var MUnicorn = function(MUnicorn) { MUnicorn = MUnicorn || {}; var Module = MUnicorn; var Module;if(!Module)Module=(typeof MUnicorn!=="undefined"?MUnicorn: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}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}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};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return xhr.response}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function 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"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var PAGE_SIZE=16384;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 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 PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}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){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)}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=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+314032;__ATINIT__.push();allocate([0,0,0,0,0,0,0,192,255,255,0,0,0,0,0,0,80,231,3,0,15,9,0,0,1,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,50,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,231,3,0,15,9,0,0,1,3,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,200,3,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,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,0,0,0,0,209,200,3,0,15,15,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,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,0,0,0,0,217,200,3,0,15,15,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,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,0,0,0,0,228,200,3,0,15,15,1,0,0,0,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,200,3,0,15,15,4,0,5,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,200,3,0,15,15,4,0,5,4,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,201,3,0,15,15,5,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,201,3,0,15,15,6,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,201,3,0,15,15,7,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,201,3,0,15,9,0,0,1,0,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,201,3,0,15,9,0,0,1,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,216,3,0,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,0,0,0,0,0,0,0,0,51,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,204,216,3,0,0,13,0,3,0,1,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,0,0,0,0,0,0,0,0,0,0,53,3,0,0,0,0,0,0,52,3,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,212,3,0,15,3,255,0,255,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,2,0,0,0,0,0,0,0,0,0,0,54,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,9,215,3,0,15,10,255,0,255,255,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,215,3,0,15,7,255,0,0,255,0,0,0,0,0,0,17,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,215,3,0,15,7,8,0,0,2,0,0,0,0,0,0,1,2,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,214,3,0,15,7,13,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,214,3,0,15,7,5,0,0,4,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,234,214,3,0,15,7,10,0,0,4,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,238,214,3,0,15,7,10,0,0,5,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,242,214,3,0,15,6,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,214,3,0,15,6,0,0,0,1,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,214,3,0,0,1,0,3,0,2,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,2,0,0,0,0,0,0,0,0,0,0,55,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,214,3,0,0,13,0,3,3,2,0,0,1,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,214,3,0,15,13,0,0,0,2,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,186,214,3,0,0,13,0,3,3,3,0,0,1,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,214,3,0,15,13,0,0,0,3,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,207,214,3,0,0,13,0,3,0,4,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,214,3,0,15,8,3,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,214,3,0,15,8,3,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,214,3,0,15,8,3,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,214,3,0,15,8,3,0,0,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,214,3,0,15,7,0,0,0,4,0,0,0,0,0,0,1,2,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,214,3,0,15,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,214,3,0,15,9,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,207,3,0,15,0,0,0,1,255,0,0,0,0,0,0,34,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,205,3,0,14,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,214,3,0,15,8,255,0,255,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,214,3,0,15,8,255,0,255,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,214,3,0,15,8,255,0,255,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,214,3,0,15,8,255,0,255,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,214,3,0,15,9,12,0,0,0,0,0,0,0,0,0,96,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,3,0,0,5,2,0,0,0,0,0,0,64,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,17,213,3,0,15,7,0,0,0,4,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,213,3,0,15,9,12,0,0,1,0,0,0,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,5,2,0,0,0,0,0,0,65,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,32,213,3,0,0,9,12,3,3,1,0,0,1,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,5,2,0,0,0,0,0,0,65,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,47,213,3,0,15,9,12,0,0,2,0,0,0,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,5,2,0,0,0,0,0,0,66,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,213,3,0,0,9,12,3,3,2,0,0,1,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,5,2,0,0,0,0,0,0,66,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,213,3,0,15,9,12,0,0,3,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,3,0,0,5,2,0,0,0,0,0,0,67,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,80,213,3,0,15,9,12,0,0,4,0,0,0,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,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,88,213,3,0,15,9,12,0,0,5,0,0,0,0,0,0,2,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,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,95,213,3,0,15,9,13,0,0,0,0,0,0,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,6,2,0,0,68,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,213,3,0,0,9,13,3,3,0,0,0,1,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,6,2,0,0,69,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,213,3,0,0,14,15,3,3,7,0,0,1,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,6,0,0,5,2,0,0,0,0,0,0,70,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,213,3,0,15,9,13,0,0,1,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,3,0,0,5,2,0,0,0,0,0,0,71,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,140,213,3,0,15,9,13,0,0,2,0,0,0,0,0,0,2,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,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,150,213,3,0,15,9,14,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,3,0,0,0,0,0,0,0,0,0,0,72,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,160,213,3,0,15,9,14,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,73,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,171,213,3,0,15,9,14,0,0,2,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,74,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,213,3,0,0,12,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,3,0,0,0,0,0,0,0,0,0,0,75,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,213,3,0,15,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,2,0,0,0,0,0,0,0,0,0,0,76,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,213,3,0,0,0,0,3,1,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,213,3,0,0,0,0,3,2,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,2,0,0,0,0,0,0,0,0,0,0,77,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,213,3,0,0,0,0,3,1,7,0,0,2,0,0,0,2,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,213,3,0,0,5,1,3,0,0,0,0,2,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,213,3,0,0,5,1,3,0,1,0,0,2,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,213,3,0,0,10,2,3,0,0,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,213,3,0,15,10,2,0,0,0,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,245,213,3,0,15,10,2,0,0,1,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,251,213,3,0,0,12,1,3,0,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,214,3,0,15,8,5,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,214,3,0,15,8,5,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,214,3,0,15,8,5,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,214,3,0,15,8,6,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,214,3,0,15,8,6,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,214,3,0,15,8,6,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,214,3,0,15,8,7,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,214,3,0,15,8,7,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,214,3,0,15,8,7,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,214,3,0,15,8,7,0,0,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,212,3,0,14,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,215,212,3,0,0,1,0,2,0,0,0,0,1,0,0,0,2,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,212,3,0,14,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,212,3,0,14,0,2,2,0,2,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,212,3,0,14,0,1,2,0,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,246,212,3,0,14,1,0,2,0,4,0,0,2,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,3,0,14,1,3,2,0,4,0,0,2,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,213,3,0,14,0,7,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,212,3,0,14,0,1,0,0,0,0,0,0,0,0,0,6,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,212,3,0,14,0,2,0,0,0,0,0,0,0,0,0,6,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,210,3,0,0,4,2,3,3,0,0,0,1,0,0,0,1,3,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,210,3,0,0,4,2,3,3,1,0,0,1,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,2,0,0,9,2,0,0,0,0,0,0,78,3,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,226,210,3,0,0,4,4,3,3,0,0,0,1,0,0,0,0,0,0,0,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,10,2,0,0,79,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,210,3,0,0,4,4,3,3,1,0,0,1,0,0,0,0,0,0,0,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,11,2,0,0,80,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,210,3,0,0,0,0,3,3,7,0,0,1,0,0,0,32,0,0,0,170,0,0,0,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,210,3,0,0,7,4,1,3,1,0,0,1,0,0,0,1,5,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,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,253,210,3,0,0,4,2,3,0,2,0,0,1,0,0,0,1,4,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,211,3,0,0,7,1,1,0,0,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,211,3,0,0,7,5,1,0,0,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,211,3,0,0,7,5,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,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,35,211,3,0,0,7,6,1,0,1,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,211,3,0,0,7,6,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,211,3,0,0,7,10,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,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,58,211,3,0,0,7,10,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,211,3,0,0,7,11,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,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,73,211,3,0,0,7,14,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,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,82,211,3,0,0,7,14,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,211,3,0,0,8,3,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,211,3,0,0,8,3,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,211,3,0,0,8,3,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,211,3,0,0,8,3,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,211,3,0,0,8,3,1,0,5,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,211,3,0,0,8,3,1,0,7,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,211,3,0,0,8,7,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,211,3,0,0,8,7,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,211,3,0,0,8,7,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,211,3,0,0,8,7,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,211,3,0,0,8,7,1,0,5,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,211,3,0,0,8,7,1,0,7,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,211,3,0,0,7,8,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,211,3,0,0,7,8,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,212,3,0,0,7,8,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,212,3,0,0,7,8,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,212,3,0,15,8,3,0,0,5,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,212,3,0,15,8,3,0,0,7,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,212,3,0,15,8,7,0,0,5,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,212,3,0,15,8,7,0,0,7,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,3],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([62,212,3,0,15,7,1,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,212,3,0,15,7,1,0,0,6,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,212,3,0,15,7,5,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,212,3,0,15,7,5,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,212,3,0,15,7,5,0,0,6,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,212,3,0,15,7,5,0,0,7,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,212,3,0,15,7,6,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,212,3,0,15,7,6,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,212,3,0,15,7,10,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,212,3,0,15,7,10,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,212,3,0,15,7,11,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,212,3,0,15,7,14,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,212,3,0,15,7,14,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,212,3,0,15,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,2,0,0,0,0,0,0,0,0,0,0,54,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,169,212,3,0,0,4,0,3,0,1,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,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,177,212,3,0,0,4,0,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,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,186,212,3,0,0,4,1,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,2,0,0,15,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,193,212,3,0,0,4,2,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,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,2,0,0,88,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,210,3,0,0,1,1,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,2,0,0,0,0,0,0,0,0,0,0,89,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,210,3,0,0,4,0,3,4,1,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,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,191,210,3,0,0,5,2,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,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,199,210,3,0,0,6,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,210,3,0,0,4,0,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,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,166,210,3,0,0,12,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,3,0,0,0,0,0,0,0,0,0,0,75,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,210,3,0,0,12,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,2,0,0,50,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,210,3,0,0,1,1,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,2,0,0,50,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,210,3,0,0,4,0,3,6,1,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,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,124,210,3,0,0,5,2,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,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,132,210,3,0,0,6,0,3,6,0,0,0,1,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,210,3,0,0,4,0,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,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,149,210,3,0,0,12,0,3,6,0,0,0,1,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,3,0,0,0,0,0,0,0,0,0,0,75,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,210,3,0,0,1,1,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,2,0,0,0,0,0,0,0,0,0,0,76,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,208,3,0,15,5,0,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,61,210,3,0,15,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,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,66,210,3,0,0,5,2,3,0,0,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,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,74,210,3,0,0,2,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,2,0,0,0,0,0,0,0,0,0,0,90,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,210,3,0,0,2,0,3,0,1,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,0,0,0,0,0,0,0,0,90,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,210,3,0,0,2,0,3,0,2,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,2,0,0,0,0,0,0,0,0,0,0,91,3,0,0,0,0,0,0,52,3,0,0,4,2,0,0,0,0,0,0,102,210,3,0,15,2,0,0,0,2,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,2,0,0,0,0,0,0,0,0,0,0,92,3,0,0,0,0,0,0,93,3,0,0,3,2,0,0,0,0,0,0,108,210,3,0,0,6,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,209,3,0,15,5,0,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,2,0,0,0,0,0,0,18,2,0,0,94,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,209,3,0,15,5,0,0,0,1,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,0,0,0,0,19,2,0,0,95,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,209,3,0,15,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,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,203,209,3,0,15,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,215,209,3,0,15,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,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,226,209,3,0,15,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,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,237,209,3,0,15,6,0,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,209,3,0,15,6,1,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,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,210,3,0,15,6,2,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,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,210,3,0,15,6,3,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,210,3,0,15,6,4,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,210,3,0,15,6,5,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,210,3,0,15,6,6,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,210,3,0,15,6,7,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,209,3,0,14,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,6,0,0,0,0,0,0,0,0,0,0,96,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,209,3,0,14,1,0,0,6,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,6,0,0,20,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,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,208,3,0,15,14,0,0,0,0,0,0,0,0,0,0,32,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,3,0,0,21,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,223,208,3,0,0,14,0,3,3,0,0,0,1,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,160,172,185,3,0,0,0,0,192,3,0,0,21,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,234,208,3,0,0,14,1,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,208,3,0,15,14,2,0,0,1,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,3,0,0,22,2,0,0,0,0,0,0,97,3,0,0,0,0,0,0,52,3,0,0,3,2,0,0,0,0,0,0,251,208,3,0,0,14,2,3,3,1,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,3,0,0,22,2,0,0,0,0,0,0,97,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,8,209,3,0,15,14,3,0,0,1,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,3,0,0,23,2,0,0,0,0,0,0,97,3,0,0,0,0,0,0,52,3,0,0,3,2,0,0,0,0,0,0,17,209,3,0,0,14,3,3,3,1,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,3,0,0,23,2,0,0,0,0,0,0,97,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,30,209,3,0,15,14,2,0,0,0,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,2,0,0,24,2,0,0,98,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,209,3,0,0,14,2,3,3,0,0,0,1,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,2,0,0,98,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,209,3,0,15,14,3,0,0,0,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,2,0,0,24,2,0,0,98,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,209,3,0,0,14,3,3,3,0,0,0,1,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,2,0,0,98,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,209,3,0,15,0,14,0,0,0,0,0,0,0,0,0,100,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,2,0,0,26,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,85,209,3,0,0,14,0,3,3,1,0,0,1,0,0,0,96,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,2,0,0,26,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,96,209,3,0,15,0,14,0,1,0,0,0,0,0,0,0,100,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,2,0,0,26,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,103,209,3,0,0,14,0,3,3,2,0,0,1,0,0,0,96,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,2,0,0,26,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,114,209,3,0,15,0,14,0,2,0,0,0,0,0,0,0,100,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,3,0,0,22,2,0,0,0,0,0,0,99,3,0,0,0,0,0,0,52,3,0,0,3,2,0,0,0,0,0,0,124,209,3,0,0,14,2,3,3,2,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,3,0,0,23,2,0,0,0,0,0,0,99,3,0,0,0,0,0,0,52,3,0,0,0,0,0,0,0,0,0,0,138,209,3,0,15,0,14,0,3,0,0,0,0,0,0,0,100,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,23,2,0,0,0,0,0,0,99,3,0,0,0,0,0,0,52,3,0,0,3,2,0,0,0,0,0,0,148,209,3,0,0,14,3,3,3,2,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,23,2,0,0,0,0,0,0,99,3,0,0,0,0,0,0,52,3,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,207,3,0,15,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,3,0,0,0,0,0,0,0,0,0,0,100,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,3,0,15,7,8,0,0,255,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,2,0,0,0,0,0,0,87,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,208,3,0,15,7,10,0,0,3,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,208,3,0,15,7,14,0,0,3,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,208,3,0,15,7,10,0,0,6,0,0,0,0,0,0,34,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,208,3,0,15,7,12,0,0,4,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,208,3,0,15,0,5,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,208,3,0,15,0,6,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,208,3,0,15,0,12,0,0,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,172,208,3,0,15,0,12,0,1,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,176,208,3,0,15,0,12,0,2,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,180,208,3,0,15,0,14,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,208,3,0,15,5,255,0,255,255,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,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,153,198,4,0,15,15,0,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,208,3,0,15,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,3,0,0,0,0,0,0,0,0,0,0,101,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,208,3,0,15,15,2,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,208,3,0,15,15,3,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,240,15,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,208,3,0,15,15,4,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,102,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,208,3,0,15,15,8,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,2,0,0,103,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,208,3,0,15,7,255,0,0,255,0,0,0,0,0,0,48,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,208,3,0,15,9,255,0,255,255,0,0,0,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,208,3,0,15,9,255,0,255,255,0,0,0,0,0,0,50,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,207,3,0,15,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,3,0,0,0,0,0,0,0,0,0,0,105,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,207,3,0,15,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,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,243,207,3,0,15,9,1,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,208,3,0,15,9,1,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,208,3,0,15,9,2,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,208,3,0,15,9,2,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,207,3,0,15,15,255,0,255,255,0,0,0,0,0,0,50,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,207,3,0,0,10,3,3,0,0,0,0,2,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,207,3,0,15,10,3,0,0,1,0,0,0,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,207,3,0,15,0,7,0,0,0,0,0,0,0,0,0,4,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,207,3,0,15,0,2,0,0,0,0,0,0,0,0,0,36,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,2,0,0,0,0,0,0,0,0,0,0,90,3,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,201,207,3,0,15,0,2,0,1,0,0,0,0,0,0,0,36,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,0,0,0,0,0,0,0,0,90,3,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,207,3,0,15,0,255,0,255,255,0,0,0,0,0,0,17,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,207,3,0,0,0,0,3,0,5,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,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,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,127,80,231,3,0,15,9,0,0,1,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,2,0,0,106,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,231,3,0,15,9,0,0,1,3,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,200,3,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,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,0,0,0,0,209,200,3,0,15,15,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,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,0,0,0,0,217,200,3,0,15,15,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,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,0,0,0,0,228,200,3,0,15,15,1,0,0,0,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,200,3,0,15,15,4,0,5,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,200,3,0,15,15,4,0,5,4,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,201,3,0,15,15,5,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,201,3,0,15,15,6,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,201,3,0,15,15,7,0,5,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,201,3,0,15,9],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([1,0,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,201,3,0,15,9,0,0,1,2,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,216,3,0,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,0,0,0,0,0,0,0,0,107,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,204,216,3,0,0,13,0,3,0,1,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,0,0,0,0,0,0,0,0,0,0,109,3,0,0,0,0,0,0,108,3,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,212,3,0,15,3,255,0,255,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,2,0,0,0,0,0,0,0,0,0,0,110,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,9,215,3,0,15,10,255,0,255,255,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,215,3,0,15,7,255,0,0,255,0,0,0,0,0,0,17,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,215,3,0,15,7,8,0,0,2,0,0,0,0,0,0,1,2,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,214,3,0,15,7,13,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,214,3,0,15,7,5,0,0,4,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,234,214,3,0,15,7,10,0,0,4,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,238,214,3,0,15,7,10,0,0,5,0,0,0,0,0,0,1,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,242,214,3,0,15,6,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,214,3,0,15,6,0,0,0,1,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,214,3,0,0,1,0,3,0,2,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,2,0,0,0,0,0,0,0,0,0,0,111,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,214,3,0,0,13,0,3,3,2,0,0,1,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,214,3,0,15,13,0,0,0,2,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,186,214,3,0,0,13,0,3,3,3,0,0,1,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,214,3,0,15,13,0,0,0,3,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,207,214,3,0,0,13,0,3,0,4,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,214,3,0,15,8,3,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,214,3,0,15,8,3,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,214,3,0,15,8,3,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,214,3,0,15,8,3,0,0,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,214,3,0,15,7,0,0,0,4,0,0,0,0,0,0,1,2,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,214,3,0,15,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,214,3,0,15,9,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,207,3,0,15,0,0,0,1,255,0,0,0,0,0,0,34,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,205,3,0,14,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,214,3,0,15,8,255,0,255,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,214,3,0,15,8,255,0,255,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,214,3,0,15,8,255,0,255,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,214,3,0,15,8,255,0,255,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,214,3,0,15,9,12,0,0,0,0,0,0,0,0,0,96,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,3,0,0,33,2,0,0,0,0,0,0,120,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,17,213,3,0,15,7,0,0,0,4,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,213,3,0,15,9,12,0,0,1,0,0,0,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,33,2,0,0,0,0,0,0,121,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,32,213,3,0,0,9,12,3,3,1,0,0,1,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,33,2,0,0,0,0,0,0,121,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,47,213,3,0,15,9,12,0,0,2,0,0,0,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,33,2,0,0,0,0,0,0,122,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,213,3,0,0,9,12,3,3,2,0,0,1,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,3,0,0,33,2,0,0,0,0,0,0,122,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,213,3,0,15,9,12,0,0,3,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,3,0,0,33,2,0,0,0,0,0,0,123,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,80,213,3,0,15,9,12,0,0,4,0,0,0,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,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,88,213,3,0,15,9,12,0,0,5,0,0,0,0,0,0,2,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,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,95,213,3,0,15,9,13,0,0,0,0,0,0,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,2,0,0,34,2,0,0,124,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,213,3,0,0,9,13,3,3,0,0,0,1,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,2,0,0,34,2,0,0,125,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,213,3,0,0,14,15,3,3,7,0,0,1,0,0,0,64,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,6,0,0,33,2,0,0,0,0,0,0,126,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,213,3,0,15,9,13,0,0,1,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,3,0,0,33,2,0,0,0,0,0,0,127,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,140,213,3,0,15,9,13,0,0,2,0,0,0,0,0,0,2,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,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,150,213,3,0,15,9,14,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,3,0,0,0,0,0,0,0,0,0,0,128,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,160,213,3,0,15,9,14,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,129,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,171,213,3,0,15,9,14,0,0,2,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,130,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,213,3,0,0,12,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,3,0,0,0,0,0,0,0,0,0,0,131,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,213,3,0,15,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,2,0,0,0,0,0,0,0,0,0,0,132,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,213,3,0,0,0,0,3,1,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,213,3,0,0,0,0,3,2,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,2,0,0,0,0,0,0,0,0,0,0,133,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,213,3,0,0,0,0,3,1,7,0,0,2,0,0,0,2,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,213,3,0,0,5,1,3,0,0,0,0,2,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,213,3,0,0,5,1,3,0,1,0,0,2,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,213,3,0,0,10,2,3,0,0,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,213,3,0,15,10,2,0,0,0,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,245,213,3,0,15,10,2,0,0,1,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,251,213,3,0,0,12,1,3,0,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,214,3,0,15,8,5,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,214,3,0,15,8,5,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,214,3,0,15,8,5,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,214,3,0,15,8,6,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,214,3,0,15,8,6,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,214,3,0,15,8,6,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,214,3,0,15,8,7,0,0,0,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,214,3,0,15,8,7,0,0,1,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,214,3,0,15,8,7,0,0,2,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,214,3,0,15,8,7,0,0,3,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,212,3,0,14,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,215,212,3,0,0,1,0,2,0,0,0,0,1,0,0,0,2,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,212,3,0,14,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,212,3,0,14,0,2,2,0,2,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,212,3,0,14,0,1,2,0,0,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,246,212,3,0,14,1,0,2,0,4,0,0,2,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,3,0,14,1,3,2,0,4,0,0,2,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,213,3,0,14,0,7,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,212,3,0,14,0,1,0,0,0,0,0,0,0,0,0,6,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,212,3,0,14,0,2,0,0,0,0,0,0,0,0,0,6,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,210,3,0,0,4,2,3,3,0,0,0,1,0,0,0,1,3,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,210,3,0,0,4,2,3,3,1,0,0,1,0,0,0,32,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,2,0,0,37,2,0,0,0,0,0,0,134,3,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,226,210,3,0,0,4,4,3,3,0,0,0,1,0,0,0,0,0,0,0,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,38,2,0,0,135,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,210,3,0,0,4,4,3,3,1,0,0,1,0,0,0,0,0,0,0,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,39,2,0,0,136,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,210,3,0,0,0,0,3,3,7,0,0,1,0,0,0,32,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,210,3,0,0,7,4,1,3,1,0,0,1,0,0,0,1,5,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,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,253,210,3,0,0,4,2,3,0,2,0,0,1,0,0,0,1,4,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,211,3,0,0,7,1,1,0,0,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,211,3,0,0,7,5,1,0,0,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,211,3,0,0,7,5,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,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,35,211,3,0,0,7,6,1,0,1,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,211,3,0,0,7,6,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,211,3,0,0,7,10,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,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,58,211,3,0,0,7,10,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,211,3,0,0,7,11,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,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,73,211,3,0,0,7,14,1,3,1,0,0,1,0,0,0,1,1,0,0,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,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,82,211,3,0,0,7,14,1,0,2,0,0,1,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,211,3,0,0,8,3,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,211,3,0,0,8,3,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,211,3,0,0,8,3,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,211,3,0,0,8,3,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,211,3,0,0,8,3,1,0,5,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,211,3,0,0,8,3,1,0,7,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,211,3,0,0,8,7,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,211,3,0,0,8,7,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,211,3,0,0,8,7,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,211,3,0,0,8,7,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,211,3,0,0,8,7,1,0,5,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,211,3,0,0,8,7,1,0,7,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,211,3,0,0,7,8,1,0,0,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,211,3,0,0,7,8,1,0,1,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,212,3,0,0,7,8,1,0,2,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,212,3,0,0,7,8,1,0,3,0,0,1,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,212,3,0,15,8,3,0,0,5,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,212,3,0,15,8,3,0,0,7,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,212,3,0,15,8,7,0,0,5,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,212,3,0,15,8,7,0,0,7,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,212,3,0,15,7,1,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,212,3,0,15,7,1,0,0,6,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,212,3,0,15,7,5,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,212,3,0,15,7,5,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,212,3,0,15,7,5,0,0,6,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,212,3,0,15,7,5,0,0,7,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,212,3,0,15,7,6,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,212,3,0,15,7,6,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,212,3,0,15,7,10,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,212,3,0,15,7,10,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,212,3,0,15,7,11,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,212,3,0,15,7,14,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,212,3,0,15,7,14,0,0,2,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,212,3,0,15,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate([184,2,0,0,0,0,0,0,0,0,0,0,110,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,169,212,3,0,0,4,0,3,0,1,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,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,177,212,3,0,0,4,0,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,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,186,212,3,0,0,4,1,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,2,0,0,43,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,193,212,3,0,0,4,2,3,0,0,0,0,1,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,2,0,0,144,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,210,3,0,0,1,1,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,2,0,0,0,0,0,0,0,0,0,0,145,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,210,3,0,0,4,0,3,4,1,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,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,191,210,3,0,0,5,2,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,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,199,210,3,0,0,6,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,210,3,0,0,4,0,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,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,166,210,3,0,0,12,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,3,0,0,0,0,0,0,0,0,0,0,131,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,210,3,0,0,12,0,3,4,0,0,0,1,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,2,0,0,106,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,210,3,0,0,1,1,3,4,0,0,0,1,0,0,0,32,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,2,0,0,106,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,210,3,0,0,4,0,3,6,1,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,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,124,210,3,0,0,5,2,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,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,132,210,3,0,0,6,0,3,6,0,0,0,1,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,210,3,0,0,4,0,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,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,149,210,3,0,0,12,0,3,6,0,0,0,1,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,3,0,0,0,0,0,0,0,0,0,0,131,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,210,3,0,0,1,1,3,6,0,0,0,1,0,0,0,32,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,2,0,0,0,0,0,0,0,0,0,0,132,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,208,3,0,15,5,0,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,61,210,3,0,15,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,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,66,210,3,0,0,5,2,3,0,0,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,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,74,210,3,0,0,2,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,2,0,0,0,0,0,0,0,0,0,0,146,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,210,3,0,0,2,0,3,0,1,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,0,0,0,0,0,0,0,0,146,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,210,3,0,0,2,0,3,0,2,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,2,0,0,0,0,0,0,0,0,0,0,147,3,0,0,0,0,0,0,108,3,0,0,9,2,0,0,0,0,0,0,102,210,3,0,15,2,0,0,0,2,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,2,0,0,0,0,0,0,0,0,0,0,148,3,0,0,0,0,0,0,149,3,0,0,8,2,0,0,0,0,0,0,108,210,3,0,0,6,0,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,209,3,0,15,5,0,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,2,0,0,0,0,0,0,46,2,0,0,150,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,209,3,0,15,5,0,0,0,1,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,2,0,0,0,0,0,0,47,2,0,0,151,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,209,3,0,15,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,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,203,209,3,0,15,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,215,209,3,0,15,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,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,226,209,3,0,15,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,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,237,209,3,0,15,6,0,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,209,3,0,15,6,1,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,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,210,3,0,15,6,2,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,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,210,3,0,15,6,3,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,210,3,0,15,6,4,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,210,3,0,15,6,5,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,210,3,0,15,6,6,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,210,3,0,15,6,7,0,0,255,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,209,3,0,14,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,6,0,0,0,0,0,0,0,0,0,0,152,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,209,3,0,14,1,0,0,6,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,6,0,0,48,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,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,208,3,0,15,14,0,0,0,0,0,0,0,0,0,0,32,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,3,0,0,49,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,223,208,3,0,0,14,0,3,3,0,0,0,1,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,160,172,185,3,0,0,0,0,192,3,0,0,49,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,234,208,3,0,0,14,1,3,0,0,0,0,2,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,208,3,0,15,14,2,0,0,1,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,3,0,0,50,2,0,0,0,0,0,0,153,3,0,0,0,0,0,0,108,3,0,0,8,2,0,0,0,0,0,0,251,208,3,0,0,14,2,3,3,1,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,3,0,0,50,2,0,0,0,0,0,0,153,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,8,209,3,0,15,14,3,0,0,1,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,3,0,0,51,2,0,0,0,0,0,0,153,3,0,0,0,0,0,0,108,3,0,0,8,2,0,0,0,0,0,0,17,209,3,0,0,14,3,3,3,1,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,3,0,0,51,2,0,0,0,0,0,0,153,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,30,209,3,0,15,14,2,0,0,0,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,2,0,0,52,2,0,0,154,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,209,3,0,0,14,2,3,3,0,0,0,1,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,2,0,0,154,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,209,3,0,15,14,3,0,0,0,0,0,0,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,2,0,0,52,2,0,0,154,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,209,3,0,0,14,3,3,3,0,0,0,1,0,0,0,96,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,2,0,0,154,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,209,3,0,15,0,14,0,0,0,0,0,0,0,0,0,100,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,2,0,0,54,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,85,209,3,0,0,14,0,3,3,1,0,0,1,0,0,0,96,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,2,0,0,54,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,0,0,0,0,96,209,3,0,15,0,14,0,1,0,0,0,0,0,0,0,100,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,2,0,0,54,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,103,209,3,0,0,14,0,3,3,2,0,0,1,0,0,0,96,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,2,0,0,54,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,0,0,0,0,114,209,3,0,15,0,14,0,2,0,0,0,0,0,0,0,100,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,3,0,0,50,2,0,0,0,0,0,0,155,3,0,0,0,0,0,0,108,3,0,0,8,2,0,0,0,0,0,0,124,209,3,0,0,14,2,3,3,2,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,3,0,0,51,2,0,0,0,0,0,0,155,3,0,0,0,0,0,0,108,3,0,0,0,0,0,0,0,0,0,0,138,209,3,0,15,0,14,0,3,0,0,0,0,0,0,0,100,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,51,2,0,0,0,0,0,0,155,3,0,0,0,0,0,0,108,3,0,0,8,2,0,0,0,0,0,0,148,209,3,0,0,14,3,3,3,2,0,0,1,0,0,0,64,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,51,2,0,0,0,0,0,0,155,3,0,0,0,0,0,0,108,3,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,207,3,0,15,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,3,0,0,0,0,0,0,0,0,0,0,156,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,3,0,15,7,8,0,0,255,0,0,0,0,0,0,32,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,2,0,0,0,0,0,0,143,3,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,208,3,0,15,7,10,0,0,3,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,208,3,0,15,7,14,0,0,3,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,208,3,0,15,7,10,0,0,6,0,0,0,0,0,0,34,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,208,3,0,15,7,12,0,0,4,0,0,0,0,0,0,34,0,0,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,208,3,0,15,0,5,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,208,3,0,15,0,6,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,208,3,0,15,0,12,0,0,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,172,208,3,0,15,0,12,0,1,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,176,208,3,0,15,0,12,0,2,0,0,0,0,0,0,0,5,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,180,208,3,0,15,0,14,0,0,0,0,0,0,0,0,0,5,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,208,3,0,15,5,255,0,255,255,0,0,0,0,0,0,16,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,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,153,198,4,0,15,15,0,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,208,3,0,15,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,3,0,0,0,0,0,0,0,0,0,0,157,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,208,3,0,15,15,2,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,208,3,0,15,15,3,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,240,15,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,208,3,0,15,15,4,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,158,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,208,3,0,15,15,8,0,0,0,0,0,0,0,0,0,32,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,2,0,0,159,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,208,3,0,15,7,255,0,0,255,0,0,0,0,0,0,48,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,208,3,0,15,9,255,0,255,255,0,0,0,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,208,3,0,15,9,255,0,255,255,0,0,0,0,0,0,50,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,218,207,3,0,15,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,3,0,0,0,0,0,0,0,0,0,0,161,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,207,3,0,15,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,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,243,207,3,0,15,9,1,0,0,0,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,208,3,0,15,9,1,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,208,3,0,15,9,2,0,0,0,0,0,0,0,0,0,1,1,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,208,3,0,15,9,2,0,0,1,0,0,0,0,0,0,1,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,207,3,0,15,15,255,0,255,255,0,0,0,0,0,0,50,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,207,3,0,0,10,3,3,0,0,0,0,2,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,207,3,0,15,10,3,0,0,1,0,0,0,0,0,0,18,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,207,3,0,15,0,7,0,0,0,0,0,0,0,0,0,4,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,207,3,0,15,0,2,0,0,0,0,0,0,0,0,0,36,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,2,0,0,0,0,0,0,0,0,0,0,146,3,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,201,207,3,0,15,0,2,0,1,0,0,0,0,0,0,0,36,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,0,0,0,0,0,0,0,0,146,3,0,0,0,0,0,0,0,0,0,0,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,207,3,0,15,0,255,0,255,255,0,0,0,0,0,0,17,1,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,207,3,0,0,0,0,3,0,5,0,0,2,0,0,0,32,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,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,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,231,3,0,0,11,0,3,1,2,0,0,1,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,2,0,0,106,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,231,3,0,15,9,0,0,1,2,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,2,0,0,106,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,231,3,0,0,11,0,3,1,3,0,0,1,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,231,3,0,15,9,0,0,1,3,0,0,0,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,231,3,0,0,15,0,3,1,0,0,0,2,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,231,3,0,0,15,2,3,1,0,0,0,1,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,231,3,0,15,0,15,0,0,0,0,0,0,0,0,0,6,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,231,3,0,0,15,2,3,1,1,0,0,1,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,231,3,0,15,0,15,0,1,0,0,0,0,0,0,0,6,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,231,3,0,0,15,2,3,1,2,0,0,1,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,231,3,0,15,0,15,0,2,0,0,0,0,0,0,0,6,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,231,3,0,0,15,2,3,1,3,0,0,1,0,0,0,2,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,231,3,0,15,0,15,0,3,0,0,0,0,0,0,0,6,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,127,255,255,255,255,255,255,247,127,255,255,255,255,255,255,247,127,225,85,4,0,0,128,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,229,85,4,0,0,131,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,233,85,4,0,0,132,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,240,85,4,0,0,133,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,247,85,4,0,0,144,1,0,130,4,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,1,0,0,0,252,85,4,0,0,145,1,0,130,5,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30736);allocate([99,0,1,0,3,0,0,0,1,86,4,0,0,147,1,0,130,4,0,128,142,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,6,86,4,0,0,147,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,54,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,11,86,4,0,0,149,1,0,130,4,0,128,143,12,25,158,0,0,0,128,36,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,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,255,188,16,48,0,0,0,60,0,149,115,0,0,0,0,0,32,0,0,0,32,0,0,0,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,63,0,0,0,0,0,0,0,0,99,0,41,0,1,0,0,0,16,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,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,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,25,0,1,0,0,0,21,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,144,0,0,0,128,0,0,0,0,4,0,0,0,4,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,16,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,10,1,1,1,0,0,0,250,86,4,0,0,4,0,0,66,2,2,0,1,0,0,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,255,255,255,255,0,0,0,0,4,0,0,0,16,0,0,0,2,0,0,0,255,255,120,54,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,40,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,38,86,4,0,0,84,0,0,66,2,2,0,1,0,0,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,255,255,255,255,0,0,0,0,4,0,0,0,16,0,0,0,2,0,0,0,255,255,120,54,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,40,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,128,1,0,0,0,45,86,4,0,0,129,1,0,130,64,0,128,154,48,97,190,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,255,255,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,1,0,0,0,49,86,4,0,0,129,1,0,130,64,0,128,155,48,97,190,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,255,255,248,54,0,0,0,0,0,0,0,0,0,129,3,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,1,0,0,0,53,86,4,0,160,130,1,0,138,64,0,128,155,81,163,222,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,1,0,0,0,255,255,251,54,0,0,0,0,0,0,0,0,0,130,15,0,0,0,0,0,40,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,2,0,1,0,0,0,58,86,4,0,0,0,1,0,130,68,0,128,155,81,163,254,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,251,54,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,2,0,1,0,0,0,75,86,4,0,0,0,1,0,130,72,0,128,139,81,163,254,0,0,0,128,0,48,0,140,0,0,252,224,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,216,48,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,255,127,0,0,1,0,0,0,92,86,4,0,2,99,0,0,50,9,3,0,1,0,0,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,16,0,0,0,2,0,0,0,255,255,208,53,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,40,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,32,1,0,0,0,104,86,4,0,3,99,0,0,50,9,3,0,1,0,0,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,16,0,0,0,2,0,0,0,31,255,208,245,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,40,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,64,1,0,0,0,116,86,4,0,0,0,1,0,130,68,0,128,155,81,163,254,0,0,0,128,128,12,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,251,55,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,24,0,1,0,0,0,255,255,255,255,255,255,247,127,225,85,4,0,0,128,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,229,85,4,0,0,131,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,233,85,4,0,0,132,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,240,85,4,0,0,133,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,247,85,4,0,0,144,1,0,130,4,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,1,0,0,0,252,85,4,0,0,145,1,0,130,5,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,3,0,0,0,1,86,4,0,0,147,1,0,130,4,0,128,142,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,6,86,4,0,0,147,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,54,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,11,86,4,0,0,149,1,0,130,4,0,128,143,12,25,158,0,0,0,128,36,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,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,255,188,16,48,0,0,0,60,0,149,115,0,0,0,0,0,32,0,0,0,32,0,0,0,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,63,0,0,0,0,0,0,0,0,99,0,41,0,1,0,0,0,16,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,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,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,25,0,1,0,0,0,21,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,144,0,0,0,128,0,0,0,0,4,0,0,0,4,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,16,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,10,1,1,1,0,0,0,250,86,4,0,0,4,0,0,66,2,2,0,1,0,0,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,255,255,255,255,0,0,0,0,4,0,0,0,16,0,0,0,2,0,0,0,255,255,120,54,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,40,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,1,0,0,0,38,86,4,0,0,84,0,0,66,2,2,0,1,0,0,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,255,255,255,255,0,0,0,0,4,0,0,0,16,0,0,0,2,0,0,0,255,255,120,54,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,40,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,128,1,0,0,0,45,86,4,0,0,129,1,0,130,64,0,128,154,48,97,190,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,255,255,248,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,1,0,0,0,49,86,4,0,0,129,1,0,130,64,0,128,155,48,97,190,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,255,255,248,54,0,0,0,0,0,0,0,0,0,129,3,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,1,0,0,0,53,86,4,0,160,130,1,0,138,64,0,128,155,81,163,222,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,1,0,0,0,255,255,251,54,0,0,0,0,0,0,0,0,0,130,15,0,0,0,0,0,40,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,2,0,1,0,0,0,58,86,4,0,0,0,1,0,130,68,0,128,155,81,163,254,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,251,54,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,2,0,1,0,0,0,75,86,4,0,0,0,1,0,130,72,0,128,139,81,163,254,0,0,0,128,0,48,0,140,0,0,252,224,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,216,48,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,255,127,0,0,1,0,0,0,92,86,4,0,2,99,0,0,50,9,3,0,1,0,0,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,16,0,0,0,2,0,0,0,255,255,208,53,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,40,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,32,1,0,0,0,104,86,4,0,3,99,0,0,50,9,3,0,1,0,0,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,16,0,0,0,2,0,0,0,31,255,208,245,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,40,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,64,1,0,0,0,116,86,4,0,0,0,1,0,130,68,0,128,155,81,163,254,0,0,0,128,128,12,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,255,255,251,55,0,0,0,0,0,0,0,0,0,0,127,0,0,0,0,0,42,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,24,0,1,0,0,0,255,255,255,255,255,255,247,127,77,143,4,0,0,0,0,0,0,0,0,0,2,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,0,0,0,0,0,0,0,253,7,4,0,4,0,0,0,4,0,0,0,0,0,0,0,93,143,4,0,0,0,0,0,0,0,0,0,3,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,0,0,0,0,0,0,0,253,7,4,0,5,0,0,0,4,0,0,0,0,0,0,0,113,143,4,0,0,0,0,0,0,0,0,0,4,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,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,132,143,4,0,0,0,0,0,0,0,0,81,5,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,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,150,143,4,0,0,0,0,0,0,0,0,64,16,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,166,143,4,0,0,0,0,0,0,0,0,32,17,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,183,143,4,0,0,0,0,0,0,0,0,145,18,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,201,143,4,0,0,0,0,0,0,0,0,20,19,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,219,143,4,0,0,0,0,0,0,0,0,52,20,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,238,143,4,0,0,0,0,0,0,0,0,65,21,0,62,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,4,144,4,0,0,0,0,0,0,0,0,52,22,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,24,144,4,0,0,0,0,0,0,0,0,49,24,0,62,0,0,0,0,0,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,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,42,144,4,0,0,0,0,0,0,0,0,34,25,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,23,4,0,8,0,0,0,5,0,0,0,0,0,0,0,61,144,4,0,0,0,0,0,0,0,0,0,34,0,62,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,82,144,4,0,0,0,0,0,0,0,0,2,35,0,62,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,63,4,0,8,0,0,0,6,0,0,0,0,0,0,0,100,144,4,0,0,0,0,0,0,0,0,2,36,0,62,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,63,4,0,8,0,0,0,6,0,0,0,0,0,0,0,118,144,4,0,0,0,0,0,0,0,0,64,16,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,7,4,0,8,0,0,0,5,0,0,0,0,0,0,0,2,2,0,0,117,158,3,0,52,131,3,0,0,0,0,0,184,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,52,131,3,0,181,175,4,0,136,0,0,0,184,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,132,3,0,63,176,4,0,72,0,0,0,56,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,176,193,4,0,170,132,3,0,178,132,3,0,2,2,0,0,0,0,0,0,255,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,6,2,0,0,0,0,0,0,7,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,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,3,2,0,0,156,134,3,0,80,0,0,0,85,2,0,0,4,2,0,0,171,134,3,0,80,0,0,0,85,2,0,0,5,2,0,0,184,134,3,0,0,0,0,0,0,0,0,0,6,2,0,0,189,134,3,0,0,0,0,0,0,0,0,0,7,2,0,0,196,134,3,0,0,0,0,0,16,0,0,0,8,2,0,0,209,134,3,0,0,0,0,0,1,0,0,0,9,2,0,0,221,134,3,0,0,0,0,0,16,0,0,0,10,2,0,0,229,134,3,0,0,0,0,0,16,0,0,0,11,2,0,0,238,134,3,0,0,0,0,0,16,0,0,0,12,2,0,0,246,134,3,0,0,0,0,0,16,0,0,0,13,2,0,0,255,134,3,0,0,0,0,0,16,0,0,0,14,2,0,0,8,135,3,0,0,0,0,0,16,0,0,0,15,2,0,0,18,135,3,0,0,0,0,0,16,0,0,0,16,2,0,0,27,135,3,0,0,0,0,0,16,0,0,0,17,2,0,0,37,135,3,0,0,0,0,0,32,0,0,0,18,2,0,0,41,135,3,0,0,0,0,0,32,0,0,0,19,2,0,0,45,135,3,0,0,0,0,0,0,0,0,0,20,2,0,0,49,135,3,0,0,0,0,0,0,0,0,0,21,2,0,0,53,135,3,0,0,0,0,0,0,0,0,0,22,2,0,0,57,135,3,0,0,0,0,0,0,0,0,0,23,2,0,0,61,135,3,0,0,0,0,0,17,0,0,0,24,2,0,0,65,135,3,0,0,0,0,0,17,0,0,0,25,2,0,0,69,135,3,0,0,0,0,0,16,0,0,0,26,2,0,0,74,135,3,0,0,0,0,0,16,0,0,0,27,2,0,0,79,135,3,0,0,0,0,0,32,0,0,0,28,2,0,0,84,135,3,0,0,0,0,0,32,0,0,0,29,2,0,0,88,135,3,0,0,0,0,0,160,0,0,0,30,2,0,0,97,135,3,0,0,0,0,0,96,2,0,0,31,2,0,0,112,135,3,0,0,0,0,0,96,10,0,0,32,2,0,0,123,135,3,0,0,0,0,0,96,10,0,0,33,2,0,0,139,135,3,0,0,0,0,0,32,0,0,0,34,2,0,0,149,135,3,0,0,0,0,0,160,0,0,0,35,2,0,0,164,135,3,0,0,0,0,0,160,0,0,0,36,2,0,0,179,135,3,0,0,0,0,0,33,0,0,0,37,2,0,0,188,135,3,0,0,0,0,0,96,0,0,0,38,2,0,0,198,135,3,0,0,0,0,0,16,0,0,0,39,2,0,0,203,135,3,0,0,0,0,0,0,0,0,0,40,2,0,0,208,135,3,0,0,0,0,0,96,0,0,0,41,2,0,0,220,135,3,0,0,0,0,0,16,0,0,0,42,2,0,0,227,135,3,0,0,0,0,0,160,1,0,0,43,2,0,0,239,135,3,0,0,0,0,0,160,1,0,0,44,2,0,0,253,135,3,0,0,0,0,0,32,0,0,0,45,2,0,0,6,136,3,0,0,0,0,0,32,0,0,0,46,2,0,0,166,79,4,0,0,0,0,0,32,0,0,0,47,2,0,0,14,136,3,0,0,0,0,0,32,0,0,0,48,2,0,0,21,136,3,0,0,0,0,0,32,0,0,0,49,2,0,0,163,157,3,0,0,0,0,0,16,0,0,0,50,2,0,0,25,136,3,0,0,0,0,0,32],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40984);allocate([51,2,0,0,31,136,3,0,0,0,0,0,32,0,0,0,52,2,0,0,116,155,4,0,0,0,0,0,0,0,0,0,53,2,0,0,37,136,3,0,0,0,0,0,0,0,0,0,54,2,0,0,46,136,3,0,0,0,0,0,160,0,0,0,55,2,0,0,1,157,4,0,0,0,0,0,32,0,0,0,56,2,0,0,62,136,3,0,0,0,0,0,0,0,0,0,57,2,0,0,66,136,3,0,0,0,0,0,0,0,0,0,58,2,0,0,70,136,3,0,0,0,0,0,0,0,0,0,59,2,0,0,75,136,3,0,0,0,0,0,0,0,0,0,60,2,0,0,80,136,3,0,0,0,0,0,0,0,0,0,61,2,0,0,96,136,3,0,0,0,0,0,0,0,0,0,62,2,0,0,114,136,3,0,0,0,0,0,144,0,0,0,63,2,0,0,121,136,3,0,0,0,0,0,144,0,0,0,64,2,0,0,128,136,3,0,0,0,0,0,0,0,0,0,65,2,0,0,132,136,3,0,0,0,0,0,32,0,0,0,66,2,0,0,137,136,3,0,0,0,0,0,16,0,0,0,67,2,0,0,147,136,3,0,0,0,0,0,16,0,0,0,68,2,0,0,158,136,3,0,0,0,0,0,0,0,0,0,69,2,0,0,170,136,3,0,0,0,0,0,0,0,0,0,70,2,0,0,176,136,3,0,0,0,0,0,0,0,0,0,71,2,0,0,239,156,3,0,0,0,0,0,0,0,0,0,72,2,0,0,182,136,3,0,0,0,0,0,0,0,0,0,73,2,0,0,188,136,3,0,0,0,0,0,0,0,0,0,74,2,0,0,194,136,3,0,0,0,0,0,0,0,0,0,75,2,0,0,200,136,3,0,0,0,0,0,0,0,0,0,76,2,0,0,210,136,3,0,0,0,0,0,0,0,0,0,77,2,0,0,220,136,3,0,0,0,0,0,0,0,0,0,78,2,0,0,230,136,3,0,0,0,0,0,0,0,0,0,79,2,0,0,235,136,3,0,0,0,0,0,1,0,0,0,80,2,0,0,239,136,3,0,0,0,0,0,0,0,0,0,81,2,0,0,244,136,3,0,0,0,0,0,1,0,0,0,82,2,0,0,248,136,3,0,0,0,0,0,0,0,0,0,83,2,0,0,253,136,3,0,0,0,0,0,1,0,0,0,84,2,0,0,1,137,3,0,0,0,0,0,64,0,0,0,85,2,0,0,27,137,3,0,0,0,0,0,64,0,0,0,86,2,0,0,34,137,3,0,0,0,0,0,0,0,0,0,87,2,0,0,47,137,3,0,0,0,0,0,160,0,0,0,88,2,0,0,53,137,3,0,0,0,0,0,0,0,0,0,89,2,0,0,61,137,3,0,0,0,0,0,32,0,0,0,90,2,0,0,68,137,3,0,0,0,0,0,32,0,0,0,91,2,0,0,75,137,3,0,0,0,0,0,0,0,0,0,92,2,0,0,80,137,3,0,0,0,0,0,0,0,0,0,93,2,0,0,132,156,3,0,0,0,0,0,0,0,0,0,94,2,0,0,85,137,3,0,0,0,0,0,32,0,0,0,95,2,0,0,93,137,3,0,0,0,0,0,0,0,0,0,96,2,0,0,102,137,3,0,0,0,0,0,16,0,0,0,97,2,0,0,111,137,3,0,0,0,0,0,32,0,0,0,98,2,0,0,121,137,3,0,0,0,0,0,0,0,0,0,99,2,0,0,130,137,3,0,0,0,0,0,16,0,0,0,100,2,0,0,139,137,3,0,0,0,0,0,32,0,0,0,101,2,0,0,149,137,3,0,0,0,0,0,48,0,0,0,102,2,0,0,160,137,3,0,0,0,0,0,0,0,0,0,103,2,0,0,169,137,3,0,0,0,0,0,1,0,0,0,104,2,0,0,178,137,3,0,0,0,0,0,2,0,0,0,105,2,0,0,187,137,3,0,0,0,0,0,2,0,0,0,106,2,0,0,197,137,3,0,0,0,0,0,3,0,0,0,107,2,0,0,208,137,3,0,0,0,0,0,2,0,0,0,108,2,0,0,218,137,3,0,0,0,0,0,2,0,0,0,109,2,0,0,229,137,3,0,0,0,0,0,3,0,0,0,110,2,0,0,241,137,3,0,0,0,0,0,16,0,0,0,111,2,0,0,250,137,3,0,0,0,0,0,16,0,0,0,112,2,0,0,3,138,3,0,0,0,0,0,0,0,0,0,113,2,0,0,9,138,3,0,0,0,0,0,0,0,0,0,114,2,0,0,14,138,3,0,0,0,0,0,0,0,0,0,115,2,0,0,22,138,3,0,0,0,0,0,0,0,0,0,116,2,0,0,30,138,3,0,0,0,0,0,32,0,0,0,117,2,0,0,40,138,3,0,0,0,0,0,0,0,0,0,118,2,0,0,53,138,3,0,0,0,0,0,32,0,0,0,119,2,0,0,66,138,3,0,0,0,0,0,32,0,0,0,120,2,0,0,79,138,3,0,0,0,0,0,32,0,0,0,121,2,0,0,92,138,3,0,0,0,0,0,32,0,0,0,122,2,0,0,106,138,3,0,0,0,0,0,0,0,0,0,123,2,0,0,119,138,3,0,0,0,0,0,0,0,0,0,124,2,0,0,133,138,3,0,0,0,0,0,0,0,0,0,125,2,0,0,147,138,3,0,0,0,0,0,0,0,0,0,126,2,0,0,162,138,3,0,0,0,0,0,0,0,0,0,127,2,0,0,175,138,3,0,0,0,0,0,0,0,0,0,128,2,0,0,188,138,3,0,0,0,0,0,0,0,0,0,129,2,0,0,201,138,3,0,0,0,0,0,0,0,0,0,130,2,0,0,215,138,3,0,0,0,0,0,0,0,0,0,131,2,0,0,228,138,3,0,0,0,0,0,0,0,0,0,132,2,0,0,242,138,3,0,0,0,0,0,32,0,0,0,133,2,0,0,255,138,3,0,0,0,0,0,32,0,0,0,134,2,0,0,12,139,3,0,0,0,0,0,32,0,0,0,135,2,0,0,25,139,3,0,0,0,0,0,32,0,0,0,136,2,0,0,39,139,3,0,0,0,0,0,32,0,0,0,137,2,0,0,52,139,3,0,0,0,0,0,32,0,0,0,138,2,0,0,66,139,3,0,0,0,0,0,0,0,0,0,139,2,0,0,75,139,3,0,0,0,0,0,0,0,0,0,140,2,0,0,84,139,3,0,0,0,0,0,0,0,0,0,141,2,0,0,93,139,3,0,0,0,0,0,0,0,0,0,142,2,0,0,102,139,3,0,0,0,0,0,0,0,0,0,143,2,0,0,113,139,3,0,0,0,0,0,0,0,0,0,144,2,0,0,124,139,3,0,0,0,0,0,0,0,0,0,145,2,0,0,134,139,3,0,0,0,0,0,0,0,0,0,146,2,0,0,145,139,3,0,0,0,0,0,0,0,0,0,147,2,0,0,156,139,3,0,0,0,0,0,0,0,0,0,148,2,0,0,165,139,3,0,0,0,0,0,0,0,0,0,149,2,0,0,174,139,3,0,0,0,0,0,0,0,0,0,150,2,0,0,181,139,3,0,0,0,0,0,0,0,0,0,151,2,0,0,188,139,3,0,0,0,0,0,0,0,0,0,152,2,0,0,194,139,3,0,0,0,0,0,0,0,0,0,153,2,0,0,200,139,3,0,0,0,0,0,0,0,0,0,154,2,0,0,206,139,3,0,0,0,0,0,0,0,0,0,155,2,0,0,213,139,3,0,0,0,0,0,16,0,0,0,156,2,0,0,222,139,3,0,0,0,0,0,16,0,0,0,157,2,0,0,231,139,3,0,0,0,0,0,0,0,0,0,158,2,0,0,237,139,3,0,0,0,0,0,0,0,0,0,159,2,0,0,243,139,3,0,0,0,0,0,0,0,0,0,160,2,0,0,249,139,3,0,0,0,0,0,0,0,0,0,161,2,0,0,0,140,3,0,0,0,0,0,0,0,0,0,162,2,0,0,8,140,3,0,0,0,0,0,0,0,0,0,163,2,0,0,15,140,3,0,0,0,0,0,0,0,0,0,164,2,0,0,21,140,3,0,0,0,0,0,0,0,0,0,165,2,0,0,207,145,4,0,0,0,0,0,0,0,0,0,166,2,0,0,29,140,3,0,0,0,0,0,0,0,0,0,167,2,0,0,37,140,3,0,0,0,0,0,0,0,0,0,168,2,0,0,45,140,3,0,0,0,0,0,0,0,0,0,169,2,0,0,52,140,3,0,0,0,0,0,0,0,0,0,170,2,0,0,57,140,3,0,0,0,0,0,0,0,0,0,171,2,0,0,62,140,3,0,0,0,0,0,144,0,0,0,172,2,0,0,69,140,3,0,0,0,0,0,144,0,0,0,173,2,0,0,76,140,3,0,0,0,0,0,144,0,0,0,174,2,0,0,82,140,3,0,0,0,0,0,144,0,0,0,175,2,0,0,89,140,3,0,0,0,0,0,144,0,0,0,176,2,0,0,96,140,3,0,0,0,0,0,144,0,0,0,177,2,0,0,104,140,3,0,80,0,0,0,5,0,0,0,178,2,0,0,112,140,3,0,80,0,0,0,5,0,0,0,179,2,0,0,116,140,3,0,80,0,0,0,21,0,0,0,180,2,0,0,121,140,3,0,80,0,0,0,21,0,0,0,181,2,0,0,126,140,3,0,0,0,0,0,0,0,0,0,182,2,0,0,134,140,3,0,0,0,0,0,0,0,0,0,183,2,0,0,144,140,3,0,0,0,0,0,0,0,0,0,184,2,0,0,149,140,3,0,0,0,0,0,0,0,0,0,185,2,0,0,154,140,3,0,0,0,0,0,0,0,0,0,186,2,0,0,164,140,3,0,0,0,0,0,0,0,0,0,187,2,0,0,174,140,3,0,0,0,0,0,0,0,0,0,188,2,0,0,184,140,3,0,0,0,0,0,0,0,0,0,189,2,0,0,194,140,3,0,0,0,0,0,0,0,0,0,190,2,0,0,204,140,3,0,0,0,0,0,0,0,0,0,191,2,0,0,214,140,3,0,0,0,0,0,0,0,0,0,192,2,0,0,224,140,3,0,0,0,0,0,0,0,0,0,193,2,0,0,234,140,3,0,0,0,0,0,0,0,0,0,194,2,0,0,244,140,3,0,0,0,0,0,0,0,0,0,195,2,0,0,254,140,3,0,0,0,0,0,0,0,0,0,196,2,0,0,8,141,3,0,0,0,0,0,0,0,0,0,197,2,0,0,18,141,3,0,0,0,0,0,0,0,0,0,198,2,0,0,28,141,3,0,0,0,0,0,0,0,0,0,199,2,0,0,38,141,3,0,0,0,0,0,0,0,0,0,200,2,0,0,48,141,3,0,0,0,0,0,0,0,0,0,201,2,0,0,58,141,3,0,0,0,0,0,0,0,0,0,202,2,0,0,70,141,3,0,0,0,0,0,0,0,0,0,203,2,0,0,81,141,3,0,0,0,0,0,0,0,0,0,204,2,0,0,93,141,3,0,0,0,0,0,0,0,0,0,205,2,0,0,104,141,3,0,0,0,0,0,0,0,0,0,206,2,0,0,116,141,3,0,0,0,0,0,0,0,0,0,207,2,0,0,127,141,3,0,0,0,0,0,0,0,0,0,208,2,0,0,139,141,3,0,0,0,0,0,0,0,0,0,209,2,0,0,150,141,3,0,0,0,0,0,0,0,0,0,210,2,0,0,161,141,3,0,0,0,0,0,0,0,0,0,211,2,0,0,172,141,3,0,0,0,0,0,0,0,0,0,212,2,0,0,183,141,3,0,0,0,0,0,0,0,0,0,213,2,0,0,194,141,3,0,0,0,0,0,0,0,0,0,214,2,0,0,203,141,3,0,0,0,0,0,0,0,0,0,215,2,0,0,213,141,3,0,0,0,0,0,0,0,0,0,216,2,0,0,221,141,3,0,0,0,0,0,0,0,0,0,217,2,0,0,230,141,3,0,0,0,0,0,0,0,0,0,218,2,0,0,242,141,3,0,0,0,0,0,0,0,0,0,219,2,0,0,254,141,3,0,0,0,0,0,0,0,0,0,220,2,0,0,10,142,3,0,0,0,0,0,0,0,0,0,221,2,0,0,22,142,3,0,0,0,0,0,0,0,0,0,222,2,0,0,34,142,3,0,0,0,0,0,0,0,0,0,223,2,0,0,46,142,3,0,0,0,0,0,0,0,0,0,224,2,0,0,57,142,3,0,0,0,0,0,0,0,0,0,225,2,0,0,69,142,3,0,0,0,0,0,0,0,0,0,226,2,0,0,81,142,3,0,0,0,0,0,0,0,0,0,227,2,0,0,92,142,3,0,0,0,0,0,0,0,0,0,228,2,0,0,102,142,3,0,0,0,0,0,0,0,0,0,229,2,0,0,112,142,3,0,0,0,0,0,0,0,0,0,230,2,0,0,124,142,3,0,0,0,0,0,0,0,0,0,231,2,0,0,136,142,3,0,0,0,0,0,0,0,0,0,232,2,0,0,147,142,3,0,0,0,0,0,0,1,0,0,233,2,0,0,159,142,3,0,0,0,0,0,0,0,0,0,234,2,0,0,174,142,3,0,0,0,0,0,16,0,0,0,235,2,0,0,189,142,3,0,0,0,0,0,128,0,0,0,236,2,0,0,200,142,3,0,0,0,0,0,0,0,0,0,237,2,0,0,213,142,3,0,0,0,0,0,0,0,0,0,238,2,0,0,226,142,3,0,0,0,0,0,0,0,0,0,239,2,0,0,239,142,3,0,0,0,0,0,0,0,0,0,240,2,0,0,252,142,3,0,0,0,0,0,0,0,0,0,241,2,0,0,10,143,3,0,0,0,0,0,0,0,0,0,242,2,0,0,24,143,3,0,0,0,0,0,0,0,0,0,243,2,0,0,38,143,3,0,0,0,0,0,0,0,0,0,244,2,0,0,52,143,3,0,0,0,0,0,0,0,0,0,245,2,0,0,66,143,3,0,0,0,0,0,0,0,0,0,246,2,0,0,80,143,3,0,0,0,0,0,0,0,0,0,247,2,0,0,86,143,3,0,0,0,0,0,0,0,0,0,248,2,0,0,92,143,3,0,0,0,0,0,0,0,0,0,249,2,0,0,98,143,3,0,0,0,0,0,0,0,0,0,250,2,0,0,104,143,3,0,0,0,0,0,0,0,0,0,251,2,0,0,110,143,3,0,0,0,0,0,0,0,0,0,252,2,0,0,116,143,3,0,0,0,0,0,0,0,0,0,253,2,0,0,124,143,3,0,0,0,0,0,0,0,0,0,254,2,0,0,132,143,3,0,0,0,0,0,0,0,0,0,255,2,0,0,140,143,3,0,0,0,0,0,0,0,0,0,0,3,0,0,146,143,3,0,0,0,0,0,0,0,0,0,1,3,0,0,152,143,3,0,0,0,0,0,0,0,0,0,2,3,0,0,158,143,3,0,0,0,0,0,0,0,0,0,3,3,0,0,165,143,3,0,0,0,0,0,0,0,0,0,4,3,0,0,173,143,3,0,0,0,0,0,0,0,0,0,5,3,0,0,179,143,3,0,0,0,0,0,0,0,0,0,6,3,0,0,187,143,3,0,0,0,0,0,0,0,0,0,7,3,0,0,193,143,3,0,0,0,0,0,0,0,0,0,8,3,0,0,200,143,3,0,0,0,0,0,0,0,0,0,9,3,0,0,207,143,3,0,0,0,0,0,0,0,0,0,10,3,0,0,218,143,3,0,0,0,0,0,0,0,0,0,11,3,0,0,229,143,3,0,0,0,0,0,0,0,0,0,12,3,0,0,241,143,3,0,0,0,0,0,0,0,0,0,13,3,0,0,252,143,3,0,0,0,0,0,0,0,0,0,14,3,0,0,7,144,3,0,0,0,0,0,0,0,0,0,15,3,0,0,19,144,3,0,0,0,0,0,0,0,0,0,16,3,0,0,29,144,3,0,0,0,0,0,0,0,0,0,17,3,0,0,39,144,3,0,0,0,0,0,0,0,0,0,18,3,0,0,49,144,3,0,0,0,0,0,0,0,0,0,19,3,0,0,63,144,3,0,0,0,0,0,0,0,0,0,20,3,0,0,76,144,3,0,0,0,0,0,0,0,0,0,21,3,0,0,87,144,3,0,0,0,0,0,0,0,0,0,22,3,0,0,98,144,3,0,0,0,0,0,0,0,0,0,23,3,0,0,109,144,3,0,0,0,0,0,0,0,0,0,24,3,0,0,120,144,3,0,0,0,0,0,0,2,0,0,25,3,0,0,132,144,3,0,0,0,0,0,0,0,0,0,26,3,0,0,142,144,3,0,0,0,0,0,0,0,0,0,27,3,0,0,152,144,3,0,0,0,0,0,0,0,0,0,28,3,0,0,162,144,3,0,0,0,0,0,0,0,0,0,29,3,0,0,172,144,3,0,0,0,0,0,0,0,0,0,30,3,0,0,182,144,3,0,0,0,0,0,0,0,0,0,31,3,0,0,192,144,3,0,0,0,0,0,0,0,0,0,32,3,0,0,202,144,3,0,0,0,0,0,0,0,0,0,33,3,0,0,212,144,3,0,0,0,0,0,0,0,0,0,34,3,0,0,223,144,3,0,0,0,0,0,0,0,0,0,35,3,0,0,234,144,3,0,0,0,0,0,0,0,0,0,36,3,0,0,244,144,3,0,0,0,0,0,0,0,0,0,37,3,0,0,254,144,3,0,0,0,0,0,0,0,0,0,38,3,0,0,8,145,3,0,0,0,0,0,0,0,0,0,39,3,0,0,18,145,3,0,0,0,0,0,0,0,0,0,40,3,0,0,28,145,3,0,0,0,0,0,0,0,0,0,41,3,0,0,38,145,3,0,0,0,0,0,0,0,0,0,42,3,0,0,48,145,3,0,0,0,0,0,0,0,0,0,43,3,0,0,58,145,3,0,0,0,0,0,0,0,0,0,44,3,0,0,70,145,3,0,0,0,0,0,0,0,0,0,45,3,0,0,81,145,3,0,0,0,0,0,0,0,0,0,46,3,0,0,93,145,3,0,0,0,0,0,0,0,0,0,47,3,0,0,104,145,3,0,0,0,0,0,0,0,0,0,48,3,0,0,116,145,3,0,0,0,0,0,0,0,0,0,49,3,0,0,127,145,3,0,0,0,0,0,0,0,0,0,50,3,0,0,139,145,3,0,0,0,0,0,0,0,0,0,51,3,0,0,150,145,3,0,0,0,0,0,0,0,0,0,52,3,0,0,161,145,3,0,0,0,0,0,0,0,0,0,53,3,0,0,172,145,3,0,0,0,0,0,0,0,0,0,54,3,0,0,183,145,3,0,0,0,0,0,0,0,0,0,55,3,0,0,194,145,3,0,0,0,0,0,0,0,0,0,56,3,0,0,203,145,3,0,0,0,0,0,0,0,0,0,57,3,0,0,213,145,3,0,0,0,0,0,0,0,0,0,58,3,0,0,221,145,3,0,0,0,0,0,0,0,0,0,59,3,0,0,230,145,3,0,0,0,0,0,0,0,0,0,60,3,0,0,242,145,3,0,0,0,0,0,0,0,0,0,61,3,0,0,254,145,3,0,0,0,0,0,0,0,0,0,62,3,0,0,10,146,3,0,0,0,0,0,0,0,0,0,63,3,0,0,22,146,3,0,0,0,0,0,0,0,0,0,64,3,0,0,34,146,3,0,0,0,0,0,0,0,0,0,65,3,0,0,46,146,3,0,0,0,0,0,0,0,0,0,66,3,0,0,57,146,3,0,0,0,0,0,0,0,0,0,67,3,0,0,69,146,3,0,0,0,0,0,0,0,0,0,68,3,0,0,80,146,3,0,0,0,0,0,0,0,0,0,69,3,0,0,90,146,3,0,0,0,0,0,0,0,0,0,70,3,0,0,100,146,3,0,0,0,0,0,0,0,0,0,71,3,0,0,112,146,3,0,0,0,0,0,0,0,0,0,72,3,0,0,124,146,3,0,0,0,0,0,0,0,0,0,73,3,0,0,135,146,3,0,0,0,0,0,0,1,0,0,74,3,0,0,147,146,3,0,0,0,0,0,0,0,0,0,75,3,0,0,162,146,3,0,0,0,0,0,16,0,0,0,76,3,0,0,177,146,3,0,0,0,0,0,128,0,0,0,77,3,0,0,184,146,3,0,0,0,0,0,128,0,0,0,78,3,0,0,191,146,3,0,0,0,0,0,128,0,0,0,79,3,0,0,202,146,3,0,0,0,0,0,128,0,0,0,80,3,0,0,214,146,3,0,0,0,0,0,128,0,0,0,81,3,0,0,226,146,3,0,0,0,0,0,0,0,0,0,82,3,0,0,232,146,3,0,0,0,0,0,0,0,0,0,83,3,0,0,238,146,3,0,0,0,0,0,0,0,0,0,84,3,0,0,244,146,3,0,0,0,0,0,0,0,0,0,85,3,0,0,250,146,3,0,0,0,0,0,0,0,0,0,86,3,0,0,0,147,3,0,0,0,0,0,0,0,0,0,87,3,0,0,6,147,3,0,0,0,0,0,0,0,0,0,88,3,0,0,12,147,3,0,0,0,0,0,0,0,0,0,89,3,0,0,18,147,3,0,0,0,0,0,0,0,0,0,90,3,0,0,24,147,3,0,0,0,0,0,0,0,0,0,91,3,0,0,30,147,3,0,0,0,0,0,0,0,0,0,92,3,0,0,36,147,3,0,0,0,0,0,0,0,0,0,93,3,0,0,42,147,3,0,0,0,0,0,0,0,0,0,94,3,0,0,48,147,3,0,0,0,0,0,0,0,0,0,95,3,0,0,54,147,3,0,0,0,0,0,0,0,0,0,96,3,0,0,60,147,3,0,0,0,0,0,0,0,0,0,97,3,0,0,66,147,3,0,0,0,0,0,0,0,0,0,98,3,0,0,72,147,3,0,0,0,0,0,0,0,0,0,99,3,0,0,78,147,3,0,0,0,0,0,0,0,0,0,100,3,0,0,84,147,3,0,0,0,0,0,0,0,0,0,101,3,0,0,90,147,3,0,0,0,0,0,0,0,0,0,102,3,0,0,96,147,3,0,0,0,0,0,0,0,0,0,103,3,0,0,102,147,3,0,0,0,0,0,0,0,0,0,104,3,0,0,108,147,3,0,0,0,0,0,0,0,0,0,105,3,0,0,114,147,3,0,0,0,0,0,0,0,0,0,106,3,0,0,121,147,3,0,0,0,0,0,0,0,0,0,107,3,0,0,128,147,3,0,0,0,0,0,0,0,0,0,108,3,0,0,135,147,3,0,0,0,0,0,0,0,0,0,109,3,0,0,142,147,3,0,0,0,0,0,0,0,0,0,110,3,0,0,151,147,3,0,0,0,0,0,0,0,0,0,111,3,0,0,160,147,3,0,0,0,0,0,0,0,0,0,112,3,0,0,169,147,3,0,0,0,0,0,0,0,0,0,113,3,0,0,178,147,3,0,0,0,0,0,0,0,0,0,114,3,0,0,187,147,3,0,0,0,0,0,0,0,0,0,115,3,0,0,196,147,3,0,0,0,0,0,0,0,0,0,116,3,0,0,205,147,3,0,0,0,0,0,0,0,0,0,117,3,0,0,214,147,3,0,0,0,0,0,0,0,0,0,118,3,0,0,223,147,3,0,0,0,0,0,0,0,0,0,119,3,0,0,232,147,3,0,0,0,0,0,64,0,0,0,120,3,0,0,241,147,3,0,0,0,0,0,64,0,0,0,121,3,0,0,250,147,3,0,0,0,0,0,0,0,0,0,122,3,0,0,3,148,3,0,0,0,0,0,0,0,0,0,123,3,0,0,12,148,3,0,0,0,0,0,0,0,0,0,124,3,0,0,21,148,3,0,0,0,0,0,0,0,0,0,125,3,0,0,30,148,3,0,0,0,0,0,2,0,0,0,126,3,0,0,39,148,3,0,0,0,0,0,2,0,0,0,127,3,0,0,48,148,3,0,0,0,0,0,3,0,0,0,128,3,0,0,57,148,3,0,0,0,0,0,3,0,0,0,129,3,0,0,66,148,3,0,0,0,0,0,0,0,0,0,130,3,0,0,76,148,3,0,0,0,0,0,0,0,0,0,131,3,0,0,86,148,3,0,0,0,0,0,0,0,0,0,132,3,0,0,96,148,3,0,0,0,0,0,0,0,0,0,133,3,0,0,106,148,3,0,0,0,0,0,2,0,0,0,134,3,0,0,116,148,3,0,0,0,0,0,2,0,0,0,135,3,0,0,126,148,3,0,0,0,0,0,3,0,0,0,136,3,0,0,136,148,3,0,0,0,0,0,3,0,0,0,137,3,0,0,146,148,3,0,0,0,0,0,0,0,0,0,138,3,0,0,154,148,3,0,0,0,0,0,0,0,0,0,139,3,0,0,162,148,3,0,0,0,0,0,0,0,0,0,140,3,0,0,168,148,3,0,0,0,0,0,0,0,0,0,141,3,0,0,174,148,3,0,0,0,0,0,0,0,0,0,142,3,0,0,182,148,3,0,0,0,0,0,128,2,0,0,143,3,0,0,190,148,3,0,0,0,0,0,0,0,0,0,144,3,0,0,200,148,3,0,0,0,0,0,128,2,0,0,145,3,0,0,210,148,3,0,0,0,0,0,0,0,0,0,146,3,0,0,217,148,3,0,0,0,0,0,0,0,0,0,147,3,0,0,224,148,3,0,0,0,0,0,0,0,0,0,148,3,0,0,231,148,3,0,0,0,0,0,0,0,0,0,149,3,0,0,238,148,3,0,0,0,0,0,0,0,0,0,150,3,0,0,247,148,3,0,0,0,0,0,0,0,0,0,151,3,0,0,0,149,3,0,0,0,0,0,0,0,0,0,152,3,0,0,8,149,3,0,0,0,0,0,0,0,0,0,153,3,0,0,16,149,3,0,0,0,0,0,0,0,0,0,154,3,0,0,24,149,3,0,0,0,0,0,0,0,0,0,155,3,0,0,32,149,3,0,0,0,0,0,0,0,0,0,156,3,0,0,40,149,3,0,0,0,0,0,0,0,0,0,157,3,0,0,48,149,3,0,0,0,0,0,0,0,0,0,158,3,0,0,56,149,3,0,0,0,0,0,0,0,0,0,159,3,0,0,64,149,3,0,0,0,0,0,0,0,0,0,160,3,0,0,72,149,3,0,0,0,0,0,0,0,0,0,161,3,0,0,80,149,3,0,0,0,0,0,0,0,0,0,162,3,0,0,88,149,3,0,0,0,0,0,0,0,0,0,163,3,0,0,96,149,3,0,0,0,0,0,0,0,0,0,164,3,0,0,107,149,3,0,0,0,0,0,0,0,0,0,165,3,0,0,118,149,3,0,0,0,0,0,0,0,0,0,166,3,0,0,129,149,3,0,0,0,0,0,0,0,0,0,167,3,0,0,140,149,3,0,0,0,0,0,0,0,0,0,168,3,0,0,149,149,3,0,0,0,0,0,0,0,0,0,169,3,0,0,158,149,3,0,0,0,0,0,0,0,0,0,170,3,0,0,167,149,3,0,0,0,0,0,0,0,0,0,171,3,0,0,176,149,3,0,0,0,0,0,0,0,0,0,172,3,0,0,185,149,3,0,0,0,0,0,0,0,0,0,173,3,0,0,194,149,3,0,0,0,0,0,0,0,0,0,174,3,0,0,203,149,3,0,0,0,0,0,0,0,0,0,175,3,0,0,212,149,3,0,0,0,0,0,0,0,0,0,176,3,0,0,221,149,3,0,0,0,0,0,0,0,0,0,177,3,0,0,230,149,3,0,0,0,0,0,0,0,0,0,178,3,0,0,239,149,3,0,0,0,0,0,0,0,0,0,179,3,0,0,248,149,3,0,0,0,0,0,0,0,0,0,180,3,0,0,1,150,3,0,0,0,0,0,0,0,0,0,181,3,0,0,10,150,3,0,0,0,0,0,0,0,0,0,182,3,0,0,19,150,3,0,0,0,0,0,0,0,0,0,183,3,0,0,28,150,3,0,0,0,0,0,0,0,0,0,184,3,0,0,36,150,3,0,0,0,0,0,0,0,0,0,185,3,0,0,43,150,3,0,0,0,0,0,0,0,0,0,186,3,0,0,51,150,3,0,0,0,0,0,0,0,0,0,187,3,0,0,58,150,3,0,0,0,0,0,0,0,0,0,188,3,0,0,67,150,3,0,0,0,0,0,0,0,0,0,189,3,0,0,76,150,3,0,0,0,0,0,0,0,0,0,190,3,0,0,89,150,3,0,0,0,0,0,0,0,0,0,191,3,0,0,102,150,3,0,0,0,0,0,0,0,0,0,192,3,0,0,115,150,3,0,0,0,0,0,0,0,0,0,193,3,0,0,128,150,3,0,0,0,0,0,0,0,0,0,194,3,0,0,142,150,3,0,0,0,0,0,0,0,0,0,195,3,0,0,156,150,3,0,0,0,0,0,0,0,0,0,196,3,0,0,170,150,3,0,0,0,0,0,0,0,0,0,197,3,0,0,184,150,3,0,0,0,0,0,0,0,0,0,198,3,0,0,198,150,3,0,0,0,0,0,0,0,0,0,199,3,0,0,212,150,3,0,0,0,0,0,0,0,0,0,200,3,0,0,227,150,3,0,0,0,0,0,0,0,0,0,201,3,0,0,242,150,3,0,0,0,0,0,0,0,0,0,202,3,0,0,253,150,3,0,0,0,0,0,0,0,0,0,203,3,0,0,8,151,3,0,0,0,0,0,0,0,0,0,204,3,0,0,20,151,3,0,0,0,0,0,0,0,0,0,205,3,0,0,31,151,3,0,0,0,0,0,0,0,0,0,206,3,0,0,42,151,3,0,0,0,0,0,0,0,0,0,207,3,0,0,54,151,3,0,0,0,0,0,0,0,0,0,208,3,0,0,64,151,3,0,0,0,0,0,0,0,0,0,209,3,0,0,74,151,3,0,0,0,0,0,0,0,0,0,210,3,0,0,84,151,3,0,0,0,0,0,0,0,0,0,211,3,0,0,98,151,3,0,0,0,0,0,0,0,0,0,212,3,0,0,111,151,3,0,0,0,0,0,0,0,0,0,213,3,0,0,122,151,3,0,0,0,0,0,0,0,0,0,214,3,0,0,133,151,3,0,0,0,0,0,0,0,0,0,215,3,0,0,144,151,3,0,0,0,0,0,0,0,0,0,216,3,0,0,155,151,3,0,0,0,0,0,0,2,0,0,217,3,0,0,167,151,3,0,0,0,0,0,0,0,0,0,218,3,0,0,180,151,3,0,0,0,0,0,0,0,0,0,219,3,0,0,193,151,3,0,0,0,0,0,0,0,0,0,220,3,0,0,206,151,3,0,0,0,0,0,0,0,0,0,221,3,0,0,216,151,3,0,0,0,0,0,0,0,0,0,222,3,0,0,229,151,3,0,0,0,0,0,0,0,0,0,223,3,0,0,242,151,3,0,0,0,0,0,0,0,0,0,224,3,0,0,255,151,3,0,0,0,0,0,0,0,0,0,225,3,0,0,12,152,3,0,0,0,0,0,0,0,0,0,226,3,0,0,25,152,3,0,0,0,0,0,0,0,0,0,227,3,0,0,38,152,3,0,0,0,0,0,0,0,0,0,228,3,0,0,51,152,3,0,0,0,0,0,0,0,0,0,229,3,0,0,64,152,3,0,0,0,0,0,0,0,0,0,230,3,0,0,77,152,3,0,0,0,0,0,0,0,0,0,231,3,0,0,90,152,3,0,0,0,0,0,0,0,0,0,232,3,0,0,103,152,3,0,0,0,0,0,0,0,0,0,233,3,0,0,116,152,3,0,0,0,0,0,0,0,0,0,234,3,0,0,127,152,3,0,0,0,0,0,0,0,0,0,235,3,0,0,139,152,3,0,0,0,0,0,0,0,0,0,236,3,0,0,152,152,3,0,0,0,0,0,0,0,0,0,237,3,0,0,163,152,3,0,0,0,0,0,0,0,0,0,238,3,0,0,174,152,3,0,0,0,0,0,0,0,0,0,239,3,0,0,185,152,3,0,0,0,0,0,0,0,0,0,240,3,0,0,196,152,3,0,0,0,0,0,0,0,0,0,241,3,0,0,207,152,3,0,0,0,0,0,0,0,0,0,242,3,0,0,218,152,3,0,0,0,0,0,0,0,0,0,243,3,0,0,229,152,3,0,0,0,0,0,0,0,0,0,244,3,0,0,240,152,3,0,0,0,0,0,0,0,0,0,245,3,0,0,251,152,3,0,0,0,0,0,0,0,0,0,246,3,0,0,10,153,3,0,0,0,0,0,0,0,0,0,247,3,0,0,22,153,3,0,0,0,0,0,0,0,0,0,248,3,0,0,34,153,3,0,0,0,0,0,0,0,0,0,249,3,0,0,46,153,3,0,0,0,0,0,0,0,0,0,250,3,0,0,58,153,3,0,0,0,0,0,0,0,0,0,251,3,0,0,70,153,3,0,0,0,0,0,0,0,0,0,252,3,0,0,82,153,3,0,0,0,0,0,0,0,0,0,253,3,0,0,94,153,3,0,0,0,0,0,0,0,0,0,254,3,0,0,103,153,3,0,0,0,0,0,0,0,0,0,255,3,0,0,112,153,3,0,0,0,0,0,0,0,0,0,0,4,0,0,124,153,3,0,0,0,0,0,0,0,0,0,1,4,0,0,136,153,3,0,0,0,0,0,0,0,0,0,2,4,0,0,150,153,3,0,0,0,0,0,0,0,0,0,3,4,0,0,164,153,3,0,0,0,0,0,0,0,0,0,4,4,0,0,178,153,3,0,0,0,0,0,0,0,0,0,5,4,0,0,192,153,3,0,0,0,0,0,17,0,0,0,6,4,0,0,17,158,3,0,0,0,0,0,17,0,0,0,7,4,0,0,198,153,3,0,0,0,0,0,0,0,0,0,8,4,0,0,209,153,3,0,0,0,0,0,0,0,0,0,9,4,0,0,224,153,3,0,0,0,0,0,0,0,0,0,10,4,0,0,235,153,3,0,0,0,0,0,0,0,0,0,11,4,0,0,250,153,3,0,0,0,0,0,0,0,0,0,12,4,0,0,5,154,3,0,0,0,0,0,0,0,0,0,13,4,0,0,25,154,3,0,0,0,0,0,0,0,0,0,14,4,0,0,39,154,3,0,0,0,0,0,81,0,0,0,15,4,0,0,44,154,3,0,0,0,0,0,81,0,0,0,16,4,0,0,49,154,3,0,0,0,0,0,81,0,0,0,17,4,0,0,54,154,3,0,0,0,0,0,81,0,0,0,18,4,0,0,59,154,3,0,0,0,0,0,81,0,0,0,19,4,0,0,64,154,3,0,0,0,0,0,81,0,0,0,20,4,0,0,69,154,3,0,0,0,0,0,81,0,0,0,21,4,0,0,74,154,3,0,0,0,0,0,81,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51224);allocate([55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,170,4,0,0,0,0,0,192,170,4,0,2,0,0,0,196,170,4,0,3,0,0,0,188,170,4,0,1,0,0,0,200,170,4,0,4,0,0,0,204,170,4,0,5,0,0,0,208,170,4,0,6,0,0,0,212,170,4,0,7,0,0,0,216,244,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,249,251,203,15,0,0,0,0,88,245,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,34,216,130,0,0,0,0,216,245,0,0,7,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,136,1,24,0,0,0,0,0,88,246,0,0,1,0,0,128,0,0,0,0,0,0,0,0,2,0,0,0,249,251,211,237,0,0,0,0,216,246,0,0,1,0,0,128,0,0,0,0,0,0,0,0,1,0,0,0,117,0,0,0,0,0,0,0,88,247,0,0,7,0,0,128,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,216,247,0,0,1,0,0,192,0,0,0,0,0,0,0,0,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,82,158,3,0,86,158,3,0,90,158,3,0,93,158,3,0,97,158,3,0,101,158,3,0,105,158,3,0,109,158,3,0,113,158,3,0,117,158,3,0,0,0,0,0,122,158,3,0,126,158,3,0,131,158,3,0,135,158,3,0,139,158,3,0,144,158,3,0,148,158,3,0,154,158,3,0,157,158,3,0,0,0,0,0,165,158,3,0,168,158,3,0,173,158,3,0,177,158,3,0,182,158,3,0,186,158,3,0,191,158,3,0,194,158,3,0,197,158,3,0,200,158,3,0,205,158,3,0,128,157,3,0,137,157,3,0,156,157,3,0,163,157,3,0,171,157,3,0,178,157,3,0,182,157,3,0,186,157,3,0,190,157,3,0,194,157,3,0,200,157,3,0,0,0,0,0,204,157,3,0,208,157,3,0,213,157,3,0,218,157,3,0,0,0,0,0,223,157,3,0,228,157,3,0,232,157,3,0,246,157,3,0,4,158,3,0,11,158,3,0,17,158,3,0,24,158,3,0,37,158,3,0,41,158,3,0,47,158,3,0,55,158,3,0,59,158,3,0,64,158,3,0,71,158,3,0,12,157,3,0,21,157,3,0,0,0,0,0,32,157,3,0,37,157,3,0,41,157,3,0,0,0,0,0,46,157,3,0,51,157,3,0,56,157,3,0,61,157,3,0,69,157,3,0,0,0,0,0,0,0,0,0,73,157,3,0,0,0,0,0,77,157,3,0,0,0,0,0,85,157,3,0,92,157,3,0,96,157,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,157,3,0,110,157,3,0,119,157,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,79,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,0,0,0,0,0,0,0,203,156,3,0,0,0,0,0,209,156,3,0,0,0,0,0,0,0,0,0,216,156,3,0,231,156,3,0,239,156,3,0,0,0,0,0,246,156,3,0,253,156,3,0,6,157,3,0,42,156,3,0,50,156,3,0,61,156,3,0,65,156,3,0,73,156,3,0,83,156,3,0,87,156,3,0,93,156,3,0,105,156,3,0,119,156,3,0,124,156,3,0,128,156,3,0,132,156,3,0,139,156,3,0,0,0,0,0,143,156,3,0,147,156,3,0,152,156,3,0,0,0,0,0,156,156,3,0,0,0,0,0,167,156,3,0,171,156,3,0,179,156,3,0,192,156,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,156,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,155,3,0,229,155,3,0,0,0,0,0,0,0,0,0,239,155,3,0,246,155,3,0,0,156,3,0,5,156,3,0,13,156,3,0,17,156,3,0,24,156,3,0,28,156,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,158,3,0,4,0,0,0,10,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,253,251,139,7,1,32,128,0,0,0,0,0,253,171,145,33,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,158,3,0,5,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,16,0,0,0,2,0,0,0,3,0,0,0,255,251,139,7,9,32,128,0,0,0,0,0,253,171,209,239,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,65,77,68,32,80,104,101,110,111,109,40,116,109,41,32,57,53,53,48,32,81,117,97,100,45,67,111,114,101,32,80,114,111,99,101,115,115,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,237,158,3,0,10,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,15,0,0,0,11,0,0,0,255,251,203,15,9,34,0,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,40,82,41,32,67,111,114,101,40,84,77,41,50,32,68,117,111,32,67,80,85,32,32,32,32,32,84,55,55,48,48,32,32,64,32,50,46,52,48,71,72,122,0,0,0,0,0,246,158,3,0,5,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,32,0,0,0,0,0,0,253,171,145,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,109,109,111,110,32,75,86,77,32,112,114,111,99,101,115,115,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,158,3,0,4,0,0,0,4,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,253,171,129,7,1,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,158,3,0,5,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,0,0,0,0,0,0,0,253,163,129,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,109,109,111,110,32,51,50,45,98,105,116,32,75,86,77,32,112,114,111,99,101,115,115,111,114,0,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,159,3,0,10,0,0,0,8,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,14,0,0,0,8,0,0,0,255,251,201,15,9,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,32,73,110,116,101,108,40,82,41,32,67,80,85,32,32,32,32,32,32,32,32,32,32,32,84,50,54,48,48,32,32,64,32,50,46,49,54,71,72,122,0,0,0,0,0,10,159,3,0,1,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,4,0,0,0,8,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,159,3,0,1,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,5,0,0,0,4,0,0,0,3,0,0,0,191,3,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,159,3,0,2,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,5,0,0,0,2,0,0,0,255,251,131,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,159,3,0,2,0,0,0,0,0,0,0,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,7,0,0,0,3,0,0,0,255,251,131,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,158,3,0,2,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,255,251,131,7,0,0,0,0,0,0,0,0,253,163,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,159,3,0,5,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,28,0,0,0,2,0,0,0,255,251,201,15,9,2,64,0,0,0,0,0,253,163,145,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,40,82,41,32,65,116,111,109,40,84,77,41,32,67,80,85,32,78,50,55,48,32,32,32,64,32,49,46,54,48,71,72,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,159,3,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,15,0,0,0,3,0,0,0,253,251,139,7,1,2,0,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,101,108,101,114,111,110,95,52,120,48,32,40,67,111,110,114,111,101,47,77,101,114,111,109,32,67,108,97,115,115,32,67,111,114,101,32,50,41,0,0,0,0,0,0,0,52,159,3,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,23,0,0,0,3,0,0,0,253,251,139,7,1,34,8,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,50,32,68,117,111,32,80,57,120,120,120,32,40,80,101,110,114,121,110,32,67,108,97,115,115,32,67,111,114,101,32,50,41,0,0,0,0,0,0,0,0,59,159,3,0,4,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,26,0,0,0,3,0,0,0,253,251,139,7,1,34,152,0,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,105,55,32,57,120,120,32,40,78,101,104,97,108,101,109,32,67,108,97,115,115,32,67,111,114,101,32,105,55,41,0,0,0,0,0,0,0,0,0,0,0,67,159,3,0,11,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,44,0,0,0,1,0,0,0,253,251,139,7,3,34,152,2,0,0,0,0,0,8,16,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,101,115,116,109,101,114,101,32,69,53,54,120,120,47,76,53,54,120,120,47,88,53,54,120,120,32,40,78,101,104,97,108,101,109,45,67,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,159,3,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,42,0,0,0,1,0,0,0,253,251,139,7,3,34,184,23,0,0,0,0,0,8,16,40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,88,101,111,110,32,69,51,49,50,120,120,32,40,83,97,110,100,121,32,66,114,105,100,103,101,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,159,3,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,60,0,0,0,1,0,0,0,253,251,139,7,3,50,250,23,185,15,0,0,0,8,16,40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,80,114,111,99,101,115,115,111,114,32,40,72,97,115,119,101,108,108,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,3,0,13,0,0,0,10,0,0,128,0,0,0,0,71,101,110,117,105,110,101,73,110,116,101,108,0,0,0,0,6,0,0,0,61,0,0,0,2,0,0,0,253,251,139,7,3,50,250,23,185,15,28,0,0,8,16,40,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,110,116,101,108,32,67,111,114,101,32,80,114,111,99,101,115,115,111,114,32,40,66,114,111,97,100,119,101,108,108,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,159,3,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,0,0,0,0,0,0,0,253,251,147,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,52,48,32,40,71,101,110,32,49,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,159,3,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,1,32,0,0,0,0,0,0,253,251,147,41,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,50,120,120,32,40,71,101,110,32,50,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,159,3,0,5,0,0,0,8,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,15,0,0,0,6,0,0,0,1,0,0,0,253,251,139,7,9,32,128,0,0,0,0,0,253,251,147,41,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,50,51,120,120,32,40,71,101,110,32,51,32,67,108,97,115,115,32,79,112,116,101,114,111,110,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,159,3,0,13,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,253,251,139,7,3,34,152,22,0,0,0,0,253,251,147,45,229,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,54,50,120,120,32,99,108,97,115,115,32,67,80,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,150,159,3,0,13,0,0,0,26,0,0,128,0,0,0,0,65,117,116,104,101,110,116,105,99,65,77,68,0,0,0,0,21,0,0,0,2,0,0,0,0,0,0,0,253,251,139,7,3,50,152,54,0,0,0,0,253,251,147,45,229,9,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,68,32,79,112,116,101,114,111,110,32,54,51,120,120,32,99,108,97,115,115,32,67,80,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,8,0,0,0,1,0,0,0,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,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,1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,0,0,0,0,0,0,0,0,4,2,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,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,1,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,1,0,0,0,1,0,0,0,6,2,0,0,7,2,0,0,0,0,0,0,0,0,0,0,8,2,0,0,9,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,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,11,2,0,0,12,2,0,0,13,2,0,0,14,2,0,0,0,0,0,0,15,2,0,0,0,0,0,0,16,2,0,0,0,0,0,0,17,2,0,0,0,0,0,0,18,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,19,2,0,0,19,2,0,0,0,0,0,0,0,0,0,0,20,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,21,2,0,0,21,2,0,0,0,0,0,0,0,0,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,0,0,0,0,37,2,0,0,38,2,0,0,39,2,0,0,40,2,0,0,41,2,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,0,0,0,0,0,0,0,0,55,2,0,0,56,2,0,0,0,0,0,0,0,0,0,0,57,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,58,2,0,0,59,2,0,0,0,0,0,0,0,0,0,0,60,2,0,0,61,2,0,0,0,0,0,0,0,0,0,0,62,2,0,0,63,2,0,0,0,0,0,0,0,0,0,0,64,2,0,0,65,2,0,0,0,0,0,0,0,0,0,0,66,2,0,0,67,2,0,0,0,0,0,0,0,0,0,0,68,2,0,0,69,2,0,0,0,0,0,0,0,0,0,0,70,2,0,0,71,2,0,0,0,0,0,0,0,0,0,0,72,2,0,0,4,2,0,0,0,0,0,0,0,0,0,0,73,2,0,0,74,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,75,2,0,0,76,2,0,0,77,2,0,0,78,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,79,2,0,0,80,2,0,0,0,0,0,0,0,0,0,0,81,2,0,0,82,2,0,0,0,0,0,0,0,0,0,0,83,2,0,0,84,2,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,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,85,2,0,0,0,0,0,0,86,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,87,2,0,0,0,0,0,0,88,2,0,0,0,0,0,0,89,2,0,0,0,0,0,0,90,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+61472);allocate([91,2,0,0,92,2,0,0,93,2,0,0,94,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,95,2,0,0,96,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,97,2,0,0,0,0,0,0,98,2,0,0,99,2,0,0,100,2,0,0,0,0,0,0,0,0,0,0,101,2,0,0,102,2,0,0,0,0,0,0,0,0,0,0,103,2,0,0,104,2,0,0,0,0,0,0,0,0,0,0,105,2,0,0,106,2,0,0,0,0,0,0,0,0,0,0,107,2,0,0,108,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,109,2,0,0,110,2,0,0,0,0,0,0,0,0,0,0,111,2,0,0,112,2,0,0,0,0,0,0,0,0,0,0,113,2,0,0,114,2,0,0,0,0,0,0,0,0,0,0,115,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,116,2,0,0,117,2,0,0,0,0,0,0,0,0,0,0,118,2,0,0,119,2,0,0,0,0,0,0,0,0,0,0,120,2,0,0,121,2,0,0,0,0,0,0,0,0,0,0,122,2,0,0,19,2,0,0,0,0,0,0,0,0,0,0,123,2,0,0,124,2,0,0,0,0,0,0,0,0,0,0,125,2,0,0,126,2,0,0,0,0,0,0,0,0,0,0,127,2,0,0,128,2,0,0,0,0,0,0,0,0,0,0,129,2,0,0,130,2,0,0,0,0,0,0,0,0,0,0,131,2,0,0,132,2,0,0,0,0,0,0,0,0,0,0,133,2,0,0,134,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,2,0,0,136,2,0,0,137,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,138,2,0,0,139,2,0,0,0,0,0,0,0,0,0,0,140,2,0,0,141,2,0,0,0,0,0,0,0,0,0,0,142,2,0,0,143,2,0,0,0,0,0,0,0,0,0,0,144,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,145,2,0,0,146,2,0,0,0,0,0,0,0,0,0,0,147,2,0,0,148,2,0,0,0,0,0,0,0,0,0,0,149,2,0,0,150,2,0,0,0,0,0,0,0,0,0,0,151,2,0,0,21,2,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,152,2,0,0,153,2,0,0,0,0,0,0,0,0,0,0,154,2,0,0,155,2,0,0,0,0,0,0,0,0,0,0,156,2,0,0,157,2,0,0,0,0,0,0,0,0,0,0,158,2,0,0,159,2,0,0,0,0,0,0,0,0,0,0,160,2,0,0,161,2,0,0,0,0,0,0,0,0,0,0,162,2,0,0,163,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,0,0,0,0,0,0,0,0,164,2,0,0,165,2,0,0,0,0,0,0,0,0,0,0,166,2,0,0,167,2,0,0,0,0,0,0,0,0,0,0,168,2,0,0,169,2,0,0,0,0,0,0,0,0,0,0,170,2,0,0,171,2,0,0,0,0,0,0,0,0,0,0,172,2,0,0,173,2,0,0,0,0,0,0,0,0,0,0,174,2,0,0,175,2,0,0,0,0,0,0,0,0,0,0,176,2,0,0,177,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,99,2,0,0,100,2,0,0,0,0,0,0,0,0,0,0,125,2,0,0,126,2,0,0,0,0,0,0,0,0,0,0,152,2,0,0,153,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,101,2,0,0,102,2,0,0,0,0,0,0,0,0,0,0,127,2,0,0,128,2,0,0,0,0,0,0,0,0,0,0,154,2,0,0,155,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,103,2,0,0,104,2,0,0,0,0,0,0,178,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,2,0,0,157,2,0,0,0,0,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,0,2,0,0,194,2,0,0,195,2,0,0,0,2,0,0,196,2,0,0,197,2,0,0,0,2,0,0,198,2,0,0,199,2,0,0,0,2,0,0,200,2,0,0,201,2,0,0,0,2,0,0,202,2,0,0,203,2,0,0,0,2,0,0,204,2,0,0,205,2,0,0,0,2,0,0,206,2,0,0,207,2,0,0,0,2,0,0,208,2,0,0,209,2,0,0,0,2,0,0,210,2,0,0,211,2,0,0,0,2,0,0,212,2,0,0,213,2,0,0,0,2,0,0,214,2,0,0,215,2,0,0,0,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,216,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,2,0,0,0,0,8,0,0,0,0,0,218,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,2,0,0,221,2,0,0,0,2,0,0,222,2,0,0,223,2,0,0,0,2,0,0,224,2,0,0,225,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,2,0,0,0,0,8,0,0,0,0,0,227,2,0,0,0,0,8,0,0,0,0,0,228,2,0,0,0,0,8,0,0,0,0,0,229,2,0,0,0,0,8,0,0,0,0,0,230,2,0,0,0,0,8,0,0,0,0,0,231,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,0,0,8,0,0,0,0,0,233,2,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,234,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,2,0,0,0,0,8,0,0,0,0,0,236,2,0,0,0,0,8,0,0,0,0,0,237,2,0,0,0,0,8,0,0,0,0,0,238,2,0,0,0,0,8,0,0,0,0,0,239,2,0,0,0,0,8,0,0,0,0,0,240,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,2,0,0,0,0,16,0,0,0,0,0,242,2,0,0,0,0,8,0,0,0,0,0,243,2,0,0,0,0,8,0,0,0,0,0,244,2,0,0,0,0,8,0,0,0,0,0,245,2,0,0,0,0,8,0,0,0,0,0,246,2,0,0,0,0,8,0,0,0,0,0,247,2,0,0,0,0,8,0,0,0,0,0,248,2,0,0,0,0,8,0,0,0,0,0,249,2,0,0,0,0,8,0,0,0,0,0,250,2,0,0,0,0,8,0,0,0,0,0,251,2,0,0,0,0,8],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+69988);allocate([252,2,0,0,0,0,0,2,0,0,0,0,253,2,0,0,0,0,0,2,0,0,0,0,254,2,0,0,0,0,0,2,0,0,0,0,255,2,0,0,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,8,0,0,0,0,0,5,2,0,0,0,0,8,0,0,0,0,0,6,2,0,0,0,0,8,0,0,0,0,0,7,2,0,0,0,0,8,0,0,0,0,0,8,2,0,0,0,0,8,0,0,0,0,0,9,2,0,0,0,0,8,0,0,0,0,0,10,2,0,0,0,0,8,0,11,2,0,0,12,2,0,0,0,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,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,2,0,0,0,0,8,0,0,0,0,0,14,2,0,0,0,0,8,0,0,0,0,0,15,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,2,0,0,0,0,16,0,0,0,0,0,18,2,0,0,0,0,16,0,0,0,0,0,19,2,0,0,0,0,16,0,0,0,0,0,20,2,0,0,0,0,16],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+73852);allocate([21,2,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,0,0,0,0,0,0,7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,9,3,0,0,10,3,0,0,0,0,0,0,0,0,0,0,11,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,0,0,0,0,13,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,3,0,0,0,0,0,0,15,3,0,0,15,3,0,0,0,0,0,0,0,0,0,0,16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,3,0,0,0,0,0,0,18,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,3,0,0,0,0,0,0,15,3,0,0,20,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,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,0,91,2,0,0,92,2,0,0,93,2,0,0,94,2,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,48,14,0,0,153,170,3,0,161,170,3,0,168,170,3,0,173,170,3,0,178,170,3,0,183,170,3,0,188,170,3,0,193,170,3,0,198,170,3,0,203,170,3,0,208,170,3,0,213,170,3,0,218,170,3,0,223,170,3,0,228,170,3,0,233,170,3,0,238,170,3,0,243,170,3,0,248,170,3,0,253,170,3,0,2,171,3,0,7,171,3,0,12,171,3,0,19,171,3,0,26,171,3,0,33,171,3,0,40,171,3,0,45,171,3,0,50,171,3,0,55,171,3,0,60,171,3,0,65,171,3,0,70,171,3,0,75,171,3,0,80,171,3,0,85,171,3,0,90,171,3,0,95,171,3,0,100,171,3,0,105,171,3,0,110,171,3,0,115,171,3,0,120,171,3,0,127,171,3,0,134,171,3,0,141,171,3,0,148,171,3,0,153,171,3,0,158,171,3,0,164,171,3,0,10,172,3,0,19,172,3,0,251,168,3,0,29,172,3,0,40,172,3,0,51,172,3,0,60,172,3,0,70,172,3,0,10,172,3,0,81,172,3,0,10,172,3,0,91,172,3,0,102,172,3,0,10,172,3,0,113,172,3,0,123,172,3,0,134,172,3,0,10,172,3,0,251,168,3,0,10,172,3,0,10,172,3,0,10,172,3,0,10,172,3,0,10,172,3,0,10,172,3,0,143,172,3,0,10,172,3,0,153,172,3,0,164,172,3,0,10,172,3,0,175,172,3,0,185,172,3,0,0,1,0,0,0,64,0,0,0,0,0,0,0,69,0,0,1,0,0,0,64,0,0,0,0,0,0,0,69,0,0,0,3,2,0,0,3,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,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,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,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,3,2,0,0,6,2,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,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,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,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,58,198,3,0,8,2,0,0,0,0,0,0,65,198,3,0,9,2,0,0,0,0,0,0,72,198,3,0,10,2,0,0,0,0,0,0,80,198,3,0,11,2,0,0,0,0,0,0,91,198,3,0,12,2,0,0,0,0,0,0,99,198,3,0,13,2,0,0,0,0,0,0,107,198,3,0,14,2,0,0,0,0,0,0,119,198,3,0,15,2,0,0,16,2,0,0,129,198,3,0,17,2,0,0,0,0,0,0,139,198,3,0,18,2,0,0,0,0,0,0,149,198,3,0,19,2,0,0,0,0,0,0,160,198,3,0,20,2,0,0,0,0,0,0,167,198,3,0,21,2,0,0,0,0,0,0,174,198,3,0,22,2,0,0,0,0,0,0,181,198,3,0,23,2,0,0,0,0,0,0,188,198,3,0,24,2,0,0,0,0,0,0,195,198,3,0,25,2,0,0,0,0,0,0,202,198,3,0,26,2,0,0,0,0,0,0,209,198,3,0,27,2,0,0,0,0,0,0,216,198,3,0,28,2,0,0,0,0,0,0,223,198,3,0,28,2,0,0,0,0,0,0,233,198,3,0,29,2,0,0,0,0,0,0,243,198,3,0,30,2,0,0,0,0,0,0,253,198,3,0,31,2,0,0,0,0,0,0,7,199,3,0,32,2,0,0,0,0,0,0,17,199,3,0,33,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,10,0,0,0,0,0,0,147,183,3,0,30,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,6,2,0,0,0,0,192,127,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,1,2,4,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,2,2,4,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,1,2,5,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,3,2,5,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,35,4,0,0,15,232,3,0,80,0,0,0,0,0,0,0,36,4,0,0,23,232,3,0,80,0,0,0,0,0,0,0,37,4,0,0,30,232,3,0,80,0,0,0,0,0,0,0,38,4,0,0,37,232,3,0,0,0,0,0,0,0,0,0,39,4,0,0,46,232,3,0,0,0,0,0,0,0,0,0,40,4,0,0,59,232,3,0,0,0,0,0,0,0,0,0,41,4,0,0,72,232,3,0,0,0,0,0,0,0,0,0,42,4,0,0,86,232,3,0,0,0,0,0,0,0,0,0,43,4,0,0,100,232,3,0,0,0,0,0,32,0,0,0,44,4,0,0,148,155,4,0,80,0,0,0,42,0,0,0,45,4,0,0,135,155,4,0,80,0,0,0,0,0,0,0,46,4,0,0,116,232,3,0,80,0,0,0,0,0,0,0,47,4,0,0,121,232,3,0,0,0,0,0,0,0,0,0,48,4,0,0,127,232,3,0,0,0,0,0,0,0,0,0,49,4,0,0,133,232,3,0,0,0,0,0,0,0,0,0,50,4,0,0,140,232,3,0,0,0,0,0,0,0,0,0,51,4,0,0,147,232,3,0,0,0,0,0,0,0,0,0,52,4,0,0,156,232,3,0,0,0,0,0,0,0,0,0,53,4,0,0,165,232,3,0,0,0,0,0,0,0,0,0,54,4,0,0,171,232,3,0,0,0,0,0,0,0,0,0,55,4,0,0,177,232,3,0,0,0,0,0,0,0,0,0,56,4,0,0,184,232,3,0,0,0,0,0,0,0,0,0,57,4,0,0,191,232,3,0,0,0,0,0,0,0,0,0,58,4,0,0,200,232,3,0,0,0,0,0,0,0,0,0,59,4,0,0,209,232,3,0,0,0,0,0,0,0,0,0,60,4,0,0,215,232,3,0,0,0,0,0,0,0,0,0,61,4,0,0,221,232,3,0,0,0,0,0,0,0,0,0,62,4,0,0,228,232,3,0,0,0,0,0,0,0,0,0,63,4,0,0,235,232,3,0,0,0,0,0,0,0,0,0,64,4,0,0,244,232,3,0,0,0,0,0,0,0,0,0,65,4,0,0,253,232,3,0,0,0,0,0,0,0,0,0,66,4,0,0,4,233,3,0,0,0,0,0,0,0,0,0,67,4,0,0,11,233,3,0,0,0,0,0,0,0,0,0,68,4,0,0,19,233,3,0,0,0,0,0,0,0,0,0,69,4,0,0,27,233,3,0,0,0,0,0,0,0,0,0,70,4,0,0,37,233,3,0,0,0,0,0,0,0,0,0,71,4,0,0,47,233,3,0,0,0,0,0,0,0,0,0,72,4,0,0,54,233,3,0,0,0,0,0,0,0,0,0,73,4,0,0,61,233,3,0,0,0,0,0,0,0,0,0,74,4,0,0,69,233,3,0,0,0,0,0,0,0,0,0,75,4,0,0,77,233,3,0,0,0,0,0,0,0,0,0,76,4,0,0,87,233,3,0,0,0,0,0,0,0,0,0,77,4,0,0,97,233,3,0,0,0,0,0,0,0,0,0,78,4,0,0,104,233,3,0,0,0,0,0,0,0,0,0,79,4,0,0,111,233,3,0,0,0,0,0,0,0,0,0,80,4,0,0,119,233,3,0,0,0,0,0,0,0,0,0,81,4,0,0,127,233,3,0,0,0,0,0,0,0,0,0,82,4,0,0,137,233,3,0,0,0,0,0,0,0,0,0,83,4,0,0,147,233,3,0,0,0,0,0,0,0,0,0,84,4,0,0,152,233,3,0,0,0,0,0,0,0,0,0,85,4,0,0,157,233,3,0,0,0,0,0,0,0,0,0,86,4,0,0,164,233,3,0,0,0,0,0,0,0,0,0,87,4,0,0,171,233,3,0,80,0,0,0,0,0,0,0,88,4,0,0,177,233,3,0,80,0,0,0,0,0,0,0,89,4,0,0,187,233,3,0,0,0,0,0,0,0,0,0,90,4,0,0,206,233,3,0,0,0,0,0,0,0,0,0,91,4,0,0,230,233,3,0,0,0,0,0,0,0,0,0,92,4,0,0,234,233,3,0,0,0,0,0,0,0,0,0,93,4,0,0,238,233,3,0,0,0,0,0,0,0,0,0,94,4,0,0,246,233,3,0,0,0,0,0,0,0,0,0,95,4,0,0,152,183,3,0,0,0,0,0,0,0,0,0,96,4,0,0,167,183,3,0,0,0,0,0,0,0,0,0,97,4,0,0,35,234,3,0,0,0,0,0,0,0,0,0,98,4,0,0,43,234,3,0,0,0,0,0,0,0,0,0,99,4,0,0,51,234,3,0,0,0,0,0,0,0,0,0,100,4,0,0,71,234,3,0,0,0,0,0,0,0,0,0,101,4,0,0,82,234,3,0,0,0,0,0,0,0,0,0,102,4,0,0,93,234,3,0,0,0,0,0,64,0,0,0,103,4,0,0,106,234,3,0,0,0,0,0,1,0,0,0,104,4,0,0,119,234,3,0,0,0,0,0,0,0,0,0,105,4,0,0,132,234,3,0,0,0,0,0,0,0,0,0,106,4,0,0,148,234,3,0,0,0,0,0,0,0,0,0,107,4,0,0,165,234,3,0,0,0,0,0,0,0,0,0,108,4,0,0,180,234,3,0,0,0,0,0,0,0,0,0,109,4,0,0,195,234,3,0,0,0,0,0,0,0,0,0,110,4,0,0,208,234,3,0,0,0,0,0,0,0,0,0,111,4,0,0,181,183,3,0,0,0,0,0,0,0,0,0,112,4,0,0,199,183,3,0,0,0,0,0,0,0,0,0,113,4,0,0,9,235,3,0,0,0,0,0,0,0,0,0,114,4,0,0,18,235,3,0,0,0,0,0,21,0,0,0,115,4,0,0,27,235,3,0,0,0,0,0,0,0,0,0,116,4,0,0,36,235,3,0,0,0,0,0,21,0,0,0,117,4,0,0,45,235,3,0,0,0,0,0,0,0,0,0,118,4,0,0,54,235,3,0,0,0,0,0,21,0,0,0,119,4,0,0,63,235,3,0,0,0,0,0,0,0,0,0,120,4,0,0,72,235,3,0,0,0,0,0,21,0,0,0,121,4,0,0,81,235,3,0,0,0,0,0,0,0,0,0,122,4,0,0,90,235,3,0,0,0,0,0,21,0,0,0,123,4,0,0,99,235,3,0,0,0,0,0,0,0,0,0,124,4,0,0,108,235,3,0,0,0,0,0,21,0,0,0,125,4,0,0,117,235,3,0,0,0,0,0,0,0,0,0,126,4,0,0,129,235,3,0,0,0,0,0,21,0,0,0,127,4,0,0,141,235,3,0,0,0,0,0,0,0,0,0,128,4,0,0,153,235,3,0,0,0,0,0,21,0,0,0,129,4,0,0,165,235,3,0,0,0,0,0,0,0,0,0,130,4,0,0,174,235,3,0,0,0,0,0,5,0,0,0,131,4,0,0,183,235,3,0,0,0,0,0,0,0,0,0,132,4,0,0,192,235,3,0,0,0,0,0,5,0,0,0,133,4,0,0,201,235,3,0,0,0,0,0,0,0,0,0,134,4,0,0,211,235,3,0,0,0,0,0,5,0,0,0,135,4,0,0,221,235,3,0,0,0,0,0,0,0,0,0,136,4,0,0,230,235,3,0,0,0,0,0,20,0,0,0,137,4,0,0,239,235,3,0,0,0,0,0,0,0,0,0,138,4,0,0,249,235,3,0,0,0,0,0,20,0,0,0,139,4,0,0,3,236,3,0,0,0,0,0,1,0,0,0,140,4,0,0,14,236,3,0,0,0,0,0,4,0,0,0,141,4,0,0,25,236,3,0,0,0,0,0,0,0,0,0,142,4,0,0,35,236,3,0,0,0,0,0,1,0,0,0,143,4,0,0,45,236,3,0,0,0,0,0,0,0,0,0,144,4,0,0,55,236,3,0,0,0,0,0,1,0,0,0,145,4,0,0,65,236,3,0,0,0,0,0,0,0,0,0,146,4,0,0,75,236,3,0,0,0,0,0,4,0,0,0,147,4,0,0,85,236,3,0,0,0,0,0,0,0,0,0,148,4,0,0,96,236,3,0,0,0,0,0,4,0,0,0,149,4,0,0,107,236,3,0,0,0,0,0,0,0,0,0,150,4,0,0,117,236,3,0,0,0,0,0,4,0,0,0,151,4,0,0,127,236,3,0,0,0,0,0,0,0,0,0,152,4,0,0,138,236,3,0,0,0,0,0,4,0,0,0,153,4,0,0,149,236,3,0,0,0,0,0,0,0,0,0,154,4,0,0,173,236,3,0,0,0,0,0,0,0,0,0,155,4,0,0,197,236,3,0,0,0,0,0,0,0,0,0,156,4,0,0,221,236,3,0,0,0,0,0,0,0,0,0,157,4,0,0,245,236,3,0,0,0,0,0,5,0,0,0,158,4,0,0,13,237,3,0,0,0,0,0,5,0,0,0,159,4,0,0,37,237,3,0,0,0,0,0,5,0,0,0,160,4,0,0,61,237,3,0,0,0,0,0,5,0,0,0,161,4,0,0,85,237,3,0,0,0,0,0,0,0,0,0,162,4,0,0,95,237,3,0,0,0,0,0,0,0,0,0,163,4,0,0,105,237,3,0,0,0,0,0,1,0,0,0,164,4,0,0,115,237,3,0,0,0,0,0,0,0,0,0,165,4,0,0,125,237,3,0,0,0,0,0,0,0,0,0,166,4,0,0,135,237,3,0,0,0,0,0,1,0,0,0,167,4,0,0,145,237,3,0,0,0,0,0,5,0,0,0,168,4,0,0,155,237,3,0,0,0,0,0,5,0,0,0,169,4,0,0,165,237,3,0,0,0,0,0,5,0,0,0,170,4,0,0,175,237,3,0,0,0,0,0,5,0,0,0,171,4,0,0,185,237,3,0,0,0,0,0,5,0,0,0,172,4,0,0,195,237,3,0,0,0,0,0,5,0,0,0,173,4,0,0,205,237,3,0,0,0,0,0,0,0,0,0,174,4,0,0,215,237,3,0,0,0,0,0,0,0,0,0,175,4,0,0,225,237,3,0,0,0,0,0,4,0,0,0,176,4,0,0,235,237,3,0,0,0,0,0,0,0,0,0,177,4,0,0,245,237,3,0,0,0,0,0,0,0,0,0,178,4,0,0,255,237,3,0,0,0,0,0,4,0,0,0,179,4,0,0,9,238,3,0,0,0,0,0,5,0,0,0,180,4,0,0,19,238,3,0,0,0,0,0,5,0,0,0,181,4,0,0,29,238,3,0,0,0,0,0,5,0,0,0,182,4,0,0,39,238,3,0,0,0,0,0,5,0,0,0,183,4,0,0,49,238,3,0,0,0,0,0,5,0,0,0,184,4,0,0,59,238,3,0,0,0,0,0,5,0,0,0,185,4,0,0,69,238,3,0,16,0,0,0,0,0,0,0,186,4,0,0,79,238,3,0,16,0,0,0,0,0,0,0,187,4,0,0,94,238,3,0,0,0,0,0,0,0,0,0,188,4,0,0,114,238,3,0,0,0,0,0,0,0,0,0,189,4,0,0,134,238,3,0,0,0,0,0,0,0,0,0,190,4,0,0,155,238,3,0,0,0,0,0,0,0,0,0,191,4,0,0,176,238,3,0,16,0,0,0,1,0,0,0,192,4,0,0,196,238,3,0,16,0,0,0,4,0,0,0,193,4,0,0,216,238,3,0,0,0,0,0,85,0,0,0,194,4,0,0,228,238,3,0,0,0,0,0,0,0,0,0,195,4,0,0,240,238,3,0,0,0,0,0,0,0,0,0,196,4,0,0,250,238,3,0,0,0,0,0,0,0,0,0,197,4,0,0,5,239,3,0,16,0,0,0,0,0,0,0,198,4,0,0,15,239,3,0,16,0,0,0,5,0,0,0,199,4,0,0,25,239,3,0,16,0,0,0,0,0,0,0,200,4,0,0,36,239,3,0,16,0,0,0,5,0,0,0,201,4,0,0,47,239,3,0,0,0,0,0,0,0,0,0,202,4,0,0,57,239,3,0,16,0,0,0,0,0,0,0,203,4,0,0,68,239,3,0,0,0,0,0,0,0,0,0,204,4,0,0,77,239,3,0,0,0,0,0,0,0,0,0,205,4,0,0,84,239,3,0,0,0,0,0,0,0,0,0,206,4,0,0,91,239,3,0,0,0,0,0,0,0,0,0,207,4,0,0,98,239,3,0,0,0,0,0,0,0,0,0,208,4,0,0,105,239,3,0,16,0,0,0,0,0,0,0,209,4,0,0,117,239,3,0,16,0,0,0,5,0,0,0,210,4,0,0,129,239,3,0,16,0,0,0,0,0,0,0,211,4,0,0,135,239,3,0,16,0,0,0,5,0,0,0,212,4,0,0,141,239,3,0,16,0,0,0,0,0,0,0,213,4,0,0,154,239,3,0,16,0,0,0,0,0,0,0,214,4,0,0,167,239,3,0,16,0,0,0,0,0,0,0,215,4,0,0,181,239,3,0,16,0,0,0,0,0,0,0,216,4,0,0,195,239,3,0,16,0,0,0,0,0,0,0,217,4,0,0,209,239,3,0,16,0,0,0,0,0,0,0,218,4,0,0,223,239,3,0,16,0,0,0,0,0,0,0,219,4,0,0,237,239,3,0,16,0,0,0,0,0,0,0,220,4,0,0,252,239,3,0,16,0,0,0,0,0,0,0,221,4,0,0,11,240,3,0,16,0,0,0,81,0,0,0,222,4,0,0,26,240,3,0,16,0,0,0,0,0,0,0,223,4,0,0,40,240,3,0,16,0,0,0,0,0,0,0,224,4,0,0,55,240,3,0,16,0,0,0,0,0,0,0,225,4,0,0,70,240,3,0,16,0,0,0,81,0,0,0,226,4,0,0,85,240,3,0,0,0,0,0,0,0,0,0,227,4,0,0,98,240,3,0,0,0,0,0,0,0,0,0,228,4,0,0,111,240,3,0,0,0,0,0,0,0,0,0,229,4,0,0,125,240,3,0,0,0,0,0,0,0,0,0,230,4,0,0,139,240,3,0,0,0,0,0,0,0,0,0,231,4,0,0,153,240,3,0,0,0,0,0,0,0,0,0,232,4,0,0,167,240,3,0,0,0,0,0,81,0,0,0,233,4,0,0,181,240,3,0,0,0,0,0,81,0,0,0,234,4,0,0,195,240,3,0,0,0,0,0,81,0,0,0,235,4,0,0,209,240,3,0,0,0,0,0,81,0,0,0,236,4,0,0,223,240,3,0,0,0,0,0,0,0,0,0,237,4,0,0,236,240,3,0,0,0,0,0,0,0,0,0,238,4,0,0,249,240,3,0,0,0,0,0,0,0,0,0,239,4,0,0,7,241,3,0,0,0,0,0,0,0,0,0,240,4,0,0,21,241,3,0,0,0,0,0,42,0,0,0,241,4,0,0,35,241,3,0,0,0,0,0,0,0,0,0,242,4,0,0,49,241,3,0,0,0,0,0,0,0,0,0,243,4,0,0,63,241,3,0,0,0,0,0,0,0,0,0,244,4,0,0,77,241,3,0,0,0,0,0,0,0,0,0,245,4,0,0,92,241,3,0,0,0,0,0,0,0,0,0,246,4,0,0,107,241,3,0,0,0,0,0,42,0,0,0,247,4,0,0,122,241,3,0,0,0,0,0,0,0,0,0,248,4,0,0,137,241,3,0,0,0,0,0,0,0,0,0,249,4,0,0,150,241,3,0,0,0,0,0,0,0,0,0,250,4,0,0,163,241,3,0,0,0,0,0,0,0,0,0,251,4,0,0,177,241,3,0,0,0,0,0,0,0,0,0,252,4,0,0,191,241,3,0,0,0,0,0,42,0,0,0,253,4,0,0,205,241,3,0,0,0,0,0,0,0,0,0,254,4,0,0,219,241,3,0,0,0,0,0,0,0,0,0,255,4,0,0,231,241,3,0,0,0,0,0,0,0,0,0,0,5,0,0,243,241,3,0,0,0,0,0,0,0,0,0,1,5,0,0,0,242,3,0,0,0,0,0,0,0,0,0,2,5,0,0,13,242,3,0,0,0,0,0,0,0,0,0,3,5,0,0,26,242,3,0,0,0,0,0,0,0,0,0,4,5,0,0,39,242,3,0,0,0,0,0,0,0,0,0,5,5,0,0,51,242,3,0,0,0,0,0,0,0,0,0,6,5,0,0,63,242,3,0,0,0,0,0,0,0,0,0,7,5,0,0,76,242,3,0,0,0,0,0,0,0,0,0,8,5,0,0,89,242,3,0,0,0,0,0,0,0,0,0,9,5,0,0,102,242,3,0,0,0,0,0,0,0,0,0,10,5,0,0,115,242,3,0,0,0,0,0,0,0,0,0,11,5,0,0,127,242,3,0,0,0,0,0,0,0,0,0,12,5,0,0,139,242,3,0,0,0,0,0,0,0,0,0,13,5,0,0,152,242,3,0,0,0,0,0,0,0,0,0,14,5,0,0,165,242,3,0,0,0,0,0,0,0,0,0,15,5,0,0,178,242,3,0,0,0,0,0,0,0,0,0,16,5,0,0,191,242,3,0,0,0,0,0,0,0,0,0,17,5,0,0,203,242,3,0,0,0,0,0,0,0,0,0,18,5,0,0,215,242,3,0,0,0,0,0,0,0,0,0,19,5,0,0,228,242,3,0,0,0,0,0,0,0,0,0,20,5,0,0,241,242,3,0,0,0,0,0,0,0,0,0,21,5,0,0,254,242,3,0,0,0,0,0,0,0,0,0,22,5,0,0,11,243,3,0,0,0,0,0,0,0,0,0,23,5,0,0,24,243,3,0,0,0,0,0,0,0,0,0,24,5,0,0,37,243,3,0,0,0,0,0,0,0,0,0,25,5,0,0,51,243,3,0,0,0,0,0,0,0,0,0,26,5,0,0,65,243,3,0,0,0,0,0,0,0,0,0,27,5,0,0,78,243,3,0,0,0,0,0,0,0,0,0,28,5,0,0,91,243,3,0,0,0,0,0,0,0,0,0,29,5,0,0,105,243,3,0,0,0,0,0,0,0,0,0,30,5,0,0,119,243,3,0,0,0,0,0,0,0,0,0,31,5,0,0,131,243,3,0,0,0,0,0,0,0,0,0,32,5,0,0,143,243,3,0,0,0,0,0,0,0,0,0,33,5,0,0,156,243,3,0,0,0,0,0,0,0,0,0,34,5,0,0,169,243,3,0,0,0,0,0,0,0,0,0,35,5,0,0,182,243,3,0,0,0,0,0,0,0,0,0,36,5,0,0,195,243,3,0,0,0,0,0,0,0,0,0,37,5,0,0,207,243,3,0,0,0,0,0,0,0,0,0,38,5,0,0,219,243,3,0,0,0,0,0,0,0,0,0,39,5,0,0,232,243,3,0,0,0,0,0,0,0,0,0,40,5,0,0,245,243,3,0,0,0,0,0,0,0,0,0,41,5,0,0,2,244,3,0,0,0,0,0,0,0,0,0,42,5,0,0,15,244,3,0,0,0,0,0,21,0,0,0,43,5,0,0,28,244,3,0,0,0,0,0,21,0,0,0,44,5,0,0,41,244,3,0,0,0,0,0,0,0,0,0,45,5,0,0,54,244,3,0,0,0,0,0,0,0,0,0,46,5,0,0,67,244,3,0,0,0,0,0,0,0,0,0,47,5,0,0,81,244,3,0,0,0,0,0,0,0,0,0,48,5,0,0,95,244,3,0,0,0,0,0,0,0,0,0,49,5,0,0,109,244,3,0,0,0,0,0,0,0,0,0,50,5,0,0,123,244,3,0,0,0,0,0,21,0,0,0,51,5,0,0,137,244,3,0,0,0,0,0,21,0,0,0,52,5,0,0,151,244,3,0,0,0,0,0,0,0,0,0,53,5,0,0,164,244,3,0,0,0,0,0,0,0,0,0,54,5,0,0,177,244,3,0,0,0,0,0,0,0,0,0,55,5,0,0,191,244,3,0,0,0,0,0,0,0,0,0,56,5,0,0,205,244,3,0,0,0,0,0,0,0,0,0,57,5,0,0,219,244,3,0,0,0,0,0,0,0,0,0,58,5,0,0,233,244,3,0,0,0,0,0,81,0,0,0,59,5,0,0,247,244,3,0,0,0,0,0,81,0,0,0,60,5,0,0,5,245,3,0,0,0,0,0,0,0,0,0,61,5,0,0,19,245,3,0,0,0,0,0,0,0,0,0,62,5,0,0,34,245,3,0,0,0,0,0,0,0,0,0,63,5,0,0,49,245,3,0,0,0,0,0,81,0,0,0,64,5,0,0,64,245,3,0,0,0,0,0,0,0,0,0,65,5,0,0,78,245,3,0,0,0,0,0,0,0,0,0,66,5,0,0,92,245,3,0,0,0,0,0,0,0,0,0,67,5,0,0,107,245,3,0,0,0,0,0,0,0,0,0,68,5,0,0,122,245,3,0,0,0,0,0,0,0,0,0,69,5,0,0,137,245,3,0,0,0,0,0,0,0,0,0,70,5,0,0,152,245,3,0,0,0,0,0,81,0,0,0,71,5,0,0,167,245,3,0,0,0,0,0,81,0,0,0,72,5,0,0,182,245,3,0,0,0,0,0,0,0,0,0,73,5,0,0,194,245,3,0,0,0,0,0,0,0,0,0,74,5,0,0,207,245,3,0,0,0,0,0,0,0,0,0,75,5,0,0,220,245,3,0,0,0,0,0,0,0,0,0,76,5,0,0,234,245,3,0,0,0,0,0,0,0,0,0,77,5,0,0,246,245,3,0,0,0,0,0,0,0,0,0,78,5,0,0,3,246,3,0,0,0,0,0,0,0,0,0,79,5,0,0,15,246,3,0,0,0,0,0,0,0,0,0,80,5,0,0,28,246,3,0,0,0,0,0,0,0,0,0,81,5,0,0,40,246,3,0,0,0,0,0,1,0,0,0,82,5,0,0,53,246,3,0,0,0,0,0,0,0,0,0,83,5,0,0,65,246,3,0,0,0,0,0,0,0,0,0,84,5,0,0,78,246,3,0,0,0,0,0,0,0,0,0,85,5,0,0,91,246,3,0,0,0,0,0,0,0,0,0,86,5,0,0,103,246,3,0,0,0,0,0,0,0,0,0,87,5,0,0,116,246,3,0,0,0,0,0,0,0,0,0,88,5,0,0,129,246,3,0,0,0,0,0,0,0,0,0,89,5,0,0,141,246,3,0,0,0,0,0,0,0,0,0,90,5,0,0,154,246,3,0,0,0,0,0,0,0,0,0,91,5,0,0,166,246,3,0,0,0,0,0,0,0,0,0,92,5,0,0,179,246,3,0,0,0,0,0,0,0,0,0,93,5,0,0,191,246,3,0,0,0,0,0,0,0,0,0,94,5,0,0,204,246,3,0,0,0,0,0,0,0,0,0,95,5,0,0,217,246,3,0,0,0,0,0,0,0,0,0,96,5,0,0,229,246,3,0,80,0,0,0,0,0,0,0,97,5,0,0,242,246,3,0,0,0,0,0,0,0,0,0,98,5,0,0,2,247,3,0,0,0,0,0,0,0,0,0,99,5,0,0,19,247,3,0,0,0,0,0,0,0,0,0,100,5,0,0,35,247,3,0,0,0,0,0,0,0,0,0,101,5,0,0,52,247,3,0,0,0,0,0,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+76972);allocate([102,5,0,0,67,247,3,0,0,0,0,0,4,0,0,0,103,5,0,0,83,247,3,0,0,0,0,0,16,0,0,0,104,5,0,0,101,247,3,0,0,0,0,0,16,0,0,0,105,5,0,0,120,247,3,0,0,0,0,0,16,0,0,0,106,5,0,0,139,247,3,0,0,0,0,0,16,0,0,0,107,5,0,0,158,247,3,0,0,0,0,0,16,0,0,0,108,5,0,0,178,247,3,0,0,0,0,0,16,0,0,0,109,5,0,0,198,247,3,0,0,0,0,0,16,0,0,0,110,5,0,0,217,247,3,0,0,0,0,0,16,0,0,0,111,5,0,0,237,247,3,0,0,0,0,0,16,0,0,0,112,5,0,0,1,248,3,0,0,0,0,0,4,0,0,0,113,5,0,0,21,248,3,0,0,0,0,0,4,0,0,0,114,5,0,0,42,248,3,0,0,0,0,0,4,0,0,0,115,5,0,0,68,248,3,0,0,0,0,0,4,0,0,0,116,5,0,0,95,248,3,0,0,0,0,0,1,0,0,0,117,5,0,0,109,248,3,0,0,0,0,0,1,0,0,0,118,5,0,0,123,248,3,0,0,0,0,0,1,0,0,0,119,5,0,0,138,248,3,0,0,0,0,0,1,0,0,0,120,5,0,0,153,248,3,0,0,0,0,0,21,0,0,0,121,5,0,0,167,248,3,0,0,0,0,0,21,0,0,0,122,5,0,0,181,248,3,0,0,0,0,0,21,0,0,0,123,5,0,0,196,248,3,0,0,0,0,0,21,0,0,0,124,5,0,0,211,248,3,0,0,0,0,0,21,0,0,0,125,5,0,0,225,248,3,0,0,0,0,0,21,0,0,0,126,5,0,0,239,248,3,0,0,0,0,0,81,0,0,0,127,5,0,0,6,249,3,0,0,0,0,0,81,0,0,0,128,5,0,0,29,249,3,0,0,0,0,0,1,0,0,0,129,5,0,0,43,249,3,0,0,0,0,0,1,0,0,0,130,5,0,0,57,249,3,0,0,0,0,0,1,0,0,0,131,5,0,0,71,249,3,0,0,0,0,0,1,0,0,0,132,5,0,0,85,249,3,0,0,0,0,0,1,0,0,0,133,5,0,0,99,249,3,0,0,0,0,0,1,0,0,0,134,5,0,0,113,249,3,0,0,0,0,0,1,0,0,0,135,5,0,0,126,249,3,0,0,0,0,0,1,0,0,0,136,5,0,0,139,249,3,0,0,0,0,0,1,0,0,0,137,5,0,0,153,249,3,0,0,0,0,0,1,0,0,0,138,5,0,0,167,249,3,0,0,0,0,0,5,0,0,0,139,5,0,0,181,249,3,0,0,0,0,0,5,0,0,0,140,5,0,0,195,249,3,0,16,0,0,0,0,0,0,0,141,5,0,0,208,249,3,0,16,0,0,0,0,0,0,0,142,5,0,0,222,249,3,0,16,0,0,0,0,0,0,0,143,5,0,0,236,249,3,0,16,0,0,0,17,0,0,0,144,5,0,0,250,249,3,0,16,0,0,0,0,0,0,0,145,5,0,0,7,250,3,0,16,0,0,0,0,0,0,0,146,5,0,0,21,250,3,0,16,0,0,0,0,0,0,0,147,5,0,0,35,250,3,0,16,0,0,0,17,0,0,0,148,5,0,0,49,250,3,0,0,0,0,0,0,0,0,0,149,5,0,0,62,250,3,0,0,0,0,0,0,0,0,0,150,5,0,0,75,250,3,0,0,0,0,0,0,0,0,0,151,5,0,0,88,250,3,0,0,0,0,0,0,0,0,0,152,5,0,0,101,250,3,0,0,0,0,0,0,0,0,0,153,5,0,0,115,250,3,0,0,0,0,0,0,0,0,0,154,5,0,0,129,250,3,0,0,0,0,0,21,0,0,0,155,5,0,0,143,250,3,0,0,0,0,0,21,0,0,0,156,5,0,0,157,250,3,0,0,0,0,0,21,0,0,0,157,5,0,0,171,250,3,0,0,0,0,0,21,0,0,0,158,5,0,0,185,250,3,0,0,0,0,0,21,0,0,0,159,5,0,0,197,250,3,0,0,0,0,0,21,0,0,0,160,5,0,0,209,250,3,0,0,0,0,0,21,0,0,0,161,5,0,0,223,250,3,0,0,0,0,0,21,0,0,0,162,5,0,0,237,250,3,0,0,0,0,0,21,0,0,0,163,5,0,0,251,250,3,0,0,0,0,0,21,0,0,0,164,5,0,0,9,251,3,0,0,0,0,0,21,0,0,0,165,5,0,0,22,251,3,0,0,0,0,0,21,0,0,0,166,5,0,0,35,251,3,0,0,0,0,0,4,0,0,0,167,5,0,0,52,251,3,0,0,0,0,0,81,0,0,0,168,5,0,0,68,251,3,0,0,0,0,0,81,0,0,0,169,5,0,0,84,251,3,0,0,0,0,0,81,0,0,0,170,5,0,0,100,251,3,0,0,0,0,0,81,0,0,0,171,5,0,0,116,251,3,0,0,0,0,0,81,0,0,0,172,5,0,0,132,251,3,0,0,0,0,0,81,0,0,0,173,5,0,0,148,251,3,0,0,0,0,0,17,0,0,0,174,5,0,0,165,251,3,0,0,0,0,0,17,0,0,0,175,5,0,0,182,251,3,0,0,0,0,0,17,0,0,0,176,5,0,0,199,251,3,0,0,0,0,0,17,0,0,0,177,5,0,0,216,251,3,0,0,0,0,0,17,0,0,0,178,5,0,0,233,251,3,0,0,0,0,0,17,0,0,0,179,5,0,0,250,251,3,0,0,0,0,0,17,0,0,0,180,5,0,0,11,252,3,0,0,0,0,0,17,0,0,0,181,5,0,0,28,252,3,0,0,0,0,0,17,0,0,0,182,5,0,0,45,252,3,0,0,0,0,0,17,0,0,0,183,5,0,0,62,252,3,0,0,0,0,0,17,0,0,0,184,5,0,0,79,252,3,0,0,0,0,0,17,0,0,0,185,5,0,0,96,252,3,0,0,0,0,0,81,0,0,0,186,5,0,0,110,252,3,0,0,0,0,0,81,0,0,0,187,5,0,0,124,252,3,0,0,0,0,0,81,0,0,0,188,5,0,0,138,252,3,0,0,0,0,0,81,0,0,0,189,5,0,0,153,252,3,0,0,0,0,0,81,0,0,0,190,5,0,0,168,252,3,0,0,0,0,0,81,0,0,0,191,5,0,0,183,252,3,0,0,0,0,0,81,0,0,0,192,5,0,0,198,252,3,0,0,0,0,0,81,0,0,0,193,5,0,0,213,252,3,0,0,0,0,0,81,0,0,0,194,5,0,0,228,252,3,0,0,0,0,0,81,0,0,0,195,5,0,0,241,252,3,0,0,0,0,0,81,0,0,0,196,5,0,0,254,252,3,0,0,0,0,0,81,0,0,0,197,5,0,0,11,253,3,0,0,0,0,0,81,0,0,0,198,5,0,0,24,253,3,0,0,0,0,0,81,0,0,0,199,5,0,0,37,253,3,0,0,0,0,0,81,0,0,0,200,5,0,0,50,253,3,0,0,0,0,0,81,0,0,0,201,5,0,0,63,253,3,0,0,0,0,0,81,0,0,0,202,5,0,0,76,253,3,0,0,0,0,0,81,0,0,0,203,5,0,0,89,253,3,0,0,0,0,0,81,0,0,0,204,5,0,0,102,253,3,0,0,0,0,0,81,0,0,0,205,5,0,0,115,253,3,0,0,0,0,0,81,0,0,0,206,5,0,0,128,253,3,0,0,0,0,0,81,0,0,0,207,5,0,0,141,253,3,0,0,0,0,0,81,0,0,0,208,5,0,0,154,253,3,0,0,0,0,0,81,0,0,0,209,5,0,0,167,253,3,0,0,0,0,0,81,0,0,0,210,5,0,0,180,253,3,0,0,0,0,0,81,0,0,0,211,5,0,0,193,253,3,0,0,0,0,0,81,0,0,0,212,5,0,0,206,253,3,0,0,0,0,0,81,0,0,0,213,5,0,0,219,253,3,0,0,0,0,0,81,0,0,0,214,5,0,0,232,253,3,0,0,0,0,0,81,0,0,0,215,5,0,0,245,253,3,0,0,0,0,0,81,0,0,0,216,5,0,0,2,254,3,0,0,0,0,0,81,0,0,0,217,5,0,0,15,254,3,0,0,0,0,0,81,0,0,0,218,5,0,0,28,254,3,0,0,0,0,0,81,0,0,0,219,5,0,0,41,254,3,0,0,0,0,0,81,0,0,0,220,5,0,0,54,254,3,0,0,0,0,0,81,0,0,0,221,5,0,0,67,254,3,0,0,0,0,0,81,0,0,0,222,5,0,0,80,254,3,0,0,0,0,0,81,0,0,0,223,5,0,0,93,254,3,0,0,0,0,0,81,0,0,0,224,5,0,0,106,254,3,0,0,0,0,0,81,0,0,0,225,5,0,0,119,254,3,0,0,0,0,0,81,0,0,0,226,5,0,0,132,254,3,0,0,0,0,0,81,0,0,0,227,5,0,0,145,254,3,0,0,0,0,0,81,0,0,0,228,5,0,0,158,254,3,0,0,0,0,0,21,0,0,0,229,5,0,0,171,254,3,0,0,0,0,0,5,0,0,0,230,5,0,0,183,254,3,0,0,0,0,0,1,0,0,0,231,5,0,0,196,254,3,0,0,0,0,0,1,0,0,0,232,5,0,0,209,254,3,0,0,0,0,0,1,0,0,0,233,5,0,0,222,254,3,0,0,0,0,0,5,0,0,0,234,5,0,0,235,254,3,0,0,0,0,0,5,0,0,0,235,5,0,0,248,254,3,0,0,0,0,0,5,0,0,0,236,5,0,0,5,255,3,0,0,0,0,0,4,0,0,0,237,5,0,0,17,255,3,0,0,0,0,0,4,0,0,0,238,5,0,0,29,255,3,0,0,0,0,0,4,0,0,0,239,5,0,0,41,255,3,0,0,0,0,0,17,0,0,0,240,5,0,0,53,255,3,0,0,0,0,0,17,0,0,0,241,5,0,0,65,255,3,0,0,0,0,0,17,0,0,0,242,5,0,0,77,255,3,0,0,0,0,0,17,0,0,0,243,5,0,0,89,255,3,0,0,0,0,0,17,0,0,0,244,5,0,0,101,255,3,0,0,0,0,0,17,0,0,0,245,5,0,0,113,255,3,0,0,0,0,0,17,0,0,0,246,5,0,0,125,255,3,0,0,0,0,0,17,0,0,0,247,5,0,0,137,255,3,0,0,0,0,0,17,0,0,0,248,5,0,0,149,255,3,0,0,0,0,0,17,0,0,0,249,5,0,0,161,255,3,0,0,0,0,0,17,0,0,0,250,5,0,0,173,255,3,0,0,0,0,0,17,0,0,0,251,5,0,0,185,255,3,0,0,0,0,0,17,0,0,0,252,5,0,0,198,255,3,0,0,0,0,0,81,0,0,0,253,5,0,0,212,255,3,0,0,0,0,0,81,0,0,0,254,5,0,0,226,255,3,0,0,0,0,0,81,0,0,0,255,5,0,0,240,255,3,0,0,0,0,0,81,0,0,0,0,6,0,0,254,255,3,0,0,0,0,0,81,0,0,0,1,6,0,0,12,0,4,0,0,0,0,0,81,0,0,0,2,6,0,0,26,0,4,0,0,0,0,0,5,0,0,0,3,6,0,0,42,0,4,0,0,0,0,0,5,0,0,0,4,6,0,0,58,0,4,0,0,0,0,0,5,0,0,0,5,6,0,0,75,0,4,0,0,0,0,0,0,0,0,0,6,6,0,0,87,0,4,0,0,0,0,0,0,0,0,0,7,6,0,0,100,0,4,0,0,0,0,0,0,0,0,0,8,6,0,0,113,0,4,0,0,0,0,0,0,0,0,0,9,6,0,0,127,0,4,0,0,0,0,0,0,0,0,0,10,6,0,0,141,0,4,0,0,0,0,0,0,0,0,0,11,6,0,0,151,0,4,0,0,0,0,0,0,0,0,0,12,6,0,0,162,0,4,0,0,0,0,0,0,0,0,0,13,6,0,0,173,0,4,0,0,0,0,0,0,0,0,0,14,6,0,0,185,0,4,0,0,0,0,0,0,0,0,0,15,6,0,0,197,0,4,0,0,0,0,0,0,0,0,0,16,6,0,0,209,0,4,0,0,0,0,0,0,0,0,0,17,6,0,0,222,0,4,0,0,0,0,0,0,0,0,0,18,6,0,0,239,0,4,0,0,0,0,0,0,0,0,0,19,6,0,0,252,0,4,0,0,0,0,0,0,0,0,0,20,6,0,0,11,1,4,0,0,0,0,0,0,0,0,0,21,6,0,0,26,1,4,0,0,0,0,0,0,0,0,0,22,6,0,0,42,1,4,0,0,0,0,0,0,0,0,0,23,6,0,0,59,1,4,0,0,0,0,0,0,0,0,0,24,6,0,0,76,1,4,0,80,0,0,0,0,0,0,0,25,6,0,0,86,1,4,0,80,0,0,0,0,0,0,0,26,6,0,0,93,1,4,0,0,0,0,0,16,0,0,0,27,6,0,0,100,1,4,0,80,0,0,0,21,0,0,0,28,6,0,0,117,1,4,0,80,0,0,0,21,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,34,2,0,0,0,0,0,0,35,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,148,1,0,0,0,0,0,0,171,190,3,0,31,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,7,0,0,0,3,2,0,0,10,2,0,0,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,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,7,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,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,7,2,0,0,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,1,2,4,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,2,2,4,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,1,2,5,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,3,2,5,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,29,6,0,0,27,117,4,0,0,0,0,0,0,0,0,0,30,6,0,0,26,192,3,0,0,0,0,0,0,0,0,0,31,6,0,0,30,192,3,0,0,0,0,0,0,0,0,0,32,6,0,0,35,192,3,0,0,0,0,0,0,0,0,0,33,6,0,0,40,192,3,0,0,0,0,0,0,0,0,0,34,6,0,0,45,192,3,0,0,0,0,0,0,0,0,0,35,6,0,0,53,192,3,0,0,0,0,0,0,0,0,0,36,6,0,0,77,239,3,0,0,0,0,0,0,0,0,0,37,6,0,0,84,239,3,0,0,0,0,0,0,0,0,0,38,6,0,0,91,239,3,0,0,0,0,0,0,0,0,0,39,6,0,0,61,192,3,0,0,0,0,0,0,0,0,0,40,6,0,0,70,192,3,0,0,0,0,0,0,0,0,0,41,6,0,0,77,192,3,0,0,0,0,0,0,0,0,0,42,6,0,0,83,192,3,0,0,0,0,0,16,0,0,0,43,6,0,0,94,192,3,0,0,0,0,0,16,0,0,0,44,6,0,0,105,192,3,0,0,0,0,0,1,0,0,0,45,6,0,0,116,192,3,0,0,0,0,0,1,0,0,0,46,6,0,0,127,192,3,0,0,0,0,0,17,0,0,0,47,6,0,0,138,192,3,0,0,0,0,0,17,0,0,0,48,6,0,0,149,192,3,0,0,0,0,0,17,0,0,0,49,6,0,0,158,192,3,0,0,0,0,0,5,0,0,0,50,6,0,0,166,192,3,0,0,0,0,0,5,0,0,0,51,6,0,0,174,192,3,0,0,0,0,0,81,0,0,0,52,6,0,0,182,192,3,0,0,0,0,0,81,0,0,0,53,6,0,0,190,192,3,0,0,0,0,0,81,0,0,0,54,6,0,0,198,192,3,0,0,0,0,0,81,0,0,0,55,6,0,0,206,192,3,0,0,0,0,0,81,0,0,0,56,6,0,0,218,192,3,0,0,0,0,0,16,0,0,0,57,6,0,0,230,192,3,0,0,0,0,0,0,0,0,0,58,6,0,0,239,192,3,0,0,0,0,0,1,0,0,0,59,6,0,0,247,192,3,0,0,0,0,0,1,0,0,0,60,6,0,0,255,192,3,0,0,0,0,0,1,0,0,0,61,6,0,0,7,193,3,0,0,0,0,0,0,0,0,0,62,6,0,0,15,193,3,0,0,0,0,0,0,0,0,0,63,6,0,0,23,193,3,0,0,0,0,0,0,0,0,0,64,6,0,0,31,193,3,0,0,0,0,0,0,0,0,0,65,6,0,0,45,193,3,0,0,0,0,0,0,0,0,0,66,6,0,0,55,193,3,0,0,0,0,0,16,0,0,0,67,6,0,0,64,193,3,0,0,0,0,0,4,0,0,0,68,6,0,0,73,193,3,0,0,0,0,0,4,0,0,0,69,6,0,0,82,193,3,0,0,0,0,0,0,0,0,0,70,6,0,0,95,193,3,0,0,0,0,0,0,0,0,0,71,6,0,0,108,193,3,0,0,0,0,0,0,0,0,0,72,6,0,0,121,193,3,0,0,0,0,0,0,0,0,0,73,6,0,0,134,193,3,0,0,0,0,0,0,0,0,0,74,6,0,0,147,193,3,0,0,0,0,0,0,0,0,0,75,6,0,0,1,157,4,0,0,0,0,0,0,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+87212);allocate([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,14,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,36,2,0,0,0,0,0,0,37,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,14,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,38,2,0,0,0,0,0,0,39,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,58,198,3,0,40,2,0,0,0,0,0,0,65,198,3,0,41,2,0,0,0,0,0,0,72,198,3,0,42,2,0,0,0,0,0,0,80,198,3,0,43,2,0,0,0,0,0,0,91,198,3,0,44,2,0,0,0,0,0,0,99,198,3,0,45,2,0,0,0,0,0,0,107,198,3,0,46,2,0,0,0,0,0,0,119,198,3,0,47,2,0,0,48,2,0,0,129,198,3,0,49,2,0,0,0,0,0,0,139,198,3,0,50,2,0,0,0,0,0,0,149,198,3,0,51,2,0,0,0,0,0,0,160,198,3,0,52,2,0,0,0,0,0,0,167,198,3,0,53,2,0,0,0,0,0,0,174,198,3,0,54,2,0,0,0,0,0,0,181,198,3,0,55,2,0,0,0,0,0,0,188,198,3,0,56,2,0,0,0,0,0,0,195,198,3,0,57,2,0,0,0,0,0,0,202,198,3,0,58,2,0,0,0,0,0,0,209,198,3,0,59,2,0,0,0,0,0,0,216,198,3,0,60,2,0,0,0,0,0,0,223,198,3,0,60,2,0,0,0,0,0,0,233,198,3,0,61,2,0,0,0,0,0,0,243,198,3,0,62,2,0,0,0,0,0,0,253,198,3,0,63,2,0,0,0,0,0,0,7,199,3,0,64,2,0,0,0,0,0,0,17,199,3,0,65,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,218,3,0,232,218,3,0,236,218,3,0,251,218,3,0,6,219,3,0,10,219,3,0,14,219,3,0,25,219,3,0,49,219,3,0,83,219,3,0,107,219,3,0,123,219,3,0,139,219,3,0,159,219,3,0,171,219,3,0,40,167,4,0,40,168,4,0,40,169,4,0,56,169,4,0,0,0,0,0,2,1,1,3,4,2,2,6,6,3,3,5,8,4,4,12,10,5,5,15,12,6,6,10,14,7,7,9,16,8,8,24,18,9,9,27,20,10,10,30,22,11,11,29,24,12,12,20,26,13,13,23,28,14,14,18,30,15,15,17,32,16,16,48,34,17,17,51,36,18,18,54,38,19,19,53,40,20,20,60,42,21,21,63,44,22,22,58,46,23,23,57,48,24,24,40,50,25,25,43,52,26,26,46,54,27,27,45,56,28,28,36,58,29,29,39,60,30,30,34,62,31,31,33,64,32,32,96,66,33,33,99,68,34,34,102,70,35,35,101,72,36,36,108,74,37,37,111,76,38,38,106,78,39,39,105,80,40,40,120,82,41,41,123,84,42,42,126,86,43,43,125,88,44,44,116,90,45,45,119,92,46,46,114,94,47,47,113,96,48,48,80,98,49,49,83,100,50,50,86,102,51,51,85,104,52,52,92,106,53,53,95,108,54,54,90,110,55,55,89,112,56,56,72,114,57,57,75,116,58,58,78,118,59,59,77,120,60,60,68,122,61,61,71,124,62,62,66,126,63,63,65,128,64,64,192,130,65,65,195,132,66,66,198,134,67,67,197,136,68,68,204,138,69,69,207,140,70,70,202,142,71,71,201,144,72,72,216,146,73,73,219,148,74,74,222,150,75,75,221,152,76,76,212,154,77,77,215,156,78,78,210,158,79,79,209,160,80,80,240,162,81,81,243,164,82,82,246,166,83,83,245,168,84,84,252,170,85,85,255,172,86,86,250,174,87,87,249,176,88,88,232,178,89,89,235,180,90,90,238,182,91,91,237,184,92,92,228,186,93,93,231,188,94,94,226,190,95,95,225,192,96,96,160,194,97,97,163,196,98,98,166,198,99,99,165,200,100,100,172,202,101,101,175,204,102,102,170,206,103,103,169,208,104,104,184,210,105,105,187,212,106,106,190,214,107,107,189,216,108,108,180,218,109,109,183,220,110,110,178,222,111,111,177,224,112,112,144,226,113,113,147,228,114,114,150,230,115,115,149,232,116,116,156,234,117,117,159,236,118,118,154,238,119,119,153,240,120,120,136,242,121,121,139,244,122,122,142,246,123,123,141,248,124,124,132,250,125,125,135,252,126,126,130,254,127,127,129,27,128,128,155,25,129,129,152,31,130,130,157,29,131,131,158,19,132,132,151,17,133,133,148,23,134,134,145,21,135,135,146,11,136,136,131,9,137,137,128,15,138,138,133,13,139,139,134,3,140,140,143,1,141,141,140,7,142,142,137,5,143,143,138,59,144,144,171,57,145,145,168,63,146,146,173,61,147,147,174,51,148,148,167,49,149,149,164,55,150,150,161,53,151,151,162,43,152,152,179,41,153,153,176,47,154,154,181,45,155,155,182,35,156,156,191,33,157,157,188,39,158,158,185,37,159,159,186,91,160,160,251,89,161,161,248,95,162,162,253,93,163,163,254,83,164,164,247,81,165,165,244,87,166,166,241,85,167,167,242,75,168,168,227,73,169,169,224,79,170,170,229,77,171,171,230,67,172,172,239,65,173,173,236,71,174,174,233,69,175,175,234,123,176,176,203,121,177,177,200,127,178,178,205,125,179,179,206,115,180,180,199,113,181,181,196,119,182,182,193,117,183,183,194,107,184,184,211,105,185,185,208,111,186,186,213,109,187,187,214,99,188,188,223,97,189,189,220,103,190,190,217,101,191,191,218,155,192,192,91,153,193,193,88,159,194,194,93,157,195,195,94,147,196,196,87,145,197,197,84,151,198,198,81,149,199,199,82,139,200,200,67,137,201,201,64,143,202,202,69,141,203,203,70,131,204,204,79,129,205,205,76,135,206,206,73,133,207,207,74,187,208,208,107,185,209,209,104,191,210,210,109,189,211,211,110,179,212,212,103,177,213,213,100,183,214,214,97,181,215,215,98,171,216,216,115,169,217,217,112,175,218,218,117,173,219,219,118,163,220,220,127,161,221,221,124,167,222,222,121,165,223,223,122,219,224,224,59,217,225,225,56,223,226,226,61,221,227,227,62,211,228,228,55,209,229,229,52,215,230,230,49,213,231,231,50,203,232,232,35,201,233,233,32,207,234,234,37,205,235,235,38,195,236,236,47,193,237,237,44,199,238,238,41,197,239,239,42,251,240,240,11,249,241,241,8,255,242,242,13,253,243,243,14,243,244,244,7,241,245,245,4,247,246,246,1,245,247,247,2,235,248,248,19,233,249,249,16,239,250,250,21,237,251,251,22,227,252,252,31,225,253,253,28,231,254,254,25,229,255,255,26,0,0,0,0,14,9,13,11,28,18,26,22,18,27,23,29,56,36,52,44,54,45,57,39,36,54,46,58,42,63,35,49,112,72,104,88,126,65,101,83,108,90,114,78,98,83,127,69,72,108,92,116,70,101,81,127,84,126,70,98,90,119,75,105,224,144,208,176,238,153,221,187,252,130,202,166,242,139,199,173,216,180,228,156,214,189,233,151,196,166,254,138,202,175,243,129,144,216,184,232,158,209,181,227,140,202,162,254,130,195,175,245,168,252,140,196,166,245,129,207,180,238,150,210,186,231,155,217,219,59,187,123,213,50,182,112,199,41,161,109,201,32,172,102,227,31,143,87,237,22,130,92,255,13,149,65,241,4,152,74,171,115,211,35,165,122,222,40,183,97,201,53,185,104,196,62,147,87,231,15,157,94,234,4,143,69,253,25,129,76,240,18,59,171,107,203,53,162,102,192,39,185,113,221,41,176,124,214,3,143,95,231,13,134,82,236,31,157,69,241,17,148,72,250,75,227,3,147,69,234,14,152,87,241,25,133,89,248,20,142,115,199,55,191,125,206,58,180,111,213,45,169,97,220,32,162,173,118,109,246,163,127,96,253,177,100,119,224,191,109,122,235,149,82,89,218,155,91,84,209,137,64,67,204,135,73,78,199,221,62,5,174,211,55,8,165,193,44,31,184,207,37,18,179,229,26,49,130,235,19,60,137,249,8,43,148,247,1,38,159,77,230,189,70,67,239,176,77,81,244,167,80,95,253,170,91,117,194,137,106,123,203,132,97,105,208,147,124,103,217,158,119,61,174,213,30,51,167,216,21,33,188,207,8,47,181,194,3,5,138,225,50,11,131,236,57,25,152,251,36,23,145,246,47,118,77,214,141,120,68,219,134,106,95,204,155,100,86,193,144,78,105,226,161,64,96,239,170,82,123,248,183,92,114,245,188,6,5,190,213,8,12,179,222,26,23,164,195,20,30,169,200,62,33,138,249,48,40,135,242,34,51,144,239,44,58,157,228,150,221,6,61,152,212,11,54,138,207,28,43,132,198,17,32,174,249,50,17,160,240,63,26,178,235,40,7,188,226,37,12,230,149,110,101,232,156,99,110,250,135,116,115,244,142,121,120,222,177,90,73,208,184,87,66,194,163,64,95,204,170,77,84,65,236,218,247,79,229,215,252,93,254,192,225,83,247,205,234,121,200,238,219,119,193,227,208,101,218,244,205,107,211,249,198,49,164,178,175,63,173,191,164,45,182,168,185,35,191,165,178,9,128,134,131,7,137,139,136,21,146,156,149,27,155,145,158,161,124,10,71,175,117,7,76,189,110,16,81,179,103,29,90,153,88,62,107,151,81,51,96,133,74,36,125,139,67,41,118,209,52,98,31,223,61,111,20,205,38,120,9,195,47,117,2,233,16,86,51,231,25,91,56,245,2,76,37,251,11,65,46,154,215,97,140,148,222,108,135,134,197,123,154,136,204,118,145,162,243,85,160,172,250,88,171,190,225,79,182,176,232,66,189,234,159,9,212,228,150,4,223,246,141,19,194,248,132,30,201,210,187,61,248,220,178,48,243,206,169,39,238,192,160,42,229,122,71,177,60,116,78,188,55,102,85,171,42,104,92,166,33,66,99,133,16,76,106,136,27,94,113,159,6,80,120,146,13,10,15,217,100,4,6,212,111,22,29,195,114,24,20,206,121,50,43,237,72,60,34,224,67,46,57,247,94,32,48,250,85,236,154,183,1,226,147,186,10,240,136,173,23,254,129,160,28,212,190,131,45,218,183,142,38,200,172,153,59,198,165,148,48,156,210,223,89,146,219,210,82,128,192,197,79,142,201,200,68,164,246,235,117,170,255,230,126,184,228,241,99,182,237,252,104,12,10,103,177,2,3,106,186,16,24,125,167,30,17,112,172,52,46,83,157,58,39,94,150,40,60,73,139,38,53,68,128,124,66,15,233,114,75,2,226,96,80,21,255,110,89,24,244,68,102,59,197,74,111,54,206,88,116,33,211,86,125,44,216,55,161,12,122,57,168,1,113,43,179,22,108,37,186,27,103,15,133,56,86,1,140,53,93,19,151,34,64,29,158,47,75,71,233,100,34,73,224,105,41,91,251,126,52,85,242,115,63,127,205,80,14,113,196,93,5,99,223,74,24,109,214,71,19,215,49,220,202,217,56,209,193,203,35,198,220,197,42,203,215,239,21,232,230,225,28,229,237,243,7,242,240,253,14,255,251,167,121,180,146,169,112,185,153,187,107,174,132,181,98,163,143,159,93,128,190,145,84,141,181,131,79,154,168,141,70,151,163,129,85,4,0,88,220,3,0,91,220,3,0,94,220,3,0,97,220,3,0,100,220,3,0,103,220,3,0,106,220,3,0,109,220,3,0,112,220,3,0,115,220,3,0,119,220,3,0,123,220,3,0,127,220,3,0,131,220,3,0,68,142,4,0,4,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,3,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,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,7,0,0,0,143,224,3,0,146,224,3,0,149,224,3,0,152,224,3,0,155,224,3,0,158,224,3,0,161,224,3,0,164,224,3,0,167,224,3,0,170,224,3,0,173,224,3,0,177,224,3,0,181,224,3,0,185,224,3,0,189,224,3,0,193,224,3,0,197,224,3,0,201,224,3,0,205,224,3,0,209,224,3,0,213,224,3,0,217,224,3,0,221,224,3,0,225,224,3,0,229,224,3,0,233,224,3,0,237,224,3,0,241,224,3,0,245,224,3,0,249,224,3,0,253,224,3,0,216,85,4,0,0,4,32,14,0,4,32,159,11,2,0,0,0,0,32,14,0,12,32,159,12,2,0,0,0,8,32,14,0,12,62,159,13,2,0,0,0,8,48,14,0,12,62,159,14,2,0,0,0,4,0,14,0,132,224,159,15,2,0,0,0,0,0,15,0,4,0,159,16,2,0,0,0,4,0,15,0,4,248,159,17,2,0,0,0,4,0,15,0,4,128,159,18,2,0,0,0,0,0,14,0,140,32,191,19,2,0,0,0,8,0,14,0,140,32,191,20,2,0,0,0,0,0,46,0,132,32,191,21,2,0,0,0,4,32,94,0,4,32,223,22,2,0,0,0,0,32,94,0,12,32,223,23,2,0,0,0,8,32,94,0,12,62,223,24,2,0,0,0,8,48,94,0,12,62,223,25,2,0,0,0,4,0,94,0,132,224,223,26,2,0,0,0,0,0,95,0,4,0,223,16,2,0,0,0,4,0,95,0,4,128,223,27,2,0,0,0,8,40,78,0,12,62,255,28,2,0,0,0,0,0,94,0,140,32,255,29,2,0,0,0,8,40,94,0,12,62,255,30,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,2,0,0,23,2,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,31,2,0,0,32,2,0,0,33,2,0,0,162,3,0,0,163,3,0,0,164,3,0,0,0,0,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,0,0,0,0,0,0,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,166,3,0,0,168,3,0,0,170,3,0,0,66,2,0,0,67,2,0,0,68,2,0,0,165,3,0,0,162,3,0,0,167,3,0,0,163,3,0,0,169,3,0,0,164,3,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,41,2,0,0,42,2,0,0,43,2,0,0,44,2,0,0,45,2,0,0,25,2,0,0,31,2,0,0,26,2,0,0,32,2,0,0,27,2,0,0,33,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,177,3,0,0,178,3,0,0,179,3,0,0,180,3,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,171,3,0,0,172,3,0,0,173,3,0,0,174,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,76,2,0,0,73,2,0,0,77,2,0,0,74,2,0,0,78,2,0,0,75,2,0,0,187,3,0,0,188,3,0,0,189,3,0,0,190,3,0,0,191,3,0,0,192,3,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,76,2,0,0,73,2,0,0,77,2,0,0,74,2,0,0,193,3,0,0,194,3,0,0,195,3,0,0,196,3,0,0,197,3,0,0,198,3,0,0,199,3,0,0,200,3,0,0,177,3,0,0,178,3,0,0,179,3,0,0,180,3,0,0,201,3,0,0,202,3,0,0,203,3,0,0,204,3,0,0,205,3,0,0,206,3,0,0,207,3,0,0,208,3,0,0,209,3,0,0,210,3,0,0,211,3,0,0,212,3,0,0,181,3,0,0,213,3,0,0,182,3,0,0,214,3,0,0,215,3,0,0,216,3,0,0,183,3,0,0,217,3,0,0,184,3,0,0,218,3,0,0,219,3,0,0,220,3,0,0,221,3,0,0,222,3,0,0,223,3,0,0,224,3,0,0,225,3,0,0,226,3,0,0,227,3,0,0,228,3,0,0,229,3,0,0,230,3,0,0,231,3,0,0,232,3,0,0,233,3,0,0,234,3,0,0,235,3,0,0,236,3,0,0,237,3,0,0,238,3,0,0,239,3,0,0,240,3,0,0,241,3,0,0,242,3,0,0,243,3,0,0,244,3,0,0,245,3,0,0,246,3,0,0,247,3,0,0,248,3,0,0,249,3,0,0,250,3,0,0,251,3,0,0,185,3,0,0,252,3,0,0,186,3,0,0,253,3,0,0,254,3,0,0,255,3,0,0,0,4,0,0,1,4,0,0,2,4,0,0,3,4,0,0,179,3,0,0,4,4,0,0,5,4,0,0,6,4,0,0,7,4,0,0,237,3,0,0,238,3,0,0,8,4,0,0,9,4,0,0,10,4,0,0,11,4,0,0,243,3,0,0,244,3,0,0,72,10,0,0,229,230,3,0,7,232,3,0,192,0,0,0,96,242,0,0,0,0,0,0,85,2,0,0,0,0,0,0,86,2,0,0,0,0,0,0,87,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,231,3,0,59,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,192,127,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,76,6,0,0,15,232,3,0,80,0,0,0,0,0,0,0,77,6,0,0,23,232,3,0,80,0,0,0,0,0,0,0,78,6,0,0,30,232,3,0,80,0,0,0,0,0,0,0,79,6,0,0,37,232,3,0,0,0,0,0,0,0,0,0,80,6,0,0,46,232,3,0,0,0,0,0,0,0,0,0,81,6,0,0,59,232,3,0,0,0,0,0,0,0,0,0,82,6,0,0,72,232,3,0,0,0,0,0,0,0,0,0,83,6,0,0,86,232,3,0,0,0,0,0,0,0,0,0,84,6,0,0,100,232,3,0,0,0,0,0,32,0,0,0,85,6],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+97472);allocate([148,155,4,0,80,0,0,0,42,0,0,0,86,6,0,0,135,155,4,0,80,0,0,0,0,0,0,0,87,6,0,0,116,232,3,0,80,0,0,0,0,0,0,0,88,6,0,0,121,232,3,0,0,0,0,0,0,0,0,0,89,6,0,0,127,232,3,0,0,0,0,0,0,0,0,0,90,6,0,0,133,232,3,0,0,0,0,0,0,0,0,0,91,6,0,0,140,232,3,0,0,0,0,0,0,0,0,0,92,6,0,0,147,232,3,0,0,0,0,0,0,0,0,0,93,6,0,0,156,232,3,0,0,0,0,0,0,0,0,0,94,6,0,0,165,232,3,0,0,0,0,0,0,0,0,0,95,6,0,0,171,232,3,0,0,0,0,0,0,0,0,0,96,6,0,0,177,232,3,0,0,0,0,0,0,0,0,0,97,6,0,0,184,232,3,0,0,0,0,0,0,0,0,0,98,6,0,0,191,232,3,0,0,0,0,0,0,0,0,0,99,6,0,0,200,232,3,0,0,0,0,0,0,0,0,0,100,6,0,0,209,232,3,0,0,0,0,0,0,0,0,0,101,6,0,0,215,232,3,0,0,0,0,0,0,0,0,0,102,6,0,0,221,232,3,0,0,0,0,0,0,0,0,0,103,6,0,0,228,232,3,0,0,0,0,0,0,0,0,0,104,6,0,0,235,232,3,0,0,0,0,0,0,0,0,0,105,6,0,0,244,232,3,0,0,0,0,0,0,0,0,0,106,6,0,0,253,232,3,0,0,0,0,0,0,0,0,0,107,6,0,0,4,233,3,0,0,0,0,0,0,0,0,0,108,6,0,0,11,233,3,0,0,0,0,0,0,0,0,0,109,6,0,0,19,233,3,0,0,0,0,0,0,0,0,0,110,6,0,0,27,233,3,0,0,0,0,0,0,0,0,0,111,6,0,0,37,233,3,0,0,0,0,0,0,0,0,0,112,6,0,0,47,233,3,0,0,0,0,0,0,0,0,0,113,6,0,0,54,233,3,0,0,0,0,0,0,0,0,0,114,6,0,0,61,233,3,0,0,0,0,0,0,0,0,0,115,6,0,0,69,233,3,0,0,0,0,0,0,0,0,0,116,6,0,0,77,233,3,0,0,0,0,0,0,0,0,0,117,6,0,0,87,233,3,0,0,0,0,0,0,0,0,0,118,6,0,0,97,233,3,0,0,0,0,0,0,0,0,0,119,6,0,0,104,233,3,0,0,0,0,0,0,0,0,0,120,6,0,0,111,233,3,0,0,0,0,0,0,0,0,0,121,6,0,0,119,233,3,0,0,0,0,0,0,0,0,0,122,6,0,0,127,233,3,0,0,0,0,0,0,0,0,0,123,6,0,0,137,233,3,0,0,0,0,0,0,0,0,0,124,6,0,0,147,233,3,0,0,0,0,0,0,0,0,0,125,6,0,0,152,233,3,0,0,0,0,0,0,0,0,0,126,6,0,0,157,233,3,0,0,0,0,0,0,0,0,0,127,6,0,0,164,233,3,0,0,0,0,0,0,0,0,0,128,6,0,0,171,233,3,0,80,0,0,0,0,0,0,0,129,6,0,0,177,233,3,0,80,0,0,0,0,0,0,0,130,6,0,0,187,233,3,0,0,0,0,0,0,0,0,0,131,6,0,0,206,233,3,0,0,0,0,0,0,0,0,0,132,6,0,0,230,233,3,0,0,0,0,0,0,0,0,0,133,6,0,0,234,233,3,0,0,0,0,0,0,0,0,0,134,6,0,0,238,233,3,0,0,0,0,0,0,0,0,0,135,6,0,0,246,233,3,0,0,0,0,0,0,0,0,0,136,6,0,0,254,233,3,0,0,0,0,0,0,0,0,0,137,6,0,0,17,234,3,0,0,0,0,0,0,0,0,0,138,6,0,0,35,234,3,0,0,0,0,0,0,0,0,0,139,6,0,0,43,234,3,0,0,0,0,0,0,0,0,0,140,6,0,0,51,234,3,0,0,0,0,0,0,0,0,0,141,6,0,0,71,234,3,0,0,0,0,0,0,0,0,0,142,6,0,0,82,234,3,0,0,0,0,0,0,0,0,0,143,6,0,0,93,234,3,0,0,0,0,0,64,0,0,0,144,6,0,0,106,234,3,0,0,0,0,0,1,0,0,0,145,6,0,0,119,234,3,0,0,0,0,0,0,0,0,0,146,6,0,0,132,234,3,0,0,0,0,0,0,0,0,0,147,6,0,0,148,234,3,0,0,0,0,0,0,0,0,0,148,6,0,0,165,234,3,0,0,0,0,0,0,0,0,0,149,6,0,0,180,234,3,0,0,0,0,0,0,0,0,0,150,6,0,0,195,234,3,0,0,0,0,0,0,0,0,0,151,6,0,0,208,234,3,0,0,0,0,0,0,0,0,0,152,6,0,0,221,234,3,0,0,0,0,0,0,0,0,0,153,6,0,0,243,234,3,0,0,0,0,0,0,0,0,0,154,6,0,0,9,235,3,0,0,0,0,0,0,0,0,0,155,6,0,0,18,235,3,0,0,0,0,0,21,0,0,0,156,6,0,0,27,235,3,0,0,0,0,0,0,0,0,0,157,6,0,0,36,235,3,0,0,0,0,0,21,0,0,0,158,6,0,0,45,235,3,0,0,0,0,0,0,0,0,0,159,6,0,0,54,235,3,0,0,0,0,0,21,0,0,0,160,6,0,0,63,235,3,0,0,0,0,0,0,0,0,0,161,6,0,0,72,235,3,0,0,0,0,0,21,0,0,0,162,6,0,0,81,235,3,0,0,0,0,0,0,0,0,0,163,6,0,0,90,235,3,0,0,0,0,0,21,0,0,0,164,6,0,0,99,235,3,0,0,0,0,0,0,0,0,0,165,6,0,0,108,235,3,0,0,0,0,0,21,0,0,0,166,6,0,0,117,235,3,0,0,0,0,0,0,0,0,0,167,6,0,0,129,235,3,0,0,0,0,0,21,0,0,0,168,6,0,0,141,235,3,0,0,0,0,0,0,0,0,0,169,6,0,0,153,235,3,0,0,0,0,0,21,0,0,0,170,6,0,0,165,235,3,0,0,0,0,0,0,0,0,0,171,6,0,0,174,235,3,0,0,0,0,0,5,0,0,0,172,6,0,0,183,235,3,0,0,0,0,0,0,0,0,0,173,6,0,0,192,235,3,0,0,0,0,0,5,0,0,0,174,6,0,0,201,235,3,0,0,0,0,0,0,0,0,0,175,6,0,0,211,235,3,0,0,0,0,0,5,0,0,0,176,6,0,0,221,235,3,0,0,0,0,0,0,0,0,0,177,6,0,0,230,235,3,0,0,0,0,0,20,0,0,0,178,6,0,0,239,235,3,0,0,0,0,0,0,0,0,0,179,6,0,0,249,235,3,0,0,0,0,0,20,0,0,0,180,6,0,0,3,236,3,0,0,0,0,0,1,0,0,0,181,6,0,0,14,236,3,0,0,0,0,0,4,0,0,0,182,6,0,0,25,236,3,0,0,0,0,0,0,0,0,0,183,6,0,0,35,236,3,0,0,0,0,0,1,0,0,0,184,6,0,0,45,236,3,0,0,0,0,0,0,0,0,0,185,6,0,0,55,236,3,0,0,0,0,0,1,0,0,0,186,6,0,0,65,236,3,0,0,0,0,0,0,0,0,0,187,6,0,0,75,236,3,0,0,0,0,0,4,0,0,0,188,6,0,0,85,236,3,0,0,0,0,0,0,0,0,0,189,6,0,0,96,236,3,0,0,0,0,0,4,0,0,0,190,6,0,0,107,236,3,0,0,0,0,0,0,0,0,0,191,6,0,0,117,236,3,0,0,0,0,0,4,0,0,0,192,6,0,0,127,236,3,0,0,0,0,0,0,0,0,0,193,6,0,0,138,236,3,0,0,0,0,0,4,0,0,0,194,6,0,0,149,236,3,0,0,0,0,0,0,0,0,0,195,6,0,0,173,236,3,0,0,0,0,0,0,0,0,0,196,6,0,0,197,236,3,0,0,0,0,0,0,0,0,0,197,6,0,0,221,236,3,0,0,0,0,0,0,0,0,0,198,6,0,0,245,236,3,0,0,0,0,0,5,0,0,0,199,6,0,0,13,237,3,0,0,0,0,0,5,0,0,0,200,6,0,0,37,237,3,0,0,0,0,0,5,0,0,0,201,6,0,0,61,237,3,0,0,0,0,0,5,0,0,0,202,6,0,0,85,237,3,0,0,0,0,0,0,0,0,0,203,6,0,0,95,237,3,0,0,0,0,0,0,0,0,0,204,6,0,0,105,237,3,0,0,0,0,0,1,0,0,0,205,6,0,0,115,237,3,0,0,0,0,0,0,0,0,0,206,6,0,0,125,237,3,0,0,0,0,0,0,0,0,0,207,6,0,0,135,237,3,0,0,0,0,0,1,0,0,0,208,6,0,0,145,237,3,0,0,0,0,0,5,0,0,0,209,6,0,0,155,237,3,0,0,0,0,0,5,0,0,0,210,6,0,0,165,237,3,0,0,0,0,0,5,0,0,0,211,6,0,0,175,237,3,0,0,0,0,0,5,0,0,0,212,6,0,0,185,237,3,0,0,0,0,0,5,0,0,0,213,6,0,0,195,237,3,0,0,0,0,0,5,0,0,0,214,6,0,0,205,237,3,0,0,0,0,0,0,0,0,0,215,6,0,0,215,237,3,0,0,0,0,0,0,0,0,0,216,6,0,0,225,237,3,0,0,0,0,0,4,0,0,0,217,6,0,0,235,237,3,0,0,0,0,0,0,0,0,0,218,6,0,0,245,237,3,0,0,0,0,0,0,0,0,0,219,6,0,0,255,237,3,0,0,0,0,0,4,0,0,0,220,6,0,0,9,238,3,0,0,0,0,0,5,0,0,0,221,6,0,0,19,238,3,0,0,0,0,0,5,0,0,0,222,6,0,0,29,238,3,0,0,0,0,0,5,0,0,0,223,6,0,0,39,238,3,0,0,0,0,0,5,0,0,0,224,6,0,0,49,238,3,0,0,0,0,0,5,0,0,0,225,6,0,0,59,238,3,0,0,0,0,0,5,0,0,0,226,6,0,0,69,238,3,0,16,0,0,0,0,0,0,0,227,6,0,0,79,238,3,0,16,0,0,0,0,0,0,0,228,6,0,0,94,238,3,0,0,0,0,0,0,0,0,0,229,6,0,0,114,238,3,0,0,0,0,0,0,0,0,0,230,6,0,0,134,238,3,0,0,0,0,0,0,0,0,0,231,6,0,0,155,238,3,0,0,0,0,0,0,0,0,0,232,6,0,0,176,238,3,0,16,0,0,0,1,0,0,0,233,6,0,0,196,238,3,0,16,0,0,0,4,0,0,0,234,6,0,0,216,238,3,0,0,0,0,0,85,0,0,0,235,6,0,0,228,238,3,0,0,0,0,0,0,0,0,0,236,6,0,0,240,238,3,0,0,0,0,0,0,0,0,0,237,6,0,0,250,238,3,0,0,0,0,0,0,0,0,0,238,6,0,0,5,239,3,0,16,0,0,0,0,0,0,0,239,6,0,0,15,239,3,0,16,0,0,0,5,0,0,0,240,6,0,0,25,239,3,0,16,0,0,0,0,0,0,0,241,6,0,0,36,239,3,0,16,0,0,0,5,0,0,0,242,6,0,0,47,239,3,0,0,0,0,0,0,0,0,0,243,6,0,0,57,239,3,0,16,0,0,0,0,0,0,0,244,6,0,0,68,239,3,0,0,0,0,0,0,0,0,0,245,6,0,0,77,239,3,0,0,0,0,0,0,0,0,0,246,6,0,0,84,239,3,0,0,0,0,0,0,0,0,0,247,6,0,0,91,239,3,0,0,0,0,0,0,0,0,0,248,6,0,0,98,239,3,0,0,0,0,0,0,0,0,0,249,6,0,0,105,239,3,0,16,0,0,0,0,0,0,0,250,6,0,0,117,239,3,0,16,0,0,0,5,0,0,0,251,6,0,0,129,239,3,0,16,0,0,0,0,0,0,0,252,6,0,0,135,239,3,0,16,0,0,0,5,0,0,0,253,6,0,0,141,239,3,0,16,0,0,0,0,0,0,0,254,6,0,0,154,239,3,0,16,0,0,0,0,0,0,0,255,6,0,0,167,239,3,0,16,0,0,0,0,0,0,0,0,7,0,0,181,239,3,0,16,0,0,0,0,0,0,0,1,7,0,0,195,239,3,0,16,0,0,0,0,0,0,0,2,7,0,0,209,239,3,0,16,0,0,0,0,0,0,0,3,7,0,0,223,239,3,0,16,0,0,0,0,0,0,0,4,7,0,0,237,239,3,0,16,0,0,0,0,0,0,0,5,7,0,0,252,239,3,0,16,0,0,0,0,0,0,0,6,7,0,0,11,240,3,0,16,0,0,0,81,0,0,0,7,7,0,0,26,240,3,0,16,0,0,0,0,0,0,0,8,7,0,0,40,240,3,0,16,0,0,0,0,0,0,0,9,7,0,0,55,240,3,0,16,0,0,0,0,0,0,0,10,7,0,0,70,240,3,0,16,0,0,0,81,0,0,0,11,7,0,0,85,240,3,0,0,0,0,0,0,0,0,0,12,7,0,0,98,240,3,0,0,0,0,0,0,0,0,0,13,7,0,0,111,240,3,0,0,0,0,0,0,0,0,0,14,7,0,0,125,240,3,0,0,0,0,0,0,0,0,0,15,7,0,0,139,240,3,0,0,0,0,0,0,0,0,0,16,7,0,0,153,240,3,0,0,0,0,0,0,0,0,0,17,7,0,0,167,240,3,0,0,0,0,0,81,0,0,0,18,7,0,0,181,240,3,0,0,0,0,0,81,0,0,0,19,7,0,0,195,240,3,0,0,0,0,0,81,0,0,0,20,7,0,0,209,240,3,0,0,0,0,0,81,0,0,0,21,7,0,0,223,240,3,0,0,0,0,0,0,0,0,0,22,7,0,0,236,240,3,0,0,0,0,0,0,0,0,0,23,7,0,0,249,240,3,0,0,0,0,0,0,0,0,0,24,7,0,0,7,241,3,0,0,0,0,0,0,0,0,0,25,7,0,0,21,241,3,0,0,0,0,0,42,0,0,0,26,7,0,0,35,241,3,0,0,0,0,0,0,0,0,0,27,7,0,0,49,241,3,0,0,0,0,0,0,0,0,0,28,7,0,0,63,241,3,0,0,0,0,0,0,0,0,0,29,7,0,0,77,241,3,0,0,0,0,0,0,0,0,0,30,7,0,0,92,241,3,0,0,0,0,0,0,0,0,0,31,7,0,0,107,241,3,0,0,0,0,0,42,0,0,0,32,7,0,0,122,241,3,0,0,0,0,0,0,0,0,0,33,7,0,0,137,241,3,0,0,0,0,0,0,0,0,0,34,7,0,0,150,241,3,0,0,0,0,0,0,0,0,0,35,7,0,0,163,241,3,0,0,0,0,0,0,0,0,0,36,7,0,0,177,241,3,0,0,0,0,0,0,0,0,0,37,7,0,0,191,241,3,0,0,0,0,0,42,0,0,0,38,7,0,0,205,241,3,0,0,0,0,0,0,0,0,0,39,7,0,0,219,241,3,0,0,0,0,0,0,0,0,0,40,7,0,0,231,241,3,0,0,0,0,0,0,0,0,0,41,7,0,0,243,241,3,0,0,0,0,0,0,0,0,0,42,7,0,0,0,242,3,0,0,0,0,0,0,0,0,0,43,7,0,0,13,242,3,0,0,0,0,0,0,0,0,0,44,7,0,0,26,242,3,0,0,0,0,0,0,0,0,0,45,7,0,0,39,242,3,0,0,0,0,0,0,0,0,0,46,7,0,0,51,242,3,0,0,0,0,0,0,0,0,0,47,7,0,0,63,242,3,0,0,0,0,0,0,0,0,0,48,7,0,0,76,242,3,0,0,0,0,0,0,0,0,0,49,7,0,0,89,242,3,0,0,0,0,0,0,0,0,0,50,7,0,0,102,242,3,0,0,0,0,0,0,0,0,0,51,7,0,0,115,242,3,0,0,0,0,0,0,0,0,0,52,7,0,0,127,242,3,0,0,0,0,0,0,0,0,0,53,7,0,0,139,242,3,0,0,0,0,0,0,0,0,0,54,7,0,0,152,242,3,0,0,0,0,0,0,0,0,0,55,7,0,0,165,242,3,0,0,0,0,0,0,0,0,0,56,7,0,0,178,242,3,0,0,0,0,0,0,0,0,0,57,7,0,0,191,242,3,0,0,0,0,0,0,0,0,0,58,7,0,0,203,242,3,0,0,0,0,0,0,0,0,0,59,7,0,0,215,242,3,0,0,0,0,0,0,0,0,0,60,7,0,0,228,242,3,0,0,0,0,0,0,0,0,0,61,7,0,0,241,242,3,0,0,0,0,0,0,0,0,0,62,7,0,0,254,242,3,0,0,0,0,0,0,0,0,0,63,7,0,0,11,243,3,0,0,0,0,0,0,0,0,0,64,7,0,0,24,243,3,0,0,0,0,0,0,0,0,0,65,7,0,0,37,243,3,0,0,0,0,0,0,0,0,0,66,7,0,0,51,243,3,0,0,0,0,0,0,0,0,0,67,7,0,0,65,243,3,0,0,0,0,0,0,0,0,0,68,7,0,0,78,243,3,0,0,0,0,0,0,0,0,0,69,7,0,0,91,243,3,0,0,0,0,0,0,0,0,0,70,7,0,0,105,243,3,0,0,0,0,0,0,0,0,0,71,7,0,0,119,243,3,0,0,0,0,0,0,0,0,0,72,7,0,0,131,243,3,0,0,0,0,0,0,0,0,0,73,7,0,0,143,243,3,0,0,0,0,0,0,0,0,0,74,7,0,0,156,243,3,0,0,0,0,0,0,0,0,0,75,7,0,0,169,243,3,0,0,0,0,0,0,0,0,0,76,7,0,0,182,243,3,0,0,0,0,0,0,0,0,0,77,7,0,0,195,243,3,0,0,0,0,0,0,0,0,0,78,7,0,0,207,243,3,0,0,0,0,0,0,0,0,0,79,7,0,0,219,243,3,0,0,0,0,0,0,0,0,0,80,7,0,0,232,243,3,0,0,0,0,0,0,0,0,0,81,7,0,0,245,243,3,0,0,0,0,0,0,0,0,0,82,7,0,0,2,244,3,0,0,0,0,0,0,0,0,0,83,7,0,0,15,244,3,0,0,0,0,0,21,0,0,0,84,7,0,0,28,244,3,0,0,0,0,0,21,0,0,0,85,7,0,0,41,244,3,0,0,0,0,0,0,0,0,0,86,7,0,0,54,244,3,0,0,0,0,0,0,0,0,0,87,7,0,0,67,244,3,0,0,0,0,0,0,0,0,0,88,7,0,0,81,244,3,0,0,0,0,0,0,0,0,0,89,7,0,0,95,244,3,0,0,0,0,0,0,0,0,0,90,7,0,0,109,244,3,0,0,0,0,0,0,0,0,0,91,7,0,0,123,244,3,0,0,0,0,0,21,0,0,0,92,7,0,0,137,244,3,0,0,0,0,0,21,0,0,0,93,7,0,0,151,244,3,0,0,0,0,0,0,0,0,0,94,7,0,0,164,244,3,0,0,0,0,0,0,0,0,0,95,7,0,0,177,244,3,0,0,0,0,0,0,0,0,0,96,7,0,0,191,244,3,0,0,0,0,0,0,0,0,0,97,7,0,0,205,244,3,0,0,0,0,0,0,0,0,0,98,7,0,0,219,244,3,0,0,0,0,0,0,0,0,0,99,7,0,0,233,244,3,0,0,0,0,0,81,0,0,0,100,7,0,0,247,244,3,0,0,0,0,0,81,0,0,0,101,7,0,0,5,245,3,0,0,0,0,0,0,0,0,0,102,7,0,0,19,245,3,0,0,0,0,0,0,0,0,0,103,7,0,0,34,245,3,0,0,0,0,0,0,0,0,0,104,7,0,0,49,245,3,0,0,0,0,0,81,0,0,0,105,7,0,0,64,245,3,0,0,0,0,0,0,0,0,0,106,7,0,0,78,245,3,0,0,0,0,0,0,0,0,0,107,7,0,0,92,245,3,0,0,0,0,0,0,0,0,0,108,7,0,0,107,245,3,0,0,0,0,0,0,0,0,0,109,7,0,0,122,245,3,0,0,0,0,0,0,0,0,0,110,7,0,0,137,245,3,0,0,0,0,0,0,0,0,0,111,7,0,0,152,245,3,0,0,0,0,0,81,0,0,0,112,7,0,0,167,245,3,0,0,0,0,0,81,0,0,0,113,7,0,0,182,245,3,0,0,0,0,0,0,0,0,0,114,7,0,0,194,245,3,0,0,0,0,0,0,0,0,0,115,7,0,0,207,245,3,0,0,0,0,0,0,0,0,0,116,7,0,0,220,245,3,0,0,0,0,0,0,0,0,0,117,7,0,0,234,245,3,0,0,0,0,0,0,0,0,0,118,7,0,0,246,245,3,0,0,0,0,0,0,0,0,0,119,7,0,0,3,246,3,0,0,0,0,0,0,0,0,0,120,7,0,0,15,246,3,0,0,0,0,0,0,0,0,0,121,7,0,0,28,246,3,0,0,0,0,0,0,0,0,0,122,7,0,0,40,246,3,0,0,0,0,0,1,0,0,0,123,7,0,0,53,246,3,0,0,0,0,0,0,0,0,0,124,7,0,0,65,246,3,0,0,0,0,0,0,0,0,0,125,7,0,0,78,246,3,0,0,0,0,0,0,0,0,0,126,7,0,0,91,246,3,0,0,0,0,0,0,0,0,0,127,7,0,0,103,246,3,0,0,0,0,0,0,0,0,0,128,7,0,0,116,246,3,0,0,0,0,0,0,0,0,0,129,7,0,0,129,246,3,0,0,0,0,0,0,0,0,0,130,7,0,0,141,246,3,0,0,0,0,0,0,0,0,0,131,7,0,0,154,246,3,0,0,0,0,0,0,0,0,0,132,7,0,0,166,246,3,0,0,0,0,0,0,0,0,0,133,7,0,0,179,246,3,0,0,0,0,0,0,0,0,0,134,7,0,0,191,246,3,0,0,0,0,0,0,0,0,0,135,7,0,0,204,246,3,0,0,0,0,0,0,0,0,0,136,7,0,0,217,246,3,0,0,0,0,0,0,0,0,0,137,7,0,0,229,246,3,0,80,0,0,0,0,0,0,0,138,7,0,0,242,246,3,0,0,0,0,0,0,0,0,0,139,7,0,0,2,247,3,0,0,0,0,0,0,0,0,0,140,7,0,0,19,247,3,0,0,0,0,0,0,0,0,0,141,7,0,0,35,247,3,0,0,0,0,0,0,0,0,0,142,7,0,0,52,247,3,0,0,0,0,0,4,0,0,0,143,7,0,0,67,247,3,0,0,0,0,0,4,0,0,0,144,7,0,0,83,247,3,0,0,0,0,0,16,0,0,0,145,7,0,0,101,247,3,0,0,0,0,0,16,0,0,0,146,7,0,0,120,247,3,0,0,0,0,0,16,0,0,0,147,7,0,0,139,247,3,0,0,0,0,0,16,0,0,0,148,7,0,0,158,247,3,0,0,0,0,0,16,0,0,0,149,7,0,0,178,247,3,0,0,0,0,0,16,0,0,0,150,7,0,0,198,247,3,0,0,0,0,0,16,0,0,0,151,7,0,0,217,247,3,0,0,0,0,0,16,0,0,0,152,7,0,0,237,247,3,0,0,0,0,0,16,0,0,0,153,7,0,0,1,248,3,0,0,0,0,0,4,0,0,0,154,7,0,0,21,248,3,0,0,0,0,0,4,0,0,0,155,7,0,0,42,248,3,0,0,0,0,0,4,0,0,0,156,7,0,0,68,248,3,0,0,0,0,0,4,0,0,0,157,7,0,0,95,248,3,0,0,0,0,0,1,0,0,0,158,7,0,0,109,248,3,0,0,0,0,0,1,0,0,0,159,7,0,0,123,248,3,0,0,0,0,0,1,0,0,0,160,7,0,0,138,248,3,0,0,0,0,0,1,0,0,0,161,7,0,0,153,248,3,0,0,0,0,0,21,0,0,0,162,7,0,0,167,248,3,0,0,0,0,0,21,0,0,0,163,7,0,0,181,248,3,0,0,0,0,0,21,0,0,0,164,7,0,0,196,248,3,0,0,0,0,0,21,0,0,0,165,7,0,0,211,248,3,0,0,0,0,0,21,0,0,0,166,7,0,0,225,248,3,0,0,0,0,0,21,0,0,0,167,7,0,0,239,248,3,0,0,0,0,0,81,0,0,0,168,7,0,0,6,249,3,0,0,0,0,0,81,0,0,0,169,7,0,0,29,249,3,0,0,0,0,0,1,0,0,0,170,7,0,0,43,249,3,0,0,0,0,0,1,0,0,0,171,7,0,0,57,249,3,0,0,0,0,0,1,0,0,0,172,7,0,0,71,249,3,0,0,0,0,0,1,0,0,0,173,7,0,0,85,249,3,0,0,0,0,0,1,0,0,0,174,7,0,0,99,249,3,0,0,0,0,0,1,0,0,0,175,7,0,0,113,249,3,0,0,0,0,0,1,0,0,0,176,7,0,0,126,249,3,0,0,0,0,0,1,0,0,0,177,7,0,0,139,249,3,0,0,0,0,0,1,0,0,0,178,7,0,0,153,249,3,0,0,0,0,0,1,0,0,0,179,7,0,0,167,249,3,0,0,0,0,0,5,0,0,0,180,7,0,0,181,249,3,0,0,0,0,0,5,0,0,0,181,7,0,0,195,249,3,0,16,0,0,0,0,0,0,0,182,7,0,0,208,249,3,0,16,0,0,0,0,0,0,0,183,7,0,0,222,249,3,0,16,0,0,0,0,0,0,0,184,7,0,0,236,249,3,0,16,0,0,0,17,0,0,0,185,7,0,0,250,249,3,0,16,0,0,0,0,0,0,0,186,7,0,0,7,250,3,0,16,0,0,0,0,0,0,0,187,7,0,0,21,250,3,0,16,0,0,0,0,0,0,0,188,7,0,0,35,250,3,0,16,0,0,0,17,0,0,0,189,7,0,0,49,250,3,0,0,0,0,0,0,0,0,0,190,7,0,0,62,250,3,0,0,0,0,0,0,0,0,0,191,7,0,0,75,250,3,0,0,0,0,0,0,0,0,0,192,7,0,0,88,250,3,0,0,0,0,0,0,0,0,0,193,7,0,0,101,250,3,0,0,0,0,0,0,0,0,0,194,7,0,0,115,250,3,0,0,0,0,0,0,0,0,0,195,7,0,0,129,250,3,0,0,0,0,0,21,0,0,0,196,7,0,0,143,250,3,0,0,0,0,0,21,0,0,0,197,7,0,0,157,250,3,0,0,0,0,0,21,0,0,0,198,7,0,0,171,250,3,0,0,0,0,0,21,0,0,0,199,7,0,0,185,250,3,0,0,0,0,0,21,0,0,0,200,7,0,0,197,250,3,0,0,0,0,0,21,0,0,0,201,7,0,0,209,250,3,0,0,0,0,0,21,0,0,0,202,7,0,0,223,250,3,0,0,0,0,0,21,0,0,0,203,7,0,0,237,250,3,0,0,0,0,0,21,0,0,0,204,7,0,0,251,250,3,0,0,0,0,0,21,0,0,0,205,7,0,0,9,251,3,0,0,0,0,0,21,0,0,0,206,7,0,0,22,251,3,0,0,0,0,0,21,0,0,0,207,7,0,0,35,251,3,0,0,0,0,0,4,0,0,0,208,7,0,0,52,251,3,0,0,0,0,0,81,0,0,0,209,7,0,0,68,251,3,0,0,0,0,0,81,0,0,0,210,7,0,0,84,251,3,0,0,0,0,0,81,0,0,0,211,7,0,0,100,251,3,0,0,0,0,0,81,0,0,0,212,7,0,0,116,251,3,0,0,0,0,0,81,0,0,0,213,7,0,0,132,251,3,0,0,0,0,0,81,0,0,0,214,7,0,0,148,251,3,0,0,0,0,0,17,0,0,0,215,7,0,0,165,251,3,0,0,0,0,0,17,0,0,0,216,7,0,0,182,251,3,0,0,0,0,0,17,0,0,0,217,7,0,0,199,251,3,0,0,0,0,0,17,0,0,0,218,7,0,0,216,251,3,0,0,0,0,0,17,0,0,0,219,7,0,0,233,251,3,0,0,0,0,0,17,0,0,0,220,7,0,0,250,251,3,0,0,0,0,0,17,0,0,0,221,7,0,0,11,252,3,0,0,0,0,0,17,0,0,0,222,7,0,0,28,252,3,0,0,0,0,0,17,0,0,0,223,7,0,0,45,252,3,0,0,0,0,0,17,0,0,0,224,7,0,0,62,252,3,0,0,0,0,0,17,0,0,0,225,7,0,0,79,252,3,0,0,0,0,0,17,0,0,0,226,7,0,0,96,252,3,0,0,0,0,0,81,0,0,0,227,7,0,0,110,252,3,0,0,0,0,0,81,0,0,0,228,7,0,0,124,252,3,0,0,0,0,0,81,0,0,0,229,7,0,0,138,252,3,0,0,0,0,0,81,0,0,0,230,7,0,0,153,252,3,0,0,0,0,0,81,0,0,0,231,7,0,0,168,252,3,0,0,0,0,0,81,0,0,0,232,7,0,0,183,252,3,0,0,0,0,0,81,0,0,0,233,7,0,0,198,252,3,0,0,0,0,0,81,0,0,0,234,7,0,0,213,252,3,0,0,0,0,0,81,0,0,0,235,7,0,0,228,252,3,0,0,0,0,0,81,0,0,0,236,7,0,0,241,252,3,0,0,0,0,0,81,0,0,0,237,7,0,0,254,252,3,0,0,0,0,0,81,0,0,0,238,7,0,0,11,253,3,0,0,0,0,0,81,0,0,0,239,7,0,0,24,253,3,0,0,0,0,0,81,0,0,0,240,7,0,0,37,253,3,0,0,0,0,0,81,0,0,0,241,7,0,0,50,253,3,0,0,0,0,0,81,0,0,0,242,7,0,0,63,253,3,0,0,0,0,0,81,0,0,0,243,7,0,0,76,253,3,0,0,0,0,0,81,0,0,0,244,7,0,0,89,253,3,0,0,0,0,0,81,0,0,0,245,7,0,0,102,253,3,0,0,0,0,0,81,0,0,0,246,7,0,0,115,253,3,0,0,0,0,0,81,0,0,0,247,7,0,0,128,253,3,0,0,0,0,0,81,0,0,0,248,7,0,0,141,253,3,0,0,0,0,0,81,0,0,0,249,7,0,0,154,253,3,0,0,0,0,0,81,0,0,0,250,7,0,0,167,253,3,0,0,0,0,0,81,0,0,0,251,7,0,0,180,253,3,0,0,0,0,0,81,0,0,0,252,7,0,0,193,253,3,0,0,0,0,0,81,0,0,0,253,7,0,0,206,253,3,0,0,0,0,0,81,0,0,0,254,7,0,0,219,253,3,0,0,0,0,0,81,0,0,0,255,7,0,0,232,253,3,0,0,0,0,0,81,0,0,0,0,8,0,0,245,253,3,0,0,0,0,0,81,0,0,0,1,8,0,0,2,254,3,0,0,0,0,0,81,0,0,0,2,8,0,0,15,254,3,0,0,0,0,0,81,0,0,0,3,8,0,0,28,254,3,0,0,0,0,0,81,0,0,0,4,8,0,0,41,254,3,0,0,0,0,0,81,0,0,0,5,8,0,0,54,254,3,0,0,0,0,0,81,0,0,0,6,8,0,0,67,254,3,0,0,0,0,0,81,0,0,0,7,8,0,0,80,254,3,0,0,0,0,0,81,0,0,0,8,8,0,0,93,254,3,0,0,0,0,0,81,0,0,0,9,8,0,0,106,254,3,0,0,0,0,0,81,0,0,0,10,8,0,0,119,254,3,0,0,0,0,0,81,0,0,0,11,8,0,0,132,254,3,0,0,0,0,0,81,0,0,0,12,8,0,0,145,254,3,0,0,0,0,0,81,0,0,0,13,8,0,0,158,254,3,0,0,0,0,0,21,0,0,0,14,8,0,0,171,254,3,0,0,0,0,0,5,0,0,0,15,8,0,0,183,254,3,0,0,0,0,0,1,0,0,0,16,8,0,0,196,254,3,0,0,0,0,0,1,0,0,0,17,8,0,0,209,254,3,0,0,0,0,0,1,0,0,0,18,8,0,0,222,254,3,0,0,0,0,0,5,0,0,0,19,8,0,0,235,254,3,0,0,0,0,0,5,0,0,0,20,8,0,0,248,254,3,0,0,0,0,0,5,0,0,0,21,8,0,0,5,255,3,0,0,0,0,0,4,0,0,0,22,8,0,0,17,255,3,0,0,0,0,0,4,0,0,0,23,8,0,0,29,255,3,0,0,0,0,0,4,0,0,0,24,8,0,0,41,255,3,0,0,0,0,0,17,0,0,0,25,8,0,0,53,255,3,0,0,0,0,0,17,0,0,0,26,8,0,0,65,255,3,0,0,0,0,0,17,0,0,0,27,8,0,0,77,255,3,0,0,0,0,0,17,0,0,0,28,8,0,0,89,255,3,0,0,0,0,0,17,0,0,0,29,8,0,0,101,255,3,0,0,0,0,0,17,0,0,0,30,8,0,0,113,255,3,0,0,0,0,0,17,0,0,0,31,8,0,0,125,255,3,0,0,0,0,0,17,0,0,0,32,8,0,0,137,255,3,0,0,0,0,0,17,0,0,0,33,8,0,0,149,255,3,0,0,0,0,0,17,0,0,0,34,8,0,0,161,255,3,0,0,0,0,0,17,0,0,0,35,8,0,0,173,255,3,0,0,0,0,0,17,0,0,0,36,8,0,0,185,255,3,0,0,0,0,0,17,0,0,0,37,8,0,0,198,255,3,0,0,0,0,0,81,0,0,0,38,8,0,0,212,255,3,0,0,0,0,0,81,0,0,0,39,8,0,0,226,255,3,0,0,0,0,0,81,0,0,0,40,8,0,0,240,255,3,0,0,0,0,0,81,0,0,0,41,8,0,0,254,255,3,0,0,0,0,0,81,0,0,0,42,8,0,0,12,0,4,0,0,0,0,0,81,0,0,0,43,8,0,0,26,0,4,0,0,0,0,0,5,0,0,0,44,8,0,0,42,0,4,0,0,0,0,0,5,0,0,0,45,8,0,0,58,0,4,0,0,0,0,0,5,0,0,0,46,8,0,0,75,0,4,0,0,0,0,0,0,0,0,0,47,8,0,0,87,0,4,0,0,0,0,0,0,0,0,0,48,8,0,0,100,0,4,0,0,0,0,0,0,0,0,0,49,8,0,0,113,0,4,0,0,0,0,0,0,0,0,0,50,8,0,0,127,0,4,0,0,0,0,0,0,0,0,0,51,8,0,0,141,0,4,0,0,0,0,0,0,0,0,0,52,8,0,0,151,0,4,0,0,0,0,0,0,0,0,0,53,8,0,0,162,0,4,0,0,0,0,0,0,0,0,0,54,8,0,0,173,0,4,0,0,0,0,0,0,0,0,0,55,8,0,0,185,0,4,0,0,0,0,0,0,0,0,0,56,8,0,0,197,0,4,0,0,0,0,0,0,0,0,0,57,8,0,0,209,0,4,0,0,0,0,0,0,0,0,0,58,8,0,0,222,0,4,0,0,0,0,0,0,0,0,0,59,8,0,0,239,0,4,0,0,0,0,0,0,0,0,0,60,8,0,0,252,0,4,0,0,0,0,0,0,0,0,0,61,8,0,0,11,1,4,0,0,0,0,0,0,0,0,0,62,8,0,0,26,1,4,0,0,0,0,0,0,0,0,0,63,8,0,0,42,1,4,0,0,0,0,0,0,0,0,0,64,8,0,0,59,1,4,0,0,0,0,0,0,0,0,0,65,8,0,0,76,1,4,0,80,0,0,0,0,0,0,0,66,8,0,0,86,1,4,0,80,0,0,0,0,0,0,0,67,8,0,0,93,1,4,0,0,0,0,0,16,0,0,0,68,8,0,0,100,1,4,0,80,0,0,0,21,0,0,0,69,8,0,0,117,1,4,0,80,0,0,0,21,0,0,0,70,8,0,0,134,1,4,0,80,0,0,0,21,0,0,0,71,8,0,0,141,1,4,0,80,0,0,0,63,0,0,0,72,8,0,0,148,1,4,0,80,0,0,0,5,0,0,0,73,8,0,0,154,1,4,0,80,0,0,0,5,0,0,0,74,8,0,0,160,1,4,0,80,0,0,0,0,0,0,0,75,8,0,0,166,1,4,0,80,0,0,0,0,0,0,0,76,8,0,0,172,1,4,0,80,0,0,0,5,0,0,0,77,8,0,0,179,1,4,0,0,0,0,0,1,0,0,0,78,8,0,0,192,1,4,0,0,0,0,0,1,0,0,0,79,8,0,0,206,1,4,0,0,0,0,0,21,0,0,0,80,8,0,0,219,1,4,0,0,0,0,0,21,0,0,0,81,8,0,0,233,1,4,0,80,0,0,0,81,0,0,0,82,8,0,0,242,1,4,0,16,0,0,0,0,0,0,0,83,8,0,0,252,1,4,0,16,0,0,0,21,0,0,0,84,8,0,0,6,2,4,0,16,0,0,0,21,0,0,0,85,8,0,0,19,2,4,0,16,0,0,0,21,0,0,0,86,8,0,0,32,2,4,0,16,0,0,0,21,0,0,0,87,8,0,0,45,2,4,0,16,0,0,0,0,0,0,0,88,8,0,0,56,2,4,0,16,0,0,0,21,0,0,0,89,8,0,0,67,2,4,0,16,0,0,0,0,0,0,0,90,8,0,0,79,2,4,0,16,0,0,0,21,0,0,0,91,8,0,0,91,2,4,0,80,0,0,0,5,0,0,0,92,8,0,0,105,2,4,0,80,0,0,0,5,0,0,0,93,8,0,0,119,2,4,0,80,0,0,0,5,0,0,0,94,8,0,0,134,2,4,0,80,0,0,0,5,0,0,0,95,8,0,0,149,2,4,0,16,0,0,0,5,0,0,0,96,8,0,0,160,2,4,0,16,0,0,0,0,0,0,0,97,8,0,0,171,2,4,0,16,0,0,0,4,0,0,0,98,8,0,0,188,2,4,0,80,0,0,0,21,0,0,0,99,8,0,0,197,2,4,0,80,0,0,0,21,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+107712);allocate([37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,15,2,0,0,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,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,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,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,31,2,0,0,0,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,244,20,0,0,225,85,4,0,0,128,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,229,85,4,0,0,131,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,233,85,4,0,0,132,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,240,85,4,0,0,133,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,247,85,4,0,0,144,1,0,130,4,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,1,0,0,0,252,85,4,0,0,145,1,0,130,5,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,3,0,0,0,1,86,4,0,0,147,1,0,130,4,0,128,142,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,6,86,4,0,0,147,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,54,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,11,86,4,0,0,149,1,0,130,4,0,128,143,12,25,158,0,0,0,128,36,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,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,255,188,16,48,0,0,0,60,0,149,115,0,0,0,0,0,32,0,0,0,32,0,0,0,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,63,0,0,0,0,0,0,0,0,99,0,41,0,1,0,0,0,16,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,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,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,25,0,1,0,0,0,21,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,144,0,0,0,128,0,0,0,0,4,0,0,0,4,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,16,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,10,1,1,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,18,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,88,2,0,0,0,0,0,0,89,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,1,0,0,0,0,0,0,0,245,86,4,0,60,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,3,2,0,0,19,2,0,0,10,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,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,11,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,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,32,2,0,0,255,255,191,127,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,1,2,4,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,2,2,4,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,1,2,5,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,3,2,5,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,100,8,0,0,10,89,4,0,0,0,0,0,128,0,0,0,101,8,0,0,1,157,4,0,0,0,0,0,0,0,0,0,102,8,0,0,38,89,4,0,0,0,0,0,0,2,0,0,103,8,0,0,42,89,4,0,0,0,0,0,0,2,0,0,104,8,0,0,46,89,4,0,0,0,0,0,128,0,0,0,105,8,0,0,49,89,4,0,0,0,0,0,0,2,0,0,106,8,0,0,60,89,4,0,80,0,0,0,0,0,0,0,107,8,0,0,64,89,4,0,80,0,0,0,0,0,0,0,108,8,0,0,78,89,4,0,0,0,0,0,0,0,0,0,109,8,0,0,83,89,4,0,0,0,0,0,0,0,0,0,110,8,0,0,89,89,4,0,0,0,0,0,0,0,0,0,111,8,0,0,94,89,4,0,0,0,0,0,0,0,0,0,112,8,0,0,100,89,4,0,0,0,0,0,0,0,0,0,113,8,0,0,105,89,4,0,0,0,0,0,0,0,0,0,114,8,0,0,111,89,4,0,0,0,0,0,0,0,0,0,115,8,0,0,117,89,4,0,0,0,0,0,0,0,0,0,116,8,0,0,124,89,4,0,0,0,0,0,0,0,0,0,117,8,0,0,131,89,4,0,0,0,0,0,0,0,0,0,118,8,0,0,139,89,4,0,0,0,0,0,0,0,0,0,119,8,0,0,146,89,4,0,0,0,0,0,0,0,0,0,120,8,0,0,154,89,4,0,0,0,0,0,0,0,0,0,121,8,0,0,161,89,4,0,0,0,0,0,0,0,0,0,122,8,0,0,169,89,4,0,80,0,0,0,0,0,0,0,123,8,0,0,186,89,4,0,0,0,0,0,0,0,0,0,124,8,0,0,202,89,4,0,0,0,0,0,0,0,0,0,125,8,0,0,216,89,4,0,0,0,0,0,0,0,0,0,126,8,0,0,230,89,4,0,0,0,0,0,0,0,0,0,127,8,0,0,247,89,4,0,0,0,0,0,0,0,0,0,128,8,0,0,6,90,4,0,0,0,0,0,0,0,0,0,129,8,0,0,18,90,4,0,0,0,0,0,0,0,0,0,130,8,0,0,32,90,4,0,0,0,0,0,0,0,0,0,131,8,0,0,47,90,4,0,0,0,0,0,0,0,0,0,132,8,0,0,59,90,4,0,0,0,0,0,0,0,0,0,133,8,0,0,72,90,4,0,0,0,0,0,0,0,0,0,134,8,0,0,87,90,4,0,0,0,0,0,0,0,0,0,135,8,0,0,103,90,4,0,0,0,0,0,0,0,0,0,136,8,0,0,115,90,4,0,0,0,0,0,0,0,0,0,137,8,0,0,128,90,4,0,0,0,0,0,0,0,0,0,138,8,0,0,143,90,4,0,0,0,0,0,0,0,0,0,139,8,0,0,159,90,4,0,0,0,0,0,0,0,0,0,140,8,0,0,175,90,4,0,0,0,0,0,0,0,0,0,141,8,0,0,192,90,4,0,0,0,0,0,0,0,0,0,142,8,0,0,209,90,4,0,0,0,0,0,0,0,0,0,143,8,0,0,227,90,4,0,0,0,0,0,0,0,0,0,144,8,0,0,238,90,4,0,0,0,0,0,0,0,0,0,145,8,0,0,252,90,4,0,0,0,0,0,0,0,0,0,146,8,0,0,9,91,4,0,0,0,0,0,0,0,0,0,147,8,0,0,21,91,4,0,0,0,0,0,0,0,0,0,148,8,0,0,31,91,4,0,0,0,0,0,0,0,0,0,149,8,0,0,43,91,4,0,0,0,0,0,0,0,0,0,150,8,0,0,57,91,4,0,0,0,0,0,0,0,0,0,151,8,0,0,69,91,4,0,0,0,0,0,0,0,0,0,152,8,0,0,82,91,4,0,0,0,0,0,0,0,0,0,153,8,0,0,95,91,4,0,0,0,0,0,0,0,0,0,154,8,0,0,106,91,4,0,0,0,0,0,0,0,0,0,155,8,0,0,225,91,4,0,0,0,0,0,0,0,0,0,156,8,0,0,236,91,4,0,0,0,0,0,0,0,0,0,157,8,0,0,252,91,4,0,0,0,0,0,0,0,0,0,158,8,0,0,12,92,4,0,0,0,0,0,0,0,0,0,159,8,0,0,29,92,4,0,0,0,0,0,0,0,0,0,160,8,0,0,43,92,4,0,0,0,0,0,0,0,0,0,161,8,0,0,58,92,4,0,0,0,0,0,0,0,0,0,162,8,0,0,72,92,4,0,0,0,0,0,0,0,0,0,163,8,0,0,84,92,4,0,0,0,0,0,0,0,0,0,164,8,0,0,96,92,4,0,0,0,0,0,0,0,0,0,165,8,0,0,110,92,4,0,0,0,0,0,0,0,0,0,166,8,0,0,124,92,4,0,0,0,0,0,0,0,0,0,167,8,0,0,139,92,4,0,0,0,0,0,0,0,0,0,168,8,0,0,151,92,4,0,0,0,0,0,0,0,0,0,169,8,0,0,164,92,4,0,0,0,0,0,0,0,0,0,170,8,0,0,179,92,4,0,0,0,0,0,0,0,0,0,171,8,0,0,195,92,4,0,0,0,0,0,0,0,0,0,172,8,0,0,207,92,4,0,0,0,0,0,0,0,0,0,173,8,0,0,220,92,4,0,0,0,0,0,0,0,0,0,174,8,0,0,235,92,4,0,0,0,0,0,0,0,0,0,175,8,0,0,251,92,4,0,0,0,0,0,0,0,0,0,176,8,0,0,11,93,4,0,0,0,0,0,0,0,0,0,177,8,0,0,28,93,4,0,0,0,0,0,0,0,0,0,178,8,0,0,45,93,4,0,0,0,0,0,0,0,0,0,179,8,0,0,63,93,4,0,0,0,0,0,0,0,0,0,180,8,0,0,77,93,4,0,0,0,0,0,0,0,0,0,181,8,0,0,90,93,4,0,0,0,0,0,0,0,0,0,182,8,0,0,104,93,4,0,0,0,0,0,0,0,0,0,183,8,0,0,119,93,4,0,0,0,0,0,0,0,0,0,184,8,0,0,130,93,4,0,0,0,0,0,0,0,0,0,185,8,0,0,144,93,4,0,0,0,0,0,0,0,0,0,186,8,0,0,158,93,4,0,0,0,0,0,0,0,0,0,187,8,0,0,172,93,4,0,0,0,0,0,0,0,0,0,188,8,0,0,186,93,4,0,0,0,0,0,0,0,0,0,189,8,0,0,200,93,4,0,0,0,0,0,0,0,0,0,190,8,0,0,212,93,4,0,0,0,0,0,0,0,0,0,191,8,0,0,223,93,4,0,0,0,0,0,0,0,0,0,192,8,0,0,236,93,4,0,0,0,0,0,0,0,0,0,193,8,0,0,250,93,4,0,0,0,0,0,0,0,0,0,194,8,0,0,7,94,4,0,0,0,0,0,0,0,0,0,195,8,0,0,19,94,4,0,0,0,0,0,0,0,0,0,196,8,0,0,32,94,4,0,0,0,0,0,0,0,0,0,197,8,0,0,44,94,4,0,0,0,0,0,0,0,0,0,198,8,0,0,56,94,4,0,0,0,0,0,0,0,0,0,199,8,0,0,67,94,4,0,0,0,0,0,0,0,0,0,200,8,0,0,79,94,4,0,0,0,0,0,0,0,0,0,201,8,0,0,90,94,4,0,0,0,0,0,0,0,0,0,202,8,0,0,102,94,4,0,0,0,0,0,0,0,0,0,203,8,0,0,115,94,4,0,0,0,0,0,0,0,0,0,204,8,0,0,128,94,4,0,0,0,0,0,0,0,0,0,205,8,0,0,141,94,4,0,0,0,0,0,0,0,0,0,206,8,0,0,154,94,4,0,0,0,0,0,0,0,0,0,207,8,0,0,166,94,4,0,0,0,0,0,0,0,0,0,208,8,0,0,179,94,4,0,0,0,0,0,0,0,0,0,209,8,0,0,192,94,4,0,0,0,0,0,0,0,0,0,210,8,0,0,206,94,4,0,0,0,0,0,0,0,0,0,211,8,0,0,221,94,4,0,0,0,0,0,0,0,0,0,212,8,0,0,232,94,4,0,0,0,0,0,0,0,0,0,213,8,0,0,244,94,4,0,0,0,0,0,0,0,0,0,214,8,0,0,6,95,4,0,0,0,0,0,0,0,0,0,215,8,0,0,17,95,4,0,0,0,0,0,0,0,0,0,216,8,0,0,29,95,4,0,0,0,0,0,0,0,0,0,217,8,0,0,40,95,4,0,0,0,0,0,0,0,0,0,218,8,0,0,82,95,4,0,0,0,0,0,0,0,0,0,219,8,0,0,89,95,4,0,0,0,0,0,0,0,0,0,220,8,0,0,95,95,4,0,0,0,0,0,0,0,0,0,221,8,0,0,101,95,4,0,0,0,0,0,0,0,0,0,222,8,0,0,108,95,4,0,0,0,0,0,0,0,0,0,223,8,0,0,115,95,4,0,0,0,0,0,0,0,0,0,224,8,0,0,122,95,4,0,0,0,0,0,0,0,0,0,225,8,0,0,128,95,4,0,0,0,0,0,0,0,0,0,226,8,0,0,134,95,4,0,0,0,0,0,0,0,0,0,227,8,0,0,141,95,4,0,0,0,0,0,0,0,0,0,228,8,0,0,148,95,4,0,0,0,0,0,0,0,0,0,229,8,0,0,152,95,4,0,0,0,0,0,0,0,0,0,230,8,0,0,156,95,4,0,0,0,0,0,0,0,0,0,231,8,0,0,161,95,4,0,0,0,0,0,0,0,0,0,232,8,0,0,166,95,4,0,0,0,0,0,0,0,0,0,233,8,0,0,170,95,4,0,0,0,0,0,0,0,0,0,234,8,0,0,182,95,4,0,0,0,0,0,0,0,0,0,235,8,0,0,187,95,4,0,0,0,0,0,0,0,0,0,236,8,0,0,193,95,4,0,0,0,0,0,0,0,0,0,237,8,0,0,198,95,4,0,0,0,0,0,0,0,0,0,238,8,0,0,203,95,4,0,0,0,0,0,1,0,0,0,239,8,0,0,216,95,4,0,0,0,0,0,1,0,0,0,240,8,0,0,229,95,4,0,0,0,0,0,17,0,0,0,241,8,0,0,242,95,4,0,0,0,0,0,17,0,0,0,242,8,0,0,255,95,4,0,0,0,0,0,1,0,0,0,243,8,0,0,12,96,4,0,0,0,0,0,17,0,0,0,244,8,0,0,27,96,4,0,0,0,0,0,17,0,0,0,245,8,0,0,42,96,4,0,0,0,0,0,16,0,0,0,246,8,0,0,55,96,4,0,0,0,0,0,0,0,0,0,247,8,0,0,68,96,4,0,0,0,0,0,16,0,0,0,248,8,0,0,81,96,4,0,0,0,0,0,0,0,0,0,249,8,0,0,95,96,4,0,0,0,0,0,0,0,0,0,250,8,0,0,109,96,4,0,0,0,0,0,0,0,0,0,251,8,0,0,122,96,4,0,0,0,0,0,16,0,0,0,252,8,0,0,135,96,4,0,0,0,0,0,81,0,0,0,253,8,0,0,149,96,4,0,0,0,0,0,81,0,0,0,254,8,0,0,163,96,4,0,80,0,0,0,0,0,0,0,255,8,0,0,177,96,4,0,80,0,0,0,5,0,0,0,0,9,0,0,191,96,4,0,0,0,0,0,0,0,0,0,1,9,0,0,205,96,4,0,0,0,0,0,81,1,0,0,2,9,0,0,219,96,4,0,0,0,0,0,0,0,0,0,3,9,0,0,233,96,4,0,0,0,0,0,81,1,0,0,4,9,0,0,247,96,4,0,0,0,0,0,0,0,0,0,5,9,0,0,3,97,4,0,0,0,0,0,81,0,0,0,6,9,0,0,15,97,4,0,0,0,0,0,0,0,0,0,7,9,0,0,28,97,4,0,0,0,0,0,81,0,0,0,8,9,0,0,41,97,4,0,0,0,0,0,0,0,0,0,9,9,0,0,53,97,4,0,0,0,0,0,81,0,0,0,10,9,0,0,65,97,4,0,0,0,0,0,0,0,0,0,11,9,0,0,78,97,4,0,0,0,0,0,81,0,0,0,12,9,0,0,91,97,4,0,0,0,0,0,1,0,0,0,13,9,0,0,106,97,4,0,0,0,0,0,17,0,0,0,14,9,0,0,121,97,4,0,0,0,0,0,0,0,0,0,15,9,0,0,136,97,4,0,0,0,0,0,16,0,0,0,16,9,0,0,151,97,4,0,0,0,0,0,1,0,0,0,17,9,0,0,166,97,4,0,0,0,0,0,17,0,0,0,18,9,0,0,181,97,4,0,0,0,0,0,0,0,0,0,19,9,0,0,196,97,4,0,0,0,0,0,16,0,0,0,20,9,0,0,211,97,4,0,0,0,0,0,1,0,0,0,21,9,0,0,225,97,4,0,0,0,0,0,17,0,0,0,22,9,0,0,239,97,4,0,0,0,0,0,0,0,0,0,23,9,0,0,253,97,4,0,0,0,0,0,16,0,0,0,24,9,0,0,11,98,4,0,0,0,0,0,1,0,0,0,25,9,0,0,26,98,4,0,0,0,0,0,17,0,0,0,26,9,0,0,41,98,4,0,0,0,0,0,0,0,0,0,27,9,0,0,56,98,4,0,0,0,0,0,16,0,0,0,28,9,0,0,71,98,4,0,0,0,0,0,0,0,0,0,29,9,0,0,84,98,4,0,0,0,0,0,17,0,0,0,30,9,0,0,97,98,4,0,0,0,0,0,0,0,0,0,31,9,0,0,111,98,4,0,0,0,0,0,17,0,0,0,32,9,0,0,125,98,4,0,0,0,0,0,0,0,0,0,33,9,0,0,139,98,4,0,0,0,0,0,17,0,0,0,34,9,0,0,153,98,4,0,0,0,0,0,0,0,0,0,35,9,0,0,166,98,4,0,0,0,0,0,17,0,0,0,36,9,0,0,179,98,4,0,0,0,0,0,0,0,0,0,37,9,0,0,191,98,4,0,0,0,0,0,5,0,0,0,38,9,0,0,203,98,4,0,0,0,0,0,5,0,0,0,39,9,0,0,216,98,4,0,0,0,0,0,0,0,0,0,40,9,0,0,228,98,4,0,0,0,0,0,5,0,0,0,41,9,0,0,240,98,4,0,0,0,0,0,5,0,0,0,42,9,0,0,253,98,4,0,0,0,0,0,0,0,0,0,43,9,0,0,12,99,4,0,0,0,0,0,17,0,0,0,44,9,0,0,27,99,4,0,0,0,0,0,17,0,0,0,45,9,0,0,43,99,4,0,0,0,0,0,0,0,0,0,46,9,0,0,58,99,4,0,0,0,0,0,17,0,0,0,47,9,0,0,73,99,4,0,0,0,0,0,17,0,0,0,48,9,0,0,89,99,4,0,0,0,0,0,0,0,0,0,49,9,0,0,101,99,4,0,0,0,0,0,81,0,0,0,50,9,0,0,113,99,4,0,0,0,0,0,81,0,0,0,51,9,0,0,126,99,4,0,0,0,0,0,0,0,0,0,52,9,0,0,138,99,4,0,0,0,0,0,81,0,0,0,53,9,0,0,150,99,4,0,0,0,0,0,81,0,0,0,54,9,0,0,163,99,4,0,0,0,0,0,0,0,0,0,55,9,0,0,175,99,4,0,0,0,0,0,81,0,0,0,56,9,0,0,187,99,4,0,0,0,0,0,81,0,0,0,57,9,0,0,200,99,4,0,0,0,0,0,0,0,0,0,58,9,0,0,212,99,4,0,0,0,0,0,81,0,0,0,59,9,0,0,224,99,4,0,0,0,0,0,81,0,0,0,60,9,0,0,237,99,4,0,0,0,0,0,0,0,0,0,61,9,0,0,252,99,4,0,0,0,0,0,81,0,0,0,62,9,0,0,11,100,4,0,0,0,0,0,81,0,0,0,63,9,0,0,27,100,4,0,0,0,0,0,0,0,0,0,64,9,0,0,42,100,4,0,0,0,0,0,81,0,0,0,65,9,0,0,57,100,4,0,0,0,0,0,81,0,0,0,66,9,0,0,73,100,4,0,0,0,0,0,0,0,0,0,67,9,0,0,86,100,4,0,0,0,0,0,81,1,0,0,68,9,0,0,99,100,4,0,0,0,0,0,81,1,0,0,69,9,0,0,113,100,4,0,0,0,0,0,0,0,0,0,70,9,0,0,126,100,4,0,0,0,0,0,81,1,0,0,71,9,0,0,139,100,4,0,0,0,0,0,81,1,0,0,72,9,0,0,153,100,4,0,0,0,0,0,0,0,0,0,73,9,0,0,167,100,4,0,0,0,0,0,81,1,0,0,74,9,0,0,181,100,4,0,0,0,0,0,81,1,0,0,75,9,0,0,196,100,4,0,0,0,0,0,0,0,0,0,76,9,0,0,210,100,4,0,0,0,0,0,81,1,0,0,77,9,0,0,224,100,4,0,0,0,0,0,81,1,0,0,78,9,0,0,239,100,4,0,0,0,0,0,80,2,0,0,79,9,0,0,247,100,4,0,0,0,0,0,80,2,0,0,80,9,0,0,2,101,4,0,0,0,0,0,0,2,0,0,81,9,0,0,10,101,4,0,0,0,0,0,0,2,0,0,82,9,0,0,21,101,4,0,0,0,0,0,80,2,0,0,83,9,0,0,30,101,4,0,0,0,0,0,80,2,0,0,84,9,0,0,42,101,4,0,0,0,0,0,80,2,0,0,85,9,0,0,51,101,4,0,0,0,0,0,80,2,0,0,86,9,0,0,63,101,4,0,0,0,0,0,0,2,0,0,87,9,0,0,72,101,4,0,0,0,0,0,0,2,0,0,88,9,0,0,84,101,4,0,0,0,0,0,80,2,0,0,89,9,0,0,94,101,4,0,0,0,0,0,80,2,0,0,90,9,0,0,107,101,4,0,0,0,0,0,80,2,0,0,91,9,0,0,116,101,4,0,0,0,0,0,80,2,0,0,92,9,0,0,128,101,4,0,0,0,0,0,0,2,0,0,93,9,0,0,137,101,4,0,0,0,0,0,0,2,0,0,94,9,0,0,149,101,4,0,0,0,0,0,80,2,0,0,95,9,0,0,159,101,4,0,0,0,0,0,80,2,0,0,96,9,0,0,172,101,4,0,0,0,0,0,80,2,0,0,97,9,0,0,182,101,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+117980);allocate([80,2,0,0,98,9,0,0,195,101,4,0,0,0,0,0,0,2,0,0,99,9,0,0,205,101,4,0,0,0,0,0,0,2,0,0,100,9,0,0,218,101,4,0,0,0,0,0,80,2,0,0,101,9,0,0,229,101,4,0,0,0,0,0,80,2,0,0,102,9,0,0,243,101,4,0,0,0,0,0,80,2,0,0,103,9,0,0,253,101,4,0,0,0,0,0,80,2,0,0,104,9,0,0,10,102,4,0,0,0,0,0,0,2,0,0,105,9,0,0,20,102,4,0,0,0,0,0,0,2,0,0,106,9,0,0,33,102,4,0,0,0,0,0,80,2,0,0,107,9,0,0,44,102,4,0,0,0,0,0,80,2,0,0,108,9,0,0,58,102,4,0,0,0,0,0,80,2,0,0,109,9,0,0,68,102,4,0,0,0,0,0,80,2,0,0,110,9,0,0,81,102,4,0,0,0,0,0,0,2,0,0,111,9,0,0,91,102,4,0,0,0,0,0,0,2,0,0,112,9,0,0,104,102,4,0,0,0,0,0,80,2,0,0,113,9,0,0,115,102,4,0,0,0,0,0,80,2,0,0,114,9,0,0,129,102,4,0,0,0,0,0,80,2,0,0,115,9,0,0,139,102,4,0,0,0,0,0,80,2,0,0,116,9,0,0,152,102,4,0,0,0,0,0,0,2,0,0,117,9,0,0,162,102,4,0,0,0,0,0,0,2,0,0,118,9,0,0,175,102,4,0,0,0,0,0,80,2,0,0,119,9,0,0,186,102,4,0,0,0,0,0,80,2,0,0,120,9,0,0,200,102,4,0,0,0,0,0,80,2,0,0,121,9,0,0,210,102,4,0,0,0,0,0,80,2,0,0,122,9,0,0,223,102,4,0,0,0,0,0,0,2,0,0,123,9,0,0,233,102,4,0,0,0,0,0,0,2,0,0,124,9,0,0,246,102,4,0,0,0,0,0,80,2,0,0,125,9,0,0,1,103,4,0,0,0,0,0,80,2,0,0,126,9,0,0,15,103,4,0,0,0,0,0,80,2,0,0,127,9,0,0,24,103,4,0,0,0,0,0,80,2,0,0,128,9,0,0,36,103,4,0,0,0,0,0,0,2,0,0,129,9,0,0,45,103,4,0,0,0,0,0,0,2,0,0,130,9,0,0,57,103,4,0,0,0,0,0,80,2,0,0,131,9,0,0,67,103,4,0,0,0,0,0,80,2,0,0,132,9,0,0,80,103,4,0,0,0,0,0,80,2,0,0,133,9,0,0,91,103,4,0,0,0,0,0,80,2,0,0,134,9,0,0,105,103,4,0,0,0,0,0,0,2,0,0,135,9,0,0,116,103,4,0,0,0,0,0,0,2,0,0,136,9,0,0,130,103,4,0,0,0,0,0,80,2,0,0,137,9,0,0,142,103,4,0,0,0,0,0,80,2,0,0,138,9,0,0,157,103,4,0,0,0,0,0,80,2,0,0,139,9,0,0,167,103,4,0,0,0,0,0,80,2,0,0,140,9,0,0,180,103,4,0,0,0,0,0,0,2,0,0,141,9,0,0,190,103,4,0,0,0,0,0,0,2,0,0,142,9,0,0,203,103,4,0,0,0,0,0,80,2,0,0,143,9,0,0,214,103,4,0,0,0,0,0,80,2,0,0,144,9,0,0,228,103,4,0,0,0,0,0,80,2,0,0,145,9,0,0,238,103,4,0,0,0,0,0,80,2,0,0,146,9,0,0,251,103,4,0,0,0,0,0,0,2,0,0,147,9,0,0,5,104,4,0,0,0,0,0,0,2,0,0,148,9,0,0,18,104,4,0,0,0,0,0,80,2,0,0,149,9,0,0,29,104,4,0,0,0,0,0,80,2,0,0,150,9,0,0,43,104,4,0,0,0,0,0,80,2,0,0,151,9,0,0,52,104,4,0,0,0,0,0,80,2,0,0,152,9,0,0,64,104,4,0,0,0,0,0,0,2,0,0,153,9,0,0,73,104,4,0,0,0,0,0,0,2,0,0,154,9,0,0,85,104,4,0,0,0,0,0,80,2,0,0,155,9,0,0,95,104,4,0,0,0,0,0,80,2,0,0,156,9,0,0,108,104,4,0,0,0,0,0,80,2,0,0,157,9,0,0,118,104,4,0,0,0,0,0,80,2,0,0,158,9,0,0,131,104,4,0,0,0,0,0,0,2,0,0,159,9,0,0,141,104,4,0,0,0,0,0,0,2,0,0,160,9,0,0,154,104,4,0,0,0,0,0,80,2,0,0,161,9,0,0,165,104,4,0,0,0,0,0,80,2,0,0,162,9,0,0,179,104,4,0,0,0,0,0,80,2,0,0,163,9,0,0,188,104,4,0,0,0,0,0,80,2,0,0,164,9,0,0,200,104,4,0,0,0,0,0,0,2,0,0,165,9,0,0,209,104,4,0,0,0,0,0,0,2,0,0,166,9,0,0,221,104,4,0,0,0,0,0,80,2,0,0,167,9,0,0,231,104,4,0,0,0,0,0,80,2,0,0,168,9,0,0,244,104,4,0,0,0,0,0,80,2,0,0,169,9,0,0,254,104,4,0,0,0,0,0,80,2,0,0,170,9,0,0,11,105,4,0,0,0,0,0,0,2,0,0,171,9,0,0,21,105,4,0,0,0,0,0,0,2,0,0,172,9,0,0,34,105,4,0,0,0,0,0,80,2,0,0,173,9,0,0,45,105,4,0,0,0,0,0,80,2,0,0,174,9,0,0,59,105,4,0,0,0,0,0,81,0,0,0,175,9,0,0,71,105,4,0,0,0,0,0,0,0,0,0,176,9,0,0,83,105,4,0,0,0,0,0,81,0,0,0,177,9,0,0,95,105,4,0,0,0,0,0,0,0,0,0,178,9,0,0,107,105,4,0,0,0,0,0,81,0,0,0,179,9,0,0,119,105,4,0,0,0,0,0,0,0,0,0,180,9,0,0,131,105,4,0,0,0,0,0,81,0,0,0,181,9,0,0,144,105,4,0,0,0,0,0,0,0,0,0,182,9,0,0,157,105,4,0,0,0,0,0,81,0,0,0,183,9,0,0,169,105,4,0,0,0,0,0,0,0,0,0,184,9,0,0,181,105,4,0,0,0,0,0,81,0,0,0,185,9,0,0,194,105,4,0,0,0,0,0,0,0,0,0,186,9,0,0,207,105,4,0,0,0,0,0,81,0,0,0,187,9,0,0,219,105,4,0,0,0,0,0,0,0,0,0,188,9,0,0,231,105,4,0,0,0,0,0,81,0,0,0,189,9,0,0,244,105,4,0,0,0,0,0,0,0,0,0,190,9,0,0,1,106,4,0,0,0,0,0,81,0,0,0,191,9,0,0,14,106,4,0,0,0,0,0,0,0,0,0,192,9,0,0,27,106,4,0,0,0,0,0,81,0,0,0,193,9,0,0,40,106,4,0,0,0,0,0,0,0,0,0,194,9,0,0,53,106,4,0,0,0,0,0,81,0,0,0,195,9,0,0,66,106,4,0,0,0,0,0,0,0,0,0,196,9,0,0,79,106,4,0,0,0,0,0,81,0,0,0,197,9,0,0,93,106,4,0,0,0,0,0,0,0,0,0,198,9,0,0,107,106,4,0,0,0,0,0,81,0,0,0,199,9,0,0,120,106,4,0,0,0,0,0,0,0,0,0,200,9,0,0,133,106,4,0,0,0,0,0,81,0,0,0,201,9,0,0,147,106,4,0,0,0,0,0,0,0,0,0,202,9,0,0,161,106,4,0,0,0,0,0,81,0,0,0,203,9,0,0,174,106,4,0,0,0,0,0,0,0,0,0,204,9,0,0,187,106,4,0,0,0,0,0,81,0,0,0,205,9,0,0,201,106,4,0,0,0,0,0,0,0,0,0,206,9,0,0,215,106,4,0,0,0,0,0,81,0,0,0,207,9,0,0,227,106,4,0,0,0,0,0,0,0,0,0,208,9,0,0,239,106,4,0,0,0,0,0,81,0,0,0,209,9,0,0,252,106,4,0,0,0,0,0,0,0,0,0,210,9,0,0,9,107,4,0,0,0,0,0,81,0,0,0,211,9,0,0,21,107,4,0,0,0,0,0,0,0,0,0,212,9,0,0,33,107,4,0,0,0,0,0,81,0,0,0,213,9,0,0,46,107,4,0,0,0,0,0,0,0,0,0,214,9,0,0,59,107,4,0,0,0,0,0,81,0,0,0,215,9,0,0,73,107,4,0,0,0,0,0,0,0,0,0,216,9,0,0,87,107,4,0,0,0,0,0,81,0,0,0,217,9,0,0,100,107,4,0,0,0,0,0,0,0,0,0,218,9,0,0,113,107,4,0,0,0,0,0,0,0,0,0,219,9,0,0,119,107,4,0,0,0,0,0,0,0,0,0,220,9,0,0,125,107,4,0,0,0,0,0,0,0,0,0,221,9,0,0,130,107,4,0,0,0,0,0,0,0,0,0,222,9,0,0,135,107,4,0,0,0,0,0,0,0,0,0,223,9,0,0,142,107,4,0,0,0,0,0,0,0,0,0,224,9,0,0,150,107,4,0,0,0,0,0,0,0,0,0,225,9,0,0,153,107,4,0,0,0,0,0,0,0,0,0,226,9,0,0,156,107,4,0,0,0,0,0,0,0,0,0,227,9,0,0,161,107,4,0,0,0,0,0,0,0,0,0,228,9,0,0,167,107,4,0,0,0,0,0,0,0,0,0,229,9,0,0,180,107,4,0,0,0,0,0,0,0,0,0,230,9,0,0,197,107,4,0,0,0,0,0,0,0,0,0,231,9,0,0,206,107,4,0,0,0,0,0,0,0,0,0,232,9,0,0,218,107,4,0,0,0,0,0,32,0,0,0,233,9,0,0,223,107,4,0,0,0,0,0,0,0,0,0,234,9,0,0,228,107,4,0,80,0,0,0,21,0,0,0,235,9,0,0,235,107,4,0,80,0,0,0,21,0,0,0,236,9,0,0,243,107,4,0,80,0,0,0,21,0,0,0,237,9,0,0,249,107,4,0,80,0,0,0,21,0,0,0,238,9,0,0,255,107,4,0,80,0,0,0,21,0,0,0,239,9,0,0,6,108,4,0,80,0,0,0,21,0,0,0,240,9,0,0,14,108,4,0,80,0,0,0,21,0,0,0,241,9,0,0,20,108,4,0,80,0,0,0,21,0,0,0,242,9,0,0,27,108,4,0,80,0,0,0,21,0,0,0,243,9,0,0,35,108,4,0,80,0,0,0,21,0,0,0,244,9,0,0,41,108,4,0,80,0,0,0,21,0,0,0,245,9,0,0,47,108,4,0,80,0,0,0,21,0,0,0,246,9,0,0,54,108,4,0,80,0,0,0,21,0,0,0,247,9,0,0,62,108,4,0,80,0,0,0,21,0,0,0,248,9,0,0,68,108,4,0,80,0,0,0,21,0,0,0,249,9,0,0,75,108,4,0,80,0,0,0,21,0,0,0,250,9,0,0,84,108,4,0,80,0,0,0,21,0,0,0,251,9,0,0,93,108,4,0,80,0,0,0,21,0,0,0,252,9,0,0,102,108,4,0,80,0,0,0,21,0,0,0,253,9,0,0,112,108,4,0,80,0,0,0,21,0,0,0,254,9,0,0,122,108,4,0,80,0,0,0,21,0,0,0,255,9,0,0,132,108,4,0,80,0,0,0,21,0,0,0,0,10,0,0,142,108,4,0,80,0,0,0,21,0,0,0,1,10,0,0,152,108,4,0,80,0,0,0,21,0,0,0,2,10,0,0,162,108,4,0,80,0,0,0,21,0,0,0,3,10,0,0,168,108,4,0,80,0,0,0,21,0,0,0,4,10,0,0,174,108,4,0,80,0,0,0,21,0,0,0,5,10,0,0,181,108,4,0,80,0,0,0,21,0,0,0,6,10,0,0,188,108,4,0,80,0,0,0,21,0,0,0,7,10,0,0,195,108,4,0,80,0,0,0,21,0,0,0,8,10,0,0,202,108,4,0,80,0,0,0,21,0,0,0,9,10,0,0,210,108,4,0,80,0,0,0,21,0,0,0,10,10,0,0,218,108,4,0,80,0,0,0,21,0,0,0,11,10,0,0,226,108,4,0,80,0,0,0,21,0,0,0,12,10,0,0,234,108,4,0,80,0,0,0,21,0,0,0,13,10,0,0,242,108,4,0,80,0,0,0,21,0,0,0,14,10,0,0,250,108,4,0,80,0,0,0,21,0,0,0,15,10,0,0,0,109,4,0,80,0,0,0,21,0,0,0,16,10,0,0,6,109,4,0,80,0,0,0,21,0,0,0,17,10,0,0,12,109,4,0,80,0,0,0,21,0,0,0,18,10,0,0,18,109,4,0,80,0,0,0,21,0,0,0,19,10,0,0,24,109,4,0,80,0,0,0,21,0,0,0,20,10,0,0,30,109,4,0,80,0,0,0,21,0,0,0,21,10,0,0,37,109,4,0,80,0,0,0,21,0,0,0,22,10,0,0,44,109,4,0,80,0,0,0,21,0,0,0,23,10,0,0,52,109,4,0,80,0,0,0,21,0,0,0,24,10,0,0,60,109,4,0,80,0,0,0,21,0,0,0,25,10,0,0,68,109,4,0,80,0,0,0,5,0,0,0,26,10,0,0,74,109,4,0,80,0,0,0,5,0,0,0,27,10,0,0,83,109,4,0,0,0,0,0,0,0,0,0,28,10,0,0,91,109,4,0,0,0,0,0,0,0,0,0,29,10,0,0,119,109,4,0,0,0,0,0,0,0,0,0,30,10,0,0,146,109,4,0,0,0,0,0,0,0,0,0,31,10,0,0,154,109,4,0,0,0,0,0,0,0,0,0,32,10,0,0,164,109,4,0,80,0,0,0,0,0,0,0,33,10,0,0,173,109,4,0,80,0,0,0,0,0,0,0,34,10,0,0,184,109,4,0,0,0,0,0,0,0,0,0,35,10,0,0,192,109,4,0,0,0,0,0,0,0,0,0,36,10,0,0,202,109,4,0,80,0,0,0,0,0,0,0,37,10,0,0,211,109,4,0,80,0,0,0,0,0,0,0,38,10,0,0,222,109,4,0,80,0,0,0,0,0,0,0,39,10,0,0,230,109,4,0,80,0,0,0,0,0,0,0,40,10,0,0,40,110,4,0,0,0,0,0,0,0,0,0,41,10,0,0,48,110,4,0,0,0,0,0,0,0,0,0,42,10,0,0,76,110,4,0,0,0,0,0,0,0,0,0,43,10,0,0,103,110,4,0,0,0,0,0,0,0,0,0,44,10,0,0,111,110,4,0,0,0,0,0,0,0,0,0,45,10,0,0,121,110,4,0,80,0,0,0,0,0,0,0,46,10,0,0,130,110,4,0,80,0,0,0,0,0,0,0,47,10,0,0,141,110,4,0,0,0,0,0,0,0,0,0,48,10,0,0,149,110,4,0,0,0,0,0,0,0,0,0,49,10,0,0,159,110,4,0,80,0,0,0,0,0,0,0,50,10,0,0,168,110,4,0,80,0,0,0,0,0,0,0,51,10,0,0,179,110,4,0,80,0,0,0,0,0,0,0,52,10,0,0,187,110,4,0,80,0,0,0,0,0,0,0,53,10,0,0,253,110,4,0,0,0,0,0,0,0,0,0,54,10,0,0,3,111,4,0,0,0,0,0,0,0,0,0,55,10,0,0,9,111,4,0,80,0,0,0,0,0,0,0,56,10,0,0,16,111,4,0,80,0,0,0,0,0,0,0,57,10,0,0,38,111,4,0,0,0,0,0,0,0,0,0,58,10,0,0,48,111,4,0,0,0,0,0,0,0,0,0,59,10,0,0,58,111,4,0,0,0,0,0,0,0,0,0,60,10,0,0,97,111,4,0,80,0,0,0,0,0,0,0,61,10,0,0,109,111,4,0,80,0,0,0,0,0,0,0,62,10,0,0,122,111,4,0,80,0,0,0,0,0,0,0,63,10,0,0,137,111,4,0,80,0,0,0,0,0,0,0,64,10,0,0,154,111,4,0,80,0,0,0,0,0,0,0,65,10,0,0,166,111,4,0,0,0,0,0,0,0,0,0,66,10,0,0,25,112,4,0,0,0,0,0,0,0,0,0,67,10,0,0,115,112,4,0,80,0,0,0,0,0,0,0,68,10,0,0,130,112,4,0,80,0,0,0,0,0,0,0,69,10,0,0,145,112,4,0,80,0,0,0,0,0,0,0,70,10,0,0,161,112,4,0,80,0,0,0,0,0,0,0,71,10,0,0,239,112,4,0,80,0,0,0,0,0,0,0,72,10,0,0,253,112,4,0,80,0,0,0,0,0,0,0,73,10,0,0,11,113,4,0,80,0,0,0,0,0,0,0,74,10,0,0,26,113,4,0,80,0,0,0,0,0,0,0,75,10,0,0,99,113,4,0,0,0,0,0,0,0,0,0,76,10,0,0,115,113,4,0,0,0,0,0,0,0,0,0,77,10,0,0,123,113,4,0,0,0,0,0,0,0,0,0,78,10,0,0,151,113,4,0,0,0,0,0,0,0,0,0,79,10,0,0,178,113,4,0,80,0,0,0,0,0,0,0,80,10,0,0,186,113,4,0,80,0,0,0,0,0,0,0,81,10,0,0,210,113,4,0,80,0,0,0,0,0,0,0,82,10,0,0,218,113,4,0,80,0,0,0,0,0,0,0,83,10,0,0,246,113,4,0,80,0,0,0,0,0,0,0,84,10,0,0,254,113,4,0,80,0,0,0,0,0,0,0,85,10,0,0,8,114,4,0,80,0,0,0,0,0,0,0,86,10,0,0,53,114,4,0,0,0,0,0,0,0,0,0,87,10,0,0,68,114,4,0,0,0,0,0,0,0,0,0,88,10,0,0,113,114,4,0,0,0,0,0,0,0,0,0,89,10,0,0,135,114,4,0,0,0,0,0,0,0,0,0,90,10,0,0,149,114,4,0,0,0,0,0,0,0,0,0,91,10,0,0,193,114,4,0,0,0,0,0,0,0,0,0,92,10,0,0,204,114,4,0,0,0,0,0,0,0,0,0,93,10,0,0,237,114,4,0,0,0,0,0,0,0,0,0,94,10,0,0,248,114,4,0,0,0,0,0,0,0,0,0,95,10,0,0,25,115,4,0,0,0,0,0,0,0,0,0,96,10,0,0,43,115,4,0,0,0,0,0,0,0,0,0,97,10,0,0,53,115,4,0,0,0,0,0,0,0,0,0,98,10,0,0,77,115,4,0,0,0,0,0,0,0,0,0,99,10,0,0,90,115,4,0,0,0,0,0,0,0,0,0,100,10,0,0,104,115,4,0,0,0,0,0,0,0,0,0,101,10,0,0,122,115,4,0,0,0,0,0,0,0,0,0,102,10,0,0,132,115,4,0,0,0,0,0,0,0,0,0,103,10,0,0,156,115,4,0,0,0,0,0,0,0,0,0,104,10,0,0,169,115,4,0,0,0,0,0,0,0,0,0,105,10,0,0,183,115,4,0,0,0,0,0,0,0,0,0,106,10,0,0,211,115,4,0,0,0,0,0,0,0,0,0,107,10,0,0,236,115,4,0,0,0,0,0,0,0,0,0,108,10,0,0,19,116,4,0,0,0,0,0,0,0,0,0,109,10,0,0,31,116,4,0,0,0,0,0,0,0,0,0,110,10,0,0,43,116,4,0,0,0,0,0,0,0,0,0,111,10,0,0,56,116,4,0,0,0,0,0,0,0,0,0,112,10,0,0,69,116,4,0,0,0,0,0,0,0,0,0,113,10,0,0,76,116,4,0,0,0,0,0,0,0,0,0,114,10,0,0,85,116,4,0,0,0,0,0,0,0,0,0,115,10,0,0,95,116,4,0,0,0,0,0,0,0,0,0,116,10,0,0,104,116,4,0,0,0,0,0,0,0,0,0,117,10,0,0,114,116,4,0,0,0,0,0,0,0,0,0,118,10,0,0,27,117,4,0,80,0,0,0,0,0,0,0,119,10,0,0,34,117,4,0,0,0,0,0,0,0,0,0,120,10,0,0,45,117,4,0,0,0,0,0,0,0,0,0,121,10,0,0,56,117,4,0,0,0,0,0,0,0,0,0,122,10,0,0,67,117,4,0,0,0,0,0,0,0,0,0,123,10,0,0,78,117,4,0,80,0,0,0,0,0,0,0,124,10,0,0,90,117,4,0,80,0,0,0,0,0,0,0,125,10,0,0,102,117,4,0,80,0,0,0,0,0,0,0,126,10,0,0,114,117,4,0,0,0,0,0,0,0,0,0,127,10,0,0,124,117,4,0,0,0,0,0,0,0,0,0,128,10,0,0,134,117,4,0,0,0,0,0,0,0,0,0,129,10,0,0,56,118,4,0,0,0,0,0,0,0,0,0,130,10,0,0,64,118,4,0,0,0,0,0,0,0,0,0,131,10,0,0,96,118,4,0,80,0,0,0,0,0,0,0,132,10,0,0,116,118,4,0,0,0,0,0,0,0,0,0,133,10,0,0,123,118,4,0,0,0,0,0,0,0,0,0,134,10,0,0,132,118,4,0,0,0,0,0,0,0,0,0,135,10,0,0,200,118,4,0,0,0,0,0,0,0,0,0,136,10,0,0,219,118,4,0,0,0,0,0,0,0,0,0,137,10,0,0,224,118,4,0,0,0,0,0,0,0,0,0,138,10,0,0,245,118,4,0,0,0,0,0,0,0,0,0,139,10,0,0,2,119,4,0,0,0,0,0,0,0,0,0,140,10,0,0,17,119,4,0,0,0,0,0,0,0,0,0,141,10,0,0,23,119,4,0,0,0,0,0,0,0,0,0,142,10,0,0,29,119,4,0,0,0,0,0,0,0,0,0,143,10,0,0,40,119,4,0,0,0,0,0,0,0,0,0,144,10,0,0,50,119,4,0,0,0,0,0,0,0,0,0,145,10,0,0,61,119,4,0,0,0,0,0,0,0,0,0,146,10,0,0,72,119,4,0,0,0,0,0,0,0,0,0,147,10,0,0,84,119,4,0,0,0,0,0,0,0,0,0,148,10,0,0,95,119,4,0,0,0,0,0,0,0,0,0,149,10,0,0,107,119,4,0,0,0,0,0,0,0,0,0,150,10,0,0,118,119,4,0,0,0,0,0,0,8,0,0,151,10,0,0,131,119,4,0,0,0,0,0,0,8,0,0,152,10,0,0,144,119,4,0,0,0,0,0,0,8,0,0,153,10,0,0,158,119,4,0,0,0,0,0,0,8,0,0,154,10,0,0,172,119,4,0,0,0,0,0,0,8,0,0,155,10,0,0,186,119,4,0,0,0,0,0,0,8,0,0,156,10,0,0,200,119,4,0,0,0,0,0,0,8,0,0,157,10,0,0,212,119,4,0,0,0,0,0,0,8,0,0,158,10,0,0,226,119,4,0,0,0,0,0,0,8,0,0,159,10,0,0,240,119,4,0,0,0,0,0,0,8,0,0,160,10,0,0,254,119,4,0,0,0,0,0,0,8,0,0,161,10,0,0,12,120,4,0,0,0,0,0,0,2,0,0,162,10,0,0,23,120,4,0,0,0,0,0,0,0,0,0,163,10,0,0,35,120,4,0,0,0,0,0,0,0,0,0,164,10,0,0,47,120,4,0,0,0,0,0,0,0,0,0,165,10,0,0,59,120,4,0,0,0,0,0,0,0,0,0,166,10,0,0,72,120,4,0,0,0,0,0,0,0,0,0,167,10,0,0,85,120,4,0,0,0,0,0,0,0,0,0,168,10,0,0,98,120,4,0,0,0,0,0,0,0,0,0,169,10,0,0,112,120,4,0,0,0,0,0,0,0,0,0,170,10,0,0,126,120,4,0,0,0,0,0,0,0,0,0,171,10,0,0,139,120,4,0,0,0,0,0,0,0,0,0,172,10,0,0,152,120,4,0,0,0,0,0,0,0,0,0,173,10,0,0,165,120,4,0,0,0,0,0,0,0,0,0,174,10,0,0,178,120,4,0,0,0,0,0,0,0,0,0,175,10,0,0,189,120,4,0,0,0,0,0,0,0,0,0,176,10,0,0,200,120,4,0,0,0,0,0,0,0,0,0,177,10,0,0,211,120,4,0,0,0,0,0,0,0,0,0,178,10,0,0,223,120,4,0,0,0,0,0,0,0,0,0,179,10,0,0,235,120,4,0,0,0,0,0,0,0,0,0,180,10,0,0,247,120,4,0,0,0,0,0,0,0,0,0,181,10,0,0,4,121,4,0,0,0,0,0,0,0,0,0,182,10,0,0,17,121,4,0,0,0,0,0,0,0,0,0,183,10,0,0,29,121,4,0,0,0,0,0,0,0,0,0,184,10,0,0,41,121,4,0,0,0,0,0,0,0,0,0,185,10,0,0,54,121,4,0,0,0,0,0,0,0,0,0,186,10,0,0,67,121,4,0,0,0,0,0,0,0,0,0,187,10,0,0,80,121,4,0,0,0,0,0,0,0,0,0,188,10,0,0,93,121,4,0,0,0,0,0,0,0,0,0,189,10,0,0,106,121,4,0,0,0,0,0,0,0,0,0,190,10,0,0,119,121,4,0,0,0,0,0,0,0,0,0,191,10,0,0,130,121,4,0,0,0,0,0,0,0,0,0,192,10,0,0,143,121,4,0,0,0,0,0,0,0,0,0,193,10,0,0,156,121,4,0,0,0,0,0,0,0,0,0,194,10,0,0,169,121,4,0,0,0,0,0,0,0,0,0,195,10,0,0,182,121,4,0,0,0,0,0,0,0,0,0,196,10,0,0,195,121,4,0,0,0,0,0,0,0,0,0,197,10,0,0,209,121,4,0,0,0,0,0,0,0,0,0,198,10,0,0,223,121,4,0,0,0,0,0,0,0,0,0,199,10,0,0,237,121,4,0,0,0,0,0,0,0,0,0,200,10,0,0,250,121,4,0,0,0,0,0,0,0,0,0,201,10,0,0,7,122,4,0,0,0,0,0,0,0,0,0,202,10,0,0,21,122,4,0,0,0,0,0,0,0,0,0,203,10,0,0,35,122,4,0,0,0,0,0,0,0,0,0,204,10,0,0,49,122,4,0,0,0,0,0,0,0,0,0,205,10,0,0,63,122,4,0,0,0,0,0,0,0,0,0,206,10,0,0,79,122,4,0,0,0,0,0,0,0,0,0,207,10,0,0,95,122,4,0,0,0,0,0,0,0,0,0,208,10,0,0,109,122,4,0,0,0,0,0,0,0,0,0,209,10,0,0,123,122,4,0,0,0,0,0,0,0,0,0,210,10,0,0,135,122,4,0,0,0,0,0,0,0,0,0,211,10,0,0,148,122,4,0,0,0,0,0,0,0,0,0,212,10,0,0,161,122,4,0,0,0,0,0,0,0,0,0,213,10,0,0,174,122,4,0,0,0,0,0,0,0,0,0,214,10,0,0,187,122,4,0,0,0,0,0,0,0,0,0,215,10,0,0,200,122,4,0,0,0,0,0,0,0,0,0,216,10,0,0,213,122,4,0,0,0,0,0,0,0,0,0,217,10,0,0,227,122,4,0,0,0,0,0,0,0,0,0,218,10,0,0,241,122,4,0,0,0,0,0,0,0,0,0,219,10,0,0,0,123,4,0,0,0,0,0,0,0,0,0,220,10,0,0,15,123,4,0,0,0,0,0,0,0,0,0,221,10,0,0,30,123,4,0,0,0,0,0,0,0,0,0,222,10,0,0,45,123,4,0,0,0,0,0,0,0,0,0,223,10,0,0,56,123,4,0,0,0,0,0,0,0,0,0,224,10,0,0,69,123,4,0,0,0,0,0,0,0,0,0,225,10,0,0,82,123,4,0,0,0,0,0,0,0,0,0,226,10,0,0,95,123,4,0,0,0,0,0,0,0,0,0,227,10,0,0,107,123,4,0,0,0,0,0,0,0,0,0,228,10,0,0,119,123,4,0,0,0,0,0,0,0,0,0,229,10,0,0,132,123,4,0,0,0,0,0,0,0,0,0,230,10,0,0,145,123,4,0,0,0,0,0,0,0,0,0,231,10,0,0,157,123,4,0,0,0,0,0,0,0,0,0,232,10,0,0,169,123,4,0,0,0,0,0,0,0,0,0,233,10,0,0,181,123,4,0,0,0,0,0,0,0,0,0,234,10,0,0,195,123,4,0,0,0,0,0,0,0,0,0,235,10,0,0,209,123,4,0,0,0,0,0,0,0,0,0,236,10,0,0,223,123,4,0,0,0,0,0,0,0,0,0,237,10,0,0,237,123,4,0,0,0,0,0,0,0,0,0,238,10,0,0,249,123,4,0,0,0,0,0,0,0,0,0,239,10,0,0,7,124,4,0,0,0,0,0,0,0,0,0,240,10,0,0,21,124,4,0,0,0,0,0,0,0,0,0,241,10,0,0,35,124,4,0,0,0,0,0,0,0,0,0,242,10,0,0,49,124,4,0,0,0,0,0,0,0,0,0,243,10,0,0,62,124,4,0,0,0,0,0,0,0,0,0,244,10,0,0,73,124,4,0,0,0,0,0,0,0,0,0,245,10,0,0,84,124,4,0,0,0,0,0,0,0,0,0,246,10,0,0,95,124,4,0,0,0,0,0,0,0,0,0,247,10,0,0,107,124,4,0,0,0,0,0,0,0,0,0,248,10,0,0,119,124,4,0,0,0,0,0,0,0,0,0,249,10,0,0,131,124,4,0,0,0,0,0,0,0,0,0,250,10,0,0,144,124,4,0,0,0,0,0,0,0,0,0,251,10,0,0,156,124,4,0,0,0,0,0,0,0,0,0,252,10,0,0,169,124,4,0,0,0,0,0,0,0,0,0,253,10,0,0,181,124,4,0,0,0,0,0,0,0,0,0,254,10,0,0,194,124,4,0,0,0,0,0,0,0,0,0,255,10,0,0,206,124,4,0,0,0,0,0,0,0,0,0,0,11,0,0,218,124,4,0,0,0,0,0,0,0,0,0,1,11,0,0,230,124,4,0,0,0,0,0,0,0,0,0,2,11,0,0,243,124,4,0,0,0,0,0,0,0,0,0,3,11,0,0,255,124,4,0,0,0,0,0,0,0,0,0,4,11,0,0,12,125,4,0,0,0,0,0,0,0,0,0,5,11,0,0,24,125,4,0,0,0,0,0,0,0,0,0,6,11,0,0,37,125,4,0,0,0,0,0,0,0,0,0,7,11,0,0,49,125,4,0,0,0,0,0,0,0,0,0,8,11,0,0,61,125,4,0,0,0,0,0,0,0,0,0,9,11,0,0,73,125,4,0,0,0,0,0,0,0,0,0,10,11,0,0,85,125,4,0,0,0,0,0,0,0,0,0,11,11,0,0,98,125,4,0,0,0,0,0,0,0,0,0,12,11,0,0,111,125,4,0,0,0,0,0,0,0,0,0,13,11,0,0,124,125,4,0,0,0,0,0,0,0,0,0,14,11,0,0,137,125,4,0,0,0,0,0,0,0,0,0,15,11,0,0,148,125,4,0,0,0,0,0,0,0,0,0,16,11,0,0,160,125,4,0,0,0,0,0,0,0,0,0,17,11,0,0,174,125,4,0,0,0,0,0,0,0,0,0,18,11,0,0,186,125,4,0,0,0,0,0,0,0,0,0,19,11,0,0,200,125,4,0,0,0,0,0,0,0,0,0,20,11,0,0,212,125,4,0,0,0,0,0,0,0,0,0,21,11,0,0,225,125,4,0,0,0,0,0,0,0,0,0,22,11,0,0,237,125,4,0,0,0,0,0,0,0,0,0,23,11,0,0,250,125,4,0,0,0,0,0,0,0,0,0,24,11,0,0,8,126,4,0,0,0,0,0,0,0,0,0,25,11,0,0,22,126,4,0,0,0,0,0,0,0,0,0,26,11,0,0,34,126,4,0,0,0,0,0,0,0,0,0,27,11,0,0,47,126,4,0,0,0,0,0,0,0,0,0,28,11,0,0,59,126,4,0,0,0,0,0,0,0,0,0,29,11,0,0,73,126,4,0,0,0,0,0,0,0,0,0,30,11,0,0,88,126,4,0,0,0,0,0,0,0,0,0,31,11,0,0,103,126,4,0,0,0,0,0,0,0,0,0,32,11,0,0,113,126,4,0,0,0,0,0,0,0,0,0,33,11,0,0,122,126,4,0,0,0,0,0,0,0,0,0,34,11,0,0,132,126,4,0,0,0,0,0,0,0,0,0,35,11,0,0,142,126,4,0,0,0,0,0,0,0,0,0,36,11,0,0,153,126,4,0,0,0,0,0,0,0,0,0,37,11,0,0,163,126,4,0,0,0,0,0,0,0,0,0,38,11,0,0,174,126,4,0,0,0,0,0,0,0,0,0,39,11,0,0,186,126,4,0,0,0,0,0,0,0,0,0,40,11,0,0,198,126,4,0,0,0,0,0,0,0,0,0,41,11,0,0,210,126,4,0,0,0,0,0,0,0,0,0,42,11,0,0,222,126,4,0,0,0,0,0,0,0,0,0,43,11,0,0,236,126,4,0,0,0,0,0,0,0,0,0,44,11,0,0,252,126,4,0,0,0,0,0,0,0,0,0,45,11,0,0,12,127,4,0,0,0,0,0,0,0,0,0,46,11,0,0,25,127,4,0,0,0,0,0,0,0,0,0,47,11,0,0,39,127,4,0,0,0,0,0,0,0,0,0,48,11,0,0,51,127,4,0,0,0,0,0,0,0,0,0,49,11,0,0,64,127,4,0,0,0,0,0,0,0,0,0,50,11,0,0,77,127,4,0,0,0,0,0,0,0,0,0,51,11,0,0,91,127,4,0,0,0,0,0,0,0,0,0,52,11,0,0,105,127,4,0,0,0,0,0,0,0,0,0,53,11,0,0,117,127,4,0,0,0,0,0,0,0,0,0,54,11,0,0,129,127,4,0,0,0,0,0,0,0,0,0,55,11,0,0,144,127,4,0,0,0,0,0,0,0,0,0,56,11,0,0,159,127,4,0,0,0,0,0,0,0,0,0,57,11,0,0,174,127,4,0,0,0,0,0,0,0,0,0,58,11,0,0,189,127,4,0,0,0,0,0,0,8,0,0,59,11,0,0,199,127,4,0,0,0,0,0,0,8,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+128224);allocate([122,0,0,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,225,85,4,0,0,128,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,229,85,4,0,0,131,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,233,85,4,0,0,132,1,0,130,0,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,1,0,0,0,240,85,4,0,0,133,1,0,130,1,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,1,0,3,0,0,0,247,85,4,0,0,144,1,0,130,4,0,128,138,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,1,0,0,0,252,85,4,0,0,145,1,0,130,5,0,128,142,12,25,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,23,255,88,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,3,0,0,0,1,86,4,0,0,147,1,0,130,4,0,128,142,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,6,86,4,0,0,147,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,54,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,1,0,1,0,0,0,11,86,4,0,0,149,1,0,130,4,0,128,143,12,25,158,0,0,0,128,36,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,0,0,0,0,0,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,255,188,16,48,0,0,0,60,0,149,115,0,0,0,0,0,32,0,0,0,32,0,0,0,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,191,255,255,255,63,254,251,239,63,0,0,0,0,0,0,0,0,99,0,41,0,1,0,0,0,16,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,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,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,0,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,25,0,1,0,0,0,21,86,4,0,0,151,1,0,130,4,0,128,143,12,25,158,0,0,0,128,0,0,0,144,0,0,0,128,0,0,0,0,4,0,0,0,4,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,32,0,0,0,2,0,0,0,31,255,120,55,0,0,0,0,0,0,0,0,0,147,115,16,0,0,0,0,32,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,10,1,1,1,0,0,0,0,0,0,0,245,86,4,0,61,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,90,2,0,0,0,0,0,0,91,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,3,2,0,0,23,2,0,0,12,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,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,13,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,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,255,255,191,127,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,1,2,4,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,2,2,4,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,1,2,5,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,3,2,5,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,60,11,0,0,10,89,4,0,0,0,0,0,128,0,0,0,61,11,0,0,1,157,4,0,0,0,0,0,0,0,0,0,62,11,0,0,38,89,4,0,0,0,0,0,0,2,0,0,63,11,0,0,42,89,4,0,0,0,0,0,0,2,0,0,64,11,0,0,46,89,4,0,0,0,0,0,128,0,0,0,65,11,0,0,49,89,4,0,0,0,0,0,0,2,0,0,66,11,0,0,60,89,4,0,80,0,0,0,0,0,0,0,67,11,0,0,64,89,4,0,80,0,0,0,0,0,0,0,68,11,0,0,78,89,4,0,0,0,0,0,0,0,0,0,69,11,0,0,83,89,4,0,0,0,0,0,0,0,0,0,70,11,0,0,89,89,4,0,0,0,0,0,0,0,0,0,71,11,0,0,94,89,4,0,0,0,0,0,0,0,0,0,72,11,0,0,100,89,4,0,0,0,0,0,0,0,0,0,73,11,0,0,105,89,4,0,0,0,0,0,0,0,0,0,74,11,0,0,111,89,4,0,0,0,0,0,0,0,0,0,75,11,0,0,117,89,4,0,0,0,0,0,0,0,0,0,76,11,0,0,124,89,4,0,0,0,0,0,0,0,0,0,77,11,0,0,131,89,4,0,0,0,0,0,0,0,0,0,78,11,0,0,139,89,4,0,0,0,0,0,0,0,0,0,79,11,0,0,146,89,4,0,0,0,0,0,0,0,0,0,80,11,0,0,154,89,4,0,0,0,0,0,0,0,0,0,81,11,0,0,161,89,4,0,0,0,0,0,0,0,0,0,82,11,0,0,169,89,4,0,80,0,0,0,0,0,0,0,83,11,0,0,186,89,4,0,0,0,0,0,0,0,0,0,84,11,0,0,202,89,4,0,0,0,0,0,0,0,0,0,85,11,0,0,216,89,4,0,0,0,0,0,0,0,0,0,86,11,0,0,230,89,4,0,0,0,0,0,0,0,0,0,87,11,0,0,247,89,4,0,0,0,0,0,0,0,0,0,88,11,0,0,6,90,4,0,0,0,0,0,0,0,0,0,89,11,0,0,18,90,4,0,0,0,0,0,0,0,0,0,90,11,0,0,32,90,4,0,0,0,0,0,0,0,0,0,91,11,0,0,47,90,4,0,0,0,0,0,0,0,0,0,92,11,0,0,59,90,4,0,0,0,0,0,0,0,0,0,93,11,0,0,72,90,4,0,0,0,0,0,0,0,0,0,94,11,0,0,87,90,4,0,0,0,0,0,0,0,0,0,95,11,0,0,103,90,4,0,0,0,0,0,0,0,0,0,96,11,0,0,115,90,4,0,0,0,0,0,0,0,0,0,97,11,0,0,128,90,4,0,0,0,0,0,0,0,0,0,98,11,0,0,143,90,4,0,0,0,0,0,0,0,0,0,99,11,0,0,159,90,4,0,0,0,0,0,0,0,0,0,100,11,0,0,175,90,4,0,0,0,0,0,0,0,0,0,101,11,0,0,192,90,4,0,0,0,0,0,0,0,0,0,102,11,0,0,209,90,4,0,0,0,0,0,0,0,0,0,103,11,0,0,227,90,4,0,0,0,0,0,0,0,0,0,104,11,0,0,238,90,4,0,0,0,0,0,0,0,0,0,105,11,0,0,252,90,4,0,0,0,0,0,0,0,0,0,106,11,0,0,9,91,4,0,0,0,0,0,0,0,0,0,107,11,0,0,21,91,4,0,0,0,0,0,0,0,0,0,108,11,0,0,31,91,4,0,0,0,0,0,0,0,0,0,109,11,0,0,43,91,4,0,0,0,0,0,0,0,0,0,110,11,0,0,57,91,4,0,0,0,0,0,0,0,0,0,111,11,0,0,69,91,4,0,0,0,0,0,0,0,0,0,112,11,0,0,82,91,4,0,0,0,0,0,0,0,0,0,113,11,0,0,95,91,4,0,0,0,0,0,0,0,0,0,114,11,0,0,106,91,4,0,0,0,0,0,0,0,0,0,115,11,0,0,225,91,4,0,0,0,0,0,0,0,0,0,116,11,0,0,236,91,4,0,0,0,0,0,0,0,0,0,117,11,0,0,252,91,4,0,0,0,0,0,0,0,0,0,118,11,0,0,12,92,4,0,0,0,0,0,0,0,0,0,119,11,0,0,29,92,4,0,0,0,0,0,0,0,0,0,120,11,0,0,43,92,4,0,0,0,0,0,0,0,0,0,121,11,0,0,58,92,4,0,0,0,0,0,0,0,0,0,122,11,0,0,72,92,4,0,0,0,0,0,0,0,0,0,123,11,0,0,84,92,4,0,0,0,0,0,0,0,0,0,124,11,0,0,96,92,4,0,0,0,0,0,0,0,0,0,125,11,0,0,110,92,4,0,0,0,0,0,0,0,0,0,126,11,0,0,124,92,4,0,0,0,0,0,0,0,0,0,127,11,0,0,139,92,4,0,0,0,0,0,0,0,0,0,128,11,0,0,151,92,4,0,0,0,0,0,0,0,0,0,129,11,0,0,164,92,4,0,0,0,0,0,0,0,0,0,130,11,0,0,179,92,4,0,0,0,0,0,0,0,0,0,131,11,0,0,195,92,4,0,0,0,0,0,0,0,0,0,132,11,0,0,207,92,4,0,0,0,0,0,0,0,0,0,133,11,0,0,220,92,4,0,0,0,0,0,0,0,0,0,134,11,0,0,235,92,4,0,0,0,0,0,0,0,0,0,135,11,0,0,251,92,4,0,0,0,0,0,0,0,0,0,136,11,0,0,11,93,4,0,0,0,0,0,0,0,0,0,137,11,0,0,28,93,4,0,0,0,0,0,0,0,0,0,138,11,0,0,45,93,4,0,0,0,0,0,0,0,0,0,139,11,0,0,63,93,4,0,0,0,0,0,0,0,0,0,140,11,0,0,77,93,4,0,0,0,0,0,0,0,0,0,141,11,0,0,90,93,4,0,0,0,0,0,0,0,0,0,142,11,0,0,104,93,4,0,0,0,0,0,0,0,0,0,143,11,0,0,119,93,4,0,0,0,0,0,0,0,0,0,144,11,0,0,130,93,4,0,0,0,0,0,0,0,0,0,145,11,0,0,144,93,4,0,0,0,0,0,0,0,0,0,146,11,0,0,158,93,4,0,0,0,0,0,0,0,0,0,147,11,0,0,172,93,4,0,0,0,0,0,0,0,0,0,148,11,0,0,186,93,4,0,0,0,0,0,0,0,0,0,149,11,0,0,200,93,4,0,0,0,0,0,0,0,0,0,150,11,0,0,212,93,4,0,0,0,0,0,0,0,0,0,151,11,0,0,223,93,4,0,0,0,0,0,0,0,0,0,152,11,0,0,236,93,4,0,0,0,0,0,0,0,0,0,153,11,0,0,250,93,4,0,0,0,0,0,0,0,0,0,154,11,0,0,7,94,4,0,0,0,0,0,0,0,0,0,155,11,0,0,19,94,4,0,0,0,0,0,0,0,0,0,156,11,0,0,32,94,4,0,0,0,0,0,0,0,0,0,157,11,0,0,44,94,4,0,0,0,0,0,0,0,0,0,158,11,0,0,56,94,4,0,0,0,0,0,0,0,0,0,159,11,0,0,67,94,4,0,0,0,0,0,0,0,0,0,160,11,0,0,79,94,4,0,0,0,0,0,0,0,0,0,161,11,0,0,90,94,4,0,0,0,0,0,0,0,0,0,162,11,0,0,102,94,4,0,0,0,0,0,0,0,0,0,163,11,0,0,115,94,4,0,0,0,0,0,0,0,0,0,164,11,0,0,128,94,4,0,0,0,0,0,0,0,0,0,165,11,0,0,141,94,4,0,0,0,0,0,0,0,0,0,166,11,0,0,154,94,4,0,0,0,0,0,0,0,0,0,167,11,0,0,166,94,4,0,0,0,0,0,0,0,0,0,168,11,0,0,179,94,4,0,0,0,0,0,0,0,0,0,169,11,0,0,192,94,4,0,0,0,0,0,0,0,0,0,170,11,0,0,206,94,4,0,0,0,0,0,0,0,0,0,171,11,0,0,221,94,4,0,0,0,0,0,0,0,0,0,172,11,0,0,232,94,4,0,0,0,0,0,0,0,0,0,173,11,0,0,244,94,4,0,0,0,0,0,0,0,0,0,174,11,0,0,6,95,4,0,0,0,0,0,0,0,0,0,175,11,0,0,17,95,4,0,0,0,0,0,0,0,0,0,176,11,0,0,29,95,4,0,0,0,0,0,0,0,0,0,177,11,0,0,40,95,4,0,0,0,0,0,0,0,0,0,178,11,0,0,82,95,4,0,0,0,0,0,0,0,0,0,179,11,0,0,89,95,4,0,0,0,0,0,0,0,0,0,180,11,0,0,95,95,4,0,0,0,0,0,0,0,0,0,181,11,0,0,101,95,4,0,0,0,0,0,0,0,0,0,182,11,0,0,108,95,4,0,0,0,0,0,0,0,0,0,183,11,0,0,115,95,4,0,0,0,0,0,0,0,0,0,184,11,0,0,122,95,4,0,0,0,0,0,0,0,0,0,185,11,0,0,128,95,4,0,0,0,0,0,0,0,0,0,186,11,0,0,134,95,4,0,0,0,0,0,0,0,0,0,187,11,0,0,141,95,4,0,0,0,0,0,0,0,0,0,188,11,0,0,148,95,4,0,0,0,0,0,0,0,0,0,189,11,0,0,152,95,4,0,0,0,0,0,0,0,0,0,190,11,0,0,156,95,4,0,0,0,0,0,0,0,0,0,191,11,0,0,161,95,4,0,0,0,0,0,0,0,0,0,192,11,0,0,166,95,4,0,0,0,0,0,0,0,0,0,193,11,0,0,170,95,4,0,0,0,0,0,0,0,0,0,194,11,0,0,182,95,4,0,0,0,0,0,0,0,0,0,195,11,0,0,187,95,4,0,0,0,0,0,0,0,0,0,196,11,0,0,193,95,4,0,0,0,0,0,0,0,0,0,197,11,0,0,198,95,4,0,0,0,0,0,0,0,0,0,198,11,0,0,203,95,4,0,0,0,0,0,1,0,0,0,199,11,0,0,216,95,4,0,0,0,0,0,1,0,0,0,200,11,0,0,229,95,4,0,0,0,0,0,17,0,0,0,201,11,0,0,242,95,4,0,0,0,0,0,17,0,0,0,202,11,0,0,255,95,4,0,0,0,0,0,1,0,0,0,203,11,0,0,12,96,4,0,0,0,0,0,17,0,0,0,204,11,0,0,27,96,4,0,0,0,0,0,17,0,0,0,205,11,0,0,42,96,4,0,0,0,0,0,16,0,0,0,206,11,0,0,55,96,4,0,0,0,0,0,0,0,0,0,207,11,0,0,68,96,4,0,0,0,0,0,16,0,0,0,208,11,0,0,81,96,4,0,0,0,0,0,0,0,0,0,209,11,0,0,95,96,4,0,0,0,0,0,0,0,0,0,210,11,0,0,109,96,4,0,0,0,0,0,0,0,0,0,211,11,0,0,122,96,4,0,0,0,0,0,16,0,0,0,212,11,0,0,135,96,4,0,0,0,0,0,81,0,0,0,213,11,0,0,149,96,4,0,0,0,0,0,81,0,0,0,214,11,0,0,163,96,4,0,80,0,0,0,0,0,0,0,215,11,0,0,177,96,4,0,80,0,0,0,5,0,0,0,216,11,0,0,191,96,4,0,0,0,0,0,0,0,0,0,217,11,0,0,205,96,4,0,0,0,0,0,81,1,0,0,218,11,0,0,219,96,4,0,0,0,0,0,0,0,0,0,219,11,0,0,233,96,4,0,0,0,0,0,81,1,0,0,220,11,0,0,247,96,4,0,0,0,0,0,0,0,0,0,221,11,0,0,3,97,4,0,0,0,0,0,81,0,0,0,222,11,0,0,15,97,4,0,0,0,0,0,0,0,0,0,223,11,0,0,28,97,4,0,0,0,0,0,81,0,0,0,224,11,0,0,41,97,4,0,0,0,0,0,0,0,0,0,225,11,0,0,53,97,4,0,0,0,0,0,81,0,0,0,226,11,0,0,65,97,4,0,0,0,0,0,0,0,0,0,227,11,0,0,78,97,4,0,0,0,0,0,81,0,0,0,228,11,0,0,91,97,4,0,0,0,0,0,1,0,0,0,229,11,0,0,106,97,4,0,0,0,0,0,17,0,0,0,230,11,0,0,121,97,4,0,0,0,0,0,0,0,0,0,231,11,0,0,136,97,4,0,0,0,0,0,16,0,0,0,232,11,0,0,151,97,4,0,0,0,0,0,1,0,0,0,233,11,0,0,166,97,4,0,0,0,0,0,17,0,0,0,234,11,0,0,181,97,4,0,0,0,0,0,0,0,0,0,235,11,0,0,196,97,4,0,0,0,0,0,16,0,0,0,236,11,0,0,211,97,4,0,0,0,0,0,1,0,0,0,237,11,0,0,225,97,4,0,0,0,0,0,17,0,0,0,238,11,0,0,239,97,4,0,0,0,0,0,0,0,0,0,239,11,0,0,253,97,4,0,0,0,0,0,16,0,0,0,240,11,0,0,11,98,4,0,0,0,0,0,1,0,0,0,241,11,0,0,26,98,4,0,0,0,0,0,17,0,0,0,242,11,0,0,41,98,4,0,0,0,0,0,0,0,0,0,243,11,0,0,56,98,4,0,0,0,0,0,16,0,0,0,244,11,0,0,71,98,4,0,0,0,0,0,0,0,0,0,245,11,0,0,84,98,4,0,0,0,0,0,17,0,0,0,246,11,0,0,97,98,4,0,0,0,0,0,0,0,0,0,247,11,0,0,111,98,4,0,0,0,0,0,17,0,0,0,248,11,0,0,125,98,4,0,0,0,0,0,0,0,0,0,249,11,0,0,139,98,4,0,0,0,0,0,17,0,0,0,250,11,0,0,153,98,4,0,0,0,0,0,0,0,0,0,251,11,0,0,166,98,4,0,0,0,0,0,17,0,0,0,252,11,0,0,179,98,4,0,0,0,0,0,0,0,0,0,253,11,0,0,191,98,4,0,0,0,0,0,5,0,0,0,254,11,0,0,203,98,4,0,0,0,0,0,5,0,0,0,255,11,0,0,216,98,4,0,0,0,0,0,0,0,0,0,0,12,0,0,228,98,4,0,0,0,0,0,5,0,0,0,1,12,0,0,240,98,4,0,0,0,0,0,5,0,0,0,2,12,0,0,253,98,4,0,0,0,0,0,0,0,0,0,3,12,0,0,12,99,4,0,0,0,0,0,17,0,0,0,4,12,0,0,27,99,4,0,0,0,0,0,17,0,0,0,5,12,0,0,43,99,4,0,0,0,0,0,0,0,0,0,6,12,0,0,58,99,4,0,0,0,0,0,17,0,0,0,7,12,0,0,73,99,4,0,0,0,0,0,17,0,0,0,8,12,0,0,89,99,4,0,0,0,0,0,0,0,0,0,9,12,0,0,101,99,4,0,0,0,0,0,81,0,0,0,10,12,0,0,113,99,4,0,0,0,0,0,81,0,0,0,11,12,0,0,126,99,4,0,0,0,0,0,0,0,0,0,12,12,0,0,138,99,4,0,0,0,0,0,81,0,0,0,13,12,0,0,150,99,4,0,0,0,0,0,81,0,0,0,14,12,0,0,163,99,4,0,0,0,0,0,0,0,0,0,15,12,0,0,175,99,4,0,0,0,0,0,81,0,0,0,16,12,0,0,187,99,4,0,0,0,0,0,81,0,0,0,17,12,0,0,200,99,4,0,0,0,0,0,0,0,0,0,18,12,0,0,212,99,4,0,0,0,0,0,81,0,0,0,19,12,0,0,224,99,4,0,0,0,0,0,81,0,0,0,20,12,0,0,237,99,4,0,0,0,0,0,0,0,0,0,21,12,0,0,252,99,4,0,0,0,0,0,81,0,0,0,22,12,0,0,11,100,4,0,0,0,0,0,81,0,0,0,23,12,0,0,27,100,4,0,0,0,0,0,0,0,0,0,24,12,0,0,42,100,4,0,0,0,0,0,81,0,0,0,25,12,0,0,57,100,4,0,0,0,0,0,81,0,0,0,26,12,0,0,73,100,4,0,0,0,0,0,0,0,0,0,27,12,0,0,86,100,4,0,0,0,0,0,81,1,0,0,28,12,0,0,99,100,4,0,0,0,0,0,81,1,0,0,29,12,0,0,113,100,4,0,0,0,0,0,0,0,0,0,30,12,0,0,126,100,4,0,0,0,0,0,81,1,0,0,31,12,0,0,139,100,4,0,0,0,0,0,81,1,0,0,32,12,0,0,153,100,4,0,0,0,0,0,0,0,0,0,33,12,0,0,167,100,4,0,0,0,0,0,81,1,0,0,34,12,0,0,181,100,4,0,0,0,0,0,81,1,0,0,35,12,0,0,196,100,4,0,0,0,0,0,0,0,0,0,36,12,0,0,210,100,4,0,0,0,0,0,81,1,0,0,37,12,0,0,224,100,4,0,0,0,0,0,81,1,0,0,38,12,0,0,239,100,4,0,0,0,0,0,80,2,0,0,39,12,0,0,247,100,4,0,0,0,0,0,80,2,0,0,40,12,0,0,2,101,4,0,0,0,0,0,0,2,0,0,41,12,0,0,10,101,4,0,0,0,0,0,0,2,0,0,42,12,0,0,21,101,4,0,0,0,0,0,80,2,0,0,43,12,0,0,30,101,4,0,0,0,0,0,80,2,0,0,44,12,0,0,42,101,4,0,0,0,0,0,80,2,0,0,45,12,0,0,51,101,4,0,0,0,0,0,80,2,0,0,46,12,0,0,63,101,4,0,0,0,0,0,0,2,0,0,47,12,0,0,72,101,4,0,0,0,0,0,0,2,0,0,48,12,0,0,84,101,4,0,0,0,0,0,80,2,0,0,49,12,0,0,94,101,4,0,0,0,0,0,80,2,0,0,50,12,0,0,107,101,4,0,0,0,0,0,80,2,0,0,51,12,0,0,116,101,4,0,0,0,0,0,80,2,0,0,52,12,0,0,128,101,4,0,0,0,0,0,0,2,0,0,53,12,0,0,137,101,4,0,0,0,0,0,0,2,0,0,54,12,0,0,149,101,4,0,0,0,0,0,80,2,0,0,55,12,0,0,159,101,4,0,0,0,0,0,80,2,0,0,56,12,0,0,172,101,4,0,0,0,0,0,80,2,0,0,57,12,0,0,182,101,4,0,0,0,0,0,80,2,0,0,58,12,0,0,195,101,4,0,0,0,0,0,0,2,0,0,59,12,0,0,205,101,4,0,0,0,0,0,0,2,0,0,60,12,0,0,218,101,4,0,0,0,0,0,80,2,0,0,61,12,0,0,229,101,4,0,0,0,0,0,80,2,0,0,62,12,0,0,243,101,4,0,0,0,0,0,80,2,0,0,63,12,0,0,253,101,4,0,0,0,0,0,80,2,0,0,64,12,0,0,10,102,4,0,0,0,0,0,0,2,0,0,65,12,0,0,20,102,4,0,0,0,0,0,0,2,0,0,66,12,0,0,33,102,4,0,0,0,0,0,80,2,0,0,67,12,0,0,44,102,4,0,0,0,0,0,80,2,0,0,68,12,0,0,58,102,4,0,0,0,0,0,80,2,0,0,69,12,0,0,68,102,4,0,0,0,0,0,80,2,0,0,70,12,0,0,81,102,4,0,0,0,0,0,0,2,0,0,71,12,0,0,91,102,4,0,0,0,0,0,0,2,0,0,72,12,0,0,104,102,4,0,0,0,0,0,80,2,0,0,73,12,0,0,115,102,4,0,0,0,0,0,80,2,0,0,74,12,0,0,129,102,4,0,0,0,0,0,80,2,0,0,75,12,0,0,139,102,4,0,0,0,0,0,80,2,0,0,76,12,0,0,152,102,4,0,0,0,0,0,0,2,0,0,77,12,0,0,162,102,4,0,0,0,0,0,0,2,0,0,78,12,0,0,175,102,4,0,0,0,0,0,80,2,0,0,79,12,0,0,186,102,4,0,0,0,0,0,80,2,0,0,80,12,0,0,200,102,4,0,0,0,0,0,80,2,0,0,81,12,0,0,210,102,4,0,0,0,0,0,80,2,0,0,82,12,0,0,223,102,4,0,0,0,0,0,0,2,0,0,83,12,0,0,233,102,4,0,0,0,0,0,0,2,0,0,84,12,0,0,246,102,4,0,0,0,0,0,80,2,0,0,85,12,0,0,1,103,4,0,0,0,0,0,80,2,0,0,86,12,0,0,15,103,4,0,0,0,0,0,80,2,0,0,87,12,0,0,24,103,4,0,0,0,0,0,80,2,0,0,88,12,0,0,36,103,4,0,0,0,0,0,0,2,0,0,89,12,0,0,45,103,4,0,0,0,0,0,0,2,0,0,90,12,0,0,57,103,4,0,0,0,0,0,80,2,0,0,91,12,0,0,67,103,4,0,0,0,0,0,80,2,0,0,92,12,0,0,80,103,4,0,0,0,0,0,80,2,0,0,93,12,0,0,91,103,4,0,0,0,0,0,80,2,0,0,94,12,0,0,105,103,4,0,0,0,0,0,0,2,0,0,95,12,0,0,116,103,4,0,0,0,0,0,0,2,0,0,96,12,0,0,130,103,4,0,0,0,0,0,80,2,0,0,97,12,0,0,142,103,4,0,0,0,0,0,80,2,0,0,98,12,0,0,157,103,4,0,0,0,0,0,80,2,0,0,99,12,0,0,167,103,4,0,0,0,0,0,80,2,0,0,100,12,0,0,180,103,4,0,0,0,0,0,0,2,0,0,101,12,0,0,190,103,4,0,0,0,0,0,0,2,0,0,102,12,0,0,203,103,4,0,0,0,0,0,80,2,0,0,103,12,0,0,214,103,4,0,0,0,0,0,80,2,0,0,104,12,0,0,228,103,4,0,0,0,0,0,80,2,0,0,105,12,0,0,238,103,4,0,0,0,0,0,80,2,0,0,106,12,0,0,251,103,4,0,0,0,0,0,0,2,0,0,107,12,0,0,5,104,4,0,0,0,0,0,0,2,0,0,108,12,0,0,18,104,4,0,0,0,0,0,80,2,0,0,109,12,0,0,29,104,4,0,0,0,0,0,80,2,0,0,110,12,0,0,43,104,4,0,0,0,0,0,80,2,0,0,111,12,0,0,52,104,4,0,0,0,0,0,80,2,0,0,112,12,0,0,64,104,4,0,0,0,0,0,0,2,0,0,113,12,0,0,73,104,4,0,0,0,0,0,0,2,0,0,114,12,0,0,85,104,4,0,0,0,0,0,80,2,0,0,115,12,0,0,95,104,4,0,0,0,0,0,80,2,0,0,116,12,0,0,108,104,4,0,0,0,0,0,80,2,0,0,117,12,0,0,118,104,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+138468);allocate([80,2,0,0,118,12,0,0,131,104,4,0,0,0,0,0,0,2,0,0,119,12,0,0,141,104,4,0,0,0,0,0,0,2,0,0,120,12,0,0,154,104,4,0,0,0,0,0,80,2,0,0,121,12,0,0,165,104,4,0,0,0,0,0,80,2,0,0,122,12,0,0,179,104,4,0,0,0,0,0,80,2,0,0,123,12,0,0,188,104,4,0,0,0,0,0,80,2,0,0,124,12,0,0,200,104,4,0,0,0,0,0,0,2,0,0,125,12,0,0,209,104,4,0,0,0,0,0,0,2,0,0,126,12,0,0,221,104,4,0,0,0,0,0,80,2,0,0,127,12,0,0,231,104,4,0,0,0,0,0,80,2,0,0,128,12,0,0,244,104,4,0,0,0,0,0,80,2,0,0,129,12,0,0,254,104,4,0,0,0,0,0,80,2,0,0,130,12,0,0,11,105,4,0,0,0,0,0,0,2,0,0,131,12,0,0,21,105,4,0,0,0,0,0,0,2,0,0,132,12,0,0,34,105,4,0,0,0,0,0,80,2,0,0,133,12,0,0,45,105,4,0,0,0,0,0,80,2,0,0,134,12,0,0,59,105,4,0,0,0,0,0,81,0,0,0,135,12,0,0,71,105,4,0,0,0,0,0,0,0,0,0,136,12,0,0,83,105,4,0,0,0,0,0,81,0,0,0,137,12,0,0,95,105,4,0,0,0,0,0,0,0,0,0,138,12,0,0,107,105,4,0,0,0,0,0,81,0,0,0,139,12,0,0,119,105,4,0,0,0,0,0,0,0,0,0,140,12,0,0,131,105,4,0,0,0,0,0,81,0,0,0,141,12,0,0,144,105,4,0,0,0,0,0,0,0,0,0,142,12,0,0,157,105,4,0,0,0,0,0,81,0,0,0,143,12,0,0,169,105,4,0,0,0,0,0,0,0,0,0,144,12,0,0,181,105,4,0,0,0,0,0,81,0,0,0,145,12,0,0,194,105,4,0,0,0,0,0,0,0,0,0,146,12,0,0,207,105,4,0,0,0,0,0,81,0,0,0,147,12,0,0,219,105,4,0,0,0,0,0,0,0,0,0,148,12,0,0,231,105,4,0,0,0,0,0,81,0,0,0,149,12,0,0,244,105,4,0,0,0,0,0,0,0,0,0,150,12,0,0,1,106,4,0,0,0,0,0,81,0,0,0,151,12,0,0,14,106,4,0,0,0,0,0,0,0,0,0,152,12,0,0,27,106,4,0,0,0,0,0,81,0,0,0,153,12,0,0,40,106,4,0,0,0,0,0,0,0,0,0,154,12,0,0,53,106,4,0,0,0,0,0,81,0,0,0,155,12,0,0,66,106,4,0,0,0,0,0,0,0,0,0,156,12,0,0,79,106,4,0,0,0,0,0,81,0,0,0,157,12,0,0,93,106,4,0,0,0,0,0,0,0,0,0,158,12,0,0,107,106,4,0,0,0,0,0,81,0,0,0,159,12,0,0,120,106,4,0,0,0,0,0,0,0,0,0,160,12,0,0,133,106,4,0,0,0,0,0,81,0,0,0,161,12,0,0,147,106,4,0,0,0,0,0,0,0,0,0,162,12,0,0,161,106,4,0,0,0,0,0,81,0,0,0,163,12,0,0,174,106,4,0,0,0,0,0,0,0,0,0,164,12,0,0,187,106,4,0,0,0,0,0,81,0,0,0,165,12,0,0,201,106,4,0,0,0,0,0,0,0,0,0,166,12,0,0,215,106,4,0,0,0,0,0,81,0,0,0,167,12,0,0,227,106,4,0,0,0,0,0,0,0,0,0,168,12,0,0,239,106,4,0,0,0,0,0,81,0,0,0,169,12,0,0,252,106,4,0,0,0,0,0,0,0,0,0,170,12,0,0,9,107,4,0,0,0,0,0,81,0,0,0,171,12,0,0,21,107,4,0,0,0,0,0,0,0,0,0,172,12,0,0,33,107,4,0,0,0,0,0,81,0,0,0,173,12,0,0,46,107,4,0,0,0,0,0,0,0,0,0,174,12,0,0,59,107,4,0,0,0,0,0,81,0,0,0,175,12,0,0,73,107,4,0,0,0,0,0,0,0,0,0,176,12,0,0,87,107,4,0,0,0,0,0,81,0,0,0,177,12,0,0,100,107,4,0,0,0,0,0,0,0,0,0,178,12,0,0,113,107,4,0,0,0,0,0,0,0,0,0,179,12,0,0,119,107,4,0,0,0,0,0,0,0,0,0,180,12,0,0,125,107,4,0,0,0,0,0,0,0,0,0,181,12,0,0,130,107,4,0,0,0,0,0,0,0,0,0,182,12,0,0,135,107,4,0,0,0,0,0,0,0,0,0,183,12,0,0,142,107,4,0,0,0,0,0,0,0,0,0,184,12,0,0,150,107,4,0,0,0,0,0,0,0,0,0,185,12,0,0,153,107,4,0,0,0,0,0,0,0,0,0,186,12,0,0,156,107,4,0,0,0,0,0,0,0,0,0,187,12,0,0,161,107,4,0,0,0,0,0,0,0,0,0,188,12,0,0,167,107,4,0,0,0,0,0,0,0,0,0,189,12,0,0,180,107,4,0,0,0,0,0,0,0,0,0,190,12,0,0,197,107,4,0,0,0,0,0,0,0,0,0,191,12,0,0,206,107,4,0,0,0,0,0,0,0,0,0,192,12,0,0,218,107,4,0,0,0,0,0,32,0,0,0,193,12,0,0,223,107,4,0,0,0,0,0,0,0,0,0,194,12,0,0,228,107,4,0,80,0,0,0,21,0,0,0,195,12,0,0,235,107,4,0,80,0,0,0,21,0,0,0,196,12,0,0,243,107,4,0,80,0,0,0,21,0,0,0,197,12,0,0,249,107,4,0,80,0,0,0,21,0,0,0,198,12,0,0,255,107,4,0,80,0,0,0,21,0,0,0,199,12,0,0,6,108,4,0,80,0,0,0,21,0,0,0,200,12,0,0,14,108,4,0,80,0,0,0,21,0,0,0,201,12,0,0,20,108,4,0,80,0,0,0,21,0,0,0,202,12,0,0,27,108,4,0,80,0,0,0,21,0,0,0,203,12,0,0,35,108,4,0,80,0,0,0,21,0,0,0,204,12,0,0,41,108,4,0,80,0,0,0,21,0,0,0,205,12,0,0,47,108,4,0,80,0,0,0,21,0,0,0,206,12,0,0,54,108,4,0,80,0,0,0,21,0,0,0,207,12,0,0,62,108,4,0,80,0,0,0,21,0,0,0,208,12,0,0,68,108,4,0,80,0,0,0,21,0,0,0,209,12,0,0,75,108,4,0,80,0,0,0,21,0,0,0,210,12,0,0,84,108,4,0,80,0,0,0,21,0,0,0,211,12,0,0,93,108,4,0,80,0,0,0,21,0,0,0,212,12,0,0,102,108,4,0,80,0,0,0,21,0,0,0,213,12,0,0,112,108,4,0,80,0,0,0,21,0,0,0,214,12,0,0,122,108,4,0,80,0,0,0,21,0,0,0,215,12,0,0,132,108,4,0,80,0,0,0,21,0,0,0,216,12,0,0,142,108,4,0,80,0,0,0,21,0,0,0,217,12,0,0,152,108,4,0,80,0,0,0,21,0,0,0,218,12,0,0,162,108,4,0,80,0,0,0,21,0,0,0,219,12,0,0,168,108,4,0,80,0,0,0,21,0,0,0,220,12,0,0,174,108,4,0,80,0,0,0,21,0,0,0,221,12,0,0,181,108,4,0,80,0,0,0,21,0,0,0,222,12,0,0,188,108,4,0,80,0,0,0,21,0,0,0,223,12,0,0,195,108,4,0,80,0,0,0,21,0,0,0,224,12,0,0,202,108,4,0,80,0,0,0,21,0,0,0,225,12,0,0,210,108,4,0,80,0,0,0,21,0,0,0,226,12,0,0,218,108,4,0,80,0,0,0,21,0,0,0,227,12,0,0,226,108,4,0,80,0,0,0,21,0,0,0,228,12,0,0,234,108,4,0,80,0,0,0,21,0,0,0,229,12,0,0,242,108,4,0,80,0,0,0,21,0,0,0,230,12,0,0,250,108,4,0,80,0,0,0,21,0,0,0,231,12,0,0,0,109,4,0,80,0,0,0,21,0,0,0,232,12,0,0,6,109,4,0,80,0,0,0,21,0,0,0,233,12,0,0,12,109,4,0,80,0,0,0,21,0,0,0,234,12,0,0,18,109,4,0,80,0,0,0,21,0,0,0,235,12,0,0,24,109,4,0,80,0,0,0,21,0,0,0,236,12,0,0,30,109,4,0,80,0,0,0,21,0,0,0,237,12,0,0,37,109,4,0,80,0,0,0,21,0,0,0,238,12,0,0,44,109,4,0,80,0,0,0,21,0,0,0,239,12,0,0,52,109,4,0,80,0,0,0,21,0,0,0,240,12,0,0,60,109,4,0,80,0,0,0,21,0,0,0,241,12,0,0,68,109,4,0,80,0,0,0,5,0,0,0,242,12,0,0,74,109,4,0,80,0,0,0,5,0,0,0,243,12,0,0,83,109,4,0,0,0,0,0,0,0,0,0,244,12,0,0,91,109,4,0,0,0,0,0,0,0,0,0,245,12,0,0,119,109,4,0,0,0,0,0,0,0,0,0,246,12,0,0,146,109,4,0,0,0,0,0,0,0,0,0,247,12,0,0,154,109,4,0,0,0,0,0,0,0,0,0,248,12,0,0,164,109,4,0,80,0,0,0,0,0,0,0,249,12,0,0,173,109,4,0,80,0,0,0,0,0,0,0,250,12,0,0,184,109,4,0,0,0,0,0,0,0,0,0,251,12,0,0,192,109,4,0,0,0,0,0,0,0,0,0,252,12,0,0,202,109,4,0,80,0,0,0,0,0,0,0,253,12,0,0,211,109,4,0,80,0,0,0,0,0,0,0,254,12,0,0,222,109,4,0,80,0,0,0,0,0,0,0,255,12,0,0,230,109,4,0,80,0,0,0,0,0,0,0,0,13,0,0,40,110,4,0,0,0,0,0,0,0,0,0,1,13,0,0,48,110,4,0,0,0,0,0,0,0,0,0,2,13,0,0,76,110,4,0,0,0,0,0,0,0,0,0,3,13,0,0,103,110,4,0,0,0,0,0,0,0,0,0,4,13,0,0,111,110,4,0,0,0,0,0,0,0,0,0,5,13,0,0,121,110,4,0,80,0,0,0,0,0,0,0,6,13,0,0,130,110,4,0,80,0,0,0,0,0,0,0,7,13,0,0,141,110,4,0,0,0,0,0,0,0,0,0,8,13,0,0,149,110,4,0,0,0,0,0,0,0,0,0,9,13,0,0,159,110,4,0,80,0,0,0,0,0,0,0,10,13,0,0,168,110,4,0,80,0,0,0,0,0,0,0,11,13,0,0,179,110,4,0,80,0,0,0,0,0,0,0,12,13,0,0,187,110,4,0,80,0,0,0,0,0,0,0,13,13,0,0,253,110,4,0,0,0,0,0,0,0,0,0,14,13,0,0,3,111,4,0,0,0,0,0,0,0,0,0,15,13,0,0,9,111,4,0,80,0,0,0,0,0,0,0,16,13,0,0,16,111,4,0,80,0,0,0,0,0,0,0,17,13,0,0,38,111,4,0,0,0,0,0,0,0,0,0,18,13,0,0,48,111,4,0,0,0,0,0,0,0,0,0,19,13,0,0,58,111,4,0,0,0,0,0,0,0,0,0,20,13,0,0,97,111,4,0,80,0,0,0,0,0,0,0,21,13,0,0,109,111,4,0,80,0,0,0,0,0,0,0,22,13,0,0,122,111,4,0,80,0,0,0,0,0,0,0,23,13,0,0,137,111,4,0,80,0,0,0,0,0,0,0,24,13,0,0,154,111,4,0,80,0,0,0,0,0,0,0,25,13,0,0,166,111,4,0,0,0,0,0,0,0,0,0,26,13,0,0,25,112,4,0,0,0,0,0,0,0,0,0,27,13,0,0,115,112,4,0,80,0,0,0,0,0,0,0,28,13,0,0,130,112,4,0,80,0,0,0,0,0,0,0,29,13,0,0,145,112,4,0,80,0,0,0,0,0,0,0,30,13,0,0,161,112,4,0,80,0,0,0,0,0,0,0,31,13,0,0,239,112,4,0,80,0,0,0,0,0,0,0,32,13,0,0,253,112,4,0,80,0,0,0,0,0,0,0,33,13,0,0,11,113,4,0,80,0,0,0,0,0,0,0,34,13,0,0,26,113,4,0,80,0,0,0,0,0,0,0,35,13,0,0,99,113,4,0,0,0,0,0,0,0,0,0,36,13,0,0,115,113,4,0,0,0,0,0,0,0,0,0,37,13,0,0,123,113,4,0,0,0,0,0,0,0,0,0,38,13,0,0,151,113,4,0,0,0,0,0,0,0,0,0,39,13,0,0,178,113,4,0,80,0,0,0,0,0,0,0,40,13,0,0,186,113,4,0,80,0,0,0,0,0,0,0,41,13,0,0,210,113,4,0,80,0,0,0,0,0,0,0,42,13,0,0,218,113,4,0,80,0,0,0,0,0,0,0,43,13,0,0,246,113,4,0,80,0,0,0,0,0,0,0,44,13,0,0,254,113,4,0,80,0,0,0,0,0,0,0,45,13,0,0,8,114,4,0,80,0,0,0,0,0,0,0,46,13,0,0,53,114,4,0,0,0,0,0,0,0,0,0,47,13,0,0,68,114,4,0,0,0,0,0,0,0,0,0,48,13,0,0,113,114,4,0,0,0,0,0,0,0,0,0,49,13,0,0,135,114,4,0,0,0,0,0,0,0,0,0,50,13,0,0,149,114,4,0,0,0,0,0,0,0,0,0,51,13,0,0,193,114,4,0,0,0,0,0,0,0,0,0,52,13,0,0,204,114,4,0,0,0,0,0,0,0,0,0,53,13,0,0,237,114,4,0,0,0,0,0,0,0,0,0,54,13,0,0,248,114,4,0,0,0,0,0,0,0,0,0,55,13,0,0,25,115,4,0,0,0,0,0,0,0,0,0,56,13,0,0,43,115,4,0,0,0,0,0,0,0,0,0,57,13,0,0,53,115,4,0,0,0,0,0,0,0,0,0,58,13,0,0,77,115,4,0,0,0,0,0,0,0,0,0,59,13,0,0,90,115,4,0,0,0,0,0,0,0,0,0,60,13,0,0,104,115,4,0,0,0,0,0,0,0,0,0,61,13,0,0,122,115,4,0,0,0,0,0,0,0,0,0,62,13,0,0,132,115,4,0,0,0,0,0,0,0,0,0,63,13,0,0,156,115,4,0,0,0,0,0,0,0,0,0,64,13,0,0,169,115,4,0,0,0,0,0,0,0,0,0,65,13,0,0,183,115,4,0,0,0,0,0,0,0,0,0,66,13,0,0,211,115,4,0,0,0,0,0,0,0,0,0,67,13,0,0,236,115,4,0,0,0,0,0,0,0,0,0,68,13,0,0,19,116,4,0,0,0,0,0,0,0,0,0,69,13,0,0,31,116,4,0,0,0,0,0,0,0,0,0,70,13,0,0,43,116,4,0,0,0,0,0,0,0,0,0,71,13,0,0,56,116,4,0,0,0,0,0,0,0,0,0,72,13,0,0,69,116,4,0,0,0,0,0,0,0,0,0,73,13,0,0,76,116,4,0,0,0,0,0,0,0,0,0,74,13,0,0,85,116,4,0,0,0,0,0,0,0,0,0,75,13,0,0,95,116,4,0,0,0,0,0,0,0,0,0,76,13,0,0,104,116,4,0,0,0,0,0,0,0,0,0,77,13,0,0,114,116,4,0,0,0,0,0,0,0,0,0,78,13,0,0,27,117,4,0,80,0,0,0,0,0,0,0,79,13,0,0,34,117,4,0,0,0,0,0,0,0,0,0,80,13,0,0,45,117,4,0,0,0,0,0,0,0,0,0,81,13,0,0,56,117,4,0,0,0,0,0,0,0,0,0,82,13,0,0,67,117,4,0,0,0,0,0,0,0,0,0,83,13,0,0,78,117,4,0,80,0,0,0,0,0,0,0,84,13,0,0,90,117,4,0,80,0,0,0,0,0,0,0,85,13,0,0,102,117,4,0,80,0,0,0,0,0,0,0,86,13,0,0,114,117,4,0,0,0,0,0,0,0,0,0,87,13,0,0,124,117,4,0,0,0,0,0,0,0,0,0,88,13,0,0,134,117,4,0,0,0,0,0,0,0,0,0,89,13,0,0,56,118,4,0,0,0,0,0,0,0,0,0,90,13,0,0,64,118,4,0,0,0,0,0,0,0,0,0,91,13,0,0,96,118,4,0,80,0,0,0,0,0,0,0,92,13,0,0,116,118,4,0,0,0,0,0,0,0,0,0,93,13,0,0,123,118,4,0,0,0,0,0,0,0,0,0,94,13,0,0,132,118,4,0,0,0,0,0,0,0,0,0,95,13,0,0,200,118,4,0,0,0,0,0,0,0,0,0,96,13,0,0,219,118,4,0,0,0,0,0,0,0,0,0,97,13,0,0,224,118,4,0,0,0,0,0,0,0,0,0,98,13,0,0,245,118,4,0,0,0,0,0,0,0,0,0,99,13,0,0,2,119,4,0,0,0,0,0,0,0,0,0,100,13,0,0,17,119,4,0,0,0,0,0,0,0,0,0,101,13,0,0,23,119,4,0,0,0,0,0,0,0,0,0,102,13,0,0,29,119,4,0,0,0,0,0,0,0,0,0,103,13,0,0,40,119,4,0,0,0,0,0,0,0,0,0,104,13,0,0,50,119,4,0,0,0,0,0,0,0,0,0,105,13,0,0,61,119,4,0,0,0,0,0,0,0,0,0,106,13,0,0,72,119,4,0,0,0,0,0,0,0,0,0,107,13,0,0,84,119,4,0,0,0,0,0,0,0,0,0,108,13,0,0,95,119,4,0,0,0,0,0,0,0,0,0,109,13,0,0,107,119,4,0,0,0,0,0,0,0,0,0,110,13,0,0,118,119,4,0,0,0,0,0,0,8,0,0,111,13,0,0,131,119,4,0,0,0,0,0,0,8,0,0,112,13,0,0,144,119,4,0,0,0,0,0,0,8,0,0,113,13,0,0,158,119,4,0,0,0,0,0,0,8,0,0,114,13,0,0,172,119,4,0,0,0,0,0,0,8,0,0,115,13,0,0,186,119,4,0,0,0,0,0,0,8,0,0,116,13,0,0,200,119,4,0,0,0,0,0,0,8,0,0,117,13,0,0,212,119,4,0,0,0,0,0,0,8,0,0,118,13,0,0,226,119,4,0,0,0,0,0,0,8,0,0,119,13,0,0,240,119,4,0,0,0,0,0,0,8,0,0,120,13,0,0,254,119,4,0,0,0,0,0,0,8,0,0,121,13,0,0,12,120,4,0,0,0,0,0,0,2,0,0,122,13,0,0,23,120,4,0,0,0,0,0,0,0,0,0,123,13,0,0,35,120,4,0,0,0,0,0,0,0,0,0,124,13,0,0,47,120,4,0,0,0,0,0,0,0,0,0,125,13,0,0,59,120,4,0,0,0,0,0,0,0,0,0,126,13,0,0,72,120,4,0,0,0,0,0,0,0,0,0,127,13,0,0,85,120,4,0,0,0,0,0,0,0,0,0,128,13,0,0,98,120,4,0,0,0,0,0,0,0,0,0,129,13,0,0,112,120,4,0,0,0,0,0,0,0,0,0,130,13,0,0,126,120,4,0,0,0,0,0,0,0,0,0,131,13,0,0,139,120,4,0,0,0,0,0,0,0,0,0,132,13,0,0,152,120,4,0,0,0,0,0,0,0,0,0,133,13,0,0,165,120,4,0,0,0,0,0,0,0,0,0,134,13,0,0,178,120,4,0,0,0,0,0,0,0,0,0,135,13,0,0,189,120,4,0,0,0,0,0,0,0,0,0,136,13,0,0,200,120,4,0,0,0,0,0,0,0,0,0,137,13,0,0,211,120,4,0,0,0,0,0,0,0,0,0,138,13,0,0,223,120,4,0,0,0,0,0,0,0,0,0,139,13,0,0,235,120,4,0,0,0,0,0,0,0,0,0,140,13,0,0,247,120,4,0,0,0,0,0,0,0,0,0,141,13,0,0,4,121,4,0,0,0,0,0,0,0,0,0,142,13,0,0,17,121,4,0,0,0,0,0,0,0,0,0,143,13,0,0,29,121,4,0,0,0,0,0,0,0,0,0,144,13,0,0,41,121,4,0,0,0,0,0,0,0,0,0,145,13,0,0,54,121,4,0,0,0,0,0,0,0,0,0,146,13,0,0,67,121,4,0,0,0,0,0,0,0,0,0,147,13,0,0,80,121,4,0,0,0,0,0,0,0,0,0,148,13,0,0,93,121,4,0,0,0,0,0,0,0,0,0,149,13,0,0,106,121,4,0,0,0,0,0,0,0,0,0,150,13,0,0,119,121,4,0,0,0,0,0,0,0,0,0,151,13,0,0,130,121,4,0,0,0,0,0,0,0,0,0,152,13,0,0,143,121,4,0,0,0,0,0,0,0,0,0,153,13,0,0,156,121,4,0,0,0,0,0,0,0,0,0,154,13,0,0,169,121,4,0,0,0,0,0,0,0,0,0,155,13,0,0,182,121,4,0,0,0,0,0,0,0,0,0,156,13,0,0,195,121,4,0,0,0,0,0,0,0,0,0,157,13,0,0,209,121,4,0,0,0,0,0,0,0,0,0,158,13,0,0,223,121,4,0,0,0,0,0,0,0,0,0,159,13,0,0,237,121,4,0,0,0,0,0,0,0,0,0,160,13,0,0,250,121,4,0,0,0,0,0,0,0,0,0,161,13,0,0,7,122,4,0,0,0,0,0,0,0,0,0,162,13,0,0,21,122,4,0,0,0,0,0,0,0,0,0,163,13,0,0,35,122,4,0,0,0,0,0,0,0,0,0,164,13,0,0,49,122,4,0,0,0,0,0,0,0,0,0,165,13,0,0,63,122,4,0,0,0,0,0,0,0,0,0,166,13,0,0,79,122,4,0,0,0,0,0,0,0,0,0,167,13,0,0,95,122,4,0,0,0,0,0,0,0,0,0,168,13,0,0,109,122,4,0,0,0,0,0,0,0,0,0,169,13,0,0,123,122,4,0,0,0,0,0,0,0,0,0,170,13,0,0,135,122,4,0,0,0,0,0,0,0,0,0,171,13,0,0,148,122,4,0,0,0,0,0,0,0,0,0,172,13,0,0,161,122,4,0,0,0,0,0,0,0,0,0,173,13,0,0,174,122,4,0,0,0,0,0,0,0,0,0,174,13,0,0,187,122,4,0,0,0,0,0,0,0,0,0,175,13,0,0,200,122,4,0,0,0,0,0,0,0,0,0,176,13,0,0,213,122,4,0,0,0,0,0,0,0,0,0,177,13,0,0,227,122,4,0,0,0,0,0,0,0,0,0,178,13,0,0,241,122,4,0,0,0,0,0,0,0,0,0,179,13,0,0,0,123,4,0,0,0,0,0,0,0,0,0,180,13,0,0,15,123,4,0,0,0,0,0,0,0,0,0,181,13,0,0,30,123,4,0,0,0,0,0,0,0,0,0,182,13,0,0,45,123,4,0,0,0,0,0,0,0,0,0,183,13,0,0,56,123,4,0,0,0,0,0,0,0,0,0,184,13,0,0,69,123,4,0,0,0,0,0,0,0,0,0,185,13,0,0,82,123,4,0,0,0,0,0,0,0,0,0,186,13,0,0,95,123,4,0,0,0,0,0,0,0,0,0,187,13,0,0,107,123,4,0,0,0,0,0,0,0,0,0,188,13,0,0,119,123,4,0,0,0,0,0,0,0,0,0,189,13,0,0,132,123,4,0,0,0,0,0,0,0,0,0,190,13,0,0,145,123,4,0,0,0,0,0,0,0,0,0,191,13,0,0,157,123,4,0,0,0,0,0,0,0,0,0,192,13,0,0,169,123,4,0,0,0,0,0,0,0,0,0,193,13,0,0,181,123,4,0,0,0,0,0,0,0,0,0,194,13,0,0,195,123,4,0,0,0,0,0,0,0,0,0,195,13,0,0,209,123,4,0,0,0,0,0,0,0,0,0,196,13,0,0,223,123,4,0,0,0,0,0,0,0,0,0,197,13,0,0,237,123,4,0,0,0,0,0,0,0,0,0,198,13,0,0,249,123,4,0,0,0,0,0,0,0,0,0,199,13,0,0,7,124,4,0,0,0,0,0,0,0,0,0,200,13,0,0,21,124,4,0,0,0,0,0,0,0,0,0,201,13,0,0,35,124,4,0,0,0,0,0,0,0,0,0,202,13,0,0,49,124,4,0,0,0,0,0,0,0,0,0,203,13,0,0,62,124,4,0,0,0,0,0,0,0,0,0,204,13,0,0,73,124,4,0,0,0,0,0,0,0,0,0,205,13,0,0,84,124,4,0,0,0,0,0,0,0,0,0,206,13,0,0,95,124,4,0,0,0,0,0,0,0,0,0,207,13,0,0,107,124,4,0,0,0,0,0,0,0,0,0,208,13,0,0,119,124,4,0,0,0,0,0,0,0,0,0,209,13,0,0,131,124,4,0,0,0,0,0,0,0,0,0,210,13,0,0,144,124,4,0,0,0,0,0,0,0,0,0,211,13,0,0,156,124,4,0,0,0,0,0,0,0,0,0,212,13,0,0,169,124,4,0,0,0,0,0,0,0,0,0,213,13,0,0,181,124,4,0,0,0,0,0,0,0,0,0,214,13,0,0,194,124,4,0,0,0,0,0,0,0,0,0,215,13,0,0,206,124,4,0,0,0,0,0,0,0,0,0,216,13,0,0,218,124,4,0,0,0,0,0,0,0,0,0,217,13,0,0,230,124,4,0,0,0,0,0,0,0,0,0,218,13,0,0,243,124,4,0,0,0,0,0,0,0,0,0,219,13,0,0,255,124,4,0,0,0,0,0,0,0,0,0,220,13,0,0,12,125,4,0,0,0,0,0,0,0,0,0,221,13,0,0,24,125,4,0,0,0,0,0,0,0,0,0,222,13,0,0,37,125,4,0,0,0,0,0,0,0,0,0,223,13,0,0,49,125,4,0,0,0,0,0,0,0,0,0,224,13,0,0,61,125,4,0,0,0,0,0,0,0,0,0,225,13,0,0,73,125,4,0,0,0,0,0,0,0,0,0,226,13,0,0,85,125,4,0,0,0,0,0,0,0,0,0,227,13,0,0,98,125,4,0,0,0,0,0,0,0,0,0,228,13,0,0,111,125,4,0,0,0,0,0,0,0,0,0,229,13,0,0,124,125,4,0,0,0,0,0,0,0,0,0,230,13,0,0,137,125,4,0,0,0,0,0,0,0,0,0,231,13,0,0,148,125,4,0,0,0,0,0,0,0,0,0,232,13,0,0,160,125,4,0,0,0,0,0,0,0,0,0,233,13,0,0,174,125,4,0,0,0,0,0,0,0,0,0,234,13,0,0,186,125,4,0,0,0,0,0,0,0,0,0,235,13,0,0,200,125,4,0,0,0,0,0,0,0,0,0,236,13,0,0,212,125,4,0,0,0,0,0,0,0,0,0,237,13,0,0,225,125,4,0,0,0,0,0,0,0,0,0,238,13,0,0,237,125,4,0,0,0,0,0,0,0,0,0,239,13,0,0,250,125,4,0,0,0,0,0,0,0,0,0,240,13,0,0,8,126,4,0,0,0,0,0,0,0,0,0,241,13,0,0,22,126,4,0,0,0,0,0,0,0,0,0,242,13,0,0,34,126,4,0,0,0,0,0,0,0,0,0,243,13,0,0,47,126,4,0,0,0,0,0,0,0,0,0,244,13,0,0,59,126,4,0,0,0,0,0,0,0,0,0,245,13,0,0,73,126,4,0,0,0,0,0,0,0,0,0,246,13,0,0,88,126,4,0,0,0,0,0,0,0,0,0,247,13,0,0,103,126,4,0,0,0,0,0,0,0,0,0,248,13,0,0,113,126,4,0,0,0,0,0,0,0,0,0,249,13,0,0,122,126,4,0,0,0,0,0,0,0,0,0,250,13,0,0,132,126,4,0,0,0,0,0,0,0,0,0,251,13,0,0,142,126,4,0,0,0,0,0,0,0,0,0,252,13,0,0,153,126,4,0,0,0,0,0,0,0,0,0,253,13,0,0,163,126,4,0,0,0,0,0,0,0,0,0,254,13,0,0,174,126,4,0,0,0,0,0,0,0,0,0,255,13,0,0,186,126,4,0,0,0,0,0,0,0,0,0,0,14,0,0,198,126,4,0,0,0,0,0,0,0,0,0,1,14,0,0,210,126,4,0,0,0,0,0,0,0,0,0,2,14,0,0,222,126,4,0,0,0,0,0,0,0,0,0,3,14,0,0,236,126,4,0,0,0,0,0,0,0,0,0,4,14,0,0,252,126,4,0,0,0,0,0,0,0,0,0,5,14,0,0,12,127,4,0,0,0,0,0,0,0,0,0,6,14,0,0,25,127,4,0,0,0,0,0,0,0,0,0,7,14,0,0,39,127,4,0,0,0,0,0,0,0,0,0,8,14,0,0,51,127,4,0,0,0,0,0,0,0,0,0,9,14,0,0,64,127,4,0,0,0,0,0,0,0,0,0,10,14,0,0,77,127,4,0,0,0,0,0,0,0,0,0,11,14,0,0,91,127,4,0,0,0,0,0,0,0,0,0,12,14,0,0,105,127,4,0,0,0,0,0,0,0,0,0,13,14,0,0,117,127,4,0,0,0,0,0,0,0,0,0,14,14,0,0,129,127,4,0,0,0,0,0,0,0,0,0,15,14,0,0,144,127,4,0,0,0,0,0,0,0,0,0,16,14,0,0,159,127,4,0,0,0,0,0,0,0,0,0,17,14,0,0,174,127,4,0,0,0,0,0,0,0,0,0,18,14,0,0,189,127,4,0,0,0,0,0,0,8,0,0,19,14,0,0,199,127,4,0,0,0,0,0,0,8,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,2,0,0,0,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,168,35,0,0,0,0,0,0,245,86,4,0,62,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,255,255,191,127,34,2,0,0,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+148712);allocate([1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,20,14,0,0,10,89,4,0,0,0,0,0,128,0,0,0,21,14,0,0,1,157,4,0,0,0,0,0,0,0,0,0,22,14,0,0,30,89,4,0,0,0,0,0,80,2,0,0,23,14,0,0,34,89,4,0,0,0,0,0,80,2,0,0,24,14,0,0,38,89,4,0,0,0,0,0,80,2,0,0,25,14,0,0,42,89,4,0,0,0,0,0,80,2,0,0,26,14,0,0,46,89,4,0,0,0,0,0,145,0,0,0,27,14,0,0,49,89,4,0,0,0,0,0,81,2,0,0,28,14,0,0,52,89,4,0,0,0,0,0,145,0,0,0,29,14,0,0,56,89,4,0,0,0,0,0,81,2,0,0,30,14,0,0,60,89,4,0,80,0,0,0,5,0,0,0,31,14,0,0,64,89,4,0,80,0,0,0,5,0,0,0,32,14,0,0,68,89,4,0,80,0,0,0,5,0,0,0,33,14,0,0,73,89,4,0,80,0,0,0,5,0,0,0,34,14,0,0,78,89,4,0,0,0,0,0,81,0,0,0,35,14,0,0,83,89,4,0,0,0,0,0,81,0,0,0,36,14,0,0,89,89,4,0,0,0,0,0,81,0,0,0,37,14,0,0,94,89,4,0,0,0,0,0,81,0,0,0,38,14,0,0,100,89,4,0,0,0,0,0,81,0,0,0,39,14,0,0,105,89,4,0,0,0,0,0,81,0,0,0,40,14,0,0,111,89,4,0,0,0,0,0,81,0,0,0,41,14,0,0,117,89,4,0,0,0,0,0,81,0,0,0,42,14,0,0,124,89,4,0,0,0,0,0,81,0,0,0,43,14,0,0,131,89,4,0,0,0,0,0,81,0,0,0,44,14,0,0,139,89,4,0,0,0,0,0,81,0,0,0,45,14,0,0,146,89,4,0,0,0,0,0,81,0,0,0,46,14,0,0,154,89,4,0,0,0,0,0,81,0,0,0,47,14,0,0,161,89,4,0,0,0,0,0,81,0,0,0,48,14,0,0,169,89,4,0,80,0,0,0,5,0,0,0,49,14,0,0,177,89,4,0,80,0,0,0,5,0,0,0,50,14,0,0,186,89,4,0,0,0,0,0,1,0,0,0,51,14,0,0,202,89,4,0,0,0,0,0,1,0,0,0,52,14,0,0,216,89,4,0,0,0,0,0,1,0,0,0,53,14,0,0,230,89,4,0,0,0,0,0,1,0,0,0,54,14,0,0,247,89,4,0,0,0,0,0,1,0,0,0,55,14,0,0,6,90,4,0,0,0,0,0,1,0,0,0,56,14,0,0,18,90,4,0,0,0,0,0,1,0,0,0,57,14,0,0,32,90,4,0,0,0,0,0,1,0,0,0,58,14,0,0,47,90,4,0,0,0,0,0,1,0,0,0,59,14,0,0,59,90,4,0,0,0,0,0,1,0,0,0,60,14,0,0,72,90,4,0,0,0,0,0,1,0,0,0,61,14,0,0,87,90,4,0,0,0,0,0,1,0,0,0,62,14,0,0,103,90,4,0,0,0,0,0,1,0,0,0,63,14,0,0,115,90,4,0,0,0,0,0,1,0,0,0,64,14,0,0,128,90,4,0,0,0,0,0,1,0,0,0,65,14,0,0,143,90,4,0,0,0,0,0,1,0,0,0,66,14,0,0,159,90,4,0,0,0,0,0,1,0,0,0,67,14,0,0,175,90,4,0,0,0,0,0,1,0,0,0,68,14,0,0,192,90,4,0,0,0,0,0,1,0,0,0,69,14,0,0,209,90,4,0,0,0,0,0,1,0,0,0,70,14,0,0,227,90,4,0,0,0,0,0,1,0,0,0,71,14,0,0,238,90,4,0,0,0,0,0,1,0,0,0,72,14,0,0,252,90,4,0,0,0,0,0,1,0,0,0,73,14,0,0,9,91,4,0,0,0,0,0,1,0,0,0,74,14,0,0,21,91,4,0,0,0,0,0,1,0,0,0,75,14,0,0,31,91,4,0,0,0,0,0,1,0,0,0,76,14,0,0,43,91,4,0,0,0,0,0,17,0,0,0,77,14,0,0,57,91,4,0,0,0,0,0,1,0,0,0,78,14,0,0,69,91,4,0,0,0,0,0,1,0,0,0,79,14,0,0,82,91,4,0,0,0,0,0,1,0,0,0,80,14,0,0,95,91,4,0,0,0,0,0,1,0,0,0,81,14,0,0,106,91,4,0,0,0,0,0,1,0,0,0,82,14,0,0,118,91,4,0,0,0,0,0,1,0,0,0,83,14,0,0,134,91,4,0,0,0,0,0,1,0,0,0,84,14,0,0,147,91,4,0,0,0,0,0,1,0,0,0,85,14,0,0,163,91,4,0,0,0,0,0,1,0,0,0,86,14,0,0,180,91,4,0,0,0,0,0,1,0,0,0,87,14,0,0,198,91,4,0,0,0,0,0,1,0,0,0,88,14,0,0,211,91,4,0,0,0,0,0,1,0,0,0,89,14,0,0,225,91,4,0,0,0,0,0,16,0,0,0,90,14,0,0,236,91,4,0,0,0,0,0,16,0,0,0,91,14,0,0,252,91,4,0,0,0,0,0,16,0,0,0,92,14,0,0,12,92,4,0,0,0,0,0,16,0,0,0,93,14,0,0,29,92,4,0,0,0,0,0,16,0,0,0,94,14,0,0,43,92,4,0,0,0,0,0,16,0,0,0,95,14,0,0,58,92,4,0,0,0,0,0,16,0,0,0,96,14,0,0,72,92,4,0,0,0,0,0,16,0,0,0,97,14,0,0,84,92,4,0,0,0,0,0,16,0,0,0,98,14,0,0,96,92,4,0,0,0,0,0,16,0,0,0,99,14,0,0,110,92,4,0,0,0,0,0,16,0,0,0,100,14,0,0,124,92,4,0,0,0,0,0,16,0,0,0,101,14,0,0,139,92,4,0,0,0,0,0,16,0,0,0,102,14,0,0,151,92,4,0,0,0,0,0,16,0,0,0,103,14,0,0,164,92,4,0,0,0,0,0,16,0,0,0,104,14,0,0,179,92,4,0,0,0,0,0,16,0,0,0,105,14,0,0,195,92,4,0,0,0,0,0,16,0,0,0,106,14,0,0,207,92,4,0,0,0,0,0,16,0,0,0,107,14,0,0,220,92,4,0,0,0,0,0,16,0,0,0,108,14,0,0,235,92,4,0,0,0,0,0,16,0,0,0,109,14,0,0,251,92,4,0,0,0,0,0,16,0,0,0,110,14,0,0,11,93,4,0,0,0,0,0,16,0,0,0,111,14,0,0,28,93,4,0,0,0,0,0,16,0,0,0,112,14,0,0,45,93,4,0,0,0,0,0,16,0,0,0,113,14,0,0,63,93,4,0,0,0,0,0,16,0,0,0,114,14,0,0,77,93,4,0,0,0,0,0,16,0,0,0,115,14,0,0,90,93,4,0,0,0,0,0,16,0,0,0,116,14,0,0,104,93,4,0,0,0,0,0,16,0,0,0,117,14,0,0,119,93,4,0,0,0,0,0,16,0,0,0,118,14,0,0,130,93,4,0,0,0,0,0,16,0,0,0,119,14,0,0,144,93,4,0,0,0,0,0,16,0,0,0,120,14,0,0,158,93,4,0,0,0,0,0,16,0,0,0,121,14,0,0,172,93,4,0,0,0,0,0,16,0,0,0,122,14,0,0,186,93,4,0,0,0,0,0,16,0,0,0,123,14,0,0,200,93,4,0,0,0,0,0,16,0,0,0,124,14,0,0,212,93,4,0,0,0,0,0,16,0,0,0,125,14,0,0,223,93,4,0,0,0,0,0,16,0,0,0,126,14,0,0,236,93,4,0,0,0,0,0,16,0,0,0,127,14,0,0,250,93,4,0,0,0,0,0,16,0,0,0,128,14,0,0,7,94,4,0,0,0,0,0,16,0,0,0,129,14,0,0,19,94,4,0,0,0,0,0,16,0,0,0,130,14,0,0,32,94,4,0,0,0,0,0,16,0,0,0,131,14,0,0,44,94,4,0,0,0,0,0,16,0,0,0,132,14,0,0,56,94,4,0,0,0,0,0,16,0,0,0,133,14,0,0,67,94,4,0,0,0,0,0,16,0,0,0,134,14,0,0,79,94,4,0,0,0,0,0,16,0,0,0,135,14,0,0,90,94,4,0,0,0,0,0,16,0,0,0,136,14,0,0,102,94,4,0,0,0,0,0,16,0,0,0,137,14,0,0,115,94,4,0,0,0,0,0,16,0,0,0,138,14,0,0,128,94,4,0,0,0,0,0,16,0,0,0,139,14,0,0,141,94,4,0,0,0,0,0,16,0,0,0,140,14,0,0,154,94,4,0,0,0,0,0,16,0,0,0,141,14,0,0,166,94,4,0,0,0,0,0,16,0,0,0,142,14,0,0,179,94,4,0,0,0,0,0,16,0,0,0,143,14,0,0,192,94,4,0,0,0,0,0,16,0,0,0,144,14,0,0,206,94,4,0,0,0,0,0,16,0,0,0,145,14,0,0,221,94,4,0,0,0,0,0,16,0,0,0,146,14,0,0,232,94,4,0,0,0,0,0,16,0,0,0,147,14,0,0,244,94,4,0,0,0,0,0,16,0,0,0,148,14,0,0,6,95,4,0,0,0,0,0,16,0,0,0,149,14,0,0,17,95,4,0,0,0,0,0,16,0,0,0,150,14,0,0,29,95,4,0,0,0,0,0,16,0,0,0,151,14,0,0,40,95,4,0,0,0,0,0,16,0,0,0,152,14,0,0,52,95,4,0,0,0,0,0,16,0,0,0,153,14,0,0,67,95,4,0,0,0,0,0,16,0,0,0,154,14,0,0,82,95,4,0,0,0,0,0,1,0,0,0,155,14,0,0,89,95,4,0,0,0,0,0,1,0,0,0,156,14,0,0,95,95,4,0,0,0,0,0,1,0,0,0,157,14,0,0,101,95,4,0,0,0,0,0,1,0,0,0,158,14,0,0,108,95,4,0,0,0,0,0,1,0,0,0,159,14,0,0,115,95,4,0,0,0,0,0,16,0,0,0,160,14,0,0,122,95,4,0,0,0,0,0,16,0,0,0,161,14,0,0,128,95,4,0,0,0,0,0,16,0,0,0,162,14,0,0,134,95,4,0,0,0,0,0,16,0,0,0,163,14,0,0,141,95,4,0,0,0,0,0,16,0,0,0,164,14,0,0,148,95,4,0,0,0,0,0,1,0,0,0,165,14,0,0,152,95,4,0,0,0,0,0,1,0,0,0,166,14,0,0,156,95,4,0,0,0,0,0,1,0,0,0,167,14,0,0,161,95,4,0,0,0,0,0,1,0,0,0,168,14,0,0,166,95,4,0,0,0,0,0,80,0,0,0,169,14,0,0,170,95,4,0,0,0,0,0,80,0,0,0,170,14,0,0,174,95,4,0,0,0,0,0,80,0,0,0,171,14,0,0,178,95,4,0,0,0,0,0,80,0,0,0,172,14,0,0,182,95,4,0,0,0,0,0,20,0,0,0,173,14,0,0,187,95,4,0,0,0,0,0,17,0,0,0,174,14,0,0,193,95,4,0,0,0,0,0,1,0,0,0,175,14,0,0,198,95,4,0,0,0,0,0,16,0,0,0,176,14,0,0,203,95,4,0,0,0,0,0,1,0,0,0,177,14,0,0,216,95,4,0,0,0,0,0,1,0,0,0,178,14,0,0,229,95,4,0,0,0,0,0,17,0,0,0,179,14,0,0,242,95,4,0,0,0,0,0,17,0,0,0,180,14,0,0,255,95,4,0,0,0,0,0,1,0,0,0,181,14,0,0,12,96,4,0,0,0,0,0,17,0,0,0,182,14,0,0,27,96,4,0,0,0,0,0,17,0,0,0,183,14,0,0,42,96,4,0,0,0,0,0,16,0,0,0,184,14,0,0,55,96,4,0,0,0,0,0,0,0,0,0,185,14,0,0,68,96,4,0,0,0,0,0,16,0,0,0,186,14,0,0,81,96,4,0,0,0,0,0,0,0,0,0,187,14,0,0,95,96,4,0,0,0,0,0,0,0,0,0,188,14,0,0,109,96,4,0,0,0,0,0,0,0,0,0,189,14,0,0,122,96,4,0,0,0,0,0,16,0,0,0,190,14,0,0,135,96,4,0,0,0,0,0,81,0,0,0,191,14,0,0,149,96,4,0,0,0,0,0,81,0,0,0,192,14,0,0,163,96,4,0,80,0,0,0,0,0,0,0,193,14,0,0,177,96,4,0,80,0,0,0,5,0,0,0,194,14,0,0,191,96,4,0,0,0,0,0,0,0,0,0,195,14,0,0,205,96,4,0,0,0,0,0,81,1,0,0,196,14,0,0,219,96,4,0,0,0,0,0,0,0,0,0,197,14,0,0,233,96,4,0,0,0,0,0,81,1,0,0,198,14,0,0,247,96,4,0,0,0,0,0,0,0,0,0,199,14,0,0,3,97,4,0,0,0,0,0,81,0,0,0,200,14,0,0,15,97,4,0,0,0,0,0,0,0,0,0,201,14,0,0,28,97,4,0,0,0,0,0,81,0,0,0,202,14,0,0,41,97,4,0,0,0,0,0,0,0,0,0,203,14,0,0,53,97,4,0,0,0,0,0,81,0,0,0,204,14,0,0,65,97,4,0,0,0,0,0,0,0,0,0,205,14,0,0,78,97,4,0,0,0,0,0,81,0,0,0,206,14,0,0,91,97,4,0,0,0,0,0,1,0,0,0,207,14,0,0,106,97,4,0,0,0,0,0,17,0,0,0,208,14,0,0,121,97,4,0,0,0,0,0,0,0,0,0,209,14,0,0,136,97,4,0,0,0,0,0,16,0,0,0,210,14,0,0,151,97,4,0,0,0,0,0,1,0,0,0,211,14,0,0,166,97,4,0,0,0,0,0,17,0,0,0,212,14,0,0,181,97,4,0,0,0,0,0,0,0,0,0,213,14,0,0,196,97,4,0,0,0,0,0,16,0,0,0,214,14,0,0,211,97,4,0,0,0,0,0,1,0,0,0,215,14,0,0,225,97,4,0,0,0,0,0,17,0,0,0,216,14,0,0,239,97,4,0,0,0,0,0,0,0,0,0,217,14,0,0,253,97,4,0,0,0,0,0,16,0,0,0,218,14,0,0,11,98,4,0,0,0,0,0,1,0,0,0,219,14,0,0,26,98,4,0,0,0,0,0,17,0,0,0,220,14,0,0,41,98,4,0,0,0,0,0,0,0,0,0,221,14,0,0,56,98,4,0,0,0,0,0,16,0,0,0,222,14,0,0,71,98,4,0,0,0,0,0,0,0,0,0,223,14,0,0,84,98,4,0,0,0,0,0,17,0,0,0,224,14,0,0,97,98,4,0,0,0,0,0,0,0,0,0,225,14,0,0,111,98,4,0,0,0,0,0,17,0,0,0,226,14,0,0,125,98,4,0,0,0,0,0,0,0,0,0,227,14,0,0,139,98,4,0,0,0,0,0,17,0,0,0,228,14,0,0,153,98,4,0,0,0,0,0,0,0,0,0,229,14,0,0,166,98,4,0,0,0,0,0,17,0,0,0,230,14,0,0,179,98,4,0,0,0,0,0,0,0,0,0,231,14,0,0,191,98,4,0,0,0,0,0,5,0,0,0,232,14,0,0,203,98,4,0,0,0,0,0,5,0,0,0,233,14,0,0,216,98,4,0,0,0,0,0,0,0,0,0,234,14,0,0,228,98,4,0,0,0,0,0,5,0,0,0,235,14,0,0,240,98,4,0,0,0,0,0,5,0,0,0,236,14,0,0,253,98,4,0,0,0,0,0,0,0,0,0,237,14,0,0,12,99,4,0,0,0,0,0,17,0,0,0,238,14,0,0,27,99,4,0,0,0,0,0,17,0,0,0,239,14,0,0,43,99,4,0,0,0,0,0,0,0,0,0,240,14,0,0,58,99,4,0,0,0,0,0,17,0,0,0,241,14,0,0,73,99,4,0,0,0,0,0,17,0,0,0,242,14,0,0,89,99,4,0,0,0,0,0,0,0,0,0,243,14,0,0,101,99,4,0,0,0,0,0,81,0,0,0,244,14,0,0,113,99,4,0,0,0,0,0,81,0,0,0,245,14,0,0,126,99,4,0,0,0,0,0,0,0,0,0,246,14,0,0,138,99,4,0,0,0,0,0,81,0,0,0,247,14,0,0,150,99,4,0,0,0,0,0,81,0,0,0,248,14,0,0,163,99,4,0,0,0,0,0,0,0,0,0,249,14,0,0,175,99,4,0,0,0,0,0,81,0,0,0,250,14,0,0,187,99,4,0,0,0,0,0,81,0,0,0,251,14,0,0,200,99,4,0,0,0,0,0,0,0,0,0,252,14,0,0,212,99,4,0,0,0,0,0,81,0,0,0,253,14,0,0,224,99,4,0,0,0,0,0,81,0,0,0,254,14,0,0,237,99,4,0,0,0,0,0,0,0,0,0,255,14,0,0,252,99,4,0,0,0,0,0,81,0,0,0,0,15,0,0,11,100,4,0,0,0,0,0,81,0,0,0,1,15,0,0,27,100,4,0,0,0,0,0,0,0,0,0,2,15,0,0,42,100,4,0,0,0,0,0,81,0,0,0,3,15,0,0,57,100,4,0,0,0,0,0,81,0,0,0,4,15,0,0,73,100,4,0,0,0,0,0,0,0,0,0,5,15,0,0,86,100,4,0,0,0,0,0,81,1,0,0,6,15,0,0,99,100,4,0,0,0,0,0,81,1,0,0,7,15,0,0,113,100,4,0,0,0,0,0,0,0,0,0,8,15,0,0,126,100,4,0,0,0,0,0,81,1,0,0,9,15,0,0,139,100,4,0,0,0,0,0,81,1,0,0,10,15,0,0,153,100,4,0,0,0,0,0,0,0,0,0,11,15,0,0,167,100,4,0,0,0,0,0,81,1,0,0,12,15,0,0,181,100,4,0,0,0,0,0,81,1,0,0,13,15,0,0,196,100,4,0,0,0,0,0,0,0,0,0,14,15,0,0,210,100,4,0,0,0,0,0,81,1,0,0,15,15,0,0,224,100,4,0,0,0,0,0,81,1,0,0,16,15,0,0,239,100,4,0,0,0,0,0,80,2,0,0,17,15,0,0,247,100,4,0,0,0,0,0,80,2,0,0,18,15,0,0,2,101,4,0,0,0,0,0,0,2,0,0,19,15,0,0,10,101,4,0,0,0,0,0,0,2,0,0,20,15,0,0,21,101,4,0,0,0,0,0,80,2,0,0,21,15,0,0,30,101,4,0,0,0,0,0,80,2,0,0,22,15,0,0,42,101,4,0,0,0,0,0,80,2,0,0,23,15,0,0,51,101,4,0,0,0,0,0,80,2,0,0,24,15,0,0,63,101,4,0,0,0,0,0,0,2,0,0,25,15,0,0,72,101,4,0,0,0,0,0,0,2,0,0,26,15,0,0,84,101,4,0,0,0,0,0,80,2,0,0,27,15,0,0,94,101,4,0,0,0,0,0,80,2,0,0,28,15,0,0,107,101,4,0,0,0,0,0,80,2,0,0,29,15,0,0,116,101,4,0,0,0,0,0,80,2,0,0,30,15,0,0,128,101,4,0,0,0,0,0,0,2,0,0,31,15,0,0,137,101,4,0,0,0,0,0,0,2,0,0,32,15,0,0,149,101,4,0,0,0,0,0,80,2,0,0,33,15,0,0,159,101,4,0,0,0,0,0,80,2,0,0,34,15,0,0,172,101,4,0,0,0,0,0,80,2,0,0,35,15,0,0,182,101,4,0,0,0,0,0,80,2,0,0,36,15,0,0,195,101,4,0,0,0,0,0,0,2,0,0,37,15,0,0,205,101,4,0,0,0,0,0,0,2,0,0,38,15,0,0,218,101,4,0,0,0,0,0,80,2,0,0,39,15,0,0,229,101,4,0,0,0,0,0,80,2,0,0,40,15,0,0,243,101,4,0,0,0,0,0,80,2,0,0,41,15,0,0,253,101,4,0,0,0,0,0,80,2,0,0,42,15,0,0,10,102,4,0,0,0,0,0,0,2,0,0,43,15,0,0,20,102,4,0,0,0,0,0,0,2,0,0,44,15,0,0,33,102,4,0,0,0,0,0,80,2,0,0,45,15,0,0,44,102,4,0,0,0,0,0,80,2,0,0,46,15,0,0,58,102,4,0,0,0,0,0,80,2,0,0,47,15,0,0,68,102,4,0,0,0,0,0,80,2,0,0,48,15,0,0,81,102,4,0,0,0,0,0,0,2,0,0,49,15,0,0,91,102,4,0,0,0,0,0,0,2,0,0,50,15,0,0,104,102,4,0,0,0,0,0,80,2,0,0,51,15,0,0,115,102,4,0,0,0,0,0,80,2,0,0,52,15,0,0,129,102,4,0,0,0,0,0,80,2,0,0,53,15,0,0,139,102,4,0,0,0,0,0,80,2,0,0,54,15,0,0,152,102,4,0,0,0,0,0,0,2,0,0,55,15,0,0,162,102,4,0,0,0,0,0,0,2,0,0,56,15,0,0,175,102,4,0,0,0,0,0,80,2,0,0,57,15,0,0,186,102,4,0,0,0,0,0,80,2,0,0,58,15,0,0,200,102,4,0,0,0,0,0,80,2,0,0,59,15,0,0,210,102,4,0,0,0,0,0,80,2,0,0,60,15,0,0,223,102,4,0,0,0,0,0,0,2,0,0,61,15,0,0,233,102,4,0,0,0,0,0,0,2,0,0,62,15,0,0,246,102,4,0,0,0,0,0,80,2,0,0,63,15,0,0,1,103,4,0,0,0,0,0,80,2,0,0,64,15,0,0,15,103,4,0,0,0,0,0,80,2,0,0,65,15,0,0,24,103,4,0,0,0,0,0,80,2,0,0,66,15,0,0,36,103,4,0,0,0,0,0,0,2,0,0,67,15,0,0,45,103,4,0,0,0,0,0,0,2,0,0,68,15,0,0,57,103,4,0,0,0,0,0,80,2,0,0,69,15,0,0,67,103,4,0,0,0,0,0,80,2,0,0,70,15,0,0,80,103,4,0,0,0,0,0,80,2,0,0,71,15,0,0,91,103,4,0,0,0,0,0,80,2,0,0,72,15,0,0,105,103,4,0,0,0,0,0,0,2,0,0,73,15,0,0,116,103,4,0,0,0,0,0,0,2,0,0,74,15,0,0,130,103,4,0,0,0,0,0,80,2,0,0,75,15,0,0,142,103,4,0,0,0,0,0,80,2,0,0,76,15,0,0,157,103,4,0,0,0,0,0,80,2,0,0,77,15,0,0,167,103,4,0,0,0,0,0,80,2,0,0,78,15,0,0,180,103,4,0,0,0,0,0,0,2,0,0,79,15,0,0,190,103,4,0,0,0,0,0,0,2,0,0,80,15,0,0,203,103,4,0,0,0,0,0,80,2,0,0,81,15,0,0,214,103,4,0,0,0,0,0,80,2,0,0,82,15,0,0,228,103,4,0,0,0,0,0,80,2,0,0,83,15,0,0,238,103,4,0,0,0,0,0,80,2,0,0,84,15,0,0,251,103,4,0,0,0,0,0,0,2,0,0,85,15,0,0,5,104,4,0,0,0,0,0,0,2,0,0,86,15,0,0,18,104,4,0,0,0,0,0,80,2,0,0,87,15,0,0,29,104,4,0,0,0,0,0,80,2,0,0,88,15,0,0,43,104,4,0,0,0,0,0,80,2,0,0,89,15,0,0,52,104,4,0,0,0,0,0,80,2,0,0,90,15,0,0,64,104,4,0,0,0,0,0,0,2,0,0,91,15,0,0,73,104,4,0,0,0,0,0,0,2,0,0,92,15,0,0,85,104,4,0,0,0,0,0,80,2,0,0,93,15,0,0,95,104,4,0,0,0,0,0,80,2,0,0,94,15,0,0,108,104,4,0,0,0,0,0,80,2,0,0,95,15,0,0,118,104,4,0,0,0,0,0,80,2,0,0,96,15,0,0,131,104,4,0,0,0,0,0,0,2,0,0,97,15,0,0,141,104,4,0,0,0,0,0,0,2,0,0,98,15,0,0,154,104,4,0,0,0,0,0,80,2,0,0,99,15,0,0,165,104,4,0,0,0,0,0,80,2,0,0,100,15,0,0,179,104,4,0,0,0,0,0,80,2,0,0,101,15,0,0,188,104,4,0,0,0,0,0,80,2,0,0,102,15,0,0,200,104,4,0,0,0,0,0,0,2,0,0,103,15,0,0,209,104,4,0,0,0,0,0,0,2,0,0,104,15,0,0,221,104,4,0,0,0,0,0,80,2,0,0,105,15,0,0,231,104,4,0,0,0,0,0,80,2,0,0,106,15,0,0,244,104,4,0,0,0,0,0,80,2,0,0,107,15,0,0,254,104,4,0,0,0,0,0,80,2,0,0,108,15,0,0,11,105,4,0,0,0,0,0,0,2,0,0,109,15,0,0,21,105,4,0,0,0,0,0,0,2,0,0,110,15,0,0,34,105,4,0,0,0,0,0,80,2,0,0,111,15,0,0,45,105,4,0,0,0,0,0,80,2,0,0,112,15,0,0,59,105,4,0,0,0,0,0,81,0,0,0,113,15,0,0,71,105,4,0,0,0,0,0,0,0,0,0,114,15,0,0,83,105,4,0,0,0,0,0,81,0,0,0,115,15,0,0,95,105,4,0,0,0,0,0,0,0,0,0,116,15,0,0,107,105,4,0,0,0,0,0,81,0,0,0,117,15,0,0,119,105,4,0,0,0,0,0,0,0,0,0,118,15,0,0,131,105,4,0,0,0,0,0,81,0,0,0,119,15,0,0,144,105,4,0,0,0,0,0,0,0,0,0,120,15,0,0,157,105,4,0,0,0,0,0,81,0,0,0,121,15,0,0,169,105,4,0,0,0,0,0,0,0,0,0,122,15,0,0,181,105,4,0,0,0,0,0,81,0,0,0,123,15,0,0,194,105,4,0,0,0,0,0,0,0,0,0,124,15,0,0,207,105,4,0,0,0,0,0,81,0,0,0,125,15,0,0,219,105,4,0,0,0,0,0,0,0,0,0,126,15,0,0,231,105,4,0,0,0,0,0,81,0,0,0,127,15,0,0,244,105,4,0,0,0,0,0,0,0,0,0,128,15,0,0,1,106,4,0,0,0,0,0,81,0,0,0,129,15,0,0,14,106,4,0,0,0,0,0,0,0,0,0,130,15,0,0,27,106,4,0,0,0,0,0,81,0,0,0,131,15,0,0,40,106,4,0,0,0,0,0,0,0,0,0,132,15,0,0,53,106,4,0,0,0,0,0,81,0,0,0,133,15,0,0,66,106,4,0,0,0,0,0,0,0,0,0,134,15,0,0,79,106,4,0,0,0,0,0,81,0,0,0,135,15,0,0,93,106,4,0,0,0,0,0,0,0,0,0,136,15,0,0,107,106,4,0,0,0,0,0,81,0,0,0,137,15,0,0,120,106,4,0,0,0,0,0,0,0,0,0,138,15,0,0,133,106,4,0,0,0,0,0,81,0,0,0,139,15,0,0,147,106,4,0,0,0,0,0,0,0,0,0,140,15,0,0,161,106,4,0,0,0,0,0,81,0,0,0,141,15,0,0,174,106,4,0,0,0,0,0,0,0,0,0,142,15,0,0,187,106,4,0,0,0,0,0,81,0,0,0,143,15,0,0,201,106,4,0,0,0,0,0,0,0,0,0,144,15,0,0,215,106,4,0,0,0,0,0,81,0,0,0,145,15,0,0,227,106,4,0,0,0,0,0,0,0,0,0,146,15,0,0,239,106,4,0,0,0,0,0,81,0,0,0,147,15,0,0,252,106,4,0,0,0,0,0,0,0,0,0,148,15,0,0,9,107,4,0,0,0,0,0,81,0,0,0,149,15,0,0,21,107,4,0,0,0,0,0,0,0,0,0,150,15,0,0,33,107,4,0,0,0,0,0,81,0,0,0,151,15,0,0,46,107,4,0,0,0,0,0,0,0,0,0,152,15,0,0,59,107,4,0,0,0,0,0,81,0,0,0,153,15,0,0,73,107,4,0,0,0,0,0,0,0,0,0,154,15,0,0,87,107,4,0,0,0,0,0,81,0,0,0,155,15,0,0,100,107,4,0,0,0,0,0,0,0,0,0,156,15,0,0,113,107,4,0,0,0,0,0,0,0,0,0,157,15,0,0,119,107,4,0,0,0,0,0,0,0,0,0,158,15,0,0,125,107,4,0,0,0,0,0,0,0,0,0,159,15,0,0,130,107,4,0,0,0,0,0,0,0,0,0,160,15,0,0,135,107,4,0,0,0,0,0,0,0,0,0,161,15,0,0,142,107,4,0,0,0,0,0,0,0,0,0,162,15,0,0,150,107,4,0,0,0,0,0,1,0,0,0,163,15,0,0,153,107,4,0,0,0,0,0,1,0,0,0,164,15,0,0,156,107,4,0,0,0,0,0,0,0,0,0,165,15,0,0,161,107,4,0,0,0,0,0,0,0,0,0,166,15,0,0,167,107,4,0,0,0,0,0,1,0,0,0,167,15,0,0,180,107,4,0,0,0,0,0,1,0,0,0,168,15,0,0,197,107,4,0,0,0,0,0,1,0,0,0,169,15,0,0,206,107,4,0,0,0,0,0,1,0,0,0,170,15,0,0,218,107,4,0,0,0,0,0,32,0,0,0,171,15,0,0,223,107,4,0,0,0,0,0,0,0,0,0,172,15,0,0,228,107,4,0,80,0,0,0,21,0,0,0,173,15,0,0,235,107,4,0,80,0,0,0,21,0,0,0,174,15,0,0,243,107,4,0,80,0,0,0,21,0,0,0,175,15,0,0,249,107,4,0,80,0,0,0,21,0,0,0,176,15,0,0,255,107,4,0,80,0,0,0,21,0,0,0,177,15,0,0,6,108,4,0,80,0,0,0,21,0,0,0,178,15,0,0,14,108,4,0,80,0,0,0,21,0,0,0,179,15,0,0,20,108,4,0,80,0,0,0,21,0,0,0,180,15,0,0,27,108,4,0,80,0,0,0,21,0,0,0,181,15,0,0,35,108,4,0,80,0,0,0,21,0,0,0,182,15,0,0,41,108,4,0,80,0,0,0,21,0,0,0,183,15,0,0,47,108,4,0,80,0,0,0,21,0,0,0,184,15,0,0,54,108,4,0,80,0,0,0,21,0,0,0,185,15,0,0,62,108,4,0,80,0,0,0,21,0,0,0,186,15,0,0,68,108,4,0,80,0,0,0,21,0,0,0,187,15,0,0,75,108,4,0,80,0,0,0,21,0,0,0,188,15,0,0,84,108,4,0,80,0,0,0,21,0,0,0,189,15,0,0,93,108,4,0,80,0,0,0,21,0,0,0,190,15,0,0,102,108,4,0,80,0,0,0,21,0,0,0,191,15,0,0,112,108,4,0,80,0,0,0,21,0,0,0,192,15,0,0,122,108,4,0,80,0,0,0,21,0,0,0,193,15,0,0,132,108,4,0,80,0,0,0,21,0,0,0,194,15,0,0,142,108,4,0,80,0,0,0,21,0,0,0,195,15,0,0,152,108,4,0,80,0,0,0,21,0,0,0,196,15,0,0,162,108,4,0,80,0,0,0,21,0,0,0,197,15,0,0,168,108,4,0,80,0,0,0,21,0,0,0,198,15,0,0,174,108,4,0,80,0,0,0,21,0,0,0,199,15,0,0,181,108,4,0,80,0,0,0,21,0,0,0,200,15,0,0,188,108,4,0,80,0,0,0,21,0,0,0,201,15,0,0,195,108,4,0,80,0,0,0,21,0,0,0,202,15,0,0,202,108,4,0,80,0,0,0,21,0,0,0,203,15,0,0,210,108,4,0,80,0,0,0,21,0,0,0,204,15,0,0,218,108,4,0,80,0,0,0,21,0,0,0,205,15,0,0,226,108,4,0,80,0,0,0,21,0,0,0,206,15,0,0,234,108,4,0,80,0,0,0,21,0,0,0,207,15,0,0,242,108,4,0,80,0,0,0,21,0,0,0,208,15,0,0,250,108,4,0,80,0,0,0,21,0,0,0,209,15,0,0,0,109,4,0,80,0,0,0,21,0,0,0,210,15,0,0,6,109,4,0,80,0,0,0,21,0,0,0,211,15,0,0,12,109,4,0,80,0,0,0,21,0,0,0,212,15,0,0,18,109,4,0,80,0,0,0,21,0,0,0,213,15,0,0,24,109,4,0,80,0,0,0,21,0,0,0,214,15,0,0,30,109,4,0,80,0,0,0,21,0,0,0,215,15,0,0,37,109,4,0,80,0,0,0,21,0,0,0,216,15,0,0,44,109,4,0,80,0,0,0,21,0,0,0,217,15,0,0,52,109,4,0,80,0,0,0,21,0,0,0,218,15,0,0,60,109,4,0,80,0,0,0,21,0,0,0,219,15,0,0,68,109,4,0,80,0,0,0,5,0,0,0,220,15,0,0,74,109,4,0,80,0,0,0,5,0,0,0,221,15,0,0,83,109,4,0,0,0,0,0,21,0,0,0,222,15,0,0,91,109,4,0,0,0,0,0,21,0,0,0,223,15,0,0,101,109,4,0,0,0,0,0,21,0,0,0,224,15,0,0,109,109,4,0,0,0,0,0,21,0,0,0,225,15,0,0,119,109,4,0,0,0,0,0,21,0,0,0,226,15,0,0,128,109,4,0,0,0,0,0,21,0,0,0,227,15,0,0,136,109,4,0,0,0,0,0,21,0,0,0,228,15,0,0,146,109,4,0,0,0,0,0,21,0,0,0,229,15,0,0,154,109,4,0,0,0,0,0,21,0,0,0,230,15,0,0,164,109,4,0,80,0,0,0,21,0,0,0,231,15,0,0,173,109,4,0,80,0,0,0,21,0,0,0,232,15,0,0,184,109,4,0,0,0,0,0,21,0,0,0,233,15,0,0,192,109,4,0,0,0,0,0,21,0,0,0,234,15,0,0,202,109,4,0,80,0,0,0,21,0,0,0,235,15,0,0,211,109,4,0,80,0,0,0,21,0,0,0,236,15,0,0,222,109,4,0,80,0,0,0,21,0,0,0,237,15,0,0,230,109,4,0,80,0,0,0,21,0,0,0,238,15,0,0,240,109,4,0,0,0,0,0,21,0,0,0,239,15,0,0,248,109,4,0,0,0,0,0,21,0,0,0,240,15,0,0,2,110,4,0,80,0,0,0,21,0,0,0,241,15,0,0,11,110,4,0,80,0,0,0,21,0,0,0,242,15,0,0,22,110,4,0,0,0,0,0,21,0,0,0,243,15,0,0,30,110,4,0,0,0,0,0,21,0,0,0,244,15,0,0,40,110,4,0,0,0,0,0,21,0,0,0,245,15,0,0,48,110,4,0,0,0,0,0,21,0,0,0,246,15,0,0,58,110,4,0,0,0,0,0,21,0,0,0,247,15,0,0,66,110,4,0,0,0,0,0,21,0,0,0,248,15,0,0,76,110,4,0,0,0,0,0,21,0,0,0,249,15,0,0,85,110,4,0,0,0,0,0,21,0,0,0,250,15,0,0,93,110,4,0,0,0,0,0,21,0,0,0,251,15,0,0,103,110,4,0,0,0,0,0,21,0,0,0,252,15,0,0,111,110,4,0,0,0,0,0,21,0,0,0,253,15,0,0,121,110,4,0,80,0,0,0,21,0,0,0,254,15,0,0,130,110,4,0,80],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+158954);allocate([21,0,0,0,255,15,0,0,141,110,4,0,0,0,0,0,21,0,0,0,0,16,0,0,149,110,4,0,0,0,0,0,21,0,0,0,1,16,0,0,159,110,4,0,80,0,0,0,21,0,0,0,2,16,0,0,168,110,4,0,80,0,0,0,21,0,0,0,3,16,0,0,179,110,4,0,80,0,0,0,21,0,0,0,4,16,0,0,187,110,4,0,80,0,0,0,21,0,0,0,5,16,0,0,197,110,4,0,0,0,0,0,21,0,0,0,6,16,0,0,205,110,4,0,0,0,0,0,21,0,0,0,7,16,0,0,215,110,4,0,80,0,0,0,21,0,0,0,8,16,0,0,224,110,4,0,80,0,0,0,21,0,0,0,9,16,0,0,235,110,4,0,0,0,0,0,21,0,0,0,10,16,0,0,243,110,4,0,0,0,0,0,21,0,0,0,11,16,0,0,253,110,4,0,0,0,0,0,21,0,0,0,12,16,0,0,3,111,4,0,0,0,0,0,21,0,0,0,13,16,0,0,9,111,4,0,80,0,0,0,21,0,0,0,14,16,0,0,16,111,4,0,80,0,0,0,5,0,0,0,15,16,0,0,27,111,4,0,80,0,0,0,5,0,0,0,16,16,0,0,38,111,4,0,0,0,0,0,5,0,0,0,17,16,0,0,48,111,4,0,0,0,0,0,5,0,0,0,18,16,0,0,58,111,4,0,0,0,0,0,5,0,0,0,19,16,0,0,67,111,4,0,0,0,0,0,5,0,0,0,20,16,0,0,77,111,4,0,0,0,0,0,5,0,0,0,21,16,0,0,87,111,4,0,0,0,0,0,5,0,0,0,22,16,0,0,97,111,4,0,80,0,0,0,21,0,0,0,23,16,0,0,109,111,4,0,80,0,0,0,21,0,0,0,24,16,0,0,122,111,4,0,80,0,0,0,81,0,0,0,25,16,0,0,137,111,4,0,80,0,0,0,81,0,0,0,26,16,0,0,154,111,4,0,80,0,0,0,21,0,0,0,27,16,0,0,166,111,4,0,0,0,0,0,21,0,0,0,28,16,0,0,181,111,4,0,80,0,0,0,21,0,0,0,29,16,0,0,193,111,4,0,80,0,0,0,21,0,0,0,30,16,0,0,209,111,4,0,80,0,0,0,21,0,0,0,31,16,0,0,227,111,4,0,80,0,0,0,21,0,0,0,32,16,0,0,240,111,4,0,80,0,0,0,21,0,0,0,33,16,0,0,253,111,4,0,80,0,0,0,21,0,0,0,34,16,0,0,13,112,4,0,80,0,0,0,21,0,0,0,35,16,0,0,25,112,4,0,0,0,0,0,21,0,0,0,36,16,0,0,41,112,4,0,80,0,0,0,21,0,0,0,37,16,0,0,57,112,4,0,80,0,0,0,5,0,0,0,38,16,0,0,71,112,4,0,80,0,0,0,5,0,0,0,39,16,0,0,85,112,4,0,80,0,0,0,5,0,0,0,40,16,0,0,100,112,4,0,80,0,0,0,5,0,0,0,41,16,0,0,115,112,4,0,80,0,0,0,5,0,0,0,42,16,0,0,130,112,4,0,80,0,0,0,5,0,0,0,43,16,0,0,145,112,4,0,80,0,0,0,5,0,0,0,44,16,0,0,161,112,4,0,80,0,0,0,5,0,0,0,45,16,0,0,177,112,4,0,80,0,0,0,5,0,0,0,46,16,0,0,192,112,4,0,80,0,0,0,5,0,0,0,47,16,0,0,207,112,4,0,80,0,0,0,5,0,0,0,48,16,0,0,223,112,4,0,80,0,0,0,5,0,0,0,49,16,0,0,239,112,4,0,80,0,0,0,5,0,0,0,50,16,0,0,253,112,4,0,80,0,0,0,5,0,0,0,51,16,0,0,11,113,4,0,80,0,0,0,5,0,0,0,52,16,0,0,26,113,4,0,80,0,0,0,5,0,0,0,53,16,0,0,41,113,4,0,80,0,0,0,5,0,0,0,54,16,0,0,55,113,4,0,80,0,0,0,5,0,0,0,55,16,0,0,69,113,4,0,80,0,0,0,5,0,0,0,56,16,0,0,84,113,4,0,80,0,0,0,5,0,0,0,57,16,0,0,99,113,4,0,0,0,0,0,21,0,0,0,58,16,0,0,107,113,4,0,0,0,0,0,21,0,0,0,59,16,0,0,115,113,4,0,0,0,0,0,21,0,0,0,60,16,0,0,123,113,4,0,0,0,0,0,21,0,0,0,61,16,0,0,133,113,4,0,0,0,0,0,21,0,0,0,62,16,0,0,141,113,4,0,0,0,0,0,21,0,0,0,63,16,0,0,151,113,4,0,0,0,0,0,21,0,0,0,64,16,0,0,160,113,4,0,0,0,0,0,21,0,0,0,65,16,0,0,168,113,4,0,0,0,0,0,21,0,0,0,66,16,0,0,178,113,4,0,80,0,0,0,21,0,0,0,67,16,0,0,186,113,4,0,80,0,0,0,21,0,0,0,68,16,0,0,194,113,4,0,80,0,0,0,21,0,0,0,69,16,0,0,202,113,4,0,80,0,0,0,21,0,0,0,70,16,0,0,210,113,4,0,80,0,0,0,21,0,0,0,71,16,0,0,218,113,4,0,80,0,0,0,21,0,0,0,72,16,0,0,228,113,4,0,80,0,0,0,21,0,0,0,73,16,0,0,236,113,4,0,80,0,0,0,21,0,0,0,74,16,0,0,246,113,4,0,80,0,0,0,21,0,0,0,75,16,0,0,254,113,4,0,80,0,0,0,21,0,0,0,76,16,0,0,8,114,4,0,80,0,0,0,21,0,0,0,77,16,0,0,17,114,4,0,80,0,0,0,21,0,0,0,78,16,0,0,25,114,4,0,80,0,0,0,21,0,0,0,79,16,0,0,35,114,4,0,80,0,0,0,21,0,0,0,80,16,0,0,43,114,4,0,80,0,0,0,21,0,0,0,81,16,0,0,53,114,4,0,0,0,0,0,21,0,0,0,82,16,0,0,68,114,4,0,0,0,0,0,21,0,0,0,83,16,0,0,83,114,4,0,0,0,0,0,21,0,0,0,84,16,0,0,98,114,4,0,0,0,0,0,21,0,0,0,85,16,0,0,113,114,4,0,0,0,0,0,21,0,0,0,86,16,0,0,124,114,4,0,0,0,0,0,21,0,0,0,87,16,0,0,135,114,4,0,0,0,0,0,21,0,0,0,88,16,0,0,149,114,4,0,0,0,0,0,21,0,0,0,89,16,0,0,163,114,4,0,0,0,0,0,21,0,0,0,90,16,0,0,178,114,4,0,0,0,0,0,21,0,0,0,91,16,0,0,193,114,4,0,0,0,0,0,80,0,0,0,92,16,0,0,204,114,4,0,0,0,0,0,80,0,0,0,93,16,0,0,215,114,4,0,0,0,0,0,20,0,0,0,94,16,0,0,226,114,4,0,0,0,0,0,20,0,0,0,95,16,0,0,237,114,4,0,0,0,0,0,80,0,0,0,96,16,0,0,248,114,4,0,0,0,0,0,80,0,0,0,97,16,0,0,3,115,4,0,0,0,0,0,20,0,0,0,98,16,0,0,14,115,4,0,0,0,0,0,20,0,0,0,99,16,0,0,25,115,4,0,0,0,0,0,80,0,0,0,100,16,0,0,34,115,4,0,0,0,0,0,20,0,0,0,101,16,0,0,43,115,4,0,0,0,0,0,80,0,0,0,102,16,0,0,53,115,4,0,0,0,0,0,80,0,0,0,103,16,0,0,65,115,4,0,0,0,0,0,20,0,0,0,104,16,0,0,77,115,4,0,0,0,0,0,80,0,0,0,105,16,0,0,90,115,4,0,0,0,0,0,80,0,0,0,106,16,0,0,104,115,4,0,0,0,0,0,80,0,0,0,107,16,0,0,113,115,4,0,0,0,0,0,20,0,0,0,108,16,0,0,122,115,4,0,0,0,0,0,80,0,0,0,109,16,0,0,132,115,4,0,0,0,0,0,80,0,0,0,110,16,0,0,144,115,4,0,0,0,0,0,20,0,0,0,111,16,0,0,156,115,4,0,0,0,0,0,80,0,0,0,112,16,0,0,169,115,4,0,0,0,0,0,80,0,0,0,113,16,0,0,183,115,4,0,0,0,0,0,80,0,0,0,114,16,0,0,197,115,4,0,0,0,0,0,20,0,0,0,115,16,0,0,211,115,4,0,0,0,0,0,80,0,0,0,116,16,0,0,223,115,4,0,0,0,0,0,20,0,0,0,117,16,0,0,236,115,4,0,0,0,0,0,80,0,0,0,118,16,0,0,248,115,4,0,0,0,0,0,20,0,0,0,119,16,0,0,5,116,4,0,0,0,0,0,20,0,0,0,120,16,0,0,19,116,4,0,0,0,0,0,80,0,0,0,121,16,0,0,31,116,4,0,0,0,0,0,80,0,0,0,122,16,0,0,43,116,4,0,0,0,0,0,80,0,0,0,123,16,0,0,56,116,4,0,0,0,0,0,80,0,0,0,124,16,0,0,69,116,4,0,0,0,0,0,21,0,0,0,125,16,0,0,76,116,4,0,0,0,0,0,21,0,0,0,126,16,0,0,85,116,4,0,0,0,0,0,21,0,0,0,127,16,0,0,95,116,4,0,0,0,0,0,21,0,0,0,128,16,0,0,104,116,4,0,0,0,0,0,21,0,0,0,129,16,0,0,114,116,4,0,0,0,0,0,80,0,0,0,130,16,0,0,125,116,4,0,0,0,0,0,20,0,0,0,131,16,0,0,138,116,4,0,0,0,0,0,20,0,0,0,132,16,0,0,151,116,4,0,0,0,0,0,20,0,0,0,133,16,0,0,164,116,4,0,0,0,0,0,20,0,0,0,134,16,0,0,177,116,4,0,0,0,0,0,20,0,0,0,135,16,0,0,191,116,4,0,0,0,0,0,20,0,0,0,136,16,0,0,205,116,4,0,0,0,0,0,20,0,0,0,137,16,0,0,219,116,4,0,0,0,0,0,20,0,0,0,138,16,0,0,233,116,4,0,0,0,0,0,20,0,0,0,139,16,0,0,245,116,4,0,0,0,0,0,20,0,0,0,140,16,0,0,1,117,4,0,0,0,0,0,20,0,0,0,141,16,0,0,7,117,4,0,0,0,0,0,20,0,0,0,142,16,0,0,14,117,4,0,0,0,0,0,20,0,0,0,143,16,0,0,20,117,4,0,0,0,0,0,20,0,0,0,144,16,0,0,27,117,4,0,80,0,0,0,5,0,0,0,145,16,0,0,34,117,4,0,0,0,0,0,81,0,0,0,146,16,0,0,39,117,4,0,0,0,0,0,81,0,0,0,147,16,0,0,45,117,4,0,0,0,0,0,20,0,0,0,148,16,0,0,56,117,4,0,0,0,0,0,20,0,0,0,149,16,0,0,67,117,4,0,0,0,0,0,20,0,0,0,150,16,0,0,78,117,4,0,80,0,0,0,21,0,0,0,151,16,0,0,90,117,4,0,80,0,0,0,21,0,0,0,152,16,0,0,102,117,4,0,80,0,0,0,21,0,0,0,153,16,0,0,114,117,4,0,0,0,0,0,20,0,0,0,154,16,0,0,124,117,4,0,0,0,0,0,20,0,0,0,155,16,0,0,134,117,4,0,0,0,0,0,20,0,0,0,156,16,0,0,144,117,4,0,0,0,0,0,20,0,0,0,157,16,0,0,155,117,4,0,0,0,0,0,20,0,0,0,158,16,0,0,166,117,4,0,0,0,0,0,20,0,0,0,159,16,0,0,177,117,4,0,0,0,0,0,21,0,0,0,160,16,0,0,190,117,4,0,0,0,0,0,21,0,0,0,161,16,0,0,203,117,4,0,0,0,0,0,21,0,0,0,162,16,0,0,216,117,4,0,80,0,0,0,21,0,0,0,163,16,0,0,228,117,4,0,80,0,0,0,21,0,0,0,164,16,0,0,240,117,4,0,80,0,0,0,21,0,0,0,165,16,0,0,252,117,4,0,0,0,0,0,20,0,0,0,166,16,0,0,6,118,4,0,0,0,0,0,20,0,0,0,167,16,0,0,16,118,4,0,0,0,0,0,20,0,0,0,168,16,0,0,26,118,4,0,0,0,0,0,20,0,0,0,169,16,0,0,36,118,4,0,0,0,0,0,20,0,0,0,170,16,0,0,46,118,4,0,0,0,0,0,20,0,0,0,171,16,0,0,56,118,4,0,0,0,0,0,21,0,0,0,172,16,0,0,64,118,4,0,0,0,0,0,21,0,0,0,173,16,0,0,72,118,4,0,0,0,0,0,21,0,0,0,174,16,0,0,80,118,4,0,0,0,0,0,21,0,0,0,175,16,0,0,88,118,4,0,0,0,0,0,21,0,0,0,176,16,0,0,96,118,4,0,80,0,0,0,21,0,0,0,177,16,0,0,106,118,4,0,80,0,0,0,21,0,0,0,178,16,0,0,116,118,4,0,0,0,0,0,21,0,0,0,179,16,0,0,123,118,4,0,0,0,0,0,21,0,0,0,180,16,0,0,132,118,4,0,0,0,0,0,21,0,0,0,181,16,0,0,142,118,4,0,0,0,0,0,21,0,0,0,182,16,0,0,150,118,4,0,0,0,0,0,21,0,0,0,183,16,0,0,160,118,4,0,0,0,0,0,21,0,0,0,184,16,0,0,171,118,4,0,0,0,0,0,21,0,0,0,185,16,0,0,179,118,4,0,0,0,0,0,21,0,0,0,186,16,0,0,189,118,4,0,0,0,0,0,21,0,0,0,187,16,0,0,200,118,4,0,0,0,0,0,21,0,0,0,188,16,0,0,209,118,4,0,0,0,0,0,21,0,0,0,189,16,0,0,219,118,4,0,0,0,0,0,21,0,0,0,190,16,0,0,224,118,4,0,0,0,0,0,21,0,0,0,191,16,0,0,231,118,4,0,0,0,0,0,21,0,0,0,192,16,0,0,237,118,4,0,0,0,0,0,21,0,0,0,193,16,0,0,245,118,4,0,0,0,0,0,20,0,0,0,194,16,0,0,251,118,4,0,0,0,0,0,20,0,0,0,195,16,0,0,2,119,4,0,0,0,0,0,20,0,0,0,196,16,0,0,9,119,4,0,0,0,0,0,20,0,0,0,197,16,0,0,17,119,4,0,0,0,0,0,20,0,0,0,198,16,0,0,23,119,4,0,0,0,0,0,5,0,0,0,199,16,0,0,29,119,4,0,0,0,0,0,0,0,0,0,200,16,0,0,40,119,4,0,0,0,0,0,0,0,0,0,201,16,0,0,50,119,4,0,0,0,0,0,0,0,0,0,202,16,0,0,61,119,4,0,0,0,0,0,0,0,0,0,203,16,0,0,72,119,4,0,0,0,0,0,0,0,0,0,204,16,0,0,84,119,4,0,0,0,0,0,0,0,0,0,205,16,0,0,95,119,4,0,0,0,0,0,0,0,0,0,206,16,0,0,107,119,4,0,0,0,0,0,0,0,0,0,207,16,0,0,118,119,4,0,0,0,0,0,0,8,0,0,208,16,0,0,131,119,4,0,0,0,0,0,0,8,0,0,209,16,0,0,144,119,4,0,0,0,0,0,0,8,0,0,210,16,0,0,158,119,4,0,0,0,0,0,0,8,0,0,211,16,0,0,172,119,4,0,0,0,0,0,0,8,0,0,212,16,0,0,186,119,4,0,0,0,0,0,0,8,0,0,213,16,0,0,200,119,4,0,0,0,0,0,0,8,0,0,214,16,0,0,212,119,4,0,0,0,0,0,0,8,0,0,215,16,0,0,226,119,4,0,0,0,0,0,0,8,0,0,216,16,0,0,240,119,4,0,0,0,0,0,0,8,0,0,217,16,0,0,254,119,4,0,0,0,0,0,0,8,0,0,218,16,0,0,12,120,4,0,0,0,0,0,0,2,0,0,219,16,0,0,23,120,4,0,0,0,0,0,0,0,0,0,220,16,0,0,35,120,4,0,0,0,0,0,0,0,0,0,221,16,0,0,47,120,4,0,0,0,0,0,0,0,0,0,222,16,0,0,59,120,4,0,0,0,0,0,0,0,0,0,223,16,0,0,72,120,4,0,0,0,0,0,0,0,0,0,224,16,0,0,85,120,4,0,0,0,0,0,0,0,0,0,225,16,0,0,98,120,4,0,0,0,0,0,0,0,0,0,226,16,0,0,112,120,4,0,0,0,0,0,0,0,0,0,227,16,0,0,126,120,4,0,0,0,0,0,0,0,0,0,228,16,0,0,139,120,4,0,0,0,0,0,0,0,0,0,229,16,0,0,152,120,4,0,0,0,0,0,0,0,0,0,230,16,0,0,165,120,4,0,0,0,0,0,0,0,0,0,231,16,0,0,178,120,4,0,0,0,0,0,0,0,0,0,232,16,0,0,189,120,4,0,0,0,0,0,0,0,0,0,233,16,0,0,200,120,4,0,0,0,0,0,0,0,0,0,234,16,0,0,211,120,4,0,0,0,0,0,0,0,0,0,235,16,0,0,223,120,4,0,0,0,0,0,0,0,0,0,236,16,0,0,235,120,4,0,0,0,0,0,0,0,0,0,237,16,0,0,247,120,4,0,0,0,0,0,0,0,0,0,238,16,0,0,4,121,4,0,0,0,0,0,0,0,0,0,239,16,0,0,17,121,4,0,0,0,0,0,0,0,0,0,240,16,0,0,29,121,4,0,0,0,0,0,0,0,0,0,241,16,0,0,41,121,4,0,0,0,0,0,0,0,0,0,242,16,0,0,54,121,4,0,0,0,0,0,0,0,0,0,243,16,0,0,67,121,4,0,0,0,0,0,0,0,0,0,244,16,0,0,80,121,4,0,0,0,0,0,0,0,0,0,245,16,0,0,93,121,4,0,0,0,0,0,0,0,0,0,246,16,0,0,106,121,4,0,0,0,0,0,0,0,0,0,247,16,0,0,119,121,4,0,0,0,0,0,0,0,0,0,248,16,0,0,130,121,4,0,0,0,0,0,0,0,0,0,249,16,0,0,143,121,4,0,0,0,0,0,0,0,0,0,250,16,0,0,156,121,4,0,0,0,0,0,0,0,0,0,251,16,0,0,169,121,4,0,0,0,0,0,0,0,0,0,252,16,0,0,182,121,4,0,0,0,0,0,0,0,0,0,253,16,0,0,195,121,4,0,0,0,0,0,0,0,0,0,254,16,0,0,209,121,4,0,0,0,0,0,0,0,0,0,255,16,0,0,223,121,4,0,0,0,0,0,0,0,0,0,0,17,0,0,237,121,4,0,0,0,0,0,0,0,0,0,1,17,0,0,250,121,4,0,0,0,0,0,0,0,0,0,2,17,0,0,7,122,4,0,0,0,0,0,0,0,0,0,3,17,0,0,21,122,4,0,0,0,0,0,0,0,0,0,4,17,0,0,35,122,4,0,0,0,0,0,0,0,0,0,5,17,0,0,49,122,4,0,0,0,0,0,0,0,0,0,6,17,0,0,63,122,4,0,0,0,0,0,0,0,0,0,7,17,0,0,79,122,4,0,0,0,0,0,0,0,0,0,8,17,0,0,95,122,4,0,0,0,0,0,0,0,0,0,9,17,0,0,109,122,4,0,0,0,0,0,0,0,0,0,10,17,0,0,123,122,4,0,0,0,0,0,0,0,0,0,11,17,0,0,135,122,4,0,0,0,0,0,0,0,0,0,12,17,0,0,148,122,4,0,0,0,0,0,0,0,0,0,13,17,0,0,161,122,4,0,0,0,0,0,0,0,0,0,14,17,0,0,174,122,4,0,0,0,0,0,0,0,0,0,15,17,0,0,187,122,4,0,0,0,0,0,0,0,0,0,16,17,0,0,200,122,4,0,0,0,0,0,0,0,0,0,17,17,0,0,213,122,4,0,0,0,0,0,0,0,0,0,18,17,0,0,227,122,4,0,0,0,0,0,0,0,0,0,19,17,0,0,241,122,4,0,0,0,0,0,0,0,0,0,20,17,0,0,0,123,4,0,0,0,0,0,0,0,0,0,21,17,0,0,15,123,4,0,0,0,0,0,0,0,0,0,22,17,0,0,30,123,4,0,0,0,0,0,0,0,0,0,23,17,0,0,45,123,4,0,0,0,0,0,0,0,0,0,24,17,0,0,56,123,4,0,0,0,0,0,0,0,0,0,25,17,0,0,69,123,4,0,0,0,0,0,0,0,0,0,26,17,0,0,82,123,4,0,0,0,0,0,0,0,0,0,27,17,0,0,95,123,4,0,0,0,0,0,0,0,0,0,28,17,0,0,107,123,4,0,0,0,0,0,0,0,0,0,29,17,0,0,119,123,4,0,0,0,0,0,0,0,0,0,30,17,0,0,132,123,4,0,0,0,0,0,0,0,0,0,31,17,0,0,145,123,4,0,0,0,0,0,0,0,0,0,32,17,0,0,157,123,4,0,0,0,0,0,0,0,0,0,33,17,0,0,169,123,4,0,0,0,0,0,0,0,0,0,34,17,0,0,181,123,4,0,0,0,0,0,0,0,0,0,35,17,0,0,195,123,4,0,0,0,0,0,0,0,0,0,36,17,0,0,209,123,4,0,0,0,0,0,0,0,0,0,37,17,0,0,223,123,4,0,0,0,0,0,0,0,0,0,38,17,0,0,237,123,4,0,0,0,0,0,0,0,0,0,39,17,0,0,249,123,4,0,0,0,0,0,0,0,0,0,40,17,0,0,7,124,4,0,0,0,0,0,0,0,0,0,41,17,0,0,21,124,4,0,0,0,0,0,0,0,0,0,42,17,0,0,35,124,4,0,0,0,0,0,0,0,0,0,43,17,0,0,49,124,4,0,0,0,0,0,0,0,0,0,44,17,0,0,62,124,4,0,0,0,0,0,16,0,0,0,45,17,0,0,73,124,4,0,0,0,0,0,1,0,0,0,46,17,0,0,84,124,4,0,0,0,0,0,0,0,0,0,47,17,0,0,95,124,4,0,0,0,0,0,0,0,0,0,48,17,0,0,107,124,4,0,0,0,0,0,0,0,0,0,49,17,0,0,119,124,4,0,0,0,0,0,0,0,0,0,50,17,0,0,131,124,4,0,0,0,0,0,0,0,0,0,51,17,0,0,144,124,4,0,0,0,0,0,0,0,0,0,52,17,0,0,156,124,4,0,0,0,0,0,0,0,0,0,53,17,0,0,169,124,4,0,0,0,0,0,0,0,0,0,54,17,0,0,181,124,4,0,0,0,0,0,0,0,0,0,55,17,0,0,194,124,4,0,0,0,0,0,0,0,0,0,56,17,0,0,206,124,4,0,0,0,0,0,0,0,0,0,57,17,0,0,218,124,4,0,0,0,0,0,0,0,0,0,58,17,0,0,230,124,4,0,0,0,0,0,0,0,0,0,59,17,0,0,243,124,4,0,0,0,0,0,0,0,0,0,60,17,0,0,255,124,4,0,0,0,0,0,0,0,0,0,61,17,0,0,12,125,4,0,0,0,0,0,0,0,0,0,62,17,0,0,24,125,4,0,0,0,0,0,0,0,0,0,63,17,0,0,37,125,4,0,0,0,0,0,0,0,0,0,64,17,0,0,49,125,4,0,0,0,0,0,0,0,0,0,65,17,0,0,61,125,4,0,0,0,0,0,0,0,0,0,66,17,0,0,73,125,4,0,0,0,0,0,0,0,0,0,67,17,0,0,85,125,4,0,0,0,0,0,0,0,0,0,68,17,0,0,98,125,4,0,0,0,0,0,0,0,0,0,69,17,0,0,111,125,4,0,0,0,0,0,0,0,0,0,70,17,0,0,124,125,4,0,0,0,0,0,0,0,0,0,71,17,0,0,137,125,4,0,0,0,0,0,0,0,0,0,72,17,0,0,148,125,4,0,0,0,0,0,0,0,0,0,73,17,0,0,160,125,4,0,0,0,0,0,0,0,0,0,74,17,0,0,174,125,4,0,0,0,0,0,0,0,0,0,75,17,0,0,186,125,4,0,0,0,0,0,0,0,0,0,76,17,0,0,200,125,4,0,0,0,0,0,0,0,0,0,77,17,0,0,212,125,4,0,0,0,0,0,0,0,0,0,78,17,0,0,225,125,4,0,0,0,0,0,0,0,0,0,79,17,0,0,237,125,4,0,0,0,0,0,0,0,0,0,80,17,0,0,250,125,4,0,0,0,0,0,0,0,0,0,81,17,0,0,8,126,4,0,0,0,0,0,0,0,0,0,82,17,0,0,22,126,4,0,0,0,0,0,0,0,0,0,83,17,0,0,34,126,4,0,0,0,0,0,0,0,0,0,84,17,0,0,47,126,4,0,0,0,0,0,0,0,0,0,85,17,0,0,59,126,4,0,0,0,0,0,0,0,0,0,86,17,0,0,73,126,4,0,0,0,0,0,0,0,0,0,87,17,0,0,88,126,4,0,0,0,0,0,0,0,0,0,88,17,0,0,103,126,4,0,0,0,0,0,0,0,0,0,89,17,0,0,113,126,4,0,0,0,0,0,0,0,0,0,90,17,0,0,122,126,4,0,0,0,0,0,0,0,0,0,91,17,0,0,132,126,4,0,0,0,0,0,0,0,0,0,92,17,0,0,142,126,4,0,0,0,0,0,0,0,0,0,93,17,0,0,153,126,4,0,0,0,0,0,0,0,0,0,94,17,0,0,163,126,4,0,0,0,0,0,0,0,0,0,95,17,0,0,174,126,4,0,0,0,0,0,0,0,0,0,96,17,0,0,186,126,4,0,0,0,0,0,0,0,0,0,97,17,0,0,198,126,4,0,0,0,0,0,0,0,0,0,98,17,0,0,210,126,4,0,0,0,0,0,0,0,0,0,99,17,0,0,222,126,4,0,0,0,0,0,0,0,0,0,100,17,0,0,236,126,4,0,0,0,0,0,0,0,0,0,101,17,0,0,252,126,4,0,0,0,0,0,0,0,0,0,102,17,0,0,12,127,4,0,0,0,0,0,0,0,0,0,103,17,0,0,25,127,4,0,0,0,0,0,0,0,0,0,104,17,0,0,39,127,4,0,0,0,0,0,0,0,0,0,105,17,0,0,51,127,4,0,0,0,0,0,0,0,0,0,106,17,0,0,64,127,4,0,0,0,0,0,0,0,0,0,107,17,0,0,77,127,4,0,0,0,0,0,0,0,0,0,108,17,0,0,91,127,4,0,0,0,0,0,0,0,0,0,109,17,0,0,105,127,4,0,0,0,0,0,0,0,0,0,110,17,0,0,117,127,4,0,0,0,0,0,0,0,0,0,111,17,0,0,129,127,4,0,0,0,0,0,0,0,0,0,112,17,0,0,144,127,4,0,0,0,0,0,0,0,0,0,113,17,0,0,159,127,4,0,0,0,0,0,0,0,0,0,114,17,0,0,174,127,4,0,0,0,0,0,0,0,0,0,115,17,0,0,189,127,4,0,0,0,0,0,0,8,0,0,116,17,0,0,199,127,4,0,0,0,0,0,0,8,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,26,2,0,0,14,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,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,15,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,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,29,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,92,2,0,0,0,0,0,0,93,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,112,78,4,0,118,78,4,0,129,78,4,0,147,78,4,0,163,78,4,0,185,78,4,0,208,78,4,0,231,78,4,0,245,78,4,0,255,78,4,0,19,79,4,0,48,79,4,0,77,79,4,0,96,79,4,0,116,79,4,0,127,79,4,0,149,79,4,0,166,79,4,0,174,79,4,0,180,79,4,0,201,79,4,0,222,79,4,0,242,79,4,0,247,79,4,0,6,80,4,0,22,80,4,0,33,80,4,0,42,80,4,0,52,80,4,0,67,80,4,0,74,80,4,0,79,80,4,0,101,80,4,0,0,0,0,0,113,80,4,0,126,80,4,0,145,80,4,0,165,80,4,0,0,0,0,0,3,0,0,0,2,0,0,0,1,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,30,0,0,0,16,0,0,0,17,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,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,21,0,0,0,22,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,17,0,0,0,2,0,0,0,3,0,0,0,16,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,0,0,0,0,17,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,128,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,7,0,0,0,8,0,0,0,15,0,0,0,16,0,0,0,31,0,0,0,32,0,0,0,63,0,0,0,64,0,0,0,255,0,0,0,0,128,0,0,255,255,0,0,1,0,0,0,4,0,0,0,8,0,0,0,12,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,255,255,255,255,129,85,4,0,132,85,4,0,135,85,4,0,138,85,4,0,141,85,4,0,144,85,4,0,147,85,4,0,150,85,4,0,153,85,4,0,156,85,4,0,159,85,4,0,162,85,4,0,165,85,4,0,168,85,4,0,171,85,4,0,174,85,4,0,177,85,4,0,180,85,4,0,183,85,4,0,186,85,4,0,189,85,4,0,192,85,4,0,195,85,4,0,198,85,4,0,201,85,4,0,204,85,4,0,207,85,4,0,210,85,4],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+169196);allocate([213,85,4,0,216,85,4,0,219,85,4,0,222,85,4,0,213,83,4,0,219,83,4,0,225,83,4,0,231,83,4,0,237,83,4,0,243,83,4,0,249,83,4,0,255,83,4,0,5,84,4,0,11,84,4,0,17,84,4,0,23,84,4,0,29,84,4,0,35,84,4,0,41,84,4,0,47,84,4,0,53,84,4,0,59,84,4,0,65,84,4,0,71,84,4,0,77,84,4,0,84,84,4,0,91,84,4,0,98,84,4,0,105,84,4,0,112,84,4,0,119,84,4,0,126,84,4,0,133,84,4,0,140,84,4,0,147,84,4,0,154,84,4,0,161,84,4,0,168,84,4,0,175,84,4,0,182,84,4,0,189,84,4,0,196,84,4,0,203,84,4,0,210,84,4,0,217,84,4,0,224,84,4,0,231,84,4,0,238,84,4,0,245,84,4,0,252,84,4,0,3,85,4,0,10,85,4,0,17,85,4,0,24,85,4,0,31,85,4,0,38,85,4,0,45,85,4,0,52,85,4,0,59,85,4,0,66,85,4,0,73,85,4,0,80,85,4,0,87,85,4,0,94,85,4,0,101,85,4,0,108,85,4,0,115,85,4,0,122,85,4,0,1,0,0,0,0,0,0,0,245,86,4,0,63,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,35,2,0,0,3,2,0,0,30,2,0,0,16,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,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,17,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,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,255,255,191,127,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,117,17,0,0,10,89,4,0,0,0,0,0,128,0,0,0,118,17,0,0,1,157,4,0,0,0,0,0,0,0,0,0,119,17,0,0,30,89,4,0,0,0,0,0,80,2,0,0,120,17,0,0,34,89,4,0,0,0,0,0,80,2,0,0,121,17,0,0,38,89,4,0,0,0,0,0,80,2,0,0,122,17,0,0,42,89,4,0,0,0,0,0,80,2,0,0,123,17,0,0,46,89,4,0,0,0,0,0,145,0,0,0,124,17,0,0,49,89,4,0,0,0,0,0,81,2,0,0,125,17,0,0,52,89,4,0,0,0,0,0,145,0,0,0,126,17,0,0,56,89,4,0,0,0,0,0,81,2,0,0,127,17,0,0,60,89,4,0,80,0,0,0,5,0,0,0,128,17,0,0,64,89,4,0,80,0,0,0,5,0,0,0,129,17,0,0,68,89,4,0,80,0,0,0,5,0,0,0,130,17,0,0,73,89,4,0,80,0,0,0,5,0,0,0,131,17,0,0,78,89,4,0,0,0,0,0,81,0,0,0,132,17,0,0,83,89,4,0,0,0,0,0,81,0,0,0,133,17,0,0,89,89,4,0,0,0,0,0,81,0,0,0,134,17,0,0,94,89,4,0,0,0,0,0,81,0,0,0,135,17,0,0,100,89,4,0,0,0,0,0,81,0,0,0,136,17,0,0,105,89,4,0,0,0,0,0,81,0,0,0,137,17,0,0,111,89,4,0,0,0,0,0,81,0,0,0,138,17,0,0,117,89,4,0,0,0,0,0,81,0,0,0,139,17,0,0,124,89,4,0,0,0,0,0,81,0,0,0,140,17,0,0,131,89,4,0,0,0,0,0,81,0,0,0,141,17,0,0,139,89,4,0,0,0,0,0,81,0,0,0,142,17,0,0,146,89,4,0,0,0,0,0,81,0,0,0,143,17,0,0,154,89,4,0,0,0,0,0,81,0,0,0,144,17,0,0,161,89,4,0,0,0,0,0,81,0,0,0,145,17,0,0,169,89,4,0,80,0,0,0,5,0,0,0,146,17,0,0,177,89,4,0,80,0,0,0,5,0,0,0,147,17,0,0,186,89,4,0,0,0,0,0,1,0,0,0,148,17,0,0,202,89,4,0,0,0,0,0,1,0,0,0,149,17,0,0,216,89,4,0,0,0,0,0,1,0,0,0,150,17,0,0,230,89,4,0,0,0,0,0,1,0,0,0,151,17,0,0,247,89,4,0,0,0,0,0,1,0,0,0,152,17,0,0,6,90,4,0,0,0,0,0,1,0,0,0,153,17,0,0,18,90,4,0,0,0,0,0,1,0,0,0,154,17,0,0,32,90,4,0,0,0,0,0,1,0,0,0,155,17,0,0,47,90,4,0,0,0,0,0,1,0,0,0,156,17,0,0,59,90,4,0,0,0,0,0,1,0,0,0,157,17,0,0,72,90,4,0,0,0,0,0,1,0,0,0,158,17,0,0,87,90,4,0,0,0,0,0,1,0,0,0,159,17,0,0,103,90,4,0,0,0,0,0,1,0,0,0,160,17,0,0,115,90,4,0,0,0,0,0,1,0,0,0,161,17,0,0,128,90,4,0,0,0,0,0,1,0,0,0,162,17,0,0,143,90,4,0,0,0,0,0,1,0,0,0,163,17,0,0,159,90,4,0,0,0,0,0,1,0,0,0,164,17,0,0,175,90,4,0,0,0,0,0,1,0,0,0,165,17,0,0,192,90,4,0,0,0,0,0,1,0,0,0,166,17,0,0,209,90,4,0,0,0,0,0,1,0,0,0,167,17,0,0,227,90,4,0,0,0,0,0,1,0,0,0,168,17,0,0,238,90,4,0,0,0,0,0,1,0,0,0,169,17,0,0,252,90,4,0,0,0,0,0,1,0,0,0,170,17,0,0,9,91,4,0,0,0,0,0,1,0,0,0,171,17,0,0,21,91,4,0,0,0,0,0,1,0,0,0,172,17,0,0,31,91,4,0,0,0,0,0,1,0,0,0,173,17,0,0,43,91,4,0,0,0,0,0,17,0,0,0,174,17,0,0,57,91,4,0,0,0,0,0,1,0,0,0,175,17,0,0,69,91,4,0,0,0,0,0,1,0,0,0,176,17,0,0,82,91,4,0,0,0,0,0,1,0,0,0,177,17,0,0,95,91,4,0,0,0,0,0,1,0,0,0,178,17,0,0,106,91,4,0,0,0,0,0,1,0,0,0,179,17,0,0,118,91,4,0,0,0,0,0,1,0,0,0,180,17,0,0,134,91,4,0,0,0,0,0,1,0,0,0,181,17,0,0,147,91,4,0,0,0,0,0,1,0,0,0,182,17,0,0,163,91,4,0,0,0,0,0,1,0,0,0,183,17,0,0,180,91,4,0,0,0,0,0,1,0,0,0,184,17,0,0,198,91,4,0,0,0,0,0,1,0,0,0,185,17,0,0,211,91,4,0,0,0,0,0,1,0,0,0,186,17,0,0,225,91,4,0,0,0,0,0,16,0,0,0,187,17,0,0,236,91,4,0,0,0,0,0,16,0,0,0,188,17,0,0,252,91,4,0,0,0,0,0,16,0,0,0,189,17,0,0,12,92,4,0,0,0,0,0,16,0,0,0,190,17,0,0,29,92,4,0,0,0,0,0,16,0,0,0,191,17,0,0,43,92,4,0,0,0,0,0,16,0,0,0,192,17,0,0,58,92,4,0,0,0,0,0,16,0,0,0,193,17,0,0,72,92,4,0,0,0,0,0,16,0,0,0,194,17,0,0,84,92,4,0,0,0,0,0,16,0,0,0,195,17,0,0,96,92,4,0,0,0,0,0,16,0,0,0,196,17,0,0,110,92,4,0,0,0,0,0,16,0,0,0,197,17,0,0,124,92,4,0,0,0,0,0,16,0,0,0,198,17,0,0,139,92,4,0,0,0,0,0,16,0,0,0,199,17,0,0,151,92,4,0,0,0,0,0,16,0,0,0,200,17,0,0,164,92,4,0,0,0,0,0,16,0,0,0,201,17,0,0,179,92,4,0,0,0,0,0,16,0,0,0,202,17,0,0,195,92,4,0,0,0,0,0,16,0,0,0,203,17,0,0,207,92,4,0,0,0,0,0,16,0,0,0,204,17,0,0,220,92,4,0,0,0,0,0,16,0,0,0,205,17,0,0,235,92,4,0,0,0,0,0,16,0,0,0,206,17,0,0,251,92,4,0,0,0,0,0,16,0,0,0,207,17,0,0,11,93,4,0,0,0,0,0,16,0,0,0,208,17,0,0,28,93,4,0,0,0,0,0,16,0,0,0,209,17,0,0,45,93,4,0,0,0,0,0,16,0,0,0,210,17,0,0,63,93,4,0,0,0,0,0,16,0,0,0,211,17,0,0,77,93,4,0,0,0,0,0,16,0,0,0,212,17,0,0,90,93,4,0,0,0,0,0,16,0,0,0,213,17,0,0,104,93,4,0,0,0,0,0,16,0,0,0,214,17,0,0,119,93,4,0,0,0,0,0,16,0,0,0,215,17,0,0,130,93,4,0,0,0,0,0,16,0,0,0,216,17,0,0,144,93,4,0,0,0,0,0,16,0,0,0,217,17,0,0,158,93,4,0,0,0,0,0,16,0,0,0,218,17,0,0,172,93,4,0,0,0,0,0,16,0,0,0,219,17,0,0,186,93,4,0,0,0,0,0,16,0,0,0,220,17,0,0,200,93,4,0,0,0,0,0,16,0,0,0,221,17,0,0,212,93,4,0,0,0,0,0,16,0,0,0,222,17,0,0,223,93,4,0,0,0,0,0,16,0,0,0,223,17,0,0,236,93,4,0,0,0,0,0,16,0,0,0,224,17,0,0,250,93,4,0,0,0,0,0,16,0,0,0,225,17,0,0,7,94,4,0,0,0,0,0,16,0,0,0,226,17,0,0,19,94,4,0,0,0,0,0,16,0,0,0,227,17,0,0,32,94,4,0,0,0,0,0,16,0,0,0,228,17,0,0,44,94,4,0,0,0,0,0,16,0,0,0,229,17,0,0,56,94,4,0,0,0,0,0,16,0,0,0,230,17,0,0,67,94,4,0,0,0,0,0,16,0,0,0,231,17,0,0,79,94,4,0,0,0,0,0,16,0,0,0,232,17,0,0,90,94,4,0,0,0,0,0,16,0,0,0,233,17,0,0,102,94,4,0,0,0,0,0,16,0,0,0,234,17,0,0,115,94,4,0,0,0,0,0,16,0,0,0,235,17,0,0,128,94,4,0,0,0,0,0,16,0,0,0,236,17,0,0,141,94,4,0,0,0,0,0,16,0,0,0,237,17,0,0,154,94,4,0,0,0,0,0,16,0,0,0,238,17,0,0,166,94,4,0,0,0,0,0,16,0,0,0,239,17,0,0,179,94,4,0,0,0,0,0,16,0,0,0,240,17,0,0,192,94,4,0,0,0,0,0,16,0,0,0,241,17,0,0,206,94,4,0,0,0,0,0,16,0,0,0,242,17,0,0,221,94,4,0,0,0,0,0,16,0,0,0,243,17,0,0,232,94,4,0,0,0,0,0,16,0,0,0,244,17,0,0,244,94,4,0,0,0,0,0,16,0,0,0,245,17,0,0,6,95,4,0,0,0,0,0,16,0,0,0,246,17,0,0,17,95,4,0,0,0,0,0,16,0,0,0,247,17,0,0,29,95,4,0,0,0,0,0,16,0,0,0,248,17,0,0,40,95,4,0,0,0,0,0,16,0,0,0,249,17,0,0,52,95,4,0,0,0,0,0,16,0,0,0,250,17,0,0,67,95,4,0,0,0,0,0,16,0,0,0,251,17,0,0,82,95,4,0,0,0,0,0,1,0,0,0,252,17,0,0,89,95,4,0,0,0,0,0,1,0,0,0,253,17,0,0,95,95,4,0,0,0,0,0,1,0,0,0,254,17,0,0,101,95,4,0,0,0,0,0,1,0,0,0,255,17,0,0,108,95,4,0,0,0,0,0,1,0,0,0,0,18,0,0,115,95,4,0,0,0,0,0,16,0,0,0,1,18,0,0,122,95,4,0,0,0,0,0,16,0,0,0,2,18,0,0,128,95,4,0,0,0,0,0,16,0,0,0,3,18,0,0,134,95,4,0,0,0,0,0,16,0,0,0,4,18,0,0,141,95,4,0,0,0,0,0,16,0,0,0,5,18,0,0,148,95,4,0,0,0,0,0,1,0,0,0,6,18,0,0,152,95,4,0,0,0,0,0,1,0,0,0,7,18,0,0,156,95,4,0,0,0,0,0,1,0,0,0,8,18,0,0,161,95,4,0,0,0,0,0,1,0,0,0,9,18,0,0,166,95,4,0,0,0,0,0,80,0,0,0,10,18,0,0,170,95,4,0,0,0,0,0,80,0,0,0,11,18,0,0,174,95,4,0,0,0,0,0,80,0,0,0,12,18,0,0,178,95,4,0,0,0,0,0,80,0,0,0,13,18,0,0,182,95,4,0,0,0,0,0,20,0,0,0,14,18,0,0,187,95,4,0,0,0,0,0,17,0,0,0,15,18,0,0,193,95,4,0,0,0,0,0,1,0,0,0,16,18,0,0,198,95,4,0,0,0,0,0,16,0,0,0,17,18,0,0,203,95,4,0,0,0,0,0,1,0,0,0,18,18,0,0,216,95,4,0,0,0,0,0,1,0,0,0,19,18,0,0,229,95,4,0,0,0,0,0,17,0,0,0,20,18,0,0,242,95,4,0,0,0,0,0,17,0,0,0,21,18,0,0,255,95,4,0,0,0,0,0,1,0,0,0,22,18,0,0,12,96,4,0,0,0,0,0,17,0,0,0,23,18,0,0,27,96,4,0,0,0,0,0,17,0,0,0,24,18,0,0,42,96,4,0,0,0,0,0,16,0,0,0,25,18,0,0,55,96,4,0,0,0,0,0,0,0,0,0,26,18,0,0,68,96,4,0,0,0,0,0,16,0,0,0,27,18,0,0,81,96,4,0,0,0,0,0,0,0,0,0,28,18,0,0,95,96,4,0,0,0,0,0,0,0,0,0,29,18,0,0,109,96,4,0,0,0,0,0,0,0,0,0,30,18,0,0,122,96,4,0,0,0,0,0,16,0,0,0,31,18,0,0,135,96,4,0,0,0,0,0,81,0,0,0,32,18,0,0,149,96,4,0,0,0,0,0,81,0,0,0,33,18,0,0,163,96,4,0,80,0,0,0,0,0,0,0,34,18,0,0,177,96,4,0,80,0,0,0,5,0,0,0,35,18,0,0,191,96,4,0,0,0,0,0,0,0,0,0,36,18,0,0,205,96,4,0,0,0,0,0,81,1,0,0,37,18,0,0,219,96,4,0,0,0,0,0,0,0,0,0,38,18,0,0,233,96,4,0,0,0,0,0,81,1,0,0,39,18,0,0,247,96,4,0,0,0,0,0,0,0,0,0,40,18,0,0,3,97,4,0,0,0,0,0,81,0,0,0,41,18,0,0,15,97,4,0,0,0,0,0,0,0,0,0,42,18,0,0,28,97,4,0,0,0,0,0,81,0,0,0,43,18,0,0,41,97,4,0,0,0,0,0,0,0,0,0,44,18,0,0,53,97,4,0,0,0,0,0,81,0,0,0,45,18,0,0,65,97,4,0,0,0,0,0,0,0,0,0,46,18,0,0,78,97,4,0,0,0,0,0,81,0,0,0,47,18,0,0,91,97,4,0,0,0,0,0,1,0,0,0,48,18,0,0,106,97,4,0,0,0,0,0,17,0,0,0,49,18,0,0,121,97,4,0,0,0,0,0,0,0,0,0,50,18,0,0,136,97,4,0,0,0,0,0,16,0,0,0,51,18,0,0,151,97,4,0,0,0,0,0,1,0,0,0,52,18,0,0,166,97,4,0,0,0,0,0,17,0,0,0,53,18,0,0,181,97,4,0,0,0,0,0,0,0,0,0,54,18,0,0,196,97,4,0,0,0,0,0,16,0,0,0,55,18,0,0,211,97,4,0,0,0,0,0,1,0,0,0,56,18,0,0,225,97,4,0,0,0,0,0,17,0,0,0,57,18,0,0,239,97,4,0,0,0,0,0,0,0,0,0,58,18,0,0,253,97,4,0,0,0,0,0,16,0,0,0,59,18,0,0,11,98,4,0,0,0,0,0,1,0,0,0,60,18,0,0,26,98,4,0,0,0,0,0,17,0,0,0,61,18,0,0,41,98,4,0,0,0,0,0,0,0,0,0,62,18,0,0,56,98,4,0,0,0,0,0,16,0,0,0,63,18,0,0,71,98,4,0,0,0,0,0,0,0,0,0,64,18,0,0,84,98,4,0,0,0,0,0,17,0,0,0,65,18,0,0,97,98,4,0,0,0,0,0,0,0,0,0,66,18,0,0,111,98,4,0,0,0,0,0,17,0,0,0,67,18,0,0,125,98,4,0,0,0,0,0,0,0,0,0,68,18,0,0,139,98,4,0,0,0,0,0,17,0,0,0,69,18,0,0,153,98,4,0,0,0,0,0,0,0,0,0,70,18,0,0,166,98,4,0,0,0,0,0,17,0,0,0,71,18,0,0,179,98,4,0,0,0,0,0,0,0,0,0,72,18,0,0,191,98,4,0,0,0,0,0,5,0,0,0,73,18,0,0,203,98,4,0,0,0,0,0,5,0,0,0,74,18,0,0,216,98,4,0,0,0,0,0,0,0,0,0,75,18,0,0,228,98,4,0,0,0,0,0,5,0,0,0,76,18,0,0,240,98,4,0,0,0,0,0,5,0,0,0,77,18,0,0,253,98,4,0,0,0,0,0,0,0,0,0,78,18,0,0,12,99,4,0,0,0,0,0,17,0,0,0,79,18,0,0,27,99,4,0,0,0,0,0,17,0,0,0,80,18,0,0,43,99,4,0,0,0,0,0,0,0,0,0,81,18,0,0,58,99,4,0,0,0,0,0,17,0,0,0,82,18,0,0,73,99,4,0,0,0,0,0,17,0,0,0,83,18,0,0,89,99,4,0,0,0,0,0,0,0,0,0,84,18,0,0,101,99,4,0,0,0,0,0,81,0,0,0,85,18,0,0,113,99,4,0,0,0,0,0,81,0,0,0,86,18,0,0,126,99,4,0,0,0,0,0,0,0,0,0,87,18,0,0,138,99,4,0,0,0,0,0,81,0,0,0,88,18,0,0,150,99,4,0,0,0,0,0,81,0,0,0,89,18,0,0,163,99,4,0,0,0,0,0,0,0,0,0,90,18,0,0,175,99,4,0,0,0,0,0,81,0,0,0,91,18,0,0,187,99,4,0,0,0,0,0,81,0,0,0,92,18,0,0,200,99,4,0,0,0,0,0,0,0,0,0,93,18,0,0,212,99,4,0,0,0,0,0,81,0,0,0,94,18,0,0,224,99,4,0,0,0,0,0,81,0,0,0,95,18,0,0,237,99,4,0,0,0,0,0,0,0,0,0,96,18,0,0,252,99,4,0,0,0,0,0,81,0,0,0,97,18,0,0,11,100,4,0,0,0,0,0,81,0,0,0,98,18,0,0,27,100,4,0,0,0,0,0,0,0,0,0,99,18,0,0,42,100,4,0,0,0,0,0,81,0,0,0,100,18,0,0,57,100,4,0,0,0,0,0,81,0,0,0,101,18,0,0,73,100,4,0,0,0,0,0,0,0,0,0,102,18,0,0,86,100,4,0,0,0,0,0,81,1,0,0,103,18,0,0,99,100,4,0,0,0,0,0,81,1,0,0,104,18,0,0,113,100,4,0,0,0,0,0,0,0,0,0,105,18,0,0,126,100,4,0,0,0,0,0,81,1,0,0,106,18,0,0,139,100,4,0,0,0,0,0,81,1,0,0,107,18,0,0,153,100,4,0,0,0,0,0,0,0,0,0,108,18,0,0,167,100,4,0,0,0,0,0,81,1,0,0,109,18,0,0,181,100,4,0,0,0,0,0,81,1,0,0,110,18,0,0,196,100,4,0,0,0,0,0,0,0,0,0,111,18,0,0,210,100,4,0,0,0,0,0,81,1,0,0,112,18,0,0,224,100,4,0,0,0,0,0,81,1,0,0,113,18,0,0,239,100,4,0,0,0,0,0,80,2,0,0,114,18,0,0,247,100,4,0,0,0,0,0,80,2,0,0,115,18,0,0,2,101,4,0,0,0,0,0,0,2,0,0,116,18,0,0,10,101,4,0,0,0,0,0,0,2,0,0,117,18,0,0,21,101,4,0,0,0,0,0,80,2,0,0,118,18,0,0,30,101,4,0,0,0,0,0,80,2,0,0,119,18,0,0,42,101,4,0,0,0,0,0,80,2,0,0,120,18,0,0,51,101,4,0,0,0,0,0,80,2,0,0,121,18,0,0,63,101,4,0,0,0,0,0,0,2,0,0,122,18,0,0,72,101,4,0,0,0,0,0,0,2,0,0,123,18,0,0,84,101,4,0,0,0,0,0,80,2,0,0,124,18,0,0,94,101,4,0,0,0,0,0,80,2,0,0,125,18,0,0,107,101,4,0,0,0,0,0,80,2,0,0,126,18,0,0,116,101,4,0,0,0,0,0,80,2,0,0,127,18,0,0,128,101,4,0,0,0,0,0,0,2,0,0,128,18,0,0,137,101,4,0,0,0,0,0,0,2,0,0,129,18,0,0,149,101,4,0,0,0,0,0,80,2,0,0,130,18,0,0,159,101,4,0,0,0,0,0,80,2,0,0,131,18,0,0,172,101,4,0,0,0,0,0,80,2,0,0,132,18,0,0,182,101,4,0,0,0,0,0,80,2,0,0,133,18,0,0,195,101,4,0,0,0,0,0,0,2,0,0,134,18,0,0,205,101,4,0,0,0,0,0,0,2,0,0,135,18,0,0,218,101,4,0,0,0,0,0,80,2,0,0,136,18,0,0,229,101,4,0,0,0,0,0,80,2,0,0,137,18,0,0,243,101,4,0,0,0,0,0,80,2,0,0,138,18,0,0,253,101,4,0,0,0,0,0,80,2,0,0,139,18,0,0,10,102,4,0,0,0,0,0,0,2,0,0,140,18,0,0,20,102,4,0,0,0,0,0,0,2,0,0,141,18,0,0,33,102,4,0,0,0,0,0,80,2,0,0,142,18,0,0,44,102,4,0,0,0,0,0,80,2,0,0,143,18,0,0,58,102,4,0,0,0,0,0,80,2,0,0,144,18,0,0,68,102,4,0,0,0,0,0,80,2,0,0,145,18,0,0,81,102,4,0,0,0,0,0,0,2,0,0,146,18,0,0,91,102,4,0,0,0,0,0,0,2,0,0,147,18,0,0,104,102,4,0,0,0,0,0,80,2,0,0,148,18,0,0,115,102,4,0,0,0,0,0,80,2,0,0,149,18,0,0,129,102,4,0,0,0,0,0,80,2,0,0,150,18,0,0,139,102,4,0,0,0,0,0,80,2,0,0,151,18,0,0,152,102,4,0,0,0,0,0,0,2,0,0,152,18,0,0,162,102,4,0,0,0,0,0,0,2,0,0,153,18,0,0,175,102,4,0,0,0,0,0,80,2,0,0,154,18,0,0,186,102,4,0,0,0,0,0,80,2,0,0,155,18,0,0,200,102,4,0,0,0,0,0,80,2,0,0,156,18,0,0,210,102,4,0,0,0,0,0,80,2,0,0,157,18,0,0,223,102,4,0,0,0,0,0,0,2,0,0,158,18,0,0,233,102,4,0,0,0,0,0,0,2,0,0,159,18,0,0,246,102,4,0,0,0,0,0,80,2,0,0,160,18,0,0,1,103,4,0,0,0,0,0,80,2,0,0,161,18,0,0,15,103,4,0,0,0,0,0,80,2,0,0,162,18,0,0,24,103,4,0,0,0,0,0,80,2,0,0,163,18,0,0,36,103,4,0,0,0,0,0,0,2,0,0,164,18,0,0,45,103,4,0,0,0,0,0,0,2,0,0,165,18,0,0,57,103,4,0,0,0,0,0,80,2,0,0,166,18,0,0,67,103,4,0,0,0,0,0,80,2,0,0,167,18,0,0,80,103,4,0,0,0,0,0,80,2,0,0,168,18,0,0,91,103,4,0,0,0,0,0,80,2,0,0,169,18,0,0,105,103,4,0,0,0,0,0,0,2,0,0,170,18,0,0,116,103,4,0,0,0,0,0,0,2,0,0,171,18,0,0,130,103,4,0,0,0,0,0,80,2,0,0,172,18,0,0,142,103,4,0,0,0,0,0,80,2,0,0,173,18,0,0,157,103,4,0,0,0,0,0,80,2,0,0,174,18,0,0,167,103,4,0,0,0,0,0,80,2,0,0,175,18,0,0,180,103,4,0,0,0,0,0,0,2,0,0,176,18,0,0,190,103,4,0,0,0,0,0,0,2,0,0,177,18,0,0,203,103,4,0,0,0,0,0,80,2,0,0,178,18,0,0,214,103,4,0,0,0,0,0,80,2,0,0,179,18,0,0,228,103,4,0,0,0,0,0,80,2,0,0,180,18,0,0,238,103,4,0,0,0,0,0,80,2,0,0,181,18,0,0,251,103,4,0,0,0,0,0,0,2,0,0,182,18,0,0,5,104,4,0,0,0,0,0,0,2,0,0,183,18,0,0,18,104,4,0,0,0,0,0,80,2,0,0,184,18,0,0,29,104,4,0,0,0,0,0,80,2,0,0,185,18,0,0,43,104,4,0,0,0,0,0,80,2,0,0,186,18,0,0,52,104,4,0,0,0,0,0,80,2,0,0,187,18,0,0,64,104,4,0,0,0,0,0,0,2,0,0,188,18,0,0,73,104,4,0,0,0,0,0,0,2,0,0,189,18,0,0,85,104,4,0,0,0,0,0,80,2,0,0,190,18,0,0,95,104,4,0,0,0,0,0,80,2,0,0,191,18,0,0,108,104,4,0,0,0,0,0,80,2,0,0,192,18,0,0,118,104,4,0,0,0,0,0,80,2,0,0,193,18,0,0,131,104,4,0,0,0,0,0,0,2,0,0,194,18,0,0,141,104,4,0,0,0,0,0,0,2,0,0,195,18,0,0,154,104,4,0,0,0,0,0,80,2,0,0,196,18,0,0,165,104,4,0,0,0,0,0,80,2,0,0,197,18,0,0,179,104,4,0,0,0,0,0,80,2,0,0,198,18,0,0,188,104,4,0,0,0,0,0,80,2,0,0,199,18,0,0,200,104,4,0,0,0,0,0,0,2,0,0,200,18,0,0,209,104,4,0,0,0,0,0,0,2,0,0,201,18,0,0,221,104,4,0,0,0,0,0,80,2,0,0,202,18,0,0,231,104,4,0,0,0,0,0,80,2,0,0,203,18,0,0,244,104,4,0,0,0,0,0,80,2,0,0,204,18,0,0,254,104,4,0,0,0,0,0,80,2,0,0,205,18,0,0,11,105,4,0,0,0,0,0,0,2,0,0,206,18,0,0,21,105,4,0,0,0,0,0,0,2,0,0,207,18,0,0,34,105,4,0,0,0,0,0,80,2,0,0,208,18,0,0,45,105,4,0,0,0,0,0,80,2,0,0,209,18,0,0,59,105,4,0,0,0,0,0,81,0,0,0,210,18,0,0,71,105,4,0,0,0,0,0,0,0,0,0,211,18,0,0,83,105,4,0,0,0,0,0,81,0,0,0,212,18,0,0,95,105,4,0,0,0,0,0,0,0,0,0,213,18,0,0,107,105,4,0,0,0,0,0,81,0,0,0,214,18,0,0,119,105,4,0,0,0,0,0,0,0,0,0,215,18,0,0,131,105,4,0,0,0,0,0,81,0,0,0,216,18,0,0,144,105,4,0,0,0,0,0,0,0,0,0,217,18,0,0,157,105,4,0,0,0,0,0,81,0,0,0,218,18,0,0,169,105,4,0,0,0,0,0,0,0,0,0,219,18,0,0,181,105,4,0,0,0,0,0,81,0,0,0,220,18,0,0,194,105,4,0,0,0,0,0,0,0,0,0,221,18,0,0,207,105,4,0,0,0,0,0,81,0,0,0,222,18,0,0,219,105,4,0,0,0,0,0,0,0,0,0,223,18,0,0,231,105,4,0,0,0,0,0,81,0,0,0,224,18,0,0,244,105,4,0,0,0,0,0,0,0,0,0,225,18,0,0,1,106,4,0,0,0,0,0,81,0,0,0,226,18,0,0,14,106,4,0,0,0,0,0,0,0,0,0,227,18,0,0,27,106,4,0,0,0,0,0,81,0,0,0,228,18,0,0,40,106,4,0,0,0,0,0,0,0,0,0,229,18,0,0,53,106,4,0,0,0,0,0,81,0,0,0,230,18,0,0,66,106,4,0,0,0,0,0,0,0,0,0,231,18,0,0,79,106,4,0,0,0,0,0,81,0,0,0,232,18,0,0,93,106,4,0,0,0,0,0,0,0,0,0,233,18,0,0,107,106,4,0,0,0,0,0,81,0,0,0,234,18,0,0,120,106,4,0,0,0,0,0,0,0,0,0,235,18,0,0,133,106,4,0,0,0,0,0,81,0,0,0,236,18,0,0,147,106,4,0,0,0,0,0,0,0,0,0,237,18,0,0,161,106,4,0,0,0,0,0,81,0,0,0,238,18,0,0,174,106,4,0,0,0,0,0,0,0,0,0,239,18,0,0,187,106,4,0,0,0,0,0,81,0,0,0,240,18,0,0,201,106,4,0,0,0,0,0,0,0,0,0,241,18,0,0,215,106,4,0,0,0,0,0,81,0,0,0,242,18,0,0,227,106,4,0,0,0,0,0,0,0,0,0,243,18,0,0,239,106,4,0,0,0,0,0,81,0,0,0,244,18,0,0,252,106,4,0,0,0,0,0,0,0,0,0,245,18,0,0,9,107,4,0,0,0,0,0,81,0,0,0,246,18,0,0,21,107,4,0,0,0,0,0,0,0,0,0,247,18,0,0,33,107,4,0,0,0,0,0,81,0,0,0,248,18,0,0,46,107,4,0,0,0,0,0,0,0,0,0,249,18,0,0,59,107,4,0,0,0,0,0,81,0,0,0,250,18,0,0,73,107,4,0,0,0,0,0,0,0,0,0,251,18,0,0,87,107,4,0,0,0,0,0,81,0,0,0,252,18,0,0,100,107,4,0,0,0,0,0,0,0,0,0,253,18,0,0,113,107,4,0,0,0,0,0,0,0,0,0,254,18,0,0,119,107,4,0,0,0,0,0,0,0,0,0,255,18,0,0,125,107,4,0,0,0,0,0,0,0,0,0,0,19,0,0,130,107,4,0,0,0,0,0,0,0,0,0,1,19,0,0,135,107,4,0,0,0,0,0,0,0,0,0,2,19,0,0,142,107,4,0,0,0,0,0,0,0,0,0,3,19,0,0,150,107,4,0,0,0,0,0,1,0,0,0,4,19,0,0,153,107,4,0,0,0,0,0,1,0,0,0,5,19,0,0,156,107,4,0,0,0,0,0,0,0,0,0,6,19,0,0,161,107,4,0,0,0,0,0,0,0,0,0,7,19,0,0,167,107,4,0,0,0,0,0,1,0,0,0,8,19,0,0,180,107,4,0,0,0,0,0,1,0,0,0,9,19,0,0,197,107,4,0,0,0,0,0,1,0,0,0,10,19,0,0,206,107,4,0,0,0,0,0,1,0,0,0,11,19,0,0,218,107,4,0,0,0,0,0,32,0,0,0,12,19,0,0,223,107,4,0,0,0,0,0,0,0,0,0,13,19,0,0,228,107,4,0,80,0,0,0,21,0,0,0,14,19,0,0,235,107,4,0,80,0,0,0,21,0,0,0,15,19,0,0,243,107,4,0,80,0,0,0,21,0,0,0,16,19,0,0,249,107,4,0,80,0,0,0,21,0,0,0,17,19,0,0,255,107,4,0,80,0,0,0,21,0,0,0,18,19,0,0,6,108,4,0,80,0,0,0,21,0,0,0,19,19,0,0,14,108,4,0,80,0,0,0,21,0,0,0,20,19,0,0,20,108,4,0,80,0,0,0,21,0,0,0,21,19,0,0,27,108,4,0,80,0,0,0,21,0,0,0,22,19,0,0,35,108,4,0,80,0,0,0,21,0,0,0,23,19,0,0,41,108,4,0,80,0,0,0,21,0,0,0,24,19,0,0,47,108,4,0,80,0,0,0,21,0,0,0,25,19,0,0,54,108,4,0,80,0,0,0,21,0,0,0,26,19,0,0,62,108,4,0,80,0,0,0,21,0,0,0,27,19,0,0,68,108,4,0,80,0,0,0,21,0,0,0,28,19,0,0,75,108,4,0,80,0,0,0,21,0,0,0,29,19,0,0,84,108,4,0,80,0,0,0,21,0,0,0,30,19,0,0,93,108,4,0,80,0,0,0,21,0,0,0,31,19,0,0,102,108,4,0,80,0,0,0,21,0,0,0,32,19,0,0,112,108,4,0,80,0,0,0,21,0,0,0,33,19,0,0,122,108,4,0,80,0,0,0,21,0,0,0,34,19,0,0,132,108,4,0,80,0,0,0,21,0,0,0,35,19,0,0,142,108,4,0,80,0,0,0,21,0,0,0,36,19,0,0,152,108,4,0,80,0,0,0,21,0,0,0,37,19,0,0,162,108,4,0,80,0,0,0,21,0,0,0,38,19,0,0,168,108,4,0,80,0,0,0,21,0,0,0,39,19,0,0,174,108,4,0,80,0,0,0,21,0,0,0,40,19,0,0,181,108,4,0,80,0,0,0,21,0,0,0,41,19,0,0,188,108,4,0,80,0,0,0,21,0,0,0,42,19,0,0,195,108,4,0,80,0,0,0,21,0,0,0,43,19,0,0,202,108,4,0,80,0,0,0,21,0,0,0,44,19,0,0,210,108,4,0,80,0,0,0,21,0,0,0,45,19,0,0,218,108,4,0,80,0,0,0,21,0,0,0,46,19,0,0,226,108,4,0,80,0,0,0,21,0,0,0,47,19,0,0,234,108,4,0,80,0,0,0,21,0,0,0,48,19,0,0,242,108,4,0,80,0,0,0,21,0,0,0,49,19,0,0,250,108,4,0,80,0,0,0,21,0,0,0,50,19,0,0,0,109,4,0,80,0,0,0,21,0,0,0,51,19,0,0,6,109,4,0,80,0,0,0,21,0,0,0,52,19,0,0,12,109,4,0,80,0,0,0,21,0,0,0,53,19,0,0,18,109,4,0,80,0,0,0,21,0,0,0,54,19,0,0,24,109,4,0,80,0,0,0,21,0,0,0,55,19,0,0,30,109,4,0,80,0,0,0,21,0,0,0,56,19,0,0,37,109,4,0,80,0,0,0,21,0,0,0,57,19,0,0,44,109,4,0,80,0,0,0,21,0,0,0,58,19,0,0,52,109,4,0,80],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+179436);allocate([21,0,0,0,59,19,0,0,60,109,4,0,80,0,0,0,21,0,0,0,60,19,0,0,68,109,4,0,80,0,0,0,5,0,0,0,61,19,0,0,74,109,4,0,80,0,0,0,5,0,0,0,62,19,0,0,83,109,4,0,0,0,0,0,21,0,0,0,63,19,0,0,91,109,4,0,0,0,0,0,21,0,0,0,64,19,0,0,101,109,4,0,0,0,0,0,21,0,0,0,65,19,0,0,109,109,4,0,0,0,0,0,21,0,0,0,66,19,0,0,119,109,4,0,0,0,0,0,21,0,0,0,67,19,0,0,128,109,4,0,0,0,0,0,21,0,0,0,68,19,0,0,136,109,4,0,0,0,0,0,21,0,0,0,69,19,0,0,146,109,4,0,0,0,0,0,21,0,0,0,70,19,0,0,154,109,4,0,0,0,0,0,21,0,0,0,71,19,0,0,164,109,4,0,80,0,0,0,21,0,0,0,72,19,0,0,173,109,4,0,80,0,0,0,21,0,0,0,73,19,0,0,184,109,4,0,0,0,0,0,21,0,0,0,74,19,0,0,192,109,4,0,0,0,0,0,21,0,0,0,75,19,0,0,202,109,4,0,80,0,0,0,21,0,0,0,76,19,0,0,211,109,4,0,80,0,0,0,21,0,0,0,77,19,0,0,222,109,4,0,80,0,0,0,21,0,0,0,78,19,0,0,230,109,4,0,80,0,0,0,21,0,0,0,79,19,0,0,240,109,4,0,0,0,0,0,21,0,0,0,80,19,0,0,248,109,4,0,0,0,0,0,21,0,0,0,81,19,0,0,2,110,4,0,80,0,0,0,21,0,0,0,82,19,0,0,11,110,4,0,80,0,0,0,21,0,0,0,83,19,0,0,22,110,4,0,0,0,0,0,21,0,0,0,84,19,0,0,30,110,4,0,0,0,0,0,21,0,0,0,85,19,0,0,40,110,4,0,0,0,0,0,21,0,0,0,86,19,0,0,48,110,4,0,0,0,0,0,21,0,0,0,87,19,0,0,58,110,4,0,0,0,0,0,21,0,0,0,88,19,0,0,66,110,4,0,0,0,0,0,21,0,0,0,89,19,0,0,76,110,4,0,0,0,0,0,21,0,0,0,90,19,0,0,85,110,4,0,0,0,0,0,21,0,0,0,91,19,0,0,93,110,4,0,0,0,0,0,21,0,0,0,92,19,0,0,103,110,4,0,0,0,0,0,21,0,0,0,93,19,0,0,111,110,4,0,0,0,0,0,21,0,0,0,94,19,0,0,121,110,4,0,80,0,0,0,21,0,0,0,95,19,0,0,130,110,4,0,80,0,0,0,21,0,0,0,96,19,0,0,141,110,4,0,0,0,0,0,21,0,0,0,97,19,0,0,149,110,4,0,0,0,0,0,21,0,0,0,98,19,0,0,159,110,4,0,80,0,0,0,21,0,0,0,99,19,0,0,168,110,4,0,80,0,0,0,21,0,0,0,100,19,0,0,179,110,4,0,80,0,0,0,21,0,0,0,101,19,0,0,187,110,4,0,80,0,0,0,21,0,0,0,102,19,0,0,197,110,4,0,0,0,0,0,21,0,0,0,103,19,0,0,205,110,4,0,0,0,0,0,21,0,0,0,104,19,0,0,215,110,4,0,80,0,0,0,21,0,0,0,105,19,0,0,224,110,4,0,80,0,0,0,21,0,0,0,106,19,0,0,235,110,4,0,0,0,0,0,21,0,0,0,107,19,0,0,243,110,4,0,0,0,0,0,21,0,0,0,108,19,0,0,253,110,4,0,0,0,0,0,21,0,0,0,109,19,0,0,3,111,4,0,0,0,0,0,21,0,0,0,110,19,0,0,9,111,4,0,80,0,0,0,21,0,0,0,111,19,0,0,16,111,4,0,80,0,0,0,5,0,0,0,112,19,0,0,27,111,4,0,80,0,0,0,5,0,0,0,113,19,0,0,38,111,4,0,0,0,0,0,5,0,0,0,114,19,0,0,48,111,4,0,0,0,0,0,5,0,0,0,115,19,0,0,58,111,4,0,0,0,0,0,5,0,0,0,116,19,0,0,67,111,4,0,0,0,0,0,5,0,0,0,117,19,0,0,77,111,4,0,0,0,0,0,5,0,0,0,118,19,0,0,87,111,4,0,0,0,0,0,5,0,0,0,119,19,0,0,97,111,4,0,80,0,0,0,21,0,0,0,120,19,0,0,109,111,4,0,80,0,0,0,21,0,0,0,121,19,0,0,122,111,4,0,80,0,0,0,81,0,0,0,122,19,0,0,137,111,4,0,80,0,0,0,81,0,0,0,123,19,0,0,154,111,4,0,80,0,0,0,21,0,0,0,124,19,0,0,166,111,4,0,0,0,0,0,21,0,0,0,125,19,0,0,181,111,4,0,80,0,0,0,21,0,0,0,126,19,0,0,193,111,4,0,80,0,0,0,21,0,0,0,127,19,0,0,209,111,4,0,80,0,0,0,21,0,0,0,128,19,0,0,227,111,4,0,80,0,0,0,21,0,0,0,129,19,0,0,240,111,4,0,80,0,0,0,21,0,0,0,130,19,0,0,253,111,4,0,80,0,0,0,21,0,0,0,131,19,0,0,13,112,4,0,80,0,0,0,21,0,0,0,132,19,0,0,25,112,4,0,0,0,0,0,21,0,0,0,133,19,0,0,41,112,4,0,80,0,0,0,21,0,0,0,134,19,0,0,57,112,4,0,80,0,0,0,5,0,0,0,135,19,0,0,71,112,4,0,80,0,0,0,5,0,0,0,136,19,0,0,85,112,4,0,80,0,0,0,5,0,0,0,137,19,0,0,100,112,4,0,80,0,0,0,5,0,0,0,138,19,0,0,115,112,4,0,80,0,0,0,5,0,0,0,139,19,0,0,130,112,4,0,80,0,0,0,5,0,0,0,140,19,0,0,145,112,4,0,80,0,0,0,5,0,0,0,141,19,0,0,161,112,4,0,80,0,0,0,5,0,0,0,142,19,0,0,177,112,4,0,80,0,0,0,5,0,0,0,143,19,0,0,192,112,4,0,80,0,0,0,5,0,0,0,144,19,0,0,207,112,4,0,80,0,0,0,5,0,0,0,145,19,0,0,223,112,4,0,80,0,0,0,5,0,0,0,146,19,0,0,239,112,4,0,80,0,0,0,5,0,0,0,147,19,0,0,253,112,4,0,80,0,0,0,5,0,0,0,148,19,0,0,11,113,4,0,80,0,0,0,5,0,0,0,149,19,0,0,26,113,4,0,80,0,0,0,5,0,0,0,150,19,0,0,41,113,4,0,80,0,0,0,5,0,0,0,151,19,0,0,55,113,4,0,80,0,0,0,5,0,0,0,152,19,0,0,69,113,4,0,80,0,0,0,5,0,0,0,153,19,0,0,84,113,4,0,80,0,0,0,5,0,0,0,154,19,0,0,99,113,4,0,0,0,0,0,21,0,0,0,155,19,0,0,107,113,4,0,0,0,0,0,21,0,0,0,156,19,0,0,115,113,4,0,0,0,0,0,21,0,0,0,157,19,0,0,123,113,4,0,0,0,0,0,21,0,0,0,158,19,0,0,133,113,4,0,0,0,0,0,21,0,0,0,159,19,0,0,141,113,4,0,0,0,0,0,21,0,0,0,160,19,0,0,151,113,4,0,0,0,0,0,21,0,0,0,161,19,0,0,160,113,4,0,0,0,0,0,21,0,0,0,162,19,0,0,168,113,4,0,0,0,0,0,21,0,0,0,163,19,0,0,178,113,4,0,80,0,0,0,21,0,0,0,164,19,0,0,186,113,4,0,80,0,0,0,21,0,0,0,165,19,0,0,194,113,4,0,80,0,0,0,21,0,0,0,166,19,0,0,202,113,4,0,80,0,0,0,21,0,0,0,167,19,0,0,210,113,4,0,80,0,0,0,21,0,0,0,168,19,0,0,218,113,4,0,80,0,0,0,21,0,0,0,169,19,0,0,228,113,4,0,80,0,0,0,21,0,0,0,170,19,0,0,236,113,4,0,80,0,0,0,21,0,0,0,171,19,0,0,246,113,4,0,80,0,0,0,21,0,0,0,172,19,0,0,254,113,4,0,80,0,0,0,21,0,0,0,173,19,0,0,8,114,4,0,80,0,0,0,21,0,0,0,174,19,0,0,17,114,4,0,80,0,0,0,21,0,0,0,175,19,0,0,25,114,4,0,80,0,0,0,21,0,0,0,176,19,0,0,35,114,4,0,80,0,0,0,21,0,0,0,177,19,0,0,43,114,4,0,80,0,0,0,21,0,0,0,178,19,0,0,53,114,4,0,0,0,0,0,21,0,0,0,179,19,0,0,68,114,4,0,0,0,0,0,21,0,0,0,180,19,0,0,83,114,4,0,0,0,0,0,21,0,0,0,181,19,0,0,98,114,4,0,0,0,0,0,21,0,0,0,182,19,0,0,113,114,4,0,0,0,0,0,21,0,0,0,183,19,0,0,124,114,4,0,0,0,0,0,21,0,0,0,184,19,0,0,135,114,4,0,0,0,0,0,21,0,0,0,185,19,0,0,149,114,4,0,0,0,0,0,21,0,0,0,186,19,0,0,163,114,4,0,0,0,0,0,21,0,0,0,187,19,0,0,178,114,4,0,0,0,0,0,21,0,0,0,188,19,0,0,193,114,4,0,0,0,0,0,80,0,0,0,189,19,0,0,204,114,4,0,0,0,0,0,80,0,0,0,190,19,0,0,215,114,4,0,0,0,0,0,20,0,0,0,191,19,0,0,226,114,4,0,0,0,0,0,20,0,0,0,192,19,0,0,237,114,4,0,0,0,0,0,80,0,0,0,193,19,0,0,248,114,4,0,0,0,0,0,80,0,0,0,194,19,0,0,3,115,4,0,0,0,0,0,20,0,0,0,195,19,0,0,14,115,4,0,0,0,0,0,20,0,0,0,196,19,0,0,25,115,4,0,0,0,0,0,80,0,0,0,197,19,0,0,34,115,4,0,0,0,0,0,20,0,0,0,198,19,0,0,43,115,4,0,0,0,0,0,80,0,0,0,199,19,0,0,53,115,4,0,0,0,0,0,80,0,0,0,200,19,0,0,65,115,4,0,0,0,0,0,20,0,0,0,201,19,0,0,77,115,4,0,0,0,0,0,80,0,0,0,202,19,0,0,90,115,4,0,0,0,0,0,80,0,0,0,203,19,0,0,104,115,4,0,0,0,0,0,80,0,0,0,204,19,0,0,113,115,4,0,0,0,0,0,20,0,0,0,205,19,0,0,122,115,4,0,0,0,0,0,80,0,0,0,206,19,0,0,132,115,4,0,0,0,0,0,80,0,0,0,207,19,0,0,144,115,4,0,0,0,0,0,20,0,0,0,208,19,0,0,156,115,4,0,0,0,0,0,80,0,0,0,209,19,0,0,169,115,4,0,0,0,0,0,80,0,0,0,210,19,0,0,183,115,4,0,0,0,0,0,80,0,0,0,211,19,0,0,197,115,4,0,0,0,0,0,20,0,0,0,212,19,0,0,211,115,4,0,0,0,0,0,80,0,0,0,213,19,0,0,223,115,4,0,0,0,0,0,20,0,0,0,214,19,0,0,236,115,4,0,0,0,0,0,80,0,0,0,215,19,0,0,248,115,4,0,0,0,0,0,20,0,0,0,216,19,0,0,5,116,4,0,0,0,0,0,20,0,0,0,217,19,0,0,19,116,4,0,0,0,0,0,80,0,0,0,218,19,0,0,31,116,4,0,0,0,0,0,80,0,0,0,219,19,0,0,43,116,4,0,0,0,0,0,80,0,0,0,220,19,0,0,56,116,4,0,0,0,0,0,80,0,0,0,221,19,0,0,69,116,4,0,0,0,0,0,21,0,0,0,222,19,0,0,76,116,4,0,0,0,0,0,21,0,0,0,223,19,0,0,85,116,4,0,0,0,0,0,21,0,0,0,224,19,0,0,95,116,4,0,0,0,0,0,21,0,0,0,225,19,0,0,104,116,4,0,0,0,0,0,21,0,0,0,226,19,0,0,114,116,4,0,0,0,0,0,80,0,0,0,227,19,0,0,125,116,4,0,0,0,0,0,20,0,0,0,228,19,0,0,138,116,4,0,0,0,0,0,20,0,0,0,229,19,0,0,151,116,4,0,0,0,0,0,20,0,0,0,230,19,0,0,164,116,4,0,0,0,0,0,20,0,0,0,231,19,0,0,177,116,4,0,0,0,0,0,20,0,0,0,232,19,0,0,191,116,4,0,0,0,0,0,20,0,0,0,233,19,0,0,205,116,4,0,0,0,0,0,20,0,0,0,234,19,0,0,219,116,4,0,0,0,0,0,20,0,0,0,235,19,0,0,233,116,4,0,0,0,0,0,20,0,0,0,236,19,0,0,245,116,4,0,0,0,0,0,20,0,0,0,237,19,0,0,1,117,4,0,0,0,0,0,20,0,0,0,238,19,0,0,7,117,4,0,0,0,0,0,20,0,0,0,239,19,0,0,14,117,4,0,0,0,0,0,20,0,0,0,240,19,0,0,20,117,4,0,0,0,0,0,20,0,0,0,241,19,0,0,27,117,4,0,80,0,0,0,5,0,0,0,242,19,0,0,34,117,4,0,0,0,0,0,81,0,0,0,243,19,0,0,39,117,4,0,0,0,0,0,81,0,0,0,244,19,0,0,45,117,4,0,0,0,0,0,20,0,0,0,245,19,0,0,56,117,4,0,0,0,0,0,20,0,0,0,246,19,0,0,67,117,4,0,0,0,0,0,20,0,0,0,247,19,0,0,78,117,4,0,80,0,0,0,21,0,0,0,248,19,0,0,90,117,4,0,80,0,0,0,21,0,0,0,249,19,0,0,102,117,4,0,80,0,0,0,21,0,0,0,250,19,0,0,114,117,4,0,0,0,0,0,20,0,0,0,251,19,0,0,124,117,4,0,0,0,0,0,20,0,0,0,252,19,0,0,134,117,4,0,0,0,0,0,20,0,0,0,253,19,0,0,144,117,4,0,0,0,0,0,20,0,0,0,254,19,0,0,155,117,4,0,0,0,0,0,20,0,0,0,255,19,0,0,166,117,4,0,0,0,0,0,20,0,0,0,0,20,0,0,177,117,4,0,0,0,0,0,21,0,0,0,1,20,0,0,190,117,4,0,0,0,0,0,21,0,0,0,2,20,0,0,203,117,4,0,0,0,0,0,21,0,0,0,3,20,0,0,216,117,4,0,80,0,0,0,21,0,0,0,4,20,0,0,228,117,4,0,80,0,0,0,21,0,0,0,5,20,0,0,240,117,4,0,80,0,0,0,21,0,0,0,6,20,0,0,252,117,4,0,0,0,0,0,20,0,0,0,7,20,0,0,6,118,4,0,0,0,0,0,20,0,0,0,8,20,0,0,16,118,4,0,0,0,0,0,20,0,0,0,9,20,0,0,26,118,4,0,0,0,0,0,20,0,0,0,10,20,0,0,36,118,4,0,0,0,0,0,20,0,0,0,11,20,0,0,46,118,4,0,0,0,0,0,20,0,0,0,12,20,0,0,56,118,4,0,0,0,0,0,21,0,0,0,13,20,0,0,64,118,4,0,0,0,0,0,21,0,0,0,14,20,0,0,72,118,4,0,0,0,0,0,21,0,0,0,15,20,0,0,80,118,4,0,0,0,0,0,21,0,0,0,16,20,0,0,88,118,4,0,0,0,0,0,21,0,0,0,17,20,0,0,96,118,4,0,80,0,0,0,21,0,0,0,18,20,0,0,106,118,4,0,80,0,0,0,21,0,0,0,19,20,0,0,116,118,4,0,0,0,0,0,21,0,0,0,20,20,0,0,123,118,4,0,0,0,0,0,21,0,0,0,21,20,0,0,132,118,4,0,0,0,0,0,21,0,0,0,22,20,0,0,142,118,4,0,0,0,0,0,21,0,0,0,23,20,0,0,150,118,4,0,0,0,0,0,21,0,0,0,24,20,0,0,160,118,4,0,0,0,0,0,21,0,0,0,25,20,0,0,171,118,4,0,0,0,0,0,21,0,0,0,26,20,0,0,179,118,4,0,0,0,0,0,21,0,0,0,27,20,0,0,189,118,4,0,0,0,0,0,21,0,0,0,28,20,0,0,200,118,4,0,0,0,0,0,21,0,0,0,29,20,0,0,209,118,4,0,0,0,0,0,21,0,0,0,30,20,0,0,219,118,4,0,0,0,0,0,21,0,0,0,31,20,0,0,224,118,4,0,0,0,0,0,21,0,0,0,32,20,0,0,231,118,4,0,0,0,0,0,21,0,0,0,33,20,0,0,237,118,4,0,0,0,0,0,21,0,0,0,34,20,0,0,245,118,4,0,0,0,0,0,20,0,0,0,35,20,0,0,251,118,4,0,0,0,0,0,20,0,0,0,36,20,0,0,2,119,4,0,0,0,0,0,20,0,0,0,37,20,0,0,9,119,4,0,0,0,0,0,20,0,0,0,38,20,0,0,17,119,4,0,0,0,0,0,20,0,0,0,39,20,0,0,23,119,4,0,0,0,0,0,5,0,0,0,40,20,0,0,29,119,4,0,0,0,0,0,0,0,0,0,41,20,0,0,40,119,4,0,0,0,0,0,0,0,0,0,42,20,0,0,50,119,4,0,0,0,0,0,0,0,0,0,43,20,0,0,61,119,4,0,0,0,0,0,0,0,0,0,44,20,0,0,72,119,4,0,0,0,0,0,0,0,0,0,45,20,0,0,84,119,4,0,0,0,0,0,0,0,0,0,46,20,0,0,95,119,4,0,0,0,0,0,0,0,0,0,47,20,0,0,107,119,4,0,0,0,0,0,0,0,0,0,48,20,0,0,118,119,4,0,0,0,0,0,0,8,0,0,49,20,0,0,131,119,4,0,0,0,0,0,0,8,0,0,50,20,0,0,144,119,4,0,0,0,0,0,0,8,0,0,51,20,0,0,158,119,4,0,0,0,0,0,0,8,0,0,52,20,0,0,172,119,4,0,0,0,0,0,0,8,0,0,53,20,0,0,186,119,4,0,0,0,0,0,0,8,0,0,54,20,0,0,200,119,4,0,0,0,0,0,0,8,0,0,55,20,0,0,212,119,4,0,0,0,0,0,0,8,0,0,56,20,0,0,226,119,4,0,0,0,0,0,0,8,0,0,57,20,0,0,240,119,4,0,0,0,0,0,0,8,0,0,58,20,0,0,254,119,4,0,0,0,0,0,0,8,0,0,59,20,0,0,12,120,4,0,0,0,0,0,0,2,0,0,60,20,0,0,23,120,4,0,0,0,0,0,0,0,0,0,61,20,0,0,35,120,4,0,0,0,0,0,0,0,0,0,62,20,0,0,47,120,4,0,0,0,0,0,0,0,0,0,63,20,0,0,59,120,4,0,0,0,0,0,0,0,0,0,64,20,0,0,72,120,4,0,0,0,0,0,0,0,0,0,65,20,0,0,85,120,4,0,0,0,0,0,0,0,0,0,66,20,0,0,98,120,4,0,0,0,0,0,0,0,0,0,67,20,0,0,112,120,4,0,0,0,0,0,0,0,0,0,68,20,0,0,126,120,4,0,0,0,0,0,0,0,0,0,69,20,0,0,139,120,4,0,0,0,0,0,0,0,0,0,70,20,0,0,152,120,4,0,0,0,0,0,0,0,0,0,71,20,0,0,165,120,4,0,0,0,0,0,0,0,0,0,72,20,0,0,178,120,4,0,0,0,0,0,0,0,0,0,73,20,0,0,189,120,4,0,0,0,0,0,0,0,0,0,74,20,0,0,200,120,4,0,0,0,0,0,0,0,0,0,75,20,0,0,211,120,4,0,0,0,0,0,0,0,0,0,76,20,0,0,223,120,4,0,0,0,0,0,0,0,0,0,77,20,0,0,235,120,4,0,0,0,0,0,0,0,0,0,78,20,0,0,247,120,4,0,0,0,0,0,0,0,0,0,79,20,0,0,4,121,4,0,0,0,0,0,0,0,0,0,80,20,0,0,17,121,4,0,0,0,0,0,0,0,0,0,81,20,0,0,29,121,4,0,0,0,0,0,0,0,0,0,82,20,0,0,41,121,4,0,0,0,0,0,0,0,0,0,83,20,0,0,54,121,4,0,0,0,0,0,0,0,0,0,84,20,0,0,67,121,4,0,0,0,0,0,0,0,0,0,85,20,0,0,80,121,4,0,0,0,0,0,0,0,0,0,86,20,0,0,93,121,4,0,0,0,0,0,0,0,0,0,87,20,0,0,106,121,4,0,0,0,0,0,0,0,0,0,88,20,0,0,119,121,4,0,0,0,0,0,0,0,0,0,89,20,0,0,130,121,4,0,0,0,0,0,0,0,0,0,90,20,0,0,143,121,4,0,0,0,0,0,0,0,0,0,91,20,0,0,156,121,4,0,0,0,0,0,0,0,0,0,92,20,0,0,169,121,4,0,0,0,0,0,0,0,0,0,93,20,0,0,182,121,4,0,0,0,0,0,0,0,0,0,94,20,0,0,195,121,4,0,0,0,0,0,0,0,0,0,95,20,0,0,209,121,4,0,0,0,0,0,0,0,0,0,96,20,0,0,223,121,4,0,0,0,0,0,0,0,0,0,97,20,0,0,237,121,4,0,0,0,0,0,0,0,0,0,98,20,0,0,250,121,4,0,0,0,0,0,0,0,0,0,99,20,0,0,7,122,4,0,0,0,0,0,0,0,0,0,100,20,0,0,21,122,4,0,0,0,0,0,0,0,0,0,101,20,0,0,35,122,4,0,0,0,0,0,0,0,0,0,102,20,0,0,49,122,4,0,0,0,0,0,0,0,0,0,103,20,0,0,63,122,4,0,0,0,0,0,0,0,0,0,104,20,0,0,79,122,4,0,0,0,0,0,0,0,0,0,105,20,0,0,95,122,4,0,0,0,0,0,0,0,0,0,106,20,0,0,109,122,4,0,0,0,0,0,0,0,0,0,107,20,0,0,123,122,4,0,0,0,0,0,0,0,0,0,108,20,0,0,135,122,4,0,0,0,0,0,0,0,0,0,109,20,0,0,148,122,4,0,0,0,0,0,0,0,0,0,110,20,0,0,161,122,4,0,0,0,0,0,0,0,0,0,111,20,0,0,174,122,4,0,0,0,0,0,0,0,0,0,112,20,0,0,187,122,4,0,0,0,0,0,0,0,0,0,113,20,0,0,200,122,4,0,0,0,0,0,0,0,0,0,114,20,0,0,213,122,4,0,0,0,0,0,0,0,0,0,115,20,0,0,227,122,4,0,0,0,0,0,0,0,0,0,116,20,0,0,241,122,4,0,0,0,0,0,0,0,0,0,117,20,0,0,0,123,4,0,0,0,0,0,0,0,0,0,118,20,0,0,15,123,4,0,0,0,0,0,0,0,0,0,119,20,0,0,30,123,4,0,0,0,0,0,0,0,0,0,120,20,0,0,45,123,4,0,0,0,0,0,0,0,0,0,121,20,0,0,56,123,4,0,0,0,0,0,0,0,0,0,122,20,0,0,69,123,4,0,0,0,0,0,0,0,0,0,123,20,0,0,82,123,4,0,0,0,0,0,0,0,0,0,124,20,0,0,95,123,4,0,0,0,0,0,0,0,0,0,125,20,0,0,107,123,4,0,0,0,0,0,0,0,0,0,126,20,0,0,119,123,4,0,0,0,0,0,0,0,0,0,127,20,0,0,132,123,4,0,0,0,0,0,0,0,0,0,128,20,0,0,145,123,4,0,0,0,0,0,0,0,0,0,129,20,0,0,157,123,4,0,0,0,0,0,0,0,0,0,130,20,0,0,169,123,4,0,0,0,0,0,0,0,0,0,131,20,0,0,181,123,4,0,0,0,0,0,0,0,0,0,132,20,0,0,195,123,4,0,0,0,0,0,0,0,0,0,133,20,0,0,209,123,4,0,0,0,0,0,0,0,0,0,134,20,0,0,223,123,4,0,0,0,0,0,0,0,0,0,135,20,0,0,237,123,4,0,0,0,0,0,0,0,0,0,136,20,0,0,249,123,4,0,0,0,0,0,0,0,0,0,137,20,0,0,7,124,4,0,0,0,0,0,0,0,0,0,138,20,0,0,21,124,4,0,0,0,0,0,0,0,0,0,139,20,0,0,35,124,4,0,0,0,0,0,0,0,0,0,140,20,0,0,49,124,4,0,0,0,0,0,0,0,0,0,141,20,0,0,62,124,4,0,0,0,0,0,16,0,0,0,142,20,0,0,73,124,4,0,0,0,0,0,1,0,0,0,143,20,0,0,84,124,4,0,0,0,0,0,0,0,0,0,144,20,0,0,95,124,4,0,0,0,0,0,0,0,0,0,145,20,0,0,107,124,4,0,0,0,0,0,0,0,0,0,146,20,0,0,119,124,4,0,0,0,0,0,0,0,0,0,147,20,0,0,131,124,4,0,0,0,0,0,0,0,0,0,148,20,0,0,144,124,4,0,0,0,0,0,0,0,0,0,149,20,0,0,156,124,4,0,0,0,0,0,0,0,0,0,150,20,0,0,169,124,4,0,0,0,0,0,0,0,0,0,151,20,0,0,181,124,4,0,0,0,0,0,0,0,0,0,152,20,0,0,194,124,4,0,0,0,0,0,0,0,0,0,153,20,0,0,206,124,4,0,0,0,0,0,0,0,0,0,154,20,0,0,218,124,4,0,0,0,0,0,0,0,0,0,155,20,0,0,230,124,4,0,0,0,0,0,0,0,0,0,156,20,0,0,243,124,4,0,0,0,0,0,0,0,0,0,157,20,0,0,255,124,4,0,0,0,0,0,0,0,0,0,158,20,0,0,12,125,4,0,0,0,0,0,0,0,0,0,159,20,0,0,24,125,4,0,0,0,0,0,0,0,0,0,160,20,0,0,37,125,4,0,0,0,0,0,0,0,0,0,161,20,0,0,49,125,4,0,0,0,0,0,0,0,0,0,162,20,0,0,61,125,4,0,0,0,0,0,0,0,0,0,163,20,0,0,73,125,4,0,0,0,0,0,0,0,0,0,164,20,0,0,85,125,4,0,0,0,0,0,0,0,0,0,165,20,0,0,98,125,4,0,0,0,0,0,0,0,0,0,166,20,0,0,111,125,4,0,0,0,0,0,0,0,0,0,167,20,0,0,124,125,4,0,0,0,0,0,0,0,0,0,168,20,0,0,137,125,4,0,0,0,0,0,0,0,0,0,169,20,0,0,148,125,4,0,0,0,0,0,0,0,0,0,170,20,0,0,160,125,4,0,0,0,0,0,0,0,0,0,171,20,0,0,174,125,4,0,0,0,0,0,0,0,0,0,172,20,0,0,186,125,4,0,0,0,0,0,0,0,0,0,173,20,0,0,200,125,4,0,0,0,0,0,0,0,0,0,174,20,0,0,212,125,4,0,0,0,0,0,0,0,0,0,175,20,0,0,225,125,4,0,0,0,0,0,0,0,0,0,176,20,0,0,237,125,4,0,0,0,0,0,0,0,0,0,177,20,0,0,250,125,4,0,0,0,0,0,0,0,0,0,178,20,0,0,8,126,4,0,0,0,0,0,0,0,0,0,179,20,0,0,22,126,4,0,0,0,0,0,0,0,0,0,180,20,0,0,34,126,4,0,0,0,0,0,0,0,0,0,181,20,0,0,47,126,4,0,0,0,0,0,0,0,0,0,182,20,0,0,59,126,4,0,0,0,0,0,0,0,0,0,183,20,0,0,73,126,4,0,0,0,0,0,0,0,0,0,184,20,0,0,88,126,4,0,0,0,0,0,0,0,0,0,185,20,0,0,103,126,4,0,0,0,0,0,0,0,0,0,186,20,0,0,113,126,4,0,0,0,0,0,0,0,0,0,187,20,0,0,122,126,4,0,0,0,0,0,0,0,0,0,188,20,0,0,132,126,4,0,0,0,0,0,0,0,0,0,189,20,0,0,142,126,4,0,0,0,0,0,0,0,0,0,190,20,0,0,153,126,4,0,0,0,0,0,0,0,0,0,191,20,0,0,163,126,4,0,0,0,0,0,0,0,0,0,192,20,0,0,174,126,4,0,0,0,0,0,0,0,0,0,193,20,0,0,186,126,4,0,0,0,0,0,0,0,0,0,194,20,0,0,198,126,4,0,0,0,0,0,0,0,0,0,195,20,0,0,210,126,4,0,0,0,0,0,0,0,0,0,196,20,0,0,222,126,4,0,0,0,0,0,0,0,0,0,197,20,0,0,236,126,4,0,0,0,0,0,0,0,0,0,198,20,0,0,252,126,4,0,0,0,0,0,0,0,0,0,199,20,0,0,12,127,4,0,0,0,0,0,0,0,0,0,200,20,0,0,25,127,4,0,0,0,0,0,0,0,0,0,201,20,0,0,39,127,4,0,0,0,0,0,0,0,0,0,202,20,0,0,51,127,4,0,0,0,0,0,0,0,0,0,203,20,0,0,64,127,4,0,0,0,0,0,0,0,0,0,204,20,0,0,77,127,4,0,0,0,0,0,0,0,0,0,205,20,0,0,91,127,4,0,0,0,0,0,0,0,0,0,206,20,0,0,105,127,4,0,0,0,0,0,0,0,0,0,207,20,0,0,117,127,4,0,0,0,0,0,0,0,0,0,208,20,0,0,129,127,4,0,0,0,0,0,0,0,0,0,209,20,0,0,144,127,4,0,0,0,0,0,0,0,0,0,210,20,0,0,159,127,4,0,0,0,0,0,0,0,0,0,211,20,0,0,174,127,4,0,0,0,0,0,0,0,0,0,212,20,0,0,189,127,4,0,0,0,0,0,0,8,0,0,213,20,0,0,199,127,4,0,0,0,0,0,0,8,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,94,2,0,0,0,0,0,0,95,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,85,130,4,0,64,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,6,0,0,0,2,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,8,2,0,0,12,2,0,0,8,2,0,0,13,2,0,0,14,2,0,0,15,2,0,0,16,2,0,0,17,2,0,0,14,2,0,0,18,2,0,0,14,2,0,0,19,2,0,0,20,2,0,0,24,9],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+189676);allocate([230,131,4,0,0,0,0,4,0,0,8,0,0,0,0,4,0,64,0,0,192,255,255,0,255,0,0,0,255,111,1,0,255,255,255,0,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,246,131,4,0,0,0,0,5,0,0,8,0,0,0,0,5,0,64,0,0,192,255,255,255,255,0,0,0,255,111,1,0,255,255,255,255,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,6,132,4,0,0,0,0,65,0,0,8,0,0,0,0,65,0,64,0,0,240,255,127,0,63,0,0,0,255,111,1,0,63,0,0,0,0,0,0,0,253,0,0,0,7,0,0,0,0,0,0,0,22,132,4,0,0,0,0,66,0,0,8,0,0,0,0,2,0,64,0,0,192,255,255,0,255,0,0,0,255,111,1,0,255,255,255,0,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,39,132,4,0,0,0,0,66,0,0,8,0,0,0,0,4,0,64,0,0,192,255,255,0,255,0,0,0,255,107,1,0,255,255,255,0,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,58,132,4,0,0,0,0,65,0,0,0,0,0,8,0,0,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,75,132,4,0,0,0,0,64,0,0,0,0,0,8,0,1,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,92,132,4,0,0,0,0,64,0,0,0,0,0,0,0,1,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,4,1,0,0,253,4,0,0,8,0,0,0,0,0,0,0,109,132,4,0,0,0,0,64,0,0,0,0,0,8,0,1,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,253,4,0,0,8,0,0,0,0,0,0,0,126,132,4,0,0,0,0,68,0,0,0,0,0,0,0,1,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,4,1,0,0,253,4,0,0,8,0,0,0,0,0,0,0,143,132,4,0,0,0,0,64,0,0,0,0,0,0,0,8,0,32,0,0,192,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,4,1,0,0,253,4,0,0,8,0,0,0,0,0,0,0,160,132,4,0,0,0,0,242,0,0,8,0,0,0,0,242,0,64,0,0,240,255,127,0,63,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,253,68,0,0,8,0,0,0,0,0,0,0,166,132,4,0,0,0,0,243,0,0,8,0,0,0,0,243,0,0,0,0,252,255,255,255,255,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,253,196,7,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,12,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,12,0,0,0,12,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,96,2,0,0,0,0,0,0,97,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,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,1,2,4,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,2,2,4,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,1,2,5,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,3,2,5,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,214,20,0,0,138,154,4,0,0,0,0,0,0,0,0,0,215,20,0,0,158,135,4,0,0,0,0,0,0,0,0,0,216,20,0,0,163,135,4,0,0,0,0,0,0,0,0,0,217,20,0,0,169,135,4,0,0,0,0,0,0,0,0,0,218,20,0,0,96,155,4,0,0,0,0,0,0,0,0,0,219,20,0,0,104,155,4,0,0,0,0,0,0,0,0,0,220,20,0,0,116,155,4,0,0,0,0,0,0,0,0,0,221,20,0,0,122,155,4,0,0,0,0,0,0,0,0,0,222,20,0,0,127,155,4,0,0,0,0,0,0,0,0,0,223,20,0,0,135,155,4,0,0,0,0,0,0,0,0,0,224,20,0,0,140,155,4,0,0,0,0,0,0,0,0,0,225,20,0,0,148,155,4,0,0,0,0,0,0,0,0,0,226,20,0,0,153,155,4,0,0,0,0,0,0,0,0,0,227,20,0,0,161,155,4,0,0,0,0,0,0,0,0,0,228,20,0,0,170,155,4,0,0,0,0,0,0,0,0,0,229,20,0,0,191,155,4,0,0,0,0,0,128,0,0,0,230,20,0,0,196,155,4,0,0,0,0,0,128,0,0,0,231,20,0,0,201,155,4,0,0,0,0,0,129,10,0,0,232,20,0,0,208,155,4,0,0,0,0,0,64,10,0,0,233,20,0,0,215,155,4,0,0,0,0,0,0,0,0,0,234,20,0,0,221,155,4,0,80,0,0,0,0,0,0,0,235,20,0,0,227,155,4,0,0,0,0,0,0,0,0,0,236,20,0,0,234,155,4,0,0,0,0,0,17,0,0,0,237,20,0,0,241,155,4,0,0,0,0,0,0,0,0,0,238,20,0,0,247,155,4,0,0,0,0,0,80,0,0,0,239,20,0,0,253,155,4,0,0,0,0,0,0,0,0,0,240,20,0,0,4,156,4,0,0,0,0,0,80,0,0,0,241,20,0,0,11,156,4,0,0,0,0,0,0,0,0,0,242,20,0,0,18,156,4,0,0,0,0,0,0,0,0,0,243,20,0,0,24,156,4,0,0,0,0,0,0,0,0,0,244,20,0,0,1,157,4,0,0,0,0,0,32,0,0,0,245,20,0,0,17,157,4,0,0,0,0,0,81,0,0,0,246,20,0,0,23,157,4,0,0,0,0,0,81,0,0,0,247,20,0,0,29,157,4,0,0,0,0,0,81,0,0,0,248,20,0,0,35,157,4,0,0,0,0,0,81,0,0,0,249,20,0,0,41,157,4,0,0,0,0,0,0,0,0,0,250,20,0,0,47,157,4,0,0,0,0,0,0,0,0,0,251,20,0,0,53,157,4,0,0,0,0,0,0,0,0,0,252,20,0,0,59,157,4,0,0,0,0,0,0,0,0,0,253,20,0,0,65,157,4,0,0,0,0,0,0,0,0,0,254,20,0,0,71,157,4,0,0,0,0,0,0,0,0,0,255,20,0,0,77,157,4,0,0,0,0,0,0,0,0,0,0,21,0,0,83,157,4,0,0,0,0,0,0,0,0,0,1,21,0,0,89,157,4,0,0,0,0,0,1,0,0,0,2,21,0,0,96,157,4,0,0,0,0,0,80,0,0,0,3,21,0,0,103,157,4,0,80,0,0,0,0,0,0,0,4,21,0,0,109,157,4,0,0,0,0,0,33,0,0,0,5,21,0,0,115,157,4,0,0,0,0,0,32,0,0,0,6,21,0,0,121,157,4,0,0,0,0,0,32,0,0,0,7,21,0,0,157,157,4,0,0,0,0,0,16,0,0,0,8,21,0,0,163,157,4,0,0,0,0,0,1,0,0,0,9,21,0,0,169,157,4,0,0,0,0,0,0,0,0,0,10,21,0,0,175,157,4,0,0,0,0,0,0,0,0,0,11,21,0,0,181,157,4,0,0,0,0,0,1,0,0,0,12,21,0,0,187,157,4,0,0,0,0,0,16,0,0,0,13,21,0,0,193,157,4,0,0,0,0,0,2,0,0,0,14,21,0,0,199,157,4,0,0,0,0,0,18,0,0,0,15,21,0,0,205,157,4,0,0,0,0,0,2,0,0,0,16,21,0,0,246,158,4,0,0,0,0,0,0,0,0,0,17,21,0,0,2,159,4,0,0,0,0,0,0,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,2,0,0,3,2,0,0,35,2,0,0,18,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,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,19,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,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,58,138,4,0,65,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,6,0,0,0,248,17,0,0,255,255,255,255,9,0,0,0,11,0,0,0,3,0,0,0,255,255,255,255,8,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,8,0,0,0,10,0,0,0,2,0,0,0,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,9,0,0,0,11,0,0,0,3,0,0,0,9,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,10,0,0,0,2,0,0,0,12,0,0,0,4,0,0,0,255,255,255,255,255,255,255,255,1,0,0,0,9,0,0,0,11,0,0,0,3,0,0,0,13,0,0,0,5,0,0,0,255,255,255,255,255,255,255,255,102,142,4,0,105,142,4,0,108,142,4,0,111,142,4,0,114,142,4,0,117,142,4,0,121,142,4,0,125,142,4,0,129,142,4,0,133,142,4,0,137,142,4,0,141,142,4,0,145,142,4,0,149,142,4,0,153,142,4,0,157,142,4,0,161,142,4,0,165,142,4,0,169,142,4,0,173,142,4,0,177,142,4,0,181,142,4,0,185,142,4,0,189,142,4,0,193,142,4,0,197,142,4,0,201,142,4,0,205,142,4,0,209,142,4,0,213,142,4,0,217,142,4,0,221,142,4,0,21,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,27,2,0,0,31,2,0,0,27,2,0,0,32,2,0,0,33,2,0,0,34,2,0,0,35,2,0,0,36,2,0,0,33,2,0,0,37,2,0,0,33,2,0,0,38,2,0,0,39,2,0,0,21,2,0,0,21,2,0,0,40,2,0,0,41,2,0,0,42,2,0,0,39,2,0,0,43,2,0,0,44,2,0,0,45,2,0,0,46,2,0,0,43,2,0,0,44,2,0,0,43,2,0,0,44,2,0,0,47,2,0,0,48,2,0,0,49,2,0,0,50,2,0,0,47,2,0,0,48,2,0,0,47,2,0,0,48,2,0,0,42,2,0,0,39,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,38,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,249,146,4,0,71,176,4,0,0,0,0,0,152,0,0,0,0,0,0,0,98,2,0,0,0,0,0,0,99,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,146,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,150,149,4,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,154,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,159,149,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,164,149,4,0,0,0,3,3,16,0,0,0,0,0,0,0,0,0,0,0,169,149,4,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,174,149,4,0,1,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,182,149,4,0,0,0,1,1,17,0,0,0,0,0,0,0,0,0,0,0,192,149,4,0,0,0,3,3,18,0,0,0,0,0,0,0,0,0,0,0,197,149,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,200,149,4,0,1,1,0,2,16,0,0,0,0,0,0,0,0,0,0,0,208,149,4,0,1,0,1,2,16,0,0,0,0,0,0,0,0,0,0,0,217,149,4,0,1,2,1,4,0,0,0,0,0,0,0,0,0,0,0,0,229,149,4,0,1,4,1,6,16,0,0,0,0,0,0,0,0,0,0,0,241,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,250,149,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,3,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,13,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,23,150,4,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,30,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,38,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,47,150,4,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,54,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,62,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,70,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,78,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,86,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,95,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,103,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,112,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,121,150,4,0,2,3,0,5,16,0,0,0,0,0,0,0,0,0,0,0,131,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,139,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,146,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,154,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,162,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,170,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,178,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,187,150,4,0,1,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,196,150,4,0,1,2,2,5,0,0,0,0,0,0,0,0,0,0,0,0,208,150,4,0,0,2,2,4,1,0,0,0,0,0,0,0,0,0,0,0,219,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,228,150,4,0,2,4,0,6,0,0,0,0,0,0,0,0,0,0,0,0,237,150,4,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,247,150,4,0,2,2,0,4,16,0,0,0,0,0,0,0,0,0,0,0,1,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,11,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,21,151,4,0,0,4,2,6,1,0,0,0,0,0,0,0,0,0,0,0,33,151,4,0,1,4,1,6,0,0,0,0,0,0,0,0,0,0,0,0,46,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,56,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,67,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,77,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,88,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,100,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,112,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,120,151,4,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,137,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,145,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,153,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,162,151,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,170,151,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,178,151,4,0,1,0,1,2,24,0,0,0,0,0,0,0,0,0,0,0,187,151,4,0,1,2,1,4,24,0,0,0,0,0,0,0,0,0,0,0,199,151,4,0,1,4,1,6,24,0,0,0,0,0,0,0,0,0,0,0,211,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,220,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,229,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,239,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,249,151,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,3,152,4,0,1,1,1,3,24],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+199916);allocate([13,152,4,0,1,1,1,3,24,0,0,0,0,0,0,0,0,0,0,0,20,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,28,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,37,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,46,152,4,0,0,2,1,3,24,0,0,0,0,0,0,0,0,0,0,0,53,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,61,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,69,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,77,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,85,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,94,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,102,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,111,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,120,152,4,0,2,3,0,5,24,0,0,0,0,0,0,0,0,0,0,0,130,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,138,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,145,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,153,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,161,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,169,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,177,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,186,152,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,195,152,4,0,1,2,2,5,24,0,0,0,0,0,0,0,0,0,0,0,207,152,4,0,1,1,1,3,16,0,0,0,0,0,0,0,0,0,0,0,221,152,4,0,0,2,2,4,25,0,0,0,0,0,0,0,0,0,0,0,232,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,242,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,253,152,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,8,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,18,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,29,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,40,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,52,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,64,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,76,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,84,153,4,0,1,1,0,2,24,0,0,0,0,0,0,0,0,0,0,0,92,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,101,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,109,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,117,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,126,153,4,0,1,2,0,3,24,0,0,0,0,0,0,0,0,0,0,0,134,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,143,153,4,0,2,4,0,6,24,0,0,0,0,0,0,0,0,0,0,0,152,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,162,153,4,0,2,2,0,4,24,0,0,0,0,0,0,0,0,0,0,0,172,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,182,153,4,0,1,2,0,3,16,0,0,0,0,0,0,0,0,0,0,0,192,153,4,0,0,0,2,2,16,0,0,0,0,0,0,0,0,0,0,0,209,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,217,153,4,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,225,153,4,0,1,2,2,5,6,0,0,0,0,0,0,0,0,0,0,0,237,153,4,0,0,3,2,5,6,0,0,0,0,0,0,0,0,0,0,0,249,153,4,0,2,2,2,6,14,0,0,0,0,0,0,0,0,0,0,0,5,154,4,0,0,4,2,6,14,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,125,154,4,0,0,0,0,0,0,1,0,0,18,21,0,0,138,154,4,0,0,0,0,0,0,0,0,0,19,21,0,0,149,154,4,0,0,0,0,0,16,0,0,0,20,21,0,0,155,154,4,0,0,0,0,0,16,0,0,0,21,21,0,0,164,154,4,0,0,0,0,0,0,0,0,0,22,21,0,0,169,154,4,0,0,0,0,0,0,0,0,0,23,21,0,0,175,154,4,0,0,0,0,0,0,0,0,0,24,21,0,0,182,154,4,0,0,0,0,0,0,0,0,0,25,21,0,0,188,154,4,0,0,0,0,0,0,0,0,0,26,21,0,0,197,154,4,0,0,0,0,0,1,0,0,0,27,21,0,0,203,154,4,0,0,0,0,0,16,0,0,0,28,21,0,0,209,154,4,0,0,0,0,0,1,0,0,0,29,21,0,0,215,154,4,0,0,0,0,0,16,0,0,0,30,21,0,0,221,154,4,0,80,0,0,0,21,0,0,0,31,21,0,0,228,154,4,0,0,0,0,0,5,0,0,0,32,21,0,0,233,154,4,0,0,0,0,0,144,2,0,0,33,21,0,0,242,154,4,0,0,0,0,0,144,10,0,0,34,21,0,0,250,154,4,0,0,0,0,0,144,10,0,0,35,21,0,0,2,155,4,0,0,0,0,0,81,1,0,0,36,21,0,0,11,155,4,0,0,0,0,0,16,0,0,0,37,21,0,0,23,155,4,0,0,0,0,0,16,0,0,0,38,21,0,0,37,155,4,0,0,0,0,0,16,0,0,0,39,21,0,0,51,155,4,0,0,0,0,0,16,0,0,0,40,21,0,0,66,155,4,0,0,0,0,0,1,0,0,0,41,21,0,0,81,155,4,0,0,0,0,0,16,0,0,0,42,21,0,0,96,155,4,0,0,0,0,0,81,1,0,0,43,21,0,0,104,155,4,0,0,0,0,0,16,0,0,0,44,21,0,0,116,155,4,0,0,0,0,0,0,0,0,0,45,21,0,0,122,155,4,0,0,0,0,0,0,0,0,0,46,21,0,0,127,155,4,0,0,0,0,0,0,0,0,0,47,21,0,0,135,155,4,0,0,0,0,0,81,0,0,0,48,21,0,0,140,155,4,0,0,0,0,0,81,0,0,0,49,21,0,0,148,155,4,0,0,0,0,0,81,0,0,0,50,21,0,0,153,155,4,0,0,0,0,0,81,0,0,0,51,21,0,0,161,155,4,0,0,0,0,0,81,0,0,0,52,21,0,0,170,155,4,0,0,0,0,0,81,0,0,0,53,21,0,0,179,155,4,0,0,0,0,0,243,0,0,0,54,21,0,0,185,155,4,0,0,0,0,0,81,0,0,0,55,21,0,0,191,155,4,0,0,0,0,0,144,0,0,0,56,21,0,0,196,155,4,0,0,0,0,0,144,0,0,0,57,21,0,0,201,155,4,0,0,0,0,0,145,10,0,0,58,21,0,0,208,155,4,0,0,0,0,0,80,10,0,0,59,21,0,0,215,155,4,0,0,0,0,0,0,0,0,0,60,21,0,0,221,155,4,0,80,0,0,0,0,0,0,0,61,21,0,0,227,155,4,0,0,0,0,0,0,0,0,0,62,21,0,0,234,155,4,0,0,0,0,0,17,0,0,0,63,21,0,0,241,155,4,0,0,0,0,0,0,0,0,0,64,21,0,0,247,155,4,0,0,0,0,0,80,0,0,0,65,21,0,0,253,155,4,0,0,0,0,0,0,0,0,0,66,21,0,0,4,156,4,0,0,0,0,0,80,0,0,0,67,21,0,0,11,156,4,0,0,0,0,0,0,0,0,0,68,21,0,0,18,156,4,0,0,0,0,0,0,0,0,0,69,21,0,0,24,156,4,0,0,0,0,0,0,0,0,0,70,21,0,0,31,156,4,0,0,0,0,0,16,0,0,0,71,21,0,0,38,156,4,0,80,0,0,0,5,0,0,0,72,21,0,0,44,156,4,0,0,0,0,0,0,0,0,0,73,21,0,0,55,156,4,0,0,0,0,0,0,0,0,0,74,21,0,0,66,156,4,0,0,0,0,0,0,0,0,0,75,21,0,0,77,156,4,0,0,0,0,0,80,0,0,0,76,21,0,0,88,156,4,0,0,0,0,0,80,0,0,0,77,21,0,0,99,156,4,0,0,0,0,0,80,0,0,0,78,21,0,0,110,156,4,0,0,0,0,0,0,0,0,0,79,21,0,0,122,156,4,0,0,0,0,0,0,0,0,0,80,21,0,0,134,156,4,0,0,0,0,0,0,0,0,0,81,21,0,0,146,156,4,0,0,0,0,0,80,0,0,0,82,21,0,0,158,156,4,0,0,0,0,0,80,0,0,0,83,21,0,0,170,156,4,0,0,0,0,0,80,0,0,0,84,21,0,0,182,156,4,0,0,0,0,0,0,0,0,0,85,21,0,0,188,156,4,0,0,0,0,0,0,0,0,0,86,21,0,0,199,156,4,0,0,0,0,0,0,0,0,0,87,21,0,0,210,156,4,0,0,0,0,0,0,0,0,0,88,21,0,0,221,156,4,0,0,0,0,0,0,0,0,0,89,21,0,0,233,156,4,0,0,0,0,0,0,0,0,0,90,21,0,0,245,156,4,0,0,0,0,0,0,0,0,0,91,21,0,0,1,157,4,0,0,0,0,0,32,0,0,0,92,21,0,0,17,157,4,0,0,0,0,0,81,0,0,0,93,21,0,0,23,157,4,0,0,0,0,0,81,0,0,0,94,21,0,0,29,157,4,0,0,0,0,0,81,0,0,0,95,21,0,0,35,157,4,0,0,0,0,0,81,0,0,0,96,21,0,0,41,157,4,0,0,0,0,0,0,0,0,0,97,21,0,0,47,157,4,0,0,0,0,0,0,0,0,0,98,21,0,0,53,157,4,0,0,0,0,0,0,0,0,0,99,21,0,0,59,157,4,0,0,0,0,0,0,0,0,0,100,21,0,0,65,157,4,0,0,0,0,0,0,0,0,0,101,21,0,0,71,157,4,0,0,0,0,0,0,0,0,0,102,21,0,0,77,157,4,0,0,0,0,0,0,0,0,0,103,21,0,0,83,157,4,0,0,0,0,0,0,0,0,0,104,21,0,0,89,157,4,0,0,0,0,0,1,0,0,0,105,21,0,0,96,157,4,0,0,0,0,0,80,0,0,0,106,21,0,0,103,157,4,0,80,0,0,0,0,0,0,0,107,21,0,0,109,157,4,0,0,0,0,0,33,0,0,0,108,21,0,0,115,157,4,0,0,0,0,0,32,0,0,0,109,21,0,0,121,157,4,0,0,0,0,0,32,0,0,0,110,21,0,0,127,157,4,0,80,0,0,0,5,0,0,0,111,21,0,0,133,157,4,0,0,0,0,0,0,0,0,0,112,21,0,0,139,157,4,0,0,0,0,0,48,0,0,0,113,21,0,0,145,157,4,0,0,0,0,0,49,0,0,0,114,21,0,0,151,157,4,0,0,0,0,0,48,0,0,0,115,21,0,0,157,157,4,0,0,0,0,0,16,0,0,0,116,21,0,0,163,157,4,0,0,0,0,0,1,0,0,0,117,21,0,0,169,157,4,0,0,0,0,0,0,0,0,0,118,21,0,0,175,157,4,0,0,0,0,0,0,0,0,0,119,21,0,0,181,157,4,0,0,0,0,0,1,0,0,0,120,21,0,0,187,157,4,0,0,0,0,0,16,0,0,0,121,21,0,0,193,157,4,0,0,0,0,0,2,0,0,0,122,21,0,0,199,157,4,0,0,0,0,0,18,0,0,0,123,21,0,0,205,157,4,0,0,0,0,0,2,0,0,0,124,21,0,0,211,157,4,0,0,0,0,0,3,0,0,0,125,21,0,0,217,157,4,0,0,0,0,0,19,0,0,0,126,21,0,0,223,157,4,0,0,0,0,0,3,0,0,0,127,21,0,0,229,157,4,0,80,0,0,0,21,0,0,0,128,21,0,0,237,157,4,0,80,0,0,0,21,0,0,0,129,21,0,0,246,157,4,0,80,0,0,0,21,0,0,0,130,21,0,0,1,158,4,0,80,0,0,0,21,0,0,0,131,21,0,0,12,158,4,0,80,0,0,0,21,0,0,0,132,21,0,0,23,158,4,0,80,0,0,0,21,0,0,0,133,21,0,0,34,158,4,0,80,0,0,0,21,0,0,0,134,21,0,0,46,158,4,0,80,0,0,0,21,0,0,0,135,21,0,0,58,158,4,0,80,0,0,0,21,0,0,0,136,21,0,0,66,158,4,0,80,0,0,0,85,0,0,0,137,21,0,0,72,158,4,0,80,0,0,0,20,0,0,0,138,21,0,0,80,158,4,0,80,0,0,0,85,0,0,0,139,21,0,0,88,158,4,0,80,0,0,0,20,0,0,0,140,21,0,0,97,158,4,0,80,0,0,0,85,0,0,0,141,21,0,0,106,158,4,0,80,0,0,0,21,0,0,0,142,21,0,0,114,158,4,0,80,0,0,0,0,0,0,0,143,21,0,0,123,158,4,0,80,0,0,0,21,0,0,0,144,21,0,0,131,158,4,0,80,0,0,0,0,0,0,0,145,21,0,0,140,158,4,0,80,0,0,0,21,0,0,0,146,21,0,0,148,158,4,0,80,0,0,0,0,0,0,0,147,21,0,0,157,158,4,0,80,0,0,0,21,0,0,0,148,21,0,0,165,158,4,0,80,0,0,0,0,0,0,0,149,21,0,0,174,158,4,0,80,0,0,0,21,0,0,0,150,21,0,0,183,158,4,0,80,0,0,0,21,0,0,0,151,21,0,0,192,158,4,0,80,0,0,0,21,0,0,0,152,21,0,0,201,158,4,0,80,0,0,0,21,0,0,0,153,21,0,0,210,158,4,0,80,0,0,0,21,0,0,0,154,21,0,0,219,158,4,0,80,0,0,0,21,0,0,0,155,21,0,0,228,158,4,0,80,0,0,0,21,0,0,0,156,21,0,0,237,158,4,0,80,0,0,0,21,0,0,0,157,21,0,0,246,158,4,0,0,0,0,0,0,0,0,0,158,21,0,0,2,159,4,0,0,0,0,0,0,0,0,0,22,4,0,0,78,150,4,0,80,0,0,0,42,0,0,0,23,4,0,0,95,150,4,0,80,0,0,0,42,0,0,0,24,4,0,0,86,150,4,0,80,0,0,0,0,0,0,0,25,4,0,0,103,150,4,0,80,0,0,0,0,0,0,0,26,4,0,0,77,152,4,0,80,0,0,0,63,0,0,0,27,4,0,0,94,152,4,0,80,0,0,0,63,0,0,0,28,4,0,0,85,152,4,0,80,0,0,0,21,0,0,0,29,4,0,0,102,152,4,0,80,0,0,0,21,0,0,0,30,4,0,0,153,152,4,0,80,0,0,0,21,0,0,0,31,4,0,0,161,152,4,0,80,0,0,0,21,0,0,0,32,4,0,0,169,152,4,0,80,0,0,0,63,0,0,0,33,4,0,0,182,153,4,0,80,0,0,0,63,0,0,0,34,4,0,0,172,153,4,0,80,0,0,0,21,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,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,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,116,154,4,0,252,174,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,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,116,154,4,0,116,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,116,154,4,0,116,154,4,0,116,154,4,0,118,154,4,0,118,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,116,154,4,0,116,154,4,0,121,154,4,0,121,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,116,154,4,0,116,154,4,0,123,154,4,0,123,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,116,154,4,0,116,154,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,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,159,4,0,191,159,4,0,198,159,4,0,201,159,4,0,204,159,4,0,208,159,4,0,0,0,0,0,0,0,0,0,212,159,4,0,215,159,4,0,218,159,4,0,221,159,4,0,224,159,4,0,228,159,4,0,131,159,4,0,134,159,4,0,139,159,4,0,144,159,4,0,148,159,4,0,151,159,4,0,156,159,4,0,0,0,0,0,0,0,0,0,161,159,4,0,166,159,4,0,171,159,4,0,0,0,0,0,175,159,4,0,180,159,4,0,0,0,0,0,1,0,0,0,2,0,0,0,3,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,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,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,3,2,0,0,39,2,0,0,20,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,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,21,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,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,37,2,0,0,0,0,0,0,3,131,107,242,247,112,59,225,244,243,80,19,31,151,154,199,28,20,241,53,232,231,161,38,235,100,202,212,207,88,217,138,204,219,178,120,56,40,226,107,59,171,137,153,208,207,67,77,211,76,40,191,39,191,120,172,36,60,19,94,111,199,94,16,108,68,53,226,152,183,101,241,155,52,14,3,112,80,196,215,115,211,175,37,135,32,255,54,132,163,148,196,160,159,135,154,163,28,236,104,87,239,188,123,84,108,215,137,191,8,29,93,188,139,118,175,72,120,38,188,75,251,77,78,222,142,189,32,221,13,214,210,41,254,134,193,42,125,237,51,193,25,39,231,194,154,76,21,54,105,28,6,53,234,119,244,17,214,100,170,18,85,15,88,230,166,95,75,229,37,52,185,14,65,254,109,13,194,149,159,249,49,197,140,250,178,174,126,177,73,227,48,178,202,136,194,70,57,216,209,69,186,179,35,174,222,121,247,173,93,18,5,89,174,66,22,90,45,41,228,126,17,58,186,125,146,81,72,137,97,1,91,138,226,106,169,97,134,160,125,98,5,203,143,150,246,155,156,149,117,240,110,188,29,123,65,191,158,16,179,75,109,64,160,72,238,43,82,163,138,225,134,160,9,138,116,84,250,218,103,87,121,177,149,115,69,162,203,112,198,201,57,132,53,153,42,135,182,242,216,108,210,56,12,111,81,83,254,155,162,3,237,152,33,104,31,211,218,37,81,208,89,78,163,36,170,30,176,39,41,117,66,204,77,191,150,207,206,212,100,59,61,132,119,56,190,239,133,28,130,252,219,31,1,151,41,235,242,199,58,232,113,172,200,3,21,102,28,0,150,13,238,244,101,93,253,247,230,54,15,98,147,198,97,97,16,173,147,149,227,253,128,150,96,150,114,125,4,92,166,126,135,55,84,138,116,103,71,137,247,12,181,173,203,31,235,174,72,116,25,90,187,36,10,89,56,79,248,178,92,133,44,177,223,238,222,69,44,190,205,70,175,213,63,13,84,152,113,14,215,243,131,250,36,163,144,249,167,200,98,18,195,2,182,17,64,105,68,229,179,57,87,230,48,82,165,194,12,65,251,193,143,42,9,53,124,122,26,54,255,17,232,221,155,219,60,222,24,176,206,42,235,224,221,41,104,139,47,120,59,246,130,123,184,157,112,143,75,205,99,140,200,166,145,103,172,108,69,100,47,7,183,144,220,87,164,147,95,60,86,183,99,47,8,180,224,68,250,64,19,20,233,67,144,127,27,168,244,181,207,171,119,222,61,95,132,142,46,92,7,229,220,23,252,168,146,20,127,195,96,224,140,147,115,227,15,248,129,8,107,50,85,11,232,89,167,255,27,9,180,252,152,98,70,216,164,113,24,219,39,26,234,47,212,74,249,44,87,33,11,199,51,235,223,196,176,128,45,48,67,208,62,51,192,187,204,166,181,75,162,165,54,32,80,81,197,112,67,82,70,27,177,185,34,209,101,186,161,186,151,78,82,234,132,77,209,129,118,105,237,146,40,106,110,249,218,158,157,169,201,157,30,194,59,118,122,8,239,117,249,99,29,129,10,51,14,130,137,88,252,201,114,21,178,202,241,126,64,62,2,46,83,61,129,69,161,214,229,143,117,213,102,228,135,33,149,180,148,34,22,223,102,6,42,204,56,5,169,167,202,241,90,247,217,242,217,156,43,25,189,86,255,26,62,61,13,238,205,109,30,237,78,6,236,196,38,141,195,199,165,230,49,51,86,182,34,48,213,221,208,219,177,23,4,216,50,124,246,44,193,44,229,47,66,71,23,11,126,84,73,8,253,63,187,252,14,111,168,255,141,4,90,20,233,206,142,23,106,165,124,227,153,245,111,224,26,158,157,171,225,211,211,168,98,184,33,92,145,232,50,95,18,131,192,180,118,73,20,183,245,34,230,67,6,114,245,64,133,25,7,100,185,10,89,103,58,97,171,147,201,49,184,144,74,90,74,123,46,144,158,120,173,251,108,140,94,171,127,143,221,192,141,26,168,48,227,25,43,91,17,237,216,11,2,238,91,96,240,5,63,170,36,6,188,193,214,242,79,145,197,241,204,250,55,213,240,233,105,214,115,130,155,34,128,210,136,33,3,185,122,202,103,115,174,201,228,24,92,61,23,72,79,62,148,35,189,117,111,110,243,118,236,5,1,130,31,85,18,129,156,62,224,106,248,244,52,105,123,159,198,157,136,207,213,158,11,164,39,186,55,183,121,185,180,220,139,77,71,140,152,78,196,231,106,165,160,45,190,166,35,70,76,82,208,22,95,81,83,125,173,165,99,99,198,132,124,124,248,153,119,119,238,141,123,123,246,13,242,242,255,189,107,107,214,177,111,111,222,84,197,197,145,80,48,48,96,3,1,1,2,169,103,103,206,125,43,43,86,25,254,254,231,98,215,215,181,230,171,171,77,154,118,118,236,69,202,202,143,157,130,130,31,64,201,201,137,135,125,125,250,21,250,250,239,235,89,89,178,201,71,71,142,11,240,240,251,236,173,173,65,103,212,212,179,253,162,162,95,234,175,175,69,191,156,156,35,247,164,164,83,150,114,114,228,91,192,192,155,194,183,183,117,28,253,253,225,174,147,147,61,106,38,38,76,90,54,54,108,65,63,63,126,2,247,247,245,79,204,204,131,92,52,52,104,244,165,165,81,52,229,229,209,8,241,241,249,147,113,113,226,115,216,216,171,83,49,49,98,63,21,21,42,12,4,4,8,82,199,199,149,101,35,35,70,94,195,195,157,40,24,24,48,161,150,150,55,15,5,5,10,181,154,154,47,9,7,7,14,54,18,18,36,155,128,128,27,61,226,226,223,38,235,235,205,105,39,39,78,205,178,178,127,159,117,117,234,27,9,9,18,158,131,131,29,116,44,44,88,46,26,26,52,45,27,27,54,178,110,110,220,238,90,90,180,251,160,160,91,246,82,82,164,77,59,59,118,97,214,214,183,206,179,179,125,123,41,41,82,62,227,227,221,113,47,47,94,151,132,132,19,245,83,83,166,104,209,209,185,0,0,0,0,44,237,237,193,96,32,32,64,31,252,252,227,200,177,177,121,237,91,91,182,190,106,106,212,70,203,203,141,217,190,190,103,75,57,57,114,222,74,74,148,212,76,76,152,232,88,88,176,74,207,207,133,107,208,208,187,42,239,239,197,229,170,170,79,22,251,251,237,197,67,67,134,215,77,77,154,85,51,51,102,148,133,133,17,207,69,69,138,16,249,249,233,6,2,2,4,129,127,127,254,240,80,80,160,68,60,60,120,186,159,159,37,227,168,168,75,243,81,81,162,254,163,163,93,192,64,64,128,138,143,143,5,173,146,146,63,188,157,157,33,72,56,56,112,4,245,245,241,223,188,188,99,193,182,182,119,117,218,218,175,99,33,33,66,48,16,16,32,26,255,255,229,14,243,243,253,109,210,210,191,76,205,205,129,20,12,12,24,53,19,19,38,47,236,236,195,225,95,95,190,162,151,151,53,204,68,68,136,57,23,23,46,87,196,196,147,242,167,167,85,130,126,126,252,71,61,61,122,172,100,100,200,231,93,93,186,43,25,25,50,149,115,115,230,160,96,96,192,152,129,129,25,209,79,79,158,127,220,220,163,102,34,34,68,126,42,42,84,171,144,144,59,131,136,136,11,202,70,70,140,41,238,238,199,211,184,184,107,60,20,20,40,121,222,222,167,226,94,94,188,29,11,11,22,118,219,219,173,59,224,224,219,86,50,50,100,78,58,58,116,30,10,10,20,219,73,73,146,10,6,6,12,108,36,36,72,228,92,92,184,93,194,194,159,110,211,211,189,239,172,172,67,166,98,98,196,168,145,145,57,164,149,149,49,55,228,228,211,139,121,121,242,50,231,231,213,67,200,200,139,89,55,55,110,183,109,109,218,140,141,141,1,100,213,213,177,210,78,78,156,224,169,169,73,180,108,108,216,250,86,86,172,7,244,244,243,37,234,234,207,175,101,101,202,142,122,122,244,233,174,174,71,24,8,8,16,213,186,186,111,136,120,120,240,111,37,37,74,114,46,46,92,36,28,28,56,241,166,166,87,199,180,180,115,81,198,198,151,35,232,232,203,124,221,221,161,156,116,116,232,33,31,31,62,221,75,75,150,220,189,189,97,134,139,139,13,133,138,138,15,144,112,112,224,66,62,62,124,196,181,181,113,170,102,102,204,216,72,72,144,5,3,3,6,1,246,246,247,18,14,14,28,163,97,97,194,95,53,53,106,249,87,87,174,208,185,185,105,145,134,134,23,88,193,193,153,39,29,29,58,185,158,158,39,56,225,225,217,19,248,248,235,179,152,152,43,51,17,17,34,187,105,105,210,112,217,217,169,137,142,142,7,167,148,148,51,182,155,155,45,34,30,30,60,146,135,135,21,32,233,233,201,73,206,206,135,255,85,85,170,120,40,40,80,122,223,223,165,143,140,140,3,248,161,161,89,128,137,137,9,23,13,13,26,218,191,191,101,49,230,230,215,198,66,66,132,184,104,104,208,195,65,65,130,176,153,153,41,119,45,45,90,17,15,15,30,203,176,176,123,252,84,84,168,214,187,187,109,58,22,22,44,99,99,198,165,124,124,248,132,119,119,238,153,123,123,246,141,242,242,255,13,107,107,214,189,111,111,222,177,197,197,145,84,48,48,96,80,1,1,2,3,103,103,206,169,43,43,86,125,254,254,231,25,215,215,181,98,171,171,77,230,118,118,236,154,202,202,143,69,130,130,31,157,201,201,137,64,125,125,250,135,250,250,239,21,89,89,178,235,71,71,142,201,240,240,251,11,173,173,65,236,212,212,179,103,162,162,95,253,175,175,69,234,156,156,35,191,164,164,83,247,114,114,228,150,192,192,155,91,183,183,117,194,253,253,225,28,147,147,61,174,38,38,76,106,54,54,108,90,63,63,126,65,247,247,245,2,204,204,131,79,52,52,104,92,165,165,81,244,229,229,209,52,241,241,249,8,113,113,226,147,216,216,171,115,49,49,98,83,21,21,42,63,4,4,8,12,199,199,149,82,35,35,70,101,195,195,157,94,24,24,48,40,150,150,55,161,5,5,10,15,154,154,47,181,7,7,14,9,18,18,36,54,128,128,27,155,226,226,223,61,235,235,205,38,39,39,78,105,178,178,127,205,117,117,234,159,9,9,18,27,131,131,29,158,44,44,88,116,26,26,52,46,27,27,54,45,110,110,220,178,90,90,180,238,160,160,91,251,82,82,164,246,59,59,118,77,214,214,183,97,179,179,125,206,41,41,82,123,227,227,221,62,47,47,94,113,132,132,19,151,83,83,166,245,209,209,185,104,0,0,0,0,237,237,193,44,32,32,64,96,252,252,227,31,177,177,121,200,91,91,182,237,106,106,212,190,203,203,141,70,190,190,103,217,57,57,114,75,74,74,148,222,76,76,152,212,88,88,176,232,207,207,133,74,208,208,187,107,239,239,197,42,170,170,79,229,251,251,237,22,67,67,134,197,77,77,154,215,51,51,102,85,133,133,17,148,69,69,138,207,249,249,233,16,2,2,4,6,127,127,254,129,80,80,160,240,60,60,120,68,159,159,37,186,168,168,75,227,81,81,162,243,163,163,93,254,64,64,128,192,143,143,5,138,146,146,63,173,157,157,33,188,56,56,112,72,245,245,241,4,188,188,99,223,182,182,119,193,218,218,175,117,33,33,66,99,16,16,32,48,255,255,229,26,243,243,253,14,210,210,191,109,205,205,129,76,12,12,24,20,19,19,38,53,236,236,195,47,95,95,190,225,151,151,53,162,68,68,136,204,23,23,46,57,196,196,147,87,167,167,85,242,126,126,252,130,61,61,122,71,100,100,200,172,93,93,186,231,25,25,50,43,115,115,230,149,96,96,192,160,129,129,25,152,79,79,158,209,220,220,163,127,34,34,68,102,42,42,84,126,144,144,59,171,136,136,11,131,70,70,140,202,238,238,199,41,184,184,107,211,20,20,40,60,222,222,167,121,94,94,188,226,11,11,22,29,219,219,173,118,224,224,219,59,50,50,100,86,58,58,116,78,10,10,20,30,73,73,146,219,6,6,12,10,36,36,72,108,92,92,184,228,194,194,159,93,211,211,189,110,172,172,67,239,98,98,196,166,145,145,57,168,149,149,49,164,228,228,211,55,121,121,242,139,231,231,213,50,200,200,139,67,55,55,110,89,109,109,218,183,141,141,1,140,213,213,177,100,78,78,156,210,169,169,73,224,108,108,216,180,86,86,172,250,244,244,243,7,234,234,207,37,101,101,202,175,122,122,244,142,174,174,71,233,8,8,16,24,186,186,111,213,120,120,240,136,37,37,74,111,46,46,92,114,28,28,56,36,166,166,87,241,180,180,115,199,198,198,151,81,232,232,203,35,221,221,161,124,116,116,232,156,31,31,62,33,75,75,150,221,189,189,97,220,139,139,13,134,138,138,15,133,112,112,224,144,62,62,124,66,181,181,113,196,102,102,204,170,72,72,144,216,3,3,6,5,246,246,247,1,14,14,28,18,97,97,194,163,53,53,106,95,87,87,174,249,185,185,105,208,134,134,23,145,193,193,153,88,29,29,58,39,158,158,39,185,225,225,217,56,248,248,235,19,152,152,43,179,17,17,34,51,105,105,210,187,217,217,169,112,142,142,7,137,148,148,51,167,155,155,45,182,30,30,60,34,135,135,21,146,233,233,201,32,206,206,135,73,85,85,170,255,40,40,80,120,223,223,165,122,140,140,3,143,161,161,89,248,137,137,9,128,13,13,26,23,191,191,101,218,230,230,215,49,66,66,132,198,104,104,208,184,65,65,130,195,153,153,41,176,45,45,90,119,15,15,30,17,176,176,123,203,84,84,168,252,187,187,109,214,22,22,44,58,99,198,165,99,124,248,132,124,119,238,153,119,123,246,141,123,242,255,13,242,107,214,189,107,111,222,177,111,197,145,84,197,48,96,80,48,1,2,3,1,103,206,169,103,43,86,125,43,254,231,25,254],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+210156);allocate([215,181,98,215,171,77,230,171,118,236,154,118,202,143,69,202,130,31,157,130,201,137,64,201,125,250,135,125,250,239,21,250,89,178,235,89,71,142,201,71,240,251,11,240,173,65,236,173,212,179,103,212,162,95,253,162,175,69,234,175,156,35,191,156,164,83,247,164,114,228,150,114,192,155,91,192,183,117,194,183,253,225,28,253,147,61,174,147,38,76,106,38,54,108,90,54,63,126,65,63,247,245,2,247,204,131,79,204,52,104,92,52,165,81,244,165,229,209,52,229,241,249,8,241,113,226,147,113,216,171,115,216,49,98,83,49,21,42,63,21,4,8,12,4,199,149,82,199,35,70,101,35,195,157,94,195,24,48,40,24,150,55,161,150,5,10,15,5,154,47,181,154,7,14,9,7,18,36,54,18,128,27,155,128,226,223,61,226,235,205,38,235,39,78,105,39,178,127,205,178,117,234,159,117,9,18,27,9,131,29,158,131,44,88,116,44,26,52,46,26,27,54,45,27,110,220,178,110,90,180,238,90,160,91,251,160,82,164,246,82,59,118,77,59,214,183,97,214,179,125,206,179,41,82,123,41,227,221,62,227,47,94,113,47,132,19,151,132,83,166,245,83,209,185,104,209,0,0,0,0,237,193,44,237,32,64,96,32,252,227,31,252,177,121,200,177,91,182,237,91,106,212,190,106,203,141,70,203,190,103,217,190,57,114,75,57,74,148,222,74,76,152,212,76,88,176,232,88,207,133,74,207,208,187,107,208,239,197,42,239,170,79,229,170,251,237,22,251,67,134,197,67,77,154,215,77,51,102,85,51,133,17,148,133,69,138,207,69,249,233,16,249,2,4,6,2,127,254,129,127,80,160,240,80,60,120,68,60,159,37,186,159,168,75,227,168,81,162,243,81,163,93,254,163,64,128,192,64,143,5,138,143,146,63,173,146,157,33,188,157,56,112,72,56,245,241,4,245,188,99,223,188,182,119,193,182,218,175,117,218,33,66,99,33,16,32,48,16,255,229,26,255,243,253,14,243,210,191,109,210,205,129,76,205,12,24,20,12,19,38,53,19,236,195,47,236,95,190,225,95,151,53,162,151,68,136,204,68,23,46,57,23,196,147,87,196,167,85,242,167,126,252,130,126,61,122,71,61,100,200,172,100,93,186,231,93,25,50,43,25,115,230,149,115,96,192,160,96,129,25,152,129,79,158,209,79,220,163,127,220,34,68,102,34,42,84,126,42,144,59,171,144,136,11,131,136,70,140,202,70,238,199,41,238,184,107,211,184,20,40,60,20,222,167,121,222,94,188,226,94,11,22,29,11,219,173,118,219,224,219,59,224,50,100,86,50,58,116,78,58,10,20,30,10,73,146,219,73,6,12,10,6,36,72,108,36,92,184,228,92,194,159,93,194,211,189,110,211,172,67,239,172,98,196,166,98,145,57,168,145,149,49,164,149,228,211,55,228,121,242,139,121,231,213,50,231,200,139,67,200,55,110,89,55,109,218,183,109,141,1,140,141,213,177,100,213,78,156,210,78,169,73,224,169,108,216,180,108,86,172,250,86,244,243,7,244,234,207,37,234,101,202,175,101,122,244,142,122,174,71,233,174,8,16,24,8,186,111,213,186,120,240,136,120,37,74,111,37,46,92,114,46,28,56,36,28,166,87,241,166,180,115,199,180,198,151,81,198,232,203,35,232,221,161,124,221,116,232,156,116,31,62,33,31,75,150,221,75,189,97,220,189,139,13,134,139,138,15,133,138,112,224,144,112,62,124,66,62,181,113,196,181,102,204,170,102,72,144,216,72,3,6,5,3,246,247,1,246,14,28,18,14,97,194,163,97,53,106,95,53,87,174,249,87,185,105,208,185,134,23,145,134,193,153,88,193,29,58,39,29,158,39,185,158,225,217,56,225,248,235,19,248,152,43,179,152,17,34,51,17,105,210,187,105,217,169,112,217,142,7,137,142,148,51,167,148,155,45,182,155,30,60,34,30,135,21,146,135,233,201,32,233,206,135,73,206,85,170,255,85,40,80,120,40,223,165,122,223,140,3,143,140,161,89,248,161,137,9,128,137,13,26,23,13,191,101,218,191,230,215,49,230,66,132,198,66,104,208,184,104,65,130,195,65,153,41,176,153,45,90,119,45,15,30,17,15,176,123,203,176,84,168,252,84,187,109,214,187,22,44,58,22,198,165,99,99,248,132,124,124,238,153,119,119,246,141,123,123,255,13,242,242,214,189,107,107,222,177,111,111,145,84,197,197,96,80,48,48,2,3,1,1,206,169,103,103,86,125,43,43,231,25,254,254,181,98,215,215,77,230,171,171,236,154,118,118,143,69,202,202,31,157,130,130,137,64,201,201,250,135,125,125,239,21,250,250,178,235,89,89,142,201,71,71,251,11,240,240,65,236,173,173,179,103,212,212,95,253,162,162,69,234,175,175,35,191,156,156,83,247,164,164,228,150,114,114,155,91,192,192,117,194,183,183,225,28,253,253,61,174,147,147,76,106,38,38,108,90,54,54,126,65,63,63,245,2,247,247,131,79,204,204,104,92,52,52,81,244,165,165,209,52,229,229,249,8,241,241,226,147,113,113,171,115,216,216,98,83,49,49,42,63,21,21,8,12,4,4,149,82,199,199,70,101,35,35,157,94,195,195,48,40,24,24,55,161,150,150,10,15,5,5,47,181,154,154,14,9,7,7,36,54,18,18,27,155,128,128,223,61,226,226,205,38,235,235,78,105,39,39,127,205,178,178,234,159,117,117,18,27,9,9,29,158,131,131,88,116,44,44,52,46,26,26,54,45,27,27,220,178,110,110,180,238,90,90,91,251,160,160,164,246,82,82,118,77,59,59,183,97,214,214,125,206,179,179,82,123,41,41,221,62,227,227,94,113,47,47,19,151,132,132,166,245,83,83,185,104,209,209,0,0,0,0,193,44,237,237,64,96,32,32,227,31,252,252,121,200,177,177,182,237,91,91,212,190,106,106,141,70,203,203,103,217,190,190,114,75,57,57,148,222,74,74,152,212,76,76,176,232,88,88,133,74,207,207,187,107,208,208,197,42,239,239,79,229,170,170,237,22,251,251,134,197,67,67,154,215,77,77,102,85,51,51,17,148,133,133,138,207,69,69,233,16,249,249,4,6,2,2,254,129,127,127,160,240,80,80,120,68,60,60,37,186,159,159,75,227,168,168,162,243,81,81,93,254,163,163,128,192,64,64,5,138,143,143,63,173,146,146,33,188,157,157,112,72,56,56,241,4,245,245,99,223,188,188,119,193,182,182,175,117,218,218,66,99,33,33,32,48,16,16,229,26,255,255,253,14,243,243,191,109,210,210,129,76,205,205,24,20,12,12,38,53,19,19,195,47,236,236,190,225,95,95,53,162,151,151,136,204,68,68,46,57,23,23,147,87,196,196,85,242,167,167,252,130,126,126,122,71,61,61,200,172,100,100,186,231,93,93,50,43,25,25,230,149,115,115,192,160,96,96,25,152,129,129,158,209,79,79,163,127,220,220,68,102,34,34,84,126,42,42,59,171,144,144,11,131,136,136,140,202,70,70,199,41,238,238,107,211,184,184,40,60,20,20,167,121,222,222,188,226,94,94,22,29,11,11,173,118,219,219,219,59,224,224,100,86,50,50,116,78,58,58,20,30,10,10,146,219,73,73,12,10,6,6,72,108,36,36,184,228,92,92,159,93,194,194,189,110,211,211,67,239,172,172,196,166,98,98,57,168,145,145,49,164,149,149,211,55,228,228,242,139,121,121,213,50,231,231,139,67,200,200,110,89,55,55,218,183,109,109,1,140,141,141,177,100,213,213,156,210,78,78,73,224,169,169,216,180,108,108,172,250,86,86,243,7,244,244,207,37,234,234,202,175,101,101,244,142,122,122,71,233,174,174,16,24,8,8,111,213,186,186,240,136,120,120,74,111,37,37,92,114,46,46,56,36,28,28,87,241,166,166,115,199,180,180,151,81,198,198,203,35,232,232,161,124,221,221,232,156,116,116,62,33,31,31,150,221,75,75,97,220,189,189,13,134,139,139,15,133,138,138,224,144,112,112,124,66,62,62,113,196,181,181,204,170,102,102,144,216,72,72,6,5,3,3,247,1,246,246,28,18,14,14,194,163,97,97,106,95,53,53,174,249,87,87,105,208,185,185,23,145,134,134,153,88,193,193,58,39,29,29,39,185,158,158,217,56,225,225,235,19,248,248,43,179,152,152,34,51,17,17,210,187,105,105,169,112,217,217,7,137,142,142,51,167,148,148,45,182,155,155,60,34,30,30,21,146,135,135,201,32,233,233,135,73,206,206,170,255,85,85,80,120,40,40,165,122,223,223,3,143,140,140,89,248,161,161,9,128,137,137,26,23,13,13,101,218,191,191,215,49,230,230,132,198,66,66,208,184,104,104,130,195,65,65,41,176,153,153,90,119,45,45,30,17,15,15,123,203,176,176,168,252,84,84,109,214,187,187,44,58,22,22,99,99,99,99,124,124,124,124,119,119,119,119,123,123,123,123,242,242,242,242,107,107,107,107,111,111,111,111,197,197,197,197,48,48,48,48,1,1,1,1,103,103,103,103,43,43,43,43,254,254,254,254,215,215,215,215,171,171,171,171,118,118,118,118,202,202,202,202,130,130,130,130,201,201,201,201,125,125,125,125,250,250,250,250,89,89,89,89,71,71,71,71,240,240,240,240,173,173,173,173,212,212,212,212,162,162,162,162,175,175,175,175,156,156,156,156,164,164,164,164,114,114,114,114,192,192,192,192,183,183,183,183,253,253,253,253,147,147,147,147,38,38,38,38,54,54,54,54,63,63,63,63,247,247,247,247,204,204,204,204,52,52,52,52,165,165,165,165,229,229,229,229,241,241,241,241,113,113,113,113,216,216,216,216,49,49,49,49,21,21,21,21,4,4,4,4,199,199,199,199,35,35,35,35,195,195,195,195,24,24,24,24,150,150,150,150,5,5,5,5,154,154,154,154,7,7,7,7,18,18,18,18,128,128,128,128,226,226,226,226,235,235,235,235,39,39,39,39,178,178,178,178,117,117,117,117,9,9,9,9,131,131,131,131,44,44,44,44,26,26,26,26,27,27,27,27,110,110,110,110,90,90,90,90,160,160,160,160,82,82,82,82,59,59,59,59,214,214,214,214,179,179,179,179,41,41,41,41,227,227,227,227,47,47,47,47,132,132,132,132,83,83,83,83,209,209,209,209,0,0,0,0,237,237,237,237,32,32,32,32,252,252,252,252,177,177,177,177,91,91,91,91,106,106,106,106,203,203,203,203,190,190,190,190,57,57,57,57,74,74,74,74,76,76,76,76,88,88,88,88,207,207,207,207,208,208,208,208,239,239,239,239,170,170,170,170,251,251,251,251,67,67,67,67,77,77,77,77,51,51,51,51,133,133,133,133,69,69,69,69,249,249,249,249,2,2,2,2,127,127,127,127,80,80,80,80,60,60,60,60,159,159,159,159,168,168,168,168,81,81,81,81,163,163,163,163,64,64,64,64,143,143,143,143,146,146,146,146,157,157,157,157,56,56,56,56,245,245,245,245,188,188,188,188,182,182,182,182,218,218,218,218,33,33,33,33,16,16,16,16,255,255,255,255,243,243,243,243,210,210,210,210,205,205,205,205,12,12,12,12,19,19,19,19,236,236,236,236,95,95,95,95,151,151,151,151,68,68,68,68,23,23,23,23,196,196,196,196,167,167,167,167,126,126,126,126,61,61,61,61,100,100,100,100,93,93,93,93,25,25,25,25,115,115,115,115,96,96,96,96,129,129,129,129,79,79,79,79,220,220,220,220,34,34,34,34,42,42,42,42,144,144,144,144,136,136,136,136,70,70,70,70,238,238,238,238,184,184,184,184,20,20,20,20,222,222,222,222,94,94,94,94,11,11,11,11,219,219,219,219,224,224,224,224,50,50,50,50,58,58,58,58,10,10,10,10,73,73,73,73,6,6,6,6,36,36,36,36,92,92,92,92,194,194,194,194,211,211,211,211,172,172,172,172,98,98,98,98,145,145,145,145,149,149,149,149,228,228,228,228,121,121,121,121,231,231,231,231,200,200,200,200,55,55,55,55,109,109,109,109,141,141,141,141,213,213,213,213,78,78,78,78,169,169,169,169,108,108,108,108,86,86,86,86,244,244,244,244,234,234,234,234,101,101,101,101,122,122,122,122,174,174,174,174,8,8,8,8,186,186,186,186,120,120,120,120,37,37,37,37,46,46,46,46,28,28,28,28,166,166,166,166,180,180,180,180,198,198,198,198,232,232,232,232,221,221,221,221,116,116,116,116,31,31,31,31,75,75,75,75,189,189,189,189,139,139,139,139,138,138,138,138,112,112,112,112,62,62,62,62,181,181,181,181,102,102,102,102,72,72,72,72,3,3,3,3,246,246,246,246,14,14,14,14,97,97,97,97,53,53,53,53,87,87,87,87,185,185,185,185,134,134,134,134,193,193,193,193,29,29,29,29,158,158,158,158,225,225,225,225,248,248,248,248,152,152,152,152,17,17,17,17,105,105,105,105,217,217,217,217,142,142,142,142,148,148,148,148,155,155,155,155,30,30,30,30,135,135,135,135,233,233,233,233,206,206,206,206,85,85,85,85,40,40,40,40,223,223,223,223,140,140,140,140,161,161,161,161,137,137,137,137,13,13,13,13,191,191,191,191,230,230,230,230,66,66,66,66,104,104,104,104,65,65,65,65,153,153,153,153,45,45,45,45,15,15,15,15,176,176,176,176,84,84,84,84,187,187,187,187,22,22,22,22,80,167,244,81,83,101,65,126,195,164,23,26,150,94,39,58,203,107,171,59,241,69,157,31,171,88,250,172,147,3,227,75,85,250,48,32,246,109,118,173,145,118,204,136,37,76,2,245,252,215,229,79,215,203,42,197,128,68,53,38,143,163,98,181,73,90,177,222,103,27,186,37,152,14,234,69,225,192,254,93,2,117,47,195,18,240,76,129,163,151,70,141,198,249,211,107,231,95,143,3,149,156,146,21,235,122,109,191,218,89,82,149,45,131,190,212,211,33,116,88,41,105,224,73,68,200,201,142,106,137,194,117,120,121,142,244,107,62,88,153,221,113,185,39,182,79,225,190,23,173,136,240,102,172,32,201,180,58,206,125,24,74,223,99,130,49,26,229,96,51,81,151,69,127,83,98,224,119,100,177,132,174,107,187,28,160,129,254,148,43,8,249,88,104,72,112,25,253,69,143,135,108,222,148,183,248,123,82,35,211,115,171,226,2,75,114,87,143,31,227,42,171,85,102,7,40,235,178,3,194,181,47,154,123,197,134,165,8,55,211,242,135,40,48,178,165,191,35,186,106,3,2,92,130,22,237,43,28,207,138,146,180,121,167,240,242,7,243,161,226,105,78,205,244,218,101,213,190,5,6,31,98,52,209,138,254,166,196,157,83,46,52,160,85,243,162,50,225,138,5,117,235,246,164,57,236,131,11,170,239,96,64,6,159,113,94,81,16,110,189,249,138,33,62,61,6,221,150,174,5,62,221,70,189,230,77,181,141,84,145,5,93,196,113,111,212,6,4,255,21,80,96,36,251,152,25,151,233,189,214,204,67,64,137,119,158,217,103,189,66,232,176,136,139,137,7,56,91,25,231,219,238,200,121,71,10,124,161,233,15,66,124,201,30,132,248,0,0,0,0,131,134,128,9,72,237,43,50,172,112,17,30,78,114,90,108,251,255,14,253,86,56,133,15,30,213,174,61,39,57,45,54,100,217,15,10,33,166,92,104,209,84,91,155,58,46,54,36,177,103,10,12,15,231,87,147,210,150,238,180,158,145,155,27,79,197,192,128,162,32,220,97,105,75,119,90,22,26,18,28,10,186,147,226,229,42,160,192,67,224,34,60,29,23,27,18,11,13,9,14,173,199,139,242,185,168,182,45,200,169,30,20,133,25,241,87,76,7,117,175,187,221,153,238,253,96,127,163,159,38,1,247,188,245,114,92,197,59,102,68,52,126,251,91,118,41,67,139,220,198,35,203,104,252,237,182,99,241,228,184,202,220,49,215,16,133,99,66,64,34,151,19,32,17,198,132,125,36,74,133,248,61,187,210,17,50,249,174,109,161,41,199,75,47,158,29,243,48,178,220,236,82,134,13,208,227,193,119,108,22,179,43,153,185,112,169,250,72,148,17,34,100,233,71,196,140,252,168,26,63,240,160,216,44,125,86,239,144,51,34,199,78,73,135,193,209,56,217,254,162,202,140,54,11,212,152,207,129,245,166,40,222,122,165,38,142,183,218,164,191,173,63,228,157,58,44,13,146,120,80,155,204,95,106,98,70,126,84,194,19,141,246,232,184,216,144,94,247,57,46,245,175,195,130,190,128,93,159,124,147,208,105,169,45,213,111,179,18,37,207,59,153,172,200,167,125,24,16,110,99,156,232,123,187,59,219,9,120,38,205,244,24,89,110,1,183,154,236,168,154,79,131,101,110,149,230,126,230,255,170,8,207,188,33,230,232,21,239,217,155,231,186,206,54,111,74,212,9,159,234,214,124,176,41,175,178,164,49,49,35,63,42,48,148,165,198,192,102,162,53,55,188,78,116,166,202,130,252,176,208,144,224,21,216,167,51,74,152,4,241,247,218,236,65,14,80,205,127,47,246,145,23,141,214,77,118,77,176,239,67,84,77,170,204,223,4,150,228,227,181,209,158,27,136,106,76,184,31,44,193,127,81,101,70,4,234,94,157,93,53,140,1,115,116,135,250,46,65,11,251,90,29,103,179,82,210,219,146,51,86,16,233,19,71,214,109,140,97,215,154,122,12,161,55,142,20,248,89,137,60,19,235,238,39,169,206,53,201,97,183,237,229,28,225,60,177,71,122,89,223,210,156,63,115,242,85,121,206,20,24,191,55,199,115,234,205,247,83,91,170,253,95,20,111,61,223,134,219,68,120,129,243,175,202,62,196,104,185,44,52,36,56,95,64,163,194,114,195,29,22,12,37,226,188,139,73,60,40,65,149,13,255,113,1,168,57,222,179,12,8,156,228,180,216,144,193,86,100,97,132,203,123,112,182,50,213,116,92,108,72,66,87,184,208,167,244,81,80,101,65,126,83,164,23,26,195,94,39,58,150,107,171,59,203,69,157,31,241,88,250,172,171,3,227,75,147,250,48,32,85,109,118,173,246,118,204,136,145,76,2,245,37,215,229,79,252,203,42,197,215,68,53,38,128,163,98,181,143,90,177,222,73,27,186,37,103,14,234,69,152,192,254,93,225,117,47,195,2,240,76,129,18,151,70,141,163,249,211,107,198,95,143,3,231,156,146,21,149,122,109,191,235,89,82,149,218,131,190,212,45,33,116,88,211,105,224,73,41,200,201,142,68,137,194,117,106,121,142,244,120,62,88,153,107,113,185,39,221,79,225,190,182,173,136,240,23,172,32,201,102,58,206,125,180,74,223,99,24,49,26,229,130,51,81,151,96,127,83,98,69,119,100,177,224,174,107,187,132,160,129,254,28,43,8,249,148,104,72,112,88,253,69,143,25,108,222,148,135,248,123,82,183,211,115,171,35,2,75,114,226,143,31,227,87,171,85,102,42,40,235,178,7,194,181,47,3,123,197,134,154,8,55,211,165,135,40,48,242,165,191,35,178,106,3,2,186,130,22,237,92,28,207,138,43,180,121,167,146,242,7,243,240,226,105,78,161,244,218,101,205,190,5,6,213,98,52,209,31,254,166,196,138,83,46,52,157,85,243,162,160,225,138,5,50,235,246,164,117,236,131,11,57,239,96,64,170,159,113,94,6,16,110,189,81,138,33,62,249,6,221,150,61,5,62,221,174,189,230,77,70,141,84,145,181,93,196,113,5,212,6,4,111,21,80,96,255,251,152,25,36,233,189,214,151,67,64,137,204,158,217,103,119,66,232,176,189,139,137,7,136,91,25,231,56,238,200,121,219,10,124,161,71,15,66,124,233,30,132,248,201,0,0,0,0,134,128,9,131,237,43,50,72,112,17,30,172,114,90,108,78,255,14,253,251,56,133,15,86,213,174,61,30,57,45,54,39,217,15,10,100,166,92,104,33,84,91,155,209,46,54,36,58,103,10,12,177,231,87,147,15,150,238,180,210,145,155,27,158,197,192,128,79,32,220,97,162,75,119,90,105,26,18,28,22,186,147,226,10,42,160,192,229,224,34,60,67,23,27,18,29,13,9,14,11,199,139,242,173,168,182,45,185,169,30,20,200,25,241,87,133,7,117,175,76,221,153,238,187,96,127,163,253,38,1,247,159,245,114,92,188,59,102,68,197,126,251,91,52,41,67,139,118,198,35,203,220,252,237,182,104,241,228,184,99,220,49,215,202,133,99,66,16,34,151,19,64,17,198,132,32,36,74,133,125,61,187,210,248,50,249,174,17,161,41,199,109,47,158,29,75,48,178,220,243,82,134,13,236,227,193,119,208,22,179,43,108,185,112,169,153,72,148,17,250,100,233,71,34,140,252,168,196,63,240,160,26,44,125,86,216,144,51,34,239,78,73,135,199,209,56,217,193,162,202,140,254,11,212,152,54,129,245,166,207,222,122,165,40,142,183,218,38,191,173,63,164,157,58,44,228,146,120,80,13,204,95,106,155,70,126,84,98,19,141,246,194,184,216,144,232,247,57,46,94,175,195,130,245,128,93,159,190,147,208,105,124,45,213,111,169,18,37,207,179,153,172,200,59,125,24,16,167,99,156,232,110,187,59,219,123,120,38,205,9,24,89,110,244,183,154,236,1,154,79,131,168,110,149,230,101,230,255,170,126,207,188,33,8,232,21,239,230,155,231,186,217,54,111,74,206,9,159,234,212,124,176,41,214,178,164,49,175,35,63,42,49,148,165,198,48,102,162,53,192,188,78,116,55,202,130,252,166,208,144,224,176,216,167,51,21,152,4,241,74,218,236,65,247,80,205,127,14,246,145,23,47,214,77,118,141,176,239,67,77,77,170,204,84,4,150,228,223,181,209,158,227,136,106,76,27,31,44,193,184,81,101,70,127,234,94,157,4,53,140,1,93,116,135,250,115,65,11,251,46,29,103,179,90,210,219,146,82,86,16,233,51,71,214,109,19,97,215,154,140,12,161,55,122,20,248,89,142,60,19,235,137,39,169,206,238,201,97,183,53,229,28,225,237,177,71,122,60,223,210,156,89,115,242,85,63,206,20,24,121,55,199,115,191,205,247,83,234,170,253,95,91,111,61,223,20,219,68,120,134,243,175,202,129,196,104,185,62,52,36,56,44,64,163,194,95,195,29,22,114,37,226,188,12,73,60,40,139,149,13,255,65,1,168,57,113,179,12,8,222,228,180,216,156,193,86,100,144,132,203,123,97,182,50,213,112,92,108,72,116,87,184,208,66,244,81,80,167,65,126,83,101,23,26,195,164,39,58,150,94,171,59,203,107,157,31,241,69,250,172,171,88,227,75,147,3,48,32,85,250,118,173,246,109,204,136,145,118,2,245,37,76,229,79,252,215,42,197,215,203,53,38,128,68,98,181,143,163,177,222,73,90,186,37,103,27,234,69,152,14,254,93,225,192,47,195,2,117,76,129,18,240,70,141,163,151,211,107,198,249,143,3,231,95,146,21,149,156,109,191,235,122,82,149,218,89,190,212,45,131,116,88,211,33,224,73,41,105,201,142,68,200,194,117,106,137,142,244,120,121,88,153,107,62,185,39,221,113,225,190,182,79,136,240,23,173,32,201,102,172,206,125,180,58,223,99,24,74,26,229,130,49,81,151,96,51,83,98,69,127,100,177,224,119,107,187,132,174,129,254,28,160,8,249,148,43,72,112,88,104,69,143,25,253,222,148,135,108,123,82,183,248,115,171,35,211,75,114,226,2,31,227,87,143,85,102,42,171,235,178,7,40,181,47,3,194,197,134,154,123,55,211,165,8,40,48,242,135,191,35,178,165,3,2,186,106,22,237,92,130,207,138,43,28,121,167,146,180,7,243,240,242,105,78,161,226,218,101,205,244,5,6,213,190,52,209,31,98,166,196,138,254,46,52,157,83,243,162,160,85,138,5,50,225,246,164,117,235,131,11,57,236,96,64,170,239,113,94,6,159,110,189,81,16,33,62,249,138,221,150,61,6,62,221,174,5,230,77,70,189,84,145,181,141,196,113,5,93,6,4,111,212,80,96,255,21,152,25,36,251,189,214,151,233,64,137,204,67,217,103,119,158,232,176,189,66,137,7,136,139,25,231,56,91,200,121,219,238,124,161,71,10,66,124,233,15,132,248,201,30,0,0,0,0,128,9,131,134,43,50,72,237,17,30,172,112,90,108,78,114,14,253,251,255,133,15,86,56,174,61,30,213,45,54,39,57,15,10,100,217,92,104,33,166,91,155,209,84,54,36,58,46,10,12,177,103,87,147,15,231,238,180,210,150,155,27,158,145,192,128,79,197,220,97,162,32,119,90,105,75,18,28,22,26,147,226,10,186,160,192,229,42,34,60,67,224,27,18,29,23,9,14,11,13,139,242,173,199,182,45,185,168,30,20,200,169,241,87,133,25,117,175,76,7,153,238,187,221,127,163,253,96,1,247,159,38,114,92,188,245,102,68,197,59,251,91,52,126,67,139,118,41,35,203,220,198,237,182,104,252,228,184,99,241,49,215,202,220,99,66,16,133,151,19,64,34,198,132,32,17,74,133,125,36,187,210,248,61,249,174,17,50,41,199,109,161,158,29,75,47,178,220,243,48,134,13,236,82,193,119,208,227,179,43,108,22,112,169,153,185,148,17,250,72,233,71,34,100,252,168,196,140,240,160,26,63,125,86,216,44,51,34,239,144,73,135,199,78,56,217,193,209,202,140,254,162,212,152,54,11,245,166,207,129,122,165,40,222,183,218,38,142,173,63,164,191,58,44,228,157,120,80,13,146,95,106,155,204,126,84,98,70,141,246,194,19,216,144,232,184,57,46,94,247,195,130,245,175,93,159,190,128,208,105,124,147,213,111,169,45,37,207,179,18,172,200,59,153,24,16,167,125,156,232,110,99,59,219,123,187,38,205,9,120,89,110,244,24,154,236,1,183,79,131,168,154,149,230,101,110,255,170,126,230,188,33,8,207,21,239,230,232,231,186,217,155,111,74,206,54,159,234,212,9,176,41,214,124,164,49,175,178,63,42,49,35,165,198,48,148,162,53,192,102,78,116,55,188,130,252,166,202,144,224,176,208,167,51,21,216,4,241,74,152,236,65,247,218,205,127,14,80,145,23,47,246,77,118,141,214,239,67,77,176,170,204,84,77,150,228,223,4,209,158,227,181,106,76,27,136,44,193,184,31,101,70,127,81,94,157,4,234,140,1,93,53,135,250,115,116,11,251,46,65,103,179,90,29,219,146,82,210,16,233,51,86,214,109,19,71,215,154,140,97,161,55,122,12,248,89,142,20,19,235,137,60,169,206,238,39,97,183,53,201,28,225,237,229,71,122,60,177,210,156,89,223,242,85,63,115,20,24,121,206,199,115,191,55,247,83,234,205,253,95,91,170,61,223,20,111,68,120,134,219,175,202,129,243,104,185,62,196,36,56,44,52,163,194,95,64,29,22,114,195,226,188,12,37,60,40,139,73,13,255,65,149,168,57,113,1,12,8,222,179,180,216,156,228,86,100,144,193,203,123,97,132,50,213,112,182,108,72,116,92,184,208,66,87,81,80,167,244,126,83,101,65,26,195,164,23,58,150,94,39,59,203,107,171,31,241,69,157,172,171,88,250,75,147,3,227,32,85,250,48,173,246,109,118,136,145,118,204,245,37,76,2,79,252,215,229,197,215,203,42,38,128,68,53,181,143,163,98,222,73,90,177,37,103,27,186,69,152,14,234,93,225,192,254,195,2,117,47,129,18,240,76,141,163,151,70,107,198,249,211,3,231,95,143,21,149,156,146,191,235,122,109,149,218,89,82,212,45,131,190,88,211,33,116,73,41,105,224,142,68,200,201,117,106,137,194,244,120,121,142,153,107,62,88,39,221,113,185,190,182,79,225,240,23,173,136,201,102,172,32,125,180,58,206,99,24,74,223,229,130,49,26,151,96,51,81,98,69,127,83,177,224,119,100,187,132,174,107,254,28,160,129,249,148,43,8,112,88,104,72,143,25,253,69,148,135,108,222,82,183,248,123,171,35,211,115,114,226,2,75,227,87,143,31,102,42,171,85,178,7,40,235,47,3,194,181,134,154,123,197,211,165,8,55,48,242,135,40,35,178,165,191,2,186,106,3,237,92,130,22,138,43,28,207,167,146,180,121,243,240,242,7,78,161,226,105,101,205,244,218,6,213,190,5,209,31,98,52,196,138,254,166,52,157,83,46,162,160,85,243,5,50,225,138,164,117,235,246,11,57,236,131,64,170,239,96,94,6,159,113,189,81,16,110,62,249,138,33,150,61,6,221,221,174,5,62,77,70,189,230,145,181,141,84,113,5,93,196,4,111,212,6,96,255,21,80,25,36,251,152,214,151,233,189,137,204,67,64,103,119,158,217,176,189,66,232,7,136,139,137,231,56,91,25,121,219,238,200,161,71,10,124,124,233,15,66,248,201,30,132,0,0,0,0,9,131,134,128,50,72,237,43,30,172,112,17,108,78,114,90,253,251,255,14,15,86,56,133,61,30,213,174,54,39,57,45,10,100,217,15,104,33,166,92,155,209,84,91,36,58,46,54,12,177,103,10,147,15,231,87,180,210,150,238,27,158,145,155,128,79,197,192,97,162,32,220,90,105,75,119,28,22,26,18,226,10,186,147,192,229,42,160,60,67,224,34,18,29,23,27,14,11,13,9,242,173,199,139,45,185,168,182,20,200,169,30,87,133,25,241,175,76,7,117,238,187,221,153,163,253,96,127,247,159,38,1,92,188,245,114,68,197,59,102,91,52,126,251,139,118,41,67,203,220,198,35,182,104,252,237,184,99,241,228,215,202,220,49,66,16,133,99,19,64,34,151,132,32,17,198,133,125,36,74,210,248,61,187,174,17,50,249,199,109,161,41,29,75,47,158,220,243,48,178,13,236,82,134,119,208,227,193,43,108,22,179,169,153,185,112,17,250,72,148,71,34,100,233,168,196,140,252,160,26,63,240,86,216,44,125,34,239,144,51,135,199,78,73,217,193,209,56,140,254,162,202,152,54,11,212,166,207,129,245,165,40,222,122,218,38,142,183,63,164,191,173,44,228,157,58,80,13,146,120,106,155,204,95,84,98,70,126,246,194,19,141,144,232,184,216,46,94,247,57,130,245,175,195,159,190,128,93,105,124,147,208,111,169,45,213,207,179,18,37,200,59,153,172,16,167,125,24,232,110,99,156,219,123,187,59,205,9,120,38,110,244,24,89,236,1,183,154,131,168,154,79,230,101,110,149,170,126,230,255,33,8,207,188,239,230,232,21,186,217,155,231,74,206,54,111,234,212,9,159,41,214,124,176,49,175,178,164,42,49,35,63,198,48,148,165,53,192,102,162,116,55,188,78,252,166,202,130,224,176,208,144,51,21,216,167,241,74,152,4,65,247,218,236,127,14,80,205,23,47,246,145,118,141,214,77,67,77,176,239,204,84,77,170,228,223,4,150,158,227,181,209,76,27,136,106,193,184,31,44,70,127,81,101,157,4,234,94,1,93,53,140,250,115,116,135,251,46,65,11,179,90,29,103,146,82,210,219,233,51,86,16,109,19,71,214,154,140,97,215,55,122,12,161,89,142,20,248,235,137,60,19,206,238,39,169,183,53,201,97,225,237,229,28,122,60,177,71,156,89,223,210,85,63,115,242,24,121,206,20,115,191,55,199,83,234,205,247,95,91,170,253,223,20,111,61,120,134,219,68,202,129,243,175,185,62,196,104,56,44,52,36,194,95,64,163,22,114,195,29,188,12,37,226,40,139,73,60,255,65,149,13,57,113,1,168,8,222,179,12,216,156,228,180,100,144,193,86,123,97,132,203,213,112,182,50,72,116,92,108,208,66,87,184,82,82,82,82,9,9,9,9,106,106,106,106,213,213,213,213,48,48,48,48,54,54,54,54,165,165,165,165,56,56,56,56,191,191,191,191,64,64,64,64,163,163,163,163,158,158,158,158,129,129,129,129,243,243,243,243,215,215,215,215,251,251,251,251,124,124,124,124,227,227,227,227,57,57,57,57,130,130,130,130,155,155,155,155,47,47,47,47,255,255,255,255,135,135,135,135,52,52,52,52,142,142,142,142,67,67,67,67,68,68,68,68,196,196,196,196,222,222,222,222,233,233,233,233,203,203,203,203,84,84,84,84,123,123,123,123,148,148,148,148,50,50,50,50,166,166,166,166,194,194,194,194,35,35,35,35,61,61,61,61,238,238,238,238,76,76,76,76,149,149,149,149,11,11,11,11,66,66,66,66,250,250,250,250,195,195,195,195,78,78,78,78,8,8,8,8,46,46,46,46,161,161,161,161,102,102,102,102,40,40,40,40,217,217,217,217,36,36,36,36,178,178,178,178,118,118,118,118,91,91,91,91,162,162,162,162,73,73,73,73,109,109,109,109,139,139,139,139,209,209,209,209,37,37,37,37,114,114,114,114,248,248,248,248,246,246,246,246,100,100,100,100,134,134,134,134,104,104,104,104,152,152,152,152,22,22,22,22,212,212,212,212,164,164,164,164,92,92,92,92,204,204,204,204,93,93,93,93,101,101,101,101,182,182,182,182,146,146,146,146,108,108,108,108,112,112,112,112,72,72,72,72,80,80,80,80,253,253,253,253,237,237,237,237,185,185,185,185,218,218,218,218,94,94,94,94,21,21,21,21,70,70,70,70,87,87,87,87,167,167,167,167,141,141,141,141,157,157,157,157,132,132,132,132,144,144,144,144,216,216,216,216,171,171,171,171,0,0,0,0,140,140,140,140,188,188,188,188,211,211,211,211,10,10,10,10,247,247,247,247,228,228,228,228,88,88,88,88,5,5,5,5,184,184,184,184,179,179,179,179,69,69,69,69,6,6,6,6,208,208,208,208,44,44,44,44,30,30,30,30,143,143,143,143,202,202,202,202,63,63,63,63,15,15,15,15,2,2,2,2,193,193,193,193,175,175,175,175,189,189,189,189,3,3,3,3,1,1,1,1,19,19,19,19,138,138,138,138,107,107,107,107,58,58,58,58,145,145,145,145,17,17,17,17,65,65,65,65,79,79,79,79,103,103,103,103,220,220,220,220,234,234,234,234,151,151,151,151,242,242,242,242,207,207,207,207,206,206,206,206,240,240,240,240,180,180,180,180,230,230,230,230,115,115,115,115,150,150,150,150,172,172,172,172,116,116,116,116,34,34,34,34,231,231,231,231,173,173,173,173,53,53,53,53,133,133,133,133,226,226,226,226,249,249,249,249,55,55,55,55,232,232,232,232,28,28,28,28,117,117,117,117,223,223,223,223,110,110,110,110,71,71,71,71,241,241,241,241,26,26,26,26,113,113,113,113,29,29,29,29,41,41,41,41,197,197,197,197,137,137,137,137,111,111,111,111,183,183,183,183,98,98,98,98,14,14,14,14,170,170,170,170,24,24,24,24,190,190,190,190,27,27,27,27,252,252,252,252,86,86,86,86,62,62,62,62,75,75,75,75,198,198,198,198,210,210,210,210,121,121,121,121,32,32,32,32,154,154,154,154,219,219,219,219,192,192,192,192,254,254,254,254,120,120,120,120,205,205,205,205,90,90,90,90,244,244,244,244,31,31,31,31,221,221,221,221,168,168,168,168,51,51,51,51,136,136,136,136,7,7,7,7,199,199,199,199,49,49,49,49,177,177,177,177,18,18,18,18,16,16,16,16,89,89,89,89,39,39,39,39,128,128,128,128,236,236,236,236,95,95,95,95,96,96,96,96,81,81,81,81,127,127,127,127,169,169,169,169,25,25,25,25,181,181,181,181,74,74,74,74,13,13,13,13,45,45,45,45,229,229,229,229,122,122,122,122,159,159,159,159,147,147,147,147,201,201,201,201,156,156,156,156,239,239,239,239,160,160,160,160,224,224,224,224,59,59,59,59,77,77,77,77,174,174,174,174,42,42,42,42,245,245,245,245,176,176,176,176,200,200,200,200,235,235,235,235,187,187,187,187,60,60,60,60,131,131,131,131,83,83,83,83,153,153,153,153,97,97,97,97,23,23,23,23,43,43,43,43,4,4,4,4,126,126,126,126,186,186,186,186,119,119,119,119,214,214,214,214,38,38,38,38,225,225,225,225,105,105,105,105,20,20,20,20,99,99,99,99,85,85,85,85,33,33,33,33,12,12,12,12,125,125,125,125,188,169,4,0,71,176,4,0,64,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,170,4,0,188,169,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,0,0,0,100,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,1,0,0,0,2,0,0,0,3,0,0,0,7,0,0,0,13,0,0,0,31,0,0,0,61,0,0,0,127,0,0,0,251,0,0,0,253,1,0,0,253,3,0,0,247,7,0,0,253,15,0,0,255,31,0,0,253,63,0,0,237,127,0,0,241,255,0,0,255,255,1,0,251,255,3,0,255,255,7,0,253,255,15,0,247,255,31,0,253,255,63,0,241,255,127,0,253,255,255,0,217,255,255,1,251,255,255,3,217,255,255,7,199,255,255,15,253,255,255,31,221,255,255,63,255,255,255,127,1,0,0,0,1,0,0,0,1,0,0,0,184,170,4,0,188,170,4,0,192,170,4,0,196,170,4,0,200,170,4,0,204,170,4,0,208,170,4,0,212,170,4,0,0,0,0,0,216,170,4,0,181,175,4,0,184,0,0,0,128,65,0,0,0,0,0,0,101,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,175,4,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,71,176,4,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,103,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,175,4,0,71,176,4,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,175,4,0,71,176,4,0,72,0,0,0,56,0,0,0,0,0,0,0,104,2,0,0,0,0,0,0,105,2,0,0,0,0,0,0,106,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,175,4,0,71,176,4,0,92,0,0,0,60,0,0,0,0,0,0,0,107,2,0,0,38,2,0,0,108,2,0,0,0,0,0,0,109,2,0,0,39,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,176,4,0,71,176,4,0,72,0,0,0,44,0,0,0,0,0,0,0,110,2,0,0,0,0,0,0,111,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,1,0,0,0,3,2,0,0,6,0,0,0,4,2,0,0,204,127,3,0,5,0,0,0,0,0,0,0,0,0,0,0,51,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,3,2,0,0,162,198,4,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,196,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,127,3,0,68,129,3,0,5,0,0,0,0,0,0,0,0,0,0,0,51,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,3,2,0,0,170,202,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,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,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,255,125,255,125,255,125,255,125,4,0,34,0,93,0,177,0,29,1,159,1,54,2,224,2,156,3,104,4,69,5,49,6,43,7,50,8,70,9,103,10,45,10,175,8,90,7,41,6,26,5,41,4,86,3,158,2,0,2,121,1,9,1,175,0,104,0,52,0,18,0,2,0,116,108,98,95,115,101,116,95,112,97,103,101,95,120,56,54,95,54,52,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,120,56,54,95,54,52,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,120,56,54,95,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,110,116,99,47,97,112,105,99,46,99,0,97,112,105,99,95,99,108,97,115,115,95,105,110,105,116,0,97,112,105,99,45,99,111,109,109,111,110,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,110,116,99,47,97,112,105,99,95,99,111,109,109,111,110,46,99,0,99,112,117,95,115,101,116,95,97,112,105,99,95,98,97,115,101,0,99,112,117,95,103,101,116,95,97,112,105,99,95,98,97,115,101,0,99,112,117,95,115,101,116,95,97,112,105,99,95,116,112,114,0,99,112,117,95,103,101,116,95,97,112,105,99,95,116,112,114,0,97,112,105,99,95,105,110,105,116,95,114,101,115,101,116,0,97,112,105,99,95,100,101,115,105,103,110,97,116,101,95,98,115,112,0,105,99,99,45,100,101,118,105,99,101,0,97,112,105,99,95,99,111,109,109,111,110,95,99,108,97,115,115,95,105,110,105,116,0,97,112,105,99,95,99,111,109,109,111,110,95,114,101,97,108,105,122,101,0,37,115,32,105,110,105,116,105,97,108,105,122,97,116,105,111,110,32,102,97,105,108,101,100,46,0,97,112,105,99,95,114,101,115,101,116,95,99,111,109,109,111,110,0,103,101,110,101,114,105,99,45,112,99,45,109,97,99,104,105,110,101,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,104,119,47,105,51,56,54,47,112,99,95,112,105,105,120,46,99,0,112,99,95,103,101,110,101,114,105,99,95,109,97,99,104,105,110,101,95,99,108,97,115,115,95,105,110,105,116,0,112,99,95,112,105,105,120,0,112,99,45,105,52,52,48,102,120,45,50,46,50,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+220396);allocate([105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,120,56,54,95,54,52,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,120,56,54,95,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,120,56,54,95,54,52,0,99,99,95,99,111,109,112,117,116,101,95,97,108,108,0,99,99,95,99,111,109,112,117,116,101,95,99,0,108,111,99,107,0,117,110,108,111,99,107,0,119,114,105,116,101,95,101,102,108,97,103,115,0,114,101,97,100,95,101,102,108,97,103,115,0,100,105,118,98,95,65,76,0,105,100,105,118,98,95,65,76,0,100,105,118,119,95,65,88,0,105,100,105,118,119,95,65,88,0,100,105,118,108,95,69,65,88,0,105,100,105,118,108,95,69,65,88,0,100,105,118,113,95,69,65,88,0,105,100,105,118,113,95,69,65,88,0,97,97,109,0,97,97,100,0,97,97,97,0,97,97,115,0,100,97,97,0,100,97,115,0,108,115,108,0,108,97,114,0,118,101,114,114,0,118,101,114,119,0,108,108,100,116,0,108,116,114,0,108,111,97,100,95,115,101,103,0,108,106,109,112,95,112,114,111,116,101,99,116,101,100,0,108,99,97,108,108,95,114,101,97,108,0,108,99,97,108,108,95,112,114,111,116,101,99,116,101,100,0,105,114,101,116,95,114,101,97,108,0,105,114,101,116,95,112,114,111,116,101,99,116,101,100,0,108,114,101,116,95,112,114,111,116,101,99,116,101,100,0,114,101,97,100,95,99,114,78,0,119,114,105,116,101,95,99,114,78,0,108,109,115,119,0,99,108,116,115,0,109,111,118,108,95,100,114,78,95,84,48,0,105,110,118,108,112,103,0,101,110,116,101,114,95,108,101,118,101,108,0,101,110,116,101,114,54,52,95,108,101,118,101,108,0,115,121,115,101,110,116,101,114,0,115,121,115,101,120,105,116,0,115,121,115,114,101,116,0,104,108,116,0,109,119,97,105,116,0,112,97,117,115,101,0,114,101,115,101,116,95,114,102,0,114,97,105,115,101,95,105,110,116,101,114,114,117,112,116,0,99,108,105,0,115,116,105,0,99,108,97,99,0,115,116,97,99,0,115,101,116,95,105,110,104,105,98,105,116,95,105,114,113,0,114,101,115,101,116,95,105,110,104,105,98,105,116,95,105,114,113,0,98,111,117,110,100,119,0,98,111,117,110,100,108,0,114,115,109,0,105,110,116,111,0,99,109,112,120,99,104,103,56,98,0,99,109,112,120,99,104,103,49,54,98,0,115,105,110,103,108,101,95,115,116,101,112,0,99,112,117,105,100,0,114,100,116,115,99,0,114,100,112,109,99,0,114,100,109,115,114,0,119,114,109,115,114,0,99,104,101,99,107,95,105,111,98,0,99,104,101,99,107,95,105,111,119,0,99,104,101,99,107,95,105,111,108,0,111,117,116,98,0,105,110,98,0,111,117,116,119,0,105,110,119,0,111,117,116,108,0,105,110,108,0,115,118,109,95,99,104,101,99,107,95,105,110,116,101,114,99,101,112,116,95,112,97,114,97,109,0,118,109,101,120,105,116,0,115,118,109,95,99,104,101,99,107,95,105,111,0,118,109,114,117,110,0,118,109,109,99,97,108,108,0,118,109,108,111,97,100,0,118,109,115,97,118,101,0,115,116,103,105,0,99,108,103,105,0,105,110,118,108,112,103,97,0,102,108,100,115,95,70,84,48,0,102,108,100,108,95,70,84,48,0,102,105,108,100,108,95,70,84,48,0,102,108,100,115,95,83,84,48,0,102,108,100,108,95,83,84,48,0,102,105,108,100,108,95,83,84,48,0,102,105,108,100,108,108,95,83,84,48,0,102,115,116,115,95,83,84,48,0,102,115,116,108,95,83,84,48,0,102,105,115,116,95,83,84,48,0,102,105,115,116,108,95,83,84,48,0,102,105,115,116,108,108,95,83,84,48,0,102,105,115,116,116,95,83,84,48,0,102,105,115,116,116,108,95,83,84,48,0,102,105,115,116,116,108,108,95,83,84,48,0,102,108,100,116,95,83,84,48,0,102,115,116,116,95,83,84,48,0,102,112,117,115,104,0,102,112,111,112,0,102,100,101,99,115,116,112,0,102,105,110,99,115,116,112,0,102,102,114,101,101,95,83,84,78,0,102,109,111,118,95,83,84,48,95,70,84,48,0,102,109,111,118,95,70,84,48,95,83,84,78,0,102,109,111,118,95,83,84,48,95,83,84,78,0,102,109,111,118,95,83,84,78,95,83,84,48,0,102,120,99,104,103,95,83,84,48,95,83,84,78,0,102,99,111,109,95,83,84,48,95,70,84,48,0,102,117,99,111,109,95,83,84,48,95,70,84,48,0,102,99,111,109,105,95,83,84,48,95,70,84,48,0,102,117,99,111,109,105,95,83,84,48,95,70,84,48,0,102,97,100,100,95,83,84,48,95,70,84,48,0,102,109,117,108,95,83,84,48,95,70,84,48,0,102,115,117,98,95,83,84,48,95,70,84,48,0,102,115,117,98,114,95,83,84,48,95,70,84,48,0,102,100,105,118,95,83,84,48,95,70,84,48,0,102,100,105,118,114,95,83,84,48,95,70,84,48,0,102,97,100,100,95,83,84,78,95,83,84,48,0,102,109,117,108,95,83,84,78,95,83,84,48,0,102,115,117,98,95,83,84,78,95,83,84,48,0,102,115,117,98,114,95,83,84,78,95,83,84,48,0,102,100,105,118,95,83,84,78,95,83,84,48,0,102,100,105,118,114,95,83,84,78,95,83,84,48,0,102,99,104,115,95,83,84,48,0,102,97,98,115,95,83,84,48,0,102,120,97,109,95,83,84,48,0,102,108,100,49,95,83,84,48,0,102,108,100,108,50,116,95,83,84,48,0,102,108,100,108,50,101,95,83,84,48,0,102,108,100,112,105,95,83,84,48,0,102,108,100,108,103,50,95,83,84,48,0,102,108,100,108,110,50,95,83,84,48,0,102,108,100,122,95,83,84,48,0,102,108,100,122,95,70,84,48,0,102,110,115,116,115,119,0,102,110,115,116,99,119,0,102,108,100,99,119,0,102,99,108,101,120,0,102,119,97,105,116,0,102,110,105,110,105,116,0,102,98,108,100,95,83,84,48,0,102,98,115,116,95,83,84,48,0,102,50,120,109,49,0,102,121,108,50,120,0,102,112,116,97,110,0,102,112,97,116,97,110,0,102,120,116,114,97,99,116,0,102,112,114,101,109,49,0,102,112,114,101,109,0,102,121,108,50,120,112,49,0,102,115,105,110,99,111,115,0,102,114,110,100,105,110,116,0,102,115,99,97,108,101,0,102,115,105,110,0,102,99,111,115,0,102,115,116,101,110,118,0,102,108,100,101,110,118,0,102,115,97,118,101,0,102,114,115,116,111,114,0,102,120,115,97,118,101,0,102,120,114,115,116,111,114,0,99,108,122,95,120,56,54,0,99,116,122,0,112,100,101,112,0,112,101,120,116,0,108,100,109,120,99,115,114,0,101,110,116,101,114,95,109,109,120,0,101,109,109,115,0,109,111,118,113,0,112,115,114,108,119,95,109,109,120,0,112,115,114,97,119,95,109,109,120,0,112,115,108,108,119,95,109,109,120,0,112,115,114,108,100,95,109,109,120,0,112,115,114,97,100,95,109,109,120,0,112,115,108,108,100,95,109,109,120,0,112,115,114,108,113,95,109,109,120,0,112,115,108,108,113,95,109,109,120,0,112,97,100,100,98,95,109,109,120,0,112,97,100,100,119,95,109,109,120,0,112,97,100,100,108,95,109,109,120,0,112,97,100,100,113,95,109,109,120,0,112,115,117,98,98,95,109,109,120,0,112,115,117,98,119,95,109,109,120,0,112,115,117,98,108,95,109,109,120,0,112,115,117,98,113,95,109,109,120,0,112,97,100,100,117,115,98,95,109,109,120,0,112,97,100,100,115,98,95,109,109,120,0,112,115,117,98,117,115,98,95,109,109,120,0,112,115,117,98,115,98,95,109,109,120,0,112,97,100,100,117,115,119,95,109,109,120,0,112,97,100,100,115,119,95,109,109,120,0,112,115,117,98,117,115,119,95,109,109,120,0,112,115,117,98,115,119,95,109,109,120,0,112,109,105,110,117,98,95,109,109,120,0,112,109,97,120,117,98,95,109,109,120,0,112,109,105,110,115,119,95,109,109,120,0,112,109,97,120,115,119,95,109,109,120,0,112,97,110,100,95,109,109,120,0,112,97,110,100,110,95,109,109,120,0,112,111,114,95,109,109,120,0,112,120,111,114,95,109,109,120,0,112,99,109,112,103,116,98,95,109,109,120,0,112,99,109,112,103,116,119,95,109,109,120,0,112,99,109,112,103,116,108,95,109,109,120,0,112,99,109,112,101,113,98,95,109,109,120,0,112,99,109,112,101,113,119,95,109,109,120,0,112,99,109,112,101,113,108,95,109,109,120,0,112,109,117,108,108,119,95,109,109,120,0,112,109,117,108,104,114,119,95,109,109,120,0,112,109,117,108,104,117,119,95,109,109,120,0,112,109,117,108,104,119,95,109,109,120,0,112,97,118,103,98,95,109,109,120,0,112,97,118,103,119,95,109,109,120,0,112,109,117,108,117,100,113,95,109,109,120,0,112,109,97,100,100,119,100,95,109,109,120,0,112,115,97,100,98,119,95,109,109,120,0,109,97,115,107,109,111,118,95,109,109,120,0,109,111,118,108,95,109,109,95,84,48,95,109,109,120,0,109,111,118,113,95,109,109,95,84,48,95,109,109,120,0,112,115,104,117,102,119,95,109,109,120,0,112,109,111,118,109,115,107,98,95,109,109,120,0,112,97,99,107,115,115,119,98,95,109,109,120,0,112,97,99,107,117,115,119,98,95,109,109,120,0,112,97,99,107,115,115,100,119,95,109,109,120,0,112,117,110,112,99,107,108,98,119,95,109,109,120,0,112,117,110,112,99,107,108,119,100,95,109,109,120,0,112,117,110,112,99,107,108,100,113,95,109,109,120,0,112,117,110,112,99,107,104,98,119,95,109,109,120,0,112,117,110,112,99,107,104,119,100,95,109,109,120,0,112,117,110,112,99,107,104,100,113,95,109,109,120,0,112,105,50,102,100,0,112,105,50,102,119,0,112,102,50,105,100,0,112,102,50,105,119,0,112,102,97,99,99,0,112,102,97,100,100,0,112,102,99,109,112,101,113,0,112,102,99,109,112,103,101,0,112,102,99,109,112,103,116,0,112,102,109,97,120,0,112,102,109,105,110,0,112,102,109,117,108,0,112,102,110,97,99,99,0,112,102,112,110,97,99,99,0,112,102,114,99,112,0,112,102,114,115,113,114,116,0,112,102,115,117,98,0,112,102,115,117,98,114,0,112,115,119,97,112,100,0,112,104,97,100,100,119,95,109,109,120,0,112,104,97,100,100,100,95,109,109,120,0,112,104,97,100,100,115,119,95,109,109,120,0,112,104,115,117,98,119,95,109,109,120,0,112,104,115,117,98,100,95,109,109,120,0,112,104,115,117,98,115,119,95,109,109,120,0,112,97,98,115,98,95,109,109,120,0,112,97,98,115,119,95,109,109,120,0,112,97,98,115,100,95,109,109,120,0,112,109,97,100,100,117,98,115,119,95,109,109,120,0,112,109,117,108,104,114,115,119,95,109,109,120,0,112,115,104,117,102,98,95,109,109,120,0,112,115,105,103,110,98,95,109,109,120,0,112,115,105,103,110,119,95,109,109,120,0,112,115,105,103,110,100,95,109,109,120,0,112,97,108,105,103,110,114,95,109,109,120,0,112,115,114,108,119,95,120,109,109,0,112,115,114,97,119,95,120,109,109,0,112,115,108,108,119,95,120,109,109,0,112,115,114,108,100,95,120,109,109,0,112,115,114,97,100,95,120,109,109,0,112,115,108,108,100,95,120,109,109,0,112,115,114,108,113,95,120,109,109,0,112,115,108,108,113,95,120,109,109,0,112,115,114,108,100,113,95,120,109,109,0,112,115,108,108,100,113,95,120,109,109,0,112,97,100,100,98,95,120,109,109,0,112,97,100,100,119,95,120,109,109,0,112,97,100,100,108,95,120,109,109,0,112,97,100,100,113,95,120,109,109,0,112,115,117,98,98,95,120,109,109,0,112,115,117,98,119,95,120,109,109,0,112,115,117,98,108,95,120,109,109,0,112,115,117,98,113,95,120,109,109,0,112,97,100,100,117,115,98,95,120,109,109,0,112,97,100,100,115,98,95,120,109,109,0,112,115,117,98,117,115,98,95,120,109,109,0,112,115,117,98,115,98,95,120,109,109,0,112,97,100,100,117,115,119,95,120,109,109,0,112,97,100,100,115,119,95,120,109,109,0,112,115,117,98,117,115,119,95,120,109,109,0,112,115,117,98,115,119,95,120,109,109,0,112,109,105,110,117,98,95,120,109,109,0,112,109,97,120,117,98,95,120,109,109,0,112,109,105,110,115,119,95,120,109,109,0,112,109,97,120,115,119,95,120,109,109,0,112,97,110,100,95,120,109,109,0,112,97,110,100,110,95,120,109,109,0,112,111,114,95,120,109,109,0,112,120,111,114,95,120,109,109,0,112,99,109,112,103,116,98,95,120,109,109,0,112,99,109,112,103,116,119,95,120,109,109,0,112,99,109,112,103,116,108,95,120,109,109,0,112,99,109,112,101,113,98,95,120,109,109,0,112,99,109,112,101,113,119,95,120,109,109,0,112,99,109,112,101,113,108,95,120,109,109,0,112,109,117,108,108,119,95,120,109,109,0,112,109,117,108,104,117,119,95,120,109,109,0,112,109,117,108,104,119,95,120,109,109,0,112,97,118,103,98,95,120,109,109,0,112,97,118,103,119,95,120,109,109,0,112,109,117,108,117,100,113,95,120,109,109,0,112,109,97,100,100,119,100,95,120,109,109,0,112,115,97,100,98,119,95,120,109,109,0,109,97,115,107,109,111,118,95,120,109,109,0,109,111,118,108,95,109,109,95,84,48,95,120,109,109,0,109,111,118,113,95,109,109,95,84,48,95,120,109,109,0,115,104,117,102,112,115,0,115,104,117,102,112,100,0,112,115,104,117,102,100,95,120,109,109,0,112,115,104,117,102,108,119,95,120,109,109,0,112,115,104,117,102,104,119,95,120,109,109,0,97,100,100,112,115,0,97,100,100,115,115,0,97,100,100,112,100,0,97,100,100,115,100,0,115,117,98,112,115,0,115,117,98,115,115,0,115,117,98,112,100,0,115,117,98,115,100,0,109,117,108,112,115,0,109,117,108,115,115,0,109,117,108,112,100,0,109,117,108,115,100,0,100,105,118,112,115,0,100,105,118,115,115,0,100,105,118,112,100,0,100,105,118,115,100,0,109,105,110,112,115,0,109,105,110,115,115,0,109,105,110,112,100,0,109,105,110,115,100,0,109,97,120,112,115,0,109,97,120,115,115,0,109,97,120,112,100,0,109,97,120,115,100,0,115,113,114,116,112,115,0,115,113,114,116,115,115,0,115,113,114,116,112,100,0,115,113,114,116,115,100,0,99,118,116,112,115,50,112,100,0,99,118,116,112,100,50,112,115,0,99,118,116,115,115,50,115,100,0,99,118,116,115,100,50,115,115,0,99,118,116,100,113,50,112,115,0,99,118,116,100,113,50,112,100,0,99,118,116,112,105,50,112,115,0,99,118,116,112,105,50,112,100,0,99,118,116,115,105,50,115,115,0,99,118,116,115,105,50,115,100,0,99,118,116,115,113,50,115,115,0,99,118,116,115,113,50,115,100,0,99,118,116,112,115,50,100,113,0,99,118,116,112,100,50,100,113,0,99,118,116,112,115,50,112,105,0,99,118,116,112,100,50,112,105,0,99,118,116,115,115,50,115,105,0,99,118,116,115,100,50,115,105,0,99,118,116,115,115,50,115,113,0,99,118,116,115,100,50,115,113,0,99,118,116,116,112,115,50,100,113,0,99,118,116,116,112,100,50,100,113,0,99,118,116,116,112,115,50,112,105,0,99,118,116,116,112,100,50,112,105,0,99,118,116,116,115,115,50,115,105,0,99,118,116,116,115,100,50,115,105,0,99,118,116,116,115,115,50,115,113,0,99,118,116,116,115,100,50,115,113,0,114,115,113,114,116,112,115,0,114,115,113,114,116,115,115,0,114,99,112,112,115,0,114,99,112,115,115,0,101,120,116,114,113,95,114,0,101,120,116,114,113,95,105,0,105,110,115,101,114,116,113,95,114,0,105,110,115,101,114,116,113,95,105,0,104,97,100,100,112,115,0,104,97,100,100,112,100,0,104,115,117,98,112,115,0,104,115,117,98,112,100,0,97,100,100,115,117,98,112,115,0,97,100,100,115,117,98,112,100,0,99,109,112,101,113,112,115,0,99,109,112,101,113,115,115,0,99,109,112,101,113,112,100,0,99,109,112,101,113,115,100,0,99,109,112,108,116,112,115,0,99,109,112,108,116,115,115,0,99,109,112,108,116,112,100,0,99,109,112,108,116,115,100,0,99,109,112,108,101,112,115,0,99,109,112,108,101,115,115,0,99,109,112,108,101,112,100,0,99,109,112,108,101,115,100,0,99,109,112,117,110,111,114,100,112,115,0,99,109,112,117,110,111,114,100,115,115,0,99,109,112,117,110,111,114,100,112,100,0,99,109,112,117,110,111,114,100,115,100,0,99,109,112,110,101,113,112,115,0,99,109,112,110,101,113,115,115,0,99,109,112,110,101,113,112,100,0,99,109,112,110,101,113,115,100,0,99,109,112,110,108,116,112,115,0,99,109,112,110,108,116,115,115,0,99,109,112,110,108,116,112,100,0,99,109,112,110,108,116,115,100,0,99,109,112,110,108,101,112,115,0,99,109,112,110,108,101,115,115,0,99,109,112,110,108,101,112,100,0,99,109,112,110,108,101,115,100,0,99,109,112,111,114,100,112,115,0,99,109,112,111,114,100,115,115,0,99,109,112,111,114,100,112,100,0,99,109,112,111,114,100,115,100,0,117,99,111,109,105,115,115,0,99,111,109,105,115,115,0,117,99,111,109,105,115,100,0,99,111,109,105,115,100,0,109,111,118,109,115,107,112,115,0,109,111,118,109,115,107,112,100,0,112,109,111,118,109,115,107,98,95,120,109,109,0,112,97,99,107,115,115,119,98,95,120,109,109,0,112,97,99,107,117,115,119,98,95,120,109,109,0,112,97,99,107,115,115,100,119,95,120,109,109,0,112,117,110,112,99,107,108,98,119,95,120,109,109,0,112,117,110,112,99,107,108,119,100,95,120,109,109,0,112,117,110,112,99,107,108,100,113,95,120,109,109,0,112,117,110,112,99,107,104,98,119,95,120,109,109,0,112,117,110,112,99,107,104,119,100,95,120,109,109,0,112,117,110,112,99,107,104,100,113,95,120,109,109,0,112,117,110,112,99,107,108,113,100,113,95,120,109,109,0,112,117,110,112,99,107,104,113,100,113,95,120,109,109,0,112,104,97,100,100,119,95,120,109,109,0,112,104,97,100,100,100,95,120,109,109,0,112,104,97,100,100,115,119,95,120,109,109,0,112,104,115,117,98,119,95,120,109,109,0,112,104,115,117,98,100,95,120,109,109,0,112,104,115,117,98,115,119,95,120,109,109,0,112,97,98,115,98,95,120,109,109,0,112,97,98,115,119,95,120,109,109,0,112,97,98,115,100,95,120,109,109,0,112,109,97,100,100,117,98,115,119,95,120,109,109,0,112,109,117,108,104,114,115,119,95,120,109,109,0,112,115,104,117,102,98,95,120,109,109,0,112,115,105,103,110,98,95,120,109,109,0,112,115,105,103,110,119,95,120,109,109,0,112,115,105,103,110,100,95,120,109,109,0,112,97,108,105,103,110,114,95,120,109,109,0,112,98,108,101,110,100,118,98,95,120,109,109,0,98,108,101,110,100,118,112,115,95,120,109,109,0,98,108,101,110,100,118,112,100,95,120,109,109,0,112,116,101,115,116,95,120,109,109,0,112,109,111,118,115,120,98,119,95,120,109,109,0,112,109,111,118,115,120,98,100,95,120,109,109,0,112,109,111,118,115,120,98,113,95,120,109,109,0,112,109,111,118,115,120,119,100,95,120,109,109,0,112,109,111,118,115,120,119,113,95,120,109,109,0,112,109,111,118,115,120,100,113,95,120,109,109,0,112,109,111,118,122,120,98,119,95,120,109,109,0,112,109,111,118,122,120,98,100,95,120,109,109,0,112,109,111,118,122,120,98,113,95,120,109,109,0,112,109,111,118,122,120,119,100,95,120,109,109,0,112,109,111,118,122,120,119,113,95,120,109,109,0,112,109,111,118,122,120,100,113,95,120,109,109,0,112,109,117,108,100,113,95,120,109,109,0,112,99,109,112,101,113,113,95,120,109,109,0,112,97,99,107,117,115,100,119,95,120,109,109,0,112,109,105,110,115,98,95,120,109,109,0,112,109,105,110,115,100,95,120,109,109,0,112,109,105,110,117,119,95,120,109,109,0,112,109,105,110,117,100,95,120,109,109,0,112,109,97,120,115,98,95,120,109,109,0,112,109,97,120,115,100,95,120,109,109,0,112,109,97,120,117,119,95,120,109,109,0,112,109,97,120,117,100,95,120,109,109,0,112,109,117,108,108,100,95,120,109,109,0,112,104,109,105,110,112,111,115,117,119,95,120,109,109,0,114,111,117,110,100,112,115,95,120,109,109,0,114,111,117,110,100,112,100,95,120,109,109,0,114,111,117,110,100,115,115,95,120,109,109,0,114,111,117,110,100,115,100,95,120,109,109,0,98,108,101,110,100,112,115,95,120,109,109,0,98,108,101,110,100,112,100,95,120,109,109,0,112,98,108,101,110,100,119,95,120,109,109,0,100,112,112,115,95,120,109,109,0,100,112,112,100,95,120,109,109,0,109,112,115,97,100,98,119,95,120,109,109,0,112,99,109,112,103,116,113,95,120,109,109,0,112,99,109,112,101,115,116,114,105,95,120,109,109,0,112,99,109,112,101,115,116,114,109,95,120,109,109,0,112,99,109,112,105,115,116,114,105,95,120,109,109,0,112,99,109,112,105,115,116,114,109,95,120,109,109,0,99,114,99,51,50,0,97,101,115,100,101,99,95,120,109,109,0,97,101,115,100,101,99,108,97,115,116,95,120,109,109,0,97,101,115,101,110,99,95,120,109,109,0,97,101,115,101,110,99,108,97,115,116,95,120,109,109,0,97,101,115,105,109,99,95,120,109,109,0,97,101,115,107,101,121,103,101,110,97,115,115,105,115,116,95,120,109,109,0,112,99,108,109,117,108,113,100,113,95,120,109,109,0,114,99,108,98,0,114,99,108,119,0,114,99,108,108,0,114,99,114,98,0,114,99,114,119,0,114,99,114,108,0,114,99,108,113,0,114,99,114,113,0,116,99,103,95,111,117,116,95,108,100,95,120,56,54,95,54,52,0,116,99,103,95,111,117,116,95,115,116,95,120,56,54,95,54,52,0,116,99,103,95,111,117,116,95,111,112,95,120,56,54,95,54,52,0,100,101,112,111,115,105,116,54,52,95,120,56,54,95,54,52,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,120,56,54,95,54,52,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,120,56,54,95,54,52,0,83,77,77,58,32,101,110,116,101,114,10,0,83,77,77,58,32,97,102,116,101,114,32,82,83,77,10,0,73,110,118,97,108,105,100,47,101,109,112,116,121,32,67,80,85,32,109,111,100,101,108,32,110,97,109,101,0,37,115,45,120,56,54,95,54,52,45,99,112,117,0,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,58,32,37,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,99,112,117,46,99,0,99,112,117,95,120,56,54,95,99,114,101,97,116,101,0,120,56,54,95,99,112,117,95,112,97,114,115,101,95,102,101,97,116,117,114,101,115,116,114,0,67,80,85,32,102,101,97,116,117,114,101,32,37,115,32,110,111,116,32,102,111,117,110,100,0,120,108,101,118,101,108,0,37,117,0,116,115,99,45,102,114,101,113,0,37,108,108,100,0,116,115,99,45,102,114,101,113,117,101,110,99,121,0,104,118,45,115,112,105,110,108,111,99,107,115,0,37,100,0,120,115,116,111,114,101,0,120,115,116,111,114,101,45,101,110,0,120,99,114,121,112,116,0,120,99,114,121,112,116,45,101,110,0,97,99,101,50,0,97,99,101,50,45,101,110,0,112,104,101,0,112,104,101,45,101,110,0,112,109,109,0,112,109,109,45,101,110,0,105,110,118,116,115,99,0,108,97,104,102,95,108,109,0,99,109,112,95,108,101,103,97,99,121,0,115,118,109,0,101,120,116,97,112,105,99,0,99,114,56,108,101,103,97,99,121,0,97,98,109,0,115,115,101,52,97,0,109,105,115,97,108,105,103,110,115,115,101,0,51,100,110,111,119,112,114,101,102,101,116,99,104,0,111,115,118,119,0,105,98,115,0,120,111,112,0,115,107,105,110,105,116,0,119,100,116,0,108,119,112,0,102,109,97,52,0,116,99,101,0,110,111,100,101,105,100,95,109,115,114,0,116,98,109,0,116,111,112,111,101,120,116,0,112,101,114,102,99,116,114,95,99,111,114,101,0,112,101,114,102,99,116,114,95,110,98,0,110,120,124,120,100,0,109,109,120,101,120,116,0,102,120,115,114,95,111,112,116,124,102,102,120,115,114,0,112,100,112,101,49,103,98,0,114,100,116,115,99,112,0,108,109,124,105,54,52,0,51,100,110,111,119,101,120,116,0,51,100,110,111,119,0,102,115,103,115,98,97,115,101,0,116,115,99,95,97,100,106,117,115,116,0,98,109,105,49,0,104,108,101,0,97,118,120,50,0,115,109,101,112,0,98,109,105,50,0,101,114,109,115,0,105,110,118,112,99,105,100,0,114,116,109,0,109,112,120,0,97,118,120,53,49,50,102,0,114,100,115,101,101,100,0,97,100,120,0,115,109,97,112,0,97,118,120,53,49,50,112,102,0,97,118,120,53,49,50,101,114,0,97,118,120,53,49,50,99,100,0,112,110,105,124,115,115,101,51,0,112,99,108,109,117,108,113,100,113,124,112,99,108,109,117,108,100,113,0,100,116,101,115,54,52,0,109,111,110,105,116,111,114,0,100,115,95,99,112,108,0,118,109,120,0,115,109,120,0,101,115,116,0,116,109,50,0,115,115,115,101,51,0,99,105,100,0,102,109,97,0,99,120,49,54,0,120,116,112,114,0,112,100,99,109,0,112,99,105,100,0,100,99,97,0,115,115,101,52,46,49,124,115,115,101,52,95,49,0,115,115,101,52,46,50,124,115,115,101,52,95,50,0,120,50,97,112,105,99,0,109,111,118,98,101,0,112,111,112,99,110,116,0,116,115,99,45,100,101,97,100,108,105,110,101,0,97,101,115,0,120,115,97,118,101,0,111,115,120,115,97,118,101,0,97,118,120,0,102,49,54,99,0,114,100,114,97,110,100,0,104,121,112,101,114,118,105,115,111,114,0,102,112,117,0,118,109,101,0,100,101,0,112,115,101,0,116,115,99,0,109,115,114,0,112,97,101,0,109,99,101,0,99,120,56,0,97,112,105,99,0,115,101,112,0,109,116,114,114,0,112,103,101,0,109,99,97,0,99,109,111,118,0,112,97,116,0,112,115,101,51,54,0,112,110,0,99,108,102,108,117,115,104,0,100,115,0,97,99,112,105,0,109,109,120,0,102,120,115,114,0,115,115,101,0,115,115,101,50,0,115,115,0,104,116,0,116,109,0,105,97,54,52,0,112,98,101,0,113,101,109,117,51,50,0,113,101,109,117,54,52,0,97,116,104,108,111,110,0,112,104,101,110,111,109,0,99,111,114,101,50,100,117,111,0,107,118,109,54,52,0,107,118,109,51,50,0,99,111,114,101,100,117,111,0,52,56,54,0,112,101,110,116,105,117,109,0,112,101,110,116,105,117,109,50,0,112,101,110,116,105,117,109,51,0,110,50,55,48,0,67,111,110,114,111,101,0,80,101,110,114,121,110,0,78,101,104,97,108,101,109,0,87,101,115,116,109,101,114,101,0,83,97,110,100,121,66,114,105,100,103,101,0,72,97,115,119,101,108,108,0,66,114,111,97,100,119,101,108,108,0,79,112,116,101,114,111,110,95,71,49,0,79,112,116,101,114,111,110,95,71,50,0,79,112,116,101,114,111,110,95,71,51,0,79,112,116,101,114,111,110,95,71,52,0,79,112,116,101,114,111,110,95,71,53,0,99,111,117,110,116,32,62,61,32,49,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,116,111,112,111,108,111,103,121,46,104,0,97,112,105,99,105,100,95,98,105,116,119,105,100,116,104,95,102,111,114,95,99,111,117,110,116,0,120,56,54,95,99,112,117,95,99,112,117,100,101,102,95,99,108,97,115,115,95,105,110,105,116,0,120,56,54,95,99,112,117,95,99,111,109,109,111,110,95,99,108,97,115,115,95,105,110,105,116,0,105,99,99,45,98,117,115,0,120,56,54,95,99,112,117,95,103,101,116,95,112,97,103,105,110,103,95,101,110,97,98,108,101,100,0,120,56,54,95,99,112,117,95,103,101,116,95,97,114,99,104,95,105,100,0,120,56,54,95,99,112,117,95,115,121,110,99,104,114,111,110,105,122,101,95,102,114,111,109,95,116,98,0,120,56,54,95,99,112,117,95,115,101,116,95,112,99,0,120,56,54,95,99,112,117,95,104,97,115,95,119,111,114,107,0,120,56,54,95,99,112,117,95,114,101,115,101,116,0,120,56,54,95,99,112,117,95,114,101,97,108,105,122,101,102,110,0,119,97,114,110,105,110,103,58,32,37,115,32,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,114,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,58,32,67,80,85,73,68,46,37,48,50,88,72,58,37,115,37,115,37,115,32,91,98,105,116,32,37,100,93,10,0,84,67,71,0,84,67,71,32,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,114,101,113,117,101,115,116,101,100,32,102,101,97,116,117,114,101,115,0,65,80,73,67,32,100,101,118,105,99,101,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,105,110,105,116,105,97,108,105,122,101,100,0,120,56,54,95,99,112,117,95,105,110,105,116,102,110,0,102,97,109,105,108,121,0,105,110,116,0,109,111,100,101,108,0,115,116,101,112,112,105,110,103,0,108,101,118,101,108,0,118,101,110,100,111,114,0,109,111,100,101,108,45,105,100,0,97,112,105,99,45,105,100,0,102,101,97,116,117,114,101,45,119,111,114,100,115,0,102,105,108,116,101,114,101,100,45,102,101,97,116,117,114,101,115,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,97,112,105,99,95,105,100,0,65,116,116,101,109,112,116,32,116,111,32,115,101,116,32,112,114,111,112,101,114,116,121,32,39,37,115,39,32,111,110,32,39,37,115,39,32,97,102,116,101,114,32,105,116,32,119,97,115,32,114,101,97,108,105,122,101,100,0,80,114,111,112,101,114,116,121,32,37,115,46,37,115,32,100,111,101,115,110,39,116,32,116,97,107,101,32,118,97,108,117,101,32,37,108,108,100,32,40,109,105,110,105,109,117,109,58,32,37,108,108,100,44,32,109,97,120,105,109,117,109,58,32,37,108,108,100,41,0,67,80,85,32,119,105,116,104,32,65,80,73,67,32,73,68,32,37,108,108,105,32,101,120,105,115,116,115,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,97,112,105,99,95,105,100,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,116,115,99,95,102,114,101,113,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,116,115,99,95,102,114,101,113,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,109,111,100,101,108,95,105,100,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,109,111,100,101,108,95,105,100,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,118,101,110,100,111,114,0,80,114,111,112,101,114,116,121,32,39,37,115,46,37,115,39,32,100,111,101,115,110,39,116,32,116,97,107,101,32,118,97,108,117,101,32,39,37,115,39,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,118,101,110,100,111,114,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,120,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,120,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,115,101,116,95,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,103,101,116,95,108,101,118,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,115,116,101,112,112,105,110,103,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,115,116,101,112,112,105,110,103,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,109,111,100,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,109,111,100,101,108,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,115,101,116,95,102,97,109,105,108,121,0,120,56,54,95,99,112,117,105,100,95,118,101,114,115,105,111,110,95,103,101,116,95,102,97,109,105,108,121,0,0,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,0,1,2,3,4,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,99,104,101,99,107,95,101,120,99,101,112,116,105,111,110,32,111,108,100,58,32,48,120,37,120,32,110,101,119,32,48,120,37,120,10,0,84,114,105,112,108,101,32,102,97,117,108,116,10,0,120,56,54,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,114,100,112,109,99,10,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,4,0,0,4,0,4,4,0,4,0,0,4,0,4,4,0,0,4,4,0,4,0,0,4,114,97,120,0,114,99,120,0,114,100,120,0,114,98,120,0,114,115,112,0,114,98,112,0,114,115,105,0,114,100,105,0,114,56,0,0,114,57,0,0,114,49,48,0,114,49,49,0,114,49,50,0,114,49,51,0,114,49,52,0,114,49,53,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,116,114,97,110,115,108,97,116,101,46,99,0,2,4,6,10,0,0,0,0,7,2,3,3,3,3,3,3,3,3,7,7,7,7,11,11,11,11,7,7,7,7,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,7,0,115,45,62,99,99,95,111,112,32,61,61,32,67,67,95,79,80,95,69,70,76,65,71,83,0,103,101,110,95,114,111,116,99,95,114,109,95,84,49,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,117,110,105,99,111,114,110,46,99,0,120,56,54,95,114,101,103,95,114,101,97,100,0,120,56,54,95,114,101,103,95,119,114,105,116,101,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,104,101,108,112,101,114,46,99,0,120,56,54,95,99,112,117,95,100,117,109,112,95,115,116,97,116,101,0,82,65,88,61,37,48,49,54,108,108,120,32,82,66,88,61,37,48,49,54,108,108,120,32,82,67,88,61,37,48,49,54,108,108,120,32,82,68,88,61,37,48,49,54,108,108,120,10,82,83,73,61,37,48,49,54,108,108,120,32,82,68,73,61,37,48,49,54,108,108,120,32,82,66,80,61,37,48,49,54,108,108,120,32,82,83,80,61,37,48,49,54,108,108,120,10,82,56,32,61,37,48,49,54,108,108,120,32,82,57,32,61,37,48,49,54,108,108,120,32,82,49,48,61,37,48,49,54,108,108,120,32,82,49,49,61,37,48,49,54,108,108,120,10,82,49,50,61,37,48,49,54,108,108,120,32,82,49,51,61,37,48,49,54,108,108,120,32,82,49,52,61,37,48,49,54,108,108,120,32,82,49,53,61,37,48,49,54,108,108,120,10,82,73,80,61,37,48,49,54,108,108,120,32,82,70,76,61,37,48,56,120,32,91,37,99,37,99,37,99,37,99,37,99,37,99,37,99,93,32,67,80,76,61,37,100,32,73,73,61,37,100,32,65,50,48,61,37,100,32,83,77,77,61,37,100,32,72,76,84,61,37,100,10,0,69,65,88,61,37,48,56,120,32,69,66,88,61,37,48,56,120,32,69,67,88,61,37,48,56,120,32,69,68,88,61,37,48,56,120,10,69,83,73,61,37,48,56,120,32,69,68,73,61,37,48,56,120,32,69,66,80,61,37,48,56,120,32,69,83,80,61,37,48,56,120,10,69,73,80,61,37,48,56,120,32,69,70,76,61,37,48,56,120,32,91,37,99,37,99,37,99,37,99,37,99,37,99,37,99,93,32,67,80,76,61,37,100,32,73,73,61,37,100,32,65,50,48,61,37,100,32,83,77,77,61,37,100,32,72,76,84,61,37,100,10,0,69,83,0,67,83,0,83,83,0,68,83,0,70,83,0,71,83,0,76,68,84,0,84,82,0,71,68,84,61,32,32,32,32,32,37,48,49,54,108,108,120,32,37,48,56,120,10,0,73,68,84,61,32,32,32,32,32,37,48,49,54,108,108,120,32,37,48,56,120,10,0,67,82,48,61,37,48,56,120,32,67,82,50,61,37,48,49,54,108,108,120,32,67,82,51,61,37,48,49,54,108,108,120,32,67,82,52,61,37,48,56,120,10,0,68,82,37,100,61,37,48,49,54,108,108,120,32,0,10,68,82,54,61,37,48,49,54,108,108,120,32,68,82,55,61,37,48,49,54,108,108,120,10,0,71,68,84,61,32,32,32,32,32,37,48,56,120,32,37,48,56,120,10,0,73,68,84,61,32,32,32,32,32,37,48,56,120,32,37,48,56,120,10,0,67,82,48,61,37,48,56,120,32,67,82,50,61,37,48,56,120,32,67,82,51,61,37,48,56,120,32,67,82,52,61,37,48,56,120,10,0,91,37,100,93,0,67,67,83,61,37,48,49,54,108,108,120,32,67,67,68,61,37,48,49,54,108,108,120,32,67,67,79,61,37,45,56,115,10,0,67,67,83,61,37,48,56,120,32,67,67,68,61,37,48,56,120,32,67,67,79,61,37,45,56,115,10,0,69,70,69,82,61,37,48,49,54,108,108,120,10,0,70,67,87,61,37,48,52,120,32,70,83,87,61,37,48,52,120,32,91,83,84,61,37,100,93,32,70,84,87,61,37,48,50,120,32,77,88,67,83,82,61,37,48,56,120,10,0,70,80,82,37,100,61,37,48,49,54,108,108,120,32,37,48,52,120,0,32,0,88,77,77,37,48,50,100,61,37,48,56,120,37,48,56,120,37,48,56,120,37,48,56,120,0,67,111,100,101,61,0,37,48,50,120,0,63,63,0,60,0,62,0,37,115,37,115,37,115,37,115,0,68,89,78,65,77,73,67,0,69,70,76,65,71,83,0,77,85,76,66,0,77,85,76,87,0,77,85,76,76,0,77,85,76,81,0,65,68,68,66,0,65,68,68,87,0,65,68,68,76,0,65,68,68,81,0,65,68,67,66,0,65,68,67,87,0,65,68,67,76,0,65,68,67,81,0,83,85,66,66,0,83,85,66,87,0,83,85,66,76,0,83,85,66,81,0,83,66,66,66,0,83,66,66,87,0,83,66,66,76,0,83,66,66,81,0,76,79,71,73,67,66,0,76,79,71,73,67,87,0,76,79,71,73,67,76,0,76,79,71,73,67,81,0,73,78,67,66,0,73,78,67,87,0,73,78,67,76,0,73,78,67,81,0,68,69,67,66,0,68,69,67,87,0,68,69,67,76,0,68,69,67,81,0,83,72,76,66,0,83,72,76,87,0,83,72,76,76,0,83,72,76,81,0,83,65,82,66,0,83,65,82,87,0,83,65,82,76,0,83,65,82,81,0,66,77,73,76,71,66,0,66,77,73,76,71,87,0,66,77,73,76,71,76,0,66,77,73,76,71,81,0,65,68,67,88,0,65,68,79,88,0,65,68,67,79,88,0,67,76,82,0,37,45,51,115,61,37,48,52,120,32,37,48,49,54,108,108,120,32,37,48,56,120,32,37,48,56,120,0,37,45,51,115,61,37,48,52,120,32,37,48,56,120,32,37,48,56,120,32,37,48,56,120,0,32,68,80,76,61,37,100,32,0,67,83,51,50,0,67,83,49,54,0,67,83,54,52,0,32,91,37,99,37,99,0,68,83,32,32,0,68,83,49,54,0,37,99,93,0,82,101,115,101,114,118,101,100,0,84,83,83,49,54,45,97,118,108,0,84,83,83,49,54,45,98,117,115,121,0,67,97,108,108,71,97,116,101,49,54,0,84,97,115,107,71,97,116,101,0,73,110,116,71,97,116,101,49,54,0,84,114,97,112,71,97,116,101,49,54,0,84,83,83,51,50,45,97,118,108,0,84,83,83,51,50,45,98,117,115,121,0,67,97,108,108,71,97,116,101,51,50,0,73,110,116,71,97,116,101,51,50,0,84,114,97,112,71,97,116,101,51,50,0,60,104,105,119,111,114,100,62,0,84,83,83,54,52,45,97,118,108,0,84,83,83,54,52,45,98,117,115,121,0,67,97,108,108,71,97,116,101,54,52,0,73,110,116,71,97,116,101,54,52,0,84,114,97,112,71,97,116,101,54,52,0,120,56,54,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,0,120,56,54,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+230636);allocate([101,98,117,103,0,98,114,101,97,107,112,111,105,110,116,95,104,97,110,100,108,101,114,0,120,56,54,95,99,112,117,95,101,120,101,99,95,101,110,116,101,114,0,120,56,54,95,99,112,117,95,101,120,101,99,95,101,120,105,116,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,97,114,99,104,95,109,101,109,111,114,121,95,109,97,112,112,105,110,103,46,99,0,120,56,54,95,99,112,117,95,103,101,116,95,109,101,109,111,114,121,95,109,97,112,112,105,110,103,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,115,101,103,95,104,101,108,112,101,114,46,99,0,120,56,54,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,0,32,67,82,50,61,37,48,49,54,108,108,120,0,32,101,110,118,45,62,114,101,103,115,91,82,95,69,65,88,93,61,37,48,49,54,108,108,120,0,105,110,118,97,108,105,100,32,116,115,115,0,105,110,118,97,108,105,100,32,116,115,115,32,116,121,112,101,0,120,56,54,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,0,83,101,114,118,105,99,105,110,103,32,104,97,114,100,119,97,114,101,32,73,78,84,61,48,120,37,48,50,120,10,0,83,101,114,118,105,99,105,110,103,32,118,105,114,116,117,97,108,32,104,97,114,100,119,97,114,101,32,73,78,84,61,48,120,37,48,50,120,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,105,51,56,54,47,109,101,109,95,104,101,108,112,101,114,46,99,0,116,108,98,95,102,105,108,108,95,120,56,54,95,54,52,0,118,109,114,117,110,33,32,37,48,49,54,108,108,120,10,0,73,110,106,101,99,116,105,110,103,40,37,35,104,120,41,58,32,0,73,78,84,82,0,78,77,73,0,69,88,69,80,84,0,83,79,70,84,0,32,37,35,120,32,37,35,120,10,0,118,109,101,120,105,116,40,37,48,56,120,44,32,37,48,49,54,108,108,120,44,32,37,48,49,54,108,108,120,44,32,37,48,49,54,108,108,120,41,33,10,0,118,109,108,111,97,100,33,32,37,48,49,54,108,108,120,10,70,83,58,32,37,48,49,54,108,108,120,32,124,32,37,48,49,54,108,108,120,10,0,118,109,115,97,118,101,33,32,37,48,49,54,108,108,120,10,70,83,58,32,37,48,49,54,108,108,120,32,124,32,37,48,49,54,108,108,120,10,0,99,112,117,95,120,56,54,95,101,120,101,99,0,120,56,54,95,54,52,45,99,112,117,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,120,56,54,95,54,52,0,99,112,117,95,116,98,95,101,120,101,99,95,120,56,54,95,54,52,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,120,56,54,95,54,52,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,120,56,54,95,54,52,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,120,56,54,95,54,52,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,120,56,54,95,54,52,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,120,56,54,95,54,52,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,120,56,54,95,54,52,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,120,56,54,95,54,52,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,120,56,54,95,54,52,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,120,56,54,95,54,52,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,120,56,54,95,54,52,0,109,101,109,95,98,101,103,105,110,95,120,56,54,95,54,52,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,97,114,109,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,97,114,109,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,97,114,109,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,97,114,109,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,97,114,109,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,97,114,109,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,97,114,109,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,97,114,109,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,97,114,109,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,97,114,109,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,97,114,109,0,109,101,109,95,98,101,103,105,110,95,97,114,109,0,97,114,109,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,97,114,109,0,112,120,97,50,55,48,99,53,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,55,48,99,48,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,55,48,98,49,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,55,48,98,48,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,55,48,97,49,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,55,48,97,48,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,54,50,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,54,49,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,54,48,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,53,53,95,105,110,105,116,102,110,95,97,114,109,0,112,120,97,50,53,48,95,105,110,105,116,102,110,95,97,114,109,0,115,97,49,49,49,48,95,105,110,105,116,102,110,95,97,114,109,0,115,97,49,49,48,48,95,105,110,105,116,102,110,95,97,114,109,0,116,105,57,50,53,116,95,105,110,105,116,102,110,95,97,114,109,0,99,111,114,116,101,120,95,97,49,53,95,105,110,105,116,102,110,95,97,114,109,0,99,111,114,116,101,120,95,97,57,95,105,110,105,116,102,110,95,97,114,109,0,99,111,114,116,101,120,95,97,56,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,95,118,55,109,95,99,108,97,115,115,95,105,110,105,116,95,97,114,109,0,99,111,114,116,101,120,95,109,51,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,49,49,109,112,99,111,114,101,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,49,49,55,54,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,49,49,51,54,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,49,49,51,54,95,114,50,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,49,48,50,54,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,57,52,54,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,57,50,54,95,105,110,105,116,102,110,95,97,114,109,0,97,114,109,95,99,112,117,95,115,101,116,95,112,99,95,97,114,109,0,97,114,109,95,99,112,117,95,114,101,97,108,105,122,101,102,110,95,97,114,109,0,97,114,109,95,99,112,117,95,102,105,110,97,108,105,122,101,102,110,95,97,114,109,0,97,114,109,95,99,112,117,95,112,111,115,116,95,105,110,105,116,95,97,114,109,0,97,114,109,95,99,112,117,95,105,110,105,116,102,110,95,97,114,109,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,117,110,105,99,111,114,110,95,97,114,109,46,99,0,97,114,109,95,114,101,103,95,114,101,97,100,95,97,114,109,0,97,114,109,95,114,101,103,95,119,114,105,116,101,95,97,114,109,0,97,114,109,95,113,117,101,114,121,0,97,114,109,95,104,97,110,100,108,101,95,112,115,99,105,95,99,97,108,108,95,97,114,109,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,97,101,115,101,95,97,114,109,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,97,101,115,109,99,95,97,114,109,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,115,104,97,49,95,51,114,101,103,95,97,114,109,0,116,108,98,95,102,105,108,108,95,97,114,109,0,104,101,108,112,101,114,95,101,120,99,101,112,116,105,111,110,95,105,110,116,101,114,110,97,108,95,97,114,109,0,104,101,108,112,101,114,95,101,120,99,101,112,116,105,111,110,95,119,105,116,104,95,115,121,110,100,114,111,109,101,95,97,114,109,0,104,101,108,112,101,114,95,97,99,99,101,115,115,95,99,104,101,99,107,95,99,112,95,114,101,103,95,97,114,109,0,104,101,108,112,101,114,95,109,115,114,95,105,95,112,115,116,97,116,101,95,97,114,109,0,97,97,114,99,104,54,52,95,98,97,110,107,101,100,95,115,112,115,114,95,105,110,100,101,120,95,97,114,109,0,97,114,109,95,100,101,98,117,103,95,101,120,99,112,95,104,97,110,100,108,101,114,95,97,114,109,0,105,110,105,116,95,99,112,114,101,103,95,108,105,115,116,95,97,114,109,0,100,101,102,105,110,101,95,100,101,98,117,103,95,114,101,103,115,95,97,114,109,0,114,101,103,105,115,116,101,114,95,99,112,95,114,101,103,115,95,102,111,114,95,102,101,97,116,117,114,101,115,95,97,114,109,0,101,120,116,114,97,99,116,54,52,95,97,114,109,0,117,112,100,97,116,101,95,115,112,115,101,108,95,97,114,109,0,100,101,102,105,110,101,95,111,110,101,95,97,114,109,95,99,112,95,114,101,103,95,119,105,116,104,95,111,112,97,113,117,101,95,97,114,109,0,97,100,100,95,99,112,114,101,103,95,116,111,95,104,97,115,104,116,97,98,108,101,95,97,114,109,0,99,112,117,95,97,114,109,95,105,110,105,116,95,97,114,109,0,97,114,109,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,97,114,109,0,97,114,109,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,97,114,109,0,114,111,117,110,100,95,116,111,95,105,110,102,95,97,114,109,0,103,101,110,95,105,110,116,101,114,109,101,100,105,97,116,101,95,99,111,100,101,95,105,110,116,101,114,110,97,108,95,97,114,109,0,100,105,115,97,115,95,99,111,112,114,111,99,95,105,110,115,110,95,97,114,109,0,116,111,115,97,0,99,112,115,114,95,119,114,105,116,101,95,97,114,109,0,99,112,115,114,95,114,101,97,100,95,97,114,109,0,118,102,112,95,103,101,116,95,102,112,115,99,114,95,97,114,109,0,118,102,112,95,115,101,116,95,102,112,115,99,114,95,97,114,109,0,116,99,103,95,111,117,116,95,108,100,95,97,114,109,0,116,99,103,95,111,117,116,95,115,116,95,97,114,109,0,116,99,103,95,111,117,116,95,111,112,95,97,114,109,0,100,101,112,111,115,105,116,54,52,95,97,114,109,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,97,114,109,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,97,114,109,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,97,114,109,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,97,114,109,0,99,112,117,95,97,114,109,95,101,120,101,99,95,97,114,109,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,97,114,109,0,99,112,117,95,116,98,95,101,120,101,99,95,97,114,109,0,116,108,98,95,115,101,116,95,112,97,103,101,95,97,114,109,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,97,114,109,0,99,112,117,95,109,54,56,107,95,101,120,101,99,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,109,54,56,107,0,99,112,117,95,116,98,95,101,120,101,99,95,109,54,56,107,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,54,56,107,47,104,101,108,112,101,114,46,99,0,99,112,117,95,109,54,56,107,95,105,110,105,116,0,66,97,100,32,67,67,95,79,80,32,37,100,0,85,110,105,109,112,108,101,109,101,110,116,101,100,32,99,111,110,116,114,111,108,32,114,101,103,105,115,116,101,114,32,119,114,105,116,101,32,48,120,37,120,32,61,32,48,120,37,120,10,0,109,54,56,107,95,99,112,117,95,101,120,101,99,95,101,110,116,101,114,0,109,54,56,107,95,99,112,117,95,101,120,101,99,95,101,120,105,116,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,54,56,107,47,117,110,105,99,111,114,110,46,99,0,109,54,56,107,95,114,101,103,95,114,101,97,100,0,109,54,56,107,95,114,101,103,95,119,114,105,116,101,0,37,115,45,109,54,56,107,45,99,112,117,0,109,53,50,48,54,0,109,53,50,48,56,0,97,110,121,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,54,56,107,47,99,112,117,46,99,0,97,110,121,95,99,112,117,95,105,110,105,116,102,110,0,99,102,118,52,101,95,99,112,117,95,105,110,105,116,102,110,0,109,53,50,48,56,95,99,112,117,95,105,110,105,116,102,110,0,109,53,50,48,54,95,99,112,117,95,105,110,105,116,102,110,0,109,54,56,107,95,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,109,54,56,107,95,99,112,117,95,115,101,116,95,112,99,0,109,54,56,107,95,99,112,117,95,114,101,115,101,116,0,109,54,56,107,95,99,112,117,95,114,101,97,108,105,122,101,102,110,0,109,54,56,107,95,99,112,117,95,105,110,105,116,102,110,0,70,80,95,82,69,83,85,76,84,0,83,82,0,67,67,95,79,80,0,67,67,95,68,69,83,84,0,67,67,95,83,82,67,0,67,67,95,88,0,68,73,86,49,0,68,73,86,50,0,77,65,67,83,82,0,77,65,67,95,77,65,83,75,0,72,65,76,84,69,68,0,68,37,100,0,65,37,100,0,70,37,100,0,65,67,67,37,100,0,78,85,76,76,0,87,68,69,66,85,71,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,70,83,65,86,69,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,70,82,69,83,84,79,82,69,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,85,110,105,109,112,108,101,109,101,110,116,101,100,58,32,102,109,111,118,101,32,116,111,32,99,111,110,116,114,111,108,32,37,100,0,85,110,105,109,112,108,101,109,101,110,116,101,100,58,32,102,109,111,118,101,32,102,114,111,109,32,99,111,110,116,114,111,108,32,37,100,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,54,56,107,47,116,114,97,110,115,108,97,116,101,46,99,0,111,112,115,105,122,101,95,98,121,116,101,115,0,103,101,110,95,101,120,116,101,110,100,0,103,101,110,95,101,97,0,103,101,110,95,115,116,111,114,101,0,103,101,110,95,108,111,97,100,0,103,101,110,95,112,97,114,116,115,101,116,95,114,101,103,0,73,108,108,101,103,97,108,32,105,110,115,116,114,117,99,116,105,111,110,58,32,37,48,52,120,32,64,32,37,48,56,120,0,109,54,56,107,45,99,112,117,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,54,56,107,47,111,112,95,104,101,108,112,101,114,46,99,0,109,54,56,107,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,0,109,54,56,107,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,0,116,108,98,95,115,101,116,95,112,97,103,101,95,109,54,56,107,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,109,54,56,107,0,100,117,109,109,121,0,99,102,118,52,101,0,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,109,54,56,107,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,10,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,109,54,56,107,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,109,54,56,107,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,109,54,56,107,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,109,54,56,107,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,109,54,56,107,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,109,54,56,107,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,109,54,56,107,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,109,54,56,107,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,109,54,56,107,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,109,54,56,107,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,109,54,56,107,0,109,101,109,95,98,101,103,105,110,95,109,54,56,107,0,102,102,49,0,115,97,116,115,0,100,105,118,117,0,100,105,118,115,0,97,100,100,120,95,99,99,0,115,117,98,120,95,99,99,0,120,102,108,97,103,95,108,116,0,115,101,116,95,115,114,0,109,111,118,101,99,0,102,54,52,95,116,111,95,105,51,50,0,102,54,52,95,116,111,95,102,51,50,0,105,51,50,95,116,111,95,102,54,52,0,102,51,50,95,116,111,95,102,54,52,0,105,114,111,117,110,100,95,102,54,52,0,105,116,114,117,110,99,95,102,54,52,0,115,113,114,116,95,102,54,52,0,97,98,115,95,102,54,52,0,99,104,115,95,102,54,52,0,97,100,100,95,102,54,52,0,115,117,98,95,102,54,52,0,109,117,108,95,102,54,52,0,100,105,118,95,102,54,52,0,115,117,98,95,99,109,112,95,102,54,52,0,99,111,109,112,97,114,101,95,102,54,52,0,109,97,99,95,109,111,118,101,0,109,97,99,109,117,108,102,0,109,97,99,109,117,108,115,0,109,97,99,109,117,108,117,0,109,97,99,115,97,116,115,0,109,97,99,115,97,116,117,0,109,97,99,115,97,116,102,0,109,97,99,95,115,101,116,95,102,108,97,103,115,0,115,101,116,95,109,97,99,115,114,0,103,101,116,95,109,97,99,102,0,103,101,116,95,109,97,99,115,0,103,101,116,95,109,97,99,117,0,103,101,116,95,109,97,99,95,101,120,116,102,0,103,101,116,95,109,97,99,95,101,120,116,105,0,115,101,116,95,109,97,99,95,101,120,116,102,0,115,101,116,95,109,97,99,95,101,120,116,115,0,115,101,116,95,109,97,99,95,101,120,116,117,0,102,108,117,115,104,95,102,108,97,103,115,0,116,99,103,95,111,117,116,95,108,100,95,109,54,56,107,0,116,99,103,95,111,117,116,95,115,116,95,109,54,56,107,0,116,99,103,95,111,117,116,95,111,112,95,109,54,56,107,0,100,101,112,111,115,105,116,54,52,95,109,54,56,107,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,109,54,56,107,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,109,54,56,107,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,109,54,56,107,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,97,97,114,99,104,54,52,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,97,97,114,99,104,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,97,97,114,99,104,54,52,0,116,108,98,95,115,101,116,95,112,97,103,101,95,97,97,114,99,104,54,52,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,97,97,114,99,104,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,99,112,117,46,99,0,97,114,109,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,97,97,114,99,104,54,52,0,97,114,109,57,50,54,0,97,114,109,57,52,54,0,97,114,109,49,48,50,54,0,97,114,109,49,49,51,54,45,114,50,0,97,114,109,49,49,51,54,0,97,114,109,49,49,55,54,0,97,114,109,49,49,109,112,99,111,114,101,0,99,111,114,116,101,120,45,109,51,0,99,111,114,116,101,120,45,97,56,0,99,111,114,116,101,120,45,97,57,0,99,111,114,116,101,120,45,97,49,53,0,116,105,57,50,53,116,0,115,97,49,49,48,48,0,115,97,49,49,49,48,0,112,120,97,50,53,48,0,112,120,97,50,53,53,0,112,120,97,50,54,48,0,112,120,97,50,54,49,0,112,120,97,50,54,50,0,112,120,97,50,55,48,0,112,120,97,50,55,48,45,97,48,0,112,120,97,50,55,48,45,97,49,0,112,120,97,50,55,48,45,98,48,0,112,120,97,50,55,48,45,98,49,0,112,120,97,50,55,48,45,99,48,0,112,120,97,50,55,48,45,99,53,0,112,120,97,50,55,48,99,53,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,109,97,114,118,101,108,108,44,120,115,99,97,108,101,0,112,120,97,50,55,48,99,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,55,48,98,49,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,55,48,98,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,55,48,97,49,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,55,48,97,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,54,50,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,54,49,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,54,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,53,53,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,112,120,97,50,53,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,115,97,49,49,49,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,115,97,49,49,48,48,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,105,110,116,101,108,44,115,97,49,49,48,48,0,116,105,57,50,53,116,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,99,111,114,116,101,120,95,97,49,53,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,99,111,114,116,101,120,45,97,49,53,0,99,111,114,116,101,120,95,97,57,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,99,111,114,116,101,120,45,97,57,0,65,57,95,80,87,82,67,84,76,0,65,57,95,68,73,65,71,0,65,57,95,80,87,82,68,73,65,71,0,78,69,79,78,66,85,83,89,0,84,76,66,95,76,79,67,75,82,0,84,76,66,95,76,79,67,75,87,0,84,76,66,95,86,65,0,84,76,66,95,80,65,0,84,76,66,95,65,84,84,82,0,99,111,114,116,101,120,95,97,56,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,99,111,114,116,101,120,45,97,56,0,76,50,76,79,67,75,68,79,87,78,0,76,50,65,85,88,67,82,0,97,114,109,95,118,55,109,95,99,108,97,115,115,95,105,110,105,116,95,97,97,114,99,104,54,52,0,97,114,109,95,118,55,109,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,0,99,111,114,116,101,120,95,109,51,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,49,49,109,112,99,111,114,101,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,49,49,109,112,99,111,114,101,0,97,114,109,49,49,55,54,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,49,49,55,54,0,97,114,109,49,49,51,54,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,49,49,51,54,0,97,114,109,49,49,51,54,95,114,50,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,49,48,50,54,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,49,48,50,54,0,97,114,109,57,52,54,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,57,52,54,0,97,114,109,57,50,54,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,97,114,109,44,97,114,109,57,50,54,0,97,114,109,95,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,97,114,109,95,99,112,117,95,115,101,116,95,112,99,95,97,97,114,99,104,54,52,0,97,114,109,95,99,112,117,95,104,97,115,95,119,111,114,107,0,97,114,109,95,99,112,117,95,114,101,115,101,116,0,97,114,109,95,99,112,117,95,114,101,97,108,105,122,101,102,110,95,97,97,114,99,104,54,52,0,97,114,109,95,99,112,117,95,102,105,110,97,108,105,122,101,102,110,95,97,97,114,99,104,54,52,0,97,114,109,95,99,112,117,95,112,111,115,116,95,105,110,105,116,95,97,97,114,99,104,54,52,0,97,114,109,95,99,112,117,95,105,110,105,116,102,110,95,97,97,114,99,104,54,52,0,113,101,109,117,44,117,110,107,110,111,119,110,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,112,115,99,105,46,99,0,97,114,109,95,104,97,110,100,108,101,95,112,115,99,105,95,99,97,108,108,95,97,97,114,99,104,54,52,0,105,115,95,97,54,52,40,101,110,118,41,32,61,61,32,105,115,95,97,54,52,40,38,116,97,114,103,101,116,95,99,112,117,45,62,101,110,118,41,0,99,112,117,45,62,99,112,114,101,103,95,97,114,114,97,121,95,108,101,110,32,61,61,32,97,114,114,97,121,108,101,110,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,104,101,108,112,101,114,46,99,0,105,110,105,116,95,99,112,114,101,103,95,108,105,115,116,95,97,97,114,99,104,54,52,0,97,114,109,58,32,97,100,100,114,101,115,115,32,109,105,115,109,97,116,99,104,32,98,114,101,97,107,112,111,105,110,116,32,116,121,112,101,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,97,114,109,58,32,117,110,108,105,110,107,101,100,32,99,111,110,116,101,120,116,32,98,114,101,97,107,112,111,105,110,116,32,116,121,112,101,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,73,68,95,80,70,82,48,0,73,68,95,80,70,82,49,0,73,68,95,68,70,82,48,0,73,68,95,65,70,82,48,0,73,68,95,77,77,70,82,48,0,73,68,95,77,77,70,82,49,0,73,68,95,77,77,70,82,50,0,73,68,95,77,77,70,82,51,0,73,68,95,73,83,65,82,48,0,73,68,95,73,83,65,82,49,0,73,68,95,73,83,65,82,50,0,73,68,95,73,83,65,82,51,0,73,68,95,73,83,65,82,52,0,73,68,95,73,83,65,82,53,0,73,68,95,73,83,65,82,54,0,73,68,95,73,83,65,82,55,0,80,77,67,82,95,69,76,48,0,67,76,73,68,82,0,68,66,71,68,73,68,82,0,99,116,120,95,99,109,112,115,32,60,61,32,98,114,112,115,0,100,101,102,105,110,101,95,100,101,98,117,103,95,114,101,103,115,95,97,97,114,99,104,54,52,0,101,120,116,114,97,99,116,51,50,40,99,112,117,45,62,105,100,95,97,97,54,52,100,102,114,48,44,32,49,50,44,32,52,41,32,61,61,32,98,114,112,115,0,101,120,116,114,97,99,116,51,50,40,99,112,117,45,62,105,100,95,97,97,54,52,100,102,114,48,44,32,50,48,44,32,52,41,32,61,61,32,119,114,112,115,0,101,120,116,114,97,99,116,51,50,40,99,112,117,45,62,105,100,95,97,97,54,52,100,102,114,48,44,32,50,56,44,32,52,41,32,61,61,32,99,116,120,95,99,109,112,115,0,68,66,71,66,86,82,0,68,66,71,66,67,82,0,68,66,71,87,86,82,0,68,66,71,87,67,82,0,73,68,95,65,65,54,52,80,70,82,48,95,69,76,49,0,73,68,95,65,65,54,52,80,70,82,49,95,69,76,49,0,73,68,95,65,65,54,52,68,70,82,48,95,69,76,49,0,73,68,95,65,65,54,52,68,70,82,49,95,69,76,49,0,73,68,95,65,65,54,52,65,70,82,48,95,69,76,49,0,73,68,95,65,65,54,52,65,70,82,49,95,69,76,49,0,73,68,95,65,65,54,52,73,83,65,82,48,95,69,76,49,0,73,68,95,65,65,54,52,73,83,65,82,49,95,69,76,49,0,73,68,95,65,65,54,52,77,77,70,82,48,95,69,76,49,0,73,68,95,65,65,54,52,77,77,70,82,49,95,69,76,49,0,77,86,70,82,48,95,69,76,49,0,77,86,70,82,49,95,69,76,49,0,77,86,70,82,50,95,69,76,49,0,82,86,66,65,82,95,69,76,49,0,33,97,114,109,95,102,101,97,116,117,114,101,40,101,110,118,44,32,65,82,77,95,70,69,65,84,85,82,69,95,86,54,41,0,114,101,103,105,115,116,101,114,95,99,112,95,114,101,103,115,95,102,111,114,95,102,101,97,116,117,114,101,115,95,97,97,114,99,104,54,52,0,77,73,68,82,0,68,85,77,77,89,0,77,73,68,82,95,69,76,49,0,82,69,86,73,68,82,95,69,76,49,0,67,84,82,0,67,84,82,95,69,76,48,0,84,67,77,84,82,0,84,76,66,84,82,0,65,67,84,76,82,95,69,76,49,0,67,66,65,82,0,67,66,65,82,95,69,76,49,0,97,114,109,95,102,101,97,116,117,114,101,40,101,110,118,44,32,65,82,77,95,70,69,65,84,85,82,69,95,67,66,65,82,95,82,79,41,0,83,67,84,76,82,0,77,80,73,68,82,0,67,82,78,48,95,87,73,0,65,77,65,73,82,48,0,65,77,65,73,82,49,0,80,65,82,0,84,84,66,82,48,0,84,84,66,82,49,0,67,49,53,95,73,77,80,68,69,70,0,88,83,67,65,76,69,95,67,80,65,82,0,88,83,67,65,76,69,95,65,85,88,67,82,0,88,83,67,65,76,69,95,76,79,67,75,95,73,67,65,67,72,69,95,76,73,78,69,0,88,83,67,65,76,69,95,85,78,76,79,67,75,95,73,67,65,67,72,69,0,88,83,67,65,76,69,95,68,67,65,67,72,69,95,76,79,67,75,0,88,83,67,65,76,69,95,85,78,76,79,67,75,95,68,67,65,67,72,69,0,67,57,95,82,69,65,68,66,85,70,70,69,82,0,68,70,83,82,0,84,73,67,79,78,70,73,71,0,73,77,65,88,0,73,77,73,78,0,84,72,82,69,65,68,73,68,0,84,73,57,50,53,84,95,83,84,65,84,85,83,0,79,77,65,80,95,67,65,67,72,69,77,65,73,78,84,0,67,57,0,66,88,83,82,0,73,73,67,82,0,73,68,67,82,0,67,68,67,82,0,80,73,82,0,80,68,82,0,67,73,68,67,82,0,67,68,83,82,0,84,67,95,68,67,65,67,72,69,0,84,67,73,95,68,67,65,67,72,69,0,65,84,83,0,67,78,84,70,82,81,0,67,78,84,70,82,81,95,69,76,48,0,67,78,84,75,67,84,76,0,67,78,84,80,95,67,84,76,0,67,78,84,80,95,67,84,76,95,69,76,48,0,67,78,84,86,95,67,84,76,0,67,78,84,86,95,67,84,76,95,69,76,48,0,67,78,84,80,95,84,86,65,76,0,67,78,84,80,95,84,86,65,76,95,69,76,48,0,67,78,84,86,95,84,86,65,76,0,67,78,84,86,95,84,86,65,76,95,69,76,48,0,67,78,84,80,67,84,0,67,78,84,80,67,84,95,69,76,48,0,67,78,84,86,67,84,0,67,78,84,86,67,84,95,69,76,48,0,67,78,84,80,95,67,86,65,76,0,67,78,84,80,95,67,86,65,76,95,69,76,48,0,67,78,84,86,95,67,86,65,76,0,67,78,84,86,95,67,86,65,76,95,69,76,48,0,84,69,69,67,82,0,84,69,69,72,66,82,0,68,65,84,65,95,65,80,0,73,78,83,78,95,65,80,0,68,65,84,65,95,69,88,84,95,65,80,0,73,78,83,78,95,69,88,84,95,65,80,0,68,67,65,67,72,69,95,67,70,71,0,73,67,65,67,72,69,95,67,70,71,0,57,52,54,95,80,82,66,83,48,0,57,52,54,95,80,82,66,83,49,0,57,52,54,95,80,82,66,83,50,0,57,52,54,95,80,82,66,83,51,0,57,52,54,95,80,82,66,83,52,0,57,52,54,95,80,82,66,83,53,0,57,52,54,95,80,82,66,83,54,0,57,52,54,95,80,82,66,83,55,0,73,70,83,82,0,69,83,82,95,69,76,49,0,84,84,66,82,48,95,69,76,49,0,84,84,66,82,49,95,69,76,49,0,84,67,82,95,69,76,49,0,84,84,66,67,82,0,70,65,82,95,69,76,49,0,69,76,82,95,69,76,51,0,69,83,82,95,69,76,51,0,70,65,82,95,69,76,51,0,83,80,83,82,95,69,76,51,0,86,66,65,82,95,69,76,51,0,83,67,82,95,69,76,51,0,86,66,65,82,95,69,76,50,0,72,67,82,95,69,76,50,0,69,76,82,95,69,76,50,0,69,83,82,95,69,76,50,0,70,65,82,95,69,76,50,0,83,80,83,82,95,69,76,50,0,78,90,67,86,0,68,65,73,70,0,70,80,67,82,0,70,80,83,82,0,68,67,90,73,68,95,69,76,48,0,68,67,95,90,86,65,0,67,85,82,82,69,78,84,69,76,0,73,67,95,73,65,76,76,85,73,83,0,73,67,95,73,65,76,76,85,0,73,67,95,73,86,65,85,0,68,67,95,73,86,65,67,0,68,67,95,73,83,87,0,68,67,95,67,86,65,67,0,68,67,95,67,83,87,0,68,67,95,67,86,65,85,0,68,67,95,67,73,86,65,67,0,68,67,95,67,73,83,87,0,84,76,66,73,95,86,77,65,76,76,69,49,73,83,0,84,76,66,73,95,86,65,69,49,73,83,0,84,76,66,73,95,65,83,73,68,69,49,73,83,0,84,76,66,73,95,86,65,65,69,49,73,83,0,84,76,66,73,95,86,65,76,69,49,73,83,0,84,76,66,73,95,86,65,65,76,69,49,73,83,0,84,76,66,73,95,86,77,65,76,76,69,49,0,84,76,66,73,95,86,65,69,49,0,84,76,66,73,95,65,83,73,68,69,49,0,84,76,66,73,95,86,65,65,69,49,0,84,76,66,73,95,86,65,76,69,49,0,84,76,66,73,95,86,65,65,76,69,49,0,65,84,95,83,49,69,49,82,0,65,84,95,83,49,69,49,87,0,65,84,95,83,49,69,48,82,0,65,84,95,83,49,69,48,87,0,84,76,66,73,77,86,65,76,73,83,0,84,76,66,73,77,86,65,65,76,73,83,0,84,76,66,73,77,86,65,76,0,84,76,66,73,77,86,65,65,76,0,73,67,73,65,76,76,85,73,83,0,66,80,73,65,76,76,85,73,83,0,73,67,73,65,76,76,85,0,73,67,73,77,86,65,85,0,66,80,73,65,76,76,0,66,80,73,77,86,65,0,68,67,73,77,86,65,67,0,68,67,73,83,87,0,68,67,67,77,86,65,67,0,68,67,67,83,87,0,68,67,67,77,86,65,85,0,68,67,67,73,77,86,65,67,0,68,67,67,73,83,87,0,68,65,67,82,0,69,76,82,95,69,76,49,0,83,80,83,82,95,69,76,49,0,83,80,95,69,76,48,0,83,80,83,101,108,0,68,66,71,68,82,65,82,0,68,66,71,68,83,65,82,0,77,68,82,65,82,95,69,76,49,0,77,68,83,67,82,95,69,76,49,0,77,68,67,67,83,82,95,69,76],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+240876);allocate([48,0,79,83,76,65,82,95,69,76,49,0,79,83,68,76,82,95,69,76,49,0,68,66,71,86,67,82,0,78,79,80,0,80,77,67,78,84,69,78,83,69,84,0,80,77,67,78,84,69,78,83,69,84,95,69,76,48,0,80,77,67,78,84,69,78,67,76,82,0,80,77,67,78,84,69,78,67,76,82,95,69,76,48,0,80,77,79,86,83,82,0,80,77,83,87,73,78,67,0,80,77,83,69,76,82,0,80,77,67,67,78,84,82,0,80,77,67,67,78,84,82,95,69,76,48,0,80,77,67,67,70,73,76,84,82,95,69,76,48,0,80,77,88,69,86,84,89,80,69,82,0,80,77,88,69,86,67,78,84,82,0,80,77,85,83,69,82,69,78,82,0,80,77,73,78,84,69,78,83,69,84,0,80,77,73,78,84,69,78,67,76,82,0,86,66,65,82,0,83,67,82,0,67,67,83,73,68,82,0,67,83,83,69,76,82,0,65,73,68,82,0,65,70,83,82,48,95,69,76,49,0,65,70,83,82,49,95,69,76,49,0,77,65,73,82,95,69,76,49,0,77,65,73,82,48,0,77,65,73,82,49,0,73,83,82,95,69,76,49,0,73,84,76,66,73,65,76,76,0,73,84,76,66,73,77,86,65,0,73,84,76,66,73,65,83,73,68,0,68,84,76,66,73,65,76,76,0,68,84,76,66,73,77,86,65,0,68,84,76,66,73,65,83,73,68,0,84,76,66,73,65,76,76,0,84,76,66,73,77,86,65,0,84,76,66,73,65,83,73,68,0,84,76,66,73,77,86,65,65,0,80,77,67,82,0,87,70,73,95,118,54,0,68,76,79,67,75,68,79,87,78,0,73,76,79,67,75,68,79,87,78,0,84,76,66,73,65,76,76,73,83,0,84,76,66,73,77,86,65,73,83,0,84,76,66,73,65,83,73,68,73,83,0,84,76,66,73,77,86,65,65,73,83,0,84,80,73,68,82,95,69,76,48,0,84,80,73,68,82,85,82,87,0,84,80,73,68,82,82,79,95,69,76,48,0,84,80,73,68,82,85,82,79,0,84,80,73,68,82,95,69,76,49,0,77,86,65,95,112,114,101,102,101,116,99,104,0,73,83,66,0,68,83,66,0,68,77,66,0,73,70,65,82,0,87,70,65,82,0,67,80,65,67,82,0,87,70,73,95,118,53,0,84,76,66,95,76,79,67,75,68,79,87,78,0,67,65,67,72,69,77,65,73,78,84,0,33,40,40,114,45,62,116,121,112,101,32,38,32,65,82,77,95,67,80,95,54,52,66,73,84,41,32,38,38,32,40,114,45,62,111,112,99,50,32,124,124,32,114,45,62,99,114,110,41,41,0,100,101,102,105,110,101,95,111,110,101,95,97,114,109,95,99,112,95,114,101,103,95,119,105,116,104,95,111,112,97,113,117,101,95,97,97,114,99,104,54,52,0,40,114,45,62,115,116,97,116,101,32,33,61,32,65,82,77,95,67,80,95,83,84,65,84,69,95,65,65,51,50,41,32,124,124,32,40,114,45,62,111,112,99,48,32,61,61,32,48,41,0,40,114,45,62,115,116,97,116,101,32,33,61,32,65,82,77,95,67,80,95,83,84,65,84,69,95,65,65,54,52,41,32,124,124,32,33,40,114,45,62,116,121,112,101,32,38,32,65,82,77,95,67,80,95,54,52,66,73,84,41,0,40,114,45,62,97,99,99,101,115,115,32,38,32,126,109,97,115,107,41,32,61,61,32,48,0,114,45,62,102,105,101,108,100,111,102,102,115,101,116,32,124,124,32,114,45,62,114,101,97,100,102,110,0,114,45,62,102,105,101,108,100,111,102,102,115,101,116,32,124,124,32,114,45,62,119,114,105,116,101,102,110,0,99,112,116,121,112,101,95,118,97,108,105,100,40,114,45,62,116,121,112,101,41,0,82,101,103,105,115,116,101,114,32,114,101,100,101,102,105,110,101,100,58,32,99,112,61,37,100,32,37,100,32,98,105,116,32,99,114,110,61,37,100,32,99,114,109,61,37,100,32,111,112,99,49,61,37,100,32,111,112,99,50,61,37,100,44,32,119,97,115,32,37,115,44,32,110,111,119,32,37,115,10,0,97,100,100,95,99,112,114,101,103,95,116,111,95,104,97,115,104,116,97,98,108,101,95,97,97,114,99,104,54,52,0,70,67,83,69,73,68,82,0,67,79,78,84,69,88,84,73,68,82,0,97,114,109,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,97,97,114,99,104,54,52,0,33,73,83,95,77,40,101,110,118,41,0,46,46,46,119,105,116,104,32,73,70,83,82,32,48,120,37,120,32,73,70,65,82,32,48,120,37,120,10,0,46,46,46,119,105,116,104,32,68,70,83,82,32,48,120,37,120,32,68,70,65,82,32,48,120,37,120,10,0,97,114,109,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,97,97,114,99,104,54,52,0,85,110,105,109,112,108,101,109,101,110,116,101,100,32,115,121,115,116,101,109,32,114,101,103,105,115,116,101,114,32,114,101,97,100,32,40,37,100,41,10,0,85,110,105,109,112,108,101,109,101,110,116,101,100,32,115,121,115,116,101,109,32,114,101,103,105,115,116,101,114,32,119,114,105,116,101,32,40,37,100,41,10,0,114,111,117,110,100,95,116,111,95,105,110,102,95,97,97,114,99,104,54,52,0,97,114,109,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,114,111,117,110,100,105,110,103,32,109,111,100,101,58,32,37,100,10,0,101,120,116,114,97,99,116,54,52,95,97,97,114,99,104,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,104,101,108,112,101,114,45,97,54,52,46,99,0,97,97,114,99,104,54,52,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,0,84,97,107,105,110,103,32,101,120,99,101,112,116,105,111,110,32,37,100,32,91,37,115,93,10,0,46,46,46,102,114,111,109,32,69,76,37,100,10,0,46,46,46,119,105,116,104,32,69,83,82,32,48,120,37,120,10,0,46,46,46,104,97,110,100,108,101,100,32,97,115,32,80,83,67,73,32,99,97,108,108,10,0,46,46,46,119,105,116,104,32,70,65,82,32,48,120,37,108,108,120,10,0,85,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110,32,48,120,37,120,10,0,85,110,100,101,102,105,110,101,100,32,73,110,115,116,114,117,99,116,105,111,110,0,83,86,67,0,80,114,101,102,101,116,99,104,32,65,98,111,114,116,0,68,97,116,97,32,65,98,111,114,116,0,73,82,81,0,70,73,81,0,66,114,101,97,107,112,111,105,110,116,0,81,69,77,85,32,118,55,77,32,101,120,99,101,112,116,105,111,110,32,101,120,105,116,0,81,69,77,85,32,105,110,116,101,114,99,101,112,116,32,111,102,32,107,101,114,110,101,108,32,99,111,109,109,112,97,103,101,0,81,69,77,85,32,105,110,116,101,114,99,101,112,116,32,111,102,32,83,84,82,69,88,0,72,121,112,101,114,118,105,115,111,114,32,67,97,108,108,0,72,121,112,101,114,118,105,115,111,114,32,84,114,97,112,0,83,101,99,117,114,101,32,77,111,110,105,116,111,114,32,67,97,108,108,0,86,105,114,116,117,97,108,32,73,82,81,0,86,105,114,116,117,97,108,32,70,73,81,0,100,101,99,114,121,112,116,32,60,32,50,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,99,114,121,112,116,111,95,104,101,108,112,101,114,46,99,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,97,101,115,101,95,97,97,114,99,104,54,52,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,97,101,115,109,99,95,97,97,114,99,104,54,52,0,104,101,108,112,101,114,95,99,114,121,112,116,111,95,115,104,97,49,95,51,114,101,103,95,97,97,114,99,104,54,52,0,114,49,0,114,50,0,114,51,0,114,52,0,114,53,0,114,54,0,114,55,0,114,56,0,114,57,0,114,49,48,0,114,49,49,0,114,49,50,0,114,49,51,0,114,49,52,0,66,97,100,32,99,111,110,100,105,116,105,111,110,32,99,111,100,101,32,48,120,37,120,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,116,114,97,110,115,108,97,116,101,46,99,0,103,101,110,95,105,110,116,101,114,109,101,100,105,97,116,101,95,99,111,100,101,95,105,110,116,101,114,110,97,108,95,97,97,114,99,104,54,52,0,73,79,32,111,110,32,99,111,110,100,105,116,105,111,110,97,108,32,98,114,97,110,99,104,32,105,110,115,116,114,117,99,116,105,111,110,0,97,114,109,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,115,101,116,101,110,100,10,0,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,33,97,114,109,95,100,99,95,102,101,97,116,117,114,101,40,115,44,32,65,82,77,95,70,69,65,84,85,82,69,95,86,56,41,0,100,105,115,97,115,95,99,111,112,114,111,99,95,105,110,115,110,95,97,97,114,99,104,54,52,0,37,115,32,97,99,99,101,115,115,32,116,111,32,117,110,115,117,112,112,111,114,116,101,100,32,65,65,114,99,104,51,50,32,54,52,32,98,105,116,32,115,121,115,116,101,109,32,114,101,103,105,115,116,101,114,32,99,112,58,37,100,32,111,112,99,49,58,32,37,100,32,99,114,109,58,37,100,10,0,37,115,32,97,99,99,101,115,115,32,116,111,32,117,110,115,117,112,112,111,114,116,101,100,32,65,65,114,99,104,51,50,32,115,121,115,116,101,109,32,114,101,103,105,115,116,101,114,32,99,112,58,37,100,32,111,112,99,49,58,37,100,32,99,114,110,58,37,100,32,99,114,109,58,37,100,32,111,112,99,50,58,37,100,10,0,4,0,1,2,7,15,7,15,7,15,7,7,15,15,15,15,7,7,7,7,15,7,7,7,7,7,6,7,15,5,5,5,5,5,5,5,7,3,1,0,7,7,1,1,7,7,1,1,7,7,7,7,7,7,7,7,7,4,7,7,4,4,4,4,4,0,4,4,1,7,7,7,7,7,7,4,4,4,4,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,111,112,95,104,101,108,112,101,114,46,99,0,116,108,98,95,102,105,108,108,95,97,97,114,99,104,54,52,0,101,120,99,112,95,105,115,95,105,110,116,101,114,110,97,108,40,101,120,99,112,41,0,104,101,108,112,101,114,95,101,120,99,101,112,116,105,111,110,95,105,110,116,101,114,110,97,108,95,97,97,114,99,104,54,52,0,33,101,120,99,112,95,105,115,95,105,110,116,101,114,110,97,108,40,101,120,99,112,41,0,104,101,108,112,101,114,95,101,120,99,101,112,116,105,111,110,95,119,105,116,104,95,115,121,110,100,114,111,109,101,95,97,97,114,99,104,54,52,0,104,101,108,112,101,114,95,97,99,99,101,115,115,95,99,104,101,99,107,95,99,112,95,114,101,103,95,97,97,114,99,104,54,52,0,99,117,114,95,101,108,32,62,61,32,49,32,38,38,32,99,117,114,95,101,108,32,60,61,32,51,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,105,110,116,101,114,110,97,108,115,46,104,0,117,112,100,97,116,101,95,115,112,115,101,108,95,97,97,114,99,104,54,52,0,104,101,108,112,101,114,95,109,115,114,95,105,95,112,115,116,97,116,101,95,97,97,114,99,104,54,52,0,101,108,32,62,61,32,49,32,38,38,32,101,108,32,60,61,32,51,0,97,97,114,99,104,54,52,95,98,97,110,107,101,100,95,115,112,115,114,95,105,110,100,101,120,95,97,97,114,99,104,54,52,0,97,114,109,95,100,101,98,117,103,95,101,120,99,112,95,104,97,110,100,108,101,114,95,97,97,114,99,104,54,52,0,78,70,0,90,70,0,67,70,0,86,70,0,101,120,99,108,117,115,105,118,101,95,97,100,100,114,0,101,120,99,108,117,115,105,118,101,95,118,97,108,0,101,120,99,108,117,115,105,118,101,95,104,105,103,104,0,120,48,0,120,49,0,120,50,0,120,51,0,120,52,0,120,53,0,120,54,0,120,55,0,120,56,0,120,57,0,120,49,48,0,120,49,49,0,120,49,50,0,120,49,51,0,120,49,52,0,120,49,53,0,120,49,54,0,120,49,55,0,120,49,56,0,120,49,57,0,120,50,48,0,120,50,49,0,120,50,50,0,120,50,51,0,120,50,52,0,120,50,53,0,120,50,54,0,120,50,55,0,120,50,56,0,120,50,57,0,108,114,0,110,117,109,95,105,110,115,110,115,32,61,61,32,48,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,116,114,97,110,115,108,97,116,101,45,97,54,52,46,99,0,103,101,110,95,105,110,116,101,114,109,101,100,105,97,116,101,95,99,111,100,101,95,105,110,116,101,114,110,97,108,95,97,54,52,95,97,97,114,99,104,54,52,0,100,99,45,62,105,115,95,106,109,112,32,33,61,32,68,73,83,65,83,95,84,66,95,74,85,77,80,0,33,115,45,62,102,112,95,97,99,99,101,115,115,95,99,104,101,99,107,101,100,0,102,112,95,97,99,99,101,115,115,95,99,104,101,99,107,0,115,45,62,116,109,112,95,97,54,52,95,99,111,117,110,116,32,60,32,84,77,80,95,65,54,52,95,77,65,88,0,110,101,119,95,116,109,112,95,97,54,52,0,33,40,105,115,95,115,99,97,108,97,114,32,38,38,32,105,115,95,113,41,0,104,97,110,100,108,101,95,115,105,109,100,95,115,104,105,102,116,95,102,112,105,110,116,95,99,111,110,118,0,105,109,109,104,32,33,61,32,48,0,104,97,110,100,108,101,95,115,105,109,100,95,113,115,104,108,0,33,40,115,99,97,108,97,114,32,38,38,32,105,115,95,113,41,0,114,101,97,100,95,118,101,99,95,101,108,101,109,101,110,116,95,105,51,50,0,115,105,122,101,32,60,32,52,0,104,97,110,100,108,101,95,118,101,99,95,115,105,109,100,95,115,113,115,104,114,110,0,114,101,97,100,95,118,101,99,95,101,108,101,109,101,110,116,0,105,109,109,104,0,104,97,110,100,108,101,95,115,105,109,100,95,115,104,105,102,116,95,105,110,116,102,112,95,99,111,110,118,0,100,105,115,97,115,95,115,105,109,100,95,115,99,97,108,97,114,95,112,97,105,114,119,105,115,101,0,100,105,115,97,115,95,115,105,109,100,95,115,99,97,108,97,114,95,116,119,111,95,114,101,103,95,109,105,115,99,0,104,97,110,100,108,101,95,50,109,105,115,99,95,54,52,0,104,97,110,100,108,101,95,50,109,105,115,99,95,114,101,99,105,112,114,111,99,97,108,0,104,97,110,100,108,101,95,50,109,105,115,99,95,102,99,109,112,95,122,101,114,111,0,115,105,122,101,32,61,61,32,50,0,104,97,110,100,108,101,95,50,109,105,115,99,95,110,97,114,114,111,119,0,104,97,110,100,108,101,95,50,109,105,115,99,95,115,97,116,97,99,99,0,100,105,115,97,115,95,115,105,109,100,95,115,99,97,108,97,114,95,116,104,114,101,101,95,114,101,103,95,100,105,102,102,0,115,105,122,101,32,61,61,32,49,32,124,124,32,115,105,122,101,32,61,61,32,50,0,100,105,115,97,115,95,115,105,109,100,95,115,99,97,108,97,114,95,116,104,114,101,101,95,114,101,103,95,115,97,109,101,0,104,97,110,100,108,101,95,51,115,97,109,101,95,54,52,0,104,97,110,100,108,101,95,51,115,97,109,101,95,102,108,111,97,116,0,112,111,115,32,62,32,48,32,38,38,32,112,111,115,32,60,32,54,52,0,100,111,95,101,120,116,54,52,0,100,105,115,97,115,95,115,105,109,100,95,122,105,112,95,116,114,110,0,119,114,105,116,101,95,118,101,99,95,101,108,101,109,101,110,116,0,105,115,95,102,112,32,38,38,32,105,115,95,113,32,38,38,32,33,105,115,95,108,111,110,103,0,100,105,115,97,115,95,115,105,109,100,95,105,110,100,101,120,101,100,0,115,116,97,114,116,32,62,61,32,48,32,38,38,32,108,101,110,103,116,104,32,62,32,48,32,38,38,32,108,101,110,103,116,104,32,60,61,32,51,50,32,45,32,115,116,97,114,116,0,101,120,116,114,97,99,116,51,50,95,97,97,114,99,104,54,52,0,100,105,115,97,115,95,115,105,109,100,95,97,99,114,111,115,115,95,108,97,110,101,115,0,101,115,105,122,101,32,61,61,32,51,50,0,101,108,101,109,101,110,116,115,32,61,61,32,52,0,111,112,99,32,61,61,32,48,120,102,0,100,111,95,109,105,110,109,97,120,111,112,0,104,97,110,100,108,101,95,114,101,118,0,100,105,115,97,115,95,115,105,109,100,95,116,119,111,95,114,101,103,95,109,105,115,99,0,104,97,110,100,108,101,95,51,114,100,95,119,105,100,101,110,105,110,103,0,115,105,122,101,32,61,61,32,49,0,115,105,122,101,32,61,61,32,48,0,105,115,95,113,0,100,105,115,97,115,95,115,105,109,100,95,51,115,97,109,101,95,105,110,116,0,104,97,110,100,108,101,95,115,105,109,100,95,51,115,97,109,101,95,112,97,105,114,0,115,104,105,102,116,95,105,32,60,32,40,115,102,32,63,32,54,52,32,58,32,51,50,41,0,115,104,105,102,116,95,114,101,103,95,105,109,109,0,104,97,110,100,108,101,95,99,114,99,51,50,0,70,65,76,83,69,0,115,104,105,102,116,95,114,101,103,0,115,105,122,101,32,62,61,32,50,0,103,101,110,95,108,111,97,100,95,101,120,99,108,117,115,105,118,101,95,97,97,114,99,104,54,52,0,115,105,122,101,32,60,61,32,51,0,100,111,95,103,112,114,95,108,100,95,109,101,109,105,100,120,0,100,111,95,103,112,114,95,115,116,95,109,101,109,105,100,120,0,115,105,122,101,32,60,32,51,0,114,101,97,100,0,119,114,105,116,101,0,37,115,32,97,99,99,101,115,115,32,116,111,32,117,110,115,117,112,112,111,114,116,101,100,32,65,65,114,99,104,54,52,32,115,121,115,116,101,109,32,114,101,103,105,115,116,101,114,32,111,112,48,58,37,100,32,111,112,49,58,37,100,32,99,114,110,58,37,100,32,99,114,109,58,37,100,32,111,112,50,58,37,100,10,0,37,115,58,37,100,58,32,117,110,115,117,112,112,111,114,116,101,100,32,105,110,115,116,114,117,99,116,105,111,110,32,101,110,99,111,100,105,110,103,32,48,120,37,48,56,120,32,97,116,32,112,99,61,37,48,49,54,108,108,120,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,117,110,105,99,111,114,110,95,97,97,114,99,104,54,52,46,99,0,97,114,109,54,52,95,114,101,103,95,114,101,97,100,0,97,114,109,54,52,95,114,101,103,95,119,114,105,116,101,0,97,97,114,99,104,54,52,45,99,112,117,0,37,115,45,97,114,109,45,99,112,117,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,97,114,109,47,99,112,117,54,52,46,99,0,97,97,114,99,104,54,52,95,97,53,55,95,105,110,105,116,102,110,0,76,50,67,84,76,82,95,69,76,49,0,76,50,67,84,76,82,0,76,50,69,67,84,76,82,95,69,76,49,0,76,50,69,67,84,76,82,0,76,50,65,67,84,76,82,0,67,80,85,65,67,84,76,82,95,69,76,49,0,67,80,85,65,67,84,76,82,0,67,80,85,69,67,84,76,82,95,69,76,49,0,67,80,85,69,67,84,76,82,0,67,80,85,77,69,82,82,83,82,95,69,76,49,0,67,80,85,77,69,82,82,83,82,0,76,50,77,69,82,82,83,82,95,69,76,49,0,76,50,77,69,82,82,83,82,0,97,97,114,99,104,54,52,95,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,97,97,114,99,104,54,52,95,99,112,117,95,115,101,116,95,112,99,0,118,105,114,116,0,99,111,114,116,101,120,45,97,53,55,0,97,114,109,45,99,112,117,0,99,108,122,95,97,114,109,0,115,120,116,98,49,54,0,117,120,116,98,49,54,0,97,100,100,95,115,101,116,113,0,97,100,100,95,115,97,116,117,114,97,116,101,0,115,117,98,95,115,97,116,117,114,97,116,101,0,97,100,100,95,117,115,97,116,117,114,97,116,101,0,115,117,98,95,117,115,97,116,117,114,97,116,101,0,100,111,117,98,108,101,95,115,97,116,117,114,97,116,101,0,114,98,105,116,0,115,97,100,100,56,0,115,115,117,98,56,0,115,115,117,98,49,54,0,115,97,100,100,49,54,0,115,97,100,100,115,117,98,120,0,115,115,117,98,97,100,100,120,0,117,97,100,100,56,0,117,115,117,98,56,0,117,115,117,98,49,54,0,117,97,100,100,49,54,0,117,97,100,100,115,117,98,120,0,117,115,117,98,97,100,100,120,0,113,97,100,100,56,0,113,115,117,98,56,0,113,115,117,98,49,54,0,113,97,100,100,49,54,0,113,97,100,100,115,117,98,120,0,113,115,117,98,97,100,100,120,0,115,104,97,100,100,56,0,115,104,115,117,98,56,0,115,104,115,117,98,49,54,0,115,104,97,100,100,49,54,0,115,104,97,100,100,115,117,98,120,0,115,104,115,117,98,97,100,100,120,0,117,113,97,100,100,56,0,117,113,115,117,98,56,0,117,113,115,117,98,49,54,0,117,113,97,100,100,49,54,0,117,113,97,100,100,115,117,98,120,0,117,113,115,117,98,97,100,100,120,0,117,104,97,100,100,56,0,117,104,115,117,98,56,0,117,104,115,117,98,49,54,0,117,104,97,100,100,49,54,0,117,104,97,100,100,115,117,98,120,0,117,104,115,117,98,97,100,100,120,0,115,115,97,116,0,117,115,97,116,0,115,115,97,116,49,54,0,117,115,97,116,49,54,0,117,115,97,100,56,0,115,101,108,95,102,108,97,103,115,0,101,120,99,101,112,116,105,111,110,95,105,110,116,101,114,110,97,108,0,101,120,99,101,112,116,105,111,110,95,119,105,116,104,95,115,121,110,100,114,111,109,101,0,119,102,105,0,119,102,101,0,112,114,101,95,104,118,99,0,112,114,101,95,115,109,99,0,99,112,115,114,95,119,114,105,116,101,95,97,97,114,99,104,54,52,0,99,112,115,114,95,114,101,97,100,95,97,97,114,99,104,54,52,0,118,55,109,95,109,115,114,0,118,55,109,95,109,114,115,0,97,99,99,101,115,115,95,99,104,101,99,107,95,99,112,95,114,101,103,0,115,101,116,95,99,112,95,114,101,103,0,103,101,116,95,99,112,95,114,101,103,0,115,101,116,95,99,112,95,114,101,103,54,52,0,103,101,116,95,99,112,95,114,101,103,54,52,0,109,115,114,95,105,95,112,115,116,97,116,101,0,99,108,101,97,114,95,112,115,116,97,116,101,95,115,115,0,101,120,99,101,112,116,105,111,110,95,114,101,116,117,114,110,0,103,101,116,95,114,49,51,95,98,97,110,107,101,100,0,115,101,116,95,114,49,51,95,98,97,110,107,101,100,0,103,101,116,95,117,115,101,114,95,114,101,103,0,115,101,116,95,117,115,101,114,95,114,101,103,0,118,102,112,95,103,101,116,95,102,112,115,99,114,95,97,97,114,99,104,54,52,0,118,102,112,95,115,101,116,95,102,112,115,99,114,95,97,97,114,99,104,54,52,0,118,102,112,95,97,100,100,115,0,118,102,112,95,97,100,100,100,0,118,102,112,95,115,117,98,115,0,118,102,112,95,115,117,98,100,0,118,102,112,95,109,117,108,115,0,118,102,112,95,109,117,108,100,0,118,102,112,95,100,105,118,115,0,118,102,112,95,100,105,118,100,0,118,102,112,95,109,97,120,115,0,118,102,112,95,109,97,120,100,0,118,102,112,95,109,105,110,115,0,118,102,112,95,109,105,110,100,0,118,102,112,95,109,97,120,110,117,109,115,0,118,102,112,95,109,97,120,110,117,109,100,0,118,102,112,95,109,105,110,110,117,109,115,0,118,102,112,95,109,105,110,110,117,109,100,0,118,102,112,95,110,101,103,115,0,118,102,112,95,110,101,103,100,0,118,102,112,95,97,98,115,115,0,118,102,112,95,97,98,115,100,0,118,102,112,95,115,113,114,116,115,0,118,102,112,95,115,113,114,116,100,0,118,102,112,95,99,109,112,115,0,118,102,112,95,99,109,112,100,0,118,102,112,95,99,109,112,101,115,0,118,102,112,95,99,109,112,101,100,0,118,102,112,95,102,99,118,116,100,115,0,118,102,112,95,102,99,118,116,115,100,0,118,102,112,95,117,105,116,111,115,0,118,102,112,95,117,105,116,111,100,0,118,102,112,95,115,105,116,111,115,0,118,102,112,95,115,105,116,111,100,0,118,102,112,95,116,111,117,105,115,0,118,102,112,95,116,111,117,105,100,0,118,102,112,95,116,111,117,105,122,115,0,118,102,112,95,116,111,117,105,122,100,0,118,102,112,95,116,111,115,105,115,0,118,102,112,95,116,111,115,105,100,0,118,102,112,95,116,111,115,105,122,115,0,118,102,112,95,116,111,115,105,122,100,0,118,102,112,95,116,111,115,104,115,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,115,108,115,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,117,104,115,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,117,108,115,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,115,104,100,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,115,108,100,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,117,104,100,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,117,108,100,95,114,111,117,110,100,95,116,111,95,122,101,114,111,0,118,102,112,95,116,111,115,104,115,0,118,102,112,95,116,111,115,108,115,0,118,102,112,95,116,111,115,113,115,0,118,102,112,95,116,111,117,104,115,0,118,102,112,95,116,111,117,108,115,0,118,102,112,95,116,111,117,113,115,0,118,102,112,95,116,111,115,104,100,0,118,102,112,95,116,111,115,108,100,0,118,102,112,95,116,111,115,113,100,0,118,102,112,95,116,111,117,104,100,0,118,102,112,95,116,111,117,108,100,0,118,102,112,95,116,111,117,113,100,0,118,102,112,95,115,104,116,111,115,0,118,102,112,95,115,108,116,111,115,0,118,102,112,95,115,113,116,111,115,0,118,102,112,95,117,104,116,111,115,0,118,102,112,95,117,108,116,111,115,0,118,102,112,95,117,113,116,111,115,0,118,102,112,95,115,104,116,111,100,0,118,102,112,95,115,108,116,111,100,0,118,102,112,95,115,113,116,111,100,0,118,102,112,95,117,104,116,111,100,0,118,102,112,95,117,108,116,111,100,0,118,102,112,95,117,113,116,111,100,0,115,101,116,95,114,109,111,100,101,0,115,101,116,95,110,101,111,110,95,114,109,111,100,101,0,118,102,112,95,102,99,118,116,95,102,49,54,95,116,111,95,102,51,50,0,118,102,112,95,102,99,118,116,95,102,51,50,95,116,111,95,102,49,54,0,110,101,111,110,95,102,99,118,116,95,102,49,54,95,116,111,95,102,51,50,0,110,101,111,110,95,102,99,118,116,95,102,51,50,95,116,111,95,102,49,54,0,118,102,112,95,102,99,118,116,95,102,49,54,95,116,111,95,102,54,52,0,118,102,112,95,102,99,118,116,95,102,54,52,95,116,111,95,102,49,54,0,118,102,112,95,109,117,108,97,100,100,100,0,118,102,112,95,109,117,108,97,100,100,115,0,114,101,99,112,115,95,102,51,50,0,114,115,113,114,116,115,95,102,51,50,0,114,101,99,112,101,95,102,51,50,0,114,101,99,112,101,95,102,54,52,0,114,115,113,114,116,101,95,102,51,50,0,114,115,113,114,116,101,95,102,54,52,0,114,101,99,112,101,95,117,51,50,0,114,115,113,114,116,101,95,117,51,50,0,110,101,111,110,95,116,98,108,0,115,104,108,95,99,99,0,115,104,114,95,99,99,0,115,97,114,95,99,99,0,114,111,114,95,99,99,0,114,105,110,116,115,95,101,120,97,99,116,0,114,105,110,116,100,95,101,120,97,99,116,0,114,105,110,116,115,0,114,105,110,116,100,0,110,101,111,110,95,113,97,100,100,95,117,56,0,110,101,111,110,95,113,97,100,100,95,115,56,0,110,101,111,110,95,113,97,100,100,95,117,49,54,0,110,101,111,110,95,113,97,100,100,95,115,49,54,0,110,101,111,110,95,113,97,100,100,95,117,51,50,0,110,101,111,110,95,113,97,100,100,95,115,51,50,0,110,101,111,110,95,117,113,97,100,100,95,115,56,0,110,101,111,110,95,117,113,97,100,100,95,115,49,54,0,110,101,111,110,95,117,113,97,100,100,95,115,51,50,0,110,101,111,110,95,117,113,97,100,100,95,115,54,52,0,110,101,111,110,95,115,113,97,100,100,95,117,56,0,110,101,111,110,95,115,113,97,100,100,95,117,49,54,0,110,101,111,110,95,115,113,97,100,100,95,117,51,50,0,110,101,111,110,95,115,113,97,100,100,95,117,54,52,0,110,101,111,110,95,113,115,117,98,95,117,56,0,110,101,111,110,95,113,115,117,98,95,115,56,0,110,101,111,110,95,113,115,117,98,95,117,49,54,0,110,101,111,110,95,113,115,117,98,95,115,49,54,0,110,101,111,110,95,113,115,117,98,95,117,51,50,0,110,101,111,110,95,113,115,117,98,95,115,51,50,0,110,101,111,110,95,113,97,100,100,95,117,54,52,0,110,101,111,110,95,113,97,100,100,95,115,54,52,0,110,101,111,110,95,113,115,117,98,95,117,54,52,0,110,101,111,110,95,113,115,117,98,95,115,54,52,0,110,101,111,110,95,104,97,100,100,95,115,56,0,110,101,111,110,95,104,97,100,100,95,117,56,0,110,101,111,110,95,104,97,100,100,95,115,49,54,0,110,101,111,110,95,104,97,100,100,95,117,49,54,0,110,101,111,110,95,104,97,100,100,95,115,51,50,0,110,101,111,110,95,104,97,100,100,95,117,51,50,0,110,101,111,110,95,114,104,97,100,100,95,115,56,0,110,101,111,110,95,114,104,97,100,100,95,117,56,0,110,101,111,110,95,114,104,97,100,100,95,115,49,54,0,110,101,111,110,95,114,104,97,100,100,95,117,49,54,0,110,101,111,110,95,114,104,97,100,100,95,115,51,50,0,110,101,111,110,95,114,104,97,100,100,95,117,51,50,0,110,101,111,110,95,104,115,117,98,95,115,56,0,110,101,111,110,95,104,115,117,98,95,117,56,0,110,101,111,110,95,104,115,117,98,95,115,49,54,0,110,101,111,110,95,104,115,117,98,95,117,49,54,0,110,101,111,110,95,104,115,117,98,95,115,51,50,0,110,101,111,110,95,104,115,117,98,95,117,51,50,0,110,101,111,110,95,99,103,116,95,117,56,0,110,101,111,110,95,99,103,116,95,115,56,0,110,101,111,110,95,99,103,116,95,117,49,54,0,110,101,111,110,95,99,103,116,95,115,49,54,0,110,101,111,110,95,99,103,116,95,117,51,50,0,110,101,111,110,95,99,103,116,95,115,51,50,0,110,101,111,110,95,99,103,101,95,117,56,0,110,101,111,110,95,99,103,101,95,115,56,0,110,101,111,110,95,99,103,101,95,117,49,54,0,110,101,111,110,95,99,103,101,95,115,49,54,0,110,101,111,110,95,99,103,101,95,117,51,50,0,110,101,111,110,95,99,103,101,95,115,51,50,0,110,101,111,110,95,109,105,110,95,117,56,0,110,101,111,110,95,109,105,110,95,115,56,0,110,101,111,110,95,109,105,110,95,117,49,54,0,110,101,111,110,95,109,105,110,95,115,49,54,0,110,101,111,110,95,109,105,110,95,117,51,50,0,110,101,111,110,95,109,105,110,95,115,51,50,0,110,101,111,110,95,109,97,120,95,117,56,0,110,101,111,110,95,109,97,120,95,115,56,0,110,101,111,110,95,109,97,120,95,117,49,54,0,110,101,111,110,95,109,97,120,95,115,49,54,0,110,101,111,110,95,109,97,120,95,117,51,50,0,110,101,111,110,95,109,97,120,95,115,51,50,0,110,101,111,110,95,112,109,105,110,95,117,56,0,110,101,111,110,95,112,109,105,110,95,115,56,0,110,101,111,110,95,112,109,105,110,95,117,49,54,0,110,101,111,110,95,112,109,105,110,95,115,49,54,0,110,101,111,110,95,112,109,97,120,95,117,56,0,110,101,111,110,95,112,109,97,120,95,115,56,0,110,101,111,110,95,112,109,97,120,95,117,49,54,0,110,101,111,110,95,112,109,97,120,95,115,49,54,0,110,101,111,110,95,97,98,100,95,117,56,0,110,101,111,110,95,97,98,100,95,115,56,0,110,101,111,110,95,97,98,100,95,117,49,54,0,110,101,111,110,95,97,98,100,95,115,49,54,0,110,101,111,110,95,97,98,100,95,117,51,50,0,110,101,111,110,95,97,98,100,95,115,51,50,0,110,101,111,110,95,115,104,108,95,117,56,0,110,101,111,110,95,115,104,108,95,115,56,0,110,101,111,110,95,115,104,108,95,117,49,54,0,110,101,111,110,95,115,104,108,95,115,49,54,0,110,101,111,110,95,115,104,108,95,117,51,50,0,110,101,111,110,95,115,104,108,95,115,51,50,0,110,101,111,110,95,115,104,108,95,117,54,52,0,110,101,111,110,95,115,104,108,95,115,54,52,0,110,101,111,110,95,114,115,104,108,95,117,56,0,110,101,111,110,95,114,115,104,108,95,115,56,0,110,101,111,110,95,114,115,104,108,95,117,49,54,0,110,101,111,110,95,114,115,104,108,95,115,49,54,0,110,101,111,110,95,114,115,104,108,95,117,51,50,0,110,101,111,110,95,114,115,104,108,95,115,51,50,0,110,101,111,110,95,114,115,104,108,95,117,54,52,0,110,101,111,110,95,114,115,104,108,95,115,54,52,0,110,101,111,110,95,113,115,104,108,95,117,56,0,110,101,111,110,95,113,115,104,108,95,115,56,0,110,101,111,110,95,113,115,104,108,95,117,49,54,0,110,101,111,110,95,113,115,104,108,95,115,49,54,0,110,101,111,110,95,113,115,104,108,95,117,51,50,0,110,101,111,110,95,113,115,104,108,95,115,51,50,0,110,101,111,110,95,113,115,104,108,95,117,54,52,0,110,101,111,110,95,113,115,104,108,95,115,54,52,0,110,101,111,110,95,113,115,104,108,117,95,115,56,0,110,101,111,110,95,113,115,104,108,117,95,115,49,54,0,110,101,111,110,95,113,115,104,108,117,95,115,51,50,0,110,101,111,110,95,113,115,104,108,117,95,115,54,52,0,110,101,111,110,95,113,114,115,104,108,95,117,56,0,110,101,111,110,95,113,114,115,104,108,95,115,56,0,110,101,111,110,95,113,114,115,104,108,95,117,49,54,0,110,101,111,110,95,113,114,115,104,108,95,115,49,54,0,110,101,111,110,95,113,114,115,104,108,95,117,51,50,0,110,101,111,110,95,113,114,115,104,108,95,115,51,50,0,110,101,111,110,95,113,114,115,104,108,95,117,54,52,0,110,101,111,110,95,113,114,115,104,108,95,115,54,52,0,110,101,111,110,95,97,100,100,95,117,56,0,110,101,111,110,95,97,100,100,95,117,49,54,0,110,101,111,110,95,112,97,100,100,95,117,56,0,110,101,111,110,95,112,97,100,100,95,117,49,54,0,110,101,111,110,95,115,117,98,95,117,56,0,110,101,111,110,95,115,117,98,95,117,49,54,0,110,101,111,110,95,109,117,108,95,117,56,0,110,101,111,110,95,109,117,108,95,117,49,54,0,110,101,111,110,95,109,117,108,95,112,56,0,110,101,111,110,95,109,117,108,108,95,112,56,0,110,101,111,110,95,116,115,116,95,117,56,0,110,101,111,110,95,116,115,116,95,117,49,54,0,110,101,111,110,95,116,115,116,95,117,51,50,0,110,101,111,110,95,99,101,113,95,117,56,0,110,101,111,110,95,99,101,113,95,117,49,54,0,110,101,111,110,95,99,101,113,95,117,51,50,0,110,101,111,110,95,97,98,115,95,115,56,0,110,101,111,110,95,97,98,115,95,115,49,54,0,110,101,111,110,95,99,108,122,95,117,56,0,110,101,111,110,95,99,108,122,95,117,49,54,0,110,101,111,110,95,99,108,115,95,115,56,0,110,101,111,110,95,99,108,115,95,115,49,54,0,110,101,111,110,95,99,108,115,95,115,51,50,0,110,101,111,110,95,99,110,116,95,117,56,0,110,101,111,110,95,114,98,105,116,95,117,56,0,110,101,111,110,95,113,100,109,117,108,104,95,115,49,54,0,110,101,111,110,95,113,114,100,109,117,108,104,95,115,49,54,0,110,101,111,110,95,113,100,109,117,108,104,95,115,51,50,0,110,101,111,110,95,113,114,100,109,117,108,104,95,115,51,50,0,110,101,111,110,95,110,97,114,114,111,119,95,117,56,0,110,101,111,110,95,110,97,114,114,111,119,95,117,49,54,0,110,101,111,110,95,117,110,97,114,114,111,119,95,115,97,116,56,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,117,56,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,115,56,0,110,101,111,110,95,117,110,97,114,114,111,119,95,115,97,116,49,54,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,117,49,54,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,115,49,54,0,110,101,111,110,95,117,110,97,114,114,111,119,95,115,97,116,51,50,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,117,51,50,0,110,101,111,110,95,110,97,114,114,111,119,95,115,97,116,95,115,51,50,0,110,101,111,110,95,110,97,114,114,111,119,95,104,105,103,104,95,117,56,0,110,101,111,110,95,110,97,114,114,111,119,95,104,105,103,104,95,117,49,54,0,110,101,111,110,95,110,97,114,114,111,119,95,114,111,117,110,100,95,104,105,103,104,95,117,56,0,110,101,111,110,95,110,97,114,114,111,119,95,114,111,117,110,100,95,104,105,103,104,95,117,49,54,0,110,101,111,110,95,119,105,100,101,110,95,117,56,0,110,101,111,110,95,119,105,100,101,110,95,115,56,0,110,101,111,110,95,119,105,100,101,110,95,117,49,54,0,110,101,111,110,95,119,105,100,101,110,95,115,49,54,0,110,101,111,110,95,97,100,100,108,95,117,49,54,0,110,101,111,110,95,97,100,100,108,95,117,51,50,0,110,101,111,110,95,112,97,100,100,108,95,117,49,54,0,110,101,111,110,95,112,97,100,100,108,95,117,51,50,0,110,101,111,110,95,115,117,98,108,95,117,49,54,0,110,101,111,110,95,115,117,98,108,95,117,51,50,0,110,101,111,110,95,97,100,100,108,95,115,97,116,117,114,97,116,101,95,115,51,50,0,110,101,111,110,95,97,100,100,108,95,115,97,116,117,114,97,116,101,95,115,54,52,0,110,101,111,110,95,97,98,100,108,95,117,49,54,0,110,101,111,110,95,97,98,100,108,95,115,49,54,0,110,101,111,110,95,97,98,100,108,95,117,51,50,0,110,101,111,110,95,97,98,100,108,95,115,51,50,0,110,101,111,110,95,97,98,100,108,95,117,54,52,0,110,101,111,110,95,97,98,100,108,95,115,54,52,0,110,101,111,110,95,109,117,108,108,95,117,56,0,110,101,111,110,95,109,117,108,108,95,115,56,0,110,101,111,110,95,109,117,108,108,95,117,49,54,0,110,101,111,110,95,109,117,108,108,95,115,49,54,0,110,101,111,110,95,110,101,103,108,95,117,49,54,0,110,101,111,110,95,110,101,103,108,95,117,51,50,0,110,101,111,110,95,113,97,98,115,95,115,56,0,110,101,111,110,95,113,97,98,115,95,115,49,54,0,110,101,111,110,95,113,97,98,115,95,115,51,50,0,110,101,111,110,95,113,97,98,115,95,115,54,52,0,110,101,111,110,95,113,110,101,103,95,115,56,0,110,101,111,110,95,113,110,101,103,95,115,49,54,0,110,101,111,110,95,113,110,101,103,95,115,51,50,0,110,101,111,110,95,113,110,101,103,95,115,54,52,0,110,101,111,110,95,97,98,100,95,102,51,50,0,110,101,111,110,95,99,101,113,95,102,51,50,0,110,101,111,110,95,99,103,101,95,102,51,50,0,110,101,111,110,95,99,103,116,95,102,51,50,0,110,101,111,110,95,97,99,103,101,95,102,51,50,0,110,101,111,110,95,97,99,103,116,95,102,51,50,0,110,101,111,110,95,97,99,103,101,95,102,54,52,0,110,101,111,110,95,97,99,103,116,95,102,54,52,0,105,119,109,109,120,116,95,109,97,100,100,115,113,0,105,119,109,109,120,116,95,109,97,100,100,117,113,0,105,119,109,109,120,116,95,115,97,100,98,0,105,119,109,109,120,116,95,115,97,100,119,0,105,119,109,109,120,116,95,109,117,108,115,108,119,0,105,119,109,109,120,116,95,109,117,108,115,104,119,0,105,119,109,109,120,116,95,109,117,108,117,108,119,0,105,119,109,109,120,116,95,109,117,108,117,104,119,0,105,119,109,109,120,116,95,109,97,99,115,119,0,105,119,109,109,120,116,95,109,97,99,117,119,0,105,119,109,109,120,116,95,115,101,116,112,115,114,95,110,122,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,108,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,108,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,117,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,117,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,117,108,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,117,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,117,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,117,108,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,115,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,115,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,108,115,108,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,115,98,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,115,119,0,105,119,109,109,120,116,95,117,110,112,97,99,107,104,115,108,0,105,119,109,109,120,116,95,99,109,112,101,113,98,0,105,119,109,109,120,116,95,99,109,112,101,113,119,0,105,119,109,109,120,116,95,99,109,112,101,113,108,0,105,119,109,109,120,116,95,99,109,112,103,116,117,98,0,105,119,109,109,120,116,95,99,109,112,103,116,117,119,0,105,119,109,109,120,116,95,99,109,112,103,116,117,108,0,105,119,109,109,120,116,95,99,109,112,103,116,115,98,0,105,119,109,109,120,116,95,99,109,112,103,116,115,119,0,105,119,109,109,120,116,95,99,109,112,103,116,115,108,0,105,119,109,109,120,116,95,109,105,110,115,98,0,105,119,109],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+251116);allocate([109,120,116,95,109,105,110,115,119,0,105,119,109,109,120,116,95,109,105,110,115,108,0,105,119,109,109,120,116,95,109,105,110,117,98,0,105,119,109,109,120,116,95,109,105,110,117,119,0,105,119,109,109,120,116,95,109,105,110,117,108,0,105,119,109,109,120,116,95,109,97,120,115,98,0,105,119,109,109,120,116,95,109,97,120,115,119,0,105,119,109,109,120,116,95,109,97,120,115,108,0,105,119,109,109,120,116,95,109,97,120,117,98,0,105,119,109,109,120,116,95,109,97,120,117,119,0,105,119,109,109,120,116,95,109,97,120,117,108,0,105,119,109,109,120,116,95,115,117,98,110,98,0,105,119,109,109,120,116,95,115,117,98,110,119,0,105,119,109,109,120,116,95,115,117,98,110,108,0,105,119,109,109,120,116,95,97,100,100,110,98,0,105,119,109,109,120,116,95,97,100,100,110,119,0,105,119,109,109,120,116,95,97,100,100,110,108,0,105,119,109,109,120,116,95,115,117,98,117,98,0,105,119,109,109,120,116,95,115,117,98,117,119,0,105,119,109,109,120,116,95,115,117,98,117,108,0,105,119,109,109,120,116,95,97,100,100,117,98,0,105,119,109,109,120,116,95,97,100,100,117,119,0,105,119,109,109,120,116,95,97,100,100,117,108,0,105,119,109,109,120,116,95,115,117,98,115,98,0,105,119,109,109,120,116,95,115,117,98,115,119,0,105,119,109,109,120,116,95,115,117,98,115,108,0,105,119,109,109,120,116,95,97,100,100,115,98,0,105,119,109,109,120,116,95,97,100,100,115,119,0,105,119,109,109,120,116,95,97,100,100,115,108,0,105,119,109,109,120,116,95,97,118,103,98,48,0,105,119,109,109,120,116,95,97,118,103,98,49,0,105,119,109,109,120,116,95,97,118,103,119,48,0,105,119,109,109,120,116,95,97,118,103,119,49,0,105,119,109,109,120,116,95,97,108,105,103,110,0,105,119,109,109,120,116,95,105,110,115,114,0,105,119,109,109,120,116,95,98,99,115,116,98,0,105,119,109,109,120,116,95,98,99,115,116,119,0,105,119,109,109,120,116,95,98,99,115,116,108,0,105,119,109,109,120,116,95,97,100,100,99,98,0,105,119,109,109,120,116,95,97,100,100,99,119,0,105,119,109,109,120,116,95,97,100,100,99,108,0,105,119,109,109,120,116,95,109,115,98,98,0,105,119,109,109,120,116,95,109,115,98,119,0,105,119,109,109,120,116,95,109,115,98,108,0,105,119,109,109,120,116,95,115,114,108,119,0,105,119,109,109,120,116,95,115,114,108,108,0,105,119,109,109,120,116,95,115,114,108,113,0,105,119,109,109,120,116,95,115,108,108,119,0,105,119,109,109,120,116,95,115,108,108,108,0,105,119,109,109,120,116,95,115,108,108,113,0,105,119,109,109,120,116,95,115,114,97,119,0,105,119,109,109,120,116,95,115,114,97,108,0,105,119,109,109,120,116,95,115,114,97,113,0,105,119,109,109,120,116,95,114,111,114,119,0,105,119,109,109,120,116,95,114,111,114,108,0,105,119,109,109,120,116,95,114,111,114,113,0,105,119,109,109,120,116,95,115,104,117,102,104,0,105,119,109,109,120,116,95,112,97,99,107,117,119,0,105,119,109,109,120,116,95,112,97,99,107,117,108,0,105,119,109,109,120,116,95,112,97,99,107,117,113,0,105,119,109,109,120,116,95,112,97,99,107,115,119,0,105,119,109,109,120,116,95,112,97,99,107,115,108,0,105,119,109,109,120,116,95,112,97,99,107,115,113,0,105,119,109,109,120,116,95,109,117,108,97,100,100,115,108,0,105,119,109,109,120,116,95,109,117,108,97,100,100,115,119,0,105,119,109,109,120,116,95,109,117,108,97,100,100,115,119,108,0,110,101,111,110,95,117,110,122,105,112,56,0,110,101,111,110,95,117,110,122,105,112,49,54,0,110,101,111,110,95,113,117,110,122,105,112,56,0,110,101,111,110,95,113,117,110,122,105,112,49,54,0,110,101,111,110,95,113,117,110,122,105,112,51,50,0,110,101,111,110,95,122,105,112,56,0,110,101,111,110,95,122,105,112,49,54,0,110,101,111,110,95,113,122,105,112,56,0,110,101,111,110,95,113,122,105,112,49,54,0,110,101,111,110,95,113,122,105,112,51,50,0,99,114,121,112,116,111,95,97,101,115,101,0,99,114,121,112,116,111,95,97,101,115,109,99,0,99,114,121,112,116,111,95,115,104,97,49,95,51,114,101,103,0,99,114,121,112,116,111,95,115,104,97,49,104,0,99,114,121,112,116,111,95,115,104,97,49,115,117,49,0,99,114,121,112,116,111,95,115,104,97,50,53,54,104,0,99,114,121,112,116,111,95,115,104,97,50,53,54,104,50,0,99,114,121,112,116,111,95,115,104,97,50,53,54,115,117,48,0,99,114,121,112,116,111,95,115,104,97,50,53,54,115,117,49,0,99,114,99,51,50,95,97,114,109,0,99,114,99,51,50,99,0,100,99,95,122,118,97,0,110,101,111,110,95,112,109,117,108,108,95,54,52,95,108,111,0,110,101,111,110,95,112,109,117,108,108,95,54,52,95,104,105,0,117,100,105,118,54,52,0,115,100,105,118,54,52,0,99,108,122,54,52,0,99,108,115,54,52,0,99,108,115,51,50,0,99,108,122,51,50,0,114,98,105,116,54,52,0,118,102,112,95,99,109,112,115,95,97,54,52,0,118,102,112,95,99,109,112,101,115,95,97,54,52,0,118,102,112,95,99,109,112,100,95,97,54,52,0,118,102,112,95,99,109,112,101,100,95,97,54,52,0,115,105,109,100,95,116,98,108,0,118,102,112,95,109,117,108,120,115,0,118,102,112,95,109,117,108,120,100,0,110,101,111,110,95,99,101,113,95,102,54,52,0,110,101,111,110,95,99,103,101,95,102,54,52,0,110,101,111,110,95,99,103,116,95,102,54,52,0,114,101,99,112,115,102,95,102,51,50,0,114,101,99,112,115,102,95,102,54,52,0,114,115,113,114,116,115,102,95,102,51,50,0,114,115,113,114,116,115,102,95,102,54,52,0,110,101,111,110,95,97,100,100,108,112,95,115,56,0,110,101,111,110,95,97,100,100,108,112,95,117,56,0,110,101,111,110,95,97,100,100,108,112,95,115,49,54,0,110,101,111,110,95,97,100,100,108,112,95,117,49,54,0,102,114,101,99,112,120,95,102,54,52,0,102,114,101,99,112,120,95,102,51,50,0,102,99,118,116,120,95,102,54,52,95,116,111,95,102,51,50,0,99,114,99,51,50,95,54,52,0,99,114,99,51,50,99,95,54,52,0,116,99,103,95,111,117,116,95,108,100,95,97,97,114,99,104,54,52,0,116,99,103,95,111,117,116,95,115,116,95,97,97,114,99,104,54,52,0,116,99,103,95,111,117,116,95,111,112,95,97,97,114,99,104,54,52,0,100,101,112,111,115,105,116,54,52,95,97,97,114,99,104,54,52,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,97,97,114,99,104,54,52,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,97,97,114,99,104,54,52,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,97,97,114,99,104,54,52,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,97,97,114,99,104,54,52,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,97,97,114,99,104,54,52,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,97,97,114,99,104,54,52,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,97,97,114,99,104,54,52,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,97,97,114,99,104,54,52,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,97,97,114,99,104,54,52,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,97,97,114,99,104,54,52,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,97,97,114,99,104,54,52,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,97,97,114,99,104,54,52,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,97,97,114,99,104,54,52,0,109,101,109,95,98,101,103,105,110,95,97,97,114,99,104,54,52,0,99,112,117,95,97,114,109,95,101,120,101,99,95,97,97,114,99,104,54,52,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,97,97,114,99,104,54,52,0,99,112,117,95,116,98,95,101,120,101,99,95,97,97,114,99,104,54,52,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,0,116,108,98,95,102,105,108,108,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,0,101,120,116,114,97,99,116,54,52,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,0,109,105,112,115,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,0,109,105,112,115,95,114,101,108,101,97,115,101,95,109,105,112,115,0,109,105,112,115,95,114,101,103,95,114,101,97,100,95,109,105,112,115,0,109,105,112,115,95,114,101,103,95,119,114,105,116,101,95,109,105,112,115,0,99,112,117,95,109,105,112,115,95,105,110,105,116,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,104,102,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,108,100,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,105,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,115,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,117,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,114,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,114,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,114,95,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,101,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,111,100,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,101,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,111,100,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,118,115,104,102,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,101,114,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,118,101,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,105,108,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,110,108,122,99,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,110,108,111,99,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,112,99,110,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,97,100,100,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,115,117,98,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,117,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,100,105,118,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,100,100,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,115,117,98,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,112,50,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,100,111,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,116,113,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,97,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,115,113,114,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,114,115,113,114,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,114,99,112,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,114,105,110,116,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,108,111,103,50,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,108,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,114,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,117,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,115,95,100,102,95,109,105,112,115,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,117,95,100,102,95,109,105,112,115,0,116,108,98,95,115,101,116,95,112,97,103,101,95,109,105,112,115,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,109,105,112,115,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,0,99,112,117,95,109,105,112,115,95,101,120,101,99,95,109,105,112,115,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,109,105,112,115,0,99,112,117,95,116,98,95,101,120,101,99,95,109,105,112,115,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,109,105,112,115,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,109,105,112,115,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,109,105,112,115,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,109,105,112,115,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,109,105,112,115,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,109,105,112,115,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,109,105,112,115,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,109,105,112,115,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,109,105,112,115,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,109,105,112,115,0,109,101,109,95,98,101,103,105,110,95,109,105,112,115,0,116,99,103,95,111,117,116,95,108,100,95,109,105,112,115,0,116,99,103,95,111,117,116,95,115,116,95,109,105,112,115,0,116,99,103,95,111,117,116,95,111,112,95,109,105,112,115,0,100,101,112,111,115,105,116,54,52,95,109,105,112,115,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,109,105,112,115,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,109,105,112,115,0,99,112,117,95,109,105,112,115,95,101,120,101,99,95,109,105,112,115,101,108,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,109,105,112,115,101,108,0,99,112,117,95,116,98,95,101,120,101,99,95,109,105,112,115,101,108,0,109,105,112,115,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,109,105,112,115,101,108,0,109,105,112,115,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,109,105,112,115,101,108,0,37,115,32,112,99,32,37,48,56,120,32,97,100,32,37,108,108,120,32,114,119,32,37,100,32,109,109,117,95,105,100,120,32,37,100,10,0,109,105,112,115,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,101,108,0,37,115,32,101,110,116,101,114,58,32,80,67,32,37,48,56,120,32,69,80,67,32,37,48,56,120,32,37,115,32,101,120,99,101,112,116,105,111,110,10,0,37,115,58,32,80,67,32,37,48,56,120,32,69,80,67,32,37,48,56,120,32,99,97,117,115,101,32,37,100,10,32,32,32,32,83,32,37,48,56,120,32,67,32,37,48,56,120,32,65,32,37,48,56,120,32,68,32,37,48,56,120,10,0,109,105,112,115,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,104,102,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,108,100,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,105,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,115,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,117,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,114,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,114,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,114,95,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,101,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,111,100,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,101,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,111,100,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,118,115,104,102,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,101,114,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,118,101,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,105,108,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,110,108,122,99,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,110,108,111,99,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,110,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,97,100,100,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,115,117,98,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,117,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,100,105,118,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,100,100,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,115,117,98,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,112,50,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,100,111,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,113,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,97,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,115,113,114,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,115,113,114,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,99,112,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,105,110,116,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,108,111,103,50,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,108,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,108,95,100,102,95],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+261356);allocate([109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,114,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,117,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,115,95,100,102,95,109,105,112,115,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,117,95,100,102,95,109,105,112,115,101,108,0,101,120,116,114,97,99,116,54,52,95,109,105,112,115,101,108,0,109,105,112,115,95,114,101,108,101,97,115,101,95,109,105,112,115,101,108,0,109,105,112,115,95,114,101,103,95,114,101,97,100,95,109,105,112,115,101,108,0,109,105,112,115,95,114,101,103,95,119,114,105,116,101,95,109,105,112,115,101,108,0,69,82,69,84,58,32,80,67,32,37,48,56,120,32,69,80,67,32,37,48,56,120,0,32,69,114,114,111,114,69,80,67,32,37,48,56,120,0,32,68,69,80,67,32,37,48,56,120,0,32,32,61,62,32,32,80,67,32,37,48,56,120,32,69,80,67,32,37,48,56,120,0,109,105,112,115,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,101,108,0,116,108,98,95,102,105,108,108,95,109,105,112,115,101,108,0,109,105,112,115,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,101,108,0,109,105,112,115,45,99,112,117,0,99,112,117,95,109,105,112,115,95,105,110,105,116,95,109,105,112,115,101,108,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,109,105,112,115,101,108,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,101,108,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,109,105,112,115,101,108,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,109,105,112,115,101,108,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,109,105,112,115,101,108,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,109,105,112,115,101,108,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,109,105,112,115,101,108,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,109,105,112,115,101,108,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,109,105,112,115,101,108,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,109,105,112,115,101,108,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,109,105,112,115,101,108,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,109,105,112,115,101,108,0,109,101,109,95,98,101,103,105,110,95,109,105,112,115,101,108,0,116,108,98,95,115,101,116,95,112,97,103,101,95,109,105,112,115,101,108,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,109,105,112,115,101,108,0,116,99,103,95,111,117,116,95,108,100,95,109,105,112,115,101,108,0,116,99,103,95,111,117,116,95,115,116,95,109,105,112,115,101,108,0,116,99,103,95,111,117,116,95,111,112,95,109,105,112,115,101,108,0,100,101,112,111,115,105,116,54,52,95,109,105,112,115,101,108,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,109,105,112,115,101,108,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,109,105,112,115,101,108,0,99,112,117,95,109,105,112,115,95,105,110,105,116,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,104,102,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,108,100,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,105,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,115,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,117,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,114,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,114,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,114,95,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,101,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,111,100,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,101,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,111,100,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,118,115,104,102,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,101,114,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,118,101,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,105,108,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,110,108,122,99,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,110,108,111,99,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,112,99,110,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,97,100,100,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,115,117,98,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,117,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,100,105,118,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,100,100,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,115,117,98,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,112,50,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,100,111,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,116,113,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,97,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,115,113,114,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,114,115,113,114,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,114,99,112,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,114,105,110,116,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,108,111,103,50,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,108,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,114,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,117,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,115,95,100,102,95,109,105,112,115,54,52,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,117,95,100,102,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,0,116,108,98,95,102,105,108,108,95,109,105,112,115,54,52,0,109,105,112,115,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,0,109,105,112,115,95,114,101,108,101,97,115,101,95,109,105,112,115,54,52,0,109,105,112,115,95,114,101,103,95,114,101,97,100,95,109,105,112,115,54,52,0,109,105,112,115,95,114,101,103,95,119,114,105,116,101,95,109,105,112,115,54,52,0,101,120,116,114,97,99,116,54,52,95,109,105,112,115,54,52,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,109,105,112,115,54,52,0,116,108,98,95,115,101,116,95,112,97,103,101,95,109,105,112,115,54,52,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,109,105,112,115,54,52,0,116,99,103,95,111,117,116,95,108,100,95,109,105,112,115,54,52,0,116,99,103,95,111,117,116,95,115,116,95,109,105,112,115,54,52,0,116,99,103,95,111,117,116,95,111,112,95,109,105,112,115,54,52,0,100,101,112,111,115,105,116,54,52,95,109,105,112,115,54,52,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,109,105,112,115,54,52,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,109,105,112,115,54,52,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,109,105,112,115,54,52,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,109,105,112,115,54,52,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,109,105,112,115,54,52,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,109,105,112,115,54,52,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,109,105,112,115,54,52,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,109,105,112,115,54,52,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,109,105,112,115,54,52,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,109,105,112,115,54,52,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,109,105,112,115,54,52,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,109,105,112,115,54,52,0,109,101,109,95,98,101,103,105,110,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,109,105,112,115,54,52,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,54,52,0,99,112,117,95,109,105,112,115,95,101,120,101,99,95,109,105,112,115,54,52,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,109,105,112,115,54,52,0,99,112,117,95,116,98,95,101,120,101,99,95,109,105,112,115,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,105,112,115,47,109,115,97,95,104,101,108,112,101,114,46,99,0,104,101,108,112,101,114,95,109,115,97,95,115,104,102,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,105,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,105,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,105,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,105,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,108,100,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,97,116,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,105,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,108,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,99,108,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,115,101,116,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,110,101,103,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,120,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,105,110,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,101,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,116,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,108,101,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,100,100,115,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,118,101,114,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,115,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,117,98,115,117,117,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,97,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,105,118,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,111,100,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,111,116,112,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,97,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,115,114,108,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,97,100,100,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,104,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,117,108,114,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,97,100,100,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,100,112,115,117,98,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,98,105,110,115,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,97,100,100,114,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,109,115,117,98,114,95,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,101,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,107,111,100,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,101,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,108,118,111,100,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,118,115,104,102,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,99,111,112,121,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,101,114,116,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,105,110,115,118,101,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,105,108,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,110,108,122,99,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,110,108,111,99,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,112,99,110,116,95,100,102,95,109,105,112,115,54,52,101,108,0,99,111,109,112,97,114,101,95,97,102,0,99,111,109,112,97,114,101,95,117,110,0,99,111,109,112,97,114,101,95,101,113,0,99,111,109,112,97,114,101,95,117,101,113,0,99,111,109,112,97,114,101,95,108,116,0,99,111,109,112,97,114,101,95,117,108,116,0,99,111,109,112,97,114,101,95,108,101,0,99,111,109,112,97,114,101,95,117,108,101,0,99,111,109,112,97,114,101,95,111,114,0,99,111,109,112,97,114,101,95,117,110,101,0,99,111,109,112,97,114,101,95,110,101,0,104,101,108,112,101,114,95,109,115,97,95,102,97,100,100,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,115,117,98,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,117,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,100,105,118,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,100,100,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,115,117,98,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,112,50,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,100,111,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,113,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,105,110,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,109,97,120,95,97,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,114,117,110,99,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,115,113,114,116,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,115,113,114,116,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,99,112,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,114,105,110,116,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,108,111,103,50,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,101,120,117,112,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,108,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,113,114,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,116,105,110,116,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,115,95,100,102,95,109,105,112,115,54,52,101,108,0,104,101,108,112,101,114,95,109,115,97,95,102,102,105,110,116,95,117,95,100,102,95,109,105,112,115,54,52,101,108,0,101,120,116,114,97,99,116,54,52,95,109,105,112,115,54,52,101,108,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+271596);allocate([116,97,114,103,101,116,45,109,105,112,115,47,104,101,108,112,101,114,46,99,0,109,105,112,115,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,109,105,112,115,54,52,101,108,0,109,105,112,115,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,109,105,112,115,54,52,101,108,0,37,115,32,112,99,32,37,48,49,54,108,108,120,32,97,100,32,37,108,108,120,32,114,119,32,37,100,32,109,109,117,95,105,100,120,32,37,100,10,0,37,115,32,97,100,100,114,101,115,115,61,37,108,108,120,32,114,101,116,32,37,100,32,112,104,121,115,105,99,97,108,32,37,48,49,54,108,108,120,32,112,114,111,116,32,37,100,10,0,109,105,112,115,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,54,52,101,108,0,117,110,107,110,111,119,110,0,37,115,32,101,110,116,101,114,58,32,80,67,32,37,48,49,54,108,108,120,32,69,80,67,32,37,48,49,54,108,108,120,32,37,115,32,101,120,99,101,112,116,105,111,110,10,0,73,110,118,97,108,105,100,32,77,73,80,83,32,101,120,99,101,112,116,105,111,110,32,37,100,46,32,69,120,105,116,105,110,103,10,0,37,115,58,32,80,67,32,37,48,49,54,108,108,120,32,69,80,67,32,37,48,49,54,108,108,120,32,99,97,117,115,101,32,37,100,10,32,32,32,32,83,32,37,48,56,120,32,67,32,37,48,56,120,32,65,32,37,48,49,54,108,108,120,32,68,32,37,48,49,54,108,108,120,10,0,114,101,115,101,116,0,115,111,102,116,32,114,101,115,101,116,0,100,101,98,117,103,32,115,105,110,103,108,101,32,115,116,101,112,0,100,101,98,117,103,32,105,110,116,101,114,114,117,112,116,0,100,101,98,117,103,32,100,97,116,97,32,98,114,101,97,107,32,108,111,97,100,0,100,101,98,117,103,32,100,97,116,97,32,98,114,101,97,107,32,115,116,111,114,101,0,110,111,110,45,109,97,115,107,97,98,108,101,32,105,110,116,101,114,114,117,112,116,0,109,97,99,104,105,110,101,32,99,104,101,99,107,0,105,110,116,101,114,114,117,112,116,0,100,101,102,101,114,114,101,100,32,119,97,116,99,104,112,111,105,110,116,0,100,101,98,117,103,32,105,110,115,116,114,117,99,116,105,111,110,32,98,114,101,97,107,112,111,105,110,116,0,105,110,115,116,114,117,99,116,105,111,110,32,102,101,116,99,104,32,119,97,116,99,104,112,111,105,110,116,0,97,100,100,114,101,115,115,32,101,114,114,111,114,32,108,111,97,100,0,97,100,100,114,101,115,115,32,101,114,114,111,114,32,115,116,111,114,101,0,84,76,66,32,114,101,102,105,108,108,0,105,110,115,116,114,117,99,116,105,111,110,32,98,117,115,32,101,114,114,111,114,0,100,101,98,117,103,32,98,114,101,97,107,112,111,105,110,116,0,115,121,115,99,97,108,108,0,98,114,101,97,107,0,99,111,112,114,111,99,101,115,115,111,114,32,117,110,117,115,97,98,108,101,0,114,101,115,101,114,118,101,100,32,105,110,115,116,114,117,99,116,105,111,110,0,97,114,105,116,104,109,101,116,105,99,32,111,118,101,114,102,108,111,119,0,116,114,97,112,0,102,108,111,97,116,105,110,103,32,112,111,105,110,116,0,100,97,116,97,32,119,97,116,99,104,112,111,105,110,116,0,84,76,66,32,109,111,100,105,102,121,0,84,76,66,32,108,111,97,100,0,84,76,66,32,115,116,111,114,101,0,100,97,116,97,32,98,117,115,32,101,114,114,111,114,0,116,104,114,101,97,100,0,77,68,77,88,0,112,114,101,99,105,115,101,32,99,111,112,114,111,99,101,115,115,111,114,32,50,0,99,97,99,104,101,32,101,114,114,111,114,0,77,83,65,32,100,105,115,97,98,108,101,100,0,77,83,65,32,102,108,111,97,116,105,110,103,32,112,111,105,110,116,0,84,76,66,32,101,120,101,99,117,116,101,45,105,110,104,105,98,105,116,0,84,76,66,32,114,101,97,100,45,105,110,104,105,98,105,116,0,109,105,112,115,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,95,109,105,112,115,54,52,101,108,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,105,112,115,47,117,110,105,99,111,114,110,46,99,0,109,105,112,115,95,114,101,108,101,97,115,101,95,109,105,112,115,54,52,101,108,0,109,105,112,115,95,114,101,103,95,114,101,97,100,95,109,105,112,115,54,52,101,108,0,109,105,112,115,95,114,101,103,95,119,114,105,116,101,95,109,105,112,115,54,52,101,108,0,37,115,58,32,37,100,32,37,100,10,0,100,111,95,114,97,105,115,101,95,101,120,99,101,112,116,105,111,110,95,101,114,114,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,105,112,115,47,111,112,95,104,101,108,112,101,114,46,99,0,109,105,112,115,95,99,112,117,95,109,97,112,95,116,99,0,83,116,97,116,117,115,32,37,48,56,120,32,40,37,48,56,120,41,32,61,62,32,37,48,56,120,32,40,37,48,56,120,41,32,67,97,117,115,101,32,37,48,56,120,0,44,32,85,77,10,0,44,32,83,77,10,0,73,110,118,97,108,105,100,32,77,77,85,32,109,111,100,101,33,10,0,69,82,69,84,58,32,80,67,32,37,48,49,54,108,108,120,32,69,80,67,32,37,48,49,54,108,108,120,0,32,69,114,114,111,114,69,80,67,32,37,48,49,54,108,108,120,0,32,68,69,80,67,32,37,48,49,54,108,108,120,0,32,32,61,62,32,32,80,67,32,37,48,49,54,108,108,120,32,69,80,67,32,37,48,49,54,108,108,120,0,109,105,112,115,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,101,108,0,116,108,98,95,102,105,108,108,95,109,105,112,115,54,52,101,108,0,109,105,112,115,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,101,108,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,105,112,115,47,99,112,117,46,99,0,109,105,112,115,95,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,109,105,112,115,95,99,112,117,95,115,121,110,99,104,114,111,110,105,122,101,95,102,114,111,109,95,116,98,0,109,105,112,115,95,99,112,117,95,115,101,116,95,112,99,0,109,105,112,115,95,99,112,117,95,104,97,115,95,119,111,114,107,0,109,105,112,115,95,99,112,117,95,114,101,115,101,116,0,109,105,112,115,95,99,112,117,95,114,101,97,108,105,122,101,102,110,0,109,105,112,115,95,99,112,117,95,105,110,105,116,102,110,0,115,101,97,114,99,104,32,112,99,32,37,100,10,0,80,67,0,72,73,48,0,76,79,48,0,72,73,49,0,76,79,49,0,72,73,50,0,76,79,50,0,72,73,51,0,76,79,51,0,68,83,80,67,111,110,116,114,111,108,0,98,99,111,110,100,0,98,116,97,114,103,101,116,0,104,102,108,97,103,115,0,102,99,114,51,49,0,119,48,46,100,48,0,119,48,46,100,49,0,119,49,46,100,48,0,119,49,46,100,49,0,119,50,46,100,48,0,119,50,46,100,49,0,119,51,46,100,48,0,119,51,46,100,49,0,119,52,46,100,48,0,119,52,46,100,49,0,119,53,46,100,48,0,119,53,46,100,49,0,119,54,46,100,48,0,119,54,46,100,49,0,119,55,46,100,48,0,119,55,46,100,49,0,119,56,46,100,48,0,119,56,46,100,49,0,119,57,46,100,48,0,119,57,46,100,49,0,119,49,48,46,100,48,0,119,49,48,46,100,49,0,119,49,49,46,100,48,0,119,49,49,46,100,49,0,119,49,50,46,100,48,0,119,49,50,46,100,49,0,119,49,51,46,100,48,0,119,49,51,46,100,49,0,119,49,52,46,100,48,0,119,49,52,46,100,49,0,119,49,53,46,100,48,0,119,49,53,46,100,49,0,119,49,54,46,100,48,0,119,49,54,46,100,49,0,119,49,55,46,100,48,0,119,49,55,46,100,49,0,119,49,56,46,100,48,0,119,49,56,46,100,49,0,119,49,57,46,100,48,0,119,49,57,46,100,49,0,119,50,48,46,100,48,0,119,50,48,46,100,49,0,119,50,49,46,100,48,0,119,50,49,46,100,49,0,119,50,50,46,100,48,0,119,50,50,46,100,49,0,119,50,51,46,100,48,0,119,50,51,46,100,49,0,119,50,52,46,100,48,0,119,50,52,46,100,49,0,119,50,53,46,100,48,0,119,50,53,46,100,49,0,119,50,54,46,100,48,0,119,50,54,46,100,49,0,119,50,55,46,100,48,0,119,50,55,46,100,49,0,119,50,56,46,100,48,0,119,50,56,46,100,49,0,119,50,57,46,100,48,0,119,50,57,46,100,49,0,119,51,48,46,100,48,0,119,51,48,46,100,49,0,119,51,49,46,100,48,0,119,51,49,46,100,49,0,114,48,0,97,116,0,118,48,0,118,49,0,97,48,0,97,49,0,97,50,0,97,51,0,116,48,0,116,49,0,116,50,0,116,51,0,116,52,0,116,53,0,116,54,0,116,55,0,115,48,0,115,49,0,115,50,0,115,51,0,115,52,0,115,53,0,115,54,0,115,55,0,116,56,0,116,57,0,107,48,0,107,49,0,103,112,0,115,112,0,115,56,0,114,97,0,52,75,99,0,52,75,109,0,52,75,69,99,82,49,0,52,75,69,109,82,49,0,52,75,69,99,0,52,75,69,109,0,50,52,75,99,0,50,52,75,102,0,51,52,75,102,0,55,52,75,102,0,109,105,112,115,51,50,114,53,45,103,101,110,101,114,105,99,0,86,82,53,52,51,50,0,53,75,99,0,53,75,102,0,50,48,75,99,0,77,73,80,83,54,52,82,50,45,103,101,110,101,114,105,99,0,77,73,80,83,54,52,82,54,45,103,101,110,101,114,105,99,0,76,111,111,110,103,115,111,110,45,50,69,0,76,111,111,110,103,115,111,110,45,50,70,0,109,105,112,115,54,52,100,115,112,114,50,0,109,105,112,115,54,52,45,99,112,117,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,109,105,112,115,47,116,114,97,110,115,108,97,116,101,46,99,0,99,112,117,95,109,105,112,115,95,105,110,105,116,95,109,105,112,115,54,52,101,108,0,77,77,85,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0,109,105,112,115,0,82,52,48,48,48,0,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,10,0,116,108,98,95,115,101,116,95,112,97,103,101,95,109,105,112,115,54,52,101,108,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,109,105,112,115,54,52,101,108,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,109,105,112,115,54,52,101,108,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,109,105,112,115,54,52,101,108,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,109,105,112,115,54,52,101,108,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,109,105,112,115,54,52,101,108,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,109,105,112,115,54,52,101,108,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,109,105,112,115,54,52,101,108,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,109,105,112,115,54,52,101,108,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,109,105,112,115,54,52,101,108,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,109,105,112,115,54,52,101,108,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,109,105,112,115,54,52,101,108,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,109,105,112,115,54,52,101,108,0,109,101,109,95,98,101,103,105,110,95,109,105,112,115,54,52,101,108,0,100,101,112,111,115,105,116,54,52,95,109,105,112,115,54,52,101,108,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,109,105,112,115,54,52,101,108,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,109,105,112,115,54,52,101,108,0,114,97,105,115,101,95,101,120,99,101,112,116,105,111,110,95,101,114,114,0,115,100,108,0,115,100,114,0,115,119,108,0,115,119,114,0,108,108,0,115,99,0,108,108,100,0,115,99,100,0,99,108,111,0,99,108,122,0,100,99,108,111,0,100,99,108,122,0,109,117,108,115,0,109,117,108,115,117,0,109,97,99,99,0,109,97,99,99,117,0,109,115,97,99,0,109,115,97,99,117,0,109,117,108,104,105,0,109,117,108,104,105,117,0,109,117,108,115,104,105,0,109,117,108,115,104,105,117,0,109,97,99,99,104,105,0,109,97,99,99,104,105,117,0,109,115,97,99,104,105,0,109,115,97,99,104,105,117,0,98,105,116,115,119,97,112,0,100,98,105,116,115,119,97,112,0,109,102,99,48,95,109,118,112,99,111,110,116,114,111,108,0,109,102,99,48,95,109,118,112,99,111,110,102,48,0,109,102,99,48,95,109,118,112,99,111,110,102,49,0,109,102,116,99,48,95,118,112,101,99,111,110,116,114,111,108,0,109,102,116,99,48,95,118,112,101,99,111,110,102,48,0,109,102,99,48,95,114,97,110,100,111,109,0,109,102,99,48,95,116,99,115,116,97,116,117,115,0,109,102,116,99,48,95,116,99,115,116,97,116,117,115,0,109,102,99,48,95,116,99,98,105,110,100,0,109,102,116,99,48,95,116,99,98,105,110,100,0,109,102,99,48,95,116,99,114,101,115,116,97,114,116,0,109,102,116,99,48,95,116,99,114,101,115,116,97,114,116,0,109,102,99,48,95,116,99,104,97,108,116,0,109,102,116,99,48,95,116,99,104,97,108,116,0,109,102,99,48,95,116,99,99,111,110,116,101,120,116,0,109,102,116,99,48,95,116,99,99,111,110,116,101,120,116,0,109,102,99,48,95,116,99,115,99,104,101,100,117,108,101,0,109,102,116,99,48,95,116,99,115,99,104,101,100,117,108,101,0,109,102,99,48,95,116,99,115,99,104,101,102,98,97,99,107,0,109,102,116,99,48,95,116,99,115,99,104,101,102,98,97,99,107,0,109,102,99,48,95,99,111,117,110,116,0,109,102,116,99,48,95,101,110,116,114,121,104,105,0,109,102,116,99,48,95,115,116,97,116,117,115,0,109,102,116,99,48,95,99,97,117,115,101,0,109,102,116,99,48,95,101,112,99,0,109,102,116,99,48,95,101,98,97,115,101,0,109,102,116,99,48,95,99,111,110,102,105,103,120,0,109,102,99,48,95,108,108,97,100,100,114,0,109,102,99,48,95,119,97,116,99,104,108,111,0,109,102,99,48,95,119,97,116,99,104,104,105,0,109,102,99,48,95,100,101,98,117,103,0,109,102,116,99,48,95,100,101,98,117,103,0,100,109,102,99,48,95,116,99,114,101,115,116,97,114,116,0,100,109,102,99,48,95,116,99,104,97,108,116,0,100,109,102,99,48,95,116,99,99,111,110,116,101,120,116,0,100,109,102,99,48,95,116,99,115,99,104,101,100,117,108,101,0,100,109,102,99,48,95,116,99,115,99,104,101,102,98,97,99,107,0,100,109,102,99,48,95,108,108,97,100,100,114,0,100,109,102,99,48,95,119,97,116,99,104,108,111,0,109,116,99,48,95,105,110,100,101,120,0,109,116,99,48,95,109,118,112,99,111,110,116,114,111,108,0,109,116,99,48,95,118,112,101,99,111,110,116,114,111,108,0,109,116,116,99,48,95,118,112,101,99,111,110,116,114,111,108,0,109,116,99,48,95,118,112,101,99,111,110,102,48,0,109,116,116,99,48,95,118,112,101,99,111,110,102,48,0,109,116,99,48,95,118,112,101,99,111,110,102,49,0,109,116,99,48,95,121,113,109,97,115,107,0,109,116,99,48,95,118,112,101,111,112,116,0,109,116,99,48,95,101,110,116,114,121,108,111,48,0,109,116,99,48,95,116,99,115,116,97,116,117,115,0,109,116,116,99,48,95,116,99,115,116,97,116,117,115,0,109,116,99,48,95,116,99,98,105,110,100,0,109,116,116,99,48,95,116,99,98,105,110,100,0,109,116,99,48,95,116,99,114,101,115,116,97,114,116,0,109,116,116,99,48,95,116,99,114,101,115,116,97,114,116,0,109,116,99,48,95,116,99,104,97,108,116,0,109,116,116,99,48,95,116,99,104,97,108,116,0,109,116,99,48,95,116,99,99,111,110,116,101,120,116,0,109,116,116,99,48,95,116,99,99,111,110,116,101,120,116,0,109,116,99,48,95,116,99,115,99,104,101,100,117,108,101,0,109,116,116,99,48,95,116,99,115,99,104,101,100,117,108,101,0,109,116,99,48,95,116,99,115,99,104,101,102,98,97,99,107,0,109,116,116,99,48,95,116,99,115,99,104,101,102,98,97,99,107,0,109,116,99,48,95,101,110,116,114,121,108,111,49,0,109,116,99,48,95,99,111,110,116,101,120,116,0,109,116,99,48,95,112,97,103,101,109,97,115,107,0,109,116,99,48,95,112,97,103,101,103,114,97,105,110,0,109,116,99,48,95,119,105,114,101,100,0,109,116,99,48,95,115,114,115,99,111,110,102,48,0,109,116,99,48,95,115,114,115,99,111,110,102,49,0,109,116,99,48,95,115,114,115,99,111,110,102,50,0,109,116,99,48,95,115,114,115,99,111,110,102,51,0,109,116,99,48,95,115,114,115,99,111,110,102,52,0,109,116,99,48,95,104,119,114,101,110,97,0,109,116,99,48,95,99,111,117,110,116,0,109,116,99,48,95,101,110,116,114,121,104,105,0,109,116,116,99,48,95,101,110,116,114,121,104,105,0,109,116,99,48,95,99,111,109,112,97,114,101,0,109,116,99,48,95,115,116,97,116,117,115,0,109,116,116,99,48,95,115,116,97,116,117,115,0,109,116,99,48,95,105,110,116,99,116,108,0,109,116,99,48,95,115,114,115,99,116,108,0,109,116,99,48,95,99,97,117,115,101,0,109,116,116,99,48,95,99,97,117,115,101,0,109,116,99,48,95,101,98,97,115,101,0,109,116,116,99,48,95,101,98,97,115,101,0,109,116,99,48,95,99,111,110,102,105,103,48,0,109,116,99,48,95,99,111,110,102,105,103,50,0,109,116,99,48,95,99,111,110,102,105,103,52,0,109,116,99,48,95,99,111,110,102,105,103,53,0,109,116,99,48,95,108,108,97,100,100,114,0,109,116,99,48,95,119,97,116,99,104,108,111,0,109,116,99,48,95,119,97,116,99,104,104,105,0,109,116,99,48,95,120,99,111,110,116,101,120,116,0,109,116,99,48,95,102,114,97,109,101,109,97,115,107,0,109,116,99,48,95,100,101,98,117,103,0,109,116,116,99,48,95,100,101,98,117,103,0,109,116,99,48,95,112,101,114,102,111,114,109,97,110,99,101,48,0,109,116,99,48,95,116,97,103,108,111,0,109,116,99,48,95,100,97,116,97,108,111,0,109,116,99,48,95,116,97,103,104,105,0,109,116,99,48,95,100,97,116,97,104,105,0,100,109,116,99,48,95,101,110,116,114,121,108,111,48,0,100,109,116,99,48,95,101,110,116,114,121,108,111,49,0,109,102,116,103,112,114,0,109,102,116,108,111,0,109,102,116,104,105,0,109,102,116,97,99,120,0,109,102,116,100,115,112,0,109,116,116,103,112,114,0,109,116,116,108,111,0,109,116,116,104,105,0,109,116,116,97,99,120,0,109,116,116,100,115,112,0,100,109,116,0,101,109,116,0,100,118,112,101,0,101,118,112,101,0,108,119,109,0,115,119,109,0,108,100,109,0,115,100,109,0,102,111,114,107,0,121,105,101,108,100,0,99,102,99,49,0,99,116,99,49,0,102,108,111,97,116,95,99,118,116,100,95,115,0,102,108,111,97,116,95,99,118,116,100,95,119,0,102,108,111,97,116,95,99,118,116,100,95,108,0,102,108,111,97,116,95,99,118,116,108,95,100,0,102,108,111,97,116,95,99,118,116,108,95,115,0,102,108,111,97,116,95,99,118,116,112,115,95,112,119,0,102,108,111,97,116,95,99,118,116,112,119,95,112,115,0,102,108,111,97,116,95,99,118,116,115,95,100,0,102,108,111,97,116,95,99,118,116,115,95,119,0,102,108,111,97,116,95,99,118,116,115,95,108,0,102,108,111,97,116,95,99,118,116,115,95,112,108,0,102,108,111,97,116,95,99,118,116,115,95,112,117,0,102,108,111,97,116,95,99,118,116,119,95,115,0,102,108,111,97,116,95,99,118,116,119,95,100,0,102,108,111,97,116,95,97,100,100,114,95,112,115,0,102,108,111,97,116,95,109,117,108,114,95,112,115,0,102,108,111,97,116,95,99,108,97,115,115,95,115,0,102,108,111,97,116,95,99,108,97,115,115,95,100,0,102,108,111,97,116,95,109,97,100,100,102,95,115,0,102,108,111,97,116,95,109,97,100,100,102,95,100,0,102,108,111,97,116,95,109,115,117,98,102,95,115,0,102,108,111,97,116,95,109,115,117,98,102,95,100,0,102,108,111,97,116,95,109,97,120,95,115,0,102,108,111,97,116,95,109,97,120,95,100,0,102,108,111,97,116,95,109,97,120,97,95,115,0,102,108,111,97,116,95,109,97,120,97,95,100,0,102,108,111,97,116,95,109,105,110,95,115,0,102,108,111,97,116,95,109,105,110,95,100,0,102,108,111,97,116,95,109,105,110,97,95,115,0,102,108,111,97,116,95,109,105,110,97,95,100,0,102,108,111,97,116,95,114,111,117,110,100,108,95,115,0,102,108,111,97,116,95,114,111,117,110,100,108,95,100,0,102,108,111,97,116,95,114,111,117,110,100,119,95,115,0,102,108,111,97,116,95,114,111,117,110,100,119,95,100,0,102,108,111,97,116,95,116,114,117,110,99,108,95,115,0,102,108,111,97,116,95,116,114,117,110,99,108,95,100,0,102,108,111,97,116,95,116,114,117,110,99,119,95,115,0,102,108,111,97,116,95,116,114,117,110,99,119,95,100,0,102,108,111,97,116,95,99,101,105,108,108,95,115,0,102,108,111,97,116,95,99,101,105,108,108,95,100,0,102,108,111,97,116,95,99,101,105,108,119,95,115,0,102,108,111,97,116,95,99,101,105,108,119,95,100,0,102,108,111,97,116,95,102,108,111,111,114,108,95,115,0,102,108,111,97,116,95,102,108,111,111,114,108,95,100,0,102,108,111,97,116,95,102,108,111,111,114,119,95,115,0,102,108,111,97,116,95,102,108,111,111,114,119,95,100,0,102,108,111,97,116,95,115,113,114,116,95,115,0,102,108,111,97,116,95,115,113,114,116,95,100,0,102,108,111,97,116,95,114,115,113,114,116,95,115,0,102,108,111,97,116,95,114,115,113,114,116,95,100,0,102,108,111,97,116,95,114,101,99,105,112,95,115,0,102,108,111,97,116,95,114,101,99,105,112,95,100,0,102,108,111,97,116,95,114,105,110,116,95,115,0,102,108,111,97,116,95,114,105,110,116,95,100,0,102,108,111,97,116,95,97,98,115,95,115,0,102,108,111,97,116,95,97,98,115,95,100,0,102,108,111,97,116,95,97,98,115,95,112,115,0,102,108,111,97,116,95,99,104,115,95,115,0,102,108,111,97,116,95,99,104,115,95,100,0,102,108,111,97,116,95,99,104,115,95,112,115,0,102,108,111,97,116,95,114,101,99,105,112,49,95,115,0,102,108,111,97,116,95,114,101,99,105,112,49,95,100,0,102,108,111,97,116,95,114,101,99,105,112,49,95,112,115,0,102,108,111,97,116,95,114,115,113,114,116,49,95,115,0,102,108,111,97,116,95,114,115,113,114,116,49,95,100,0,102,108,111,97,116,95,114,115,113,114,116,49,95,112,115,0,102,108,111,97,116,95,97,100,100,95,115,0,102,108,111,97,116,95,97,100,100,95,100,0,102,108,111,97,116,95,97,100,100,95,112,115,0,102,108,111,97,116,95,115,117,98,95,115,0,102,108,111,97,116,95,115,117,98,95,100,0,102,108,111,97,116,95,115,117,98,95,112,115,0,102,108,111,97,116,95,109,117,108,95,115,0,102,108,111,97,116,95,109,117,108,95,100,0,102,108,111,97,116,95,109,117,108,95,112,115,0,102,108,111,97,116,95,100,105,118,95,115,0,102,108,111,97,116,95,100,105,118,95,100,0,102,108,111,97,116,95,100,105,118,95,112,115,0,102,108,111,97,116,95,114,101,99,105,112,50,95,115,0,102,108,111,97,116,95,114,101,99,105,112,50,95,100,0,102,108,111,97,116,95,114,101,99,105,112,50,95,112,115,0,102,108,111,97,116,95,114,115,113,114,116,50,95,115,0,102,108,111,97,116,95,114,115,113,114,116,50,95,100,0,102,108,111,97,116,95,114,115,113,114,116,50,95,112,115,0,102,108,111,97,116,95,109,97,100,100,95,115,0,102,108,111,97,116,95,109,97,100,100,95,100,0,102,108,111,97,116,95,109,97,100,100,95,112,115,0,102,108,111,97,116,95,109,115,117,98,95,115,0,102,108,111,97,116,95,109,115,117,98,95,100,0,102,108,111,97,116,95,109,115,117,98,95,112,115,0,102,108,111,97,116,95,110,109,97,100,100,95,115,0,102,108,111,97,116,95,110,109,97,100,100,95,100,0,102,108,111,97,116,95,110,109,97,100,100,95,112,115,0,102,108,111,97,116,95,110,109,115,117,98,95,115,0,102,108,111,97,116,95,110,109,115,117,98,95,100,0,102,108,111,97,116,95,110,109,115,117,98,95,112,115,0,99,109,112,95,100,95,102,0,99,109,112,97,98,115,95,100,95,102,0,99,109,112,95,115,95,102,0,99,109,112,97,98,115,95,115,95,102,0,99,109,112,95,112,115,95,102,0,99,109,112,97,98,115,95,112,115,95,102,0,99,109,112,95,100,95,117,110,0,99,109,112,97,98,115,95,100,95,117,110,0,99,109,112,95,115,95,117,110,0,99,109,112,97,98,115,95,115,95,117,110,0,99,109,112,95,112,115,95,117,110,0,99,109,112,97,98,115,95,112,115,95,117,110,0,99,109,112,95,100,95,101,113,0,99,109,112,97,98,115,95,100,95,101,113,0,99,109,112,95,115,95,101,113,0,99,109,112,97,98,115,95,115,95,101,113,0,99,109,112,95,112,115,95,101,113,0,99,109,112,97,98,115,95,112,115,95,101,113,0,99,109,112,95,100,95,117,101,113,0,99,109,112,97,98,115,95,100,95,117,101,113,0,99,109,112,95,115,95,117,101,113,0,99,109,112,97,98,115,95,115,95,117,101,113,0,99,109,112,95,112,115,95,117,101,113,0,99,109,112,97,98,115,95,112,115,95,117,101,113,0,99,109,112,95,100,95,111,108,116,0,99,109,112,97,98,115,95,100,95,111,108,116,0,99,109,112,95,115,95,111,108,116,0,99,109,112,97,98,115,95,115,95,111,108,116,0,99,109,112,95,112,115,95,111,108,116,0,99,109,112,97,98,115,95,112,115,95,111,108,116,0,99,109,112,95,100,95,117,108,116,0,99,109,112,97,98,115,95,100,95,117,108,116,0,99,109,112,95,115,95,117,108,116,0,99,109,112,97,98,115,95,115,95,117,108,116,0,99,109,112,95,112,115,95,117,108,116,0,99,109,112,97,98,115,95,112,115,95,117,108,116,0,99,109,112,95,100,95,111,108,101,0,99,109,112,97,98,115,95,100,95,111,108,101,0,99,109,112,95,115,95,111,108,101,0,99,109,112,97,98,115,95,115,95,111,108,101,0,99,109,112,95,112,115,95,111,108,101,0,99,109,112,97,98,115,95,112,115,95,111,108,101,0,99,109,112,95,100,95,117,108,101,0,99,109,112,97,98,115,95,100,95,117,108,101,0,99,109,112,95,115,95,117,108,101,0,99,109,112,97,98,115,95,115,95,117,108,101,0,99,109,112,95,112,115,95,117,108,101,0,99,109,112,97,98,115,95,112,115,95,117,108,101,0,99,109,112,95,100,95,115,102,0,99,109,112,97,98,115,95,100,95,115,102,0,99,109,112,95,115,95,115,102,0,99,109,112,97,98,115,95,115,95,115,102,0,99,109,112,95,112,115,95,115,102,0,99,109,112,97,98,115,95,112,115,95,115,102,0,99,109,112,95,100,95,110,103,108,101,0,99,109,112,97,98,115,95,100,95,110,103,108,101,0,99,109,112,95,115,95,110,103,108,101,0,99,109,112,97,98,115,95,115,95,110,103,108,101,0,99,109,112,95,112,115,95,110,103,108,101,0,99,109,112,97,98,115,95,112,115,95,110,103,108,101,0,99,109,112,95,100,95,115,101,113,0,99,109,112,97,98,115,95,100,95,115,101,113,0,99,109,112,95,115,95,115,101,113,0,99,109,112,97,98,115,95,115,95,115,101,113,0,99,109,112,95,112,115,95,115,101,113,0,99,109,112,97,98,115,95,112,115,95,115,101,113,0,99,109,112,95,100,95,110,103,108,0,99,109,112,97,98,115,95,100,95,110,103,108,0,99,109,112,95,115,95,110,103,108,0,99,109,112,97,98,115,95,115,95,110,103,108,0,99,109,112,95,112,115,95,110,103,108,0,99,109,112,97,98,115,95,112,115,95,110,103,108,0,99,109,112,95,100,95,108,116,0,99,109,112,97,98,115,95,100,95,108,116,0,99,109,112,95,115,95,108,116,0,99,109,112,97,98,115,95,115,95,108,116,0,99,109,112,95,112,115,95,108,116,0,99,109,112,97,98,115,95,112,115,95,108,116,0,99,109,112,95,100,95,110,103,101,0,99,109,112,97,98,115,95,100,95,110,103,101,0,99,109,112,95,115,95,110,103,101,0,99,109,112,97,98,115,95,115,95,110,103,101,0,99,109,112,95,112,115,95,110,103,101,0,99,109,112,97,98,115,95,112,115,95,110,103,101,0,99,109,112,95,100,95,108,101,0,99,109,112,97,98,115,95,100,95,108,101,0,99,109,112,95,115,95,108,101,0,99,109,112,97,98,115,95,115,95,108,101,0,99,109,112,95,112,115,95,108,101,0,99,109,112,97,98,115,95,112,115,95,108,101,0,99,109,112,95,100,95,110,103,116,0,99,109,112,97,98,115,95,100,95,110,103,116,0,99,109,112,95,115,95,110,103,116,0,99,109,112,97,98,115,95,115,95,110,103,116,0,99,109,112,95,112,115,95,110,103,116,0,99,109,112,97,98,115,95,112,115,95,110,103,116,0,114,54,95,99,109,112,95,100,95,97,102,0,114,54,95,99,109,112,95,115,95,97,102,0,114,54,95,99,109,112,95,100,95,117,110,0,114,54,95,99,109,112,95,115,95,117,110,0,114,54,95,99,109,112,95,100,95,101,113,0,114,54,95,99,109,112,95,115,95,101,113,0,114,54,95,99,109,112,95,100,95,117,101,113,0,114,54,95,99,109,112,95,115,95,117,101,113,0,114,54,95,99,109,112,95,100,95,108,116,0,114,54,95,99,109,112,95,115,95,108,116,0,114,54,95,99,109,112,95,100,95,117,108,116,0,114,54,95,99,109,112,95,115,95,117,108,116,0,114,54,95,99,109,112,95,100,95,108,101,0,114,54,95,99,109,112,95,115,95,108,101,0,114,54,95,99,109,112,95,100,95,117,108,101,0,114,54,95,99,109,112,95,115,95,117,108,101,0,114,54,95,99,109,112,95,100,95,115,97,102,0,114,54,95,99,109,112,95,115,95,115,97,102,0,114,54,95,99,109,112,95,100,95,115,117,110,0,114,54,95,99,109,112,95,115,95,115,117,110,0,114,54,95,99,109,112,95,100,95,115,101,113,0,114,54,95,99,109,112,95,115,95,115,101,113,0,114,54,95,99,109,112,95,100,95,115,117,101,113,0,114,54,95,99,109,112,95,115,95,115,117,101,113,0,114,54,95,99,109,112,95,100,95,115,108,116,0,114,54,95,99,109,112,95,115,95,115,108,116,0,114,54,95,99,109,112,95,100,95,115,117,108,116,0,114,54,95,99,109,112,95,115,95,115,117,108,116,0,114,54,95,99,109,112,95,100,95,115,108,101,0,114,54,95,99,109,112,95,115,95,115,108,101,0,114,54,95,99,109,112,95,100,95,115,117,108,101,0,114,54,95,99,109,112,95,115,95,115,117,108,101,0,114,54,95,99,109,112,95,100,95,111,114,0,114,54,95,99,109,112,95,115,95,111,114,0,114,54,95,99,109,112,95,100,95,117,110,101,0,114,54,95,99,109,112,95,115,95,117,110,101,0,114,54,95,99,109,112,95,100,95,110,101,0,114,54,95,99,109,112,95,115,95,110,101,0,114,54,95,99,109,112,95,100,95,115,111,114,0,114,54,95,99,109,112,95,115,95,115,111,114,0,114,54,95,99,109,112,95,100,95,115,117,110,101,0,114,54,95,99,109,112,95,115,95,115,117,110,101,0,114,54,95,99,109,112,95,100,95,115,110,101,0,114,54,95,99,109,112,95,115,95,115,110,101,0,116,108,98,119,105,0,116,108,98,119,114,0,116,108,98,112,0,116,108,98,114,0,116,108,98,105,110,118,0,116,108,98,105,110,118,102,0,100,105,0,101,105,0,101,114,101,116,0,100,101,114,101,116,0,114,100,104,119,114,95,99,112,117,110,117,109,0,114,100,104,119,114,95,115,121,110,99,105,95,115,116,101,112,0,114,100,104,119,114,95,99,99,0,114,100,104,119,114,95,99,99,114,101,115,0,112,109,111,110,0,119,97,105,116,0,112,97,100,100,115,104,0,112,97,100,100,117,115,104,0,112,97,100,100,104,0,112,97,100,100,119,0,112,97,100,100,115,98,0,112,97,100,100,117,115,98,0,112,97,100,100,98,0,112,115,117,98,115,104,0,112,115,117,98,117,115,104,0,112,115,117,98,104,0,112,115,117,98,119,0,112,115,117,98,115,98,0,112,115,117,98,117,115,98,0,112,115,117,98,98,0,112,115,104,117,102,104,0,112,97,99,107,115,115,119,104,0,112,97,99,107,115,115,104,98,0,112,97,99,107,117,115,104,98,0,112,117,110,112,99,107,108,104,119,0,112,117,110,112,99,107,104,104,119,0,112,117,110,112,99,107,108,98,104,0,112,117,110,112,99,107,104,98,104,0,112,117,110,112,99,107,108,119,100,0,112,117,110,112,99,107,104,119,100,0,112,97,118,103,104,0,112,97,118,103,98,0,112,109,97,120,115,104,0,112,109,105,110,115,104,0,112,109,97,120,117,98,0,112,109,105,110,117,98,0,112,99,109,112,101,113,119,0,112,99,109,112,103,116,119,0,112,99,109,112,101,113,104,0,112,99,109,112,103,116,104,0,112,99,109,112,101,113,98,0,112,99,109,112,103,116,98,0,112,115,108,108,119,0,112,115,108,108,104,0,112,115,114,108,119,0,112,115,114,108,104,0,112,115,114,97,119,0,112,115,114,97,104,0,112,109,117,108,108,104,0,112,109,117,108,104,104,0,112,109,117,108,104,117,104,0,112,109,97,100,100,104,119,0,112,97,115,117,98,117,98,0,98,105,97,100,100,0,112,109,111,118,109,115,107,98,0,97,100,100,113,95,112,104,0,97,100,100,113,95,115,95,112,104,0,97,100,100,113,95,113,104,0,97,100,100,113,95,115,95,113,104,0,97,100,100,113,95,115,95,119,0,97,100,100,113,95,112,119,0,97,100,100,113,95,115,95,112,119,0,97,100,100,117,95,113,98,0,97,100,100,117,95,115,95,113,98,0,97,100,100,117,104,95,113,98,0,97,100,100,117,104,95,114,95,113,98,0,97,100,100,117,95,112,104,0,97,100,100,117,95,115,95,112,104,0,97,100,100,113,104,95,112,104,0,97,100,100,113,104,95,114,95,112,104,0,97,100,100,113,104,95,119,0,97,100,100,113,104,95,114,95,119,0,97,100,100,117,95,111,98,0,97,100,100,117,95,115,95,111,98,0,97,100,100,117,104,95,111,98,0,97,100,100,117,104,95,114,95,111,98,0,97,100,100,117,95,113,104,0,97,100,100,117,95,115,95,113,104,0,115,117,98,113,95,112,104,0,115,117,98,113,95,115,95,112,104,0,115,117,98,113,95,113,104,0,115,117,98,113,95,115,95,113,104,0,115,117,98,113,95,115,95,119,0,115,117,98,113,95,112,119,0,115,117,98,113,95,115,95,112,119,0,115,117,98,117,95,113,98,0,115,117,98,117,95,115,95,113,98,0,115,117,98,117,104,95,113,98,0,115,117,98,117,104,95,114,95,113,98,0,115,117,98,117,95,112,104,0,115,117,98,117,95,115,95,112,104,0,115,117,98,113,104,95,112,104,0,115,117,98,113,104,95,114,95,112,104,0,115,117,98,113,104,95,119,0,115,117,98,113,104,95,114,95,119,0,115,117,98,117,95,111,98,0,115,117,98,117,95,115,95,111,98,0,115,117,98,117,104,95,111,98,0,115,117,98,117,104,95,114,95,111,98,0,115,117,98,117,95,113,104,0,115,117,98,117,95,115,95,113,104,0,97,100,100,115,99,0,97,100,100,119,99,0,109,111,100,115,117,98,0,114,97,100,100,117,95,119,95,113,98,0,114,97,100,100,117,95,108,95,111,98,0,97,98,115,113,95,115,95,113,98,0,97,98,115,113,95,115,95,112,104,0,97,98,115,113,95,115,95,119,0,97,98,115,113,95,115,95,111,98,0,97,98,115,113,95,115,95,113,104,0,97,98,115,113,95,115,95,112,119,0,112,114,101,99,114,95,113,98,95,112,104,0,112,114,101,99,114,113,95,113,98,95,112,104,0,112,114,101,99,114,95,115,114,97,95,112,104,95,119,0,112,114,101,99,114,95,115,114,97,95,114,95,112,104,95,119,0,112,114,101,99,114,113,95,112,104,95,119,0,112,114,101,99,114,113,95,114,115,95,112,104,95,119,0,112,114,101,99,114,95,111,98,95,113,104,0,112,114,101,99,114,95,115,114,97,95,113,104,95,112,119,0,112,114,101,99,114,95,115,114,97,95,114,95,113,104,95,112,119,0,112,114,101,99,114,113,95,111,98,95,113,104,0,112,114,101,99,114,113,95,113,104,95,112,119,0,112,114,101,99,114,113,95,114,115,95,113,104,95,112,119,0,112,114,101,99,114,113,95,112,119,95,108,0,112,114,101,99,114,113,117,95,115,95,113,98,95,112,104,0,112,114,101,99,114,113,117,95,115,95,111,98,95,113,104,0,112,114,101,99,101,113,95,112,119,95,113,104,108,0,112,114,101,99,101,113,95,112,119,95,113,104,114,0,112,114,101,99,101,113,95,112,119,95,113,104,108,97,0,112,114,101,99,101,113,95,112,119,95,113,104,114,97,0,112,114,101,99,101,113,117,95,112,104,95,113,98,108,0,112,114,101,99,101,113,117,95,112,104,95,113,98,114,0,112,114,101,99,101,113,117,95,112,104,95,113,98,108,97,0,112,114,101,99,101,113,117,95,112,104,95,113,98,114,97,0,112,114,101,99,101,113,117,95,113,104,95,111,98,108,0,112,114,101,99,101,113,117,95,113,104,95,111,98,114,0,112,114,101,99,101,113,117,95,113,104,95,111,98,108,97,0,112,114,101,99,101,113,117,95,113,104,95,111,98,114,97,0,112,114,101,99,101,117,95,112,104,95,113,98,108,0,112,114,101,99,101,117,95,112,104,95,113,98,114,0,112,114,101,99,101,117,95,112,104,95,113,98,108,97,0,112,114,101,99,101,117,95,112,104,95,113,98,114,97,0,112,114,101,99,101,117,95,113,104,95,111,98,108,0,112,114,101,99,101,117,95,113,104,95,111,98,114,0,112,114,101,99,101,117,95,113,104,95,111,98,108,97,0,112,114,101,99,101,117,95,113,104,95,111,98,114,97,0,115,104,108,108,95,113,98,0,115,104,108,108,95,111,98,0,115,104,108,108,95,112,104,0,115,104,108,108,95,115,95,112,104,0,115,104,108,108,95,113,104,0,115,104,108,108,95,115,95,113,104,0,115,104,108,108,95,115,95,119,0,115,104,108,108,95,112,119,0,115,104,108,108,95,115,95,112,119,0,115,104,114,108,95,113,98,0,115,104,114,108,95,112,104,0,115,104,114,108,95,111,98,0,115,104,114,108,95,113,104,0,115,104,114,97,95,113,98,0,115,104,114,97,95,114,95,113,98,0,115,104,114,97,95,111,98,0,115,104,114,97,95,114,95,111,98,0,115,104,114,97,95,112,104,0,115,104,114,97,95,114,95,112,104,0,115,104,114,97,95,114,95,119,0,115,104,114,97,95,113,104,0,115,104,114,97,95,114,95,113,104,0,115,104,114,97,95,112,119,0,115,104,114,97,95,114,95,112,119,0,109,117,108,101,117,95,115,95,112,104,95,113,98,108,0,109,117,108,101,117,95,115,95,112,104,95,113,98,114,0,109,117,108,101,117,95,115,95,113,104,95,111,98,108,0,109,117,108,101,117,95,115,95,113,104,95,111,98,114,0,109,117,108,113,95,114,115,95,112,104,0,109,117,108,113,95,114,115,95,113,104,0,109,117,108,101,113,95,115,95,119,95,112,104,108,0,109,117,108,101,113,95,115,95,119,95,112,104,114,0,109,117,108,101,113,95,115,95,112,119,95,113,104,108,0,109,117,108,101,113,95,115,95,112,119,95,113,104,114,0,100,112,97,117,95,104,95,113,98,108,0,100,112,97,117,95,104,95,113,98,114,0,100,112,97,117,95,104,95,111,98,108,0,100,112,97,117,95,104,95,111,98,114,0,100,112,115,117,95,104,95,113,98,108,0,100,112,115,117,95,104,95,113,98,114,0,100,112,115,117,95,104,95,111,98,108,0,100,112,115,117,95,104,95,111,98,114,0,100,112,97,95,119,95,112,104,0,100,112,97,95,119,95,113,104,0,100,112,97,120,95,119,95,112,104,0,100,112,97,113,95,115,95,119,95,112,104,0,100,112,97,113,95,115,95,119,95,113,104,0,100,112,97,113,120,95,115,95,119,95,112,104,0,100,112,97,113,120,95,115,97,95,119,95,112,104,0,100,112,115,95,119,95,112,104,0,100,112,115,95,119,95,113,104,0,100,112,115,120,95,119,95,112,104,0,100,112,115,113,95,115,95,119,95,112,104,0,100,112,115,113,95,115,95,119,95,113,104,0,100,112,115,113,120,95,115,95,119,95,112,104,0,100,112,115,113,120,95,115,97,95,119,95,112,104,0,109,117,108,115,97,113,95,115,95,119,95,112,104,0,109,117,108,115,97,113,95,115,95,119,95,113,104,0,100,112,97,113,95,115,97,95,108,95,119,0,100,112,97,113,95,115,97,95,108,95,112,119,0,100,112,115,113,95,115,97,95,108,95,119,0,100,112,115,113,95,115,97,95,108,95,112,119,0,109,117,108,115,97,113,95,115,95,108,95,112,119,0,109,97,113,95,115,95,119,95,112,104,108,0,109,97,113,95,115,95,119,95,112,104,114,0,109,97,113,95,115,97,95,119,95,112,104,108,0,109,97,113,95,115,97,95,119,95,112,104,114,0,109,117,108,95,112,104,0,109,117,108,95,115,95,112,104,0,109,117,108,113,95,115,95,112,104,0,109,117,108,113,95,115,95,119,0,109,117,108,113,95,114,115,95,119,0,109,117,108,115,97,95,119,95,112,104,0,109,97,113,95,115,95,119,95,113,104,108,108,0,109,97,113,95,115,95,119,95,113,104,108,114,0,109,97,113,95,115,95,119,95,113,104,114,108,0,109,97,113,95,115,95,119,95,113,104,114,114,0,109,97,113,95,115,97,95,119,95,113,104,108,108,0,109,97,113,95,115,97,95,119,95,113,104,108,114,0,109,97,113,95,115,97,95,119,95,113,104,114,108,0,109,97,113,95,115,97,95,119,95,113,104,114,114,0,109,97,113,95,115,95,108,95,112,119,108],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+281836);allocate([0,109,97,113,95,115,95,108,95,112,119,114,0,100,109,97,100,100,0,100,109,97,100,100,117,0,100,109,115,117,98,0,100,109,115,117,98,117,0,98,105,116,114,101,118,0,105,110,115,118,0,100,105,110,115,118,0,99,109,112,117,95,101,113,95,113,98,0,99,109,112,117,95,108,116,95,113,98,0,99,109,112,117,95,108,101,95,113,98,0,99,109,112,103,117,95,101,113,95,113,98,0,99,109,112,103,117,95,108,116,95,113,98,0,99,109,112,103,117,95,108,101,95,113,98,0,99,109,112,95,101,113,95,112,104,0,99,109,112,95,108,116,95,112,104,0,99,109,112,95,108,101,95,112,104,0,99,109,112,117,95,101,113,95,111,98,0,99,109,112,117,95,108,116,95,111,98,0,99,109,112,117,95,108,101,95,111,98,0,99,109,112,103,100,117,95,101,113,95,111,98,0,99,109,112,103,100,117,95,108,116,95,111,98,0,99,109,112,103,100,117,95,108,101,95,111,98,0,99,109,112,103,117,95,101,113,95,111,98,0,99,109,112,103,117,95,108,116,95,111,98,0,99,109,112,103,117,95,108,101,95,111,98,0,99,109,112,95,101,113,95,113,104,0,99,109,112,95,108,116,95,113,104,0,99,109,112,95,108,101,95,113,104,0,99,109,112,95,101,113,95,112,119,0,99,109,112,95,108,116,95,112,119,0,99,109,112,95,108,101,95,112,119,0,112,105,99,107,95,113,98,0,112,105,99,107,95,112,104,0,112,105,99,107,95,111,98,0,112,105,99,107,95,113,104,0,112,105,99,107,95,112,119,0,112,97,99,107,114,108,95,112,104,0,112,97,99,107,114,108,95,112,119,0,101,120,116,114,95,119,0,101,120,116,114,95,114,95,119,0,101,120,116,114,95,114,115,95,119,0,100,101,120,116,114,95,119,0,100,101,120,116,114,95,114,95,119,0,100,101,120,116,114,95,114,115,95,119,0,100,101,120,116,114,95,108,0,100,101,120,116,114,95,114,95,108,0,100,101,120,116,114,95,114,115,95,108,0,101,120,116,114,95,115,95,104,0,100,101,120,116,114,95,115,95,104,0,101,120,116,112,0,101,120,116,112,100,112,0,100,101,120,116,112,0,100,101,120,116,112,100,112,0,115,104,105,108,111,0,100,115,104,105,108,111,0,109,116,104,108,105,112,0,100,109,116,104,108,105,112,0,119,114,100,115,112,0,114,100,100,115,112,0,109,115,97,95,97,110,100,105,95,98,0,109,115,97,95,111,114,105,95,98,0,109,115,97,95,110,111,114,105,95,98,0,109,115,97,95,120,111,114,105,95,98,0,109,115,97,95,98,109,110,122,105,95,98,0,109,115,97,95,98,109,122,105,95,98,0,109,115,97,95,98,115,101,108,105,95,98,0,109,115,97,95,115,104,102,95,100,102,0,109,115,97,95,97,100,100,118,105,95,100,102,0,109,115,97,95,115,117,98,118,105,95,100,102,0,109,115,97,95,109,97,120,105,95,115,95,100,102,0,109,115,97,95,109,97,120,105,95,117,95,100,102,0,109,115,97,95,109,105,110,105,95,115,95,100,102,0,109,115,97,95,109,105,110,105,95,117,95,100,102,0,109,115,97,95,99,101,113,105,95,100,102,0,109,115,97,95,99,108,116,105,95,115,95,100,102,0,109,115,97,95,99,108,116,105,95,117,95,100,102,0,109,115,97,95,99,108,101,105,95,115,95,100,102,0,109,115,97,95,99,108,101,105,95,117,95,100,102,0,109,115,97,95,108,100,105,95,100,102,0,109,115,97,95,115,108,108,105,95,100,102,0,109,115,97,95,115,114,97,105,95,100,102,0,109,115,97,95,115,114,108,105,95,100,102,0,109,115,97,95,98,99,108,114,105,95,100,102,0,109,115,97,95,98,115,101,116,105,95,100,102,0,109,115,97,95,98,110,101,103,105,95,100,102,0,109,115,97,95,98,105,110,115,108,105,95,100,102,0,109,115,97,95,98,105,110,115,114,105,95,100,102,0,109,115,97,95,115,97,116,95,115,95,100,102,0,109,115,97,95,115,97,116,95,117,95,100,102,0,109,115,97,95,115,114,97,114,105,95,100,102,0,109,115,97,95,115,114,108,114,105,95,100,102,0,109,115,97,95,115,108,108,95,100,102,0,109,115,97,95,115,114,97,95,100,102,0,109,115,97,95,115,114,108,95,100,102,0,109,115,97,95,98,99,108,114,95,100,102,0,109,115,97,95,98,115,101,116,95,100,102,0,109,115,97,95,98,110,101,103,95,100,102,0,109,115,97,95,98,105,110,115,108,95,100,102,0,109,115,97,95,98,105,110,115,114,95,100,102,0,109,115,97,95,97,100,100,118,95,100,102,0,109,115,97,95,115,117,98,118,95,100,102,0,109,115,97,95,109,97,120,95,115,95,100,102,0,109,115,97,95,109,97,120,95,117,95,100,102,0,109,115,97,95,109,105,110,95,115,95,100,102,0,109,115,97,95,109,105,110,95,117,95,100,102,0,109,115,97,95,109,97,120,95,97,95,100,102,0,109,115,97,95,109,105,110,95,97,95,100,102,0,109,115,97,95,99,101,113,95,100,102,0,109,115,97,95,99,108,116,95,115,95,100,102,0,109,115,97,95,99,108,116,95,117,95,100,102,0,109,115,97,95,99,108,101,95,115,95,100,102,0,109,115,97,95,99,108,101,95,117,95,100,102,0,109,115,97,95,97,100,100,95,97,95,100,102,0,109,115,97,95,97,100,100,115,95,97,95,100,102,0,109,115,97,95,97,100,100,115,95,115,95,100,102,0,109,115,97,95,97,100,100,115,95,117,95,100,102,0,109,115,97,95,97,118,101,95,115,95,100,102,0,109,115,97,95,97,118,101,95,117,95,100,102,0,109,115,97,95,97,118,101,114,95,115,95,100,102,0,109,115,97,95,97,118,101,114,95,117,95,100,102,0,109,115,97,95,115,117,98,115,95,115,95,100,102,0,109,115,97,95,115,117,98,115,95,117,95,100,102,0,109,115,97,95,115,117,98,115,117,115,95,117,95,100,102,0,109,115,97,95,115,117,98,115,117,117,95,115,95,100,102,0,109,115,97,95,97,115,117,98,95,115,95,100,102,0,109,115,97,95,97,115,117,98,95,117,95,100,102,0,109,115,97,95,109,117,108,118,95,100,102,0,109,115,97,95,109,97,100,100,118,95,100,102,0,109,115,97,95,109,115,117,98,118,95,100,102,0,109,115,97,95,100,105,118,95,115,95,100,102,0,109,115,97,95,100,105,118,95,117,95,100,102,0,109,115,97,95,109,111,100,95,115,95,100,102,0,109,115,97,95,109,111,100,95,117,95,100,102,0,109,115,97,95,100,111,116,112,95,115,95,100,102,0,109,115,97,95,100,111,116,112,95,117,95,100,102,0,109,115,97,95,100,112,97,100,100,95,115,95,100,102,0,109,115,97,95,100,112,97,100,100,95,117,95,100,102,0,109,115,97,95,100,112,115,117,98,95,115,95,100,102,0,109,115,97,95,100,112,115,117,98,95,117,95,100,102,0,109,115,97,95,115,108,100,95,100,102,0,109,115,97,95,115,112,108,97,116,95,100,102,0,109,115,97,95,112,99,107,101,118,95,100,102,0,109,115,97,95,112,99,107,111,100,95,100,102,0,109,115,97,95,105,108,118,108,95,100,102,0,109,115,97,95,105,108,118,114,95,100,102,0,109,115,97,95,105,108,118,101,118,95,100,102,0,109,115,97,95,105,108,118,111,100,95,100,102,0,109,115,97,95,118,115,104,102,95,100,102,0,109,115,97,95,115,114,97,114,95,100,102,0,109,115,97,95,115,114,108,114,95,100,102,0,109,115,97,95,104,97,100,100,95,115,95,100,102,0,109,115,97,95,104,97,100,100,95,117,95,100,102,0,109,115,97,95,104,115,117,98,95,115,95,100,102,0,109,115,97,95,104,115,117,98,95,117,95,100,102,0,109,115,97,95,115,108,100,105,95,100,102,0,109,115,97,95,115,112,108,97,116,105,95,100,102,0,109,115,97,95,99,111,112,121,95,115,95,100,102,0,109,115,97,95,99,111,112,121,95,117,95,100,102,0,109,115,97,95,105,110,115,101,114,116,95,100,102,0,109,115,97,95,105,110,115,118,101,95,100,102,0,109,115,97,95,99,116,99,109,115,97,0,109,115,97,95,99,102,99,109,115,97,0,109,115,97,95,109,111,118,101,95,118,0,109,115,97,95,102,99,97,102,95,100,102,0,109,115,97,95,102,99,117,110,95,100,102,0,109,115,97,95,102,99,101,113,95,100,102,0,109,115,97,95,102,99,117,101,113,95,100,102,0,109,115,97,95,102,99,108,116,95,100,102,0,109,115,97,95,102,99,117,108,116,95,100,102,0,109,115,97,95,102,99,108,101,95,100,102,0,109,115,97,95,102,99,117,108,101,95,100,102,0,109,115,97,95,102,115,97,102,95,100,102,0,109,115,97,95,102,115,117,110,95,100,102,0,109,115,97,95,102,115,101,113,95,100,102,0,109,115,97,95,102,115,117,101,113,95,100,102,0,109,115,97,95,102,115,108,116,95,100,102,0,109,115,97,95,102,115,117,108,116,95,100,102,0,109,115,97,95,102,115,108,101,95,100,102,0,109,115,97,95,102,115,117,108,101,95,100,102,0,109,115,97,95,102,97,100,100,95,100,102,0,109,115,97,95,102,115,117,98,95,100,102,0,109,115,97,95,102,109,117,108,95,100,102,0,109,115,97,95,102,100,105,118,95,100,102,0,109,115,97,95,102,109,97,100,100,95,100,102,0,109,115,97,95,102,109,115,117,98,95,100,102,0,109,115,97,95,102,101,120,112,50,95,100,102,0,109,115,97,95,102,101,120,100,111,95,100,102,0,109,115,97,95,102,116,113,95,100,102,0,109,115,97,95,102,109,105,110,95,100,102,0,109,115,97,95,102,109,105,110,95,97,95,100,102,0,109,115,97,95,102,109,97,120,95,100,102,0,109,115,97,95,102,109,97,120,95,97,95,100,102,0,109,115,97,95,102,99,111,114,95,100,102,0,109,115,97,95,102,99,117,110,101,95,100,102,0,109,115,97,95,102,99,110,101,95,100,102,0,109,115,97,95,109,117,108,95,113,95,100,102,0,109,115,97,95,109,97,100,100,95,113,95,100,102,0,109,115,97,95,109,115,117,98,95,113,95,100,102,0,109,115,97,95,102,115,111,114,95,100,102,0,109,115,97,95,102,115,117,110,101,95,100,102,0,109,115,97,95,102,115,110,101,95,100,102,0,109,115,97,95,109,117,108,114,95,113,95,100,102,0,109,115,97,95,109,97,100,100,114,95,113,95,100,102,0,109,115,97,95,109,115,117,98,114,95,113,95,100,102,0,109,115,97,95,97,110,100,95,118,0,109,115,97,95,111,114,95,118,0,109,115,97,95,110,111,114,95,118,0,109,115,97,95,120,111,114,95,118,0,109,115,97,95,98,109,110,122,95,118,0,109,115,97,95,98,109,122,95,118,0,109,115,97,95,98,115,101,108,95,118,0,109,115,97,95,102,105,108,108,95,100,102,0,109,115,97,95,112,99,110,116,95,100,102,0,109,115,97,95,110,108,111,99,95,100,102,0,109,115,97,95,110,108,122,99,95,100,102,0,109,115,97,95,102,99,108,97,115,115,95,100,102,0,109,115,97,95,102,116,114,117,110,99,95,115,95,100,102,0,109,115,97,95,102,116,114,117,110,99,95,117,95,100,102,0,109,115,97,95,102,115,113,114,116,95,100,102,0,109,115,97,95,102,114,115,113,114,116,95,100,102,0,109,115,97,95,102,114,99,112,95,100,102,0,109,115,97,95,102,114,105,110,116,95,100,102,0,109,115,97,95,102,108,111,103,50,95,100,102,0,109,115,97,95,102,101,120,117,112,108,95,100,102,0,109,115,97,95,102,101,120,117,112,114,95,100,102,0,109,115,97,95,102,102,113,108,95,100,102,0,109,115,97,95,102,102,113,114,95,100,102,0,109,115,97,95,102,116,105,110,116,95,115,95,100,102,0,109,115,97,95,102,116,105,110,116,95,117,95,100,102,0,109,115,97,95,102,102,105,110,116,95,115,95,100,102,0,109,115,97,95,102,102,105,110,116,95,117,95,100,102,0,109,115,97,95,108,100,95,100,102,0,109,115,97,95,115,116,95,100,102,0,116,99,103,95,111,117,116,95,108,100,95,109,105,112,115,54,52,101,108,0,116,99,103,95,111,117,116,95,115,116,95,109,105,112,115,54,52,101,108,0,116,99,103,95,111,117,116,95,111,112,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,109,105,112,115,54,52,101,108,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,54,52,101,108,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,109,105,112,115,54,52,101,108,0,99,112,117,95,109,105,112,115,95,101,120,101,99,95,109,105,112,115,54,52,101,108,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,109,105,112,115,54,52,101,108,0,99,112,117,95,116,98,95,101,120,101,99,95,109,105,112,115,54,52,101,108,0,108,101,111,110,51,95,103,101,110,101,114,105,99,0,113,101,109,117,58,32,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,83,112,97,114,99,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,10,0,99,112,117,95,115,112,97,114,99,95,101,120,101,99,95,115,112,97,114,99,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,115,112,97,114,99,0,99,112,117,95,116,98,95,101,120,101,99,95,115,112,97,114,99,0,37,48,56,120,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,97,99,99,101,115,115,32,115,105,122,101,58,32,37,100,10,0,37,48,56,120,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,32,97,100,100,114,101,115,115,44,32,115,105,122,101,58,32,37,100,10,0,115,112,97,114,99,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,0,115,112,97,114,99,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,117,110,105,99,111,114,110,46,99,0,115,112,97,114,99,95,114,101,103,95,114,101,97,100,95,115,112,97,114,99,0,115,112,97,114,99,95,114,101,103,95,119,114,105,116,101,95,115,112,97,114,99,0,119,105,109,0,99,112,117,95,115,112,97,114,99,95,105,110,105,116,95,115,112,97,114,99,0,70,117,106,105,116,115,117,32,77,66,56,54,57,48,52,0,70,117,106,105,116,115,117,32,77,66,56,54,57,48,55,0,84,73,32,77,105,99,114,111,83,112,97,114,99,32,73,0,84,73,32,77,105,99,114,111,83,112,97,114,99,32,73,73,0,84,73,32,77,105,99,114,111,83,112,97,114,99,32,73,73,101,112,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,52,48,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,53,48,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,53,49,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,54,48,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,54,49,0,84,73,32,83,117,112,101,114,83,112,97,114,99,32,73,73,0,76,69,79,78,50,0,76,69,79,78,51,0,115,112,97,114,99,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,115,112,97,114,99,0,115,112,97,114,99,95,99,112,117,95,109,101,109,111,114,121,95,114,119,95,100,101,98,117,103,0,115,112,97,114,99,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,115,112,97,114,99,0,115,112,97,114,99,45,99,112,117,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,105,110,116,51,50,95,104,101,108,112,101,114,46,99,0,115,112,97,114,99,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,115,112,97,114,99,0,84,114,97,112,32,48,120,37,48,50,120,32,119,104,105,108,101,32,105,110,116,101,114,114,117,112,116,115,32,100,105,115,97,98,108,101,100,44,32,69,114,114,111,114,32,115,116,97,116,101,0,116,108,98,95,115,101,116,95,112,97,103,101,95,115,112,97,114,99,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,115,112,97,114,99,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,115,112,97,114,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,115,112,97,114,99,0,114,101,116,116,0,119,114,112,115,114,0,114,100,112,115,114,0,116,99,103,95,111,117,116,95,108,100,95,115,112,97,114,99,0,116,99,103,95,111,117,116,95,115,116,95,115,112,97,114,99,0,116,99,103,95,111,117,116,95,111,112,95,115,112,97,114,99,0,100,101,112,111,115,105,116,54,52,95,115,112,97,114,99,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,115,112,97,114,99,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,115,112,97,114,99,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,115,112,97,114,99,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,115,112,97,114,99,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,115,112,97,114,99,0,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,115,112,97,114,99,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,115,112,97,114,99,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,115,112,97,114,99,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,115,112,97,114,99,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,115,112,97,114,99,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,115,112,97,114,99,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,115,112,97,114,99,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,115,112,97,114,99,0,109,101,109,95,98,101,103,105,110,95,115,112,97,114,99,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,99,112,117,45,101,120,101,99,46,99,0,99,112,117,95,115,112,97,114,99,95,101,120,101,99,95,115,112,97,114,99,54,52,0,99,112,117,95,104,97,115,95,119,111,114,107,0,99,99,45,62,104,97,115,95,119,111,114,107,0,99,112,117,95,104,97,110,100,108,101,95,100,101,98,117,103,95,101,120,99,101,112,116,105,111,110,95,115,112,97,114,99,54,52,0,99,112,117,95,116,98,95,101,120,101,99,95,115,112,97,114,99,54,52,0,99,99,45,62,115,101,116,95,112,99,0,62,62,62,32,103,111,116,32,115,116,111,112,112,101,100,33,33,33,0,115,117,110,52,117,0,85,110,97,98,108,101,32,116,111,32,102,105,110,100,32,83,112,97,114,99,32,67,80,85,32,100,101,102,105,110,105,116,105,111,110,10,0,115,105,122,101,32,62,61,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,99,112,117,116,108,98,46,99,0,116,108,98,95,115,101,116,95,112,97,103,101,95,115,112,97,114,99,54,52,0,115,122,32,62,61,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,103,101,116,95,112,97,103,101,95,97,100,100,114,95,99,111,100,101,95,115,112,97,114,99,54,52,0,99,112,117,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,117,110,105,99,111,114,110,54,52,46,99,0,115,112,97,114,99,95,114,101,103,95,114,101,97,100,95,115,112,97,114,99,54,52,0,115,112,97,114,99,95,114,101,103,95,119,114,105,116,101,95,115,112,97,114,99,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,105,110,116,54,52,95,104,101,108,112,101,114,46,99,0,115,112,97,114,99,95,99,112,117,95,100,111,95,105,110,116,101,114,114,117,112,116,95,115,112,97,114,99,54,52,0,84,114,97,112,32,48,120,37,48,52,120,32,119,104,105,108,101,32,116,114,97,112,32,108,101,118,101,108,32,40,37,100,41,32,62,61,32,77,65,88,84,76,32,40,37,100,41,44,32,69,114,114,111,114,32,115,116,97,116,101,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,109,109,117,95,104,101,108,112,101,114,46,99,0,115,112,97,114,99,95,99,112,117,95,104,97,110,100,108,101,95,109,109,117,95,102,97,117,108,116,95,115,112,97,114,99,54,52,0,115,112,97,114,99,95,99,112,117,95,103,101,116,95,112,104,121,115,95,112,97,103,101,95,100,101,98,117,103,95,115,112,97,114,99,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,108,100,115,116,95,104,101,108,112,101,114,46,99,0,115,112,97,114,99,95,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,54,52,0,115,112,97,114,99,95,99,112,117,95,100,111,95,117,110,97,108,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,54,52,0,100,99,45,62,110,95,116,116,108,32,60,32,65,82,82,65,89,95,83,73,90,69,40,100,99,45,62,116,116,108,41,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,116,114,97,110,115,108,97,116,101,46,99,0,103,101,116,95,116,101,109,112,95,116,108,0,100,99,45,62,110,95,116,51,50,32,60,32,65,82,82,65,89,95,83,73,90,69,40,100,99,45,62,116,51,50,41,0,103,101,116,95,116,101,109,112,95,105,51,50,0,83,101,97,114,99,104,32,80,67,46,46,46,10,0,101,110,118,0,114,101,103,119,112,116,114,0,120,99,99,0,97,115,105,0,102,112,114,115,0,103,115,114,0,116,105,99,107,95,99,109,112,114,0,115,116,105,99,107,95,99,109,112,114,0,104,115,116,105,99,107,95,99,109,112,114,0,104,105,110,116,112,0,104,116,98,97,0,104,118,101,114,0,115,115,114,0,118,101,114,0,115,111,102,116,105,110,116,0,99,111,110,100,0,99,99,95,115,114,99,0,99,99,95,115,114,99,50,0,99,99,95,100,115,116,0,99,99,95,111,112,0,112,115,114,0,102,115,114,0,112,99,0,110,112,99,0,121,0,116,98,114,0,103,49,0,103,50,0,103,51,0,103,52,0,103,53,0,103,54,0,103,55,0,102,48,0,102,50,0,102,52,0,102,54,0,102,56,0,102,49,48,0,102,49,50,0,102,49,52,0,102,49,54,0,102,49,56,0,102,50,48,0,102,50,50,0,102,50,52,0,102,50,54,0,102,50,56,0,102,51,48,0,102,51,50,0,102,51,52,0,102,51,54,0,102,51,56,0,102,52,48,0,102,52,50,0,102,52,52,0,102,52,54,0,102,52,56,0,102,53,48,0,102,53,50,0,102,53,52,0,102,53,54,0,102,53,56,0,102,54,48,0,102,54,50,0,115,112,97,114,99,54,52,45,99,112,117,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,97,114,103,101,116,45,115,112,97,114,99,47,99,112,117,46,99,0,99,112,117,95,115,112,97,114,99,95,105,110,105,116,95,115,112,97,114,99,54,52,0,99,112,117,95,115,112,97,114,99,95,114,101,103,105,115,116,101,114,0,70,117,106,105,116,115,117,32,83,112,97,114,99,54,52,0,70,117,106,105,116,115,117,32,83,112,97,114,99,54,52,32,73,73,73,0,70,117,106,105,116,115,117,32,83,112,97,114,99,54,52,32,73,86,0,70,117,106,105,116,115,117,32,83,112,97,114,99,54,52,32,86,0,84,73,32,85,108,116,114,97,83,112,97,114,99,32,73,0,84,73,32,85,108,116,114,97,83,112,97,114,99,32,73,73,0,84,73,32,85,108,116,114,97,83,112,97,114,99,32,73,73,105,0,84,73,32,85,108,116,114,97,83,112,97,114,99,32,73,73,101,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,73,73,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,73,73,32,67,117,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,73,73,105,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,86,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,86,43,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,73,73,73,105,43,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,84,49,0,83,117,110,32,85,108,116,114,97,83,112,97,114,99,32,84,50,0,78,69,67,32,85,108,116,114,97,83,112,97,114,99,32,73,0,115,112,97,114,99,95,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,115,112,97,114,99,95,99,112,117,95,115,121,110,99,104,114,111,110,105,122,101,95,102,114,111,109,95,116,98,0,115,112,97,114,99,95,99,112,117,95,115,101,116,95,112,99,0,115,112,97,114,99,95,99,112,117,95,101,120,101,99,95,105,110,116,101,114,114,117,112,116,0,115,112,97,114,99,95,99,112,117,95,104,97,115,95,119,111,114,107,0,115,112,97,114,99,95,99,112,117,95,112,97,114,115,101,95,102,101,97,116,117,114,101,115,0,105,117,95,118,101,114,115,105,111,110,0,98,97,100,32,110,117,109,101,114,105,99,97,108,32,118,97,108,117,101,32,37,115,0,102,112,117,95,118,101,114,115,105,111,110,0,109,109,117,95,118,101,114,115,105,111,110,0,110,119,105,110,100,111,119,115,0,117,110,114,101,99,111,103,110,105,122,101,100,32,102,101,97,116,117,114,101,32,37,115,0,102,101,97,116,117,114,101,32,115,116,114,105,110,103,32,96,37,115,39,32,110,111,116,32,105,110,32,102,111,114,109,97,116,32,40,43,102,101,97,116,117,114,101,124,45,102,101,97,116,117,114,101,124,102,101,97,116,117,114,101,61,120,121,122,41,0,102,108,111,97,116,0,102,108,111,97,116,49,50,56,0,115,119,97,112,0,109,117,108,0,100,105,118,0,102,108,117,115,104,0,102,115,113,114,116,0,102,109,117,108,0,118,105,115,49,0,118,105,115,50,0,104,121,112,118,0,99,109,116,0,103,108,0,115,112,97,114,99,95,99,112,117,95,114,101,115,101,116,0,115,112,97,114,99,95,99,112,117,95,114,101,97,108,105,122,101,102,110,0,115,112,97,114,99,95,99,112,117,95,117,110,105,110,105,116,102,110,0,115,112,97,114,99,95,99,112,117,95,105,110,105,116,102,110,0,112,99,46,114,97,109,0,33,115,117,98,114,101,103,105,111,110,45,62,99,111,110,116,97,105,110,101,114,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,109,101,109,111,114,121,46,99,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,97,100,100,95,115,117,98,114,101,103,105,111,110,95,99,111,109,109,111,110,95,115,112,97,114,99,54,52,0,117,99,45,62,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,100,101,112,116,104,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,116,114,97,110,115,97,99,116,105,111,110,95,99,111,109,109,105,116,95,115,112,97,114,99,54,52,0,113,101,109,117,58,109,101,109,111,114,121,45,114,101,103,105,111,110,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,0,37,115,91,42,93,0,112,116,114,32,33,61,32,78,85,76,76,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,95,114,97,109,95,112,116,114,95,115,112,97,114,99,54,52,0,115,117,98,114,101,103,105,111,110,45,62,99,111,110,116,97,105,110,101,114,32,61,61,32,109,114,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,100,101,108,95,115,117,98,114,101,103,105,111,110,95,115,112,97,114,99,54,52,0,109,114,45,62,116,101,114,109,105,110,97,116,101,115,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,114,97,109,95,112,116,114,95,115,112,97,114,99,54,52,0,97,110,111,110,121,109,111,117,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,111,109,47,99,112,117,46,104,0,99,112,117,95,117,110,97,115,115,105,103,110,101,100,95,97,99,99,101,115,115,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,102,105,110,97,108,105,122,101,95,115,112,97,114,99,54,52,0,81,84,65,73,76,81,95,69,77,80,84,89,40,38,109,114,45,62,115,117,98,114,101,103,105,111,110,115,41,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,105,110,105,116,102,110,95,115,112,97,114,99,54,52,0,108,105,110,107,60,113,101,109,117,58,109,101,109,111,114,121,45,114,101,103,105,111,110,62,0,97,100,100,114,0,117,105,110,116,54,52,0,112,114,105,111,114,105,116,121,0,117,105,110,116,51,50,0,109,97,121,45,111,118,101,114,108,97,112,0,115,105,122,101,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,115,105,122,101,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,109,97,121,95,111,118,101,114,108,97,112,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,112,114,105,111,114,105,116,121,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,97,100,100,114,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,114,101,115,111,108,118,101,95,99,111,110,116,97,105,110,101,114,95,115,112,97,114,99,54,52,0,109,101,109,111,114,121,95,114,101,103,105,111,110,95,103,101,116,95,99,111,110,116,97,105,110,101,114,95,115,112,97,114,99,54,52,0,101,110,100,0,110,111,112,0,110,111,112,49,0,110,111,112,50,0,110,111,112,51,0,110,111,112,110,0,100,105,115,99,97,114,100,0,115,101,116,95,108,97,98,101,108,0,99,97,108,108,0,98,114,0,109,111,118,95,105,51,50,0,109,111,118,105,95,105,51,50,0,115,101,116,99,111,110,100,95,105,51,50,0,109,111,118,99,111,110,100,95,105,51,50,0,108,100,56,117,95,105,51,50,0,108,100,56,115,95,105,51,50,0,108,100,49,54,117,95,105,51,50,0,108,100,49,54,115,95,105,51,50,0,108,100,95,105,51,50,0,115,116,56,95,105,51,50,0,115,116,49,54,95,105,51,50,0,115,116,95,105,51,50,0,97,100,100,95,105,51,50,0,115,117,98,95,105,51,50,0,109,117,108,95,105,51,50,0,100,105,118,95,105,51,50,0,100,105,118,117,95,105,51,50,0,114,101,109,95,105,51,50,0,114,101,109,117,95,105,51,50,0,100,105,118,50,95,105,51,50,0,100,105,118,117,50,95,105,51,50,0,97,110,100,95,105,51,50,0,111,114,95,105,51,50,0,120,111,114,95,105,51,50,0,115,104,108,95,105,51,50,0,115,104,114,95,105,51,50,0,115,97,114,95,105,51,50,0,114,111,116,108,95,105,51,50,0,114,111,116,114,95,105,51,50,0,100,101,112,111,115,105,116,95,105,51,50,0,98,114,99,111,110,100,95,105,51,50,0,97,100,100,50,95,105,51,50,0,115,117,98,50,95,105,51,50,0,109,117,108,117,50,95,105,51,50,0,109,117,108,115,50,95,105,51,50,0,109,117,108,117,104,95,105,51,50,0,109,117,108,115,104,95,105,51,50,0,98,114,99,111,110,100,50,95,105,51,50,0,115,101,116,99,111,110,100,50,95,105,51,50,0,101,120,116,56,115,95,105,51,50,0,101,120,116,49,54,115,95,105,51,50,0,101,120,116,56,117,95,105,51,50,0,101,120,116,49,54,117,95,105,51,50,0,98,115,119,97,112,49,54,95,105,51,50,0,98,115,119,97,112,51,50,95,105,51,50,0,110,111,116,95,105,51,50,0,110,101,103,95,105,51,50,0,97,110,100,99,95,105,51,50,0,111,114,99,95,105,51,50,0,101,113,118,95,105,51,50,0,110,97,110,100,95,105,51,50,0,110,111,114,95,105,51,50,0,109,111,118,95,105,54,52,0,109,111,118,105,95,105,54,52,0,115,101,116,99,111,110,100,95,105,54,52,0,109,111,118,99,111,110,100,95,105,54,52,0,108,100,56,117,95,105,54,52,0,108,100,56,115,95,105,54,52,0,108,100,49,54,117,95,105,54,52,0,108,100,49,54,115,95,105,54,52,0,108,100,51,50,117,95,105,54,52,0,108,100,51,50,115,95,105,54,52,0,108,100,95,105,54,52,0,115,116,56,95,105,54,52,0,115,116,49,54,95,105,54,52,0,115,116,51,50,95,105,54,52,0,115,116,95,105,54,52,0,97,100,100,95,105,54,52,0,115,117,98,95,105,54,52,0,109,117,108,95,105,54,52,0,100,105,118,95,105,54,52,0,100,105,118,117,95,105,54,52,0,114,101,109,95,105,54,52,0,114,101,109,117,95,105,54,52,0,100,105,118,50,95,105,54,52,0,100,105,118,117,50,95,105,54,52,0,97,110,100,95,105,54,52,0,111,114,95,105,54,52,0,120,111,114,95,105,54,52,0,115,104,108,95,105,54,52,0,115,104,114,95,105,54,52,0,115,97,114,95,105,54,52,0,114,111,116,108,95,105,54,52,0,114,111,116,114,95,105,54,52,0,100,101,112,111,115,105,116,95,105,54,52,0,116,114,117,110,99,95,115,104,114,95,105,51,50,0,98,114,99,111,110,100,95,105,54,52,0,101,120,116,56,115,95,105,54,52,0,101,120,116,49,54,115,95,105,54,52,0,101,120,116,51,50,115,95,105,54,52,0,101,120,116,56,117,95,105,54,52,0,101,120,116,49,54,117,95,105,54,52,0,101,120,116,51,50,117,95,105,54,52,0,98,115,119,97,112,49,54,95,105,54,52,0,98,115,119,97,112,51,50,95,105,54,52,0,98,115,119,97,112,54,52,95,105,54,52,0,110,111,116,95,105,54,52,0,110,101,103,95,105,54,52,0,97,110,100,99,95,105,54,52,0,111,114,99,95,105,54,52,0,101,113,118,95,105,54,52,0,110,97,110,100,95,105,54,52,0,110,111,114,95,105,54,52,0,97,100,100,50,95,105,54,52,0,115,117,98,50,95,105,54,52,0,109,117,108,117,50,95,105,54,52,0,109,117,108,115,50,95,105,54,52,0,109,117,108,117,104,95,105,54,52,0,109,117,108,115,104,95,105,54,52,0,100,101,98,117,103,95,105,110,115,110,95,115,116,97,114,116,0,101,120,105,116,95,116,98,0,103,111,116,111,95,116,98,0,113,101,109,117,95,108,100,95,105,51,50,0,113,101,109,117,95,115,116,95,105,51,50,0,113,101,109,117,95,108,100,95,105,54,52,0,113,101,109,117,95,115,116,95,105,54,52,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,116,99,103,46,99,0,73,110,118,97,108,105,100,32,99,111,110,115,116,114,97,105,110,116,32,39,37,115,39,32,102,111,114,32,97,114,103,32,37,100,32,111,102,32,111,112,101,114,97,116,105,111,110,32,39,37,115,39,10,0,114,0,114,105,0,76,0,83,0,117,99,95,116,114,97,99,101,99,111,100,101,0,112,111,119,101,114,95,100,111,119,110,0,119,114,112,105,108,0,119,114,112,115,116,97,116,101,0,100,111,110,101,0,114,101,116,114,121,0,102,108,117,115,104,119,0,115,97,118,101,100,0,114,101,115,116,111,114,101,100,0,114,100,99,99,114,0,119,114,99,99,114,0,114,100,99,119,112,0,119,114,99,119,112,0,97,114,114,97,121,56,0,112,111,112,99,0,108,100,100,97,95,97,115,105,0,108,100,102,95,97,115,105,0,115,116,102,95,97,115,105,0,99,97,115,120,95,97,115,105,0,115,101,116,95,115,111,102,116,105,110,116,0,99,108,101,97,114,95,115,111,102,116,105,110,116,0,119,114,105,116,101,95,115,111,102,116,105,110,116,0,116,105,99,107,95,115,101,116,95,99,111,117,110,116,0,116,105,99,107,95,103,101,116,95,99,111,117,110,116,0,116,105,99,107,95,115,101,116,95,108,105,109,105,116,0,99,97,115,95,97,115,105,0,99,104,101,99,107,95,97,108,105,103,110,0,100,101,98,117,103,0,115,97,118,101,0,114,101,115,116,111,114,101,0,117,100,105,118,0,117,100,105,118,95,99,99,0,115,100,105,118,0,115,100,105,118,95,99,99,0,116,97,100,100,99,99,116,118,0,116,115,117,98,99,99,116,118,0,115,100,105,118,120,0,117,100,105,118,120,0,108,100,113,102,0,115,116,113,102,0,108,100,95,97,115,105,0,115,116,95,97,115,105,0,108,100,102,115,114,0,102,97,98,115,115,0,102,115,113,114,116,115,0,102,115,113,114,116,100,0,102,99,109,112,115,0,102,99,109,112,100,0,102,99,109,112,101,115,0,102,99,109,112,101,100,0,102,115,113,114,116,113,0,102,99,109,112,113,0,102,99,109,112,101,113,0,108,100,120,102,115,114,0,102,97,98,115,100,0,102,99,109,112,115,95,102,99,99,49,0,102,99,109,112,115,95,102,99,99,50,0,102,99,109,112,115,95,102,99,99,51,0,102,99,109,112,100,95,102,99,99,49,0,102,99,109,112,100,95,102,99,99,50,0,102,99,109,112,100,95,102,99,99,51,0,102,99,109,112,101,115,95,102,99,99,49,0,102,99,109,112,101,115,95,102,99,99,50,0,102,99,109,112,101,115,95,102,99,99,51,0,102,99,109,112,101,100,95,102,99,99,49,0,102,99,109,112,101,100,95,102,99,99,50,0,102,99,109,112,101,100,95,102,99,99,51,0,102,97,98,115,113,0,102,99,109,112,113,95,102,99,99,49,0,102,99,109,112,113,95,102,99,99,50,0,102,99,109,112,113,95,102,99,99,51,0,102,99,109,112,101,113,95,102,99,99,49,0,102,99,109,112,101,113,95,102,99,99,50],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+292076);allocate([0,102,99,109,112,101,113,95,102,99,99,51,0,114,97,105,115,101,95,101,120,99,101,112,116,105,111,110,0,102,97,100,100,100,0,102,115,117,98,100,0,102,109,117,108,100,0,102,100,105,118,100,0,102,97,100,100,113,0,102,115,117,98,113,0,102,109,117,108,113,0,102,100,105,118,113,0,102,97,100,100,115,0,102,115,117,98,115,0,102,109,117,108,115,0,102,100,105,118,115,0,102,115,109,117,108,100,0,102,100,109,117,108,113,0,102,110,101,103,115,0,102,105,116,111,100,0,102,105,116,111,113,0,102,105,116,111,115,0,102,110,101,103,100,0,102,110,101,103,113,0,102,120,116,111,115,0,102,120,116,111,100,0,102,120,116,111,113,0,102,100,116,111,115,0,102,115,116,111,100,0,102,113,116,111,115,0,102,115,116,111,113,0,102,113,116,111,100,0,102,100,116,111,113,0,102,115,116,111,105,0,102,100,116,111,105,0,102,113,116,111,105,0,102,115,116,111,120,0,102,100,116,111,120,0,102,113,116,111,120,0,102,112,109,101,114,103,101,0,102,109,117,108,56,120,49,54,0,102,109,117,108,56,120,49,54,97,108,0,102,109,117,108,56,120,49,54,97,117,0,102,109,117,108,56,115,117,120,49,54,0,102,109,117,108,56,117,108,120,49,54,0,102,109,117,108,100,56,115,117,120,49,54,0,102,109,117,108,100,56,117,108,120,49,54,0,102,101,120,112,97,110,100,0,112,100,105,115,116,0,102,112,97,99,107,49,54,0,102,112,97,99,107,51,50,0,102,112,97,99,107,102,105,120,0,98,115,104,117,102,102,108,101,0,102,112,97,100,100,49,54,0,102,112,97,100,100,49,54,115,0,102,112,97,100,100,51,50,0,102,112,97,100,100,51,50,115,0,102,112,115,117,98,49,54,0,102,112,115,117,98,49,54,115,0,102,112,115,117,98,51,50,0,102,112,115,117,98,51,50,115,0,102,99,109,112,103,116,49,54,0,102,99,109,112,103,116,51,50,0,102,99,109,112,101,113,49,54,0,102,99,109,112,101,113,51,50,0,102,99,109,112,108,101,49,54,0,102,99,109,112,108,101,51,50,0,102,99,109,112,110,101,49,54,0,102,99,109,112,110,101,51,50,0,99,111,109,112,117,116,101,95,112,115,114,0,99,111,109,112,117,116,101,95,67,95,105,99,99,0,80,82,79,76,79,71,85,69,58,32,91,115,105,122,101,61,37,122,117,93,10,0,95,48,0,95,49,0,108,111,99,37,100,0,116,109,112,37,100,0,32,45,45,45,45,32,48,120,37,108,108,120,0,32,37,115,32,37,115,44,36,48,120,37,120,44,36,37,100,0,44,37,115,0,60,100,117,109,109,121,62,0,32,37,115,32,0,37,115,0,44,36,48,120,37,120,0,36,48,120,37,120,0,35,35,35,35,35,35,35,35,35,35,35,0,117,98,0,108,101,117,119,0,108,101,117,108,0,108,101,113,0,115,98,0,108,101,115,119,0,108,101,115,108,0,98,101,117,119,0,98,101,117,108,0,98,101,113,0,98,101,115,119,0,98,101,115,108,0,110,101,118,101,114,0,97,108,119,97,121,115,0,108,116,0,103,101,0,108,116,117,0,103,101,117,0,101,113,0,110,101,0,108,101,0,103,116,0,108,101,117,0,103,116,117,0,79,80,58,10,0,79,80,32,97,102,116,101,114,32,111,112,116,105,109,105,122,97,116,105,111,110,32,97,110,100,32,108,105,118,101,110,101,115,115,32,97,110,97,108,121,115,105,115,58,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,116,99,105,47,116,99,103,45,116,97,114,103,101,116,46,99,0,116,99,103,95,111,117,116,95,108,100,95,115,112,97,114,99,54,52,0,116,99,103,95,111,117,116,95,115,116,95,115,112,97,114,99,54,52,0,116,99,103,95,111,117,116,95,111,112,95,115,112,97,114,99,54,52,0,111,112,95,116,111,95,109,111,118,105,58,32,117,110,101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,111,102,32,102,117,110,99,116,105,111,110,32,111,112,95,98,105,116,115,46,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,103,47,111,112,116,105,109,105,122,101,46,99,0,115,116,97,114,116,32,62,61,32,48,32,38,38,32,108,101,110,103,116,104,32,62,32,48,32,38,38,32,108,101,110,103,116,104,32,60,61,32,54,52,32,45,32,115,116,97,114,116,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,101,109,117,47,98,105,116,111,112,115,46,104,0,100,101,112,111,115,105,116,54,52,95,115,112,97,114,99,54,52,0,110,98,95,111,97,114,103,115,32,61,61,32,49,0,116,99,103,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,95,115,112,97,114,99,54,52,0,115,45,62,103,101,110,95,111,112,99,95,98,117,102,91,111,112,95,105,110,100,101,120,32,43,32,49,93,32,61,61,32,73,78,68,69,88,95,111,112,95,110,111,112,0,85,110,114,101,99,111,103,110,105,122,101,100,32,111,112,101,114,97,116,105,111,110,32,37,100,32,105,110,32,100,111,95,99,111,110,115,116,97,110,116,95,102,111,108,100,105,110,103,46,10,0,111,112,95,116,111,95,109,111,118,58,32,117,110,101,120,112,101,99,116,101,100,32,114,101,116,117,114,110,32,118,97,108,117,101,32,111,102,32,102,117,110,99,116,105,111,110,32,111,112,95,98,105,116,115,46,10,0,116,101,109,112,115,91,115,114,99,93,46,115,116,97,116,101,32,33,61,32,84,67,71,95,84,69,77,80,95,67,79,78,83,84,0,116,99,103,95,111,112,116,95,103,101,110,95,109,111,118,95,115,112,97,114,99,54,52,0,33,115,101,99,116,105,111,110,45,62,109,114,45,62,105,111,109,109,117,95,111,112,115,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,101,120,101,99,46,99,0,97,100,100,114,101,115,115,95,115,112,97,99,101,95,116,114,97,110,115,108,97,116,101,95,102,111,114,95,105,111,116,108,98,95,115,112,97,114,99,54,52,0,99,112,117,45,62,97,115,32,61,61,32,97,115,0,116,99,103,95,99,112,117,95,97,100,100,114,101,115,115,95,115,112,97,99,101,95,105,110,105,116,95,115,112,97,114,99,54,52,0,113,101,109,117,58,32,102,97,116,97,108,58,32,0,10,0,99,108,105,101,110,116,32,60,32,68,73,82,84,89,95,77,69,77,79,82,89,95,78,85,77,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,101,120,101,99,47,114,97,109,95,97,100,100,114,46,104,0,99,112,117,95,112,104,121,115,105,99,97,108,95,109,101,109,111,114,121,95,99,108,101,97,114,95,100,105,114,116,121,95,114,97,110,103,101,95,115,112,97,114,99,54,52,0,66,97,100,32,114,97,109,32,111,102,102,115,101,116,32,37,108,108,120,10,0,98,108,111,99,107,32,61,61,32,113,101,109,117,95,103,101,116,95,114,97,109,95,98,108,111,99,107,40,117,99,44,32,101,110,100,32,45,32,49,41,0,116,108,98,95,114,101,115,101,116,95,100,105,114,116,121,95,114,97,110,103,101,95,97,108,108,95,115,112,97,114,99,54,52,0,115,105,122,101,32,33,61,32,48,0,102,105,110,100,95,114,97,109,95,111,102,102,115,101,116,95,115,112,97,114,99,54,52,0,70,97,105,108,101,100,32,116,111,32,102,105,110,100,32,103,97,112,32,111,102,32,114,101,113,117,101,115,116,101,100,32,115,105,122,101,58,32,37,108,108,117,10,0,99,97,110,110,111,116,32,115,101,116,32,117,112,32,103,117,101,115,116,32,109,101,109,111,114,121,32,39,37,115,39,0,109,97,112,45,62,115,101,99,116,105,111,110,115,95,110,98,32,60,32,84,65,82,71,69,84,95,80,65,71,69,95,83,73,90,69,0,112,104,121,115,95,115,101,99,116,105,111,110,95,97,100,100,95,115,112,97,114,99,54,52,0,110,117,109,95,112,97,103,101,115,0,114,101,103,105,115,116,101,114,95,109,117,108,116,105,112,97,103,101,95,115,112,97,114,99,54,52,0,114,101,116,32,33,61,32,80,72,89,83,95,77,65,80,95,78,79,68,69,95,78,73,76,0,112,104,121,115,95,109,97,112,95,110,111,100,101,95,97,108,108,111,99,95,115,112,97,114,99,54,52,0,114,101,116,32,33,61,32,109,97,112,45,62,110,111,100,101,115,95,110,98,95,97,108,108,111,99,0,101,120,105,115,116,105,110,103,45,62,109,114,45,62,115,117,98,112,97,103,101,32,124,124,32,101,120,105,115,116,105,110,103,45,62,109,114,32,61,61,32,38,117,99,45,62,105,111,95,109,101,109,95,117,110,97,115,115,105,103,110,101,100,0,114,101,103,105,115,116,101,114,95,115,117,98,112,97,103,101,95,115,112,97,114,99,54,52,0,118,97,108,105,100,95,112,116,114,32,60,32,80,95,76,50,95,83,73,90,69,0,112,104,121,115,95,112,97,103,101,95,99,111,109,112,97,99,116,95,115,112,97,114,99,54,52,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,85,78,65,83,83,73,71,78,69,68,0,109,101,109,95,98,101,103,105,110,95,115,112,97,114,99,54,52,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,78,79,84,68,73,82,84,89,0,110,32,61,61,32,80,72,89,83,95,83,69,67,84,73,79,78,95,82,79,77,0,115,121,115,116,101,109,0,109,101,109,111,114,121,0,84,79,68,79,32,37,115,58,37,117,58,32,37,115,40,41,10,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,116,99,105,46,99,0,116,99,103,95,113,101,109,117,95,116,98,95,101,120,101,99,95,115,112,97,114,99,54,52,0,37,115,58,37,100,58,32,116,99,103,32,102,97,116,97,108,32,101,114,114,111,114,10,0,116,99,105,95,99,111,109,112,97,114,101,51,50,0,116,99,105,95,99,111,109,112,97,114,101,54,52,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,100,121,110,97,109,105,99,32,116,114,97,110,115,108,97,116,111,114,32,98,117,102,102,101,114,10,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,99,111,100,101,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,10,0,113,101,109,117,95,116,104,114,101,97,100,95,99,114,101,97,116,101,0,113,101,109,117,58,32,37,115,58,32,37,115,10,0,113,101,109,117,95,116,104,114,101,97,100,95,106,111,105,110,0,99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22,82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125,0,5,10,15,4,9,14,3,8,13,2,7,12,1,6,11,0,13,10,7,4,1,14,11,8,5,2,15,12,9,6,3,109,117,108,32,62,61,32,48,0,117,116,105,108,47,99,117,116,105,108,115,46,99,0,115,116,114,116,111,115,122,95,115,117,102,102,105,120,95,117,110,105,116,0,42,101,114,114,112,32,61,61,32,78,85,76,76,0,117,116,105,108,47,101,114,114,111,114,46,99,0,101,114,114,111,114,95,115,101,116,0,101,114,114,111,114,95,115,101,116,95,101,114,114,110,111,0,37,115,58,32,37,115,0,37,115,45,97,99,99,101,108,0,116,99,103,0,97,99,99,101,108,0,97,99,99,101,108,46,99,0,97,99,99,101,108,95,102,105,110,100,0,97,99,99,101,108,95,105,110,105,116,95,109,97,99,104,105,110,101,0,102,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,37,115,58,32,37,115,10,0,116,99,103,45,97,99,99,101,108,0,116,99,103,95,97,99,99,101,108,95,99,108,97,115,115,95,105,110,105,116,0,1,88,56,54,67,80,85,82,101,103,105,115,116,101,114,51,50,0,88,56,54,67,80,85,70,101,97,116,117,114,101,87,111,114,100,73,110,102,111,0,99,112,117,105,100,45,105,110,112,117,116,45,101,97,120,0,99,112,117,105,100,45,105,110,112,117,116,45,101,99,120,0,99,112,117,105,100,45,114,101,103,105,115,116,101,114,0,102,101,97,116,117,114,101,115,0,118,108,46,99,0,109,97,99,104,105,110,101,95,105,110,105,116,105,97,108,105,122,101,0,45,109,97,99,104,105,110,101,0,109,97,99,104,105,110,101,95,99,108,97,115,115,95,105,110,105,116,0,69,65,88,0,69,66,88,0,69,67,88,0,69,68,88,0,69,83,80,0,69,66,80,0,69,83,73,0,69,68,73,0,99,112,117,0,113,111,109,47,99,112,117,46,99,0,99,112,117,95,101,120,105,115,116,115,0,44,0,99,112,117,95,99,108,97,115,115,95,98,121,95,110,97,109,101,0,99,112,117,95,103,101,110,101,114,105,99,95,105,110,105,116,0,99,112,117,95,112,97,103,105,110,103,95,101,110,97,98,108,101,100,0,99,112,117,95,100,117,109,112,95,115,116,97,116,101,0,99,112,117,95,114,101,115,101,116,0,99,112,117,95,99,108,97,115,115,95,105,110,105,116,0,79,98,116,97,105,110,105,110,103,32,109,101,109,111,114,121,32,109,97,112,112,105,110,103,115,32,105,115,32,117,110,115,117,112,112,111,114,116,101,100,32,111,110,32,116,104,105,115,32,67,80,85,46,0,99,112,117,95,99,111,109,109,111,110,95,114,101,115,101,116,0,67,80,85,32,82,101,115,101,116,32,40,67,80,85,32,37,100,41,10,0,69,120,112,101,99,116,101,100,32,107,101,121,61,118,97,108,117,101,32,102,111,114,109,97,116,44,32,102,111,117,110,100,32,37,115,46,0,105,110,102,111,45,62,112,97,114,101,110,116,0,113,111,109,47,111,98,106,101,99,116,46,99,0,116,121,112,101,95,114,101,103,105,115,116,101,114,0,33,117,99,45,62,101,110,117,109,101,114,97,116,105,110,103,95,116,121,112,101,115,0,116,121,112,101,95,116,97,98,108,101,95,97,100,100,0,105,110,102,111,45,62,110,97,109,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,116,121,112,101,95,110,101,119,0,82,101,103,105,115,116,101,114,105,110,103,32,96,37,115,39,32,119,104,105,99,104,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,10,0,116,121,112,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,111,98,106,101,99,116,95,105,110,105,116,105,97,108,105,122,101,95,119,105,116,104,95,116,121,112,101,0,116,121,112,101,45,62,105,110,115,116,97,110,99,101,95,115,105,122,101,32,62,61,32,115,105,122,101,111,102,40,79,98,106,101,99,116,41,0,116,121,112,101,45,62,97,98,115,116,114,97,99,116,32,61,61,32,48,0,115,105,122,101,32,62,61,32,116,121,112,101,45,62,105,110,115,116,97,110,99,101,95,115,105,122,101,0,116,121,112,101,45,62,112,97,114,101,110,116,95,116,121,112,101,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,116,121,112,101,95,103,101,116,95,112,97,114,101,110,116,0,112,97,114,101,110,116,45,62,99,108,97,115,115,95,115,105,122,101,32,60,61,32,116,105,45,62,99,108,97,115,115,95,115,105,122,101,0,116,121,112,101,95,105,110,105,116,105,97,108,105,122,101,0,37,115,58,58,37,115,0,116,97,114,103,101,116,95,116,121,112,101,0,116,121,112,101,95,105,115,95,97,110,99,101,115,116,111,114,0,99,104,105,108,100,60,0,80,114,111,112,101,114,116,121,32,39,46,37,115,39,32,110,111,116,32,102,111,117,110,100,0,111,98,106,101,99,116,95,110,101,119,95,119,105,116,104,95,116,121,112,101,0,37,115,58,37,100,58,37,115,58,32,79,98,106,101,99,116,32,37,112,32,105,115,32,110,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,116,121,112,101,32,37,115,10,0,111,98,106,45,62,114,101,102,32,62,32,48,0,111,98,106,101,99,116,95,117,110,114,101,102,0,111,98,106,45,62,114,101,102,32,61,61,32,48,0,111,98,106,101,99,116,95,102,105,110,97,108,105,122,101,0,91,42,93,0,37,115,91,37,100,93,0,97,116,116,101,109,112,116,32,116,111,32,97,100,100,32,100,117,112,108,105,99,97,116,101,32,112,114,111,112,101,114,116,121,32,39,37,115,39,32,116,111,32,111,98,106,101,99,116,32,40,116,121,112,101,32,39,37,115,39,41,0,73,110,115,117,102,102,105,99,105,101,110,116,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,112,101,114,102,111,114,109,32,116,104,105,115,32,111,112,101,114,97,116,105,111,110,0,65,110,32,117,110,100,101,102,105,110,101,100,32,101,114,114,111,114,32,104,97,115,32,111,99,99,117,114,114,101,100,0,37,115,47,37,115,0,47,37,115,0,111,98,106,0,111,98,106,101,99,116,95,103,101,116,95,99,97,110,111,110,105,99,97,108,95,112,97,116,104,95,99,111,109,112,111,110,101,110,116,0,111,98,106,45,62,112,97,114,101,110,116,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,48,0,99,104,105,108,100,32,111,98,106,101,99,116,32,105,115,32,97,108,114,101,97,100,121,32,112,97,114,101,110,116,101,100,0,99,104,105,108,100,60,37,115,62,0,98,111,111,108,0,116,121,112,101,0,105,110,116,101,114,102,97,99,101,0,99,111,110,116,97,105,110,101,114,0,47,0,112,97,114,116,115,32,33,61,32,78,85,76,76,32,38,38,32,112,97,114,116,115,91,48,93,32,33,61,32,78,85,76,76,32,38,38,32,33,112,97,114,116,115,91,48,93,91,48,93,0,113,111,109,47,99,111,110,116,97,105,110,101,114,46,99,0,99,111,110,116,97,105,110,101,114,95,103,101,116,0,98,117,115,0,104,119,47,99,111,114,101,47,113,100,101,118,46,99,0,47,109,97,99,104,105,110,101,0,100,101,118,105,99,101,0,100,101,118,105,99,101,95,105,110,105,116,102,110,0,114,101,97,108,105,122,101,100,0,100,101,118,105,99,101,95,115,101,116,95,114,101,97,108,105,122,101,100,0,68,101,118,105,99,101,32,39,37,115,39,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,104,111,116,112,108,117,103,103,105,110,103,0,100,101,118,105,99,101,95,103,101,116,95,114,101,97,108,105,122,101,100,0,98,117,115,95,117,110,112,97,114,101,110,116,0,113,98,117,115,95,102,105,110,97,108,105,122,101,0,109,97,99,104,105,110,101,0,111,98,106,101,99,116,0,117,105,110,116,51,50,95,116,0,105,110,116,51,50,95,116,0,115,116,114,105,110,103,115,0,113,97,112,105,47,113,97,112,105,45,118,105,115,105,116,45,99,111,114,101,46,99,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,32,39,37,115,39,0,105,110,112,117,116,95,116,121,112,101,95,101,110,117,109,0,113,111,98,106,101,99,116,95,100,101,99,114,101,102,0,111,98,106,45,62,116,121,112,101,45,62,100,101,115,116,114,111,121,32,33,61,32,78,85,76,76,0,65,110,32,105,110,116,101,114,110,97,108,32,98,117,102,102,101,114,32,111,118,101,114,114,97,110,0,80,97,114,97,109,101,116,101,114,32,39,37,115,39,32,105,115,32,109,105,115,115,105,110,103,0,113,105,118,45,62,110,98,95,115,116,97,99,107,32,62,32,48,0,113,97,112,105,47,113,109,112,45,105,110,112,117,116,45,118,105,115,105,116,111,114,46,99,0,113,109,112,95,105,110,112,117,116,95,112,111,112,0,81,77,80,32,105,110,112,117,116,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,39,37,115,39,32,105,115,32,117,110,101,120,112,101,99,116,101,100,0,108,105,115,116,0,81,68,105,99,116,0,110,117,108,108,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,102,111,114,32,39,37,115,39,44,32,101,120,112,101,99,116,101,100,58,32,37,115,0,110,117,109,98,101,114,0,115,116,114,105,110,103,0,111,110,0,121,101,115,0,116,114,117,101,0,111,102,102,0,110,111,0,102,97,108,115,101,0,98,111,111,108,101,97,110,0,105,110,116,101,103,101,114,0,80,97,114,97,109,101,116,101,114,32,39,37,115,39,32,101,120,112,101,99,116,115,32,37,115,0,97,110,32,105,110,116,54,52,32,118,97,108,117,101,32,111,114,32,114,97,110,103,101,0,113,111,98,106,101,99,116,47,113,115,116,114,105,110,103,46,99,0,113,115,116,114,105,110,103,95,100,101,115,116,114,111,121,95,111,98,106,0,113,111,98,106,101,99,116,47,113,105,110,116,46,99,0,113,105,110,116,95,100,101,115,116,114,111,121,95,111,98,106,0,111,98,106,32,33,61,32,78,85,76,76,0,113,111,98,106,101,99,116,47,113,98,111,111,108,46,99,0,113,98,111,111,108,95,100,101,115,116,114,111,121,95,111,98,106,0,111,98,106,45,62,116,121,112,101,32,33,61,32,78,85,76,76,0,47,104,111,109,101,47,97,108,101,120,47,117,110,105,99,111,114,110,50,106,115,47,117,110,105,99,111,114,110,47,113,101,109,117,47,105,110,99,108,117,100,101,47,113,97,112,105,47,113,109,112,47,113,111,98,106,101,99,116,46,104,0,113,111,98,106,101,99,116,95,116,121,112,101,0,85,110,104,97,110,100,108,101,100,32,67,80,85,32,101,120,99,101,112,116,105,111,110,32,40,85,67,95,69,82,82,95,69,88,67,69,80,84,73,79,78,41,0,73,110,115,117,102,102,105,99,105,101,110,116,32,114,101,115,111,117,114,99,101,32,40,85,67,95,69,82,82,95,82,69,83,79,85,82,67,69,41,0,70,101,116,99,104,32,102,114,111,109,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,85,78,65,76,73,71,78,69,68,41,0,87,114,105,116,101,32,116,111,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,85,78,65,76,73,71,78,69,68,41,0,82,101,97,100,32,102,114,111,109,32,117,110,97,108,105,103,110,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,82,69,65,68,95,85,78,65,76,73,71,78,69,68,41,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,32,40,85,67,95,69,82,82,95,65,82,71,41,0,70,101,116,99,104,32,102,114,111,109,32,110,111,110,45,101,120,101,99,117,116,97,98,108,101,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,80,82,79,84,41,0,82,101,97,100,32,102,114,111,109,32,110,111,110,45,114,101,97,100,97,98,108,101,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,82,69,65,68,95,80,82,79,84,41,0,87,114,105,116,101,32,116,111,32,119,114,105,116,101,45,112,114,111,116,101,99,116,101,100,32,109,101,109,111,114,121,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,80,82,79,84,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,109,97,112,112,105,110,103,32,40,85,67,95,69,82,82,95,77,65,80,41,0,73,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,32,40,85,67,95,69,82,82,95,73,78,83,78,95,73,78,86,65,76,73,68,41,0,73,110,118,97,108,105,100,32,104,111,111,107,32,116,121,112,101,32,40,85,67,95,69,82,82,95,72,79,79,75,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,102,101,116,99,104,32,40,85,67,95,69,82,82,95,70,69,84,67,72,95,85,78,77,65,80,80,69,68,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,119,114,105,116,101,32,40,85,67,95,69,82,82,95,87,82,73,84,69,95,85,78,77,65,80,80,69,68,41,0,73,110,118,97,108,105,100,32,109,101,109,111,114,121,32,114,101,97,100,32,40,85,67,95,69,82,82,95,82,69,65,68,95,85,78,77,65,80,80,69,68,41,0,68,105,102,102,101,114,101,110,116,32,65,80,73,32,118,101,114,115,105,111,110,32,98,101,116,119,101,101,110,32,99,111,114,101,32,38,32,98,105,110,100,105,110,103,32,40,85,67,95,69,82,82,95,86,69,82,83,73,79,78,41,0,73,110,118,97,108,105,100,32,109,111,100,101,32,40,85,67,95,69,82,82,95,77,79,68,69,41,0,73,110,118,97,108,105,100,32,104,97,110,100,108,101,32,40,85,67,95,69,82,82,95,72,65,78,68,76,69,41,0,73,110,118,97,108,105,100,47,117,110,115,117,112,112,111,114,116,101,100,32,97,114,99,104,105,116,101,99,116,117,114,101,32,40,85,67,95,69,82,82,95,65,82,67,72,41,0,78,111,32,109,101,109,111,114,121,32,97,118,97,105,108,97,98,108,101,32,111,114,32,109,101,109,111,114,121,32,110,111,116,32,112,114,101,115,101,110,116,32,40,85,67,95,69,82,82,95,78,79,77,69,77,41,0,79,75,32,40,85,67,95,69,82,82,95,79,75,41,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,99,111,100,101,0,116,105,109,101,111,117,116,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,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],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+302316);var tempDoublePtr=STATICTOP;STATICTOP+=16;Module["_i64Subtract"]=_i64Subtract;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 _getpagesize(){return PAGE_SIZE}Module["_memset"]=_memset;Module["_bitshift64Shl"]=_bitshift64Shl;function _sigfillset(set){HEAP32[set>>2]=-1>>>0;return 0}function _abort(){Module["abort"]()}function _pthread_create(){return 11}Module["_i64Add"]=_i64Add;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["___divdi3"]=___divdi3;function ___lock(){}function ___unlock(){}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start>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 ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___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 ___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)};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}}Module["_bitshift64Ashr"]=_bitshift64Ashr;Module["_bitshift64Lshr"]=_bitshift64Lshr;Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _pthread_attr_setdetachstate(){}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}Module["_llvm_ctpop_i32"]=_llvm_ctpop_i32;Module["_llvm_ctpop_i64"]=_llvm_ctpop_i64;function _pthread_attr_init(attr){return 0}function _pthread_join(){}function _pthread_sigmask(){Module["printErr"]("missing function: pthread_sigmask");abort(-1)}Module["___remdi3"]=___remdi3;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}Module["_memmove"]=_memmove;Module["___udivdi3"]=___udivdi3;Module["___muldsi3"]=___muldsi3;Module["___muldi3"]=___muldi3;Module["_sbrk"]=_sbrk;function _llvm_cttz_i64(l,h){var ret=_llvm_cttz_i32(l);if(ret==32)ret+=_llvm_cttz_i32(h);return(Runtime.setTempRet0(0),ret)|0}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}Module["___uremdi3"]=___uremdi3;function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___syscall125(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_llvm_bswap_i16"]=_llvm_bswap_i16;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 ___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}}Module["_llvm_ctlz_i64"]=_llvm_ctlz_i64;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()}DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiii(index,a1,a2,a3){return Runtime.functionPointers[index](a1,a2,a3)}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiii(index,a1,a2,a3,a4,a5){Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_vi(index,a1){Runtime.functionPointers[index](a1)}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_vii(index,a1,a2){Runtime.functionPointers[index](a1,a2)}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_ii(index,a1){return Runtime.functionPointers[index](a1)}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viii(index,a1,a2,a3){Runtime.functionPointers[index](a1,a2,a3)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_v(index){Runtime.functionPointers[index]()}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiii(index,a1,a2,a3,a4){return Runtime.functionPointers[index](a1,a2,a3,a4)}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iii(index,a1,a2){return Runtime.functionPointers[index](a1,a2)}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_iiiiii(index,a1,a2,a3,a4,a5){return Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function jsCall_viiii(index,a1,a2,a3,a4){Runtime.functionPointers[index](a1,a2,a3,a4)}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,"jsCall_iiiiiiii":jsCall_iiiiiiii,"invoke_iiii":invoke_iiii,"jsCall_iiii":jsCall_iiii,"invoke_viiiiiii":invoke_viiiiiii,"jsCall_viiiiiii":jsCall_viiiiiii,"invoke_viiiii":invoke_viiiii,"jsCall_viiiii":jsCall_viiiii,"invoke_vi":invoke_vi,"jsCall_vi":jsCall_vi,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"jsCall_iiiiiiiiiii":jsCall_iiiiiiiiiii,"invoke_vii":invoke_vii,"jsCall_vii":jsCall_vii,"invoke_iiiiiii":invoke_iiiiiii,"jsCall_iiiiiii":jsCall_iiiiiii,"invoke_ii":invoke_ii,"jsCall_ii":jsCall_ii,"invoke_viii":invoke_viii,"jsCall_viii":jsCall_viii,"invoke_viiiiiiii":invoke_viiiiiiii,"jsCall_viiiiiiii":jsCall_viiiiiiii,"invoke_v":invoke_v,"jsCall_v":jsCall_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"jsCall_iiiiiiiii":jsCall_iiiiiiiii,"invoke_iiiii":invoke_iiiii,"jsCall_iiiii":jsCall_iiiii,"invoke_viiiiii":invoke_viiiiii,"jsCall_viiiiii":jsCall_viiiiii,"invoke_iii":invoke_iii,"jsCall_iii":jsCall_iii,"invoke_iiiiii":invoke_iiiiii,"jsCall_iiiiii":jsCall_iiiiii,"invoke_viiii":invoke_viiii,"jsCall_viiii":jsCall_viiii,"_pthread_join":_pthread_join,"___syscall125":___syscall125,"_pthread_attr_destroy":_pthread_attr_destroy,"_llvm_stackrestore":_llvm_stackrestore,"___assert_fail":___assert_fail,"_usleep":_usleep,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"_longjmp":_longjmp,"_llvm_exp2_f64":_llvm_exp2_f64,"___setErrNo":___setErrNo,"___syscall192":___syscall192,"_getpagesize":_getpagesize,"_sigfillset":_sigfillset,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_pthread_attr_init":_pthread_attr_init,"__exit":__exit,"___syscall91":___syscall91,"_abort":_abort,"_llvm_stacksave":_llvm_stacksave,"___syscall54":___syscall54,"___unlock":___unlock,"_pthread_create":_pthread_create,"_llvm_cttz_i64":_llvm_cttz_i64,"___lock":___lock,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall6":___syscall6,"_gettimeofday":_gettimeofday,"___syscall140":___syscall140,"_exit":_exit,"_pthread_sigmask":_pthread_sigmask,"___syscall146":___syscall146,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8};// 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.DYNAMICTOP_PTR|0;var s=env.tempDoublePtr|0;var t=env.ABORT|0;var u=env.STACKTOP|0;var v=env.STACK_MAX|0;var w=env.cttz_i8|0;var x=0;var y=0;var z=0;var A=0;var B=global.NaN,C=global.Infinity;var D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0.0;var M=0;var N=global.Math.floor;var O=global.Math.abs;var P=global.Math.sqrt;var Q=global.Math.pow;var R=global.Math.cos;var S=global.Math.sin;var T=global.Math.tan;var U=global.Math.acos;var V=global.Math.asin;var W=global.Math.atan;var X=global.Math.atan2;var Y=global.Math.exp;var Z=global.Math.log;var _=global.Math.ceil;var $=global.Math.imul;var aa=global.Math.min;var ba=global.Math.max;var ca=global.Math.clz32;var da=env.abort;var ea=env.assert;var fa=env.enlargeMemory;var ga=env.getTotalMemory;var ha=env.abortOnCannotGrowMemory;var ia=env.invoke_iiiiiiii;var ja=env.jsCall_iiiiiiii;var ka=env.invoke_iiii;var la=env.jsCall_iiii;var ma=env.invoke_viiiiiii;var na=env.jsCall_viiiiiii;var oa=env.invoke_viiiii;var pa=env.jsCall_viiiii;var qa=env.invoke_vi;var ra=env.jsCall_vi;var sa=env.invoke_iiiiiiiiiii;var ta=env.jsCall_iiiiiiiiiii;var ua=env.invoke_vii;var va=env.jsCall_vii;var wa=env.invoke_iiiiiii;var xa=env.jsCall_iiiiiii;var ya=env.invoke_ii;var za=env.jsCall_ii;var Aa=env.invoke_viii;var Ba=env.jsCall_viii;var Ca=env.invoke_viiiiiiii;var Da=env.jsCall_viiiiiiii;var Ea=env.invoke_v;var Fa=env.jsCall_v;var Ga=env.invoke_iiiiiiiii;var Ha=env.jsCall_iiiiiiiii;var Ia=env.invoke_iiiii;var Ja=env.jsCall_iiiii;var Ka=env.invoke_viiiiii;var La=env.jsCall_viiiiii;var Ma=env.invoke_iii;var Na=env.jsCall_iii;var Oa=env.invoke_iiiiii;var Pa=env.jsCall_iiiiii;var Qa=env.invoke_viiii;var Ra=env.jsCall_viiii;var Sa=env._pthread_join;var Ta=env.___syscall125;var Ua=env._pthread_attr_destroy;var Va=env._llvm_stackrestore;var Wa=env.___assert_fail;var Xa=env._usleep;var Ya=env._pthread_attr_setdetachstate;var Za=env._longjmp;var _a=env._llvm_exp2_f64;var $a=env.___setErrNo;var ab=env.___syscall192;var bb=env._getpagesize;var cb=env._sigfillset;var db=env._emscripten_memcpy_big;var eb=env._pthread_attr_init;var fb=env.__exit;var gb=env.___syscall91;var hb=env._abort;var ib=env._llvm_stacksave;var jb=env.___syscall54;var kb=env.___unlock;var lb=env._pthread_create;var mb=env._llvm_cttz_i64;var nb=env.___lock;var ob=env._llvm_exp2_f32;var pb=env.___syscall6;var qb=env._gettimeofday;var rb=env.___syscall140;var sb=env._exit;var tb=env._pthread_sigmask;var ub=env.___syscall146;var vb=0.0;function wb(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 Pfd(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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;tc=u;u=u+32|0;pc=tc;rc=a+104|0;c=k[rc>>2]|0;sc=k[c+864>>2]|0;if(k[78101]&12){qc=a;f=k[qc>>2]|0;qc=k[qc+4>>2]|0;c=sc+61080|0;ic=k[c>>2]|0;k[c>>2]=ic+2;j[ic>>1]=119;ic=sc+61084|0;c=k[ic>>2]|0;k[ic>>2]=c+4;k[c>>2]=f;c=k[ic>>2]|0;k[ic>>2]=c+4;k[c>>2]=qc;c=k[rc>>2]|0}f=c;c=k[c+960>>2]|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;a:do if(c|0){while(1){ic=k[c+4>>2]|0;vc=ic+16|0;uc=k[vc>>2]|0;vc=k[vc+4>>2]|0;ic=ic+24|0;qc=k[ic>>2]|0;ic=k[ic+4>>2]|0;if(vc>>>0>ic>>>0|(vc|0)==(ic|0)&uc>>>0>qc>>>0|(vc>>>0>>0|(vc|0)==(e|0)&uc>>>0<=d>>>0)&(ic>>>0>e>>>0|(ic|0)==(e|0)&qc>>>0>=d>>>0))break;c=k[c>>2]|0;if(!c)break a}ic=Vid(sc,4)|0;qc=Vid(sc,2)|0;uc=Vid(sc,f)|0;vc=Wid(sc,d,e)|0;k[pc>>2]=ic;k[pc+4>>2]=qc;k[pc+8>>2]=uc;k[pc+12>>2]=vc;Xid(sc,514,-1,4,pc);Zid(sc)}while(0);ic=b>>>25;qc=ic&31;b:do switch(b>>>30&3){case 0:switch(b>>>22&7){case 1:{c=b<<13>>11;switch(b>>>20&3){case 0:{Qfd(a,c,b,0);break b}case 2:{Qfd(a,c,b,1);break b}default:{oc=3495;break b}}}case 3:{B=(b>>>6&49152|b&16383)<<16>>14;x=Rfd(a,b)|0;A=k[(k[rc>>2]|0)+864>>2]|0;w=ic&7;z=b&536870912;C=a;B=Wrd(k[C>>2]|0,k[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=(k[a+44>>2]|0)==0;B=C?B:B;C=C?M:0;y=a+8|0;vc=y;if((k[vc>>2]|0)==2&(k[vc+4>>2]|0)==0){n=a+16|0;n=Wid(A,k[n>>2]|0,k[n+4>>2]|0)|0;o=a+24|0;o=Wid(A,k[o>>2]|0,k[o+4>>2]|0)|0;p=Wid(A,0,0)|0;c=k[k[A+487024>>2]>>2]|0;h=A+487068|0;uc=k[k[h>>2]>>2]|0;q=Rid(A,0)|0;r=Rid(A,0)|0;vc=p;s=A+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=48;t=q;v=A+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=t;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=9;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=56;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=t;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=t;d=n;if((n|0)==(q|0)){if((r|0)!=(q|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d}}else{vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=t}g=c;m=o;e=Rid(A,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=t;if((e|0)==(o|0)){if((c|0)!=(o|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=m}}else{vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=m;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(A,e);if((c|0)!=(r|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}c=d+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=t}g=g+1|0;l=g;c=m+1|0;d=c;e=Rid(A,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=t;if((e|0)==(d|0)){if((l|0)!=(d|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(A,e);if((l|0)!=(r|0)){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}Tid(A,q);Tid(A,r);Uid(A,n);Uid(A,o);Uid(A,p);g=y;k[g>>2]=1;k[g+4>>2]=0;g=k[(k[rc>>2]|0)+864>>2]|0}else{h=A+487068|0;g=A}f=k[k[h>>2]>>2]|0;c=k[208116+(w<<2)>>2]^1;e=Wid(g,0,0)|0;if(!c){c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=g+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=f;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0}else{pc=x;qc=e;vc=g+61080|0;d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=48;d=g+61084|0;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=f;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=pc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=pc+1;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=qc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=qc+1;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;c=vc}n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f+1;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=0;Uid(g,e);n=y;m=k[n>>2]|0;n=k[n+4>>2]|0;if(!z){vc=a;k[vc>>2]=m;k[vc+4>>2]=n;vc=a+16|0;k[vc>>2]=B;k[vc+4>>2]=C;if((m|0)==1&(n|0)==0){nc=a+24|0;k[nc>>2]=1;k[nc+4>>2]=0;nc=k[k[A+487020>>2]>>2]|0;b=k[k[A+487024>>2]>>2]|0;vc=Wid(A,4,0)|0;qc=vc;rc=A+61080|0;pc=k[rc>>2]|0;k[rc>>2]=pc+2;j[pc>>1]=41;pc=A+61084|0;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=nc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=nc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=b;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=b+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=qc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=qc+1;uc=k[rc>>2]|0;k[rc>>2]=uc+2;j[uc>>1]=1;Uid(A,vc);break b}else{uc=Wrd(m|0,n|0,4,0)|0;vc=a+24|0;k[vc>>2]=uc;k[vc+4>>2]=M;vc=y;k[vc>>2]=2;k[vc+4>>2]=0;break b}}vc=k[k[h>>2]>>2]|0;l=k[(k[rc>>2]|0)+864>>2]|0;c=Hid(l)|0;f=Wid(l,0,0)|0;uc=f;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=47;e=l+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=vc;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=vc+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=uc;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=uc+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=8;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;Uid(l,f);f=k[(k[rc>>2]|0)+864>>2]|0;l=a+56|0;g=k[l>>2]|0;uc=g;vc=k[uc+4>>2]|0;uc=k[uc>>2]&-8192;if((m&-8192|0)==(uc|0)&(n|0)==(vc|0)&((B&-8192|0)==(uc|0)&(C|0)==(vc|0))?(k[a+48>>2]|0)==0:0){qc=f+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=121;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[k[f+487020>>2]>>2]|0;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=m;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc+1;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=n;pc=k[k[f+487024>>2]>>2]|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=C;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}else{vc=k[k[f+487020>>2]>>2]|0;qc=f+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=11;uc=f+61084|0;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=m;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc+1;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=n;pc=k[k[f+487024>>2]>>2]|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=C;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=7;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=Wrd(m|0,n|0,4,0)|0;h=M;e=Wrd(m|0,n|0,8,0)|0;f=M;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[l>>2]|0;uc=c;vc=k[uc+4>>2]|0;uc=k[uc>>2]&-8192;if((g&-8192|0)==(uc|0)&(h|0)==(vc|0)&((e&-8192|0)==(uc|0)&(f|0)==(vc|0))?(k[a+48>>2]|0)==0:0){rc=d+61080|0;uc=k[rc>>2]|0;k[rc>>2]=uc+2;j[uc>>1]=121;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=1;vc=k[k[d+487020>>2]>>2]|0;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=g;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc+1;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=h;qc=k[k[d+487024>>2]>>2]|0;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c+1}else{vc=k[k[d+487020>>2]>>2]|0;rc=d+61080|0;uc=k[rc>>2]|0;k[rc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=g;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc+1;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=h;qc=k[k[d+487024>>2]>>2]|0;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}k[a+32>>2]=1;break b}case 5:{if(Sfd(a)|0)break b;Tfd(a,b<<13>>11,b,b>>>20&3);break b}case 2:{Qfd(a,b<<10>>8,b,0);break b}case 6:{if(Sfd(a)|0)break b;Tfd(a,b<<10>>8,b,0);break b}case 4:{if(!qc){oc=3477;break b}do if(qc>>>0>7){c=a+100|0;if((k[c>>2]|0)>>>0<5){l=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[c>>2]|0;k[c>>2]=vc+1;k[a+76+(vc<<2)>>2]=l;break}else Wa(298266,298298,113,298358)}else l=k[k[(k[(k[rc>>2]|0)+864>>2]|0)+487028+(qc<<2)>>2]>>2]|0;while(0);g=l;uc=sc+61080|0;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=11;vc=sc+61084|0;h=k[vc>>2]|0;k[vc>>2]=h+4;k[h>>2]=g;h=k[vc>>2]|0;k[vc>>2]=h+4;k[h>>2]=b<<10;h=g+1|0;c=k[uc>>2]|0;k[uc>>2]=c+2;j[c>>1]=11;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=h;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=0;c=k[(k[rc>>2]|0)+864>>2]|0;if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(l|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}default:{oc=3495;break b}}case 1:{c=a+100|0;if((k[c>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);y=b<<2;vc=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;x=k[c>>2]|0;k[c>>2]=x+1;k[a+76+(x<<2)>>2]=vc;x=a;w=k[x>>2]|0;x=k[x+4>>2]|0;z=sc+61080|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=11;d=sc+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=vc;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=w;c=vc+1|0;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=11;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=c;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=x;w=k[(k[rc>>2]|0)+864>>2]|0;x=k[w+481728>>2]|0;d=w+61080|0;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=21;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=vc;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=x;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=56;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=21;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=c;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=x;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=60;z=a;y=Wrd(k[z>>2]|0,k[z+4>>2]|0,y|0,((y|0)<0)<<31>>31|0)|0;z=M;w=k[(k[rc>>2]|0)+864>>2]|0;x=a+8|0;c=x;d=k[c>>2]|0;c=k[c+4>>2]|0;switch(d|0){case 1:{if(!c){uc=k[k[w+487020>>2]>>2]|0;vc=k[k[w+487024>>2]>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(I=w+61080|0,J=k[I>>2]|0,k[I>>2]=J+2,j[J>>1]=10,J=w+61084|0,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=c,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=d,K=c+1|0,L=d+1|0,(K|0)!=(L|0)):0){d=k[I>>2]|0;k[I>>2]=d+2;j[d>>1]=10;d=k[J>>2]|0;k[J>>2]=d+4;k[d>>2]=K;d=k[J>>2]|0;k[J>>2]=d+4;k[d>>2]=L;d=1;c=0}else{d=1;c=0}}break}case 2:{if(!c){m=a+16|0;m=Wid(w,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(w,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(w,0,0)|0;p=w+487024|0;c=k[k[p>>2]>>2]|0;uc=k[k[w+487068>>2]>>2]|0;q=Rid(w,0)|0;r=Rid(w,0)|0;vc=o;t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=48;s=q;v=w+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=9;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=56;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((c|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}c=d+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((h|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}Tid(w,q);Tid(w,r);Uid(w,m);Uid(w,n);Uid(w,o);uc=k[k[w+487020>>2]>>2]|0;vc=k[k[p>>2]>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(qb=k[t>>2]|0,k[t>>2]=qb+2,j[qb>>1]=10,qb=k[v>>2]|0,k[v>>2]=qb+4,k[qb>>2]=c,qb=k[v>>2]|0,k[v>>2]=qb+4,k[qb>>2]=d,qb=c+1|0,rb=d+1|0,(qb|0)!=(rb|0)):0){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=qb;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=rb;d=1;c=0}else{d=1;c=0}}break}default:{}}uc=a;k[uc>>2]=d;k[uc+4>>2]=c;uc=(k[a+44>>2]|0)==0;vc=x;k[vc>>2]=uc?y:y;k[vc+4>>2]=uc?z:0;break}case 2:{F=b>>>19;c=F&63;I=a+100|0;if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);J=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;h=k[I>>2]|0;k[I>>2]=h+1;k[a+76+(h<<2)>>2]=J;h=F&255;c:do switch(h&63){case 58:{x=ic&15;if(!x){oc=3477;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=127;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=127;break}default:oc=127}if((oc|0)==127){qc=k[k[v+487024>>2]>>2]|0;nc=v+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}n=(x|0)==8;if(n)l=-1;else{switch(b>>>11&3){case 0:{Ufd(a,pc,0,x);break}case 2:{Ufd(a,pc,1,x);break}default:{oc=3495;break b}}d=Hid(sc)|0;c=k[pc>>2]^1;e=pc+8|0;f=pc+12|0;switch(c|0){case 1:{oc=sc+61080|0;c=k[oc>>2]|0;k[oc>>2]=c+2;j[c>>1]=9;c=sc+61084|0;oc=135;break}case 0:break;default:{uc=k[f>>2]|0;qc=k[e>>2]|0;vc=sc+61080|0;oc=k[vc>>2]|0;k[vc>>2]=oc+2;j[oc>>1]=47;oc=sc+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=qc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=c;c=oc;oc=135}}if((oc|0)==135){vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}if(!(i[pc+5>>0]|0))Uid(sc,k[e>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[f>>2]|0);l=d}if(!(k[(k[a+60>>2]|0)+48>>2]&2048))h=127;else h=(k[a+36>>2]|0)>1?255:127;m=Rid(sc,0)|0;f=b>>>14&31;do if(!(b&8192)){g=b&31;c=k[(k[rc>>2]|0)+864>>2]|0;d=(f|0)==0;do if((f+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){uc=e;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=c+61084|0;f=k[vc>>2]|0;k[vc>>2]=f+4;k[f>>2]=uc;f=k[vc>>2]|0;k[vc>>2]=f+4;k[f>>2]=0;f=k[qc>>2]|0;k[qc>>2]=f+2;j[f>>1]=11;f=k[vc>>2]|0;k[vc>>2]=f+4;k[f>>2]=uc+1;f=k[vc>>2]|0;k[vc>>2]=f+4;k[f>>2]=0;f=e;break}else{qc=k[c+481728>>2]|0;vc=f<<3;oc=e;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=18;uc=c+61084|0;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=oc;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=qc;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=vc+-64;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=18;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=oc+1;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=qc;f=k[uc>>2]|0;k[uc>>2]=f+4;k[f>>2]=vc+-60;f=e;break}}else f=k[k[c+487028+(f<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;e=(g|0)==0;do if((g+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(e){qc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=g<<3;b=c;nc=d+61080|0;qc=k[nc>>2]|0;k[nc>>2]=qc+2;j[qc>>1]=18;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(g<<2)>>2]>>2]|0;while(0);e=f;qc=e+1|0;uc=c;c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=41;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=qc;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=qc;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=uc;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=uc+1;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=1;if((f|0)==(m|0))oc=172;else{oc=k[c>>2]|0;k[c>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=m;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=e;oc=172}}else{d=b&127;if(!f){uc=sc+61080|0;c=k[uc>>2]|0;k[uc>>2]=c+2;j[c>>1]=11;c=m;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d|256;break}c=k[(k[rc>>2]|0)+864>>2]|0;do if(f>>>0>7)if((k[I>>2]|0)>>>0<5){yb=Sid(c,0)|0;oc=k[I>>2]|0;k[I>>2]=oc+1;k[a+76+(oc<<2)>>2]=yb;oc=k[c+481728>>2]|0;uc=f<<3;b=yb;nc=c+61080|0;qc=k[nc>>2]|0;k[nc>>2]=qc+2;j[qc>>1]=18;qc=c+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else yb=k[k[c+487028+(f<<2)>>2]>>2]|0;while(0);if((yb|0)!=(m|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=m;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=yb}if(!d)oc=172;else{oc=Vid(sc,d)|0;uc=sc+61080|0;qc=k[uc>>2]|0;k[uc>>2]=qc+2;j[qc>>1]=22;qc=m;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;Tid(sc,oc);oc=172}}while(0);if((oc|0)==172){if((h|0)==255){e=sc+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=51;c=m;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c}else{f=Vid(sc,h)|0;c=m;if((f|0)==(m|0)){e=sc+61080|0;d=sc+61084|0}else{e=sc+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=f}Tid(sc,f)}vc=Vid(sc,256)|0;uc=k[e>>2]|0;k[e>>2]=uc+2;j[uc>>1]=22;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc)}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=c;Xid(sc,5467,-1,2,pc);Tid(sc,m);if(n){k[a+32>>2]=1;break b}else{oc=sc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=7;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=l;oc=3477;break b}}case 40:do switch(b>>>14&31){case 15:{oc=3477;break b}case 0:{c=k[k[sc+487060>>2]>>2]|0;d=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;e=vc;g=c;if((vc|0)==(c|0)){oc=3477;break b}h=d+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=d+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=e+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[h>>2]|0;k[h>>2]=oc+2;j[oc>>1]=10;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=d;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 2:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+52|0;if((k[d>>2]|0)==1)c=pc;else{k[d>>2]=1;k[pc>>2]=k[c+199252>>2];Xid(c,5533,-1,1,pc);c=pc}k[c>>2]=k[sc+199252>>2];g=J;Xid(sc,5402,g,1,c);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 3:{c=k[sc+481740>>2]|0;g=J;if((J|0)==(c|0)){c=sc+61080|0;d=sc+61084|0}else{vc=sc+61080|0;d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=sc+61084|0;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=g;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;c=vc}h=g+1|0;vc=Vid(sc,31)|0;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=36;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=vc;Tid(sc,vc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}case 4:{c=Rid(sc,0)|0;g=c;oc=k[sc+199252>>2]|0;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=70952;k[pc>>2]=g;g=J;Xid(sc,5416,g,1,pc);Tid(sc,c);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 5:{do if((qc+-1|0)>>>0>6)if((k[I>>2]|0)>>>0<5){da=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=da;break}else Wa(298266,298298,113,298358);else da=k[k[(k[(k[rc>>2]|0)+864>>2]|0)+487028+(qc<<2)>>2]>>2]|0;while(0);vc=(k[a+44>>2]|0)==0;c=a;uc=k[c>>2]|0;c=k[c+4>>2]|0;g=da;d=sc+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=sc+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=uc;h=g+1|0;if(vc){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=h;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=h;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=0}c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(da|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}case 6:{c=k[sc+481744>>2]|0;g=J;if((J|0)==(c|0)){c=sc+61080|0;d=sc+61084|0}else{vc=sc+61080|0;d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=sc+61084|0;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=g;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;c=vc}h=g+1|0;vc=Vid(sc,31)|0;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=36;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=vc;Tid(sc,vc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}case 19:{if(Sfd(a)|0)break b;c=k[k[sc+487072>>2]>>2]|0;d=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;e=vc;g=c;if((vc|0)==(c|0)){oc=3477;break b}h=d+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=d+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=e+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[h>>2]|0;k[h>>2]=oc+2;j[oc>>1]=10;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=d;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 22:{c=k[sc+481748>>2]|0;g=J;if((J|0)==(c|0)){c=sc+61080|0;d=sc+61084|0}else{vc=sc+61080|0;d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=sc+61084|0;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=g;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=c;c=vc}h=g+1|0;vc=Vid(sc,31)|0;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=36;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=vc;Tid(sc,vc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}case 23:{c=k[k[sc+487076>>2]>>2]|0;d=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;e=vc;g=c;if((vc|0)==(c|0)){oc=3477;break b}h=d+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=d+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=e+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[h>>2]|0;k[h>>2]=oc+2;j[oc>>1]=10;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=d;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 24:{c=Rid(sc,0)|0;g=c;oc=k[sc+199252>>2]|0;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=70956;k[pc>>2]=g;g=J;Xid(sc,5416,g,1,pc);Tid(sc,c);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 25:{c=k[k[sc+487080>>2]>>2]|0;d=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;e=vc;g=c;if((vc|0)==(c|0)){oc=3477;break b}h=d+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=d+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=e+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[h>>2]|0;k[h>>2]=oc+2;j[oc>>1]=10;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=d;oc=k[f>>2]|0;k[f>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}default:{oc=3495;break b}}while(0);case 41:{if(!(k[(k[a+60>>2]|0)+48>>2]&2048)){oc=3495;break b}if((k[a+36>>2]|0)==5){switch(b>>>14&31){case 1:case 0:break;case 3:{vc=k[k[sc+487088>>2]>>2]|0;c=J;d=vc;if((J|0)!=(vc|0)?(o=sc+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=sc+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=c,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=c+1|0,r=d+1|0,(q|0)!=(r|0)):0){vc=k[o>>2]|0;k[o>>2]=vc+2;j[vc>>1]=10;vc=k[p>>2]|0;k[p>>2]=vc+4;k[vc>>2]=q;vc=k[p>>2]|0;k[p>>2]=vc+4;k[vc>>2]=r}break}case 5:{vc=k[k[sc+487092>>2]>>2]|0;c=J;d=vc;if((J|0)!=(vc|0)?(s=sc+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=sc+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=c+1|0,w=d+1|0,(v|0)!=(w|0)):0){vc=k[s>>2]|0;k[s>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=v;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=w}break}case 6:{vc=k[k[sc+487096>>2]>>2]|0;c=J;d=vc;if((J|0)!=(vc|0)?(x=sc+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=sc+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=c,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=d,z=c+1|0,A=d+1|0,(z|0)!=(A|0)):0){vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=10;vc=k[y>>2]|0;k[y>>2]=vc+4;k[vc>>2]=z;vc=k[y>>2]|0;k[y>>2]=vc+4;k[vc>>2]=A}break}case 31:{vc=k[k[sc+487084>>2]>>2]|0;c=J;d=vc;if((J|0)!=(vc|0)?(B=sc+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=sc+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=c,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=d,D=c+1|0,E=d+1|0,(D|0)!=(E|0)):0){vc=k[B>>2]|0;k[B>>2]=vc+2;j[vc>>1]=10;vc=k[C>>2]|0;k[C>>2]=vc+4;k[vc>>2]=D;vc=k[C>>2]|0;k[C>>2]=vc+4;k[vc>>2]=E}break}default:{oc=3495;break b}}c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}break}case 42:{c=a+36|0;if((k[c>>2]|0)>1){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);o=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=o;do switch(b>>>14&31){case 0:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}pc=k[l>>2]|0;k[l>>2]=pc+2;j[pc>>1]=22;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=d;Tid(g,c);Tid(g,h);pc=o;oc=sc+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=18;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=4;Tid(sc,e);break}case 1:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}pc=k[l>>2]|0;k[l>>2]=pc+2;j[pc>>1]=22;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=d;Tid(g,c);Tid(g,h);pc=o;oc=sc+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=8;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=18;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=12;Tid(sc,e);break}case 2:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}pc=k[l>>2]|0;k[l>>2]=pc+2;j[pc>>1]=22;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=f;pc=k[n>>2]|0;k[n>>2]=pc+4;k[pc>>2]=d;Tid(g,c);Tid(g,h);pc=o;oc=sc+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=16;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=18;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=20;Tid(sc,e);break}case 3:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}oc=k[l>>2]|0;k[l>>2]=oc+2;j[oc>>1]=22;oc=k[n>>2]|0;k[n>>2]=oc+4;k[oc>>2]=f;oc=k[n>>2]|0;k[n>>2]=oc+4;k[oc>>2]=f;oc=k[n>>2]|0;k[n>>2]=oc+4;k[oc>>2]=d;Tid(g,c);Tid(g,h);oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=f;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=24;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);Tid(sc,e);break}case 4:{vc=Rid(sc,0)|0;uc=vc;nc=k[sc+199252>>2]|0;oc=sc+61080|0;b=k[oc>>2]|0;k[oc>>2]=b+2;j[b>>1]=18;b=sc+61084|0;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=uc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=nc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=70952;k[pc>>2]=uc;Xid(sc,5416,o,1,pc);Tid(sc,vc);break}case 5:{vc=k[k[sc+487064>>2]>>2]|0;c=o;d=vc;if((o|0)!=(vc|0)?(N=sc+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=sc+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=c,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=d,P=c+1|0,Q=d+1|0,(P|0)!=(Q|0)):0){vc=k[N>>2]|0;k[N>>2]=vc+2;j[vc>>1]=10;vc=k[O>>2]|0;k[O>>2]=vc+4;k[vc>>2]=P;vc=k[O>>2]|0;k[O>>2]=vc+4;k[vc>>2]=Q}break}case 6:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70640;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 7:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70644;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 8:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=424;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 9:{k[pc>>2]=k[sc+199252>>2];Xid(sc,5404,o,1,pc);break}case 10:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70652;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 11:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70656;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 12:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70668;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 13:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70660;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 14:{uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70664;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 16:{if(!(k[(k[a+60>>2]|0)+48>>2]&8192)){oc=3495;break b}uc=k[sc+199252>>2]|0;oc=o;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=18;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=70968;vc=Vid(sc,31)|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=36;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc+1;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=oc;uc=k[pc>>2]|0;k[pc>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);break}case 26:{if(!(k[(k[a+60>>2]|0)+48>>2]&2048)){oc=3495;break b}if((k[c>>2]|0)!=5)break c;vc=k[k[sc+487100>>2]>>2]|0;c=o;d=vc;if((o|0)!=(vc|0)?(R=sc+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=sc+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=c,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=d,T=c+1|0,U=d+1|0,(T|0)!=(U|0)):0){vc=k[R>>2]|0;k[R>>2]=vc+2;j[vc>>1]=10;vc=k[S>>2]|0;k[S>>2]=vc+4;k[vc>>2]=T;vc=k[S>>2]|0;k[S>>2]=vc+4;k[vc>>2]=U}break}case 31:{vc=k[k[sc+487104>>2]>>2]|0;c=o;d=vc;if((o|0)!=(vc|0)?(V=sc+61080|0,W=k[V>>2]|0,k[V>>2]=W+2,j[W>>1]=10,W=sc+61084|0,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=c,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=d,X=c+1|0,Y=d+1|0,(X|0)!=(Y|0)):0){vc=k[V>>2]|0;k[V>>2]=vc+2;j[vc>>1]=10;vc=k[W>>2]|0;k[W>>2]=vc+4;k[vc>>2]=X;vc=k[W>>2]|0;k[W>>2]=vc+4;k[vc>>2]=Y}break}default:{oc=3495;break b}}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=o;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=o;if((vc|0)==(o|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}break}case 43:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=368;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=368;break}default:oc=368}if((oc|0)==368){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}k[pc>>2]=k[sc+199252>>2];Xid(sc,5399,-1,1,pc);oc=3477;break b}case 52:{if(Sfd(a)|0)break b;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[k[c+487016>>2]>>2]|0;d=vc;e=Vid(c,-114720)|0;if((e|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Tid(c,e);y=b>>>14;z=y&31;A=b&31;v=b>>>5;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;x=a;uc=k[x>>2]|0;x=k[x+4>>2]|0;vc=d+61080|0;w=k[vc>>2]|0;k[vc>>2]=w+2;j[w>>1]=11;d=d+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=c;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=uc;w=k[vc>>2]|0;k[vc>>2]=w+2;j[w>>1]=11;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=c+1;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=x;w=k[(k[rc>>2]|0)+864>>2]|0;x=a+8|0;d=x;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=397;break}case 2:{if(!d){m=a+16|0;m=Wid(w,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(w,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(w,0,0)|0;c=k[k[w+487024>>2]>>2]|0;uc=k[k[w+487068>>2]>>2]|0;p=Rid(w,0)|0;q=Rid(w,0)|0;vc=o;r=w+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=w+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(w,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(w,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(w,p);Tid(w,q);Uid(w,m);Uid(w,n);Uid(w,o);vc=x;k[vc>>2]=1;k[vc+4>>2]=0}else oc=397;break}default:oc=397}if((oc|0)==397){nc=k[k[w+487024>>2]>>2]|0;mc=w+61080|0;uc=k[mc>>2]|0;k[mc>>2]=uc+2;j[uc>>1]=11;uc=w+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}do switch(v&511){case 1:{Vfd(a,qc,(k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0);oc=3477;break b}case 5:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=vc;Xid(c,5482,oc,1,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 9:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=vc;Xid(c,5436,oc,1,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 41:{if(!(k[(k[a+60>>2]|0)+48>>2]&64)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5437,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 42:{if(!(k[(k[a+60>>2]|0)+48>>2]&64)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5438,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 43:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;vc=k[d+481752+(oc<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;qc=d+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=d+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70360;e=k[qc>>2]|0;k[qc>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70364;oc=k[d+481752+((oc|1)<<2)>>2]|0;e=k[c>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5443,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 65:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(z>>>1<<2)>>2]|0)+(y&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=uc;k[pc+8>>2]=vc;Xid(c,5476,oc,3,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 66:{vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((y<<5&32|y&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5468,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 67:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;e=(y<<5&32|y&28)>>>1;qc=k[d+481752+(e<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;nc=d+61080|0;oc=k[nc>>2]|0;k[nc>>2]=oc+2;j[oc>>1]=21;oc=d+61084|0;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70344;mc=k[nc>>2]|0;k[nc>>2]=mc+2;j[mc>>1]=21;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc+1;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70348;e=k[d+481752+((e|1)<<2)>>2]|0;mc=k[c>>2]|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70336;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e+1;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70340;uc=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;mc=k[uc+481752+(oc<<2)>>2]|0;e=uc+199252|0;nc=k[e>>2]|0;qc=uc+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=uc+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70360;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=21;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70364;oc=k[uc+481752+((oc|1)<<2)>>2]|0;e=k[e>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5472,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 69:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(z>>>1<<2)>>2]|0)+(y&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=uc;k[pc+8>>2]=vc;Xid(c,5477,oc,3,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 70:{vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((y<<5&32|y&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5469,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 71:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;e=(y<<5&32|y&28)>>>1;qc=k[d+481752+(e<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;nc=d+61080|0;oc=k[nc>>2]|0;k[nc>>2]=oc+2;j[oc>>1]=21;oc=d+61084|0;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70344;mc=k[nc>>2]|0;k[nc>>2]=mc+2;j[mc>>1]=21;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc+1;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70348;e=k[d+481752+((e|1)<<2)>>2]|0;mc=k[c>>2]|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70336;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e+1;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70340;uc=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;mc=k[uc+481752+(oc<<2)>>2]|0;e=uc+199252|0;nc=k[e>>2]|0;qc=uc+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=uc+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70360;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=21;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70364;oc=k[uc+481752+((oc|1)<<2)>>2]|0;e=k[e>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5473,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 73:{if(!(k[(k[a+60>>2]|0)+48>>2]&128)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(z>>>1<<2)>>2]|0)+(y&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=uc;k[pc+8>>2]=vc;Xid(c,5478,oc,3,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 74:{if(!(k[(k[a+60>>2]|0)+48>>2]&128)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((y<<5&32|y&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5470,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 75:{if((k[(k[a+60>>2]|0)+48>>2]&130|0)!=130){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;e=(y<<5&32|y&28)>>>1;qc=k[d+481752+(e<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;nc=d+61080|0;oc=k[nc>>2]|0;k[nc>>2]=oc+2;j[oc>>1]=21;oc=d+61084|0;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70344;mc=k[nc>>2]|0;k[nc>>2]=mc+2;j[mc>>1]=21;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc+1;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70348;e=k[d+481752+((e|1)<<2)>>2]|0;mc=k[c>>2]|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70336;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e+1;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70340;uc=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;mc=k[uc+481752+(oc<<2)>>2]|0;e=uc+199252|0;nc=k[e>>2]|0;qc=uc+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=uc+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70360;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=21;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70364;oc=k[uc+481752+((oc|1)<<2)>>2]|0;e=k[e>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5474,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 77:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(z>>>1<<2)>>2]|0)+(y&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=uc;k[pc+8>>2]=vc;Xid(c,5479,oc,3,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 78:{vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((y<<5&32|y&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5471,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 79:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;e=(y<<5&32|y&28)>>>1;qc=k[d+481752+(e<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;nc=d+61080|0;oc=k[nc>>2]|0;k[nc>>2]=oc+2;j[oc>>1]=21;oc=d+61084|0;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70344;mc=k[nc>>2]|0;k[nc>>2]=mc+2;j[mc>>1]=21;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=qc+1;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=uc;mc=k[oc>>2]|0;k[oc>>2]=mc+4;k[mc>>2]=70348;e=k[d+481752+((e|1)<<2)>>2]|0;mc=k[c>>2]|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70336;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=e+1;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=mc;uc=k[oc>>2]|0;k[oc>>2]=uc+4;k[uc>>2]=70340;uc=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;mc=k[uc+481752+(oc<<2)>>2]|0;e=uc+199252|0;nc=k[e>>2]|0;qc=uc+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=uc+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70360;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=21;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=70364;oc=k[uc+481752+((oc|1)<<2)>>2]|0;e=k[e>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5475,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 105:{if(!(k[(k[a+60>>2]|0)+48>>2]&1024)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;nc=(k[vc+481752+(z>>>1<<2)>>2]|0)+(y&1^1)|0;uc=(k[vc+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5480,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 110:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;uc=k[d+481752+((y<<5&32|y&30)>>>1<<2)>>2]|0;c=k[d+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[d+199252>>2];k[pc+4>>2]=uc;k[pc+8>>2]=c;Xid(d,5481,-1,3,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 196:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5485,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 198:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=k[c+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5491,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 199:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}e=k[(k[rc>>2]|0)+864>>2]|0;b=(A<<5&32|b&28)>>>1;mc=k[e+481752+(b<<2)>>2]|0;c=e+199252|0;d=k[c>>2]|0;nc=e+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=21;vc=e+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=mc;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=d;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=70360;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=mc+1;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=d;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=70364;b=k[e+481752+((b|1)<<2)>>2]|0;uc=k[c>>2]|0;d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=21;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=b;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=uc;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=70352;d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=21;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=b+1;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=uc;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=70356;d=a+96|0;if((k[d>>2]|0)>>>0<3){oc=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;k[pc>>2]=k[c>>2];Xid(e,5493,oc,1,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 200:{vc=k[(k[rc>>2]|0)+864>>2]|0;uc=(k[vc+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5483,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 201:{vc=k[(k[rc>>2]|0)+864>>2]|0;uc=(k[vc+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5492,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 203:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;mc=(A<<5&32|b&28)>>>1;kc=k[vc+481752+(mc<<2)>>2]|0;uc=vc+199252|0;oc=k[uc>>2]|0;lc=vc+61080|0;b=k[lc>>2]|0;k[lc>>2]=b+2;j[b>>1]=21;b=vc+61084|0;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=kc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=oc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=70360;nc=k[lc>>2]|0;k[lc>>2]=nc+2;j[nc>>1]=21;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=kc+1;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=oc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=70364;mc=k[vc+481752+((mc|1)<<2)>>2]|0;nc=k[uc>>2]|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=21;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=mc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=nc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=70352;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=21;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=mc+1;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=nc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=70356;oc=k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[uc>>2];Xid(vc,5495,oc,1,pc);Wfd(a,qc,oc);oc=3477;break b}case 204:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=(k[d+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;k[pc>>2]=k[d+199252>>2];k[pc+4>>2]=c;Xid(d,5484,-1,2,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 205:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=(k[d+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;k[pc>>2]=k[d+199252>>2];k[pc+4>>2]=c;Xid(d,5494,-1,2,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 206:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[d+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[d+199252>>2];k[pc+4>>2]=c;Xid(d,5496,-1,2,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 209:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5497,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 210:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=k[c+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5498,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 211:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}e=k[(k[rc>>2]|0)+864>>2]|0;b=(A<<5&32|b&28)>>>1;mc=k[e+481752+(b<<2)>>2]|0;c=e+199252|0;d=k[c>>2]|0;nc=e+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=21;vc=e+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=mc;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=d;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=70360;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=21;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=mc+1;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=d;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=70364;b=k[e+481752+((b|1)<<2)>>2]|0;uc=k[c>>2]|0;d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=21;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=b;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=uc;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=70352;d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=21;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=b+1;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=uc;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=70356;d=a+96|0;if((k[d>>2]|0)>>>0<3){oc=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;k[pc>>2]=k[c>>2];Xid(e,5499,oc,1,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 2:{Wfd(a,qc,k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0);oc=3477;break b}case 3:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}g=k[(k[rc>>2]|0)+864>>2]|0;h=ic<<5&32|ic&28;f=h>>>1;uc=k[g+481752+(f<<2)>>2]|0;c=(A<<5&32|b&28)>>>1;vc=k[g+481752+(c<<2)>>2]|0;d=uc;e=vc;if((uc|0)!=(vc|0)?(zb=g+61080|0,Ab=k[zb>>2]|0,k[zb>>2]=Ab+2,j[Ab>>1]=10,Ab=g+61084|0,Bb=k[Ab>>2]|0,k[Ab>>2]=Bb+4,k[Bb>>2]=d,Bb=k[Ab>>2]|0,k[Ab>>2]=Bb+4,k[Bb>>2]=e,Bb=d+1|0,Cb=e+1|0,(Bb|0)!=(Cb|0)):0){vc=k[zb>>2]|0;k[zb>>2]=vc+2;j[vc>>1]=10;vc=k[Ab>>2]|0;k[Ab>>2]=vc+4;k[vc>>2]=Bb;vc=k[Ab>>2]|0;k[Ab>>2]=vc+4;k[vc>>2]=Cb}uc=k[g+481752+((f|1)<<2)>>2]|0;vc=k[g+481752+((c|1)<<2)>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(Fb=g+61080|0,Gb=k[Fb>>2]|0,k[Fb>>2]=Gb+2,j[Gb>>1]=10,Gb=g+61084|0,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=c,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=d,Hb=c+1|0,Ib=d+1|0,(Hb|0)!=(Ib|0)):0){vc=k[Fb>>2]|0;k[Fb>>2]=vc+2;j[vc>>1]=10;vc=k[Gb>>2]|0;k[Gb>>2]=vc+4;k[vc>>2]=Hb;vc=k[Gb>>2]|0;k[Gb>>2]=vc+4;k[vc>>2]=Ib}e=k[(k[rc>>2]|0)+864>>2]|0;vc=k[e+481744>>2]|0;c=Vid(e,h>>>0<32?1:2)|0;d=vc;if((c|0)!=(vc|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Tid(e,c);oc=3477;break b}case 6:{vc=k[(k[rc>>2]|0)+864>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2];Xid(vc,5486,oc,1,pc);Wfd(a,qc,oc);oc=3477;break b}case 7:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;vc=k[d+481752+(oc<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;qc=d+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=d+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70360;e=k[qc>>2]|0;k[qc>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70364;oc=k[d+481752+((oc|1)<<2)>>2]|0;e=k[c>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5487,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 10:{vc=k[(k[rc>>2]|0)+864>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2];Xid(vc,5447,oc,1,pc);Wfd(a,qc,oc);oc=3477;break b}case 11:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;oc=(A<<5&32|b&28)>>>1;vc=k[d+481752+(oc<<2)>>2]|0;c=d+199252|0;uc=k[c>>2]|0;qc=d+61080|0;b=k[qc>>2]|0;k[qc>>2]=b+2;j[b>>1]=21;b=d+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70360;e=k[qc>>2]|0;k[qc>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=vc+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=uc;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=70364;oc=k[d+481752+((oc|1)<<2)>>2]|0;e=k[c>>2]|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70352;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=oc+1;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=e;uc=k[b>>2]|0;k[b>>2]=uc+4;k[uc>>2]=70356;k[pc>>2]=k[c>>2];Xid(d,5460,-1,1,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 129:{vc=k[(k[rc>>2]|0)+864>>2]|0;uc=(k[vc+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5500,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 130:{vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5501,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 131:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;mc=(A<<5&32|b&28)>>>1;kc=k[vc+481752+(mc<<2)>>2]|0;uc=vc+199252|0;oc=k[uc>>2]|0;lc=vc+61080|0;b=k[lc>>2]|0;k[lc>>2]=b+2;j[b>>1]=21;b=vc+61084|0;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=kc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=oc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=70360;nc=k[lc>>2]|0;k[lc>>2]=nc+2;j[nc>>1]=21;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=kc+1;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=oc;nc=k[b>>2]|0;k[b>>2]=nc+4;k[nc>>2]=70364;mc=k[vc+481752+((mc|1)<<2)>>2]|0;nc=k[uc>>2]|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=21;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=mc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=nc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=70352;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=21;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=mc+1;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=nc;oc=k[b>>2]|0;k[b>>2]=oc+4;k[oc>>2]=70356;oc=k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[uc>>2];Xid(vc,5502,oc,1,pc);Wfd(a,qc,oc);oc=3477;break b}case 132:{c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=k[c+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=Rid(c,0)|0;uc=k[d>>2]|0;k[d>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[c+199252>>2];k[pc+4>>2]=vc;Xid(c,5488,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 136:{vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+199252>>2];k[pc+4>>2]=uc;Xid(vc,5489,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 140:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[d+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[d+199252>>2];k[pc+4>>2]=c;Xid(d,5490,-1,2,pc);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}default:{oc=3495;break b}}while(0);break}case 53:{if(Sfd(a)|0)break b;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[k[c+487016>>2]>>2]|0;d=vc;e=Vid(c,-114720)|0;if((e|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Tid(c,e);z=b>>>14;y=z&31;A=b&31;v=b>>>5;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;x=a;uc=k[x>>2]|0;x=k[x+4>>2]|0;vc=d+61080|0;w=k[vc>>2]|0;k[vc>>2]=w+2;j[w>>1]=11;d=d+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=c;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=uc;w=k[vc>>2]|0;k[vc>>2]=w+2;j[w>>1]=11;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=c+1;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=x;w=k[(k[rc>>2]|0)+864>>2]|0;x=a+8|0;d=x;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=552;break}case 2:{if(!d){m=a+16|0;m=Wid(w,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(w,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(w,0,0)|0;c=k[k[w+487024>>2]>>2]|0;uc=k[k[w+487068>>2]>>2]|0;p=Rid(w,0)|0;q=Rid(w,0)|0;vc=o;r=w+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=w+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(w,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(w,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(w,p);Tid(w,q);Uid(w,m);Uid(w,n);Uid(w,o);vc=x;k[vc>>2]=1;k[vc+4>>2]=0}else oc=552;break}default:oc=552}if((oc|0)==552){nc=k[k[w+487024>>2]>>2]|0;mc=w+61080|0;uc=k[mc>>2]|0;k[mc>>2]=uc+2;j[uc>>1]=11;uc=w+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}switch(v&287){case 5:{vc=Rfd(a,b)|0;oc=k[(k[rc>>2]|0)+864>>2]|0;k[pc>>2]=k[208116+((b>>>10&7)<<2)>>2]^1;i[pc+4>>0]=0;i[pc+5>>0]=1;i[pc+6>>0]=0;k[pc+8>>2]=vc;oc=Wid(oc,0,0)|0;k[pc+12>>2]=oc;Xfd(a,pc,qc,A);Uid(sc,oc);oc=3477;break b}case 6:{vc=Rfd(a,b)|0;uc=k[208116+((b>>>10&7)<<2)>>2]^1;oc=Wid(k[(k[rc>>2]|0)+864>>2]|0,0,0)|0;Yfd(a,uc,vc,oc,qc,A);Uid(sc,oc);oc=3477;break b}case 7:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}vc=Rfd(a,b)|0;oc=k[(k[rc>>2]|0)+864>>2]|0;k[pc>>2]=k[208116+((b>>>10&7)<<2)>>2]^1;i[pc+4>>0]=0;i[pc+5>>0]=1;i[pc+6>>0]=0;k[pc+8>>2]=vc;oc=Wid(oc,0,0)|0;k[pc+12>>2]=oc;Zfd(a,pc,qc,A);Uid(sc,oc);oc=3477;break b}default:do switch(v&511){case 1:{_fd(a,pc,0,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 2:{_fd(a,pc,0,z&15);c=k[pc+8>>2]|0;d=k[pc+12>>2]|0;Yfd(a,k[pc>>2]|0,c,d,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,c);if(!(i[pc+6>>0]|0))Uid(sc,d);oc=3477;break b}case 3:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}_fd(a,pc,0,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 65:{_fd(a,pc,1,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 66:{_fd(a,pc,1,z&15);c=k[pc+8>>2]|0;d=k[pc+12>>2]|0;Yfd(a,k[pc>>2]|0,c,d,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,c);if(!(i[pc+6>>0]|0))Uid(sc,d);oc=3477;break b}case 67:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}_fd(a,pc,1,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 129:{_fd(a,pc,2,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 130:{_fd(a,pc,2,z&15);c=k[pc+8>>2]|0;d=k[pc+12>>2]|0;Yfd(a,k[pc>>2]|0,c,d,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,c);if(!(i[pc+6>>0]|0))Uid(sc,d);oc=3477;break b}case 131:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}_fd(a,pc,2,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 193:{_fd(a,pc,3,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 194:{_fd(a,pc,3,z&15);c=k[pc+8>>2]|0;d=k[pc+12>>2]|0;Yfd(a,k[pc>>2]|0,c,d,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,c);if(!(i[pc+6>>0]|0))Uid(sc,d);oc=3477;break b}case 195:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}_fd(a,pc,3,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 257:{Ufd(a,pc,0,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 258:{Ufd(a,pc,0,z&15);c=pc+8|0;d=pc+12|0;Yfd(a,k[pc>>2]|0,k[c>>2]|0,k[d>>2]|0,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[c>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[d>>2]|0);oc=3477;break b}case 259:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}Ufd(a,pc,0,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 385:{Ufd(a,pc,1,z&15);Xfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 386:{Ufd(a,pc,1,z&15);c=pc+8|0;d=pc+12|0;Yfd(a,k[pc>>2]|0,k[c>>2]|0,k[d>>2]|0,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[c>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[d>>2]|0);oc=3477;break b}case 387:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}Ufd(a,pc,1,z&15);Zfd(a,pc,qc,A);if(!(i[pc+5>>0]|0))Uid(sc,k[pc+8>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[pc+12>>2]|0);oc=3477;break b}case 81:{e=k[(k[rc>>2]|0)+864>>2]|0;d=(k[e+481752+(y>>>1<<2)>>2]|0)+(z&1^1)|0;c=(k[e+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;switch(ic&3){case 0:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5439,-1,3,pc);oc=3477;break b}case 1:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5448,-1,3,pc);oc=3477;break b}case 2:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5449,-1,3,pc);oc=3477;break b}case 3:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5450,-1,3,pc);oc=3477;break b}default:{}}break}case 82:{e=k[(k[rc>>2]|0)+864>>2]|0;d=k[e+481752+((z<<5&32|z&30)>>>1<<2)>>2]|0;c=k[e+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;switch(ic&3){case 0:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5440,-1,3,pc);oc=3477;break b}case 1:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5451,-1,3,pc);oc=3477;break b}case 2:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5452,-1,3,pc);oc=3477;break b}case 3:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5453,-1,3,pc);oc=3477;break b}default:{}}break}case 83:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;uc=(z<<5&32|z&28)>>>1;kc=k[c+481752+(uc<<2)>>2]|0;lc=c+199252|0;nc=k[lc>>2]|0;mc=c+61080|0;qc=k[mc>>2]|0;k[mc>>2]=qc+2;j[qc>>1]=21;qc=c+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=kc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=70344;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=kc+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;lc=k[lc>>2]|0;c=k[mc>>2]|0;k[mc>>2]=c+2;j[c>>1]=21;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=uc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=lc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=70336;c=k[mc>>2]|0;k[mc>>2]=c+2;j[c>>1]=21;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=uc+1;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=lc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;qc=(b<<5&32|b&28)>>>1;lc=k[c+481752+(qc<<2)>>2]|0;uc=c+199252|0;mc=k[uc>>2]|0;b=c+61080|0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=21;vc=c+61084|0;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=lc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=mc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=70360;nc=k[b>>2]|0;k[b>>2]=nc+2;j[nc>>1]=21;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=lc+1;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=mc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=70364;qc=k[c+481752+((qc|1)<<2)>>2]|0;uc=k[uc>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70352;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70356;c=k[(k[rc>>2]|0)+864>>2]|0;switch(ic&3){case 0:{k[pc>>2]=k[c+199252>>2];Xid(c,5444,-1,1,pc);oc=3477;break b}case 1:{k[pc>>2]=k[c+199252>>2];Xid(c,5461,-1,1,pc);oc=3477;break b}case 2:{k[pc>>2]=k[c+199252>>2];Xid(c,5462,-1,1,pc);oc=3477;break b}case 3:{k[pc>>2]=k[c+199252>>2];Xid(c,5463,-1,1,pc);oc=3477;break b}default:{}}break}case 85:{e=k[(k[rc>>2]|0)+864>>2]|0;d=(k[e+481752+(y>>>1<<2)>>2]|0)+(z&1^1)|0;c=(k[e+481752+(A>>>1<<2)>>2]|0)+(b&1^1)|0;switch(ic&3){case 0:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5441,-1,3,pc);oc=3477;break b}case 1:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5454,-1,3,pc);oc=3477;break b}case 2:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5455,-1,3,pc);oc=3477;break b}case 3:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5456,-1,3,pc);oc=3477;break b}default:{}}break}case 86:{e=k[(k[rc>>2]|0)+864>>2]|0;d=k[e+481752+((z<<5&32|z&30)>>>1<<2)>>2]|0;c=k[e+481752+((A<<5&32|b&30)>>>1<<2)>>2]|0;switch(ic&3){case 0:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5442,-1,3,pc);oc=3477;break b}case 1:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5457,-1,3,pc);oc=3477;break b}case 2:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5458,-1,3,pc);oc=3477;break b}case 3:{k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=d;k[pc+8>>2]=c;Xid(e,5459,-1,3,pc);oc=3477;break b}default:{}}break}case 87:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;uc=(z<<5&32|z&28)>>>1;kc=k[c+481752+(uc<<2)>>2]|0;lc=c+199252|0;nc=k[lc>>2]|0;mc=c+61080|0;qc=k[mc>>2]|0;k[mc>>2]=qc+2;j[qc>>1]=21;qc=c+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=kc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=70344;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=kc+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;lc=k[lc>>2]|0;c=k[mc>>2]|0;k[mc>>2]=c+2;j[c>>1]=21;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=uc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=lc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=70336;c=k[mc>>2]|0;k[mc>>2]=c+2;j[c>>1]=21;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=uc+1;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=lc;c=k[qc>>2]|0;k[qc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;qc=(b<<5&32|b&28)>>>1;lc=k[c+481752+(qc<<2)>>2]|0;uc=c+199252|0;mc=k[uc>>2]|0;b=c+61080|0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=21;vc=c+61084|0;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=lc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=mc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=70360;nc=k[b>>2]|0;k[b>>2]=nc+2;j[nc>>1]=21;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=lc+1;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=mc;nc=k[vc>>2]|0;k[vc>>2]=nc+4;k[nc>>2]=70364;qc=k[c+481752+((qc|1)<<2)>>2]|0;uc=k[uc>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70352;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70356;c=k[(k[rc>>2]|0)+864>>2]|0;switch(ic&3){case 0:{k[pc>>2]=k[c+199252>>2];Xid(c,5445,-1,1,pc);oc=3477;break b}case 1:{k[pc>>2]=k[c+199252>>2];Xid(c,5464,-1,1,pc);oc=3477;break b}case 2:{k[pc>>2]=k[c+199252>>2];Xid(c,5465,-1,1,pc);oc=3477;break b}case 3:{k[pc>>2]=k[c+199252>>2];Xid(c,5466,-1,1,pc);oc=3477;break b}default:{}}break}default:{oc=3495;break b}}while(0)}break}case 2:{do if((qc+-1|0)>>>0>6)if((k[I>>2]|0)>>>0<5){xb=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=xb;break}else Wa(298266,298298,113,298358);else xb=k[k[(k[(k[rc>>2]|0)+864>>2]|0)+487028+(qc<<2)>>2]>>2]|0;while(0);if(!(b&507904)){if(b&8192|0){vc=b<<19>>19;g=xb;pc=sc+61080|0;uc=k[pc>>2]|0;k[pc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;h=k[uc>>2]|0;k[uc>>2]=h+4;k[h>>2]=g;h=k[uc>>2]|0;k[uc>>2]=h+4;k[h>>2]=vc;h=g+1|0;c=k[pc>>2]|0;k[pc>>2]=c+2;j[c>>1]=11;c=k[uc>>2]|0;k[uc>>2]=c+4;k[c>>2]=h;c=k[uc>>2]|0;k[uc>>2]=c+4;k[c>>2]=((vc|0)<0)<<31>>31;c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(xb|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}d=b&31;if(!d){g=xb;uc=sc+61080|0;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=11;vc=sc+61084|0;h=k[vc>>2]|0;k[vc>>2]=h+4;k[h>>2]=g;h=k[vc>>2]|0;k[vc>>2]=h+4;k[h>>2]=0;h=g+1|0;c=k[uc>>2]|0;k[uc>>2]=c+2;j[c>>1]=11;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=h;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=0;c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(xb|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}c=k[(k[rc>>2]|0)+864>>2]|0;do if(d>>>0>7)if((k[I>>2]|0)>>>0<5){H=Sid(c,0)|0;pc=k[I>>2]|0;k[I>>2]=pc+1;k[a+76+(pc<<2)>>2]=H;pc=k[c+481728>>2]|0;vc=d<<3;oc=H;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=18;uc=c+61084|0;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=oc;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=pc;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=vc+-64;ba=k[b>>2]|0;k[b>>2]=ba+2;j[ba>>1]=18;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=oc+1;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=pc;ba=k[uc>>2]|0;k[uc>>2]=ba+4;k[ba>>2]=vc+-60;ba=k[(k[rc>>2]|0)+864>>2]|0;break}else Wa(298266,298298,113,298358);else{H=k[k[c+487028+(d<<2)>>2]>>2]|0;ba=c}while(0);if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[ba+481728>>2]|0;vc=qc<<3;qc=H;b=ba+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=ba+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[ba+487028+(qc<<2)>>2]>>2]|0;c=vc;f=H;if((vc|0)==(H|0)){oc=3477;break b}g=ba+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=ba+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=c+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}e=Rfd(a,b)|0;if(b&8192|0){c=b<<19>>19;f=((c|0)<0)<<31>>31;l=xb;d=e;switch(c|0){case -1:{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=-1;break}case 0:{if((xb|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}break}default:{c=Vid(sc,c)|0;if((c|0)==(e|0)){if((xb|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Tid(sc,c)}}g=l+1|0;h=g;d=d+1|0;e=d;switch(f|0){case -1:{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=-1;break}case 0:{if((h|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}break}default:{c=Vid(sc,f)|0;if((c|0)==(e|0)){if((h|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Tid(sc,c)}}c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=l;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(xb|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=l;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=g;oc=3477;break b}c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;if(!c){if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=e;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;f=e;if((vc|0)==(e|0)){oc=3477;break b}g=d+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=c+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}do if(c>>>0>7)if((k[I>>2]|0)>>>0<5){ca=Sid(d,0)|0;oc=k[I>>2]|0;k[I>>2]=oc+1;k[a+76+(oc<<2)>>2]=ca;oc=k[d+481728>>2]|0;uc=c<<3;b=ca;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else ca=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);h=xb;c=e;f=ca;if((e|0)==(ca|0)){if((xb|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}g=h+1|0;d=c+1|0;e=d;c=f+1|0;if((e|0)==(c|0)){if((g|0)!=(e|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(xb|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h;c=e+1|0;if((c|0)==(g|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=g;oc=3477;break b}case 37:{l=Rfd(a,b)|0;do if(b&8192){c=b<<20>>20;if(!(b&4096)){Yid(sc,J,l,c&31,0,0);break}else{Yid(sc,J,l,c&63,0,0);break}}else{c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;e=(c|0)==0;do if((c+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(e){oc=f;nc=d+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{nc=k[d+481728>>2]|0;uc=c<<3;mc=f;lc=d+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else f=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);g=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;h=k[I>>2]|0;k[I>>2]=h+1;k[a+76+(h<<2)>>2]=g;h=g;c=f;if(!(b&4096)){e=Vid(sc,31)|0;do if((e|0)==(f|0)){d=sc+61080|0;if((g|0)==(f|0)){c=sc+61084|0;break}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=h;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc;break}}else{d=sc+61080|0;vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=31;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=h;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=vc}while(0);Tid(sc,e);vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h+1}else{e=Vid(sc,63)|0;do if((e|0)==(f|0)){d=sc+61080|0;if((g|0)==(f|0)){c=sc+61084|0;break}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=h;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc;break}}else{d=sc+61080|0;vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=31;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=h;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=vc}while(0);Tid(sc,e);vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h+1}vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0;k[pc>>2]=l;k[pc+4>>2]=h;Xid(sc,1054,J,2,pc)}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 38:{m=Rfd(a,b)|0;do if(!(b&8192)){c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;e=(c|0)==0;do if((c+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(e){oc=f;nc=d+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{nc=k[d+481728>>2]|0;uc=c<<3;mc=f;lc=d+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else f=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);h=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;l=k[I>>2]|0;k[I>>2]=l+1;k[a+76+(l<<2)>>2]=h;l=h;g=f;if(b&4096|0){e=Vid(sc,63)|0;do if((e|0)==(f|0)){c=sc+61080|0;if((h|0)==(f|0)){d=sc+61084|0;break}else{d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;break}}else{c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e}while(0);Tid(sc,e);vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=11;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l+1;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0;k[pc>>2]=m;k[pc+4>>2]=l;Xid(sc,1055,J,2,pc);break}c=Vid(sc,31)|0;do if((c|0)==(f|0)){d=sc+61080|0;if((h|0)==(f|0)){e=sc+61084|0;break}else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=sc+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=l;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=g;break}}else{d=sc+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=sc+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=l;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=g;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}while(0);Tid(sc,c);c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=l+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=0;c=J;if((J|0)!=(m|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=m}vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c+1;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=0;k[pc>>2]=c;k[pc+4>>2]=l;Xid(sc,1055,c,2,pc)}else{f=b<<20>>20;if(b&4096|0){Yid(sc,J,m,f&63,1,0);break}e=J;if((J|0)==(m|0)){c=sc+61080|0;d=sc+61084|0}else{c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=m}vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=11;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e+1;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0;Yid(sc,J,J,f&31,1,0)}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 39:{m=Rfd(a,b)|0;do if(!(b&8192)){c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;e=(c|0)==0;do if((c+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(e){oc=f;nc=d+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{nc=k[d+481728>>2]|0;uc=c<<3;mc=f;lc=d+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else f=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);h=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;l=k[I>>2]|0;k[I>>2]=l+1;k[a+76+(l<<2)>>2]=h;l=h;g=f;if(b&4096|0){e=Vid(sc,63)|0;do if((e|0)==(f|0)){c=sc+61080|0;if((h|0)==(f|0)){d=sc+61084|0;break}else{d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;break}}else{c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e}while(0);Tid(sc,e);vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=11;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l+1;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0;k[pc>>2]=m;k[pc+4>>2]=l;Xid(sc,1056,J,2,pc);break}c=Vid(sc,31)|0;do if((c|0)==(f|0)){d=sc+61080|0;if((h|0)==(f|0)){e=sc+61084|0;break}else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=sc+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=l;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=g;break}}else{d=sc+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=sc+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=l;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=g;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}while(0);Tid(sc,c);c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=l+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=0;c=J;if((J|0)!=(m|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=m}vc=Vid(sc,31)|0;uc=k[d>>2]|0;k[d>>2]=uc+2;j[uc>>1]=36;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=c+1;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=c;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);k[pc>>2]=c;k[pc+4>>2]=l;Xid(sc,1056,c,2,pc)}else{f=b<<20>>20;if(b&4096|0){Yid(sc,J,m,f&63,1,1);break}e=J;if((J|0)==(m|0)){c=sc+61080|0;d=sc+61084|0}else{c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=m}vc=Vid(sc,31)|0;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=36;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=e+1;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=e;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;Tid(sc,vc);Yid(sc,J,J,f&31,1,1)}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}default:{if(c>>>0<54){f=c>>>0<32;t=Rfd(a,b)|0;g=(b&8192|0)==0;do if(g){c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;if((c+-1|0)>>>0<=6){hc=k[k[d+487028+(c<<2)>>2]>>2]|0;break}if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(!c){uc=e;nc=d+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=d+61084|0;hc=k[vc>>2]|0;k[vc>>2]=hc+4;k[hc>>2]=uc;hc=k[vc>>2]|0;k[vc>>2]=hc+4;k[hc>>2]=0;hc=k[nc>>2]|0;k[nc>>2]=hc+2;j[hc>>1]=11;hc=k[vc>>2]|0;k[vc>>2]=hc+4;k[hc>>2]=uc+1;hc=k[vc>>2]|0;k[vc>>2]=hc+4;k[hc>>2]=0;hc=e;break}else{nc=k[d+481728>>2]|0;vc=c<<3;mc=e;lc=d+61080|0;uc=k[lc>>2]|0;k[lc>>2]=uc+2;j[uc>>1]=18;uc=d+61084|0;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=mc;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=nc;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=vc+-64;hc=k[lc>>2]|0;k[lc>>2]=hc+2;j[hc>>1]=18;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=mc+1;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=nc;hc=k[uc>>2]|0;k[uc>>2]=hc+4;k[hc>>2]=vc+-60;hc=e;break}}else{c=k[(k[rc>>2]|0)+864>>2]|0;d=b<<19>>19;if((k[I>>2]|0)>>>0<5){hc=Sid(c,0)|0;nc=k[I>>2]|0;k[I>>2]=nc+1;k[a+76+(nc<<2)>>2]=hc;nc=hc;mc=c+61080|0;uc=k[mc>>2]|0;k[mc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=((d|0)<0)<<31>>31;break}else Wa(298266,298298,113,298358)}while(0);if(f){d:do switch(F&47){case 0:{if(!(F&16)){nc=J;b=t;pc=hc;uc=sc+61080|0;oc=k[uc>>2]|0;k[uc>>2]=oc+2;j[oc>>1]=41;oc=sc+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1;break d}h=k[(k[rc>>2]|0)+864>>2]|0;l=h+199976|0;vc=k[k[l>>2]>>2]|0;c=vc;d=t;m=h+61080|0;if((vc|0)!=(t|0)?(wa=k[m>>2]|0,k[m>>2]=wa+2,j[wa>>1]=10,wa=h+61084|0,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=c,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=d,xa=c+1|0,ya=d+1|0,(xa|0)!=(ya|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[wa>>2]|0;k[wa>>2]=vc+4;k[vc>>2]=xa;vc=k[wa>>2]|0;k[wa>>2]=vc+4;k[vc>>2]=ya}g=h+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;f=hc;if((vc|0)!=(hc|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=h+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=c+1|0;c=f+1|0;if((d|0)!=(c|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=d;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}}else e=h+61084|0;vc=h+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[l>>2]>>2]|0;d=k[k[g>>2]>>2]|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=41;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=pc;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=pc+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=uc;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=uc+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=1;vc=k[k[vc>>2]>>2]|0;c=J;d=vc;if((vc|0)!=(J|0)?(Ta=k[m>>2]|0,k[m>>2]=Ta+2,j[Ta>>1]=10,Ta=k[e>>2]|0,k[e>>2]=Ta+4,k[Ta>>2]=c,Ta=k[e>>2]|0,k[e>>2]=Ta+4,k[Ta>>2]=d,Ta=c+1|0,Ua=d+1|0,(Ta|0)!=(Ua|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=Ta;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=Ua}pc=k[sc+199256>>2]|0;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=3;k[a+52>>2]=3;break}case 1:{g=J;c=t;d=hc;if((t|0)==(hc|0)){if((J|0)!=(t|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=g+1|0;e=c+1|0;c=d+1|0;d=c;if((e|0)==(d|0)){if((f|0)!=(d|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;e=sc+61080|0;if((vc|0)!=(J|0)){c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;d=d+1|0;if((d|0)!=(f|0)){vc=k[e>>2]|0;k[e>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[e>>2]|0;k[e>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 2:{g=J;c=t;d=hc;if((t|0)==(hc|0)){if((J|0)!=(t|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=g+1|0;e=c+1|0;c=d+1|0;d=c;if((e|0)==(d|0)){if((f|0)!=(d|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}}else{vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;e=sc+61080|0;if((vc|0)!=(J|0)){c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;d=d+1|0;if((d|0)!=(f|0)){vc=k[e>>2]|0;k[e>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[e>>2]|0;k[e>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 3:{h=J;d=t;f=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}g=h+1|0;e=d+1|0;c=f+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;if((vc|0)!=(J|0)){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h;d=d+1|0;if((d|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 4:{if(!(F&16)){nc=J;b=t;pc=hc;uc=sc+61080|0;oc=k[uc>>2]|0;k[uc>>2]=oc+2;j[oc>>1]=42;oc=sc+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1;break d}h=k[(k[rc>>2]|0)+864>>2]|0;l=h+199976|0;vc=k[k[l>>2]>>2]|0;c=vc;d=t;m=h+61080|0;if((vc|0)!=(t|0)?(za=k[m>>2]|0,k[m>>2]=za+2,j[za>>1]=10,za=h+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=c,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=d,Aa=c+1|0,Ba=d+1|0,(Aa|0)!=(Ba|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[za>>2]|0;k[za>>2]=vc+4;k[vc>>2]=Aa;vc=k[za>>2]|0;k[za>>2]=vc+4;k[vc>>2]=Ba}g=h+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;f=hc;if((vc|0)!=(hc|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=h+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=c+1|0;c=f+1|0;if((d|0)!=(c|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=d;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}}else e=h+61084|0;vc=h+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[l>>2]>>2]|0;d=k[k[g>>2]>>2]|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=42;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=pc;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=pc+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=uc;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=uc+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=1;vc=k[k[vc>>2]>>2]|0;c=J;d=vc;if((vc|0)!=(J|0)?(Va=k[m>>2]|0,k[m>>2]=Va+2,j[Va>>1]=10,Va=k[e>>2]|0,k[e>>2]=Va+4,k[Va>>2]=c,Va=k[e>>2]|0,k[e>>2]=Va+4,k[Va>>2]=d,Va=c+1|0,Xa=d+1|0,(Va|0)!=(Xa|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=Va;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=Xa}pc=k[sc+199256>>2]|0;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=7;k[a+52>>2]=7;break}case 5:{n=J;e=t;h=hc;c=Rid(sc,0)|0;l=sc+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=55;d=c;m=sc+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=d;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=h;if((c|0)==(t|0)){if((J|0)!=(t|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=d}Tid(sc,c);g=n+1|0;c=e+1|0;d=c;e=Rid(sc,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=h+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(sc,e);if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(Na=k[l>>2]|0,k[l>>2]=Na+2,j[Na>>1]=10,Na=k[m>>2]|0,k[m>>2]=Na+4,k[Na>>2]=c,Na=k[m>>2]|0,k[m>>2]=Na+4,k[Na>>2]=n,Na=c+1|0,(Na|0)!=(g|0)):0){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=Na;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g}uc=k[sc+199256>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=11;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=uc;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 6:{n=J;e=t;h=hc;c=Rid(sc,0)|0;l=sc+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=55;d=c;m=sc+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=d;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=h;if((c|0)==(t|0)){if((J|0)!=(t|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=d}Tid(sc,c);g=n+1|0;c=e+1|0;d=c;e=Rid(sc,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=h+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(sc,e);if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(Oa=k[l>>2]|0,k[l>>2]=Oa+2,j[Oa>>1]=10,Oa=k[m>>2]|0,k[m>>2]=Oa+4,k[Oa>>2]=c,Oa=k[m>>2]|0,k[m>>2]=Oa+4,k[Oa>>2]=n,Oa=c+1|0,(Oa|0)!=(g|0)):0){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=Oa;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g}uc=k[sc+199256>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=11;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=uc;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 7:{h=J;d=t;f=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f}g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=55;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=h;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=h;g=h+1|0;e=d+1|0;c=f+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=g;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=55;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;if((vc|0)!=(J|0)){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h;d=d+1|0;if((d|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 8:{q=F&16;c=k[rc>>2]|0;s=k[c+864>>2]|0;r=a+52|0;switch(k[r>>2]|0){case 11:case 2:{if(!q){nc=J;b=t;pc=hc;uc=s+61080|0;oc=k[uc>>2]|0;k[uc>>2]=oc+2;j[oc>>1]=41;oc=s+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1;break d}h=s+199976|0;vc=k[k[h>>2]>>2]|0;c=vc;d=t;l=s+61080|0;if((vc|0)!=(t|0)?(Da=k[l>>2]|0,k[l>>2]=Da+2,j[Da>>1]=10,Da=s+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=c,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=d,Ea=c+1|0,Fa=d+1|0,(Ea|0)!=(Fa|0)):0){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[Da>>2]|0;k[Da>>2]=vc+4;k[vc>>2]=Ea;vc=k[Da>>2]|0;k[Da>>2]=vc+4;k[vc>>2]=Fa}g=s+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;e=hc;if((vc|0)!=(hc|0)){f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=10;f=s+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)!=(c|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=d;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=c}}else f=s+61084|0;vc=s+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[h>>2]>>2]|0;d=k[k[g>>2]>>2]|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=41;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=pc;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=pc+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=uc;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=uc+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+1;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=1;vc=k[k[vc>>2]>>2]|0;c=J;d=vc;if((vc|0)==(J|0))break d;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=10;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=c+1|0;c=d+1|0;if((e|0)==(c|0))break d;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=c;break d}case 6:case 5:case 3:{c=$fd(c)|0;break}case 10:case 9:case 7:{c=agd(c)|0;break}default:{c=Rid(s,0)|0;k[pc>>2]=k[s+199252>>2];Xid(s,5534,c,1,pc)}}d=Sid(s,0)|0;e=d;if((d|0)==(c|0)){m=s+61080|0;n=s+61084|0}else{m=s+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=s+61084|0;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c}uc=e+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=uc;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;o=J;p=o+1|0;f=t;g=f+1|0;h=hc;l=h+1|0;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=41;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=l;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=1;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=41;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=uc;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=1;Tid(s,c);Uid(s,d);if(q|0){vc=k[k[s+199976>>2]>>2]|0;c=vc;if((vc|0)!=(t|0)?(hb=k[m>>2]|0,k[m>>2]=hb+2,j[hb>>1]=10,hb=k[n>>2]|0,k[n>>2]=hb+4,k[hb>>2]=c,hb=k[n>>2]|0,k[n>>2]=hb+4,k[hb>>2]=f,hb=c+1|0,(hb|0)!=(g|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=hb;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g}vc=k[k[s+199980>>2]>>2]|0;c=vc;if((vc|0)!=(hc|0)?(nb=k[m>>2]|0,k[m>>2]=nb+2,j[nb>>1]=10,nb=k[n>>2]|0,k[n>>2]=nb+4,k[nb>>2]=c,nb=k[n>>2]|0,k[n>>2]=nb+4,k[nb>>2]=h,nb=c+1|0,(nb|0)!=(l|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=nb;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=l}vc=k[k[s+199972>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(pb=k[m>>2]|0,k[m>>2]=pb+2,j[pb>>1]=10,pb=k[n>>2]|0,k[n>>2]=pb+4,k[pb>>2]=c,pb=k[n>>2]|0,k[n>>2]=pb+4,k[pb>>2]=o,pb=c+1|0,(pb|0)!=(p|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=pb;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p}uc=k[s+199256>>2]|0;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=11;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=uc;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=4;k[r>>2]=4}break}case 9:{f=Sid(sc,0)|0;g=Rid(sc,0)|0;h=f;l=h+1|0;pc=t;uc=hc;c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=43;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=h;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=pc;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=1;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=24;vc=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc+1;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=22;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=24;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=22;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc;e=J;if((f|0)!=(J|0)?(Ca=k[c>>2]|0,k[c>>2]=Ca+2,j[Ca>>1]=10,Ca=k[d>>2]|0,k[d>>2]=Ca+4,k[Ca>>2]=e,Ca=k[d>>2]|0,k[d>>2]=Ca+4,k[Ca>>2]=h,Ca=e+1|0,(Ca|0)!=(l|0)):0){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Ca;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l}Uid(sc,f);Tid(sc,g);break}case 10:{if(!(k[(k[a+60>>2]|0)+48>>2]&8)){oc=3495;break b}o=k[(k[rc>>2]|0)+864>>2]|0;p=Sid(o,0)|0;q=Sid(o,0)|0;n=p;if((p|0)==(t|0)){c=o+61080|0;d=o+61084|0}else{c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=o+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=n;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=t}m=n+1|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=m;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=0;e=q;if((q|0)==(hc|0)){c=o+61080|0;d=o+61084|0}else{c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=o+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=hc}pc=e+1|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=pc;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;f=Sid(o,0)|0;g=Rid(o,0)|0;h=f;l=h+1|0;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=43;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=h;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=n;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=1;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=24;vc=g;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=n;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=pc;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=22;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=l;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=l;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=24;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=m;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=22;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=vc;m=J;if((f|0)!=(J|0)?(Ya=k[c>>2]|0,k[c>>2]=Ya+2,j[Ya>>1]=10,Ya=k[d>>2]|0,k[d>>2]=Ya+4,k[Ya>>2]=m,Ya=k[d>>2]|0,k[d>>2]=Ya+4,k[Ya>>2]=h,Ya=m+1|0,(Ya|0)!=(l|0)):0){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Ya;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l}Uid(o,f);Tid(o,g);Uid(o,p);Uid(o,q);Yid(o,k[k[o+487060>>2]>>2]|0,J,32,1,0);if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;f=sc+61080|0;if((vc|0)!=(J|0)){c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=sc+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=m;e=d+1|0;d=m+1|0;if((e|0)!=(d|0)){vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 11:{if(!(k[(k[a+60>>2]|0)+48>>2]&8)){oc=3495;break b}o=k[(k[rc>>2]|0)+864>>2]|0;p=Sid(o,0)|0;q=Sid(o,0)|0;n=p;if((p|0)==(t|0)){c=o+61080|0;d=o+61084|0}else{c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=o+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=n;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=t}m=n+1|0;e=Vid(o,31)|0;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=36;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=m;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=n;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;Tid(o,e);e=q;if((q|0)==(hc|0)){c=o+61080|0;d=o+61084|0}else{c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=o+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=hc}pc=e+1|0;f=Vid(o,31)|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=36;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=pc;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;Tid(o,f);f=Sid(o,0)|0;g=Rid(o,0)|0;h=f;l=h+1|0;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=43;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=h;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=n;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=1;vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=24;vc=g;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=n;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=pc;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=22;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=l;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=l;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[c>>2]|0;k[c>>2]=uc+2;j[uc>>1]=24;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=vc;uc=k[d>>2]|0;k[d>>2]=uc+4;k[uc>>2]=m;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=22;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=vc;m=J;if((f|0)!=(J|0)?(Za=k[c>>2]|0,k[c>>2]=Za+2,j[Za>>1]=10,Za=k[d>>2]|0,k[d>>2]=Za+4,k[Za>>2]=m,Za=k[d>>2]|0,k[d>>2]=Za+4,k[Za>>2]=h,Za=m+1|0,(Za|0)!=(l|0)):0){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Za;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=l}Uid(o,f);Tid(o,g);Uid(o,p);Uid(o,q);Yid(o,k[k[o+487060>>2]>>2]|0,J,32,1,0);if(F&16|0){vc=k[k[sc+199972>>2]>>2]|0;d=vc;f=sc+61080|0;if((vc|0)!=(J|0)){c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=sc+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=m;e=d+1|0;d=m+1|0;if((e|0)!=(d|0)){vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}}else c=sc+61084|0;uc=k[sc+199256>>2]|0;vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=11;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=11;k[a+52>>2]=11}break}case 12:{q=F&16;c=k[rc>>2]|0;s=k[c+864>>2]|0;r=a+52|0;switch(k[r>>2]|0){case 11:case 2:{if(!q){nc=J;b=t;pc=hc;uc=s+61080|0;oc=k[uc>>2]|0;k[uc>>2]=oc+2;j[oc>>1]=42;oc=s+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1;break d}h=s+199976|0;vc=k[k[h>>2]>>2]|0;c=vc;d=t;l=s+61080|0;if((vc|0)!=(t|0)?(Ga=k[l>>2]|0,k[l>>2]=Ga+2,j[Ga>>1]=10,Ga=s+61084|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=c,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=d,Ha=c+1|0,Ia=d+1|0,(Ha|0)!=(Ia|0)):0){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[Ga>>2]|0;k[Ga>>2]=vc+4;k[vc>>2]=Ha;vc=k[Ga>>2]|0;k[Ga>>2]=vc+4;k[vc>>2]=Ia}g=s+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;e=hc;if((vc|0)!=(hc|0)){f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=10;f=s+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)!=(c|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=d;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=c}}else f=s+61084|0;vc=s+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[h>>2]>>2]|0;d=k[k[g>>2]>>2]|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=42;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=pc;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=pc+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=uc;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=uc+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+1;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=1;vc=k[k[vc>>2]>>2]|0;c=J;d=vc;if((vc|0)==(J|0))break d;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=10;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=c+1|0;c=d+1|0;if((e|0)==(c|0))break d;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=c;break d}case 6:case 5:case 3:{c=$fd(c)|0;break}case 10:case 9:case 7:{c=agd(c)|0;break}default:{c=Rid(s,0)|0;k[pc>>2]=k[s+199252>>2];Xid(s,5534,c,1,pc)}}e=Sid(s,0)|0;d=e;if((e|0)==(c|0)){m=s+61080|0;n=s+61084|0}else{m=s+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=s+61084|0;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c}uc=d+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=uc;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;o=J;p=o+1|0;f=t;g=f+1|0;h=hc;l=h+1|0;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=42;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=l;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=1;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=42;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=o;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=uc;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=1;Tid(s,c);Uid(s,e);if(q|0){vc=k[k[s+199976>>2]>>2]|0;c=vc;if((vc|0)!=(t|0)?(_a=k[m>>2]|0,k[m>>2]=_a+2,j[_a>>1]=10,_a=k[n>>2]|0,k[n>>2]=_a+4,k[_a>>2]=c,_a=k[n>>2]|0,k[n>>2]=_a+4,k[_a>>2]=f,_a=c+1|0,(_a|0)!=(g|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=_a;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g}vc=k[k[s+199980>>2]>>2]|0;c=vc;if((vc|0)!=(hc|0)?(ib=k[m>>2]|0,k[m>>2]=ib+2,j[ib>>1]=10,ib=k[n>>2]|0,k[n>>2]=ib+4,k[ib>>2]=c,ib=k[n>>2]|0,k[n>>2]=ib+4,k[ib>>2]=h,ib=c+1|0,(ib|0)!=(l|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=ib;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=l}vc=k[k[s+199972>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(ob=k[m>>2]|0,k[m>>2]=ob+2,j[ob>>1]=10,ob=k[n>>2]|0,k[n>>2]=ob+4,k[ob>>2]=c,ob=k[n>>2]|0,k[n>>2]=ob+4,k[ob>>2]=o,ob=c+1|0,(ob|0)!=(p|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=ob;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p}uc=k[s+199256>>2]|0;vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=11;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=uc;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=8;k[r>>2]=8}break}case 13:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;Xid(sc,5430,J,3,pc);break}case 14:{if(!(k[(k[a+60>>2]|0)+48>>2]&16)){oc=3495;break b}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;c=J;if(!(F&16)){Xid(sc,5423,c,3,pc);break d}else{Xid(sc,5424,c,3,pc);k[a+52>>2]=2;break d}}case 15:{if(!(k[(k[a+60>>2]|0)+48>>2]&16)){oc=3495;break b}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;c=J;if(!(F&16)){Xid(sc,5425,c,3,pc);break d}else{Xid(sc,5426,c,3,pc);k[a+52>>2]=2;break d}}default:{oc=3495;break b}}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}do switch(h&63){case 32:{h=k[(k[rc>>2]|0)+864>>2]|0;l=h+199976|0;vc=k[k[l>>2]>>2]|0;c=vc;d=t;m=h+61080|0;if((vc|0)!=(t|0)?(ma=k[m>>2]|0,k[m>>2]=ma+2,j[ma>>1]=10,ma=h+61084|0,na=k[ma>>2]|0,k[ma>>2]=na+4,k[na>>2]=c,na=k[ma>>2]|0,k[ma>>2]=na+4,k[na>>2]=d,na=c+1|0,oa=d+1|0,(na|0)!=(oa|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[ma>>2]|0;k[ma>>2]=vc+4;k[vc>>2]=na;vc=k[ma>>2]|0;k[ma>>2]=vc+4;k[vc>>2]=oa}g=h+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;f=hc;if((vc|0)!=(hc|0)){d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=c+1|0;c=f+1|0;if((e|0)!=(c|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c}}else d=h+61084|0;vc=h+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[l>>2]>>2]|0;c=k[k[g>>2]>>2]|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=41;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;vc=k[k[vc>>2]>>2]|0;e=J;c=vc;if((vc|0)!=(J|0)?(Pa=k[m>>2]|0,k[m>>2]=Pa+2,j[Pa>>1]=10,Pa=k[d>>2]|0,k[d>>2]=Pa+4,k[Pa>>2]=e,Pa=k[d>>2]|0,k[d>>2]=Pa+4,k[Pa>>2]=c,Pa=e+1|0,Qa=c+1|0,(Pa|0)!=(Qa|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Pa;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Qa}d=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){pc=k[d+481728>>2]|0;uc=qc<<3;oc=d+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?($a=d+61080|0,ab=k[$a>>2]|0,k[$a>>2]=ab+2,j[ab>>1]=10,ab=d+61084|0,bb=k[ab>>2]|0,k[ab>>2]=bb+4,k[bb>>2]=c,bb=k[ab>>2]|0,k[ab>>2]=bb+4,k[bb>>2]=e,bb=c+1|0,cb=e+1|0,(bb|0)!=(cb|0)):0){vc=k[$a>>2]|0;k[$a>>2]=vc+2;j[vc>>1]=10;vc=k[ab>>2]|0;k[ab>>2]=vc+4;k[vc>>2]=bb;vc=k[ab>>2]|0;k[ab>>2]=vc+4;k[vc>>2]=cb}}while(0);uc=k[sc+199256>>2]|0;oc=sc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=5;k[a+52>>2]=5;oc=3477;break b}case 33:{h=k[(k[rc>>2]|0)+864>>2]|0;l=h+199976|0;vc=k[k[l>>2]>>2]|0;c=vc;d=t;m=h+61080|0;if((vc|0)!=(t|0)?(pa=k[m>>2]|0,k[m>>2]=pa+2,j[pa>>1]=10,pa=h+61084|0,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=c,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=d,qa=c+1|0,ra=d+1|0,(qa|0)!=(ra|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[pa>>2]|0;k[pa>>2]=vc+4;k[vc>>2]=qa;vc=k[pa>>2]|0;k[pa>>2]=vc+4;k[vc>>2]=ra}g=h+199980|0;vc=k[k[g>>2]>>2]|0;c=vc;f=hc;if((vc|0)!=(hc|0)){d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=c+1|0;c=f+1|0;if((e|0)!=(c|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c}}else d=h+61084|0;vc=h+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[l>>2]>>2]|0;c=k[k[g>>2]>>2]|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=42;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=pc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;vc=k[k[vc>>2]>>2]|0;e=J;c=vc;if((vc|0)!=(J|0)?(Ra=k[m>>2]|0,k[m>>2]=Ra+2,j[Ra>>1]=10,Ra=k[d>>2]|0,k[d>>2]=Ra+4,k[Ra>>2]=e,Ra=k[d>>2]|0,k[d>>2]=Ra+4,k[Ra>>2]=c,Ra=e+1|0,Sa=c+1|0,(Ra|0)!=(Sa|0)):0){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Ra;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=Sa}d=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){pc=k[d+481728>>2]|0;uc=qc<<3;oc=d+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(db=d+61080|0,eb=k[db>>2]|0,k[db>>2]=eb+2,j[eb>>1]=10,eb=d+61084|0,fb=k[eb>>2]|0,k[eb>>2]=fb+4,k[fb>>2]=c,fb=k[eb>>2]|0,k[eb>>2]=fb+4,k[fb>>2]=e,fb=c+1|0,gb=e+1|0,(fb|0)!=(gb|0)):0){vc=k[db>>2]|0;k[db>>2]=vc+2;j[vc>>1]=10;vc=k[eb>>2]|0;k[eb>>2]=vc+4;k[vc>>2]=fb;vc=k[eb>>2]|0;k[eb>>2]=vc+4;k[vc>>2]=gb}}while(0);uc=k[sc+199256>>2]|0;oc=sc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=9;k[a+52>>2]=9;oc=3477;break b}case 34:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;e=J;Xid(sc,5427,e,3,pc);d=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){pc=k[d+481728>>2]|0;uc=qc<<3;oc=d+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(ea=d+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=d+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=c,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=e,ga=c+1|0,ha=e+1|0,(ga|0)!=(ha|0)):0){vc=k[ea>>2]|0;k[ea>>2]=vc+2;j[vc>>1]=10;vc=k[fa>>2]|0;k[fa>>2]=vc+4;k[vc>>2]=ga;vc=k[fa>>2]|0;k[fa>>2]=vc+4;k[vc>>2]=ha}}while(0);k[a+52>>2]=6;oc=3477;break b}case 35:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;e=J;Xid(sc,5428,e,3,pc);d=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){pc=k[d+481728>>2]|0;uc=qc<<3;oc=d+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)!=(J|0)?(ia=d+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=d+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=c,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=e,ka=c+1|0,la=e+1|0,(ka|0)!=(la|0)):0){vc=k[ia>>2]|0;k[ia>>2]=vc+2;j[vc>>1]=10;vc=k[ja>>2]|0;k[ja>>2]=vc+4;k[vc>>2]=ka;vc=k[ja>>2]|0;k[ja>>2]=vc+4;k[vc>>2]=la}}while(0);k[a+52>>2]=10;oc=3477;break b}case 36:{c=k[(k[rc>>2]|0)+864>>2]|0;A=a+52|0;if((k[A>>2]|0)!=1){k[A>>2]=1;k[pc>>2]=k[c+199252>>2];Xid(c,5533,-1,1,pc);c=k[(k[rc>>2]|0)+864>>2]|0}v=Sid(c,0)|0;w=Sid(c,0)|0;o=Wid(c,0,0)|0;x=c+199976|0;vc=k[k[x>>2]>>2]|0;d=vc;if((vc|0)==(t|0)){y=c+61080|0;z=c+61084|0}else{y=c+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=10;z=c+61084|0;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=t}q=k[y>>2]|0;k[y>>2]=q+2;j[q>>1]=11;q=k[z>>2]|0;k[z>>2]=q+4;k[q>>2]=d+1;q=k[z>>2]|0;k[z>>2]=q+4;k[q>>2]=0;q=c+487060|0;d=k[k[q>>2]>>2]|0;s=v;e=d;f=Vid(c,1)|0;if((f|0)==(d|0)){if((v|0)!=(d|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=e}}else{vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=e;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=f}Tid(c,f);r=s+1|0;t=k[y>>2]|0;k[y>>2]=t+2;j[t>>1]=11;t=k[z>>2]|0;k[z>>2]=t+4;k[t>>2]=r;t=k[z>>2]|0;k[z>>2]=t+4;k[t>>2]=0;t=c+199980|0;vc=k[k[t>>2]>>2]|0;d=vc;if((vc|0)!=(hc|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=hc}g=k[y>>2]|0;k[y>>2]=g+2;j[g>>1]=11;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=d+1;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=0;g=k[k[t>>2]>>2]|0;l=Rid(c,0)|0;m=Rid(c,0)|0;d=o;h=d+1|0;n=k[y>>2]|0;k[y>>2]=n+2;j[n>>1]=48;n=l;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=r;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=h;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=8;vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=56;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;if((o|0)==(l|0)){if((m|0)!=(l|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d}}else{vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n}d=g;e=Rid(c,0)|0;f=k[y>>2]|0;k[y>>2]=f+2;j[f>>1]=55;f=e;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=f;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;if((e|0)!=(g|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=f}Tid(c,e);if((g|0)!=(m|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m}if((h|0)==(l|0)){if((m|0)!=(l|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=h}}else{vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=h;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n}d=d+1|0;e=d;f=Rid(c,0)|0;g=k[y>>2]|0;k[y>>2]=g+2;j[g>>1]=55;g=f;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=g;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;if((f|0)!=(e|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=g}Tid(c,f);if((e|0)!=(m|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=m}Tid(c,l);Tid(c,m);Uid(c,o);d=k[k[x>>2]>>2]|0;e=d;f=Vid(c,1)|0;do if((f|0)==(d|0)){if((v|0)==(d|0))break;vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=e}else{vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=e;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=f}while(0);Tid(c,f);n=k[y>>2]|0;k[y>>2]=n+2;j[n>>1]=11;n=k[z>>2]|0;k[z>>2]=n+4;k[n>>2]=r;n=k[z>>2]|0;k[z>>2]=n+4;k[n>>2]=0;Yid(c,v,v,31,0,0);Yid(c,w,k[k[q>>2]>>2]|0,1,1,0);n=w;d=Vid(c,2147483647)|0;if((d|0)!=(w|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=31;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d}Tid(c,d);o=n+1|0;l=k[y>>2]|0;k[y>>2]=l+2;j[l>>1]=11;l=k[z>>2]|0;k[z>>2]=l+4;k[l>>2]=o;l=k[z>>2]|0;k[z>>2]=l+4;k[l>>2]=0;l=(w|0)==(v|0);if(!l){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s}p=o;m=(p|0)==(r|0);if(!m){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=r}vc=k[k[q>>2]>>2]|0;d=vc;if((vc|0)!=(w|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n}g=k[y>>2]|0;k[y>>2]=g+2;j[g>>1]=11;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=d+1;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=0;g=c+481732|0;d=k[g>>2]|0;h=k[(k[rc>>2]|0)+864>>2]|0;if((w|0)==(d|0)){d=h+61080|0;e=h+61084|0}else{vc=h+61080|0;e=k[vc>>2]|0;k[vc>>2]=e+2;j[e>>1]=10;e=h+61084|0;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=n;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=d;d=vc}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=o;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;Yid(h,w,w,23,1,0);f=Vid(h,1)|0;if((f|0)==(w|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=h+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=n;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=n;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=f}Tid(h,f);vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=o;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=k[g>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;if((v|0)==(d|0)){d=g+61080|0;e=g+61084|0}else{vc=g+61080|0;e=k[vc>>2]|0;k[vc>>2]=e+2;j[e>>1]=10;e=g+61084|0;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=s;uc=k[e>>2]|0;k[e>>2]=uc+4;k[uc>>2]=d;d=vc}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=r;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;Yid(g,v,v,21,1,0);f=Vid(g,1)|0;if((f|0)==(v|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=s;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=s;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=f}Tid(g,f);vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=r;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=k[y>>2]|0;k[y>>2]=d+2;if(l){j[d>>1]=11;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=s}d=k[y>>2]|0;k[y>>2]=d+2;if(m){j[d>>1]=11;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=r}Uid(c,v);Yid(c,w,w,31,0,0);vc=k[k[x>>2]>>2]|0;Yid(c,vc,vc,1,1,0);vc=k[k[x>>2]>>2]|0;d=vc;if((vc|0)!=(w|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=n}d=d+1|0;if((d|0)!=(p|0)){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=32;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=o}Uid(c,w);vc=c+199972|0;pc=k[k[vc>>2]>>2]|0;uc=k[k[x>>2]>>2]|0;c=k[k[t>>2]>>2]|0;g=k[y>>2]|0;k[y>>2]=g+2;j[g>>1]=41;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=pc;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=pc+1;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=uc;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=uc+1;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=c;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=c+1;g=k[y>>2]|0;k[y>>2]=g+2;j[g>>1]=1;vc=k[k[vc>>2]>>2]|0;g=J;c=vc;do if((vc|0)!=(J|0)){d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=10;d=k[z>>2]|0;k[z>>2]=d+4;k[d>>2]=g;d=k[z>>2]|0;k[z>>2]=d+4;k[d>>2]=c;d=g+1|0;c=c+1|0;if((d|0)==(c|0))break;vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=d;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=c}while(0);c=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){pc=k[c+481728>>2]|0;uc=qc<<3;oc=c+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=c+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=g;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=g+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0))break;f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0))break;vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=d;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c}while(0);uc=k[sc+199256>>2]|0;oc=sc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=3;k[A>>2]=3;oc=3477;break b}case 48:{if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);h=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=h;do switch(ic&31){case 15:{oc=3477;break b}case 0:{l=h;d=t;g=hc;m=sc+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=l+1|0;e=d+1|0;c=g+1|0;d=k[m>>2]|0;k[m>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}vc=k[k[sc+487060>>2]>>2]|0;d=vc;if((vc|0)==(h|0))c=sc+61084|0;else{c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=l}oc=k[m>>2]|0;k[m>>2]=oc+2;j[oc>>1]=11;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=d+1;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=0;oc=3477;break b}case 2:{d=t;g=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=h+1|0;e=d+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=f;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=h;Xid(sc,5403,-1,2,pc);vc=k[sc+199256>>2]|0;oc=k[l>>2]|0;k[l>>2]=oc+2;j[oc>>1]=11;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=vc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=1;k[a+52>>2]=1;oc=3477;break b}case 3:{l=h;d=t;f=hc;m=sc+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}g=l+1|0;e=d+1|0;c=f+1|0;d=k[m>>2]|0;k[m>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c}c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=51;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=l;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;c=k[sc+481740>>2]|0;if((h|0)==(c|0)){oc=3477;break b}oc=k[m>>2]|0;k[m>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=l;oc=3477;break b}case 6:{l=h;d=t;g=hc;x=sc+61080|0;c=k[x>>2]|0;k[x>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=l+1|0;e=d+1|0;c=g+1|0;d=k[x>>2]|0;k[x>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}c=k[sc+481744>>2]|0;if((h|0)!=(c|0)){uc=k[x>>2]|0;k[x>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=1285;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=1285;break}default:oc=1285}if((oc|0)==1285){qc=k[k[v+487024>>2]>>2]|0;pc=v+61080|0;uc=k[pc>>2]|0;k[pc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}h=k[(k[rc>>2]|0)+864>>2]|0;uc=k[k[h+487020>>2]>>2]|0;l=h+487024|0;vc=k[k[l>>2]>>2]|0;d=uc;e=vc;g=h+61080|0;if((uc|0)!=(vc|0)){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=h+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=d+1|0;d=e+1|0;if((f|0)!=(d|0)){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}}else c=h+61084|0;pc=k[k[l>>2]>>2]|0;vc=Wid(h,4,0)|0;qc=pc+1|0;uc=vc;oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=41;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=pc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=qc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=pc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=qc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=uc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=uc+1;oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=1;Uid(h,vc);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=120;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=0;k[a+32>>2]=1;oc=3477;break b}case 19:{if(Sfd(a)|0)break b;c=k[k[sc+487072>>2]>>2]|0;e=t;g=hc;h=sc+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;if((t|0)==(hc|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=c+1|0;e=e+1|0;c=g+1|0;d=k[h>>2]|0;k[h>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=0;oc=3477;break b}else{j[d>>1]=33;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=e;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}}case 20:{if((k[a+36>>2]|0)<=1){oc=3495;break b}d=t;g=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=h+1|0;e=d+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=h;Xid(sc,5412,-1,2,pc);oc=3477;break b}case 21:{if((k[a+36>>2]|0)<=1){oc=3495;break b}d=t;g=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=h+1|0;e=d+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=h;Xid(sc,5413,-1,2,pc);oc=3477;break b}case 22:{if((k[a+36>>2]|0)<=1){oc=3495;break b}d=t;g=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=h+1|0;e=d+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=h;Xid(sc,5414,-1,2,pc);oc=3477;break b}case 23:{if((k[a+36>>2]|0)<=1){oc=3495;break b}h=sc+487076|0;c=k[k[h>>2]>>2]|0;e=t;g=hc;l=sc+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;if((t|0)==(hc|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=c+1|0;e=e+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=f;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}oc=Rid(sc,0)|0;uc=oc;qc=k[sc+199252>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=18;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=qc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=70952;vc=k[k[h>>2]>>2]|0;k[pc>>2]=uc;k[pc+4>>2]=vc;Xid(sc,5417,-1,2,pc);Tid(sc,oc);oc=3477;break b}case 24:{if((k[a+36>>2]|0)<=1){oc=3495;break b}d=t;g=hc;l=sc+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=h+1|0;e=d+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=f;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}oc=Rid(sc,0)|0;vc=oc;qc=k[sc+199252>>2]|0;uc=k[l>>2]|0;k[l>>2]=uc+2;j[uc>>1]=18;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=vc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=qc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=70956;k[pc>>2]=vc;k[pc+4>>2]=h;Xid(sc,5415,-1,2,pc);Tid(sc,oc);oc=3477;break b}case 25:{if((k[a+36>>2]|0)<=1){oc=3495;break b}h=sc+487080|0;c=k[k[h>>2]>>2]|0;e=t;g=hc;l=sc+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;if((t|0)==(hc|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=c+1|0;e=e+1|0;c=g+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=f;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}oc=Rid(sc,0)|0;uc=oc;qc=k[sc+199252>>2]|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=18;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=qc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=70956;vc=k[k[h>>2]>>2]|0;k[pc>>2]=uc;k[pc+4>>2]=vc;Xid(sc,5417,-1,2,pc);Tid(sc,oc);oc=3477;break b}default:{oc=3495;break b}}while(0)}case 49:{if((k[a+36>>2]|0)<=1)break c;switch(ic&31){case 0:{k[pc>>2]=k[sc+199252>>2];Xid(sc,5400,-1,1,pc);oc=3477;break b}case 1:{k[pc>>2]=k[sc+199252>>2];Xid(sc,5401,-1,1,pc);oc=3477;break b}default:{oc=3495;break b}}}case 50:{g=a+36|0;if((k[g>>2]|0)<=1)break c;if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);h=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;y=k[I>>2]|0;k[I>>2]=y+1;k[a+76+(y<<2)>>2]=h;y=h;d=t;f=hc;x=sc+61080|0;c=k[x>>2]|0;k[x>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=y;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=y;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}o=y+1|0;e=d+1|0;c=f+1|0;d=k[x>>2]|0;k[x>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=o;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=o;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}do switch(ic&31){case 0:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,c);Tid(g,h);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=0;oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=21;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=o;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=4;Tid(sc,e);oc=3477;break b}case 1:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,c);Tid(g,h);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=8;oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=21;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=o;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=12;Tid(sc,e);oc=3477;break b}case 2:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,c);Tid(g,h);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=16;oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=21;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=o;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=20;Tid(sc,e);oc=3477;break b}case 3:{e=Rid(sc,0)|0;f=e;c=k[sc+199252>>2]|0;g=k[(k[rc>>2]|0)+864>>2]|0;h=Rid(g,0)|0;l=g+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=h;n=g+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=70644;d=Vid(g,7)|0;if((d|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}Tid(g,d);d=Vid(g,32)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=24;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,d);d=Vid(g,70376)|0;vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;Tid(g,d);c=Rid(g,0)|0;d=c;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=22;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;Tid(g,c);Tid(g,h);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=f;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=24;Tid(sc,e);oc=3477;break b}case 4:{oc=Rid(sc,0)|0;vc=oc;b=k[sc+199252>>2]|0;qc=k[x>>2]|0;k[x>>2]=qc+2;j[qc>>1]=18;qc=sc+61084|0;uc=k[qc>>2]|0;k[qc>>2]=uc+4;k[uc>>2]=vc;uc=k[qc>>2]|0;k[qc>>2]=uc+4;k[uc>>2]=b;uc=k[qc>>2]|0;k[qc>>2]=uc+4;k[uc>>2]=70952;k[pc>>2]=vc;k[pc+4>>2]=y;Xid(sc,5415,-1,2,pc);Tid(sc,oc);oc=3477;break b}case 5:{vc=k[k[sc+487064>>2]>>2]|0;c=vc;if((vc|0)==(h|0)){oc=3477;break b}d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=y;c=c+1|0;if((c|0)==(o|0)){oc=3477;break b}oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=o;oc=3477;break b}case 6:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=1408;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=1408;break}default:oc=1408}if((oc|0)==1408){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=y;Xid(sc,5396,-1,2,pc);oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}case 7:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=1434;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=1434;break}default:oc=1434}if((oc|0)==1434){qc=k[k[v+487024>>2]>>2]|0;pc=v+61080|0;uc=k[pc>>2]|0;k[pc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70644;oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}case 8:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=y;Xid(sc,5395,-1,2,pc);oc=3477;break b}case 9:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=y;Xid(sc,5405,-1,2,pc);oc=3477;break b}case 10:{uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70652;oc=3477;break b}case 11:{uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70656;oc=3477;break b}case 12:{uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70668;oc=3477;break b}case 13:{uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70660;oc=3477;break b}case 14:{uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70664;oc=3477;break b}case 16:{if(!(k[(k[a+60>>2]|0)+48>>2]&8192)){oc=3495;break b}uc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=21;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=y;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=uc;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=70968;oc=3477;break b}case 26:{if(!(k[(k[a+60>>2]|0)+48>>2]&2048)){oc=3495;break b}if((k[g>>2]|0)!=5)break c;vc=k[k[sc+487100>>2]>>2]|0;c=vc;if((vc|0)==(h|0)){oc=3477;break b}d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=y;c=c+1|0;if((c|0)==(o|0)){oc=3477;break b}oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=o;oc=3477;break b}default:{oc=3495;break b}}while(0)}case 51:{if(!(k[(k[a+60>>2]|0)+48>>2]&2048)){oc=3495;break b}if((k[a+36>>2]|0)!=5)break c;if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);g=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;h=k[I>>2]|0;k[I>>2]=h+1;k[a+76+(h<<2)>>2]=g;h=g;d=t;f=hc;x=sc+61080|0;c=k[x>>2]|0;k[x>>2]=c+2;if((t|0)==(hc|0)){j[c>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}l=h+1|0;e=d+1|0;c=f+1|0;d=k[x>>2]|0;k[x>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}switch(ic&31){case 1:{oc=3477;break b}case 0:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=1485;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;do if((m|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=1485;break}default:oc=1485}if((oc|0)==1485){qc=k[k[v+487024>>2]>>2]|0;pc=v+61080|0;uc=k[pc>>2]|0;k[pc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}h=k[(k[rc>>2]|0)+864>>2]|0;uc=k[k[h+487020>>2]>>2]|0;l=h+487024|0;vc=k[k[l>>2]>>2]|0;d=uc;e=vc;g=h+61080|0;if((uc|0)!=(vc|0)){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=h+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=d+1|0;d=e+1|0;if((f|0)!=(d|0)){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}}else c=h+61084|0;pc=k[k[l>>2]>>2]|0;vc=Wid(h,4,0)|0;qc=pc+1|0;uc=vc;oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=41;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=pc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=qc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=pc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=qc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=uc;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=uc+1;oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=1;Uid(h,vc);vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=120;vc=sc+61084|0;oc=k[vc>>2]|0;k[vc>>2]=oc+4;k[oc>>2]=0;k[a+32>>2]=1;oc=3477;break b}case 3:{vc=k[k[sc+487088>>2]>>2]|0;c=vc;if((vc|0)==(g|0)){oc=3477;break b}d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=h;c=c+1|0;if((c|0)==(l|0)){oc=3477;break b}oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=l;oc=3477;break b}case 5:{vc=k[k[sc+487092>>2]>>2]|0;c=vc;if((vc|0)==(g|0)){oc=3477;break b}d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=sc+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=h;c=c+1|0;if((c|0)==(l|0)){oc=3477;break b}oc=k[x>>2]|0;k[x>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=l;oc=3477;break b}case 31:{e=sc+487084|0;vc=k[k[e>>2]>>2]|0;d=vc;if((vc|0)!=(g|0)){c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=10;c=sc+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=h;d=d+1|0;if((d|0)!=(l|0)){vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=l}}else c=sc+61084|0;oc=Rid(sc,0)|0;uc=oc;qc=k[sc+199252>>2]|0;vc=k[x>>2]|0;k[x>>2]=vc+2;j[vc>>1]=18;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=uc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=qc;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=71088;vc=k[k[e>>2]>>2]|0;k[pc>>2]=uc;k[pc+4>>2]=vc;Xid(sc,5417,-1,2,pc);Tid(sc,oc);oc=3477;break b}default:{oc=3495;break b}}}case 44:{c=b>>>11;d=b>>>14&15;e:do if(!(b&262144))_fd(a,pc,c&3,d);else switch(c&3){case 0:{Ufd(a,pc,0,d);break e}case 2:{Ufd(a,pc,1,d);break e}default:{oc=3495;break b}}while(0);if(!g){uc=b<<21>>21;b=hc;nc=sc+61080|0;oc=k[nc>>2]|0;k[nc>>2]=oc+2;j[oc>>1]=11;oc=sc+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=((uc|0)<0)<<31>>31}c=k[(k[rc>>2]|0)+864>>2]|0;t=(qc|0)==0;do if((qc+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=d;if(t){oc=d;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[c+481728>>2]|0;uc=qc<<3;nc=d;mc=c+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=c+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else d=k[k[c+487028+(qc<<2)>>2]>>2]|0;while(0);vc=k[pc>>2]|0;l=pc+8|0;oc=k[l>>2]|0;m=pc+12|0;uc=k[m>>2]|0;n=Rid(sc,0)|0;o=Rid(sc,0)|0;p=sc+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=48;q=n;r=sc+61084|0;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=oc;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=oc+1;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=uc;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=uc+1;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=vc;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=hc;if((hc|0)==(n|0)){if((o|0)!=(hc|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=10;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=f}}else{vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=31;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=f;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=q}s=d;c=Rid(sc,0)|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=55;e=c;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=e;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=q;if((c|0)!=(d|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=31;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=s;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=s;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=e}Tid(sc,c);if((d|0)!=(o|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=32;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=s;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=s;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o}c=f+1|0;e=c;if((e|0)==(n|0)){if((o|0)!=(e|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=10;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=c}}else{vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=31;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=c;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=q}g=s+1|0;h=g;c=Rid(sc,0)|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=55;e=c;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=e;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=q;if((c|0)!=(h|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=31;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=g;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=g;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=e}Tid(sc,c);if((h|0)!=(o|0)){vc=k[p>>2]|0;k[p>>2]=vc+2;j[vc>>1]=32;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=g;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=g;vc=k[r>>2]|0;k[r>>2]=vc+4;k[vc>>2]=o}Tid(sc,n);Tid(sc,o);if(!(i[pc+5>>0]|0))Uid(sc,k[l>>2]|0);if(!(i[pc+6>>0]|0))Uid(sc,k[m>>2]|0);f=k[(k[rc>>2]|0)+864>>2]|0;do if(!t){if(qc>>>0>=8){pc=k[f+481728>>2]|0;uc=qc<<3;oc=f+61080|0;qc=k[oc>>2]|0;k[oc>>2]=qc+2;j[qc>>1]=21;qc=f+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=s;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=g;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[f+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)==(d|0))break;e=f+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=f+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=s;c=c+1|0;if((c|0)==(h|0))break;vc=k[e>>2]|0;k[e>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g}while(0);oc=3477;break b}case 45:{k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=t;k[pc+8>>2]=hc;g=J;Xid(sc,5429,g,3,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 46:{k[pc>>2]=hc;g=J;Xid(sc,5407,g,1,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 47:{e=k[208116+((b>>>10&7)<<2)>>2]^1;s=Wid(k[(k[rc>>2]|0)+864>>2]|0,0,0)|0;if(!g){uc=b<<22>>22;oc=hc;b=sc+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=11;pc=sc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=((uc|0)<0)<<31>>31}c=k[(k[rc>>2]|0)+864>>2]|0;r=(qc|0)==0;do if((qc+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=d;if(r){pc=d;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=qc<<3;b=d;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else d=k[k[c+487028+(qc<<2)>>2]>>2]|0;while(0);o=Rid(sc,0)|0;p=Rid(sc,0)|0;uc=t;vc=s;l=sc+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=48;m=o;n=sc+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=uc;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=uc+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=vc;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=vc+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=56;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=hc;if((hc|0)==(o|0)){if((p|0)!=(o|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}q=d;c=Rid(sc,0)|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=c;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;if((c|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=q;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=q;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e}Tid(sc,c);if((d|0)!=(p|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=q;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=q;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p}c=f+1|0;if((c|0)==(o|0)){if((p|0)!=(o|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m}g=q+1|0;h=g;c=Rid(sc,0)|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=c;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=m;if((c|0)!=(h|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e}Tid(sc,c);if((h|0)!=(p|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=p}Tid(sc,o);Tid(sc,p);Uid(sc,s);f=k[(k[rc>>2]|0)+864>>2]|0;if(r){oc=3477;break b}if(qc>>>0>=8){pc=k[f+481728>>2]|0;vc=qc<<3;qc=f+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=f+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=q;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[f+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)==(d|0)){oc=3477;break b}e=f+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=f+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=q;c=c+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[e>>2]|0;k[e>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=g;oc=3477;break b}default:{oc=3495;break b}}while(0)}switch(h&63){case 55:{oc=3495;break b}case 54:{n=b>>>14;l=n&31;p=b&31;if(Sfd(a)|0)break b;do switch(b>>>5&511){case 0:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,8,1,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 1:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,8,0,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 2:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,8,1,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 3:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,8,0,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 4:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,16,1,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 5:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,16,0,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 6:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,16,1,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 7:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,16,0,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 8:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,32,1,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 9:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,32,0,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 10:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,32,1,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 11:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);bgd(a,J,e,c,32,0,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 16:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){oc=e;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[c+481728>>2]|0;uc=l<<3;nc=e;mc=c+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=c+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){oc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[d+481728>>2]|0;uc=p<<3;nc=c;mc=d+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);k[pc>>2]=e;k[pc+4>>2]=c;g=J;Xid(sc,5406,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 18:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){oc=e;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[c+481728>>2]|0;uc=l<<3;nc=e;mc=c+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=c+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){oc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[d+481728>>2]|0;uc=p<<3;nc=c;mc=d+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);k[pc>>2]=e;k[pc+4>>2]=c;g=J;Xid(sc,5406,g,2,pc);Yid(sc,J,J,1,0,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 20:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){oc=e;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[c+481728>>2]|0;uc=l<<3;nc=e;mc=c+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=c+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){oc=c;b=d+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{b=k[d+481728>>2]|0;uc=p<<3;nc=c;mc=d+61080|0;oc=k[mc>>2]|0;k[mc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=b;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);k[pc>>2]=e;k[pc+4>>2]=c;g=J;Xid(sc,5406,g,2,pc);Yid(sc,J,J,2,0,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 24:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);cgd(k[rc>>2]|0,J,e,c,0);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 26:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);cgd(k[rc>>2]|0,J,e,c,1);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=J;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=J;if((vc|0)==(J|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 25:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=(l|0)==0;do if((l+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){pc=e;oc=c+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[c+481728>>2]|0;uc=l<<3;b=e;nc=c+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else e=k[k[c+487028+(l<<2)>>2]>>2]|0;while(0);d=k[(k[rc>>2]|0)+864>>2]|0;f=(p|0)==0;do if((p+-1|0)>>>0>6){if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(f){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=p<<3;b=c;nc=d+61080|0;pc=k[nc>>2]|0;k[nc>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(p<<2)>>2]>>2]|0;while(0);g=J;h=g+1|0;uc=e;vc=c;c=sc+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=41;d=sc+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=uc+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=vc+1;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=1;e=(k[k[sc+487072>>2]>>2]|0)+1|0;if((e|0)!=(J|0)){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=e;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=g}c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=h;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;e=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=e+1|0;if((c|0)==(h|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=h;oc=3477;break b}case 32:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5529,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 34:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5531,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 36:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5530,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 38:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5532,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 40:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5525,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 42:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5527,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 44:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5526,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 46:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;g=k[c+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;k[pc>>2]=k[c+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=g;g=J;Xid(sc,5528,g,2,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=c+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;if((vc|0)==(J|0)){oc=3477;break b}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;d=d+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 49:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5504,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 51:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5506,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 53:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5505,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 54:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5507,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 55:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5508,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 56:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5509,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 57:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5510,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 58:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[k[vc+487072>>2]>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5514,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 59:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=a+96|0;if((k[c>>2]|0)>>>0<3){oc=k[(k[rc>>2]|0)+864>>2]|0;vc=k[oc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=Rid(oc,0)|0;uc=k[c>>2]|0;k[c>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[k[sc+487072>>2]>>2];k[pc+4>>2]=vc;Xid(sc,5513,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 61:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=a+96|0;if((k[c>>2]|0)>>>0<3){oc=k[(k[rc>>2]|0)+864>>2]|0;vc=k[oc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=Rid(oc,0)|0;uc=k[c>>2]|0;k[c>>2]=uc+1;k[a+64+(uc<<2)>>2]=oc;k[pc>>2]=k[k[sc+487072>>2]>>2];k[pc+4>>2]=vc;Xid(sc,5515,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 62:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}uc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[uc+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;b=k[uc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[uc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;vc=oc;k[pc>>2]=vc;k[pc+4>>2]=nc;k[pc+8>>2]=b;Xid(uc,5512,vc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 72:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}s=k[(k[rc>>2]|0)+864>>2]|0;g=k[s+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;l=k[s+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;o=k[s+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;d=k[k[s+487072>>2]>>2]|0;p=Sid(s,0)|0;q=Sid(s,0)|0;r=Sid(s,0)|0;h=r;e=d;f=Vid(s,7)|0;do if((f|0)==(d|0)){c=s+61080|0;if((r|0)==(d|0)){m=c;n=s+61084|0;break}else{n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=10;n=s+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=h;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=e;m=c;break}}else{m=s+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=s+61084|0;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f}while(0);Tid(s,f);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=0;Yid(s,r,r,3,0,0);k[pc>>2]=g;k[pc+4>>2]=h;e=p;Xid(s,1054,e,2,pc);c=Vid(s,63)|0;d=k[m>>2]|0;k[m>>2]=d+2;if((c|0)==(r|0)){j[d>>1]=11;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=h;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c}Tid(s,c);k[pc>>2]=l;k[pc+4>>2]=h;g=q;Xid(s,1055,g,2,pc);Yid(s,q,q,1,1,0);c=o;if((p|0)==(q|0)){if((o|0)!=(p|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e}}else{vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=32;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=e;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=g}f=c+1|0;d=e+1|0;e=d;c=g+1|0;if((e|0)==(c|0)){if((f|0)!=(e|0)){vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=10;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d}}else{vc=k[m>>2]|0;k[m>>2]=vc+2;j[vc>>1]=32;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=f;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=d;vc=k[n>>2]|0;k[n>>2]=vc+4;k[vc>>2]=c}Uid(s,p);Uid(s,q);Uid(s,r);Wfd(a,qc,o);oc=3477;break b}case 75:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5503,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 76:{if(!(k[(k[a+60>>2]|0)+48>>2]&512)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;nc=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[k[vc+487072>>2]>>2];k[pc+4>>2]=nc;k[pc+8>>2]=uc;Xid(vc,5516,oc,3,pc);Wfd(a,qc,oc);oc=3477;break b}case 77:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5511,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 80:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5517,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 81:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=uc;k[pc+4>>2]=vc;Xid(c,5518,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 82:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5519,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 83:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){uc=(k[c+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;b=(k[c+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;oc=Rid(c,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=c+61080|0;pc=k[vc>>2]|0;k[vc>>2]=pc+2;j[pc>>1]=22;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 84:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5521,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 85:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){vc=(k[c+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;uc=(k[c+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;oc=Rid(c,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+64+(b<<2)>>2]=oc;k[pc>>2]=uc;k[pc+4>>2]=vc;Xid(c,5522,oc,2,pc);Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 86:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}vc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[vc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[vc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;k[pc>>2]=k[vc+481752+((n<<5&32|n&30)>>>1<<2)>>2];k[pc+4>>2]=uc;Xid(vc,5523,oc,2,pc);Wfd(a,qc,oc);oc=3477;break b}case 87:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){uc=(k[c+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;b=(k[c+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;oc=Rid(c,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=c+61080|0;pc=k[vc>>2]|0;k[vc>>2]=pc+2;j[pc>>1]=23;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 96:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}oc=k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;pc=oc;b=sc+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;Wfd(a,qc,oc);oc=3477;break b}case 97:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=a+96|0;if((k[c>>2]|0)>>>0<3){oc=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[c>>2]|0;k[c>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 98:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}f=k[(k[rc>>2]|0)+864>>2]|0;l=k[f+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;m=k[f+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;n=k[f+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;e=n;d=l;do if((d|0)==(m|0)){c=f+61080|0;if((n|0)==(d|0)){h=f+61084|0;break}else{h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=10;h=f+61084|0;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=l;break}}else{c=f+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=32;h=f+61084|0;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=l;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=m}while(0);g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=55;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=e+1|0;e=l+1|0;f=e;d=m+1|0;if((f|0)==(d|0)){if((g|0)!=(f|0)){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=g;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e}}else{vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=32;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=g;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=d}oc=k[c>>2]|0;k[c>>2]=oc+2;j[oc>>1]=55;oc=k[h>>2]|0;k[h>>2]=oc+4;k[oc>>2]=g;oc=k[h>>2]|0;k[h>>2]=oc+4;k[oc>>2]=g;Wfd(a,qc,n);oc=3477;break b}case 99:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}h=k[(k[rc>>2]|0)+864>>2]|0;g=a+96|0;if((k[g>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);d=(k[h+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;e=d;c=(k[h+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;f=Rid(h,0)|0;vc=k[g>>2]|0;k[g>>2]=vc+1;k[a+64+(vc<<2)>>2]=f;do if((c|0)==(e|0))if((f|0)==(e|0)){d=h+61080|0;e=f;c=h+61084|0;break}else{e=f;d=h+61080|0;vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=h+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc;break}else{uc=h+61080|0;e=k[uc>>2]|0;k[uc>>2]=e+2;j[e>>1]=32;e=f;vc=h+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=e;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=c;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=d;d=uc;c=vc}while(0);oc=k[d>>2]|0;k[d>>2]=oc+2;j[oc>>1]=55;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=e;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=e;Vfd(a,qc,f);oc=3477;break b}case 100:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}o=k[(k[rc>>2]|0)+864>>2]|0;g=k[o+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;n=k[o+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[o+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;f=g;d=Rid(o,0)|0;l=o+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=d;m=o+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;if((d|0)==(g|0)){if((h|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}Tid(o,d);g=c+1|0;c=f+1|0;d=c;e=Rid(o,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(o,e);Wfd(a,qc,h);oc=3477;break b}case 101:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);uc=(k[m+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;g=(k[m+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;h=g;l=Rid(m,0)|0;d=k[c>>2]|0;k[c>>2]=d+1;k[a+64+(d<<2)>>2]=l;c=Rid(m,0)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=m+61084|0;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=uc;if((c|0)==(h|0)){if((l|0)!=(h|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g}}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=31;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e}Tid(m,c);Vfd(a,qc,l);oc=3477;break b}case 102:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}pc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[pc+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;oc=k[pc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;b=oc;nc=pc+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=55;pc=pc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=55;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+1;Wfd(a,qc,oc);oc=3477;break b}case 103:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){uc=(k[c+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;oc=Rid(c,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=c+61080|0;pc=k[vc>>2]|0;k[vc>>2]=pc+2;j[pc>>1]=55;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 104:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}o=k[(k[rc>>2]|0)+864>>2]|0;g=k[o+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;n=k[o+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;h=k[o+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;f=g;d=Rid(o,0)|0;l=o+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=d;m=o+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;if((d|0)==(g|0)){if((h|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}Tid(o,d);g=c+1|0;c=f+1|0;d=c;e=Rid(o,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=31;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(o,e);Wfd(a,qc,h);oc=3477;break b}case 105:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);uc=(k[m+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;g=(k[m+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;h=g;l=Rid(m,0)|0;d=k[c>>2]|0;k[c>>2]=d+1;k[a+64+(d<<2)>>2]=l;c=Rid(m,0)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=m+61084|0;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=uc;if((c|0)==(h|0)){if((l|0)!=(h|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g}}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=31;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e}Tid(m,c);Vfd(a,qc,l);oc=3477;break b}case 106:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}pc=k[(k[rc>>2]|0)+864>>2]|0;uc=k[pc+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;oc=k[pc+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;b=oc;nc=pc+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=55;pc=pc+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=55;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+1;Wfd(a,qc,oc);oc=3477;break b}case 107:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;d=a+96|0;if((k[d>>2]|0)>>>0<3){uc=(k[c+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;oc=Rid(c,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=c+61080|0;pc=k[vc>>2]|0;k[vc>>2]=pc+2;j[pc>>1]=55;pc=c+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}case 108:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;uc=k[m+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;vc=k[m+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[m+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;e=uc;f=vc;l=m+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;if((uc|0)==(vc|0)){j[d>>1]=11;uc=m+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=m+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}g=c+1|0;e=e+1|0;c=f+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;uc=m+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;uc=m+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Wfd(a,qc,h);oc=3477;break b}case 109:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}g=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);f=(k[g+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;d=(k[g+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;e=Rid(g,0)|0;vc=k[c>>2]|0;k[c>>2]=vc+1;k[a+64+(vc<<2)>>2]=e;vc=g+61080|0;c=k[vc>>2]|0;k[vc>>2]=c+2;if((d|0)==(f|0)){j[c>>1]=11;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f}Vfd(a,qc,e);oc=3477;break b}case 110:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}f=k[(k[rc>>2]|0)+864>>2]|0;l=k[f+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;m=k[f+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;n=k[f+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;e=n;d=l;do if((d|0)==(m|0)){c=f+61080|0;if((n|0)==(d|0)){h=f+61084|0;break}else{h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=10;h=f+61084|0;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=l;break}}else{c=f+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=31;h=f+61084|0;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=l;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=m}while(0);g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=55;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=e+1|0;e=l+1|0;f=e;d=m+1|0;if((f|0)==(d|0)){if((g|0)!=(f|0)){vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=10;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=g;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e}}else{vc=k[c>>2]|0;k[c>>2]=vc+2;j[vc>>1]=31;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=g;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=e;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=d}oc=k[c>>2]|0;k[c>>2]=oc+2;j[oc>>1]=55;oc=k[h>>2]|0;k[h>>2]=oc+4;k[oc>>2]=g;oc=k[h>>2]|0;k[h>>2]=oc+4;k[oc>>2]=g;Wfd(a,qc,n);oc=3477;break b}case 111:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}h=k[(k[rc>>2]|0)+864>>2]|0;g=a+96|0;if((k[g>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);d=(k[h+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;e=d;c=(k[h+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;f=Rid(h,0)|0;vc=k[g>>2]|0;k[g>>2]=vc+1;k[a+64+(vc<<2)>>2]=f;do if((c|0)==(e|0))if((f|0)==(e|0)){d=h+61080|0;e=f;c=h+61084|0;break}else{e=f;d=h+61080|0;vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=h+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc;break}else{uc=h+61080|0;e=k[uc>>2]|0;k[uc>>2]=e+2;j[e>>1]=31;e=f;vc=h+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=e;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=c;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=d;d=uc;c=vc}while(0);oc=k[d>>2]|0;k[d>>2]=oc+2;j[oc>>1]=55;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=e;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=e;Vfd(a,qc,f);oc=3477;break b}case 112:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}l=k[(k[rc>>2]|0)+864>>2]|0;e=k[l+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;vc=k[l+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[l+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;d=e;g=vc;if((e|0)==(vc|0)){if((h|0)!=(e|0)){vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=c+1|0;d=d+1|0;e=d;c=g+1|0;if((e|0)==(c|0)){if((f|0)!=(e|0)){vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Wfd(a,qc,h);oc=3477;break b}case 113:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}g=k[(k[rc>>2]|0)+864>>2]|0;h=a+96|0;if((k[h>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[g+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;f=e;c=(k[g+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;d=Rid(g,0)|0;vc=k[h>>2]|0;k[h>>2]=vc+1;k[a+64+(vc<<2)>>2]=d;if((c|0)==(f|0)){if((d|0)!=(f|0)){vc=g+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}}else{vc=g+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Vfd(a,qc,d);oc=3477;break b}case 114:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;uc=k[m+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;vc=k[m+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[m+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;d=h;e=uc;f=vc;l=m+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((uc|0)==(vc|0)){j[c>>1]=11;c=m+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;c=m+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f}g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=55;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d;g=d+1|0;e=e+1|0;c=f+1|0;d=k[l>>2]|0;k[l>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=m+61084|0;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=g;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=0}else{j[d>>1]=33;vc=m+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=g;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}oc=k[l>>2]|0;k[l>>2]=oc+2;j[oc>>1]=55;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=g;oc=k[c>>2]|0;k[c>>2]=oc+4;k[oc>>2]=g;Wfd(a,qc,h);oc=3477;break b}case 115:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}h=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);f=(k[h+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;d=(k[h+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;g=Rid(h,0)|0;e=k[c>>2]|0;k[c>>2]=e+1;k[a+64+(e<<2)>>2]=g;e=h+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((d|0)==(f|0)){j[c>>1]=11;c=g;d=h+61084|0;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=c;vc=k[d>>2]|0;k[d>>2]=vc+4;k[vc>>2]=0}else{j[c>>1]=33;c=g;vc=h+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=d;d=k[vc>>2]|0;k[vc>>2]=d+4;k[d>>2]=f;d=vc}oc=k[e>>2]|0;k[e>>2]=oc+2;j[oc>>1]=55;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;oc=k[d>>2]|0;k[d>>2]=oc+4;k[oc>>2]=c;Vfd(a,qc,g);oc=3477;break b}case 116:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}Wfd(a,qc,k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0);oc=3477;break b}case 117:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}Vfd(a,qc,(k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0);oc=3477;break b}case 118:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}o=k[(k[rc>>2]|0)+864>>2]|0;g=k[o+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;n=k[o+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[o+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;f=g;d=Rid(o,0)|0;l=o+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=d;m=o+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;if((d|0)==(g|0)){if((h|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}Tid(o,d);g=c+1|0;c=f+1|0;d=c;e=Rid(o,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(o,e);Wfd(a,qc,h);oc=3477;break b}case 119:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);uc=(k[m+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;g=(k[m+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;h=g;l=Rid(m,0)|0;d=k[c>>2]|0;k[c>>2]=d+1;k[a+64+(d<<2)>>2]=l;c=Rid(m,0)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=m+61084|0;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=uc;if((c|0)==(h|0)){if((l|0)!=(h|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g}}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=32;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e}Tid(m,c);Vfd(a,qc,l);oc=3477;break b}case 120:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}Wfd(a,qc,k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0);oc=3477;break b}case 121:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}Vfd(a,qc,(k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0);oc=3477;break b}case 122:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}o=k[(k[rc>>2]|0)+864>>2]|0;g=k[o+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;n=k[o+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;h=k[o+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;f=g;d=Rid(o,0)|0;l=o+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=55;e=d;m=o+61084|0;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n;if((d|0)==(g|0)){if((h|0)!=(g|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=e}Tid(o,d);g=c+1|0;c=f+1|0;d=c;e=Rid(o,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=e;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=n+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=10;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c}}else{vc=k[l>>2]|0;k[l>>2]=vc+2;j[vc>>1]=32;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=g;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=c;vc=k[m>>2]|0;k[m>>2]=vc+4;k[vc>>2]=f}Tid(o,e);Wfd(a,qc,h);oc=3477;break b}case 123:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}m=k[(k[rc>>2]|0)+864>>2]|0;c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);uc=(k[m+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;g=(k[m+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;h=g;l=Rid(m,0)|0;d=k[c>>2]|0;k[c>>2]=d+1;k[a+64+(d<<2)>>2]=l;c=Rid(m,0)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=m+61084|0;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=uc;if((c|0)==(h|0)){if((l|0)!=(h|0)){vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g}}else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=32;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=l;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=g;vc=k[f>>2]|0;k[f>>2]=vc+4;k[vc>>2]=e}Tid(m,c);Vfd(a,qc,l);oc=3477;break b}case 124:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}l=k[(k[rc>>2]|0)+864>>2]|0;e=k[l+481752+((n<<5&32|n&30)>>>1<<2)>>2]|0;vc=k[l+481752+((p<<5&32|b&30)>>>1<<2)>>2]|0;h=k[l+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;c=h;d=e;g=vc;if((e|0)==(vc|0)){if((h|0)!=(e|0)){vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g}f=c+1|0;d=d+1|0;e=d;c=g+1|0;if((e|0)==(c|0)){if((f|0)!=(e|0)){vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else{vc=l+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=l+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Wfd(a,qc,h);oc=3477;break b}case 125:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}g=k[(k[rc>>2]|0)+864>>2]|0;h=a+96|0;if((k[h>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[g+481752+(p>>>1<<2)>>2]|0)+(b&1^1)|0;f=e;c=(k[g+481752+(l>>>1<<2)>>2]|0)+(n&1^1)|0;d=Rid(g,0)|0;vc=k[h>>2]|0;k[h>>2]=vc+1;k[a+64+(vc<<2)>>2]=d;if((c|0)==(f|0)){if((d|0)!=(f|0)){vc=g+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}}else{vc=g+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=g+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Vfd(a,qc,d);oc=3477;break b}case 126:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}oc=k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;pc=oc;b=sc+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=-1;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=-1;Wfd(a,qc,oc);oc=3477;break b}case 127:{if(!(k[(k[a+60>>2]|0)+48>>2]&256)){oc=3573;break b}c=a+96|0;if((k[c>>2]|0)>>>0<3){oc=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[c>>2]|0;k[c>>2]=vc+1;k[a+64+(vc<<2)>>2]=oc;vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=11;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=-1;Vfd(a,qc,oc);oc=3477;break b}else Wa(298370,298298,104,298402);break}default:{oc=3495;break b}}while(0);break}case 57:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;z=a;uc=k[z>>2]|0;z=k[z+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=z;v=k[(k[rc>>2]|0)+864>>2]|0;z=a+8|0;d=z;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2334;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=z;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2334;break}default:oc=2334}if((oc|0)==2334){qc=k[k[v+487024>>2]>>2]|0;nc=v+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=Rfd(a,b)|0;if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);y=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=y;do if(b&8192){c=b<<19>>19;if(c|0){vc=Wid(sc,c,((c|0)<0)<<31>>31)|0;lc=y;mc=f;b=vc;qc=sc+61080|0;nc=k[qc>>2]|0;k[qc>>2]=nc+2;j[nc>>1]=41;nc=sc+61084|0;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=lc;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=lc+1;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=mc;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=mc+1;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=b;uc=k[nc>>2]|0;k[nc>>2]=uc+4;k[uc>>2]=b+1;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=1;Uid(sc,vc);break}c=y;d=f;if((y|0)!=(f|0)?(tb=sc+61080|0,ub=k[tb>>2]|0,k[tb>>2]=ub+2,j[ub>>1]=10,ub=sc+61084|0,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=c,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=d,vb=c+1|0,wb=d+1|0,(vb|0)!=(wb|0)):0){vc=k[tb>>2]|0;k[tb>>2]=vc+2;j[vc>>1]=10;vc=k[ub>>2]|0;k[ub>>2]=vc+4;k[vc>>2]=vb;vc=k[ub>>2]|0;k[ub>>2]=vc+4;k[vc>>2]=wb}}else{c=b&31;if(!c){c=y;e=f;if((y|0)==(f|0))break;f=sc+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=sc+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)==(c|0))break;vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=10;vc=k[g>>2]|0;k[g>>2]=vc+4;k[vc>>2]=d;vc=k[g>>2]|0;k[g>>2]=vc+4;k[vc>>2]=c;break}d=k[(k[rc>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[I>>2]|0)>>>0<5){sb=Sid(d,0)|0;b=k[I>>2]|0;k[I>>2]=b+1;k[a+76+(b<<2)>>2]=sb;b=k[d+481728>>2]|0;uc=c<<3;nc=sb;mc=d+61080|0;qc=k[mc>>2]|0;k[mc>>2]=qc+2;j[qc>>1]=18;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else sb=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);mc=y;nc=f;qc=sb;uc=sc+61080|0;b=k[uc>>2]|0;k[uc>>2]=b+2;j[b>>1]=41;b=sc+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=qc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1}while(0);x=sc+199252|0;k[pc>>2]=k[x>>2];Xid(sc,5422,-1,1,pc);w=k[(k[rc>>2]|0)+864>>2]|0;c=z;d=k[c>>2]|0;c=k[c+4>>2]|0;switch(d|0){case 1:{if(!c){uc=k[k[w+487020>>2]>>2]|0;vc=k[k[w+487024>>2]>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(Rb=w+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=w+61084|0,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=c,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=d,Tb=c+1|0,Ub=d+1|0,(Tb|0)!=(Ub|0)):0){d=k[Rb>>2]|0;k[Rb>>2]=d+2;j[d>>1]=10;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Tb;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Ub;d=1;c=0}else{d=1;c=0}}break}case 2:{if(!c){m=a+16|0;m=Wid(w,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(w,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(w,0,0)|0;p=w+487024|0;c=k[k[p>>2]>>2]|0;uc=k[k[w+487068>>2]>>2]|0;q=Rid(w,0)|0;r=Rid(w,0)|0;vc=o;t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=48;s=q;v=w+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=9;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=56;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((c|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}c=d+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((h|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}Tid(w,q);Tid(w,r);Uid(w,m);Uid(w,n);Uid(w,o);uc=k[k[w+487020>>2]>>2]|0;vc=k[k[p>>2]>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(bc=k[t>>2]|0,k[t>>2]=bc+2,j[bc>>1]=10,bc=k[v>>2]|0,k[v>>2]=bc+4,k[bc>>2]=c,bc=k[v>>2]|0,k[v>>2]=bc+4,k[bc>>2]=d,bc=c+1|0,cc=d+1|0,(bc|0)!=(cc|0)):0){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=bc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=cc;d=1;c=0}else{d=1;c=0}}break}default:{}}vc=a;k[vc>>2]=d;k[vc+4>>2]=c;vc=Vid(sc,3)|0;k[pc>>2]=k[x>>2];d=y;k[pc+4>>2]=d;k[pc+8>>2]=vc;Xid(sc,5419,-1,3,pc);Tid(sc,vc);vc=k[k[sc+487024>>2]>>2]|0;c=vc;if((vc|0)!=(y|0)?(dc=sc+61080|0,ec=k[dc>>2]|0,k[dc>>2]=ec+2,j[ec>>1]=10,ec=sc+61084|0,fc=k[ec>>2]|0,k[ec>>2]=fc+4,k[fc>>2]=c,fc=k[ec>>2]|0,k[ec>>2]=fc+4,k[fc>>2]=d,fc=c+1|0,gc=d+1|0,(fc|0)!=(gc|0)):0){vc=k[dc>>2]|0;k[dc>>2]=vc+2;j[vc>>1]=10;vc=k[ec>>2]|0;k[ec>>2]=vc+4;k[vc>>2]=fc;vc=k[ec>>2]|0;k[ec>>2]=vc+4;k[vc>>2]=gc}vc=z;k[vc>>2]=1;k[vc+4>>2]=0;break b}default:{f=Rfd(a,b)|0;if((k[I>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);A=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=A;do if(b&8192){c=b<<19>>19;if(c|0){vc=Wid(sc,c,((c|0)<0)<<31>>31)|0;kc=A;lc=f;nc=vc;b=sc+61080|0;mc=k[b>>2]|0;k[b>>2]=mc+2;j[mc>>1]=41;mc=sc+61084|0;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=kc;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=kc+1;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=lc;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=lc+1;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=nc;uc=k[mc>>2]|0;k[mc>>2]=uc+4;k[uc>>2]=nc+1;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=1;Uid(sc,vc);break}c=A;d=f;if((A|0)!=(f|0)?(Z=sc+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=10,_=sc+61084|0,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=c,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=d,$=c+1|0,aa=d+1|0,($|0)!=(aa|0)):0){vc=k[Z>>2]|0;k[Z>>2]=vc+2;j[vc>>1]=10;vc=k[_>>2]|0;k[_>>2]=vc+4;k[vc>>2]=$;vc=k[_>>2]|0;k[_>>2]=vc+4;k[vc>>2]=aa}}else{c=b&31;if(!c){c=A;e=f;if((A|0)==(f|0))break;f=sc+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=sc+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)==(c|0))break;vc=k[f>>2]|0;k[f>>2]=vc+2;j[vc>>1]=10;vc=k[g>>2]|0;k[g>>2]=vc+4;k[vc>>2]=d;vc=k[g>>2]|0;k[g>>2]=vc+4;k[vc>>2]=c;break}d=k[(k[rc>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[I>>2]|0)>>>0<5){G=Sid(d,0)|0;nc=k[I>>2]|0;k[I>>2]=nc+1;k[a+76+(nc<<2)>>2]=G;nc=k[d+481728>>2]|0;uc=c<<3;mc=G;lc=d+61080|0;b=k[lc>>2]|0;k[lc>>2]=b+2;j[b>>1]=18;b=d+61084|0;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=mc+1;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=nc;vc=k[b>>2]|0;k[b>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else G=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);lc=A;mc=f;b=G;uc=sc+61080|0;nc=k[uc>>2]|0;k[uc>>2]=nc+2;j[nc>>1]=41;nc=sc+61084|0;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=lc;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=lc+1;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=mc;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=b;vc=k[nc>>2]|0;k[nc>>2]=vc+4;k[vc>>2]=b+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1}while(0);switch(h&63){case 56:{do if((qc+-1|0)>>>0>6)if((k[I>>2]|0)>>>0<5){Ja=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[I>>2]|0;k[I>>2]=vc+1;k[a+76+(vc<<2)>>2]=Ja;break}else Wa(298266,298298,113,298358);else Ja=k[k[(k[(k[rc>>2]|0)+864>>2]|0)+487028+(qc<<2)>>2]>>2]|0;while(0);vc=a;f=k[vc>>2]|0;vc=k[vc+4>>2]|0;d=Ja;y=sc+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=sc+61084|0;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=d;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=f;e=d+1|0;f=k[y>>2]|0;k[y>>2]=f+2;j[f>>1]=11;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=e;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=vc;f=k[(k[rc>>2]|0)+864>>2]|0;do if(qc|0){if(qc>>>0>=8){b=k[f+481728>>2]|0;uc=qc<<3;nc=f+61080|0;qc=k[nc>>2]|0;k[nc>>2]=qc+2;j[qc>>1]=21;qc=f+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=d;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=21;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=e;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=b;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}vc=k[k[f+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)!=(Ja|0)?(Ka=f+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=f+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=c,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=d,Ma=c+1|0,(Ma|0)!=(e|0)):0){vc=k[Ka>>2]|0;k[Ka>>2]=vc+2;j[vc>>1]=10;vc=k[La>>2]|0;k[La>>2]=vc+4;k[vc>>2]=Ma;vc=k[La>>2]|0;k[La>>2]=vc+4;k[vc>>2]=e}}while(0);w=k[(k[rc>>2]|0)+864>>2]|0;x=a+8|0;c=x;d=k[c>>2]|0;c=k[c+4>>2]|0;f:do switch(d|0){case 1:{if(!c){uc=k[k[w+487020>>2]>>2]|0;vc=k[k[w+487024>>2]>>2]|0;c=uc;d=vc;if((uc|0)!=(vc|0)?(jb=w+61080|0,kb=k[jb>>2]|0,k[jb>>2]=kb+2,j[kb>>1]=10,kb=w+61084|0,lb=k[kb>>2]|0,k[kb>>2]=lb+4,k[lb>>2]=c,lb=k[kb>>2]|0,k[kb>>2]=lb+4,k[lb>>2]=d,lb=c+1|0,mb=d+1|0,(lb|0)!=(mb|0)):0){d=k[jb>>2]|0;k[jb>>2]=d+2;j[d>>1]=10;d=k[kb>>2]|0;k[kb>>2]=d+4;k[d>>2]=lb;d=k[kb>>2]|0;k[kb>>2]=d+4;k[d>>2]=mb;d=1;c=0}else{d=1;c=0}}break}case 2:{if(!c){m=a+16|0;m=Wid(w,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(w,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(w,0,0)|0;p=w+487024|0;c=k[k[p>>2]>>2]|0;uc=k[k[w+487068>>2]>>2]|0;q=Rid(w,0)|0;r=Rid(w,0)|0;vc=o;t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=48;s=q;v=w+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=uc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=vc+1;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=9;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=56;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=d;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=l;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}Tid(w,e);if((c|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}c=d+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(w,0)|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=55;f=e;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=10;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c}else{vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=31;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=c;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=f}while(0);Tid(w,e);if((h|0)!=(r|0)){vc=k[t>>2]|0;k[t>>2]=vc+2;j[vc>>1]=32;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=g;vc=k[v>>2]|0;k[v>>2]=vc+4;k[vc>>2]=r}Tid(w,q);Tid(w,r);Uid(w,m);Uid(w,n);Uid(w,o);uc=k[k[w+487020>>2]>>2]|0;vc=k[k[p>>2]>>2]|0;c=uc;d=vc;if((uc|0)==(vc|0)){d=1;c=0;break f}e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=c;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=d;e=c+1|0;c=d+1|0;if((e|0)==(c|0)){d=1;c=0;break f}d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=e;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=c;d=1;c=0}break}default:{}}while(0);vc=a;k[vc>>2]=d;k[vc+4>>2]=c;vc=Vid(sc,3)|0;k[pc>>2]=k[sc+199252>>2];d=A;k[pc+4>>2]=d;k[pc+8>>2]=vc;Xid(sc,5419,-1,3,pc);Tid(sc,vc);if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;rc=uc+61080|0;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}vc=k[k[sc+487024>>2]>>2]|0;c=vc;if((vc|0)!=(A|0)?($b=k[y>>2]|0,k[y>>2]=$b+2,j[$b>>1]=10,$b=k[z>>2]|0,k[z>>2]=$b+4,k[$b>>2]=c,$b=k[z>>2]|0,k[z>>2]=$b+4,k[$b>>2]=d,$b=c+1|0,ac=d+1|0,($b|0)!=(ac|0)):0){vc=k[y>>2]|0;k[y>>2]=vc+2;j[vc>>1]=10;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=$b;vc=k[z>>2]|0;k[z>>2]=vc+4;k[vc>>2]=ac}vc=x;k[vc>>2]=1;k[vc+4>>2]=0;break b}case 59:{if(k[(k[a+60>>2]|0)+48>>2]&32|0){oc=3477;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3545;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3545;break}default:oc=3545}if((oc|0)==3545){rc=k[k[v+487024>>2]>>2]|0;qc=v+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}vc=Vid(sc,16)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=vc;Xid(sc,5467,-1,2,pc);Tid(sc,vc);k[a+32>>2]=1;break b}case 60:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2476;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2476;break}default:oc=2476}if((oc|0)==2476){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}k[pc>>2]=k[sc+199252>>2];Xid(sc,5421,-1,1,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=A;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=A;if((vc|0)==(A|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 61:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2507;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2507;break}default:oc=2507}if((oc|0)==2507){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}k[pc>>2]=k[sc+199252>>2];Xid(sc,5422,-1,1,pc);c=k[(k[rc>>2]|0)+864>>2]|0;if(!qc){oc=3477;break b}if(qc>>>0>=8){pc=k[c+481728>>2]|0;vc=qc<<3;qc=A;b=c+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=c+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[c+487028+(qc<<2)>>2]>>2]|0;d=vc;f=A;if((vc|0)==(A|0)){oc=3477;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[g>>2]|0;k[g>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 62:switch(ic&31){case 0:{if((k[a+36>>2]|0)<=1)break c;vc=a+8|0;k[vc>>2]=1;k[vc+4>>2]=0;vc=a;k[vc>>2]=1;k[vc+4>>2]=0;k[pc>>2]=k[sc+199252>>2];Xid(sc,5397,-1,1,pc);break b}case 1:{if((k[a+36>>2]|0)<=1)break c;vc=a+8|0;k[vc>>2]=1;k[vc+4>>2]=0;vc=a;k[vc>>2]=1;k[vc+4>>2]=0;k[pc>>2]=k[sc+199252>>2];Xid(sc,5398,-1,1,pc);break b}default:{oc=3495;break b}}default:{oc=3495;break b}}}}}}while(0);d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3571;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3571;break}default:oc=3571}if((oc|0)==3571){rc=k[k[v+487024>>2]>>2]|0;qc=v+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}vc=Vid(sc,17)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=vc;Xid(sc,5467,-1,2,pc);Tid(sc,vc);k[a+32>>2]=1;break}case 3:{f=b>>>19;e=f&63;A=a+100|0;if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);y=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=y;vc=Rfd(a,b)|0;B=y;c=vc;if((y|0)!=(vc|0)?(g=sc+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=sc+61084|0,m=k[h>>2]|0,k[h>>2]=m+4,k[m>>2]=B,m=k[h>>2]|0,k[h>>2]=m+4,k[m>>2]=c,m=B+1|0,n=c+1|0,(m|0)!=(n|0)):0){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=m;vc=k[h>>2]|0;k[h>>2]=vc+4;k[vc>>2]=n}do if((e|2|0)!=62){if(b&8192|0){c=b<<19>>19;if(!c)break;vc=Wid(sc,c,((c|0)<0)<<31>>31)|0;ec=B+1|0;gc=vc;hc=sc+61080|0;fc=k[hc>>2]|0;k[hc>>2]=fc+2;j[fc>>1]=41;fc=sc+61084|0;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=B;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=ec;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=B;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=ec;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=gc;uc=k[fc>>2]|0;k[fc>>2]=uc+4;k[uc>>2]=gc+1;uc=k[hc>>2]|0;k[hc>>2]=uc+2;j[uc>>1]=1;Uid(sc,vc);break}c=b&31;if(c|0){d=k[(k[rc>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[A>>2]|0)>>>0<5){F=Sid(d,0)|0;gc=k[A>>2]|0;k[A>>2]=gc+1;k[a+76+(gc<<2)>>2]=F;gc=k[d+481728>>2]|0;uc=c<<3;fc=F;ec=d+61080|0;hc=k[ec>>2]|0;k[ec>>2]=hc+2;j[hc>>1]=18;hc=d+61084|0;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=fc;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=gc;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[ec>>2]|0;k[ec>>2]=vc+2;j[vc>>1]=18;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=fc+1;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=gc;vc=k[hc>>2]|0;k[hc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else F=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);fc=B+1|0;hc=F;uc=sc+61080|0;gc=k[uc>>2]|0;k[uc>>2]=gc+2;j[gc>>1]=41;gc=sc+61084|0;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=B;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=fc;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=B;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=fc;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=hc;vc=k[gc>>2]|0;k[gc>>2]=vc+4;k[vc>>2]=hc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+2;j[vc>>1]=1}}while(0);g:do if(e>>>0>=4?!((e+-24|0)>>>0<6|(e|0)!=14&(e+-8|0)>>>0<12):0){x=f&255;switch(x&63){case 31:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 61:break g;default:{}}c=f&60;if((c|0)==32){if(Sfd(a)|0)break b;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3068;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3068;break}default:oc=3068}if((oc|0)==3068){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}switch(x&63){case 32:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;c=k[A>>2]|0;k[A>>2]=c+1;k[a+76+(c<<2)>>2]=e;_id(k[rc>>2]|0,e,y,k[a+36>>2]|0,10);c=a+96|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);d=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[c>>2]|0;k[c>>2]=vc+1;k[a+64+(vc<<2)>>2]=d;if((e|0)!=(d|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Vfd(a,qc,d);oc=3477;break b}case 33:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;oc=uc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}if((qc|0)==1){oc=Sid(sc,0)|0;_id(k[rc>>2]|0,oc,y,k[a+36>>2]|0,11);k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=oc;Xid(sc,5446,-1,2,pc);Uid(sc,oc);oc=3477;break b}d=a+96|0;if((k[d>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);c=Rid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[d>>2]|0;k[d>>2]=vc+1;k[a+64+(vc<<2)>>2]=c;if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=d;_id(k[rc>>2]|0,d,y,k[a+36>>2]|0,10);if((d|0)!=(c|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=c;Xid(sc,5435,-1,2,pc);oc=3477;break b}case 34:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}c=Vid(sc,k[a+36>>2]|0)|0;if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;Xid(sc,5431,-1,3,pc);Tid(sc,c);d=ic<<5&32|ic&28;c=k[(k[rc>>2]|0)+864>>2]|0;uc=d>>>1;b=k[c+481752+(uc<<2)>>2]|0;e=c+199252|0;oc=k[e>>2]|0;qc=c+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=18;vc=c+61084|0;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70344;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=18;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=b+1;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=oc;pc=k[vc>>2]|0;k[vc>>2]=pc+4;k[pc>>2]=70348;uc=k[c+481752+((uc|1)<<2)>>2]|0;e=k[e>>2]|0;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[qc>>2]|0;k[qc>>2]=c+2;j[c>>1]=18;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=e;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,d>>>0<32?1:2)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 35:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}vc=k[rc>>2]|0;oc=k[(k[vc+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0;_id(vc,oc,y,k[a+36>>2]|0,11);Wfd(a,qc,oc);oc=3477;break b}default:{oc=3495;break b}}}if(e>>>0>=8?!((c|0)==20|(e|16|0)==30):0){if((c|0)==36){if(Sfd(a)|0)break b;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3346;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;do if((m|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3346;break}default:oc=3346}if((oc|0)==3346){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}switch(x&63){case 36:{if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}c=(k[(k[(k[rc>>2]|0)+864>>2]|0)+481752+(qc>>>1<<2)>>2]|0)+(ic&1^1)|0;e=f;d=sc+61080|0;if((f|0)==(c|0))c=sc+61084|0;else{vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=10;vc=sc+61084|0;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=e;uc=k[vc>>2]|0;k[vc>>2]=uc+4;k[uc>>2]=c;c=vc}oc=Vid(sc,31)|0;vc=k[d>>2]|0;k[d>>2]=vc+2;j[vc>>1]=36;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=e+1;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=e;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=oc;Tid(sc,oc);$id(k[rc>>2]|0,f,y,k[a+36>>2]|0,10);oc=3477;break b}case 37:{if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;pc=k[A>>2]|0;k[A>>2]=pc+1;k[a+76+(pc<<2)>>2]=e;pc=k[sc+199252>>2]|0;oc=e;b=sc+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=18;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=144;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=18;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=148;if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}c=k[rc>>2]|0;d=k[a+36>>2]|0;if((qc|0)==1){$id(c,e,y,d,11);oc=3477;break b}else{$id(c,e,y,d,10);oc=3477;break b}}case 38:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}c=k[(k[rc>>2]|0)+864>>2]|0;qc=(ic<<5&32|ic&28)>>>1;mc=k[c+481752+(qc<<2)>>2]|0;uc=c+199252|0;nc=k[uc>>2]|0;oc=c+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=21;vc=c+61084|0;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=mc;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=nc;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=70344;b=k[oc>>2]|0;k[oc>>2]=b+2;j[b>>1]=21;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=mc+1;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=nc;b=k[vc>>2]|0;k[vc>>2]=b+4;k[b>>2]=70348;qc=k[c+481752+((qc|1)<<2)>>2]|0;uc=k[uc>>2]|0;c=k[oc>>2]|0;k[oc>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70336;c=k[oc>>2]|0;k[oc>>2]=c+2;j[c>>1]=21;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=qc+1;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=uc;c=k[vc>>2]|0;k[vc>>2]=c+4;k[c>>2]=70340;c=Vid(sc,k[a+36>>2]|0)|0;if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;Xid(sc,5432,-1,3,pc);Tid(sc,c);oc=3477;break b}case 39:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}oc=k[rc>>2]|0;$id(oc,k[(k[oc+864>>2]|0)+481752+((ic<<5&32|ic&30)>>>1<<2)>>2]|0,y,k[a+36>>2]|0,11);oc=3477;break b}default:{oc=3495;break b}}}if(!(e>>>0>51&(e|0)!=63)){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3395;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(n|0)){if((c|0)==(n|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3395;break}default:oc=3395}if((oc|0)==3395){nc=k[k[v+487024>>2]>>2]|0;mc=v+61080|0;uc=k[mc>>2]|0;k[mc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}switch(x&63){case 52:{if(Sfd(a)|0)break b;e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,4)|0;vc=Vid(e,qc)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=oc;k[pc+16>>2]=vc;Xid(e,5410,-1,5,pc);Tid(e,vc);Tid(e,oc);Tid(e,c);oc=3477;break b}case 54:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}if(Sfd(a)|0)break b;e=Vid(sc,7)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=e;Xid(sc,5419,-1,3,pc);Tid(sc,e);e=ic<<5&32|ic&28;f=k[(k[rc>>2]|0)+864>>2]|0;do if(!(b&8192))c=Vid(f,b>>>5&255)|0;else{c=Rid(f,0)|0;d=k[f+481740>>2]|0;if((c|0)==(d|0))break;vc=f+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}while(0);oc=Vid(f,16)|0;vc=Vid(f,e)|0;k[pc>>2]=k[f+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=oc;k[pc+16>>2]=vc;Xid(f,5410,-1,5,pc);Tid(f,vc);Tid(f,oc);Tid(f,c);oc=3477;break b}case 55:{if(Sfd(a)|0)break b;e=ic<<5&32|ic&30;f=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(f,0)|0;d=k[f+481740>>2]|0;if((c|0)!=(d|0)){vc=f+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(f,b>>>5&255)|0;oc=Vid(f,8)|0;vc=Vid(f,e)|0;k[pc>>2]=k[f+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=oc;k[pc+16>>2]=vc;Xid(f,5410,-1,5,pc);Tid(f,vc);Tid(f,oc);Tid(f,c);oc=3477;break b}case 62:{c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;e=(c|0)==0;do if((c+-1|0)>>>0>6){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(d,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(e){oc=f;nc=d+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{nc=k[d+481728>>2]|0;uc=c<<3;mc=f;lc=d+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else f=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);e=k[(k[rc>>2]|0)+864>>2]|0;h=(qc|0)==0;do if((qc+-1|0)>>>0>6){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(e,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(h){oc=c;nc=e+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{nc=k[e+481728>>2]|0;uc=qc<<3;mc=c;lc=e+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=e+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60}if((k[A>>2]|0)>>>0<5){Vb=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;Lb=k[A>>2]|0;k[A>>2]=Lb+1;k[a+76+(Lb<<2)>>2]=Vb;Lb=c;Jb=k[(k[rc>>2]|0)+864>>2]|0;break}else Wa(298266,298298,113,298358)}else{Lb=k[k[e+487028+(qc<<2)>>2]>>2]|0;Vb=Lb;Jb=e}while(0);do if(!(b&8192))c=Vid(Jb,b>>>5&255)|0;else{c=Rid(Jb,0)|0;d=k[Jb+481740>>2]|0;if((c|0)==(d|0))break;vc=Jb+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=Jb+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}while(0);k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=Lb;k[pc+12>>2]=f;k[pc+16>>2]=c;g=Vb;Xid(e,5411,g,5,pc);Tid(e,c);d=k[(k[rc>>2]|0)+864>>2]|0;if(h){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=d+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)==(Vb|0)){oc=3477;break b}f=d+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=c+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}case 60:{c=b&31;d=k[(k[rc>>2]|0)+864>>2]|0;e=(c|0)==0;do if((c+-1|0)>>>0>6){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);f=Sid(d,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=f;if(e){oc=f;nc=d+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{nc=k[d+481728>>2]|0;uc=c<<3;mc=f;lc=d+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else f=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);e=k[(k[rc>>2]|0)+864>>2]|0;h=(qc|0)==0;do if((qc+-1|0)>>>0>6){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(e,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(h){oc=c;nc=e+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}else{nc=k[e+481728>>2]|0;uc=qc<<3;mc=c;lc=e+61080|0;oc=k[lc>>2]|0;k[lc>>2]=oc+2;j[oc>>1]=18;oc=e+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[lc>>2]|0;k[lc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=mc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=nc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60}if((k[A>>2]|0)>>>0<5){Wb=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;Mb=k[A>>2]|0;k[A>>2]=Mb+1;k[a+76+(Mb<<2)>>2]=Wb;Mb=c;Kb=k[(k[rc>>2]|0)+864>>2]|0;break}else Wa(298266,298298,113,298358)}else{Mb=k[k[e+487028+(qc<<2)>>2]>>2]|0;Wb=Mb;Kb=e}while(0);do if(!(b&8192))c=Vid(Kb,b>>>5&255)|0;else{c=Rid(Kb,0)|0;d=k[Kb+481740>>2]|0;if((c|0)==(d|0))break;vc=Kb+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=Kb+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}while(0);k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=Mb;k[pc+12>>2]=f;k[pc+16>>2]=c;g=Wb;Xid(e,5418,g,5,pc);Tid(e,c);d=k[(k[rc>>2]|0)+864>>2]|0;if(h){oc=3477;break b}if(qc>>>0>=8){pc=k[d+481728>>2]|0;vc=qc<<3;qc=d+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=21;uc=d+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[qc>>2]|0;k[qc>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=g+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[d+487028+(qc<<2)>>2]>>2]|0;c=vc;if((vc|0)==(Wb|0)){oc=3477;break b}f=d+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=c+1|0;c=g+1|0;if((d|0)==(c|0)){oc=3477;break b}oc=k[f>>2]|0;k[f>>2]=oc+2;j[oc>>1]=10;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=d;oc=k[e>>2]|0;k[e>>2]=oc+4;k[oc>>2]=c;oc=3477;break b}default:{oc=3495;break b}}}c=k[(k[rc>>2]|0)+864>>2]|0;d=(qc|0)==0;do if((qc+-1|0)>>>0>6){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(c,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(d){uc=e;nc=c+61080|0;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=c+61084|0;z=k[vc>>2]|0;k[vc>>2]=z+4;k[z>>2]=uc;z=k[vc>>2]|0;k[vc>>2]=z+4;k[z>>2]=0;z=k[nc>>2]|0;k[nc>>2]=z+2;j[z>>1]=11;z=k[vc>>2]|0;k[vc>>2]=z+4;k[z>>2]=uc+1;z=k[vc>>2]|0;k[vc>>2]=z+4;k[z>>2]=0;z=e;break}else{nc=k[c+481728>>2]|0;vc=qc<<3;mc=e;lc=c+61080|0;uc=k[lc>>2]|0;k[lc>>2]=uc+2;j[uc>>1]=18;uc=c+61084|0;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=mc;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=nc;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=vc+-64;z=k[lc>>2]|0;k[lc>>2]=z+2;j[z>>1]=18;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=mc+1;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=nc;z=k[uc>>2]|0;k[uc>>2]=z+4;k[z>>2]=vc+-60;z=e;break}}else z=k[k[c+487028+(qc<<2)>>2]>>2]|0;while(0);do switch(x&63){case 4:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}$id(k[rc>>2]|0,z,y,k[a+36>>2]|0,10);oc=3477;break b}case 5:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}$id(k[rc>>2]|0,z,y,k[a+36>>2]|0,0);oc=3477;break b}case 6:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}$id(k[rc>>2]|0,z,y,k[a+36>>2]|0,9);oc=3477;break b}case 7:{if(ic&1|0){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3144;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3144;break}default:oc=3144}if((oc|0)==3144){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;oc=uc+61080|0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}c=Vid(sc,7)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;Xid(sc,5419,-1,3,pc);Tid(sc,c);c=qc+1|0;d=k[(k[rc>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[A>>2]|0)>>>0<5){Eb=Sid(d,0)|0;pc=k[A>>2]|0;k[A>>2]=pc+1;k[a+76+(pc<<2)>>2]=Eb;pc=k[d+481728>>2]|0;uc=c<<3;oc=Eb;b=d+61080|0;qc=k[b>>2]|0;k[b>>2]=qc+2;j[qc>>1]=18;qc=d+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=18;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=pc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else Eb=k[k[d+487028+(c<<2)>>2]>>2]|0;while(0);c=Sid(sc,0)|0;d=c;e=d+1|0;if((e|0)!=(z|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=z}if((c|0)!=(Eb|0)){vc=sc+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=sc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=Eb}$id(k[rc>>2]|0,c,y,k[a+36>>2]|0,11);Uid(sc,c);oc=3477;break b}case 20:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3181;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3181;break}default:oc=3181}if((oc|0)==3181){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,4)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=z;k[pc+12>>2]=c;k[pc+16>>2]=oc;Xid(e,5434,-1,5,pc);Tid(e,oc);Tid(e,c);oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}case 21:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3211;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3211;break}default:oc=3211}if((oc|0)==3211){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,1)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=z;k[pc+12>>2]=c;k[pc+16>>2]=oc;Xid(e,5434,-1,5,pc);Tid(e,oc);Tid(e,c);oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}case 22:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3241;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3241;break}default:oc=3241}if((oc|0)==3241){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,2)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=z;k[pc+12>>2]=c;k[pc+16>>2]=oc;Xid(e,5434,-1,5,pc);Tid(e,oc);Tid(e,c);oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}case 23:{if(ic&1|0){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3272;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3272;break}default:oc=3272}if((oc|0)==3272){oc=k[k[v+487024>>2]>>2]|0;nc=v+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}h=k[(k[rc>>2]|0)+864>>2]|0;c=qc+1|0;do if(qc>>>0>6)if((k[A>>2]|0)>>>0<5){Db=Sid(h,0)|0;oc=k[A>>2]|0;k[A>>2]=oc+1;k[a+76+(oc<<2)>>2]=Db;oc=k[h+481728>>2]|0;uc=c<<3;nc=Db;mc=h+61080|0;qc=k[mc>>2]|0;k[mc>>2]=qc+2;j[qc>>1]=18;qc=h+61084|0;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[mc>>2]|0;k[mc>>2]=vc+2;j[vc>>1]=18;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=nc+1;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=oc;vc=k[qc>>2]|0;k[qc>>2]=vc+4;k[vc>>2]=uc+-60;break}else Wa(298266,298298,113,298358);else Db=k[k[h+487028+(c<<2)>>2]>>2]|0;while(0);f=Sid(h,0)|0;g=f;c=g+1|0;if((c|0)!=(z|0)){vc=h+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=h+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=z}if((f|0)!=(Db|0)){vc=h+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=h+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=g;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=Db}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(h,8)|0;k[pc>>2]=k[h+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=g;k[pc+12>>2]=c;k[pc+16>>2]=oc;Xid(h,5434,-1,5,pc);Tid(h,oc);Tid(h,c);Uid(h,f);oc=3477;break b}case 14:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;qc=uc+61080|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}$id(k[rc>>2]|0,z,y,k[a+36>>2]|0,11);oc=3477;break b}case 30:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3314;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;do if((c|0)==(p|0)){if((q|0)==(p|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}while(0);g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;do if((e|0)==(d|0)){if((h|0)==(d|0))break;vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}while(0);Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3314;break}default:oc=3314}if((oc|0)==3314){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,8)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=z;k[pc+12>>2]=c;k[pc+16>>2]=oc;Xid(e,5434,-1,5,pc);Tid(e,oc);Tid(e,c);oc=w;k[oc>>2]=1;k[oc+4>>2]=0;oc=3477;break b}default:{oc=3495;break b}}while(0)}while(0);z=(qc|0)==0;x=(qc+-1|0)>>>0>6;do if(x)if((k[A>>2]|0)>>>0<5){jc=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=jc;break}else Wa(298266,298298,113,298358);else jc=k[k[(k[(k[rc>>2]|0)+864>>2]|0)+487028+(qc<<2)>>2]>>2]|0;while(0);do switch(f&63){case 61:case 45:{oc=3477;break b}case 0:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,10);break}case 1:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,0);break}case 2:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,9);break}case 3:{if(ic&1|0){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2578;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2578;break}default:oc=2578}if((oc|0)==2578){oc=k[k[v+487024>>2]>>2]|0;b=v+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}vc=Vid(sc,7)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=vc;Xid(sc,5419,-1,3,pc);Tid(sc,vc);if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}n=Sid(sc,0)|0;_id(k[rc>>2]|0,n,y,k[a+36>>2]|0,11);h=jc;l=n;m=(jc|0)==(n|0);g=sc+61080|0;if(!m){e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=sc+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=l;c=h+1|0;d=l+1|0;if((c|0)!=(d|0)){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=d}}else{c=h+1|0;e=sc+61084|0}d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=qc+1|0;f=k[(k[rc>>2]|0)+864>>2]|0;if(d>>>0<8){vc=k[k[f+487028+(d<<2)>>2]>>2]|0;d=vc;if((vc|0)!=(jc|0)?(Xb=f+61080|0,Yb=k[Xb>>2]|0,k[Xb>>2]=Yb+2,j[Yb>>1]=10,Yb=f+61084|0,Zb=k[Yb>>2]|0,k[Yb>>2]=Zb+4,k[Zb>>2]=d,Zb=k[Yb>>2]|0,k[Yb>>2]=Zb+4,k[Zb>>2]=h,Zb=d+1|0,(Zb|0)!=(c|0)):0){vc=k[Xb>>2]|0;k[Xb>>2]=vc+2;j[vc>>1]=10;vc=k[Yb>>2]|0;k[Yb>>2]=vc+4;k[vc>>2]=Zb;vc=k[Yb>>2]|0;k[Yb>>2]=vc+4;k[vc>>2]=c}}else{oc=k[f+481728>>2]|0;uc=d<<3;b=f+61080|0;pc=k[b>>2]|0;k[b>>2]=pc+2;j[pc>>1]=21;pc=f+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=h;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[b>>2]|0;k[b>>2]=vc+2;j[vc>>1]=21;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=c;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60}Yid(sc,n,n,32,1,0);if(!m?(_b=k[g>>2]|0,k[g>>2]=_b+2,j[_b>>1]=10,_b=k[e>>2]|0,k[e>>2]=_b+4,k[_b>>2]=h,_b=k[e>>2]|0,k[e>>2]=_b+4,k[_b>>2]=l,_b=l+1|0,(c|0)!=(_b|0)):0){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=_b}Uid(sc,n);vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=11;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=c;vc=k[e>>2]|0;k[e>>2]=vc+4;k[vc>>2]=0;break}case 9:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,4);break}case 10:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,13);break}case 13:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}uc=a+36|0;_id(k[rc>>2]|0,jc,y,k[uc>>2]|0,4);vc=Wid(sc,255,0)|0;$id(k[rc>>2]|0,vc,y,k[uc>>2]|0,0);Uid(sc,vc);break}case 15:{if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=Sid(k[(k[rc>>2]|0)+864>>2]|0,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=e;if(!(k[(k[a+60>>2]|0)+48>>2]&4)){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;do if(x){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(z){pc=c;oc=d+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{oc=k[d+481728>>2]|0;uc=qc<<3;b=c;ic=d+61080|0;pc=k[ic>>2]|0;k[ic>>2]=pc+2;j[pc>>1]=18;pc=d+61084|0;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=18;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=b+1;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=oc;vc=k[pc>>2]|0;k[pc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(qc<<2)>>2]>>2]|0;while(0);if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}d=a+36|0;_id(k[rc>>2]|0,e,y,k[d>>2]|0,10);$id(k[rc>>2]|0,c,y,k[d>>2]|0,10);c=jc;d=e;if((jc|0)!=(e|0)?(sa=sc+61080|0,ta=k[sa>>2]|0,k[sa>>2]=ta+2,j[ta>>1]=10,ta=sc+61084|0,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=c,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=d,ua=c+1|0,va=d+1|0,(ua|0)!=(va|0)):0){vc=k[sa>>2]|0;k[sa>>2]=vc+2;j[vc>>1]=10;vc=k[ta>>2]|0;k[ta>>2]=vc+4;k[vc>>2]=ua;vc=k[ta>>2]|0;k[ta>>2]=vc+4;k[vc>>2]=va}break}case 16:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2642;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2642;break}default:oc=2642}if((oc|0)==2642){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,4)|0;uc=Vid(e,0)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 17:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2672;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2672;break}default:oc=2672}if((oc|0)==2672){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,1)|0;uc=Vid(e,0)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 18:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2702;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2702;break}default:oc=2702}if((oc|0)==2702){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,2)|0;uc=Vid(e,0)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 19:{if(ic&1|0){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2733;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2733;break}default:oc=2733}if((oc|0)==2733){oc=k[k[v+487024>>2]>>2]|0;nc=v+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;oc=Vid(e,qc)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=oc;Xid(e,5408,-1,4,pc);Tid(e,oc);Tid(e,c);oc=3477;break b}case 25:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2763;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2763;break}default:oc=2763}if((oc|0)==2763){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,1)|0;uc=Vid(e,1)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 26:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2793;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2793;break}default:oc=2793}if((oc|0)==2793){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,2)|0;uc=Vid(e,1)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 29:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2823;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2823;break}default:oc=2823}if((oc|0)==2823){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,1)|0;uc=Vid(e,0)|0;ec=e+199252|0;k[pc>>2]=k[ec>>2];fc=pc+4|0;k[fc>>2]=B;gc=pc+8|0;k[gc>>2]=c;hc=pc+12|0;k[hc>>2]=vc;ic=pc+16|0;k[ic>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);vc=Wid(e,255,0)|0;uc=Vid(e,b>>>5&255)|0;oc=Vid(e,1)|0;k[pc>>2]=k[ec>>2];k[fc>>2]=B;k[gc>>2]=vc;k[hc>>2]=uc;k[ic>>2]=oc;Xid(e,5434,-1,5,pc);Tid(e,oc);Tid(e,uc);Uid(e,vc);break}case 31:{if(!(k[(k[a+60>>2]|0)+48>>2]&4)){oc=3495;break b}d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2854;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2854;break}default:oc=2854}if((oc|0)==2854){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}d=k[(k[rc>>2]|0)+864>>2]|0;do if(x){if((k[A>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(d,0)|0;vc=k[A>>2]|0;k[A>>2]=vc+1;k[a+76+(vc<<2)>>2]=c;if(z){oc=c;ic=d+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;break}else{ic=k[d+481728>>2]|0;uc=qc<<3;hc=c;gc=d+61080|0;oc=k[gc>>2]|0;k[gc>>2]=oc+2;j[oc>>1]=18;oc=d+61084|0;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=hc;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=ic;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-64;vc=k[gc>>2]|0;k[gc>>2]=vc+2;j[vc>>1]=18;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=hc+1;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=ic;vc=k[oc>>2]|0;k[oc>>2]=vc+4;k[vc>>2]=uc+-60;break}}else c=k[k[d+487028+(qc<<2)>>2]>>2]|0;while(0);g=k[(k[rc>>2]|0)+864>>2]|0;h=Sid(g,0)|0;f=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){d=Rid(f,0)|0;e=k[f+481740>>2]|0;if((d|0)!=(e|0)){vc=f+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}}else d=Vid(f,b>>>5&255)|0;vc=Vid(g,4)|0;ec=Vid(g,0)|0;fc=g+199252|0;k[pc>>2]=k[fc>>2];gc=pc+4|0;k[gc>>2]=B;hc=pc+8|0;ic=d;k[hc>>2]=ic;b=pc+12|0;oc=vc;k[b>>2]=oc;uc=pc+16|0;k[uc>>2]=ec;e=h;Xid(g,5433,e,5,pc);Tid(g,ec);k[pc>>2]=k[fc>>2];k[gc>>2]=B;k[hc>>2]=c;k[b>>2]=ic;k[uc>>2]=oc;Xid(g,5434,-1,5,pc);Tid(g,vc);Tid(g,d);c=jc;if((h|0)!=(jc|0)?(Nb=g+61080|0,Ob=k[Nb>>2]|0,k[Nb>>2]=Ob+2,j[Ob>>1]=10,Ob=g+61084|0,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=c,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=e,Pb=c+1|0,Qb=e+1|0,(Pb|0)!=(Qb|0)):0){vc=k[Nb>>2]|0;k[Nb>>2]=vc+2;j[vc>>1]=10;vc=k[Ob>>2]|0;k[Ob>>2]=vc+4;k[vc>>2]=Pb;vc=k[Ob>>2]|0;k[Ob>>2]=vc+4;k[vc>>2]=Qb}Uid(g,h);break}case 8:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,14);break}case 11:{if(k[a+44>>2]|0){uc=k[(k[rc>>2]|0)+864>>2]|0;pc=uc+61080|0;vc=k[pc>>2]|0;k[pc>>2]=vc+2;j[vc>>1]=11;uc=uc+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=B+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}_id(k[rc>>2]|0,jc,y,k[a+36>>2]|0,11);break}case 24:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2900;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2900;break}default:oc=2900}if((oc|0)==2900){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,4)|0;uc=Vid(e,1)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 27:{d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2930;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2930;break}default:oc=2930}if((oc|0)==2930){oc=k[k[v+487024>>2]>>2]|0;ic=v+61080|0;uc=k[ic>>2]|0;k[ic>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[ic>>2]|0;k[ic>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,8)|0;uc=Vid(e,0)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=uc;Xid(e,5433,jc,5,pc);Tid(e,uc);Tid(e,vc);Tid(e,c);break}case 48:{if(Sfd(a)|0)break b;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2961;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2961;break}default:oc=2961}if((oc|0)==2961){oc=k[k[v+487024>>2]>>2]|0;nc=v+61080|0;uc=k[nc>>2]|0;k[nc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[nc>>2]|0;k[nc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=oc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,4)|0;d=Vid(e,qc)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=d;Xid(e,5409,-1,5,pc);Tid(e,d);Tid(e,vc);Tid(e,c);c=k[(k[rc>>2]|0)+864>>2]|0;vc=k[c+481744>>2]|0;d=Vid(c,1)|0;e=vc;if((d|0)!=(vc|0)){vc=c+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=c+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(c,d);oc=3477;break b}case 51:{if(Sfd(a)|0)break b;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=2994;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=2994;break}default:oc=2994}if((oc|0)==2994){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=ic<<5&32|ic&30;e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,8)|0;d=Vid(e,f)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=d;Xid(e,5409,-1,5,pc);Tid(e,d);Tid(e,vc);Tid(e,c);e=k[(k[rc>>2]|0)+864>>2]|0;vc=k[e+481744>>2]|0;c=Vid(e,f>>>0<32?1:2)|0;d=vc;if((c|0)!=(vc|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Tid(e,c);oc=3477;break b}case 50:{if(!(k[(k[a+60>>2]|0)+48>>2]&2)){oc=3573;break b}if(Sfd(a)|0)break b;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3028;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3028;break}default:oc=3028}if((oc|0)==3028){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=ic<<5&32|ic&28;e=k[(k[rc>>2]|0)+864>>2]|0;if(b&8192){c=Rid(e,0)|0;d=k[e+481740>>2]|0;if((c|0)!=(d|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=10;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}}else c=Vid(e,b>>>5&255)|0;vc=Vid(e,16)|0;d=Vid(e,f)|0;k[pc>>2]=k[e+199252>>2];k[pc+4>>2]=B;k[pc+8>>2]=c;k[pc+12>>2]=vc;k[pc+16>>2]=d;Xid(e,5409,-1,5,pc);Tid(e,d);Tid(e,vc);Tid(e,c);e=k[(k[rc>>2]|0)+864>>2]|0;vc=k[e+481744>>2]|0;c=Vid(e,f>>>0<32?1:2)|0;d=vc;if((c|0)!=(vc|0)){vc=e+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=e+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c}Tid(e,c);oc=3477;break b}default:{oc=3495;break b}}while(0);e=k[(k[rc>>2]|0)+864>>2]|0;if(!z){if(qc>>>0>=8){pc=k[e+481728>>2]|0;vc=qc<<3;qc=jc;b=e+61080|0;uc=k[b>>2]|0;k[b>>2]=uc+2;j[uc>>1]=21;uc=e+61084|0;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-64;oc=k[b>>2]|0;k[b>>2]=oc+2;j[oc>>1]=21;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=qc+1;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=pc;oc=k[uc>>2]|0;k[uc>>2]=oc+4;k[oc>>2]=vc+-60;oc=3477;break b}vc=k[k[e+487028+(qc<<2)>>2]>>2]|0;c=vc;d=jc;if((vc|0)!=(jc|0)?(kc=e+61080|0,lc=k[kc>>2]|0,k[kc>>2]=lc+2,j[lc>>1]=10,lc=e+61084|0,mc=k[lc>>2]|0,k[lc>>2]=mc+4,k[mc>>2]=c,mc=k[lc>>2]|0,k[lc>>2]=mc+4,k[mc>>2]=d,mc=c+1|0,nc=d+1|0,(mc|0)!=(nc|0)):0){oc=k[kc>>2]|0;k[kc>>2]=oc+2;j[oc>>1]=10;oc=k[lc>>2]|0;k[lc>>2]=oc+4;k[oc>>2]=mc;oc=k[lc>>2]|0;k[lc>>2]=oc+4;k[oc>>2]=nc;oc=3477}else oc=3477}else oc=3477;break}default:{}}while(0);h:do if((oc|0)==3477){c=a+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;switch(d|0){case 1:{if(!e){h=a;k[h>>2]=1;k[h+4>>2]=0;h=k[(k[rc>>2]|0)+864>>2]|0;uc=k[k[h+487020>>2]>>2]|0;l=h+487024|0;vc=k[k[l>>2]>>2]|0;d=uc;e=vc;g=h+61080|0;if((uc|0)!=(vc|0)){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=h+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=d+1|0;d=e+1|0;if((f|0)!=(d|0)){vc=k[g>>2]|0;k[g>>2]=vc+2;j[vc>>1]=10;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=f;vc=k[c>>2]|0;k[c>>2]=vc+4;k[vc>>2]=d}}else c=h+61084|0;pc=k[k[l>>2]>>2]|0;vc=Wid(h,4,0)|0;qc=pc+1|0;rc=vc;uc=k[g>>2]|0;k[g>>2]=uc+2;j[uc>>1]=41;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=pc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=qc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=pc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=qc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=rc;uc=k[c>>2]|0;k[c>>2]=uc+4;k[uc>>2]=rc+1;uc=k[g>>2]|0;k[g>>2]=uc+2;j[uc>>1]=1;Uid(h,vc);break h}break}case 2:{if(!e){d=a+16|0;c=k[d>>2]|0;d=k[d+4>>2]|0;q=a+24|0;p=k[q>>2]|0;q=k[q+4>>2]|0;n=k[k[sc+487068>>2]>>2]|0;l=k[(k[rc>>2]|0)+864>>2]|0;e=Hid(l)|0;h=Wid(l,0,0)|0;o=h;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=47;g=l+61084|0;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=n;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=n+1;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=o;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=o+1;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=8;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=e;Uid(l,h);h=Wrd(c|0,d|0,4,0)|0;l=M;m=k[(k[rc>>2]|0)+864>>2]|0;o=a+56|0;n=k[o>>2]|0;uc=n;vc=k[uc+4>>2]|0;uc=k[uc>>2]&-8192;if((c&-8192|0)==(uc|0)&(d|0)==(vc|0)&((h&-8192|0)==(uc|0)&(l|0)==(vc|0))?(k[a+48>>2]|0)==0:0){qc=m+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=121;uc=m+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0;vc=k[k[m+487020>>2]>>2]|0;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=c;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc+1;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=d;pc=k[k[m+487024>>2]>>2]|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=n}else{vc=k[k[m+487020>>2]>>2]|0;qc=m+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=11;uc=m+61084|0;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=c;pc=k[qc>>2]|0;k[qc>>2]=pc+2;j[pc>>1]=11;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=vc+1;pc=k[uc>>2]|0;k[uc>>2]=pc+4;k[pc>>2]=d;pc=k[k[m+487024>>2]>>2]|0;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=h;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=pc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=l;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=7;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;e=Wrd(p|0,q|0,4,0)|0;f=M;d=k[(k[rc>>2]|0)+864>>2]|0;c=k[o>>2]|0;uc=c;vc=k[uc+4>>2]|0;uc=k[uc>>2]&-8192;if((p&-8192|0)==(uc|0)&(q|0)==(vc|0)&((e&-8192|0)==(uc|0)&(f|0)==(vc|0))?(k[a+48>>2]|0)==0:0){rc=d+61080|0;uc=k[rc>>2]|0;k[rc>>2]=uc+2;j[uc>>1]=121;uc=d+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=1;vc=k[k[d+487020>>2]>>2]|0;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=p;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc+1;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=q;qc=k[k[d+487024>>2]>>2]|0;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c+1}else{vc=k[k[d+487020>>2]>>2]|0;rc=d+61080|0;uc=k[rc>>2]|0;k[rc>>2]=uc+2;j[uc>>1]=11;uc=d+61084|0;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=p;qc=k[rc>>2]|0;k[rc>>2]=qc+2;j[qc>>1]=11;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=vc+1;qc=k[uc>>2]|0;k[uc>>2]=qc+4;k[qc>>2]=q;qc=k[k[d+487024>>2]>>2]|0;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=f;vc=k[rc>>2]|0;k[rc>>2]=vc+2;j[vc>>1]=120;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=0}k[a+32>>2]=1;break h}break}default:{}}uc=a;k[uc>>2]=d;k[uc+4>>2]=e;uc=Wrd(d|0,e|0,4,0)|0;vc=c;k[vc>>2]=uc;k[vc+4>>2]=M}else if((oc|0)==3495){d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3519;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3519;break}default:oc=3519}if((oc|0)==3519){rc=k[k[v+487024>>2]>>2]|0;qc=v+61080|0;uc=k[qc>>2]|0;k[qc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[qc>>2]|0;k[qc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=rc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}vc=Vid(sc,16)|0;k[pc>>2]=k[sc+199252>>2];k[pc+4>>2]=vc;Xid(sc,5467,-1,2,pc);Tid(sc,vc);k[a+32>>2]=1}else if((oc|0)==3573){d=k[(k[rc>>2]|0)+864>>2]|0;c=k[k[d+487020>>2]>>2]|0;w=a;uc=k[w>>2]|0;w=k[w+4>>2]|0;vc=d+61080|0;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;d=d+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=uc;v=k[vc>>2]|0;k[vc>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c+1;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=w;v=k[(k[rc>>2]|0)+864>>2]|0;w=a+8|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;switch(c|0){case 1:{if(d|0)oc=3597;break}case 2:{if(!d){m=a+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=a+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;c=k[k[v+487024>>2]>>2]|0;uc=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;vc=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=uc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=vc+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=9;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=56;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=s;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=d;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=c;l=n;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(n|0)){if((c|0)!=(n|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=l;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((c|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}c=d+1|0;if((c|0)==(p|0)){if((q|0)!=(p|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s}g=g+1|0;h=g;c=l+1|0;d=c;e=Rid(v,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=e;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=s;if((e|0)==(d|0)){if((h|0)!=(d|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=10;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c}}else{vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=31;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=c;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=f}Tid(v,e);if((h|0)!=(q|0)){vc=k[r>>2]|0;k[r>>2]=vc+2;j[vc>>1]=32;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=g;vc=k[t>>2]|0;k[t>>2]=vc+4;k[vc>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);vc=w;k[vc>>2]=1;k[vc+4>>2]=0}else oc=3597;break}default:oc=3597}if((oc|0)==3597){qc=k[k[v+487024>>2]>>2]|0;oc=v+61080|0;uc=k[oc>>2]|0;k[oc>>2]=uc+2;j[uc>>1]=11;uc=v+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[oc>>2]|0;k[oc>>2]=vc+2;j[vc>>1]=11;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=qc+1;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}f=k[(k[rc>>2]|0)+864>>2]|0;c=f+487016|0;vc=k[k[c>>2]>>2]|0;d=vc;e=Vid(f,-114689)|0;if((e|0)!=(vc|0)){vc=f+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=31;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=e}Tid(f,e);vc=k[k[c>>2]>>2]|0;c=vc;d=Vid(f,49152)|0;if((d|0)!=(vc|0)){vc=f+61080|0;uc=k[vc>>2]|0;k[vc>>2]=uc+2;j[uc>>1]=32;uc=f+61084|0;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=c;vc=k[uc>>2]|0;k[uc>>2]=vc+4;k[vc>>2]=d}Tid(f,d);vc=Vid(f,33)|0;k[pc>>2]=k[f+199252>>2];k[pc+4>>2]=vc;Xid(f,5467,-1,2,pc);Tid(f,vc);k[a+32>>2]=1}while(0);d=a+96|0;c=k[d>>2]|0;if(c|0){if((c|0)>0)do{vc=c;c=c+-1|0;Tid(sc,k[a+64+(c<<2)>>2]|0)}while((vc|0)>1);k[d>>2]=0}d=a+100|0;c=k[d>>2]|0;if(!c){u=tc;return}if((c|0)>0)do{vc=c;c=c+-1|0;Uid(sc,k[a+76+(c<<2)>>2]|0)}while((vc|0)>1);k[d>>2]=0;u=tc;return}function Qfd(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,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;I=u;u=u+16|0;C=I;H=a+104|0;D=k[(k[H>>2]|0)+864>>2]|0;B=c>>>25;w=B&15;E=c&536870912;F=a;F=Wrd(k[F>>2]|0,k[F+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;G=(k[a+44>>2]|0)==0;F=G?F:F;G=G?M:0;switch(B&15){case 0:{g=a+8|0;f=g;e=k[f>>2]|0;f=k[f+4>>2]|0;b=Wrd(e|0,f|0,4,0)|0;c=M;if(!E){k[a>>2]=e;k[a+4>>2]=f}else{k[a>>2]=b;k[a+4>>2]=c;b=Wrd(e|0,f|0,8,0)|0;c=M}a=g;k[a>>2]=b;k[a+4>>2]=c;u=I;return}case 8:{if(E|0){H=a;k[H>>2]=F;k[H+4>>2]=G;H=Wrd(F|0,G|0,4,0)|0;a=a+8|0;k[a>>2]=H;k[a+4>>2]=M;u=I;return}H=a+8|0;e=H;c=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=c;k[H>>2]=F;k[H+4>>2]=G;H=k[k[D+487020>>2]>>2]|0;a=k[k[D+487024>>2]>>2]|0;c=H;e=a;if((H|0)==(a|0)){u=I;return}g=D+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=D+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=c+1|0;c=e+1|0;if((b|0)==(c|0)){u=I;return}a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;u=I;return}default:{B=a+8|0;v=B;if((k[v>>2]|0)==2&(k[v+4>>2]|0)==0){n=a+16|0;n=Wid(D,k[n>>2]|0,k[n+4>>2]|0)|0;o=a+24|0;o=Wid(D,k[o>>2]|0,k[o+4>>2]|0)|0;p=Wid(D,0,0)|0;c=k[k[D+487024>>2]>>2]|0;l=D+487068|0;h=k[k[l>>2]>>2]|0;q=Rid(D,0)|0;r=Rid(D,0)|0;m=p;s=D+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=48;t=q;v=D+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=h;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=h+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=9;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=56;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=n;if((n|0)==(q|0)){if((r|0)!=(q|0)){m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=10;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=r;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=b}}else{m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=31;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=r;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=b;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=t}g=c;m=o;e=Rid(D,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=f;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;if((e|0)==(o|0)){if((c|0)!=(o|0)){h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=10;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=m}}else{h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=31;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=m;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=f}Tid(D,e);if((c|0)!=(r|0)){h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=32;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=r}c=b+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=10;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=r;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=c}}else{h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=31;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=r;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=c;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t}g=g+1|0;h=g;c=m+1|0;b=c;e=Rid(D,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=f;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=t;if((e|0)==(b|0)){if((h|0)!=(b|0)){t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=10;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c}}else{t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=31;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=f}Tid(D,e);if((h|0)!=(r|0)){t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=32;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=r}Tid(D,q);Tid(D,r);Uid(D,n);Uid(D,o);Uid(D,p);h=B;k[h>>2]=1;k[h+4>>2]=0;h=k[(k[H>>2]|0)+864>>2]|0}else{l=D+487068|0;h=D}c=k[k[l>>2]>>2]|0;Ufd(a,C,(d|0)!=0,w);g=C+8|0;f=k[g>>2]|0;if(i[C+4>>0]|0){b=c;e=f;if((f|0)!=(c|0)?(x=h+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=h+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=e,z=b+1|0,A=e+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=z;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=A}}else{b=k[C>>2]|0;e=k[C+12>>2]|0;do if((b|0)!=1)if(!b){b=h+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=h+61084|0;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=0;break}else{x=f;z=h+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=48;A=h+61084|0;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=c;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x+1;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e+1;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=b;b=z;e=A;break}else{b=h+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=h+61084|0;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=1}while(0);A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c+1;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=0}if(!(i[C+5>>0]|0))Uid(h,k[g>>2]|0);if(!(i[C+6>>0]|0))Uid(h,k[C+12>>2]|0);n=B;m=k[n>>2]|0;n=k[n+4>>2]|0;if(!E){H=a;k[H>>2]=m;k[H+4>>2]=n;H=a+16|0;k[H>>2]=F;k[H+4>>2]=G;if((m|0)==1&(n|0)==0){B=a+24|0;k[B>>2]=1;k[B+4>>2]=0;B=k[k[D+487020>>2]>>2]|0;C=k[k[D+487024>>2]>>2]|0;a=Wid(D,4,0)|0;F=a;G=D+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=41;E=D+61084|0;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=B;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=B+1;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=C;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=C+1;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=F;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=1;Uid(D,a);u=I;return}else{H=Wrd(m|0,n|0,4,0)|0;a=a+24|0;k[a>>2]=H;k[a+4>>2]=M;a=B;k[a>>2]=2;k[a+4>>2]=0;u=I;return}}E=k[k[l>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;c=Hid(l)|0;f=Wid(l,0,0)|0;D=f;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=47;e=l+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=E;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=E+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=D;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=D+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=8;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;Uid(l,f);f=k[(k[H>>2]|0)+864>>2]|0;l=a+56|0;g=k[l>>2]|0;D=g;E=k[D+4>>2]|0;D=k[D>>2]&-8192;if((m&-8192|0)==(D|0)&(n|0)==(E|0)&((F&-8192|0)==(D|0)&(G|0)==(E|0))?(k[a+48>>2]|0)==0:0){D=f+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=121;E=f+61084|0;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=0;B=k[k[f+487020>>2]>>2]|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=m;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B+1;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=n;C=k[k[f+487024>>2]>>2]|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=C;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C+1;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=120;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=g}else{B=k[k[f+487020>>2]>>2]|0;D=f+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=f+61084|0;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=m;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B+1;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=n;C=k[k[f+487024>>2]>>2]|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=C;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C+1;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=120;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=0}g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=7;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=Wrd(m|0,n|0,4,0)|0;h=M;e=Wrd(m|0,n|0,8,0)|0;f=M;b=k[(k[H>>2]|0)+864>>2]|0;c=k[l>>2]|0;G=c;H=k[G+4>>2]|0;G=k[G>>2]&-8192;if((g&-8192|0)==(G|0)&(h|0)==(H|0)&((e&-8192|0)==(G|0)&(f|0)==(H|0))?(k[a+48>>2]|0)==0:0){F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=121;G=b+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=1;H=k[k[b+487020>>2]>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=g;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H+1;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=h;E=k[k[b+487024>>2]>>2]|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=f;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=120;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=c+1}else{H=k[k[b+487020>>2]>>2]|0;F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=b+61084|0;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=g;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H+1;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=h;E=k[k[b+487024>>2]>>2]|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=f;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=120;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0}k[a+32>>2]=1;u=I;return}}}function Rfd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=b>>>14&31;e=k[(k[a+104>>2]|0)+864>>2]|0;if((d+-1|0)>>>0<=6){a=k[k[e+487028+(d<<2)>>2]>>2]|0;return a|0}b=a+100|0;if((k[b>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=Sid(e,0)|0;f=k[b>>2]|0;k[b>>2]=f+1;k[a+76+(f<<2)>>2]=c;if(!d){d=c;b=e+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=e+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d+1;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=0;f=c;return f|0}else{b=k[e+481728>>2]|0;a=d<<3;d=c;g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;e=e+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a+-64;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d+1;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a+-60;f=c;return f|0}return 0}function Sfd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=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;y=u;u=u+16|0;v=y;b=a+104|0;w=k[(k[b>>2]|0)+864>>2]|0;if(k[a+40>>2]|0){x=0;u=y;return x|0}r=k[k[w+487020>>2]>>2]|0;t=a;p=k[t>>2]|0;t=k[t+4>>2]|0;q=w+61080|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=11;c=w+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r+1;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=t;s=k[(k[b>>2]|0)+864>>2]|0;t=a+8|0;c=t;b=k[c>>2]|0;c=k[c+4>>2]|0;switch(b|0){case 1:{if(c|0)x=26;break}case 2:{if(!c){i=a+16|0;i=Wid(s,k[i>>2]|0,k[i+4>>2]|0)|0;l=a+24|0;l=Wid(s,k[l>>2]|0,k[l+4>>2]|0)|0;m=Wid(s,0,0)|0;d=k[k[s+487024>>2]>>2]|0;g=k[k[s+487068>>2]>>2]|0;n=Rid(s,0)|0;o=Rid(s,0)|0;h=m;p=s+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=48;q=n;r=s+61084|0;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=q;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=g;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=g+1;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=h;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=h+1;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=9;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=56;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=q;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=q;e=i;if((i|0)==(n|0)){if((o|0)!=(n|0)){h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=10;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=o;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e}}else{h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=31;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=o;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=q}f=d;h=l;b=Rid(s,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=b;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=c;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=q;if((b|0)==(l|0)){if((d|0)!=(l|0)){g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=10;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=f;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h}}else{g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=31;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=f;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=c}Tid(s,b);if((d|0)!=(o|0)){g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=32;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=f;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=f;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=o}b=e+1|0;if((b|0)==(n|0)){if((o|0)!=(n|0)){g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=10;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=o;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=b}}else{g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=31;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=o;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=b;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=q}f=f+1|0;g=f;b=h+1|0;c=b;d=Rid(s,0)|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=55;e=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=q;if((d|0)==(c|0)){if((g|0)!=(c|0)){q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=10;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=b}}else{q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=b;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=e}Tid(s,d);if((g|0)!=(o|0)){q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=32;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=o}Tid(s,n);Tid(s,o);Uid(s,i);Uid(s,l);Uid(s,m);k[t>>2]=1;k[t+4>>2]=0}else x=26;break}default:x=26}if((x|0)==26){r=k[k[s+487024>>2]>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=s+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=r;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=b;x=k[q>>2]|0;k[q>>2]=x+2;j[x>>1]=11;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=r+1;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=c}x=Vid(w,32)|0;k[v>>2]=k[w+199252>>2];k[v+4>>2]=x;Xid(w,5467,-1,2,v);Tid(w,x);k[a+32>>2]=1;x=1;u=y;return x|0}function Tfd(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,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;I=u;u=u+16|0;C=I;H=a+104|0;D=k[(k[H>>2]|0)+864>>2]|0;B=c>>>25;w=B&15;E=c&536870912;F=a;F=Wrd(k[F>>2]|0,k[F+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;G=(k[a+44>>2]|0)==0;F=G?F:F;G=G?M:0;switch(B&15){case 0:{g=a+8|0;f=g;e=k[f>>2]|0;f=k[f+4>>2]|0;b=Wrd(e|0,f|0,4,0)|0;c=M;if(!E){k[a>>2]=e;k[a+4>>2]=f}else{k[a>>2]=b;k[a+4>>2]=c;b=Wrd(e|0,f|0,8,0)|0;c=M}a=g;k[a>>2]=b;k[a+4>>2]=c;u=I;return}case 8:{if(E|0){H=a;k[H>>2]=F;k[H+4>>2]=G;H=Wrd(F|0,G|0,4,0)|0;a=a+8|0;k[a>>2]=H;k[a+4>>2]=M;u=I;return}H=a+8|0;e=H;c=k[e+4>>2]|0;k[a>>2]=k[e>>2];k[a+4>>2]=c;k[H>>2]=F;k[H+4>>2]=G;H=k[k[D+487020>>2]>>2]|0;a=k[k[D+487024>>2]>>2]|0;c=H;e=a;if((H|0)==(a|0)){u=I;return}g=D+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=D+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=c+1|0;c=e+1|0;if((b|0)==(c|0)){u=I;return}a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;u=I;return}default:{B=a+8|0;v=B;if((k[v>>2]|0)==2&(k[v+4>>2]|0)==0){n=a+16|0;n=Wid(D,k[n>>2]|0,k[n+4>>2]|0)|0;o=a+24|0;o=Wid(D,k[o>>2]|0,k[o+4>>2]|0)|0;p=Wid(D,0,0)|0;c=k[k[D+487024>>2]>>2]|0;h=D+487068|0;l=k[k[h>>2]>>2]|0;q=Rid(D,0)|0;r=Rid(D,0)|0;m=p;s=D+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=48;t=q;v=D+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=l;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=l+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=9;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=56;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=n;if((n|0)==(q|0)){if((r|0)!=(q|0)){m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=10;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=r;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=b}}else{m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=31;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=r;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=b;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=t}g=c;m=o;e=Rid(D,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=f;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=t;if((e|0)==(o|0)){if((c|0)!=(o|0)){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=g;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=m}}else{l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=31;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=g;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=m;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=f}Tid(D,e);if((c|0)!=(r|0)){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=32;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=g;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=g;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=r}c=b+1|0;if((c|0)==(q|0)){if((r|0)!=(q|0)){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=r;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=c}}else{l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=31;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=r;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=c;l=k[v>>2]|0;k[v>>2]=l+4;k[l>>2]=t}g=g+1|0;l=g;c=m+1|0;b=c;e=Rid(D,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=e;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=f;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=t;if((e|0)==(b|0)){if((l|0)!=(b|0)){t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=10;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c}}else{t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=31;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=f}Tid(D,e);if((l|0)!=(r|0)){t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=32;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=g;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=r}Tid(D,q);Tid(D,r);Uid(D,n);Uid(D,o);Uid(D,p);g=B;k[g>>2]=1;k[g+4>>2]=0;g=k[(k[H>>2]|0)+864>>2]|0}else{h=D+487068|0;g=D}c=k[k[h>>2]>>2]|0;_fd(a,C,d,w);f=k[C+8>>2]|0;if(i[C+4>>0]|0){b=c;e=f;if((f|0)!=(c|0)?(x=g+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=g+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=e,z=b+1|0,A=e+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=z;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=A}}else{b=k[C>>2]|0;e=k[C+12>>2]|0;do if((b|0)!=1)if(!b){b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=g+61084|0;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=0;break}else{x=f;z=g+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=48;A=g+61084|0;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=c;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x+1;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e+1;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=b;b=z;e=A;break}else{b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=g+61084|0;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=1}while(0);A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=c+1;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=0}if(!(i[C+5>>0]|0))Uid(g,f);if(!(i[C+6>>0]|0))Uid(g,k[C+12>>2]|0);n=B;m=k[n>>2]|0;n=k[n+4>>2]|0;if(!E){H=a;k[H>>2]=m;k[H+4>>2]=n;H=a+16|0;k[H>>2]=F;k[H+4>>2]=G;if((m|0)==1&(n|0)==0){B=a+24|0;k[B>>2]=1;k[B+4>>2]=0;B=k[k[D+487020>>2]>>2]|0;C=k[k[D+487024>>2]>>2]|0;a=Wid(D,4,0)|0;F=a;G=D+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=41;E=D+61084|0;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=B;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=B+1;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=C;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=C+1;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=F;H=k[E>>2]|0;k[E>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=1;Uid(D,a);u=I;return}else{H=Wrd(m|0,n|0,4,0)|0;a=a+24|0;k[a>>2]=H;k[a+4>>2]=M;a=B;k[a>>2]=2;k[a+4>>2]=0;u=I;return}}E=k[k[h>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;c=Hid(l)|0;f=Wid(l,0,0)|0;D=f;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=47;e=l+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=E;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=E+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=D;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=D+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=8;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;Uid(l,f);f=k[(k[H>>2]|0)+864>>2]|0;l=a+56|0;g=k[l>>2]|0;D=g;E=k[D+4>>2]|0;D=k[D>>2]&-8192;if((m&-8192|0)==(D|0)&(n|0)==(E|0)&((F&-8192|0)==(D|0)&(G|0)==(E|0))?(k[a+48>>2]|0)==0:0){D=f+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=121;E=f+61084|0;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=0;B=k[k[f+487020>>2]>>2]|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=m;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B+1;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=n;C=k[k[f+487024>>2]>>2]|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=C;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C+1;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=120;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=g}else{B=k[k[f+487020>>2]>>2]|0;D=f+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=f+61084|0;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=m;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=11;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=B+1;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=n;C=k[k[f+487024>>2]>>2]|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=C;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C+1;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=120;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=0}g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=7;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=Wrd(m|0,n|0,4,0)|0;h=M;e=Wrd(m|0,n|0,8,0)|0;f=M;b=k[(k[H>>2]|0)+864>>2]|0;c=k[l>>2]|0;G=c;H=k[G+4>>2]|0;G=k[G>>2]&-8192;if((g&-8192|0)==(G|0)&(h|0)==(H|0)&((e&-8192|0)==(G|0)&(f|0)==(H|0))?(k[a+48>>2]|0)==0:0){F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=121;G=b+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=1;H=k[k[b+487020>>2]>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=g;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H+1;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=h;E=k[k[b+487024>>2]>>2]|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=f;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=120;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=c+1}else{H=k[k[b+487020>>2]>>2]|0;F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=b+61084|0;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=g;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=11;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H+1;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=h;E=k[k[b+487024>>2]>>2]|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=f;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=120;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0}k[a+32>>2]=1;u=I;return}}}function Ufd(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,r=0,s=0,t=0,v=0;v=u;u=u+16|0;e=v;r=a+104|0;g=k[(k[r>>2]|0)+864>>2]|0;s=k[(c?g+481736|0:g+481732|0)>>2]|0;a=a+52|0;a:do switch(k[a>>2]|0){case 11:{a=k[208148+(d<<2)>>2]|0;f=3;break}case 7:{switch(d|0){case 15:case 7:{f=20;break a}case 14:case 6:{a=(d|0)==6?2:3;f=3;break a}default:{}}k[b>>2]=k[208212+(d<<2)>>2];i[b+4>>0]=0;a=b+6|0;if(c){i[a>>0]=1;i[b+5>>0]=1;k[b+8>>2]=k[k[g+199976>>2]>>2];k[b+12>>2]=k[k[g+199980>>2]>>2];u=v;return}i[a>>0]=0;i[b+5>>0]=0;a=Sid(g,0)|0;t=b+8|0;k[t>>2]=a;a=Sid(g,0)|0;d=b+12|0;k[d>>2]=a;t=k[t>>2]|0;a=k[k[g+199976>>2]>>2]|0;f=t;if((t|0)==(a|0)){a=g+61080|0;e=g+61084|0}else{t=g+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=g+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=t}t=Vid(g,31)|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=36;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=t;Tid(g,t);t=k[d>>2]|0;a=k[k[g+199980>>2]>>2]|0;d=t;if((t|0)==(a|0)){a=g+61080|0;e=g+61084|0}else{t=g+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=g+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=t}t=Vid(g,31)|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=36;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=t;Tid(g,t);u=v;return}case 1:break;default:f=20}while(0);if((f|0)==3){k[b>>2]=a;i[b+4>>0]=0;i[b+6>>0]=0;a=Wid(g,0,0)|0;k[b+12>>2]=a;a=b+5|0;if(c){i[a>>0]=1;k[b+8>>2]=k[k[g+199972>>2]>>2];u=v;return}i[a>>0]=0;t=Sid(g,0)|0;k[b+8>>2]=t;a=k[k[g+199972>>2]>>2]|0;d=t;if((t|0)==(a|0)){a=g+61080|0;e=g+61084|0}else{t=g+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=g+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=t}t=Vid(g,31)|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=36;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=t;Tid(g,t);u=v;return}else if((f|0)==20){k[e>>2]=k[g+199252>>2];Xid(g,5533,-1,1,e);k[a>>2]=1}k[b>>2]=9;i[b+4>>0]=1;i[b+6>>0]=0;i[b+5>>0]=0;t=Sid(g,0)|0;k[b+8>>2]=t;q=Wid(g,0,0)|0;k[b+12>>2]=q;do switch(d|0){case 0:{s=k[(k[r>>2]|0)+864>>2]|0;r=t;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=v;return}case 1:{b=k[(k[r>>2]|0)+864>>2]|0;f=t;if((t|0)==(s|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=b+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=f;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=f+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(b,t,t,22,1,0);d=Vid(b,1)|0;if((d|0)==(t|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=b+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}Tid(b,d);t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=0;u=v;return}case 2:{n=k[(k[r>>2]|0)+864>>2]|0;o=Sid(n,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;p=o;m=(o|0)==(s|0);if(m){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=s}q=p+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=q;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,o,o,23,1,0);d=Vid(f,1)|0;if((d|0)==(o|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=p;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=p;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=d}Tid(f,d);f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=q;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;f=k[(k[r>>2]|0)+864>>2]|0;h=t;if((t|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=h;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=s}l=h+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,t,t,21,1,0);d=Vid(f,1)|0;if((d|0)==(t|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d}Tid(f,d);b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=l;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=(o|0)==(t|0);g=n+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;if(b){j[a>>1]=11;c=n+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=0}else{j[a>>1]=33;c=n+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=p}c=(l|0)==(q|0);a=k[g>>2]|0;k[g>>2]=a+2;if(c){j[a>>1]=11;f=n+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=l;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0}else{j[a>>1]=33;f=n+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=l;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=l;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=q}f=k[(k[r>>2]|0)+864>>2]|0;if(m){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=p;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s}d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=q;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,o,o,22,1,0);d=Vid(f,1)|0;if((d|0)==(o|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=p;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=p;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}Tid(f,d);t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=0;if(!b){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p}if(!c){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=l;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=l;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=q}Uid(n,o);u=v;return}case 3:{h=k[(k[r>>2]|0)+864>>2]|0;l=Sid(h,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;g=l;if((l|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=s}m=g+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=m;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,l,l,21,1,0);d=Vid(f,1)|0;if((d|0)==(l|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=d}Tid(f,d);f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=m;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;f=k[(k[r>>2]|0)+864>>2]|0;c=t;if((t|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}b=c+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=b;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,t,t,23,1,0);d=Vid(f,1)|0;if((d|0)==(t|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d}Tid(f,d);s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;e=h+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;if((l|0)==(t|0)){j[a>>1]=11;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[a>>1]=33;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}a=k[e>>2]|0;k[e>>2]=a+2;if((b|0)==(m|0)){j[a>>1]=11;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[a>>1]=33;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m}Uid(h,l);u=v;return}case 4:{g=k[(k[r>>2]|0)+864>>2]|0;h=Sid(g,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;l=h;if((h|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=s}m=l+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=m;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,h,h,22,1,0);d=Vid(f,1)|0;if((d|0)==(h|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=d}Tid(f,d);c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=m;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=0;c=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=c+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}f=b+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(c,t,t,20,1,0);d=Vid(c,1)|0;if((d|0)==(t|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=c+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d}Tid(c,d);s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;if((h|0)!=(t|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=32;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=l}if((f|0)!=(m|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=32;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m}Uid(g,h);u=v;return}case 5:{b=k[(k[r>>2]|0)+864>>2]|0;f=t;if((t|0)==(s|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=b+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=f;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=f+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(b,t,t,20,1,0);d=Vid(b,1)|0;if((d|0)==(t|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=b+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}Tid(b,d);t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=0;u=v;return}case 6:{b=k[(k[r>>2]|0)+864>>2]|0;f=t;if((t|0)==(s|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=b+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=f;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=f+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(b,t,t,23,1,0);d=Vid(b,1)|0;if((d|0)==(t|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=b+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}Tid(b,d);t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=0;u=v;return}case 7:{b=k[(k[r>>2]|0)+864>>2]|0;f=t;if((t|0)==(s|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=b+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=f;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=f+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(b,t,t,21,1,0);d=Vid(b,1)|0;if((d|0)==(t|0)){a=b+61080|0;e=b+61084|0}else{a=b+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=b+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}Tid(b,d);t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=0;u=v;return}case 8:{s=k[(k[r>>2]|0)+864>>2]|0;r=t;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=v;return}case 9:{c=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=c+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}f=b+1|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;Yid(c,t,t,22,1,0);e=Vid(c,1)|0;if((e|0)==(t|0)){d=c+61080|0;a=c+61084|0}else{d=c+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=31;a=c+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=e}Tid(c,e);e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=0;a=Vid(c,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(c,a);u=v;return}case 10:{q=k[(k[r>>2]|0)+864>>2]|0;n=Sid(q,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;o=n;l=(n|0)==(s|0);if(l){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=s}p=o+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=p;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,n,n,23,1,0);d=Vid(f,1)|0;if((d|0)==(n|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=o;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=o;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d}Tid(f,d);f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=p;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;f=k[(k[r>>2]|0)+864>>2]|0;m=t;if((t|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=s}h=m+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,t,t,21,1,0);d=Vid(f,1)|0;if((d|0)==(t|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=m;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=m;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d}Tid(f,d);b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=(n|0)==(t|0);g=q+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;if(b){j[a>>1]=11;f=q+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0}else{j[a>>1]=33;f=q+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=o}c=(h|0)==(p|0);a=k[g>>2]|0;k[g>>2]=a+2;if(c){j[a>>1]=11;d=q+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=h;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0}else{j[a>>1]=33;d=q+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=h;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=h;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=p}f=k[(k[r>>2]|0)+864>>2]|0;if(l){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=o;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=p;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,n,n,22,1,0);d=Vid(f,1)|0;if((d|0)==(n|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d}Tid(f,d);s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;if(!b){r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=32;r=q+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=m;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=m;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o}if(!c){r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=32;r=q+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=h;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=h;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p}Uid(q,n);a=Vid(q,1)|0;e=k[g>>2]|0;k[g>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(q,a);u=v;return}case 11:{m=k[(k[r>>2]|0)+864>>2]|0;h=Sid(m,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;g=h;if((h|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=s}l=g+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,h,h,21,1,0);d=Vid(f,1)|0;if((d|0)==(h|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=d}Tid(f,d);f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=l;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;f=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=b+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,t,t,23,1,0);d=Vid(f,1)|0;if((d|0)==(t|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d}Tid(f,d);d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;if((h|0)==(t|0)){j[a>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}else{j[a>>1]=33;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=g}a=k[d>>2]|0;k[d>>2]=a+2;if((c|0)==(l|0)){j[a>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}else{j[a>>1]=33;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l}Uid(m,h);a=Vid(m,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=m+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=m+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(m,a);u=v;return}case 12:{m=k[(k[r>>2]|0)+864>>2]|0;g=Sid(m,0)|0;f=k[(k[r>>2]|0)+864>>2]|0;h=g;if((g|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=s}l=h+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,g,g,22,1,0);d=Vid(f,1)|0;if((d|0)==(g|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=d}Tid(f,d);f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=l;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;f=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=f+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}c=b+1|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;Yid(f,t,t,20,1,0);d=Vid(f,1)|0;if((d|0)==(t|0)){a=f+61080|0;e=f+61084|0}else{a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d}Tid(f,d);d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=m+61080|0;if((g|0)!=(t|0)){r=k[d>>2]|0;k[d>>2]=r+2;j[r>>1]=32;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=h}if((c|0)!=(l|0)){r=k[d>>2]|0;k[d>>2]=r+2;j[r>>1]=32;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l}Uid(m,g);a=Vid(m,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=m+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=m+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(m,a);u=v;return}case 13:{c=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=c+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}f=b+1|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;Yid(c,t,t,20,1,0);e=Vid(c,1)|0;if((e|0)==(t|0)){d=c+61080|0;a=c+61084|0}else{d=c+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=31;a=c+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=e}Tid(c,e);e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=0;a=Vid(c,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(c,a);u=v;return}case 14:{c=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=c+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}f=b+1|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;Yid(c,t,t,23,1,0);e=Vid(c,1)|0;if((e|0)==(t|0)){d=c+61080|0;a=c+61084|0}else{d=c+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=31;a=c+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=e}Tid(c,e);e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=0;a=Vid(c,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(c,a);u=v;return}case 15:{c=k[(k[r>>2]|0)+864>>2]|0;b=t;if((t|0)==(s|0)){a=c+61080|0;e=c+61084|0}else{a=c+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=c+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s}f=b+1|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=0;Yid(c,t,t,21,1,0);e=Vid(c,1)|0;if((e|0)==(t|0)){d=c+61080|0;a=c+61084|0}else{d=c+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=31;a=c+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=e}Tid(c,e);e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=0;a=Vid(c,1)|0;e=k[d>>2]|0;k[d>>2]=e+2;if((a|0)==(t|0)){j[e>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a}Tid(c,a);u=v;return}default:{u=v;return}}while(0)}function Vfd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a+104|0;e=k[(k[d>>2]|0)+864>>2]|0;a=k[e+481752+(b>>>1<<2)>>2]|0;if(!(b&1)){a=a+1|0;if((a|0)!=(c|0)){g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=e+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=a;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c}}else if((a|0)!=(c|0)){g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c}e=k[(k[d>>2]|0)+864>>2]|0;g=k[e+481744>>2]|0;a=Vid(e,(b|0)<32?1:2)|0;d=g;if((a|0)==(g|0)){Tid(e,a);return}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=32;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a;Tid(e,a);return}function Wfd(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,l=0,m=0;d=a+104|0;f=k[(k[d>>2]|0)+864>>2]|0;e=b<<5&32|b&30;m=k[f+481752+(e>>>1<<2)>>2]|0;a=m;b=c;if((m|0)!=(c|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=a,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=b,i=a+1|0,l=b+1|0,(i|0)!=(l|0)):0){m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l}d=k[(k[d>>2]|0)+864>>2]|0;m=k[d+481744>>2]|0;a=Vid(d,e>>>0<32?1:2)|0;b=m;if((a|0)==(m|0)){Tid(d,a);return}m=d+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=32;l=d+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=b;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=b;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=a;Tid(d,a);return}function Xfd(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,r=0,s=0;l=a+104|0;r=k[(k[l>>2]|0)+864>>2]|0;s=Rid(r,0)|0;if(i[b+4>>0]|0){b=k[b+8>>2]|0;if((b|0)!=(s|0)){q=r+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=r+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}}else{h=Sid(r,0)|0;f=k[b>>2]|0;g=k[b+8>>2]|0;e=k[b+12>>2]|0;do if((f|0)!=1){b=h;if(!f){e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=r+61084|0;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=b;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=0;break}else{p=r+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=48;q=r+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=b;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=g;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=g+1;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=e;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=e+1;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=f;e=p;f=q;break}}else{b=h;e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=r+61084|0;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=b;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=1}while(0);q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=11;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=b+1;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=0;if((h|0)!=(s|0)){q=r+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=r+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h}Uid(r,h)}e=k[(k[l>>2]|0)+864>>2]|0;f=(k[e+481752+(d>>>1<<2)>>2]|0)+(d&1^1)|0;g=f;o=(k[e+481752+(c>>>1<<2)>>2]|0)+(c&1^1)|0;p=o;b=a+96|0;if((k[b>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);q=Rid(e,0)|0;h=k[b>>2]|0;k[b>>2]=h+1;k[a+64+(h<<2)>>2]=q;h=Vid(r,0)|0;l=Rid(r,0)|0;d=Rid(r,0)|0;m=r+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=12;e=l;n=r+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=e;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=s;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=9;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=56;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=e;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=e;if((l|0)==(g|0)){if((d|0)!=(g|0)){g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=10;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f}}else{g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=31;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e}f=Rid(r,0)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=55;b=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;if((f|0)==(p|0)){b=q;if((q|0)!=(p|0)){p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=10;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o}}else{p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=31;p=q;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;b=p}Tid(r,f);if((d|0)==(q|0)){Tid(r,l);Tid(r,d);Tid(r,s);Tid(r,h);Vfd(a,c,q);return}p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=32;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;Tid(r,l);Tid(r,d);Tid(r,s);Tid(r,h);Vfd(a,c,q);return}function Yfd(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,l=0,m=0,n=0,o=0,p=0;o=k[(k[a+104>>2]|0)+864>>2]|0;n=k[o+481752+((e<<5&32|e&30)>>>1<<2)>>2]|0;p=k[o+481752+((f<<5&32|f&30)>>>1<<2)>>2]|0;l=Rid(o,0)|0;m=Rid(o,0)|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=48;h=l;i=o+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=c;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=c+1;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d+1;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=p;if((p|0)==(l|0)){if((m|0)!=(l|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f}}else{p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h}b=n;c=Rid(o,0)|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=55;d=c;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;if((c|0)!=(n|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d}Tid(o,c);if((n|0)!=(m|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m}f=f+1|0;if((f|0)==(l|0)){if((m|0)!=(l|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f}}else{p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h}f=b+1|0;c=f;d=Rid(o,0)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=55;b=d;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;if((d|0)!=(c|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=b}Tid(o,d);if((c|0)==(m|0)){Tid(o,l);Tid(o,m);Wfd(a,e,n);return}p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=m;Tid(o,l);Tid(o,m);Wfd(a,e,n);return}function Zfd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=a+104|0;t=k[(k[s>>2]|0)+864>>2]|0;r=c<<5&32|c&28;c=k[b>>2]|0;l=r>>>1;e=k[t+481752+(l<<2)>>2]|0;n=b+8|0;v=k[n>>2]|0;o=b+12|0;u=k[o>>2]|0;m=(d<<5&32|d&28)>>>1;f=k[t+481752+(m<<2)>>2]|0;g=Rid(t,0)|0;h=Rid(t,0)|0;p=t+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=48;i=g;q=t+61084|0;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=v;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=v+1;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=u;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=u+1;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=c;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=56;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=f;if((f|0)==(g|0)){if((h|0)!=(g|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=10;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a}}else{v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i}f=e;c=Rid(t,0)|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=55;d=c;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i;if((c|0)!=(e|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d}Tid(t,c);if((e|0)!=(h|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=32;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h}a=a+1|0;if((a|0)==(g|0)){if((h|0)!=(g|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=10;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a}}else{v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i}a=f+1|0;c=a;d=Rid(t,0)|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=55;e=d;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i;if((d|0)!=(c|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e}Tid(t,d);if((c|0)!=(h|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=32;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h}Tid(t,g);Tid(t,h);u=k[b>>2]|0;f=k[t+481752+((l|1)<<2)>>2]|0;n=k[n>>2]|0;b=k[o>>2]|0;v=k[t+481752+((m|1)<<2)>>2]|0;g=Rid(t,0)|0;h=Rid(t,0)|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=48;i=g;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n+1;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b+1;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=u;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=56;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=i;a=v;if((v|0)==(g|0)){if((h|0)!=(g|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=10;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a}}else{v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i}e=f;c=Rid(t,0)|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=55;d=c;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i;if((c|0)!=(f|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d}Tid(t,c);if((f|0)!=(h|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=32;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h}a=a+1|0;if((a|0)==(g|0)){if((h|0)!=(g|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=10;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a}}else{v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i}a=e+1|0;c=a;d=Rid(t,0)|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=55;e=d;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=i;if((d|0)!=(c|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=31;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e}Tid(t,d);if((c|0)!=(h|0)){v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=32;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=h}Tid(t,g);Tid(t,h);d=k[(k[s>>2]|0)+864>>2]|0;v=k[d+481744>>2]|0;a=Vid(d,r>>>0<32?1:2)|0;c=v;if((a|0)==(v|0)){Tid(d,a);return}v=d+61080|0;u=k[v>>2]|0;k[v>>2]=u+2;j[u>>1]=32;u=d+61084|0;v=k[u>>2]|0;k[u>>2]=v+4;k[v>>2]=c;v=k[u>>2]|0;k[u>>2]=v+4;k[v>>2]=c;v=k[u>>2]|0;k[u>>2]=v+4;k[v>>2]=a;Tid(d,a);return}function _fd(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;o=a+104|0;a=k[(k[o>>2]|0)+864>>2]|0;k[b>>2]=9;i[b+4>>0]=1;i[b+6>>0]=0;i[b+5>>0]=0;q=Sid(a,0)|0;k[b+8>>2]=q;p=Wid(a,0,0)|0;k[b+12>>2]=p;switch(c|0){case 3:{p=26;break}case 1:{p=22;break}case 2:{p=24;break}default:p=0}do switch(d|0){case 0:{p=k[(k[o>>2]|0)+864>>2]|0;o=q;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;p=p+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;return}case 1:{f=k[k[a+487016>>2]>>2]|0;h=k[(k[o>>2]|0)+864>>2]|0;l=Sid(h,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,f,p+10|0,1,0);m=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);g=m+1|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=0;e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,l,f,p+11|0,1,0);d=l;a=Vid(e,1)|0;if((a|0)==(l|0)){b=e+61080|0;c=e+61084|0}else{b=e+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=e+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(e,a);a=d+1|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=0;if((l|0)!=(q|0)){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=32;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}if((g|0)!=(a|0)){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=32;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Uid(h,l);return}case 2:{e=k[k[a+487016>>2]>>2]|0;h=k[(k[o>>2]|0)+864>>2]|0;l=Sid(h,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);g=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);f=g+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,l,e,p+11|0,1,0);e=l;a=Vid(d,1)|0;if((a|0)==(l|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);d=e+1|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=d;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;b=h+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;if((l|0)==(q|0)){j[a>>1]=11;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[a>>1]=33;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e}a=k[b>>2]|0;k[b>>2]=a+2;if((f|0)==(d|0)){j[a>>1]=11;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[a>>1]=33;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}Uid(h,l);return}case 3:{e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,q,k[k[a+487016>>2]>>2]|0,p+10|0,1,0);c=q;d=Vid(e,1)|0;if((d|0)==(q|0)){a=e+61080|0;b=e+61084|0}else{a=e+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=31;b=e+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}Tid(e,d);q=k[a>>2]|0;k[a>>2]=q+2;j[q>>1]=11;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=0;return}case 4:{e=k[k[a+487016>>2]>>2]|0;l=k[(k[o>>2]|0)+864>>2]|0;m=Sid(l,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);g=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);h=g+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=h;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,m,e,p+11|0,1,0);e=m;a=Vid(d,1)|0;if((a|0)==(m|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);f=e+1|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=Rid(l,0)|0;c=l+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=55;b=a;d=l+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=b;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=e;if((a|0)!=(q|0)){q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=31;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=g;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=g;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=b}Tid(l,a);a=Rid(l,0)|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=55;b=a;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=b;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=f;if((a|0)!=(h|0)){q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=31;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=h;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=h;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=b}Tid(l,a);Uid(l,m);return}case 5:{e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,q,k[k[a+487016>>2]>>2]|0,p+11|0,1,0);c=q;d=Vid(e,1)|0;if((d|0)==(q|0)){a=e+61080|0;b=e+61084|0}else{a=e+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=31;b=e+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}Tid(e,d);q=k[a>>2]|0;k[a>>2]=q+2;j[q>>1]=11;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=0;return}case 6:{e=k[k[a+487016>>2]>>2]|0;m=k[(k[o>>2]|0)+864>>2]|0;n=Sid(m,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);h=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=b}Tid(a,b);l=h+1|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=l;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,n,e,p+11|0,1,0);f=n;a=Vid(d,1)|0;if((a|0)==(n|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=f;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=f;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);g=f+1|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=Rid(m,0)|0;d=m+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=55;b=a;e=m+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=b;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h;if((a|0)==(n|0)){if((n|0)!=(q|0)){q=k[d>>2]|0;k[d>>2]=q+2;j[q>>1]=10;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=f}}else{q=k[d>>2]|0;k[d>>2]=q+2;j[q>>1]=31;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=f;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b}Tid(m,a);a=g;b=Rid(m,0)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=55;c=b;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=c;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;if((b|0)==(a|0)){if((l|0)!=(a|0)){q=k[d>>2]|0;k[d>>2]=q+2;j[q>>1]=10;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g}}else{q=k[d>>2]|0;k[d>>2]=q+2;j[q>>1]=31;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=l;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=c}Tid(m,b);Uid(m,n);return}case 7:{f=k[k[a+487016>>2]>>2]|0;h=k[(k[o>>2]|0)+864>>2]|0;l=Sid(h,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,f,p+10|0,1,0);m=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);g=m+1|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=0;e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,l,f,p+11|0,1,0);d=l;a=Vid(e,1)|0;if((a|0)==(l|0)){b=e+61080|0;c=e+61084|0}else{b=e+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=e+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(e,a);a=d+1|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=0;if((l|0)!=(q|0)){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=31;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}if((g|0)!=(a|0)){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=31;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Uid(h,l);return}case 8:{p=k[(k[o>>2]|0)+864>>2]|0;o=q;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;p=p+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=1;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;return}case 9:{e=k[k[a+487016>>2]>>2]|0;g=k[(k[o>>2]|0)+864>>2]|0;h=Sid(g,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);l=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);f=l+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,h,e,p+11|0,1,0);e=h;a=Vid(d,1)|0;if((a|0)==(h|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);a=e+1|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=0;c=g+61080|0;if((h|0)!=(q|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=32;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e}if((f|0)!=(a|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=32;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}a=Vid(g,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Tid(g,a);Uid(g,h);return}case 10:{e=k[k[a+487016>>2]>>2]|0;g=k[(k[o>>2]|0)+864>>2]|0;h=Sid(g,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);l=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);f=l+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,h,e,p+11|0,1,0);e=h;a=Vid(d,1)|0;if((a|0)==(h|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);d=e+1|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;c=g+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;if((h|0)==(q|0)){j[a>>1]=11;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}else{j[a>>1]=33;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e}a=k[c>>2]|0;k[c>>2]=a+2;if((f|0)==(d|0)){j[a>>1]=11;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}else{j[a>>1]=33;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}a=Vid(g,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Tid(g,a);Uid(g,h);return}case 11:{e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,q,k[k[a+487016>>2]>>2]|0,p+10|0,1,0);d=q;b=Vid(e,1)|0;if((b|0)==(q|0)){c=e+61080|0;a=e+61084|0}else{c=e+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=31;a=e+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=b}Tid(e,b);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;a=Vid(e,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Tid(e,a);return}case 12:{e=k[k[a+487016>>2]>>2]|0;h=k[(k[o>>2]|0)+864>>2]|0;l=Sid(h,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);m=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=m;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);g=m+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,l,e,p+11|0,1,0);e=l;a=Vid(d,1)|0;if((a|0)==(l|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);d=e+1|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=Rid(h,0)|0;c=h+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=55;b=a;f=h+61084|0;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=b;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=e;if((a|0)!=(q|0)){p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=31;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=m;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=m;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=b}Tid(h,a);a=Rid(h,0)|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=55;b=a;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=b;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=d;if((a|0)!=(g|0)){p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=31;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=b}Tid(h,a);a=Vid(h,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=m;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=m;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=m;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=a}Tid(h,a);Uid(h,l);return}case 13:{e=k[(k[o>>2]|0)+864>>2]|0;Yid(e,q,k[k[a+487016>>2]>>2]|0,p+11|0,1,0);d=q;b=Vid(e,1)|0;if((b|0)==(q|0)){c=e+61080|0;a=e+61084|0}else{c=e+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=31;a=e+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=b}Tid(e,b);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;a=Vid(e,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Tid(e,a);return}case 14:{e=k[k[a+487016>>2]>>2]|0;l=k[(k[o>>2]|0)+864>>2]|0;m=Sid(l,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);n=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=n;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=n;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b}Tid(a,b);h=n+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=h;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,m,e,p+11|0,1,0);e=m;a=Vid(d,1)|0;if((a|0)==(m|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);g=e+1|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=g;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;b=Rid(l,0)|0;d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=55;a=b;f=l+61084|0;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=a;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=n;if((b|0)==(m|0)){if((m|0)!=(q|0)){p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=10;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=n;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=e}}else{p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=31;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=n;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=e;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=a}Tid(l,b);a=g;b=Rid(l,0)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=55;c=b;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=c;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=h;if((b|0)==(a|0)){if((h|0)!=(a|0)){p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=10;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=h;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g}}else{p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=31;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=h;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=c}Tid(l,b);a=Vid(l,1)|0;b=k[d>>2]|0;k[d>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=n;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=n;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=n;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=a}Tid(l,a);Uid(l,m);return}case 15:{e=k[k[a+487016>>2]>>2]|0;g=k[(k[o>>2]|0)+864>>2]|0;h=Sid(g,0)|0;a=k[(k[o>>2]|0)+864>>2]|0;Yid(a,q,e,p+10|0,1,0);l=q;b=Vid(a,1)|0;if((b|0)==(q|0)){c=a+61080|0;d=a+61084|0}else{c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=a+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=l;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b}Tid(a,b);f=l+1|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;d=k[(k[o>>2]|0)+864>>2]|0;Yid(d,h,e,p+11|0,1,0);e=h;a=Vid(d,1)|0;if((a|0)==(h|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=d+61084|0;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}Tid(d,a);a=e+1|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=0;c=g+61080|0;if((h|0)!=(q|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e}if((f|0)!=(a|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=g+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}a=Vid(g,1)|0;b=k[c>>2]|0;k[c>>2]=b+2;if((a|0)==(q|0)){j[b>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}else{j[b>>1]=33;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=a}Tid(g,a);Uid(g,h);return}default:return}while(0)}function $fd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=k[a+864>>2]|0;e=Rid(d,0)|0;f=Rid(d,0)|0;a=k[k[d+199972>>2]>>2]|0;if((a|0)!=(e|0)){c=d+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=d+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a}a=k[k[d+199976>>2]>>2]|0;if((a|0)==(f|0)){a=d+61084|0;b=f;c=d+61080|0}else{b=f;c=d+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=10;g=d+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a;a=g}h=Rid(d,0)|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=12;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=4;Tid(d,e);Tid(d,f);return h|0}function agd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=k[a+864>>2]|0;e=Rid(d,0)|0;f=Rid(d,0)|0;a=k[k[d+199976>>2]>>2]|0;if((a|0)!=(e|0)){c=d+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=d+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a}a=k[k[d+199980>>2]>>2]|0;if((a|0)==(f|0)){a=d+61084|0;b=f;c=d+61080|0}else{b=f;c=d+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=10;g=d+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a;a=g}h=Rid(d,0)|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=12;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=4;Tid(d,e);Tid(d,f);return h|0}function bgd(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,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;G=u;u=u+16|0;D=G;F=k[(k[a+104>>2]|0)+864>>2]|0;if(f){x=k[k[F+199976>>2]>>2]|0;f=x;n=c;if((x|0)!=(c|0)?(h=F+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=F+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=n,l=f+1|0,m=n+1|0,(l|0)!=(m|0)):0){x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=10;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=l;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=m}x=k[k[F+199980>>2]>>2]|0;f=x;m=d;if((x|0)!=(d|0)){l=F+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=10;h=F+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;i=f+1|0;f=m+1|0;if((i|0)==(f|0))i=l;else{x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=l}}else{i=F+61080|0;h=F+61084|0;f=m+1|0}x=k[k[F+199972>>2]>>2]|0;w=k[i>>2]|0;k[i>>2]=w+2;j[w>>1]=42;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=x;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=x+1;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=n;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=n+1;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=m;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=f;w=k[i>>2]|0;k[i>>2]=w+2;j[w>>1]=1;w=k[F+199256>>2]|0;x=k[i>>2]|0;k[i>>2]=x+2;j[x>>1]=11;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=w;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=7;k[a+52>>2]=7}switch(e|0){case 8:{E=255;q=7;y=3;z=g?-117637377:524255231;A=g?-2134843152:16975631;B=g?252117761:-253706112;C=g?-8437985:-66312;break}case 16:{E=15;q=6;y=1;z=g?36079:4991;A=g?0:0;B=g?63281:65224;C=g?0:0;break}case 32:{E=3;q=4;y=0;z=g?11:7;A=g?0:0;B=g?13:14;C=g?0:0;break}default:hb()}w=Sid(F,0)|0;x=Sid(F,0)|0;i=w;r=c;h=Vid(F,q)|0;do if((h|0)==(c|0)){f=F+61080|0;if((w|0)==(c|0)){t=f;v=F+61084|0;break}else{v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=10;v=F+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=i;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=r;t=f;break}}else{t=F+61080|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=31;v=F+61084|0;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=i;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=r;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=h}while(0);Tid(F,h);o=r+1|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=i+1;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=0;s=x;p=d;f=Vid(F,q)|0;if((f|0)==(d|0)){if((x|0)!=(d|0)){q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=10;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=s;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=p}}else{q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=31;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=s;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=p;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=f}Tid(F,f);q=s+1|0;g=p+1|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=11;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=q;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=0;Yid(F,w,w,y,0,0);Yid(F,x,x,y,0,0);e=Wid(F,z,A)|0;n=Wid(F,B,C)|0;l=e;k[D>>2]=l;m=D+4|0;k[m>>2]=i;Xid(F,1055,i,2,D);k[D>>2]=n;k[m>>2]=s;Xid(F,1055,s,2,D);m=b;h=(E|0)==255;if(h){D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=51;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=m;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=i}else{f=Vid(F,E)|0;if((f|0)==(w|0)){if((w|0)!=(b|0)){D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=10;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=m;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=i}}else{D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=31;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=m;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=i;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=f}Tid(F,f)}i=m+1|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=11;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=i;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=0;if(h){E=k[t>>2]|0;k[t>>2]=E+2;j[E>>1]=51;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=s;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=s}else{f=Vid(F,E)|0;if((f|0)!=(x|0)){E=k[t>>2]|0;k[t>>2]=E+2;j[E>>1]=31;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=s;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=s;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=f}Tid(F,f)}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=q;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=0;f=(k[a+44>>2]|0)==0;h=Vid(F,-8)|0;if((h|0)!=(c|0)){c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=31;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=r;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=r;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=h}Tid(F,h);h=f<<31>>31;switch(h|0){case 0:{c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=o;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=0;break}case -1:break;default:{f=Vid(F,h)|0;if((f|0)!=(o|0)){c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=31;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=o;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=o;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=f}Tid(F,f)}}f=Vid(F,-8)|0;if((f|0)!=(d|0)){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=31;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=p;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=p;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=f}Tid(F,f);switch(h|0){case 0:{d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=11;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=g;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=0;break}case -1:break;default:{f=Vid(F,h)|0;if((f|0)!=(g|0)){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=31;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=g;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=g;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=f}Tid(F,f)}}h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=48;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=l;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=r;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=o;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=p;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=8;h=l+1|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=11;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=0;d=Wid(F,0,0)|0;a=d;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=42;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=l;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=h;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=a;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=a+1;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=l;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=h;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=1;Uid(F,d);if((x|0)!=(e|0)){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=32;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=s;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=l}f=q;if((f|0)!=(h|0)){d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=32;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=q;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=q;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=h}if((x|0)!=(b|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=m;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s}if((i|0)==(f|0)){Uid(F,w);Uid(F,x);Uid(F,e);Uid(F,n);u=G;return}b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=i;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=i;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=q;Uid(F,w);Uid(F,x);Uid(F,e);Uid(F,n);u=G;return}function cgd(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,l=0,m=0;g=k[a+864>>2]|0;h=Sid(g,0)|0;i=h;l=i+1|0;m=c;c=d;d=g+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=41;f=g+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=l;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m+1;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=1;a=b;c=Vid(g,-8)|0;if((c|0)==(h|0)){if((h|0)!=(b|0)){m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i}}else{m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=31;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c}Tid(g,c);a=a+1|0;if((a|0)!=(l|0)){m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l}if(!e){e=g+487072|0;e=k[e>>2]|0;e=k[e>>2]|0;m=k[d>>2]|0;l=m+2|0;k[d>>2]=l;j[m>>1]=39;m=k[f>>2]|0;l=m+4|0;k[f>>2]=l;k[m>>2]=e;m=k[f>>2]|0;l=m+4|0;k[f>>2]=l;k[m>>2]=e;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=i;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=0;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=3;Uid(g,h);return}e=Wid(g,0,0)|0;b=e;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=42;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b+1;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=1;Uid(g,e);e=g+487072|0;e=k[e>>2]|0;e=k[e>>2]|0;m=k[d>>2]|0;l=m+2|0;k[d>>2]=l;j[m>>1]=39;m=k[f>>2]|0;l=m+4|0;k[f>>2]=l;k[m>>2]=e;m=k[f>>2]|0;l=m+4|0;k[f>>2]=l;k[m>>2]=e;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=i;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=0;m=k[f>>2]|0;e=m+4|0;k[f>>2]=e;k[m>>2]=3;Uid(g,h);return}function dgd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0;R=u;u=u+144|0;B=R+112|0;L=R+120|0;Q=R;z=a+-16768|0;A=z+16768|0;O=z+87908|0;e=k[O>>2]|0;P=k[e+864>>2]|0;a=Q+16|0;c=a+96|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(c|0));G=Q+104|0;k[G>>2]=e;H=Q+56|0;k[H>>2]=b;y=b;x=k[y>>2]|0;y=k[y+4>>2]|0;K=Q;k[K>>2]=x;k[K+4>>2]=y;K=b+8|0;v=k[K+4>>2]|0;N=Q+8|0;w=N;k[w>>2]=k[K>>2];k[w+4>>2]=v;k[Q+52>>2]=0;w=z+87412|0;v=z+87900|0;do if(!(k[w>>2]|0)){K=k[v>>2]|0;a=K;if(k[K+48>>2]&2048|0?!(0==0?(k[z+87744>>2]&4|0)==0:0):0){c=5;break}c=(k[z+87408>>2]|0)>>>1&2}else{c=4;a=k[v>>2]|0}while(0);k[Q+36>>2]=c;k[Q+60>>2]=a;F=b+16|0;a=k[F>>2]|0;F=k[F+4>>2]|0;E=asd(a|0,F|0,4)|0;k[Q+40>>2]=E&1;F=asd(a|0,F|0,5)|0;k[Q+44>>2]=F&1;F=Q+48|0;k[F>>2]=k[z+108>>2];a=P+18840|0;E=P+19588|0;K=e+1112|0;a:do if((x|0)==(k[K>>2]|0)?(y|0)==(k[K+4>>2]|0):0){f=Hid(P)|0;e=P+487112|0;k[e>>2]=f;f=Rid(P,0)|0;g=P+199252|0;N=k[g>>2]|0;d=P+61080|0;I=k[d>>2]|0;k[d>>2]=I+2;j[I>>1]=18;I=f;c=P+61084|0;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=I;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=N;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=-12;J=k[e>>2]|0;N=Vid(P,0)|0;K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=40;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=I;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=N;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=9;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=J;Tid(P,N);Tid(P,f);k[L>>2]=k[g>>2];Xid(P,5394,-1,1,L);g=0;f=-1}else{D=j[b+26>>1]&32767;D=D<<16>>16==0?32767:D&65535;b:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,d|0):0){c=d;while(1){J=k[c+4>>2]|0;C=J+16|0;I=k[C>>2]|0;C=k[C+4>>2]|0;J=J+24|0;K=k[J>>2]|0;J=k[J+4>>2]|0;if(C>>>0>J>>>0|(C|0)==(J|0)&I>>>0>K>>>0|(C>>>0>>0|(C|0)==(y|0)&I>>>0<=x>>>0)&(J>>>0>y>>>0|(J|0)==(y|0)&K>>>0>=x>>>0))break;c=k[c>>2]|0;if(!c)break b}J=e+1072|0;k[J>>2]=x;k[J+4>>2]=y;k[(k[O>>2]|0)+1128>>2]=(P+20120-(k[P+61084>>2]|0)>>2)+1;J=k[O>>2]|0;C=Vid(P,-117901064)|0;I=Vid(P,3)|0;J=Vid(P,J)|0;K=Wid(P,x,y)|0;k[L>>2]=C;k[L+4>>2]=I;k[L+8>>2]=J;k[L+12>>2]=K;Xid(P,514,-1,4,L)}while(0);t=Hid(P)|0;e=P+487112|0;k[e>>2]=t;t=Rid(P,0)|0;I=P+199252|0;q=k[I>>2]|0;d=P+61080|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=18;s=t;c=P+61084|0;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=s;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=q;J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=-12;J=k[e>>2]|0;q=Vid(P,0)|0;r=k[d>>2]|0;k[d>>2]=r+2;j[r>>1]=40;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=s;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=q;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=9;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=J;Tid(P,q);Tid(P,t);t=z+16684|0;q=z+87408|0;r=z+87744|0;J=Q+32|0;s=P+67489|0;C=0;f=-1;c:while(1){g=k[t>>2]|0;if(g|0){m=Q;h=k[m>>2]|0;m=k[m+4>>2]|0;do{K=g;if((k[K>>2]|0)==(h|0)?(k[K+4>>2]|0)==(m|0):0){B=17;break c}g=k[g+12>>2]|0}while((g|0)!=0)}Zld(298415,B);h=(k[d>>2]|0)-a>>1;if((f|0)<(h|0)){g=f+1|0;if((g|0)<(h|0)){Urd(s+f|0,0,h+~f|0)|0;f=h}else f=g;p=Q;m=k[p>>2]|0;p=k[p+4>>2]|0;n=P+61088+(f<<3)|0;k[n>>2]=m;k[n+4>>2]=p;n=N;o=k[n+4>>2]|0;K=P+481880+(f<<3)|0;k[K>>2]=k[n>>2];k[K+4>>2]=o;i[P+67488+f>>0]=1;j[P+66208+(f<<1)>>1]=C;K=f}else{p=Q;K=f;m=k[p>>2]|0;p=k[p+4>>2]|0}f=k[G>>2]|0;o=f+1112|0;if((m|0)==(k[o>>2]|0)?(p|0)==(k[o+4>>2]|0):0){B=51;break}g=asd(m|0,p|0,13)|0;g=g&255;do if(!(k[w>>2]|0)){if(k[(k[v>>2]|0)+48>>2]&2048|0?!((k[r>>2]&4|0)==0&0==0):0){f=5;break}f=(k[q>>2]|0)>>>1&2}else f=4;while(0);o=z+21368+(f<<13)+(g<<5)+16|0;if((k[o>>2]|0)==(m&-8189|0)?(k[o+4>>2]|0)==(p|0):0){f=Wrd(k[z+21368+(f<<13)+(g<<5)+24>>2]|0,0,m|0,p|0)|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}else f=cad(A,m,p,f)|0;Pfd(Q,f);h=C+1|0;if(k[J>>2]|0){B=84;break}n=Q;o=k[n>>2]|0;n=k[n+4>>2]|0;C=Wrd(m|0,p|0,4,0)|0;g=k[d>>2]|0;if(!((k[F>>2]|0)==0&((o|0)==(C|0)&(n|0)==(M|0)&((o&8191|0)!=0|0!=0)))){B=87;break}C=Trd(o|0,n|0,x|0,y|0)|0;p=M;if((h|0)<(D|0)&((p>>>0<0|(p|0)==0&C>>>0<8160)&g>>>0>>0)){C=h;f=K}else{B=87;break}}if((B|0)==17){d:do if(!((h|0)==(x|0)&(m|0)==(y|0))){g=k[(k[G>>2]|0)+864>>2]|0;K=k[k[g+487020>>2]>>2]|0;H=g+61080|0;A=k[H>>2]|0;k[H>>2]=A+2;j[A>>1]=11;g=g+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=K;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=h;A=k[H>>2]|0;k[H>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=K+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=k[(k[G>>2]|0)+864>>2]|0;h=N;g=k[h>>2]|0;h=k[h+4>>2]|0;switch(g|0){case 1:{if(!h)break d;break}case 2:{if(!h){r=Q+16|0;r=Wid(A,k[r>>2]|0,k[r+4>>2]|0)|0;s=Q+24|0;s=Wid(A,k[s>>2]|0,k[s+4>>2]|0)|0;t=Wid(A,0,0)|0;g=k[k[A+487024>>2]>>2]|0;H=k[k[A+487068>>2]>>2]|0;v=Rid(A,0)|0;w=Rid(A,0)|0;K=t;x=A+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=48;y=v;z=A+61084|0;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=y;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=H;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=H+1;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=K;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=K+1;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=9;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=56;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=y;h=k[z>>2]|0;k[z>>2]=h+4;k[h>>2]=y;h=r;if((r|0)==(v|0)){if((w|0)!=(v|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=10;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=h}}else{K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=31;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=h;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=y}o=g;q=s;m=Rid(A,0)|0;n=k[x>>2]|0;k[x>>2]=n+2;j[n>>1]=55;n=m;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=n;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=y;if((m|0)==(s|0)){if((g|0)!=(s|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=10;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=q}}else{K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=31;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=q;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=n}Tid(A,m);if((g|0)!=(w|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=32;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w}g=h+1|0;if((g|0)==(v|0)){if((w|0)!=(v|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=10;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=g}}else{K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=31;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=g;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=y}o=o+1|0;p=o;g=q+1|0;h=g;m=Rid(A,0)|0;n=k[x>>2]|0;k[x>>2]=n+2;j[n>>1]=55;n=m;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=n;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=y;if((m|0)==(h|0)){if((p|0)!=(h|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=10;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=g}}else{K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=31;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=g;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=n}Tid(A,m);if((p|0)!=(w|0)){K=k[x>>2]|0;k[x>>2]=K+2;j[K>>1]=32;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=o;K=k[z>>2]|0;k[z>>2]=K+4;k[K>>2]=w}Tid(A,v);Tid(A,w);Uid(A,r);Uid(A,s);Uid(A,t);k[N>>2]=1;k[N+4>>2]=0;break d}break}default:{}}H=k[k[A+487024>>2]>>2]|0;G=A+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=11;K=A+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=H;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=g;N=k[G>>2]|0;k[G>>2]=N+2;j[N>>1]=11;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=H+1;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=h}while(0);k[L>>2]=k[I>>2];Xid(P,5420,-1,1,L);g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=120;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=0;k[J>>2]=1;g=0;break}else if((B|0)==51){g=k[f+864>>2]|0;f=k[k[g+487020>>2]>>2]|0;A=g+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=11;g=g+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=f;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=m;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=11;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=f+1;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=p;z=k[(k[G>>2]|0)+864>>2]|0;g=N;f=k[g>>2]|0;g=k[g+4>>2]|0;switch(f|0){case 1:{if(g|0)B=75;break}case 2:{if(!g){q=Q+16|0;q=Wid(z,k[q>>2]|0,k[q+4>>2]|0)|0;r=Q+24|0;r=Wid(z,k[r>>2]|0,k[r+4>>2]|0)|0;s=Wid(z,0,0)|0;f=k[k[z+487024>>2]>>2]|0;p=k[k[z+487068>>2]>>2]|0;t=Rid(z,0)|0;v=Rid(z,0)|0;A=s;w=z+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=48;x=t;y=z+61084|0;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=x;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=p;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=p+1;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=A;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=A+1;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=9;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=56;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=x;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=x;g=q;if((q|0)==(t|0)){if((v|0)!=(t|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=g}}else{A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=31;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=g;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=x}n=f;p=r;h=Rid(z,0)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=55;m=h;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=m;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=x;if((h|0)==(r|0)){if((f|0)!=(r|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=p}}else{A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=31;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=p;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=m}Tid(z,h);if((f|0)!=(v|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=32;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v}f=g+1|0;if((f|0)==(t|0)){if((v|0)!=(t|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=f}}else{A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=31;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=f;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=x}n=n+1|0;o=n;f=p+1|0;g=f;h=Rid(z,0)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=55;m=h;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=m;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=x;if((h|0)==(g|0)){if((o|0)!=(g|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=f}}else{A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=31;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=f;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=m}Tid(z,h);if((o|0)!=(v|0)){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=32;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=n;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=v}Tid(z,t);Tid(z,v);Uid(z,q);Uid(z,r);Uid(z,s);A=N;k[A>>2]=1;k[A+4>>2]=0}else B=75;break}default:B=75}if((B|0)==75){y=k[k[z+487024>>2]>>2]|0;x=z+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;z=z+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=y;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=y+1;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=g}k[L>>2]=k[I>>2];Xid(P,5394,-1,1,L);f=k[d>>2]|0;g=(C|0)>=(D|0)|f>>>0>=E>>>0;if(k[J>>2]|0){f=K;break}n=Q;o=k[n>>2]|0;n=k[n+4>>2]|0;A=g}else if((B|0)==84){g=(h|0)>=(D|0)?1:(k[d>>2]|0)>>>0>=E>>>0;f=K;break}else if((B|0)==87){f=g;A=(h|0)>=(D|0)|g>>>0>=E>>>0}do if(!((o|0)==1&(n|0)==0)){m=N;h=k[m>>2]|0;m=k[m+4>>2]|0;L=Wrd(h|0,m|0,-1,-1)|0;J=M;if(J>>>0<0|(J|0)==0&L>>>0<2){J=k[k[P+487020>>2]>>2]|0;k[d>>2]=f+2;j[f>>1]=11;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=J;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=o;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=11;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=J+1;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=n;break}g=k[(k[G>>2]|0)+864>>2]|0;f=k[H>>2]|0;L=f;N=k[L+4>>2]|0;L=k[L>>2]&-8192;if((k[F>>2]|0)==0&((o&-8192|0)==(L|0)&(n|0)==(N|0)&((h&-8192|0)==(L|0)&(m|0)==(N|0)))){L=g+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=121;N=g+61084|0;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=0;I=k[k[g+487020>>2]>>2]|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=o;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I+1;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=n;J=k[k[g+487024>>2]>>2]|0;g=k[L>>2]|0;k[L>>2]=g+2;j[g>>1]=11;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=J;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=h;g=k[L>>2]|0;k[L>>2]=g+2;j[g>>1]=11;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=J+1;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=m;g=k[L>>2]|0;k[L>>2]=g+2;j[g>>1]=120;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=f;g=A;f=K;break a}else{J=k[k[g+487020>>2]>>2]|0;N=g+61080|0;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=11;f=g+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=J;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=11;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=J+1;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=n;L=k[k[g+487024>>2]>>2]|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=11;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=L;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=11;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=L+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=120;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=0;g=A;f=K;break a}}while(0);z=k[(k[G>>2]|0)+864>>2]|0;g=N;f=k[g>>2]|0;g=k[g+4>>2]|0;switch(f|0){case 1:{if(g|0)B=120;break}case 2:{if(!g){q=Q+16|0;q=Wid(z,k[q>>2]|0,k[q+4>>2]|0)|0;r=Q+24|0;r=Wid(z,k[r>>2]|0,k[r+4>>2]|0)|0;s=Wid(z,0,0)|0;m=k[k[z+487024>>2]>>2]|0;J=k[k[z+487068>>2]>>2]|0;t=Rid(z,0)|0;v=Rid(z,0)|0;L=s;w=z+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=48;x=t;y=z+61084|0;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=x;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=J;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=J+1;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=L;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=L+1;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=9;f=k[w>>2]|0;k[w>>2]=f+2;j[f>>1]=56;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=x;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=x;f=q;if((q|0)==(t|0)){if((v|0)!=(t|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f}}else{L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=31;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=x}n=m;p=r;g=Rid(z,0)|0;h=k[w>>2]|0;k[w>>2]=h+2;j[h>>1]=55;h=g;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=h;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=x;if((g|0)==(r|0)){if((m|0)!=(r|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=p}}else{L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=31;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=p;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=h}Tid(z,g);if((m|0)!=(v|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=32;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v}f=f+1|0;if((f|0)==(t|0)){if((v|0)!=(t|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f}}else{L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=31;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=x}n=n+1|0;o=n;f=p+1|0;g=f;h=Rid(z,0)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=55;m=h;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=m;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=x;if((h|0)==(g|0)){if((o|0)!=(g|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f}}else{L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=31;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=f;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=m}Tid(z,h);if((o|0)!=(v|0)){L=k[w>>2]|0;k[w>>2]=L+2;j[L>>1]=32;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=n;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=v}Tid(z,t);Tid(z,v);Uid(z,q);Uid(z,r);Uid(z,s);k[N>>2]=1;k[N+4>>2]=0}else B=120;break}default:B=120}if((B|0)==120){J=k[k[z+487024>>2]>>2]|0;I=z+61080|0;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=11;L=z+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=J;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=J+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=g}g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=120;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=0;g=A;f=K}while(0);L=k[e>>2]|0;N=k[d>>2]|0;k[d>>2]=N+2;j[N>>1]=7;N=k[c>>2]|0;k[c>>2]=N+4;k[N>>2]=L;N=k[d>>2]|0;k[d>>2]=N+2;j[N>>1]=120;N=k[c>>2]|0;k[c>>2]=N+4;k[N>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){N=Q+16|0;K=N;K=k[K>>2]|0;N=N+4|0;N=k[N>>2]|0;b=P+487e3|0;L=b;k[L>>2]=K;b=b+4|0;k[b>>2]=N;b=Q+24|0;N=b;N=k[N>>2]|0;b=b+4|0;b=k[b>>2]|0;Q=P+487008|0;P=Q;k[P>>2]=N;Q=Q+4|0;k[Q>>2]=b;Q=k[O>>2]|0;Q=Q+1124|0;P=g&1;i[Q>>0]=P;u=R;return}Urd(P+(f+67489)|0,0,a-f|0)|0;N=Q+16|0;K=N;K=k[K>>2]|0;N=N+4|0;N=k[N>>2]|0;b=P+487e3|0;L=b;k[L>>2]=K;b=b+4|0;k[b>>2]=N;b=Q+24|0;N=b;N=k[N>>2]|0;b=b+4|0;b=k[b>>2]|0;Q=P+487008|0;P=Q;k[P>>2]=N;Q=Q+4|0;k[Q>>2]=b;Q=k[O>>2]|0;Q=Q+1124|0;P=g&1;i[Q>>0]=P;u=R;return}function egd(a){a=a|0;var b=0,c=0,d=0;b=k[a+71140>>2]|0;c=k[b+864>>2]|0;a=Oid(c,14,298429)|0;k[c+199252>>2]=a;a=Pid(c,14,64,298433)|0;k[c+481728>>2]=a;a=Pid(c,14,70632,298441)|0;k[c+481736>>2]=a;a=Pid(c,14,70636,298445)|0;k[c+481740>>2]=a;a=Pid(c,14,70928,298449)|0;k[c+481744>>2]=a;b=b+1080|0;a=c+487072|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,70960,298454)|0;k[k[a>>2]>>2]=d;a=c+487076|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,70936,298458)|0;k[k[a>>2]>>2]=d;a=c+487080|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,70944,298468)|0;k[k[a>>2]>>2]=d;a=c+487084|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,71072,298479)|0;k[k[a>>2]>>2]=d;a=c+487088|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,71048,298491)|0;k[k[a>>2]>>2]=d;a=c+487092|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,71056,298497)|0;k[k[a>>2]>>2]=d;a=c+487096|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,71064,298502)|0;k[k[a>>2]>>2]=d;a=c+487100|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,71080,298507)|0;k[k[a>>2]>>2]=d;a=c+487104|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,68e3,298511)|0;k[k[a>>2]>>2]=d;a=Pid(c,14,71128,298515)|0;k[c+481748>>2]=a;a=c+487068|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,128,298523)|0;k[k[a>>2]>>2]=d;a=c+199976|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,96,298528)|0;k[k[a>>2]>>2]=d;a=c+199980|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,104,298535)|0;k[k[a>>2]>>2]=d;a=c+199972|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,112,298543)|0;k[k[a>>2]>>2]=d;a=Pid(c,14,120,298550)|0;k[c+199256>>2]=a;a=Pid(c,14,136,298556)|0;k[c+481732>>2]=a;a=c+487016|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,144,298560)|0;k[k[a>>2]>>2]=d;a=c+487020|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,72,298564)|0;k[k[a>>2]>>2]=d;a=c+487024|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,80,298567)|0;k[k[a>>2]>>2]=d;a=c+487060|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,88,298571)|0;k[k[a>>2]>>2]=d;a=c+487064|0;if(!(i[b>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=Qid(c,14,416,298573)|0;k[k[a>>2]>>2]=d;if(!(i[b>>0]|0)){a=Eld(4)|0;d=c+487028|0;k[d>>2]=a;a=Qid(c,14,0,0)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=c+487032|0;k[a>>2]=d;d=Qid(c,14,8,298577)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=c+487036|0;k[d>>2]=a;a=Qid(c,14,16,298580)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=c+487040|0;k[a>>2]=d;d=Qid(c,14,24,298583)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=c+487044|0;k[d>>2]=a;a=Qid(c,14,32,298586)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=c+487048|0;k[a>>2]=d;d=Qid(c,14,40,298589)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=c+487052|0;k[d>>2]=a;a=Qid(c,14,48,298592)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=c+487056|0;k[a>>2]=d;d=Qid(c,14,56,298595)|0;k[k[a>>2]>>2]=d;a=0}else a=0;do{d=Qid(c,14,(a<<3)+152|0,k[208276+(a<<2)>>2]|0)|0;k[c+481752+(a<<2)>>2]=d;a=a+1|0}while((a|0)!=32);i[b>>0]=1;return}function fgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[(k[a+71140>>2]|0)+864>>2]|0;b=d+481880+(c<<3)|0;c=k[b>>2]|0;b=k[b+4>>2]|0;switch(c|0){case 1:{if(!b)return;break}case 2:{if(!b){b=a+128|0;b=d+487e3+(((k[b>>2]|0)==0&(k[b+4>>2]|0)==0&1)<<3)|0;c=k[b>>2]|0;b=k[b+4>>2]|0}break}default:{}}a=a+80|0;k[a>>2]=c;k[a+4>>2]=b;return}function ggd(a){a=a|0;var b=0,c=0;b=a+120|0;c=Fb[k[208404+(k[b>>2]<<3)>>2]&1023](a)|0;k[a+136>>2]=c;c=Fb[k[208500+(k[b>>2]<<3)>>2]&1023](a)|0;k[a+70632>>2]=c;k[b>>2]=1;return}function hgd(a){a=a|0;return 0}function igd(a){a=a|0;return k[a+70632>>2]&15728640|0}function jgd(a){a=a|0;return k[a+70632>>2]&1048576|0}function kgd(a){a=a|0;var b=0;b=a+112|0;a=k[b+4>>2]|0;return ((k[b>>2]|0)==0&(a|0)==0?4194304:(a|0)<0?8388608:0)|0}function lgd(a){a=a|0;return 0}function mgd(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+112|0;e=k[b>>2]|0;b=k[b+4>>2]|0;c=a+96|0;d=k[c>>2]|0;c=k[c+4>>2]|0;a=a+104|0;return ((e|0)==0&(b|0)==0?4194304:(b|0)<0?8388608:0)|(b>>>0>>0|(b|0)==(c|0)&e>>>0>>0?1048576:0)|(((c^-2147483648^k[a+4>>2])&(c^b)|0)<0?2097152:0)|0}function ngd(a){a=a|0;var b=0,c=0,d=0;b=a+112|0;d=k[b+4>>2]|0;a=a+96|0;c=k[a+4>>2]|0;return (d>>>0>>0|((d|0)==(c|0)?(k[b>>2]|0)>>>0<(k[a>>2]|0)>>>0:0)?1048576:0)|0}function ogd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+112|0;d=k[c>>2]|0;c=k[c+4>>2]|0;b=a+96|0;e=k[b>>2]|0;b=k[b+4>>2]|0;a=a+104|0;f=k[a>>2]|0;a=k[a+4>>2]|0;return (((b^-2147483648^a)&(b^c)|0)<0?2097152:0)|((d|0)==0&(c|0)==0?4194304:(c|0)<0?8388608:0)|(((a|b)&(c^-2147483648)|a&b|0)<0?1048576:0)|0}function pgd(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+112|0;b=a+96|0;d=k[b>>2]|0;b=k[b+4>>2]|0;a=a+104|0;e=k[a>>2]|0;a=k[a+4>>2]|0;return (((a|b)&(k[c+4>>2]^-2147483648)|a&b|0)<0?1048576:0)|0}function qgd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+112|0;d=k[c>>2]|0;c=k[c+4>>2]|0;b=a+96|0;f=k[b>>2]|0;b=k[b+4>>2]|0;a=a+104|0;e=k[a>>2]|0;a=k[a+4>>2]|0;return (b>>>0>>0|(b|0)==(a|0)&f>>>0>>0?1048576:0)|((d|0)==0&(c|0)==0?4194304:(c|0)<0?8388608:0)|(((c^b)&(a^b)|0)<0?2097152:0)|0}function rgd(a){a=a|0;var b=0,c=0,d=0;b=a+96|0;d=k[b+4>>2]|0;a=a+104|0;c=k[a+4>>2]|0;return (d>>>0>>0|((d|0)==(c|0)?(k[b>>2]|0)>>>0<(k[a>>2]|0)>>>0:0)?1048576:0)|0}function sgd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+112|0;d=k[c>>2]|0;c=k[c+4>>2]|0;e=a+96|0;f=k[e>>2]|0;e=k[e+4>>2]|0;b=a+104|0;g=k[b>>2]|0;b=k[b+4>>2]|0;h=~f;a=~e;return (((b^e)&(e^c)|0)<0?2097152:0)|((d|0)==0&(c|0)==0?4194304:(c|0)<0?8388608:0)|(((b|a)&c|b&a|0)<0?1048576:0)|0}function tgd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+112|0;f=a+96|0;b=a+104|0;e=k[b>>2]|0;b=k[b+4>>2]|0;d=~k[f>>2];a=~k[f+4>>2];return (((b|a)&k[c+4>>2]|b&a|0)<0?1048576:0)|0}function ugd(a){a=a|0;return k[a+136>>2]&15728640|0}function vgd(a){a=a|0;return k[a+136>>2]&1048576|0}function wgd(a){a=a|0;var b=0;b=k[a+112>>2]|0;a=a+104|0;return ((b|0)==0?4194304:b>>31&8388608)|((k[a>>2]|0)!=0|(k[a+4>>2]|0)!=0?2097152:0)|0}function xgd(a){a=a|0;return 0}function ygd(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+112|0;b=k[d>>2]|0;e=a+96|0;c=k[e>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(b>>>0>>0?1048576:0)|((c^-2147483648^k[a+104>>2])&(c^b))>>31&2097152|0}function zgd(a){a=a|0;return ((k[a+112>>2]|0)>>>0<(k[a+96>>2]|0)>>>0?1048576:0)|0}function Agd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+112|0;c=k[d>>2]|0;e=a+96|0;b=k[e>>2]|0;e=k[e+4>>2]|0;f=a+104|0;a=k[f>>2]|0;f=k[f+4>>2]|0;return ((b^-2147483648^a)&(b^c))>>31&2097152|((c|0)==0?4194304:c>>31&8388608)|((a|b)&(c^-2147483648)|a&b)>>31&1048576|0}function Bgd(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+96|0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=a+104|0;c=k[e>>2]|0;e=k[e+4>>2]|0;return ((c|b)&(k[a+112>>2]^-2147483648)|c&b)>>31&1048576|0}function Cgd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+112|0;b=k[f>>2]|0;d=a+96|0;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+104|0;a=k[e>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(b>>>0>>0?1048576:0)|(((a|c)&3|0)!=0|0!=0?2097152:0)|((c^-2147483648^a)&(c^b))>>31&2097152|0}function Dgd(a){a=a|0;var b=0;b=k[a+112>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(b>>>0<(k[a+96>>2]|0)>>>0?1048576:0)|0}function Egd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+112|0;c=k[f>>2]|0;d=a+96|0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=a+104|0;a=k[e>>2]|0;return (b>>>0>>0?1048576:0)|((c|0)==0?4194304:c>>31&8388608)|((c^b)&(a^b))>>31&2097152|0}function Fgd(a){a=a|0;return ((k[a+96>>2]|0)>>>0<(k[a+104>>2]|0)>>>0?1048576:0)|0}function Ggd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=a+112|0;c=k[e>>2]|0;f=a+96|0;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+104|0;b=k[g>>2]|0;a=~d;return ((b^d)&(d^c))>>31&2097152|((c|0)==0?4194304:c>>31&8388608)|((b|a)&c|b&a)>>31&1048576|0}function Hgd(a){a=a|0;var b=0,c=0;c=k[a+104>>2]|0;b=~k[a+96>>2];return ((c|b)&k[a+112>>2]|c&b)>>31&1048576|0}function Igd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+112|0;c=k[f>>2]|0;d=a+96|0;b=k[d>>2]|0;d=k[d+4>>2]|0;e=a+104|0;a=k[e>>2]|0;e=k[e+4>>2]|0;return (b>>>0>>0?1048576:0)|((c|0)==0?4194304:c>>31&8388608)|(((a|b)&3|0)!=0|0!=0?2097152:0)|((c^b)&(a^b))>>31&2097152|0}function Jgd(a){a=a|0;var b=0;b=k[a+112>>2]|0;return ((k[a+96>>2]|0)>>>0<(k[a+104>>2]|0)>>>0?1048576:0)|((b|0)==0?4194304:b>>31&8388608)|0}function Kgd(a){a=a|0;a=k[a+112>>2]|0;return ((a|0)==0?4194304:a>>31&8388608)|0}function Lgd(a){a=a|0;return (Fb[k[208404+(k[a+120>>2]<<3)+4>>2]&1023](a)|0)>>>20|0}function Mgd(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;o=u;u=u+32|0;f=o;i=o+28|0;n=Hmd(a,Emd(a,298721)|0,298721,298733,139,298787)|0;m=Imd(a,Gmd(n)|0,305880,298733,95,298810)|0;c=Gld(b)|0;z=Ird(c,305905)|0;k[i>>2]=0;b=(Frd(z,298829)|0)==0;l=(Frd(z,298845)|0)==0;j=(Frd(z,298865)|0)==0;h=(Frd(z,298884)|0)==0;g=(Frd(z,298902)|0)==0;e=(Frd(z,298918)|0)==0;d=(Frd(z,298935)|0)==0;p=(Frd(z,298953)|0)==0;q=(Frd(z,298971)|0)==0;r=(Frd(z,298990)|0)==0;s=(Frd(z,299012)|0)==0;t=(Frd(z,299032)|0)==0;v=(Frd(z,299050)|0)==0;w=(Frd(z,299069)|0)==0;x=(Frd(z,299090)|0)==0;y=(Frd(z,299108)|0)==0;z=(Frd(z,299126)|0)==0;b=z?47512:y?47448:x?47384:w?47320:v?47256:t?47192:s?47128:r?47064:q?47e3:p?46936:d?46872:e?46808:g?46744:h?46680:j?46616:l?46552:b?46488:0;do if(!b)Cld(c);else{x=b;w=k[x>>2]|0;x=k[x+4>>2]|0;l=b+8|0;j=k[l>>2]|0;l=k[l+4>>2]|0;d=k[b+16>>2]|0;e=k[b+20>>2]|0;g=b+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[f+16>>2]=k[g+16>>2];k[f+20>>2]=k[g+20>>2];k[f+24>>2]=k[g+24>>2];g=k[b+52>>2]|0;h=k[b+56>>2]|0;z=k[b+60>>2]|0;b=Ald(64,1)|0;k[n+87900>>2]=b;y=b;k[y>>2]=w;k[y+4>>2]=x;y=b+8|0;k[y>>2]=j;k[y+4>>2]=l;k[b+16>>2]=d;k[b+20>>2]=e;y=b+24|0;k[y>>2]=k[f>>2];k[y+4>>2]=k[f+4>>2];k[y+8>>2]=k[f+8>>2];k[y+12>>2]=k[f+12>>2];k[y+16>>2]=k[f+16>>2];k[y+20>>2]=k[f+20>>2];k[y+24>>2]=k[f+24>>2];k[b+52>>2]=g;k[b+56>>2]=h;k[b+60>>2]=z;b=Ird(0,305905)|0;Gb[k[m+96>>2]&1023](n,b,i);Cld(c);b=k[i>>2]|0;if(b|0){Ikd(b);break}z=n+16912|0;k[z>>2]=d;k[z+4>>2]=0;k[n+84776>>2]=g;k[n+87096>>2]=e;k[n+87416>>2]=h;z=n+84768|0;k[z>>2]=h<<8|g+-1|j;k[z+4>>2]=l;Xmd(a,n,1,307146,0);z=n;u=o;return z|0}while(0);Rmd(a,n);z=0;u=o;return z|0}function Ngd(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=298721;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=87912;k[c+16>>2]=a;k[c+20>>2]=763;k[c+24>>2]=0;k[c+28>>2]=764;k[c+32>>2]=0;k[c+36>>2]=765;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function Ogd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(Hmd(a,b,298721,298733,808,299559)|0)+16768|0;k[b+284>>2]=d;ojd(d,c);if(!(gkd(a)|0))return;egd(d);return}function Pgd(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,298721,298733,821,299540)|0)+16768+71132|0;Cld(k[c>>2]|0);return}function Qgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,298721,298733,829,299143)|0;c=Imd(a,b,305880,298733,830,299143)|0;b=(Imd(a,b,307125,298733,831,299143)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=556;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=688;k[c+96>>2]=766;k[c+108>>2]=602;k[c+112>>2]=689;k[c+180>>2]=618;k[c+148>>2]=767;k[c+152>>2]=605;k[c+116>>2]=539;k[c+120>>2]=563;k[c+160>>2]=557;return}function Rgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,298721,298733,788,299520)|0;w9c(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function Sgd(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,298721,298733,30,299504)|0;d=k[d>>2]|0;b=c+16768|0;c=(Imd(d,Gmd(c)|0,298721,298733,31,299504)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,68e3)|0;z9c(a,1);k[b+408>>2]=0;k[b+64>>2]=b+440;k[b+120>>2]=1;k[b+70640>>2]=53;c=asd(k[(k[b+71132>>2]|0)+48>>2]&2048|0,0,9)|0;a=b+70976|0;k[a>>2]=c;k[a+4>>2]=M;k[b+70644>>2]=k[b+70648>>2];a=(kbd(b)|0)+24|0;k[a>>2]=1;a=b+68016|0;k[a>>2]=0;k[a+4>>2]=0;a=b+72|0;k[a>>2]=0;k[a+4>>2]=0;a=b+80|0;k[a>>2]=4;k[a+4>>2]=0;k[b+71136>>2]=0;return}function Tgd(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,t=0,v=0;v=u;u=u+64|0;p=v+40|0;o=v+32|0;r=v+24|0;q=v+16|0;n=v+8|0;m=v;l=v+52|0;t=v+48|0;j=v+44|0;s=(Hmd(k[a+16760>>2]|0,a,298721,298733,564,299255)|0)+16768+71132|0;s=k[s>>2]|0;k[l>>2]=0;k[t>>2]=0;do if((b|0)!=0?(d=Ird(b,305905)|0,(d|0)!=0):0){e=s+8|0;f=s+16|0;g=s+20|0;h=s+52|0;a=d;a:while(1){b:do switch(i[a>>0]|0){case 43:{Ygd(a+1|0,l);break}case 45:{Ygd(a+1|0,t);break}default:{b=wqd(a,61)|0;if(!b){d=29;break a}i[b>>0]=0;b=b+1|0;if(!(Ppd(a,299280)|0)){a=Wqd(b,j,0)|0;if(!(i[b>>0]|0)){d=12;break a}if(i[k[j>>2]>>0]|0){d=12;break a}d=e;k[d>>2]=a;k[d+4>>2]=M;break b}if(!(Ppd(a,299314)|0)){a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=17;break a}if(i[k[j>>2]>>0]|0){d=17;break a}k[f>>2]=a;break b}if(!(Ppd(a,299326)|0)){a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=22;break a}if(i[k[j>>2]>>0]|0){d=22;break a}k[g>>2]=a;break b}if(Ppd(a,299338)|0){d=28;break a}a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=27;break a}if((a+-3|0)>>>0>29?1:(i[k[j>>2]>>0]|0)!=0){d=27;break a}k[h>>2]=a}}while(0);a=Ird(0,305905)|0;if(!a){d=31;break}}if((d|0)==12){k[m>>2]=b;Gkd(c,0,299291,m);u=v;return}else if((d|0)==17){k[n>>2]=b;Gkd(c,0,299291,n);u=v;return}else if((d|0)==22){k[q>>2]=b;Gkd(c,0,299291,q);u=v;return}else if((d|0)==27){k[r>>2]=b;Gkd(c,0,299291,r);u=v;return}else if((d|0)==28){k[o>>2]=a;Gkd(c,0,299347,o);u=v;return}else if((d|0)==29){k[p>>2]=a;Gkd(c,0,299371,p);u=v;return}else if((d|0)==31){b=k[l>>2]|0;a=~k[t>>2];break}}else{b=0;a=-1}while(0);t=s+48|0;k[t>>2]=(k[t>>2]|b)&a;u=v;return}function Ugd(a){a=a|0;var b=0;b=Hmd(k[a+16760>>2]|0,a,298721,298733,779,299236)|0;if(!(k[a+104>>2]&2)){b=0;return b|0}b=(k[b+16768+70640>>2]&2|0)!=0;return b|0}function Vgd(a,b){a=a|0;b=b|0;var c=0;if(!(b&2)){a=0;return a|0}c=(Hmd(k[a+16760>>2]|0,a,298721,298733,76,299211)|0)+16768|0;if(!(k[c+70640>>2]&2)){a=0;return a|0}b=k[c+432>>2]|0;if((b|0)<=0){a=0;return a|0}if((b&240|0)==64?(k[c+424>>2]|0)>>>0>=(b&15)>>>0:0){a=0;return a|0}k[a+16752>>2]=b;jbd(a);a=1;return a|0}function Wgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(Hmd(k[a+16760>>2]|0,a,298721,298733,763,299194)|0)+16768|0;d=a+72|0;k[d>>2]=b;k[d+4>>2]=c;b=Wrd(b|0,c|0,4,0)|0;c=a+80|0;k[c>>2]=b;k[c+4>>2]=M;return}function Xgd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Hmd(k[a+16760>>2]|0,a,298721,298733,771,299164)|0;e=b;a=k[e+4>>2]|0;d=d+16768|0;c=d+72|0;k[c>>2]=k[e>>2];k[c+4>>2]=a;c=b+8|0;a=k[c+4>>2]|0;b=d+80|0;k[b>>2]=k[c>>2];k[b+4>>2]=a;return}function Ygd(a,b){a=a|0;b=b|0;if(Ppd(a,299437)|0)if(Ppd(a,299443)|0)if(Ppd(a,299452)|0)if(Ppd(a,299457)|0)if(Ppd(a,299461)|0)if(Ppd(a,299465)|0)if(Ppd(a,299471)|0)if(Ppd(a,299477)|0)if(Ppd(a,299482)|0)if(Ppd(a,299487)|0)if(Ppd(a,302425)|0)if(Ppd(a,299492)|0)if(Ppd(a,299497)|0)if(!(Ppd(a,299501)|0))a=13;else return;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;k[b>>2]=k[b>>2]|1<>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=_gd(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function $gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function ahd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(!b){b=0;c=0}else{e=b>>>31;g=e|0?0-b|0:b;c=(((ca(g|0)|0)<<24)+285212672|0)>>>24;g=Vrd(g|0,0,c|0)|0;f=M;e=Vrd(e|0,0,63)|0;d=M;c=Vrd(16430-c|0,0,48)|0;b=M;d=Wrd(g|0,f|0,e|0,d|0)|0;b=Wrd(d|0,M|0,c|0,b|0)|0;c=M}g=a;k[g>>2]=0;k[g+4>>2]=0;g=a+8|0;k[g>>2]=b;k[g+4>>2]=c;return}function bhd(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=_gd(i,156-e|0,a,c)|0;return j|0}function chd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=dhd(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function dhd(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function ehd(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;if((b|0)==0&(c|0)==0){g=0;b=0;e=0;c=0;d=a;f=d;k[f>>2]=g;d=d+4|0;k[d>>2]=b;d=a+8|0;b=d;k[b>>2]=e;d=d+4|0;k[d>>2]=c;return}i=asd(b|0,c|0,63)|0;j=M;n=(i|0)!=0|(j|0)!=0;o=Trd(0,0,b|0,c|0)|0;o=n?o:b;n=n?M:c;g=osd(o|0,n|0,0)|0;g=g+49|0;b=g<<24;l=b>>24;b=(b|0)>1056964608;c=b?o:0;m=b?n:0;o=b?0:o;n=b?0:n;g=(b?l+192|0:g)<<24>>24;b=Vrd(o|0,n|0,g|0)|0;e=M;h=(g|0)==0;f=Vrd(c|0,m|0,g|0)|0;d=M;g=asd(o|0,n|0,0-g&63|0)|0;d=h?m:M|d;j=Vrd(i|0,j|0,63)|0;i=M;l=Vrd(16494-l|0,0,48)|0;i=Wrd(l|0,M|0,j|0,i|0)|0;d=Wrd(i|0,M|0,(h?c:g|f)|0,d|0)|0;f=M;g=a;c=g;k[c>>2]=b;g=g+4|0;k[g>>2]=e;g=a+8|0;e=g;k[e>>2]=d;g=g+4|0;k[g>>2]=f;return}function fhd(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=(d|0)==0&(e|0)==0;o=l?f:d;p=l?g:e;i=l?0:f;m=l?0:g;l=l?c+-64|0:c;f=osd(o|0,p|0,0)|0;f=(f<<24)+-251658240|0;n=f>>24;if((f|0)>-16777216){k=Vrd(i|0,m|0,n|0)|0;c=M;g=(n|0)==0;f=Vrd(o|0,p|0,n|0)|0;j=M;i=asd(i|0,m|0,0-n&63|0)|0;i=g?o:i|f;j=g?p:M|j;m=c;o=0;p=0;n=l-n|0;ghd(a,b,n,i,j,k,m,o,p,h);return}d=0-n|0;e=n&63;if(!n){c=o;j=p;k=i;o=0;p=0;n=l-n|0;ghd(a,b,n,c,j,k,m,o,p,h);return}do if((f|0)<=-1073741824)if((d|0)!=64)if((f|0)==-2147483648){d=(d|0)==128;j=i;k=m;i=d?o:((o|0)!=0|(p|0)!=0)&1;g=0;c=0;e=0;f=0;d=d?p:0;break}else{g=Vrd(o|0,p|0,e|0)|0;q=M;e=asd(o|0,p|0,d&63|0)|0;j=i;k=m;i=g;g=0;c=0;f=M;d=q;break}else{j=0;k=0;g=0;c=0;e=o;f=p;d=m}else{c=Vrd(i|0,m|0,e|0)|0;q=M;r=Vrd(o|0,p|0,e|0)|0;f=M;e=asd(i|0,m|0,d|0)|0;f=f|M;g=asd(o|0,p|0,d|0)|0;j=0;k=0;i=c;c=M;e=r|e;d=q}while(0);m=c;o=e;p=f;q=((j|0)!=0|(k|0)!=0)&1|i;r=d;n=l-n|0;ghd(a,b,n,g,m,o,p,q,r,h);return}function ghd(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,q=0,r=0,s=0,t=0,u=0,v=0;r=i[l+1>>0]|0;s=r<<24>>24;t=r<<24>>24==0;switch(s|0){case 4:case 0:{m=(j|0)<0;break}case 3:{m=0;break}case 2:{m=b<<24>>24==0&((h|0)!=0|(j|0)!=0);break}case 1:{m=b<<24>>24!=0&((h|0)!=0|(j|0)!=0);break}default:hb()}n=m&1;a:do if(c>>>0>32764){do if((c|0)<=32765){if((c|0)==32765)if((d|0)==-1&(e|0)==131071&((f|0)==-1&(g|0)==-1)&m)break;else{c=32765;p=n;o=j;n=d;m=e;u=33;break a}if((c|0)>=0){p=n;o=j;n=d;m=e;u=33;break a}if(i[l+4>>0]|0){m=l+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(b&255|0,0,63)|0;f=0;g=0;n=M;break a}do if(!(m&((c|0)>-2&(i[l>>0]|0)!=1))){m=0-c|0;o=c&63;if((c|0)<=-64)if((m|0)!=64){n=h|f;g=j|g;if((c|0)>-128){p=Vrd(d|0,e|0,o|0)|0;j=M;f=asd(d|0,e|0,m&63|0)|0;h=n;o=g;c=1;n=0;m=0;g=M;break}else{j=(m|0)==128;h=n;o=g;p=j?d:((d|0)!=0|(e|0)!=0)&1;j=j?e:0;c=1;n=0;m=0;f=0;g=0;break}}else{o=j;p=f;j=g;c=1;n=0;m=0;f=d;g=e}else{q=1;n=o;u=21}}else{q=e>>>0<131071|(e|0)==131071&d>>>0<4294967295|(d|0)==-1&(e|0)==131071&((f|0)!=-1|(g|0)!=-1);n=c&63;m=0-c|0;u=21}while(0);if((u|0)==21){p=Vrd(f|0,g|0,n|0)|0;c=M;v=Vrd(d|0,e|0,n|0)|0;n=M;f=asd(f|0,g|0,m|0)|0;g=n|M;n=asd(d|0,e|0,m|0)|0;o=j;j=c;c=q;m=M;f=v|f}h=((h|0)!=0|(o|0)!=0)&1|p;o=(h|0)!=0|(j|0)!=0;if(c&o){v=l+2|0;i[v>>0]=i[v>>0]|16}switch(s|0){case 3:{c=0;p=0;o=j;u=33;break a}case 4:case 0:{c=0;p=(asd(p|0,j|0,63)|0)&255;o=j;u=33;break a}case 2:{c=0;p=b<<24>>24==0&o&1;o=j;u=33;break a}case 1:{c=0;p=b<<24>>24!=0&o&1;o=j;u=33;break a}default:hb()}}while(0);v=l+2|0;i[v>>0]=i[v>>0]|40;if((r<<24>>24!=3?!(b<<24>>24!=0&r<<24>>24==2):0)?!(b<<24>>24==0&r<<24>>24==1):0){m=Vrd(b&255|0,0,63)|0;f=0;g=0;n=M|2147418112;break}Vrd(b&255|0,0,63)|0;f=-1;g=-1;m=-1;n=M|2147418111}else{p=n;o=j;n=d;m=e;u=33}while(0);if((u|0)==33){if(!((h|0)==0&(o|0)==0)){v=l+2|0;i[v>>0]=i[v>>0]|32}if(!(p<<24>>24))c=(f|n|0)==0&(g|m|0)==0?0:c;else{u=Wrd(f|0,g|0,1,0)|0;v=M;n=Wrd((f|0)==-1&(g|0)==-1&1|0,0,n|0,m|0)|0;g=~(t&((h|0)==0&(o&2147483647|0)==0)&1);m=M;f=g&u;g=((g|0)<0)<<31>>31&v}l=Vrd(b&255|0,0,63)|0;u=M;b=Vrd(c|0,0,48)|0;v=M;m=Wrd(n|0,m|0,l|0,u|0)|0;m=Wrd(m|0,M|0,b|0,v|0)|0;n=M}v=a;k[v>>2]=f;k[v+4>>2]=g;v=a+8|0;k[v>>2]=m;k[v+4>>2]=n;return}function hhd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function ihd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function jhd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2147483647:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(d=c+2|0,(b&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=b&-2147483648}else d=b;b=d&8388607;e=d>>>23;f=d>>>31;a:do switch((e&255)<<24>>24){case -1:{if(!b){b=Vrd(f|0,0,63)|0;d=M|2147418112;break a}if((d&2143289344|0)==2139095040&(d&4194303|0)!=0){e=c+2|0;i[e>>0]=i[e>>0]|1}c=(i[c+6>>0]|0)==0;e=Vrd(d|0,0,25)|0;d=M;b=Vrd(f|0,0,63)|0;b=c?e|b:0;d=c?d|M|2147418112:-32768;break}case 0:if(!b){b=Vrd(f|0,0,63)|0;d=M;break a}else{g=((ca(b|0)|0)<<24)+-134217728>>24;d=0-g|0;b=b<>2]=0;k[g+4>>2]=0;g=a+8|0;k[g>>2]=b;k[g+4>>2]=d;return}function lhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=mhd(d,b,a,c)|0;return c|0}else{c=nhd(d,b,a,c)|0;return c|0}return 0}function mhd(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;h=a<<6&536870848;f=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=47;break}}else f=f|536870912;if((g|0)<32){f=(f<<(0-g&31)|0)!=0|f>>>g;l=47;break}else{f=(f|0)!=0&1;l=47;break}}if(!h){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;h=b?h:h|536870912;g=g+(b&1)|0;if(!g){e=k;l=47;break}if((g|0)>-32){e=k;h=(h<<(g&31)|0)!=0|h>>>(0-g|0);l=47;break}else{e=k;h=(h|0)!=0&1;l=47;break}}if(!f){d=(c&255)<<31|2139095040;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(f|h)){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(f+h|0)>>>6|(c&255)<<31;return d|0}if(f|h|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(h|1073741824)+f|0;break a}}}while(0);if((l|0)==47){a=(h|536870912)+f|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=_gd(c,e,f,d)|0;return d|0}function nhd(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=45}else{g=g|1073741824;e=k;l=45}do if((l|0)==45)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=49;break}if(!f){d=a;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2147483647;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=49;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==49)f=f-g|0;b=((ca(f|0)|0)<<24)+-16777216>>24;d=_gd(c,e+-1-b|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=nhd(d,b,a,c)|0;return c|0}else{c=mhd(d,b,a,c)|0;return c|0}return 0}function phd(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)!=255){do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function qhd(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[a>>0]=d|1;c=2147483647;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=_gd(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function rhd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2147483647;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=2147483647;return b|0}b=a?d:d<<1>>>0<4286578688?0:d;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2147483647;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[230028+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[229996+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=jsd(a|0,0,a|0,0)|0;d=Trd(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=Vrd(a|0,0,1)|0;d=Wrd(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=_gd(0,h,a,b)|0;return b|0}function shd(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,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;f=0}else f=c;c=m&1048575;h=asd(a|0,m|0,52)|0;h=h&2047;b=d&1048575;g=asd(f|0,d|0,52)|0;g=g&2047;j=asd(f^a|0,d^m|0,63)|0;k=M;l=j&255;if((h|0)==2047){if((a|0)==0&(c|0)==0?!(((f|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|f|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2147483647;e=-1;M=m;return e|0}else{e=Vrd(j|0,k|0,63)|0;m=M|2146435072;M=m;return e|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=2147483647;n=-1;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}if((g|0)!=2047){do if(!h){if(!((a|0)==0&(c|0)==0)){h=osd(a|0,c|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,c|0,h|0)|0;h=1-h|0;d=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}else d=c;while(0);do if(!g){if(!((f|0)==0&(b|0)==0)){g=osd(f|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(f|0,b|0,g|0)|0;g=1-g|0;b=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;m=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;m=Wrd(f|0,m|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&m>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,m|0,j|0,c|0)|0;j=M;m=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(m|0)&c>>>0<0)&1|0,0)|0;n=M;j=m|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;m=M;k=(m|0)>-1|(m|0)==-1&c>>>0>4294967295;n=dhd(l,g+h+(k?-1024:-1023)|0,k?c:j,k?m:n,e)|0;e=M;M=e;return n|0}if((f|0)==0&(b|0)==0)if((h|a|0)==0&(c|0)==0){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2147483647;n=-1;M=e;return n|0}else{n=Vrd(j|0,k|0,63)|0;e=M|2146435072;M=e;return n|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=2147483647;n=-1;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}function thd(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;j=l&2047;o=asd(c|0,d|0,52)|0;o=o&2047;g=j-o|0;m=Vrd(a|0,b|0,9)|0;m=m&-512;n=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;k=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!o){g=g+-1|0;if(!g){g=k;p=47;break}}else k=k|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;p=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=p;p=47;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;p=47;break}}if((m|0)==0&(n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}else{if((g|0)<0){if((o|0)!=2047){d=(j|0)==0;m=d?m:m;l=d?n:n|536870912;g=g+(d&1)|0;if(!g){j=o;n=l;g=k;p=47;break}if((g|0)>-64){p=asd(m|0,l|0,0-g|0)|0;n=M;m=Vrd(m|0,l|0,g&63|0)|0;j=o;m=((m|0)!=0|(M|0)!=0)&1|p;g=k;p=47;break}else{j=o;n=0;m=((m|0)!=0|(l|0)!=0)&1;g=k;p=47;break}}if((h|0)==0&(k|0)==0){f=Vrd(e&255|0,0,63)|0;d=M|2146435072;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}switch(l&2047){case 2047:{if((h|m|0)==0&(k|n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}case 0:{if(!(i[f+4>>0]|0)){c=Wrd(h|0,k|0,m|0,n|0)|0;c=asd(c|0,M|0,9)|0;d=M;f=Vrd(e&255|0,0,63)|0;d=d|M;f=c|f;M=d;return f|0}if(!((h|m|0)==0&(k|n|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;d=M;M=d;return f|0}default:{g=Wrd(m|0,n|1073741824|0,h|0,k|0)|0;h=M;break a}}}while(0);if((p|0)==47){b=Wrd(m|0,n|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=dhd(e,j,g,h,f)|0;d=M;M=d;return f|0}function uhd(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=45}}else{j=n;l=o;h=h|1073741824;p=45}do if((p|0)==45)if((j|0)<64){d=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|d;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=49;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2147483647;f=-1;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=49;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==49){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}d=osd(g|0,h|0,0)|0;d=(d<<24)+-16777216>>24;p=Vrd(g|0,h|0,d|0)|0;f=dhd(e,j+-1-d|0,p,M,f)|0;p=M;M=p;return f|0}function vhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=_gd(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2147483647:g|2139095040|c;return c|0}function whd(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=thd(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=uhd(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function xhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function yhd(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function zhd(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;if(0==0&(c&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((b|0)==0&(c&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;c=c&-2147483648;b=0}e=c&1048575;f=asd(b|0,c|0,52)|0;g=asd(b|0,c|0,63)|0;h=M;a:do switch(f&2047){case 2047:{if((b|0)==0&(e|0)==0){b=Vrd(g|0,h|0,63)|0;e=0;c=0;f=M|2147418112;break a}if(0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0)){f=d+2|0;i[f>>0]=i[f>>0]|1}d=(i[d+6>>0]|0)==0;e=Vrd(b|0,c|0,60)|0;m=M;l=asd(b|0,c|0,4)|0;f=M;b=Vrd(g|0,h|0,63)|0;e=d?e:0;c=d?m:0;b=d?l|b:0;f=d?f|M|2147418112:-32768;break}case 0:if((b|0)==0&(e|0)==0){b=Vrd(g|0,h|0,63)|0;e=0;c=0;f=M;break a}else{c=osd(b|0,e|0,0)|0;c=(c<<24)+-184549376>>24;b=Vrd(b|0,e|0,c|0)|0;c=0-c|0;e=M;j=13;break a}default:{c=f&2047;j=13}}while(0);if((j|0)==13){m=Vrd(b|0,e|0,60)|0;f=M;j=asd(b|0,e|0,4)|0;e=M;l=Vrd(g|0,h|0,63)|0;b=M;c=Vrd(c+15360|0,0,48)|0;b=Wrd(c|0,M|0,j|l|0,e|b|0)|0;e=m;c=f;f=M}m=a;k[m>>2]=e;k[m+4>>2]=c;m=a+8|0;k[m>>2]=b;k[m+4>>2]=f;return}function Ahd(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=uhd(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=thd(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Bhd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2147483647;e=-1;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2147483647;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=dhd(s,r,f,b,e)|0;t=M;M=t;return u|0}function Chd(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047){if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2147483647;c=-1;M=n;return c|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(b){n=c+2|0;i[n>>0]=i[n>>0]|1}if(i[c+6>>0]|0){n=2147483647;c=-1;M=n;return c|0}n=b?f|524288:f;c=b?a:a;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2147483647;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=22}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=22}if((h|0)==22){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=dhd(0,n,d,b,c)|0;t=M;M=t;return u|0}function Dhd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;f=k[h>>2]|0;h=k[h+4>>2]|0;g=a+8|0;e=k[g>>2]|0;g=k[g+4>>2]|0;c=g&65535;d=asd(e|0,g|0,48)|0;d=d&32767;g=asd(e|0,g|0,63)|0;a=g&255;h=e|((f|0)!=0|(h|0)!=0)&1;if(d>>>0<=16414){if(d>>>0<16383){if(!((h|0)!=0|(c|0)!=0|(d|0)!=0)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}f=c|65536;d=16431-d|0;e=asd(h|0,f|0,d|0)|0;c=a<<24>>24==0?e:0-e|0;if((c>>>31|0)==(g|0)){g=Vrd(e|0,M|0,d|0)|0;if((g|0)==(h|0)&(M|0)==(f|0)){b=c;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=c;return b|0}}else a=((h|0)!=0|(c|0)!=0)&(d|0)==32767?0:a;b=b+2|0;i[b>>0]=i[b>>0]|1;b=a<<24>>24?-2147483648:2147483647;return b|0}function Ehd(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=a;l=k[m>>2]|0;m=k[m+4>>2]|0;c=a+8|0;a=k[c>>2]|0;c=k[c+4>>2]|0;d=c&65535;f=asd(a|0,c|0,48)|0;e=f&32767;n=asd(a|0,c|0,63)|0;n=n&255;h=(e|0)==0;g=h?a:a;h=h?d:d|65536;j=e+-16431|0;do if(e>>>0<=16431)if(e>>>0<16383){if((e|l|g|0)==0&(m|h|0)==0){m=0;n=0;M=m;return n|0}m=b+2|0;i[m>>0]=i[m>>0]|32;m=0;n=0;M=m;return n|0}else{c=asd(g|0,h|0,16431-e|0)|0;a=M;if((l|0)==0&(m|0)==0){if(!j)break;m=Vrd(g|0,h|0,f+17&63|0)|0;if((m|0)==0&(M|0)==0)break}m=b+2|0;i[m>>0]=i[m>>0]|32;break}else{if(e>>>0<=16445){h=Vrd(g|0,h|0,j|0)|0;a=M;c=asd(l|0,m|0,16431-f&63|0)|0;c=h|c;a=a|M;m=Vrd(l|0,m|0,j|0)|0;if((m|0)==0&(M|0)==0)break;m=b+2|0;i[m>>0]=i[m>>0]|32;break}if((m>>>0<131072|(m|0)==131072&l>>>0<0)&((a|0)==0&(c|0)==-1069678592)){if(!((l|0)==0&(m|0)==0)){n=b+2|0;i[n>>0]=i[n>>0]|32}}else{b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(n<<24>>24)){m=2147483647;n=-1;M=m;return n|0}if(!((a|l|0)==0&(d|m|0)==0|(e|0)!=32767)){m=2147483647;n=-1;M=m;return n|0}}m=-2147483648;n=0;M=m;return n|0}while(0);l=n<<24>>24==0;n=Trd(0,0,c|0,a|0)|0;m=l?a:M;n=l?c:n;M=m;return n|0}function Fhd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=a;h=k[j>>2]|0;j=k[j+4>>2]|0;c=a+8|0;a=k[c>>2]|0;c=k[c+4>>2]|0;d=c&65535;e=asd(a|0,c|0,48)|0;e=e&32767;f=asd(a|0,c|0,63)|0;g=M;if((e|0)!=32767){g=asd(a|0,d|0,18)|0;j=(0?1:(a&262143|((h|0)!=0|(j|0)!=0)&1|0)!=0)&1|g;h=(j|e|0)==0;j=_gd(f&255,h?e:e+-16257|0,h?j:j|1073741824,b)|0;return j|0}if((a|h|0)==0&(d|j|0)==0){j=Vrd(f|0,g|0,31)|0;j=j|2139095040;return j|0}if(!(0!=0|(c&2147450880|0)!=2147418112|(a|h|0)==0&(c&32767|j|0)==0)){j=b+2|0;i[j>>0]=i[j>>0]|1}b=i[b+6>>0]|0;j=asd(a|0,c|0,25)|0;j=j&8388607;h=Vrd(f|0,g|0,31)|0;j=(j|0)==0&0==0|b<<24>>24!=0?2147483647:h|2139095040|j;return j|0}function Ghd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=a;h=k[j>>2]|0;j=k[j+4>>2]|0;c=a+8|0;a=k[c>>2]|0;c=k[c+4>>2]|0;d=c&65535;e=asd(a|0,c|0,48)|0;e=e&32767;f=asd(a|0,c|0,63)|0;g=M;if((e|0)!=32767){c=Vrd(a|0,d|0,14)|0;g=M;d=asd(h|0,j|0,50)|0;g=g|M;h=c|d|((h|0)!=0|(j&262143|0)!=0)&1;j=(e|0)!=0|((h|0)!=0|(g|0)!=0);j=dhd(f&255,j?e+-15361|0:e,j?h:h,j?g|1073741824:g,b)|0;h=M;M=h;return j|0}if((a|h|0)==0&(d|j|0)==0){j=Vrd(f|0,g|0,63)|0;h=M|2146435072;M=h;return j|0}if(!(0!=0|(c&2147450880|0)!=2147418112|(a|h|0)==0&(c&32767|j|0)==0)){e=b+2|0;i[e>>0]=i[e>>0]|1}c=Vrd(a|0,c|0,16)|0;d=M;j=asd(h|0,j|0,48)|0;e=i[b+6>>0]|0;j=asd(c|j|0,d|M|0,12)|0;h=M;e=(j|0)==0&(h|0)==0|e<<24>>24!=0;b=Vrd(f|0,g|0,63)|0;h=e?2147483647:M|h|2146435072;j=e?-1:b|j;M=h;return j|0}function Hhd(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,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;E=u;u=u+16|0;D=E;p=Vrd(d|0,e|0,1)|0;q=M;r=d|b;s=e&65535|c;x=0==0&(e&2147450880|0)==2147418112;y=d|b;z=e&32767|c;t=x&((y|0)!=0|(z|0)!=0);m=Vrd(h|0,j|0,1)|0;n=M;o=(n>>>0>4294836223|(n|0)==-131073&m>>>0>4294967295)&((h|f|0)!=0|(j&65535|g|0)!=0);A=0==0&(j&2147450880|0)==2147418112;B=h|f;C=j&32767|g;v=A&((B|0)!=0|(C|0)!=0);w=v&1;if(t|v){F=l+2|0;i[F>>0]=i[F>>0]|1}if(i[l+6>>0]|0){F=a;k[F>>2]=0;k[F+4>>2]=0;F=a+8|0;k[F>>2]=0;k[F+4>>2]=-32768;u=E;return}l=(p|0)==(m|0)&(q|0)==(n|0);if((q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>=m>>>0)^(c>>>0>>0|(c|0)==(g|0)&b>>>0>>0)&l)if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0)l=1;else l=(e>>>0>>0|(e|0)==(j|0)&d>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&f>>>0>>0)&l)&1;else l=0;if(t)if(v?l<<24>>24==0:o)m=11;else m=17;else if(q>>>0<4294836224|(q|0)==-131072&p>>>0<0|(r|0)==0&(s|0)==0|o&(l|w)<<24>>24==0)m=11;else m=17;if((m|0)==11){l=D;k[l>>2]=f;k[l+4>>2]=g;l=D+8|0;F=l;k[F>>2]=h;k[F+4>>2]=j;if(A?!((B|0)==0&(C|0)==0):0){F=l;k[F>>2]=h;k[F+4>>2]=j|32768;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]}else m=15;if((m|0)==15){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]}u=E;return}else if((m|0)==17){l=D;k[l>>2]=b;k[l+4>>2]=c;l=D+8|0;F=l;k[F>>2]=d;k[F+4>>2]=e;if(x?!((y|0)==0&(z|0)==0):0){F=l;k[F>>2]=d;k[F+4>>2]=e|32768;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]}else m=21;if((m|0)==21){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]}u=E;return}}function Ihd(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;l=b+8|0;j=k[l>>2]|0;l=k[l+4>>2]|0;g=asd(j|0,l|0,63)|0;g=g&255;i=c+8|0;h=k[i>>2]|0;i=k[i+4>>2]|0;m=asd(h|0,i|0,63)|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(g<<24>>24==(m&255)<<24>>24){Jhd(a,e,f,j,l,b,c,h,i,g,d);return}else{Khd(a,e,f,j,l,b,c,h,i,g,d);return}}function Jhd(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=e&65535;q=asd(d|0,e|0,48)|0;q=q&32767;s=j&65535;r=asd(h|0,j|0,48)|0;r=r&32767;n=q-r|0;do if((n|0)>0){if((q|0)==32767)if((d|b|0)==0&(u|c|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;l=a+8|0;k[l>>2]=d;k[l+4>>2]=e;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}if(!r){e=n+-1|0;if(!e){e=u;o=g;v=b;r=h;n=0;j=0;b=40;break}else{j=1;p=s}}else{e=n;j=0;p=s|65536}j=j-n&63;do if((e|0)>=64)if((e|0)!=64)if((e|0)<128){v=Vrd(h|0,p|0,j|0)|0;j=M;n=asd(h|0,p|0,e&63|0)|0;r=0;s=0;o=M;t=f;p=v;break}else{v=(e|0)==128;r=0;s=0;n=0;o=0;j=v?p:0;t=f;p=v?h:((h|0)!=0|(p|0)!=0)&1;break}else{r=0;s=0;n=h;o=p;j=g;t=0;g=0;p=f}else{v=Vrd(f|0,g|0,j|0)|0;t=M;j=Vrd(h|0,p|0,j|0)|0;o=M;n=asd(f|0,g|0,e|0)|0;o=o|M;r=asd(h|0,p|0,e|0)|0;s=M;n=j|n;j=t;t=0;g=0;p=v}while(0);e=u;f=n;v=b;n=((t|0)!=0|(g|0)!=0)&1|p;b=40}else{if((n|0)<0){if((r|0)==32767)if((h|f|0)==0&(s|g|0)==0){m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;l=a+8|0;k[l>>2]=m;k[l+4>>2]=M|2147418112;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}e=(q|0)==0;p=e?d:d;o=e?u:u|65536;e=n+(e&1)|0;n=0-e|0;j=e&63;if(!e){q=r;e=o;o=g;v=b;r=h;d=p;n=0;j=0;b=40;break}do if((e|0)<=-64)if((n|0)!=64)if((e|0)>-128){d=Vrd(p|0,o|0,j|0)|0;j=M;n=asd(p|0,o|0,n&63|0)|0;t=b;u=c;b=d;d=0;e=0;p=M;break}else{j=(n|0)==128;t=b;u=c;b=j?p:((p|0)!=0|(o|0)!=0)&1;d=0;e=0;n=0;p=0;j=j?o:0;break}else{t=0;u=0;d=0;e=0;n=p;p=o;j=c}else{e=Vrd(b|0,c|0,j|0)|0;v=M;q=Vrd(p|0,o|0,j|0)|0;j=M;c=asd(b|0,c|0,n|0)|0;j=j|M;d=asd(p|0,o|0,n|0)|0;t=0;u=0;b=e;e=M;n=q|c;p=j;j=v}while(0);q=r;o=g;v=n;c=p;r=h;n=((t|0)!=0|(u|0)!=0)&1|b;b=40;break}if((q|0)==32767)if((d|b|f|h|0)==0?(u|c|g|s|0)==0:0){l=a;k[l>>2]=b;k[l+4>>2]=c;l=a+8|0;k[l>>2]=d;k[l+4>>2]=e;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}n=Wrd(f|0,g|0,b|0,c|0)|0;p=M;e=Wrd(h|0,s|0,d|0,u|0)|0;e=Wrd(e|0,M|0,(p>>>0>>0|(p|0)==(c|0)&n>>>0>>0)&1|0,0)|0;j=M;if(q|0){h=n;o=j|131072;n=0;j=0;b=41;break}if(!(i[m+4>>0]|0)){m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=n;k[l+4>>2]=p;l=a+8|0;k[l>>2]=m|e;k[l+4>>2]=M|j;return}if(!((e|n|0)==0&(j|p|0)==0)){m=m+2|0;i[m>>0]=i[m>>0]|-128}m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;l=a+8|0;k[l>>2]=m;k[l+4>>2]=M;return}while(0);if((b|0)==40){h=Wrd(f|0,o|0,v|0,c|0)|0;p=M;e=Wrd(r|0,s|0,d|0,e|65536|0)|0;e=Wrd(e|0,M|0,(p>>>0>>0|(p|0)==(c|0)&h>>>0>>0)&1|0,0)|0;o=M;if(o>>>0<131072|(o|0)==131072&e>>>0<0)q=q+-1|0;else b=41}if((b|0)==41){v=Vrd(h|0,p|0,63)|0;f=M;c=Vrd(e|0,o|0,63)|0;u=M;h=asd(h|0,p|0,1)|0;p=M|u;e=asd(e|0,o|0,1)|0;o=M;h=h|c;n=((n|0)!=0|(j|0)!=0)&1|v;j=f}ghd(a,l,q,e,o,h,p,n,j,m);return}function Khd(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=asd(d|0,e|0,48)|0;n=r&32767;q=asd(h|0,j|0,48)|0;q=q&32767;t=n-q|0;v=Vrd(b|0,c|0,14)|0;x=M;w=Vrd(d|0,e|0,14)|0;o=M&1073741823;u=asd(b|0,c|0,50)|0;u=w&-16384|u;o=o|M;w=Vrd(f|0,g|0,14)|0;y=M;A=Vrd(h|0,j|0,14)|0;p=M&1073741823;s=asd(f|0,g|0,50)|0;s=A&-16384|s;p=p|M;do if((t|0)>0){if((n|0)==32767)if((u|v|0)==0&(o|x|0)==0){A=a;k[A>>2]=b;k[A+4>>2]=c;A=a+8|0;k[A>>2]=d;k[A+4>>2]=e;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}if(!q){q=t+-1|0;if(!q){b=w;r=y;q=s}else{r=q;q=1;z=34}}else{r=t;q=0;p=p|1073741824;z=34}do if((z|0)==34){q=q-t&63;if((r|0)<64){t=Vrd(s|0,p|0,q|0)|0;A=M;z=asd(w|0,y|0,r|0)|0;A=A|M;b=Vrd(w|0,y|0,q|0)|0;b=t|z|((b|0)!=0|(M|0)!=0)&1;q=asd(s|0,p|0,r|0)|0;r=A;p=M;break}if((r|0)==64){b=s|((w|0)!=0|(y|0)!=0)&1;r=p;q=0;p=0;break}if((r|0)<128){b=asd(s|0,p|0,r&63|0)|0;r=M;q=Vrd(s|0,p|0,q|0)|0;b=((q|w|0)!=0|(M|y|0)!=0)&1|b;q=0;p=0;break}else{b=((s|w|0)!=0|(p|y|0)!=0)&1;r=0;q=0;p=0;break}}while(0);c=b;b=u;o=o|1073741824;z=42}else{if((t|0)>=0){r=r&32767;a:do if(r<<16>>16>=32767){switch(r<<16>>16){case 32767:break;default:break a}if((w|v|u|s|0)==0?(y|x|o|p|0)==0:0){A=m+2|0;i[A>>0]=i[A>>0]|1;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=0;k[A+4>>2]=-32768;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}}else{switch(r<<16>>16){case 0:break;default:break a}n=1;q=1}while(0);if(p>>>0>>0|(p|0)==(o|0)&s>>>0>>0){c=w;r=y;b=u;q=s;z=42;break}if(!(o>>>0

>>0|(o|0)==(p|0)&u>>>0>>0)){if(y>>>0>>0|(y|0)==(x|0)&w>>>0>>0){c=w;r=y;b=u;q=s;z=42;break}if(!(x>>>0>>0|(x|0)==(y|0)&v>>>0>>0)){m=Vrd((i[m+1>>0]|0)==1|0,0,63)|0;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=m;k[A+4>>2]=M;return}else{n=q;r=v;b=x;q=u}}else{n=q;r=v;b=x;q=u}}else{if((q|0)==32767)if((s|w|0)==0&(p|y|0)==0){m=Vrd((l^1)&255|0,0,63)|0;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=m;k[A+4>>2]=M|2147418112;return}else{Hhd(a,b,c,d,e,f,g,h,j,m);return}n=(n|0)==0;c=n?u:u;o=n?o:o|1073741824;n=t+(n&1)|0;r=0-n|0;b=n&63;do if(n){if((n|0)>-64){t=Vrd(c|0,o|0,b|0)|0;A=M;u=asd(v|0,x|0,r|0)|0;A=A|M;b=Vrd(v|0,x|0,b|0)|0;b=t|u|((b|0)!=0|(M|0)!=0)&1;c=asd(c|0,o|0,r|0)|0;r=b;b=A;o=M;break}if((r|0)==64){r=c|((v|0)!=0|(x|0)!=0)&1;b=o;c=0;o=0;break}if((n|0)>-128){r=asd(c|0,o|0,r&63|0)|0;A=M;b=Vrd(c|0,o|0,b|0)|0;r=((b|v|0)!=0|(M|x|0)!=0)&1|r;b=A;c=0;o=0;break}else{r=((c|v|0)!=0|(o|x|0)!=0)&1;b=0;c=0;o=0;break}}else{r=v;b=x}while(0);n=q;p=p|1073741824;q=c}x=Trd(w|0,y|0,r|0,b|0)|0;A=M;p=Trd(s|0,p|0,q|0,o|0)|0;o=(y>>>0>>0|(y|0)==(b|0)&w>>>0>>0)<<31>>31;o=Wrd(p|0,M|0,o|0,((o|0)<0)<<31>>31|0)|0;l=l^1;p=M;q=x;r=A}while(0);if((z|0)==42){z=Trd(v|0,x|0,c|0,r|0)|0;A=M;p=Trd(b|0,o|0,q|0,p|0)|0;o=(x>>>0>>0|(x|0)==(r|0)&v>>>0>>0)<<31>>31;o=Wrd(p|0,M|0,o|0,((o|0)<0)<<31>>31|0)|0;p=M;q=z;r=A}fhd(a,l,n+-15|0,o,p,q,r,m);return}function Lhd(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;l=b+8|0;j=k[l>>2]|0;l=k[l+4>>2]|0;g=asd(j|0,l|0,63)|0;g=g&255;i=c+8|0;h=k[i>>2]|0;i=k[i+4>>2]|0;m=asd(h|0,i|0,63)|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(g<<24>>24==(m&255)<<24>>24){Khd(a,e,f,j,l,b,c,h,i,g,d);return}else{Jhd(a,e,f,j,l,b,c,h,i,g,d);return}}function Mhd(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;p=b;h=k[p>>2]|0;p=k[p+4>>2]|0;g=b+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=g&65535;j=asd(l|0,g|0,48)|0;j=j&32767;f=c;t=k[f>>2]|0;f=k[f+4>>2]|0;c=c+8|0;e=k[c>>2]|0;c=k[c+4>>2]|0;b=c&65535;q=asd(e|0,c|0,48)|0;q=q&32767;r=asd(e^l|0,c^g|0,63)|0;s=M;u=r&255;do if((j|0)==32767){if((l|h|0)==0&(m|p|0)==0?(n=e|t,o=b|f,(n|0)==0&(o|0)==0|(q|0)!=32767):0){if((n|q|0)==0&(o|0)==0)break;u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M|2147418112;return}Hhd(a,h,p,l,g,t,f,e,c,d);return}else{if((q|0)==32767){if(!((e|t|0)==0&(b|f|0)==0)){Hhd(a,h,p,l,g,t,f,e,c,d);return}if((l|h|j|0)==0&(m|p|0)==0)break;u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M|2147418112;return}do if(!j){if((l|h|0)==0&(m|p|0)==0){u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M;return}if(!((l|0)==0&(m|0)==0)){n=osd(l|0,m|0,0)|0;n=(n<<24)+-251658240>>24;v=Vrd(h|0,p|0,n|0)|0;c=M;g=(n|0)==0;o=Vrd(l|0,m|0,n|0)|0;w=M;j=asd(h|0,p|0,0-n&63|0)|0;n=1-n|0;m=g?m:M|w;h=v;p=c;l=g?l:j|o;break}w=osd(h|0,p|0,0)|0;g=(w<<24)+-251658240>>24;if(w>>>0<15){l=asd(h|0,p|0,0-g|0)|0;c=M;h=Vrd(h|0,p|0,g&63|0)|0;j=M}else{l=Vrd(h|0,p|0,g|0)|0;c=M;h=0;j=0}n=-63-g|0;m=c;p=j}else n=j;while(0);do if(!q){if((e|t|0)==0&(b|f|0)==0){v=Vrd(r|0,s|0,63)|0;w=a;k[w>>2]=0;k[w+4>>2]=0;w=a+8|0;k[w>>2]=v;k[w+4>>2]=M;return}if(!((e|0)==0&(b|0)==0)){j=osd(e|0,b|0,0)|0;j=(j<<24)+-251658240>>24;c=Vrd(t|0,f|0,j|0)|0;r=M;v=(j|0)==0;s=Vrd(e|0,b|0,j|0)|0;w=M;t=asd(t|0,f|0,0-j&63|0)|0;j=1-j|0;f=r;e=v?e:t|s;b=v?b:M|w;break}w=osd(t|0,f|0,0)|0;e=(w<<24)+-251658240>>24;if(w>>>0<15){g=asd(t|0,f|0,0-e|0)|0;b=M;c=Vrd(t|0,f|0,e&63|0)|0;f=M}else{g=Vrd(t|0,f|0,e|0)|0;b=M;c=0;f=0}j=-63-e|0;e=g}else{j=q;c=t}while(0);j=j+n|0;y=m|65536;D=Vrd(c|0,f|0,16)|0;m=Vrd(e|0,b|0,16)|0;s=asd(c|0,f|0,48)|0;n=M;g=asd(c|0,f|0,16)|0;D=D&-65536;w=jsd(D|0,0,h|0,0)|0;v=M;o=jsd(g|0,0,h|0,0)|0;q=M;r=jsd(D|0,0,p|0,0)|0;x=M;G=jsd(g|0,0,p|0,0)|0;z=M;q=Wrd(o|0,q|0,r|0,x|0)|0;o=M;v=Wrd(0,q|0,w|0,v|0)|0;w=M;A=asd(e|0,b|0,16)|0;m=s|m&-65536;s=jsd(m|0,n|0,h|0,0)|0;t=M;B=jsd(A|0,0,h|0,0)|0;f=M;c=jsd(m|0,n|0,p|0,0)|0;F=M;C=jsd(A|0,0,p|0,0)|0;E=M;f=Wrd(c|0,F|0,B|0,f|0)|0;B=M;t=Wrd(0,f|0,s|0,t|0)|0;s=M;b=Wrd(t|0,s|0,G|0,z|0)|0;b=Wrd(b|0,M|0,o|0,(o>>>0>>0|(o|0)==(x|0)&q>>>0>>0)&1|0)|0;b=Wrd(b|0,M|0,(w>>>0>>0|(w|0)==(q|0)&v>>>0<0)&1|0,0)|0;e=M;q=jsd(m|0,n|0,l|0,0)|0;r=M;x=jsd(A|0,0,l|0,0)|0;o=M;n=jsd(m|0,n|0,y|0,0)|0;m=M;A=jsd(A|0,0,y|0,0)|0;z=M;o=Wrd(n|0,m|0,x|0,o|0)|0;x=M;r=Wrd(0,o|0,q|0,r|0)|0;q=M;E=Wrd(r|0,q|0,C|0,E|0)|0;c=Wrd(E|0,M|0,B|0,(B>>>0>>0|(B|0)==(F|0)&f>>>0>>0)&1|0)|0;f=Wrd(c|0,M|0,(s>>>0>>0|(s|0)==(f|0)&t>>>0<0)&1|0,0)|0;t=Wrd(f|0,M|0,(e>>>0>>0|(e|0)==(s|0)&b>>>0>>0)&1|0,0)|0;s=M;f=jsd(D|0,0,l|0,0)|0;c=M;F=jsd(g|0,0,l|0,0)|0;B=M;D=jsd(D|0,0,y|0,0)|0;E=M;g=jsd(g|0,0,y|0,0)|0;C=M;B=Wrd(F|0,B|0,D|0,E|0)|0;F=M;C=Wrd(F|0,(F>>>0>>0|(F|0)==(E|0)&B>>>0>>0)&1|0,g|0,C|0)|0;g=M;c=Wrd(0,B|0,f|0,c|0)|0;f=M;B=Wrd(C|0,g|0,(f>>>0>>0|(f|0)==(B|0)&c>>>0<0)&1|0,0)|0;g=M;e=Wrd(b|0,e|0,c|0,f|0)|0;b=M;c=Wrd(B|0,g|0,(b>>>0>>0|(b|0)==(f|0)&e>>>0>>0)&1|0,0)|0;c=Wrd(c|0,M|0,t|0,s|0)|0;f=M;h=Wrd(c|0,f|0,h|0,p|0)|0;g=M;p=Wrd(A|0,z|0,l|0,y|0)|0;p=Wrd(p|0,M|0,x|0,(x>>>0>>0|(x|0)==(m|0)&o>>>0>>0)&1|0)|0;p=Wrd(p|0,M|0,(q>>>0>>0|(q|0)==(o|0)&r>>>0<0)&1|0,0)|0;r=Wrd(p|0,M|0,(s>>>0>>0|(s|0)==(q|0)&t>>>0>>0)&1|0,0)|0;t=Wrd(r|0,M|0,(f>>>0>>0|(f|0)==(s|0)&c>>>0>>0)&1|0,0)|0;c=Wrd(t|0,M|0,(g>>>0>>0|(g|0)==(f|0)&h>>>0>>0)&1|0,0)|0;f=M;e=e|((v|0)!=0|(w|0)!=0)&1;if(f>>>0>131071|(f|0)==131071&c>>>0>4294967295){F=Vrd(h|0,g|0,63)|0;G=M;E=Vrd(c|0,f|0,63)|0;D=M;h=asd(h|0,g|0,1)|0;g=D|M;c=asd(c|0,f|0,1)|0;j=j+-16383|0;f=M;h=E|h;e=F|((e|0)!=0|(b|0)!=0)&1;b=G}else j=j+-16384|0;ghd(a,u,j,c,f,h,g,e,b,d);return}while(0);G=d+2|0;i[G>>0]=i[G>>0]|1;G=a;k[G>>2]=0;k[G+4>>2]=0;G=a+8|0;k[G>>2]=0;k[G+4>>2]=-32768;return}function Nhd(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=b;s=k[e>>2]|0;e=k[e+4>>2]|0;l=b+8|0;f=k[l>>2]|0;l=k[l+4>>2]|0;t=l&65535;q=asd(f|0,l|0,48)|0;q=q&32767;g=c;m=k[g>>2]|0;g=k[g+4>>2]|0;c=c+8|0;n=k[c>>2]|0;c=k[c+4>>2]|0;j=c&65535;b=asd(n|0,c|0,48)|0;h=b&32767;o=asd(n^f|0,c^l|0,63)|0;p=M;D=o&255;a:do if((q|0)==32767){if(!((f|s|0)==0&(t|e|0)==0)){Hhd(a,s,e,f,l,m,g,n,c,d);return}if((h|0)!=32767){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M|2147418112;return}if(!((n|m|0)==0&(j|g|0)==0)){Hhd(a,s,e,f,l,m,g,n,c,d);return}}else{b=b&32767;b:do if(b<<16>>16>=32767){switch(b<<16>>16){case 32767:break;default:{r=h;break b}}if((n|m|0)==0&(j|g|0)==0){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M;return}else{Hhd(a,s,e,f,l,m,g,n,c,d);return}}else{switch(b<<16>>16){case 0:break;default:{r=h;break b}}if((n|m|0)==0&(j|g|0)==0){if((f|s|q|0)==0&(t|e|0)==0)break a;D=d+2|0;i[D>>0]=i[D>>0]|4;D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M|2147418112;return}if(!((n|0)==0&(j|0)==0)){r=osd(n|0,j|0,0)|0;r=(r<<24)+-251658240>>24;x=Vrd(m|0,g|0,r|0)|0;y=M;B=(r|0)==0;A=Vrd(n|0,j|0,r|0)|0;C=M;z=asd(m|0,g|0,0-r&63|0)|0;r=1-r|0;m=x;g=y;n=B?n:z|A;j=B?j:M|C;break}C=osd(m|0,g|0,0)|0;c=(C<<24)+-251658240>>24;if(C>>>0<15){h=asd(m|0,g|0,0-c|0)|0;j=M;b=Vrd(m|0,g|0,c&63|0)|0;g=M}else{h=Vrd(m|0,g|0,c|0)|0;j=M;b=0;g=0}r=-63-c|0;m=b;n=h}while(0);do if(!q){if((f|s|0)==0&(t|e|0)==0){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M;return}if(!((f|0)==0&(t|0)==0)){l=osd(f|0,t|0,0)|0;l=(l<<24)+-251658240>>24;b=Vrd(s|0,e|0,l|0)|0;z=M;C=(l|0)==0;B=Vrd(f|0,t|0,l|0)|0;c=M;A=asd(s|0,e|0,0-l&63|0)|0;l=1-l|0;e=z;f=C?f:A|B;c=C?t:M|c;break}C=osd(s|0,e|0,0)|0;c=(C<<24)+-251658240>>24;if(C>>>0<15){f=asd(s|0,e|0,0-c|0)|0;h=M;b=Vrd(s|0,e|0,c&63|0)|0;e=M}else{f=Vrd(s|0,e|0,c|0)|0;h=M;b=0;e=0}l=-63-c|0;c=h}else{l=q;b=s;c=t}while(0);l=l-r|0;p=Vrd(b|0,e|0,15)|0;q=M;o=Vrd(f|0,c|0,15)|0;h=M;c=asd(b|0,e|0,49)|0;f=M;o=c|o;h=f|h|-2147483648;B=Vrd(m|0,g|0,15)|0;C=M;y=Vrd(n|0,j|0,15)|0;x=M|-2147483648;z=asd(m|0,g|0,49)|0;y=z|y;z=M|x;if(!(z>>>0>>0|(z|0)==(h|0)&y>>>0>>0)){c=Vrd(c|0,f|0,63)|0;f=M;b=Vrd(b|0,e|0,14)|0;if((C>>>0>>0|(C|0)==(q|0)&B>>>0<=p>>>0)&((y|0)==(o|0)&(z|0)==(h|0))){b=c|b&-16384;c=f|M&2147483647;u=34}else{A=l+16381|0;s=h}}else{u=Vrd(c|0,f|0,63)|0;c=M;b=Vrd(b|0,e|0,14)|0;b=u|b&-16384;c=c|M&2147483647;u=34}if((u|0)==34){o=asd(o|0,h|0,1)|0;A=l+16382|0;s=M;p=b;q=c}if(z>>>0>s>>>0|(z|0)==(s|0)&y>>>0>o>>>0){if(x>>>0>s>>>0|(x|0)==(s|0)&0>o>>>0){e=hsd(o|0,s|0,x|0,0)|0;f=0}else{e=-1;f=0}h=jsd(e|0,0,y|0,0)|0;j=M;v=jsd(e|0,0,x|0,0)|0;w=M;b=Trd(p|0,q|0,0,h|0)|0;c=M;h=(q>>>0>>0|(q|0)==(h|0)&p>>>0<0)<<31>>31;w=Trd(o|0,s|0,v|0,w|0)|0;j=Trd(w|0,M|0,j|0,0)|0;h=Wrd(j|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0)while(1){f=Wrd(f|0,e|0,0,-1)|0;e=M;l=Wrd(b|0,c|0,0,y|0)|0;n=M;h=Wrd(h|0,j|0,x|0,0)|0;h=Wrd(h|0,M|0,(n>>>0>>0|(n|0)==(c|0)&l>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){b=l;c=n}else{b=n;break}}else b=c;if(x>>>0>h>>>0|(x|0)==(h|0)&0>b>>>0){b=hsd(b|0,h|0,x|0,0)|0;c=M}else{b=-1;c=0}r=b|f;n=c|e;v=y;w=0}else{r=-1;n=-1;v=y;w=0}t=asd(m|0,g|0,17)|0;u=B&-32768;f=jsd(r|0,0,u|0,0)|0;b=M;l=jsd(n|0,0,u|0,0)|0;e=M;J=jsd(r|0,0,t|0,0)|0;c=M;j=jsd(n|0,0,t|0,0)|0;K=M;e=Wrd(l|0,e|0,J|0,c|0)|0;l=M;b=Wrd(0,e|0,f|0,b|0)|0;f=M;L=jsd(r|0,0,v|0,w|0)|0;m=M;G=jsd(n|0,0,v|0,w|0)|0;E=M;g=jsd(r|0,0,x|0,0)|0;F=M;I=jsd(n|0,0,x|0,0)|0;H=M;E=Wrd(G|0,E|0,g|0,F|0)|0;G=M;m=Wrd(0,E|0,L|0,m|0)|0;L=M;K=Wrd(m|0,L|0,j|0,K|0)|0;J=Wrd(K|0,M|0,l|0,(l>>>0>>0|(l|0)==(c|0)&e>>>0>>0)&1|0)|0;e=Wrd(J|0,M|0,(f>>>0>>0|(f|0)==(e|0)&b>>>0<0)&1|0,0)|0;J=M;c=Trd(0,0,b|0,f|0)|0;l=M;K=Trd(p|0,q|0,e|0,J|0)|0;j=M;h=(L>>>0>>0|(L|0)==(E|0)&m>>>0<0)<<31>>31;m=(J>>>0>>0|(J|0)==(L|0)&e>>>0>>0)<<31>>31;f=((b|0)!=0|(f|0)!=0)&1;b=(j>>>0<0|(j|0)==0&K>>>0>>0)<<31>>31;f=Trd(K|0,j|0,f|0,0)|0;j=M;e=(q>>>0>>0|(q|0)==(J|0)&p>>>0>>0)<<31>>31;s=Trd(o|0,s|0,I|0,H|0)|0;s=Trd(s|0,M|0,G|0,(G>>>0>>0|(G|0)==(F|0)&E>>>0>>0)&1|0)|0;s=Wrd(s|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;s=Wrd(s|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;e=Wrd(s|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;b=Wrd(e|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;if((e|0)<0){g=r;p=c;o=l;m=f;while(1){g=Wrd(g|0,n|0,-1,-1)|0;n=M;h=Wrd(p|0,o|0,B|0,C|0)|0;l=M;K=Wrd(m|0,j|0,y|0,z|0)|0;J=M;L=(l>>>0>>0|(l|0)==(o|0)&h>>>0

>>0)&1;f=Wrd(L|0,0,K|0,J|0)|0;c=M;K=Wrd((J>>>0>>0|(J|0)==(j|0)&K>>>0>>0)&1|0,0,b|0,e|0)|0;b=Wrd(K|0,M|0,(c>>>0<0|(c|0)==0&f>>>0>>0)&1|0,0)|0;e=M;if((e|0)>=0){j=c;p=f;o=l;r=g;q=n;break}else{p=h;o=l;m=f;j=c}}}else{p=f;h=c;o=l;q=n}if(z>>>0>j>>>0|(z|0)==(j|0)&y>>>0>p>>>0){if(x>>>0>j>>>0|(x|0)==(j|0)&0>p>>>0){f=hsd(p|0,j|0,x|0,0)|0;c=0}else{f=-1;c=0}g=jsd(f|0,0,v|0,w|0)|0;l=M;K=jsd(f|0,0,x|0,0)|0;L=M;b=Trd(h|0,o|0,0,g|0)|0;e=M;g=(o>>>0>>0|(o|0)==(g|0)&h>>>0<0)<<31>>31;L=Trd(p|0,j|0,K|0,L|0)|0;l=Trd(L|0,M|0,l|0,0)|0;g=Wrd(l|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;l=M;if((l|0)<0)while(1){c=Wrd(c|0,f|0,0,-1)|0;f=M;m=Wrd(b|0,e|0,0,y|0)|0;n=M;g=Wrd(g|0,l|0,x|0,0)|0;g=Wrd(g|0,M|0,(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)&1|0,0)|0;l=M;if((l|0)<0){b=m;e=n}else{b=n;break}}else b=e;if(x>>>0>g>>>0|(x|0)==(g|0)&0>b>>>0){b=hsd(b|0,g|0,x|0,0)|0;e=M}else{b=-1;e=0}c=b|c;b=e|f;if(0<0|0==0&(c&16383)>>>0<5){l=jsd(c|0,0,u|0,0)|0;L=M;g=jsd(b|0,0,u|0,0)|0;f=M;e=jsd(c|0,0,t|0,0)|0;u=M;s=jsd(b|0,0,t|0,0)|0;J=M;f=Wrd(g|0,f|0,e|0,u|0)|0;g=M;L=Wrd(0,f|0,l|0,L|0)|0;l=M;t=jsd(c|0,0,v|0,w|0)|0;K=M;F=jsd(b|0,0,v|0,w|0)|0;H=M;I=jsd(c|0,0,x|0,0)|0;G=M;x=jsd(b|0,0,x|0,0)|0;E=M;H=Wrd(F|0,H|0,I|0,G|0)|0;F=M;K=Wrd(0,H|0,t|0,K|0)|0;t=M;w=Wrd(K|0,t|0,s|0,J|0)|0;w=Wrd(w|0,M|0,g|0,(g>>>0>>0|(g|0)==(u|0)&f>>>0>>0)&1|0)|0;w=Wrd(w|0,M|0,(l>>>0>>0|(l|0)==(f|0)&L>>>0<0)&1|0,0)|0;v=M;f=Trd(0,0,L|0,l|0)|0;e=M;u=Trd(h|0,o|0,w|0,v|0)|0;g=M;J=(t>>>0>>0|(t|0)==(H|0)&K>>>0<0)<<31>>31;K=(v>>>0>>0|(v|0)==(t|0)&w>>>0>>0)<<31>>31;l=((L|0)!=0|(l|0)!=0)&1;L=(g>>>0<0|(g|0)==0&u>>>0>>0)<<31>>31;l=Trd(u|0,g|0,l|0,0)|0;g=M;h=(o>>>0>>0|(o|0)==(v|0)&h>>>0>>0)<<31>>31;j=Trd(p|0,j|0,x|0,E|0)|0;j=Trd(j|0,M|0,F|0,(F>>>0>>0|(F|0)==(G|0)&H>>>0>>0)&1|0)|0;j=Wrd(j|0,M|0,J|0,((J|0)<0)<<31>>31|0)|0;j=Wrd(j|0,M|0,K|0,((K|0)<0)<<31>>31|0)|0;h=Wrd(j|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,L|0,((L|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0)while(1){c=Wrd(c|0,b|0,-1,-1)|0;b=M;o=Wrd(f|0,e|0,B|0,C|0)|0;p=M;K=Wrd(l|0,g|0,y|0,z|0)|0;J=M;L=(p>>>0>>0|(p|0)==(e|0)&o>>>0>>0)&1;m=Wrd(L|0,0,K|0,J|0)|0;n=M;h=Wrd((J>>>0>>0|(J|0)==(g|0)&K>>>0>>0)&1|0,0,h|0,j|0)|0;h=Wrd(h|0,M|0,(n>>>0<0|(n|0)==0&m>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){f=o;e=p;l=m;g=n}else{l=m;g=n;f=o;e=p;break}}c=((l|h|f|0)!=0|(g|j|e|0)!=0)&1|c}}else{c=-1;b=-1}K=Vrd(c|0,b|0,49)|0;L=M;I=Vrd(r|0,q|0,49)|0;J=M;H=asd(c|0,b|0,15)|0;J=M|J;G=asd(r|0,q|0,15)|0;ghd(a,D,A,G,M,H|I,J,K,L,d);return}while(0);L=d+2|0;i[L>>0]=i[L>>0]|1;L=a;k[L>>2]=0;k[L+4>>2]=0;L=a+8|0;k[L>>2]=0;k[L+4>>2]=-32768;return}function Ohd(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;j=f&65535;g=asd(l|0,f|0,48)|0;g=g&32767;h=asd(l|0,f|0,63)|0;h=h&255;do if((g|0)==32767){if(!((l|d|0)==0&(j|e|0)==0)){Hhd(a,d,e,l,f,d,e,l,f,c);return}if(!(h<<24>>24)){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>>2]=k[b+12>>2];return}}else{if(h<<24>>24){if(!((l|d|g|0)==0&(j|e|0)==0))break;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>>2]=k[b+12>>2];return}do if(!g){if((l|d|0)==0&(j|e|0)==0){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;return}if(!((l|0)==0&(j|0)==0)){g=osd(l|0,j|0,0)|0;g=(g<<24)+-251658240>>24;s=Vrd(d|0,e|0,g|0)|0;t=M;u=(g|0)==0;h=Vrd(l|0,j|0,g|0)|0;f=M;v=asd(d|0,e|0,0-g&63|0)|0;g=1-g|0;d=s;e=t;f=u?j:M|f;h=u?l:v|h;break}v=osd(d|0,e|0,0)|0;b=(v<<24)+-251658240>>24;if(v>>>0<15){h=asd(d|0,e|0,0-b|0)|0;f=M;d=Vrd(d|0,e|0,b&63|0)|0;e=M}else{h=Vrd(d|0,e|0,b|0)|0;f=M;d=0;e=0}g=-63-b|0}else{f=j;h=l}while(0);v=(g+-16383>>1)+16382|0;l=f|65536;b=asd(h|0,l|0,17)|0;j=asd(h|0,f|0,44)|0;j=j&15;g=g&1;f=asd(h|0,l|0,34)|0;f=f&32767;if(!g){f=(f|32768)-(m[230028+(j<<1)>>1]|0)|0;f=f+((b>>>0)/(f>>>0)|0)|0;f=f>>>0>131071?-32768:f<<15;if(f>>>0>b>>>0)n=23;else j=b>>1}else{f=f+16384-(m[229996+(j<<1)>>1]|0)|0;n=asd(h|0,l|0,18)|0;f=(f<<15)+(((b>>>0)/(f>>>0)|0)<<14)|0;b=n&2147483647;n=23}if((n|0)==23){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,f|0,0)|0;j=j+(f>>>1)|0}u=13-g|0;p=Vrd(d|0,e|0,u|0)|0;q=M;n=Vrd(h|0,l|0,u|0)|0;o=M;u=asd(d|0,e|0,0-u&55|0)|0;n=u|n;o=M|o;if(j>>>0>o>>>0|(j|0)==(o|0)&0>n>>>0){e=hsd(n|0,o|0,j|0,0)|0;d=jsd(e|0,0,j|0,0)|0;d=Trd(n|0,o|0,d|0,M|0)|0;b=M;if((b|0)<0){f=0;do{f=Wrd(f|0,e|0,0,-1)|0;e=M;d=Wrd(d|0,b|0,j|0,0)|0;b=M}while((b|0)<0);g=f;f=e}else{g=0;f=e}if(j>>>0>d>>>0|(j|0)==(d|0)&0>q>>>0){d=hsd(q|0,d|0,j|0,0)|0;b=M}else{d=-1;b=0}e=d|g;d=b|f}else{e=-1;d=-1}h=Vrd(j|0,0,30)|0;h=Wrd(e|0,d|0,h|0,M|0)|0;j=M;b=Vrd(h|0,j|0,1)|0;d=M;z=jsd(h|0,0,h|0,0)|0;r=M;e=jsd(j|0,0,h|0,0)|0;u=M;y=jsd(j|0,0,j|0,0)|0;x=M;f=Vrd(e|0,u|0,1)|0;t=M;s=asd(e|0,u|0,31)|0;w=Vrd(e|0,u|0,33)|0;A=M;r=Wrd(w|0,A|0,z|0,r|0)|0;z=M;l=Trd(p|0,q|0,r|0,z|0)|0;g=M;w=(z>>>0>>0|(z|0)==(A|0)&r>>>0>>0)<<31>>31;r=(q>>>0>>0|(q|0)==(z|0)&p>>>0>>0)<<31>>31;q=Trd(n|0,o|0,y|0,x|0)|0;q=Wrd(q|0,M|0,w|0,((w|0)<0)<<31>>31|0)|0;r=Wrd(q|0,M|0,r|0,((r|0)<0)<<31>>31|0)|0;e=Trd(r|0,M|0,s|0,(t>>>0>>0|(t|0)==(u|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){o=j;j=g;while(1){h=Wrd(h|0,o|0,-1,-1)|0;o=M;b=Wrd(b|0,d|0,-2,-1)|0;d=M;z=asd(h|0,o|0,63)|0;A=M;n=Wrd(b|1|0,d|0,l|0,j|0)|0;g=M;A=Wrd(z|0,A|0,e|0,f|0)|0;e=Wrd(A|0,M|0,(g>>>0>>0|(g|0)==(j|0)&n>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){u=d;t=b;l=n;break}else{l=n;j=g}}}else{u=d;t=b;o=j}if(u>>>0>g>>>0|(u|0)==(g|0)&t>>>0>l>>>0){if(u>>>0>g>>>0|(u|0)==(g|0)&0>l>>>0){f=hsd(l|0,g|0,u|0,0)|0;e=0}else{f=-1;e=0}r=t&-2;j=jsd(f|0,0,r|0,0)|0;n=M;z=jsd(f|0,0,u|0,0)|0;A=M;d=Trd(0,0,0,j|0)|0;b=M;j=(0!=0|(j|0)!=0)<<31>>31;A=Trd(l|0,g|0,z|0,A|0)|0;n=Trd(A|0,M|0,n|0,0)|0;j=Wrd(n|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;n=M;if((n|0)<0)while(1){e=Wrd(e|0,f|0,0,-1)|0;f=M;p=Wrd(d|0,b|0,0,t|0)|0;q=M;j=Wrd(j|0,n|0,u|0,0)|0;j=Wrd(j|0,M|0,(q>>>0>>0|(q|0)==(b|0)&p>>>0>>0)&1|0,0)|0;n=M;if((n|0)<0){d=p;b=q}else{d=q;break}}else d=b;if(u>>>0>j>>>0|(u|0)==(j|0)&0>d>>>0){d=hsd(d|0,j|0,u|0,0)|0;b=M}else{d=-1;b=0}e=d|e;d=b|f;if(0<0|0==0&(e&8190)>>>0<6){z=(e|0)==0&(d|0)==0;e=z?1:e;d=z?0:d;z=jsd(e|0,0,r|0,0)|0;n=M;r=jsd(d|0,0,r|0,0)|0;w=M;x=jsd(e|0,0,u|0,0)|0;s=M;B=jsd(d|0,0,u|0,0)|0;q=M;w=Wrd(r|0,w|0,x|0,s|0)|0;r=M;n=Wrd(0,w|0,z|0,n|0)|0;z=M;A=Trd(0,0,n|0,z|0)|0;D=M;y=(z>>>0>>0|(z|0)==(w|0)&n>>>0<0)<<31>>31;z=((n|0)!=0|(z|0)!=0)<<31>>31;n=jsd(e|0,0,e|0,0)|0;j=M;C=jsd(d|0,0,e|0,0)|0;f=M;G=jsd(d|0,0,d|0,0)|0;p=M;E=Vrd(C|0,f|0,1)|0;b=M;F=asd(C|0,f|0,31)|0;H=Vrd(C|0,f|0,33)|0;I=M;j=Wrd(H|0,I|0,n|0,j|0)|0;n=M;p=Wrd((n>>>0>>0|(n|0)==(I|0)&j>>>0>>0)&1|0,0,G|0,p|0)|0;C=Wrd(p|0,M|0,F|0,(b>>>0>>0|(b|0)==(f|0)&E>>>0>>0)&1|0)|0;E=M;f=Trd(0,0,j|0,n|0)|0;b=M;F=Trd(A|0,D|0,C|0,E|0)|0;p=M;n=((j|0)!=0|(n|0)!=0)&1;j=(p>>>0<0|(p|0)==0&F>>>0>>0)<<31>>31;n=Trd(F|0,p|0,n|0,0)|0;p=M;A=(E>>>0>D>>>0|(E|0)==(D|0)&C>>>0>A>>>0)<<31>>31;g=Trd(l|0,g|0,B|0,q|0)|0;g=Trd(g|0,M|0,r|0,(r>>>0>>0|(r|0)==(s|0)&w>>>0>>0)&1|0)|0;g=Wrd(g|0,M|0,y|0,((y|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,z|0,((z|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){q=p;while(1){e=Wrd(e|0,d|0,-1,-1)|0;d=M;s=Vrd(e|0,d|0,1)|0;r=M;G=asd(e|0,d|0,63)|0;H=M|u;r=Wrd(s|1|0,r|0,f|0,b|0)|0;s=M;H=Wrd(G|t|0,H|0,n|0,q|0)|0;G=M;I=(s>>>0>>0|(s|0)==(b|0)&r>>>0>>0)&1;p=Wrd(I|0,0,H|0,G|0)|0;l=M;g=Wrd((G>>>0>>0|(G|0)==(q|0)&H>>>0>>0)&1|0,0,g|0,j|0)|0;g=Wrd(g|0,M|0,(l>>>0<0|(l|0)==0&p>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){f=r;b=s;n=p;q=l}else{n=p;f=r;b=s;break}}}else l=p;e=((n|g|f|0)!=0|(l|j|b|0)!=0)&1|e}}else{e=-1;d=-1}H=Vrd(e|0,d|0,50)|0;I=M;F=Vrd(h|0,o|0,50)|0;G=M;E=asd(e|0,d|0,14)|0;G=M|G;D=asd(h|0,o|0,14)|0;ghd(a,0,v,D,M,E|F,G,H,I,c);return}while(0);I=c+2|0;i[I>>0]=i[I>>0]|1;I=a;k[I>>2]=0;k[I+4>>2]=0;I=a+8|0;k[I>>2]=0;k[I+4>>2]=-32768;return}function Phd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Qhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Rhd(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Shd(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Thd(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=a;m=k[n>>2]|0;n=k[n+4>>2]|0;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b;j=k[l>>2]|0;l=k[l+4>>2]|0;f=b+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(0==0&(h&2147418112|0)==2147418112?!((g|m|0)==0&(h&65535|n|0)==0):0))d=3;do if((d|0)==3){if(0==0&(f&2147418112|0)==2147418112?!((e|j|0)==0&(f&65535|l|0)==0):0)break;a=asd(g|0,h|0,63)|0;b=M;c=a&255;d=asd(e|0,f|0,63)|0;if(c<<24>>24!=(d&255)<<24>>24){h=Vrd(e|g|0,f|h|0,1)|0;m=(j|m|h|0)==0&(l|n|M|0)==0;n=Vrd(a|0,b|0,1)|0;n=m?0:1-n|0;return n|0}a=(g|0)==(e|0)&(h|0)==(f|0);if((m|0)==(j|0)&(n|0)==(l|0)&a){n=0;return n|0}n=1-(((h>>>0>>0|(h|0)==(f|0)&g>>>0>>0|(n>>>0>>0|(n|0)==(l|0)&m>>>0>>0)&a)&1^c)<<1&255)|0;return n|0}while(0);n=c+2|0;i[n>>0]=i[n>>0]|1;n=2;return n|0}function Uhd(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=a;m=k[n>>2]|0;n=k[n+4>>2]|0;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b;j=k[l>>2]|0;l=k[l+4>>2]|0;f=b+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(0==0&(h&2147418112|0)==2147418112?!((g|m|0)==0&(h&65535|n|0)==0):0))d=3;do if((d|0)==3){if(0==0&(f&2147418112|0)==2147418112?!((e|j|0)==0&(f&65535|l|0)==0):0)break;a=asd(g|0,h|0,63)|0;b=M;c=a&255;d=asd(e|0,f|0,63)|0;if(c<<24>>24!=(d&255)<<24>>24){h=Vrd(e|g|0,f|h|0,1)|0;m=(j|m|h|0)==0&(l|n|M|0)==0;n=Vrd(a|0,b|0,1)|0;n=m?0:1-n|0;return n|0}a=(g|0)==(e|0)&(h|0)==(f|0);if((m|0)==(j|0)&(n|0)==(l|0)&a){n=0;return n|0}n=1-(((h>>>0>>0|(h|0)==(f|0)&g>>>0>>0|(n>>>0>>0|(n|0)==(l|0)&m>>>0>>0)&a)&1^c)<<1&255)|0;return n|0}while(0);if(0!=0|(h&2147450880|0)!=2147418112|(g|m|0)==0&(h&32767|n|0)==0?0!=0|(f&2147450880|0)!=2147418112|(e|j|0)==0&(f&32767|l|0)==0:0){n=2;return n|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2;return n|0}function Vhd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Whd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;Xhd(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=690;e=tjd(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=Rjd(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,299649);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;Zhd(f);d=k[a+180>>2]|0;if(!d)return f|0;z9c(d,1);return f|0}function Xhd(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function Yhd(a){a=a|0;vjd(k[a+136>>2]|0,k[a+68>>2]|0);return}function Zhd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;_hd(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;_hd(g);return}function _hd(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,299728);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],$hd(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}aid(b,s,r,0);aid(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function $hd(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];$hd(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];$hd(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function aid(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function bid(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;g=Lld(152,1)|0;Xhd(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=691;if(!f)Wa(299811,299605,1079,299823);f=sjd(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=Rjd(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,299649);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;Zhd(g);d=k[a+180>>2]|0;if(!d)return g|0;z9c(d,1);return g|0}function cid(a){a=a|0;ujd(k[a+136>>2]|0,k[a+68>>2]|0);return}function did(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;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,A9c(f,g,e),d=Wrd(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{A9c(k[i>>2]|0,d,c);d=Wrd(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));eid(Rjd(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;gsd(f|0,e+(g<<2)|0,n-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;Cld(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;Bmd(n,und(n)|0,b,312396);return}function eid(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,299885);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;_hd(k[e>>2]|0);return}function fid(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;eid(Rjd(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function gid(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function hid(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;Xhd(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function iid(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function jid(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function kid(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function lid(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function mid(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];_hd(k[d>>2]|0);return}function nid(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=nid(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,299936);else return wjd(k[a+136>>2]|0,k[a+68>>2]&-8192)|0;return 0}function oid(a){a=a|0;return k[a+68>>2]|0}function pid(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,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;B=u;u=u+48|0;h=B;A=B+32|0;i[A>>0]=0;i[A+1>>0]=0;i[A+2>>0]=0;i[A+3>>0]=0;i[A+4>>0]=0;i[A+5>>0]=0;i[A+6>>0]=0;g=b+56|0;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,c|0,d|0)|0;c=M;d=k[b+36>>2]|0;if(!d)d=b;else while(1){b=d+56|0;b=Wrd(g|0,c|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;g=k[d+36>>2]|0;if(!g){g=b;break}else{d=g;g=b}}b=d;while(1){d=k[b+36>>2]|0;if(!d)break;else b=d}d=k[(k[b+136>>2]|0)+884>>2]|0;a:do if(d|0){while(1){if((b|0)==(k[d+4>>2]|0))break;d=k[d+80>>2]|0;if(!d)break a}x=k[d+8>>2]|0;k[x>>2]=(k[x>>2]|0)+1;v=h;k[v>>2]=g;k[v+4>>2]=c;v=h+8|0;k[v>>2]=0;k[v+4>>2]=0;v=h+16|0;k[v>>2]=e;k[v+4>>2]=f;v=h+24|0;k[v>>2]=0;k[v+4>>2]=0;v=x+4|0;w=x+8|0;b=yqd(h,k[v>>2]|0,k[w>>2]|0,56,619)|0;if(!b){z=k[x>>2]|0;k[x>>2]=z+-1;if((z|0)==1){c=k[v>>2]|0;if(k[w>>2]|0){g=0;do{c=k[c+(g*56|0)>>2]|0;d=k[c+136>>2]|0;if((c|0)!=0?(j=k[c+20>>2]|0,(j|0)!=0):0)Rmd(d,j);else Rmd(d,c);g=g+1|0;c=k[v>>2]|0}while(g>>>0<(k[w>>2]|0)>>>0)}Cld(c);Cld(x)}c=a+41|0;d=a;g=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(g|0));i[a+40>>0]=0;i[c>>0]=i[A>>0]|0;i[c+1>>0]=i[A+1>>0]|0;i[c+2>>0]=i[A+2>>0]|0;i[c+3>>0]=i[A+3>>0]|0;i[c+4>>0]=i[A+4>>0]|0;i[c+5>>0]=i[A+5>>0]|0;i[c+6>>0]=i[A+6>>0]|0;u=B;return}o=k[v>>2]|0;p=Wrd(g|0,c|0,e|0,f|0)|0;q=M;b:do if(b>>>0>o>>>0){n=(q>>>0>>0|(q|0)==(c|0)&p>>>0>>0)&1;do{e=b+-40|0;h=e;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;j=b+-32|0;f=j;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;m=(f|0)==0&(j|0)==0;if(!((j|0)<0|(e>>>0>>0|(e|0)==(c|0)&h>>>0<=g>>>0)&m?(s=b+-16|0,t=s,t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24,s=s+4|0,s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24,r=b+-24|0,C=r,r=r+4|0,r=Wrd(l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24|0,l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24|0,h|0,e|0)|0,C=M,s=Wrd(t|0,s|0,f|0,j|0)|0,s=Wrd(s|0,M|0,(C>>>0>>0|(C|0)==(e|0)&r>>>0>>0)&1|0,0)|0,t=M,!((t|0)<0|(C>>>0>>0|(C|0)==(c|0)&r>>>0<=g>>>0)&((s|0)==0&(t|0)==0))):0)){if(!((j|0)>0|(j|0)==0&f>>>0>0|(c>>>0>>0|(c|0)==(e|0)&g>>>0<=h>>>0)&m))break b;if(0<(j|0)|0==(j|0)&n>>>0>>0|(q>>>0>>0|(q|0)==(e|0)&p>>>0<=h>>>0)&((n|0)==(f|0)&0==(j|0)))break b}b=b+-56|0}while(b>>>0>o>>>0)}while(0);r=k[b>>2]|0;n=b+16|0;o=n;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24;n=n+4|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24;C=b+24|0;F=C;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;j=b+32|0;h=j;j=j+4|0;D=b+40|0;e=D;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;m=(C|0)<0|(c>>>0>n>>>0|(c|0)==(n|0)&g>>>0>=o>>>0)&((F|0)==0&(C|0)==0);s=m?g:o;t=m?c:n;E=(q>>>0>>0|(q|0)==(c|0)&p>>>0>>0)&1;j=Wrd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0,l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0,o|0,n|0)|0;h=M;D=Wrd(e|0,D|0,F|0,C|0)|0;D=Wrd(D|0,M|0,(h>>>0>>0|(h|0)==(n|0)&j>>>0>>0)&1|0,0)|0;g=M;c=(g|0)>0|(g|0)==0&D>>>0>E>>>0|(h>>>0>q>>>0|(h|0)==(q|0)&j>>>0>=p>>>0)&((D|0)==(E|0)&(g|0)==0);j=c?p:j;h=c?q:h;e=Trd(j|0,h|0,s|0,t|0)|0;f=M;C=Trd(0,0,F|0,C|0)|0;m=Wrd((c?E:D)|0,(c?0:g)|0,(m?0:C)|0,(m?0:M)|0)|0;j=(h>>>0>>0|(h|0)==(t|0)&j>>>0>>0)<<31>>31;j=Wrd(m|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;m=M;h=b+8|0;n=Trd(k[h>>2]|0,k[h+4>>2]|0,o|0,n|0)|0;n=Wrd(n|0,M|0,s|0,t|0)|0;o=M;h=i[b+50>>0]|0;if((r|0)!=0?(y=k[r+20>>2]|0,(y|0)!=0):0)Qmd(y);else Qmd(r);F=k[x>>2]|0;k[x>>2]=F+-1;if((F|0)==1){c=k[v>>2]|0;if(k[w>>2]|0){b=0;do{c=k[c+(b*56|0)>>2]|0;g=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(g,z);else Rmd(g,c);b=b+1|0;c=k[v>>2]|0}while(b>>>0<(k[w>>2]|0)>>>0)}Cld(c);Cld(x)}k[a>>2]=r;k[a+4>>2]=d;F=a+8|0;k[F>>2]=n;k[F+4>>2]=o;F=a+16|0;k[F>>2]=e;k[F+4>>2]=f;F=a+24|0;k[F>>2]=j;k[F+4>>2]=m;F=a+32|0;k[F>>2]=s;k[F+4>>2]=t;i[a+40>>0]=h;F=a+41|0;i[F>>0]=i[A>>0]|0;i[F+1>>0]=i[A+1>>0]|0;i[F+2>>0]=i[A+2>>0]|0;i[F+3>>0]=i[A+3>>0]|0;i[F+4>>0]=i[A+4>>0]|0;i[F+5>>0]=i[A+5>>0]|0;i[F+6>>0]=i[A+6>>0]|0;u=B;return}while(0);c=a+41|0;d=a;g=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(g|0));i[a+40>>0]=0;i[c>>0]=i[A>>0]|0;i[c+1>>0]=i[A+1>>0]|0;i[c+2>>0]=i[A+2>>0]|0;i[c+3>>0]=i[A+3>>0]|0;i[c+4>>0]=i[A+4>>0]|0;i[c+5>>0]=i[A+5>>0]|0;i[c+6>>0]=i[A+6>>0]|0;u=B;return}function qid(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,m=0,n=0,o=0;i=a;h=i;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;i=i+4|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;g=a+8|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;n=a+16|0;o=n;n=n+4|0;m=a+24|0;j=m;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;m=m+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;n=Wrd(l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24|0,l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24|0,h|0,i|0)|0;o=M;m=Wrd(j|0,m|0,f|0,g|0)|0;m=Wrd(m|0,M|0,(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0)&1|0,0)|0;j=M;c=b+16|0;a=k[c>>2]|0;c=k[c+4>>2]|0;e=b+24|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((e|0)>(j|0)|(e|0)==(j|0)&d>>>0>m>>>0|(c>>>0>o>>>0|(c|0)==(o|0)&a>>>0>=n>>>0)&((d|0)==(m|0)&(e|0)==(j|0)))return -1;else{m=b+32|0;j=m;m=m+4|0;n=b+40|0;o=n;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24;n=n+4|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24;m=Wrd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0,l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24|0,a|0,c|0)|0;j=M;n=Wrd(o|0,n|0,d|0,e|0)|0;n=Wrd(n|0,M|0,(j>>>0>>0|(j|0)==(c|0)&m>>>0>>0)&1|0,0)|0;o=M;return ((g|0)>(o|0)|(g|0)==(o|0)&f>>>0>n>>>0|(i>>>0>j>>>0|(i|0)==(j|0)&h>>>0>=m>>>0)&((f|0)==(n|0)&(g|0)==(o|0)))&1|0}return 0}function rid(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function sid(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function tid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;Ajd(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];_hd(a);return}function uid(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;_hd(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];Mjd(a);Njd(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function vid(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){n=Wrd(h|0,0,b|0,c|0)|0;n=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,n,M,o)|0;n=Vrd(n&p|0,M&q|0,h<<3|0)|0;g=n|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=2){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,300033)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function wid(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==2;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){d=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,d,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,300033)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function xid(a){a=a|0;wmd(a,208660)|0;return}function yid(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,300124)|0;k[c+24>>2]=208596;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=692;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,564,0,0,0,312396)|0)+20|0;k[b>>2]=545;Smd(c,300178,300183,565,0,0,0,312396)|0;Smd(c,300190,300199,566,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,558,0,312396);Smd(c,300218,300183,567,0,0,0,312396)|0;return}function zid(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,300063)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,300063)}function Aid(a){a=a|0;return}function Bid(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,300398)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function Cid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,300358)|0)+36|0;return k[d>>2]|0}function Did(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,300327)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function Eid(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,300292)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function Fid(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,300254)|0)+108|0;return (i[c>>0]|0)!=0|0}function Gid(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,300223)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function Hid(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function Iid(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function Jid(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,487120)|0;d=ild(2520)|0;f=a+200064|0;k[f>>2]=d;fsd(d|0,208724,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=211244+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=155);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;Kid(a,213724);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function Kid(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=Lid(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(Lid(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=Lid(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(Lid(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function Lid(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function Mid(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function Nid(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;return}function Oid(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function Pid(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function Qid(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function Rid(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function Sid(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function Tid(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Uid(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Vid(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Rid(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function Wid(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Sid(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function Xid(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=Sid(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function Yid(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=Rid(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=Rid(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=Rid(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=Rid(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=Rid(a,0)|0;o=Rid(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=Rid(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=Rid(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=Rid(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=Rid(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=Rid(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=Rid(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function Zid(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Rid(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=Rid(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}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,l=0,m=0,n=0;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;Zid(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;Zid(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=Rid(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}Zid(m);u=n;return}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,i=0,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;Zid(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;Zid(g);Zid(g);u=m;return}function ajd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function bjd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);ajd(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=fjd(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);ajd(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=cjd(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=cjd(a,k[a+200048+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=cjd(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=cjd(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=cjd(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;djd(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))djd(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=cjd(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=cjd(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))djd(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=303187;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=303206;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=303206;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=303206;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=303206;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=303187;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=303206;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=303206;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=303187;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=303206;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=303187;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=303225;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=303225;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=303206;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function cjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;djd(a,e);g=e;u=h;return g|0}function djd(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=303206;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function ejd(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);ajd(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=fjd(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);ajd(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=cjd(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=cjd(a,k[a+200048+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=cjd(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=cjd(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=cjd(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;djd(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))djd(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=cjd(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=cjd(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))djd(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=303187;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=303206;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=303206;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=303206;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=303206;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=303187;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=303206;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=303206;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=303187;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=303206;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=303187;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=303225;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=303225;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=303206;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function fjd(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);gjd(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);gjd(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);gjd(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);gjd(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=hjd(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=hjd(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=hjd(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=ijd(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(ijd(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=ijd(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);gjd(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=jsd(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(jjd(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(ijd(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(ijd(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(ijd(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(ijd(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=jjd(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(ijd(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(ijd(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(ijd(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(ijd(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,303458);break}case 137:{Wa(303476,303302,926,303490);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,303490);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,303458);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,303490);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,303490);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function gjd(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,303707);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function hjd(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function ijd(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function jjd(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function kjd(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function ljd(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,13)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,303797);return 0}function mjd(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,303853);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;sid(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=693;rid(k[a>>2]|0,k[d>>2]|0,b);return}function njd(a){a=a|0;z9c(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function ojd(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+71140>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function pjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function qjd(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,303989);d=b+8191+c|0;i=b>>>13;ykd(k[a+800>>2]|0,i,(d>>>13)-i|0);if(!(gkd(a)|0)){u=p;return}e=d&-8192;h=b&-8192;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,304097);D9c(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function rjd(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,q=0;do if(lid(k[b>>2]|0)|0){g=Wrd((oid(k[b>>2]|0)|0)&-8192|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=Wrd(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=Wrd(c|0,d|0,8191,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=Wrd(o|0,p|0,-1,-1)|0;j=Wrd(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(o|0,n|0,-1,-1)|0;q=Wrd(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=Wrd(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|0}function sjd(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+8191&-8192;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>13}if(!m)Wa(304131,303755,922,304141);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[54286]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=kid(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>13;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>13;xkd(a,z,((v+8191+(k[t>>2]|0)|0)>>>13)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function tjd(a,b,c){a=a|0;b=b|0;c=c|0;return sjd(a,0,b,c)|0}function ujd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function vjd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function wjd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function xjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function yjd(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&8191)*48|0)>>2]|0}function zjd(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function Ajd(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=694;k[a+24>>2]=695;k[a+28>>2]=606;k[a+32>>2]=0;k[a+36>>2]=606;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));rid(k[b>>2]|0,a+20|0,a);return}function Bjd(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=8192)Wa(304241,303755,798,304277);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;iid(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,304585);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=8192)Wa(304241,303755,798,304277);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;iid(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,304585);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=8192)Wa(304241,303755,798,304277);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;iid(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,304585)}function Cjd(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)Ljd(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;jid(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function Djd(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&8191|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,8191,0)|0;y=Trd(y&-8192|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;Ejd(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>8191)&((h|0)==0&(i|0)==0)){if(!((j&8191|0)==0&0==0)){a=q;k[a>>2]=8192;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;Ejd(k[o>>2]|0,G,J);a=8192;b=0;c=0;d=0;break}g=e&-8192;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=8192){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));iid(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,13)|0;b=M;L=Vrd(h|0,i|0,51)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,13)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}Fjd(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{Ejd(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,304277);else if((a|0)==17)Wa(304302,303755,872,304312);else if((a|0)==21){u=K;return}}function Ejd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-8192;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,13)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,304483);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(16552)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;hid(k[d+76>>2]|0,m,0,217148,m,0,8192,0);i[m+80>>0]=1;Urd(m+168|0,0,16384)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=8192)Wa(304241,303755,798,304277);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=8192;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;iid(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}Fjd(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&8191|0,0)|0;d=k[g>>2]|0;if(d>>>0>=8192)Wa(304241,303755,798,304277);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));iid(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>8191){u=z;return}d=h&8191;e=l&8191;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function Fjd(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,304364);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,304364);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){Fjd(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function Gjd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;Kjd(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=(nsd(j[a>>1]|0)|0)&65535;break}case 4:{g=msd(k[a>>2]|0)|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function Hjd(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{e=nsd(e&65535|0)|0;j[a>>1]=e;break}case 4:{e=msd(e|0)|0;k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;Kjd(h,e,M,a,g,1)|0;u=f;return}function Ijd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return Jjd(f,c,M,d,e)|0}function Jjd(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,13)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&8191)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(lid(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(gid(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function Kjd(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,13)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&8191)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(lid(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(vid(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(vid(r,o,q,G,2)|0);j=nsd(k[G>>2]&65535|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(vid(r,o,q,G,4)|0);j=msd(k[G>>2]|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(vid(r,o,q,G,8)|0);h=G;w=k[h+4>>2]|0;h=msd(k[h>>2]|0)|0;w=msd(w|0)|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(wid(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(nsd(l[d>>0]|l[d+1>>0]<<8|0)|0)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(wid(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(wid(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}h=d;j=h;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=msd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)|0;h=msd(h|0)|0;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(wid(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(oid(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+8191+q|0)>>>13;if((qkd(k[n+800>>2]|0,x,q>>>13)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;kkd(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function Ljd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{Ljd(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,304530);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function Mjd(a){a=a|0;sid(k[a+76>>2]|0,a+20|0);return}function Njd(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;sid(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function Ojd(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;Xhd(a,c,0,304652,-1,-1);tid(a,a+12|0,k[b>>2]|0,304659);hid(a,a+192|0,0,208596,0,0,-1,-1);hid(a,a+496|0,0,208596,0,0,-1,-1);hid(a,a+344|0,0,217212,0,0,-1,-1);return}function Pjd(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+8192|0)>>>13;t=c>>>13;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)mkd(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=nsd(e&65535|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;e=msd(e|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;E9c(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function Qjd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function Rjd(a){a=a|0;return k[a+184>>2]|0}function Sjd(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 Kjd(a,b,c,d,e,(f|0)!=0)|0}function Tjd(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,13)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&8191)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(lid(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((oid(f)|0)&-8192|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=msd(l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24|0)|0;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);vid(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function Ujd(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,13)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&8191)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(lid(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((oid(f)|0)&-8192|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;E=F;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=msd(l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24|0)|0;F=msd(F|0)|0;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);vid(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function Vjd(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;Kjd(a,b,c,d,1,0)|0;u=e;return l[d>>0]|0|0}function Wjd(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=2;w=0;x=2;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,13)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&8191)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<2)){if(!(lid(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((oid(f)|0)&-8192|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=nsd(l[F>>0]|l[F+1>>0]<<8|0)|0;E=B;k[E>>2]=F&65535;k[E+4>>2]=0;F=F&65535;u=D;return F|0}while(0);vid(f,b,c,B,2)|0;F=k[B>>2]|0;u=D;return F|0}function Xjd(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,13)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&8191)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&g>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}Ab[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?lid(h)|0:0)?(i[h+85>>0]|0)==0:0){f=Wrd((oid(h)|0)&-8192|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;E=msd(d|0)|0;i[c>>0]=E;i[c+1>>0]=E>>8;i[c+2>>0]=E>>16;i[c+3>>0]=E>>24;c=k[h+136>>2]|0;E=(f+8195|0)>>>13;if((qkd(k[c+800>>2]|0,E,f>>>13)|0)>>>0>=E>>>0){u=C;return}E=Wrd(f|0,g|0,4,0)|0;kkd(c,f,E,0);u=C;return}wid(h,b,c,d,0,4)|0;u=C;return}function Yjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;i[f>>0]=d;Kjd(a,b,c,f,1,1)|0;u=e;return}function Zjd(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=2;w=0;x=2;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,13)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&8191)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&h>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}Ab[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<2)?lid(g)|0:0)?(i[g+85>>0]|0)==0:0){g=Wrd((oid(g)|0)&-8192|0,0,b|0,c|0)|0;h=M;e=a+76|0;c=k[e>>2]|0;f=c+804|0;b=k[f>>2]|0;if((b|0)!=0?(g-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((g-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[f>>2]=A;c=(k[A+4>>2]|0)+(g-(k[A+8>>2]|0))|0;E=nsd(d&65535|0)|0;i[c>>0]=E;i[c+1>>0]=E>>8;c=k[e>>2]|0;E=(g+8193|0)>>>13;if((qkd(k[c+800>>2]|0,E,g>>>13)|0)>>>0>=E>>>0){u=C;return}E=Wrd(g|0,h|0,2,0)|0;kkd(c,g,E,0);u=C;return}wid(g,b,c,d,0,2)|0;u=C;return}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;f=u;u=u+16|0;g=f;d=msd(d|0)|0;h=msd(e|0)|0;e=g;k[e>>2]=h;k[e+4>>2]=d;Kjd(a,b,c,g,8,1)|0;u=f;return}function $jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78096]=a;k[78097]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[78081]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[312328+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[78082]|0,k[78083]|0,k[78084]|0,k[78085]|0,k[78087]|0,k[78088]|0,k[78089]|0,k[78090]|0,k[78091]|0,k[78092]|0)|0;k[78082]=n;k[78083]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[312328+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[312328+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[312328+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[312328+(l[n+3>>0]<<2)>>2]|0;h=k[312328+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[312328+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[312328+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[312328+(m<<2)>>2]=c&1;continue a}case 10:{k[312328+(l[f>>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[312328+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[312328+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312328+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[312328+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312328+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312328+(l[n+3>>0]<<2)>>2]|0)>>0]=k[312328+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312328+(l[n+3>>0]<<2)>>2]|0)>>1]=k[312328+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312328+(l[n+3>>0]<<2)>>2]|0)>>2]=k[312328+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[312328+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[312328+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[312328+((c&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;k[312328+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;n=d&31;k[312328+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312328+((d&255)<<2)>>2]|0;n=d&31;k[312328+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2]&~m|m&k[312328+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312328+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[312328+(l[n+6>>0]<<2)>>2]|0,k[312328+(l[n+7>>0]<<2)>>2]|0,k[312328+(l[n+4>>0]<<2)>>2]|0,k[312328+(l[n+5>>0]<<2)>>2]|0)|0;k[312328+(m<<2)>>2]=h;k[312328+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[312328+(l[n+4>>0]<<2)>>2]|0,k[312328+(l[n+5>>0]<<2)>>2]|0,k[312328+(l[n+6>>0]<<2)>>2]|0,k[312328+(l[n+7>>0]<<2)>>2]|0)|0;k[312328+(m<<2)>>2]=h;k[312328+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[312328+(l[f>>0]<<2)>>2]|0;h=k[312328+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[312328+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[312328+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[312328+(l[n+5>>0]<<2)>>2]|0,0,k[312328+(l[n+4>>0]<<2)>>2]|0,0)|0;k[312328+(m<<2)>>2]=h;k[312328+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[312328+(l[f>>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[312328+(l[f>>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[312328+(l[f>>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[312328+(l[f>>0]<<2)>>2]=k[312328+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[312328+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[312328+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[312328+(l[n+3>>0]<<2)>>2]|0)|0;k[312328+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[312328+(l[f>>0]<<2)>>2]=~k[312328+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[312328+(l[f>>0]<<2)>>2]=0-(k[312328+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[312328+(l[n+3>>0]<<2)>>2]|0;c=k[312328+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=I9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(I9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=M9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(M9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=S9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=N9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(N9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=T9c(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[312328+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[312328+(l[n+4>>0]<<2)>>2]|0;c=k[312328+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=I9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=I9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=M9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=M9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=S9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=S9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=Y9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=N9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=N9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=T9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=T9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=Z9c(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[312328+(e<<2)>>2]=c;k[312328+(f<<2)>>2]=d;continue a}case 123:{b=k[312328+(l[f>>0]<<2)>>2]|0;c=k[312328+(l[n+3>>0]<<2)>>2]|0;d=k[312328+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;K9c(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;P9c(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;V9c(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;Q9c(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;W9c(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[312328+(l[f>>0]<<2)>>2]|0;c=k[312328+(l[n+3>>0]<<2)>>2]|0;d=k[312328+(l[n+4>>0]<<2)>>2]|0;e=k[312328+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;K9c(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;P9c(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;V9c(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;$9c(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;Q9c(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;W9c(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;aad(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=304725;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=304725;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=304725;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=304725;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1104;k[G+8>>2]=304725;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1104;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=304725;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function akd(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function bkd(a){a=a|0;ckd(1,k[a+856>>2]|0);return}function ckd(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;ckd(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function dkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+71140>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;Nid(g);dgd(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=ejd(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);fgd(l,f,c);l=1;return l|0}function ekd(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;Cld(a);return}function fkd(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=ild(487120)|0;e=a+864|0;k[e>>2]=f;Jid(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=ild(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=bb()|0;c=k[78098]|0;if(!c)k[78098]=b;else b=c;if(b>>>0>=8192){Mid(d);return}k[78098]=8192;Mid(d);return}function gkd(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function hkd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)pjd(a,304848,j);k[g+199228>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+68156|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==512)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function ikd(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=Wrd(k[b>>2]&8191|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=2048;d=Eld(2048)|0;k[e>>2]=d}d=k[d+(f>>>23<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>13&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=2048;d=Eld(2048)|0;k[e>>2]=d}d=k[d+(f>>>23<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>13&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=asd(d|0,j|0,7)|0;d=a^d;j=asd(d|0,M^j|0,7)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function jkd(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,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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+71140|0;w=k[(k[x>>2]|0)+864>>2]|0;F=G9c(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[l+16760>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)pjd(l,304848,q);k[s+199228>>2]=0;Urd(l+292|0,0,16384)|0;Urd(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==512)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;Nid(o);Ofd(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=bjd(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=Wrd(b|0,c|0,-1,-1)|0,B=Wrd(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-8192,!((b&-8192|0)==(B|0)&(c|0)==(A|0))):0)t=G9c(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-8192;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=2048;h=Eld(2048)|0;k[r>>2]=h}h=h+(F>>>23<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}h=F>>>13&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){Cld(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)B9c(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=2048;h=Eld(2048)|0;k[r>>2]=h}h=h+(t>>>23<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}n=t>>>13&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)B9c(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function kkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{lkd(a,b,c,d);b=b+8192&-8192}while(b>>>0>>0);return}function lkd(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=2048;e=Eld(2048)|0;k[f>>2]=e}t=k[e+(b>>>23<<2)>>2]|0;u=b>>>13&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(1024)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=j[q+24>>1]|0;f=q;g=k[f>>2]|0;if(!p){n=g&8191;o=n+(e&65535)|0;o=o>>>0<8192?o:8192;e=n}else{o=Wrd(g|0,k[f+4>>2]|0,e&65535|0,0)|0;o=o&8191;e=0}h=k[v>>2]|0;m=e>>>3;g=h+m|0;f=255<<(e&7);n=o&16376;if((e&8184|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&16376;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(m+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+36+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){n=w+288|0;o=w+104|0;if(!w){h=e;do{m=h;r=m&3;m=m&-4;h=k[m+36+(r<<2)>>2]|0;f=m;e=k[f>>2]|0;f=k[f+4>>2]|0;g=j[m+24>>1]|0;if(!r){f=Wrd(k[m+44>>2]|0,0,e&8191|0,0)|0;e=f+(g&65535)|0}else{r=k[m+48>>2]|0;e=Wrd(g&65535|0,0,e|0,f|0)|0;e=Wrd(r|0,0,e&8191|0,0)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)ikd(a,m,-1)}while((h|0)!=0)}else do{m=e;q=m&3;m=m&-4;e=k[m+36+(q<<2)>>2]|0;g=m;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[m+24>>1]|0;if(!q){g=Wrd(k[m+44>>2]|0,0,f&8191|0,0)|0;f=g+(h&65535)|0}else{q=k[m+48>>2]|0;f=Wrd(h&65535|0,0,f|0,g|0)|0;f=Wrd(q|0,0,f&8191|0,0)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[n>>2]|0,k[n>>2]=0,ikd(a,m,-1),k[n>>2]=q,r=k[o>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[54319]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;d=w+16712|0;C9c(w,b,k[d>>2]|0,k[d+4>>2]|0);return}function mkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=2048;d=Eld(2048)|0;k[e>>2]=d}d=k[d+(b>>>23<<2)>>2]|0;e=b>>>13&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&255)>>0]|0)>>>(b&31)&(1<>0]|0)^a&255)<<2)>>2]^a>>>8;if(!c)break;else b=b+1|0}c=~a;return c|0}function pkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+(c>>>5<<2)|0;a=c&-32;if(c>>>0>=b>>>0){f=b;return f|0}d=b-a|0;b=c&31;if(b){c=e+4|0;b=k[e>>2]&-1<>>0>=32){if(!b){d=d+-32|0;a=a+32|0;f=6}}else f=14}else{c=e;f=6}a:do if((f|0)==6){while(1){f=0;if(d>>>0<=127){f=9;break}b=k[c>>2]|0;if(b|0)break a;if(!(k[c+8>>2]|k[c+12>>2]|k[c+4>>2])){d=d+-128|0;a=a+128|0;c=c+16|0;f=6}else{f=10;break}}if((f|0)==9)if(d>>>0>31)f=10;else b=c;if((f|0)==10)while(1){f=0;b=k[c>>2]|0;if(b|0)break a;b=c+4|0;a=a+32|0;d=d+-32|0;if(d>>>0>31){c=b;f=10}else break}if(!d){f=a;return f|0}else{b=k[b>>2]|0;f=14;break}}while(0);if((f|0)==14){b=-1>>>(32-d|0)&b;if(!b){f=d+a|0;return f|0}}f=(Xrd(b|0)|0)+a|0;return f|0}function qkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+(c>>>5<<2)|0;a=c&-32;if(c>>>0>=b>>>0){f=b;return f|0}b=b-a|0;c=c&31;if(c){e=d+4|0;d=k[d>>2]|-1>>>(32-c|0);if(b>>>0>=32){if((d|0)==-1){a=a+32|0;d=e;b=b+-32|0;f=6}}else f=11}else f=6;a:do if((f|0)==6){if(b>>>0>31){c=d;while(1){d=k[c>>2]|0;if((d|0)!=-1)break a;d=c+4|0;a=a+32|0;b=b+-32|0;if(b>>>0>31)c=d;else break}}if(!b){f=a;return f|0}else{d=k[d>>2]|0;f=11;break}}while(0);if((f|0)==11){d=d|-1<>2]=i;k[a+4>>2]=h;d=Wrd(g|0,c|0,f|0,d|0)|0;f=b;k[f>>2]=d;k[f+4>>2]=e;return}function skd(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;n=jsd(e|0,0,c|0,0)|0;p=M;q=jsd(f|0,0,c|0,0)|0;j=M;o=jsd(e|0,0,d|0,0)|0;m=M;h=jsd(f|0,0,d|0,0)|0;i=M;q=Wrd(p|0,0,q|0,0)|0;p=M;Wrd(q|0,p|0,o|0,0)|0;l=M;j=Wrd(m|0,0,j|0,0)|0;l=Wrd(j|0,M|0,l|0,0)|0;j=M;Wrd(l|0,j|0,h|0,0)|0;g=M+i|0;m=Wrd(q|0,p|0,o|0,m|0)|0;k[a>>2]=n;k[a+4>>2]=m;a=Wrd(l|0,j|0,h|0,i|0)|0;i=(f|0)<0;h=Trd(0,0,c|0,d|0)|0;c=i?M:0;d=(d|0)<0;e=Trd(0,0,e|0,f|0)|0;e=Wrd((i?h:0)|0,c|0,(d?e:0)|0,(d?M:0)|0)|0;e=Wrd(e|0,M|0,a|0,g|0)|0;f=b;k[f>>2]=e;k[f+4>>2]=M;return}function tkd(a,b){a=a|0;b=b|0;var c=0;c=a+916|0;k[c>>2]=0;k[a+920>>2]=c;c=a+924|0;k[c>>2]=0;k[a+928>>2]=c;a=k[a+916+(b<<3)>>2]|0;if(!a)return;do{Ib[k[a>>2]&1023]();a=k[a+4>>2]|0}while((a|0)!=0);return}function ukd(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;i=u;u=u+304|0;a=i+176|0;g=i+48|0;h=i;c=eb(h|0)|0;if(c|0)vkd(c,304886);if((f|0)==1?(j=Ya(h|0,1)|0,j|0):0)vkd(j,304886);cb(a|0)|0;tb(2,a|0,g|0)|0;a=lb(b|0,h|0,d|0,e|0)|0;if(!a){tb(2,g|0,0)|0;Ua(h|0)|0;u=i;return 0}else vkd(a,304886);return 0}function vkd(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=k[57424]|0;a=cqd(a)|0;k[c>>2]=b;k[c+4>>2]=a;prd(d,304905,c)|0;hb()}function wkd(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;a=Sa(k[a>>2]|0,b|0)|0;if(!a){u=c;return k[b>>2]|0}else vkd(a,304919);return 0}function xkd(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;e=b>>>5;d=a+(e<<2)|0;j=c+b|0;f=-1<<(b&31);i=(b|-32)+c|0;if((i|0)>-1){h=i>>>5;g=h<<5;h=e+h+1|0;b=f;c=i;while(1){k[d>>2]=k[d>>2]|b;c=c+-32|0;if((c|0)<=-1)break;else{d=d+4|0;b=-1}}e=-1;c=i-g|0;d=a+(h<<2)|0}else e=f;b=j&31;if(!c)return;k[d>>2]=k[d>>2]|e&((b|0)==0?-1:(1<>>5;d=a+(e<<2)|0;j=c+b|0;f=-1<<(b&31);i=(b|-32)+c|0;if((i|0)>-1){h=i>>>5;g=h<<5;h=e+h+1|0;b=~f;c=i;while(1){k[d>>2]=k[d>>2]&b;c=c+-32|0;if((c|0)<=-1)break;else{d=d+4|0;b=0}}e=-1;c=i-g|0;d=a+(h<<2)|0}else e=f;b=j&31;if(!c)return;k[d>>2]=k[d>>2]&~(e&((b|0)==0?-1:(1<>0]|0;if(d<<24>>24!=0&e>>>0>a>>>0)while(1){c=c+1|0;b=a+1|0;i[a>>0]=d;d=i[c>>0]|0;if(!(d<<24>>24!=0&b>>>0>>0)){a=b;break}else a=b}i[a>>0]=0;return}function Akd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Rpd(a)|0;if((e|0)>=(b|0))return a|0;d=a+e|0;b=b-e|0;if((b|0)<1)return a|0;g=d+b+-1|0;b=i[c>>0]|0;if(g>>>0>d>>>0&b<<24>>24!=0){f=d;e=c;while(1){e=e+1|0;d=f+1|0;i[f>>0]=b;b=i[e>>0]|0;if(!(d>>>0>>0&b<<24>>24!=0))break;else f=d}}i[d>>0]=0;return a|0}function Bkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[b>>0]|0;a:do if(d<<24>>24){while(1){if((i[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;b=b+1|0;d=i[b>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);if(!c){c=1;return c|0}k[c>>2]=a;c=1;return c|0}function Ckd(a){a=a|0;return 32-(ca(a|0)|0)|0}function Dkd(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,m=0,n=0,o=0,q=0,r=0,t=0,v=0.0,w=0,x=0.0;w=u;u=u+16|0;t=w+8|0;g=w;o=Hpd()|0;k[o>>2]=0;v=+zqd(a,t);p[s>>3]=v;o=k[s+4>>2]&2147483647;r=k[t>>2]|0;h=r;if(!((r|0)==(a|0)|(o>>>0>2146435072|(o|0)==2146435072&(k[s>>2]|0)>>>0>0))?(o=Hpd()|0,(k[o>>2]|0)==0):0){i=+erd(v,g)!=0.0;switch(ard(l[r>>0]|0)|0){case 66:{a=1;g=0;o=10;break}case 75:{g=e;a=d;o=9;break}case 77:{a=jsd(d|0,e|0,d|0,e|0)|0;g=M;o=9;break}case 71:{a=jsd(jsd(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;g=M;o=9;break}case 84:{g=jsd(d|0,e|0,d|0,e|0)|0;a=M;a=jsd(g|0,a|0,g|0,a|0)|0;g=M;o=9;break}case 80:{g=jsd(d|0,e|0,d|0,e|0)|0;a=M;a=jsd(jsd(g|0,a|0,d|0,e|0)|0,M|0,g|0,a|0)|0;g=M;o=9;break}case 69:{g=jsd(jsd(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;a=M;a=jsd(g|0,a|0,g|0,a|0)|0;g=M;o=9;break}default:o=11}if((o|0)==9)if((g|0)>-1|(g|0)==-1&a>>>0>4294967295)o=10;else o=11;a:do if((o|0)==10){f=r+1|0;k[t>>2]=f;q=a;n=g}else if((o|0)==11){switch(ard(c&255)|0){case 66:{f=h;q=1;n=0;break a}case 75:{j=e;m=d;break}case 77:{m=jsd(d|0,e|0,d|0,e|0)|0;j=M;break}case 71:{m=jsd(jsd(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;j=M;break}case 84:{j=jsd(d|0,e|0,d|0,e|0)|0;m=M;m=jsd(j|0,m|0,j|0,m|0)|0;j=M;break}case 80:{j=jsd(d|0,e|0,d|0,e|0)|0;m=M;m=jsd(jsd(j|0,m|0,d|0,e|0)|0,M|0,j|0,m|0)|0;j=M;break}case 69:{j=jsd(jsd(d|0,e|0,d|0,e|0)|0,M|0,d|0,e|0)|0;m=M;m=jsd(j|0,m|0,j|0,m|0)|0;j=M;break}default:Wa(305480,305489,130,305503)}if((j|0)>-1|(j|0)==-1&m>>>0>4294967295){f=h;q=m;n=j}else Wa(305480,305489,130,305503)}while(0);t=i&((q|0)==1&(n|0)==0);x=v*(+(q>>>0)+4294967296.0*+(n|0));g=v<0.0|x>=9223372036854775808.0;a=+O(x)>=1.0?(x>0.0?~~+aa(+N(x/4294967296.0),4294967295.0)>>>0:~~+_((x-+(~~x>>>0))/4294967296.0)>>>0):0;a=t?-1:g?-1:a;g=t?-22:g?-34:~~x>>>0}else{f=h;a=-1;g=-22}if(!b){M=a;u=w;return g|0}k[b>>2]=f;M=a;u=w;return g|0}function Ekd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bb()|0;e=c+a-(bb()|0)|0;d=xrd(0,e,3,34,-1,0)|0;f=d;g=c+-1+f|0;f=g-((g>>>0)%(c>>>0)|0)-f|0;if((d|0)==(-1|0)){g=0;return g|0}if(b|0){g=b;k[g>>2]=c;k[g+4>>2]=0}c=d+f|0;b=e-f|0;if(f|0)zrd(c+(0-f)|0,f)|0;if(b>>>0<=a>>>0){g=c;return g|0}zrd(c+a|0,b-a|0)|0;g=c;return g|0}function Fkd(a,b){a=a|0;b=b|0;if(!a)return;zrd(a,b)|0;return}function Gkd(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=u;u=u+16|0;e=g;f=Hpd()|0;f=k[f>>2]|0;if(!a){u=g;return}if(k[a>>2]|0)Wa(305523,305537,33,305550);h=Eld(8)|0;k[e>>2]=d;d=Ild(c,e)|0;k[h>>2]=d;k[h+4>>2]=b;k[a>>2]=h;d=Hpd()|0;k[d>>2]=f;u=g;return}function Hkd(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;j=u;u=u+32|0;i=j;f=j+8|0;h=Hpd()|0;h=k[h>>2]|0;if(!a){u=j;return}if(k[a>>2]|0)Wa(305523,305537,62,305560);g=Eld(8)|0;k[f>>2]=e;d=Ild(d,f)|0;if(!b)k[g>>2]=d;else{b=cqd(b)|0;k[i>>2]=d;k[i+4>>2]=b;i=Hld(305576,i)|0;k[g>>2]=i;Cld(d)}k[g+4>>2]=c;k[a>>2]=g;i=Hpd()|0;k[i>>2]=h;u=j;return}function Ikd(a){a=a|0;if(!a)return;Cld(k[a>>2]|0);Cld(a);return}function Jkd(a,b){a=a|0;b=b|0;var c=0;c=(b|0)!=0;if((a|0)==312396&c)return;if(a|0?(k[a>>2]|0)==0:0){k[a>>2]=b;return}if(!c)return;Cld(k[b>>2]|0);Cld(b);return}function Kkd(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;tpd(a,c,e,g,h);return 0}function Lkd(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;return (a|0)/(c|0)|0|0}function Mkd(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;return (a|0)%(c|0)|0|0}function Nkd(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;return (a>>>0)/(c>>>0)|0|0}function Okd(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;return (a>>>0)%(c>>>0)|0|0}function Pkd(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;j=Zrd(a|0,b|0,c|0,d|0)|0;return j|0}function Qkd(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;j=esd(a|0,b|0,c|0,d|0)|0;return j|0}function Rkd(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;j=hsd(a|0,b|0,c|0,d|0)|0;return j|0}function Skd(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;j=lsd(a|0,b|0,c|0,d|0)|0;return j|0}function Tkd(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;j=Vrd(a|0,b|0,c|0)|0;return j|0}function Ukd(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;j=asd(a|0,b|0,c|0)|0;return j|0}function Vkd(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;j=$rd(a|0,b|0,c|0)|0;return j|0}function Wkd(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;i=u;u=u+16|0;j=i;skd(i+8|0,j,a,b,c,d);u=i;return k[j>>2]|0}function Xkd(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;i=u;u=u+16|0;j=i;rkd(i+8|0,j,a,b,c,d);u=i;return k[j>>2]|0}function Ykd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;f=h;b=a+36|0;e=k[b>>2]|0;k[f>>2]=305592;f=Hld(305583,f)|0;e=Imd(e,Mmd(e,f)|0,305596,305602,103,305610)|0;Cld(f);f=Lmd(e)|0;c=k[b>>2]|0;f=Hmd(c,Emd(c,f)|0,305596,305602,112,305621)|0;c=a+40|0;k[c>>2]=f;d=e+60|0;i[k[d>>2]>>0]=1;a=Fb[k[e+56>>2]&1023](a)|0;if((a|0)>=0){g=0;u=h;return g|0}k[c>>2]=0;i[k[d>>2]>>0]=0;Rmd(k[b>>2]|0,f);f=k[57424]|0;d=k[e+48>>2]|0;e=cqd(0-a|0)|0;k[g>>2]=d;k[g+4>>2]=e;prd(f,305640,g)|0;g=1;u=h;return g|0}function Zkd(a){a=a|0;wmd(a,228544)|0;wmd(a,228608)|0;return}function _kd(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,305596,305602,93,305679)|0;k[c+48>>2]=305592;k[c+56>>2]=603;k[c+60>>2]=305700;return}function $kd(a){a=a|0;a=k[a+36>>2]|0;Db[k[a+152>>2]&1023](a,0);return 0}function ald(a){a=a|0;var b=0,c=0;c=i[a>>0]|0;if(!(c<<24>>24)){c=5381;return c|0}else b=5381;do{b=(c<<24>>24)+(b*33|0)|0;a=a+1|0;c=i[a>>0]|0}while(c<<24>>24!=0);return b|0}function bld(a,b){a=a|0;b=b|0;return (Ppd(a,b)|0)==0|0}function cld(a){a=a|0;return k[a>>2]|0}function dld(a,b){a=a|0;b=b|0;return (k[a>>2]|0)==(k[b>>2]|0)|0}function eld(a){a=a|0;var b=0;if(!a){b=0;return b|0}while(1){b=k[a+8>>2]|0;if(!b)break;else a=b}return a|0}function fld(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;do{Db[b&1023](k[a>>2]|0,c);a=k[a+4>>2]|0}while((a|0)!=0);return}function gld(a){a=a|0;var b=0,c=0;if(!a)return;b=k[a+8>>2]|0;do{c=a;a=k[a+4>>2]|0;Lrd(c)}while((a|0)!=0);if(!b)return;do{c=b;b=k[b+8>>2]|0;Lrd(c)}while((b|0)!=0);return}function hld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Krd(12)|0;if(!f)sb(1);k[f>>2]=b;g=f+8|0;if(!a){k[g>>2]=0;k[f+4>>2]=0;g=f;return g|0}d=a;while(1){e=d+8|0;k[g>>2]=k[e>>2];if((Mb[c&1023](b,k[d>>2]|0)|0)<1){b=7;break}d=k[d+4>>2]|0;if(!d){b=9;break}}if((b|0)==7){k[f+4>>2]=d;k[e>>2]=f;g=(d|0)==(a|0)?f:a;return g|0}else if((b|0)==9){e=k[(k[g>>2]|0)+4>>2]|0;k[g>>2]=e;k[f+4>>2]=0;k[e+4>>2]=f;g=a;return g|0}return 0}function ild(a){a=a|0;if(!a){a=0;return a|0}a=Krd(a)|0;if(!a)sb(1);else return a|0;return 0}function jld(a,b){a=a|0;b=b|0;var c=0;c=Krd(12)|0;if(!c)sb(1);else{k[c+4>>2]=a;k[c+8>>2]=0;k[c>>2]=b;return c|0}return 0}function kld(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){d=a;return d|0}if((b|0)==(a|0))a=k[b+4>>2]|0;d=b+8|0;c=k[d>>2]|0;b=b+4|0;if(c|0)k[c+4>>2]=k[b>>2];b=k[b>>2]|0;if(!b){d=a;return d|0}k[b+8>>2]=k[d>>2];d=a;return d|0}function lld(a,b){a=a|0;b=b|0;return mld(a,b)|0}function mld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;if(!a){h=0;u=i;return h|0}c=k[a+4>>2]|0;if(!c){h=a;u=i;return h|0}d=k[c+4>>2]|0;a:do if(!d)d=a;else{e=a;f=c;while(1){d=k[d+4>>2]|0;if(!d){d=e;c=f;break a}c=k[f+4>>2]|0;d=k[d+4>>2]|0;if(!d){d=f;break}else{e=f;f=c}}}while(0);k[d+4>>2]=0;f=mld(a,b)|0;d=mld(c,b)|0;c=(f|0)!=0;if(c&(d|0)!=0){g=0;c=h;e=d;while(1){c=c+4|0;if((Mb[b&1023](k[f>>2]|0,k[e>>2]|0)|0)<1){k[c>>2]=f;a=k[f+4>>2]|0;d=e;e=f}else{k[c>>2]=e;a=f;d=k[e+4>>2]|0}k[e+8>>2]=g;c=(a|0)!=0;if((d|0)!=0&c){g=e;c=e;e=d;f=a}else{f=a;break}}}else e=h;b=c?f:d;k[e+4>>2]=b;k[b+8>>2]=e;h=k[h+4>>2]|0;u=i;return h|0}function nld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;do if(!a){c=Krd(8)|0;if(!c)sb(1);else{e=c;f=c;break}}else{c=a;do{d=c+4|0;c=k[d>>2]|0}while((c|0)!=0);c=Krd(8)|0;if(!c)sb(1);else{k[d>>2]=c;e=a;f=c;break}}while(0);k[f>>2]=b;k[f+4>>2]=0;return e|0}function old(a){a=a|0;var b=0;if(!a)return;do{b=a;a=k[a+4>>2]|0;Lrd(b)}while((a|0)!=0);return}function pld(a,b){a=a|0;b=b|0;var c=0;c=Krd(8)|0;if(!c)sb(1);else{k[c+4>>2]=a;k[c>>2]=b;return c|0}return 0}function qld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;g=a+32|0;if(!(k[g>>2]|0))return;b=k[a>>2]|0;j=a+20|0;c=k[j>>2]|0;if((b|0)>0){f=a+36|0;e=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[f>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)>>2]|0);b=k[e>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[j>>2]|0}while((d|0)<(b|0))}Urd(c|0,0,b*12|0)|0;h=a+12|0;k[h>>2]=0;i=a+16|0;k[i>>2]=0;rld(a);if(!(k[g>>2]|0))return;k[g>>2]=(k[g>>2]|0)+-1;if(k[g>>2]|0)return;b=k[a>>2]|0;c=k[j>>2]|0;if((b|0)>0){e=a+36|0;f=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[e>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)>>2]|0);b=k[f>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[j>>2]|0}while((d|0)<(b|0))}Urd(c|0,0,b*12|0)|0;k[h>>2]=0;k[i>>2]=0;Lrd(k[j>>2]|0);Lrd(a);return}function rld(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;j=a+16|0;h=k[j>>2]|0;l=k[a>>2]|0;m=a+12|0;b=k[m>>2]|0;if(!((l|0)>8&(l|0)>(b<<2|0))?(l|0)>(((h|0)/16|0)+h|0):0)return;if(!b)b=0;else{c=b<<1;b=0;do{c=c>>1;b=b+1|0}while((c|0)!=0)}d=(b|0)>3?b:3;e=1<>2]=e;h=k[228672+(d<<2)>>2]|0;k[a+4>>2]=h;if((d|0)>0){c=0;b=0;do{b=b<<1|1;c=c+1|0}while((c|0)!=(d|0));g=b}else g=0;k[a+8>>2]=g;b=12<>>0>29?1:((b>>>0)/12|0|0)!=(e|0))){b=Mrd(b,1)|0;if(!b)sb(1);else i=b}else i=0;e=a+20|0;a=k[e>>2]|0;if((l|0)>0){d=0;do{f=a+(d*12|0)|0;b=k[a+(d*12|0)+8>>2]|0;if(b>>>0>=2){b=(b>>>0)%(h>>>0)|0;if(k[i+(b*12|0)+8>>2]|0){c=0;do{c=c+1|0;b=c+b&g}while((k[i+(b*12|0)+8>>2]|0)!=0)}c=i+(b*12|0)|0;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2]}d=d+1|0}while((d|0)!=(l|0))}Lrd(a);k[e>>2]=i;k[j>>2]=k[m>>2];return}function sld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;b=a+32|0;if(!(k[b>>2]|0))return;k[b>>2]=(k[b>>2]|0)+-1;if(k[b>>2]|0)return;b=k[a>>2]|0;g=a+20|0;c=k[g>>2]|0;if((b|0)>0){e=a+36|0;f=a+40|0;d=0;do{if((k[c+(d*12|0)+8>>2]|0)>>>0>1){b=k[e>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)>>2]|0);b=k[f>>2]|0;if(b|0)Bb[b&1023](k[c+(d*12|0)+4>>2]|0)}d=d+1|0;b=k[a>>2]|0;c=k[g>>2]|0}while((d|0)<(b|0))}Urd(c|0,0,b*12|0)|0;k[a+12>>2]=0;k[a+16>>2]=0;Lrd(k[g>>2]|0);Lrd(a);return}function tld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((a|0)==0|(b|0)==0){h=0;return h|0}d=k[a>>2]|0;if((d|0)<=0){h=0;return h|0}g=a+20|0;f=0;while(1){e=k[g>>2]|0;if((k[e+(f*12|0)+8>>2]|0)>>>0>1){d=e+(f*12|0)+4|0;if(yb[b&1023](k[e+(f*12|0)>>2]|0,k[d>>2]|0,c)|0)break;d=k[a>>2]|0}f=f+1|0;if((f|0)>=(d|0)){d=0;h=9;break}}if((h|0)==9)return d|0;h=k[d>>2]|0;return h|0}function uld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a|0)==0|(b|0)==0)return;d=k[a>>2]|0;if((d|0)<=0)return;g=a+20|0;f=0;do{e=k[g>>2]|0;if((k[e+(f*12|0)+8>>2]|0)>>>0>1){Gb[b&1023](k[e+(f*12|0)>>2]|0,k[e+(f*12|0)+4>>2]|0,c);d=k[a>>2]|0}f=f+1|0}while((f|0)<(d|0));return}function vld(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;if(!a)return;if(!(k[a+32>>2]|0))return;p=Fb[k[a+24>>2]&1023](b)|0;p=p>>>0>2?p:2;e=(p>>>0)%((k[a+4>>2]|0)>>>0)|0;l=a+20|0;d=k[l>>2]|0;h=k[d+(e*12|0)+8>>2]|0;a:do if(!h){g=0;f=0;o=11}else{m=a+28|0;n=a+8|0;g=0;f=0;j=0;while(1){do if((h|0)==(p|0)){h=k[m>>2]|0;i=k[d+(e*12|0)>>2]|0;if(!h)if((i|0)==(b|0)){g=e;f=d;break a}else break;else{i=(Mb[h&1023](i,b)|0)==0;d=k[l>>2]|0;if(i)break;else{g=e;f=d;break a}}}else{i=(h|0)!=1|(g|0)!=0;g=i?g:1;f=i?f:e}while(0);j=j+1|0;e=k[n>>2]&e+j;h=k[d+(e*12|0)+8>>2]|0;if(!h){o=11;break}}}while(0);if((o|0)==11){g=(g|0)==0?e:f;f=d}d=f+(g*12|0)+8|0;e=k[d>>2]|0;if(e>>>0<=1){k[f+(g*12|0)>>2]=b;k[f+(g*12|0)+4>>2]=c;k[d>>2]=p;c=a+12|0;k[c>>2]=(k[c>>2]|0)+1;if(e|0)return;c=a+16|0;k[c>>2]=(k[c>>2]|0)+1;rld(a);return}d=k[a+36>>2]|0;if(d|0)Bb[d&1023](b);e=k[a+40>>2]|0;d=f+(g*12|0)+4|0;if(e|0)Bb[e&1023](k[d>>2]|0);k[d>>2]=c;return}function wld(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;if(!a){j=0;return j|0}h=Fb[k[a+24>>2]&1023](b)|0;h=h>>>0>2?h:2;c=(h>>>0)%((k[a+4>>2]|0)>>>0)|0;i=a+20|0;d=k[i>>2]|0;e=k[d+(c*12|0)+8>>2]|0;if(!e){j=0;return j|0}j=a+28|0;g=a+8|0;f=0;a:do{do if((e|0)==(h|0)){a=k[j>>2]|0;e=k[d+(c*12|0)>>2]|0;if(!a)if((e|0)==(b|0))break a;else break;else{e=(Mb[a&1023](e,b)|0)==0;d=k[i>>2]|0;if(e)break;else break a}}while(0);f=f+1|0;c=k[g>>2]&f+c;e=k[d+(c*12|0)+8>>2]|0}while((e|0)!=0);if(!(k[d+(c*12|0)+8>>2]|0)){j=0;return j|0}j=k[d+(c*12|0)+4>>2]|0;return j|0}function xld(a,b){a=a|0;b=b|0;var c=0;c=Krd(44)|0;if(!c)sb(1);k[c>>2]=8;k[c+4>>2]=7;k[c+8>>2]=7;k[c+12>>2]=0;k[c+16>>2]=0;k[c+24>>2]=a|0?a:604;k[c+28>>2]=b;k[c+32>>2]=1;k[c+36>>2]=0;k[c+40>>2]=0;a=Mrd(96,1)|0;if(!a)sb(1);else{k[c+20>>2]=a;return c|0}return 0}function yld(a){a=a|0;return a|0}function zld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Krd(44)|0;if(!e)sb(1);k[e>>2]=8;k[e+4>>2]=7;k[e+8>>2]=7;k[e+12>>2]=0;k[e+16>>2]=0;k[e+24>>2]=a|0?a:604;k[e+28>>2]=b;k[e+32>>2]=1;k[e+36>>2]=c;k[e+40>>2]=d;a=Mrd(96,1)|0;if(!a)sb(1);else{k[e+20>>2]=a;return e|0}return 0}function Ald(a,b){a=a|0;b=b|0;var c=0;c=$(b,a)|0;if((c|0)==0?1:((c>>>0)/(a>>>0)|0|0)!=(b|0)){c=0;return c|0}a=Mrd(c,1)|0;if(!a)sb(1);else{c=a;return c|0}return 0}function Bld(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;if(!a){a=0;return a|0}f=Fb[k[a+24>>2]&1023](b)|0;f=f>>>0>2?f:2;d=(f>>>0)%((k[a+4>>2]|0)>>>0)|0;i=a+20|0;h=k[i>>2]|0;c=k[h+(d*12|0)+8>>2]|0;if(!c){a=0;return a|0}j=a+28|0;l=a+8|0;g=0;a:do{do if((c|0)==(f|0)){c=k[j>>2]|0;e=k[h+(d*12|0)>>2]|0;if(!c)if((e|0)==(b|0))break a;else break;else{e=(Mb[c&1023](e,b)|0)==0;h=k[i>>2]|0;if(e)break;else break a}}while(0);g=g+1|0;d=k[l>>2]&g+d;c=k[h+(d*12|0)+8>>2]|0}while((c|0)!=0);f=h+(d*12|0)+8|0;if(!(k[f>>2]|0)){a=0;return a|0}g=h+(d*12|0)|0;c=k[a+36>>2]|0;if(c|0)Bb[c&1023](k[g>>2]|0);e=k[a+40>>2]|0;c=h+(d*12|0)+4|0;if(e|0)Bb[e&1023](k[c>>2]|0);k[f>>2]=1;k[g>>2]=0;k[c>>2]=0;l=a+12|0;k[l>>2]=(k[l>>2]|0)+-1;rld(a);a=1;return a|0}function Cld(a){a=a|0;Lrd(a);return}function Dld(a){a=a|0;if(!a){a=0;return a|0}a=k[a+12>>2]|0;return a|0}function Eld(a){a=a|0;if(!a){a=0;return a|0}a=Mrd(a,1)|0;if(!a)sb(1);else return a|0;return 0}function Fld(a,b){a=a|0;b=b|0;if(!b){Lrd(a);b=0;return b|0}a=Nrd(a,b)|0;if(!a)sb(1);else{b=a;return b|0}return 0}function Gld(a){a=a|0;if(!a)a=0;else a=brd(a)|0;return a|0}function Hld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+16|0;e=d;k[e>>2]=b;k[c>>2]=0;vrd(c,a,e)|0;u=d;return k[c>>2]|0}function Ild(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;k[c>>2]=0;vrd(c,a,b)|0;u=d;return k[c>>2]|0}function Jld(a){a=a|0;var b=0,c=0;if(a|0?(b=k[a>>2]|0,b|0):0){c=a;do{c=c+4|0;Lrd(b);b=k[c>>2]|0}while((b|0)!=0)}Lrd(a);return}function Kld(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){d=0;return d|0}if(b){d=Krd(b)|0;if(!d)sb(1);else c=d}else c=0;fsd(c|0,a|0,b|0)|0;d=c;return d|0}function Lld(a,b){a=a|0;b=b|0;var c=0;c=$(b,a)|0;if((c|0)==0?1:((c>>>0)/(a>>>0)|0|0)!=(b|0)){c=0;return c|0}a=Krd(c)|0;if(!a)sb(1);else{c=a;return c|0}return 0}function Mld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=$(c,a)|0;if(((d>>>0)/(a>>>0)|0|0)!=(c|0)){d=0;return d|0}if(!d){Lrd(b);d=0;return d|0}a=Nrd(b,d)|0;if(!a)sb(1);else{d=a;return d|0}return 0}function Nld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;c=Rpd(a)|0;k[f>>2]=b;h=(k[f>>2]|0)+(4-1)&~(4-1);d=k[h>>2]|0;k[f>>2]=h+4;if(d)do{c=(Rpd(d)|0)+c|0;h=(k[f>>2]|0)+(4-1)&~(4-1);d=k[h>>2]|0;k[f>>2]=h+4}while((d|0)!=0);c=c+1|0;if(c){c=Krd(c)|0;if(!c)sb(1);else e=c}else e=0;uqd(e,a)|0;k[f>>2]=b;h=(k[f>>2]|0)+(4-1)&~(4-1);c=k[h>>2]|0;k[f>>2]=h+4;if(!c){u=g;return e|0}do{Jrd(e,c)|0;h=(k[f>>2]|0)+(4-1)&~(4-1);c=k[h>>2]|0;k[f>>2]=h+4}while((c|0)!=0);u=g;return e|0}function Old(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;if((a|0)==0|(b|0)==0){r=0;return r|0}if(!(i[b>>0]|0)){r=0;return r|0}g=Ard(a,b)|0;a:do if((g|0)!=0?(p=Rpd(b)|0,j=(c|0)<1?2147483646:c+-1|0,(j|0)!=0):0){c=a;h=0;m=0;while(1){n=g-c|0;l=Mrd(n+1|0,1)|0;Grd(l,c,n)|0;n=Krd(8)|0;if(!n)break;k[n+4>>2]=m;k[n>>2]=l;h=h+1|0;c=g+p|0;g=Ard(c,b)|0;j=j+-1|0;if(!((g|0)!=0&(j|0)!=0)){o=c;q=h;r=n;break a}else m=n}sb(1)}else{o=a;q=0;r=0}while(0);do if(i[a>>0]|0){if(!o)g=0;else g=brd(o)|0;c=Krd(8)|0;if(!c)sb(1);else{k[c+4>>2]=r;k[c>>2]=g;f=q+1|0;e=c;break}}else{f=q;e=r}while(0);r=f+1|0;c=r<<2;if(!((c|0)==0|(r&1073741823|0)!=(r|0))){c=Krd(c)|0;if(!c)sb(1);else d=c}else d=0;k[d+(f<<2)>>2]=0;if(!e){r=d;return r|0}else c=e;do{f=f+-1|0;k[d+(f<<2)>>2]=k[c>>2];c=k[c+4>>2]|0}while((c|0)!=0);do{r=e;e=k[e+4>>2]|0;Lrd(r)}while((e|0)!=0);return d|0}function Pld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+16|0;e=g+4|0;f=g;k[f>>2]=0;Knd(a,b,305718,c,40,f);c=k[f>>2]|0;if(c|0){f=c;Jkd(d,f);u=g;return}c=k[b>>2]|0;if(c|0){k[e>>2]=0;Rnd(a,c,305740,e);c=k[e>>2]|0;do if(!c){Pnd(a,(k[b>>2]|0)+8|0,305756,e);c=k[e>>2]|0;if(!c){c=k[b>>2]|0;if(i[c+8>>0]|0){Rnd(a,c+16|0,305756,e);c=k[e>>2]|0;if(c|0)break;c=k[b>>2]|0}Qnd(a,c+24|0,228812,305701,305772,e);c=k[e>>2]|0;if(!c){Rnd(a,(k[b>>2]|0)+32|0,305787,e);c=k[e>>2]|0}}}while(0);Jkd(d,c)}Lnd(a,f);f=k[f>>2]|0;Jkd(d,f);u=g;return}function Qld(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=u;u=u+16|0;f=h+4|0;e=h;k[f>>2]=0;Mnd(a,c,f);c=k[f>>2]|0;if(c|0){g=c;Jkd(d,g);u=h;return}while(1){b=Nnd(a,b,f)|0;k[e>>2]=b;if(!b){g=4;break}Pld(a,b,0,f);b=k[f>>2]|0;if(!b)b=e;else break}if((g|0)==4)b=k[f>>2]|0;Jkd(d,b);k[f>>2]=0;Ond(a,f);g=k[f>>2]|0;Jkd(d,g);u=h;return}function Rld(a){a=a|0;i[a+98>>0]=0;i[a+99>>0]=0;return}function Sld(a){a=a|0;var b=0,c=0,d=0,e=0;tkd(a,1);mnd(a);Hnd(a);qnd(a);hmd(a);vnd(a);Bb[k[a+136>>2]&1023](a);tkd(a,0);c=k[a>>2]|0;d=Omd(a,307263,0)|0;a:do if(d|0){b=d;while(1){e=k[b>>2]|0;if(k[e+64>>2]|0?(k[e+68>>2]|0)==(c|0):0)break;b=k[b+4>>2]|0;if(!b)break a}old(d);d=Emd(a,Lmd(e)|0)|0;c=Hmd(a,d,307263,305796,104,305801)|0;k[a+892>>2]=c;k[d+36>>2]=a;Bb[k[a+140>>2]&1023](a);k[e+60>>2]=1;Ykd(d)|0;k[d+32>>2]=0;e=Mb[k[e+52>>2]&1023](a,d)|0;return e|0}while(0);old(d);e=-2;return e|0}function Tld(a){a=a|0;var b=0;a=a+180|0;b=k[a>>2]|0;if(!b)return;i[b+98>>0]=0;i[(k[a>>2]|0)+99>>0]=1;emd(k[a>>2]|0);return}function Uld(){return}function Vld(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=u;u=u+64|0;f=h;e=k[b+4>>2]|0;k[f>>2]=305820;k[f+4>>2]=0;e=Nld(e,f)|0;g=f+8|0;i=g+56|0;do{k[g>>2]=0;g=g+4|0}while((g|0)<(i|0));k[f>>2]=e;k[f+4>>2]=c;k[f+32>>2]=b;k[f+36>>2]=(d|0)==0?768:d;umd(a,f)|0;Cld(e);u=h;return}function Wld(a,b,c){a=a|0;b=b|0;c=c|0;b=Imd(a,b,307263,305796,129,305829)|0;k[b+44>>2]=k[c>>2];k[b+48>>2]=k[c+4>>2];k[b+52>>2]=k[c+8>>2];k[b+56>>2]=k[c+12>>2];k[b+60>>2]=k[c+16>>2];k[b+64>>2]=k[c+20>>2];k[b+68>>2]=k[c+24>>2];return}function Xld(){var a=0,b=0,c=0,d=0;b=311568;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Wrd(a|0,b|0,1,0)|0;c=311568;k[c>>2]=d;k[c+4>>2]=M;M=b;return a|0}function Yld(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;switch(a|0){case 0:{qb(b|0,0)|0;a=k[b>>2]|0;a=jsd(a|0,((a|0)<0)<<31>>31|0,1e9,0)|0;b=(k[b+4>>2]|0)*1e3|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,a|0,M|0)|0;a=M;M=a;u=c;return b|0}case 2:{qb(b|0,0)|0;a=k[b>>2]|0;a=jsd(a|0,((a|0)<0)<<31>>31|0,1e9,0)|0;b=(k[b+4>>2]|0)*1e3|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,a|0,M|0)|0;a=M;d=311632;k[d>>2]=b;k[d+4>>2]=a;M=a;u=c;return b|0}default:{qb(b|0,0)|0;d=k[b>>2]|0;d=jsd(d|0,((d|0)<0)<<31>>31|0,1e9,0)|0;b=(k[b+4>>2]|0)*1e3|0;d=Wrd(b|0,((b|0)<0)<<31>>31|0,d|0,M|0)|0;b=M;M=b;u=c;return d|0}}return 0}function Zld(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;k[c>>2]=b;b=k[78100]|0;if(!b){u=d;return}Upd(b,a,c)|0;u=d;return}function _ld(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;k[d>>2]=c;c=k[78100]|0;if(!((k[78101]&a|0)!=0&(c|0)!=0)){u=e;return}Upd(c,b,d)|0;u=e;return}function $ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+176>>2]|0;a=(Imd(a,Gmd(d)|0,305880,305884,28,305894)|0)+136|0;a=Fb[k[a>>2]&1023](d)|0;return (a|0)==(b|0)&(M|0)==(c|0)|0}function amd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+16|0;e=f;k[e>>2]=0;d=Gld(c)|0;c=Ird(d,305905)|0;b=(Imd(a,Mmd(a,b)|0,305880,305884,178,305907)|0)+92|0;c=Mb[k[b>>2]&1023](a,c)|0;if(!c){Cld(d);a=0;u=f;return a|0}b=Emd(a,Lmd(c)|0)|0;g=Imd(a,Gmd(b)|0,305880,305884,54,305925)|0;c=Ird(0,305905)|0;Gb[k[g+96>>2]&1023](b,c,e);Cld(d);c=k[e>>2]|0;if(!c){Xmd(a,b,1,307146,e);c=k[e>>2]|0;if(!c){g=b;u=f;return g|0}}Ikd(c);Rmd(a,b);g=0;u=f;return g|0}function bmd(a,b,c){a=a|0;b=b|0;c=c|0;b=(Imd(a,Mmd(a,b)|0,305880,305884,178,305907)|0)+92|0;return Mb[k[b>>2]&1023](a,c)|0}function cmd(a){a=a|0;var b=0;b=k[a+16760>>2]|0;b=(Imd(b,Gmd(a)|0,305880,305884,77,305942)|0)+140|0;return Fb[k[b>>2]&1023](a)|0}function dmd(a,b){a=a|0;b=b|0;a=a+104|0;k[a>>2]=k[a>>2]&~b;return}function emd(a){a=a|0;k[a+100>>2]=1;k[a+16756>>2]=1;return}function fmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+16760>>2]|0;e=(Imd(e,Gmd(a)|0,305880,305884,125,305961)|0)+128|0;e=k[e>>2]|0;if(!e)return;Ob[e&2047](a,b,c,d);return}function gmd(a){a=a|0;var b=0;b=k[a+16760>>2]|0;b=(Imd(b,Gmd(a)|0,305880,305884,144,305976)|0)+100|0;b=k[b>>2]|0;if(!b)return;Bb[b&1023](a);return}function hmd(a){a=a|0;wmd(a,228848)|0;return}function imd(a,b,c){a=a|0;b=b|0;c=c|0;return}function jmd(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,307125,305884,238,305986)|0;b=Imd(a,b,305880,305884,239,305986)|0;k[b+92>>2]=620;k[b+96>>2]=769;k[b+100>>2]=696;k[b+136>>2]=605;k[b+108>>2]=606;k[b+140>>2]=607;k[b+144>>2]=770;k[b+164>>2]=697;k[b+172>>2]=697;k[b+176>>2]=697;k[b+180>>2]=621;k[c+68>>2]=559;i[c+60>>0]=1;return}function kmd(a,b){a=a|0;b=b|0;return 0}function lmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=h+4|0;k[f>>2]=0;if(!b){u=h;return}b=Ird(b,305905)|0;if(!b){u=h;return}e=a+16760|0;d=b;while(1){b=wqd(d,61)|0;if(!b){b=7;break}i[b>>0]=0;Zmd(k[e>>2]|0,a,b+1|0,d,f);d=k[f>>2]|0;if(d|0){b=6;break}b=Ird(0,305905)|0;if(!b){b=9;break}else d=b}if((b|0)==6){Jkd(c,d);u=h;return}else if((b|0)==7){k[g>>2]=d;Gkd(c,0,306092,g);u=h;return}else if((b|0)==9){u=h;return}}function mmd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;b=a+16760|0;f=k[b>>2]|0;f=Imd(f,Gmd(a)|0,305880,305884,153,306055)|0;if((k[78101]&512|0?(k[g>>2]=k[a+16736>>2],Zld(306072,g),c=k[f+104>>2]|0,d=k[78100]|0,d|0):0)?(e=k[b>>2]|0,e=(Imd(e,Gmd(a)|0,305880,305884,125,305961)|0)+128|0,e=k[e>>2]|0,e|0):0)Ob[e&2047](a,d,521,c);k[a+104>>2]=0;k[a+16740>>2]=0;k[a+16708>>2]=0;g=a+16712|0;k[g>>2]=0;k[g+4>>2]=0;g=a+112|0;k[g>>2]=0;k[g+4>>2]=0;k[a+16744>>2]=0;k[a+16748>>2]=0;Urd(a+288|0,0,16388)|0;u=h;return}function nmd(a){a=a|0;a=k[a+16736>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function omd(a){a=a|0;return 0}function pmd(a){a=a|0;return 0}function qmd(a,b,c){a=a|0;b=b|0;c=c|0;b=u;u=u+16|0;Gkd(c,0,306001,b);u=b;return}function rmd(a){a=a|0;return}function smd(a,b){a=a|0;b=b|0;return 0}function tmd(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[b+32>>2]|0))return 0;Rld(b);return 0}function umd(a,b){a=a|0;b=b|0;var c=0;if(!(k[b+4>>2]|0))Wa(306129,306142,139,306155);c=vmd(a,b)|0;if(i[a+912>>0]|0)Wa(306169,306142,81,306192);a=a+896|0;b=k[a>>2]|0;if(b|0){a=k[c>>2]|0;vld(b,a,c);return c|0}b=xld(608,622)|0;k[a>>2]=b;a=k[c>>2]|0;vld(b,a,c);return c|0}function vmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;e=g;f=Eld(192)|0;d=k[b>>2]|0;if(!d)Wa(306207,306142,95,306232);c=a+896|0;a=k[c>>2]|0;if(!a){a=xld(608,622)|0;k[c>>2]=a}d=(wld(a,d)|0)==0;a=k[b>>2]|0;if(!d){d=k[57424]|0;k[e>>2]=a;prd(d,306241,e)|0;hb()}d=Gld(a)|0;k[f>>2]=d;d=Gld(k[b+4>>2]|0)|0;k[f+4>>2]=d;k[f+8>>2]=k[b+8>>2];k[f+12>>2]=k[b+12>>2];k[f+20>>2]=k[b+36>>2];k[f+24>>2]=k[b+40>>2];k[f+28>>2]=k[b+44>>2];k[f+32>>2]=k[b+32>>2];k[f+16>>2]=k[b+16>>2];k[f+36>>2]=k[b+20>>2];k[f+40>>2]=k[b+24>>2];k[f+44>>2]=k[b+28>>2];i[f+48>>0]=i[b+48>>0]|0;d=b+60|0;c=k[d>>2]|0;if(!c){b=0;e=f+60|0;k[e>>2]=b;u=g;return f|0}b=f+64|0;a=0;while(1){c=k[c+(a<<2)>>2]|0;if(!c){c=11;break}c=Gld(c)|0;k[b+(a<<2)>>2]=c;a=a+1|0;c=k[d>>2]|0;if(!c){c=11;break}}if((c|0)==11){e=f+60|0;k[e>>2]=a;u=g;return f|0}return 0}function wmd(a,b){a=a|0;b=b|0;var c=0;if(!(k[b+4>>2]|0))Wa(306129,306142,139,306155);c=vmd(a,b)|0;if(i[a+912>>0]|0)Wa(306169,306142,81,306192);a=a+896|0;b=k[a>>2]|0;if(b|0){a=k[c>>2]|0;vld(b,a,c);return c|0}b=xld(608,622)|0;k[a>>2]=b;a=k[c>>2]|0;vld(b,a,c);return c|0}function xmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{f=a+896|0;e=k[f>>2]|0;if(!e){e=xld(608,622)|0;k[f>>2]=e}e=wld(e,d)|0}ymd(a,b,c,e);return}function ymd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!d)Wa(306280,306142,328,306299);zmd(a,d);e=k[d+12>>2]|0;if(e>>>0<=23)Wa(306327,306142,331,306299);if(i[d+48>>0]|0)Wa(306365,306142,332,306299);if(e>>>0>c>>>0)Wa(306385,306142,333,306299);Urd(b|0,0,e|0)|0;k[b>>2]=k[d+56>>2];if(b|0){g=b+16|0;k[g>>2]=(k[g>>2]|0)+1}g=b+8|0;k[g>>2]=0;k[b+12>>2]=g;Amd(a,b,d);g=a+896|0;while(1){c=k[d+40>>2]|0;if(c|0)Db[c&1023](a,b);e=k[d+4>>2]|0;if(!e){c=20;break}f=d+52|0;c=k[f>>2]|0;if(c|0){d=c;continue}c=k[g>>2]|0;if(!c){c=xld(608,622)|0;k[g>>2]=c}d=wld(c,e)|0;k[f>>2]=d;if(!d){c=19;break}}if((c|0)==19)Wa(306413,306142,161,306445);else if((c|0)==20)return}function zmd(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,s=0,t=0,v=0,w=0,x=0;x=u;u=u+80|0;v=x+8|0;n=x;t=x+16|0;w=b+56|0;if(k[w>>2]|0){u=x;return}m=b+8|0;d=k[m>>2]|0;a:do if(!d){g=a+896|0;d=b;while(1){e=k[d+4>>2]|0;if(!e){h=44;break a}f=d+52|0;d=k[f>>2]|0;if(!d){d=k[g>>2]|0;if(!d){d=xld(608,622)|0;k[g>>2]=d}d=wld(d,e)|0;k[f>>2]=d;if(!d)break}e=k[d+8>>2]|0;if(e){h=e;break a}}Wa(306413,306142,161,306445)}else h=d;while(0);k[m>>2]=h;j=b+12|0;d=k[j>>2]|0;do if(!d){g=a+896|0;d=b;while(1){e=k[d+4>>2]|0;if(!e){c=0;s=20;break}f=d+52|0;d=k[f>>2]|0;if(!d){d=k[g>>2]|0;if(!d){d=xld(608,622)|0;k[g>>2]=d}d=wld(d,e)|0;k[f>>2]=d;if(!d){s=19;break}}e=k[d+12>>2]|0;if(e){c=e;s=20;break}}if((s|0)==19)Wa(306413,306142,161,306445);else if((s|0)==20){l=k[m>>2]|0;break}}else{c=d;l=h}while(0);k[j>>2]=c;f=Eld(l)|0;k[w>>2]=f;f=b+52|0;d=k[f>>2]|0;do if(!d){e=k[b+4>>2]|0;if(!e){k[k[w>>2]>>2]=b;break}d=a+896|0;c=k[d>>2]|0;if(!c){c=xld(608,622)|0;k[d>>2]=c}d=wld(c,e)|0;k[f>>2]=d;if(!d)Wa(306413,306142,161,306445);else{s=29;break}}else s=29;while(0);b:do if((s|0)==29){zmd(a,d);c=k[d+8>>2]|0;if(c>>>0>(k[m>>2]|0)>>>0)Wa(306461,306142,259,306498);r=d+56|0;fsd(k[w>>2]|0,k[r>>2]|0,c|0)|0;k[(k[w>>2]|0)+4>>2]=0;c=k[(k[r>>2]|0)+4>>2]|0;if(c|0){g=t+4|0;h=t+48|0;j=t+8|0;do{f=k[c>>2]|0;e=k[f+48>>2]|0;f=k[f>>2]|0;l=j;m=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k[g>>2]=k[f>>2];q=k[e>>2]|0;k[n>>2]=k[b>>2];k[n+4>>2]=q;q=Hld(306514,n)|0;k[t>>2]=q;i[h>>0]=1;r=vmd(a,t)|0;k[r+52>>2]=f;zmd(a,r);Cld(q);r=r+56|0;q=k[r>>2]|0;k[q+44>>2]=k[w>>2];k[q+48>>2]=e;r=nld(k[(k[w>>2]|0)+4>>2]|0,k[r>>2]|0)|0;k[(k[w>>2]|0)+4>>2]=r;c=k[c+4>>2]|0}while((c|0)!=0)}n=b+60|0;c:do if((k[n>>2]|0)>0){o=t+4|0;p=t+48|0;q=a+896|0;r=t+8|0;j=0;d:while(1){e=k[b+64+(j<<2)>>2]|0;if(!e)h=0;else{c=k[q>>2]|0;if(!c){c=xld(608,622)|0;k[q>>2]=c}h=wld(c,e)|0}c=k[(k[w>>2]|0)+4>>2]|0;e:do if(!c)s=54;else{if(!h){s=44;break d}while(1){e=k[k[c>>2]>>2]|0;f:do if(e|0){if((e|0)==(h|0))break e;while(1){g=e+52|0;f=k[g>>2]|0;if(!f){f=k[e+4>>2]|0;if(!f)break f;e=k[q>>2]|0;if(!e){e=xld(608,622)|0;k[q>>2]=e}e=wld(e,f)|0;k[g>>2]=e;if(!e){s=52;break d}}else e=f;if((e|0)==(h|0))break e}}while(0);c=k[c+4>>2]|0;if(!c){s=54;break}}}while(0);if((s|0)==54){s=0;l=r;m=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=k[h>>2]|0;k[o>>2]=l;k[v>>2]=k[b>>2];k[v+4>>2]=l;l=Hld(306514,v)|0;k[t>>2]=l;i[p>>0]=1;m=vmd(a,t)|0;k[m+52>>2]=h;zmd(a,m);Cld(l);m=m+56|0;l=k[m>>2]|0;k[l+44>>2]=k[w>>2];k[l+48>>2]=h;m=nld(k[(k[w>>2]|0)+4>>2]|0,k[m>>2]|0)|0;k[(k[w>>2]|0)+4>>2]=m}j=j+1|0;if((j|0)>=(k[n>>2]|0))break c}if((s|0)==44)Wa(306521,306142,200,306533);else if((s|0)==52)Wa(306413,306142,161,306445)}while(0);k[k[w>>2]>>2]=b;if(d|0){f=a+896|0;g=b+32|0;while(1){c=k[d+24>>2]|0;if(c|0)Db[c&1023](k[w>>2]|0,k[g>>2]|0);e=d+52|0;c=k[e>>2]|0;if(c|0){d=c;continue}d=k[d+4>>2]|0;if(!d)break b;c=k[f>>2]|0;if(!c){c=xld(608,622)|0;k[f>>2]=c}c=wld(c,d)|0;k[e>>2]=c;if(!c)break;d=c}Wa(306413,306142,161,306445)}}while(0);c=k[b+20>>2]|0;if(!c){u=x;return}Gb[c&1023](a,k[w>>2]|0,k[b+32>>2]|0);u=x;return}function Amd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=k[c+4>>2]|0;if(f|0){h=c+52|0;d=k[h>>2]|0;if(!d){e=a+896|0;d=k[e>>2]|0;if(!d){d=xld(608,622)|0;k[e>>2]=d}d=wld(d,f)|0;k[h>>2]=d;if(!d)Wa(306413,306142,161,306445);else g=d}else g=d;Amd(a,b,g)}d=k[c+36>>2]|0;if(!d)return;Gb[d&1023](a,b,k[c+16>>2]|0);return}function Bmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k[b+8>>2]|0;if(!e)return;while(1){if(Bkd(k[e+4>>2]|0,306550,0)|0?(k[e+28>>2]|0)==(c|0):0)break;e=k[e+32>>2]|0;if(!e){f=7;break}}if((f|0)==7)return;Cmd(a,b,k[e>>2]|0,d);return}function Cmd(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=u;u=u+16|0;g=h;e=k[b+8>>2]|0;a:do if(e|0){f=e;while(1){if(!(Ppd(k[f>>2]|0,c)|0))break;e=k[f+32>>2]|0;if(!e)break a;else f=e}e=k[f+24>>2]|0;if(e|0)Ob[e&2047](a,b,c,k[f+28>>2]|0);a=f+32|0;g=k[a>>2]|0;c=f+36|0;k[((g|0)==0?b+12|0:g+36|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[a>>2];Cld(k[f>>2]|0);Cld(k[f+4>>2]|0);Cld(k[f+8>>2]|0);Cld(f);u=h;return}while(0);k[g>>2]=c;Gkd(d,0,306557,g);u=h;return}function Dmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[b+20>>2]|0;if(!d)return;c=k[d+8>>2]|0;if(!c)return;while(1){if(Bkd(k[c+4>>2]|0,306550,0)|0?(k[c+28>>2]|0)==(b|0):0)break;c=k[c+32>>2]|0;if(!c){e=8;break}}if((e|0)==8)return;Cmd(a,d,k[c>>2]|0,0);return}function Emd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)Wa(306280,306142,421,306582);d=a+896|0;c=k[d>>2]|0;if(!c){c=xld(608,622)|0;k[d>>2]=c}c=wld(c,b)|0;if(!c)Wa(306280,306142,421,306582);else{zmd(a,c);d=c+12|0;b=ild(k[d>>2]|0)|0;ymd(a,b,k[d>>2]|0,c);k[b+4>>2]=522;return b|0}return 0}function Fmd(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;if(!b){j=0;return j|0}d=k[b>>2]|0;if((k[d>>2]|0)==(c|0)){j=b;return j|0}if(!c){j=0;return j|0}j=a+896|0;e=k[j>>2]|0;if(!e){e=xld(608,622)|0;k[j>>2]=e}i=wld(e,c)|0;if(!i){j=0;return j|0}a:do if(k[(k[d+56>>2]|0)+4>>2]|0){f=k[a+900>>2]|0;if(!f)Wa(306521,306142,200,306533);b:do if((i|0)!=(f|0)){e=i;while(1){a=e+52|0;c=k[a>>2]|0;if(!c){c=k[e+4>>2]|0;if(!c)break;e=k[j>>2]|0;if(!e){e=xld(608,622)|0;k[j>>2]=e}e=wld(e,c)|0;k[a>>2]=e;if(!e){h=18;break}}else e=c;if((e|0)==(f|0))break b}if((h|0)==18)Wa(306413,306142,161,306445);if(!d)b=0;else break a;return b|0}while(0);b=k[b+4>>2]|0;if(!b){j=0;return j|0}else{a=0;f=0}c:do{g=k[b>>2]|0;d=k[g>>2]|0;d:do if(d)if((d|0)==(i|0))d=1;else while(1){c=d+52|0;e=k[c>>2]|0;if(!e){e=k[d+4>>2]|0;if(!e){d=0;break d}d=k[j>>2]|0;if(!d){d=xld(608,622)|0;k[j>>2]=d}d=wld(d,e)|0;k[c>>2]=d;if(!d){h=29;break c}}else d=e;if((d|0)==(i|0)){d=1;break}}else d=0;while(0);f=d?g:f;a=(d&1)+a|0;b=k[b+4>>2]|0}while((b|0)!=0);if((h|0)==29)Wa(306413,306142,161,306445);j=(a|0)>1?0:f;return j|0}while(0);if((d|0)==(i|0)){j=b;return j|0}while(1){c=d+52|0;e=k[c>>2]|0;if(!e){e=k[d+4>>2]|0;if(!e){b=0;h=42;break}d=k[j>>2]|0;if(!d){d=xld(608,622)|0;k[j>>2]=d}d=wld(d,e)|0;k[c>>2]=d;if(!d){h=41;break}}else d=e;if((d|0)==(i|0)){h=42;break}}if((h|0)==41)Wa(306413,306142,161,306445);else if((h|0)==42)return b|0;return 0}function Gmd(a){a=a|0;return k[a>>2]|0}function Hmd(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 b|0}function Imd(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=u;u=u+32|0;g=h;if(!b){g=0;u=h;return g|0}if(!(k[b+4>>2]|0)){g=b;u=h;return g|0}a=Fmd(a,b,c)|0;if(!a){h=k[57424]|0;k[g>>2]=d;k[g+4>>2]=e;k[g+8>>2]=f;k[g+12>>2]=b;k[g+16>>2]=c;prd(h,306603,g)|0;hb()}else{g=a;u=h;return g|0}return 0}function Jmd(a){a=a|0;return k[k[k[a>>2]>>2]>>2]|0}function Kmd(a){a=a|0;return (i[(k[a>>2]|0)+48>>0]|0)!=0|0}function Lmd(a){a=a|0;return k[k[a>>2]>>2]|0}function Mmd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){a=0;return a|0}d=a+896|0;c=k[d>>2]|0;if(!c){c=xld(608,622)|0;k[d>>2]=c}c=wld(c,b)|0;if(!c){a=0;return a|0}zmd(a,c);a=k[c+56>>2]|0;return a|0}function Nmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+16|0;zmd(k[d>>2]|0,b);e=k[b+56>>2]|0;if((i[c+8>>0]|0)==0?i[b+48>>0]|0:0)return;a=k[c+4>>2]|0;if(a|0?(Fmd(k[d>>2]|0,e,a)|0)==0:0)return;Db[k[c>>2]&1023](e,k[c+12>>2]|0);return}function Omd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+32|0;e=g+4|0;f=g;k[f>>2]=0;k[e>>2]=607;k[e+4>>2]=b;i[e+8>>0]=c&1;k[e+12>>2]=f;k[e+16>>2]=a;d=a+912|0;i[d>>0]=1;c=a+896|0;b=k[c>>2]|0;if(!b){b=xld(608,622)|0;k[c>>2]=b}uld(b,771,e);i[d>>0]=0;u=g;return k[f>>2]|0}function Pmd(a,b){a=a|0;b=b|0;a=pld(k[b>>2]|0,a)|0;k[b>>2]=a;return}function Qmd(a){a=a|0;if(!a)return;a=a+16|0;k[a>>2]=(k[a>>2]|0)+1;return}function Rmd(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;if(!b)return;h=b+16|0;if(!(k[h>>2]|0))Wa(306654,306142,707,306667);g=k[h>>2]|0;k[h>>2]=g+-1;if((g|0)!=1)return;d=k[k[b>>2]>>2]|0;f=b+8|0;c=k[f>>2]|0;if(c|0){g=b+12|0;do{j=c+32|0;l=k[j>>2]|0;e=c+36|0;k[((l|0)==0?g:l+36|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[j>>2];e=k[c+24>>2]|0;if(e|0)Ob[e&2047](a,b,k[c>>2]|0,k[c+28>>2]|0);Cld(k[c>>2]|0);Cld(k[c+4>>2]|0);Cld(k[c+8>>2]|0);Cld(c);c=k[f>>2]|0}while((c|0)!=0)}g=a+896|0;while(1){c=k[d+44>>2]|0;if(c|0)Gb[c&1023](a,b,k[d+16>>2]|0);e=k[d+4>>2]|0;if(!e)break;f=d+52|0;c=k[f>>2]|0;if(c|0){d=c;continue}c=k[g>>2]|0;if(!c){c=xld(608,622)|0;k[g>>2]=c}d=wld(c,e)|0;k[f>>2]=d;if(!d){i=18;break}}if((i|0)==18)Wa(306413,306142,161,306445);if(k[h>>2]|0)Wa(306680,306142,411,306694);c=k[b+4>>2]|0;if(!c)return;Bb[c&1023](b);return}function Smd(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=u;u=u+16|0;l=n+8|0;m=n;j=Rpd(b)|0;if(j>>>0>2?(crd(b+j+-3|0,306710,4)|0)==0:0){h=Gld(b)|0;i[h+(j+-3)>>0]=0;j=0;while(1){k[m>>2]=h;k[m+4>>2]=j;l=Hld(306714,m)|0;b=Smd(a,l,c,d,e,f,g,0)|0;Cld(l);if(!b)j=j+1|0;else break}Cld(h);g=b;u=n;return g|0}j=k[a+8>>2]|0;a:do if(j|0){while(1){if(!(Ppd(k[j>>2]|0,b)|0))break;j=k[j+32>>2]|0;if(!j)break a}g=k[k[k[a>>2]>>2]>>2]|0;k[l>>2]=b;k[l+4>>2]=g;Gkd(h,0,306721,l);g=0;u=n;return g|0}while(0);m=Eld(40)|0;l=Gld(b)|0;k[m>>2]=l;c=Gld(c)|0;k[m+4>>2]=c;k[m+12>>2]=d;k[m+16>>2]=e;k[m+24>>2]=f;k[m+28>>2]=g;f=m+32|0;k[f>>2]=0;g=a+12|0;k[m+36>>2]=k[g>>2];k[k[g>>2]>>2]=m;k[g>>2]=f;g=m;u=n;return g|0}function Tmd(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;j=u;u=u+32|0;i=j+16|0;h=j+8|0;g=j;f=k[b+8>>2]|0;a:do if(f|0){while(1){if(!(Ppd(k[f>>2]|0,d)|0))break;f=k[f+32>>2]|0;if(!f)break a}g=k[f+16>>2]|0;if(!g){Gkd(e,0,306782,h);u=j;return}if(!(Eb[g&1023](a,b,c,k[f+28>>2]|0,d,e)|0)){u=j;return}Gkd(e,0,306832,i);u=j;return}while(0);k[g>>2]=d;Gkd(e,0,306557,g);u=j;return}function Umd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Fod(c)|0;pnd(a,b,f,d,e);if(!f)return;d=f+4|0;e=(k[d>>2]|0)+-1|0;k[d>>2]=e;if(e|0)return;c=k[f>>2]|0;if(!c)Wa(307843,307861,98,307365);c=k[c+4>>2]|0;if(!c)Wa(307380,307861,99,307365);Bb[c&1023](f);return}function Vmd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g+8|0;e=g;b=k[226]|0;if(!b){d=Emd(0,307005)|0;k[226]=d}else d=b;if((d|0)==(a|0))b=0;else{b=0;do{c=Wmd(a)|0;if(!b)b=c;else{k[e>>2]=c;k[e+4>>2]=b;h=Hld(306864,e)|0;Cld(c);Cld(b);b=h}a=k[a+20>>2]|0}while((a|0)!=(d|0))}k[f>>2]=b|0?b:312985;h=Hld(306870,f)|0;Cld(b);u=g;return h|0}function Wmd(a){a=a|0;var b=0;if(!a)Wa(306874,306142,1202,306878);b=k[a+20>>2]|0;if(!b)Wa(306914,306142,1203,306878);b=k[b+8>>2]|0;if(!b)Wa(306940,306142,1216,306878);while(1){if(Bkd(k[b+4>>2]|0,306550,0)|0?(k[b+28>>2]|0)==(a|0):0){a=9;break}b=k[b+32>>2]|0;if(!b){a=11;break}}if((a|0)==9)return Gld(k[b>>2]|0)|0;else if((a|0)==11)Wa(306940,306142,1216,306878);return 0}function Xmd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Qod(c&1)|0;pnd(a,b,f,d,e);if(!f)return;d=f+4|0;e=(k[d>>2]|0)+-1|0;k[d>>2]=e;if(e|0)return;c=k[f>>2]|0;if(!c)Wa(307843,307861,98,307365);c=k[c+4>>2]|0;if(!c)Wa(307380,307861,99,307365);Bb[c&1023](f);return}function Ymd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=Jod(c,d)|0;pnd(a,b,d,e,f);if(!d)return;e=d+4|0;f=(k[e>>2]|0)+-1|0;k[e>>2]=f;if(f|0)return;c=k[d>>2]|0;if(!c)Wa(307843,307861,98,307365);c=k[c+4>>2]|0;if(!c)Wa(307380,307861,99,307365);Bb[c&1023](d);return}function Zmd(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=u;u=u+32|0;j=m+16|0;i=m+8|0;f=m;g=tod(c)|0;h=qod(g)|0;c=k[b+8>>2]|0;a:do if(c){while(1){if(!(Ppd(k[c>>2]|0,d)|0))break;c=k[c+32>>2]|0;if(!c){l=4;break a}}f=k[c+16>>2]|0;if(!f){Gkd(e,0,306782,i);break}if(Eb[f&1023](a,b,h,k[c+28>>2]|0,d,e)|0)Gkd(e,0,306832,j)}else l=4;while(0);if((l|0)==4){k[f>>2]=d;Gkd(e,0,306557,f)}rod(g);u=m;return}function _md(a){a=a|0;var b=0,c=0;b=a+904|0;c=k[b>>2]|0;if(c|0)return c|0;c=Emd(a,307005)|0;k[b>>2]=c;return c|0}function $md(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=u;u=u+16|0;e=i+8|0;g=i+12|0;k[g>>2]=0;h=c+20|0;if(k[h>>2]|0){Gkd(d,0,306942,i);u=i;return}k[e>>2]=k[k[k[c>>2]>>2]>>2];f=Hld(306975,e)|0;b=Smd(a,b,f,568,0,1053,c,g)|0;e=k[g>>2]|0;if(!e){k[b+20>>2]=546;d=c+16|0;k[d>>2]=(k[d>>2]|0)+1;k[h>>2]=a}else Jkd(d,e);Cld(f);u=i;return}function and(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=u;u=u+16|0;a=b;d=Vmd(d)|0;k[a>>2]=d;Wnd(c,a,e,f);Cld(k[a>>2]|0);u=b;return}function bnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=k[(k[d>>2]|0)+40>>2]|0;if(b|0)Db[b&1023](a,d);k[d+20>>2]=0;Rmd(a,d);return}function cnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function dnd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=f;d=k[b+8>>2]|0;a:do if(d|0){while(1){if(!(Ppd(k[d>>2]|0,c)|0))break;d=k[d+32>>2]|0;if(!d)break a}e=k[d+20>>2]|0;if(!e){c=0;u=f;return c|0}c=Kb[e&1023](a,b,k[d+28>>2]|0,c)|0;u=f;return c|0}while(0);k[e>>2]=c;Gkd(0,0,306557,e);c=0;u=f;return c|0}function end(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;g=u;u=u+16|0;h=g;k[h>>2]=0;f=Eld(8)|0;k[f>>2]=c;k[f+4>>2]=d;Smd(a,b,307629,c|0?569:0,d|0?540:0,1054,f,h)|0;a=k[h>>2]|0;if(!a){u=g;return}Jkd(e,a);Cld(f);u=g;return}function fnd(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=u;u=u+16|0;g=h;d=yb[k[d>>2]&1023](a,b,f)|0;k[g>>2]=d;if(!d){u=h;return}Wnd(c,g,e,f);Cld(k[g>>2]|0);u=h;return}function gnd(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;h=u;u=u+16|0;g=h+4|0;i=h;k[i>>2]=0;Wnd(c,g,e,i);c=k[i>>2]|0;if(!c){Kb[k[d+4>>2]&1023](a,b,k[g>>2]|0,f)|0;Cld(k[g>>2]|0);i=0;u=h;return i|0}else{Jkd(f,c);i=-1;u=h;return i|0}return 0}function hnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cld(d);return}function ind(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=u;u=u+16|0;a=h;k[a>>2]=0;g=Eld(8)|0;k[g>>2]=d;k[g+4>>2]=e;Smd(b,c,306985,d|0?570:0,e|0?541:0,1055,g,a)|0;a=k[a>>2]|0;if(!a){u=h;return}Jkd(f,a);Cld(g);u=h;return}function jnd(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=u;u=u+16|0;h=g;d=(yb[k[d>>2]&1023](a,b,f)|0)&1;i[h>>0]=d;Vnd(c,h,e,f);u=g;return}function knd(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;h=u;u=u+16|0;g=h+4|0;j=h;k[j>>2]=0;Vnd(c,g,e,j);c=k[j>>2]|0;if(!c){j=Kb[k[d+4>>2]&1023](a,b,(i[g>>0]|0)!=0,f)|0;u=h;return j|0}else{Jkd(f,c);j=-1;u=h;return j|0}return 0}function lnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cld(d);return}function mnd(a){a=a|0;var b=0,c=0,d=0,e=0;c=vmd(a,228912)|0;d=a+912|0;if(i[d>>0]|0)Wa(306169,306142,81,306192);e=a+896|0;b=k[e>>2]|0;if(!b){b=xld(608,622)|0;k[e>>2]=b}vld(b,k[c>>2]|0,c);k[a+900>>2]=c;a=vmd(a,228976)|0;if(i[d>>0]|0)Wa(306169,306142,81,306192);b=k[e>>2]|0;if(b|0){d=b;e=k[a>>2]|0;vld(d,e,a);return}d=xld(608,622)|0;k[e>>2]=d;e=k[a>>2]|0;vld(d,e,a);return}function nnd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=u;u=u+16|0;a=d;k[a>>2]=0;c=Eld(8)|0;k[c>>2]=560;k[c+4>>2]=0;Smd(b,306990,307629,569,0,1054,c,a)|0;a=k[a>>2]|0;if(!a){u=d;return}Jkd(0,a);Cld(c);u=d;return}function ond(a,b,c){a=a|0;b=b|0;c=c|0;return Gld(k[k[k[b>>2]>>2]>>2]|0)|0}function pnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=_nd(c)|0;Tmd(a,b,Ynd(c)|0,d,e);Znd(c);return}function qnd(a){a=a|0;wmd(a,229040)|0;return}function rnd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Old(c,307015,0)|0;if((f|0?(d=k[f>>2]|0,d|0):0)?(i[d>>0]|0)==0:0){d=f+4|0;c=k[d>>2]|0;if(!c){a=b;Jld(f);return a|0}else e=1;do{c=dnd(a,b,c)|0;if(!c){c=Emd(a,307005)|0;$md(b,k[d>>2]|0,c,0);b=c}else b=c;e=e+1|0;d=f+(e<<2)|0;c=k[d>>2]|0}while((c|0)!=0);Jld(f);return b|0}Wa(307017,307067,35,307083);return 0}function snd(a){a=a|0;return 0}function tnd(a){a=a|0;return k[a+36>>2]|0}function und(a){a=a|0;return rnd(a,_md(a)|0,307116)|0}function vnd(a){a=a|0;wmd(a,229104)|0;wmd(a,229168)|0;return}function wnd(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(a,b,307125,307101,246,307132)|0;k[b+52>>2]=-1;i[b+28>>0]=0;ind(a,b,307146,561,547,0);return}function xnd(a,b){a=a|0;b=b|0;return}function ynd(a,b,c){a=a|0;b=b|0;c=c|0;return}function znd(a,b,c){a=a|0;b=b|0;c=c|0;return}function And(a,b){a=a|0;b=b|0;return}function Bnd(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(a,b,307125,307101,154,307216)|0;return (i[b+28>>0]|0)!=0|0}function Cnd(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;m=u;u=u+16|0;f=m;l=m+4|0;h=c&1;j=Imd(a,Gmd(Hmd(a,b,307125,307101,160,307155)|0)|0,307125,307101,161,307155)|0;k[l>>2]=0;if(k[b+32>>2]|0?(i[j+61>>0]|0)==0:0){l=Jmd(b)|0;k[f>>2]=l;Gkd(d,0,307175,f);l=-1;u=m;return l|0}g=b+28|0;f=(i[g>>0]|0)==0;a:do if(c)if(f){e=k[j+68>>2]|0;do if(e|0)if(!(yb[e&1023](a,b,l)|0))if(!(k[l>>2]|0))break;else{e=25;break a}else{l=-1;u=m;return l|0}while(0);f=b+44|0;e=k[f>>2]|0;b:do if(e|0){while(1){Xmd(a,e,1,307146,l);if(k[l>>2]|0)break;e=k[e+48>>2]|0;if(!e)break b}e=k[f>>2]|0;if(e|0)do{Xmd(a,e,0,307146,0);e=k[e+48>>2]|0}while((e|0)!=0);e=k[j+72>>2]|0;if(!e){e=25;break a}Db[e&1023](b,0);e=25;break a}while(0);i[b+29>>0]=0;e=21}else e=21;else if(!f){f=k[b+44>>2]|0;if(f|0?(Xmd(a,f,0,307146,l),e=k[f+48>>2]|0,e|0):0)do{Xmd(a,e,0,307146,k[l>>2]|0?0:l);e=k[e+48>>2]|0}while((e|0)!=0);e=k[j+72>>2]|0;if(e|0)Db[e&1023](b,k[l>>2]|0?0:l);i[b+29>>0]=1;if(k[l>>2]|0)e=25;else e=21}else e=21;while(0);if((e|0)==21){i[g>>0]=h;l=0;u=m;return l|0}else if((e|0)==25){Jkd(d,k[l>>2]|0);l=-1;u=m;return l|0}return 0}function Dnd(a,b,c){a=a|0;b=b|0;c=c|0;return}function End(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(a,b,307097,307101,306,307249)|0;Cld(k[b+28>>2]|0);return}function Fnd(a,b,c){a=a|0;b=b|0;c=c|0;k[b+40>>2]=608;return}function Gnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Hmd(a,b,307097,307101,121,307236)|0;d=b+40|0;c=k[d>>2]|0;if(c|0)do{Dmd(a,k[c>>2]|0);c=k[d>>2]|0}while((c|0)!=0);e=b+24|0;if(!(k[e>>2]|0))return;d=b+48|0;c=k[d>>2]|0;if(!c)a=b+52|0;else{a=b+52|0;k[c+52>>2]=k[a>>2];c=k[d>>2]|0}k[k[a>>2]>>2]=c;b=(k[e>>2]|0)+48|0;k[b>>2]=(k[b>>2]|0)+-1;k[e>>2]=0;return}function Hnd(a){a=a|0;wmd(a,229232)|0;return}function Ind(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jnd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Knd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Lb[k[a>>2]&1023](a,b,c,d,e,f);return}function Lnd(a,b){a=a|0;b=b|0;Db[k[a+4>>2]&1023](a,b);return}function Mnd(a,b,c){a=a|0;b=b|0;c=c|0;Gb[k[a+16>>2]&1023](a,b,c);return}function Nnd(a,b,c){a=a|0;b=b|0;c=c|0;return yb[k[a+20>>2]&1023](a,b,c)|0}function Ond(a,b){a=a|0;b=b|0;Db[k[a+24>>2]&1023](a,b);return}function Pnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+52>>2]|0;if(!e)return;Ob[e&2047](a,b,c,d);return}function Qnd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Lb[k[a+28>>2]&1023](a,b,c,d,e,f);return}function Rnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[k[a+36>>2]&2047](a,b,c,d);return}function Snd(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=u;u=u+16|0;g=h+8|0;e=h;f=k[a+64>>2]|0;if(f|0){Ob[f&2047](a,b,c,d);u=h;return}f=e;k[f>>2]=k[b>>2];k[f+4>>2]=0;Ob[k[a+36>>2]&2047](a,e,c,d);f=e;a=k[f>>2]|0;f=k[f+4>>2]|0;if(f>>>0>0|(f|0)==0&a>>>0>4294967295){k[g>>2]=c|0?c:307571;k[g+4>>2]=307278;Gkd(d,0,307677,g);u=h;return}else{k[b>>2]=a;u=h;return}}function Tnd(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;g=u;u=u+16|0;e=g;f=k[a+68>>2]|0;if(!f){i=b;h=k[i+4>>2]|0;f=e;k[f>>2]=k[i>>2];k[f+4>>2]=h;Ob[k[a+36>>2]&2047](a,e,c,d);d=e;e=k[d+4>>2]|0;f=b;k[f>>2]=k[d>>2];k[f+4>>2]=e;u=g;return}else{Ob[f&2047](a,b,c,d);u=g;return}}function Und(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=u;u=u+16|0;g=h+8|0;e=h;f=k[a+80>>2]|0;if(f|0){Ob[f&2047](a,b,c,d);u=h;return}i=k[b>>2]|0;f=e;k[f>>2]=i;k[f+4>>2]=((i|0)<0)<<31>>31;Ob[k[a+36>>2]&2047](a,e,c,d);f=e;a=k[f>>2]|0;f=Wrd(a|0,k[f+4>>2]|0,-2147483648,0)|0;e=M;if(e>>>0>0|(e|0)==0&f>>>0>4294967295){k[g>>2]=c|0?c:307571;k[g+4>>2]=307287;Gkd(d,0,307677,g);u=h;return}else{k[b>>2]=a;u=h;return}}function Vnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[k[a+40>>2]&2047](a,b,c,d);return}function Wnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[k[a+44>>2]&2047](a,b,c,d);return}function Xnd(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=u;u=u+16|0;l=m;d=m+8|0;j=m+4|0;k[d>>2]=0;if(!c)Wa(307295,307303,290,307349);Ob[k[a+44>>2]&2047](a,j,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);u=m;return}d=k[c>>2]|0;i=k[j>>2]|0;a:do if(d|0){e=0;g=0;h=0;while(1){d=(Ppd(d,i)|0)==0;a=Wrd(e|0,g|0,1,0)|0;if(d)break;d=k[c+(a<<2)>>2]|0;if(!d)break a;else{e=a;g=M;h=a}}Cld(i);k[b>>2]=h;u=m;return}while(0);k[l>>2]=i;Gkd(f,0,307326,l);Cld(k[j>>2]|0);u=m;return}function Ynd(a){a=a|0;return a|0}function Znd(a){a=a|0;var b=0,c=0,d=0;c=k[a+100>>2]|0;if(!c){Cld(a);return}d=c+4|0;b=(k[d>>2]|0)+-1|0;k[d>>2]=b;if(b|0){Cld(a);return}b=k[c>>2]|0;if(!b)Wa(307843,307861,98,307365);b=k[b+4>>2]|0;if(!b)Wa(307380,307861,99,307365);Bb[b&1023](c);Cld(a);return}function _nd(a){a=a|0;var b=0;b=Eld(12396)|0;k[b>>2]=571;k[b+4>>2]=609;k[b+8>>2]=1056;k[b+12>>2]=610;k[b+16>>2]=772;k[b+20>>2]=562;k[b+24>>2]=611;k[b+28>>2]=572;k[b+36>>2]=1057;k[b+40>>2]=1058;k[b+44>>2]=1059;k[b+48>>2]=1060;k[b+52>>2]=1061;k[b+32>>2]=579;mod(b,a,0);if(!a)return b|0;a=a+4|0;k[a>>2]=(k[a>>2]|0)+1;return b|0}function $nd(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=u;u=u+16|0;l=m;j=m+8|0;h=(k[a+12388>>2]|0)+-1|0;c=k[a+100+(h*12|0)>>2]|0;do if(c){if(d){g=k[c>>2]|0;if(!g)Wa(307843,307861,109,307923);if((k[g>>2]|0)==3){g=k[a+100+(h*12|0)+8>>2]|0;if(g|0)Bld(g,d)|0;c=Ood(Nod(c)|0,d)|0;i=13}else i=10}else i=10;do if((i|0)==10){g=k[a+100+(h*12|0)+4>>2]|0;if(!g){k[j>>2]=0;break}else{c=k[g>>2]|0;i=13;break}}while(0);if((i|0)==13){k[j>>2]=0;if(!c)break}g=k[c>>2]|0;if(!g)Wa(307843,307861,109,307923);if((k[g>>2]|0)==3){mod(a,c,j);c=k[j>>2]|0;if(c|0){Jkd(f,c);u=m;return}if(!b){u=m;return}f=Eld(e)|0;k[b>>2]=f;u=m;return}}else k[j>>2]=0;while(0);k[l>>2]=d|0?d:307571;k[l+4>>2]=307565;Gkd(f,0,307576,l);u=m;return}function aod(a,b){a=a|0;b=b|0;ood(a,b);return}function bod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;d=Eld(c)|0;k[b>>2]=d;return}function cod(a,b){a=a|0;b=b|0;return}function dod(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=u;u=u+16|0;h=i;f=(k[a+12388>>2]|0)+-1|0;d=k[a+100+(f*12|0)>>2]|0;do if(d|0){if(b){e=k[d>>2]|0;if(!e)Wa(307843,307861,109,307923);if((k[e>>2]|0)==3){e=k[a+100+(f*12|0)+8>>2]|0;if(e|0)Bld(e,b)|0;d=Ood(Nod(d)|0,b)|0;g=11}else g=9}else g=9;if((g|0)==9){e=k[a+100+(f*12|0)+4>>2]|0;if(e){d=k[e>>2]|0;g=11}}if((g|0)==11)if(!d)break;e=k[d>>2]|0;if(!e)Wa(307843,307861,109,307923);if((k[e>>2]|0)==4){mod(a,d,c);u=i;return}}while(0);k[h>>2]=b|0?b:307571;k[h+4>>2]=307560;Gkd(c,0,307576,h);u=i;return}function eod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=(k[a+12388>>2]|0)+-1|0;e=a+100+(c*12|0)+4|0;d=k[e>>2]|0;if(!d){f=1;c=(Iod(k[a+100+(c*12|0)>>2]|0)|0)+8|0}else{f=0;c=d+4|0}a=k[c>>2]|0;k[e>>2]=a;if(!a){b=0;return b|0}c=Eld(16)|0;if(f){k[b>>2]=c;b=c;return b|0}else{k[(k[b>>2]|0)+8>>2]=c;b=c;return b|0}return 0}function fod(a,b){a=a|0;b=b|0;ood(a,b);return}function god(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=u;u=u+16|0;i=j;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)Bld(f,c)|0;e=Ood(Nod(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==1){d=Lod(Mod(e)|0)|0;i=b;k[i>>2]=d;k[i+4>>2]=M;u=j;return}}while(0);k[i>>2]=c|0?c:307571;k[i+4>>2]=307669;Gkd(d,0,307576,i);u=j;return}function hod(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=u;u=u+16|0;j=l;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)Bld(f,c)|0;e=Ood(Nod(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==6){j=(Sod(Tod(e)|0)|0)!=0&1;i[b>>0]=j;u=l;return}}while(0);k[j>>2]=c|0?c:307571;k[j+4>>2]=307661;Gkd(d,0,307576,j);u=l;return}function iod(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=u;u=u+16|0;i=j;g=(k[a+12388>>2]|0)+-1|0;e=k[a+100+(g*12|0)>>2]|0;do if(e|0){if(c){f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==3){f=k[a+100+(g*12|0)+8>>2]|0;if(f|0)Bld(f,c)|0;e=Ood(Nod(e)|0,c)|0;h=11}else h=9}else h=9;if((h|0)==9){f=k[a+100+(g*12|0)+4>>2]|0;if(f){e=k[f>>2]|0;h=11}}if((h|0)==11)if(!e)break;f=k[e>>2]|0;if(!f)Wa(307843,307861,109,307923);if((k[f>>2]|0)==2){i=Gld(Hod(God(e)|0)|0)|0;k[b>>2]=i;u=j;return}}while(0);k[i>>2]=c|0?c:307571;k[i+4>>2]=307629;Gkd(d,0,307576,i);u=j;return}function jod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0,l=0;l=u;u=u+16|0;j=l;h=(k[a+12388>>2]|0)+-1|0;f=k[a+100+(h*12|0)>>2]|0;a:do if(f|0){if(c){g=k[f>>2]|0;if(!g)Wa(307843,307861,109,307923);if((k[g>>2]|0)==3){g=k[a+100+(h*12|0)+8>>2]|0;if(g|0)Bld(g,c)|0;f=Ood(Nod(f)|0,c)|0;i=11}else i=9}else i=9;if((i|0)==9){g=k[a+100+(h*12|0)+4>>2]|0;if(g){f=k[g>>2]|0;i=11}}if((i|0)==11)if(!f)break;g=k[f>>2]|0;if(!g)Wa(307843,307861,109,307923);switch(k[g>>2]|0){case 1:{e=+((Lod(Mod(f)|0)|0)>>>0)+4294967296.0*+(M|0);break}case 5:{e=+Uod(Vod(f)|0);break}default:break a}p[b>>3]=e;u=l;return}while(0);k[j>>2]=c|0?c:307571;k[j+4>>2]=307622;Gkd(d,0,307576,j);u=l;return}function kod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=(k[a+12388>>2]|0)+-1|0;d=k[a+100+(f*12|0)>>2]|0;do if(d){if(c|0){e=k[d>>2]|0;if(!e)Wa(307843,307861,109,307923);if((k[e>>2]|0)==3){e=k[a+100+(f*12|0)+8>>2]|0;if(e|0)Bld(e,c)|0;d=Ood(Nod(d)|0,c)|0;break}}e=k[a+100+(f*12|0)+4>>2]|0;if(e)d=k[e>>2]|0}else d=0;while(0);i[b>>0]=(d|0)!=0&1;return}function lod(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=u;u=u+16|0;i=l;h=(k[a+12388>>2]|0)+-1|0;f=k[a+100+(h*12|0)>>2]|0;do if(f|0){if(d){g=k[f>>2]|0;if(!g)Wa(307843,307861,109,307923);if((k[g>>2]|0)==3){f=Ood(Nod(f)|0,d)|0;j=9}else j=7}else j=7;if((j|0)==7){g=k[a+100+(h*12|0)+4>>2]|0;if(g){f=k[g>>2]|0;j=9}}if((j|0)==9)if(!f)break;f=k[f>>2]|0;if(!f)Wa(307843,307861,109,307923);k[b>>2]=k[c+(k[f>>2]<<2)>>2];u=l;return}while(0);k[i>>2]=d|0?d:307571;Gkd(e,0,307434,i);u=l;return}function mod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=a+12388|0;d=k[e>>2]|0;if((d|0)>1023){Gkd(c,0,307407,f);u=f;return}k[a+100+(d*12|0)>>2]=b;k[a+100+((k[e>>2]|0)*12|0)+4>>2]=0;k[a+100+((k[e>>2]|0)*12|0)+8>>2]=0;if(i[a+12392>>0]|0){c=k[b>>2]|0;if(!c)Wa(307843,307861,109,307923);if((k[c>>2]|0)==3){d=xld(608,622)|0;Pod(Nod(b)|0,773,d);k[a+100+((k[e>>2]|0)*12|0)+8>>2]=d}}k[e>>2]=(k[e>>2]|0)+1;u=f;return}function nod(a,b,c){a=a|0;b=b|0;c=c|0;vld(c,a,0);return}function ood(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;c=g+4|0;d=a+12388|0;e=k[d>>2]|0;if((e|0)<=0)Wa(307460,307478,100,307503);if(!(i[a+12392>>0]|0)){f=e;f=f+-1|0;k[d>>2]=f;u=g;return}a=k[a+100+((e+-1|0)*12|0)+8>>2]|0;if(!a){f=e;f=f+-1|0;k[d>>2]=f;u=g;return}if(Dld(a)|0){tld(a,563,c)|0;k[f>>2]=k[c>>2];Gkd(b,0,307517,f)}sld(a);f=k[d>>2]|0;f=f+-1|0;k[d>>2]=f;u=g;return}function pod(a,b,c){a=a|0;b=b|0;c=c|0;k[c>>2]=a;return 1}function qod(a){a=a|0;return a|0}function rod(a){a=a|0;var b=0;b=a+104|0;fld(k[b>>2]|0,612,0);gld(k[b>>2]|0);Cld(a);return}function sod(a,b){a=a|0;b=b|0;Cld(a);return}function tod(a){a=a|0;var b=0;b=Eld(128)|0;k[b+28>>2]=572;k[b+36>>2]=1062;k[b+88>>2]=0;k[b+40>>2]=1063;k[b+44>>2]=1064;k[b+48>>2]=1065;k[b+16>>2]=774;k[b+20>>2]=564;k[b+24>>2]=613;k[b+52>>2]=1066;k[b+120>>2]=a;i[b+100>>0]=1;return b|0}function uod(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=u;u=u+16|0;g=h+8|0;e=h;if(!(k[a+120>>2]|0)){k[e>>2]=c|0?c:307571;k[e+4>>2]=307669;Gkd(d,0,307576,e);u=h;return}Cod(a);e=k[a+104>>2]|0;do if(e|0){f=a+108|0;if(!(k[f>>2]|0)){e=eld(e)|0;k[f>>2]=e;if(!e)break;e=k[e>>2]|0;if(!e)break;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;e=a+112|0;a=e;k[a>>2]=f;k[a+4>>2]=g;a=g}else{e=a+112|0;a=e;f=k[a>>2]|0;a=k[a+4>>2]|0}g=b;k[g>>2]=f;k[g+4>>2]=a;g=e;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,1,0)|0;b=e;k[b>>2]=g;k[b+4>>2]=M;u=h;return}while(0);k[g>>2]=c;k[g+4>>2]=307703;Gkd(d,0,307677,g);u=h;return}function vod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;a=k[a+120>>2]|0;do if(a|0){if((Frd(a,307636)|0?Frd(a,307639)|0:0)?Frd(a,307643)|0:0){if((Frd(a,307648)|0?Frd(a,307652)|0:0)?Frd(a,307655)|0:0)break;i[b>>0]=0;u=f;return}i[b>>0]=1;u=f;return}while(0);k[e>>2]=c|0?c:307571;k[e+4>>2]=307661;Gkd(d,0,307576,e);u=f;return}function wod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;a=k[a+120>>2]|0;if(!a){k[e>>2]=c|0?c:307571;k[e+4>>2]=307629;Gkd(d,0,307576,e);u=f;return}else{e=Gld(a)|0;k[b>>2]=e;u=f;return}}function xod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0,h=0,j=0,l=0;l=u;u=u+16|0;j=l;h=l+8|0;a=a+120|0;k[h>>2]=k[a>>2];e=Hpd()|0;k[e>>2]=0;e=k[a>>2]|0;if((((e|0?(f=+zqd(e,h),k[a>>2]|0):0)?(e=Hpd()|0,(k[e>>2]|0)==0):0)?(g=k[h>>2]|0,(g|0)!=(k[a>>2]|0)):0)?(i[g>>0]|0)==0:0){p[b>>3]=f;u=l;return}k[j>>2]=c|0?c:307571;k[j+4>>2]=307622;Gkd(d,0,307576,j);u=l;return}function yod(a,b,c){a=a|0;b=b|0;c=c|0;Cod(a);b=eld(k[a+104>>2]|0)|0;k[a+108>>2]=b;if(!b)return;b=k[b>>2]|0;if(!b)return;c=k[b+4>>2]|0;a=a+112|0;k[a>>2]=k[b>>2];k[a+4>>2]=c;return}function zod(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;if(!(k[a+104>>2]|0)){a=0;return a|0}g=a+108|0;e=k[g>>2]|0;if(!e){a=0;return a|0}f=k[e>>2]|0;if(!f){a=0;return a|0}j=a+112|0;d=j;c=k[d>>2]|0;d=k[d+4>>2]|0;l=f;m=k[l+4>>2]|0;if(!(!(d>>>0>>0|((d|0)==(m|0)?c>>>0<(k[l>>2]|0)>>>0:0))?(m=f+8|0,l=k[m+4>>2]|0,d>>>0>>0|((d|0)==(l|0)?c>>>0<(k[m>>2]|0)>>>0:0)):0))h=6;do if((h|0)==6){c=k[e+4>>2]|0;k[g>>2]=c;if(!c){m=0;return m|0}c=k[c>>2]|0;if(!c){m=0;return m|0}else{h=c;l=k[h+4>>2]|0;m=j;k[m>>2]=k[h>>2];k[m+4>>2]=l;break}}while(0);c=a+100|0;if(!(i[c>>0]|0))b=(k[b>>2]|0)+8|0;else i[c>>0]=0;m=Eld(16)|0;k[b>>2]=m;return m|0}function Aod(a,b){a=a|0;b=b|0;i[a+100>>0]=1;return}function Bod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;i[b>>0]=(k[a+120>>2]|0)!=0&1;return}function Cod(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+16|0;p=w;q=a+104|0;if(!(k[q>>2]|0))a=k[a+120>>2]|0;else{u=w;return}a:while(1){e=Hpd()|0;k[e>>2]=0;e=Wqd(a,p,0)|0;f=M;o=Hpd()|0;if(k[o>>2]|0)break;b=k[p>>2]|0;if(b>>>0<=a>>>0)break;b:do switch(i[b>>0]|0){case 0:{o=0;c=e;a=f;break}case 45:{a=b+1|0;c=Hpd()|0;k[c>>2]=0;c=Wqd(a,p,0)|0;d=M;o=Hpd()|0;if(k[o>>2]|0)break a;b=k[p>>2]|0;if((f|0)>(d|0)|(f|0)==(d|0)&e>>>0>c>>>0|b>>>0<=a>>>0)break a;o=Wrd(e|0,f|0,65536,0)|0;n=M;if(!((f|0)>2147483647|(f|0)==2147483647&e>>>0>4294901759|((d|0)<(n|0)|(d|0)==(n|0)&c>>>0>>0)))break a;switch(i[b>>0]|0){case 0:{o=0;a=d;break b}case 44:break;default:break a}o=b+1|0;a=d;break}case 44:{o=b+1|0;c=e;a=f;break}default:break a}while(0);n=Eld(16)|0;m=n;k[m>>2]=e;k[m+4>>2]=f;m=Wrd(c|0,a|0,1,0)|0;a=n+8|0;k[a>>2]=m;k[a+4>>2]=M;a=k[q>>2]|0;do if(a){if(n){j=n;m=0;d=a;c:while(1){c=j;l=k[c>>2]|0;c=k[c+4>>2]|0;h=j+8|0;while(1){g=k[d>>2]|0;b=g+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(f>>>0>>0|(f|0)==(c|0)&e>>>0>>0)?(s=h,r=k[s>>2]|0,s=k[s+4>>2]|0,v=g,t=k[v>>2]|0,v=k[v+4>>2]|0,!(s>>>0>>0|(s|0)==(v|0)&r>>>0>>0)):0)break;d=k[d+4>>2]|0;b=(d|0)!=0;if(!(b&(d|0)!=(m|0))){g=26;break c}}if(f>>>0>>0|(f|0)==(s|0)&e>>>0>>0){k[b>>2]=r;k[b+4>>2]=s;b=j;c=k[b+4>>2]|0;b=k[b>>2]|0}else b=l;if(v>>>0>c>>>0|(v|0)==(c|0)&t>>>0>b>>>0){l=g;k[l>>2]=b;k[l+4>>2]=c}d=kld(d,m)|0;m=k[d+4>>2]|0;if(!m){g=24;break}j=k[m>>2]|0;b=(d|0)!=0;if(!(b&(d|0)!=(m|0)&(j|0)!=0)){g=26;break}}if((g|0)==24){g=0;if(d|0)break}else if((g|0)==26?(g=0,b):0)break;a=hld(a,n,623)|0}}else a=hld(0,n,623)|0;while(0);k[q>>2]=a;if(!o){g=30;break}else a=o}if((g|0)==30){u=w;return}fld(k[q>>2]|0,612,0);gld(k[q>>2]|0);k[q>>2]=0;u=w;return}function Dod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+8|0;c=k[d>>2]|0;d=k[d+4>>2]|0;b=b+8|0;a=k[b>>2]|0;b=k[b+4>>2]|0;if((g|0)==(e|0)&(h|0)==(f|0)&((c|0)==(a|0)&(d|0)==(b|0))){h=0;return h|0}g=Wrd(g|0,h|0,-1,-1)|0;g=Wrd(g|0,M|0,c|0,d|0)|0;d=M;h=Wrd(e|0,f|0,-1,-1)|0;h=Wrd(h|0,M|0,a|0,b|0)|0;f=M;h=d>>>0>>0|(d|0)==(f|0)&g>>>0>>0?-1:1;return h|0}function Eod(a){a=a|0;var b=0;if(!a)Wa(307797,307727,145,307745);b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else{a=(k[b>>2]|0)==2?a:0;Cld(k[a+8>>2]|0);Cld(a);return}}function Fod(a){a=a|0;var b=0,c=0,d=0,e=0;e=Rpd(a)|0;b=ild(20)|0;c=b+12|0;k[c>>2]=e;k[b+16>>2]=e;e=ild(e+1|0)|0;d=b+8|0;k[d>>2]=e;fsd(e|0,a|0,k[c>>2]|0)|0;i[(k[d>>2]|0)+(k[c>>2]|0)>>0]=0;k[b+4>>2]=1;k[b>>2]=229296;return b|0}function God(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==2?a:0)|0;return 0}function Hod(a){a=a|0;return k[a+8>>2]|0}function Iod(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==4?a:0)|0;return 0}function Jod(a,b){a=a|0;b=b|0;var c=0,d=0;c=ild(16)|0;d=c+8|0;k[d>>2]=a;k[d+4>>2]=b;k[c+4>>2]=1;k[c>>2]=229304;return c|0}function Kod(a){a=a|0;var b=0;if(!a)Wa(307797,307765,65,307780);b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else{Cld((k[b>>2]|0)==1?a:0);return}}function Lod(a){a=a|0;a=a+8|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Mod(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==1?a:0)|0;return 0}function Nod(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==3?a:0)|0;return 0}function Ood(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=$(Rpd(b)|0,596579247)|0;d=i[b>>0]|0;if(d<<24>>24){e=0;do{c=((d&255)<<(((e*5|0)>>>0)%24|0))+c|0;e=e+1|0;d=i[b+e>>0]|0}while(d<<24>>24!=0)}c=a+12+((($(c,1103515243)|0)+57&511)<<2)|0;c=k[c>>2]|0;if(!c){f=0;return f|0}while(1){if(!(Ppd(k[c>>2]|0,b)|0))break;c=k[c+8>>2]|0;if(!c){c=0;f=7;break}}if((f|0)==7)return c|0;f=k[c+4>>2]|0;return f|0}function Pod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=0;do{d=k[a+12+(e<<2)>>2]|0;if(d|0)do{Gb[b&1023](k[d>>2]|0,k[d+4>>2]|0,c);d=k[d+8>>2]|0}while((d|0)!=0);e=e+1|0}while((e|0)!=512);return}function Qod(a){a=a|0;var b=0;b=ild(12)|0;k[b+8>>2]=a;k[b+4>>2]=1;k[b>>2]=229312;return b|0}function Rod(a){a=a|0;var b=0;if(!a)Wa(307797,307809,66,307825);b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else{Cld((k[b>>2]|0)==6?a:0);return}}function Sod(a){a=a|0;return k[a+8>>2]|0}function Tod(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==6?a:0)|0;return 0}function Uod(a){a=a|0;return +(+p[a+8>>3])}function Vod(a){a=a|0;var b=0;b=k[a>>2]|0;if(!b)Wa(307843,307861,109,307923);else return ((k[b>>2]|0)==5?a:0)|0;return 0}function Wod(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0))return 256;k[a>>2]=1;k[b>>2]=0;return 256}function Xod(a){a=a|0;return k[a+8>>2]|0}function Yod(a){a=a|0;do switch(a|0){case 0:{a=308825;break}case 1:{a=308768;break}case 2:{a=308721;break}case 3:{a=308690;break}case 4:{a=308663;break}case 5:{a=308601;break}case 6:{a=308558;break}case 7:{a=308513;break}case 8:{a=308468;break}case 9:{a=308436;break}case 10:{a=308394;break}case 11:{a=308358;break}case 12:{a=308306;break}case 13:{a=308257;break}case 14:{a=308204;break}case 15:{a=308174;break}case 16:{a=308123;break}case 17:{a=308072;break}case 18:{a=308019;break}case 20:{a=307979;break}case 21:{a=307936;break}default:a=308840}while(0);return a|0}function Zod(a){a=a|0;a=a+-1|0;if(a>>>0<7)return (111>>>(a&127)&1)!=0|0;else return 0;return 0}function _od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0>=8){d=2;return d|0}d=Mrd(1,1168)|0;if(!d){d=1;return d|0}k[d>>2]=a;k[d+4>>2]=b;k[d+812>>2]=d+808;k[d+880>>2]=d+876;k[d+888>>2]=d+884;a:do switch(a|0){case 7:{if((b|0)==1073741824){k[d+136>>2]=698;break a}Lrd(d);d=4;return d|0}case 4:{if(!((b&-15|0)!=0|(b&14|0)==0)){k[d+136>>2]=699;break a}Lrd(d);d=4;return d|0}case 1:if(!(b&-49)){k[d+136>>2]=700;if(!(b&16))break a;k[d+1120>>2]=1;break a}else{Lrd(d);d=4;return d|0}case 2:{if(!(b&-49)){k[d+136>>2]=701;break a}Lrd(d);d=4;return d|0}case 3:{if((b&-1073741837|0)!=0|(b&12|0)==0){Lrd(d);d=4;return d|0}a=(b&4|0)!=0;if(!(b&1073741824)){if(a){k[d+136>>2]=704;a=704}else a=0;if(b&8){k[d+136>>2]=705;break a}}else{if(a){k[d+136>>2]=702;a=702}else a=0;if(b&8){k[d+136>>2]=703;break a}}if(!a){d=2;return d|0}break}case 6:{if(!((b&-13|0)!=1073741824|(b&12|0)==0)){k[d+136>>2]=b&8|0?707:706;break a}Lrd(d);d=4;return d|0}default:{d=2;return d|0}}while(0);if(Sld(d)|0){d=20;return d|0}k[c>>2]=d;a=k[d+112>>2]|0;if(!a){d=0;return d|0}Bb[a&1023](d);d=0;return d|0}function $od(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=k[a+124>>2]|0;b=a+864|0;if(c|0)Bb[c&1023](k[b>>2]|0);Cld(k[b>>2]|0);e=a+176|0;Cld(k[(k[e>>2]|0)+280>>2]|0);Cld(k[(k[e>>2]|0)+72>>2]|0);d=a+892|0;k[(k[(k[d>>2]|0)+40>>2]|0)+16>>2]=1;k[(k[d>>2]|0)+16>>2]=1;k[(k[a+908>>2]|0)+16>>2]=1;b=a+904|0;k[(k[b>>2]|0)+16>>2]=1;Rmd(a,k[(k[d>>2]|0)+40>>2]|0);Rmd(a,k[d>>2]|0);Rmd(a,k[e>>2]|0);Rmd(a,a+344|0);Rmd(a,a+496|0);Rmd(a,a+192|0);Rmd(a,k[b>>2]|0);Cld(k[a+184>>2]|0);b=k[a+1144>>2]|0;if(b|0)Cld(b);Lrd(k[a+856>>2]|0);b=k[a+828>>2]|0;if(b|0)Lrd(b);d=a+896|0;uld(k[d>>2]|0,775,a);qld(k[d>>2]|0);Lrd(k[a+800>>2]|0);d=0;do{e=a+944+(d<<3)|0;b=k[e>>2]|0;if(b|0)do{c=k[b+4>>2]|0;g=c+8|0;f=(k[g>>2]|0)+-1|0;k[g>>2]=f;if(!f)Lrd(c);b=k[b>>2]|0}while((b|0)!=0);Apd(e);d=d+1|0}while((d|0)!=14);Lrd(k[a+1132>>2]|0);Lrd(a);return 0}function apd(a,b,c){a=a|0;b=b|0;c=c|0;Cld(k[b+56>>2]|0);Cld(k[b>>2]|0);Cld(k[b+4>>2]|0);Cld(b);return}function bpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+104>>2]|0;if(!e){e=-1;return e|0}Kb[e&1023](a,b,c,d)|0;e=0;return e|0}function cpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+108>>2]|0;if(!e){e=-1;return e|0}Kb[e&1023](a,b,c,d)|0;e=0;return e|0}function dpd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;d=f+4|0;e=f;k[d>>2]=b;k[e>>2]=c;b=k[a+104>>2]|0;if(!b){e=-1;u=f;return e|0}Kb[b&1023](a,d,e,1)|0;e=0;u=f;return e|0}function epd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;d=f+4|0;e=f;k[d>>2]=b;k[e>>2]=c;b=k[a+108>>2]|0;if(!b){e=-1;u=f;return e|0}Kb[b&1023](a,d,e,1)|0;e=0;u=f;return e|0}function fpd(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,z=0,A=0;x=a+172|0;f=k[x>>2]|0;if(!f)u=b;else{u=Mb[f&1023](b,c)|0;c=M}a:do if(!e)b=0;else{n=a+1136|0;o=a+1140|0;p=a+1132|0;b=0;f=k[n>>2]|0;q=u;r=c;while(1){if(!f)break a;g=k[x>>2]|0;if(!g){l=r;m=q}else{m=Mb[g&1023](q,r)|0;f=k[n>>2]|0;l=M}g=k[o>>2]|0;if(g>>>0>>0){h=k[p>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(t=g+144|0,s=k[t>>2]|0,t=k[t+4>>2]|0,l>>>0>>0|(l|0)==(t|0)&m>>>0>>0):0){g=s;h=t}else y=13}else{if(!f)break a;h=k[p>>2]|0;y=13}if((y|0)==13){y=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;z=j+56|0;A=k[z+4>>2]|0;if(!(l>>>0>>0|((l|0)==(A|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(A=j+144|0,A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(l>>>0>z>>>0|(l|0)==(z|0)&m>>>0>A>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[o>>2]=g;g=k[i>>2]|0;if(!g)break a;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}z=e-b|0;A=Trd(g|0,h|0,q|0,r|0)|0;m=M;A=0>>0|0==(m|0)&z>>>0>>0?z:A;b=A+b|0;q=Wrd(A|0,0,q|0,r|0)|0;if(b>>>0>=e>>>0)break;else r=M}}while(0);if((b|0)!=(e|0)){A=6;return A|0}p=a+1136|0;q=a+1140|0;r=a+1132|0;s=a+120|0;o=a+12|0;n=0;m=u;b:while(1){if(n>>>0>=e>>>0)break;b=k[p>>2]|0;if(!b)break;f=k[x>>2]|0;if(!f){j=c;l=m}else{l=Mb[f&1023](m,c)|0;b=k[p>>2]|0;j=M}f=k[q>>2]|0;if(f>>>0>>0){g=k[r>>2]|0;f=k[g+(f<<2)>>2]|0;A=f+56|0;z=k[A+4>>2]|0;if(!(j>>>0>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(w=f+144|0,v=k[w>>2]|0,w=k[w+4>>2]|0,j>>>0>>0|(j|0)==(w|0)&l>>>0>>0):0){b=v;f=w}else y=31}else{if(!b)break;g=k[r>>2]|0;y=31}if((y|0)==31){y=0;f=0;while(1){h=g+(f<<2)|0;i=k[h>>2]|0;A=i+56|0;z=k[A+4>>2]|0;if(!(j>>>0>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=i+144|0,A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(j>>>0>z>>>0|(j|0)==(z|0)&l>>>0>A>>>0)):0)break;f=f+1|0;if(f>>>0>=b>>>0)break b}k[q>>2]=f;b=k[h>>2]|0;if(!b)break;f=b+144|0;b=k[f>>2]|0;f=k[f+4>>2]|0}A=e-n|0;b=Trd(b|0,f|0,m|0,c|0)|0;z=M;b=0>>0|0==(z|0)&A>>>0>>0?A:b;A=Nb[k[s>>2]&1023](o,m,c,d,b)|0;m=Wrd(b|0,0,m|0,c|0)|0;if(!A)break;else{d=d+b|0;n=b+n|0;c=M}}A=(n|0)==(e|0)?0:6;return A|0}function gpd(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;d=a+1136|0;e=k[d>>2]|0;if(!e){i=0;return i|0}f=k[a+172>>2]|0;if(f){b=Mb[f&1023](b,c)|0;e=k[d>>2]|0;c=M}h=a+1140|0;d=k[h>>2]|0;if(d>>>0>>0){d=k[(k[a+1132>>2]|0)+(d<<2)>>2]|0;g=d+56|0;f=k[g+4>>2]|0;if(!(c>>>0>>0|((c|0)==(f|0)?b>>>0<(k[g>>2]|0)>>>0:0))?(g=d+144|0,f=k[g+4>>2]|0,c>>>0>>0|((c|0)==(f|0)?b>>>0<(k[g>>2]|0)>>>0:0)):0){i=d;return i|0}}else if(!e){i=0;return i|0}g=k[a+1132>>2]|0;d=0;while(1){f=g+(d<<2)|0;a=k[f>>2]|0;j=a+56|0;l=k[j+4>>2]|0;if(!(c>>>0>>0|((c|0)==(l|0)?b>>>0<(k[j>>2]|0)>>>0:0))?(l=a+144|0,l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,-1)|0,j=M,!(c>>>0>j>>>0|(c|0)==(j|0)&b>>>0>l>>>0)):0)break;d=d+1|0;if(d>>>0>=e>>>0){d=0;i=13;break}}if((i|0)==13)return d|0;k[h>>2]=d;l=k[f>>2]|0;return l|0}function hpd(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,z=0;w=a+172|0;f=k[w>>2]|0;if(!f)n=b;else{n=Mb[f&1023](b,c)|0;c=M}t=(e|0)==0;a:do if(t)b=0;else{o=a+1136|0;p=a+1140|0;q=a+1132|0;b=0;f=k[o>>2]|0;r=n;s=c;while(1){if(!f)break a;g=k[w>>2]|0;if(!g){l=s;m=r}else{m=Mb[g&1023](r,s)|0;f=k[o>>2]|0;l=M}g=k[p>>2]|0;if(g>>>0>>0){h=k[q>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(v=g+144|0,u=k[v>>2]|0,v=k[v+4>>2]|0,l>>>0>>0|(l|0)==(v|0)&m>>>0>>0):0){g=u;h=v}else x=13}else{if(!f)break a;h=k[q>>2]|0;x=13}if((x|0)==13){x=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;y=j+56|0;z=k[y+4>>2]|0;if(!(l>>>0>>0|((l|0)==(z|0)?m>>>0<(k[y>>2]|0)>>>0:0))?(z=j+144|0,z=Wrd(k[z>>2]|0,k[z+4>>2]|0,-1,-1)|0,y=M,!(l>>>0>y>>>0|(l|0)==(y|0)&m>>>0>z>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[p>>2]=g;g=k[i>>2]|0;if(!g)break a;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}y=e-b|0;z=Trd(g|0,h|0,r|0,s|0)|0;m=M;z=0>>0|0==(m|0)&y>>>0>>0?y:z;b=z+b|0;r=Wrd(z|0,0,r|0,s|0)|0;if(b>>>0>=e>>>0)break;else s=M}}while(0);if((b|0)!=(e|0)){z=7;return z|0}b:do if(t)b=0;else{p=a+1136|0;q=a+1140|0;r=a+1132|0;s=a+116|0;t=a+12|0;o=a+168|0;b=0;while(1){f=k[p>>2]|0;if(!f)break b;g=k[w>>2]|0;if(!g){j=f;l=c;m=n}else{m=Mb[g&1023](n,c)|0;j=k[p>>2]|0;l=M}f=k[q>>2]|0;if(f>>>0>>0){g=k[r>>2]|0;f=k[g+(f<<2)>>2]|0;z=f+56|0;y=k[z+4>>2]|0;if(!(!(l>>>0>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(z=f+144|0,y=k[z+4>>2]|0,l>>>0>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0)):0))x=31}else{if(!j)break b;g=k[r>>2]|0;x=31}if((x|0)==31){x=0;f=0;while(1){h=g+(f<<2)|0;i=k[h>>2]|0;z=i+56|0;y=k[z+4>>2]|0;if(!(l>>>0>>0|((l|0)==(y|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(z=i+144|0,z=Wrd(k[z>>2]|0,k[z+4>>2]|0,-1,-1)|0,y=M,!(l>>>0>y>>>0|(l|0)==(y|0)&m>>>0>z>>>0)):0)break;f=f+1|0;if(f>>>0>=j>>>0)break b}k[q>>2]=f;f=k[h>>2]|0;if(!f)break b}g=(k[f+140>>2]&2|0)!=0;if(!g)Db[k[o>>2]&1023](f,0);z=e-b|0;h=f+144|0;h=Trd(k[h>>2]|0,k[h+4>>2]|0,n|0,c|0)|0;y=M;h=0>>0|0==(y|0)&z>>>0>>0?z:h;if(!(Nb[k[s>>2]&1023](t,n,c,d,h)|0))break b;if(!g)Db[k[o>>2]&1023](f,1);b=h+b|0;n=Wrd(h|0,0,n|0,c|0)|0;if(b>>>0>=e>>>0)break;else{d=d+h|0;c=M}}}while(0);z=(b|0)==(e|0)?0:7;return z|0}function ipd(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,r=0;r=u;u=u+32|0;o=r+8|0;l=r+16|0;m=r+12|0;j=r;p=j;k[p>>2]=b;k[p+4>>2]=c;k[a+1060>>2]=0;p=a+1104|0;k[p>>2]=0;i[a+1124>>0]=0;q=a+1083|0;i[q>>0]=0;a:do switch(k[a>>2]|0){case 7:{k[l>>2]=18;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break}case 4:switch(k[a+4>>2]|0){case 2:{k[l>>2]=34;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break a}case 4:{k[l>>2]=26;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break a}case 8:{k[l>>2]=41;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break a}default:break a}case 1:{k[l>>2]=11;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break}case 2:{k[l>>2]=260;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break}case 3:{k[l>>2]=1;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break}case 6:{k[l>>2]=88;k[m>>2]=j;b=k[a+108>>2]|0;if(b|0)Kb[b&1023](a,l,m,1)|0;break}default:{}}while(0);i[a+1081>>0]=0;k[a+1064>>2]=h;l=a+1056|0;c=k[l>>2]|0;b=(c|0)==0;if(!h){if(!b){j=c;c=c+8|0;b=0;do{if(Cpd(a+944+(b<<3)|0,j)|0?(o=(k[c>>2]|0)+-1|0,k[c>>2]=o,(o|0)==0):0)Lrd(j);b=b+1|0}while((b|0)!=14);k[l>>2]=0}}else if(b?(n=kpd(a,l,4,580,0,1,0,0,0,o)|0,n|0):0){g=n;u=r;return g|0}b=a+1112|0;k[b>>2]=d;k[b+4>>2]=e;b=(f|0)!=0|(g|0)!=0;if(b){f=jsd(f|0,g|0,1e3,0)|0;g=a+1088|0;k[g>>2]=f;k[g+4>>2]=M;ukd(a,a+1084|0,308859,609,a,0)|0}if(Fb[k[a+144>>2]&1023](a)|0){g=20;u=r;return g|0}i[q>>0]=1;if(b)wkd(a+1084|0)|0;g=k[p>>2]|0;u=r;return g|0}function jpd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=a+1060|0;e=(k[d>>2]|0)+1|0;k[d>>2]=e;if(e>>>0<=(k[a+1064>>2]|0)>>>0)return;if(i[a+1083>>0]|0)return;i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a)return;emd(a);return}function kpd(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;var l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;l=o;m=Mrd(1,40)|0;if(!m){n=1;u=o;return n|0}p=m+16|0;k[p>>2]=f;k[p+4>>2]=g;g=m+24|0;k[g>>2]=h;k[g+4>>2]=i;k[m>>2]=c;k[m+32>>2]=d;k[m+36>>2]=e;g=m+8|0;k[b>>2]=m;if(c&2|0){k[l>>2]=j;n=(k[l>>2]|0)+(4-1)&~(4-1);p=k[n>>2]|0;k[l>>2]=n+4;k[m+4>>2]=p;if(!(Bpd(a+952|0,m)|0)){Lrd(m);d=1}else{k[g>>2]=(k[g>>2]|0)+1;d=0}p=d;u=o;return p|0}do if((c|0)>0){f=0;e=c;d=0;while(1){if((f|0)<14&(e&1|0)!=0){p=(Bpd(a+944+(f<<3)|0,m)|0)==0;d=k[g>>2]|0;if(p)break;d=d+1|0;k[g>>2]=d}f=f+1|0;e=c>>f;if((e|0)<=0){n=14;break}}if((n|0)==14){if(!d)break;else d=0;u=o;return d|0}if(d|0){p=1;u=o;return p|0}Lrd(m);p=1;u=o;return p|0}while(0);Lrd(m);p=0;u=o;return p|0}function lpd(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;m=u;u=u+16|0;b=m;qb(b|0,0)|0;f=k[b>>2]|0;g=((f|0)<0)<<31>>31;h=(k[b+4>>2]|0)*1e3|0;j=((h|0)<0)<<31>>31;c=a+1083|0;d=b+4|0;e=a+1088|0;do{Xa(2)|0;if(i[c>>0]|0){l=7;break}qb(b|0,0)|0;q=k[b>>2]|0;n=(k[d>>2]|0)*1e3|0;q=Trd(q|0,((q|0)<0)<<31>>31|0,f|0,g|0)|0;q=jsd(q|0,M|0,1e9,0)|0;o=M;n=Trd(n|0,((n|0)<0)<<31>>31|0,h|0,j|0)|0;o=Wrd(n|0,M|0,q|0,o|0)|0;q=M;n=e;p=k[n+4>>2]|0}while(q>>>0

>>0|((q|0)==(p|0)?o>>>0<(k[n>>2]|0)>>>0:0));if((l|0)==7){u=m;return 0}if(i[c>>0]|0){u=m;return 0}i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a){u=m;return 0}emd(a);u=m;return 0}function mpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b;c=b+8|0;b=0;do{if(Cpd(a+944+(b<<3)|0,d)|0?(e=(k[c>>2]|0)+-1|0,k[c>>2]=e,(e|0)==0):0)Lrd(d);b=b+1|0}while((b|0)!=14);return 0}function npd(a){a=a|0;if(i[a+1083>>0]|0)return 0;i[a+1081>>0]=1;a=k[a+180>>2]|0;if(!a)return 0;emd(a);return 0}function opd(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;f=k[a+172>>2]|0;if(f){b=Mb[f&1023](b,c)|0;c=M}if(!d){p=15;return p|0}g=Wrd(d|0,0,-1,-1)|0;g=Wrd(g|0,M|0,b|0,c|0)|0;h=M;if(h>>>0>>0|(h|0)==(c|0)&g>>>0>>0){p=15;return p|0}p=k[a+1152>>2]|0;if(e>>>0>7|((p&d|0)!=0|((p&b|0)!=0|0!=0))){p=15;return p|0}p=a+1136|0;i=k[p>>2]|0;a:do if(i|0){j=k[a+1132>>2]|0;f=0;while(1){l=k[j+(f<<2)>>2]|0;n=l+56|0;m=k[n>>2]|0;n=k[n+4>>2]|0;o=n>>>0>c>>>0|(n|0)==(c|0)&m>>>0>b>>>0;if(!o?(q=l+144|0,q=Wrd(k[q>>2]|0,k[q+4>>2]|0,-1,-1)|0,r=M,!(r>>>0>>0|(r|0)==(c|0)&q>>>0>>0)):0){b=11;f=21;break}if(!(h>>>0>>0|(h|0)==(n|0)&g>>>0>>0)?(r=l+144|0,r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,q=M,!(h>>>0>q>>>0|(h|0)==(q|0)&g>>>0>r>>>0)):0){b=11;f=21;break}if(o?(r=l+144|0,r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,q=M,h>>>0>q>>>0|(h|0)==(q|0)&g>>>0>r>>>0):0){b=11;f=21;break}f=f+1|0;if(f>>>0>=i>>>0)break a}if((f|0)==21)return b|0}while(0);g=Nb[k[a+156>>2]&1023](a,b,c,d,e)|0;if(!g){r=1;return r|0}f=k[p>>2]|0;c=a+1132|0;do if(!(f&31)){b=Fld(k[c>>2]|0,(f<<2)+128|0)|0;if(!b){r=1;return r|0}else{k[c>>2]=b;f=k[p>>2]|0;break}}else b=k[c>>2]|0;while(0);k[b+(f<<2)>>2]=g;k[p>>2]=(k[p>>2]|0)+1;r=0;return r|0}function ppd(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,r=0,s=0;if(!f){q=15;return q|0}g=k[a+172>>2]|0;if(g){b=Mb[g&1023](b,c)|0;c=M}if(!d){q=15;return q|0}h=Wrd(d|0,0,-1,-1)|0;h=Wrd(h|0,M|0,b|0,c|0)|0;i=M;if(i>>>0>>0|(i|0)==(c|0)&h>>>0>>0){q=15;return q|0}q=k[a+1152>>2]|0;if(e>>>0>7|((q&d|0)!=0|((q&b|0)!=0|0!=0))){q=15;return q|0}q=a+1136|0;j=k[q>>2]|0;a:do if(j|0){l=k[a+1132>>2]|0;g=0;while(1){m=k[l+(g<<2)>>2]|0;o=m+56|0;n=k[o>>2]|0;o=k[o+4>>2]|0;p=o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>b>>>0;if(!p?(r=m+144|0,r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-1,-1)|0,s=M,!(s>>>0>>0|(s|0)==(c|0)&r>>>0>>0)):0){b=11;g=22;break}if(!(i>>>0>>0|(i|0)==(o|0)&h>>>0>>0)?(s=m+144|0,s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-1,-1)|0,r=M,!(i>>>0>r>>>0|(i|0)==(r|0)&h>>>0>s>>>0)):0){b=11;g=22;break}if(p?(s=m+144|0,s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-1,-1)|0,r=M,i>>>0>r>>>0|(i|0)==(r|0)&h>>>0>s>>>0):0){b=11;g=22;break}g=g+1|0;if(g>>>0>=j>>>0)break a}if((g|0)==22)return b|0}while(0);h=Eb[k[a+160>>2]&1023](a,b,c,d,e,f)|0;if(!h){s=1;return s|0}g=k[q>>2]|0;c=a+1132|0;do if(!(g&31)){b=Fld(k[c>>2]|0,(g<<2)+128|0)|0;if(!b){s=1;return s|0}else{k[c>>2]=b;g=k[q>>2]|0;break}}else b=k[c>>2]|0;while(0);k[b+(g<<2)>>2]=h;k[q>>2]=(k[q>>2]|0)+1;s=0;return s|0}function qpd(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!d){B=0;return B|0}x=k[a+1152>>2]|0;if(e>>>0>7|((x&d|0)!=0|((x&b|0)!=0|0!=0))){B=15;return B|0}x=a+172|0;f=k[x>>2]|0;if(f){b=Mb[f&1023](b,c)|0;c=M}t=a+1136|0;u=a+1140|0;v=a+1132|0;f=0;g=k[t>>2]|0;p=b;q=c;a:while(1){if(!g)break;h=k[x>>2]|0;if(!h){n=q;o=p}else{o=Mb[h&1023](p,q)|0;g=k[t>>2]|0;n=M}h=k[u>>2]|0;if(h>>>0>>0){j=k[v>>2]|0;h=k[j+(h<<2)>>2]|0;m=h+56|0;l=k[m+4>>2]|0;if(!(n>>>0>>0|((n|0)==(l|0)?o>>>0<(k[m>>2]|0)>>>0:0))?(s=h+144|0,r=k[s>>2]|0,s=k[s+4>>2]|0,n>>>0>>0|(n|0)==(s|0)&o>>>0>>0):0){h=r;j=s}else B=14}else{if(!g)break;j=k[v>>2]|0;B=14}if((B|0)==14){B=0;h=0;while(1){l=j+(h<<2)|0;m=k[l>>2]|0;C=m+56|0;D=k[C+4>>2]|0;if(!(n>>>0>>0|((n|0)==(D|0)?o>>>0<(k[C>>2]|0)>>>0:0))?(D=m+144|0,D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(n>>>0>C>>>0|(n|0)==(C|0)&o>>>0>D>>>0)):0)break;h=h+1|0;if(h>>>0>=g>>>0)break a}k[u>>2]=h;h=k[l>>2]|0;if(!h)break;j=h+144|0;h=k[j>>2]|0;j=k[j+4>>2]|0}C=d-f|0;D=Trd(h|0,j|0,p|0,q|0)|0;o=M;D=0>>0|0==(o|0)&C>>>0>>0?C:D;f=D+f|0;p=Wrd(D|0,0,p|0,q|0)|0;if(f>>>0>=d>>>0)break;else q=M}if((f|0)!=(d|0)){D=1;return D|0}q=(e&4|0)==0;r=a+168|0;s=(e&2|0)==0;o=0;p=0;while(1){f=k[x>>2]|0;if(!f){l=c;m=b}else{m=Mb[f&1023](b,c)|0;l=M}f=k[u>>2]|0;j=k[v>>2]|0;if((f>>>0<(k[t>>2]|0)>>>0?(w=k[j+(f<<2)>>2]|0,D=w+56|0,C=k[D+4>>2]|0,!(l>>>0>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))):0)?(z=w+144|0,y=k[z>>2]|0,z=k[z+4>>2]|0,l>>>0>>0|(l|0)==(z|0)&m>>>0>>0):0){h=w;f=y;g=z}else{f=0;B=28}if((B|0)==28){while(1){B=0;g=j+(f<<2)|0;h=k[g>>2]|0;D=h+56|0;C=k[D+4>>2]|0;if(!(l>>>0>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))?(D=h+144|0,D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(l>>>0>C>>>0|(l|0)==(C|0)&m>>>0>D>>>0)):0)break;f=f+1|0;B=28}k[u>>2]=f;h=k[g>>2]|0;g=h+144|0;f=k[g>>2]|0;g=k[g+4>>2]|0}D=d-p|0;n=Trd(f|0,g|0,b|0,c|0)|0;C=M;n=0>>0|0==(C|0)&D>>>0>>0?D:n;if(!(rpd(a,h,b,c,n,0)|0)){b=1;B=47;break}f=k[x>>2]|0;if(!f){l=c;m=b}else{m=Mb[f&1023](b,c)|0;l=M}f=k[u>>2]|0;j=k[v>>2]|0;if((f>>>0<(k[t>>2]|0)>>>0?(A=k[j+(f<<2)>>2]|0,D=A+56|0,C=k[D+4>>2]|0,!(l>>>0>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))):0)?(D=A+144|0,C=k[D+4>>2]|0,l>>>0>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0)):0)f=A;else{f=0;B=38}if((B|0)==38){while(1){B=0;g=j+(f<<2)|0;h=k[g>>2]|0;D=h+56|0;C=k[D+4>>2]|0;if(!(l>>>0>>0|((l|0)==(C|0)?m>>>0<(k[D>>2]|0)>>>0:0))?(D=h+144|0,D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-1,-1)|0,C=M,!(l>>>0>C>>>0|(l|0)==(C|0)&m>>>0>D>>>0)):0)break;f=f+1|0;B=38}k[u>>2]=f;f=k[g>>2]|0}D=f+140|0;o=o|q&(k[D>>2]&4|0)!=0;k[D>>2]=e;Db[k[r>>2]&1023](f,s);p=n+p|0;b=Wrd(n|0,0,b|0,c|0)|0;if(p>>>0>=d>>>0)break;else c=M}if((B|0)==47)return b|0;if(!o){D=0;return D|0}i[a+1082>>0]=1;if(i[a+1083>>0]|0){D=0;return D|0}i[a+1081>>0]=1;b=k[a+180>>2]|0;if(!b){D=0;return D|0}emd(b);D=0;return D|0}function rpd(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,r=0,s=0;r=Wrd(e|0,0,c|0,d|0)|0;s=M;m=b+56|0;l=m;j=k[l>>2]|0;l=k[l+4>>2]|0;do if(l>>>0>>0|(l|0)==(d|0)&j>>>0>>0)if(!e){f=1;return f|0}else{h=b+144|0;g=h;i=k[g+4>>2]|0;g=k[g>>2]|0;break}else{h=b+144|0;i=h;g=k[i>>2]|0;i=k[i+4>>2]|0;if((e|0)==0|(s>>>0>i>>>0|(s|0)==(i|0)&r>>>0>=g>>>0)){f=1;return f|0}}while(0);if(!((s>>>0>l>>>0|(s|0)==(l|0)&r>>>0>j>>>0)&(i>>>0>d>>>0|(i|0)==(d|0)&g>>>0>c>>>0))){f=0;return f|0}g=b+40|0;q=Eld(k[g>>2]|0)|0;if(!q){f=0;return f|0}p=m;if(fpd(a,k[p>>2]|0,k[p+4>>2]|0,q,k[g>>2]|0)|0){Lrd(q);f=0;return f|0}p=k[b+140>>2]|0;o=m;n=k[o>>2]|0;o=k[o+4>>2]|0;m=h;h=k[m>>2]|0;m=k[m+4>>2]|0;do if(!(spd(a,n,o,k[g>>2]|0)|0)){l=o>>>0>d>>>0|(o|0)==(d|0)&n>>>0>c>>>0;b=l?n:c;l=l?o:d;i=s>>>0>m>>>0|(s|0)==(m|0)&r>>>0>h>>>0;j=i?h:r;i=i?m:s;e=Trd(b|0,l|0,n|0,o|0)|0;g=Trd(h|0,m|0,j|0,i|0)|0;h=Trd(j|0,i|0,b|0,l|0)|0;if(e|0){if(opd(a,n,o,e,p)|0)break;if(hpd(a,n,o,q,e)|0)break}if(!((h|0)==0|f)){if(opd(a,b,l,h,p)|0)break;if(hpd(a,b,l,q+e|0,h)|0)break}if(!g){f=1;return f|0}if((opd(a,j,i,g,p)|0)==0?(hpd(a,j,i,q+e+h|0,g)|0)==0:0){f=1;return f|0}}while(0);Lrd(q);f=0;return f|0}function spd(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!d){y=0;return y|0}e=k[a+1152>>2]|0;if(!((e&b|0)==0&0==0)){y=15;return y|0}if(e&d|0){y=11;return y|0}u=a+172|0;e=k[u>>2]|0;if(e){b=Mb[e&1023](b,c)|0;c=M}r=a+1136|0;s=a+1140|0;t=a+1132|0;e=0;f=k[r>>2]|0;n=b;o=c;a:while(1){if(!f)break;g=k[u>>2]|0;if(!g){l=o;m=n}else{m=Mb[g&1023](n,o)|0;f=k[r>>2]|0;l=M}g=k[s>>2]|0;if(g>>>0>>0){h=k[t>>2]|0;g=k[h+(g<<2)>>2]|0;j=g+56|0;i=k[j+4>>2]|0;if(!(l>>>0>>0|((l|0)==(i|0)?m>>>0<(k[j>>2]|0)>>>0:0))?(q=g+144|0,p=k[q>>2]|0,q=k[q+4>>2]|0,l>>>0>>0|(l|0)==(q|0)&m>>>0

>>0):0){g=p;h=q}else y=15}else{if(!f)break;h=k[t>>2]|0;y=15}if((y|0)==15){y=0;g=0;while(1){i=h+(g<<2)|0;j=k[i>>2]|0;z=j+56|0;A=k[z+4>>2]|0;if(!(l>>>0>>0|((l|0)==(A|0)?m>>>0<(k[z>>2]|0)>>>0:0))?(A=j+144|0,A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(l>>>0>z>>>0|(l|0)==(z|0)&m>>>0>A>>>0)):0)break;g=g+1|0;if(g>>>0>=f>>>0)break a}k[s>>2]=g;g=k[i>>2]|0;if(!g)break;h=g+144|0;g=k[h>>2]|0;h=k[h+4>>2]|0}z=d-e|0;A=Trd(g|0,h|0,n|0,o|0)|0;m=M;A=0>>0|0==(m|0)&z>>>0>>0?z:A;e=A+e|0;n=Wrd(A|0,0,n|0,o|0)|0;if(e>>>0>=d>>>0)break;else o=M}if((e|0)!=(d|0)){A=1;return A|0}o=a+164|0;n=0;while(1){e=k[u>>2]|0;if(!e){i=c;j=b}else{j=Mb[e&1023](b,c)|0;i=M}e=k[s>>2]|0;h=k[t>>2]|0;if((e>>>0<(k[r>>2]|0)>>>0?(v=k[h+(e<<2)>>2]|0,A=v+56|0,z=k[A+4>>2]|0,!(i>>>0>>0|((i|0)==(z|0)?j>>>0<(k[A>>2]|0)>>>0:0))):0)?(x=v+144|0,w=k[x>>2]|0,x=k[x+4>>2]|0,i>>>0>>0|(i|0)==(x|0)&j>>>0>>0):0){g=v;e=w;f=x}else{e=0;y=29}if((y|0)==29){while(1){y=0;f=h+(e<<2)|0;g=k[f>>2]|0;A=g+56|0;z=k[A+4>>2]|0;if(!(i>>>0>>0|((i|0)==(z|0)?j>>>0<(k[A>>2]|0)>>>0:0))?(A=g+144|0,A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(i>>>0>z>>>0|(i|0)==(z|0)&j>>>0>A>>>0)):0)break;e=e+1|0;y=29}k[s>>2]=e;g=k[f>>2]|0;f=g+144|0;e=k[f>>2]|0;f=k[f+4>>2]|0}A=d-n|0;m=Trd(e|0,f|0,b|0,c|0)|0;z=M;m=0>>0|0==(z|0)&A>>>0>>0?A:m;if(!(rpd(a,g,b,c,m,1)|0)){e=1;y=49;break}e=k[r>>2]|0;b:do if(e|0){f=k[u>>2]|0;if(!f){i=e;j=c;l=b}else{l=Mb[f&1023](b,c)|0;i=k[r>>2]|0;j=M}e=k[s>>2]|0;if(e>>>0>>0){f=k[t>>2]|0;e=k[f+(e<<2)>>2]|0;A=e+56|0;z=k[A+4>>2]|0;if(!(!(j>>>0>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=e+144|0,z=k[A+4>>2]|0,j>>>0>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0)):0))y=42}else{if(!i)break;f=k[t>>2]|0;y=42}if((y|0)==42){y=0;e=0;while(1){g=f+(e<<2)|0;h=k[g>>2]|0;A=h+56|0;z=k[A+4>>2]|0;if(!(j>>>0>>0|((j|0)==(z|0)?l>>>0<(k[A>>2]|0)>>>0:0))?(A=h+144|0,A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-1,-1)|0,z=M,!(j>>>0>z>>>0|(j|0)==(z|0)&l>>>0>A>>>0)):0)break;e=e+1|0;if(e>>>0>=i>>>0)break b}k[s>>2]=e;e=k[g>>2]|0;if(!e)break}Db[k[o>>2]&1023](a,e)}while(0);n=m+n|0;b=Wrd(m|0,0,b|0,c|0)|0;if(n>>>0>=d>>>0){e=0;y=49;break}else c=M}if((y|0)==49)return e|0;return 0}function tpd(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;f=k[c+944+(b<<3)>>2]|0;b=k[c+128>>2]|0;if(b|0)Gb[b&1023](c,d,e);g=c+1081|0;if(!f)return;else b=f;while(1){if(i[g>>0]|0){b=8;break}f=k[b+4>>2]|0;m=f+16|0;l=k[m>>2]|0;m=k[m+4>>2]|0;j=f+24|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if(m>>>0>j>>>0|(m|0)==(j|0)&l>>>0>h>>>0|(m>>>0>>0|(m|0)==(e|0)&l>>>0<=d>>>0)&(j>>>0>e>>>0|(j|0)==(e|0)&h>>>0>=d>>>0))Ab[k[f+32>>2]&1023](c,d,e,a,k[f+36>>2]|0);b=k[b>>2]|0;if(!b){b=8;break}}if((b|0)==8)return}function upd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=k[a+1136>>2]|0;k[c>>2]=d;if(d){d=Eld(d*24|0)|0;if(!d){b=1;return b|0}if(k[c>>2]|0){e=a+1132|0;a=0;do{h=(k[(k[e>>2]|0)+(a<<2)>>2]|0)+56|0;f=k[h+4>>2]|0;g=d+(a*24|0)|0;k[g>>2]=k[h>>2];k[g+4>>2]=f;g=(k[(k[e>>2]|0)+(a<<2)>>2]|0)+144|0;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,-1,-1)|0;f=d+(a*24|0)+8|0;k[f>>2]=g;k[f+4>>2]=M;k[d+(a*24|0)+16>>2]=k[(k[(k[e>>2]|0)+(a<<2)>>2]|0)+140>>2];a=a+1|0}while(a>>>0<(k[c>>2]|0)>>>0)}}else d=0;k[b>>2]=d;h=0;return h|0}function vpd(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==2){k[c>>2]=k[a+1148>>2];c=0;return c|0}if((k[a>>2]|0)!=1){c=15;return c|0}c=yb[k[a+100>>2]&1023](a,b,c)|0;return c|0}function wpd(a,b){a=a|0;b=b|0;var c=0;c=k[a+4>>2]|0;switch(k[a>>2]|0){case 7:{a=k[23420]|0;break}case 4:{a=k[19631]|0;break}case 1:{a=k[19869]|0;break}case 2:{a=k[26234]|0;break}case 3:{a=c&8|0?k[39693]|0:k[29926]|0;break}case 6:{a=c&8|0?k[52028]|0:k[49980]|0;break}default:a=0}c=Krd(a+4|0)|0;k[b>>2]=c;if(!c){b=1;return b|0}k[c>>2]=a;b=0;return b|0}function xpd(a){a=a|0;Cld(a);return 0}function ypd(a,b){a=a|0;b=b|0;fsd(b+4|0,k[(k[a+176>>2]|0)+284>>2]|0,k[b>>2]|0)|0;return 0}function zpd(a,b){a=a|0;b=b|0;fsd(k[(k[a+176>>2]|0)+284>>2]|0,b+4|0,k[b>>2]|0)|0;return 0}function Apd(a){a=a|0;var b=0,c=0;b=k[a>>2]|0;if(b|0)do{c=b;b=k[b>>2]|0;Lrd(c)}while((b|0)!=0);k[a>>2]=0;k[a+4>>2]=0;return}function Bpd(a,b){a=a|0;b=b|0;var c=0;c=Krd(8)|0;if(!c){c=0;return c|0}k[c>>2]=0;k[c+4>>2]=b;b=a+4|0;if(k[a>>2]|0)a=k[b>>2]|0;k[a>>2]=c;k[b>>2]=c;return c|0}function Cpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a>>2]|0;if(!c){g=0;return g|0}else{e=0;f=c}while(1){if(!f){a=0;g=7;break}d=k[f>>2]|0;if((k[f+4>>2]|0)==(b|0))break;else{e=f;f=d}}if((g|0)==7)return a|0;k[((f|0)==(c|0)?a:e)>>2]=d;a=a+4|0;if((f|0)==(k[a>>2]|0))k[a>>2]=e;Lrd(f);g=1;return g|0}function Dpd(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Lpd(k[a+60>>2]|0)|0;k[c>>2]=a;a=Gpd(pb(6,c|0)|0)|0;u=b;return a|0}function Epd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+32|0;d=e;k[a+36>>2]=516;if((k[a>>2]&64|0)==0?(k[d>>2]=k[a+60>>2],k[d+4>>2]=21523,k[d+8>>2]=e+16,jb(54,d|0)|0):0)i[a+75>>0]=-1;d=Kpd(a,b,c)|0;u=e;return d|0}function Fpd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+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((Gpd(rb(140,f|0)|0)|0)<0){k[d>>2]=-1;a=-1}else a=k[d>>2]|0;u=e;return a|0}function Gpd(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Hpd()|0;k[b>>2]=0-a;a=-1}return a|0}function Hpd(){return (Ipd()|0)+64|0}function Ipd(){return Jpd()|0}function Jpd(){return 229448}function Kpd(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;m=u;u=u+48|0;j=m+16|0;f=m;e=m+32|0;h=a+28|0;d=k[h>>2]|0;k[e>>2]=d;i=a+20|0;d=(k[i>>2]|0)-d|0;k[e+4>>2]=d;k[e+8>>2]=b;k[e+12>>2]=c;d=d+c|0;g=a+60|0;k[f>>2]=k[g>>2];k[f+4>>2]=e;k[f+8>>2]=2;f=Gpd(ub(146,f|0)|0)|0;a:do if((d|0)!=(f|0)){b=2;while(1){if((f|0)<0)break;d=d-f|0;o=k[e+4>>2]|0;n=f>>>0>o>>>0;e=n?e+8|0:e;b=(n<<31>>31)+b|0;o=f-(n?o:0)|0;k[e>>2]=(k[e>>2]|0)+o;n=e+4|0;k[n>>2]=(k[n>>2]|0)-o;k[j>>2]=k[g>>2];k[j+4>>2]=e;k[j+8>>2]=b;f=Gpd(ub(146,j|0)|0)|0;if((d|0)==(f|0)){l=3;break a}}k[a+16>>2]=0;k[h>>2]=0;k[i>>2]=0;k[a>>2]=k[a>>2]|32;if((b|0)==2)c=0;else c=c-(k[e+4>>2]|0)|0}else l=3;while(0);if((l|0)==3){o=k[a+44>>2]|0;k[a+16>>2]=o+(k[a+48>>2]|0);k[h>>2]=o;k[i>>2]=o}u=m;return c|0}function Lpd(a){a=a|0;return a|0}function Mpd(){return 312408}function Npd(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=k[s>>2]|0;c=k[s+4>>2]|0;p[s>>3]=b;c=k[s+4>>2]&-2147483648|c&2147483647;k[s>>2]=d;k[s+4>>2]=c;return +(+p[s>>3])}function Opd(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Lpd(a)|0;k[c>>2]=a;a=pb(6,c|0)|0;a=Gpd((a|0)==-4?0:a)|0;u=b;return a|0}function Ppd(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 Qpd(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=$(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 Rpd(a){a=a|0;var b=0,c=0,d=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 Spd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=d;d=Tpd(a,b,c,f)|0;u=e;return d|0}function Tpd(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;m=u;u=u+128|0;e=m+124|0;l=m;f=l;g=229824;h=f+124|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=Hpd()|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=Upd(l,c,d)|0;if(j){l=k[e>>2]|0;i[l+(((l|0)==(k[a>>2]|0))<<31>>31)>>0]=0}}u=m;return b|0}function Upd(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;r=u;u=u+224|0;m=r+120|0;o=r+80|0;p=r;q=r+136|0;d=o;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((Vpd(0,b,m,p,o)|0)<0)c=-1;else{if((k[a+76>>2]|0)>-1)n=Wpd(a)|0;else n=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=Vpd(a,b,m,p,o)|0;if(f){yb[k[a+36>>2]&1023](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=Vpd(a,b,m,p,o)|0;d=k[a>>2]|0;k[a>>2]=d|l;if(n|0)Xpd(a);c=(d&32|0)==0?c:-1}u=r;return c|0}function Vpd(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,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;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;k[C>>2]=b;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;g=0;f=0;n=0;a:while(1){do if((f|0)>-1)if((g|0)>(2147483647-f|0)){f=Hpd()|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)){w=87;break}else h=b;b:while(1){switch(g<<24>>24){case 37:{g=h;w=9;break b}case 0:{g=h;break b}default:{}}v=h+1|0;k[C>>2]=v;g=i[v>>0]|0;h=v}c:do if((w|0)==9)while(1){w=0;if((i[h+1>>0]|0)!=37)break c;g=g+1|0;h=h+2|0;k[C>>2]=h;if((i[h>>0]|0)==37)w=9;else break}while(0);g=g-b|0;if(x)Ypd(a,b,g);if(g|0){b=h;continue}l=h+1|0;g=(i[l>>0]|0)+-48|0;if(g>>>0<10){v=(i[h+2>>0]|0)==36;t=v?g:-1;n=v?1:n;l=v?h+3|0:l}else t=-1;k[C>>2]=l;g=i[l>>0]|0;h=(g<<24>>24)+-32|0;d:do if(h>>>0<32){m=0;o=g;while(1){g=1<>2]=l;g=i[l>>0]|0;h=(g<<24>>24)+-32|0;if(h>>>0>=32)break;else o=g}}else m=0;while(0);if(g<<24>>24==42){h=l+1|0;g=(i[h>>0]|0)+-48|0;if(g>>>0<10?(i[l+2>>0]|0)==36:0){k[e+(g<<2)>>2]=10;g=k[d+((i[h>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else{if(n|0){f=-1;break}if(x){n=(k[c>>2]|0)+(4-1)&~(4-1);g=k[n>>2]|0;k[c>>2]=n+4;n=0;l=h}else{g=0;n=0;l=h}}k[C>>2]=l;v=(g|0)<0;g=v?0-g|0:g;m=v?m|8192:m}else{g=Zpd(C)|0;if((g|0)<0){f=-1;break}l=k[C>>2]|0}do if((i[l>>0]|0)==46){if((i[l+1>>0]|0)!=42){k[C>>2]=l+1;h=Zpd(C)|0;l=k[C>>2]|0;break}o=l+2|0;h=(i[o>>0]|0)+-48|0;if(h>>>0<10?(i[l+3>>0]|0)==36:0){k[e+(h<<2)>>2]=10;h=k[d+((i[o>>0]|0)+-48<<3)>>2]|0;l=l+4|0;k[C>>2]=l;break}if(n|0){f=-1;break a}if(x){v=(k[c>>2]|0)+(4-1)&~(4-1);h=k[v>>2]|0;k[c>>2]=v+4}else h=0;k[C>>2]=o;l=o}else h=-1;while(0);s=0;while(1){if(((i[l>>0]|0)+-65|0)>>>0>57){f=-1;break a}v=l+1|0;k[C>>2]=v;o=i[(i[l>>0]|0)+-65+(308867+(s*58|0))>>0]|0;q=o&255;if((q+-1|0)>>>0<8){s=q;l=v}else break}if(!(o<<24>>24)){f=-1;break}r=(t|0)>-1;do if(o<<24>>24==19)if(r){f=-1;break a}else w=49;else{if(r){k[e+(t<<2)>>2]=q;r=d+(t<<3)|0;t=k[r+4>>2]|0;w=D;k[w>>2]=k[r>>2];k[w+4>>2]=t;w=49;break}if(!x){f=0;break a}_pd(D,q,c)}while(0);if((w|0)==49?(w=0,!x):0){g=0;b=v;continue}l=i[l>>0]|0;l=(s|0)!=0&(l&15|0)==3?l&-33:l;r=m&-65537;t=(m&8192|0)==0?m:r;e:do switch(l|0){case 110:switch((s&255)<<24>>24){case 0:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 1:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 2:{g=k[D>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;b=v;continue a}case 3:{j[k[D>>2]>>1]=f;g=0;b=v;continue a}case 4:{i[k[D>>2]>>0]=f;g=0;b=v;continue a}case 6:{k[k[D>>2]>>2]=f;g=0;b=v;continue a}case 7:{g=k[D>>2]|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;g=0;b=v;continue a}default:{g=0;b=v;continue a}}case 112:{l=120;h=h>>>0>8?h:8;b=t|8;w=61;break}case 88:case 120:{b=t;w=61;break}case 111:{l=D;b=k[l>>2]|0;l=k[l+4>>2]|0;q=aqd(b,l,y)|0;r=z-q|0;m=0;o=309331;h=(t&8|0)==0|(h|0)>(r|0)?h:r+1|0;r=t;w=67;break}case 105:case 100:{l=D;b=k[l>>2]|0;l=k[l+4>>2]|0;if((l|0)<0){b=Trd(0,0,b|0,l|0)|0;l=M;m=D;k[m>>2]=b;k[m+4>>2]=l;m=1;o=309331;w=66;break e}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?309331:309333):309332;w=66;break e}}case 117:{l=D;m=0;o=309331;b=k[l>>2]|0;l=k[l+4>>2]|0;w=66;break}case 99:{i[A>>0]=k[D>>2];b=A;m=0;o=309331;q=y;l=1;h=r;break}case 109:{l=Hpd()|0;l=cqd(k[l>>2]|0)|0;w=71;break}case 115:{l=k[D>>2]|0;l=l|0?l:309341;w=71;break}case 67:{k[E>>2]=k[D>>2];k[B>>2]=0;k[D>>2]=E;q=-1;l=E;w=75;break}case 83:{b=k[D>>2]|0;if(!h){dqd(a,32,g,0,t);b=0;w=84}else{q=h;l=b;w=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{g=fqd(a,+p[D>>3],g,h,t,l)|0;b=v;continue a}default:{m=0;o=309331;q=y;l=h;h=t}}while(0);f:do if((w|0)==61){t=D;s=k[t>>2]|0;t=k[t+4>>2]|0;q=$pd(s,t,y,l&32)|0;o=(b&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?309331:309331+(l>>4)|0;r=b;b=s;l=t;w=67}else if((w|0)==66){q=bqd(b,l,y)|0;r=t;w=67}else if((w|0)==71){w=0;t=Qpd(l,0,h)|0;s=(t|0)==0;b=l;m=0;o=309331;q=s?l+h|0:t;l=s?h:t-l|0;h=r}else if((w|0)==75){w=0;o=l;b=0;h=0;while(1){m=k[o>>2]|0;if(!m)break;h=eqd(F,m)|0;if((h|0)<0|h>>>0>(q-b|0)>>>0)break;b=h+b|0;if(q>>>0>b>>>0)o=o+4|0;else break}if((h|0)<0){f=-1;break a}dqd(a,32,g,b,t);if(!b){b=0;w=84}else{m=0;while(1){h=k[l>>2]|0;if(!h){w=84;break f}h=eqd(F,h)|0;m=h+m|0;if((m|0)>(b|0)){w=84;break f}Ypd(a,F,h);if(m>>>0>=b>>>0){w=84;break}else l=l+4|0}}}while(0);if((w|0)==67){w=0;l=(b|0)!=0|(l|0)!=0;t=(h|0)!=0|l;l=((l^1)&1)+(z-q)|0;b=t?q:y;q=y;l=t?((h|0)>(l|0)?h:l):h;h=(h|0)>-1?r&-65537:r}else if((w|0)==84){w=0;dqd(a,32,g,b,t^8192);g=(g|0)>(b|0)?g:b;b=v;continue}s=q-b|0;r=(l|0)<(s|0)?s:l;t=r+m|0;g=(g|0)<(t|0)?t:g;dqd(a,32,g,t,h);Ypd(a,o,m);dqd(a,48,g,t,h^65536);dqd(a,48,r,s,0);Ypd(a,b,s);dqd(a,32,g,t,h^8192);b=v}g:do if((w|0)==87)if(!a)if(!n)f=0;else{f=1;while(1){b=k[e+(f<<2)>>2]|0;if(!b)break;_pd(d+(f<<3)|0,b,c);f=f+1|0;if((f|0)>=10){f=1;break g}}while(1){if(k[e+(f<<2)>>2]|0){f=-1;break g}f=f+1|0;if((f|0)>=10){f=1;break}}}while(0);u=G;return f|0}function Wpd(a){a=a|0;return 0}function Xpd(a){a=a|0;return}function Ypd(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[a>>2]&32))rqd(b,c,a)|0;return}function Zpd(a){a=a|0;var b=0,c=0,d=0;c=k[a>>2]|0;d=(i[c>>0]|0)+-48|0;if(d>>>0<10){b=0;do{b=d+(b*10|0)|0;c=c+1|0;k[a>>2]=c;d=(i[c>>0]|0)+-48|0}while(d>>>0<10)}else b=0;return b|0}function _pd(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 $pd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((a|0)==0&(b|0)==0))do{c=c+-1|0;i[c>>0]=l[309379+(a&15)>>0]|0|d;a=asd(a|0,b|0,4)|0;b=M}while(!((a|0)==0&(b|0)==0));return c|0}function aqd(a,b,c){a=a|0;b=b|0;c=c|0;if(!((a|0)==0&(b|0)==0))do{c=c+-1|0;i[c>>0]=a&7|48;a=asd(a|0,b|0,3)|0;b=M}while(!((a|0)==0&(b|0)==0));return c|0}function bqd(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=lsd(a|0,b|0,10,0)|0;c=c+-1|0;i[c>>0]=d&255|48;d=a;a=hsd(a|0,b|0,10,0)|0;if(!(b>>>0>9|(b|0)==9&d>>>0>4294967295))break;else b=M}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 cqd(a){a=a|0;var b=0;b=(lqd()|0)+188|0;return mqd(a,k[b>>2]|0)|0}function dqd(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;Urd(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Ypd(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Ypd(a,f,e)}u=g;return}function eqd(a,b){a=a|0;b=b|0;if(!a)a=0;else a=jqd(a,b,0)|0;return a|0}function fqd(a,b,c,d,e,f){a=a|0;b=+b;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.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;G=u;u=u+560|0;j=G+8|0;t=G;F=G+524|0;E=F;m=G+512|0;k[t>>2]=0;D=m+12|0;gqd(b)|0;if((M|0)<0){b=-b;B=1;A=309348}else{B=(e&2049|0)!=0&1;A=(e&2048|0)==0?((e&1|0)==0?309349:309354):309351}gqd(b)|0;C=M&2146435072;do if(C>>>0<2146435072|(C|0)==2146435072&0<0){q=+hqd(b,t)*2.0;g=q!=0.0;if(g)k[t>>2]=(k[t>>2]|0)+-1;w=f|32;if((w|0)==97){r=f&32;p=(r|0)==0?A:A+9|0;o=B|2;g=12-d|0;do if(!(d>>>0>11|(g|0)==0)){b=8.0;do{g=g+-1|0;b=b*16.0}while((g|0)!=0);if((i[p>>0]|0)==45){b=-(b+(-q-b));break}else{b=q+b-b;break}}else b=q;while(0);h=k[t>>2]|0;g=(h|0)<0?0-h|0:h;g=bqd(g,((g|0)<0)<<31>>31,D)|0;if((g|0)==(D|0)){g=m+11|0;i[g>>0]=48}i[g+-1>>0]=(h>>31&2)+43;n=g+-2|0;i[n>>0]=f+15;m=(d|0)<1;j=(e&8|0)==0;g=F;do{C=~~b;h=g+1|0;i[g>>0]=l[309379+C>>0]|r;b=(b-+(C|0))*16.0;if((h-E|0)==1?!(j&(m&b==0.0)):0){i[h>>0]=46;g=g+2|0}else g=h}while(b!=0.0);C=g-E|0;E=D-n|0;D=(d|0)!=0&(C+-2|0)<(d|0)?d+2|0:C;g=E+o+D|0;dqd(a,32,c,g,e);Ypd(a,p,o);dqd(a,48,c,g,e^65536);Ypd(a,F,C);dqd(a,48,D-C|0,0,0);Ypd(a,n,E);dqd(a,32,c,g,e^8192);break}h=(d|0)<0?6:d;if(g){g=(k[t>>2]|0)+-28|0;k[t>>2]=g;b=q*268435456.0}else{b=q;g=k[t>>2]|0}C=(g|0)<0?j:j+288|0;j=C;do{y=~~b>>>0;k[j>>2]=y;j=j+4|0;b=(b-+(y>>>0))*1.0e9}while(b!=0.0);if((g|0)>0){m=C;o=j;while(1){n=(g|0)<29?g:29;g=o+-4|0;if(g>>>0>=m>>>0){j=0;do{x=Vrd(k[g>>2]|0,0,n|0)|0;x=Wrd(x|0,M|0,j|0,0)|0;y=M;v=lsd(x|0,y|0,1e9,0)|0;k[g>>2]=v;j=hsd(x|0,y|0,1e9,0)|0;g=g+-4|0}while(g>>>0>=m>>>0);if(j){m=m+-4|0;k[m>>2]=j}}j=o;while(1){if(j>>>0<=m>>>0)break;g=j+-4|0;if(!(k[g>>2]|0))j=g;else break}g=(k[t>>2]|0)-n|0;k[t>>2]=g;if((g|0)>0)o=j;else break}}else m=C;if((g|0)<0){d=((h+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-g|0;r=(r|0)<9?r:9;if(m>>>0>>0){n=(1<>>r;p=0;g=m;do{y=k[g>>2]|0;k[g>>2]=(y>>>r)+p;p=$(y&n,o)|0;g=g+4|0}while(g>>>0>>0);g=(k[m>>2]|0)==0?m+4|0:m;if(!p){m=g;g=j}else{k[j>>2]=p;m=g;g=j+4|0}}else{m=(k[m>>2]|0)==0?m+4|0:m;g=j}j=s?C:m;j=(g-j>>2|0)>(d|0)?j+(d<<2)|0:g;g=(k[t>>2]|0)+r|0;k[t>>2]=g}while((g|0)<0);g=m;d=j}else{g=m;d=j}y=C;if(g>>>0>>0){j=(y-g>>2)*9|0;n=k[g>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;s=(w|0)==103;v=(h|0)!=0;m=h-((w|0)!=102?j:0)+((v&s)<<31>>31)|0;if((m|0)<(((d-y>>2)*9|0)+-9|0)){m=m+9216|0;r=C+4+(((m|0)/9|0)+-1024<<2)|0;m=((m|0)%9|0)+1|0;if((m|0)<9){n=10;do{n=n*10|0;m=m+1|0}while((m|0)!=9)}else n=10;o=k[r>>2]|0;p=(o>>>0)%(n>>>0)|0;m=(r+4|0)==(d|0);if(!(m&(p|0)==0)){q=(((o>>>0)/(n>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(n|0)/2|0;b=p>>>0>>0?.5:m&(p|0)==(x|0)?1.0:1.5;if(B){x=(i[A>>0]|0)==45;b=x?-b:b;q=x?-q:q}m=o-p|0;k[r>>2]=m;if(q+b!=q){x=m+n|0;k[r>>2]=x;if(x>>>0>999999999){j=r;while(1){m=j+-4|0;k[j>>2]=0;if(m>>>0>>0){g=g+-4|0;k[g>>2]=0}x=(k[m>>2]|0)+1|0;k[m>>2]=x;if(x>>>0>999999999)j=m;else break}}else m=r;j=(y-g>>2)*9|0;o=k[g>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;j=j+1|0}while(o>>>0>=n>>>0)}}else m=r}else m=r;m=m+4|0;m=d>>>0>m>>>0?m:d;x=g}else{m=d;x=g}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}g=w+-4|0;if(!(k[g>>2]|0))w=g;else{t=1;break}}d=0-j|0;do if(s){g=((v^1)&1)+h|0;if((g|0)>(j|0)&(j|0)>-5){n=f+-1|0;h=g+-1-j|0}else{n=f+-2|0;h=g+-1|0}g=e&8;if(!g){if(t?(z=k[w+-4>>2]|0,(z|0)!=0):0)if(!((z>>>0)%10|0)){m=0;g=10;do{g=g*10|0;m=m+1|0}while(!((z>>>0)%(g>>>0)|0|0))}else m=0;else m=9;g=((w-y>>2)*9|0)+-9|0;if((n|32|0)==102){r=g-m|0;r=(r|0)>0?r:0;h=(h|0)<(r|0)?h:r;r=0;break}else{r=g+j-m|0;r=(r|0)>0?r:0;h=(h|0)<(r|0)?h:r;r=0;break}}else r=g}else{n=f;r=e&8}while(0);s=h|r;o=(s|0)!=0&1;p=(n|32|0)==102;if(p){v=0;g=(j|0)>0?j:0}else{g=(j|0)<0?d:j;g=bqd(g,((g|0)<0)<<31>>31,D)|0;m=D;if((m-g|0)<2)do{g=g+-1|0;i[g>>0]=48}while((m-g|0)<2);i[g+-1>>0]=(j>>31&2)+43;g=g+-2|0;i[g>>0]=n;v=g;g=m-g|0}g=B+1+h+o+g|0;dqd(a,32,c,g,e);Ypd(a,A,B);dqd(a,48,c,g,e^65536);if(p){n=x>>>0>C>>>0?C:x;r=F+9|0;o=r;p=F+8|0;m=n;do{j=bqd(k[m>>2]|0,0,r)|0;if((m|0)==(n|0)){if((j|0)==(r|0)){i[p>>0]=48;j=p}}else if(j>>>0>F>>>0){Urd(F|0,48,j-E|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}Ypd(a,j,o-j|0);m=m+4|0}while(m>>>0<=C>>>0);if(s|0)Ypd(a,309395,1);if(m>>>0>>0&(h|0)>0)while(1){j=bqd(k[m>>2]|0,0,r)|0;if(j>>>0>F>>>0){Urd(F|0,48,j-E|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}Ypd(a,j,(h|0)<9?h:9);m=m+4|0;j=h+-9|0;if(!(m>>>0>>0&(h|0)>9)){h=j;break}else h=j}dqd(a,48,h+9|0,9,0)}else{s=t?w:x+4|0;if((h|0)>-1){t=F+9|0;r=(r|0)==0;d=t;o=0-E|0;p=F+8|0;n=x;do{j=bqd(k[n>>2]|0,0,t)|0;if((j|0)==(t|0)){i[p>>0]=48;j=p}do if((n|0)==(x|0)){m=j+1|0;Ypd(a,j,1);if(r&(h|0)<1){j=m;break}Ypd(a,309395,1);j=m}else{if(j>>>0<=F>>>0)break;Urd(F|0,48,j+o|0)|0;do j=j+-1|0;while(j>>>0>F>>>0)}while(0);E=d-j|0;Ypd(a,j,(h|0)>(E|0)?E:h);h=h-E|0;n=n+4|0}while(n>>>0>>0&(h|0)>-1)}dqd(a,48,h+18|0,18,0);Ypd(a,v,D-v|0)}dqd(a,32,c,g,e^8192)}else{F=(f&32|0)!=0;g=B+3|0;dqd(a,32,c,g,e&-65537);Ypd(a,A,B);Ypd(a,b!=b|0.0!=0.0?(F?311298:309375):F?309367:309371,3);dqd(a,32,c,g,e^8192)}while(0);u=G;return ((g|0)<(c|0)?c:g)|0}function gqd(a){a=+a;var b=0;p[s>>3]=a;b=k[s>>2]|0;M=k[s+4>>2]|0;return b|0}function hqd(a,b){a=+a;b=b|0;return +(+iqd(a,b))}function iqd(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=k[s>>2]|0;d=k[s+4>>2]|0;e=asd(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+iqd(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[s>>2]=c;k[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function jqd(a,b,c){a=a|0;b=b|0;c=c|0;do if(a){if(b>>>0<128){i[a>>0]=b;a=1;break}c=(kqd()|0)+188|0;if(!(k[k[c>>2]>>2]|0))if((b&-128|0)==57216){i[a>>0]=b;a=1;break}else{a=Hpd()|0;k[a>>2]=84;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=Hpd()|0;k[a>>2]=84;a=-1;break}}else a=1;while(0);return a|0}function kqd(){return Jpd()|0}function lqd(){return Jpd()|0}function mqd(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((l[309397+d>>0]|0)==(a|0)){a=2;break}c=d+1|0;if((c|0)==87){c=309485;d=87;a=5;break}else d=c}if((a|0)==2)if(!d)c=309485;else{c=309485;a=5}if((a|0)==5)while(1){do{a=c;c=c+1|0}while((i[a>>0]|0)!=0);d=d+-1|0;if(!d)break;else a=5}return nqd(c,k[b+20>>2]|0)|0}function nqd(a,b){a=a|0;b=b|0;return oqd(a,b)|0}function oqd(a,b){a=a|0;b=b|0;if(!b)b=0;else b=pqd(k[b>>2]|0,k[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function pqd(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=(k[a>>2]|0)+1794895138|0;f=qqd(k[a+8>>2]|0,o)|0;d=qqd(k[a+12>>2]|0,o)|0;e=qqd(k[a+16>>2]|0,o)|0;a:do if((f>>>0>>2>>>0?(n=b-(f<<2)|0,d>>>0>>0&e>>>0>>0):0)?((e|d)&3|0)==0:0){n=d>>>2;m=e>>>2;l=0;while(1){h=f>>>1;j=l+h|0;g=j<<1;e=g+n|0;d=qqd(k[a+(e<<2)>>2]|0,o)|0;e=qqd(k[a+(e+1<<2)>>2]|0,o)|0;if(!(e>>>0>>0&d>>>0<(b-e|0)>>>0)){d=0;break a}if(i[a+(e+d)>>0]|0){d=0;break a}d=Ppd(c,a+e|0)|0;if(!d)break;d=(d|0)<0;if((f|0)==1){d=0;break a}else{l=d?l:j;f=d?h:f-h|0}}d=g+m|0;e=qqd(k[a+(d<<2)>>2]|0,o)|0;d=qqd(k[a+(d+1<<2)>>2]|0,o)|0;if(d>>>0>>0&e>>>0<(b-d|0)>>>0)d=(i[a+(d+e)>>0]|0)==0?a+d|0:0;else d=0}else d=0;while(0);return d|0}function qqd(a,b){a=a|0;b=b|0;var c=0;c=msd(a|0)|0;return ((b|0)==0?a:c)|0}function rqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c+16|0;e=k[d>>2]|0;if(!e)if(!(sqd(c)|0)){e=k[d>>2]|0;f=5}else d=0;else f=5;a:do if((f|0)==5){h=c+20|0;g=k[h>>2]|0;d=g;if((e-g|0)>>>0>>0){d=yb[k[c+36>>2]&1023](c,a,b)|0;break}b:do if((i[c+75>>0]|0)>-1){g=b;while(1){if(!g){f=0;e=a;break b}e=g+-1|0;if((i[a+e>>0]|0)==10)break;else g=e}d=yb[k[c+36>>2]&1023](c,a,g)|0;if(d>>>0>>0)break a;f=g;e=a+g|0;b=b-g|0;d=k[h>>2]|0}else{f=0;e=a}while(0);fsd(d|0,e|0,b|0)|0;k[h>>2]=(k[h>>2]|0)+b;d=f+b|0}while(0);return d|0}function sqd(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 tqd(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;fsd(e|0,b|0,a|0)|0;k[d>>2]=(k[d>>2]|0)+a;return c|0}function uqd(a,b){a=a|0;b=b|0;vqd(a,b)|0;return a|0}function vqd(a,b){a=a|0;b=b|0;var c=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 wqd(a,b){a=a|0;b=b|0;a=xqd(a,b)|0;return ((i[a>>0]|0)==(b&255)<<24>>24?a:0)|0}function xqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b&255;a:do if(!d)a=a+(Rpd(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=$(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 yqd(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:do if(!c)b=0;else{h=b;while(1){g=c>>>1;b=h+($(g,d)|0)|0;f=Mb[e&1023](a,b)|0;if(!f)break a;if((c|0)==1){b=0;break a}f=(f|0)<0;c=f?g:c-g|0;if(!c){b=0;break}else h=f?h:b}}while(0);return b|0}function zqd(a,b){a=a|0;b=b|0;return +(+Aqd(a,b,1))}function Aqd(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=u;u=u+128|0;g=h;e=g;f=e+124|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;Bqd(g,0);d=+Cqd(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;u=h;return +d}function Bqd(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;k[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function Cqd(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,m=0,n=0,o=0;switch(b|0){case 0:{j=-149;m=24;g=4;break}case 1:{j=-1074;m=53;g=4;break}case 2:{j=-1074;m=53;g=4;break}default:d=0.0}a:do if((g|0)==4){o=a+4|0;n=a+100|0;do{b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0}while((Eqd(b)|0)!=0);b:do switch(b|0){case 43:case 45:{f=1-(((b|0)==45&1)<<1)|0;b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;e=l[b>>0]|0;break b}else{e=Dqd(a)|0;break b}}default:{e=b;f=1}}while(0);b=0;do{if((e|32|0)!=(i[311289+b>>0]|0))break;do if(b>>>0<7){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0;break}else{e=Dqd(a)|0;break}}while(0);b=b+1|0}while(b>>>0<8);c:do switch(b|0){case 8:break;case 3:{g=23;break}default:{h=(c|0)!=0;if(h&b>>>0>3)if((b|0)==8)break c;else{g=23;break c}d:do if(!b){b=0;do{if((e|32|0)!=(i[311298+b>>0]|0))break d;do if(b>>>0<2){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0;break}else{e=Dqd(a)|0;break}}while(0);b=b+1|0}while(b>>>0<3)}while(0);switch(b|0){case 3:{b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0;if((b|0)==40)b=1;else{if(!(k[n>>2]|0)){d=B;break a}k[o>>2]=(k[o>>2]|0)+-1;d=B;break a}while(1){e=k[o>>2]|0;if(e>>>0<(k[n>>2]|0)>>>0){k[o>>2]=e+1;e=l[e>>0]|0}else e=Dqd(a)|0;if(!((e+-48|0)>>>0<10|(e+-65|0)>>>0<26)?!((e|0)==95|(e+-97|0)>>>0<26):0)break;b=b+1|0}if((e|0)==41){d=B;break a}e=(k[n>>2]|0)==0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if(!h){o=Hpd()|0;k[o>>2]=22;Bqd(a,0);d=0.0;break a}if(!b){d=B;break a}while(1){b=b+-1|0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if(!b){d=B;break a}}}case 0:{if((e|0)==48){b=k[o>>2]|0;if(b>>>0<(k[n>>2]|0)>>>0){k[o>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0;if((b|32|0)==120){d=+Fqd(a,m,j,f,c);break a}if(!(k[n>>2]|0))b=48;else{k[o>>2]=(k[o>>2]|0)+-1;b=48}}else b=e;d=+Gqd(a,b,m,j,f,c);break a}default:{if(k[n>>2]|0)k[o>>2]=(k[o>>2]|0)+-1;o=Hpd()|0;k[o>>2]=22;Bqd(a,0);d=0.0;break a}}}}while(0);if((g|0)==23){e=(k[n>>2]|0)==0;if(!e)k[o>>2]=(k[o>>2]|0)+-1;if((c|0)!=0&b>>>0>3)do{if(!e)k[o>>2]=(k[o>>2]|0)+-1;b=b+-1|0}while(b>>>0>3)}d=+(f|0)*C}while(0);return +d}function Dqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+104|0;g=k[c>>2]|0;if((g|0)!=0?(k[a+108>>2]|0)>=(g|0):0)h=4;else{b=Oqd(a)|0;if((b|0)>=0){d=k[c>>2]|0;c=a+8|0;if(d){f=k[c>>2]|0;c=k[a+4>>2]|0;e=a+108|0;d=d-(k[e>>2]|0)|0;g=f;if((f-c|0)<(d|0)){f=g;d=g}else{f=c+(d+-1)|0;d=g}}else{d=k[c>>2]|0;e=a+108|0;f=d;c=k[a+4>>2]|0}k[a+100>>2]=f;if(d|0)k[e>>2]=d+1-c+(k[e>>2]|0);c=c+-1|0;if((l[c>>0]|0|0)!=(b|0))i[c>>0]=b}else h=4}if((h|0)==4){k[a+100>>2]=0;b=-1}return b|0}function Eqd(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Fqd(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,h=0,i=0.0,j=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=a+4|0;g=k[w>>2]|0;v=a+100|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0;h=0}else{g=Dqd(a)|0;h=0}a:while(1){switch(g|0){case 46:{n=8;break a}case 48:break;default:{s=0;t=0;p=1.0;f=0.0;u=0;r=h;h=0;q=0;m=0;j=0;break a}}g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0;h=1;continue}else{g=Dqd(a)|0;h=1;continue}}if((n|0)==8){g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0}else g=Dqd(a)|0;if((g|0)==48){j=0;h=0;do{g=k[w>>2]|0;if(g>>>0<(k[v>>2]|0)>>>0){k[w>>2]=g+1;g=l[g>>0]|0}else g=Dqd(a)|0;j=Wrd(j|0,h|0,-1,-1)|0;h=M}while((g|0)==48);s=1;t=0;p=1.0;f=0.0;u=0;r=1;q=0;m=0}else{s=1;t=0;p=1.0;f=0.0;u=0;r=h;h=0;q=0;m=0;j=0}}while(1){n=g+-48|0;o=(g|0)==46;if(n>>>0>=10?!(o|((g|32)+-97|0)>>>0<6):0)break;if(o)if(!s){s=1;n=t;i=p;g=u;j=m;h=q}else{g=46;break}else{g=(g|0)>57?(g|32)+-87|0:n;do if(!((q|0)<0|(q|0)==0&m>>>0<8))if((q|0)<0|(q|0)==0&m>>>0<14){p=p*.0625;n=t;i=p;f=f+p*+(g|0);g=u;break}else{g=(t|0)!=0|(g|0)==0;n=g?t:1;i=p;f=g?f:f+p*.5;g=u;break}else{n=t;i=p;g=g+(u<<4)|0}while(0);m=Wrd(m|0,q|0,1,0)|0;r=1;q=M}o=k[w>>2]|0;if(o>>>0<(k[v>>2]|0)>>>0){k[w>>2]=o+1;t=n;p=i;u=g;g=l[o>>0]|0;continue}else{t=n;p=i;u=g;g=Dqd(a)|0;continue}}do if(!r){g=k[v>>2]|0;h=(g|0)!=0;if(h)k[w>>2]=(k[w>>2]|0)+-1;if(e){if(h)k[w>>2]=(k[w>>2]|0)+-1;if(!((s|0)==0|(g|0)==0))k[w>>2]=(k[w>>2]|0)+-1}else Bqd(a,0);f=+(d|0)*0.0}else{n=(s|0)==0;o=n?m:j;n=n?q:h;if((q|0)<0|(q|0)==0&m>>>0<8){h=u;j=q;do{h=h<<4;m=Wrd(m|0,j|0,1,0)|0;j=M}while((j|0)<0|(j|0)==0&m>>>0<8);m=h}else m=u;if((g|32|0)==112){h=Hqd(a,e)|0;g=M;if((h|0)==0&(g|0)==-2147483648){if(!e){Bqd(a,0);f=0.0;break}if(!(k[v>>2]|0)){h=0;g=0}else{k[w>>2]=(k[w>>2]|0)+-1;h=0;g=0}}}else if(!(k[v>>2]|0)){h=0;g=0}else{k[w>>2]=(k[w>>2]|0)+-1;h=0;g=0}j=Vrd(o|0,n|0,2)|0;j=Wrd(j|0,M|0,-32,-1)|0;j=Wrd(j|0,M|0,h|0,g|0)|0;g=M;if(!m){f=+(d|0)*0.0;break}w=0-c|0;e=((w|0)<0)<<31>>31;if((g|0)>(e|0)|(g|0)==(e|0)&j>>>0>w>>>0){b=Hpd()|0;k[b>>2]=34;f=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}w=c+-106|0;e=((w|0)<0)<<31>>31;if((g|0)<(e|0)|(g|0)==(e|0)&j>>>0>>0){b=Hpd()|0;k[b>>2]=34;f=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){h=m;do{w=!(f>=.5);h=h<<1|(w^1)&1;f=f+(w?f:f+-1.0);j=Wrd(j|0,g|0,-1,-1)|0;g=M}while((h|0)>-1);p=f;m=h}else p=f;w=((b|0)<0)<<31>>31;c=Trd(32,0,c|0,((c|0)<0)<<31>>31|0)|0;g=Wrd(c|0,M|0,j|0,g|0)|0;c=M;if((w|0)>(c|0)|(w|0)==(c|0)&b>>>0>g>>>0)if((g|0)>0)n=59;else{h=0;g=84;n=61}else{g=b;n=59}if((n|0)==59)if((g|0)<53){h=g;g=84-g|0;n=61}else{i=0.0;f=+(d|0)}if((n|0)==61){f=+(d|0);i=+Jqd(+Iqd(1.0,g),f);g=h}d=(m&1|0)==0&(p!=0.0&(g|0)<32);f=f*(d?0.0:p)+(i+f*+(((d&1)+m|0)>>>0))-i;if(!(f!=0.0)){d=Hpd()|0;k[d>>2]=34}f=+Lqd(f,j)}while(0);return +f}function Gqd(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.0,i=0,j=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.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.0;H=u;u=u+512|0;E=H;F=d+c|0;G=0-F|0;B=a+4|0;C=a+100|0;i=0;a:while(1){switch(b|0){case 46:{z=6;break a}case 48:break;default:{v=0;o=i;p=0;n=0;break a}}b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0;i=1;continue}else{b=Dqd(a)|0;i=1;continue}}if((z|0)==6){b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0;if((b|0)==48){i=0;b=0;while(1){i=Wrd(i|0,b|0,-1,-1)|0;n=M;b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=i;break}}}else{v=1;o=i;p=0;n=0}}k[E>>2]=0;m=b+-48|0;j=(b|0)==46;b:do if(j|m>>>0<10){A=E+496|0;w=0;i=0;t=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(j)if(!x){x=1;p=o;n=m}else break c;else{o=Wrd(o|0,m|0,1,0)|0;m=M;v=(b|0)!=48;if((i|0)>=125){if(!v)break;k[A>>2]=k[A>>2]|1;break}j=E+(i<<2)|0;if(!w)b=z;else b=b+-48+((k[j>>2]|0)*10|0)|0;k[j>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;i=(y&1)+i|0;t=v?o:t;y=1}while(0);b=k[B>>2]|0;if(b>>>0<(k[C>>2]|0)>>>0){k[B>>2]=b+1;b=l[b>>0]|0}else b=Dqd(a)|0;z=b+-48|0;j=(b|0)==46;if(!(j|z>>>0<10)){v=x;j=y;z=29;break b}}b=w;j=(y|0)!=0;z=37}else{w=0;i=0;t=0;j=o;o=0;m=0;z=29}while(0);do if((z|0)==29){A=(v|0)==0;p=A?o:p;n=A?m:n;j=(j|0)!=0;if(!(j&(b|32|0)==101))if((b|0)>-1){b=w;z=37;break}else{b=w;z=39;break}j=Hqd(a,f)|0;b=M;if((j|0)==0&(b|0)==-2147483648){if(!f){Bqd(a,0);g=0.0;break}if(!(k[C>>2]|0)){j=0;b=0}else{k[B>>2]=(k[B>>2]|0)+-1;j=0;b=0}}y=Wrd(j|0,b|0,p|0,n|0)|0;b=w;n=M;z=41}while(0);if((z|0)==37)if(k[C>>2]|0){k[B>>2]=(k[B>>2]|0)+-1;if(j){y=p;z=41}else z=40}else z=39;if((z|0)==39)if(j){y=p;z=41}else z=40;do if((z|0)==40){G=Hpd()|0;k[G>>2]=22;Bqd(a,0);g=0.0}else if((z|0)==41){j=k[E>>2]|0;if(!j){g=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0))?(c|0)>30|(j>>>c|0)==0:0){g=+(e|0)*+(j>>>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){G=Hpd()|0;k[G>>2]=34;g=+(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){G=Hpd()|0;k[G>>2]=34;g=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=E+(i<<2)|0;j=k[m>>2]|0;do{j=j*10|0;b=b+1|0}while((b|0)!=9);k[m>>2]=j}i=i+1|0}if((t|0)<9?(t|0)<=(y|0)&(y|0)<18:0){b=k[E>>2]|0;if((y|0)==9){g=+(e|0)*+(b>>>0);break}if((y|0)<9){g=+(e|0)*+(b>>>0)/+(k[229948+(8-y<<2)>>2]|0);break}a=c+27+($(y,-3)|0)|0;if((a|0)>30|(b>>>a|0)==0){g=+(e|0)*+(b>>>0)*+(k[229948+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{t=(y|0)>-1?b:b+9|0;o=k[229948+(8-t<<2)>>2]|0;if(i){p=1e9/(o|0)|0;m=0;n=0;j=y;b=0;do{B=E+(b<<2)|0;C=k[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;k[B>>2]=a;m=$(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;j=a?j+-9|0:j;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(i|0));if(!m)m=n;else{k[E+(i<<2)>>2]=m;m=n;i=i+1|0}}else{m=0;i=0;j=y}b=0;y=9-t+j|0}d:while(1){t=(y|0)<18;v=(y|0)==18;w=E+(m<<2)|0;while(1){if(!t){if(!v){j=y;break d}if((k[w>>2]|0)>>>0>=9007199){j=18;break d}}j=0;x=i;i=i+127|0;while(1){n=i&127;o=E+(n<<2)|0;i=Vrd(k[o>>2]|0,0,29)|0;i=Wrd(i|0,M|0,j|0,0)|0;j=M;if(j>>>0>0|(j|0)==0&i>>>0>1e9){p=hsd(i|0,j|0,1e9,0)|0;i=lsd(i|0,j|0,1e9,0)|0}else p=0;k[o>>2]=i;a=(n|0)==(m|0);x=(i|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{j=p;i=n+-1|0}}b=b+-29|0;if(p|0)break;else i=x}m=m+127&127;i=x+127&127;j=E+((x+126&127)<<2)|0;if((m|0)==(x|0))k[j>>2]=k[j>>2]|k[E+(i<<2)>>2];else i=x;k[E+(m<<2)>>2]=p;y=y+9|0}e:while(1){w=i+1&127;x=E+((i+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){m=0;while(1){n=m+y&127;if((n|0)==(i|0)){D=2;z=88;break}n=k[E+(n<<2)>>2]|0;o=k[229980+(m<<2)>>2]|0;if(n>>>0>>0){D=2;z=88;break}if(n>>>0>o>>>0)break;m=m+1|0;if((m|0)>=2){D=m;z=88;break}}if((z|0)==88?(z=0,p&(D|0)==2):0){g=0.0;n=0;break e}b=v+b|0;if((y|0)==(i|0))y=i;else break}p=(1<>>v;o=0;m=y;n=y;do{B=E+(n<<2)|0;C=k[B>>2]|0;a=(C>>>v)+o|0;k[B>>2]=a;o=$(C&p,t)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(i|0));if(!o)continue;if((w|0)!=(m|0))break;k[x>>2]=k[x>>2]|1}k[E+(i<<2)>>2]=o;i=w}do{m=n+y&127;j=i+1&127;if((m|0)==(i|0)){k[E+(j+-1<<2)>>2]=0;i=j}g=g*1.0e9+ +((k[E+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);s=+(e|0);h=s*g;n=b+53|0;o=n-d|0;p=(o|0)<(c|0);m=p?((o|0)>0?o:0):c;if((m|0)<53){I=+Jqd(+Iqd(1.0,105-m|0),h);q=+Kqd(h,+Iqd(1.0,53-m|0));r=I;g=q;q=I+(h-q)}else{r=0.0;g=0.0;q=h}j=y+2&127;if((j|0)!=(i|0)){j=k[E+(j<<2)>>2]|0;do if(j>>>0>=5e8){if((j|0)!=5e8){g=s*.75+g;break}if((y+3&127|0)==(i|0)){g=s*.5+g;break}else{g=s*.75+g;break}}else{if((j|0)==0?(y+3&127|0)==(i|0):0)break;g=s*.25+g}while(0);if((53-m|0)>1?!(+Kqd(g,1.0)!=0.0):0)h=g+1.0;else h=g}else h=g;g=q+h-r;do if((n&2147483647|0)>(-2-F|0)){F=!(+O(+g)>=9007199254740992.0);b=((F^1)&1)+b|0;g=F?g:g*.5;if((b+50|0)<=(G|0)?!(h!=0.0&(p&((m|0)!=(o|0)|F))):0)break;G=Hpd()|0;k[G>>2]=34}while(0);g=+Lqd(g,b)}while(0);u=H;return +g}function Hqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;c=k[i>>2]|0;h=a+100|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=Dqd(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=Dqd(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9?(k[h>>2]|0)!=0:0)k[i>>2]=(k[i>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(k[h>>2]|0)){d=-2147483648;c=0}else{k[i>>2]=(k[i>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=Dqd(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=jsd(e|0,b|0,10,0)|0;e=M;c=Wrd(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=Wrd(c|0,M|0,b|0,e|0)|0;b=M;c=k[i>>2]|0;if(c>>>0<(k[h>>2]|0)>>>0){k[i>>2]=c+1;c=l[c>>0]|0}else c=Dqd(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));f=c;g=e}else{f=c;g=e}c=k[h>>2]|0;if((f+-48|0)>>>0<10)do{e=k[i>>2]|0;if(e>>>0>>0){k[i>>2]=e+1;e=l[e>>0]|0}else{e=Dqd(a)|0;c=k[h>>2]|0}}while((e+-48|0)>>>0<10);if(c|0)k[i>>2]=(k[i>>2]|0)+-1;i=(d|0)!=0;c=Trd(0,0,g|0,b|0)|0;d=i?M:b;c=i?c:g}M=d;return c|0}function Iqd(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;c=b+1022|0;d=(c|0)<-1022;b=b+2044|0;a=d?a*2.2250738585072014e-308:a;b=d?((b|0)>-1022?b:-1022):c}}else{a=a*8988465674311579538646525.0e283;d=b+-1023|0;c=(d|0)>1023;b=b+-2046|0;a=c?a*8988465674311579538646525.0e283:a;b=c?((b|0)<1023?b:1023):d}c=Vrd(b+1023|0,0,52)|0;d=M;k[s>>2]=c;k[s+4>>2]=d;return +(a*+p[s>>3])}function Jqd(a,b){a=+a;b=+b;return +(+Npd(a,b))}function Kqd(a,b){a=+a;b=+b;return +(+Mqd(a,b))}function Lqd(a,b){a=+a;b=b|0;return +(+Iqd(a,b))}function Mqd(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;p[s>>3]=a;g=k[s>>2]|0;i=k[s+4>>2]|0;p[s>>3]=b;l=k[s>>2]|0;m=k[s+4>>2]|0;d=asd(g|0,i|0,52)|0;d=d&2047;j=asd(l|0,m|0,52)|0;j=j&2047;n=i&-2147483648;f=Vrd(l|0,m|0,1)|0;h=M;a:do if(!((f|0)==0&(h|0)==0)?(e=Nqd(b)|0,c=M&2147483647,!((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))):0){c=Vrd(g|0,i|0,1)|0;e=M;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=Vrd(g|0,i|0,12)|0;e=M;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=Vrd(c|0,e|0,1)|0;e=M}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;g=Vrd(g|0,i|0,1-d|0)|0;f=M}else f=i&1048575|1048576;if(!j){e=Vrd(l|0,m|0,12)|0;h=M;if((h|0)>-1|(h|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=Vrd(e|0,h|0,1)|0;h=M}while((h|0)>-1|(h|0)==-1&e>>>0>4294967295)}else c=0;l=Vrd(l|0,m|0,1-c|0)|0;j=c;i=M}else i=m&1048575|1048576;e=Trd(g|0,f|0,l|0,i|0)|0;c=M;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=Vrd(e|0,c|0,1)|0;f=M;d=d+-1|0;e=Trd(g|0,f|0,l|0,i|0)|0;c=M;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=Vrd(e|0,c|0,1)|0;c=M;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=Wrd(e|0,c|0,0,-1048576)|0;c=M;d=Vrd(d|0,0,52)|0;c=c|M;d=m|d}else{d=asd(e|0,c|0,1-d|0)|0;c=M}k[s>>2]=d;k[s+4>>2]=c|n;b=+p[s>>3]}else o=3;while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Nqd(a){a=+a;var b=0;p[s>>3]=a;b=k[s>>2]|0;M=k[s+4>>2]|0;return b|0}function Oqd(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if((Pqd(a)|0)==0?(yb[k[a+32>>2]&1023](a,b,1)|0)==1:0)a=l[b>>0]|0;else a=-1;u=c;return a|0}function Pqd(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+28|0;if((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0)yb[k[a+36>>2]&1023](a,0,0)|0;k[a+16>>2]=0;k[c>>2]=0;k[b>>2]=0;b=k[a>>2]|0;if(!(b&4)){c=(k[a+44>>2]|0)+(k[a+48>>2]|0)|0;k[a+8>>2]=c;k[a+4>>2]=c;b=b<<27>>31}else{k[a>>2]=b|32;b=-1}return b|0}function Qqd(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;k[e>>2]=c;c=Rqd(a,b,e)|0;u=d;return c|0}function Rqd(a,b,c){a=a|0;b=b|0;c=c|0;return Tpd(a,2147483647,b,c)|0}function Sqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=u;u=u+32|0;d=e;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;k[d+24>>2]=0;k[d+28>>2]=0;c=i[b>>0]|0;do if(!(c<<24>>24))b=0;else{if(!(i[b+1>>0]|0)){b=a;while(1)if((i[b>>0]|0)==c<<24>>24)b=b+1|0;else break;b=b-a|0;break}do{f=d+(((c&255)>>>5&255)<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31);b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0);c=i[a>>0]|0;a:do if(!(c<<24>>24))b=a;else{b=a;do{if(!(k[d+(((c&255)>>>5&255)<<2)>>2]&1<<(c&31)))break a;b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0)}while(0);b=b-a|0}while(0);u=e;return b|0}function Tqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f;c=i[b>>0]|0;a:do if(c<<24>>24!=0?(i[b+1>>0]|0)!=0: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;k[d+24>>2]=0;k[d+28>>2]=0;do{g=d+(((c&255)>>>5&255)<<2)|0;k[g>>2]=k[g>>2]|1<<(c&31);b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0);c=i[a>>0]|0;if(!(c<<24>>24))b=a;else{b=a;do{if(k[d+(((c&255)>>>5&255)<<2)>>2]&1<<(c&31)|0)break a;b=b+1|0;c=i[b>>0]|0}while(c<<24>>24!=0)}}else e=3;while(0);if((e|0)==3)b=xqd(a,c<<24>>24)|0;u=f;return b-a|0}function Uqd(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=Hpd()|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=Dqd(a)|0}while((Eqd(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=Dqd(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=Dqd(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=Dqd(a)|0;if((l[311303+f>>0]|0)>15){d=(k[q>>2]|0)!=0;if(d)k[r>>2]=(k[r>>2]|0)+-1;if(!c){Bqd(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[311303+f>>0]|0)>>>0>>0)n=32;else{if(k[q>>2]|0)k[r>>2]=(k[r>>2]|0)+-1;Bqd(a,0);e=Hpd()|0;k[e>>2]=22;e=0;d=0;break a}}while(0);c:do 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=Dqd(a)|0;g=b+-48|0}while(g>>>0<10&f>>>0<429496729);c=0}else{b=f;f=0;c=0}h=b+-48|0;if(h>>>0<10){g=b;do{b=jsd(f|0,c|0,10,0)|0;j=M;m=((h|0)<0)<<31>>31;o=~m;if(j>>>0>o>>>0|(j|0)==(o|0)&b>>>0>~h>>>0){b=10;n=72;break c}f=Wrd(b|0,j|0,h|0,m|0)|0;c=M;b=k[r>>2]|0;if(b>>>0<(k[q>>2]|0)>>>0){k[r>>2]=b+1;g=l[b>>0]|0}else g=Dqd(a)|0;h=g+-48|0}while(h>>>0<10&(c>>>0<429496729|(c|0)==429496729&f>>>0<2576980378));if(h>>>0>9){g=p;b=c}else{b=10;n=72}}else{g=p;b=c}}else n=46;while(0);d:do if((n|0)==46){if(!(b+-1&b)){n=i[311559+((b*23|0)>>>5&7)>>0]|0;c=i[311303+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=Dqd(a)|0;c=i[311303+g>>0]|0;h=c&255}while(f>>>0<134217728&h>>>0>>0);h=0}else{g=f;h=0;f=0}j=asd(-1,-1,n|0)|0;m=M;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=Vrd(f|0,g|0,n|0)|0;h=M;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=Dqd(a)|0;c=i[311303+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 d}else g=h}}c=i[311303+f>>0]|0;g=c&255;if(g>>>0>>0){f=0;h=g;do{f=h+($(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=Dqd(a)|0;c=i[311303+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=hsd(-1,-1,b|0,0)|0;o=M;m=h;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&f>>>0>n>>>0){c=m;n=72;break d}h=jsd(f|0,m|0,b|0,0)|0;j=M;c=c&255;if(j>>>0>4294967295|(j|0)==-1&h>>>0>~c>>>0){c=m;n=72;break d}f=Wrd(c|0,0,h|0,j|0)|0;h=M;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=Dqd(a)|0;c=i[311303+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[311303+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=Dqd(a)|0}while((l[311303+f>>0]|0)>>>0>>0);g=Hpd()|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=Hpd()|0;k[r>>2]=34;d=Wrd(d|0,e|0,-1,-1)|0;e=M;break}if(b>>>0>e>>>0|(b|0)==(e|0)&f>>>0>d>>>0){r=Hpd()|0;k[r>>2]=34;break}}d=((g|0)<0)<<31>>31;d=Trd(f^g|0,b^d|0,g|0,d|0)|0;e=M}while(0);M=e;return d|0}function Vqd(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=u;u=u+128|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;Bqd(g,0);c=Uqd(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));u=i;return c|0}function Wqd(a,b,c){a=a|0;b=b|0;c=c|0;c=Vqd(a,b,c,0,-2147483648)|0;return c|0}function Xqd(a,b,c){a=a|0;b=b|0;c=c|0;c=Vqd(a,b,c,-1,0)|0;return c|0}function Yqd(a,b,c){a=a|0;b=b|0;c=c|0;c=Vqd(a,b,c,-2147483648,0)|0;return c|0}function Zqd(a){a=a|0;return (a+-97|0)>>>0<26|0}function _qd(a){a=a|0;return (a+-65|0)>>>0<26|0}function $qd(a){a=a|0;var b=0;b=(_qd(a)|0)==0;return (b?a:a|32)|0}function ard(a){a=a|0;var b=0;b=(Zqd(a)|0)==0;return (b?a:a&95)|0}function brd(a){a=a|0;var b=0,c=0;c=(Rpd(a)|0)+1|0;b=Krd(c)|0;if(!b)b=0;else fsd(b|0,a|0,c|0)|0;return b|0}function crd(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 drd(a){a=+a;var b=0,c=0;p[s>>3]=a;b=k[s+4>>2]|0;c=b&2146435072;if(!(c>>>0>1126170624|(c|0)==1126170624&0>0)){b=(b|0)<0;a=(b?4503599627370496.0:-4503599627370496.0)+((b?-4503599627370496.0:4503599627370496.0)+a);if(a==0.0)a=b?-0.0:0.0}return +a}function erd(a,b){a=+a;b=b|0;var c=0,d=0,e=0,f=0,g=0.0;p[s>>3]=a;e=k[s>>2]|0;f=k[s+4>>2]|0;c=asd(e|0,f|0,52)|0;c=c&2047;d=c+-1023|0;if((d|0)>51){p[b>>3]=a;k[s>>2]=0;k[s+4>>2]=f&-2147483648;return +((e|0)==0&(f&1048575|0)==0|(d|0)!=1024?+p[s>>3]:a)}do if(c>>>0>=1023){c=asd(-1,1048575,d|0)|0;d=M;if((c&e|0)==0&(d&f|0)==0){p[b>>3]=a;k[s>>2]=0;k[s+4>>2]=f&-2147483648;a=+p[s>>3];break}else{c=e&~c;e=f&~d;k[s>>2]=c;k[s+4>>2]=e;g=+p[s>>3];f=b;k[f>>2]=c;k[f+4>>2]=e;a=a-g;break}}else{e=b;k[e>>2]=0;k[e+4>>2]=f&-2147483648}while(0);return +a}function frd(a,b){a=+a;b=b|0;return +(+Iqd(a,b))}function grd(){nb(312472);return 312480}function hrd(){kb(312472);return}function ird(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=a&255;c=a&255;if((k[b+76>>2]|0)>=0?(Wpd(b)|0)!=0:0){if((c|0)!=(i[b+75>>0]|0)?(f=b+20|0,g=k[f>>2]|0,g>>>0<(k[b+16>>2]|0)>>>0):0){k[f>>2]=g+1;i[g>>0]=h}else c=jrd(b,a)|0;Xpd(b)}else j=3;do if((j|0)==3){if((c|0)!=(i[b+75>>0]|0)?(d=b+20|0,e=k[d>>2]|0,e>>>0<(k[b+16>>2]|0)>>>0):0){k[d>>2]=e+1;i[e>>0]=h;break}c=jrd(b,a)|0}while(0);return c|0}function jrd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=u;u=u+16|0;g=j;h=b&255;i[g>>0]=h;d=a+16|0;e=k[d>>2]|0;if(!e)if(!(sqd(a)|0)){e=k[d>>2]|0;f=4}else c=-1;else f=4;do if((f|0)==4){f=a+20|0;d=k[f>>2]|0;if(d>>>0>>0?(c=b&255,(c|0)!=(i[a+75>>0]|0)):0){k[f>>2]=d+1;i[d>>0]=h;break}if((yb[k[a+36>>2]&1023](a,g,1)|0)==1)c=l[g>>0]|0;else c=-1}while(0);u=j;return c|0}function krd(){return Jpd()|0}function lrd(a){a=a|0;var b=0;if(k[a+68>>2]|0){b=k[a+116>>2]|0;a=a+112|0;if(b|0)k[b+112>>2]=k[a>>2];a=k[a>>2]|0;if(!a)a=(krd()|0)+232|0;else a=a+116|0;k[a>>2]=b}return}function mrd(a,b){a=a|0;b=b|0;var c=0;c=Rpd(a)|0;return ((nrd(a,1,c,b)|0)!=(c|0))<<31>>31|0}function nrd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=$(c,b)|0;c=(b|0)==0?0:c;if((k[d+76>>2]|0)>-1){f=(Wpd(d)|0)==0;a=rqd(a,e,d)|0;if(!f)Xpd(d)}else a=rqd(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function ord(a){a=a|0;var b=0,c=0,d=0,e=0;d=k[57330]|0;if((k[d+76>>2]|0)>-1)e=Wpd(d)|0;else e=0;do if((mrd(a,d)|0)<0)a=1;else{if((i[d+75>>0]|0)!=10?(b=d+20|0,c=k[b>>2]|0,c>>>0<(k[d+16>>2]|0)>>>0):0){k[b>>2]=c+1;i[c>>0]=10;a=0;break}a=(jrd(d,10)|0)<0}while(0);if(e|0)Xpd(d);return a<<31>>31|0}function prd(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;k[e>>2]=c;c=Upd(a,b,e)|0;u=d;return c|0}function qrd(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;k[d>>2]=b;b=Upd(k[57330]|0,a,d)|0;u=c;return b|0}function rrd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if((k[a+76>>2]|0)>-1)e=Wpd(a)|0;else e=0;lrd(a);f=(k[a>>2]&1|0)!=0;if(!f){d=grd()|0;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[d>>2]|0)==(a|0))k[d>>2]=b;hrd()}b=srd(a)|0;b=Fb[k[a+12>>2]&1023](a)|0|b;c=k[a+92>>2]|0;if(c|0)Lrd(c);if(f){if(e|0)Xpd(a)}else Lrd(a);return b|0}function srd(a){a=a|0;var b=0,c=0;do if(a){if((k[a+76>>2]|0)<=-1){b=trd(a)|0;break}c=(Wpd(a)|0)==0;b=trd(a)|0;if(!c)Xpd(a)}else{if(!(k[57423]|0))b=0;else b=srd(k[57423]|0)|0;a=grd()|0;a=k[a>>2]|0;if(a)do{if((k[a+76>>2]|0)>-1)c=Wpd(a)|0;else c=0;if((k[a+20>>2]|0)>>>0>(k[a+28>>2]|0)>>>0)b=trd(a)|0|b;if(c|0)Xpd(a);a=k[a+56>>2]|0}while((a|0)!=0);hrd()}while(0);return b|0}function trd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a+20|0;g=a+28|0;if((k[b>>2]|0)>>>0>(k[g>>2]|0)>>>0?(yb[k[a+36>>2]&1023](a,0,0)|0,(k[b>>2]|0)==0):0)a=-1;else{c=a+4|0;d=k[c>>2]|0;e=a+8|0;f=k[e>>2]|0;if(d>>>0>>0)yb[k[a+40>>2]&1023](a,d-f|0,1)|0;k[a+16>>2]=0;k[g>>2]=0;k[b>>2]=0;k[e>>2]=0;k[c>>2]=0;a=0}return a|0}function urd(a){a=a|0;return ird(a,k[57330]|0)|0}function vrd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;d=g;k[d>>2]=k[c>>2];d=Tpd(0,0,b,d)|0;if((d|0)>=0?(e=d+1|0,f=Krd(e)|0,k[a>>2]=f,(f|0)!=0):0)a=Tpd(f,e,b,c)|0;else a=-1;u=g;return a|0}function wrd(){return}function xrd(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;i=u;u=u+32|0;h=i;g=((f|0)<0)<<31>>31;do if((f&4095|0)==0&(g&-4096|0)==0){if(b>>>0>2147483646){a=Hpd()|0;k[a>>2]=12;a=-1;break}if(d&16|0)wrd();g=asd(f|0,g|0,12)|0;k[h>>2]=a;k[h+4>>2]=b;k[h+8>>2]=c;k[h+12>>2]=d;k[h+16>>2]=e;k[h+20>>2]=g;a=Gpd(ab(192,h|0)|0)|0}else{a=Hpd()|0;k[a>>2]=22;a=-1}while(0);u=i;return a|0}function yrd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;f=a&-16384;k[e>>2]=f;k[e+4>>2]=(a+b+16384+-1&-16384)-f;k[e+8>>2]=c;c=Gpd(Ta(125,e|0)|0)|0;u=d;return c|0}function zrd(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;wrd();k[d>>2]=a;k[d+4>>2]=b;b=Gpd(gb(91,d|0)|0)|0;u=c;return b|0}function Ard(a,b){a=a|0;b=b|0;var c=0;c=i[b>>0]|0;do if(c<<24>>24){a=wqd(a,c<<24>>24)|0;if(a){if(i[b+1>>0]|0)if(i[a+1>>0]|0){if(!(i[b+2>>0]|0)){a=Brd(a,b)|0;break}if(i[a+2>>0]|0){if(!(i[b+3>>0]|0)){a=Crd(a,b)|0;break}if(i[a+3>>0]|0)if(!(i[b+4>>0]|0)){a=Drd(a,b)|0;break}else{a=Erd(a,b)|0;break}else a=0}else a=0}else a=0}else a=0}while(0);return a|0}function Brd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=(l[b>>0]|0)<<8|(l[b+1>>0]|0);d=l[a>>0]|0;while(1){b=a+1|0;c=i[b>>0]|0;if(!(c<<24>>24)){a=0;break}d=c&255|d<<8&65280;if((d|0)==(e|0))break;else a=b}return a|0}function Crd(a,b){a=a|0;b=b|0;var c=0,d=0;d=(l[b+1>>0]|0)<<16|(l[b>>0]|0)<<24|(l[b+2>>0]|0)<<8;c=a+2|0;b=i[c>>0]|0;a=(l[a+1>>0]|0)<<16|(l[a>>0]|0)<<24|(b&255)<<8;b=b<<24>>24!=0;if(!((a|0)==(d|0)|b^1))do{c=c+1|0;b=i[c>>0]|0;a=(b&255|a)<<8;b=b<<24>>24!=0}while(!((a|0)==(d|0)|b^1));return (b?c+-2|0:0)|0}function Drd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=(l[b+1>>0]|0)<<16|(l[b>>0]|0)<<24|(l[b+2>>0]|0)<<8|(l[b+3>>0]|0);b=a+3|0;e=i[b>>0]|0;c=e&255|((l[a+1>>0]|0)<<16|(l[a>>0]|0)<<24|(l[a+2>>0]|0)<<8);a=e<<24>>24!=0;if(!((c|0)==(d|0)|a^1))do{b=b+1|0;a=i[b>>0]|0;c=a&255|c<<8;a=a<<24>>24!=0}while(!((c|0)==(d|0)|a^1));return (a?b+-3|0:0)|0}function Erd(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,s=0,t=0,v=0;v=u;u=u+1056|0;s=v+1024|0;t=v;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[s+12>>2]=0;k[s+16>>2]=0;k[s+20>>2]=0;k[s+24>>2]=0;k[s+28>>2]=0;c=i[b>>0]|0;a:do if(c<<24>>24){r=0;d=c;c=c&255;while(1){if(!(i[a+r>>0]|0)){c=0;break a}q=s+(((d&255)>>>5&255)<<2)|0;k[q>>2]=k[q>>2]|1<<(d&31);r=r+1|0;k[t+(c<<2)>>2]=r;c=i[b+r>>0]|0;if(!(c<<24>>24))break;else{d=c;c=c&255}}l=r>>>0>1;if(l){d=0;j=-1;e=1;b:while(1){f=1;c=d;while(1){d=e;c:while(1){h=1;while(1){e=i[b+(h+j)>>0]|0;g=i[b+d>>0]|0;if(e<<24>>24!=g<<24>>24)break c;if((h|0)==(f|0))break;h=h+1|0;d=h+c|0;if(d>>>0>=r>>>0){m=f;c=j;break b}}c=f+c|0;d=c+1|0;if(d>>>0>=r>>>0){m=f;c=j;break b}}f=d-j|0;if((e&255)<=(g&255))break;e=d+1|0;if(e>>>0>=r>>>0){m=f;c=j;break b}else c=d}e=c+2|0;if(e>>>0>=r>>>0){m=1;break}else{d=c+1|0;j=c}}if(l){f=0;l=-1;g=1;while(1){d=1;e=f;while(1){f=g;d:while(1){j=1;while(1){g=i[b+(j+l)>>0]|0;h=i[b+f>>0]|0;if(g<<24>>24!=h<<24>>24)break d;if((j|0)==(d|0))break;j=j+1|0;f=j+e|0;if(f>>>0>=r>>>0){f=m;e=l;g=27;break a}}e=d+e|0;f=e+1|0;if(f>>>0>=r>>>0){f=m;e=l;g=27;break a}}d=f-l|0;if((g&255)>=(h&255))break;g=f+1|0;if(g>>>0>=r>>>0){f=m;e=l;g=27;break a}else e=f}g=e+2|0;if(g>>>0>=r>>>0){f=m;d=1;g=27;break}else{f=e+1|0;l=e}}}else{f=m;d=1;e=-1;g=27}}else{f=1;c=-1;d=1;e=-1;g=27}}else{f=1;c=-1;r=0;d=1;e=-1;g=27}while(0);e:do if((g|0)==27){p=(e+1|0)>>>0>(c+1|0)>>>0;d=p?d:f;p=p?e:c;q=p+1|0;if(!(crd(b,b+d|0,q)|0))o=r-d|0;else{d=r-p+-1|0;o=0;d=(p>>>0>d>>>0?p:d)+1|0}j=r|63;l=r+-1|0;m=(o|0)!=0;n=r-d|0;c=a;h=0;e=a;while(1){f=c;do if((e-f|0)>>>0>>0){g=Qpd(e,0,j)|0;if(g)if((g-f|0)>>>0>>0){c=0;break e}else break;else{g=e+j|0;break}}else g=e;while(0);e=i[c+l>>0]|0;f:do if(!(1<<(e&31)&k[s+(((e&255)>>>5&255)<<2)>>2])){f=0;e=r}else{e=r-(k[t+((e&255)<<2)>>2]|0)|0;if(e|0){f=0;e=m&(h|0)!=0&e>>>0>>0?n:e;break}e=q>>>0>h>>>0?q:h;f=i[b+e>>0]|0;g:do if(!(f<<24>>24))e=q;else{while(1){if(f<<24>>24!=(i[c+e>>0]|0))break;e=e+1|0;f=i[b+e>>0]|0;if(!(f<<24>>24)){e=q;break g}}f=0;e=e-p|0;break f}while(0);while(1){if(e>>>0<=h>>>0)break e;e=e+-1|0;if((i[b+e>>0]|0)!=(i[c+e>>0]|0)){f=o;e=d;break}}}while(0);c=c+e|0;h=f;e=g}}while(0);u=v;return c|0}function Frd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=i[a>>0]|0;c=d&255;a:do if(d<<24>>24){e=d;do{d=i[b>>0]|0;if(!(d<<24>>24))break a;if(e<<24>>24!=d<<24>>24?(e=$qd(c)|0,(e|0)!=($qd(d&255)|0)):0)break a;a=a+1|0;b=b+1|0;e=i[a>>0]|0;c=e&255}while(e<<24>>24!=0)}while(0);e=$qd(c)|0;return e-($qd(l[b>>0]|0)|0)|0}function Grd(a,b,c){a=a|0;b=b|0;c=c|0;Hrd(a,b,c)|0;return a|0}function Hrd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b;do if(!((e^a)&3)){d=(c|0)!=0;a:do if(d&(e&3|0)!=0)while(1){e=i[b>>0]|0;i[a>>0]=e;if(!(e<<24>>24))break a;c=c+-1|0;b=b+1|0;a=a+1|0;d=(c|0)!=0;if(!(d&(b&3|0)!=0)){f=5;break}}else f=5;while(0);if((f|0)==5)if(!d){c=0;break}if(i[b>>0]|0){b:do if(c>>>0>3){d=b;while(1){b=k[d>>2]|0;if((b&-2139062144^-2139062144)&b+-16843009|0){b=d;break b}k[a>>2]=b;c=c+-4|0;b=d+4|0;a=a+4|0;if(c>>>0>3)d=b;else break}}while(0);f=11}}else f=11;while(0);c:do if((f|0)==11)if(!c)c=0;else while(1){f=i[b>>0]|0;i[a>>0]=f;if(!(f<<24>>24))break c;c=c+-1|0;a=a+1|0;if(!c){c=0;break}else b=b+1|0}while(0);Urd(a|0,0,c|0)|0;return a|0}function Ird(a,b){a=a|0;b=b|0;var c=0;if(!a){a=k[78121]|0;if(!a)a=0;else c=3}else c=3;do if((c|0)==3){a=a+(Sqd(a,b)|0)|0;if(!(i[a>>0]|0)){k[78121]=0;a=0;break}b=a+(Tqd(a,b)|0)|0;k[78121]=b;if(!(i[b>>0]|0)){k[78121]=0;break}else{k[78121]=b+1;i[b>>0]=0;break}}while(0);return a|0}function Jrd(a,b){a=a|0;b=b|0;uqd(a+(Rpd(a)|0)|0,b)|0;return a|0}function Krd(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,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;K=u;u=u+16|0;n=K;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;s=k[78122]|0;c=s>>>a;if(c&3|0){a=(c&1^1)+a|0;c=312528+(a<<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)){if(g>>>0<(k[78126]|0)>>>0)hb();b=g+12|0;if((k[b>>2]|0)==(e|0)){k[b>>2]=c;k[d>>2]=g;break}else hb()}else k[78122]=s&~(1<>2]=J|3;J=e+J+4|0;k[J>>2]=k[J>>2]|1;J=f;u=K;return J|0}r=k[78124]|0;if(o>>>0>r>>>0){if(c|0){h=2<>>12&16;a=a>>>h;d=a>>>5&8;a=a>>>d;f=a>>>2&4;a=a>>>f;c=a>>>1&2;a=a>>>c;b=a>>>1&1;b=(d|h|f|c|b)+(a>>>b)|0;a=312528+(b<<1<<2)|0;c=a+8|0;f=k[c>>2]|0;h=f+8|0;d=k[h>>2]|0;do if((a|0)!=(d|0)){if(d>>>0<(k[78126]|0)>>>0)hb();e=d+12|0;if((k[e>>2]|0)==(f|0)){k[e>>2]=a;k[c>>2]=d;i=s;break}else hb()}else{i=s&~(1<>2]=o|3;d=f+o|0;k[d+4>>2]=g|1;k[d+g>>2]=g;if(r|0){e=k[78127]|0;b=r>>>3;c=312528+(b<<1<<2)|0;b=1<>2]|0;if(a>>>0<(k[78126]|0)>>>0)hb();else{j=a;l=b}}else{k[78122]=i|b;j=c;l=c+8|0}k[l>>2]=e;k[j+12>>2]=e;k[e+8>>2]=j;k[e+12>>2]=c}k[78124]=g;k[78127]=d;J=h;u=K;return J|0}j=k[78123]|0;if(j){a=(j&0-j)+-1|0;I=a>>>12&16;a=a>>>I;H=a>>>5&8;a=a>>>H;J=a>>>2&4;a=a>>>J;c=a>>>1&2;a=a>>>c;b=a>>>1&1;b=k[312792+((H|I|J|c|b)+(a>>>b)<<2)>>2]|0;a=(k[b+4>>2]&-8)-o|0;c=k[b+16+(((k[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){i=b;g=a}else{do{I=(k[c+4>>2]&-8)-o|0;J=I>>>0>>0;a=J?I:a;b=J?c:b;c=k[c+16+(((k[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);i=b;g=a}e=k[78126]|0;if(i>>>0>>0)hb();h=i+o|0;if(i>>>0>=h>>>0)hb();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){a=i+20|0;b=k[a>>2]|0;if(!b){a=i+16|0;b=k[a>>2]|0;if(!b){m=0;break}}while(1){c=b+20|0;d=k[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=k[c>>2]|0;if(!d)break;else{b=d;a=c}}if(a>>>0>>0)hb();else{k[a>>2]=0;m=b;break}}else{d=k[i+8>>2]|0;if(d>>>0>>0)hb();b=d+12|0;if((k[b>>2]|0)!=(i|0))hb();a=c+8|0;if((k[a>>2]|0)==(i|0)){k[b>>2]=c;k[a>>2]=d;m=c;break}else hb()}while(0);a:do if(f|0){b=k[i+28>>2]|0;a=312792+(b<<2)|0;do if((i|0)==(k[a>>2]|0)){k[a>>2]=m;if(!m){k[78123]=j&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(i|0)&1)<<2)>>2]=m;if(!m)break a;else break}else hb();while(0);a=k[78126]|0;if(m>>>0>>0)hb();k[m+24>>2]=f;b=k[i+16>>2]|0;do if(b|0)if(b>>>0>>0)hb();else{k[m+16>>2]=b;k[b+24>>2]=m;break}while(0);b=k[i+20>>2]|0;if(b|0)if(b>>>0<(k[78126]|0)>>>0)hb();else{k[m+20>>2]=b;k[b+24>>2]=m;break}}while(0);if(g>>>0<16){J=g+o|0;k[i+4>>2]=J|3;J=i+J+4|0;k[J>>2]=k[J>>2]|1}else{k[i+4>>2]=o|3;k[h+4>>2]=g|1;k[h+g>>2]=g;if(r|0){d=k[78127]|0;b=r>>>3;c=312528+(b<<1<<2)|0;b=1<>2]|0;if(a>>>0<(k[78126]|0)>>>0)hb();else{p=a;q=b}}else{k[78122]=s|b;p=c;q=c+8|0}k[q>>2]=d;k[p+12>>2]=d;k[d+8>>2]=p;k[d+12>>2]=c}k[78124]=g;k[78127]=h}J=i+8|0;u=K;return J|0}}}else if(a>>>0<=4294967231){a=a+11|0;o=a&-8;j=k[78123]|0;if(j){d=0-o|0;a=a>>>8;if(a)if(o>>>0>16777215)h=31;else{q=(a+1048320|0)>>>16&8;C=a<>>16&4;C=C<>>16&2;h=14-(p|q|h)+(C<>>15)|0;h=o>>>(h+7|0)&1|h<<1}else h=0;c=k[312792+(h<<2)>>2]|0;b:do if(!c){c=0;a=0;C=81}else{a=0;g=o<<((h|0)==31?0:25-(h>>>1)|0);f=0;while(1){e=(k[c+4>>2]&-8)-o|0;if(e>>>0>>0)if(!e){a=c;d=0;e=c;C=85;break b}else{a=c;d=e}e=k[c+20>>2]|0;c=k[c+16+(g>>>31<<2)>>2]|0;f=(e|0)==0|(e|0)==(c|0)?f:e;e=(c|0)==0;if(e){c=f;C=81;break}else g=g<<((e^1)&1)}}while(0);if((C|0)==81){if((c|0)==0&(a|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;c=q>>>1&1;a=0;c=k[312792+((i|l|m|p|c)+(q>>>c)<<2)>>2]|0}if(!c){i=a;h=d}else{e=c;C=85}}if((C|0)==85)while(1){C=0;c=(k[e+4>>2]&-8)-o|0;q=c>>>0>>0;c=q?c:d;a=q?e:a;e=k[e+16+(((k[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){i=a;h=c;break}else{d=c;C=85}}if((i|0)!=0?h>>>0<((k[78124]|0)-o|0)>>>0:0){e=k[78126]|0;if(i>>>0>>0)hb();g=i+o|0;if(i>>>0>=g>>>0)hb();f=k[i+24>>2]|0;c=k[i+12>>2]|0;do if((c|0)==(i|0)){a=i+20|0;b=k[a>>2]|0;if(!b){a=i+16|0;b=k[a>>2]|0;if(!b){r=0;break}}while(1){c=b+20|0;d=k[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=k[c>>2]|0;if(!d)break;else{b=d;a=c}}if(a>>>0>>0)hb();else{k[a>>2]=0;r=b;break}}else{d=k[i+8>>2]|0;if(d>>>0>>0)hb();b=d+12|0;if((k[b>>2]|0)!=(i|0))hb();a=c+8|0;if((k[a>>2]|0)==(i|0)){k[b>>2]=c;k[a>>2]=d;r=c;break}else hb()}while(0);c:do if(f){b=k[i+28>>2]|0;a=312792+(b<<2)|0;do if((i|0)==(k[a>>2]|0)){k[a>>2]=r;if(!r){s=j&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(i|0)&1)<<2)>>2]=r;if(!r){s=j;break c}else break}else hb();while(0);a=k[78126]|0;if(r>>>0>>0)hb();k[r+24>>2]=f;b=k[i+16>>2]|0;do if(b|0)if(b>>>0>>0)hb();else{k[r+16>>2]=b;k[b+24>>2]=r;break}while(0);b=k[i+20>>2]|0;if(b)if(b>>>0<(k[78126]|0)>>>0)hb();else{k[r+20>>2]=b;k[b+24>>2]=r;s=j;break}else s=j}else s=j;while(0);do if(h>>>0>=16){k[i+4>>2]=o|3;k[g+4>>2]=h|1;k[g+h>>2]=h;b=h>>>3;if(h>>>0<256){c=312528+(b<<1<<2)|0;a=k[78122]|0;b=1<>2]|0;if(a>>>0<(k[78126]|0)>>>0)hb();else{x=a;y=b}}else{k[78122]=a|b;x=c;y=c+8|0}k[y>>2]=g;k[x+12>>2]=g;k[g+8>>2]=x;k[g+12>>2]=c;break}b=h>>>8;if(b)if(h>>>0>16777215)b=31;else{I=(b+1048320|0)>>>16&8;J=b<>>16&4;J=J<>>16&2;b=14-(H|I|b)+(J<>>15)|0;b=h>>>(b+7|0)&1|b<<1}else b=0;c=312792+(b<<2)|0;k[g+28>>2]=b;a=g+16|0;k[a+4>>2]=0;k[a>>2]=0;a=1<>2]=g;k[g+24>>2]=c;k[g+12>>2]=g;k[g+8>>2]=g;break}a=h<<((b|0)==31?0:25-(b>>>1)|0);d=k[c>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(h|0)){C=139;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=136;break}else{a=a<<1;d=b}}if((C|0)==136)if(c>>>0<(k[78126]|0)>>>0)hb();else{k[c>>2]=g;k[g+24>>2]=d;k[g+12>>2]=g;k[g+8>>2]=g;break}else if((C|0)==139){b=d+8|0;a=k[b>>2]|0;J=k[78126]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=g;k[b>>2]=g;k[g+8>>2]=a;k[g+12>>2]=d;k[g+24>>2]=0;break}else hb()}}else{J=h+o|0;k[i+4>>2]=J|3;J=i+J+4|0;k[J>>2]=k[J>>2]|1}while(0);J=i+8|0;u=K;return J|0}}}else o=-1;while(0);c=k[78124]|0;if(c>>>0>=o>>>0){b=c-o|0;a=k[78127]|0;if(b>>>0>15){J=a+o|0;k[78127]=J;k[78124]=b;k[J+4>>2]=b|1;k[J+b>>2]=b;k[a+4>>2]=o|3}else{k[78124]=0;k[78127]=0;k[a+4>>2]=c|3;J=a+c+4|0;k[J>>2]=k[J>>2]|1}J=a+8|0;u=K;return J|0}g=k[78125]|0;if(g>>>0>o>>>0){H=g-o|0;k[78125]=H;J=k[78128]|0;I=J+o|0;k[78128]=I;k[I+4>>2]=H|1;k[J+4>>2]=o|3;J=J+8|0;u=K;return J|0}if(!(k[78240]|0)){k[78242]=4096;k[78241]=4096;k[78243]=-1;k[78244]=-1;k[78245]=0;k[78233]=0;a=n&-16^1431655768;k[n>>2]=a;k[78240]=a;a=4096}else a=k[78242]|0;h=o+48|0;i=o+47|0;f=a+i|0;e=0-a|0;j=f&e;if(j>>>0<=o>>>0){J=0;u=K;return J|0}a=k[78232]|0;if(a|0?(x=k[78230]|0,y=x+j|0,y>>>0<=x>>>0|y>>>0>a>>>0):0){J=0;u=K;return J|0}d:do if(!(k[78233]&4)){c=k[78128]|0;e:do if(c){d=312936;while(1){a=k[d>>2]|0;if(a>>>0<=c>>>0?(w=d+4|0,(a+(k[w>>2]|0)|0)>>>0>c>>>0):0)break;a=k[d+8>>2]|0;if(!a){C=163;break e}else d=a}b=f-g&e;if(b>>>0<2147483647){a=ksd(b|0)|0;if((a|0)==((k[d>>2]|0)+(k[w>>2]|0)|0)){if((a|0)!=(-1|0)){g=b;f=a;C=180;break d}}else{d=a;C=171}}else b=0}else C=163;while(0);do if((C|0)==163){c=ksd(0)|0;if((c|0)!=(-1|0)?(b=c,t=k[78241]|0,v=t+-1|0,b=((v&b|0)==0?0:(v+b&0-t)-b|0)+j|0,t=k[78230]|0,v=b+t|0,b>>>0>o>>>0&b>>>0<2147483647):0){y=k[78232]|0;if(y|0?v>>>0<=t>>>0|v>>>0>y>>>0:0){b=0;break}a=ksd(b|0)|0;if((a|0)==(c|0)){g=b;f=c;C=180;break d}else{d=a;C=171}}else b=0}while(0);do if((C|0)==171){c=0-b|0;if(!(h>>>0>b>>>0&(b>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){b=0;break}else{g=b;f=d;C=180;break d}a=k[78242]|0;a=i-b+a&0-a;if(a>>>0>=2147483647){g=b;f=d;C=180;break d}if((ksd(a|0)|0)==(-1|0)){ksd(c|0)|0;b=0;break}else{g=a+b|0;f=d;C=180;break d}}while(0);k[78233]=k[78233]|4;C=178}else{b=0;C=178}while(0);if(((C|0)==178?j>>>0<2147483647:0)?(B=ksd(j|0)|0,y=ksd(0)|0,z=y-B|0,A=z>>>0>(o+40|0)>>>0,!((B|0)==(-1|0)|A^1|B>>>0>>0&((B|0)!=(-1|0)&(y|0)!=(-1|0))^1)):0){g=A?z:b;f=B;C=180}if((C|0)==180){b=(k[78230]|0)+g|0;k[78230]=b;if(b>>>0>(k[78231]|0)>>>0)k[78231]=b;j=k[78128]|0;do if(j){b=312936;while(1){a=k[b>>2]|0;c=b+4|0;d=k[c>>2]|0;if((f|0)==(a+d|0)){C=190;break}e=k[b+8>>2]|0;if(!e)break;else b=e}if(((C|0)==190?(k[b+12>>2]&8|0)==0:0)?j>>>0>>0&j>>>0>=a>>>0:0){k[c>>2]=d+g;J=j+8|0;J=(J&7|0)==0?0:0-J&7;I=j+J|0;J=(k[78125]|0)+(g-J)|0;k[78128]=I;k[78125]=J;k[I+4>>2]=J|1;k[I+J+4>>2]=40;k[78129]=k[78244];break}b=k[78126]|0;if(f>>>0>>0){k[78126]=f;h=f}else h=b;c=f+g|0;b=312936;while(1){if((k[b>>2]|0)==(c|0)){C=198;break}a=k[b+8>>2]|0;if(!a)break;else b=a}if((C|0)==198?(k[b+12>>2]&8|0)==0:0){k[b>>2]=f;m=b+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;b=c+8|0;b=c+((b&7|0)==0?0:0-b&7)|0;l=m+o|0;i=b-m-o|0;k[m+4>>2]=o|3;do if((b|0)!=(j|0)){if((b|0)==(k[78127]|0)){J=(k[78124]|0)+i|0;k[78124]=J;k[78127]=l;k[l+4>>2]=J|1;k[l+J>>2]=J;break}a=k[b+4>>2]|0;if((a&3|0)==1){g=a&-8;e=a>>>3;f:do if(a>>>0>=256){f=k[b+24>>2]|0;d=k[b+12>>2]|0;do if((d|0)==(b|0)){d=b+16|0;c=d+4|0;a=k[c>>2]|0;if(!a){a=k[d>>2]|0;if(!a){H=0;break}else c=d}while(1){d=a+20|0;e=k[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=k[d>>2]|0;if(!e)break;else{a=e;c=d}}if(c>>>0>>0)hb();else{k[c>>2]=0;H=a;break}}else{e=k[b+8>>2]|0;if(e>>>0>>0)hb();a=e+12|0;if((k[a>>2]|0)!=(b|0))hb();c=d+8|0;if((k[c>>2]|0)==(b|0)){k[a>>2]=d;k[c>>2]=e;H=d;break}else hb()}while(0);if(!f)break;a=k[b+28>>2]|0;c=312792+(a<<2)|0;do if((b|0)!=(k[c>>2]|0))if(f>>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(b|0)&1)<<2)>>2]=H;if(!H)break f;else break}else hb();else{k[c>>2]=H;if(H|0)break;k[78123]=k[78123]&~(1<>>0>>0)hb();k[H+24>>2]=f;a=b+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0>>0)hb();else{k[H+16>>2]=c;k[c+24>>2]=H;break}while(0);a=k[a+4>>2]|0;if(!a)break;if(a>>>0<(k[78126]|0)>>>0)hb();else{k[H+20>>2]=a;k[a+24>>2]=H;break}}else{c=k[b+8>>2]|0;d=k[b+12>>2]|0;a=312528+(e<<1<<2)|0;do if((c|0)!=(a|0)){if(c>>>0>>0)hb();if((k[c+12>>2]|0)==(b|0))break;hb()}while(0);if((d|0)==(c|0)){k[78122]=k[78122]&~(1<>>0>>0)hb();a=d+8|0;if((k[a>>2]|0)==(b|0)){E=a;break}hb()}while(0);k[c+12>>2]=d;k[E>>2]=c}while(0);b=b+g|0;e=g+i|0}else e=i;b=b+4|0;k[b>>2]=k[b>>2]&-2;k[l+4>>2]=e|1;k[l+e>>2]=e;b=e>>>3;if(e>>>0<256){c=312528+(b<<1<<2)|0;a=k[78122]|0;b=1<>2]|0;if(a>>>0>=(k[78126]|0)>>>0){I=a;J=b;break}hb()}while(0);k[J>>2]=l;k[I+12>>2]=l;k[l+8>>2]=I;k[l+12>>2]=c;break}b=e>>>8;do if(!b)b=0;else{if(e>>>0>16777215){b=31;break}I=(b+1048320|0)>>>16&8;J=b<>>16&4;J=J<>>16&2;b=14-(H|I|b)+(J<>>15)|0;b=e>>>(b+7|0)&1|b<<1}while(0);d=312792+(b<<2)|0;k[l+28>>2]=b;a=l+16|0;k[a+4>>2]=0;k[a>>2]=0;a=k[78123]|0;c=1<>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}a=e<<((b|0)==31?0:25-(b>>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){C=265;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=262;break}else{a=a<<1;d=b}}if((C|0)==262)if(c>>>0<(k[78126]|0)>>>0)hb();else{k[c>>2]=l;k[l+24>>2]=d;k[l+12>>2]=l;k[l+8>>2]=l;break}else if((C|0)==265){b=d+8|0;a=k[b>>2]|0;J=k[78126]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=l;k[b>>2]=l;k[l+8>>2]=a;k[l+12>>2]=d;k[l+24>>2]=0;break}else hb()}}else{J=(k[78125]|0)+i|0;k[78125]=J;k[78128]=l;k[l+4>>2]=J|1}while(0);J=m+8|0;u=K;return J|0}b=312936;while(1){a=k[b>>2]|0;if(a>>>0<=j>>>0?(D=a+(k[b+4>>2]|0)|0,D>>>0>j>>>0):0)break;b=k[b+8>>2]|0}e=D+-47|0;a=e+8|0;a=e+((a&7|0)==0?0:0-a&7)|0;e=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;c=f+8|0;c=(c&7|0)==0?0:0-c&7;J=f+c|0;c=g+-40-c|0;k[78128]=J;k[78125]=c;k[J+4>>2]=c|1;k[J+c+4>>2]=40;k[78129]=k[78244];c=a+4|0;k[c>>2]=27;k[b>>2]=k[78234];k[b+4>>2]=k[78235];k[b+8>>2]=k[78236];k[b+12>>2]=k[78237];k[78234]=f;k[78235]=g;k[78237]=0;k[78236]=b;b=a+24|0;do{J=b;b=b+4|0;k[b>>2]=7}while((J+8|0)>>>0>>0);if((a|0)!=(j|0)){f=a-j|0;k[c>>2]=k[c>>2]&-2;k[j+4>>2]=f|1;k[a>>2]=f;b=f>>>3;if(f>>>0<256){c=312528+(b<<1<<2)|0;a=k[78122]|0;b=1<>2]|0;if(a>>>0<(k[78126]|0)>>>0)hb();else{F=a;G=b}}else{k[78122]=a|b;F=c;G=c+8|0}k[G>>2]=j;k[F+12>>2]=j;k[j+8>>2]=F;k[j+12>>2]=c;break}b=f>>>8;if(b)if(f>>>0>16777215)c=31;else{I=(b+1048320|0)>>>16&8;J=b<>>16&4;J=J<>>16&2;c=14-(H|I|c)+(J<>>15)|0;c=f>>>(c+7|0)&1|c<<1}else c=0;d=312792+(c<<2)|0;k[j+28>>2]=c;k[j+20>>2]=0;k[e>>2]=0;b=k[78123]|0;a=1<>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}a=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)){C=292;break}c=d+16+(a>>>31<<2)|0;b=k[c>>2]|0;if(!b){C=289;break}else{a=a<<1;d=b}}if((C|0)==289)if(c>>>0<(k[78126]|0)>>>0)hb();else{k[c>>2]=j;k[j+24>>2]=d;k[j+12>>2]=j;k[j+8>>2]=j;break}else if((C|0)==292){b=d+8|0;a=k[b>>2]|0;J=k[78126]|0;if(a>>>0>=J>>>0&d>>>0>=J>>>0){k[a+12>>2]=j;k[b>>2]=j;k[j+8>>2]=a;k[j+12>>2]=d;k[j+24>>2]=0;break}else hb()}}}else{J=k[78126]|0;if((J|0)==0|f>>>0>>0)k[78126]=f;k[78234]=f;k[78235]=g;k[78237]=0;k[78131]=k[78240];k[78130]=-1;b=0;do{J=312528+(b<<1<<2)|0;k[J+12>>2]=J;k[J+8>>2]=J;b=b+1|0}while((b|0)!=32);J=f+8|0;J=(J&7|0)==0?0:0-J&7;I=f+J|0;J=g+-40-J|0;k[78128]=I;k[78125]=J;k[I+4>>2]=J|1;k[I+J+4>>2]=40;k[78129]=k[78244]}while(0);b=k[78125]|0;if(b>>>0>o>>>0){H=b-o|0;k[78125]=H;J=k[78128]|0;I=J+o|0;k[78128]=I;k[I+4>>2]=H|1;k[J+4>>2]=o|3;J=J+8|0;u=K;return J|0}}J=Hpd()|0;k[J>>2]=12;J=0;u=K;return J|0}function Lrd(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;if(!a)return;c=a+-8|0;g=k[78126]|0;if(c>>>0>>0)hb();a=k[a+-4>>2]|0;b=a&3;if((b|0)==1)hb();d=a&-8;o=c+d|0;a: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)hb();if((j|0)==(k[78127]|0)){a=o+4|0;b=k[a>>2]|0;if((b&3|0)!=3){r=j;e=i;m=j;break}k[78124]=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=312528+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0>>0)hb();if((k[b+12>>2]|0)!=(j|0))hb()}if((c|0)==(b|0)){k[78122]=k[78122]&~(1<>>0>>0)hb();a=c+8|0;if((k[a>>2]|0)==(j|0))f=a;else hb()}else f=c+8|0;k[b+12>>2]=c;k[f>>2]=b;r=j;e=i;m=j;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)hb();else{k[b>>2]=0;h=a;break}}else{d=k[j+8>>2]|0;if(d>>>0>>0)hb();a=d+12|0;if((k[a>>2]|0)!=(j|0))hb();b=c+8|0;if((k[b>>2]|0)==(j|0)){k[a>>2]=c;k[b>>2]=d;h=c;break}else hb()}while(0);if(f){a=k[j+28>>2]|0;b=312792+(a<<2)|0;do if((j|0)==(k[b>>2]|0)){k[b>>2]=h;if(!h){k[78123]=k[78123]&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(j|0)&1)<<2)>>2]=h;if(!h){r=j;e=i;m=j;break a}else break}else hb();while(0);c=k[78126]|0;if(h>>>0>>0)hb();k[h+24>>2]=f;a=j+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0>>0)hb();else{k[h+16>>2]=b;k[b+24>>2]=h;break}while(0);a=k[a+4>>2]|0;if(a)if(a>>>0<(k[78126]|0)>>>0)hb();else{k[h+20>>2]=a;k[a+24>>2]=h;r=j;e=i;m=j;break}else{r=j;e=i;m=j}}else{r=j;e=i;m=j}}else{r=c;e=d;m=c}while(0);if(m>>>0>=o>>>0)hb();a=o+4|0;b=k[a>>2]|0;if(!(b&1))hb();if(!(b&2)){a=k[78127]|0;if((o|0)==(k[78128]|0)){q=(k[78125]|0)+e|0;k[78125]=q;k[78128]=r;k[r+4>>2]=q|1;if((r|0)!=(a|0))return;k[78127]=0;k[78124]=0;return}if((o|0)==(a|0)){q=(k[78124]|0)+e|0;k[78124]=q;k[78127]=m;k[r+4>>2]=q|1;k[m+q>>2]=q;return}e=(b&-8)+e|0;d=b>>>3;b:do if(b>>>0>=256){f=k[o+24>>2]|0;a=k[o+12>>2]|0;do if((a|0)==(o|0)){c=o+16|0;b=c+4|0;a=k[b>>2]|0;if(!a){a=k[c>>2]|0;if(!a){n=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[78126]|0)>>>0)hb();else{k[b>>2]=0;n=a;break}}else{b=k[o+8>>2]|0;if(b>>>0<(k[78126]|0)>>>0)hb();c=b+12|0;if((k[c>>2]|0)!=(o|0))hb();d=a+8|0;if((k[d>>2]|0)==(o|0)){k[c>>2]=a;k[d>>2]=b;n=a;break}else hb()}while(0);if(f|0){a=k[o+28>>2]|0;b=312792+(a<<2)|0;do if((o|0)==(k[b>>2]|0)){k[b>>2]=n;if(!n){k[78123]=k[78123]&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(o|0)&1)<<2)>>2]=n;if(!n)break b;else break}else hb();while(0);c=k[78126]|0;if(n>>>0>>0)hb();k[n+24>>2]=f;a=o+16|0;b=k[a>>2]|0;do if(b|0)if(b>>>0>>0)hb();else{k[n+16>>2]=b;k[b+24>>2]=n;break}while(0);a=k[a+4>>2]|0;if(a|0)if(a>>>0<(k[78126]|0)>>>0)hb();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}else{b=k[o+8>>2]|0;c=k[o+12>>2]|0;a=312528+(d<<1<<2)|0;if((b|0)!=(a|0)){if(b>>>0<(k[78126]|0)>>>0)hb();if((k[b+12>>2]|0)!=(o|0))hb()}if((c|0)==(b|0)){k[78122]=k[78122]&~(1<>>0<(k[78126]|0)>>>0)hb();a=c+8|0;if((k[a>>2]|0)==(o|0))l=a;else hb()}else l=c+8|0;k[b+12>>2]=c;k[l>>2]=b}while(0);k[r+4>>2]=e|1;k[m+e>>2]=e;if((r|0)==(k[78127]|0)){k[78124]=e;return}}else{k[a>>2]=b&-2;k[r+4>>2]=e|1;k[m+e>>2]=e}a=e>>>3;if(e>>>0<256){c=312528+(a<<1<<2)|0;b=k[78122]|0;a=1<>2]|0;if(b>>>0<(k[78126]|0)>>>0)hb();else{p=b;q=a}}else{k[78122]=b|a;p=c;q=c+8|0}k[q>>2]=r;k[p+12>>2]=r;k[r+8>>2]=p;k[r+12>>2]=c;return}a=e>>>8;if(a)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}else a=0;d=312792+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;b=k[78123]|0;c=1<>>1)|0);d=k[d>>2]|0;while(1){if((k[d+4>>2]&-8|0)==(e|0)){a=124;break}c=d+16+(b>>>31<<2)|0;a=k[c>>2]|0;if(!a){a=121;break}else{b=b<<1;d=a}}if((a|0)==121)if(c>>>0<(k[78126]|0)>>>0)hb();else{k[c>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;break}else if((a|0)==124){a=d+8|0;b=k[a>>2]|0;q=k[78126]|0;if(b>>>0>=q>>>0&d>>>0>=q>>>0){k[b+12>>2]=r;k[a>>2]=r;k[r+8>>2]=b;k[r+12>>2]=d;k[r+24>>2]=0;break}else hb()}}else{k[78123]=b|c;k[d>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r}while(0);r=(k[78130]|0)+-1|0;k[78130]=r;if(!r)a=312944;else return;while(1){a=k[a>>2]|0;if(!a)break;else a=a+8|0}k[78130]=-1;return}function Mrd(a,b){a=a|0;b=b|0;var c=0;if(a){c=$(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}else c=0;a=Krd(c)|0;if(!a)return a|0;if(!(k[a+-4>>2]&3))return a|0;Urd(a|0,0,c|0)|0;return a|0}function Nrd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Krd(b)|0;return b|0}if(b>>>0>4294967231){b=Hpd()|0;k[b>>2]=12;b=0;return b|0}c=Ord(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Krd(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;fsd(c|0,a|0,(d>>>0>>0?d:b)|0)|0;Lrd(a);b=c;return b|0}function Ord(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;n=k[o>>2]|0;c=n&-8;j=a+c|0;h=k[78126]|0;d=n&3;if(!((d|0)!=1&a>>>0>=h>>>0&a>>>0>>0))hb();e=k[j+4>>2]|0;if(!(e&1))hb();if(!d){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0?(c-b|0)>>>0<=k[78242]<<1>>>0: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[o>>2]=n&1|b|2;k[m+4>>2]=c|3;o=m+c+4|0;k[o>>2]=k[o>>2]|1;Prd(m,c);return a|0}if((j|0)==(k[78128]|0)){m=(k[78125]|0)+c|0;c=m-b|0;d=a+b|0;if(m>>>0<=b>>>0){a=0;return a|0}k[o>>2]=n&1|b|2;k[d+4>>2]=c|1;k[78128]=d;k[78125]=c;return a|0}if((j|0)==(k[78127]|0)){e=(k[78124]|0)+c|0;if(e>>>0>>0){a=0;return a|0}c=e-b|0;d=n&1;if(c>>>0>15){n=a+b|0;m=n+c|0;k[o>>2]=d|b|2;k[n+4>>2]=c|1;k[m>>2]=c;d=m+4|0;k[d>>2]=k[d>>2]&-2;d=n}else{k[o>>2]=d|e|2;d=a+e+4|0;k[d>>2]=k[d>>2]|1;d=0;c=0}k[78124]=c;k[78127]=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;a:do if(e>>>0>=256){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)hb();else{k[d>>2]=0;i=c;break}}else{f=k[j+8>>2]|0;if(f>>>0>>0)hb();c=f+12|0;if((k[c>>2]|0)!=(j|0))hb();d=e+8|0;if((k[d>>2]|0)==(j|0)){k[c>>2]=e;k[d>>2]=f;i=e;break}else hb()}while(0);if(g|0){c=k[j+28>>2]|0;d=312792+(c<<2)|0;do if((j|0)==(k[d>>2]|0)){k[d>>2]=i;if(!i){k[78123]=k[78123]&~(1<>>0>=(k[78126]|0)>>>0){k[g+16+(((k[g+16>>2]|0)!=(j|0)&1)<<2)>>2]=i;if(!i)break a;else break}else hb();while(0);e=k[78126]|0;if(i>>>0>>0)hb();k[i+24>>2]=g;c=j+16|0;d=k[c>>2]|0;do if(d|0)if(d>>>0>>0)hb();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[78126]|0)>>>0)hb();else{k[i+20>>2]=c;k[c+24>>2]=i;break}}}else{d=k[j+8>>2]|0;e=k[j+12>>2]|0;c=312528+(f<<1<<2)|0;if((d|0)!=(c|0)){if(d>>>0>>0)hb();if((k[d+12>>2]|0)!=(j|0))hb()}if((e|0)==(d|0)){k[78122]=k[78122]&~(1<>>0>>0)hb();c=e+8|0;if((k[c>>2]|0)==(j|0))g=c;else hb()}else g=e+8|0;k[d+12>>2]=e;k[g>>2]=d}while(0);c=n&1;if(m>>>0<16){k[o>>2]=l|c|2;o=a+l+4|0;k[o>>2]=k[o>>2]|1;return a|0}else{n=a+b|0;k[o>>2]=c|b|2;k[n+4>>2]=m|3;o=n+m+4|0;k[o>>2]=k[o>>2]|1;Prd(n,m);return a|0}return 0}function Prd(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;a:do if(!(c&1)){f=k[a>>2]|0;if(!(c&3))return;l=a+(0-f)|0;j=f+b|0;h=k[78126]|0;if(l>>>0>>0)hb();if((l|0)==(k[78127]|0)){a=o+4|0;c=k[a>>2]|0;if((c&3|0)!=3){r=l;e=j;break}k[78124]=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=312528+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0>>0)hb();if((k[c+12>>2]|0)!=(l|0))hb()}if((b|0)==(c|0)){k[78122]=k[78122]&~(1<>>0>>0)hb();a=b+8|0;if((k[a>>2]|0)==(l|0))g=a;else hb()}else g=b+8|0;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)hb();else{k[c>>2]=0;i=a;break}}else{d=k[l+8>>2]|0;if(d>>>0>>0)hb();a=d+12|0;if((k[a>>2]|0)!=(l|0))hb();c=b+8|0;if((k[c>>2]|0)==(l|0)){k[a>>2]=b;k[c>>2]=d;i=b;break}else hb()}while(0);if(f){a=k[l+28>>2]|0;c=312792+(a<<2)|0;do if((l|0)==(k[c>>2]|0)){k[c>>2]=i;if(!i){k[78123]=k[78123]&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(l|0)&1)<<2)>>2]=i;if(!i){r=l;e=j;break a}else break}else hb();while(0);b=k[78126]|0;if(i>>>0>>0)hb();k[i+24>>2]=f;a=l+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0>>0)hb();else{k[i+16>>2]=c;k[c+24>>2]=i;break}while(0);a=k[a+4>>2]|0;if(a)if(a>>>0<(k[78126]|0)>>>0)hb();else{k[i+20>>2]=a;k[a+24>>2]=i;r=l;e=j;break}else{r=l;e=j}}else{r=l;e=j}}else{r=a;e=b}while(0);g=k[78126]|0;if(o>>>0>>0)hb();a=o+4|0;c=k[a>>2]|0;if(!(c&2)){a=k[78127]|0;if((o|0)==(k[78128]|0)){q=(k[78125]|0)+e|0;k[78125]=q;k[78128]=r;k[r+4>>2]=q|1;if((r|0)!=(a|0))return;k[78127]=0;k[78124]=0;return}if((o|0)==(a|0)){q=(k[78124]|0)+e|0;k[78124]=q;k[78127]=r;k[r+4>>2]=q|1;k[r+q>>2]=q;return}e=(c&-8)+e|0;d=c>>>3;b:do if(c>>>0>=256){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)hb();else{k[c>>2]=0;n=a;break}}else{d=k[o+8>>2]|0;if(d>>>0>>0)hb();a=d+12|0;if((k[a>>2]|0)!=(o|0))hb();c=b+8|0;if((k[c>>2]|0)==(o|0)){k[a>>2]=b;k[c>>2]=d;n=b;break}else hb()}while(0);if(f|0){a=k[o+28>>2]|0;c=312792+(a<<2)|0;do if((o|0)==(k[c>>2]|0)){k[c>>2]=n;if(!n){k[78123]=k[78123]&~(1<>>0>=(k[78126]|0)>>>0){k[f+16+(((k[f+16>>2]|0)!=(o|0)&1)<<2)>>2]=n;if(!n)break b;else break}else hb();while(0);b=k[78126]|0;if(n>>>0>>0)hb();k[n+24>>2]=f;a=o+16|0;c=k[a>>2]|0;do if(c|0)if(c>>>0>>0)hb();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[78126]|0)>>>0)hb();else{k[n+20>>2]=a;k[a+24>>2]=n;break}}}else{c=k[o+8>>2]|0;b=k[o+12>>2]|0;a=312528+(d<<1<<2)|0;if((c|0)!=(a|0)){if(c>>>0>>0)hb();if((k[c+12>>2]|0)!=(o|0))hb()}if((b|0)==(c|0)){k[78122]=k[78122]&~(1<>>0>>0)hb();a=b+8|0;if((k[a>>2]|0)==(o|0))m=a;else hb()}else m=b+8|0;k[c+12>>2]=b;k[m>>2]=c}while(0);k[r+4>>2]=e|1;k[r+e>>2]=e;if((r|0)==(k[78127]|0)){k[78124]=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=312528+(a<<1<<2)|0;c=k[78122]|0;a=1<>2]|0;if(c>>>0<(k[78126]|0)>>>0)hb();else{p=c;q=a}}else{k[78122]=c|a;p=b;q=b+8|0}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)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}else a=0;d=312792+(a<<2)|0;k[r+28>>2]=a;k[r+20>>2]=0;k[r+16>>2]=0;c=k[78123]|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=121;break}b=d+16+(c>>>31<<2)|0;a=k[b>>2]|0;if(!a){a=118;break}else{c=c<<1;d=a}}if((a|0)==118){if(b>>>0<(k[78126]|0)>>>0)hb();k[b>>2]=r;k[r+24>>2]=d;k[r+12>>2]=r;k[r+8>>2]=r;return}else if((a|0)==121){a=d+8|0;c=k[a>>2]|0;q=k[78126]|0;if(!(c>>>0>=q>>>0&d>>>0>=q>>>0))hb();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 Qrd(a,b){a=a|0;b=b|0;if(a>>>0<9){b=Krd(b)|0;return b|0}else{b=Rrd(a,b)|0;return b|0}return 0}function Rrd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=a>>>0>16?a:16;if(a+-1&a){c=16;while(1)if(c>>>0>>0)c=c<<1;else{a=c;break}}if((-64-a|0)>>>0<=b>>>0){g=Hpd()|0;k[g>>2]=12;g=0;return g|0}f=b>>>0<11?16:b+11&-8;c=Krd(f+12+a|0)|0;if(!c){g=0;return g|0}e=c+-8|0;do if(c&a+-1){d=(c+a+-1&0-a)+-8|0;b=e;d=(d-b|0)>>>0>15?d:d+a|0;b=d-b|0;a=c+-4|0;h=k[a>>2]|0;c=(h&-8)-b|0;if(!(h&3)){k[d>>2]=(k[e>>2]|0)+b;k[d+4>>2]=c;a=d;b=d;break}else{h=d+4|0;k[h>>2]=c|k[h>>2]&1|2;c=d+c+4|0;k[c>>2]=k[c>>2]|1;k[a>>2]=b|k[a>>2]&1|2;k[h>>2]=k[h>>2]|1;Prd(e,b);a=d;b=d;break}}else{a=e;b=e}while(0);a=a+4|0;c=k[a>>2]|0;if(c&3|0?(g=c&-8,g>>>0>(f+16|0)>>>0):0){h=g-f|0;g=b+f|0;k[a>>2]=f|c&1|2;k[g+4>>2]=h|3;f=g+h+4|0;k[f>>2]=k[f>>2]|1;Prd(g,h)}h=b+8|0;return h|0}function Srd(){}function Trd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (M=d,a-c>>>0|0)|0}function Urd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+c|0;b=b&255;if((c|0)>=67){while(a&3){i[a>>0]=b;a=a+1|0}d=f&-4|0;e=d-64|0;g=b|b<<8|b<<16|b<<24;while((a|0)<=(e|0)){k[a>>2]=g;k[a+4>>2]=g;k[a+8>>2]=g;k[a+12>>2]=g;k[a+16>>2]=g;k[a+20>>2]=g;k[a+24>>2]=g;k[a+28>>2]=g;k[a+32>>2]=g;k[a+36>>2]=g;k[a+40>>2]=g;k[a+44>>2]=g;k[a+48>>2]=g;k[a+52>>2]=g;k[a+56>>2]=g;k[a+60>>2]=g;a=a+64|0}while((a|0)<(d|0)){k[a>>2]=g;a=a+4|0}}while((a|0)<(f|0)){i[a>>0]=b;a=a+1|0}return f-c|0}function Vrd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b<>>32-c;return a<>>0;return (M=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function Xrd(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 Yrd(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;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 (M=n,e)|0}else{if(!f){n=0;e=0;return (M=n,e)|0}k[e>>2]=a|0;k[e+4>>2]=b&0;n=0;e=0;return (M=n,e)|0}}f=(h|0)==0;do if(g){if(!f){f=(ca(h|0)|0)-(ca(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 (M=n,e)|0}f=g-1|0;if(f&g|0){h=(ca(g|0)|0)+33-(ca(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 (M=o,p)|0}else{p=Xrd(g|0)|0;o=j>>>(p>>>0)|0;p=j<<32-p|l>>>(p>>>0)|0;return (M=o,p)|0}}else{if(f){if(e|0){k[e>>2]=(j>>>0)%(g>>>0);k[e+4>>2]=0}o=0;p=(j>>>0)/(g>>>0)>>>0;return (M=o,p)|0}if(!l){if(e|0){k[e>>2]=0;k[e+4>>2]=(j>>>0)%(h>>>0)}o=0;p=(j>>>0)/(h>>>0)>>>0;return (M=o,p)|0}f=h-1|0;if(!(f&h)){if(e|0){k[e>>2]=a|0;k[e+4>>2]=f&j|b&0}o=0;p=j>>>((Xrd(h|0)|0)>>>0);return (M=o,p)|0}f=(ca(h|0)|0)-(ca(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;o=0;p=0;return (M=o,p)|0}while(0);if(!g){j=h;i=0;h=0}else{m=c|0|0;l=n|d&0;j=Wrd(m|0,l|0,-1,-1)|0;c=M;i=h;h=0;do{d=i;i=f>>>31|i<<1;f=h|f<<1;d=a<<1|d>>>31|0;n=a>>>31|b<<1|0;Trd(j|0,c|0,d|0,n|0)|0;p=M;o=p>>31|((p|0)<0?-1:0)<<1;h=o&1;a=Trd(d|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=M;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}o=(f|0)>>>31|(j|g)<<1|(g<<1|f>>>31)&0|i;p=(f<<1|0>>>31)&-2|h;return (M=o,p)|0}function Zrd(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=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Trd(j^a|0,i^b|0,j|0,i|0)|0;g=M;a=f^j;b=e^i;return Trd((Yrd(h,g,Trd(f^c|0,e^d|0,f|0,e|0)|0,M,0)|0)^a|0,M^b|0,a|0,b|0)|0}function _rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;z=z+1|0;k[a>>2]=z;while((e|0)<(d|0)){if(!(k[c+(e<<3)>>2]|0)){k[c+(e<<3)>>2]=z;k[c+((e<<3)+4)>>2]=b;k[c+((e<<3)+8)>>2]=0;M=d;return c|0}e=e+1|0}d=d*2|0;c=Nrd(c|0,8*(d+1|0)|0)|0;c=_rd(a|0,b|0,c|0,d|0)|0;M=d;return c|0}function $rd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>c;return a>>>c|(b&(1<>c-32|0}function asd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>>c;return a>>>c|(b&(1<>>c-32|0}function bsd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;while((e|0)<(c|0)){d=k[b+(e<<3)>>2]|0;if(!d)break;if((d|0)==(a|0))return k[b+((e<<3)+4)>>2]|0;e=e+1|0}return 0}function csd(a){a=a|0;a=a-(a>>>1&1431655765)|0;a=(a&858993459)+(a>>>2&858993459)|0;return $(a+(a>>>4)&252645135,16843009)>>>24|0}function dsd(a,b){a=a|0;b=b|0;return (csd(a)|0)+(csd(b)|0)|0}function esd(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;e=u;u=u+16|0;h=e|0;g=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;j=d>>31|((d|0)<0?-1:0)<<1;i=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;a=Trd(g^a|0,f^b|0,g|0,f|0)|0;b=M;Yrd(a,b,Trd(j^c|0,i^d|0,j|0,i|0)|0,M,h)|0;d=Trd(k[h>>2]^g|0,k[h+4>>2]^f|0,g|0,f|0)|0;c=M;u=e;return (M=c,d)|0}function fsd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>=8192)return db(a|0,b|0,c|0)|0;f=a|0;e=a+c|0;if((a&3)==(b&3)){while(a&3){if(!c)return f|0;i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0;c=c-1|0}c=e&-4|0;d=c-64|0;while((a|0)<=(d|0)){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>>2]=k[b+12>>2];k[a+16>>2]=k[b+16>>2];k[a+20>>2]=k[b+20>>2];k[a+24>>2]=k[b+24>>2];k[a+28>>2]=k[b+28>>2];k[a+32>>2]=k[b+32>>2];k[a+36>>2]=k[b+36>>2];k[a+40>>2]=k[b+40>>2];k[a+44>>2]=k[b+44>>2];k[a+48>>2]=k[b+48>>2];k[a+52>>2]=k[b+52>>2];k[a+56>>2]=k[b+56>>2];k[a+60>>2]=k[b+60>>2];a=a+64|0;b=b+64|0}while((a|0)<(c|0)){k[a>>2]=k[b>>2];a=a+4|0;b=b+4|0}}else{c=e-4|0;while((a|0)<(c|0)){i[a>>0]=i[b>>0]|0;i[a+1>>0]=i[b+1>>0]|0;i[a+2>>0]=i[b+2>>0]|0;i[a+3>>0]=i[b+3>>0]|0;a=a+4|0;b=b+4|0}}while((a|0)<(e|0)){i[a>>0]=i[b>>0]|0;a=a+1|0;b=b+1|0}return f|0}function gsd(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 fsd(a,b,c)|0;return a|0}function hsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yrd(a,b,c,d,0)|0}function isd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (M=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function jsd(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=isd(e,f)|0;a=M;return (M=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function ksd(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=k[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){ha()|0;$a(12);return -1}k[r>>2]=a;if((a|0)>(ga()|0)?(fa()|0)==0:0){$a(12);k[r>>2]=b;return -1}return b|0}function lsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f|0;Yrd(a,b,c,d,e)|0;u=f;return (M=k[e+4>>2]|0,k[e>>2]|0)|0}function msd(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function nsd(a){a=a|0;return (a&255)<<8|a>>8&255|0}function osd(a,b,c){a=a|0;b=b|0;c=c|0;b=ca(b)|0;if((b|0)==32)b=b+(ca(a)|0)|0;M=0;return b|0}function psd(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 xb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qsd(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 ja(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rsd(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 ja(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ssd(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 ja(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tsd(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 ja(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function usd(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 ja(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vsd(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 ja(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wsd(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 ja(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xsd(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 ja(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ysd(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 ja(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zsd(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 ja(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Asd(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 ja(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Bsd(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 ja(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Csd(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 ja(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dsd(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 ja(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Esd(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 ja(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fsd(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 ja(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Gsd(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 ja(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Hsd(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 ja(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Isd(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 ja(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jsd(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 ja(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ksd(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 ja(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Lsd(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 ja(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Msd(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 ja(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Nsd(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 ja(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Osd(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 ja(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Psd(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 ja(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qsd(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 ja(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Rsd(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 ja(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ssd(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 ja(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Tsd(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 ja(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Usd(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 ja(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Vsd(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 ja(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wsd(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 ja(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Xsd(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 ja(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ysd(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 ja(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Zsd(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 ja(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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;return ja(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}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;return ja(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function atd(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 ja(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function btd(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 ja(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ctd(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 ja(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dtd(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 ja(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function etd(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 ja(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ftd(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 ja(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gtd(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 ja(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function htd(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 ja(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function itd(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 ja(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jtd(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 ja(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ktd(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 ja(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ltd(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 ja(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mtd(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 ja(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ntd(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 ja(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function otd(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 ja(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ptd(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 ja(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qtd(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 ja(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rtd(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 ja(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function std(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 ja(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ttd(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 ja(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function utd(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 ja(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vtd(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 ja(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wtd(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 ja(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xtd(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 ja(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ytd(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 ja(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ztd(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 ja(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Atd(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 ja(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Btd(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 ja(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ctd(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 ja(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dtd(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 ja(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Etd(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 ja(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ftd(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 ja(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Gtd(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 ja(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Htd(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 ja(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Itd(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 ja(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jtd(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 ja(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ktd(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 ja(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ltd(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 ja(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Mtd(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 ja(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ntd(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 ja(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Otd(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 ja(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ptd(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 ja(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qtd(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 ja(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Rtd(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 ja(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Std(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 ja(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ttd(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 ja(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Utd(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 ja(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Vtd(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 ja(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wtd(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 ja(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Xtd(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 ja(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ytd(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 ja(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ztd(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 ja(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _td(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 ja(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $td(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 ja(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aud(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 ja(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bud(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 ja(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cud(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 ja(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dud(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 ja(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eud(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 ja(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fud(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 ja(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gud(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 ja(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hud(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 ja(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iud(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 ja(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jud(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 ja(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kud(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 ja(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lud(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 ja(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mud(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 ja(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nud(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 ja(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oud(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 ja(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pud(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 ja(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qud(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 ja(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rud(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 ja(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sud(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 ja(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tud(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 ja(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uud(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 ja(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vud(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 ja(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wud(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 ja(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xud(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 ja(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yud(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 ja(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zud(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 ja(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Aud(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 ja(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Bud(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 ja(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cud(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 ja(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dud(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 ja(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Eud(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 ja(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fud(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 ja(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Gud(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 ja(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Hud(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 ja(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Iud(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 ja(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jud(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 ja(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Kud(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 ja(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Lud(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 ja(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Mud(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 ja(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Nud(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 ja(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Oud(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 ja(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Pud(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 ja(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qud(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 ja(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Rud(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 ja(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Sud(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 ja(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Tud(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 ja(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Uud(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 ja(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Vud(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 ja(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wud(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 ja(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Xud(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 ja(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Yud(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 ja(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Zud(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 ja(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _ud(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 ja(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $ud(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 ja(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function avd(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 ja(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bvd(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 ja(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cvd(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 ja(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dvd(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 ja(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function evd(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 ja(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fvd(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 ja(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gvd(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 ja(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hvd(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 ja(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ivd(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 ja(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jvd(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 ja(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kvd(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 ja(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lvd(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 ja(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mvd(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 ja(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nvd(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 ja(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ovd(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 ja(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pvd(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 ja(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qvd(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 ja(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rvd(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 ja(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function svd(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 ja(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tvd(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 ja(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uvd(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 ja(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vvd(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 ja(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wvd(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 ja(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xvd(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 ja(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yvd(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 ja(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zvd(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 ja(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Avd(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 ja(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Bvd(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 ja(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cvd(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 ja(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dvd(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 ja(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Evd(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 ja(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fvd(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 ja(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Gvd(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 ja(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Hvd(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 ja(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ivd(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 ja(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jvd(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 ja(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Kvd(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 ja(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Lvd(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 ja(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Mvd(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 ja(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Nvd(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 ja(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ovd(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 ja(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Pvd(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 ja(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qvd(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 ja(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Rvd(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 ja(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Svd(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 ja(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Tvd(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 ja(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Uvd(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 ja(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Vvd(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 ja(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wvd(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 ja(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Xvd(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 ja(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Yvd(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 ja(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Zvd(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 ja(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|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;return ja(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|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;return ja(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function awd(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 ja(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bwd(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 ja(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cwd(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 ja(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dwd(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 ja(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ewd(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 ja(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fwd(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 ja(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gwd(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 ja(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hwd(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 ja(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iwd(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 ja(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jwd(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 ja(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kwd(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 ja(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lwd(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 ja(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mwd(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 ja(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nwd(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 ja(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function owd(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 ja(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pwd(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 ja(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qwd(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 ja(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rwd(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 ja(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function swd(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 ja(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function twd(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 ja(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uwd(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 ja(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vwd(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 ja(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wwd(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 ja(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xwd(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 ja(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ywd(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 ja(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zwd(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 ja(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Awd(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 ja(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Bwd(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 ja(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cwd(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 ja(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dwd(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 ja(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ewd(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 ja(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Fwd(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 ja(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Gwd(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 ja(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Hwd(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 ja(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Iwd(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 ja(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Jwd(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 ja(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Kwd(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 ja(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Lwd(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 ja(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Mwd(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 ja(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Nwd(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 ja(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Owd(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 ja(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Pwd(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 ja(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qwd(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 ja(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Rwd(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 ja(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Swd(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 ja(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Twd(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 ja(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Uwd(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 ja(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Vwd(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 ja(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wwd(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 ja(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Xwd(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 ja(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Ywd(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 ja(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Zwd(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 ja(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _wd(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 ja(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $wd(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 ja(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function axd(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 ja(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bxd(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 ja(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cxd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yb[a&1023](b|0,c|0,d|0)|0}function dxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(0,a|0,b|0,c|0)|0}function exd(a,b,c){a=a|0;b=b|0;c=c|0;return la(1,a|0,b|0,c|0)|0}function fxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(2,a|0,b|0,c|0)|0}function gxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(3,a|0,b|0,c|0)|0}function hxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(4,a|0,b|0,c|0)|0}function ixd(a,b,c){a=a|0;b=b|0;c=c|0;return la(5,a|0,b|0,c|0)|0}function jxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(6,a|0,b|0,c|0)|0}function kxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(7,a|0,b|0,c|0)|0}function lxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(8,a|0,b|0,c|0)|0}function mxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(9,a|0,b|0,c|0)|0}function nxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(10,a|0,b|0,c|0)|0}function oxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(11,a|0,b|0,c|0)|0}function pxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(12,a|0,b|0,c|0)|0}function qxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(13,a|0,b|0,c|0)|0}function rxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(14,a|0,b|0,c|0)|0}function sxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(15,a|0,b|0,c|0)|0}function txd(a,b,c){a=a|0;b=b|0;c=c|0;return la(16,a|0,b|0,c|0)|0}function uxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(17,a|0,b|0,c|0)|0}function vxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(18,a|0,b|0,c|0)|0}function wxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(19,a|0,b|0,c|0)|0}function xxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(20,a|0,b|0,c|0)|0}function yxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(21,a|0,b|0,c|0)|0}function zxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(22,a|0,b|0,c|0)|0}function Axd(a,b,c){a=a|0;b=b|0;c=c|0;return la(23,a|0,b|0,c|0)|0}function Bxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(24,a|0,b|0,c|0)|0}function Cxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(25,a|0,b|0,c|0)|0}function Dxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(26,a|0,b|0,c|0)|0}function Exd(a,b,c){a=a|0;b=b|0;c=c|0;return la(27,a|0,b|0,c|0)|0}function Fxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(28,a|0,b|0,c|0)|0}function Gxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(29,a|0,b|0,c|0)|0}function Hxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(30,a|0,b|0,c|0)|0}function Ixd(a,b,c){a=a|0;b=b|0;c=c|0;return la(31,a|0,b|0,c|0)|0}function Jxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(32,a|0,b|0,c|0)|0}function Kxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(33,a|0,b|0,c|0)|0}function Lxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(34,a|0,b|0,c|0)|0}function Mxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(35,a|0,b|0,c|0)|0}function Nxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(36,a|0,b|0,c|0)|0}function Oxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(37,a|0,b|0,c|0)|0}function Pxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(38,a|0,b|0,c|0)|0}function Qxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(39,a|0,b|0,c|0)|0}function Rxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(40,a|0,b|0,c|0)|0}function Sxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(41,a|0,b|0,c|0)|0}function Txd(a,b,c){a=a|0;b=b|0;c=c|0;return la(42,a|0,b|0,c|0)|0}function Uxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(43,a|0,b|0,c|0)|0}function Vxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(44,a|0,b|0,c|0)|0}function Wxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(45,a|0,b|0,c|0)|0}function Xxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(46,a|0,b|0,c|0)|0}function Yxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(47,a|0,b|0,c|0)|0}function Zxd(a,b,c){a=a|0;b=b|0;c=c|0;return la(48,a|0,b|0,c|0)|0}function _xd(a,b,c){a=a|0;b=b|0;c=c|0;return la(49,a|0,b|0,c|0)|0}function $xd(a,b,c){a=a|0;b=b|0;c=c|0;return la(50,a|0,b|0,c|0)|0}function ayd(a,b,c){a=a|0;b=b|0;c=c|0;return la(51,a|0,b|0,c|0)|0}function byd(a,b,c){a=a|0;b=b|0;c=c|0;return la(52,a|0,b|0,c|0)|0}function cyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(53,a|0,b|0,c|0)|0}function dyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(54,a|0,b|0,c|0)|0}function eyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(55,a|0,b|0,c|0)|0}function fyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(56,a|0,b|0,c|0)|0}function gyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(57,a|0,b|0,c|0)|0}function hyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(58,a|0,b|0,c|0)|0}function iyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(59,a|0,b|0,c|0)|0}function jyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(60,a|0,b|0,c|0)|0}function kyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(61,a|0,b|0,c|0)|0}function lyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(62,a|0,b|0,c|0)|0}function myd(a,b,c){a=a|0;b=b|0;c=c|0;return la(63,a|0,b|0,c|0)|0}function nyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(64,a|0,b|0,c|0)|0}function oyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(65,a|0,b|0,c|0)|0}function pyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(66,a|0,b|0,c|0)|0}function qyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(67,a|0,b|0,c|0)|0}function ryd(a,b,c){a=a|0;b=b|0;c=c|0;return la(68,a|0,b|0,c|0)|0}function syd(a,b,c){a=a|0;b=b|0;c=c|0;return la(69,a|0,b|0,c|0)|0}function tyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(70,a|0,b|0,c|0)|0}function uyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(71,a|0,b|0,c|0)|0}function vyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(72,a|0,b|0,c|0)|0}function wyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(73,a|0,b|0,c|0)|0}function xyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(74,a|0,b|0,c|0)|0}function yyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(75,a|0,b|0,c|0)|0}function zyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(76,a|0,b|0,c|0)|0}function Ayd(a,b,c){a=a|0;b=b|0;c=c|0;return la(77,a|0,b|0,c|0)|0}function Byd(a,b,c){a=a|0;b=b|0;c=c|0;return la(78,a|0,b|0,c|0)|0}function Cyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(79,a|0,b|0,c|0)|0}function Dyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(80,a|0,b|0,c|0)|0}function Eyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(81,a|0,b|0,c|0)|0}function Fyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(82,a|0,b|0,c|0)|0}function Gyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(83,a|0,b|0,c|0)|0}function Hyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(84,a|0,b|0,c|0)|0}function Iyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(85,a|0,b|0,c|0)|0}function Jyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(86,a|0,b|0,c|0)|0}function Kyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(87,a|0,b|0,c|0)|0}function Lyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(88,a|0,b|0,c|0)|0}function Myd(a,b,c){a=a|0;b=b|0;c=c|0;return la(89,a|0,b|0,c|0)|0}function Nyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(90,a|0,b|0,c|0)|0}function Oyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(91,a|0,b|0,c|0)|0}function Pyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(92,a|0,b|0,c|0)|0}function Qyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(93,a|0,b|0,c|0)|0}function Ryd(a,b,c){a=a|0;b=b|0;c=c|0;return la(94,a|0,b|0,c|0)|0}function Syd(a,b,c){a=a|0;b=b|0;c=c|0;return la(95,a|0,b|0,c|0)|0}function Tyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(96,a|0,b|0,c|0)|0}function Uyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(97,a|0,b|0,c|0)|0}function Vyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(98,a|0,b|0,c|0)|0}function Wyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(99,a|0,b|0,c|0)|0}function Xyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(100,a|0,b|0,c|0)|0}function Yyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(101,a|0,b|0,c|0)|0}function Zyd(a,b,c){a=a|0;b=b|0;c=c|0;return la(102,a|0,b|0,c|0)|0}function _yd(a,b,c){a=a|0;b=b|0;c=c|0;return la(103,a|0,b|0,c|0)|0}function $yd(a,b,c){a=a|0;b=b|0;c=c|0;return la(104,a|0,b|0,c|0)|0}function azd(a,b,c){a=a|0;b=b|0;c=c|0;return la(105,a|0,b|0,c|0)|0}function bzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(106,a|0,b|0,c|0)|0}function czd(a,b,c){a=a|0;b=b|0;c=c|0;return la(107,a|0,b|0,c|0)|0}function dzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(108,a|0,b|0,c|0)|0}function ezd(a,b,c){a=a|0;b=b|0;c=c|0;return la(109,a|0,b|0,c|0)|0}function fzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(110,a|0,b|0,c|0)|0}function gzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(111,a|0,b|0,c|0)|0}function hzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(112,a|0,b|0,c|0)|0}function izd(a,b,c){a=a|0;b=b|0;c=c|0;return la(113,a|0,b|0,c|0)|0}function jzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(114,a|0,b|0,c|0)|0}function kzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(115,a|0,b|0,c|0)|0}function lzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(116,a|0,b|0,c|0)|0}function mzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(117,a|0,b|0,c|0)|0}function nzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(118,a|0,b|0,c|0)|0}function ozd(a,b,c){a=a|0;b=b|0;c=c|0;return la(119,a|0,b|0,c|0)|0}function pzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(120,a|0,b|0,c|0)|0}function qzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(121,a|0,b|0,c|0)|0}function rzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(122,a|0,b|0,c|0)|0}function szd(a,b,c){a=a|0;b=b|0;c=c|0;return la(123,a|0,b|0,c|0)|0}function tzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(124,a|0,b|0,c|0)|0}function uzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(125,a|0,b|0,c|0)|0}function vzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(126,a|0,b|0,c|0)|0}function wzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(127,a|0,b|0,c|0)|0}function xzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(128,a|0,b|0,c|0)|0}function yzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(129,a|0,b|0,c|0)|0}function zzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(130,a|0,b|0,c|0)|0}function Azd(a,b,c){a=a|0;b=b|0;c=c|0;return la(131,a|0,b|0,c|0)|0}function Bzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(132,a|0,b|0,c|0)|0}function Czd(a,b,c){a=a|0;b=b|0;c=c|0;return la(133,a|0,b|0,c|0)|0}function Dzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(134,a|0,b|0,c|0)|0}function Ezd(a,b,c){a=a|0;b=b|0;c=c|0;return la(135,a|0,b|0,c|0)|0}function Fzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(136,a|0,b|0,c|0)|0}function Gzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(137,a|0,b|0,c|0)|0}function Hzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(138,a|0,b|0,c|0)|0}function Izd(a,b,c){a=a|0;b=b|0;c=c|0;return la(139,a|0,b|0,c|0)|0}function Jzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(140,a|0,b|0,c|0)|0}function Kzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(141,a|0,b|0,c|0)|0}function Lzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(142,a|0,b|0,c|0)|0}function Mzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(143,a|0,b|0,c|0)|0}function Nzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(144,a|0,b|0,c|0)|0}function Ozd(a,b,c){a=a|0;b=b|0;c=c|0;return la(145,a|0,b|0,c|0)|0}function Pzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(146,a|0,b|0,c|0)|0}function Qzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(147,a|0,b|0,c|0)|0}function Rzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(148,a|0,b|0,c|0)|0}function Szd(a,b,c){a=a|0;b=b|0;c=c|0;return la(149,a|0,b|0,c|0)|0}function Tzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(150,a|0,b|0,c|0)|0}function Uzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(151,a|0,b|0,c|0)|0}function Vzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(152,a|0,b|0,c|0)|0}function Wzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(153,a|0,b|0,c|0)|0}function Xzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(154,a|0,b|0,c|0)|0}function Yzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(155,a|0,b|0,c|0)|0}function Zzd(a,b,c){a=a|0;b=b|0;c=c|0;return la(156,a|0,b|0,c|0)|0}function _zd(a,b,c){a=a|0;b=b|0;c=c|0;return la(157,a|0,b|0,c|0)|0}function $zd(a,b,c){a=a|0;b=b|0;c=c|0;return la(158,a|0,b|0,c|0)|0}function aAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(159,a|0,b|0,c|0)|0}function bAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(160,a|0,b|0,c|0)|0}function cAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(161,a|0,b|0,c|0)|0}function dAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(162,a|0,b|0,c|0)|0}function eAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(163,a|0,b|0,c|0)|0}function fAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(164,a|0,b|0,c|0)|0}function gAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(165,a|0,b|0,c|0)|0}function hAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(166,a|0,b|0,c|0)|0}function iAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(167,a|0,b|0,c|0)|0}function jAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(168,a|0,b|0,c|0)|0}function kAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(169,a|0,b|0,c|0)|0}function lAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(170,a|0,b|0,c|0)|0}function mAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(171,a|0,b|0,c|0)|0}function nAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(172,a|0,b|0,c|0)|0}function oAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(173,a|0,b|0,c|0)|0}function pAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(174,a|0,b|0,c|0)|0}function qAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(175,a|0,b|0,c|0)|0}function rAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(176,a|0,b|0,c|0)|0}function sAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(177,a|0,b|0,c|0)|0}function tAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(178,a|0,b|0,c|0)|0}function uAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(179,a|0,b|0,c|0)|0}function vAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(180,a|0,b|0,c|0)|0}function wAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(181,a|0,b|0,c|0)|0}function xAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(182,a|0,b|0,c|0)|0}function yAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(183,a|0,b|0,c|0)|0}function zAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(184,a|0,b|0,c|0)|0}function AAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(185,a|0,b|0,c|0)|0}function BAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(186,a|0,b|0,c|0)|0}function CAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(187,a|0,b|0,c|0)|0}function DAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(188,a|0,b|0,c|0)|0}function EAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(189,a|0,b|0,c|0)|0}function FAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(190,a|0,b|0,c|0)|0}function GAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(191,a|0,b|0,c|0)|0}function HAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(192,a|0,b|0,c|0)|0}function IAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(193,a|0,b|0,c|0)|0}function JAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(194,a|0,b|0,c|0)|0}function KAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(195,a|0,b|0,c|0)|0}function LAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(196,a|0,b|0,c|0)|0}function MAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(197,a|0,b|0,c|0)|0}function NAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(198,a|0,b|0,c|0)|0}function OAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(199,a|0,b|0,c|0)|0}function PAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(200,a|0,b|0,c|0)|0}function QAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(201,a|0,b|0,c|0)|0}function RAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(202,a|0,b|0,c|0)|0}function SAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(203,a|0,b|0,c|0)|0}function TAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(204,a|0,b|0,c|0)|0}function UAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(205,a|0,b|0,c|0)|0}function VAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(206,a|0,b|0,c|0)|0}function WAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(207,a|0,b|0,c|0)|0}function XAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(208,a|0,b|0,c|0)|0}function YAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(209,a|0,b|0,c|0)|0}function ZAd(a,b,c){a=a|0;b=b|0;c=c|0;return la(210,a|0,b|0,c|0)|0}function _Ad(a,b,c){a=a|0;b=b|0;c=c|0;return la(211,a|0,b|0,c|0)|0}function $Ad(a,b,c){a=a|0;b=b|0;c=c|0;return la(212,a|0,b|0,c|0)|0}function aBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(213,a|0,b|0,c|0)|0}function bBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(214,a|0,b|0,c|0)|0}function cBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(215,a|0,b|0,c|0)|0}function dBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(216,a|0,b|0,c|0)|0}function eBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(217,a|0,b|0,c|0)|0}function fBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(218,a|0,b|0,c|0)|0}function gBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(219,a|0,b|0,c|0)|0}function hBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(220,a|0,b|0,c|0)|0}function iBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(221,a|0,b|0,c|0)|0}function jBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(222,a|0,b|0,c|0)|0}function kBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(223,a|0,b|0,c|0)|0}function lBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(224,a|0,b|0,c|0)|0}function mBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(225,a|0,b|0,c|0)|0}function nBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(226,a|0,b|0,c|0)|0}function oBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(227,a|0,b|0,c|0)|0}function pBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(228,a|0,b|0,c|0)|0}function qBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(229,a|0,b|0,c|0)|0}function rBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(230,a|0,b|0,c|0)|0}function sBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(231,a|0,b|0,c|0)|0}function tBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(232,a|0,b|0,c|0)|0}function uBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(233,a|0,b|0,c|0)|0}function vBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(234,a|0,b|0,c|0)|0}function wBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(235,a|0,b|0,c|0)|0}function xBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(236,a|0,b|0,c|0)|0}function yBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(237,a|0,b|0,c|0)|0}function zBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(238,a|0,b|0,c|0)|0}function ABd(a,b,c){a=a|0;b=b|0;c=c|0;return la(239,a|0,b|0,c|0)|0}function BBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(240,a|0,b|0,c|0)|0}function CBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(241,a|0,b|0,c|0)|0}function DBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(242,a|0,b|0,c|0)|0}function EBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(243,a|0,b|0,c|0)|0}function FBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(244,a|0,b|0,c|0)|0}function GBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(245,a|0,b|0,c|0)|0}function HBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(246,a|0,b|0,c|0)|0}function IBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(247,a|0,b|0,c|0)|0}function JBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(248,a|0,b|0,c|0)|0}function KBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(249,a|0,b|0,c|0)|0}function LBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(250,a|0,b|0,c|0)|0}function MBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(251,a|0,b|0,c|0)|0}function NBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(252,a|0,b|0,c|0)|0}function OBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(253,a|0,b|0,c|0)|0}function PBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(254,a|0,b|0,c|0)|0}function QBd(a,b,c){a=a|0;b=b|0;c=c|0;return la(255,a|0,b|0,c|0)|0}function RBd(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;zb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SBd(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;na(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function TBd(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;na(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function UBd(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;na(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function VBd(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;na(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function WBd(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;na(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function XBd(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;na(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function YBd(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;na(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ZBd(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;na(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _Bd(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;na(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $Bd(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;na(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aCd(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;na(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bCd(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;na(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cCd(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;na(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dCd(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;na(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eCd(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;na(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fCd(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;na(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function gCd(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;na(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function hCd(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;na(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function iCd(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;na(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jCd(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;na(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kCd(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;na(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lCd(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;na(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mCd(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;na(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function nCd(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;na(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function oCd(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;na(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function pCd(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;na(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function qCd(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;na(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function rCd(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;na(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function sCd(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;na(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function tCd(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;na(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function uCd(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;na(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function vCd(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;na(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function wCd(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;na(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function xCd(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;na(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function yCd(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;na(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function zCd(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;na(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ACd(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;na(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function BCd(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;na(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function CCd(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;na(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function DCd(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;na(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ECd(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;na(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function FCd(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;na(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function GCd(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;na(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function HCd(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;na(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ICd(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;na(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function JCd(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;na(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function KCd(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;na(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function LCd(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;na(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function MCd(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;na(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function NCd(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;na(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function OCd(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;na(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function PCd(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;na(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function QCd(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;na(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function RCd(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;na(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function SCd(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;na(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function TCd(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;na(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function UCd(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;na(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function VCd(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;na(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function WCd(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;na(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function XCd(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;na(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function YCd(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;na(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ZCd(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;na(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _Cd(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;na(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $Cd(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;na(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aDd(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;na(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bDd(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;na(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cDd(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;na(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dDd(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;na(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eDd(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;na(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fDd(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;na(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function gDd(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;na(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function hDd(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;na(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function iDd(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;na(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jDd(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;na(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kDd(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;na(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lDd(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;na(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mDd(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;na(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function nDd(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;na(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function oDd(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;na(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function pDd(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;na(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function qDd(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;na(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function rDd(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;na(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function sDd(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;na(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function tDd(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;na(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function uDd(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;na(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function vDd(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;na(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function wDd(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;na(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function xDd(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;na(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function yDd(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;na(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function zDd(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;na(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ADd(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;na(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function BDd(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;na(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function CDd(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;na(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function DDd(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;na(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function EDd(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;na(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function FDd(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;na(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function GDd(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;na(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function HDd(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;na(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function IDd(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;na(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function JDd(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;na(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function KDd(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;na(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function LDd(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;na(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function MDd(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;na(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function NDd(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;na(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ODd(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;na(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function PDd(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;na(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function QDd(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;na(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function RDd(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;na(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function SDd(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;na(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function TDd(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;na(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function UDd(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;na(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function VDd(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;na(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function WDd(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;na(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function XDd(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;na(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function YDd(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;na(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ZDd(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;na(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _Dd(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;na(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $Dd(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;na(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aEd(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;na(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bEd(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;na(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cEd(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;na(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dEd(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;na(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eEd(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;na(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fEd(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;na(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function gEd(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;na(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function hEd(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;na(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function iEd(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;na(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jEd(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;na(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kEd(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;na(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lEd(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;na(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mEd(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;na(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function nEd(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;na(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function oEd(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;na(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function pEd(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;na(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function qEd(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;na(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function rEd(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;na(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function sEd(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;na(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function tEd(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;na(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function uEd(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;na(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function vEd(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;na(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function wEd(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;na(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function xEd(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;na(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function yEd(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;na(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function zEd(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;na(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function AEd(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;na(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function BEd(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;na(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function CEd(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;na(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function DEd(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;na(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function EEd(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;na(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function FEd(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;na(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function GEd(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;na(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function HEd(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;na(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function IEd(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;na(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function JEd(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;na(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function KEd(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;na(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function LEd(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;na(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function MEd(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;na(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function NEd(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;na(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function OEd(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;na(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function PEd(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;na(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function QEd(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;na(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function REd(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;na(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function SEd(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;na(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function TEd(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;na(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function UEd(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;na(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function VEd(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;na(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function WEd(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;na(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function XEd(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;na(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function YEd(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;na(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ZEd(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;na(169,a|0,b|0,c|0,d|0,e|0,f|0,g|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;na(170,a|0,b|0,c|0,d|0,e|0,f|0,g|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;na(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aFd(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;na(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bFd(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;na(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cFd(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;na(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dFd(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;na(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eFd(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;na(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fFd(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;na(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function gFd(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;na(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function hFd(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;na(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function iFd(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;na(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jFd(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;na(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kFd(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;na(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lFd(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;na(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mFd(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;na(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function nFd(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;na(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function oFd(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;na(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function pFd(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;na(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function qFd(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;na(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function rFd(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;na(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function sFd(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;na(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function tFd(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;na(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function uFd(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;na(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function vFd(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;na(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function wFd(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;na(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function xFd(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;na(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function yFd(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;na(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function zFd(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;na(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function AFd(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;na(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function BFd(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;na(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function CFd(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;na(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function DFd(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;na(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function EFd(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;na(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function FFd(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;na(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function GFd(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;na(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function HFd(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;na(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function IFd(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;na(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function JFd(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;na(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function KFd(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;na(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function LFd(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;na(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function MFd(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;na(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function NFd(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;na(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function OFd(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;na(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function PFd(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;na(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function QFd(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;na(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function RFd(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;na(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function SFd(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;na(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function TFd(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;na(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function UFd(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;na(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function VFd(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;na(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function WFd(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;na(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function XFd(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;na(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function YFd(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;na(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ZFd(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;na(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function _Fd(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;na(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function $Fd(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;na(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aGd(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;na(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bGd(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;na(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cGd(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;na(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dGd(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;na(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eGd(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;na(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fGd(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;na(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function gGd(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;na(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function hGd(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;na(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function iGd(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;na(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jGd(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;na(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kGd(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;na(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lGd(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;na(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mGd(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;na(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function nGd(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;na(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function oGd(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;na(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function pGd(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;na(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function qGd(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;na(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function rGd(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;na(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function sGd(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;na(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function tGd(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;na(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function uGd(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;na(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function vGd(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;na(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function wGd(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;na(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function xGd(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;na(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function yGd(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;na(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function zGd(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;na(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function AGd(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;na(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function BGd(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;na(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function CGd(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;na(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function DGd(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;na(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function EGd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ab[a&1023](b|0,c|0,d|0,e|0,f|0)}function FGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(0,a|0,b|0,c|0,d|0,e|0)}function GGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(1,a|0,b|0,c|0,d|0,e|0)}function HGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(2,a|0,b|0,c|0,d|0,e|0)}function IGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(3,a|0,b|0,c|0,d|0,e|0)}function JGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(4,a|0,b|0,c|0,d|0,e|0)}function KGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(5,a|0,b|0,c|0,d|0,e|0)}function LGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(6,a|0,b|0,c|0,d|0,e|0)}function MGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(7,a|0,b|0,c|0,d|0,e|0)}function NGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(8,a|0,b|0,c|0,d|0,e|0)}function OGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(9,a|0,b|0,c|0,d|0,e|0)}function PGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(10,a|0,b|0,c|0,d|0,e|0)}function QGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(11,a|0,b|0,c|0,d|0,e|0)}function RGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(12,a|0,b|0,c|0,d|0,e|0)}function SGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(13,a|0,b|0,c|0,d|0,e|0)}function TGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(14,a|0,b|0,c|0,d|0,e|0)}function UGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(15,a|0,b|0,c|0,d|0,e|0)}function VGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(16,a|0,b|0,c|0,d|0,e|0)}function WGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(17,a|0,b|0,c|0,d|0,e|0)}function XGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(18,a|0,b|0,c|0,d|0,e|0)}function YGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(19,a|0,b|0,c|0,d|0,e|0)}function ZGd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(20,a|0,b|0,c|0,d|0,e|0)}function _Gd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(21,a|0,b|0,c|0,d|0,e|0)}function $Gd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(22,a|0,b|0,c|0,d|0,e|0)}function aHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(23,a|0,b|0,c|0,d|0,e|0)}function bHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(24,a|0,b|0,c|0,d|0,e|0)}function cHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(25,a|0,b|0,c|0,d|0,e|0)}function dHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(26,a|0,b|0,c|0,d|0,e|0)}function eHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(27,a|0,b|0,c|0,d|0,e|0)}function fHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(28,a|0,b|0,c|0,d|0,e|0)}function gHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(29,a|0,b|0,c|0,d|0,e|0)}function hHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(30,a|0,b|0,c|0,d|0,e|0)}function iHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(31,a|0,b|0,c|0,d|0,e|0)}function jHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(32,a|0,b|0,c|0,d|0,e|0)}function kHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(33,a|0,b|0,c|0,d|0,e|0)}function lHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(34,a|0,b|0,c|0,d|0,e|0)}function mHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(35,a|0,b|0,c|0,d|0,e|0)}function nHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(36,a|0,b|0,c|0,d|0,e|0)}function oHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(37,a|0,b|0,c|0,d|0,e|0)}function pHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(38,a|0,b|0,c|0,d|0,e|0)}function qHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(39,a|0,b|0,c|0,d|0,e|0)}function rHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(40,a|0,b|0,c|0,d|0,e|0)}function sHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(41,a|0,b|0,c|0,d|0,e|0)}function tHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(42,a|0,b|0,c|0,d|0,e|0)}function uHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(43,a|0,b|0,c|0,d|0,e|0)}function vHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(44,a|0,b|0,c|0,d|0,e|0)}function wHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(45,a|0,b|0,c|0,d|0,e|0)}function xHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(46,a|0,b|0,c|0,d|0,e|0)}function yHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(47,a|0,b|0,c|0,d|0,e|0)}function zHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(48,a|0,b|0,c|0,d|0,e|0)}function AHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(49,a|0,b|0,c|0,d|0,e|0)}function BHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(50,a|0,b|0,c|0,d|0,e|0)}function CHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(51,a|0,b|0,c|0,d|0,e|0)}function DHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(52,a|0,b|0,c|0,d|0,e|0)}function EHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(53,a|0,b|0,c|0,d|0,e|0)}function FHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(54,a|0,b|0,c|0,d|0,e|0)}function GHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(55,a|0,b|0,c|0,d|0,e|0)}function HHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(56,a|0,b|0,c|0,d|0,e|0)}function IHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(57,a|0,b|0,c|0,d|0,e|0)}function JHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(58,a|0,b|0,c|0,d|0,e|0)}function KHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(59,a|0,b|0,c|0,d|0,e|0)}function LHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(60,a|0,b|0,c|0,d|0,e|0)}function MHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(61,a|0,b|0,c|0,d|0,e|0)}function NHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(62,a|0,b|0,c|0,d|0,e|0)}function OHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(63,a|0,b|0,c|0,d|0,e|0)}function PHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(64,a|0,b|0,c|0,d|0,e|0)}function QHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(65,a|0,b|0,c|0,d|0,e|0)}function RHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(66,a|0,b|0,c|0,d|0,e|0)}function SHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(67,a|0,b|0,c|0,d|0,e|0)}function THd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(68,a|0,b|0,c|0,d|0,e|0)}function UHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(69,a|0,b|0,c|0,d|0,e|0)}function VHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(70,a|0,b|0,c|0,d|0,e|0)}function WHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(71,a|0,b|0,c|0,d|0,e|0)}function XHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(72,a|0,b|0,c|0,d|0,e|0)}function YHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(73,a|0,b|0,c|0,d|0,e|0)}function ZHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(74,a|0,b|0,c|0,d|0,e|0)}function _Hd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(75,a|0,b|0,c|0,d|0,e|0)}function $Hd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(76,a|0,b|0,c|0,d|0,e|0)}function aId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(77,a|0,b|0,c|0,d|0,e|0)}function bId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(78,a|0,b|0,c|0,d|0,e|0)}function cId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(79,a|0,b|0,c|0,d|0,e|0)}function dId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(80,a|0,b|0,c|0,d|0,e|0)}function eId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(81,a|0,b|0,c|0,d|0,e|0)}function fId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(82,a|0,b|0,c|0,d|0,e|0)}function gId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(83,a|0,b|0,c|0,d|0,e|0)}function hId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(84,a|0,b|0,c|0,d|0,e|0)}function iId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(85,a|0,b|0,c|0,d|0,e|0)}function jId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(86,a|0,b|0,c|0,d|0,e|0)}function kId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(87,a|0,b|0,c|0,d|0,e|0)}function lId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(88,a|0,b|0,c|0,d|0,e|0)}function mId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(89,a|0,b|0,c|0,d|0,e|0)}function nId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(90,a|0,b|0,c|0,d|0,e|0)}function oId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(91,a|0,b|0,c|0,d|0,e|0)}function pId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(92,a|0,b|0,c|0,d|0,e|0)}function qId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(93,a|0,b|0,c|0,d|0,e|0)}function rId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(94,a|0,b|0,c|0,d|0,e|0)}function sId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(95,a|0,b|0,c|0,d|0,e|0)}function tId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(96,a|0,b|0,c|0,d|0,e|0)}function uId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(97,a|0,b|0,c|0,d|0,e|0)}function vId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(98,a|0,b|0,c|0,d|0,e|0)}function wId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(99,a|0,b|0,c|0,d|0,e|0)}function xId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(100,a|0,b|0,c|0,d|0,e|0)}function yId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(101,a|0,b|0,c|0,d|0,e|0)}function zId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(102,a|0,b|0,c|0,d|0,e|0)}function AId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(103,a|0,b|0,c|0,d|0,e|0)}function BId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(104,a|0,b|0,c|0,d|0,e|0)}function CId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(105,a|0,b|0,c|0,d|0,e|0)}function DId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(106,a|0,b|0,c|0,d|0,e|0)}function EId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(107,a|0,b|0,c|0,d|0,e|0)}function FId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(108,a|0,b|0,c|0,d|0,e|0)}function GId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(109,a|0,b|0,c|0,d|0,e|0)}function HId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(110,a|0,b|0,c|0,d|0,e|0)}function IId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(111,a|0,b|0,c|0,d|0,e|0)}function JId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(112,a|0,b|0,c|0,d|0,e|0)}function KId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(113,a|0,b|0,c|0,d|0,e|0)}function LId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(114,a|0,b|0,c|0,d|0,e|0)}function MId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(115,a|0,b|0,c|0,d|0,e|0)}function NId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(116,a|0,b|0,c|0,d|0,e|0)}function OId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(117,a|0,b|0,c|0,d|0,e|0)}function PId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(118,a|0,b|0,c|0,d|0,e|0)}function QId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(119,a|0,b|0,c|0,d|0,e|0)}function RId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(120,a|0,b|0,c|0,d|0,e|0)}function SId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(121,a|0,b|0,c|0,d|0,e|0)}function TId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(122,a|0,b|0,c|0,d|0,e|0)}function UId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(123,a|0,b|0,c|0,d|0,e|0)}function VId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(124,a|0,b|0,c|0,d|0,e|0)}function WId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(125,a|0,b|0,c|0,d|0,e|0)}function XId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(126,a|0,b|0,c|0,d|0,e|0)}function YId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(127,a|0,b|0,c|0,d|0,e|0)}function ZId(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(128,a|0,b|0,c|0,d|0,e|0)}function _Id(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(129,a|0,b|0,c|0,d|0,e|0)}function $Id(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(130,a|0,b|0,c|0,d|0,e|0)}function aJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(131,a|0,b|0,c|0,d|0,e|0)}function bJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(132,a|0,b|0,c|0,d|0,e|0)}function cJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(133,a|0,b|0,c|0,d|0,e|0)}function dJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(134,a|0,b|0,c|0,d|0,e|0)}function eJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(135,a|0,b|0,c|0,d|0,e|0)}function fJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(136,a|0,b|0,c|0,d|0,e|0)}function gJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(137,a|0,b|0,c|0,d|0,e|0)}function hJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(138,a|0,b|0,c|0,d|0,e|0)}function iJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(139,a|0,b|0,c|0,d|0,e|0)}function jJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(140,a|0,b|0,c|0,d|0,e|0)}function kJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(141,a|0,b|0,c|0,d|0,e|0)}function lJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(142,a|0,b|0,c|0,d|0,e|0)}function mJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(143,a|0,b|0,c|0,d|0,e|0)}function nJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(144,a|0,b|0,c|0,d|0,e|0)}function oJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(145,a|0,b|0,c|0,d|0,e|0)}function pJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(146,a|0,b|0,c|0,d|0,e|0)}function qJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(147,a|0,b|0,c|0,d|0,e|0)}function rJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(148,a|0,b|0,c|0,d|0,e|0)}function sJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(149,a|0,b|0,c|0,d|0,e|0)}function tJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(150,a|0,b|0,c|0,d|0,e|0)}function uJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(151,a|0,b|0,c|0,d|0,e|0)}function vJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(152,a|0,b|0,c|0,d|0,e|0)}function wJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(153,a|0,b|0,c|0,d|0,e|0)}function xJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(154,a|0,b|0,c|0,d|0,e|0)}function yJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(155,a|0,b|0,c|0,d|0,e|0)}function zJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(156,a|0,b|0,c|0,d|0,e|0)}function AJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(157,a|0,b|0,c|0,d|0,e|0)}function BJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(158,a|0,b|0,c|0,d|0,e|0)}function CJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(159,a|0,b|0,c|0,d|0,e|0)}function DJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(160,a|0,b|0,c|0,d|0,e|0)}function EJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(161,a|0,b|0,c|0,d|0,e|0)}function FJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(162,a|0,b|0,c|0,d|0,e|0)}function GJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(163,a|0,b|0,c|0,d|0,e|0)}function HJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(164,a|0,b|0,c|0,d|0,e|0)}function IJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(165,a|0,b|0,c|0,d|0,e|0)}function JJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(166,a|0,b|0,c|0,d|0,e|0)}function KJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(167,a|0,b|0,c|0,d|0,e|0)}function LJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(168,a|0,b|0,c|0,d|0,e|0)}function MJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(169,a|0,b|0,c|0,d|0,e|0)}function NJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(170,a|0,b|0,c|0,d|0,e|0)}function OJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(171,a|0,b|0,c|0,d|0,e|0)}function PJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(172,a|0,b|0,c|0,d|0,e|0)}function QJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(173,a|0,b|0,c|0,d|0,e|0)}function RJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(174,a|0,b|0,c|0,d|0,e|0)}function SJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(175,a|0,b|0,c|0,d|0,e|0)}function TJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(176,a|0,b|0,c|0,d|0,e|0)}function UJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(177,a|0,b|0,c|0,d|0,e|0)}function VJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(178,a|0,b|0,c|0,d|0,e|0)}function WJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(179,a|0,b|0,c|0,d|0,e|0)}function XJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(180,a|0,b|0,c|0,d|0,e|0)}function YJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(181,a|0,b|0,c|0,d|0,e|0)}function ZJd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(182,a|0,b|0,c|0,d|0,e|0)}function _Jd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(183,a|0,b|0,c|0,d|0,e|0)}function $Jd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(184,a|0,b|0,c|0,d|0,e|0)}function aKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(185,a|0,b|0,c|0,d|0,e|0)}function bKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(186,a|0,b|0,c|0,d|0,e|0)}function cKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(187,a|0,b|0,c|0,d|0,e|0)}function dKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(188,a|0,b|0,c|0,d|0,e|0)}function eKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(189,a|0,b|0,c|0,d|0,e|0)}function fKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(190,a|0,b|0,c|0,d|0,e|0)}function gKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(191,a|0,b|0,c|0,d|0,e|0)}function hKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(192,a|0,b|0,c|0,d|0,e|0)}function iKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(193,a|0,b|0,c|0,d|0,e|0)}function jKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(194,a|0,b|0,c|0,d|0,e|0)}function kKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(195,a|0,b|0,c|0,d|0,e|0)}function lKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(196,a|0,b|0,c|0,d|0,e|0)}function mKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(197,a|0,b|0,c|0,d|0,e|0)}function nKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(198,a|0,b|0,c|0,d|0,e|0)}function oKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(199,a|0,b|0,c|0,d|0,e|0)}function pKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(200,a|0,b|0,c|0,d|0,e|0)}function qKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(201,a|0,b|0,c|0,d|0,e|0)}function rKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(202,a|0,b|0,c|0,d|0,e|0)}function sKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(203,a|0,b|0,c|0,d|0,e|0)}function tKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(204,a|0,b|0,c|0,d|0,e|0)}function uKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(205,a|0,b|0,c|0,d|0,e|0)}function vKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(206,a|0,b|0,c|0,d|0,e|0)}function wKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(207,a|0,b|0,c|0,d|0,e|0)}function xKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(208,a|0,b|0,c|0,d|0,e|0)}function yKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(209,a|0,b|0,c|0,d|0,e|0)}function zKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(210,a|0,b|0,c|0,d|0,e|0)}function AKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(211,a|0,b|0,c|0,d|0,e|0)}function BKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(212,a|0,b|0,c|0,d|0,e|0)}function CKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(213,a|0,b|0,c|0,d|0,e|0)}function DKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(214,a|0,b|0,c|0,d|0,e|0)}function EKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(215,a|0,b|0,c|0,d|0,e|0)}function FKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(216,a|0,b|0,c|0,d|0,e|0)}function GKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(217,a|0,b|0,c|0,d|0,e|0)}function HKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(218,a|0,b|0,c|0,d|0,e|0)}function IKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(219,a|0,b|0,c|0,d|0,e|0)}function JKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(220,a|0,b|0,c|0,d|0,e|0)}function KKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(221,a|0,b|0,c|0,d|0,e|0)}function LKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(222,a|0,b|0,c|0,d|0,e|0)}function MKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(223,a|0,b|0,c|0,d|0,e|0)}function NKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(224,a|0,b|0,c|0,d|0,e|0)}function OKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(225,a|0,b|0,c|0,d|0,e|0)}function PKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(226,a|0,b|0,c|0,d|0,e|0)}function QKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(227,a|0,b|0,c|0,d|0,e|0)}function RKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(228,a|0,b|0,c|0,d|0,e|0)}function SKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(229,a|0,b|0,c|0,d|0,e|0)}function TKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(230,a|0,b|0,c|0,d|0,e|0)}function UKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(231,a|0,b|0,c|0,d|0,e|0)}function VKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(232,a|0,b|0,c|0,d|0,e|0)}function WKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(233,a|0,b|0,c|0,d|0,e|0)}function XKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(234,a|0,b|0,c|0,d|0,e|0)}function YKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(235,a|0,b|0,c|0,d|0,e|0)}function ZKd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(236,a|0,b|0,c|0,d|0,e|0)}function _Kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(237,a|0,b|0,c|0,d|0,e|0)}function $Kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(238,a|0,b|0,c|0,d|0,e|0)}function aLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(239,a|0,b|0,c|0,d|0,e|0)}function bLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(240,a|0,b|0,c|0,d|0,e|0)}function cLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(241,a|0,b|0,c|0,d|0,e|0)}function dLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(242,a|0,b|0,c|0,d|0,e|0)}function eLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(243,a|0,b|0,c|0,d|0,e|0)}function fLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(244,a|0,b|0,c|0,d|0,e|0)}function gLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(245,a|0,b|0,c|0,d|0,e|0)}function hLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(246,a|0,b|0,c|0,d|0,e|0)}function iLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(247,a|0,b|0,c|0,d|0,e|0)}function jLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(248,a|0,b|0,c|0,d|0,e|0)}function kLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(249,a|0,b|0,c|0,d|0,e|0)}function lLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(250,a|0,b|0,c|0,d|0,e|0)}function mLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(251,a|0,b|0,c|0,d|0,e|0)}function nLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(252,a|0,b|0,c|0,d|0,e|0)}function oLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(253,a|0,b|0,c|0,d|0,e|0)}function pLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(254,a|0,b|0,c|0,d|0,e|0)}function qLd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pa(255,a|0,b|0,c|0,d|0,e|0)}function rLd(a,b){a=a|0;b=b|0;Bb[a&1023](b|0)}function sLd(a){a=a|0;ra(0,a|0)}function tLd(a){a=a|0;ra(1,a|0)}function uLd(a){a=a|0;ra(2,a|0)}function vLd(a){a=a|0;ra(3,a|0)}function wLd(a){a=a|0;ra(4,a|0)}function xLd(a){a=a|0;ra(5,a|0)}function yLd(a){a=a|0;ra(6,a|0)}function zLd(a){a=a|0;ra(7,a|0)}function ALd(a){a=a|0;ra(8,a|0)}function BLd(a){a=a|0;ra(9,a|0)}function CLd(a){a=a|0;ra(10,a|0)}function DLd(a){a=a|0;ra(11,a|0)}function ELd(a){a=a|0;ra(12,a|0)}function FLd(a){a=a|0;ra(13,a|0)}function GLd(a){a=a|0;ra(14,a|0)}function HLd(a){a=a|0;ra(15,a|0)}function ILd(a){a=a|0;ra(16,a|0)}function JLd(a){a=a|0;ra(17,a|0)}function KLd(a){a=a|0;ra(18,a|0)}function LLd(a){a=a|0;ra(19,a|0)}function MLd(a){a=a|0;ra(20,a|0)}function NLd(a){a=a|0;ra(21,a|0)}function OLd(a){a=a|0;ra(22,a|0)}function PLd(a){a=a|0;ra(23,a|0)}function QLd(a){a=a|0;ra(24,a|0)}function RLd(a){a=a|0;ra(25,a|0)}function SLd(a){a=a|0;ra(26,a|0)}function TLd(a){a=a|0;ra(27,a|0)}function ULd(a){a=a|0;ra(28,a|0)}function VLd(a){a=a|0;ra(29,a|0)}function WLd(a){a=a|0;ra(30,a|0)}function XLd(a){a=a|0;ra(31,a|0)}function YLd(a){a=a|0;ra(32,a|0)}function ZLd(a){a=a|0;ra(33,a|0)}function _Ld(a){a=a|0;ra(34,a|0)}function $Ld(a){a=a|0;ra(35,a|0)}function aMd(a){a=a|0;ra(36,a|0)}function bMd(a){a=a|0;ra(37,a|0)}function cMd(a){a=a|0;ra(38,a|0)}function dMd(a){a=a|0;ra(39,a|0)}function eMd(a){a=a|0;ra(40,a|0)}function fMd(a){a=a|0;ra(41,a|0)}function gMd(a){a=a|0;ra(42,a|0)}function hMd(a){a=a|0;ra(43,a|0)}function iMd(a){a=a|0;ra(44,a|0)}function jMd(a){a=a|0;ra(45,a|0)}function kMd(a){a=a|0;ra(46,a|0)}function lMd(a){a=a|0;ra(47,a|0)}function mMd(a){a=a|0;ra(48,a|0)}function nMd(a){a=a|0;ra(49,a|0)}function oMd(a){a=a|0;ra(50,a|0)}function pMd(a){a=a|0;ra(51,a|0)}function qMd(a){a=a|0;ra(52,a|0)}function rMd(a){a=a|0;ra(53,a|0)}function sMd(a){a=a|0;ra(54,a|0)}function tMd(a){a=a|0;ra(55,a|0)}function uMd(a){a=a|0;ra(56,a|0)}function vMd(a){a=a|0;ra(57,a|0)}function wMd(a){a=a|0;ra(58,a|0)}function xMd(a){a=a|0;ra(59,a|0)}function yMd(a){a=a|0;ra(60,a|0)}function zMd(a){a=a|0;ra(61,a|0)}function AMd(a){a=a|0;ra(62,a|0)}function BMd(a){a=a|0;ra(63,a|0)}function CMd(a){a=a|0;ra(64,a|0)}function DMd(a){a=a|0;ra(65,a|0)}function EMd(a){a=a|0;ra(66,a|0)}function FMd(a){a=a|0;ra(67,a|0)}function GMd(a){a=a|0;ra(68,a|0)}function HMd(a){a=a|0;ra(69,a|0)}function IMd(a){a=a|0;ra(70,a|0)}function JMd(a){a=a|0;ra(71,a|0)}function KMd(a){a=a|0;ra(72,a|0)}function LMd(a){a=a|0;ra(73,a|0)}function MMd(a){a=a|0;ra(74,a|0)}function NMd(a){a=a|0;ra(75,a|0)}function OMd(a){a=a|0;ra(76,a|0)}function PMd(a){a=a|0;ra(77,a|0)}function QMd(a){a=a|0;ra(78,a|0)}function RMd(a){a=a|0;ra(79,a|0)}function SMd(a){a=a|0;ra(80,a|0)}function TMd(a){a=a|0;ra(81,a|0)}function UMd(a){a=a|0;ra(82,a|0)}function VMd(a){a=a|0;ra(83,a|0)}function WMd(a){a=a|0;ra(84,a|0)}function XMd(a){a=a|0;ra(85,a|0)}function YMd(a){a=a|0;ra(86,a|0)}function ZMd(a){a=a|0;ra(87,a|0)}function _Md(a){a=a|0;ra(88,a|0)}function $Md(a){a=a|0;ra(89,a|0)}function aNd(a){a=a|0;ra(90,a|0)}function bNd(a){a=a|0;ra(91,a|0)}function cNd(a){a=a|0;ra(92,a|0)}function dNd(a){a=a|0;ra(93,a|0)}function eNd(a){a=a|0;ra(94,a|0)}function fNd(a){a=a|0;ra(95,a|0)}function gNd(a){a=a|0;ra(96,a|0)}function hNd(a){a=a|0;ra(97,a|0)}function iNd(a){a=a|0;ra(98,a|0)}function jNd(a){a=a|0;ra(99,a|0)}function kNd(a){a=a|0;ra(100,a|0)}function lNd(a){a=a|0;ra(101,a|0)}function mNd(a){a=a|0;ra(102,a|0)}function nNd(a){a=a|0;ra(103,a|0)}function oNd(a){a=a|0;ra(104,a|0)}function pNd(a){a=a|0;ra(105,a|0)}function qNd(a){a=a|0;ra(106,a|0)}function rNd(a){a=a|0;ra(107,a|0)}function sNd(a){a=a|0;ra(108,a|0)}function tNd(a){a=a|0;ra(109,a|0)}function uNd(a){a=a|0;ra(110,a|0)}function vNd(a){a=a|0;ra(111,a|0)}function wNd(a){a=a|0;ra(112,a|0)}function xNd(a){a=a|0;ra(113,a|0)}function yNd(a){a=a|0;ra(114,a|0)}function zNd(a){a=a|0;ra(115,a|0)}function ANd(a){a=a|0;ra(116,a|0)}function BNd(a){a=a|0;ra(117,a|0)}function CNd(a){a=a|0;ra(118,a|0)}function DNd(a){a=a|0;ra(119,a|0)}function ENd(a){a=a|0;ra(120,a|0)}function FNd(a){a=a|0;ra(121,a|0)}function GNd(a){a=a|0;ra(122,a|0)}function HNd(a){a=a|0;ra(123,a|0)}function INd(a){a=a|0;ra(124,a|0)}function JNd(a){a=a|0;ra(125,a|0)}function KNd(a){a=a|0;ra(126,a|0)}function LNd(a){a=a|0;ra(127,a|0)}function MNd(a){a=a|0;ra(128,a|0)}function NNd(a){a=a|0;ra(129,a|0)}function ONd(a){a=a|0;ra(130,a|0)}function PNd(a){a=a|0;ra(131,a|0)}function QNd(a){a=a|0;ra(132,a|0)}function RNd(a){a=a|0;ra(133,a|0)}function SNd(a){a=a|0;ra(134,a|0)}function TNd(a){a=a|0;ra(135,a|0)}function UNd(a){a=a|0;ra(136,a|0)}function VNd(a){a=a|0;ra(137,a|0)}function WNd(a){a=a|0;ra(138,a|0)}function XNd(a){a=a|0;ra(139,a|0)}function YNd(a){a=a|0;ra(140,a|0)}function ZNd(a){a=a|0;ra(141,a|0)}function _Nd(a){a=a|0;ra(142,a|0)}function $Nd(a){a=a|0;ra(143,a|0)}function aOd(a){a=a|0;ra(144,a|0)}function bOd(a){a=a|0;ra(145,a|0)}function cOd(a){a=a|0;ra(146,a|0)}function dOd(a){a=a|0;ra(147,a|0)}function eOd(a){a=a|0;ra(148,a|0)}function fOd(a){a=a|0;ra(149,a|0)}function gOd(a){a=a|0;ra(150,a|0)}function hOd(a){a=a|0;ra(151,a|0)}function iOd(a){a=a|0;ra(152,a|0)}function jOd(a){a=a|0;ra(153,a|0)}function kOd(a){a=a|0;ra(154,a|0)}function lOd(a){a=a|0;ra(155,a|0)}function mOd(a){a=a|0;ra(156,a|0)}function nOd(a){a=a|0;ra(157,a|0)}function oOd(a){a=a|0;ra(158,a|0)}function pOd(a){a=a|0;ra(159,a|0)}function qOd(a){a=a|0;ra(160,a|0)}function rOd(a){a=a|0;ra(161,a|0)}function sOd(a){a=a|0;ra(162,a|0)}function tOd(a){a=a|0;ra(163,a|0)}function uOd(a){a=a|0;ra(164,a|0)}function vOd(a){a=a|0;ra(165,a|0)}function wOd(a){a=a|0;ra(166,a|0)}function xOd(a){a=a|0;ra(167,a|0)}function yOd(a){a=a|0;ra(168,a|0)}function zOd(a){a=a|0;ra(169,a|0)}function AOd(a){a=a|0;ra(170,a|0)}function BOd(a){a=a|0;ra(171,a|0)}function COd(a){a=a|0;ra(172,a|0)}function DOd(a){a=a|0;ra(173,a|0)}function EOd(a){a=a|0;ra(174,a|0)}function FOd(a){a=a|0;ra(175,a|0)}function GOd(a){a=a|0;ra(176,a|0)}function HOd(a){a=a|0;ra(177,a|0)}function IOd(a){a=a|0;ra(178,a|0)}function JOd(a){a=a|0;ra(179,a|0)}function KOd(a){a=a|0;ra(180,a|0)}function LOd(a){a=a|0;ra(181,a|0)}function MOd(a){a=a|0;ra(182,a|0)}function NOd(a){a=a|0;ra(183,a|0)}function OOd(a){a=a|0;ra(184,a|0)}function POd(a){a=a|0;ra(185,a|0)}function QOd(a){a=a|0;ra(186,a|0)}function ROd(a){a=a|0;ra(187,a|0)}function SOd(a){a=a|0;ra(188,a|0)}function TOd(a){a=a|0;ra(189,a|0)}function UOd(a){a=a|0;ra(190,a|0)}function VOd(a){a=a|0;ra(191,a|0)}function WOd(a){a=a|0;ra(192,a|0)}function XOd(a){a=a|0;ra(193,a|0)}function YOd(a){a=a|0;ra(194,a|0)}function ZOd(a){a=a|0;ra(195,a|0)}function _Od(a){a=a|0;ra(196,a|0)}function $Od(a){a=a|0;ra(197,a|0)}function aPd(a){a=a|0;ra(198,a|0)}function bPd(a){a=a|0;ra(199,a|0)}function cPd(a){a=a|0;ra(200,a|0)}function dPd(a){a=a|0;ra(201,a|0)}function ePd(a){a=a|0;ra(202,a|0)}function fPd(a){a=a|0;ra(203,a|0)}function gPd(a){a=a|0;ra(204,a|0)}function hPd(a){a=a|0;ra(205,a|0)}function iPd(a){a=a|0;ra(206,a|0)}function jPd(a){a=a|0;ra(207,a|0)}function kPd(a){a=a|0;ra(208,a|0)}function lPd(a){a=a|0;ra(209,a|0)}function mPd(a){a=a|0;ra(210,a|0)}function nPd(a){a=a|0;ra(211,a|0)}function oPd(a){a=a|0;ra(212,a|0)}function pPd(a){a=a|0;ra(213,a|0)}function qPd(a){a=a|0;ra(214,a|0)}function rPd(a){a=a|0;ra(215,a|0)}function sPd(a){a=a|0;ra(216,a|0)}function tPd(a){a=a|0;ra(217,a|0)}function uPd(a){a=a|0;ra(218,a|0)}function vPd(a){a=a|0;ra(219,a|0)}function wPd(a){a=a|0;ra(220,a|0)}function xPd(a){a=a|0;ra(221,a|0)}function yPd(a){a=a|0;ra(222,a|0)}function zPd(a){a=a|0;ra(223,a|0)}function APd(a){a=a|0;ra(224,a|0)}function BPd(a){a=a|0;ra(225,a|0)}function CPd(a){a=a|0;ra(226,a|0)}function DPd(a){a=a|0;ra(227,a|0)}function EPd(a){a=a|0;ra(228,a|0)}function FPd(a){a=a|0;ra(229,a|0)}function GPd(a){a=a|0;ra(230,a|0)}function HPd(a){a=a|0;ra(231,a|0)}function IPd(a){a=a|0;ra(232,a|0)}function JPd(a){a=a|0;ra(233,a|0)}function KPd(a){a=a|0;ra(234,a|0)}function LPd(a){a=a|0;ra(235,a|0)}function MPd(a){a=a|0;ra(236,a|0)}function NPd(a){a=a|0;ra(237,a|0)}function OPd(a){a=a|0;ra(238,a|0)}function PPd(a){a=a|0;ra(239,a|0)}function QPd(a){a=a|0;ra(240,a|0)}function RPd(a){a=a|0;ra(241,a|0)}function SPd(a){a=a|0;ra(242,a|0)}function TPd(a){a=a|0;ra(243,a|0)}function UPd(a){a=a|0;ra(244,a|0)}function VPd(a){a=a|0;ra(245,a|0)}function WPd(a){a=a|0;ra(246,a|0)}function XPd(a){a=a|0;ra(247,a|0)}function YPd(a){a=a|0;ra(248,a|0)}function ZPd(a){a=a|0;ra(249,a|0)}function _Pd(a){a=a|0;ra(250,a|0)}function $Pd(a){a=a|0;ra(251,a|0)}function aQd(a){a=a|0;ra(252,a|0)}function bQd(a){a=a|0;ra(253,a|0)}function cQd(a){a=a|0;ra(254,a|0)}function dQd(a){a=a|0;ra(255,a|0)}function eQd(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 Cb[a&8191](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function fQd(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;return ta(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gQd(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;return ta(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hQd(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;return ta(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iQd(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;return ta(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jQd(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;return ta(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kQd(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;return ta(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lQd(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;return ta(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mQd(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;return ta(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nQd(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;return ta(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oQd(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;return ta(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pQd(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;return ta(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qQd(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;return ta(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rQd(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;return ta(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sQd(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;return ta(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tQd(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;return ta(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uQd(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;return ta(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vQd(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;return ta(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wQd(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;return ta(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xQd(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;return ta(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yQd(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;return ta(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zQd(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;return ta(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function AQd(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;return ta(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function BQd(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;return ta(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function CQd(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;return ta(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function DQd(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;return ta(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function EQd(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;return ta(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function FQd(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;return ta(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function GQd(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;return ta(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function HQd(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;return ta(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function IQd(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;return ta(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function JQd(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;return ta(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function KQd(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;return ta(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LQd(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;return ta(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function MQd(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;return ta(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function NQd(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;return ta(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function OQd(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;return ta(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function PQd(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;return ta(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function QQd(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;return ta(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function RQd(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;return ta(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function SQd(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;return ta(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function TQd(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;return ta(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function UQd(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;return ta(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function VQd(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;return ta(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function WQd(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;return ta(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function XQd(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;return ta(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function YQd(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;return ta(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ZQd(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;return ta(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _Qd(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;return ta(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $Qd(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;return ta(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aRd(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;return ta(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bRd(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;return ta(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cRd(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;return ta(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dRd(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;return ta(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eRd(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;return ta(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fRd(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;return ta(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gRd(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;return ta(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hRd(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;return ta(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iRd(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;return ta(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jRd(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;return ta(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kRd(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;return ta(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lRd(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;return ta(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mRd(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;return ta(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nRd(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;return ta(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oRd(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;return ta(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pRd(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;return ta(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qRd(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;return ta(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rRd(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;return ta(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sRd(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;return ta(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tRd(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;return ta(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uRd(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;return ta(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vRd(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;return ta(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wRd(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;return ta(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xRd(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;return ta(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yRd(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;return ta(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zRd(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;return ta(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ARd(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;return ta(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function BRd(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;return ta(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function CRd(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;return ta(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function DRd(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;return ta(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ERd(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;return ta(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function FRd(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;return ta(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function GRd(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;return ta(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function HRd(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;return ta(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function IRd(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;return ta(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function JRd(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;return ta(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function KRd(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;return ta(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LRd(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;return ta(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function MRd(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;return ta(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function NRd(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;return ta(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ORd(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;return ta(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function PRd(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;return ta(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function QRd(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;return ta(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function RRd(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;return ta(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function SRd(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;return ta(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function TRd(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;return ta(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function URd(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;return ta(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function VRd(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;return ta(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function WRd(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;return ta(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function XRd(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;return ta(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function YRd(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;return ta(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ZRd(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;return ta(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _Rd(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;return ta(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $Rd(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;return ta(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aSd(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;return ta(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bSd(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;return ta(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cSd(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;return ta(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dSd(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;return ta(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eSd(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;return ta(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fSd(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;return ta(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gSd(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;return ta(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hSd(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;return ta(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iSd(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;return ta(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jSd(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;return ta(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kSd(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;return ta(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lSd(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;return ta(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mSd(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;return ta(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nSd(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;return ta(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oSd(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;return ta(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pSd(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;return ta(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qSd(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;return ta(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rSd(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;return ta(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sSd(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;return ta(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tSd(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;return ta(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uSd(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;return ta(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vSd(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;return ta(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wSd(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;return ta(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xSd(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;return ta(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ySd(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;return ta(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zSd(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;return ta(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ASd(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;return ta(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0} function QDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+16|0;o=r;q=a+168|0;c=k[q>>2]|0;p=k[c+864>>2]|0;if((b&234884608|0)==201326592){m=b>>>12&15;if((b&266342384|0)==205520896){g=b&15;h=b>>>16&15;i=p+473224|0;f=k[i>>2]|0;if(!(b&1048576)){d=k[p+473236+(m<<2)>>2]|0;e=k[p+473236+(h<<2)>>2]|0;c=f;if((f|0)!=(d|0)){o=p+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=d}c=c+1|0;if((c|0)!=(e|0)){b=p+61080|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=10;o=p+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e}a=k[i>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;n=k[b+199252>>2]|0;o=g<<3;m=b+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=n;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=n;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);q=0;u=r;return q|0}else{q=k[p+199252>>2]|0;c=g<<3;o=f;e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=p+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=q;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c+2296;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=18;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o+1;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=q;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c+2300;d=k[p+473236+(m<<2)>>2]|0;c=k[i>>2]|0;if((c|0)!=(d|0)){q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=10;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=d;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=c;c=k[i>>2]|0}QLa(p,c,c,32,1,0);d=k[p+473236+(h<<2)>>2]|0;c=k[i>>2]|0;if((c|0)==(d|0)){q=0;u=r;return q|0}q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=10;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=d;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=c;q=0;u=r;return q|0}}n=JLa(p,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;g=b>>>16&15;h=JLa(e,0)|0;c=k[(k[q>>2]|0)+864>>2]|0;f=(g|0)==15;if(!f){d=k[c+473236+(g<<2)>>2]|0;if((d|0)!=(h|0)){o=c+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=10;i=c+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d}}else{i=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;o=c+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=11;d=c+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=h;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i}d=(b&255)<<(b>>>7&2);do if(!(b&16777216)){if(!(b&2097152)){if(b&8388608|0)break;LLa(p,n);q=1;u=r;return q|0}if((h|0)!=(n|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=10;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h}c=(d|0)==0;if(!(b&8388608)){if(!c){o=NLa(e,0-d|0)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=o;LLa(e,o)}}else if(!c){o=NLa(e,d)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=o;LLa(e,o)}e=k[(k[q>>2]|0)+864>>2]|0;if(f){c=NLa(e,-2)|0;d=h;if((c|0)!=(h|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=31;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(g<<2)>>2]|0;if((c|0)!=(h|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=10;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h}LLa(e,h)}else{c=(d|0)==0;if(!(b&8388608)){if(!c){o=NLa(e,0-d|0)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=o;LLa(e,o)}}else if(!c){o=NLa(e,d)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=o;LLa(e,o)}if((h|0)!=(n|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=10;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h}if(!(b&2097152)){LLa(e,h);break}e=k[(k[q>>2]|0)+864>>2]|0;if(f){c=NLa(e,-2)|0;d=h;if((c|0)!=(h|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=31;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(g<<2)>>2]|0;if((c|0)!=(h|0)){o=e+61080|0;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=10;i=e+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h}LLa(e,h)}while(0);c=b>>>0>4026531839;do if(!(b&1048576)){d=k[(k[q>>2]|0)+864>>2]|0;do if(!c){i=k[d+473232>>2]|0;o=k[d+199252>>2]|0;e=m<<3;m=d+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=18;l=d+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=i;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=o;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=e+2296;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=18;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=i+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=o;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=e+2300;c=JLa(p,0)|0;e=(b&4194304|0)!=0;l=k[p+473232>>2]|0;if(!(b&256)){if((l|0)!=(c|0)){o=p+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=l}f=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;d=(h|0)==(n|0);if(e){if(d){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=i;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=i+1;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=0;TLa(k[q>>2]|0,c,h,f,1);MLa(g,h);break}else{if(d){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=i;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=i+1;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=0;TLa(k[q>>2]|0,c,h,f,0);MLa(g,h);break}}else{if(e){d=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;if((h|0)==(n|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=n}o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i+1;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=0;VLa(k[q>>2]|0,l,h,d,3);MLa(g,h);break}if((l|0)!=(c|0)){o=p+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=l}d=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;if((h|0)==(n|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=n}o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i+1;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=0;TLa(k[q>>2]|0,c,h,d,2);MLa(g,h);break}}else{c=JLa(d,0)|0;h=k[d+199252>>2]|0;i=d+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=18;g=d+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m<<2|2432;d=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;if((h|0)==(n|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=n}o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=i+1;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=0;TLa(k[q>>2]|0,c,h,d,2);MLa(g,h)}while(0);LLa(p,c)}else{if(c){i=JLa(p,0)|0;c=k[a+72>>2]|0;f=k[(k[q>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;SLa(k[q>>2]|0,i,g,c,2);MLa(f,g);q=k[(k[q>>2]|0)+864>>2]|0;a=k[q+199252>>2]|0;o=q+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=q+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=i;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=a;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=m<<2|2432;LLa(q,i);break}do if(!(b&256)){f=JLa(p,0)|0;e=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;c=(h|0)==(n|0);if(!(b&4194304)){if(c){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=g+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=n}l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i+1;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;SLa(k[q>>2]|0,f,h,e,0);MLa(g,h);l=76;break}else{if(c){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=g+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=n}l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i+1;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;SLa(k[q>>2]|0,f,h,e,1);MLa(g,h);l=76;break}}else if(!(b&4194304)){f=JLa(p,0)|0;c=k[a+72>>2]|0;g=k[(k[q>>2]|0)+864>>2]|0;h=KLa(g,0)|0;i=h;if((h|0)==(n|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=i;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i+1;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=0;SLa(k[q>>2]|0,f,h,c,2);MLa(g,h);l=76;break}else{i=k[p+473232>>2]|0;c=k[a+72>>2]|0;f=k[(k[q>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h+1;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=0;ULa(k[q>>2]|0,i,g,c,3);MLa(f,g);break}while(0);if((l|0)==76){o=k[p+473232>>2]|0;e=o;if((o|0)==(f|0)){c=p+61080|0;d=p+61084|0}else{c=p+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=p+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=e;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=f}o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=e+1;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=0;LLa(p,f)}b=k[(k[q>>2]|0)+864>>2]|0;l=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=m<<3;m=b+61080|0;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=21;b=b+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o+2296;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=21;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o+2300}while(0);LLa(p,n);q=0;u=r;return q|0}if((b&251658240|0)!=234881024){q=1;u=r;return q|0}n=b>>>12;a:do switch((n&3840|b>>>4&255)&4095){case 0:{d=k[p+473232>>2]|0;a=k[p+199252>>2]|0;m=b<<3&120;f=p+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m+2296;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m+2300;c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;m=k[p>>2]|0;a=k[c+199252>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+473232>>2]|0;p=k[p>>2]|0;c=b;d=p;if((b|0)!=(p|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=32;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=32;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=JLa(m,0)|0;k[o>>2]=k[m+473232>>2];l=b;PLa(m,1999,l,1,o);p=k[m+199252>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;LLa(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 17:{if(b&15|0){q=1;u=r;return q|0}d=n&15;o=b>>>16;g=o&15;switch(o&15){case 3:case 0:break a;case 1:{qEa(c);c=k[(k[q>>2]|0)+864>>2]|0;break}case 2:{c=p;break}case 11:case 10:case 9:case 8:{qEa(c);f=JLa(k[(k[q>>2]|0)+864>>2]|0,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((d|0)!=15){d=k[e+473236+(d<<2)>>2]|0;c=f;if((d|0)!=(f|0)){p=e+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}}else{o=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=e+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=f;b=e+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o}q=k[(k[q>>2]|0)+864>>2]|0;b=k[q+199252>>2]|0;p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g<<2|2432;LLa(q,f);break a}default:{q=1;u=r;return q|0}}m=JLa(c,0)|0;o=k[c+199252>>2]|0;i=g<<2|2432;e=c+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=18;l=m;e=c+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=o;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=i;h=JLa(k[(k[q>>2]|0)+864>>2]|0,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((d|0)!=15){d=k[e+473236+(d<<2)>>2]|0;c=h;if((d|0)!=(h|0)){o=e+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=e+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=d}}else{b=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;n=e+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=h;n=e+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b}d=JLa(p,0)|0;e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=55;f=d;g=p+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=f;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;if((d|0)!=(m|0)){o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=31;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=l;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=l;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=f}LLa(p,d);LLa(p,h);q=k[(k[q>>2]|0)+864>>2]|0;b=k[q+199252>>2]|0;p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;LLa(q,m);break}case 256:{e=k[p+473232>>2]|0;d=k[p+199252>>2]|0;a=b<<3&120;g=p+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=e;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a+2296;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=e+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a+2300;c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;a=k[p>>2]|0;d=k[c+199252>>2]|0;e=b>>>13&120;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=c+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e+2296;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e+2300;b=k[c+473232>>2]|0;p=k[p>>2]|0;c=b;e=p;d=k[g>>2]|0;k[g>>2]=d+2;if((b|0)==(p|0)){j[d>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=c;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=0}else{j[d>>1]=33;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=c;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=c;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e}f=c+1|0;c=e+1|0;d=k[g>>2]|0;k[g>>2]=d+2;if((f|0)==(c|0)){j[d>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=0}else{j[d>>1]=33;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=JLa(m,0)|0;k[o>>2]=k[m+473232>>2];l=b;PLa(m,1999,l,1,o);p=k[m+199252>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;LLa(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 273:{if(b&15|0){q=1;u=r;return q|0}e=n&15;f=JLa(p,0)|0;o=k[p+199252>>2]|0;d=p+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=18;g=f;p=p+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b>>>14&60|2432;d=k[(k[q>>2]|0)+864>>2]|0;if((e|0)==15){c=NLa(d,-2)|0;if((c|0)!=(f|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=31;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(f|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g}LLa(d,f);break}case 768:{g=p+473232|0;m=k[g>>2]|0;l=k[p+199252>>2]|0;d=b<<3&120;a=p+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=18;f=p+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=l;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=l;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+2300;g=k[g>>2]|0;c=OLa(p,0,0)|0;d=g+1|0;l=c;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=42;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l+1;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=1;MLa(p,c);c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;m=k[p>>2]|0;a=k[c+199252>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+473232>>2]|0;p=k[p>>2]|0;c=b;d=p;if((b|0)!=(p|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=31;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=31;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=JLa(m,0)|0;k[o>>2]=k[m+473232>>2];l=b;PLa(m,1999,l,1,o);p=k[m+199252>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;LLa(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 512:{d=k[p+473232>>2]|0;a=k[p+199252>>2]|0;m=b<<3&120;f=p+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m+2296;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m+2300;c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;m=k[p>>2]|0;a=k[c+199252>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+473232>>2]|0;p=k[p>>2]|0;c=b;d=p;if((b|0)!=(p|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=31;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=31;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=JLa(m,0)|0;k[o>>2]=k[m+473232>>2];l=b;PLa(m,1999,l,1,o);p=k[m+199252>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;LLa(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 2576:case 2064:{a=k[p+473232>>2]|0;l=k[p+199252>>2]|0;i=b<<3&120;h=p+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=i+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=i+2300;c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;i=k[p>>2]|0;l=k[c+199252>>2]|0;a=b>>>13&120;h=c+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=c+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=i;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a+2296;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=18;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=i+1;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a+2300;d=k[c+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=d;k[o+4>>2]=p;if(!(b&2097152))PLa(c,1990,d,2,o);else PLa(c,1989,d,2,o);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);break}case 3342:case 2318:case 1294:case 270:{c=b&15;i=k[p+473232>>2]|0;l=k[p+199252>>2]|0;a=b>>>13&120;h=p+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=p+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=i;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=l;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a+2296;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=18;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=i+1;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=l;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a+2300;switch(b>>>22&3){case 0:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2e3,p,3,o);break}case 1:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2001,p,3,o);break}case 2:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2002,p,3,o);break}case 3:{q=1;u=r;return q|0}default:{}}b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3340:case 2316:case 1292:case 268:{c=b&15;i=k[p+473232>>2]|0;l=k[p+199252>>2]|0;a=b>>>13&120;h=p+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=p+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=i;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=l;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a+2296;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=18;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=i+1;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=l;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a+2300;switch(b>>>22&3){case 0:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2003,p,3,o);break}case 1:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2004,p,3,o);break}case 2:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+473228|0;g=k[a>>2]|0;m=b+199252|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2296;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=18;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g+1;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l+2300;p=k[b+473232>>2]|0;a=k[a>>2]|0;k[o>>2]=k[m>>2];k[o+4>>2]=p;k[o+8>>2]=a;PLa(b,2005,p,3,o);break}case 3:{q=1;u=r;return q|0}default:{}}b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 1298:case 1042:case 274:case 18:{e=n&15;n=k[p+473232>>2]|0;m=k[p+199252>>2]|0;l=b>>>13&120;i=p+61080|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=n;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=n+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=m;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l+2300;c=k[(k[q>>2]|0)+864>>2]|0;p=c+473228|0;l=k[p>>2]|0;m=k[c+199252>>2]|0;n=b<<3&120;i=c+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=c+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=l;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n+2296;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=18;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=l+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n+2300;d=k[c+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=d;k[o+4>>2]=p;if(!(b&4194304))PLa(c,1991,d,2,o);else PLa(c,1992,d,2,o);if(!(b&1048576)){m=k[(k[q>>2]|0)+864>>2]|0;b=m+473228|0;l=k[b>>2]|0;a=k[m+199252>>2]|0;d=e<<3;c=d+2296|0;o=m+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=18;n=m+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c;d=d+2300|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l+1;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=(k[b>>2]|0)+1|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=p;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=0;m=k[m+473232>>2]|0;b=k[b>>2]|0;a=m+1|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=41;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b+1;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=1}else{d=e<<3;c=d+2296|0;d=d+2300|0}o=k[(k[q>>2]|0)+864>>2]|0;n=k[o+473232>>2]|0;b=k[o+199252>>2]|0;a=o+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=21;o=o+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=21;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d;pEa(k[q>>2]|0);break}case 784:case 528:case 272:case 16:{l=k[p+473232>>2]|0;i=k[p+199252>>2]|0;d=b>>>13&120;a=p+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;p=p+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=i;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=l+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=i;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d+2300;c=(b&1048576|0)!=0;d=k[(k[q>>2]|0)+864>>2]|0;p=d+473228|0;i=k[p>>2]|0;l=k[d+199252>>2]|0;a=b<<3&120;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2296;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=18;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i+1;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2300;e=k[d+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=e;k[o+4>>2]=p;do if(!(b&2097152))if(c){PLa(d,1996,e,2,o);break}else{PLa(d,1995,e,2,o);break}else if(c){PLa(d,1994,e,2,o);break}else{PLa(d,1993,e,2,o);break}while(0);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+473232>>2]|0;a=k[b+199252>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;pEa(k[q>>2]|0);break}case 1808:case 1552:case 1296:case 1040:{c=n&15;d=p+473232|0;l=k[d>>2]|0;i=k[p+199252>>2]|0;n=b>>>13&120;e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=p+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=n+2296;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=n+2300;g=k[(k[q>>2]|0)+864>>2]|0;n=g+473228|0;i=k[n>>2]|0;l=k[g+199252>>2]|0;a=b<<3&120;s=g+61080|0;m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=18;m=g+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a+2296;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=18;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i+1;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a+2300;h=k[g+473232>>2]|0;n=k[n>>2]|0;k[o>>2]=h;k[o+4>>2]=n;if(!(b&2097152))PLa(g,1998,h,2,o);else PLa(g,1997,h,2,o);if(!(b&1048576)){p=p+473228|0;a=k[p>>2]|0;o=k[(k[q>>2]|0)+864>>2]|0;n=k[o+199252>>2]|0;s=c<<3;c=s+2296|0;m=o+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;o=o+61084|0;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=c;s=s+2300|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=s;b=k[d>>2]|0;p=k[p>>2]|0;o=b+1|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=41;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p+1;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=1;d=s}else{d=c<<3;c=d+2296|0;d=d+2300|0}p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=c;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=d;pEa(k[q>>2]|0);break}case 3078:case 2054:case 1030:case 6:{c=b&15;l=k[p+473232>>2]|0;m=k[p+199252>>2]|0;a=b>>>13&120;i=p+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2300;switch(b>>>22&3){case 0:{p=k[(k[q>>2]|0)+864>>2]|0;b=p+473228|0;h=k[b>>2]|0;a=p+199252|0;i=k[a>>2]|0;m=c<<3;g=p+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=p+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[p+473232>>2]|0;b=k[b>>2]|0;k[o>>2]=k[a>>2];k[o+4>>2]=s;k[o+8>>2]=b;PLa(p,2018,s,3,o);break}case 1:{p=k[(k[q>>2]|0)+864>>2]|0;b=p+473228|0;h=k[b>>2]|0;a=p+199252|0;i=k[a>>2]|0;m=c<<3;g=p+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=p+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[p+473232>>2]|0;b=k[b>>2]|0;k[o>>2]=k[a>>2];k[o+4>>2]=s;k[o+8>>2]=b;PLa(p,2019,s,3,o);break}case 2:{p=k[(k[q>>2]|0)+864>>2]|0;b=p+473228|0;h=k[b>>2]|0;a=p+199252|0;i=k[a>>2]|0;m=c<<3;g=p+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=p+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[p+473232>>2]|0;b=k[b>>2]|0;k[o>>2]=k[a>>2];k[o+4>>2]=s;k[o+8>>2]=b;PLa(p,2020,s,3,o);break}case 3:{s=1;u=r;return s|0}default:{}}o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3328:case 3072:case 2304:case 2048:{l=k[p+473232>>2]|0;i=k[p+199252>>2]|0;d=b>>>13&120;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=p+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=i;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=i;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d+2300;c=(b&1048576|0)!=0;d=k[(k[q>>2]|0)+864>>2]|0;s=d+473228|0;i=k[s>>2]|0;p=d+199252|0;l=k[p>>2]|0;a=b<<3&120;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2296;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=18;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i+1;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2300;e=k[d+473232>>2]|0;s=k[s>>2]|0;k[o>>2]=k[p>>2];k[o+4>>2]=e;k[o+8>>2]=s;do if(!(b&4194304))if(c){PLa(d,2058,e,3,o);break}else{PLa(d,2057,e,3,o);break}else if(c){PLa(d,2060,e,3,o);break}else{PLa(d,2059,e,3,o);break}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 2818:case 2562:case 2306:case 2050:{c=p+473232|0;h=k[c>>2]|0;a=k[p+199252>>2]|0;f=b>>>13&120;d=p+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=p+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f+2296;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=18;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f+2300;s=k[(k[q>>2]|0)+864>>2]|0;f=JLa(s,0)|0;a=k[s+199252>>2]|0;h=s+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=18;g=f;s=s+61084|0;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=g;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=a;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=b>>>18&12|2464;h=NLa(p,7)|0;if((h|0)!=(f|0)){s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=31;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h}LLa(p,h);s=p+473228|0;i=k[s>>2]|0;m=k[(k[q>>2]|0)+864>>2]|0;l=k[m+199252>>2]|0;b=b<<3&120;h=m+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=18;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=l;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b+2296;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=18;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=l;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b+2300;a=k[c>>2]|0;b=k[s>>2]|0;k[o>>2]=a;k[o+4>>2]=b;k[o+8>>2]=g;PLa(p,2061,a,3,o);LLa(p,f);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);break}case 1549:case 1545:case 1541:case 1537:{e=b>>>6;if((e&3|0)==3){s=1;u=r;return s|0}c=n&15;h=JLa(p,0)|0;d=k[(k[q>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(h|0)){s=d+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=10;n=d+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=h;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=c}}else{n=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;s=d+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=d+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=h;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=n}n=k[(k[q>>2]|0)+864>>2]|0;m=k[n+473232>>2]|0;a=k[n+199252>>2]|0;g=b>>>13&120;f=g+2296|0;i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;n=n+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=a;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=f;g=g+2300|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=m+1;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=a;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=g;switch(e&3){case 0:{c=3;d=56;e=255;l=221;break}case 1:{c=4;d=48;e=65535;l=221;break}case 2:{c=5;d=32;e=-1;l=221;break}default:{c=-1;d=-1}}if((l|0)==221){s=NLa(p,e)|0;c=NLa(p,b<>2]|0;k[o>>2]=b;k[o+4>>2]=h;k[o+8>>2]=d;k[o+12>>2]=c;PLa(p,2062,b,4,o);LLa(p,c);LLa(p,d);LLa(p,h);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=f;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=g;pEa(k[q>>2]|0);break}case 3335:case 2311:case 1287:case 263:{g=n&15;if((g|0)==15){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=p+473232|0;n=k[d>>2]|0;o=k[p+199252>>2]|0;s=b>>>13&120;e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=p+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=n;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=o;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s+2296;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=18;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=n+1;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=o;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s+2300;h=JLa(p,0)|0;b:do switch(c&3){case 0:{c=k[d>>2]|0;QLa(p,c,c,b<<3&56,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}c=k[e>>2]|0;k[e>>2]=c+2;if(!(b&8)){j[c>>1]=51;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}else{j[c>>1]=49;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}}case 1:{c=k[d>>2]|0;QLa(p,c,c,b<<4&48,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}c=k[e>>2]|0;k[e>>2]=c+2;if(!(b&8)){j[c>>1]=52;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}else{j[c>>1]=50;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}}case 2:{c=k[d>>2]|0;QLa(p,c,c,b<<5&32,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);d=k[(k[q>>2]|0)+864>>2]|0;c=k[d+473236+(g<<2)>>2]|0;if((c|0)!=(h|0)){s=d+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=d+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=h}LLa(d,h);break}case 3351:case 2327:case 1303:case 279:{if((b&1044488|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=JLa(p,0)|0;n=k[p+199252>>2]|0;e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=d;g=p+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=f;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=n;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=2444;switch(c&3){case 0:{c=b<<2&28;if(c|0){s=NLa(p,c)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LLa(p,s)}break}case 1:{s=NLa(p,b<<3&24|4)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LLa(p,s);break}case 2:{s=NLa(p,b<<4&16|12)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LLa(p,s);break}default:{}}s=NLa(p,28)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=34;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LLa(p,s);q=k[(k[q>>2]|0)+864>>2]|0;s=NLa(q,-268435456)|0;k[o>>2]=k[q+199252>>2];k[o+4>>2]=f;k[o+8>>2]=s;PLa(q,1672,-1,3,o);LLa(q,s);LLa(p,d);break}case 1037:case 1033:case 1029:case 1025:{f=b>>>6;if((f&3|0)==3){s=1;u=r;return s|0}c=n&15;d=JLa(p,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[e+473236+(c<<2)>>2]|0;if((c|0)!=(d|0)){s=e+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=10;n=e+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=c}}else{n=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;s=e+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=e+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=d;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=n}switch(f&3){case 0:{s=k[p+473232>>2]|0;k[o>>2]=d;PLa(p,2063,s,1,o);break}case 1:{s=k[p+473232>>2]|0;k[o>>2]=d;PLa(p,2064,s,1,o);break}case 2:{s=k[p+473232>>2]|0;k[o>>2]=d;PLa(p,2065,s,1,o);break}default:{}}LLa(p,d);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;n=k[o+199252>>2]|0;p=b>>>13&120;b=o+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);break}case 3347:case 2323:case 1299:case 275:{if((b&1044495|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}f=JLa(p,0)|0;e=k[p+199252>>2]|0;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;i=p+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=2444;l=JLa(p,0)|0;e=(l|0)==(f|0);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h}c:do switch(c&3){case 0:{d=l;if(e){s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);break c}else{c=0;do{s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;c=c+1|0}while((c|0)!=7)}break}case 1:{c=l;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);if(e){s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);break c}else{s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;break c}}case 2:{s=NLa(p,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=34;c=l;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);q=k[(k[q>>2]|0)+864>>2]|0;s=NLa(q,-268435456)|0;k[o>>2]=k[q+199252>>2];k[o+4>>2]=h;k[o+8>>2]=s;PLa(q,1672,-1,3,o);LLa(q,s);LLa(p,l);LLa(p,f);break}case 3100:case 2076:case 1052:case 28:{c=p+473232|0;i=k[c>>2]|0;l=k[p+199252>>2]|0;a=b>>>13&120;h=p+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=p+61084|0;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=i;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=l;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=a+2296;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=18;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=i+1;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=l;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=a+2300;switch(b>>>22&3){case 0:{s=k[c>>2]|0;k[o>>2]=s;PLa(p,2066,s,1,o);break}case 1:{s=k[c>>2]|0;k[o>>2]=s;PLa(p,2067,s,1,o);break}case 2:{s=k[c>>2]|0;k[o>>2]=s;PLa(p,2068,s,1,o);break}case 3:{s=1;u=r;return s|0}default:{}}o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);break}case 3349:case 2325:case 1301:case 277:{if((b&1044495|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}f=JLa(p,0)|0;e=k[p+199252>>2]|0;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;i=p+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=2444;l=JLa(p,0)|0;e=(l|0)==(f|0);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h}d:do switch(c&3){case 0:{d=l;if(e){s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);break d}else{c=0;do{s=NLa(p,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;c=c+1|0}while((c|0)!=7)}break}case 1:{c=l;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);if(e){s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);break d}else{s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=NLa(p,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;break d}}case 2:{s=NLa(p,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=34;c=l;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;LLa(p,s);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);q=k[(k[q>>2]|0)+864>>2]|0;s=NLa(q,-268435456)|0;k[o>>2]=k[q+199252>>2];k[o+4>>2]=h;k[o+8>>2]=s;PLa(q,1672,-1,3,o);LLa(q,s);LLa(p,l);LLa(p,f);break}case 3331:case 2307:case 1283:case 259:{f=n&15;if(b&15|0){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=p+473232|0;m=k[d>>2]|0;n=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=p+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=m;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=n;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s+2296;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=18;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=m+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=n;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s+2300;g=JLa(p,0)|0;switch(c&3){case 0:{k[o>>2]=k[d>>2];PLa(p,2069,g,1,o);break}case 1:{k[o>>2]=k[d>>2];PLa(p,2070,g,1,o);break}case 2:{k[o>>2]=k[d>>2];PLa(p,2071,g,1,o);break}default:{}}e=k[(k[q>>2]|0)+864>>2]|0;if((f|0)==15){c=NLa(e,-2)|0;d=g;if((c|0)!=(g|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=31;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(f<<2)>>2]|0;if((c|0)!=(g|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=g}LLa(e,g);break}case 3846:case 3334:case 2822:case 2310:case 1798:case 1286:case 774:case 262:{c=b&15;l=k[p+473232>>2]|0;m=k[p+199252>>2]|0;a=b>>>13&120;i=p+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2300;e:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+473228|0;i=k[s>>2]|0;p=d+199252|0;l=k[p>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+473232>>2]|0;s=k[s>>2]|0;k[o>>2]=k[p>>2];k[o+4>>2]=c;k[o+8>>2]=s;if(!(b&2097152)){PLa(d,2021,c,3,o);break e}else{PLa(d,2024,c,3,o);break e}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+473228|0;i=k[s>>2]|0;p=d+199252|0;l=k[p>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+473232>>2]|0;s=k[s>>2]|0;k[o>>2]=k[p>>2];k[o+4>>2]=c;k[o+8>>2]=s;if(!(b&2097152)){PLa(d,2022,c,3,o);break e}else{PLa(d,2025,c,3,o);break e}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+473228|0;i=k[s>>2]|0;p=d+199252|0;l=k[p>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+473232>>2]|0;s=k[s>>2]|0;k[o>>2]=k[p>>2];k[o+4>>2]=c;k[o+8>>2]=s;if(!(b&2097152)){PLa(d,2023,c,3,o);break e}else{PLa(d,2026,c,3,o);break e}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3598:case 3086:case 2574:case 2062:case 1550:case 1038:case 526:case 14:{l=k[p+473232>>2]|0;m=k[p+199252>>2]|0;a=b>>>13&120;i=p+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2300;f:do switch(b>>>22&3){case 0:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2006,d,2,o);break f}else{PLa(c,2012,d,2,o);break f}}case 1:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2007,d,2,o);break f}else{PLa(c,2013,d,2,o);break f}}case 2:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2008,d,2,o);break f}else{PLa(c,2014,d,2,o);break f}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3596:case 3084:case 2572:case 2060:case 1548:case 1036:case 524:case 12:{l=k[p+473232>>2]|0;m=k[p+199252>>2]|0;a=b>>>13&120;i=p+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=l+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=a+2300;g:do switch(b>>>22&3){case 0:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2009,d,2,o);break g}else{PLa(c,2015,d,2,o);break g}}case 1:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2010,d,2,o);break g}else{PLa(c,2016,d,2,o);break g}}case 2:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+473232>>2]|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=d;if(!(b&2097152)){PLa(c,2011,d,2,o);break g}else{PLa(c,2017,d,2,o);break g}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+473232>>2]|0;b=k[o+199252>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3604:case 2580:case 1556:case 532:case 3588:case 2564:case 1540:case 516:{g=b>>>22;if(!(g&3)){s=1;u=r;return s|0}h=p+473232|0;a=k[h>>2]|0;i=p+199252|0;s=k[i>>2]|0;m=b>>>13&120;f=p+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=p+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=JLa(p,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(m,0)|0;s=m+473224|0;e=k[s>>2]|0;a=k[(k[q>>2]|0)+864>>2]|0;f=k[a+199252>>2]|0;b=c<<3;t=a+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=18;a=a+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=f;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b+2296;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=f;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b+2300;c=k[s>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=JLa(m,0)|0;b=k[m+199252>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}LLa(p,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}LLa(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2072,t,3,o);break}case 2:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2073,t,3,o);break}case 3:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2074,t,3,o);break}default:{}}LLa(p,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3092:case 2068:case 1044:case 20:case 3076:case 2052:case 1028:case 4:{g=b>>>22;if(!(g&3)){t=1;u=r;return t|0}h=p+473232|0;s=k[h>>2]|0;i=p+199252|0;t=k[i>>2]|0;m=b>>>13&120;a=p+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=p+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=JLa(p,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(m,0)|0;t=m+473224|0;f=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+199252>>2]|0;s=c<<3;e=b+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=JLa(m,0)|0;b=k[m+199252>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}LLa(p,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}LLa(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2078,t,3,o);break}case 2:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2079,t,3,o);break}case 3:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2080,t,3,o);break}default:{}}LLa(p,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3348:case 2324:case 1300:case 276:case 3332:case 2308:case 1284:case 260:{g=b>>>22;if(!(g&3)){t=1;u=r;return t|0}h=p+473232|0;s=k[h>>2]|0;i=p+199252|0;t=k[i>>2]|0;m=b>>>13&120;a=p+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=p+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=JLa(p,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(m,0)|0;t=m+473224|0;f=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+199252>>2]|0;s=c<<3;e=b+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=JLa(m,0)|0;b=k[m+199252>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}LLa(p,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}LLa(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2075,t,3,o);break}case 2:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2076,t,3,o);break}case 3:{t=k[h>>2]|0;k[o>>2]=k[i>>2];k[o+4>>2]=t;k[o+8>>2]=l;PLa(p,2077,t,3,o);break}default:{}}LLa(p,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3860:case 2836:case 1812:case 788:case 3844:case 2820:case 1796:case 772:{c=b>>>22;if(!(c&3)){t=1;u=r;return t|0}g=p+473232|0;m=k[g>>2]|0;h=p+199252|0;a=k[h>>2]|0;t=b>>>13&120;l=p+61080|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=18;s=p+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=m;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t+2296;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=18;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=m+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t+2300;i=JLa(p,0)|0;switch(c&3){case 1:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(f,0)|0;t=f+473224|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+199252>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=JLa(f,0)|0;b=k[f+199252>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}LLa(p,i);t=1;u=r;return t|0}while(0);c=NLa(f,15)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}LLa(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}LLa(f,d);t=k[g>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=t;k[o+8>>2]=c;PLa(p,2081,t,3,o);break}case 2:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(f,0)|0;t=f+473224|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+199252>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=JLa(f,0)|0;b=k[f+199252>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}LLa(p,i);t=1;u=r;return t|0}while(0);c=NLa(f,31)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}LLa(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}LLa(f,d);t=k[g>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=t;k[o+8>>2]=c;PLa(p,2082,t,3,o);break}case 3:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=JLa(f,0)|0;t=f+473224|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+199252>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=JLa(f,0)|0;b=k[f+199252>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}LLa(p,i);t=1;u=r;return t|0}while(0);c=NLa(f,63)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}LLa(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}LLa(f,d);t=k[g>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=t;k[o+8>>2]=c;PLa(p,2083,t,3,o);break}default:{}}LLa(p,i);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3862:case 3350:case 2838:case 2326:case 1814:case 1302:case 790:case 278:{c=b&15;m=k[p+473232>>2]|0;a=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;h:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2030,c,3,o);break h}else{PLa(d,2027,c,3,o);break h}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2031,c,3,o);break h}else{PLa(d,2028,c,3,o);break h}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2032,c,3,o);break h}else{PLa(d,2029,c,3,o);break h}}case 3:{t=1;u=r;return t|0}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);break}case 3606:case 3094:case 2582:case 2070:case 1558:case 1046:case 534:case 22:{c=b&15;m=k[p+473232>>2]|0;a=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;i:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2036,c,3,o);break i}else{PLa(d,2033,c,3,o);break i}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2037,c,3,o);break i}else{PLa(d,2034,c,3,o);break i}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2038,c,3,o);break i}else{PLa(d,2035,c,3,o);break i}}case 3:{t=1;u=r;return t|0}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);break}case 1794:case 1538:case 1282:case 1026:case 770:case 514:case 258:case 2:{a=p+473232|0;i=k[a>>2]|0;l=k[p+199252>>2]|0;t=b>>>13&120;m=p+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=p+61084|0;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t+2296;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=18;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i+1;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t+2300;s=NLa(p,b>>>20&3)|0;t=p+473228|0;h=k[t>>2]|0;l=k[(k[q>>2]|0)+864>>2]|0;i=k[l+199252>>2]|0;m=b<<3&120;g=l+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;l=l+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=i;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=m+2296;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=i;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=m+2300;b=k[a>>2]|0;t=k[t>>2]|0;k[o>>2]=b;k[o+4>>2]=t;k[o+8>>2]=s;PLa(p,2061,b,3,o);LLa(p,s);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);break}case 3866:case 3610:case 3354:case 3098:case 2842:case 2586:case 2330:case 2074:case 1818:case 1562:case 1306:case 1050:case 794:case 538:case 282:case 26:{c=b&15;m=k[p+473232>>2]|0;a=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;do switch(b>>>20&15){case 0:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2039,t,3,o);break}case 1:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2045,t,3,o);break}case 3:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2051,t,3,o);break}case 4:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2040,t,3,o);break}case 5:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2046,t,3,o);break}case 7:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2052,t,3,o);break}case 8:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2041,t,3,o);break}case 9:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2047,t,3,o);break}case 11:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2053,t,3,o);break}default:{t=1;u=r;return t|0}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3870:case 3614:case 3358:case 3102:case 2846:case 2590:case 2334:case 2078:case 1822:case 1566:case 1310:case 1054:case 798:case 542:case 286:case 30:{a=b>>>16;s=p+473232|0;g=k[s>>2]|0;t=p+199252|0;h=k[t>>2]|0;l=a<<3&120;f=p+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=p+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=g;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=l+2296;m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=18;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=g+1;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=l+2300;b=NLa(p,a&240|b&15)|0;s=k[s>>2]|0;k[o>>2]=k[t>>2];k[o+4>>2]=s;k[o+8>>2]=b;PLa(p,2084,s,3,o);LLa(p,b);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3864:case 3608:case 3352:case 3096:case 2840:case 2584:case 2328:case 2072:case 1816:case 1560:case 1304:case 1048:case 792:case 536:case 280:case 24:{c=b&15;m=k[p+473232>>2]|0;a=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;do switch(b>>>20&15){case 0:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2042,t,3,o);break}case 1:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2048,t,3,o);break}case 3:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2054,t,3,o);break}case 4:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2043,t,3,o);break}case 5:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2049,t,3,o);break}case 7:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2055,t,3,o);break}case 8:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2044,t,3,o);break}case 9:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2050,t,3,o);break}case 11:{s=k[(k[q>>2]|0)+864>>2]|0;p=s+473228|0;i=k[p>>2]|0;b=s+199252|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+473232>>2]|0;p=k[p>>2]|0;k[o>>2]=k[b>>2];k[o+4>>2]=t;k[o+8>>2]=p;PLa(s,2056,t,3,o);break}default:{t=1;u=r;return t|0}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 3848:case 3592:case 3336:case 3080:case 2824:case 2568:case 2312:case 2056:case 1800:case 1544:case 1288:case 1032:case 776:case 520:case 264:case 8:{if(!(b&1048576)){t=1;u=r;return t|0}c=b>>>22;if(!(c&3)){t=1;u=r;return t|0}e=b&15;m=k[p+473232>>2]|0;a=k[p+199252>>2]|0;s=b>>>13&120;l=p+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=m+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=a;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;j:do switch(c&3){case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2085,c,3,o);break j}else{PLa(d,2088,c,3,o);break j}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2086,c,3,o);break j}else{PLa(d,2089,c,3,o);break j}}case 3:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+473228|0;l=k[t>>2]|0;s=d+199252|0;m=k[s>>2]|0;p=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=p+2300;c=k[d+473232>>2]|0;t=k[t>>2]|0;k[o>>2]=k[s>>2];k[o+4>>2]=c;k[o+8>>2]=t;if(!(b&2097152)){PLa(d,2087,c,3,o);break j}else{PLa(d,2090,c,3,o);break j}}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+473232>>2]|0;o=k[p+199252>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;pEa(k[q>>2]|0);qEa(k[q>>2]|0);break}case 543:case 541:case 539:case 537:case 535:case 533:case 531:case 529:case 527:case 525:case 523:case 521:case 519:case 517:case 515:case 513:{d=n&15;f=b&15;if((f|0)==15|(d|0)==15){t=1;u=r;return t|0}i=p+473232|0;e=k[i>>2]|0;c=k[p+199252>>2]|0;m=b>>>2&120;l=m+2296|0;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=p+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;m=m+2300|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=18;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=m;a=JLa(k[(k[q>>2]|0)+864>>2]|0,0)|0;c=k[q>>2]|0;e=k[c+864>>2]|0;d=k[e+473236+(d<<2)>>2]|0;if((d|0)!=(a|0)){c=e+61080|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=e+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0}e=JLa(k[c+864>>2]|0,0)|0;d=k[(k[q>>2]|0)+864>>2]|0;c=k[d+473236+(f<<2)>>2]|0;if((c|0)!=(e|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}switch(b>>>16&15){case 0:{t=k[i>>2]|0;k[o>>2]=t;k[o+4>>2]=a;k[o+8>>2]=e;PLa(p,2091,t,3,o);break}case 8:{t=k[i>>2]|0;k[o>>2]=t;k[o+4>>2]=a;k[o+8>>2]=e;PLa(p,2092,t,3,o);break}case 15:case 14:case 13:case 12:{if(b&65536|0){t=NLa(p,16)|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=35;n=a;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=n;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=n;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t;LLa(p,t)}if(!(b&131072))c=e;else{t=NLa(p,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=35;c=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=c;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=c;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t;LLa(p,t)}t=k[i>>2]|0;k[o>>2]=t;k[o+4>>2]=a;k[o+8>>2]=c;PLa(p,2093,t,3,o);break}default:{LLa(p,e);LLa(p,a);t=1;u=r;return t|0}}LLa(p,e);LLa(p,a);s=k[(k[q>>2]|0)+864>>2]|0;o=k[s+473232>>2]|0;p=k[s+199252>>2]|0;b=s+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=l;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;pEa(k[q>>2]|0);break}default:{t=1;u=r;return t|0}}while(0);t=0;u=r;return t|0}function RDa(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,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;e=p;n=a+168|0;o=k[(k[n>>2]|0)+864>>2]|0;if(!c){m=NLa(o,b)|0;k[e>>2]=k[o+199252>>2];k[e+4>>2]=d;k[e+8>>2]=m;PLa(o,1672,-1,3,e);LLa(o,m)}else{if(k[a+48>>2]|0){o=1;u=p;return o|0}f=JLa(o,0)|0;g=o+199252|0;e=k[g>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=18;i=f;l=o+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=i;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=e;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=340;c=~b;a:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=51;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;break}else{switch(c|0){case 65535:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=52;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;break}else{switch(c|0){case -1:break a;case 0:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=0}while(0);if((m|0)==7){c=NLa(o,c)|0;if((c|0)!=(f|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=c}LLa(o,c)}b:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{m=14;break b}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=51;e=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;break}else{switch(b|0){case 65535:break;default:{m=14;break b}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=52;e=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;break}else{switch(b|0){case -1:break b;case 0:break;default:{m=14;break b}}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0}while(0);if((m|0)==14){c=NLa(o,b)|0;e=d;if((c|0)!=(d|0)){m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=31;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c}LLa(o,c)}if((f|0)!=(d|0)){m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=32;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=d}g=k[g>>2]|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=21;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=340;LLa(o,f)}LLa(o,d);d=k[(k[n>>2]|0)+864>>2]|0;m=k[d+473296>>2]|0;n=k[a>>2]&-2;l=d+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;d=d+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=m;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=n;k[a+12>>2]=2;o=0;u=p;return o|0}function SDa(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,l=0,m=0,n=0,o=0,p=0;h=u;u=u+16|0;f=h;g=k[a+24>>2]|0;e=a+168|0;if(g|0){i=k[(k[e>>2]|0)+864>>2]|0;l=k[a+28>>2]<<4|g>>1;g=JLa(i,0)|0;p=i+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=g;m=i+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[i+199252>>2]|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=21;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=o;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=n;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=540;LLa(i,g)}p=a;p=Trd(k[p>>2]|0,k[p+4>>2]|0,b|0,0)|0;n=k[(k[e>>2]|0)+864>>2]|0;m=k[n+473296>>2]|0;l=n+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[(k[e>>2]|0)+864>>2]|0;p=NLa(o,c)|0;n=NLa(o,d)|0;k[f>>2]=k[o+199252>>2];k[f+4>>2]=p;k[f+8>>2]=n;PLa(o,1667,-1,3,f);LLa(o,n);LLa(o,p);k[a+12>>2]=1;u=h;return}function TDa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=k[a+864>>2]|0;s=JLa(r,0)|0;t=JLa(r,0)|0;i=JLa(r,0)|0;l=JLa(r,0)|0;m=JLa(r,0)|0;n=JLa(r,0)|0;p=r+61080|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=43;e=i;q=r+61084|0;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=e;f=l;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=f;a=b;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=a;d=c;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=d;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=1;o=NLa(r,31)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=36;g=m;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=a;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=o;LLa(r,o);o=NLa(r,31)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=36;h=n;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=d;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;LLa(r,o);if((m|0)!=(c|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=31;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=d}if((n|0)!=(b|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=31;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a}o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=23;o=t;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=f;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=23;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;if((i|0)!=(s|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=s;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=e}LLa(r,i);LLa(r,l);LLa(r,m);LLa(r,n);LLa(r,b);LLa(r,c);d=KLa(r,0)|0;a=d;if((d|0)!=(s|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=s}a=a+1|0;if((a|0)==(t|0)){LLa(r,s);LLa(r,t);return d|0}u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;LLa(r,s);LLa(r,t);return d|0}function UDa(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,l=0;f=a+168|0;h=k[(k[f>>2]|0)+864>>2]|0;i=JLa(h,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[e+473236+(c<<2)>>2]|0;if((c|0)!=(i|0)){l=e+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=10;e=e+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=i;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c}}else{g=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;c=e+61080|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;e=e+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g}g=JLa(k[(k[f>>2]|0)+864>>2]|0,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if((d|0)!=15){c=k[e+473236+(d<<2)>>2]|0;if((c|0)!=(g|0)){l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;d=e+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c}}else{d=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;l=e+61080|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=e+61084|0;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=g;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d}f=KLa(h,0)|0;a=f;if((f|0)!=(i|0)){l=h+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;d=h+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i}d=a+1|0;if((d|0)==(g|0)){c=h+61084|0;e=h+61080|0}else{e=h+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=h+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=d;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g}LLa(h,i);LLa(h,g);i=b+1|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=41;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=i;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=i;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=d;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=1;MLa(h,f);return}function VDa(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,l=0,m=0,n=0;i=a+168|0;l=k[(k[i>>2]|0)+864>>2]|0;h=JLa(l,0)|0;if((d|0)!=(h|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d}g=k[(k[i>>2]|0)+864>>2]|0;if((b|0)==15){e=NLa(g,-2)|0;f=h;if((e|0)!=(h|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e}LLa(g,e);k[a+12>>2]=1}b=k[g+473236+(b<<2)>>2]|0;if((b|0)!=(h|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}LLa(g,h);g=JLa(l,0)|0;QLa(l,d,d,32,1,0);if((d|0)!=(g|0)){n=l+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=l+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d}f=k[(k[i>>2]|0)+864>>2]|0;if((c|0)==15){b=NLa(f,-2)|0;e=g;if((b|0)!=(g|0)){n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b}LLa(f,b);k[a+12>>2]=1}b=k[f+473236+(c<<2)>>2]|0;if((b|0)==(g|0)){LLa(f,g);return}n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;LLa(f,g);return}function WDa(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=k[a+864>>2]|0;a=g+473300|0;f=k[a>>2]|0;if(!c){a=NLa(g,1)|0;c=b;if((a|0)==(b|0)){if((f|0)!=(b|0)){b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}}else{b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a}LLa(g,a);return}else{h=NLa(g,c)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=f;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;LLa(g,h);if((c|0)==31)return;i=k[a>>2]|0;a=NLa(g,1)|0;c=i;if((a|0)!=(i|0)){i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=31;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a}LLa(g,a);return}}function XDa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=k[a+864>>2]|0;o=JLa(n,0)|0;p=n+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=51;q=o;m=n+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=q;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=d;i=NLa(n,0)|0;d=NLa(n,31)|0;e=JLa(n,0)|0;f=JLa(n,0)|0;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=12;a=e;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=q;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=13;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=56;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=i;if((e|0)==(i|0)){if((f|0)!=(i|0)){h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=10;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l}}else{h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=31;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a}g=JLa(n,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=c;if((g|0)==(c|0)){if((i|0)!=(c|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a}}else{r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h}LLa(n,g);if((f|0)!=(i|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=32;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=f}LLa(n,e);LLa(n,f);LLa(n,d);a=NLa(n,31)|0;if((a|0)==(o|0)){LLa(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=34;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;LLa(n,i);LLa(n,o);return}r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;LLa(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=34;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;LLa(n,i);LLa(n,o);return}function YDa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=k[a+864>>2]|0;o=JLa(n,0)|0;p=n+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=51;q=o;m=n+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=q;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=d;i=NLa(n,0)|0;d=NLa(n,31)|0;e=JLa(n,0)|0;f=JLa(n,0)|0;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=12;a=e;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=q;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=13;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=56;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=i;if((e|0)==(i|0)){if((f|0)!=(i|0)){h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=10;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l}}else{h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=31;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a}g=JLa(n,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=c;if((g|0)==(c|0)){if((i|0)!=(c|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a}}else{r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h}LLa(n,g);if((f|0)!=(i|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=32;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=f}LLa(n,e);LLa(n,f);LLa(n,d);a=NLa(n,31)|0;if((a|0)==(o|0)){LLa(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=35;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;LLa(n,i);LLa(n,o);return}r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;LLa(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=35;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;LLa(n,i);LLa(n,o);return}function ZDa(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,l=0,m=0,n=0,o=0,p=0;l=k[a+864>>2]|0;m=JLa(l,0)|0;n=l+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=51;o=m;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=o;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=NLa(l,31)|0;f=JLa(l,0)|0;g=JLa(l,0)|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=12;h=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=o;a=e;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=13;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;if((f|0)==(e|0)){if((g|0)!=(e|0)){d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a}}else{d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=31;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h}a=JLa(l,0)|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=55;d=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;if((a|0)!=(m|0)){p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d}LLa(l,a);if((g|0)==(m|0)){LLa(l,f);LLa(l,g);LLa(l,e);p=k[n>>2]|0;h=p+2|0;k[n>>2]=h;j[p>>1]=36;p=k[i>>2]|0;n=p+4|0;k[i>>2]=n;k[p>>2]=b;p=k[i>>2]|0;b=p+4|0;k[i>>2]=b;k[p>>2]=c;p=k[i>>2]|0;c=p+4|0;k[i>>2]=c;k[p>>2]=o;LLa(l,m);return}p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;LLa(l,f);LLa(l,g);LLa(l,e);p=k[n>>2]|0;h=p+2|0;k[n>>2]=h;j[p>>1]=36;p=k[i>>2]|0;n=p+4|0;k[i>>2]=n;k[p>>2]=b;p=k[i>>2]|0;b=p+4|0;k[i>>2]=b;k[p>>2]=c;p=k[i>>2]|0;c=p+4|0;k[i>>2]=c;k[p>>2]=o;LLa(l,m);return}function _Da(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,l=0,m=0,n=0,o=0;l=k[a+864>>2]|0;m=l+473304|0;i=k[m>>2]|0;o=l+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=23;n=l+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=i;h=c;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=h;i=d;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[l+473312>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=10;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=a;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e}a=k[l+473300>>2]|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=12;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=a;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=h;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=i;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=5;g=l+473308|0;a=k[g>>2]|0;e=k[m>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;if((e|0)==(c|0)){j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=a;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=a;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h}e=JLa(l,0)|0;a=k[o>>2]|0;k[o>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;a=d;if((d|0)!=(e|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e}LLa(l,e);a=k[m>>2]|0;if((a|0)==(b|0))return;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=10;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=a;return}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,l=0;h=u;u=u+16|0;d=h;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;c=NLa(f,-2)|0;g=b;if((c|0)!=(b|0)){i=f+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=f+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=g;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=g;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=c}LLa(f,c);a=a+12|0;k[a>>2]=1;c=k[f+473296>>2]|0;if((c|0)!=(b|0)){l=f+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=f+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}LLa(f,b);i=k[(k[e>>2]|0)+864>>2]|0;l=JLa(i,0)|0;c=k[i+199252>>2]|0;g=i+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=l;i=i+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=b;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=340;g=k[(k[e>>2]|0)+864>>2]|0;i=NLa(g,-14680065)|0;k[d>>2]=k[g+199252>>2];k[d+4>>2]=b;k[d+8>>2]=i;PLa(g,1672,-1,3,d);LLa(g,i);LLa(f,l);k[a>>2]=2;u=h;return}function aEa(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,l=0,m=0,n=0,o=0,p=0,q=0;n=k[a+864>>2]|0;o=JLa(n,0)|0;q=n+61080|0;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=o;p=n+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=l;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=0;m=n+473304|0;a=k[m>>2]|0;i=k[n+473300>>2]|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=41;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=a;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=i;h=c;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=l;i=d;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=i;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=1;a=k[n+473312>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=10;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;a=k[m>>2]|0}g=n+473308|0;e=k[g>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;if((a|0)==(c|0)){j[f>>1]=11;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=a;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=h}a=k[q>>2]|0;k[q>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;e=JLa(n,0)|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=55;f=e;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=f;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=d;if((e|0)!=(d|0)){l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=31;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=f}LLa(n,e);LLa(n,o);a=k[m>>2]|0;if((a|0)==(b|0))return;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=a;return}function bEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0;n=k[a+864>>2]|0;o=JLa(n,0)|0;q=n+61080|0;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=o;p=n+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=l;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=0;m=n+473304|0;e=k[m>>2]|0;a=n+473300|0;i=k[a>>2]|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=41;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=e;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=i;h=c;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=l;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=l;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=1;e=k[m>>2]|0;a=k[a>>2]|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=41;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=e;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=e;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=d;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=i;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=1;a=k[n+473312>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=10;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;a=k[m>>2]|0}g=n+473308|0;e=k[g>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;if((a|0)==(c|0)){j[f>>1]=11;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=a;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=h}a=k[q>>2]|0;k[q>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;e=JLa(n,0)|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=55;f=e;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=f;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=d;if((e|0)!=(d|0)){l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=31;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=f}LLa(n,e);LLa(n,o);a=k[m>>2]|0;if((a|0)==(b|0))return;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=a;return}function cEa(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,l=0;g=k[a+864>>2]|0;h=JLa(g,0)|0;i=JLa(g,0)|0;l=g+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=43;d=h;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=1;LLa(g,b);LLa(g,c);b=KLa(g,0)|0;a=b;if((b|0)!=(h|0)){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d}a=a+1|0;if((a|0)==(i|0)){LLa(g,h);LLa(g,i);return b|0}d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=a;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=f;LLa(g,h);LLa(g,i);return b|0}function dEa(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;d=a+168|0;f=k[(k[d>>2]|0)+864>>2]|0;g=KLa(f,0)|0;e=JLa(k[(k[d>>2]|0)+864>>2]|0,0)|0;d=k[(k[d>>2]|0)+864>>2]|0;if((c|0)!=15){a=k[d+473236+(c<<2)>>2]|0;if((a|0)!=(e|0)){h=d+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=a}}else{c=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;a=d+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;d=d+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c}d=g;if((g|0)==(e|0)){a=f+61084|0;c=f+61080|0}else{c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e}i=d+1|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=0;LLa(f,e);e=b+1|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=41;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=1;MLa(f,g);return}function eEa(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,r=0,s=0,t=0,u=0,v=0,w=0;t=a+168|0;v=k[(k[t>>2]|0)+864>>2]|0;u=JLa(v,0)|0;i[a+91>>0]=1;switch(e|0){case 0:{f=k[a+72>>2]|0;e=k[(k[t>>2]|0)+864>>2]|0;l=KLa(e,0)|0;m=l;if((l|0)==(d|0)){g=e+61080|0;h=e+61084|0}else{g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=e+61084|0;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=m;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=d}s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=m+1;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=0;SLa(k[t>>2]|0,u,l,f,0);MLa(e,l);s=29;break}case 1:{f=k[a+72>>2]|0;e=k[(k[t>>2]|0)+864>>2]|0;l=KLa(e,0)|0;m=l;if((l|0)==(d|0)){g=e+61080|0;h=e+61084|0}else{g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=e+61084|0;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=m;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=d}s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=m+1;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=0;SLa(k[t>>2]|0,u,l,f,1);MLa(e,l);s=29;break}case 3:case 2:{o=a+72|0;f=k[o>>2]|0;l=k[(k[t>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(d|0)){g=l+61080|0;h=l+61084|0}else{g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=l+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=n;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=d}r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=n+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=0;SLa(k[t>>2]|0,u,m,f,2);MLa(l,m);if((e|0)==3){n=JLa(v,0)|0;r=JLa(v,0)|0;g=NLa(v,4)|0;p=v+61080|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=22;f=n;q=v+61084|0;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=f;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=d;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=g;LLa(v,g);g=k[o>>2]|0;m=k[(k[t>>2]|0)+864>>2]|0;e=KLa(m,0)|0;l=e;h=m+61080|0;if((e|0)==(n|0))f=m+61084|0;else{o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=10;o=m+61084|0;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=l;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=f;f=o}w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=l+1;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=0;SLa(k[t>>2]|0,r,e,g,2);MLa(m,e);LLa(v,n);w=k[v+473320>>2]|0;f=w;if((w|0)!=(u|0)){w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=10;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=f;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=u}f=f+1|0;if((f|0)!=(r|0)){w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=10;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=f;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=r}h=k[(k[t>>2]|0)+864>>2]|0;if((c|0)==15){f=NLa(h,-2)|0;g=r;if((f|0)!=(r|0)){w=h+61080|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=31;q=h+61084|0;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=g;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=g;w=k[q>>2]|0;k[q>>2]=w+4;k[w>>2]=f}LLa(h,f);k[a+12>>2]=1}f=k[h+473236+(c<<2)>>2]|0;if((f|0)!=(r|0)){w=h+61080|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=10;c=h+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=r}LLa(h,r)}else s=29;break}default:hb()}if((s|0)==29){w=k[v+473320>>2]|0;h=w;if((w|0)==(u|0)){f=v+61080|0;g=v+61084|0}else{f=v+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=v+61084|0;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=h;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=u}w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=11;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=h+1;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=0}h=k[(k[t>>2]|0)+864>>2]|0;if((b|0)==15){f=NLa(h,-2)|0;g=u;if((f|0)!=(u|0)){w=h+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=31;t=h+61084|0;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=g;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=g;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=f}LLa(h,f);k[a+12>>2]=1}f=k[h+473236+(b<<2)>>2]|0;if((f|0)!=(u|0)){w=h+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=h+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=f;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=u}LLa(h,u);w=k[v+473316>>2]|0;f=w;if((w|0)==(d|0)){u=v+61080|0;v=v+61084|0;d=f+1|0;w=k[u>>2]|0;b=w+2|0;k[u>>2]=b;j[w>>1]=11;w=k[v>>2]|0;u=w+4|0;k[v>>2]=u;k[w>>2]=d;w=k[v>>2]|0;d=w+4|0;k[v>>2]=d;k[w>>2]=0;return}else{u=v+61080|0;w=k[u>>2]|0;k[u>>2]=w+2;j[w>>1]=10;v=v+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=d;d=f+1|0;w=k[u>>2]|0;b=w+2|0;k[u>>2]=b;j[w>>1]=11;w=k[v>>2]|0;u=w+4|0;k[v>>2]=u;k[w>>2]=d;w=k[v>>2]|0;d=w+4|0;k[v>>2]=d;k[w>>2]=0;return}}function fEa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=a+168|0;z=k[(k[y>>2]|0)+864>>2]|0;v=zLa(z)|0;w=zLa(z)|0;g=KLa(z,0)|0;i=g;if((g|0)==(e|0)){t=z+61084|0;u=z+61080|0}else{u=z+61080|0;t=k[u>>2]|0;k[u>>2]=t+2;j[t>>1]=10;t=z+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=e}o=i+1|0;x=k[u>>2]|0;k[u>>2]=x+2;j[x>>1]=11;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=o;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=0;x=z+473316|0;q=k[x>>2]|0;s=k[u>>2]|0;k[u>>2]=s+2;j[s>>1]=47;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=i;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=o;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=q;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=q+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=9;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;MLa(z,g);s=JLa(z,0)|0;switch(f|0){case 0:{g=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=e}r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n+1;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=0;SLa(k[y>>2]|0,s,m,g,0);MLa(l,m);r=17;break}case 1:{g=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=e}r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n+1;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=0;SLa(k[y>>2]|0,s,m,g,1);MLa(l,m);r=17;break}case 3:case 2:{o=a+72|0;g=k[o>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=n;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=e}q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=11;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=n+1;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=0;SLa(k[y>>2]|0,s,m,g,2);MLa(l,m);h=KLa(z,0)|0;if((f|0)==3){p=JLa(z,0)|0;q=JLa(z,0)|0;i=NLa(z,4)|0;g=k[u>>2]|0;k[u>>2]=g+2;j[g>>1]=22;g=p;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=g;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=e;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;LLa(z,i);i=k[o>>2]|0;m=k[(k[y>>2]|0)+864>>2]|0;n=KLa(m,0)|0;o=n;l=m+61080|0;if((n|0)==(p|0))g=m+61084|0;else{A=k[l>>2]|0;k[l>>2]=A+2;j[A>>1]=10;A=m+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=o;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g;g=A}B=k[l>>2]|0;k[l>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=o+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=0;SLa(k[y>>2]|0,q,n,i,2);MLa(m,n);LLa(z,p);g=h;if((h|0)!=(s|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=s}g=g+1|0;if((g|0)!=(q|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=q}LLa(z,q);p=1}else r=27;break}default:hb()}if((r|0)==17){h=KLa(z,0)|0;r=27}if((r|0)==27){g=h;if((h|0)!=(s|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=s}p=k[u>>2]|0;k[u>>2]=p+2;j[p>>1]=11;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=g+1;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=0;p=0}LLa(z,s);B=k[z+473320>>2]|0;A=h;o=k[u>>2]|0;k[u>>2]=o+2;j[o>>1]=47;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=A;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=A+1;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=B;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=B+1;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=9;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=v;MLa(z,h);o=JLa(k[(k[y>>2]|0)+864>>2]|0,0)|0;h=k[(k[y>>2]|0)+864>>2]|0;if((c|0)!=15){g=k[h+473236+(c<<2)>>2]|0;if((g|0)!=(o|0)){B=h+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=h+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=o;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g}}else{A=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;B=h+61080|0;c=k[B>>2]|0;k[B>>2]=c+2;j[c>>1]=11;c=h+61084|0;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=o;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=A}switch(f|0){case 0:{g=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=e}B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=0;TLa(k[y>>2]|0,o,m,g,0);MLa(l,m);break}case 1:{g=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=e}B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=0;TLa(k[y>>2]|0,o,m,g,1);MLa(l,m);break}case 3:case 2:{g=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;if((m|0)==(e|0)){h=l+61080|0;i=l+61084|0}else{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=l+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=e}B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=n+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=0;TLa(k[y>>2]|0,o,m,g,2);MLa(l,m);break}default:hb()}LLa(z,o);if(!p){B=z+473236+(b<<2)|0;z=k[B>>2]|0;A=k[u>>2]|0;y=A+2|0;k[u>>2]=y;j[A>>1]=11;A=k[t>>2]|0;y=A+4|0;k[t>>2]=y;k[A>>2]=z;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=0;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=9;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=w;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=7;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=v;B=k[B>>2]|0;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=11;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=B;A=k[t>>2]|0;B=A+4|0;k[t>>2]=B;k[A>>2]=1;A=k[u>>2]|0;B=A+2|0;k[u>>2]=B;j[A>>1]=7;A=k[t>>2]|0;B=A+4|0;k[t>>2]=B;k[A>>2]=w;A=k[x>>2]|0;B=k[u>>2]|0;z=B+2|0;k[u>>2]=z;j[B>>1]=11;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=A;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=-1;A=A+1|0;B=k[u>>2]|0;z=B+2|0;k[u>>2]=z;j[B>>1]=11;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=A;B=k[t>>2]|0;A=B+4|0;k[t>>2]=A;k[B>>2]=-1;return}p=NLa(z,4)|0;o=k[u>>2]|0;k[u>>2]=o+2;j[o>>1]=22;o=e;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=o;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=o;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=p;LLa(z,p);p=JLa(k[(k[y>>2]|0)+864>>2]|0,0)|0;h=k[(k[y>>2]|0)+864>>2]|0;if((d|0)!=15){g=k[h+473236+(d<<2)>>2]|0;if((g|0)!=(p|0)){B=h+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=h+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=p;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g}}else{A=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;B=h+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=h+61084|0;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=p;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=A}h=k[a+72>>2]|0;l=k[(k[y>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=m;i=l+61080|0;if((m|0)==(e|0))g=l+61084|0;else{g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=l+61084|0;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=n;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=o}B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=n+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=0;TLa(k[y>>2]|0,p,m,h,2);MLa(l,m);LLa(z,p);B=z+473236+(b<<2)|0;z=k[B>>2]|0;A=k[u>>2]|0;y=A+2|0;k[u>>2]=y;j[A>>1]=11;A=k[t>>2]|0;y=A+4|0;k[t>>2]=y;k[A>>2]=z;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=0;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=9;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=w;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=7;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=v;B=k[B>>2]|0;A=k[u>>2]|0;z=A+2|0;k[u>>2]=z;j[A>>1]=11;A=k[t>>2]|0;z=A+4|0;k[t>>2]=z;k[A>>2]=B;A=k[t>>2]|0;B=A+4|0;k[t>>2]=B;k[A>>2]=1;A=k[u>>2]|0;B=A+2|0;k[u>>2]=B;j[A>>1]=7;A=k[t>>2]|0;B=A+4|0;k[t>>2]=B;k[A>>2]=w;A=k[x>>2]|0;B=k[u>>2]|0;z=B+2|0;k[u>>2]=z;j[B>>1]=11;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=A;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=-1;A=A+1|0;B=k[u>>2]|0;z=B+2|0;k[u>>2]=z;j[B>>1]=11;B=k[t>>2]|0;z=B+4|0;k[t>>2]=z;k[B>>2]=A;B=k[t>>2]|0;A=B+4|0;k[t>>2]=A;k[B>>2]=-1;return}function gEa(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,l=0,m=0;h=k[a+864>>2]|0;i=JLa(h,0)|0;l=h+61080|0;a=k[l>>2]|0;k[l>>2]=a+2;if((b|0)==(c|0)){j[a>>1]=11;g=i;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0}else{j[a>>1]=33;g=i;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c}a=NLa(h,32768)|0;if((a|0)!=(i|0)){e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=31;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a}LLa(h,a);a=NLa(h,-32769)|0;f=b;if((a|0)!=(b|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=31;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a}LLa(h,a);a=NLa(h,-32769)|0;d=c;if((a|0)==(c|0))e=h+61084|0;else{e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=31;e=h+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}LLa(h,a);a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=22;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+2;if((i|0)==(b|0)){j[a>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0;LLa(h,i);LLa(h,c);return}else{j[a>>1]=33;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;LLa(h,i);LLa(h,c);return}}function hEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a+864>>2]|0;e=JLa(d,0)|0;a=NLa(d,8)|0;f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=e;h=d+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;LLa(d,a);a=NLa(d,16711935)|0;if((a|0)!=(e|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}LLa(d,a);a=NLa(d,8)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=34;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;LLa(d,a);a=NLa(d,-16711936)|0;if((a|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}LLa(d,a);if((e|0)==(b|0)){LLa(d,e);return}i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=32;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;LLa(d,e);return}function iEa(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,l=0;e=k[a+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(c|0)){a=e+61084|0;d=e+61080|0}else{d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}l=g+1|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=0;LLa(e,c);QLa(e,f,f,32,0,0);i=b;c=i+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=42;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=1;MLa(e,f);return b|0}function jEa(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,l=0;e=k[a+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(c|0)){a=e+61084|0;d=e+61080|0}else{d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}l=g+1|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=0;LLa(e,c);QLa(e,f,f,32,0,0);i=b;c=i+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=41;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=1;MLa(e,f);return b|0}function kEa(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+864>>2]|0;d=JLa(c,0)|0;h=NLa(c,16)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=d;g=c+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=b;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;LLa(c,h);h=NLa(c,16)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=34;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;LLa(c,h);if((d|0)==(b|0)){LLa(c,d);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;LLa(c,d);return}function lEa(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,l=0,m=0;e=k[a+864>>2]|0;f=JLa(e,0)|0;l=JLa(e,0)|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=50;h=f;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=b;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=50;m=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=m;i=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=24;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=h;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=h;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;LLa(e,l);c=NLa(e,16)|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=36;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=c;LLa(e,c);c=NLa(e,16)|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=36;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=c;LLa(e,c);c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=24;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;if((f|0)==(b|0)){LLa(e,f);return}m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=h;LLa(e,f);return}function mEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k[a+864>>2]|0;if(c|0){c=NLa(e,c)|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=b;f=e+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;LLa(e,c)}a:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=51;f=b;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;return}else{switch(d|0){case 65535:break;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=52;f=b;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;return}else{switch(d|0){case 0:break;case -1:return;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=0;return}while(0);a=NLa(e,d)|0;c=b;if((a|0)!=(b|0)){g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}LLa(e,a);return}function nEa(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;g=k[a+864>>2]|0;if(c|0){f=NLa(g,c)|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=36;i=b;h=g+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=i;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=i;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f;LLa(g,f)}if((d+c|0)>=32)return;f=1<=256)if((a|0)<65536){switch(a|0){case 256:break;default:{e=8;break a}}d=g+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=51;h=b;d=g+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;break}else{switch(a|0){case 65536:break;default:{e=8;break a}}d=g+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=52;h=b;d=g+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;break}else{switch(a|0){case 0:break a;case 1:break;default:{e=8;break a}}i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}while(0);if((e|0)==8){a=NLa(g,a+-1|0)|0;c=b;if((a|0)!=(b|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}LLa(g,a)}switch(f|0){case 0:{a=g+61080|0;break}case -1:{a=g+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=55;h=b;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;break}default:{c=NLa(g,f)|0;a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;if((c|0)==(b|0)){j[d>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}else{e=b;j[d>>1]=33;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c}LLa(g,c)}}i=NLa(g,f)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=23;f=b;b=g+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=i;LLa(g,i);return}function oEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;y=u;u=u+64|0;l=y+16|0;i=y;v=y+40|0;w=a+168|0;x=k[(k[w>>2]|0)+864>>2]|0;g=b>>>8;h=g&15;f=a+80|0;c=k[f>>2]|0;if(h>>>0<2&((c&4|0)!=0|0!=0)){if(!(k[a+96>>2]&1<>>16&15;c=b>>>12&15;if(b&7|0){x=1;u=y;return x|0}h=x+473224|0;f=k[h>>2]|0;if(!(b&1048576)){d=k[x+473236+(c<<2)>>2]|0;e=k[x+473236+(e<<2)>>2]|0;c=f;if((f|0)!=(d|0)){a=x+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=10;v=x+61084|0;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d}c=c+1|0;if((c|0)!=(e|0)){v=x+61080|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=10;a=x+61084|0;x=k[a>>2]|0;k[a>>2]=x+4;k[x>>2]=c;x=k[a>>2]|0;k[a>>2]=x+4;k[x>>2]=e}v=k[h>>2]|0;w=k[(k[w>>2]|0)+864>>2]|0;a=k[w+199252>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2296;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2300;x=0;u=y;return x|0}else{w=k[x+199252>>2]|0;a=f;f=x+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=x+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=w;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2296;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=18;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=w;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2300;d=k[x+473236+(c<<2)>>2]|0;c=k[h>>2]|0;if((c|0)!=(d|0)){w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=10;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=d;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=c;c=k[h>>2]|0}QLa(x,c,c,32,1,0);e=x+473236+(e<<2)|0;x=k[e>>2]|0;d=k[h>>2]|0;c=x;if((d|0)!=(x|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0}x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=51;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;x=0;u=y;return x|0}}if(b&224|0){x=1;u=y;return x|0}f=b&15;c=b>>>12&15;g=JLa(x,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(g|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;t=d+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=d+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=g;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}e=JLa(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((f|0)!=15){c=k[d+473236+(f<<2)>>2]|0;if((c|0)!=(e|0)){a=d+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=10;t=d+61084|0;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=e;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=c}}else{t=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;a=d+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=d+61084|0;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=e;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=t}switch(b>>>16&15){case 0:{a=k[x+473232>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=e;PLa(x,2091,a,3,v);break}case 8:{a=k[x+473232>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=e;PLa(x,2092,a,3,v);break}case 15:case 14:case 13:case 12:{if(b&65536|0){a=NLa(x,16)|0;s=x+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=35;r=g;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;LLa(x,a)}if(!(b&131072))c=e;else{a=NLa(x,16)|0;s=x+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=35;c=e;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;LLa(x,a)}a=k[x+473232>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=c;PLa(x,2093,a,3,v);break}default:{x=1;u=y;return x|0}}LLa(x,e);LLa(x,g);w=k[(k[w>>2]|0)+864>>2]|0;v=k[w+473232>>2]|0;a=k[w+199252>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2296;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2300;x=0;u=y;return x|0}d=b&33554432;r=(d|0)==0;if((b&16|0)==0&(r^1)){x=1;u=y;return x|0}p=b&15;c=b>>>16&15;if(r){m=0;n=b>>>4&15;o=0;t=c}else{m=c;n=b>>>21&7;o=b>>>5&7;t=0}q=b>>>20&1;s=b>>>12&15;b=jma(k[a+76>>2]|0,(p<<7|d>>>10|h<<16|o|n<<3|m<<11)^32768)|0;if(!b){c=q|0?255464:255469;if(r){k[i>>2]=c;k[i+4>>2]=h;k[i+8>>2]=n;k[i+12>>2]=p;_ld(1024,253326,i);x=1;u=y;return x|0}else{k[l>>2]=c;k[l+4>>2]=h;k[l+8>>2]=n;k[l+12>>2]=m;k[l+16>>2]=p;k[l+20>>2]=o;_ld(1024,253405,l);x=1;u=y;return x|0}}if(!(1<<(k[a+72>>2]<<1|q)&k[b+20>>2])){x=1;u=y;return x|0}if(!((k[b+44>>2]|0)==0?!(h>>>0<14&((k[f>>2]&4|0)!=0|0!=0)):0)){a:do switch(g&15){case 14:{c=(k[a+40>>2]|0)!=0;if(r){e=q|p<<1|s<<5|t<<10|n<<16|(c?836763648:870318080);break a}else{e=q|p<<1|s<<5|o<<17|n<<14|m<<10|(c?367001600:400556032);break a}}case 15:{c=(k[a+40>>2]|0)!=0;if(r){e=q|p<<1|s<<5|t<<10|n<<16|(c?299892736:333447168);break a}else{e=q|p<<1|s<<5|o<<17|n<<14|m<<10|(c?232783872:266338304);break a}}default:if(0==0?(k[f+4>>2]&1|0)==0:0)e=33554432;else Wa(253265,253088,7256,253300)}while(0);p=k[a>>2]|0;n=k[(k[w>>2]|0)+864>>2]|0;m=k[n+473296>>2]|0;l=n+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=NLa(x,b)|0;p=NLa(x,e)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=o;k[v+8>>2]=p;PLa(x,1676,-1,3,v);LLa(x,o);LLa(x,p)}i=b+16|0;c=k[i>>2]|0;switch(c&-127|0){case 513:{if(q|0){x=1;u=y;return x|0}v=k[a>>2]|0;w=k[(k[w>>2]|0)+864>>2]|0;t=k[w+473296>>2]|0;s=w+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;k[a+12>>2]=4;x=0;u=y;return x|0}case 257:{x=0;u=y;return x|0}default:{h=(q|0)!=0;c=(c&2|0)!=0;do if(h){if(!r){do if(!c)if(!(k[b+48>>2]|0)){b=k[b+40>>2]|0;r=k[(k[w>>2]|0)+864>>2]|0;d=JLa(r,0)|0;q=k[r+199252>>2]|0;p=r+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=18;r=r+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=b;break}else{d=JLa(x,0)|0;t=NLa(x,b)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=t;PLa(x,1678,d,2,v);LLa(x,t);break}else d=NLa(x,k[b+32>>2]|0)|0;while(0);e=k[(k[w>>2]|0)+864>>2]|0;if((s|0)==15){w=NLa(e,-268435456)|0;k[v>>2]=k[e+199252>>2];k[v+4>>2]=d;k[v+8>>2]=w;PLa(e,1672,-1,3,v);LLa(e,w);LLa(x,d);x=0;u=y;return x|0}c=k[e+473236+(s<<2)>>2]|0;if((c|0)!=(d|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=10;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d}LLa(e,d);break}do if(!c){r=(k[b+48>>2]|0)==0;c=KLa(x,0)|0;if(r){q=k[x+199252>>2]|0;b=k[b+40>>2]|0;p=c;o=x+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=x+61084|0;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=p;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=q;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=b;v=k[o>>2]|0;k[o>>2]=v+2;j[v>>1]=18;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=p+1;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=q;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=b+4;break}else{b=NLa(x,b)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=b;PLa(x,1680,c,2,v);LLa(x,b);break}}else{c=b+32|0;c=OLa(x,k[c>>2]|0,k[c+4>>2]|0)|0}while(0);f=JLa(x,0)|0;if((c|0)!=(f|0)){v=x+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=10;b=x+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=f;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=c}g=k[(k[w>>2]|0)+864>>2]|0;if((s|0)==15){d=NLa(g,-2)|0;e=f;if((d|0)!=(f|0)){v=g+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=31;b=g+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=e;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=e;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=d}LLa(g,d);k[a+12>>2]=1}d=k[g+473236+(s<<2)>>2]|0;if((d|0)!=(f|0)){v=g+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=10;s=g+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=f}LLa(g,f);QLa(x,c,c,32,1,0);f=JLa(x,0)|0;if((c|0)!=(f|0)){v=x+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=10;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=f;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c}MLa(x,c);e=k[(k[w>>2]|0)+864>>2]|0;if((t|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=31;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(t<<2)>>2]|0;if((c|0)!=(f|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=10;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=f}LLa(e,f)}else{if(c){x=0;u=y;return x|0}if(!r){d=(k[b+52>>2]|0)==0;e=JLa(k[(k[w>>2]|0)+864>>2]|0,0)|0;f=k[(k[w>>2]|0)+864>>2]|0;if((s|0)!=15){c=k[f+473236+(s<<2)>>2]|0;if((c|0)!=(e|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;t=f+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=f+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=e;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}if(d){t=k[b+40>>2]|0;b=k[x+199252>>2]|0;v=x+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=21;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=e;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t;LLa(x,e);break}else{t=NLa(x,b)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=t;k[v+8>>2]=e;PLa(x,1677,-1,3,v);LLa(x,t);LLa(x,e);break}}f=KLa(x,0)|0;g=JLa(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((s|0)!=15){c=k[d+473236+(s<<2)>>2]|0;if((c|0)!=(g|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c}}else{r=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;s=d+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=d+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=g;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=r}e=JLa(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((t|0)!=15){c=k[d+473236+(t<<2)>>2]|0;if((c|0)!=(e|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;t=d+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=d+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=e;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}c=f;if((f|0)!=(g|0)){t=x+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}d=c+1|0;if((d|0)!=(e|0)){t=x+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}LLa(x,g);LLa(x,e);if(!(k[b+52>>2]|0)){r=k[x+199252>>2]|0;t=k[b+40>>2]|0;b=x+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=r;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=21;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=r;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+4}else{t=NLa(x,b)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=t;k[v+8>>2]=c;PLa(x,1679,-1,3,v);LLa(x,t)}MLa(x,f)}while(0);if(h){x=0;u=y;return x|0}if(k[i>>2]&8|0){x=0;u=y;return x|0}v=k[(k[w>>2]|0)+864>>2]|0;t=k[v+473296>>2]|0;w=k[a>>2]&-2;s=v+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;v=v+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=t;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w;k[a+12>>2]=2;x=0;u=y;return x|0}}return 0}function pEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=k[a+864>>2]|0;c=JLa(a,0)|0;d=a+199252|0;h=k[d>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=2436;b=NLa(a,2)|0;if((b|0)!=(c|0)){h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=32;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}LLa(a,b);d=k[d>>2]|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2436;LLa(a,c);return}function qEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=k[a+864>>2]|0;c=JLa(a,0)|0;d=a+199252|0;h=k[d>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=2436;b=NLa(a,1)|0;if((b|0)!=(c|0)){h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=32;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}LLa(a,b);d=k[d>>2]|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2436;LLa(a,c);return}function rEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;L=u;u=u+16|0;t=L;c=a+80|0;if(0==0?(k[c+4>>2]&1|0)==0:0){K=1;u=L;return K|0}s=(b&256|0)==0;do if(!s){if(!((k[c>>2]&512|0)==0&0==0)){x=b>>>1&16|b&15;K=b>>>12&15|b>>>18&16;o=b>>>16&15|b>>>3&16;break}if((b&4194304|0)==0&(b&160|0)==0){x=b&15;K=b>>>12&15;o=b>>>16&15;break}else{K=1;u=L;return K|0}}else{x=b<<1&30|b>>>5&1;K=b>>>11&30|b>>>22&1;o=b>>>15&30|b>>>7&1}while(0);if((b&260050512|0)!=234883584){if((b&263196176|0)==243272192){m=k[(k[a+168>>2]|0)+864>>2]|0;e=b>>>6&1;f=JLa(m,0)|0;c=f;g=m+199252|0;H=k[g>>2]|0;J=NLa(m,2256)|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=22;i=m+61084|0;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=c;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=H;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=J;LLa(m,J);if(s){a=JLa(m,0)|0;b=JLa(m,0)|0;d=JLa(m,0)|0;J=k[g>>2]|0;I=k[h>>2]|0;k[h>>2]=I+2;j[I>>1]=18;I=a;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=I;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=J;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=(o<<2&4|1640)+(o>>>1<<3);G=k[g>>2]|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=18;J=b;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=I;k[t+4>>2]=J;k[t+8>>2]=c;c=d;if(!e)PLa(m,1702,c,3,t);else PLa(m,1704,c,3,t);I=k[g>>2]|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=21;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=c;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=I;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=(K<<2&4|1640)+(K>>>1<<3);LLa(m,a);LLa(m,b);LLa(m,d)}else{a=KLa(m,0)|0;b=KLa(m,0)|0;d=KLa(m,0)|0;J=k[g>>2]|0;G=o<<3;I=a;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=18;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=I;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=J;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=G+1640;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=18;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=I+1;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=J;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=G+1644;F=k[g>>2]|0;G=x<<3;J=b;H=k[h>>2]|0;k[h>>2]=H+2;j[H>>1]=18;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=F;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G+1640;H=k[h>>2]|0;k[h>>2]=H+2;j[H>>1]=18;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J+1;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=F;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G+1644;k[t>>2]=I;k[t+4>>2]=J;k[t+8>>2]=c;c=d;if(!e)PLa(m,1703,c,3,t);else PLa(m,1705,c,3,t);I=k[g>>2]|0;J=K<<3;K=k[h>>2]|0;k[h>>2]=K+2;j[K>>1]=21;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=c;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=I;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=J+1640;K=k[h>>2]|0;k[h>>2]=K+2;j[K>>1]=21;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=c+1;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=I;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=J+1644;MLa(m,a);MLa(m,b);MLa(m,d)}LLa(m,f);K=0;u=L;return K|0}if((b&263982800|0)==246942272){g=l[253491+(b>>>16&3)>>0]|0;c=k[(k[a+168>>2]|0)+864>>2]|0;a=JLa(c,0)|0;b=a;d=c+199252|0;i=k[d>>2]|0;J=NLa(c,2256)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=c+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=b;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=i;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=J;LLa(c,J);g=NLa(c,Zqa(g)|0)|0;J=k[d>>2]|0;h=g;k[t>>2]=h;i=t+4|0;k[i>>2]=J;PLa(c,1762,h,2,t);if(s){I=JLa(c,0)|0;J=JLa(c,0)|0;H=k[d>>2]|0;F=k[e>>2]|0;k[e>>2]=F+2;j[F>>1]=18;F=I;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=F;k[i>>2]=b;F=J;PLa(c,1787,F,2,t);G=k[d>>2]|0;H=k[e>>2]|0;k[e>>2]=H+2;j[H>>1]=21;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=F;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=G;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=(K<<2&4|1640)+(K>>>1<<3);LLa(c,I);LLa(c,J)}else{I=KLa(c,0)|0;J=KLa(c,0)|0;E=k[d>>2]|0;H=x<<3;F=I;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=18;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=E;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H+1640;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=18;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=E;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H+1644;k[t>>2]=F;k[i>>2]=b;F=J;PLa(c,1788,F,2,t);G=k[d>>2]|0;H=K<<3;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=21;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=F;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=H+1640;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=21;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=F+1;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=H+1644;MLa(c,I);MLa(c,J)}K=k[d>>2]|0;k[t>>2]=h;k[i>>2]=K;PLa(c,1762,h,2,t);LLa(c,g);LLa(c,a);K=0;u=L;return K|0}if((b&263982672|0)!=247204416){K=1;u=L;return K|0}o=l[253491+(b>>>16&3)>>0]|0;r=k[(k[a+168>>2]|0)+864>>2]|0;f=(b&128|0)!=0;g=JLa(r,0)|0;c=g;h=r+199252|0;p=k[h>>2]|0;n=NLa(r,2256)|0;i=r+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=r+61084|0;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=p;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=n;LLa(r,n);n=NLa(r,0)|0;o=NLa(r,Zqa(o)|0)|0;J=k[h>>2]|0;p=o;k[t>>2]=p;q=t+4|0;k[q>>2]=J;PLa(r,1762,p,2,t);if(s){a=JLa(r,0)|0;b=JLa(r,0)|0;H=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=a;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=J;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=H;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=J;k[t+4>>2]=n;k[t+8>>2]=c;c=b;if(f)PLa(r,1739,c,3,t);else PLa(r,1742,c,3,t);I=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=21;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=(K<<2&4|1640)+(K>>>1<<3);LLa(r,b);LLa(r,a)}else{b=KLa(r,0)|0;d=KLa(r,0)|0;e=JLa(r,0)|0;H=k[h>>2]|0;I=x<<3;a=b;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=H;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I+1640;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a+1;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=H;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I+1644;k[t>>2]=a;k[t+4>>2]=n;k[t+8>>2]=c;a=d;if(f)PLa(r,1745,a,3,t);else PLa(r,1748,a,3,t);c=e;if((d|0)!=(e|0)){J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=10;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a}I=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=21;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=(K>>>2&4|1640)+(K<<3&120);LLa(r,e);MLa(r,d);MLa(r,b)}K=k[h>>2]|0;k[t>>2]=p;k[q>>2]=K;PLa(r,1762,p,2,t);LLa(r,o);LLa(r,n);LLa(r,g);K=0;u=L;return K|0}J=k[(k[a+168>>2]|0)+864>>2]|0;b=b>>>20;if(s){m=NLa(J,0)|0;n=JLa(J,0)|0;p=JLa(J,0)|0;q=JLa(J,0)|0;r=J+199252|0;i=k[r>>2]|0;s=J+61080|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=18;g=n;t=J+61084|0;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=g;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=(o<<2&4|1640)+(o>>>1<<3);H=k[r>>2]|0;i=k[s>>2]|0;k[s>>2]=i+2;j[i>>1]=18;i=p;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=(x<<2&4|1640)+(x>>>1<<3);switch(b&3){case 0:{H=k[J+473312>>2]|0;d=JLa(J,0)|0;e=JLa(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=8;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=JLa(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}LLa(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}LLa(J,d);LLa(J,e);break}case 1:{H=k[J+473308>>2]|0;d=JLa(J,0)|0;e=JLa(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=2;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=JLa(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}LLa(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}LLa(J,d);LLa(J,e);break}case 2:{f=JLa(J,0)|0;c=k[J+473308>>2]|0;a=k[J+473304>>2]|0;b=k[s>>2]|0;k[s>>2]=b+2;if((c|0)==(a|0)){j[b>>1]=11;c=f;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=0}else{j[b>>1]=33;I=f;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=I}d=JLa(J,0)|0;e=JLa(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=3;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=JLa(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}LLa(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}LLa(J,d);LLa(J,e);LLa(J,f);break}case 3:{I=k[J+473312>>2]|0;d=JLa(J,0)|0;e=JLa(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=a;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=I;h=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=h;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=9;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=JLa(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}LLa(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}LLa(J,d);LLa(J,e);g=JLa(J,0)|0;c=k[J+473308>>2]|0;a=k[J+473304>>2]|0;b=k[s>>2]|0;k[s>>2]=b+2;if((c|0)==(a|0)){j[b>>1]=11;c=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=0}else{j[b>>1]=33;I=g;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=I}d=JLa(J,0)|0;e=JLa(J,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=12;f=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=h;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=3;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=56;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=q;if((d|0)==(q|0)){if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f}a=JLa(J,0)|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=55;b=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f;if((a|0)==(p|0)){if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=b}LLa(J,a);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}LLa(J,d);LLa(J,e);LLa(J,g);break}default:{}}H=k[r>>2]|0;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=21;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=q;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=(K<<2&4|1640)+(K>>>1<<3);LLa(J,n);LLa(J,p);LLa(J,q);LLa(J,m);K=0;u=L;return K|0}C=OLa(J,0,0)|0;D=KLa(J,0)|0;E=KLa(J,0)|0;F=KLa(J,0)|0;G=KLa(J,0)|0;H=KLa(J,0)|0;I=KLa(J,0)|0;c=k[J+473312>>2]|0;n=G;if((G|0)==(c|0)){c=J+61080|0;a=J+61084|0}else{B=J+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=10;a=J+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=n;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=c;c=B}m=n+1|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0;c=k[J+473304>>2]|0;s=H;if((H|0)==(c|0)){c=J+61080|0;a=J+61084|0}else{B=J+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=10;a=J+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=s;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=c;c=B}t=s+1|0;r=NLa(J,31)|0;B=k[c>>2]|0;k[c>>2]=B+2;j[B>>1]=36;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=t;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=s;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=r;LLa(J,r);c=k[J+473308>>2]|0;r=I;if((I|0)==(c|0)){z=J+61080|0;A=J+61084|0}else{z=J+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=10;A=J+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=r;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c}v=r+1|0;B=NLa(J,31)|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=36;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=v;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=r;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=B;LLa(J,B);B=J+199252|0;y=k[B>>2]|0;o=o<<3;q=D;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=18;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=q;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=o+1640;w=q+1|0;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=18;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=w;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=y;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=o+1644;i=k[B>>2]|0;o=x<<3;x=E;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=18;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=i;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=o+1640;y=x+1|0;p=k[z>>2]|0;k[z>>2]=p+2;j[p>>1]=18;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=y;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o+1644;switch(b&3){case 0:{g=JLa(J,0)|0;h=JLa(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=n;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=m;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=8;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}LLa(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=JLa(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}LLa(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}LLa(J,g);LLa(J,h);break}case 1:{g=JLa(J,0)|0;h=JLa(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=i;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=r;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=v;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=2;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}LLa(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=JLa(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}LLa(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}LLa(J,g);LLa(J,h);break}case 2:{m=KLa(J,0)|0;b=m;c=k[z>>2]|0;k[z>>2]=c+2;if((I|0)==(H|0)){j[c>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=b;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=0}else{j[c>>1]=33;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=b;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=r;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=s}a=b+1|0;c=k[z>>2]|0;k[z>>2]=c+2;if((v|0)==(t|0)){j[c>>1]=11;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=0}else{j[c>>1]=33;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=a;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=v;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t}g=JLa(J,0)|0;h=JLa(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=b;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=3;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}LLa(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=JLa(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}LLa(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}LLa(J,g);LLa(J,h);MLa(J,m);break}case 3:{b=JLa(J,0)|0;d=JLa(J,0)|0;o=C;p=o+1|0;g=k[z>>2]|0;k[z>>2]=g+2;j[g>>1]=48;g=b;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=g;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=n;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=m;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=o;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=p;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=9;n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=56;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=g;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=g;if((D|0)==(b|0)){if((d|0)!=(b|0)){n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=10;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=d;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=q}}else{n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=31;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=d;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=q;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=g}f=F;c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=a;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=g;if((c|0)==(E|0)){if((F|0)!=(E|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=x}}else{q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=31;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=x;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=a}LLa(J,c);if((F|0)!=(d|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=32;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d}if((w|0)==(b|0)){if((d|0)!=(b|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=w}}else{q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=31;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=w;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g}e=f+1|0;m=e;n=y;c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((c|0)==(n|0)){if((m|0)!=(n|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a}LLa(J,c);if((m|0)!=(d|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=32;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d}LLa(J,b);LLa(J,d);i=KLa(J,0)|0;h=i;c=k[z>>2]|0;k[z>>2]=c+2;if((I|0)==(H|0)){j[c>>1]=11;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=0}else{j[c>>1]=33;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=s}a=h+1|0;c=k[z>>2]|0;k[z>>2]=c+2;if((v|0)==(t|0)){j[c>>1]=11;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=0}else{j[c>>1]=33;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=v;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=t}b=JLa(J,0)|0;d=JLa(J,0)|0;g=k[z>>2]|0;k[z>>2]=g+2;j[g>>1]=48;g=b;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=o;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=p;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=3;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=56;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((F|0)==(b|0)){if((d|0)!=(F|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g}c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((c|0)==(E|0)){if((F|0)!=(E|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=x}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}LLa(J,c);if((F|0)!=(d|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d}do if((m|0)==(b|0)){if((d|0)==(m|0))break;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=g}while(0);c=JLa(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=g;do if((c|0)==(n|0)){if((m|0)==(n|0))break;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=a}while(0);LLa(J,c);if((m|0)!=(d|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}LLa(J,b);LLa(J,d);MLa(J,i);break}default:{}}y=k[B>>2]|0;B=K<<3;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=f;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=y;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=B+1640;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=e;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=y;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=B+1644;MLa(J,D);MLa(J,E);MLa(J,F);MLa(J,G);MLa(J,H);MLa(J,I);MLa(J,C);K=0;u=L;return K|0}function sEa(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=k[a+864>>2]|0;h=JLa(g,0)|0;if(!c){c=b;d=g+61084|0;e=g+61080|0}else{f=NLa(g,c)|0;e=g+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=35;c=b;d=g+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;LLa(g,f)}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=51;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=NLa(g,8)|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=a;LLa(g,a);a=(h|0)==(b|0);if(!a){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f}i=NLa(g,16)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=34;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=i;LLa(g,i);if(a){LLa(g,h);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;LLa(g,h);return}function tEa(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+864>>2]|0;d=JLa(c,0)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=52;f=b;g=c+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=NLa(c,16)|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=34;a=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;LLa(c,h);if((d|0)==(b|0)){LLa(c,d);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;LLa(c,d);return}function uEa(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,l=0;h=a+168|0;i=JLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;switch(c|0){case 0:{d=k[a+72>>2]|0;e=k[(k[h>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(b|0)){a=e+61080|0;c=e+61084|0}else{a=e+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=e+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b}l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=11;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;SLa(k[h>>2]|0,i,f,d,0);MLa(e,f);sEa(k[h>>2]|0,i,0);return i|0}case 1:{d=k[a+72>>2]|0;e=k[(k[h>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(b|0)){a=e+61080|0;c=e+61084|0}else{a=e+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=e+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b}l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=11;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;SLa(k[h>>2]|0,i,f,d,1);MLa(e,f);tEa(k[h>>2]|0,i);return i|0}case 2:{d=k[a+72>>2]|0;e=k[(k[h>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(b|0)){a=e+61080|0;c=e+61084|0}else{a=e+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=e+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b}l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=11;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;SLa(k[h>>2]|0,i,f,d,2);MLa(e,f);return i|0}default:hb()}return 0}function vEa(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,l=0,m=0;l=k[a+864>>2]|0;m=c;if((c|0)==(e|0)){i=l+61084|0;f=l+61080|0}else{f=l+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=l+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e}g=JLa(l,0)|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=55;h=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=d;if((g|0)!=(d|0)){e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=h}LLa(l,g);if((c|0)!=(d|0)){d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=32;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=m;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;return}if((b|0)==(c|0))return;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=m;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;var g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=(c|0)!=0;c=k[(k[a+168>>2]|0)+864>>2]|0;if(!b)if(g)switch(d|0){case 0:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1937,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1940,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1943,e,2,h);u=i;return}default:hb()}else switch(d|0){case 0:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1938,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1941,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1944,e,2,h);u=i;return}default:hb()}if(g)switch(d|0){case 0:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1936,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1939,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+199252>>2];k[h+4>>2]=f;PLa(c,1942,e,2,h);u=i;return}default:hb()}switch(d|0){case 0:{k[h>>2]=f;PLa(c,1934,e,1,h);u=i;return}case 1:{k[h>>2]=f;PLa(c,1935,e,1,h);u=i;return}case 2:{if((f|0)==(e|0)){u=i;return}h=c+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=c+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;u=i;return}default:hb()}}function xEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=k[a+864>>2]|0;f=JLa(e,0)|0;a=NLa(e,-65536)|0;g=b;if((a|0)==(b|0)){c=e+61084|0;d=e+61080|0}else{d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=31;c=e+61084|0;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=g;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=g;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=a}LLa(e,a);h=NLa(e,16)|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=35;a=f;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=a;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=h;LLa(e,h);if((f|0)==(b|0)){LLa(e,f);return}i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=32;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=a;LLa(e,f);return}function yEa(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,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;H=u;u=u+16|0;w=H;G=b+168|0;F=k[(k[G>>2]|0)+864>>2]|0;s=b+80|0;d=k[s>>2]|0;do if((d&8320|0)==0&0==0){f=c&65535;if(f&4096|0){if(!(f&2048)){e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;if(!((d&1023|0)==0&0==0)){D=b;p=38;break}E=k[F+473292>>2]|0;G=Wrd(f<<21>>9|2|0,0,d|0,e|0)|0;D=F+61080|0;b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=11;F=F+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=E;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=G;b=0;u=H;return b|0}m=JLa(F,0)|0;d=k[(k[G>>2]|0)+864>>2]|0;e=k[d+473292>>2]|0;h=m;if((e|0)!=(m|0)){E=d+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=d+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=h;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}d=NLa(F,f<<1&4094|1)|0;f=F+61080|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=22;E=F+61084|0;g=k[E>>2]|0;k[E>>2]=g+4;k[g>>2]=h;g=k[E>>2]|0;k[E>>2]=g+4;k[g>>2]=h;g=k[E>>2]|0;k[E>>2]=g+4;k[g>>2]=d;LLa(F,d);d=JLa(F,0)|0;g=k[b>>2]|1;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=d;f=k[E>>2]|0;k[E>>2]=f+4;k[f>>2]=e;f=k[E>>2]|0;k[E>>2]=f+4;k[f>>2]=g;f=k[(k[G>>2]|0)+864>>2]|0;g=k[f+473292>>2]|0;if((g|0)!=(d|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e}LLa(f,d);g=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=k[g+473296>>2]|0;e=NLa(g,-2)|0;if((e|0)==(m|0)){if((d|0)!=(m|0)){b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h}}else{b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=31;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=e}LLa(g,e);f=NLa(g,1)|0;if((f|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}LLa(g,f);G=k[g+199252>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;LLa(g,m);b=0;u=H;return b|0}if(!((d&262144|0)==0&0==0)){d=f<<1&4094;n=JLa(F,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;f=k[e+473292>>2]|0;if((f|0)!=(n|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=n;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f}if(!d)m=n;else{E=NLa(F,d)|0;C=F+61080|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=22;m=n;C=F+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=m;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=m;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(F,E)}d=NLa(F,-4)|0;if((d|0)==(n|0)){e=F+61080|0;g=F+61084|0}else{e=F+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=F+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=m;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=m;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d}LLa(F,d);h=JLa(F,0)|0;F=k[b>>2]|1;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=F;d=k[(k[G>>2]|0)+864>>2]|0;e=k[d+473292>>2]|0;if((e|0)!=(h|0)){F=d+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=d+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f}LLa(d,h);g=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=k[g+473296>>2]|0;e=NLa(g,-2)|0;if((e|0)==(n|0)){if((d|0)!=(n|0)){b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=m}}else{b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=31;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=m;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=e}LLa(g,e);f=NLa(g,1)|0;if((f|0)==(n|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}LLa(g,f);G=k[g+199252>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;LLa(g,n);b=0;u=H;return b|0}}else{e=b;D=b;d=k[e>>2]|0;e=k[e+4>>2]|0;p=38}while(0);a:do if((p|0)==38){n=(k[b+44>>2]|0)!=0;m=asd(d|0,e|0,10)|0;m=m&255;b:do if(!(k[a+332>>2]|0)){f=k[a+336>>2]|0;switch(f&31){case 16:{f=0;break b}case 26:{f=2;break b}case 22:{f=3;break b}default:{g=k[a+44912+4>>2]|0;do if(!(0==0&(g&128|0)==0))if((f&31|0)==22)if(0==0&(g&2|0)==0){f=3;break b}else break;else if((g&2|0)==0?(k[a+720>>2]&1|0)==0:0){f=3;break b}else break;while(0);f=1;break b}}}else f=(k[a+328>>2]|0)>>>2&3;while(0);E=a+2632+(f<<13)+(m<<5)+16|0;if((k[E>>2]|0)==(d&-1023|0)?(k[E+4>>2]|0)==(e|0):0){f=Wrd(k[a+2632+(f<<13)+(m<<5)+24>>2]|0,0,d|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8;m=d;g=e}else{f=vha(a,d,e,f)|0;g=D;m=k[g>>2]|0;g=k[g+4>>2]|0}v=nsd(f|0)|0;n=n?v:f;v=n&65535;e=Wrd(m|0,g|0,2,0)|0;d=M;r=D;k[r>>2]=e;k[r+4>>2]=d;r=c&65535;C=r<<16;B=v|C;if((B&-134158336|0)!=-268376064?(k[s>>2]&128|0)==0&0==0:0)break;E=r&15;x=v>>>12;a=B>>>8;y=a&15;t=v&15;switch((c&65535)>>>9&15){case 3:case 2:case 1:case 0:{hb();break}case 4:{if(!(C&4194304)){d=r>>>8;if(!((r>>>7^d)&1)){if(k[b+48>>2]|0)break a;if(!((k[s>>2]&8192|0)==0&0==0))break a;if(!(C&1048576)){PDa(b,v&31,2-(d&1)|0,(C&2097152|0)!=0);b=0;u=H;return b|0}s=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;r=(E|0)==15;if(!r){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(s|0)){D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=s;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d}}else{B=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;D=e+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=e+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=s;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B}q=(C&16777216|0)==0;if(q){D=NLa(F,-8)|0;A=F+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=22;z=s;A=F+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=D;LLa(F,D)}t=JLa(F,0)|0;n=b+72|0;d=k[n>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(s|0)){e=g+61080|0;c=s;f=g+61084|0}else{c=s;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=m;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c}p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=m+1;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=0;SLa(k[G>>2]|0,t,h,d,2);MLa(g,h);p=NLa(F,4)|0;a=F+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=22;o=F+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=p;LLa(F,p);p=JLa(F,0)|0;d=k[n>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;e=g+61080|0;if((h|0)==(s|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=m;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=m+1;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,p,h,d,2);MLa(g,h);if(!(C&2097152))LLa(F,s);else{if(q){D=NLa(F,-4)|0;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=22;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=c;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=c;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=D;LLa(F,D)}else{D=NLa(F,4)|0;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=22;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=c;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=c;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=D;LLa(F,D)}e=k[(k[G>>2]|0)+864>>2]|0;if(r){d=NLa(e,-2)|0;if((d|0)!=(s|0)){F=e+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=31;D=e+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=c;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=c;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=d}LLa(e,d);k[b+12>>2]=1}d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(s|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=c}LLa(e,s)}f=k[(k[G>>2]|0)+864>>2]|0;d=NLa(f,-14680065)|0;k[w>>2]=k[f+199252>>2];k[w+4>>2]=p;k[w+8>>2]=d;PLa(f,1672,-1,3,w);LLa(f,d);LLa(f,p);f=k[(k[G>>2]|0)+864>>2]|0;d=NLa(f,-2)|0;g=t;if((d|0)!=(t|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);d=b+12|0;k[d>>2]=1;e=k[f+473296>>2]|0;if((e|0)!=(t|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=e;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=g}LLa(f,t);k[d>>2]=2;b=0;u=H;return b|0}A=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;d=k[(k[G>>2]|0)+864>>2]|0;z=(E|0)==15;if(!z){e=k[d+473236+(E<<2)>>2]|0;if((e|0)!=(A|0)){y=d+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=d+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=A;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=e}}else{x=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;y=d+61080|0;w=k[y>>2]|0;k[y>>2]=w+2;j[w>>1]=11;w=d+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=A;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x}s=v<<2&4;s=(v&2|0)==0?s:s+4|0;s=(v&4|0)==0?s:s+4|0;s=(v&8|0)==0?s:s+4|0;s=(v&16|0)==0?s:s+4|0;s=(v&32|0)==0?s:s+4|0;s=(v&64|0)==0?s:s+4|0;s=(v&128|0)==0?s:s+4|0;s=(v&256|0)==0?s:s+4|0;s=(v&512|0)==0?s:s+4|0;s=(v&1024|0)==0?s:s+4|0;s=(v&2048|0)==0?s:s+4|0;s=(v&4096|0)==0?s:s+4|0;s=(v&8192|0)==0?s:s+4|0;s=(v&16384|0)==0?s:s+4|0;s=(v&32768|0)==0?s:s+4|0;w=(s|0)==0|(C&16777216|0)==0;if(w){y=A;t=F+61080|0;v=F+61084|0}else{x=NLa(F,0-s|0)|0;t=F+61080|0;y=k[t>>2]|0;k[t>>2]=y+2;j[y>>1]=22;y=A;v=F+61084|0;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=y;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=y;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=x;LLa(F,x)}c=(C&1048576|0)==0;r=b+40|0;q=b+72|0;x=b+12|0;d=-1;e=0;p=0;while(1){if(!(1<>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((p|0)!=15){g=k[f+473236+(p<<2)>>2]|0;if((g|0)!=(o|0)){b=f+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=f+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g}}else{a=(k[D>>2]|0)+((k[r>>2]|0)==0?4:2)|0;b=f+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=11;n=f+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=a}f=k[q>>2]|0;m=k[(k[G>>2]|0)+864>>2]|0;n=KLa(m,0)|0;a=n;g=m+61080|0;if((n|0)==(A|0))h=m+61084|0;else{h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=m+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=y}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;TLa(k[G>>2]|0,o,n,f,2);MLa(m,n);LLa(F,o)}else{o=JLa(F,0)|0;f=k[q>>2]|0;m=k[(k[G>>2]|0)+864>>2]|0;n=KLa(m,0)|0;a=n;g=m+61080|0;if((n|0)==(A|0))h=m+61084|0;else{h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=m+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=y}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;SLa(k[G>>2]|0,o,n,f,2);MLa(m,n);if((p|0)!=15){if((p|0)==(E|0)){d=o;e=1;break}f=k[(k[G>>2]|0)+864>>2]|0;g=k[f+473236+(p<<2)>>2]|0;if((g|0)!=(o|0)){b=f+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=f+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o}LLa(f,o);break}m=k[(k[G>>2]|0)+864>>2]|0;k[x>>2]=2;f=k[m+473296>>2]|0;g=NLa(m,-2)|0;n=o;do if((g|0)==(o|0)){if((f|0)==(o|0))break;b=m+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=m+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=n}else{b=m+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=31;a=m+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=n;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g}while(0);LLa(m,g);h=NLa(m,1)|0;if((h|0)==(o|0)){f=m+61080|0;g=m+61084|0}else{f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=31;g=m+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=n;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=n;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h}LLa(m,h);a=k[m+199252>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=n;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=536;LLa(m,o)}while(0);g=NLa(F,4)|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=22;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=y;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=y;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=g;LLa(F,g);g=d}p=p+1|0;if((p|0)==16)break;else d=g}if(e|0){f=k[(k[G>>2]|0)+864>>2]|0;if(z){d=NLa(f,-2)|0;e=g;if((d|0)!=(g|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=31;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=e;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=e;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d}LLa(f,d);k[x>>2]=1}d=k[f+473236+(E<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=g}LLa(f,g)}if(!(C&2097152)){LLa(F,A);b=0;u=H;return b|0}if(!w){b=NLa(F,0-s|0)|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=22;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=y;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=y;D=k[v>>2]|0;k[v>>2]=D+4;k[D>>2]=b;LLa(F,b)}if(B&1<>2]|0)+864>>2]|0;if(z){d=NLa(e,-2)|0;if((d|0)!=(A|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=31;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=y;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=y;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d}LLa(e,d);k[x>>2]=1}d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(A|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=y}LLa(e,A);b=0;u=H;return b|0}if(C&18874368|0){c=(E|0)==15;if(!c){d=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;f=k[e+473236+(E<<2)>>2]|0;if((f|0)==(d|0))q=d;else{q=e+61080|0;B=k[q>>2]|0;k[q>>2]=B+2;j[B>>1]=10;B=e+61084|0;q=k[B>>2]|0;k[B>>2]=q+4;k[q>>2]=d;q=k[B>>2]|0;k[B>>2]=q+4;k[q>>2]=f;q=d}}else{q=JLa(F,0)|0;A=k[D>>2]&-4;B=F+61080|0;z=k[B>>2]|0;k[B>>2]=z+2;j[z>>1]=11;z=F+61084|0;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=q;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=A}d=v<<2&1020;d=(C&8388608|0)==0?0-d|0:d;if(C&16777216)if(!d)p=0;else{p=NLa(F,d)|0;A=F+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=22;z=q;A=F+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=p;LLa(F,p);p=0}else p=d;if(!(C&1048576)){n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((x|0)!=15){d=k[e+473236+(x<<2)>>2]|0;if((d|0)!=(n|0)){B=e+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=e+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=n;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=d}}else{A=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;B=e+61080|0;z=k[B>>2]|0;k[B>>2]=z+2;j[z>>1]=11;z=e+61084|0;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=n;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=A}a=b+72|0;d=k[a>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(q|0)){e=g+61080|0;o=q;f=g+61084|0}else{o=q;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=m;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=o}B=k[e>>2]|0;k[e>>2]=B+2;j[B>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=m+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;TLa(k[G>>2]|0,n,h,d,2);MLa(g,h);LLa(F,n);n=NLa(F,4)|0;e=F+61080|0;B=k[e>>2]|0;k[e>>2]=B+2;j[B>>1]=22;B=F+61084|0;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=o;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=o;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=n;LLa(F,n);n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((y|0)!=15){d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=e+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=e+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=n;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;b=e+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=11;B=e+61084|0;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=n;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=D}e=k[a>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;f=g+61080|0;if((h|0)==(q|0))d=g+61084|0;else{d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=g+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=m;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=o}b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=m+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=0;TLa(k[G>>2]|0,n,h,e,2);MLa(g,h);LLa(F,n)}else{n=JLa(F,0)|0;a=b+72|0;d=k[a>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(q|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=m;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=q}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=m+1;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,n,h,d,2);MLa(g,h);f=k[(k[G>>2]|0)+864>>2]|0;if((x|0)==15){d=NLa(f,-2)|0;e=n;if((d|0)!=(n|0)){D=f+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=31;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(x<<2)>>2]|0;if((d|0)!=(n|0)){D=f+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=n}LLa(f,n);n=NLa(F,4)|0;g=F+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=22;d=q;g=F+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=n;LLa(F,n);n=JLa(F,0)|0;e=k[a>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;f=g+61080|0;if((h|0)==(q|0))d=g+61084|0;else{D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=10;D=g+61084|0;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=m;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=d;d=D}D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=m+1;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;SLa(k[G>>2]|0,n,h,e,2);MLa(g,h);f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=n;if((d|0)!=(n|0)){D=f+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=31;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=n}LLa(f,n)}if(!(C&2097152)){LLa(F,q);b=0;u=H;return b|0}if(c)break a;d=p+-4|0;if(d|0){b=NLa(F,d)|0;C=F+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=22;B=q;C=F+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=b;LLa(F,b)}e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(q|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=q}LLa(e,q);b=0;u=H;return b|0}if(!(C&8388608)){f=JLa(F,1)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(f|0)){G=e+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=10;E=e+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=f;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=d}}else{E=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;G=e+61080|0;D=k[G>>2]|0;k[G>>2]=D+2;j[D>>1]=11;D=e+61084|0;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=f;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E}d=v<<2&1020;if(d|0){G=NLa(F,d)|0;D=F+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=22;B=f;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=B;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=B;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=G;LLa(F,G)}if(!(C&1048576))fEa(b,y,x,15,f,2);else eEa(b,x,15,f,2);LLa(F,f);b=0;u=H;return b|0}if(!(v&224)){if((E|0)!=15){e=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;d=k[f+473236+(E<<2)>>2]|0;if((d|0)!=(e|0)){E=f+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=e;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{e=JLa(F,0)|0;C=k[D>>2]|0;E=F+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=F+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=e;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){f=k[g+473236+(t<<2)>>2]|0;d=h;if((f|0)!=(h|0)){E=g+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=g+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=f}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;B=g+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=h;B=g+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}p=F+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=22;o=e;q=F+61084|0;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=o;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=o;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=d;if(!(v&16)){LLa(F,h);g=JLa(F,0)|0;f=k[b+72>>2]|0;m=k[(k[G>>2]|0)+864>>2]|0;n=KLa(m,0)|0;a=n;h=m+61080|0;if((n|0)==(e|0))d=m+61084|0;else{d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=m+61084|0;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=a;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=o}E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=a+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;SLa(k[G>>2]|0,g,n,f,0);MLa(m,n)}else{g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=22;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=d;LLa(F,h);g=JLa(F,0)|0;f=k[b+72>>2]|0;m=k[(k[G>>2]|0)+864>>2]|0;n=KLa(m,0)|0;a=n;h=m+61080|0;if((n|0)==(e|0))d=m+61084|0;else{d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=m+61084|0;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=a;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=o}E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=a+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;SLa(k[G>>2]|0,g,n,f,1);MLa(m,n)}LLa(F,e);d=NLa(F,1)|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=34;f=g;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=f;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=f;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=d;LLa(F,d);d=k[D>>2]|0;if(d|0){E=NLa(F,d)|0;D=k[p>>2]|0;k[p>>2]=D+2;j[D>>1]=22;D=k[q>>2]|0;k[q>>2]=D+4;k[D>>2]=f;D=k[q>>2]|0;k[q>>2]=D+4;k[D>>2]=f;D=k[q>>2]|0;k[q>>2]=D+4;k[D>>2]=E;LLa(F,E)}e=k[(k[G>>2]|0)+864>>2]|0;d=NLa(e,-2)|0;if((d|0)!=(g|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(e,d);k[b+12>>2]=1;d=k[e+473296>>2]|0;if((d|0)!=(g|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=f}LLa(e,g);b=0;u=H;return b|0}g=v>>>6;h=v>>>4;f=h&3;switch(g&3){case 0:break a;case 1:{if((f|0)==2)break a;if((k[s>>2]&64|0)==0&0==0)break a;break}case 2:{if((f|0)==3)break a;else p=147;break}case 3:{p=147;break}default:{}}if((p|0)==147?(0==0?(k[s+4>>2]&1|0)==0:0):0)break a;a=JLa(F,1)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=10;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=a;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d}}else{B=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;A=k[E>>2]|0;k[E>>2]=A+2;j[A>>1]=11;A=e+61084|0;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=a;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=B}d=(C&1048576|0)!=0;do if(g&1)if(d){eEa(b,x,y,a,f);break}else{fEa(b,t,x,y,a,f);break}else{if(!d){n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((x|0)!=15){d=k[e+473236+(x<<2)>>2]|0;if((d|0)!=(n|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=n;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=n;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}switch(h&3){case 0:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[G>>2]|0,n,h,d,0);MLa(g,h);break}case 1:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[G>>2]|0,n,h,d,1);MLa(g,h);break}case 2:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[G>>2]|0,n,h,d,2);MLa(g,h);break}default:hb()}LLa(F,n);break}n=JLa(F,0)|0;switch(h&3){case 0:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=a}E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=0;SLa(k[G>>2]|0,n,h,d,0);MLa(g,h);break}case 1:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=a}E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=0;SLa(k[G>>2]|0,n,h,d,1);MLa(g,h);break}case 2:{d=k[b+72>>2]|0;g=k[(k[G>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;if((h|0)==(a|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=a}E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=0;SLa(k[G>>2]|0,n,h,d,2);MLa(g,h);break}default:hb()}f=k[(k[G>>2]|0)+864>>2]|0;if((x|0)==15){d=NLa(f,-2)|0;e=n;if((d|0)!=(n|0)){G=f+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=31;E=f+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=e;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=e;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(x<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=n}LLa(f,n)}while(0);LLa(F,a);b=0;u=H;return b|0}case 5:{r=r>>>5&15;if((r|0)==6){n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(n|0)){E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=n;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=n;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}m=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(m|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=m;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=m;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}d=v>>>10&28|v>>>6&3;e=(d|0)==0;if(!(v&32)){if(e){d=F+61080|0;e=F+61084|0;g=m}else{E=NLa(F,d)|0;d=F+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=34;g=m;e=F+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=E;LLa(F,E)}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=52;f=n;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=NLa(F,-65536)|0;if((h|0)!=(m|0)){E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=31;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=h}LLa(F,h)}else{h=NLa(F,e?31:d)|0;d=F+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=36;e=m;g=F+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;LLa(F,h);h=NLa(F,-65536)|0;f=n;if((h|0)!=(n|0)){E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=31;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=f;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=f;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=h}LLa(F,h);E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=52;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e}if((n|0)!=(m|0)){E=F+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=32;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=m}LLa(F,m);e=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(e,-2)|0;if((d|0)!=(n|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(e,d);k[b+12>>2]=1}d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=f}LLa(e,n);b=0;u=H;return b|0}if((E|0)!=15){e=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;d=k[f+473236+(E<<2)>>2]|0;if((d|0)==(e|0))c=e;else{c=f+61080|0;E=k[c>>2]|0;k[c>>2]=E+2;j[E>>1]=10;E=f+61084|0;c=k[E>>2]|0;k[E>>2]=c+4;k[c>>2]=e;c=k[E>>2]|0;k[E>>2]=c+4;k[c>>2]=d;c=e}}else{c=JLa(F,0)|0;E=F+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=F+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=c;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=0}q=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(q|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=q;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=q;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=D}f=v>>>6&3|v>>>10&28;g=C&1048576;p=g>>>20;g=r>>>0<8&(g|0)!=0;e=k[G>>2]|0;o=k[e+864>>2]|0;c:do switch((n&65535)>>>4&3){case 0:{if(f|0){if(g)WDa(e,q,32-f|0);E=NLa(o,f)|0;C=o+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=34;B=q;C=o+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(o,E)}break}case 1:{if(f|0){if(g)WDa(e,q,f+-1|0);E=NLa(o,f)|0;C=o+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=35;B=q;C=o+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(o,E);break c}if(g){D=k[o+473300>>2]|0;E=NLa(o,31)|0;e=o+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=o+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=D;f=q;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=E;LLa(o,E)}else{e=o+61080|0;f=q;d=o+61084|0}E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=f;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;break}case 2:{d=(f|0)==0;if(g)WDa(e,q,d?31:f+-1|0);E=NLa(o,d?31:f)|0;C=o+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=36;B=q;C=o+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(o,E);break}case 3:{if(f|0){if(g)WDa(e,q,f+-1|0);d=32-f|0;if(!d)break c;E=NLa(o,d)|0;C=o+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=37;B=q;C=o+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(o,E);break c}h=JLa(o,0)|0;C=k[o+473300>>2]|0;E=NLa(o,31)|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=34;n=h;a=o+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=n;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=C;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=E;LLa(o,E);if(g){e=k[(k[G>>2]|0)+864>>2]|0;f=k[e+473300>>2]|0;g=NLa(e,1)|0;d=q;if((g|0)==(q|0)){if((f|0)!=(q|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=31;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g}LLa(e,g)}else d=q;E=NLa(o,1)|0;D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=35;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=d;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=d;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=E;LLa(o,E);if((h|0)!=(q|0)){E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=32;E=k[a>>2]|0;k[a>>2]=E+4;k[E>>2]=d;E=k[a>>2]|0;k[a>>2]=E+4;k[E>>2]=d;E=k[a>>2]|0;k[a>>2]=E+4;k[E>>2]=n}LLa(o,h);break}default:{}}while(0);if(zEa(b,r,p,0,c,q)|0)break a;LLa(F,q);if((y|0)==15){LLa(F,c);b=0;u=H;return b|0}e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(c|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=c}LLa(e,c);b=0;u=H;return b|0}case 13:{d=v>>>7&1|r>>>6&6;if(!((v&61440|0)==61440|d>>>0>3))break a;switch(d&7){case 0:{n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(n|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=n;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}}else{E=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;F=e+61080|0;B=k[F>>2]|0;k[F>>2]=B+2;j[B>>1]=11;B=e+61084|0;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=n;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=E}m=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(m|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=m;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}}else{E=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;F=e+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=11;D=e+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=m;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E}if(v&112|0)break a;e=k[G>>2]|0;h=k[e+864>>2]|0;d=(c&65535)>>>5&255;if(C&1048576){switch(d&3){case 0:{k[w>>2]=k[h+199252>>2];F=n;k[w+4>>2]=F;k[w+8>>2]=m;PLa(h,1781,F,3,w);break}case 1:{k[w>>2]=k[h+199252>>2];F=n;k[w+4>>2]=F;k[w+8>>2]=m;PLa(h,1782,F,3,w);break}case 2:{k[w>>2]=k[h+199252>>2];F=n;k[w+4>>2]=F;k[w+8>>2]=m;PLa(h,1783,F,3,w);break}case 3:{k[w>>2]=k[h+199252>>2];F=n;k[w+4>>2]=F;k[w+8>>2]=m;PLa(h,1784,F,3,w);break}default:{}}LLa(h,m);e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473304>>2]|0;if((d|0)!=(n|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=n}d=k[e+473312>>2]|0;if((d|0)!=(n|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=n}}else{switch(d&3){case 0:{XDa(e,n,n,m);break}case 1:{YDa(e,n,n,m);break}case 2:{ZDa(e,n,n,m);break}case 3:{f=NLa(h,31)|0;g=m;if((f|0)==(m|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=h+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=g;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=g;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=f}LLa(h,f);E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=38;E=n;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=E;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=E;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=g;break}default:{}}LLa(h,m)}do if((y|0)==15){e=k[(k[G>>2]|0)+864>>2]|0;if((k[s>>2]&64|0)==0&0==0){d=NLa(e,-2)|0;f=n;if((d|0)!=(n|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(e,d);k[b+12>>2]=1;break}k[b+12>>2]=2;d=k[e+473296>>2]|0;f=NLa(e,-2)|0;h=n;if((f|0)==(n|0)){if((d|0)!=(n|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h}}else{b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=31;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=f}LLa(e,f);g=NLa(e,1)|0;if((g|0)==(n|0)){d=e+61080|0;f=e+61084|0}else{d=e+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=e+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g}LLa(e,g);G=k[e+199252>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=536;LLa(e,n);b=0;u=H;return b|0}else e=k[(k[G>>2]|0)+864>>2]|0;while(0);d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=n}LLa(e,n);b=0;u=H;return b|0}case 1:{g=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(g|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=g;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}d=v>>>4&3;if(d|0?(q=32-(d<<3)|0,q|0):0){D=NLa(F,q)|0;B=F+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=37;A=g;B=F+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;LLa(F,D)}switch((c&65535)>>>4&7){case 0:{B=F+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=50;C=g;B=F+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;break}case 1:{B=F+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=52;C=g;B=F+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;break}case 2:{D=g;k[w>>2]=D;PLa(F,1613,D,1,w);break}case 3:{D=g;k[w>>2]=D;PLa(F,1614,D,1,w);break}case 4:{B=F+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=49;C=g;B=F+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;break}case 5:{B=F+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=51;C=g;B=F+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;break}default:break a}do if((E|0)!=15){e=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;d=k[f+473236+(E<<2)>>2]|0;if((d|0)!=(e|0)){E=f+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=f+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}if((r&96|0)==32){gEa(k[G>>2]|0,g,e);break}else{D=F+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=22;C=g;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e;LLa(F,e);break}}while(0);f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=g;if((d|0)!=(g|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=g}LLa(f,g);b=0;u=H;return b|0}case 2:{m=r>>>4;g=v>>>4;if((m&3|0)==3|(g&3|0)==3)break a;n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(n|0)){E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=n;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=n;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(h|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=h;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=h;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}f=k[(k[G>>2]|0)+864>>2]|0;d:do switch(g&7){case 0:{d=JLa(f,0)|0;e=d;B=k[f+199252>>2]|0;E=NLa(f,532)|0;D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=22;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(f,E);switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1624,E,3,w);break}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1627,E,3,w);break}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1628,E,3,w);break}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1625,E,3,w);break}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1626,E,3,w);break}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1629,E,3,w);break}default:{}}LLa(f,d);break}case 4:{d=JLa(f,0)|0;e=d;B=k[f+199252>>2]|0;E=NLa(f,532)|0;D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=22;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(f,E);switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1630,E,3,w);break}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1633,E,3,w);break}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1634,E,3,w);break}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1631,E,3,w);break}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1632,E,3,w);break}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;k[w+8>>2]=e;PLa(f,1635,E,3,w);break}default:{}}LLa(f,d);break}case 1:switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1636,E,2,w);break d}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1639,E,2,w);break d}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1640,E,2,w);break d}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1637,E,2,w);break d}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1638,E,2,w);break d}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1641,E,2,w);break d}default:break d}case 2:switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1642,E,2,w);break d}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1645,E,2,w);break d}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1646,E,2,w);break d}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1643,E,2,w);break d}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1644,E,2,w);break d}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1647,E,2,w);break d}default:break d}case 5:switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1648,E,2,w);break d}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1651,E,2,w);break d}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1652,E,2,w);break d}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1649,E,2,w);break d}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1650,E,2,w);break d}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1653,E,2,w);break d}default:break d}case 6:switch(m&7){case 0:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1654,E,2,w);break d}case 1:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1657,E,2,w);break d}case 2:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1658,E,2,w);break d}case 4:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1655,E,2,w);break d}case 5:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1656,E,2,w);break d}case 6:{E=n;k[w>>2]=E;k[w+4>>2]=h;PLa(f,1659,E,2,w);break d}default:break d}default:{}}while(0);LLa(F,h);f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=n;if((d|0)!=(n|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=n}LLa(f,n);b=0;u=H;return b|0}case 3:{h=r>>>1;n=v>>>4;e=n&7|h&56;f=e>>>0<4;a=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[g+473236+(E<<2)>>2]|0;if((d|0)!=(a|0)){E=g+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=g+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=a;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=g+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=g+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=a;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}e:do if(f){f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(f|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=f;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}d=F+199252|0;if(n&1|0){k[w>>2]=k[d>>2];E=a;k[w+4>>2]=E;PLa(F,1620,E,2,w)}k[w>>2]=k[d>>2];d=w+4|0;if(!(n&2)){E=a;k[d>>2]=E;k[w+8>>2]=f;PLa(F,1616,E,3,w)}else{k[d>>2]=f;E=a;k[w+8>>2]=E;PLa(F,1617,E,3,w)}LLa(F,f)}else switch(e&63){case 10:{E=a;k[w>>2]=E;PLa(F,1623,E,1,w);break e}case 8:{D=F+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=54;E=a;D=F+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;break e}case 9:{hEa(k[G>>2]|0,a);break e}case 11:{D=k[(k[G>>2]|0)+864>>2]|0;C=D+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=52;E=a;D=D+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=53;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=50;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;break e}case 16:{g=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){e=k[f+473236+(t<<2)>>2]|0;d=g;if((e|0)!=(g|0)){E=f+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=f+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;C=f+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;d=g;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}E=JLa(F,0)|0;A=k[F+199252>>2]|0;B=F+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=18;D=E;B=F+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=532;k[w>>2]=D;D=a;k[w+4>>2]=D;k[w+8>>2]=d;PLa(F,1665,D,3,w);LLa(F,E);LLa(F,g);break e}case 24:{E=a;k[w>>2]=E;PLa(F,1612,E,1,w);break e}case 42:case 41:case 40:case 34:case 33:case 32:{g=n&3;m=h&8;if(0==0?(k[s+4>>2]&16|0)==0:0)break a;h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(h|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=h;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=h;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}switch(n&3){case 0:{D=F+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=51;f=h;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;break}case 1:{D=F+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=52;f=h;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;break}default:f=h}d=NLa(F,1<>2]=e;k[w+4>>2]=f;k[w+8>>2]=d;if(!m)PLa(F,2113,e,3,w);else PLa(F,2114,e,3,w);LLa(F,h);LLa(F,d);break e}default:break a}while(0);f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=a;if((d|0)!=(a|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=a}LLa(f,a);b=0;u=H;return b|0}case 5:case 4:{f=v>>>4;a=f&15;o=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(o|0)){E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=10;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=o;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d}}else{B=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;A=k[E>>2]|0;k[E>>2]=A+2;j[A>>1]=11;A=e+61084|0;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=o;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=B}n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(n|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=n;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=n;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=D}switch((c&65535)>>>4&7){case 0:{g=F+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=24;h=o;m=F+61084|0;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=n;LLa(F,n);if((x|0)==15)h=o;else{f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(x<<2)>>2]|0;if((d|0)!=(f|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}d=k[g>>2]|0;k[g>>2]=d+2;if(!a){j[d>>1]=22;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=f}else{j[d>>1]=23;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=f;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h}LLa(F,f);h=o}break}case 1:{d=k[(k[G>>2]|0)+864>>2]|0;if(!(f&2)){C=d+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=50;D=o;C=d+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}else{E=NLa(d,16)|0;C=d+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=36;B=o;C=d+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(d,E)}if(!(f&1)){E=d+61080|0;f=k[E>>2]|0;k[E>>2]=f+2;j[f>>1]=50;f=n;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=E}else{D=NLa(d,16)|0;E=d+61080|0;f=k[E>>2]|0;k[E>>2]=f+2;j[f>>1]=36;f=n;e=d+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=D;LLa(d,D);d=E}h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=24;h=o;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=h;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=h;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f;LLa(F,n);if((x|0)==15)h=o;else{f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;e=k[g+473236+(x<<2)>>2]|0;d=f;if((e|0)!=(f|0)){E=g+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=g+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}k[w>>2]=k[F+199252>>2];k[w+4>>2]=h;k[w+8>>2]=d;PLa(F,1615,h,3,w);LLa(F,f);h=o}break}case 4:case 2:{if(a|0)kEa(k[G>>2]|0,n);lEa(k[G>>2]|0,o,n);if(!(C&4194304)){k[w>>2]=k[F+199252>>2];E=o;k[w+4>>2]=E;k[w+8>>2]=n;PLa(F,1615,E,3,w)}else{D=F+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=23;C=o;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=n}LLa(F,n);if((x|0)==15)h=o;else{f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;e=k[g+473236+(x<<2)>>2]|0;d=f;if((e|0)!=(f|0)){E=g+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=g+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}k[w>>2]=k[F+199252>>2];h=o;k[w+4>>2]=h;k[w+8>>2]=d;PLa(F,1615,h,3,w);LLa(F,f);h=o}break}case 3:{if(!a){C=F+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=50;D=n;C=F+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}else{E=NLa(F,16)|0;C=F+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=36;B=n;C=F+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(F,E)}d=TDa(k[G>>2]|0,o,n)|0;QLa(F,d,d,16,1,0);h=JLa(F,0)|0;if((d|0)!=(h|0)){E=F+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=h;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}MLa(F,d);if((x|0)!=15){f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;e=k[g+473236+(x<<2)>>2]|0;d=f;if((e|0)!=(f|0)){E=g+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=g+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}k[w>>2]=k[F+199252>>2];E=h;k[w+4>>2]=E;k[w+8>>2]=d;PLa(F,1615,E,3,w);LLa(F,f)}break}case 6:case 5:{e=TDa(k[G>>2]|0,o,n)|0;do if((x|0)!=15){h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;d=k[G>>2]|0;g=k[d+864>>2]|0;f=k[g+473236+(x<<2)>>2]|0;if((f|0)!=(h|0)){d=g+61080|0;E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=10;E=g+61084|0;d=k[E>>2]|0;k[E>>2]=d+4;k[d>>2]=h;d=k[E>>2]|0;k[E>>2]=d+4;k[d>>2]=f;d=k[G>>2]|0}if(!(C&1048576)){iEa(d,e,h)|0;break}else{jEa(d,e,h)|0;break}}while(0);if(v&16|0){E=OLa(F,-2147483648,0)|0;x=e;z=x+1|0;B=E;C=F+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=41;A=F+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=x;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=x;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=1;MLa(F,E)}QLa(F,e,e,32,1,0);d=JLa(F,0)|0;if((e|0)!=(d|0)){E=F+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}MLa(F,e);h=d;break}case 7:{h=o;k[w>>2]=h;k[w+4>>2]=n;PLa(F,1664,h,2,w);LLa(F,n);if((x|0)==15)h=o;else{f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;e=k[g+473236+(x<<2)>>2]|0;d=f;if((e|0)!=(f|0)){E=g+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=g+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}D=F+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=22;E=F+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=h;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=h;h=k[E>>2]|0;k[E>>2]=h+4;k[h>>2]=d;LLa(F,f);h=o}break}default:{}}f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=h;if((d|0)!=(h|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(h|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h}LLa(f,h);b=0;u=H;return b|0}case 7:case 6:{n=v>>>4;a=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=a;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=e+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=a;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}m=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+473236+(t<<2)>>2]|0;if((d|0)!=(m|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=m;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=m;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}if((r&80|0)==16){if((k[s>>2]&4096|0)==0&0==0)break a;f=a;k[w>>2]=f;k[w+4>>2]=m;if(!(r&32))PLa(F,1621,f,2,w);else PLa(F,1622,f,2,w);LLa(F,m);e=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(e,-2)|0;if((d|0)!=(a|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(e,d);k[b+12>>2]=1}d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=f}LLa(e,a);b=0;u=H;return b|0}if((n&14|0)==12){if(n&1|0)kEa(k[G>>2]|0,m);lEa(k[G>>2]|0,a,m);g=F+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;if(!(r&16)){j[d>>1]=22;D=a;E=F+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=m}else{j[d>>1]=23;D=a;E=F+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=m}LLa(F,m);e=KLa(F,0)|0;f=e;if((e|0)==(a|0))d=F+61084|0;else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=F+61084|0;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=f;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=a}G=NLa(F,31)|0;E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=36;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=f+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=f;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=G;LLa(F,G);LLa(F,a);UDa(b,e,x,y);VDa(b,x,y,e);MLa(F,e);b=0;u=H;return b|0}do if(!(r&32)){if(!(n&8)){d=TDa(k[G>>2]|0,a,m)|0;break}d=k[(k[G>>2]|0)+864>>2]|0;if(!(n&2)){D=d+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=50;E=a;D=d+61084|0;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E}else{G=NLa(d,16)|0;D=d+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=36;C=a;D=d+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=G;LLa(d,G)}if(!(n&1)){G=d+61080|0;f=k[G>>2]|0;k[G>>2]=f+2;j[f>>1]=50;f=m;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=G}else{E=NLa(d,16)|0;G=d+61080|0;f=k[G>>2]|0;k[G>>2]=f+2;j[f>>1]=36;f=m;e=d+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=E;LLa(d,E);d=G}h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=24;h=a;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;LLa(F,m);d=KLa(F,0)|0;g=d;f=F+61080|0;if((d|0)==(a|0))e=F+61084|0;else{e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=F+61084|0;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=g;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=h}G=NLa(F,31)|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=36;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g+1;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=G;LLa(F,G);LLa(F,a)}else d=cEa(k[G>>2]|0,a,m)|0;while(0);if(!(n&4)){if(r&64|0)UDa(b,d,x,y)}else{dEa(b,d,x);dEa(b,d,y)}VDa(b,x,y,d);MLa(F,d);b=0;u=H;return b|0}default:{}}break}case 15:case 14:case 7:case 6:{if((r&768|0)==768){if(!(MDa(b,r<<12&16777216|B&-486539265|268435456)|0))d=0;else break a;u=H;return d|0}if((a&14|0)==10){if(!(ODa(b,B)|0))d=0;else break a;u=H;return d|0}if(C&268435456|0)break a;if(!(oEa(b,B)|0))d=0;else break a;u=H;return d|0}case 11:case 10:case 9:case 8:{if(!(v&32768)){if(!(C&33554432)){e=x&7|r>>>7&8;d=v&255;switch(e&15){case 0:{h=0;break}case 1:{h=0;d=d<<16|d;break}case 2:{h=0;d=(d<<16|d)<<8;break}case 3:{d=d<<16|d;h=0;d=d<<8|d;break}default:{h=1;d=(d|128)<<32-(e<<1|d>>>7)}}g=JLa(F,0)|0;e=F+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=F+61084|0;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=g;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;if((E|0)!=15){f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(f|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{E=JLa(F,0)|0;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=E;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=0;f=E}if(zEa(b,r>>>5&15,r>>>4&1,h,f,g)|0)break a;LLa(F,g);if((y|0)==15){LLa(F,f);b=0;u=H;return b|0}e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(f|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=f}LLa(e,f);b=0;u=H;return b|0}if(!(C&16777216)){f=v&255|r<<1&2048|v>>>4&1792;do if(!(C&4194304)){if((E|0)==15){g=JLa(F,0)|0;D=F+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=F+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=(e&-4)+((C&8388608|0)==0?f:0-f|0);break}g=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(g|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}d=(f|0)==0;if(!(C&8388608)){if(d)break;E=NLa(F,f)|0;C=F+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=22;B=g;C=F+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(F,E);break}else{if(d)break;E=NLa(F,f)|0;C=F+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=23;B=g;C=F+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=E;LLa(F,E);break}}else{m=f|r<<12&61440;if(!(C&8388608)){g=JLa(F,0)|0;D=F+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=F+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=m;break}g=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)!=15){e=k[f+473236+(y<<2)>>2]|0;d=g;if((e|0)!=(g|0)){E=f+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=f+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;C=f+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;d=g;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}f=F+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=52;h=F+61084|0;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=d;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=d;if(m){e=NLa(F,m<<16)|0;if((e|0)!=(g|0)){E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=32;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=d;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=d;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=e}LLa(F,e)}}while(0);f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=g;if((d|0)!=(g|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=g}LLa(f,g);b=0;u=H;return b|0}if(C&1048576|0)break a;m=r>>>5;h=v&31;n=v>>>6&3|v>>>10&28;if((E|0)!=15){e=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;d=k[f+473236+(E<<2)>>2]|0;if((d|0)==(e|0))a=e;else{a=f+61080|0;E=k[a>>2]|0;k[a>>2]=E+2;j[E>>1]=10;E=f+61084|0;a=k[E>>2]|0;k[E>>2]=a+4;k[a>>2]=e;a=k[E>>2]|0;k[E>>2]=a+4;k[a>>2]=d;a=e}}else{a=JLa(F,0)|0;E=F+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=F+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=a;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=0}switch(m&7){case 7:break a;case 2:{d=h+1|0;if((n+d|0)>>>0>32)break a;if(d>>>0<32)nEa(k[G>>2]|0,a,n,d);break}case 6:{d=h+1|0;if((n+d|0)>>>0>32)break a;if(d>>>0<32)mEa(k[G>>2]|0,a,n,(2<>>0>>0)break a;g=h+1-n|0;if((g|0)!=32){h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)!=15){e=k[f+473236+(y<<2)>>2]|0;d=h;if((e|0)!=(h|0)){E=f+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=f+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}}else{D=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;C=f+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;d=h;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}D=F+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=39;C=a;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=n;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;LLa(F,h)}break}default:{g=(n|0)==0;f=m&1;do if(!g){d=NLa(F,n)|0;E=F+61080|0;e=k[E>>2]|0;k[E>>2]=e+2;if(!f){j[e>>1]=34;f=a;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;LLa(F,d);d=0;break}else{j[e>>1]=36;f=a;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;LLa(F,d);d=1;break}}else{d=(f|0)!=0;f=a}while(0);e=NLa(F,h)|0;d=d&g;k[w>>2]=k[F+199252>>2];k[w+4>>2]=f;k[w+8>>2]=e;do if(!(m&4))if(d){PLa(F,1662,f,3,w);break}else{PLa(F,1660,f,3,w);break}else if(d){PLa(F,1663,f,3,w);break}else{PLa(F,1661,f,3,w);break}while(0);LLa(F,e)}}f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=a;if((d|0)!=(a|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=a}LLa(f,a);b=0;u=H;return b|0}if(v&20480|0){f=~B;if(v&16384){E=k[F+473292>>2]|0;C=F+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;F=F+61084|0;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=E;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=e|1;d=D;e=k[d>>2]|0;d=k[d+4>>2]|0}g=Wrd(e|0,d|0,(v<<1&4094|r<<21>>9)^f<<10&8388608^f<<11&4194304|0,0)|0;if(!(v&4096)){f=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=g&1;if((k[b+40>>2]|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{G=JLa(f,0)|0;b=f+61080|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=G;e=f+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=E;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=d;F=k[f+199252>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=F;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;LLa(f,G);d=b}G=k[f+473296>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-4;b=0;u=H;return b|0}if((k[b+36>>2]|0)==0?(i[b+89>>0]|0)==0:0){d=k[(k[G>>2]|0)+864>>2]|0;e=k[b+32>>2]|0;F=e;E=k[F+4>>2]|0;if(E>>>0<0|((E|0)==0?(k[F>>2]^g&-1024)>>>0<1024:0)){E=d+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=121;F=d+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=0;D=k[(k[G>>2]|0)+864>>2]|0;C=k[D+473296>>2]|0;B=D+61080|0;G=k[B>>2]|0;k[B>>2]=G+2;j[G>>1]=11;D=D+61084|0;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=C;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=g;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=120;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e}else{D=k[d+473296>>2]|0;E=d+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=d+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=D;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=120;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}k[b+12>>2]=3;b=0;u=H;return b|0}F=k[b+40>>2]|0;f=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=(F|0)!=0|g&1;if((F|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{G=JLa(f,0)|0;b=f+61080|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=G;e=f+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=E;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=d;F=k[f+199252>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=F;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;LLa(f,G);d=b}G=k[f+473296>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-2;b=0;u=H;return b|0}if((r&896|0)!=896){g=zLa(F)|0;k[b+20>>2]=g;IDa(F,r>>>6&15^1,g);k[b+16>>2]=1;g=D;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,r<<21>>11&-1048576|r<<12&258048|v<<1&4094|v<<5&262144|v<<8&524288|0,0)|0;if((k[b+36>>2]|0)==0?(i[b+89>>0]|0)==0:0){d=k[(k[G>>2]|0)+864>>2]|0;e=k[b+32>>2]|0;F=e;E=k[F+4>>2]|0;if(E>>>0<0|((E|0)==0?(k[F>>2]^g&-1024)>>>0<1024:0)){E=d+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=121;F=d+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=0;D=k[(k[G>>2]|0)+864>>2]|0;C=k[D+473296>>2]|0;B=D+61080|0;G=k[B>>2]|0;k[B>>2]=G+2;j[G>>1]=11;D=D+61084|0;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=C;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=g;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=120;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e}else{D=k[d+473296>>2]|0;E=d+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=d+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=D;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=120;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}k[b+12>>2]=3;b=0;u=H;return b|0}F=k[b+40>>2]|0;f=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=(F|0)!=0|g&1;if((F|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{G=JLa(f,0)|0;b=f+61080|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=G;e=f+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=E;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=d;F=k[f+199252>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=F;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;LLa(f,G);d=b}G=k[f+473296>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-2;b=0;u=H;return b|0}if(v&8192|0)break a;if(C&67108864|0)if(!(C&1048576)){if((k[s>>2]&64|0)==0&0==0)break a;if(k[b+48>>2]|0)break a;F=k[(k[G>>2]|0)+864>>2]|0;C=Wrd(m|0,g|0,-2,0)|0;A=k[F+473296>>2]|0;E=F+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=F+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=A;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;k[w>>2]=k[F+199252>>2];PLa(F,1670,-1,1,w);k[b+64>>2]=v&4095|r<<12&61440;F=k[D>>2]|0;E=k[(k[G>>2]|0)+864>>2]|0;D=k[E+473296>>2]|0;C=E+61080|0;G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=11;E=E+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F;k[b+12>>2]=8;b=0;u=H;return b|0}else{if((k[s>>2]&32|0)==0&0==0)break a;if(k[b+48>>2]|0)break a;E=k[(k[G>>2]|0)+864>>2]|0;C=Wrd(m|0,g|0,-2,0)|0;A=k[E+473296>>2]|0;F=E+61080|0;B=k[F>>2]|0;k[F>>2]=B+2;j[B>>1]=11;B=E+61084|0;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=A;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=C;F=NLa(E,1308622848)|0;k[w>>2]=k[E+199252>>2];k[w+4>>2]=F;PLa(E,1671,-1,2,w);LLa(E,F);F=k[D>>2]|0;E=k[(k[G>>2]|0)+864>>2]|0;D=k[E+473296>>2]|0;C=E+61080|0;G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=11;E=E+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F;k[b+12>>2]=9;b=0;u=H;return b|0}C=r>>>4;g=C&7;switch(C&7){case 0:{d=s;d=k[d>>2]|0;if((d&8192|0)==0&0==0)o=d;else{g=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){e=k[f+473236+(E<<2)>>2]|0;d=g;if((e|0)!=(g|0)){E=f+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=e}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;B=f+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=g;B=f+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C}E=NLa(F,v&255)|0;k[w>>2]=k[F+199252>>2];k[w+4>>2]=E;k[w+8>>2]=d;PLa(F,1674,-1,3,w);LLa(F,E);LLa(F,g);E=k[(k[G>>2]|0)+864>>2]|0;C=k[E+473296>>2]|0;F=k[D>>2]&-2;D=E+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;E=E+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=C;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F;k[b+12>>2]=2;b=0;u=H;return b|0}break}case 1:{o=s;o=k[o>>2]|0;break}case 2:{f:do if(!(a&7)){switch((n&255)<<24>>24){case 3:{F=k[(k[G>>2]|0)+864>>2]|0;E=k[F+473296>>2]|0;C=F+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;F=F+61084|0;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=E;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=e;d=4;break}case 2:{F=k[(k[G>>2]|0)+864>>2]|0;E=k[F+473296>>2]|0;C=F+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;j[d>>1]=11;F=F+61084|0;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=E;d=k[F>>2]|0;k[F>>2]=d+4;k[d>>2]=e;d=7;break}default:break f}k[b+12>>2]=d}while(0);if(k[b+48>>2]|0){b=0;u=H;return b|0}if(!(v&1024)){e=0;d=0}else{e=(v&512|0)==0?0:448;d=v<<1&448}g=d|31;f=e|v&31;if(!(v&256)){if(!d){b=0;u=H;return b|0}}else{e=f;d=g}F=k[(k[G>>2]|0)+864>>2]|0;E=JLa(F,0)|0;C=F+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=11;B=E;F=F+61084|0;C=k[F>>2]|0;k[F>>2]=C+4;k[C>>2]=B;C=k[F>>2]|0;k[F>>2]=C+4;k[C>>2]=e;C=k[(k[G>>2]|0)+864>>2]|0;F=NLa(C,d)|0;k[w>>2]=k[C+199252>>2];k[w+4>>2]=B;k[w+8>>2]=F;PLa(C,1672,-1,3,w);LLa(C,F);LLa(C,E);E=k[(k[G>>2]|0)+864>>2]|0;C=k[E+473296>>2]|0;F=k[D>>2]&-2;D=E+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;E=E+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=C;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F;k[b+12>>2]=2;b=0;u=H;return b|0}case 3:{if((k[s>>2]&64|0)==0&0==0)break a;switch((n&65535)>>>4&15){case 2:break;case 6:case 5:case 4:{b=0;u=H;return b|0}default:break a}G=k[(k[G>>2]|0)+864>>2]|0;F=k[G+473316>>2]|0;E=G+61080|0;b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=11;G=G+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=F;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=-1;b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=11;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=F+1;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=-1;b=0;u=H;return b|0}case 4:{m=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;f=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){e=k[f+473236+(E<<2)>>2]|0;d=m;if((e|0)==(m|0))h=d;else{h=f+61080|0;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=10;F=f+61084|0;h=k[F>>2]|0;k[F>>2]=h+4;k[h>>2]=d;h=k[F>>2]|0;k[F>>2]=h+4;k[h>>2]=e;h=d}}else{E=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;D=f+61080|0;h=k[D>>2]|0;k[D>>2]=h+2;j[h>>1]=11;h=m;D=f+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=h;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E}g=k[(k[G>>2]|0)+864>>2]|0;k[b+12>>2]=2;d=k[g+473296>>2]|0;e=NLa(g,-2)|0;if((e|0)==(m|0)){if((d|0)!=(m|0)){b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h}}else{b=g+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=31;G=g+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=h;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=e}LLa(g,e);f=NLa(g,1)|0;if((f|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}LLa(g,f);G=k[g+199252>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;LLa(g,m);b=0;u=H;return b|0}case 5:{if(k[b+48>>2]|0)break a;if((E|0)!=14|(y|0)!=15)break a;f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;d=k[(k[G>>2]|0)+864>>2]|0;e=k[d+473292>>2]|0;if((e|0)!=(f|0)){G=d+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=10;E=d+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=f;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=e}d=v&255;if(d|0){G=NLa(F,d)|0;D=F+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=23;C=f;D=F+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=G;LLa(F,G)}$Da(b,f);b=0;u=H;return b|0}case 6:{g=JLa(F,0)|0;if((k[s>>2]&8192|0)==0&0==0){k[w>>2]=k[F+199252>>2];PLa(F,1673,g,1,w)}else{E=NLa(F,v&255)|0;k[w>>2]=k[F+199252>>2];k[w+4>>2]=E;PLa(F,1675,g,2,w);LLa(F,E)}f=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(f,-2)|0;e=g;if((d|0)!=(g|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=g}LLa(f,g);b=0;u=H;return b|0}case 7:{if(k[b+48>>2]|0)break a;if(!((k[s>>2]&8192|0)==0&0==0))break a;F=k[(k[G>>2]|0)+864>>2]|0;f=JLa(F,0)|0;E=k[F+199252>>2]|0;e=F+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=f;F=F+61084|0;e=k[F>>2]|0;k[F>>2]=e+4;k[e>>2]=g;e=k[F>>2]|0;k[F>>2]=e+4;k[e>>2]=E;e=k[F>>2]|0;k[F>>2]=e+4;k[e>>2]=340;e=k[(k[G>>2]|0)+864>>2]|0;if((y|0)==15){d=NLa(e,-2)|0;if((d|0)!=(f|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=g;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(e,d);k[b+12>>2]=1}d=k[e+473236+(y<<2)>>2]|0;if((d|0)!=(f|0)){b=e+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=e+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=g}LLa(e,f);b=0;u=H;return b|0}default:{}}if(!((o&8192|0)==0&0==0))break a;f=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if((E|0)!=15){d=k[e+473236+(E<<2)>>2]|0;if((d|0)!=(f|0)){G=e+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=10;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}}else{F=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;G=e+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=11;E=e+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=f;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F}G=(g|0)==1;E=k[s>>2]|0;F=(a&1|0)==0?0:255;F=(a&2|0)==0?F:F|65280;F=(a&4|0)==0?F:F|16711680;F=(E>>>12|-14680097)&((a&8|0)==0?F:F|-16777216);F=(E&262144|0)==0&0==0?F&-148897793:F;F=(E&16|0)==0&0==0?F&-15663617:F;F=(E&128|0)==0&0==0?F&-115407873:F;F=G?F:F&-133233697;if(!(RDa(b,(k[b+48>>2]|0)==0?F:F&-133234688,G&1,f)|0))d=0;else break a;u=H;return d|0}case 12:{if((C&17825792|0)==16777216){if(!(NDa(b,B)|0))d=0;else break a;u=H;return d|0}e=r>>>5;o=e&3|r>>>6&4;p=(x|0)==15;if(p){if(!(C&1048576))break a;if((o|0)!=2){d=v>>>6;if(e&2|0)break a;u=H;return (E|0)!=15&(r&128|0)==0&((d&60|0)!=48&(d&63|0)!=0)&1|0}}m=k[b+72>>2]|0;s=(E|0)==15;g:do if(!s){n=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;d=k[(k[G>>2]|0)+864>>2]|0;e=k[d+473236+(E<<2)>>2]|0;if((e|0)!=(n|0)){B=d+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=d+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=n;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=e}if(C&8388608|0){d=v&4095;if(!d){c=0;r=0;q=0;break}c=NLa(F,d)|0;q=F+61080|0;B=k[q>>2]|0;k[q>>2]=B+2;j[B>>1]=22;B=n;q=F+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;LLa(F,c);c=0;r=0;q=d;break}d=v&255;switch(a&15){case 11:{c=1;r=1;q=d;break g}case 0:{f=v>>>4&15;if(f>>>0>3){LLa(F,n);break a}h=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;g=k[(k[G>>2]|0)+864>>2]|0;if((t|0)!=15){e=k[g+473236+(t<<2)>>2]|0;if((e|0)!=(h|0)){B=g+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=g+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=h;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=e}}else{A=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;B=g+61080|0;z=k[B>>2]|0;k[B>>2]=z+2;j[z>>1]=11;z=g+61084|0;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=h;B=k[z>>2]|0;k[z>>2]=B+4;k[B>>2]=A}if(!f){e=F+61080|0;f=F+61084|0;g=h}else{B=NLa(F,f)|0;e=F+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=34;g=h;f=F+61084|0;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=B;LLa(F,B)}r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=22;r=n;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=r;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=r;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;LLa(F,h);c=0;r=0;q=d;break g}case 12:{if(!d){c=0;r=0;q=0;break g}c=NLa(F,0-d|0)|0;q=F+61080|0;B=k[q>>2]|0;k[q>>2]=B+2;j[B>>1]=22;B=n;q=F+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;LLa(F,c);c=0;r=0;q=d;break g}case 14:{if(!d){m=0;c=0;r=0;q=0;break g}m=NLa(F,d)|0;r=F+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=22;q=n;r=F+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=m;LLa(F,m);m=0;c=0;r=0;q=d;break g}case 9:{c=1;r=1;q=0-d|0;break g}case 13:{d=0-d|0;break}case 15:break;default:{LLa(F,n);break a}}if(!d){c=1;r=0;q=0}else{c=NLa(F,d)|0;q=F+61080|0;B=k[q>>2]|0;k[q>>2]=B+2;j[B>>1]=22;B=n;q=F+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=B;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;LLa(F,c);c=1;r=0;q=d}}else{n=JLa(F,0)|0;q=v&4095;q=(k[D>>2]&-4)+((C&8388608|0)==0?0-q|0:q)|0;c=F+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=F+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=n;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=0;r=0}while(0);do if(!(C&1048576)){a=JLa(k[(k[G>>2]|0)+864>>2]|0,0)|0;e=k[(k[G>>2]|0)+864>>2]|0;if(!p){d=k[e+473236+(x<<2)>>2]|0;if((d|0)!=(a|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=(k[D>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=a;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}switch(o&7){case 0:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;TLa(k[G>>2]|0,a,g,m,0);MLa(f,g);break}case 1:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;TLa(k[G>>2]|0,a,g,m,1);MLa(f,g);break}case 2:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;TLa(k[G>>2]|0,a,g,m,2);MLa(f,g);break}default:{LLa(F,a);LLa(F,n);break a}}LLa(F,a)}else{a=JLa(F,0)|0;switch(o&7){case 0:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,a,g,m,0);MLa(f,g);break}case 4:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,a,g,m,4);MLa(f,g);break}case 1:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,a,g,m,1);MLa(f,g);break}case 5:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,a,g,m,5);MLa(f,g);break}case 2:{f=k[(k[G>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=n}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;SLa(k[G>>2]|0,a,g,m,2);MLa(f,g);break}default:{LLa(F,a);LLa(F,n);break a}}h=k[(k[G>>2]|0)+864>>2]|0;if(!p){d=k[h+473236+(x<<2)>>2]|0;if((d|0)!=(a|0)){D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a}LLa(h,a);break}k[b+12>>2]=2;d=k[h+473296>>2]|0;e=NLa(h,-2)|0;g=a;if((e|0)==(a|0)){if((d|0)!=(a|0)){D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g}}else{D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=31;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}LLa(h,e);f=NLa(h,1)|0;if((f|0)==(a|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f}LLa(h,f);C=k[h+199252>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=21;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=C;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=536;LLa(h,a)}while(0);if(!((q|0)==0|(r|0)==0)){D=NLa(F,q)|0;B=F+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=F+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;LLa(F,D)}if(!c){LLa(F,n);b=0;u=H;return b|0}f=k[(k[G>>2]|0)+864>>2]|0;if(s){d=NLa(f,-2)|0;e=n;if((d|0)!=(n|0)){G=f+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=31;F=f+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}LLa(f,d);k[b+12>>2]=1}d=k[f+473236+(E<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=f+61084|0;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=d;b=k[G>>2]|0;k[G>>2]=b+4;k[b>>2]=n}LLa(f,n);b=0;u=H;return b|0}default:{}}}while(0);b=1;u=H;return b|0}function zEa(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,l=0,m=0,n=0;m=a+168|0;a=k[m>>2]|0;l=k[a+864>>2]|0;a:do switch(b|0){case 0:{a=e;if((e|0)!=(f|0)){h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}break}case 1:{a=JLa(l,0)|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=a;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=e;if((a|0)!=(e|0)){n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=31;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g}LLa(l,a);break}case 2:{a=e;if((e|0)!=(f|0)){i=l+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=32;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=a;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=a;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f}break}case 3:{a=JLa(l,0)|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=a;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=e;if((a|0)!=(e|0)){n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}LLa(l,a);break}case 4:{n=l+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((e|0)==(f|0)){j[a>>1]=11;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=e;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break a}else{i=e;j[a>>1]=33;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f;break a}}case 8:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=22;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{aEa(a,e,e,f);n=0;return n|0}case 10:if(!c){m=l+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=22;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;f=k[l+473300>>2]|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=22;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{bEa(a,e,e,f);n=0;return n|0}case 11:if(!c){m=l+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=23;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;f=k[l+473300>>2]|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=22;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=NLa(l,1)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=23;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=n;LLa(l,n);n=0;return n|0}else{n=JLa(l,0)|0;d=l+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=55;c=l+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=n;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;bEa(k[m>>2]|0,e,e,n);LLa(l,n);n=0;return n|0}case 13:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=23;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{_Da(a,e,e,f);n=0;return n|0}case 14:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=23;d=l+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=e;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=e;n=0;return n|0}else{_Da(a,e,f,e);n=0;return n|0}default:{n=1;return n|0}}while(0);if(!c){n=0;return n|0}b=k[(k[m>>2]|0)+864>>2]|0;a=k[b+473304>>2]|0;if((a|0)!=(e|0)){n=b+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=10;c=b+61084|0;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=a;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=e}a=k[b+473312>>2]|0;if((a|0)!=(e|0)){n=b+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=10;c=b+61084|0;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=a;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=e}if(!d){n=0;return n|0}e=k[(k[m>>2]|0)+864>>2]|0;c=k[e+473300>>2]|0;n=NLa(e,31)|0;m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=35;d=e+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=c;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=n;LLa(e,n);n=0;return n|0}function AEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ga=u;u=u+208|0;K=ga+176|0;aa=ga+184|0;ba=ga;H=a+-16768|0;I=a;ea=a+44928|0;c=k[ea>>2]|0;fa=k[c+864>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)<0){lFa(H,b,1);u=ga;return}m=b;h=k[m>>2]|0;m=k[m+4>>2]|0;ca=ba+168|0;k[ca>>2]=c;S=ba+32|0;k[S>>2]=b;da=fa+18840|0;E=fa+19588|0;Y=ba+12|0;k[Y>>2]=0;Q=ba;k[Q>>2]=h;k[Q+4>>2]=m;Q=H+108|0;k[ba+36>>2]=k[Q>>2];$=ba+16|0;k[$>>2]=0;k[ba+68>>2]=0;Z=ba+40|0;k[Z>>2]=e&1;D=asd(e|0,f|0,16)|0;F=ba+44|0;k[F>>2]=D&1;D=asd(e|0,f|0,7)|0;X=ba+24|0;k[X>>2]=D&30;W=asd(e|0,f|0,12)|0;_=ba+28|0;k[_>>2]=W&15;W=asd(e|0,f|0,6)|0;k[ba+48>>2]=W&1^1;W=asd(e|0,f|0,17)|0;i[ba+52>>0]=W&1;i[ba+53>>0]=D&1;D=asd(e|0,f|0,1)|0;k[ba+56>>2]=D&7;D=asd(e|0,f|0,4)|0;k[ba+60>>2]=D&3;D=asd(e|0,f|0,20)|0;k[ba+96>>2]=D&3;k[ba+76>>2]=k[a+44936>>2];D=H+17100|0;a:do if(!(k[D>>2]|0)){c=k[a+336>>2]|0;switch(c&31){case 16:{c=0;break a}case 26:{c=2;break a}case 22:{c=3;break a}default:{d=k[a+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){c=3;break a}else break;while(0);c=1;break a}}}else c=(k[a+328>>2]|0)>>>2&3;while(0);k[ba+72>>2]=c;B=a+44912|0;T=B;W=k[T+4>>2]|0;C=ba+80|0;V=C;k[V>>2]=k[T>>2];k[V+4>>2]=W;V=ba+89|0;W=asd(e|0,f|0,18)|0;i[V>>0]=W&1;W=ba+90|0;T=asd(e|0,f|0,19)|0;i[W>>0]=T&1;T=ba+91|0;i[T>>0]=0;U=ba+92|0;i[U>>0]=0;z=JLa(fa,0)|0;k[fa+473324>>2]=z;z=JLa(fa,0)|0;k[fa+473328>>2]=z;z=KLa(fa,0)|0;y=fa+473332|0;k[y>>2]=z;z=KLa(fa,0)|0;k[fa+473336>>2]=z;k[fa+473224>>2]=k[y>>2];k[fa+473228>>2]=z;z=KLa(fa,0)|0;k[fa+473232>>2]=z;z=Wrd(h|0,m|0,1024,0)|0;y=M;z=z&-1024;A=b+26|0;x=j[A>>1]&32767;x=x<<16>>16==0?32767:x&65535;v=b;d=k[ea>>2]|0;w=d+1112|0;do if(!((k[v>>2]|0)==(k[w>>2]|0)?(k[v+4>>2]|0)==(k[w+4>>2]|0):0)){b:do if((i[d+1124>>0]|0)==0?(g=k[d+968>>2]|0,(g|0)!=0):0){c=g;while(1){v=k[c+4>>2]|0;s=v+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=v+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(s>>>0>>0|(s|0)==(m|0)&t>>>0<=h>>>0)&(v>>>0>m>>>0|(v|0)==(m|0)&w>>>0>=h>>>0))break;c=k[c>>2]|0;if(!c){R=20;break b}}v=d+1072|0;k[v>>2]=h;k[v+4>>2]=m;v=fa+61084|0;k[(k[ea>>2]|0)+1128>>2]=(fa+20120-(k[v>>2]|0)>>2)+1;t=k[ea>>2]|0;r=NLa(fa,-117901064)|0;s=NLa(fa,3)|0;t=NLa(fa,t)|0;w=OLa(fa,h,m)|0;k[aa>>2]=r;k[aa+4>>2]=s;k[aa+8>>2]=t;k[aa+12>>2]=w;PLa(fa,514,-1,4,aa)}else R=20;while(0);if((R|0)==20){k[d+1128>>2]=-1;v=fa+61084|0}t=zLa(fa)|0;q=fa+487112|0;k[q>>2]=t;t=JLa(fa,0)|0;c=fa+199252|0;r=k[c>>2]|0;w=fa+61080|0;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=18;p=t;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=p;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=r;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=-12;q=k[q>>2]|0;s=NLa(fa,0)|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=40;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=p;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=s;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=9;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=q;LLa(fa,s);LLa(fa,t);if(k[_>>2]|k[X>>2]|0){t=JLa(fa,0)|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=11;q=t;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=q;r=k[v>>2]|0;k[v>>2]=r+4;k[r>>2]=0;r=k[c>>2]|0;s=k[w>>2]|0;k[w>>2]=s+2;j[s>>1]=21;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=q;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=r;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=540;LLa(fa,t)}c=ba;q=H+16684|0;r=da;s=a+336|0;t=a+720|0;n=a+328|0;o=ba+20|0;p=fa+67489|0;g=-1;a=0;d=k[c+4>>2]|0;c=k[c>>2]|0;c:while(1){if(d>>>0>0|(d|0)==0&c>>>0>4294967279?!((k[C>>2]&8192|0)==0&0==0):0){R=26;break}e=k[q>>2]|0;if(e|0)do{m=e;if((k[m>>2]|0)==(c|0)?(k[m+4>>2]|0)==(d|0):0){R=29;break c}e=k[e+12>>2]|0}while((e|0)!=0);f=(k[w>>2]|0)-r>>1;if((g|0)<(f|0)){e=g+1|0;if((e|0)<(f|0)){Urd(p+g|0,0,f+~g|0)|0;d=ba;e=f;c=k[d>>2]|0;d=k[d+4>>2]|0}}else e=g;m=fa+61088+(e<<3)|0;k[m>>2]=c;k[m+4>>2]=d;k[fa+470664+(e<<2)>>2]=k[X>>2]>>1|k[_>>2]<<4;i[fa+67488+e>>0]=1;if(k[78101]&12|0){m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=119;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=c;m=k[v>>2]|0;k[v>>2]=m+4;k[m>>2]=d}if((i[V>>0]|0)!=0&(i[W>>0]|0)==0){R=39;break}do if(k[Z>>2]|0){KDa(I,ba);c=k[X>>2]|0;if(c|0?(k[_>>2]=k[_>>2]&14|c>>>4&1,m=c<<1&30,k[X>>2]=m,(m|0)==0):0)k[_>>2]=0}else{c=ba;h=k[c>>2]|0;c=k[c+4>>2]|0;m=(k[ca>>2]|0)+1112|0;if((h|0)==(k[m>>2]|0)?(c|0)==(k[m+4>>2]|0):0){k[Y>>2]=4;break}m=(k[F>>2]|0)!=0;g=asd(h|0,c|0,10)|0;g=g&255;d:do if(!(k[D>>2]|0)){d=k[s>>2]|0;switch(d&31){case 16:{d=0;break d}case 26:{d=2;break d}case 22:{d=3;break d}default:{f=k[B+4>>2]|0;do if(!(0==0&(f&128|0)==0))if((d&31|0)==22)if(0==0&(f&2|0)==0){d=3;break d}else break;else if((k[t>>2]&1|0)==0&(f&2|0)==0){d=3;break d}else break;while(0);d=1;break d}}}else d=(k[n>>2]|0)>>>2&3;while(0);f=H+19400+(d<<13)+(g<<5)+16|0;if((k[f>>2]|0)==(h&-1021|0)?(k[f+4>>2]|0)==(c|0):0){f=Wrd(k[H+19400+(d<<13)+(g<<5)+24>>2]|0,0,h|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;d=h}else{f=xha(I,h,c,d)|0;c=ba;d=k[c>>2]|0;c=k[c+4>>2]|0}h=msd(f|0)|0;d=Wrd(d|0,c|0,4,0)|0;g=ba;k[g>>2]=d;k[g+4>>2]=M;LDa(ba,m?h:f)}while(0);c=k[$>>2]|0;d=k[Y>>2]|0;if((c|0)!=0&(d|0)==0){d=k[o>>2]|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=7;g=k[v>>2]|0;k[v>>2]=g+4;k[g>>2]=d;k[$>>2]=0;g=0;d=k[Y>>2]|0}else g=c;f=a+1|0;if(d|0){G=f;L=e;P=d;J=g;break}if((k[w>>2]|0)>>>0>=E>>>0){G=f;L=e;P=0;J=g;break}d=ba;c=k[d>>2]|0;d=k[d+4>>2]|0;if(!((f|0)<(x|0)&((k[Q>>2]|0)==0&(i[V>>0]|0)==0&(d>>>0>>0|(d|0)==(y|0)&c>>>0>>0)))){G=f;L=e;P=0;J=g;break}else{g=e;a=f}}if((R|0)==26){L=k[(k[ca>>2]|0)+864>>2]|0;G=NLa(L,8)|0;k[aa>>2]=k[L+199252>>2];k[aa+4>>2]=G;PLa(L,1666,-1,2,aa);LLa(L,G);k[Y>>2]=2;G=a;L=g;P=2;J=k[$>>2]|0}else if((R|0)==29){d=k[X>>2]|0;if(d){$=k[(k[ca>>2]|0)+864>>2]|0;_=k[_>>2]<<4|d>>1;c=JLa($,0)|0;V=$+61080|0;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=11;W=c;Z=$+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=_;X=k[$+199252>>2]|0;_=k[V>>2]|0;k[V>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=540;LLa($,c);c=k[ba>>2]|0}N=k[(k[ca>>2]|0)+864>>2]|0;$=k[N+473296>>2]|0;_=N+61080|0;O=k[_>>2]|0;k[_>>2]=O+2;j[O>>1]=11;N=N+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=$;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c;O=k[(k[ca>>2]|0)+864>>2]|0;N=NLa(O,65538)|0;k[aa>>2]=k[O+199252>>2];k[aa+4>>2]=N;PLa(O,1666,-1,2,aa);LLa(O,N);k[Y>>2]=1;N=ba;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,2,0)|0;O=ba;k[O>>2]=N;k[O+4>>2]=M;O=0;N=g;break}else if((R|0)==39)if(!a){ba=l[U>>0]<<26|-939524062;N=k[(k[ca>>2]|0)+864>>2]|0;O=NLa(N,1)|0;ca=NLa(N,ba)|0;k[aa>>2]=k[N+199252>>2];k[aa+4>>2]=O;k[aa+8>>2]=ca;PLa(N,1667,-1,3,aa);LLa(N,ca);LLa(N,O);O=0;N=e;break}else Wa(254208,253088,11347,253146);if((J|0)==0|(j[A>>1]|0)>-1){f=(G|0)>=(x|0)?1:(k[w>>2]|0)>>>0>=E>>>0;g=L;c=P;R=70;break}else tMa(H,253185,K)}else{f=zLa(fa)|0;R=fa+487112|0;k[R>>2]=f;f=JLa(fa,0)|0;c=k[fa+199252>>2]|0;N=fa+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=18;O=f;P=fa+61084|0;g=k[P>>2]|0;k[P>>2]=g+4;k[g>>2]=O;g=k[P>>2]|0;k[P>>2]=g+4;k[g>>2]=c;g=k[P>>2]|0;k[P>>2]=g+4;k[g>>2]=-12;R=k[R>>2]|0;g=NLa(fa,0)|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=40;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=O;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=g;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=9;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=R;LLa(fa,g);LLa(fa,f);k[Y>>2]=4;f=0;g=-1;c=4;R=70}while(0);do if((R|0)==70){if(!((k[Q>>2]|0)!=0|(i[V>>0]|0)!=0)){d=k[X>>2]|0;if(d){W=k[(k[ca>>2]|0)+864>>2]|0;V=k[_>>2]<<4|d>>1;c=JLa(W,0)|0;Q=W+61080|0;R=k[Q>>2]|0;k[Q>>2]=R+2;j[R>>1]=11;R=c;U=W+61084|0;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=R;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=V;T=k[W+199252>>2]|0;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=540;LLa(W,c);c=k[Y>>2]|0}e:do switch(c|0){case 0:{Z=ba;c=k[Z>>2]|0;d=k[(k[ca>>2]|0)+864>>2]|0;e=k[S>>2]|0;aa=e;Z=k[aa+4>>2]^k[Z+4>>2];if(Z>>>0<0|((Z|0)==0?(k[aa>>2]^c)>>>0<1024:0)){Y=d+61080|0;Z=k[Y>>2]|0;k[Y>>2]=Z+2;j[Z>>1]=121;Z=d+61084|0;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=1;W=k[(k[ca>>2]|0)+864>>2]|0;V=k[W+473296>>2]|0;U=W+61080|0;aa=k[U>>2]|0;k[U>>2]=aa+2;j[aa>>1]=11;W=W+61084|0;aa=k[W>>2]|0;k[W>>2]=aa+4;k[aa>>2]=V;aa=k[W>>2]|0;k[W>>2]=aa+4;k[aa>>2]=c;aa=k[Y>>2]|0;k[Y>>2]=aa+2;j[aa>>1]=120;aa=k[Z>>2]|0;k[Z>>2]=aa+4;k[aa>>2]=e+1;break e}else{W=k[d+473296>>2]|0;Y=d+61080|0;Z=k[Y>>2]|0;k[Y>>2]=Z+2;j[Z>>1]=11;Z=d+61084|0;aa=k[Z>>2]|0;k[Z>>2]=aa+4;k[aa>>2]=W;aa=k[Z>>2]|0;k[Z>>2]=aa+4;k[aa>>2]=c;aa=k[Y>>2]|0;k[Y>>2]=aa+2;j[aa>>1]=120;aa=k[Z>>2]|0;k[Z>>2]=aa+4;k[aa>>2]=0;break e}}case 9:{Y=k[(k[ca>>2]|0)+864>>2]|0;Z=NLa(Y,13)|0;W=NLa(Y,1308622848)|0;k[aa>>2]=k[Y+199252>>2];k[aa+4>>2]=Z;k[aa+8>>2]=W;PLa(Y,1667,-1,3,aa);LLa(Y,W);LLa(Y,Z);break}case 8:{W=k[ba+64>>2]&65535|1241513984;Y=k[(k[ca>>2]|0)+864>>2]|0;Z=NLa(Y,11)|0;W=NLa(Y,W)|0;k[aa>>2]=k[Y+199252>>2];k[aa+4>>2]=Z;k[aa+8>>2]=W;PLa(Y,1667,-1,3,aa);LLa(Y,W);LLa(Y,Z);break}case 3:break;case 4:{k[aa>>2]=k[fa+199252>>2];PLa(fa,1668,-1,1,aa);break}case 7:{k[aa>>2]=k[fa+199252>>2];PLa(fa,1669,-1,1,aa);break}case 5:{W=k[ba+64>>2]&65535|(k[Z>>2]|0?0:33554432)|1140850688;Y=k[(k[ca>>2]|0)+864>>2]|0;Z=NLa(Y,2)|0;W=NLa(Y,W)|0;k[aa>>2]=k[Y+199252>>2];k[aa+4>>2]=Z;k[aa+8>>2]=W;PLa(Y,1667,-1,3,aa);LLa(Y,W);LLa(Y,Z);break}default:{aa=fa+61080|0;Z=k[aa>>2]|0;k[aa>>2]=Z+2;j[Z>>1]=120;Z=fa+61084|0;aa=k[Z>>2]|0;k[Z>>2]=aa+4;k[aa>>2]=0}}while(0);if(!(k[$>>2]|0)){O=f;N=g;break}aa=k[ba+20>>2]|0;c=fa+61080|0;Z=k[c>>2]|0;k[c>>2]=Z+2;j[Z>>1]=7;Z=fa+61084|0;c=k[Z>>2]|0;k[Z>>2]=c+4;k[c>>2]=aa;c=k[X>>2]|0;if(c|0){Z=k[(k[ca>>2]|0)+864>>2]|0;_=k[_>>2]<<4|c>>1;aa=JLa(Z,0)|0;V=Z+61080|0;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=11;W=aa;Y=Z+61084|0;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=W;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=_;X=k[Z+199252>>2]|0;_=k[V>>2]|0;k[V>>2]=_+2;j[_>>1]=21;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=X;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=540;LLa(Z,aa)}aa=ba;d=k[aa>>2]|0;e=k[(k[ca>>2]|0)+864>>2]|0;c=k[S>>2]|0;ba=c;aa=k[ba+4>>2]^k[aa+4>>2];if(aa>>>0<0|((aa|0)==0?(k[ba>>2]^d)>>>0<1024:0)){aa=e+61080|0;ba=k[aa>>2]|0;k[aa>>2]=ba+2;j[ba>>1]=121;ba=e+61084|0;_=k[ba>>2]|0;k[ba>>2]=_+4;k[_>>2]=1;_=k[(k[ca>>2]|0)+864>>2]|0;Z=k[_+473296>>2]|0;Y=_+61080|0;ca=k[Y>>2]|0;k[Y>>2]=ca+2;j[ca>>1]=11;_=_+61084|0;ca=k[_>>2]|0;k[_>>2]=ca+4;k[ca>>2]=Z;ca=k[_>>2]|0;k[_>>2]=ca+4;k[ca>>2]=d;ca=k[aa>>2]|0;k[aa>>2]=ca+2;j[ca>>1]=120;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=c+1}else{_=k[e+473296>>2]|0;aa=e+61080|0;ba=k[aa>>2]|0;k[aa>>2]=ba+2;j[ba>>1]=11;ba=e+61084|0;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=_;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=d;ca=k[aa>>2]|0;k[aa>>2]=ca+2;j[ca>>1]=120;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=0}k[$>>2]=0;O=f;N=g;break}if(!(k[$>>2]|0))d=0;else{d=k[X>>2]|0;if(d){S=k[(k[ca>>2]|0)+864>>2]|0;R=k[_>>2]<<4|d>>1;c=JLa(S,0)|0;N=S+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=c;Q=S+61084|0;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=O;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=R;P=k[S+199252>>2]|0;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=21;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=O;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=540;LLa(S,c);c=k[Y>>2]|0}f:do switch(c|0){case 5:{c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}R=k[ba+64>>2]&65535|(k[Z>>2]|0?0:33554432)|1140850688;S=NLa(c,2)|0;R=NLa(c,R)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=S;k[aa+8>>2]=R;PLa(c,1667,-1,3,aa);LLa(c,R);LLa(c,S);break}case 8:{c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}R=k[ba+64>>2]&65535|1241513984;S=NLa(c,11)|0;R=NLa(c,R)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=S;k[aa+8>>2]=R;PLa(c,1667,-1,3,aa);LLa(c,R);LLa(c,S);break}case 9:{c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}S=NLa(c,13)|0;R=NLa(c,1308622848)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=S;k[aa+8>>2]=R;PLa(c,1667,-1,3,aa);LLa(c,R);LLa(c,S);break}default:{c=k[(k[ca>>2]|0)+864>>2]|0;if(!(i[V>>0]|0)){S=NLa(c,65538)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=S;PLa(c,1666,-1,2,aa);LLa(c,S);break f}else{i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);Q=l[U>>0]<<26|i[T>>0]<<6&255|-922746846;R=k[(k[ca>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,Q)|0;k[aa>>2]=k[R+199252>>2];k[aa+4>>2]=S;k[aa+8>>2]=Q;PLa(R,1667,-1,3,aa);LLa(R,Q);LLa(R,S);k[Y>>2]=6;break f}}}while(0);d=k[ba+20>>2]|0;c=fa+61080|0;S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=7;S=fa+61084|0;c=k[S>>2]|0;k[S>>2]=c+4;k[c>>2]=d;c=k[Y>>2]|0;d=(k[$>>2]|0)!=0}if(d|(c|0)==0){R=k[ba>>2]|0;Q=k[(k[ca>>2]|0)+864>>2]|0;P=k[Q+473296>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=R;k[$>>2]=0}c=k[X>>2]|0;if(!c)d=1;else{X=k[(k[ca>>2]|0)+864>>2]|0;_=k[_>>2]<<4|c>>1;d=JLa(X,0)|0;P=X+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=d;S=X+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=_;R=k[X+199252>>2]|0;_=k[P>>2]|0;k[P>>2]=_+2;j[_>>1]=21;_=k[S>>2]|0;k[S>>2]=_+4;k[_>>2]=Q;_=k[S>>2]|0;k[S>>2]=_+4;k[_>>2]=R;_=k[S>>2]|0;k[S>>2]=_+4;k[_>>2]=540;LLa(X,d);d=(k[$>>2]|0)==0}c=k[Y>>2]|0;if(d&(c|0)==5){c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}N=k[ba+64>>2]&65535|(k[Z>>2]|0?0:33554432)|1140850688;O=NLa(c,2)|0;N=NLa(c,N)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=O;k[aa+8>>2]=N;PLa(c,1667,-1,3,aa);LLa(c,N);LLa(c,O);O=f;N=g;break}if(d&(c|0)==8){c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}N=k[ba+64>>2]&65535|1241513984;O=NLa(c,11)|0;N=NLa(c,N)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=O;k[aa+8>>2]=N;PLa(c,1667,-1,3,aa);LLa(c,N);LLa(c,O);O=f;N=g;break}if(!(d&(c|0)==9)){c=k[(k[ca>>2]|0)+864>>2]|0;if(!(i[V>>0]|0)){O=NLa(c,65538)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=O;PLa(c,1666,-1,2,aa);LLa(c,O);O=f;N=g;break}else{i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);ba=l[U>>0]<<26|i[T>>0]<<6&255|-922746846;N=k[(k[ca>>2]|0)+864>>2]|0;O=NLa(N,1)|0;ca=NLa(N,ba)|0;k[aa>>2]=k[N+199252>>2];k[aa+4>>2]=O;k[aa+8>>2]=ca;PLa(N,1667,-1,3,aa);LLa(N,ca);LLa(N,O);k[Y>>2]=6;O=f;N=g;break}}else{c=k[(k[ca>>2]|0)+864>>2]|0;if(i[V>>0]|0){i[W>>0]=0;k[aa>>2]=k[c+199252>>2];PLa(c,1682,-1,1,aa);c=k[(k[ca>>2]|0)+864>>2]|0}O=NLa(c,13)|0;N=NLa(c,1308622848)|0;k[aa>>2]=k[c+199252>>2];k[aa+4>>2]=O;k[aa+8>>2]=N;PLa(c,1667,-1,3,aa);LLa(c,N);LLa(c,O);O=f;N=g;break}}while(0);aa=k[fa+487112>>2]|0;c=fa+61080|0;ba=k[c>>2]|0;k[c>>2]=ba+2;j[ba>>1]=7;ba=fa+61084|0;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=aa;ca=k[c>>2]|0;k[c>>2]=ca+2;j[ca>>1]=120;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=b+3;j[k[c>>2]>>1]=0;c=(k[c>>2]|0)-da>>1;if((c|0)>(N|0))Urd(fa+(N+67489)|0,0,c-N|0)|0;i[(k[ea>>2]|0)+1124>>0]=O&1;u=ga;return}function BEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[(k[a+44928>>2]|0)+864>>2]|0;d=e+61088+(c<<3)|0;b=k[d>>2]|0;d=k[d+4>>2]|0;if(!(k[a+332>>2]|0)){k[a+60>>2]=b;e=k[e+470664+(c<<2)>>2]|0;c=a+540|0;k[c>>2]=e;return}else{e=a+320|0;k[e>>2]=b;k[e+4>>2]=d;e=0;c=a+540|0;k[c>>2]=e;return}}function CEa(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=a+1640+(d<<3)|0;a=b&255;if(a>>>0>>0){g=h+(a>>>3<<3)|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,b<<3&56|0)|0}else g=c;a=b>>>8;d=a&255;if(d>>>0>>0){f=h+(d>>>3<<3)|0;f=asd(k[f>>2]|0,k[f+4>>2]|0,a<<3&56|0)|0;f=f<<8}else f=c;a=b>>>16;d=a&255;if(d>>>0>>0){d=h+(d>>>3<<3)|0;a=asd(k[d>>2]|0,k[d+4>>2]|0,a<<3&56|0)|0;a=a<<16}else a=c;a=a&16711680|(f&65280|g&255);d=b>>>24;if(d>>>0>>0){e=h+(b>>>27<<3)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,d<<3&56|0)|0;e=e<<24;e=e|a;return e|0}else{e=c&-16777216;e=e|a;return e|0}return 0}function DEa(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(!(qoa(a,b,c,d,e)|0))return;Hmd(k[a+16760>>2]|0,a,256007,253591,71,253649)|0;b=a+16768|0;if(f|0)eNa(a,f)|0;k[b+-16>>2]=k[a+16752>>2];_Ma(b+-16768|0)}function EEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a+528>>2]=1;return d|0}function FEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a+528>>2]=1;d=b>>31^2147483647;return d|0}function GEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b-c|0;if(((d^b)&(c^b)|0)>=0)return d|0;k[a+528>>2]=1;d=b>>31^2147483647;return d|0}function HEa(a,b){a=a|0;b=b|0;if((b|0)>1073741823){k[a+528>>2]=1;b=2147483647;return b|0}if((b|0)<-1073741823){k[a+528>>2]=1;b=-2147483648;return b|0}else{b=b<<1;return b|0}return 0}function IEa(a,b,c){a=a|0;b=b|0;c=c|0;c=c+b|0;if(c>>>0>=b>>>0){b=c;return b|0}k[a+528>>2]=1;b=-1;return b|0}function JEa(a,b,c){a=a|0;b=b|0;c=c|0;c=b-c|0;if(c>>>0<=b>>>0){b=c;return b|0}k[a+528>>2]=1;b=0;return b|0}function KEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b>>c;c=1<>2]=1;a=c;return a|0}function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b<<16>>16;e=d>>c;g=1<>2]=1;f=d&65535;e=b>>16;d=e>>c;if((d|0)<=0)if((d|0)<-1)d=0-g|0;else{a=e;a=a<<16;a=a|f;return a|0}else d=g+-1|0;k[a+528>>2]=1;a=d;a=a<<16;a=a|f;return a|0}function MEa(a,b,c){a=a|0;b=b|0;c=c|0;c=(1<=0){if(c>>>0>=b>>>0){a=b;return a|0}}else c=0;k[a+528>>2]=1;a=c;return a|0}function NEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b<<16;d=f>>16;c=(1<=0){if(c>>>0>>0){d=c;e=3}}else{d=0;e=3}if((e|0)==3)k[a+528>>2]=1;e=d&65535;d=b>>16;if((d|0)>=0){if(c>>>0>=d>>>0){f=d;f=f<<16;f=f|e;return f|0}}else c=0;k[a+528>>2]=1;f=c;f=f<<16;f=f|e;return f|0}function OEa(a){a=a|0;var b=0;b=a+-16768|0;k[a+-16>>2]=65537;k[b+16740>>2]=1;_Ma(b)}function PEa(a){a=a|0;k[a+-16>>2]=65540;_Ma(a+-16768|0)}function QEa(a,b){a=a|0;b=b|0;var c=0;if((b|0)<65536)switch(b|0){case 10:case 8:case 9:{c=3;break}default:c=2}else switch(b|0){case 65536:case 65537:case 65538:case 65539:{c=3;break}default:c=2}if((c|0)==2)Wa(253666,253591,242,253689);else if((c|0)==3){k[a+-16>>2]=b;_Ma(a+-16768|0)}}function REa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<65536)switch(b|0){case 10:case 8:case 9:{d=2;break}default:d=3}else switch(b|0){case 65536:case 65537:case 65538:case 65539:{d=2;break}default:d=3}if((d|0)==2)Wa(253723,253591,253,253747);else if((d|0)==3){k[a+-16>>2]=b;k[a+1616>>2]=c;_Ma(a+-16768|0)}}function SEa(a){a=a|0;return (foa(a)|0)&-133233697|0}function TEa(a,b,c){a=a|0;b=b|0;c=c|0;goa(a,b,c);return}function UEa(a,b){a=a|0;b=b|0;a:do switch(b|0){case 13:{a=a+408|0;break}case 14:{a=a+440|0;break}default:{if(b>>>0>7?(k[a+336>>2]&31|0)==17:0){a=a+472+(b+-8<<2)|0;break a}a=a+(b<<2)|0}}while(0);return k[a>>2]|0}function VEa(a,b,c){a=a|0;b=b|0;c=c|0;switch(b|0){case 13:{k[a+408>>2]=c;return}case 14:{k[a+440>>2]=c;return}default:{if(b>>>0>7?(k[a+336>>2]&31|0)==17:0){k[a+472+(b+-8<<2)>>2]=c;return}k[a+(b<<2)>>2]=c;return}}}function WEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((!(0==0?(k[a+44912>>2]&4|0)==0:0)?(d=i[b+4>>0]|0,(d&255)<14):0)?(k[a+1008>>2]&1<<(d&255)|0)==0:0){k[a+1616>>2]=c;k[a+-16>>2]=1;_Ma(a+-16768|0)}d=k[b+44>>2]|0;if(!d)return;switch(Mb[d&1023](a,b)|0){case 2:{b=33554432;c=a+1616|0;k[c>>2]=b;c=a+-16768|0;b=a+-16|0;k[b>>2]=1;_Ma(c);break}case 0:return;case 1:{b=c;c=a+1616|0;k[c>>2]=b;c=a+-16768|0;b=a+-16|0;k[b>>2]=1;_Ma(c);break}default:Wa(306940,253591,325,253786)}}function XEa(a,b,c){a=a|0;b=b|0;c=c|0;Ob[k[b+52>>2]&2047](a,b,c,0);return}function YEa(a,b){a=a|0;b=b|0;b=Mb[k[b+48>>2]&1023](a,b)|0;return b|0}function ZEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[k[b+52>>2]&2047](a,b,c,d);return}function _Ea(a,b){a=a|0;b=b|0;b=Mb[k[b+48>>2]&1023](a,b)|0;return b|0}function $Ea(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;d=(k[a+332>>2]|0)==0;if(d){if((k[a+336>>2]&31)==16)e=4}else if(!(k[a+328>>2]&12))e=4;if((e|0)==4?(0==0?(k[a+632>>2]&512|0)==0:0):0){k[a+-16>>2]=1;_Ma(a+-16768|0)}switch(b|0){case 5:{a:do if(d){b=k[a+336>>2]|0;switch(b&31){case 16:{d=0;break a}case 26:{d=2;break a}case 22:{d=3;break a}default:{d=k[a+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((b&31|0)==22)if(0==0&(d&2|0)==0){d=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){d=3;break a}else break;while(0);d=1;break a}}}else d=(k[a+328>>2]|0)>>>2&3;while(0);e=a+328|0;f=k[e>>2]|0;if(!((f^c)&1))return;g=a+312|0;i=g;h=k[i+4>>2]|0;b=a+584+((f&1|0?d:0)<<3)|0;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c&1;k[e>>2]=f&-2|b;if((d+-1|0)>>>0>=3)Wa(253821,253848,146,253906);a=a+584+(((b|0)==0?0:d)<<3)|0;h=k[a+4>>2]|0;i=g;k[i>>2]=k[a>>2];k[i+4>>2]=h;return}case 30:{i=a+544|0;a=i;h=k[a+4>>2]|0;k[i>>2]=k[a>>2]|c<<6&960;k[i+4>>2]=h;return}case 31:{h=a+544|0;i=h;k[i>>2]=k[h>>2]&((c<<6|-961)^960);k[i+4>>2]=0;return}default:Wa(306940,253591,379,253927)}}function aFa(a){a=a|0;a=a+328|0;k[a>>2]=k[a>>2]&-2097153;return}function bFa(a){a=a|0;var b=0,c=0;b=a+-16768|0;if(hma(b,11)|0)return;c=k[a+44912+4>>2]|0;do if(!(0==0&(c&64|0)==0))if(0==0&(c&128|0)==0){if(!(0==0?(k[a+712>>2]&536870912|0)==0:0))break;return}else{if(0==0?(k[a+720>>2]&256|0)==0:0)break;return}while(0);k[a+1616>>2]=33554432;k[a+-16>>2]=1;_Ma(b)}function cFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+-16768|0;h=k[a+332>>2]|0;g=(h|0)==0;a:do if(g){d=k[a+336>>2]|0;switch(d&31){case 16:{e=0;break a}case 26:{e=2;break a}case 22:{e=3;break a}default:{c=k[a+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){e=3;break a}else break;else if((c&2|0)==0?(k[a+720>>2]&1|0)==0:0){e=3;break a}else break;while(0);e=1;break a}}}else e=(k[a+328>>2]|0)>>>2&3;while(0);f=a+44912|0;do if(0==0?(k[f+4>>2]&128|0)==0:0)d=1;else{if(g){if((k[a+336>>2]&31|0)==22){d=0;break}}else if((k[a+328>>2]&12|0)==12){d=0;break}d=0?1:(k[a+720>>2]&1|0)!=0}while(0);c=(0?1:(k[a+720>>2]&128|0)!=0)&(d|(h|0)!=0);if(hma(i,13)|0)return;if(0==0?(k[f+4>>2]&128|0)==0:0){h=a+1616|0;k[h>>2]=33554432;h=a+-16|0;k[h>>2]=1;_Ma(i)}if((e|0)==1&d?!(0==0?(k[a+712>>2]&524288|0)==0:0):0){k[a+1616>>2]=b;k[a+-16>>2]=12;_Ma(i)}if(c){b=a+1616|0;k[b>>2]=33554432;b=a+-16|0;k[b>>2]=1;_Ma(i)}else return}function dFa(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;d=a+332|0;i=(k[d>>2]|0)==0;a:do if(!i){b=(k[a+328>>2]|0)>>>2&3;if((b+-1|0)>>>0<3)h=b;else Wa(253955,253848,93,253974)}else{c=k[a+336>>2]|0;switch(c&31){case 26:{h=2;break a}case 22:{h=3;break a}case 16:{Wa(253955,253848,93,253974);break}default:{b=k[a+44912+4>>2]|0;do if(!(0==0&(b&128|0)==0))if((c&31|0)==22)if(0==0&(b&2|0)==0){h=3;break a}else break;else if((b&2|0)==0?(k[a+720>>2]&1|0)==0:0){h=3;break a}else break;while(0);h=1;break a}}}while(0);b=k[a+344+(k[103700+(h<<2)>>2]<<3)>>2]|0;j=a+328|0;c=k[j>>2]|0;f=a+312|0;m=f;e=k[m+4>>2]|0;g=a+584+((c&1|0?h:0)<<3)|0;k[g>>2]=k[m>>2];k[g+4>>2]=e;g=a+2272|0;k[g>>2]=-1;k[g+4>>2]=-1;if(i)if((k[a+336>>2]&31)==26)g=b;else l=16;else if((c&12|0)==4)if(!(0==0?(k[a+1560>>2]&8192|0)==0:0)?(0==0?(k[a+544>>2]&512|0)==0:0):0)l=16;else g=b;else l=16;if((l|0)==16)g=b&-2097153;if(g&16|0){k[d>>2]=0;c=a+336|0;k[c>>2]=16;goa(a,g,-1);b=k[a+1560>>2]|0;do if(!((b&1|0)==0&0==0)?!(0==0?(k[a+44912+4>>2]&2|0)==0:0):0){if(!(k[d>>2]|0))if((k[c>>2]&31)==26){l=25;break}else break;if((k[j>>2]&12|0)==4)if(!(!((b&8192|0)==0&0==0)?(0==0?(k[a+544>>2]&512|0)==0:0):0))l=25}else l=25;while(0);if((l|0)==25)k[c>>2]=k[c>>2]&-2097153;k[a>>2]=k[a+64>>2];k[a+4>>2]=k[a+72>>2];k[a+8>>2]=k[a+80>>2];k[a+12>>2]=k[a+88>>2];k[a+16>>2]=k[a+96>>2];k[a+20>>2]=k[a+104>>2];k[a+24>>2]=k[a+112>>2];k[a+28>>2]=k[a+120>>2];k[a+32>>2]=k[a+128>>2];k[a+36>>2]=k[a+136>>2];k[a+40>>2]=k[a+144>>2];k[a+44>>2]=k[a+152>>2];k[a+48>>2]=k[a+160>>2];k[a+52>>2]=k[a+168>>2];k[a+56>>2]=k[a+176>>2];k[a+60>>2]=k[a+560>>2]&-2;return}e=g>>>2&3;do if(e>>>0<=h>>>0){if((e|0)==2){if(!((g&2|0)==0&(0?1:(k[a+44912+4>>2]&64|0)!=0)))break}else{if(g&2|0)break;if(!((g&1|0)==0|(e|0)!=0))break}k[d>>2]=1;k[a+524>>2]=g&1073741824^1073741824;k[a+520>>2]=g;k[a+512>>2]=g>>>29&1;k[a+516>>2]=g<<3&-2147483648;c=g&960;b=a+544|0;k[b>>2]=c;k[b+4>>2]=0;b=g&268434495;k[j>>2]=b;d=k[a+1560>>2]|0;if(!((d&1|0)==0&0==0)?!(0==0?(k[a+44912+4>>2]&2|0)==0:0):0){if((g&12|0)==4?!(((d&8192|0)!=0|0!=0)&((c&512|0)==0&0==0)):0)l=36}else l=36;if((l|0)==36){b=g&266337343;k[j>>2]=b}m=a+584+(((b&1|0)==0?0:e)<<3)|0;l=k[m+4>>2]|0;j=f;k[j>>2]=k[m>>2];k[j+4>>2]=l;j=a+552+(h<<3)|0;l=k[j+4>>2]|0;m=a+320|0;k[m>>2]=k[j>>2];k[m+4>>2]=l;return}while(0);b=a+552+(h<<3)|0;d=k[b+4>>2]|0;m=a+320|0;k[m>>2]=k[b>>2];k[m+4>>2]=d;m=a+544|0;d=c|1048576|k[m>>2];c=d&268434495;k[a+524>>2]=g&1073741824^1073741824;k[a+520>>2]=c|g&-268434496;k[a+512>>2]=g>>>29&1;k[a+516>>2]=g<<3&-2147483648;b=g&960;k[m>>2]=b;k[m+4>>2]=0;k[j>>2]=c;c=k[a+1560>>2]|0;do if(!((c&1|0)==0&0==0)?!(0==0?(k[a+44912+4>>2]&2|0)==0:0):0){if(i){if((k[a+336>>2]&31)==26)break;return}if((d&12|0)!=4)return;if(((c&8192|0)!=0|0!=0)&((b&512|0)==0&0==0))return}while(0);k[j>>2]=d&266337343;return}function eFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Hmd(k[a+16760>>2]|0,a,256007,253591,740,254008)|0;g=a+16768|0;e=a+16700|0;h=k[e>>2]|0;if(!h){b=k[a+18328>>2]|0;if((b&32768|0)==0&0==0)return;if(!(k[a+17100>>2]|0)){if((k[a+17104>>2]&31)==26)return}else if((k[a+17096>>2]&12|0)==4){if((b&8192|0)==0&0==0)return;if(!(0==0?(k[a+17312>>2]&512|0)==0:0))return}do if((((((((((((((!(fFa(a,0,0)|0)?!(fFa(a,1,0)|0):0)?!(fFa(a,2,0)|0):0)?!(fFa(a,3,0)|0):0)?!(fFa(a,4,0)|0):0)?!(fFa(a,5,0)|0):0)?!(fFa(a,6,0)|0):0)?!(fFa(a,7,0)|0):0)?!(fFa(a,8,0)|0):0)?!(fFa(a,9,0)|0):0)?!(fFa(a,10,0)|0):0)?!(fFa(a,11,0)|0):0)?!(fFa(a,12,0)|0):0)?!(fFa(a,13,0)|0):0)?!(fFa(a,14,0)|0):0){if(fFa(a,15,0)|0)break;return}while(0);a:do if(!(k[g+332>>2]|0)){b=k[g+336>>2]|0;switch(b&31){case 22:case 26:case 16:{b=0;break a}default:{}}c=k[g+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=0;break a}else break;else if((c&2|0)==0?(k[g+720>>2]&1|0)==0:0){b=0;break a}else break;while(0);b=1}else b=(k[g+328>>2]&12|0)==4;while(0);k[g+1616>>2]=(b&1)<<26|-1040187358;b=g+44912|0;do if(0==0?(k[b+4>>2]&2|0)==0:0)if((k[b>>2]|0)>-1){b=2;c=g+1620|0;k[c>>2]=b;c=g+-16768|0;b=g+-16|0;k[b>>2]=3;_Ma(c)}else{b=g+1620|0;if((k[g+672>>2]|0)<0){d=b;break}else c=2;k[b>>2]=c;c=g+-16768|0;b=g+-16|0;k[b>>2]=3;_Ma(c)}else d=g+1620|0;while(0);c=546;k[d>>2]=c;d=g+-16768|0;c=g+-16|0;k[c>>2]=3;_Ma(d)}c=h+24|0;if(!(k[c>>2]&32))return;k[e>>2]=0;b=k[a+18328>>2]|0;if((b&32768|0)==0&0==0)$Ma(a,0);if(!(k[a+17100>>2]|0)){if((k[a+17104>>2]&31)==26)$Ma(a,0)}else if((k[a+17096>>2]&12|0)==4){if((b&8192|0)==0&0==0)$Ma(a,0);if(!(0==0?(k[a+17312>>2]&512|0)==0:0))$Ma(a,0)}do if((((((((((((((!(fFa(a,0,1)|0)?!(fFa(a,1,1)|0):0)?!(fFa(a,2,1)|0):0)?!(fFa(a,3,1)|0):0)?!(fFa(a,4,1)|0):0)?!(fFa(a,5,1)|0):0)?!(fFa(a,6,1)|0):0)?!(fFa(a,7,1)|0):0)?!(fFa(a,8,1)|0):0)?!(fFa(a,9,1)|0):0)?!(fFa(a,10,1)|0):0)?!(fFa(a,11,1)|0):0)?!(fFa(a,12,1)|0):0)?!(fFa(a,13,1)|0):0)?!(fFa(a,14,1)|0):0){if(fFa(a,15,1)|0)break;$Ma(a,0)}while(0);d=k[c>>2]|0;b:do if(!(k[g+332>>2]|0)){b=k[g+336>>2]|0;switch(b&31){case 22:case 26:case 16:{b=0;break b}default:{}}c=k[g+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=0;break b}else break;else if((c&2|0)==0?(k[g+720>>2]&1|0)==0:0){b=0;break b}else break;while(0);b=1}else b=(k[g+328>>2]&12|0)==4;while(0);k[g+1616>>2]=d>>>1&64|(b&1)<<26|-805306334;b=g+44912|0;do if(0==0?(k[b+4>>2]&2|0)==0:0)if((k[b>>2]|0)>-1){c=2;e=g+1620|0;k[e>>2]=c;e=h+16|0;c=e;c=k[c>>2]|0;e=e+4|0;e=k[e>>2]|0;a=g+1624|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;a=g+-16768|0;e=g+-16|0;k[e>>2]=4;_Ma(a)}else{b=g+1620|0;if((k[g+672>>2]|0)<0){f=b;break}else c=2;k[b>>2]=c;e=h+16|0;c=e;c=k[c>>2]|0;e=e+4|0;e=k[e>>2]|0;a=g+1624|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;a=g+-16768|0;e=g+-16|0;k[e>>2]=4;_Ma(a)}else f=g+1620|0;while(0);e=546;k[f>>2]=e;f=h+16|0;e=f;e=k[e>>2]|0;f=f+4|0;f=k[f>>2]|0;h=g+1624|0;a=h;k[a>>2]=e;h=h+4|0;k[h>>2]=f;h=g+-16768|0;g=g+-16|0;k[g>>2]=4;_Ma(h)}function fFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;do if(c){c=k[a+19332+(b<<2)>>2]|0;if(!c){a=0;return a|0}if(!(k[c+24>>2]&192)){a=0;return a|0}else{c=a+18200+(b<<3)|0;break}}else{if(!(k[a+17100>>2]|0)){d=k[a+16828>>2]|0;e=0}else{e=a+17088|0;d=k[e>>2]|0;e=k[e+4>>2]|0}c=k[a+19268+(b<<2)>>2]|0;if(!c){a=0;return a|0}g=c;if((k[g>>2]|0)==(d|0)?(k[g+4>>2]|0)==(e|0):0)c=a+17944+(b<<3)|0;else{a=0;return a|0}}while(0);b=c;e=k[b>>2]|0;b=k[b+4>>2]|0;f=asd(e|0,b|0,1)|0;if((e&49152|0)==32768&0==0){a=0;return a|0}g=(k[a+17100>>2]|0)==0;a:do if(g){c=k[a+17104>>2]|0;switch(c&31){case 16:{h=20;break a}case 22:case 26:{h=18;break a}default:{}}d=k[a+61680+4>>2]|0;if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){h=18;break}else{h=19;break}else if((d&2|0)==0?(k[a+17488>>2]&1|0)==0:0){h=18;break}else{h=19;break}else h=19}else switch((k[a+17096>>2]|0)>>>2&3){case 2:case 3:{h=18;break a}case 1:{h=19;break a}case 0:{h=20;break a}default:{}}while(0);if((h|0)==18){if((e&8192|0)==0&0==0){a=0;return a|0}}else if((h|0)==19){if(!(f&1)){a=0;return a|0}}else if((h|0)==20?(f&2|0)==0:0){a=0;return a|0}if(!((e&1048576|0)==0&0==0)){f=asd(e|0,b|0,16)|0;f=f&15;h=k[a+61944>>2]|0;b=h>>>24&15;if(b>>>0>>0?1:(b-(h>>>20&15)|0)>(f|0)){a=0;return a|0}c=k[a+17944+(f<<3)>>2]|0;if((c&1|0)==0&0==0){a=0;return a|0}b=a+17696|0;e=k[b>>2]|0;b=k[b+4>>2]|0;if(!((c&15728640|0)==3145728&0==0)){a=0;return a|0}b:do if(g){c=k[a+17104>>2]|0;switch(c&31){case 16:break b;case 22:case 26:{a=0;return a|0}default:{}}d=k[a+61680+4>>2]|0;if(!(0==0&(d&128|0)==0))if((c&31|0)==22){if(0==0&(d&2|0)==0)c=0;else break;return c|0}else{if((d&2|0)==0?(k[a+17488>>2]&1|0)==0:0)c=0;else break;return c|0}}else if(k[a+17096>>2]&8|0){a=0;return a|0}while(0);a=a+17816+(f<<3)|0;if(!(0==0?(k[a>>2]^e|0)==0:0)){a=0;return a|0}}a=1;return a|0}function gFa(a,b,c){a=a|0;b=b|0;c=c|0;c=c&255;if(c>>>0>31){k[a+512>>2]=(c|0)==32?b&1:0;b=0;return b|0}if(!c)return b|0;k[a+512>>2]=b>>>(32-c|0)&1;b=b<>>0>31){k[a+512>>2]=(c|0)==32?b>>>31:0;b=0;return b|0}if(!c)return b|0;k[a+512>>2]=b>>>(c+-1|0)&1;b=b>>>c;return b|0}function iFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c&255;do if(c>>>0<=31)if(!c)return b|0;else{d=c;c=b>>>(c+-1|0)&1;break}else{d=31;c=b>>>31}while(0);k[a+512>>2]=c;b=b>>d;return b|0}function jFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c&31;if(d|0){k[a+512>>2]=b>>>(d+-1|0)&1;d=b<<32-d|b>>>d;return d|0}if(!(c&255)){d=b;return d|0}k[a+512>>2]=b>>>31;d=b;return d|0}function kFa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+864|0;d=k[b>>2]|0;a=ILa(d,14,320,298564)|0;k[d+473340>>2]=a;a=0;c=k[b>>2]|0;do{e=ILa(c,14,(a<<3)+64|0,k[103716+(a<<2)>>2]|0)|0;k[d+473348+(a<<2)>>2]=e;a=a+1|0;c=k[b>>2]|0}while((a|0)!=32);e=HLa(c,14,520,254039)|0;k[d+473304>>2]=e;e=HLa(k[b>>2]|0,14,524,254042)|0;k[d+473312>>2]=e;e=HLa(k[b>>2]|0,14,512,254045)|0;k[d+473300>>2]=e;e=HLa(k[b>>2]|0,14,516,254048)|0;k[d+473308>>2]=e;e=ILa(k[b>>2]|0,14,2272,254051)|0;k[d+473316>>2]=e;e=ILa(k[b>>2]|0,14,2280,254066)|0;k[d+473320>>2]=e;e=ILa(k[b>>2]|0,14,2288,254080)|0;k[d+473344>>2]=e;return}function lFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;oa=u;u=u+192|0;ga=oa+176|0;la=oa;Q=a+16768|0;ma=a+61696|0;m=k[ma>>2]|0;na=k[m+864>>2]|0;ja=b;ia=k[ja>>2]|0;ja=k[ja+4>>2]|0;ea=la+168|0;k[ea>>2]=m;Z=la+32|0;k[Z>>2]=b;ka=na+18840|0;T=na+19588|0;fa=la+12|0;k[fa>>2]=0;W=la;k[W>>2]=ia;k[W+4>>2]=ja;W=a+108|0;da=la+36|0;k[da>>2]=k[W>>2];k[la+16>>2]=0;k[la+68>>2]=1;k[la+40>>2]=0;P=la+44|0;k[P>>2]=0;k[la+24>>2]=0;k[la+28>>2]=0;g=b+16|0;f=k[g>>2]|0;g=k[g+4>>2]|0;k[la+48>>2]=(f&3|0)==0&0==0&1;O=asd(f|0,g|0,2)|0;i[la+52>>0]=O&1;k[la+56>>2]=0;k[la+60>>2]=0;k[la+76>>2]=k[a+61704>>2];O=a+17100|0;a:do if(!(k[O>>2]|0)){d=k[a+17104>>2]|0;switch(d&31){case 16:{d=0;break a}case 26:{d=2;break a}case 22:{d=3;break a}default:{e=k[a+61680+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break a}else break;else if((e&2|0)==0?(k[a+17488>>2]&1|0)==0:0){d=3;break a}else break;while(0);d=1;break a}}}else d=(k[a+17096>>2]|0)>>>2&3;while(0);k[la+72>>2]=d;L=a+61680|0;_=L;ca=k[_+4>>2]|0;ba=la+80|0;k[ba>>2]=k[_>>2];k[ba+4>>2]=ca;ba=la+89|0;ca=asd(f|0,g|0,3)|0;i[ba>>0]=ca&1;ca=la+90|0;_=asd(f|0,g|0,4)|0;i[ca>>0]=_&1;_=la+91|0;i[_>>0]=0;$=la+92|0;i[$>>0]=(d|0)==1&1;G=la+100|0;k[G>>2]=0;I=Wrd(ia|0,ja|0,1024,0)|0;H=M;I=I&-1024;J=j[b+26>>1]&32767;J=J<<16>>16==0?32767:J&65535;aa=m+1112|0;b:do if((ia|0)==(k[aa>>2]|0)?(ja|0)==(k[aa+4>>2]|0):0){m=zLa(na)|0;d=na+487112|0;k[d>>2]=m;m=JLa(na,0)|0;h=k[na+199252>>2]|0;f=na+61080|0;ga=k[f>>2]|0;k[f>>2]=ga+2;j[ga>>1]=18;ga=m;e=na+61084|0;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=ga;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=h;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=-12;ha=k[d>>2]|0;h=NLa(na,0)|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=40;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=ga;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=9;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=ha;LLa(na,h);LLa(na,m);k[fa>>2]=4;m=0;h=0;g=-1}else{c:do if((i[m+1124>>0]|0)==0?(h=k[m+968>>2]|0,(h|0)!=0):0){d=h;while(1){V=k[d+4>>2]|0;K=V+16|0;U=k[K>>2]|0;K=k[K+4>>2]|0;V=V+24|0;aa=k[V>>2]|0;V=k[V+4>>2]|0;if(K>>>0>V>>>0|(K|0)==(V|0)&U>>>0>aa>>>0|(K>>>0>>0|(K|0)==(ja|0)&U>>>0<=ia>>>0)&(V>>>0>ja>>>0|(V|0)==(ja|0)&aa>>>0>=ia>>>0))break;d=k[d>>2]|0;if(!d){S=18;break c}}e=m+1072|0;k[e>>2]=ia;k[e+4>>2]=ja;e=na+61084|0;k[(k[ma>>2]|0)+1128>>2]=(na+20120-(k[e>>2]|0)>>2)+1;x=k[ma>>2]|0;v=NLa(na,-117901064)|0;w=NLa(na,3)|0;x=NLa(na,x)|0;t=OLa(na,ia,ja)|0;k[ga>>2]=v;v=ga+4|0;k[v>>2]=w;w=ga+8|0;k[w>>2]=x;x=ga+12|0;k[x>>2]=t;PLa(na,514,-1,4,ga);t=ga}else S=18;while(0);if((S|0)==18){k[m+1128>>2]=-1;e=na+61084|0;t=ga;v=ga+4|0;w=ga+8|0;x=ga+12|0}y=zLa(na)|0;d=na+487112|0;k[d>>2]=y;y=JLa(na,0)|0;K=na+199252|0;z=k[K>>2]|0;aa=na+61080|0;C=k[aa>>2]|0;k[aa>>2]=C+2;j[C>>1]=18;C=y;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=C;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=z;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=-12;B=k[d>>2]|0;z=NLa(na,0)|0;A=k[aa>>2]|0;k[aa>>2]=A+2;j[A>>1]=40;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=C;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=z;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=9;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=B;LLa(na,z);LLa(na,y);y=a+16684|0;z=ka;A=a+17104|0;B=a+17488|0;C=la+8|0;D=la+88|0;U=ga+4|0;V=ga+8|0;E=a+17096|0;F=na+67489|0;h=0;g=-1;d:while(1){f=k[y>>2]|0;if(f|0){n=la;m=k[n>>2]|0;n=k[n+4>>2]|0;do{s=f;if((k[s>>2]|0)==(m|0)?(k[s+4>>2]|0)==(n|0):0){S=23;break d}f=k[f+12>>2]|0}while((f|0)!=0)}if(c){m=(k[aa>>2]|0)-z>>1;if((g|0)<(m|0)){f=g+1|0;if((f|0)<(m|0)){Urd(F+g|0,0,m+-1-g|0)|0;g=m}else g=f}q=la;r=k[q+4>>2]|0;s=na+61088+(g<<3)|0;k[s>>2]=k[q>>2];k[s+4>>2]=r;i[na+67488+g>>0]=1}if(k[78101]&12|0){r=la;q=k[r>>2]|0;r=k[r+4>>2]|0;s=k[aa>>2]|0;k[aa>>2]=s+2;j[s>>1]=119;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=q;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r}if((i[ba>>0]|0)!=0&(i[ca>>0]|0)==0){S=33;break}m=k[ma>>2]|0;s=k[m+864>>2]|0;q=la;p=k[q>>2]|0;q=k[q+4>>2]|0;r=(k[ea>>2]|0)+1112|0;if((p|0)==(k[r>>2]|0)?(q|0)==(k[r+4>>2]|0):0){S=37;break}r=(k[P>>2]|0)!=0;o=asd(p|0,q|0,10)|0;o=o&255;e:do if(!(k[O>>2]|0)){f=k[A>>2]|0;switch(f&31){case 16:{f=0;break e}case 26:{f=2;break e}case 22:{f=3;break e}default:{n=k[L+4>>2]|0;do if(!(0==0&(n&128|0)==0))if((f&31|0)==22)if(0==0&(n&2|0)==0){f=3;break e}else break;else if((k[B>>2]&1|0)==0&(n&2|0)==0){f=3;break e}else break;while(0);f=1;break e}}}else f=(k[E>>2]|0)>>>2&3;while(0);n=a+19400+(f<<13)+(o<<5)+16|0;if((k[n>>2]|0)==(p&-1021|0)?(k[n+4>>2]|0)==(q|0):0){f=Wrd(k[a+19400+(f<<13)+(o<<5)+24>>2]|0,0,p|0,q|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{f=xha(Q,p,q,f)|0;q=la;p=k[q>>2]|0;q=k[q+4>>2]|0;m=k[ma>>2]|0}n=msd(f|0)|0;n=r?n:f;k[C>>2]=n;r=Wrd(p|0,q|0,4,0)|0;f=la;k[f>>2]=r;k[f+4>>2]=M;f=k[m+960>>2]|0;f:do if(f|0){while(1){o=k[f+4>>2]|0;qa=o+16|0;pa=k[qa>>2]|0;qa=k[qa+4>>2]|0;o=o+24|0;r=k[o>>2]|0;o=k[o+4>>2]|0;if(qa>>>0>o>>>0|(qa|0)==(o|0)&pa>>>0>r>>>0|(qa>>>0>>0|(qa|0)==(q|0)&pa>>>0<=p>>>0)&(o>>>0>q>>>0|(o|0)==(q|0)&r>>>0>=p>>>0))break;f=k[f>>2]|0;if(!f)break f}o=NLa(s,4)|0;r=NLa(s,2)|0;pa=NLa(s,m)|0;qa=OLa(s,p,q)|0;k[t>>2]=o;k[v>>2]=r;k[w>>2]=pa;k[x>>2]=qa;PLa(s,514,-1,4,t);RLa(s)}while(0);i[D>>0]=0;g:do switch(n>>>25&15){case 3:case 2:case 1:case 0:{q=la;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,-4,-1)|0;qa=k[(k[ea>>2]|0)+864>>2]|0;s=k[qa+473340>>2]|0;r=qa+61080|0;pa=k[r>>2]|0;k[r>>2]=pa+2;j[pa>>1]=11;qa=qa+61084|0;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=s;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=q;pa=k[r>>2]|0;k[r>>2]=pa+2;j[pa>>1]=11;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=s+1;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=M;pa=k[(k[ea>>2]|0)+864>>2]|0;qa=NLa(pa,1)|0;s=NLa(pa,33554432)|0;k[ga>>2]=k[pa+199252>>2];k[U>>2]=qa;k[V>>2]=s;PLa(pa,1667,-1,3,ga);LLa(pa,s);LLa(pa,qa);k[fa>>2]=6;break}case 9:case 8:{mFa(la,n);break}case 11:case 10:{nFa(la,n);break}case 14:case 12:case 6:case 4:{oFa(la,n);break}case 13:case 5:{pFa(la,n);break}case 15:case 7:{if((n&1342177280|0)==268435456){qFa(la,n);break g}h:do if((n&-1625291776|0)!=236979200)if((n&-1625289728|0)!=236978176){f=n&-1623323648;i:do if((f|0)<238028800)switch(f|0){case 236980224:{N=103868;S=84;break h}default:{}}else{switch(f|0){case 238028800:break;default:break i}N=103880;S=84;break h}while(0);if((n&-1612676096|0)!=234882048){if((n&-1627388928|0)==251658240){N=103904;S=84;break}if((n&-1611136e3|0)==251659264){N=103916;S=84;break}if((n&-1619000320|0)==251659264){N=103928;S=84;break}switch(n&-1088386048|0){case 234881024:{N=103940;S=84;break h}case 234883072:{N=103952;S=84;break h}default:{}}if((n&-1088388096|0)==771751936){N=103964;S=84;break}if((n&-551549952|0)==1579156480){N=103976;S=84;break}if((n&-551547904|0)==1579155456){N=103988;S=84;break}f=n&-549581824;j:do if((f|0)<1580206080)switch(f|0){case 1579157504:{N=104e3;S=84;break h}default:{}}else{switch(f|0){case 1580206080:break;default:break j}N=104012;S=84;break h}while(0);if((n&-538934272|0)==1577059328){N=104024;S=84;break}if((n&-553647104|0)==1593835520){N=104036;S=84;break}if((n&-545258496|0)==1593836544){N=104048;S=84;break}f=n&-12710912;if((f|0)==1311246336){N=104060;S=84;break}if((n&-14644224|0)==1577058304){N=104072;S=84;break}if((f|0)==1579681792){N=104084;S=84}}else{N=103892;S=84}}else{N=103856;S=84}else{N=103844;S=84}while(0);if((S|0)==84?(S=0,R=k[N+8>>2]|0,R|0):0){Db[R&1023](la,n);break g}q=la;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,-4,-1)|0;qa=k[(k[ea>>2]|0)+864>>2]|0;s=k[qa+473340>>2]|0;r=qa+61080|0;pa=k[r>>2]|0;k[r>>2]=pa+2;j[pa>>1]=11;qa=qa+61084|0;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=s;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=q;pa=k[r>>2]|0;k[r>>2]=pa+2;j[pa>>1]=11;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=s+1;pa=k[qa>>2]|0;k[qa>>2]=pa+4;k[pa>>2]=M;pa=k[(k[ea>>2]|0)+864>>2]|0;qa=NLa(pa,1)|0;s=NLa(pa,33554432)|0;k[ga>>2]=k[pa+199252>>2];k[U>>2]=qa;k[V>>2]=s;PLa(pa,1667,-1,3,ga);LLa(pa,s);LLa(pa,qa);k[fa>>2]=6;break}default:{S=87;break d}}while(0);m=k[(k[ea>>2]|0)+864>>2]|0;if((k[G>>2]|0)>0){f=0;do{MLa(m,k[la+104+(f<<2)>>2]|0);f=f+1|0}while((f|0)<(k[G>>2]|0))}k[G>>2]=0;f=k[fa>>2]|0;h=h+1|0;if(f|0){ha=h;X=f;break}if((k[aa>>2]|0)>>>0>=T>>>0){ha=h;X=0;break}qa=la;pa=k[qa+4>>2]|0;if(!((h|0)<(J|0)&((k[W>>2]|0)==0&(i[ba>>0]|0)==0&(pa>>>0>>0|((pa|0)==(H|0)?(k[qa>>2]|0)>>>0>>0:0))))){ha=h;X=0;break}}do if((S|0)==23){f=k[(k[ea>>2]|0)+864>>2]|0;qa=k[f+473340>>2]|0;pa=f+61080|0;ha=k[pa>>2]|0;k[pa>>2]=ha+2;j[ha>>1]=11;f=f+61084|0;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=qa;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=m;m=k[pa>>2]|0;k[pa>>2]=m+2;j[m>>1]=11;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=qa+1;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=n;m=k[(k[ea>>2]|0)+864>>2]|0;f=NLa(m,65538)|0;k[ga>>2]=k[m+199252>>2];k[ga+4>>2]=f;PLa(m,1666,-1,2,ga);LLa(m,f);k[fa>>2]=6;f=la;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,2,0)|0;m=la;k[m>>2]=f;k[m+4>>2]=M;m=0;f=aa;break b}else if((S|0)==33)if(!h){qa=l[$>>0]<<26|-939524062;X=k[(k[ea>>2]|0)+864>>2]|0;ha=NLa(X,1)|0;qa=NLa(X,qa)|0;k[ga>>2]=k[X+199252>>2];k[U>>2]=ha;k[V>>2]=qa;PLa(X,1667,-1,3,ga);LLa(X,qa);LLa(X,ha);k[fa>>2]=6;ha=0;X=6;break}else Wa(254208,254223,11171,254285);else if((S|0)==37){k[fa>>2]=4;ha=h+1|0;X=4}while(0);f=k[aa>>2]|0;m=(ha|0)>=(J|0)|f>>>0>=T>>>0;h=k[W>>2]|0;q=(i[ba>>0]|0)==0;if(!((h|0)==0&q|(X|0)==6)){switch(X|0){case 3:{Wa(254328,254223,11212,254285);break}case 1:{Y=h;break}default:{qa=la;X=k[qa>>2]|0;qa=k[qa+4>>2]|0;pa=k[(k[ea>>2]|0)+864>>2]|0;da=k[pa+473340>>2]|0;Z=pa+61080|0;Y=k[Z>>2]|0;k[Z>>2]=Y+2;j[Y>>1]=11;pa=pa+61084|0;Y=k[pa>>2]|0;k[pa>>2]=Y+4;k[Y>>2]=da;Y=k[pa>>2]|0;k[pa>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+2;j[Y>>1]=11;Y=k[pa>>2]|0;k[pa>>2]=Y+4;k[Y>>2]=da+1;Y=k[pa>>2]|0;k[pa>>2]=Y+4;k[Y>>2]=qa;Y=k[W>>2]|0}}f=k[(k[ea>>2]|0)+864>>2]|0;if(Y|0){h=NLa(f,65538)|0;k[ga>>2]=k[f+199252>>2];k[ga+4>>2]=h;PLa(f,1666,-1,2,ga);LLa(f,h);h=ha;f=aa;break}if(i[ba>>0]|0){i[ca>>0]=0;k[ga>>2]=k[f+199252>>2];PLa(f,1682,-1,1,ga);f=k[(k[ea>>2]|0)+864>>2]|0}qa=l[$>>0]<<26|i[_>>0]<<6&255|-922746846;h=NLa(f,1)|0;qa=NLa(f,qa)|0;k[ga>>2]=k[f+199252>>2];k[ga+4>>2]=h;k[ga+8>>2]=qa;PLa(f,1667,-1,3,ga);LLa(f,qa);LLa(f,h);k[fa>>2]=6;h=ha;f=aa;break}switch(X|0){case 5:case 6:case 3:{h=ha;f=aa;break b}case 0:{p=la;o=k[p>>2]|0;p=k[p+4>>2]|0;n=k[(k[ea>>2]|0)+864>>2]|0;f=k[Z>>2]|0;h=f;if((q&(k[da>>2]|0)==0?(j[h+26>>1]|0)>=0:0)?(qa=h,pa=k[qa+4>>2]^p,pa>>>0<0|((pa|0)==0?(k[qa>>2]^o)>>>0<1024:0)):0){pa=n+61080|0;qa=k[pa>>2]|0;k[pa>>2]=qa+2;j[qa>>1]=121;qa=n+61084|0;ga=k[qa>>2]|0;k[qa>>2]=ga+4;k[ga>>2]=1;ga=k[(k[ea>>2]|0)+864>>2]|0;ea=k[ga+473340>>2]|0;da=ga+61080|0;h=k[da>>2]|0;k[da>>2]=h+2;j[h>>1]=11;ga=ga+61084|0;h=k[ga>>2]|0;k[ga>>2]=h+4;k[h>>2]=ea;h=k[ga>>2]|0;k[ga>>2]=h+4;k[h>>2]=o;h=k[da>>2]|0;k[da>>2]=h+2;j[h>>1]=11;h=k[ga>>2]|0;k[ga>>2]=h+4;k[h>>2]=ea+1;h=k[ga>>2]|0;k[ga>>2]=h+4;k[h>>2]=p;h=k[pa>>2]|0;k[pa>>2]=h+2;j[h>>1]=120;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=f+1;k[fa>>2]=3;h=ha;f=aa;break b}pa=k[n+473340>>2]|0;h=n+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=n+61084|0;qa=k[f>>2]|0;k[f>>2]=qa+4;k[qa>>2]=pa;qa=k[f>>2]|0;k[f>>2]=qa+4;k[qa>>2]=o;qa=k[h>>2]|0;k[h>>2]=qa+2;j[qa>>1]=11;qa=k[f>>2]|0;k[f>>2]=qa+4;k[qa>>2]=pa+1;qa=k[f>>2]|0;k[f>>2]=qa+4;k[qa>>2]=p;if(i[ba>>0]|0){qa=k[(k[ea>>2]|0)+864>>2]|0;i[ca>>0]=0;k[ga>>2]=k[qa+199252>>2];PLa(qa,1682,-1,1,ga);qa=l[$>>0]<<26|i[_>>0]<<6&255|-922746846;f=k[(k[ea>>2]|0)+864>>2]|0;h=NLa(f,1)|0;qa=NLa(f,qa)|0;k[ga>>2]=k[f+199252>>2];k[U>>2]=h;k[V>>2]=qa;PLa(f,1667,-1,3,ga);LLa(f,qa);LLa(f,h);k[fa>>2]=6;h=ha;f=aa;break b}if(!(k[da>>2]|0)){qa=k[h>>2]|0;k[h>>2]=qa+2;j[qa>>1]=120;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;k[fa>>2]=3;h=ha;f=aa;break b}else{f=k[(k[ea>>2]|0)+864>>2]|0;h=NLa(f,65538)|0;k[ga>>2]=k[f+199252>>2];k[ga+4>>2]=h;PLa(f,1666,-1,2,ga);LLa(f,h);h=ha;f=aa;break b}}case 4:{f=la;da=k[f>>2]|0;f=k[f+4>>2]|0;qa=k[(k[ea>>2]|0)+864>>2]|0;pa=k[qa+473340>>2]|0;fa=qa+61080|0;h=k[fa>>2]|0;k[fa>>2]=h+2;j[h>>1]=11;qa=qa+61084|0;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=pa;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=da;h=k[fa>>2]|0;k[fa>>2]=h+2;j[h>>1]=11;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=pa+1;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=f;k[ga>>2]=k[K>>2];PLa(na,1668,-1,1,ga);h=ha;f=aa;break b}case 1:break;case 7:{f=la;da=k[f>>2]|0;f=k[f+4>>2]|0;qa=k[(k[ea>>2]|0)+864>>2]|0;pa=k[qa+473340>>2]|0;fa=qa+61080|0;h=k[fa>>2]|0;k[fa>>2]=h+2;j[h>>1]=11;qa=qa+61084|0;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=pa;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=da;h=k[fa>>2]|0;k[fa>>2]=h+2;j[h>>1]=11;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=pa+1;h=k[qa>>2]|0;k[qa>>2]=h+4;k[h>>2]=f;k[ga>>2]=k[K>>2];PLa(na,1669,-1,1,ga);h=ha;f=aa;break b}default:{qa=la;da=k[qa>>2]|0;qa=k[qa+4>>2]|0;pa=k[(k[ea>>2]|0)+864>>2]|0;ga=k[pa+473340>>2]|0;fa=pa+61080|0;f=k[fa>>2]|0;k[fa>>2]=f+2;j[f>>1]=11;pa=pa+61084|0;f=k[pa>>2]|0;k[pa>>2]=f+4;k[f>>2]=ga;f=k[pa>>2]|0;k[pa>>2]=f+4;k[f>>2]=da;f=k[fa>>2]|0;k[fa>>2]=f+2;j[f>>1]=11;f=k[pa>>2]|0;k[pa>>2]=f+4;k[f>>2]=ga+1;f=k[pa>>2]|0;k[pa>>2]=f+4;k[f>>2]=qa;f=k[aa>>2]|0}}k[aa>>2]=f+2;j[f>>1]=120;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=ha;f=aa}while(0);pa=k[d>>2]|0;qa=k[f>>2]|0;k[f>>2]=qa+2;j[qa>>1]=7;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=pa;qa=k[f>>2]|0;k[f>>2]=qa+2;j[qa>>1]=120;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=b+3;j[k[f>>2]>>1]=0;if(!c){qa=la;qa=Trd(k[qa>>2]|0,k[qa+4>>2]|0,ia|0,ja|0)|0;j[b+24>>1]=qa;k[b+72>>2]=h;qa=k[ma>>2]|0;qa=qa+1124|0;pa=m&1;i[qa>>0]=pa;u=oa;return}d=(k[f>>2]|0)-ka>>1;if((d|0)<=(g|0)){qa=k[ma>>2]|0;qa=qa+1124|0;pa=m&1;i[qa>>0]=pa;u=oa;return}Urd(na+(g+67489)|0,0,d-g|0)|0;qa=k[ma>>2]|0;qa=qa+1124|0;pa=m&1;i[qa>>0]=pa;u=oa;return}function mFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;I=u;u=u+16|0;F=I;switch(b>>>23&63){case 33:case 32:{h=k[(k[a+168>>2]|0)+864>>2]|0;G=b<<8>>13;G=Vrd(G|0,((G|0)<0)<<31>>31|0,2)|0;g=M;G=G|b>>>29&3;c=b&31;d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;e=M;H=(b|0)>-1;f=Vrd(G|0,g|0,12)|0;d=H?d:d&-4096;e=H?e:e;f=H?G:f;g=H?g:M;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){i=KLa(h,0)|0;l=k[c>>2]|0;k[c>>2]=l+1;k[a+104+(l<<2)>>2]=i;a=i;l=h+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=h+61084|0;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=a;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=0;H=k[l>>2]|0;k[l>>2]=H+2;j[H>>1]=11;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=a+1;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=0;break}else Wa(254394,254223,312,254425)}else{i=k[h+473348+(c<<2)>>2]|0;l=h+61080|0;m=h+61084|0}while(0);G=Wrd(d|0,e|0,f|0,g|0)|0;a=i;H=k[l>>2]|0;k[l>>2]=H+2;j[H>>1]=11;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=a;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=G;H=k[l>>2]|0;k[l>>2]=H+2;j[H>>1]=11;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=a+1;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=M;u=I;return}case 35:case 34:{g=a+168|0;n=k[(k[g>>2]|0)+864>>2]|0;c=b&31;d=b>>>10&4095;e=b>>>22;f=(b&536870912|0)!=0;h=(b&1073741824|0)!=0;m=(b|0)<0;i=k[n+473348+((b>>>5&31)<<2)>>2]|0;do if(f){if((c|0)!=31){y=k[n+473348+(c<<2)>>2]|0;break}c=a+100|0;if((k[c>>2]|0)<16){y=KLa(n,0)|0;E=k[c>>2]|0;k[c>>2]=E+1;k[a+104+(E<<2)>>2]=y;E=y;D=n+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=n+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;break}else Wa(254394,254223,312,254425)}else y=k[n+473348+(c<<2)>>2]|0;while(0);switch(e&3){case 0:break;case 1:{d=d<<12;break}default:{D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;H=k[(k[g>>2]|0)+864>>2]|0;b=k[H+473340>>2]|0;E=H+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;H=H+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[g>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}}l=KLa(n,0)|0;do if(!f){c=(d|0)==0;if(h){if(!c){H=OLa(n,d,0)|0;D=l;E=i;F=H;G=n+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=42;b=n+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=D;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=D+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=E;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=E+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=F;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=F+1;a=k[G>>2]|0;k[G>>2]=a+2;j[a>>1]=1;MLa(n,H);break}c=l;e=i;if((l|0)==(i|0))break;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)==(c|0))break;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=10;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=c;break}else{if(!c){H=OLa(n,d,0)|0;D=l;E=i;F=H;G=n+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=41;b=n+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=D;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=D+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=E;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=E+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=F;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=F+1;a=k[G>>2]|0;k[G>>2]=a+2;j[a>>1]=1;MLa(n,H);break}c=l;e=i;if((l|0)==(i|0))break;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=c+1|0;c=e+1|0;if((d|0)==(c|0))break;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=10;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=c;break}}else{e=OLa(n,d,0)|0;d=b>>>31;c=k[g>>2]|0;if(h)wJa(c,d,l,i,e);else xJa(c,d,l,i,e);MLa(n,e)}while(0);e=y;if(m){c=l;if((y|0)!=(l|0)?(z=n+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=n+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=c,B=e+1|0,C=c+1|0,(B|0)!=(C|0)):0){H=k[z>>2]|0;k[z>>2]=H+2;j[H>>1]=10;H=k[A>>2]|0;k[A>>2]=H+4;k[H>>2]=B;H=k[A>>2]|0;k[A>>2]=H+4;k[H>>2]=C}}else{if((y|0)==(l|0)){c=n+61080|0;d=n+61084|0}else{c=n+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=n+61084|0;H=k[d>>2]|0;k[d>>2]=H+4;k[H>>2]=e;H=k[d>>2]|0;k[d>>2]=H+4;k[H>>2]=l}H=k[c>>2]|0;k[c>>2]=H+2;j[H>>1]=11;H=k[d>>2]|0;k[d>>2]=H+4;k[H>>2]=e+1;H=k[d>>2]|0;k[d>>2]=H+4;k[H>>2]=0}MLa(n,l);u=I;return}case 36:{g=a+168|0;s=k[(k[g>>2]|0)+864>>2]|0;l=b>>>31;m=b>>>29;f=b>>>22&1;h=b>>>16&63;i=b>>>10&63;d=b>>>5&31;c=b&31;o=(l|0)==0;if(o&(f|0)!=0){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[s+473340>>2]|0;E=s+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=s+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[g>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}r=(m&3|0)==3;do if(r){if((c|0)!=31){G=k[s+473348+(c<<2)>>2]|0;n=s;break}c=a+100|0;if((k[c>>2]|0)<16){G=KLa(s,0)|0;E=k[c>>2]|0;k[c>>2]=E+1;k[a+104+(E<<2)>>2]=G;E=G;C=s+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=11;b=s+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=E;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=k[C>>2]|0;k[C>>2]=n+2;j[n>>1]=11;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=E+1;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=k[(k[g>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{G=k[s+473348+(c<<2)>>2]|0;n=s}while(0);do if((d|0)==31){c=a+100|0;if((k[c>>2]|0)<16){D=KLa(n,0)|0;C=k[c>>2]|0;k[c>>2]=C+1;k[a+104+(C<<2)>>2]=D;C=D;B=n+61080|0;E=k[B>>2]|0;k[B>>2]=E+2;j[E>>1]=11;E=n+61084|0;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=C;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=11;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=C+1;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425)}else D=k[n+473348+(d<<2)>>2]|0;while(0);f=31-(ca((f<<6|i)^63|0)|0)|0;if((f|0)>=1?(e=1<>>0<6)do{a=Vrd(d|0,c|0,e|0)|0;d=a|d;c=M|c;e=e<<1}while(e>>>0<64);i=(l|0)!=0;g=i?d:d;h=i?c:0;a:do switch(m&3){case 0:case 3:{d=G;e=D;b:do if((g|0)<255){switch(g|0){case 0:{a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=11;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=0;break b}case -1:break;default:{H=69;break b}}if((G|0)!=(D|0)){a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=10;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=e}}else if((g|0)<65535){switch(g|0){case 255:break;default:{H=69;break b}}a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=51;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=e;break}else{switch(g|0){case 65535:break;default:{H=69;break b}}a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=52;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=e;break}while(0);if((H|0)==69){c=NLa(s,g)|0;if((c|0)==(D|0)){if((G|0)!=(D|0)){a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=10;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=e}}else{a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=31;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=e;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=c}LLa(s,c)}f=d+1|0;g=f;d=e+1|0;e=d;c:do if((h|0)>=255)if((h|0)<65535){switch(h|0){case 255:break;default:break c}a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=51;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;break a}else{switch(h|0){case 65535:break;default:break c}a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=52;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;break a}else{switch(h|0){case 0:{a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=11;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=0;break a}case -1:break;default:break c}if((g|0)==(e|0))break a;a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=10;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;break a}while(0);c=NLa(s,h)|0;if((c|0)==(e|0)){if((g|0)!=(e|0)){a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=10;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d}}else{a=s+61080|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=31;F=s+61084|0;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=f;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=d;a=k[F>>2]|0;k[F>>2]=a+4;k[a>>2]=c}LLa(s,c);break}case 1:{d=G;e=D;switch(g|0){case -1:{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=11;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=-1;break}case 0:{if((G|0)!=(D|0)){H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e}break}default:{c=NLa(s,g)|0;if((c|0)==(D|0)){if((G|0)!=(D|0)){H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e}}else{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(s,c)}}f=d+1|0;g=f;d=e+1|0;e=d;switch(h|0){case -1:{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=11;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=-1;H=120;break a}case 0:{if((g|0)==(e|0)){H=120;break a}H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=120;break a}default:{c=NLa(s,h)|0;if((c|0)==(e|0)){if((g|0)!=(e|0)){H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d}}else{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(s,c);H=120;break a}}}case 2:{e=G;f=D;switch(g|0){case 0:{if((G|0)!=(D|0)){H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f}break}case -1:{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=55;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;break}default:{c=NLa(s,g)|0;H=s+61080|0;d=k[H>>2]|0;k[H>>2]=d+2;if((c|0)==(D|0)){j[d>>1]=11;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0}else{j[d>>1]=33;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(s,c)}}g=e+1|0;e=f+1|0;f=e;switch(h|0){case 0:{if((g|0)==(f|0)){H=120;break a}H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=120;break a}case -1:{H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=55;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=120;break a}default:{c=NLa(s,h)|0;H=s+61080|0;d=k[H>>2]|0;k[H>>2]=d+2;if((c|0)==(f|0)){j[d>>1]=11;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0}else{j[d>>1]=33;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(s,c);H=120;break a}}}default:{}}while(0);if((H|0)==120?!i:0){F=s+61080|0;a=s+61084|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G+1;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0}if(!r){u=I;return}do if(o){c=k[s+473312>>2]|0;if((G|0)!=(c|0)){H=s+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=s+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G}c=k[s+473304>>2]|0;if((G|0)==(c|0)){d=s+61080|0;c=s+61084|0;break}else{d=s+61080|0;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=10;H=s+61084|0;a=k[H>>2]|0;k[H>>2]=a+4;k[a>>2]=c;c=k[H>>2]|0;k[H>>2]=c+4;k[c>>2]=G;c=H;break}}else{f=KLa(s,0)|0;e=OLa(s,0,0)|0;g=f;F=G;a=e;d=s+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=48;c=s+61084|0;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=F;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=F+1;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=a;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=a+1;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=9;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g+1;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=0;MLa(s,e);e=k[s+473312>>2]|0;if((f|0)!=(e|0)){H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=10;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=e;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g}QLa(s,f,G,32,1,0);e=k[s+473304>>2]|0;if((f|0)!=(e|0)){H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=10;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=e;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g}MLa(s,f)}while(0);H=k[s+473300>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=H;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=k[s+473308>>2]|0;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=a;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=0;u=I;return}D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;H=k[(k[g>>2]|0)+864>>2]|0;b=k[H+473340>>2]|0;E=H+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;H=H+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[g>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}case 37:{e=a+168|0;n=k[(k[e>>2]|0)+864>>2]|0;c=b&31;f=b>>>5&65535;g=b>>>29;h=g&3;i=b>>>17&48;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){x=KLa(n,0)|0;D=k[c>>2]|0;k[c>>2]=D+1;k[a+104+(D<<2)>>2]=x;D=x;C=n+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=n+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=0;G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=11;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=D+1;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=0;break}else Wa(254394,254223,312,254425)}else x=k[n+473348+(c<<2)>>2]|0;while(0);m=(b|0)>-1;d=i>>>0>31;if(m&d){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;H=k[(k[e>>2]|0)+864>>2]|0;b=k[H+473340>>2]|0;E=H+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;H=H+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[e>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}switch(g&3){case 2:case 0:{a=((h|0)==0)<<31>>31;E=(Vrd(f|0,0,i|0)|0)^a;F=x;b=n+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=11;G=n+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=m?E:E;H=k[b>>2]|0;k[b>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=m?0:M^((a|0)<0)<<31>>31;u=I;return}case 3:{l=OLa(n,f,0)|0;c=i+16|0;do if(d){G=x+1|0;H=n+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=39;a=n+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=l;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=i+-32;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=16}else{if(c>>>0<33){G=x;H=n+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=39;a=n+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=l;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=i;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=16;break}h=KLa(n,0)|0;if(c>>>0<64){F=h;b=n+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=52;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=F;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=F+1;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0;QLa(n,h,h,i,0,0)}else QLa(n,h,l,i,0,0);c=Vrd(65535,0,i|0)|0;c=~c;d=~M;g=x;d:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{H=155;break d}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;break}else{switch(c|0){case 65535:break;default:{H=155;break d}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;break}else{switch(c|0){case -1:break d;case 0:break;default:{H=155;break d}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0}while(0);if((H|0)==155){c=NLa(n,c)|0;if((c|0)!=(x|0)){a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=31;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c}LLa(n,c)}e=g+1|0;f=e;e:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{H=162;break e}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}else{switch(d|0){case 65535:break;default:{H=162;break e}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}else{switch(d|0){case -1:break e;case 0:break;default:{H=162;break e}}a=n+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=n+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0}while(0);if((H|0)==162){c=NLa(n,d)|0;if((c|0)!=(f|0)){H=n+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=31;a=n+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(n,c)}c=h;if((h|0)!=(x|0)){H=n+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=n+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}c=c+1|0;if((f|0)!=(c|0)){H=n+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=n+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}MLa(n,h)}while(0);MLa(n,l);if(!m){u=I;return}G=n+61080|0;a=n+61084|0;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=x+1;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0;u=I;return}default:{D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;H=k[(k[e>>2]|0)+864>>2]|0;b=k[H+473340>>2]|0;E=H+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;H=H+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[e>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}}}case 38:{d=a+168|0;o=k[(k[d>>2]|0)+864>>2]|0;f=b>>>31;p=b>>>29&3;i=b>>>16&63;c=b>>>10&63;g=b>>>5&31;e=b&31;q=(f|0)!=0;h=q?64:32;if((f|0)==(b>>>22&1|0)&h>>>0>i>>>0?!((p|0)==3|c>>>0>=h>>>0):0){do if((e|0)==31){d=a+100|0;if((k[d>>2]|0)<16){E=KLa(o,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+104+(b<<2)>>2]=E;b=E;D=o+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=o+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=b;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=b+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;break}else Wa(254394,254223,312,254425)}else E=k[o+473348+(e<<2)>>2]|0;while(0);g=uJa(a,g,f)|0;if((p|0)!=1){F=E;b=o+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=11;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=F;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=F+1;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0}if(c>>>0>>0)m=h-i|0;else{QLa(o,g,g,i,1,0);m=0;c=c-i|0}f=c+1|0;n=f+m|0;e=(m|0)==0;do if(e&(f|0)==64){c=E;d=g;if((E|0)!=(g|0)?(s=o+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=o+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=c+1|0,w=d+1|0,(v|0)!=(w|0)):0){H=k[s>>2]|0;k[s>>2]=H+2;j[H>>1]=10;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=v;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=w}}else{if(m>>>0>31){d=E+1|0;e=g;c=m+-32|0;if(!((f|0)==32&(c|0)==0)){H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=39;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;break}if((d|0)==(g|0))break;H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;break}if(n>>>0<33){c=E;d=g;if(!(e&(f|0)==32)){H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=39;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=m;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;break}if((E|0)==(g|0))break;H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;break}h=Vrd(1,0,f|0)|0;h=Wrd(h|0,M|0,-1,-1)|0;i=M;l=KLa(o,0)|0;if(n>>>0<64){c=l;e=g;f:do if((h|0)<255){switch(h|0){case 0:{a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0;break f}case -1:break;default:{H=207;break f}}if((l|0)!=(g|0)){a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=10;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e}}else if((h|0)<65535){switch(h|0){case 255:break;default:{H=207;break f}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}else{switch(h|0){case 65535:break;default:{H=207;break f}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}while(0);if((H|0)==207){d=NLa(o,h)|0;if((d|0)==(g|0)){if((l|0)!=(g|0)){a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=10;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e}}else{a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=31;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=d}LLa(o,d)}f=c+1|0;g=f;c=e+1|0;d=c;g:do if((i|0)<255){switch(i|0){case 0:{a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0;break g}case -1:break;default:{H=218;break g}}if((g|0)!=(d|0)){a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=10;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c}}else if((i|0)<65535){switch(i|0){case 255:break;default:{H=218;break g}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;break}else{switch(i|0){case 65535:break;default:{H=218;break g}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;break}while(0);if((H|0)==218){e=NLa(o,i)|0;if((e|0)==(d|0)){if((g|0)!=(d|0)){a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=10;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c}}else{a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=31;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=f;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e}LLa(o,e)}QLa(o,l,l,m,0,0)}else QLa(o,l,g,m,0,0);c=Vrd(h|0,i|0,m|0)|0;c=~c;d=~M;g=E;h:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{H=229;break h}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;break}else{switch(c|0){case 65535:break;default:{H=229;break h}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;break}else{switch(c|0){case -1:break h;case 0:break;default:{H=229;break h}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0}while(0);if((H|0)==229){c=NLa(o,c)|0;if((c|0)!=(E|0)){a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=31;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=g;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=c}LLa(o,c)}e=g+1|0;f=e;i:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{H=236;break i}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=51;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}else{switch(d|0){case 65535:break;default:{H=236;break i}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=52;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;break}else{switch(d|0){case -1:break i;case 0:break;default:{H=236;break i}}a=o+61080|0;G=k[a>>2]|0;k[a>>2]=G+2;j[G>>1]=11;G=o+61084|0;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=e;a=k[G>>2]|0;k[G>>2]=a+4;k[a>>2]=0}while(0);if((H|0)==236){c=NLa(o,d)|0;if((c|0)!=(f|0)){H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=31;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}LLa(o,c)}c=l;if((l|0)!=(E|0)){H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}c=c+1|0;if((f|0)!=(c|0)){H=o+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=o+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=e;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}MLa(o,l)}while(0);c=64-n|0;if(!p){QLa(o,E,E,c,0,0);QLa(o,E,E,c,1,1)}if(q){u=I;return}G=o+61080|0;a=o+61084|0;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=E+1;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0;u=I;return}D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[o+473340>>2]|0;E=o+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=o+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[d>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}case 39:{d=a+168|0;m=k[(k[d>>2]|0)+864>>2]|0;f=b>>>31;e=b>>>16&31;g=b>>>10&63;h=b>>>5&31;c=b&31;l=(f|0)!=0;i=l?64:32;if(!(i>>>0>g>>>0&((f|0)==(b>>>22&1|0)?(b>>>29&3|b>>>21&1|0)==0:0))){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[m+473340>>2]|0;E=m+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=m+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[d>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){r=KLa(m,0)|0;F=k[c>>2]|0;k[c>>2]=F+1;k[a+104+(F<<2)>>2]=r;F=r;b=m+61080|0;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=11;G=m+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;H=k[b>>2]|0;k[b>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;break}else Wa(254394,254223,312,254425)}else r=k[m+473348+(c<<2)>>2]|0;while(0);if(g|0){e=uJa(a,e,f)|0;H=uJa(a,h,f)|0;QLa(m,e,e,g,1,0);QLa(m,H,H,i-g|0,0,0);c=r;d=e;g=H;if((e|0)==(H|0)){if((r|0)!=(e|0)){H=m+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=m+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d}}else{H=m+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=m+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g}f=c+1|0;d=d+1|0;e=d;c=g+1|0;if((e|0)==(c|0)){if((f|0)!=(e|0)){H=m+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=10;a=m+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d}}else{H=m+61080|0;a=k[H>>2]|0;k[H>>2]=a+2;j[a>>1]=32;a=m+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=d;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=c}if(l){u=I;return}G=m+61080|0;a=m+61084|0;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=f;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0;u=I;return}d=k[(k[d>>2]|0)+864>>2]|0;do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){o=KLa(d,0)|0;G=k[c>>2]|0;k[c>>2]=G+1;k[a+104+(G<<2)>>2]=o;G=o;F=d+61080|0;a=k[F>>2]|0;k[F>>2]=a+2;j[a>>1]=11;a=d+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=G+1;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=0;break}else Wa(254394,254223,312,254425)}else o=k[d+473348+(e<<2)>>2]|0;while(0);g=r;if(!l){if((r|0)==(o|0)){d=m+61080|0;c=m+61084|0}else{d=m+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=m+61084|0;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=o}H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=g+1;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=0;u=I;return}c=o;if((r|0)==(o|0)){u=I;return}f=m+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=m+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=g+1|0;c=c+1|0;if((d|0)==(c|0)){u=I;return}H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=10;H=k[e>>2]|0;k[e>>2]=H+4;k[H>>2]=d;H=k[e>>2]|0;k[e>>2]=H+4;k[H>>2]=c;u=I;return}default:{C=a;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,-4,-1)|0;G=a+168|0;b=k[(k[G>>2]|0)+864>>2]|0;E=k[b+473340>>2]|0;D=b+61080|0;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;b=b+61084|0;H=k[b>>2]|0;k[b>>2]=H+4;k[H>>2]=E;H=k[b>>2]|0;k[b>>2]=H+4;k[H>>2]=C;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;H=k[b>>2]|0;k[b>>2]=H+4;k[H>>2]=E+1;H=k[b>>2]|0;k[b>>2]=H+4;k[H>>2]=M;G=k[(k[G>>2]|0)+864>>2]|0;H=NLa(G,1)|0;b=NLa(G,33554432)|0;k[F>>2]=k[G+199252>>2];k[F+4>>2]=H;k[F+8>>2]=b;PLa(G,1667,-1,3,F);LLa(G,b);LLa(G,H);k[a+12>>2]=6;u=I;return}}}function nFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;C=u;u=u+112|0;e=C+72|0;m=C+48|0;n=C+24|0;r=C;B=C+96|0;switch(b>>>25&127){case 75:case 74:case 11:case 10:{n=a+168|0;e=k[(k[n>>2]|0)+864>>2]|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;h=(b<<6>>4)+-4|0;h=Wrd(c|0,d|0,h|0,((h|0)<0)<<31>>31|0)|0;m=M;if((b|0)<0){z=k[e+473468>>2]|0;b=e+61080|0;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=e+61084|0;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=z;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=z+1;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=d;e=k[(k[n>>2]|0)+864>>2]|0}c=k[a+32>>2]|0;f=a+36|0;d=c;g=a+89|0;if((((k[f>>2]|0)==0?(i[g>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(A=d,z=k[A+4>>2]^m,z>>>0<0|((z|0)==0?(k[A>>2]^h)>>>0<1024:0)):0){z=e+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=121;A=e+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;b=k[(k[n>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=h;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y+1;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=m;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=120;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c;k[a+12>>2]=3;u=C;return}z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=h;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=m;if(i[g>>0]|0){b=k[(k[n>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[n>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(!(k[f>>2]|0)){B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=120;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=0;k[a+12>>2]=3;u=C;return}else{A=k[(k[n>>2]|0)+864>>2]|0;a=NLa(A,65538)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=a;PLa(A,1666,-1,2,B);LLa(A,a);u=C;return}}case 90:case 26:{r=a+168|0;f=k[(k[r>>2]|0)+864>>2]|0;t=a;s=(b<<8>>13<<2)+-4|0;s=Wrd(k[t>>2]|0,k[t+4>>2]|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;c=uJa(a,b&31,b>>>31)|0;h=zLa(f)|0;g=OLa(f,0,0)|0;o=g;m=f+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=47;n=f+61084|0;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=b>>>24&1|8;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;MLa(f,g);g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;e=k[(k[r>>2]|0)+864>>2]|0;o=a+32|0;c=k[o>>2]|0;p=a+36|0;d=c;q=a+89|0;if((((k[p>>2]|0)==0?(i[q>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(z=d,b=k[z+4>>2]^g,b>>>0<0|((b|0)==0?(k[z>>2]^f)>>>0<1024:0)):0){y=e+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=121;b=e+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=0;x=k[(k[r>>2]|0)+864>>2]|0;w=k[x+473340>>2]|0;v=x+61080|0;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=120;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;k[a+12>>2]=3}else A=19;do if((A|0)==19){z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=g;if(i[q>>0]|0){b=k[(k[r>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[r>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;break}if(!(k[p>>2]|0)){A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=120;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=0;k[a+12>>2]=3;break}else{z=k[(k[r>>2]|0)+864>>2]|0;A=NLa(z,65538)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;PLa(z,1666,-1,2,B);LLa(z,A);break}}while(0);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[(k[r>>2]|0)+864>>2]|0;c=k[o>>2]|0;d=c;if((((k[p>>2]|0)==0?(i[q>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(A=d,z=k[A+4>>2]^t,z>>>0<0|((z|0)==0?(k[A>>2]^s)>>>0<1024:0)):0){z=e+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=121;A=e+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=1;b=k[(k[r>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=s;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y+1;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=t;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=120;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c+1;k[a+12>>2]=3;u=C;return}z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=s;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=t;if(i[q>>0]|0){b=k[(k[r>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[r>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(!(k[p>>2]|0)){B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=120;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=0;k[a+12>>2]=3;u=C;return}else{A=k[(k[r>>2]|0)+864>>2]|0;a=NLa(A,65538)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=a;PLa(A,1666,-1,2,B);LLa(A,a);u=C;return}}case 91:case 27:{s=a+168|0;q=k[(k[s>>2]|0)+864>>2]|0;d=b>>>31<<5|b>>>19&31;v=a;t=(b<<13>>18<<2)+-4|0;t=Wrd(k[v>>2]|0,k[v+4>>2]|0,t|0,((t|0)<0)<<31>>31|0)|0;v=M;c=b&31;r=KLa(q,0)|0;e=k[(k[s>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){f=KLa(e,0)|0;x=k[c>>2]|0;k[c>>2]=x+1;k[a+104+(x<<2)>>2]=f;x=f;w=e+61080|0;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;y=e+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=x+1;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=0;break}else Wa(254394,254223,312,254425)}else f=k[e+473348+(c<<2)>>2]|0;while(0);c=Vrd(1,0,d|0)|0;g=M;m=r;d=f;a:do if((c|0)<255){switch(c|0){case 0:{z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=0;break a}case -1:break;default:{A=45;break a}}if((r|0)!=(f|0)){z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}}else if((c|0)<65535){switch(c|0){case 255:break;default:{A=45;break a}}z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=51;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;break}else{switch(c|0){case 65535:break;default:{A=45;break a}}z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=52;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;break}while(0);if((A|0)==45){c=NLa(q,c)|0;if((c|0)==(f|0)){if((r|0)!=(f|0)){z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}}else{z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=31;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=m;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=c}LLa(q,c)}h=m+1|0;f=h;d=d+1|0;e=d;b:do if((g|0)<255){switch(g|0){case 0:{z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=0;break b}case -1:break;default:{A=56;break b}}if((f|0)!=(e|0)){z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}}else if((g|0)<65535){switch(g|0){case 255:break;default:{A=56;break b}}z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=51;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;break}else{switch(g|0){case 65535:break;default:{A=56;break b}}z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=52;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;break}while(0);if((A|0)==56){c=NLa(q,g)|0;if((c|0)==(e|0)){if((f|0)!=(e|0)){z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}}else{z=q+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=31;y=q+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=c}LLa(q,c)}n=zLa(q)|0;g=OLa(q,0,0)|0;e=g;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=47;p=q+61084|0;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=m;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=h;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e+1;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=b>>>24&1|8;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=n;MLa(q,g);MLa(q,r);g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;e=k[(k[s>>2]|0)+864>>2]|0;h=a+32|0;c=k[h>>2]|0;m=a+36|0;d=c;q=a+89|0;if((((k[m>>2]|0)==0?(i[q>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(z=d,b=k[z+4>>2]^g,b>>>0<0|((b|0)==0?(k[z>>2]^f)>>>0<1024:0)):0){y=e+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=121;b=e+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=0;x=k[(k[s>>2]|0)+864>>2]|0;w=k[x+473340>>2]|0;r=x+61080|0;z=k[r>>2]|0;k[r>>2]=z+2;j[z>>1]=11;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=f;z=k[r>>2]|0;k[r>>2]=z+2;j[z>>1]=11;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=120;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;k[a+12>>2]=3}else A=66;do if((A|0)==66){z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=g;if(i[q>>0]|0){b=k[(k[s>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;break}if(!(k[m>>2]|0)){A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=120;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=0;k[a+12>>2]=3;break}else{z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,65538)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;PLa(z,1666,-1,2,B);LLa(z,A);break}}while(0);e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=7;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=n;e=k[(k[s>>2]|0)+864>>2]|0;c=k[h>>2]|0;d=c;if((((k[m>>2]|0)==0?(i[q>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(A=d,z=k[A+4>>2]^v,z>>>0<0|((z|0)==0?(k[A>>2]^t)>>>0<1024:0)):0){z=e+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=121;A=e+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=1;b=k[(k[s>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=t;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y+1;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=v;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=120;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c+1;k[a+12>>2]=3;u=C;return}z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=t;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=v;if(i[q>>0]|0){b=k[(k[s>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(!(k[m>>2]|0)){B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=120;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=0;k[a+12>>2]=3;u=C;return}else{A=k[(k[s>>2]|0)+864>>2]|0;a=NLa(A,65538)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=a;PLa(A,1666,-1,2,B);LLa(A,a);u=C;return}}case 42:{s=a+168|0;p=k[(k[s>>2]|0)+864>>2]|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;if(b&16777232|0){x=Wrd(c|0,d|0,-4,-1)|0;b=k[p+473340>>2]|0;y=p+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=p+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}q=(b<<8>>13<<2)+-4|0;q=Wrd(c|0,d|0,q|0,((q|0)<0)<<31>>31|0)|0;r=M;c=b&15;if(c>>>0>=14){c=k[a+32>>2]|0;e=a+36|0;d=c;f=a+89|0;if((((k[e>>2]|0)==0?(i[f>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(A=d,z=k[A+4>>2]^r,z>>>0<0|((z|0)==0?(k[A>>2]^q)>>>0<1024:0)):0){z=p+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=121;A=p+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;b=k[(k[s>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=q;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y+1;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=r;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=120;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c;k[a+12>>2]=3;u=C;return}z=k[p+473340>>2]|0;d=p+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=p+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=q;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=r;if(i[f>>0]|0){b=k[(k[s>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(!(k[e>>2]|0)){B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=120;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=0;k[a+12>>2]=3;u=C;return}else{A=k[(k[s>>2]|0)+864>>2]|0;a=NLa(A,65538)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=a;PLa(A,1666,-1,2,B);LLa(A,a);u=C;return}}h=zLa(p)|0;IDa(p,c,h);g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;e=k[(k[s>>2]|0)+864>>2]|0;m=a+32|0;c=k[m>>2]|0;n=a+36|0;d=c;o=a+89|0;if((((k[n>>2]|0)==0?(i[o>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(z=d,b=k[z+4>>2]^g,b>>>0<0|((b|0)==0?(k[z>>2]^f)>>>0<1024:0)):0){y=e+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=121;b=e+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=0;x=k[(k[s>>2]|0)+864>>2]|0;w=k[x+473340>>2]|0;v=x+61080|0;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=120;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;k[a+12>>2]=3}else A=89;do if((A|0)==89){z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=g;if(i[o>>0]|0){b=k[(k[s>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;break}if(!(k[n>>2]|0)){A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=120;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=0;k[a+12>>2]=3;break}else{z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,65538)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;PLa(z,1666,-1,2,B);LLa(z,A);break}}while(0);e=p+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=7;c=p+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=h;e=k[(k[s>>2]|0)+864>>2]|0;c=k[m>>2]|0;d=c;if((((k[n>>2]|0)==0?(i[o>>0]|0)==0:0)?(j[d+26>>1]|0)>=0:0)?(A=d,z=k[A+4>>2]^r,z>>>0<0|((z|0)==0?(k[A>>2]^q)>>>0<1024:0)):0){z=e+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=121;A=e+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=1;b=k[(k[s>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=q;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y+1;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=r;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=120;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c+1;k[a+12>>2]=3;u=C;return}z=k[e+473340>>2]|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=e+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=q;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=z+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=r;if(i[o>>0]|0){b=k[(k[s>>2]|0)+864>>2]|0;i[a+90>>0]=0;k[B>>2]=k[b+199252>>2];PLa(b,1682,-1,1,B);b=l[a+92>>0]<<26|i[a+91>>0]<<6&255|-922746846;z=k[(k[s>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,b)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(!(k[n>>2]|0)){B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=120;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=0;k[a+12>>2]=3;u=C;return}else{A=k[(k[s>>2]|0)+864>>2]|0;a=NLa(A,65538)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=a;PLa(A,1666,-1,2,B);LLa(A,a);u=C;return}}case 106:{if(!(b&16777216)){h=a+168|0;c=k[(k[h>>2]|0)+864>>2]|0;g=b&31;f=b>>>5&65535;c:do switch(b>>>21&7){case 0:switch(b&31){case 1:{if(i[a+89>>0]|0){i[a+90>>0]=0;k[B>>2]=k[c+199252>>2];PLa(c,1682,-1,1,B);c=k[(k[h>>2]|0)+864>>2]|0}A=a;w=k[A>>2]|0;A=k[A+4>>2]|0;y=k[c+473340>>2]|0;x=c+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=c+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=A;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,2)|0;b=NLa(z,f|1442840576)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}case 2:{A=(k[a+72>>2]|0)==0;w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;y=k[c+473340>>2]|0;x=c+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=c+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=M;if(A){z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}k[B>>2]=k[c+199252>>2];PLa(c,1670,-1,1,B);c=k[(k[h>>2]|0)+864>>2]|0;if(i[a+89>>0]|0){i[a+90>>0]=0;k[B>>2]=k[c+199252>>2];PLa(c,1682,-1,1,B);c=k[(k[h>>2]|0)+864>>2]|0}A=a;w=k[A>>2]|0;A=k[A+4>>2]|0;y=k[c+473340>>2]|0;x=c+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=c+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=A;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,11)|0;b=NLa(z,f|1509949440)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}case 3:{A=(k[a+72>>2]|0)==0;w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;y=k[c+473340>>2]|0;x=c+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=c+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=M;if(A){z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}d=f|1577058304;A=NLa(c,d)|0;k[B>>2]=k[c+199252>>2];k[B+4>>2]=A;PLa(c,1671,-1,2,B);LLa(c,A);c=k[(k[h>>2]|0)+864>>2]|0;if(i[a+89>>0]|0){i[a+90>>0]=0;k[B>>2]=k[c+199252>>2];PLa(c,1682,-1,1,B);c=k[(k[h>>2]|0)+864>>2]|0}A=a;w=k[A>>2]|0;A=k[A+4>>2]|0;y=k[c+473340>>2]|0;x=c+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=c+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=A;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,13)|0;b=NLa(z,d)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}default:{x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}}case 1:{e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if(!g){x=Wrd(d|0,e|0,-4,-1)|0;b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,7)|0;b=NLa(z,f|-234881024)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}else{x=Wrd(d|0,e|0,-4,-1)|0;b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}}case 2:{d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;e=M;if(!g){k[n>>2]=254223;k[n+4>>2]=1553;k[n+8>>2]=b;x=n+16|0;k[x>>2]=d;k[x+4>>2]=e;_ld(1024,255560,n);x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=k[(k[h>>2]|0)+864>>2]|0;b=k[A+473340>>2]|0;y=A+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;A=A+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}else{b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=d;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=e;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}}case 5:{d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;e=M;if((g+-1|0)>>>0>2){b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=d;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=e;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}else{k[m>>2]=254223;k[m+4>>2]=1561;k[m+8>>2]=b;x=m+16|0;k[x>>2]=d;k[x+4>>2]=e;_ld(1024,255560,m);x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=k[(k[h>>2]|0)+864>>2]|0;b=k[A+473340>>2]|0;y=A+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;A=A+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);break c}}default:{x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;b=k[c+473340>>2]|0;y=c+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=c+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[h>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A)}}while(0);k[a+12>>2]=6;u=C;return}g=b&2097152;h=b>>>19&3;o=b>>>16&7;c=b>>>12;m=c&15;d=b>>>8;q=d&15;e=b>>>5;p=e&7;s=b&31;t=(g|0)!=0;if(!h){if((b&2097183|0)!=31){w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}switch(c&15){case 2:{d:do if((o|0)==3)switch((d<<3|p)&127){case 3:{c=4;break d}case 1:case 2:{c=7;break d}default:{u=C;return}}else{x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=a+168|0;z=k[(k[A>>2]|0)+864>>2]|0;b=k[z+473340>>2]|0;y=z+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;z=z+61084|0;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=b;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=x;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=b+1;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=M;A=k[(k[A>>2]|0)+864>>2]|0;c=NLa(A,1)|0;z=NLa(A,33554432)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=c;k[B+8>>2]=z;PLa(A,1667,-1,3,B);LLa(A,z);LLa(A,c);c=6}while(0);k[a+12>>2]=c;u=C;return}case 3:{if((o|0)!=3){w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}switch(e&7){case 2:{B=k[(k[a+168>>2]|0)+864>>2]|0;A=k[B+473316>>2]|0;z=B+61080|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=11;B=B+61084|0;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=-1;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=11;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A+1;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=-1;u=C;return}case 6:case 5:case 4:{u=C;return}default:{w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}}}case 4:{d=a+168|0;e=k[(k[d>>2]|0)+864>>2]|0;c=o<<3|p;switch(c&63){case 5:{if(!(k[a+72>>2]|0)){x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;b=k[e+473340>>2]|0;y=e+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=e+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=b;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=b+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=M;z=k[(k[d>>2]|0)+864>>2]|0;c=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=c;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,c);c=6}else A=132;break}case 31:case 30:{A=132;break}default:{x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;b=k[e+473340>>2]|0;y=e+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=e+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=b;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=b+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=M;z=k[(k[d>>2]|0)+864>>2]|0;c=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=c;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,c);c=6}}if((A|0)==132){A=NLa(e,q)|0;c=NLa(e,c)|0;w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;b=k[(k[d>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;b=b+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=M;k[B>>2]=k[e+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(e,1681,-1,3,B);LLa(e,A);LLa(e,c);c=2}k[a+12>>2]=c;u=C;return}default:{w=a;w=Wrd(k[w>>2]|0,k[w+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;y=k[b+473340>>2]|0;x=b+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=y+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}}}d=a+168|0;b=k[(k[d>>2]|0)+864>>2]|0;n=jma(k[a+76>>2]|0,p|o<<11|h<<14|m<<7|q<<3|269680640)|0;if(!n){k[r>>2]=t?255464:255469;k[r+4>>2]=h;k[r+8>>2]=o;k[r+12>>2]=m;k[r+16>>2]=q;k[r+20>>2]=p;_ld(1024,255475,r);x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=k[(k[d>>2]|0)+864>>2]|0;b=k[A+473340>>2]|0;y=A+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;A=A+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[d>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}f=a+72|0;c=g>>>21;if(!(1<<(k[f>>2]<<1|c)&k[n+20>>2])){x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=k[(k[d>>2]|0)+864>>2]|0;b=k[A+473340>>2]|0;y=A+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;A=A+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=x;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[d>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[B>>2]=k[z+199252>>2];k[B+4>>2]=A;k[B+8>>2]=b;PLa(z,1667,-1,3,B);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=C;return}if(k[n+44>>2]|0){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;A=k[(k[d>>2]|0)+864>>2]|0;g=k[A+473340>>2]|0;e=A+61080|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;A=A+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=D;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=M;r=NLa(b,n)|0;A=NLa(b,s<<5|c|h<<20|o<<14|p<<17|m<<10|q<<1|1644167168)|0;k[B>>2]=k[b+199252>>2];k[B+4>>2]=r;k[B+8>>2]=A;PLa(b,1676,-1,3,B);LLa(b,r);LLa(b,A)}e=n+16|0;c=k[e>>2]|0;D=(c&-127)+-257|0;switch(D>>>8|D<<24|0){case 2:{d=k[(k[d>>2]|0)+864>>2]|0;do if((s|0)==31){c=a+100|0;if((k[c>>2]|0)<16){z=KLa(d,0)|0;B=k[c>>2]|0;k[c>>2]=B+1;k[a+104+(B<<2)>>2]=z;B=z;A=d+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=d+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=B;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=B+1;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;break}else Wa(254394,254223,312,254425)}else z=k[d+473348+(s<<2)>>2]|0;while(0);if(!t){tJa(b,z);u=C;return}h=JLa(b,0)|0;m=JLa(b,0)|0;c=k[b+473304>>2]|0;g=NLa(b,-2147483648)|0;d=c;do if((g|0)==(c|0))if((m|0)==(c|0)){d=b+61080|0;e=b+61084|0;f=m;break}else{f=m;D=b+61080|0;e=k[D>>2]|0;k[D>>2]=e+2;j[e>>1]=10;e=b+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;d=D;break}else{D=b+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=31;f=m;e=b+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=D}while(0);LLa(b,g);a=k[b+473312>>2]|0;c=NLa(b,0)|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=12;D=h;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=D;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=a;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=c;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=8;LLa(b,c);c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=39;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=D;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=30;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=1;c=k[b+473300>>2]|0;B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=39;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=f;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=f;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=c;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=29;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=1;B=k[b+473308>>2]|0;c=NLa(b,31)|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=35;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=D;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=B;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;LLa(b,c);c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=39;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=D;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=28;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=1;c=z;if((z|0)!=(m|0)){D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=10;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0;LLa(b,m);LLa(b,h);u=C;return}case 3:{d=k[(k[d>>2]|0)+864>>2]|0;do if((s|0)==31){c=a+100|0;if((k[c>>2]|0)<16){v=KLa(d,0)|0;B=k[c>>2]|0;k[c>>2]=B+1;k[a+104+(B<<2)>>2]=v;B=v;A=d+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=d+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=B;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=B+1;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;break}else Wa(254394,254223,312,254425)}else v=k[d+473348+(s<<2)>>2]|0;while(0);a=k[f>>2]<<2;A=v;z=b+61080|0;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=11;B=b+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=a;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=((a|0)<0)<<31>>31;u=C;return}case 4:{d=k[(k[d>>2]|0)+864>>2]|0;do if((s|0)==31){c=a+100|0;if((k[c>>2]|0)<16){w=KLa(d,0)|0;A=k[c>>2]|0;k[c>>2]=A+1;k[a+104+(A<<2)>>2]=w;A=w;z=d+61080|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=11;a=d+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=A;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=A+1;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;break}else Wa(254394,254223,312,254425)}else w=k[d+473348+(s<<2)>>2]|0;while(0);k[B>>2]=k[b+199252>>2];k[B+4>>2]=w;PLa(b,2115,-1,2,B);u=C;return}case 0:{u=C;return}default:{d=k[(k[d>>2]|0)+864>>2]|0;do if((s|0)==31){c=a+100|0;if((k[c>>2]|0)<16){y=KLa(d,0)|0;A=k[c>>2]|0;k[c>>2]=A+1;k[a+104+(A<<2)>>2]=y;A=y;z=d+61080|0;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=d+61084|0;x=k[D>>2]|0;k[D>>2]=x+4;k[x>>2]=A;x=k[D>>2]|0;k[D>>2]=x+4;k[x>>2]=0;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=11;x=k[D>>2]|0;k[D>>2]=x+4;k[x>>2]=A+1;x=k[D>>2]|0;k[D>>2]=x+4;k[x>>2]=0;x=k[e>>2]|0;break}else Wa(254394,254223,312,254425)}else{y=k[d+473348+(s<<2)>>2]|0;x=c}while(0);c=(x&2|0)!=0;if(t){if(c){a=n+32|0;x=k[a>>2]|0;a=k[a+4>>2]|0;A=y;z=b+61080|0;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=11;B=b+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=x;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=a;u=C;return}if(!(k[n+48>>2]|0)){A=k[b+199252>>2]|0;a=k[n+40>>2]|0;z=y;y=b+61080|0;B=k[y>>2]|0;k[y>>2]=B+2;j[B>>1]=18;B=b+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=z;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=a;D=k[y>>2]|0;k[y>>2]=D+2;j[D>>1]=18;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=z+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=a+4;u=C;return}else{D=NLa(b,n)|0;k[B>>2]=k[b+199252>>2];k[B+4>>2]=D;PLa(b,1680,y,2,B);LLa(b,D);u=C;return}}if(c){u=C;return}if(!(k[n+52>>2]|0)){z=k[b+199252>>2]|0;B=k[n+40>>2]|0;x=b+61080|0;A=k[x>>2]|0;k[x>>2]=A+2;j[A>>1]=21;A=b+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=y;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[x>>2]|0;k[x>>2]=D+2;j[D>>1]=21;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=y+1;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B+4}else{D=NLa(b,n)|0;k[B>>2]=k[b+199252>>2];k[B+4>>2]=D;k[B+8>>2]=y;PLa(b,1679,-1,3,B);LLa(b,D)}if(k[e>>2]&8|0){u=C;return}k[a+12>>2]=2;u=C;return}}}case 107:{g=a+168|0;h=k[(k[g>>2]|0)+864>>2]|0;f=b>>>5&31;e:do if((b&2031616|0)!=2031616|(b>>>10&63|b&31|0)!=0){b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;A=k[h+473340>>2]|0;z=h+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=b;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[g>>2]|0)+864>>2]|0;c=NLa(D,1)|0;A=NLa(D,33554432)|0;k[B>>2]=k[D+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(D,1667,-1,3,B);LLa(D,A);LLa(D,c);c=6}else switch(b>>>21&15){case 2:case 0:{d=k[h+473340>>2]|0;do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){o=KLa(h,0)|0;A=k[c>>2]|0;k[c>>2]=A+1;k[a+104+(A<<2)>>2]=o;A=o;z=h+61080|0;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=11;B=h+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=0;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=0;break}else Wa(254394,254223,312,254425)}else o=k[h+473348+(f<<2)>>2]|0;while(0);c=d;g=o;if((d|0)==(o|0)){c=1;break e}f=h+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=h+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=c+1|0;c=g+1|0;if((d|0)==(c|0)){c=1;break e}D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=10;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=d;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;c=1;break e}case 1:{e=k[h+473340>>2]|0;do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){p=KLa(h,0)|0;A=k[c>>2]|0;k[c>>2]=A+1;k[a+104+(A<<2)>>2]=p;A=p;q=h+61080|0;B=k[q>>2]|0;k[q>>2]=B+2;j[B>>1]=11;B=h+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=0;D=k[q>>2]|0;k[q>>2]=D+2;j[D>>1]=11;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=0;break}else Wa(254394,254223,312,254425)}else{p=k[h+473348+(f<<2)>>2]|0;q=h+61080|0}while(0);d=e;f=p;if((e|0)!=(p|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=10;c=h+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)!=(d|0)){D=k[q>>2]|0;k[q>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d}}else c=h+61084|0;A=k[(k[(k[g>>2]|0)+864>>2]|0)+473468>>2]|0;B=a;z=k[B>>2]|0;B=k[B+4>>2]|0;D=k[q>>2]|0;k[q>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=z;D=k[q>>2]|0;k[q>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;c=1;break e}case 4:if(!(k[a+72>>2]|0)){b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;A=k[h+473340>>2]|0;z=h+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=b;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[g>>2]|0)+864>>2]|0;c=NLa(D,1)|0;A=NLa(D,33554432)|0;k[B>>2]=k[D+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(D,1667,-1,3,B);LLa(D,A);LLa(D,c);c=6;break e}else{k[B>>2]=k[h+199252>>2];PLa(h,1683,-1,1,B);c=1;break e}case 5:{c=a;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,-4,-1)|0;d=M;if((f|0)==31){k[e>>2]=254223;k[e+4>>2]=1612;k[e+8>>2]=b;b=e+16|0;k[b>>2]=c;k[b+4>>2]=d;_ld(1024,255560,e);b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;c=k[(k[g>>2]|0)+864>>2]|0;A=k[c+473340>>2]|0;z=c+61080|0;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;c=c+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=b;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[g>>2]|0)+864>>2]|0;c=NLa(D,1)|0;A=NLa(D,33554432)|0;k[B>>2]=k[D+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(D,1667,-1,3,B);LLa(D,A);LLa(D,c);c=6;break e}else{z=k[h+473340>>2]|0;b=h+61080|0;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=h+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=c;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=11;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=z+1;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=d;D=k[(k[g>>2]|0)+864>>2]|0;c=NLa(D,1)|0;A=NLa(D,33554432)|0;k[B>>2]=k[D+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(D,1667,-1,3,B);LLa(D,A);LLa(D,c);c=6;break e}}default:{b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;A=k[h+473340>>2]|0;z=h+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=b;D=k[z>>2]|0;k[z>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[g>>2]|0)+864>>2]|0;c=NLa(D,1)|0;A=NLa(D,33554432)|0;k[B>>2]=k[D+199252>>2];k[B+4>>2]=c;k[B+8>>2]=A;PLa(D,1667,-1,3,B);LLa(D,A);LLa(D,c);c=6;break e}}while(0);k[a+12>>2]=c;u=C;return}default:{x=a;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,-4,-1)|0;A=a+168|0;z=k[(k[A>>2]|0)+864>>2]|0;b=k[z+473340>>2]|0;y=z+61080|0;D=k[y>>2]|0;k[y>>2]=D+2;j[D>>1]=11;z=z+61084|0;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=b;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=x;D=k[y>>2]|0;k[y>>2]=D+2;j[D>>1]=11;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=b+1;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=M;A=k[(k[A>>2]|0)+864>>2]|0;D=NLa(A,1)|0;z=NLa(A,33554432)|0;k[B>>2]=k[A+199252>>2];k[B+4>>2]=D;k[B+8>>2]=z;PLa(A,1667,-1,3,B);LLa(A,z);LLa(A,D);k[a+12>>2]=6;u=C;return}}}function oFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ma=u;u=u+16|0;la=ma;c=b>>>24;switch(c&63){case 8:{D=a+168|0;f=k[(k[D>>2]|0)+864>>2]|0;y=b&31;c=b>>>5&31;v=b>>>10&31;t=b>>>16&31;s=b>>>21&1;g=(b&4194304|0)==0;d=(b&8388608|0)==0;x=b>>>30;if((b&8421376|0)!=8388608?(z=(s|0)!=0,!((b|0)>-1&z)):0){E=a+100|0;if((k[E>>2]|0)>=16)Wa(254394,254223,312,254425);n=KLa(f,0)|0;la=k[E>>2]|0;k[E>>2]=la+1;k[a+104+(la<<2)>>2]=n;la=k[f+473348+(c<<2)>>2]|0;w=n;c=la;if((n|0)!=(la|0)?(e=f+61080|0,h=k[e>>2]|0,k[e>>2]=h+2,j[h>>1]=10,h=f+61084|0,l=k[h>>2]|0,k[h>>2]=l+4,k[l>>2]=w,l=k[h>>2]|0,k[h>>2]=l+4,k[l>>2]=c,l=w+1|0,m=c+1|0,(l|0)!=(m|0)):0){la=k[e>>2]|0;k[e>>2]=la+2;j[la>>1]=10;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=l;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=m}if(!d){e=(y|0)==31;c=k[D>>2]|0;d=k[c+864>>2]|0;do if(e)if((k[E>>2]|0)<16){o=KLa(d,0)|0;la=k[E>>2]|0;k[E>>2]=la+1;k[a+104+(la<<2)>>2]=o;la=o;ka=d+61080|0;b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=11;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=la;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=0;q=k[ka>>2]|0;k[ka>>2]=q+2;j[q>>1]=11;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=la+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=0;q=k[D>>2]|0;break}else Wa(254394,254223,312,254425);else{o=k[d+473348+(y<<2)>>2]|0;q=c}while(0);d=a+72|0;c=k[d>>2]|0;if(g)VLa(q,o,n,c,x);else ULa(q,o,n,c,x);if(!z){u=ma;return}c=k[(k[D>>2]|0)+864>>2]|0;do if(e)if((k[E>>2]|0)<16){r=KLa(c,0)|0;la=k[E>>2]|0;k[E>>2]=la+1;k[a+104+(la<<2)>>2]=r;la=r;ka=c+61080|0;b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=11;b=c+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;a=k[ka>>2]|0;k[ka>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425);else r=k[c+473348+(y<<2)>>2]|0;while(0);c=OLa(f,1<>2]|0;k[b>>2]=ka+2;j[ka>>1]=41;ka=f+61084|0;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=w;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=ja;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=w;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=ja;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=la;a=k[ka>>2]|0;k[ka>>2]=a+4;k[a>>2]=la+1;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=1;MLa(f,c);d=k[d>>2]|0;c=k[D>>2]|0;if(g){VLa(c,r,n,d,x);u=ma;return}else{ULa(c,r,n,d,x);u=ma;return}}if(!g){i[a+91>>0]=1;l=k[(k[D>>2]|0)+864>>2]|0;h=KLa(l,0)|0;d=a+72|0;ULa(k[D>>2]|0,h,n,k[d>>2]|0,x);if(z){c=KLa(l,0)|0;g=KLa(l,0)|0;if((b|0)>=0)Wa(255374,254223,1681,255384);b=OLa(l,1<>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=l+61084|0;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ja;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ja+1;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=w;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=w+1;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka+1;la=k[e>>2]|0;k[e>>2]=la+2;j[la>>1]=1;MLa(l,b);ULa(k[D>>2]|0,g,c,k[d>>2]|0,x);MLa(l,c);b=k[l+473344>>2]|0;c=b;d=g;if((b|0)!=(g|0)?(A=k[e>>2]|0,k[e>>2]=A+2,j[A>>1]=10,A=k[f>>2]|0,k[f>>2]=A+4,k[A>>2]=c,A=k[f>>2]|0,k[f>>2]=A+4,k[A>>2]=d,A=c+1|0,B=d+1|0,(A|0)!=(B|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=A;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=B}c=k[(k[D>>2]|0)+864>>2]|0;do if((v|0)==31)if((k[E>>2]|0)<16){C=KLa(c,0)|0;ka=k[E>>2]|0;k[E>>2]=ka+1;k[a+104+(ka<<2)>>2]=C;ka=C;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else C=k[c+473348+(v<<2)>>2]|0;while(0);c=C;if((C|0)!=(g|0)?(H=k[e>>2]|0,k[e>>2]=H+2,j[H>>1]=10,H=k[f>>2]|0,k[f>>2]=H+4,k[H>>2]=c,H=k[f>>2]|0,k[f>>2]=H+4,k[H>>2]=d,H=c+1|0,I=d+1|0,(H|0)!=(I|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=I}MLa(l,g)}b=k[l+473320>>2]|0;c=b;d=h;if((b|0)!=(h|0)?(Q=l+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=l+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=c,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=d,S=c+1|0,T=d+1|0,(S|0)!=(T|0)):0){b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=S;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=T}c=k[(k[D>>2]|0)+864>>2]|0;do if((y|0)==31)if((k[E>>2]|0)<16){U=KLa(c,0)|0;la=k[E>>2]|0;k[E>>2]=la+1;k[a+104+(la<<2)>>2]=U;la=U;ka=c+61080|0;b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=11;b=c+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;a=k[ka>>2]|0;k[ka>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425);else U=k[c+473348+(y<<2)>>2]|0;while(0);c=U;if((U|0)!=(h|0)?(V=l+61080|0,W=k[V>>2]|0,k[V>>2]=W+2,j[W>>1]=10,W=l+61084|0,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=c,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=d,X=c+1|0,Y=d+1|0,(X|0)!=(Y|0)):0){a=k[V>>2]|0;k[V>>2]=a+2;j[a>>1]=10;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=X;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y}MLa(l,h);a=k[l+473316>>2]|0;c=a;if((a|0)==(n|0)){u=ma;return}f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=w;d=c+1|0;c=w+1|0;if((d|0)==(c|0)){u=ma;return}a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;u=ma;return}o=k[(k[D>>2]|0)+864>>2]|0;q=zLa(o)|0;r=zLa(o)|0;p=KLa(o,1)|0;l=p;if((p|0)!=(n|0)){e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=o+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=l;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=w;d=l+1|0;c=w+1|0;if((d|0)==(c|0))n=e;else{n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=10;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=d;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=c;n=e}}else{d=l+1|0;n=o+61080|0;f=o+61084|0}m=o+473316|0;h=k[m>>2]|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=47;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=l;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=q;b=KLa(o,0)|0;h=a+72|0;ULa(k[D>>2]|0,b,p,k[h>>2]|0,x);ka=k[o+473320>>2]|0;ja=b;la=k[n>>2]|0;k[n>>2]=la+2;j[la>>1]=47;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ja;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ja+1;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka+1;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=9;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=q;MLa(o,b);if(!s){c=k[D>>2]|0;d=k[c+864>>2]|0;do if((y|0)==31)if((k[E>>2]|0)<16){Z=KLa(d,0)|0;ka=k[E>>2]|0;k[E>>2]=ka+1;k[a+104+(ka<<2)>>2]=Z;ka=Z;ja=d+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=d+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else Z=k[d+473348+(y<<2)>>2]|0;while(0);VLa(c,Z,p,k[h>>2]|0,x)}else{c=KLa(o,0)|0;e=KLa(o,0)|0;g=1<>2]|0;k[n>>2]=ka+2;j[ka>>1]=41;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja+1;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=l;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=d;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=b;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=b+1;ka=k[n>>2]|0;k[n>>2]=ka+2;j[ka>>1]=1;MLa(o,la);ULa(k[D>>2]|0,e,c,k[h>>2]|0,x);la=k[o+473344>>2]|0;ka=e;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=47;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=q;MLa(o,e);MLa(o,c);c=k[D>>2]|0;e=k[c+864>>2]|0;do if((y|0)==31)if((k[E>>2]|0)<16){_=KLa(e,0)|0;ka=k[E>>2]|0;k[E>>2]=ka+1;k[a+104+(ka<<2)>>2]=_;ka=_;ja=e+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=e+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else _=k[e+473348+(y<<2)>>2]|0;while(0);VLa(c,_,p,k[h>>2]|0,x);e=KLa(o,0)|0;c=OLa(o,g,0)|0;ka=e;b=c;la=k[n>>2]|0;k[n>>2]=la+2;j[la>>1]=41;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka+1;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=l;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=d;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b+1;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=1;MLa(o,c);c=k[D>>2]|0;d=k[c+864>>2]|0;do if((v|0)==31)if((k[E>>2]|0)<16){ba=KLa(d,0)|0;ka=k[E>>2]|0;k[E>>2]=ka+1;k[a+104+(ka<<2)>>2]=ba;ka=ba;ja=d+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=d+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else ba=k[d+473348+(v<<2)>>2]|0;while(0);VLa(c,ba,e,k[h>>2]|0,x);MLa(o,e)}MLa(o,p);d=(t|0)==31;c=k[(k[D>>2]|0)+864>>2]|0;do if(d)if((k[E>>2]|0)<16){da=KLa(c,0)|0;ka=k[E>>2]|0;k[E>>2]=ka+1;k[a+104+(ka<<2)>>2]=da;ka=da;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else da=k[c+473348+(t<<2)>>2]|0;while(0);b=da;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=9;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=r;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=7;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=q;c=k[(k[D>>2]|0)+864>>2]|0;do if(d)if((k[E>>2]|0)<16){ea=KLa(c,0)|0;la=k[E>>2]|0;k[E>>2]=la+1;k[a+104+(la<<2)>>2]=ea;la=ea;ka=c+61080|0;b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=11;b=c+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;a=k[ka>>2]|0;k[ka>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=la+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425);else ea=k[c+473348+(t<<2)>>2]|0;while(0);a=ea;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=1;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=7;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[m>>2]|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=-1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b+1;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=-1;u=ma;return}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[f+473340>>2]|0;ia=f+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=f+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[D>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}case 28:case 24:{l=a+168|0;d=(k[l>>2]|0)+864|0;m=k[d>>2]|0;n=b&31;h=b<<8>>13<<2;o=(b&67108864|0)!=0;f=b>>>30;c=(f|0)==3;do if(!o)if(c){u=ma;return}else{g=(b|0)<0;f=f&1;d=m;break}else{if(c){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[m+473340>>2]|0;ia=m+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=m+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[l>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(i[a+52>>0]|0){g=0;d=k[d>>2]|0;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[d>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[l>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}while(0);e=f+2|0;do if((n|0)==31){c=a+100|0;if((k[c>>2]|0)<16){p=KLa(d,0)|0;ka=k[c>>2]|0;k[c>>2]=ka+1;k[a+104+(ka<<2)>>2]=p;ka=p;ja=d+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=d+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425)}else p=k[d+473348+(n<<2)>>2]|0;while(0);b=a;c=h+-4|0;c=OLa(m,Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0,M)|0;do if(!o)if(e>>>0<4){ULa(k[l>>2]|0,p,c,k[a+72>>2]|0,g?f+6|0:e);break}else Wa(255411,254223,731,255421);else zJa(a,n,c,e);while(0);MLa(m,c);u=ma;return}case 45:case 44:case 41:case 40:{y=a+168|0;e=(k[y>>2]|0)+864|0;z=k[e>>2]|0;h=b&31;A=b>>>5&31;w=b>>>10&31;f=b<<10>>25;g=((f|0)<0)<<31>>31;d=b>>>23;t=(b&67108864|0)!=0;x=(b&4194304|0)!=0;c=b>>>30;if((c|0)==3){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}if(!t){c=(c&1|0)!=0;if(x|c^1){v=c;s=b>>>31|2}else{ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}}else{v=0;s=c+2|0}switch(d&3){case 1:{q=1;r=1;break}case 0:{if(v){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{q=0;r=0}break}case 3:{q=0;r=1;break}default:{q=0;r=0}}do if(t){c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(i[a+52>>0]|0){d=k[e>>2]|0;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[e>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else d=z;while(0);m=Vrd(f|0,g|0,s|0)|0;n=M;l=a+100|0;if((k[l>>2]|0)>=16)Wa(254394,254223,312,254425);o=KLa(d,0)|0;b=k[l>>2]|0;k[l>>2]=b+1;k[a+104+(b<<2)>>2]=o;b=k[d+473348+(A<<2)>>2]|0;p=o;c=b;if((o|0)!=(b|0)?(D=d+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=d+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=p,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=c,F=p+1|0,G=c+1|0,(F|0)!=(G|0)):0){b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=F;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=G}if(!((m|0)==0&(n|0)==0|q)){b=OLa(z,m,n)|0;ha=p+1|0;ja=b;ka=z+61080|0;ia=k[ka>>2]|0;k[ka>>2]=ia+2;j[ia>>1]=41;ia=z+61084|0;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=p;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=p;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja+1;la=k[ka>>2]|0;k[ka>>2]=la+2;j[la>>1]=1;MLa(z,b)}do if(t)if(x){zJa(a,h,o,s);break}else{AJa(a,h,o,s);break}else{c=k[(k[y>>2]|0)+864>>2]|0;do if((h|0)==31)if((k[l>>2]|0)<16){K=KLa(c,0)|0;ka=k[l>>2]|0;k[l>>2]=ka+1;k[a+104+(ka<<2)>>2]=K;ka=K;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else K=k[c+473348+(h<<2)>>2]|0;while(0);c=(s|0)<4;if(x)if(c){ULa(k[y>>2]|0,K,o,k[a+72>>2]|0,v?s+4|0:s);break}else Wa(255411,254223,731,255421);else if(c){VLa(k[y>>2]|0,K,o,k[a+72>>2]|0,s);break}else Wa(255411,254223,712,255438)}while(0);d=1<>31;b=OLa(z,d,e)|0;f=p+1|0;ka=b;g=z+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=z+61084|0;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=p;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=f;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=p;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=f;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=ka;la=k[h>>2]|0;k[h>>2]=la+4;k[la>>2]=ka+1;la=k[g>>2]|0;k[g>>2]=la+2;j[la>>1]=1;MLa(z,b);do if(t)if(x){zJa(a,w,o,s);break}else{AJa(a,w,o,s);break}else{c=k[(k[y>>2]|0)+864>>2]|0;do if((w|0)==31)if((k[l>>2]|0)<16){ca=KLa(c,0)|0;ka=k[l>>2]|0;k[l>>2]=ka+1;k[a+104+(ka<<2)>>2]=ca;ka=ca;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else ca=k[c+473348+(w<<2)>>2]|0;while(0);c=(s|0)<4;if(x)if(c){ULa(k[y>>2]|0,ca,o,k[a+72>>2]|0,v?s+4|0:s);break}else Wa(255411,254223,731,255421);else if(c){VLa(k[y>>2]|0,ca,o,k[a+72>>2]|0,s);break}else Wa(255411,254223,712,255438)}while(0);if(!r){u=ma;return}if(q){c=Trd(m|0,n|0,d|0,e|0)|0;d=M;if(!((c|0)==0&(d|0)==0)){a=OLa(z,c,d)|0;la=a;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=41;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=la;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=la+1;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=1;MLa(z,a)}}else{a=OLa(z,d,e)|0;la=a;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=42;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=la;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=la+1;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=1;MLa(z,a)}a=k[(k[(k[y>>2]|0)+864>>2]|0)+473348+(A<<2)>>2]|0;c=a;if((a|0)==(o|0)){u=ma;return}a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=p;c=c+1|0;if((c|0)==(f|0)){u=ma;return}a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f;u=ma;return}case 61:case 60:case 57:case 56:switch(c&3){case 0:{y=a+168|0;g=(k[y>>2]|0)+864|0;z=k[g>>2]|0;x=b&31;w=b>>>5&31;if((b&2100224|0)==2099200){r=b&4096;s=b>>>16&31;e=b>>>22;c=e&3;ka=b>>>13;t=ka&7;d=b>>>30;v=(b&67108864|0)!=0;if(!(ka&2)){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}do if(v){c=e<<1&4|d;if(c>>>0>4){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(i[a+52>>0]|0){p=c;q=0;c=e&1;o=0;d=k[g>>2]|0;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[g>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{if((d|0)==3&(c|0)==2){u=ma;return}if(!((b|0)<0&(c|0)==3)){p=d;q=(e&2|0)!=0;o=(d|0)!=3&(e&1|0)!=0;d=z;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}while(0);l=(c|0)==0;m=a+100|0;if((k[m>>2]|0)>=16)Wa(254394,254223,312,254425);n=KLa(d,0)|0;b=k[m>>2]|0;k[m>>2]=b+1;k[a+104+(b<<2)>>2]=n;b=k[d+473348+(w<<2)>>2]|0;h=n;e=b;if((n|0)!=(b|0)){g=d+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=d+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=h+1|0;d=e+1|0;if((c|0)!=(d|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d}}else c=h+1|0;ka=uJa(a,s,1)|0;oHa(z,ka,ka,t,r|0?p:0);la=z+61080|0;ja=k[la>>2]|0;k[la>>2]=ja+2;j[ja>>1]=41;ja=z+61084|0;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=h;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=c;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=h;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=c;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=1;if(v)if(l){AJa(a,x,n,p);u=ma;return}else{zJa(a,x,n,p);u=ma;return}c=k[(k[y>>2]|0)+864>>2]|0;do if((x|0)==31)if((k[m>>2]|0)<16){$=KLa(c,0)|0;ka=k[m>>2]|0;k[m>>2]=ka+1;k[a+104+(ka<<2)>>2]=$;ka=$;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else $=k[c+473348+(x<<2)>>2]|0;while(0);if(l){if((p|0)>=4)Wa(255411,254223,712,255438);VLa(k[y>>2]|0,$,n,k[a+72>>2]|0,p);u=ma;return}c=k[y>>2]|0;d=k[c+864>>2]|0;if((p|0)>=4)Wa(255411,254223,731,255421);ULa(c,$,n,k[a+72>>2]|0,q?p+4|0:p);if(!(o&q)){u=ma;return}if((p|0)>=3)Wa(255455,254223,740,255421);la=d+61080|0;b=d+61084|0;a=k[la>>2]|0;k[la>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=$+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;u=ma;return}t=b<<11>>23;e=b>>>22;c=e&3;d=b>>>30;h=b>>>10;f=h&3;s=(f|0)==2;r=(b&67108864|0)!=0;do if(!r)if((d|0)==3&(c|0)==2){if(!s){u=ma;return}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{if(!((b|0)<0&(c|0)==3)){p=d;q=(e&2|0)!=0;n=(d|0)!=3&(e&1|0)!=0;e=z;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{c=e<<1&4|d;if(s|c>>>0>4){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[z+473340>>2]|0;ia=z+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=z+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(i[a+52>>0]|0){p=c;q=0;c=e&1;n=0;e=k[g>>2]|0;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[g>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[y>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}while(0);g=(c|0)==0;m=(f|0)==1;h=(h&1|0)==0;d=a+100|0;if((k[d>>2]|0)>=16)Wa(254394,254223,312,254425);l=KLa(e,0)|0;b=k[d>>2]|0;k[d>>2]=b+1;k[a+104+(b<<2)>>2]=l;b=k[e+473348+(w<<2)>>2]|0;o=l;c=b;if((l|0)!=(b|0)?(L=e+61080|0,N=k[L>>2]|0,k[L>>2]=N+2,j[N>>1]=10,N=e+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=o,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=c,O=o+1|0,P=c+1|0,(O|0)!=(P|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=P}f=(t|0)==0;if(!(m|f)){b=OLa(z,t,((t|0)<0)<<31>>31)|0;ha=o+1|0;ja=b;ka=z+61080|0;ia=k[ka>>2]|0;k[ka>>2]=ia+2;j[ia>>1]=41;ia=z+61084|0;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=o;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=o;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja+1;la=k[ka>>2]|0;k[ka>>2]=la+2;j[la>>1]=1;MLa(z,b)}do if(r)if(g){AJa(a,x,l,p);break}else{zJa(a,x,l,p);break}else{c=k[(k[y>>2]|0)+864>>2]|0;do if((x|0)==31)if((k[d>>2]|0)<16){aa=KLa(c,0)|0;ka=k[d>>2]|0;k[d>>2]=ka+1;k[a+104+(ka<<2)>>2]=aa;ka=aa;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else aa=k[c+473348+(x<<2)>>2]|0;while(0);if(s)e=0;else e=k[a+72>>2]|0;if(g)if((p|0)<4){VLa(k[y>>2]|0,aa,l,e,p);break}else Wa(255411,254223,712,255438);c=k[y>>2]|0;d=k[c+864>>2]|0;if((p|0)>=4)Wa(255411,254223,731,255421);ULa(c,aa,l,e,q?p+4|0:p);if(n&q)if((p|0)<3){la=d+61080|0;b=d+61084|0;a=k[la>>2]|0;k[la>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=aa+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;break}else Wa(255455,254223,740,255421)}while(0);if(h){u=ma;return}d=k[(k[(k[y>>2]|0)+864>>2]|0)+473348+(w<<2)>>2]|0;if(!(f|m^1)){a=OLa(z,t,((t|0)<0)<<31>>31)|0;ia=o+1|0;ka=a;la=z+61080|0;ja=k[la>>2]|0;k[la>>2]=ja+2;j[ja>>1]=41;ja=z+61084|0;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=o;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=o;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=1;MLa(z,a)}c=d;if((d|0)==(l|0)){u=ma;return}f=z+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=z+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=o;d=c+1|0;c=o+1|0;if((d|0)==(c|0)){u=ma;return}a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;u=ma;return}case 1:{s=a+168|0;f=(k[s>>2]|0)+864|0;q=k[f>>2]|0;t=b&31;l=b>>>5&31;p=b>>>10&4095;r=(b&67108864|0)!=0;d=b>>>30;e=b>>>22;c=e&3;do if(r){c=e<<1&4|d;if(c>>>0>4){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[q+473340>>2]|0;ia=q+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=q+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[s>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(i[a+52>>0]|0){o=c;m=0;n=0;c=e&1;e=k[f>>2]|0;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[f>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[s>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{if((d|0)==3&(c|0)==2){u=ma;return}if(!((b|0)<0&(c|0)==3)){o=d;m=(d|0)!=3&(e&1|0)!=0;n=(e&2|0)!=0;e=q;break}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[q+473340>>2]|0;ia=q+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=q+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[s>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}while(0);f=(c|0)==0;g=a+100|0;if((k[g>>2]|0)>=16)Wa(254394,254223,312,254425);h=KLa(e,0)|0;b=k[g>>2]|0;k[g>>2]=b+1;k[a+104+(b<<2)>>2]=h;b=k[e+473348+(l<<2)>>2]|0;d=h;c=b;if((h|0)!=(b|0)?(v=e+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=e+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=d,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=c,x=d+1|0,y=c+1|0,(x|0)!=(y|0)):0){b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=y}c=p<>2]|0;k[ka>>2]=ia+2;j[ia>>1]=41;ia=q+61084|0;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=d;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=d;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ha;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja;la=k[ia>>2]|0;k[ia>>2]=la+4;k[la>>2]=ja+1;la=k[ka>>2]|0;k[ka>>2]=la+2;j[la>>1]=1;MLa(q,b)}if(r)if(f){AJa(a,t,h,o);u=ma;return}else{zJa(a,t,h,o);u=ma;return}c=k[(k[s>>2]|0)+864>>2]|0;do if((t|0)==31)if((k[g>>2]|0)<16){J=KLa(c,0)|0;ka=k[g>>2]|0;k[g>>2]=ka+1;k[a+104+(ka<<2)>>2]=J;ka=J;ja=c+61080|0;la=k[ja>>2]|0;k[ja>>2]=la+2;j[la>>1]=11;la=c+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;b=k[ja>>2]|0;k[ja>>2]=b+2;j[b>>1]=11;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ka+1;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=0;break}else Wa(254394,254223,312,254425);else J=k[c+473348+(t<<2)>>2]|0;while(0);if(f){if((o|0)>=4)Wa(255411,254223,712,255438);VLa(k[s>>2]|0,J,h,k[a+72>>2]|0,o);u=ma;return}c=k[s>>2]|0;d=k[c+864>>2]|0;if((o|0)>=4)Wa(255411,254223,731,255421);ULa(c,J,h,k[a+72>>2]|0,n?o+4|0:o);if(!(n&m)){u=ma;return}if((o|0)>=3)Wa(255455,254223,740,255421);la=d+61080|0;b=d+61084|0;a=k[la>>2]|0;k[la>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=J+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;u=ma;return}default:{ga=a;ga=Wrd(k[ga>>2]|0,k[ga+4>>2]|0,-4,-1)|0;ka=a+168|0;ja=k[(k[ka>>2]|0)+864>>2]|0;ia=k[ja+473340>>2]|0;ha=ja+61080|0;b=k[ha>>2]|0;k[ha>>2]=b+2;j[b>>1]=11;ja=ja+61084|0;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ga;b=k[ha>>2]|0;k[ha>>2]=b+2;j[b>>1]=11;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia+1;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=M;ka=k[(k[ka>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}}case 12:{J=a+168|0;c=(k[J>>2]|0)+864|0;K=k[c>>2]|0;D=b&31;d=b>>>5&31;E=b>>>10&3;F=(b&4194304|0)==0;G=(b&8388608|0)==0;I=b&1073741824;g=(I|0)!=0;H=1<>>24)+64|0)>>>(E+3|0);if(b&-2145386496|0){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[K+473340>>2]|0;ia=K+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=K+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[J>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}switch(b>>>12&15){case 0:{B=1;C=4;break}case 2:{B=4;C=1;break}case 4:{B=1;C=3;break}case 6:{B=3;C=1;break}case 7:{B=1;C=1;break}case 8:{B=1;C=2;break}case 10:{B=2;C=1;break}default:{ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[K+473340>>2]|0;ia=K+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=K+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[J>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}}if((E|0)==3?(C|0)!=1&(g^1):0){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[K+473340>>2]|0;ia=K+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=K+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[J>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}e=a+88|0;if(i[e>>0]|0)Wa(254356,254223,973,254378);i[e>>0]=1;if(!(i[a+52>>0]|0)){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[c>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[J>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}A=k[(k[c>>2]|0)+473348+(d<<2)>>2]|0;x=KLa(K,0)|0;y=x;z=A;A=(x|0)==(A|0);if(!A){e=K+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=K+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=y;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=z;c=y+1|0;d=z+1|0;if((c|0)==(d|0))w=c;else{w=k[e>>2]|0;k[e>>2]=w+2;j[w>>1]=10;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=d;w=c}}else{w=y+1|0;e=K+61080|0;f=K+61084|0}v=(I|0)>0;t=a+72|0;o=g^1;p=C+-1|0;n=0;do{if(v){q=n+D|0;r=(n|0)==0;m=0;do{s=(m|0)==0&o;l=0;c=q;while(1){c=(c|0)%32|0;g=k[(k[J>>2]|0)+864>>2]|0;h=KLa(g,0)|0;d=k[J>>2]|0;if(!F){ULa(d,h,x,k[t>>2]|0,E);nHa(k[J>>2]|0,h,c,m,E);MLa(g,h);if(s&(r|(l|0)==(p|0))){la=k[(k[J>>2]|0)+864>>2]|0;a=OLa(la,0,0)|0;ia=k[(k[J>>2]|0)+864>>2]|0;ja=c<<4;ha=k[ia+199252>>2]|0;ga=a;ea=ia+61080|0;ka=k[ea>>2]|0;k[ea>>2]=ka+2;j[ka>>1]=21;ia=ia+61084|0;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ga;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ja+1648;ka=k[ea>>2]|0;k[ea>>2]=ka+2;j[ka>>1]=21;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ga+1;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+4;k[ka>>2]=ja+1652;MLa(la,a)}}else{lGa(d,h,c,m,E);VLa(k[J>>2]|0,h,x,k[t>>2]|0,E);MLa(g,h)}a=OLa(K,H,0)|0;ka=a;la=k[e>>2]|0;k[e>>2]=la+2;j[la>>1]=41;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=y;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=w;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=y;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=w;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka;la=k[f>>2]|0;k[f>>2]=la+4;k[la>>2]=ka+1;la=k[e>>2]|0;k[e>>2]=la+2;j[la>>1]=1;MLa(K,a);l=l+1|0;if((l|0)>=(C|0))break;else c=c+1|0}m=m+1|0}while((m|0)!=(I|0))}n=n+1|0}while((n|0)<(B|0));do if(!G){c=b>>>16&31;if((c|0)!=31){b=k[(k[(k[J>>2]|0)+864>>2]|0)+473348+(c<<2)>>2]|0;la=z+1|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=41;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=z;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=la;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=z;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=la;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b+1;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;break}if(!A?(fa=k[e>>2]|0,k[e>>2]=fa+2,j[fa>>1]=10,fa=k[f>>2]|0,k[f>>2]=fa+4,k[fa>>2]=z,fa=k[f>>2]|0,k[f>>2]=fa+4,k[fa>>2]=y,fa=z+1|0,(fa|0)!=(w|0)):0){a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=fa;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=w}}while(0);MLa(K,x);u=ma;return}case 13:{E=a+168|0;h=(k[E>>2]|0)+864|0;F=k[h>>2]|0;o=b&31;l=b>>>5&31;c=b>>>10;d=c&3;D=b>>>12;e=D&1;n=b>>>22&1;C=b&8388608;m=b>>>30&1;D=D&2|b>>>21&1;f=m<<3|e<<2;g=f|d;a:do switch(b>>>14&3){case 3:{if((n|0)==0|(e|0)!=0){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[F+473340>>2]|0;ia=F+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=F+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[E>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}else{ga=d;ha=1;ia=g}break}case 0:{ga=0;ha=0;ia=g;break}case 1:{if(!(c&1)){ga=1;ha=0;ia=g>>>1;break a}ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[F+473340>>2]|0;ia=F+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=F+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[E>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}case 2:{if(c&2|0){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[F+473340>>2]|0;ia=F+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=F+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[E>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}if(!(c&1)){ga=2;ha=0;ia=f>>>2;break a}if(!e){ga=3;ha=0;ia=m}else{ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;ja=k[F+473340>>2]|0;ia=F+61080|0;b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=11;b=F+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[E>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}break}default:{}}while(0);c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){ha=a;ha=Wrd(k[ha>>2]|0,k[ha+4>>2]|0,-4,-1)|0;b=k[h>>2]|0;ja=k[b+473340>>2]|0;ia=b+61080|0;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;b=b+61084|0;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ha;ka=k[ia>>2]|0;k[ia>>2]=ka+2;j[ka>>1]=11;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=ja+1;ka=k[b>>2]|0;k[b>>2]=ka+4;k[ka>>2]=M;ka=k[(k[E>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,534773760)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}B=1<>2]|0)+473348+(l<<2)>>2]|0;x=KLa(F,0)|0;y=x;z=A;A=(x|0)==(A|0);w=F+61080|0;if(!A){c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=10;c=F+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=y;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=z;e=y+1|0;d=z+1|0;if((e|0)==(d|0))v=c;else{v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=d;v=c}}else{v=F+61084|0;e=y+1|0}s=a+72|0;t=ga&255;r=(m|0)==0;q=(n|0)==0;p=0;b:while(1){do if(!ha){d=k[(k[E>>2]|0)+864>>2]|0;f=KLa(d,0)|0;c=k[E>>2]|0;if(q){lGa(c,f,o,ia,ga);VLa(k[E>>2]|0,f,x,k[s>>2]|0,ga);MLa(d,f);break}else{ULa(c,f,x,k[s>>2]|0,ga);nHa(k[E>>2]|0,f,o,ia,ga);MLa(d,f);break}}else{n=KLa(F,0)|0;ULa(k[E>>2]|0,n,x,k[s>>2]|0,ga);switch(t&3){case 0:{c=16843009;d=16843009;ja=371;break}case 1:{c=65537;d=65537;ja=371;break}case 2:{c=1;d=1;ja=371;break}case 3:{c=n;g=c;c=c+1|0;break}default:{ja=370;break b}}if((ja|0)==371){ja=0;d=OLa(F,c,d)|0;f=KLa(F,0)|0;h=JLa(F,0)|0;l=f;m=l+1|0;g=n;fa=d;la=k[w>>2]|0;k[w>>2]=la+2;j[la>>1]=43;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=l;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=m;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=g;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=fa;la=k[w>>2]|0;k[w>>2]=la+2;j[la>>1]=1;la=k[w>>2]|0;k[w>>2]=la+2;j[la>>1]=24;la=h;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=la;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=g;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=fa+1;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=22;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=m;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=m;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=la;c=g+1|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=24;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=la;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=fa;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=22;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=m;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=m;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=la;if((f|0)!=(n|0)?(a=k[w>>2]|0,k[w>>2]=a+2,j[a>>1]=10,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=g,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=l,(c|0)!=(m|0)):0){a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=m}MLa(F,f);LLa(F,h);MLa(F,d)}a=k[(k[E>>2]|0)+864>>2]|0;d=o<<4;la=k[a+199252>>2]|0;fa=a+61080|0;f=k[fa>>2]|0;k[fa>>2]=f+2;j[f>>1]=21;a=a+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=la;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d+1640;f=k[fa>>2]|0;k[fa>>2]=f+2;j[f>>1]=21;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=c;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=la;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d+1644;f=k[(k[E>>2]|0)+864>>2]|0;if(r){a=OLa(f,0,0)|0;fa=k[(k[E>>2]|0)+864>>2]|0;ea=k[fa+199252>>2]|0;da=a;ca=fa+61080|0;la=k[ca>>2]|0;k[ca>>2]=la+2;j[la>>1]=21;fa=fa+61084|0;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=da;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=ea;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=d+1648;la=k[ca>>2]|0;k[ca>>2]=la+2;j[la>>1]=21;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=da+1;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=ea;la=k[fa>>2]|0;k[fa>>2]=la+4;k[la>>2]=d+1652;MLa(f,a)}else{fa=k[f+199252>>2]|0;ea=f+61080|0;la=k[ea>>2]|0;k[ea>>2]=la+2;j[la>>1]=21;la=f+61084|0;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=g;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=fa;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=d+1648;a=k[ea>>2]|0;k[ea>>2]=a+2;j[a>>1]=21;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=c;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=fa;a=k[la>>2]|0;k[la>>2]=a+4;k[a>>2]=d+1652}MLa(F,n)}while(0);a=OLa(F,B,0)|0;fa=a;la=k[w>>2]|0;k[w>>2]=la+2;j[la>>1]=41;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=y;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=e;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=y;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=e;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=fa;la=k[v>>2]|0;k[v>>2]=la+4;k[la>>2]=fa+1;la=k[w>>2]|0;k[w>>2]=la+2;j[la>>1]=1;MLa(F,a);if((p|0)<(D|0)){p=p+1|0;o=(o+1|0)%32|0}else break}do if(C|0){c=b>>>16&31;if((c|0)!=31){b=k[(k[(k[E>>2]|0)+864>>2]|0)+473348+(c<<2)>>2]|0;la=z+1|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=41;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=z;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=la;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=z;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=la;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=b;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=b+1;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=1;break}if(!A?(ka=k[w>>2]|0,k[w>>2]=ka+2,j[ka>>1]=10,ka=k[v>>2]|0,k[v>>2]=ka+4,k[ka>>2]=z,ka=k[v>>2]|0,k[v>>2]=ka+4,k[ka>>2]=y,ka=z+1|0,(ka|0)!=(e|0)):0){a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=ka;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e}}while(0);MLa(F,x);u=ma;return}default:{ga=a;ga=Wrd(k[ga>>2]|0,k[ga+4>>2]|0,-4,-1)|0;ka=a+168|0;ja=k[(k[ka>>2]|0)+864>>2]|0;ia=k[ja+473340>>2]|0;ha=ja+61080|0;b=k[ha>>2]|0;k[ha>>2]=b+2;j[b>>1]=11;ja=ja+61084|0;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ga;b=k[ha>>2]|0;k[ha>>2]=b+2;j[b>>1]=11;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ia+1;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=M;ka=k[(k[ka>>2]|0)+864>>2]|0;b=NLa(ka,1)|0;ja=NLa(ka,33554432)|0;k[la>>2]=k[ka+199252>>2];k[la+4>>2]=b;k[la+8>>2]=ja;PLa(ka,1667,-1,3,la);LLa(ka,ja);LLa(ka,b);k[a+12>>2]=6;u=ma;return}}}function pFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Qa=u;u=u+16|0;Pa=Qa;switch(b>>>24&31){case 10:{g=a+168|0;p=k[(k[g>>2]|0)+864>>2]|0;n=b>>>31;m=b>>>29&3;d=b>>>22&3;i=b>>>21;l=i&1;e=b>>>16&31;Oa=b>>>10;f=Oa&63;h=b>>>5&31;c=b&31;o=(n|0)!=0;if(!(o|(Oa&32|0)==0)){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[p+473340>>2]|0;b=p+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=p+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[g>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){Ma=KLa(p,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=Ma;Na=Ma;b=p+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=p+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else Ma=k[p+473348+(c<<2)>>2]|0;while(0);c=(h|0)==31;if(c&((m|0)==1&(f|d|0)==0)){d=k[(k[g>>2]|0)+864>>2]|0;do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){Q=KLa(d,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=Q;Oa=Q;Na=d+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Na>>2]|0;k[Na>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else Q=k[d+473348+(e<<2)>>2]|0;while(0);g=Ma;if(l|0){Pa=Q;e=p+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=55;d=p+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Pa;c=g+1|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=55;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=Pa+1;if(o){u=Qa;return}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;u=Qa;return}if(!o){if((Ma|0)==(Q|0)){d=p+61080|0;c=p+61084|0}else{d=p+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=p+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Q}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;u=Qa;return}c=Q;if((Ma|0)==(Q|0)){u=Qa;return}f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=g+1|0;c=c+1|0;if((d|0)==(c|0)){u=Qa;return}a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;u=Qa;return}l=uJa(a,e,n)|0;do if(f|0)if((o?64:32)>>>0>f>>>0){Pa=OLa(p,f,0)|0;vJa(p,l,l,n,d,Pa);MLa(p,Pa);break}else Wa(255306,254223,3168,255331);while(0);d=k[(k[g>>2]|0)+864>>2]|0;do if(c){c=a+100|0;if((k[c>>2]|0)<16){Fa=KLa(d,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=Fa;Oa=Fa;Na=d+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Na>>2]|0;k[Na>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else Fa=k[d+473348+(h<<2)>>2]|0;while(0);a:do switch((m|i<<2)&7){case 3:case 0:{c=Ma;d=Fa;g=l;if((Fa|0)==(l|0)){if((Ma|0)!=(l|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d}}else{a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=31;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g}f=c+1|0;d=d+1|0;e=d;c=g+1|0;if((e|0)!=(c|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=31;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;break a}if((f|0)!=(e|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d}break}case 1:{c=Ma;d=Fa;g=l;if((Fa|0)==(l|0)){if((Ma|0)!=(l|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d}}else{a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=32;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g}f=c+1|0;d=d+1|0;e=d;c=g+1|0;if((e|0)!=(c|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=32;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;break a}if((f|0)!=(e|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d}break}case 2:{c=Ma;e=Fa;g=l;h=p+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;if((Fa|0)==(l|0)){j[d>>1]=11;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=e;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g}f=c+1|0;e=e+1|0;c=g+1|0;d=k[h>>2]|0;k[h>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break a}else{j[d>>1]=33;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=f;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=e;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;break a}}case 7:case 4:{e=Ma;f=Fa;h=l;c=JLa(p,0)|0;i=p+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=c;l=p+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=h;if((c|0)==(Fa|0)){if((Ma|0)!=(Fa|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}}else{a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d}LLa(p,c);g=e+1|0;c=f+1|0;d=c;e=JLa(p,0)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=55;f=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=h+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=g;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}}else{a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=g;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}LLa(p,e);break}case 5:{e=Ma;f=Fa;h=l;c=JLa(p,0)|0;i=p+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=c;l=p+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=h;if((c|0)==(Fa|0)){if((Ma|0)!=(Fa|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}}else{a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=32;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d}LLa(p,c);g=e+1|0;c=f+1|0;d=c;e=JLa(p,0)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=55;f=e;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=h+1;if((e|0)==(d|0)){if((g|0)!=(d|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=g;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}}else{a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=32;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=g;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}LLa(p,e);break}case 6:{d=Ma;e=Fa;g=l;h=p+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;if((Fa|0)==(l|0)){j[c>>1]=11;c=p+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;c=p+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g}f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=55;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=d+1|0;e=e+1|0;c=g+1|0;d=k[h>>2]|0;k[h>>2]=d+2;if((e|0)==(c|0)){j[d>>1]=11;c=p+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=p+61084|0;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=f;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=e;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=c;c=a}a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;break}default:{}}while(0);if(!o){Oa=p+61080|0;Pa=p+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Ma+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0}if((m|0)!=3){u=Qa;return}do if(!n){c=k[p+473312>>2]|0;if((Ma|0)!=(c|0)){a=p+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=p+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Ma}c=k[p+473304>>2]|0;if((Ma|0)==(c|0)){d=p+61080|0;c=p+61084|0;break}else{d=p+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=p+61084|0;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=Ma;c=a;break}}else{f=KLa(p,0)|0;e=OLa(p,0,0)|0;g=f;Oa=Ma;Pa=e;d=p+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=48;c=p+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Oa;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Oa+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Pa;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Pa+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;MLa(p,e);e=k[p+473312>>2]|0;if((f|0)!=(e|0)){a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g}QLa(p,f,Ma,32,1,0);e=k[p+473304>>2]|0;if((f|0)!=(e|0)){a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g}MLa(p,f)}while(0);a=k[p+473300>>2]|0;Pa=k[d>>2]|0;k[d>>2]=Pa+2;j[Pa>>1]=11;Pa=k[c>>2]|0;k[c>>2]=Pa+4;k[Pa>>2]=a;Pa=k[c>>2]|0;k[c>>2]=Pa+4;k[Pa>>2]=0;Pa=k[p+473308>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Pa;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;u=Qa;return}case 11:{q=a+168|0;r=k[(k[q>>2]|0)+864>>2]|0;d=b&31;l=b>>>5&31;c=b>>>10;if(!(b&2097152)){f=c&63;e=b>>>16&31;h=b>>>22&3;i=(b&536870912|0)==0;n=(b&1073741824|0)!=0;o=(b|0)<0;do if((d|0)==31){c=a+100|0;if((k[c>>2]|0)<16){na=KLa(r,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=na;Ma=na;La=r+61080|0;Na=k[La>>2]|0;k[La>>2]=Na+2;j[Na>>1]=11;Na=r+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425)}else na=k[r+473348+(d<<2)>>2]|0;while(0);if((h|0)!=3?!(f>>>0>31&(o^1)):0){d=b>>>31;g=uJa(a,l,d)|0;e=uJa(a,e,d)|0;if(((b>>31&32)+32|0)>>>0<=f>>>0)Wa(255306,254223,3168,255331);if(f|0){a=OLa(r,f,0)|0;vJa(r,e,e,d,h,a);MLa(r,a)}m=KLa(r,0)|0;do if(i){i=m;l=i+1|0;h=g+1|0;c=e;d=c+1|0;e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;if(n){j[f>>1]=42;Pa=r+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=i;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=l;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=h;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;break}else{j[f>>1]=41;Pa=r+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=i;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=l;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=h;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;break}}else{c=k[q>>2]|0;if(n){wJa(c,d,m,g,e);break}else{xJa(c,d,m,g,e);break}}while(0);e=na;if(o){c=m;if((na|0)!=(m|0)?(ra=r+61080|0,sa=k[ra>>2]|0,k[ra>>2]=sa+2,j[sa>>1]=10,sa=r+61084|0,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=e,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=c,ta=e+1|0,ua=c+1|0,(ta|0)!=(ua|0)):0){a=k[ra>>2]|0;k[ra>>2]=a+2;j[a>>1]=10;a=k[sa>>2]|0;k[sa>>2]=a+4;k[a>>2]=ta;a=k[sa>>2]|0;k[sa>>2]=a+4;k[a>>2]=ua}}else{if((na|0)==(m|0)){c=r+61080|0;d=r+61084|0}else{c=r+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=r+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=m}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e+1;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0}MLa(r,m);u=Qa;return}La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Oa=k[(k[q>>2]|0)+864>>2]|0;Ma=k[Oa+473340>>2]|0;b=Oa+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Oa=Oa+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[q>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}h=c&7;i=b>>>13&7;g=b>>>16&31;m=(b&536870912|0)!=0;o=(b&1073741824|0)!=0;p=(b|0)<0;if(h>>>0>4){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[r+473340>>2]|0;b=r+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=r+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[q>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}do if(m){if((d|0)!=31){za=k[r+473348+(d<<2)>>2]|0;_=r;break}c=a+100|0;if((k[c>>2]|0)<16){za=KLa(r,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=za;Oa=za;Na=r+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=r+61084|0;_=k[Pa>>2]|0;k[Pa>>2]=_+4;k[_>>2]=Oa;_=k[Pa>>2]|0;k[Pa>>2]=_+4;k[_>>2]=0;_=k[Na>>2]|0;k[Na>>2]=_+2;j[_>>1]=11;_=k[Pa>>2]|0;k[Pa>>2]=_+4;k[_>>2]=Oa+1;_=k[Pa>>2]|0;k[Pa>>2]=_+4;k[_>>2]=0;_=k[(k[q>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{za=k[r+473348+(d<<2)>>2]|0;_=r}while(0);e=b>>>31;c=a+100|0;if((k[c>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(_,0)|0;n=k[c>>2]|0;k[c>>2]=n+1;k[a+104+(n<<2)>>2]=f;c=k[_+473348+(l<<2)>>2]|0;n=f;if(e){d=c;if((f|0)!=(c|0)?(S=_+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=_+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=n,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=d,U=n+1|0,V=d+1|0,(U|0)!=(V|0)):0){Pa=k[S>>2]|0;k[S>>2]=Pa+2;j[Pa>>1]=10;Pa=k[T>>2]|0;k[T>>2]=Pa+4;k[Pa>>2]=U;Pa=k[T>>2]|0;k[T>>2]=Pa+4;k[Pa>>2]=V}}else{if((f|0)==(c|0)){d=_+61080|0;c=_+61084|0}else{d=_+61080|0;Pa=k[d>>2]|0;k[d>>2]=Pa+2;j[Pa>>1]=10;Pa=_+61084|0;Oa=k[Pa>>2]|0;k[Pa>>2]=Oa+4;k[Oa>>2]=n;Oa=k[Pa>>2]|0;k[Pa>>2]=Oa+4;k[Oa>>2]=c;c=Pa}Pa=k[d>>2]|0;k[d>>2]=Pa+2;j[Pa>>1]=11;Pa=k[c>>2]|0;k[c>>2]=Pa+4;k[Pa>>2]=n+1;Pa=k[c>>2]|0;k[c>>2]=Pa+4;k[Pa>>2]=0}d=uJa(a,g,e)|0;oHa(r,d,d,i,h);l=KLa(r,0)|0;do if(m){c=k[q>>2]|0;if(o){wJa(c,e,l,f,d);break}else{xJa(c,e,l,f,d);break}}else{g=l;h=g+1|0;i=n+1|0;c=d;d=c+1|0;e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;if(o){j[f>>1]=42;Pa=r+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=h;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=n;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=i;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;break}else{j[f>>1]=41;Pa=r+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=h;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=n;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=i;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;break}}while(0);e=za;if(p){c=l;if((za|0)!=(l|0)?(Aa=r+61080|0,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+2,j[Ba>>1]=10,Ba=r+61084|0,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=e,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=c,Ca=e+1|0,Da=c+1|0,(Ca|0)!=(Da|0)):0){a=k[Aa>>2]|0;k[Aa>>2]=a+2;j[a>>1]=10;a=k[Ba>>2]|0;k[Ba>>2]=a+4;k[a>>2]=Ca;a=k[Ba>>2]|0;k[Ba>>2]=a+4;k[a>>2]=Da}}else{if((za|0)==(l|0)){c=r+61080|0;d=r+61084|0}else{c=r+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=r+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=l}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e+1;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0}MLa(r,l);u=Qa;return}case 27:{w=a+168|0;y=k[(k[w>>2]|0)+864>>2]|0;v=b&31;f=b>>>5&31;o=b>>>10&31;h=b>>>16&31;c=b>>>20;q=b>>>15&1;d=b>>>29<<4|c&14|q;t=(b|0)>-1;q=(q|0)!=0;c=(c&4|0)==0;switch(d&127){case 68:case 67:case 66:{p=1;break}case 76:case 75:case 74:case 65:case 64:case 1:case 0:{p=0;break}default:{La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[y+473340>>2]|0;b=y+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=y+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[w>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}}x=KLa(y,0)|0;if(!c){d=k[(k[w>>2]|0)+864>>2]|0;do if((v|0)==31){c=a+100|0;if((k[c>>2]|0)<16){oa=KLa(d,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=oa;Na=oa;Ma=d+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=d+61084|0;l=k[Oa>>2]|0;k[Oa>>2]=l+4;k[l>>2]=Na;l=k[Oa>>2]|0;k[Oa>>2]=l+4;k[l>>2]=0;l=k[Ma>>2]|0;k[Ma>>2]=l+2;j[l>>1]=11;l=k[Oa>>2]|0;k[Oa>>2]=l+4;k[l>>2]=Na+1;l=k[Oa>>2]|0;k[Oa>>2]=l+4;k[l>>2]=0;l=k[(k[w>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{oa=k[d+473348+(v<<2)>>2]|0;l=d}while(0);do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){e=KLa(l,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=e;Na=e;Ma=l+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=l+61084|0;J=k[Oa>>2]|0;k[Oa>>2]=J+4;k[J>>2]=Na;J=k[Oa>>2]|0;k[Oa>>2]=J+4;k[J>>2]=0;J=k[Ma>>2]|0;k[Ma>>2]=J+2;j[J>>1]=11;J=k[Oa>>2]|0;k[Oa>>2]=J+4;k[J>>2]=Na+1;J=k[Oa>>2]|0;k[Oa>>2]=J+4;k[J>>2]=0;J=k[(k[w>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{e=k[l+473348+(f<<2)>>2]|0;J=l}while(0);do if((h|0)==31){c=a+100|0;if((k[c>>2]|0)<16){ea=KLa(J,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=ea;Na=ea;Ma=J+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=J+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else ea=k[J+473348+(h<<2)>>2]|0;while(0);o=KLa(y,0)|0;f=KLa(y,0)|0;g=JLa(y,0)|0;h=f;i=h+1|0;c=ea;l=y+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=43;m=y+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=i;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=c;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=1;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=24;d=g;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=c+1;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=24;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=c;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=o;d=(f|0)==(o|0);if(p){if(!d?(pa=k[l>>2]|0,k[l>>2]=pa+2,j[pa>>1]=10,pa=k[m>>2]|0,k[m>>2]=pa+4,k[pa>>2]=n,pa=k[m>>2]|0,k[m>>2]=pa+4,k[pa>>2]=h,pa=n+1|0,(pa|0)!=(i|0)):0){a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=10;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=pa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i}MLa(y,f);LLa(y,g);k[Pa>>2]=e;k[Pa+4>>2]=c;PLa(y,1057,oa,2,Pa);c=x;if((o|0)!=(x|0)?(va=k[l>>2]|0,k[l>>2]=va+2,j[va>>1]=10,va=k[m>>2]|0,k[m>>2]=va+4,k[va>>2]=c,va=k[m>>2]|0,k[m>>2]=va+4,k[va>>2]=n,va=c+1|0,wa=n+1|0,(va|0)!=(wa|0)):0){a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=10;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=va;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=wa}MLa(y,o)}else{if(!d?(qa=k[l>>2]|0,k[l>>2]=qa+2,j[qa>>1]=10,qa=k[m>>2]|0,k[m>>2]=qa+4,k[qa>>2]=n,qa=k[m>>2]|0,k[m>>2]=qa+4,k[qa>>2]=h,qa=n+1|0,(qa|0)!=(i|0)):0){a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=10;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=qa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i}MLa(y,f);LLa(y,g);k[Pa>>2]=e;k[Pa+4>>2]=c;PLa(y,1058,oa,2,Pa);c=x;if((o|0)!=(x|0)?(xa=k[l>>2]|0,k[l>>2]=xa+2,j[xa>>1]=10,xa=k[m>>2]|0,k[m>>2]=xa+4,k[xa>>2]=c,xa=k[m>>2]|0,k[m>>2]=xa+4,k[xa>>2]=n,xa=c+1|0,ya=n+1|0,(xa|0)!=(ya|0)):0){a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=10;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=xa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=ya}MLa(y,o)}MLa(y,x);u=Qa;return}r=KLa(y,0)|0;s=KLa(y,0)|0;e=d>>>0<66;d=k[(k[w>>2]|0)+864>>2]|0;do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){$=KLa(d,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=$;Ma=$;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else $=k[d+473348+(f<<2)>>2]|0;while(0);n=x;do if(e){c=$;if((x|0)!=($|0)?(W=y+61080|0,X=k[W>>2]|0,k[W>>2]=X+2,j[X>>1]=10,X=y+61084|0,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=n,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=c,Y=n+1|0,Z=c+1|0,(Y|0)!=(Z|0)):0){Pa=k[W>>2]|0;k[W>>2]=Pa+2;j[Pa>>1]=10;Pa=k[X>>2]|0;k[X>>2]=Pa+4;k[Pa>>2]=Y;Pa=k[X>>2]|0;k[X>>2]=Pa+4;k[Pa>>2]=Z}d=k[(k[w>>2]|0)+864>>2]|0;do if((h|0)==31){c=a+100|0;if((k[c>>2]|0)<16){ga=KLa(d,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=ga;Ma=ga;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else ga=k[d+473348+(h<<2)>>2]|0;while(0);c=r;d=ga;if((r|0)!=(ga|0)?(ha=y+61080|0,ia=k[ha>>2]|0,k[ha>>2]=ia+2,j[ia>>1]=10,ia=y+61084|0,ja=k[ia>>2]|0,k[ia>>2]=ja+4,k[ja>>2]=c,ja=k[ia>>2]|0,k[ia>>2]=ja+4,k[ja>>2]=d,ja=c+1|0,ka=d+1|0,(ja|0)!=(ka|0)):0){Pa=k[ha>>2]|0;k[ha>>2]=Pa+2;j[Pa>>1]=10;Pa=k[ia>>2]|0;k[ia>>2]=Pa+4;k[Pa>>2]=ja;Pa=k[ia>>2]|0;k[ia>>2]=Pa+4;k[Pa>>2]=ka}}else{c=(x|0)==($|0);if(p){if(c){c=y+61080|0;d=y+61084|0}else{c=y+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=y+61084|0;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=n;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=$}Pa=NLa(y,31)|0;Na=k[c>>2]|0;k[c>>2]=Na+2;j[Na>>1]=36;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=n+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=n;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Pa;LLa(y,Pa);d=k[(k[w>>2]|0)+864>>2]|0;do if((h|0)==31){c=a+100|0;if((k[c>>2]|0)<16){la=KLa(d,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=la;Ma=la;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else la=k[d+473348+(h<<2)>>2]|0;while(0);e=r;if((r|0)==(la|0)){c=y+61080|0;d=y+61084|0}else{c=y+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=y+61084|0;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=e;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=la}Pa=NLa(y,31)|0;Na=k[c>>2]|0;k[c>>2]=Na+2;j[Na>>1]=36;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=e+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=e;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Pa;LLa(y,Pa);break}else{if(c){c=y+61080|0;d=y+61084|0}else{c=y+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=y+61084|0;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=n;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=$}Pa=k[c>>2]|0;k[c>>2]=Pa+2;j[Pa>>1]=11;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=n+1;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=0;d=k[(k[w>>2]|0)+864>>2]|0;do if((h|0)==31){c=a+100|0;if((k[c>>2]|0)<16){ma=KLa(d,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=ma;Ma=ma;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else ma=k[d+473348+(h<<2)>>2]|0;while(0);e=r;if((r|0)==(ma|0)){c=y+61080|0;d=y+61084|0}else{c=y+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=y+61084|0;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=e;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=ma}Pa=k[c>>2]|0;k[c>>2]=Pa+2;j[Pa>>1]=11;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=e+1;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=0;break}}while(0);h=(o|0)==31;do if(q|h^1){c=KLa(y,0)|0;d=JLa(y,0)|0;e=c;f=e+1|0;Na=r;l=y+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=43;m=y+61084|0;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=e;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=f;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=n;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[l>>2]|0;k[l>>2]=Pa+2;j[Pa>>1]=1;Pa=k[l>>2]|0;k[l>>2]=Pa+2;j[Pa>>1]=24;Pa=d;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Pa;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Na+1;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Pa;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=24;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Pa;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n+1;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Na;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=Pa;i=s;if((c|0)!=(s|0)?(Ea=k[l>>2]|0,k[l>>2]=Ea+2,j[Ea>>1]=10,Ea=k[m>>2]|0,k[m>>2]=Ea+4,k[Ea>>2]=i,Ea=k[m>>2]|0,k[m>>2]=Ea+4,k[Ea>>2]=e,Ea=i+1|0,(Ea|0)!=(f|0)):0){Pa=k[l>>2]|0;k[l>>2]=Pa+2;j[Pa>>1]=10;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=Ea;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=f}MLa(y,c);LLa(y,d);c=k[(k[w>>2]|0)+864>>2]|0;do if((v|0)==31){d=a+100|0;if((k[d>>2]|0)<16){g=KLa(c,0)|0;Na=k[d>>2]|0;k[d>>2]=Na+1;k[a+104+(Na<<2)>>2]=g;Na=g;Ma=c+61080|0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=c+61084|0;Ia=k[Pa>>2]|0;k[Pa>>2]=Ia+4;k[Ia>>2]=Na;Ia=k[Pa>>2]|0;k[Pa>>2]=Ia+4;k[Ia>>2]=0;Ia=k[Ma>>2]|0;k[Ma>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Pa>>2]|0;k[Pa>>2]=Ia+4;k[Ia>>2]=Na+1;Ia=k[Pa>>2]|0;k[Pa>>2]=Ia+4;k[Ia>>2]=0;Ia=k[(k[w>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{g=k[c+473348+(v<<2)>>2]|0;Ia=c}while(0);do if(h){c=a+100|0;if((k[c>>2]|0)<16){Ja=KLa(Ia,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=Ja;Ma=Ja;b=Ia+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=Ia+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else Ja=k[Ia+473348+(o<<2)>>2]|0;while(0);h=g+1|0;c=Ja;d=c+1|0;e=i+1|0;f=k[l>>2]|0;k[l>>2]=f+2;if(q){j[f>>1]=42;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=g;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=h;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=c;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=d;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=i;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=e;Pa=k[l>>2]|0;k[l>>2]=Pa+2;j[Pa>>1]=1;break}else{j[f>>1]=41;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=g;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=h;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=c;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=d;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=i;Pa=k[m>>2]|0;k[m>>2]=Pa+4;k[Pa>>2]=e;Pa=k[l>>2]|0;k[l>>2]=Pa+2;j[Pa>>1]=1;break}}else{c=k[(k[w>>2]|0)+864>>2]|0;do if((v|0)==31){d=a+100|0;if((k[d>>2]|0)<16){Ga=KLa(c,0)|0;Ma=k[d>>2]|0;k[d>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=Ga;Ma=Ga;b=c+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=c+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else Ga=k[c+473348+(v<<2)>>2]|0;while(0);d=KLa(y,0)|0;e=JLa(y,0)|0;f=d;g=f+1|0;Na=r;h=y+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=43;i=y+61084|0;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=f;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=g;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=n;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[h>>2]|0;k[h>>2]=Pa+2;j[Pa>>1]=1;Pa=k[h>>2]|0;k[h>>2]=Pa+2;j[Pa>>1]=24;Pa=e;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Pa;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=n;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Na+1;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=22;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Pa;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=24;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Pa;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=n+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Na;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=22;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=Pa;c=Ga;if((d|0)!=(Ga|0)?(Ha=k[h>>2]|0,k[h>>2]=Ha+2,j[Ha>>1]=10,Ha=k[i>>2]|0,k[i>>2]=Ha+4,k[Ha>>2]=c,Ha=k[i>>2]|0,k[i>>2]=Ha+4,k[Ha>>2]=f,Ha=c+1|0,(Ha|0)!=(g|0)):0){Pa=k[h>>2]|0;k[h>>2]=Pa+2;j[Pa>>1]=10;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=Ha;Pa=k[i>>2]|0;k[i>>2]=Pa+4;k[Pa>>2]=g}MLa(y,d);LLa(y,e)}while(0);if(t){d=k[(k[w>>2]|0)+864>>2]|0;if((v|0)==31){f=a+100|0;if((k[f>>2]|0)>=16)Wa(254394,254223,312,254425);g=KLa(d,0)|0;c=k[f>>2]|0;k[f>>2]=c+1;k[a+104+(c<<2)>>2]=g;c=g;Na=d+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;e=k[Pa>>2]|0;k[Pa>>2]=e+4;k[e>>2]=c;e=k[Pa>>2]|0;k[Pa>>2]=e+4;k[e>>2]=0;e=k[Na>>2]|0;k[Na>>2]=e+2;j[e>>1]=11;e=k[Pa>>2]|0;k[Pa>>2]=e+4;k[e>>2]=c+1;e=k[Pa>>2]|0;k[Pa>>2]=e+4;k[e>>2]=0;e=k[(k[w>>2]|0)+864>>2]|0;if((k[f>>2]|0)>=16)Wa(254394,254223,312,254425);Pa=KLa(e,0)|0;d=k[f>>2]|0;k[f>>2]=d+1;k[a+104+(d<<2)>>2]=Pa;d=Pa;Ma=e+61080|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+2;j[Na>>1]=11;Na=e+61084|0;a=k[Na>>2]|0;k[Na>>2]=a+4;k[a>>2]=d;a=k[Na>>2]|0;k[Na>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Na>>2]|0;k[Na>>2]=a+4;k[a>>2]=d+1;a=k[Na>>2]|0;k[Na>>2]=a+4;k[a>>2]=0;if((g|0)==(Pa|0))Oa=274;else{a=y+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=y+61084|0;Pa=k[e>>2]|0;k[e>>2]=Pa+4;k[Pa>>2]=c;Pa=k[e>>2]|0;k[e>>2]=Pa+4;k[Pa>>2]=d;d=a}}else{c=k[d+473348+(v<<2)>>2]|0;Oa=274}if((Oa|0)==274){d=y+61080|0;e=y+61084|0}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0}MLa(y,x);MLa(y,r);MLa(y,s);u=Qa;return}case 26:switch(b>>>21&7){case 0:{h=a+168|0;f=k[(k[h>>2]|0)+864>>2]|0;if(b&64512|0){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[f+473340>>2]|0;b=f+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=f+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[h>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}l=b>>>31;e=b&1073741824;i=b&536870912;g=b>>>16&31;d=b>>>5&31;c=b&31;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){Na=KLa(f,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=Na;Oa=Na;Ma=f+61080|0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=f+61084|0;v=k[Pa>>2]|0;k[Pa>>2]=v+4;k[v>>2]=Oa;v=k[Pa>>2]|0;k[Pa>>2]=v+4;k[v>>2]=0;v=k[Ma>>2]|0;k[Ma>>2]=v+2;j[v>>1]=11;v=k[Pa>>2]|0;k[Pa>>2]=v+4;k[v>>2]=Oa+1;v=k[Pa>>2]|0;k[Pa>>2]=v+4;k[v>>2]=0;v=k[(k[h>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{Na=k[f+473348+(c<<2)>>2]|0;v=f}while(0);do if((d|0)==31){c=a+100|0;if((k[c>>2]|0)<16){La=KLa(v,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=La;Ma=La;b=v+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=v+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else La=k[v+473348+(d<<2)>>2]|0;while(0);do if(!e){d=k[(k[h>>2]|0)+864>>2]|0;if((g|0)!=31){Ka=k[d+473348+(g<<2)>>2]|0;break}c=a+100|0;if((k[c>>2]|0)<16){Ka=KLa(d,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=Ka;Oa=Ka;Ma=d+61080|0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else{c=a+100|0;if((k[c>>2]|0)>=16)Wa(254394,254223,312,254425);d=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;e=k[c>>2]|0;k[c>>2]=e+1;k[a+104+(e<<2)>>2]=d;e=k[(k[h>>2]|0)+864>>2]|0;do if((g|0)==31)if((k[c>>2]|0)<16){B=KLa(e,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=B;Oa=B;Ma=e+61080|0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=e+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425);else B=k[e+473348+(g<<2)>>2]|0;while(0);Oa=d;a=B;Ma=f+61080|0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=55;Pa=f+61084|0;Ka=k[Pa>>2]|0;k[Pa>>2]=Ka+4;k[Ka>>2]=Oa;Ka=k[Pa>>2]|0;k[Pa>>2]=Ka+4;k[Ka>>2]=a;Ka=k[Ma>>2]|0;k[Ma>>2]=Ka+2;j[Ka>>1]=55;Ka=k[Pa>>2]|0;k[Pa>>2]=Ka+4;k[Ka>>2]=Oa+1;Ka=k[Pa>>2]|0;k[Pa>>2]=Ka+4;k[Ka>>2]=a+1;Ka=d}while(0);A=k[(k[h>>2]|0)+864>>2]|0;if(!i){f=KLa(A,0)|0;c=k[A+473300>>2]|0;g=f;if((f|0)==(c|0)){d=A+61080|0;e=A+61084|0}else{d=A+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=A+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c}Pa=g+1|0;Oa=k[d>>2]|0;k[d>>2]=Oa+2;j[Oa>>1]=11;Oa=k[e>>2]|0;k[e>>2]=Oa+4;k[Oa>>2]=Pa;Oa=k[e>>2]|0;k[e>>2]=Oa+4;k[Oa>>2]=0;Oa=Na;c=Oa+1|0;Ma=La;Na=Ka;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=41;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Oa;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Ma;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Ma+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Na;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Na+1;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=1;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=41;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Oa;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Oa;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Pa;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=1;MLa(A,f);if(l|0){u=Qa;return}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;u=Qa;return}if(!l){o=JLa(A,0)|0;p=JLa(A,0)|0;q=NLa(A,0)|0;if((La|0)!=(o|0)){a=A+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=10;Pa=A+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=o;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=La}if((Ka|0)==(p|0)){m=A+61080|0;n=A+61084|0;g=p}else{g=p;m=A+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=A+61084|0;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Ka}l=A+473304|0;i=k[l>>2]|0;d=A+473300|0;c=k[d>>2]|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=41;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=i;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=c;h=o;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=h;i=q;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=1;a=k[l>>2]|0;d=k[d>>2]|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=41;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=1;c=k[A+473312>>2]|0;d=k[l>>2]|0;if((c|0)!=(d|0)){a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=10;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0}f=A+473308|0;d=k[f>>2]|0;e=k[m>>2]|0;k[m>>2]=e+2;if((c|0)==(o|0)){j[e>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=d;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=0}else{j[e>>1]=33;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=d;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=h}c=k[m>>2]|0;k[m>>2]=c+2;if((o|0)==(p|0)){j[c>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=h;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g}a=k[f>>2]|0;d=JLa(A,0)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=e;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=i;c=a;if((d|0)!=(a|0)){a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=31;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=e}LLa(A,d);c=k[l>>2]|0;d=Na;if((Na|0)!=(c|0)){a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=10;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=d;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=c}a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=d+1;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=0;LLa(A,q);LLa(A,p);LLa(A,o);u=Qa;return}w=KLa(A,0)|0;x=KLa(A,0)|0;y=KLa(A,0)|0;z=OLa(A,0,0)|0;h=A+473300|0;c=k[h>>2]|0;i=x;if((x|0)==(c|0)){t=A+61080|0;v=A+61084|0}else{t=A+61080|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=10;v=A+61084|0;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c}g=i+1|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=11;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=g;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=0;e=KLa(A,0)|0;f=KLa(A,0)|0;c=e;d=c+1|0;n=La;o=n+1|0;Pa=k[t>>2]|0;k[t>>2]=Pa+2;j[Pa>>1]=41;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=c;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=d;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=n;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=o;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=i;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=g;Pa=k[t>>2]|0;k[t>>2]=Pa+2;j[Pa>>1]=1;Pa=f;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Pa;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=n;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=o;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=4;a=Pa+1|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=11;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=a;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=0;p=z;r=p+1|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=41;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=i;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=g;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=p;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=r;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=p;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=r;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=1;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=41;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=i;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=g;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=i;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=g;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=Pa;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=a;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=1;s=w;if((e|0)!=(w|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=s;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;c=s+1|0;if((c|0)==(d|0))q=c;else{q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=10;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=c;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=d;q=c}}else q=s+1|0;MLa(A,e);MLa(A,f);c=KLa(A,0)|0;d=KLa(A,0)|0;e=c;f=e+1|0;l=Ka;m=l+1|0;Oa=k[t>>2]|0;k[t>>2]=Oa+2;j[Oa>>1]=41;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=e;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=f;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=s;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=q;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=l;Oa=k[v>>2]|0;k[v>>2]=Oa+4;k[Oa>>2]=m;Oa=k[t>>2]|0;k[t>>2]=Oa+2;j[Oa>>1]=1;Oa=d;Pa=k[t>>2]|0;k[t>>2]=Pa+2;j[Pa>>1]=48;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=Oa;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=e;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=f;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=s;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=q;Pa=k[v>>2]|0;k[v>>2]=Pa+4;k[Pa>>2]=4;Pa=Oa+1|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Pa;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=41;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=g;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=g;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=p;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=r;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=1;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=41;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=g;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=g;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Oa;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Pa;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=1;if((c|0)!=(w|0)?(a=k[t>>2]|0,k[t>>2]=a+2,j[a>>1]=10,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=s,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=e,(q|0)!=(f|0)):0){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=q;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f}MLa(A,c);MLa(A,d);c=k[h>>2]|0;if((x|0)!=(c|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=i}d=KLa(A,0)|0;c=OLa(A,0,0)|0;e=d;Pa=c;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=s;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=q;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Pa;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=Pa+1;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=9;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e+1;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0;MLa(A,c);c=k[A+473312>>2]|0;if((d|0)!=(c|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e}QLa(A,d,w,32,1,0);c=k[A+473304>>2]|0;if((d|0)!=(c|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e}MLa(A,d);f=y;c=k[t>>2]|0;k[t>>2]=c+2;if((w|0)==(La|0)){j[c>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=s;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=n}e=f+1|0;g=q;d=o;c=k[t>>2]|0;k[t>>2]=c+2;if((g|0)==(d|0)){j[c>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=q;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=o}c=k[t>>2]|0;k[t>>2]=c+2;if((La|0)==(Ka|0)){j[c>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=p;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=p;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=n;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=l}c=k[t>>2]|0;k[t>>2]=c+2;if((d|0)==(m|0)){j[c>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=r;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0}else{j[c>>1]=33;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=r;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=o;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=m}c=JLa(A,0)|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=55;d=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=p;if((c|0)!=(y|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=31;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d}LLa(A,c);c=JLa(A,0)|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=55;d=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=r;if((c|0)!=(e|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=31;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d}LLa(A,c);QLa(A,y,y,32,1,0);c=k[A+473308>>2]|0;if((y|0)!=(c|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f}c=Na;do if((w|0)!=(Na|0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=s;c=c+1|0;if((c|0)==(g|0))break;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=q}while(0);MLa(A,z);MLa(A,y);MLa(A,x);MLa(A,w);u=Qa;return}case 2:{h=a+168|0;n=k[(k[h>>2]|0)+864>>2]|0;if(!(b&536870912)){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[n+473340>>2]|0;b=n+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=n+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[h>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}if(b&1040|0){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[n+473340>>2]|0;b=n+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=n+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[h>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}i=b>>>31;l=b&1073741824;e=b>>>16&31;c=b>>>12&15;f=b>>>5&31;m=c>>>0<14;if(m){Oa=zLa(n)|0;g=zLa(n)|0;IDa(n,c,Oa);Pa=KLa(n,0)|0;Ka=Pa;Ma=n+61080|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+2;j[Na>>1]=11;Na=n+61084|0;La=k[Na>>2]|0;k[Na>>2]=La+4;k[La>>2]=Ka;La=k[Na>>2]|0;k[Na>>2]=La+4;k[La>>2]=b<<28;La=k[Ma>>2]|0;k[Ma>>2]=La+2;j[La>>1]=11;La=k[Na>>2]|0;k[Na>>2]=La+4;k[La>>2]=Ka+1;La=k[Na>>2]|0;k[Na>>2]=La+4;k[La>>2]=0;tJa(n,Pa);MLa(n,Pa);Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=9;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=g;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=7;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Oa}else g=-1;do if(!(b&2048)){d=k[(k[h>>2]|0)+864>>2]|0;if((e|0)!=31){I=k[d+473348+(e<<2)>>2]|0;break}c=a+100|0;if((k[c>>2]|0)<16){I=KLa(d,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=I;Na=I;Ma=d+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=d+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else{c=a+100|0;if((k[c>>2]|0)<16){I=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=I;Na=I;Ma=n+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=n+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=e;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}while(0);d=k[(k[h>>2]|0)+864>>2]|0;do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){H=KLa(d,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=H;Oa=H;Na=d+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Na>>2]|0;k[Na>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else H=k[d+473348+(f<<2)>>2]|0;while(0);d=KLa(n,0)|0;c=k[h>>2]|0;if(!l)xJa(c,i,d,H,I);else wJa(c,i,d,H,I);MLa(n,d);if(!m){u=Qa;return}a=n+61080|0;Pa=k[a>>2]|0;k[a>>2]=Pa+2;j[Pa>>1]=7;Pa=n+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=g;u=Qa;return}case 4:{e=a+168|0;o=k[(k[e>>2]|0)+864>>2]|0;if(b&536872960|0){La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[o+473340>>2]|0;b=o+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=o+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[e>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}l=b>>>31;h=b&1073741824;f=b>>>16&31;d=b>>>12&15;g=b&1024;m=b>>>5&31;c=b&31;if((c|0)==31){u=Qa;return}p=k[o+473348+(c<<2)>>2]|0;if(d>>>0>13){a=uJa(a,m,l)|0;c=p;f=a;if((p|0)==(a|0)){u=Qa;return}g=o+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=o+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=c+1|0;c=f+1|0;if((d|0)==(c|0)){u=Qa;return}a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;u=Qa;return}i=zLa(o)|0;n=zLa(o)|0;IDa(o,d,i);d=k[(k[e>>2]|0)+864>>2]|0;do if((f|0)==31){c=a+100|0;if((k[c>>2]|0)<16){K=KLa(d,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=K;Na=K;Ma=d+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=d+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else K=k[d+473348+(f<<2)>>2]|0;while(0);c=(g|0)==0;do if((b&1073742848|0)!=1073742848){if(h|0){Ma=p;Oa=K;b=o+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=55;Na=o+61084|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Oa;Pa=k[b>>2]|0;k[b>>2]=Pa+2;j[Pa>>1]=55;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Ma+1;Pa=k[Na>>2]|0;k[Na>>2]=Pa+4;k[Pa>>2]=Oa+1;break}if(!c){Pa=OLa(o,1,0)|0;Ka=p;La=K;Ma=Pa;Na=o+61080|0;b=k[Na>>2]|0;k[Na>>2]=b+2;j[b>>1]=41;b=o+61084|0;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=La;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=La+1;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+2;j[Oa>>1]=1;MLa(o,Pa);break}c=p;d=K;if((p|0)!=(K|0)?(L=o+61080|0,N=k[L>>2]|0,k[L>>2]=N+2,j[N>>1]=10,N=o+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=c,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=d,O=c+1|0,P=d+1|0,(O|0)!=(P|0)):0){Pa=k[L>>2]|0;k[L>>2]=Pa+2;j[Pa>>1]=10;Pa=k[N>>2]|0;k[N>>2]=Pa+4;k[Pa>>2]=O;Pa=k[N>>2]|0;k[N>>2]=Pa+4;k[Pa>>2]=P}}else{Pa=OLa(o,0,0)|0;Ka=p;La=Pa;Ma=K;Na=o+61080|0;b=k[Na>>2]|0;k[Na>>2]=b+2;j[b>>1]=42;b=o+61084|0;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=La;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=La+1;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[b>>2]|0;k[b>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+2;j[Oa>>1]=1;MLa(o,Pa)}while(0);if(!l){e=p;f=o+61080|0;d=o+61084|0;Pa=k[f>>2]|0;k[f>>2]=Pa+2;j[Pa>>1]=11;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=e+1;Pa=k[d>>2]|0;k[d>>2]=Pa+4;k[Pa>>2]=0}else{f=o+61080|0;d=o+61084|0;e=p}c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=9;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=n;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=7;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=i;a=uJa(a,m,l)|0;c=a;if((p|0)!=(a|0)?(ca=k[f>>2]|0,k[f>>2]=ca+2,j[ca>>1]=10,ca=k[d>>2]|0,k[d>>2]=ca+4,k[ca>>2]=e,ca=k[d>>2]|0,k[d>>2]=ca+4,k[ca>>2]=c,ca=e+1|0,da=c+1|0,(ca|0)!=(da|0)):0){a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=10;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=ca;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=da}a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=7;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=n;u=Qa;return}case 6:{if(!(b&1073741824)){i=b>>>31;o=b>>>16&31;d=b>>>10;p=b>>>5&31;n=b&31;if(b&536870912|0){Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}switch(d&63){case 2:{e=k[(k[a+168>>2]|0)+864>>2]|0;do if((n|0)==31){d=a+100|0;if((k[d>>2]|0)<16){c=KLa(e,0)|0;Ma=k[d>>2]|0;k[d>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=c;Ma=c;b=e+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=e+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425)}else c=k[e+473348+(n<<2)>>2]|0;while(0);Oa=uJa(a,p,i)|0;a=uJa(a,o,i)|0;k[Pa>>2]=Oa;k[Pa+4>>2]=a;PLa(e,2118,c,2,Pa);if(i|0){u=Qa;return}Oa=e+61080|0;Pa=e+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;u=Qa;return}case 3:{h=a+168|0;m=k[(k[h>>2]|0)+864>>2]|0;do if((n|0)==31){c=a+100|0;if((k[c>>2]|0)<16){fa=KLa(m,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=fa;Ma=fa;b=m+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=m+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425)}else fa=k[m+473348+(n<<2)>>2]|0;while(0);l=(i|0)!=0;if(l){d=uJa(a,p,i)|0;c=uJa(a,o,i)|0}else{g=a+100|0;if((k[g>>2]|0)>=16)Wa(254394,254223,312,254425);i=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;Oa=k[g>>2]|0;k[g>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=i;if((k[g>>2]|0)>=16)Wa(254394,254223,312,254425);c=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;d=k[g>>2]|0;k[g>>2]=d+1;k[a+104+(d<<2)>>2]=c;d=k[(k[h>>2]|0)+864>>2]|0;do if((p|0)==31)if((k[g>>2]|0)<16){D=KLa(d,0)|0;Ma=k[g>>2]|0;k[g>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=D;Ma=D;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425);else D=k[d+473348+(p<<2)>>2]|0;while(0);f=i;if((i|0)==(D|0)){d=m+61080|0;e=m+61084|0}else{d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=m+61084|0;Oa=k[e>>2]|0;k[e>>2]=Oa+4;k[Oa>>2]=f;Oa=k[e>>2]|0;k[e>>2]=Oa+4;k[Oa>>2]=D}Oa=NLa(m,31)|0;Na=k[d>>2]|0;k[d>>2]=Na+2;j[Na>>1]=36;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=Oa;LLa(m,Oa);d=k[(k[h>>2]|0)+864>>2]|0;do if((o|0)==31)if((k[g>>2]|0)<16){R=KLa(d,0)|0;Na=k[g>>2]|0;k[g>>2]=Na+1;k[a+104+(Na<<2)>>2]=R;Na=R;Ma=d+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=d+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425);else R=k[d+473348+(o<<2)>>2]|0;while(0);f=c;if((c|0)==(R|0)){d=m+61080|0;e=m+61084|0}else{d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=m+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=R}a=NLa(m,31)|0;Oa=k[d>>2]|0;k[d>>2]=Oa+2;j[Oa>>1]=36;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a;LLa(m,a);d=i}k[Pa>>2]=d;k[Pa+4>>2]=c;c=fa;PLa(m,2119,c,2,Pa);if(l){u=Qa;return}Oa=m+61080|0;Pa=m+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=c+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;u=Qa;return}case 8:{yJa(a,0,i,o,p,n);u=Qa;return}case 9:{yJa(a,1,i,o,p,n);u=Qa;return}case 10:{yJa(a,2,i,o,p,n);u=Qa;return}case 11:{yJa(a,3,i,o,p,n);u=Qa;return}case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:{g=d&3;l=(b&4096|0)==0;h=a+168|0;m=k[(k[h>>2]|0)+864>>2]|0;if((!(0==0?(k[a+80+4>>2]&16|0)==0:0)?!((i|0)==1&(g|0)!=3):0)?(t=(g|0)==3,!((i|0)==0&t)):0){do if(t){if((o|0)!=31){f=k[m+473348+(o<<2)>>2]|0;break}c=a+100|0;if((k[c>>2]|0)<16){f=KLa(m,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=f;Ma=f;b=m+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=m+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425)}else{switch(d&3){case 0:{E=255;break}case 1:{E=65535;break}case 2:{E=-1;break}default:Wa(306940,254223,3931,255345)}c=a+100|0;if((k[c>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(m,0)|0;d=k[c>>2]|0;k[c>>2]=d+1;k[a+104+(d<<2)>>2]=f;d=k[(k[h>>2]|0)+864>>2]|0;do if((o|0)==31)if((k[c>>2]|0)<16){G=KLa(d,0)|0;b=k[c>>2]|0;k[c>>2]=b+1;k[a+104+(b<<2)>>2]=G;b=G;La=d+61080|0;Ma=k[La>>2]|0;k[La>>2]=Ma+2;j[Ma>>1]=11;Ma=d+61084|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=b;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=0;Na=k[La>>2]|0;k[La>>2]=Na+2;j[Na>>1]=11;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=b+1;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=0;break}else Wa(254394,254223,312,254425);else G=k[d+473348+(o<<2)>>2]|0;while(0);d=f;e=G;b:do if((E|0)<255){switch(E|0){case -1:break;default:{Oa=603;break b}}if((f|0)!=(G|0)){Na=m+61080|0;Ma=k[Na>>2]|0;k[Na>>2]=Ma+2;j[Ma>>1]=10;Ma=m+61084|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=d;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=e}}else if((E|0)<65535){switch(E|0){case 255:break;default:{Oa=603;break b}}Na=m+61080|0;Ma=k[Na>>2]|0;k[Na>>2]=Ma+2;j[Ma>>1]=51;Ma=m+61084|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=d;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=e;break}else{switch(E|0){case 65535:break;default:{Oa=603;break b}}Na=m+61080|0;Ma=k[Na>>2]|0;k[Na>>2]=Ma+2;j[Ma>>1]=52;Ma=m+61084|0;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=d;Na=k[Ma>>2]|0;k[Ma>>2]=Na+4;k[Na>>2]=e;break}while(0);if((Oa|0)==603){c=NLa(m,E)|0;if((c|0)==(G|0)){if((f|0)!=(G|0)){Oa=m+61080|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+2;j[Na>>1]=10;Na=m+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=d;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=e}}else{Oa=m+61080|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+2;j[Na>>1]=31;Na=m+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=d;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=e;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=c}LLa(m,c)}Oa=m+61080|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+2;j[Na>>1]=11;Na=m+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=d+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0}while(0);d=k[(k[h>>2]|0)+864>>2]|0;do if((p|0)==31){c=a+100|0;if((k[c>>2]|0)<16){aa=KLa(d,0)|0;Ma=k[c>>2]|0;k[c>>2]=Ma+1;k[a+104+(Ma<<2)>>2]=aa;Ma=aa;b=d+61080|0;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=d+61084|0;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[Na>>2]|0;k[Na>>2]=Oa+4;k[Oa>>2]=0;break}else Wa(254394,254223,312,254425)}else aa=k[d+473348+(p<<2)>>2]|0;while(0);e=NLa(m,1<>2]|0)+864>>2]|0;do if((n|0)==31){c=a+100|0;if((k[c>>2]|0)<16){ba=KLa(d,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=ba;Na=ba;Ma=d+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=d+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else ba=k[d+473348+(n<<2)>>2]|0;while(0);k[Pa>>2]=aa;k[Pa+4>>2]=f;k[Pa+8>>2]=e;c=ba;if(l)PLa(m,2146,c,3,Pa);else PLa(m,2147,c,3,Pa);LLa(m,e);u=Qa;return}La=a;La=Wrd(k[La>>2]|0,k[La+4>>2]|0,-4,-1)|0;Ma=k[m+473340>>2]|0;b=m+61080|0;Oa=k[b>>2]|0;k[b>>2]=Oa+2;j[Oa>>1]=11;Oa=m+61084|0;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=La;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=11;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=Ma+1;Na=k[Oa>>2]|0;k[Oa>>2]=Na+4;k[Na>>2]=M;Na=k[(k[h>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}default:{Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}}}if(b&538902528|0){Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}l=b>>>31;e=b>>>5&31;c=b&31;switch(b>>>10&63){case 0:{d=a+168|0;g=k[(k[d>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){x=KLa(g,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=x;Na=x;Ma=g+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=g+61084|0;h=k[Oa>>2]|0;k[Oa>>2]=h+4;k[h>>2]=Na;h=k[Oa>>2]|0;k[Oa>>2]=h+4;k[h>>2]=0;h=k[Ma>>2]|0;k[Ma>>2]=h+2;j[h>>1]=11;h=k[Oa>>2]|0;k[Oa>>2]=h+4;k[h>>2]=Na+1;h=k[Oa>>2]|0;k[Oa>>2]=h+4;k[h>>2]=0;h=k[(k[d>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{x=k[g+473348+(c<<2)>>2]|0;h=g}while(0);do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){p=KLa(h,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=p;Na=p;Ma=h+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=h+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else p=k[h+473348+(e<<2)>>2]|0;while(0);if(l|0){k[Pa>>2]=p;PLa(g,2124,x,1,Pa);u=Qa;return}f=JLa(g,0)|0;if((p|0)==(f|0)){e=g+61080|0;c=f}else{c=f;e=g+61080|0;Oa=k[e>>2]|0;k[e>>2]=Oa+2;j[Oa>>1]=10;Oa=g+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=c;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=p}k[Pa>>2]=c;PLa(g,1623,c,1,Pa);d=x;if((x|0)==(f|0))c=g+61084|0;else{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=g+61084|0;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=d;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=c;c=a}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;LLa(g,f);u=Qa;return}case 1:{i=k[(k[a+168>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){d=KLa(i,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=d;Oa=d;z=i+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=i+61084|0;Pa=k[A>>2]|0;k[A>>2]=Pa+4;k[Pa>>2]=Oa;Pa=k[A>>2]|0;k[A>>2]=Pa+4;k[Pa>>2]=0;Pa=k[z>>2]|0;k[z>>2]=Pa+2;j[Pa>>1]=11;Pa=k[A>>2]|0;k[A>>2]=Pa+4;k[Pa>>2]=Oa+1;Pa=k[A>>2]|0;k[A>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else{d=k[i+473348+(c<<2)>>2]|0;z=i+61080|0;A=i+61084|0}while(0);h=KLa(i,0)|0;e=uJa(a,e,l)|0;f=h;g=k[z>>2]|0;k[z>>2]=g+2;j[g>>1]=52;g=k[A>>2]|0;k[A>>2]=g+4;k[g>>2]=f;g=k[A>>2]|0;k[A>>2]=g+4;k[g>>2]=e;g=f+1|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=k[A>>2]|0;k[A>>2]=c+4;k[c>>2]=g;c=k[A>>2]|0;k[A>>2]=c+4;k[c>>2]=0;c=d;d=c+1|0;if((d|0)!=(g|0)){a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=10;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=g}a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=53;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=c;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;QLa(i,h,e,16,1,0);a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=52;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=11;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=g;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=53;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=39;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=c;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=c;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=16;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=16;if(l|0){QLa(i,h,e,32,1,0);a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=52;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=11;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=g;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=53;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=39;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=0;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=16;QLa(i,h,e,48,1,0);a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=53;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=39;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=16;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=16}MLa(i,h);u=Qa;return}case 2:{d=a+168|0;n=k[(k[d>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){F=KLa(n,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=F;Na=F;Ma=n+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=n+61084|0;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;Pa=k[Ma>>2]|0;k[Ma>>2]=Pa+2;j[Pa>>1]=11;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=Na+1;Pa=k[Oa>>2]|0;k[Oa>>2]=Pa+4;k[Pa>>2]=0;break}else Wa(254394,254223,312,254425)}else F=k[n+473348+(c<<2)>>2]|0;while(0);if(!l){d=k[(k[d>>2]|0)+864>>2]|0;do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){r=KLa(d,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=r;Oa=r;Na=d+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=d+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Na>>2]|0;k[Na>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else r=k[d+473348+(e<<2)>>2]|0;while(0);e=F;if((F|0)==(r|0)){d=n+61080|0;c=n+61084|0}else{d=n+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=n+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=r}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=54;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;u=Qa;return}else{m=KLa(n,0)|0;i=uJa(a,e,l)|0;l=m;if((m|0)==(i|0)){h=n+61080|0;c=n+61084|0}else{h=n+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=n+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=l;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}g=l+1|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=g;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0;d=F;e=d+1|0;f=e;if((f|0)==(g|0))c=n+61084|0;else{c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=n+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g}a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=54;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=l;QLa(n,m,i,32,1,0);a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=54;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=l;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=l;if((f|0)!=(m|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=l}MLa(n,m);u=Qa;return}}case 3:{if(!l){Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}d=a+168|0;l=k[(k[d>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){C=KLa(l,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=C;Oa=C;Na=l+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=l+61084|0;i=k[Pa>>2]|0;k[Pa>>2]=i+4;k[i>>2]=Oa;i=k[Pa>>2]|0;k[Pa>>2]=i+4;k[i>>2]=0;i=k[Na>>2]|0;k[Na>>2]=i+2;j[i>>1]=11;i=k[Pa>>2]|0;k[Pa>>2]=i+4;k[i>>2]=Oa+1;i=k[Pa>>2]|0;k[Pa>>2]=i+4;k[i>>2]=0;i=k[(k[d>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{C=k[l+473348+(c<<2)>>2]|0;i=l}while(0);do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){s=KLa(i,0)|0;Oa=k[c>>2]|0;k[c>>2]=Oa+1;k[a+104+(Oa<<2)>>2]=s;Oa=s;Na=i+61080|0;Pa=k[Na>>2]|0;k[Na>>2]=Pa+2;j[Pa>>1]=11;Pa=i+61084|0;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;a=k[Na>>2]|0;k[Na>>2]=a+2;j[a>>1]=11;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=Oa+1;a=k[Pa>>2]|0;k[Pa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else s=k[i+473348+(e<<2)>>2]|0;while(0);h=JLa(l,0)|0;i=JLa(l,0)|0;a=s;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=54;f=h;g=l+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=54;c=i;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a+1;d=C;if((C|0)!=(i|0)){a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c}c=d+1|0;if((c|0)!=(h|0)){a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f}LLa(l,h);LLa(l,i);u=Qa;return}case 4:{d=a+168|0;g=k[(k[d>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){y=KLa(g,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=y;Na=y;Ma=g+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=g+61084|0;m=k[Oa>>2]|0;k[Oa>>2]=m+4;k[m>>2]=Na;m=k[Oa>>2]|0;k[Oa>>2]=m+4;k[m>>2]=0;m=k[Ma>>2]|0;k[Ma>>2]=m+2;j[m>>1]=11;m=k[Oa>>2]|0;k[Oa>>2]=m+4;k[m>>2]=Na+1;m=k[Oa>>2]|0;k[Oa>>2]=m+4;k[m>>2]=0;m=k[(k[d>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{y=k[g+473348+(c<<2)>>2]|0;m=g}while(0);do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){q=KLa(m,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=q;Na=q;Ma=m+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=m+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else q=k[m+473348+(e<<2)>>2]|0;while(0);if(l|0){k[Pa>>2]=q;PLa(g,2120,y,1,Pa);u=Qa;return}f=JLa(g,0)|0;if((q|0)==(f|0)){e=g+61080|0;c=f}else{c=f;e=g+61080|0;Oa=k[e>>2]|0;k[e>>2]=Oa+2;j[Oa>>1]=10;Oa=g+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=c;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=q}k[Pa>>2]=c;PLa(g,1612,c,1,Pa);d=y;if((y|0)==(f|0))c=g+61084|0;else{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=g+61084|0;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=d;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=c;c=a}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;LLa(g,f);u=Qa;return}case 5:{d=a+168|0;g=k[(k[d>>2]|0)+864>>2]|0;do if((c|0)==31){c=a+100|0;if((k[c>>2]|0)<16){w=KLa(g,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=w;Na=w;Ma=g+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=g+61084|0;n=k[Oa>>2]|0;k[Oa>>2]=n+4;k[n>>2]=Na;n=k[Oa>>2]|0;k[Oa>>2]=n+4;k[n>>2]=0;n=k[Ma>>2]|0;k[Ma>>2]=n+2;j[n>>1]=11;n=k[Oa>>2]|0;k[Oa>>2]=n+4;k[n>>2]=Na+1;n=k[Oa>>2]|0;k[Oa>>2]=n+4;k[n>>2]=0;n=k[(k[d>>2]|0)+864>>2]|0;break}else Wa(254394,254223,312,254425)}else{w=k[g+473348+(c<<2)>>2]|0;n=g}while(0);do if((e|0)==31){c=a+100|0;if((k[c>>2]|0)<16){o=KLa(n,0)|0;Na=k[c>>2]|0;k[c>>2]=Na+1;k[a+104+(Na<<2)>>2]=o;Na=o;Ma=n+61080|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+2;j[Oa>>1]=11;Oa=n+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;a=k[Ma>>2]|0;k[Ma>>2]=a+2;j[a>>1]=11;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=Na+1;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=0;break}else Wa(254394,254223,312,254425)}else o=k[n+473348+(e<<2)>>2]|0;while(0);if(l|0){k[Pa>>2]=o;PLa(g,2121,w,1,Pa);u=Qa;return}f=JLa(g,0)|0;if((o|0)==(f|0)){e=g+61080|0;c=f}else{c=f;e=g+61080|0;Oa=k[e>>2]|0;k[e>>2]=Oa+2;j[Oa>>1]=10;Oa=g+61084|0;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=c;a=k[Oa>>2]|0;k[Oa>>2]=a+4;k[a>>2]=o}k[Pa>>2]=c;PLa(g,2122,c,1,Pa);d=w;if((w|0)==(f|0))c=g+61084|0;else{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=g+61084|0;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=d;Pa=k[a>>2]|0;k[a>>2]=Pa+4;k[Pa>>2]=c;c=a}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;LLa(g,f);u=Qa;return}default:{u=Qa;return}}}default:{Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}}default:{Ka=a;Ka=Wrd(k[Ka>>2]|0,k[Ka+4>>2]|0,-4,-1)|0;Na=a+168|0;Ma=k[(k[Na>>2]|0)+864>>2]|0;b=k[Ma+473340>>2]|0;La=Ma+61080|0;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Ma=Ma+61084|0;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[La>>2]|0;k[La>>2]=Oa+2;j[Oa>>1]=11;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=b+1;Oa=k[Ma>>2]|0;k[Ma>>2]=Oa+4;k[Oa>>2]=M;Na=k[(k[Na>>2]|0)+864>>2]|0;Oa=NLa(Na,1)|0;Ma=NLa(Na,33554432)|0;k[Pa>>2]=k[Na+199252>>2];k[Pa+4>>2]=Oa;k[Pa+8>>2]=Ma;PLa(Na,1667,-1,3,Pa);LLa(Na,Ma);LLa(Na,Oa);k[a+12>>2]=6;u=Qa;return}}}function qFa(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;y=u;u=u+16|0;x=y;if(b&16777216|0){w=b&31;d=b>>>5&31;s=b>>>10&31;r=b>>>16&31;t=(b&32768|0)!=0;v=(b&2097152|0)!=0;switch(b>>>22&3){case 0:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){r=a;r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-4,-1)|0;w=a+168|0;v=k[(k[w>>2]|0)+864>>2]|0;t=k[v+473340>>2]|0;s=v+61080|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=11;v=v+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=11;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=M;w=k[(k[w>>2]|0)+864>>2]|0;b=NLa(w,1)|0;v=NLa(w,534773760)|0;k[x>>2]=k[w+199252>>2];k[x+4>>2]=b;k[x+8>>2]=v;PLa(w,1667,-1,3,x);LLa(w,v);LLa(w,b);k[a+12>>2]=6;u=y;return}m=a+168|0;n=k[(k[m>>2]|0)+864>>2]|0;o=JLa(n,0)|0;p=JLa(n,0)|0;e=p;h=k[n+199252>>2]|0;l=NLa(n,2256)|0;q=n+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=22;a=n+61084|0;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=l;LLa(n,l);l=k[(k[m>>2]|0)+864>>2]|0;q=JLa(l,0)|0;a=k[l+199252>>2]|0;h=l+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=18;f=q;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=f;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=a;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=(d<<4)+1640;h=k[(k[m>>2]|0)+864>>2]|0;l=JLa(h,0)|0;a=k[h+199252>>2]|0;b=h+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=18;d=l;h=h+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=(r<<4)+1640;b=k[(k[m>>2]|0)+864>>2]|0;h=JLa(b,0)|0;r=k[b+199252>>2]|0;a=b+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=h;b=b+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=r;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=(s<<4)+1640;if(v){k[x>>2]=c;PLa(n,1706,c,1,x)}if(t^v){k[x>>2]=f;PLa(n,1706,f,1,x)}k[x>>2]=f;k[x+4>>2]=d;k[x+8>>2]=c;k[x+12>>2]=e;c=o;PLa(n,1771,c,4,x);e=k[(k[m>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(o|0))c=e+61084|0;else{x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=10;x=e+61084|0;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=g;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=c;c=x}z=g+1|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=z;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=k[(k[m>>2]|0)+864>>2]|0;x=OLa(a,0,0)|0;t=a+199252|0;b=k[t>>2]|0;w=w<<4;r=a+61080|0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=21;v=a+61084|0;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=g;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=b;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=w+1640;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=21;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=z;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=b;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=w+1644;t=k[t>>2]|0;w=w|8;s=x;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=21;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=w+1640;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=21;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s+1;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=w+1644;MLa(a,x);MLa(e,f);LLa(n,p);LLa(n,q);LLa(n,l);LLa(n,h);LLa(n,o);u=y;return}case 1:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=JLa(l,0)|0;o=n;g=k[l+199252>>2]|0;a=NLa(l,2256)|0;p=l+61080|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=22;e=l+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=a;LLa(l,a);a=k[(k[h>>2]|0)+864>>2]|0;p=KLa(a,0)|0;e=k[a+199252>>2]|0;g=d<<4;f=p;d=a+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=18;a=a+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g+1640;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=18;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g+1644;b=k[(k[h>>2]|0)+864>>2]|0;g=KLa(b,0)|0;a=k[b+199252>>2]|0;e=r<<4;d=g;c=b+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=18;r=b+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=d;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=a;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=e+1640;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=d+1;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=a;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=e+1644;b=k[(k[h>>2]|0)+864>>2]|0;e=KLa(b,0)|0;r=k[b+199252>>2]|0;a=s<<4;c=e;s=b+61080|0;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=18;b=b+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=r;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=a+1640;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=18;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=r;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=a+1644;if(v){k[x>>2]=c;PLa(l,1707,c,1,x)}if(t^v){k[x>>2]=f;PLa(l,1707,f,1,x)}k[x>>2]=f;k[x+4>>2]=d;k[x+8>>2]=c;k[x+12>>2]=o;r=m;PLa(l,1770,r,4,x);x=k[(k[h>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=w<<4;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r+1;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);LLa(l,n);MLa(l,p);MLa(l,g);MLa(l,e);MLa(l,m);u=y;return}default:{s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}}}if(!(b&2097152)){e=b&31;f=b>>>5&31;g=b>>>10&63;c=b>>>16;h=c&7;l=b>>>22&3;if(!((b&536870912|0)!=0|l>>>0>1)?!((b|0)>-1&g>>>0<32):0){d=(c&31)+-2|0;if(d>>>0<24?12582915>>>d&1|0:0){c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}else{rJa(a,e,f,h,(4194303>>>(d&16777215)&1|0)!=0,3,g,b>>>31,l);u=y;return}}s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}switch(b>>>10&3){case 1:{c=a+168|0;d=(k[c>>2]|0)+864|0;e=k[d>>2]|0;f=b>>>22&3;g=b>>>16&31;h=b>>>12&15;l=b>>>5&31;m=b>>>4&1;if(b>>>0>536870911|f>>>0>1){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;w=k[e+473340>>2]|0;v=e+61080|0;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;z=e+61084|0;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w+1;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=M;b=k[(k[c>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}n=a+88|0;if(i[n>>0]|0)Wa(254356,254223,973,254378);i[n>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=k[d>>2]|0;w=k[z+473340>>2]|0;v=z+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;z=z+61084|0;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w+1;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=M;b=k[(k[c>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}if(h>>>0<14){v=zLa(e)|0;x=zLa(e)|0;IDa(e,h,v);w=OLa(e,b<<28,0)|0;tJa(e,w);MLa(e,w);w=e+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=9;b=e+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=x;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=7;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=v;sJa(a,(f|0)!=0,l,g,0,(m|0)!=0);z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=7;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=x;u=y;return}else{sJa(a,(f|0)!=0,l,g,0,(m|0)!=0);u=y;return}}case 2:{s=b&31;f=b>>>5&31;q=b>>>16&31;r=b>>>12;if((r&15)>>>0>8){s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}switch(b>>>22&3){case 0:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}l=a+168|0;m=k[(k[l>>2]|0)+864>>2]|0;n=JLa(m,0)|0;o=JLa(m,0)|0;d=o;a=k[m+199252>>2]|0;h=NLa(m,2256)|0;p=m+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=22;b=m+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=d;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=h;LLa(m,h);h=k[(k[l>>2]|0)+864>>2]|0;p=JLa(h,0)|0;b=k[h+199252>>2]|0;a=h+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=18;e=p;h=h+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=(f<<4)+1640;a=k[(k[l>>2]|0)+864>>2]|0;h=JLa(a,0)|0;b=k[a+199252>>2]|0;z=a+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=18;c=h;a=a+61084|0;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=c;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=b;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=(q<<4)+1640;switch(r&15){case 0:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1694,n,3,x);break}case 1:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1696,n,3,x);break}case 2:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1690,n,3,x);break}case 3:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1692,n,3,x);break}case 4:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1698,n,3,x);break}case 5:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1700,n,3,x);break}case 6:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1702,n,3,x);break}case 7:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;PLa(m,1704,n,3,x);break}case 8:{k[x>>2]=e;k[x+4>>2]=c;k[x+8>>2]=d;z=n;PLa(m,1694,z,3,x);k[x>>2]=z;PLa(m,1706,z,1,x);break}default:{}}e=k[(k[l>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(n|0)){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=n}r=g+1|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=r;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[(k[l>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=s<<4;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=g;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(e,f);LLa(m,o);LLa(m,p);LLa(m,h);LLa(m,n);u=y;return}case 1:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}g=a+168|0;h=k[(k[g>>2]|0)+864>>2]|0;l=KLa(h,0)|0;m=JLa(h,0)|0;e=m;d=k[h+199252>>2]|0;w=NLa(h,2256)|0;n=h+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=22;a=h+61084|0;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=w;LLa(h,w);w=k[(k[g>>2]|0)+864>>2]|0;n=KLa(w,0)|0;a=k[w+199252>>2]|0;f=f<<4;d=n;c=w+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;w=w+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=d;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=a;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=f+1640;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=d+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=a;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=f+1644;b=k[(k[g>>2]|0)+864>>2]|0;f=KLa(b,0)|0;w=k[b+199252>>2]|0;a=q<<4;c=f;v=b+61080|0;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=18;b=b+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=a+1640;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=18;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=w;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=a+1644;do switch(r&15){case 0:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1695,c,3,x);break}case 1:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1697,c,3,x);break}case 2:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1691,c,3,x);break}case 3:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1693,c,3,x);break}case 4:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1699,c,3,x);break}case 5:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1701,c,3,x);break}case 6:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1703,c,3,x);break}case 7:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1705,c,3,x);break}case 8:{k[x>>2]=d;k[x+4>>2]=c;k[x+8>>2]=e;c=l;PLa(h,1695,c,3,x);k[x>>2]=c;PLa(h,1707,c,1,x);break}default:c=l}while(0);x=k[(k[g>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=s<<4;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=c;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=c+1;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);LLa(h,m);MLa(h,n);MLa(h,f);MLa(h,l);u=y;return}default:{s=a;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,-4,-1)|0;b=a+168|0;w=k[(k[b>>2]|0)+864>>2]|0;v=k[w+473340>>2]|0;t=w+61080|0;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;w=w+61084|0;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=11;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=v+1;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=M;b=k[(k[b>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}}}case 3:{r=a+168|0;c=k[r>>2]|0;e=c+864|0;s=k[e>>2]|0;o=b>>>22&3;g=b>>>16&31;f=b>>>12&15;p=b>>>5&31;t=b&31;if(b>>>0>536870911|o>>>0>1){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;w=k[s+473340>>2]|0;v=s+61080|0;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=11;z=s+61084|0;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w+1;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=M;b=k[(k[r>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,33554432)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=k[e>>2]|0;w=k[z+473340>>2]|0;v=z+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;z=z+61084|0;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=w+1;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=M;b=k[(k[r>>2]|0)+864>>2]|0;z=NLa(b,1)|0;w=NLa(b,534773760)|0;k[x>>2]=k[b+199252>>2];k[x+4>>2]=z;k[x+8>>2]=w;PLa(b,1667,-1,3,x);LLa(b,w);LLa(b,z);k[a+12>>2]=6;u=y;return}q=f>>>0<14;if(q){n=zLa(s)|0;m=zLa(s)|0;IDa(s,f,n);h=k[(k[r>>2]|0)+864>>2]|0;if(!o){l=JLa(h,0)|0;d=k[h+199252>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=l;f=h+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=(g<<4)+1640;e=k[(k[r>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(l|0))c=e+61084|0;else{z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=10;z=e+61084|0;x=k[z>>2]|0;k[z>>2]=x+4;k[x>>2]=g;x=k[z>>2]|0;k[z>>2]=x+4;k[x>>2]=c;c=z}A=g+1|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[c>>2]|0;k[c>>2]=x+4;k[x>>2]=A;x=k[c>>2]|0;k[c>>2]=x+4;k[x>>2]=0;x=k[(k[r>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=t<<4;d=x+61080|0;w=k[d>>2]|0;k[d>>2]=w+2;j[w>>1]=21;w=x+61084|0;c=k[w>>2]|0;k[w>>2]=c+4;k[c>>2]=g;g=k[w>>2]|0;k[w>>2]=g+4;k[g>>2]=a;g=k[w>>2]|0;k[w>>2]=g+4;k[g>>2]=b+1640;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=21;g=k[w>>2]|0;k[w>>2]=g+4;k[g>>2]=A;g=k[w>>2]|0;k[w>>2]=g+4;k[g>>2]=a;g=k[w>>2]|0;k[w>>2]=g+4;k[g>>2]=b+1644;v=k[v>>2]|0;b=b|8;g=z;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=g;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=g+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(e,f);LLa(h,l)}else{A=KLa(h,0)|0;a=k[h+199252>>2]|0;z=g<<4;e=A;b=h+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=18;v=h+61084|0;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=e;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=a;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=z+1640;f=e+1|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=18;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=a;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=z+1644;x=k[(k[r>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=t<<4;g=x+61080|0;w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=21;w=x+61084|0;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=e;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=a;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=b+1640;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=21;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=f;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=a;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=b+1644;v=k[v>>2]|0;b=b|8;l=z;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=l;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=l+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(h,A)}z=s+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=9;A=s+61084|0;c=k[A>>2]|0;k[A>>2]=c+4;k[c>>2]=m;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=7;c=k[A>>2]|0;k[A>>2]=c+4;k[c>>2]=n;c=k[r>>2]|0}else m=-1;l=k[c+864>>2]|0;if(!o){h=JLa(l,0)|0;g=k[l+199252>>2]|0;f=l+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=h;f=l+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=(p<<4)+1640;e=k[(k[r>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(h|0))c=e+61084|0;else{A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=10;A=e+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=c;c=A}p=g+1|0;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=p;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=0;z=k[(k[r>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;w=z+199252|0;x=k[w>>2]|0;a=t<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=g;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=x;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=a+1640;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=21;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=p;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=x;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=a+1644;w=k[w>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);MLa(e,f);LLa(l,h)}else{A=KLa(l,0)|0;a=k[l+199252>>2]|0;z=p<<4;o=A;b=l+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=18;v=l+61084|0;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=o;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=a;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=z+1640;p=o+1|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=18;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=p;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=a;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=z+1644;x=k[(k[r>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=t<<4;r=x+61080|0;w=k[r>>2]|0;k[r>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=o;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=p;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(l,A)}if(!q){u=y;return}A=s+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=7;z=s+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=m;u=y;return}case 0:{switch((Xrd(b>>>12&15|0)|0)&63){case 0:{f=a+168|0;c=(k[f>>2]|0)+864|0;g=k[c>>2]|0;h=b>>>13;e=b>>>22&3;if(e>>>0>1){v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;b=k[g+473340>>2]|0;w=g+61080|0;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;A=g+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[f>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(!(i[a+52>>0]|0)){v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;A=k[c>>2]|0;b=k[A+473340>>2]|0;w=A+61080|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;A=A+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=v;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=b+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=M;z=k[(k[f>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}c=h&64;if(!e){c=(c<<3^512)+15872|0;d=h<<3&504;e=16}else{c=(c^64)+16320|0;d=h&63;e=48}A=OLa(g,Vrd(d|h<<8&32768|c|0,0,e|0)|0,M)|0;x=k[(k[f>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=b<<4&496;r=A;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r+1;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(g,A);u=y;return}case 1:{c=b>>>22&3;d=b>>>3;if(c>>>0>1?1:(b&7|b>>>29|b>>>14&3|0)!=0){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}e=a+88|0;if(i[e>>0]|0)Wa(254356,254223,973,254378);i[e>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}else{sJa(a,(c|0)!=0,b>>>5&31,b>>>16&31,(d&1|0)!=0,(d&2|0)!=0);u=y;return}}case 2:{d=b>>>22;c=d&3;t=b>>>15;v=b>>>5&31;w=b&31;s=t&255;switch(s&63){case 7:case 5:case 4:{e=t&3;if((c|0)==2|(e|0)==(c|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}m=a+168|0;n=k[(k[m>>2]|0)+864>>2]|0;switch(d&3){case 0:{l=JLa(n,0)|0;c=n+199252|0;a=k[c>>2]|0;z=n+61080|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=18;d=l;z=n+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=a;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=(v<<4)+1640;if((e|0)==1){A=KLa(n,0)|0;r=k[c>>2]|0;k[x>>2]=d;k[x+4>>2]=r;r=A;PLa(n,1716,r,2,x);x=k[(k[m>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=w<<4;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r+1;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(n,A)}else{h=JLa(n,0)|0;c=k[c>>2]|0;k[x>>2]=d;k[x+4>>2]=c;c=h;PLa(n,1765,c,2,x);e=k[(k[m>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(h|0))c=e+61084|0;else{A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=10;A=e+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=c;c=A}s=g+1|0;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=s;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=0;z=k[(k[m>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;v=z+199252|0;x=k[v>>2]|0;a=w<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1640;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=21;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=s;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1644;w=k[v>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);MLa(e,f);LLa(n,h)}LLa(n,l);u=y;return}case 1:{l=KLa(n,0)|0;c=n+199252|0;b=k[c>>2]|0;z=v<<4;A=l;v=n+61080|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=18;a=n+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=A;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=z+1640;h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=18;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=A+1;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=z+1644;h=JLa(n,0)|0;c=k[c>>2]|0;k[x>>2]=A;k[x+4>>2]=c;c=h;if(!e)PLa(n,1717,c,2,x);else PLa(n,1769,c,2,x);e=k[(k[m>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(h|0))c=e+61084|0;else{A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=10;A=e+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=c;c=A}s=g+1|0;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=s;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=0;z=k[(k[m>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;v=z+199252|0;x=k[v>>2]|0;a=w<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1640;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=21;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=s;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1644;w=k[v>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);MLa(e,f);LLa(n,h);MLa(n,l);u=y;return}case 3:{l=JLa(n,0)|0;c=n+199252|0;b=k[c>>2]|0;a=n+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=18;d=l;z=n+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=b;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=(v<<4)+1640;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=52;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;if(!e){h=JLa(n,0)|0;c=k[c>>2]|0;k[x>>2]=d;k[x+4>>2]=c;c=h;PLa(n,1764,c,2,x);e=k[(k[m>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;d=e+61080|0;if((f|0)==(h|0))c=e+61084|0;else{A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=10;A=e+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=c;c=A}s=g+1|0;z=k[d>>2]|0;k[d>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=s;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=0;z=k[(k[m>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;v=z+199252|0;x=k[v>>2]|0;a=w<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1640;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=21;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=s;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1644;w=k[v>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);MLa(e,f);LLa(n,h)}else{A=KLa(n,0)|0;r=k[c>>2]|0;k[x>>2]=d;k[x+4>>2]=r;r=A;PLa(n,1768,r,2,x);x=k[(k[m>>2]|0)+864>>2]|0;z=OLa(x,0,0)|0;v=x+199252|0;a=k[v>>2]|0;b=w<<4;s=x+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=x+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1640;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=21;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=r+1;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=a;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=b+1644;v=k[v>>2]|0;b=b|8;t=z;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1640;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=21;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=t+1;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=v;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=b+1644;MLa(x,z);MLa(n,A)}LLa(n,l);u=y;return}default:hb()}break}case 3:case 2:case 1:case 0:case 12:case 11:case 10:case 9:case 8:case 15:case 14:switch(d&3){case 0:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}l=a+168|0;m=k[(k[l>>2]|0)+864>>2]|0;n=JLa(m,0)|0;c=n;d=m+199252|0;z=k[d>>2]|0;A=NLa(m,2256)|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=m+61084|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=c;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=z;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=A;LLa(m,A);A=k[(k[l>>2]|0)+864>>2]|0;o=JLa(A,0)|0;z=k[A+199252>>2]|0;h=A+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=18;g=o;A=A+61084|0;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=g;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=z;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=(v<<4)+1640;h=JLa(m,0)|0;switch(s&63){case 0:{if((h|0)!=(o|0)){A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=10;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=h;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g}break}case 1:{k[x>>2]=g;PLa(m,1708,h,1,x);break}case 2:{k[x>>2]=g;PLa(m,1706,h,1,x);break}case 3:{A=k[d>>2]|0;k[x>>2]=g;k[x+4>>2]=A;PLa(m,1710,h,2,x);break}case 12:case 11:case 10:case 9:case 8:{A=NLa(m,Zqa(t&7)|0)|0;b=k[d>>2]|0;z=A;k[x>>2]=z;a=x+4|0;k[a>>2]=b;PLa(m,1762,z,2,x);k[x>>2]=g;k[a>>2]=c;PLa(m,1787,h,2,x);b=k[d>>2]|0;k[x>>2]=z;k[a>>2]=b;PLa(m,1762,z,2,x);LLa(m,A);break}case 14:{k[x>>2]=g;k[x+4>>2]=c;PLa(m,1785,h,2,x);break}case 15:{k[x>>2]=g;k[x+4>>2]=c;PLa(m,1787,h,2,x);break}default:hb()}e=k[(k[l>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;if((f|0)==(h|0)){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=g;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=h}s=g+1|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=s;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=0;z=k[(k[l>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;v=z+199252|0;x=k[v>>2]|0;a=w<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1640;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=21;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=s;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1644;w=k[v>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);MLa(e,f);LLa(m,n);LLa(m,o);LLa(m,h);u=y;return}case 1:{c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;m=JLa(l,0)|0;c=m;d=l+199252|0;a=k[d>>2]|0;z=NLa(l,2256)|0;n=l+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=l+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=z;LLa(l,z);z=k[(k[h>>2]|0)+864>>2]|0;p=KLa(z,0)|0;a=k[z+199252>>2]|0;A=v<<4;e=p;b=z+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=18;z=z+61084|0;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=e;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=a;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=A+1640;f=e+1|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=18;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=f;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=a;g=k[z>>2]|0;k[z>>2]=g+4;k[g>>2]=A+1644;g=KLa(l,0)|0;switch(s&63){case 0:{c=g;if((g|0)!=(p|0)?(r=k[n>>2]|0,k[n>>2]=r+2,j[r>>1]=10,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=c,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=e,r=c+1|0,(r|0)!=(f|0)):0){q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=r;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=c}else q=c;break}case 1:{k[x>>2]=e;q=g;PLa(l,1709,q,1,x);break}case 2:{k[x>>2]=e;q=g;PLa(l,1707,q,1,x);break}case 3:{q=k[d>>2]|0;k[x>>2]=e;k[x+4>>2]=q;q=g;PLa(l,1711,q,2,x);break}case 12:case 11:case 10:case 9:case 8:{A=NLa(l,Zqa(t&7)|0)|0;q=k[d>>2]|0;z=A;k[x>>2]=z;a=x+4|0;k[a>>2]=q;PLa(l,1762,z,2,x);k[x>>2]=e;k[a>>2]=c;q=g;PLa(l,1788,q,2,x);b=k[d>>2]|0;k[x>>2]=z;k[a>>2]=b;PLa(l,1762,z,2,x);LLa(l,A);break}case 14:{k[x>>2]=e;k[x+4>>2]=c;q=g;PLa(l,1786,q,2,x);break}case 15:{k[x>>2]=e;k[x+4>>2]=c;q=g;PLa(l,1788,q,2,x);break}default:hb()}z=k[(k[h>>2]|0)+864>>2]|0;A=OLa(z,0,0)|0;v=z+199252|0;x=k[v>>2]|0;a=w<<4;t=z+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=21;b=z+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=q;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1640;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=21;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=q+1;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=x;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a+1644;w=k[v>>2]|0;a=a|8;v=A;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1640;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=v+1;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a+1644;MLa(z,A);LLa(l,m);MLa(l,p);MLa(l,g);u=y;return}default:{t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}}default:{t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}}break}case 3:{t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}default:{o=b&31;m=b>>>5&31;c=b>>>16;e=c&7;f=b>>>19&3;h=b>>>22;g=h&3;if(b&536870912|0){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}if(e>>>0<=5){c=(c&2|0)!=0;if(g>>>0<=1?!((f|0)!=0&e>>>0>1):0){d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}else{rJa(a,o,m,e,c,f,64,b>>>31,g);u=y;return}}t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}d=(c&1|0)==0;if(f>>>0>1){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}switch((f|b>>>31<<3|g<<1)&15){case 13:case 10:case 0:break;default:{t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,33554432)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6}}c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){t=a;t=Wrd(k[t>>2]|0,k[t+4>>2]|0,-4,-1)|0;z=a+168|0;b=k[(k[z>>2]|0)+864>>2]|0;w=k[b+473340>>2]|0;v=b+61080|0;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;b=b+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=t;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=w+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=M;z=k[(k[z>>2]|0)+864>>2]|0;A=NLa(z,1)|0;b=NLa(z,534773760)|0;k[x>>2]=k[z+199252>>2];k[x+4>>2]=A;k[x+8>>2]=b;PLa(z,1667,-1,3,x);LLa(z,b);LLa(z,A);k[a+12>>2]=6;u=y;return}g=k[(k[a+168>>2]|0)+864>>2]|0;if(d){do if((o|0)==31){c=a+100|0;if((k[c>>2]|0)<16){l=KLa(g,0)|0;x=k[c>>2]|0;k[c>>2]=x+1;k[a+104+(x<<2)>>2]=l;x=l;a=g+61080|0;z=k[a>>2]|0;k[a>>2]=z+2;j[z>>1]=11;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=0;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=11;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x+1;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=0;break}else Wa(254394,254223,312,254425)}else l=k[g+473348+(o<<2)>>2]|0;while(0);switch(h&3){case 0:{b=k[g+199252>>2]|0;x=l;a=g+61080|0;z=k[a>>2]|0;k[a>>2]=z+2;j[z>>1]=18;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=b;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=(m<<4)+1640;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=11;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x+1;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=0;u=y;return}case 1:{a=k[g+199252>>2]|0;z=m<<4;b=l;w=g+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=18;x=g+61084|0;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1640;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=18;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b+1;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1644;u=y;return}case 2:{a=k[g+199252>>2]|0;z=m<<4|8;b=l;w=g+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=18;x=g+61084|0;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1640;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=18;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b+1;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1644;u=y;return}default:{u=y;return}}}do if((m|0)==31){c=a+100|0;if((k[c>>2]|0)<16){n=KLa(g,0)|0;x=k[c>>2]|0;k[c>>2]=x+1;k[a+104+(x<<2)>>2]=n;x=n;a=g+61080|0;z=k[a>>2]|0;k[a>>2]=z+2;j[z>>1]=11;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=0;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=11;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x+1;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=0;break}else Wa(254394,254223,312,254425)}else n=k[g+473348+(m<<2)>>2]|0;while(0);switch(h&3){case 0:{e=KLa(g,0)|0;f=e;if((e|0)==(n|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=g+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=n}a=f+1|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=g+199252|0;b=k[x>>2]|0;z=o<<4;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=21;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=b;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=z+1640;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=21;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=a;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=b;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=z+1644;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=11;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=0;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=11;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=a;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=0;x=k[x>>2]|0;z=z|8;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=21;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=x;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=z+1640;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=21;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=a;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=x;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=z+1644;MLa(g,e);u=y;return}case 1:{A=OLa(g,0,0)|0;b=g+199252|0;z=k[b>>2]|0;x=o<<4;t=n;v=g+61080|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=21;a=g+61084|0;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=t;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=z;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=x+1640;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=21;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=t+1;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=z;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=x+1644;b=k[b>>2]|0;x=x|8;w=A;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=21;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=w;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=b;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=x+1640;z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=21;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=w+1;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=b;z=k[a>>2]|0;k[a>>2]=z+4;k[z>>2]=x+1644;MLa(g,A);u=y;return}case 2:{a=k[g+199252>>2]|0;z=o<<4|8;b=n;w=g+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=21;x=g+61084|0;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1640;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=21;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=b+1;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z+1644;u=y;return}default:{u=y;return}}}}break}default:{}}}function rFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;T=u;u=u+32|0;I=T+16|0;m=T;N=b>>>11;l=N&31;N=N&255;switch(N&31){case 3:{J=a+168|0;d=(k[J>>2]|0)+864|0;K=k[d>>2]|0;f=b>>>22;G=(b&536870912|0)==0;e=b&1073741824;H=(e|0)==0;c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=k[d>>2]|0;Q=k[S+473340>>2]|0;P=S+61080|0;R=k[P>>2]|0;k[P>>2]=R+2;j[R>>1]=11;S=S+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O;R=k[P>>2]|0;k[P>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[J>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,534773760)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6}else{C=KLa(K,0)|0;D=KLa(K,0)|0;E=KLa(K,0)|0;k[I>>2]=E;F=KLa(K,0)|0;k[I+4>>2]=F;o=e>>>30;p=(b>>>1&496)+1640|0;q=C;r=q+1|0;s=(b>>>12&496)+1640|0;t=D;v=t+1|0;z=f&255;w=(C|0)==(D|0);A=K+61080|0;B=K+61084|0;x=r;y=(x|0)==(v|0);n=(f&3|0)==0;b=b<<4&496;a=b+1640|0;m=E;l=0;a:while(1){O=k[(k[J>>2]|0)+864>>2]|0;d=l<<3;Q=p+d|0;N=k[O+199252>>2]|0;R=O+61080|0;P=k[R>>2]|0;k[R>>2]=P+2;j[P>>1]=18;O=O+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=q;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=Q;P=k[R>>2]|0;k[R>>2]=P+2;j[P>>1]=18;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=r;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=Q|4;P=k[(k[J>>2]|0)+864>>2]|0;Q=s+d|0;O=k[P+199252>>2]|0;N=P+61080|0;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=18;P=P+61084|0;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=t;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=O;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=Q;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=18;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=v;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=O;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=Q|4;b:do if(G)switch(z&3){case 0:{c=k[I+(l<<2)>>2]|0;d=c;if(w){if((c|0)!=(C|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t}c=d+1|0;if(!y){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;break b}if((c|0)==(x|0))break b;R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;break b}case 1:{c=k[I+(l<<2)>>2]|0;d=c;e=JLa(K,0)|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=55;f=e;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=f;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t;if((e|0)==(C|0)){if((c|0)!=(C|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=f}LLa(K,e);c=d+1|0;d=JLa(K,0)|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=55;e=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=e;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;if((d|0)==(x|0)){if((c|0)!=(x|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=e}LLa(K,d);break b}case 2:{c=k[I+(l<<2)>>2]|0;d=c;if(w){if((c|0)!=(C|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=32;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t}c=d+1|0;if(!y){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=32;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;break b}if((c|0)==(x|0))break b;R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;break b}case 3:{c=k[I+(l<<2)>>2]|0;d=c;e=JLa(K,0)|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=55;f=e;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=f;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t;if((e|0)==(C|0)){if((c|0)!=(C|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=32;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=f}LLa(K,e);c=d+1|0;d=JLa(K,0)|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=55;e=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=e;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;if((d|0)==(x|0)){if((c|0)!=(x|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=10;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r}}else{R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=32;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=e}LLa(K,d);break b}default:{S=99;break a}}else{c=k[I+(l<<2)>>2]|0;if(n){d=k[A>>2]|0;k[A>>2]=d+2;if(w){j[d>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[d>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t}c=c+1|0;d=k[A>>2]|0;k[A>>2]=d+2;if(y){j[d>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0;break}else{j[d>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;break}}P=k[(k[J>>2]|0)+864>>2]|0;Q=d+a|0;O=k[P+199252>>2]|0;g=c;N=P+61080|0;h=k[N>>2]|0;k[N>>2]=h+2;j[h>>1]=18;P=P+61084|0;h=k[P>>2]|0;k[P>>2]=h+4;k[h>>2]=g;h=k[P>>2]|0;k[P>>2]=h+4;k[h>>2]=O;h=k[P>>2]|0;k[P>>2]=h+4;k[h>>2]=Q;h=g+1|0;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=18;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=h;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=O;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=Q|4;switch(z&3){case 3:{e=(C|0)==(c|0);c=k[A>>2]|0;k[A>>2]=c+2;if(e){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g}f=(x|0)==(h|0);c=k[A>>2]|0;k[A>>2]=c+2;if(f){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h}c=JLa(K,0)|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=55;d=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t;if((c|0)!=(C|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d}LLa(K,c);c=JLa(K,0)|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=55;d=c;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;if((c|0)!=(x|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=d}LLa(K,c);c=k[A>>2]|0;k[A>>2]=c+2;if(e){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}c=k[A>>2]|0;k[A>>2]=c+2;if(f){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0;break b}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;break b}}case 1:{d=k[A>>2]|0;k[A>>2]=d+2;if(w){j[d>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[d>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t}d=k[A>>2]|0;k[A>>2]=d+2;if(y){j[d>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[d>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v}if((C|0)!=(c|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g}if((x|0)!=(h|0)){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h}c=k[A>>2]|0;k[A>>2]=c+2;if(w){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}c=k[A>>2]|0;k[A>>2]=c+2;if(y){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0;break b}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;break b}}case 2:{d=(C|0)==(c|0);c=k[A>>2]|0;k[A>>2]=c+2;if(d){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g}e=(x|0)==(h|0);c=k[A>>2]|0;k[A>>2]=c+2;if(e){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h}if(!w){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=t}if(!y){R=k[A>>2]|0;k[A>>2]=R+2;j[R>>1]=31;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=v}c=k[A>>2]|0;k[A>>2]=c+2;if(d){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=g;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=q}c=k[A>>2]|0;k[A>>2]=c+2;if(e){j[c>>1]=11;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=0;break b}else{j[c>>1]=33;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=h;R=k[B>>2]|0;k[B>>2]=R+4;k[R>>2]=r;break b}}default:break b}}while(0);if((l|0)<(o|0))l=l+1|0;else break}S=k[(k[J>>2]|0)+864>>2]|0;R=k[S+199252>>2]|0;Q=S+61080|0;d=k[Q>>2]|0;k[Q>>2]=d+2;j[d>>1]=21;S=S+61084|0;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=m;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=R;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=a;d=k[Q>>2]|0;k[Q>>2]=d+2;j[d>>1]=21;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=m+1;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=R;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=b+1644;d=F;if(H){c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[B>>2]|0;k[B>>2]=c+4;k[c>>2]=d;c=k[B>>2]|0;k[B>>2]=c+4;k[c>>2]=0;c=d+1|0;S=k[A>>2]|0;k[A>>2]=S+2;j[S>>1]=11;S=k[B>>2]|0;k[B>>2]=S+4;k[S>>2]=c;S=k[B>>2]|0;k[B>>2]=S+4;k[S>>2]=0}else c=d+1|0;R=k[(k[J>>2]|0)+864>>2]|0;Q=k[R+199252>>2]|0;P=R+61080|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=21;R=R+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=d;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=b+1648;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=21;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=c;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=b+1652;MLa(K,C);MLa(K,D);MLa(K,E);MLa(K,F)}u=T;return}case 21:case 20:case 23:{d=b>>>30&1;e=b>>>29&1;f=b>>>22&3;g=b>>>16&31;h=b>>>5&31;c=b&31;do if((l|0)!=23){if((f|0)==3){N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;R=a+168|0;Q=k[(k[R>>2]|0)+864>>2]|0;P=k[Q+473340>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=M;R=k[(k[R>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}}else{if((e|0)==0?(f|0)!=3|(d|0)!=0:0)break;N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;R=a+168|0;Q=k[(k[R>>2]|0)+864>>2]|0;P=k[Q+473340>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=M;R=k[(k[R>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}while(0);WHa(a,d,e,l,f,h,g,c);u=T;return}case 31:case 30:case 29:case 28:case 27:case 26:case 25:case 24:{e=l|b>>>18&32|b>>>23&64;f=b>>>30&1;g=b>>>22&1;h=b>>>16&31;l=b>>>5&31;c=b&31;if(!((g|0)==0|(f|0)!=0)){N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;R=a+168|0;Q=k[(k[R>>2]|0)+864>>2]|0;P=k[Q+473340>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=M;R=k[(k[R>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}switch(e&127){case 126:case 120:case 94:case 90:case 88:{WHa(a,f,0,e,g|2,l,h,c);u=T;return}case 124:case 122:case 95:case 92:case 91:case 62:case 58:case 56:case 30:case 28:case 26:case 24:case 57:case 25:case 125:case 93:case 63:case 31:case 27:{d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(!(i[a+52>>0]|0)){N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;R=a+168|0;Q=k[(k[R>>2]|0)+864>>2]|0;P=k[Q+473340>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=M;R=k[(k[R>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,534773760)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}else{QGa(a,g,((f<<6)+64|0)>>>(g+5|0),e,c,l,h);u=T;return}}default:{N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;R=a+168|0;Q=k[(k[R>>2]|0)+864>>2]|0;P=k[Q+473340>>2]|0;O=Q+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=M;R=k[(k[R>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}}}default:{P=a+168|0;d=(k[P>>2]|0)+864|0;Q=k[d>>2]|0;R=b>>>30&1;h=b>>>29&1;c=b>>>22;g=c&3;f=b>>>16&31;e=b>>>5&31;O=b&31;c:do switch(N&31){case 19:{if((h|0)!=0&(g|0)!=0){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[Q+473340>>2]|0;N=Q+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=Q+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=L;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[P>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}else S=126;break}case 18:case 15:case 14:case 13:case 12:case 4:case 2:case 0:{S=126;break}case 22:{switch(c&3){case 0:case 3:break;default:break c}L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[Q+473340>>2]|0;N=Q+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=Q+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=L;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[P>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}default:if(!((g|0)!=3|(R|0)!=0)){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[Q+473340>>2]|0;N=Q+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=Q+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=L;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[P>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}}while(0);if((S|0)==126?(g|0)==3:0){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[Q+473340>>2]|0;N=Q+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=Q+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=L;R=k[N>>2]|0;k[N>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=O+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[P>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,33554432)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;S=k[d>>2]|0;Q=k[S+473340>>2]|0;O=S+61080|0;R=k[O>>2]|0;k[O>>2]=R+2;j[R>>1]=11;S=S+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=N;R=k[O>>2]|0;k[O>>2]=R+2;j[R>>1]=11;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q+1;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=M;R=k[(k[P>>2]|0)+864>>2]|0;S=NLa(R,1)|0;Q=NLa(R,534773760)|0;k[m>>2]=k[R+199252>>2];k[m+4>>2]=S;k[m+8>>2]=Q;PLa(R,1667,-1,3,m);LLa(R,Q);LLa(R,S);k[a+12>>2]=6;u=T;return}d:do if((g|0)!=3){L=R<<1;K=(e<<4)+1640|0;H=(f<<4)+1640|0;I=104576+(g<<3)+(h<<2)|0;J=(O<<4)+1640|0;b=104600+(g<<3)+(((l|0)==18&(h|0)!=0&1)<<2)|0;n=104292+(g<<3)+(h<<2)|0;o=Q+199252|0;p=104624+(g<<3)+(h<<2)|0;q=104648+(g<<3)+(h<<2)|0;r=104316+(g<<3)+(h<<2)|0;s=104672+(g<<3)+(h<<2)|0;t=104696+(g<<3)+(h<<2)|0;v=104720+(g<<3)+(h<<2)|0;w=104340+(g<<3)+(h<<2)|0;x=104744+(g<<3)+(h<<2)|0;y=104364+(g<<3)+(h<<2)|0;z=104768+(g<<3)+(h<<2)|0;A=104792+(g<<3)+(h<<2)|0;B=104816+(g<<3)+(h<<2)|0;C=104600+(g<<3)+(h<<2)|0;D=104840+(g<<3)+(h<<2)|0;E=(h|0)==0;F=(g|0)==0;G=104864+(g<<2)|0;g=g+-1|0;m=g>>>0<2;g=104388+(g<<3)+(h<<2)|0;f=0;e:while(1){h=JLa(Q,0)|0;l=JLa(Q,0)|0;a=JLa(Q,0)|0;U=k[(k[P>>2]|0)+864>>2]|0;d=f<<2;V=k[U+199252>>2]|0;c=U+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=18;e=h;U=U+61084|0;c=k[U>>2]|0;k[U>>2]=c+4;k[c>>2]=e;c=k[U>>2]|0;k[U>>2]=c+4;k[c>>2]=V;c=k[U>>2]|0;k[U>>2]=c+4;k[c>>2]=K+d;c=k[(k[P>>2]|0)+864>>2]|0;U=k[c+199252>>2]|0;V=c+61080|0;S=k[V>>2]|0;k[V>>2]=S+2;j[S>>1]=18;c=c+61084|0;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=l;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=U;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=H+d;do switch(N&31){case 0:{c=I;S=165;break}case 1:{c=n;S=164;break}case 2:{c=p;S=165;break}case 4:{c=q;S=165;break}case 5:{c=r;S=164;break}case 6:{c=s;S=165;break}case 7:{c=t;S=165;break}case 8:{c=v;S=165;break}case 9:{c=w;S=164;break}case 10:{c=x;S=165;break}case 11:{c=y;S=164;break}case 12:{c=z;S=165;break}case 13:{c=A;S=165;break}case 15:case 14:{c=B;S=165;break}case 16:{c=C;S=165;break}case 17:{c=D;S=165;break}case 19:{if(!E)if(F){c=1049;S=166}else{S=159;break e}else S=160;break}case 18:{S=160;break}case 22:{if(m){c=g;S=164}else{S=162;break e}break}default:{S=163;break e}}while(0);if((S|0)==160){c=G;S=165}else if((S|0)==164){S=0;Ab[k[c>>2]&1023](Q,a,k[o>>2]|0,h,l)}if((S|0)==165){c=k[c>>2]|0;S=166}if((S|0)==166)Ob[c&2047](Q,a,h,l);switch(N&31){case 15:case 18:{V=k[b>>2]|0;S=k[(k[P>>2]|0)+864>>2]|0;c=d+J|0;d=k[S+199252>>2]|0;W=S+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=18;S=S+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=d;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=c;Ob[V&2047](Q,a,h,a);break}default:c=d+J|0}V=k[(k[P>>2]|0)+864>>2]|0;U=k[V+199252>>2]|0;S=V+61080|0;W=k[S>>2]|0;k[S>>2]=W+2;j[W>>1]=21;V=V+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=a;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=c;LLa(Q,a);LLa(Q,h);LLa(Q,l);if((f|0)>(L|0))break d;else f=f+1|0}if((S|0)==159)Wa(255247,254223,9425,255262);else if((S|0)==162)Wa(254840,254223,9446,255262);else if((S|0)==163)Wa(306940,254223,9451,255262)}else{if(!R)Wa(255257,254223,9231,255262);g=(e<<4)+1640|0;f=(f<<4)+1640|0;d=(h|0)!=0;e=(O<<4)+1640|0;c=0;do{V=KLa(Q,0)|0;W=KLa(Q,0)|0;U=KLa(Q,0)|0;I=k[(k[P>>2]|0)+864>>2]|0;N=c<<3;K=g+N|0;S=k[I+199252>>2]|0;H=V;L=I+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=18;I=I+61084|0;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=H;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=S;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=18;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=H+1;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=S;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K|4;J=k[(k[P>>2]|0)+864>>2]|0;K=f+N|0;I=k[J+199252>>2]|0;S=W;H=J+61080|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=18;J=J+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=S;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=18;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=S+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K|4;RGa(k[P>>2]|0,l,d,U,V,W);L=k[(k[P>>2]|0)+864>>2]|0;N=e+N|0;K=k[L+199252>>2]|0;J=U;I=L+61080|0;S=k[I>>2]|0;k[I>>2]=S+2;j[S>>1]=21;L=L+61084|0;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=J;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=K;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=N;S=k[I>>2]|0;k[I>>2]=S+2;j[S>>1]=21;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=J+1;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=K;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=N|4;MLa(Q,U);MLa(Q,V);MLa(Q,W);c=c+1|0}while((c|0)!=2)}while(0);if(R|0){u=T;return}V=k[(k[P>>2]|0)+864>>2]|0;W=OLa(V,0,0)|0;R=k[(k[P>>2]|0)+864>>2]|0;S=O<<4;Q=k[R+199252>>2]|0;P=W;O=R+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=21;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=P;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=S+1648;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=21;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=P+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=S+1652;MLa(V,W);u=T;return}}}function sFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;V=u;u=u+32|0;T=V+8|0;S=V;d=b>>>30&1;D=b>>>29&1;C=b>>>22&3;P=b>>>12;m=P&15;K=b>>>16&31;J=b>>>5&31;U=b&31;P=P&255;switch(P&15){case 3:case 1:{if((C|0)==3){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,534773760)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}g=a+168|0;h=k[(k[g>>2]|0)+864>>2]|0;f=d<<1;e=(J<<4)+1640|0;d=(K<<4)+1640|0;c=k[104488+(C<<3)+(D<<2)>>2]|0;a=k[104512+(C<<3)+(((m|0)==3&1)<<2)>>2]|0;b=0;do{R=KLa(h,0)|0;Q=JLa(h,0)|0;T=KLa(h,0)|0;L=k[(k[g>>2]|0)+864>>2]|0;N=(b<<3)+e|0;P=k[L+199252>>2]|0;K=R;J=L+61080|0;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=18;L=L+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=P;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=18;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K+1;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=P;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N|4;O=k[(k[g>>2]|0)+864>>2]|0;N=k[O+199252>>2]|0;L=O+61080|0;P=k[L>>2]|0;k[L>>2]=P+2;j[P>>1]=18;O=O+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=Q;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=(b+f<<2)+d;Gb[c&1023](h,T,Q);LLa(h,Q);Q=KLa(h,0)|0;k[S+(b<<2)>>2]=Q;Ob[a&2047](h,Q,R,T);MLa(h,R);MLa(h,T);b=b+1|0}while((b|0)!=2);Q=U<<4;P=Q+1640|0;U=k[S>>2]|0;O=k[(k[g>>2]|0)+864>>2]|0;T=k[O+199252>>2]|0;N=U;L=O+61080|0;R=k[L>>2]|0;k[L>>2]=R+2;j[R>>1]=21;O=O+61084|0;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=N;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=T;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=P;R=k[L>>2]|0;k[L>>2]=R+2;j[R>>1]=21;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=N+1;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=T;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=P|4;MLa(h,U);U=k[S+4>>2]|0;R=k[(k[g>>2]|0)+864>>2]|0;S=Q+1648|0;Q=k[R+199252>>2]|0;P=U;O=R+61080|0;T=k[O>>2]|0;k[O>>2]=T+2;j[T>>1]=21;R=R+61084|0;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=P;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=Q;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=S;T=k[O>>2]|0;k[O>>2]=T+2;j[T>>1]=21;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=P+1;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=Q;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=S|4;MLa(h,U);u=V;return}case 6:case 4:{if((C|0)==3){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,534773760)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}g=a+168|0;h=k[(k[g>>2]|0)+864>>2]|0;l=(d|0)==0;f=d<<3;e=(J<<4)+1640|0;d=(K<<4)+1640|0;c=k[104536+(C<<3)+(D<<2)>>2]|0;a=k[104512+(C<<3)+(((m|0)==6&1)<<2)>>2]|0;b=0;do{Q=KLa(h,0)|0;R=KLa(h,0)|0;S=KLa(h,0)|0;K=k[(k[g>>2]|0)+864>>2]|0;O=b<<3;L=e+O|0;J=k[K+199252>>2]|0;P=Q;I=K+61080|0;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=18;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=P;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=18;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=P+1;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L|4;N=k[(k[g>>2]|0)+864>>2]|0;O=d+O|0;L=k[N+199252>>2]|0;K=R;J=N+61080|0;P=k[J>>2]|0;k[J>>2]=P+2;j[P>>1]=18;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=K;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=O;P=k[J>>2]|0;k[J>>2]=P+2;j[P>>1]=18;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=K+1;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=O|4;Ob[a&2047](h,S,Q,R);MLa(h,Q);MLa(h,R);R=JLa(h,0)|0;k[T+(b<<2)>>2]=R;Gb[c&1023](h,R,S);MLa(h,S);b=b+1|0}while((b|0)!=2);b=U<<4;S=b+1640|0;U=k[T>>2]|0;Q=k[(k[g>>2]|0)+864>>2]|0;P=k[Q+199252>>2]|0;O=Q+61080|0;R=k[O>>2]|0;k[O>>2]=R+2;j[R>>1]=21;Q=Q+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=U;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=S+f;LLa(h,U);U=k[T+4>>2]|0;R=k[(k[g>>2]|0)+864>>2]|0;Q=k[R+199252>>2]|0;P=R+61080|0;T=k[P>>2]|0;k[P>>2]=T+2;j[T>>1]=21;R=R+61084|0;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=U;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=Q;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=(f|4)+S;LLa(h,U);if(l){T=k[(k[g>>2]|0)+864>>2]|0;U=OLa(T,0,0)|0;R=k[(k[g>>2]|0)+864>>2]|0;Q=k[R+199252>>2]|0;P=U;O=R+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=21;R=R+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=P;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=b+1648;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=21;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=P+1;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=b+1652;MLa(T,U)}u=V;return}case 14:{if((D|0)!=0|(C+-1|0)>>>0<2){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}if((C|0)==3){if(0==0?(k[a+80+4>>2]&1024|0)==0:0){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,534773760)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}else{N=a+168|0;R=k[(k[N>>2]|0)+864>>2]|0;P=KLa(R,0)|0;Q=KLa(R,0)|0;S=KLa(R,0)|0;I=k[(k[N>>2]|0)+864>>2]|0;O=(d<<3)+1640|0;J=O+(J<<4)|0;F=k[I+199252>>2]|0;H=P;E=I+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=18;I=I+61084|0;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=H;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=F;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=J;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=18;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=H+1;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=F;G=k[I>>2]|0;k[I>>2]=G+4;k[G>>2]=J|4;G=k[(k[N>>2]|0)+864>>2]|0;J=O+(K<<4)|0;O=k[G+199252>>2]|0;I=Q;F=G+61080|0;K=k[F>>2]|0;k[F>>2]=K+2;j[K>>1]=18;G=G+61084|0;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=I;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=O;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=J;K=k[F>>2]|0;k[F>>2]=K+2;j[K>>1]=18;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=I+1;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=O;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=J|4;k[T>>2]=H;K=T+4|0;k[K>>2]=I;J=S;PLa(R,2116,J,2,T);G=k[(k[N>>2]|0)+864>>2]|0;O=U<<4;F=k[G+199252>>2]|0;E=G+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;G=G+61084|0;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=J;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=F;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=O+1640;L=J+1|0;U=k[E>>2]|0;k[E>>2]=U+2;j[U>>1]=21;U=k[G>>2]|0;k[G>>2]=U+4;k[U>>2]=L;U=k[G>>2]|0;k[G>>2]=U+4;k[U>>2]=F;U=k[G>>2]|0;k[G>>2]=U+4;k[U>>2]=O+1644;k[T>>2]=H;k[K>>2]=I;PLa(R,2117,J,2,T);T=k[(k[N>>2]|0)+864>>2]|0;N=k[T+199252>>2]|0;K=T+61080|0;U=k[K>>2]|0;k[K>>2]=U+2;j[U>>1]=21;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=J;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=N;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=O+1648;U=k[K>>2]|0;k[K>>2]=U+2;j[U>>1]=21;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=L;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=N;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=O+1652;MLa(R,P);MLa(R,Q);MLa(R,S);u=V;return}}break}case 13:case 11:case 9:{if((D|0)!=0|(C|0)==0){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}else e=34;break}case 12:case 10:case 8:case 7:case 5:case 2:case 0:{e=34;break}default:{O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}}if((e|0)==34?(C|0)==3:0){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,33554432)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){O=a;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,-4,-1)|0;S=a+168|0;R=k[(k[S>>2]|0)+864>>2]|0;Q=k[R+473340>>2]|0;P=R+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;R=R+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=Q+1;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=M;S=k[(k[S>>2]|0)+864>>2]|0;U=NLa(S,1)|0;R=NLa(S,534773760)|0;k[T>>2]=k[S+199252>>2];k[T+4>>2]=U;k[T+8>>2]=R;PLa(S,1667,-1,3,T);LLa(S,R);LLa(S,U);k[a+12>>2]=6;u=V;return}N=a+168|0;O=k[(k[N>>2]|0)+864>>2]|0;A=KLa(O,0)|0;k[S>>2]=A;B=KLa(O,0)|0;G=S+4|0;k[G>>2]=B;a=A;c=B;switch(P&15){case 9:case 8:case 5:{b=1;e=42;break}case 11:case 10:{b=-1;e=42;break}default:{b=0;L=0}}if((e|0)==42){z=k[(k[N>>2]|0)+864>>2]|0;F=U<<4;y=k[z+199252>>2]|0;L=z+61080|0;E=k[L>>2]|0;k[L>>2]=E+2;j[E>>1]=18;z=z+61084|0;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=a;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=y;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=F+1640;E=k[L>>2]|0;k[L>>2]=E+2;j[E>>1]=18;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=a+1;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=y;E=k[z>>2]|0;k[z>>2]=E+4;k[E>>2]=F+1644;E=k[(k[N>>2]|0)+864>>2]|0;z=k[E+199252>>2]|0;y=E+61080|0;L=k[y>>2]|0;k[y>>2]=L+2;j[L>>1]=18;E=E+61084|0;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=c;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=z;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=F+1648;L=k[y>>2]|0;k[y>>2]=L+2;j[L>>1]=18;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=c+1;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=z;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=F+1652;L=1}a:do if((C|0)==2){F=D<<2^6;z=d<<1;A=(b|0)==0;B=O+61080|0;C=O+61084|0;E=(b|0)>0;y=(b|0)<0;x=(D<<1)+3|0;q=(m|2|0)==11;r=O+199252|0;s=T+4|0;t=T+8|0;p=0;b:while(1){v=KLa(O,0)|0;w=KLa(O,0)|0;D=p+z|0;lGa(k[N>>2]|0,v,J,D,F);lGa(k[N>>2]|0,w,K,D,F);if(A)o=k[S+(p<<2)>>2]|0;else o=KLa(O,0)|0;switch(P&15){case 0:{m=o;n=v;D=w;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=41;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=m;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=m+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=n;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=n+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=87;break}case 2:{m=o;n=v;D=w;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=42;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=m;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=m+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=n;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=n+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=87;break}case 7:case 5:{m=KLa(O,0)|0;n=KLa(O,0)|0;b=m;e=b+1|0;X=v;W=X+1|0;a=w;c=a+1|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=42;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=b;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=e;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=X;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=W;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=a;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=c;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=1;d=n;f=d+1|0;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=42;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=d;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=f;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=a;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=c;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=X;g=k[C>>2]|0;k[C>>2]=g+4;k[g>>2]=W;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=1;g=JLa(O,0)|0;h=JLa(O,0)|0;l=k[B>>2]|0;k[B>>2]=l+2;j[l>>1]=48;l=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=l;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=X;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=W;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=c;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=x;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=56;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=l;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=l;if((m|0)==(g|0)){if((h|0)!=(g|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b}}else{X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=31;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=l}b=o;a=JLa(O,0)|0;c=k[B>>2]|0;k[B>>2]=c+2;j[c>>1]=55;c=a;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=c;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=l;if((a|0)==(n|0)){if((o|0)!=(n|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d}}else{X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=31;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=c}LLa(O,a);if((o|0)!=(h|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=32;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h}if((e|0)==(g|0)){if((h|0)!=(g|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=e}}else{X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=31;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=e;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=l}b=b+1|0;a=b;c=f;d=JLa(O,0)|0;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=55;e=d;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=e;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=l;if((d|0)==(c|0)){if((a|0)!=(c|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=f}}else{X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=31;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=f;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=e}LLa(O,d);if((a|0)!=(h|0)){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=32;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=b;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=h}LLa(O,g);LLa(O,h);MLa(O,m);MLa(O,n);e=82;break}case 12:case 10:case 8:{b=KLa(O,0)|0;a=JLa(O,0)|0;c=b;d=c+1|0;D=v;W=w;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=43;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=c;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=1;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=24;X=a;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=W+1;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=22;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=24;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=W;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=22;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=o;if((b|0)!=(o|0)?(H=k[B>>2]|0,k[B>>2]=H+2,j[H>>1]=10,H=k[C>>2]|0,k[C>>2]=H+4,k[H>>2]=e,H=k[C>>2]|0,k[C>>2]=H+4,k[H>>2]=c,H=e+1|0,(H|0)!=(d|0)):0){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=H;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d}MLa(O,b);LLa(O,a);e=82;break}case 13:case 11:case 9:{b=KLa(O,0)|0;a=JLa(O,0)|0;c=b;d=c+1|0;D=v;W=w;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=43;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=c;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=1;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=24;X=a;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=W+1;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=22;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=24;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=W;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=22;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=X;e=o;if((b|0)!=(o|0)?(I=k[B>>2]|0,k[B>>2]=I+2,j[I>>1]=10,I=k[C>>2]|0,k[C>>2]=I+4,k[I>>2]=e,I=k[C>>2]|0,k[C>>2]=I+4,k[I>>2]=c,I=e+1|0,(I|0)!=(d|0)):0){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=10;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=I;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=d}MLa(O,b);LLa(O,a);k[T>>2]=k[r>>2];k[s>>2]=e;k[t>>2]=e;PLa(O,1960,e,3,T);e=82;break}default:{e=81;break b}}if((e|0)==82){e=0;if(q){if(y){X=OLa(O,0,0)|0;b=o;D=b+1|0;n=X;W=k[B>>2]|0;k[B>>2]=W+2;j[W>>1]=42;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=b;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=D;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=n;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=n+1;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=b;W=k[C>>2]|0;k[C>>2]=W+4;k[W>>2]=D;W=k[B>>2]|0;k[B>>2]=W+2;j[W>>1]=1;MLa(O,X)}else b=o;X=k[S+(p<<2)>>2]|0;k[T>>2]=k[r>>2];k[s>>2]=X;k[t>>2]=b;PLa(O,1960,X,3,T)}else e=88}else if((e|0)==87){X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=1;e=88}do if((e|0)==88){if(E){n=k[S+(p<<2)>>2]|0;D=n+1|0;W=o;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=41;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=n;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=n;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W+1;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=1;break}if(y){n=k[S+(p<<2)>>2]|0;D=n+1|0;W=o;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=42;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=n;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=n;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=D;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W;X=k[C>>2]|0;k[C>>2]=X+4;k[X>>2]=W+1;X=k[B>>2]|0;k[B>>2]=X+2;j[X>>1]=1}}while(0);if(L)MLa(O,o);MLa(O,v);MLa(O,w);p=p+1|0;if((p|0)>=2){e=130;break}}if((e|0)==81)Wa(306940,254223,8498,255217);else if((e|0)==130){Q=k[S>>2]|0;R=k[G>>2]|0;break}}else{z=d<<1;y=(J<<4)+1640|0;t=(K<<4)+1640|0;v=(b|0)==0;w=104560+(C<<3)+(D<<2)|0;x=104512+(C<<3)+(((m|0)==2&1)<<2)|0;o=(m|2|0)==11;p=(b|0)<0;q=O+199252|0;r=T+4|0;s=T+8|0;m=104512+(C<<3)+(b>>>31<<2)|0;n=(C|0)==0;h=(D|0)!=0;l=T+4|0;g=(C|0)==1;f=0;c:while(1){c=JLa(O,0)|0;d=JLa(O,0)|0;J=k[(k[N>>2]|0)+864>>2]|0;W=f+z<<2;X=k[J+199252>>2]|0;K=J+61080|0;b=k[K>>2]|0;k[K>>2]=b+2;j[b>>1]=18;b=c;J=J+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=b;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=X;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=y+W;K=k[(k[N>>2]|0)+864>>2]|0;J=k[K+199252>>2]|0;X=K+61080|0;a=k[X>>2]|0;k[X>>2]=a+2;j[a>>1]=18;a=d;K=K+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=J;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=t+W;if(v)e=k[S+(f<<2)>>2]|0;else e=KLa(O,0)|0;d:do switch(P&15){case 2:case 0:{X=KLa(O,0)|0;W=k[w>>2]|0;Gb[W&1023](O,X,d);Gb[W&1023](O,e,c);Ob[k[x>>2]&2047](O,e,e,X);MLa(O,X);break}case 7:case 5:{k[T>>2]=b;k[l>>2]=a;b=e;if(n)if(h){PLa(O,1961,b,2,T);break d}else{PLa(O,1962,b,2,T);break d}else if(h){PLa(O,1963,b,2,T);break d}else{PLa(O,1964,b,2,T);break d}}case 12:case 10:case 8:{k[T>>2]=b;k[l>>2]=a;b=e;if(n)if(h){PLa(O,1967,b,2,T);break d}else{PLa(O,1968,b,2,T);break d}else if(h){PLa(O,1969,b,2,T);break d}else{PLa(O,1970,b,2,T);break d}}case 13:case 11:case 9:{if(!g){e=115;break c}k[T>>2]=b;k[l>>2]=a;X=e;PLa(O,1970,X,2,T);k[T>>2]=k[q>>2];k[r>>2]=X;k[s>>2]=X;PLa(O,1959,X,3,T);break}case 14:{if(!n){e=118;break c}k[T>>2]=b;k[l>>2]=a;PLa(O,1914,e,2,T);break}default:{e=120;break c}}while(0);LLa(O,c);LLa(O,d);if(L){a=k[S+(f<<2)>>2]|0;if(o){if(p){b=e;k[T>>2]=b;PLa(O,1972,b,1,T)}else b=e;k[T>>2]=k[q>>2];X=a;k[r>>2]=X;k[s>>2]=b;PLa(O,1959,X,3,T)}else Ob[k[m>>2]&2047](O,a,a,e);MLa(O,e)}f=f+1|0;if((f|0)>=2){Q=A;R=B;break a}}if((e|0)==115)Wa(255237,254223,8592,255217);else if((e|0)==118)Wa(255247,254223,8598,255217);else if((e|0)==120)Wa(306940,254223,8602,255217)}while(0);T=k[(k[N>>2]|0)+864>>2]|0;W=U<<4;S=k[T+199252>>2]|0;P=Q;X=T+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=21;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=P;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=W+1640;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=21;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=P+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=W+1644;U=k[(k[N>>2]|0)+864>>2]|0;T=k[U+199252>>2]|0;S=R;P=U+61080|0;X=k[P>>2]|0;k[P>>2]=X+2;j[X>>1]=21;U=U+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=S;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=W+1648;X=k[P>>2]|0;k[P>>2]=X+2;j[X>>1]=21;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=S+1;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=W+1652;MLa(O,Q);MLa(O,R);u=V;return}function tFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=u;u=u+32|0;P=W+8|0;O=W;V=a+168|0;l=(k[V>>2]|0)+864|0;T=k[l>>2]|0;c=b>>>22;L=c&3;f=b>>>12;d=f&31;m=b&536870912;N=(m|0)!=0;h=b&1073741824;R=(h|0)!=0;S=b>>>5&31;U=b&31;a:do switch(f&31){case 1:case 0:{O=(d<<1|m>>>29)+L|0;e=3-O|0;c=(h>>>24)+64|0;if(O>>>0>2){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}if(!L){n=c>>>(e+3|0);b:do if((n|0)>0){l=T+61080|0;m=T+61084|0;switch(e|0){case 1:{c=(S<<4)+1640|0;d=(U<<4)+1640|0;b=0;do{S=KLa(T,0)|0;N=k[(k[V>>2]|0)+864>>2]|0;P=b<<1;Q=k[N+199252>>2]|0;L=S;K=N+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=16;N=N+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=L;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=Q;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c+P;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=11;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=L+1;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=0;O=k[l>>2]|0;k[l>>2]=O+2;j[O>>1]=53;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=L;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=L;O=k[(k[V>>2]|0)+864>>2]|0;N=k[O+199252>>2]|0;K=O+61080|0;Q=k[K>>2]|0;k[K>>2]=Q+2;j[Q>>1]=20;O=O+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=L;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d+P;MLa(T,S);b=b+1|0}while((b|0)!=(n|0));break}case 3:{b=0;do{c=KLa(T,0)|0;lGa(k[V>>2]|0,c,S,b,3);d=JLa(T,0)|0;e=JLa(T,0)|0;f=c;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=54;a=d;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=a;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=f;g=f+1|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=54;h=e;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=h;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=g;if((c|0)!=(e|0)){Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=10;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=f;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=h}if((g|0)!=(d|0)){Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=10;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=g;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=a}LLa(T,d);LLa(T,e);nHa(k[V>>2]|0,c,U,b,3);MLa(T,c);b=b+1|0}while((b|0)!=(n|0));break}default:{d=(e|0)==2;b=0;while(1){c=KLa(T,0)|0;lGa(k[V>>2]|0,c,S,b,e);if(!d)break;P=c;Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=54;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=P;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=P;nHa(k[V>>2]|0,c,U,b,2);MLa(T,c);b=b+1|0;if((b|0)>=(n|0))break b}Wa(306940,254223,9620,255182)}}}while(0);if(R){u=W;return}S=k[(k[V>>2]|0)+864>>2]|0;T=OLa(S,0,0)|0;R=k[(k[V>>2]|0)+864>>2]|0;U=U<<4;Q=k[R+199252>>2]|0;P=T;O=R+61080|0;V=k[O>>2]|0;k[O>>2]=V+2;j[V>>1]=21;R=R+61084|0;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=P;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=Q;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=U+1648;V=k[O>>2]|0;k[O>>2]=V+2;j[V>>1]=21;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=P+1;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=Q;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=U+1652;MLa(S,T);u=W;return}G=(1<>>(L+3|0);I=KLa(T,0)|0;J=OLa(T,0,0)|0;K=OLa(T,0,0)|0;if((n|0)>0){o=(L|0)==3;c=K;p=I;q=(K|0)==(I|0);r=T+61080|0;s=T+61084|0;b=c+1|0;t=b;v=p+1|0;w=v;x=(t|0)==(w|0);y=(L|0)==2;z=(t|0)==(I|0);A=Vrd(1,0,H|0)|0;A=Wrd(A|0,M|0,-1,-1)|0;B=M;e=J;C=(J|0)==(I|0);d=e+1|0;D=d;E=(D|0)==(w|0);F=(D|0)==(I|0);m=0;do{l=$(m&15^G,H)|0;lGa(k[V>>2]|0,I,S,m,L);do if((l|0)>63){h=l+-64|0;a=h+H|0;f=(h|0)==0;if(o&f){if(q)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;if(x)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}if(h>>>0>31){f=l+-96|0;if(!(y&(f|0)==0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=39;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=H;break}if(z)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}if(a>>>0<33){if(!(y&f)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=39;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=h;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=H;break}if(q)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}l=KLa(T,0)|0;if(a>>>0<64){f=l;c:do if((A|0)<255){switch(A|0){case 0:{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0;break c}case -1:break;default:{Q=49;break c}}if((l|0)!=(I|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p}}else if((A|0)<65535){switch(A|0){case 255:break;default:{Q=49;break c}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}else{switch(A|0){case 65535:break;default:{Q=49;break c}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}while(0);if((Q|0)==49){Q=0;a=NLa(T,A)|0;if((a|0)==(I|0)){if((l|0)!=(I|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p}}else{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=a}LLa(T,a)}f=f+1|0;a=f;d:do if((B|0)<255){switch(B|0){case 0:{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0;break d}case -1:break;default:{Q=60;break d}}if((a|0)!=(w|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v}}else if((B|0)<65535){switch(B|0){case 255:break;default:{Q=60;break d}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}else{switch(B|0){case 65535:break;default:{Q=60;break d}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}while(0);if((Q|0)==60){Q=0;g=NLa(T,B)|0;do if((g|0)==(w|0)){if((a|0)==(w|0))break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v}else{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=g}while(0);LLa(T,g)}QLa(T,l,l,h,0,0)}else QLa(T,l,I,h,0,0);f=Vrd(A|0,B|0,h|0)|0;f=~f;a=~M;e:do if((f|0)>=255)if((f|0)<65535){switch(f|0){case 255:break;default:{Q=71;break e}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;break}else{switch(f|0){case 65535:break;default:{Q=71;break e}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;break}else{switch(f|0){case -1:break e;case 0:break;default:{Q=71;break e}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0}while(0);if((Q|0)==71){Q=0;f=NLa(T,f)|0;if((f|0)!=(K|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}LLa(T,f)}f:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{Q=78;break f}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;break}else{switch(a|0){case 65535:break;default:{Q=78;break f}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;break}else{switch(a|0){case -1:break f;case 0:break;default:{Q=78;break f}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0}while(0);if((Q|0)==78){Q=0;f=NLa(T,a)|0;if((f|0)!=(t|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}LLa(T,f)}f=l;if((l|0)!=(K|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=32;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=c;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}f=f+1|0;if((t|0)!=(f|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=32;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=b;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}MLa(T,l)}else{a=l+H|0;f=(l|0)==0;if(o&f){if(C)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;if(E)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}if(l>>>0>31){f=l+-32|0;if(!(y&(f|0)==0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=39;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=H;break}if(F)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}if(a>>>0<33){if(!(y&f)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=39;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=l;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=H;break}if(C)break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}h=KLa(T,0)|0;if(a>>>0<64){f=h;g:do if((A|0)<255){switch(A|0){case 0:{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0;break g}case -1:break;default:{Q=107;break g}}if((h|0)!=(I|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p}}else if((A|0)<65535){switch(A|0){case 255:break;default:{Q=107;break g}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}else{switch(A|0){case 65535:break;default:{Q=107;break g}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;break}while(0);if((Q|0)==107){Q=0;a=NLa(T,A)|0;if((a|0)==(I|0)){if((h|0)!=(I|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p}}else{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=p;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=a}LLa(T,a)}f=f+1|0;a=f;h:do if((B|0)<255){switch(B|0){case 0:{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0;break h}case -1:break;default:{Q=118;break h}}if((a|0)!=(w|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v}}else if((B|0)<65535){switch(B|0){case 255:break;default:{Q=118;break h}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}else{switch(B|0){case 65535:break;default:{Q=118;break h}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;break}while(0);if((Q|0)==118){Q=0;g=NLa(T,B)|0;do if((g|0)==(w|0)){if((a|0)==(w|0))break;R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=10;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v}else{R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=v;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=g}while(0);LLa(T,g)}QLa(T,h,h,l,0,0)}else QLa(T,h,I,l,0,0);f=Vrd(A|0,B|0,l|0)|0;f=~f;a=~M;i:do if((f|0)>=255)if((f|0)<65535){switch(f|0){case 255:break;default:{Q=129;break i}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;break}else{switch(f|0){case 65535:break;default:{Q=129;break i}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;break}else{switch(f|0){case -1:break i;case 0:break;default:{Q=129;break i}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0}while(0);if((Q|0)==129){Q=0;f=NLa(T,f)|0;if((f|0)!=(J|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}LLa(T,f)}j:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{Q=136;break j}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=51;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;break}else{switch(a|0){case 65535:break;default:{Q=136;break j}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=52;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;break}else{switch(a|0){case -1:break j;case 0:break;default:{Q=136;break j}}R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=11;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=0}while(0);if((Q|0)==136){Q=0;f=NLa(T,a)|0;if((f|0)!=(D|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=31;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}LLa(T,f)}f=h;if((h|0)!=(J|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=32;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=e;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}f=f+1|0;if((D|0)!=(f|0)){R=k[r>>2]|0;k[r>>2]=R+2;j[R>>1]=32;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=d;R=k[s>>2]|0;k[s>>2]=R+4;k[R>>2]=f}MLa(T,h)}while(0);m=m+1|0}while((m|0)!=(n|0))}else{d=J;b=K;e=d;d=d+1|0;c=b;b=b+1|0}R=k[(k[V>>2]|0)+864>>2]|0;U=U<<4;Q=k[R+199252>>2]|0;P=R+61080|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=21;R=R+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=U+1640;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=21;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=d;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=U+1644;S=k[(k[V>>2]|0)+864>>2]|0;R=k[S+199252>>2]|0;Q=S+61080|0;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;S=S+61084|0;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=c;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=R;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U+1648;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=b;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=R;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U+1652;MLa(T,K);MLa(T,J);MLa(T,I);u=W;return}case 5:{b=(L|0)==0;if(!(N&b))if(N?(L|0)==1:b){g=L;K=5;L=0;J=0;c=-1}else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{g=3;K=5;L=0;J=0;c=-1}break}case 20:case 18:{if((L|0)==3){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{xGa(a,0,d,N,R,L,S,U);u=W;return}}case 4:{if((L|0)==3){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{g=L;K=4;L=0;J=0;c=-1}break}case 6:case 2:{if((L|0)==3){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}q=k[l>>2]|0;o=(d|0)==6;p=h>>>30;k:do if((L|0)!=2){e=104420+(L<<3)+(m>>>29<<2)|0;f=(S<<4)+1640|0;c=(U<<4)+1640|0;d=O+4|0;if(!o){c=k[e>>2]|0;b=0;while(1){T=KLa(q,0)|0;S=KLa(q,0)|0;k[P+(b<<2)>>2]=S;N=k[(k[V>>2]|0)+864>>2]|0;O=(b<<3)+f|0;L=k[N+199252>>2]|0;K=T;J=N+61080|0;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=18;N=N+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=K;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=18;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=K+1;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O|4;Gb[c&1023](q,S,T);MLa(q,T);if((b|0)==(p|0))break k;else b=b+1|0}}if(!L){b=0;while(1){T=KLa(q,0)|0;K=k[e>>2]|0;S=KLa(q,0)|0;k[P+(b<<2)>>2]=S;N=k[(k[V>>2]|0)+864>>2]|0;L=b<<3;H=L+f|0;G=k[N+199252>>2]|0;Q=T;F=N+61080|0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=18;N=N+61084|0;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=Q;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=G;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=H;I=Q+1|0;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=18;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=G;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=H|4;Gb[K&1023](q,S,T);K=k[(k[V>>2]|0)+864>>2]|0;L=c+L|0;J=k[K+199252>>2]|0;H=K+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=18;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=Q;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=18;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L|4;k[O>>2]=S;k[d>>2]=Q;PLa(q,1953,S,2,O);MLa(q,T);if((b|0)==(p|0))break;else b=b+1|0}}else{b=0;while(1){T=KLa(q,0)|0;K=k[e>>2]|0;S=KLa(q,0)|0;k[P+(b<<2)>>2]=S;N=k[(k[V>>2]|0)+864>>2]|0;L=b<<3;H=L+f|0;G=k[N+199252>>2]|0;Q=T;F=N+61080|0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=18;N=N+61084|0;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=Q;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=G;I=k[N>>2]|0;k[N>>2]=I+4;k[I>>2]=H;I=Q+1|0;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=18;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=G;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=H|4;Gb[K&1023](q,S,T);K=k[(k[V>>2]|0)+864>>2]|0;L=c+L|0;J=k[K+199252>>2]|0;H=K+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=18;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=Q;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=18;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L|4;k[O>>2]=S;k[d>>2]=Q;PLa(q,1954,S,2,O);MLa(q,T);if((b|0)==(p|0))break;else b=b+1|0}}}else{c=m>>>27^6;d=q+61080|0;e=q+61084|0;f=(U<<4)+1640|0;b=0;while(1){a=KLa(q,0)|0;g=KLa(q,0)|0;h=KLa(q,0)|0;k[P+(b<<2)>>2]=h;l=b<<1;lGa(k[V>>2]|0,a,S,l,c);lGa(k[V>>2]|0,g,S,l|1,c);l=h+1|0;m=a;n=m+1|0;Q=g;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=41;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=h;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=l;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=m;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=n;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=Q;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=Q+1;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=1;if(o){O=k[(k[V>>2]|0)+864>>2]|0;Q=f+(b<<3)|0;N=k[O+199252>>2]|0;L=O+61080|0;T=k[L>>2]|0;k[L>>2]=T+2;j[T>>1]=18;O=O+61084|0;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=m;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=N;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=Q;T=k[L>>2]|0;k[L>>2]=T+2;j[T>>1]=18;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=n;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=N;T=k[O>>2]|0;k[O>>2]=T+4;k[T>>2]=Q|4;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=41;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=h;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=l;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=h;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=l;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=m;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=n;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=1}MLa(q,a);MLa(q,g);if((b|0)==(p|0))break;else b=b+1|0}}while(0);if(R)b=k[P+4>>2]|0;else{b=OLa(q,0,0)|0;k[P+4>>2]=b}U=U<<4;R=U+1640|0;T=k[P>>2]|0;Q=k[(k[V>>2]|0)+864>>2]|0;P=k[Q+199252>>2]|0;O=T;N=Q+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=21;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=O;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=R;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=21;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=O+1;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=R|4;MLa(q,T);T=k[(k[V>>2]|0)+864>>2]|0;U=U+1648|0;S=k[T+199252>>2]|0;R=b;Q=T+61080|0;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;T=T+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=R;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=U;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=R+1;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=U|4;MLa(q,b);u=W;return}case 19:{if((L|0)==3|N^1){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{R=k[l>>2]|0;K=h>>>27;Q=(S<<4)+1640|0;O=8<>2]|0;P=JLa(R,0)|0;L=k[(k[V>>2]|0)+864>>2]|0;J=k[L+199252>>2]|0;I=L+61080|0;S=k[I>>2]|0;k[I>>2]=S+2;j[S>>1]=18;L=L+61084|0;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=P;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=J;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=Q+K;S=KLa(R,0)|0;Gb[N&1023](R,S,P);QLa(R,S,S,O,0,0);LLa(R,P);P=JLa(R,0)|0;L=k[(k[V>>2]|0)+864>>2]|0;J=k[L+199252>>2]|0;I=L+61080|0;T=k[I>>2]|0;k[I>>2]=T+2;j[T>>1]=18;L=L+61084|0;T=k[L>>2]|0;k[L>>2]=T+4;k[T>>2]=P;T=k[L>>2]|0;k[L>>2]=T+4;k[T>>2]=J;T=k[L>>2]|0;k[L>>2]=T+4;k[T>>2]=Q+(K|4);T=KLa(R,0)|0;Gb[N&1023](R,T,P);QLa(R,T,T,O,0,0);LLa(R,P);U=U<<4;P=U+1640|0;O=k[(k[V>>2]|0)+864>>2]|0;N=k[O+199252>>2]|0;L=S;K=O+61080|0;Q=k[K>>2]|0;k[K>>2]=Q+2;j[Q>>1]=21;O=O+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=L;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P;Q=k[K>>2]|0;k[K>>2]=Q+2;j[Q>>1]=21;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=L+1;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P|4;MLa(R,S);S=k[(k[V>>2]|0)+864>>2]|0;U=U+1648|0;Q=k[S+199252>>2]|0;P=T;O=S+61080|0;V=k[O>>2]|0;k[O>>2]=V+2;j[V>>1]=21;S=S+61084|0;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=P;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=Q;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U;V=k[O>>2]|0;k[O>>2]=V+2;j[V>>1]=21;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=P+1;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=Q;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U|4;MLa(R,T);u=W;return}}case 10:{if(N){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else Q=188;break}case 11:case 9:case 8:{Q=188;break}case 3:{if(!(R|(L|0)!=3)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{wGa(a,0,N,R,L,S,U);u=W;return}}case 7:{if((L|0)==3)if(R){g=3;K=7;L=0;J=0;c=-1}else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{g=L;K=7;L=0;J=0;c=-1}break}case 15:case 14:case 13:case 12:case 29:case 28:case 27:case 26:case 25:case 24:case 23:case 22:case 31:{L=c&1;c=b>>>18&32;e=c|m>>>23|d;g=(L|0)!=0;d=L|2;do switch(e&127){case 111:case 47:{if(R|g^1){g=d;K=e;L=0;J=0;c=-1;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 93:case 29:{if(!(R|g^1)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{vGa(a,U,S,g?2:(h>>>29)+2|0,(e|0)==29&1,0,d);u=W;return}}case 109:case 108:case 46:case 45:case 44:if(R|g^1){yGa(a,e,0,R,d,S,U);u=W;return}else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 127:{if(R|g^1){g=d;K=127;L=0;J=0;c=-1;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 123:case 122:case 91:case 90:case 59:case 58:case 27:case 26:{if(R|g^1){g=d;K=e;L=1;J=1;c=c>>>5|f<<1&2;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 28:case 92:{if(R|g^1){g=d;K=e;L=1;J=1;c=4;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 60:{if(g){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else Q=224;break}case 125:case 61:{if(R|g^1)Q=224;else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}break}case 86:{if(g)Q=231;else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}break}case 22:{Q=231;break}case 23:{b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}a=k[l>>2]|0;f=h>>>27;b=(S<<4)+1640|0;c=a+199252|0;d=O+4|0;e=JLa(a,0)|0;if(g){S=KLa(a,0)|0;T=k[(k[V>>2]|0)+864>>2]|0;K=k[T+199252>>2]|0;L=T+61080|0;P=k[L>>2]|0;k[L>>2]=P+2;j[P>>1]=18;P=e;T=T+61084|0;L=k[T>>2]|0;k[T>>2]=L+4;k[L>>2]=P;L=k[T>>2]|0;k[T>>2]=L+4;k[L>>2]=K;L=k[T>>2]|0;k[T>>2]=L+4;k[L>>2]=b+f;L=k[c>>2]|0;k[O>>2]=P;k[d>>2]=L;L=S;PLa(a,1716,L,2,O);LLa(a,e);P=JLa(a,0)|0;T=KLa(a,0)|0;K=k[(k[V>>2]|0)+864>>2]|0;R=k[K+199252>>2]|0;Q=K+61080|0;N=k[Q>>2]|0;k[Q>>2]=N+2;j[N>>1]=18;N=P;K=K+61084|0;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=N;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=R;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=b+(f|4);Q=k[c>>2]|0;k[O>>2]=N;k[d>>2]=Q;Q=T;PLa(a,1716,Q,2,O);LLa(a,P);U=U<<4;P=U+1640|0;O=k[(k[V>>2]|0)+864>>2]|0;N=k[O+199252>>2]|0;K=O+61080|0;R=k[K>>2]|0;k[K>>2]=R+2;j[R>>1]=21;O=O+61084|0;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=L;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=N;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=P;R=k[K>>2]|0;k[K>>2]=R+2;j[R>>1]=21;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=L+1;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=N;R=k[O>>2]|0;k[O>>2]=R+4;k[R>>2]=P|4;MLa(a,S);S=k[(k[V>>2]|0)+864>>2]|0;U=U+1648|0;R=k[S+199252>>2]|0;P=S+61080|0;V=k[P>>2]|0;k[P>>2]=V+2;j[V>>1]=21;S=S+61084|0;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=Q;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=R;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U;V=k[P>>2]|0;k[P>>2]=V+2;j[V>>1]=21;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=Q+1;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=R;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U|4;MLa(a,T);u=W;return}else{J=k[(k[V>>2]|0)+864>>2]|0;L=k[J+199252>>2]|0;P=J+61080|0;I=k[P>>2]|0;k[P>>2]=I+2;j[I>>1]=16;I=e;J=J+61084|0;P=k[J>>2]|0;k[J>>2]=P+4;k[P>>2]=I;P=k[J>>2]|0;k[J>>2]=P+4;k[P>>2]=L;P=k[J>>2]|0;k[J>>2]=P+4;k[P>>2]=b+f;P=k[c>>2]|0;k[O>>2]=I;k[d>>2]=P;PLa(a,1764,I,2,O);P=JLa(a,0)|0;J=k[(k[V>>2]|0)+864>>2]|0;L=k[J+199252>>2]|0;S=J+61080|0;K=k[S>>2]|0;k[S>>2]=K+2;j[K>>1]=16;K=P;J=J+61084|0;S=k[J>>2]|0;k[J>>2]=S+4;k[S>>2]=K;S=k[J>>2]|0;k[J>>2]=S+4;k[S>>2]=L;S=k[J>>2]|0;k[J>>2]=S+4;k[S>>2]=b+(f|2);S=k[c>>2]|0;k[O>>2]=K;k[d>>2]=S;PLa(a,1764,K,2,O);S=JLa(a,0)|0;J=k[(k[V>>2]|0)+864>>2]|0;L=k[J+199252>>2]|0;T=J+61080|0;N=k[T>>2]|0;k[T>>2]=N+2;j[N>>1]=16;N=S;J=J+61084|0;T=k[J>>2]|0;k[J>>2]=T+4;k[T>>2]=N;T=k[J>>2]|0;k[J>>2]=T+4;k[T>>2]=L;T=k[J>>2]|0;k[J>>2]=T+4;k[T>>2]=b+(f|4);T=k[c>>2]|0;k[O>>2]=N;k[d>>2]=T;PLa(a,1764,N,2,O);T=JLa(a,0)|0;J=k[(k[V>>2]|0)+864>>2]|0;L=k[J+199252>>2]|0;R=J+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=16;Q=T;J=J+61084|0;R=k[J>>2]|0;k[J>>2]=R+4;k[R>>2]=Q;R=k[J>>2]|0;k[J>>2]=R+4;k[R>>2]=L;R=k[J>>2]|0;k[J>>2]=R+4;k[R>>2]=b+(f|6);R=k[c>>2]|0;k[O>>2]=Q;k[d>>2]=R;PLa(a,1764,Q,2,O);U=U<<4;R=k[(k[V>>2]|0)+864>>2]|0;J=k[R+199252>>2]|0;O=R+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=21;R=R+61084|0;L=k[R>>2]|0;k[R>>2]=L+4;k[L>>2]=I;L=k[R>>2]|0;k[R>>2]=L+4;k[L>>2]=J;L=k[R>>2]|0;k[R>>2]=L+4;k[L>>2]=U+1640;LLa(a,e);L=k[(k[V>>2]|0)+864>>2]|0;R=k[L+199252>>2]|0;J=L+61080|0;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=21;L=L+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=R;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=U+1644;LLa(a,P);P=k[(k[V>>2]|0)+864>>2]|0;O=k[P+199252>>2]|0;L=P+61080|0;R=k[L>>2]|0;k[L>>2]=R+2;j[R>>1]=21;P=P+61084|0;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=N;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=O;R=k[P>>2]|0;k[P>>2]=R+4;k[R>>2]=U+1648;LLa(a,S);S=k[(k[V>>2]|0)+864>>2]|0;R=k[S+199252>>2]|0;P=S+61080|0;V=k[P>>2]|0;k[P>>2]=V+2;j[V>>1]=21;S=S+61084|0;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=Q;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=R;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=U+1652;LLa(a,T);u=W;return}}case 57:case 56:case 25:case 24:{b=1;c=c>>>5|f<<1&2;Q=244;break}case 121:case 89:{b=0;c=-1;Q=244;break}case 88:{if(R|g^1){g=d;K=88;L=1;J=1;c=4;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}case 124:{if(!g){g=2;K=124;L=1;J=0;c=-1;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}default:{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}}while(0);if((Q|0)==224){b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{zGa(a,e,0,R,d,S,U);u=W;return}}else if((Q|0)==231){b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{xGa(a,0,e,0,R,d+-1|0,S,U);u=W;return}}else if((Q|0)==244){if(R|g^1){g=d;K=e;L=1;J=b;break a}Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}break}default:{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}}while(0);if((Q|0)==188)if((L|0)==3)if(R){g=3;K=d;L=0;J=0;c=-1}else{Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,33554432)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}else{g=L;K=d;L=0;J=0;c=-1}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,-1)|0;T=k[l>>2]|0;S=k[T+473340>>2]|0;R=T+61080|0;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;T=T+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Q;U=k[R>>2]|0;k[R>>2]=U+2;j[U>>1]=11;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S+1;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=M;U=k[(k[V>>2]|0)+864>>2]|0;V=NLa(U,1)|0;T=NLa(U,534773760)|0;k[P>>2]=k[U+199252>>2];k[P+4>>2]=V;k[P+8>>2]=T;PLa(U,1667,-1,3,P);LLa(U,T);LLa(U,V);k[a+12>>2]=6;u=W;return}if(L){I=JLa(T,0)|0;F=k[T+199252>>2]|0;Q=NLa(T,2256)|0;H=T+61080|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=22;G=T+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=I;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=Q;LLa(T,Q)}else I=-1;if(J){H=NLa(T,Zqa(c)|0)|0;G=k[T+199252>>2]|0;Q=H;k[O>>2]=Q;k[O+4>>2]=G;PLa(T,1762,Q,2,O)}else H=-1;l:do if((g|0)!=3){G=h>>>29;t=(S<<4)+1640|0;v=(g|0)==2;w=T+61080|0;x=T+61084|0;y=m>>>26^11;z=m>>>28|8;A=T+199252|0;B=O+4|0;C=P+4|0;D=P+8|0;E=I;F=(U<<4)+1640|0;s=m>>>29;q=104448+(g<<3)+(s<<2)|0;s=(K<<1)+-16|s;r=(s|0)>2;s=104464+((r?4-s|0:s)<<3)+(g<<2)|0;m=(g|0)==0;l=0;m:while(1){n=JLa(T,0)|0;o=JLa(T,0)|0;Q=k[(k[V>>2]|0)+864>>2]|0;p=l<<2;g=k[Q+199252>>2]|0;S=Q+61080|0;h=k[S>>2]|0;k[S>>2]=h+2;j[h>>1]=18;h=n;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=h;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=g;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=t+p;n:do if(v){do switch(K|0){case 10:{b=2;Q=269;break}case 8:{b=y;Q=266;break}case 9:{b=z;Q=266;break}case 4:{k[P>>2]=h;b=o;if(N){PLa(T,2123,b,1,P);break n}else{PLa(T,2122,b,1,P);break n}}case 7:{k[O>>2]=k[A>>2];k[B>>2]=h;b=o;if(N){PLa(T,1979,b,2,O);break n}else{PLa(T,1975,b,2,O);break n}}case 11:{if(N){S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=56;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=o;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=h;break n}d=NLa(T,0)|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=56;e=o;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=e;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=h;f=JLa(T,0)|0;a=JLa(T,0)|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=12;g=f;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=g;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=h;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=d;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=11;S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=56;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=g;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=g;if((f|0)==(n|0)){if((a|0)!=(n|0)){S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=10;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=a;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=h}}else{S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=31;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=a;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=h;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=g}b=JLa(T,0)|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=55;c=b;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=c;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=g;if((b|0)!=(o|0)){S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=31;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=e;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=e;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=c}LLa(T,b);if((a|0)!=(o|0)){S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=32;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=e;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=e;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=a}LLa(T,f);LLa(T,a);LLa(T,d);break n}case 47:{k[P>>2]=h;PLa(T,1708,o,1,P);break n}case 111:{k[P>>2]=h;PLa(T,1706,o,1,P);break n}case 127:{S=k[A>>2]|0;k[O>>2]=h;k[B>>2]=S;PLa(T,1710,o,2,O);break n}case 59:case 58:case 28:case 27:case 26:{S=NLa(T,0)|0;k[P>>2]=h;k[C>>2]=S;k[D>>2]=E;PLa(T,1739,o,3,P);LLa(T,S);break n}case 123:case 122:case 92:case 91:case 90:{S=NLa(T,0)|0;k[P>>2]=h;k[C>>2]=S;k[D>>2]=E;PLa(T,1742,o,3,P);LLa(T,S);break n}case 121:case 88:case 57:case 56:case 25:case 24:{k[O>>2]=h;k[B>>2]=E;PLa(T,1787,o,2,O);break n}case 89:{k[O>>2]=h;k[B>>2]=E;PLa(T,1785,o,2,O);break n}case 124:{k[O>>2]=h;k[B>>2]=E;PLa(T,1779,o,2,O);break n}default:{Q=297;break m}}while(0);o:do if((Q|0)==266){Q=0;switch(b|0){case 1:{b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=11;b=o;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=b;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=1;break o}case 0:{b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=11;b=o;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=b;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=0;break o}default:{Q=269;break o}}}while(0);if((Q|0)==269){Q=NLa(T,0)|0;S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=12;S=o;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=S;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=h;h=k[x>>2]|0;k[x>>2]=h+4;k[h>>2]=Q;h=k[x>>2]|0;k[x>>2]=h+4;k[h>>2]=b;LLa(T,Q);b=S}S=k[w>>2]|0;k[w>>2]=S+2;j[S>>1]=56;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=b;S=k[x>>2]|0;k[x>>2]=S+4;k[S>>2]=b}else switch(K|0){case 5:{k[P>>2]=h;b=o;if(N){PLa(T,1929,b,1,P);break n}else{PLa(T,1928,b,1,P);break n}}case 7:{Ob[k[q>>2]&2047](T,o,k[A>>2]|0,n);break n}case 10:case 9:case 8:{b=NLa(T,0)|0;c=k[s>>2]|0;if(r)Ob[c&2047](T,o,b,n);else Ob[c&2047](T,o,n,b);LLa(T,b);break n}case 11:{if(!N){k[P>>2]=h;b=o;if(m){PLa(T,1921,b,1,P);break n}else{PLa(T,1922,b,1,P);break n}}c=NLa(T,0)|0;k[O>>2]=c;k[B>>2]=h;b=o;if(m)PLa(T,1909,b,2,O);else PLa(T,1910,b,2,O);LLa(T,c);break n}case 4:{k[P>>2]=h;b=o;if(N)if(m){PLa(T,1923,b,1,P);break n}else{PLa(T,1924,b,1,P);break n}else if(m){PLa(T,1925,b,1,P);break n}else{PLa(T,1926,b,1,P);break n}}default:{Q=322;break m}}while(0);Q=k[(k[V>>2]|0)+864>>2]|0;h=k[Q+199252>>2]|0;g=Q+61080|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=21;Q=Q+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=o;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=h;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=F+p;LLa(T,o);LLa(T,n);if((l|0)>(G|0))break l;else l=l+1|0}if((Q|0)==297)Wa(306940,254223,10161,255193);else if((Q|0)==322)Wa(306940,254223,10250,255193)}else{e=h>>>30;c=(S<<4)+1640|0;d=(U<<4)+1640|0;b=0;while(1){S=KLa(T,0)|0;Q=KLa(T,0)|0;D=k[(k[V>>2]|0)+864>>2]|0;G=b<<3;E=c+G|0;C=k[D+199252>>2]|0;P=S;B=D+61080|0;F=k[B>>2]|0;k[B>>2]=F+2;j[F>>1]=18;D=D+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=P;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;F=k[B>>2]|0;k[B>>2]=F+2;j[F>>1]=18;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=P+1;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E|4;AGa(k[V>>2]|0,K,N,Q,S,I);F=k[(k[V>>2]|0)+864>>2]|0;G=d+G|0;E=k[F+199252>>2]|0;D=Q;C=F+61080|0;P=k[C>>2]|0;k[C>>2]=P+2;j[P>>1]=21;F=F+61084|0;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=D;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=E;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=G;P=k[C>>2]|0;k[C>>2]=P+2;j[P>>1]=21;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=D+1;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=E;P=k[F>>2]|0;k[F>>2]=P+4;k[P>>2]=G|4;MLa(T,Q);MLa(T,S);if((b|0)==(e|0))break;else b=b+1|0}}while(0);if(!R){R=k[(k[V>>2]|0)+864>>2]|0;S=OLa(R,0,0)|0;Q=k[(k[V>>2]|0)+864>>2]|0;U=U<<4;P=k[Q+199252>>2]|0;N=S;K=Q+61080|0;V=k[K>>2]|0;k[K>>2]=V+2;j[V>>1]=21;Q=Q+61084|0;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=N;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=P;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=U+1648;V=k[K>>2]|0;k[K>>2]=V+2;j[V>>1]=21;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=N+1;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=P;V=k[Q>>2]|0;k[Q>>2]=V+4;k[V>>2]=U+1652;MLa(R,S)}if(J){U=k[T+199252>>2]|0;V=H;k[O>>2]=V;k[O+4>>2]=U;PLa(T,1762,V,2,O);LLa(T,H)}if(!L){u=W;return}LLa(T,I);u=W;return}function uFa(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,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;I=u;u=u+16|0;g=I;F=a+168|0;h=(k[F>>2]|0)+864|0;G=k[h>>2]|0;D=b>>>5&31;d=b>>>22;e=d&3;A=b>>>12;E=A&31;f=b&1073741824;c=(f|0)==0;m=b&536870912;A=A&255;a:do switch(A&31){case 27:{if(!m)H=4;else{D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[G+473340>>2]|0;E=G+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=G+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[F>>2]|0)+864>>2]|0;H=NLa(G,1)|0;F=NLa(G,33554432)|0;k[g>>2]=k[G+199252>>2];k[g+4>>2]=H;k[g+8>>2]=F;PLa(G,1667,-1,3,g);LLa(G,F);LLa(G,H);k[a+12>>2]=6;u=I;return}break}case 26:case 10:case 3:{H=4;break}case 15:case 12:{if((b&1610612736|0)==1610612736&(d&1|0)==0){l=1;p=(d&2|0)!=0;e=2;break a}D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[G+473340>>2]|0;E=G+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=G+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[F>>2]|0)+864>>2]|0;H=NLa(G,1)|0;F=NLa(G,33554432)|0;k[g>>2]=k[G+199252>>2];k[g+4>>2]=H;k[g+8>>2]=F;PLa(G,1667,-1,3,g);LLa(G,F);LLa(G,H);k[a+12>>2]=6;u=I;return}default:{D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[G+473340>>2]|0;E=G+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=G+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[F>>2]|0)+864>>2]|0;H=NLa(G,1)|0;F=NLa(G,33554432)|0;k[g>>2]=k[G+199252>>2];k[g+4>>2]=H;k[g+8>>2]=F;PLa(G,1667,-1,3,g);LLa(G,F);LLa(G,H);k[a+12>>2]=6;u=I;return}}while(0);b:do if((H|0)==4){switch(d&3){case 3:break;case 2:{if(!c){l=0;p=0;e=2;break b}break}default:{l=0;p=0;break b}}D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;b=k[G+473340>>2]|0;E=G+61080|0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=G+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[F>>2]|0)+864>>2]|0;H=NLa(G,1)|0;F=NLa(G,33554432)|0;k[g>>2]=k[G+199252>>2];k[g+4>>2]=H;k[g+8>>2]=F;PLa(G,1667,-1,3,g);LLa(G,F);LLa(G,H);k[a+12>>2]=6;u=I;return}while(0);c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;H=k[h>>2]|0;b=k[H+473340>>2]|0;E=H+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;H=H+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=b+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=M;G=k[(k[F>>2]|0)+864>>2]|0;H=NLa(G,1)|0;F=NLa(G,534773760)|0;k[g>>2]=k[G+199252>>2];k[g+4>>2]=H;k[g+8>>2]=F;PLa(G,1667,-1,3,g);LLa(G,F);LLa(G,H);k[a+12>>2]=6;u=I;return}z=((f>>>24)+64|0)>>>(e+3|0);C=KLa(G,0)|0;B=KLa(G,0)|0;c:do if(!l){r=(e|m>>>27)^4;lGa(k[F>>2]|0,C,D,0,r);if((z|0)>1){s=C;t=s+1|0;v=B;w=v+1|0;x=G+61080|0;y=G+61084|0;q=m>>>28;l=q+3|0;m=(C|0)==(B|0);n=t;o=w;p=(n|0)==(o|0);q=q+10|0;h=1;d:while(1){lGa(k[F>>2]|0,B,D,h,r);switch(A&31){case 27:case 3:{g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=41;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=s;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=t;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=s;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=t;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=v;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=w;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=1;break}case 10:{a=JLa(G,0)|0;f=JLa(G,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=48;g=a;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=l;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=56;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;if((C|0)==(a|0)){if((f|0)!=(C|0)){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s}}else{d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=31;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g}c=JLa(G,0)|0;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=55;d=c;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;if((c|0)==(B|0)){if(!m){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=v}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=v;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d}LLa(G,c);if((C|0)!=(f|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=32;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f}if((n|0)==(a|0)){if((f|0)!=(n|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g}c=JLa(G,0)|0;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=55;d=c;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;if((c|0)==(o|0)){if(!p){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=w}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=w;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d}LLa(G,c);if((n|0)!=(f|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=32;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f}LLa(G,a);LLa(G,f);break}case 26:{a=JLa(G,0)|0;f=JLa(G,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=48;g=a;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=v;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=w;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=q;J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=56;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;if((C|0)==(a|0)){if((f|0)!=(C|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g}c=JLa(G,0)|0;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=55;d=c;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;if((c|0)==(B|0)){if(!m){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=v}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=v;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d}LLa(G,c);if((C|0)!=(f|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=32;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=s;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f}if((n|0)==(a|0)){if((f|0)!=(n|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g}c=JLa(G,0)|0;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=55;d=c;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=g;if((c|0)==(o|0)){if(!p){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=10;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=w}}else{J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=31;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=w;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=d}LLa(G,c);if((n|0)!=(f|0)){J=k[x>>2]|0;k[x>>2]=J+2;j[J>>1]=32;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=t;J=k[y>>2]|0;k[y>>2]=J+4;k[J>>2]=f}LLa(G,a);LLa(G,f);break}default:break d}h=h+1|0;if((h|0)>=(z|0))break c}Wa(306940,254223,5505,255109)}}else{g=JLa(G,0)|0;h=JLa(G,0)|0;l=JLa(G,0)|0;m=JLa(G,0)|0;y=k[G+199252>>2]|0;J=NLa(G,2256)|0;n=G+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=G+61084|0;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=m;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=y;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=J;LLa(G,J);if((e|0)!=2)Wa(255133,254223,5519,255109);if((z|0)!=4)Wa(255145,254223,5520,255109);a=k[(k[F>>2]|0)+864>>2]|0;c=D<<4;J=k[a+199252>>2]|0;d=B;A=a+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=18;D=a+61084|0;a=k[D>>2]|0;k[D>>2]=a+4;k[a>>2]=d;a=k[D>>2]|0;k[D>>2]=a+4;k[a>>2]=J;a=k[D>>2]|0;k[D>>2]=a+4;k[a>>2]=c+1640;a=d+1|0;J=k[A>>2]|0;k[A>>2]=J+2;j[J>>1]=11;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=a;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=0;if((B|0)!=(g|0)){J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=10;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=g;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=d}J=k[(k[F>>2]|0)+864>>2]|0;A=k[J+199252>>2]|0;D=J+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=18;J=J+61084|0;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=d;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=A;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=c+1644;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=11;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=a;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=0;f=(B|0)==(h|0);if(!f){J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=10;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=h;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=d}tHa(k[F>>2]|0,g,h,E,p,m);D=k[(k[F>>2]|0)+864>>2]|0;z=k[D+199252>>2]|0;A=D+61080|0;J=k[A>>2]|0;k[A>>2]=J+2;j[J>>1]=18;D=D+61084|0;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=d;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=z;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=c+1648;J=k[A>>2]|0;k[A>>2]=J+2;j[J>>1]=11;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=a;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=0;if(!f){J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=10;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=h;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=d}D=k[(k[F>>2]|0)+864>>2]|0;z=k[D+199252>>2]|0;A=D+61080|0;J=k[A>>2]|0;k[A>>2]=J+2;j[J>>1]=18;D=D+61084|0;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=d;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=z;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=c+1652;J=k[A>>2]|0;k[A>>2]=J+2;j[J>>1]=11;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=a;J=k[D>>2]|0;k[D>>2]=J+4;k[J>>2]=0;if((B|0)!=(l|0)){J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=10;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=l;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=d}tHa(k[F>>2]|0,h,l,E,p,m);tHa(k[F>>2]|0,g,h,E,p,m);c=C;if((C|0)!=(g|0)){J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=10;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=c;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=g}J=k[n>>2]|0;k[n>>2]=J+2;j[J>>1]=11;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=c+1;J=k[o>>2]|0;k[o>>2]=J+4;k[J>>2]=0;LLa(G,g);LLa(G,h);LLa(G,l);LLa(G,m)}while(0);MLa(G,B);switch(e+((E|0)==3&1)&7){case 0:{J=C;E=G+61080|0;c=k[E>>2]|0;k[E>>2]=c+2;j[c>>1]=51;c=G+61084|0;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J+1;H=84;break}case 1:{J=C;E=G+61080|0;c=k[E>>2]|0;k[E>>2]=c+2;j[c>>1]=52;c=G+61084|0;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=J+1;H=84;break}case 2:{J=G+61080|0;c=G+61084|0;H=k[J>>2]|0;k[J>>2]=H+2;j[H>>1]=11;H=k[c>>2]|0;k[c>>2]=H+4;k[H>>2]=C+1;H=84;break}case 3:break;default:Wa(306940,254223,5566,255109)}if((H|0)==84){J=k[c>>2]|0;k[c>>2]=J+4;k[J>>2]=0}H=k[(k[F>>2]|0)+864>>2]|0;J=OLa(H,0,0)|0;D=H+199252|0;F=k[D>>2]|0;b=b<<4&496;z=C;A=H+61080|0;E=k[A>>2]|0;k[A>>2]=E+2;j[E>>1]=21;E=H+61084|0;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=z;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=b+1640;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=21;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=z+1;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=F;B=k[E>>2]|0;k[E>>2]=B+4;k[B>>2]=b+1644;D=k[D>>2]|0;b=b|8;B=J;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=21;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=D;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=b+1640;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=21;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B+1;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=D;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=b+1644;MLa(H,J);MLa(G,C);u=I;return}function vFa(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,r=0,s=0,t=0;t=u;u=u+16|0;q=t;s=b&31;r=b>>>5&31;c=b>>>11;g=c&15;o=b>>>30&1;p=b>>>16&31;if(b&536870912|0){if(!o){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+168|0;c=(k[b>>2]|0)+864|0;d=k[c>>2]|0;e=Xrd(p|0)|0;if(e>>>0>3){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[d+473340>>2]|0;o=d+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=d+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[b>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}f=a+88|0;if(i[f>>0]|0)Wa(254356,254223,973,254378);i[f>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;s=k[c>>2]|0;p=k[s+473340>>2]|0;o=s+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;s=s+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[b>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,534773760)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}if((31-e|0)<5)Wa(255042,303401,283,255091);if((32-e|0)<4)Wa(255042,303401,283,255091);a=KLa(d,0)|0;lGa(k[b>>2]|0,a,r,g>>>e&15,e);nHa(k[b>>2]|0,a,s,p>>>(e+1|0)&31,e);MLa(d,a);u=t;return}switch(c&15){case 0:{e=a+168|0;c=(k[e>>2]|0)+864|0;f=k[c>>2]|0;g=Xrd(p|0)|0;h=(o|0)!=0;d=((o<<6)+64|0)>>>(g+3|0);if(!(g>>>0<4&(h|(g|0)!=3))){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[f+473340>>2]|0;o=f+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=f+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[e>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;s=k[c>>2]|0;p=k[s+473340>>2]|0;o=s+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;s=s+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[e>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,534773760)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}c=KLa(f,0)|0;lGa(k[e>>2]|0,c,r,p>>>(g+1|0),g);if((d|0)>0){b=0;do{nHa(k[e>>2]|0,c,s,b,g);b=b+1|0}while((b|0)!=(d|0))}if(!h){r=k[(k[e>>2]|0)+864>>2]|0;a=OLa(r,0,0)|0;p=k[(k[e>>2]|0)+864>>2]|0;q=s<<4;o=k[p+199252>>2]|0;n=a;m=p+61080|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1648;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1652;MLa(r,a)}MLa(f,c);u=t;return}case 1:{g=Xrd(p|0)|0;h=(o|0)!=0;f=((o<<6)+64|0)>>>(g+3|0);if(!(g>>>0<4&(h|(g|0)!=3))){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,534773760)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}a:do if((f|0)>0){e=a+168|0;d=a+100|0;if((r|0)==31)b=0;else{b=0;while(1){q=k[e>>2]|0;nHa(q,k[(k[q+864>>2]|0)+473348+(r<<2)>>2]|0,s,b,g);b=b+1|0;if((b|0)==(f|0))break a}}while(1){c=k[(k[e>>2]|0)+864>>2]|0;if((k[d>>2]|0)>=16)break;r=KLa(c,0)|0;o=k[d>>2]|0;k[d>>2]=o+1;k[a+104+(o<<2)>>2]=r;o=r;n=c+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=11;p=c+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;nHa(k[e>>2]|0,r,s,b,g);b=b+1|0;if((b|0)>=(f|0))break a}Wa(254394,254223,312,254425)}while(0);if(h){u=t;return}p=a+168|0;r=k[(k[p>>2]|0)+864>>2]|0;a=OLa(r,0,0)|0;p=k[(k[p>>2]|0)+864>>2]|0;q=s<<4;o=k[p+199252>>2]|0;n=a;m=p+61080|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1648;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1652;MLa(r,a);u=t;return}case 3:{if(!o){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}f=Xrd(p|0)|0;if(f>>>0>3){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,534773760)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}b=4-f|0;if((31-f|0)<(b|0)|(b|0)<1)Wa(255042,303401,283,255091);c=-1>>>(32-b|0)&p>>>(f+1|0);d=a+168|0;b=k[d>>2]|0;e=k[b+864>>2]|0;do if((r|0)==31){b=a+100|0;if((k[b>>2]|0)<16){h=KLa(e,0)|0;r=k[b>>2]|0;k[b>>2]=r+1;k[a+104+(r<<2)>>2]=h;r=h;q=e+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=11;a=e+61084|0;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=r;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=0;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=r+1;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=0;l=k[d>>2]|0;break}else Wa(254394,254223,312,254425)}else{h=k[e+473348+(r<<2)>>2]|0;l=b}while(0);nHa(l,h,s,c,f);u=t;return}case 7:case 5:{f=(g|0)==5;g=a+168|0;e=k[g>>2]|0;c=e+864|0;h=k[c>>2]|0;l=Xrd(p|0)|0;do if(f){if(l>>>0<=2?(o|0)!=0|(l|0)!=2:0)break;n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[h+473340>>2]|0;o=h+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[g>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}else{if(l>>>0<=3?(o|0)!=0^(l|0)!=3:0)break;n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[h+473340>>2]|0;o=h+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[g>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}while(0);b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;s=k[c>>2]|0;p=k[s+473340>>2]|0;o=s+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;s=s+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=n;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=p+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=M;r=k[(k[g>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,534773760)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}if((31-l|0)<4)Wa(255042,303401,283,255091);d=p>>>(l+1|0)&15;c=k[c>>2]|0;do if((s|0)==31){b=a+100|0;if((k[b>>2]|0)<16){m=KLa(c,0)|0;q=k[b>>2]|0;k[b>>2]=q+1;k[a+104+(q<<2)>>2]=m;a=m;q=c+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=c+61084|0;n=k[s>>2]|0;k[s>>2]=n+4;k[n>>2]=a;n=k[s>>2]|0;k[s>>2]=n+4;k[n>>2]=0;n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=11;n=k[s>>2]|0;k[s>>2]=n+4;k[n>>2]=a+1;n=k[s>>2]|0;k[s>>2]=n+4;k[n>>2]=0;n=k[g>>2]|0;break}else Wa(254394,254223,312,254425)}else{m=k[c+473348+(s<<2)>>2]|0;n=e}while(0);lGa(n,m,r,d,(f?4:0)|l);if((o|0)!=0|f^1){u=t;return}r=h+61080|0;a=h+61084|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=m+1;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=0;u=t;return}default:{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=a+168|0;p=k[(k[r>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;p=NLa(r,33554432)|0;k[q>>2]=k[r+199252>>2];k[q+4>>2]=s;k[q+8>>2]=p;PLa(r,1667,-1,3,q);LLa(r,p);LLa(r,s);k[a+12>>2]=6;u=t;return}}}function wFa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;U=u;u=u+32|0;P=U+8|0;C=U;Q=a+168|0;h=(k[Q>>2]|0)+864|0;R=k[h>>2]|0;m=b&268435456;S=(m|0)!=0;v=b&1073741824;I=(v|0)!=0;J=(b&536870912|0)!=0;d=b>>>22;f=b>>>21&1;g=b>>>20&1;e=b>>>16&15;l=b>>>12;n=l&15;c=b>>>11&1;L=b>>>5&31;K=b&31;T=l&255;switch(T&15){case 4:case 0:{if(S|J^1){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}else{b=0;O=21}break}case 10:case 6:case 2:{if(S){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}else{b=1;O=21}break}case 11:case 7:case 3:{b=1;O=7;break}case 13:case 12:{b=0;O=7;break}case 8:{if(!(b&805306368)){b=0;O=21}else{L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}break}case 5:case 1:{if(J){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}else O=13;break}case 9:{O=13;break}default:{L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}}if((O|0)==7)if(J){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}else O=21;else if((O|0)==13){if(!(d&2)){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}N=d&1;b=N|2;if(N){if((f|0)!=0|I^1){L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}}else c=c<<1|f;w=b;e=g<<4|e;d=1;b=0;f=c}a:do if((O|0)==21)switch(d&3){case 1:{w=1;d=0;f=f<<1|g|c<<2;break a}case 2:{w=2;e=g<<4|e;d=0;f=c<<1|f;break a}default:{L=a;L=Wrd(k[L>>2]|0,k[L+4>>2]|0,-4,-1)|0;O=k[R+473340>>2]|0;N=R+61080|0;T=k[N>>2]|0;k[N>>2]=T+2;j[T>>1]=11;T=R+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=O+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,33554432)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}}while(0);c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){N=a;N=Wrd(k[N>>2]|0,k[N+4>>2]|0,-4,-1)|0;T=k[h>>2]|0;R=k[T+473340>>2]|0;O=T+61080|0;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;T=T+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=R;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=N;S=k[O>>2]|0;k[O>>2]=S+2;j[S>>1]=11;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=R+1;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=M;S=k[(k[Q>>2]|0)+864>>2]|0;T=NLa(S,1)|0;R=NLa(S,534773760)|0;k[P>>2]=k[S+199252>>2];k[P+4>>2]=T;k[P+8>>2]=R;PLa(S,1667,-1,3,P);LLa(S,R);LLa(S,T);k[a+12>>2]=6;u=U;return}if(d){N=JLa(R,0)|0;E=k[R+199252>>2]|0;H=NLa(R,2256)|0;G=R+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=22;F=R+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=N;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=H;LLa(R,H)}else N=-1;do if((w|0)==3){s=KLa(R,0)|0;if(b|I&d^1)Wa(254997,254223,10407,255023);H=k[(k[Q>>2]|0)+864>>2]|0;I=(f<<3)+1640+(e<<4)|0;G=k[H+199252>>2]|0;r=s;F=H+61080|0;q=k[F>>2]|0;k[F>>2]=q+2;j[q>>1]=18;H=H+61084|0;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=r;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=G;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=I;q=k[F>>2]|0;k[F>>2]=q+2;j[q>>1]=18;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=r+1;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=G;q=k[H>>2]|0;k[H>>2]=q+4;k[q>>2]=I|4;q=2-(m>>>28)|0;b:do if(q|0){d=(L<<4)+1640|0;e=(K<<4)+1640|0;f=P+4|0;g=P+8|0;a=P+12|0;h=N;l=P+4|0;m=P+8|0;c=0;c:while(1){n=KLa(R,0)|0;o=KLa(R,0)|0;H=k[(k[Q>>2]|0)+864>>2]|0;p=c<<3;I=d+p|0;G=k[H+199252>>2]|0;b=n;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;H=H+61084|0;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=b;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=I;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=b+1;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=I|4;d:do switch(T&15){case 5:{k[P>>2]=b;PLa(R,1707,b,1,P);O=38;break}case 1:{O=38;break}case 9:{k[P>>2]=b;k[l>>2]=r;k[m>>2]=h;b=o;if(J){PLa(R,2131,b,3,P);break d}else{PLa(R,1695,b,3,P);break d}}default:break c}while(0);if((O|0)==38){O=0;G=k[(k[Q>>2]|0)+864>>2]|0;H=e+p|0;F=k[G+199252>>2]|0;L=o;E=G+61080|0;I=k[E>>2]|0;k[E>>2]=I+2;j[I>>1]=18;G=G+61084|0;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=L;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=F;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=H;I=k[E>>2]|0;k[E>>2]=I+2;j[I>>1]=18;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=L+1;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=F;I=k[G>>2]|0;k[G>>2]=I+4;k[I>>2]=H|4;k[P>>2]=b;k[f>>2]=r;k[g>>2]=L;k[a>>2]=h;PLa(R,1770,L,4,P);b=L}H=k[(k[Q>>2]|0)+864>>2]|0;I=e+p|0;G=k[H+199252>>2]|0;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=21;H=H+61084|0;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=b;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=I;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=21;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=b+1;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=I|4;MLa(R,n);MLa(R,o);c=c+1|0;if((c|0)>=(q|0))break b}Wa(306940,254223,10434,255023)}while(0);if(S){S=k[(k[Q>>2]|0)+864>>2]|0;T=OLa(S,0,0)|0;O=k[(k[Q>>2]|0)+864>>2]|0;P=K<<4;L=k[O+199252>>2]|0;K=T;J=O+61080|0;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=21;O=O+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=L;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1648;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=21;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K+1;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=L;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1652;MLa(S,T)}MLa(R,s)}else{if(!b){H=JLa(R,0)|0;G=S?1:(v>>>29)+2|0;_Fa(k[Q>>2]|0,H,e,f,w);C=(w|0)==1;if(S|C^1){z=H;A=R+61080|0;B=R+61084|0}else{A=R+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=39;z=H;B=R+61084|0;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=z;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=z;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=z;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=16;F=k[B>>2]|0;k[B>>2]=F+4;k[F>>2]=16}D=S?w:2;E=P+4|0;F=(n|0)==8;x=K<<4;y=x+1640|0;a=104404+(w+-1<<3)+(((n|0)==4&1)<<2)|0;h=x+1644|0;m=x|8;l=m+1640|0;m=m+1644|0;n=P+4|0;o=P+8|0;p=P+12|0;q=N;r=P+4|0;s=P+8|0;t=R+199252|0;g=0;e:do{v=JLa(R,0)|0;w=JLa(R,0)|0;_Fa(k[Q>>2]|0,v,L,g,D);f:do switch(T&15){case 8:case 4:case 0:{if(C){k[P>>2]=v;k[E>>2]=z;PLa(R,1912,w,2,P)}else{K=k[A>>2]|0;k[A>>2]=K+2;j[K>>1]=24;K=k[B>>2]|0;k[B>>2]=K+4;k[K>>2]=w;K=k[B>>2]|0;k[B>>2]=K+4;k[K>>2]=v;K=k[B>>2]|0;k[B>>2]=K+4;k[K>>2]=z}if(!F){f=k[(k[Q>>2]|0)+864>>2]|0;e=k[f+199252>>2]|0;d=f+61080|0;K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=18;f=f+61084|0;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=v;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=e;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=y+(g<<2);Ob[k[a>>2]&2047](R,w,v,w)}break}case 5:{b=v;k[P>>2]=b;PLa(R,1706,b,1,P);O=60;break}case 1:{b=v;O=60;break}case 9:{k[P>>2]=v;k[r>>2]=z;k[s>>2]=q;b=w;if(J){PLa(R,2130,b,3,P);break f}else{PLa(R,1694,b,3,P);break f}}case 12:{k[P>>2]=k[t>>2];k[r>>2]=v;k[s>>2]=z;b=w;if(C){PLa(R,1930,b,3,P);break f}else{PLa(R,1932,b,3,P);break f}}case 13:{k[P>>2]=k[t>>2];k[r>>2]=v;k[s>>2]=z;b=w;if(C){PLa(R,1931,b,3,P);break f}else{PLa(R,1933,b,3,P);break f}}default:{O=70;break e}}while(0);if((O|0)==60){O=0;e=k[(k[Q>>2]|0)+864>>2]|0;d=k[e+199252>>2]|0;f=e+61080|0;K=k[f>>2]|0;k[f>>2]=K+2;j[K>>1]=18;K=w;e=e+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=K;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=y+(g<<2);k[P>>2]=b;k[n>>2]=z;k[o>>2]=K;k[p>>2]=q;PLa(R,1771,K,4,P)}d=k[(k[Q>>2]|0)+864>>2]|0;if(S){e=KLa(d,0)|0;f=e;if((e|0)==(w|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=d+61084|0;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=f;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=w}Z=f+1|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=Z;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=0;c=k[(k[Q>>2]|0)+864>>2]|0;K=OLa(c,0,0)|0;V=c+199252|0;Y=k[V>>2]|0;X=c+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=21;b=c+61084|0;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=f;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=Y;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=y;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=21;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=Z;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=Y;W=k[b>>2]|0;k[b>>2]=W+4;k[W>>2]=h;V=k[V>>2]|0;W=K;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=21;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=W;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=V;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=l;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=21;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=W+1;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=V;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=m;MLa(c,K);MLa(d,e)}else{X=k[d+199252>>2]|0;Z=d+61080|0;Y=k[Z>>2]|0;k[Z>>2]=Y+2;j[Y>>1]=21;Y=d+61084|0;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=w;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=X;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=y+(g<<2)}LLa(R,v);LLa(R,w);g=g+1|0}while((g|0)<(G|0));if((O|0)==70)Wa(306940,254223,10536,255023);LLa(R,H);if(I)break;Y=k[(k[Q>>2]|0)+864>>2]|0;Z=OLa(Y,0,0)|0;W=k[(k[Q>>2]|0)+864>>2]|0;V=k[W+199252>>2]|0;T=Z;S=W+61080|0;X=k[S>>2]|0;k[S>>2]=X+2;j[X>>1]=21;W=W+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=T;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=x+1648;X=k[S>>2]|0;k[S>>2]=X+2;j[X>>1]=21;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=T+1;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=x+1652;MLa(Y,Z);break}B=(l&1|0)!=0;z=B|J^1?6:2;if((w|0)==2){y=KLa(R,0)|0;lGa(k[Q>>2]|0,y,e,f,z);x=2-(m>>>28)|0;g:do if(x|0){w=v>>>29;l=(n|1|0)==11;m=y;n=R+61080|0;o=R+61084|0;p=m+1|0;q=R+199252|0;r=P+4|0;s=P+8|0;t=(K<<4)+1640|0;h=0;h:while(1){g=KLa(R,0)|0;lGa(k[Q>>2]|0,g,L,S?0:h+w|0,z);b=KLa(R,0)|0;k[C+(h<<2)>>2]=b;v=b;if(!l)b=KLa(R,0)|0;c=KLa(R,0)|0;d=JLa(R,0)|0;e=c;f=e+1|0;Y=g;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=43;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=e;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=f;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=Y;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=m;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=1;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=24;Z=d;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Z;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Y;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=22;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=f;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=f;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Z;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=24;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Z;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Y+1;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=22;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=f;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=f;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=Z;a=b;if((c|0)!=(b|0)?(A=k[n>>2]|0,k[n>>2]=A+2,j[A>>1]=10,A=k[o>>2]|0,k[o>>2]=A+4,k[A>>2]=a,A=k[o>>2]|0,k[o>>2]=A+4,k[A>>2]=e,A=a+1|0,(A|0)!=(f|0)):0){Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=10;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=A;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=f}MLa(R,c);LLa(R,d);MLa(R,g);if(B){k[P>>2]=k[q>>2];k[r>>2]=a;k[s>>2]=a;PLa(R,1960,a,3,P)}if(!l){X=k[(k[Q>>2]|0)+864>>2]|0;Y=t+(h<<3)|0;W=k[X+199252>>2]|0;V=X+61080|0;c=k[V>>2]|0;k[V>>2]=c+2;j[c>>1]=18;X=X+61084|0;c=k[X>>2]|0;k[X>>2]=c+4;k[c>>2]=v;c=k[X>>2]|0;k[X>>2]=c+4;k[c>>2]=W;c=k[X>>2]|0;k[X>>2]=c+4;k[c>>2]=Y;c=v+1|0;Z=k[V>>2]|0;k[V>>2]=Z+2;j[Z>>1]=18;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=c;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=W;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=Y|4;switch(T&15){case 2:{Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=41;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=v;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=c;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=v;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=c;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a+1;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=1;break}case 6:{Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=42;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=v;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=c;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=v;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=c;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a+1;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=1;break}case 7:{O=OLa(R,0,0)|0;Y=a+1|0;X=O;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=42;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=Y;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=X;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=X+1;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=a;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=Y;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=1;MLa(R,O);O=95;break}case 3:{O=95;break}default:break h}if((O|0)==95){O=0;k[P>>2]=k[q>>2];k[r>>2]=v;k[s>>2]=a;PLa(R,1960,v,3,P)}MLa(R,b)}h=h+1|0;if((h|0)>=(x|0))break g}Wa(306940,254223,10624,255023)}while(0);MLa(R,y);if(S){Z=k[(k[Q>>2]|0)+864>>2]|0;O=OLa(Z,0,0)|0;W=k[(k[Q>>2]|0)+864>>2]|0;X=K<<4;V=k[W+199252>>2]|0;T=O;S=W+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;W=W+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=V;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=X+1648;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T+1;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=V;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=X+1652;MLa(Z,O);O=126}}else{t=JLa(R,0)|0;_Fa(k[Q>>2]|0,t,e,f,w);if(!S){Y=R+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=39;X=t;Y=R+61084|0;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=X;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=X;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=X;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=16;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=16}s=2-(m>>>28)|0;i:do if(s|0){r=(n|1|0)==11;h=(z&4|0)==0;l=P+4|0;m=t;n=R+199252|0;o=P+4|0;p=P+8|0;q=(K<<4)+1640|0;e=v>>>29;f=(L<<4)+1640|0;d=0;j:while(1){g=JLa(R,0)|0;if(S)_Fa(k[Q>>2]|0,g,L,d,w);else{Y=k[(k[Q>>2]|0)+864>>2]|0;X=k[Y+199252>>2]|0;W=Y+61080|0;Z=k[W>>2]|0;k[W>>2]=Z+2;j[Z>>1]=18;Y=Y+61084|0;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=g;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=X;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=f+(d+e<<2)}b=KLa(R,0)|0;k[C+(d<<2)>>2]=b;a=b;if(!r)b=KLa(R,0)|0;k[P>>2]=g;k[l>>2]=m;c=b;if(h)PLa(R,1969,c,2,P);else PLa(R,1970,c,2,P);if(B){k[P>>2]=k[n>>2];k[o>>2]=c;k[p>>2]=c;PLa(R,1959,c,3,P)}LLa(R,g);if(!r){X=k[(k[Q>>2]|0)+864>>2]|0;Y=q+(d<<3)|0;W=k[X+199252>>2]|0;V=X+61080|0;Z=k[V>>2]|0;k[V>>2]=Z+2;j[Z>>1]=18;X=X+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=a;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=W;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=Y;Z=k[V>>2]|0;k[V>>2]=Z+2;j[Z>>1]=18;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=a+1;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=W;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=Y|4;switch(T&15){case 2:{k[P>>2]=a;k[l>>2]=c;PLa(R,1954,a,2,P);break}case 6:{k[P>>2]=a;k[l>>2]=c;PLa(R,1958,a,2,P);break}case 7:{k[P>>2]=c;PLa(R,1972,c,1,P);O=120;break}case 3:{O=120;break}default:break j}if((O|0)==120){O=0;k[P>>2]=k[n>>2];k[o>>2]=a;k[p>>2]=c;PLa(R,1959,a,3,P)}MLa(R,b)}d=d+1|0;if((d|0)>=(s|0))break i}Wa(306940,254223,10703,255023)}while(0);LLa(R,t);if(S){X=R+61080|0;Z=R+61084|0;Y=(k[C>>2]|0)+1|0;O=k[X>>2]|0;k[X>>2]=O+2;j[O>>1]=11;O=k[Z>>2]|0;k[Z>>2]=O+4;k[O>>2]=Y;O=k[Z>>2]|0;k[Z>>2]=O+4;k[O>>2]=0;O=126}}if((O|0)==126){Z=OLa(R,0,0)|0;k[C+4>>2]=Z}X=K<<4;V=X+1640|0;Z=k[C>>2]|0;T=k[(k[Q>>2]|0)+864>>2]|0;S=k[T+199252>>2]|0;Y=Z;P=T+61080|0;W=k[P>>2]|0;k[P>>2]=W+2;j[W>>1]=21;T=T+61084|0;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=Y;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=S;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=V;W=k[P>>2]|0;k[P>>2]=W+2;j[W>>1]=21;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=Y+1;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=S;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=V|4;MLa(R,Z);Z=k[C+4>>2]|0;W=k[(k[Q>>2]|0)+864>>2]|0;X=X+1648|0;V=k[W+199252>>2]|0;T=Z;S=W+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;W=W+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=V;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=X;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T+1;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=V;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=X|4;MLa(R,Z)}while(0);if((N|0)==(-1|0)){u=U;return}LLa(R,N);u=U;return}function xFa(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;A=u;u=u+16|0;e=A;t=a+168|0;f=(k[t>>2]|0)+864|0;y=k[f>>2]|0;v=b>>>12;h=b>>>13;r=h&7;m=v&1;n=b>>>5;p=b>>>11;q=n&31|p&224;o=b&536870912;w=(o|0)!=0;x=(b&1073741824|0)!=0;if((b&2048|0)==0?(l=w^1,x|((v&15|0)!=15|l)):0){g=a+88|0;if(i[g>>0]|0)Wa(254356,254223,973,254378);i[g>>0]=1;if(!(i[a+52>>0]|0)){v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;z=k[f>>2]|0;x=k[z+473340>>2]|0;w=z+61080|0;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;z=z+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=x;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=v;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=x+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=M;y=k[(k[t>>2]|0)+864>>2]|0;z=NLa(y,1)|0;x=NLa(y,534773760)|0;k[e>>2]=k[y+199252>>2];k[e+4>>2]=z;k[e+8>>2]=x;PLa(y,1667,-1,3,e);LLa(y,x);LLa(y,z);k[a+12>>2]=6;u=A;return}a:do switch(h&7){case 3:case 2:case 1:case 0:{d=Vrd(q|0,0,r<<3|0)|0;c=d;d=d|M;break}case 5:case 4:{s=Vrd(q|0,0,h<<3&8|0)|0;d=M;s=Vrd(s|0,d|0,16)|0|s;c=s;d=s|(M|d);break}case 6:{d=(m|0)==0;d=Vrd(q|0,0,(m<<3)+8|0)|0|(d?255:65535);c=d;d=d|M;break}case 7:{c=(m|0)!=0;if(!(m|o)){d=q<<8|q;d=d<<16|d;c=d;break a}if(!(c|l)){d=(n&1|0)==0;c=d?0:255;d=d?0:0;q=(n&2|0)==0;s=q?0:65280;c=s|c;s=(n&4|0)==0;q=s?0:16711680;c=q|c;q=(n&8|0)==0;s=q?0:-16777216;c=s|c;s=(n&16|0)==0;d=(s?0:255)|d;s=(p&32|0)==0;d=(s?0:65280)|d;s=(p&64|0)==0;d=(s?0:16711680)|d;s=(p&128|0)==0;d=(s?0:-16777216)|d;break a}if(c){c=q&63;d=q&128;if(!w){c=Vrd(c|0,0,19)|0;s=M;d=Vrd(d|0,0,24)|0;d=d|c|(p<<19&33554432^33554432)+1040187392;c=d;d=d|(M|s);break a}c=Vrd(c|0,0,48)|0;s=M;d=Vrd(d|0,0,56)|0;c=d|c;d=M|s;if((q&64|0)==0&0==0){d=d|1073741824;break a}else{d=d|1069547520;break a}}else{c=0;d=0}break}default:{}}while(0);s=(w&(r|0)!=7)<<31>>31;s=OLa(y,c^s,d^((s|0)<0)<<31>>31)|0;c=a+100|0;if((k[c>>2]|0)>=16)Wa(254394,254223,312,254425);n=KLa(k[(k[t>>2]|0)+864>>2]|0,0)|0;q=k[c>>2]|0;k[c>>2]=q+1;k[a+104+(q<<2)>>2]=n;q=b<<4&496;a=q+1640|0;r=(v&9|0)==1|(v&13|0)==9;e=y+199252|0;f=n;g=y+61080|0;h=y+61084|0;l=f+1|0;m=s;n=(n|0)==(s|0);o=m+1|0;p=(l|0)==(o|0);q=(q|8)+1640|0;d=0;do{if(d)if(x|(d|0)!=1){c=q;z=29}else{c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=l;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=q}else{c=a;z=29}do if((z|0)==29){z=0;if(!r){if(n)break;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=10;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=m;if(p)break;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=10;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;break}t=k[e>>2]|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=18;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=18;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=c+4;if(w){if(!n){v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=m}if(p)break;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;break}else{if(!n){v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=32;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=m}if(p)break;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=32;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;break}}while(0);t=k[e>>2]|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=21;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=21;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=l;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=c+4;d=d+1|0}while((d|0)!=2);MLa(y,s);u=A;return}v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;x=k[y+473340>>2]|0;w=y+61080|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=y+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=x;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=v;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=x+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=M;y=k[(k[t>>2]|0)+864>>2]|0;z=NLa(y,1)|0;x=NLa(y,33554432)|0;k[e>>2]=k[y+199252>>2];k[e+4>>2]=z;k[e+8>>2]=x;PLa(y,1667,-1,3,e);LLa(y,x);LLa(y,z);k[a+12>>2]=6;u=A;return}function yFa(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,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,N=0,O=0,P=0,Q=0;Q=u;u=u+16|0;t=Q;v=b&31;P=b>>>5&31;d=b>>>11;e=d&31;g=b>>>16&7;q=b>>>19;f=q&15;c=b&536870912;s=(c|0)!=0;r=b&1073741824;O=(r|0)!=0;do switch(d&31){case 8:{if(!s){J=a;J=Wrd(k[J>>2]|0,k[J+4>>2]|0,-4,-1)|0;O=a+168|0;N=k[(k[O>>2]|0)+864>>2]|0;L=k[N+473340>>2]|0;K=N+61080|0;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=J;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L+1;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=M;O=k[(k[O>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}break}case 6:case 4:case 2:case 0:break;case 10:{h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;c=32-(ca(f|0)|0)|0;m=c+-1|0;g=(f<<3|g)-(8<>>24)+64|0)>>>(c+2|0);b=a+100|0;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);e=KLa(l,0)|0;N=k[b>>2]|0;k[b>>2]=N+1;k[a+104+(N<<2)>>2]=e;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;N=k[b>>2]|0;k[b>>2]=N+1;k[a+104+(N<<2)>>2]=f;if(!(O|(q&8|0)==0)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[h>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[h>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}if(!(O|(c|0)<5)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[h>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[h>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[h>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[h>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,534773760)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}if((d|0)>0)if(s){b=0;do{lGa(k[h>>2]|0,e,P,b,m);lGa(k[h>>2]|0,f,v,b,m);VFa(l,f,e,1,g);nHa(k[h>>2]|0,f,v,b,m);b=b+1|0}while((b|0)!=(d|0))}else{b=0;do{lGa(k[h>>2]|0,e,P,b,m);QLa(l,f,e,g,0,0);nHa(k[h>>2]|0,f,v,b,m);b=b+1|0}while((b|0)!=(d|0))}if(O){u=Q;return}O=k[(k[h>>2]|0)+864>>2]|0;P=OLa(O,0,0)|0;K=k[(k[h>>2]|0)+864>>2]|0;L=v<<4;J=k[K+199252>>2]|0;I=P;H=K+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L+1648;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I+1;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L+1652;MLa(O,P);u=Q;return}case 17:case 16:{if(s){XFa(a,0,O,0,1,f,g,e,P,v);u=Q;return}K=a+168|0;c=(k[K>>2]|0)+864|0;L=k[c>>2]|0;H=32-(ca(f|0)|0)|0;e=H+-1|0;I=8<>>(H+2|0);F=(I<<1)-(f<<3|g)|0;G=(d&1|0)!=0;if(q&8|0){I=a;I=Wrd(k[I>>2]|0,k[I+4>>2]|0,-4,-1)|0;N=k[L+473340>>2]|0;J=L+61080|0;P=k[J>>2]|0;k[J>>2]=P+2;j[P>>1]=11;P=L+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=I;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[K>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){J=a;J=Wrd(k[J>>2]|0,k[J+4>>2]|0,-4,-1)|0;P=k[c>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=J;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[K>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,534773760)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}C=KLa(L,0)|0;D=KLa(L,0)|0;E=KLa(L,0)|0;z=k[(k[K>>2]|0)+864>>2]|0;A=v<<4;B=A+1640|0;w=B+(r>>>27)|0;t=k[z+199252>>2]|0;y=E;a=z+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=18;v=z+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=y;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=t;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=w;z=y+1|0;x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=18;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=z;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=t;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w|4;if(G){x=Vrd(1,0,F+-1|0)|0;x=OLa(L,x,M)|0}else x=-1;if((J|0)>0){o=(e|0)==3;p=D;q=(E|0)==(D|0);r=L+61080|0;s=L+61084|0;a=z;t=p+1|0;v=t;w=(a|0)==(v|0);h=(e|0)==2;l=(a|0)==(D|0);m=Vrd(1,0,I|0)|0;m=Wrd(m|0,M|0,-1,-1)|0;n=M;g=0;do{lGa(k[K>>2]|0,C,P,g,H);UFa(k[K>>2]|0,D,C,x,0,1,H,F);e=$(g,I)|0;c=e+I|0;b=(e|0)==0;do if(o&b){if(!q?(f=k[r>>2]|0,k[r>>2]=f+2,j[f>>1]=10,f=k[s>>2]|0,k[s>>2]=f+4,k[f>>2]=y,f=k[s>>2]|0,k[s>>2]=f+4,k[f>>2]=p,!w):0){f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=z;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=t}}else{if(e>>>0>31){b=e+-32|0;if(!(h&(b|0)==0)){f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=39;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=z;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=z;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=p;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=b;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=I;break}if(l)break;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=z;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=p;break}if(c>>>0<33){if(!(h&b)){f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=39;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=y;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=y;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=p;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=I;break}if(q)break;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=y;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=p;break}f=KLa(L,0)|0;if(c>>>0<64){b=f;a:do if((m|0)<255){switch(m|0){case 0:{d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=0;break a}case -1:break;default:{N=80;break a}}if((f|0)!=(D|0)){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=p}}else if((m|0)<65535){switch(m|0){case 255:break;default:{N=80;break a}}d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=51;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=p;break}else{switch(m|0){case 65535:break;default:{N=80;break a}}d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=52;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=p;break}while(0);if((N|0)==80){N=0;c=NLa(L,m)|0;if((c|0)==(D|0)){if((f|0)!=(D|0)){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=p}}else{d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=31;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=p;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=c}LLa(L,c)}b=b+1|0;c=b;b:do if((n|0)<255){switch(n|0){case 0:{d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=0;break b}case -1:break;default:{N=91;break b}}if((c|0)!=(v|0)){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=t}}else if((n|0)<65535){switch(n|0){case 255:break;default:{N=91;break b}}d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=51;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=t;break}else{switch(n|0){case 65535:break;default:{N=91;break b}}d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=52;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=b;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=t;break}while(0);if((N|0)==91){N=0;d=NLa(L,n)|0;do if((d|0)==(v|0)){if((c|0)==(v|0))break;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=b;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=t}else{c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=31;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=b;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=t;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d}while(0);LLa(L,d)}QLa(L,f,f,e,0,0)}else QLa(L,f,D,e,0,0);b=Vrd(m|0,n|0,e|0)|0;b=~b;c=~M;c:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{N=102;break c}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=51;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;break}else{switch(b|0){case 65535:break;default:{N=102;break c}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=52;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;break}else{switch(b|0){case -1:break c;case 0:break;default:{N=102;break c}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}while(0);if((N|0)==102){N=0;b=NLa(L,b)|0;if((b|0)!=(E|0)){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=b}LLa(L,b)}d:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{N=109;break d}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=51;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;break}else{switch(c|0){case 65535:break;default:{N=109;break d}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=52;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;break}else{switch(c|0){case -1:break d;case 0:break;default:{N=109;break d}}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}while(0);if((N|0)==109){N=0;b=NLa(L,c)|0;if((b|0)!=(a|0)){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=b}LLa(L,b)}b=f;if((f|0)!=(E|0)){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=32;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=y;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=b}b=b+1|0;if((a|0)!=(b|0)){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=32;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=z;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=b}MLa(L,f)}while(0);g=g+1|0}while((g|0)!=(J|0))}b=k[(k[K>>2]|0)+864>>2]|0;if(O){N=k[b+199252>>2]|0;K=b+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=21;O=b+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=y;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=A+1648;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=21;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=z;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=A+1652}else{O=OLa(b,0,0)|0;P=k[(k[K>>2]|0)+864>>2]|0;J=k[P+199252>>2]|0;I=O;H=P+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;P=P+61084|0;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=I;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=J;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=A+1648;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=I+1;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=J;N=k[P>>2]|0;k[P>>2]=N+4;k[N>>2]=A+1652;MLa(b,O);O=k[(k[K>>2]|0)+864>>2]|0;N=k[O+199252>>2]|0;K=O+61080|0;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=21;O=O+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=y;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=B;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=21;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=z;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=A+1644}if(G)MLa(L,x);MLa(L,C);MLa(L,D);MLa(L,E);u=Q;return}case 19:case 18:{XFa(a,0,O,s,s,f,g,e,P,v);u=Q;return}case 20:{h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;m=32-(ca(f|0)|0)|0;c=m+-1|0;n=8<>>(m+2|0);b=a+100|0;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(l,0)|0;O=k[b>>2]|0;k[b>>2]=O+1;k[a+104+(O<<2)>>2]=f;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);g=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;O=k[b>>2]|0;k[b>>2]=O+1;k[a+104+(O<<2)>>2]=g;do if((c|0)>2){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[h>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[h>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P)}else{b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[h>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[h>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,534773760)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);break}N=k[(k[h>>2]|0)+864>>2]|0;O=(r>>>27)+1640+(P<<4)|0;L=k[N+199252>>2]|0;K=f;J=N+61080|0;P=k[J>>2]|0;k[J>>2]=P+2;j[P>>1]=18;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=K;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=O;P=k[J>>2]|0;k[J>>2]=P+2;j[P>>1]=18;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=K+1;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=O|4;if((e|0)<=0){u=Q;return}c=c|((s^1)&1)<<2;b=0;do{QLa(l,g,f,$(b,n)|0,1,0);oHa(l,g,g,c,0);QLa(l,g,g,d,0,0);nHa(k[h>>2]|0,g,v,b,m);b=b+1|0}while((b|0)!=(e|0));u=Q;return}while(0);k[a+12>>2]=6;u=Q;return}case 28:{WFa(a,0,O,s,f,g,P,v);u=Q;return}case 12:if(s){YFa(a,0,O,0,1,f,g,P,v);u=Q;return}else{J=a;J=Wrd(k[J>>2]|0,k[J+4>>2]|0,-4,-1)|0;O=a+168|0;N=k[(k[O>>2]|0)+864>>2]|0;L=k[N+473340>>2]|0;K=N+61080|0;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=J;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L+1;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=M;O=k[(k[O>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}case 14:{YFa(a,0,O,s,s,f,g,P,v);u=Q;return}case 31:{ZFa(a,0,O,s,f,g,P,v);u=Q;return}default:{J=a;J=Wrd(k[J>>2]|0,k[J+4>>2]|0,-4,-1)|0;O=a+168|0;N=k[(k[O>>2]|0)+864>>2]|0;L=k[N+473340>>2]|0;K=N+61080|0;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=J;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=L+1;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=M;O=k[(k[O>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}}while(0);n=a+168|0;o=k[(k[n>>2]|0)+864>>2]|0;d=32-(ca(f|0)|0)|0;p=d+-1|0;m=(16<>>24)+64|0)>>>(d+2|0);f=p|c>>>27^4;b=a+100|0;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);g=KLa(o,0)|0;N=k[b>>2]|0;k[b>>2]=N+1;k[a+104+(N<<2)>>2]=g;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);h=KLa(k[(k[n>>2]|0)+864>>2]|0,0)|0;N=k[b>>2]|0;k[b>>2]=N+1;k[a+104+(N<<2)>>2]=h;if(!(O|(q&8|0)==0)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[n>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[n>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}if(!(O|(d|0)<5)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[n>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[n>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,33554432)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){K=a;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,-4,-1)|0;P=k[(k[n>>2]|0)+864>>2]|0;N=k[P+473340>>2]|0;L=P+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=M;O=k[(k[n>>2]|0)+864>>2]|0;P=NLa(O,1)|0;N=NLa(O,534773760)|0;k[t>>2]=k[O+199252>>2];k[t+4>>2]=P;k[t+8>>2]=N;PLa(O,1667,-1,3,t);LLa(O,N);LLa(O,P);k[a+12>>2]=6;u=Q;return}b=e+-2|0;if(b>>>0<7){N=b&255;c=(N&127)==6;b=(17>>>(N&127)&1)!=0;if(!(20>>>(N&127)&1)){d=-1;e=0}else{d=Vrd(1,0,m+-1|0)|0;d=OLa(o,d,M)|0;e=1}}else{b=0;d=-1;e=0;c=0}e:do if((l|0)>0){if(!(b|c)){b=0;while(1){lGa(k[n>>2]|0,g,P,b,f);UFa(k[n>>2]|0,h,g,d,0,s,p,m);nHa(k[n>>2]|0,h,v,b,p);b=b+1|0;if((b|0)==(l|0))break e}}if(c){b=0;do{lGa(k[n>>2]|0,g,P,b,f);lGa(k[n>>2]|0,h,v,b,f);TFa(o,h,g,p,m);nHa(k[n>>2]|0,h,v,b,p);b=b+1|0}while((b|0)!=(l|0))}else{c=0;do{lGa(k[n>>2]|0,g,P,c,f);lGa(k[n>>2]|0,h,v,c,f);UFa(k[n>>2]|0,h,g,d,b,s,p,m);nHa(k[n>>2]|0,h,v,c,p);c=c+1|0}while((c|0)!=(l|0))}}while(0);if(!O){O=k[(k[n>>2]|0)+864>>2]|0;P=OLa(O,0,0)|0;K=k[(k[n>>2]|0)+864>>2]|0;L=v<<4;J=k[K+199252>>2]|0;I=P;H=K+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L+1648;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I+1;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L+1652;MLa(O,P)}if(!e){u=Q;return}MLa(o,d);u=Q;return}function zFa(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+32|0;v=z;x=a+168|0;c=(k[x>>2]|0)+864|0;y=k[c>>2]|0;g=b>>>30&1;l=b>>>5&31;w=b&31;m=b>>>13&3;if(b&12582912|0){r=a;r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-4,-1)|0;t=k[y+473340>>2]|0;s=y+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=11;w=y+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=r;y=k[s>>2]|0;k[s>>2]=y+2;j[y>>1]=11;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t+1;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=M;x=k[(k[x>>2]|0)+864>>2]|0;y=NLa(x,1)|0;w=NLa(x,33554432)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=y;k[v+8>>2]=w;PLa(x,1667,-1,3,v);LLa(x,w);LLa(x,y);k[a+12>>2]=6;u=z;return}d=a+88|0;if(i[d>>0]|0)Wa(254356,254223,973,254378);i[d>>0]=1;if(!(i[a+52>>0]|0)){r=a;r=Wrd(k[r>>2]|0,k[r+4>>2]|0,-4,-1)|0;w=k[c>>2]|0;t=k[w+473340>>2]|0;s=w+61080|0;y=k[s>>2]|0;k[s>>2]=y+2;j[y>>1]=11;w=w+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=r;y=k[s>>2]|0;k[s>>2]=y+2;j[y>>1]=11;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t+1;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=M;x=k[(k[x>>2]|0)+864>>2]|0;y=NLa(x,1)|0;w=NLa(x,534773760)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=y;k[v+8>>2]=w;PLa(x,1667,-1,3,v);LLa(x,w);LLa(x,y);k[a+12>>2]=6;u=z;return}s=KLa(y,0)|0;t=KLa(y,0)|0;do if(b&4096){q=k[(k[x>>2]|0)+864>>2]|0;a=w<<4;p=k[q+199252>>2]|0;c=s;o=q+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;q=q+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a+1640;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c+1;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a+1644;if(!g){e=y+61080|0;f=y+61084|0;a=c;d=0;h=12;break}else{r=k[(k[x>>2]|0)+864>>2]|0;q=k[r+199252>>2]|0;p=t;o=r+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=18;r=r+61084|0;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=p;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=q;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=a+1648;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=18;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=p+1;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=q;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=a+1652;d=1;break}}else{a=s;e=y+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=y+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a+1;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=0;d=(g|0)!=0;h=12}while(0);if((h|0)==12){r=t;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=r;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=r+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0;c=a}r=KLa(y,0)|0;q=NLa(y,l)|0;p=NLa(y,m+1|0)|0;h=k[(k[x>>2]|0)+864>>2]|0;a=b>>>12&496;l=k[h+199252>>2]|0;e=r;m=h+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=18;h=h+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=l;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=a+1640;f=e+1|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=f;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=l;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a+1644;g=y+199252|0;k[v>>2]=k[g>>2];h=v+4|0;k[h>>2]=c;l=v+8|0;k[l>>2]=e;m=v+12|0;b=q;k[m>>2]=b;n=v+16|0;o=p;k[n>>2]=o;PLa(y,2129,c,5,v);if(d){d=k[(k[x>>2]|0)+864>>2]|0;A=k[d+199252>>2]|0;C=d+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=18;d=d+61084|0;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=e;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=A;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=a+1648;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=18;B=k[d>>2]|0;k[d>>2]=B+4;k[B>>2]=f;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=A;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a+1652;k[v>>2]=k[g>>2];a=t;k[h>>2]=a;k[l>>2]=e;k[m>>2]=b;k[n>>2]=o;PLa(y,2129,a,5,v)}else a=t;MLa(y,r);LLa(y,q);LLa(y,p);A=k[(k[x>>2]|0)+864>>2]|0;B=w<<4;C=k[A+199252>>2]|0;v=A+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=21;w=A+61084|0;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=c;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=C;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=B+1640;A=k[v>>2]|0;k[v>>2]=A+2;j[A>>1]=21;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=c+1;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=C;A=k[w>>2]|0;k[w>>2]=A+4;k[A>>2]=B+1644;MLa(y,s);A=k[(k[x>>2]|0)+864>>2]|0;x=k[A+199252>>2]|0;w=A+61080|0;C=k[w>>2]|0;k[w>>2]=C+2;j[C>>1]=21;A=A+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=a;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=x;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B+1648;C=k[w>>2]|0;k[w>>2]=C+2;j[C>>1]=21;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=a+1;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=x;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B+1652;MLa(y,t);u=z;return}function AFa(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,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,N=0,O=0;O=u;u=u+16|0;c=O;K=a+168|0;d=(k[K>>2]|0)+864|0;L=k[d>>2]|0;N=b>>>5&31;G=b>>>16&31;H=b>>>22&3;f=b>>>12;g=b&16384;h=(g|0)!=0;B=b&1073741824;I=8<>>24)+64|0)>>>(H+3|0);if(f&3|0?(B|0)!=0|(H|0)!=3:0){e=a+88|0;if(i[e>>0]|0)Wa(254356,254223,973,254378);i[e>>0]=1;if(!(i[a+52>>0]|0)){H=a;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,-4,-1)|0;N=k[d>>2]|0;J=k[N+473340>>2]|0;I=N+61080|0;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=11;N=N+61084|0;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=J;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=H;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=11;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=J+1;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=M;L=k[(k[K>>2]|0)+864>>2]|0;N=NLa(L,1)|0;K=NLa(L,534773760)|0;k[c>>2]=k[L+199252>>2];k[c+4>>2]=N;k[c+8>>2]=K;PLa(L,1667,-1,3,c);LLa(L,K);LLa(L,N);k[a+12>>2]=6;u=O;return}z=OLa(L,0,0)|0;A=OLa(L,0,0)|0;B=KLa(L,0)|0;a:do if((J|0)>0){y=f&255;x=J>>>1;f=g>>>14;g=z;l=B;m=(z|0)==(B|0);n=g+1|0;o=l+1|0;w=o;p=(n|0)==(w|0);q=L+61080|0;r=L+61084|0;s=A;t=(A|0)==(B|0);v=s+1|0;w=(v|0)==(w|0);e=h?x:0;d=0;b:while(1){c:do switch(y&3){case 1:if((d|0)<(x|0)){lGa(k[K>>2]|0,B,N,d<<1|f,H);break c}else{lGa(k[K>>2]|0,B,G,d-x<<1|f,H);break c}case 2:{c=d&-2|f;a=k[K>>2]|0;if(!(d&1)){lGa(a,B,N,c,H);break c}else{lGa(a,B,G,c,H);break c}}case 3:{c=(d>>1)+e|0;a=k[K>>2]|0;if(!(d&1)){lGa(a,B,N,c,H);break c}else{lGa(a,B,G,c,H);break c}}default:break b}while(0);a=$(d,I)|0;if((a|0)<64){QLa(L,B,B,a,0,0);if(!m){h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=32;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=l}if(!p){h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=32;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=n;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=n;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=o}}else{QLa(L,B,B,a+-64|0,0,0);if(!t){h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=32;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=s;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=s;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=l}if(!w){h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=32;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=v;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=v;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=o}}d=d+1|0;if((d|0)>=(J|0)){C=n;D=s;E=v;F=g;break a}}Wa(306940,254223,5360,254960)}else{F=z;E=A;C=F+1|0;D=E;E=E+1|0}while(0);MLa(L,B);H=k[(k[K>>2]|0)+864>>2]|0;J=b<<4&496;N=k[H+199252>>2]|0;G=H+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=21;H=H+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=F;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=N;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=J+1640;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=21;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=C;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=N;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=J+1644;MLa(L,z);K=k[(k[K>>2]|0)+864>>2]|0;I=k[K+199252>>2]|0;H=K+61080|0;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=D;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J+1648;N=k[H>>2]|0;k[H>>2]=N+2;j[N>>1]=21;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=E;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=I;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J+1652;MLa(L,A);u=O;return}H=a;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,-4,-1)|0;J=k[L+473340>>2]|0;I=L+61080|0;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=11;N=L+61084|0;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=J;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=H;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=11;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=J+1;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=M;L=k[(k[K>>2]|0)+864>>2]|0;N=NLa(L,1)|0;K=NLa(L,33554432)|0;k[c>>2]=k[L+199252>>2];k[c+4>>2]=N;k[c+8>>2]=K;PLa(L,1667,-1,3,c);LLa(L,K);LLa(L,N);k[a+12>>2]=6;u=O;return}function BFa(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,r=0,s=0,t=0,v=0;r=u;u=u+32|0;g=r;p=a+168|0;d=(k[p>>2]|0)+864|0;q=k[d>>2]|0;c=b>>>11;m=c&15;h=b>>>16&31;e=b>>>5&31;l=m<<3;if((b&12582912|0)==0?(f=(b&1073741824|0)!=0,f|(c&8|0)==0):0){c=a+88|0;if(i[c>>0]|0)Wa(254356,254223,973,254378);i[c>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;b=k[d>>2]|0;o=k[b+473340>>2]|0;n=b+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;b=b+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=M;p=k[(k[p>>2]|0)+864>>2]|0;q=NLa(p,1)|0;b=NLa(p,534773760)|0;k[g>>2]=k[p+199252>>2];k[g+4>>2]=q;k[g+8>>2]=b;PLa(p,1667,-1,3,g);LLa(p,b);LLa(p,q);k[a+12>>2]=6;u=r;return}o=KLa(q,0)|0;n=KLa(q,0)|0;if(f){k[g>>2]=e;k[g+4>>2]=0;d=g+8|0;k[d>>2]=e;k[g+12>>2]=1;k[g+16>>2]=h;k[g+20>>2]=0;k[g+24>>2]=h;k[g+28>>2]=1;s=m>>>0>7;f=s?l+-64|0:l;d=s?d:g;s=k[(k[p>>2]|0)+864>>2]|0;l=(k[d>>2]<<4)+1640+(k[d+4>>2]<<3)|0;a=k[s+199252>>2]|0;c=n;t=s+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;s=s+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=c;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=a;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=c+1|0;h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=18;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=e;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=a;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=l|4;h=k[(k[p>>2]|0)+864>>2]|0;l=(k[d+8>>2]<<4)+1640+(k[d+12>>2]<<3)|0;s=k[h+199252>>2]|0;a=o;t=h+61080|0;g=k[t>>2]|0;k[t>>2]=g+2;j[g>>1]=18;h=h+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=s;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=l;g=a+1|0;m=k[t>>2]|0;k[t>>2]=m+2;j[m>>1]=18;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=s;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l|4;if(f|0){mHa(k[p>>2]|0,o,n,f);t=KLa(q,0)|0;l=k[(k[p>>2]|0)+864>>2]|0;m=(k[d+16>>2]<<4)+1640+(k[d+20>>2]<<3)|0;h=k[l+199252>>2]|0;d=t;v=l+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=18;l=l+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=d;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=d+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m|4;mHa(k[p>>2]|0,t,o,f);MLa(q,t)}d=g}else{s=k[(k[p>>2]|0)+864>>2]|0;t=e<<4;g=k[s+199252>>2]|0;c=n;f=s+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=18;s=s+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=c;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=g;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=t+1640;e=c+1|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=18;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=e;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=g;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1644;if(!m){d=o;a=d;d=d+1|0}else{s=k[(k[p>>2]|0)+864>>2]|0;t=h<<4;m=k[s+199252>>2]|0;a=o;h=s+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=18;s=s+61084|0;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=a;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=m;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=t+1640;d=a+1|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=18;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=m;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1644;mHa(k[p>>2]|0,o,n,l)}s=q+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=a;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0}s=k[(k[p>>2]|0)+864>>2]|0;t=b<<4&496;v=k[s+199252>>2]|0;m=s+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=21;b=s+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=c;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=v;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=t+1640;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=21;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=e;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=v;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=t+1644;MLa(q,n);s=k[(k[p>>2]|0)+864>>2]|0;p=k[s+199252>>2]|0;b=s+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=21;s=s+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=a;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1648;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=21;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1652;MLa(q,o);u=r;return}o=a;o=Wrd(k[o>>2]|0,k[o+4>>2]|0,-4,-1)|0;s=k[q+473340>>2]|0;b=q+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=q+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=s;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=o;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=s+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=M;t=k[(k[p>>2]|0)+864>>2]|0;v=NLa(t,1)|0;s=NLa(t,33554432)|0;k[g>>2]=k[t+199252>>2];k[g+4>>2]=v;k[g+8>>2]=s;PLa(t,1667,-1,3,g);LLa(t,s);LLa(t,v);k[a+12>>2]=6;u=r;return}function CFa(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,r=0,s=0,t=0;t=u;u=u+16|0;g=t;r=a+168|0;h=(k[r>>2]|0)+864|0;q=k[h>>2]|0;s=b&31;p=b>>>5&31;c=b>>>11;e=c&31;o=b>>>16&31;d=b>>>22;l=d&3;n=b&536870912;f=(n|0)!=0;if(e>>>0>23){c=e|b>>>18&32|n>>>23;switch(c&127){case 122:case 124:case 92:case 28:case 125:case 93:case 63:case 31:case 27:break;default:{n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[h>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,534773760)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}else{QGa(a,d&1,1,c,s,p,o);u=t;return}}c=c&255;switch(c&31){case 11:case 9:case 5:case 1:break;case 16:case 17:case 7:case 6:case 10:case 8:{if((l|0)!=3){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}break}case 22:{if((l+-1|0)>>>0>1){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}break}default:{n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[h>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=p+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,534773760)|0;k[g>>2]=k[r+199252>>2];k[g+4>>2]=s;k[g+8>>2]=q;PLa(r,1667,-1,3,g);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}g=KLa(q,0)|0;if((l|0)==3){m=k[(k[r>>2]|0)+864>>2]|0;c=KLa(m,0)|0;l=k[m+199252>>2]|0;b=p<<4;h=c;p=m+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=18;m=m+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b+1640;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=18;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b+1644;n=k[(k[r>>2]|0)+864>>2]|0;b=KLa(n,0)|0;m=k[n+199252>>2]|0;o=o<<4;l=b;h=n+61080|0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=18;n=n+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1640;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=18;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l+1;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1644;RGa(k[r>>2]|0,e,f,g,c,b);MLa(q,c);MLa(q,b);b=g;c=b+1|0}else{e=JLa(q,0)|0;f=JLa(q,0)|0;a=JLa(q,0)|0;_Fa(k[r>>2]|0,e,p,0,l);_Fa(k[r>>2]|0,f,o,0,l);a:do switch(c&31){case 1:{m=104292+(l<<3)+(n>>>29<<2)|0;break}case 5:{m=104316+(l<<3)+(n>>>29<<2)|0;break}case 9:{m=104340+(l<<3)+(n>>>29<<2)|0;break}case 11:{m=104364+(l<<3)+(n>>>29<<2)|0;break}case 22:{b=l+-1|0;if(b>>>0<2){m=104388+(b<<3)+(n>>>29<<2)|0;break a}else Wa(254840,254223,7355,254863);break}default:Wa(306940,254223,7360,254863)}while(0);Ab[k[m>>2]&1023](q,a,k[q+199252>>2]|0,e,f);b=g;if((g|0)==(a|0)){c=q+61080|0;d=q+61084|0}else{c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=b;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=a}p=b+1|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=p;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;LLa(q,a);LLa(q,e);LLa(q,f);c=p}p=k[(k[r>>2]|0)+864>>2]|0;r=OLa(p,0,0)|0;m=p+199252|0;a=k[m>>2]|0;o=s<<4;h=p+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=p+61084|0;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=b;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=a;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=o+1640;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=21;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=c;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=a;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=o+1644;m=k[m>>2]|0;o=o|8;l=r;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=21;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=l;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o+1640;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=21;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=l+1;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o+1644;MLa(p,r);MLa(q,g);u=t;return}function DFa(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+16|0;y=C;z=a+168|0;e=(k[z>>2]|0)+864|0;A=k[e>>2]|0;c=b>>>22;d=c&3;q=b>>>16&31;m=b>>>5&31;x=b&31;if(b&536870912|0){v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;x=k[A+473340>>2]|0;w=A+61080|0;B=k[w>>2]|0;k[w>>2]=B+2;j[B>>1]=11;B=A+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=v;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=M;A=k[(k[z>>2]|0)+864>>2]|0;B=NLa(A,1)|0;z=NLa(A,33554432)|0;k[y>>2]=k[A+199252>>2];k[y+4>>2]=B;k[y+8>>2]=z;PLa(A,1667,-1,3,y);LLa(A,z);LLa(A,B);k[a+12>>2]=6;u=C;return}w=b>>>12&255;switch(w&15){case 13:case 11:case 9:break;default:{v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;x=k[A+473340>>2]|0;w=A+61080|0;B=k[w>>2]|0;k[w>>2]=B+2;j[B>>1]=11;B=A+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=v;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=M;A=k[(k[z>>2]|0)+864>>2]|0;B=NLa(A,1)|0;z=NLa(A,33554432)|0;k[y>>2]=k[A+199252>>2];k[y+4>>2]=B;k[y+8>>2]=z;PLa(A,1667,-1,3,y);LLa(A,z);LLa(A,B);k[a+12>>2]=6;u=C;return}}switch(c&3){case 0:case 3:{v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;x=k[A+473340>>2]|0;w=A+61080|0;B=k[w>>2]|0;k[w>>2]=B+2;j[B>>1]=11;B=A+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=v;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=M;A=k[(k[z>>2]|0)+864>>2]|0;B=NLa(A,1)|0;z=NLa(A,33554432)|0;k[y>>2]=k[A+199252>>2];k[y+4>>2]=B;k[y+8>>2]=z;PLa(A,1667,-1,3,y);LLa(A,z);LLa(A,B);k[a+12>>2]=6;u=C;return}default:{}}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){v=a;v=Wrd(k[v>>2]|0,k[v+4>>2]|0,-4,-1)|0;B=k[e>>2]|0;x=k[B+473340>>2]|0;w=B+61080|0;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;B=B+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=v;A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=M;A=k[(k[z>>2]|0)+864>>2]|0;B=NLa(A,1)|0;z=NLa(A,534773760)|0;k[y>>2]=k[A+199252>>2];k[y+4>>2]=B;k[y+8>>2]=z;PLa(A,1667,-1,3,y);LLa(A,z);LLa(A,B);k[a+12>>2]=6;u=C;return}if((d|0)!=2){e=JLa(A,0)|0;f=JLa(A,0)|0;g=KLa(A,0)|0;v=k[(k[z>>2]|0)+864>>2]|0;a=k[v+199252>>2]|0;d=v+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=16;c=e;v=v+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=c;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=a;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=(m<<4)+1640;d=k[(k[z>>2]|0)+864>>2]|0;v=k[d+199252>>2]|0;a=d+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=16;b=f;d=d+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=v;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=(q<<4)+1640;k[y>>2]=c;k[y+4>>2]=b;b=g;PLa(A,1970,b,2,y);c=A+199252|0;k[y>>2]=k[c>>2];a=y+4|0;k[a>>2]=b;d=y+8|0;k[d>>2]=b;PLa(A,1959,b,3,y);switch(w&15){case 13:{l=x<<4;h=l;l=l+1640|0;break}case 11:{k[y>>2]=b;PLa(A,1972,b,1,y);B=24;break}case 9:{B=24;break}default:Wa(306940,254223,6915,254807)}if((B|0)==24){B=KLa(A,0)|0;v=k[(k[z>>2]|0)+864>>2]|0;h=x<<4;l=h+1640|0;s=k[v+199252>>2]|0;x=B;t=v+61080|0;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=18;v=v+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=11;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x+1;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=0;k[y>>2]=k[c>>2];k[a>>2]=b;k[d>>2]=x;PLa(A,1959,b,3,y);MLa(A,B)}t=A+61080|0;v=A+61084|0;y=b+1|0;B=k[t>>2]|0;k[t>>2]=B+2;j[B>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=y;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0;z=k[(k[z>>2]|0)+864>>2]|0;B=OLa(z,0,0)|0;v=z+199252|0;t=k[v>>2]|0;s=z+61080|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=21;w=z+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=b;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=l;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=21;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=y;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h+1644;v=k[v>>2]|0;x=h|8;t=B;y=k[s>>2]|0;k[s>>2]=y+2;j[y>>1]=21;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=v;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x+1640;y=k[s>>2]|0;k[s>>2]=y+2;j[y>>1]=21;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=t+1;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=v;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x+1644;MLa(z,B);LLa(A,e);LLa(A,f);MLa(A,g);u=C;return}l=KLa(A,0)|0;n=KLa(A,0)|0;o=KLa(A,0)|0;b=k[(k[z>>2]|0)+864>>2]|0;c=k[b+199252>>2]|0;p=l;d=b+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=b+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=p;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=(m<<4)+1640;h=p+1|0;c=NLa(b,31)|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=36;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=h;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=p;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;LLa(b,c);c=k[(k[z>>2]|0)+864>>2]|0;b=k[c+199252>>2]|0;m=n;e=c+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=18;d=c+61084|0;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=m;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=b;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=(q<<4)+1640;D=m+1|0;b=NLa(c,31)|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=36;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=D;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=m;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;LLa(c,b);b=KLa(A,0)|0;c=JLa(A,0)|0;a=b;d=a+1|0;e=A+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=43;f=A+61084|0;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=a;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=d;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=p;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=m;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=1;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=24;q=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=q;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=p;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=D;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=22;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=q;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=24;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=q;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=22;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=q;g=o;if((b|0)!=(o|0)?(r=k[e>>2]|0,k[e>>2]=r+2,j[r>>1]=10,r=k[f>>2]|0,k[f>>2]=r+4,k[r>>2]=g,r=k[f>>2]|0,k[f>>2]=r+4,k[r>>2]=a,r=g+1|0,(r|0)!=(d|0)):0){D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=r;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d}MLa(A,b);LLa(A,c);b=A+199252|0;k[y>>2]=k[b>>2];c=y+4|0;k[c>>2]=g;a=y+8|0;k[a>>2]=g;PLa(A,1960,g,3,y);switch(w&15){case 13:{v=x<<4;s=v+1640|0;t=v+1644|0;break}case 11:{B=OLa(A,0,0)|0;w=g+1|0;v=B;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=42;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=g;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=w;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=v;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=v+1;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=g;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=w;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=1;MLa(A,B);B=18;break}case 9:{B=18;break}default:Wa(306940,254223,6880,254807)}if((B|0)==18){B=k[(k[z>>2]|0)+864>>2]|0;v=x<<4;s=v+1640|0;x=k[B+199252>>2]|0;w=B+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=18;B=B+61084|0;t=k[B>>2]|0;k[B>>2]=t+4;k[t>>2]=p;t=k[B>>2]|0;k[B>>2]=t+4;k[t>>2]=x;t=k[B>>2]|0;k[B>>2]=t+4;k[t>>2]=s;t=v+1644|0;D=k[w>>2]|0;k[w>>2]=D+2;j[D>>1]=18;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=h;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=x;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=t;k[y>>2]=k[b>>2];k[c>>2]=g;k[a>>2]=p;PLa(A,1960,g,3,y)}B=k[(k[z>>2]|0)+864>>2]|0;D=OLa(B,0,0)|0;w=B+199252|0;z=k[w>>2]|0;r=B+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=21;x=B+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=g;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=z;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=s;y=k[r>>2]|0;k[r>>2]=y+2;j[y>>1]=21;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=g+1;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=z;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=t;w=k[w>>2]|0;y=v|8;v=D;z=k[r>>2]|0;k[r>>2]=z+2;j[z>>1]=21;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=v;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=y+1640;z=k[r>>2]|0;k[r>>2]=z+2;j[z>>1]=21;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=v+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=w;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=y+1644;MLa(B,D);MLa(A,l);MLa(A,n);MLa(A,o);u=C;return}function EFa(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,r=0,s=0,t=0,v=0,w=0,x=0;v=u;u=u+16|0;r=v;s=a+168|0;l=(k[s>>2]|0)+864|0;p=k[l>>2]|0;t=b&31;q=b>>>5&31;g=b>>>12;c=g&31;d=b>>>22;e=d&3;n=b&536870912;o=(n|0)!=0;a:do switch(g&31){case 3:{b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else{wGa(a,1,o,0,e,q,t);u=v;return}}case 7:{d=7;m=0;c=0;break}case 10:{if(o){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else h=9;break}case 11:case 9:case 8:{h=9;break}case 18:{if(o)h=13;else{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}break}case 20:{h=13;break}case 15:case 14:case 13:case 12:case 29:case 28:case 27:case 26:case 25:case 24:case 23:case 22:case 31:{f=b>>>18&32;c=f|n>>>23|c;b=d&1;e=b|2;switch(c&127){case 92:case 28:{d=c;m=1;c=4;break a}case 109:case 108:case 46:case 45:case 44:{yGa(a,c,1,1,e,q,t);u=v;return}case 93:case 29:{b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else{vGa(a,t,q,1,(c|0)==29&1,0,e);u=v;return}}case 125:case 63:case 61:{b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else{zGa(a,c,1,1,e,q,t);u=v;return}}case 123:case 122:case 91:case 90:case 59:case 58:case 27:case 26:{d=c;m=1;c=f>>>5|g<<1&2;break a}case 86:{if(!b){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else{xGa(a,1,c,o,0,e+-1|0,q,t);u=v;return}}default:{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}}}default:{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}}while(0);if((h|0)==9)if((e|0)==3){d=c;e=3;m=0;c=0}else{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else if((h|0)==13){if((e|0)==3){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[p+473340>>2]|0;n=p+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=p+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=o+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,33554432)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}else{xGa(a,1,c,o,0,e,q,t);u=v;return}}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[l>>2]|0;p=k[q+473340>>2]|0;o=q+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p+1;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=M;s=k[(k[s>>2]|0)+864>>2]|0;t=NLa(s,1)|0;q=NLa(s,534773760)|0;k[r>>2]=k[s+199252>>2];k[r+4>>2]=t;k[r+8>>2]=q;PLa(s,1667,-1,3,r);LLa(s,q);LLa(s,t);k[a+12>>2]=6;u=v;return}if(m){a=NLa(p,Zqa(c)|0)|0;c=p+199252|0;h=k[c>>2]|0;l=a;k[r>>2]=l;k[r+4>>2]=h;PLa(p,1762,l,2,r);l=JLa(p,0)|0;c=k[c>>2]|0;h=NLa(p,2256)|0;g=p+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=22;f=p+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;LLa(p,h)}else{a=-1;l=-1}if((e|0)==3){c=k[(k[s>>2]|0)+864>>2]|0;n=KLa(c,0)|0;h=k[c+199252>>2]|0;f=q<<4;g=n;e=c+61080|0;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=18;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=g;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=f+1640;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=18;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=g+1;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=f+1644;q=KLa(p,0)|0;AGa(k[s>>2]|0,d,o,q,n,l);o=k[(k[s>>2]|0)+864>>2]|0;s=OLa(o,0,0)|0;f=o+199252|0;c=k[f>>2]|0;h=t<<4;t=q;d=o+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=21;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=t;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h+1640;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=t+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h+1644;f=k[f>>2]|0;h=h|8;e=s;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=21;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=h+1640;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=21;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=h+1644;MLa(o,s);MLa(p,q);MLa(p,n)}else{g=JLa(p,0)|0;h=JLa(p,0)|0;_Fa(k[s>>2]|0,g,q,0,e);switch(d|0){case 7:{Ob[k[104220+(e<<3)+(n>>>29<<2)>>2]&2047](p,h,k[p+199252>>2]|0,g);break}case 59:case 58:case 28:case 27:case 26:{q=NLa(p,0)|0;k[r>>2]=g;k[r+4>>2]=q;k[r+8>>2]=l;PLa(p,1739,h,3,r);LLa(p,q);break}case 123:case 122:case 92:case 91:case 90:{q=NLa(p,0)|0;k[r>>2]=g;k[r+4>>2]=q;k[r+8>>2]=l;PLa(p,1742,h,3,r);LLa(p,q);break}default:Wa(306940,254223,8077,254663)}d=k[(k[s>>2]|0)+864>>2]|0;e=KLa(d,0)|0;f=e;if((e|0)==(h|0)){b=d+61080|0;c=d+61084|0}else{b=d+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=d+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=f;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h}x=f+1|0;q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=x;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=0;q=k[(k[s>>2]|0)+864>>2]|0;s=OLa(q,0,0)|0;c=q+199252|0;w=k[c>>2]|0;o=t<<4;b=q+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=21;n=q+61084|0;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=w;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1640;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=21;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=x;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=w;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1644;f=k[c>>2]|0;o=o|8;c=s;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o+1640;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c+1;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o+1644;MLa(q,s);MLa(d,e);LLa(p,h);LLa(p,g)}if(!m){u=v;return}w=k[p+199252>>2]|0;x=a;k[r>>2]=x;k[r+4>>2]=w;PLa(p,1762,x,2,r);LLa(p,a);LLa(p,l);u=v;return}function FFa(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,r=0,s=0,t=0,v=0,w=0,x=0;t=u;u=u+16|0;p=t;r=a+168|0;d=(k[r>>2]|0)+864|0;s=k[d>>2]|0;c=b>>>29&1;e=b>>>22;m=b>>>5&31;q=b&31;o=(b>>>12&31|b>>>18&32)&255;switch(o&63){case 59:{if((c|0)!=0|(e&3|0)!=3){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[s+473340>>2]|0;n=s+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=s+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[p>>2]=k[r+199252>>2];k[p+4>>2]=s;k[p+8>>2]=q;PLa(r,1667,-1,3,p);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;q=k[d>>2]|0;o=k[q+473340>>2]|0;n=q+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,534773760)|0;k[p>>2]=k[r+199252>>2];k[p+4>>2]=s;k[p+8>>2]=q;PLa(r,1667,-1,3,p);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}else{b=-1;n=16}break}case 47:case 44:case 15:case 13:case 12:{if(!c){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;o=k[s+473340>>2]|0;n=s+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=s+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,33554432)|0;k[p>>2]=k[r+199252>>2];k[p+4>>2]=s;k[p+8>>2]=q;PLa(r,1667,-1,3,p);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;q=k[d>>2]|0;o=k[q+473340>>2]|0;n=q+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;q=q+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=m;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=o+1;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=M;r=k[(k[r>>2]|0)+864>>2]|0;s=NLa(r,1)|0;q=NLa(r,534773760)|0;k[p>>2]=k[r+199252>>2];k[p+4>>2]=s;k[p+8>>2]=q;PLa(r,1667,-1,3,p);LLa(r,q);LLa(r,s);k[a+12>>2]=6;u=t;return}b=JLa(s,0)|0;d=k[s+199252>>2]|0;h=NLa(s,2256)|0;g=s+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=22;f=s+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;LLa(s,h);if(!(e&1)){g=JLa(s,0)|0;h=JLa(s,0)|0;l=JLa(s,0)|0;d=k[(k[r>>2]|0)+864>>2]|0;f=m<<4;m=k[d+199252>>2]|0;e=d+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=g;d=d+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=m;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f+1640;e=k[(k[r>>2]|0)+864>>2]|0;d=k[e+199252>>2]|0;m=e+61080|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=18;a=h;e=e+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f+1644;switch(o&63){case 12:{k[p>>2]=c;k[p+4>>2]=a;k[p+8>>2]=b;PLa(s,1702,l,3,p);break}case 13:{k[p>>2]=c;k[p+4>>2]=a;k[p+8>>2]=b;PLa(s,1690,l,3,p);break}case 15:{k[p>>2]=c;k[p+4>>2]=a;k[p+8>>2]=b;PLa(s,1698,l,3,p);break}case 44:{k[p>>2]=c;k[p+4>>2]=a;k[p+8>>2]=b;PLa(s,1704,l,3,p);break}case 47:{k[p>>2]=c;k[p+4>>2]=a;k[p+8>>2]=b;PLa(s,1700,l,3,p);break}default:Wa(306940,254223,6126,254636)}d=k[(k[r>>2]|0)+864>>2]|0;e=KLa(d,0)|0;f=e;if((e|0)==(l|0)){c=d+61080|0;a=d+61084|0}else{c=d+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=d+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=f;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=l}w=f+1|0;p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=w;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=0;p=k[(k[r>>2]|0)+864>>2]|0;r=OLa(p,0,0)|0;a=p+199252|0;v=k[a>>2]|0;o=q<<4;c=p+61080|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=21;m=p+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=v;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o+1640;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=21;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=w;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=v;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o+1644;f=k[a>>2]|0;o=o|8;a=r;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=21;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=o+1640;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=21;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a+1;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=o+1644;MLa(p,r);MLa(d,e);LLa(s,g);LLa(s,h);LLa(s,l)}else n=16;break}default:{n=a;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-4,-1)|0;q=k[s+473340>>2]|0;o=s+61080|0;w=k[o>>2]|0;k[o>>2]=w+2;j[w>>1]=11;w=s+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=q;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=n;v=k[o>>2]|0;k[o>>2]=v+2;j[v>>1]=11;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=q+1;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=M;v=k[(k[r>>2]|0)+864>>2]|0;w=NLa(v,1)|0;s=NLa(v,33554432)|0;k[p>>2]=k[v+199252>>2];k[p+4>>2]=w;k[p+8>>2]=s;PLa(v,1667,-1,3,p);LLa(v,s);LLa(v,w);k[a+12>>2]=6;u=t;return}}if((n|0)==16){f=KLa(s,0)|0;g=KLa(s,0)|0;h=KLa(s,0)|0;a=k[(k[r>>2]|0)+864>>2]|0;v=m<<4;d=k[a+199252>>2]|0;c=f;x=a+61080|0;m=k[x>>2]|0;k[x>>2]=m+2;j[m>>1]=18;m=a+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=d;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=v+1640;a=c+1|0;n=k[x>>2]|0;k[x>>2]=n+2;j[n>>1]=18;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=a;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=v+1644;n=k[(k[r>>2]|0)+864>>2]|0;m=k[n+199252>>2]|0;d=g;x=n+61080|0;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=18;n=n+61084|0;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=d;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=m;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=v+1648;e=d+1|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=18;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=m;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=v+1652;switch(o&63){case 59:{l=h;w=s+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=41;v=s+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=l;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=l+1;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=a;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=1;break}case 12:{k[p>>2]=c;k[p+4>>2]=d;k[p+8>>2]=b;l=h;PLa(s,1703,l,3,p);break}case 13:{k[p>>2]=c;k[p+4>>2]=d;k[p+8>>2]=b;l=h;PLa(s,1691,l,3,p);break}case 15:{k[p>>2]=c;k[p+4>>2]=d;k[p+8>>2]=b;l=h;PLa(s,1699,l,3,p);break}case 44:{k[p>>2]=c;k[p+4>>2]=d;k[p+8>>2]=b;l=h;PLa(s,1705,l,3,p);break}case 47:{k[p>>2]=c;k[p+4>>2]=d;k[p+8>>2]=b;l=h;PLa(s,1701,l,3,p);break}default:Wa(306940,254223,6093,254636)}w=k[(k[r>>2]|0)+864>>2]|0;x=OLa(w,0,0)|0;p=w+199252|0;v=k[p>>2]|0;r=q<<4;n=w+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=21;q=w+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=l;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=v;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r+1640;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=21;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=l+1;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=v;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r+1644;p=k[p>>2]|0;r=r|8;o=x;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=21;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=o;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=r+1640;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=21;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=o+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=r+1644;MLa(w,x);MLa(s,f);MLa(s,g);MLa(s,h)}if((b|0)==(-1|0)){u=t;return}LLa(s,b);u=t;return}function GFa(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;m=u;u=u+16|0;c=m;h=b>>>16&31;if(b>>>29&1|b>>>11&15|0){d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;h=a+168|0;g=k[(k[h>>2]|0)+864>>2]|0;f=k[g+473340>>2]|0;e=g+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;g=g+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=f;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=d;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=f+1;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=M;h=k[(k[h>>2]|0)+864>>2]|0;l=NLa(h,1)|0;g=NLa(h,33554432)|0;k[c>>2]=k[h+199252>>2];k[c+4>>2]=l;k[c+8>>2]=g;PLa(h,1667,-1,3,c);LLa(h,g);LLa(h,l);k[a+12>>2]=6;u=m;return}d=a+168|0;e=(k[d>>2]|0)+864|0;f=k[e>>2]|0;g=Xrd(h|0)|0;if(g>>>0>3){b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;g=k[f+473340>>2]|0;e=f+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=f+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=11;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g+1;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=M;h=k[(k[d>>2]|0)+864>>2]|0;l=NLa(h,1)|0;g=NLa(h,33554432)|0;k[c>>2]=k[h+199252>>2];k[c+4>>2]=l;k[c+8>>2]=g;PLa(h,1667,-1,3,c);LLa(h,g);LLa(h,l);k[a+12>>2]=6;u=m;return}l=a+88|0;if(i[l>>0]|0)Wa(254356,254223,973,254378);i[l>>0]=1;if(!(i[a+52>>0]|0)){b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;l=k[e>>2]|0;g=k[l+473340>>2]|0;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g+1;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=M;h=k[(k[d>>2]|0)+864>>2]|0;l=NLa(h,1)|0;g=NLa(h,534773760)|0;k[c>>2]=k[h+199252>>2];k[c+4>>2]=l;k[c+8>>2]=g;PLa(h,1667,-1,3,c);LLa(h,g);LLa(h,l);k[a+12>>2]=6;u=m;return}else{l=KLa(f,0)|0;lGa(k[d>>2]|0,l,b>>>5&31,h>>>(g+1|0),g);g=k[(k[d>>2]|0)+864>>2]|0;h=OLa(g,0,0)|0;a=g+199252|0;e=k[a>>2]|0;d=b<<4&496;o=l;n=g+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=21;c=g+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=o;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=d+1640;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=21;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=o+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=d+1644;b=k[a>>2]|0;d=d|8;a=h;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=21;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d+1640;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=21;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a+1;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d+1644;MLa(g,h);MLa(f,l);u=m;return}}function HFa(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,r=0,s=0,t=0,v=0;s=u;u=u+16|0;n=s;q=b&31;p=b>>>5&31;c=b>>>11;f=c&31;g=b>>>16&7;m=b>>>19;e=m&15;r=(b&536870912|0)!=0;if(!e){l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;q=a+168|0;p=k[(k[q>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;m=p+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;p=p+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=M;q=k[(k[q>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}switch(c&31){case 8:{if(!r){l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;q=a+168|0;p=k[(k[q>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;m=p+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;p=p+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=M;q=k[(k[q>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}break}case 6:case 4:case 2:case 0:break;case 10:{h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;g=(e<<3|g)-(8<<31-(ca(e|0)|0))|0;b=a+100|0;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(l,0)|0;o=k[b>>2]|0;k[b>>2]=o+1;k[a+104+(o<<2)>>2]=f;if((k[b>>2]|0)>=16)Wa(254394,254223,312,254425);f=KLa(k[(k[h>>2]|0)+864>>2]|0,0)|0;o=k[b>>2]|0;k[b>>2]=o+1;k[a+104+(o<<2)>>2]=f;if(!(m&8)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=k[(k[h>>2]|0)+864>>2]|0;p=k[r+473340>>2]|0;o=r+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;r=r+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=M;q=k[(k[h>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=k[(k[h>>2]|0)+864>>2]|0;p=k[r+473340>>2]|0;o=r+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;r=r+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=M;q=k[(k[h>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,534773760)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}n=k[(k[h>>2]|0)+864>>2]|0;f=KLa(n,0)|0;a=k[n+199252>>2]|0;o=p<<4;m=f;e=n+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=18;n=n+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1640;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=18;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m+1;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1644;if(r){p=k[(k[h>>2]|0)+864>>2]|0;e=KLa(p,0)|0;o=k[p+199252>>2]|0;b=q<<4;c=b+1640|0;n=e;a=p+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=18;p=p+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=n;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=c;d=b+1644|0;q=k[a>>2]|0;k[a>>2]=q+2;j[q>>1]=18;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}else{d=q<<4;b=d;c=d+1640|0;d=d+1644|0;e=KLa(l,0)|0}VFa(l,e,f,r,g);q=k[(k[h>>2]|0)+864>>2]|0;r=OLa(q,0,0)|0;a=q+199252|0;m=k[a>>2]|0;p=e;h=q+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=21;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;a=k[a>>2]|0;o=b|8;m=r;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1640;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m+1;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o+1644;MLa(q,r);MLa(l,f);MLa(l,e);u=s;return}case 28:{WFa(a,1,0,r,e,g,p,q);u=s;return}case 17:case 16:if(r){XFa(a,1,0,0,1,e,g,f,p,q);u=s;return}else{l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;q=a+168|0;p=k[(k[q>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;m=p+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;p=p+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=M;q=k[(k[q>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}case 19:case 18:{XFa(a,1,0,r,r,e,g,f,p,q);u=s;return}case 12:if(r){YFa(a,1,0,0,1,e,g,p,q);u=s;return}else{l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;q=a+168|0;p=k[(k[q>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;m=p+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;p=p+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=M;q=k[(k[q>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}case 14:{YFa(a,1,0,r,r,e,g,p,q);u=s;return}case 31:{ZFa(a,1,0,r,e,g,p,q);u=s;return}default:{l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;q=a+168|0;p=k[(k[q>>2]|0)+864>>2]|0;o=k[p+473340>>2]|0;m=p+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;p=p+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=M;q=k[(k[q>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}}l=a+168|0;c=k[l>>2]|0;d=c+864|0;o=k[d>>2]|0;h=128-(e<<3|g)|0;if(!(m&8)){h=a;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,-4,-1)|0;p=k[o+473340>>2]|0;m=o+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=o+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=M;q=k[(k[l>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,33554432)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;r=k[d>>2]|0;p=k[r+473340>>2]|0;o=r+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;r=r+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=M;q=k[(k[l>>2]|0)+864>>2]|0;r=NLa(q,1)|0;p=NLa(q,534773760)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=r;k[n+8>>2]=p;PLa(q,1667,-1,3,n);LLa(q,p);LLa(q,r);k[a+12>>2]=6;u=s;return}b=f+-2|0;if(b>>>0<7){n=b&255;d=(n&127)==6;b=(17>>>(n&127)&1)!=0;if(!(20>>>(n&127)&1)){f=-1;g=0;e=d}else{f=Vrd(1,0,h+-1|0)|0;f=OLa(o,f,M)|0;g=1;e=d;c=k[l>>2]|0}}else{b=0;f=-1;g=0;e=0}a=k[c+864>>2]|0;d=KLa(a,0)|0;m=k[a+199252>>2]|0;n=p<<4;c=d;t=a+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=18;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=c;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=m;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=n+1640;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=18;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=c+1;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=m;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=n+1644;if(b|e){n=k[(k[l>>2]|0)+864>>2]|0;c=KLa(n,0)|0;a=k[n+199252>>2]|0;p=q<<4;m=c;v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=18;n=n+61084|0;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=m;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=a;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=p+1640;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=18;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=m+1;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=a;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=p+1644}else c=KLa(o,0)|0;if(e)TFa(o,c,d,3,h);else UFa(k[l>>2]|0,c,d,f,b,r,3,h);t=k[(k[l>>2]|0)+864>>2]|0;v=OLa(t,0,0)|0;n=t+199252|0;r=k[n>>2]|0;q=q<<4;l=c;m=t+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=21;p=t+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=r;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=q+1640;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=21;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l+1;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=r;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=q+1644;n=k[n>>2]|0;q=q|8;a=v;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=a;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=n;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+1640;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=a+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=n;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+1644;MLa(t,v);MLa(o,d);MLa(o,c);if(!g){u=s;return}MLa(o,f);u=s;return}function IFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0;f=u;u=u+16|0;c=f;d=a+168|0;e=k[(k[d>>2]|0)+864>>2]|0;if((b&12582912|0)!=0|(0==0?(k[a+80+4>>2]&4|0)==0:0)){i=a;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,-4,-1)|0;g=k[e+473340>>2]|0;h=e+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;e=e+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=M;b=k[(k[d>>2]|0)+864>>2]|0;e=NLa(b,1)|0;d=NLa(b,33554432)|0;k[c>>2]=k[b+199252>>2];k[c+4>>2]=e;k[c+8>>2]=d;PLa(b,1667,-1,3,c);LLa(b,d);LLa(b,e);k[a+12>>2]=6;u=f;return}switch(b>>>12&31){case 4:{a=568;c=0;break}case 6:{a=569;c=0;break}case 5:{a=568;c=1;break}case 7:{a=569;c=1;break}default:{l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;g=k[e+473340>>2]|0;b=e+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=11;i=e+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g+1;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=M;h=k[(k[d>>2]|0)+864>>2]|0;i=NLa(h,1)|0;g=NLa(h,33554432)|0;k[c>>2]=k[h+199252>>2];k[c+4>>2]=i;k[c+8>>2]=g;PLa(h,1667,-1,3,c);LLa(h,g);LLa(h,i);k[a+12>>2]=6;u=f;return}}h=NLa(e,b<<1&62)|0;i=NLa(e,b>>>4&62)|0;l=NLa(e,c)|0;Ab[a&1023](e,k[e+199252>>2]|0,h,i,l);LLa(e,h);LLa(e,i);LLa(e,l);u=f;return}function JFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;i=u;u=u+32|0;f=i;d=a+168|0;g=k[(k[d>>2]|0)+864>>2]|0;c=b>>>12;h=c&7;if(b&12582912|0){c=a;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,-4,-1)|0;b=k[g+473340>>2]|0;e=g+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=11;h=g+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=M;g=k[(k[d>>2]|0)+864>>2]|0;h=NLa(g,1)|0;b=NLa(g,33554432)|0;k[f>>2]=k[g+199252>>2];k[f+4>>2]=h;k[f+8>>2]=b;PLa(g,1667,-1,3,f);LLa(g,b);LLa(g,h);k[a+12>>2]=6;u=i;return}switch(c&7){case 3:case 2:case 1:case 0:{e=0;c=40;break}case 4:{e=570;c=41;break}case 5:{e=571;c=41;break}case 6:{e=572;c=41;break}default:{c=a;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,-4,-1)|0;b=k[g+473340>>2]|0;e=g+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=11;h=g+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=M;g=k[(k[d>>2]|0)+864>>2]|0;h=NLa(g,1)|0;b=NLa(g,33554432)|0;k[f>>2]=k[g+199252>>2];k[f+4>>2]=h;k[f+8>>2]=b;PLa(g,1667,-1,3,f);LLa(g,b);LLa(g,h);k[a+12>>2]=6;u=i;return}}l=a+80|0;m=k[l>>2]|0;l=k[l+4>>2]|0;c=Vrd(1,0,c|0)|0;if((m&c|0)==0&(l&M|0)==0){e=a;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,-4,-1)|0;h=k[g+473340>>2]|0;b=g+61080|0;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=11;m=g+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=e;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=11;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h+1;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=M;l=k[(k[d>>2]|0)+864>>2]|0;m=NLa(l,1)|0;h=NLa(l,33554432)|0;k[f>>2]=k[l+199252>>2];k[f+4>>2]=m;k[f+8>>2]=h;PLa(l,1667,-1,3,f);LLa(l,h);LLa(l,m);k[a+12>>2]=6;u=i;return}a=NLa(g,b<<1&62)|0;d=NLa(g,b>>>4&62)|0;c=NLa(g,b>>>15&62)|0;if(!e){m=NLa(g,h)|0;k[f>>2]=k[g+199252>>2];k[f+4>>2]=a;k[f+8>>2]=d;k[f+12>>2]=c;k[f+16>>2]=m;PLa(g,2106,-1,5,f);LLa(g,m)}else Ab[e&1023](g,k[g+199252>>2]|0,a,d,c);LLa(g,a);LLa(g,d);LLa(g,c);u=i;return}function KFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;h=u;u=u+16|0;d=h;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;if(b&12582912|0){i=a;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,-4,-1)|0;b=k[f+473340>>2]|0;c=f+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=f+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=M;f=k[(k[e>>2]|0)+864>>2]|0;g=NLa(f,1)|0;e=NLa(f,33554432)|0;k[d>>2]=k[f+199252>>2];k[d+4>>2]=g;k[d+8>>2]=e;PLa(f,1667,-1,3,d);LLa(f,e);LLa(f,g);k[a+12>>2]=6;u=h;return}switch(b>>>12&31){case 0:{c=1050;g=40;break}case 1:{c=1051;g=40;break}case 2:{c=1052;g=41;break}default:{l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;b=k[f+473340>>2]|0;c=f+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=11;i=f+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=b;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=l;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=b+1;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=M;g=k[(k[e>>2]|0)+864>>2]|0;i=NLa(g,1)|0;f=NLa(g,33554432)|0;k[d>>2]=k[g+199252>>2];k[d+4>>2]=i;k[d+8>>2]=f;PLa(g,1667,-1,3,d);LLa(g,f);LLa(g,i);k[a+12>>2]=6;u=h;return}}l=a+80|0;m=k[l>>2]|0;l=k[l+4>>2]|0;i=Vrd(1,0,g|0)|0;if((m&i|0)==0&(l&M|0)==0){b=a;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,-4,-1)|0;i=k[f+473340>>2]|0;g=f+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=f+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=b;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=11;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i+1;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=M;l=k[(k[e>>2]|0)+864>>2]|0;m=NLa(l,1)|0;i=NLa(l,33554432)|0;k[d>>2]=k[l+199252>>2];k[d+4>>2]=m;k[d+8>>2]=i;PLa(l,1667,-1,3,d);LLa(l,i);LLa(l,m);k[a+12>>2]=6;u=h;return}else{l=NLa(f,b<<1&62)|0;m=NLa(f,b>>>4&62)|0;Ob[c&2047](f,k[f+199252>>2]|0,l,m);LLa(f,l);LLa(f,m);u=h;return}}function LFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;PLa(a,2111,-1,3,f);u=e;return}function MFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;PLa(a,2108,-1,3,f);u=e;return}function NFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;PLa(a,2107,-1,3,f);u=e;return}function OFa(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;PLa(a,2112,-1,4,g);u=f;return}function PFa(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;PLa(a,2110,-1,4,g);u=f;return}function QFa(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;PLa(a,2109,-1,4,g);u=f;return}function RFa(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;PLa(a,2105,-1,4,g);u=f;return}function SFa(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;PLa(a,2104,-1,4,g);u=f;return}function TFa(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,l=0,m=0,n=0;d=8<>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=a+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=d+1|0;d=g+1|0;if((e|0)==(d|0))return;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;return}if(f>>>0<33){d=b;e=c;if((f|0)!=32){n=a+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=39;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;return}if((b|0)==(c|0))return;n=a+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;return}i=Vrd(1,0,f|0)|0;l=M;d=Wrd(i|0,l|0,-1,-1)|0;h=M;m=KLa(a,0)|0;if(f>>>0<64){e=m;f=c;a:do if((d|0)<255){switch(d|0){case 0:{g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=0;break a}case -1:break;default:{n=18;break a}}if((m|0)!=(c|0)){g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f}}else if((d|0)<65535){switch(d|0){case 255:break;default:{n=18;break a}}g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=51;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;break}else{switch(d|0){case 65535:break;default:{n=18;break a}}g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=52;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;break}while(0);if((n|0)==18){d=NLa(a,d)|0;if((d|0)==(c|0)){if((m|0)!=(c|0)){g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f}}else{g=a+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=31;c=a+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d}LLa(a,d)}c=e+1|0;g=c;e=f+1|0;f=e;b:do if((h|0)<255){switch(h|0){case 0:{h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;break b}case -1:break;default:{n=29;break b}}if((g|0)!=(f|0)){h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e}}else if((h|0)<65535){switch(h|0){case 255:break;default:{n=29;break b}}h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=51;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;break}else{switch(h|0){case 65535:break;default:{n=29;break b}}h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;break}while(0);if((n|0)==29){d=NLa(a,h)|0;if((d|0)==(f|0)){if((g|0)!=(f|0)){h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e}}else{h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d}LLa(a,d)}QLa(a,m,m,0,0,0)}else QLa(a,m,c,0,0,0);d=Trd(0,0,i|0,l|0)|0;e=M;g=b;c:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{n=40;break c}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=51;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;break}else{switch(d|0){case 65535:break;default:{n=40;break c}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=52;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;break}else{switch(d|0){case -1:break c;case 0:break;default:{n=40;break c}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}while(0);if((n|0)==40){d=NLa(a,d)|0;if((d|0)!=(b|0)){l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=31;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}LLa(a,d)}f=g+1|0;c=f;d:do if((e|0)>=255)if((e|0)<65535){switch(e|0){case 255:break;default:{n=47;break d}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=51;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;break}else{switch(e|0){case 65535:break;default:{n=47;break d}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=52;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;break}else{switch(e|0){case -1:break d;case 0:break;default:{n=47;break d}}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}while(0);if((n|0)==47){d=NLa(a,e)|0;if((d|0)!=(c|0)){n=a+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=31;l=a+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=d}LLa(a,d)}d=m;if((m|0)!=(b|0)){b=a+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=32;n=a+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=d}d=d+1|0;if((c|0)!=(d|0)){b=a+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=32;n=a+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=f;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=f;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=d}MLa(a,m);return}function UFa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;u=k[a+864>>2]|0;q=d;a=(d|0)!=(-1|0);if(!(a&(g|0)==3))if((h|0)!=64|e|f^1){r=0;s=0;p=0}else{w=b;v=u+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=u+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=0;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=11;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w+1;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=0;return}else{r=1;s=KLa(u,0)|0;p=64-h|0}do if(a){if(!r){m=c;n=m+1|0;p=u+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=41;o=u+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=n;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=q;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=q+1;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=1;t=25;break}o=OLa(u,0,0)|0;if(f){a=KLa(u,0)|0;d=KLa(u,0)|0;g=a;f=g+1|0;i=c;l=i+1|0;m=u+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=41;n=u+61084|0;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=g;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=f;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=i;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=l;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=q;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=q+1;A=k[m>>2]|0;k[m>>2]=A+2;j[A>>1]=1;A=d;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=48;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=A;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=f;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=i;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=l;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=4;z=A+1|0;C=k[m>>2]|0;k[m>>2]=C+2;j[C>>1]=11;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=z;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=0;C=s;B=C+1|0;E=o;D=E+1|0;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=41;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=C;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=B;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=E;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=D;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=E;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=D;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=1;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=41;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=C;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=B;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=C;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=B;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=A;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=z;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=1;if((a|0)!=(c|0)?(E=k[m>>2]|0,k[m>>2]=E+2,j[E>>1]=10,E=k[n>>2]|0,k[n>>2]=E+4,k[E>>2]=i,E=k[n>>2]|0,k[n>>2]=E+4,k[E>>2]=g,(l|0)!=(f|0)):0){E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=10;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=l;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=f}MLa(u,a);MLa(u,d)}else{QLa(u,s,c,63,1,1);a=KLa(u,0)|0;d=KLa(u,0)|0;g=a;f=g+1|0;i=c;l=i+1|0;m=u+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=41;n=u+61084|0;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=f;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=i;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=l;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=q;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=q+1;C=k[m>>2]|0;k[m>>2]=C+2;j[C>>1]=1;C=d;D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=48;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=C;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=g;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=f;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=i;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=l;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=4;D=C+1|0;A=k[m>>2]|0;k[m>>2]=A+2;j[A>>1]=11;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=D;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=0;A=s;B=A+1|0;z=o;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=41;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=A;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=B;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=A;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=B;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=z;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=z+1;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=1;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=41;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=A;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=B;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=A;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=B;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=C;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=D;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=1;if((a|0)!=(c|0)?(E=k[m>>2]|0,k[m>>2]=E+2,j[E>>1]=10,E=k[n>>2]|0,k[n>>2]=E+4,k[E>>2]=i,E=k[n>>2]|0,k[n>>2]=E+4,k[E>>2]=g,(l|0)!=(f|0)):0){E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=10;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=l;E=k[n>>2]|0;k[n>>2]=E+4;k[E>>2]=f}MLa(u,a);MLa(u,d)}MLa(u,o);if(!p){a=c;d=s;if((s|0)==(c|0))break;f=u+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=10;i=u+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=d;g=a+1|0;a=d+1|0;if((g|0)==(a|0))break;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=g;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=a;break}QLa(u,c,c,h,1,0);QLa(u,s,s,p,0,0);a=c;d=s;if((s|0)!=(c|0)){E=u+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=32;D=u+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=a;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=a;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}g=a+1|0;a=d+1|0;if((g|0)!=(a|0)){E=u+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=32;D=u+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=a}}else t=25;while(0);do if((t|0)==25){a=(h|0)==64;if(f)if(a){C=c;B=u+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=u+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=0;E=k[B>>2]|0;k[B>>2]=E+2;j[E>>1]=11;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=C+1;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=0;break}else{QLa(u,c,c,h,1,0);break}else if(a){QLa(u,c,c,63,1,1);break}else{QLa(u,c,c,h,1,1);break}}while(0);d=b;if(!e){a=c;if((b|0)!=(c|0)?(v=u+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=u+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=d,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=a,x=d+1|0,y=a+1|0,(x|0)!=(y|0)):0){E=k[v>>2]|0;k[v>>2]=E+2;j[E>>1]=10;E=k[w>>2]|0;k[w>>2]=E+4;k[E>>2]=x;E=k[w>>2]|0;k[w>>2]=E+4;k[E>>2]=y}}else{A=d+1|0;C=c;D=u+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=41;B=u+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=A;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=d;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=A;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C+1;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=1}if(!r)return;MLa(u,s);return}function VFa(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,l=0;if(!d){QLa(a,b,c,e,0,0);return}h=64-e|0;if(!e){d=b;e=c;if((b|0)==(c|0))return;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=a+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=d;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=d+1|0;d=e+1|0;if((f|0)==(d|0))return;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;return}if(e>>>0>31){f=b+1|0;g=c;d=e+-32|0;if(!((d|0)==0&(h|0)==32)){l=a+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=39;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=h;return}if((f|0)==(c|0))return;l=a+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g;return}f=Vrd(1,0,h|0)|0;f=Wrd(f|0,M|0,-1,-1)|0;d=M;l=KLa(a,0)|0;QLa(a,l,c,e,0,0);d=Vrd(f|0,d|0,e|0)|0;d=~d;f=~M;e=b;a:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{i=15;break a}}c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=51;h=a+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;break}else{switch(d|0){case 65535:break;default:{i=15;break a}}c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=52;h=a+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;break}else{switch(d|0){case -1:break a;case 0:break;default:{i=15;break a}}c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=a+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0}while(0);if((i|0)==15){d=NLa(a,d)|0;if((d|0)!=(b|0)){c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=31;h=a+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d}LLa(a,d)}g=e+1|0;h=g;b:do if((f|0)>=255)if((f|0)<65535){switch(f|0){case 255:break;default:{i=22;break b}}c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=a+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;break}else{switch(f|0){case 65535:break;default:{i=22;break b}}c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=52;f=a+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;break}else{switch(f|0){case -1:break b;case 0:break;default:{i=22;break b}}c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=a+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0}while(0);if((i|0)==22){d=NLa(a,f)|0;if((d|0)!=(h|0)){i=a+61080|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=31;c=a+61084|0;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=d}LLa(a,d)}d=l;if((l|0)!=(b|0)){b=a+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=32;i=a+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d}d=d+1|0;if((h|0)!=(d|0)){b=a+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=32;i=a+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d}MLa(a,l);return}function WFa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;o=p;m=e&8;l=(m|0)!=0;n=m>>>3|2;m=(m<<3)+64-(e<<3|f)|0;if(!(e&12)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;g=a+168|0;e=k[(k[g>>2]|0)+864>>2]|0;d=k[e+473340>>2]|0;n=e+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;e=e+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=M;g=k[(k[g>>2]|0)+864>>2]|0;h=NLa(g,1)|0;e=NLa(g,33554432)|0;k[o>>2]=k[g+199252>>2];k[o+4>>2]=h;k[o+8>>2]=e;PLa(g,1667,-1,3,o);LLa(g,e);LLa(g,h);k[a+12>>2]=6;u=p;return}if(!b)if(c|l^1)f=l?2:c?4:2;else{m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;g=a+168|0;e=k[(k[g>>2]|0)+864>>2]|0;d=k[e+473340>>2]|0;n=e+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;e=e+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=M;g=k[(k[g>>2]|0)+864>>2]|0;h=NLa(g,1)|0;e=NLa(g,33554432)|0;k[o>>2]=k[g+199252>>2];k[o+4>>2]=h;k[o+8>>2]=e;PLa(g,1667,-1,3,o);LLa(g,e);LLa(g,h);k[a+12>>2]=6;u=p;return}else f=1;b=a+88|0;if(i[b>>0]|0)Wa(254356,254223,973,254378);i[b>>0]=1;if(!(i[a+52>>0]|0)){m=a;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,-4,-1)|0;g=a+168|0;e=k[(k[g>>2]|0)+864>>2]|0;d=k[e+473340>>2]|0;n=e+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;e=e+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=M;g=k[(k[g>>2]|0)+864>>2]|0;h=NLa(g,1)|0;e=NLa(g,534773760)|0;k[o>>2]=k[g+199252>>2];k[o+4>>2]=h;k[o+8>>2]=e;PLa(g,1667,-1,3,o);LLa(g,e);LLa(g,h);k[a+12>>2]=6;u=p;return}if(!e)Wa(254602,254223,6657,254607);vGa(a,h,g,f,(d^1)&1,m,n);u=p;return}function XFa(a,b,c,d,e,f,g,h,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;l=l|0;m=m|0;var 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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=u;u=u+16|0;n=W;U=a+168|0;o=(k[U>>2]|0)+864|0;V=k[o>>2]|0;R=32-(ca(f|0)|0)|0;p=R+-1|0;S=8<>>(R+2|0);P=(h&1|0)!=0;N=R|(d?0:4);if((R|0)>=5)Wa(254553,254223,6392,254562);if(f&8|0){d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;T=k[V+473340>>2]|0;l=V+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=V+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=T;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=T+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=M;c=k[(k[U>>2]|0)+864>>2]|0;m=NLa(c,1)|0;V=NLa(c,33554432)|0;k[n>>2]=k[c+199252>>2];k[n+4>>2]=m;k[n+8>>2]=V;PLa(c,1667,-1,3,n);LLa(c,V);LLa(c,m);k[a+12>>2]=6;u=W;return}g=a+88|0;if(i[g>>0]|0)Wa(254356,254223,973,254378);i[g>>0]=1;if(!(i[a+52>>0]|0)){l=a;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-4,-1)|0;m=k[o>>2]|0;V=k[m+473340>>2]|0;T=m+61080|0;c=k[T>>2]|0;k[T>>2]=c+2;j[c>>1]=11;m=m+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=V;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[T>>2]|0;k[T>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=V+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=M;c=k[(k[U>>2]|0)+864>>2]|0;m=NLa(c,1)|0;V=NLa(c,534773760)|0;k[n>>2]=k[c+199252>>2];k[n+4>>2]=m;k[n+8>>2]=V;PLa(c,1667,-1,3,n);LLa(c,V);LLa(c,m);k[a+12>>2]=6;u=W;return}s=k[(d?104172+(p<<2)|0:104188+(p<<3)+((e&1)<<2)|0)>>2]|0;I=KLa(V,0)|0;J=KLa(V,0)|0;K=JLa(V,0)|0;L=OLa(V,0,0)|0;if(P){H=Vrd(1,0,Q+-1|0)|0;H=OLa(V,H,M)|0}else H=-1;if((O|0)>0){w=V+199252|0;x=J;y=(J|0)==(K|0);t=V+61080|0;v=V+61084|0;z=x+1|0;A=(p|0)==3;B=L;C=(L|0)==(J|0);D=B+1|0;E=D;F=z;G=(E|0)==(F|0);o=(p|0)==2;e=(E|0)==(J|0);p=Vrd(1,0,S|0)|0;p=Wrd(p|0,M|0,-1,-1)|0;q=M;r=K;n=0;do{lGa(k[U>>2]|0,I,l,n,N);UFa(k[U>>2]|0,J,I,H,0,d,R,Q);Ob[s&2047](V,K,k[w>>2]|0,J);if(!y){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=x;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=r}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=z;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=0;f=$(n,S)|0;b=f+S|0;g=(f|0)==0;do if(A&g){if(!C?(a=k[t>>2]|0,k[t>>2]=a+2,j[a>>1]=10,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=B,a=k[v>>2]|0,k[v>>2]=a+4,k[a>>2]=x,!G):0){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=D;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=z}}else{if(f>>>0>31){g=f+-32|0;if(!(o&(g|0)==0)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=39;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=D;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=D;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=x;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=g;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=S;break}if(e)break;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=D;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=x;break}if(b>>>0<33){if(!(o&g)){a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=39;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=B;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=B;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=x;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=f;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=S;break}if(C)break;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=10;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=B;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=x;break}a=KLa(V,0)|0;if(b>>>0<64){g=a;a:do if((p|0)<255){switch(p|0){case 0:{h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=11;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=0;break a}case -1:break;default:{T=36;break a}}if((a|0)!=(J|0)){h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=10;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=x}}else if((p|0)<65535){switch(p|0){case 255:break;default:{T=36;break a}}h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=51;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=x;break}else{switch(p|0){case 65535:break;default:{T=36;break a}}h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=52;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=x;break}while(0);if((T|0)==36){T=0;b=NLa(V,p)|0;if((b|0)==(J|0)){if((a|0)!=(J|0)){h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=10;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=x}}else{h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=31;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=x;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=b}LLa(V,b)}g=g+1|0;b=g;b:do if((q|0)<255){switch(q|0){case 0:{h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=11;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=0;break b}case -1:break;default:{T=47;break b}}if((b|0)!=(F|0)){h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=10;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=z}}else if((q|0)<65535){switch(q|0){case 255:break;default:{T=47;break b}}h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=51;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=z;break}else{switch(q|0){case 65535:break;default:{T=47;break b}}h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=52;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=g;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=z;break}while(0);if((T|0)==47){T=0;h=NLa(V,q)|0;do if((h|0)==(F|0)){if((b|0)==(F|0))break;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=g;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=z}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=g;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=z;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=h}while(0);LLa(V,h)}QLa(V,a,a,f,0,0)}else QLa(V,a,J,f,0,0);g=Vrd(p|0,q|0,f|0)|0;g=~g;b=~M;c:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{T=58;break c}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=51;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;break}else{switch(g|0){case 65535:break;default:{T=58;break c}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=52;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;break}else{switch(g|0){case -1:break c;case 0:break;default:{T=58;break c}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=0}while(0);if((T|0)==58){T=0;g=NLa(V,g)|0;if((g|0)!=(L|0)){f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=31;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=g}LLa(V,g)}d:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{T=65;break d}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=51;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;break}else{switch(b|0){case 65535:break;default:{T=65;break d}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=52;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;break}else{switch(b|0){case -1:break d;case 0:break;default:{T=65;break d}}f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=0}while(0);if((T|0)==65){T=0;g=NLa(V,b)|0;if((g|0)!=(E|0)){f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=31;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=g}LLa(V,g)}g=a;if((a|0)!=(L|0)){f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=32;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=B;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=g}g=g+1|0;if((E|0)!=(g|0)){f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=32;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=D;f=k[v>>2]|0;k[v>>2]=f+4;k[f>>2]=g}MLa(V,a)}while(0);n=n+1|0}while((n|0)!=(O|0))}g=k[(k[U>>2]|0)+864>>2]|0;if(c){c=m<<4;T=k[g+199252>>2]|0;l=L;d=g+61080|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=21;U=g+61084|0;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=T;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=c+1648;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l+1;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=T;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=c+1652}else{T=OLa(g,0,0)|0;d=k[(k[U>>2]|0)+864>>2]|0;c=m<<4;m=k[d+199252>>2]|0;S=T;R=d+61080|0;l=k[R>>2]|0;k[R>>2]=l+2;j[l>>1]=21;d=d+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=S;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=m;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c+1648;l=k[R>>2]|0;k[R>>2]=l+2;j[l>>1]=21;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=S+1;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=m;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c+1652;MLa(g,T);U=k[(k[U>>2]|0)+864>>2]|0;T=k[U+199252>>2]|0;l=L;d=U+61080|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;U=U+61084|0;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=T;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=c+1640;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l+1;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=T;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=c+1644}if(P)MLa(V,H);MLa(V,I);MLa(V,J);LLa(V,K);MLa(V,L);u=W;return}function YFa(a,b,c,d,e,f,g,h,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;l=l|0;var 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;E=u;u=u+16|0;o=E;C=a+168|0;n=(k[C>>2]|0)+864|0;D=k[n>>2]|0;A=32-(ca(f|0)|0)|0;p=A+-1|0;g=(f<<3|g)-(8<>2]|0,k[A+4>>2]|0,-4,-1)|0;h=k[D+473340>>2]|0;B=D+61080|0;c=k[B>>2]|0;k[B>>2]=c+2;j[c>>1]=11;c=D+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=h;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=h+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[C>>2]|0)+864>>2]|0;c=NLa(D,1)|0;C=NLa(D,33554432)|0;k[o>>2]=k[D+199252>>2];k[o+4>>2]=c;k[o+8>>2]=C;PLa(D,1667,-1,3,o);LLa(D,C);LLa(D,c);k[a+12>>2]=6;u=E;return}switch(A|0){case 4:case 3:break a;case 1:{m=g<<8|g;break}case 2:{m=g;break}default:Wa(306940,254223,6482,254497)}g=m<<16|m}while(0);m=a+88|0;if(i[m>>0]|0)Wa(254356,254223,973,254378);i[m>>0]=1;if(!(i[a+52>>0]|0)){A=a;A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-4,-1)|0;c=k[n>>2]|0;h=k[c+473340>>2]|0;B=c+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;c=c+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=h;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=h+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=M;D=k[(k[C>>2]|0)+864>>2]|0;c=NLa(D,1)|0;C=NLa(D,534773760)|0;k[o>>2]=k[D+199252>>2];k[o+4>>2]=c;k[o+8>>2]=C;PLa(D,1667,-1,3,o);LLa(D,C);LLa(D,c);k[a+12>>2]=6;u=E;return}if((p|0)==3){q=OLa(D,g,((g|0)<0)<<31>>31)|0;o=k[104108+((d&1)<<3)+((e&1)<<2)>>2]|0;p=c?2:1;a=(h<<4)+1640|0;n=D+199252|0;m=l<<4;f=m+1640|0;g=0;do{h=KLa(D,0)|0;x=k[(k[C>>2]|0)+864>>2]|0;A=g<<3;z=a+A|0;B=k[x+199252>>2]|0;w=h;v=x+61080|0;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=18;x=x+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=B;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=z;y=w+1|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=18;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=y;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=B;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=z|4;Ab[o&1023](D,h,k[n>>2]|0,h,q);b=k[(k[C>>2]|0)+864>>2]|0;A=f+A|0;z=k[b+199252>>2]|0;x=b+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=21;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=w;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=z;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=A;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=21;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=y;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=z;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=A|4;MLa(D,h);g=g+1|0}while((g|0)<(p|0));MLa(D,q);if(c){u=E;return}D=k[(k[C>>2]|0)+864>>2]|0;c=OLa(D,0,0)|0;h=k[(k[C>>2]|0)+864>>2]|0;B=k[h+199252>>2]|0;A=c;b=h+61080|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=21;h=h+61084|0;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=m+1648;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=21;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A+1;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=m+1652;MLa(D,c);u=E;return}z=NLa(D,g)|0;y=k[104124+((d&1)*24|0)+((e&1)*12|0)+(p<<2)>>2]|0;t=b?p:2;s=b?1:c?4:2;v=D+199252|0;w=D+61080|0;x=D+61084|0;a=l<<4;n=a+1640|0;o=a+1644|0;q=a|8;p=q+1640|0;q=q+1644|0;g=0;b:do{d=JLa(D,0)|0;_Fa(k[C>>2]|0,d,h,g,t);Ab[y&1023](D,d,k[v>>2]|0,d,z);if(b){switch(A|0){case 1:{l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=51;l=d;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=l;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=l;break}case 2:{l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=52;l=d;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=l;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=l;break}case 3:break;default:{B=26;break b}}e=k[(k[C>>2]|0)+864>>2]|0;l=KLa(e,0)|0;r=l;if((l|0)==(d|0)){m=e+61080|0;f=e+61084|0}else{m=e+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=10;f=e+61084|0;F=k[f>>2]|0;k[f>>2]=F+4;k[F>>2]=r;F=k[f>>2]|0;k[f>>2]=F+4;k[F>>2]=d}K=r+1|0;F=k[m>>2]|0;k[m>>2]=F+2;j[F>>1]=11;F=k[f>>2]|0;k[f>>2]=F+4;k[F>>2]=K;F=k[f>>2]|0;k[f>>2]=F+4;k[F>>2]=0;f=k[(k[C>>2]|0)+864>>2]|0;F=OLa(f,0,0)|0;G=f+199252|0;J=k[G>>2]|0;I=f+61080|0;m=k[I>>2]|0;k[I>>2]=m+2;j[m>>1]=21;m=f+61084|0;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=r;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=J;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=n;H=k[I>>2]|0;k[I>>2]=H+2;j[H>>1]=21;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=K;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=J;H=k[m>>2]|0;k[m>>2]=H+4;k[H>>2]=o;G=k[G>>2]|0;H=F;r=k[I>>2]|0;k[I>>2]=r+2;j[r>>1]=21;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=H;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=G;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=p;r=k[I>>2]|0;k[I>>2]=r+2;j[r>>1]=21;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=H+1;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=G;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;MLa(f,F);MLa(e,l)}else{J=k[(k[C>>2]|0)+864>>2]|0;I=k[J+199252>>2]|0;H=J+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=21;J=J+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=d;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=n+(g<<2)}LLa(D,d);g=g+1|0}while((g|0)<(s|0));if((B|0)==26)Wa(306940,254223,6550,254497);LLa(D,z);if(b|c){u=E;return}J=k[(k[C>>2]|0)+864>>2]|0;K=OLa(J,0,0)|0;H=k[(k[C>>2]|0)+864>>2]|0;G=k[H+199252>>2]|0;F=K;c=H+61080|0;I=k[c>>2]|0;k[c>>2]=I+2;j[I>>1]=21;H=H+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=F;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=a+1648;I=k[c>>2]|0;k[c>>2]=I+2;j[I>>1]=21;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=F+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=a+1652;MLa(J,K);u=E;return}function ZFa(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,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,N=0,O=0,P=0;J=u;u=u+16|0;H=J;I=a+168|0;l=(k[I>>2]|0)+864|0;G=k[l>>2]|0;n=e&8;o=(n|0)!=0;if(!(e&12)){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;F=k[G+473340>>2]|0;E=G+61080|0;d=k[E>>2]|0;k[E>>2]=d+2;j[d>>1]=11;d=G+61084|0;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F+1;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=M;G=k[(k[I>>2]|0)+864>>2]|0;I=NLa(G,1)|0;d=NLa(G,33554432)|0;k[H>>2]=k[G+199252>>2];k[H+4>>2]=I;k[H+8>>2]=d;PLa(G,1667,-1,3,H);LLa(G,d);LLa(G,I);k[a+12>>2]=6;u=J;return}y=b|c;if(!(y|o^1)){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;F=k[G+473340>>2]|0;E=G+61080|0;d=k[E>>2]|0;k[E>>2]=d+2;j[d>>1]=11;d=G+61084|0;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F+1;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=M;G=k[(k[I>>2]|0)+864>>2]|0;I=NLa(G,1)|0;d=NLa(G,33554432)|0;k[H>>2]=k[G+199252>>2];k[H+4>>2]=I;k[H+8>>2]=d;PLa(G,1667,-1,3,H);LLa(G,d);LLa(G,I);k[a+12>>2]=6;u=J;return}m=a+88|0;if(i[m>>0]|0)Wa(254356,254223,973,254378);i[m>>0]=1;if(!(i[a+52>>0]|0)){D=a;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,-4,-1)|0;d=k[l>>2]|0;F=k[d+473340>>2]|0;E=d+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;d=d+61084|0;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=D;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=F+1;G=k[d>>2]|0;k[d>>2]=G+4;k[G>>2]=M;G=k[(k[I>>2]|0)+864>>2]|0;I=NLa(G,1)|0;d=NLa(G,534773760)|0;k[H>>2]=k[G+199252>>2];k[H+4>>2]=I;k[H+8>>2]=d;PLa(G,1667,-1,3,H);LLa(G,d);LLa(G,I);k[a+12>>2]=6;u=J;return}if(b&c)Wa(254437,254223,6689,254458);A=NLa(G,Zqa(3)|0)|0;B=G+199252|0;E=k[B>>2]|0;C=A;k[H>>2]=C;D=H+4|0;k[D>>2]=E;PLa(G,1762,C,2,H);E=JLa(G,0)|0;F=E;v=k[B>>2]|0;z=NLa(G,2256)|0;x=G+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=22;w=G+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=F;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=z;LLa(G,z);z=NLa(G,(n<<3)+64-(e<<3|f)|0)|0;if(o){p=b?1:2;n=(g<<4)+1640|0;e=H+4|0;f=z;o=H+8|0;l=h<<4;m=l+1640|0;if(d){a=0;do{d=KLa(G,0)|0;t=k[(k[I>>2]|0)+864>>2]|0;b=a<<3;w=n+b|0;y=k[t+199252>>2]|0;s=d;r=t+61080|0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=18;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=y;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=w;v=s+1|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=18;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=y;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=w|4;k[H>>2]=s;k[e>>2]=f;k[o>>2]=F;PLa(G,1749,s,3,H);x=k[(k[I>>2]|0)+864>>2]|0;b=m+b|0;w=k[x+199252>>2]|0;t=x+61080|0;y=k[t>>2]|0;k[t>>2]=y+2;j[y>>1]=21;x=x+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=s;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b;y=k[t>>2]|0;k[t>>2]=y+2;j[y>>1]=21;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=v;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b|4;MLa(G,d);a=a+1|0}while((a|0)<(p|0))}else{a=0;do{d=KLa(G,0)|0;t=k[(k[I>>2]|0)+864>>2]|0;b=a<<3;w=n+b|0;y=k[t+199252>>2]|0;s=d;r=t+61080|0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=18;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=y;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=w;v=s+1|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=18;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=y;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=w|4;k[H>>2]=s;k[e>>2]=f;k[o>>2]=F;PLa(G,1746,s,3,H);x=k[(k[I>>2]|0)+864>>2]|0;b=m+b|0;w=k[x+199252>>2]|0;t=x+61080|0;y=k[t>>2]|0;k[t>>2]=y+2;j[y>>1]=21;x=x+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=s;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b;y=k[t>>2]|0;k[t>>2]=y+2;j[y>>1]=21;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=v;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b|4;MLa(G,d);a=a+1|0}while((a|0)<(p|0))}if(!c){F=k[(k[I>>2]|0)+864>>2]|0;d=OLa(F,0,0)|0;y=k[(k[I>>2]|0)+864>>2]|0;b=k[y+199252>>2]|0;x=d;w=y+61080|0;I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=21;y=y+61084|0;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=x;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=b;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=l+1648;I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=21;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=x+1;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=b;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=l+1652;MLa(F,d)}}else{x=b?1:c?4:2;s=(g<<4)+1640|0;t=H+4|0;v=z;w=H+8|0;o=h<<4;p=o+1640|0;g=o+1644|0;h=o|8;c=h+1640|0;h=h+1644|0;f=0;do{q=JLa(G,0)|0;e=k[(k[I>>2]|0)+864>>2]|0;a=f<<2;n=k[e+199252>>2]|0;r=e+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=18;m=q;e=e+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=m;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=n;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s+a;k[H>>2]=m;k[t>>2]=v;k[w>>2]=F;if(d)PLa(G,1742,m,3,H);else PLa(G,1739,m,3,H);r=k[(k[I>>2]|0)+864>>2]|0;if(b){n=KLa(r,0)|0;e=n;l=r+61080|0;if((n|0)==(q|0))a=r+61084|0;else{a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=10;a=r+61084|0;K=k[a>>2]|0;k[a>>2]=K+4;k[K>>2]=e;K=k[a>>2]|0;k[a>>2]=K+4;k[K>>2]=m}P=e+1|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=P;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=0;m=k[(k[I>>2]|0)+864>>2]|0;K=OLa(m,0,0)|0;a=m+199252|0;O=k[a>>2]|0;N=m+61080|0;l=k[N>>2]|0;k[N>>2]=l+2;j[l>>1]=21;l=m+61084|0;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=e;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=O;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=p;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=21;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=P;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=O;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=g;a=k[a>>2]|0;L=K;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=21;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=L;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=a;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=c;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=21;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=L+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=a;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;MLa(m,K);MLa(r,n)}else{N=k[r+199252>>2]|0;P=r+61080|0;O=k[P>>2]|0;k[P>>2]=O+2;j[O>>1]=21;O=r+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=m;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=N;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=p+a}LLa(G,q);f=f+1|0}while((f|0)<(x|0));if(!y){O=k[(k[I>>2]|0)+864>>2]|0;P=OLa(O,0,0)|0;L=k[(k[I>>2]|0)+864>>2]|0;K=k[L+199252>>2]|0;I=P;d=L+61080|0;N=k[d>>2]|0;k[d>>2]=N+2;j[N>>1]=21;L=L+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=I;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=o+1648;N=k[d>>2]|0;k[d>>2]=N+2;j[N>>1]=21;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=I+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=o+1652;MLa(O,P)}}LLa(G,E);LLa(G,z);P=k[B>>2]|0;k[H>>2]=C;k[D>>2]=P;PLa(G,1762,C,2,H);LLa(G,A);u=J;return}function _Fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+864>>2]|0;a=(c<<4)+1640+(d<<(e&3))|0;switch(e|0){case 0:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=14;e=f+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=d;b=e;e=k[b>>2]|0;f=e+4|0;k[b>>2]=f;k[e>>2]=a;return}case 1:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=16;e=f+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=d;b=e;e=k[b>>2]|0;f=e+4|0;k[b>>2]=f;k[e>>2]=a;return}case 4:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=15;e=f+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=d;b=e;e=k[b>>2]|0;f=e+4|0;k[b>>2]=f;k[e>>2]=a;return}case 5:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=17;e=f+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=d;b=e;e=k[b>>2]|0;f=e+4|0;k[b>>2]=f;k[e>>2]=a;return}case 6:case 2:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=18;e=f+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=d;b=e;e=k[b>>2]|0;f=e+4|0;k[b>>2]=f;k[e>>2]=a;return}default:Wa(306940,254223,876,254532)}}function $Fa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1886,b,3,g);u=f;return}function aGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1888,b,3,g);u=f;return}function bGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1890,b,3,g);u=f;return}function cGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1893,b,3,g);u=f;return}function dGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1894,b,3,g);u=f;return}function eGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1895,b,3,g);u=f;return}function fGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1885,b,3,g);u=f;return}function gGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1887,b,3,g);u=f;return}function hGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1889,b,3,g);u=f;return}function iGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1892,b,3,g);u=f;return}function jGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1896,b,3,g);u=f;return}function kGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1891,b,3,g);u=f;return}function lGa(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=k[a+864>>2]|0;a=(c<<4)+1640+(d<<(e&3))|0;switch(e|0){case 0:{g=k[f+199252>>2]|0;d=b;c=f+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=14;b=f+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=g;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=0;return}case 1:{c=k[f+199252>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=16;e=f+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}case 2:{c=k[f+199252>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=f+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}case 4:{e=k[f+199252>>2]|0;d=b;c=f+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=15;b=f+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=e;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;d=d+1|0;g=NLa(f,31)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=36;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=g;LLa(f,g);return}case 5:{e=k[f+199252>>2]|0;d=b;c=f+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=17;b=f+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=e;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=NLa(f,31)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=36;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=g;LLa(f,g);return}case 6:{e=k[f+199252>>2]|0;d=b;c=f+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;b=f+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=e;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=NLa(f,31)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=36;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=g;LLa(f,g);return}case 7:case 3:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=18;e=f+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=18;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a+4;return}default:Wa(306940,254223,849,254585)}}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1938,b,2,f);u=e;return}function nGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1936,b,2,f);u=e;return}function oGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1941,b,2,f);u=e;return}function pGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1939,b,2,f);u=e;return}function qGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1944,b,2,f);u=e;return}function rGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1942,b,2,f);u=e;return}function sGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1937,b,2,f);u=e;return}function tGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1940,b,2,f);u=e;return}function uGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1943,b,2,f);u=e;return}function vGa(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,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;G=u;u=u+16|0;F=G;E=a+168|0;A=k[(k[E>>2]|0)+864>>2]|0;B=(g|0)==3;C=JLa(A,0)|0;D=C;m=k[A+199252>>2]|0;y=NLa(A,2256)|0;z=A+61080|0;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=22;x=A+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=D;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=m;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=y;LLa(A,y);y=NLa(A,f)|0;z=KLa(A,0)|0;x=(e|0)!=0;m=(x?4:0)|g;if((d|0)<=0){MLa(A,z);LLa(A,C);LLa(A,y);u=G;return}n=z;o=F+4|0;p=y;q=F+8|0;r=(d|0)==1;w=b<<4;s=w+1640|0;t=w+1644|0;w=w|8;v=w+1640|0;w=w+1644|0;l=0;do{lGa(k[E>>2]|0,z,c,l,m);if(B){a=KLa(A,0)|0;k[F>>2]=n;k[o>>2]=p;k[q>>2]=D;f=a;if(x)PLa(A,1758,f,3,F);else PLa(A,1761,f,3,F);e=k[(k[E>>2]|0)+864>>2]|0;if(r){i=OLa(e,0,0)|0;H=e+199252|0;h=k[H>>2]|0;I=e+61080|0;g=k[I>>2]|0;k[I>>2]=g+2;j[g>>1]=21;g=e+61084|0;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=f;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=h;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=s;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=21;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=f+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=t;f=k[H>>2]|0;H=i;h=k[I>>2]|0;k[I>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=H;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=v;h=k[I>>2]|0;k[I>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=H+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=w;MLa(e,i)}else{I=s+(l<<3)|0;i=k[e+199252>>2]|0;h=e+61080|0;H=k[h>>2]|0;k[h>>2]=H+2;j[H>>1]=21;H=e+61084|0;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=f;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=i;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=21;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=f+1;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=i;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I|4}MLa(A,a)}else{e=JLa(A,0)|0;k[F>>2]=n;k[o>>2]=p;k[q>>2]=D;a=e;if(x)PLa(A,1752,a,3,F);else PLa(A,1755,a,3,F);g=k[(k[E>>2]|0)+864>>2]|0;if(r){h=KLa(g,0)|0;i=h;f=g+61080|0;if((h|0)==(e|0))a=g+61084|0;else{J=k[f>>2]|0;k[f>>2]=J+2;j[J>>1]=10;J=g+61084|0;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=i;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=a;a=J}L=i+1|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[a>>2]|0;k[a>>2]=I+4;k[I>>2]=L;I=k[a>>2]|0;k[a>>2]=I+4;k[I>>2]=0;I=k[(k[E>>2]|0)+864>>2]|0;J=OLa(I,0,0)|0;a=I+199252|0;H=k[a>>2]|0;K=I+61080|0;f=k[K>>2]|0;k[K>>2]=f+2;j[f>>1]=21;f=I+61084|0;M=k[f>>2]|0;k[f>>2]=M+4;k[M>>2]=i;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=H;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=s;i=k[K>>2]|0;k[K>>2]=i+2;j[i>>1]=21;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=L;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=H;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=t;i=k[a>>2]|0;a=J;H=k[K>>2]|0;k[K>>2]=H+2;j[H>>1]=21;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=a;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=i;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=v;H=k[K>>2]|0;k[K>>2]=H+2;j[H>>1]=21;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=a+1;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=i;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=w;MLa(I,J);MLa(g,h)}else{K=k[g+199252>>2]|0;M=g+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=21;L=g+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=a;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=K;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=s+(l<<2)}LLa(A,e)}l=l+1|0}while((l|0)!=(d|0));if(!((d|0)==2&(B^1))){MLa(A,z);LLa(A,C);LLa(A,y);u=G;return}L=k[(k[E>>2]|0)+864>>2]|0;M=OLa(L,0,0)|0;I=k[(k[E>>2]|0)+864>>2]|0;J=b<<4;H=k[I+199252>>2]|0;F=M;d=I+61080|0;K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=21;I=I+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=F;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J+1648;K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=21;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=F+1;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J+1652;MLa(L,M);MLa(A,z);LLa(A,C);LLa(A,y);u=G;return}function wGa(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,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;A=u;u=u+16|0;y=A;z=a+168|0;x=k[(k[z>>2]|0)+864>>2]|0;if((e|0)==3){w=KLa(x,0)|0;e=KLa(x,0)|0;d=b?1:2;s=(f<<4)+1640|0;t=w;v=t+1|0;h=g<<4;i=h+1640|0;l=e;m=l+1|0;n=x+199252|0;o=y+4|0;p=y+8|0;a=0;do{C=k[(k[z>>2]|0)+864>>2]|0;q=a<<3;B=s+q|0;r=k[C+199252>>2]|0;g=C+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;C=C+61084|0;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=t;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=r;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=v;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=r;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B|4;f=k[(k[z>>2]|0)+864>>2]|0;q=i+q|0;B=k[f+199252>>2]|0;C=f+61080|0;r=k[C>>2]|0;k[C>>2]=r+2;j[r>>1]=18;f=f+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=l;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=B;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=q;r=q|4;g=k[C>>2]|0;k[C>>2]=g+2;j[g>>1]=18;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=B;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=r;k[y>>2]=k[n>>2];k[o>>2]=t;k[p>>2]=l;if(c)PLa(x,1798,l,3,y);else PLa(x,1802,l,3,y);B=k[(k[z>>2]|0)+864>>2]|0;g=k[B+199252>>2]|0;f=B+61080|0;C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=21;B=B+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=l;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=g;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=q;C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=21;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=m;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=g;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=r;a=a+1|0}while((a|0)<(d|0));if(b){B=k[(k[z>>2]|0)+864>>2]|0;C=OLa(B,0,0)|0;y=k[(k[z>>2]|0)+864>>2]|0;c=k[y+199252>>2]|0;b=C;g=y+61080|0;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=21;y=y+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=c;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h+1648;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=21;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b+1;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=c;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h+1652;MLa(B,C)}MLa(x,e);MLa(x,w);u=A;return}t=JLa(x,0)|0;v=JLa(x,0)|0;a=b?1:d?4:2;l=x+199252|0;m=y+4|0;n=t;o=y+8|0;p=v;w=g<<4;q=w+1640|0;r=w+1644|0;s=(f<<4)+1640|0;h=0;a:while(1){i=k[z>>2]|0;if(b){_Fa(i,t,f,h,e);_Fa(k[z>>2]|0,v,g,h,e)}else{D=k[i+864>>2]|0;B=h<<2;E=k[D+199252>>2]|0;C=D+61080|0;i=k[C>>2]|0;k[C>>2]=i+2;j[i>>1]=18;D=D+61084|0;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=n;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=E;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=s+B;i=k[(k[z>>2]|0)+864>>2]|0;D=k[i+199252>>2]|0;E=i+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=18;i=i+61084|0;C=k[i>>2]|0;k[i>>2]=C+4;k[C>>2]=p;C=k[i>>2]|0;k[i>>2]=C+4;k[C>>2]=D;C=k[i>>2]|0;k[i>>2]=C+4;k[C>>2]=q+B}b:do if(c)switch(e|0){case 0:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1795,p,3,y);break b}case 1:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1796,p,3,y);break b}case 2:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1797,p,3,y);break b}default:{a=19;break a}}else switch(e|0){case 0:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1799,p,3,y);break b}case 1:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1800,p,3,y);break b}case 2:{k[y>>2]=k[l>>2];k[m>>2]=n;k[o>>2]=p;PLa(x,1801,p,3,y);break b}default:{a=24;break a}}while(0);if(b){E=OLa(x,0,0)|0;C=k[(k[z>>2]|0)+864>>2]|0;B=k[C+199252>>2]|0;i=E;F=C+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=21;C=C+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=i;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=q;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=21;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=i+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=r;MLa(x,E)}E=k[(k[z>>2]|0)+864>>2]|0;D=k[E+199252>>2]|0;C=E+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=21;E=E+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=p;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=D;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=q+(h<<2);h=h+1|0;if((h|0)>=(a|0)){a=28;break}}if((a|0)==19)Wa(306940,254223,7850,254787);else if((a|0)==24)Wa(306940,254223,7864,254787);else if((a|0)==28){if(!d){E=k[(k[z>>2]|0)+864>>2]|0;F=OLa(E,0,0)|0;C=k[(k[z>>2]|0)+864>>2]|0;B=k[C+199252>>2]|0;z=F;y=C+61080|0;D=k[y>>2]|0;k[y>>2]=D+2;j[D>>1]=21;C=C+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=z;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=w+1648;D=k[y>>2]|0;k[y>>2]=D+2;j[D>>1]=21;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=z+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=w+1652;MLa(E,F)}LLa(x,v);LLa(x,t);u=A;return}}function xGa(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,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;K=u;u=u+16|0;H=K+8|0;J=K;D=a+168|0;E=k[(k[D>>2]|0)+864>>2]|0;F=e?2:0;w=b?1:2;if(b){B=NLa(E,0)|0;k[J+4>>2]=B}x=f+1|0;y=104244+(f<<2)|0;z=104256+(f<<2)|0;A=E+199252|0;B=104268+(f<<3)+((d&1)<<2)|0;p=(f|0)==2;q=H+4|0;r=E+61080|0;s=E+61084|0;t=(g<<4)+1640|0;o=0;a:while(1){v=KLa(E,0)|0;a=k[D>>2]|0;if(b)lGa(a,v,g,o,x);else{l=k[a+864>>2]|0;m=t+(o<<3)|0;i=k[l+199252>>2]|0;f=v;a=l+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=18;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=m;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=18;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f+1;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=m|4}n=JLa(E,0)|0;k[J+(o<<2)>>2]=n;i=n;b:do switch(c|0){case 18:{if(d){C=y;I=24}else Gb[k[z>>2]&1023](E,n,v);break}case 20:{C=B;I=24;break}case 22:{if(p){m=k[A>>2]|0;k[H>>2]=v;k[q>>2]=m;PLa(E,1717,i,2,H);break b}l=JLa(E,0)|0;m=JLa(E,0)|0;if((v|0)==(l|0))f=l;else{f=l;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=10;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=f;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=v}a=k[A>>2]|0;k[H>>2]=f;k[q>>2]=a;PLa(E,1765,f,2,H);QLa(E,v,v,32,1,0);if((v|0)==(m|0))a=m;else{a=m;L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=10;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=a;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=v}L=k[A>>2]|0;k[H>>2]=a;k[q>>2]=L;PLa(E,1765,a,2,H);L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=39;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=i;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=f;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=a;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=16;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=16;LLa(E,l);LLa(E,m);break}case 86:{if(!p){I=20;break a}L=k[A>>2]|0;k[H>>2]=v;k[q>>2]=L;PLa(E,2145,i,2,H);break}default:{I=22;break a}}while(0);if((I|0)==24?(I=0,G=k[C>>2]|0,G|0):0)Ob[G&2047](E,n,k[A>>2]|0,v);MLa(E,v);o=o+1|0;if((o|0)>=(w|0)){I=4;break}}if((I|0)==4){a=h<<4;I=a+1640|0;L=k[J>>2]|0;h=k[(k[D>>2]|0)+864>>2]|0;g=k[h+199252>>2]|0;d=h+61080|0;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=21;h=h+61084|0;H=k[h>>2]|0;k[h>>2]=H+4;k[H>>2]=L;H=k[h>>2]|0;k[h>>2]=H+4;k[H>>2]=g;H=k[h>>2]|0;k[h>>2]=H+4;k[H>>2]=I+(F<<2);LLa(E,L);L=k[J+4>>2]|0;H=k[(k[D>>2]|0)+864>>2]|0;h=k[H+199252>>2]|0;g=H+61080|0;J=k[g>>2]|0;k[g>>2]=J+2;j[J>>1]=21;H=H+61084|0;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=L;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=h;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I+(F<<2|4);LLa(E,L);if(e){u=K;return}J=k[(k[D>>2]|0)+864>>2]|0;L=OLa(J,0,0)|0;I=k[(k[D>>2]|0)+864>>2]|0;H=k[I+199252>>2]|0;h=L;g=I+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=21;I=I+61084|0;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=h;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=H;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=a+1648;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=21;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=h+1;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=H;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=a+1652;MLa(J,L);u=K;return}else if((I|0)==20)Wa(254757,254223,7764,254767);else if((I|0)==22)Wa(306940,254223,7768,254767)}function yGa(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,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;E=u;u=u+16|0;n=E;D=a+168|0;l=(k[D>>2]|0)+864|0;C=k[l>>2]|0;m=a+88|0;if(i[m>>0]|0)Wa(254356,254223,973,254378);i[m>>0]=1;if(!(i[a+52>>0]|0)){A=a;A=Wrd(k[A>>2]|0,k[A+4>>2]|0,-4,-1)|0;C=k[l>>2]|0;B=k[C+473340>>2]|0;d=C+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;C=C+61084|0;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=B;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=A;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=B+1;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=M;c=k[(k[D>>2]|0)+864>>2]|0;D=NLa(c,1)|0;C=NLa(c,534773760)|0;k[n>>2]=k[c+199252>>2];k[n+4>>2]=D;k[n+8>>2]=C;PLa(c,1667,-1,3,n);LLa(c,C);LLa(c,D);k[a+12>>2]=6;u=E;return}B=JLa(C,0)|0;v=k[C+199252>>2]|0;y=NLa(C,2256)|0;x=C+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=22;w=C+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=B;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=y;LLa(C,y);if((e|0)!=3){w=JLa(C,0)|0;x=NLa(C,0)|0;y=JLa(C,0)|0;switch(b|0){case 46:{A=576;z=1;break}case 44:{A=576;z=0;break}case 45:{A=577;z=0;break}case 109:{h=1;o=22;break}case 108:{h=0;o=22;break}default:Wa(306940,254223,7566,254734)}if((o|0)==22){A=578;z=h}v=c?1:d?4:2;f=(f<<4)+1640|0;t=w;e=g<<4;b=e+1640|0;o=e+1644|0;q=e|8;p=q+1640|0;q=q+1644|0;r=y;n=0;do{s=k[(k[D>>2]|0)+864>>2]|0;h=n<<2;m=k[s+199252>>2]|0;l=s+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=18;s=s+61084|0;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=t;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=m;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=f+h;if(z)Ab[A&1023](C,y,x,w,B);else Ab[A&1023](C,y,w,x,B);s=k[(k[D>>2]|0)+864>>2]|0;if(c){l=KLa(s,0)|0;m=l;h=s+61080|0;if((l|0)==(y|0))a=s+61084|0;else{a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=s+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=m;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=r}J=m+1|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=J;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=0;a=k[(k[D>>2]|0)+864>>2]|0;g=OLa(a,0,0)|0;F=a+199252|0;I=k[F>>2]|0;H=a+61080|0;h=k[H>>2]|0;k[H>>2]=h+2;j[h>>1]=21;h=a+61084|0;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=m;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=I;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=b;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=21;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=J;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=I;G=k[h>>2]|0;k[h>>2]=G+4;k[G>>2]=o;F=k[F>>2]|0;G=g;m=k[H>>2]|0;k[H>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=G;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=F;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[H>>2]|0;k[H>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=G+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=F;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=q;MLa(a,g);MLa(s,l)}else{H=k[s+199252>>2]|0;J=s+61080|0;I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=21;I=s+61084|0;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=r;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=H;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=b+h}n=n+1|0}while((n|0)<(v|0));LLa(C,y);LLa(C,x);LLa(C,w);if(!(c|d)){I=k[(k[D>>2]|0)+864>>2]|0;J=OLa(I,0,0)|0;G=k[(k[D>>2]|0)+864>>2]|0;F=k[G+199252>>2]|0;D=J;c=G+61080|0;H=k[c>>2]|0;k[c>>2]=H+2;j[H>>1]=21;G=G+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=D;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e+1648;H=k[c>>2]|0;k[c>>2]=H+2;j[H>>1]=21;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=D+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=e+1652;MLa(I,J)}}else{q=KLa(C,0)|0;r=OLa(C,0,0)|0;s=KLa(C,0)|0;switch(b|0){case 46:{t=573;h=1;break}case 44:{t=573;h=0;break}case 45:{t=574;h=0;break}case 109:{h=1;o=10;break}case 108:{h=0;o=10;break}default:Wa(306940,254223,7522,254734)}if((o|0)==10)t=575;p=c?1:2;e=(f<<4)+1640|0;b=q;o=b+1|0;a=g<<4;l=a+1640|0;m=s;n=m+1|0;if(h){h=0;do{F=k[(k[D>>2]|0)+864>>2]|0;I=h<<3;G=e+I|0;J=k[F+199252>>2]|0;d=F+61080|0;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=18;F=F+61084|0;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=b;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=J;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=G;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=18;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=o;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=J;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=G|4;Ab[t&1023](C,s,r,q,B);H=k[(k[D>>2]|0)+864>>2]|0;I=l+I|0;G=k[H+199252>>2]|0;F=H+61080|0;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=21;H=H+61084|0;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=m;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=G;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=21;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=n;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=G;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I|4;h=h+1|0}while((h|0)<(p|0))}else{h=0;do{F=k[(k[D>>2]|0)+864>>2]|0;I=h<<3;G=e+I|0;J=k[F+199252>>2]|0;d=F+61080|0;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=18;F=F+61084|0;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=b;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=J;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=G;H=k[d>>2]|0;k[d>>2]=H+2;j[H>>1]=18;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=o;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=J;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=G|4;Ab[t&1023](C,s,q,r,B);H=k[(k[D>>2]|0)+864>>2]|0;I=l+I|0;G=k[H+199252>>2]|0;F=H+61080|0;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=21;H=H+61084|0;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=m;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=G;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=21;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=n;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=G;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I|4;h=h+1|0}while((h|0)<(p|0))}if(c){I=k[(k[D>>2]|0)+864>>2]|0;J=OLa(I,0,0)|0;G=k[(k[D>>2]|0)+864>>2]|0;F=k[G+199252>>2]|0;D=J;c=G+61080|0;H=k[c>>2]|0;k[c>>2]=H+2;j[H>>1]=21;G=G+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=D;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=a+1648;H=k[c>>2]|0;k[c>>2]=H+2;j[H>>1]=21;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=D+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=a+1652;MLa(I,J)}MLa(C,s);MLa(C,r);MLa(C,q)}LLa(C,B);u=E;return}function zGa(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,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;E=u;u=u+16|0;D=E;C=a+168|0;z=k[(k[C>>2]|0)+864>>2]|0;A=JLa(z,0)|0;B=A;t=k[z+199252>>2]|0;x=NLa(z,2256)|0;w=z+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=22;v=z+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=B;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;LLa(z,x);if((e|0)==3){p=KLa(z,0)|0;q=KLa(z,0)|0;r=c?1:2;i=(f<<4)+1640|0;l=p;m=l+1|0;n=D+4|0;o=q;f=g<<4;g=f+1640|0;h=o+1|0;a:do if((b|0)==61){a=0;do{w=k[(k[C>>2]|0)+864>>2]|0;y=a<<3;x=i+y|0;b=k[w+199252>>2]|0;v=w+61080|0;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=18;w=w+61084|0;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=l;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=b;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=x;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=18;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=m;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=b;d=k[w>>2]|0;k[w>>2]=d+4;k[d>>2]=x|4;k[D>>2]=l;k[n>>2]=B;PLa(z,1775,o,2,D);d=k[(k[C>>2]|0)+864>>2]|0;y=g+y|0;x=k[d+199252>>2]|0;w=d+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=21;d=d+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=o;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=x;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=y;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=21;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=h;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=x;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=y|4;a=a+1|0}while((a|0)<(r|0))}else{a=0;b:while(1){x=k[(k[C>>2]|0)+864>>2]|0;e=a<<3;d=i+e|0;w=k[x+199252>>2]|0;v=x+61080|0;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=18;x=x+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=l;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=18;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=m;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d|4;switch(b|0){case 125:{k[D>>2]=l;k[n>>2]=B;PLa(z,1777,o,2,D);break}case 63:{k[D>>2]=l;k[n>>2]=B;PLa(z,2143,o,2,D);break}default:break b}x=k[(k[C>>2]|0)+864>>2]|0;d=g+e|0;w=k[x+199252>>2]|0;v=x+61080|0;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=21;x=x+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=o;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d;y=k[v>>2]|0;k[v>>2]=y+2;j[y>>1]=21;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=h;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d|4;a=a+1|0;if((a|0)>=(r|0))break a}Wa(306940,254223,7625,254710)}while(0);if(c){c=k[(k[C>>2]|0)+864>>2]|0;D=OLa(c,0,0)|0;B=k[(k[C>>2]|0)+864>>2]|0;b=k[B+199252>>2]|0;y=D;d=B+61080|0;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=21;B=B+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=y;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=b;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=f+1648;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=21;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=y+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=b;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=f+1652;MLa(c,D)}MLa(z,q);MLa(z,p);LLa(z,A);u=E;return}w=JLa(z,0)|0;x=JLa(z,0)|0;v=c?1:d?4:2;q=(f<<4)+1640|0;r=w;s=D+4|0;t=x;i=g<<4;l=i+1640|0;m=i+1644|0;o=i|8;n=o+1640|0;o=o+1644|0;h=0;c:do{g=k[(k[C>>2]|0)+864>>2]|0;a=h<<2;f=k[g+199252>>2]|0;e=g+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=18;g=g+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=r;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=q+a;switch(b|0){case 60:{k[D>>2]=r;k[s>>2]=B;PLa(z,1778,t,2,D);break}case 61:{k[D>>2]=r;k[s>>2]=B;PLa(z,1774,t,2,D);break}case 63:{k[D>>2]=r;k[s>>2]=B;PLa(z,2144,t,2,D);break}case 125:{k[D>>2]=r;k[s>>2]=B;PLa(z,1776,t,2,D);break}default:{y=18;break c}}p=k[(k[C>>2]|0)+864>>2]|0;if(c){f=KLa(p,0)|0;g=f;a=p+61080|0;if((f|0)==(x|0))e=p+61084|0;else{e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=p+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=g;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=t}K=g+1|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=11;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=K;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=0;e=k[(k[C>>2]|0)+864>>2]|0;F=OLa(e,0,0)|0;G=e+199252|0;J=k[G>>2]|0;I=e+61080|0;a=k[I>>2]|0;k[I>>2]=a+2;j[a>>1]=21;a=e+61084|0;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=g;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=J;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=l;H=k[I>>2]|0;k[I>>2]=H+2;j[H>>1]=21;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=K;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=J;H=k[a>>2]|0;k[a>>2]=H+4;k[H>>2]=m;G=k[G>>2]|0;H=F;g=k[I>>2]|0;k[I>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=n;g=k[I>>2]|0;k[I>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H+1;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=o;MLa(e,F);MLa(p,f)}else{I=k[p+199252>>2]|0;K=p+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=21;J=p+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=t;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=l+a}h=h+1|0}while((h|0)<(v|0));if((y|0)==18)Wa(306940,254223,7663,254710);LLa(z,x);LLa(z,w);if(c|d){LLa(z,A);u=E;return}J=k[(k[C>>2]|0)+864>>2]|0;K=OLa(J,0,0)|0;H=k[(k[C>>2]|0)+864>>2]|0;G=k[H+199252>>2]|0;F=K;D=H+61080|0;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=21;H=H+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=F;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i+1648;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=21;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=F+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i+1652;MLa(J,K);LLa(z,A);u=E;return}function AGa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+16|0;h=q;p=k[a+864>>2]|0;do switch(b|0){case 4:{k[h>>2]=e;if(c){PLa(p,2120,d,1,h);u=q;return}else{PLa(p,2121,d,1,h);u=q;return}}case 5:{n=d;o=e;m=p+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=p+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=n;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=55;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=n+1;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o+1;u=q;return}case 7:{k[h>>2]=k[p+199252>>2];k[h+4>>2]=e;if(c){PLa(p,1980,d,2,h);u=q;return}else{PLa(p,1976,d,2,h);u=q;return}}case 10:{g=2;break}case 8:{g=c?3:11;break}case 9:{g=c?10:8;break}case 11:{o=OLa(p,0,0)|0;if(c){c=d;i=o;m=e;n=p+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=42;l=p+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=c;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=c+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=m;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=m+1;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=1;MLa(p,o);u=q;return}l=OLa(p,0,0)|0;b=d;h=b+1|0;r=l;a=e;f=a+1|0;c=p+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=42;i=p+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=b;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=r;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=r+1;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=a;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=f;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=1;MLa(p,l);l=JLa(p,0)|0;m=JLa(p,0)|0;r=o;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=48;n=l;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=n;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=r;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=r+1;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=11;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=56;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=n;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=n;if((e|0)==(l|0)){if((m|0)!=(l|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=a}}else{r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=31;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=a;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n}a=JLa(p,0)|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=55;g=a;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=g;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n;if((a|0)!=(d|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=31;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=g}LLa(p,a);if((d|0)!=(m|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=32;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m}if((f|0)==(l|0)){if((m|0)!=(l|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f}}else{r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=31;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n}d=h;a=JLa(p,0)|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=55;g=a;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=g;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=n;if((a|0)!=(d|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=31;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=h;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=h;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=g}LLa(p,a);if((d|0)!=(m|0)){r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=32;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=h;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=h;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=m}LLa(p,l);LLa(p,m);MLa(p,o);u=q;return}case 47:{k[h>>2]=e;PLa(p,1709,d,1,h);u=q;return}case 111:{k[h>>2]=e;PLa(p,1707,d,1,h);u=q;return}case 127:{r=k[p+199252>>2]|0;k[h>>2]=e;k[h+4>>2]=r;PLa(p,1711,d,2,h);u=q;return}case 59:case 58:case 28:case 27:case 26:{r=NLa(p,0)|0;k[h>>2]=e;k[h+4>>2]=r;k[h+8>>2]=f;PLa(p,1746,d,3,h);LLa(p,r);u=q;return}case 123:case 122:case 92:case 91:case 90:{r=NLa(p,0)|0;k[h>>2]=e;k[h+4>>2]=r;k[h+8>>2]=f;PLa(p,1749,d,3,h);LLa(p,r);u=q;return}case 121:case 88:case 57:case 56:case 25:case 24:{k[h>>2]=e;k[h+4>>2]=f;PLa(p,1788,d,2,h);u=q;return}case 89:{k[h>>2]=e;k[h+4>>2]=f;PLa(p,1786,d,2,h);u=q;return}default:Wa(306940,254223,7479,254694)}while(0);r=OLa(p,0,0)|0;l=d;o=e;i=r;e=p+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=48;m=p+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;n=l+1|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=11;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=0;MLa(p,r);r=OLa(p,0,0)|0;i=r;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=42;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=1;MLa(p,r);u=q;return}function BGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1973,b,2,f);u=e;return}function CGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1977,b,2,f);u=e;return}function DGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1974,b,2,f);u=e;return}function EGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1978,b,2,f);u=e;return}function FGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1975,b,2,f);u=e;return}function GGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1979,b,2,f);u=e;return}function HGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,2133,b,3,g);u=f;return}function IGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,2132,b,3,g);u=f;return}function JGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,2134,b,3,g);u=f;return}function KGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1983,b,3,g);u=f;return}function LGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1982,b,3,g);u=f;return}function MGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1984,b,3,g);u=f;return}function NGa(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;k[e>>2]=c;PLa(a,1934,b,1,e);u=d;return}function OGa(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;k[e>>2]=c;PLa(a,1935,b,1,e);u=d;return}function PGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)==(b|0))return;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;a=a+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return}function QGa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=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;G=u;u=u+16|0;E=G;D=a+168|0;x=k[(k[D>>2]|0)+864>>2]|0;y=JLa(x,0)|0;z=y;v=k[x+199252>>2]|0;C=NLa(x,2256)|0;A=x+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=22;B=x+61084|0;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=z;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=C;LLa(x,C);a:do if((c|0)>0){C=(b|0)==0;w=(f<<4)+1640|0;n=(g<<4)+1640|0;o=(e<<4)+1640|0;p=E+4|0;q=E+8|0;r=E+12|0;s=(c|0)==1;t=E+4|0;v=E+8|0;m=0;b:while(1){if(C){h=JLa(x,0)|0;i=JLa(x,0)|0;l=JLa(x,0)|0;J=k[(k[D>>2]|0)+864>>2]|0;a=m<<2;H=k[J+199252>>2]|0;I=J+61080|0;f=k[I>>2]|0;k[I>>2]=f+2;j[f>>1]=18;f=h;J=J+61084|0;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=f;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=H;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=w+a;I=k[(k[D>>2]|0)+864>>2]|0;J=k[I+199252>>2]|0;H=I+61080|0;g=k[H>>2]|0;k[H>>2]=g+2;j[g>>1]=18;g=i;I=I+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=g;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=J;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=n+a;do switch(d|0){case 57:{k[E>>2]=f;PLa(x,1706,f,1,E);F=28;break}case 25:{F=28;break}case 26:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1690,l,3,E);break}case 27:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,2130,l,3,E);break}case 28:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1982,l,3,E);break}case 30:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1698,l,3,E);break}case 31:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,2135,l,3,E);break}case 24:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1702,l,3,E);break}case 56:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1704,l,3,E);break}case 58:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1692,l,3,E);break}case 62:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1700,l,3,E);break}case 63:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,2137,l,3,E);break}case 91:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1694,l,3,E);break}case 92:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1983,l,3,E);break}case 93:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1985,l,3,E);break}case 95:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1696,l,3,E);break}case 122:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;J=l;PLa(x,1692,J,3,E);k[E>>2]=J;PLa(x,1708,J,1,E);break}case 124:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1984,l,3,E);break}case 125:{k[E>>2]=f;k[t>>2]=g;k[v>>2]=z;PLa(x,1986,l,3,E);break}default:{F=46;break b}}while(0);if((F|0)==28){F=0;H=k[(k[D>>2]|0)+864>>2]|0;K=k[H+199252>>2]|0;I=H+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=18;J=l;H=H+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=J;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=K;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=o+a;k[E>>2]=f;k[p>>2]=g;k[q>>2]=J;k[r>>2]=z;PLa(x,1771,J,4,E)}if(s){a=KLa(x,0)|0;f=a;if((a|0)!=(l|0)){K=k[A>>2]|0;k[A>>2]=K+2;j[K>>1]=10;K=k[B>>2]|0;k[B>>2]=K+4;k[K>>2]=f;K=k[B>>2]|0;k[B>>2]=K+4;k[K>>2]=l}g=f+1|0;I=k[A>>2]|0;k[A>>2]=I+2;j[I>>1]=11;I=k[B>>2]|0;k[B>>2]=I+4;k[I>>2]=g;I=k[B>>2]|0;k[B>>2]=I+4;k[I>>2]=0;I=k[(k[D>>2]|0)+864>>2]|0;J=o+(m<<3)|0;H=k[I+199252>>2]|0;L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;I=I+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=f;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=g;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J|4;MLa(x,a)}else{K=k[(k[D>>2]|0)+864>>2]|0;J=k[K+199252>>2]|0;I=K+61080|0;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=21;K=K+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=l;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o+a}LLa(x,l);LLa(x,h);LLa(x,i)}else{g=KLa(x,0)|0;h=KLa(x,0)|0;i=KLa(x,0)|0;I=k[(k[D>>2]|0)+864>>2]|0;l=m<<3;K=w+l|0;f=k[I+199252>>2]|0;a=g;H=I+61080|0;J=k[H>>2]|0;k[H>>2]=J+2;j[J>>1]=18;I=I+61084|0;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=a;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=f;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K;J=k[H>>2]|0;k[H>>2]=J+2;j[J>>1]=18;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=a+1;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=f;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K|4;J=k[(k[D>>2]|0)+864>>2]|0;K=n+l|0;I=k[J+199252>>2]|0;f=h;H=J+61080|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=18;J=J+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=f;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=18;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=f+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K|4;do switch(d|0){case 57:{k[E>>2]=a;PLa(x,1707,a,1,E);F=6;break}case 25:{F=6;break}case 24:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1703,a,3,E);break}case 26:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1691,a,3,E);break}case 27:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2131,a,3,E);break}case 28:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2132,a,3,E);break}case 30:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1699,a,3,E);break}case 31:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2136,a,3,E);break}case 56:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1705,a,3,E);break}case 58:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1693,a,3,E);break}case 62:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1701,a,3,E);break}case 63:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2138,a,3,E);break}case 91:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1695,a,3,E);break}case 92:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2133,a,3,E);break}case 93:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1987,a,3,E);break}case 95:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1697,a,3,E);break}case 122:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1693,a,3,E);k[E>>2]=a;PLa(x,1709,a,1,E);break}case 124:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,2134,a,3,E);break}case 125:{k[E>>2]=a;k[t>>2]=f;k[v>>2]=z;a=i;PLa(x,1988,a,3,E);break}default:{F=24;break b}}while(0);if((F|0)==6){F=0;I=k[(k[D>>2]|0)+864>>2]|0;J=o+l|0;H=k[I+199252>>2]|0;L=i;M=I+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=18;I=I+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=L;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=18;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=L+1;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J|4;k[E>>2]=a;k[p>>2]=f;k[q>>2]=L;k[r>>2]=z;PLa(x,1770,L,4,E);a=L}K=k[(k[D>>2]|0)+864>>2]|0;L=o+l|0;J=k[K+199252>>2]|0;I=K+61080|0;M=k[I>>2]|0;k[I>>2]=M+2;j[M>>1]=21;K=K+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L;M=k[I>>2]|0;k[I>>2]=M+2;j[M>>1]=21;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L|4;MLa(x,i);MLa(x,g);MLa(x,h)}m=m+1|0;if((m|0)>=(c|0))break a}if((F|0)==24)Wa(306940,254223,7100,254912);else if((F|0)==46)Wa(306940,254223,7180,254912)}while(0);LLa(x,y);if((c<=4){u=G;return}L=k[(k[D>>2]|0)+864>>2]|0;M=OLa(L,0,0)|0;I=k[(k[D>>2]|0)+864>>2]|0;J=e<<4;H=k[I+199252>>2]|0;F=M;E=I+61080|0;K=k[E>>2]|0;k[E>>2]=K+2;j[K>>1]=21;I=I+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=F;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J+1648;K=k[E>>2]|0;k[E>>2]=K+2;j[K>>1]=21;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=F+1;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J+1652;MLa(L,M);u=G;return}function RGa(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,l=0,m=0,n=0;n=u;u=u+16|0;h=n;m=k[a+864>>2]|0;do switch(b|0){case 1:{k[h>>2]=k[m+199252>>2];k[h+4>>2]=e;k[h+8>>2]=f;if(c){PLa(m,1809,d,3,h);u=n;return}else{PLa(m,1810,d,3,h);u=n;return}}case 5:{k[h>>2]=k[m+199252>>2];k[h+4>>2]=e;k[h+8>>2]=f;if(c){PLa(m,1811,d,3,h);u=n;return}else{PLa(m,1812,d,3,h);u=n;return}}case 6:{g=c?13:11;break}case 7:{g=c?5:3;break}case 17:{if(c)g=8;else{i=d;a=e;b=f;if((e|0)==(f|0)){if((d|0)!=(e|0)){c=m+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=m+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=i;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a}}else{c=m+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=31;f=m+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=i;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b}h=i+1|0;a=a+1|0;g=a;d=b+1|0;do if((g|0)==(d|0)){d=m+61080|0;if((h|0)==(g|0)){a=m+61084|0;break}else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=m+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=a;a=c;break}}else{c=m+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=31;f=m+61084|0;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=a;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=f;d=c}while(0);c=OLa(m,0,0)|0;f=c;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=48;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=f;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=f+1;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=9;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=0;MLa(m,c);c=OLa(m,0,0)|0;l=c;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=42;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=i;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l+1;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=i;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=1;MLa(m,c);u=n;return}break}case 8:{k[h>>2]=e;k[h+4>>2]=f;if(c){PLa(m,1875,d,2,h);u=n;return}else{PLa(m,1876,d,2,h);u=n;return}}case 9:{k[h>>2]=k[m+199252>>2];k[h+4>>2]=e;k[h+8>>2]=f;if(c){PLa(m,1891,d,3,h);u=n;return}else{PLa(m,1892,d,3,h);u=n;return}}case 10:{k[h>>2]=e;k[h+4>>2]=f;if(c){PLa(m,1883,d,2,h);u=n;return}else{PLa(m,1884,d,2,h);u=n;return}}case 11:{k[h>>2]=k[m+199252>>2];k[h+4>>2]=e;k[h+8>>2]=f;if(c){PLa(m,1903,d,3,h);u=n;return}else{PLa(m,1904,d,3,h);u=n;return}}case 16:{l=d+1|0;i=e+1|0;a=f;g=a+1|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;if(c){j[h>>1]=42;c=m+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=a;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=g;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=1;u=n;return}else{j[h>>1]=41;c=m+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=a;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=g;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=1;u=n;return}}default:Wa(306940,254223,7012,254896)}while(0);h=d;b=e;c=f;l=m+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=48;e=m+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g;i=h+1|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=i;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=0;c=OLa(m,0,0)|0;b=c;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=42;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b+1;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=1;MLa(m,c);u=n;return}function SGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1930,b,3,g);u=f;return}function TGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1931,b,3,g);u=f;return}function UGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1932,b,3,g);u=f;return}function VGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1933,b,3,g);u=f;return}function WGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1898,b,3,g);u=f;return}function XGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1897,b,3,g);u=f;return}function YGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1900,b,3,g);u=f;return}function ZGa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1899,b,3,g);u=f;return}function _Ga(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1902,b,3,g);u=f;return}function $Ga(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1901,b,3,g);u=f;return}function aHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1804,b,3,g);u=f;return}function bHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1803,b,3,g);u=f;return}function cHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1806,b,3,g);u=f;return}function dHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1805,b,3,g);u=f;return}function eHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1808,b,3,g);u=f;return}function fHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1807,b,3,g);u=f;return}function gHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1790,b,3,g);u=f;return}function hHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1789,b,3,g);u=f;return}function iHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1792,b,3,g);u=f;return}function jHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1791,b,3,g);u=f;return}function kHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1794,b,3,g);u=f;return}function lHa(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=u;u=u+16|0;g=f;k[g>>2]=c;k[g+4>>2]=d;k[g+8>>2]=e;PLa(a,1793,b,3,g);u=f;return}function mHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k[a+864>>2]|0;f=KLa(e,0)|0;if((d+-1|0)>>>0>=63)Wa(254931,254223,5139,254951);QLa(e,c,c,d,1,0);QLa(e,f,b,64-d|0,0,0);a=c;d=f;if((f|0)!=(c|0)){c=e+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=32;b=e+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=d}b=a+1|0;a=d+1|0;if((b|0)==(a|0)){MLa(e,f);return}c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=32;d=e+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=a;MLa(e,f);return}function nHa(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=k[a+864>>2]|0;a=(c<<4)+1640+(d<<(e&3))|0;switch(e|0){case 0:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=19;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=a;return}case 1:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=20;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=a;return}case 2:{d=k[f+199252>>2]|0;c=f+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=21;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=a;return}case 3:{d=k[f+199252>>2]|0;c=b;g=f+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=21;b=f+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a+4;return}default:Wa(306940,254223,900,254979)}}function oHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d&255;a:do if(!(d&4))switch(f&3){case 0:{f=b;d=a+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=51;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;break a}case 1:{f=b;d=a+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=52;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;break a}case 2:{g=b;if((b|0)==(c|0)){d=a+61080|0;f=a+61084|0}else{d=a+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=a+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=c}h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g+1;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;break a}case 3:{d=b;g=c;if((b|0)==(c|0))break a;c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=d+1|0;d=g+1|0;if((f|0)==(d|0))break a;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;break a}default:{}}else switch(f&3){case 0:{f=b;d=a+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=49;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=NLa(a,31)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=36;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f+1;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;LLa(a,h);break a}case 1:{f=b;d=a+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=50;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=NLa(a,31)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=36;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f+1;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;LLa(a,h);break a}case 2:{g=b;if((b|0)==(c|0)){d=a+61080|0;f=a+61084|0}else{d=a+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=a+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=c}h=NLa(a,31)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=36;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;LLa(a,h);break a}case 3:{d=b;g=c;if((b|0)==(c|0))break a;c=a+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=d+1|0;d=g+1|0;if((f|0)==(d|0))break a;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;break a}default:{}}while(0);if(!e)return;QLa(a,b,b,e,0,0);return}function pHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1906,b,2,f);u=e;return}function qHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1910,b,2,f);u=e;return}function rHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=22;a=a+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;return}function sHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=23;a=a+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;return}function tHa(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(d|0){case 12:{k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=f;if(e){PLa(a,1704,b,3,g);u=h;return}else{PLa(a,1702,b,3,g);u=h;return}}case 15:{k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=f;if(e){PLa(a,1700,b,3,g);u=h;return}else{PLa(a,1698,b,3,g);u=h;return}}default:Wa(255159,254223,5396,255170)}}function uHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1832,b,2,f);u=e;return}function vHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1834,b,2,f);u=e;return}function wHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1838,b,2,f);u=e;return}function xHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1840,b,2,f);u=e;return}function yHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1918,b,2,f);u=e;return}function zHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1919,b,2,f);u=e;return}function AHa(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;k[e>>2]=c;PLa(a,1949,b,1,e);u=d;return}function BHa(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;k[e>>2]=c;PLa(a,1951,b,1,e);u=d;return}function CHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;if((b|0)==(c|0)){c=a+61084|0;b=a+61080|0}else{b=a+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;a=a+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=c;c=a}e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d+1;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=0;return}function DHa(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;k[e>>2]=c;PLa(a,2139,b,1,e);u=d;return}function EHa(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;k[e>>2]=c;PLa(a,2140,b,1,e);u=d;return}function FHa(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;k[e>>2]=c;PLa(a,2141,b,1,e);u=d;return}function GHa(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;k[e>>2]=c;PLa(a,2142,b,1,e);u=d;return}function HHa(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;k[e>>2]=c;PLa(a,1950,b,1,e);u=d;return}function IHa(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;k[e>>2]=c;PLa(a,1952,b,1,e);u=d;return}function JHa(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;k[e>>2]=c;PLa(a,1945,b,1,e);u=d;return}function KHa(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;k[e>>2]=c;PLa(a,1947,b,1,e);u=d;return}function LHa(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;k[e>>2]=c;PLa(a,1946,b,1,e);u=d;return}function MHa(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;k[e>>2]=c;PLa(a,1948,b,1,e);u=d;return}function NHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;QLa(a,c,c,32,1,0);if((c|0)==(b|0))return;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;a=a+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return}function OHa(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,l=0;g=OLa(a,-2147483648,0)|0;e=c;l=e+1|0;i=g;f=a+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=41;d=a+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=l;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=l;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i+1;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=1;MLa(a,g);QLa(a,c,c,32,1,0);if((c|0)==(b|0))return;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=10;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=b;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;return}function PHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1953,b,2,f);u=e;return}function QHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1957,b,2,f);u=e;return}function RHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1954,b,2,f);u=e;return}function SHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1958,b,2,f);u=e;return}function THa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=b;e=c;b=d;c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=41;a=a+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b+1;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=1;return}function UHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=b;e=c;b=d;c=a+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=42;a=a+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b+1;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=1;return}function VHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;if((b|0)==(c|0)){b=a+61084|0;c=a+61080|0}else{e=a+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=a+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=d;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=c;c=e}f=NLa(a,31)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=36;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;LLa(a,f);return}function WHa(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,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;F=u;u=u+32|0;A=F+16|0;E=F;C=a+168|0;D=k[(k[C>>2]|0)+864>>2]|0;if((d|0)>87){B=JLa(D,0)|0;s=k[D+199252>>2]|0;x=NLa(D,2256)|0;w=D+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=22;t=D+61084|0;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=B;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=s;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=x;LLa(D,x)}else B=-1;l=a+88|0;if(i[l>>0]|0)Wa(254356,254223,973,254378);i[l>>0]=1;if(!(i[a+52>>0]|0)){g=a;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,-4,-1)|0;E=k[(k[C>>2]|0)+864>>2]|0;B=k[E+473340>>2]|0;h=E+61080|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;E=E+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=B;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=g;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=B+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=M;D=k[(k[C>>2]|0)+864>>2]|0;E=NLa(D,1)|0;C=NLa(D,534773760)|0;k[A>>2]=k[D+199252>>2];k[A+4>>2]=E;k[A+8>>2]=C;PLa(D,1667,-1,3,A);LLa(D,C);LLa(D,E);k[a+12>>2]=6;u=F;return}do if((e|0)==3){p=D+61080|0;q=D+61084|0;r=A+4|0;s=A+8|0;t=B;a=0;a:while(1){b=KLa(D,0)|0;l=KLa(D,0)|0;x=k[(k[C>>2]|0)+864>>2]|0;z=((a|0)==0?f:g)<<4;m=k[x+199252>>2]|0;c=b;w=x+61080|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=18;x=x+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=c;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=m;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=z+1640;e=c+1|0;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=18;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=e;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=m;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=z+1644;y=k[(k[C>>2]|0)+864>>2]|0;x=k[y+199252>>2]|0;m=l;w=y+61080|0;n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=18;y=y+61084|0;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=m;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=x;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=z+1648;n=m+1|0;o=k[w>>2]|0;k[w>>2]=o+2;j[o>>1]=18;o=k[y>>2]|0;k[y>>2]=o+4;k[o>>2]=n;o=k[y>>2]|0;k[y>>2]=o+4;k[o>>2]=x;o=k[y>>2]|0;k[y>>2]=o+4;k[o>>2]=z+1652;o=KLa(D,0)|0;k[E+(a<<2)>>2]=o;switch(d|0){case 23:{y=o;z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=41;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=y;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=y+1;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=c;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=e;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=m;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=n;z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=1;break}case 88:{k[A>>2]=c;k[r>>2]=m;k[s>>2]=t;PLa(D,1703,o,3,A);break}case 90:{k[A>>2]=c;k[r>>2]=m;k[s>>2]=t;PLa(D,1691,o,3,A);break}case 94:{k[A>>2]=c;k[r>>2]=m;k[s>>2]=t;PLa(D,1699,o,3,A);break}case 120:{k[A>>2]=c;k[r>>2]=m;k[s>>2]=t;PLa(D,1705,o,3,A);break}case 126:{k[A>>2]=c;k[r>>2]=m;k[s>>2]=t;PLa(D,1701,o,3,A);break}default:{z=17;break a}}MLa(D,b);MLa(D,l);a=a+1|0;if((a|0)>=2){z=9;break}}if((z|0)==9){A=h<<4;f=A+1640|0;h=k[E>>2]|0;d=k[(k[C>>2]|0)+864>>2]|0;z=k[d+199252>>2]|0;y=h;x=d+61080|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=21;d=d+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=y;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=z;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=21;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=y+1;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=z;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f|4;MLa(D,h);E=k[E+4>>2]|0;h=k[(k[C>>2]|0)+864>>2]|0;A=A+1648|0;g=k[h+199252>>2]|0;f=E;d=h+61080|0;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=21;h=h+61084|0;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=f;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=g;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=21;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=f+1;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=g;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A|4;MLa(D,E);break}else if((z|0)==17)Wa(306940,254223,9010,255283)}else{w=(b|0)!=0;x=w?4:2;r=x>>>1;s=104876+(e<<2)|0;t=104888+(e<<3)+(c<<2)|0;b=104912+(e<<3)+(c<<2)|0;l=A+4|0;c=A+8|0;e=B;a=0;b:do{m=JLa(D,0)|0;n=JLa(D,0)|0;H=w&(a&1|0)!=0?8:0;J=k[(k[C>>2]|0)+864>>2]|0;G=(((a|0)<(r|0)?f:g)<<4)+1640|0;q=k[J+199252>>2]|0;I=J+61080|0;o=k[I>>2]|0;k[I>>2]=o+2;j[o>>1]=18;o=m;J=J+61084|0;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=o;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=q;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=H+G;I=k[(k[C>>2]|0)+864>>2]|0;J=k[I+199252>>2]|0;q=I+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=18;p=n;I=I+61084|0;q=k[I>>2]|0;k[I>>2]=q+4;k[q>>2]=p;q=k[I>>2]|0;k[I>>2]=q+4;k[q>>2]=J;q=k[I>>2]|0;k[I>>2]=q+4;k[q>>2]=(H|4)+G;q=JLa(D,0)|0;k[E+(a<<2)>>2]=q;switch(d|0){case 23:{v=s;z=30;break}case 20:{v=t;z=30;break}case 21:{v=b;z=30;break}case 88:{k[A>>2]=o;k[l>>2]=p;k[c>>2]=e;PLa(D,1702,q,3,A);break}case 90:{k[A>>2]=o;k[l>>2]=p;k[c>>2]=e;PLa(D,1690,q,3,A);break}case 94:{k[A>>2]=o;k[l>>2]=p;k[c>>2]=e;PLa(D,1698,q,3,A);break}case 120:{k[A>>2]=o;k[l>>2]=p;k[c>>2]=e;PLa(D,1704,q,3,A);break}case 126:{k[A>>2]=o;k[l>>2]=p;k[c>>2]=e;PLa(D,1700,q,3,A);break}default:{z=29;break b}}if((z|0)==30?(z=0,y=k[v>>2]|0,y|0):0)Ob[y&2047](D,q,m,n);LLa(D,m);LLa(D,n);a=a+1|0}while((a|0)<(x|0));if((z|0)==29)Wa(306940,254223,9084,255283);b=h<<4;l=b+1640|0;a=0;do{J=k[E+(a<<2)>>2]|0;H=k[(k[C>>2]|0)+864>>2]|0;G=k[H+199252>>2]|0;A=H+61080|0;I=k[A>>2]|0;k[A>>2]=I+2;j[I>>1]=21;H=H+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=J;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=l+(a<<2);LLa(D,J);a=a+1|0}while((a|0)<(x|0));if(!w){I=k[(k[C>>2]|0)+864>>2]|0;J=OLa(I,0,0)|0;G=k[(k[C>>2]|0)+864>>2]|0;E=k[G+199252>>2]|0;C=J;A=G+61080|0;H=k[A>>2]|0;k[A>>2]=H+2;j[H>>1]=21;G=G+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=C;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=b+1648;H=k[A>>2]|0;k[A>>2]=H+2;j[H>>1]=21;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=C+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=E;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=b+1652;MLa(I,J)}}while(0);if((B|0)==(-1|0)){u=F;return}LLa(D,B);u=F;return}function XHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1913,b,2,f);u=e;return}function YHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1911,b,2,f);u=e;return}function ZHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1912,b,2,f);u=e;return}function _Ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=24;a=a+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;return}function $Ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1915,b,2,f);u=e;return}function aIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1916,b,2,f);u=e;return}function bIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1917,b,2,f);u=e;return}function cIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1920,b,2,f);u=e;return}function dIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1864,b,2,f);u=e;return}function eIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1863,b,2,f);u=e;return}function fIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1866,b,2,f);u=e;return}function gIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1865,b,2,f);u=e;return}function hIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1868,b,2,f);u=e;return}function iIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1867,b,2,f);u=e;return}function jIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1844,b,2,f);u=e;return}function kIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1843,b,2,f);u=e;return}function lIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1846,b,2,f);u=e;return}function mIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1845,b,2,f);u=e;return}function nIa(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,l=0,m=0,n=0;i=JLa(a,0)|0;l=JLa(a,0)|0;m=a+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=i;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=c;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=d;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=10;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=56;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((i|0)==(c|0)){if((l|0)!=(c|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}c=JLa(a,0)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=c;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((c|0)==(d|0)){e=b;if((b|0)!=(d|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=b;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;e=n}LLa(a,c);if((l|0)==(b|0)){LLa(a,i);LLa(a,l);return}n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;LLa(a,i);LLa(a,l);return}function oIa(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,l=0,m=0,n=0;i=JLa(a,0)|0;l=JLa(a,0)|0;m=a+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=i;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=c;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=d;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=12;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=56;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((i|0)==(c|0)){if((l|0)!=(c|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}c=JLa(a,0)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=c;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((c|0)==(d|0)){e=b;if((b|0)!=(d|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=b;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;e=n}LLa(a,c);if((l|0)==(b|0)){LLa(a,i);LLa(a,l);return}n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;LLa(a,i);LLa(a,l);return}function pIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1850,b,2,f);u=e;return}function qIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1849,b,2,f);u=e;return}function rIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1852,b,2,f);u=e;return}function sIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1851,b,2,f);u=e;return}function tIa(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,l=0,m=0,n=0;i=JLa(a,0)|0;l=JLa(a,0)|0;m=a+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=i;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=c;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=d;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=3;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=56;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((i|0)==(c|0)){if((l|0)!=(c|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}c=JLa(a,0)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=c;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((c|0)==(d|0)){e=b;if((b|0)!=(d|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=b;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;e=n}LLa(a,c);if((l|0)==(b|0)){LLa(a,i);LLa(a,l);return}n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;LLa(a,i);LLa(a,l);return}function uIa(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,l=0,m=0,n=0;i=JLa(a,0)|0;l=JLa(a,0)|0;m=a+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=i;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=c;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=d;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=5;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=56;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((i|0)==(c|0)){if((l|0)!=(c|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}c=JLa(a,0)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=55;e=c;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;if((c|0)==(d|0)){e=b;if((b|0)!=(d|0)){n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=b;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;e=n}LLa(a,c);if((l|0)==(b|0)){LLa(a,i);LLa(a,l);return}n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;LLa(a,i);LLa(a,l);return}function vIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1878,b,2,f);u=e;return}function wIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1877,b,2,f);u=e;return}function xIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1880,b,2,f);u=e;return}function yIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1879,b,2,f);u=e;return}function zIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1882,b,2,f);u=e;return}function AIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1881,b,2,f);u=e;return}function BIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1870,b,2,f);u=e;return}function CIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1869,b,2,f);u=e;return}function DIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1872,b,2,f);u=e;return}function EIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1871,b,2,f);u=e;return}function FIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1874,b,2,f);u=e;return}function GIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1873,b,2,f);u=e;return}function HIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1837,b,2,f);u=e;return}function IIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1839,b,2,f);u=e;return}function JIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1842,b,2,f);u=e;return}function KIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1841,b,2,f);u=e;return}function LIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1831,b,2,f);u=e;return}function MIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1833,b,2,f);u=e;return}function NIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1836,b,2,f);u=e;return}function OIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1835,b,2,f);u=e;return}function PIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1825,b,2,f);u=e;return}function QIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1826,b,2,f);u=e;return}function RIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1827,b,2,f);u=e;return}function SIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1828,b,2,f);u=e;return}function TIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1829,b,2,f);u=e;return}function UIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1830,b,2,f);u=e;return}function VIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1819,b,2,f);u=e;return}function WIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1820,b,2,f);u=e;return}function XIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1821,b,2,f);u=e;return}function YIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1822,b,2,f);u=e;return}function ZIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1823,b,2,f);u=e;return}function _Ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1824,b,2,f);u=e;return}function $Ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1905,b,2,f);u=e;return}function aJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1909,b,2,f);u=e;return}function bJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1813,b,2,f);u=e;return}function cJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1814,b,2,f);u=e;return}function dJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1815,b,2,f);u=e;return}function eJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1816,b,2,f);u=e;return}function fJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1817,b,2,f);u=e;return}function gJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1818,b,2,f);u=e;return}function hJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1856,b,2,f);u=e;return}function iJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1855,b,2,f);u=e;return}function jJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1858,b,2,f);u=e;return}function kJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1857,b,2,f);u=e;return}function lJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1860,b,2,f);u=e;return}function mJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1859,b,2,f);u=e;return}function nJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1862,b,2,f);u=e;return}function oJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1861,b,2,f);u=e;return}function pJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1907,b,2,f);u=e;return}function qJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;PLa(a,1908,b,2,f);u=e;return}function rJa(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;var 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=u;u=u+16|0;v=z;s=a+168|0;y=k[(k[s>>2]|0)+864>>2]|0;t=(d&1|0)==0;m=(i|0)!=0;x=JLa(y,0)|0;p=x;n=y+199252|0;A=k[n>>2]|0;w=NLa(y,2256)|0;q=y+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=22;r=y+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=p;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=A;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=w;LLa(y,w);w=NLa(y,64-g|0)|0;if(e){g=k[(k[s>>2]|0)+864>>2]|0;do if((c|0)==31){i=a+100|0;if((k[i>>2]|0)<16){l=KLa(g,0)|0;n=k[i>>2]|0;k[i>>2]=n+1;k[a+104+(n<<2)>>2]=l;n=l;c=g+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=g+61084|0;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=n;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=0;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=11;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=n+1;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=0;break}else Wa(254394,254223,312,254425)}else l=k[g+473348+(c<<2)>>2]|0;while(0);do if(!h){i=a+100|0;if((k[i>>2]|0)>=16)Wa(254394,254223,312,254425);e=KLa(k[(k[s>>2]|0)+864>>2]|0,0)|0;g=k[i>>2]|0;k[i>>2]=g+1;k[a+104+(g<<2)>>2]=e;i=e;g=(e|0)==(l|0);if(t){if(!g){A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=10;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=i;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=l}l=NLa(y,31)|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=36;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=i+1;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=i;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=l;LLa(y,l);l=e;break}else{if(!g){A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=10;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=i;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=l}l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=i+1;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=0;l=e;break}}while(0);if(m){i=KLa(y,0)|0;k[v>>2]=l;k[v+4>>2]=w;k[v+8>>2]=p;l=i;if(t)PLa(y,1758,l,3,v);else PLa(y,1761,l,3,v);v=k[(k[s>>2]|0)+864>>2]|0;A=OLa(v,0,0)|0;q=v+199252|0;t=k[q>>2]|0;s=b<<4;h=v+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=21;r=v+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=l;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=t;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=s+1640;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=l+1;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=t;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=s+1644;q=k[q>>2]|0;s=s|8;p=A;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=21;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1640;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=21;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p+1;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1644;MLa(v,A);MLa(y,i);LLa(y,x);LLa(y,w);u=z;return}f=JLa(y,0)|0;k[v>>2]=l;k[v+4>>2]=w;k[v+8>>2]=p;l=f;if(t)PLa(y,1752,l,3,v);else PLa(y,1755,l,3,v);g=k[(k[s>>2]|0)+864>>2]|0;e=KLa(g,0)|0;d=e;i=g+61080|0;if((e|0)==(f|0))l=g+61084|0;else{A=k[i>>2]|0;k[i>>2]=A+2;j[A>>1]=10;A=g+61084|0;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=d;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=l;l=A}o=d+1|0;v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=0;v=k[(k[s>>2]|0)+864>>2]|0;A=OLa(v,0,0)|0;q=v+199252|0;t=k[q>>2]|0;s=b<<4;h=v+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=21;r=v+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=d;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=t;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=s+1640;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=o;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=t;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=s+1644;q=k[q>>2]|0;s=s|8;p=A;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=21;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1640;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=21;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p+1;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1644;MLa(v,A);MLa(g,e);LLa(y,f);LLa(y,x);LLa(y,w);u=z;return}else{i=k[(k[s>>2]|0)+864>>2]|0;do if((b|0)==31){l=a+100|0;if((k[l>>2]|0)<16){o=KLa(i,0)|0;e=k[l>>2]|0;k[l>>2]=e+1;k[a+104+(e<<2)>>2]=o;a=o;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=a;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=0;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=11;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=a+1;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=0;break}else Wa(254394,254223,312,254425)}else o=k[i+473348+(b<<2)>>2]|0;while(0);d=NLa(y,Zqa((d&4|0)==0?f:4)|0)|0;i=k[n>>2]|0;f=d;k[v>>2]=f;a=v+4|0;k[a>>2]=i;PLa(y,1762,f,2,v);i=k[(k[s>>2]|0)+864>>2]|0;if(m){g=KLa(i,0)|0;b=k[i+199252>>2]|0;A=c<<4;l=g;m=i+61080|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=18;s=i+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=l;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=b;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=A+1640;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=18;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=l+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=b;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=A+1644;i=(h|0)!=0;k[v>>2]=l;k[v+4>>2]=w;k[v+8>>2]=p;l=o;do if(t)if(i){PLa(y,1746,l,3,v);break}else{PLa(y,1745,l,3,v);break}else if(i){PLa(y,1749,l,3,v);break}else{PLa(y,1748,l,3,v);break}while(0);MLa(y,g)}else{e=JLa(i,0)|0;b=k[i+199252>>2]|0;s=i+61080|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=18;l=e;s=i+61084|0;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=l;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=b;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=(c<<4)+1640;do if(h){k[v>>2]=l;k[v+4>>2]=w;k[v+8>>2]=p;l=o;if(t){PLa(y,1740,l,3,v);break}else{PLa(y,1743,l,3,v);break}}else{g=JLa(y,0)|0;k[v>>2]=l;k[v+4>>2]=w;k[v+8>>2]=p;i=g;if(t)PLa(y,1739,i,3,v);else PLa(y,1742,i,3,v);l=o;if((o|0)!=(g|0)){A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=10;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=l;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=i}A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=l+1;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=0;LLa(y,g)}while(0);LLa(y,e)}A=k[n>>2]|0;k[v>>2]=f;k[a>>2]=A;PLa(y,1762,f,2,v);LLa(y,d);if(h|0){LLa(y,x);LLa(y,w);u=z;return}A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=o+1;A=k[r>>2]|0;k[r>>2]=A+4;k[A>>2]=0;LLa(y,x);LLa(y,w);u=z;return}}function sJa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;p=q;i=a+168|0;m=k[(k[i>>2]|0)+864>>2]|0;n=KLa(m,0)|0;o=JLa(m,0)|0;l=o;r=k[m+199252>>2]|0;h=NLa(m,2256)|0;g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=22;a=m+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=l;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=r;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;LLa(m,h);h=k[(k[i>>2]|0)+864>>2]|0;if(b){g=KLa(h,0)|0;b=k[h+199252>>2]|0;c=c<<4;a=g;s=h+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;h=h+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=a;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=c+1640;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=a+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=c+1644;if(e)b=OLa(m,0,0)|0;else{e=k[(k[i>>2]|0)+864>>2]|0;b=KLa(e,0)|0;i=k[e+199252>>2]|0;r=d<<4;d=b;h=e+61080|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=18;e=e+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=i;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r+1640;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=18;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=i;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r+1644}k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=l;a=n;if(f)PLa(m,2128,a,3,p);else PLa(m,2127,a,3,p);MLa(m,g);MLa(m,b);LLa(m,o);tJa(m,n);MLa(m,n);u=q;return}else{g=JLa(h,0)|0;b=k[h+199252>>2]|0;r=h+61080|0;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=18;a=g;r=h+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=(c<<4)+1640;if(e)b=NLa(m,0)|0;else{r=k[(k[i>>2]|0)+864>>2]|0;b=JLa(r,0)|0;e=k[r+199252>>2]|0;i=r+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=e;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=(d<<4)+1640}k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=l;a=n;if(f)PLa(m,2126,a,3,p);else PLa(m,2125,a,3,p);LLa(m,g);LLa(m,b);LLa(m,o);tJa(m,n);MLa(m,n);u=q;return}}function tJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=JLa(a,0)|0;if((b|0)==(h|0))g=h;else{g=h;f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=a+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}b=k[a+473304>>2]|0;c=NLa(a,-2147483648)|0;if((c|0)==(h|0)){if((b|0)!=(h|0)){f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=a+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g}}else{f=a+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=a+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c}LLa(a,c);c=a+473312|0;b=k[c>>2]|0;d=NLa(a,1073741824)|0;do if((d|0)==(h|0))if((b|0)==(h|0)){e=a+61080|0;f=a+61084|0;break}else{e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=a+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;break}else{e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=a+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=d}while(0);LLa(a,d);d=k[c>>2]|0;b=NLa(a,0)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=12;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=8;LLa(a,b);b=a+473300|0;c=k[b>>2]|0;d=NLa(a,536870912)|0;if((d|0)==(h|0)){if((c|0)!=(h|0)){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=c;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g}}else{i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=31;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=c;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=d}LLa(a,d);d=k[b>>2]|0;b=NLa(a,29)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=35;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;LLa(a,b);b=a+473308|0;c=k[b>>2]|0;d=NLa(a,268435456)|0;if((d|0)==(h|0)){if((c|0)!=(h|0)){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=c;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g}}else{i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=31;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=c;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=d}LLa(a,d);d=k[b>>2]|0;i=NLa(a,3)|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=34;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;LLa(a,i);LLa(a,h);return}function uJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[(k[a+168>>2]|0)+864>>2]|0;d=a+100|0;if((k[d>>2]|0)>=16)Wa(254394,254223,312,254425);h=KLa(g,0)|0;f=k[d>>2]|0;k[d>>2]=f+1;k[a+104+(f<<2)>>2]=h;if((b|0)==31){e=h;c=g+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=0;return h|0}a=k[g+473348+(b<<2)>>2]|0;f=h;if(!c){if((h|0)==(a|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;g=g+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;a=g}g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=f+1;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=0;return h|0}c=a;if((h|0)==(a|0))return h|0;e=g+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=g+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=f+1|0;a=c+1|0;if((b|0)==(a|0))return h|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;return h|0}function vJa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+16|0;p=q;a:do switch(e|0){case 0:{k[p>>2]=c;k[p+4>>2]=f;PLa(a,1054,b,2,p);break}case 1:{k[p>>2]=c;k[p+4>>2]=f;PLa(a,1055,b,2,p);break}case 2:{i=(d|0)!=0;e=b;if(!i){if((b|0)==(c|0)){g=a+61080|0;h=a+61084|0}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}o=NLa(a,31)|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=36;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=o;LLa(a,o)}k[p>>2]=i?c:b;k[p+4>>2]=f;PLa(a,1056,e,2,p);break}case 3:{if(!d){l=JLa(a,0)|0;m=JLa(a,0)|0;if((c|0)!=(l|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c}if((f|0)==(m|0)){g=a+61080|0;h=a+61084|0;e=m}else{e=m;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f}i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=38;i=l;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;e=b;if((b|0)!=(l|0)){p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=10;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i}p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e+1;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=0;LLa(a,l);LLa(a,m);break a}n=KLa(a,0)|0;o=KLa(a,0)|0;h=c;k[p>>2]=h;e=p+4|0;s=f;k[e>>2]=s;i=n;PLa(a,1055,i,2,p);f=OLa(a,64,0)|0;g=o;l=g+1|0;t=f;m=a+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=42;c=a+61084|0;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=g;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=l;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=t;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=t+1;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=s;r=k[c>>2]|0;k[c>>2]=r+4;k[r>>2]=s+1;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=1;MLa(a,f);k[p>>2]=h;k[e>>2]=g;PLa(a,1054,g,2,p);e=b;if((n|0)==(o|0)){if((n|0)!=(b|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=i}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=i;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=g}h=e+1|0;e=i+1|0;g=e;if((g|0)==(l|0)){if((h|0)!=(g|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=l}MLa(a,n);MLa(a,o);break}default:Wa(255358,254223,3152,255364)}while(0);if(d|0){u=q;return}r=a+61080|0;s=a+61084|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}function wJa(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,l=0,m=0,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=k[a+864>>2]|0;if(!b){m=JLa(y,0)|0;n=JLa(y,0)|0;if((d|0)!=(m|0)){x=y+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=y+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}if((e|0)==(n|0)){o=y+61084|0;h=n;p=y+61080|0}else{h=n;p=y+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=y+61084|0;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=h;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=e}l=y+473304|0;a=k[l>>2]|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=23;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=a;i=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=h;a=k[y+473312>>2]|0;b=k[l>>2]|0;if((a|0)!=(b|0)){x=k[p>>2]|0;k[p>>2]=x+2;j[x>>1]=10;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=a;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=b}a=k[y+473300>>2]|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=12;g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=a;g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=i;g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=h;g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=5;g=y+473308|0;a=k[g>>2]|0;b=k[l>>2]|0;f=k[p>>2]|0;k[p>>2]=f+2;if((b|0)==(m|0)){j[f>>1]=11;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=a;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=0}else{j[f>>1]=33;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=a;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=b;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=i}b=JLa(y,0)|0;a=k[p>>2]|0;k[p>>2]=a+2;if((m|0)==(n|0)){j[a>>1]=11;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=b;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=0}else{j[a>>1]=33;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=b;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=i;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=h}LLa(y,m);LLa(y,n);x=k[g>>2]|0;a=x;if((x|0)!=(b|0)){x=k[p>>2]|0;k[p>>2]=x+2;j[x>>1]=31;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=a;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=a;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=b}LLa(y,b);a=k[l>>2]|0;b=c;if((c|0)!=(a|0)){c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=b;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a}c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=11;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=b+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=0;return}u=KLa(y,0)|0;v=KLa(y,0)|0;w=u;r=w+1|0;n=d;p=n+1|0;o=e;q=o+1|0;s=y+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=42;t=y+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=w;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=r;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=n;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=p;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=o;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=q;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=1;b=KLa(y,0)|0;a=OLa(y,0,0)|0;f=b;l=a;m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=48;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=w;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=r;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=l;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=l+1;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=9;m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=11;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f+1;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=0;MLa(y,a);a=k[y+473312>>2]|0;if((b|0)!=(a|0)){m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=10;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=a;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f}QLa(y,b,u,32,1,0);a=k[y+473304>>2]|0;if((b|0)!=(a|0)){m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=10;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=a;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f}MLa(y,b);m=v;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=48;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=m;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=n;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=p;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=o;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=q;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=5;l=m+1|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=l;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=0;a=k[y+473300>>2]|0;if((v|0)!=(a|0)){i=k[s>>2]|0;k[s>>2]=i+2;j[i>>1]=10;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=a;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=m}a=k[s>>2]|0;k[s>>2]=a+2;if((u|0)==(d|0)){j[a>>1]=11;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=m;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=0}else{j[a>>1]=33;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=m;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=w;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=n}i=r;h=p;a=k[s>>2]|0;k[s>>2]=a+2;if((i|0)==(h|0)){j[a>>1]=11;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=l;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=0}else{j[a>>1]=33;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=l;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=p}f=KLa(y,0)|0;g=f;a=k[s>>2]|0;k[s>>2]=a+2;if((d|0)==(e|0)){j[a>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[a>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o}a=g+1|0;b=k[s>>2]|0;k[s>>2]=b+2;if((h|0)==(q|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=a;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=a;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=p;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=q}if((v|0)!=(f|0)){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g}if((l|0)!=(a|0)){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=a}MLa(y,f);QLa(y,v,v,32,1,0);a=k[y+473308>>2]|0;if((v|0)!=(a|0)){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=a;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}a=c;if((u|0)!=(c|0)?(x=k[s>>2]|0,k[s>>2]=x+2,j[x>>1]=10,x=k[t>>2]|0,k[t>>2]=x+4,k[x>>2]=a,x=k[t>>2]|0,k[t>>2]=x+4,k[x>>2]=w,x=a+1|0,(x|0)!=(i|0)):0){c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=10;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=x;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=r}MLa(y,v);MLa(y,u);return}function xJa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=k[a+864>>2]|0;if(!b){n=JLa(z,0)|0;o=JLa(z,0)|0;p=JLa(z,0)|0;q=z+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=11;m=p;r=z+61084|0;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=m;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=0;if((d|0)!=(n|0)){y=k[q>>2]|0;k[q>>2]=y+2;j[y>>1]=10;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=n;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=d}if((e|0)==(o|0))h=o;else{h=o;y=k[q>>2]|0;k[q>>2]=y+2;j[y>>1]=10;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=h;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=e}l=z+473304|0;b=k[l>>2]|0;a=k[z+473300>>2]|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=41;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=b;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=a;i=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=i;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=m;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=h;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=m;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=1;a=k[z+473312>>2]|0;b=k[l>>2]|0;if((a|0)!=(b|0)){y=k[q>>2]|0;k[q>>2]=y+2;j[y>>1]=10;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=a;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0}g=z+473308|0;b=k[g>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;if((a|0)==(n|0)){j[f>>1]=11;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=b;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=0}else{j[f>>1]=33;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=b;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=a;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=i}a=k[q>>2]|0;k[q>>2]=a+2;if((n|0)==(o|0)){j[a>>1]=11;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=m;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=0}else{j[a>>1]=33;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=m;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=i;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=h}y=k[g>>2]|0;b=JLa(z,0)|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=55;f=b;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=f;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=m;a=y;if((b|0)!=(y|0)){y=k[q>>2]|0;k[q>>2]=y+2;j[y>>1]=31;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=a;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=a;y=k[r>>2]|0;k[r>>2]=y+4;k[y>>2]=f}LLa(z,b);a=k[l>>2]|0;b=c;if((c|0)!=(a|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=10;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=a}c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=11;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b+1;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=0;LLa(z,p);LLa(z,n);LLa(z,o);return}w=KLa(z,0)|0;x=KLa(z,0)|0;r=KLa(z,0)|0;o=r;u=z+61080|0;v=k[u>>2]|0;k[u>>2]=v+2;j[v>>1]=11;v=z+61084|0;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=o;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=0;p=o+1|0;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=11;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=p;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=0;a=KLa(z,0)|0;b=KLa(z,0)|0;f=a;g=f+1|0;i=d;m=i+1|0;l=e;n=l+1|0;B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=41;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=f;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=g;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=i;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=m;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=l;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=n;B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=1;B=b;A=k[u>>2]|0;k[u>>2]=A+2;j[A>>1]=48;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=B;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=f;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=g;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=i;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=m;A=k[v>>2]|0;k[v>>2]=A+4;k[A>>2]=4;A=B+1|0;s=k[u>>2]|0;k[u>>2]=s+2;j[s>>1]=11;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=A;s=k[v>>2]|0;k[v>>2]=s+4;k[s>>2]=0;s=x;q=s+1|0;t=k[u>>2]|0;k[u>>2]=t+2;j[t>>1]=41;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=s;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=q;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=o;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=p;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=o;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=p;t=k[u>>2]|0;k[u>>2]=t+2;j[t>>1]=1;t=k[u>>2]|0;k[u>>2]=t+2;j[t>>1]=41;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=s;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=q;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=s;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=q;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=B;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=A;t=k[u>>2]|0;k[u>>2]=t+2;j[t>>1]=1;t=w;if((a|0)!=(w|0)?(h=k[u>>2]|0,k[u>>2]=h+2,j[h>>1]=10,h=k[v>>2]|0,k[v>>2]=h+4,k[h>>2]=t,h=k[v>>2]|0,k[v>>2]=h+4,k[h>>2]=f,h=t+1|0,(h|0)!=(g|0)):0){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=h;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=g}MLa(z,a);MLa(z,b);a=k[z+473300>>2]|0;if((x|0)!=(a|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s}b=KLa(z,0)|0;a=OLa(z,0,0)|0;f=b;g=t+1|0;A=a;B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=48;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=f;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=t;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=g;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=A;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=A+1;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=9;B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=f+1;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0;MLa(z,a);a=k[z+473312>>2]|0;if((b|0)!=(a|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=f}QLa(z,b,w,32,1,0);a=k[z+473304>>2]|0;if((b|0)!=(a|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=f}MLa(z,b);a=k[u>>2]|0;k[u>>2]=a+2;if((w|0)==(d|0)){j[a>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0}else{j[a>>1]=33;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=t;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=i}f=g;b=m;a=k[u>>2]|0;k[u>>2]=a+2;if((f|0)==(b|0)){j[a>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=q;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0}else{j[a>>1]=33;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=q;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=g;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=m}a=k[u>>2]|0;k[u>>2]=a+2;if((d|0)==(e|0)){j[a>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=o;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0}else{j[a>>1]=33;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=o;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=i;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=l}a=k[u>>2]|0;k[u>>2]=a+2;if((b|0)==(n|0)){j[a>>1]=11;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=p;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=0}else{j[a>>1]=33;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=p;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=m;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=n}a=JLa(z,0)|0;b=k[u>>2]|0;k[u>>2]=b+2;j[b>>1]=55;b=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=b;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=o;if((a|0)!=(x|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=31;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=b}LLa(z,a);a=JLa(z,0)|0;b=k[u>>2]|0;k[u>>2]=b+2;j[b>>1]=55;b=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=b;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=p;if((a|0)!=(q|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=31;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=q;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=q;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=b}LLa(z,a);MLa(z,r);QLa(z,x,x,32,1,0);a=k[z+473308>>2]|0;if((x|0)!=(a|0)){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=a;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=s}a=c;if((w|0)!=(c|0)?(y=k[u>>2]|0,k[u>>2]=y+2,j[y>>1]=10,y=k[v>>2]|0,k[v>>2]=y+4,k[y>>2]=a,y=k[v>>2]|0,k[v>>2]=y+4,k[y>>2]=t,y=a+1|0,(y|0)!=(f|0)):0){B=k[u>>2]|0;k[u>>2]=B+2;j[B>>1]=10;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=y;B=k[v>>2]|0;k[v>>2]=B+4;k[B>>2]=g}MLa(z,w);MLa(z,x);return}function yJa(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,l=0,m=0,n=0,o=0,p=0;h=a+168|0;o=k[(k[h>>2]|0)+864>>2]|0;n=KLa(o,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;do if((f|0)==31){f=a+100|0;if((k[f>>2]|0)<16){m=KLa(g,0)|0;p=k[f>>2]|0;k[f>>2]=p+1;k[a+104+(p<<2)>>2]=m;f=m;p=g+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;g=g+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f+1;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0;break}else Wa(254394,254223,312,254425)}else m=k[g+473348+(f<<2)>>2]|0;while(0);i=uJa(a,e,c)|0;g=k[(k[h>>2]|0)+864>>2]|0;do if((d|0)==31){f=a+100|0;if((k[f>>2]|0)<16){l=KLa(g,0)|0;d=k[f>>2]|0;k[f>>2]=d+1;k[a+104+(d<<2)>>2]=l;d=l;h=g+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=g+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=11;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=d+1;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=0;break}else Wa(254394,254223,312,254425)}else l=k[g+473348+(d<<2)>>2]|0;while(0);e=n;g=l;h=NLa(o,c|0?63:31)|0;do if((h|0)==(l|0)){f=o+61080|0;if((n|0)==(l|0)){g=o+61084|0;break}else{p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=10;p=o+61084|0;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=e;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;g=p;break}}else{f=o+61080|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=31;p=o+61084|0;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=e;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=h;g=p}while(0);LLa(o,h);p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=11;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e+1;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=0;vJa(o,m,i,c,b,n);MLa(o,n);return}function zJa(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,l=0,m=0,n=0,o=0,p=0;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;g=KLa(f,0)|0;if((d|0)<4){h=OLa(f,0,0)|0;ULa(k[e>>2]|0,g,c,k[a+72>>2]|0,d);a=h;c=f+61084|0;d=f+61080|0}else{h=KLa(f,0)|0;i=KLa(f,0)|0;a=a+72|0;ULa(k[e>>2]|0,g,c,k[a>>2]|0,3);l=OLa(f,8,0)|0;p=i;o=c;n=l;d=f+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=41;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=p;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=p+1;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=o;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=o+1;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=n;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=n+1;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=1;MLa(f,l);ULa(k[e>>2]|0,h,i,k[a>>2]|0,3);MLa(f,i);a=h}n=f+199252|0;p=k[n>>2]|0;o=b<<4;l=g;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=p;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=o+1640;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l+1;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=p;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=o+1644;n=k[n>>2]|0;o=o|8;m=a;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=21;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=m;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=n;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=o+1640;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=21;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=m+1;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=n;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=o+1644;MLa(f,g);MLa(f,a);return}function AJa(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,l=0,m=0,n=0,o=0,p=0;i=a+168|0;l=k[(k[i>>2]|0)+864>>2]|0;m=KLa(l,0)|0;n=l+199252|0;p=k[n>>2]|0;b=b<<4;e=m;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=l+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b+1640;h=e+1|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=h;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=p;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=b+1644;if((d|0)<4){VLa(k[i>>2]|0,m,c,k[a+72>>2]|0,d);MLa(l,m);return}else{p=KLa(l,0)|0;o=a+72|0;VLa(k[i>>2]|0,m,c,k[o>>2]|0,3);d=k[n>>2]|0;a=b|8;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=18;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=d;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=a+1640;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=18;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=d;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=a+1644;n=OLa(l,8,0)|0;h=p;a=c;c=n;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=41;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c+1;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=1;MLa(l,n);VLa(k[i>>2]|0,m,p,k[o>>2]|0,3);MLa(l,p);MLa(l,m);return}}function BJa(a){a=a|0;var b=0;Cld(k[a+68152>>2]|0);b=k[(k[a+199248>>2]|0)+176>>2]|0;Cld(k[b+61708>>2]|0);Cld(k[b+61712>>2]|0);Cld(k[b+61720>>2]|0);Cld(k[b+61724>>2]|0);CJa(a);return}function CJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);ALa(a);qld(k[a+18836>>2]|0);e=a+199248|0;DMa(k[e>>2]|0);Nga((k[e>>2]|0)+12|0);Aga(k[e>>2]|0)|0;cNa(k[e>>2]|0);fNa(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function DJa(a){a=a|0;Urd((k[(k[a+176>>2]|0)+284>>2]|0)+64|0,0,264)|0;return}function EJa(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-199|0;a:do if(e>>>0<29){Hmd(a,i,256007,255622,54,255686)|0;e=i+16768+64+(e<<3)|0;f=k[e+4>>2]|0;k[h>>2]=k[e>>2];k[h+4>>2]=f}else{e=f+-168|0;if(e>>>0<31){Hmd(a,i,256007,255622,56,255686)|0;k[h>>2]=k[i+16768+64+(e<<3)>>2];break}switch(f|0){case 1:{e=74;f=61;break}case 2:{e=76;f=64;break}case 260:{e=80;f=67;break}case 4:{e=78;f=70;break}default:break a}Hmd(a,i,256007,255622,f,255686)|0;e=i+16768+(e<<2)|0;f=k[e+4>>2]|0;k[h>>2]=k[e>>2];k[h+4>>2]=f}while(0);g=g+1|0}while((g|0)!=(d|0));return 0}function FJa(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;f=0;do{l=k[b+(f<<2)>>2]|0;g=k[c+(f<<2)>>2]|0;e=l+-199|0;a:do if(e>>>0<29){m=k[g>>2]|0;g=k[g+4>>2]|0;Hmd(a,h,256007,255622,88,255701)|0;l=h+16768+64+(e<<3)|0;k[l>>2]=m;k[l+4>>2]=g}else{e=l+-168|0;if(e>>>0<31){Hmd(a,h,256007,255622,90,255701)|0;l=k[h+16768+64+(e<<3)+4>>2]|0;g=k[g>>2]|0;Hmd(a,h,256007,255622,90,255701)|0;m=h+16768+64+(e<<3)|0;k[m>>2]=g;k[m+4>>2]=l;break}switch(l|0){case 1:{l=g;g=k[l>>2]|0;l=k[l+4>>2]|0;Hmd(a,h,256007,255622,95,255701)|0;m=h+16768+296|0;k[m>>2]=g;k[m+4>>2]=l;break a}case 2:{l=g;g=k[l>>2]|0;l=k[l+4>>2]|0;Hmd(a,h,256007,255622,98,255701)|0;m=h+16768+304|0;k[m>>2]=g;k[m+4>>2]=l;break a}case 260:{l=g;g=k[l>>2]|0;l=k[l+4>>2]|0;Hmd(a,h,256007,255622,101,255701)|0;m=h+16768+320|0;k[m>>2]=g;k[m+4>>2]=l;i[j>>0]=1;npd(a)|0;break a}case 4:{l=g;g=k[l>>2]|0;l=k[l+4>>2]|0;Hmd(a,h,256007,255622,107,255701)|0;m=h+16768+312|0;k[m>>2]=g;k[m+4>>2]=l;break a}default:break a}}while(0);f=f+1|0}while((f|0)!=(d|0));return 0}function GJa(a){a=a|0;var b=0;Zkd(a);wla(a);KJa(a);RJa(a);k[a+104>>2]=526;k[a+108>>2]=527;k[a+112>>2]=579;k[a+128>>2]=737;b=a+124|0;k[b>>2]=580;Qga(a);k[a+116>>2]=565;k[a+120>>2]=566;k[a+148>>2]=581;k[a+152>>2]=573;k[a+140>>2]=581;k[a+144>>2]=582;k[a+156>>2]=567;k[a+160>>2]=526;k[a+164>>2]=574;k[a+168>>2]=575;k[a+1148>>2]=1024;k[a+1152>>2]=1023;if(k[b>>2]|0)return;k[b>>2]=582;return}function HJa(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[(k[a+180>>2]|0)+284>>2]|0)+320|0;k[a>>2]=b;k[a+4>>2]=c;return}function IJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (WMa(a,b,c,d,e,1)|0)^1|0}function JJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (WMa(a,b,c,d,e,0)|0)^1|0}function KJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+80|0;d=b;c=b+8|0;wmd(a,104940)|0;e=c+24|0;k[c+4>>2]=255717;k[c+8>>2]=192;k[c+12>>2]=62048;k[c+16>>2]=0;k[c+20>>2]=738;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=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;i[e+24>>0]=0;k[d>>2]=255996;d=Hld(255729,d)|0;k[c>>2]=d;umd(a,c)|0;Cld(k[c>>2]|0);u=b;return}function LJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,255740,88,255794)|0;c=b+16768+44912|0;d=c;a=k[d+4>>2]|1847;k[c>>2]=k[d>>2]|12584960;k[c+4>>2]=a;k[b+61748>>2]=2;k[b+61780>>2]=1092604016;k[b+61784>>2]=1090732144;k[b+61788>>2]=269550114;k[b+61792>>2]=303108369;k[b+61796>>2]=67;k[b+61800>>2]=-2075869180;k[b+61804>>2]=12912696;k[b+61808>>2]=305;k[b+61812>>2]=69649;k[b+61816>>2]=50397286;k[b+61820>>2]=0;k[b+61824>>2]=269488389;k[b+61828>>2]=1073741824;k[b+61832>>2]=19267584;k[b+61836>>2]=34611729;k[b+61840>>2]=34607376;k[b+61844>>2]=319889681;k[b+61848>>2]=555950146;k[b+61852>>2]=17899825;k[b+61856>>2]=69954;k[b+61860>>2]=69921;c=b+61864|0;k[c>>2]=8738;k[c+4>>2]=0;c=b+61880|0;k[c>>2]=271601926;k[c+4>>2]=0;c=b+61912|0;k[c>>2]=69920;k[c+4>>2]=0;c=b+61928|0;k[c>>2]=4388;k[c+4>>2]=0;k[b+61944>>2]=890687488;k[b+61948>>2]=169869347;c=b+61952|0;k[c>>2]=1881137162;k[b+61956>>2]=538959890;k[c+8>>2]=1895817338;k[b+62032>>2]=4;eoa(b,39056,0);return}function MJa(a,b){a=a|0;b=b|0;b=(k[57200]<<24)+-16777216|0;M=((b|0)<0)<<31>>31;return b|0}function NJa(a,b,c){a=a|0;b=b|0;c=c|0;return}function OJa(a,b,c){a=a|0;b=b|0;c=c|0;return}function PJa(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,305880,255740,194,255949)|0;k[c+112>>2]=583;k[c+180>>2]=594;k[c+148>>2]=739;return}function QJa(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(k[(k[a+284>>2]|0)+44928>>2]|0,a,256007,255740,180,255972)|0;a=a+16768|0;if(!(k[a+332>>2]|0)){k[a+60>>2]=b;return}else{a=a+320|0;k[a>>2]=b;k[a+4>>2]=c;return}}function RJa(a){a=a|0;Vld(a,105004,307263,0);return}function SJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=k[b+32>>2]|0;b=(b|0)==0?255996:b;if((k[57200]|0)<=0){f=0;return f|0}d=a+176|0;c=0;while(1){e=bmd(a,256007,b)|0;if(!e)break;e=Emd(a,Lmd(e)|0)|0;k[d>>2]=e;Xmd(a,e,1,307146,0);c=c+1|0;if((c|0)>=(k[57200]|0)){b=0;f=6;break}}if((f|0)==6)return b|0;nrd(284416,30,1,k[57424]|0)|0;f=-1;return f|0}function TJa(a){a=a|0;UJa(a)|0;return 0}function UJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,hNa(k[b+16760>>2]|0)|0):0)kMa(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=aNa(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+44904|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+44896|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function VJa(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(hNa(k[a+16760>>2]|0)|0))return 0;kMa(a,k[a+276>>2]|0);return 0}function WJa(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function XJa(a){a=a|0;var b=0;b=a&65535;return ((b&32256|0)==31744&(b&511|0)!=0?a|512:a)|0}function YJa(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function ZJa(a){a=a|0;return ((a&2143289344|0)==2139095040&(a&4194303|0)!=0?a|4194304:a)|0}function _Ja(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function $Ja(a,b){a=a|0;b=b|0;var c=0;c=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);M=c?b|524288:b;return (c?a:a)|0}function aKa(a,b){a=a|0;b=b|0;if(!((a&2139095040|0)==0&(i[b+5>>0]|0)!=0))return a|0;b=b+2|0;if(!(a&8388607))return a|0;i[b>>0]=i[b>>0]|64;a=a&-2147483648;return a|0}function bKa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0)){c=b;b=a;M=c;return b|0}c=c+2|0;if((a|0)==0&(b&1048575|0)==0){c=b;b=a;M=c;return b|0}i[c>>0]=i[c>>0]|64;a=b&-2147483648;b=0;M=a;return b|0}function cKa(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=dKa(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function eKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function fKa(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=dKa(i,156-e|0,a,c)|0;return j|0}function gKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a|0)==0&(b|0)==0){c=0;return c|0}g=osd(a|0,b|0,0)|0;d=g<<24;f=d+-671088640|0;e=f>>24;if((f|0)>-16777216){c=Vrd(a|0,b|0,e|0)|0;c=c+(149-e<<23)|0;return c|0}e=d+-553648128|0;f=e>>24;if(g>>>0<33){d=0-f|0;if(f)if((e|0)>-1073741824){g=asd(a|0,b|0,d|0)|0;a=Vrd(a|0,b|0,f&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|g}else a=1}else a=Vrd(a|0,b|0,f|0)|0;c=dKa(0,156-f|0,a,c)|0;return c|0}function hKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=iKa(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function iKa(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function jKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=iKa(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function kKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function lKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function mKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-142|0)>-1){if((a|0)!=-956301312){e=b+2|0;i[e>>0]=i[e>>0]|1;if(!(f<<24>>24)){f=32767;return f|0}if((c|0)!=0&(d|0)==255){f=32767;return f|0}}f=-32768;return f|0}if(d>>>0<127){if(!(d|c)){f=0;return f|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;return f|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){e=b+2|0;i[e>>0]=i[e>>0]|32}f=f<<24>>24==0?a:0-a|0;return f|0}return 0}function nKa(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function oKa(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a>>>23&255;f=a>>>31&255;m=f<<24>>24!=0;if(m&c>>>0>126){n=b+2|0;i[n>>0]=i[n>>0]|1;n=((a&2147483647)>>>0>2139095040)<<31>>31;b=((n|0)<0)<<31>>31;M=b;return n|0}e=190-c|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-1;n=-1;M=b;return n|0}d=Vrd(((c|0)==0?a&8388607:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){g=Vrd(d|0,a|0,c|0)|0;h=M;d=asd(d|0,a|0,e|0)|0;a=M;break}else{h=(e|0)==64;g=h?d:((d|0)!=0|(a|0)!=0)&1;h=h?a:0;d=0;a=0;break}else{g=0;h=0}while(0);c=i[b+1>>0]|0;e=c<<24>>24==0;switch(c<<24>>24|0){case 4:case 0:{if((h|0)<0)n=17;else n=19;break}case 3:{n=19;break}case 2:{if(f<<24>>24==0&((g|0)!=0|(h|0)!=0))n=17;else n=19;break}case 1:{if(m&((g|0)!=0|(h|0)!=0))n=17;else n=19;break}default:hb()}if((n|0)==17){a=Wrd(d|0,a|0,1,0)|0;c=M;if((a|0)==0&(c|0)==0){l=1;k=-1;j=-1}else{n=~((g|0)==0&(h&2147483647|0)==0&e&1);d=n&a;a=((n|0)<0)<<31>>31&c;n=19}}if((n|0)==19)if(!(m&((d|0)!=0|(a|0)!=0)))if((g|0)==0&(h|0)==0){b=a;n=d;M=b;return n|0}else{l=32;k=d;j=a}else{l=1;k=0;j=0}b=b+2|0;i[b>>0]=i[b>>0]|l;b=j;n=k;M=b;return n|0}function pKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function qKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959360:b|M|2146435072;e=c?0:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=(f&2143289344|0)==2139095040&(f&4194303|0)!=0;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=f|4194304;b=a?b:f;b=e?b:2143289344;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=f|4194304;b=a?b:f;b=e?b:2143289344;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function sKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=tKa(d,b,a,c)|0;return c|0}else{c=uKa(d,b,a,c)|0;return c|0}return 0}function tKa(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=dKa(c,e,f,d)|0;return d|0}function uKa(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289344;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=dKa(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=uKa(d,b,a,c)|0;return c|0}else{c=tKa(d,b,a,c)|0;return c|0}return 0}function wKa(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}else{c=g<<31|2139095040;return c|0}a=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(j<<1>>>0<4286578688|d)^1?j:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}else{c=g<<31|2139095040;return c|0}a=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(j<<1>>>0<4286578688|d)^1?j:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function xKa(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(k<<1>>>0<4286578688|d)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}a=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(k<<1>>>0<4286578688|d)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(d|a){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=d|(k<<1>>>0<4286578688|a)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[a>>0]=d|1;c=2143289344;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=dKa(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function yKa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;s=a&-2147483648}else s=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;q=b&-2147483648}else q=b;if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;c=c&-2147483648}h=s&8388607;j=s>>>23&255;b=q&8388607;p=q>>>23&255;f=c&8388607;g=c>>>23&255;a=c>>>31;o=j|h;m=(p|0)==255;n=(j|0)==255;k=(b|o|0)==0&m|n&(b|h|p|0)==0;if(!((h|0)!=0&n|(b|0)!=0&m)?(t=(g|0)==255,!((f|0)!=0&t)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289344;return e|0}l=a^d&1;u=l&255;v=d>>>2;r=v&1;a=(q^s)>>>31^d>>>1&1;q=a&255;k=n|m;c=(o|0)==0|(p|b|0)==0;if(t)if(q<<24>>24==u<<24>>24|k^1){e=(l^v)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289344;return e|0}if(k){e=(a^v)<<31|2139095040;return e|0}if(c){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^v)<<31;return e|0}if(q<<24>>24!=u<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^v)<<31;return e|0}while(0);b=l^r;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=b<-1|(b|0)==-1&t>>>0>4294967295;l=k?t:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^r;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(q<<24>>24==u<<24>>24){do if(f)if((a|0)<64){v=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|v;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;v=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=v;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){v=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|v}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){v=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|v}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^v)<<31;return e|0}while(0);v=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,v+-1|0)|0;g=g+-1+(1-v)|0;a=M}while(0);e=dKa(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}f=(s&2143289344|0)==2139095040&(s&4194303|0)!=0;b=(q&2143289344|0)==2139095040&(q&4194303|0)!=0;a=c<<1>>>0>4286578687;g=(c&2143289344|0)==2139095040&(c&4194303|0)!=0;if(f|b|g){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k&a){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else{d=f|g;a=b|d?(d?(g?2:0):1):a?2:s<<1>>>0<4286578688&1}if(i[e+6>>0]|0){e=2143289344;return e|0}switch(a|0){case 0:{e=f?s|4194304:s;return e|0}case 1:{e=b?q|4194304:q;return e|0}case 2:{e=g?c|4194304:c;return e|0}default:{e=2143289344;return e|0}}return 0}function zKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289344;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=2143289344;return b|0}b=d<<1>>>0>4286578687|a?d:0;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289344;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[230028+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[229996+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=jsd(a|0,0,a|0,0)|0;d=Trd(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=Vrd(a|0,0,1)|0;d=Wrd(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=dKa(0,h,a,b)|0;return b|0}function AKa(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,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;n=d&-2147483648;c=0}else n=d;d=b&1048575;f=asd(a|0,b|0,52)|0;f=f&2047;l=n&1048575;g=asd(c|0,n|0,52)|0;g=g&2047;j=asd(c^a|0,n^b|0,63)|0;k=M;m=j&255;if((f|0)==2047){if((a|0)==0&(d|0)==0?!(((c|0)!=0|(l|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(l|0)==0){n=e+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;e=0;M=n;return e|0}else{e=Vrd(j|0,k|0,63)|0;n=M|2146435072;M=n;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(n&2146959360|0)==2146435072&((c|0)!=0|(n&524287|0)!=0);if(d|h){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){n=2146959360;e=0;M=n;return e|0}m=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=m?a:c;n=m?b:n;m=0==0&(n&2146959360|0)==2146435072&((e|0)!=0|(n&524287|0)!=0);n=m?n|524288:n;e=m?e:e;M=n;return e|0}if((g|0)==2047){if((c|0)==0&(l|0)==0)if((f|a|0)==0&(d|0)==0){n=e+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;e=0;M=n;return e|0}else{e=Vrd(j|0,k|0,63)|0;n=M|2146435072;M=n;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(n&2146959360|0)==2146435072&((c|0)!=0|(n&524287|0)!=0);if(d|h){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){n=2146959360;e=0;M=n;return e|0}m=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=m?a:c;n=m?b:n;m=0==0&(n&2146959360|0)==2146435072&((e|0)!=0|(n&524287|0)!=0);n=m?n|524288:n;e=m?e:e;M=n;return e|0}else{do if(!f){if(!((a|0)==0&(d|0)==0)){h=osd(a|0,d|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,d|0,h|0)|0;h=1-h|0;d=M;break}e=Vrd(j|0,k|0,63)|0;n=M;M=n;return e|0}else h=f;while(0);do if(!g){if(!((c|0)==0&(l|0)==0)){g=osd(c|0,l|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;n=M;M=n;return e|0}else{f=c;b=l}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;l=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;l=Wrd(f|0,l|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&l>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,l|0,j|0,c|0)|0;j=M;l=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(l|0)&c>>>0<0)&1|0,0)|0;n=M;j=l|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;l=M;k=(l|0)>-1|(l|0)==-1&c>>>0>4294967295;e=iKa(m,g+h+(k?-1024:-1023)|0,k?c:j,k?l:n,e)|0;n=M;M=n;return e|0}return 0}function BKa(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;j=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);k=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|k){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=j|(h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){d=(j|0)==0;l=d?l:l;k=d?m:m|536870912;g=g+(d&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}k=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=h|(g>>>0<4293918720|(g|0)==-1048576&k>>>0<0|j)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;j=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);k=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|k){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=j|(h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){d=Wrd(h|0,p|0,l|0,m|0)|0;d=asd(d|0,M|0,9)|0;c=M;f=Vrd(e&255|0,0,63)|0;e=c|M;f=d|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){b=Wrd(l|0,m|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=iKa(e,j,g,h,f)|0;e=M;M=e;return f|0}function CKa(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=h|(g>>>0<4293918720|(g|0)==-1048576&e>>>0<0|j)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959360;f=0;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=h|(g>>>0<4293918720|(g|0)==-1048576&e>>>0<0|j)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;e=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=e|(j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|g)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=iKa(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=dKa(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289344:g|2139095040|c;return c|0}function EKa(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=BKa(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=CKa(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function FKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function GKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function HKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function IKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function JKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function KKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1038){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>15&1|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-32768:32767;return c|0}function LKa(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function MKa(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function NKa(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&65535)>>>15&65535;f=a&65535;e=f>>>10&31;g=a&1023;d=g&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(g<<16>>16){g=((ca(d|0)|0)<<24)+-352321536>>24;e=0-g|0;d=d<>16)){h=h<<31|2139095040;return h|0}if((f&32256|0)==31744&(f&511|0)!=0){g=c+2|0;i[g>>0]=i[g>>0]|1}f=i[c+6>>0]|0;g=Vrd(a&65535|0,0,13)|0;g=g&8380416;h=(g|0)==0&0==0|f<<24>>24!=0?2143289344:h<<31|2139095040|g;return h|0}return 0}function OKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(PKa(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if((a&2143289344|0)==2139095040&(a&4194303|0)!=0){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32256;return c|0}c=(g<<15|a|31744)&65535;return c|0}function PKa(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,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function QKa(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&65535)>>>15;f=a&65535;e=f>>>10&31;g=a&1023;d=g&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(g<<16>>16){g=((ca(d|0)|0)<<24)+-352321536>>24;e=0-g|0;d=d<>16)){h=Vrd(h&65535|0,0,63)|0;g=M|2146435072;M=g;return h|0}if((f&32256|0)==31744&(f&511|0)!=0){g=c+2|0;i[g>>0]=i[g>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,42)|0;g=M;c=0==0&(g&1047552|0)==0|c<<24>>24!=0;h=Vrd(h&65535|0,0,63)|0;g=c?2146959360:g|M|2146435072;h=c?0:f|h;M=g;return h|0}return 0}function RKa(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;if(0==0&(b&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648;a=0}f=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;j=M;g=h&255;if((e|0)!=2047){b=asd(a|0,f|0,29)|0;b=((a&536870911|0)!=0|0!=0)&1|b;if(!(b|e)){d=Vrd(h|0,j|0,15)|0;d=d&65535;return d|0}else{d=(PKa(g,e+-1009|0,b|8388608,c,d)|0)&65535;return d|0}}e=c<<24>>24!=0;if((a|0)==0&(f|0)==0)if(e){d=Vrd(h|0,j|0,15)|0;d=(d|31744)&65535;return d|0}else{d=d+2|0;i[d>>0]=i[d>>0]|1;d=Vrd(h|0,j|0,15)|0;d=(d|32767)&65535;return d|0}if(!e){d=d+2|0;i[d>>0]=i[d>>0]|1;d=Vrd(h|0,j|0,15)|0;d=d&65535;return d|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){c=d+2|0;i[c>>0]=i[c>>0]|1}d=i[d+6>>0]|0;b=asd(a|0,b|0,42)|0;b=b&1023;if((b|0)==0&0==0|d<<24>>24!=0){d=32256;return d|0}d=Vrd(h|0,j|0,15)|0;d=(d|b|31744)&65535;return d|0}function SKa(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=0==0&(b&2146959360|0)==2146435072&((j|0)!=0|(b&524287|0)!=0);if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;g=b|524288;c=a?j:j;j=a?g:b;c=h?c:0;j=h?j:2146959360;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;g=b|524288;c=a?j:j;j=a?g:b;c=h?c:0;j=h?j:2146959360;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function TKa(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=CKa(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=BKa(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function UKa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;m=d&-2147483648;c=0}else m=d;l=b&1048575;h=asd(a|0,b|0,52)|0;h=h&2047;d=m&1048575;f=asd(c|0,m|0,52)|0;g=f&2047;j=asd(c^a|0,m^b|0,63)|0;k=M;s=j&255;if((h|0)==2047){if(!((a|0)==0&(l|0)==0)){f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((g|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(d|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959360;e=0;M=s;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(f&2047){case 2047:{if((c|0)==0&(d|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(d|0)==0)){g=osd(c|0,d|0,0)|0;g=(g<<24)+-184549376>>24;c=Vrd(c|0,d|0,g|0)|0;g=1-g|0;d=M;break a}b=e+2|0;f=i[b>>0]|0;if((h|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959360;e=0;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!h){if(!((a|0)==0&(l|0)==0)){f=osd(a|0,l|0,0)|0;f=(f<<24)+-184549376>>24;a=Vrd(a|0,l|0,f|0)|0;f=1-f|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else{f=h;b=l}while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,d|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=f-g+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;h=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,d|0,43)|0;l=M;d=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(h|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,d|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;d=M;if((d|0)<0){h=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=iKa(s,r,f,b,e)|0;t=M;M=t;return u|0}function VKa(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959360;h=0;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959360;h=0;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=iKa(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=iKa(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=iKa(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=iKa(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}j=Vrd(a|0,w|0,1)|0;d=M;m=0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0);k=0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0);b=Vrd(e|0,f|0,1)|0;c=M;b=c>>>0>4293918719|(c|0)==-1048577&b>>>0>4294967295;c=0==0&(f&2146959360|0)==2146435072&((e|0)!=0|(f&524287|0)!=0);if(m|k|c){g=h+2|0;i[g>>0]=i[g>>0]|1}if(l<<24>>24==0|b^1){g=m|c;b=k|g?(g?(c?2:0):1):b?2:(d>>>0<4293918720|(d|0)==-1048576&j>>>0<0)&1}else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959360;h=0;M=g;return h|0}switch(b|0){case 0:{g=m?w|524288:w;h=m?a:a;M=g;return h|0}case 1:{g=k?v|524288:v;h=k?y:y;M=g;return h|0}case 2:{g=c?f|524288:f;h=c?e:e;M=g;return h|0}default:{g=2146959360;h=0;M=g;return h|0}}return 0}function WKa(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;c=0;M=n;return c|0}else{b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;n=f|524288;c=b?a:a;n=b?n:f;c=l?c:0;n=l?n:2146959360;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;n=f|524288;c=b?a:a;n=b?n:f;c=l?c:0;n=l?n:2146959360;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;c=0;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=iKa(0,n,d,b,c)|0;t=M;M=t;return u|0}function XKa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function YKa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function ZKa(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}if(!(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function _Ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=dKa(0,156-d|0,a,b)|0;return f|0}function $Ka(a,b){a=a|0;b=b|0;var c=0;if(!a){a=0;b=0;M=a;return b|0}c=osd(a|0,0,0)|0;c=(c<<24)+-16777216>>24;a=Vrd(a|0,0,c|0)|0;b=iKa(0,1084-c|0,a,M,b)|0;a=M;M=a;return b|0}function aLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=nKa(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function bLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=pKa(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function cLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=kKa(a,b)|0;if((a|0)>=-32768)if((a|0)>32767)a=32767;else{d=a;return d|0}else a=-32768;i[c>>0]=d|1;d=a;return d|0}function dLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=kKa(a,b)|0;if((a|0)>=0)if((a|0)>65535)a=65535;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function eLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=pKa(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>65535)a=65535;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function fLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=gLa(a,b,c)|0;c=M;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){i[d>>0]=e|1;e=-1;return e|0}else{e=a;return e|0}return 0}function gLa(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function hLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=c+2|0;e=i[d>>0]|0;f=c+1|0;g=i[f>>0]|0;i[f>>0]=3;a=gLa(a,b,c)|0;c=M;i[f>>0]=g;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){i[d>>0]=e|1;g=-1;return g|0}else{g=a;return g|0}return 0}function iLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=IKa(a,b,c)|0;if((a|0)>=-32768)if((a|0)>32767)a=32767;else{e=a;return e|0}else a=-32768;i[d>>0]=e|1;e=a;return e|0}function jLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=IKa(a,b,c)|0;if((a|0)>=0)if((a|0)>65535)a=65535;else{e=a;return e|0}else a=0;i[d>>0]=e|1;e=a;return e|0}function kLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=MKa(a,b,c)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>65535)a=65535;else{e=a;return e|0}else a=0;i[d>>0]=e|1;e=a;return e|0}function lLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function mLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function nLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function oLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function pLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(g<<1>>>0<4286578688|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function qLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(g<<1>>>0<4286578688|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function rLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g<<1>>>0<4286578688;if(!(e|d)){c=b;return c|0}if(!(a|b<<1>>>0<4286578688)){c=g;return c|0}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(e|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function sLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g<<1>>>0<4286578688;if(!(e|d)){c=b;return c|0}if(!(a|b<<1>>>0<4286578688)){c=g;return c|0}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(e|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function tLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;h=d&-2147483648;c=0}else h=d;g=j&2147483647;d=h&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(d>>>0>2146435072|(d|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,h|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(h|0)&a>>>0>>0)&1|0);j=e?j:h;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:h;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;g=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);d=0==0&(h&2146959360|0)==2146435072&((c|0)!=0|(h&524287|0)!=0);if(g|d){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959360;k=0;M=e;return k|0}e=g|(f>>>0<4293918720|(f|0)==-1048576&b>>>0<0|d)^1;k=e?a:c;e=e?j:h;j=0==0&(e&2146959360|0)==2146435072&((k|0)!=0|(e&524287|0)!=0);e=j?e|524288:e;k=j?k:k;M=e;return k|0}function uLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;h=d&-2147483648;c=0}else h=d;g=j&2147483647;d=h&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(d>>>0>2146435072|(d|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,h|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(h|0)&a>>>0>>0)&1|0);j=e?h:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?h:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;g=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);d=0==0&(h&2146959360|0)==2146435072&((c|0)!=0|(h&524287|0)!=0);if(g|d){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959360;k=0;M=e;return k|0}e=g|(f>>>0<4293918720|(f|0)==-1048576&b>>>0<0|d)^1;k=e?a:c;e=e?j:h;j=0==0&(e&2146959360|0)==2146435072&((k|0)!=0|(e&524287|0)!=0);e=j?e|524288:e;k=j?k:k;M=e;return k|0}function vLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=Vrd(a|0,j|0,1)|0;h=M;g=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0;if(!(g|f)){j=d;e=c;M=j;return e|0}h=Vrd(c|0,d|0,1)|0;f=M;if(!(b|(f>>>0<4293918720|(f|0)==-1048576&h>>>0<0))){e=a;M=j;return e|0}b=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);f=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959360;e=0;M=j;return e|0}h=b|(g|f)^1;e=h?a:c;j=h?j:d;c=0==0&(j&2146959360|0)==2146435072&((e|0)!=0|(j&524287|0)!=0);j=c?j|524288:j;e=c?e:e;M=j;return e|0}function wLa(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=Vrd(a|0,j|0,1)|0;h=M;g=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0;if(!(g|f)){j=d;e=c;M=j;return e|0}h=Vrd(c|0,d|0,1)|0;f=M;if(!(b|(f>>>0<4293918720|(f|0)==-1048576&h>>>0<0))){e=a;M=j;return e|0}b=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);f=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959360;e=0;M=j;return e|0}h=b|(g|f)^1;e=h?a:c;j=h?j:d;c=0==0&(j&2146959360|0)==2146435072&((e|0)!=0|(j&524287|0)!=0);j=c?j|524288:j;e=c?e:e;M=j;return e|0}function xLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=(e&2143289344|0)==2139095040&(e&4194303|0)!=0;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=e|4194304;g=a?g:e;g=c?g:2143289344;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=e|4194304;g=a?g:e;g=c?g:2143289344;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=dKa(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;d=f|524288;h=b?a:a;d=b?d:f;h=c?h:0;d=c?d:2146959360;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;d=f|524288;h=b?a:a;d=b?d:f;h=c?h:0;d=c?d:2146959360;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=iKa(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function zLa(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function ALa(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function BLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,487120)|0;d=ild(2520)|0;f=a+200064|0;k[f>>2]=d;fsd(d|0,105036,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=107556+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=550);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;CLa(a,116356);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function CLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=DLa(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(DLa(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=DLa(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(DLa(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function DLa(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function ELa(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function FLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;return}function GLa(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function HLa(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function ILa(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function JLa(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function KLa(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function LLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function MLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function NLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=JLa(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function OLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=KLa(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function PLa(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=KLa(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function QLa(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=JLa(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=JLa(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=JLa(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=JLa(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=JLa(a,0)|0;o=JLa(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=JLa(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=JLa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=JLa(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=JLa(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=JLa(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=JLa(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function RLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=JLa(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=JLa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function SLa(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;RLa(a);u=h;return}function TLa(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;RLa(a);u=h;return}function ULa(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;RLa(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;RLa(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=JLa(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}RLa(m);u=n;return}function VLa(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;RLa(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;RLa(g);RLa(g);u=m;return}function WLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function XLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);WLa(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=$La(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);WLa(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=YLa(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=YLa(a,k[a+200048+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=YLa(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=YLa(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=YLa(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;ZLa(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))ZLa(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=YLa(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=YLa(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))ZLa(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=262863;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=262882;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=262882;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=262882;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=262882;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=262863;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=262882;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=262882;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=262863;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=262882;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=262863;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=262901;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=262901;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=262882;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function YLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;ZLa(a,e);g=e;u=h;return g|0}function ZLa(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=262882;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function _La(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);WLa(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=$La(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);WLa(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=YLa(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=YLa(a,k[a+200048+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=YLa(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=YLa(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=YLa(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;ZLa(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))ZLa(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=YLa(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=YLa(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))ZLa(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=262863;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=262882;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=262882;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=262882;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=262882;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=262863;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=262882;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=262882;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=262863;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=262882;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=262863;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=262901;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=262901;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=262882;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function $La(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);aMa(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);aMa(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);aMa(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);aMa(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=bMa(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=bMa(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=bMa(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=cMa(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(cMa(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=cMa(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);aMa(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=jsd(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(dMa(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(cMa(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(cMa(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(cMa(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(cMa(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=dMa(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(cMa(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(cMa(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(cMa(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(cMa(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,262920);break}case 137:{Wa(303476,303302,926,262938);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,262938);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,262920);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,262938);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,262938);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function aMa(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,262967);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function bMa(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function cMa(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function dMa(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function eMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[77984]=a;k[77985]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[77969]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[311880+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[77970]|0,k[77971]|0,k[77972]|0,k[77973]|0,k[77975]|0,k[77976]|0,k[77977]|0,k[77978]|0,k[77979]|0,k[77980]|0)|0;k[77970]=n;k[77971]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[311880+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[311880+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[311880+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[311880+(l[n+3>>0]<<2)>>2]|0;h=k[311880+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[311880+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[311880+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[311880+(m<<2)>>2]=c&1;continue a}case 10:{k[311880+(l[f>>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[311880+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[311880+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311880+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[311880+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311880+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311880+(l[n+3>>0]<<2)>>2]|0)>>0]=k[311880+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311880+(l[n+3>>0]<<2)>>2]|0)>>1]=k[311880+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311880+(l[n+3>>0]<<2)>>2]|0)>>2]=k[311880+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[311880+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[311880+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[311880+((c&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;k[311880+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;n=d&31;k[311880+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311880+((d&255)<<2)>>2]|0;n=d&31;k[311880+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2]&~m|m&k[311880+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311880+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[311880+(l[n+6>>0]<<2)>>2]|0,k[311880+(l[n+7>>0]<<2)>>2]|0,k[311880+(l[n+4>>0]<<2)>>2]|0,k[311880+(l[n+5>>0]<<2)>>2]|0)|0;k[311880+(m<<2)>>2]=h;k[311880+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[311880+(l[n+4>>0]<<2)>>2]|0,k[311880+(l[n+5>>0]<<2)>>2]|0,k[311880+(l[n+6>>0]<<2)>>2]|0,k[311880+(l[n+7>>0]<<2)>>2]|0)|0;k[311880+(m<<2)>>2]=h;k[311880+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[311880+(l[f>>0]<<2)>>2]|0;h=k[311880+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[311880+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[311880+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[311880+(l[n+5>>0]<<2)>>2]|0,0,k[311880+(l[n+4>>0]<<2)>>2]|0,0)|0;k[311880+(m<<2)>>2]=h;k[311880+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[311880+(l[f>>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[311880+(l[f>>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[311880+(l[f>>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[311880+(l[f>>0]<<2)>>2]=k[311880+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[311880+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[311880+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[311880+(l[n+3>>0]<<2)>>2]|0)|0;k[311880+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[311880+(l[f>>0]<<2)>>2]=~k[311880+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[311880+(l[f>>0]<<2)>>2]=0-(k[311880+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[311880+(l[n+3>>0]<<2)>>2]|0;c=k[311880+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=hha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(hha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=jha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(jha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=nha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=kha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(kha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=oha(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[311880+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[311880+(l[n+4>>0]<<2)>>2]|0;c=k[311880+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=hha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=hha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=jha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=jha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=nha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=nha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=rha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=kha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=kha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=oha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=oha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=sha(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[311880+(e<<2)>>2]=c;k[311880+(f<<2)>>2]=d;continue a}case 123:{b=k[311880+(l[f>>0]<<2)>>2]|0;c=k[311880+(l[n+3>>0]<<2)>>2]|0;d=k[311880+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;iha(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;lha(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;pha(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;mha(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;qha(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[311880+(l[f>>0]<<2)>>2]|0;c=k[311880+(l[n+3>>0]<<2)>>2]|0;d=k[311880+(l[n+4>>0]<<2)>>2]|0;e=k[311880+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;iha(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;lha(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;pha(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;tha(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;mha(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;qha(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;uha(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=262991;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=262991;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=262991;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=262991;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1104;k[G+8>>2]=262991;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1104;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=262991;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function fMa(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function gMa(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,r=0,s=0,t=0,v=0,w=0,x=0;q=u;u=u+48|0;p=q+40|0;o=q;g=p;k[g>>2]=b;k[g+4>>2]=c;g=e;i=o+16|0;l=o+24|0;m=o+32|0;n=1<<(f&1);j=a;a=k[g+4>>2]|0;g=k[g>>2]|0;while(1){h=k[j+12>>2]|0;h=hMa(k[h>>2]|0,k[h+20>>2]|0,k[h+24>>2]|0,b,c,p,e,1)|0;h=k[h>>2]|0;if(!(k[h+24>>2]|0)){b=0;i=8;break}b=k[h+28>>2]|0;if(!b){i=6;break}c=p;x=k[c>>2]|0;c=k[c+4>>2]|0;Ab[k[b>>2]&1023](o,h,x,c,f);h=k[o>>2]|0;s=i;v=l;t=k[v>>2]|0;v=k[v+4>>2]|0;r=k[m>>2]|0;w=k[s>>2]&~t;s=k[s+4>>2]&~v;b=x&t|w;c=c&v|s;x=p;k[x>>2]=b;k[x+4>>2]=c;v=Trd(w|t|0,s|v|0,b|0,c|0)|0;v=Wrd(v|0,M|0,1,0)|0;s=M;t=a>>>0>>0|(a|0)==(s|0)&g>>>0>>0;g=t?g:v;a=t?a:s;if(!(r&n)){i=5;break}else j=h}if((i|0)==5)h=(k[j+76>>2]|0)+496|0;else if((i|0)==6){b=p;c=k[b+4>>2]|0;b=k[b>>2]|0}else if((i|0)==8){u=q;return b|0}x=e;k[x>>2]=g;k[x+4>>2]=a;x=d;k[x>>2]=b;k[x+4>>2]=c;x=h;u=q;return x|0}function hMa(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,n=0,o=0,p=0,q=0;n=asd(d|0,e|0,10)|0;o=M;j=a&63;a=a>>>6;a:do if(!j)q=5;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){q=5;break a}if((a|0)==67108863){a=c;break a}j=asd(n|0,o|0,l*9|0)|0;a=k[b+(a<<11)+((j&511)<<2)>>2]|0;j=a&63;a=a>>>6;if(!j){q=5;break}}}while(0);do if((q|0)==5){q=c+(a*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(b=c+(a*48|0)+32|0,n=k[b>>2]|0,b=k[b+4>>2]|0,q=c+(a*48|0)+16|0,o=k[q>>2]|0,q=k[q+4>>2]|0,l=Wrd(n|0,b|0,-1,-1)|0,q=Wrd(l|0,M|0,o|0,q|0)|0,o=M,!((b>>>0>>0|(b|0)==(e|0)&n>>>0<=d>>>0)&(o>>>0>e>>>0|(o|0)==(e|0)&q>>>0>=d>>>0))):0){a=c;break}a=c+(a*48|0)|0}while(0);if(h?(p=k[a>>2]|0,(i[p+80>>0]|0)!=0):0)a=c+((m[p+168+((d&1023)<<1)>>1]|0)*48|0)|0;q=a+32|0;q=Trd(d|0,e|0,k[q>>2]|0,k[q+4>>2]|0)|0;c=M;o=a+8|0;o=Wrd(q|0,c|0,k[o>>2]|0,k[o+4>>2]|0)|0;h=f;k[h>>2]=o;k[h+4>>2]=M;h=k[a>>2]|0;o=h+40|0;f=k[o>>2]|0;o=k[o+4>>2]|0;h=h+48|0;d=k[h>>2]|0;h=k[h+4>>2]|0;p=Trd(f|0,o|0,q|0,c|0)|0;e=M;f=(o>>>0>>0|(o|0)==(c|0)&f>>>0>>0)<<31>>31;h=Wrd(f|0,((f|0)<0)<<31>>31|0,d|0,h|0)|0;d=M;f=g;q=k[f>>2]|0;f=k[f+4>>2]|0;d=(d|0)<0|(f>>>0>e>>>0|(f|0)==(e|0)&q>>>0>=p>>>0)&((h|0)==0&(d|0)==0);k[g>>2]=d?p:q;k[g+4>>2]=d?e:f;return a|0}function iMa(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,10)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,263016);return 0}function jMa(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function kMa(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,263058);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;Lga(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=584;Kga(k[a>>2]|0,k[d>>2]|0,b);return}function lMa(a){a=a|0;_ga(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function mMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;k[a+-8>>2]=b;k[a+44928>>2]=b;k[a+-32>>2]=0;k[c+68>>2]=0;d=c+16684|0;k[d>>2]=0;k[a+-80>>2]=d;d=c+16692|0;k[d>>2]=0;k[a+-72>>2]=d;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function nMa(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;if((d|0)==0&(e|0)==0){g=-22;return g|0}h=Wrd(b|0,c|0,-1,-1)|0;h=Wrd(h|0,M|0,d|0,e|0)|0;i=M;if(i>>>0>>0|(i|0)==(c|0)&h>>>0>>0){i=-22;return i|0}h=ild(40)|0;i=h;k[i>>2]=b;k[i+4>>2]=c;i=h+8|0;k[i>>2]=d;k[i+4>>2]=e;k[h+24>>2]=f;if(!(f&16)){f=h+28|0;k[f>>2]=0;i=a+16696|0;k[h+32>>2]=k[i>>2];k[k[i>>2]>>2]=h;k[i>>2]=f}else{e=a+16692|0;i=k[e>>2]|0;f=h+28|0;k[f>>2]=i;if(!i)d=a+16696|0;else d=(k[e>>2]|0)+32|0;k[d>>2]=f;k[e>>2]=h;k[h+32>>2]=e}$ga(a,b,c);if(!g){i=0;return i|0}k[g>>2]=h;i=0;return i|0}function oMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+28|0;e=k[d>>2]|0;c=b+32|0;k[((e|0)==0?a+16696|0:e+32|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=b;$ga(a,k[c>>2]|0,k[c+4>>2]|0);Cld(b);return}function pMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+16692>>2]|0;if(!c)return;f=a+16696|0;do{e=c+28|0;d=c;c=k[e>>2]|0;if(k[d+24>>2]&b|0){g=d+32|0;k[((c|0)==0?f:c+32|0)>>2]=k[g>>2];k[k[g>>2]>>2]=k[e>>2];e=d;$ga(a,k[e>>2]|0,k[e+4>>2]|0);Cld(d)}}while((c|0)!=0);return}function qMa(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=ild(24)|0;g=h;k[g>>2]=b;k[g+4>>2]=c;k[h+8>>2]=d;if(!(d&16)){f=h+12|0;k[f>>2]=0;g=a+16688|0;k[h+16>>2]=k[g>>2];k[k[g>>2]>>2]=h;k[g>>2]=f}else{f=a+16684|0;d=k[f>>2]|0;g=h+12|0;k[g>>2]=d;if(!d)d=a+16688|0;else d=(k[f>>2]|0)+16|0;k[d>>2]=g;k[f>>2]=h;k[h+16>>2]=f}d=k[a+16760>>2]|0;d=(Imd(d,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;d=yb[k[d>>2]&1023](a,b,c)|0;f=M;if(!((d|0)==-1&(f|0)==-1))oNa(k[a+276>>2]|0,d|b&1023,f);if(!e)return 0;k[e>>2]=h;return 0}function rMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+12|0;e=k[c>>2]|0;d=b+16|0;k[((e|0)==0?a+16688|0:e+16|0)>>2]=k[d>>2];k[k[d>>2]>>2]=k[c>>2];d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=k[a+16760>>2]|0;e=(Imd(e,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;d=yb[k[e>>2]&1023](a,c,d)|0;e=M;if((d|0)==-1&(e|0)==-1){Cld(b);return}oNa(k[a+276>>2]|0,d|c&1023,e);Cld(b);return}function sMa(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;c=k[a+16684>>2]|0;if(!c)return;h=a+16688|0;i=a+16760|0;j=a+276|0;do{d=c+12|0;g=c;c=k[d>>2]|0;if(k[g+8>>2]&b|0){e=g+16|0;k[((c|0)==0?h:c+16|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[d>>2];e=g;d=k[e>>2]|0;e=k[e+4>>2]|0;f=k[i>>2]|0;f=(Imd(f,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;e=yb[k[f>>2]&1023](a,d,e)|0;f=M;if(!((e|0)==-1&(f|0)==-1))oNa(k[j>>2]|0,e|d&1023,f);Cld(g)}}while((c|0)!=0);return}function tMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function uMa(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,263093);d=b+1023+c|0;i=b>>>10;ykd(k[a+800>>2]|0,i,(d>>>10)-i|0);if(!(hNa(a)|0)){u=p;return}e=d&-1024;h=b&-1024;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,263139);cha(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function vMa(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,q=0;do if(Gga(k[b>>2]|0)|0){g=Wrd((Jga(k[b>>2]|0)|0)&-1024|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=Wrd(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=Wrd(c|0,d|0,1023,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=Wrd(o|0,p|0,-1,-1)|0;j=Wrd(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(o|0,n|0,-1,-1)|0;q=Wrd(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=Wrd(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|0}function wMa(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+1023&-1024;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>10}if(!m)Wa(304131,303755,922,263173);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[29888]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=Fga(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>10;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>10;xkd(a,z,((v+1023+(k[t>>2]|0)|0)>>>10)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function xMa(a,b,c){a=a|0;b=b|0;c=c|0;return wMa(a,0,b,c)|0}function yMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function zMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function AMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function BMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function CMa(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&1023)*48|0)>>2]|0}function DMa(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function EMa(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=585;k[a+24>>2]=586;k[a+28>>2]=576;k[a+32>>2]=0;k[a+36>>2]=576;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));Kga(k[b>>2]|0,a+20|0,a);return}function FMa(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=1024)Wa(304241,303755,798,263197);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;Dga(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,263328);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=1024)Wa(304241,303755,798,263197);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Dga(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,263328);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=1024)Wa(304241,303755,798,263197);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Dga(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,263328)}function GMa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)PMa(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;Ega(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function HMa(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&1023|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,1023,0)|0;y=Trd(y&-1024|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;IMa(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>1023)&((h|0)==0&(i|0)==0)){if(!((j&1023|0)==0&0==0)){a=q;k[a>>2]=1024;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;IMa(k[o>>2]|0,G,J);a=1024;b=0;c=0;d=0;break}g=e&-1024;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=1024){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));Dga(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,10)|0;b=M;L=Vrd(h|0,i|0,54)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,10)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}JMa(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{IMa(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,263197);else if((a|0)==17)Wa(304302,303755,872,263222);else if((a|0)==21){u=K;return}}function IMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-1024;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,10)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,263277);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(2216)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;Cga(k[d+76>>2]|0,m,0,119556,m,0,1024,0);i[m+80>>0]=1;Urd(m+168|0,0,2048)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,263197);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=1024;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;Dga(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}JMa(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&1023|0,0)|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,263197);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Dga(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>1023){u=z;return}d=h&1023;e=l&1023;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function JMa(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,263249);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,263249);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){JMa(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function KMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;OMa(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function LMa(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;OMa(h,e,M,a,g,1)|0;u=f;return}function MMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return NMa(f,c,M,d,e)|0}function NMa(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,10)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&1023)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(Gga(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(Bga(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function OMa(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,10)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&1023)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(Gga(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(Oga(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(Oga(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(Oga(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(Oga(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(Pga(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(Pga(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(Pga(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(Pga(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(Jga(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+1023+q|0)>>>10;if((qkd(k[n+800>>2]|0,x,q>>>10)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;lNa(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function PMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{PMa(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,263302);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function QMa(a){a=a|0;Lga(k[a+76>>2]|0,a+20|0);return}function RMa(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;Lga(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function SMa(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;qga(a,c,0,304652,-1,-1);Mga(a,a+12|0,k[b>>2]|0,304659);Cga(a,a+192|0,0,100668,0,0,-1,-1);Cga(a,a+496|0,0,100668,0,0,-1,-1);Cga(a,a+344|0,0,119620,0,0,-1,-1);return}function TMa(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+1024|0)>>>10;t=c>>>10;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)nNa(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;dha(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function UMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function VMa(a){a=a|0;return k[a+184>>2]|0}function WMa(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 OMa(a,b,c,d,e,(f|0)!=0)|0}function XMa(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&1023)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(Gga(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((Jga(f)|0)&-1024|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);Oga(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function YMa(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&1023)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(Gga(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((Jga(f)|0)&-1024|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;E=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=E;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=E+4|0;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);Oga(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function ZMa(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&1023)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&g>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}Ab[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?Gga(h)|0:0)?(i[h+85>>0]|0)==0:0){f=Wrd((Jga(h)|0)&-1024|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[c>>0]=d;i[c+1>>0]=d>>8;i[c+2>>0]=d>>16;i[c+3>>0]=d>>24;c=k[h+136>>2]|0;E=(f+1027|0)>>>10;if((qkd(k[c+800>>2]|0,E,f>>>10)|0)>>>0>=E>>>0){u=C;return}E=Wrd(f|0,g|0,4,0)|0;lNa(c,f,E,0);u=C;return}Pga(h,b,c,d,0,4)|0;u=C;return}function _Ma(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function $Ma(a,b){a=a|0;b=b|0;k[a+16752>>2]=-1;Za(a+120|0,1)} function aNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,va=0,xa=0;xa=4;va=Krd(40)|0;k[va>>2]=0;j=b+-16768|0;n=k[(k[b+44928>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,263346)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[b+-8>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;oa=18;break a}default:{}}if(d){k[g>>2]=0;break}else{xa=65539;Lrd(va|0);return xa|0}}while(0);Y=a+180|0;k[Y>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;oa=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;oa=18;break a}default:{}}k[b+-16>>2]=-1;k[b+44904>>2]=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;T=n+199240|0;U=a+944|0;V=a+132|0;W=a+1104|0;X=a+1081|0;oa=16}}while(0);b:while(1){if((oa|0)==16){n=j+120|0;va=_rd(n,2,va|0,xa|0)|0;xa=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{oa=106;continue b}case 2:{oa=18;continue b}default:{}}c=0;oa=18;continue}else if((oa|0)==18){oa=0;if(!c){P=b+-16768|0;_=b;$=h;aa=j;ba=b+44912|0;ca=b+332|0;da=h+180|0;ea=j+108|0;fa=b+640|0;ga=b+544|0;ha=b+328|0;ja=b+320|0;la=j+16756|0;ma=j;v=j+284|0;w=j+288|0;z=b+44928|0;A=P;B=b+1596|0;C=b+1604|0;D=b+1008|0;E=b+1560|0;F=b+2184|0;G=b+336|0;H=b+2496|0;I=b+540|0;J=b+2220|0;K=b+2216|0;L=b+536|0;N=b+60|0;O=P;Q=j+100|0;R=j+104|0;S=j+16752|0;na=n}else{Z=e;_=f;$=g;oa=136}}else if((oa|0)==106){oa=0;if(!c){_=b;$=h;aa=j;ba=e;ca=f;da=g;ea=o;fa=p;ga=q;ha=r;ja=s;la=t;ma=u;na=n}else{Z=e;_=f;$=g;oa=136}}if((oa|0)==136){g=k[Y>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=Z;f=_;g=$;oa=106;continue b}case 2:{e=Z;f=_;g=$;oa=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,263346)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=Z;f=_;g=$;oa=106;continue b}case 2:{e=Z;f=_;g=$;oa=18;continue b}default:{}}b=f;h=e;j=g;e=Z;f=_;g=$;oa=16;continue}c:do if((i[X>>0]|0)==0?(k[W>>2]|0)==0:0){c=k[S>>2]|0;d:do if((c|0)>-1){d=k[V>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}if(d){k[aa+16740>>2]=1;k[W>>2]=10;e=65537;break c}else{c=k[S>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[z>>2]|0;x=0;e=ya(571,P|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,263367)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}if((k[_+-68>>2]|0)==0?(pa=k[O+16692>>2]|0,pa|0):0){c=pa;do{oa=c+24|0;k[oa>>2]=k[oa>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,A|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}e=65538;break c}else{c=k[U>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){oa=42;break}if(i[X>>0]|0){oa=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[S>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((oa|0)==42?(oa=0,!f):0)break;k[S>>2]=-1;c=0;break d}while(0);k[aa+16740>>2]=1;k[W>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[R>>2]|0;if(d){f=(k[ea>>2]&2|0)==0?d:d&-4699;if(f&128|0){oa=47;break}if(f&32|0){oa=50;break}if(f&1024|0){x=0;qa(554,aa|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,va|0,xa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=18;continue b}default:{}}}x=0;f=Ma(k[da>>2]|0,aa|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,va|0,xa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=18;continue b}default:{}}d=k[R>>2]|0;if(!(d&4))c=f?0:c;else{k[R>>2]=d&-5;c=0}}if(k[Q>>2]|0){oa=59;break}j=ba;e=k[j>>2]|0;j=k[j+4>>2]|0;if((e&16|0)==0&0==0)b=3;else b=(k[fa>>2]|0)>>>20&255;do if(k[ca>>2]|0){h=ja;g=k[h>>2]|0;h=k[h+4>>2]|0;f=k[ha>>2]|0;e=f>>>2&3;d=e|-2147483648;switch(b&3){case 3:{oa=66;break}case 1:{if(f&12)oa=66;break}default:{}}if((oa|0)==66){oa=0;d=e|-2147483644}e=k[E>>2]|0;if(0==0&(j&2|0)==0|(e&1|0)==0&0==0)t=d;else{if((f&12|0)==4){if((e&8192|0)==0&0==0){t=d;break}if(!((k[ga>>2]&512|0)==0&0==0)){t=d;break}}t=f>>>17&16|d|8}}else{g=k[N>>2]|0;d=k[K>>2]<<1|k[L>>2]|k[J>>2]<<4|k[I>>2]<<8|l[H>>0]<<16;if((e&8192|0)==0&0==0){if((k[G>>2]&31|0)!=16)oa=76}else if(!((k[C>>2]|0)==0?(k[B>>2]&1|0)!=0:0))oa=76;if((oa|0)==76){oa=0;d=d|64}e=0==0&(j&2|0)==0;d=e&(k[F>>2]&1073741824|0)==0?d:d|128;switch(b&3){case 3:{oa=79;break}case 1:{if((k[G>>2]&31)!=16)oa=79;break}default:{}}if((oa|0)==79){oa=0;d=d|131072}if(!(e|(k[E>>2]&1|0)==0&0==0)){Z=k[G>>2]|0;d=(Z&31)==26?d:d|Z>>>2&524288|262144}t=k[D>>2]<<20&3145728|d;h=0}while(0);u=asd(g|0,h|0,4)|0;u=u^g;d=asd(u|0,M^h|0,4)|0;u=O+292+((d&4032|u&63)<<2)|0;d=k[u>>2]|0;if((((d|0)!=0?(Z=d,(k[Z>>2]|0)==(g|0)?(k[Z+4>>2]|0)==(h|0):0):0)?(Z=d+8|0,(k[Z>>2]|0)==0&(k[Z+4>>2]|0)==0):0)?(Z=d+16|0,(k[Z>>2]|0)==(t|0)?(k[Z+4>>2]|0)==(((t|0)<0)<<31>>31|0):0):0)f=d;else oa=87;do if((oa|0)==87){oa=0;r=((t|0)<0)<<31>>31;f=k[(k[z>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;b=ka(537,_|0,g|0,h|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,va|0,xa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=18;continue b}default:{}}if((b|0)==-1){oa=104;break e}q=b&-1024;s=f+68156+((b>>>2&32767)<<2)|0;f=k[s>>2]|0;f:do if(!f){d=s;oa=99}else{p=Wrd(g|0,h|0,1024,0)|0;o=M;p=p&-1024;d=s;while(1){Z=f;do if((((k[Z>>2]|0)==(g|0)?(k[Z+4>>2]|0)==(h|0):0)?(k[f+44>>2]|0)==(q|0):0)?(Z=f+8|0,(k[Z>>2]|0)==0&(k[Z+4>>2]|0)==0):0){Z=f+16|0;if(!((k[Z>>2]|0)==(t|0)?(k[Z+4>>2]|0)==(r|0):0))break;b=f+48|0;if((k[b>>2]|0)==-1)break f;x=0;j=ka(537,_|0,p|0,o|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){n=bsd(k[e>>2]|0,va|0,xa|0)|0;if(!n)Za(e|0,y|0);M=y}else n=-1;Z=M;switch(n|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=Z;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=Z;oa=18;continue b}default:{}}if((k[b>>2]|0)==(j|0))break f}while(0);d=f+32|0;f=k[d>>2]|0;if(!f){oa=99;break}}}while(0);if((oa|0)==99){oa=0;x=0;f=ia(515,A|0,g|0,h|0,0,0,t|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,va|0,xa|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;Z=M;switch(g|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=Z;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=Z;oa=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[u>>2]=f;if(!f){oa=104;break e}else break}else{Z=f+32|0;k[d>>2]=k[Z>>2];k[Z>>2]=k[s>>2];k[s>>2]=f;k[u>>2]=f;break}}while(0);if(!(k[T>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(ra=c&-4,sa=c&3,ta=ra+60+(sa<<2)|0,(k[ta>>2]|0)==0):0){Z=(k[ra+28>>2]|0)+(m[ra+56+(sa<<1)>>1]|0)|0;u=-4-Z+(k[f+28>>2]|0)|0;i[Z>>0]=u;i[Z+1>>0]=u>>>8;i[Z+2>>0]=u>>>16;i[Z+3>>0]=u>>>24;Z=f+68|0;k[ta>>2]=k[Z>>2];k[Z>>2]=c}}else c=0;else{k[T>>2]=0;c=0}k[w>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,va|0,xa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=d;oa=18;continue b}default:{}}if(!(k[Q>>2]|0)){b=k[v>>2]|0;g=b+44928|0;x=0;b=Ma(598,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,ma|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,263402)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}f=b&-4;d=k[e+152>>2]|0;do if(!d){d=k[e+148>>2]|0;if(!d){oa=126;break e}c=k[g>>2]|0;if((k[c+1060>>2]|0)>>>0<=(k[c+1064>>2]|0)>>>0){if(i[c+1082>>0]|0)break;c=f;x=0;Aa(d|0,aa|0,k[c>>2]|0,k[c+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}}}else{c=k[g>>2]|0;if((k[c+1060>>2]|0)>>>0<=(k[c+1064>>2]|0)>>>0?(i[c+1081>>0]|0)==0:0){if(i[c+1082>>0]|0)break;x=0;ua(d|0,aa|0,f|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}}}while(0);if((h|0)==3)k[la>>2]=0}c=(h|0)==3?0:b}k[w>>2]=0}if((oa|0)==47){k[R>>2]=d&-129;k[S>>2]=65538;x=0;qa(587,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{oa=48;break b}}}else if((oa|0)==50){k[R>>2]=d&-33;k[aa+16740>>2]=1;k[S>>2]=65537;x=0;qa(587,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{oa=51;break b}}}else if((oa|0)==59){k[Q>>2]=0;k[S>>2]=65536;x=0;qa(587,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{oa=60;break b}}}else if((oa|0)==104){k[W>>2]=8;va=_rd(na,1,va|0,xa|0)|0;xa=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;c=0;oa=106;continue b}else if((oa|0)==126){x=0;Qa(1037,297500,297350,308,263402);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{oa=127;break b}}}}else e=65537;while(0);x=0;qa(k[$+176>>2]|0,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;continue b}default:{}}x=0;qa(588,_|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,va|0,xa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=106;break}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ja;t=la;u=ma;n=na;oa=18;break}default:{oa=141;break b}}}if((oa|0)!=48)if((oa|0)!=51)if((oa|0)!=60)if((oa|0)!=127)if((oa|0)==141){k[Y>>2]=0;xa=e;Lrd(va|0);return xa|0}return 0}function bNa(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function cNa(a){a=a|0;dNa(1,k[a+856>>2]|0);return}function dNa(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;dNa(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function eNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+44928>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;FLa(g);AEa(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=_La(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);BEa(l,f,c);l=1;return l|0}function fNa(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;Cld(a);return}function gNa(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=ild(487120)|0;e=a+864|0;k[e>>2]=f;BLa(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=ild(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=bb()|0;c=k[77986]|0;if(!c)k[77986]=b;else b=c;if(b>>>0>=1024){ELa(d);return}k[77986]=1024;ELa(d);return}function hNa(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function iNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;b=a+-16768|0;a=k[a+-8>>2]|0;g=k[a+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)tMa(b,304848,j);k[g+199228>>2]=0;Urd(b+292|0,0,16384)|0;Urd(g+68156|0,0,131072)|0;f=a+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==4096)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function jNa(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=Wrd(k[b>>2]&1023|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=asd(d|0,j|0,4)|0;d=a^d;j=asd(d|0,M^j|0,4)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function kNa(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,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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+44928|0;w=k[(k[x>>2]|0)+864>>2]|0;F=fha(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[C+-8>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)tMa(l,304848,q);k[s+199228>>2]=0;Urd(l+292|0,0,16384)|0;Urd(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==4096)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;FLa(o);JDa(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=XLa(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=Wrd(b|0,c|0,-1,-1)|0,B=Wrd(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-1024,!((b&-1024|0)==(B|0)&(c|0)==(A|0))):0)t=fha(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-1024;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=16384;h=Eld(16384)|0;k[r>>2]=h}h=h+(F>>>20<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}h=F>>>10&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){Cld(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)aha(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=16384;h=Eld(16384)|0;k[r>>2]=h}h=h+(t>>>20<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}n=t>>>10&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)aha(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function lNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{mNa(a,b,c,d);b=b+1024&-1024}while(b>>>0>>0);return}function mNa(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=16384;e=Eld(16384)|0;k[f>>2]=e}t=k[e+(b>>>20<<2)>>2]|0;u=b>>>10&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(128)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=j[q+24>>1]|0;f=q;g=k[f>>2]|0;if(!p){n=g&1023;o=n+(e&65535)|0;o=o>>>0<1024?o:1024;e=n}else{o=Wrd(g|0,k[f+4>>2]|0,e&65535|0,0)|0;o=o&1023;e=0}h=k[v>>2]|0;m=e>>>3;g=h+m|0;f=255<<(e&7);n=o&2040;if((e&1016|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&2040;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(m+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+36+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){n=w+288|0;o=w+104|0;if(!w){h=e;do{m=h;r=m&3;m=m&-4;h=k[m+36+(r<<2)>>2]|0;f=m;e=k[f>>2]|0;f=k[f+4>>2]|0;g=j[m+24>>1]|0;if(!r){f=Wrd(k[m+44>>2]|0,0,e&1023|0,0)|0;e=f+(g&65535)|0}else{r=k[m+48>>2]|0;e=Wrd(g&65535|0,0,e|0,f|0)|0;e=Wrd(r|0,0,e&1023|0,0)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)jNa(a,m,-1)}while((h|0)!=0)}else do{m=e;q=m&3;m=m&-4;e=k[m+36+(q<<2)>>2]|0;g=m;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[m+24>>1]|0;if(!q){g=Wrd(k[m+44>>2]|0,0,f&1023|0,0)|0;f=g+(h&65535)|0}else{q=k[m+48>>2]|0;f=Wrd(h&65535|0,0,f|0,g|0)|0;f=Wrd(q|0,0,f&1023|0,0)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[n>>2]|0,k[n>>2]=0,jNa(a,m,-1),k[n>>2]=q,r=k[o>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[29921]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;d=w+16712|0;bha(w,b,k[d>>2]|0,k[d+4>>2]|0);return}function nNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(b>>>20<<2)>>2]|0;e=b>>>10&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&31)>>0]|0)>>>(b&31)&(1<>2]=b;k[g+4>>2]=c;g=f;k[g>>2]=1;k[g+4>>2]=0;b=gMa(a,b,c,d,f,0)|0;if(!(Gga(b)|0)){if(!(i[b+87>>0]|0)){u=e;return}if(!(i[b+82>>0]|0)){u=e;return}}f=(Jga(b)|0)&-1024;g=d;g=Wrd(f|0,0,k[g>>2]|0,k[g+4>>2]|0)|0;mNa(k[a+76>>2]|0,g,g+1|0,0);u=e;return}function pNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wrd(b|0,c|0,-1024,-1)|0;d=M;f=asd(e|0,d|0,4)|0;d=asd(f^e|0,M^d|0,4)|0;Urd(a+292+((d&4032)<<2)|0,0,256)|0;d=asd(b|0,c|0,4)|0;c=asd(d^b|0,M^c|0,4)|0;Urd(a+292+((c&4032)<<2)|0,0,256)|0;return}function qNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78002]=a;k[78003]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[77987]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[311952+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[77988]|0,k[77989]|0,k[77990]|0,k[77991]|0,k[77993]|0,k[77994]|0,k[77995]|0,k[77996]|0,k[77997]|0,k[77998]|0)|0;k[77988]=n;k[77989]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[311952+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[311952+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[311952+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[311952+(l[n+3>>0]<<2)>>2]|0;h=k[311952+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[311952+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[311952+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[311952+(m<<2)>>2]=c&1;continue a}case 10:{k[311952+(l[f>>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[311952+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[311952+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311952+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[311952+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311952+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311952+(l[n+3>>0]<<2)>>2]|0)>>0]=k[311952+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311952+(l[n+3>>0]<<2)>>2]|0)>>1]=k[311952+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311952+(l[n+3>>0]<<2)>>2]|0)>>2]=k[311952+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[311952+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[311952+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[311952+((c&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;k[311952+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;n=d&31;k[311952+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311952+((d&255)<<2)>>2]|0;n=d&31;k[311952+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2]&~m|m&k[311952+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311952+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[311952+(l[n+6>>0]<<2)>>2]|0,k[311952+(l[n+7>>0]<<2)>>2]|0,k[311952+(l[n+4>>0]<<2)>>2]|0,k[311952+(l[n+5>>0]<<2)>>2]|0)|0;k[311952+(m<<2)>>2]=h;k[311952+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[311952+(l[n+4>>0]<<2)>>2]|0,k[311952+(l[n+5>>0]<<2)>>2]|0,k[311952+(l[n+6>>0]<<2)>>2]|0,k[311952+(l[n+7>>0]<<2)>>2]|0)|0;k[311952+(m<<2)>>2]=h;k[311952+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[311952+(l[f>>0]<<2)>>2]|0;h=k[311952+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[311952+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[311952+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[311952+(l[n+5>>0]<<2)>>2]|0,0,k[311952+(l[n+4>>0]<<2)>>2]|0,0)|0;k[311952+(m<<2)>>2]=h;k[311952+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[311952+(l[f>>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[311952+(l[f>>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[311952+(l[f>>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[311952+(l[f>>0]<<2)>>2]=k[311952+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[311952+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[311952+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[311952+(l[n+3>>0]<<2)>>2]|0)|0;k[311952+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[311952+(l[f>>0]<<2)>>2]=~k[311952+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[311952+(l[f>>0]<<2)>>2]=0-(k[311952+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{d=l[f>>0]|0;b=k[311952+(l[n+3>>0]<<2)>>2]|0;c=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;c=teb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 4:{m=n+12|0;c=(teb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+12|0;c=xeb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 5:{m=n+12|0;c=(xeb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+12|0;c=Deb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 9:{m=n+12|0;c=yeb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 13:{m=n+12|0;c=(yeb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+12|0;c=Eeb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[311952+(d<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[311952+(l[n+4>>0]<<2)>>2]|0;c=n+9|0;do switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=teb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+13|0;d=teb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+13|0;c=xeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+13|0;d=xeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+13|0;c=Deb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+13|0;d=Deb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+13|0;c=Jeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+13|0;c=yeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+13|0;d=yeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+13|0;c=Eeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+13|0;d=Eeb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+13|0;c=Keb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[311952+(e<<2)>>2]=c;k[311952+(f<<2)>>2]=d;continue a}case 123:{b=k[311952+(l[f>>0]<<2)>>2]|0;c=k[311952+(l[n+3>>0]<<2)>>2]|0;d=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;veb(a,c,b&255,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 1:{m=n+12|0;Aeb(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 2:{m=n+12|0;Geb(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 9:{m=n+12|0;Beb(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 10:{m=n+12|0;Heb(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[311952+(l[f>>0]<<2)>>2]|0;c=k[311952+(l[n+3>>0]<<2)>>2]|0;d=k[311952+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;veb(a,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;Aeb(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;Geb(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 3:{m=n+13|0;Meb(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;Beb(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;Heb(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 11:{m=n+13|0;Neb(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=263422;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=263422;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=263422;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=263422;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1108;k[G+8>>2]=263422;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1108;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=263422;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function rNa(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=271991;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=41192;k[c+16>>2]=a;k[c+20>>2]=740;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=741;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function sNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,271991,283332,109,283502)|0;d=b+16768|0;k[b+284>>2]=d;Tfb(d,c);if(!(Cgb(a)|0))return;Yab(a);return}function tNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,271991,283332,122,283385)|0;c=Imd(a,b,305880,283332,123,283385)|0;b=(Imd(a,b,307125,283332,124,283385)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=538;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=589;k[c+108>>2]=583;k[c+112>>2]=590;k[c+180>>2]=599;k[c+148>>2]=742;k[c+152>>2]=577;k[c+116>>2]=534;k[c+120>>2]=538;k[c+160>>2]=539;return}function uNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,271991,283332,96,283483)|0;gmd(b);Ffb(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function vNa(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,271991,283332,81,283468)|0;d=k[d>>2]|0;b=a+16768|0;c=(Imd(d,Gmd(c)|0,271991,283332,82,283468)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,24404)|0;keb(a,1);_ab(b);return}function wNa(a){a=a|0;var b=0,c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,271991,283332,51,283450)|0;d=a+16768|0;c=k[a+104>>2]|0;if((((c&2|0)!=0?(b=k[d+944>>2]|0,(b&7|0)==1):0)?(k[d+184>>2]&1024|0)==0:0)?(k[d+5332>>2]&4|0)==0:0){e=k[d+960>>2]|0;a=b&65280;a=(((k[d+988>>2]&64|0)==0?e&a:(e&65280)>>>0>a>>>0&1)|0)!=0}else a=0;if(!(k[d+988>>2]&4))return a|0;else return (a|(c&256|0)!=0)&(((k[d+192>>2]&1|0)!=0|((k[d+184>>2]&8192|0)==0?1:(k[k[d+24404>>2]>>2]&1&k[d+800>>2]|0)==0))^1)|0;return 0}function xNa(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(k[a+16760>>2]|0,a,271991,283332,28,283434)|0;c=a+16768|0;k[c+128>>2]=b&-2;c=c+5332|0;a=k[c>>2]|0;k[c>>2]=(b&1|0)!=0|0!=0?a|1024:a&-1025;return}function yNa(a,b){a=a|0;b=b|0;var c=0;Hmd(k[a+16760>>2]|0,a,271991,283332,41,283405)|0;a=a+16768|0;k[a+128>>2]=k[b>>2];a=a+5332|0;c=k[a>>2]&-8910849;k[a>>2]=c;k[a>>2]=k[b+8>>2]&8910848|c;return}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=a+-16768|0;if(b>>>0<256){k[e>>2]=282976;k[e+4>>2]=b;k[e+8>>2]=c;Zld(282965,e)}k[d+16752>>2]=b;k[a+5328>>2]=c;Bfb(d)}function ANa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=a+-16768|0;if(b>>>0<256){k[d>>2]=282976;k[d+4>>2]=b;k[d+8>>2]=0;Zld(282965,d)}k[c+16752>>2]=b;k[a+5328>>2]=0;Bfb(c)}function BNa(a){a=a|0;return ca(~a|0)|0}function CNa(a){a=a|0;return ca(a|0)|0}function DNa(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,((b|0)<0)<<31>>31|0)|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,M|0)|0;k[a+148>>2]=c;k[a+132>>2]=M;return c|0}function ENa(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,0)|0;c=jsd(c|0,0,b|0,M|0)|0;k[a+148>>2]=c;k[a+132>>2]=M;return c|0}function FNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=Wrd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function GNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function HNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,0,b|0,0)|0;c=Wrd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function INa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,0,b|0,0)|0;b=Wrd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function JNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=Trd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function KNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Trd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function LNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,0,b|0,0)|0;c=Trd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function MNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,0,b|0,0)|0;b=Trd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function NNa(a,b,c){a=a|0;b=b|0;c=c|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function ONa(a,b,c){a=a|0;b=b|0;c=c|0;b=jsd(c|0,0,b|0,0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function PNa(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,((b|0)<0)<<31>>31|0)|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,M|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function QNa(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,0)|0;b=jsd(c|0,0,b|0,M|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function RNa(a){a=a|0;a=a>>>1&1431655765|a<<1&-1431655766;a=a>>>2&858993459|a<<2&-858993460;return a>>>4&252645135|a<<4&-252645136|0}function SNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=hYa(a,b,0)|0;if((d|0)==-1&(M|0)==-1)Bfb(a+-16768|0);k[a+1016>>2]=d;switch(c|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+5364+(c<<4)+12>>2]|0)+b|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0;a=a+1020|0;k[a>>2]=b;return b|0}else{b=Feb(a,b,0)|0;a=a+1020|0;k[a>>2]=b;return b|0}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+9460+(c<<4)+12>>2]|0)+b|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0;a=a+1020|0;k[a>>2]=b;return b|0}else{b=Feb(a,b,1)|0;a=a+1020|0;k[a>>2]=b;return b|0}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+13556+(c<<4)+12>>2]|0)+b|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0;a=a+1020|0;k[a>>2]=b;return b|0}else{b=Feb(a,b,2)|0;a=a+1020|0;k[a>>2]=b;return b|0}}}return 0}function TNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(c&3|0){k[a+920>>2]=c;ANa(a,13)}e=hYa(a,c,1)|0;f=M;if((e|0)==-1&(f|0)==-1)Bfb(a+-16768|0);if(!((f|0)==0?(e|0)==(k[a+1016>>2]|0):0)){c=0;return c|0}a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+5364+(e<<4)+12>>2]|0)+c|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=Feb(a,c,0)|0;break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+9460+(e<<4)+12>>2]|0)+c|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=Feb(a,c,1)|0;break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+13556+(e<<4)+12>>2]|0)+c|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=Feb(a,c,2)|0;break a}}}while(0);if((e|0)!=(k[a+1020>>2]|0)){c=0;return c|0}switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+5364+(e<<4)+12>>2]|0)+c|0;b=msd(b|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{Ieb(a,c,b,0);c=1;return c|0}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+9460+(e<<4)+12>>2]|0)+c|0;b=msd(b|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{Ieb(a,c,b,1);c=1;return c|0}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+13556+(e<<4)+12>>2]|0)+c|0;b=msd(b|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{Ieb(a,c,b,2);c=1;return c|0}}}return 0}function UNa(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=b>>>24&255;a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,0);break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,1);break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,2);break a}}}while(0);h=c&3;if((h|0)==3)return;f=c+1|0;g=b>>>16&255;b:do switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,0);break b}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,1);break b}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,2);break b}}}while(0);if(h>>>0>=2)return;f=c+2|0;g=b>>>8&255;c:do switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,0);break c}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,1);break c}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,2);break c}}}while(0);if(h|0)return;g=c+3|0;f=b&255;switch(d|0){case 0:{e=g>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,0);return}}case 1:{e=g>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,1);return}}default:{e=g>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,2);return}}}}function VNa(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=b&255;a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,0);break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,1);break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{web(a,c,f,2);break a}}}while(0);h=c&3;if(!h)return;f=c+-1|0;g=b>>>8&255;b:do switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,0);break b}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,1);break b}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{web(a,f,g,2);break b}}}while(0);if(h>>>0<=1)return;f=c+-2|0;g=b>>>16&255;c:do switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,0);break c}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,1);break c}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{web(a,f,g,2);break c}}}while(0);if((h|0)!=3)return;g=c+-3|0;f=b>>>24&255;switch(d|0){case 0:{e=g>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,0);return}}case 1:{e=g>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,1);return}}default:{e=g>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+g>>0]=f;return}else{web(a,g,f,2);return}}}}function WNa(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;i=c&15;j=c&16;do if((i+-1|0)>>>0<9&(i|0)!=0){h=i<<2;if(!d){e=b;f=0;while(1){c=e>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+5364+(c<<4)+12>>2]|0)+e|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0}else c=Feb(a,e,0)|0;k[a+(k[179024+(f<<2)>>2]<<2)>>2]=c;f=f+1|0;if((f|0)==(i|0))break;else e=e+4|0}b=h+b|0;break}g=(d|0)==1;e=b;f=0;while(1){c=e>>>12&255;do if(g)if((k[a+9460+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+9460+(c<<4)+12>>2]|0)+e|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break}else{c=Feb(a,e,1)|0;break}else if((k[a+13556+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+13556+(c<<4)+12>>2]|0)+e|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break}else{c=Feb(a,e,2)|0;break}while(0);k[a+(k[179024+(f<<2)>>2]<<2)>>2]=c;f=f+1|0;if((f|0)==(i|0))break;else e=e+4|0}b=h+b|0}while(0);if(!j)return;a:do switch(d|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+5364+(c<<4)+12>>2]|0)+b|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=Feb(a,b,0)|0;break a}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+9460+(c<<4)+12>>2]|0)+b|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=Feb(a,b,1)|0;break a}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+13556+(c<<4)+12>>2]|0)+b|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=Feb(a,b,2)|0;break a}}}while(0);k[a+124>>2]=c;return}function XNa(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=c&15;m=c&16;do if((l+-1|0)>>>0<9&(l|0)!=0){j=l<<2;if(!d){c=b;e=0;while(1){f=k[a+(k[179024+(e<<2)>>2]<<2)>>2]|0;g=c>>>12&255;if((k[a+5364+(g<<4)+4>>2]|0)==(c&-4093|0)){h=(k[a+5364+(g<<4)+12>>2]|0)+c|0;g=msd(f|0)|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24}else Ieb(a,c,f,0);e=e+1|0;if((e|0)==(l|0))break;else c=c+4|0}b=j+b|0;break}h=(d|0)==1;c=b;e=0;while(1){f=k[a+(k[179024+(e<<2)>>2]<<2)>>2]|0;g=c>>>12&255;do if(h)if((k[a+9460+(g<<4)+4>>2]|0)==(c&-4093|0)){g=(k[a+9460+(g<<4)+12>>2]|0)+c|0;f=msd(f|0)|0;i[g>>0]=f;i[g+1>>0]=f>>8;i[g+2>>0]=f>>16;i[g+3>>0]=f>>24;break}else{Ieb(a,c,f,1);break}else if((k[a+13556+(g<<4)+4>>2]|0)==(c&-4093|0)){g=(k[a+13556+(g<<4)+12>>2]|0)+c|0;f=msd(f|0)|0;i[g>>0]=f;i[g+1>>0]=f>>8;i[g+2>>0]=f>>16;i[g+3>>0]=f>>24;break}else{Ieb(a,c,f,2);break}while(0);e=e+1|0;if((e|0)==(l|0))break;else c=c+4|0}b=j+b|0}while(0);if(!m)return;e=k[a+124>>2]|0;switch(d|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+5364+(c<<4)+12>>2]|0)+b|0;d=msd(e|0)|0;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;return}else{Ieb(a,b,e,0);return}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+9460+(c<<4)+12>>2]|0)+b|0;d=msd(e|0)|0;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;return}else{Ieb(a,b,e,1);return}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+13556+(c<<4)+12>>2]|0)+b|0;d=msd(e|0)|0;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;return}else{Ieb(a,b,e,2);return}}}}function YNa(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function ZNa(a){a=a|0;return k[(k[a+24404>>2]|0)+4>>2]|0}function _Na(a){a=a|0;return k[(k[a+24404>>2]|0)+8>>2]|0}function $Na(a){a=a|0;return Gfb(a)|0}function aOa(a){a=a|0;return k[a+184>>2]|0}function bOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+184|0:c+1148+(b*228|0)+184|0)>>2]|0}function cOa(a){a=a|0;return k[a+188>>2]|0}function dOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+188|0:c+1148+(b*228|0)+188|0)>>2]|0}function eOa(a){a=a|0;return k[a+128>>2]|0}function fOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+128|0:c+1148+(b*228|0)+128|0)>>2]|0}function gOa(a){a=a|0;return k[a+192>>2]|0}function hOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+192|0:c+1148+(b*228|0)+192|0)>>2]|0}function iOa(a){a=a|0;return k[a+196>>2]|0}function jOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+196|0:c+1148+(b*228|0)+196|0)>>2]|0}function kOa(a){a=a|0;return k[a+200>>2]|0}function lOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+200|0:c+1148+(b*228|0)+200|0)>>2]|0}function mOa(a){a=a|0;return k[a+204>>2]|0}function nOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+204|0:c+1148+(b*228|0)+204|0)>>2]|0}function oOa(a){a=a|0;return Hfb(a)|0}function pOa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+936>>2]|0}function qOa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+960>>2]|0}function rOa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+944>>2]|0}function sOa(a){a=a|0;return (k[a+1016>>2]|0)>>>(k[a+1036>>2]|0)|0}function tOa(a,b){a=a|0;b=b|0;return k[a+1040+(b<<2)>>2]|0}function uOa(a,b){a=a|0;b=b|0;return k[a+1072+(b<<2)>>2]|0}function vOa(a){a=a|0;return k[a+5332>>2]<<28&1073741824|k[a+1112>>2]|0}function wOa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[c+1112>>2]&-67109121|k[((b|0)==(k[c+760>>2]|0)?c+208|0:c+1148+(b*228|0)+208|0)>>2]&67109120|0}function xOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+788|0;d=b&2147483647;if(d>>>0>=(k[k[a+24408>>2]>>2]|0)>>>0)return;k[c>>2]=k[c>>2]&-2147483648|d|((k[a+5360>>2]&8192|0)==0?0:b&-2147483648);return}function yOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+24404>>2]|0;d=k[c>>2]|0;a=d<<1&4|((k[a+800>>2]&2|0)==0?0:11);k[c>>2]=d&~a|a&b;return}function zOa(a,b){a=a|0;b=b|0;a=a+796|0;k[a>>2]=k[a>>2]&-3178752|b&3178751;return}function AOa(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=Qfb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+796|0;k[d>>2]=k[d>>2]&-3178752|b&3178751;return}function BOa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+796>>2]|0}function COa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+800>>2]|0}function DOa(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+800|0;d=k[a>>2]|0;c=(d&2|0)==0?0:(d&1|0)==0?3:534773763;k[a>>2]=d&~c|c&b;return}function EOa(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=Qfb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+800|0;k[d>>2]=k[d>>2]&-4|b&3;return}function FOa(a,b){a=a|0;b=b|0;var c=0;c=(k[k[a+24404>>2]>>2]&2|0)==0?0:267648255;a=a+804|0;k[a>>2]=k[a>>2]&~c|c&b;return}function GOa(a,b){a=a|0;b=b|0;k[a+808>>2]=0;return}function HOa(a,b){a=a|0;b=b|0;k[a+820>>2]=b&65535;return}function IOa(a,b){a=a|0;b=b|0;k[a+824>>2]=(k[a+868>>2]|1073741823)&b;return}function JOa(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+5356>>2]|0;c=a+184|0;b=k[c>>2]&~d|d&b;k[c>>2]=b;KOa(a,b);return}function KOa(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;h=b>>>3&16777216;j=a+944|0;d=k[j>>2]|0;i=h|b&-268435456|b>>>8&24|d&251658215;k[j>>2]=i;k[a+936>>2]=b&255;j=a+5332|0;m=k[j>>2]|0;e=m&-22545148;m=(d&6|m&4|0)==0;l=b>>>11&3|e;c=m?l:e;k[j>>2]=m?l:e;if(!(b&268435456))if(!(c&3))f=4;else e=c;else if((c&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)f=4;else e=c;if((f|0)==4){e=c|16;k[j>>2]=e}c=d>>>20&64|b>>>24&32|e;if(i&603979776|0)k[j>>2]=c;if((e&3|0)!=0?(g=c|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[j>>2]=g;c=g}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if((h|0)==0|(d&524288|0)==0)b=c;else k[j>>2]=b}else{b=c|1572864;if(!h)b=c;else k[j>>2]=b}do if(!(d&64))if(!(d&32)){c=b|128;if(!((i|0)<0&(d&8|0)!=0)){c=b;break}k[j>>2]=c;break}else{c=b|128;if(!(b&8)){c=b;break}k[j>>2]=c;break}else{c=b|128;if(!(k[a+752>>2]&4194304))c=b;else k[j>>2]=c}while(0);if(!(d&16777216))return;if(!(k[a+1e3>>2]&134217728))return;k[j>>2]=c|16777216;return}function LOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+184>>2]=b;KOa(a,b);return}else{k[a+1148+(c*228|0)+184>>2]=b;KOa(a,b);return}}function MOa(a,b){a=a|0;b=b|0;var c=0;c=(k[k[a+24404>>2]>>2]|0)>>>1&1;a=a+188|0;k[a>>2]=(c^-131073)&k[a>>2]|(c|131072)&b;return}function NOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;e=(k[k[a+24404>>2]>>2]|0)>>>1&1;f=(c|0)==(k[a+760>>2]|0);k[(f?a:a+1148+(c*228|0)|0)+188>>2]=(e^-131073)&k[(f?a+188|0:a+1148+(c*228|0)+188|0)>>2]|(e|131072)&b;return}function OOa(a,b){a=a|0;b=b|0;k[a+128>>2]=b;b=a+184|0;k[b>>2]=k[b>>2]&-2097153;k[a+1016>>2]=0;return}function POa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+128>>2]=b;b=a+184|0;k[b>>2]=k[b>>2]&-2097153;b=a+1016|0;k[b>>2]=0;return}else{k[a+1148+(c*228|0)+128>>2]=b;b=a+1148+(c*228|0)+184|0;k[b>>2]=k[b>>2]&-2097153;b=a+1016|0;k[b>>2]=0;return}}function QOa(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;b=b&1;k[a+192>>2]=b;a=(b|0)!=0|((k[c+16952>>2]&8192|0)==0?1:(k[k[c+41172>>2]>>2]&1&k[c+17568>>2]|0)==0);if(b|0){if(!a)return;k[c+16740>>2]=1;dmd(c,256);return}if(a)return;if(k[c+16740>>2]|0)return;Db[k[30407]&1023](c,256);return}function ROa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+24416|0;c=Qfb(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(c)a=(Hmd(k[e>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else d=k[a+760>>2]|0;c=a+-16768|0;if((d|0)==(k[a+760>>2]|0)){k[a+192>>2]=b;a=b}else{k[a+1148+(d*228|0)+192>>2]=b;a=k[c+16960>>2]|0}a=(a&1|0)!=0|((k[c+16952>>2]&8192|0)==0?1:(k[k[c+41172>>2]>>2]&1&k[c+17568>>2]|0)==0);if(b&1|0){if(!a)return;k[c+16740>>2]=1;dmd(c,256);return}if(a)return;if(k[c+16740>>2]|0)return;Db[k[30407]&1023](c,256);return}function SOa(a,b){a=a|0;b=b|0;k[a+196>>2]=b;return}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+196>>2]=b;return}function UOa(a,b){a=a|0;b=b|0;k[a+200>>2]=b;return}function VOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+200>>2]=b;return}else{k[a+1148+(c*228|0)+200>>2]=b;return}}function WOa(a,b){a=a|0;b=b|0;k[a+204>>2]=b;return}function XOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+204>>2]=b;return}function YOa(a,b){a=a|0;b=b|0;k[a+828>>2]=(k[a+868>>2]|1073741823)&b;return}function ZOa(a,b){a=a|0;b=b|0;a=a+832|0;k[a>>2]=k[a>>2]&8388607|b&-8388608;return}function _Oa(a,b){a=a|0;b=b|0;var c=0;c=b>>>13;if(!((c|0)==65535|((c|0)==16383|((c|0)==4095|((c|0)==1023|((c|0)==255|((c|0)==63|((c|0)==15|((c|0)==3|((c|0)==0|((b|0)==-1?1:(k[a+5360>>2]&8192|0)==0)))))))))))return;k[a+860>>2]=b&536862720;return}function $Oa(a,b){a=a|0;b=b|0;var c=0;c=k[a+864>>2]|0;a=a+868|0;k[a>>2]=k[a>>2]&~c|c&b;return}function aPa(a,b){a=a|0;b=b|0;var c=0;c=k[k[a+24408>>2]>>2]|0;if(k[a+5360>>2]&8192){if(c>>>0<=b>>>0)return}else b=(b>>>0)%(c>>>0)|0;k[a+872>>2]=b;return}function bPa(a,b){a=a|0;b=b|0;var c=0;c=a+880|0;k[c>>2]=k[c>>2]|k[a+876>>2]&b;return}function cPa(a,b){a=a|0;b=b|0;var c=0;c=a+888|0;k[c>>2]=k[c>>2]|k[a+884>>2]&b;return}function dPa(a,b){a=a|0;b=b|0;var c=0;c=a+896|0;k[c>>2]=k[c>>2]|k[a+892>>2]&b;return}function ePa(a,b){a=a|0;b=b|0;var c=0;c=a+904|0;k[c>>2]=k[c>>2]|k[a+900>>2]&b;return}function fPa(a,b){a=a|0;b=b|0;var c=0;c=a+912|0;k[c>>2]=k[c>>2]|k[a+908>>2]&b;return}function gPa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(k[a+988>>2]&8192))c=15;else{c=a+5332|0;d=k[c>>2]|0;k[c>>2]=b&536870912|0?d|2097152:d&-2097153;c=536870927}k[a+916>>2]=c&b;return}function hPa(a,b){a=a|0;b=b|0;return}function iPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=(k[a+992>>2]|0)>>>20&1024;d=a+936|0;c=k[d>>2]|0;k[d>>2]=(e|-7937)&b|(e^7936)&c;if(k[a+988>>2]&4|0){e=a+184|0;k[e>>2]=k[e>>2]&-256|b&255}if(!((c^b)&255))return;keb(a+-16768|0,1);e=k[a+24408>>2]|0;k[e+4>>2]=k[e>>2];return}function jPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[a+936>>2]=b;f=(k[a+760>>2]|0)==(c|0)?a+184|0:a+1148+(c*228|0)+184|0;k[f>>2]=k[f>>2]&-256|b&255;return}function kPa(a,b){a=a|0;b=b|0;Jfb(a,b);return}function lPa(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,s=0,t=0,v=0;s=u;u=u+64|0;o=s+48|0;r=s+40|0;q=s+32|0;p=s+24|0;n=s;l=a+-16768|0;c=k[a+5352>>2]|0;m=k[a+5360>>2]|0;f=(m&8192|0)==0;e=a+944|0;j=k[e>>2]|0;if(!f)c=((j&24|0)==24?c&-25:c)&((b|-1572865)^1572864);i=c&b;h=j&~c|i;k[e>>2]=h;if(!(k[a+988>>2]&4)){e=a+5332|0;v=k[e>>2]|0;c=v&-22545148;v=(h&6|v&4|0)==0;t=h>>>3&3|c;b=v?t:c;k[e>>2]=v?t:c;c=(b&3|0)==0;if(!(h&268435456)){if(c)g=8}else if(c|f)g=8;if((g|0)==8){b=b|16;k[e>>2]=b}c=h>>>20&64|h>>>24&32|b;if(h&603979776|0)k[e>>2]=c;if((b&3|0)!=0?(d=c|4194304,(k[a+1e3>>2]&64|0)!=0):0)k[e>>2]=d;else d=c;if(!(m&1048576)){c=d|524288;if(!((h&16777216|0)==0|(m&524288|0)==0)){k[e>>2]=c;d=c}}else{c=d|1572864;if(h&16777216){k[e>>2]=c;d=c}}do if(!(m&64))if(!(m&32)){c=d|128;if(!((h|0)<0&(m&8|0)!=0)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(k[a+752>>2]&4194304))c=d;else k[e>>2]=c}while(0);if(m&16777216|0?k[a+1e3>>2]&134217728|0:0)k[e>>2]=c|16777216}else mPa(k[a+936>>2]|0,a,k[a+760>>2]|0);if(!(k[78101]&32)){u=s;return}v=k[a+960>>2]|0;k[n>>2]=j;k[n+4>>2]=j&65280&v;k[n+8>>2]=i;k[n+12>>2]=i&65280&v;k[n+16>>2]=v;Zld(283074,n);switch(k[a+5332>>2]&3){case 2:{Zld(283119,p);u=s;return}case 1:{Zld(283125,q);u=s;return}case 0:{Zld(303902,r);u=s;return}default:Ufb(l,283131,o)}}function mPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b+944|0;h=k[f>>2]|0;g=(k[b+760>>2]|0)==(c|0)?b+184|0:b+1148+(c*228|0)+184|0;k[g>>2]=h&-268435456|a&255|h<<3&134217728|h<<8&6144|k[g>>2]&134211328;g=b+5332|0;h=k[g>>2]|0;a=h&-22545148;k[g>>2]=a;f=k[f>>2]|0;c=f>>>3&3|a;if(!(f&6|h&4)){k[g>>2]=c;a=c}if(!(f&268435456)){if(!(a&3))d=6}else if((a&3|0)==0?1:(k[b+5360>>2]&8192|0)==0)d=6;if((d|0)==6){a=a|16;k[g>>2]=a}c=f>>>20&64|f>>>24&32|a;if(f&603979776|0)k[g>>2]=c;if((a&3|0)!=0?(e=c|4194304,(k[b+1e3>>2]&64|0)!=0):0){k[g>>2]=e;c=e}d=k[b+5360>>2]|0;if(!(d&1048576)){a=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[g>>2]=a;c=a}}else{a=c|1572864;if(f&16777216){k[g>>2]=a;c=a}}do if(!(d&64))if(!(d&32)){a=c|128;if(!((f|0)<0&(d&8|0)!=0)){a=c;break}k[g>>2]=a;break}else{a=c|128;if(!(c&8)){a=c;break}k[g>>2]=a;break}else{a=c|128;if(!(k[b+752>>2]&4194304))a=c;else k[g>>2]=a}while(0);if(!(d&16777216))return;if(!(k[b+1e3>>2]&134217728))return;k[g>>2]=a|16777216;return}function nPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+24416|0;c=Qfb(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(!c)c=a;else c=(Hmd(k[e>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{d=k[a+760>>2]|0;c=a}k[c+944>>2]=b&251658215;mPa(k[a+936>>2]|0,c,d);return}function oPa(a,b){a=a|0;b=b|0;a=a+948|0;k[a>>2]=k[a>>2]&-993|b&992;return}function pPa(a,b){a=a|0;b=b|0;a=a+952|0;k[a>>2]=k[a>>2]&-62401|b&62400;return}function qPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+960|0;c=k[d>>2]|0;e=k[a+5360>>2]|0;e=(e<<21&134217728|12583680)&((e&8192|0)==0?-1:(b|-4194305)^4194304);b=c&~e|e&b;k[d>>2]=b;if(!((b^c)&134217728))return;if(!(b&134217728))return;else{Lfb(a);return}}function rPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=Qfb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;e=a+960|0;d=k[e>>2]|0;c=k[a+5360>>2]|0;c=(c<<21&134217728|12583680)&((c&8192|0)==0?-1:(b|-4194305)^4194304);c=d&~c|c&b;k[e>>2]=c;if(!((c^d)&134217728))return;if(!(c&134217728))return;else{Lfb(a);return}}function sPa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+964>>2]|0}function tPa(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=Qfb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+972>>2]|0}function uPa(a,b){a=a|0;b=b|0;a=a+972|0;k[a>>2]=k[a>>2]&-1073737729|b&1073737728;return}function vPa(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=Qfb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+972|0;k[d>>2]=k[d>>2]&-1073737729|b&1073737728;return}function wPa(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=Qfb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;switch(b|0){case 0:{b=k[a+976>>2]|0;return b|0}case 1:{b=k[a+980>>2]|0;return b|0}case 2:{b=k[a+984>>2]|0;return b|0}case 3:{b=k[a+988>>2]|0;return b|0}case 6:{b=k[a+1008>>2]|0;return b|0}case 7:{b=k[a+1012>>2]|0;return b|0}default:{b=0;return b|0}}return 0}function xPa(a,b){a=a|0;b=b|0;a=a+976|0;k[a>>2]=k[a>>2]&-2113929224|b&7;return}function yPa(a,b){a=a|0;b=b|0;b=a+984|0;k[b>>2]=k[b>>2]&-1879109633;return}function zPa(a,b){a=a|0;b=b|0;var c=0;c=a+992|0;a=k[a+996>>2]|0;k[c>>2]=k[c>>2]&~a|a&b;return}function APa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+1e3|0;h=k[a+1004>>2]|0;h=k[g>>2]&~h|h&b;k[g>>2]=h;g=a+5332|0;i=k[g>>2]|0;b=i&-22545148;k[g>>2]=b;f=k[a+944>>2]|0;c=f>>>3&3|b;if(!(f&6|i&4)){k[g>>2]=c;b=c}if(!(f&268435456)){if(!(b&3))d=6}else if((b&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)d=6;if((d|0)==6){b=b|16;k[g>>2]=b}c=f>>>20&64|f>>>24&32|b;if(f&603979776|0)k[g>>2]=c;if((b&3|0)!=0?(e=c|4194304,(h&64|0)!=0):0){k[g>>2]=e;c=e}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[g>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[g>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((f|0)<0&(d&8|0)!=0)){b=c;break}k[g>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[g>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[g>>2]=b}while(0);if((d&16777216|0)==0|(h&134217728|0)==0)return;k[g>>2]=b|16777216;return}function BPa(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+1032>>2]|0;c=a+1016|0;k[c>>2]=k[c>>2]&~d|b<>2]&d;return}function CPa(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1040+(c<<2)>>2]=b&-8;return}function DPa(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1072+(c<<2)>>2]=b&1090457592;return}function EPa(a,b){a=a|0;b=b|0;var c=0;c=Vrd(1,0,(k[a+768>>2]|0)+-7|0)|0;c=Wrd(c|0,M|0,-1,0)|0;a=a+1104|0;k[a>>2]=c&k[a>>2]|~c&b;return}function FPa(a,b){a=a|0;b=b|0;k[a+1108>>2]=b;return}function GPa(a,b){a=a|0;b=b|0;var c=0;c=a+1112|0;k[c>>2]=k[c>>2]&-1945895905|b&321913120;a=a+5332|0;c=k[a>>2]|0;k[a>>2]=b&1073741824|0?c|4:c&-5;return}function HPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+796>>2]&255;g=b&67109120;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+208>>2]=g;g=a+1112|0;f=k[g>>2]|0;f=f&67109120;b=b&-67109121;b=f|b;k[g>>2]=b;return}else{k[a+1148+(c*228|0)+208>>2]=g;g=a+1112|0;f=k[g>>2]|0;f=f&67109120;b=b&-67109121;b=f|b;k[g>>2]=b;return}}function IPa(a,b){a=a|0;b=b|0;k[a+1120>>2]=b&2047;return}function JPa(a,b){a=a|0;b=b|0;k[a+1124>>2]=b&-778;return}function KPa(a,b){a=a|0;b=b|0;k[a+1128>>2]=b;return}function LPa(a,b){a=a|0;b=b|0;k[a+1132>>2]=b;return}function MPa(a,b){a=a|0;b=b|0;k[a+1136>>2]=b;return}function NPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=Qfb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+(b<<2)|0:d+1148+(c*228|0)+(b<<2)|0)>>2]|0}function OPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=Qfb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+148+(b<<2)|0:d+1148+(c*228|0)+148+(b<<2)|0)>>2]|0}function PPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=Qfb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+132+(b<<2)|0:d+1148+(c*228|0)+132+(b<<2)|0)>>2]|0}function QPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=Qfb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+164+(b<<2)|0:d+1148+(c*228|0)+164+(b<<2)|0)>>2]|0}function RPa(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=Qfb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+180|0:c+1148+(b*228|0)+180|0)>>2]|0}function SPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=Qfb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+(c<<2)|0:a+1148+(d*228|0)+(c<<2)|0)>>2]=b;return}function TPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=Qfb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+148+(c<<2)|0:a+1148+(d*228|0)+148+(c<<2)|0)>>2]=b;return}function UPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=Qfb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+132+(c<<2)|0:a+1148+(d*228|0)+132+(c<<2)|0)>>2]=b;return}function VPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=Qfb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+164+(c<<2)|0:a+1148+(d*228|0)+164+(c<<2)|0)>>2]=b;return}function WPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=Qfb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+180>>2]=b;return}function XPa(){return 0}function YPa(){return 0}function ZPa(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function _Pa(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function $Pa(a,b){a=a|0;b=b|0;return}function aQa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){if(((b|0)!=-2?(c=a+796|0,d=k[c>>2]|0,d&2097152|0):0)?k[a+184>>2]&1048576|0:0){k[c>>2]=d&-458753|262144;ANa(a,29)}}else if(b|0){d=a+796|0;k[d>>2]=k[d>>2]&-458753|131072;ANa(a,29)}return k[a+808>>2]|0}function bQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+24408|0;b=k[f>>2]|0;if(k[b>>2]|0){g=k[a+936>>2]&255;e=0;do{d=b+36+(e*20|0)+9|0;c=l[d>>0]|l[d+1>>0]<<8;if((c&1)==0?(i[b+36+(e*20|0)+8>>0]|0)==g<<24>>24:0){b=c|-32768;i[d>>0]=b;i[d+1>>0]=b>>8;b=k[f>>2]|0}e=e+1|0}while(e>>>0<(k[b>>2]|0)>>>0)}keb(a+-16768|0,1);g=k[f>>2]|0;k[g+4>>2]=k[g>>2];return}function cQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+24408|0;b=k[d>>2]|0;if(k[b>>2]|0){c=0;do{e=b+36+(c*20|0)+9|0;f=l[e>>0]|l[e+1>>0]<<8|-32768;i[e>>0]=f;i[e+1>>0]=f>>8;c=c+1|0;b=k[d>>2]|0}while(c>>>0<(k[b>>2]|0)>>>0)}keb(a+-16768|0,1);f=k[d>>2]|0;k[f+4>>2]=k[f>>2];return}function dQa(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=a+24408|0;h=k[j>>2]|0;m=k[h>>2]|0;n=((k[a+788>>2]&2147483647)>>>0)%(m>>>0)|0;o=k[a+936>>2]|0;d=k[a+824>>2]|0;f=k[a+828>>2]|0;b=d&1&f;c=d&2;d=d&4;e=f&2;f=f&4;if(((((((k[h+36+(n*20|0)>>2]|0)==(o&-8192|0)?(i[h+36+(n*20|0)+8>>0]|0)==(o&255)<<24>>24:0)?(g=h+36+(n*20|0)+9|0,g=l[g>>0]|l[g+1>>0]<<8,(g&1|0)==(b|0)):0)?(c|0)!=0|(g&128)==0:0)?(d|0)!=0|(g&512)==0:0)?(e|0)!=0|(g&256)==0:0)?(f|0)!=0|(g&1024)==0:0){kYa(a,n,0);eQa(a,n);return}c=h+4|0;b=k[c>>2]|0;if(b>>>0<=m>>>0){kYa(a,n,0);eQa(a,n);return}do{o=b+-1|0;k[c>>2]=o;kYa(a,o,0);c=(k[j>>2]|0)+4|0;b=k[c>>2]|0}while(b>>>0>m>>>0);kYa(a,n,0);eQa(a,n);return}function eQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+24408>>2]|0;d=a+936|0;e=c+36+(b*20|0)+9|0;f=l[e>>0]|l[e+1>>0]<<8;if(!(k[d>>2]&1024)){g=f&32767;i[e>>0]=g;i[e+1>>0]=g>>8;k[c+36+(b*20|0)>>2]=k[d>>2]&-8192;i[c+36+(b*20|0)+8>>0]=k[d>>2];k[c+36+(b*20|0)+4>>2]=k[a+860>>2];g=a+824|0;d=a+828|0;f=k[d>>2]&k[g>>2]&1|f&32766;i[e>>0]=f;i[e+1>>0]=f>>8;f=k[g>>2]<<6&128|f&32639;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32255|k[g>>2]<<7&512;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32753|(k[g>>2]|0)>>>2&14;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&30719|(k[g>>2]|0)>>>19&2048;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&24575|(k[g>>2]|0)>>>18&8192;i[e>>0]=f;i[e+1>>0]=f>>8;k[c+36+(b*20|0)+12>>2]=(k[g>>2]|0)>>>6<<12;f=k[d>>2]<<7&256|f&32511;i[e>>0]=f;i[e+1>>0]=f>>8;f=k[d>>2]<<8&1024|f&31743;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32655|k[d>>2]<<1&112;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&28671|(k[d>>2]|0)>>>18&4096;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&16383|(k[d>>2]|0)>>>17&16384;i[e>>0]=f;i[e+1>>0]=f>>8;k[c+36+(b*20|0)+16>>2]=(k[d>>2]|0)>>>6<<12;return}else{g=f|-32768;i[e>>0]=g;i[e+1>>0]=g>>8;return}}function fQa(a){a=a|0;var b=0;b=Gfb(a)|0;kYa(a,b,1);eQa(a,b);return}function gQa(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;h=k[a+936>>2]|0;n=a+24408|0;j=k[n>>2]|0;b=k[j>>2]|0;if(b){g=h&255;c=0;do{d=k[j+36+(c*20|0)+4>>2]&-8192^-8192;e=k[j+36+(c*20|0)>>2]|0;f=j+36+(c*20|0)+9|0;f=l[f>>0]|l[f+1>>0]<<8;if(!((f&1)==0?(i[j+36+(c*20|0)+8>>0]|0)!=g<<24>>24:0))m=5;if((m|0)==5?(m=0,!(f<<16>>16<0|((e^h)&d|0)!=0)):0){m=6;break}c=c+1|0}while(c>>>0>>0);if((m|0)==6){k[a+788>>2]=c;b=k[j>>2]|0}if((c|0)==(b|0))d=b;else return}else d=0;b=j+4|0;c=k[b>>2]|0;a:do if(d>>>0>>0){g=h&255;while(1){e=k[j+36+(d*20|0)+4>>2]&-8192^-8192;f=k[j+36+(d*20|0)>>2]|0;o=j+36+(d*20|0)+9|0;if(!(((l[o>>0]|l[o+1>>0]<<8)&1)==0?(i[j+36+(d*20|0)+8>>0]|0)!=g<<24>>24:0))m=13;if((m|0)==13?(m=0,((f^h)&e|0)==0):0)break;d=d+1|0;if(d>>>0>=c>>>0)break a}if(c>>>0>d>>>0)do{o=c+-1|0;k[b>>2]=o;kYa(a,o,0);b=(k[n>>2]|0)+4|0;c=k[b>>2]|0}while(c>>>0>d>>>0)}while(0);o=a+788|0;k[o>>2]=k[o>>2]|-2147483648;return}function hQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0;f=a+936|0;e=a+24408|0;h=k[e>>2]|0;b=k[h>>2]|0;j=((k[a+788>>2]&2147483647)>>>0)%(b>>>0)|0;g=h+36+(j*20|0)+8|0;if((i[g>>0]|0)==(k[f>>2]&255)<<24>>24)c=h;else{keb(a+-16768|0,1);b=k[e>>2]|0;k[b+4>>2]=k[b>>2];b=k[e>>2]|0;c=b;b=k[b>>2]|0}d=c+4|0;c=k[d>>2]|0;if(c>>>0>b>>>0)do{m=c+-1|0;k[d>>2]=m;kYa(a,m,0);d=(k[e>>2]|0)+4|0;c=k[d>>2]|0}while(c>>>0>b>>>0);b=h+36+(j*20|0)+9|0;if((l[b>>0]|l[b+1>>0]<<8)<<16>>16<0){k[f>>2]=1024;k[a+860>>2]=0;k[a+824>>2]=0;j=0;m=a+828|0;k[m>>2]=j;return}else{k[f>>2]=l[g>>0]|k[h+36+(j*20|0)>>2];k[a+860>>2]=k[h+36+(j*20|0)+4>>2];m=l[b>>0]|l[b+1>>0]<<8;k[a+824>>2]=((m&65535)>>>13&65535)<<31|(k[h+36+(j*20|0)+12>>2]|0)>>>6|m<<2&56|((m&65535)>>>11&1)<<30|((m&65535)>>>6&2|m&1|(m&65535)>>>7&4)&65535;m=l[b>>0]|l[b+1>>0]<<8;j=((m&65535)>>>14&65535)<<31|(k[h+36+(j*20|0)+16>>2]|0)>>>6|(m&65535)>>>1&56|((m&65535)>>>12&1)<<30|((m&65535)>>>7&2|m&1|(m&65535)>>>8&4)&65535;m=a+828|0;k[m>>2]=j;return}}function iQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+12>>2]&1023](a);return}function jQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+16>>2]&1023](a);return}function kQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+20>>2]&1023](a);return}function lQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+24>>2]&1023](a);return}function mQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+28>>2]&1023](a);return}function nQa(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+32>>2]&1023](a);return}function oQa(a){a=a|0;var b=0;b=a+944|0;a=k[b>>2]|0;k[b>>2]=a&-2;return a|0}function pQa(a){a=a|0;var b=0;b=a+944|0;a=k[b>>2]|0;k[b>>2]=a|1;return a|0}function qQa(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;l=u;u=u+32|0;h=l+24|0;g=l+16|0;d=l+8|0;b=l;if(!(k[78101]&32)){d=a+964|0;c=a+128|0;e=a+5332|0;b=a+944|0}else{c=a+128|0;f=a+964|0;e=k[f>>2]|0;k[b>>2]=k[c>>2];k[b+4>>2]=e;Zld(271833,b);b=a+944|0;if(k[b>>2]&4|0){k[d>>2]=k[a+1140>>2];Zld(271856,d)}e=a+5332|0;if(k[e>>2]&4|0){k[g>>2]=k[a+1116>>2];Zld(271871,g)}Zld(303902,h);d=f}f=k[b>>2]|0;g=f&4;d=k[((g|0)==0?d:a+1140|0)>>2]|0;k[c>>2]=d&-2;h=k[e>>2]|0;h=d&1|0?h|1024:h&-1025;g=f&(g>>>1^2)+-5;k[b>>2]=g;c=(g&6|h&4|0)==0?f>>>3&3:0;b=h&-22545148|c;k[e>>2]=b;if(!(f&268435456))if(!c)i=11;else c=b;else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)i=11;else c=b;if((i|0)==11){c=b|16;k[e>>2]=c}b=f>>>20&64|f>>>24&32|c;if(f&603979776|0)k[e>>2]=b;if((c&3|0)!=0?(j=b|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[e>>2]=j;b=j}d=k[a+5360>>2]|0;if(!(d&1048576)){c=b|524288;if((f&16777216|0)==0|(d&524288|0)==0)c=b;else k[e>>2]=c}else{c=b|1572864;if(!(f&16777216))c=b;else k[e>>2]=c}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[e>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[e>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[e>>2]=b}while(0);if(!(d&16777216)){rQa(a);a=a+1016|0;k[a>>2]=1;u=l;return}if(!(k[a+1e3>>2]&134217728)){rQa(a);a=a+1016|0;k[a>>2]=1;u=l;return}k[e>>2]=b|16777216;rQa(a);a=a+1016|0;k[a>>2]=1;u=l;return}function rQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=u;u=u+64|0;d=e+16|0;c=e+8|0;b=e;if(!(k[78101]&32)){u=e;return}f=k[a+964>>2]|0;k[b>>2]=k[a+128>>2];k[b+4>>2]=f;Zld(271882,b);if(k[a+944>>2]&4|0){k[c>>2]=k[a+1140>>2];Zld(271856,c)}c=a+5332|0;b=k[c>>2]|0;if(b&4){k[d>>2]=k[a+1116>>2];Zld(271871,d);b=k[c>>2]|0}switch(b&3){case 2:{Zld(283119,e+24|0);u=e;return}case 1:{Zld(283125,e+32|0);u=e;return}case 0:{Zld(303902,e+40|0);u=e;return}default:Ufb(a+-16768|0,283131,e+48|0)}}function sQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;e=j+24|0;d=j+16|0;c=j+8|0;b=j;f=a+128|0;if(!(k[78101]&32)){b=a+944|0;i=a+5332|0}else{i=k[a+964>>2]|0;k[b>>2]=k[f>>2];k[b+4>>2]=i;Zld(271833,b);b=a+944|0;if(k[b>>2]&4|0){k[c>>2]=k[a+1140>>2];Zld(271856,c)}c=a+5332|0;if(k[c>>2]&4|0){k[d>>2]=k[a+1116>>2];Zld(271871,d)}Zld(303902,e);i=c}k[f>>2]=k[a+1116>>2]&-2;f=k[i>>2]&4;k[i>>2]=f;e=k[b>>2]|0;d=(e&6|f|0)==0;b=e>>>3&3|f;k[i>>2]=d?b:f;b=d?b:f;if(!(e&268435456)){if(!(b&3))g=11}else if((b&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)g=11;if((g|0)==11){b=b|16;k[i>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[i>>2]=c;if((b&3|0)!=0?(h=c|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[i>>2]=h;c=h}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[i>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[i>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((e|0)<0&(d&8|0)!=0)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[i>>2]=b}while(0);if(!(d&16777216)){rQa(a);a=a+1016|0;k[a>>2]=1;u=j;return}if(!(k[a+1e3>>2]&134217728)){rQa(a);a=a+1016|0;k[a>>2]=1;u=j;return}k[i>>2]=b|16777216;rQa(a);a=a+1016|0;k[a>>2]=1;u=j;return}function tQa(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&1|0)==0:0)ANa(a,20);return k[a+972>>2]&1023|0}function uQa(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&2|0)==0:0)ANa(a,20);return k[a+5344>>2]|0}function vQa(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&4|0)==0:0)ANa(a,20);return k[a+932>>2]|0}function wQa(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&8|0)==0:0)ANa(a,20);return k[a+5348>>2]|0}function xQa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch((b|0)/2|0|0){case 2:{if(!(k[a+16>>2]|0))k[a+8>>2]=-1;break}case 11:break;case 12:case 3:{urd(k[a+16>>2]<<24>>24)|0;u=d;return}case 158:{k[c>>2]=k[a+16>>2];qrd(302951,c)|0;u=d;return}default:{u=d;return}}k[a+8>>2]=-1;u=d;return}function yQa(a){a=a|0;var b=0;b=a+-16768|0;k[b+16740>>2]=1;dmd(b,256);ANa(a,65537)}function zQa(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=u;u=u+16|0;g=(Hmd(k[a+16760>>2]|0,a,271991,282999,2284,263444)|0)+16768|0;k[g+920>>2]=b;switch(d|0){case 1:{c=13;e=0;break}case 2:{c=12;e=2;break}default:{c=12;e=0}}a=g+-16768|0;k[h>>2]=282976;k[h+4>>2]=c;k[h+8>>2]=e;Zld(282965,h);k[g+-16>>2]=c;k[g+5328>>2]=e;if(!f)Bfb(a);zgb(a,f)|0;Bfb(a)}function AQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;h=f;if(!(gYa(a,b,0,c,d)|0)){u=f;return}g=(Hmd(k[a+16760>>2]|0,a,271991,282999,2310,263478)|0)+16768|0;b=k[a+16752>>2]|0;c=g+5328|0;d=k[c>>2]|0;f=g+-16768|0;if(b>>>0<256){k[h>>2]=282976;k[h+4>>2]=b;k[h+8>>2]=d;Zld(282965,h)}k[g+-16>>2]=b;k[c>>2]=d;if(!e)Bfb(f);zgb(f,e)|0;Bfb(f)}function BQa(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;a=(Hmd(k[a+16760>>2]|0,a,271991,282999,2322,263492)|0)+16768|0;if(e)ANa(a,15);else ANa(a,28)}function CQa(a,b){a=a|0;b=b|0;switch(b|0){case 0:{b=k[a+752>>2]|0;return b|0}case 1:{if(!(k[a+752>>2]&268435456)){b=0;return b|0}if(!(k[a+1e3>>2]&4))ANa(a,20);b=(k[a+944>>2]|0)>>>26&1;return b|0}case 25:{b=k[a+756>>2]|0;b=b>>>24&254|b>>>23&1;return b|0}case 26:{b=k[a+756>>2]&258172;return b|0}case 28:{b=k[a+756>>2]|0;b=b>>>22&4|b&3971;return b|0}default:{b=k[a+756>>2]|0;return b|0}}return 0}function DQa(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=u;u=u+16|0;o=n;a:do switch(c|0){case 1:{h=k[a+752>>2]|0;if(!((d|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1e3>>2]|0;if(!(j&4))ANa(a,20);l=a+944|0;e=k[l>>2]|0;g=e&-67108865;k[l>>2]=g;l=a+5332|0;b=k[l>>2]|0;c=(b&4|e&6|0)==0?e>>>3&3:0;b=b&-22545148|c;k[l>>2]=b;if(!(e&268435456))if(!c)m=7;else c=b;else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)m=7;else c=b;if((m|0)==7){c=b|16;k[l>>2]=c}b=c|e>>>24&32;if(e&536870912|0)k[l>>2]=b;if((c&3|0)!=0?(f=b|4194304,(j&64|0)!=0):0){k[l>>2]=f;b=f}d=k[a+5360>>2]|0;if(!(d&1048576)){c=b|524288;if((e&16777216|0)==0|(d&524288|0)==0)c=b;else k[l>>2]=c}else{c=b|1572864;if(!(e&16777216))c=b;else k[l>>2]=c}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(h&4194304))b=c;else k[l>>2]=b}while(0);if(!((d&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 4:{h=k[a+752>>2]|0;if(!((d|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1e3>>2]|0;if(!(j&4))ANa(a,20);l=a+944|0;f=k[l>>2]|0;g=f|67108864;k[l>>2]=g;l=a+5332|0;b=k[l>>2]|0;c=(b&4|f&6|0)==0?f>>>3&3:0;b=b&-22545148|c;k[l>>2]=b;if(!(f&268435456)){if(!c)m=34}else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)m=34;if((m|0)==34){b=b|16;k[l>>2]=b}c=b|f>>>24&32;d=c|64;k[l>>2]=d;if((b&3|0)!=0?(e=c|4194368,(j&64|0)!=0):0){k[l>>2]=e;d=e}c=k[a+5360>>2]|0;if(!(c&1048576)){b=d|524288;if(!((f&16777216|0)==0|(c&524288|0)==0)){k[l>>2]=b;d=b}}else{b=d|1572864;if(f&16777216){k[l>>2]=b;d=b}}do if(!(c&64))if(!(c&32)){b=d|128;if(!((g|0)<0&(c&8|0)!=0)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(d&8)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(h&4194304))b=d;else k[l>>2]=b}while(0);if(!((c&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 25:if(b>>>0>255?1:(k[a+5360>>2]&8192|0)!=0){u=n;return}else{m=a+756|0;k[m>>2]=b<<23&8388608|b<<24&-33554432|k[m>>2]&25165823;break a}case 26:if(!(b&8126464)){m=a+756|0;k[m>>2]=k[m>>2]&-258173|b&258172;break a}else{u=n;return}case 28:if(!(b&8126464)){m=a+756|0;k[m>>2]=b<<22&16777216|b&3971|k[m>>2]&-16781188;break a}else{u=n;return}case 31:{if(k[a+5360>>2]&8192|0){m=a+756|0;k[m>>2]=k[m>>2]&-17039360|b&17039359;break a}if(!(b&8126464))k[a+756>>2]=b;break}default:{u=n;return}}while(0);m=k[a+756>>2]|0;i[a+745>>0]=k[119688+((m&3)<<2)>>2];i[a+748>>0]=m>>>24&1;i[a+746>>0]=0;if(!((m>>>7&31|32)&m>>>12)){u=n;return}b=k[77987]|0;c=a+-16768|0;k[o>>2]=282976;k[o+4>>2]=23;k[o+8>>2]=0;Zld(282965,o);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}function EQa(a){a=a|0;if(!a)return 0;else return a>>>1&4|a<<4&16|a>>>3&2|a<<1&8|a>>>5&1|0;return 0}function FQa(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;j=u;u=u+16|0;l=j;f=Khb(b,c,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function GQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=khb(b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function HQa(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=u;u=u+16|0;l=j;f=bhb(b,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function IQa(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=u;u=u+16|0;l=j;f=Ugb(b,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function JQa(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;j=u;u=u+16|0;l=j;f=Wgb(b,c,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function KQa(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;j=u;u=u+16|0;l=j;f=Bhb(b,c,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function LQa(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=u;u=u+16|0;l=j;f=$gb(b,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function MQa(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;j=u;u=u+16|0;l=j;f=a+744|0;g=Sgb(b,f)|0;f=Sgb(c,f)|0;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function NQa(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=u;u=u+16|0;n=m;e=a+744|0;j=Zgb(b,e)|0;g=a+746|0;d=i[g>>0]|0;l=(d&9)==0;i[g>>0]=0;e=Zgb(c,e)|0;h=i[g>>0]|0;f=(h&9)==0;d=h|d;i[g>>0]=d;h=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}i[g>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}b=a+-16768|0;k[n>>2]=282976;k[n+4>>2]=23;k[n+8>>2]=0;Zld(282965,n);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function OQa(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=u;u=u+16|0;j=h;f=ohb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function PQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=Sgb(b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function QQa(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=u;u=u+16|0;j=h;f=Vgb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function RQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[77987]|0;f=a+746|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+756|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(c);zgb(c,h)|0;Bfb(c);return 0}function SQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[77987]|0;f=a+746|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+756|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(c);zgb(c,h)|0;Bfb(c);return 0}function TQa(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=u;u=u+16|0;l=j;g=Zgb(b,a+744|0)|0;h=k[77987]|0;e=a+746|0;f=i[e>>0]|0;b=f<<24>>24;if(!(f<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){l=f;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;l=0;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function UQa(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=u;u=u+16|0;j=h;e=zhb(b,c,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function VQa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=0;f=Bhb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function WQa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=0;f=$gb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function XQa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=0;f=zhb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function YQa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=0;f=Zgb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function ZQa(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;j=u;u=u+16|0;l=j;f=Chb(b,c,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function _Qa(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=u;u=u+16|0;l=j;f=ahb(b,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function $Qa(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=u;u=u+16|0;j=h;e=Ahb(b,c,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function aRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;e=_gb(b,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[77987]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function bRa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=2;f=Bhb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function cRa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=2;f=$gb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function dRa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=2;f=zhb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function eRa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=2;f=Zgb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function fRa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=1;f=Bhb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function gRa(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=1;f=$gb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function hRa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=1;f=zhb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function iRa(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=1;f=Zgb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[119688+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[77987]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}while(0);k[h>>2]=j;u=m;return f|0}function jRa(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function kRa(a){a=a|0;return a&2147483647|0}function lRa(a,b){a=a|0;b=b|0;M=b&2147483647;return a&2147483647|0}function mRa(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function nRa(a){a=a|0;return a^-2147483648|0}function oRa(a,b){a=a|0;b=b|0;M=b^-2147483648;return a^-2147483648|0}function pRa(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=u;u=u+16|0;j=h;f=jhb(b,c,d,0,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function qRa(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;j=u;u=u+16|0;l=j;f=Jhb(b,c,d,e,f,g,0,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function rRa(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=u;u=u+16|0;j=h;f=jhb(b,c,d,2,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function sRa(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;j=u;u=u+16|0;l=j;f=Jhb(b,c,d,e,f,g,2,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function tRa(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=u;u=u+16|0;j=h;f=aib(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function uRa(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=u;u=u+16|0;l=j;f=gib(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function vRa(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=u;u=u+16|0;j=h;f=cib(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function wRa(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=u;u=u+16|0;l=j;f=iib(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function xRa(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=u;u=u+16|0;j=h;f=$hb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function yRa(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=u;u=u+16|0;l=j;f=fib(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function zRa(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=u;u=u+16|0;j=h;f=bib(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function ARa(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=u;u=u+16|0;l=j;f=hib(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function BRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=chb(b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function CRa(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;j=u;u=u+16|0;l=j;f=Ghb(b,c,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function DRa(a){a=a|0;var b=0,c=0;if(Ngb(a)|0){c=1;return c|0}if(Mgb(a)|0){c=2;return c|0}b=a&2147483647;c=(b|0)==2139095040;if((a|0)<=-1)if(c){c=4;return c|0}else return ((b|0)==0?32:(a&2139095040|0)==0?16:8)|0;if(c){c=64;return c|0}c=(b|0)==0?512:(a&2139095040|0)==0?256:128;return c|0}function ERa(a,b){a=a|0;b=b|0;var c=0,d=0;if(Qgb(a,b)|0){c=0;d=1;M=c;return d|0}if(Pgb(a,b)|0){c=0;d=2;M=c;return d|0}c=b&2147483647;d=(a|0)==0&(c|0)==2146435072;if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295))if(d){c=0;d=4;M=c;return d|0}else{c=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;M=c?0:d?0:0;return (c?32:d?16:8)|0}if(d){c=0;d=64;M=c;return d|0}a=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;c=a?0:d?0:0;d=a?512:d?256:128;M=c;return d|0}function FRa(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;j=u;u=u+16|0;l=j;f=Ihb(0,1072693248,b,c,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function GRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=ihb(1065353216,b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function HRa(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;j=u;u=u+16|0;l=j;f=a+744|0;g=Khb(b,c,f)|0;f=Ihb(0,1072693248,g,M,f)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function IRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+744|0;f=ihb(1065353216,khb(b,f)|0,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function JRa(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;j=u;u=u+16|0;l=j;f=Ihb(0,1072693248,b,c,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function KRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=ihb(1065353216,b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function LRa(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;j=u;u=u+16|0;l=j;f=a+744|0;g=ihb(1065353216,b,f)|0;f=ihb(1065353216,c,f)|0;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function MRa(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;j=u;u=u+16|0;l=j;f=a+744|0;g=Khb(b,c,f)|0;f=Ihb(0,1072693248,g,M,f)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function NRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+744|0;f=ihb(1065353216,khb(b,f)|0,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function ORa(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;j=u;u=u+16|0;l=j;g=a+744|0;f=khb(b,g)|0;h=khb(c,g)|0;f=ihb(1065353216,f,g)|0;g=ihb(1065353216,h,g)|0;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function PRa(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=u;u=u+16|0;l=j;f=phb(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function QRa(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=u;u=u+16|0;j=h;f=dhb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function RRa(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=u;u=u+16|0;l=j;f=a+744|0;h=dhb(b,d,f)|0;f=dhb(c,e,f)|0;g=k[77987]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function SRa(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=u;u=u+16|0;l=j;f=Hhb(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function TRa(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=u;u=u+16|0;j=h;f=ghb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function URa(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=u;u=u+16|0;l=j;f=a+744|0;h=ghb(b,d,f)|0;f=ghb(c,e,f)|0;g=k[77987]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function VRa(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=u;u=u+16|0;l=j;f=lhb(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function WRa(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=u;u=u+16|0;j=h;f=hhb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function XRa(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=u;u=u+16|0;l=j;f=a+744|0;h=hhb(b,d,f)|0;f=hhb(c,e,f)|0;g=k[77987]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function YRa(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=u;u=u+16|0;l=j;f=Ihb(b,c,d,e,a+744|0)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function ZRa(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=u;u=u+16|0;j=h;f=ihb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function _Ra(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=u;u=u+16|0;l=j;f=a+744|0;h=ihb(b,d,f)|0;f=ihb(c,e,f)|0;g=k[77987]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function $Ra(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;j=u;u=u+16|0;l=j;h=a+744|0;e=lhb(b,c,d,e,h)|0;f=phb(e,M,f,g,h)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function aSa(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=u;u=u+16|0;j=h;f=a+744|0;f=dhb(hhb(b,c,f)|0,d,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function bSa(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;j=u;u=u+16|0;l=j;m=a+744|0;h=dhb(hhb(b,d,m)|0,f,m)|0;e=dhb(hhb(c,e,m)|0,g,m)|0;g=k[77987]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function cSa(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;j=u;u=u+16|0;l=j;h=a+744|0;e=lhb(b,c,d,e,h)|0;f=Hhb(e,M,f,g,h)|0;g=M;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function dSa(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=u;u=u+16|0;j=h;f=a+744|0;f=ghb(hhb(b,c,f)|0,d,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function eSa(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;j=u;u=u+16|0;l=j;m=a+744|0;h=ghb(hhb(b,d,m)|0,f,m)|0;e=ghb(hhb(c,e,m)|0,g,m)|0;g=k[77987]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function fSa(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;j=u;u=u+16|0;l=j;h=a+744|0;e=lhb(b,c,d,e,h)|0;f=phb(e,M,f,g,h)|0;g=M^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function gSa(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=u;u=u+16|0;j=h;f=a+744|0;f=(dhb(hhb(b,c,f)|0,d,f)|0)^-2147483648;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function hSa(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;j=u;u=u+16|0;l=j;m=a+744|0;h=(dhb(hhb(b,d,m)|0,f,m)|0)^-2147483648;e=(dhb(hhb(c,e,m)|0,g,m)|0)^-2147483648;g=k[77987]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function iSa(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;j=u;u=u+16|0;l=j;h=a+744|0;e=lhb(b,c,d,e,h)|0;f=Hhb(e,M,f,g,h)|0;g=M^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function jSa(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=u;u=u+16|0;j=h;f=a+744|0;f=(ghb(hhb(b,c,f)|0,d,f)|0)^-2147483648;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function kSa(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;j=u;u=u+16|0;l=j;m=a+744|0;h=(ghb(hhb(b,d,m)|0,f,m)|0)^-2147483648;e=(ghb(hhb(c,e,m)|0,g,m)|0)^-2147483648;g=k[77987]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function lSa(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=u;u=u+16|0;l=j;g=a+744|0;f=lhb(b,c,d,e,g)|0;g=Hhb(f,M,0,1072693248,g)|0;f=M^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function mSa(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=u;u=u+16|0;j=h;f=a+744|0;f=(ghb(hhb(b,c,f)|0,1065353216,f)|0)^-2147483648;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function nSa(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=u;u=u+16|0;l=j;f=a+744|0;g=hhb(b,d,f)|0;h=hhb(c,e,f)|0;g=(ghb(g,1065353216,f)|0)^-2147483648;f=(ghb(h,1065353216,f)|0)^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function oSa(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=u;u=u+16|0;l=j;f=a+744|0;g=lhb(b,c,d,e,f)|0;g=Hhb(g,M,0,1072693248,f)|0;f=Ihb(g,M,0,1073741824,f)|0;g=M^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function pSa(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=u;u=u+16|0;j=h;f=a+744|0;f=(ihb(ghb(hhb(b,c,f)|0,1065353216,f)|0,1073741824,f)|0)^-2147483648;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function qSa(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=u;u=u+16|0;l=j;g=a+744|0;f=hhb(b,d,g)|0;h=hhb(c,e,g)|0;f=ghb(f,1065353216,g)|0;h=ghb(h,1065353216,g)|0;f=(ihb(f,1073741824,g)|0)^-2147483648;g=(ihb(h,1073741824,g)|0)^-2147483648;h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function rSa(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=u;u=u+16|0;l=j;f=a+744|0;h=dhb(b,c,f)|0;f=dhb(d,e,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function sSa(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=u;u=u+16|0;l=j;f=a+744|0;h=hhb(b,c,f)|0;f=hhb(d,e,f)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function tSa(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;h=u;u=u+16|0;j=h;Thb(d,e,b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function uSa(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;h=u;u=u+16|0;j=h;Thb(d,e&2147483647,b,c&2147483647,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function vSa(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=u;u=u+16|0;j=m;h=Thb(d,e,b,c,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function wSa(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=u;u=u+16|0;j=m;h=Thb(d,e&2147483647,b,c&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function xSa(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=u;u=u+16|0;j=m;h=Qhb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ySa(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=u;u=u+16|0;j=m;h=Qhb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function zSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Thb(d,e,b,c,g)|0))h=(Qhb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function ASa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Thb(d,c,b,g,e)|0))h=(Qhb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function BSa(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=u;u=u+16|0;j=m;h=Shb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function CSa(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=u;u=u+16|0;j=m;h=Shb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function DSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Thb(d,e,b,c,g)|0))h=(Shb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function ESa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Thb(d,c,b,g,e)|0))h=(Shb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function FSa(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=u;u=u+16|0;j=m;h=Rhb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function GSa(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=u;u=u+16|0;j=m;h=Rhb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function HSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Thb(d,e,b,c,g)|0))h=(Rhb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function ISa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Thb(d,c,b,g,e)|0))h=(Rhb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function JSa(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;h=u;u=u+16|0;j=h;Phb(d,e,b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function KSa(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;h=u;u=u+16|0;j=h;Phb(d,e&2147483647,b,c&2147483647,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function LSa(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=u;u=u+16|0;j=m;h=Phb(d,e,b,c,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function MSa(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=u;u=u+16|0;j=m;h=Phb(d,e&2147483647,b,c&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function NSa(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=u;u=u+16|0;j=m;h=Mhb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function OSa(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=u;u=u+16|0;j=m;h=Mhb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function PSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Phb(d,e,b,c,g)|0))h=(Mhb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function QSa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Phb(d,c,b,g,e)|0))h=(Mhb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function RSa(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=u;u=u+16|0;j=m;h=Ohb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function SSa(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=u;u=u+16|0;j=m;h=Ohb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function TSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Phb(d,e,b,c,g)|0))h=(Ohb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function USa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Phb(d,c,b,g,e)|0))h=(Ohb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function VSa(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=u;u=u+16|0;j=m;h=Nhb(b,c,d,e,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function WSa(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=u;u=u+16|0;j=m;h=Nhb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function XSa(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=u;u=u+16|0;j=m;g=a+744|0;if(!(Phb(d,e,b,c,g)|0))h=(Nhb(b,c,d,e,g)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function YSa(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(Phb(d,c,b,g,e)|0))h=(Nhb(b,g,d,c,e)|0)!=0;else h=1;b=k[77987]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Bfb(c);zgb(c,b)|0;Bfb(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function ZSa(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=u;u=u+16|0;j=h;yhb(c,b,a+744|0)|0;g=k[77987]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function _Sa(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=u;u=u+16|0;j=h;yhb(c&2147483647,b&2147483647,a+744|0)|0;g=k[77987]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function $Sa(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;m=u;u=u+16|0;j=m;h=yhb(c,b,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function aTa(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;m=u;u=u+16|0;j=m;h=yhb(c&2147483647,b&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function bTa(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;m=u;u=u+16|0;j=m;h=vhb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function cTa(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;m=u;u=u+16|0;j=m;h=vhb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function dTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(yhb(c,b,e)|0))h=(vhb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function eTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(yhb(b,e,c)|0))h=(vhb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function fTa(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;m=u;u=u+16|0;j=m;h=xhb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function gTa(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;m=u;u=u+16|0;j=m;h=xhb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function hTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(yhb(c,b,e)|0))h=(xhb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function iTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(yhb(b,e,c)|0))h=(xhb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function jTa(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;m=u;u=u+16|0;j=m;h=whb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function kTa(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;m=u;u=u+16|0;j=m;h=whb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function lTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(yhb(c,b,e)|0))h=(whb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function mTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(yhb(b,e,c)|0))h=(whb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function nTa(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=u;u=u+16|0;j=h;uhb(c,b,a+744|0)|0;g=k[77987]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function oTa(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=u;u=u+16|0;j=h;uhb(c&2147483647,b&2147483647,a+744|0)|0;g=k[77987]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function pTa(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;m=u;u=u+16|0;j=m;h=uhb(c,b,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function qTa(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;m=u;u=u+16|0;j=m;h=uhb(c&2147483647,b&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function rTa(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;m=u;u=u+16|0;j=m;h=rhb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function sTa(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;m=u;u=u+16|0;j=m;h=rhb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function tTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(uhb(c,b,e)|0))h=(rhb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function uTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(uhb(b,e,c)|0))h=(rhb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function vTa(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;m=u;u=u+16|0;j=m;h=thb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function wTa(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;m=u;u=u+16|0;j=m;h=thb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function xTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(uhb(c,b,e)|0))h=(thb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function yTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(uhb(b,e,c)|0))h=(thb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function zTa(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;m=u;u=u+16|0;j=m;h=shb(b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ATa(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;m=u;u=u+16|0;j=m;h=shb(b&2147483647,c&2147483647,a+744|0)|0;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function BTa(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(uhb(c,b,e)|0))h=(shb(b,c,e)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function CTa(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(uhb(b,e,c)|0))h=(shb(e,b,c)|0)!=0;else h=1;f=k[77987]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function DTa(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;h=u;u=u+16|0;j=h;g=a+744|0;yhb(d,b,g)|0;yhb(e,c,g)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function ETa(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;h=u;u=u+16|0;j=h;g=a+744|0;yhb(d&2147483647,b&2147483647,g)|0;yhb(e&2147483647,c&2147483647,g)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function FTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=yhb(d,b,l)|0;l=yhb(e,c,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function GTa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=yhb(d&2147483647,b&2147483647,l)|0;l=yhb(e&2147483647,c&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function HTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=vhb(b,d,l)|0;l=vhb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function ITa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=vhb(b&2147483647,d&2147483647,l)|0;l=vhb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function JTa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(yhb(d,b,g)|0))h=(vhb(b,d,g)|0)!=0;else h=1;if(!(yhb(e,c,g)|0))j=(vhb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function KTa(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(yhb(c,g,b)|0))j=(vhb(g,c,b)|0)!=0;else j=1;if(!(yhb(d,h,b)|0))h=(vhb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function LTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=xhb(b,d,l)|0;l=xhb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function MTa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=xhb(b&2147483647,d&2147483647,l)|0;l=xhb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function NTa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(yhb(d,b,g)|0))h=(xhb(b,d,g)|0)!=0;else h=1;if(!(yhb(e,c,g)|0))j=(xhb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function OTa(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(yhb(c,g,b)|0))j=(xhb(g,c,b)|0)!=0;else j=1;if(!(yhb(d,h,b)|0))h=(xhb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function PTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=whb(b,d,l)|0;l=whb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function QTa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=whb(b&2147483647,d&2147483647,l)|0;l=whb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function RTa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(yhb(d,b,g)|0))h=(whb(b,d,g)|0)!=0;else h=1;if(!(yhb(e,c,g)|0))j=(whb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function STa(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(yhb(c,g,b)|0))j=(whb(g,c,b)|0)!=0;else j=1;if(!(yhb(d,h,b)|0))h=(whb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function TTa(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;h=u;u=u+16|0;j=h;g=a+744|0;uhb(d,b,g)|0;uhb(e,c,g)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function UTa(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;h=u;u=u+16|0;j=h;g=a+744|0;uhb(d&2147483647,b&2147483647,g)|0;uhb(e&2147483647,c&2147483647,g)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b)}function VTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=uhb(d,b,l)|0;l=uhb(e,c,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function WTa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=uhb(d&2147483647,b&2147483647,l)|0;l=uhb(e&2147483647,c&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function XTa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=rhb(b,d,l)|0;l=rhb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function YTa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=rhb(b&2147483647,d&2147483647,l)|0;l=rhb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function ZTa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(uhb(d,b,g)|0))h=(rhb(b,d,g)|0)!=0;else h=1;if(!(uhb(e,c,g)|0))j=(rhb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function _Ta(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(uhb(c,g,b)|0))j=(rhb(g,c,b)|0)!=0;else j=1;if(!(uhb(d,h,b)|0))h=(rhb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function $Ta(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;n=u;u=u+16|0;j=n;l=a+744|0;h=thb(b,d,l)|0;l=thb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function aUa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=thb(b&2147483647,d&2147483647,l)|0;l=thb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function bUa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(uhb(d,b,g)|0))h=(thb(b,d,g)|0)!=0;else h=1;if(!(uhb(e,c,g)|0))j=(thb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function cUa(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(uhb(c,g,b)|0))j=(thb(g,c,b)|0)!=0;else j=1;if(!(uhb(d,h,b)|0))h=(thb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function dUa(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;n=u;u=u+16|0;j=n;l=a+744|0;h=shb(b,d,l)|0;l=shb(c,e,l)|0;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function eUa(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;n=u;u=u+16|0;j=n;l=a+744|0;g=shb(b&2147483647,d&2147483647,l)|0;l=shb(c&2147483647,e&2147483647,l)|0;e=k[77987]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function fUa(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(uhb(d,b,g)|0))h=(shb(b,d,g)|0)!=0;else h=1;if(!(uhb(e,c,g)|0))j=(shb(c,e,g)|0)!=0;else j=1;e=k[77987]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function gUa(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(uhb(c,g,b)|0))j=(shb(g,c,b)|0)!=0;else j=1;if(!(uhb(d,h,b)|0))h=(shb(h,d,b)|0)!=0;else h=1;e=k[77987]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Bfb(b);zgb(b,e)|0;Bfb(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function hUa(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;g=u;u=u+16|0;h=g;Thb(d,e,b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b);return 0}function iUa(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;h=u;u=u+16|0;j=h;f=Thb(d,e,b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function jUa(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;h=u;u=u+16|0;j=h;f=Qhb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function kUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Thb(d,e,b,c,f)|0)){g=((Qhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function lUa(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;h=u;u=u+16|0;j=h;f=Shb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function mUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Thb(d,e,b,c,f)|0)){g=((Shb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function nUa(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;h=u;u=u+16|0;j=h;f=Rhb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function oUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Thb(d,e,b,c,f)|0)){g=((Rhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function pUa(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;g=u;u=u+16|0;h=g;Phb(d,e,b,c,a+744|0)|0;f=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b);return 0}function qUa(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;h=u;u=u+16|0;j=h;f=Phb(d,e,b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function rUa(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;h=u;u=u+16|0;j=h;f=Mhb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function sUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Phb(d,e,b,c,f)|0)){g=((Mhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function tUa(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;h=u;u=u+16|0;j=h;f=Ohb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function uUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Phb(d,e,b,c,f)|0)){g=((Ohb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function vUa(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;h=u;u=u+16|0;j=h;f=Nhb(b,c,d,e,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function wUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Phb(d,e,b,c,f)|0)){g=((Nhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function xUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Rhb(d,e,b,c,f)|0)){g=((Rhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function yUa(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=u;u=u+16|0;l=j;f=a+744|0;if((Thb(d,e,b,c,f)|0)==0?(Shb(d,e,b,c,f)|0)==0:0){g=((Shb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function zUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Shb(d,e,b,c,f)|0)){g=((Shb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function AUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Nhb(d,e,b,c,f)|0)){g=((Nhb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function BUa(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=u;u=u+16|0;l=j;f=a+744|0;if((Phb(d,e,b,c,f)|0)==0?(Ohb(d,e,b,c,f)|0)==0:0){g=((Ohb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function CUa(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=u;u=u+16|0;l=j;f=a+744|0;if(!(Ohb(d,e,b,c,f)|0)){g=((Ohb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Bfb(b);zgb(b,h)|0;Bfb(b);return 0}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;yhb(c,b,a+744|0)|0;f=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b);return 0}function EUa(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=u;u=u+16|0;j=h;f=yhb(c,b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function FUa(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=u;u=u+16|0;j=h;f=vhb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function GUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(yhb(c,b,d)|0))f=(vhb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function HUa(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=u;u=u+16|0;j=h;f=xhb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function IUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(yhb(c,b,d)|0))f=(xhb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function JUa(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=u;u=u+16|0;j=h;f=whb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function KUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(yhb(c,b,d)|0))f=(whb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function LUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;uhb(c,b,a+744|0)|0;f=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Bfb(b);zgb(b,f)|0;Bfb(b);return 0}function MUa(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=u;u=u+16|0;j=h;f=uhb(c,b,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function NUa(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=u;u=u+16|0;j=h;f=rhb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function OUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(uhb(c,b,d)|0))f=(rhb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function PUa(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=u;u=u+16|0;j=h;f=thb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function QUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(uhb(c,b,d)|0))f=(thb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function RUa(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=u;u=u+16|0;j=h;f=shb(b,c,a+744|0)|0;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function SUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(uhb(c,b,d)|0))f=(shb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function TUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(whb(c,b,d)|0))f=(whb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function UUa(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=u;u=u+16|0;j=h;d=a+744|0;if((yhb(c,b,d)|0)==0?(xhb(c,b,d)|0)==0:0)f=(xhb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function VUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(xhb(c,b,d)|0))f=(xhb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function WUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(shb(c,b,d)|0))f=(shb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function XUa(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=u;u=u+16|0;j=h;d=a+744|0;if((uhb(c,b,d)|0)==0?(thb(c,b,d)|0)==0:0)f=(thb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function YUa(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=u;u=u+16|0;j=h;d=a+744|0;if(!(thb(c,b,d)|0))f=(thb(b,c,d)|0)!=0;else f=1;g=k[77987]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Bfb(b);zgb(b,g)|0;Bfb(b);return 0}function ZUa(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;g=a+232+(c<<4)|0;h=(k[a+(d<<2)>>2]|0)+(e<>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+5364+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=ueb(a,e,0)|0;break a}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+9460+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=ueb(a,e,1)|0;break a}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+13556+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=ueb(a,e,2)|0;break a}}}while(0);i[g+b>>0]=d;b=b+1|0}while((b|0)!=16);return}case 1:{f=a+5332|0;b=0;do{e=(b<<1)+h|0;b:do switch(k[f>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+5364+(d<<4)+12>>2]|0)+e|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=zeb(a,e,0)|0;break b}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+9460+(d<<4)+12>>2]|0)+e|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=zeb(a,e,1)|0;break b}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+13556+(d<<4)+12>>2]|0)+e|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=zeb(a,e,2)|0;break b}}}while(0);j[g+(b<<1)>>1]=d;b=b+1|0}while((b|0)!=8);return}case 2:{f=a+5332|0;b=0;do{e=(b<<2)+h|0;c:do switch(k[f>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+5364+(d<<4)+12>>2]|0)+e|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=Feb(a,e,0)|0;break c}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+9460+(d<<4)+12>>2]|0)+e|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=Feb(a,e,1)|0;break c}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+13556+(d<<4)+12>>2]|0)+e|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=Feb(a,e,2)|0;break c}}}while(0);k[g+(b<<2)>>2]=d;b=b+1|0}while((b|0)!=4);return}case 3:{f=a+5332|0;b=0;do{e=(b<<3)+h|0;d:do switch(k[f>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4089|0)){d=(k[a+5364+(d<<4)+12>>2]|0)+e|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=Leb(a,e,0)|0;e=M;break d}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4089|0)){d=(k[a+9460+(d<<4)+12>>2]|0)+e|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=Leb(a,e,1)|0;e=M;break d}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4089|0)){d=(k[a+13556+(d<<4)+12>>2]|0)+e|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=Leb(a,e,2)|0;e=M;break d}}}while(0);g=a+232+(c<<4)+(b<<3)|0;k[g>>2]=d;k[g+4>>2]=e;b=b+1|0}while((b|0)!=2);return}default:return}}function _Ua(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;h=a+232+(c<<4)|0;l=(k[a+(d<<2)>>2]|0)+(e<>0]|0;a:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{web(a,f,g,0);break a}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{web(a,f,g,1);break a}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{web(a,f,g,2);break a}}}while(0);e=e+1|0}while((e|0)!=16);return}case 1:{b=a+5332|0;e=0;do{f=(e<<1)+l|0;g=j[h+(e<<1)>>1]|0;b:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+5364+(d<<4)+12>>2]|0)+f|0;g=nsd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{Ceb(a,f,g,0);break b}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+9460+(d<<4)+12>>2]|0)+f|0;g=nsd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{Ceb(a,f,g,1);break b}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+13556+(d<<4)+12>>2]|0)+f|0;g=nsd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{Ceb(a,f,g,2);break b}}}while(0);e=e+1|0}while((e|0)!=8);return}case 2:{b=a+5332|0;e=0;do{f=(e<<2)+l|0;g=k[h+(e<<2)>>2]|0;c:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+5364+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{Ieb(a,f,g,0);break c}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+9460+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{Ieb(a,f,g,1);break c}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+13556+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{Ieb(a,f,g,2);break c}}}while(0);e=e+1|0}while((e|0)!=4);return}case 3:{b=a+5332|0;e=0;do{f=(e<<3)+l|0;h=a+232+(c<<4)+(e<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;d:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4089|0)){f=(k[a+5364+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;d=msd(h|0)|0;h=f;f=h;i[f>>0]=d;i[f+1>>0]=d>>8;i[f+2>>0]=d>>16;i[f+3>>0]=d>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;break d}else{Oeb(a,f,g,h,0);break d}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4089|0)){f=(k[a+9460+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;d=msd(h|0)|0;h=f;f=h;i[f>>0]=d;i[f+1>>0]=d>>8;i[f+2>>0]=d>>16;i[f+3>>0]=d>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;break d}else{Oeb(a,f,g,h,1);break d}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4089|0)){f=(k[a+13556+(d<<4)+12>>2]|0)+f|0;g=msd(g|0)|0;d=msd(h|0)|0;h=f;f=h;i[f>>0]=d;i[f+1>>0]=d>>8;i[f+2>>0]=d>>16;i[f+3>>0]=d>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;break d}else{Oeb(a,f,g,h,2);break d}}}while(0);e=e+1|0}while((e|0)!=2);return}default:return}}function $Ua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;d=b+180|0;b=a&65535;c=a<<16>>16;e=a>>>16&65535;if(b<<16>>16==-32768){k[d>>2]=k[d>>2]|1048576;b=32767}else b=(b<<16>>16>-1?c:0-c|0)&65535;j[f>>1]=b;c=f+2|0;b=a>>16;if(e<<16>>16==-32768){k[d>>2]=k[d>>2]|1048576;e=32767;j[c>>1]=e;f=k[f>>2]|0;u=g;return f|0}else{e=(e<<16>>16>-1?b:0-b|0)&65535;j[c>>1]=e;f=k[f>>2]|0;u=g;return f|0}return 0}function aVa(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=u;u=u+16|0;l=m;k[l>>2]=a;j=b+180|0;b=a&255;c=a<<24>>24;d=a>>>8;e=d&255;f=a>>>16;g=f&255;h=a>>>24&255;if(b<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(b<<24>>24>-1?c:0-c|0)&255;i[l>>0]=b;b=d<<24>>24;if(e<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(e<<24>>24>-1?b:0-b|0)&255;i[l+1>>0]=b;b=f<<24>>24;if(g<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(g<<24>>24>-1?b:0-b|0)&255;i[l+2>>0]=b;c=l+3|0;b=a>>24;if(h<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;j=127;i[c>>0]=j;l=k[l>>2]|0;u=m;return l|0}else{j=(h<<24>>24>-1?b:0-b|0)&255;i[c>>0]=j;l=k[l>>2]|0;u=m;return l|0}return 0}function bVa(a,b){a=a|0;b=b|0;b=b+180|0;if((a|0)==-2147483648){k[b>>2]=k[b>>2]|1048576;a=2147483647;return a|0}else{a=(a|0)>-1?a:0-a|0;return a|0}return 0}function cVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((b<<16>>16)+(a<<16>>16)|0)>>>1;j[c+2>>1]=((b>>16)+(a>>16)|0)>>>1;u=d;return k[c>>2]|0}function dVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)+1+(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)+1+(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function eVa(a,b){a=a|0;b=b|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,1,0)|0;b=Wrd(b|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function fVa(a,b){a=a|0;b=b|0;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function gVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;i[c>>0]=((b&255)+(a&255)|0)>>>1;i[c+1>>0]=((b>>>8&255)+(a>>>8&255)|0)>>>1;i[c+2>>0]=((b>>>16&255)+(a>>>16&255)|0)>>>1;i[c+3>>0]=((b>>>24)+(a>>>24)|0)>>>1;u=d;return k[c>>2]|0}function hVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;i[c>>0]=((a&255)+1+(b&255)|0)>>>1;i[c+1>>0]=((a>>>8&255)+1+(b>>>8&255)|0)>>>1;i[c+2>>0]=((a>>>16&255)+1+(b>>>16&255)|0)>>>1;i[c+3>>0]=((a>>>24)+1+(b>>>24)|0)>>>1;u=d;return k[c>>2]|0}function iVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)-(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)-(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function jVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)+1-(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)+1-(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function kVa(a,b){a=a|0;b=b|0;b=Trd(1,0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function lVa(a,b){a=a|0;b=b|0;b=Trd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function mVa(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=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=(b<<16>>16)+d|0;if((a^32768^b)&32768&(c^d)|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;c=f+2|0;h=a>>16;i=(b>>16)+h|0;d=i&65535;if(!((a>>>16^32768^b>>>16)&32768&(i^h))){j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}k[e>>2]=k[e>>2]|1048576;j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}function nVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;k[g>>2]=a;f=c+180|0;d=a<<16>>16;c=(b<<16>>16)+d|0;e=a>>>16;if(!((a^32768^b)&32768&(c^d)))c=c&65535;else{k[f>>2]=k[f>>2]|1048576;c=(a&65535)<<16>>16>0?32767:-32768}j[g>>1]=c;d=g+2|0;a=a>>16;c=(b>>16)+a|0;if(!((e^32768^b>>>16)&32768&(c^a))){b=c&65535;j[d>>1]=b;g=k[g>>2]|0;u=h;return g|0}k[f>>2]=k[f>>2]|1048576;b=(e&65535)<<16>>16>0?32767:-32768;j[d>>1]=b;g=k[g>>2]|0;u=h;return g|0}function oVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c+180|0;d=a+b|0;if(((d^a)&(b^-2147483648^a)|0)>=0){b=d;return b|0}k[c>>2]=k[c>>2]|1048576;b=(a|0)>0?2147483647:-2147483648;return b|0}function pVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&65535)+(a&65535)|0;if(c&65536|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;d=f+2|0;c=(b>>>16)+(a>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function qVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&255)+(a&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f>>0]=c;c=(b>>>8&255)+(a>>>8&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+1>>0]=c;c=(b>>>16&255)+(a>>>16&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+2>>0]=c;d=f+3|0;c=(b>>>24)+(a>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function rVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&65535)+(a&65535)|0;if(!(c&65536))c=c&65535;else{k[e>>2]=k[e>>2]|1048576;c=-1}j[f>>1]=c;d=f+2|0;c=(b>>>16)+(a>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=-1;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function sVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&255)+(a&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f>>0]=c;c=(b>>>8&255)+(a>>>8&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f+1>>0]=c;c=(b>>>16&255)+(a>>>16&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f+2>>0]=c;d=f+3|0;c=(b>>>24)+(a>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=-1;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function tVa(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=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=d-(b<<16>>16)|0;if((b^a)&32768&(c^d)|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;c=f+2|0;h=a>>16;i=h-(b>>16)|0;d=i&65535;if(!((b^a)>>>16&32768&(i^h))){j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}k[e>>2]=k[e>>2]|1048576;j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}function uVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=d-(b<<16>>16)|0;if(!((b^a)&32768&(c^d)))c=c&65535;else{k[e>>2]=k[e>>2]|1048576;c=((a&65535)>>>15)+32767<<16>>16}j[f>>1]=c;c=f+2|0;h=a>>16;d=h-(b>>16)|0;if(!((b^a)>>>16&32768&(d^h))){h=d&65535;j[c>>1]=h;h=k[f>>2]|0;u=g;return h|0}k[e>>2]=k[e>>2]|1048576;h=(a>>>31&65535)+32767<<16>>16;j[c>>1]=h;h=k[f>>2]|0;u=g;return h|0}function vVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c+180|0;d=a-b|0;if(((d^a)&(a^b)|0)>=0){b=d;return b|0}k[c>>2]=k[c>>2]|1048576;b=(a>>>31)+2147483647|0;return b|0}function wVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&65535)-(b&65535)|0;if(c&65536|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;d=f+2|0;c=(a>>>16)-(b>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function xVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&255)-(b&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f>>0]=c;c=(a>>>8&255)-(b>>>8&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+1>>0]=c;c=(a>>>16&255)-(b>>>16&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+2>>0]=c;d=f+3|0;c=(a>>>24)-(b>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function yVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&65535)-(b&65535)|0;if(c&65536){k[e>>2]=k[e>>2]|1048576;c=0}j[f>>1]=c;d=f+2|0;c=(a>>>16)-(b>>>16)|0;if(!(c&65536)){e=c;e=e&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=0;e=e&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function zVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&255)-(b&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f>>0]=c;c=(a>>>8&255)-(b>>>8&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f+1>>0]=c;c=(a>>>16&255)-(b>>>16&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f+2>>0]=c;d=f+3|0;c=(a>>>24)-(b>>>24)|0;if(!(c&256)){e=c;e=e&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=0;e=e&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function AVa(a,b){a=a|0;b=b|0;return ((a&255)-(b&255)|0)>>>1&255|((a>>>24)-(b>>>24)|0)>>>1<<24|(a>>>16&255)-(b>>>16&255)<<15&16711680|(a>>>8&255)-(b>>>8&255)<<7&65280|0}function BVa(a,b){a=a|0;b=b|0;return ((a&255)+1-(b&255)|0)>>>1&255|((a>>>24)+1-(b>>>24)|0)>>>1<<24|((a>>>16&255)-(b>>>16&255)<<15)+32768&16711680|((a>>>8&255)-(b>>>8&255)<<7)+128&65280|0}function CVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wrd(b|0,0,a|0,0)|0;c=c+180|0;d=k[c>>2]&-8193;a=asd(b|0,M|0,19)|0;k[c>>2]=d|a&8192;return b|0}function DVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wrd(b|0,((b|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;a=c+180|0;b=k[a>>2]|0;c=Wrd(d|0,M|0,b>>>13&1|0,0)|0;d=M;e=asd(c|0,d|0,31)|0;if(((e^d)&1|0)==0&0==0)return c|0;k[a>>2]=b|1048576;return c|0}function EVa(a,b){a=a|0;b=b|0;return ((a|0)==0?b>>>8&65535:a-(b&255)|0)|0}function FVa(a){a=a|0;return (a>>>24)+((a>>>16&255)+((a>>>8&255)+(a&255)))|0}function GVa(a,b){a=a|0;b=b|0;return a<<16&16711680|b&255|a>>>16<<24|b>>>8&65280|0}function HVa(a,b){a=a|0;b=b|0;return a<<8&16711680|a&-16777216|b>>>8&255|b>>>24<<8|0}function IVa(a,b,c){a=a|0;b=b|0;c=c|0;return c>>a<<16|b>>a&65535|0}function JVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!a){d=c<<1&131070;e=0;a=b<<1&131070;c=0}else{d=a+-1|0;e=(c>>d)+1|0;c=(b>>d)+1|0;d=e;e=((e|0)<0)<<31>>31;a=c;c=((c|0)<0)<<31>>31}e=Vrd(d|0,e|0,15)|0;d=asd(a|0,c|0,1)|0;return d&65535|e&-65536|0}function KVa(a,b){a=a|0;b=b|0;return b>>>16|a&-65536|0}function LVa(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>2147450879){a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=2147418112}else a=a+32768&-65536;if((b|0)>2147450879){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=32767;c=c|a;return c|0}else{c=(b+32768|0)>>>16;c=c|a;return c|0}return 0}function MVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a>>>16;f=b>>>16;do if(!(d&32768))if((d&32767)>>>0>32640){e=c+180|0;k[e>>2]=k[e>>2]|4194304;e=-16777216;break}else{e=a>>>23<<24;break}else{e=c+180|0;k[e>>2]=k[e>>2]|4194304;e=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=16711680;break}else{a=a<<9&16711680;break}else{a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=0}while(0);do if(!(f&32768))if((f&32767)>>>0>32640){d=c+180|0;k[d>>2]=k[d>>2]|4194304;d=65280;break}else{d=b>>>15&65280;break}else{d=c+180|0;k[d>>2]=k[d>>2]|4194304;d=0}while(0);if(b&32768|0){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=0;b=a|e;b=b|d;c=b|c;return c|0}if((b&32767)>>>0>32640){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=255;b=a|e;b=b|d;c=b|c;return c|0}else{c=b>>>7&255;b=a|e;b=b|d;c=b|c;return c|0}return 0}function NVa(a){a=a|0;return a>>>24<<23|a>>>9&32640|0}function OVa(a){a=a|0;return a<<15&2139095040|a<<7&32640|0}function PVa(a){a=a|0;return a>>>24<<23|a>>>1&32640|0}function QVa(a){a=a|0;return a<<7&2139127680|0}function RVa(a){a=a|0;return a>>>24<<16|a>>>16&255|0}function SVa(a){a=a|0;return a<<8&16711680|a&255|0}function TVa(a){a=a|0;return a>>>24<<16|a>>>8&255|0}function UVa(a){a=a|0;return a&16711935|0}function VVa(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&7;a=b>>>24;d=b>>>16;f=b>>>8;if(h){g=255<<8-h;if(g&a|0){e=c+180|0;k[e>>2]=k[e>>2]|4194304}e=a<>2]=k[d>>2]|4194304}d=a<>2]=k[f>>2]|4194304}a=a<>2]=k[c>>2]|4194304}}else{b=b&255;e=a;d=d&255;a=f&255}return a<<8&65280|b<>>24>>>a<<24|(b&255)>>>a|(b>>>8&255)>>>a<<8|(b>>>16&255)>>>a<<16|0}function XVa(a,b){a=a|0;b=b|0;a=a&7;return b<<24>>24>>a&255|b>>24>>a<<24|b<<16>>24>>a<<8&65280|b<<8>>24>>a<<16&16711680|0}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=a&7;f=b>>>16;c=b>>>8;if(!a){e=b<<1&510;d=c<<1&510;c=b>>>24;a=f<<1&510}else{a=a+-1|0;e=b<<24>>24>>a;d=(c<<24>>24>>a)+1|0;c=((b>>24>>a)+1|0)>>>1;a=(f<<24>>24>>a)+1|0}return c<<24|d<<7&65280|a<<15&16711680|(e+1|0)>>>1&255|0}function ZVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a&15;a=b>>>16;a:do if(e){d=e^15;switch((b>>16>>d&65535)<<16>>16){case -1:case 0:break;default:{f=c+180|0;k[f>>2]=k[f>>2]|4194304}}a=a<>16>>d&65535)<<16>>16){case -1:case 0:break a;default:{}}f=c+180|0;k[f>>2]=k[f>>2]|4194304}while(0);return a<<16|(b&65535)<>>16;d=e&65535;h=b&65535;if(!g){c=h;h=d;h=h&65535;h=h<<16;c=c&65535;c=h|c;return c|0}f=g^15;a=e>>>f;if(d<<16>>16<=-1)a=(1<<16-g)+-1<>16){case -1:case 0:{e=e<>2]=k[e>>2]|4194304;e=(b>>>31&65535)+32767<<16>>16}}d=b&65535;a=d>>>f;if(h<<16>>16<=-1)a=(1<<16-g)+-1<>16){case -1:case 0:{c=d<>2]=k[c>>2]|4194304;c=((h&65535)>>>15)+32767<<16>>16;h=e;h=h&65535;h=h<<16;c=c&65535;c=h|c;return c|0}}return 0}function $Va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a&31;if(!d){c=b;return c|0}a=b>>>(d^31);if((b|0)<=-1)a=(1<<32-d)+-1<>>0>1){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=(b>>>31)+2147483647|0;return c|0}else{c=b<>31|0,a+-1|0)|0;b=M}b=Wrd(a|0,b|0,1,0)|0;b=asd(b|0,M|0,1)|0;return b|0}function bWa(a,b){a=a|0;b=b|0;a=a&15;return b>>>16>>>a<<16|(b&65535)>>>a|0}function cWa(a,b){a=a|0;b=b|0;a=a&15;return b<<16>>16>>a&65535|b>>16>>a<<16|0}function dWa(a,b){a=a|0;b=b|0;var c=0;a=a&15;if(!a){c=b<<1&131070;a=b>>>16}else{a=a+-1|0;c=b<<16>>16>>a;a=((b>>16>>a)+1|0)>>>1}return (c+1|0)>>>1&65535|a<<16|0}function eWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>>16,a>>>24)|0;if(d>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=65535}else e=d;d=$(b&65535,a>>>16&255)|0;if(d>>>0<=65535){b=d;c=e<<16;b=b&65535;c=b|c;return c|0}b=c+180|0;k[b>>2]=k[b>>2]|2097152;b=65535;c=e<<16;b=b&65535;c=b|c;return c|0}function fWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>>16,a>>>8&255)|0;if(d>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=65535}else e=d;d=$(b&65535,a&255)|0;if(d>>>0<=65535){b=d;c=e<<16;b=b&65535;c=b|c;return c|0}b=c+180|0;k[b>>2]=k[b>>2]|2097152;b=65535;c=e<<16;b=b&65535;c=b|c;return c|0}function gWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){d=c+180|0;k[d>>2]=k[d>>2]|2097152;d=2147418112}else d=($(a>>16<<1,b>>16)|0)+32768&-65536;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=32767;c=c|d;return c|0}else{c=(($(b<<16>>16,a<<16>>15)|0)+32768|0)>>>16;c=c|d;return c|0}return 0}function hWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>16,a>>16)|0;if((d+32768|0)>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152}a=$(b<<16>>16,a<<16>>16)|0;if((a+32768|0)>>>0<=65535){c=a&65535;e=d<<16;e=c|e;return e|0}c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=a&65535;e=d<<16;e=c|e;return e|0}function iWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=$(b>>16,a>>16)|0;if((d|0)<=32767)if((d|0)<-32768){d=-32768;f=3}else e=d;else{d=32767;f=3}if((f|0)==3){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=d}d=$(b<<16>>16,a<<16>>16)|0;if((d|0)<=32767)if((d|0)<-32768)d=-32768;else{f=d;f=f&65535;c=e<<16;c=f|c;return c|0}else d=32767;f=c+180|0;k[f>>2]=k[f>>2]|2097152;f=d;f=f&65535;c=e<<16;c=f|c;return c|0}function jWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){d=c+180|0;k[d>>2]=k[d>>2]|2097152;d=2147418112}else d=($(b>>16,a>>16)|0)>>>15<<16;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=32767;c=c|d;return c|0}else{c=($(b<<16>>16,a<<16>>16)|0)>>>15&65535;c=c|d;return c|0}return 0}function kWa(a,b,c){a=a|0;b=b|0;c=c|0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=$(a>>16<<1,b>>16)|0;return c|0}return 0}function lWa(a,b,c){a=a|0;b=b|0;c=c|0;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=$(b<<16>>16,a<<16>>15)|0;return c|0}return 0}function mWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=Trd(e|0,f|0,b|0,c|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(k[f>>2]|0,k[c>>2]|0,e|0,M|0)|0;k[c>>2]=M;k[f>>2]=e;return}function nWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$(c>>16,b>>16)|0;c=$(c<<16>>16,b<<16>>16)|0;c=Trd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function oWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>16&255,b>>>16&255)|0)+($(c>>>24,b>>>24)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function pWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>8&255,b>>>8&255)|0)+($(c&255,b&255)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function qWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>16&255,b>>>16&255)|0)+($(c>>>24,b>>>24)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Trd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function rWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>8&255,b>>>8&255)|0)+($(c&255,b&255)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Trd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function sWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=$(c>>16,b>>16)|0;f=$(c<<16>>16,b<<16>>16)|0;b=d+132+(a<<2)|0;c=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;e=Wrd(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;c=Wrd(e|0,M|0,a|0,c|0)|0;k[b>>2]=M;k[d>>2]=c;return}function tWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c<<16>>16,b>>16)|0;e=$(b<<16>>16,c>>16)|0;b=d+132+(a<<2)|0;c=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;e=Wrd(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;c=Wrd(e|0,M|0,a|0,c|0)|0;k[b>>2]=M;k[d>>2]=c;return}function uWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c>>16,b>>16)|0;c=$(c<<16>>16,b<<16>>16)|0;b=d+132+(a<<2)|0;e=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;c=Wrd(c|0,((c|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;c=Trd(a|0,e|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function vWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c<<16>>16,b>>16)|0;c=$(b<<16>>16,c>>16)|0;b=d+132+(a<<2)|0;e=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;c=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Trd(a|0,e|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function wWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=Wrd(b|0,c|0,e|0,f|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(e|0,M|0,k[f>>2]|0,k[c>>2]|0)|0;k[c>>2]=M;k[f>>2]=e;return}function xWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=Wrd(b|0,c|0,e|0,f|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(e|0,M|0,k[f>>2]|0,k[c>>2]|0)|0;k[c>>2]=M;k[f>>2]=e;return}function yWa(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;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;h=k[g>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;f=Wrd(b|0,c|0,e|0,f|0)|0;f=Trd(a|0,h|0,f|0,M|0)|0;k[g>>2]=M;k[d>>2]=f;return}function zWa(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;h=k[g>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;f=Wrd(b|0,c|0,e|0,f|0)|0;f=Trd(a|0,h|0,f|0,M|0)|0;k[g>>2]=M;k[d>>2]=f;return}function AWa(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}b=Wrd(b|0,c|0,e|0,f|0)|0;g=d+132+(a<<2)|0;h=d+148+(a<<2)|0;b=Wrd(b|0,M|0,k[h>>2]|0,k[g>>2]|0)|0;c=M;e=asd(b|0,c|0,63)|0;f=asd(b|0,c|0,31)|0;if(!((e|0)==0&(f|0)!=0))if((e|0)==1&(f|0)!=-1){b=-2147483648;c=-1}else{d=b;a=c;k[g>>2]=a;k[h>>2]=d;return}else{b=2147483647;c=0}d=d+180|0;k[d>>2]=k[d>>2]|1<>2]=a;k[h>>2]=d;return}function BWa(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;i=k[g>>2]|0;h=d+148+(a<<2)|0;j=k[h>>2]|0;b=Wrd(b|0,c|0,e|0,f|0)|0;b=Trd(j|0,i|0,b|0,M|0)|0;c=M;e=asd(b|0,c|0,63)|0;f=asd(b|0,c|0,31)|0;if(!((e|0)==0&(f|0)!=0))if((e|0)==1&(f|0)!=-1){b=-2147483648;c=-1}else{j=b;i=c;k[g>>2]=i;k[h>>2]=j;return}else{b=2147483647;c=0}j=d+180|0;k[j>>2]=k[j>>2]|1<>2]=i;k[h>>2]=j;return}function CWa(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;if((b|0)==-2147483648&(c|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>31|0,1)|0;g=jsd(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=d+180|0;h=M}f=d+132+(a<<2)|0;i=k[f>>2]|0;b=d+148+(a<<2)|0;c=Wrd(k[b>>2]|0,i|0,g|0,h|0)|0;d=M;if(((d^i)&(h^-2147483648^i)|0)>=0){i=c;a=d;k[f>>2]=a;k[b>>2]=i;return}i=$rd(c|0,d|0,63)|0;k[e>>2]=k[e>>2]|1<>2]=a;k[b>>2]=i;return}function DWa(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;if((b|0)==-2147483648&(c|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>31|0,1)|0;g=jsd(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=d+180|0;h=M}f=d+132+(a<<2)|0;i=k[f>>2]|0;b=d+148+(a<<2)|0;c=Trd(k[b>>2]|0,i|0,g|0,h|0)|0;d=M;if(((d^i)&(i^h)|0)>=0){i=c;a=d;k[f>>2]=a;k[b>>2]=i;return}i=$rd(c|0,d|0,63)|0;k[e>>2]=k[e>>2]|1<>2]=a;k[b>>2]=i;return}function EWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>16<<1,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=d+132+(a<<2)|0;d=d+148+(a<<2)|0;a=Wrd(k[d>>2]|0,k[e>>2]|0,b|0,c|0)|0;k[e>>2]=M;k[d>>2]=a;return}function FWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=d+132+(a<<2)|0;d=d+148+(a<<2)|0;a=Wrd(k[d>>2]|0,k[e>>2]|0,b|0,c|0)|0;k[e>>2]=M;k[d>>2]=a;return}function GWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=d+180|0;b=c;c=((c|0)<0)<<31>>31}f=d+132+(a<<2)|0;d=d+148+(a<<2)|0;b=Wrd(k[d>>2]|0,k[f>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)==(g&1|0)){g=b;a=(g|0)<0;a=a<<31>>31;k[f>>2]=a;k[d>>2]=g;return}k[e>>2]=k[e>>2]|1<>31;k[f>>2]=a;k[d>>2]=g;return}function HWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16,b<<16>>15)|0;e=d+180|0;b=c;c=((c|0)<0)<<31>>31}f=d+132+(a<<2)|0;d=d+148+(a<<2)|0;b=Wrd(k[d>>2]|0,k[f>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)==(g&1|0)){g=b;a=(g|0)<0;a=a<<31>>31;k[f>>2]=a;k[d>>2]=g;return}k[e>>2]=k[e>>2]|1<>31;k[f>>2]=a;k[d>>2]=g;return}function IWa(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==-2147483648&(b|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=jsd(b|0,((b|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,31)|0;return c|0}return 0}function JWa(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==-2147483648&(b|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;c=jsd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;Wrd(c|0,M|0,-2147483648,0)|0;c=M;return c|0}return 0}function KWa(a){a=a|0;return (((((((((((((a<<2&4|a&2|a>>>2&1)<<1|a>>>3&1)<<1|a>>>4&1)<<1|a>>>5&1)<<1|a>>>6&1)<<1|a>>>7&1)<<1|a>>>8&1)<<1|a>>>9&1)<<1|a>>>10&1)<<1|a>>>11&1)<<1|a>>>12&1)<<1|a>>>13&1)<<1|a>>>14&1)<<1|a>>>15&1|0}function LWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[a+180>>2]|0;a=d&31;d=d>>>7&63;e=a+-1+d|0;if(a>>>0>e>>>0|e>>>0>32){e=c;return e|0}if((d+-1|0)>>>0>=(64-a|0)>>>0)Wa(303352,303401,403,267865);d=asd(-1,-1,64-d|0)|0;d=Vrd(d|0,M|0,a|0)|0;f=M;e=Vrd(b|0,0,a|0)|0;e=~d&c|d&e;return e|0}function MWa(a,b){a=a|0;b=b|0;b=b^a;return (b>>>0<16777216&1)<<3|(((b&16711680|0)==0&1)<<2|(((b&65280|0)==0&1)<<1|(b&255|0)==0))|0}function NWa(a,b){a=a|0;b=b|0;return (a>>>24>>>0>>24>>>0&1)<<3|(((a>>>16&255)>>>0<(b>>>16&255)>>>0&1)<<2|(((a>>>8&255)>>>0<(b>>>8&255)>>>0&1)<<1|(a&255)>>>0<(b&255)>>>0))|0}function OWa(a,b){a=a|0;b=b|0;return (a>>>24>>>0<=b>>>24>>>0&1)<<3|(((a>>>16&255)>>>0<=(b>>>16&255)>>>0&1)<<2|(((a>>>8&255)>>>0<=(b>>>8&255)>>>0&1)<<1|(a&255)>>>0<=(b&255)>>>0))|0}function PWa(a,b,c){a=a|0;b=b|0;c=c|0;b=b^a;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|((b>>>0<16777216&1)<<3|(((b&16711680|0)==0&1)<<2|(((b&65280|0)==0&1)<<1|(b&255|0)==0)))<<24;return}function QWa(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|(((a&-16777216)>>>0<(b&-16777216)>>>0&1)<<3|((a>>>16<<24>>>0>>16<<24>>>0&1)<<2|((a>>>8<<24>>>0>>8<<24>>>0&1)<<1|a<<24>>>0>>0)))<<24;return}function RWa(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|(((a&-16777216)>>>0<=(b&-16777216)>>>0&1)<<3|((a>>>16<<24>>>0<=b>>>16<<24>>>0&1)<<2|((a>>>8<<24>>>0<=b>>>8<<24>>>0&1)<<1|a<<24>>>0<=b<<24>>>0)))<<24;return}function SWa(a,b,c){a=a|0;b=b|0;c=c|0;b=b^a;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|((b>>>0<65536&1)<<1|(b&65535|0)==0)<<24;return}function TWa(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|(((a&-65536|0)<(b&-65536|0)&1)<<1|(a<<16|0)<(b<<16|0))<<24;return}function UWa(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|(((a&-65536|0)<=(b&-65536|0)&1)<<1|(a<<16|0)<=(b<<16|0))<<24;return}function VWa(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+180>>2]|0;return (c&134217728|0?a:b)&-16777216|((c&67108864|0?a:b)&16711680|((c&33554432|0?a:b)&65280|(c&16777216|0?a:b)&255))|0}function WWa(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+180>>2]|0;return (c&33554432|0?a:b)&-65536|(c&16777216|0?a:b)&65535|0}function XWa(a,b){a=a|0;b=b|0;return b>>>16|a<<16|0}function YWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}e=asd(e|0,0,31)|0;f=M;if((e|0)!=0|(f|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(e|0)!=1|(f|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){g=c+180|0;k[g>>2]=k[g>>2]|8388608}g=asd(a|0,b|0,1)|0;a=Wrd(a|0,b|0,1,0)|0;d=M;b=Wrd((a|0)==0&(d|0)==0&1|0,0,e|0,f|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&a>>>0>4294967295|((b|0)!=0|0!=0)))return g|0;if(!(d>>>0<4294967295|(d|0)==-1&a>>>0<0|(b|0)==0&0==0))return g|0;c=c+180|0;k[c>>2]=k[c>>2]|8388608;return g|0}function ZWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}e=asd(e|0,0,31)|0;f=M;if((e|0)!=0|(f|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(e|0)!=1|(f|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){d=c+180|0;k[d>>2]=k[d>>2]|8388608}a=Wrd(a|0,b|0,1,0)|0;d=M;b=Wrd((a|0)==0&(d|0)==0&1|0,0,e|0,f|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&a>>>0>4294967295|((b|0)!=0|0!=0))){c=asd(a|0,d|0,1)|0;return c|0}if(!(d>>>0<4294967295|(d|0)==-1&a>>>0<0|(b|0)==0&0==0)){c=asd(a|0,d|0,1)|0;return c|0}c=c+180|0;k[c>>2]=k[c>>2]|8388608;c=asd(a|0,d|0,1)|0;return c|0}function _Wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}d=asd(e|0,0,31)|0;e=M;if((d|0)!=0|(e|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(d|0)!=1|(e|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){g=c+180|0;k[g>>2]=k[g>>2]|8388608}f=Wrd(a|0,b|0,1,0)|0;g=M;d=Wrd((f|0)==0&(g|0)==0&1|0,0,d|0,e|0)|0;a=asd(f|0,g|0,1)|0;d=d&1;if(!(g>>>0>0|(g|0)==0&f>>>0>4294967295|((d|0)!=0|0!=0))){c=a;return c|0}b=c+180|0;if(!(g>>>0<4294967295|(g|0)==-1&f>>>0<0|(d|0)==0&0==0)){c=a;return c|0}k[b>>2]=k[b>>2]|8388608;c=d+2147483647|0;return c|0}function $Wa(a,b,c){a=a|0;b=b|0;c=c|0;a=$rd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,b&31|0)|0;b=M;if(!((b|0)>0|(b|0)==0&a>>>0>32767))if((b|0)<-1|(b|0)==-1&a>>>0<4294934528)a=-32768;else{c=a;return c|0}else a=32767;c=c+180|0;k[c>>2]=k[c>>2]|8388608;c=a;return c|0}function aXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&31;d=c+180|0;e=k[d>>2]|0;g=e&63;if((((b|-32)^31)+g|0)>-2){g=asd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,g-f|0)|0;g=g&-1>>>(f^31);f=e&-16385;k[d>>2]=f;return g|0}else{g=0;f=e|16384;k[d>>2]=f;return g|0}return 0}function bXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&31;d=c+180|0;e=k[d>>2]|0;b=e&63;g=f+1|0;if((b-g|0)<=-2){c=0;a=e|16384;k[d>>2]=a;return c|0}b=b-f|0;if((b|0)<0|(64-b|0)<=(f|0))Wa(303352,303401,302,263524);a=asd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,b|0)|0;b=M;c=asd(-1,-1,f^63|0)|0;c=a&c;a=e&-16448|e-g&63;k[d>>2]=a;return c|0}function cXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b<<26;d=f>>26;if(!d)return;g=c+132+(a<<2)|0;e=k[g>>2]|0;c=c+148+(a<<2)|0;b=k[c>>2]|0;if((f|0)>0){a=asd(b|0,e|0,d|0)|0;b=M}else{a=Vrd(b|0,e|0,0-d|0)|0;b=M}k[g>>2]=b;k[c>>2]=a;return}function dXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+148+(a<<2)|0;k[c+132+(a<<2)>>2]=k[d>>2];k[d>>2]=b;a=c+180|0;b=k[a>>2]|0;if((b&63)>>>0>32)return;k[a>>2]=b&-64|b+32&63;return}function eXa(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;c=c+180|0;h=(b&1|0)!=0;e=h?-64:-1;i=(b&2|0)!=0;e=i?e&-8065:e;g=(b&4|0)!=0;e=g?e&-8193:e;d=(b&8|0)!=0;e=d?e&-16711681:e;f=(b&16|0)!=0;d=(i?a&8064:0)|(h?a&63:0)|(g?a&8192:0)|(d?a&16711680:0)|(f?a&251658240:0);e=f?e&16777215:e;b=(b&32|0)!=0;k[c>>2]=k[c>>2]&(b?e&-16385:e)|(b?d&-16385|a&16384:d);return}function fXa(a,b){a=a|0;b=b|0;b=k[b+180>>2]|0;return (a&2|0?b&8064:0)|(a&1|0?b&63:0)|(a&4|0?b&8192:0)|(a&8|0?b&16711680:0)|(a&16|0?b&251658240:0)|(a&32|0?b&16384:0)|0}function gXa(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(c<<24>>24)+(a<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+1>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,16)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(c>>24)+(a>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;h=(j>>24)+(h>>24)|0;i[f+4>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,40)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(d>>24)+(b>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[g+7>>0]|0)+(i[d>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function hXa(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=u;u=u+16|0;f=e;g=(c&255)+(a&255)|0;i[f>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;g=(h&255)+(g&255)|0;i[f+1>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&255)+(g&255)|0;i[f+2>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;g=(h&255)+(g&255)|0;i[f+3>>0]=g>>>0<255?g:255;g=(d&255)+(b&255)|0;i[f+4>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;g=(h&255)+(g&255)|0;i[f+5>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;g=(h&255)+(g&255)|0;i[f+6>>0]=g>>>0<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=d+b|0;i[f+7>>0]=d>>>0<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function iXa(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=u;u=u+16|0;f=e;g=(c<<16>>16)+(a<<16>>16)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=(c>>16)+(a>>16)|0;j[f+2>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=(h>>16)+(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(d>>16)+(b>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function jXa(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=u;u=u+16|0;f=e;g=(c&65535)+(a&65535)|0;j[f>>1]=g>>>0<65535?g:65535;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&65535)+(g&65535)|0;j[f+2>>1]=g>>>0<65535?g:65535;g=(d&65535)+(b&65535)|0;j[f+4>>1]=g>>>0<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=d+b|0;j[f+6>>1]=d>>>0<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function kXa(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=u;u=u+16|0;f=e;i[f>>0]=a+c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h+g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h+g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h+g;i[f+4>>0]=b+d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h+g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h+g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function lXa(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=u;u=u+16|0;f=e;j[f>>1]=a+c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h+g;j[f+4>>1]=b+d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function mXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a+c;k[f+4>>2]=b+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function nXa(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a<<24>>24)-(c<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;j=(h>>24)-(j>>24)|0;i[f+1>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,16)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(a>>24)-(c>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;j=(h>>24)-(j>>24)|0;i[f+4>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(b>>24)-(d>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[d>>0]|0)-(i[g+7>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function oXa(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=u;u=u+16|0;f=e;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;g=(h&255)-(g&255)|0;i[f+1>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(g&255)-(h&255)|0;i[f+2>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;g=(h&255)-(g&255)|0;i[f+3>>0]=(g|0)<255?g:255;g=(b&255)-(d&255)|0;i[f+4>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(g&255)-(h&255)|0;i[f+5>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;g=(h&255)-(g&255)|0;i[f+6>>0]=(g|0)<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=b-d|0;i[f+7>>0]=(d|0)<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function pXa(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=u;u=u+16|0;f=e;h=(a<<16>>16)-(c<<16>>16)|0;j[f>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=(a>>16)-(c>>16)|0;j[f+2>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;g=(h>>16)-(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(b>>16)-(d>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function qXa(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=u;u=u+16|0;f=e;h=(a&65535)-(c&65535)|0;j[f>>1]=(h|0)<65535?h:65535;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;g=(h&65535)-(g&65535)|0;j[f+2>>1]=(g|0)<65535?g:65535;g=(b&65535)-(d&65535)|0;j[f+4>>1]=(g|0)<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=b-d|0;j[f+6>>1]=(d|0)<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function rXa(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=u;u=u+16|0;f=e;i[f>>0]=a-c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h-g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h-g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h-g;i[f+4>>0]=b-d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h-g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h-g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function sXa(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=u;u=u+16|0;f=e;j[f>>1]=a-c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h-g;j[f+4>>1]=b-d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function tXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a-c;k[f+4>>2]=b-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function uXa(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=u;u=u+16|0;f=e+8|0;g=e;h=g;k[h>>2]=a;k[h+4>>2]=b;j[f>>1]=j[g+((c&3)<<1)>>1]|0;b=asd(c|0,d|0,2)|0;j[f+2>>1]=j[g+((b&3)<<1)>>1]|0;b=asd(c|0,d|0,4)|0;j[f+4>>1]=j[g+((b&3)<<1)>>1]|0;d=asd(c|0,d|0,6)|0;j[f+6>>1]=j[g+((d&3)<<1)>>1]|0;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function vXa(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=$rd(0,a|0,32)|0;e=M;f=(a|0)<-32768|(a|0)==-32768&0<0;h=(e|0)<0|(e|0)==0&g>>>0<32767;g=h?g:32767;g=f?32768:g&65535;f=$rd(a|0,b|0,32)|0;b=M;a=(b|0)<-1|(b|0)==-1&f>>>0<4294934528;e=(b|0)<0|(b|0)==0&f>>>0<32767;b=Vrd((e?f:32767)|0,(e?b:0)|0,16)|0;b=a?-2147483648:b&-65536;b=g|b;a=$rd(0,c|0,32)|0;g=M;e=(c|0)<-32768|(c|0)==-32768&0<0;f=(g|0)<0|(g|0)==0&a>>>0<32767;a=f?a:32767;a=a&65535;g=$rd(c|0,d|0,32)|0;d=M;c=(d|0)<-1|(d|0)==-1&g>>>0<4294934528;f=(d|0)<0|(d|0)==0&g>>>0<32767;d=Vrd((f?g:32767)|0,(f?d:0)|0,48)|0;M=(c?-2147483648:M)|(e?32768:a);return b|(c?0:d)|0}function wXa(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<<16;f=h>>16;h=(h|0)<-8388608;f=h?128:((f|0)<127?f:127)&255;h=a&-65536;e=h>>16;h=(h|0)<-8388608;e=h?32768:((e|0)<127?e:127)<<8&65280;f=e|f;e=asd(a|0,b|0,16)|0;e=e&-65536;h=e>>16;e=(e|0)<-8388608;h=e?8388608:((h|0)<127?h:127)<<16&16711680;f=h|f;h=b&-65536;b=h>>16;h=(h|0)<-8388608;b=h?-2147483648:((b|0)<127?b:127)<<24;b=b|f;f=c<<16;h=f>>16;f=(f|0)<-8388608;h=((h|0)<127?h:127)&255;e=c&-65536;a=e>>16;e=(e|0)<-8388608;a=Vrd(((a|0)<127?a:127)&255|0,0,40)|0;h=(e?32768:M)|(f?128:h);f=asd(c|0,d|0,16)|0;f=f&-65536;c=f>>16;f=(f|0)<-8388608;c=Vrd(((c|0)<127?c:127)&255|0,0,48)|0;h=(f?8388608:M)|h;g=d&-65536;d=g>>16;g=(g|0)<-8388608;d=Vrd(((d|0)<127?d:127)|0,0,56)|0;M=(g?-2147483648:M)|h;return (g?0:d)|((f?0:c)|((e?0:a)|b))|0}function xXa(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=a<<16>>16;f=a>>16;a=asd(a|0,b|0,16)|0;a=a>>16;b=b>>16;h=c<<16>>16;g=c>>16;g=Vrd(((g|0)<255?g:255)&255|0,0,40)|0;h=M|((h|0)<255?h:255)&255;c=asd(c|0,d|0,16)|0;c=c>>16;c=Vrd(((c|0)<255?c:255)&255|0,0,48)|0;h=M|h;d=d>>16;d=Vrd(((d|0)<255?d:255)|0,0,56)|0;M=M|h;return d|(c|(g|(((b|0)<255?b:255)<<24|(((a|0)<255?a:255)<<16&16711680|(((f|0)<255?f:255)<<8&65280|((e|0)<255?e:255)&255)))))|0}function yXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=c;return a|0}function zXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d;return b|0}function AXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(c|0,d|0,16)|0;e=Vrd(e|0,M|0,48)|0;f=M;Vrd(a|0,b|0,16)|0;b=M;d=Vrd(c|0,d|0,16)|0;M=b&65535|f;return a&65535|e|d&-65536|0}function BXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;asd(a|0,b|0,16)|0;a=M;c=asd(c|0,d|0,16)|0;M=d&-65536|a&65535;return b&65535|c&-65536|0}function CXa(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;f=asd(c|0,d|0,24)|0;f=Vrd(f|0,M|0,56)|0;h=M;Vrd(a|0,b|0,24)|0;j=M;Vrd(c|0,d|0,24)|0;g=M;Vrd(a|0,b|0,16)|0;i=M;e=Vrd(c|0,d|0,16)|0;b=Vrd(a|0,b|0,8)|0;d=Vrd(c|0,d|0,8)|0;M=j&16711680|i&255|h|g&65280;return a&255|b&16711680|f|e&-16777216|d&65280|0}function DXa(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;asd(a|0,b|0,8)|0;h=M;asd(c|0,d|0,8)|0;f=M&65280;asd(a|0,b|0,16)|0;g=M&255;e=asd(c|0,d|0,16)|0;a=asd(a|0,b|0,24)|0;c=asd(c|0,d|0,24)|0;M=d&-16777216|h&16711680|g|f;return a&16711680|b&255|e&-16777216|c&65280|0}function EXa(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)+1+(c&65535)|0)>>>1;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)+1+(g&65535)|0)>>>1;j[f+4>>1]=((b&65535)+1+(d&65535)|0)>>>1;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function FXa(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function GXa(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16>=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16>=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16>=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16>=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function HXa(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16<=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16<=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16<=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16<=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function IXa(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)>=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)>=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)>=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)>=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function JXa(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)<=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)<=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)<=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)<=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function KXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=((a|0)==(c|0))<<31>>31;k[f+4>>2]=((b|0)==(d|0))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function LXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=(a>>>0>c>>>0)<<31>>31;k[f+4>>2]=(b>>>0>d>>>0)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function MXa(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)<<16>>16==(c&65535)<<16>>16)<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)<<16>>16==(g&65535)<<16>>16)<<31>>31;j[f+4>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function NXa(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)>(c&65535))<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)>(g&65535))<<31>>31;j[f+4>>1]=((b&65535)>(d&65535))<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)>(d&65535))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function OXa(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)<<24>>24==(c&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;i[f+4>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function PXa(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)>(c&255))<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)>(g&255))<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)>(g&255))<<31>>31;i[f+4>>0]=((b&255)>(d&255))<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)>(g&255))<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)>(d&255))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function QXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a<>2]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function RXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a>>>d;k[e+4>>2]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function SXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<31;c=f?c:31;k[d>>2]=a>>c;k[d+4>>2]=b>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function TXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)<>1]=(c&65535)<>1]=(b&65535)<>1]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function UXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)>>>d;c=asd(a|0,b|0,16)|0;j[e+2>>1]=(c&65535)>>>d;j[e+4>>1]=(b&65535)>>>d;b=asd(a|0,b|0,48)|0;j[e+6>>1]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function VXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<15;c=f?c:15;j[d>>1]=a<<16>>16>>c;j[d+2>>1]=a>>16>>c;f=Vrd(b|0,0,16)|0;j[d+4>>1]=f>>16>>c;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;j[d+6>>1]=b>>16>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function WXa(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=u;u=u+16|0;f=e;g=($(a<<16>>16,c<<16>>16)|0)&65535;j[f>>1]=g;g=($(a>>16,c>>16)|0)&65535;j[f+2>>1]=g;g=Vrd(d|0,0,16)|0;h=Vrd(b|0,0,16)|0;g=($(h>>16,g>>16)|0)&65535;j[f+4>>1]=g;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=asd(a|0,b|0,48)|0;c=Vrd(c|0,M|0,16)|0;d=($(c>>16,d>>16)|0)&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function XXa(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=u;u=u+16|0;f=e;g=($(c<<16>>16,a<<16>>16)|0)>>>16&65535;j[f>>1]=g;g=($(c>>16,a>>16)|0)>>>16&65535;j[f+2>>1]=g;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=($(h>>16,g>>16)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=($(d>>16,b>>16)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function YXa(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=u;u=u+16|0;f=e;g=($(c&65535,a&65535)|0)>>>16&65535;j[f>>1]=g;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=($(h&65535,g&65535)|0)>>>16&65535;j[f+2>>1]=g;g=($(d&65535,b&65535)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function ZXa(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=asd(a|0,b|0,48)|0;g=M;f=asd(c|0,d|0,48)|0;e=M;c=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;a=Vrd(b|0,0,16)|0;d=Vrd(d|0,0,16)|0;a=$(d>>16,a>>16)|0;d=Vrd(h|0,g|0,16)|0;b=Vrd(f|0,e|0,16)|0;M=a+($(b>>16,d>>16)|0)|0;return c|0}function _Xa(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,8)|0;j=asd(c|0,d|0,8)|0;j=(h&255)-(j&255)|0;i[f+1>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(j&255)-(h&255)|0;i[f+2>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;j=(h&255)-(j&255)|0;i[f+3>>0]=(j|0)<0?0-j|0:j;j=(b&255)-(d&255)|0;i[f+4>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(j&255)-(h&255)|0;i[f+5>>0]=(h|0)<0?0-h|0:h;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b&255)-(d&255)|0;i[f+6>>0]=(d|0)<0?0-d|0:d;d=f+7|0;c=(l[d>>0]|0)-(l[g+7>>0]|0)|0;i[d>>0]=(c|0)<0?0-c|0:c;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function $Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;M=0;return b&65535|0}function aYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,63)|0;b=Vrd(b|0,M|0,7)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b|0}function bYa(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=b;k[f>>2]=d;k[f+4>>2]=0;k[c>>2]=3;return 0}function cYa(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((d|0)>-1)a=(k[a+944>>2]&4|0)==0?d+1073741824|0:d;else a=d>>>0<3221225472?d&536870911:d;k[b>>2]=a;k[b+4>>2]=0;k[c>>2]=3;return 0}function dYa(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;q=k[a+24408>>2]|0;m=k[q+4>>2]|0;if(!m){c=-2;return c|0}j=k[a+936>>2]&255;f=0;while(1){a=k[q+36+(f*20|0)+4>>2]|0;g=a&-8192^-8192;h=k[q+36+(f*20|0)>>2]|0;n=q+36+(f*20|0)+9|0;o=l[n>>0]|l[n+1>>0]<<8;if(!((o&1)==0?(i[q+36+(f*20|0)+8>>0]|0)!=j<<24>>24:0))p=5;if((p|0)==5?(p=0,!(o<<16>>16<0|((h^d)&g|0)!=0)):0)break;f=f+1|0;if(f>>>0>=m>>>0){f=-2;p=24;break}}if((p|0)==24)return f|0;h=a|8191;a=h>>>1;h=(h&d&~a|0)!=0;g=h&1;if(h){if(!(o&256)){c=-3;return c|0}}else if(!(o&128)){c=-3;return c|0}a:do switch(e|0){case 2:if(h){if(!(o&4096))break a;else f=-6;return f|0}else{if(!(o&2048))break a;else f=-6;return f|0}case 0:if(h){if(!(o&16384))break a;else f=-5;return f|0}else{if(!(o&8192))break a;else f=-5;return f|0}case 1:if(h){if(!(o&1024))f=-4;else break a;return f|0}else{if(!(o&512))f=-4;else break a;return f|0}default:{}}while(0);e=b;k[e>>2]=k[q+36+(f*20|0)+12+(g<<2)>>2]|a&d;k[e+4>>2]=0;k[c>>2]=1;f=l[n>>0]|l[n+1>>0]<<8;if(h){if(!(f&1024)){c=0;return c|0}}else if(!(f&512)){c=0;return c|0}k[c>>2]=3;c=0;return c|0}function eYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=u;u=u+16|0;c=d;b=(fYa((Hmd(k[a+16760>>2]|0,a,271991,281809,303,263539)|0)+16768|0,c,d+8|0,b,0)|0)==0;M=b?k[c+4>>2]|0:-1;u=d;return (b?k[c>>2]|0:-1)|0}function fYa(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=k[a+5332>>2]&7;g=(f|0)==1;f=(f|0)==2^(g^1);if((d|0)>-1)if(!(k[a+944>>2]&4)){g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}else{g=b;k[g>>2]=d;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<2684354560){if(!f){g=-1;return g|0}g=b;k[g>>2]=d^-2147483648;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<3221225472){if(!f){g=-1;return g|0}g=b;k[g>>2]=d+1610612736;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<3758096384){if(!(g|f)){g=-1;return g|0}g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}else{if(!f){g=-1;return g|0}g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}return 0}function gYa(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;j=u;u=u+80|0;l=j+32|0;h=j+8|0;f=j;g=j+72|0;i=(Hmd(k[a+16760>>2]|0,a,271991,281809,318,263573)|0)+16768|0;n=k[i+128>>2]|0;k[h>>2]=263573;k[h+4>>2]=n;n=h+8|0;k[n>>2]=b;k[n+4>>2]=c;k[h+16>>2]=d;k[h+20>>2]=e;Zld(268070,h);h=fYa(i,f,g,b,d)|0;n=f;o=k[n>>2]|0;n=k[n+4>>2]|0;m=k[g>>2]|0;k[l>>2]=263573;p=l+8|0;k[p>>2]=b;k[p+4>>2]=c;k[l+16>>2]=h;c=l+24|0;k[c>>2]=o;k[c+4>>2]=n;k[l+32>>2]=m;Zld(281978,l);if(!h){p=f;qeb(a,b&-4096,k[p>>2]&-4096,k[p+4>>2]|0,k[g>>2]|4,e,4096);p=0;u=j;return p|0}if((h|0)>=0){p=h;u=j;return p|0}a=(d|0)==2?2:0;switch(h|0){case -5:{c=a;a=(k[i+868>>2]&134217728|0)==0?26:37;break}case -2:{c=a|1;a=(d|0)==1?27:26;break}case -3:{c=a;a=(d|0)==1?27:26;break}case -4:{c=a;a=25;break}case -6:{c=a;a=(k[i+868>>2]&134217728|0)==0?26:36;break}default:{c=a;a=(d|0)==1?13:12}}k[i+920>>2]=b;p=i+832|0;k[p>>2]=k[p>>2]&-8388608|b>>>9&8388592;p=i+936|0;k[p>>2]=k[p>>2]&255|b&-8192;k[i+-16>>2]=a;k[i+5328>>2]=c;p=1;u=j;return p|0}function hYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;d=g;e=fYa(a,d,g+8|0,b,c)|0;if(!e){b=d;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=g;return b|0}f=a+-16768|0;d=(c|0)==2?2:0;switch(e|0){case -5:{e=d;d=(k[a+868>>2]&134217728|0)==0?26:37;break}case -2:{e=d|1;d=(c|0)==1?27:26;break}case -3:{e=d;d=(c|0)==1?27:26;break}case -4:{e=d;d=25;break}case -6:{e=d;d=(k[a+868>>2]&134217728|0)==0?26:36;break}default:{e=d;d=(c|0)==1?13:12}}k[a+920>>2]=b;c=a+832|0;k[c>>2]=k[c>>2]&-8388608|b>>>9&8388592;c=a+936|0;k[c>>2]=k[c>>2]&255|b&-8192;k[f+16752>>2]=d;k[a+5328>>2]=e;a=-1;b=-1;M=a;u=g;return b|0}function iYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+64|0;q=r+32|0;g=r+24|0;f=r+16|0;c=r;e=Hmd(k[a+16760>>2]|0,a,271991,281809,467,263604)|0;p=e+16768|0;o=a+16752|0;if(k[78100]|0?(b=k[o>>2]|0,(b|0)!=8):0){if(b>>>0>37)a=282058;else a=k[178856+(b<<2)>>2]|0;i=k[p+128>>2]|0;j=k[p+964>>2]|0;k[c>>2]=263604;k[c+4>>2]=i;k[c+8>>2]=j;k[c+12>>2]=a;Zld(268136,c)}a=k[o>>2]|0;a:do switch(a|0){case 8:{if(k[p+5332>>2]&4|0){k[o>>2]=3;a=32;n=14;break a}b=k[p+960>>2]|0;c=k[p+988>>2]|0;if(!(c&96)){j=0;a=0;h=(b>>>16&128)+384|0;n=57}else{a=b>>>8&255&k[p+944>>2]>>8;d=k[p+948>>2]&2016;if(c&32)if(!(a&128))if(!(a&64))if(!(a&32))if(!(a&16))if(!(a&8))if(!(a&4))b=a>>>1&1;else b=2;else b=3;else b=4;else b=5;else b=6;else b=7;else b=a;j=0;a=0;h=($(b,d)|0)+512|0;n=57}break}case 2:{b=p+1112|0;k[b>>2]=k[b>>2]|1;b=p+5332|0;a=k[b>>2]|0;k[p+1116>>2]=a>>>10&1|k[p+128>>2];n=15;break}case 3:{a=32;n=14;break}case 10:{a=16;n=14;break}case 16:{a=2;n=14;break}case 5:{a=8;n=14;break}case 4:{a=4;n=14;break}case 0:{gmd(e);d=-1;break}case 1:{a=p+944|0;c=k[a>>2]|1048576;k[a>>2]=c;k[p+1040>>2]=0;n=22;break}case 6:{a=p+944|0;c=k[a>>2]|524288;k[a>>2]=c;n=22;break}case 32:{j=30;a=0;h=k[p+944>>2]<<7&536870912^536871168;n=57;break}case 25:{j=1;a=(k[p+5328>>2]&2|0)==0;h=384;n=57;break}case 26:{n=k[p+5328>>2]|0;a=(n&2|0)==0;if(!(n&1)){j=2;h=384;n=57}else{j=2;h=(k[p+944>>2]&2|0)==0?0:384;n=57}break}case 27:{if(!(k[p+5328>>2]&1)){j=3;a=1;h=384;n=57}else{j=3;a=1;h=(k[p+944>>2]&2|0)==0?0:384;n=57}break}case 12:{j=4;a=(k[p+5328>>2]&2|0)==0;h=384;n=57;break}case 13:{j=5;a=1;h=384;n=57;break}case 15:{j=6;a=0;h=384;n=57;break}case 28:{j=7;a=0;h=384;n=57;break}case 17:{j=8;a=1;h=384;n=57;break}case 18:{j=9;a=1;h=384;n=57;break}case 20:{j=10;a=1;h=384;n=57;break}case 19:{j=p+960|0;k[j>>2]=k[p+5328>>2]<<28|k[j>>2]&-805306369;j=11;a=1;h=384;n=57;break}case 21:{j=12;a=1;h=384;n=57;break}case 22:{j=13;a=1;h=384;n=57;break}case 35:{j=14;a=1;h=384;n=57;break}case 23:{j=15;a=1;h=384;n=57;break}case 31:{j=18;a=0;h=384;n=57;break}case 37:{j=19;a=1;h=384;n=57;break}case 36:{j=20;a=0;h=384;n=57;break}case 34:{j=21;a=1;h=384;n=57;break}case 30:{j=22;a=0;h=384;n=57;break}case 24:{j=23;a=0;h=384;n=57;break}case 7:{j=24;a=0;h=384;n=57;break}case 29:{j=25;a=0;h=384;n=57;break}case 33:{j=26;a=0;h=384;n=57;break}default:{k[f>>2]=a;Zld(282113,f);k[g>>2]=k[o>>2];qrd(282113,g)|0;sb(1)}}while(0);if((n|0)==14){b=p+1112|0;k[b>>2]=k[b>>2]|a;b=p+5332|0;a=k[b>>2]|0;k[p+1116>>2]=(a>>>10&1|k[p+128>>2])-((a&8910848|0)==0?0:(a>>>13&2^2)+2|0);a=a&-8910849;k[b>>2]=a;n=15}else if((n|0)==22){d=p+5332|0;m=k[d>>2]|0;b=p+128|0;k[p+1140>>2]=(m>>>10&1|k[b>>2])-((m&8910848|0)==0?0:(m>>>13&2^2)+2|0);k[a>>2]=c|4194308;a=m&-8910876|24;k[d>>2]=a;if(!(c&2)){m=p+960|0;k[m>>2]=k[m>>2]&2147483647}k[b>>2]=-1077936128;a=a&-8911876;k[d>>2]=a;if(!(k[p+5360>>2]&8388608))d=-1;else{k[d>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=-1}}else if((n|0)==57){g=p+944|0;c=k[g>>2]|0;i=p+5332|0;b=k[i>>2]|0;if(!(c&2)){f=p+128|0;d=k[f>>2]|0;k[p+964>>2]=(b>>>10&1|d)-((b&8910848|0)==0?0:(b>>>13&2^2)+2|0);if(a&(b&1024|0)==0){e=p+988|0;a=k[e>>2]|0;if(a&67108864){c=d>>>12&255;b=b&3;if((k[p+5364+(b<<12)+(c<<4)+8>>2]|0)==(d&-4093|0)){b=(k[p+5364+(b<<12)+(c<<4)+12>>2]|0)+d|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0}else{b=Qeb(p,d,b)|0;a=k[e>>2]|0}k[p+924>>2]=b}if(a&134217728|0?(m=k[i>>2]|0,m&8910848|0):0){b=(k[f>>2]|0)+-4|0;c=b>>>12&255;a=m&3;if((k[p+5364+(a<<12)+(c<<4)+8>>2]|0)==(b&-4093|0)){a=(k[p+5364+(a<<12)+(c<<4)+12>>2]|0)+b|0;a=msd(l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24|0)|0}else a=Qeb(p,b,a)|0;k[p+928>>2]=a}}b=k[i>>2]|0;a=p+960|0;m=k[a>>2]|0;k[a>>2]=b&8910848|0?m|-2147483648:m&2147483647;a=k[g>>2]|2;k[g>>2]=a;b=b&-28|24;k[i>>2]=b}else a=c;k[i>>2]=b&-8910849;if(!(a&4194304))a=k[p+972>>2]&-1024;else a=-1077935616;k[p+128>>2]=a+h;a=b&-8911873;k[i>>2]=a;if(k[p+5360>>2]&8388608|0)k[i>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=p+960|0;k[d>>2]=k[d>>2]&-125|j<<2;d=j}if((n|0)==15){a=a&-32|28;k[b>>2]=a;if(!(k[p+944>>2]&2)){n=p+960|0;k[n>>2]=k[n>>2]&2147483647}k[p+128>>2]=-1077934976;a=a&-1028;k[b>>2]=a;if(!(k[p+5360>>2]&8388608))d=-1;else{k[b>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=-1}}if(!(k[78100]|0)){k[o>>2]=-1;u=r;return}if((k[o>>2]|0)==8){k[o>>2]=-1;u=r;return}h=k[p+128>>2]|0;i=k[p+964>>2]|0;j=k[p+944>>2]|0;m=k[p+960>>2]|0;n=k[p+920>>2]|0;p=k[p+1116>>2]|0;k[q>>2]=263604;k[q+4>>2]=h;k[q+8>>2]=i;k[q+12>>2]=d;k[q+16>>2]=j;k[q+20>>2]=m;k[q+24>>2]=n;k[q+28>>2]=p;Zld(268177,q);k[o>>2]=-1;u=r;return}function jYa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(b&2)){a=0;return a|0}b=(Hmd(k[a+16760>>2]|0,a,271991,281809,747,263631)|0)+16768|0;c=k[b+944>>2]|0;if((c&7|0)!=1){a=0;return a|0}if(k[b+184>>2]&1024|0){a=0;return a|0}if(k[b+5332>>2]&4|0){a=0;return a|0}d=k[b+960>>2]|0;c=c&65280;if(!(((k[b+988>>2]&64|0)==0?d&c:(d&65280)>>>0>c>>>0&1)|0)){d=0;return d|0}k[a+16752>>2]=8;k[b+5328>>2]=0;iYa(a);d=1;return d|0}function kYa(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;o=a+-16768|0;f=a+24408|0;g=k[f>>2]|0;n=g+36+(b*20|0)|0;m=g+36+(b*20|0)+9|0;d=l[m>>0]|l[m+1>>0]<<8;if((d&1)==0?(i[g+36+(b*20|0)+8>>0]|0)!=(k[a+936>>2]&255)<<24>>24:0)return;if(c|0?(e=k[g+4>>2]|0,e>>>0<128):0){o=g+36+(e*20|0)|0;k[o>>2]=k[n>>2];k[o+4>>2]=k[n+4>>2];k[o+8>>2]=k[n+8>>2];k[o+12>>2]=k[n+12>>2];k[o+16>>2]=k[n+16>>2];o=(k[f>>2]|0)+4|0;k[o>>2]=(k[o>>2]|0)+1;return}a=k[g+36+(b*20|0)+4>>2]|0;b=a|8191;if((d&128)!=0?(h=k[n>>2]&(a&-8192^-8192),j=h|b>>>1,h>>>0>>0):0){d=h;do{leb(o,d);d=d+4096|0}while(d>>>0>>0);d=l[m>>0]|l[m+1>>0]<<8}if(!(d&256))return;d=k[n>>2]&(a&-8192^-8192)|(b>>>1)+1;a=d|b;if((d+-1|0)>>>0>=a>>>0)return;while(1){leb(o,d);if((d|4095)>>>0>>0)d=d+4096|0;else break}return}function lYa(a){a=a|0;var b=0,c=0;mYa(a);c=k[a+196688>>2]|0;c=(Hmd(c,k[c+176>>2]|0,271991,282839,48,263660)|0)+16768|0;Cld(k[c+24408>>2]|0);Cld(k[c+24404>>2]|0);Cld(k[a+471048>>2]|0);Cld(k[a+471064>>2]|0);Cld(k[a+471052>>2]|0);Cld(k[a+471068>>2]|0);Cld(k[a+471056>>2]|0);Cld(k[a+471072>>2]|0);Cld(k[a+471060>>2]|0);Cld(k[a+471076>>2]|0);c=a+470916|0;b=0;do{Cld(k[c+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=32);Cld(k[a+471044>>2]|0);Cld(k[a+471084>>2]|0);Cld(k[a+471088>>2]|0);Cld(k[a+471080>>2]|0);Cld(k[a+65592>>2]|0);return}function mYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+197504|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);mib(a);qld(k[a+18836>>2]|0);e=a+196688|0;cgb(k[e>>2]|0);ofb((k[e>>2]|0)+12|0);bfb(k[e>>2]|0)|0;xgb(k[e>>2]|0);Agb(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function nYa(a){a=a|0;Urd(k[(k[a+176>>2]|0)+284>>2]|0,0,132)|0;return}function oYa(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-2|0;if(e>>>0>=32){if((f|0)==1){e=32;f=92;j=5}}else{f=87;j=5}if((j|0)==5){j=0;f=(Hmd(a,i,271991,282839,f,263678)|0)+16768+(e<<2)|0;k[h>>2]=k[f>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function pYa(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;e=0;do{l=k[b+(e<<2)>>2]|0;g=k[c+(e<<2)>>2]|0;f=l+-2|0;if(f>>>0>=32){if((l|0)==1){g=k[g>>2]|0;l=(Hmd(a,h,271991,282839,115,263697)|0)+16768+128|0;k[l>>2]=g;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;l=(Hmd(a,h,271991,282839,110,263697)|0)+16768+(f<<2)|0;k[l>>2]=g}e=e+1|0}while((e|0)!=(d|0));return 0}function qYa(a){a=a|0;var b=0;Zkd(a);rNa(a);Mfb(a);k[a+104>>2]=528;k[a+108>>2]=529;k[a+112>>2]=591;b=a+124|0;k[b>>2]=592;k[a+128>>2]=743;k[a+172>>2]=600;rfb(a);k[a+116>>2]=568;k[a+120>>2]=569;k[a+148>>2]=584;k[a+152>>2]=578;k[a+140>>2]=593;k[a+144>>2]=585;k[a+156>>2]=570;k[a+160>>2]=527;k[a+164>>2]=579;k[a+168>>2]=580;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=594;return}function rYa(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[(k[a+180>>2]|0)+284>>2]|0)+128>>2]=b;return}function sYa(a,b){a=a|0;b=b|0;var c=0;c=a&-536870912;if((c|0)==-2147483648&(b|0)==0){M=0;return a&2147483647|0}else{c=(c|0)==-1610612736&(b|0)==0;M=c?0:b;return (c?a&536870911:a)|0}return 0}function tYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (vgb(a,b,c,d,e,1)|0)^1|0}function uYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (vgb(a,b,c,d,e,0)|0)^1|0}function vYa(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;zNa(a,c,e);return 0}function wYa(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;ANa(a,c);return 0}function xYa(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;UNa(a,c,e,g);return 0}function yYa(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;VNa(a,c,e,g);return 0}function zYa(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;return SNa(a,c,e)|0}function AYa(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;return TNa(a,c,e,g)|0}function BYa(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;return BNa(a)|0}function CYa(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;return CNa(a)|0}function DYa(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;return DNa(a,c,e)|0}function EYa(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;return ENa(a,c,e)|0}function FYa(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;return FNa(a,c,e)|0}function GYa(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;return HNa(a,c,e)|0}function HYa(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;return JNa(a,c,e)|0}function IYa(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;return LNa(a,c,e)|0}function JYa(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;return NNa(a,c,e)|0}function KYa(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;return ONa(a,c,e)|0}function LYa(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;return PNa(a,c,e)|0}function MYa(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;return QNa(a,c,e)|0}function NYa(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;return GNa(a,c,e)|0}function OYa(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;return INa(a,c,e)|0}function PYa(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;return KNa(a,c,e)|0}function QYa(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;return MNa(a,c,e)|0}function RYa(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;return RNa(a)|0}function SYa(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;return YNa(a)|0}function TYa(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;return ZNa(a)|0}function UYa(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;return _Na(a)|0}function VYa(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;return BOa(a)|0}function WYa(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;return COa(a)|0}function XYa(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;return $Na(a)|0}function YYa(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;return aOa(a)|0}function ZYa(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;return bOa(a)|0}function _Ya(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;return cOa(a)|0}function $Ya(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;return dOa(a)|0}function aZa(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;return eOa(a)|0}function bZa(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;return fOa(a)|0}function cZa(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;return gOa(a)|0}function dZa(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;return hOa(a)|0}function eZa(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;return iOa(a)|0}function fZa(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;return jOa(a)|0}function gZa(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;return kOa(a)|0}function hZa(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;return lOa(a)|0}function iZa(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;return mOa(a)|0}function jZa(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;return nOa(a)|0}function kZa(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;return oOa(a)|0}function lZa(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;return pOa(a)|0}function mZa(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;return rOa(a)|0}function nZa(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;return qOa(a)|0}function oZa(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;return sPa(a)|0}function pZa(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;return tPa(a)|0}function qZa(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;return wPa(a,c)|0}function rZa(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;return sOa(a)|0}function sZa(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;return tOa(a,c)|0}function tZa(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;return uOa(a,c)|0}function uZa(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;return vOa(a)|0}function vZa(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;return wOa(a)|0}function wZa(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;xOa(a,c);return 0}function xZa(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;yOa(a,c);return 0}function yZa(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;zOa(a,c);return 0}function zZa(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;AOa(a,c);return 0}function AZa(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;DOa(a,c);return 0}function BZa(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;EOa(a,c);return 0}function CZa(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;FOa(a,c);return 0}function DZa(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;GOa(a,c);return 0}function EZa(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;HOa(a,c);return 0}function FZa(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;IOa(a,c);return 0}function GZa(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;JOa(a,c);return 0}function HZa(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;LOa(a,c);return 0}function IZa(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;MOa(a,c);return 0}function JZa(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;NOa(a,c);return 0}function KZa(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;OOa(a,c);return 0}function LZa(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;POa(a,c);return 0}function MZa(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;QOa(a,c);return 0}function NZa(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;ROa(a,c);return 0}function OZa(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;SOa(a,c);return 0}function PZa(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;TOa(a,c);return 0}function QZa(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;UOa(a,c);return 0}function RZa(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;VOa(a,c);return 0}function SZa(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;WOa(a,c);return 0}function TZa(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;XOa(a,c);return 0}function UZa(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;YOa(a,c);return 0}function VZa(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;ZOa(a,c);return 0}function WZa(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;_Oa(a,c);return 0}function XZa(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;$Oa(a,c);return 0}function YZa(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;aPa(a,c);return 0}function ZZa(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;bPa(a,c);return 0}function _Za(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;cPa(a,c);return 0}function $Za(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;dPa(a,c);return 0}function a_a(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;ePa(a,c);return 0}function b_a(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;fPa(a,c);return 0}function c_a(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;gPa(a,c);return 0}function d_a(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;hPa(a,c);return 0}function e_a(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;iPa(a,c);return 0}function f_a(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;jPa(a,c);return 0}function g_a(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;kPa(a,c);return 0}function h_a(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;lPa(a,c);return 0}function i_a(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;nPa(a,c);return 0}function j_a(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;oPa(a,c);return 0}function k_a(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;pPa(a,c);return 0}function l_a(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;qPa(a,c);return 0}function m_a(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;rPa(a,c);return 0}function n_a(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;uPa(a,c);return 0}function o_a(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;vPa(a,c);return 0}function p_a(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;xPa(a,c);return 0}function q_a(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;yPa(a,c);return 0}function r_a(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;zPa(a,c);return 0}function s_a(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;APa(a,c);return 0}function t_a(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;BPa(a,c);return 0}function u_a(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;CPa(a,c,e);return 0}function v_a(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;DPa(a,c,e);return 0}function w_a(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;EPa(a,c);return 0}function x_a(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;FPa(a,c);return 0}function y_a(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;GPa(a,c);return 0}function z_a(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;HPa(a,c);return 0}function A_a(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;IPa(a,c);return 0}function B_a(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;JPa(a,c);return 0}function C_a(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;KPa(a,c);return 0}function D_a(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;LPa(a,c);return 0}function E_a(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;MPa(a,c);return 0}function F_a(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;return NPa(a,c)|0}function G_a(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;return OPa(a,c)|0}function H_a(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;return PPa(a,c)|0}function I_a(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;return QPa(a,c)|0}function J_a(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;return RPa(a)|0}function K_a(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;SPa(a,c,e);return 0}function L_a(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;TPa(a,c,e);return 0}function M_a(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;UPa(a,c,e);return 0}function N_a(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;VPa(a,c,e);return 0}function O_a(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;WPa(a,c);return 0}function P_a(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;return XPa()|0}function Q_a(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;return YPa()|0}function R_a(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;return ZPa(a)|0}function S_a(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;return _Pa(a)|0}function T_a(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;WNa(a,c,e,g);return 0}function U_a(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;XNa(a,c,e,g);return 0}function V_a(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;return 0}function W_a(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;return aQa(a,c)|0}function X_a(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;return CQa(a,c)|0}function Y_a(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;DQa(a,c,e,g);return 0}function Z_a(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;j=HQa(a,c)|0;return j|0}function __a(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;j=IQa(a,c)|0;return j|0}function $_a(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;j=JQa(a,c,d)|0;return j|0}function a$a(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;j=KQa(a,c,d)|0;return j|0}function b$a(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;j=LQa(a,c)|0;return j|0}function c$a(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;j=MQa(a,c,d)|0;return j|0}function d$a(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;j=NQa(a,c,d)|0;return j|0}function e$a(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;return OQa(a,c,d)|0}function f$a(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;return PQa(a,c)|0}function g$a(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;return QQa(a,c,d)|0}function h$a(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;return RQa(a,c)|0}function i$a(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;return SQa(a,c)|0}function j$a(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;return TQa(a,c)|0}function k$a(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;return UQa(a,c,d)|0}function l$a(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;j=rSa(a,c,d,e,f)|0;return j|0}function m$a(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;j=sSa(a,c,d,e,f)|0;return j|0}function n$a(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;return DRa(a)|0}function o$a(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;j=ERa(a,b)|0;return j|0}function p$a(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;return pRa(a,c,e,g)|0}function q$a(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;j=qRa(a,c,d,e,f,g,h)|0;return j|0}function r$a(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;return rRa(a,c,e,g)|0}function s$a(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;j=sRa(a,c,d,e,f,g,h)|0;return j|0}function t$a(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;return tRa(a,c,e)|0}function u$a(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;j=uRa(a,c,d,e,f)|0;return j|0}function v$a(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;return vRa(a,c,e)|0}function w$a(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;j=wRa(a,c,d,e,f)|0;return j|0}function x$a(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;return xRa(a,c,e)|0}function y$a(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;j=yRa(a,c,d,e,f)|0;return j|0}function z$a(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;return zRa(a,c,e)|0}function A$a(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;j=ARa(a,c,d,e,f)|0;return j|0}function B$a(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;j=WQa(a,c)|0;return j|0}function C$a(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;j=VQa(a,c,d)|0;return j|0}function D$a(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;return YQa(a,c)|0}function E$a(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;return XQa(a,c,d)|0}function F$a(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;j=_Qa(a,c)|0;return j|0}function G$a(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;j=ZQa(a,c,d)|0;return j|0}function H$a(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;return aRa(a,c)|0}function I$a(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;return $Qa(a,c,d)|0}function J$a(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;j=cRa(a,c)|0;return j|0}function K$a(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;j=bRa(a,c,d)|0;return j|0}function L$a(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;return eRa(a,c)|0}function M$a(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;return dRa(a,c,d)|0}function N$a(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;j=gRa(a,c)|0;return j|0}function O$a(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;j=fRa(a,c,d)|0;return j|0}function P$a(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;return iRa(a,c)|0}function Q$a(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;return hRa(a,c,d)|0}function R$a(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;return GQa(a,c)|0}function S$a(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;j=FQa(a,c,d)|0;return j|0}function T$a(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;return IRa(a,c)|0}function U$a(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;j=HRa(a,c,d)|0;return j|0}function V$a(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;return GRa(a,c)|0}function W$a(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;j=FRa(a,c,d)|0;return j|0}function X$a(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;return BRa(a,c)|0}function Y$a(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;j=CRa(a,c,d)|0;return j|0}function Z$a(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;return kRa(a)|0}function _$a(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;j=jRa(a,b)|0;return j|0}function $$a(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;j=lRa(a,b)|0;return j|0}function a0a(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;return nRa(a)|0}function b0a(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;j=mRa(a,b)|0;return j|0}function c0a(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;j=oRa(a,b)|0;return j|0}function d0a(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;return KRa(a,c)|0}function e0a(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;j=JRa(a,c,d)|0;return j|0}function f0a(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;j=LRa(a,c,d)|0;return j|0}function g0a(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;return NRa(a,c)|0}function h0a(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;j=MRa(a,c,d)|0;return j|0}function i0a(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;j=ORa(a,c,d)|0;return j|0}function j0a(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;return QRa(a,c,e)|0}function k0a(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;j=PRa(a,c,d,e,f)|0;return j|0}function l0a(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;j=RRa(a,c,d,e,f)|0;return j|0}function m0a(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;return TRa(a,c,e)|0}function n0a(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;j=SRa(a,c,d,e,f)|0;return j|0}function o0a(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;j=URa(a,c,d,e,f)|0;return j|0}function p0a(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;return WRa(a,c,e)|0}function q0a(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;j=VRa(a,c,d,e,f)|0;return j|0}function r0a(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;j=XRa(a,c,d,e,f)|0;return j|0}function s0a(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;return ZRa(a,c,e)|0}function t0a(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;j=YRa(a,c,d,e,f)|0;return j|0}function u0a(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;j=_Ra(a,c,d,e,f)|0;return j|0}function v0a(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;return mSa(a,c,e)|0}function w0a(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;j=lSa(a,c,d,e,f)|0;return j|0}function x0a(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;j=nSa(a,c,d,e,f)|0;return j|0}function y0a(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;return pSa(a,c,e)|0}function z0a(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;j=oSa(a,c,d,e,f)|0;return j|0}function A0a(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;j=qSa(a,c,d,e,f)|0;return j|0}function B0a(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;return aSa(a,c,e,g)|0}function C0a(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;j=$Ra(a,c,d,e,f,g,h)|0;return j|0}function D0a(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;j=bSa(a,c,d,e,f,g,h)|0;return j|0}function E0a(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;return dSa(a,c,e,g)|0}function F0a(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;j=cSa(a,c,d,e,f,g,h)|0;return j|0}function G0a(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;j=eSa(a,c,d,e,f,g,h)|0;return j|0}function H0a(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;return gSa(a,c,e,g)|0}function I0a(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;j=fSa(a,c,d,e,f,g,h)|0;return j|0}function J0a(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;j=hSa(a,c,d,e,f,g,h)|0;return j|0}function K0a(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;return jSa(a,c,e,g)|0}function L0a(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;j=iSa(a,c,d,e,f,g,h)|0;return j|0}function M0a(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;j=kSa(a,c,d,e,f,g,h)|0;return j|0}function N0a(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;tSa(a,c,d,e,f,g);return 0}function O0a(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;uSa(a,c,d,e,f,g);return 0}function P0a(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;ZSa(a,c,e,g);return 0}function Q0a(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;_Sa(a,c,e,g);return 0}function R0a(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;DTa(a,c,d,e,f,g);return 0}function S0a(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;ETa(a,c,d,e,f,g);return 0}function T0a(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;vSa(a,c,d,e,f,g);return 0}function U0a(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;wSa(a,c,d,e,f,g);return 0}function V0a(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;$Sa(a,c,e,g);return 0}function W0a(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;aTa(a,c,e,g);return 0}function X0a(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;FTa(a,c,d,e,f,g);return 0}function Y0a(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;GTa(a,c,d,e,f,g);return 0}function Z0a(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;xSa(a,c,d,e,f,g);return 0}function _0a(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;ySa(a,c,d,e,f,g);return 0}function $0a(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;bTa(a,c,e,g);return 0}function a1a(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;cTa(a,c,e,g);return 0}function b1a(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;HTa(a,c,d,e,f,g);return 0}function c1a(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;ITa(a,c,d,e,f,g);return 0}function d1a(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;zSa(a,c,d,e,f,g);return 0}function e1a(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;ASa(a,c,d,e,f,g);return 0}function f1a(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;dTa(a,c,e,g);return 0}function g1a(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;eTa(a,c,e,g);return 0}function h1a(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;JTa(a,c,d,e,f,g);return 0}function i1a(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;KTa(a,c,d,e,f,g);return 0}function j1a(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;BSa(a,c,d,e,f,g);return 0}function k1a(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;CSa(a,c,d,e,f,g);return 0}function l1a(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;fTa(a,c,e,g);return 0}function m1a(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;gTa(a,c,e,g);return 0}function n1a(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;LTa(a,c,d,e,f,g);return 0}function o1a(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;MTa(a,c,d,e,f,g);return 0}function p1a(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;DSa(a,c,d,e,f,g);return 0}function q1a(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;ESa(a,c,d,e,f,g);return 0}function r1a(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;hTa(a,c,e,g);return 0}function s1a(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;iTa(a,c,e,g);return 0}function t1a(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;NTa(a,c,d,e,f,g);return 0}function u1a(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;OTa(a,c,d,e,f,g);return 0}function v1a(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;FSa(a,c,d,e,f,g);return 0}function w1a(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;GSa(a,c,d,e,f,g);return 0}function x1a(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;jTa(a,c,e,g);return 0}function y1a(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;kTa(a,c,e,g);return 0}function z1a(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;PTa(a,c,d,e,f,g);return 0}function A1a(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;QTa(a,c,d,e,f,g);return 0}function B1a(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;HSa(a,c,d,e,f,g);return 0}function C1a(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;ISa(a,c,d,e,f,g);return 0}function D1a(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;lTa(a,c,e,g);return 0}function E1a(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;mTa(a,c,e,g);return 0}function F1a(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;RTa(a,c,d,e,f,g);return 0}function G1a(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;STa(a,c,d,e,f,g);return 0}function H1a(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;JSa(a,c,d,e,f,g);return 0}function I1a(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;KSa(a,c,d,e,f,g);return 0}function J1a(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;nTa(a,c,e,g);return 0}function K1a(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;oTa(a,c,e,g);return 0}function L1a(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;TTa(a,c,d,e,f,g);return 0}function M1a(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;UTa(a,c,d,e,f,g);return 0}function N1a(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;LSa(a,c,d,e,f,g);return 0}function O1a(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;MSa(a,c,d,e,f,g);return 0}function P1a(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;pTa(a,c,e,g);return 0}function Q1a(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;qTa(a,c,e,g);return 0}function R1a(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;VTa(a,c,d,e,f,g);return 0}function S1a(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;WTa(a,c,d,e,f,g);return 0}function T1a(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;NSa(a,c,d,e,f,g);return 0}function U1a(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;OSa(a,c,d,e,f,g);return 0}function V1a(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;rTa(a,c,e,g);return 0}function W1a(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;sTa(a,c,e,g);return 0}function X1a(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;XTa(a,c,d,e,f,g);return 0}function Y1a(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;YTa(a,c,d,e,f,g);return 0}function Z1a(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;PSa(a,c,d,e,f,g);return 0}function _1a(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;QSa(a,c,d,e,f,g);return 0}function $1a(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;tTa(a,c,e,g);return 0}function a2a(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;uTa(a,c,e,g);return 0}function b2a(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;ZTa(a,c,d,e,f,g);return 0}function c2a(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;_Ta(a,c,d,e,f,g);return 0}function d2a(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;RSa(a,c,d,e,f,g);return 0}function e2a(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;SSa(a,c,d,e,f,g);return 0}function f2a(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;vTa(a,c,e,g);return 0}function g2a(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;wTa(a,c,e,g);return 0}function h2a(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;$Ta(a,c,d,e,f,g);return 0}function i2a(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;aUa(a,c,d,e,f,g);return 0}function j2a(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;TSa(a,c,d,e,f,g);return 0}function k2a(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;USa(a,c,d,e,f,g);return 0}function l2a(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;xTa(a,c,e,g);return 0}function m2a(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;yTa(a,c,e,g);return 0}function n2a(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;bUa(a,c,d,e,f,g);return 0}function o2a(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;cUa(a,c,d,e,f,g);return 0}function p2a(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;VSa(a,c,d,e,f,g);return 0}function q2a(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;WSa(a,c,d,e,f,g);return 0}function r2a(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;zTa(a,c,e,g);return 0}function s2a(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;ATa(a,c,e,g);return 0}function t2a(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;dUa(a,c,d,e,f,g);return 0}function u2a(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;eUa(a,c,d,e,f,g);return 0}function v2a(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;XSa(a,c,d,e,f,g);return 0}function w2a(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;YSa(a,c,d,e,f,g);return 0}function x2a(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;BTa(a,c,e,g);return 0}function y2a(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;CTa(a,c,e,g);return 0}function z2a(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;fUa(a,c,d,e,f,g);return 0}function A2a(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;gUa(a,c,d,e,f,g);return 0}function B2a(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;j=hUa(a,c,d,e,f)|0;return j|0}function C2a(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;return DUa(a,c,e)|0}function D2a(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;j=iUa(a,c,d,e,f)|0;return j|0}function E2a(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;return EUa(a,c,e)|0}function F2a(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;j=jUa(a,c,d,e,f)|0;return j|0}function G2a(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;return FUa(a,c,e)|0}function H2a(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;j=kUa(a,c,d,e,f)|0;return j|0}function I2a(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;return GUa(a,c,e)|0}function J2a(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;j=lUa(a,c,d,e,f)|0;return j|0}function K2a(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;return HUa(a,c,e)|0}function L2a(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;j=mUa(a,c,d,e,f)|0;return j|0}function M2a(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;return IUa(a,c,e)|0}function N2a(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;j=nUa(a,c,d,e,f)|0;return j|0}function O2a(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;return JUa(a,c,e)|0}function P2a(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;j=oUa(a,c,d,e,f)|0;return j|0}function Q2a(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;return KUa(a,c,e)|0}function R2a(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;j=pUa(a,c,d,e,f)|0;return j|0}function S2a(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;return LUa(a,c,e)|0}function T2a(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;j=qUa(a,c,d,e,f)|0;return j|0}function U2a(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;return MUa(a,c,e)|0}function V2a(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;j=rUa(a,c,d,e,f)|0;return j|0}function W2a(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;return NUa(a,c,e)|0}function X2a(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;j=sUa(a,c,d,e,f)|0;return j|0}function Y2a(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;return OUa(a,c,e)|0}function Z2a(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;j=tUa(a,c,d,e,f)|0;return j|0}function _2a(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;return PUa(a,c,e)|0}function $2a(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;j=uUa(a,c,d,e,f)|0;return j|0}function a3a(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;return QUa(a,c,e)|0}function b3a(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;j=vUa(a,c,d,e,f)|0;return j|0}function c3a(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;return RUa(a,c,e)|0}function d3a(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;j=wUa(a,c,d,e,f)|0;return j|0}function e3a(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;return SUa(a,c,e)|0}function f3a(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;j=xUa(a,c,d,e,f)|0;return j|0}function g3a(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;return TUa(a,c,e)|0}function h3a(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;j=yUa(a,c,d,e,f)|0;return j|0}function i3a(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;return UUa(a,c,e)|0}function j3a(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;j=zUa(a,c,d,e,f)|0;return j|0}function k3a(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;return VUa(a,c,e)|0}function l3a(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;j=AUa(a,c,d,e,f)|0;return j|0}function m3a(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;return WUa(a,c,e)|0}function n3a(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;j=BUa(a,c,d,e,f)|0;return j|0}function o3a(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;return XUa(a,c,e)|0}function p3a(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;j=CUa(a,c,d,e,f)|0;return j|0}function q3a(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;return YUa(a,c,e)|0}function r3a(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;iQa(a);return 0}function s3a(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;jQa(a);return 0}function t3a(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;kQa(a);return 0}function u3a(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;lQa(a);return 0}function v3a(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;mQa(a);return 0}function w3a(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;nQa(a);return 0}function x3a(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;return oQa(a)|0}function y3a(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;return pQa(a)|0}function z3a(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;qQa(a);return 0}function A3a(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;sQa(a);return 0}function B3a(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;return tQa(a)|0}function C3a(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;return uQa(a)|0}function D3a(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;return vQa(a)|0}function E3a(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;return wQa(a)|0}function F3a(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;xQa(a,c);return 0}function G3a(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;yQa(a);return 0}function H3a(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;j=iXa(a,b,c,d)|0;return j|0}function I3a(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;j=jXa(a,b,c,d)|0;return j|0}function J3a(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;j=lXa(a,b,c,d)|0;return j|0}function K3a(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;j=mXa(a,b,c,d)|0;return j|0}function L3a(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;j=gXa(a,b,c,d)|0;return j|0}function M3a(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;j=hXa(a,b,c,d)|0;return j|0}function N3a(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;j=kXa(a,b,c,d)|0;return j|0}function O3a(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;j=pXa(a,b,c,d)|0;return j|0}function P3a(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;j=qXa(a,b,c,d)|0;return j|0}function Q3a(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;j=sXa(a,b,c,d)|0;return j|0}function R3a(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;j=tXa(a,b,c,d)|0;return j|0}function S3a(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;j=nXa(a,b,c,d)|0;return j|0}function T3a(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;j=oXa(a,b,c,d)|0;return j|0}function U3a(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;j=rXa(a,b,c,d)|0;return j|0}function V3a(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;j=uXa(a,b,c,d)|0;return j|0}function W3a(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;j=vXa(a,b,c,d)|0;return j|0}function X3a(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;j=wXa(a,b,c,d)|0;return j|0}function Y3a(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;j=xXa(a,b,c,d)|0;return j|0}function Z3a(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;j=AXa(a,b,c,d)|0;return j|0}function _3a(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;j=BXa(a,b,c,d)|0;return j|0}function $3a(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;j=CXa(a,b,c,d)|0;return j|0}function a4a(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;j=DXa(a,b,c,d)|0;return j|0}function b4a(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;j=yXa(a,b,c,d)|0;return j|0}function c4a(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;j=zXa(a,b,c,d)|0;return j|0}function d4a(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;j=EXa(a,b,c,d)|0;return j|0}function e4a(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;j=FXa(a,b,c,d)|0;return j|0}function f4a(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;j=GXa(a,b,c,d)|0;return j|0}function g4a(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;j=HXa(a,b,c,d)|0;return j|0}function h4a(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;j=IXa(a,b,c,d)|0;return j|0}function i4a(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;j=JXa(a,b,c,d)|0;return j|0}function j4a(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;j=KXa(a,b,c,d)|0;return j|0}function k4a(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;j=LXa(a,b,c,d)|0;return j|0}function l4a(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;j=MXa(a,b,c,d)|0;return j|0}function m4a(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;j=NXa(a,b,c,d)|0;return j|0}function n4a(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;j=OXa(a,b,c,d)|0;return j|0}function o4a(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;j=PXa(a,b,c,d)|0;return j|0}function p4a(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;j=QXa(a,b,c,d)|0;return j|0}function q4a(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;j=TXa(a,b,c,d)|0;return j|0}function r4a(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;j=RXa(a,b,c,d)|0;return j|0}function s4a(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;j=UXa(a,b,c,d)|0;return j|0}function t4a(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;j=SXa(a,b,c,d)|0;return j|0}function u4a(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;j=VXa(a,b,c,d)|0;return j|0}function v4a(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;j=WXa(a,b,c,d)|0;return j|0}function w4a(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;j=XXa(a,b,c,d)|0;return j|0}function x4a(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;j=YXa(a,b,c,d)|0;return j|0}function y4a(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;j=ZXa(a,b,c,d)|0;return j|0}function z4a(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;j=_Xa(a,b,c,d)|0;return j|0}function A4a(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;j=$Xa(a,b)|0;return j|0}function B4a(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;j=aYa(a,b)|0;return j|0}function C4a(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;return mVa(a,c,e)|0}function D4a(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;return nVa(a,c,e)|0}function E4a(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;return oVa(a,c,e)|0}function F4a(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;return qVa(a,c,e)|0}function G4a(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;return sVa(a,c,e)|0}function H4a(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;return gVa(a,c)|0}function I4a(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;return hVa(a,c)|0}function J4a(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;return pVa(a,c,e)|0}function K4a(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;return rVa(a,c,e)|0}function L4a(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;return cVa(a,c)|0}function M4a(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;return dVa(a,c)|0}function N4a(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;return fVa(a,c)|0}function O4a(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;return eVa(a,c)|0}function P4a(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;return tVa(a,c,e)|0}function Q4a(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;return uVa(a,c,e)|0}function R4a(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;return vVa(a,c,e)|0}function S4a(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;return xVa(a,c,e)|0}function T4a(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;return zVa(a,c,e)|0}function U4a(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;return AVa(a,c)|0}function V4a(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;return BVa(a,c)|0}function W4a(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;return wVa(a,c,e)|0}function X4a(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;return yVa(a,c,e)|0}function Y4a(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;return iVa(a,c)|0}function Z4a(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;return jVa(a,c)|0}function _4a(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;return lVa(a,c)|0}function $4a(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;return kVa(a,c)|0}function a5a(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;return CVa(a,c,e)|0}function b5a(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;return DVa(a,c,e)|0}function c5a(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;return EVa(a,c)|0}function d5a(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;return FVa(a)|0}function e5a(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;return aVa(a,c)|0}function f5a(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;return $Ua(a,c)|0}function g5a(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;return bVa(a,c)|0}function h5a(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;return GVa(a,c)|0}function i5a(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;return HVa(a,c)|0}function j5a(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;return IVa(a,c,e)|0}function k5a(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;return JVa(a,c,e)|0}function l5a(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;return KVa(a,c)|0}function m5a(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;return LVa(a,c,e)|0}function n5a(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;return MVa(a,c,e)|0}function o5a(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;return NVa(a)|0}function p5a(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;return OVa(a)|0}function q5a(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;return PVa(a)|0}function r5a(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;return QVa(a)|0}function s5a(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;return RVa(a)|0}function t5a(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;return SVa(a)|0}function u5a(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;return TVa(a)|0}function v5a(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;return UVa(a)|0}function w5a(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;return VVa(a,c,e)|0}function x5a(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;return ZVa(a,c,e)|0}function y5a(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;return _Va(a,c,e)|0}function z5a(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;return $Va(a,c,e)|0}function A5a(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;return WVa(a,c)|0}function B5a(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;return bWa(a,c)|0}function C5a(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;return XVa(a,c)|0}function D5a(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;return YVa(a,c)|0}function E5a(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;return cWa(a,c)|0}function F5a(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;return dWa(a,c)|0}function G5a(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;return aWa(a,c)|0}function H5a(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;return eWa(a,c,e)|0}function I5a(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;return fWa(a,c,e)|0}function J5a(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;return gWa(a,c,e)|0}function K5a(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;return kWa(a,c,e)|0}function L5a(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;return lWa(a,c,e)|0}function M5a(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;oWa(a,c,e,g);return 0}function N5a(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;pWa(a,c,e,g);return 0}function O5a(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;qWa(a,c,e,g);return 0}function P5a(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;rWa(a,c,e,g);return 0}function Q5a(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;sWa(a,c,e,g);return 0}function R5a(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;tWa(a,c,e,g);return 0}function S5a(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;wWa(a,c,e,g);return 0}function T5a(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;xWa(a,c,e,g);return 0}function U5a(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;AWa(a,c,e,g);return 0}function V5a(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;uWa(a,c,e,g);return 0}function W5a(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;vWa(a,c,e,g);return 0}function X5a(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;yWa(a,c,e,g);return 0}function Y5a(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;zWa(a,c,e,g);return 0}function Z5a(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;BWa(a,c,e,g);return 0}function _5a(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;mWa(a,c,e,g);return 0}function $5a(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;CWa(a,c,e,g);return 0}function a6a(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;DWa(a,c,e,g);return 0}function b6a(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;EWa(a,c,e,g);return 0}function c6a(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;FWa(a,c,e,g);return 0}function d6a(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;GWa(a,c,e,g);return 0}function e6a(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;HWa(a,c,e,g);return 0}function f6a(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;return hWa(a,c,e)|0}function g6a(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;return iWa(a,c,e)|0}function h6a(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;return jWa(a,c,e)|0}function i6a(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;return IWa(a,c,e)|0}function j6a(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;return JWa(a,c,e)|0}function k6a(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;nWa(a,c,e,g);return 0}function l6a(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;return KWa(a)|0}function m6a(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;return LWa(a,c,e)|0}function n6a(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;PWa(a,c,e);return 0}function o6a(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;QWa(a,c,e);return 0}function p6a(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;RWa(a,c,e);return 0}function q6a(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;return MWa(a,c)|0}function r6a(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;return NWa(a,c)|0}function s6a(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;return OWa(a,c)|0}function t6a(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;SWa(a,c,e);return 0}function u6a(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;TWa(a,c,e);return 0}function v6a(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;UWa(a,c,e);return 0}function w6a(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;return VWa(a,c,e)|0}function x6a(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;return WWa(a,c,e)|0}function y6a(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;return XWa(a,c)|0}function z6a(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;return YWa(a,c,e)|0}function A6a(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;return ZWa(a,c,e)|0}function B6a(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;return _Wa(a,c,e)|0}function C6a(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;return $Wa(a,c,e)|0}function D6a(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;return aXa(a,c,e)|0}function E6a(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;return bXa(a,c,e)|0}function F6a(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;cXa(a,c,e);return 0}function G6a(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;dXa(a,c,e);return 0}function H6a(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;eXa(a,c,e);return 0}function I6a(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;return fXa(a,c)|0}function J6a(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;abb(a,c,e,g);return 0}function K6a(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;bbb(a,c,e,g);return 0}function L6a(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;cbb(a,c,e,g);return 0}function M6a(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;dbb(a,c,e,g);return 0}function N6a(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;ebb(a,c,e,g);return 0}function O6a(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;fbb(a,c,e,g);return 0}function P6a(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;gbb(a,c,e,g);return 0}function Q6a(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;hbb(a,c,e,g,i);return 0}function R6a(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;pbb(a,c,e,g,i);return 0}function S6a(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;qbb(a,c,e,g,i);return 0}function T6a(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;wbb(a,c,e,g,i);return 0}function U6a(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;xbb(a,c,e,g,i);return 0}function V6a(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;ybb(a,c,e,g,i);return 0}function W6a(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;zbb(a,c,e,g,i);return 0}function X6a(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;rbb(a,c,e,g,i);return 0}function Y6a(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;ubb(a,c,e,g,i);return 0}function Z6a(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;vbb(a,c,e,g,i);return 0}function _6a(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;sbb(a,c,e,g,i);return 0}function $6a(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;tbb(a,c,e,g,i);return 0}function a7a(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;Abb(a,c,e,g);return 0}function b7a(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;Bbb(a,c,e,g,i);return 0}function c7a(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;Cbb(a,c,e,g,i);return 0}function d7a(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;Dbb(a,c,e,g,i);return 0}function e7a(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;Ebb(a,c,e,g,i);return 0}function f7a(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;Fbb(a,c,e,g,i);return 0}function g7a(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;Gbb(a,c,e,g,i);return 0}function h7a(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;Lbb(a,c,e,g,i);return 0}function i7a(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;Mbb(a,c,e,g,i);return 0}function j7a(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;Hbb(a,c,e,g,i);return 0}function k7a(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;Ibb(a,c,e,g,i);return 0}function l7a(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;Jbb(a,c,e,g,i);return 0}function m7a(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;Kbb(a,c,e,g,i);return 0}function n7a(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;Nbb(a,c,e,g,i);return 0}function o7a(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;Obb(a,c,e,g,i);return 0}function p7a(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;Pbb(a,c,e,g,i);return 0}function q7a(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;Qbb(a,c,e,g,i);return 0}function r7a(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;Rbb(a,c,e,g,i);return 0}function s7a(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;Sbb(a,c,e,g,i);return 0}function t7a(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;Ocb(a,c,e,g,i);return 0}function u7a(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;Pcb(a,c,e,g,i);return 0}function v7a(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;Tbb(a,c,e,g,i);return 0}function w7a(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;Ubb(a,c,e,g,i);return 0}function x7a(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;Vbb(a,c,e,g,i);return 0}function y7a(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;Wbb(a,c,e,g,i);return 0}function z7a(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;Xbb(a,c,e,g,i);return 0}function A7a(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;Ybb(a,c,e,g,i);return 0}function B7a(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;Zbb(a,c,e,g,i);return 0}function C7a(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;_bb(a,c,e,g,i);return 0}function D7a(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;$bb(a,c,e,g,i);return 0}function E7a(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;acb(a,c,e,g,i);return 0}function F7a(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;bcb(a,c,e,g,i);return 0}function G7a(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;ccb(a,c,e,g,i);return 0}function H7a(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;dcb(a,c,e,g,i);return 0}function I7a(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;ecb(a,c,e,g,i);return 0}function J7a(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;fcb(a,c,e,g,i);return 0}function K7a(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;gcb(a,c,e,g,i);return 0}function L7a(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;hcb(a,c,e,g,i);return 0}function M7a(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;icb(a,c,e,g,i);return 0}function N7a(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;jcb(a,c,e,g,i);return 0}function O7a(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;kcb(a,c,e,g,i);return 0}function P7a(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;lcb(a,c,e,g,i);return 0}function Q7a(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;mcb(a,c,e,g,i);return 0}function R7a(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;ncb(a,c,e,g,i);return 0}function S7a(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;ocb(a,c,e,g,i);return 0}function T7a(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;pcb(a,c,e,g,i);return 0}function U7a(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;qcb(a,c,e,g,i);return 0}function V7a(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;rcb(a,c,e,g,i);return 0}function W7a(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;scb(a,c,e,g,i);return 0}function X7a(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;Icb(a,c,e,g,i);return 0}function Y7a(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;Jcb(a,c,e,g,i);return 0}function Z7a(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;tcb(a,c,e,g,i);return 0}function _7a(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;ucb(a,c,e,g,i);return 0}function $7a(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;vcb(a,c,e,g,i);return 0}function a8a(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;wcb(a,c,e,g,i);return 0}function b8a(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;xcb(a,c,e,g,i);return 0}function c8a(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;ycb(a,c,e,g,i);return 0}function d8a(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;Kcb(a,c,e,g,i);return 0}function e8a(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;Lcb(a,c,e,g,i);return 0}function f8a(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;Mcb(a,c,e,g,i);return 0}function g8a(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;Ncb(a,c,e,g,i);return 0}function h8a(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;Hcb(a,c,e,g,i);return 0}function i8a(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;Ucb(a,c,e,g,i);return 0}function j8a(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;Vcb(a,c,e,g,i);return 0}function k8a(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;Wcb(a,c,e,g,i);return 0}function l8a(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;Xcb(a,c,e,g,i);return 0}function m8a(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;Ycb(a,c,e,g,i);return 0}function n8a(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;Zcb(a,c,e,g,i);return 0}function o8a(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;_cb(a,c,e,g,i);return 0}function p8a(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;$cb(a,c,e,g,i);return 0}function q8a(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;zcb(a,c,e,g,i);return 0}function r8a(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;Acb(a,c,e,g,i);return 0}function s8a(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;Bcb(a,c,e,g,i);return 0}function t8a(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;Ccb(a,c,e,g,i);return 0}function u8a(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;Dcb(a,c,e,g,i);return 0}function v8a(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;Ecb(a,c,e,g,i);return 0}function w8a(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;adb(a,c,e,g,i);return 0}function x8a(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;bdb(a,c,e,g,i);return 0}function y8a(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;cdb(a,c,e,g,i);return 0}function z8a(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;ddb(a,c,e,g,i);return 0}function A8a(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;edb(a,c,e,g,i);return 0}function B8a(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;fdb(a,c,e,g,i);return 0}function C8a(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;gdb(a,c,e);return 0}function D8a(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;return hdb(a,c)|0}function E8a(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;idb(a,c,e);return 0}function F8a(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;ndb(a,c,e,g,i);return 0}function G8a(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;odb(a,c,e,g,i);return 0}function H8a(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;pdb(a,c,e,g,i);return 0}function I8a(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;qdb(a,c,e,g,i);return 0}function J8a(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;rdb(a,c,e,g,i);return 0}function K8a(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;sdb(a,c,e,g,i);return 0}function L8a(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;tdb(a,c,e,g,i);return 0}function M8a(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;udb(a,c,e,g,i);return 0}function N8a(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;vdb(a,c,e,g,i);return 0}function O8a(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;wdb(a,c,e,g,i);return 0}function P8a(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;xdb(a,c,e,g,i);return 0}function Q8a(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;ydb(a,c,e,g,i);return 0}function R8a(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;zdb(a,c,e,g,i);return 0}function S8a(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;Adb(a,c,e,g,i);return 0}function T8a(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;Bdb(a,c,e,g,i);return 0}function U8a(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;Cdb(a,c,e,g,i);return 0}function V8a(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;Jdb(a,c,e,g,i);return 0}function W8a(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;Kdb(a,c,e,g,i);return 0}function X8a(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;Ldb(a,c,e,g,i);return 0}function Y8a(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;Mdb(a,c,e,g,i);return 0}function Z8a(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;Ndb(a,c,e,g,i);return 0}function _8a(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;Odb(a,c,e,g,i);return 0}function $8a(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;Pdb(a,c,e,g,i);return 0}function a9a(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;Qdb(a,c,e,g,i);return 0}function b9a(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;Rdb(a,c,e,g,i);return 0}function c9a(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;Sdb(a,c,e,g,i);return 0}function d9a(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;Tdb(a,c,e,g,i);return 0}function e9a(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;Udb(a,c,e,g,i);return 0}function f9a(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;Vdb(a,c,e,g,i);return 0}function g9a(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;Ddb(a,c,e,g,i);return 0}function h9a(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;Edb(a,c,e,g,i);return 0}function i9a(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;Fdb(a,c,e,g,i);return 0}function j9a(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;Fcb(a,c,e,g,i);return 0}function k9a(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;Qcb(a,c,e,g,i);return 0}function l9a(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;Rcb(a,c,e,g,i);return 0}function m9a(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;Gdb(a,c,e,g,i);return 0}function n9a(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;Hdb(a,c,e,g,i);return 0}function o9a(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;Idb(a,c,e,g,i);return 0}function p9a(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;Gcb(a,c,e,g,i);return 0}function q9a(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;Scb(a,c,e,g,i);return 0}function r9a(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;Tcb(a,c,e,g,i);return 0}function s9a(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;ibb(a,c,e,g);return 0}function t9a(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;jbb(a,c,e,g);return 0}function u9a(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;kbb(a,c,e,g);return 0}function v9a(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;lbb(a,c,e,g);return 0}function w9a(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;mbb(a,c,e,g);return 0}function x9a(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;nbb(a,c,e,g);return 0}function y9a(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;obb(a,c,e,g);return 0}function z9a(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;jdb(a,c,e,g);return 0}function A9a(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;mdb(a,c,e,g);return 0}function B9a(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;ldb(a,c,e,g);return 0}function C9a(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;kdb(a,c,e,g);return 0}function D9a(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;Wdb(a,c,e,g);return 0}function E9a(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;Xdb(a,c,e,g);return 0}function F9a(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;Ydb(a,c,e,g);return 0}function G9a(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;Zdb(a,c,e,g);return 0}function H9a(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;_db(a,c,e,g);return 0}function I9a(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;$db(a,c,e,g);return 0}function J9a(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;aeb(a,c,e,g);return 0}function K9a(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;beb(a,c,e,g);return 0}function L9a(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;ceb(a,c,e,g);return 0}function M9a(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;deb(a,c,e,g);return 0}function N9a(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;eeb(a,c,e,g);return 0}function O9a(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;feb(a,c,e,g);return 0}function P9a(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;geb(a,c,e,g);return 0}function Q9a(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;heb(a,c,e,g);return 0}function R9a(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;ieb(a,c,e,g);return 0}function S9a(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;jeb(a,c,e,g);return 0}function T9a(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;ZUa(a,c,e,g,i);return 0}function U9a(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;_Ua(a,c,e,g,i);return 0}function V9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;ea=u;u=u+112|0;da=ea+80|0;R=ea+8|0;G=ea+96|0;H=ea;E=a+-16768|0;F=E+16768|0;ca=E+41184|0;e=k[ca>>2]|0;Q=k[e+864>>2]|0;aa=k[b>>2]|0;K=Q+19588|0;S=R+68|0;k[S>>2]=e;ba=R+4|0;k[ba>>2]=aa;M=R+8|0;k[M>>2]=-1;L=E+108|0;T=R+16|0;k[T>>2]=k[L>>2];D=R+20|0;k[D>>2]=k[E+22128>>2];k[R+24>>2]=k[E+17748>>2];k[R>>2]=b;O=R+40|0;k[O>>2]=0;a=k[E+17760>>2]|0;k[R+52>>2]=a>>>16&255;$=k[E+17756>>2]|0;i[R+56>>0]=$>>>12&1;k[R+60>>2]=a>>>29&3;i[R+64>>0]=$>>>26&1;i[R+65>>0]=$>>>27&1;a=k[b+8>>2]|0;_=R+32|0;k[_>>2]=a;i[R+48>>0]=$>>>13&1;$=R+36|0;k[$>>2]=a;c=a&8402944;if((c|0)<4096)switch(c|0){case 2048:{m=2;break}default:{}}else switch(c|0){case 6144:case 4096:{m=2;break}default:{}}if((m|0)==2)k[R+44>>2]=k[E+22104>>2];k[R+28>>2]=a&3;I=j[b+18>>1]&32767;I=I<<16>>16==0?32767:I&65535;Z=e+1112|0;if((aa|0)==(k[Z>>2]|0)?0==(k[Z+4>>2]|0):0){_=lib(Q)|0;Z=Q+479420|0;k[Z>>2]=_;_=vib(Q,0)|0;$=Q+196692|0;W=k[$>>2]|0;Y=Q+61080|0;T=k[Y>>2]|0;k[Y>>2]=T+2;j[T>>1]=18;T=_;X=Q+61084|0;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=T;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=W;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=-12;U=k[Z>>2]|0;W=zib(Q,0)|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=40;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=T;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=W;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=9;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=U;xib(Q,W);xib(Q,_);k[da>>2]=k[$>>2];Bib(Q,2537,-1,1,da);k[O>>2]=3;$=0;_=0;da=Y;Z=k[Z>>2]|0;Y=k[da>>2]|0;W=Y+2|0;k[da>>2]=W;j[Y>>1]=7;Y=k[X>>2]|0;W=Y+4|0;k[X>>2]=W;k[Y>>2]=Z;Y=b;Y=Y+3|0;Z=k[da>>2]|0;W=Z+2|0;k[da>>2]=W;j[Z>>1]=120;Z=k[X>>2]|0;W=Z+4|0;k[X>>2]=W;k[Z>>2]=Y;da=k[da>>2]|0;j[da>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;da=b+16|0;j[da>>1]=ba;da=b+64|0;k[da>>2]=_;da=k[ca>>2]|0;da=da+1124|0;b=$&1;i[da>>0]=b;u=ea;return}a:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,(d|0)!=0):0){a=d;while(1){Y=k[a+4>>2]|0;W=Y+16|0;X=k[W>>2]|0;W=k[W+4>>2]|0;Y=Y+24|0;Z=k[Y>>2]|0;Y=k[Y+4>>2]|0;if(W>>>0>Y>>>0|(W|0)==(Y|0)&X>>>0>Z>>>0|(W>>>0<0|(W|0)==0&X>>>0<=aa>>>0)&(Y>>>0>0|(Y|0)==0&Z>>>0>=aa>>>0))break;a=k[a>>2]|0;if(!a){m=10;break a}}V=e+1072|0;k[V>>2]=aa;k[V+4>>2]=0;V=Q+61084|0;k[(k[ca>>2]|0)+1128>>2]=(Q+20120-(k[V>>2]|0)>>2)+1;y=k[ca>>2]|0;w=zib(Q,-117901064)|0;x=zib(Q,3)|0;y=zib(Q,y)|0;v=Aib(Q,aa,0)|0;k[da>>2]=w;w=da+4|0;k[w>>2]=x;x=da+8|0;k[x>>2]=y;y=da+12|0;k[y>>2]=v;Bib(Q,514,-1,4,da);v=da}else m=10;while(0);if((m|0)==10){k[e+1128>>2]=-1;V=Q+61084|0;v=da;w=da+4|0;x=da+8|0;y=da+12|0}z=lib(Q)|0;W=Q+479420|0;k[W>>2]=z;z=vib(Q,0)|0;P=Q+196692|0;Y=k[P>>2]|0;X=Q+61080|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=18;Z=z;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=Z;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=Y;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=-12;B=k[W>>2]|0;Y=zib(Q,0)|0;A=k[X>>2]|0;k[X>>2]=A+2;j[A>>1]=40;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=Z;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=Y;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=9;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=B;xib(Q,Y);xib(Q,z);z=E+16684|0;Y=R+44|0;A=E+22100|0;B=R+12|0;Z=da+4|0;C=E+17688|0;d=0;J=0;b:while(1){if(k[O>>2]|0){U=J;break}a=k[z>>2]|0;f=k[ba>>2]|0;if(a|0)do{t=a;if((k[t+4>>2]|0)==0?(k[t>>2]|0)==(f|0):0){m=16;break b}a=k[a+12>>2]|0}while((a|0)!=0);e=k[S>>2]|0;t=e+1112|0;if((f|0)==(k[t>>2]|0)?0==(k[t+4>>2]|0):0){m=24;break}i[G>>0]=0;k[H>>2]=1;h=k[ca>>2]|0;g=k[h+960>>2]|0;if(!g)t=d;else t=k[V>>2]|0;a=k[_>>2]|0;s=a&8910848;c:do if(!(a&1024)){a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4093|0)){a=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;a=msd(l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24|0)|0}else a=Qeb(F,f,c)|0;k[B>>2]=a;W9a(F,R,G,H);a=4;c=i[G>>0]|0;m=397}else{c=k[D>>2]|0;if(c&8388608|0){a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4095|0)){a=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;c=h;a=nsd(l[a>>0]|l[a+1>>0]<<8|0)|0}else{a=Peb(F,f,c)|0;c=k[ca>>2]|0;f=k[ba>>2]|0}e=a&65535;k[B>>2]=e;g=k[c+864>>2]|0;d=c;if(f&1|0){k[C>>2]=f;e=k[(k[S>>2]|0)+864>>2]|0;if((f|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;d:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,12)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);k[O>>2]=1;a=2;break}a=k[c+960>>2]|0;e:do if(!a){h=0;f=e}else{while(1){q=k[a+4>>2]|0;o=q+16|0;p=k[o>>2]|0;o=k[o+4>>2]|0;q=q+24|0;r=k[q>>2]|0;q=k[q+4>>2]|0;if(o>>>0>q>>>0|(o|0)==(q|0)&p>>>0>r>>>0|(o>>>0<0|(o|0)==0&p>>>0<=f>>>0)&(q>>>0>0|(q|0)==0&r>>>0>=f>>>0))break;a=k[a>>2]|0;if(!a){h=0;f=e;break e}}p=zib(g,-117901064)|0;q=zib(g,2)|0;r=zib(g,d)|0;h=Aib(g,f,0)|0;k[v>>2]=p;k[w>>2]=q;k[x>>2]=r;k[y>>2]=h;Bib(g,514,-1,4,v);i[G>>0]=1;Dib(g);h=1;f=k[B>>2]|0}while(0);a=f>>>10;c=a&63;d=k[_>>2]|0;do if(d&131072|0)if(((a&7)+-1|0)>>>0<3){if(!(d&65536))break;e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}f:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);k[O>>2]=1;a=2;c=h;m=397;break c}else{if(!(d&32768))break;e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}g:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);k[O>>2]=1;a=2;c=h;m=397;break c}while(0);do switch(a&63){case 1:{X9a(R,f<<1&2|33,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>1&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0);a=2;c=h;m=397;break c}case 9:{a=f>>>1&7;Y9a(R,f<<1&2,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==0?8:a&65535);a=2;c=h;m=397;break c}case 17:{c=k[179060+((f>>>3&7)<<2)>>2]|0;e=k[179060+((f&7)<<2)>>2]|0;a=f>>>4;do switch(a&63){case 3:case 2:case 1:case 0:{m=k[(k[S>>2]|0)+864>>2]|0;r=k[k[m+470916+(c<<2)>>2]>>2]|0;c=k[k[m+470916+(e<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=55;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=r;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 7:case 6:case 5:case 4:{Z9a(k[S>>2]|0,38,c,c,e);a=2;c=h;m=397;break c}case 11:case 10:case 9:case 8:{d=k[(k[S>>2]|0)+864>>2]|0;r=k[k[d+470916+(c<<2)>>2]>>2]|0;a=k[k[d+470916+(e<<2)>>2]>>2]|0;c=r;if((r|0)==(a|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=31;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}case 15:case 14:case 13:case 12:{Z9a(k[S>>2]|0,37,c,c,e);a=2;c=h;m=397;break c}case 19:case 18:case 17:case 16:{_9a(R,5,k[179092+((a&3)<<2)>>2]|0,29,f<<2&60);a=2;c=h;m=397;break c}case 23:case 22:case 21:case 20:{_9a(R,13,k[179092+((a&3)<<2)>>2]|0,29,f<<2&60);a=2;c=h;m=397;break c}case 25:case 24:{$9a(R,8,2,f&31,0,0,4);a=2;c=h;m=397;break c}case 27:case 26:{$9a(R,8,2,f&31,0,0,0);a=2;c=h;m=397;break c}case 29:case 28:{$9a(R,9,2,f&31,31,0,4);k[_>>2]=k[_>>2]|131072;a=2;c=h;m=397;break c}case 31:case 30:{$9a(R,9,2,f&31,31,0,2);k[_>>2]=k[_>>2]|131072;a=2;c=h;m=397;break c}case 33:case 32:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;c=k[k[d+471048>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 37:case 36:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;c=k[k[d+471064>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 40:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}h:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,18)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=h;m=397;break c}case 44:{if(!(k[D>>2]&32)){e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}i:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);r=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=r;Bib(e,2149,-1,2,da);xib(e,r)}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;j:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,16)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=h;m=397;break c}case 49:case 48:{$9a(R,8,2,31,0,0,0);a=f<<2&124;c=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=zib(c,a)|0;m=c+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=22;r=c+61084|0;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=a;xib(c,a);a=2;c=h;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}k:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=h;m=397;break c}}while(0)}case 25:{aab(R,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,28,f<<25>>23&65535);a=2;c=h;m=397;break c}case 33:if(!(f&1)){d=f>>>7&7;g=f>>>4&7;a=f>>>1&7;e=k[179140+(d<<2)>>2]|0;f=k[179172+(g<<2)>>2]|0;c=k[(k[S>>2]|0)+864>>2]|0;d=k[k[c+470916+(k[179108+(d<<2)>>2]<<2)>>2]>>2]|0;do if(!a){r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0}else{a=k[k[c+470916+(k[179172+(a<<2)>>2]<<2)>>2]>>2]|0;if((d|0)==(a|0))break;r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a}while(0);d=k[(k[S>>2]|0)+864>>2]|0;c=k[k[d+470916+(e<<2)>>2]>>2]|0;if(!g){a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=2;c=h;m=397;break c}a=k[k[d+470916+(f<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}else{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}l:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=h;m=397;break c}case 2:{a=f&15;aab(R,-1879048192,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==15?-1:a&65535);a=2;c=h;m=397;break c}case 10:{aab(R,-1811939328,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;c=h;m=397;break c}case 18:{aab(R,-1946157056,f>>>5&31,29,f<<2&124);a=2;c=h;m=397;break c}case 26:{aab(R,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;c=h;m=397;break c}case 34:{bab(R,-1610612736,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f&15);a=2;c=h;m=397;break c}case 42:{bab(R,-1543503872,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;c=h;m=397;break c}case 50:{bab(R,-1409286144,f>>>5&31,29,f<<2&124);a=2;c=h;m=397;break c}case 58:{bab(R,-1409286144,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;c=h;m=397;break c}case 3:{a=f>>>5&31;c=f&31;e=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}d=k[k[e+470916+(a<<2)>>2]>>2]|0;if(!c){a=e+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=e+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=2;c=h;m=397;break c}a=k[k[e+470916+(c<<2)>>2]>>2]|0;if((d|0)==(a|0)){a=2;c=h;m=397;break c}c=e+61080|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=10;m=e+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}case 11:{cab(R,805306368,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179236+((f&15)<<2)>>2]&65535);a=2;c=h;m=397;break c}case 19:{c=f>>>1;if(!(f&1)){a=f>>>5&31;dab(R,603979776,a,a,c<<28>>28&65535);a=2;c=h;m=397;break c}a=c&511;do if(a>>>0>=2){if(a>>>0<256)break;if(a>>>0<510){a=c|-512;break}else{a=a+-768|0;break}}else a=a+256|0;while(0);a=a<<2;c=k[(k[S>>2]|0)+864>>2]|0;if(!((a&65535)<<16>>16)){a=2;c=h;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=zib(c,a)|0;m=c+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=22;r=c+61084|0;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=a;xib(c,a);a=2;c=h;m=397;break c}case 27:{if(!(f&1)){dab(R,603979776,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179300+((f>>>1&7)<<2)>>2]&65535);a=2;c=h;m=397;break c}d=f<<1&252;e=k[(k[S>>2]|0)+864>>2]|0;a=k[k[e+470916+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;c=k[k[e+471032>>2]>>2]|0;if(d|0){m=zib(e,d)|0;q=e+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=22;r=e+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=a;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=c;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=m;xib(e,m);a=2;c=h;m=397;break c}if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=e+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=e+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 51:{$9a(R,268435456,2,0,0,f<<22>>21,4);a=2;c=h;m=397;break c}case 35:case 43:{$9a(R,(c|0)==43?335544320:268435456,2,k[179060+((f>>>7&7)<<2)>>2]|0,0,f<<25>>24,4);a=2;c=h;m=397;break c}case 59:{c=f&127;r=k[k[g+470916+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;a=g+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=g+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=r;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=(c|0)==127?-1:c;a=2;c=h;m=397;break c}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}m:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=h;m=397;break c}default:{eab(F,R);a=4;c=h;m=397;break c}}while(0)}if(!(c&65536)){m=392;break b}a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4095|0)){n=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;a=e;c=h;n=nsd(l[n>>0]|l[n+1>>0]<<8|0)|0}else{n=Peb(F,f,c)|0;c=k[ca>>2]|0;a=k[S>>2]|0;g=k[c+960>>2]|0;f=k[ba>>2]|0}m=n&65535;k[B>>2]=m;d=k[a+864>>2]|0;e=m>>>2&7;e=(e|0)==0?8:e;p=k[179060+((m>>>8&7)<<2)>>2]|0;h=m>>>5;o=k[179060+((h&7)<<2)>>2]|0;m=m&31;n:do if(!g)r=0;else{a=g;while(1){q=k[a+4>>2]|0;fa=q+16|0;g=k[fa>>2]|0;fa=k[fa+4>>2]|0;q=q+24|0;r=k[q>>2]|0;q=k[q+4>>2]|0;if(fa>>>0>q>>>0|(fa|0)==(q|0)&g>>>0>r>>>0|(fa>>>0<0|(fa|0)==0&g>>>0<=f>>>0)&(q>>>0>0|(q|0)==0&r>>>0>=f>>>0))break;a=k[a>>2]|0;if(!a){r=0;break n}}g=zib(d,-117901064)|0;q=zib(d,2)|0;fa=zib(d,c)|0;r=Aib(d,f,0)|0;k[v>>2]=g;k[w>>2]=q;k[x>>2]=fa;k[y>>2]=r;Bib(d,514,-1,4,v);i[G>>0]=1;Dib(d);r=1}while(0);do switch((n&65535)>>>11&31){case 0:{d=k[B>>2]<<2&1020;e=k[(k[S>>2]|0)+864>>2]|0;a=k[k[e+470916+(p<<2)>>2]>>2]|0;c=k[k[e+471032>>2]>>2]|0;if(d|0){m=zib(e,d)|0;q=e+61080|0;fa=k[q>>2]|0;k[q>>2]=fa+2;j[fa>>1]=22;fa=e+61084|0;q=k[fa>>2]|0;k[fa>>2]=q+4;k[q>>2]=a;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=c;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=m;xib(e,m);a=2;c=r;m=397;break c}if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=e+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=e+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 1:{fab(R,p,k[B>>2]<<2&1020,0);a=2;c=r;m=397;break c}case 2:{$9a(R,268435456,2,0,0,k[B>>2]<<21>>20,0);a=2;c=r;m=397;break c}case 3:{a=(k[ba>>2]|0)+2|0;c=a>>>12&255;d=k[A>>2]&3;if((k[E+22132+(d<<12)+(c<<4)+8>>2]|0)==(a&-4095|0)){a=(k[E+22132+(d<<12)+(c<<4)+12>>2]|0)+a|0;a=nsd(l[a>>0]|l[a+1>>0]<<8|0)|0}else a=Peb(F,a,d)|0;c=k[B>>2]|0;$9a(R,c&1024|0?1946157056:201326592,4,p,o,(c<<11&2031616|a&65535|c<<21&65011712)<<2,2);a=4;c=r;m=397;break c}case 4:{$9a(R,268435456,2,p,0,k[B>>2]<<24>>23,0);a=2;c=r;m=397;break c}case 5:{$9a(R,335544320,2,p,0,k[B>>2]<<24>>23,0);a=2;c=r;m=397;break c}case 6:switch(k[B>>2]&3){case 0:{Y9a(R,0,p,o,e&65535);a=2;c=r;m=397;break c}case 1:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;o:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}case 2:{Y9a(R,2,p,o,e&65535);a=2;c=r;m=397;break c}case 3:{Y9a(R,3,p,o,e&65535);a=2;c=r;m=397;break c}default:{m=198;break b}}case 8:{a=k[B>>2]|0;if(!(a&16)){dab(R,603979776,o,p,a<<28>>28&65535);a=2;c=r;m=397;break c}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;p:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}case 9:{dab(R,603979776,p,p,(k[B>>2]&255)<<24>>24);a=2;c=r;m=397;break c}case 10:{gab(R,671088640,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 11:{gab(R,738197504,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 12:{f=k[B>>2]|0;switch(f>>>8&7){case 0:{$9a(R,268435456,2,24,0,f<<24>>23,0);a=2;c=r;m=397;break c}case 1:{$9a(R,335544320,2,24,0,f<<24>>23,0);a=2;c=r;m=397;break c}case 2:{bab(R,-1409286144,31,29,f<<2&1020);a=2;c=r;m=397;break c}case 3:{a=f<<24>>21;c=k[(k[S>>2]|0)+864>>2]|0;if(!((a&65535)<<16>>16)){a=2;c=r;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=zib(c,a)|0;m=c+61080|0;fa=k[m>>2]|0;k[m>>2]=fa+2;j[fa>>1]=22;fa=c+61084|0;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=a;xib(c,a);a=2;c=r;m=397;break c}case 4:{c=f&64;d=f&32;e=f&16;a=f&15;a=(a|0)==0?128:a<<3;if(!(f&128)){iab(R,0,0,c,d,e,a);a=2;c=r;m=397;break c}else{hab(R,0,0,c,d,e,a);a=2;c=r;m=397;break c}}case 5:{a=f>>>5&7|f&24;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=r;m=397;break c}c=k[k[d+470916+(a<<2)>>2]>>2]|0;a=k[k[d+470916+(k[179060+((f&7)<<2)>>2]<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}case 7:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;c=k[k[d+470916+(o<<2)>>2]>>2]|0;if(!a){a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=2;c=r;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;q:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}}}case 13:{m=k[(k[S>>2]|0)+864>>2]|0;c=k[B>>2]&255;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=11;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 14:{cab(R,939524096,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 16:{aab(R,-2147483648,o,p,m&65535);a=2;c=r;m=397;break c}case 17:{aab(R,-2080374784,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 18:{aab(R,-1946157056,p,29,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 19:{aab(R,-1946157056,o,p,m<<2&65535);a=2;c=r;m=397;break c}case 20:{aab(R,-1879048192,o,p,m&65535);a=2;c=r;m=397;break c}case 21:{aab(R,-1811939328,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 22:{aab(R,-1946157051,p,0,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 24:{bab(R,-1610612736,o,p,m&65535);a=2;c=r;m=397;break c}case 25:{bab(R,-1543503872,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 26:{bab(R,-1409286144,p,29,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 27:{bab(R,-1409286144,o,p,m<<2&65535);a=2;c=r;m=397;break c}case 28:{fa=k[B>>2]|0;c=k[179060+((fa>>>2&7)<<2)>>2]|0;switch(fa&3){case 1:{a=33;break}case 3:{a=35;break}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;r:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}}X9a(R,a,c,p,o);a=2;c=r;m=397;break c}case 29:do switch(n&31){case 0:{c=k[B>>2]|0;a=c>>>6;$9a(R,a&1|8,2,c&32|0?31:p,31,0,a&2^2);a=2;c=r;m=397;break c}case 1:{if(!(k[D>>2]&32)){e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;s:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);fa=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=fa;Bib(e,2149,-1,2,da);xib(e,fa)}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;t:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,16)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}case 2:{jab(R,42,24,p,o);a=2;c=r;m=397;break c}case 3:{jab(R,43,24,p,o);a=2;c=r;m=397;break c}case 5:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;u:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break u}else switch(a|0){case 6144:case 4096:break;default:break u}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,18)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}case 4:{kab(R,4,o,p,o);a=2;c=r;m=397;break c}case 6:{kab(R,6,o,p,o);a=2;c=r;m=397;break c}case 7:{kab(R,7,o,p,o);a=2;c=r;m=397;break c}case 10:{Z9a(k[S>>2]|0,38,24,p,o);a=2;c=r;m=397;break c}case 11:{m=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;c=k[k[m+470916+(o<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=56;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 12:{d=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[d+470916+(p<<2)>>2]>>2]|0;a=k[k[d+470916+(o<<2)>>2]>>2]|0;c=fa;if((fa|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=31;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}case 13:{Z9a(k[S>>2]|0,37,p,p,o);a=2;c=r;m=397;break c}case 14:{Z9a(k[S>>2]|0,38,p,p,o);a=2;c=r;m=397;break c}case 15:{m=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;c=k[k[m+470916+(o<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=55;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 16:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(p<<2)>>2]>>2]|0;c=k[k[d+471048>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 17:switch(h&7){case 0:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=51;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 1:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=52;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 4:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=49;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 5:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=50;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;v:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break v}else switch(a|0){case 6144:case 4096:break;default:break v}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}}case 18:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(p<<2)>>2]>>2]|0;c=k[k[d+471064>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 24:{lab(R,24,0,p,o);a=2;c=r;m=397;break c}case 25:{lab(R,25,0,p,o);a=2;c=r;m=397;break c}case 26:{lab(R,26,0,p,o);a=2;c=r;m=397;break c}case 27:{lab(R,27,0,p,o);a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;w:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}}while(0);case 30:{q=k[(k[S>>2]|0)+864>>2]|0;a=(k[ba>>2]|0)+2|0;c=a>>>12&255;d=k[A>>2]&3;if((k[E+22132+(d<<12)+(c<<4)+8>>2]|0)==(a&-4095|0)){f=(k[E+22132+(d<<12)+(c<<4)+12>>2]|0)+a|0;f=nsd(l[f>>0]|l[f+1>>0]<<8|0)|0}else f=Peb(F,a,d)|0;o=f&65535;n=k[B>>2]|0;h=n<<16|o;k[B>>2]=h;a=n>>>6&31;c=o>>>8;g=k[179060+((c&7)<<2)>>2]|0;h=h>>>5;d=k[179060+((h&7)<<2)>>2]|0;e=n<<11;p=o&31|n&2016|e&134215680;m=p&65535;do switch((f&65535)>>>11&31){case 0:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(g<<2)>>2]>>2]|0;c=k[k[d+471032>>2]>>2]|0;if(m<<16>>16){m=zib(d,p<<16>>16)|0;q=d+61080|0;fa=k[q>>2]|0;k[q>>2]=fa+2;j[fa>>1]=22;fa=d+61084|0;q=k[fa>>2]|0;k[fa>>2]=q+4;k[q>>2]=a;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=c;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=m;xib(d,m);a=4;c=r;m=397;break c}if((a|0)==(c|0)){a=4;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=4;c=r;m=397;break c}case 1:{fab(R,g,p<<16>>16,1);a=4;c=r;m=397;break c}case 2:{$9a(R,268435456,4,0,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 4:{$9a(R,268435456,4,g,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 5:{$9a(R,335544320,4,g,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 6:switch(f&3){case 0:{Y9a(R,0,g,d,a&65535);a=4;c=r;m=397;break c}case 1:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;x:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break x}else switch(a|0){case 6144:case 4096:break;default:break x}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=4;c=r;m=397;break c}case 2:{Y9a(R,2,g,d,a&65535);a=4;c=r;m=397;break c}case 3:{Y9a(R,3,g,d,a&65535);a=4;c=r;m=397;break c}default:{m=334;break b}}case 8:{if(!(o&16)){dab(R,603979776,d,g,(o&15|n&2032|e)<<17>>17&65535);a=4;c=r;m=397;break c}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;y:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break y}else switch(a|0){case 6144:case 4096:break;default:break y}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=4;c=r;m=397;break c}case 9:{dab(R,603979776,g,g,m);a=4;c=r;m=397;break c}case 10:{gab(R,671088640,24,g,m);a=4;c=r;m=397;break c}case 11:{gab(R,738197504,24,g,m);a=4;c=r;m=397;break c}case 12:switch(c&7){case 0:{$9a(R,268435456,4,24,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 1:{$9a(R,335544320,4,24,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 2:{bab(R,-1409286144,31,29,m);a=4;c=r;m=397;break c}case 3:{a=k[(k[S>>2]|0)+864>>2]|0;if(!(m<<16>>16)){a=4;c=r;m=397;break c}q=k[k[a+471032>>2]>>2]|0;c=zib(a,p<<16>>16)|0;m=a+61080|0;fa=k[m>>2]|0;k[m>>2]=fa+2;j[fa>>1]=22;fa=a+61084|0;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=c;xib(a,c);a=4;c=r;m=397;break c}case 4:{e=n>>>8&7;f=n&15;g=o>>>6&1;c=h&1;d=o>>>4&1;a=(n&240|o&15)<<3;if(!(o&128)){iab(R,e,f,g,c,d,a);a=4;c=r;m=397;break c}else{hab(R,e,f,g,c,d,a);a=4;c=r;m=397;break c}}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;z:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break z}else switch(a|0){case 6144:case 4096:break;default:break z}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=4;c=r;m=397;break c}}case 13:{m=k[k[q+470916+(g<<2)>>2]>>2]|0;a=q+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=q+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=m;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=p&65535;a=4;c=r;m=397;break c}case 14:{e=k[k[q+471012>>2]>>2]|0;d=k[k[q+470916+(g<<2)>>2]>>2]|0;a=p&65535;if(!a){if((e|0)==(d|0)){a=4;c=r;m=397;break c}a=q+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=q+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=4;c=r;m=397;break c}a=zib(q,a)|0;fa=q+61080|0;c=k[fa>>2]|0;k[fa>>2]=c+2;if((a|0)==(d|0)){j[c>>1]=11;p=q+61084|0;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=e;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=0}else{j[c>>1]=33;p=q+61084|0;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=e;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=d;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=a}xib(q,a);a=4;c=r;m=397;break c}case 16:{aab(R,-2147483648,d,g,m);a=4;c=r;m=397;break c}case 17:{aab(R,-2080374784,d,g,m);a=4;c=r;m=397;break c}case 18:{aab(R,-1946157056,g,29,m);a=4;c=r;m=397;break c}case 19:{aab(R,-1946157056,d,g,m);a=4;c=r;m=397;break c}case 20:{aab(R,-1879048192,d,g,m);a=4;c=r;m=397;break c}case 21:{aab(R,-1811939328,d,g,m);a=4;c=r;m=397;break c}case 22:{aab(R,-1946157051,g,0,m);a=4;c=r;m=397;break c}case 24:{bab(R,-1610612736,d,g,m);a=4;c=r;m=397;break c}case 25:{bab(R,-1543503872,d,g,m);a=4;c=r;m=397;break c}case 26:{bab(R,-1409286144,g,29,m);a=4;c=r;m=397;break c}case 27:{bab(R,-1409286144,d,g,m);a=4;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;A:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break A}else switch(a|0){case 6144:case 4096:break;default:break A}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=4;c=r;m=397;break c}}while(0)}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;B:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break B}else switch(a|0){case 6144:case 4096:break;default:break B}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;Bib(e,2149,-1,2,da);xib(e,a);a=2;c=r;m=397;break c}}while(0)}while(0);if((m|0)==397){m=0;if(c<<24>>24)k[t+(k[H>>2]<<2)>>2]=a}fa=k[_>>2]|0;if(!((s|0)==0&((fa&8486912|0)!=0|(fa&8910848|0)==0)))mab(R,a);a=(k[ba>>2]|0)+a|0;k[ba>>2]=a;c=J+1|0;if(!(k[L>>2]|0)){if(!(a&4095)){U=c;break}}else if((a&4095|0)==0|(k[_>>2]&8910848|0)==0){U=c;break}if((c|0)<(I|0)?(k[X>>2]|0)>>>0>>0:0){d=t;J=c}else{U=c;break}}if((m|0)==16){e=k[(k[S>>2]|0)+864>>2]|0;if((f|0)!=(k[M>>2]|0)){T=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;U=k[fa>>2]|0;k[fa>>2]=U+2;j[U>>1]=11;U=e+61084|0;fa=k[U>>2]|0;k[U>>2]=fa+4;k[fa>>2]=T;fa=k[U>>2]|0;k[U>>2]=fa+4;k[fa>>2]=f;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;C:do if((a|0)!=(k[$>>2]|0)){U=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break C}else switch(a|0){case 6144:case 4096:break;default:break C}_=k[k[e+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=_;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=$}while(0);k[O>>2]=2;$=zib(Q,65538)|0;k[da>>2]=k[P>>2];k[Z>>2]=$;Bib(Q,2149,-1,2,da);xib(Q,$);k[ba>>2]=(k[ba>>2]|0)+4;da=0;$=J;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}else if((m|0)==24){k[da>>2]=k[P>>2];Bib(Q,2537,-1,1,da);k[O>>2]=3;U=J}else if((m|0)!=198)if((m|0)!=334)if((m|0)==392){e=k[e+864>>2]|0;if((f|0)!=(k[M>>2]|0)){U=k[k[e+471044>>2]>>2]|0;a=e+61080|0;fa=k[a>>2]|0;k[a>>2]=fa+2;j[fa>>1]=11;fa=e+61084|0;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=U;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=f;k[M>>2]=k[ba>>2];a=k[_>>2]|0}D:do if((a|0)!=(k[$>>2]|0)){U=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break D}else switch(a|0){case 6144:case 4096:break;default:break D}H=k[k[e+471084>>2]>>2]|0;U=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=H;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U}while(0);U=zib(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=U;Bib(e,2149,-1,2,da);xib(e,U);k[O>>2]=1;U=J}c=k[X>>2]|0;m=(U|0)>=(I|0)|c>>>0>=K>>>0;a=k[O>>2]|0;if(!((k[L>>2]|0)==0|(a|0)==2)){e=k[(k[S>>2]|0)+864>>2]|0;if((a|0)!=3?(N=k[ba>>2]|0,(N|0)!=(k[M>>2]|0)):0){S=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;T=k[fa>>2]|0;k[fa>>2]=T+2;j[T>>1]=11;T=e+61084|0;fa=k[T>>2]|0;k[T>>2]=fa+4;k[fa>>2]=S;fa=k[T>>2]|0;k[T>>2]=fa+4;k[fa>>2]=N;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;E:do if((a|0)!=(k[$>>2]|0)){T=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=T;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break E}else switch(a|0){case 6144:case 4096:break;default:break E}_=k[k[e+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=_;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=$}while(0);$=zib(Q,65538)|0;k[da>>2]=k[P>>2];k[Z>>2]=$;Bib(Q,2149,-1,2,da);xib(Q,$);da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}switch(a|0){case 1:{c=k[ba>>2]|0;h=k[(k[S>>2]|0)+864>>2]|0;a=k[R>>2]|0;if((k[T>>2]|0)==0?(k[a>>2]^c)>>>0<4096:0){$=h+61080|0;da=k[$>>2]|0;k[$>>2]=da+2;j[da>>1]=121;da=h+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[S>>2]|0)+864>>2]|0;Z=k[k[_+471044>>2]>>2]|0;Y=_+61080|0;fa=k[Y>>2]|0;k[Y>>2]=fa+2;j[fa>>1]=11;_=_+61084|0;fa=k[_>>2]|0;k[_>>2]=fa+4;k[fa>>2]=Z;fa=k[_>>2]|0;k[_>>2]=fa+4;k[fa>>2]=c;fa=k[$>>2]|0;k[$>>2]=fa+2;j[fa>>1]=120;fa=k[da>>2]|0;k[da>>2]=fa+4;k[fa>>2]=a}else{R=k[k[h+471044>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=R;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=c;if(k[T>>2]|0){c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;F:do if((a|0)!=(k[$>>2]|0)){T=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=T;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break F}else switch(a|0){case 6144:case 4096:break;default:break F}_=k[k[c+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=_;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=$}while(0);fa=zib(h,65538)|0;k[da>>2]=k[h+196692>>2];k[Z>>2]=fa;Bib(h,2149,-1,2,da);xib(h,fa)}fa=k[f>>2]|0;k[f>>2]=fa+2;j[fa>>1]=120;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=0}da=(k[ca>>2]|0)+1160|0;k[da>>2]=k[ba>>2];k[da+4>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}case 0:{c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;G:do if((a|0)!=(k[$>>2]|0)){Q=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=Q;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break G}else switch(a|0){case 6144:case 4096:break;default:break G}P=k[k[c+471084>>2]>>2]|0;Q=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=P;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=Q}while(0);c=k[ba>>2]|0;h=k[(k[S>>2]|0)+864>>2]|0;a=k[R>>2]|0;if((k[T>>2]|0)==0?(k[a>>2]^c)>>>0<4096:0){_=h+61080|0;$=k[_>>2]|0;k[_>>2]=$+2;j[$>>1]=121;$=h+61084|0;fa=k[$>>2]|0;k[$>>2]=fa+4;k[fa>>2]=0;fa=k[(k[S>>2]|0)+864>>2]|0;Y=k[k[fa+471044>>2]>>2]|0;Z=fa+61080|0;da=k[Z>>2]|0;k[Z>>2]=da+2;j[da>>1]=11;fa=fa+61084|0;da=k[fa>>2]|0;k[fa>>2]=da+4;k[da>>2]=Y;da=k[fa>>2]|0;k[fa>>2]=da+4;k[da>>2]=c;da=k[_>>2]|0;k[_>>2]=da+2;j[da>>1]=120;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=a;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}R=k[k[h+471044>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=R;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=c;if(k[T>>2]|0){c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;H:do if((a|0)!=(k[$>>2]|0)){T=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=T;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break H}else switch(a|0){case 6144:case 4096:break;default:break H}_=k[k[c+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=_;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=$}while(0);fa=zib(h,65538)|0;k[da>>2]=k[h+196692>>2];k[Z>>2]=fa;Bib(h,2149,-1,2,da);xib(h,fa)}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=120;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}case 3:{k[X>>2]=c+2;j[c>>1]=120;da=k[V>>2]|0;k[V>>2]=da+4;k[da>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}default:{da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}}}function W9a(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=u;u=u+16|0;_=$;X=b+68|0;f=k[X>>2]|0;Q=k[f+864>>2]|0;Y=b+4|0;e=k[Y>>2]|0;if(e&3|0){k[a+920>>2]=e;m=k[(k[X>>2]|0)+864>>2]|0;n=zib(m,12)|0;o=zib(m,2)|0;l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){W=k[k[l+471044>>2]>>2]|0;Z=l+61080|0;X=k[Z>>2]|0;k[Z>>2]=X+2;j[X>>1]=11;X=l+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=W;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=e;k[f>>2]=k[Y>>2]}e=b+32|0;f=k[e>>2]|0;g=b+36|0;a:do if((f|0)!=(k[g>>2]|0)){Y=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Z=k[i>>2]|0;k[i>>2]=Z+4;k[Z>>2]=Y;Z=k[i>>2]|0;k[i>>2]=Z+4;k[Z>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}Y=k[k[l+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Y;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[m+196692>>2];k[_+4>>2]=n;k[_+8>>2]=o;Bib(m,2148,-1,3,_);xib(m,o);xib(m,n);u=$;return}Z=b+32|0;if((k[Z>>2]&8402944|0)==6144){o=lib(Q)|0;f=k[k[Q+471088>>2]>>2]|0;e=zib(Q,0)|0;p=Q+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=40;q=Q+61084|0;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=f;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=e;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=9;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;xib(Q,e);e=k[Q+471092>>2]|0;n=k[Z>>2]&-8910849;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=11;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=e;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=(k[Y>>2]|0)+4|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[b>>2]|0;g=b+16|0;if((k[e>>2]^f)>>>0<4096?(k[g>>2]|0)==0:0){U=n+61080|0;V=k[U>>2]|0;k[U>>2]=V+2;j[V>>1]=121;V=n+61084|0;T=k[V>>2]|0;k[V>>2]=T+4;k[T>>2]=1;T=k[(k[X>>2]|0)+864>>2]|0;S=k[k[T+471044>>2]>>2]|0;n=T+61080|0;W=k[n>>2]|0;k[n>>2]=W+2;j[W>>1]=11;T=T+61084|0;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=S;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=f;W=k[U>>2]|0;k[U>>2]=W+2;j[W>>1]=120;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e+1}else{V=k[k[n+471044>>2]>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=V;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=f;if(k[g>>2]|0){g=k[(k[X>>2]|0)+864>>2]|0;e=k[Z>>2]|0;f=b+36|0;b:do if((e|0)!=(k[f>>2]|0)){V=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}U=k[k[g+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=11;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=U;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V}while(0);W=zib(n,65538)|0;k[_>>2]=k[n+196692>>2];k[_+4>>2]=W;Bib(n,2149,-1,2,_);xib(n,W)}W=k[l>>2]|0;k[l>>2]=W+2;j[W>>1]=120;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=0}W=k[p>>2]|0;k[p>>2]=W+2;j[W>>1]=7;W=k[q>>2]|0;k[q>>2]=W+4;k[W>>2]=o;Jab(a,k[Y>>2]|0,k[X>>2]|0,c,d,14)}else Jab(a,e,f,c,d,1);if(k[78101]&12|0){V=k[Y>>2]|0;W=Q+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=119;U=Q+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=V}T=b+12|0;S=k[T>>2]|0;l=S&-67108864;g=S>>>21;o=g&31;c=S>>>16;W=c&31;q=S>>>11;V=q&31;p=S>>>6;U=p&31;m=S&65535;do switch((l+2013265920|0)>>>26&63){case 30:{f=k[a+24416>>2]|0;e=k[f+864>>2]|0;l=S&-67108801;do switch(l|0){case 0:{if(((U|0)==5&((q|g|c)&31|0)==0?k[b+20>>2]&8192|0:0)?(r=k[Z>>2]|0,r&8910848|0):0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=r;else{V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;c:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}break}case 3:break;case 2:{switch(g&31){case 1:{e=k[b+20>>2]<<15&2097152|2;break}case 0:{e=2;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;d:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}Y9a(b,e,V,W,U&65535);u=$;return}case 35:case 34:case 33:case 32:{X9a(b,l,V,o,W);u=$;return}case 7:case 4:{kab(b,l,V,o,W);u=$;return}case 6:{switch(p&31){case 1:{e=k[b+20>>2]&64|6;break}case 0:{e=6;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;e:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}kab(b,e,V,o,W);u=$;return}case 43:case 42:{jab(b,l,V,o,W);u=$;return}case 38:case 39:case 37:case 36:{Z9a(k[X>>2]|0,l,V,o,W);u=$;return}case 9:{$9a(b,9,4,o,V,U,4);u=$;return}case 52:case 51:case 50:case 49:case 48:case 54:{pab(b,l,o,W,-1);u=$;return}case 5:{if((k[b+20>>2]&8192|0)==0?(k[a+988>>2]&268435456|0)==0:0){b=zib(e,U)|0;k[_>>2]=k[e+196692>>2];k[_+4>>2]=b;Bib(e,2536,-1,2,_);xib(e,b);u=$;return}Kab(f,b);u=$;return}case 12:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;f:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,17)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z);k[b+40>>2]=1;u=$;return}case 13:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;g:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,18)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 15:{u=$;return}default:{e=k[b+20>>2]|0;if(e&8192|0){Kab(f,b);u=$;return}switch(l|0){case 10:case 11:{if(!(e&1610612776)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;h:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}nab(b,l,V,o,W);u=$;return}case 18:case 16:{wab(b,l,g&3,V);u=$;return}case 19:case 17:{wab(b,l,q&3,o);u=$;return}case 1:{if(!(e&40)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=S;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;i:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}S=k[k[i+471084>>2]>>2]|0;U=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=S;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W)}if(!(k[a+980>>2]&1)){l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;j:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m);u=$;return}if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[n+471044>>2]>>2]|0;W=n+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=n+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=S;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;k:do if((e|0)!=(k[f>>2]|0)){W=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}Y=k[k[n+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}_=k[T>>2]|0;Aab(k[X>>2]|0,V,o,_>>>18&7,_>>>16&1);u=$;return}case 25:case 24:{if(!U){lab(b,l,q&3,o,W);u=$;return}if((e|0)>-1){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;U=i+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=i+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=Q;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;l:do if((e|0)!=(k[f>>2]|0)){S=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}Q=k[k[i+471084>>2]>>2]|0;S=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=Q;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[T>>2]|0}else e=S;g=e&-67106817;l=k[(k[X>>2]|0)+864>>2]|0;m=vib(l,0)|0;n=vib(l,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;if(o){e=k[k[f+470916+(o<<2)>>2]>>2]|0;if((e|0)!=(m|0)){U=f+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=f+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=m;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e}}else{U=f+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=f+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=m;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(n|0)){W=f+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=10;U=f+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=n;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e}}else{W=f+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=f+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=n;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=0}do switch(g|0){case 216:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2156,R,3,_);R=146;break}case 217:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2157,R,3,_);R=146;break}case 344:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2158,R,3,_);R=146;break}case 345:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2159,R,3,_);R=146;break}case 472:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2160,R,3,_);R=146;break}case 473:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2161,R,3,_);R=146;break}case 600:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2162,R,3,_);R=146;break}case 601:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2163,R,3,_);R=146;break}case 728:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2164,R,3,_);R=146;break}case 729:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2165,R,3,_);R=146;break}case 856:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2166,R,3,_);R=146;break}case 857:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2167,R,3,_);R=146;break}case 984:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2168,R,3,_);R=146;break}case 985:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;Bib(l,2169,R,3,_);R=146;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=U;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;m:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}}while(0);if(((R|0)==146?V|0:0)?(D=k[k[l+470916+(V<<2)>>2]>>2]|0,(D|0)!=(m|0)):0){_=l+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=l+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m}xib(l,m);xib(l,n);u=$;return}case 27:case 26:{lab(b,l,0,o,W);u=$;return}case 8:{$9a(b,8,4,o,V,U,4);u=$;return}case 14:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;n:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;o:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}}}while(0);Y9a(b,l,V,W,U&65535);u=$;return}case 58:{m=b+20|0;if(!(k[m>>2]&8192))e=S;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;p:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[T>>2]|0}q=e>>>21&31;o=e>>>16&31;l=e>>>11;n=l&31;p=e&-67108801;switch(p|0){case 1879048193:case 1879048192:case 1879048197:case 1879048196:{if(!(k[m>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;q:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}lab(b,p,l&3,q,o);u=$;return}case 1879048194:{f=k[(k[X>>2]|0)+864>>2]|0;if(!n){u=$;return}e=k[k[f+470916+(n<<2)>>2]>>2]|0;if((q|0)!=0&(o|0)!=0){Y=k[k[f+470916+(q<<2)>>2]>>2]|0;b=k[k[f+470916+(o<<2)>>2]>>2]|0;_=f+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=24;Z=f+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;u=$;return}}case 1879048222:case 1879048220:case 1879048210:case 1879048208:case 1879048214:case 1879048212:{if(!(k[m>>2]&1073741824)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;r:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Lab(b,p,n,q,o);u=$;return}case 1879048224:case 1879048225:{if(!(k[m>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;s:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}tab(b,p,n,q);u=$;return}case 1879048255:{if(!(k[m>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[l+471044>>2]>>2]|0;W=l+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=l+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;t:do if((e|0)!=(k[g>>2]|0)){V=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}U=k[k[l+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=11;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=U;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V}while(0);W=zib(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=W;Bib(l,2149,-1,2,_);xib(l,W)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;u:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,16)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;v:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}}case 61:{m=a+24416|0;e=k[m>>2]|0;n=k[e+864>>2]|0;l=S&-67108801;switch(l|0){case 2080374788:case 2080374784:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;X=i+61080|0;T=k[X>>2]|0;k[X>>2]=T+2;j[T>>1]=11;T=i+61084|0;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=S;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;w:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}oab(b,l,W,o,U,V);u=$;return}case 2080374816:{l=S&-67106817;f=k[b+20>>2]|0;if((l|0)==2080374816|(l+-2080375328|0)>>>0<193){if(!(f&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;x:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[m>>2]|0}Mab(e,b);u=$;return}else{if(!(f&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;y:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}sab(b,l,W,V);u=$;return}}case 2080374843:{uab(b,W,V);u=$;return}case 2080374792:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;V=i+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=i+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;z:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=V;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}h=vib(n,0)|0;i=vib(n,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(h|0)){b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e}}else{b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}g=k[(k[X>>2]|0)+864>>2]|0;if(o){f=k[k[g+470916+(o<<2)>>2]>>2]|0;e=i;if((f|0)!=(i|0)){b=g+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=f}}else{Z=g+61080|0;e=k[Z>>2]|0;k[Z>>2]=e+2;j[e>>1]=11;e=i;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}k[_>>2]=h;k[_+4>>2]=e;Bib(n,2282,-1,2,_);xib(n,h);xib(n,i);u=$;return}case 2080374793:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;l=b+8|0;if((e|0)!=(k[l>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[l>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;A:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}T=k[k[i+471084>>2]>>2]|0;U=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=T;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=l}else e=b+8|0;l=vib(n,0)|0;i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;if((f|0)!=(k[e>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=f;k[e>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;B:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);g=k[(k[X>>2]|0)+864>>2]|0;if(o){f=k[k[g+470916+(o<<2)>>2]>>2]|0;e=l;if((f|0)!=(l|0)){b=g+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=f}}else{Z=g+61080|0;e=k[Z>>2]|0;k[Z>>2]=e+2;j[e>>1]=11;e=l;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}k[_>>2]=k[n+196692>>2];k[_+4>>2]=e;Bib(n,2283,e,2,_);if(V|0?(t=k[k[n+470916+(V<<2)>>2]>>2]|0,(t|0)!=(l|0)):0){_=n+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=n+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=t;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}xib(n,l);u=$;return}default:if(!(k[b+20>>2]&8192)){Nab(e,b);u=$;return}else{Mab(e,b);u=$;return}}}case 31:{l=S&-65077248;C:do if((l|0)<68157440){if((l|0)<67239936)if((l|0)<67174400)switch(l|0){case 67108864:{R=296;break C}default:{R=315;break C}}else switch(l|0){case 67174400:{R=296;break C}default:{R=315;break C}}if((l|0)<67305472)switch(l|0){case 67239936:{R=289;break C}default:{R=315;break C}}if((l|0)<68026368)switch(l|0){case 67305472:{R=289;break C}default:{R=315;break C}}else switch(l|0){case 68026368:break C;default:{R=315;break C}}}else{if((l|0)<68354048){D:do if((l|0)>=68222976)if((l|0)<68288512)switch(l|0){case 68222976:break D;default:{R=315;break C}}else switch(l|0){case 68288512:{R=289;break C}default:{R=315;break C}}else switch(l|0){case 68157440:break;default:{R=315;break C}}while(0);if(!(k[b+20>>2]&8192)){$9a(b,l,4,o,-1,S<<16>>14,4);u=$;return}if(!o){$9a(b,l,4,0,-1,S<<16>>14,4);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;E:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}if((l|0)<68943872)switch(l|0){case 68354048:{R=289;break C}default:{R=315;break C}}if((l|0)>=69140480){switch(l|0){case 69140480:break;default:{R=315;break C}}if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;F:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}k[b+40>>2]=1;u=$;return}switch(l|0){case 68943872:break;default:{R=315;break C}}f=k[Z>>2]|0;do if(!(f&524288)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;g=b+8|0;h=(e|0)==(k[g>>2]|0);if(!(k[b+20>>2]&524288)){if(!h){W=k[k[i+471044>>2]>>2]|0;f=i+61080|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=11;X=i+61084|0;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=W;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=e;k[g>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;G:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z);break}else{if(!h){W=k[k[i+471044>>2]>>2]|0;f=i+61080|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=11;X=i+61084|0;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=W;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=e;k[g>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;H:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,33)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z);break}}while(0);$9a(b,68943872,4,-1,-2,S<<16>>14,4);u=$;return}while(0);if((R|0)==289)if(!(k[b+20>>2]&8192))R=296;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;I:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=296}else if((R|0)==315?(l+-67633152|0)>>>0>=262145:0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;J:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}if((R|0)==296){$9a(b,l,4,o,-1,S<<16>>14,4);u=$;return}if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;K:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}pab(b,l,o,-1,m);u=$;return}case 46:{if(!(k[Z>>2]&16)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,0)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;U=n+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=n+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=P;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;L:do if((e|0)!=(k[f>>2]|0)){S=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}P=k[k[n+471084>>2]>>2]|0;S=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=P;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l);f=k[T>>2]|0}else f=S;e=f&-2097152;switch((e+-1073741824|0)>>>21&2047){case 12:case 8:case 4:case 0:{vab(a,b,e,W,V);u=$;return}case 11:{m=vib(Q,0)|0;e=k[T>>2]&-2031617;M:do if((e|0)<1096813537)switch(e|0){case 1096813505:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;N:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}f=m;Bib(Q,2276,f,0,0);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}case 1096810497:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;O:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}k[_>>2]=k[Q+196692>>2];f=m;Bib(Q,2278,f,1,_);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}case 1096810529:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;P:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}k[_>>2]=k[Q+196692>>2];f=m;Bib(Q,2279,f,1,_);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}default:{R=431;break M}}else{if((e|0)<1096835072){switch(e|0){case 1096813537:break;default:{R=431;break M}}if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Q:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}f=m;Bib(Q,2277,f,0,0);if(!W)break;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break}switch(e|0){case 1096835072:{if(!(k[b+20>>2]&64)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[l+471044>>2]>>2]|0;V=l+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=l+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;R:do if((e|0)!=(k[g>>2]|0)){U=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}T=k[k[l+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=11;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=T;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U}while(0);V=zib(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=V;Bib(l,2149,-1,2,_);xib(l,V)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;S:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[Q+196692>>2];e=m;Bib(Q,2528,e,1,_);if(W|0?(J=k[k[Q+470916+(W<<2)>>2]>>2]|0,(J|0)!=(m|0)):0){_=Q+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=10;Z=Q+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=J;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e}k[b+40>>2]=1;break M}case 1096835104:{if(!(k[b+20>>2]&64)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[l+471044>>2]>>2]|0;V=l+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=l+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;T:do if((e|0)!=(k[g>>2]|0)){U=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}T=k[k[l+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=11;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=T;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U}while(0);V=zib(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=V;Bib(l,2149,-1,2,_);xib(l,V)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;U:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[Q+196692>>2];e=m;Bib(Q,2529,e,1,_);if(W|0?(K=k[k[Q+470916+(W<<2)>>2]>>2]|0,(K|0)!=(m|0)):0){_=Q+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=10;Z=Q+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=K;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e}k[b+40>>2]=1;break M}default:{R=431;break M}}}while(0);if((R|0)==431){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;V:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}xib(Q,m);u=$;return}case 10:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;W:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=U;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}e=k[(k[X>>2]|0)+864>>2]|0;f=vib(e,0)|0;if(!W){_=e+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=e+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}else{g=vib(e,0)|0;h=vib(e,0)|0;i=h;l=e+196692|0;_=k[l>>2]|0;m=e+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=g;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=_;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=952;p=zib(e,6)|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=35;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=p;xib(e,p);p=zib(e,15)|0;if((p|0)!=(g|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=31;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=p}xib(e,p);_=zib(e,128)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=24;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=_;xib(e,_);if((h|0)!=(g|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n}b=k[l>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=22;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=b;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=18;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=f;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=W<<2;xib(e,h);xib(e,g)}if(V|0?(I=k[k[e+470916+(V<<2)>>2]>>2]|0,(I|0)!=(f|0)):0){_=e+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=e+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=I;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f}xib(e,f);u=$;return}case 14:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;X:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=U;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b)}l=k[(k[X>>2]|0)+864>>2]|0;if(!V){u=$;return}m=vib(l,0)|0;n=vib(l,0)|0;o=vib(l,0)|0;p=o;f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(m|0)){_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}}else{_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}e=l+196692|0;_=k[e>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=n;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=_;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=952;i=zib(l,6)|0;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=35;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=i;xib(l,i);i=zib(l,15)|0;if((i|0)!=(n|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=31;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=i}xib(l,i);_=zib(l,128)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=24;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_;xib(l,_);if((o|0)!=(n|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=10;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g}b=k[e>>2]|0;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=22;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=m;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=V<<2;xib(l,o);xib(l,n);xib(l,m);u=$;return}default:{if((e+-1107296256|0)>>>0<31457281){vab(a,b,f&-2097089,W,V);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Y:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}}case 38:if(!(k[b+20>>2]&8192)){dab(b,l,W,o,m);u=$;return}else{Oab(b,l,o,W,S<<16>>14);u=$;return}case 39:{dab(b,l,W,o,m);u=$;return}case 41:case 40:{gab(b,l,W,o,m);u=$;return}case 44:case 43:case 45:case 42:{cab(b,l,W,o,m);u=$;return}case 52:{if(!(k[b+20>>2]&8192)){$9a(b,l,4,o,W,S<<16>>14,4);u=$;return}if(W|0){Oab(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Z:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 53:{if(!(k[b+20>>2]&8192)){$9a(b,l,4,o,W,S<<16>>14,4);u=$;return}if(W|0){Oab(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;_:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 36:{if(!W){$9a(b,l,4,o,0,S<<16>>14,4);u=$;return}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;$:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Oab(b,l,o,W,S<<16>>14);u=$;return}case 37:{if(!W){$9a(b,l,4,o,0,S<<16>>14,4);u=$;return}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;aa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Oab(b,l,o,W,S<<16>>14);u=$;return}case 51:case 50:{if(!(k[b+20>>2]&8192))R=534;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ba:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=534}break}case 35:case 34:{R=534;break}case 14:case 4:case 0:{if(!(k[b+20>>2]&8192))R=542;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ca:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=542}break}case 12:case 8:{if(!(k[b+20>>2]&8192))R=551;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;da:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=551}break}case 9:{R=551;break}case 22:{if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ea:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Fab(b,l,W,o,m);u=$;return}case 13:{o=b+20|0;if(k[o>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;fa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W)}if(!(k[Z>>2]&16)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,0)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ga:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(k[o>>2]&36|0){u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ha:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 17:{l=b+20|0;e=k[l>>2]|0;if(e&8192){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ia:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[l>>2]|0}if(e&40|0){u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ja:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 27:case 23:case 19:case 15:{Gab(b,l,W,o,m);u=$;return}case 47:{d=S&-2097152;switch((d+-1140850688|0)>>>21&2047){case 7:case 3:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[n+471044>>2]>>2]|0;U=n+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=n+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ka:do if((e|0)!=(k[f>>2]|0)){T=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}S=k[k[n+471084>>2]>>2]|0;T=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;la:do if((e|0)!=(k[f>>2]|0)){T=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}S=k[k[i+471084>>2]>>2]|0;T=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=612}else R=612;break}case 6:case 4:case 2:case 0:{R=612;break}case 9:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){R=k[k[n+471044>>2]>>2]|0;V=n+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=n+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ma:do if((e|0)!=(k[f>>2]|0)){U=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}R=k[k[n+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[g>>2]|0;k[g>>2]=V+2;j[V>>1]=11;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=R;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}l=b+20|0;e=k[l>>2]|0;if(e&8192|0){Pab(b,k[T>>2]&-2097152,W,S<<16>>14);u=$;return}g=k[Z>>2]|0;if(!(g&128)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;g=i+61080|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=i+61084|0;g=k[W>>2]|0;k[W>>2]=g+4;k[g>>2]=V;g=k[W>>2]|0;k[W>>2]=g+4;k[g>>2]=e;k[f>>2]=k[Y>>2];g=k[Z>>2]|0}e=b+36|0;na:do if((g|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=g;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[f>>2]|0;k[f>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[l>>2]|0}if(!(e&131072)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;oa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Eab(b,k[T>>2]&-1900544,S>>>18&7,S<<16>>14);u=$;return}case 13:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){R=k[k[n+471044>>2]>>2]|0;V=n+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=n+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;pa:do if((e|0)!=(k[f>>2]|0)){U=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}R=k[k[n+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[g>>2]|0;k[g>>2]=V+2;j[V>>1]=11;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=R;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;qa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Pab(b,k[T>>2]&-2097152,W,S<<16>>14);u=$;return}case 10:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ra:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}l=b+20|0;if(k[l>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;sa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W)}e=k[Z>>2]|0;if(!(e&128)){i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;g=b+8|0;if((f|0)!=(k[g>>2]|0)){V=k[k[i+471044>>2]>>2]|0;e=i+61080|0;W=k[e>>2]|0;k[e>>2]=W+2;j[W>>1]=11;W=i+61084|0;e=k[W>>2]|0;k[W>>2]=e+4;k[e>>2]=V;e=k[W>>2]|0;k[W>>2]=e+4;k[e>>2]=f;k[g>>2]=k[Y>>2];e=k[Z>>2]|0}f=b+36|0;ta:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W)}if(!(k[l>>2]&131072)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ua:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=687}else R=687;break}case 8:{R=687;break}case 22:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;R=n+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;va:do if((e|0)!=(k[f>>2]|0)){Q=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}P=k[k[n+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(!(k[b+20>>2]&8192))R=716;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[i+471044>>2]>>2]|0;R=i+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=i+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;wa:do if((e|0)!=(k[f>>2]|0)){Q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}P=k[k[i+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);R=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;Bib(i,2149,-1,2,_);xib(i,R);R=716}break}case 17:case 16:{R=716;break}case 21:case 20:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;R=n+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;xa:do if((e|0)!=(k[f>>2]|0)){Q=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}P=k[k[n+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(!(k[b+20>>2]&8192)){zab(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}e=S&65011775;ya:do if((e|0)<44040192){switch(e|0){case 41943067:case 41943066:case 41943065:case 41943059:case 41943058:case 41943057:case 41943055:case 41943054:case 41943053:case 41943052:case 41943051:case 41943050:case 41943049:case 41943048:case 41943047:case 41943046:case 41943045:case 41943044:case 41943043:case 41943042:case 41943041:case 41943040:break;default:break ya}g=k[T>>2]|0;l=k[(k[X>>2]|0)+864>>2]|0;m=vib(l,0)|0;n=vib(l,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;e=k[f+471100+(V<<2)>>2]|0;if((e|0)!=(m|0)){Z=f+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=f+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=m;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=e;f=k[(k[X>>2]|0)+864>>2]|0}e=k[f+471100+(W<<2)>>2]|0;if((e|0)!=(n|0)){b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=n;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e}do switch(g&31){case 0:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2479,b,3,_);break}case 1:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2481,b,3,_);break}case 2:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2483,b,3,_);break}case 3:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2485,b,3,_);break}case 4:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2487,b,3,_);break}case 5:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2489,b,3,_);break}case 6:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2491,b,3,_);break}case 7:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2493,b,3,_);break}case 8:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2495,b,3,_);break}case 9:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2497,b,3,_);break}case 10:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2499,b,3,_);break}case 11:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2501,b,3,_);break}case 12:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2503,b,3,_);break}case 13:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2505,b,3,_);break}case 14:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2507,b,3,_);break}case 15:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2509,b,3,_);break}case 17:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2511,b,3,_);break}case 18:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2513,b,3,_);break}case 19:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2515,b,3,_);break}case 25:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2517,b,3,_);break}case 26:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2519,b,3,_);break}case 27:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;Bib(l,2521,b,3,_);break}default:hb()}while(0);g=k[(k[X>>2]|0)+864>>2]|0;h=wib(g,0)|0;i=h;if((h|0)==(m|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=i;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=m}_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+471100+(U<<2)>>2]|0;if((e|0)!=(h|0)){_=g+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=g+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=i}yib(g,h);xib(l,m);xib(l,n);u=$;return}else{switch(e|0){case 44040219:case 44040218:case 44040217:case 44040211:case 44040210:case 44040209:case 44040207:case 44040206:case 44040205:case 44040204:case 44040203:case 44040202:case 44040201:case 44040200:case 44040199:case 44040198:case 44040197:case 44040196:case 44040195:case 44040194:case 44040193:case 44040192:break;default:break ya}l=k[T>>2]|0;m=k[(k[X>>2]|0)+864>>2]|0;n=wib(m,0)|0;o=wib(m,0)|0;e=k[Z>>2]|0;if(((q|c|p)&1|0)!=0&(e&64|0)==0){i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;g=b+8|0;if((f|0)!=(k[g>>2]|0)){S=k[k[i+471044>>2]>>2]|0;e=i+61080|0;T=k[e>>2]|0;k[e>>2]=T+2;j[T>>1]=11;T=i+61084|0;e=k[T>>2]|0;k[T>>2]=e+4;k[e>>2]=S;e=k[T>>2]|0;k[T>>2]=e+4;k[e>>2]=f;k[g>>2]=k[Y>>2];e=k[Z>>2]|0}f=b+36|0;za:do if((e|0)!=(k[f>>2]|0)){T=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=T;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}T=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=T;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[Z>>2]|0}i=k[(k[X>>2]|0)+864>>2]|0;if(!(e&64)){h=k[i+471100+((q&30)<<2)>>2]|0;e=k[i+471100+((V|1)<<2)>>2]|0;f=n;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=e}if((h|0)!=(n|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=f;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}}else{b=k[i+471100+(V<<2)>>2]|0;e=n;f=b;if((b|0)!=(n|0)?(E=i+61080|0,F=k[E>>2]|0,k[E>>2]=F+2,j[F>>1]=10,F=i+61084|0,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=e,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=f,G=e+1|0,H=f+1|0,(G|0)!=(H|0)):0){b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=10;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=G;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=H}}i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((c&30)<<2)>>2]|0;e=k[i+471100+((W|1)<<2)>>2]|0;f=o;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=e}if((h|0)!=(o|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=f;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}}else{b=k[i+471100+(W<<2)>>2]|0;e=o;f=b;if((b|0)!=(o|0)?(L=i+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=i+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=e,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=f,N=e+1|0,O=f+1|0,(N|0)!=(O|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=N;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O}}do switch(l&31){case 0:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2478,b,3,_);break}case 1:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2480,b,3,_);break}case 2:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2482,b,3,_);break}case 3:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2484,b,3,_);break}case 4:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2486,b,3,_);break}case 5:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2488,b,3,_);break}case 6:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2490,b,3,_);break}case 7:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2492,b,3,_);break}case 8:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2494,b,3,_);break}case 9:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2496,b,3,_);break}case 10:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2498,b,3,_);break}case 11:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2500,b,3,_);break}case 12:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2502,b,3,_);break}case 13:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2504,b,3,_);break}case 14:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2506,b,3,_);break}case 15:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2508,b,3,_);break}case 17:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2510,b,3,_);break}case 18:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2512,b,3,_);break}case 19:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2514,b,3,_);break}case 25:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2516,b,3,_);break}case 26:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2518,b,3,_);break}case 27:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;Bib(m,2520,b,3,_);break}default:hb()}while(0);Cab(k[Z>>2]|0,k[X>>2]|0,n,U);yib(m,n);yib(m,o);u=$;return}while(0);zab(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}case 31:case 30:case 29:case 28:case 27:case 26:case 25:case 24:case 15:case 11:{p=b+20|0;if(!(k[p>>2]&16777216)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Aa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[T>>2]|0}else e=S;l=a+24416|0;c=k[(k[l>>2]|0)+864>>2]|0;m=e>>>21&3;o=e>>>16&31;n=o&255;q=e<<16;h=k[Z>>2]|0;do if((h&96|0)!=32){if(!(h&16777216)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;g=(e|0)==(k[f>>2]|0);if(!(k[p>>2]&16777216)){if(g)f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ba:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W);break}else{if(g)f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ca:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,34)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W);break}}}else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Da:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;Bib(i,2149,-1,2,_);xib(i,W)}while(0);if(k[p>>2]&8192|0?(P=k[Z>>2]|0,P&8910848|0):0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=P;else{V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ea:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}switch((d+-1163919360|0)>>>21&2047){case 4:case 0:{n=wib(c,0)|0;_=o<<1;e=k[c+471228+(_<<2)>>2]|0;_=k[c+471228+((_|1)<<2)>>2]|0;m=n;f=e;g=_;if((e|0)==(_|0)){if((n|0)!=(e|0)){_=c+61080|0;X=k[_>>2]|0;k[_>>2]=X+2;j[X>>1]=10;X=c+61084|0;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=m;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=f}}else{_=c+61080|0;X=k[_>>2]|0;k[_>>2]=X+2;j[X>>1]=32;X=c+61084|0;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=m;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=f;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=g}l=m+1|0;h=f+1|0;i=h;e=g+1|0;do if((i|0)==(e|0)){f=c+61080|0;if((l|0)==(i|0)){g=c+61084|0;break}else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=c+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;break}}else{f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=32;g=c+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=e}while(0);e=Aib(c,0,0)|0;X=e;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=48;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=X;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=X+1;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=(d|0)==1163919360?8:9;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=11;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=0;yib(c,e);e=k[k[c+471088>>2]>>2]|0;if((n|0)!=(e|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=10;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=e;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m}yib(c,n);break}case 16:case 15:case 14:case 13:{Qab(k[l>>2]|0,k[k[c+471088>>2]>>2]|0,m,n);break}case 20:case 19:case 18:case 17:{V=c+471088|0;Qab(k[l>>2]|0,k[k[V>>2]>>2]|0,m,n);V=k[k[V>>2]>>2]|0;_=zib(c,0)|0;X=c+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=12;W=c+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=_;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=8;xib(c,_);break}default:{}}k[b+44>>2]=(q>>14)+4+(k[Y>>2]|0);k[Z>>2]=k[Z>>2]|69632;u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Fa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}if((R|0)==612){if(!(k[Z>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ga:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m)}yab(b,d,W,V);u=$;return}else if((R|0)==687){if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ha:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ia:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;Bib(i,2149,-1,2,_);xib(i,Z)}Eab(b,k[T>>2]&-1900544,S>>>18&7,S<<16>>14);u=$;return}else if((R|0)==716){if(!(k[Z>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;X=i+61080|0;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=11;R=i+61084|0;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=Q;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ja:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m)}zab(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}break}case 24:case 16:{if(k[b+20>>2]&8192|0){Oab(b,l,0,0,S<<6>>4);u=$;return}l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,2)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ka:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m);u=$;return}case 28:case 20:{if(k[b+20>>2]&8192|0)if(!o){Oab(b,l,0,W,S<<16>>16);u=$;return}else{Oab(b,l,o,0,S<<11>>9);u=$;return}l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,2)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;La:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m);u=$;return}case 48:{if(!(k[b+20>>2]&1073741824)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[i+471044>>2]>>2]|0;S=i+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=11;Q=i+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ma:do if((e|0)!=(k[f>>2]|0)){Q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}P=k[k[i+471084>>2]>>2]|0;Q=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=P;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[T>>2]|0}else e=S;F=k[(k[X>>2]|0)+864>>2]|0;t=e&-2097121;if((t|0)<1264582668)switch(t|0){case 1262485517:case 1262485516:{R=901;break}default:e=0}else switch(t|0){case 1264582669:case 1264582668:{R=901;break}default:e=0}if((R|0)==901)e=1;E=wib(F,e)|0;D=wib(F,e)|0;i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((q&30)<<2)>>2]|0;e=k[i+471100+((V|1)<<2)>>2]|0;f=E;g=f+1|0;if((g|0)!=(e|0)){V=i+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=10;T=i+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=g;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=e}if((h|0)!=(E|0)){V=i+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=10;T=i+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=f;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=h}}else{V=k[i+471100+(V<<2)>>2]|0;e=E;f=V;if((V|0)!=(E|0)?(v=i+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=i+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=e,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=f,x=e+1|0,y=f+1|0,(x|0)!=(y|0)):0){V=k[v>>2]|0;k[v>>2]=V+2;j[V>>1]=10;V=k[w>>2]|0;k[w>>2]=V+4;k[V>>2]=x;V=k[w>>2]|0;k[w>>2]=V+4;k[V>>2]=y}}i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((c&30)<<2)>>2]|0;e=k[i+471100+((W|1)<<2)>>2]|0;f=D;g=f+1|0;if((g|0)!=(e|0)){W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=g;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e}if((h|0)!=(D|0)){W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=h}}else{W=k[i+471100+(W<<2)>>2]|0;e=D;f=W;if((W|0)!=(D|0)?(z=i+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=i+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=f,B=e+1|0,C=f+1|0,(B|0)!=(C|0)):0){W=k[z>>2]|0;k[z>>2]=W+2;j[W>>1]=10;W=k[A>>2]|0;k[A>>2]=W+4;k[W>>2]=B;W=k[A>>2]|0;k[A>>2]=W+4;k[W>>2]=C}}Na:do if((t|0)<1264582657){if((t|0)<1260388362){if((t|0)<1258291213)switch(t|0){case 1258291200:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2538,b,2,_);break Na}case 1258291201:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2545,b,2,_);break Na}case 1258291202:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2552,b,2,_);break Na}case 1258291203:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2556,b,2,_);break Na}case 1258291208:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2562,b,2,_);break Na}case 1258291209:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2568,b,2,_);break Na}case 1258291210:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2574,b,2,_);break Na}case 1258291211:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2576,b,2,_);break Na}case 1258291212:{W=E;V=W+1|0;b=D;T=F+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=41;Y=F+61084|0;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+1;_=k[T>>2]|0;k[T>>2]=_+2;j[_>>1]=1;_=zib(F,31)|0;b=k[T>>2]|0;k[T>>2]=b+2;j[b>>1]=36;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=V;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=W;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=_;xib(F,_);break Na}default:{R=1084;break Na}}if((t|0)>=1260388353)switch(t|0){case 1260388353:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2546,b,2,_);break Na}case 1260388354:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2553,b,2,_);break Na}case 1260388355:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2557,b,2,_);break Na}case 1260388360:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2563,b,2,_);break Na}case 1260388361:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2569,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1258291215){switch(t|0){case 1258291214:{f=32;R=1005;break Na}case 1258291213:break;default:{R=1084;break Na}}W=E;V=W+1|0;b=D;T=F+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=42;Y=F+61084|0;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+1;_=k[T>>2]|0;k[T>>2]=_+2;j[_>>1]=1;_=zib(F,31)|0;b=k[T>>2]|0;k[T>>2]=b+2;j[b>>1]=36;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=V;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=W;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=_;xib(F,_);break}if((t|0)<1260388352)switch(t|0){case 1258291215:{f=32;R=1005;break Na}default:{R=1084;break Na}}switch(t|0){case 1260388352:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2539,b,2,_);break}if((t|0)<1262485512){if((t|0)<1260388367)switch(t|0){case 1260388362:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2575,b,2,_);break Na}case 1260388363:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2577,b,2,_);break Na}case 1260388365:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2584,b,2,_);break Na}case 1260388366:{f=64;R=1005;break Na}default:{R=1084;break Na}}if((t|0)>=1262485505)switch(t|0){case 1262485505:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2547,b,2,_);break Na}case 1262485506:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2554,b,2,_);break Na}case 1262485507:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2558,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1262485504){switch(t|0){case 1260388367:break;default:{R=1084;break Na}}f=64;R=1005;break}else{switch(t|0){case 1262485504:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2540,b,2,_);break}}if((t|0)<1262485516)switch(t|0){case 1262485512:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2564,b,2,_);break Na}case 1262485513:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2570,b,2,_);break Na}case 1262485515:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2578,b,2,_);break Na}case 1262485514:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2580,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1262485518)switch(t|0){case 1262485516:{R=1020;break Na}case 1262485517:{R=1052;break Na}default:{R=1084;break Na}}if((t|0)>=1262485519){if((t|0)<1264582656)switch(t|0){case 1262485519:{f=32;R=1005;break Na}default:{R=1084;break Na}}switch(t|0){case 1264582656:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2541,b,2,_);break}switch(t|0){case 1262485518:break;default:{R=1084;break Na}}g=D;h=zib(F,3)|0;if((h|0)==(D|0)){e=F+61080|0;f=F+61084|0}else{e=F+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=F+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h}xib(F,h);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;Cib(F,D,D,4,0,0);b=E;k[_>>2]=b;k[_+4>>2]=g;Bib(F,1055,b,2,_);_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=52;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=11;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b+1;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=0}else{if((t|0)<1266679819){if((t|0)<1264582670)switch(t|0){case 1264582668:{R=1020;break Na}case 1264582669:{R=1052;break Na}case 1264582657:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2548,b,2,_);break Na}case 1264582658:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2555,b,2,_);break Na}case 1264582659:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2559,b,2,_);break Na}case 1264582664:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2565,b,2,_);break Na}case 1264582665:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2571,b,2,_);break Na}case 1264582667:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2579,b,2,_);break Na}case 1264582666:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2581,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1266679810)if((t|0)<1266679808)switch(t|0){case 1264582670:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2583,b,2,_);break Na}case 1264582671:{f=64;R=1005;break Na}default:{R=1084;break Na}}else switch(t|0){case 1266679808:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2542,b,2,_);break Na}case 1266679809:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2549,b,2,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1266679816:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2566,b,2,_);break Na}case 1266679817:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2572,b,2,_);break Na}case 1266679810:{e=E;g=D;i=F+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((E|0)==(D|0)){j[f>>1]=11;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}else{j[f>>1]=33;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;break Na}else{j[f>>1]=33;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;break Na}}case 1266679818:{g=E;e=F+61080|0;f=F+61084|0;h=g+1|0;Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=11;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=h;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=0;Y=D;W=Y+1|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=11;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=W;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0;i=wib(F,0)|0;l=vib(F,0)|0;m=i;n=m+1|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=43;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Y;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=1;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=24;b=l;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=g;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=W;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=22;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=24;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=h;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=Y;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=22;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;if((i|0)!=(E|0)?(_=k[e>>2]|0,k[e>>2]=_+2,j[_>>1]=10,_=k[f>>2]|0,k[f>>2]=_+4,k[_>>2]=g,_=k[f>>2]|0,k[f>>2]=_+4,k[_>>2]=m,(h|0)!=(n|0)):0){_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=10;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=h;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n}yib(F,i);xib(F,l);break Na}case 1266679811:{Y=E;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}if((t|0)<1268776971){if((t|0)<1268776962)if((t|0)<1268776960)switch(t|0){case 1266679819:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2560,b,2,_);break Na}case 1266679823:{b=E;k[_>>2]=b;Bib(F,2585,b,1,_);break Na}default:{R=1084;break Na}}else switch(t|0){case 1268776960:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2543,b,2,_);break Na}case 1268776961:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2550,b,2,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1268776968:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2567,b,2,_);break Na}case 1268776969:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2573,b,2,_);break Na}case 1268776970:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2582,b,2,_);break Na}case 1268776962:{f=E;g=D;h=F+61080|0;if((E|0)==(D|0))e=F+61084|0;else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=32;e=F+61084|0;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=g}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=55;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;f=f+1|0;e=g+1|0;if((f|0)==(e|0))e=F+61084|0;else{_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=32;_=F+61084|0;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=f;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=f;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=e;e=_}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=55;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;break Na}case 1268776963:{Y=E;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}if((t|0)<1270874115){if((t|0)<1270874112)switch(t|0){case 1268776971:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2561,b,2,_);break Na}case 1268776975:{b=E;k[_>>2]=b;Bib(F,2586,b,1,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1270874112:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2544,b,2,_);break Na}case 1270874113:{b=E;k[_>>2]=b;k[_+4>>2]=D;Bib(F,2551,b,2,_);break Na}case 1270874114:{e=E;f=D;if((E|0)!=(D|0)){_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=31;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f}g=e+1|0;e=f+1|0;if((g|0)==(e|0))break Na;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=31;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;break Na}default:{R=1084;break Na}}}if((t|0)<1272971265)if((t|0)<1272971264){switch(t|0){case 1270874115:break;default:{R=1084;break Na}}Y=E+1|0;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break}else{switch(t|0){case 1272971264:break;default:{R=1084;break Na}}T=E;V=T+1|0;Y=D;b=F+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=41;W=F+61084|0;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y+1;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=1;break}switch(t|0){case 1272971265:{T=E;V=T+1|0;Y=D;b=F+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=42;W=F+61084|0;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y+1;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=1;break Na}case 1272971266:{e=E;h=D;f=vib(F,0)|0;i=F+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;l=F+61084|0;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;if((f|0)!=(E|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}xib(F,f);e=e+1|0;f=vib(F,0)|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h+1;if((f|0)!=(e|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}xib(F,f);break Na}case 1272971267:{Y=E+1|0;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}while(0);if((R|0)==1005){g=D;e=zib(F,f+-1|0)|0;if((e|0)==(D|0)){i=F+61080|0;l=F+61084|0}else{i=F+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=F+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e}xib(F,e);h=g+1|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0;Oa:do if((t|0)<1260388367){Pa:do if((t|0)<1258291215)switch(t|0){case 1258291214:break;default:break Oa}else{if((t|0)>=1260388366)switch(t|0){case 1260388366:break Pa;default:break Oa}switch(t|0){case 1258291215:break;default:break Oa}e=E;R=k[i>>2]|0;k[i>>2]=R+2;j[R>>1]=11;R=k[l>>2]|0;k[l>>2]=R+4;k[R>>2]=e+1;R=k[l>>2]|0;k[l>>2]=R+4;k[R>>2]=0;R=1013;break Oa}while(0);b=E;k[_>>2]=b;k[_+4>>2]=g;Bib(F,1054,b,2,_)}else{if((t|0)<1262485519){switch(t|0){case 1260388367:break;default:break Oa}e=E;R=1013;break}if((t|0)<1264582671)switch(t|0){case 1262485519:break;default:break Oa}else switch(t|0){case 1264582671:break;default:break Oa}b=E;k[_>>2]=b;k[_+4>>2]=g;Bib(F,1056,b,2,_)}while(0);if((R|0)==1013){k[_>>2]=e;k[_+4>>2]=g;Bib(F,1055,e,2,_)}e=E;if((f|0)==32){_=zib(F,31)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=36;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_;xib(F,_)}_=Aib(F,f,0)|0;b=_;Y=k[i>>2]|0;k[i>>2]=Y+2;j[Y>>1]=48;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=g;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=g;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=h;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=b;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=b+1;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=4;Y=k[i>>2]|0;k[i>>2]=Y+2;j[Y>>1]=11;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=h;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=0;yib(F,_);_=Aib(F,0,0)|0;Y=_;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=42;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=Y;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=Y+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=1;yib(F,_);if((E|0)!=(D|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}e=e+1|0;if((e|0)!=(h|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h}}else if((R|0)==1020){c=wib(F,0)|0;s=lib(F)|0;q=c;m=E;n=(c|0)==(E|0);if(!n){g=F+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=F+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=q;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=q+1|0;e=m+1|0;if((f|0)==(e|0)){r=g;d=h}else{r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=g;d=h}}else{e=m+1|0;f=q+1|0;r=F+61080|0;d=F+61084|0}o=D;p=o+1|0;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=41;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=1;if((t|0)==1262485516){W=zib(F,31)|0;V=k[r>>2]|0;k[r>>2]=V+2;j[V>>1]=36;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=e;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=m;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=W;xib(F,W)}h=(D|0)==(c|0);g=k[r>>2]|0;k[r>>2]=g+2;if(h){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q}i=f;l=(p|0)==(i|0);g=k[r>>2]|0;k[r>>2]=g+2;if(l){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}g=k[r>>2]|0;k[r>>2]=g+2;if(n){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m}g=k[r>>2]|0;k[r>>2]=g+2;if((i|0)==(e|0)){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e}e=vib(F,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;if((e|0)==(c|0)){if(!h){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=10;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q}}else{W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g}xib(F,e);e=vib(F,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;if((e|0)==(i|0)){if(!l){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=10;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}}else{W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g}xib(F,e);yib(F,c);i=Aib(F,0,0)|0;f=i;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=47;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=o;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=p;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=3;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;yib(F,i);i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=T;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Qa:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}W=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=W;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);b=zib(i,21)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);_=k[r>>2]|0;k[r>>2]=_+2;j[_>>1]=7;_=k[d>>2]|0;k[d>>2]=_+4;k[_>>2]=s}else if((R|0)==1052){q=wib(F,0)|0;s=lib(F)|0;c=q;o=E;p=(q|0)==(E|0);if(!p){g=F+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=F+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=c+1|0;e=o+1|0;if((f|0)==(e|0)){r=g;d=h}else{r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=g;d=h}}else{e=o+1|0;f=c+1|0;r=F+61080|0;d=F+61084|0}m=D;n=m+1|0;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=42;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=1;if((t|0)==1262485517){W=zib(F,31)|0;V=k[r>>2]|0;k[r>>2]=V+2;j[V>>1]=36;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=e;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=o;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=W;xib(F,W)}l=(D|0)==(q|0);g=k[r>>2]|0;k[r>>2]=g+2;if(l){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c}h=f;i=(n|0)==(h|0);g=k[r>>2]|0;k[r>>2]=g+2;if(i){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}g=k[r>>2]|0;k[r>>2]=g+2;if(p){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o}g=k[r>>2]|0;k[r>>2]=g+2;if((h|0)==(e|0)){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e}if(!l){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c}if(!i){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}yib(F,q);i=Aib(F,0,0)|0;f=i;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=47;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=m;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=n;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=3;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;yib(F,i);i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=T;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ra:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}W=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=W;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);b=zib(i,21)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);_=k[r>>2]|0;k[r>>2]=_+2;j[_>>1]=7;_=k[d>>2]|0;k[d>>2]=_+4;k[_>>2]=s}else if((R|0)==1084){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Sa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}Cab(k[Z>>2]|0,k[X>>2]|0,E,U);yib(F,E);yib(F,D);u=$;return}case 49:{if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;S=i+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=11;R=i+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ta:do if((e|0)!=(k[f>>2]|0)){R=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}Q=k[k[i+471084>>2]>>2]|0;R=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R}while(0);S=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=S;Bib(i,2149,-1,2,_);xib(i,S)}if(!(k[b+24>>2]&1)){l=k[(k[X>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ua:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;Bib(l,2148,-1,3,_);xib(l,n);xib(l,m);u=$;return}if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=zib(i,19)|0;m=zib(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[n+471044>>2]>>2]|0;S=n+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=11;R=n+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Va:do if((e|0)!=(k[f>>2]|0)){R=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}Q=k[k[n+471084>>2]>>2]|0;R=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;Bib(i,2148,-1,3,_);xib(i,m);xib(i,l)}e=k[T>>2]&-67108801;switch(e|0){case 1275068429:case 1275068425:case 1275068424:case 1275068421:case 1275068417:case 1275068416:{Bab(b,e,U,V,o,W);u=$;return}case 1275068478:case 1275068473:case 1275068472:case 1275068470:case 1275068465:case 1275068464:case 1275068462:case 1275068457:case 1275068456:case 1275068454:case 1275068449:case 1275068448:case 1275068446:{xab(b,e,U,o,V,W);u=$;return}case 1275068431:{u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Wa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}}}case 54:{if(k[b+20>>2]&8192|0){Oab(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Xa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}case 59:{e=k[b+20>>2]|0;if(e&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ya:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}if(!(e&8454144)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Za:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);e=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;Bib(i,2149,-1,2,_);xib(i,e);e=k[T>>2]|0}else e=S;$9a(b,l,4,o,W,e<<2&268435452,4);u=$;return}case 60:{Rab(b);u=$;return}case 25:{if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;_a:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);f=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=f;Bib(i,2149,-1,2,_);xib(i,f);f=k[T>>2]|0}else f=S;i=k[(k[X>>2]|0)+864>>2]|0;e=f&-65536e3;$a:do if((e|0)<-335020032){switch(e|0){case -335544320:break;default:break $a}if(!o){u=$;return}b=(k[Y>>2]|0)+(f<<13>>11)|0;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{switch(e|0){case -335020032:break;default:break $a}_=k[b+28>>2]|0;e=zib(i,(k[Y>>2]|0)+(f<<13>>11)|0)|0;Eib(k[X>>2]|0,e,e,_,14);if(o|0?(s=k[k[i+470916+(o<<2)>>2]>>2]|0,(s|0)!=(e|0)):0){_=i+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=i+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=s;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}xib(i,e);u=$;return}while(0);e=f&-65077248;ab:do if((e|0)<-333512704){switch(e|0){case -333578240:break;default:break ab}if(!o){u=$;return}b=(k[Y>>2]|0)+(S<<16)|0;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{switch(e|0){case -333512704:break;default:break ab}if(!o){u=$;return}b=(k[Y>>2]|0)+(S<<16)&-65536;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}while(0);e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;bb:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}default:if((l+1610612736|0)>>>0>=67108865)if((l|0)<-2080374783|(l+1946157056|0)>>>0<134217729)R=542;else{if((l+-134217728|0)>>>0<67108865){$9a(b,l,4,o,W,S<<2&268435452,4);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;cb:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=zib(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;Bib(i,2149,-1,2,_);xib(i,b);u=$;return}else R=551}while(0);if((R|0)==534){$9a(b,l,4,o,W,S<<16>>14,4);u=$;return}else if((R|0)==542){aab(b,l,W,o,m);u=$;return}else if((R|0)==551){bab(b,l,W,o,m);u=$;return}}function X9a(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+16|0;t=w;r=a+68|0;v=k[(k[r>>2]|0)+864>>2]|0;s=(c|0)==0;a:do if(s){switch(b|0){case 32:break a;case 34:{f=40;break a}default:{}}u=w;return}else{if((b|0)<34){switch(b|0){case 32:break a;case 33:break;default:{u=w;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[v+470916+(c<<2)>>2]>>2]|0;if(b&f){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=22;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if((d|0)==0&f){b=k[k[v+470916+(e<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}if(!(b&(e|0)==0)){t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}if((b|0)<35){switch(b|0){case 34:{f=40;break a}default:{}}u=w;return}if((b|0)>=1879048194){switch(b|0){case 1879048194:break;default:{u=w;return}}b=k[k[v+470916+(c<<2)>>2]>>2]|0;if((d|0)!=0&(e|0)!=0){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=24;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}else{t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}}switch(b|0){case 35:break;default:{u=w;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[v+470916+(c<<2)>>2]>>2]|0;if(b&f){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=23;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if((d|0)==0&f){c=k[k[v+470916+(e<<2)>>2]>>2]|0;s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=56;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if(!(b&(e|0)==0)){t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}while(0);if((f|0)==40){n=vib(v,1)|0;h=vib(v,0)|0;i=vib(v,0)|0;o=lib(v)|0;f=k[(k[r>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(h|0)){q=f+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=10;m=f+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=h;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}}else{q=f+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=11;m=f+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=h;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){f=k[k[g+470916+(e<<2)>>2]>>2]|0;b=i;if((f|0)!=(i|0)){q=g+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=10;m=g+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f}}else{m=g+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=i;m=g+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}l=v+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=23;e=n;m=v+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=g;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=(h|0)==(i|0);f=k[l>>2]|0;k[l>>2]=f+2;if(d){j[f>>1]=11;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}else{j[f>>1]=33;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}f=k[l>>2]|0;k[l>>2]=f+2;if((n|0)==(h|0)){j[f>>1]=11;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}else{j[f>>1]=33;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=e;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g}if(!d){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}xib(v,i);i=zib(v,0)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=40;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=3;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=o;xib(v,i);xib(v,h);i=k[(k[r>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){h=k[k[i+471044>>2]>>2]|0;r=i+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=i+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=h;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;k[g>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){q=k[i+471092>>2]|0;d=i+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=i+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}q=k[k[i+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=q;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=r}while(0);a=zib(i,21)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=a;Bib(i,2149,-1,2,t);xib(i,a);t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=7;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o;if(!s?(p=k[k[v+470916+(c<<2)>>2]>>2]|0,(p|0)!=(n|0)):0){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e}xib(v,n);u=w;return}o=vib(v,1)|0;i=vib(v,0)|0;l=vib(v,0)|0;p=lib(v)|0;f=k[(k[r>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(i|0)){n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b}}else{n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){f=k[k[g+470916+(e<<2)>>2]>>2]|0;b=l;if((f|0)!=(l|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{m=g+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=l;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}e=v+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=22;m=o;n=v+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=i;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=d;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=b;h=(i|0)==(l|0);f=k[e>>2]|0;k[e>>2]=f+2;if(h){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b}f=k[e>>2]|0;k[e>>2]=f+2;if((o|0)==(l|0)){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b}f=vib(v,0)|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=55;g=f;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=g;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;if((f|0)==(l|0)){if(!h){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=g}xib(v,f);xib(v,l);b=zib(v,0)|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=40;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=b;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=3;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=p;xib(v,b);xib(v,i);i=k[(k[r>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){l=k[k[i+471044>>2]>>2]|0;x=i+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=11;r=i+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;k[g>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){r=k[i+471092>>2]|0;d=i+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=i+61084|0;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=r;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}r=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=r;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=a}while(0);x=zib(i,21)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=x;Bib(i,2149,-1,2,t);xib(i,x);x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=7;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=p;if(!s?(q=k[k[v+470916+(c<<2)>>2]>>2]|0,(q|0)!=(o|0)):0){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=q;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}xib(v,o);u=w;return}function Y9a(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,l=0;a=a+68|0;i=k[(k[a>>2]|0)+864>>2]|0;f=e&31;g=f&65535;if(!c)return;h=vib(i,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=e+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0}a:do if((b|0)<3)switch(b|0){case 0:{if(f<<16>>16){l=zib(i,g)|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=34;b=h;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;xib(i,l)}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)==(h|0))break a;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break a}case 2:{a=k[k[i+470916+(c<<2)>>2]>>2]|0;if(f<<16>>16){l=zib(i,g)|0;c=i+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=35;g=i+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;xib(i,l);break a}if((a|0)==(h|0))break a;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break a}default:break a}else{if((b|0)<2097154){switch(b|0){case 3:break;default:break a}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if(f<<16>>16){l=zib(i,g)|0;c=i+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=36;g=i+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;xib(i,l);break}if((a|0)==(h|0))break;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break}switch(b|0){case 2097154:break;default:break a}if(!(f<<16>>16)){a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)==(h|0))break;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break}e=vib(i,0)|0;if((e|0)!=(h|0)){l=i+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=10;f=i+61084|0;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=e;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h}a=32-g|0;if(a|0){l=zib(i,a)|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=37;b=e;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;xib(i,l)}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(e|0)){l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=e}xib(i,e)}while(0);xib(i,h);return}function Z9a(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+864>>2]|0;if(!c)return;switch(b|0){case 36:{c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;b=f;if((f|0)!=(a|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if((c|0)==(f|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;return}case 39:{b=(d|0)!=0;f=(e|0)!=0;a=k[k[g+470916+(c<<2)>>2]>>2]|0;if(b&f){c=k[k[g+470916+(d<<2)>>2]>>2]|0;b=k[k[g+470916+(e<<2)>>2]>>2]|0;f=c;do if((c|0)==(b|0))if((a|0)==(c|0)){f=g+61080|0;b=g+61084|0;break}else{e=g+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=g+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;f=e;break}else{e=g+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=32;g=g+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=e;b=g}while(0);g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=55;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;return}if((d|0)==0&f){e=k[k[g+470916+(e<<2)>>2]>>2]|0;c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=55;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;return}if(b&(e|0)==0){e=k[k[g+470916+(d<<2)>>2]>>2]|0;c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=55;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;return}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=-1;return}}case 37:{a=(d|0)!=0;b=(e|0)!=0;c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(a&b){f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;b=f;if((f|0)!=(a|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=32;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if((c|0)==(f|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;return}if((d|0)==0&b){a=k[k[g+470916+(e<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if(!(a&(e|0)==0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}a=k[k[g+470916+(d<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}case 38:{a=(d|0)!=0;b=(e|0)!=0;c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(a&b){f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;e=g+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;if((f|0)==(a|0)){j[b>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}else{j[b>>1]=33;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}}if((d|0)==0&b){a=k[k[g+470916+(e<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if(!(a&(e|0)==0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}a=k[k[g+470916+(d<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}default:return}}function _9a(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+16|0;o=q;h=a+68|0;p=k[(k[h>>2]|0)+864>>2]|0;n=a+32|0;g=k[n>>2]|0;if(g&8910848|0){f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)==(k[e>>2]|0))d=g;else{l=k[k[p+471044>>2]>>2]|0;b=p+61080|0;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=11;m=p+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=d;k[e>>2]=k[f>>2];d=k[n>>2]|0}f=a+36|0;a:do if((d|0)!=(k[f>>2]|0)){m=k[p+471092>>2]|0;e=p+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=p+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;n=k[n>>2]|0;k[f>>2]=n;f=n&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[p+471084>>2]>>2]|0;n=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n}while(0);a=zib(p,20)|0;k[o>>2]=k[p+196692>>2];k[o+4>>2]=a;Bib(p,2149,-1,2,o);xib(p,a);u=q;return}m=vib(p,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=m;l=g+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=f;e=k[k[g+470916+(d<<2)>>2]>>2]|0;g=k[(k[h>>2]|0)+864>>2]|0;d=g+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=22;g=g+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=e;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(m|0)){l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=m;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=m;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}while(0);i=zib(p,c)|0;l=zib(p,k[a+28>>2]|0)|0;c=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){r=k[k[c+471044>>2]>>2]|0;h=c+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=c+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=r;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;k[e>>2]=k[f>>2]}f=k[n>>2]|0;d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){h=k[c+471092>>2]|0;e=c+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=c+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=f;f=k[n>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}n=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=n;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a}while(0);switch(b|0){case 5:{k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=i;k[o+12>>2]=l;Bib(p,2280,-1,4,o);break}case 13:{k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=i;k[o+12>>2]=l;Bib(p,2281,-1,4,o);break}default:{}}xib(p,m);xib(p,i);xib(p,l);u=q;return}function $9a(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;n=s;m=a+68|0;o=k[(k[m>>2]|0)+864>>2]|0;p=vib(o,0)|0;q=vib(o,0)|0;r=a+32|0;l=k[r>>2]|0;a:do if(!(l&8910848)){b:do if((b|0)>=134217728){c:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{i=26;break c}default:{i=38;break b}}else switch(b|0){case 201326592:{i=26;break c}default:{i=38;break b}}if((b|0)<335544320)switch(b|0){case 268435456:break c;default:{i=38;break b}}if((b|0)<402653184)switch(b|0){case 335544320:break c;default:{i=38;break b}}else switch(b|0){case 402653184:{i=18;break b}default:{i=38;break b}}}else if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:{i=18;break b}default:{i=38;break b}}if((b|0)<1409286144)switch(b|0){case 1342177280:break c;default:{i=38;break b}}else switch(b|0){case 1409286144:break c;default:{i=38;break b}}}else{if((b|0)<1543503872)switch(b|0){case 1476395008:{i=18;break b}default:{i=38;break b}}if((b|0)<1946157056)switch(b|0){case 1543503872:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 1946157056:{i=26;break c}default:{i=38;break b}}}while(0);if((i|0)==26){d=(k[a+4>>2]|0)+c&-268435456|f;i=45;break}if((d|0)!=(e|0)){h=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[h+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(p|0)){l=h+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=h+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}}else{l=h+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=h+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}h=k[(k[m>>2]|0)+864>>2]|0;if(!e){i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=0;i=60;break}d=k[k[h+470916+(e<<2)>>2]>>2]|0;if((d|0)==(q|0))i=60;else{i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;i=60}}else i=44}else{if((b|0)>=67305472){if((b|0)<68288512){if((b|0)<68157440)switch(b|0){case 67305472:{i=18;break b}default:{i=38;break b}}if((b|0)<68222976)switch(b|0){case 68157440:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 68222976:{i=18;break b}default:{i=38;break b}}}if((b|0)<68354048)switch(b|0){case 68288512:{i=18;break b}default:{i=38;break b}}if((b|0)<68943872)switch(b|0){case 68354048:{i=18;break b}default:{i=38;break b}}switch(b|0){case 68943872:break;default:{i=38;break b}}d=k[k[o+471080>>2]>>2]|0;h=zib(o,63)|0;e=d;if((h|0)==(d|0)){if((p|0)!=(d|0)){n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e}}else{n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}xib(o,h);d=f+c+(k[a+4>>2]|0)|0;i=75;break}if((b|0)>=67108864){if((b|0)<67174400)switch(b|0){case 67108864:{i=18;break b}default:{i=38;break b}}if((b|0)<67239936)switch(b|0){case 67174400:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 67239936:{i=18;break b}default:{i=38;break b}}}switch(b|0){case 9:case 8:break;default:{i=38;break b}}switch(f|0){case 0:case 16:{h=k[k[o+471084>>2]>>2]|0;f=k[(k[m>>2]|0)+864>>2]|0;if(!d){d=f+61080|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=f+61084|0;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=0;d=-1;i=45;break b}d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)==(h|0)){d=-1;i=45;break b}i=f+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=f+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;d=-1;i=45;break b}default:{}}i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;d:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;Bib(i,2149,-1,2,n);xib(i,a);break a}while(0);if((i|0)==18)if(d){h=k[(k[m>>2]|0)+864>>2]|0;d=k[k[h+470916+(d<<2)>>2]>>2]|0;if((d|0)==(p|0))i=60;else{i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=p;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;i=60}}else i=44;else if((i|0)==38){i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;e:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;Bib(i,2149,-1,2,n);xib(i,a);break}f:do if((i|0)==44){d=f+c+(k[a+4>>2]|0)|0;i=45}else if((i|0)==60){h=k[a+4>>2]|0;d=f+c+h|0;g:do if((b|0)<68943872)if((b|0)<68157440)if((b|0)<67239936)if((b|0)<67174400){switch(b|0){case 67108864:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;xib(o,e);e=0;h=4096;break f}else{switch(b|0){case 67174400:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;xib(o,e);e=0;h=4096;break f}else if((b|0)<67305472){switch(b|0){case 67239936:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;xib(o,e);e=0;h=6144;break f}else{switch(b|0){case 67305472:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;xib(o,e);e=0;h=6144;break f}else if((b|0)<68288512)if((b|0)<68222976){switch(b|0){case 68157440:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;xib(o,e);e=31;h=4096;break f}else{switch(b|0){case 68222976:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;xib(o,e);e=31;h=4096;break f}else if((b|0)<68354048){switch(b|0){case 68288512:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;xib(o,e);e=31;h=6144;break f}else{switch(b|0){case 68354048:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;xib(o,e);e=31;h=6144;break f}else{if((b|0)<469762048){if((b|0)<335544320){if((b|0)<268435456)switch(b|0){case 68943872:{i=75;break f}default:break g}switch(b|0){case 268435456:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=8;e=0;h=4096;break f}if((b|0)<402653184){switch(b|0){case 335544320:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=0;h=4096;break f}else{switch(b|0){case 402653184:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=10;xib(o,e);e=0;h=4096;break f}}if((b|0)<1409286144)if((b|0)<1342177280){switch(b|0){case 469762048:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=11;xib(o,e);e=0;h=4096;break f}else{switch(b|0){case 1342177280:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=8;e=0;h=6144;break f}if((b|0)<1476395008){switch(b|0){case 1409286144:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=0;h=6144;break f}if((b|0)<1543503872){switch(b|0){case 1476395008:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=10;xib(o,e);e=0;h=6144;break f}else{switch(b|0){case 1543503872:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=zib(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=11;xib(o,e);e=0;h=6144;break f}}while(0);i=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;if((h|0)!=(k[d>>2]|0)){l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[d>>2]=k[a+4>>2]}d=k[r>>2]|0;h=a+36|0;h:do if((d|0)!=(k[h>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;d=k[r>>2]|0;k[h>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;Bib(i,2149,-1,2,n);xib(i,a);break a}while(0);i:do if((i|0)==45){j:do if((b|0)<134217728){if((b|0)<67305472){if((b|0)<67108864)switch(b|0){case 8:{e=0;h=8192;break i}case 9:{h=8192;break i}default:break j}if((b|0)<67174400)switch(b|0){case 67108864:break a;default:break j}if((b|0)<67239936)switch(b|0){case 67174400:{e=0;h=2048;break i}default:break j}else switch(b|0){case 67239936:{i=49;break j}default:break j}}if((b|0)<68222976){if((b|0)<68157440)switch(b|0){case 67305472:{e=0;h=2048;break i}default:break j}switch(b|0){case 68157440:break;default:break j}d=g+c+(k[a+4>>2]|0)|0;e=31;h=2048;break i}k:do if((b|0)<68288512)switch(b|0){case 68222976:break;default:break j}else{if((b|0)>=68354048)switch(b|0){case 68354048:break k;default:break j}switch(b|0){case 68288512:break;default:break j}l=k[k[o+471040>>2]>>2]|0;a=a+4|0;g=(k[a>>2]|0)+8|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;k[a>>2]=(k[a>>2]|0)+4;break a}while(0);e=31;h=2048;break i}else{l:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{e=0;h=2048;break i}default:break j}else switch(b|0){case 201326592:break l;default:break j}if((b|0)<335544320)switch(b|0){case 268435456:{e=0;h=2048;break i}default:break j}if((b|0)<402653184)switch(b|0){case 335544320:break a;default:break j}else switch(b|0){case 402653184:{e=0;h=2048;break i}default:break j}}else{if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:break a;default:break j}if((b|0)<1409286144)switch(b|0){case 1342177280:{e=0;h=2048;break i}default:break j}else switch(b|0){case 1409286144:{i=49;break j}default:break j}}if((b|0)<1543503872)switch(b|0){case 1476395008:{e=0;h=2048;break i}default:break j}if((b|0)<1946157056)switch(b|0){case 1543503872:{i=49;break j}default:break j}switch(b|0){case 1946157056:break;default:break j}k[r>>2]=k[r>>2]|262144}while(0);e=31;h=2048;break i}while(0);if((i|0)==49){a=a+4|0;k[a>>2]=(k[a>>2]|0)+4;break a}i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)!=(k[e>>2]|0)){l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2]}d=k[r>>2]|0;h=a+36|0;m:do if((d|0)!=(k[h>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;d=k[r>>2]|0;k[h>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;Bib(i,2149,-1,2,n);xib(i,a);break a}else if((i|0)==75){m=k[k[o+471088>>2]>>2]|0;e=zib(o,32)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;xib(o,e);e=0;h=4096}while(0);h=k[r>>2]|h;k[r>>2]=h;k[a+44>>2]=d;switch(g|0){case 2:{d=32768;i=86;break}case 4:{d=65536;i=86;break}default:d=h}if((i|0)==86){d=h|d;k[r>>2]=d}if((e|0)>0){m=k[k[o+470916+(e<<2)>>2]>>2]|0;n=g+c+(d>>>10&1)+(k[a+4>>2]|0)|0;a=o+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=o+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n}}else{i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;n:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;Bib(i,2149,-1,2,n);xib(i,a)}while(0);if((c|0)!=2){xib(o,p);xib(o,q);u=s;return}k[r>>2]=k[r>>2]|16384;xib(o,p);xib(o,q);u=s;return}function aab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;i=t;p=a+68|0;s=k[(k[p>>2]|0)+864>>2]|0;q=(c|0)==0;if(q?k[a+20>>2]&1610612736|0:0){u=t;return}r=vib(s,0)|0;g=k[(k[p>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){e=g+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=r;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;g=k[k[g+470916+(d<<2)>>2]>>2]|0;h=k[(k[p>>2]|0)+864>>2]|0;e=h+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=22;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(r|0)){m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=f}}else{m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=f}while(0);a:do if((b|0)<-1879048192){if((b|0)<-2013265920)if((b|0)<-2080374784){switch(b|0){case -2147483648:break;default:break a}Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,4);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}else{switch(b|0){case -2080374784:break;default:break a}Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,13);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}if((b|0)>=-1946157056)switch(b|0){case -1946157051:{o=k[a+32>>2]|0;o=zib(s,(k[a+4>>2]|0)-((o&8910848|0)==0?0:(o>>>14&2^2)+2|0)&-4)|0;m=k[(k[p>>2]|0)+864>>2]|0;n=m+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=22;d=r;m=m+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;xib(s,o);Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,14);if(q)break a;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break a;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;break a}case -1946157056:{Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,14);if(q)break a;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break a;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break a}default:break a}switch(b|0){case -2013265920:break;default:break a}l=vib(s,0)|0;f=zib(s,3)|0;m=r;do if((f|0)==(r|0))if((l|0)==(r|0)){g=s+61080|0;h=l;i=s+61084|0;break}else{h=l;g=s+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=s+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;break}else{g=s+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=31;h=l;i=s+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f}while(0);xib(s,f);f=zib(s,3)|0;o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=34;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f;xib(s,f);f=zib(s,-4)|0;if((f|0)!=(r|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=31;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f}xib(s,f);Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,10);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=34;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=m;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=m;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=zib(s,31)|0;d=k[g>>2]|0;k[g>>2]=d+2;if((f|0)==(l|0)){j[d>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}xib(s,f);e=zib(s,2147483647)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=35;b=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=k[(k[p>>2]|0)+864>>2]|0;if(!q){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=10;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=d}}else{a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=0}if((l|0)!=(e|0)){a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=31;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b}xib(s,e);if((r|0)!=(l|0)){a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=32;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=m;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=m;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h}xib(s,l);if(!q?(n=k[k[s+470916+(c<<2)>>2]>>2]|0,(n|0)!=(r|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=n;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m}}else{if((b|0)<-1744830464)if((b|0)<-1811939328){switch(b|0){case -1879048192:break;default:break a}Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,0);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}else{switch(b|0){case -1811939328:break;default:break a}Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,9);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}if((b|0)>=-1073741824){if((b|0)<2080374838)switch(b|0){case -1073741824:break;default:break a}else switch(b|0){case 2080374838:break;default:break a}h=k[(k[p>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){n=k[k[h+471044>>2]>>2]|0;p=h+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=h+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){o=k[h+471092>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=o;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}n=k[k[h+471084>>2]>>2]|0;o=k[a+44>>2]|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=n;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=o}while(0);a=zib(s,k[a+28>>2]|0)|0;k[i>>2]=k[s+196692>>2];d=r;k[i+4>>2]=d;k[i+8>>2]=a;Bib(s,2152,d,3,i);xib(s,a);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;break}switch(b|0){case -1744830464:break;default:break a}l=vib(s,0)|0;f=zib(s,3)|0;m=r;do if((f|0)==(r|0))if((l|0)==(r|0)){i=s+61080|0;break}else{i=s+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=s+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;break}else{i=s+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=s+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}while(0);xib(s,f);d=zib(s,3)|0;f=k[i>>2]|0;k[i>>2]=f+2;if((d|0)==(l|0)){j[f>>1]=11;h=l;g=s+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0}else{h=l;j[f>>1]=33;g=s+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=d}xib(s,d);f=zib(s,3)|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=34;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;xib(s,f);f=zib(s,-4)|0;if((f|0)!=(r|0)){n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=31;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f}xib(s,f);Eib(k[p>>2]|0,r,r,k[a+28>>2]|0,10);f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=35;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=zib(s,31)|0;d=k[i>>2]|0;k[i>>2]=d+2;if((f|0)==(l|0)){j[d>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f}xib(s,f);e=zib(s,-2)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=34;b=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[(k[p>>2]|0)+864>>2]|0;if(!q){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=10;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=d}}else{a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=0}if((l|0)!=(e|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b}xib(s,e);if((r|0)!=(l|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=32;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h}xib(s,l);if(!q?(o=k[k[s+470916+(c<<2)>>2]>>2]|0,(o|0)!=(r|0)):0){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=o;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m}}while(0);xib(s,r);u=t;return}function bab(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;m=o;h=a+68|0;n=k[(k[h>>2]|0)+864>>2]|0;i=vib(n,0)|0;l=vib(n,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){q=g+61080|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=11;e=i;q=g+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=e;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=f;f=k[k[g+470916+(d<<2)>>2]>>2]|0;d=k[(k[h>>2]|0)+864>>2]|0;p=d+61080|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=22;d=d+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(i|0)){q=g+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=i;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}}else{q=g+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=i;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}while(0);d=k[(k[h>>2]|0)+864>>2]|0;if(c){f=k[k[d+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(l|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}}else{q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}q=b+1610612736|0;switch(q>>>26|q<<6|0){case 3:{Fib(k[h>>2]|0,l,i,k[a+28>>2]|0,10);xib(n,i);xib(n,l);u=o;return}case 1:{Fib(k[h>>2]|0,l,i,k[a+28>>2]|0,9);xib(n,i);xib(n,l);u=o;return}case 0:{Fib(k[h>>2]|0,l,i,k[a+28>>2]|0,0);xib(n,i);xib(n,l);u=o;return}case 2:{b=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[b+471044>>2]>>2]|0;q=b+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=b+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;a:do if((d|0)!=(k[e>>2]|0)){p=k[b+471092>>2]|0;g=b+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=b+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}h=k[k[b+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p}while(0);q=zib(n,k[a+28>>2]|0)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=l;k[m+8>>2]=i;k[m+12>>2]=q;Bib(n,2150,-1,4,m);xib(n,q);xib(n,i);xib(n,l);u=o;return}case 6:{b=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[b+471044>>2]>>2]|0;q=b+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=b+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){p=k[b+471092>>2]|0;g=b+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=b+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}h=k[k[b+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p}while(0);q=zib(n,k[a+28>>2]|0)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=l;k[m+8>>2]=i;k[m+12>>2]=q;Bib(n,2151,-1,4,m);xib(n,q);xib(n,i);xib(n,l);u=o;return}default:{xib(n,i);xib(n,l);u=o;return}}}function cab(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=k[(k[a+68>>2]|0)+864>>2]|0;if(!c)return;g=e&65535;f=b+-805306368|0;switch(f>>>26|f<<6|0){case 0:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;switch(e<<16>>16){case 0:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;return}case -1:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=52;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}case 255:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=51;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}default:{b=zib(h,g)|0;c=f;if((b|0)==(f|0)){if((a|0)!=(f|0)){e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c}}else{e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}xib(h,b);return}}}case 1:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;if(!(e<<16>>16)){if((a|0)==(f|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}b=zib(h,g)|0;c=f;if((b|0)==(f|0)){if((a|0)!=(f|0)){e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c}}else{e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=32;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}xib(h,b);return}case 2:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;if(!(e<<16>>16)){if((a|0)==(f|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}b=zib(h,g)|0;e=h+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((b|0)==(f|0)){j[c>>1]=11;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0}else{j[c>>1]=33;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}xib(h,b);return}case 3:{f=g<<16;c=k[k[h+470916+(c<<2)>>2]>>2]|0;if(d|0?k[a+20>>2]&8192|0:0){b=k[k[h+470916+(d<<2)>>2]>>2]|0;if(e<<16>>16){e=zib(h,f)|0;g=h+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=22;d=h+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;xib(h,e);return}if((c|0)==(b|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=b;return}g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}default:return}}function dab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=u;u=u+16|0;t=w;o=a+68|0;v=k[(k[o>>2]|0)+864>>2]|0;i=e<<16>>16;r=(c|0)==0;a:do if(r){if((b|0)!=536870912){u=w;return}}else{if((b|0)<603979776){switch(b|0){case 536870912:break a;default:{}}u=w;return}switch(b|0){case 603979776:break;default:{u=w;return}}f=k[k[v+470916+(c<<2)>>2]>>2]|0;if(!d){s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if(e<<16>>16){t=zib(v,i)|0;s=v+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=22;c=v+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=b;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=t;xib(v,t);u=w;return}if((f|0)==(b|0)){u=w;return}s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=10;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;u=w;return}while(0);p=vib(v,1)|0;m=vib(v,0)|0;n=vib(v,0)|0;q=lib(v)|0;f=k[(k[o>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(m|0)){l=f+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=10;g=f+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=b}}else{l=f+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=f+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=0}b:do if(!(e<<16>>16))if((p|0)==(m|0)){d=m;f=v+61084|0;b=v+61080|0;h=13;break}else{d=m;b=v+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=10;f=v+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=d;h=13;break}else{d=zib(v,i)|0;b=v+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=22;f=v+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=p;g=m;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d;xib(v,d);d=~i;switch(d|0){case 0:break b;case -1:{d=g;h=13;break b}default:{}}d=zib(v,d)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(m|0)){j[e>>1]=11;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=0}else{j[e>>1]=33;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d}xib(v,d)}while(0);if((h|0)==13){l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=55;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d}switch(i|0){case 0:{if((n|0)!=(p|0)){l=v+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p}break}case -1:{l=v+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=55;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;break}default:{b=zib(v,i)|0;l=v+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;if((b|0)==(p|0)){j[f>>1]=11;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}else{j[f>>1]=33;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=b}xib(v,b)}}b=m;if((m|0)==(n|0)){i=v+61080|0;l=v+61084|0}else{i=v+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=v+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n}xib(v,n);h=zib(v,0)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=40;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=3;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=q;xib(v,h);xib(v,m);h=k[(k[o>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;d=a+8|0;if((f|0)!=(k[d>>2]|0)){m=k[k[h+471044>>2]>>2]|0;o=h+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=11;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;k[d>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;d=a+36|0;c:do if((f|0)!=(k[d>>2]|0)){n=k[h+471092>>2]|0;e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=h+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=f;b=k[b>>2]|0;k[d>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}n=k[k[h+471084>>2]>>2]|0;o=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=o}while(0);a=zib(h,21)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=a;Bib(h,2149,-1,2,t);xib(h,a);t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=7;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=q;if(!r?(s=k[k[v+470916+(c<<2)>>2]>>2]|0,(s|0)!=(p|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p}xib(v,p);u=w;return}function eab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;oa=u;u=u+16|0;na=oa;ka=b+4|0;c=(k[ka>>2]|0)+2|0;d=c>>>12&255;e=k[a+5332>>2]&3;if((k[a+5364+(e<<12)+(d<<4)+8>>2]|0)==(c&-4095|0)){n=(k[a+5364+(e<<12)+(d<<4)+12>>2]|0)+c|0;n=nsd(l[n>>0]|l[n+1>>0]<<8|0)|0}else n=Peb(a,c,e)|0;N=n&65535;ha=b+12|0;ia=k[ha>>2]|0;c=ia<<16|N;k[ha>>2]=c;ja=ia>>>5;ma=ja&31;la=ia&31;L=N>>>11;e=c>>>6;m=e&31;do switch(ia>>>10&63){case 0:{a:do switch(n&63){case 0:{switch(e&15){case 0:{c=0;break}case 2:{c=3;break}case 1:{c=2;break}case 3:{c=2097154;break}default:break a}Y9a(b,c,ma,la,L&65535);u=oa;return}case 16:{do switch(e&15){case 4:{c=32;_=16;break}case 5:{c=33;_=16;break}case 6:{c=34;_=16;break}case 7:{c=35;_=16;break}case 8:{c=1879048194;_=16;break}case 0:{c=4;_=20;break}case 1:{c=6;_=20;break}case 2:{c=7;_=20;break}case 3:{c=70;_=20;break}case 9:{c=36;_=24;break}case 10:{c=37;_=24;break}case 11:{c=39;_=24;break}case 12:{c=38;_=24;break}case 13:{c=42;_=26;break}case 14:{c=43;_=26;break}default:break a}while(0);if((_|0)==16){X9a(b,c,L,la,ma);u=oa;return}else if((_|0)==20){kab(b,c,L,la,ma);u=oa;return}else if((_|0)==24){Z9a(k[b+68>>2]|0,c,L,la,ma);u=oa;return}else if((_|0)==26){jab(b,c,L,la,ma);u=oa;return}break}case 24:{switch(e&15){case 0:{c=11;break}case 1:{c=10;break}case 4:{f=b+68|0;g=k[(k[f>>2]|0)+864>>2]|0;h=vib(g,0)|0;a=vib(g,0)|0;d=k[(k[f>>2]|0)+864>>2]|0;if(la){c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((c|0)!=(h|0)){na=d+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=10;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=h;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=11;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=h;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=0}if(ma|0){e=k[(k[f>>2]|0)+864>>2]|0;d=k[k[e+470916+(ma<<2)>>2]>>2]|0;c=a;if((d|0)!=(a|0)){na=e+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=e+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=d}la=zib(g,2)|0;na=g+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=34;ma=g+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=la;xib(g,la);la=k[(k[f>>2]|0)+864>>2]|0;na=la+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=22;ma=h;la=la+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=ma;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=c;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=ma}Eib(k[f>>2]|0,a,h,k[b+28>>2]|0,14);if(L|0?(i=k[k[g+470916+(L<<2)>>2]>>2]|0,(i|0)!=(a|0)):0){na=g+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=g+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=i;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a}xib(g,h);xib(g,a);u=oa;return}default:break a}nab(b,c,L,la,ma);u=oa;return}case 12:{oab(b,2080374788,ma,la,m,L);u=oa;return}case 44:{oab(b,2080374784,ma,la,m,L);u=oa;return}case 60:{r=k[(k[a+24416>>2]|0)+864>>2]|0;c=c>>>12;d=c&15;b:do switch(e&63){case 0:{c=52;_=50;break}case 8:{c=48;_=50;break}case 16:{c=49;_=50;break}case 32:{c=50;_=50;break}case 40:{c=51;_=50;break}case 48:{c=54;_=50;break}case 35:case 3:{g=b+32|0;if(!(k[g>>2]&16)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ga=k[k[m+471044>>2]>>2]|0;ja=m+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=m+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ga;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){ja=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=11;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a)}if(!ma){u=oa;return}qab(b,k[k[r+470916+(ma<<2)>>2]>>2]|0,la,(k[ha>>2]|0)>>>11&7);u=oa;return}case 43:case 11:{g=b+32|0;n=b+68|0;if(!(k[g>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ga=k[k[m+471044>>2]>>2]|0;ja=m+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=m+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ga;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;d:do if((c|0)!=(k[d>>2]|0)){ja=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=11;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a)}e=vib(r,0)|0;d=k[(k[n>>2]|0)+864>>2]|0;if(ma){c=k[k[d+470916+(ma<<2)>>2]>>2]|0;if((c|0)!=(e|0)){na=d+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=e;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=11;ma=d+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=e;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=0}rab(b,e,la,(k[ha>>2]|0)>>>11&7);xib(r,e);u=oa;return}case 42:{switch(c&3){case 0:{lab(b,1879048192,N>>>14,la,ma);u=oa;return}case 1:{lab(b,1879048193,N>>>14,la,ma);u=oa;return}case 2:{lab(b,1879048196,N>>>14,la,ma);u=oa;return}case 3:{lab(b,1879048197,N>>>14,la,ma);u=oa;return}default:{}}break}case 50:switch(c&3){case 0:{lab(b,24,N>>>14,la,ma);u=oa;return}case 1:{lab(b,25,N>>>14,la,ma);u=oa;return}default:break b}case 44:{do switch(c&15){case 2:{sab(b,2080375840,la,ma);u=oa;return}case 3:{sab(b,2080376352,la,ma);u=oa;return}case 4:{a=1879048225;_=85;break}case 5:{a=1879048224;_=85;break}case 6:{uab(b,ma,la);u=oa;return}case 7:{sab(b,2080374944,la,ma);u=oa;return}case 8:{a=24;_=109;break}case 9:{a=25;_=109;break}case 10:{a=26;_=97;break}case 11:{a=27;_=97;break}case 12:{a=1879048192;_=109;break}case 13:{a=1879048193;_=109;break}case 14:{a=1879048196;_=109;break}case 15:{a=1879048197;_=109;break}default:break b}while(0);if((_|0)==85){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;e:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;Bib(h,2149,-1,2,na);xib(h,ka)}tab(b,a,ma,la);u=oa;return}else if((_|0)==97){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;f:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;Bib(h,2149,-1,2,na);xib(h,ka)}lab(b,a,0,la,ma);u=oa;return}else if((_|0)==109){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;g:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;Bib(h,2149,-1,2,na);xib(h,ka)}lab(b,a,0,la,ma);u=oa;return}break}case 52:{switch(c&15){case 13:case 12:case 9:case 8:case 5:case 4:break;default:break b}m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;h:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}case 60:{switch(c&15){case 1:case 0:{$9a(b,9,4,la,ma,0,4);break}case 5:case 4:{$9a(b,9,4,la,ma,0,2);break}default:break b}na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 5:switch(c&15){case 14:{m=b+32|0;n=b+68|0;if(!(k[m>>2]&16)){g=k[(k[n>>2]|0)+864>>2]|0;h=zib(g,19)|0;a=zib(g,0)|0;i=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[i+471044>>2]>>2]|0;ja=i+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=i+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;i:do if((c|0)!=(k[d>>2]|0)){ia=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}ha=k[k[i+471084>>2]>>2]|0;ia=k[b+44>>2]|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=11;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ha;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;Bib(g,2148,-1,3,na);xib(g,a);xib(g,h)}if(!(k[b+20>>2]&64)){g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[g+471044>>2]>>2]|0;ja=g+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;j:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b)}c=k[(k[n>>2]|0)+864>>2]|0;d=vib(c,0)|0;if(!ma){na=c+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0}else{e=vib(c,0)|0;f=vib(c,0)|0;g=f;h=c+196692|0;na=k[h>>2]|0;a=c+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=18;i=e;m=c+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=na;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=952;n=zib(c,6)|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=35;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=n;xib(c,n);n=zib(c,15)|0;if((n|0)!=(e|0)){na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=n}xib(c,n);na=zib(c,128)|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=24;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=na;xib(c,na);if((f|0)!=(e|0)){na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=10;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i}b=k[h>>2]|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=22;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=b;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=18;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=d;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=ma<<2;xib(c,f);xib(c,e)}if(la|0?(M=k[k[c+470916+(la<<2)>>2]>>2]|0,(M|0)!=(d|0)):0){na=c+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=M;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d}xib(c,d);u=oa;return}case 15:{m=b+32|0;o=b+68|0;if(!(k[m>>2]&16)){g=k[(k[o>>2]|0)+864>>2]|0;h=zib(g,19)|0;a=zib(g,0)|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[i+471044>>2]>>2]|0;ja=i+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=i+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;k:do if((c|0)!=(k[d>>2]|0)){ia=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}ha=k[k[i+471084>>2]>>2]|0;ia=k[b+44>>2]|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=11;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ha;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;Bib(g,2148,-1,3,na);xib(g,a);xib(g,h)}if(!(k[b+20>>2]&64)){g=k[(k[o>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[g+471044>>2]>>2]|0;ja=g+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;l:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break l}else switch(c|0){case 6144:case 4096:break;default:break l}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b)}h=k[(k[o>>2]|0)+864>>2]|0;if(!la){u=oa;return}a=vib(h,0)|0;i=vib(h,0)|0;m=vib(h,0)|0;n=m;d=k[(k[o>>2]|0)+864>>2]|0;if(ma){c=k[k[d+470916+(ma<<2)>>2]>>2]|0;if((c|0)!=(a|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0}c=h+196692|0;na=k[c>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=i;f=h+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=na;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=952;g=zib(h,6)|0;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=35;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=g;xib(h,g);g=zib(h,15)|0;if((g|0)!=(i|0)){na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=31;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=g}xib(h,g);na=zib(h,128)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=24;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=na;xib(h,na);if((m|0)!=(i|0)){na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=10;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e}b=k[c>>2]|0;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=22;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=b;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=21;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=a;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=la<<2;xib(h,m);xib(h,i);xib(h,a);u=oa;return}default:break b}case 13:{switch(c&15){case 0:{c=1107296264;break}case 1:{c=1107296257;break}case 2:{c=1107296258;break}case 3:{c=1107296262;break}case 9:{c=1107296288;break}case 14:{c=1107296287;break}case 15:{c=1107296280;break}default:break b}vab(a,b,c,ma,la);u=oa;return}case 29:switch(c&15){case 4:{o=b+32|0;n=b+68|0;if(!(k[o>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=m+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;e=b+36|0;m:do if((c|0)!=(k[e>>2]|0)){ja=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ia;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a)}else d=b+8|0;h=vib(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;d=b+36|0;n:do if((c|0)!=(k[d>>2]|0)){ka=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka}while(0);k[na>>2]=k[r+196692>>2];c=h;Bib(r,2528,c,1,na);if(la|0?(p=k[k[r+470916+(la<<2)>>2]>>2]|0,(p|0)!=(h|0)):0){na=r+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=r+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=p;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}k[b+40>>2]=1;xib(r,h);u=oa;return}case 5:{o=b+32|0;n=b+68|0;if(!(k[o>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=m+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;e=b+36|0;o:do if((c|0)!=(k[e>>2]|0)){ja=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ia;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a)}else d=b+8|0;h=vib(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;d=b+36|0;p:do if((c|0)!=(k[d>>2]|0)){ka=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka}while(0);k[na>>2]=k[r+196692>>2];c=h;Bib(r,2529,c,1,na);if(la|0?(q=k[k[r+470916+(la<<2)>>2]>>2]|0,(q|0)!=(h|0)):0){na=r+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=r+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=q;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}k[b+40>>2]=1;xib(r,h);u=oa;return}default:break b}case 45:switch(c&15){case 8:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;q:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}ka=k[k[h+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ka;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la}while(0);ma=zib(h,17)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ma;Bib(h,2149,-1,2,na);xib(h,ma);k[b+40>>2]=1;u=oa;return}case 13:{i=b+68|0;if(!(k[b+20>>2]&32)){a=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[a+471044>>2]>>2]|0;ma=a+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=a+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;e=k[c>>2]|0;f=b+36|0;r:do if((e|0)!=(k[f>>2]|0)){la=k[a+471092>>2]|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=la;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=e;c=k[c>>2]|0;k[f>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}ja=k[k[a+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[g>>2]|0;k[g>>2]=ma+2;j[ma>>1]=11;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=ja;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=la}while(0);ma=zib(a,20)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=ma;Bib(a,2149,-1,2,na);xib(a,ma)}else d=b+8|0;h=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;s:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,16)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}case 6:{u=oa;return}default:break b}case 1:{switch(c&3){case 0:{wab(b,16,d>>>2,la);u=oa;return}case 1:{wab(b,18,d>>>2,la);u=oa;return}case 2:{wab(b,17,d>>>2,la);u=oa;return}case 3:{wab(b,19,d>>>2,la);u=oa;return}default:{}}break}case 53:switch(c&15){case 0:{e=k[(k[b+68>>2]|0)+864>>2]|0;if(!la){u=oa;return}c=k[k[e+470916+(la<<2)>>2]>>2]|0;d=k[k[e+471048>>2]>>2]|0;if((c|0)==(d|0)){u=oa;return}na=e+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=e+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;u=oa;return}case 1:{e=k[(k[b+68>>2]|0)+864>>2]|0;if(!la){u=oa;return}c=k[k[e+470916+(la<<2)>>2]>>2]|0;d=k[k[e+471064>>2]>>2]|0;if((c|0)==(d|0)){u=oa;return}na=e+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=e+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;u=oa;return}case 2:{d=k[(k[b+68>>2]|0)+864>>2]|0;e=k[k[d+471048>>2]>>2]|0;if(!la){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0;u=oa;return}c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((e|0)==(c|0)){u=oa;return}na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;u=oa;return}case 3:{d=k[(k[b+68>>2]|0)+864>>2]|0;e=k[k[d+471064>>2]>>2]|0;if(!la){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0;u=oa;return}c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((e|0)==(c|0)){u=oa;return}na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;u=oa;return}default:break b}default:{}}while(0);if((_|0)==50){pab(b,c,la,ma,-1);u=oa;return}h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;t:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break t}else switch(c|0){case 6144:case 4096:break;default:break t}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}case 7:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;u:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,18)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}default:{}}while(0);h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;v:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}case 8:{c=N>>>12;f=c&255;switch(f&15){case 6:{g=b+32|0;if(k[g>>2]&16|0){u=oa;return}m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;w:do if((c|0)!=(k[d>>2]|0)){la=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}case 8:case 0:{m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;x:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}case 9:case 1:{c=N<<20>>20;d=c&65535;h=b+68|0;n=k[(k[h>>2]|0)+864>>2]|0;a=b+32|0;e=k[a>>2]|0;if((ma|0)==31|(e&8910848|0)!=0){c=k[ka>>2]|0;d=b+8|0;if((c|0)==(k[d>>2]|0))d=e;else{ja=k[k[n+471044>>2]>>2]|0;ma=n+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=n+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2];d=k[a>>2]|0}c=b+36|0;y:do if((d|0)!=(k[c>>2]|0)){la=k[n+471092>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=d;ma=k[a>>2]|0;k[c>>2]=ma;c=ma&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}la=k[k[n+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=zib(n,20)|0;k[na>>2]=k[n+196692>>2];k[na+4>>2]=b;Bib(n,2149,-1,2,na);xib(n,b);u=oa;return}i=vib(n,0)|0;m=vib(n,0)|0;e=k[(k[h>>2]|0)+864>>2]|0;do if(la){if(d<<16>>16){ha=e+61080|0;ia=k[ha>>2]|0;k[ha>>2]=ia+2;j[ia>>1]=11;ia=i;ha=e+61084|0;ga=k[ha>>2]|0;k[ha>>2]=ga+4;k[ga>>2]=ia;ga=k[ha>>2]|0;k[ha>>2]=ga+4;k[ga>>2]=c;ga=k[k[e+470916+(la<<2)>>2]>>2]|0;ha=k[(k[h>>2]|0)+864>>2]|0;fa=ha+61080|0;ja=k[fa>>2]|0;k[fa>>2]=ja+2;j[ja>>1]=22;ha=ha+61084|0;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ia;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ga;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ia;break}c=k[k[e+470916+(la<<2)>>2]>>2]|0;if((c|0)!=(i|0)){ja=e+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=10;ia=e+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=i;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c}}else{ja=e+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=e+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=i;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c}while(0);z:do switch(f&15){case 1:{d=k[h>>2]|0;if((ma|0)!=(la|0)){c=b+28|0;Eib(d,m,i,k[c>>2]|0,14);if(ma|0?(g=k[k[n+470916+(ma<<2)>>2]>>2]|0,(g|0)!=(m|0)):0){na=n+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=n+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m}d=n+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=n+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;b=k[(k[h>>2]|0)+864>>2]|0;na=b+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=22;la=i;b=b+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=la;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=la;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;Eib(k[h>>2]|0,m,i,k[c>>2]|0,14);c=k[k[n+470916+(ma+1<<2)>>2]>>2]|0;if((c|0)==(m|0))break z;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=10;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=c;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;break z}g=k[d+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[a>>2]|0;d=b+36|0;A:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[a>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b);u=oa;return}case 9:{d=k[(k[h>>2]|0)+864>>2]|0;if(ma){e=k[k[d+470916+(ma<<2)>>2]>>2]|0;c=m;if((e|0)==(m|0))f=c;else{f=d+61080|0;na=k[f>>2]|0;k[f>>2]=na+2;j[na>>1]=10;na=d+61084|0;f=k[na>>2]|0;k[na>>2]=f+4;k[f>>2]=c;f=k[na>>2]|0;k[na>>2]=f+4;k[f>>2]=e;f=c}}else{la=d+61080|0;f=k[la>>2]|0;k[la>>2]=f+2;j[f>>1]=11;f=m;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=f;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=0}g=b+28|0;Fib(k[h>>2]|0,m,i,k[g>>2]|0,10);e=n+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=n+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=f;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=4;e=k[(k[h>>2]|0)+864>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=22;d=i;e=e+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;e=k[c+864>>2]|0;d=k[k[e+470916+(ma+1<<2)>>2]>>2]|0;if((d|0)!=(m|0)){c=e+61080|0;na=k[c>>2]|0;k[c>>2]=na+2;j[na>>1]=10;na=e+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=f;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0}Fib(c,m,i,k[g>>2]|0,10);break}default:{}}while(0);xib(n,i);xib(n,m);u=oa;return}case 13:case 5:{_9a(b,c,ma,la,N<<20>>20&65535);u=oa;return}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;B:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}}}case 21:{if(!(k[b+24>>2]&1)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;C:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}M=b+32|0;if(!(k[M>>2]&32)){i=b+68|0;g=k[(k[i>>2]|0)+864>>2]|0;h=zib(g,19)|0;a=zib(g,1)|0;i=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){p=k[k[i+471044>>2]>>2]|0;N=i+61080|0;q=k[N>>2]|0;k[N>>2]=q+2;j[q>>1]=11;q=i+61084|0;N=k[q>>2]|0;k[q>>2]=N+4;k[N>>2]=p;N=k[q>>2]|0;k[q>>2]=N+4;k[N>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;D:do if((c|0)!=(k[d>>2]|0)){q=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=q;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break D}else switch(c|0){case 6144:case 4096:break;default:break D}p=k[k[i+471084>>2]>>2]|0;q=k[b+44>>2]|0;N=k[e>>2]|0;k[e>>2]=N+2;j[N>>1]=11;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=p;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=q}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;Bib(g,2148,-1,3,na);xib(g,a);xib(g,h)}E:do switch(n&63){case 25:{c=1275068446;_=357;break}case 1:{c=1275068448;_=357;break}case 9:{c=1275068449;_=357;break}case 17:{c=1275068454;_=357;break}case 33:{c=1275068456;_=357;break}case 41:{c=1275068457;_=357;break}case 49:{c=1275068462;_=357;break}case 2:{c=1275068464;_=357;break}case 10:{c=1275068465;_=357;break}case 18:{c=1275068470;_=357;break}case 34:{c=1275068472;_=357;break}case 42:{c=1275068473;_=357;break}case 50:{c=1275068478;_=357;break}case 28:{ha=k[ha>>2]|0;n=ha>>>6;p=ha>>>13&7;switch(ha>>>10&3){case 0:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=vib(a,0)|0;m=vib(a,0)|0;c=k[M>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ja=k[c>>2]|0;k[c>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;c=k[ja>>2]|0;k[ja>>2]=c+4;k[c>>2]=ia;c=k[ja>>2]|0;k[ja>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;F:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break F}else switch(c|0){case 6144:case 4096:break;default:break F}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b)}d=k[(k[h>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(i|0)){la=d+61080|0;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[h>>2]|0)+864>>2]|0}c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(m|0)){b=d+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=m;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}do switch(n&15){case 0:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2385,-1,4,na);xib(a,b);break}case 1:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2391,-1,4,na);xib(a,b);break}case 2:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2397,-1,4,na);xib(a,b);break}case 3:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2403,-1,4,na);xib(a,b);break}case 4:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2409,-1,4,na);xib(a,b);break}case 5:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2415,-1,4,na);xib(a,b);break}case 6:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2421,-1,4,na);xib(a,b);break}case 7:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2427,-1,4,na);xib(a,b);break}case 8:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2433,-1,4,na);xib(a,b);break}case 9:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2439,-1,4,na);xib(a,b);break}case 10:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2445,-1,4,na);xib(a,b);break}case 11:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2451,-1,4,na);xib(a,b);break}case 12:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2457,-1,4,na);xib(a,b);break}case 13:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2463,-1,4,na);xib(a,b);break}case 14:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2469,-1,4,na);xib(a,b);break}case 15:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2475,-1,4,na);xib(a,b);break}default:{}}while(0);xib(a,i);xib(a,m);u=oa;return}case 1:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=wib(a,0)|0;m=wib(a,0)|0;c=k[M>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){_=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=_;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;G:do if((c|0)!=(k[d>>2]|0)){_=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=_;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break G}else switch(c|0){case 6144:case 4096:break;default:break G}Z=k[k[g+471084>>2]>>2]|0;_=k[b+44>>2]|0;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=Z;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=_}while(0);c=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;Bib(g,2149,-1,2,na);xib(g,c);c=k[M>>2]|0}if((ia&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){_=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=_;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;H:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break H}else switch(c|0){case 6144:case 4096:break;default:break H}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;Bib(g,2149,-1,2,na);xib(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?($=g+61080|0,aa=k[$>>2]|0,k[$>>2]=aa+2,j[aa>>1]=10,aa=g+61084|0,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=c,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=d,ba=c+1|0,ca=d+1|0,(ba|0)!=(ca|0)):0){b=k[$>>2]|0;k[$>>2]=b+2;j[b>>1]=10;b=k[aa>>2]|0;k[aa>>2]=b+4;k[b>>2]=ba;b=k[aa>>2]|0;k[aa>>2]=b+4;k[b>>2]=ca}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(da=g+61080|0,ea=k[da>>2]|0,k[da>>2]=ea+2,j[ea>>1]=10,ea=g+61084|0,fa=k[ea>>2]|0,k[ea>>2]=fa+4,k[fa>>2]=c,fa=k[ea>>2]|0,k[ea>>2]=fa+4,k[fa>>2]=d,fa=c+1|0,ga=d+1|0,(fa|0)!=(ga|0)):0){b=k[da>>2]|0;k[da>>2]=b+2;j[b>>1]=10;b=k[ea>>2]|0;k[ea>>2]=b+4;k[b>>2]=fa;b=k[ea>>2]|0;k[ea>>2]=b+4;k[b>>2]=ga}}do switch(n&15){case 0:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2383,-1,4,na);xib(a,b);break}case 1:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2389,-1,4,na);xib(a,b);break}case 2:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2395,-1,4,na);xib(a,b);break}case 3:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2401,-1,4,na);xib(a,b);break}case 4:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2407,-1,4,na);xib(a,b);break}case 5:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2413,-1,4,na);xib(a,b);break}case 6:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2419,-1,4,na);xib(a,b);break}case 7:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2425,-1,4,na);xib(a,b);break}case 8:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2431,-1,4,na);xib(a,b);break}case 9:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2437,-1,4,na);xib(a,b);break}case 10:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2443,-1,4,na);xib(a,b);break}case 11:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2449,-1,4,na);xib(a,b);break}case 12:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2455,-1,4,na);xib(a,b);break}case 13:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2461,-1,4,na);xib(a,b);break}case 14:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2467,-1,4,na);xib(a,b);break}case 15:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2473,-1,4,na);xib(a,b);break}default:{}}while(0);yib(a,i);yib(a,m);u=oa;return}case 2:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=wib(a,0)|0;m=wib(a,0)|0;c=k[M>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;I:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break I}else switch(c|0){case 6144:case 4096:break;default:break I}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;Bib(g,2149,-1,2,na);xib(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(o=g+61080|0,s=k[o>>2]|0,k[o>>2]=s+2,j[s>>1]=10,s=g+61084|0,B=k[s>>2]|0,k[s>>2]=B+4,k[B>>2]=c,B=k[s>>2]|0,k[s>>2]=B+4,k[B>>2]=d,B=c+1|0,C=d+1|0,(B|0)!=(C|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=B;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=C}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(O=g+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=g+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=c,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=d,Q=c+1|0,R=d+1|0,(Q|0)!=(R|0)):0){b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=k[P>>2]|0;k[P>>2]=b+4;k[b>>2]=Q;b=k[P>>2]|0;k[P>>2]=b+4;k[b>>2]=R}}do switch(n&15){case 0:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2387,-1,4,na);xib(a,b);break}case 1:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2393,-1,4,na);xib(a,b);break}case 2:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2399,-1,4,na);xib(a,b);break}case 3:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2405,-1,4,na);xib(a,b);break}case 4:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2411,-1,4,na);xib(a,b);break}case 5:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2417,-1,4,na);xib(a,b);break}case 6:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2423,-1,4,na);xib(a,b);break}case 7:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2429,-1,4,na);xib(a,b);break}case 8:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2435,-1,4,na);xib(a,b);break}case 9:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2441,-1,4,na);xib(a,b);break}case 10:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2447,-1,4,na);xib(a,b);break}case 11:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2453,-1,4,na);xib(a,b);break}case 12:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2459,-1,4,na);xib(a,b);break}case 13:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2465,-1,4,na);xib(a,b);break}case 14:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2471,-1,4,na);xib(a,b);break}case 15:{b=zib(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2477,-1,4,na);xib(a,b);break}default:{}}while(0);yib(a,i);yib(a,m);u=oa;return}default:{_=806;break E}}}case 60:{ha=k[ha>>2]|0;n=ha>>>6;o=ha>>>13&7;switch(ha>>>10&3){case 0:{e=b+68|0;f=k[(k[e>>2]|0)+864>>2]|0;g=vib(f,0)|0;h=vib(f,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(g|0)){la=d+61080|0;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[e>>2]|0)+864>>2]|0}c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=h;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}do switch(n&15){case 0:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2384,-1,4,na);xib(f,b);break}case 1:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2390,-1,4,na);xib(f,b);break}case 2:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2396,-1,4,na);xib(f,b);break}case 3:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2402,-1,4,na);xib(f,b);break}case 4:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2408,-1,4,na);xib(f,b);break}case 5:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2414,-1,4,na);xib(f,b);break}case 6:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2420,-1,4,na);xib(f,b);break}case 7:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2426,-1,4,na);xib(f,b);break}case 8:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2432,-1,4,na);xib(f,b);break}case 9:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2438,-1,4,na);xib(f,b);break}case 10:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2444,-1,4,na);xib(f,b);break}case 11:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2450,-1,4,na);xib(f,b);break}case 12:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2456,-1,4,na);xib(f,b);break}case 13:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2462,-1,4,na);xib(f,b);break}case 14:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2468,-1,4,na);xib(f,b);break}case 15:{b=zib(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;Bib(f,2474,-1,4,na);xib(f,b);break}default:{}}while(0);xib(f,g);xib(f,h);u=oa;return}case 1:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=wib(a,0)|0;m=wib(a,0)|0;c=k[M>>2]|0;if((ia&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;J:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break J}else switch(c|0){case 6144:case 4096:break;default:break J}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;Bib(g,2149,-1,2,na);xib(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(D=g+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=g+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=c,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=d,F=c+1|0,G=d+1|0,(F|0)!=(G|0)):0){b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=F;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=G}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(S=g+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=g+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=c,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=d,U=c+1|0,V=d+1|0,(U|0)!=(V|0)):0){b=k[S>>2]|0;k[S>>2]=b+2;j[b>>1]=10;b=k[T>>2]|0;k[T>>2]=b+4;k[b>>2]=U;b=k[T>>2]|0;k[T>>2]=b+4;k[b>>2]=V}}do switch(n&15){case 0:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2382,-1,4,na);xib(a,b);break}case 1:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2388,-1,4,na);xib(a,b);break}case 2:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2394,-1,4,na);xib(a,b);break}case 3:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2400,-1,4,na);xib(a,b);break}case 4:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2406,-1,4,na);xib(a,b);break}case 5:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2412,-1,4,na);xib(a,b);break}case 6:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2418,-1,4,na);xib(a,b);break}case 7:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2424,-1,4,na);xib(a,b);break}case 8:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2430,-1,4,na);xib(a,b);break}case 9:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2436,-1,4,na);xib(a,b);break}case 10:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2442,-1,4,na);xib(a,b);break}case 11:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2448,-1,4,na);xib(a,b);break}case 12:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2454,-1,4,na);xib(a,b);break}case 13:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2460,-1,4,na);xib(a,b);break}case 14:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2466,-1,4,na);xib(a,b);break}case 15:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2472,-1,4,na);xib(a,b);break}default:{}}while(0);yib(a,i);yib(a,m);u=oa;return}case 2:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=wib(a,0)|0;m=wib(a,0)|0;c=k[M>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;K:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break K}else switch(c|0){case 6144:case 4096:break;default:break K}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;Bib(g,2149,-1,2,na);xib(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(H=g+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=g+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=c,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=d,J=c+1|0,K=d+1|0,(J|0)!=(K|0)):0){b=k[H>>2]|0;k[H>>2]=b+2;j[b>>1]=10;b=k[I>>2]|0;k[I>>2]=b+4;k[b>>2]=J;b=k[I>>2]|0;k[I>>2]=b+4;k[b>>2]=K}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(W=g+61080|0,X=k[W>>2]|0,k[W>>2]=X+2,j[X>>1]=10,X=g+61084|0,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=c,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=d,Y=c+1|0,Z=d+1|0,(Y|0)!=(Z|0)):0){b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=10;b=k[X>>2]|0;k[X>>2]=b+4;k[b>>2]=Y;b=k[X>>2]|0;k[X>>2]=b+4;k[b>>2]=Z}}do switch(n&15){case 0:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2386,-1,4,na);xib(a,b);break}case 1:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2392,-1,4,na);xib(a,b);break}case 2:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2398,-1,4,na);xib(a,b);break}case 3:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2404,-1,4,na);xib(a,b);break}case 4:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2410,-1,4,na);xib(a,b);break}case 5:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2416,-1,4,na);xib(a,b);break}case 6:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2422,-1,4,na);xib(a,b);break}case 7:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2428,-1,4,na);xib(a,b);break}case 8:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2434,-1,4,na);xib(a,b);break}case 9:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2440,-1,4,na);xib(a,b);break}case 10:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2446,-1,4,na);xib(a,b);break}case 11:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2452,-1,4,na);xib(a,b);break}case 12:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2458,-1,4,na);xib(a,b);break}case 13:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2464,-1,4,na);xib(a,b);break}case 14:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2470,-1,4,na);xib(a,b);break}case 15:{b=zib(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;Bib(a,2476,-1,4,na);xib(a,b);break}default:{}}while(0);yib(a,i);yib(a,m);u=oa;return}default:{_=806;break E}}}case 59:{c=k[ha>>2]|0;do switch(c>>>6&1023){case 64:{c=1145044992;_=594;break}case 96:{c=1153433600;_=594;break}case 128:{c=1140850688;_=594;break}case 160:{c=1149239296;_=594;break}case 192:{c=1147142144;_=594;break}case 224:{c=1155530752;_=594;break}case 8:{c=33554454;_=645;break}case 264:{c=35651606;_=645;break}case 40:{c=33554436;_=645;break}case 296:{c=35651588;_=645;break}case 72:{c=33554453;_=645;break}case 328:{c=35651605;_=645;break}case 12:{c=33554443;_=645;break}case 268:{c=35651595;_=645;break}case 44:{c=33554447;_=645;break}case 300:{c=35651599;_=645;break}case 76:{c=33554442;_=645;break}case 332:{c=35651594;_=645;break}case 108:{c=33554446;_=645;break}case 364:{c=35651598;_=645;break}case 140:{c=33554441;_=645;break}case 396:{c=35651593;_=645;break}case 172:{c=33554445;_=645;break}case 428:{c=35651597;_=645;break}case 204:{c=33554440;_=645;break}case 460:{c=35651592;_=645;break}case 236:{c=33554444;_=645;break}case 492:{c=35651596;_=645;break}case 4:{c=33554469;_=645;break}case 260:{c=35651621;_=645;break}case 36:{c=33554468;_=645;break}case 292:{c=35651620;_=645;break}case 132:{c=46137384;_=645;break}case 164:{c=46137376;_=645;break}case 28:{c=46137380;_=645;break}case 60:{c=41943078;_=645;break}case 1:{c=33554438;_=645;break}case 129:{c=35651590;_=645;break}case 257:{c=46137350;_=645;break}case 13:{c=33554437;_=645;break}case 141:{c=35651589;_=645;break}case 269:{c=46137349;_=645;break}case 45:{c=33554439;_=645;break}case 173:{c=35651591;_=645;break}case 301:{c=46137351;_=645;break}case 29:{c=33554462;_=645;break}case 157:{c=35651614;_=645;break}case 285:{c=46137374;_=645;break}case 93:{c=33554461;_=645;break}case 221:{c=33554461;_=645;break}case 349:{c=46137373;_=645;break}case 77:{c=33554465;_=645;break}case 205:{c=41943073;_=645;break}case 333:{c=44040225;_=645;break}case 109:{c=35651616;_=645;break}case 237:{c=41943072;_=645;break}case 365:{c=44040224;_=645;break}case 933:case 805:case 677:case 549:case 421:case 293:case 165:case 37:{Aab(k[b+68>>2]|0,ma,la,c>>>13&7,1);u=oa;return}case 901:case 773:case 645:case 517:case 389:case 261:case 133:case 5:{Aab(k[b+68>>2]|0,ma,la,c>>>13&7,0);u=oa;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;L:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break L}else switch(c|0){case 6144:case 4096:break;default:break L}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b);u=oa;return}}while(0);if((_|0)==594){yab(b,c,ma,la);u=oa;return}else if((_|0)==645){zab(b,c,-1,la,ma,0);u=oa;return}break}case 0:{switch((k[ha>>2]|0)>>>6&7){case 2:{c=46137388;break}case 3:{c=46137389;break}case 4:{c=46137390;break}case 5:{c=46137391;break}case 6:{c=33554470;break}default:{_=806;break E}}zab(b,c,ma,la,L,0);u=oa;return}case 8:{switch((k[ha>>2]|0)>>>6&7){case 1:{c=1275068416;break}case 2:{c=1275068424;break}case 3:{c=1275068417;break}case 4:{c=1275068425;break}case 5:{c=1275068421;break}case 6:{c=1275068429;break}default:{_=806;break E}}Bab(b,c,L,L,ma,la);u=oa;return}case 24:{ja=k[ha>>2]|0;c=ja>>>9;M:do switch(ja>>>6&7){case 0:switch(c&3){case 0:{c=33554463;break M}case 1:{c=35651615;break M}case 2:{c=46137375;break M}default:{_=806;break E}}case 4:switch(c&3){case 0:{c=33554460;break M}case 1:{c=35651612;break M}case 2:{c=46137372;break M}default:{_=806;break E}}case 6:{c=46137368;break}case 7:{c=46137370;break}default:{_=806;break E}}while(0);zab(b,c,ma,la,L,0);u=oa;return}case 32:{ja=k[ha>>2]|0;s=ja>>>13&7;c=ja>>>9;switch(ja>>>6&7){case 0:switch(c&3){case 0:{f=b+68|0;m=k[(k[f>>2]|0)+864>>2]|0;n=vib(m,0)|0;o=lib(m)|0;d=k[m+471096>>2]|0;e=zib(m,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((n|0)==(d|0)){a=m+61080|0;h=n;i=m+61084|0;break}else{h=n;a=m+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;break}else{a=m+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=31;h=n;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=e}while(0);xib(m,e);d=zib(m,0)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=9;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=o;xib(m,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=d+61084|0;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=h;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=wib(d,0)|0;g=f;e=d+61080|0;if((f|0)==(n|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=h}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g+1;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=0;c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}yib(d,f);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;xib(m,n);u=oa;return}case 1:{m=b+68|0;n=k[(k[m>>2]|0)+864>>2]|0;f=vib(n,0)|0;o=lib(n)|0;d=k[n+471096>>2]|0;e=zib(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){a=n+61080|0;c=f;i=n+61084|0;break}else{na=f;a=n+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=na;break}else{a=n+61080|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=f;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=na}while(0);xib(n,e);g=zib(n,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=40;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=9;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=o;xib(n,g);xib(n,f);g=wib(n,0)|0;h=k[(k[m>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[h+471100+((ia&30)<<2)>>2]|0;c=k[h+471100+((la|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}if((f|0)!=(g|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=f}}else{na=k[h+471100+(la<<2)>>2]|0;c=g;d=na;if((na|0)!=(g|0)?(r=h+61080|0,t=k[r>>2]|0,k[r>>2]=t+2,j[t>>1]=10,t=h+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=c+1|0,w=d+1|0,(v|0)!=(w|0)):0){na=k[r>>2]|0;k[r>>2]=na+2;j[na>>1]=10;na=k[t>>2]|0;k[t>>2]=na+4;k[na>>2]=v;na=k[t>>2]|0;k[t>>2]=na+4;k[na>>2]=w}}Cab(k[M>>2]|0,k[m>>2]|0,g,ma);yib(n,g);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;u=oa;return}case 2:{o=b+68|0;p=k[(k[o>>2]|0)+864>>2]|0;q=vib(p,0)|0;h=lib(p)|0;r=lib(p)|0;a=p+471096|0;c=k[a>>2]|0;e=zib(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){i=p+61080|0;m=q;n=p+61084|0;break}else{m=q;i=p+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;break}else{i=p+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=31;m=q;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=e}while(0);xib(p,e);c=zib(p,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=9;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;xib(p,c);c=k[(k[o>>2]|0)+864>>2]|0;d=k[c+471100+(la<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=c+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=m;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[(k[o>>2]|0)+864>>2]|0}f=wib(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=m}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g+1;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=0;d=k[c+471100+(ma<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}yib(c,f);e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[a>>2]|0;if((s|0)==7){na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=11;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=0}else{c=zib(p,33554432<>2]|0;k[i>>2]=na+2;j[na>>1]=10;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d}}else{na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=31;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=c}xib(p,c)}d=zib(p,0)|0;na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=40;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=9;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;xib(p,d);d=k[(k[o>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){c=k[d+471100+((la|1)<<2)>>2]|0;if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{c=wib(d,0)|0;Cib(d,c,k[d+471100+(la<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}yib(d,c)}Dab(k[M>>2]|0,k[o>>2]|0,q,ma);xib(p,q);na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=7;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;u=oa;return}default:{_=806;break E}}case 1:switch(c&3){case 0:{f=b+68|0;m=k[(k[f>>2]|0)+864>>2]|0;n=vib(m,0)|0;o=lib(m)|0;d=k[m+471096>>2]|0;e=zib(m,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((n|0)==(d|0)){a=m+61080|0;h=n;i=m+61084|0;break}else{h=n;a=m+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;break}else{a=m+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=31;h=n;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=e}while(0);xib(m,e);d=zib(m,0)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=8;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=o;xib(m,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=d+61084|0;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=h;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=wib(d,0)|0;g=f;e=d+61080|0;if((f|0)==(n|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=h}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g+1;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=0;c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}yib(d,f);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;xib(m,n);u=oa;return}case 1:{m=b+68|0;n=k[(k[m>>2]|0)+864>>2]|0;f=vib(n,0)|0;o=lib(n)|0;d=k[n+471096>>2]|0;e=zib(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){a=n+61080|0;c=f;i=n+61084|0;break}else{na=f;a=n+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=na;break}else{a=n+61080|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=f;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=na}while(0);xib(n,e);g=zib(n,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=40;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=8;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=o;xib(n,g);xib(n,f);g=wib(n,0)|0;h=k[(k[m>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[h+471100+((ia&30)<<2)>>2]|0;c=k[h+471100+((la|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}if((f|0)!=(g|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=f}}else{na=k[h+471100+(la<<2)>>2]|0;c=g;d=na;if((na|0)!=(g|0)?(x=h+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=h+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=c,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=d,z=c+1|0,A=d+1|0,(z|0)!=(A|0)):0){na=k[x>>2]|0;k[x>>2]=na+2;j[na>>1]=10;na=k[y>>2]|0;k[y>>2]=na+4;k[na>>2]=z;na=k[y>>2]|0;k[y>>2]=na+4;k[na>>2]=A}}Cab(k[M>>2]|0,k[m>>2]|0,g,ma);yib(n,g);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;u=oa;return}case 2:{o=b+68|0;p=k[(k[o>>2]|0)+864>>2]|0;q=vib(p,0)|0;h=lib(p)|0;r=lib(p)|0;a=p+471096|0;c=k[a>>2]|0;e=zib(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){i=p+61080|0;m=q;n=p+61084|0;break}else{m=q;i=p+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;break}else{i=p+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=31;m=q;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=e}while(0);xib(p,e);c=zib(p,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;xib(p,c);c=k[(k[o>>2]|0)+864>>2]|0;d=k[c+471100+(la<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=c+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=m;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[(k[o>>2]|0)+864>>2]|0}f=wib(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=m}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g+1;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=0;d=k[c+471100+(ma<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}yib(c,f);e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[a>>2]|0;if((s|0)==7){na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=11;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=0}else{c=zib(p,33554432<>2]|0;k[i>>2]=na+2;j[na>>1]=10;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d}}else{na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=31;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=c}xib(p,c)}d=zib(p,0)|0;na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=40;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=8;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;xib(p,d);d=k[(k[o>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){c=k[d+471100+((la|1)<<2)>>2]|0;if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{c=wib(d,0)|0;Cib(d,c,k[d+471100+(la<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}yib(d,c)}Dab(k[M>>2]|0,k[o>>2]|0,q,ma);xib(p,q);na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=7;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;u=oa;return}default:{_=806;break E}}case 6:{u=oa;return}default:{_=806;break E}}}case 48:{c=k[ha>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554432;_=805;break E}case 1:{c=35651584;_=805;break E}case 2:{c=46137344;_=805;break E}default:{_=806;break E}}case 1:switch(c>>>8&3){case 0:{c=33554433;_=805;break E}case 1:{c=35651585;_=805;break E}case 2:{c=46137345;_=805;break E}default:{_=806;break E}}case 2:switch(c>>>8&3){case 0:{c=33554434;_=805;break E}case 1:{c=35651586;_=805;break E}case 2:{c=46137346;_=805;break E}default:{_=806;break E}}case 3:{switch(c>>>8&3){case 1:{c=35651587;_=805;break E}case 0:break;default:{_=806;break E}}c=33554435;_=805;break E}default:{}}break}case 56:{c=k[ha>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554451;_=805;break E}case 1:{c=35651603;_=805;break E}case 2:{c=46137363;_=805;break E}default:{_=806;break E}}case 1:switch(c>>>8&3){case 0:{c=33554450;_=805;break E}case 1:{c=35651602;_=805;break E}case 2:{c=46137362;_=805;break E}default:{_=806;break E}}default:{_=806;break E}}}default:_=806}while(0);if((_|0)==357){xab(b,c,L,m,la,ma);u=oa;return}else if((_|0)==805){zab(b,c,ma,la,L,0);u=oa;return}else if((_|0)==806){g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;N:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break N}else switch(c|0){case 6144:case 4096:break;default:break N}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;Bib(g,2149,-1,2,na);xib(g,b);u=oa;return}break}case 16:{do switch(ja&31){case 0:{$9a(b,67108864,4,la,-1,N<<16>>15,4);u=oa;return}case 1:{$9a(b,68157440,4,la,-1,N<<16>>15,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 17:{$9a(b,68157440,4,la,-1,N<<16>>15,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 2:{$9a(b,67174400,4,la,-1,N<<16>>15,4);u=oa;return}case 3:{$9a(b,68222976,4,la,-1,N<<16>>15,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 19:{$9a(b,68222976,4,la,-1,N<<16>>15,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 4:{$9a(b,402653184,4,la,-1,N<<16>>15,4);u=oa;return}case 6:{$9a(b,469762048,4,la,-1,N<<16>>15,4);u=oa;return}case 8:{c=67764224;_=832;break}case 9:{c=67633152;_=832;break}case 10:{c=67829760;_=832;break}case 11:{c=67698688;_=832;break}case 12:{c=68026368;_=832;break}case 14:{c=67895296;_=832;break}case 7:case 5:{$9a(b,(ma|0)==5?335544320:268435456,4,la,0,N<<16>>15,0);u=oa;return}case 13:{cab(b,1006632960,la,-1,n);u=oa;return}case 16:{k[b+40>>2]=1;u=oa;return}case 21:case 20:{m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;O:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break O}else switch(c|0){case 6144:case 4096:break;default:break O}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}case 28:{n=ia<<21&2097152|1157627904;break}case 29:{n=ia<<21&2097152|1157693440;break}case 30:{n=1161822208;_=845;break}case 31:{n=1161887744;_=845;break}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;P:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break P}else switch(c|0){case 6144:case 4096:break;default:break P}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}}while(0);if((_|0)==832){pab(b,c,la,-1,n);u=oa;return}if((_|0)==845){h=b+32|0;c=k[h>>2]|0;if(!(c&128)){g=k[(k[b+68>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){la=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ma=k[c>>2]|0;k[c>>2]=ma+2;j[ma>>1]=11;ma=g+61084|0;c=k[ma>>2]|0;k[ma>>2]=c+4;k[c>>2]=la;c=k[ma>>2]|0;k[ma>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[h>>2]|0}d=b+36|0;Q:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break Q}else switch(c|0){case 6144:case 4096:break;default:break Q}ja=k[k[g+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);ma=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=ma;Bib(g,2149,-1,2,na);xib(g,ma)}if(!(k[b+20>>2]&131072)){g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[h>>2]|0;d=b+36|0;R:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break R}else switch(c|0){case 6144:case 4096:break;default:break R}ja=k[k[g+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);ma=zib(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=ma;Bib(g,2149,-1,2,na);xib(g,ma)}}if(!(k[a+980>>2]&1)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;S:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break S}else switch(c|0){case 6144:case 4096:break;default:break S}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a);u=oa;return}g=b+32|0;if(!(k[g>>2]&32)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=zib(h,19)|0;i=zib(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;T:do if((c|0)!=(k[d>>2]|0)){la=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break T}else switch(c|0){case 6144:case 4096:break;default:break T}ka=k[k[m+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;Bib(h,2148,-1,3,na);xib(h,i);xib(h,a)}Eab(b,n,(k[ha>>2]|0)>>>18&7,N<<16>>15);u=oa;return}case 24:{switch((n&65535)>>>12&15){case 0:{c=-2013265920;_=884;break}case 8:{c=-1476395008;_=885;break}case 1:{c=-1744830464;_=884;break}case 9:{c=-1207959552;_=885;break}case 3:{c=-1073741824;_=884;break}case 11:{Fab(b,-536870912,ma,la,N<<20>>20&65535);u=oa;return}case 2:{u=oa;return}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;U:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break U}else switch(c|0){case 6144:case 4096:break;default:break U}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}}if((_|0)==884){aab(b,c,ma,la,N<<20>>20&65535);u=oa;return}else if((_|0)==885){bab(b,c,ma,la,N<<20>>20&65535);u=oa;return}break}case 4:{c=536870912;_=894;break}case 12:{c=603979776;_=894;break}case 20:{c=872415232;_=897;break}case 28:{c=939524096;_=897;break}case 52:{c=805306368;_=897;break}case 36:{c=671088640;_=899;break}case 44:{c=738197504;_=899;break}case 60:{$9a(b,1946157056,4,ma,la,c<<2&268435452,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 29:{$9a(b,201326592,4,ma,la,c<<1&134217726,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 37:{$9a(b,268435456,4,ma,la,N<<16>>15,4);u=oa;return}case 45:{$9a(b,335544320,4,ma,la,N<<16>>15,4);u=oa;return}case 53:{$9a(b,134217728,4,ma,la,c<<1&134217726,4);u=oa;return}case 61:{$9a(b,201326592,4,ma,la,c<<1&134217726,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 39:{c=-1006632960;_=909;break}case 47:{c=-738197504;_=909;break}case 38:{c=-469762048;_=909;break}case 46:{c=-201326592;_=909;break}case 30:{fab(b,k[179060+((ia>>>7&7)<<2)>>2]|0,c<<9>>7,0);u=oa;return}case 7:{c=-2147483648;_=917;break}case 5:{c=-1879048192;_=917;break}case 15:{c=-2080374784;_=917;break}case 13:{c=-1811939328;_=917;break}case 63:{c=-1946157056;_=917;break}case 6:{c=-1610612736;_=918;break}case 14:{c=-1543503872;_=918;break}case 62:{c=-1409286144;_=918;break}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;V:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break V}else switch(c|0){case 6144:case 4096:break;default:break V}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=zib(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;Bib(h,2149,-1,2,na);xib(h,b);u=oa;return}}while(0);if((_|0)==894){dab(b,c,ma,la,n);u=oa;return}else if((_|0)==897){cab(b,c,ma,la,n);u=oa;return}else if((_|0)==899){gab(b,c,ma,la,n);u=oa;return}else if((_|0)==909){Gab(b,c,ma,la,n);u=oa;return}else if((_|0)==917){aab(b,c,ma,la,n);u=oa;return}else if((_|0)==918){bab(b,c,ma,la,n);u=oa;return}}function fab(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,l=0,m=0;m=u;u=u+16|0;h=m;l=k[(k[a+68>>2]|0)+864>>2]|0;i=a+32|0;if(d|0?(g=k[i>>2]|0,g&8910848|0):0){d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=g;else{g=k[k[l+471044>>2]>>2]|0;c=l+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=l+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=g;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=e;k[f>>2]=k[d>>2];e=k[i>>2]|0}d=a+36|0;a:do if((e|0)!=(k[d>>2]|0)){b=k[l+471092>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=l+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;i=k[i>>2]|0;k[d>>2]=i;d=i&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}c=k[k[l+471084>>2]>>2]|0;i=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=i}while(0);a=zib(l,20)|0;k[h>>2]=k[l+196692>>2];k[h+4>>2]=a;Bib(l,2149,-1,2,h);xib(l,a);u=m;return}h=vib(l,0)|0;e=k[i>>2]|0;a=(k[a+4>>2]|0)-((e&8910848|0)==0?0:(e>>>14&2^2)+2|0)&-4;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h;g=l+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[k[l+470916+(b<<2)>>2]>>2]|0;if(!c){if((d|0)!=(h|0)){a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f}}else{a=zib(l,c)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=22;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;xib(l,a)}xib(l,h);u=m;return}function gab(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=a+68|0;h=k[(k[a>>2]|0)+864>>2]|0;g=e<<16>>16;if(!c)return;f=vib(h,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(f|0)){i=e+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{i=e+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}a:do if((b|0)<738197504){switch(b|0){case 671088640:break;default:break a}d=k[k[h+470916+(c<<2)>>2]>>2]|0;i=zib(h,g)|0;c=h+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=12;b=h+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=d;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=2;xib(h,i)}else{switch(b|0){case 738197504:break;default:break a}d=k[k[h+470916+(c<<2)>>2]>>2]|0;i=zib(h,g)|0;c=h+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=12;b=h+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=d;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=4;xib(h,i)}while(0);xib(h,f);return}function hab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;o=t;p=a+68|0;q=k[(k[p>>2]|0)+864>>2]|0;r=vib(q,0)|0;s=vib(q,0)|0;switch(c|0){case 11:case 3:case 2:case 1:case 0:break;case 7:case 6:case 5:case 4:{n=17;break}case 10:case 9:case 8:{n=14;break}case 13:case 12:{n=11;break}case 14:{n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=12;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470944>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10);n=11;break}default:{m=k[(k[p>>2]|0)+864>>2]|0;h=a+4|0;i=k[h>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){r=k[k[m+471044>>2]>>2]|0;g=m+61080|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=m+61084|0;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=i;k[l>>2]=k[h>>2]}h=a+32|0;i=k[h>>2]|0;l=a+36|0;a:do if((i|0)!=(k[l>>2]|0)){s=k[m+471092>>2]|0;d=m+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break a}else switch(h|0){case 6144:case 4096:break;default:break a}s=k[k[m+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=s;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g}while(0);a=zib(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=a;Bib(m,2149,-1,2,o);xib(m,a);u=t;return}}if((n|0)==11){n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=8;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470940>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10);n=14}if((n|0)==14){n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=4;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470936>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10);n=17}if((n|0)==17){h=k[p>>2]|0;l=k[h+864>>2]|0;i=k[k[l+471032>>2]>>2]|0;if((i|0)==(r|0))i=l;else{h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=r;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i;i=k[p>>2]|0;h=i;i=k[i+864>>2]|0}l=k[k[i+470932>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10)}h=k[(k[p>>2]|0)+864>>2]|0;i=k[k[h+471032>>2]>>2]|0;if((i|0)!=(r|0)){m=h+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=h+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i}if(d|0){h=zib(q,4)|0;l=q+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=23;m=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+471040>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10)}switch(b|0){case 7:{i=zib(q,4)|0;l=q+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=23;m=r;h=q+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471036>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);n=38;break}case 6:{m=r;h=q+61084|0;l=q+61080|0;n=38;break}case 5:{l=q+61080|0;m=r;h=q+61084|0;n=41;break}case 4:{l=q+61080|0;m=r;h=q+61084|0;n=44;break}case 3:{l=q+61080|0;m=r;h=q+61084|0;n=47;break}case 2:{l=q+61080|0;m=r;h=q+61084|0;n=50;break}case 1:{l=q+61080|0;i=r;h=q+61084|0;n=53;break}default:{}}if((n|0)==38){i=zib(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471008>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);n=41}if((n|0)==41){i=zib(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471004>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);n=44}if((n|0)==44){i=zib(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471e3>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);n=47}if((n|0)==47){i=zib(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+470996>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);n=50}if((n|0)==50){i=zib(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;xib(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+470992>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}Fib(i,s,r,k[a+28>>2]|0,10);i=m;n=53}if((n|0)==53){m=zib(q,4)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=23;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;xib(q,m);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470988>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10)}if(f|0){h=zib(q,4)|0;l=q+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=23;f=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470984>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=i+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10)}if(e|0){h=zib(q,4)|0;l=q+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=23;e=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470980>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=i+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=s;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[a+28>>2]|0,10)}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{f=1;n=74;break}case 10:case 6:case 2:{f=2;n=74;break}case 7:case 3:{f=3;n=74;break}case 11:{f=4;n=74;break}default:{m=k[(k[p>>2]|0)+864>>2]|0;h=a+4|0;i=k[h>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){r=k[k[m+471044>>2]>>2]|0;g=m+61080|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=m+61084|0;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=i;k[l>>2]=k[h>>2]}h=a+32|0;i=k[h>>2]|0;l=a+36|0;b:do if((i|0)!=(k[l>>2]|0)){s=k[m+471092>>2]|0;d=m+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break b}else switch(h|0){case 6144:case 4096:break;default:break b}s=k[k[m+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=s;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g}while(0);a=zib(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=a;Bib(m,2149,-1,2,o);xib(m,a);u=t;return}}if((n|0)==74){h=zib(q,4)|0;d=q+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=23;b=r;m=q+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470944>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=10;o=i+61084|0;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=s;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}n=a+28|0;Fib(h,s,r,k[n>>2]|0,10);if((f|0)!=1){h=zib(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470940>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[n>>2]|0,10);if(f>>>0>2){h=zib(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470936>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[n>>2]|0,10);if((f|0)!=3){h=zib(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;xib(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470932>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}Fib(h,s,r,k[n>>2]|0,10)}}}}if(g|0){o=k[k[q+471032>>2]>>2]|0;a=zib(q,g)|0;g=q+61080|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=23;p=q+61084|0;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=o;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=o;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;xib(q,a)}xib(q,r);xib(q,s);u=t;return}function iab(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,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;I=u;u=u+16|0;H=I;G=a+68|0;A=k[(k[G>>2]|0)+864>>2]|0;B=vib(A,0)|0;C=vib(A,0)|0;D=A+471032|0;n=k[k[D>>2]>>2]|0;E=(g|0)==0;if(E){if((B|0)!=(n|0)){J=A+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=10;K=A+61084|0;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=B;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=n}}else{K=zib(A,g)|0;J=A+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=22;L=A+61084|0;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=B;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=n;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=K;xib(A,K)}if(d|0?(q=zib(A,4)|0,o=A+61080|0,K=k[o>>2]|0,k[o>>2]=K+2,j[K>>1]=23,K=B,p=A+61084|0,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=K,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=K,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=q,xib(A,q),Eib(k[G>>2]|0,C,B,k[a+28>>2]|0,14),q=k[k[A+471040>>2]>>2]|0,(q|0)!=(C|0)):0){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=q;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=C}switch(b|0){case 7:{l=zib(A,4)|0;m=A+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=23;b=B;i=A+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=b;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=b;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;xib(A,l);l=a+28|0;Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);h=k[k[A+471036>>2]>>2]|0;if((h|0)==(C|0)){n=b;h=m;r=17}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=h;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=C;n=b;h=m;r=17}break}case 6:{n=B;i=A+61084|0;l=a+28|0;h=A+61080|0;r=17;break}case 5:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=19;break}case 4:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=21;break}case 3:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=23;break}case 2:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=25;break}case 1:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=27;break}default:{}}if((r|0)==17){b=zib(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=n;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=n;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);b=k[k[A+471008>>2]>>2]|0;if((b|0)==(C|0)){m=n;r=19}else{m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=b;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=C;m=n;r=19}}if((r|0)==19){b=zib(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);b=k[k[A+471004>>2]>>2]|0;if((b|0)==(C|0))r=21;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=21}}if((r|0)==21){b=zib(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);b=k[k[A+471e3>>2]>>2]|0;if((b|0)==(C|0))r=23;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=23}}if((r|0)==23){b=zib(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);b=k[k[A+470996>>2]>>2]|0;if((b|0)==(C|0))r=25;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=25}}if((r|0)==25){b=zib(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[l>>2]|0,14);b=k[k[A+470992>>2]>>2]|0;if((b|0)==(C|0))r=27;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=27}}if((r|0)==27?(s=zib(A,4)|0,L=k[h>>2]|0,k[h>>2]=L+2,j[L>>1]=23,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=m,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=m,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=s,xib(A,s),Eib(k[G>>2]|0,C,B,k[l>>2]|0,14),s=k[k[A+470988>>2]>>2]|0,(s|0)!=(C|0)):0){L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=s;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=C}if(f|0?(w=zib(A,4)|0,t=A+61080|0,K=k[t>>2]|0,k[t>>2]=K+2,j[K>>1]=23,K=B,v=A+61084|0,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=K,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=K,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=w,xib(A,w),Eib(k[G>>2]|0,C,B,k[a+28>>2]|0,14),w=k[k[A+470984>>2]>>2]|0,(w|0)!=(C|0)):0){L=k[t>>2]|0;k[t>>2]=L+2;j[L>>1]=10;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=w;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=C}if(e|0?(z=zib(A,4)|0,x=A+61080|0,K=k[x>>2]|0,k[x>>2]=K+2,j[K>>1]=23,K=B,y=A+61084|0,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=K,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=K,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=z,xib(A,z),Eib(k[G>>2]|0,C,B,k[a+28>>2]|0,14),z=k[k[A+470980>>2]>>2]|0,(z|0)!=(C|0)):0){L=k[x>>2]|0;k[x>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=z;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=C}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{n=1;r=45;break}case 10:case 6:case 2:{n=2;r=45;break}case 7:case 3:{n=3;r=45;break}case 11:{n=4;r=45;break}default:{n=k[(k[G>>2]|0)+864>>2]|0;b=a+4|0;h=k[b>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){J=k[k[n+471044>>2]>>2]|0;L=n+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=n+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h;k[i>>2]=k[b>>2]}b=a+32|0;h=k[b>>2]|0;i=a+36|0;a:do if((h|0)!=(k[i>>2]|0)){K=k[n+471092>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=h;b=k[b>>2]|0;k[i>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}J=k[k[n+471084>>2]>>2]|0;K=k[a+44>>2]|0;L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=11;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=J;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K}while(0);L=zib(n,20)|0;k[H>>2]=k[n+196692>>2];k[H+4>>2]=L;Bib(n,2149,-1,2,H);xib(n,L);u=I;return}}if((r|0)==45){h=zib(A,4)|0;i=A+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=23;l=B;m=A+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;xib(A,h);h=a+28|0;Eib(k[G>>2]|0,C,B,k[h>>2]|0,14);b=k[k[A+470944>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if((n|0)!=1){b=zib(A,4)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=23;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[h>>2]|0,14);b=k[k[A+470940>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if(n>>>0>2){b=zib(A,4)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=23;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;xib(A,b);Eib(k[G>>2]|0,C,B,k[h>>2]|0,14);b=k[k[A+470936>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if((n|0)!=3?(F=zib(A,4)|0,L=k[i>>2]|0,k[i>>2]=L+2,j[L>>1]=23,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=l,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=l,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=F,xib(A,F),Eib(k[G>>2]|0,C,B,k[h>>2]|0,14),F=k[k[A+470932>>2]>>2]|0,(F|0)!=(C|0)):0){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=F;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}}}}if(!E){a=k[k[D>>2]>>2]|0;L=zib(A,g)|0;K=A+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=A+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=a;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=a;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=L;xib(A,L)}xib(A,B);xib(A,C);u=I;return}function jab(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,l=0,m=0;g=a+68|0;l=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;h=vib(l,0)|0;i=vib(l,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;f=f+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a}}else{m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=f+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=h;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(i|0)){m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0}switch(b|0){case 42:{b=k[k[l+470916+(c<<2)>>2]>>2]|0;m=l+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=l+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=2;break}case 43:{b=k[k[l+470916+(c<<2)>>2]>>2]|0;m=l+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=l+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=4;break}default:{}}xib(l,h);xib(l,i);return}function kab(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,l=0,m=0;g=a+68|0;l=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;h=vib(l,0)|0;i=vib(l,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;f=f+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a}}else{m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=f+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=h;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(i|0)){m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0}switch(b|0){case 4:{a=zib(l,31)|0;g=h;if((a|0)==(h|0)){f=l+61084|0;d=l+61080|0}else{d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a}xib(l,a);a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=34;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g}break}case 7:{d=zib(l,31)|0;g=h;if((d|0)==(h|0)){a=l+61080|0;f=l+61084|0}else{a=l+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=31;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d}xib(l,d);c=k[k[l+470916+(c<<2)>>2]>>2]|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=36;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;break}case 6:{a=zib(l,31)|0;g=h;if((a|0)==(h|0)){f=l+61080|0;d=l+61084|0}else{f=l+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=l+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a}xib(l,a);a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=35;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=i;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g}break}case 70:{g=vib(l,0)|0;e=vib(l,0)|0;if((g|0)!=(h|0)){m=l+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=l+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=g;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h}if((e|0)!=(i|0)){m=l+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=l+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i}a=zib(l,31)|0;b=g;if((a|0)==(g|0)){f=l+61080|0;d=l+61084|0}else{f=l+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=l+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a}xib(l,a);a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=38;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(g|0)){m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b}xib(l,g);xib(l,e);break}default:{}}xib(l,h);xib(l,i);return}function lab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;v=u;u=u+16|0;n=v;m=a+68|0;t=k[(k[m>>2]|0)+864>>2]|0;r=vib(t,0)|0;s=vib(t,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(r|0)){q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}else{q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}f=k[(k[m>>2]|0)+864>>2]|0;if(e){d=k[k[f+470916+(e<<2)>>2]>>2]|0;if((d|0)!=(s|0)){q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}else{q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}do if(c|0?(l=a+32|0,h=k[l>>2]|0,(h&524288|0)==0):0){i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;g=(f|0)==(k[e>>2]|0);if(!(k[a+20>>2]&524288)){if(g)f=h;else{o=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;k[e>>2]=k[d>>2];f=k[l>>2]|0}d=a+36|0;a:do if((f|0)!=(k[d>>2]|0)){p=k[i+471092>>2]|0;e=i+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=i+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=p;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}o=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=o;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=p}while(0);q=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=q;Bib(i,2149,-1,2,n);xib(i,q);break}else{if(g)f=h;else{o=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;k[e>>2]=k[d>>2];f=k[l>>2]|0}d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){p=k[i+471092>>2]|0;g=i+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=i+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}o=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p}while(0);q=zib(i,33)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=q;Bib(i,2149,-1,2,n);xib(i,q);break}}while(0);c:do if((b|0)<1879048192)switch(b|0){case 26:{l=vib(t,0)|0;b=vib(t,0)|0;d=zib(t,-2147483648)|0;m=t+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=l;a=t+61084|0;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=r;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=n;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=8;xib(t,d);d=zib(t,-1)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=12;e=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e;o=s;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=d;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=8;xib(t,d);d=(l|0)==(b|0);if(!d){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e}q=zib(t,0)|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=12;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=e;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=o;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=q;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=8;xib(t,q);if(!d){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=0;g=vib(t,0)|0;h=vib(t,0)|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=12;i=g;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=9;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=56;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;if((g|0)==(l|0)){if((h|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i}d=vib(t,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=55;f=d;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;if((d|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f}xib(t,d);if((h|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h}xib(t,g);xib(t,h);p=k[k[t+471064+(c<<2)>>2]>>2]|0;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=25;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=p;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=n;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[k[t+471048+(c<<2)>>2]>>2]|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=27;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=q;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=n;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o;xib(t,b);xib(t,l);xib(t,r);xib(t,s);u=v;return}case 27:{e=zib(t,0)|0;g=zib(t,1)|0;h=vib(t,0)|0;i=vib(t,0)|0;l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=12;b=h;m=t+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=s;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=56;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=g;if((h|0)==(g|0)){if((i|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=d}}else{q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=d;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}d=vib(t,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=d;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;if((d|0)!=(s|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f}xib(t,d);if((i|0)!=(s|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=32;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i}xib(t,h);xib(t,i);p=k[k[t+471064+(c<<2)>>2]>>2]|0;q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=26;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=p;q=r;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=q;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[k[t+471048+(c<<2)>>2]>>2]|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=28;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=q;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;xib(t,g);xib(t,e);xib(t,r);xib(t,s);u=v;return}case 24:{p=vib(t,0)|0;q=vib(t,0)|0;if((p|0)!=(r|0)){o=t+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=t+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=r}if((q|0)==(s|0)){a=t+61080|0;n=t+61084|0;o=q}else{o=q;a=t+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=10;n=t+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=s}d=vib(t,0)|0;f=vib(t,0)|0;e=vib(t,0)|0;g=vib(t,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=43;h=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=h;i=f;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=i;m=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=m;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=o;w=k[a>>2]|0;k[a>>2]=w+2;j[w>>1]=1;w=zib(t,31)|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=36;l=e;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=w;xib(t,w);w=zib(t,31)|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=36;b=g;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=w;xib(t,w);if((e|0)!=(q|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o}if((g|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=23;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=i;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=23;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;if((d|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=h}xib(t,d);xib(t,f);xib(t,e);xib(t,g);d=k[k[t+471064+(c<<2)>>2]>>2]|0;if((d|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}d=k[k[t+471048+(c<<2)>>2]>>2]|0;if((d|0)!=(q|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o}xib(t,p);xib(t,q);xib(t,r);xib(t,s);u=v;return}case 25:{i=vib(t,0)|0;l=vib(t,0)|0;if((i|0)!=(r|0)){x=t+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=t+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=i;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((l|0)==(s|0)){e=t+61080|0;g=t+61084|0;h=l}else{h=l;e=t+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=t+61084|0;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=s}d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=43;d=i;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=d;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=d;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=1;f=k[k[t+471064+(c<<2)>>2]>>2]|0;if((f|0)!=(i|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=f;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d}d=k[k[t+471048+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h}xib(t,i);xib(t,l);xib(t,r);xib(t,s);u=v;return}default:break c}else switch(b|0){case 1879048192:{m=wib(t,0)|0;a=wib(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=zib(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=p;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=h;xib(t,h);h=a;if((a|0)==(s|0)){l=t+61084|0;b=t+61080|0}else{b=t+61080|0;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=10;l=t+61084|0;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s}i=h+1|0;d=zib(t,31)|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=36;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=i;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=h;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=d;xib(t,d);d=wib(t,0)|0;f=vib(t,0)|0;e=d;g=e+1|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=43;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=e;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=g;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=n;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=h;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=1;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=24;w=f;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=22;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=24;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=22;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[b>>2]|0,k[b>>2]=x+2,j[x>>1]=10,x=k[l>>2]|0,k[l>>2]=x+4,k[x>>2]=n,x=k[l>>2]|0,k[l>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g}yib(t,d);xib(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d}x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=41;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=1;yib(t,a);if(!o){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=r;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n}Cib(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n}yib(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){xib(t,r);xib(t,s);u=v;return}x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s;xib(t,r);xib(t,s);u=v;return}case 1879048193:{m=wib(t,0)|0;a=wib(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}i=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=wib(t,0)|0;f=vib(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}yib(t,d);xib(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=41;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;yib(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}Cib(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}yib(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){xib(t,r);xib(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;xib(t,r);xib(t,s);u=v;return}case 1879048196:{m=wib(t,0)|0;a=wib(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;i=zib(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=p;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;xib(t,i);i=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}h=i+1|0;d=zib(t,31)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=36;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=h;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=i;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=d;xib(t,d);d=wib(t,0)|0;f=vib(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=i;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}yib(t,d);xib(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((h|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=42;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;yib(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}Cib(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}yib(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){xib(t,r);xib(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;xib(t,r);xib(t,s);u=v;return}case 1879048197:{m=wib(t,0)|0;a=wib(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}i=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=wib(t,0)|0;f=vib(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}yib(t,d);xib(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=42;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;yib(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}Cib(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}yib(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){xib(t,r);xib(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;xib(t,r);xib(t,s);u=v;return}default:break c}while(0);i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;if((f|0)!=(k[e>>2]|0)){c=k[k[i+471044>>2]>>2]|0;x=i+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=i+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;k[e>>2]=k[d>>2]}d=a+32|0;f=k[d>>2]|0;e=a+36|0;d:do if((f|0)!=(k[e>>2]|0)){w=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=w;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=f;d=k[d>>2]|0;k[e>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}c=k[k[i+471084>>2]>>2]|0;w=k[a+44>>2]|0;x=k[g>>2]|0;k[g>>2]=x+2;j[x>>1]=11;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=c;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=w}while(0);x=zib(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=x;Bib(i,2149,-1,2,n);xib(i,x);xib(t,r);xib(t,s);u=v;return}function mab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;r=s;o=a+68|0;c=(k[o>>2]|0)+864|0;n=k[c>>2]|0;q=a+32|0;h=k[q>>2]|0;if(!(h&8910848)){u=s;return}d=h&-8910849;k[q>>2]=d;k[a+40>>2]=2;e=k[c>>2]|0;p=a+36|0;a:do if((d|0)!=(k[p>>2]|0)){m=k[e+471092>>2]|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=e+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}i=k[k[e+471084>>2]>>2]|0;l=k[a+44>>2]|0;m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=11;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=l}while(0);c=h&8402944;if((c|0)<6144)switch(c|0){case 2048:{if(h&262144|0){c=k[n+471092>>2]|0;d=zib(n,1024)|0;m=n+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}else{i=c;j[e>>1]=33;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=d}xib(n,d)}b=a+44|0;e=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;d=a+16|0;if((k[c>>2]^e)>>>0<4096?(k[d>>2]|0)==0:0){p=i+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=121;q=i+61084|0;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0;a=k[(k[o>>2]|0)+864>>2]|0;o=k[k[a+471044>>2]>>2]|0;n=a+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;a=a+61084|0;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=e;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=120;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;u=s;return}n=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=n;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;if(k[d>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;b:do if((c|0)!=(k[p>>2]|0)){o=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=o;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}a=k[k[d+471084>>2]>>2]|0;p=k[b>>2]|0;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=11;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=a;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=p}while(0);q=zib(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=q;Bib(i,2149,-1,2,r);xib(i,q)}r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=120;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=0;u=s;return}case 4096:{i=lib(n)|0;h=k[k[n+471088>>2]>>2]|0;d=zib(n,0)|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=40;m=n+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=9;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;xib(n,d);d=(k[a+4>>2]|0)+b|0;b=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;n=a+16|0;if((k[c>>2]^d)>>>0<4096?(k[n>>2]|0)==0:0){g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=121;h=b+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=1;f=k[(k[o>>2]|0)+864>>2]|0;e=k[k[f+471044>>2]>>2]|0;t=f+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=11;f=f+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=120;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1}else{f=k[k[b+471044>>2]>>2]|0;g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=b+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=d;if(k[n>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;c:do if((c|0)!=(k[p>>2]|0)){v=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=v;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}d=k[k[d+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=zib(b,65538)|0;k[r>>2]=k[b+196692>>2];k[r+4>>2]=v;Bib(b,2149,-1,2,r);xib(b,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0}b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=7;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=a+44|0;d=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;if((k[c>>2]^d)>>>0<4096?(k[n>>2]|0)==0:0){r=i+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=i+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;if(k[n>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;d:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}q=k[k[d+471084>>2]>>2]|0;t=k[b>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=zib(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=v;Bib(i,2149,-1,2,r);xib(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}default:{u=s;return}}if((c|0)<8192){switch(c|0){case 6144:break;default:{u=s;return}}b=a+44|0;e=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;d=a+16|0;if((k[c>>2]^e)>>>0<4096?(k[d>>2]|0)==0:0){r=i+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=i+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[d>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;e:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}q=k[k[d+471084>>2]>>2]|0;t=k[b>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=zib(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=v;Bib(i,2149,-1,2,r);xib(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}if((c|0)>=8388608){switch(c|0){case 8388608:break;default:{u=s;return}}d=(k[a+4>>2]|0)+b|0;b=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;e=a+16|0;if((k[c>>2]^d)>>>0<4096?(k[e>>2]|0)==0:0){r=b+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=b+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[b+471044>>2]>>2]|0;g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=b+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;if(k[e>>2]|0){e=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;f:do if((c|0)!=(k[p>>2]|0)){t=k[e+471092>>2]|0;f=e+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=e+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=t;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}q=k[k[e+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=q;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=t}while(0);v=zib(b,65538)|0;k[r>>2]=k[b+196692>>2];k[r+4>>2]=v;Bib(b,2149,-1,2,r);xib(b,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}switch(c|0){case 8192:break;default:{u=s;return}}if(!(k[a+20>>2]&8454144)){c=k[k[n+471044>>2]>>2]|0;d=k[k[n+471084>>2]>>2]|0;if((c|0)!=(d|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}}else{c=vib(n,0)|0;b=vib(n,0)|0;i=n+471084|0;d=k[k[i>>2]>>2]|0;e=zib(n,1)|0;f=d;if((e|0)==(d|0)){if((c|0)!=(d|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}xib(n,e);if((b|0)!=(c|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c}xib(n,c);e=n+471092|0;v=k[e>>2]|0;d=zib(n,-1025)|0;c=v;if((d|0)==(v|0)){g=n+61084|0;h=n+61080|0}else{h=n+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=n+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}xib(n,d);v=zib(n,10)|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=34;d=b;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;xib(n,v);v=k[e>>2]|0;c=v;if((v|0)!=(b|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=32;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}xib(n,b);f=k[k[n+471044>>2]>>2]|0;c=k[k[i>>2]>>2]|0;d=zib(n,-2)|0;e=c;if((d|0)==(c|0)){if((f|0)!=(c|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=10;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}}else{v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=31;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}xib(n,d)}if(k[a+16>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;g:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}q=k[k[d+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=zib(n,65538)|0;k[r>>2]=k[n+196692>>2];k[r+4>>2]=v;Bib(n,2149,-1,2,r);xib(n,v)}v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=120;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;u=s;return}function nab(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,l=0,m=0,n=0,o=0,p=0;g=a+68|0;o=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;n=vib(o,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(n|0)){m=f+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=f+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=f+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}l=zib(o,0)|0;m=vib(o,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(m|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}switch(b|0){case 11:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=vib(o,0)|0;c=vib(o,0)|0;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=12;g=b;i=o+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=9;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=c;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}}else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=c;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g}f=vib(o,0)|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=55;e=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=d;if((f|0)!=(d|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=e}xib(o,f);if((c|0)!=(d|0)){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=32;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c}xib(o,b);xib(o,c);break}case 10:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=vib(o,0)|0;c=vib(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a}}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f}e=vib(o,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=d;if((e|0)!=(d|0)){f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=31;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=a;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=a;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g}xib(o,e);if((c|0)!=(d|0)){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=32;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c}xib(o,b);xib(o,c);break}case 55:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=vib(o,0)|0;c=vib(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n;e=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=9;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a}}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f}g=vib(o,0)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;if((g|0)==(l|0)){a=d;if((d|0)!=(l|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=p;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=p}xib(o,g);if((c|0)!=(d|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}xib(o,b);xib(o,c);break}case 53:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=vib(o,0)|0;c=vib(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n;e=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f}g=vib(o,0)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;if((g|0)==(l|0)){a=d;if((d|0)!=(l|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=p;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=p}xib(o,g);if((c|0)!=(d|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}xib(o,b);xib(o,c);break}default:{}}xib(o,m);xib(o,l);xib(o,n);return}function oab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;m=q;h=a+68|0;n=k[(k[h>>2]|0)+864>>2]|0;o=vib(n,0)|0;p=vib(n,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;if(d){d=k[k[g+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(p|0)){s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=g+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=p;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=d}}else{s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}a:do switch(b|0){case 2080374784:{if((f+e|0)<=31){if(!e){if((o|0)!=(p|0)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p}}else{s=zib(n,e)|0;r=n+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=35;m=n+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=p;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=s;xib(n,s)}if((f|0)==31)i=34;else{d=1<=256)if((d|0)<65536){switch(d|0){case 256:break;default:break b}r=n+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=51;s=o;r=n+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=34;break a}else{switch(d|0){case 65536:break;default:break b}r=n+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=52;s=o;r=n+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=34;break a}else{switch(d|0){case 0:{i=34;break a}case 1:break;default:break b}i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=o;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=0;i=34;break a}while(0);d=zib(n,d+-1|0)|0;b=o;if((d|0)!=(o|0)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=31;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=d}xib(n,d);i=34}}break}case 2080374788:{if((f|0)>=(e|0)){d=k[(k[h>>2]|0)+864>>2]|0;if(c){b=k[k[d+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(o|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b}}else{s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}d=f-e+1|0;if(!((e|0)==0&(d|0)==32)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=39;r=o;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=r;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=r;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=p;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=e;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=d;i=34;break a}if((o|0)==(p|0))i=34;else{i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=10;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=o;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=p;i=34}}break}default:{}}while(0);if((i|0)==34){if(c|0?(l=k[k[n+470916+(c<<2)>>2]>>2]|0,(l|0)!=(o|0)):0){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o}xib(n,o);xib(n,p);u=q;return}f=k[(k[h>>2]|0)+864>>2]|0;d=a+4|0;b=k[d>>2]|0;g=a+8|0;if((b|0)!=(k[g>>2]|0)){l=k[k[f+471044>>2]>>2]|0;s=f+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;k[g>>2]=k[d>>2]}d=a+32|0;b=k[d>>2]|0;g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){r=k[f+471092>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=r;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=b;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}l=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=r}while(0);s=zib(f,20)|0;k[m>>2]=k[f+196692>>2];k[m+4>>2]=s;Bib(f,2149,-1,2,m);xib(f,s);xib(n,o);xib(n,p);u=q;return}function pab(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,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;o=q;i=a+68|0;p=k[(k[i>>2]|0)+864>>2]|0;m=vib(p,0)|0;n=vib(p,0)|0;do if((b|0)<67633152){switch(b|0){case 54:case 51:case 50:case 49:case 48:case 52:break;default:{xib(p,m);xib(p,n);u=q;return}}if((c|0)!=(d|0)){g=k[(k[i>>2]|0)+864>>2]|0;if(c){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(m|0)){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f}}else{h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0}g=k[(k[i>>2]|0)+864>>2]|0;if(!d){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=n;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(n|0)){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=n;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f}}else l=17}else{a:do if((b|0)<67829760){if((b|0)<67698688){switch(b|0){case 67633152:break a;default:{}}xib(p,m);xib(p,n);u=q;return}if((b|0)<67764224){switch(b|0){case 67698688:break a;default:{}}xib(p,m);xib(p,n);u=q;return}else{switch(b|0){case 67764224:break a;default:{}}xib(p,m);xib(p,n);u=q;return}}else{if((b|0)<67895296){switch(b|0){case 67829760:break a;default:{}}xib(p,m);xib(p,n);u=q;return}if((b|0)<68026368){switch(b|0){case 67895296:break a;default:{}}xib(p,m);xib(p,n);u=q;return}else{switch(b|0){case 68026368:break a;default:{}}xib(p,m);xib(p,n);u=q;return}}while(0);f=(c|0)==0;if(f&e<<16>>16==0)l=17;else{g=k[(k[i>>2]|0)+864>>2]|0;if(!f){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(m|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=m;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}}else{h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=m;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=0}h=p+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=p+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=n;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e<<16>>16}}while(0);if((l|0)==17){b:do if((b|0)>=67633152){if((b|0)<67698688){switch(b|0){case 67633152:break b;default:{}}xib(p,m);xib(p,n);u=q;return}if((b|0)<67895296){switch(b|0){case 67698688:break b;default:{}}xib(p,m);xib(p,n);u=q;return}else{switch(b|0){case 67895296:break b;default:{}}xib(p,m);xib(p,n);u=q;return}}else{switch(b|0){case 49:case 48:case 52:break b;default:{}}xib(p,m);xib(p,n);u=q;return}while(0);b=k[(k[i>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;c=a+8|0;if((g|0)!=(k[c>>2]|0)){h=k[k[b+471044>>2]>>2]|0;l=b+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=b+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;k[c>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;c=a+36|0;c:do if((g|0)!=(k[c>>2]|0)){i=k[b+471092>>2]|0;d=b+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=b+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[c>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}i=k[k[b+471084>>2]>>2]|0;l=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l}while(0);a=zib(b,22)|0;k[o>>2]=k[b+196692>>2];k[o+4>>2]=a;Bib(b,2149,-1,2,o);xib(b,a);xib(p,m);xib(p,n);u=q;return}h=lib(p)|0;d:do if((b|0)>=67633152)if((b|0)<67829760){if((b|0)<67698688)switch(b|0){case 67633152:{l=26;break d}default:break d}if((b|0)<67764224)switch(b|0){case 67698688:{l=27;break d}default:break d}else switch(b|0){case 67764224:{l=28;break d}default:break d}}else{if((b|0)<67895296)switch(b|0){case 67829760:{l=29;break d}default:break d}if((b|0)<68026368)switch(b|0){case 67895296:{l=25;break d}default:break d}else switch(b|0){case 68026368:{l=30;break d}default:break d}}else switch(b|0){case 52:{l=25;break}case 48:{l=26;break}case 49:{l=27;break}case 50:{l=28;break}case 51:{l=29;break}case 54:{l=30;break}default:{}}while(0);if((l|0)==25){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;l=31}else if((l|0)==26){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=2;l=31}else if((l|0)==27){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;l=31}else if((l|0)==28){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=3;l=31}else if((l|0)==29){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=5;l=31}else if((l|0)==30){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=8;l=31}if((l|0)==31){l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h}b=k[(k[i>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;c=a+8|0;if((g|0)!=(k[c>>2]|0)){e=k[k[b+471044>>2]>>2]|0;l=b+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=b+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;k[c>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;c=a+36|0;e:do if((g|0)!=(k[c>>2]|0)){i=k[b+471092>>2]|0;d=b+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=b+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[c>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break e}else switch(f|0){case 6144:case 4096:break;default:break e}i=k[k[b+471084>>2]>>2]|0;l=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l}while(0);a=zib(b,22)|0;k[o>>2]=k[b+196692>>2];k[o+4>>2]=a;Bib(b,2149,-1,2,o);xib(b,a);o=p+61080|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=7;a=p+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=h;xib(p,m);xib(p,n);u=q;return}function qab(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,r=0,s=0;q=u;u=u+16|0;o=q;p=a+68|0;m=k[(k[p>>2]|0)+864>>2]|0;n=(d|0)==0;if(!n?(k[a+20>>2]&32|0)==0:0){e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){r=k[k[m+471044>>2]>>2]|0;l=m+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=m+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=r;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[m+471092>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}g=k[k[m+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=g;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;Bib(m,2149,-1,2,o);xib(m,s)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=788;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2171,b,1,o);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2172,b,1,o);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2173,b,1,o);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+20>>2]&8192|0)break b;k[o>>2]=k[m+196692>>2];Bib(m,2176,b,1,o);u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=796;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=800;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=804;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 4:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=808;u=q;return}case 5:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=812;u=q;return}case 6:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=816;u=q;return}case 7:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=820;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=824;u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2177,b,1,o);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2179,b,1,o);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2181,b,1,o);u=q;return}case 4:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2183,b,1,o);u=q;return}case 5:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2185,b,1,o);u=q;return}case 6:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2187,b,1,o);u=q;return}case 7:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];Bib(m,2189,b,1,o);u=q;return}default:break b}case 3:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=828;u=q;return}break}case 4:{switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=832;u=q;return}case 2:break;default:break b}if(i[a+48>>0]|0){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=212;u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=860;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=868;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=872;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=880;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;e:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=888;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=896;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 4:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;g:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=904;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 5:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;h:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=912;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 7:{if(n){if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;i:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=916;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}break}case 8:switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=920;u=q;return}case 1:{if(!(i[a+64>>0]|0))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=924;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 2:{if(!(i[a+65>>0]|0))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=928;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 9:{if(n){k[o>>2]=k[m+196692>>2];Bib(m,2191,b,1,o);k[a+40>>2]=1;u=q;return}break}case 10:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=936;u=q;return}break}case 11:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=940;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=944;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;j:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=948;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;k:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=952;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;l:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=956;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 13:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=960;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}break}case 14:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=964;u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=968;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;m:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=zib(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;Bib(c,2149,-1,2,o);xib(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=972;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=976;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=980;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 2:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=984;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 3:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=988;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 4:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=992;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 5:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1e3;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 6:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1008;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 7:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1012;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 17:{if(n){k[o>>2]=k[m+196692>>2];Bib(m,2198,b,1,o);u=q;return}break}case 18:{if(d>>>0<8){s=zib(m,d)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;Bib(m,2199,b,2,o);xib(m,s);u=q;return}break}case 19:{if(d>>>0<8){s=zib(m,d)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;Bib(m,2200,b,2,o);xib(m,s);u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+52>>2]&1<>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=(d<<2)+828;u=q;return}default:break b}e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1144;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 21:{if(!(k[a+20>>2]&8192|d)){e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1108;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}break}case 22:{s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}case 23:{if(n){k[o>>2]=k[m+196692>>2];Bib(m,2201,b,1,o);u=q;return}break}case 24:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=1116;u=q;return}break}case 25:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1120;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}break}case 26:{s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}case 27:{if(d>>>0<4){s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1124;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1128;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1132;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=vib(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1136;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}xib(e,f);u=q;return}default:break b}case 30:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=1140;u=q;return}break}default:{}}while(0);r=k[a+20>>2]|0;p=k[(k[p>>2]|0)+864>>2]|0;o=p+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=(r>>>13&1)+-1;u=q;return}function rab(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,r=0,s=0,t=0;r=u;u=u+16|0;p=r;o=a+68|0;q=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+20>>2]&32|0)==0:0){e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){s=k[k[q+471044>>2]>>2]|0;l=q+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=q+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=s;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){t=k[q+471092>>2]|0;h=q+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=q+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}g=k[k[q+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=zib(q,20)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=t;Bib(q,2149,-1,2,p);xib(q,t)}do switch(c|0){case 0:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2203,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2204,-1,2,p);u=r;return}default:{u=r;return}}case 1:switch(d|0){case 7:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2211,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2205,-1,2,p);u=r;return}case 2:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2207,-1,2,p);u=r;return}case 3:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2209,-1,2,p);u=r;return}case 4:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2210,-1,2,p);u=r;return}case 5:{if(!(k[a+20>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=812;u=r;return}case 6:{if(!(k[a+20>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=816;u=r;return}default:{u=r;return}}case 2:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2212,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2213,-1,2,p);u=r;return}case 2:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2215,-1,2,p);u=r;return}case 3:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2217,-1,2,p);u=r;return}case 4:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2219,-1,2,p);u=r;return}case 5:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2221,-1,2,p);u=r;return}case 6:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2223,-1,2,p);u=r;return}case 7:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2225,-1,2,p);u=r;return}default:{u=r;return}}case 3:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2227,-1,2,p);u=r;return}case 4:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2228,-1,2,p);u=r;return}case 2:{if(!(i[a+48>>0]|0)){u=r;return}a=k[q+196692>>2]|0;t=q+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=21;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=212;u=r;return}default:{u=r;return}}case 5:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2229,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2230,-1,2,f);u=r;return}default:{u=r;return}}case 6:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2231,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2232,-1,2,f);u=r;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2233,-1,2,f);u=r;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2234,-1,2,f);u=r;return}case 4:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2235,-1,2,f);u=r;return}case 5:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2236,-1,2,f);u=r;return}default:{u=r;return}}case 7:{if(!m){u=r;return}if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2237,-1,2,f);k[a+40>>2]=1;u=r;return}case 28:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2262,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2263,-1,2,p);u=r;return}default:{u=r;return}}case 9:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2238,-1,2,p);u=r;return}case 10:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2239,-1,2,p);u=r;return}case 11:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2241,-1,2,p);u=r;return}case 12:switch(d|0){case 0:{c=k[(k[o>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){n=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=n;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;k[f>>2]=k[d>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}n=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=n;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2242,-1,2,p);s=(k[d>>2]|0)+4|0;b=k[(k[o>>2]|0)+864>>2]|0;q=k[k[b+471044>>2]>>2]|0;p=b+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;b=b+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=q;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;k[a+40>>2]=3;u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2244,-1,2,f);k[a+40>>2]=1;u=r;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2245,-1,2,f);k[a+40>>2]=1;u=r;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){q=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=q;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}q=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=q;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=zib(c,20)|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=t;Bib(c,2149,-1,2,p);xib(c,t)}h=k[(k[o>>2]|0)+864>>2]|0;l=vib(h,0)|0;if((l|0)==(b|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b}s=k[h+196692>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=21;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=956;xib(h,l);k[a+40>>2]=1;u=r;return}default:{u=r;return}}case 13:{if(!m){u=r;return}c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2246,-1,2,p);u=r;return}case 14:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=964;u=r;return}case 15:{if((d|0)!=1){u=r;return}if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=zib(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;Bib(c,2149,-1,2,p);xib(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;Bib(q,2248,-1,2,f);u=r;return}case 16:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2250,-1,2,p);k[a+40>>2]=1;u=r;return}case 5:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2253,-1,2,p);k[a+40>>2]=1;u=r;return}case 2:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2251,-1,2,p);k[a+40>>2]=1;u=r;return}case 4:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2252,-1,2,p);k[a+40>>2]=1;u=r;return}default:{u=r;return}}case 17:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2254,-1,2,p);u=r;return}case 18:{if(d>>>0>=8){u=r;return}t=zib(q,d)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;k[p+8>>2]=t;Bib(q,2255,-1,3,p);xib(q,t);u=r;return}case 19:{if(d>>>0>=8){u=r;return}t=zib(q,d)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;k[p+8>>2]=t;Bib(q,2256,-1,3,p);xib(q,t);u=r;return}case 31:{o:do switch(d|0){case 0:{h=k[(k[o>>2]|0)+864>>2]|0;l=vib(h,0)|0;if((l|0)==(b|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b}s=k[h+196692>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=21;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=1144;xib(h,l);break}case 7:case 6:case 5:case 4:case 3:case 2:if(!(k[a+52>>2]&1<>2]|0;t=q+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=21;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=(d<<2)+828;break o}default:{u=r;return}}while(0);k[a+40>>2]=1;u=r;return}case 21:{if(k[a+20>>2]&8192|d|0){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2258,-1,2,p);u=r;return}case 30:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1140;u=r;return}case 23:{switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2259,-1,2,p);s=(k[a+4>>2]|0)+4|0;b=k[(k[o>>2]|0)+864>>2]|0;q=k[k[b+471044>>2]>>2]|0;p=b+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;b=b+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=q;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;k[a+40>>2]=3;u=r;return}case 1:{e=a+40|0;k[e>>2]=1;n=199;break}case 2:{e=a+40|0;n=199;break}case 3:{e=a+40|0;n=200;break}case 4:{e=a+40|0;break}default:{u=r;return}}if((n|0)==199){k[e>>2]=1;n=200}if((n|0)==200)k[e>>2]=1;k[e>>2]=1;u=r;return}case 24:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1116;u=r;return}case 25:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2261,-1,2,p);u=r;return}case 29:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2264,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;Bib(q,2265,-1,2,p);u=r;return}default:{u=r;return}}default:{u=r;return}}while(0)}function sab(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,l=0,m=0,n=0,o=0;n=u;u=u+16|0;i=n;f=a+68|0;m=k[(k[f>>2]|0)+864>>2]|0;if(!d){u=n;return}l=vib(m,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if(c){c=k[k[e+470916+(c<<2)>>2]>>2]|0;if((c|0)!=(l|0)){h=e+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c}}else{h=e+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0}switch(b|0){case 2080374944:{b=vib(m,0)|0;c=zib(m,8)|0;f=m+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=35;e=b;g=m+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;xib(m,c);c=zib(m,16711935)|0;if((c|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c}xib(m,c);c=zib(m,8)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=34;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;xib(m,c);c=zib(m,-16711936)|0;if((c|0)!=(l|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c}xib(m,c);if((l|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e}xib(m,b);c=k[k[m+470916+(d<<2)>>2]>>2]|0;if((c|0)!=(l|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=10;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h}break}case 2080375840:{d=k[k[m+470916+(d<<2)>>2]>>2]|0;i=m+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=49;a=m+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=d;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;break}case 2080376352:{d=k[k[m+470916+(d<<2)>>2]>>2]|0;i=m+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=50;a=m+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=d;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;break}default:{h=k[(k[f>>2]|0)+864>>2]|0;c=a+4|0;b=k[c>>2]|0;e=a+8|0;if((b|0)!=(k[e>>2]|0)){f=k[k[h+471044>>2]>>2]|0;d=h+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=b;k[e>>2]=k[c>>2]}c=a+32|0;b=k[c>>2]|0;e=a+36|0;a:do if((b|0)!=(k[e>>2]|0)){o=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=b;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}d=k[k[h+471084>>2]>>2]|0;a=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=d;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a}while(0);o=zib(h,20)|0;k[i>>2]=k[h+196692>>2];k[i+4>>2]=o;Bib(h,2149,-1,2,i);xib(h,o);xib(m,l);u=n;return}}xib(m,l);u=n;return}function tab(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,l=0,m=0;l=u;u=u+16|0;h=l;a=a+68|0;g=k[(k[a>>2]|0)+864>>2]|0;if(!c){u=l;return}f=vib(g,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(f|0)){m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=e+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}if((b|0)<1879048224)switch(b|0){case 17:{i=7;break}case 16:{i=8;break}default:{}}else switch(b|0){case 1879048225:{i=7;break}case 1879048224:{i=8;break}default:{}}if((i|0)==7){m=k[k[g+470916+(c<<2)>>2]>>2]|0;k[h>>2]=f;Bib(g,2154,m,1,h)}else if((i|0)==8){m=k[k[g+470916+(c<<2)>>2]>>2]|0;k[h>>2]=f;Bib(g,2155,m,1,h)}xib(g,f);u=l;return}function uab(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;m=o;i=a+68|0;n=k[(k[i>>2]|0)+864>>2]|0;if(!(k[a+20>>2]&64)){d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){g=k[k[n+471044>>2]>>2]|0;l=n+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=n+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;a:do if((e|0)!=(k[f>>2]|0)){p=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=p;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}f=k[k[n+471084>>2]>>2]|0;l=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=l}while(0);p=zib(n,20)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=p;Bib(n,2149,-1,2,m);xib(n,p)}l=vib(n,0)|0;switch(c|0){case 0:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;b:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;Bib(n,2532,e,1,m);if(!b){xib(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){xib(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;xib(n,l);u=o;return}case 1:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;c:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;Bib(n,2533,e,1,m);if(!b){xib(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){xib(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;xib(n,l);u=o;return}case 2:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;d:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;Bib(n,2534,e,1,m);if(!b){xib(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){xib(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;xib(n,l);u=o;return}case 3:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;e:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;Bib(n,2535,e,1,m);if(!b){xib(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){xib(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;xib(n,l);u=o;return}case 29:{c=a+32|0;g=k[c>>2]|0;if(g&2097168|0){m=k[n+196692>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=l;g=n+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=212;if(!b){xib(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){xib(n,l);u=o;return}p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;xib(n,l);u=o;return}h=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=g;else{i=k[k[h+471044>>2]>>2]|0;p=h+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=h+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=i;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2];e=k[c>>2]|0}d=a+36|0;f:do if((e|0)!=(k[d>>2]|0)){b=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=b;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[d>>2]=p;d=p&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}b=k[k[h+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=11;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=b;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=a}while(0);p=zib(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=p;Bib(h,2149,-1,2,m);xib(h,p);xib(n,l);u=o;return}default:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){i=k[k[c+471044>>2]>>2]|0;p=c+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=c+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=i;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;g:do if((e|0)!=(k[f>>2]|0)){b=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=b;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}b=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=b;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);p=zib(c,20)|0;k[m>>2]=k[c+196692>>2];k[m+4>>2]=p;Bib(c,2149,-1,2,m);xib(c,p);xib(n,l);u=o;return}}}function vab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;v=u;u=u+16|0;t=v;r=b+68|0;o=k[(k[r>>2]|0)+864>>2]|0;s=b+32|0;if(!(k[s>>2]&16)){l=zib(o,19)|0;m=zib(o,0)|0;n=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){w=k[k[n+471044>>2]>>2]|0;p=n+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=n+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=w;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;a:do if((f|0)!=(k[g>>2]|0)){p=k[n+471092>>2]|0;h=n+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}n=k[k[n+471084>>2]>>2]|0;p=k[b+44>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=n;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p}while(0);k[t>>2]=k[o+196692>>2];k[t+4>>2]=l;k[t+8>>2]=m;Bib(o,2148,-1,3,t);xib(o,m);xib(o,l)}b:do if((c|0)<1107296259){if((c|0)>=1098907648){if((c|0)>=1107296257)switch(c|0){case 1107296258:{if(!(k[(k[a+24408>>2]|0)+12>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2522,-1,1,t);u=v;return}case 1107296257:{if(!(k[(k[a+24408>>2]|0)+24>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2525,-1,1,t);u=v;return}default:break b}switch(c|0){case 1098907648:break;default:break b}if(!(k[b+20>>2]&2097152)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){o=k[k[l+471044>>2]>>2]|0;w=l+61080|0;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=11;p=l+61084|0;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=o;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;c:do if((f|0)!=(k[g>>2]|0)){p=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}o=k[k[l+471084>>2]>>2]|0;p=k[b+44>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=o;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p}while(0);w=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=w;Bib(l,2149,-1,2,t);xib(l,w)}f=k[b+12>>2]|0;g=f&32;h=f&7;c=f&16;o=k[(k[r>>2]|0)+864>>2]|0;i=a+796|0;l=k[i>>2]|0;p=vib(o,1)|0;m=k[(k[r>>2]|0)+864>>2]|0;if(d){n=k[k[m+470916+(d<<2)>>2]>>2]|0;if((n|0)!=(p|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;m=m+61084|0;w=k[m>>2]|0;k[m>>2]=w+4;k[w>>2]=p;w=k[m>>2]|0;k[m>>2]=w+4;k[w>>2]=n}}else{x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}if(!((k[a+800>>2]&2|0)==0?((k[a+188>>2]^k[a+1148+((l&255)*228|0)+188>>2])&15|0)!=0:0))q=116;d:do if((q|0)==116?(k[i>>2]&255)>>>0<=(k[(k[a+24404>>2]|0)+4>>2]&255)>>>0:0){e:do if(!g){f:do switch(e|0){case 1:switch(f&7){case 1:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2206,-1,2,t);break d}case 2:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2208,-1,2,t);break d}default:break e}case 2:switch(f&7){case 1:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2214,-1,2,t);break d}case 2:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2216,-1,2,t);break d}case 3:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2218,-1,2,t);break d}case 4:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2220,-1,2,t);break d}case 5:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2222,-1,2,t);break d}case 6:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2224,-1,2,t);break d}case 7:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2226,-1,2,t);break d}default:{rab(b,p,2,h);break d}}case 10:if(!h){g=o+196692|0;k[t>>2]=k[g>>2];h=t+4|0;f=p;k[h>>2]=f;Bib(o,2240,-1,2,t);i=t;q=136;break f}else{rab(b,p,10,h);q=137;break f}case 12:{if(!h){g=o+196692|0;i=t;h=t+4|0;f=p;q=136}else q=137;break}case 13:{if(h|0)break e;g=o+196692|0;i=t;h=t+4|0;f=p;break}case 15:{if((h|0)!=1)break e;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2249,-1,2,t);break d}case 23:if(!h){k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2260,-1,2,t);break d}else{rab(b,p,23,h);break d}default:{rab(b,p,e,h);break d}}while(0);if((q|0)==136){k[i>>2]=k[g>>2];k[h>>2]=f;Bib(o,2243,-1,2,i)}else if((q|0)==137){rab(b,p,e,h);break}k[i>>2]=k[g>>2];k[h>>2]=f;Bib(o,2247,-1,2,i);break d}else switch(f&7){case 0:{x=zib(o,e)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2271,-1,3,t);xib(o,x);break d}case 1:do switch(e|0){case 0:{x=zib(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2272,-1,3,t);xib(o,x);break d}case 1:{x=zib(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2273,-1,3,t);xib(o,x);break d}case 2:{x=zib(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2274,-1,3,t);xib(o,x);break d}case 4:{x=zib(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2272,-1,3,t);xib(o,x);break d}case 5:{x=zib(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2273,-1,3,t);xib(o,x);break d}case 6:{x=zib(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2274,-1,3,t);xib(o,x);break d}case 8:{x=zib(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2272,-1,3,t);xib(o,x);break d}case 9:{x=zib(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2273,-1,3,t);xib(o,x);break d}case 10:{x=zib(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2274,-1,3,t);xib(o,x);break d}case 12:{x=zib(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2272,-1,3,t);xib(o,x);break d}case 13:{x=zib(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2273,-1,3,t);xib(o,x);break d}case 14:{x=zib(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;Bib(o,2274,-1,3,t);xib(o,x);break d}case 16:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;Bib(o,2275,-1,2,t);break d}default:break e}while(0);case 2:{m=vib(o,0)|0;if((m|0)!=(p|0)){x=o+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=o+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p}if(c|0){Dab(k[s>>2]|0,k[r>>2]|0,m,e);xib(o,m);break d}h=k[(k[r>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=l;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=m}x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+471100+(e<<2)>>2]|0;if((f|0)!=(i|0)){x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=l}yib(h,i);xib(o,m);break d}case 3:{l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;g:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(o,e)|0;w=zib(o,d)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;k[t+12>>2]=w;Bib(o,2285,-1,4,t);xib(o,w);xib(o,x);k[b+40>>2]=1;break d}default:break e}while(0);xib(o,p);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;h:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;Bib(l,2149,-1,2,t);xib(l,x);u=v;return}while(0);xib(o,p);u=v;return}if((c|0)<1082130432){switch(c|0){case 1073741824:break;default:break b}if(!d){u=v;return}qab(b,k[k[o+470916+(d<<2)>>2]>>2]|0,e,k[b+12>>2]&7);u=v;return}if((c|0)<1090519040){switch(c|0){case 1082130432:break;default:break b}h=vib(o,0)|0;g=k[(k[r>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}rab(b,h,e,k[b+12>>2]&7);xib(o,h);u=v;return}switch(c|0){case 1090519040:break;default:break b}if(!(k[b+20>>2]&2097152)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){p=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;i:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break i}else switch(f|0){case 6144:case 4096:break;default:break i}p=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=p;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;Bib(l,2149,-1,2,t);xib(l,x)}if(!e){u=v;return}f=k[b+12>>2]|0;g=f&32;h=f&7;l=f&16;m=k[(k[r>>2]|0)+864>>2]|0;i=a+796|0;x=k[i>>2]|0;n=vib(m,1)|0;if((k[a+800>>2]&2|0)==0?((k[a+188>>2]^k[a+1148+((x&255)*228|0)+188>>2])&15|0)!=0:0){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=-1}else q=27;j:do if((q|0)==27){if((k[i>>2]&255)>>>0>(k[(k[a+24404>>2]|0)+4>>2]&255)>>>0){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=-1;break}k:do if(!g){l:do switch(d|0){case 1:switch(f&7){case 1:{k[t>>2]=k[m+196692>>2];Bib(m,2174,n,1,t);break j}case 2:{k[t>>2]=k[m+196692>>2];Bib(m,2175,n,1,t);break j}default:break k}case 2:switch(f&7){case 1:{k[t>>2]=k[m+196692>>2];Bib(m,2178,n,1,t);break j}case 2:{k[t>>2]=k[m+196692>>2];Bib(m,2180,n,1,t);break j}case 3:{k[t>>2]=k[m+196692>>2];Bib(m,2182,n,1,t);break j}case 4:{k[t>>2]=k[m+196692>>2];Bib(m,2184,n,1,t);break j}case 5:{k[t>>2]=k[m+196692>>2];Bib(m,2186,n,1,t);break j}case 6:{k[t>>2]=k[m+196692>>2];Bib(m,2188,n,1,t);break j}case 7:{k[t>>2]=k[m+196692>>2];Bib(m,2190,n,1,t);break j}default:{qab(b,n,2,h);break j}}case 10:if(!h){g=m+196692|0;k[t>>2]=k[g>>2];f=n;Bib(m,2192,f,1,t);h=t;q=48;break l}else{qab(b,n,10,h);q=49;break l}case 12:{if(!h){g=m+196692|0;h=t;f=n;q=48}else q=49;break}case 13:{if(h|0)break k;g=m+196692|0;h=t;f=n;break}case 14:{if(h|0)break k;k[t>>2]=k[m+196692>>2];Bib(m,2195,n,1,t);break j}case 15:{if((h|0)!=1)break k;k[t>>2]=k[m+196692>>2];Bib(m,2196,n,1,t);break j}case 16:{w=k[m+196692>>2]|0;x=zib(m,h)|0;k[t>>2]=w;k[t+4>>2]=x;Bib(m,2197,n,2,t);break j}case 23:if(!h){k[t>>2]=k[m+196692>>2];Bib(m,2202,n,1,t);break j}else{qab(b,n,23,h);break j}default:{qab(b,n,d,h);break j}}while(0);if((q|0)==48){k[h>>2]=k[g>>2];Bib(m,2193,f,1,h)}else if((q|0)==49){qab(b,n,d,h);break}k[h>>2]=k[g>>2];Bib(m,2194,f,1,h);break j}else switch(f&7){case 0:{x=zib(m,d)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2266,n,2,t);xib(m,x);break j}case 1:do switch(d|0){case 0:{x=zib(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2267,n,2,t);xib(m,x);break j}case 1:{x=zib(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2268,n,2,t);xib(m,x);break j}case 2:{x=zib(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2269,n,2,t);xib(m,x);break j}case 4:{x=zib(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2267,n,2,t);xib(m,x);break j}case 5:{x=zib(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2268,n,2,t);xib(m,x);break j}case 6:{x=zib(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2269,n,2,t);xib(m,x);break j}case 8:{x=zib(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2267,n,2,t);xib(m,x);break j}case 9:{x=zib(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2268,n,2,t);xib(m,x);break j}case 10:{x=zib(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2269,n,2,t);xib(m,x);break j}case 12:{x=zib(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2267,n,2,t);xib(m,x);break j}case 13:{x=zib(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2268,n,2,t);xib(m,x);break j}case 14:{x=zib(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2269,n,2,t);xib(m,x);break j}case 16:{k[t>>2]=k[m+196692>>2];Bib(m,2270,n,1,t);break j}default:break k}while(0);case 2:{h=vib(m,0)|0;if(!l){g=k[(k[r>>2]|0)+864>>2]|0;f=k[g+471100+(d<<2)>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}if((n|0)!=(h|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}xib(m,h);break j}g=k[(k[r>>2]|0)+864>>2]|0;if(!(k[s>>2]&64)){f=k[g+471100+((d|1)<<2)>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{f=wib(g,0)|0;Cib(g,f,k[g+471100+(d<<2)>>2]|0,32,1,0);if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}yib(g,f)}if((n|0)!=(h|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}xib(m,h);break j}case 3:{x=zib(m,d)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;Bib(m,2284,n,2,t);xib(m,x);break j}default:break k}while(0);xib(m,n);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;m:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break m}else switch(f|0){case 6144:case 4096:break;default:break m}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;Bib(l,2149,-1,2,t);xib(l,x);u=v;return}while(0);f=k[k[m+470916+(e<<2)>>2]>>2]|0;if((f|0)!=(n|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n}xib(m,n);u=v;return}else switch(c|0){case 1107296259:{if((k[b+60>>2]|0)<=1){u=v;return}if(!(k[(k[a+24408>>2]|0)+28>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2526,-1,1,t);u=v;return}case 1107296260:{if((k[b+60>>2]|0)<=1){u=v;return}if(!(k[(k[a+24408>>2]|0)+32>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2527,-1,1,t);u=v;return}case 1107296262:{if(!(k[(k[a+24408>>2]|0)+16>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2523,-1,1,t);u=v;return}case 1107296264:{if(!(k[(k[a+24408>>2]|0)+20>>2]|0))break b;k[t>>2]=k[o+196692>>2];Bib(o,2524,-1,1,t);u=v;return}case 1107296280:{m=b+20|0;f=k[m>>2]|0;if(!(f&2)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;n:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break n}else switch(f|0){case 6144:case 4096:break;default:break n}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;Bib(l,2149,-1,2,t);xib(l,f);f=k[m>>2]|0}if(f&8192|0?k[s>>2]&8910848|0:0)break b;k[t>>2]=k[o+196692>>2];Bib(o,2530,-1,1,t);k[b+40>>2]=3;u=v;return}case 1107296287:{m=b+20|0;f=k[m>>2]|0;if(!(f&32)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;o:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break o}else switch(f|0){case 6144:case 4096:break;default:break o}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;Bib(l,2149,-1,2,t);xib(l,f);f=k[m>>2]|0}i=k[s>>2]|0;if(!((f&8192|0)==0|(i&8910848|0)==0))break b;if(i&4|0){k[t>>2]=k[o+196692>>2];Bib(o,2531,-1,1,t);k[b+40>>2]=3;u=v;return}l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)==(k[h>>2]|0))g=i;else{r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2];g=k[s>>2]|0}f=b+36|0;p:do if((g|0)!=(k[f>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=g;x=k[s>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break p}else switch(f|0){case 6144:case 4096:break;default:break p}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;Bib(l,2149,-1,2,t);xib(l,x);u=v;return}case 1107296288:{m=b+20|0;f=k[m>>2]|0;if(!(f&36)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;q:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break q}else switch(f|0){case 6144:case 4096:break;default:break q}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;Bib(l,2149,-1,2,t);xib(l,f);f=k[m>>2]|0}if(f&8192|0?k[s>>2]&8910848|0:0)break b;m=b+4|0;g=(k[m>>2]|0)+4|0;k[m>>2]=g;l=k[(k[r>>2]|0)+864>>2]|0;f=b+8|0;if((g|0)!=(k[f>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[f>>2]=k[m>>2]}f=k[s>>2]|0;g=b+36|0;r:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break r}else switch(f|0){case 6144:case 4096:break;default:break r}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);k[m>>2]=(k[m>>2]|0)+-4;k[t>>2]=k[o+196692>>2];Bib(o,2537,-1,1,t);k[b+40>>2]=3;u=v;return}default:break b}while(0);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;s:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break s}else switch(f|0){case 6144:case 4096:break;default:break s}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;Bib(l,2149,-1,2,t);xib(l,x);u=v;return}function wab(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;m=p;o=k[(k[a+68>>2]|0)+864>>2]|0;n=(d|0)==0;if((b|2|0)==18&n){u=p;return}do if(c|0?(l=a+32|0,f=k[l>>2]|0,(f&524288|0)==0):0){e=a+4|0;g=k[e>>2]|0;h=a+8|0;i=(g|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){q=k[k[o+471044>>2]>>2]|0;f=o+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=11;i=o+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=q;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;k[h>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;a:do if((f|0)!=(k[e>>2]|0)){i=k[o+471092>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}l=k[k[o+471084>>2]>>2]|0;a=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=zib(o,20)|0;k[m>>2]=k[o+196692>>2];k[m+4>>2]=q;Bib(o,2149,-1,2,m);xib(o,q);break}else{if(!i){i=k[k[o+471044>>2]>>2]|0;f=o+61080|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=o+61084|0;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;k[h>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;b:do if((f|0)!=(k[e>>2]|0)){i=k[o+471092>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}l=k[k[o+471084>>2]>>2]|0;a=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=zib(o,33)|0;k[m>>2]=k[o+196692>>2];k[m+4>>2]=q;Bib(o,2149,-1,2,m);xib(o,q);break}}while(0);switch(b|0){case 16:{f=k[k[o+470916+(d<<2)>>2]>>2]|0;e=k[k[o+471048+(c<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 18:{f=k[k[o+470916+(d<<2)>>2]>>2]|0;e=k[k[o+471064+(c<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 17:{f=k[k[o+471048+(c<<2)>>2]>>2]|0;if(n){n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;u=p;return}e=k[k[o+470916+(d<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 19:{f=k[k[o+471064+(c<<2)>>2]>>2]|0;if(n){n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;u=p;return}e=k[k[o+470916+(d<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}default:{u=p;return}}}function xab(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;hb=u;u=u+16|0;eb=hb;fb=a+68|0;gb=k[(k[fb>>2]|0)+864>>2]|0;do switch(b|0){case 1275068446:{t=a+32|0;b=k[t>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[t>>2]|0}g=a+36|0;a:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[t>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}m=vib(gb,1)|0;q=vib(gb,0)|0;r=vib(gb,0)|0;n=lib(gb)|0;s=lib(gb)|0;h=k[(k[fb>>2]|0)+864>>2]|0;if(d){g=k[k[h+470916+(d<<2)>>2]>>2]|0;b=m;if((g|0)!=(m|0)){eb=h+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=h+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=g}}else{d=h+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m;d=h+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=0}g=zib(gb,7)|0;if((g|0)==(m|0)){o=gb+61080|0;p=gb+61084|0}else{o=gb+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=31;p=gb+61084|0;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=g}xib(gb,g);g=zib(gb,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=40;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=b;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=g;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=9;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=n;xib(gb,g);g=k[(k[fb>>2]|0)+864>>2]|0;h=k[g+471100+(e<<2)>>2]|0;if((h|0)!=(q|0)){d=g+61080|0;eb=k[d>>2]|0;k[d>>2]=eb+2;j[eb>>1]=10;eb=g+61084|0;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=q;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=h;g=k[(k[fb>>2]|0)+864>>2]|0}if(!(k[t>>2]&64)){h=k[g+471100+((e|1)<<2)>>2]|0;if((h|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=h}}else{h=wib(g,0)|0;Cib(g,h,k[g+471100+(e<<2)>>2]|0,32,1,0);if((h|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=h}yib(g,h)}i=k[(k[fb>>2]|0)+864>>2]|0;l=wib(i,0)|0;a=l;if((l|0)==(q|0)){g=i+61080|0;h=i+61084|0}else{g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=i+61084|0;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=a;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=q}eb=k[g>>2]|0;k[g>>2]=eb+2;j[eb>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=k[i+471100+(c<<2)>>2]|0;if((g|0)!=(l|0)){eb=i+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=i+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=g;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=a}yib(i,l);Dab(k[t>>2]|0,k[fb>>2]|0,r,c);g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=9;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=s;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=7;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=n;g=zib(gb,4)|0;eb=k[o>>2]|0;k[o>>2]=eb+2;j[eb>>1]=40;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=g;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=9;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=s;xib(gb,g);xib(gb,m);g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;eb=k[d>>2]|0;k[d>>2]=eb+2;j[eb>>1]=10;eb=g+61084|0;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=q;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}if(!(k[t>>2]&64)){b=k[g+471100+((f|1)<<2)>>2]|0;if((b|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(f<<2)>>2]|0,32,1,0);if((b|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b}yib(g,b)}Dab(k[t>>2]|0,k[fb>>2]|0,q,c);h=k[(k[fb>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(r|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;fb=k[g>>2]|0;k[g>>2]=fb+4;k[fb>>2]=l;fb=k[g>>2]|0;k[g>>2]=fb+4;k[fb>>2]=r}fb=k[b>>2]|0;k[b>>2]=fb+2;j[fb>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){c=h+61080|0;fb=k[c>>2]|0;k[c>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}yib(h,i);c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=7;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=s;xib(gb,q);xib(gb,r);u=hb;return}case 1275068448:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;b:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}h=vib(gb,0)|0;i=vib(gb,0)|0;a=vib(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;Bib(gb,2370,b,4,eb);xib(gb,h);xib(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}yib(h,i);xib(gb,a);u=hb;return}case 1275068449:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){_a=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=11;$a=gb+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){_a=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}Za=k[k[gb+471084>>2]>>2]|0;_a=k[a+44>>2]|0;$a=k[h>>2]|0;k[h>>2]=$a+2;j[$a>>1]=11;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=Za;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a}while(0);b=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;Bib(gb,2149,-1,2,eb);xib(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){_a=k[k[l+471044>>2]>>2]|0;b=l+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=11;$a=l+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;d:do if((b|0)!=(k[g>>2]|0)){_a=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}Za=k[k[l+471084>>2]>>2]|0;_a=k[a+44>>2]|0;$a=k[h>>2]|0;k[h>>2]=$a+2;j[$a>>1]=11;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=Za;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a}while(0);$a=zib(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=$a;Bib(l,2149,-1,2,eb);xib(l,$a)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;$a=k[e>>2]|0;k[e>>2]=$a+2;j[$a>>1]=10;$a=l+61084|0;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=h;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;$a=k[e>>2]|0;k[e>>2]=$a+2;j[$a>>1]=10;$a=l+61084|0;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=g;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(ga=l+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=l+61084|0,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=b,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=g,ia=b+1|0,ja=g+1|0,(ia|0)!=(ja|0)):0){e=k[ga>>2]|0;k[ga>>2]=e+2;j[e>>1]=10;e=k[ha>>2]|0;k[ha>>2]=e+4;k[e>>2]=ia;e=k[ha>>2]|0;k[ha>>2]=e+4;k[e>>2]=ja}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ma=l+61080|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+2,j[Na>>1]=10,Na=l+61084|0,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=b,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=g,Oa=b+1|0,Pa=g+1|0,(Oa|0)!=(Pa|0)):0){f=k[Ma>>2]|0;k[Ma>>2]=f+2;j[f>>1]=10;f=k[Na>>2]|0;k[Na>>2]=f+4;k[f>>2]=Oa;f=k[Na>>2]|0;k[Na>>2]=f+4;k[f>>2]=Pa}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ab=l+61080|0,bb=k[ab>>2]|0,k[ab>>2]=bb+2,j[bb>>1]=10,bb=l+61084|0,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=b,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=g,cb=b+1|0,db=g+1|0,(cb|0)!=(db|0)):0){d=k[ab>>2]|0;k[ab>>2]=d+2;j[d>>1]=10;d=k[bb>>2]|0;k[bb>>2]=d+4;k[d>>2]=cb;d=k[bb>>2]|0;k[bb>>2]=d+4;k[d>>2]=db}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2371,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068454:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;e:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(C=l+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=l+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=b+1|0,F=g+1|0,(E|0)!=(F|0)):0){e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=E;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=F}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(S=l+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=l+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=b,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=g,U=b+1|0,V=g+1|0,(U|0)!=(V|0)):0){f=k[S>>2]|0;k[S>>2]=f+2;j[f>>1]=10;f=k[T>>2]|0;k[T>>2]=f+4;k[f>>2]=U;f=k[T>>2]|0;k[T>>2]=f+4;k[f>>2]=V}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(wa=l+61080|0,xa=k[wa>>2]|0,k[wa>>2]=xa+2,j[xa>>1]=10,xa=l+61084|0,ya=k[xa>>2]|0,k[xa>>2]=ya+4,k[ya>>2]=b,ya=k[xa>>2]|0,k[xa>>2]=ya+4,k[ya>>2]=g,ya=b+1|0,za=g+1|0,(ya|0)!=(za|0)):0){d=k[wa>>2]|0;k[wa>>2]=d+2;j[d>>1]=10;d=k[xa>>2]|0;k[xa>>2]=d+4;k[d>>2]=ya;d=k[xa>>2]|0;k[xa>>2]=d+4;k[d>>2]=za}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2372,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068456:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;f:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}h=vib(gb,0)|0;i=vib(gb,0)|0;a=vib(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;Bib(gb,2373,b,4,eb);xib(gb,h);xib(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}yib(h,i);xib(gb,a);u=hb;return}case 1275068457:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;g:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;Bib(gb,2149,-1,2,eb);xib(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;h:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;Bib(l,2149,-1,2,eb);xib(l,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(W=l+61080|0,X=k[W>>2]|0,k[W>>2]=X+2,j[X>>1]=10,X=l+61084|0,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=b,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=g,Y=b+1|0,Z=g+1|0,(Y|0)!=(Z|0)):0){e=k[W>>2]|0;k[W>>2]=e+2;j[e>>1]=10;e=k[X>>2]|0;k[X>>2]=e+4;k[e>>2]=Y;e=k[X>>2]|0;k[X>>2]=e+4;k[e>>2]=Z}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Aa=l+61080|0,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+2,j[Ba>>1]=10,Ba=l+61084|0,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=b,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=g,Ca=b+1|0,Da=g+1|0,(Ca|0)!=(Da|0)):0){f=k[Aa>>2]|0;k[Aa>>2]=f+2;j[f>>1]=10;f=k[Ba>>2]|0;k[Ba>>2]=f+4;k[f>>2]=Ca;f=k[Ba>>2]|0;k[Ba>>2]=f+4;k[f>>2]=Da}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Qa=l+61080|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+2,j[Ra>>1]=10,Ra=l+61084|0,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=b,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=g,Sa=b+1|0,Ta=g+1|0,(Sa|0)!=(Ta|0)):0){d=k[Qa>>2]|0;k[Qa>>2]=d+2;j[d>>1]=10;d=k[Ra>>2]|0;k[Ra>>2]=d+4;k[d>>2]=Sa;d=k[Ra>>2]|0;k[Ra>>2]=d+4;k[d>>2]=Ta}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2374,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068462:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;i:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(p=l+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=l+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=b+1|0,s=g+1|0,(r|0)!=(s|0)):0){e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=10;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=r;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=s}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(G=l+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=l+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=b,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=g,I=b+1|0,J=g+1|0,(I|0)!=(J|0)):0){f=k[G>>2]|0;k[G>>2]=f+2;j[f>>1]=10;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=I;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=J}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ka=l+61080|0,la=k[ka>>2]|0,k[ka>>2]=la+2,j[la>>1]=10,la=l+61084|0,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=b,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=g,ma=b+1|0,na=g+1|0,(ma|0)!=(na|0)):0){d=k[ka>>2]|0;k[ka>>2]=d+2;j[d>>1]=10;d=k[la>>2]|0;k[la>>2]=d+4;k[d>>2]=ma;d=k[la>>2]|0;k[la>>2]=d+4;k[d>>2]=na}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2375,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068464:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;j:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}h=vib(gb,0)|0;i=vib(gb,0)|0;a=vib(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;Bib(gb,2376,b,4,eb);xib(gb,h);xib(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}yib(h,i);xib(gb,a);u=hb;return}case 1275068465:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;k:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;Bib(gb,2149,-1,2,eb);xib(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;l:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;Bib(l,2149,-1,2,eb);xib(l,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(_=l+61080|0,$=k[_>>2]|0,k[_>>2]=$+2,j[$>>1]=10,$=l+61084|0,aa=k[$>>2]|0,k[$>>2]=aa+4,k[aa>>2]=b,aa=k[$>>2]|0,k[$>>2]=aa+4,k[aa>>2]=g,aa=b+1|0,ba=g+1|0,(aa|0)!=(ba|0)):0){e=k[_>>2]|0;k[_>>2]=e+2;j[e>>1]=10;e=k[$>>2]|0;k[$>>2]=e+4;k[e>>2]=aa;e=k[$>>2]|0;k[$>>2]=e+4;k[e>>2]=ba}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ea=l+61080|0,Fa=k[Ea>>2]|0,k[Ea>>2]=Fa+2,j[Fa>>1]=10,Fa=l+61084|0,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+4,k[Ga>>2]=b,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+4,k[Ga>>2]=g,Ga=b+1|0,Ha=g+1|0,(Ga|0)!=(Ha|0)):0){f=k[Ea>>2]|0;k[Ea>>2]=f+2;j[f>>1]=10;f=k[Fa>>2]|0;k[Fa>>2]=f+4;k[f>>2]=Ga;f=k[Fa>>2]|0;k[Fa>>2]=f+4;k[f>>2]=Ha}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Ua=l+61080|0,Va=k[Ua>>2]|0,k[Ua>>2]=Va+2,j[Va>>1]=10,Va=l+61084|0,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=b,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=g,Wa=b+1|0,Xa=g+1|0,(Wa|0)!=(Xa|0)):0){d=k[Ua>>2]|0;k[Ua>>2]=d+2;j[d>>1]=10;d=k[Va>>2]|0;k[Va>>2]=d+4;k[d>>2]=Wa;d=k[Va>>2]|0;k[Va>>2]=d+4;k[d>>2]=Xa}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2377,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068470:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;m:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(t=l+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=l+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=b+1|0,x=g+1|0,(w|0)!=(x|0)):0){e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=w;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=x}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(K=l+61080|0,L=k[K>>2]|0,k[K>>2]=L+2,j[L>>1]=10,L=l+61084|0,M=k[L>>2]|0,k[L>>2]=M+4,k[M>>2]=b,M=k[L>>2]|0,k[L>>2]=M+4,k[M>>2]=g,M=b+1|0,N=g+1|0,(M|0)!=(N|0)):0){f=k[K>>2]|0;k[K>>2]=f+2;j[f>>1]=10;f=k[L>>2]|0;k[L>>2]=f+4;k[f>>2]=M;f=k[L>>2]|0;k[L>>2]=f+4;k[f>>2]=N}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(oa=l+61080|0,pa=k[oa>>2]|0,k[oa>>2]=pa+2,j[pa>>1]=10,pa=l+61084|0,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=b,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=g,qa=b+1|0,ra=g+1|0,(qa|0)!=(ra|0)):0){d=k[oa>>2]|0;k[oa>>2]=d+2;j[d>>1]=10;d=k[pa>>2]|0;k[pa>>2]=d+4;k[d>>2]=qa;d=k[pa>>2]|0;k[pa>>2]=d+4;k[d>>2]=ra}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2378,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068472:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;n:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}h=vib(gb,0)|0;i=vib(gb,0)|0;a=vib(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;Bib(gb,2379,b,4,eb);xib(gb,h);xib(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}yib(h,i);xib(gb,a);u=hb;return}case 1275068473:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;o:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;Bib(gb,2149,-1,2,eb);xib(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;p:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;Bib(l,2149,-1,2,eb);xib(l,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(ca=l+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=l+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=b,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=g,ea=b+1|0,fa=g+1|0,(ea|0)!=(fa|0)):0){e=k[ca>>2]|0;k[ca>>2]=e+2;j[e>>1]=10;e=k[da>>2]|0;k[da>>2]=e+4;k[e>>2]=ea;e=k[da>>2]|0;k[da>>2]=e+4;k[e>>2]=fa}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ia=l+61080|0,Ja=k[Ia>>2]|0,k[Ia>>2]=Ja+2,j[Ja>>1]=10,Ja=l+61084|0,Ka=k[Ja>>2]|0,k[Ja>>2]=Ka+4,k[Ka>>2]=b,Ka=k[Ja>>2]|0,k[Ja>>2]=Ka+4,k[Ka>>2]=g,Ka=b+1|0,La=g+1|0,(Ka|0)!=(La|0)):0){f=k[Ia>>2]|0;k[Ia>>2]=f+2;j[f>>1]=10;f=k[Ja>>2]|0;k[Ja>>2]=f+4;k[f>>2]=Ka;f=k[Ja>>2]|0;k[Ja>>2]=f+4;k[f>>2]=La}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Ya=l+61080|0,Za=k[Ya>>2]|0,k[Ya>>2]=Za+2,j[Za>>1]=10,Za=l+61084|0,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=b,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=g,_a=b+1|0,$a=g+1|0,(_a|0)!=($a|0)):0){d=k[Ya>>2]|0;k[Ya>>2]=d+2;j[d>>1]=10;d=k[Za>>2]|0;k[Za>>2]=d+4;k[d>>2]=_a;d=k[Za>>2]|0;k[Za>>2]=d+4;k[d>>2]=$a}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2380,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}case 1275068478:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;q:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;Bib(gb,2149,-1,2,eb);xib(gb,db)}a=wib(gb,0)|0;m=wib(gb,0)|0;n=wib(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(y=l+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=l+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=b+1|0,B=g+1|0,(A|0)!=(B|0)):0){e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=10;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=A;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=B}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(O=l+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=l+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=b,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=g,Q=b+1|0,R=g+1|0,(Q|0)!=(R|0)):0){f=k[O>>2]|0;k[O>>2]=f+2;j[f>>1]=10;f=k[P>>2]|0;k[P>>2]=f+4;k[f>>2]=Q;f=k[P>>2]|0;k[P>>2]=f+4;k[f>>2]=R}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(sa=l+61080|0,ta=k[sa>>2]|0,k[sa>>2]=ta+2,j[ta>>1]=10,ta=l+61084|0,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=b,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=g,ua=b+1|0,va=g+1|0,(ua|0)!=(va|0)):0){d=k[sa>>2]|0;k[sa>>2]=d+2;j[d>>1]=10;d=k[ta>>2]|0;k[ta>>2]=d+4;k[d>>2]=ua;d=k[ta>>2]|0;k[ta>>2]=d+4;k[d>>2]=va}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;Bib(gb,2381,b,4,eb);yib(gb,a);yib(gb,m);Cab(k[o>>2]|0,k[fb>>2]|0,n,c);yib(gb,n);u=hb;return}default:{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){d=k[k[gb+471044>>2]>>2]|0;c=gb+61080|0;fb=k[c>>2]|0;k[c>>2]=fb+2;j[fb>>1]=11;fb=gb+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=d;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;r:do if((g|0)!=(k[h>>2]|0)){fb=k[gb+471092>>2]|0;i=gb+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=gb+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=fb;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}d=k[k[gb+471084>>2]>>2]|0;fb=k[a+44>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=fb}while(0);c=zib(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=c;Bib(gb,2149,-1,2,eb);xib(gb,c);u=hb;return}}while(0)}function yab(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;l=o;g=a+68|0;m=k[(k[g>>2]|0)+864>>2]|0;n=vib(m,0)|0;i=b+-1140850688|0;switch(i>>>21|i<<11|0){case 0:{f=vib(m,0)|0;e=k[(k[g>>2]|0)+864>>2]|0;b=k[e+471100+(d<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((n|0)!=(f|0)){d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}xib(m,f);if(!c){xib(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){xib(m,n);u=o;return}d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;xib(m,n);u=o;return}case 4:{e=k[(k[g>>2]|0)+864>>2]|0;if(c){b=k[k[e+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(n|0)){a=e+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=e+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=b}}else{a=e+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=11;l=e+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=0}i=vib(m,0)|0;if((i|0)!=(n|0)){a=m+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=m+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n}f=k[(k[g>>2]|0)+864>>2]|0;g=wib(f,0)|0;h=g;if((g|0)==(i|0)){b=f+61080|0;e=f+61084|0}else{b=f+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=f+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i}a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=k[f+471100+(d<<2)>>2]|0;if((b|0)!=(g|0)){d=f+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=f+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}yib(f,g);xib(m,i);xib(m,n);u=o;return}case 2:{d=zib(m,d)|0;k[l>>2]=k[m+196692>>2];k[l+4>>2]=d;e=n;Bib(m,2284,e,2,l);xib(m,d);if(!c){xib(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){xib(m,n);u=o;return}d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;xib(m,n);u=o;return}case 6:{b=k[(k[g>>2]|0)+864>>2]|0;if(c){e=k[k[b+470916+(c<<2)>>2]>>2]|0;if((e|0)!=(n|0)){i=b+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=b+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=n;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}else{i=b+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=b+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=n;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}i=k[(k[g>>2]|0)+864>>2]|0;b=a+4|0;e=k[b>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){p=k[k[i+471044>>2]>>2]|0;h=i+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=i+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;k[f>>2]=k[b>>2]}b=a+32|0;e=k[b>>2]|0;f=a+36|0;a:do if((e|0)!=(k[f>>2]|0)){q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=q;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}i=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p}while(0);q=zib(m,d)|0;p=zib(m,c)|0;k[l>>2]=k[m+196692>>2];k[l+4>>2]=n;k[l+8>>2]=q;k[l+12>>2]=p;Bib(m,2285,-1,4,l);xib(m,p);xib(m,q);k[a+40>>2]=1;xib(m,n);u=o;return}case 3:{f=vib(m,0)|0;e=k[(k[g>>2]|0)+864>>2]|0;if(!(k[a+32>>2]&64)){b=k[e+471100+((d|1)<<2)>>2]|0;if((b|0)!=(f|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}}else{b=wib(e,0)|0;Cib(e,b,k[e+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(f|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}yib(e,b)}if((n|0)!=(f|0)){q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}xib(m,f);if(!c){xib(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){xib(m,n);u=o;return}q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;xib(m,n);u=o;return}case 7:{e=k[(k[g>>2]|0)+864>>2]|0;if(c){b=k[k[e+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(n|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}}else{q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}b=vib(m,0)|0;if((b|0)!=(n|0)){q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n}Dab(k[a+32>>2]|0,k[g>>2]|0,b,d);xib(m,b);xib(m,n);u=o;return}default:{i=k[(k[g>>2]|0)+864>>2]|0;b=a+4|0;e=k[b>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){d=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e;k[f>>2]=k[b>>2]}b=a+32|0;e=k[b>>2]|0;f=a+36|0;b:do if((e|0)!=(k[f>>2]|0)){p=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}d=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=d;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p}while(0);q=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=q;Bib(i,2149,-1,2,l);xib(i,q);xib(m,n);u=o;return}}}function zab(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0;Bf=u;u=u+16|0;zf=Bf;Af=a+68|0;t=k[(k[Af>>2]|0)+864>>2]|0;m=a+12|0;yf=k[m>>2]|0;a:do if((b|0)<35651605){if((b|0)>=33554480){if((b|0)<35651586){b:do if((b|0)<33554489)switch(b|0){case 33554488:case 33554487:case 33554486:case 33554485:case 33554484:case 33554483:case 33554482:case 33554481:case 33554480:break;default:break a}else{if((b|0)<33554493)switch(b|0){case 33554492:case 33554491:case 33554490:case 33554489:break b;default:break a}if((b|0)<33554495)switch(b|0){case 33554494:case 33554493:break b;default:break a}if((b|0)<35651584)switch(b|0){case 33554495:break b;default:break a}switch(b|0){case 35651584:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(fc=l+61080|0,gc=k[fc>>2]|0,k[fc>>2]=gc+2,j[gc>>1]=10,gc=l+61084|0,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=b,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=g,hc=b+1|0,ic=g+1|0,(hc|0)!=(ic|0)):0){d=k[fc>>2]|0;k[fc>>2]=d+2;j[d>>1]=10;d=k[gc>>2]|0;k[gc>>2]=d+4;k[d>>2]=hc;d=k[gc>>2]|0;k[gc>>2]=d+4;k[d>>2]=ic}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(fe=l+61080|0,ge=k[fe>>2]|0,k[fe>>2]=ge+2,j[ge>>1]=10,ge=l+61084|0,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=b,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=g,he=b+1|0,ie=g+1|0,(he|0)!=(ie|0)):0){d=k[fe>>2]|0;k[fe>>2]=d+2;j[d>>1]=10;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=he;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=ie}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2353,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651585:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;d:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(jc=l+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=l+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=b,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=g,lc=b+1|0,mc=g+1|0,(lc|0)!=(mc|0)):0){d=k[jc>>2]|0;k[jc>>2]=d+2;j[d>>1]=10;d=k[kc>>2]|0;k[kc>>2]=d+4;k[d>>2]=lc;d=k[kc>>2]|0;k[kc>>2]=d+4;k[d>>2]=mc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(je=l+61080|0,ke=k[je>>2]|0,k[je>>2]=ke+2,j[ke>>1]=10,ke=l+61084|0,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=b,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=g,le=b+1|0,me=g+1|0,(le|0)!=(me|0)):0){d=k[je>>2]|0;k[je>>2]=d+2;j[d>>1]=10;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=le;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=me}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2356,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}default:break a}}while(0);if(!(k[a+20>>2]&8192)){b=yf;n=t}else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){wf=k[k[t+471044>>2]>>2]|0;e=t+61080|0;xf=k[e>>2]|0;k[e>>2]=xf+2;j[xf>>1]=11;xf=t+61084|0;e=k[xf>>2]|0;k[xf>>2]=e+4;k[e>>2]=wf;e=k[xf>>2]|0;k[xf>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;e:do if((g|0)!=(k[h>>2]|0)){xf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}wf=k[k[t+471084>>2]>>2]|0;xf=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf}while(0);b=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2149,-1,2,zf);xib(t,b);b=k[m>>2]|0;n=k[(k[Af>>2]|0)+864>>2]|0}o=vib(n,0)|0;p=vib(n,0)|0;if(!(b&64)){g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=o;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(p|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=p;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2384,-1,4,zf);xib(n,e);break}case 49:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2390,-1,4,zf);xib(n,e);break}case 50:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2396,-1,4,zf);xib(n,e);break}case 51:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2402,-1,4,zf);xib(n,e);break}case 52:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2408,-1,4,zf);xib(n,e);break}case 53:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2414,-1,4,zf);xib(n,e);break}case 54:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2420,-1,4,zf);xib(n,e);break}case 55:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2426,-1,4,zf);xib(n,e);break}case 56:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2432,-1,4,zf);xib(n,e);break}case 57:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2438,-1,4,zf);xib(n,e);break}case 58:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2444,-1,4,zf);xib(n,e);break}case 59:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2450,-1,4,zf);xib(n,e);break}case 60:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2456,-1,4,zf);xib(n,e);break}case 61:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2462,-1,4,zf);xib(n,e);break}case 62:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2468,-1,4,zf);xib(n,e);break}case 63:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2474,-1,4,zf);xib(n,e);break}default:hb()}while(0);xib(n,o);xib(n,p);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if(!(b&128)){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[m+471044>>2]>>2]|0;b=m+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=m+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;f:do if((b|0)!=(k[g>>2]|0)){xf=k[m+471092>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}xf=k[k[m+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);e=zib(m,20)|0;k[zf>>2]=k[m+196692>>2];k[zf+4>>2]=e;Bib(m,2149,-1,2,zf);xib(m,e)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=o;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(p|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=p;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2385,-1,4,zf);xib(n,e);break}case 49:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2391,-1,4,zf);xib(n,e);break}case 50:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2397,-1,4,zf);xib(n,e);break}case 51:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2403,-1,4,zf);xib(n,e);break}case 52:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2409,-1,4,zf);xib(n,e);break}case 53:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2415,-1,4,zf);xib(n,e);break}case 54:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2421,-1,4,zf);xib(n,e);break}case 55:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2427,-1,4,zf);xib(n,e);break}case 56:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2433,-1,4,zf);xib(n,e);break}case 57:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2439,-1,4,zf);xib(n,e);break}case 58:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2445,-1,4,zf);xib(n,e);break}case 59:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2451,-1,4,zf);xib(n,e);break}case 60:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2457,-1,4,zf);xib(n,e);break}case 61:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2463,-1,4,zf);xib(n,e);break}case 62:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2469,-1,4,zf);xib(n,e);break}case 63:{e=zib(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;Bib(n,2475,-1,4,zf);xib(n,e);break}default:hb()}while(0);xib(n,o);xib(n,p);u=Bf;return}do switch(b|0){case 35651586:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;g:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(nc=l+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=l+61084|0,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=b,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=g,pc=b+1|0,qc=g+1|0,(pc|0)!=(qc|0)):0){d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=10;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=pc;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=qc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ne=l+61080|0,oe=k[ne>>2]|0,k[ne>>2]=oe+2,j[oe>>1]=10,oe=l+61084|0,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=b,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=g,pe=b+1|0,qe=g+1|0,(pe|0)!=(qe|0)):0){d=k[ne>>2]|0;k[ne>>2]=d+2;j[d>>1]=10;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=pe;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=qe}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2359,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651587:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;h:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(rc=l+61080|0,sc=k[rc>>2]|0,k[rc>>2]=sc+2,j[sc>>1]=10,sc=l+61084|0,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=b,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=g,tc=b+1|0,uc=g+1|0,(tc|0)!=(uc|0)):0){d=k[rc>>2]|0;k[rc>>2]=d+2;j[d>>1]=10;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=tc;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=uc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(re=l+61080|0,se=k[re>>2]|0,k[re>>2]=se+2,j[se>>1]=10,se=l+61084|0,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=b,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=g,te=b+1|0,ue=g+1|0,(te|0)!=(ue|0)):0){d=k[re>>2]|0;k[re>>2]=d+2;j[d>>1]=10;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=te;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=ue}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2362,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651588:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;i:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2333,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651589:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;j:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[zf>>2]=b;Bib(t,2341,b,1,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651590:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;k:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}l=wib(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Ca=m+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=m+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){zf=k[Ca>>2]|0;k[Ca>>2]=zf+2;j[zf>>1]=10;zf=k[Da>>2]|0;k[Da>>2]=zf+4;k[zf>>2]=Ea;zf=k[Da>>2]|0;k[Da>>2]=zf+4;k[zf>>2]=Fa}}Cab(k[n>>2]|0,k[Af>>2]|0,l,e);yib(t,l);u=Bf;return}case 35651591:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;l:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){d=k[Ga>>2]|0;k[Ga>>2]=d+2;j[d>>1]=10;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ia;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ja}}k[zf>>2]=b;Bib(t,2344,b,1,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651592:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;m:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){d=k[Ka>>2]|0;k[Ka>>2]=d+2;j[d>>1]=10;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Ma;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Na}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2317,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651593:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;n:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Oa=l+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=l+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){d=k[Oa>>2]|0;k[Oa>>2]=d+2;j[d>>1]=10;d=k[Pa>>2]|0;k[Pa>>2]=d+4;k[d>>2]=Qa;d=k[Pa>>2]|0;k[Pa>>2]=d+4;k[d>>2]=Ra}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2321,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651594:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;o:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2325,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651595:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;p:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2329,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651596:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;q:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(vc=l+61080|0,wc=k[vc>>2]|0,k[vc>>2]=wc+2,j[wc>>1]=10,wc=l+61084|0,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=b,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=g,xc=b+1|0,yc=g+1|0,(xc|0)!=(yc|0)):0){d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=xc;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=yc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2319,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651597:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;r:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(zc=l+61080|0,Ac=k[zc>>2]|0,k[zc>>2]=Ac+2,j[Ac>>1]=10,Ac=l+61084|0,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=b,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=g,Bc=b+1|0,Cc=g+1|0,(Bc|0)!=(Cc|0)):0){d=k[zc>>2]|0;k[zc>>2]=d+2;j[d>>1]=10;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Bc;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Cc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2323,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651598:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;s:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Dc=l+61080|0,Ec=k[Dc>>2]|0,k[Dc>>2]=Ec+2,j[Ec>>1]=10,Ec=l+61084|0,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=b,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=g,Fc=b+1|0,Gc=g+1|0,(Fc|0)!=(Gc|0)):0){d=k[Dc>>2]|0;k[Dc>>2]=d+2;j[d>>1]=10;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Fc;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Gc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2327,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651599:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;t:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break t}else switch(b|0){case 6144:case 4096:break;default:break t}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Hc=l+61080|0,Ic=k[Hc>>2]|0,k[Hc>>2]=Ic+2,j[Ic>>1]=10,Ic=l+61084|0,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=b,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=g,Jc=b+1|0,Kc=g+1|0,(Jc|0)!=(Kc|0)):0){d=k[Hc>>2]|0;k[Hc>>2]=d+2;j[d>>1]=10;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Jc;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Kc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2331,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651600:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;u:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Iab(a,35651600,e,c,d);u=Bf;return}case 35651604:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;v:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Iab(a,35651604,e,c,d);u=Bf;return}case 35651601:{if(!(k[a+20>>2]&8192))q=t;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;w:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);q=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=q;Bib(t,2149,-1,2,zf);xib(t,q);q=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;l=vib(q,0)|0;r=lib(q)|0;h=9-(c&1)|0;b=k[q+471096>>2]|0;i=zib(q,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((l|0)==(b|0)){o=q+61080|0;b=l;p=q+61084|0;break}else{b=l;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;break}else{o=q+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=31;b=l;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=i}while(0);xib(q,i);n=zib(q,0)|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=40;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=b;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=n;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=h;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;xib(q,n);xib(q,l);n=wib(q,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Pe=m+61080|0,Qe=k[Pe>>2]|0,k[Pe>>2]=Qe+2,j[Qe>>1]=10,Qe=m+61084|0,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=b,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=g,Re=b+1|0,Se=g+1|0,(Re|0)!=(Se|0)):0){zf=k[Pe>>2]|0;k[Pe>>2]=zf+2;j[zf>>1]=10;zf=k[Qe>>2]|0;k[Qe>>2]=zf+4;k[zf>>2]=Re;zf=k[Qe>>2]|0;k[Qe>>2]=zf+4;k[zf>>2]=Se}}Cab(k[l>>2]|0,k[Af>>2]|0,n,e);yib(q,n);e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=7;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=r;u=Bf;return}case 35651602:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;x:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;Bib(t,2149,-1,2,zf);xib(t,f)}o=lib(t)|0;if(c|0){yf=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=zib(t,0)|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=40;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=zf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=9;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=o;xib(t,zf)}n=wib(t,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Lc=m+61080|0,Mc=k[Lc>>2]|0,k[Lc>>2]=Mc+2,j[Mc>>1]=10,Mc=m+61084|0,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=b,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=g,Nc=b+1|0,Oc=g+1|0,(Nc|0)!=(Oc|0)):0){zf=k[Lc>>2]|0;k[Lc>>2]=zf+2;j[zf>>1]=10;zf=k[Mc>>2]|0;k[Mc>>2]=zf+4;k[zf>>2]=Nc;zf=k[Mc>>2]|0;k[Mc>>2]=zf+4;k[zf>>2]=Oc}}Cab(k[l>>2]|0,k[Af>>2]|0,n,e);yib(t,n);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=o;u=Bf;return}case 35651603:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;y:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;Bib(t,2149,-1,2,zf);xib(t,f)}q=lib(t)|0;if(!c){u=Bf;return}m=k[k[t+470916+(c<<2)>>2]>>2]|0;p=zib(t,0)|0;n=t+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=40;o=t+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=p;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=8;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=q;xib(t,p);p=wib(t,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(p|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=p;g=zf;if((zf|0)!=(p|0)?(td=m+61080|0,ud=k[td>>2]|0,k[td>>2]=ud+2,j[ud>>1]=10,ud=m+61084|0,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=b,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=g,vd=b+1|0,wd=g+1|0,(vd|0)!=(wd|0)):0){zf=k[td>>2]|0;k[td>>2]=zf+2;j[zf>>1]=10;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=vd;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=wd}}Cab(k[l>>2]|0,k[Af>>2]|0,p,e);yib(t,p);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=q;u=Bf;return}default:break a}while(0)}do switch(b|0){case 33554432:{n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2352,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554433:{n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2355,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554434:{n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2358,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554435:{n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2361,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554436:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2332,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554437:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;Bib(t,2340,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554438:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=wib(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(g,i);xib(t,m);u=Bf;return}case 33554439:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;Bib(t,2343,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554440:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;z:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2316,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554441:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;A:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2320,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554442:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;B:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2324,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554443:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;C:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2328,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554444:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2318,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554445:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2322,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554446:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2326,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554447:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2330,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554448:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;D:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Hab(a,33554448,e,c,d);u=Bf;return}case 33554452:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;E:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Hab(a,33554452,e,c,d);u=Bf;return}case 33554455:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;F:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break F}else switch(b|0){case 6144:case 4096:break;default:break F}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Hab(a,33554455,e,c,d);u=Bf;return}case 33554449:{if(!(k[a+20>>2]&8192))p=t;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;G:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break G}else switch(b|0){case 6144:case 4096:break;default:break G}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);p=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=p;Bib(t,2149,-1,2,zf);xib(t,p);p=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;q=vib(p,0)|0;r=lib(p)|0;h=9-(c&1)|0;b=k[p+471096>>2]|0;i=zib(p,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((q|0)==(b|0)){n=p+61080|0;m=q;o=p+61084|0;break}else{m=q;n=p+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;break}else{n=p+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=q;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=i}while(0);xib(p,i);g=zib(p,0)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=40;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=h;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=r;xib(p,g);g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=wib(g,0)|0;l=i;h=g+61080|0;if((i|0)==(q|0))b=g+61084|0;else{b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=g+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(g,i);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=r;xib(p,q);u=Bf;return}case 33554450:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;H:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break H}else switch(b|0){case 6144:case 4096:break;default:break H}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}n=lib(t)|0;if(c|0){f=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=zib(t,0)|0;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=zf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;xib(t,zf)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=wib(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(g,i);xib(t,m);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 33554451:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;I:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break I}else switch(b|0){case 6144:case 4096:break;default:break I}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}p=lib(t)|0;if(!c){u=Bf;return}b=k[k[t+470916+(c<<2)>>2]>>2]|0;o=zib(t,0)|0;m=t+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=40;n=t+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=8;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;xib(t,o);o=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=o;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=wib(g,0)|0;l=i;if((i|0)==(o|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=o}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(g,i);xib(t,o);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=p;u=Bf;return}case 33554453:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;J:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break J}else switch(b|0){case 6144:case 4096:break;default:break J}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2336,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554454:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;K:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break K}else switch(b|0){case 6144:case 4096:break;default:break K}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2334,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554456:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;L:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break L}else switch(b|0){case 6144:case 4096:break;default:break L}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;o=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+471100+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;Bib(t,2304,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);xib(t,n);xib(t,m);u=Bf;return}case 33554457:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;M:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break M}else switch(b|0){case 6144:case 4096:break;default:break M}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;o=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+471100+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;Bib(t,2306,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);xib(t,n);xib(t,m);u=Bf;return}case 33554458:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;N:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break N}else switch(b|0){case 6144:case 4096:break;default:break N}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2338,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554459:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;O:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break O}else switch(b|0){case 6144:case 4096:break;default:break O}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;Bib(t,2302,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554460:{if(k[a+20>>2]&8192|0){m=vib(t,0)|0;n=vib(t,0)|0;o=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;Bib(t,2312,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);xib(t,n);xib(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;P:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break P}else switch(b|0){case 6144:case 4096:break;default:break P}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2364,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554461:{if(k[a+20>>2]&8192|0){m=vib(t,0)|0;n=vib(t,0)|0;o=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;Bib(t,2314,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);xib(t,n);xib(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;Q:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Q}else switch(b|0){case 6144:case 4096:break;default:break Q}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2346,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554462:{if(k[a+20>>2]&8192|0){m=vib(t,0)|0;n=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2308,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);xib(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;R:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break R}else switch(b|0){case 6144:case 4096:break;default:break R}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2349,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554463:{if(k[a+20>>2]&8192|0){m=vib(t,0)|0;n=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2310,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);xib(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;S:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break S}else switch(b|0){case 6144:case 4096:break;default:break S}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}n=vib(t,0)|0;h=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;Bib(t,2367,m,3,zf);xib(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,n);u=Bf;return}case 33554465:{l=a+32|0;b=k[l>>2]|0;if((e&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;T:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break T}else switch(b|0){case 6144:case 4096:break;default:break T}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2286,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554468:{m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2298,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 33554469:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;U:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break U}else switch(b|0){case 6144:case 4096:break;default:break U}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2290,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 33554470:{if(!(k[a+20>>2]&8192))h=a+32|0;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;V:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break V}else switch(b|0){case 6144:case 4096:break;default:break V}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;Bib(t,2149,-1,2,zf);xib(t,f)}b=k[h>>2]|0;if((b&192|0)!=192){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;i=k[g>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){yf=k[k[m+471044>>2]>>2]|0;b=m+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=m+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=i;k[l>>2]=k[g>>2];b=k[h>>2]|0}g=a+36|0;W:do if((b|0)!=(k[g>>2]|0)){yf=k[m+471092>>2]|0;i=m+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=m+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break W}else switch(b|0){case 6144:case 4096:break;default:break W}yf=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[zf>>2]=k[m+196692>>2];k[zf+4>>2]=a;Bib(m,2149,-1,2,zf);xib(m,a)}i=wib(t,0)|0;l=vib(t,0)|0;m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(l|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=l;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}b=i;if((i|0)!=(m|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m}b=b+1|0;if((b|0)!=(l|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}xib(t,m);xib(t,l);Cab(k[h>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}default:break a}while(0)}else{if((b|0)>=46137345)do switch(b|0){case 46137345:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;X:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break X}else switch(b|0){case 6144:case 4096:break;default:break X}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Fb=l+61080|0,Gb=k[Fb>>2]|0,k[Fb>>2]=Gb+2,j[Gb>>1]=10,Gb=l+61084|0,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=b,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=g,Hb=b+1|0,Ib=g+1|0,(Hb|0)!=(Ib|0)):0){d=k[Fb>>2]|0;k[Fb>>2]=d+2;j[d>>1]=10;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Hb;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Ib}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Jd=l+61080|0,Kd=k[Jd>>2]|0,k[Jd>>2]=Kd+2,j[Kd>>1]=10,Kd=l+61084|0,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=b,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=g,Ld=b+1|0,Md=g+1|0,(Ld|0)!=(Md|0)):0){d=k[Jd>>2]|0;k[Jd>>2]=d+2;j[d>>1]=10;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Ld;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Md}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2357,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137346:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Y:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Y}else switch(b|0){case 6144:case 4096:break;default:break Y}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Jb=l+61080|0,Kb=k[Jb>>2]|0,k[Jb>>2]=Kb+2,j[Kb>>1]=10,Kb=l+61084|0,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=b,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=g,Lb=b+1|0,Mb=g+1|0,(Lb|0)!=(Mb|0)):0){d=k[Jb>>2]|0;k[Jb>>2]=d+2;j[d>>1]=10;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Lb;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Mb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Nd=l+61080|0,Od=k[Nd>>2]|0,k[Nd>>2]=Od+2,j[Od>>1]=10,Od=l+61084|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=b,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=g,Pd=b+1|0,Qd=g+1|0,(Pd|0)!=(Qd|0)):0){d=k[Nd>>2]|0;k[Nd>>2]=d+2;j[d>>1]=10;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Pd;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Qd}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2360,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137349:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Z:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Z}else switch(b|0){case 6144:case 4096:break;default:break Z}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){d=k[Y>>2]|0;k[Y>>2]=d+2;j[d>>1]=10;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=_;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=$}}k[zf>>2]=b;Bib(t,2342,b,1,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137350:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;_:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break _}else switch(b|0){case 6144:case 4096:break;default:break _}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}l=wib(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(aa=m+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=m+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){zf=k[aa>>2]|0;k[aa>>2]=zf+2;j[zf>>1]=10;zf=k[ba>>2]|0;k[ba>>2]=zf+4;k[zf>>2]=ca;zf=k[ba>>2]|0;k[ba>>2]=zf+4;k[zf>>2]=da}}Cab(k[n>>2]|0,k[Af>>2]|0,l,e);yib(t,l);u=Bf;return}case 46137351:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;$:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break $}else switch(b|0){case 6144:case 4096:break;default:break $}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){d=k[ea>>2]|0;k[ea>>2]=d+2;j[d>>1]=10;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ga;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ha}}k[zf>>2]=b;Bib(t,2345,b,1,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137361:{x=a+32|0;b=k[x>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[x>>2]|0}g=a+36|0;aa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[x>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break aa}else switch(b|0){case 6144:case 4096:break;default:break aa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a);t=k[(k[Af>>2]|0)+864>>2]|0}o=c>>>2&7;v=vib(t,0)|0;n=lib(t)|0;w=lib(t)|0;p=9-(c&1)|0;m=t+471096|0;b=k[m>>2]|0;h=zib(t,(o|0)==0?8388608:1<<(o|24))|0;g=b;do if((h|0)==(b|0))if((v|0)==(b|0)){q=t+61080|0;r=v;s=t+61084|0;break}else{r=v;q=t+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=10;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;break}else{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=31;r=v;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=h}while(0);xib(t,h);b=zib(t,0)|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=40;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=b;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=p;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=n;xib(t,b);b=k[(k[Af>>2]|0)+864>>2]|0;g=k[b+471100+(d<<2)>>2]|0;if((g|0)!=(v|0)){a=b+61080|0;zf=k[a>>2]|0;k[a>>2]=zf+2;j[zf>>1]=10;zf=b+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=r;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[(k[Af>>2]|0)+864>>2]|0}i=wib(b,0)|0;l=i;h=b+61080|0;if((i|0)==(v|0))g=b+61084|0;else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=r}zf=k[h>>2]|0;k[h>>2]=zf+2;j[zf>>1]=11;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l+1;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=0;g=k[b+471100+(e<<2)>>2]|0;if((g|0)!=(i|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=b+61084|0;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=g;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=l}yib(b,i);h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=7;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=n;h=k[m>>2]|0;if((o|0)==7){zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=11;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=0}else{b=zib(t,33554432<>2]|0;k[q>>2]=zf+2;j[zf>>1]=10;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g}}else{zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=31;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=b}xib(t,b)}g=zib(t,0)|0;zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=40;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=p;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=w;xib(t,g);g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[x>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}yib(g,b)}Dab(k[x>>2]|0,k[Af>>2]|0,v,e);xib(t,v);e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=7;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=w;u=Bf;return}case 46137362:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ba:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ba}else switch(b|0){case 6144:case 4096:break;default:break ba}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}n=lib(t)|0;if(c|0){f=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=zib(t,0)|0;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=zf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;xib(t,zf)}l=wib(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Nb=m+61080|0,Ob=k[Nb>>2]|0,k[Nb>>2]=Ob+2,j[Ob>>1]=10,Ob=m+61084|0,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=b,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=g,Pb=b+1|0,Qb=g+1|0,(Pb|0)!=(Qb|0)):0){zf=k[Nb>>2]|0;k[Nb>>2]=zf+2;j[zf>>1]=10;zf=k[Ob>>2]|0;k[Ob>>2]=zf+4;k[zf>>2]=Pb;zf=k[Ob>>2]|0;k[Ob>>2]=zf+4;k[zf>>2]=Qb}}Cab(k[o>>2]|0,k[Af>>2]|0,l,e);yib(t,l);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 46137363:{q=a+32|0;b=k[q>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[q>>2]|0}g=a+36|0;ca:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[q>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ca}else switch(b|0){case 6144:case 4096:break;default:break ca}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}p=lib(t)|0;if(!c){u=Bf;return}zf=k[k[t+470916+(c<<2)>>2]>>2]|0;n=zib(t,0)|0;l=t+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=40;m=t+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;xib(t,n);n=wib(t,0)|0;o=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[q>>2]&64)){i=k[o+471100+((d&-2)<<2)>>2]|0;b=k[o+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[o+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(pd=o+61080|0,qd=k[pd>>2]|0,k[pd>>2]=qd+2,j[qd>>1]=10,qd=o+61084|0,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=b,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=g,rd=b+1|0,sd=g+1|0,(rd|0)!=(sd|0)):0){zf=k[pd>>2]|0;k[pd>>2]=zf+2;j[zf>>1]=10;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=rd;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=sd}}Cab(k[q>>2]|0,k[Af>>2]|0,n,e);yib(t,n);e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=7;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;u=Bf;return}case 46137368:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;da:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break da}else switch(b|0){case 6144:case 4096:break;default:break da}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+471100+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(Rb=l+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=l+61084|0,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=b,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=g,Tb=b+1|0,Ub=g+1|0,(Tb|0)!=(Ub|0)):0){a=k[Rb>>2]|0;k[Rb>>2]=a+2;j[a>>1]=10;a=k[Sb>>2]|0;k[Sb>>2]=a+4;k[a>>2]=Tb;a=k[Sb>>2]|0;k[Sb>>2]=a+4;k[a>>2]=Ub}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Rd=l+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=l+61084|0,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=b,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=g,Td=b+1|0,Ud=g+1|0,(Td|0)!=(Ud|0)):0){d=k[Rd>>2]|0;k[Rd>>2]=d+2;j[d>>1]=10;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Td;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Ud}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2300,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137370:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ea:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ea}else switch(b|0){case 6144:case 4096:break;default:break ea}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+471100+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(Vb=l+61080|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+2,j[Wb>>1]=10,Wb=l+61084|0,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=b,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=g,Xb=b+1|0,Yb=g+1|0,(Xb|0)!=(Yb|0)):0){a=k[Vb>>2]|0;k[Vb>>2]=a+2;j[a>>1]=10;a=k[Wb>>2]|0;k[Wb>>2]=a+4;k[a>>2]=Xb;a=k[Wb>>2]|0;k[Wb>>2]=a+4;k[a>>2]=Yb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Vd=l+61080|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+2,j[Wd>>1]=10,Wd=l+61084|0,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=b,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=g,Xd=b+1|0,Yd=g+1|0,(Xd|0)!=(Yd|0)):0){d=k[Vd>>2]|0;k[Vd>>2]=d+2;j[d>>1]=10;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Xd;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Yd}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2301,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137372:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;fa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break fa}else switch(b|0){case 6144:case 4096:break;default:break fa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Zb=l+61080|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+2,j[_b>>1]=10,_b=l+61084|0,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=b,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=g,$b=b+1|0,ac=g+1|0,($b|0)!=(ac|0)):0){d=k[Zb>>2]|0;k[Zb>>2]=d+2;j[d>>1]=10;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=$b;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=ac}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Zd=l+61080|0,_d=k[Zd>>2]|0,k[Zd>>2]=_d+2,j[_d>>1]=10,_d=l+61084|0,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=b,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=g,$d=b+1|0,ae=g+1|0,($d|0)!=(ae|0)):0){d=k[Zd>>2]|0;k[Zd>>2]=d+2;j[d>>1]=10;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=$d;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=ae}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2366,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137373:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ga:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ga}else switch(b|0){case 6144:case 4096:break;default:break ga}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){d=k[ia>>2]|0;k[ia>>2]=d+2;j[d>>1]=10;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=ka;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=la}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2348,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137374:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ha:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ha}else switch(b|0){case 6144:case 4096:break;default:break ha}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ma=l+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=l+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){d=k[ma>>2]|0;k[ma>>2]=d+2;j[d>>1]=10;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=oa;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=pa}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2351,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137375:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ia:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ia}else switch(b|0){case 6144:case 4096:break;default:break ia}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(bc=l+61080|0,cc=k[bc>>2]|0,k[bc>>2]=cc+2,j[cc>>1]=10,cc=l+61084|0,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=b,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=g,dc=b+1|0,ec=g+1|0,(dc|0)!=(ec|0)):0){d=k[bc>>2]|0;k[bc>>2]=d+2;j[d>>1]=10;d=k[cc>>2]|0;k[cc>>2]=d+4;k[d>>2]=dc;d=k[cc>>2]|0;k[cc>>2]=d+4;k[d>>2]=ec}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(be=l+61080|0,ce=k[be>>2]|0,k[be>>2]=ce+2,j[ce>>1]=10,ce=l+61084|0,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=b,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=g,de=b+1|0,ee=g+1|0,(de|0)!=(ee|0)):0){d=k[be>>2]|0;k[be>>2]=d+2;j[d>>1]=10;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=de;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=ee}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2369,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137376:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;ja:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ja}else switch(b|0){case 6144:case 4096:break;default:break ja}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}yib(g,b)}k[zf>>2]=k[t+196692>>2];b=m;k[zf+4>>2]=b;Bib(t,2297,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 46137380:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ka:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ka}else switch(b|0){case 6144:case 4096:break;default:break ka}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2292,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 46137384:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;la:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break la}else switch(b|0){case 6144:case 4096:break;default:break la}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2296,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}case 46137388:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;ma:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ma}else switch(b|0){case 6144:case 4096:break;default:break ma}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;b=k[Af>>2]|0;h=k[b+864>>2]|0;g=k[h+471100+(d<<2)>>2]|0;if((g|0)!=(m|0)){zf=h+61080|0;b=k[zf>>2]|0;k[zf>>2]=b+2;j[b>>1]=10;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=k[Af>>2]|0;b=h;h=k[h+864>>2]|0}g=k[h+471100+(c<<2)>>2]|0;if((g|0)!=(n|0)){b=h+61080|0;zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=10;zf=h+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=n;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[Af>>2]|0}Dab(k[l>>2]|0,b,m,e);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=l;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=n}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=h+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);xib(t,n);u=Bf;return}case 46137389:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;na:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break na}else switch(b|0){case 6144:case 4096:break;default:break na}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}if(!(k[o>>2]&64)){b=k[g+471100+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}yib(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}yib(h,i);Dab(k[o>>2]|0,k[Af>>2]|0,m,e);xib(t,m);xib(t,n);u=Bf;return}case 46137390:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;oa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break oa}else switch(b|0){case 6144:case 4096:break;default:break oa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}yib(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(n|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=n;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=wib(g,0)|0;l=i;if((i|0)==(n|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=l;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}yib(g,i);Dab(k[o>>2]|0,k[Af>>2]|0,m,e);xib(t,m);xib(t,n);u=Bf;return}case 46137391:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;pa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break pa}else switch(b|0){case 6144:case 4096:break;default:break pa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=vib(t,0)|0;n=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}yib(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=wib(g,0)|0;Cib(g,b,k[g+471100+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}yib(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}yib(h,i);Dab(k[o>>2]|0,k[Af>>2]|0,m,e);xib(t,m);xib(t,n);u=Bf;return}case 46137407:case 46137406:case 46137405:case 46137404:case 46137403:case 46137402:case 46137401:case 46137400:case 46137399:case 46137398:case 46137397:case 46137396:case 46137395:case 46137394:case 46137393:case 46137392:{n=wib(t,0)|0;o=wib(t,0)|0;m=a+32|0;b=k[m>>2]|0;g=(b&192|0)==192;if(!(yf&64)){if(!g){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;qa:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break qa}else switch(b|0){case 6144:case 4096:break;default:break qa}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;Bib(l,2149,-1,2,zf);xib(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(Bd=l+61080|0,Cd=k[Bd>>2]|0,k[Bd>>2]=Cd+2,j[Cd>>1]=10,Cd=l+61084|0,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=b,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=g,Dd=b+1|0,Ed=g+1|0,(Dd|0)!=(Ed|0)):0){e=k[Bd>>2]|0;k[Bd>>2]=e+2;j[e>>1]=10;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Dd;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Ed}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Xe=l+61080|0,Ye=k[Xe>>2]|0,k[Xe>>2]=Ye+2,j[Ye>>1]=10,Ye=l+61084|0,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=b,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=g,Ze=b+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){e=k[Xe>>2]|0;k[Xe>>2]=e+2;j[e>>1]=10;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=Ze;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=_e}}do switch(yf&63){case 48:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2386,-1,4,zf);xib(t,e);break}case 49:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2392,-1,4,zf);xib(t,e);break}case 50:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2398,-1,4,zf);xib(t,e);break}case 51:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2404,-1,4,zf);xib(t,e);break}case 52:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2410,-1,4,zf);xib(t,e);break}case 53:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2416,-1,4,zf);xib(t,e);break}case 54:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2422,-1,4,zf);xib(t,e);break}case 55:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2428,-1,4,zf);xib(t,e);break}case 56:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2434,-1,4,zf);xib(t,e);break}case 57:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2440,-1,4,zf);xib(t,e);break}case 58:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2446,-1,4,zf);xib(t,e);break}case 59:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2452,-1,4,zf);xib(t,e);break}case 60:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2458,-1,4,zf);xib(t,e);break}case 61:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2464,-1,4,zf);xib(t,e);break}case 62:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2470,-1,4,zf);xib(t,e);break}case 63:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2476,-1,4,zf);xib(t,e);break}default:hb()}while(0);yib(t,n);yib(t,o);u=Bf;return}else{if(!g){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;ra:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ra}else switch(b|0){case 6144:case 4096:break;default:break ra}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;Bib(l,2149,-1,2,zf);xib(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(xd=l+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=l+61084|0,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=b,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=g,zd=b+1|0,Ad=g+1|0,(zd|0)!=(Ad|0)):0){e=k[xd>>2]|0;k[xd>>2]=e+2;j[e>>1]=10;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=zd;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=Ad}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Te=l+61080|0,Ue=k[Te>>2]|0,k[Te>>2]=Ue+2,j[Ue>>1]=10,Ue=l+61084|0,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=b,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=g,Ve=b+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){e=k[Te>>2]|0;k[Te>>2]=e+2;j[e>>1]=10;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=Ve;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=We}}do switch(yf&63){case 48:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2387,-1,4,zf);xib(t,e);break}case 49:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2393,-1,4,zf);xib(t,e);break}case 50:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2399,-1,4,zf);xib(t,e);break}case 51:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2405,-1,4,zf);xib(t,e);break}case 52:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2411,-1,4,zf);xib(t,e);break}case 53:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2417,-1,4,zf);xib(t,e);break}case 54:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2423,-1,4,zf);xib(t,e);break}case 55:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2429,-1,4,zf);xib(t,e);break}case 56:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2435,-1,4,zf);xib(t,e);break}case 57:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2441,-1,4,zf);xib(t,e);break}case 58:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2447,-1,4,zf);xib(t,e);break}case 59:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2453,-1,4,zf);xib(t,e);break}case 60:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2459,-1,4,zf);xib(t,e);break}case 61:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2465,-1,4,zf);xib(t,e);break}case 62:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2471,-1,4,zf);xib(t,e);break}case 63:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2477,-1,4,zf);xib(t,e);break}default:hb()}while(0);yib(t,n);yib(t,o);u=Bf;return}}default:break a}while(0);sa:do if((b|0)<35651636)do switch(b|0){case 35651635:case 35651634:case 35651633:case 35651632:break sa;case 35651607:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;ta:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ta}else switch(b|0){case 6144:case 4096:break;default:break ta}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;Bib(t,2149,-1,2,zf);xib(t,Af)}Iab(a,35651607,e,c,d);u=Bf;return}case 35651605:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ua:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ua}else switch(b|0){case 6144:case 4096:break;default:break ua}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2337,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651606:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;va:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break va}else switch(b|0){case 6144:case 4096:break;default:break va}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2335,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651608:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;wa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break wa}else switch(b|0){case 6144:case 4096:break;default:break wa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;Bib(t,2149,-1,2,zf);xib(t,m);m=h}else m=a+32|0;n=wib(t,0)|0;o=wib(t,0)|0;p=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(hd=l+61080|0,id=k[hd>>2]|0,k[hd>>2]=id+2,j[id>>1]=10,id=l+61084|0,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=b,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=g,jd=b+1|0,kd=g+1|0,(jd|0)!=(kd|0)):0){d=k[hd>>2]|0;k[hd>>2]=d+2;j[d>>1]=10;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=jd;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=kd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(De=l+61080|0,Ee=k[De>>2]|0,k[De>>2]=Ee+2,j[Ee>>1]=10,Ee=l+61084|0,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=b,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=g,Fe=b+1|0,Ge=g+1|0,(Fe|0)!=(Ge|0)):0){d=k[De>>2]|0;k[De>>2]=d+2;j[d>>1]=10;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Fe;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Ge}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+471100+((e&-2)<<2)>>2]|0;h=k[l+471100+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+471100+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(df=l+61080|0,ef=k[df>>2]|0,k[df>>2]=ef+2,j[ef>>1]=10,ef=l+61084|0,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=b,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=g,ff=b+1|0,gf=g+1|0,(ff|0)!=(gf|0)):0){d=k[df>>2]|0;k[df>>2]=d+2;j[d>>1]=10;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=ff;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=gf}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;Bib(t,2305,b,4,zf);Cab(k[m>>2]|0,k[Af>>2]|0,p,e);yib(t,p);yib(t,o);yib(t,n);u=Bf;return}case 35651609:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;xa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break xa}else switch(b|0){case 6144:case 4096:break;default:break xa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;Bib(t,2149,-1,2,zf);xib(t,m);m=h}else m=a+32|0;n=wib(t,0)|0;o=wib(t,0)|0;p=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ld=l+61080|0,md=k[ld>>2]|0,k[ld>>2]=md+2,j[md>>1]=10,md=l+61084|0,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=b,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=g,nd=b+1|0,od=g+1|0,(nd|0)!=(od|0)):0){d=k[ld>>2]|0;k[ld>>2]=d+2;j[d>>1]=10;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=nd;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=od}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(He=l+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=l+61084|0,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=b,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=g,Je=b+1|0,Ke=g+1|0,(Je|0)!=(Ke|0)):0){d=k[He>>2]|0;k[He>>2]=d+2;j[d>>1]=10;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Je;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Ke}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+471100+((e&-2)<<2)>>2]|0;h=k[l+471100+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+471100+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(hf=l+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=l+61084|0,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=b,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=g,kf=b+1|0,lf=g+1|0,(kf|0)!=(lf|0)):0){d=k[hf>>2]|0;k[hf>>2]=d+2;j[d>>1]=10;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=kf;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=lf}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;Bib(t,2307,b,4,zf);Cab(k[m>>2]|0,k[Af>>2]|0,p,e);yib(t,p);yib(t,o);yib(t,n);u=Bf;return}case 35651610:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;ya:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ya}else switch(b|0){case 6144:case 4096:break;default:break ya}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;Bib(t,2149,-1,2,zf);xib(t,m);m=h}else m=a+32|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(gb=l+61080|0,ib=k[gb>>2]|0,k[gb>>2]=ib+2,j[ib>>1]=10,ib=l+61084|0,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=b,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=g,jb=b+1|0,kb=g+1|0,(jb|0)!=(kb|0)):0){d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=jb;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=kb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2339,b,2,zf);Cab(k[m>>2]|0,k[Af>>2]|0,n,e);yib(t,n);u=Bf;return}case 35651611:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;za:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break za}else switch(b|0){case 6144:case 4096:break;default:break za}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;Bib(t,2149,-1,2,zf);xib(t,m);m=h}else m=a+32|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(lb=l+61080|0,mb=k[lb>>2]|0,k[lb>>2]=mb+2,j[mb>>1]=10,mb=l+61084|0,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=b,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=g,nb=b+1|0,ob=g+1|0,(nb|0)!=(ob|0)):0){d=k[lb>>2]|0;k[lb>>2]=d+2;j[d>>1]=10;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=nb;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=ob}}k[zf>>2]=b;Bib(t,2303,b,1,zf);Cab(k[m>>2]|0,k[Af>>2]|0,n,e);yib(t,n);u=Bf;return}case 35651612:{if(k[a+20>>2]&8192|0){n=wib(t,0)|0;o=wib(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(h=l+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=l+61084|0,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=b,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=g,p=b+1|0,q=g+1|0,(p|0)!=(q|0)):0){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(F=l+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=l+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=b,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=b+1|0,I=g+1|0,(H|0)!=(I|0)):0){d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=10;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=H;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=I}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;Bib(t,2313,b,3,zf);Cab(k[m>>2]|0,k[Af>>2]|0,o,e);yib(t,o);yib(t,n);u=Bf;return}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Aa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Aa}else switch(b|0){case 6144:case 4096:break;default:break Aa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pc=l+61080|0,Qc=k[Pc>>2]|0,k[Pc>>2]=Qc+2,j[Qc>>1]=10,Qc=l+61084|0,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=b,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=g,Rc=b+1|0,Sc=g+1|0,(Rc|0)!=(Sc|0)):0){d=k[Pc>>2]|0;k[Pc>>2]=d+2;j[d>>1]=10;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Rc;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Sc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ve=l+61080|0,we=k[ve>>2]|0,k[ve>>2]=we+2,j[we>>1]=10,we=l+61084|0,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=b,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=g,xe=b+1|0,ye=g+1|0,(xe|0)!=(ye|0)):0){d=k[ve>>2]|0;k[ve>>2]=d+2;j[d>>1]=10;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=xe;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=ye}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2365,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651613:{if(k[a+20>>2]&8192|0){n=wib(t,0)|0;o=wib(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=b,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=g,v=b+1|0,w=g+1|0,(v|0)!=(w|0)):0){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=v;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=w}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(J=l+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=l+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=b,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=b+1|0,M=g+1|0,(L|0)!=(M|0)):0){d=k[J>>2]|0;k[J>>2]=d+2;j[d>>1]=10;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=L;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=M}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;Bib(t,2315,b,3,zf);Cab(k[m>>2]|0,k[Af>>2]|0,o,e);yib(t,o);yib(t,n);u=Bf;return}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ba:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ba}else switch(b|0){case 6144:case 4096:break;default:break Ba}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(pb=l+61080|0,qb=k[pb>>2]|0,k[pb>>2]=qb+2,j[qb>>1]=10,qb=l+61084|0,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=b,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=g,rb=b+1|0,sb=g+1|0,(rb|0)!=(sb|0)):0){d=k[pb>>2]|0;k[pb>>2]=d+2;j[d>>1]=10;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=rb;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=sb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2347,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651614:{if(k[a+20>>2]&8192|0){n=wib(t,0)|0;o=wib(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(x=l+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=l+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=b+1|0,A=g+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=z;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=A}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(N=l+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=l+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=b,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=g,P=b+1|0,Q=g+1|0,(P|0)!=(Q|0)):0){d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=10;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=P;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=Q}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;Bib(t,2309,b,3,zf);Cab(k[m>>2]|0,k[Af>>2]|0,o,e);yib(t,o);yib(t,n);u=Bf;return}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ca:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ca}else switch(b|0){case 6144:case 4096:break;default:break Ca}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(tb=l+61080|0,ub=k[tb>>2]|0,k[tb>>2]=ub+2,j[ub>>1]=10,ub=l+61084|0,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=b,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=g,vb=b+1|0,wb=g+1|0,(vb|0)!=(wb|0)):0){d=k[tb>>2]|0;k[tb>>2]=d+2;j[d>>1]=10;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=vb;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=wb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2350,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651615:{if(k[a+20>>2]&8192|0){n=wib(t,0)|0;o=wib(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(B=l+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=l+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=b,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=b+1|0,E=g+1|0,(D|0)!=(E|0)):0){d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=10;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=D;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=E}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(R=l+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=l+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=b,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=g,T=b+1|0,U=g+1|0,(T|0)!=(U|0)):0){d=k[R>>2]|0;k[R>>2]=d+2;j[d>>1]=10;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=T;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=U}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;Bib(t,2311,b,3,zf);Cab(k[m>>2]|0,k[Af>>2]|0,o,e);yib(t,o);yib(t,n);u=Bf;return}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Da:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Da}else switch(b|0){case 6144:case 4096:break;default:break Da}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Tc=l+61080|0,Uc=k[Tc>>2]|0,k[Tc>>2]=Uc+2,j[Uc>>1]=10,Uc=l+61084|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=b,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=g,Vc=b+1|0,Wc=g+1|0,(Vc|0)!=(Wc|0)):0){d=k[Tc>>2]|0;k[Tc>>2]=d+2;j[d>>1]=10;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Vc;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Wc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ze=l+61080|0,Ae=k[ze>>2]|0,k[ze>>2]=Ae+2,j[Ae>>1]=10,Ae=l+61084|0,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=b,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=g,Be=b+1|0,Ce=g+1|0,(Be|0)!=(Ce|0)):0){d=k[ze>>2]|0;k[ze>>2]=d+2;j[d>>1]=10;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Be;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Ce}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2368,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}case 35651616:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ea:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ea}else switch(b|0){case 6144:case 4096:break;default:break Ea}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Xc=l+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=l+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=b,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=g,Zc=b+1|0,_c=g+1|0,(Zc|0)!=(_c|0)):0){d=k[Xc>>2]|0;k[Xc>>2]=d+2;j[d>>1]=10;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=Zc;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=_c}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2293,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651620:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Fa:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Fa}else switch(b|0){case 6144:case 4096:break;default:break Fa}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?($c=l+61080|0,ad=k[$c>>2]|0,k[$c>>2]=ad+2,j[ad>>1]=10,ad=l+61084|0,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=b,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=g,bd=b+1|0,cd=g+1|0,(bd|0)!=(cd|0)):0){d=k[$c>>2]|0;k[$c>>2]=d+2;j[d>>1]=10;d=k[ad>>2]|0;k[ad>>2]=d+4;k[d>>2]=bd;d=k[ad>>2]|0;k[ad>>2]=d+4;k[d>>2]=cd}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2299,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}case 35651621:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ga:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ga}else switch(b|0){case 6144:case 4096:break;default:break Ga}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(xb=l+61080|0,yb=k[xb>>2]|0,k[xb>>2]=yb+2,j[yb>>1]=10,yb=l+61084|0,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=b,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=g,zb=b+1|0,Ab=g+1|0,(zb|0)!=(Ab|0)):0){d=k[xb>>2]|0;k[xb>>2]=d+2;j[d>>1]=10;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=zb;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=Ab}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2289,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}default:break a}while(0);else{if((b|0)<35651645)switch(b|0){case 35651644:case 35651643:case 35651642:case 35651641:case 35651640:case 35651639:case 35651638:case 35651637:case 35651636:break sa;default:break a}if((b|0)<41943073){if((b|0)<35651647)switch(b|0){case 35651646:case 35651645:break sa;default:break a}if((b|0)<41943072)switch(b|0){case 35651647:break sa;default:break a}switch(b|0){case 41943072:break;default:break a}m=vib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2294,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,m);u=Bf;return}if((b|0)<44040224){switch(b|0){case 41943073:{l=a+32|0;b=k[l>>2]|0;if((e&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;Ha:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ha}else switch(b|0){case 6144:case 4096:break;default:break Ha}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}h=vib(t,0)|0;i=wib(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2287,i,2,zf);xib(t,h);Cab(k[l>>2]|0,k[Af>>2]|0,i,e);yib(t,i);u=Bf;return}case 41943078:break;default:break a}if(!(k[a+20>>2]&8192))n=a+32|0;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;Ia:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ia}else switch(b|0){case 6144:case 4096:break;default:break Ia}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f}while(0);n=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;Bib(t,2149,-1,2,zf);xib(t,n);n=h}b=k[n>>2]|0;if((b&192|0)!=192){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[l+471044>>2]>>2]|0;b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=l+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ja:do if((b|0)!=(k[g>>2]|0)){f=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ja}else switch(b|0){case 6144:case 4096:break;default:break Ja}f=k[k[l+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=a;Bib(l,2149,-1,2,zf);xib(l,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Le=l+61080|0,Me=k[Le>>2]|0,k[Le>>2]=Me+2,j[Me>>1]=10,Me=l+61084|0,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=b,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=g,Ne=b+1|0,Oe=g+1|0,(Ne|0)!=(Oe|0)):0){d=k[Le>>2]|0;k[Le>>2]=d+2;j[d>>1]=10;d=k[Me>>2]|0;k[Me>>2]=d+4;k[d>>2]=Ne;d=k[Me>>2]|0;k[Me>>2]=d+4;k[d>>2]=Oe}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2291,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}if((b|0)<44040225){switch(b|0){case 44040224:break;default:break a}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ka:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ka}else switch(b|0){case 6144:case 4096:break;default:break Ka}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}o=vib(t,0)|0;m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(dd=l+61080|0,ed=k[dd>>2]|0,k[dd>>2]=ed+2,j[ed>>1]=10,ed=l+61084|0,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=b,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=g,fd=b+1|0,gd=g+1|0,(fd|0)!=(gd|0)):0){d=k[dd>>2]|0;k[dd>>2]=d+2;j[d>>1]=10;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=fd;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=gd}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;Bib(t,2295,b,2,zf);yib(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}yib(h,i);xib(t,o);u=Bf;return}if((b|0)<46137344){switch(b|0){case 44040225:break;default:break a}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;La:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break La}else switch(b|0){case 6144:case 4096:break;default:break La}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(o=l+61080|0,V=k[o>>2]|0,k[o>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=W;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=X}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2288,b,2,zf);Cab(k[n>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}switch(b|0){case 46137344:break;default:break a}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Ma:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ma}else switch(b|0){case 6144:case 4096:break;default:break Ma}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;Bib(t,2149,-1,2,zf);xib(t,a)}m=wib(t,0)|0;n=wib(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Bb=l+61080|0,Cb=k[Bb>>2]|0,k[Bb>>2]=Cb+2,j[Cb>>1]=10,Cb=l+61084|0,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=b,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=g,Db=b+1|0,Eb=g+1|0,(Db|0)!=(Eb|0)):0){d=k[Bb>>2]|0;k[Bb>>2]=d+2;j[d>>1]=10;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Db;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Eb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Fd=l+61080|0,Gd=k[Fd>>2]|0,k[Fd>>2]=Gd+2,j[Gd>>1]=10,Gd=l+61084|0,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=b,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=g,Hd=b+1|0,Id=g+1|0,(Hd|0)!=(Id|0)):0){d=k[Fd>>2]|0;k[Fd>>2]=d+2;j[d>>1]=10;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Hd;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Id}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;Bib(t,2354,d,3,zf);yib(t,n);Cab(k[o>>2]|0,k[Af>>2]|0,m,e);yib(t,m);u=Bf;return}while(0);if(!(k[a+20>>2]&8192))b=yf;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){kf=k[k[t+471044>>2]>>2]|0;e=t+61080|0;lf=k[e>>2]|0;k[e>>2]=lf+2;j[lf>>1]=11;lf=t+61084|0;e=k[lf>>2]|0;k[lf>>2]=e+4;k[e>>2]=kf;e=k[lf>>2]|0;k[lf>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;Na:do if((g|0)!=(k[h>>2]|0)){lf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Na}else switch(b|0){case 6144:case 4096:break;default:break Na}kf=k[k[t+471084>>2]>>2]|0;lf=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf}while(0);b=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;Bib(t,2149,-1,2,zf);xib(t,b);b=k[m>>2]|0;t=k[(k[Af>>2]|0)+864>>2]|0}n=wib(t,0)|0;o=wib(t,0)|0;if(!(b&64)){m=a+32|0;b=k[m>>2]|0;if(((d|c)&1|0)!=0&(b&64|0)==0){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Oa:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Oa}else switch(b|0){case 6144:case 4096:break;default:break Oa}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;Bib(l,2149,-1,2,zf);xib(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?($e=l+61080|0,af=k[$e>>2]|0,k[$e>>2]=af+2,j[af>>1]=10,af=l+61084|0,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=b,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=g,bf=b+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){e=k[$e>>2]|0;k[$e>>2]=e+2;j[e>>1]=10;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=bf;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=cf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(mf=l+61080|0,nf=k[mf>>2]|0,k[mf>>2]=nf+2,j[nf>>1]=10,nf=l+61084|0,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=b,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=g,of=b+1|0,pf=g+1|0,(of|0)!=(pf|0)):0){e=k[mf>>2]|0;k[mf>>2]=e+2;j[e>>1]=10;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=of;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=pf}}do switch(yf&63){case 48:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2382,-1,4,zf);xib(t,e);break}case 49:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2388,-1,4,zf);xib(t,e);break}case 50:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2394,-1,4,zf);xib(t,e);break}case 51:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2400,-1,4,zf);xib(t,e);break}case 52:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2406,-1,4,zf);xib(t,e);break}case 53:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2412,-1,4,zf);xib(t,e);break}case 54:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2418,-1,4,zf);xib(t,e);break}case 55:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2424,-1,4,zf);xib(t,e);break}case 56:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2430,-1,4,zf);xib(t,e);break}case 57:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2436,-1,4,zf);xib(t,e);break}case 58:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2442,-1,4,zf);xib(t,e);break}case 59:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2448,-1,4,zf);xib(t,e);break}case 60:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2454,-1,4,zf);xib(t,e);break}case 61:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2460,-1,4,zf);xib(t,e);break}case 62:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2466,-1,4,zf);xib(t,e);break}case 63:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2472,-1,4,zf);xib(t,e);break}default:hb()}while(0);yib(t,n);yib(t,o);u=Bf;return}m=a+32|0;b=k[m>>2]|0;if(!(b&128)){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){pf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=pf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Pa:do if((b|0)!=(k[g>>2]|0)){pf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Pa}else switch(b|0){case 6144:case 4096:break;default:break Pa}of=k[k[l+471084>>2]>>2]|0;pf=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf}while(0);b=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;Bib(l,2149,-1,2,zf);xib(l,b);b=k[m>>2]|0}if(((d|c)&1|0)!=0&(b&64|0)==0){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){pf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=pf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Qa:do if((b|0)!=(k[g>>2]|0)){pf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Qa}else switch(b|0){case 6144:case 4096:break;default:break Qa}pf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=zib(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;Bib(l,2149,-1,2,zf);xib(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(qf=l+61080|0,rf=k[qf>>2]|0,k[qf>>2]=rf+2,j[rf>>1]=10,rf=l+61084|0,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=b,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=g,sf=b+1|0,tf=g+1|0,(sf|0)!=(tf|0)):0){e=k[qf>>2]|0;k[qf>>2]=e+2;j[e>>1]=10;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=sf;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=tf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(uf=l+61080|0,vf=k[uf>>2]|0,k[uf>>2]=vf+2,j[vf>>1]=10,vf=l+61084|0,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=b,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=g,wf=b+1|0,xf=g+1|0,(wf|0)!=(xf|0)):0){e=k[uf>>2]|0;k[uf>>2]=e+2;j[e>>1]=10;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=wf;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=xf}}do switch(yf&63){case 48:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2383,-1,4,zf);xib(t,e);break}case 49:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2389,-1,4,zf);xib(t,e);break}case 50:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2395,-1,4,zf);xib(t,e);break}case 51:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2401,-1,4,zf);xib(t,e);break}case 52:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2407,-1,4,zf);xib(t,e);break}case 53:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2413,-1,4,zf);xib(t,e);break}case 54:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2419,-1,4,zf);xib(t,e);break}case 55:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2425,-1,4,zf);xib(t,e);break}case 56:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2431,-1,4,zf);xib(t,e);break}case 57:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2437,-1,4,zf);xib(t,e);break}case 58:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2443,-1,4,zf);xib(t,e);break}case 59:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2449,-1,4,zf);xib(t,e);break}case 60:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2455,-1,4,zf);xib(t,e);break}case 61:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2461,-1,4,zf);xib(t,e);break}case 62:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2467,-1,4,zf);xib(t,e);break}case 63:{e=zib(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;Bib(t,2473,-1,4,zf);xib(t,e);break}default:hb()}while(0);yib(t,n);yib(t,o);u=Bf;return}while(0);b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){d=k[k[t+471044>>2]>>2]|0;e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=11;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=d;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;Ra:do if((g|0)!=(k[h>>2]|0)){Af=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ra}else switch(b|0){case 6144:case 4096:break;default:break Ra}d=k[k[t+471084>>2]>>2]|0;Af=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af}while(0);e=zib(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=e;Bib(t,2149,-1,2,zf);xib(t,e);u=Bf;return}function Aab(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,l=0,m=0;l=k[a+864>>2]|0;if(!b)return;h=(e|0)==0?9:8;m=lib(l)|0;i=vib(l,0)|0;f=k[l+471096>>2]|0;a=(d|0)==0?8388608:1<>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=l+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=i;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{g=8;break a}}if((i|0)!=(f|0)){d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}}else if((a|0)<65535){switch(a|0){case 255:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}else{switch(a|0){case 65535:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=52;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}while(0);if((g|0)==8){a=zib(l,a)|0;e=f;if((a|0)==(f|0)){if((i|0)!=(f|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e}}else{g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}xib(l,a)}e=zib(l,0)|0;d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=40;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;xib(l,e);xib(l,i);e=k[k[l+470916+(b<<2)>>2]>>2]|0;if(c){a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((e|0)!=(a|0)){c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a}}else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0}c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=7;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;return}function Bab(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,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;y=u;u=u+16|0;t=y;v=a+68|0;w=k[(k[v>>2]|0)+864>>2]|0;x=vib(w,0)|0;do if(!e){g=k[(k[v>>2]|0)+864>>2]|0;if(!f){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0;break}e=k[k[g+470916+(f<<2)>>2]>>2]|0;if((e|0)!=(x|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}else{if(f|0){g=k[k[w+470916+(e<<2)>>2]>>2]|0;h=k[k[w+470916+(f<<2)>>2]>>2]|0;f=k[(k[v>>2]|0)+864>>2]|0;e=f+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=22;f=f+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=x;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=h;break}g=k[(k[v>>2]|0)+864>>2]|0;e=k[k[g+470916+(e<<2)>>2]>>2]|0;if((e|0)!=(x|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}while(0);switch(b|0){case 1275068416:{h=a+32|0;e=k[h>>2]|0;if(!(e&128)){i=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[i+471044>>2]>>2]|0;e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[h>>2]|0}g=a+36|0;a:do if((e|0)!=(k[g>>2]|0)){s=k[i+471092>>2]|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=i+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[h>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[i+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=zib(i,20)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=d;Bib(i,2149,-1,2,t);xib(i,d)}i=vib(w,0)|0;Eib(k[v>>2]|0,x,x,k[a+28>>2]|0,14);if((i|0)!=(x|0)){a=w+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=10;t=w+61084|0;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=i;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=x}f=k[(k[v>>2]|0)+864>>2]|0;b=wib(f,0)|0;h=b;if((b|0)==(i|0)){e=f+61080|0;g=f+61084|0}else{e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=f+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=i}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0;e=k[f+471100+(c<<2)>>2]|0;if((e|0)!=(b|0)){a=f+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=10;v=f+61084|0;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=h}yib(f,b);xib(w,i);xib(w,x);u=y;return}case 1275068417:{i=a+32|0;e=k[i>>2]|0;if(!(e&128)){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;b:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);e=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=e;Bib(h,2149,-1,2,t);xib(h,e);e=k[i>>2]|0}if((c&1|0)!=0&(e&64|0)==0){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;c:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=d;Bib(h,2149,-1,2,t);xib(h,d)}t=wib(w,0)|0;Gib(k[v>>2]|0,t,x,k[a+28>>2]|0,11);Cab(k[i>>2]|0,k[v>>2]|0,t,c);yib(w,t);xib(w,x);u=y;return}case 1275068421:{i=a+32|0;e=k[i>>2]|0;if((e&192|0)!=192){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;d:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=d;Bib(h,2149,-1,2,t);xib(h,d)}e=zib(w,-8)|0;g=x;if((e|0)!=(x|0)){t=w+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=31;d=w+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}xib(w,e);t=wib(w,0)|0;Gib(k[v>>2]|0,t,x,k[a+28>>2]|0,11);Cab(k[i>>2]|0,k[v>>2]|0,t,c);yib(w,t);xib(w,x);u=y;return}case 1275068424:{h=a+32|0;e=k[h>>2]|0;if(!(e&128)){i=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){r=k[k[i+471044>>2]>>2]|0;e=i+61080|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=i+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=r;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[h>>2]|0}g=a+36|0;e:do if((e|0)!=(k[g>>2]|0)){r=k[i+471092>>2]|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=e;e=k[h>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}q=k[k[i+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=q;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);s=zib(i,20)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=s;Bib(i,2149,-1,2,t);xib(i,s)}b=vib(w,0)|0;e=k[v>>2]|0;f=k[e+864>>2]|0;g=k[f+471100+(d<<2)>>2]|0;if((g|0)!=(b|0)){e=f+61080|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=10;t=f+61084|0;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[v>>2]|0}Fib(e,b,x,k[a+28>>2]|0,10);xib(w,b);xib(w,x);u=y;return}case 1275068425:{c=a+32|0;e=k[c>>2]|0;if(!(e&128)){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){n=k[k[h+471044>>2]>>2]|0;e=h+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=h+61084|0;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=n;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;f:do if((e|0)!=(k[g>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}m=k[k[h+471084>>2]>>2]|0;n=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n}while(0);e=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=e;Bib(h,2149,-1,2,t);xib(h,e);e=k[c>>2]|0}if((d&1|0)!=0&(e&64|0)==0){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){n=k[k[h+471044>>2]>>2]|0;e=h+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=h+61084|0;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=n;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;g:do if((e|0)!=(k[g>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}m=k[k[h+471084>>2]>>2]|0;n=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n}while(0);o=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=o;Bib(h,2149,-1,2,t);xib(h,o)}h=wib(w,0)|0;i=k[(k[v>>2]|0)+864>>2]|0;if(!(k[c>>2]&64)){b=k[i+471100+((d&-2)<<2)>>2]|0;e=k[i+471100+((d|1)<<2)>>2]|0;g=h;f=g+1|0;if((f|0)!=(e|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=f;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}if((b|0)!=(h|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=b}}else{t=k[i+471100+(d<<2)>>2]|0;e=h;g=t;if((t|0)!=(h|0)?(p=i+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=i+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=e+1|0,s=g+1|0,(r|0)!=(s|0)):0){t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=10;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=s}}Hib(k[v>>2]|0,h,x,k[a+28>>2]|0,11);yib(w,h);xib(w,x);u=y;return}case 1275068429:{c=a+32|0;e=k[c>>2]|0;if((e&192|0)!=192){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){r=k[k[h+471044>>2]>>2]|0;e=h+61080|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=h+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=r;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;h:do if((e|0)!=(k[g>>2]|0)){r=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}q=k[k[h+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=q;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);s=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;Bib(h,2149,-1,2,t);xib(h,s)}e=zib(w,-8)|0;g=x;if((e|0)!=(x|0)){t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=w+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}xib(w,e);h=wib(w,0)|0;i=k[(k[v>>2]|0)+864>>2]|0;if(!(k[c>>2]&64)){b=k[i+471100+((d&-2)<<2)>>2]|0;e=k[i+471100+((d|1)<<2)>>2]|0;g=h;f=g+1|0;if((f|0)!=(e|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=f;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}if((b|0)!=(h|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=b}}else{t=k[i+471100+(d<<2)>>2]|0;e=h;g=t;if((t|0)!=(h|0)?(l=i+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=i+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=e,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=e+1|0,o=g+1|0,(n|0)!=(o|0)):0){t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=10;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o}}Hib(k[v>>2]|0,h,x,k[a+28>>2]|0,11);yib(w,h);xib(w,x);u=y;return}default:{xib(w,x);u=y;return}}}function Cab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[b+864>>2]|0;if(!(a&64)){b=k[f+471100+((d&-2)<<2)>>2]|0;if((b|0)!=(c|0)){e=f+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=f+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=c}a=wib(f,0)|0;Cib(f,a,c,32,1,0);b=k[f+471100+((d|1)<<2)>>2]|0;if((b|0)!=(a|0)){e=f+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a}yib(f,a);return}else{d=k[f+471100+(d<<2)>>2]|0;b=d;e=c;if((d|0)==(c|0))return;c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=b+1|0;b=e+1|0;if((a|0)==(b|0))return;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=b;return}}function Dab(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=k[b+864>>2]|0;if(!(a&64)){e=wib(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}yib(g,e);return}else{e=wib(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=(k[g+471100+(d<<2)>>2]|0)+1|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}yib(g,e);return}} function lda(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,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+16|0;t=v+8|0;o=v;r=k[a+284>>2]|0;n=r+13088|0;p=k[n>>2]|0;k[n>>2]=p+1;p=p&7;if(g>>>0<=1023)Wa(297573,297598,215,245377);do if((g|0)!=1024){h=0-g|0;j=r+13080|0;l=k[j>>2]|0;if((l|0)==-1){k[j>>2]=h&b;k[r+13084>>2]=h;break}m=r+13084|0;n=l^b;h=k[m>>2]&h;while(1)if(!(h&n))break;else h=h<<1;k[j>>2]=h&l;k[m>>2]=h}while(0);n=o;k[n>>2]=g;k[n+4>>2]=0;n=Kda(k[a+276>>2]|0,c,d,t,o)|0;g=k[o+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(k[o>>2]|0)>>>0>1023))Wa(297663,297598,223,245377);k[s>>2]=b;o=Tfa(k[n>>2]|0)|0;h=k[n>>2]|0;do if(o)q=15;else{if(i[h+87>>0]|0?i[h+82>>0]|0:0){q=15;break}m=b|32;k[s>>2]=m;j=t;l=0;h=k[j>>2]|0;j=k[j+4>>2]|0}while(0);if((q|0)==15){l=Vfa(h)|0;j=t;h=k[j>>2]|0;j=k[j+4>>2]|0;l=Wrd(l|0,0,h|0,j|0)|0;m=k[s>>2]|0}c=Qda(a,n,b,c,d,h,j,e,s)|0;j=b>>>10&255;d=r+404+(f<<12)+(j<<4)|0;o=r+8596+(f<<7)+(p<<4)|0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=r+8856+(f<<11)+(j<<3)|0;h=o;g=k[h+4>>2]|0;p=r+12952+(f<<6)+(p<<3)|0;k[p>>2]=k[h>>2];k[p+4>>2]=g;c=Trd(c|0,M|0,b|0,0)|0;p=o;k[p>>2]=c;k[p+4>>2]=M;k[r+404+(f<<12)+(j<<4)+12>>2]=l-b;k[d>>2]=e&1|0?k[s>>2]|0:-1;k[r+404+(f<<12)+(j<<4)+8>>2]=e&4|0?m:-1;if(!(e&2)){s=-1;t=r+404+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}if(!(Tfa(k[n>>2]|0)|0?(i[n+40>>0]|0)!=0:0))q=19;do if((q|0)==19){h=k[n>>2]|0;if(i[h+87>>0]|0?i[h+82>>0]|0:0)break;if(Tfa(h)|0?(q=k[a+16760>>2]|0,a=t,a=Wrd(k[(k[n>>2]|0)+68>>2]|0,0,k[a>>2]|0,k[a+4>>2]|0)|0,t=(a+1024|0)>>>10,(pkd(k[q+800>>2]|0,t,a>>>10)|0)>>>0>=t>>>0):0){s=k[s>>2]|16;t=r+404+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}s=k[s>>2]|0;t=r+404+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}while(0);s=k[s>>2]|32;t=r+404+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}function mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;e=a+-16768|0;g=b>>>10&255;h=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(h<<12)+(g<<4)+8>>2]|0)!=(b&-1024|0)?(nda(a,b,h)|0,(k[a+13104>>2]|0)==14):0){h=-1;u=i;return h|0}f=Xda(k[e+276>>2]|0,k[a+8856+(h<<11)+(g<<3)>>2]&1023,0)|0;d=a+-8|0;do if(Jda(k[d>>2]|0,f)|0){f=k[a+13112>>2]|0;f=(Imd(f,Gmd(e)|0,305880,297598,309,245395)|0)+116|0;f=k[f>>2]|0;if(f|0){zb[f&1023](e,b,0,0,1,0,4);break}h=a+13096|0;k[h>>2]=b;k[h+4>>2]=0;k[a+13104>>2]=8;h=-1;u=i;return h|0}while(0);if(!(Wda(k[d>>2]|0,(k[a+404+(h<<12)+(g<<4)+12>>2]|0)+b|0,c)|0)){h=a+13096|0;k[h>>2]=b;k[h+4>>2]=0;k[a+13104>>2]=8;h=-1;u=i;return h|0}else{h=k[c>>2]|0;u=i;return h|0}return 0}function nda(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,t=0,v=0,w=0;r=u;u=u+16|0;p=r;o=b>>>10&255;l=a+404+(c<<12)+(o<<4)|0;m=a+404+(c<<12)+(o<<4)+8|0;d=k[m>>2]|0;q=a+13112|0;j=k[q>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;w=f+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=f+24|0;s=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>s>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=s>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+13104>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=8;emd(k[j+180>>2]|0);w=0;u=r;return w|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+13104>>2]=0;break c}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=14;emd(k[j+180>>2]|0);w=0;u=r;return w|0}while(0);e=b&-1024;if((e|0)!=(d&-1016|0)){if((k[a+8596+(c<<7)+120>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+104>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+88>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+72>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+56>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+40>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+24>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+8>>2]|0)==(e|0)){d=0;n=23}else _ca(a+-16768|0,b,2,c,0);else{d=1;n=23}else{d=2;n=23}else{d=3;n=23}else{d=4;n=23}else{d=5;n=23}else{d=6;n=23}else{d=7;n=23}if((n|0)==23){s=a+8596+(c<<7)+(d<<4)|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[p+12>>2]=k[l+12>>2];k[l>>2]=k[s>>2];k[l+4>>2]=k[s+4>>2];k[l+8>>2]=k[s+8>>2];k[l+12>>2]=k[s+12>>2];k[s>>2]=k[p>>2];k[s+4>>2]=k[p+4>>2];k[s+8>>2]=k[p+8>>2];k[s+12>>2]=k[p+12>>2];s=a+8856+(c<<11)+(o<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+12952+(c<<6)+(d<<3)|0;l=w;n=k[l+4>>2]|0;k[s>>2]=k[l>>2];k[s+4>>2]=n;k[w>>2]=t;k[w+4>>2]=v}d=k[m>>2]|0}if(!(d&1023)){w=i[(k[a+404+(c<<12)+(o<<4)+12>>2]|0)+b>>0]|0;u=r;return w|0}e=a+8856+(c<<11)+(o<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}else{k[a+13104>>2]=0;t=a+-16768|0;v=Xda(k[t+276>>2]|0,d,e)|0;w=Wrd(d&-1024|0,e|0,b|0,0)|0;k[t+16708>>2]=0;t=a+-56|0;k[t>>2]=b;k[t+4>>2]=0;$fa(v,w,M,p,1)|0;w=k[p>>2]&255;u=r;return w|0}return 0}function oda(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,s=0,t=0,v=0,w=0;r=u;u=u+16|0;o=r;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;q=a+13112|0;p=k[q>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;v=g+16|0;t=k[v>>2]|0;v=k[v+4>>2]|0;s=g+24|0;n=k[s>>2]|0;s=k[s+4>>2]|0;if(v>>>0>s>>>0|(v|0)==(s|0)&t>>>0>n>>>0|(0>v>>>0|0==(v|0)&b>>>0>=t>>>0)&(0>>0|0==(s|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+13096|0;k[v>>2]=b;k[v+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);v=0;u=r;return v|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;s=k[w>>2]|0;w=k[w+4>>2]|0;t=h+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&s>>>0>v>>>0|(0>w>>>0|0==(w|0)&b>>>0>=s>>>0)&(0>>0|0==(t|0)&b>>>0<=v>>>0))Hb[k[h+32>>2]&1023](k[q>>2]|0,16,b,0,1,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;s=g+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=g+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);w=0;u=r;return w|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;l=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;l=30}}else{f=2;l=30}}else{f=3;l=30}}else{f=4;l=30}}else{f=5;l=30}}else{f=6;l=30}}else{f=7;l=30}if((l|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];s=a+8856+(c<<11)+(m<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+12952+(c<<6)+(f<<3)|0;h=w;l=k[h+4>>2]|0;k[s>>2]=k[h>>2];k[s+4>>2]=l;k[w>>2]=t;k[w+4>>2]=v}e=k[j>>2]|0}do if(!(e&1023))h=i[(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b>>0]|0;else{f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+13104>>2]=0;v=a+-16768|0;w=Xda(k[v+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[v+16708>>2]=d;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;$fa(w,h,M,o,1)|0;h=k[o>>2]&255;break}w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}while(0);e=k[p+1048>>2]|0;f:do if(e|0){g=h&255;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[f+32>>2]&1023](k[q>>2]|0,25,b,0,1,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);w=h&255;u=r;return w|0}function pda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+404+(d<<12)+(t<<4)|0;r=a+404+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+13112|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&255;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,1,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+13104>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+13104>>2]=0;break d}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+8596+(d<<7)+116>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+100>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+84>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+68>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+52>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+36>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+20>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else _ca(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+8596+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+8856+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+12952+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){i[(k[a+404+(d<<12)+(t<<4)+12>>2]|0)+b>>0]=c;u=w;return}g=a+8856+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=Xda(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-1024|0,g|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;aga(z,A,M,c&255,0,1)|0;u=w;return}}function qda(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+1|0)>>>0>1023)q=39;else{h=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=l[h>>0]|l[h+1>>0]<<8}else if(!(b&1)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+13104>>2]=0;w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;$fa(x,h,M,o,2)|0;h=nsd(k[o>>2]&65535|0)|0;break}x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-2;x=qda(a,w,c,d)|0;h=b<<3&8;h=(((qda(a,w+2|0,c,d)|0)&65535)<<16-h|(x&65535)>>>h)&65535}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function rda(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+1|0)>>>0>1023)q=39;else{h=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else if(!(b&1)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;$fa(x,h,M,o,2)|0;h=k[o>>2]&65535;break}x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-2;x=rda(a,w,c,d)|0;h=b<<3&8;h=(((rda(a,w+2|0,c,d)|0)&65535)>>>(16-h|0)|(x&65535)<>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function sda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+404+(d<<12)+(t<<4)|0;r=a+404+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+13112|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+13104>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+13104>>2]=0;break d}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+8596+(d<<7)+116>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+100>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+84>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+68>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+52>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+36>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+20>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else _ca(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+8596+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+8856+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+12952+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){if(((b&1023)+1|0)>>>0<=1023){A=(k[a+404+(d<<12)+(t<<4)+12>>2]|0)+b|0;i[A>>0]=c;i[A+1>>0]=c>>8;u=w;return}}else if(!(b&1)){g=a+8856+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=nsd(c|0)|0;x=a+-16768|0;y=Xda(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-1024|0,g|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[x+16708>>2]=e;aga(y,z,M,A&65535,0,2)|0;u=w;return}}pda(a,b+1|0,(c&65535)>>>8&255,d,e);if(k[a+13104>>2]|0){u=w;return}pda(a,b,c&255,d,e);u=w;return}function tda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+404+(d<<12)+(t<<4)|0;r=a+404+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+13112|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+13104>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+13104>>2]=0;break d}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+8596+(d<<7)+116>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+100>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+84>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+68>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+52>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+36>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+20>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else _ca(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+8596+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+8856+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+12952+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){if(((b&1023)+1|0)>>>0<=1023){A=(k[a+404+(d<<12)+(t<<4)+12>>2]|0)+b|0;z=nsd(c|0)|0;i[A>>0]=z;i[A+1>>0]=z>>8;u=w;return}}else if(!(b&1)){g=a+8856+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=Xda(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-1024|0,g|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;aga(z,A,M,c&65535,0,2)|0;u=w;return}}pda(a,b+1|0,c&255,d,e);if(k[a+13104>>2]|0){u=w;return}pda(a,b,(c&65535)>>>8&255,d,e);u=w;return}function uda(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+3|0)>>>0>1023)q=39;else{e=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else if(!(b&3)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+13104>>2]=0;w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;$fa(x,e,M,o,4)|0;e=msd(k[o>>2]|0)|0;break}x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-4;x=uda(a,w,c,d)|0;e=b<<3&24;e=(uda(a,w+4|0,c,d)|0)<<32-e|x>>>e}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=48;break}if(i[n>>0]|0){q=48;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=48;break}}if((q|0)==48){u=s;return e|0}return 0}function vda(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+3|0)>>>0>1023)q=39;else{e=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0}else if(!(b&3)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;$fa(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-4;x=vda(a,w,c,d)|0;e=b<<3&24;e=(vda(a,w+4|0,c,d)|0)>>>(32-e|0)|x<>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=48;break}if(i[n>>0]|0){q=48;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=48;break}}if((q|0)==48){u=s;return e|0}return 0}function wda(a,b,c){a=a|0;b=b|0;c=c|0;return vda(a,b,c,k[77951]|0)|0}function xda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;o=v;s=b>>>10&255;p=a+404+(d<<12)+(s<<4)|0;q=a+404+(d<<12)+(s<<4)+4|0;f=k[q>>2]|0;t=a+13112|0;m=k[t>>2]|0;j=gpd(m,b,0)|0;n=m+1081|0;g=k[m+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](m,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[m+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+13104>>2]=0;g=gpd(m,b,0)|0;if(!g)break b;else{l=g;r=18;break b}}while(0);z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=7;emd(k[m+180>>2]|0);u=v;return}else{l=j;r=18}while(0);d:do if((r|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[m+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+13104>>2]=0;break d}while(0);z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=12;emd(k[m+180>>2]|0);u=v;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+8596+(d<<7)+116>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+100>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+84>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+68>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+52>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+36>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+20>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+4>>2]|0)==(g|0)){f=0;r=30}else _ca(a+-16768|0,b,1,d,e);else{f=1;r=30}else{f=2;r=30}else{f=3;r=30}else{f=4;r=30}else{f=5;r=30}else{f=6;r=30}else{f=7;r=30}if((r|0)==30){w=a+8596+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[w>>2];k[p+4>>2]=k[w+4>>2];k[p+8>>2]=k[w+8>>2];k[p+12>>2]=k[w+12>>2];k[w>>2]=k[o>>2];k[w+4>>2]=k[o+4>>2];k[w+8>>2]=k[o+8>>2];k[w+12>>2]=k[o+12>>2];w=a+8856+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+12952+(d<<6)+(f<<3)|0;p=z;r=k[p+4>>2]|0;k[w>>2]=k[p>>2];k[w+4>>2]=r;k[z>>2]=x;k[z+4>>2]=y}f=k[q>>2]|0}if(!(f&1023)){if(((b&1023)+3|0)>>>0<=1023){z=(k[a+404+(d<<12)+(s<<4)+12>>2]|0)+b|0;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;u=v;return}}else if(!(b&3)){g=a+8856+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{z=msd(c|0)|0;w=a+-16768|0;x=Xda(k[w+276>>2]|0,f,g)|0;y=Wrd(f&-1024|0,g|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[w+16708>>2]=e;aga(x,y,M,z,0,4)|0;u=v;return}}f=a+13104|0;pda(a,b+3|0,c>>>24&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b+2|0,c>>>16&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b+1|0,c>>>8&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b,c&255,d,e);u=v;return}function yda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;o=v;s=b>>>10&255;p=a+404+(d<<12)+(s<<4)|0;q=a+404+(d<<12)+(s<<4)+4|0;f=k[q>>2]|0;t=a+13112|0;m=k[t>>2]|0;j=gpd(m,b,0)|0;n=m+1081|0;g=k[m+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](m,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[m+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+13104>>2]=0;g=gpd(m,b,0)|0;if(!g)break b;else{l=g;r=18;break b}}while(0);z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=7;emd(k[m+180>>2]|0);u=v;return}else{l=j;r=18}while(0);d:do if((r|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[m+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+13104>>2]=0;break d}while(0);z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=12;emd(k[m+180>>2]|0);u=v;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+8596+(d<<7)+116>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+100>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+84>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+68>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+52>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+36>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+20>>2]|0)!=(g|0))if((k[a+8596+(d<<7)+4>>2]|0)==(g|0)){f=0;r=30}else _ca(a+-16768|0,b,1,d,e);else{f=1;r=30}else{f=2;r=30}else{f=3;r=30}else{f=4;r=30}else{f=5;r=30}else{f=6;r=30}else{f=7;r=30}if((r|0)==30){w=a+8596+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[w>>2];k[p+4>>2]=k[w+4>>2];k[p+8>>2]=k[w+8>>2];k[p+12>>2]=k[w+12>>2];k[w>>2]=k[o>>2];k[w+4>>2]=k[o+4>>2];k[w+8>>2]=k[o+8>>2];k[w+12>>2]=k[o+12>>2];w=a+8856+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+12952+(d<<6)+(f<<3)|0;p=z;r=k[p+4>>2]|0;k[w>>2]=k[p>>2];k[w+4>>2]=r;k[z>>2]=x;k[z+4>>2]=y}f=k[q>>2]|0}if(!(f&1023)){if(((b&1023)+3|0)>>>0<=1023){z=(k[a+404+(d<<12)+(s<<4)+12>>2]|0)+b|0;y=msd(c|0)|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;u=v;return}}else if(!(b&3)){g=a+8856+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+13096|0;k[z>>2]=b;k[z+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{x=a+-16768|0;y=Xda(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-1024|0,g|0,b|0,0)|0;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;k[x+16708>>2]=e;aga(y,z,M,c,0,4)|0;u=v;return}}f=a+13104|0;pda(a,b+3|0,c&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b+2|0,c>>>8&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b+1|0,c>>>16&255,d,e);if(k[f>>2]|0){u=v;return}pda(a,b,c>>>24&255,d,e);u=v;return}function zda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yda(a,b,c,d,k[77951]|0);return}function Ada(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+13096|0;k[v>>2]=b;k[v+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+7|0)>>>0>1023)q=39;else{f=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else if(!(b&7)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+13104>>2]=0;w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=a+-56|0;k[e>>2]=b;k[e+4>>2]=0;$fa(x,f,M,o,8)|0;f=o;e=k[f+4>>2]|0;f=msd(k[f>>2]|0)|0;e=msd(e|0)|0;break}w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=39;while(0);if((q|0)==39){v=b&-8;f=Ada(a,v,c,d)|0;e=M;v=Ada(a,v+8|0,c,d)|0;w=M;x=b<<3&56;e=asd(f|0,e|0,x|0)|0;f=M;x=Vrd(v|0,w|0,64-x|0)|0;e=x|e;f=M|f}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=47;break}if(i[n>>0]|0){q=47;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=47;break}}if((q|0)==47){M=f;u=s;return e|0}return 0}function Bda(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+404+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+13112|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+13104>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+13096|0;k[v>>2]=b;k[v+4>>2]=0;k[a+13104>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+13104>>2]=0;break d}while(0);w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+8596+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+8596+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else _ca(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+8856+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+7|0)>>>0>1023)q=39;else{e=(k[a+404+(c<<12)+(m<<4)+12>>2]|0)+b|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0}else if(!(b&7)){f=a+8856+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=Xda(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=a+-56|0;k[e>>2]=b;k[e+4>>2]=0;$fa(x,f,M,o,8)|0;f=o;e=k[f>>2]|0;f=k[f+4>>2]|0;break}w=a+13096|0;k[w>>2]=b;k[w+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=39;while(0);if((q|0)==39){v=b&-8;f=Bda(a,v,c,d)|0;e=M;v=Bda(a,v+8|0,c,d)|0;w=M;x=b<<3&56;e=Vrd(f|0,e|0,x|0)|0;f=M;x=asd(v|0,w|0,64-x|0)|0;e=x|e;f=M|f}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=47;break}if(i[n>>0]|0){q=47;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=47;break}}if((q|0)==47){M=f;u=s;return e|0}return 0}function Cda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;q=w;t=b>>>10&255;r=a+404+(e<<12)+(t<<4)|0;p=a+404+(e<<12)+(t<<4)+4|0;g=k[p>>2]|0;v=a+13112|0;n=k[v>>2]|0;l=gpd(n,b,0)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](n,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+13104>>2]=0;h=gpd(n,b,0)|0;if(!h)break b;else{m=h;s=16;break b}}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=l;s=16}while(0);d:do if((s|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+13104>>2]=0;break d}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);h=b&-1024;if((h|0)!=(g&-1016|0)){if((k[a+8596+(e<<7)+116>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+100>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+84>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+68>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+52>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+36>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+20>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+4>>2]|0)==(h|0)){g=0;s=27}else _ca(a+-16768|0,b,1,e,f);else{g=1;s=27}else{g=2;s=27}else{g=3;s=27}else{g=4;s=27}else{g=5;s=27}else{g=6;s=27}else{g=7;s=27}if((s|0)==27){x=a+8596+(e<<7)+(g<<4)|0;k[q>>2]=k[r>>2];k[q+4>>2]=k[r+4>>2];k[q+8>>2]=k[r+8>>2];k[q+12>>2]=k[r+12>>2];k[r>>2]=k[x>>2];k[r+4>>2]=k[x+4>>2];k[r+8>>2]=k[x+8>>2];k[r+12>>2]=k[x+12>>2];k[x>>2]=k[q>>2];k[x+4>>2]=k[q+4>>2];k[x+8>>2]=k[q+8>>2];k[x+12>>2]=k[q+12>>2];x=a+8856+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+12952+(e<<6)+(g<<3)|0;r=A;s=k[r+4>>2]|0;k[x>>2]=k[r>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}g=k[p>>2]|0}if(!(g&1023)){if(((b&1023)+7|0)>>>0<=1023){A=(k[a+404+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=A;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;A=A+4|0;i[A>>0]=d;i[A+1>>0]=d>>8;i[A+2>>0]=d>>16;i[A+3>>0]=d>>24;u=w;return}}else if(!(b&7)){h=a+8856+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=msd(c|0)|0;z=msd(d|0)|0;d=a+-16768|0;x=Xda(k[d+276>>2]|0,g,h)|0;y=Wrd(g&-1024|0,h|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[d+16708>>2]=f;aga(x,y,M,z,A,8)|0;u=w;return}}g=a+13104|0;A=asd(c|0,d|0,56)|0;pda(a,b+7|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,48)|0;pda(a,b+6|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,40)|0;pda(a,b+5|0,A&255,e,f);if(k[g>>2]|0){u=w;return}pda(a,b+4|0,d&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,24)|0;pda(a,b+3|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,16)|0;pda(a,b+2|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,8)|0;pda(a,b+1|0,A&255,e,f);if(k[g>>2]|0){u=w;return}pda(a,b,c&255,e,f);u=w;return}function Dda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;q=w;t=b>>>10&255;r=a+404+(e<<12)+(t<<4)|0;p=a+404+(e<<12)+(t<<4)+4|0;g=k[p>>2]|0;v=a+13112|0;n=k[v>>2]|0;l=gpd(n,b,0)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](n,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+13104>>2]=0;h=gpd(n,b,0)|0;if(!h)break b;else{m=h;s=16;break b}}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=l;s=16}while(0);d:do if((s|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+13104>>2]=0;break d}while(0);A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);h=b&-1024;if((h|0)!=(g&-1016|0)){if((k[a+8596+(e<<7)+116>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+100>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+84>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+68>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+52>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+36>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+20>>2]|0)!=(h|0))if((k[a+8596+(e<<7)+4>>2]|0)==(h|0)){g=0;s=27}else _ca(a+-16768|0,b,1,e,f);else{g=1;s=27}else{g=2;s=27}else{g=3;s=27}else{g=4;s=27}else{g=5;s=27}else{g=6;s=27}else{g=7;s=27}if((s|0)==27){x=a+8596+(e<<7)+(g<<4)|0;k[q>>2]=k[r>>2];k[q+4>>2]=k[r+4>>2];k[q+8>>2]=k[r+8>>2];k[q+12>>2]=k[r+12>>2];k[r>>2]=k[x>>2];k[r+4>>2]=k[x+4>>2];k[r+8>>2]=k[x+8>>2];k[r+12>>2]=k[x+12>>2];k[x>>2]=k[q>>2];k[x+4>>2]=k[q+4>>2];k[x+8>>2]=k[q+8>>2];k[x+12>>2]=k[q+12>>2];x=a+8856+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+12952+(e<<6)+(g<<3)|0;r=A;s=k[r+4>>2]|0;k[x>>2]=k[r>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}g=k[p>>2]|0}if(!(g&1023)){if(((b&1023)+7|0)>>>0<=1023){A=(k[a+404+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=msd(c|0)|0;x=msd(d|0)|0;y=A;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;A=A+4|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;u=w;return}}else if(!(b&7)){h=a+8856+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+13096|0;k[A>>2]=b;k[A+4>>2]=0;k[a+13104>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=Xda(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-1024|0,h|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=f;aga(z,A,M,c,d,8)|0;u=w;return}}g=a+13104|0;pda(a,b+7|0,c&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,8)|0;pda(a,b+6|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,16)|0;pda(a,b+5|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,24)|0;pda(a,b+4|0,A&255,e,f);if(k[g>>2]|0){u=w;return}pda(a,b+3|0,d&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,40)|0;pda(a,b+2|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,48)|0;pda(a,b+1|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,56)|0;pda(a,b,A&255,e,f);u=w;return}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;return Fda(a,b,c)|0}function Fda(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>10&255;m=a+404+(c<<12)+(p<<4)|0;n=a+404+(c<<12)+(p<<4)+8|0;d=k[n>>2]|0;r=a+13112|0;j=k[r>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+13104>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;o=11;break a}}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=8;emd(k[j+180>>2]|0);x=0;u=s;return x|0}else{h=e;o=11}while(0);c:do if((o|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+13104>>2]=0;break c}while(0);x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=14;emd(k[j+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-1024;if((e|0)!=(d&-1016|0)){if((k[a+8596+(c<<7)+120>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+104>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+88>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+72>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+56>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+40>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+24>>2]|0)!=(e|0))if((k[a+8596+(c<<7)+8>>2]|0)==(e|0)){d=0;o=23}else _ca(a+-16768|0,b,2,c,0);else{d=1;o=23}else{d=2;o=23}else{d=3;o=23}else{d=4;o=23}else{d=5;o=23}else{d=6;o=23}else{d=7;o=23}if((o|0)==23){t=a+8596+(c<<7)+(d<<4)|0;k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[m>>2]=k[t>>2];k[m+4>>2]=k[t+4>>2];k[m+8>>2]=k[t+8>>2];k[m+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+8856+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+12952+(c<<6)+(d<<3)|0;m=x;o=k[m+4>>2]|0;k[t>>2]=k[m>>2];k[t+4>>2]=o;k[x>>2]=v;k[x+4>>2]=w}d=k[n>>2]|0}if(!(d&1023)){if(((b&1023)+1|0)>>>0<=1023){x=(k[a+404+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=nsd(l[x>>0]|l[x+1>>0]<<8|0)|0;u=s;return x|0}}else if(!(b&1)){e=a+8856+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+13096|0;k[x>>2]=b;k[x+4>>2]=0;k[a+13104>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{v=a+-16768|0;w=Xda(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-1024|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;$fa(w,x,M,q,2)|0;x=k[q>>2]&65535;u=s;return x|0}}v=b&-2;w=Fda(a,v,c)|0;x=b<<3&8;x=(((Fda(a,v+2|0,c)|0)&65535)>>>(16-x|0)|(w&65535)<>2]|0;a=X8(a,(b|0)==0?245425:b)|0;b=(a|0)==0;a=b?0:a+16768|0;if(b){nrd(245431,35,1,k[57424]|0)|0;b=-1;return b|0}else{k[a+252>>2]=0;k[a+64>>2]=0;b=0;return b|0}return 0}function Ida(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[77966]=a;k[77967]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[77951]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[311808+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[77952]|0,k[77953]|0,k[77954]|0,k[77955]|0,k[77957]|0,k[77958]|0,k[77959]|0,k[77960]|0,k[77961]|0,k[77962]|0)|0;k[77952]=n;k[77953]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[311808+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[311808+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[311808+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[311808+(l[n+3>>0]<<2)>>2]|0;h=k[311808+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[311808+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[311808+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[311808+(m<<2)>>2]=c&1;continue a}case 10:{k[311808+(l[f>>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[311808+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[311808+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311808+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[311808+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311808+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311808+(l[n+3>>0]<<2)>>2]|0)>>0]=k[311808+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311808+(l[n+3>>0]<<2)>>2]|0)>>1]=k[311808+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311808+(l[n+3>>0]<<2)>>2]|0)>>2]=k[311808+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[311808+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[311808+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[311808+((c&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;k[311808+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;n=d&31;k[311808+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311808+((d&255)<<2)>>2]|0;n=d&31;k[311808+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2]&~m|m&k[311808+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311808+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[311808+(l[n+6>>0]<<2)>>2]|0,k[311808+(l[n+7>>0]<<2)>>2]|0,k[311808+(l[n+4>>0]<<2)>>2]|0,k[311808+(l[n+5>>0]<<2)>>2]|0)|0;k[311808+(m<<2)>>2]=h;k[311808+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[311808+(l[n+4>>0]<<2)>>2]|0,k[311808+(l[n+5>>0]<<2)>>2]|0,k[311808+(l[n+6>>0]<<2)>>2]|0,k[311808+(l[n+7>>0]<<2)>>2]|0)|0;k[311808+(m<<2)>>2]=h;k[311808+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[311808+(l[f>>0]<<2)>>2]|0;h=k[311808+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[311808+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[311808+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[311808+(l[n+5>>0]<<2)>>2]|0,0,k[311808+(l[n+4>>0]<<2)>>2]|0,0)|0;k[311808+(m<<2)>>2]=h;k[311808+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[311808+(l[f>>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[311808+(l[f>>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[311808+(l[f>>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[311808+(l[f>>0]<<2)>>2]=k[311808+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[311808+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[311808+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[311808+(l[n+3>>0]<<2)>>2]|0)|0;k[311808+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[311808+(l[f>>0]<<2)>>2]=~k[311808+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[311808+(l[f>>0]<<2)>>2]=0-(k[311808+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{d=l[f>>0]|0;b=k[311808+(l[n+3>>0]<<2)>>2]|0;c=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;c=oda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 4:{m=n+12|0;c=(oda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+12|0;c=qda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 5:{m=n+12|0;c=(qda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+12|0;c=uda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 9:{m=n+12|0;c=rda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 13:{m=n+12|0;c=(rda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+12|0;c=vda(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[311808+(d<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[311808+(l[n+4>>0]<<2)>>2]|0;c=n+9|0;do switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=oda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+13|0;d=oda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+13|0;c=qda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+13|0;d=qda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+13|0;c=uda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+13|0;d=uda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+13|0;c=Ada(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+13|0;c=rda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+13|0;d=rda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+13|0;c=vda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+13|0;d=vda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+13|0;c=Bda(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[311808+(e<<2)>>2]=c;k[311808+(f<<2)>>2]=d;continue a}case 123:{b=k[311808+(l[f>>0]<<2)>>2]|0;c=k[311808+(l[n+3>>0]<<2)>>2]|0;d=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;pda(a,c,b&255,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 1:{m=n+12|0;sda(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 2:{m=n+12|0;xda(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 9:{m=n+12|0;tda(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 10:{m=n+12|0;yda(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[311808+(l[f>>0]<<2)>>2]|0;c=k[311808+(l[n+3>>0]<<2)>>2]|0;d=k[311808+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;pda(a,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;sda(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;xda(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 3:{m=n+13|0;Cda(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;tda(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;yda(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 11:{m=n+13|0;Dda(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=245467;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=245467;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=245467;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=245467;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1108;k[G+8>>2]=245467;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1108;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=245467;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function Jda(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function Kda(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,10)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,245489);return 0}function Lda(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,245528);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;Yfa(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=566;Xfa(k[a>>2]|0,k[d>>2]|0,b);return}function Mda(a){a=a|0;fda(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function Nda(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;k[a+-8>>2]=b;k[a+13112>>2]=b;k[a+-32>>2]=0;k[c+68>>2]=0;d=c+16684|0;k[d>>2]=0;k[a+-80>>2]=d;d=c+16692|0;k[d>>2]=0;k[a+-72>>2]=d;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function Oda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function Pda(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,245560);d=b+1023+c|0;i=b>>>10;ykd(k[a+800>>2]|0,i,(d>>>10)-i|0);if(!(wea(a)|0)){u=p;return}e=d&-1024;h=b&-1024;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,245603);jda(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function Qda(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0;do if(Tfa(k[b>>2]|0)|0){f=Wrd((Wfa(k[b>>2]|0)|0)&-1024|0,0,f|0,g|0)|0;g=M;if(!(i[b+40>>0]|0)){f=f|1;break}else{f=f|2;break}}else{l=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;f=Wrd(l|0,((l|0)<0)<<31>>31|0,f|0,g|0)|0;g=M}while(0);b=k[a+16692>>2]|0;if(!b){e=g;j=f;M=e;return j|0}a=Wrd(c|0,0,1023,0)|0;l=M;a:do if(!(h&2)){do{o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;h=b+8|0;m=k[h>>2]|0;h=k[h+4>>2]|0;p=Wrd(n|0,o|0,-1,-1)|0;h=Wrd(p|0,M|0,m|0,h|0)|0;m=M;if((l>>>0>o>>>0|(l|0)==(o|0)&a>>>0>=n>>>0)&(m>>>0>0|(m|0)==0&h>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}else{do{m=b;n=k[m>>2]|0;m=k[m+4>>2]|0;p=b+8|0;o=k[p>>2]|0;p=k[p+4>>2]|0;h=Wrd(n|0,m|0,-1,-1)|0;p=Wrd(h|0,M|0,o|0,p|0)|0;o=M;if((l>>>0>m>>>0|(l|0)==(m|0)&a>>>0>=n>>>0)&(o>>>0>0|(o|0)==0&p>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}while(0);p=Wrd(d|0,e|0,3,0)|0;k[j>>2]=k[j>>2]|32;o=M;M=o;return p|0}function Rda(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+1023&-1024;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>10}if(!m)Wa(304131,303755,922,245634);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[23428]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=Sfa(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>10;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>10;xkd(a,z,((v+1023+(k[t>>2]|0)|0)>>>10)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;return Rda(a,0,b,c)|0}function Tda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function Uda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function Vda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function Wda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&1023)*48|0)>>2]|0}function Yda(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function Zda(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=567;k[a+24>>2]=568;k[a+28>>2]=569;k[a+32>>2]=0;k[a+36>>2]=569;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));Xfa(k[b>>2]|0,a+20|0,a);return}function _da(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=1024)Wa(304241,303755,798,245655);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;Qfa(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,245771);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=1024)Wa(304241,303755,798,245655);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Qfa(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,245771);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=1024)Wa(304241,303755,798,245655);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Qfa(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,245771)}function $da(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)iea(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;Rfa(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function aea(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&1023|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,1023,0)|0;y=Trd(y&-1024|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;bea(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>1023)&((h|0)==0&(i|0)==0)){if(!((j&1023|0)==0&0==0)){a=q;k[a>>2]=1024;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;bea(k[o>>2]|0,G,J);a=1024;b=0;c=0;d=0;break}g=e&-1024;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=1024){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));Qfa(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,10)|0;b=M;L=Vrd(h|0,i|0,54)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,10)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}cea(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{bea(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,245655);else if((a|0)==17)Wa(304302,303755,872,245677);else if((a|0)==21){u=K;return}}function bea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-1024;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,10)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,245726);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(2216)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;Pfa(k[d+76>>2]|0,m,0,93716,m,0,1024,0);i[m+80>>0]=1;Urd(m+168|0,0,2048)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,245655);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=1024;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;Qfa(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}cea(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&1023|0,0)|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,245655);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Qfa(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>1023){u=z;return}d=h&1023;e=l&1023;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function cea(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,245701);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,245701);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){cea(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function dea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;hea(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=(nsd(j[a>>1]|0)|0)&65535;break}case 4:{g=msd(k[a>>2]|0)|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function eea(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{e=nsd(e&65535|0)|0;j[a>>1]=e;break}case 4:{e=msd(e|0)|0;k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;hea(h,e,M,a,g,1)|0;u=f;return}function fea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return gea(f,c,M,d,e)|0}function gea(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,10)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&1023)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(Tfa(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(Ofa(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function hea(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,10)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&1023)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(Tfa(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|($fa(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|($fa(r,o,q,G,2)|0);j=nsd(k[G>>2]&65535|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|($fa(r,o,q,G,4)|0);j=msd(k[G>>2]|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|($fa(r,o,q,G,8)|0);h=G;w=k[h+4>>2]|0;h=msd(k[h>>2]|0)|0;w=msd(w|0)|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(aga(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(nsd(l[d>>0]|l[d+1>>0]<<8|0)|0)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(aga(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(aga(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}h=d;j=h;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=msd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)|0;h=msd(h|0)|0;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(aga(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(Wfa(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+1023+q|0)>>>10;if((qkd(k[n+800>>2]|0,x,q>>>10)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;Aea(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{iea(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,245748);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function jea(a){a=a|0;Yfa(k[a+76>>2]|0,a+20|0);return}function kea(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;Yfa(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function lea(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;Dfa(a,c,0,304652,-1,-1);Zfa(a,a+12|0,k[b>>2]|0,304659);Pfa(a,a+192|0,0,100540,0,0,-1,-1);Pfa(a,a+496|0,0,100540,0,0,-1,-1);Pfa(a,a+344|0,0,93780,0,0,-1,-1);return}function mea(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+1024|0)>>>10;t=c>>>10;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)Cea(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=nsd(e&65535|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;e=msd(e|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}e=k[a+180>>2]|0;kda(k[e+284>>2]|0,k[e+16712>>2]|0);u=w;return}function nea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function oea(a){a=a|0;return k[a+184>>2]|0}function pea(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 hea(a,b,c,d,e,(f|0)!=0)|0}function qea(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function rea(a){a=a|0;sea(1,k[a+856>>2]|0);return}function sea(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;sea(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+13112>>2]|0)+864>>2]|0;d=k[c+196668>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+65576>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+65588>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+65592>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*72|0)+20>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*72|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;afa(g);Yca(l,f);c=k[h+(d*72|0)+20>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*72|0)+44;k[g+48>>2]=h+(d*72|0)+48;k[g+40>>2]=0;c=vfa(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+64928+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+63648+(c<<1)>>1]|0);Zca(l,f,c);l=1;return l|0}function uea(a){a=a|0;a=k[(k[a+864>>2]|0)+65576>>2]|0;if(!a)return;Cld(a);return}function vea(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=ild(479424)|0;e=a+864|0;k[e>>2]=f;Yea(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+65580|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+65580|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+65576>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+65576>>2]=b;g=k[c>>2]|0;k[f+65572>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+65584>>2]=g+-123904;d=d>>>7;k[f+65568>>2]=d;d=ild(d*72|0)|0;k[f+65592>>2]=d;d=k[e>>2]|0;k[d+65588>>2]=k[d+65576>>2];k[d+196688>>2]=a;b=bb()|0;c=k[77968]|0;if(!c)k[77968]=b;else b=c;if(b>>>0>=1024){$ea(d);return}k[77968]=1024;$ea(d);return}function wea(a){a=a|0;return (k[(k[a+864>>2]|0)+65576>>2]|0)!=0|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;b=a+-16768|0;a=k[a+-8>>2]|0;g=k[a+864>>2]|0;h=g+65588|0;i=g+65576|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+65580>>2]|0)>>>0)Oda(b,304848,j);k[g+196668>>2]=0;Urd(b+292|0,0,16384)|0;Urd(g+65596|0,0,131072)|0;f=a+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==4096)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function yea(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+36|0;d=h+65596+((((k[b>>2]&1023)+(k[f>>2]|0)|0)>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+24|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+40>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+196680>>2]=1;d=k[b>>2]|0;d=d>>>4^d;d=g+292+((d>>>4&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;c=b+52|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==0&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}c=b+56|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+60|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+52+(e<<2)|0;d=k[j>>2]|0;c=k[a+20>>2]|0;g=c+(m[a+48+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+44+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function zea(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,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;C=u;u=u+16|0;n=C;y=k[a+284>>2]|0;t=y+13112|0;s=k[(k[t>>2]|0)+864>>2]|0;B=mda(y,b)|0;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if(((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0)?(A=k[f+65592>>2]|0,k[g>>2]=h+1,l=A+(h*72|0)|0,k[l>>2]=b,j[A+(h*72|0)+18>>1]=0,(l|0)!=0):0)A=l;else{f=y+-16768|0;g=k[y+-8>>2]|0;p=k[g+864>>2]|0;q=p+65588|0;r=p+65576|0;if(((k[q>>2]|0)-(k[r>>2]|0)|0)>>>0>(k[p+65580>>2]|0)>>>0)Oda(f,304848,n);k[p+196668>>2]=0;Urd(f+292|0,0,16384)|0;Urd(p+65596|0,0,131072)|0;o=g+856|0;g=k[o>>2]|0;a:do if(g|0){f=0;while(1){h=k[g+(f<<2)>>2]|0;if(h|0){g=0;do{k[h+(g*12|0)>>2]=0;l=h+(g*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[h+(g*12|0)+4>>2]=0;g=g+1|0}while((g|0)!=1024)}f=f+1|0;if((f|0)==4096)break a;g=k[o>>2]|0}}while(0);k[q>>2]=k[r>>2];f=p+196672|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0){A=k[f+65592>>2]|0;k[g>>2]=h+1;f=A+(h*72|0)|0;k[f>>2]=b;j[A+(h*72|0)+18>>1]=0}else f=0;k[s+196680>>2]=1;A=f}n=s+65588|0;z=A+20|0;k[z>>2]=k[n>>2];k[A+4>>2]=c;l=A+8|0;k[l>>2]=d;k[l+4>>2]=((d|0)<0)<<31>>31;j[A+18>>1]=e;l=k[(k[t>>2]|0)+864>>2]|0;afa(l);Xca(y,A);g=k[t>>2]|0;h=k[g+1128>>2]|0;b:do if((h|0)!=-1?(v=k[g+968>>2]|0,w=k[A>>2]|0,v|0):0){f=v;while(1){t=k[f+4>>2]|0;d=t+16|0;e=k[d>>2]|0;d=k[d+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(d>>>0>t>>>0|(d|0)==(t|0)&e>>>0>v>>>0|(d>>>0<0|(d|0)==0&e>>>0<=w>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=w>>>0))break;f=k[f>>2]|0;if(!f)break b}if(!(i[g+1124>>0]|0))f=m[A+16>>1]|0;else f=0;k[l+20120+(h<<2)>>2]=f}while(0);f=k[z>>2]|0;s=A+44|0;j[s>>1]=-1;c=A+46|0;j[c>>1]=-1;k[l+44>>2]=s;d=A+48|0;k[l+48>>2]=d;k[l+40>>2]=0;f=sfa(l,f)|0;k[n>>2]=f+15+(k[n>>2]|0)&-16;f=j[A+16>>1]|0;if(f<<16>>16!=0?(x=b+-1+(f&65535)&-1024,(b&-1024|0)!=(x|0)):0)r=mda(y,x)|0;else r=-1;q=k[a+16760>>2]|0;o=(k[q+864>>2]|0)+65596+((B>>>2&32767)<<2)|0;k[A+24>>2]=k[o>>2];k[o>>2]=A;o=B&-1024;k[A+36>>2]=o;p=q+856|0;f=k[p>>2]|0;if(!f){k[q+860>>2]=16384;f=Eld(16384)|0;k[p>>2]=f}f=f+(B>>>20<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}f=B>>>10&1023;l=g+(f*12|0)|0;k[A+28>>2]=k[l>>2];h=(k[l>>2]|0)==0;k[l>>2]=A;l=g+(f*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[g+(f*12|0)+4>>2]=0;if(h)hda(q,o);f=A+40|0;if((r|0)!=-1){k[f>>2]=r;f=k[p>>2]|0;if(!f){k[q+860>>2]=16384;f=Eld(16384)|0;k[p>>2]=f}f=f+(r>>>20<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}h=r>>>10&1023;n=g+(h*12|0)|0;k[A+32>>2]=k[n>>2];l=(k[n>>2]|0)==0;f=A;k[n>>2]=f|1;n=g+(h*12|0)+8|0;o=k[n>>2]|0;if(o|0){Cld(o);k[n>>2]=0}k[g+(h*12|0)+4>>2]=0;if(l)hda(q,r)}else{k[f>>2]=-1;f=A}k[A+60>>2]=f|2;k[A+52>>2]=0;k[A+56>>2]=0;f=j[s>>1]|0;if(f<<16>>16!=-1){a=k[z>>2]|0;B=a+(m[d>>1]|0)|0;a=-4-B+(a+(f&65535))|0;i[B>>0]=a;i[B+1>>0]=a>>>8;i[B+2>>0]=a>>>16;i[B+3>>0]=a>>>24}f=j[c>>1]|0;if(f<<16>>16==-1){u=C;return A|0}z=k[z>>2]|0;B=z+(m[A+50>>1]|0)|0;z=-4-B+(z+(f&65535))|0;i[B>>0]=z;i[B+1>>0]=z>>>8;i[B+2>>0]=z>>>16;i[B+3>>0]=z>>>24;u=C;return A|0}function Aea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{Bea(a,b,c,d);b=b+1024&-1024}while(b>>>0>>0);return}function Bea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=16384;e=Eld(16384)|0;k[f>>2]=e}t=k[e+(b>>>20<<2)>>2]|0;u=b>>>10&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(128)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=k[q>>2]|0;f=m[q+16>>1]|0;if(!p){e=e&1023;o=f+e|0;o=o>>>0<1024?o:1024}else{o=f+e&1023;e=0}h=k[v>>2]|0;j=e>>>3;g=h+j|0;f=255<<(e&7);n=o&2040;if((e&1016|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&2040;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(j+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+28+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){j=w+288|0;n=w+104|0;if(!w){g=e;do{h=g;r=h&3;h=h&-4;g=k[h+28+(r<<2)>>2]|0;e=k[h>>2]|0;f=m[h+16>>1]|0;if(!r){r=(k[h+36>>2]|0)+(e&1023)|0;e=r+f|0;f=r}else{r=k[h+40>>2]|0;e=r+(f+e&1023)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)yea(a,h,-1)}while((g|0)!=0)}else do{h=e;q=h&3;h=h&-4;e=k[h+28+(q<<2)>>2]|0;f=k[h>>2]|0;g=m[h+16>>1]|0;if(!q){q=(k[h+36>>2]|0)+(f&1023)|0;f=q+g|0;g=q}else{q=k[h+40>>2]|0;f=q+(g+f&1023)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[j>>2]|0,k[j>>2]=0,yea(a,h,-1),k[j>>2]=q,r=k[n>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[23461]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;ida(w,b,k[w+16712>>2]|0);return}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(b>>>20<<2)>>2]|0;e=b>>>10&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&31)>>0]|0)>>>(b&31)&(1<>>4^c)>>>4&4032)<<2)|0,0,256)|0;Urd(a+292+(((b>>>4^b)>>>4&4032)<<2)|0,0,256)|0;return}function Eea(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,1)|0;a=M;return (a>>>0>4293918719|(a|0)==-1048577&b>>>0>4294967295)&1|0}function Fea(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;f=i[d+1>>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function Gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Hea(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function Iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?-524288:b|M|2146435072;e=c?0:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;f=0}else f=c;c=m&1048575;h=asd(a|0,m|0,52)|0;h=h&2047;b=d&1048575;g=asd(f|0,d|0,52)|0;g=g&2047;j=asd(f^a|0,d^m|0,63)|0;k=M;l=j&255;if((h|0)==2047){if((a|0)==0&(c|0)==0?!(((f|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|f|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=-524288;e=0;M=m;return e|0}else{e=Vrd(j|0,k|0,63)|0;m=M|2146435072;M=m;return e|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}if((g|0)!=2047){do if(!h){if(!((a|0)==0&(c|0)==0)){h=osd(a|0,c|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,c|0,h|0)|0;h=1-h|0;d=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}else d=c;while(0);do if(!g){if(!((f|0)==0&(b|0)==0)){g=osd(f|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(f|0,b|0,g|0)|0;g=1-g|0;b=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;m=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;m=Wrd(f|0,m|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&m>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,m|0,j|0,c|0)|0;j=M;m=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(m|0)&c>>>0<0)&1|0,0)|0;n=M;j=m|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;m=M;k=(m|0)>-1|(m|0)==-1&c>>>0>4294967295;n=Hea(l,g+h+(k?-1024:-1023)|0,k?c:j,k?m:n,e)|0;e=M;M=e;return n|0}if((f|0)==0&(b|0)==0)if((h|a|0)==0&(c|0)==0){e=e+2|0;i[e>>0]=i[e>>0]|1;e=-524288;n=0;M=e;return n|0}else{n=Vrd(j|0,k|0,63)|0;e=M|2146435072;M=e;return n|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}function Kea(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;j=l&2047;o=asd(c|0,d|0,52)|0;o=o&2047;g=j-o|0;m=Vrd(a|0,b|0,9)|0;m=m&-512;n=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;k=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!o){g=g+-1|0;if(!g){g=k;p=47;break}}else k=k|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;p=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=p;p=47;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;p=47;break}}if((m|0)==0&(n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}else{if((g|0)<0){if((o|0)!=2047){d=(j|0)==0;m=d?m:m;l=d?n:n|536870912;g=g+(d&1)|0;if(!g){j=o;n=l;g=k;p=47;break}if((g|0)>-64){p=asd(m|0,l|0,0-g|0)|0;n=M;m=Vrd(m|0,l|0,g&63|0)|0;j=o;m=((m|0)!=0|(M|0)!=0)&1|p;g=k;p=47;break}else{j=o;n=0;m=((m|0)!=0|(l|0)!=0)&1;g=k;p=47;break}}if((h|0)==0&(k|0)==0){f=Vrd(e&255|0,0,63)|0;d=M|2146435072;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}switch(l&2047){case 2047:{if((h|m|0)==0&(k|n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}case 0:{if(!(i[f+4>>0]|0)){c=Wrd(h|0,k|0,m|0,n|0)|0;c=asd(c|0,M|0,9)|0;d=M;f=Vrd(e&255|0,0,63)|0;d=d|M;f=c|f;M=d;return f|0}if(!((h|m|0)==0&(k|n|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;d=M;M=d;return f|0}default:{g=Wrd(m|0,n|1073741824|0,h|0,k|0)|0;h=M;break a}}}while(0);if((p|0)==47){b=Wrd(m|0,n|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=Hea(e,j,g,h,f)|0;d=M;M=d;return f|0}function Lea(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=45}}else{j=n;l=o;h=h|1073741824;p=45}do if((p|0)==45)if((j|0)<64){d=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|d;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=49;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=-524288;f=0;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=49;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==49){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}d=osd(g|0,h|0,0)|0;d=(d<<24)+-16777216>>24;p=Vrd(g|0,h|0,d|0)|0;f=Hea(e,j+-1-d|0,p,M,f)|0;p=M;M=p;return f|0}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=Fea(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?-4194304:g|2139095040|c;return c|0}function Nea(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=Kea(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=Lea(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function Pea(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=0==0&(b&2146959360|0)==2146435072&((j|0)!=0|(b&524287|0)!=0);if(a){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){j=-524288;c=0;M=j;return c|0}h=a?b|524288:b;c=a?j:j;M=h;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+1|0;e=i[d>>0]|0;i[d>>0]=3;c=Pea(a,b,c)|0;i[d>>0]=e;return c|0}function Rea(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=Lea(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=Kea(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Sea(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=-524288;e=0;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=-524288;e=0;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=Hea(s,r,f,b,e)|0;t=M;M=t;return u|0}function Tea(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047){if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(b){n=c+2|0;i[n>>0]=i[n>>0]|1}if(i[c+6>>0]|0){n=-524288;c=0;M=n;return c|0}n=b?f|524288:f;c=b?a:a;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=22}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=22}if((h|0)==22){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=Hea(0,n,d,b,c)|0;t=M;M=t;return u|0}function Uea(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function Vea(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Wea(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function Xea(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function Yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,479424)|0;d=ild(2520)|0;f=a+197504|0;k[f>>2]=d;fsd(d|0,93848,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=96368+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=61);f=a+197488|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+197496|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+197480|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;Zea(a,97344);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function Zea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+197504|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=_ea(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(_ea(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=_ea(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(_ea(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function _ea(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function $ea(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+65572>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+196684|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+196684|0;k[g>>2]=f;return}function bfa(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function cfa(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function dfa(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function efa(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function ffa(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function gfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function hfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function ifa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=efa(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ffa(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function kfa(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=ffa(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function lfa(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=efa(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=efa(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=efa(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=efa(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=efa(a,0)|0;o=efa(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=efa(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=efa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=efa(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=efa(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=efa(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=efa(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=efa(a,0)|0;c=k[a+196692>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+479420>>2]|0;c=efa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function nfa(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;mfa(a);u=h;return}function ofa(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;mfa(a);u=h;return}function pfa(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;mfa(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;mfa(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=efa(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}mfa(m);u=n;return}function qfa(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;mfa(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;mfa(g);mfa(g);u=m;return}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+197504|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=c;k[g+4>>2]=0;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);rfa(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+197504|0;h=wfa(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);rfa(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+197480|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=tfa(a,k[a+197488+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=tfa(a,k[a+197488+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=tfa(a,k[a+197488+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=tfa(a,k[a+197488+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=tfa(a,k[a+197488+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;ufa(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))ufa(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=tfa(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=tfa(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))ufa(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=246175;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=246191;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=246191;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=246191;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=246191;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=246175;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=246191;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=246191;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=246175;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=246191;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=246175;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=246207;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=246207;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=246191;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function tfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;ufa(a,e);g=e;u=h;return g|0}function ufa(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=246191;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function vfa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);rfa(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+197504|0;m=wfa(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);rfa(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+197480|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=tfa(a,k[a+197488+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=tfa(a,k[a+197488+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=tfa(a,k[a+197488+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=tfa(a,k[a+197488+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=tfa(a,k[a+197488+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;ufa(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))ufa(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=tfa(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=tfa(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))ufa(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=246175;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=246191;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=246191;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=246191;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=246191;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=246175;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=246191;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=246191;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=246175;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=246191;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=246175;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=246207;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=246207;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=246191;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function wfa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+197508+(e<<4)>>2]=0;k[a+197508+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+197504|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+197508+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+197508+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+197508+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+197508+(c<<4)>>2]|0)==1&1)-((k[a+197508+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+197508+(g<<4)>>2]|0)==1&1)+((k[a+197508+(c<<4)>>2]|0)==1&1)+(((k[a+197508+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+197508+(h<<4)>>2]|0)==1&1)+((k[a+197508+(f<<4)>>2]|0)==1&1)+(((k[a+197508+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+197508+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+197508+(Q<<4)>>2]|0)==1):0)?(k[a+197508+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+197508+(R<<4)>>2]|0)==1):0)?(k[a+197508+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+197508+(S<<4)>>2]|0)==1):0)?(k[a+197508+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+197508+(T<<4)>>2]|0)==1):0)?(k[a+197508+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+197508+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+197508+(X<<4)>>2]|0)==1):0)?(k[a+197508+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+197508+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+197508+(W<<4)>>2]|0)==1):0)?(k[a+197508+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+197508+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);xfa(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+197508+(x<<4)+12>>2]|0;if((k[a+197508+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){b=~k[a+197508+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]>>(k[a+197508+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+197508+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]<<(k[a+197508+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+197508+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+197508+(k[C+8>>2]<<4)+12>>2]|k[a+197508+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+197508+(k[C+16>>2]<<4)+12>>2]|k[a+197508+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);xfa(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+197508+(g<<4)>>2]|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+197508+(c<<4)>>2]|0)==2?(k[a+197508+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);xfa(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+197508+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+197508+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+197508+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+197508+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);xfa(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=yfa(a,z,k[a+197508+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=yfa(a,z,k[a+197508+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+197508+(ba<<4)>>2]|0)==1):0){n=yfa(a,z,k[a+197508+(b<<4)+8>>2]|0,k[a+197508+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+197508+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+197508+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+197508+(ca<<4)+8>>2]|0;y=k[a+197508+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=zfa(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(zfa(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=zfa(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);xfa(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+197508+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+197508+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+197508+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+197508+(J<<4)>>2]|0)==1):0){s=k[a+197508+(b<<4)+8>>2]|0;p=k[a+197508+(H<<4)+8>>2]|0;x=k[a+197508+(I<<4)+8>>2]|0;c=k[a+197508+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+197508+(K<<4)>>2]|0)==1):0){p=jsd(k[a+197508+(K<<4)+8>>2]|0,0,k[a+197508+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(Afa(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+197508+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+197508+(N<<4)>>2]|0)==1):0)?(k[a+197508+(L<<4)+8>>2]|0)==0:0)?!(k[a+197508+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(zfa(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(zfa(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(zfa(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(zfa(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=Afa(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+197508+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+197508+(P<<4)>>2]|0)==1):0)?(k[a+197508+(O<<4)+8>>2]|0)==0:0)?!(k[a+197508+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(zfa(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(zfa(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(zfa(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(zfa(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+197508+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+197508+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+197508+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+197508+(p<<4)>>2]=0;break}else{j[a+197508+(p<<4)+4>>1]=n;j[a+197508+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+197508+(f<<4)+12>>2]=-1;if(!b)k[a+197508+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,246223);break}case 137:{Wa(303476,303302,926,246238);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,246238);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,246223);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,246238);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,246238);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function xfa(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+197504>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+197508+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+197508+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+197508+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=b;j[a+197508+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+197508+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+197508+(f<<4)+12>>2];g=a+197508+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,246264);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+197508+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+197508+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+197508+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+197508+(e<<4)+6>>1]=b;j[a+197508+(e<<4)+4>>1]=d;l=e&65535;j[a+197508+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function yfa(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function zfa(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+197508+(c<<4)>>2]|0;if((p|0)==1?(k[a+197508+(d<<4)>>2]|0)==1:0){h=k[a+197508+(c<<4)+8>>2]|0;j=k[a+197508+(d<<4)+8>>2]|0;switch((i[(k[a+197504>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+197508+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+197508+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+197508+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function Afa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+197508+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+197508+(e<<4)>>2]|0)==1:0){j=k[a+197508+(e<<4)+8>>2]|0;i=k[a+197508+(d<<4)+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(k[a+197508+(c<<4)>>2]|0)==1:0){d=k[a+197508+(c<<4)+8>>2]|0;g=k[a+197508+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+197508+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+197508+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+197508+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function Bfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Cfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;Dfa(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=569;e=Sda(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=oea(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,246285);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;Ffa(f);d=k[a+180>>2]|0;if(!d)return f|0;fda(d,1);return f|0}function Dfa(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function Efa(a){a=a|0;Uda(k[a+136>>2]|0,k[a+68>>2]|0);return}function Ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Gfa(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Gfa(g);return}function Gfa(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,246325);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],Hfa(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}Ifa(b,s,r,0);Ifa(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function Hfa(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Hfa(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Hfa(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function Ifa(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function Jfa(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;g=Lld(152,1)|0;Dfa(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=570;if(!f)Wa(299811,299605,1079,246363);f=Rda(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=oea(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,246285);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;Ffa(g);d=k[a+180>>2]|0;if(!d)return g|0;fda(d,1);return g|0}function Kfa(a){a=a|0;Tda(k[a+136>>2]|0,k[a+68>>2]|0);return}function Lfa(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;g=a+180|0;d=k[g>>2]|0;if((d|0?(e=k[b+56>>2]|0,f=b+144|0,i=f,l=k[i+4>>2]|0,0>>0|(0==(l|0)?e>>>0<(k[i>>2]|0)>>>0:0)):0)?(h=a+1148|0,gda(d,e),c=(k[h>>2]|0)+e|0,l=f,i=k[l+4>>2]|0,0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0)):0)do{gda(k[g>>2]|0,c);c=(k[h>>2]|0)+c|0;l=f;i=k[l+4>>2]|0}while(0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0));Mfa(oea(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){j=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((j|0)==9)return;l=i+-1|0;k[h>>2]=l;gsd(f|0,e+(g<<2)|0,l-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;l=b+128|0;Cld(k[l>>2]|0);k[l>>2]=0;l=k[b+136>>2]|0;Bmd(l,und(l)|0,b,312396);return}function Mfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,246395);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;Gfa(k[e>>2]|0);return}function Nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;Mfa(oea(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function Ofa(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function Pfa(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;Dfa(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function Qfa(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function Rfa(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function Sfa(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function Tfa(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function Ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];Gfa(k[d>>2]|0);return}function Vfa(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=Vfa(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,246428);else return Vda(k[a+136>>2]|0,k[a+68>>2]&-1024)|0;return 0}function Wfa(a){a=a|0;return k[a+68>>2]|0}function Xfa(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function Yfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function Zfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;Zda(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];Gfa(a);return}function _fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;Gfa(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];jea(a);kea(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function $fa(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){n=Wrd(h|0,0,b|0,c|0)|0;n=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,n,M,o)|0;n=Vrd(n&p|0,M&q|0,h<<3|0)|0;g=n|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=2){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,246459)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function aga(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==2;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){d=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,d,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,246459)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function bga(a){a=a|0;wmd(a,100604)|0;return}function cga(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,246514)|0;k[c+24>>2]=100540;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=571;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,530,0,0,0,312396)|0)+20|0;k[b>>2]=524;Smd(c,300178,300183,531,0,0,0,312396)|0;Smd(c,300190,300199,532,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,533,0,312396);Smd(c,300218,300183,533,0,0,0,312396)|0;return}function dga(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,246486)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,246486)}function ega(a){a=a|0;return}function fga(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,246700)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function gga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,246663)|0)+36|0;return k[d>>2]|0}function hga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,246635)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function iga(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,246603)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function jga(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,246568)|0)+108|0;return (i[c>>0]|0)!=0|0}function kga(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,246540)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function lga(a){a=a|0;mga(a)|0;return 0}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,wea(k[b+16760>>2]|0)|0):0)Lda(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=W8(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+13104|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+13096|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function nga(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(wea(k[a+16760>>2]|0)|0))return 0;Lda(a,k[a+276>>2]|0);return 0}function oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;qga(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=572;e=xMa(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=VMa(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,246733);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;sga(f);d=k[a+180>>2]|0;if(!d)return f|0;_ga(d,1);return f|0}function qga(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function rga(a){a=a|0;zMa(k[a+136>>2]|0,k[a+68>>2]|0);return}function sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;tga(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;tga(g);return}function tga(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,246776);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],uga(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}vga(b,s,r,0);vga(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function uga(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];uga(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];uga(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function vga(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function wga(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;g=Lld(152,1)|0;qga(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=573;if(!f)Wa(299811,299605,1079,246817);f=wMa(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=VMa(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,246733);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;sga(g);d=k[a+180>>2]|0;if(!d)return g|0;_ga(d,1);return g|0}function xga(a){a=a|0;yMa(k[a+136>>2]|0,k[a+68>>2]|0);return}function yga(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;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,$ga(f,g,e),d=Wrd(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{$ga(k[i>>2]|0,d,c);d=Wrd(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));zga(VMa(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;gsd(f|0,e+(g<<2)|0,n-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;Cld(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;Bmd(n,und(n)|0,b,312396);return}function zga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,246852);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;tga(k[e>>2]|0);return}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;zga(VMa(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function Bga(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function Cga(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;qga(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function Dga(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function Ega(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function Fga(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function Gga(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function Hga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];tga(k[d>>2]|0);return}function Iga(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=Iga(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,246888);else return AMa(k[a+136>>2]|0,k[a+68>>2]&-1024)|0;return 0}function Jga(a){a=a|0;return k[a+68>>2]|0}function Kga(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function Lga(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function Mga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;EMa(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];tga(a);return}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;tga(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];QMa(a);RMa(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function Oga(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;t=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=Vrd(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,246922)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function Pga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,246922)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function Qga(a){a=a|0;wmd(a,100732)|0;return}function Rga(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,246983)|0;k[c+24>>2]=100668;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=574;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,534,0,0,0,312396)|0)+20|0;k[b>>2]=525;Smd(c,300178,300183,535,0,0,0,312396)|0;Smd(c,300190,300199,536,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,534,0,312396);Smd(c,300218,300183,537,0,0,0,312396)|0;return}function Sga(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,246952)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,246952)}function Tga(a){a=a|0;return}function Uga(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,247187)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function Vga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,247147)|0)+36|0;return k[d>>2]|0}function Wga(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,247116)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function Xga(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,247081)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function Yga(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,247043)|0)+108|0;return (i[c>>0]|0)!=0|0}function Zga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,247012)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function _ga(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+2632|0,-1,33792)|0;Urd(a+292|0,0,16384)|0;a=b+44888|0;k[a>>2]=0;k[a+4>>2]=0;a=b+44872|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+44880|0;k[b>>2]=0;k[b+4>>2]=0;return}function $ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+44880|0;h=e;d=g+44872|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){Urd(g+2632|0,-1,33792)|0;Urd(a+292|0,0,16384)|0;h=g+44888|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-1024;e=asd(b|0,c|0,10)|0;e=e&255;d=g+2632+(e<<5)|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+2632+(e<<5)+8|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+2632+(e<<5)+16|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+10824+(e<<5)|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+10824+(e<<5)+8|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+10824+(e<<5)+16|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+19016+(e<<5)|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+19016+(e<<5)+8|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+19016+(e<<5)+16|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+27208+(e<<5)|0;h=d;if((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+27208+(e<<5)+8|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+27208+(e<<5)+16|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+35400+(e<<8)|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+8|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+16|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+40|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+48|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+72|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+80|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+104|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+112|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+136|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+144|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+168|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+176|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+200|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+208|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+35400+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+35400+(e<<8)+232|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+35400+(e<<8)+240|0,!((k[h>>2]&-1016|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=4);pNa(a,f,c);return}function aha(a,b){a=a|0;b=b|0;uMa(a,b,1024,0);return}function bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>15<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>10&31);return}function cha(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=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+2632+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=Wrd(k[h+2632+(g<<13)+(a<<5)+24>>2]|0,0,f&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+35400+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+24>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+56>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+88>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+120>>2]|0,0,e&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+35400+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+152>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+184>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+216>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+35400+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+35400+(g<<8)+248>>2]|0,0,d&-1024|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=4);return}function dha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-1024;d=asd(b|0,c|0,10)|0;d=d&255;e=f|16;b=a+2632+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+10824+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+19016+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+27208+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){d=b;k[d>>2]=f;k[d+4>>2]=c;d=0}else d=0;do{b=a+35400+(d<<8)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+40|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+72|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+104|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+136|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+168|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+200|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+35400+(d<<8)+232|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}d=d+1|0}while((d|0)!=4);return}function eha(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+44888|0;s=t;w=k[s>>2]|0;s=Wrd(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>1023))Wa(297573,297598,215,247223);do if(!((h|0)==1024&(j|0)==0)){l=Trd(0,0,h|0,j|0)|0;m=M;o=z+44872|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+44880|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+44880|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=Vrd(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=iMa(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>1023))Wa(297663,297598,223,247223);C=A;k[C>>2]=b;k[C+4>>2]=c;C=Gga(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=Iga(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=Wrd(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=vMa(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=asd(b|0,c|0,10)|0;m=m&255;e=z+2632+(g<<13)+(m<<5)|0;C=z+35400+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+36424+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+44616+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=Trd(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=Trd(n|0,o|0,b|0,c|0)|0;k[z+2632+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+2632+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+2632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(Gga(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(Gga(l)|0?(a=k[a+16760>>2]|0,y,y=Wrd(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+1024|0)>>>10,(pkd(k[a+800>>2]|0,C,y>>>10)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+2632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+2632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+2632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function fha(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;m=u;u=u+16|0;i=m;j=a+-16768|0;l=asd(b|0,c|0,10)|0;l=l&255;f=(k[a+332>>2]|0)==0;a:do if(f){d=k[a+336>>2]|0;switch(d&31){case 16:{h=0;break a}case 26:{h=2;break a}case 22:{h=3;break a}default:{e=k[a+44912+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){h=3;break a}else break;else if((e&2|0)==0?(k[a+720>>2]&1|0)==0:0){h=3;break a}else break;while(0);h=1;break a}}}else h=(k[a+328>>2]|0)>>>2&3;while(0);e=a+2632+(h<<13)+(l<<5)+16|0;g=b&-1024;if(!((k[e>>2]|0)==(g|0)?(k[e+4>>2]|0)==(c|0):0)){b:do if(f){d=k[a+336>>2]|0;switch(d&31){case 16:{d=0;break b}case 26:{d=2;break b}case 22:{d=3;break b}default:{e=k[a+44912+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break b}else break;else if((e&2|0)==0?(k[a+720>>2]&1|0)==0:0){d=3;break b}else break;while(0);d=1;break b}}}else d=(k[a+328>>2]|0)>>>2&3;while(0);f=a+2632+(d<<13)+(l<<5)+16|0;if(!((k[f>>2]|0)==(g|0)?(k[f+4>>2]|0)==(c|0):0))gha(a,b,c,d)|0;if((k[a+44904>>2]|0)==14){l=-1;u=m;return l|0}}g=CMa(k[j+276>>2]|0,k[a+36424+(h<<11)+(l<<3)>>2]&1023,0)|0;d=a+-8|0;do if(fMa(k[d>>2]|0,g)|0){e=k[a+44928>>2]|0;e=(Imd(e,Gmd(j)|0,305880,297598,309,247244)|0)+116|0;e=k[e>>2]|0;if(e|0){zb[e&1023](j,b,c,0,1,0,4);break}l=a+44896|0;k[l>>2]=b;k[l+4>>2]=c;k[a+44904>>2]=8;l=-1;u=m;return l|0}while(0);if(!(BMa(k[d>>2]|0,(k[a+2632+(h<<13)+(l<<5)+24>>2]|0)+b|0,i)|0)){l=a+44896|0;k[l>>2]=b;k[l+4>>2]=c;k[a+44904>>2]=8;l=-1;u=m;return l|0}else{l=k[i>>2]|0;u=m;return l|0}return 0}function gha(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,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;s=t;q=asd(b|0,c|0,10)|0;q=q&255;n=a+2632+(d<<13)+(q<<5)|0;o=a+2632+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+44928|0;l=k[r>>2]|0;f=gpd(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+44904>>2]=0;f=gpd(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=8;emd(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+44904>>2]=0;break c}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=14;emd(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-1024;if(!((f|0)==(e&-1016|0)&(c|0)==(m|0))){y=a+35400+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+35400+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else DEa(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+35400+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+36424+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+44616+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&1023|0)==0&0==0){y=Wrd(k[a+2632+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+36424+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+44904>>2]=0;w=a+-16768|0;x=CMa(k[w+276>>2]|0,e,f)|0;y=Wrd(e&-1024|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=c;Oga(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function hha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;q=t;o=asd(b|0,c|0,10)|0;o=o&255;m=a+2632+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+44928|0;r=k[s>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+44896|0;k[x>>2]=b;k[x+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(l|0))){f=a+35400+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+36424+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+44616+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){j=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+44904>>2]=0;x=a+-16768|0;y=CMa(k[x+276>>2]|0,f,g)|0;j=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=c;Oga(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function iha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,10)|0;w=w&255;r=a+2632+(e<<13)+(w<<5)|0;s=a+2632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+44928|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+44904>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+44904>>2]=0;break d}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-1024;if(!((h|0)==(g&-1016|0)&(c|0)==(q|0))){C=a+35400+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else DEa(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+35400+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+36424+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+44616+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&1023|0)==0&0==0){C=Wrd(k[a+2632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+36424+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=CMa(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-1024|0,h|0,b|0,c|0)|0;z=a+-56|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;Pga(B,C,M,d&255,0,1)|0;u=y;return}}function jha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{j=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8}}else if((b&1|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+44904>>2]=0;y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=a+-56|0;k[y>>2]=b;k[y+4>>2]=c;Oga(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=Wrd(z|0,c|0,2,0)|0;y=M;z=jha(a,z,c,d,e)|0;j=b<<3&8;j=(((jha(a,x,y,d,e)|0)&65535)<<16-j|(z&65535)>>>j)&65535}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function kha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{j=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=nsd(l[j>>0]|l[j+1>>0]<<8|0)|0}}else if((b&1|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=a+-56|0;k[y>>2]=b;k[y+4>>2]=c;Oga(z,j,M,q,2)|0;j=nsd(k[q>>2]&65535|0)|0;break}z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=Wrd(z|0,c|0,2,0)|0;y=M;z=kha(a,z,c,d,e)|0;j=b<<3&8;j=(((kha(a,x,y,d,e)|0)&65535)>>>(16-j|0)|(z&65535)<>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function lha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=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;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,10)|0;w=w&255;r=a+2632+(e<<13)+(w<<5)|0;s=a+2632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+44928|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+44904>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+44904>>2]=0;break d}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-1024;if(!((h|0)==(g&-1016|0)&(c|0)==(q|0))){C=a+35400+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else DEa(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+35400+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+36424+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+44616+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&1023|0)==0&0==0){C=Wrd(b&1023|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>1023)){C=Wrd(k[a+2632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+36424+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=CMa(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-1024|0,h|0,b|0,c|0)|0;z=a+-56|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;Pga(B,C,M,d&65535,0,2)|0;u=y;return}}C=Wrd(b|0,c|0,1,0)|0;iha(a,C,M,(d&65535)>>>8&255,e,f);if(k[a+44904>>2]|0){u=y;return}iha(a,b,c,d&255,e,f);u=y;return}function mha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,10)|0;w=w&255;r=a+2632+(e<<13)+(w<<5)|0;s=a+2632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+44928|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+44904>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+44904>>2]=0;break d}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-1024;if(!((h|0)==(g&-1016|0)&(c|0)==(q|0))){C=a+35400+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else DEa(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+35400+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+36424+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+44616+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&1023|0)==0&0==0){C=Wrd(b&1023|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>1023)){C=Wrd(k[a+2632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=nsd(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+36424+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=nsd(d|0)|0;z=a+-16768|0;A=CMa(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-1024|0,h|0,b|0,c|0)|0;d=a+-56|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;Pga(A,B,M,C&65535,0,2)|0;u=y;return}}C=Wrd(b|0,c|0,1,0)|0;iha(a,C,M,d&255,e,f);if(k[a+44904>>2]|0){u=y;return}iha(a,b,c,(d&65535)>>>8&255,e,f);u=y;return}function nha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{f=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}}else if((b&3|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+44904>>2]=0;y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=a+-56|0;k[y>>2]=b;k[y+4>>2]=c;Oga(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=Wrd(z|0,c|0,4,0)|0;y=M;z=nha(a,z,c,d,e)|0;f=b<<3&24;f=(nha(a,x,y,d,e)|0)<<32-f|z>>>f}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function oha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{f=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}}else if((b&3|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=a+-56|0;k[y>>2]=b;k[y+4>>2]=c;Oga(z,f,M,q,4)|0;f=msd(k[q>>2]|0)|0;break}z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=Wrd(z|0,c|0,4,0)|0;y=M;z=oha(a,z,c,d,e)|0;f=b<<3&24;f=(oha(a,x,y,d,e)|0)>>>(32-f|0)|z<>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function pha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;s=x;v=asd(b|0,c|0,10)|0;v=v&255;q=a+2632+(e<<13)+(v<<5)|0;r=a+2632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+44928|0;n=k[w>>2]|0;l=gpd(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+44904>>2]=0;h=gpd(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=7;emd(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+44904>>2]=0;break d}while(0);B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=12;emd(k[n+180>>2]|0);u=x;return}while(0);h=b&-1024;if(!((h|0)==(g&-1016|0)&(c|0)==(p|0))){B=a+35400+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else DEa(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+35400+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+36424+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+44616+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&1023|0)==0&0==0){B=Wrd(b&1023|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>1023)){B=Wrd(k[a+2632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+36424+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=CMa(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-1024|0,h|0,b|0,c|0)|0;y=a+-56|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;Pga(A,B,M,d,0,4)|0;u=x;return}}g=a+44904|0;B=Wrd(b|0,c|0,3,0)|0;iha(a,B,M,d>>>24&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,2,0)|0;iha(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,1,0)|0;iha(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}iha(a,b,c,d&255,e,f);u=x;return}function qha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;s=x;v=asd(b|0,c|0,10)|0;v=v&255;q=a+2632+(e<<13)+(v<<5)|0;r=a+2632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+44928|0;n=k[w>>2]|0;l=gpd(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+44904>>2]=0;h=gpd(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=7;emd(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+44904>>2]=0;break d}while(0);B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=12;emd(k[n+180>>2]|0);u=x;return}while(0);h=b&-1024;if(!((h|0)==(g&-1016|0)&(c|0)==(p|0))){B=a+35400+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+35400+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else DEa(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+35400+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+36424+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+44616+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&1023|0)==0&0==0){B=Wrd(b&1023|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>1023)){B=Wrd(k[a+2632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=msd(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+36424+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+44896|0;k[B>>2]=b;k[B+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=msd(d|0)|0;y=a+-16768|0;z=CMa(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-1024|0,h|0,b|0,c|0)|0;d=a+-56|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;Pga(z,A,M,B,0,4)|0;u=x;return}}g=a+44904|0;B=Wrd(b|0,c|0,3,0)|0;iha(a,B,M,d&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,2,0)|0;iha(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,1,0)|0;iha(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}iha(a,b,c,d>>>24&255,e,f);u=x;return}function rha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+44896|0;k[x>>2]=b;k[x+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{g=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}}else if((b&7|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+44904>>2]=0;y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=a+-56|0;k[f>>2]=b;k[f+4>>2]=c;Oga(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=Wrd(g|0,c|0,8,0)|0;x=M;g=rha(a,g,c,d,e)|0;f=M;x=rha(a,y,x,d,e)|0;y=M;z=b<<3&56;f=asd(g|0,f|0,z|0)|0;g=M;z=Vrd(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function sha(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,10)|0;o=o&255;n=a+2632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+44928|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+44904>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+44896|0;k[x>>2]=b;k[x+4>>2]=c;k[a+44904>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+44904>>2]=0;break d}while(0);y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-1024;if(!((g|0)==(f&-1016|0)&(c|0)==(m|0))){f=a+35400+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+35400+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else DEa(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+36424+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&1023|0)==0&0==0){z=Wrd(b&1023|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>1023)s=39;else{f=Wrd(k[a+2632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;g=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;f=msd(f|0)|0}}else if((b&7|0)==0&0==0){g=a+36424+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=CMa(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-1024|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=a+-56|0;k[f>>2]=b;k[f+4>>2]=c;Oga(z,g,M,q,8)|0;g=q;f=k[g+4>>2]|0;g=msd(k[g>>2]|0)|0;f=msd(f|0)|0;break}y=a+44896|0;k[y>>2]=b;k[y+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=Wrd(g|0,c|0,8,0)|0;x=M;g=sha(a,g,c,d,e)|0;f=M;x=sha(a,y,x,d,e)|0;y=M;z=b<<3&56;f=Vrd(g|0,f|0,z|0)|0;g=M;z=asd(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function tha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,10)|0;w=w&255;r=a+2632+(f<<13)+(w<<5)|0;s=a+2632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+44928|0;o=k[x>>2]|0;m=gpd(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+44904>>2]=0;j=gpd(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+44904>>2]=0;break d}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);j=b&-1024;if(!((j|0)==(h&-1016|0)&(c|0)==(q|0))){C=a+35400+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else DEa(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+35400+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+36424+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+44616+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&1023|0)==0&0==0){C=Wrd(b&1023|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>1023)){C=Wrd(k[a+2632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+36424+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=CMa(k[A+276>>2]|0,h,j)|0;C=Wrd(h&-1024|0,j|0,b|0,c|0)|0;z=a+-56|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;Pga(B,C,M,d,e,8)|0;u=y;return}}h=a+44904|0;C=asd(d|0,e|0,56)|0;B=Wrd(b|0,c|0,7,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,48)|0;B=Wrd(b|0,c|0,6,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,40)|0;B=Wrd(b|0,c|0,5,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=Wrd(b|0,c|0,4,0)|0;iha(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,24)|0;B=Wrd(b|0,c|0,3,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,16)|0;B=Wrd(b|0,c|0,2,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,8)|0;B=Wrd(b|0,c|0,1,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}iha(a,b,c,d&255,f,g);u=y;return}function uha(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,10)|0;w=w&255;r=a+2632+(f<<13)+(w<<5)|0;s=a+2632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+44928|0;o=k[x>>2]|0;m=gpd(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+44904>>2]=0;j=gpd(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+44904>>2]=0;break d}while(0);C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);j=b&-1024;if(!((j|0)==(h&-1016|0)&(c|0)==(q|0))){C=a+35400+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+35400+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else DEa(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+35400+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+36424+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+44616+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&1023|0)==0&0==0){C=Wrd(b&1023|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>1023)){C=Wrd(k[a+2632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=msd(d|0)|0;z=msd(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+36424+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+44896|0;k[C>>2]=b;k[C+4>>2]=c;k[a+44904>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=msd(d|0)|0;B=msd(e|0)|0;e=a+-16768|0;z=CMa(k[e+276>>2]|0,h,j)|0;A=Wrd(h&-1024|0,j|0,b|0,c|0)|0;d=a+-56|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;Pga(z,A,M,B,C,8)|0;u=y;return}}h=a+44904|0;C=Wrd(b|0,c|0,7,0)|0;iha(a,C,M,d&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,8)|0;B=Wrd(b|0,c|0,6,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,16)|0;B=Wrd(b|0,c|0,5,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,24)|0;B=Wrd(b|0,c|0,4,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=Wrd(b|0,c|0,3,0)|0;iha(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,40)|0;B=Wrd(b|0,c|0,2,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,48)|0;B=Wrd(b|0,c|0,1,0)|0;iha(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,56)|0;iha(a,b,c,C&255,f,g);u=y;return}function vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wha(a,b,c,d)|0}function wha(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,10)|0;r=r&255;o=a+2632+(d<<13)+(r<<5)|0;p=a+2632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+44928|0;m=k[s>>2]|0;f=gpd(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,21,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+44904>>2]=0;f=gpd(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=8;emd(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,24,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+44904>>2]=0;break c}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=14;emd(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-1024;if(!((f|0)==(e&-1016|0)&(c|0)==(n|0))){z=a+35400+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else DEa(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+35400+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+36424+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&1023|0)==0&0==0){z=Wrd(b&1023|0,0,1,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>1023)){z=Wrd(k[a+2632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8;u=v;return z|0}}else if((b&1|0)==0&0==0){f=a+36424+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+44904>>2]=0;x=a+-16768|0;y=CMa(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-1024|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=c;Oga(y,z,M,t,2)|0;z=k[t>>2]&65535;u=v;return z|0}}y=b&-2;w=Wrd(y|0,c|0,2,0)|0;x=M;y=wha(a,y,c,d)|0;z=b<<3&8;z=(((wha(a,w,x,d)|0)&65535)<<16-z|(y&65535)>>>z)&65535;u=v;return z|0}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yha(a,b,c,d)|0}function yha(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,10)|0;r=r&255;o=a+2632+(d<<13)+(r<<5)|0;p=a+2632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+44928|0;m=k[s>>2]|0;f=gpd(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+44904>>2]=0;f=gpd(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=8;emd(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+44904>>2]=0;break c}while(0);z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=14;emd(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-1024;if(!((f|0)==(e&-1016|0)&(c|0)==(n|0))){z=a+35400+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+35400+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else DEa(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+35400+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+36424+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+44616+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&1023|0)==0&0==0){z=Wrd(b&1023|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>1023)){z=Wrd(k[a+2632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+36424+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+44896|0;k[z>>2]=b;k[z+4>>2]=c;k[a+44904>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+44904>>2]=0;x=a+-16768|0;y=CMa(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-1024|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=c;Oga(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}y=b&-4;w=Wrd(y|0,c|0,4,0)|0;x=M;y=yha(a,y,c,d)|0;z=b<<3&24;z=(yha(a,w,x,d)|0)<<32-z|y>>>z;u=v;return z|0}function zha(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;f=b>>>8;h=b>>>16;e=c>>>8;g=c>>>16;d=(c&255)+(b&255)|0;if((d|0)==(c+b&255|0))i=d;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255}d=e+f|0;if(((e&255)+(f&255)|0)==(d&255|0))f=d<<8&65280;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65280}d=g+h|0;if(((g&255)+(h&255)|0)==(d&255|0))e=d<<16&16711680;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}d=(c>>>24)+(b>>>24)|0;if((d|0)==(d&255|0)){a=d<<24;c=f|i;c=c|e;a=c|a;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-16777216;c=f|i;c=c|e;a=c|a;return a|0}return 0}function Aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(c&65535)+(b&65535)|0;if((d|0)==(c+b&65535|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}d=(c>>>16)+(b>>>16)|0;if((d|0)==(d&65535|0)){a=d<<16;a=a|e;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-65536;a=a|e;return a|0}return 0}function Bha(a,b,c){a=a|0;b=b|0;c=c|0;c=c+b|0;if(c>>>0>=b>>>0){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}function Cha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Wrd(d|0,e|0,b|0,c|0)|0;e=M;if(!(e>>>0>>0|(e|0)==(c|0)&d>>>0>>0)){b=e;c=d;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}function Dha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c<<24;d=(e>>24)+(b<<24>>24)|0;g=a+2156|0;if((d|0)==(d<<24>>24|0))f=d;else{k[g>>2]=k[g>>2]|134217728;f=(e|0)>0?127:128}a=c<<16>>24;d=a+(b<<16>>24)|0;if((d|0)!=(d<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;d=(a|0)>0?127:128}a=c<<8>>24;e=a+(b<<8>>24)|0;if((e|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(a|0)>0?127:128}c=c>>24;a=c+(b>>24)|0;if((a|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(c|0)>0?127:128}return d<<8&65280|f&255|e<<16&16711680|a<<24|0}function Eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c<<16;d=(e>>16)+(b<<16>>16)|0;f=a+2156|0;if((d|0)==(d<<16>>16|0))e=d;else{k[f>>2]=k[f>>2]|134217728;e=(e|0)>0?32767:32768}d=c>>16;a=d+(b>>16)|0;if((a|0)!=(a<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;a=(d|0)>0?32767:32768}return a<<16|e&65535|0}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;a=a+2156|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a>>2]=k[a>>2]|134217728;d=b>>31^2147483647;return d|0}function Gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wrd(d|0,e|0,b|0,c|0)|0;g=M;h=g^c;a=a+2156|0;if((e^c|0)<0|((h|0)>-1|(h|0)==-1&(f^b)>>>0>4294967295)){h=f;M=g;return h|0}h=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;g=M^2147483647;h=~h;M=g;return h|0}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=(b<<24>>24&65535)+(c&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=3}}else{d=255;g=3}if((g|0)==3){f=a+2156|0;k[f>>2]=k[f>>2]|134217728}f=d&255;d=(b<<16>>24&65535)+(c>>>8&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=6}}else{d=255;g=6}if((g|0)==6){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}f=d<<8&65280|f;d=(b<<8>>24&65535)+(c>>>16&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=9}}else{d=255;g=9}if((g|0)==9){g=a+2156|0;k[g>>2]=k[g>>2]|134217728}f=f|d<<16&16711680;d=(b>>24&65535)+(c>>>24)|0;e=d<<16;if((e|0)<=16711680)if((e|0)<0)d=0;else{a=d;a=a<<24;a=f|a;return a|0}else d=255;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<24;a=f|a;return a|0}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b<<16>>16)+(c&65535)|0;if((d|0)<=65535){if((d|0)<0){d=0;e=3}}else{d=65535;e=3}if((e|0)==3){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}e=d&65535;d=(c>>>16)+(b>>16)|0;if((d|0)<=65535)if((d|0)<0)d=0;else{a=d;a=a<<16;a=a|e;return a|0}else d=65535;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<16;a=a|e;return a|0}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;b=Wrd(c|0,0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;if(!((c|0)>0|(c|0)==0&b>>>0>4294967295))if((c|0)<0)b=0;else{a=b;return a|0}else b=-1;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;return a|0}function Kha(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=Wrd(d|0,e|0,b|0,c|0)|0;g=M;if(((c^-2147483648)&e&(g^-2147483648)|0)>=0)if(((e^-2147483648)&c&g|0)<0){b=0;c=0}else{a=f;M=g;return a|0}else{b=-1;c=-1}g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=c;a=b;M=g;return a|0}function Lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=(c<<24>>24)+(b&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=3}}else{d=127;g=3}if((g|0)==3){f=a+2156|0;k[f>>2]=k[f>>2]|134217728}f=d&255;d=(c<<16>>24)+(b>>>8&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=6}}else{d=127;g=6}if((g|0)==6){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}f=d<<8&65280|f;d=(c<<8>>24)+(b>>>16&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=9}}else{d=127;g=9}if((g|0)==9){g=a+2156|0;k[g>>2]=k[g>>2]|134217728}f=f|d<<16&16711680;d=(c>>24)+(b>>>24)|0;e=d<<16;if((e|0)<=8323072)if((e|0)<-8388608)d=-128;else{a=d;a=a<<24;a=f|a;return a|0}else d=127;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<24;a=f|a;return a|0}function Mha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(c<<16>>16)+(b&65535)|0;if((d|0)<=32767){if((d|0)<-32768){d=-32768;e=3}}else{d=32767;e=3}if((e|0)==3){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}e=d&65535;d=(c>>16)+(b>>>16)|0;if((d|0)<=32767)if((d|0)<-32768)d=-32768;else{a=d;a=a<<16;a=a|e;return a|0}else d=32767;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<16;a=a|e;return a|0}function Nha(a,b,c){a=a|0;b=b|0;c=c|0;b=Wrd(c|0,((c|0)<0)<<31>>31|0,b|0,0)|0;c=M;if(!((c|0)>0|(c|0)==0&b>>>0>2147483647))if((c|0)<-1|(c|0)==-1&b>>>0<2147483648)b=-2147483648;else{a=b;return a|0}else b=2147483647;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;return a|0}function Oha(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=Wrd(d|0,e|0,b|0,c|0)|0;g=M;d=~d;e=~e;if((g&(e|c)|e&c|0)>=0){e=g;g=f;M=e;return g|0}f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=2147483647;g=-1;M=f;return g|0}function Pha(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;f=b>>>8;h=b>>>16;e=c>>>8;g=c>>>16;d=(b&255)-(c&255)|0;if((d|0)==(b-c&255|0))i=d;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=0}d=f-e|0;if(((f&255)-(e&255)|0)==(d&255|0))f=d<<8&65280;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=0}d=h-g|0;if(((h&255)-(g&255)|0)==(d&255|0))e=d<<16&16711680;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}d=(b>>>24)-(c>>>24)|0;if((d|0)==(d&255|0)){a=d<<24;c=f|i;c=c|e;a=c|a;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=0;c=f|i;c=c|e;a=c|a;return a|0}return 0}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b&65535)-(c&65535)|0;if((d|0)==(b-c&65535|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}d=(b>>>16)-(c>>>16)|0;if((d|0)==(d&65535|0)){a=d<<16;a=a|e;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=0;a=a|e;return a|0}return 0}function Rha(a,b,c){a=a|0;b=b|0;c=c|0;c=b-c|0;if(c>>>0<=b>>>0){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0;return b|0}function Sha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0>>0|(c|0)==(e|0)&b>>>0>>0){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=0;e=0;M=d;return e|0}else{e=Trd(b|0,c|0,d|0,e|0)|0;d=M;M=d;return e|0}return 0}function Tha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c<<24;d=(b<<24>>24)-(e>>24)|0;g=a+2156|0;if((d|0)==(d<<24>>24|0))f=d;else{k[g>>2]=k[g>>2]|134217728;f=(e>>31)+128|0}a=c<<16;d=(b<<16>>24)-(a>>24)|0;if((d|0)!=(d<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;d=(a>>31)+128|0}a=c<<8;e=(b<<8>>24)-(a>>24)|0;if((e|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(a>>31)+128|0}a=(b>>24)-(c>>24)|0;if((a|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(c>>31)+128|0}return d<<8&65280|f&255|e<<16&16711680|a<<24|0}function Uha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c<<16;d=(b<<16>>16)-(e>>16)|0;f=a+2156|0;if((d|0)!=(d<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;d=(e>>31)+32768|0}a=(b>>16)-(c>>16)|0;if((a|0)!=(a<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;a=(c>>31)+32768|0}return a<<16|d&65535|0}function Vha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b-c|0;a=a+2156|0;if(((d^b)&(c^b)|0)>=0)return d|0;k[a>>2]=k[a>>2]|134217728;d=b>>31^2147483647;return d|0}function Wha(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=Trd(b|0,c|0,d|0,e|0)|0;g=M;a=a+2156|0;if(((g^c)&(e^c)|0)>=0){e=g;g=f;M=e;return g|0}g=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;f=M^2147483647;g=~g;M=f;return g|0}function Xha(a,b){a=a|0;b=b|0;return (b<<8>>24)+(a<<8>>24)<<15&16711680|((b>>24)+(a>>24)|0)>>>1<<24|(b<<16>>24)+(a<<16>>24)<<7&65280|((b<<24>>24)+(a<<24>>24)|0)>>>1&255|0}function Yha(a,b){a=a|0;b=b|0;return (b>>>24)+(a>>>24)<<23&-16777216|((b&255)+(a&255)|0)>>>1|(b>>>16&255)+(a>>>16&255)<<15&16711680|(b>>>8&255)+(a>>>8&255)<<7&65280|0}function Zha(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a<<16>>16)|0)>>>1&65535|((b>>16)+(a>>16)|0)>>>1<<16|0}function _ha(a,b){a=a|0;b=b|0;return (b>>>16)+(a>>>16)<<15&-65536|((b&65535)+(a&65535)|0)>>>1|0}function $ha(a,b){a=a|0;b=b|0;return (b>>1)+(a>>1)+(a&1&b)|0}function aia(a,b){a=a|0;b=b|0;return (b>>>1)+(a>>>1)+(a&1&b)|0}function bia(a,b){a=a|0;b=b|0;return ((b<<8>>24)+(a<<8>>24)<<15)+32768&16711680|((a>>24)+1+(b>>24)|0)>>>1<<24|((b<<16>>24)+(a<<16>>24)<<7)+128&65280|((a<<24>>24)+1+(b<<24>>24)|0)>>>1&255|0}function cia(a,b){a=a|0;b=b|0;return ((a&255)+1+(b&255)|0)>>>1&255|((a>>>24)+1+(b>>>24)|0)>>>1<<24|((b>>>16&255)+(a>>>16&255)<<15)+32768&16711680|((b>>>8&255)+(a>>>8&255)<<7)+128&65280|0}function dia(a,b){a=a|0;b=b|0;return ((a<<16>>16)+1+(b<<16>>16)|0)>>>1&65535|((a>>16)+1+(b>>16)|0)>>>1<<16|0}function eia(a,b){a=a|0;b=b|0;return ((a>>>16)+1+(b>>>16)|0)>>>1<<16|((a&65535)+1+(b&65535)|0)>>>1&65535|0}function fia(a,b){a=a|0;b=b|0;return (b>>1)+(a>>1)+((b|a)&1)|0}function gia(a,b){a=a|0;b=b|0;return (b>>>1)+(a>>>1)+((b|a)&1)|0}function hia(a,b){a=a|0;b=b|0;return (a<<8>>24)-(b<<8>>24)<<15&16711680|((a>>24)-(b>>24)|0)>>>1<<24|(a<<16>>24)-(b<<16>>24)<<7&65280|((a<<24>>24)-(b<<24>>24)|0)>>>1&255|0}function iia(a,b){a=a|0;b=b|0;return ((a&255)-(b&255)|0)>>>1&255|((a>>>24)-(b>>>24)|0)>>>1<<24|(a>>>16&255)-(b>>>16&255)<<15&16711680|(a>>>8&255)-(b>>>8&255)<<7&65280|0}function jia(a,b){a=a|0;b=b|0;return ((a<<16>>16)-(b<<16>>16)|0)>>>1&65535|((a>>16)-(b>>16)|0)>>>1<<16|0}function kia(a,b){a=a|0;b=b|0;return ((a>>>16)-(b>>>16)|0)>>>1<<16|((a&65535)-(b&65535)|0)>>>1&65535|0}function lia(a,b){a=a|0;b=b|0;return (a>>1)-(b>>1)+(((a^1)&b)<<31>>31)|0}function mia(a,b){a=a|0;b=b|0;return (a>>>1)-(b>>>1)+(((a^1)&b)<<31>>31)|0}function nia(a,b){a=a|0;b=b|0;return ((a<<24|0)>(b<<24|0)?255:0)|((a>>24|0)>(b>>24|0)?-16777216:0)|((a<<8>>24|0)>(b<<8>>24|0)?16711680:0)|((a<<16>>24|0)>(b<<16>>24|0)?65280:0)|0}function oia(a,b){a=a|0;b=b|0;return ((a&255)>>>0>(b&255)>>>0?255:0)|(a>>>24>>>0>b>>>24>>>0?-16777216:0)|((a>>>16&255)>>>0>(b>>>16&255)>>>0?16711680:0)|((a>>>8&255)>>>0>(b>>>8&255)>>>0?65280:0)|0}function pia(a,b){a=a|0;b=b|0;return ((a>>16|0)>(b>>16|0)?-65536:0)|((a<<16|0)>(b<<16|0)?65535:0)|0}function qia(a,b){a=a|0;b=b|0;return (a>>>16>>>0>b>>>16>>>0?-65536:0)|((a&65535)>>>0>(b&65535)>>>0?65535:0)|0}function ria(a,b){a=a|0;b=b|0;return ((a|0)>(b|0))<<31>>31|0}function sia(a,b){a=a|0;b=b|0;return (a>>>0>b>>>0)<<31>>31|0}function tia(a,b){a=a|0;b=b|0;return ((a<<24|0)>=(b<<24|0)?255:0)|((a>>24|0)>=(b>>24|0)?-16777216:0)|((a<<8>>24|0)>=(b<<8>>24|0)?16711680:0)|((a<<16>>24|0)>=(b<<16>>24|0)?65280:0)|0}function uia(a,b){a=a|0;b=b|0;return ((a&255)>>>0>=(b&255)>>>0?255:0)|(a>>>24>>>0>=b>>>24>>>0?-16777216:0)|((a>>>16&255)>>>0>=(b>>>16&255)>>>0?16711680:0)|((a>>>8&255)>>>0>=(b>>>8&255)>>>0?65280:0)|0}function via(a,b){a=a|0;b=b|0;return ((a>>16|0)>=(b>>16|0)?-65536:0)|((a<<16|0)>=(b<<16|0)?65535:0)|0}function wia(a,b){a=a|0;b=b|0;return (a>>>16>>>0>=b>>>16>>>0?-65536:0)|((a&65535)>>>0>=(b&65535)>>>0?65535:0)|0}function xia(a,b){a=a|0;b=b|0;return ((a|0)>=(b|0))<<31>>31|0}function yia(a,b){a=a|0;b=b|0;return (a>>>0>=b>>>0)<<31>>31|0}function zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<<24>>24<(b>>>8&255)<<24>>24?d:c)+1>>0]|0)<<8|(l[((a&255)<<24>>24<(b&255)<<24>>24?d:c)>>0]|0)|(l[((a>>>16&255)<<24>>24<(b>>>16&255)<<24>>24?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<<24>>24<(b>>>24&255)<<24>>24?d:c)+3>>0]|0)<<24|0}function Aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<(b>>>8&255)?d:c)+1>>0]|0)<<8|(l[((a&255)<(b&255)?d:c)>>0]|0)|(l[((a>>>16&255)<(b>>>16&255)?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<(b>>>24&255)?d:c)+3>>0]|0)<<24|0}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<<16>>16<(b>>>16&65535)<<16>>16?d:c)+2>>1]|0)<<16|(m[((a&65535)<<16>>16<(b&65535)<<16>>16?d:c)>>1]|0)|0}function Cia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<(b>>>16&65535)?d:c)+2>>1]|0)<<16|(m[((a&65535)<(b&65535)?d:c)>>1]|0)|0}function Dia(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Eia(a,b){a=a|0;b=b|0;return (a>>>0>>0?a:b)|0}function Fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a>>>8;c=a>>>16;f=b>>>8;d=b>>>16;return ((b<<24|0)<(f<<24|0)?b:f)<<16&16711680|((a<<24|0)<(e<<24|0)?a:e)&255|((d<<24>>24|0)<(b>>24|0)?d:b>>>24)<<24|((c<<24>>24|0)<(a>>24|0)?c:a>>>24)<<8&65280|0}function Gia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=a>>>16;d=a>>>24;c=b>>>8;h=b>>>16;g=b>>>24;return ((h&255)>>>0>>0?h:g)<<24|((a&255)>>>0<(f&255)>>>0?a:f)&255|((e&255)>>>0>>0?e:d)<<8&65280|((b&255)>>>0<(c&255)>>>0?b:c)<<16&16711680|0}function Hia(a,b){a=a|0;b=b|0;return ((b<<16>>16|0)<(b>>16|0)?b:b>>>16)<<16|((a<<16>>16|0)<(a>>16|0)?a:a>>>16)&65535|0}function Iia(a,b){a=a|0;b=b|0;var c=0,d=0;c=a>>>16;d=b>>>16;return ((b&65535)>>>0>>0?b:d)<<16|((a&65535)>>>0>>0?a:c)&65535|0}function Jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<<24>>24>(b>>>8&255)<<24>>24?d:c)+1>>0]|0)<<8|(l[((a&255)<<24>>24>(b&255)<<24>>24?d:c)>>0]|0)|(l[((a>>>16&255)<<24>>24>(b>>>16&255)<<24>>24?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<<24>>24>(b>>>24&255)<<24>>24?d:c)+3>>0]|0)<<24|0}function Kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)>(b>>>8&255)?d:c)+1>>0]|0)<<8|(l[((a&255)>(b&255)?d:c)>>0]|0)|(l[((a>>>16&255)>(b>>>16&255)?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)>(b>>>24&255)?d:c)+3>>0]|0)<<24|0}function Lia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<<16>>16>(b>>>16&65535)<<16>>16?d:c)+2>>1]|0)<<16|(m[((a&65535)<<16>>16>(b&65535)<<16>>16?d:c)>>1]|0)|0}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)>(b>>>16&65535)?d:c)+2>>1]|0)<<16|(m[((a&65535)>(b&65535)?d:c)>>1]|0)|0}function Nia(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Oia(a,b){a=a|0;b=b|0;return (a>>>0>b>>>0?a:b)|0}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a>>>8;c=a>>>16;f=b>>>8;d=b>>>16;return ((b<<24|0)>(f<<24|0)?b:f)<<16&16711680|((a<<24|0)>(e<<24|0)?a:e)&255|((d<<24>>24|0)>(b>>24|0)?d:b>>>24)<<24|((c<<24>>24|0)>(a>>24|0)?c:a>>>24)<<8&65280|0}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=a>>>16;d=a>>>24;c=b>>>8;h=b>>>16;g=b>>>24;return ((h&255)>>>0>g>>>0?h:g)<<24|((a&255)>>>0>(f&255)>>>0?a:f)&255|((e&255)>>>0>d>>>0?e:d)<<8&65280|((b&255)>>>0>(c&255)>>>0?b:c)<<16&16711680|0}function Ria(a,b){a=a|0;b=b|0;return ((b<<16>>16|0)>(b>>16|0)?b:b>>>16)<<16|((a<<16>>16|0)>(a>>16|0)?a:a>>>16)&65535|0}function Sia(a,b){a=a|0;b=b|0;var c=0,d=0;c=a>>>16;d=b>>>16;return ((b&65535)>>>0>d>>>0?b:d)<<16|((a&65535)>>>0>c>>>0?a:c)&65535|0}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;c=h+4|0;d=h;k[c>>2]=a;k[d>>2]=b;f=(a&255)<<24>>24>(b&255)<<24>>24;g=(a>>>8&255)<<24>>24>(b>>>8&255)<<24>>24;e=(a>>>16&255)<<24>>24>(b>>>16&255)<<24>>24;b=(a>>>24&255)<<24>>24>(b>>>24&255)<<24>>24;u=h;return (l[(g?c:d)+1>>0]|0)-(l[(g?d:c)+1>>0]|0)<<8&65280|(l[(f?c:d)>>0]|0)-(l[(f?d:c)>>0]|0)&255|(l[(e?c:d)+2>>0]|0)-(l[(e?d:c)+2>>0]|0)<<16&16711680|(l[(b?c:d)+3>>0]|0)-(l[(b?d:c)+3>>0]|0)<<24|0}function Uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;c=h+4|0;d=h;k[c>>2]=a;k[d>>2]=b;f=(a&255)>(b&255);g=(a>>>8&255)>(b>>>8&255);e=(a>>>16&255)>(b>>>16&255);b=(a>>>24&255)>(b>>>24&255);u=h;return (l[(g?c:d)+1>>0]|0)-(l[(g?d:c)+1>>0]|0)<<8&65280|(l[(f?c:d)>>0]|0)-(l[(f?d:c)>>0]|0)&255|(l[(e?c:d)+2>>0]|0)-(l[(e?d:c)+2>>0]|0)<<16&16711680|(l[(b?c:d)+3>>0]|0)-(l[(b?d:c)+3>>0]|0)<<24|0}function Via(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=u;u=u+16|0;c=f+4|0;d=f;k[c>>2]=a;k[d>>2]=b;e=(a&65535)<<16>>16>(b&65535)<<16>>16;b=(a>>>16&65535)<<16>>16>(b>>>16&65535)<<16>>16;u=f;return (m[(b?c:d)+2>>1]|0)-(m[(b?d:c)+2>>1]|0)<<16|(m[(e?c:d)>>1]|0)-(m[(e?d:c)>>1]|0)&65535|0}function Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=u;u=u+16|0;c=f+4|0;d=f;k[c>>2]=a;k[d>>2]=b;e=(a&65535)>(b&65535);b=(a>>>16&65535)>(b>>>16&65535);u=f;return (m[(b?c:d)+2>>1]|0)-(m[(b?d:c)+2>>1]|0)<<16|(m[(e?c:d)>>1]|0)-(m[(e?d:c)>>1]|0)&65535|0}function Xia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+4|0;d=e;k[c>>2]=a;k[d>>2]=b;b=(a|0)>(b|0);u=e;return (k[(b?c:d)>>2]|0)-(k[(b?d:c)>>2]|0)|0}function Yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+4|0;d=e;k[c>>2]=a;k[d>>2]=b;b=a>>>0>b>>>0;u=e;return (k[(b?c:d)>>2]|0)-(k[(b?d:c)>>2]|0)|0}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a>>>24;h=b<<24;f=h>>24;g=a&255;c=b<<16>>24;if((c+7|0)>>>0>14)d=0;else{d=a>>>8&255;d=((c|0)<0?d>>>(0-c|0):d<>24;if((c+7|0)>>>0>14)c=0;else{a=a>>>16&255;c=((c|0)<0?a>>>(0-c|0):a<>24;return ((h+117440512|0)>>>0>234881024?0:((h|0)<0?g>>>(0-f|0):g<>>0>14?0:((b|0)<0?e>>>(0-b|0):e<>>16;d=b<<24;c=d>>24;a=a&65535;b=b<<8>>24;return ((b+15|0)>>>0>30?0:((b|0)<0?e>>>(0-b|0):e<>>0>503316480?0:((d|0)<0?a>>>(0-c|0):a<>24;return ((c+520093696|0)>>>0>1040187392?0:(c|0)<0?a>>>(0-b|0):a<>24;do if((d+1056964608|0)>>>0<=2113929216)if((d|0)<0){d=asd(a|0,b|0,0-c|0)|0;c=M;break}else{d=Vrd(a|0,b|0,c|0)|0;c=M;break}else{c=0;d=0}while(0);M=c;return d|0}function bja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b<<24;c=e>>24;do if((e|0)<=117440512){f=a<<24;d=f>>24;if((e|0)<-117440512){g=f>>31;break}else{g=(e|0)<0?d>>0-c:d<>24;do if((c|0)<=7){d=a<<16;e=d>>24;if((c|0)<-7){f=d>>31;break}else{f=(c|0)<0?e>>0-c:e<>24;do if((c|0)<=7){d=a<<8;e=d>>24;if((c|0)<-7){e=d>>31;break}else{e=(c|0)<0?e>>0-c:e<>24;do if((c|0)<=7){d=a>>24;if((c|0)<-7){c=a>>31;break}else{c=(c|0)<0?d>>0-c:d<>24;do if((e|0)<=251658240){f=a<<16;d=f>>16;if((e|0)<-251658240){e=f>>31;break}else{e=(e|0)<0?d>>0-c:d<>24;do if((c|0)<=15){d=a>>16;if((c|0)<-15){c=a>>31;break}else{c=(c|0)<0?d>>0-c:d<>24;do if((c|0)<=520093696)if((c|0)<-520093696){b=a>>31;break}else{b=(c|0)<0?a>>0-b:a<>24;do if((d|0)<=1056964608){if((d|0)<-1056964608){d=$rd(a|0,b|0,63)|0;c=M;break}if((d|0)<0){d=$rd(a|0,b|0,0-c|0)|0;c=M;break}else{d=Vrd(a|0,b|0,c|0)|0;c=M;break}}else{c=0;d=0}while(0);M=c;return d|0}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b<<24;c=e>>24;do if((e+117440512|0)>>>0<=234881024){d=a<<24>>24;if((e|0)<0){g=(1<<~c)+d>>0-c;break}else{g=d<>24;do if((c+7|0)>>>0<=14){d=a<<16>>24;if((c|0)<0){f=(1<<~c)+d>>0-c;break}else{f=d<>24;do if((c+7|0)>>>0<=14){d=a<<8>>24;if((c|0)<0){e=(1<<~c)+d>>0-c;break}else{e=d<>24;do if((d+7|0)>>>0<=14){c=a>>24;if((d|0)<0){c=(1<<~d)+c>>0-d;break}else{c=c<>24;do if((e+251658240|0)>>>0<=503316480){d=a<<16>>16;if((e|0)<0){e=(1<<~c)+d>>0-c;break}else{e=d<>24;do if((d+15|0)>>>0<=30){c=a>>16;if((d|0)<0){c=(1<<~d)+c>>0-d;break}else{c=c<>24;if((c+520093696|0)>>>0>1040187392){a=0;return a|0}if((c|0)<0){c=1<<~b;a=Wrd(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;a=$rd(a|0,M|0,0-b|0)|0;return a|0}else{a=a<>24;if((d+1056964608|0)>>>0>2113929216){a=0;b=0;M=a;return b|0}if((d|0)<0){d=$rd(a|0,b|0,~c|0)|0;b=M;a=(d|0)==-1&(b|0)==2147483647;b=Wrd(d|0,b|0,1,0)|0;b=$rd(b|0,M|0,1)|0;M=a?1073741824:M;return (a?0:b)|0}b=Vrd(a|0,b|0,c|0)|0;a=M;M=a;return b|0}function jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a>>>8;g=a>>>16;i=a>>>24;e=b<<24;c=e>>24;do if((e+134217728|0)>>>0<=251658240){d=a&255;if((c|0)==-8){h=d>>>7;break}if((e|0)<0){h=(1<<~c)+d>>0-c;break}else{h=d<>24;do if((d+8|0)>>>0<=15){c=f&255;if((d|0)==-8){e=c>>>7;break}if((d|0)<0){e=(1<<~d)+c>>0-d;break}else{e=c<>24;do if((d+8|0)>>>0<=15){c=g&255;if((d|0)==-8){d=c>>>7;break}if((d|0)<0){d=(1<<~d)+c>>0-d;break}else{d=c<>24;do if((c+8|0)>>>0<=15){if((c|0)==-8){c=a>>>31;break}if((c|0)<0){c=(1<<~c)+i>>0-c;break}else{c=i<>>16;e=b<<24;c=e>>24;do if((e+268435456|0)>>>0<=520093696){d=a&65535;if((c|0)==-16){d=d>>>15;break}if((e|0)<0){d=(1<<~c)+d>>0-c;break}else{d=d<>24;do if((c+16|0)>>>0<=31){if((c|0)==-16){c=a>>>31;break}if((c|0)<0){c=(1<<~c)+f>>0-c;break}else{c=f<>24;if((c+536870912|0)>>>0>1056964608){a=0;return a|0}if((b|0)==-32){a=a>>>31;return a|0}if((c|0)<0){c=1<<~b;a=Wrd(c|0,((c|0)<0)<<31>>31|0,a|0,0)|0;a=asd(a|0,M|0,0-b|0)|0;return a|0}else{a=a<>24;if((d+1073741824|0)>>>0>2130706432){a=0;b=0;M=a;return b|0}if((c|0)==-64){b=asd(a|0,b|0,63)|0;a=M;M=a;return b|0}if((d|0)<0){d=asd(a|0,b|0,~c|0)|0;b=M;a=(d|0)==-1&(b|0)==-1;b=Wrd(d|0,b|0,1,0)|0;b=asd(b|0,M|0,1)|0;M=a?-2147483648:M;return (a?0:b)|0}b=Vrd(a|0,b|0,c|0)|0;a=M;M=a;return b|0}function nja(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;g=b>>>8;h=g&255;i=b>>>16;j=i&255;m=b>>>24;e=c<<24;f=e>>24;do if((e|0)>117440512)if(!((b&255)<<24>>24))l=0;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}else if((e|0)>=-117440512){d=b&255;if((e|0)<0){l=d>>>(0-f|0);break}b=d<>>f|0)==(d|0))l=b;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}}else l=0;while(0);e=c<<16>>24;do if((e|0)>7)if(!(h<<24>>24))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else if((e|0)>=-7){b=g&255;if((e|0)<0){f=b>>>(0-e|0);break}d=b<>>e|0)==(b|0))f=d;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0;while(0);e=c<<8>>24;do if((e|0)>7)if(!(j<<24>>24))e=0;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}else if((e|0)>=-7){b=i&255;if((e|0)<0){e=b>>>(0-e|0);break}d=b<>>e|0)==(b|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}}else e=0;while(0);d=c>>24;do if((d|0)>7)if(!m)b=0;else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}else if((d|0)>=-7){if((d|0)<0){b=m>>>(0-d|0);break}b=m<>>d|0)!=(m|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}}else b=0;while(0);return f<<8&65280|l&255|e<<16&16711680|b<<24|0}function oja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=b>>>16;e=c<<24;f=e>>24;do if((e|0)>251658240)if(!((b&65535)<<16>>16))e=0;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}else if((e|0)>=-251658240){d=b&65535;if((e|0)<0){e=d>>>(0-f|0);break}b=d<>>f|0)==(d|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}}else e=0;while(0);d=c<<8>>24;do if((d|0)>15)if(!g)b=0;else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}else if((d|0)>=-15){if((d|0)<0){b=g>>>(0-d|0);break}b=g<>>d|0)!=(g|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}}else b=0;while(0);return b<<16|e&65535|0}function pja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c<<24;d=c>>24;do if((c|0)>520093696)if(!b)c=0;else{c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1}else if((c|0)>=-520093696){if((c|0)<0){c=b>>>(0-d|0);break}c=b<>>d|0)!=(b|0)){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1}}else c=0;while(0);return c|0}function qja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=d<<24;f=d>>24;do if((d|0)>1056964608)if((b|0)==0&(c|0)==0){e=0;d=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}else if((d|0)>=-1056964608){if((d|0)<0){d=asd(b|0,c|0,0-f|0)|0;e=M;break}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if(!((f|0)==(b|0)&(M|0)==(c|0))){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}}else{e=0;d=0}while(0);M=e;return d|0}function rja(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;j=b>>>8;l=j&255;h=b>>>16;m=h&255;d=c<<24;g=d>>24;do if((d|0)>117440512){d=a+2156|0;if(!((b&255)<<24>>24))n=b;else{k[d>>2]=k[d>>2]|134217728;n=(b<<24|0)>0?127:128}}else{i=b<<24;f=i>>24;if((d|0)<-117440512){n=i>>31;break}if((d|0)<0){n=f>>0-g;break}d=f<>24>>g|0)==(f|0))n=d;else{k[e>>2]=k[e>>2]|134217728;n=(i|0)>0?127:128}}while(0);i=c<<16>>24;do if((i|0)>7){d=a+2156|0;if(l<<24>>24){k[d>>2]=k[d>>2]|134217728;j=(j<<24|0)>0?127:128}}else{g=j<<24;d=g>>24;if((i|0)<-7){j=g>>31;break}if((i|0)<0){j=d>>0-i;break}e=d<>24>>i|0)==(d|0))j=e;else{k[f>>2]=k[f>>2]|134217728;j=(g|0)>0?127:128}}while(0);i=c<<8>>24;do if((i|0)>7){d=a+2156|0;if(m<<24>>24){k[d>>2]=k[d>>2]|134217728;h=(h<<24|0)>0?127:128}}else{g=h<<24;d=g>>24;if((i|0)<-7){h=g>>31;break}if((i|0)<0){h=d>>0-i;break}e=d<>24>>i|0)==(d|0))h=e;else{k[f>>2]=k[f>>2]|134217728;h=(g|0)>0?127:128}}while(0);f=c>>24;do if((f|0)>7){d=a+2156|0;if(b>>>0<16777216)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>24|0)>0?127:128}}else{g=b>>24;if((f|0)<-7){d=b>>31;break}if((f|0)<0){d=g>>0-f;break}d=g<>24>>f|0)!=(g|0)){k[e>>2]=k[e>>2]|134217728;d=(g|0)>0?127:128}}while(0);return j<<8&65280|n&255|h<<16&16711680|d<<24|0}function sja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c<<24;g=d>>24;do if((d|0)>251658240){d=a+2156|0;if(!((b&65535)<<16>>16))h=b;else{k[d>>2]=k[d>>2]|134217728;h=(b<<16|0)>0?32767:32768}}else{h=b<<16;f=h>>16;if((d|0)<-251658240){h=h>>31;break}if((d|0)<0){h=f>>0-g;break}d=f<>16>>g|0)==(f|0))h=d;else{k[e>>2]=k[e>>2]|134217728;h=(h|0)>0?32767:32768}}while(0);f=c<<8>>24;do if((f|0)>15){d=a+2156|0;if(b>>>0<65536)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>16|0)>0?32767:32768}}else{g=b>>16;if((f|0)<-15){d=b>>31;break}if((f|0)<0){d=g>>0-f;break}d=g<>16>>f|0)!=(g|0)){k[e>>2]=k[e>>2]|134217728;d=(g|0)>0?32767:32768}}while(0);return d<<16|h&65535|0}function tja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c<<24;e=c>>24;if((c|0)>520093696)if(!b){b=0;return b|0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;return ((b|0)>0?2147483647:-2147483648)|0}if((c|0)<-520093696){b=b>>31;return b|0}if((c|0)<0){b=b>>0-e;return b|0}d=b<>e|0)==(b|0)){b=d;return b|0}k[c>>2]=k[c>>2]|134217728;b=(b|0)>0?2147483647:-2147483648;return b|0}function uja(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;d=d<<24;g=d>>24;if((d|0)>1056964608){d=a+2156|0;if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}if((d|0)<-1056964608){c=$rd(b|0,c|0,63)|0;b=M;M=b;return c|0}if((d|0)<0){c=$rd(b|0,c|0,0-g|0)|0;b=M;M=b;return c|0}e=Vrd(b|0,c|0,g|0)|0;f=M;g=$rd(e|0,f|0,g|0)|0;d=a+2156|0;if((g|0)==(b|0)&(M|0)==(c|0)){b=f;c=e;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}function vja(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;d=b&255;g=b>>>8;h=g&255;j=b>>>16;l=j&255;m=b>>>24;f=b&255;do if(!(b&128)){b=c<<24;e=b>>24;if((b|0)>117440512){if(!(d<<24>>24)){i=0;break}i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255;break}if((b|0)>=-117440512){if((b|0)<0){i=f>>>(0-e|0);break}b=f<>>e|0)==(f|0))i=b;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255}}else i=0}else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=0}while(0);e=g&255;do if(!(g&128)){d=c<<16>>24;if((d|0)>7){if(!(h<<24>>24)){f=0;break}f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255;break}if((d|0)>=-7){if((d|0)<0){f=e>>>(0-d|0);break}b=e<>>d|0)==(e|0))f=b;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0}else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=0}while(0);e=j&255;do if(!(j&128)){d=c<<8>>24;if((d|0)>7){if(!(l<<24>>24)){e=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255;break}if((d|0)>=-7){if((d|0)<0){e=e>>>(0-d|0);break}b=e<>>d|0)==(e|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}}else e=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}while(0);do if(!(m&128)){d=c>>24;if((d|0)>7){if(!m){b=0;break}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255;break}if((d|0)>=-7){if((d|0)<0){b=m>>>(0-d|0);break}b=m<>>d|0)!=(m|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}}else b=0}else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0}while(0);return f<<8&65280|i&255|e<<16&16711680|b<<24|0}function wja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&65535;g=b>>>16;f=b&65535;do if(!(b&32768)){b=c<<24;e=b>>24;if((b|0)>251658240){if(!(d<<16>>16)){e=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535;break}if((b|0)>=-251658240){if((b|0)<0){e=f>>>(0-e|0);break}b=f<>>e|0)==(f|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}}else e=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}while(0);do if(!(g&32768)){d=c<<8>>24;if((d|0)>15){if(!g){b=0;break}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535;break}if((d|0)>=-15){if((d|0)<0){b=g>>>(0-d|0);break}b=g<>>d|0)!=(g|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}}else b=0}else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0}while(0);return b<<16|e&65535|0}function xja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<0){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0;return b|0}c=c<<24;d=c>>24;if((c|0)>520093696){if(!b){b=0;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}if((c|0)<-520093696){b=0;return b|0}if((c|0)<0){b=b>>>(0-d|0);return b|0}c=b<>>d|0)==(b|0)){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}function yja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((c|0)>=0){d=d<<24;f=d>>24;if((d|0)>1056964608){if((b|0)==0&(c|0)==0){e=0;d=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1;break}if((d|0)>=-1056964608){if((d|0)<0){d=asd(b|0,c|0,0-f|0)|0;e=M;break}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if(!((f|0)==(b|0)&(M|0)==(c|0))){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}}else{e=0;d=0}}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0;d=0}while(0);M=e;return d|0}function zja(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;g=b>>>8;h=g&255;i=b>>>16;j=i&255;m=b>>>24;d=c<<24;f=d>>24;do if((d|0)>117440512)if(!((b&255)<<24>>24))l=0;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}else if((d|0)>=-134217728){e=b&255;if((f|0)==-8){l=e>>>7;break}if((d|0)<0){l=(1<<~f)+e>>0-f;break}d=e<>>f|0)==(e|0))l=d;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}}else l=0;while(0);f=c<<16>>24;do if((f|0)>7)if(!(h<<24>>24))g=0;else{g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=255}else if((f|0)>=-8){d=g&255;if((f|0)==-8){g=d>>>7;break}if((f|0)<0){g=(1<<~f)+d>>0-f;break}e=d<>>f|0)==(d|0))g=e;else{g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=255}}else g=0;while(0);f=c<<8>>24;do if((f|0)>7)if(!(j<<24>>24))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else if((f|0)>=-8){d=i&255;if((f|0)==-8){f=d>>>7;break}if((f|0)<0){f=(1<<~f)+d>>0-f;break}e=d<>>f|0)==(d|0))f=e;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0;while(0);e=c>>24;do if((e|0)>7)if(!m)d=0;else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255}else if((e|0)>=-8){if((e|0)==-8){d=b>>>31;break}if((e|0)<0){d=(1<<~e)+m>>0-e;break}d=m<>>e|0)!=(m|0)){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255}}else d=0;while(0);return g<<8&65280|l&255|f<<16&16711680|d<<24|0}function Aja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=b>>>16;d=c<<24;f=d>>24;do if((d|0)>251658240)if(!((b&65535)<<16>>16))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65535}else if((d|0)>=-268435456){e=b&65535;if((f|0)==-16){f=e>>>15;break}if((d|0)<0){f=(1<<~f)+e>>0-f;break}d=e<>>f|0)==(e|0))f=d;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65535}}else f=0;while(0);e=c<<8>>24;do if((e|0)>15)if(!g)d=0;else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65535}else if((e|0)>=-16){if((e|0)==-16){d=b>>>31;break}if((e|0)<0){d=(1<<~e)+g>>0-e;break}d=g<>>e|0)!=(g|0)){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65535}}else d=0;while(0);return d<<16|f&65535|0}function Bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c<<24;d=c>>24;if((c|0)>520093696){if(!b){b=0;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}if((c|0)<-536870912){b=0;return b|0}if((d|0)==-32){b=b>>>31;return b|0}if((c|0)<0){a=1<<~d;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,0)|0;b=asd(b|0,M|0,0-d|0)|0;return b|0}c=b<>>d|0)==(b|0)){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}function Cja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=d<<24;f=d>>24;if((d|0)>1056964608){if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}if((d|0)<-1073741824){b=0;c=0;M=b;return c|0}if((f|0)==-64){c=asd(b|0,c|0,63)|0;b=M;M=b;return c|0}if((d|0)<0){a=asd(b|0,c|0,~f|0)|0;c=M;b=(a|0)==-1&(c|0)==-1;c=Wrd(a|0,c|0,1,0)|0;c=asd(c|0,M|0,1)|0;M=b?-2147483648:M;return (b?0:c)|0}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if((f|0)==(b|0)&(M|0)==(c|0)){b=e;c=d;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}function Dja(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;i=b>>>8;j=i&255;l=b>>>16;m=l&255;d=c<<24;g=d>>24;do if((d|0)>117440512){d=a+2156|0;if(!((b&255)<<24>>24))n=0;else{k[d>>2]=k[d>>2]|134217728;n=(b<<24|0)>0?127:128}}else if((d|0)>=-117440512){h=b<<24;f=h>>24;if((d|0)<0){n=(1<<~g)+f>>0-g;break}d=f<>24>>g|0)==(f|0))n=d;else{k[e>>2]=k[e>>2]|134217728;n=(h|0)>0?127:128}}else n=0;while(0);h=c<<16>>24;do if((h|0)>7){d=a+2156|0;if(!(j<<24>>24))i=0;else{k[d>>2]=k[d>>2]|134217728;i=(i<<24|0)>0?127:128}}else if((h|0)>=-7){g=i<<24;d=g>>24;if((h|0)<0){i=(1<<~h)+d>>0-h;break}e=d<>24>>h|0)==(d|0))i=e;else{k[f>>2]=k[f>>2]|134217728;i=(g|0)>0?127:128}}else i=0;while(0);h=c<<8>>24;do if((h|0)>7){d=a+2156|0;if(!(m<<24>>24))h=0;else{k[d>>2]=k[d>>2]|134217728;h=(l<<24|0)>0?127:128}}else if((h|0)>=-7){g=l<<24;d=g>>24;if((h|0)<0){h=(1<<~h)+d>>0-h;break}e=d<>24>>h|0)==(d|0))h=e;else{k[f>>2]=k[f>>2]|134217728;h=(g|0)>0?127:128}}else h=0;while(0);g=c>>24;do if((g|0)>7){d=a+2156|0;if(b>>>0<16777216)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>24|0)>0?127:128}}else if((g|0)>=-7){f=b>>24;if((g|0)<0){d=(1<<~g)+f>>0-g;break}d=f<>24>>g|0)!=(f|0)){k[e>>2]=k[e>>2]|134217728;d=(f|0)>0?127:128}}else d=0;while(0);return i<<8&65280|n&255|h<<16&16711680|d<<24|0}function Eja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c<<24;g=d>>24;do if((d|0)>251658240){d=a+2156|0;if(!((b&65535)<<16>>16))h=0;else{k[d>>2]=k[d>>2]|134217728;h=(b<<16|0)>0?32767:32768}}else if((d|0)>=-251658240){h=b<<16;f=h>>16;if((d|0)<0){h=(1<<~g)+f>>0-g;break}d=f<>16>>g|0)==(f|0))h=d;else{k[e>>2]=k[e>>2]|134217728;h=(h|0)>0?32767:32768}}else h=0;while(0);g=c<<8>>24;do if((g|0)>15){d=a+2156|0;if(b>>>0<65536)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>16|0)>0?32767:32768}}else if((g|0)>=-15){f=b>>16;if((g|0)<0){d=(1<<~g)+f>>0-g;break}d=f<>16>>g|0)!=(f|0)){k[e>>2]=k[e>>2]|134217728;d=(f|0)>0?32767:32768}}else d=0;while(0);return d<<16|h&65535|0}function Fja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c<<24;e=c>>24;if((c|0)>520093696){c=a+2156|0;if(!b){b=0;return b|0}k[c>>2]=k[c>>2]|134217728;b=b>>31^2147483647;return b|0}if((c|0)<-520093696){b=0;return b|0}if((c|0)<0){a=1<<~e;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=$rd(b|0,M|0,0-e|0)|0;return b|0}d=b<>e|0)==(b|0)){b=d;return b|0}k[c>>2]=k[c>>2]|134217728;b=b>>31^2147483647;return b|0}function Gja(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;d=d<<24;g=d>>24;if((d|0)>1056964608){d=a+2156|0;if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}if((d|0)<-1056964608){b=0;c=0;M=b;return c|0}if((d|0)<0){a=$rd(b|0,c|0,~g|0)|0;c=M;b=(a|0)==-1&(c|0)==2147483647;c=Wrd(a|0,c|0,1,0)|0;c=$rd(c|0,M|0,1)|0;M=b?1073741824:M;return (b?0:c)|0}e=Vrd(b|0,c|0,g|0)|0;f=M;g=$rd(e|0,f|0,g|0)|0;d=a+2156|0;if((g|0)==(b|0)&(M|0)==(c|0)){b=f;c=e;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}function Hja(a,b){a=a|0;b=b|0;return (b&2139062143)+(a&2139062143)^(b^a)&-2139062144|0}function Ija(a,b){a=a|0;b=b|0;return (b&2147450879)+(a&2147450879)^(b^a)&-2147450880|0}function Jja(a,b){a=a|0;b=b|0;return (a>>>16)+(a>>>24)<<8&65280|(a>>>8)+a&255|(b>>>8)+b<<16&16711680|(b>>>16<<24)+b&-16777216|0}function Kja(a,b){a=a|0;b=b|0;return b*65537&-65536|(a>>>16)+a&65535|0}function Lja(a,b){a=a|0;b=b|0;return a-(b&16711680)&16711680|a-b&255|a-(b&-16777216)&-16777216|a-(b&65280)&65280|0}function Mja(a,b){a=a|0;b=b|0;return a-(b&-65536)&-65536|a-b&65535|0}function Nja(a,b){a=a|0;b=b|0;return ($(b&255,a&255)|0)&255|($(a&-16777216,b>>>24)|0)|($(a&16711680,b>>>16&255)|0)&16711680|($(a&65280,b>>>8&255)|0)&65280|0}function Oja(a,b){a=a|0;b=b|0;return $(a&-65536,b>>>16)|0|($(b&65535,a&65535)|0)&65535|0}function Pja(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=0;return c|0}else{c=b;b=0}while(1){d=(a&1|0)==0?0:255;d=(a&256|0)==0?d:d|65280;d=(a&65536|0)==0?d:d|16711680;b=((a&16777216|0)==0?d:d|-16777216)&c^b;a=a>>>1&2139062143;if(!a)break;else c=c<<1&-16843010}return b|0}function Qja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){d=0;e=0;M=d;return e|0}d=Vrd(b|0,0,8)|0;Vrd(b|0,0,16)|0;e=M&255;Vrd(b|0,0,24)|0;d=d&16711680|b&255;e=e|M&16711680;c=0;b=0;while(1){f=(a&1|0)==0;h=f?0:65535;f=f?0:0;g=(a&256|0)==0;h=g?h:h|-65536;i=(a&65536|0)==0;h=i?h:h;f=i?(g?f:f):65535;g=(a&16777216|0)==0;c=(g?h:h)&d^c;b=(g?f:f|-65536)&e^b;a=a>>>1&2139062143;d=Vrd(d|0,e|0,1)|0;if(!a){a=c;break}else e=M}M=b;return a|0}function Rja(a,b){a=a|0;b=b|0;return (a&255&b|0?255:0)|((b&a)>>>0>16777215?-16777216:0)|(a>>>16&255&b>>>16|0?16711680:0)|(a>>>8&255&b>>>8|0?65280:0)|0}function Sja(a,b){a=a|0;b=b|0;return (a&65535&b|0?65535:0)|((b&a)>>>0>65535?-65536:0)|0}function Tja(a,b){a=a|0;b=b|0;return ((b&a|0)!=0)<<31>>31|0}function Uja(a,b){a=a|0;b=b|0;b=b^a;return ((b&16711680|0)==0?16711680:0)|(b>>>0<16777216?-16777216:0)|((b&65280|0)==0?65280:0)|((b&255|0)==0?255:0)|0}function Vja(a,b){a=a|0;b=b|0;b=b^a;return ((b&65535|0)==0?65535:0)|(b>>>0<65536?-65536:0)|0}function Wja(a,b){a=a|0;b=b|0;return ((a|0)==(b|0))<<31>>31|0}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;e=a<<24;d=e>>24;b=a<<16>>24;c=a<<8>>24;a=a>>24;return ((e|0)<0?0-d|0:d)&255|((a|0)<0?0-a|0:a)<<24|((c|0)<0?0-c|0:c)<<16&16711680|((b|0)<0?0-b|0:b)<<8&65280|0}function Yja(a){a=a|0;var b=0,c=0;c=a<<16;b=c>>16;a=a>>16;return ((a|0)<0?0-a|0:a)<<16|((c|0)<0?0-b|0:b)&65535|0}function Zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a&255;c=a>>>8&255;e=a>>>16&255;g=a>>>24&255;if(!(b<<24>>24))f=8;else{a=b;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);f=b&255}if(!(c<<24>>24))d=2048;else{a=c;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);d=b<<8&65280}if(!(e<<24>>24))c=524288;else{a=e;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);c=b<<16&16711680}if(!(g<<24>>24)){g=134217728;f=d|f;f=f|c;g=f|g;return g|0}else{a=g;b=8}do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);g=b<<24;f=d|f;f=f|c;g=f|g;return g|0}function _ja(a){a=a|0;var b=0,c=0,d=0;b=a&65535;d=a>>>16&65535;if(!(b<<16>>16))c=16;else{a=b;b=16;do{a=(a&65535)>>>1;b=b+-1|0}while(a<<16>>16!=0);c=b&65535}if(!(d<<16>>16)){d=1048576;d=d|c;return d|0}else{a=d;b=16}do{a=(a&65535)>>>1;b=b+-1|0}while(a<<16>>16!=0);d=b<<16;d=d|c;return d|0}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=(a<<24>>31^a)&255;if(!(b<<24>>24))f=7;else{c=8;while(1){b=(b&255)>>>1;if(!(b<<24>>24))break;else c=c+-1|0}f=c+254&255}b=(a<<16>>31^a>>>8)&255;if(!(b<<24>>24))e=1792;else{c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);e=(c<<8)+65280&65280}b=(a<<8>>31^a>>>16)&255;if(!(b<<24>>24))d=458752;else{c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);d=(c<<16)+16711680&16711680}b=(a>>>24^a>>31)&255;if(!(b<<24>>24)){a=117440512;f=e|f;f=f|d;a=f|a;return a|0}else c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);a=(c<<24)+-16777216|0;f=e|f;f=f|d;a=f|a;return a|0}function aka(a){a=a|0;var b=0,c=0,d=0;b=(a<<16>>31^a)&65535;if(!(b<<16>>16))d=15;else{c=16;while(1){b=(b&65535)>>>1;if(!(b<<16>>16))break;else c=c+-1|0}d=c+65534&65535}b=(a>>>16^a>>31)&65535;if(!(b<<16>>16)){a=983040;a=a|d;return a|0}else c=16;do{b=(b&65535)>>>1;c=c+-1|0}while(b<<16>>16!=0);a=(c<<16)+-65536|0;a=a|d;return a|0}function bka(a){a=a|0;var b=0;b=a>>31^a;if(!b){b=31;return b|0}else a=31;do{b=b>>>1;a=a+-1|0}while((b|0)!=0);return a|0}function cka(a){a=a|0;a=(a>>>1&1431655765)+(a&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;return (a>>>4&117901063)+(a&117901063)|0}function dka(a){a=a|0;a=a>>>4&252645135|a<<4&-252645136;return a>>>3&286331153|a>>>1&572662306|a<<1&1145324612|a<<3&-2004318072|0}function eka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=$(c<<16>>16,b<<16>>16)|0;e=d<<1;f=a+2156|0;if((e^d|0)<0){k[f>>2]=k[f>>2]|134217728;e=d>>>31^2147483647}d=$(c>>16,b>>16)|0;a=d<<1;if((a^d|0)<0){k[f>>2]=k[f>>2]|134217728;a=d>>>31^2147483647}return a&-65536|e>>>16|0}function fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=$(c<<16>>16,b<<16>>16)|0;d=e<<1;f=a+2156|0;if((d^e|0)<0){k[f>>2]=k[f>>2]|134217728;d=e>>>31^2147483647}if((d|0)>2147450879){k[f>>2]=k[f>>2]|134217728;d=2147483647}else d=d+32768|0;e=d>>>16;a=$(c>>16,b>>16)|0;d=a<<1;if((d^a|0)<0){k[f>>2]=k[f>>2]|134217728;d=a>>>31^2147483647}if((d|0)<=2147450879){f=d+32768|0;f=f&-65536;f=f|e;return f|0}k[f>>2]=k[f>>2]|134217728;f=2147483647;f=f&-65536;f=f|e;return f|0}function gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;d=Vrd(b|0,c|0,1)|0;if((M^c|0)<0){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=2147483647;return d|0}else{d=asd(b|0,c|0,31)|0;return d|0}return 0}function hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;c=Vrd(d|0,e|0,1)|0;b=M;a=a+2156|0;if((b^e|0)<0){c=asd(d|0,e|0,63)|0;k[a>>2]=k[a>>2]|134217728;c=~c;b=M^2147483647}Wrd(c|0,b|0,-2147483648,0)|0;if(!((b|0)>2147483647|(b|0)==2147483647&c>>>0>2147483647)){a=M;return a|0}k[a>>2]=k[a>>2]|134217728;a=2147483647;return a|0}function ika(a,b){a=a|0;b=b|0;var c=0,d=0;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,24)|0;return d&65280|a&255|c&16711680|b&-16777216|0}function jka(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,16)|0;return b&-65536|a&65535|0}function kka(a,b){a=a|0;b=b|0;var c=0,d=0;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;a=asd(a|0,b|0,24)|0;return d&255|c&65280|a&16711680|b&-16777216|0}function lka(a,b){a=a|0;b=b|0;a=asd(a|0,b|0,16)|0;return a&65535|b&-65536|0}function mka(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wrd(a&-8323200|0,b&-8323200|0,8388736,8388736)|0;b=M;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;a=asd(a|0,b|0,24)|0;return d&255|c&65280|a&16711680|b&-16777216|0}function nka(a,b){a=a|0;b=b|0;a=Wrd(a&-32768|0,b&-32768|0,32768,32768)|0;b=M;a=asd(a|0,b|0,16)|0;return a&65535|b&-65536|0}function oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;do if(!(b&32768))if((b&65280)>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255;break}else{d=b&255;break}else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=0}while(0);e=asd(b|0,c|0,16)|0;f=M;if(!(e&32768)){if((e&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65280}else{e=Vrd(e|0,f|0,8)|0;e=e&65280}d=e|d}else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728}if(!(c&32768)){if((c&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}else{e=Vrd(c|0,0,16)|0;e=e&16711680}e=e|d}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=d}d=asd(b|0,c|0,48)|0;if(d&32768|0){a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=e;return a|0}if(d>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=-16777216}else d=Vrd(d|0,M|0,24)|0;a=d|e;return a|0}function pka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(0>0|0==0&(b&65280)>>>0>255){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else f=b&255;d=asd(b|0,c|0,16)|0;if(0>0|0==0&(d&65280)>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65280}else{d=Vrd(d|0,M|0,8)|0;d=d&65280}if(0>0|0==0&(c&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}else{e=Vrd(c|0,0,16)|0;e=e&16711680}e=d|f|e;d=asd(b|0,c|0,48)|0;if(d>>>0>255){a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-16777216;a=e|a;return a|0}else{a=Vrd(d|0,M|0,24)|0;a=e|a;return a|0}return 0}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b<<16>>16;e=b&255;g=a+2156|0;if((d|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(d>>>15^127)&255}a=asd(b|0,c|0,16)|0;d=b>>16;a=a&255;if((d|0)==(a<<24>>24|0))f=a;else{k[g>>2]=k[g>>2]|134217728;f=(d>>>15^127)&255}d=Vrd(c|0,0,16)|0;d=d>>16;a=c&255;if((d|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(d>>>15^127)&255}e=(f&255)<<8|e&255|(a&255)<<16;d=asd(b|0,c|0,48)|0;a=Vrd(d|0,M|0,16)|0;a=a>>16;d=d&255;if((a|0)==(d<<24>>24|0)){g=d;g=g&255;g=g<<24;g=e|g;return g|0}k[g>>2]=k[g>>2]|134217728;g=(a>>>15^127)&255;g=g&255;g=g<<24;g=e|g;return g|0}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>=0)if(b>>>0>65535){b=65535;e=3}else d=b;else{b=0;e=3}if((e|0)==3){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=b}if((c|0)>=0)if(c>>>0>65535)b=65535;else{a=c;a=a<<16;a=a|d;return a|0}else b=0;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;a=a<<16;a=a|d;return a|0}function ska(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>65535){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}if(c>>>0<=65535){c=c<<16;c=c|b;return c|0}c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=65535;c=c<<16;c=c|b;return c|0}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+2156|0;if((b|0)!=(b<<16>>16|0)){k[a>>2]=k[a>>2]|134217728;b=b>>31^32767}d=Vrd(c|0,0,16)|0;if((c|0)==(d>>16|0)){d=b&65535;c=c<<16;d=c|d;return d|0}k[a>>2]=k[a>>2]|134217728;c=c>>31^32767;d=b&65535;c=c<<16;d=c|d;return d|0}function uka(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=0;return c|0}if(c>>>0>0|(c|0)==0&b>>>0>4294967295){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1;return c|0}else{c=b;return c|0}return 0}function vka(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1;return c|0}else{c=b;return c|0}return 0}function wka(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==(b|0)&(((b|0)<0)<<31>>31|0)==(c|0)){c=b;return c|0}a=a+2156|0;k[a>>2]=k[a>>2]|134217728;c=$rd(b|0,c|0,63)|0;c=c^2147483647;return c|0}function xka(a){a=a|0;var b=0;b=Vrd(a>>>24|0,0,48)|0;M=a>>>16&255|M;return b|(a<<8&16711680|a&255)|0}function yka(a){a=a|0;var b=0,c=0,d=0;c=Vrd((a>>>8&255)<<24>>24&65535|0,0,16)|0;d=M|(a>>>16&255)<<24>>24&65535;b=Vrd((a>>>24&255)<<24>>24&65535|0,0,48)|0;M=d|M;return c|(a&255)<<24>>24&65535|b|0}function zka(a){a=a|0;M=a>>>16;return a&65535|0}function Aka(a){a=a|0;var b=0;b=(a>>>16&65535)<<16>>16;M=b;return a<<16>>16|0}function Bka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wrd(c&2147450879|0,d&2147450879|0,a&2147450879|0,b&2147450879|0)|0;M=M^(d^b)&-2147450880;return e^(c^a)&-2147450880|0}function Cka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wrd(c&2147483647|0,d&2147483647|0,a&2147483647|0,b&2147483647|0)|0;M=M^(d^b)&-2147483648;return e^(c^a)&-2147483648|0}function Dka(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=asd(a|0,b|0,16)|0;i=M;h=Wrd(j&65535|0,i&65535|0,a&65535|0,b&65535|0)|0;g=M;f=Vrd(c|0,d|0,16)|0;f=Wrd(f&-65536|0,M&-65536|0,c&-65536|0,d&-65536|0)|0;e=M;d=Wrd(j|0,i|0,a|0,b|0)|0;c=asd(h|0,g|0,16)|0;Vrd(f|0,e|0,16)|0;M=e&-65536|M&65535;return c&-65536|d&65535|0}function Eka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wrd(b|0,0,a|0,b|0)|0;jsd(c|0,d|0,1,1)|0;return b|0}function Fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Trd(a|-2147450880|0,b|-2147450880|0,c&2147450879|0,d&2147450879|0)|0;M=(b^-2147450880^d)&-2147450880^M;return (a^-2147450880^c)&-2147450880^e|0}function Gka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Trd(a|-2147483648|0,b|-2147483648|0,c&2147483647|0,d&2147483647|0)|0;M=(b^-2147483648^d)&-2147483648^M;return (a^-2147483648^c)&-2147483648^e|0}function Hka(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=d+b|0;if((f^b|0)<0?(e^c,g=a+2156|0,(d^b|0)>=0):0){k[g>>2]=k[g>>2]|134217728;f=b>>31^2147483647}g=e+c|0;if((g^c|0)>=0){e=g;M=e;return f|0}b=a+2156|0;if((e^c|0)<0){e=g;M=e;return f|0}k[b>>2]=k[b>>2]|134217728;e=c>>31^2147483647;M=e;return f|0}function Ika(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wrd(d|0,e|0,b|0,c|0)|0;g=M;h=g^c;a=a+2156|0;if((e^c|0)<0|((h|0)>-1|(h|0)==-1&(f^b)>>>0>4294967295)){h=f;M=g;return h|0}h=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;g=M^2147483647;h=~h;M=g;return h|0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a&255;e=b&255;c=a>>>8&255;h=b>>>8&255;c=Vrd((c>>>0>h>>>0?c-h|0:h-c|0)|0,0,16)|0;h=M;f=a>>>16&255;g=b>>>16&255;a=a>>>24;b=b>>>24;b=Vrd((a>>>0>b>>>0?a-b|0:b-a|0)|0,0,48)|0;M=M|h|(f>>>0>g>>>0?f-g|0:g-f|0);return b|(d>>>0>e>>>0?d-e|0:e-d|0)|c|0}function Kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=a<<24>>24;c=b<<24>>24;d=(d|0)>(c|0)?d-c|0:c-d|0;c=a<<16>>24;g=b<<16>>24;c=(c|0)>(g|0)?c-g|0:g-c|0;c=Vrd(c|0,((c|0)<0)<<31>>31|0,16)|0;g=M;e=a<<8>>24;f=b<<8>>24;a=a>>24;b=b>>24;b=Vrd(((a|0)>(b|0)?a-b|0:b-a|0)|0,0,48)|0;M=M|((d|0)<0)<<31>>31|g|((e|0)>(f|0)?e-f|0:f-e|0);return b|d|c|0}function Lka(a,b){a=a|0;b=b|0;var c=0,d=0;c=a&65535;d=b&65535;a=a>>>16;b=b>>>16;M=a>>>0>b>>>0?a-b|0:b-a|0;return (c>>>0>d>>>0?c-d|0:d-c|0)|0}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0;c=a<<16>>16;d=b<<16>>16;c=(c|0)>(d|0)?c-d|0:d-c|0;a=a>>16;b=b>>16;M=((c|0)<0)<<31>>31|((a|0)>(b|0)?a-b|0:b-a|0);return c|0}function Nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a>>>0>b>>>0;c=Trd(a|0,0,b|0,0)|0;e=M;b=Trd(b|0,0,a|0,0)|0;M=d?e:M;return (d?c:b)|0}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=((a|0)<0)<<31>>31;g=((b|0)<0)<<31>>31;d=(a|0)>(b|0);c=Trd(a|0,f|0,b|0,g|0)|0;e=M;b=Trd(b|0,g|0,a|0,f|0)|0;M=d?e:M;return (d?c:b)|0}function Pka(a,b){a=a|0;b=b|0;var c=0,d=0;c=$(a<<8&16711680,b>>>8&255)|0|($(b&255,a&255)|0);d=$(b>>>16&255,a>>>16&255)|0;b=Vrd($(b>>>24,a>>>24)|0,0,48)|0;M=d|M;return b|c|0}function Qka(a,b){a=a|0;b=b|0;var c=0,d=0;c=($(b<<24>>24&65535,a<<24>>24&65535)|0)&65535|($(a<<16>>24<<16,b<<16>>24&65535)|0);d=($(b<<8>>24&65535,a<<8>>24&65535)|0)&65535;b=Vrd($(b>>24&65535,a>>24&65535)|0,0,48)|0;M=d|M;return b|c|0}function Rka(a,b){a=a|0;b=b|0;var c=0;c=$(b&65535,a&65535)|0;M=$(b>>>16,a>>>16)|0;return c|0}function Ska(a,b){a=a|0;b=b|0;var c=0;c=$(b<<16>>16,a<<16>>16)|0;M=$(b>>16,a>>16)|0;return c|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Trd(0,0,a|0,b|0)|0;c=asd(a|0,b|0,16)|0;c=Trd(0,0,c|0,M|0)|0;c=Vrd(c|0,M|0,16)|0;e=Trd(0,0,b|0,0)|0;b=asd(a|0,b|0,48)|0;b=Trd(0,0,b|0,M|0)|0;b=Vrd(b|0,M|0,48)|0;M=M|e&65535;return b|d&65535|c&-65536|0}function Uka(a,b){a=a|0;b=b|0;a=Trd(0,0,a|0,b|0)|0;b=Trd(0,0,b|0,0)|0;M=b;return a|0}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b>>>8;g=b>>>16;d=b<<24;c=d>>24;if((c|0)==-128){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=127}else f=((d|0)<0?0-c|0:b)&255;d=e<<24;c=d>>24;if((c|0)==-128){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=32512}else e=((d|0)<0?0-c|0:e)<<8&65280;d=g<<24;c=d>>24;if((c|0)==-128){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=8323072}else c=((d|0)<0?0-c|0:g)<<16&16711680;d=b>>24;if((d|0)==-128){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2130706432;a=e|f;a=a|c;b=a|b;return b|0}else{b=((d|0)<0?0-d|0:b>>>24)<<24;a=e|f;a=a|c;b=a|b;return b|0}return 0}function Wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b<<24>>24;if((c|0)==-128){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=127}else f=0-c&255;c=b<<16>>24;if((c|0)==-128){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=32512}else e=0-c<<8&65280;c=b<<8>>24;if((c|0)==-128){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=8323072}else d=0-c<<16&16711680;c=b>>24;if((c|0)==-128){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=2130706432}else c=0-c<<24;return e|f|d|c|0}function Xka(a,b){a=a|0;b=b|0;var c=0,d=0;d=b<<16;c=d>>16;if((c|0)==-32768){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=32767}else c=((d|0)<0?0-c|0:b)&65535;d=b>>16;if((d|0)==-32768){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147418112;b=b|c;return b|0}else{b=((d|0)<0?0-d|0:b>>>16)<<16;b=b|c;return b|0}return 0}function Yka(a,b){a=a|0;b=b|0;var c=0,d=0;c=b<<16>>16;if((c|0)==-32768){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=32767}else d=0-c&65535;c=b>>16;if((c|0)==-32768){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=2147418112}else c=0-c<<16;return c|d|0}function Zka(a,b){a=a|0;b=b|0;if((b|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;return 2147483647}else return ((b|0)<0?0-b|0:b)|0;return 0}function _ka(a,b){a=a|0;b=b|0;if((b|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147483647;return b|0}else{b=0-b|0;return b|0}return 0}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==0&(c|0)==-2147483648){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;M=2147483647;return -1}else{d=(c|0)<0;a=Trd(0,0,b|0,c|0)|0;M=d?M:c;return (d?a:b)|0}return 0}function ala(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==0&(c|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147483647;c=-1;M=b;return c|0}else{c=Trd(0,0,b|0,c|0)|0;b=M;M=b;return c|0}return 0}function bla(a,b,c){a=a|0;b=b|0;c=c|0;return (vKa(a,b,c)|0)&2147483647|0}function cla(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(HKa(a,b,c)|0)|0}function dla(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(FKa(b,a,c)|0)|0}function ela(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(GKa(b,a,c)|0)|0}function fla(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(FKa(b&2147483647,a&2147483647,c)|0)|0}function gla(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(GKa(b&2147483647,a&2147483647,c)|0)|0}function hla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(XKa(c,d&2147483647,a,b&2147483647,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function ila(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(YKa(c,d&2147483647,a,b&2147483647,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function jla(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;v=a+1640+(c<<3)|0;u=v;f=k[u>>2]|0;u=k[u+4>>2]|0;p=a+1640+(c+1<<3)|0;s=p;y=k[s>>2]|0;s=k[s+4>>2]|0;h=a+1640+(b<<3)|0;x=h;n=k[x>>2]|0;x=k[x+4>>2]|0;c=a+1640+(b+1<<3)|0;z=c;B=k[z>>2]|0;z=k[z+4>>2]|0;o=asd(n|0,x|0,8)|0;m=asd(n|0,x|0,16)|0;l=asd(n|0,x|0,24)|0;Vrd(B|0,z|0,24)|0;t=M;Vrd(B|0,z|0,16)|0;w=M;j=asd(B|0,z|0,48)|0;j=Vrd(j|0,M|0,56)|0;i=B&255|t&65280|w&16711680|M;g=asd(f|0,u|0,8)|0;e=asd(f|0,u|0,16)|0;d=asd(f|0,u|0,24)|0;Vrd(y|0,s|0,24)|0;r=M;Vrd(y|0,s|0,16)|0;q=M;a=asd(y|0,s|0,48)|0;a=Vrd(a|0,M|0,56)|0;b=y&255|r&65280|q&16711680|M;x=asd(n|0,x|0,56)|0;x=Vrd(x|0,M|0,24)|0;A=M;Vrd(B|0,z|0,8)|0;w=A|z&-16777216|t&255|w&65280|M&16711680;u=asd(f|0,u|0,56)|0;u=Vrd(u|0,M|0,24)|0;t=M;Vrd(y|0,s|0,8)|0;k[v>>2]=o&255|m&65280|l&16711680|x;k[v+4>>2]=w;k[p>>2]=g&255|e&65280|d&16711680|u;k[p+4>>2]=t|s&-16777216|r&255|q&65280|M&16711680;k[h>>2]=o&65280|n&255|m&16711680|l&-16777216|j;k[h+4>>2]=i;k[c>>2]=g&65280|f&255|e&16711680|d&-16777216|a;k[c+4>>2]=b;return}function kla(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,r=0,s=0,t=0;p=a+1640+(c<<3)|0;o=p;d=k[o>>2]|0;o=k[o+4>>2]|0;l=a+1640+(c+1<<3)|0;m=l;s=k[m>>2]|0;m=k[m+4>>2]|0;f=a+1640+(b<<3)|0;r=f;i=k[r>>2]|0;r=k[r+4>>2]|0;c=a+1640+(b+1<<3)|0;q=c;t=k[q>>2]|0;q=k[q+4>>2]|0;j=asd(i|0,r|0,16)|0;h=Vrd(q|0,0,48)|0;g=t&65535|M;e=asd(d|0,o|0,16)|0;a=Vrd(m|0,0,48)|0;b=s&65535|M;r=asd(i|0,r|0,48)|0;r=Vrd(r|0,M|0,16)|0;n=M;Vrd(t|0,q|0,16)|0;q=n|q&-65536|M&65535;o=asd(d|0,o|0,48)|0;o=Vrd(o|0,M|0,16)|0;n=M;Vrd(s|0,m|0,16)|0;k[p>>2]=j&65535|r;k[p+4>>2]=q;k[l>>2]=e&65535|o;k[l+4>>2]=n|m&-65536|M&65535;k[f>>2]=j&-65536|i&65535|h;k[f+4>>2]=g;k[c>>2]=e&-65536|d&65535|a;k[c+4>>2]=b;return}function lla(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;n=a+1640+(c<<3)|0;i=n;e=k[i>>2]|0;i=k[i+4>>2]|0;j=a+1640+(c+1<<3)|0;h=j;d=k[h>>2]|0;h=k[h+4>>2]|0;g=a+1640+(b<<3)|0;m=g;f=k[m>>2]|0;c=a+1640+(b+1<<3)|0;l=c;a=k[l>>2]|0;l=k[l+4>>2]|0;b=n;k[b>>2]=k[m+4>>2];k[b+4>>2]=l;b=j;k[b>>2]=i;k[b+4>>2]=h;b=g;k[b>>2]=f;k[b+4>>2]=a;k[c>>2]=e;k[c+4>>2]=d;return}function mla(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;h=a+1640+(c<<3)|0;l=h;o=k[l>>2]|0;l=k[l+4>>2]|0;c=a+1640+(b<<3)|0;n=c;g=k[n>>2]|0;n=k[n+4>>2]|0;e=asd(g|0,n|0,8)|0;d=asd(g|0,n|0,16)|0;a=asd(g|0,n|0,24)|0;Vrd(o|0,l|0,24)|0;m=M;Vrd(o|0,l|0,16)|0;j=M;f=asd(o|0,l|0,48)|0;f=Vrd(f|0,M|0,56)|0;b=o&255|m&65280|j&16711680|M;n=asd(g|0,n|0,56)|0;n=Vrd(n|0,M|0,24)|0;i=M;Vrd(o|0,l|0,8)|0;k[h>>2]=d&65280|e&255|a&16711680|n;k[h+4>>2]=m&255|l&-16777216|j&65280|M&16711680|i;k[c>>2]=g&255|f|e&65280|d&16711680|a&-16777216;k[c+4>>2]=b;return}function nla(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;f=a+1640+(c<<3)|0;h=f;j=k[h>>2]|0;h=k[h+4>>2]|0;c=a+1640+(b<<3)|0;i=c;e=k[i>>2]|0;i=k[i+4>>2]|0;a=asd(e|0,i|0,16)|0;d=Vrd(h|0,0,48)|0;b=j&65535|M;i=asd(e|0,i|0,48)|0;i=Vrd(i|0,M|0,16)|0;g=M;Vrd(j|0,h|0,16)|0;k[f>>2]=i|a&65535;k[f+4>>2]=M&65535|h&-65536|g;k[c>>2]=e&65535|d|a&-65536;k[c+4>>2]=b;return}function ola(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=a+1640+(c<<3)|0;A=y;D=k[A>>2]|0;A=k[A+4>>2]|0;p=a+1640+(c+1<<3)|0;s=p;r=k[s>>2]|0;s=k[s+4>>2]|0;h=a+1640+(b<<3)|0;e=h;l=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;v=c;B=k[v>>2]|0;v=k[v+4>>2]|0;n=Vrd(D|0,A|0,8)|0;j=Vrd(l|0,e|0,8)|0;o=Vrd(D|0,A|0,16)|0;Vrd(l|0,e|0,16)|0;d=M&255;Vrd(D|0,A|0,24)|0;f=M&65280;Vrd(l|0,e|0,24)|0;i=M&16711680;g=asd(D|0,A|0,24)|0;m=Vrd(g|0,M|0,56)|0;i=f|M|d|i;d=asd(l|0,e|0,24)|0;f=asd(D|0,A|0,16)|0;asd(l|0,e|0,16)|0;b=M&255;asd(D|0,A|0,8)|0;D=M&65280;a=asd(l|0,e|0,56)|0;a=Vrd(a|0,M|0,48)|0;b=A&-16777216|D|b|M;D=Vrd(r|0,s|0,8)|0;A=Vrd(B|0,v|0,8)|0;E=Vrd(r|0,s|0,16)|0;Vrd(B|0,v|0,16)|0;u=M&255;Vrd(r|0,s|0,24)|0;w=M&65280;Vrd(B|0,v|0,24)|0;z=M&16711680;x=asd(r|0,s|0,24)|0;C=Vrd(x|0,M|0,56)|0;z=w|M|u|z;u=asd(B|0,v|0,24)|0;w=asd(r|0,s|0,16)|0;asd(B|0,v|0,16)|0;q=M&255;asd(r|0,s|0,8)|0;r=M&65280;t=asd(B|0,v|0,56)|0;t=Vrd(t|0,M|0,48)|0;k[y>>2]=E&-16777216|D&65280|C|B&255|A&16711680;k[y+4>>2]=z;k[p>>2]=x&65280|w&-16777216|v&255|u&16711680|t;k[p+4>>2]=s&-16777216|r|q|M;k[h>>2]=o&-16777216|n&65280|m|l&255|j&16711680;k[h+4>>2]=i;k[c>>2]=g&65280|f&-16777216|e&255|d&16711680|a;k[c+4>>2]=b;return}function pla(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,r=0,s=0,t=0,u=0;q=a+1640+(c<<3)|0;d=q;j=k[d>>2]|0;d=k[d+4>>2]|0;l=a+1640+(c+1<<3)|0;n=l;p=k[n>>2]|0;n=k[n+4>>2]|0;f=a+1640+(b<<3)|0;e=f;h=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;o=c;s=k[o>>2]|0;o=k[o+4>>2]|0;i=Vrd(j|0,d|0,16)|0;Vrd(h|0,e|0,16)|0;g=M&65535;a=asd(j|0,d|0,16)|0;j=Vrd(a|0,M|0,48)|0;g=M|g;b=asd(h|0,e|0,48)|0;t=Vrd(p|0,n|0,16)|0;Vrd(s|0,o|0,16)|0;r=M&65535;p=asd(p|0,n|0,16)|0;u=Vrd(p|0,M|0,48)|0;r=M|r;m=asd(s|0,o|0,48)|0;k[q>>2]=u|t&-65536|s&65535;k[q+4>>2]=r;k[l>>2]=p&-65536|o&65535;k[l+4>>2]=n&-65536|m;k[f>>2]=j|i&-65536|h&65535;k[f+4>>2]=g;k[c>>2]=a&-65536|e&65535;k[c+4>>2]=d&-65536|b;return}function qla(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;n=a+1640+(c<<3)|0;d=n;f=k[d>>2]|0;d=k[d+4>>2]|0;j=a+1640+(c+1<<3)|0;i=j;l=k[i>>2]|0;i=k[i+4>>2]|0;h=a+1640+(b<<3)|0;e=h;g=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;m=c;a=k[m+4>>2]|0;b=n;k[b>>2]=k[m>>2];k[b+4>>2]=l;b=j;k[b>>2]=a;k[b+4>>2]=i;b=h;k[b>>2]=g;k[b+4>>2]=f;k[c>>2]=e;k[c+4>>2]=d;return}function rla(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;h=a+1640+(c<<3)|0;l=h;j=k[l>>2]|0;l=k[l+4>>2]|0;c=a+1640+(b<<3)|0;o=c;g=k[o>>2]|0;o=k[o+4>>2]|0;f=Vrd(j|0,l|0,8)|0;a=Vrd(g|0,o|0,8)|0;e=Vrd(j|0,l|0,16)|0;Vrd(g|0,o|0,16)|0;n=M&255;Vrd(j|0,l|0,24)|0;p=M&65280;Vrd(g|0,o|0,24)|0;b=M&16711680;q=asd(j|0,l|0,24)|0;d=Vrd(q|0,M|0,56)|0;b=p|M|n|b;n=asd(g|0,o|0,24)|0;p=asd(j|0,l|0,16)|0;asd(g|0,o|0,16)|0;i=M&255;asd(j|0,l|0,8)|0;j=M&65280;m=asd(g|0,o|0,56)|0;m=Vrd(m|0,M|0,48)|0;k[h>>2]=q&65280|p&-16777216|o&255|n&16711680|m;k[h+4>>2]=l&-16777216|j|i|M;k[c>>2]=g&255|f&65280|e&-16777216|d|a&16711680;k[c+4>>2]=b;return}function sla(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;f=a+1640+(c<<3)|0;h=f;j=k[h>>2]|0;h=k[h+4>>2]|0;c=a+1640+(b<<3)|0;i=c;e=k[i>>2]|0;i=k[i+4>>2]|0;d=Vrd(j|0,h|0,16)|0;Vrd(e|0,i|0,16)|0;b=M&65535;j=asd(j|0,h|0,16)|0;a=Vrd(j|0,M|0,48)|0;b=M|b;g=asd(e|0,i|0,48)|0;k[f>>2]=j&-65536|i&65535;k[f+4>>2]=h&-65536|g;k[c>>2]=e&65535|d&-65536|a;k[c+4>>2]=b;return}function tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;f=0;g=0;do{h=Vrd(1,0,e|0)|0;h=(h&a|0)==0&(M&b|0)==0;i=Vrd(c|0,d|0,e|0)|0;f=(h?0:i)^f;g=(h?0:M)^g;e=e+1|0}while((e|0)!=64);M=g;return f|0}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=1;f=0;g=0;do{h=Vrd(1,0,e|0)|0;h=(h&a|0)==0&(M&b|0)==0;i=asd(c|0,d|0,64-e|0)|0;f=(h?0:i)^f;g=(h?0:M)^g;e=e+1|0}while((e|0)!=64);M=g;return f|0}function vla(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=a+284|0;l=k[(k[i>>2]|0)+44928>>2]|0;l=Imd(l,Gmd(a)|0,305880,247271,196,247323)|0;do if(!(b&16))f=0;else{e=k[i>>2]|0;a:do if(!(k[e+332>>2]|0)){d=k[e+336>>2]|0;switch(d&31){case 26:{c=2;h=12;break a}case 16:{c=0;d=noa(a,6)|0;break a}case 22:{c=3;h=12;break a}default:{c=k[e+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){c=3;h=12;break a}else break;else if((c&2|0)==0?(k[e+720>>2]&1|0)==0:0){c=3;h=12;break a}else break;while(0);c=1;h=12;break a}}}else{c=(k[e+328>>2]|0)>>>2&3;h=12}while(0);if((h|0)==12){d=noa(a,6)|0;if(c>>>0>d>>>0){f=0;break}}if(!(c>>>0<2&(d|0)==2?!(0==0?(k[e+712>>2]&8|0)==0:0):0))h=15;if((h|0)==15?!(0==0?(k[e+544>>2]&64|0)==0:0):0){f=0;break}k[a+16752>>2]=6;Bb[k[l+112>>2]&1023](a);f=1}while(0);do if(b&2){e=k[i>>2]|0;b:do if(!(k[e+332>>2]|0)){d=k[e+336>>2]|0;switch(d&31){case 26:{c=2;h=28;break b}case 16:{c=0;d=noa(a,5)|0;break b}case 22:{c=3;h=28;break b}default:{c=k[e+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){c=3;h=28;break b}else break;else if((c&2|0)==0?(k[e+720>>2]&1|0)==0:0){c=3;h=28;break b}else break;while(0);c=1;h=28;break b}}}else{c=(k[e+328>>2]|0)>>>2&3;h=28}while(0);if((h|0)==28){d=noa(a,5)|0;if(c>>>0>d>>>0)break}if(!(c>>>0<2&(d|0)==2?!(0==0?(k[e+712>>2]&16|0)==0:0):0))h=31;if((h|0)==31?!(0==0?(k[e+544>>2]&128|0)==0:0):0)break;k[a+16752>>2]=5;Bb[k[l+112>>2]&1023](a);f=1}while(0);do if(b&64){d=k[i>>2]|0;c:do if(!(k[d+332>>2]|0)){e=k[d+336>>2]|0;switch(e&31){case 26:{g=2;h=44;break c}case 16:break c;case 22:{g=3;h=44;break c}default:{c=k[d+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((e&31|0)==22)if(0==0&(c&2|0)==0){g=3;h=44;break c}else break;else if((c&2|0)==0?(k[d+720>>2]&1|0)==0:0){g=3;h=44;break c}else break;while(0);g=1;h=44;break c}}}else{g=(k[d+328>>2]|0)>>>2&3;h=44}while(0);if((h|0)==44?g>>>0>(noa(a,14)|0)>>>0:0)break;if(!(0==0?(k[d+712>>2]&16|0)==0:0)?(0==0?(k[d+544>>2]&128|0)==0:0):0){k[a+16752>>2]=14;Bb[k[l+112>>2]&1023](a);f=1}}while(0);if(!(b&512)){l=f;return l|0}d=k[i>>2]|0;d:do if(!(k[d+332>>2]|0)){e=k[d+336>>2]|0;switch(e&31){case 26:{j=2;h=59;break d}case 16:break d;case 22:{j=3;h=59;break d}default:{c=k[d+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((e&31|0)==22)if(0==0&(c&2|0)==0){j=3;h=59;break d}else break;else if((c&2|0)==0?(k[d+720>>2]&1|0)==0:0){j=3;h=59;break d}else break;while(0);j=1;h=59;break d}}}else{j=(k[d+328>>2]|0)>>>2&3;h=59}while(0);if((h|0)==59?j>>>0>(noa(a,15)|0)>>>0:0){l=f;return l|0}if(0==0?(k[d+712>>2]&8|0)==0:0){l=f;return l|0}if(!(0==0?(k[d+544>>2]&64|0)==0:0)){l=f;return l|0}k[a+16752>>2]=15;Bb[k[l+112>>2]&1023](a);l=1;return l|0}function wla(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,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+144|0;v=w;b=w+72|0;c=w+8|0;k[c>>2]=256007;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=62048;k[c+16>>2]=a;k[c+20>>2]=731;k[c+24>>2]=570;k[c+28>>2]=732;k[c+32>>2]=0;k[c+36>>2]=733;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=1;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;c=b+4|0;d=b+8|0;e=b+12|0;f=b+16|0;g=b+20|0;h=b+24|0;j=b+28|0;l=b+32|0;m=b+36|0;n=b+40|0;o=b+44|0;p=b+48|0;q=b+52|0;r=b+56|0;s=b+60|0;t=100796;do{k[c>>2]=256007;k[d>>2]=192;k[e>>2]=62048;k[f>>2]=0;k[g>>2]=k[t+4>>2];k[h>>2]=0;k[j>>2]=0;k[l>>2]=0;k[m>>2]=k[t+8>>2];k[n>>2]=0;k[o>>2]=0;i[p>>0]=0;k[q>>2]=0;k[r>>2]=0;k[s>>2]=0;k[v>>2]=k[t>>2];x=Hld(255729,v)|0;k[b>>2]=x;umd(a,b)|0;Cld(k[b>>2]|0);t=t+12|0}while((k[t>>2]|0)!=0);u=w;return}function xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,270,248617)|0;d=b+16768|0;k[b+284>>2]=d;mMa(d,c);c=zld(572,581,522,522)|0;k[b+61704>>2]=c;k[b+61732>>2]=248640;c=b+61736|0;k[c>>2]=1;k[b+61748>>2]=-1;if(!(hNa(a)|0))return;k[c>>2]=2;HDa(a);return}function yla(a,b){a=a|0;b=b|0;return}function zla(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(a,b,256007,247271,327,248564)|0;qld(k[b+61704>>2]|0);return}function Ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,256007,247271,1049,248465)|0;c=Imd(a,d,305880,247271,1050,248465)|0;b=(Imd(a,b,307125,247271,1051,248465)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=535;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=575;k[c+92>>2]=593;k[c+108>>2]=580;k[c+180>>2]=594;k[c+148>>2]=734;k[c+112>>2]=576;k[c+160>>2]=536;k[c+164>>2]=577;return}function Bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,429,248432)|0;k[b+61732>>2]=248454;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|100925441;k[c+4>>2]=a;k[b+61780>>2]=1090949733;k[b+61784>>2]=1090588816;k[b+61800>>2]=31269074;k[b+61804>>2]=589944;return}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,444,248399)|0;k[b+61732>>2]=248421;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|33816832;k[c+4>>2]=a;k[b+61780>>2]=1090884705;k[b+61800>>2]=251674630;k[b+61804>>2]=120;return}function Dla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+80|0;d=e;Hmd(a,b,256007,247271,457,248364)|0;k[b+61732>>2]=248387;c=b+16768+44912|0;f=c;a=k[f+4>>2]|0;k[c>>2]=k[f>>2]|100925443;k[c+4>>2]=a;k[b+61780>>2]=1090953826;k[b+61784>>2]=1090588832;k[b+61800>>2]=31269074;k[b+61804>>2]=589944;k[b+62024>>2]=1;c=d;a=c+72|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(a|0));k[d>>2]=251634;i[d+4>>0]=15;i[d+5>>0]=6;i[d+9>>0]=1;k[d+20>>2]=252;k[d+40>>2]=812;uma(b,d,0);u=e;return}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,484,248338)|0;k[b+61732>>2]=248326;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|436207633;k[c+4>>2]=a;k[b+61780>>2]=1091023714;k[b+61784>>2]=1090592948;k[b+61788>>2]=286331153;k[b+61792>>2]=0;k[b+61800>>2]=31269074;k[b+61804>>2]=327800;k[b+61808>>2]=273;k[b+61812>>2]=1;k[b+61816>>2]=2;k[b+61820>>2]=3;k[b+61824>>2]=18022403;k[b+61828>>2]=268632834;k[b+61832>>2]=19013904;k[b+61840>>2]=1310737;k[b+61844>>2]=301998353;k[b+61848>>2]=287510801;k[b+61852>>2]=17834289;k[b+61856>>2]=321;k[b+62024>>2]=7;return}function Fla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,522,248303)|0;k[b+61732>>2]=248326;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|436207665;k[c+4>>2]=a;k[b+61780>>2]=1092072291;k[b+61784>>2]=1090592948;k[b+61788>>2]=286331153;k[b+61792>>2]=0;k[b+61800>>2]=31269074;k[b+61804>>2]=327800;k[b+61808>>2]=273;k[b+61812>>2]=1;k[b+61816>>2]=2;k[b+61820>>2]=3;k[b+61824>>2]=18022403;k[b+61828>>2]=268632834;k[b+61832>>2]=19013904;k[b+61840>>2]=1310737;k[b+61844>>2]=301998353;k[b+61848>>2]=287510801;k[b+61852>>2]=17834289;k[b+61856>>2]=321;k[b+62024>>2]=7;return}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,554,248268)|0;k[b+61732>>2]=248291;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|437256225;k[c+4>>2]=a;k[b+61780>>2]=1091549031;k[b+61784>>2]=1090592949;k[b+61788>>2]=286331153;k[b+61792>>2]=0;k[b+61800>>2]=31269074;k[b+61804>>2]=327800;k[b+61808>>2]=273;k[b+61812>>2]=17;k[b+61816>>2]=51;k[b+61820>>2]=0;k[b+61824>>2]=18022403;k[b+61828>>2]=268632834;k[b+61832>>2]=19013888;k[b+61840>>2]=1310737;k[b+61844>>2]=301998353;k[b+61848>>2]=287510817;k[b+61852>>2]=17834289;k[b+61856>>2]=4417;k[b+62024>>2]=7;return}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,586,248225)|0;k[b+61732>>2]=248252;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|571473953;k[c+4>>2]=a;k[b+61780>>2]=1091547170;k[b+61784>>2]=1090592948;k[b+61788>>2]=286331153;k[b+61792>>2]=0;k[b+61800>>2]=488188306;k[b+61808>>2]=273;k[b+61812>>2]=1;k[b+61816>>2]=0;k[b+61820>>2]=2;k[b+61824>>2]=17826051;k[b+61828>>2]=268567298;k[b+61832>>2]=19013632;k[b+61840>>2]=1048593;k[b+61844>>2]=301998353;k[b+61848>>2]=287445009;k[b+61852>>2]=17834289;k[b+61856>>2]=321;k[b+62024>>2]=1;return}function Ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,616,248200)|0;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|8256;k[c+4>>2]=a;k[b+61780>>2]=1091551793;return}function Jla(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,305880,247271,624,248146)|0;k[c+112>>2]=578;k[c+180>>2]=595;return}function Kla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,643,248088)|0;k[b+61732>>2]=248113;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|33589824;k[c+4>>2]=a;k[b+61780>>2]=1091551360;k[b+61784>>2]=1090728128;k[b+61788>>2]=286327330;k[b+61792>>2]=69888;k[b+61800>>2]=-2113634300;k[b+61804>>2]=12910712;k[b+61808>>2]=4145;k[b+61812>>2]=17;k[b+61816>>2]=1024;k[b+61820>>2]=0;k[b+61824>>2]=823132163;k[b+61828>>2]=536870912;k[b+61832>>2]=18882560;k[b+61836>>2]=17;k[b+61840>>2]=1052945;k[b+61844>>2]=303112465;k[b+61848>>2]=555950129;k[b+61852>>2]=286335281;k[b+61856>>2]=1118530;k[b+61944>>2]=353636352;k[b+61948>>2]=167772163;c=b+61952|0;k[c>>2]=-536354790;k[b+61956>>2]=537387034;k[c+8>>2]=-268435456;k[b+62024>>2]=2;eoa(b,20480,0);return}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,710,247968)|0;k[b+61732>>2]=247993;c=b+16768+44912|0;d=c;a=k[d+4>>2]|8;k[c>>2]=k[d>>2]|101952;k[c+4>>2]=a;k[b+61780>>2]=1091551376;k[b+61784>>2]=1090728080;k[b+61788>>2]=286327330;k[b+61792>>2]=17895697;k[b+61800>>2]=-2147254269;k[b+61804>>2]=12910712;k[b+61808>>2]=4145;k[b+61812>>2]=17;k[b+61816>>2]=0;k[b+61820>>2]=0;k[b+61824>>2]=1048835;k[b+61828>>2]=536870912;k[b+61832>>2]=19070976;k[b+61836>>2]=8465;k[b+61840>>2]=1052945;k[b+61844>>2]=319889681;k[b+61848>>2]=555950145;k[b+61852>>2]=286335281;k[b+61856>>2]=1118530;k[b+61944>>2]=890507264;k[b+61948>>2]=150994947;k[b+61952>>2]=-535830503;k[b+61956>>2]=537911321;eoa(b,19760,0);return}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,773,247927)|0;k[b+61732>>2]=247953;c=b+16768+44912|0;d=c;a=k[d+4>>2]|32;k[c>>2]=k[d>>2]|-2099214272;k[c+4>>2]=a;k[b+61748>>2]=0;k[b+61780>>2]=1093648625;k[b+61784>>2]=1090793712;k[b+61788>>2]=269550114;k[b+61792>>2]=286331153;k[b+61800>>2]=-2075869180;k[b+61804>>2]=12910712;k[b+61808>>2]=4401;k[b+61812>>2]=69649;k[b+61816>>2]=33621333;k[b+61820>>2]=0;k[b+61824>>2]=270536965;k[b+61828>>2]=536870912;k[b+61832>>2]=19136512;k[b+61836>>2]=34611729;k[b+61840>>2]=34607376;k[b+61844>>2]=319889681;k[b+61848>>2]=555950145;k[b+61852>>2]=286335281;k[b+61856>>2]=268505410;k[b+61944>>2]=890630177;k[b+61948>>2]=169869347;c=b+61952|0;k[c>>2]=1881137162;k[b+61956>>2]=538959882;k[c+8>>2]=1897914490;eoa(b,19544,0);return}function Nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,815,247905)|0;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|147456;k[c+4>>2]=a;k[b+61780>>2]=1409454674;k[b+61800>>2]=84971849;k[b+61804>>2]=112;return}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,825,247870)|0;k[b+61732>>2]=247892;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|34078720;k[c+4>>2]=a;k[b+61780>>2]=1140957467;k[b+61804>>2]=112;return}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,836,247848)|0;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|34078720;k[c+4>>2]=a;k[b+61780>>2]=1761718553;k[b+61804>>2]=112;return}function Qla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,845,247826)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262148;k[c+4>>2]=a;k[b+61780>>2]=1761943808;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Rla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,857,247804)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262148;k[c+4>>2]=a;k[b+61780>>2]=1761946880;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Sla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,869,247782)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262148;k[c+4>>2]=a;k[b+61780>>2]=1761945859;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,881,247760)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262148;k[c+4>>2]=a;k[b+61780>>2]=1761946885;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,893,247738)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262148;k[c+4>>2]=a;k[b+61780>>2]=1761946886;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Vla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,905,247714)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952016;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,918,247690)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952017;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,931,247666)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952018;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,944,247642)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952019;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function Zla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,957,247618)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952020;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function _la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,256007,247271,970,247579)|0;k[b+61732>>2]=247603;c=b+16768+44912|0;d=c;a=k[d+4>>2]|0;k[c>>2]=k[d>>2]|262156;k[c+4>>2]=a;k[b+61780>>2]=1761952023;k[b+61800>>2]=219619698;k[b+61804>>2]=120;return}function $la(a,b){a=a|0;b=b|0;b=(k[57200]<<24)+-16777216|8388608;M=((b|0)<0)<<31>>31;return b|0}function ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[a+284>>2]|0;e=k[d+44928>>2]|0;e=Imd(e,Gmd(a)|0,305880,247271,231,248173)|0;if((b&16|0)!=0?(0==0?(k[d+544>>2]&64|0)==0:0):0){k[a+16752>>2]=6;Bb[k[e+112>>2]&1023](a);c=1}else c=0;if(!(b&2)){e=c;return e|0}if(!(0==0?(k[d+544>>2]&128|0)==0:0)){e=c;return e|0}if((k[d+60>>2]|0)>>>0>=4294967280){e=c;return e|0}k[a+16752>>2]=5;Bb[k[e+112>>2]&1023](a);e=1;return e|0}function bma(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;Hmd(a,b,256007,247271,334,248538)|0;l=Imd(a,Gmd(b)|0,256007,247271,335,248538)|0;j=b+16768+44912|0;e=j;d=k[e>>2]|0;e=k[e+4>>2]|0;if(!(0==0&(e&1|0)==0)){d=d|-2145386432;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&64|0)==0&0==0)){h=asd(d|0,e|0,9)|0;h=Wrd(h&16^16|0,0,16,0)|0;e=e|M;d=d|h|537919616;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&32|0)==0&0==0)){d=d|16777232;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&16|0)==0&0==0)){f=d|262144;h=j;k[h>>2]=f;k[h+4>>2]=e;if((d&8192|0)==0&0==0){d=d|262146;h=j;k[h>>2]=d;k[h+4>>2]=e}else d=f}f=asd(d|0,e|0,1)|0;f=f&131072|d;g=asd(d|0,e|0,1)|0;m=(d&2097152|0)==0&0==0;g=m?g&4096:4096;g=f|g;f=(d&4194304|0)==0&0==0;g=f?g:g|1536;m=g&512;h=asd(m|0,0,9)|0;h=h|g;f=M|(f?e:e);e=(g|0)>-1;f=e?f:f;g=f&32;if(0!=0|(g|0)!=0|e&((d&6561792|m|0)==0&0==0)^1){g=asd(0,g|0,2)|0;m=j;k[m>>2]=g|(e?h:h|1073807360);k[m+4>>2]=M|f}if(!(i[b+62028>>0]|0)){tma(b);kma(b);VJa(b)|0;gmd(b);m=l+184|0;m=k[m>>2]|0;yb[m&1023](a,b,c)|0;return 0}m=b+61804|0;k[m>>2]=k[m>>2]|8192;tma(b);kma(b);VJa(b)|0;gmd(b);m=l+184|0;m=k[m>>2]|0;yb[m&1023](a,b,c)|0;return 0}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+284>>2]|0;e=d+44928|0;b=Hmd(k[e>>2]|0,a,256007,247271,85,248524)|0;c=k[e>>2]|0;b=(Imd(c,Gmd(b)|0,256007,247271,86,248524)|0)+188|0;Bb[k[b>>2]&1023](a);Urd(d|0,0,44912)|0;uld(k[a+61704>>2]|0,735,a);k[d+2152>>2]=k[a+61784>>2];k[d+2180>>2]=k[a+61788>>2];k[d+2176>>2]=k[a+61792>>2];k[d+2172>>2]=k[a+61796>>2];b=i[a+61740>>0]|0;i[a+61741>>0]=b;k[a+16740>>2]=b&255;b=d+44912|0;c=k[b>>2]|0;b=k[b+4>>2]|0;if(!((c&8|0)==0&0==0))k[d+2432>>2]=1761939537;if(!(0==0&(b&2|0)==0)){k[d+332>>2]=1;k[d+328>>2]=5;g=a+62040|0;f=k[g+4>>2]|0;b=d+320|0;k[b>>2]=k[g>>2];k[b+4>>2]=f}k[d+336>>2]=19;b=d+544|0;g=b;k[g>>2]=960;k[g+4>>2]=0;if((c&8192|0)==0&0==0)b=d+536|0;else{g=b;k[g>>2]=832;k[g+4>>2]=0;g=a+276|0;b=XMa(k[g>>2]|0,0,0)|0;g=XMa(k[g>>2]|0,4,0)|0;k[d+52>>2]=b&-4;k[d+60>>2]=g&-2;b=d+536|0;k[b>>2]=g&1}k[b>>2]=k[(k[e>>2]|0)+1120>>2];if(0==0?(k[d+632>>2]&8192|0)==0:0){g=d+2184|0;k[g>>2]=0;g=d+2263|0;f=d+2267|0;i[f>>0]=1;f=d+2268|0;i[f>>0]=1;f=d+2269|0;i[f>>0]=1;f=d+2256|0;i[f>>0]=1;i[g>>0]=1;_ga(a,1);sma(a);qma(a);return}k[d+60>>2]=-65536;g=d+2184|0;k[g>>2]=0;g=d+2263|0;f=d+2267|0;i[f>>0]=1;f=d+2268|0;i[f>>0]=1;f=d+2269|0;i[f>>0]=1;f=d+2256|0;i[f>>0]=1;i[g>>0]=1;_ga(a,1);sma(a);qma(a);return}function dma(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;if(!b){u=d;return 0}k[c>>2]=b;c=Hld(255729,c)|0;b=Mmd(a,c)|0;Cld(c);if(!b){u=d;return 0}if(!(Fmd(a,b,256007)|0)){u=d;return 0}else{a=Kmd(b)|0;u=d;return (a?0:b)|0}return 0}function ema(a){a=a|0;Hmd(k[(k[a+284>>2]|0)+44928>>2]|0,a,256007,247271,41,248507)|0;if(i[a+61741>>0]|0){a=0;return a|0}a=(k[a+104>>2]&598|0)!=0;return a|0}function fma(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(k[(k[a+284>>2]|0)+44928>>2]|0,a,256007,247271,33,248484)|0;k[a+16768+60>>2]=b;return}function gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[b+16>>2]|0;if(d&1|0)return;a=k[b+64>>2]|0;if(a|0){Db[a&1023](c+16768|0,b);return}e=k[b+40>>2]|0;if(!e)return;if((k[b+12>>2]|0)!=1){a=b+32|0;b=k[a>>2]|0;a=k[a+4>>2]|0;if(!(d&4)){k[c+16768+e>>2]=b;return}}else{a=b+32|0;b=k[a>>2]|0;a=k[a+4>>2]|0}c=c+16768+e|0;k[c>>2]=b;k[c+4>>2]=a;return}function hma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(k[a+17100>>2]|0)){c=k[a+16768>>2]|0;d=0}else{d=a+16832|0;c=k[d>>2]|0;d=k[d+4>>2]|0}switch(b|0){case 11:{if((k[a+61744>>2]|0)==2)e=7;else a=0;break}case 13:{if((k[a+61744>>2]|0)==1)e=7;else a=0;break}default:a=0}a:do if((e|0)==7){b:do if((c|0)>=-2080374775)if((c|0)<-1782465951){if((c|0)>=-1782465953)switch(c|0){case -1782465953:if(!d){a=1;break a}else break b;case -1782465952:if(!d){a=1;break a}else break b;default:break b}if((c|0)<-1782465954){switch(c|0){case -2080374775:break;default:break b}if(!d){a=1;break a}else break}else{switch(c|0){case -1782465954:break;default:break b}if(!d){a=1;break a}else break}}else{if((c|0)>=-1006632957)switch(c|0){case -1006632957:if(!d){a=1;break a}else break b;case -1006632956:if(!d){a=1;break a}else break b;default:break b}if((c|0)<-1006632959){switch(c|0){case -1782465951:break;default:break b}if(!d){a=1;break a}else break}else{switch(c|0){case -1006632959:break;default:break b}if(!d){a=1;break a}else break}}else switch(c|0){case -2080374784:if(!d){a=1;break a}else break b;case -2080374783:if(!d){a=1;break a}else break b;case -2080374782:if(!d){a=1;break a}else break b;case -2080374781:if(!d){a=1;break a}else break b;case -2080374780:if(!d){a=1;break a}else break b;case -2080374779:if(!d){a=1;break a}else break b;case -2080374778:if(!d){a=1;break a}else break b;case -2080374776:if(!d){a=1;break a}else break b;default:break b}while(0);a=0}while(0);return a|0}function ima(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;q=u;u=u+32|0;g=q;p=a+16768|0;o=a+17100|0;c=(k[o>>2]|0)==0;if(c){d=k[a+16768>>2]|0;e=g;k[e>>2]=d;k[e+4>>2]=0;e=g+8|0;k[e>>2]=k[a+16772>>2];k[e+4>>2]=0;e=g+16|0;k[e>>2]=k[a+16776>>2];k[e+4>>2]=0;e=g+24|0;k[e>>2]=k[a+16780>>2];k[e+4>>2]=0;e=0}else{e=a+16832|0;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];k[g+24>>2]=k[e+24>>2];k[g+28>>2]=k[e+28>>2];e=g;d=k[e>>2]|0;e=k[e+4>>2]|0}a:do if((d&1073741824|0)==0&0==0|c^1){b:do if((d|0)>=-2080374775){if((d|0)>=-1782465951){if((d|0)>=-1006632957)switch(d|0){case -1006632957:if(!e){f=27;break b}else{f=42;break b}case -1006632956:if(!e){f=22;break b}else{f=42;break b}default:{f=42;break b}}if((d|0)<-1006632959){switch(d|0){case -1782465951:break;default:{f=42;break b}}if(!e){f=41;break}else{f=42;break}}else{switch(d|0){case -1006632959:break;default:{f=42;break b}}if(!e){f=36;break}else{f=42;break}}}if((d|0)>=-1782465953){switch(d|0){case -1782465953:break;case -1782465952:if(!e){f=27;break b}else{f=42;break b}default:{f=42;break b}}if(e|0){f=42;break}n=a+61741|0;i[n>>0]=1;n=a+16740|0;k[n>>2]=1;n=a+16752|0;k[n>>2]=65537;_Ma(a)}if((d|0)>=-1782465954){switch(d|0){case -1782465954:break;default:{f=42;break b}}if(!e){f=36;break}else{f=42;break}}switch(d|0){case -2080374775:break;default:{f=42;break b}}if(!e){Tld(k[a+61696>>2]|0);n=a+61741|0;i[n>>0]=1;n=a+16740|0;k[n>>2]=1;n=a+16752|0;k[n>>2]=65537;_Ma(a)}else f=42}else switch(d|0){case -2080374784:if(!e){b=2;break a}else{f=42;break b}case -2080374783:if(!e){f=36;break b}else{f=42;break b}case -2080374782:{if(e|0){f=42;break b}n=a+61741|0;i[n>>0]=1;n=a+16740|0;k[n>>2]=1;n=a+16752|0;k[n>>2]=65537;_Ma(a);break}case -2080374781:if(!e){f=27;break b}else{f=42;break b}case -2080374780:if(!e){f=22;break b}else{f=42;break b}case -2080374779:if(!e){f=41;break b}else{f=42;break b}case -2080374778:if(!e){b=2;break a}else{f=42;break b}case -2080374776:{if(e|0){f=42;break b}n=a+61741|0;i[n>>0]=1;n=a+16740|0;k[n>>2]=1;n=a+16752|0;k[n>>2]=65537;_Ma(a);break}default:{f=42;break b}}while(0);if((f|0)==22){n=g+16|0;if(!((k[n>>2]|0)==0&(k[n+4>>2]|0)==0)){b=0;break}c=a+61696|0;b=jMa(k[c>>2]|0,k[g+8>>2]&255)|0;if(!b){b=-2;break}Hmd(k[c>>2]|0,b,256007,248653,129,248706)|0;b=l[b+61741>>0]|0;break}else if((f|0)==27){j=g+16|0;h=k[j>>2]|0;j=k[j+4>>2]|0;n=g+24|0;m=k[n>>2]|0;n=k[n+4>>2]|0;d=a+61696|0;f=jMa(k[d>>2]|0,k[g+8>>2]&255)|0;if(!f){b=-2;break}b=Hmd(k[d>>2]|0,f,256007,248653,161,248706)|0;c=f+61741|0;if(!(i[c>>0]|0)){b=-4;break}e=k[d>>2]|0;e=Imd(e,Gmd(b)|0,305880,248653,166,248706)|0;gmd(f);i[c>>0]=0;k[f+16740>>2]=0;b=(k[o>>2]|0)!=0;c=f+16768|0;if(b^(k[c+332>>2]|0)!=0)Wa(248735,248653,186,248706);d=h&1;if(b){if(!((d|0)==0&0==0)){b=-2;break}g=c+64|0;k[g>>2]=m;k[g+4>>2]=n}else{k[c>>2]=m;k[c+536>>2]=d}Gb[k[e+148>>2]&1023](f,h,j);b=0;break}else if((f|0)==36){if(!(0==0?(k[g+8>>2]&-131072|0)==0:0)){b=-2;break}if(c){k[p>>2]=0;OEa(p)}else{n=a+16832|0;k[n>>2]=0;k[n+4>>2]=0;OEa(p)}}else if((f|0)==41){b=-1;break}else if((f|0)==42)Wa(306940,248653,225,248706)}else b=-2;while(0);if(!(k[o>>2]|0)){k[p>>2]=b;u=q;return}else{p=a+16832|0;k[p>>2]=b;k[p+4>>2]=((b|0)<0)<<31>>31;u=q;return}}function jma(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;k[d>>2]=b;b=wld(a,d)|0;u=c;return b|0}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=u;u=u+16|0;b=c;k[b>>2]=0;uld(k[a+61704>>2]|0,736,b);d=lld(k[b>>2]|0,596)|0;k[b>>2]=d;e=a+61716|0;k[e>>2]=0;fld(d,571,a);d=k[e>>2]|0;f=Lld(8,d)|0;k[a+61708>>2]=f;f=Lld(8,d)|0;k[a+61712>>2]=f;f=Lld(8,d)|0;k[a+61720>>2]=f;f=Lld(8,d)|0;k[a+61724>>2]=f;k[a+61728>>2]=k[e>>2];k[e>>2]=0;fld(k[b>>2]|0,572,a);if((k[e>>2]|0)==(d|0)){gld(k[b>>2]|0);u=c;return}else Wa(248775,248808,205,248863)}function lma(a,b,c){a=a|0;b=b|0;c=c|0;b=jld(k[c>>2]|0,a)|0;k[c>>2]=b;return}function mma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=k[a>>2]|0;do if(!(a&268435456)){c=a&-32769;if(!(a&32768)){e=1075838976;break}else{e=1076887552;break}}else{e=1613758464;c=a&-268435457}while(0);b=k[b>>2]|0;do if(!(b&268435456)){a=b&-32769;if(!(b&32768)){d=1075838976;break}else{d=1076887552;break}}else{d=1613758464;a=b&-268435457}while(0);return (e>>>0>d>>>0|(e|0)==(d|0)&c>>>0>a>>>0?1:(e>>>0>>0|(e|0)==(d|0)&c>>>0>>0)<<31>>31)|0}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;e=k[b+61704>>2]|0;k[d>>2]=k[a>>2];a=(wld(e,d)|0)+16|0;if(k[a>>2]&32|0){u=c;return}e=b+61716|0;k[e>>2]=(k[e>>2]|0)+1;u=c;return}function oma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;e=d;c=k[a>>2]|0;a=k[b+61704>>2]|0;k[e>>2]=c;a=(wld(a,e)|0)+16|0;if(k[a>>2]&32|0){u=d;return}do if(!(c&268435456)){a=c&-32769;if(!(c&32768)){c=1075838976;break}else{c=1076887552;break}}else{a=c&-268435457;c=1613758464}while(0);e=b+61716|0;b=(k[b+61708>>2]|0)+(k[e>>2]<<3)|0;k[b>>2]=a;k[b+4>>2]=c;k[e>>2]=(k[e>>2]|0)+1;u=d;return}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a+18072+(b<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+18200+(b<<3)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;g=a+19332+(b<<2)|0;b=k[g>>2]|0;if(b|0){oMa(a,b);k[g>>2]=0}if((c&1|0)==0&0==0)return;b=asd(c|0,d|0,3)|0;switch(b&3){case 1:{h=37;break}case 2:{h=38;break}case 3:{h=39;break}case 0:return;default:{}}b=asd(c|0,d|0,24)|0;b=b&15;if((b+-1|0)>>>0<2)return;do if(!b){b=asd(c|0,d|0,5)|0;c=b&255;if(!c)return;else{c=(e&4|0)==0&0==0?c:b&15;b=Xrd(c|0)|0;c=Xrd(~(c>>>b)|0)|0;e=Wrd(b|0,0,e|0,f|0)|0;b=M;d=0;break}}else{c=Vrd(1,0,b|0)|0;d=M;b=Trd(0,0,c|0,d|0)|0;e=e&b;b=f&M}while(0);nMa(a,e,b,c,d,h,g)|0;return}function qma(a){a=a|0;var b=0,c=0;pMa(a,32);b=a+19332|0;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));pma(a,0);pma(a,1);pma(a,2);pma(a,3);pma(a,4);pma(a,5);pma(a,6);pma(a,7);pma(a,8);pma(a,9);pma(a,10);pma(a,11);pma(a,12);pma(a,13);pma(a,14);pma(a,15);return}function rma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;f=a+17816+(b<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+17944+(b<<3)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;h=a+19268+(b<<2)|0;b=k[h>>2]|0;if(b|0){rMa(a,b);k[h>>2]=0}if((c&1|0)==0&0==0){u=i;return}b=asd(c|0,d|0,20)|0;switch(b&15){case 5:case 4:{_ld(1024,248887,i);u=i;return}case 1:case 0:{g=asd(c|0,d|0,5)|0;b=$rd(Vrd(e|0,f|0,15)|0,M|0,15)|0;c=M;b=b&-4;switch(g&15){case 12:{b=b|2;break}case 0:{u=i;return}default:{}}qMa(a,b,c,32,h)|0;u=i;return}case 10:case 8:case 2:{_ld(1024,248942,g);u=i;return}default:{u=i;return}}}function sma(a){a=a|0;var b=0,c=0;sMa(a,32);b=a+19268|0;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));rma(a,0);rma(a,1);rma(a,2);rma(a,3);rma(a,4);rma(a,5);rma(a,6);rma(a,7);rma(a,8);rma(a,9);rma(a,10);rma(a,11);rma(a,12);rma(a,13);rma(a,14);rma(a,15);return}function tma(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=u;u=u+1952|0;$=aa+720|0;c=aa+504|0;b=aa+144|0;Z=aa+72|0;g=aa;_=a+61680|0;if(!((k[_>>2]&8192|0)==0&0==0)){u=aa;return}uma(a,20696,0);uma(a,20768,0);Y=_;d=k[Y>>2]|0;Y=k[Y+4>>2]|0;if(0==0&(Y&1|0)==0){uma(a,20912,0);uma(a,20984,0);uma(a,21056,0);d=_;d=k[d>>2]|0}if((d&16|0)==0&0==0)uma(a,21200,0);else{k[$>>2]=248997;i[$+4>>0]=0;i[$+5>>0]=0;i[$+6>>0]=1;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=2;f=$+16|0;k[f>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;d=$+32|0;k[d>>2]=k[a+61808>>2];k[d+4>>2]=0;d=$+40|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;k[d+24>>2]=0;k[$+72>>2]=249005;i[$+76>>0]=0;i[$+77>>0]=0;i[$+78>>0]=1;i[$+79>>0]=3;i[$+80>>0]=0;i[$+81>>0]=1;k[$+84>>2]=2;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;d=$+104|0;k[d>>2]=k[a+61812>>2];k[d+4>>2]=0;d=$+112|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;k[d+24>>2]=0;k[$+144>>2]=249013;i[$+148>>0]=0;i[$+149>>0]=0;i[$+150>>0]=1;i[$+151>>0]=3;i[$+152>>0]=0;i[$+153>>0]=2;k[$+156>>2]=2;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;d=$+176|0;k[d>>2]=k[a+61816>>2];k[d+4>>2]=0;d=$+184|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;k[d+24>>2]=0;k[$+216>>2]=249021;i[$+220>>0]=0;i[$+221>>0]=0;i[$+222>>0]=1;i[$+223>>0]=3;i[$+224>>0]=0;i[$+225>>0]=3;k[$+228>>2]=2;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;d=$+248|0;k[d>>2]=k[a+61820>>2];k[d+4>>2]=0;d=$+256|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;k[d+24>>2]=0;k[$+288>>2]=249029;i[$+292>>0]=0;i[$+293>>0]=0;i[$+294>>0]=1;i[$+295>>0]=3;i[$+296>>0]=0;i[$+297>>0]=4;k[$+300>>2]=2;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;d=$+320|0;k[d>>2]=k[a+61824>>2];k[d+4>>2]=0;d=$+328|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;k[d+24>>2]=0;k[$+360>>2]=249038;i[$+364>>0]=0;i[$+365>>0]=0;i[$+366>>0]=1;i[$+367>>0]=3;i[$+368>>0]=0;i[$+369>>0]=5;k[$+372>>2]=2;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;d=$+392|0;k[d>>2]=k[a+61828>>2];k[d+4>>2]=0;d=$+400|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;k[d+24>>2]=0;k[$+432>>2]=249047;i[$+436>>0]=0;i[$+437>>0]=0;i[$+438>>0]=1;i[$+439>>0]=3;i[$+440>>0]=0;i[$+441>>0]=6;k[$+444>>2]=2;k[$+448>>2]=2;k[$+452>>2]=168;k[$+456>>2]=0;d=$+464|0;k[d>>2]=k[a+61832>>2];k[d+4>>2]=0;d=$+472|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;k[d+24>>2]=0;k[$+504>>2]=249056;i[$+508>>0]=0;i[$+509>>0]=0;i[$+510>>0]=1;i[$+511>>0]=3;i[$+512>>0]=0;i[$+513>>0]=7;k[$+516>>2]=2;k[$+520>>2]=2;k[$+524>>2]=168;k[$+528>>2]=0;d=$+536|0;k[d>>2]=k[a+61836>>2];k[d+4>>2]=0;d=$+544|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;k[d+24>>2]=0;k[$+576>>2]=249065;i[$+580>>0]=0;i[$+581>>0]=0;i[$+582>>0]=2;i[$+583>>0]=3;i[$+584>>0]=0;i[$+585>>0]=0;k[$+588>>2]=2;k[$+592>>2]=2;k[$+596>>2]=168;k[$+600>>2]=0;d=$+608|0;k[d>>2]=k[a+61840>>2];k[d+4>>2]=0;d=$+616|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;k[d+24>>2]=0;k[$+648>>2]=249074;i[$+652>>0]=0;i[$+653>>0]=0;i[$+654>>0]=2;i[$+655>>0]=3;i[$+656>>0]=0;i[$+657>>0]=1;k[$+660>>2]=2;k[$+664>>2]=2;k[$+668>>2]=168;k[$+672>>2]=0;d=$+680|0;k[d>>2]=k[a+61844>>2];k[d+4>>2]=0;d=$+688|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;k[d+24>>2]=0;k[$+720>>2]=249083;i[$+724>>0]=0;i[$+725>>0]=0;i[$+726>>0]=2;i[$+727>>0]=3;i[$+728>>0]=0;i[$+729>>0]=2;k[$+732>>2]=2;k[$+736>>2]=2;k[$+740>>2]=168;k[$+744>>2]=0;d=$+752|0;k[d>>2]=k[a+61848>>2];k[d+4>>2]=0;d=$+760|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;k[d+24>>2]=0;k[$+792>>2]=249092;i[$+796>>0]=0;i[$+797>>0]=0;i[$+798>>0]=2;i[$+799>>0]=3;i[$+800>>0]=0;i[$+801>>0]=3;k[$+804>>2]=2;k[$+808>>2]=2;k[$+812>>2]=168;k[$+816>>2]=0;d=$+824|0;k[d>>2]=k[a+61852>>2];k[d+4>>2]=0;d=$+832|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;k[d+24>>2]=0;k[$+864>>2]=249101;i[$+868>>0]=0;i[$+869>>0]=0;i[$+870>>0]=2;i[$+871>>0]=3;i[$+872>>0]=0;i[$+873>>0]=4;k[$+876>>2]=2;k[$+880>>2]=2;k[$+884>>2]=168;k[$+888>>2]=0;d=$+896|0;k[d>>2]=k[a+61856>>2];k[d+4>>2]=0;d=$+904|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;k[d+24>>2]=0;k[$+936>>2]=249110;i[$+940>>0]=0;i[$+941>>0]=0;i[$+942>>0]=2;i[$+943>>0]=3;i[$+944>>0]=0;i[$+945>>0]=5;k[$+948>>2]=2;k[$+952>>2]=2;k[$+956>>2]=168;k[$+960>>2]=0;d=$+968|0;k[d>>2]=k[a+61860>>2];k[d+4>>2]=0;d=$+976|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;k[d+24>>2]=0;k[$+1008>>2]=249119;i[$+1012>>0]=15;i[$+1013>>0]=0;i[$+1014>>0]=2;i[$+1015>>0]=0;i[$+1016>>0]=0;i[$+1017>>0]=6;k[$+1020>>2]=0;k[$+1024>>2]=2;k[$+1028>>2]=168;k[$+1032>>2]=0;d=$+1080|0;X=$+1040|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249128;i[$+1084>>0]=15;i[$+1085>>0]=0;i[$+1086>>0]=2;i[$+1087>>0]=0;i[$+1088>>0]=0;i[$+1089>>0]=7;k[$+1092>>2]=0;k[$+1096>>2]=2;k[$+1100>>2]=168;k[$+1104>>2]=0;d=$+1112|0;X=$+1152|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=$+1168|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;if((k[f>>2]|0)!=65535){d=$;while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}uma(a,21344,0);uma(a,21416,0);uma(a,21488,0);uma(a,21560,0);uma(a,21632,0);uma(a,21704,0);uma(a,21776,0)}d=_;d=k[d>>2]|0;if(!((d&32|0)==0&0==0)){uma(a,21920,0);uma(a,21992,0);uma(a,22064,0);uma(a,22136,0);uma(a,22208,0);d=_;d=k[d>>2]|0}if(!((d&65536|0)==0&0==0)){uma(a,22352,0);uma(a,22424,0);uma(a,22496,0);uma(a,22568,0);d=_;d=k[d>>2]|0}if((d&64|0)==0&0==0){uma(a,22712,0);uma(a,22784,0);uma(a,22856,0);uma(a,22928,0);uma(a,23e3,0);uma(a,23072,0);uma(a,23144,0);uma(a,23216,0);uma(a,23288,0)}else{X=b;d=23432;Y=X+72|0;do{k[X>>2]=k[d>>2];X=X+4|0;d=d+4|0}while((X|0)<(Y|0));k[Z>>2]=249137;i[Z+4>>0]=0;i[Z+5>>0]=9;i[Z+6>>0]=12;i[Z+7>>0]=3;i[Z+8>>0]=3;i[Z+9>>0]=0;k[Z+12>>2]=1;k[Z+16>>2]=64;k[Z+20>>2]=255;k[Z+24>>2]=0;d=Z+32|0;k[d>>2]=k[a+61780>>2]&-16777216;k[d+4>>2]=0;k[Z+40>>2]=848;k[Z+44>>2]=545;k[Z+48>>2]=0;k[Z+52>>2]=888;k[Z+56>>2]=0;k[Z+60>>2]=876;k[Z+64>>2]=0;uma(a,b,0);uma(a,Z,0);k[g>>2]=249146;i[g+4>>0]=0;i[g+5>>0]=0;i[g+6>>0]=0;i[g+7>>0]=3;i[g+8>>0]=1;i[g+9>>0]=1;k[g+12>>2]=2;k[g+16>>2]=2;k[g+20>>2]=168;k[g+24>>2]=0;d=g+32|0;k[d>>2]=k[a+61948>>2];k[d+4>>2]=0;d=g+40|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;k[d+24>>2]=0;uma(a,g,0);d=23504;while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}k[$>>2]=249152;i[$+4>>0]=14;d=$+5|0;k[$+12>>2]=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;k[$+16>>2]=2;k[$+20>>2]=170;k[$+24>>2]=0;d=k[a+61944>>2]|0;Y=$+32|0;k[Y>>2]=d;k[Y+4>>2]=0;Y=$+40|0;V=d>>>24&15;W=d>>>28;d=d>>>20&15;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;if(d>>>0>V>>>0)Wa(249160,248808,2575,249177);if(!(0==0?(k[_+4>>2]&2|0)==0:0)){e=k[a+61880>>2]|0;if((e>>>12&15|0)!=(V|0))Wa(249203,248808,2582,249177);if((e>>>20&15|0)!=(W|0))Wa(249246,248808,2583,249177);if((e>>>28|0)!=(d|0))Wa(249289,248808,2584,249177)}uma(a,$,0);uma(a,26240,0);uma(a,26312,0);uma(a,26384,0);uma(a,26456,0);uma(a,26528,0);uma(a,26600,0);uma(a,26672,0);uma(a,26744,0);if((k[_>>2]|0)<=-1){uma(a,26888,0);uma(a,26960,0)}f=c+4|0;g=c+5|0;h=c+6|0;j=c+7|0;l=c+8|0;m=c+9|0;n=c+12|0;o=c+16|0;p=c+20|0;q=c+24|0;r=c+32|0;s=c+40|0;t=c+44|0;v=c+48|0;w=c+52|0;x=c+56|0;y=c+60|0;z=c+64|0;A=c+72|0;B=c+76|0;C=c+77|0;D=c+78|0;E=c+79|0;F=c+80|0;G=c+81|0;H=c+84|0;I=c+88|0;J=c+92|0;K=c+96|0;L=c+104|0;M=c+112|0;N=c+116|0;O=c+120|0;P=c+124|0;Q=c+128|0;R=c+132|0;S=c+136|0;T=c+144|0;U=c+160|0;e=0;while(1){k[c>>2]=249336;i[f>>0]=14;i[g>>0]=0;Y=e&255;i[h>>0]=Y;i[j>>0]=2;i[l>>0]=0;i[m>>0]=4;k[n>>2]=2;k[o>>2]=0;k[p>>2]=252;k[q>>2]=0;X=r;k[X>>2]=0;k[X+4>>2]=0;X=e<<3;k[s>>2]=X+1048;k[t>>2]=0;k[v>>2]=0;k[w>>2]=1044;k[x>>2]=0;k[y>>2]=876;k[z>>2]=0;k[A>>2]=249343;i[B>>0]=14;i[C>>0]=0;i[D>>0]=Y;i[E>>0]=2;i[F>>0]=0;i[G>>0]=5;k[H>>2]=2;k[I>>2]=0;k[J>>2]=252;k[K>>2]=0;Y=L;k[Y>>2]=0;k[Y+4>>2]=0;k[M>>2]=X+1176;k[N>>2]=0;k[O>>2]=0;k[P>>2]=1045;k[Q>>2]=0;k[R>>2]=876;k[S>>2]=0;X=T;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[U>>2]=65535;d=c;while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}if((e|0)==(V|0))break;else e=e+1|0}f=c+4|0;g=c+5|0;h=c+6|0;j=c+7|0;l=c+8|0;m=c+9|0;n=c+12|0;o=c+16|0;p=c+20|0;q=c+24|0;r=c+32|0;s=c+40|0;t=c+44|0;v=c+48|0;w=c+52|0;x=c+56|0;y=c+60|0;z=c+64|0;A=c+72|0;B=c+76|0;C=c+77|0;D=c+78|0;E=c+79|0;F=c+80|0;G=c+81|0;H=c+84|0;I=c+88|0;J=c+92|0;K=c+96|0;L=c+104|0;M=c+112|0;N=c+116|0;O=c+120|0;P=c+124|0;Q=c+128|0;R=c+132|0;S=c+136|0;T=c+144|0;U=c+160|0;e=0;while(1){k[c>>2]=249350;i[f>>0]=14;i[g>>0]=0;Y=e&255;i[h>>0]=Y;i[j>>0]=2;i[l>>0]=0;i[m>>0]=6;k[n>>2]=2;k[o>>2]=0;k[p>>2]=252;k[q>>2]=0;X=r;k[X>>2]=0;k[X+4>>2]=0;X=e<<3;k[s>>2]=X+1304;k[t>>2]=0;k[v>>2]=0;k[w>>2]=1046;k[x>>2]=0;k[y>>2]=876;k[z>>2]=0;k[A>>2]=249357;i[B>>0]=14;i[C>>0]=0;i[D>>0]=Y;i[E>>0]=2;i[F>>0]=0;i[G>>0]=7;k[H>>2]=2;k[I>>2]=0;k[J>>2]=252;k[K>>2]=0;Y=L;k[Y>>2]=0;k[Y+4>>2]=0;k[M>>2]=X+1432;k[N>>2]=0;k[O>>2]=0;k[P>>2]=1047;k[Q>>2]=0;k[R>>2]=876;k[S>>2]=0;X=T;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[U>>2]=65535;d=c;while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}if((e|0)==(W|0))break;else e=e+1|0}}d=_;d=k[d+4>>2]|0;if(!(0==0&(d&1|0)==0)){k[$>>2]=249364;i[$+4>>0]=0;i[$+5>>0]=0;i[$+6>>0]=4;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=1;d=$+16|0;k[d>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;e=a+61864|0;X=k[e+4>>2]|0;Y=$+32|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+40|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+72>>2]=249380;i[$+76>>0]=0;i[$+77>>0]=0;i[$+78>>0]=4;i[$+79>>0]=3;i[$+80>>0]=0;i[$+81>>0]=1;k[$+84>>2]=1;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;Y=a+61872|0;X=k[Y+4>>2]|0;e=$+104|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+112|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;k[e+24>>2]=0;k[$+144>>2]=249396;i[$+148>>0]=0;i[$+149>>0]=0;i[$+150>>0]=5;i[$+151>>0]=3;i[$+152>>0]=0;i[$+153>>0]=0;k[$+156>>2]=1;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;e=a+61880|0;X=k[e+4>>2]|0;Y=$+176|0;k[Y>>2]=k[e>>2]&-3841;k[Y+4>>2]=X;Y=$+184|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+216>>2]=249412;i[$+220>>0]=0;i[$+221>>0]=0;i[$+222>>0]=5;i[$+223>>0]=3;i[$+224>>0]=0;i[$+225>>0]=1;k[$+228>>2]=1;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;Y=a+61888|0;X=k[Y+4>>2]|0;e=$+248|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+256|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;k[e+24>>2]=0;k[$+288>>2]=249428;i[$+292>>0]=0;i[$+293>>0]=0;i[$+294>>0]=5;i[$+295>>0]=3;i[$+296>>0]=0;i[$+297>>0]=4;k[$+300>>2]=1;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;e=a+61896|0;X=k[e+4>>2]|0;Y=$+320|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+328|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+360>>2]=249444;i[$+364>>0]=0;i[$+365>>0]=0;i[$+366>>0]=5;i[$+367>>0]=3;i[$+368>>0]=0;i[$+369>>0]=5;k[$+372>>2]=1;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;Y=a+61904|0;X=k[Y+4>>2]|0;e=$+392|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+400|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;k[e+24>>2]=0;k[$+432>>2]=249460;i[$+436>>0]=0;i[$+437>>0]=0;i[$+438>>0]=6;i[$+439>>0]=3;i[$+440>>0]=0;i[$+441>>0]=0;k[$+444>>2]=1;k[$+448>>2]=2;k[$+452>>2]=168;k[$+456>>2]=0;e=a+61912|0;X=k[e+4>>2]|0;Y=$+464|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+472|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+504>>2]=249477;i[$+508>>0]=0;i[$+509>>0]=0;i[$+510>>0]=6;i[$+511>>0]=3;i[$+512>>0]=0;i[$+513>>0]=1;k[$+516>>2]=1;k[$+520>>2]=2;k[$+524>>2]=168;k[$+528>>2]=0;Y=a+61920|0;X=k[Y+4>>2]|0;e=$+536|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+544|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;k[e+24>>2]=0;k[$+576>>2]=249494;i[$+580>>0]=0;i[$+581>>0]=0;i[$+582>>0]=7;i[$+583>>0]=3;i[$+584>>0]=0;i[$+585>>0]=0;k[$+588>>2]=1;k[$+592>>2]=2;k[$+596>>2]=168;k[$+600>>2]=0;e=a+61928|0;X=k[e+4>>2]|0;Y=$+608|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+616|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+648>>2]=249511;i[$+652>>0]=0;i[$+653>>0]=0;i[$+654>>0]=7;i[$+655>>0]=3;i[$+656>>0]=0;i[$+657>>0]=1;k[$+660>>2]=1;k[$+664>>2]=2;k[$+668>>2]=168;k[$+672>>2]=0;Y=a+61936|0;X=k[Y+4>>2]|0;e=$+680|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+688|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;k[e+24>>2]=0;k[$+720>>2]=249528;i[$+724>>0]=0;i[$+725>>0]=0;i[$+726>>0]=3;i[$+727>>0]=3;i[$+728>>0]=0;i[$+729>>0]=0;k[$+732>>2]=1;k[$+736>>2]=2;k[$+740>>2]=168;k[$+744>>2]=0;e=$+752|0;k[e>>2]=k[a+61788>>2];k[e+4>>2]=0;e=$+760|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;k[e+24>>2]=0;k[$+792>>2]=249538;i[$+796>>0]=0;i[$+797>>0]=0;i[$+798>>0]=3;i[$+799>>0]=3;i[$+800>>0]=0;i[$+801>>0]=1;k[$+804>>2]=1;k[$+808>>2]=2;k[$+812>>2]=168;k[$+816>>2]=0;e=$+824|0;k[e>>2]=k[a+61792>>2];k[e+4>>2]=0;e=$+832|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;k[e+24>>2]=0;k[$+864>>2]=249548;i[$+868>>0]=0;i[$+869>>0]=0;i[$+870>>0]=3;i[$+871>>0]=3;i[$+872>>0]=0;i[$+873>>0]=2;k[$+876>>2]=1;k[$+880>>2]=2;k[$+884>>2]=168;k[$+888>>2]=0;e=$+896|0;k[e>>2]=k[a+61796>>2];k[e+4>>2]=0;e=$+904|0;X=$+936|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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;k[e+24>>2]=0;k[$+952>>2]=65535;k[c>>2]=249558;i[c+4>>0]=0;i[c+5>>0]=12;i[c+6>>0]=0;i[c+7>>0]=3;i[c+8>>0]=0;i[c+9>>0]=2;k[c+12>>2]=1;k[c+16>>2]=2;k[c+20>>2]=168;k[c+24>>2]=0;W=a+62040|0;X=k[W+4>>2]|0;Y=c+32|0;k[Y>>2]=k[W>>2];k[Y+4>>2]=X;Y=c+40|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;uma(a,c,0);if((k[d>>2]|0)==65535)d=27104;else{d=$;while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535){d=27104;break}else d=d+72|0}}while(1){uma(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}d=_;d=k[d+4>>2]|0}if(0==0&(d&64|0)==0){if(!(0==0&(d&128|0)==0)){uma(a,31640,0);uma(a,31712,0)}}else{uma(a,31136,0);uma(a,31208,0);uma(a,31280,0);uma(a,31352,0);uma(a,31424,0);uma(a,31496,0)}d=_;Y=k[d+4>>2]|0;if(0==0&(Y&128|0)==0)d=k[d>>2]|0;else{uma(a,31856,0);uma(a,31928,0);uma(a,32e3,0);uma(a,32072,0);uma(a,32144,0);uma(a,32216,0);d=_;d=k[d>>2]|0}do if(!((d&256|0)==0&0==0))if((d&16|0)==0&0==0){uma(a,33008,0);uma(a,33080,0);uma(a,33152,0);uma(a,33224,0);uma(a,33296,0);uma(a,33368,0);uma(a,33440,0);uma(a,33512,0);uma(a,33584,0);uma(a,33656,0);uma(a,33728,0);uma(a,33800,0);uma(a,33872,0);uma(a,33944,0);break}else Wa(249568,248808,2856,249602);else{uma(a,32360,0);uma(a,32432,0);uma(a,32504,0);uma(a,32576,0);uma(a,32648,0);uma(a,32720,0);uma(a,32792,0);uma(a,32864,0)}while(0);d=_;d=k[d>>2]|0;if(!((d&32768|0)==0&0==0)){uma(a,34088,0);uma(a,34160,0);d=_;d=k[d>>2]|0}if(!((d&8388608|0)==0&0==0)){uma(a,34304,0);uma(a,34376,0);uma(a,34448,0);uma(a,34520,0);uma(a,34592,0);uma(a,34664,0);uma(a,34736,0);uma(a,34808,0);uma(a,34880,0);uma(a,34952,0);uma(a,35024,0);uma(a,35096,0);uma(a,35168,0);uma(a,35240,0);uma(a,35312,0);uma(a,35384,0);uma(a,35456,0);uma(a,35528,0);uma(a,35600,0);d=_;d=k[d>>2]|0}if(!((d&1048576|0)==0&0==0)){uma(a,35744,0);uma(a,35816,0);d=_;d=k[d>>2]|0}if(!((d&67108864|0)==0&0==0)){uma(a,35960,0);uma(a,36032,0);d=_;d=k[d>>2]|0}if(!((d&134217728|0)==0&0==0)){uma(a,36176,0);d=_;d=k[d>>2]|0}if(!((d&268435456|0)==0&0==0)){uma(a,36320,0);uma(a,36392,0);uma(a,36464,0);uma(a,36536,0);uma(a,36608,0);uma(a,36680,0);uma(a,36752,0);d=_;d=k[d>>2]|0}if(!((d&16384|0)==0&0==0)){uma(a,36896,0);uma(a,36968,0);uma(a,37040,0);uma(a,37112,0);uma(a,37184,0);uma(a,37256,0);uma(a,37328,0);uma(a,37400,0);uma(a,37472,0);d=_;d=k[d>>2]|0}if(!((d&524288|0)==0&0==0)){uma(a,37616,0);d=_;d=k[d>>2]|0}if(!((d&4|0)==0&0==0)){uma(a,37760,0);uma(a,37832,0);uma(a,37904,0);uma(a,37976,0);uma(a,38048,0);uma(a,38120,0);d=_;d=k[d>>2]|0}if(!((d&33554432|0)==0&0==0)){uma(a,38264,0);d=k[_>>2]|0}if((d|0)<=-1){uma(a,38408,0);uma(a,38480,0);uma(a,38552,0);uma(a,38624,0);uma(a,38696,0)}k[$>>2]=249640;i[$+4>>0]=15;h=$+5|0;i[h>>0]=0;i[h+1>>0]=0;i[h+2>>0]=0;i[h+3>>0]=0;i[$+9>>0]=-1;k[$+12>>2]=0;h=$+16|0;k[h>>2]=16;k[$+20>>2]=168;k[$+24>>2]=0;f=a+61780|0;d=$+32|0;k[d>>2]=k[f>>2];k[d+4>>2]=0;k[$+40>>2]=616;k[$+44>>2]=0;k[$+48>>2]=0;k[$+52>>2]=874;k[$+56>>2]=0;k[$+60>>2]=876;k[$+64>>2]=0;k[$+72>>2]=249645;i[$+76>>0]=15;i[$+77>>0]=0;i[$+78>>0]=3;i[$+79>>0]=0;i[$+80>>0]=0;i[$+81>>0]=-1;k[$+84>>2]=0;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;d=$+144|0;X=$+104|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+148>>0]=15;i[$+149>>0]=0;i[$+150>>0]=4;i[$+151>>0]=0;i[$+152>>0]=0;i[$+153>>0]=-1;k[$+156>>2]=0;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;d=$+216|0;X=$+176|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+220>>0]=15;i[$+221>>0]=0;i[$+222>>0]=5;i[$+223>>0]=0;i[$+224>>0]=0;i[$+225>>0]=-1;k[$+228>>2]=0;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;d=$+288|0;X=$+248|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+292>>0]=15;i[$+293>>0]=0;i[$+294>>0]=6;i[$+295>>0]=0;i[$+296>>0]=0;i[$+297>>0]=-1;k[$+300>>2]=0;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;d=$+360|0;X=$+320|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+364>>0]=15;i[$+365>>0]=0;i[$+366>>0]=7;i[$+367>>0]=0;i[$+368>>0]=0;i[$+369>>0]=-1;k[$+372>>2]=0;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;d=$+392|0;X=$+432|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=$+448|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;k[c>>2]=249651;i[c+4>>0]=0;i[c+5>>0]=0;i[c+6>>0]=0;i[c+7>>0]=3;i[c+8>>0]=0;i[c+9>>0]=0;k[c+12>>2]=2;g=c+16|0;k[g>>2]=2;k[c+20>>2]=168;k[c+24>>2]=0;X=k[f>>2]|0;d=c+32|0;k[d>>2]=X;k[d+4>>2]=0;d=c+40|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;k[d+24>>2]=0;k[c+72>>2]=249660;i[c+76>>0]=0;i[c+77>>0]=0;i[c+78>>0]=0;i[c+79>>0]=3;i[c+80>>0]=0;i[c+81>>0]=6;k[c+84>>2]=2;k[c+88>>2]=2;k[c+92>>2]=168;k[c+96>>2]=0;d=c+104|0;k[d>>2]=X;k[d+4>>2]=0;d=c+112|0;X=c+144|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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;k[d+24>>2]=0;k[c+160>>2]=65535;k[b>>2]=249671;i[b+4>>0]=15;f=b+5|0;i[f>>0]=0;i[f+1>>0]=0;i[f+2>>0]=0;i[f+3>>0]=0;i[b+9>>0]=1;k[b+12>>2]=0;f=b+16|0;k[f>>2]=2;k[b+20>>2]=168;k[b+24>>2]=0;X=k[a+61800>>2]|0;d=b+32|0;k[d>>2]=X;k[d+4>>2]=0;d=b+40|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;k[d+24>>2]=0;k[b+72>>2]=249675;i[b+76>>0]=0;i[b+77>>0]=0;i[b+78>>0]=0;i[b+79>>0]=3;i[b+80>>0]=3;i[b+81>>0]=1;k[b+84>>2]=1;k[b+88>>2]=2;k[b+92>>2]=170;k[b+96>>2]=0;d=b+104|0;k[d>>2]=X;k[d+4>>2]=0;k[b+112>>2]=0;k[b+116>>2]=597;d=b+120|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[b+144>>2]=249683;i[b+148>>0]=15;d=b+149|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;i[b+153>>0]=2;k[b+156>>2]=0;k[b+160>>2]=2;k[b+164>>2]=168;k[b+168>>2]=0;d=b+216|0;X=b+176|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249689;i[b+220>>0]=15;d=b+221|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;i[b+225>>0]=3;k[b+228>>2]=0;k[b+232>>2]=2;k[b+236>>2]=168;k[b+240>>2]=0;d=b+248|0;X=b+288|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=b+304|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;X=Z;d=38840;Y=X+72|0;do{k[X>>2]=k[d>>2];X=X+4|0;d=d+4|0}while((X|0)<(Y|0));do if(!((k[_>>2]&540672|0)==0&0==0)){uma(a,Z,0);if((k[h>>2]|0)!=65535){d=$;while(1){k[d+20>>2]=252;if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}if((k[f>>2]|0)==65535)break;else d=b;while(1){k[d+20>>2]=252;if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}while(0);do if(0==0?(k[_+4>>2]&1|0)==0:0){if((k[h>>2]|0)==65535)break;else c=$;while(1){uma(a,c,0);if((k[c+88>>2]|0)==65535)break;else c=c+72|0}}else{if((k[g>>2]|0)==65535)break;while(1){uma(a,c,0);if((k[c+88>>2]|0)==65535)break;else c=c+72|0}}while(0);if((k[f>>2]|0)!=65535)while(1){uma(a,b,0);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}c=_;b=k[c>>2]|0;if((b&536870912|0)==0&0==0)c=k[c+4>>2]|0;else{uma(a,38912,0);c=_;b=k[c>>2]|0;c=k[c+4>>2]|0}if(!((b&2|0)==0&0==0)){k[$>>2]=249695;i[$+4>>0]=0;i[$+5>>0]=1;i[$+6>>0]=0;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=1;k[$+12>>2]=2;k[$+16>>2]=2;k[$+20>>2]=252;k[$+24>>2]=0;c=$+32|0;k[c>>2]=k[a+62024>>2];k[c+4>>2]=0;c=$+40|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;k[c+24>>2]=0;uma(a,$,0);c=_;c=k[c+4>>2]|0}do if(!(0==0&(c&8|0)==0)){if(0==0&(c&2|0)==0){k[$>>2]=249705;i[$+4>>0]=15;i[$+5>>0]=15;i[$+6>>0]=0;i[$+7>>0]=0;i[$+8>>0]=4;i[$+9>>0]=0;k[$+12>>2]=0;b=$+16|0;k[b>>2]=0;d=$+20|0;k[d>>2]=232;k[$+24>>2]=0;Y=a+62016|0;Z=k[Y+4>>2]|0;e=$+32|0;k[e>>2]=k[Y>>2];k[e+4>>2]=Z;e=$+40|0;k[e>>2]=1028;Z=$+44|0;k[Z>>2]=0;k[Z+4>>2]=0;k[Z+8>>2]=0;k[Z+12>>2]=0;k[Z+16>>2]=0;k[Z+20>>2]=0;if(!(0==0&(c&32|0)==0)){k[d>>2]=168;k[e>>2]=0;k[b>>2]=2}uma(a,$,0);break}Y=a+62016|0;X=k[Y>>2]|0;Y=k[Y+4>>2]|0;k[$>>2]=249705;i[$+4>>0]=15;i[$+5>>0]=15;i[$+6>>0]=0;i[$+7>>0]=0;i[$+8>>0]=4;i[$+9>>0]=0;k[$+12>>2]=0;k[$+16>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;b=$+32|0;k[b>>2]=X;k[b+4>>2]=Y;b=$+40|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[b+24>>2]=0;k[$+72>>2]=249710;i[$+76>>0]=0;i[$+77>>0]=15;i[$+78>>0]=3;i[$+79>>0]=3;i[$+80>>0]=1;i[$+81>>0]=0;k[$+84>>2]=1;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;b=$+104|0;k[b>>2]=Y&4095|X&-262144;k[b+4>>2]=0;b=$+112|0;X=$+144|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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[b+24>>2]=0;k[$+160>>2]=65535;if(0==0&(c&32|0)==0)Wa(249719,248808,3025,249602);b=$;while(1){uma(a,b,0);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}}while(0);k[$>>2]=249757;i[$+4>>0]=0;i[$+5>>0]=1;i[$+6>>0]=0;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=2;b=$+16|0;k[b>>2]=0;k[$+20>>2]=252;k[$+24>>2]=0;Z=$+32|0;k[Z>>2]=k[a+61804>>2];k[Z+4>>2]=0;k[$+40>>2]=632;k[$+44>>2]=0;k[$+48>>2]=0;k[$+52>>2]=1048;k[$+56>>2]=0;k[$+60>>2]=876;k[$+64>>2]=0;if(!((k[_>>2]&4|0)==0&0==0))k[b>>2]=8;uma(a,$,0);u=aa;return}function uma(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,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,P=0,Q=0,R=0,S=0,T=0,U=0;U=u;u=u+32|0;T=U;Q=b+6|0;S=i[Q>>0]|0;R=S&255;S=S<<24>>24==-1;j=S?0:R;R=S?15:R;S=b+8|0;g=i[S>>0]|0;L=g&255;M=g<<24>>24==-1;J=M?0:L;L=M?7:L;M=b+9|0;d=i[M>>0]|0;O=d&255;P=d<<24>>24==-1;K=P?0:O;O=P?7:O;P=b+16|0;h=k[P>>2]|0;f=(h&4|0)==0;if(!f){if(d<<24>>24)Wa(251681,248808,3254,251732);if(i[b+5>>0]|0)Wa(251681,248808,3254,251732)}I=b+12|0;switch(k[I>>2]|0){case 0:{if(i[b+7>>0]|0)Wa(251774,248808,3256,251732);break}case 1:{if(f)H=10;else Wa(251824,248808,3258,251732);break}default:H=10}if((H|0)==10){switch(g<<24>>24){case 7:case 2:case 1:case 0:{e=-253;break}case 3:{e=-256;break}case 4:{e=-241;break}case 5:{Wa(307655,248808,3282,251732);break}case 6:{e=-193;break}default:Wa(307655,248808,3294,251732)}if(k[b+20>>2]&e|0)Wa(251885,248808,3298,251732)}if(!(h&3)){d=k[b+20>>2]|0;if((d&128|0?(k[b+40>>2]|0)==0:0)?(k[b+48>>2]|0)==0:0)Wa(251910,248808,3306,251732);if((d&64|0?(k[b+40>>2]|0)==0:0)?(k[b+52>>2]|0)==0:0)Wa(251938,248808,3309,251732)}G=h&-128;if(!((G|0)==0|(G|0)<1282&(h&1|0)!=0))Wa(251967,248808,3313,251732);if(j>>>0>R>>>0){u=U;return}E=J>>>0>L>>>0;F=K>>>0>O>>>0;G=(c|0)==0;C=a+61704|0;D=b+4|0;a:while(1){if(!E){p=j<<7;q=j&255;r=(j|0)!=0;s=j<<3;a=J;while(1){if(!F){t=a<<3|p;v=a&255;w=(a|0)!=0;x=s|a<<11|268435456;m=K;while(1){y=m&255;z=(m|0)!=0;n=0;do{B=k[I>>2]|0;if((B|0)==(n|0)|(B|0)==2){A=Lld(4,1)|0;B=Kld(b,72)|0;o=(k[P>>2]|0)>>>2&1;d=(k[I>>2]|0)==2;do if((n|0)==0&d){e=B+4|0;d=i[e>>0]|0;if(!(d<<24>>24)){i[e>>0]=15;d=15}H=B+16|0;k[H>>2]=k[H>>2]|32;k[B+64>>2]=520;H=47}else{if((n|0)!=1){d=i[B+4>>0]|0;H=47;break}e=B+4|0;if(d|(i[D>>0]|0)==0){i[e>>0]=19;d=19}else d=i[e>>0]|0;g=x;f=l[B+7>>0]<<14;d=(d&255)<<16;e=7}while(0);if((H|0)==47){H=0;g=t;f=(d&255)<<16;d=o<<15;e=11}h=B+5|0;k[A>>2]=d|m|g|f|l[h>>0]<>2]=c;k[B+12>>2]=n;e=B+6|0;i[e>>0]=q;f=B+8|0;i[f>>0]=v;g=B+9|0;i[g>>0]=y;d=k[P>>2]|0;if(!((((d&1|0)==0?!(r&(i[Q>>0]|0)==-1):0)?!(w&(i[S>>0]|0)==-1):0)?!(z&(i[M>>0]|0)==-1):0)){d=B+16|0;k[d>>2]=k[d>>2]|32;d=k[P>>2]|0}if(((d&16|0)==0?(N=wld(k[C>>2]|0,A)|0,N|0):0)?(k[N+16>>2]&16|0)==0:0){H=58;break a}vld(k[C>>2]|0,A,B)}n=n+1|0}while((n|0)<2);if((m|0)<(O|0))m=m+1|0;else break}}if((a|0)<(L|0))a=a+1|0;else break}}if((j|0)<(R|0))j=j+1|0;else{H=64;break}}if((H|0)==58){U=k[57424]|0;O=l[h>>0]|0;P=l[e>>0]|0;c=l[f>>0]|0;Q=l[g>>0]|0;R=k[N>>2]|0;S=k[B>>2]|0;k[T>>2]=l[B+4>>0];k[T+4>>2]=(o<<5)+32;k[T+8>>2]=O;k[T+12>>2]=P;k[T+16>>2]=c;k[T+20>>2]=Q;k[T+24>>2]=R;k[T+28>>2]=S;prd(U,251989,T)|0;Wa(306940,248808,3213,252069)}else if((H|0)==64){u=U;return}}function vma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(k[a+872>>2]|0)==0:0){c=1;return c|0}c=0;return c|0}function wma(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;g=Yld(1)|0;g=Zrd(g|0,M|0,1e3,0)|0;f=M;g=jsd(g|0,0,1e9,0)|0;d=M;f=jsd(f|0,0,1e9,0)|0;f=Wrd(d|0,0,f|0,M|0)|0;d=M;b=hsd(f|0,d|0,1e6,0)|0;d=lsd(f|0,d|0,1e6,0)|0;d=hsd(g&-512|0,d|0,1e6,0)|0;g=a+848|0;f=g;e=k[f>>2]|0;f=k[f+4>>2]|0;a=a+1568|0;if(!((e&1|0)==0&0==0)){i=(e&8|0)==0&0==0;j=asd(d|0,b|0,6)|0;h=a;b=Trd((i?d:j)|0,(i?b:M)|0,k[h>>2]|0,k[h+4>>2]|0)|0;d=a;k[d>>2]=b;k[d+4>>2]=M}if(!((c&4|0)==0&0==0)){j=a;k[j>>2]=0;k[j+4>>2]=0}b=g;k[b>>2]=e&-58|c&57;k[b+4>>2]=f;b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;j=M;b=jsd(b|0,0,1e9,0)|0;e=M;j=jsd(j|0,0,1e9,0)|0;j=Wrd(e|0,0,j|0,M|0)|0;e=M;d=hsd(j|0,e|0,1e6,0)|0;e=lsd(j|0,e|0,1e6,0)|0;e=hsd(b&-512|0,e|0,1e6,0)|0;b=k[g>>2]|0;if((b&1|0)==0&0==0)return;j=(b&8|0)==0&0==0;h=asd(e|0,d|0,6)|0;i=a;i=Trd((j?e:h)|0,(j?d:M)|0,k[i>>2]|0,k[i+4>>2]|0)|0;j=a;k[j>>2]=i;k[j+4>>2]=M;return}function xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function yma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+-16768|0;g=l[b+6>>0]|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;rma(f,g);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;rma(f,g);return}function zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+-16768|0;g=l[b+6>>0]|0;e=Vrd(c|0,d|0,1)|0;e=e&64|c&-321|e&256;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;rma(f,g);return}}else c=k[b+40>>2]|0;b=a+c|0;k[b>>2]=e;k[b+4>>2]=d;rma(f,g);return}function Ama(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=a+-16768|0;h=l[b+6>>0]|0;f=Vrd(c|0,d|0,15)|0;f=$rd(f|0,M|0,15)|0;e=M;f=f&-4;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=f;pma(g,h);return}else d=a}else{d=a;c=k[b+40>>2]|0}b=d+c|0;k[b>>2]=f;k[b+4>>2]=e;pma(g,h);return}function Bma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+-16768|0;g=l[b+6>>0]|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;pma(f,g);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;pma(f,g);return}function Cma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Dma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&32768|0)==0:0):0){c=1;return c|0}c=0;return c|0}function Ema(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;j=a+-16768|0;i=(k[b+12>>2]|0)==1;if(!i){f=k[b+40>>2]|0;e=a+f|0;if(!(k[b+16>>2]&4)){g=k[e>>2]|0;h=0;e=f}else l=4}else{f=k[b+40>>2]|0;e=a+f|0;l=4}if((l|0)==4){h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;e=f}if((g|0)==(c|0)&(h|0)==(d|0))return;if(!i?(k[b+16>>2]&4|0)==0:0)k[a+e>>2]=c;else l=10;if((l|0)==10){l=a+e|0;k[l>>2]=c;k[l+4>>2]=d}_ga(j,1);return}function Fma(a,b){a=a|0;b=b|0;M=0;return k[a+44912>>2]<<15&-2147483648|k[a+-32>>2]|0}function Gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=b+12|0;if((k[e>>2]|0)!=1?(k[b+16>>2]&4|0)==0:0)f=5;else{_ga(a+-16768|0,1);if((k[e>>2]|0)==1)e=k[b+40>>2]|0;else f=5}if((f|0)==5){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}f=a+e|0;k[f>>2]=c;k[f+4>>2]=d;return}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1008>>2]=c&16383;return}function Jma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1012>>2]=c&231;k[a+616>>2]=(c<<3&256^256)+1409454418;return}function Kma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1024>>2]=c&65535;return}function Lma(a,b){a=a|0;b=b|0;M=0;return 0}function Mma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Db[k[29921]&1023](a+-16768|0,32);return}function Nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1016>>2]=0;k[a+1020>>2]=4080;return}function Oma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+44912>>2]|0;if((e|0)<=-1){if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}if((e&64|0)==0&0==0){c=c&-3585;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=0;return}else{c=c&-2305;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=0;return}}function Pma(a,b){a=a|0;b=b|0;return (i[b+9>>0]&4)>>>1|0}function Qma(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=l[b+9>>0]|0;z=y&2;y=y&1;if(d>>>0<0|(d|0)==0&c>>>0<33554432){x=Wrd(k[a+920>>2]|0,0,c|0,d|0)|0;d=M}else x=c;w=a+632|0;h=k[w>>2]|0;A=a+44912|0;a:do if((h&1|0)==0&0==0){h=0;g=x;f=1024;c=0}else{f=A;c=k[f>>2]|0;f=k[f+4>>2]|0;if(!((c&256|0)==0&0==0)){y=k[a+796>>2]|0;if((y&1|0)!=0?(-2<<(y>>>1&31)&(y^x)|0)==0:0)b=28;else B=7;do if((B|0)==7){y=k[a+792>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=24;break}y=k[a+788>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=20;break}y=k[a+784>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=16;break}y=k[a+780>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=12;break}y=k[a+776>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=8;break}y=k[a+772>>2]|0;if(y&1|0?(-2<<(y>>>1&31)&(y^x)|0)==0:0){b=4;break}b=k[a+768>>2]|0;if(!(b&1)){h=2;g=x;f=1024;c=0;d=0;break a}if(!(-2<<(b>>>1&31)&(b^x)))b=0;else{h=2;g=x;f=1024;c=0;d=0;break a}}while(0);switch((k[a+700>>2]|0)>>>b&15){case 3:case 6:break;case 1:{if(z|0){h=1;g=x;f=1024;c=0;d=0;break a}break}case 2:{if(z|0){h=0;g=x;f=1024;c=0;d=0;break a}break}case 5:{if(z|0){h=1;g=x;f=1024;c=0;d=0;break a}break}default:{h=1;g=x;f=1024;c=0;d=0;break a}}h=0;g=x;f=1024;c=0;d=0;break}j=f&2;b=a+672|0;o=k[b>>2]|0;b=k[b+4>>2]|0;if(0==0&(j|0)==0)if((o&c|0)<0){i=32;c=0}else{d=a+-16768|0;b=(k[a+680>>2]&x|0)==0;if((h&8388608|0)==0&0==0){if(b)if((o&16|0)==0&0==0){b=k[a+684>>2]&k[a+656>>2];B=88}else{c=0;b=5;e=0;d=0}else if((o&32|0)==0&0==0){b=k[a+664>>2]&-16384;B=88}else{c=0;b=5;e=0;d=0}b:do if((B|0)==88){d=d+276|0;f=XMa(k[d>>2]|0,b|x>>>18&16380,0)|0;b=f&3;c=f>>>5&15;i=(k[a+696>>2]|0)>>>(c<<1)&3;if(!b){b=5;e=0;d=0}else{e=(b|0)==2;if((i|2|0)==2){b=e?9:11;e=0;d=0;break}if(e){b=13;h=f>>>10;g=f&-1048576|x&1048575;e=1048576;d=0}else{b=(b|0)==1;d=XMa(k[d>>2]|0,x>>>(b?10:8)&(b?1020:4092)|(b?-1024:-4096)&f,0)|0;switch(d&3){case 0:{b=7;e=0;d=0;break b}case 1:{g=d&-65536|x&65535;n=(x>>>13&6)+4|0;r=65536;t=0;break}case 2:{g=d&-4096|x&4095;n=(x>>>9&6)+4|0;r=4096;t=0;break}case 3:{if(b)if((k[A>>2]&4|0)==0&0==0){b=7;e=0;d=0;break b}else{b=4095;e=-4096}else{b=1023;e=-1024}g=b&x|e&d;n=4;r=1024;t=0;break}default:{}}b=15;h=d>>>n;e=r;d=t}c:do if((i|0)!=3){f=(y|0)!=0;switch(h&3){case 3:break c;case 0:{if(f|((k[A>>2]&64|0)!=0|0!=0))break b;switch(k[w>>2]&768){case 512:break c;case 256:break;default:break b}u=z>>>1^1;break}case 1:if(!z)break c;else break b;case 2:{if(!z)break c;else u=(f^1)&1;break}default:{}}if(!u)break b}while(0);h=0;f=e;c=d;d=0;break a}}while(0);h=c<<4|b;g=0;f=e;c=d;d=0;break}if(b)if((o&16|0)==0&0==0){b=k[a+684>>2]&k[a+656>>2];B=56}else{c=0;b=5;e=0;d=0}else if((o&32|0)==0&0==0){b=k[a+664>>2]&-16384;B=56}else{c=0;b=5;e=0;d=0}d:do if((B|0)==56){d=d+276|0;f=XMa(k[d>>2]|0,b|x>>>18&16380,0)|0;b=f&3;switch(f&3){case 0:{c=0;b=5;e=0;d=0;break d}case 3:{if((k[A>>2]&1073741824|0)==0&0==0){c=0;b=5;e=0;d=0;break d}if(!(f&262144))B=60;else c=0;break}case 1:{B=60;break}default:if(!(f&262144))B=60;else c=0}if((B|0)==60)c=f>>>5&15;g=(k[a+696>>2]|0)>>>(c<<1)&3;b=(b|0)!=1;if((g|2|0)==2){b=b?9:11;e=0;d=0;break}if(b){d=(f&262144|0)==0;n=f>>>10&3|f>>>13&4;b=13;m=(d?-1048576:-16777216)&f|(d?1048575:16777215)&x;e=d?1048576:16777216;d=d?0:0}else{d=XMa(k[d>>2]|0,f&-1024|x>>>10&1020,0)|0;b=d>>>4&3|d>>>7&4;switch(d&3){case 0:{b=7;e=0;d=0;break d}case 1:{i=65535;p=-65536;e=65536;s=0;break}case 3:case 2:{i=4095;p=-4096;e=4096;s=0;break}default:{}}n=b;b=15;m=i&x|p&d;d=s}if((g|0)==3){h=0;g=m;f=e;c=d;d=0;break a}j=(z|0)==0;i=k[w>>2]|0;if((n&1|0)==0&((i&536870912|0)!=0|0!=0)){b=(b|0)==15?6:3;break}g=(y|0)!=0;h=g^1;f=h&1;switch(n|0){case 3:{h=0;g=m;f=e;c=d;d=0;break a}case 4:break d;case 0:{if(g|((k[A>>2]&64|0)!=0|0!=0))break d;switch(i&768){case 512:{h=0;g=m;f=e;c=d;d=0;break a}case 256:break;default:break d}v=z>>>1^1;break}case 1:if(j){h=0;g=m;f=e;c=d;d=0;break a}else break d;case 2:{if(j){h=0;g=m;f=e;c=d;d=0;break a}else v=f;break}case 5:{v=j&h&1;break}case 6:{v=f;break}case 7:{v=((k[A>>2]&32|0)!=0|0!=0)&h&1;break}default:hb()}if(v){h=0;g=m;f=e;c=d;d=0;break a}}while(0);h=c<<4|b;g=0;f=e;c=d;d=0;break}else{c=asd(x|0,d|0,55)|0;c=Wrd(c&1|0,0,37,0)|0;c=asd(o|0,b|0,c|0)|0;i=64;c=c<<3&8}n=a+-16768|0;h=o&63;w=0!=0|(j|0)!=0;f=h>>>0<39?h:39;h=w?(f>>>0>16?f:16):h;f=o>>>16&63;g=f>>>0<39?f:39;f=w?(g>>>0>16?g:16):f;g=(h|0)!=0;do if(g){b=i-h|0;e=h-c|0;if(!((64-b|0)<(e|0)|((b|0)<0|(e|0)<1))){w=asd(x|0,d|0,b|0)|0;B=M;v=asd(-1,-1,64-e|0)|0;if((v&w|0)==0&(M&B|0)==0){B=39;break}else{B=33;break}}else Wa(303352,303401,302,252395)}else B=33;while(0);do if((B|0)==33){if(!f){if(!g){B=39;break}}else{e=i-f|0;b=f-c|0;if((64-e|0)<(b|0)|((e|0)<0|(b|0)<1))Wa(303352,303401,302,252395);v=asd(~x|0,~d|0,e|0)|0;w=M;b=asd(-1,-1,64-b|0)|0;b=(b&v|0)==0&(M&w|0)==0;if(!(b|g^1)){m=516;q=1;break}if(!b){B=39;break}}e=o>>>30;g=a+664|0;c=o>>>23;b=(e|0)==3?13:9;e=(e|0)==1;B=41}while(0);if((B|0)==39){e=o>>>14&3;g=a+656|0;f=h;c=o>>>7;b=(e|0)==1?13:9;e=(e|0)==2;B=41}e:do if((B|0)==41){r=e?11:b;if(!(c&1)){b=g;v=k[b>>2]|0;b=k[b+4>>2]|0;w=i-f|0;e=(w+-4|0)/(r|0)|0;c=4-e|0;p=(f|0)==0;o=Vrd(1,0,w|0)|0;o=Wrd(o|0,M|0,-1,-1)|0;o=(p?-1:o)&x;p=(p?-1:M)&d;m=Vrd(1,0,r+3|0)|0;m=Wrd(m|0,M|0,-1,-1)|0;j=M;e=$(e,r)|0;w=Vrd(-1,-1,w-e|0)|0;b=b&65535&M;x=asd(o|0,p|0,e|0)|0;m=m&-8;f=n+276|0;b=YMa(k[f>>2]|0,v&-8&w|x&m,b|M&j)|0;if(!((b&1|0)==0&0==0)){n=0;q=c;i=M;while(1){d=b&2;if((d|0)==0&0==0&(q|0)==3){m=516;q=3;break e}g=b&-4096;h=i&255;if(!(((d|0)!=0|0!=0)&q>>>0<3))break;d=asd(b|0,i|0,59)|0;c=q+1|0;e=$(3-q|0,r)|0;b=asd(o|0,p|0,e|0)|0;b=YMa(k[f>>2]|0,b&m|g,M&j|h)|0;if((b&1|0)==0&0==0){m=516;q=c;break e}else{n=n|d;q=c;i=M}}f=Vrd(1,0,e+3|0)|0;c=M;e=Wrd(f|0,c|0,-1,-1)|0;e=e&o|g;d=M&p|h;x=asd(b|0,i|0,2)|0;b=asd(b|0,i|0,52)|0;b=Vrd(b|0,M|0,10)|0;b=n<<2&32|(x&1023|b);b=(n&4|0)==0?b:b&4194287;if(b&256)if(!((z|0)!=0&(b&16|0)==0)?!((y|0)!=0&(b&32|0)!=0):0){h=0;g=e;break a}else m=524;else m=520}else{m=516;q=c}}else{m=516;q=1}}while(0);h=q|m;g=0;f=0;c=0;d=0}while(0);b=k[A>>2]|0;f:do if(0==0?(k[A+4>>2]&2|0)==0:0){do if((b|0)>-1){if(h|0)B=124}else{e=(h|0)==0;if((k[a+672>>2]|0)<0)if(e){B=118;break f}else{B=119;break f}else if(e)break;else{B=124;break}}while(0);if((B|0)==124){z=h>>>6&64|h>>>5&32|h<<1&30|1;A=0;B=a+832|0;a=B;k[a>>2]=z;B=B+4|0;k[B>>2]=A;return}if((f|0)!=16777216|(c|0)!=0|(b&64|0)==0&0==0){z=g&-4096;A=0;B=a+832|0;a=B;k[a>>2]=z;B=B+4|0;k[B>>2]=A;return}else{z=g&-16777216|2;A=0;B=a+832|0;a=B;k[a>>2]=z;B=B+4|0;k[B>>2]=A;return}}else if(!h)B=118;else B=119;while(0);if((B|0)==118){z=g&-4096|2048;A=d;B=a+832|0;a=B;k[a>>2]=z;B=B+4|0;k[B>>2]=A;return}else if((B|0)==119){z=h<<1&126|2049;A=0;B=a+832|0;a=B;k[a>>2]=z;B=B+4|0;k[B>>2]=A;return}}function Rma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&3|0)==0:0):0){c=1;return c|0}c=0;return c|0}function Sma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&512|0)==0:0):0){c=1;return c|0}c=0;return c|0}function Tma(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=a+-16768|0;e=i[b+6>>0]&1;h=a+976+(e<<4)+8|0;g=h;a=k[g>>2]|0;g=k[g+4>>2]|0;b=a&-4|c&3;k[h>>2]=b;k[h+4>>2]=0;if(((a^c)&1|0)==0&0==0)return;d=f+17744+(e<<4)+8|0;if((c&1|0)==0&0==0){b=b&-5;a=0}else{a=Yld(1)|0;a=Zrd(a|0,M|0,16,0)|0;g=M;b=f+17744+(e<<4)|0;h=k[b+4>>2]|0;b=((g>>>0>h>>>0|((g|0)==(h|0)?a>>>0>=(k[b>>2]|0)>>>0:0))&1)<<2|k[d>>2]&-5;a=0}h=d;k[h>>2]=b;k[h+4>>2]=a;return}function Uma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&256|0)==0:0):0){c=1;return c|0}c=0;return c|0}function Vma(a,b){a=a|0;b=b|0;var c=0;a=a+976+((i[b+6>>0]&1)<<4)|0;c=k[a>>2]|0;a=k[a+4>>2]|0;b=Yld(1)|0;b=Zrd(b|0,M|0,16,0)|0;b=Trd(c|0,a|0,b|0,M|0)|0;M=0;return b|0}function Wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i[b+6>>0]&1;f=Yld(1)|0;f=Zrd(f|0,M|0,16,0)|0;b=M;d=$rd(0,c|0,32)|0;d=Wrd(f|0,b|0,d|0,M|0)|0;b=a+976+(e<<4)|0;k[b>>2]=d;k[b+4>>2]=M;b=a+-16768|0;d=b+17744+(e<<4)+8|0;a=d;c=k[a>>2]|0;if((c&1|0)==0&0==0){b=c&-5;e=k[a+4>>2]|0;f=d;c=f;k[c>>2]=b;f=f+4|0;k[f>>2]=e;return}else{f=Yld(1)|0;f=Zrd(f|0,M|0,16,0)|0;c=M;a=b+17744+(e<<4)|0;e=k[a+4>>2]|0;a=((c>>>0>e>>>0|((c|0)==(e|0)?f>>>0>=(k[a>>2]|0)>>>0:0))&1)<<2|k[d>>2]&-5;e=0;f=d;c=f;k[c>>2]=a;f=f+4|0;k[f>>2]=e;return}}function Xma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&1|0)==0:0):0){c=1;return c|0}c=0;return c|0}function Yma(a,b){a=a|0;b=b|0;b=Yld(1)|0;b=Zrd(b|0,M|0,16,0)|0;return b|0}function Zma(a,b){a=a|0;b=b|0;return}function _ma(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&2|0)==0:0):0){c=1;return c|0}c=0;return c|0}function $ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=a+976+((i[b+8>>0]&1)<<4)|0;k[b>>2]=c;k[b+4>>2]=d;return}function ana(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1632>>2]=c&1;return}function bna(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?k[a+1632>>2]&1|0:0){c=1;return c|0}c=0;return c|0}function cna(a,b){a=a|0;b=b|0;b=k[a+700>>2]|0;M=0;return b>>>2&12|b&3|b>>>4&48|b>>>6&192|b>>>8&768|b>>>10&3072|b>>>12&12288|b>>>14&49152|0}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+700>>2]=c<<2&48|c&3|c<<4&768|c<<6&12288|c<<8&196608|c<<10&3145728|c<<12&50331648|c<<14&805306368;return}function ena(a,b){a=a|0;b=b|0;b=k[a+704>>2]|0;M=0;return b>>>2&12|b&3|b>>>4&48|b>>>6&192|b>>>8&768|b>>>10&3072|b>>>12&12288|b>>>14&49152|0}function fna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+704>>2]=c<<2&48|c&3|c<<4&768|c<<6&12288|c<<8&196608|c<<10&3145728|c<<12&50331648|c<<14&805306368;return}function gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;_ga(a+-16768|0,1);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function hna(a,b){a=a|0;b=b|0;var c=0,d=0;k[a+684>>2]=-16384;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=0;d=a+680|0;k[d>>2]=0;return}else d=a}else{d=a;c=k[b+40>>2]|0}d=d+c|0;k[d>>2]=0;k[d+4>>2]=0;d=a+680|0;k[d>>2]=0;return}function ina(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=a+44912|0;f=e;g=k[f>>2]|0;if((g|0)>-1){f=k[f+4>>2]|0;e=g}else{_ga(a+-16768|0,1);f=k[e+4>>2]|0;e=k[e>>2]|0}h=c&7;do if(0==0&(f&1|0)==0){if((e&c|0)<0){g=c&-3719289;break}if(0==0&(f&128|0)==0){g=c&7;d=0;break}else{g=c&55;d=0;break}}else g=c;while(0);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=g;c=-1>>>h;c=~c;b=a+680|0;k[b>>2]=c;b=16383>>>h;b=~b;a=a+684|0;k[a>>2]=b;return}else f=a}else{f=a;e=k[b+40>>2]|0}c=f+e|0;k[c>>2]=g;k[c+4>>2]=d;c=-1>>>h;c=~c;b=a+680|0;k[b>>2]=c;b=16383>>>h;b=~b;a=a+684|0;k[a>>2]=b;return}function jna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=c&7;f=a+44912|0;e=k[f+4>>2]|0;do if(0==0&(e&1|0)==0){if((k[f>>2]&c|0)<0){c=c&-3719289;break}if(0==0&(e&128|0)==0){c=c&7;d=0;break}else{c=c&55;d=0;break}}while(0);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;d=-1>>>g;d=~d;b=a+680|0;k[b>>2]=d;b=16383>>>g;b=~b;g=a+684|0;k[g>>2]=b;return}else f=a}else{f=a;e=k[b+40>>2]|0}b=f+e|0;k[b>>2]=c;k[b+4>>2]=d;d=-1>>>g;d=~d;b=a+680|0;k[b>>2]=d;b=16383>>>g;b=~b;g=a+684|0;k[g>>2]=b;return}function kna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c&-32;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}}else c=k[b+40>>2]|0;b=a+c|0;k[b>>2]=e;k[b+4>>2]=d;return}function lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+44912|0;e=k[f+4>>2]|0;d=0==0&(e&64|0)==0;e=Vrd(k[f>>2]|0,e|0,1)|0;e=d?e&128^16127:16383;e=e&c;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}else d=a}else{d=a;c=k[b+40>>2]|0}f=d+c|0;k[f>>2]=e;k[f+4>>2]=0;return}function mna(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;i=a+-16768|0;m=0==0?(k[a+44912+4>>2]&128|0)==0:0;l=(m?-524289:-536870913)&c;m=(m?3:3)&d;h=b+12|0;e=k[h>>2]|0;if((e|0)!=1){f=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){f=k[f>>2]|0;g=0}else j=4}else{f=a+(k[b+40>>2]|0)|0;j=4}if((j|0)==4){g=f;f=k[g>>2]|0;g=k[g+4>>2]|0}if(!(((f^c)&4101|0)==0&0==0)){_ga(i,1);e=k[h>>2]|0}if((e|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=l;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=l;k[b+4>>2]=m;return}function nna(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&512|0)==0:0):0){c=1;return c|0}c=0;return c|0}function ona(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+544|0;k[d>>2]=c&960;k[d+4>>2]=0;return}function pna(a,b){a=a|0;b=b|0;M=0;return (k[a+2216>>2]<<16|k[a+2156>>2]&130064128|k[a+2220>>2]<<20)&133668608|0}function qna(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=a+2156|0;d=k[l>>2]|0;j=a+2216|0;h=a+2220|0;f=a+2258|0;e=a+2265|0;b=(i[e>>0]|i[f>>0])<<24>>24;m=b>>>1;g=m&2|b&1|m&4;g=m&16|(k[j>>2]<<16|d|k[h>>2]<<20)&-133668609|b<<1&128|((b&144|0)==0?g:g|8);b=g|c&133668608;k[l>>2]=b&-3604481;k[j>>2]=b>>>16&7;k[h>>2]=b>>>20&3;d=b^d;if(d&12582912|0)i[a+2257>>0]=33555201>>>(b>>>19&24^16);if(d&16777216|0){m=b>>>24&1;i[a+2260>>0]=m;i[a+2261>>0]=m}if(!(d&33554432)){a=g&1;m=b<<1;h=m&4;j=m&8;l=m&16;m=m&32;g=g>>>1;g=g&64;a=g|a;h=a|h;j=h|j;l=j|l;m=l|m;m=m&255;i[f>>0]=m;i[e>>0]=0;return}i[a+2262>>0]=b>>>25&1;a=g&1;m=b<<1;h=m&4;j=m&8;l=m&16;m=m&32;g=g>>>1;g=g&64;a=g|a;h=a|h;j=h|j;l=j|l;m=l|m;m=m&255;i[f>>0]=m;i[e>>0]=0;return}function rna(a,b){a=a|0;b=b|0;var c=0,d=0;c=(i[a+2265>>0]|i[a+2258>>0])<<24>>24;d=c>>>1;b=d&2|c&1|d&4;M=0;return d&16|(k[a+2216>>2]<<16|k[a+2156>>2]|k[a+2220>>2]<<20)&-134217569|c<<1&128|((c&144|0)==0?b:b|8)|0}function sna(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;m=a+2156|0;g=k[m>>2]|0;j=a+2216|0;l=k[j>>2]|0;h=a+2220|0;d=a+2258|0;b=a+2265|0;e=l<<16|g&-3604481|k[h>>2]<<20;f=e&134217568|c&-134217569;k[m>>2]=f&-3604481;k[j>>2]=l&7;k[h>>2]=e>>>20&3;g=f^g;if(g&12582912|0)i[a+2257>>0]=33555201>>>(e>>>19&24^16);if(g&16777216|0){m=e>>>24&1;i[a+2260>>0]=m;i[a+2261>>0]=m}if(!(g&33554432)){a=c&1;m=f<<1;h=m&4;j=m&8;l=m&16;m=m&32;c=c>>>1;c=c&64;c=c|a;h=c|h;j=h|j;l=j|l;m=l|m;m=m&255;i[d>>0]=m;i[b>>0]=0;return}i[a+2262>>0]=e>>>25&1;a=c&1;m=f<<1;h=m&4;j=m&8;l=m&16;m=m&32;c=c>>>1;c=c&64;c=c|a;h=c|h;j=h|j;l=j|l;m=l|m;m=m&255;i[d>>0]=m;i[b>>0]=0;return}function tna(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&16384|0)==0:0):0){c=16;b=a+45264|0;b=k[b>>2]|0;c=b|c;M=0;return c|0}c=0;b=a+45264|0;b=k[b>>2]|0;c=b|c;M=0;return c|0}function una(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&16384|0)==0:0):0){c=1;return c|0}c=0;return c|0}function vna(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&67108864|0)==0:0):0){c=1;return c|0}c=0;return c|0}function wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function xna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function yna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Ana(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_ga(a+-16768|0,1);return}function Bna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Vrd(c|0,d|0,20)|0;d=$rd(d|0,M|0,8)|0;$ga(a+-16768|0,d,M);return}function Cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_ga(a+-16768|0,(d>>>0<65536|(d|0)==65536&c>>>0<0)&1);return}function Dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Vrd(c|0,d|0,20)|0;d=$rd(d|0,M|0,8)|0;$ga(a+-16768|0,d,M);return}function Ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Fna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$ga(a+-16768|0,c&-1024,d);return}function Hna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$ga(a+-16768|0,c&-1024,d);return}function Ina(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+-16768|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;_ga(f,1);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;_ga(f,1);return}function Jna(a,b){a=a|0;b=b|0;return k[a+328>>2]<<1&2^2|0}function Kna(a,b){a=a|0;b=b|0;M=0;return k[a+328>>2]&1|0}function Lna(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;a:do if(!(k[a+332>>2]|0)){b=k[a+336>>2]|0;switch(b&31){case 16:{d=0;break a}case 26:{d=2;break a}case 22:{d=3;break a}default:{d=k[a+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((b&31|0)==22)if(0==0&(d&2|0)==0){d=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){d=3;break a}else break;while(0);d=1;break a}}}else d=(k[a+328>>2]|0)>>>2&3;while(0);e=a+328|0;f=k[e>>2]|0;if(!((f^c)&1))return;g=a+312|0;i=g;h=k[i+4>>2]|0;b=a+584+((f&1|0?d:0)<<3)|0;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c&1;k[e>>2]=f&-2|b;if((d+-1|0)>>>0>=3)Wa(253821,253848,146,253906);a=a+584+(((b|0)==0?0:d)<<3)|0;h=k[a+4>>2]|0;i=g;k[i>>2]=k[a>>2];k[i+4>>2]=h;return}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+856|0;a=e;b=k[a+4>>2]|d;d=e;k[d>>2]=k[a>>2]|c&-2147483648;k[d+4>>2]=b;return}function Nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+856|0;a=e;b=k[a+4>>2]&~d;d=e;k[d>>2]=k[a>>2]&((c|2147483647)^-2147483648);k[d+4>>2]=b;return}function Ona(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+864|0;k[d>>2]=k[d>>2]&~c;return}function Pna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=a+848|0;if((k[b>>2]&1|0)==0&0==0){a=a+1568|0;b=k[a+4>>2]|0;a=k[a>>2]|0;M=b;return a|0}else{d=Yld(1)|0;d=Zrd(d|0,M|0,1e3,0)|0;f=M;d=jsd(d|0,0,1e9,0)|0;e=M;f=jsd(f|0,0,1e9,0)|0;f=Wrd(e|0,0,f|0,M|0)|0;e=M;c=hsd(f|0,e|0,1e6,0)|0;e=lsd(f|0,e|0,1e6,0)|0;e=hsd(d&-512|0,e|0,1e6,0)|0;b=(k[b>>2]&8|0)==0&0==0;d=asd(e|0,c|0,6)|0;a=a+1568|0;a=Trd((b?e:d)|0,(b?c:M)|0,k[a>>2]|0,k[a+4>>2]|0)|0;b=M;M=b;return a|0}return 0}function Qna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+848|0;b=e;b=k[b>>2]|0;if((b&1|0)==0&0==0){d=a+1568|0;d=k[d+4>>2]|0}else{b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;g=M;b=jsd(b|0,0,1e9,0)|0;i=M;g=jsd(g|0,0,1e9,0)|0;g=Wrd(i|0,0,g|0,M|0)|0;i=M;f=hsd(g|0,i|0,1e6,0)|0;i=lsd(g|0,i|0,1e6,0)|0;i=hsd(b&-512|0,i|0,1e6,0)|0;b=e;b=k[b>>2]|0;g=(b&8|0)==0&0==0;h=asd(i|0,f|0,6)|0;d=a+1568|0;Trd((g?i:h)|0,(g?f:M)|0,k[d>>2]|0,k[d+4>>2]|0)|0;d=M}if((b&1|0)==0&0==0){f=c;h=d;i=a+1568|0;g=i;k[g>>2]=f;i=i+4|0;k[i>>2]=h;return}h=Yld(1)|0;h=Zrd(h|0,M|0,1e3,0)|0;i=M;h=jsd(h|0,0,1e9,0)|0;g=M;i=jsd(i|0,0,1e9,0)|0;i=Wrd(g|0,0,i|0,M|0)|0;g=M;f=hsd(i|0,g|0,1e6,0)|0;g=lsd(i|0,g|0,1e6,0)|0;g=hsd(h&-512|0,g|0,1e6,0)|0;h=(k[e>>2]&8|0)==0&0==0;i=asd(g|0,f|0,6)|0;f=Trd((h?g:i)|0,(h?f:M)|0,c|0,d|0)|0;h=M;i=a+1568|0;g=i;k[g>>2]=f;i=i+4|0;k[i>>2]=h;return}function Rna(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;b=a+848|0;if((k[b>>2]&1|0)==0&0==0){b=c;c=d;d=a+1568|0;a=d;k[a>>2]=b;d=d+4|0;k[d>>2]=c;return}f=Yld(1)|0;f=Zrd(f|0,M|0,1e3,0)|0;h=M;f=jsd(f|0,0,1e9,0)|0;g=M;h=jsd(h|0,0,1e9,0)|0;h=Wrd(g|0,0,h|0,M|0)|0;g=M;e=hsd(h|0,g|0,1e6,0)|0;g=lsd(h|0,g|0,1e6,0)|0;g=hsd(f&-512|0,g|0,1e6,0)|0;b=(k[b>>2]&8|0)==0&0==0;f=asd(g|0,e|0,6)|0;b=Trd((b?g:f)|0,(b?e:M)|0,c|0,d|0)|0;c=M;d=a+1568|0;a=d;k[a>>2]=b;d=d+4|0;k[d>>2]=c;return}function Sna(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;f=Yld(1)|0;f=Zrd(f|0,M|0,1e3,0)|0;e=M;f=jsd(f|0,0,1e9,0)|0;d=M;e=jsd(e|0,0,1e9,0)|0;e=Wrd(d|0,0,e|0,M|0)|0;d=M;b=hsd(e|0,d|0,1e6,0)|0;d=lsd(e|0,d|0,1e6,0)|0;d=hsd(f&-512|0,d|0,1e6,0)|0;f=a+848|0;e=k[f>>2]|0;g=a+1568|0;if(!((e&1|0)==0&0==0)){h=(e&8|0)==0&0==0;i=asd(d|0,b|0,6)|0;e=g;d=Trd((h?d:i)|0,(h?b:M)|0,k[e>>2]|0,k[e+4>>2]|0)|0;e=g;k[e>>2]=d;k[e+4>>2]=M}b=a+1576|0;k[b>>2]=c&2113929216;k[b+4>>2]=0;b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;i=M;b=jsd(b|0,0,1e9,0)|0;e=M;i=jsd(i|0,0,1e9,0)|0;i=Wrd(e|0,0,i|0,M|0)|0;e=M;d=hsd(i|0,e|0,1e6,0)|0;e=lsd(i|0,e|0,1e6,0)|0;e=hsd(b&-512|0,e|0,1e6,0)|0;b=k[f>>2]|0;if((b&1|0)==0&0==0)return;i=(b&8|0)==0&0==0;c=asd(e|0,d|0,6)|0;h=g;h=Trd((i?e:c)|0,(i?d:M)|0,k[h>>2]|0,k[h+4>>2]|0)|0;i=g;k[i>>2]=h;k[i+4>>2]=M;return}function Tna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+868>>2]=c&255;return}function Una(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+872>>2]=c&1;return}function Vna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+876|0;k[d>>2]=k[d>>2]|c&-2147483648;return}function Wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+876|0;k[d>>2]=k[d>>2]&((c|2147483647)^-2147483648);return}function Xna(a,b){a=a|0;b=b|0;M=0;return k[a+-16768+61952+(k[a+624>>2]<<2)>>2]|0}function Yna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c&15;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}else d=a}else{d=a;c=k[b+40>>2]|0}b=d+c|0;k[b>>2]=e;k[b+4>>2]=0;return}function Zna(a,b){a=a|0;b=b|0;b=k[a+-16664>>2]|0;M=0;return b<<2&64|b<<6&128|0}function _na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_ga(a+-16768|0,(c|0)==0&(d|0)==0&1);return}function $na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function aoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+44912|0;b=k[e>>2]|0;if(!(0==0?(k[e+4>>2]&1|0)==0:0)){e=d;a=a+640|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;return}if(!((b&1|0)==0&0==0))if((b&2560|0)==2560&0==0){e=-1058013184;b=d;d=0}else{b=(b&2048|0)==0&0==0;c=(b?c|-2147483648:c)|1073741824;e=-1058013184;b=b?-1:d;d=0}else{e=0;b=d;d=0}c=e&c;e=d&b;a=a+640|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;return}function boa(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;g=a+-16768|0;h=b+12|0;if((k[h>>2]|0)!=1){e=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){e=k[e>>2]|0;f=0}else i=4}else{e=a+(k[b+40>>2]|0)|0;i=4}if((i|0)==4){f=e;e=k[f>>2]|0;f=k[f+4>>2]|0}if((e|0)==(c|0)&(f|0)==(d|0))return;_ga(g,1);if((k[h>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function coa(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;i=a+-16768|0;j=b+12|0;e=k[j>>2]|0;if((e|0)!=1){f=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){f=k[f>>2]|0;g=0}else l=4}else{f=a+(k[b+40>>2]|0)|0;l=4}if((l|0)==4){g=f;f=k[g>>2]|0;g=k[g+4>>2]|0}do if(!((f|0)==(c|0)&(g|0)==(d|0))?(l=a+44912|0,h=k[l>>2]|0,(h&256|0)==0?(k[l+4>>2]&2|0)==0:0):0){if((h|0)<=-1?(k[a+672>>2]|0)<0:0)break;_ga(i,1);e=k[j>>2]|0}while(0);if((e|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function doa(a){a=a|0;return}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;if((k[b+16>>2]|0)==65535)return;while(1){uma(a,b,c);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}return}function foa(a){a=a|0;var b=0;b=k[a+540>>2]|0;return k[a+520>>2]&-2147483648|k[a+336>>2]|((k[a+524>>2]|0)==0&1)<<30|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<5|b<<25&100663296|b<<8&64512|k[a+532>>2]<<16|k[a+544>>2]&448|0}function goa(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;if(c>>>0>268435455){k[a+524>>2]=b&1073741824^1073741824;k[a+520>>2]=b;k[a+512>>2]=b>>>29&1;k[a+516>>2]=b<<3&-2147483648}if(c&134217728|0)k[a+528>>2]=b>>>27&1;if(c&32|0)k[a+536>>2]=b>>>5&1;d=a+540|0;if(c&100663296|0)k[d>>2]=k[d>>2]&-4|b>>>25&3;if(c&64512|0)k[d>>2]=k[d>>2]&3|b>>>8&252;if(c&983040|0)k[a+532>>2]=b>>>16&15;j=a+544|0;i=j;k[i>>2]=k[j>>2]&((c|-449)^448)|b&448&c;k[i+4>>2]=0;i=a+336|0;j=k[i>>2]|0;if(!(c&31&(j^b))){a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}d=b&31;h=b&255;a:do switch(h&31){case 17:case 18:case 27:case 23:case 19:case 31:case 16:break;case 22:{if(!(0==0?(k[a+44912+4>>2]&128|0)==0:0)){if(!(k[a+332>>2]|0)){if((j&31|0)==22)break a}else if((k[a+328>>2]&12|0)==12)break a;if(!(0==0?(k[a+720>>2]&1|0)==0:0))f=20}else f=20;break}default:f=20}while(0);if((f|0)==20){c=c&-32;a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}e=j&31;if((e|0)==(d|0)){a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}b:do if((e|0)==17){g=a+492|0;f=a+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[g+12>>2]=k[f+12>>2];k[g+16>>2]=k[f+16>>2];g=a+472|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[f+16>>2]=k[g+16>>2];f=31}else{if((d|0)==17){e=a+472|0;g=a+32|0;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];e=a+492|0;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]}switch(j&31){case 17:{f=31;break b}case 22:{d=7;break b}case 26:{d=6;break b}case 19:{d=1;break b}case 23:{d=2;break b}case 27:{d=3;break b}case 18:{d=4;break b}default:{d=0;break b}}}while(0);if((f|0)==31)d=5;e=a+52|0;k[a+408+(d<<2)>>2]=k[e>>2];f=a+56|0;k[a+440+(d<<2)>>2]=k[f>>2];g=a+340|0;d=a+344+(d<<3)|0;k[d>>2]=k[g>>2];k[d+4>>2]=0;switch(h&31){case 22:{d=7;break}case 26:{d=6;break}case 19:{d=1;break}case 23:{d=2;break}case 27:{d=3;break}case 18:{d=4;break}case 17:{d=5;break}default:d=0}k[e>>2]=k[a+408+(d<<2)>>2];k[f>>2]=k[a+440+(d<<2)>>2];k[g>>2]=k[a+344+(d<<3)>>2];a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}function hoa(a){a=a|0;return a<<24>>24&65535|a<<8>>24<<16|0}function ioa(a){a=a|0;return a&16711935|0}function joa(a){a=a|0;return ca(a|0)|0}function koa(a,b){a=a|0;b=b|0;if(b)if((a|0)==-2147483648&(b|0)==-1)a=-2147483648;else a=(a|0)/(b|0)|0;else a=0;return a|0}function loa(a,b){a=a|0;b=b|0;if(!b)a=0;else a=(a>>>0)/(b>>>0)|0;return a|0}function moa(a){a=a|0;var b=0;b=(msd(a&-252645136|0)|0)>>>4;a=b|(msd(a&252645135|0)|0)<<4;return a>>>3&286331153|a>>>1&572662306|a<<1&1145324612|a<<3&-2004318072|0}function noa(a,b){a=a|0;b=b|0;var c=0;a=k[a+284>>2]|0;if(!(k[a+332>>2]|0)){b=1;return b|0}c=(k[a+328>>2]|0)>>>2&3;switch(b|0){case 13:{b=3;return b|0}case 5:case 6:{b=(b|0)==6;b=(0==0?(k[a+720>>2]&(b?4:2)|0)==0:0)?((0==0?(k[a+712>>2]&(b?8:16)|0)==0:0)?1:2):3;return b|0}case 15:case 14:{b=1;return b|0}case 12:case 11:{b=2;return b|0}default:{b=c>>>0>1?c:1;return b|0}}return 0}function ooa(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,s=0,t=0;t=u;u=u+16|0;g=t+8|0;d=t;p=k[a+284>>2]|0;n=p+524|0;o=p+520|0;j=p+512|0;l=p+516|0;m=p+528|0;q=p+536|0;r=p+540|0;c=k[r>>2]|0;s=p+1604|0;b=k[s>>2]|0;c=((k[n>>2]|0)==0&1)<<30|k[o>>2]&-2147483648|k[j>>2]<<29|(k[l>>2]|0)>>>3&268435456|k[m>>2]<<27|k[q>>2]<<24|b|c<<25&100663296|c<<8&64512;e=a+16752|0;f=k[e>>2]|0;if(!(k[78101]&16)){i=b;b=f}else{if(f>>>0<16)b=k[101120+(f<<2)>>2]|0;else b=0;k[d>>2]=f;k[d+4>>2]=(b|0)==0?282058:b;_ld(16,252497,d);i=k[s>>2]|0;b=k[e>>2]|0}h=p+1600|0;e=k[h>>2]|0;f=(e|0)==0?-15:-11;switch(b|0){case 5:{d=p+52|0;b=k[d>>2]|0;if(b&4){b=b+-4|0;k[d>>2]=b;c=c|512}b=b+-4|0;k[d>>2]=b;m=p+-16768+276|0;ZMa(k[m>>2]|0,b,0,c);b=p+60|0;c=k[b>>2]|0;o=(k[d>>2]|0)+-4|0;k[d>>2]=o;ZMa(k[m>>2]|0,o,0,c);c=p+56|0;o=k[c>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);o=k[p+48>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);o=k[p+12>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);o=k[p+8>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);o=k[p+4>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);o=k[p>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;ZMa(k[m>>2]|0,n,0,o);if(k[h>>2]|0){n=p+1584|0;o=k[n>>2]|0;k[n>>2]=k[d>>2];k[d>>2]=o;k[h>>2]=0}k[r>>2]=0;k[c>>2]=(i|0)==0?f|8:f;s=XMa(k[a+276>>2]|0,(k[s>>2]<<2)+(k[p+1588>>2]|0)|0,0)|0;k[b>>2]=s&-2;k[q>>2]=s&1;u=t;return}case 8:{d=p+60|0;b=(k[d>>2]|0)>>>2&1;if((e|0)==(b|0)){b=p+52|0;c=b;b=k[b>>2]|0}else{i=p+1584|0;a=k[i>>2]|0;c=p+52|0;k[i>>2]=k[c>>2];k[c>>2]=a;k[h>>2]=b;b=a}a=p+-16768+276|0;b=XMa(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p>>2]=b;i=XMa(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+4>>2]=i;b=XMa(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p+8>>2]=b;i=XMa(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+12>>2]=i;b=XMa(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p+48>>2]=b;i=XMa(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+56>>2]=i;b=XMa(k[a>>2]|0,b,0)|0;p=(k[c>>2]|0)+4|0;k[c>>2]=p;k[d>>2]=b;p=XMa(k[a>>2]|0,p,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[n>>2]=p&1073741824^1073741824;k[o>>2]=p;k[j>>2]=p>>>29&1;k[l>>2]=p<<3&-2147483648;k[m>>2]=p>>>27&1;k[q>>2]=p>>>24&1;k[r>>2]=p>>>25&3|p>>>8&252;k[s>>2]=p&511;if(!(p&512)){u=t;return}k[c>>2]=b|4;u=t;return}case 7:case 4:case 3:case 2:case 1:{u=t;return}default:{k[g>>2]=b;tMa(a,252600,g)}}}function poa(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,s=0,t=0;s=u;u=u+48|0;g=s+32|0;h=s+24|0;i=s+16|0;e=s+8|0;d=s;r=k[a+284>>2]|0;Hmd(k[r+44928>>2]|0,a,256007,248808,3808,252119)|0;q=r+44912|0;if(!((k[q>>2]&8192|0)==0&0==0))Wa(252148,248808,3815,252119);f=a+16752|0;b=k[f>>2]|0;if(k[78101]&16){if(b>>>0<16)c=k[101120+(b<<2)>>2]|0;else c=0;k[d>>2]=b;k[d+4>>2]=(c|0)==0?282058:c;_ld(16,252497,d);b=k[f>>2]|0}if(hma(a,b)|0){ima(a);_ld(16,252555,e);u=s;return}switch((k[r+1616>>2]|0)>>>26&63){case 49:case 48:{b=4;c=0;l=13;break}case 53:case 52:{b=40;c=0;l=13;break}case 56:{b=12;c=0;l=13;break}case 58:{b=20;c=0;l=13;break}default:{}}if((l|0)==13){e=r+1560|0;t=e;d=k[t+4>>2]|c;k[e>>2]=k[t>>2]&-61|b;k[e+4>>2]=d}b=k[f>>2]|0;switch(b|0){case 1:{m=(k[r+536>>2]|0)==0?4:2;n=27;j=4;o=128;p=0;break}case 2:{m=0;n=19;j=8;o=128;p=0;break}case 7:{k[r+1620>>2]=2;b=2;l=18;break}case 3:{b=k[r+1620>>2]|0;l=18;break}case 4:{n=k[r+1620>>2]|0;j=r+744|0;k[j>>2]=n;k[j+4>>2]=0;j=r+808|0;o=k[j+4>>2]|0;m=k[r+1624>>2]|0;k[j>>2]=m;k[j+4>>2]=o;k[h>>2]=n;k[h+4>>2]=m;_ld(16,252188,h);m=8;n=23;j=16;o=384;p=0;break}case 5:{m=4;n=18;j=24;o=384;p=0;break}case 6:{m=4;n=17;j=28;o=448;p=0;break}case 13:{m=0;n=22;j=8;o=448;p=0;break}default:{k[g>>2]=b;tMa(a,252600,g)}}if((l|0)==18){k[r+728>>2]=b;j=r+808|0;m=k[r+1624>>2]|0;n=j;k[n>>2]=k[j>>2];k[n+4>>2]=m;k[i>>2]=b;k[i+4>>2]=m;_ld(16,252159,i);m=4;n=23;j=12;o=384;p=0}i=r+632|0;if((k[i>>2]&8192|0)==0&0==0){f=r+896|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,j|0,0)|0}else f=j|-65536;g=r+336|0;h=k[g>>2]|0;b=h&31;if((b|0)==22){j=r+720|0;t=j;k[t>>2]=k[j>>2]&-2;k[t+4>>2]=0}if((b|0)==(n|0))b=r+340|0;else{a:do if((b|0)==17){t=r+492|0;l=r+32|0;k[t>>2]=k[l>>2];k[t+4>>2]=k[l+4>>2];k[t+8>>2]=k[l+8>>2];k[t+12>>2]=k[l+12>>2];k[t+16>>2]=k[l+16>>2];t=r+472|0;k[l>>2]=k[t>>2];k[l+4>>2]=k[t+4>>2];k[l+8>>2]=k[t+8>>2];k[l+12>>2]=k[t+12>>2];k[l+16>>2]=k[t+16>>2];l=40}else{if((n|0)==17){j=r+472|0;t=r+32|0;k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[j+16>>2]=k[t+16>>2];j=r+492|0;k[t>>2]=k[j>>2];k[t+4>>2]=k[j+4>>2];k[t+8>>2]=k[j+8>>2];k[t+12>>2]=k[j+12>>2];k[t+16>>2]=k[j+16>>2]}switch(h&31){case 17:{l=40;break a}case 22:{c=7;break a}case 26:{c=6;break a}case 19:{c=1;break a}case 23:{c=2;break a}case 27:{c=3;break a}case 18:{c=4;break a}default:{c=0;break a}}}while(0);if((l|0)==40)c=5;d=r+52|0;k[r+408+(c<<2)>>2]=k[d>>2];e=r+56|0;k[r+440+(c<<2)>>2]=k[e>>2];b=r+340|0;t=r+344+(c<<3)|0;k[t>>2]=k[b>>2];k[t+4>>2]=0;switch(n&15){case 6:{c=7;break}case 10:{c=6;break}case 3:{c=1;break}case 7:{c=2;break}case 11:{c=3;break}case 2:{c=4;break}case 1:{c=5;break}default:c=0}k[d>>2]=k[r+408+(c<<2)>>2];k[e>>2]=k[r+440+(c<<2)>>2];k[b>>2]=k[r+344+(c<<3)>>2]}c=r+536|0;e=r+540|0;d=k[e>>2]|0;t=r+544|0;l=t;j=k[l>>2]|0;l=k[l+4>>2]|0;k[b>>2]=k[r+520>>2]&-2147483648|h&-2097153|((k[r+524>>2]|0)==0&1)<<30|k[r+512>>2]<<29|(k[r+516>>2]|0)>>>3&268435456|k[r+528>>2]<<27|k[c>>2]<<5|d<<25&100663296|d<<8&64512|k[r+532>>2]<<16|j&448;k[e>>2]=0;k[g>>2]=h&-2097184|n;k[t>>2]=j|o;k[t+4>>2]=l|p;if(!((k[q>>2]&131072|0)==0&0==0)){t=i;t=asd(k[t>>2]|0,k[t+4>>2]|0,30)|0;k[c>>2]=t&1}t=r+60|0;k[r+56>>2]=(k[t>>2]|0)+m;k[t>>2]=f;t=a+104|0;k[t>>2]=k[t>>2]|4;u=s;return}function qoa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=k[a+284>>2]|0;a:do if(!(k[G+332>>2]|0))switch(k[G+336>>2]&31){case 16:{E=0;break a}case 26:{E=1;break a}case 22:{E=1;break a}default:{E=1;break a}}else E=(k[G+328>>2]|0)>>>2&3;while(0);D=(e|0)==0;if(c>>>0<0|(c|0)==0&b>>>0<33554432){C=Wrd(k[G+920>>2]|0,0,b|0,c|0)|0;i=M}else{i=c;C=b}A=G+632|0;n=k[A>>2]|0;b:do if((n&1|0)==0&0==0){f=7;j=C;h=1024;g=0}else{F=G+44912|0;m=F;l=k[m>>2]|0;m=k[m+4>>2]|0;c:do if((l&256|0)==0&0==0){o=m&2;f=G+672|0;u=k[f>>2]|0;f=k[f+4>>2]|0;if(0==0&(o|0)==0)if((u&l|0)>=0){i=G+-16768|0;f=(k[G+680>>2]&C|0)==0;d:do if((n&8388608|0)==0&0==0){if(f){if(!((u&16|0)==0&0==0)){i=0;f=5;h=0;g=0;break}f=k[G+684>>2]&k[G+656>>2]}else{if(!((u&32|0)==0&0==0)){i=0;f=5;h=0;g=0;break}f=k[G+664>>2]&-16384}h=i+276|0;i=XMa(k[h>>2]|0,f|C>>>18&16380,0)|0;f=i&3;n=i>>>5&15;m=(k[G+696>>2]|0)>>>(n<<1)&3;if(!f){i=n;f=5;h=0;g=0}else{g=(f|0)==2;if((m|2|0)==2){i=n;f=g?9:11;h=0;g=0;break}if(g){f=13;l=i>>>10;j=i&-1048576|C&1048575;h=1048576;g=0}else{f=(f|0)==1;h=XMa(k[h>>2]|0,C>>>(f?10:8)&(f?1020:4092)|(f?-1024:-4096)&i,0)|0;switch(h&3){case 0:{i=n;f=7;h=0;g=0;break d}case 1:{j=h&-65536|C&65535;p=(C>>>13&6)+4|0;r=65536;v=0;break}case 2:{j=h&-4096|C&4095;p=(C>>>9&6)+4|0;r=4096;v=0;break}case 3:{if(f)if((k[F>>2]&4|0)==0&0==0){i=n;f=7;h=0;g=0;break d}else{f=4095;g=-4096}else{f=1023;g=-1024}j=f&C|g&h;p=4;r=1024;v=0;break}default:{}}f=15;l=h>>>p;h=r;g=v}e:do if((m|0)!=3){i=(d|0)==1;switch(l&3){case 3:{f=7;break e}case 0:{if(i|((k[F>>2]&64|0)!=0|0!=0)){i=n;break d}switch(k[A>>2]&768){case 512:{f=5;break e}case 256:break;default:{i=n;break d}}y=(D^1)&1;break}case 1:if(D){i=n;break d}else{f=7;break e}case 2:{if(D)y=(i^1)&1;else{f=7;break e}break}default:{}}if(!y){i=n;break d}else f=5}else f=7;while(0);i=0;break b}}else{if(f){if(!((u&16|0)==0&0==0)){i=0;f=5;h=0;g=0;break}f=k[G+684>>2]&k[G+656>>2]}else{if(!((u&32|0)==0&0==0)){i=0;f=5;h=0;g=0;break}f=k[G+664>>2]&-16384}j=i+276|0;m=XMa(k[j>>2]|0,f|C>>>18&16380,0)|0;f=m&3;switch(m&3){case 0:{i=0;f=5;h=0;g=0;break d}case 3:{if((k[F>>2]&1073741824|0)==0&0==0){i=0;f=5;h=0;g=0;break d}if(!(m&262144))B=72;else i=0;break}case 1:{B=72;break}default:if(!(m&262144))B=72;else i=0}if((B|0)==72)i=m>>>5&15;n=(k[G+696>>2]|0)>>>(i<<1)&3;f=(f|0)!=1;if((n|2|0)==2){f=f?9:11;h=0;g=0;break}if(f){g=(m&262144|0)==0;p=m>>>10&3|m>>>13&4;q=13;l=m&1;f=m&16;j=(g?-1048576:-16777216)&m|(g?1048575:16777215)&C;h=g?1048576:16777216;g=g?0:0}else{l=(k[F>>2]&1073741824|0)==0&0==0?0:m>>>2&1;j=XMa(k[j>>2]|0,m&-1024|C>>>10&1020,0)|0;f=j>>>4&3|j>>>7&4;switch(j&3){case 0:{f=7;h=0;g=0;break d}case 1:{s=32768;w=65535;x=-65536;h=65536;g=0;break}case 3:case 2:{s=1;w=4095;x=-4096;h=4096;g=0;break}default:{}}p=f;q=15;f=s&j;j=w&C|x&j}if((n|0)==3){f=7;i=0;break b}o=(f|0)!=0|(D|(l|0)==0)^1;if((d|0)==2&o)f=q;else{l=k[A>>2]|0;if((p&1|0)==0&((l&536870912|0)!=0|0!=0)){f=(q|0)==15?6:3;break}m=(d|0)==1;n=m^1;f=n&1;f:do switch(p|0){case 4:{f=q;break d}case 0:{if(m|((k[F>>2]&64|0)!=0|0!=0)){f=q;break d}switch(l&768){case 512:{z=1;break f}case 256:break;default:{f=q;break d}}f=(D^1)&1;B=94;break}case 1:{if(D){f=q;break d}else z=3;break}case 2:{if(D)B=94;else z=3;break}case 3:{z=3;break}case 5:{f=n&(D^1)&1;B=94;break}case 6:{B=94;break}case 7:{f=((k[F>>2]&32|0)!=0|0!=0)&n&1;B=94;break}default:hb()}while(0);if((B|0)==94)if(!f){f=q;break}else z=1;f=o?z:z|4;i=0;break b}}while(0);f=i<<4|f;if(!f){f=0;j=0;i=0;break b}else break}else{n=32;h=0}else{h=asd(C|0,i|0,55)|0;h=Wrd(h&1|0,0,37,0)|0;h=asd(u|0,f|0,h|0)|0;n=64;h=h<<3&8}p=G+-16768|0;m=u&63;A=0!=0|(o|0)!=0;j=m>>>0<39?m:39;m=A?(j>>>0>16?j:16):m;j=u>>>16&63;l=j>>>0<39?j:39;j=A?(l>>>0>16?l:16):j;l=(m|0)!=0;do if(l){f=n-m|0;g=m-h|0;if(!((64-f|0)<(g|0)|((f|0)<0|(g|0)<1))){A=asd(C|0,i|0,f|0)|0;B=M;z=asd(-1,-1,64-g|0)|0;if((z&A|0)==0&(M&B|0)==0){B=47;break}else{B=41;break}}else Wa(303352,303401,302,252395)}else B=41;while(0);do if((B|0)==41){if(!j){if(!l){B=47;break}}else{g=n-j|0;f=j-h|0;if((64-g|0)<(f|0)|((g|0)<0|(f|0)<1))Wa(303352,303401,302,252395);z=asd(~C|0,~i|0,g|0)|0;A=M;f=asd(-1,-1,64-f|0)|0;f=(f&z|0)==0&(M&A|0)==0;if(!(f|l^1)){q=516;t=1;break}if(!f){B=47;break}}g=u>>>30;l=G+664|0;h=u>>>23;f=(g|0)==3?13:9;g=(g|0)==1;B=49}while(0);if((B|0)==47){g=u>>>14&3;l=G+656|0;j=m;h=u>>>7;f=(g|0)==1?13:9;g=(g|0)==2;B=49}g:do if((B|0)==49){s=g?11:f;if(!(h&1)){f=l;A=k[f>>2]|0;f=k[f+4>>2]|0;B=n-j|0;g=(B+-4|0)/(s|0)|0;h=4-g|0;r=(j|0)==0;q=Vrd(1,0,B|0)|0;q=Wrd(q|0,M|0,-1,-1)|0;q=(r?-1:q)&C;r=(r?-1:M)&i;o=Vrd(1,0,s+3|0)|0;o=Wrd(o|0,M|0,-1,-1)|0;n=M;g=$(g,s)|0;B=Vrd(-1,-1,B-g|0)|0;f=f&65535&M;C=asd(q|0,r|0,g|0)|0;o=o&-8;m=p+276|0;f=YMa(k[m>>2]|0,A&-8&B|C&o,f|M&n)|0;if(!((f&1|0)==0&0==0)){p=0;t=h;i=M;while(1){h=f&2;if((h|0)==0&0==0&(t|0)==3){q=516;t=3;break g}j=f&-4096;l=i&255;if(!(((h|0)!=0|0!=0)&t>>>0<3))break;h=asd(f|0,i|0,59)|0;i=t+1|0;g=$(3-t|0,s)|0;f=asd(q|0,r|0,g|0)|0;f=YMa(k[m>>2]|0,f&o|j,M&n|l)|0;if((f&1|0)==0&0==0){q=516;t=i;break g}else{p=p|h;t=i;i=M}}h=Vrd(1,0,g+3|0)|0;g=M;m=Wrd(h|0,g|0,-1,-1)|0;m=m&q|j;l=M&r|l;C=asd(f|0,i|0,2)|0;j=asd(f|0,i|0,52)|0;j=Vrd(j|0,M|0,10)|0;j=p<<2&32|p<<11&6144|(C&1023|j);j=(p&4|0)==0?j:j&4194287;if(j&256)if(j&16|e){if((j&4096|0)==0|(0?1:(k[F+4>>2]&1|0)!=0)&(D^1)?D|(j&2048|0)==0:0){f=7;i=5}else if((d|0)==2){q=524;break}else{f=3;i=1}if(!(j&32)){j=m;i=l;break b}if((d|0)!=1){f=i;j=m;i=l;break b}else q=524}else q=524;else q=520}else{q=516;t=h}}else{q=516;t=1}}while(0);f=t|q}else{A=k[G+796>>2]|0;if((A&1|0)!=0?(-2<<(A>>>1&31)&(A^C)|0)==0:0)f=28;else B=13;do if((B|0)==13){A=k[G+792>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=24;break}A=k[G+788>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=20;break}A=k[G+784>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=16;break}A=k[G+780>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=12;break}A=k[G+776>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=8;break}A=k[G+772>>2]|0;if(A&1|0?(-2<<(A>>>1&31)&(A^C)|0)==0:0){f=4;break}f=k[G+768>>2]|0;if(!(f&1)){f=2;break c}if(!(-2<<(f>>>1&31)&(f^C)))f=0;else{f=2;break c}}while(0);switch((k[((d|0)==2?G+704|0:G+700|0)>>2]|0)>>>f&15){case 6:{f=1;B=19;break}case 1:{if(D){f=1;break c}else{f=3;B=19}break}case 2:{if(D)f=1;else{f=3;B=19}break}case 3:{f=3;B=19;break}case 5:{if(D){f=1;break c}else{f=1;B=19}break}default:{f=1;break c}}f=f|4;j=C;i=0;h=1024;g=0;break b}while(0);h=f&-513;g=(E|0)!=0&1;if((d|0)!=2){e=(d|0)==1;g=(e&1)<<6|g<<26|h|-1879048192;if(e){h=g;f=k[F>>2]<<7&2048|f;g=4}else{h=g;g=4}}else{h=g<<26|h|-2147483648;g=3}k[a+16752>>2]=g;k[G+1616>>2]=h;a=G+1624|0;k[a>>2]=b;k[a+4>>2]=c;k[G+1620>>2]=f;c=1;return c|0}while(0);eha(a,b&-1024,c,j&-1024,i,f,e,h,g);c=0;return c|0}function roa(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;Hmd(k[(k[a+284>>2]|0)+44928>>2]|0,a,256007,248808,4672,252217)|0;w=a+16768|0;if(c>>>0<0|(c|0)==0&b>>>0<33554432){y=Wrd(k[w+920>>2]|0,0,b|0,c|0)|0;p=M}else{p=c;y=b}u=w+632|0;e=k[u>>2]|0;if((e&1|0)==0&0==0){w=0;x=p;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}v=w+44912|0;b=v;c=k[b>>2]|0;b=k[b+4>>2]|0;if(!((c&256|0)==0&0==0)){v=k[w+796>>2]|0;if((v&1|0)!=0?(-2<<(v>>>1&31)&(v^y)|0)==0:0)a=28;else x=7;do if((x|0)==7){x=k[w+792>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=24;break}x=k[w+788>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=20;break}x=k[w+784>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=16;break}x=k[w+780>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=12;break}x=k[w+776>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=8;break}x=k[w+772>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){a=4;break}a=k[w+768>>2]|0;if(!(a&1)){w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}if(!(-2<<(a>>>1&31)&(a^y)))a=0;else{w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);switch((k[w+700>>2]|0)>>>a&15){case 5:case 3:case 2:case 1:case 6:break;default:{w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}w=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}f=b&2;a=w+672|0;m=k[a>>2]|0;a=k[a+4>>2]|0;if(0==0&(f|0)==0)if((m&c|0)<0){g=32;d=0}else{a=(k[w+680>>2]&y|0)==0;if((e&8388608|0)==0&0==0){if(a)if((m&16|0)==0&0==0){a=k[w+684>>2]&k[w+656>>2];x=79}else{c=0;a=5}else if((m&32|0)==0&0==0){a=k[w+664>>2]&-16384;x=79}else{c=0;a=5}a:do if((x|0)==79){e=w+-16492|0;f=XMa(k[e>>2]|0,a|y>>>18&16380,0)|0;a=f&3;c=f>>>5&15;g=(k[w+696>>2]|0)>>>(c<<1)&3;if(!a)a=5;else{b=(a|0)==2;if((g|2|0)==2){a=b?9:11;break}if(b){a=13;b=f>>>10;d=f&-1048576|y&1048575}else{a=(a|0)==1;b=XMa(k[e>>2]|0,y>>>(a?10:8)&(a?1020:4092)|(a?-1024:-4096)&f,0)|0;switch(b&3){case 0:{a=7;break a}case 1:{d=b&-65536|y&65535;o=(y>>>13&6)+4|0;break}case 2:{d=b&-4096|y&4095;o=(y>>>9&6)+4|0;break}case 3:{if(a)if((k[v>>2]&4|0)==0&0==0){a=7;break a}else{a=4095;d=-4096}else{a=1023;d=-1024}d=a&y|d&b;o=4;break}default:{}}a=15;b=b>>>o}if((g|0)!=3&(b&3)==0){if(!((k[v>>2]&64|0)==0&0==0))break;switch(k[u>>2]&768){case 512:case 256:break;default:break a}}w=0;y=d;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);w=c<<4|a;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}if(a)if((m&16|0)==0&0==0){a=k[w+684>>2]&k[w+656>>2];x=52}else{s=0;t=5}else if((m&32|0)==0&0==0){a=k[w+664>>2]&-16384;x=52}else{s=0;t=5}b:do if((x|0)==52){c=w+-16492|0;e=XMa(k[c>>2]|0,a|y>>>18&16380,0)|0;a=e&3;switch(e&3){case 0:{s=0;t=5;break b}case 3:{if((k[v>>2]&1073741824|0)==0&0==0){s=0;t=5;break b}if(!(e&262144))x=56;else g=0;break}case 1:{x=56;break}default:if(!(e&262144))x=56;else g=0}if((x|0)==56)g=e>>>5&15;f=(k[w+696>>2]|0)>>>(g<<1)&3;a=(a|0)!=1;if((f|2|0)==2){s=g;t=a?9:11;break}if(a){a=(e&262144|0)==0;d=e>>>10&3|e>>>13&4;b=13;a=(a?-1048576:-16777216)&e|(a?1048575:16777215)&y}else{c=XMa(k[c>>2]|0,e&-1024|y>>>10&1020,0)|0;a=c>>>4&3|c>>>7&4;switch(c&3){case 0:{s=g;t=7;break b}case 1:{q=65535;r=-65536;break}case 3:case 2:{q=4095;r=-4096;break}default:{}}d=a;b=15;a=q&y|r&c}if((f|0)==3){w=0;y=a;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}c=k[u>>2]|0;if((d&1|0)==0&((c&536870912|0)!=0|0!=0)){s=g;t=(b|0)==15?6:3;break}switch(d|0){case 4:{s=g;t=b;break b}case 0:{if(!((k[v>>2]&64|0)==0&0==0)){s=g;t=b;break b}switch(c&768){case 512:case 256:{d=0;c=0;break}default:{s=g;t=b;break b}}x=(d|0)==0;y=x?a:-1;x=x?c:-1;M=x;return y|0}case 7:{if((k[v>>2]&32|0)==0&0==0){s=g;t=b;break b}else{d=0;c=0}x=(d|0)==0;y=x?a:-1;x=x?c:-1;M=x;return y|0}case 6:case 5:case 3:case 2:case 1:{w=0;y=a;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}default:hb()}}while(0);w=s<<4|t;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}else{d=asd(y|0,p|0,55)|0;d=Wrd(d&1|0,0,37,0)|0;d=asd(m|0,a|0,d|0)|0;g=64;d=d<<3&8}e=m&63;v=0!=0|(f|0)!=0;b=e>>>0<39?e:39;e=v?(b>>>0>16?b:16):e;b=m>>>16&63;f=b>>>0<39?b:39;b=v?(f>>>0>16?f:16):b;f=(e|0)!=0;do if(f){a=g-e|0;c=e-d|0;if(!((64-a|0)<(c|0)|((a|0)<0|(c|0)<1))){v=asd(y|0,p|0,a|0)|0;x=M;u=asd(-1,-1,64-c|0)|0;if((u&v|0)==0&(M&x|0)==0){x=36;break}else{x=30;break}}else Wa(303352,303401,302,252395)}else x=30;while(0);c:do if((x|0)==30){do if(!b){if(!f){x=36;break c}}else{c=g-b|0;a=b-d|0;if((64-c|0)<(a|0)|((c|0)<0|(a|0)<1))Wa(303352,303401,302,252395);u=asd(~y|0,~p|0,c|0)|0;v=M;a=asd(-1,-1,64-a|0)|0;a=(a&u|0)==0&(M&v|0)==0;if(a|f^1)if(a)break;else{x=36;break c}else{w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);i=m>>>30;j=w+664|0;n=b;l=m>>>23;h=(i|0)==3?13:9;i=(i|0)==1}while(0);if((x|0)==36){i=m>>>14&3;j=w+656|0;n=e;l=m>>>7;h=(i|0)==1?13:9;i=(i|0)==2}m=i?11:h;if(l&1|0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}a=j;x=k[a>>2]|0;a=k[a+4>>2]|0;c=g-n|0;d=(c+-4|0)/(m|0)|0;j=(n|0)==0;l=Vrd(1,0,c|0)|0;l=Wrd(l|0,M|0,-1,-1)|0;l=(j?-1:l)&y;j=(j?-1:M)&p;i=Vrd(1,0,m+3|0)|0;i=Wrd(i|0,M|0,-1,-1)|0;h=M;b=$(d,m)|0;y=Vrd(-1,-1,c-b|0)|0;a=a&65535&M;c=asd(l|0,j|0,b|0)|0;i=i&-8;g=w+-16492|0;a=YMa(k[g>>2]|0,x&-8&y|c&i,a|M&h)|0;c=M;if((a&1|0)==0&0==0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}f=4-d|0;while(1){d=a&2;if((d|0)==0&0==0&(f|0)==3){d=1;a=0;c=0;x=97;break}e=a&-4096;c=c&255;if(!(((d|0)!=0|0!=0)&f>>>0<3)){x=44;break}d=$(3-f|0,m)|0;a=asd(l|0,j|0,d|0)|0;a=YMa(k[g>>2]|0,a&i|e,M&h|c)|0;if((a&1|0)==0&0==0){d=1;a=0;c=0;x=97;break}else{f=f+1|0;c=M;b=d}}if((x|0)==44){if((a&1024|0)==0&0==0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}y=Vrd(1,0,b+3|0)|0;y=Wrd(y|0,M|0,-1,-1)|0;w=0;y=y&l|e;x=M&j|c;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}else if((x|0)==97){x=(d|0)==0;y=x?a:-1;x=x?c:-1;M=x;return y|0}return 0}function soa(a,b,c){a=a|0;b=b|0;c=c|0;if((k[a+336>>2]&31|0)==(b|0)){a=a+52|0;k[a>>2]=c;return}switch(b|0){case 22:{b=7;break}case 26:{b=6;break}case 19:{b=1;break}case 23:{b=2;break}case 27:{b=3;break}case 18:{b=4;break}case 17:{b=5;break}default:b=0}a=a+408+(b<<2)|0;k[a>>2]=c;return}function toa(a,b){a=a|0;b=b|0;if((k[a+336>>2]&31|0)==(b|0))b=a+52|0;else{switch(b|0){case 22:{b=7;break}case 26:{b=6;break}case 19:{b=1;break}case 23:{b=2;break}case 27:{b=3;break}case 18:{b=4;break}case 17:{b=5;break}default:b=0}b=a+408+(b<<2)|0}return k[b>>2]|0}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;do switch(b|0){case 0:{c=(((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2])&-134217728;u=d;return c|0}case 1:{c=(((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2])&-134217217;u=d;return c|0}case 2:{c=k[a+540>>2]|0;c=((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2]&-16712704|c<<25&100663296|c<<8&64512;u=d;return c|0}case 3:{c=k[a+540>>2]|0;c=((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2]&-16712193|c<<25&100663296|c<<8&64512;u=d;return c|0}case 5:{c=k[a+1604>>2]&511;u=d;return c|0}case 6:{c=k[a+540>>2]|0;c=(k[a+1604>>2]|k[a+536>>2]<<24|c<<25)&117505024|c<<8&64512;u=d;return c|0}case 7:{c=k[a+540>>2]|0;c=(k[a+1604>>2]|k[a+536>>2]<<24|c<<25)&117501439|c<<8&60416;u=d;return c|0}case 8:{c=k[((k[a+1600>>2]|0)==0?a+52|0:a+1584|0)>>2]|0;u=d;return c|0}case 9:{c=k[((k[a+1600>>2]|0)==0?a+1584|0:a+52|0)>>2]|0;u=d;return c|0}case 16:{c=a+544|0;c=(asd(k[c>>2]|0,k[c+4>>2]|0,7)|0)&1;u=d;return c|0}case 18:case 17:{c=k[a+1592>>2]|0;u=d;return c|0}case 19:{c=a+544|0;c=(asd(k[c>>2]|0,k[c+4>>2]|0,6)|0)&1;u=d;return c|0}case 20:{c=k[a+1596>>2]|0;u=d;return c|0}default:{k[c>>2]=b;tMa(a+-16768|0,252253,c)}}while(0);return 0}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+16|0;d=e;do switch(b|0){case 0:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;u=e;return}case 1:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;u=e;return}case 2:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 3:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 6:{k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 7:{k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 8:if(!(k[a+1600>>2]|0)){k[a+52>>2]=c;u=e;return}else{k[a+1584>>2]=c;u=e;return}case 9:if(!(k[a+1600>>2]|0)){k[a+1584>>2]=c;u=e;return}else{k[a+52>>2]=c;u=e;return}case 16:{b=(c&1|0)!=0;a=a+544|0;d=a;c=k[d>>2]|0;d=b?k[d+4>>2]|0:0;k[a>>2]=b?c|128:c&-129;k[a+4>>2]=d;u=e;return}case 17:{k[a+1592>>2]=c&255;u=e;return}case 18:{c=c&255;if(!c){u=e;return}b=a+1592|0;if(((k[b>>2]|0)+-1|0)>>>0>>0){u=e;return}k[b>>2]=c;u=e;return}case 19:{b=(c&1|0)!=0;a=a+544|0;d=a;c=k[d>>2]|0;d=b?k[d+4>>2]|0:0;k[a>>2]=b?c|64:c&-65;k[a+4>>2]=d;u=e;return}case 20:{k[a+1596>>2]=c&3;b=c>>>1&1;c=a+1600|0;if((k[c>>2]|0)==(b|0)){u=e;return}f=a+1584|0;d=k[f>>2]|0;a=a+52|0;k[f>>2]=k[a>>2];k[a>>2]=d;k[c>>2]=b;u=e;return}case 5:{u=e;return}default:{k[d>>2]=b;tMa(a+-16768|0,252294,d)}}while(0)}function woa(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,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;C=u;o=k[a+45264>>2]|0;B=4<>31;v=Trd(0,0,B|0,q|0)|0;v=v&b;w=M&c;q=Wrd(B|0,q|0,1023,0)|0;q=asd(q|0,M|0,10)|0;A=ib()|0;r=u;u=u+((1*(q<<2)|0)+15&-16)|0;m=(q|0)>0;s=a+332|0;x=a+336|0;t=a+44912|0;y=a+720|0;z=a+328|0;n=b&-1024;l=0;do{a:do if(m){b:do if(!(k[s>>2]|0)){i=k[x>>2]|0;j=i&255;i=(i&31|0)==22;d=0;while(1){g=d<<10;g=Wrd(g|0,((g|0)<0)<<31>>31|0,v|0,w|0)|0;h=M;c:do switch(j&31){case 16:{e=0;break}case 26:{e=2;break}case 22:{e=3;break}default:{e=k[t+4>>2]|0;do if(!(0==0&(e&128|0)==0))if(i)if(0==0&(e&2|0)==0){e=3;break c}else break;else if((k[y>>2]&1|0)==0&(e&2|0)==0){e=3;break c}else break;while(0);e=1}}while(0);f=asd(g|0,h|0,10)|0;f=f&255;E=a+2632+(e<<13)+(f<<5)+8|0;D=k[E>>2]|0;if(!(((g&-1024|0)==(D&-1016|0)?(h|0)==(k[E+4>>2]|0):0)&((D&1023|0)==0&0==0)))break b;E=Wrd(k[a+2632+(e<<13)+(f<<5)+24>>2]|0,0,g|0,h|0)|0;k[r+(d<<2)>>2]=E;if(!E)break a;d=d+1|0;if((d|0)>=(q|0))break a}}else{h=(k[z>>2]|0)>>>2&3;d=0;while(1){e=d<<10;e=Wrd(e|0,((e|0)<0)<<31>>31|0,v|0,w|0)|0;f=M;g=asd(e|0,f|0,10)|0;g=g&255;D=a+2632+(h<<13)+(g<<5)+8|0;E=k[D>>2]|0;if(!(((e&-1024|0)==(E&-1016|0)?(f|0)==(k[D+4>>2]|0):0)&((E&1023|0)==0&0==0)))break b;E=Wrd(k[a+2632+(h<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;k[r+(d<<2)>>2]=E;if(!E)break a;d=d+1|0;if((d|0)>=(q|0))break a}}while(0);k[r+(d<<2)>>2]=0}else d=0;while(0);if((d|0)==(q|0)){p=23;break}d:do if(!(k[s>>2]|0)){d=k[x>>2]|0;switch(d&31){case 16:{d=0;break d}case 26:{d=2;break d}case 22:{d=3;break d}default:{e=k[t+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break d}else break;else if((k[y>>2]&1|0)==0&(e&2|0)==0){d=3;break d}else break;while(0);d=1;break d}}}else d=(k[z>>2]|0)>>>2&3;while(0);iha(a,b,c,0,d,k[77969]|0);if(m){f=0;do{g=f<<10;g=Wrd(g|0,((g|0)<0)<<31>>31|0,v|0,w|0)|0;h=M;if(!((g|0)==(n|0)&(h|0)==(c|0))){e:do if(!(k[s>>2]|0)){d=k[x>>2]|0;switch(d&31){case 16:{d=0;break e}case 26:{d=2;break e}case 22:{d=3;break e}default:{e=k[t+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break e}else break;else if((k[y>>2]&1|0)==0&(e&2|0)==0){d=3;break e}else break;while(0);d=1;break e}}}else d=(k[z>>2]|0)>>>2&3;while(0);iha(a,g,h,0,d,k[77969]|0)}f=f+1|0}while((f|0)<(q|0))}l=l+1|0}while((l|0)<2);if((p|0)==23){f=q+-1|0;d=k[r>>2]|0;if((q|0)>1){e=0;do{Urd(d|0,0,1024)|0;e=e+1|0;d=k[r+(e<<2)>>2]|0}while((e|0)<(f|0));e=f<<10}else e=0;Urd(d|0,0,B-e|0)|0;Va(A|0);u=C;return}if(o>>>0<30){f=0;do{g=Wrd(f|0,((f|0)<0)<<31>>31|0,v|0,w|0)|0;h=M;f:do if(!(k[s>>2]|0)){d=k[x>>2]|0;switch(d&31){case 16:{d=0;break f}case 26:{d=2;break f}case 22:{d=3;break f}default:{e=k[t+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break f}else break;else if((k[y>>2]&1|0)==0&(e&2|0)==0){d=3;break f}else break;while(0);d=1;break f}}}else d=(k[z>>2]|0)>>>2&3;while(0);iha(a,g,h,0,d,k[77969]|0);f=f+1|0}while(f>>>0>>0)}Va(A|0);u=C;return}function xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=(b&65535)+(a&65535)|0;d=a>>>16;e=b>>>16;c=e+d|0;return (((b^a)&65535)<<16>>16<0|((f^a)&32768|0)==0?f&65535:((a&65535)>>>15)+32767<<16>>16)&65535|(((e^d)&65535)<<16>>16<0|((c^d)&32768|0)==0?c:(a>>>31)+32767|0)<<16|0}function yoa(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,k=0,l=0;i=(b&255)+(a&255)|0;g=a>>>8;h=b>>>8;f=(h&255)+(g&255)|0;d=a>>>16;e=b>>>16;c=(e&255)+(d&255)|0;k=a>>>24;l=b>>>24;j=l+k|0;return (((l^k)&255)<<24>>24<0|((j^k)&128|0)==0?j:(a>>>31)+127|0)<<24|(((b^a)&255)<<24>>24<0|((i^a)&128|0)==0?i&255:((a&255)>>>7)+127<<24>>24)&255|(((h^g)&255)<<24>>24<0|((f^g)&128|0)==0?f:(a>>>15&1)+127|0)<<8&65280|(((e^d)&255)<<24>>24<0|((c^d)&128|0)==0?c:(a>>>23&1)+127|0)<<16&16711680|0}function zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=(a&65535)-(b&65535)|0;d=a>>>16;e=b>>>16;c=d-e|0;return (((b^a)&65535)<<16>>16<0&((f^a)&32768|0)!=0?((a&65535)>>>15)+32767<<16>>16:f&65535)&65535|(((e^d)&65535)<<16>>16<0&((c^d)&32768|0)!=0?(a>>>31)+32767|0:c)<<16|0}function Aoa(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,k=0,l=0;i=(a&255)-(b&255)|0;g=a>>>8;h=b>>>8;f=(g&255)-(h&255)|0;d=a>>>16;e=b>>>16;c=(d&255)-(e&255)|0;k=a>>>24;l=b>>>24;j=k-l|0;return (((l^k)&255)<<24>>24<0&((j^k)&128|0)!=0?(a>>>31)+127|0:j)<<24|(((b^a)&255)<<24>>24<0&((i^a)&128|0)!=0?((a&255)>>>7)+127<<24>>24:i&255)&255|(((h^g)&255)<<24>>24<0&((f^g)&128|0)!=0?(a>>>15&1)+127|0:f)<<8&65280|(((e^d)&255)<<24>>24<0&((c^d)&128|0)!=0?(a>>>23&1)+127|0:c)<<16&16711680|0}function Boa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=b>>>16;e=f+(a&65535)|0;d=a>>>16;c=d-(b&65535)|0;return (((f^a)&65535)<<16>>16<0|((e^a)&32768|0)==0?e&65535:((a&65535)>>>15)+32767<<16>>16)&65535|(((d^b)&65535)<<16>>16<0&((c^d)&32768|0)!=0?(a>>>31)+32767|0:c)<<16|0}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=b>>>16;e=(a&65535)-f|0;d=a>>>16;c=(b&65535)+d|0;return (((f^a)&65535)<<16>>16<0&((e^a)&32768|0)!=0?((a&65535)>>>15)+32767<<16>>16:e&65535)&65535|(((d^b)&65535)<<16>>16<0|((c^d)&32768|0)==0?c:(a>>>31)+32767|0)<<16|0}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+a&65535;d=a>>>16;b=(b>>>16)+d|0;return ((b&65535)>>>0>>0?-65536:b<<16)|(c>>>0<(a&65535)>>>0?65535:c)|0}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=b+a&255;h=a>>>8;g=(b>>>8)+h|0;e=a>>>16;d=(b>>>16)+e|0;c=a>>>24;b=(b>>>24)+c|0;return ((g&255)>>>0<(h&255)>>>0?65280:g<<8&65280)|(f>>>0<(a&255)>>>0?255:f)|((d&255)>>>0<(e&255)>>>0?16711680:d<<16&16711680)|((b&255)>>>0>>0?-16777216:b<<24)|0}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a>>>16;c=b>>>16;return ((d&65535)>(c&65535)?d-c<<16:0)|((a&65535)>(b&65535)?a-b&65535:0)|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=b>>>8;d=a>>>16;c=b>>>16;h=a>>>24;g=b>>>24;return ((h&255)>(g&255)?h-g<<24:0)|((a&255)>(b&255)?a-b&255:0)|((f&255)>(e&255)?f-e<<8&65280:0)|((d&255)>(c&255)?d-c<<16&16711680:0)|0}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0;d=(b>>>16)+a&65535;c=a>>>16;return (d>>>0<(a&65535)>>>0?65535:d)|((c&65535)>(b&65535)?c-b<<16:0)|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0;d=b>>>16;c=a>>>16;b=c+b|0;return ((a&65535)>(d&65535)?a-d&65535:0)|((b&65535)>>>0>>0?-65536:b<<16)|0}function Joa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b<<16>>16)+(a<<16>>16)|0;e=(d>>31&-3)+3|0;b=(b>>16)+(a>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return d&65535|b<<16|0}function Koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(b<<24>>24)+(a<<24>>24)|0;g=f>>>31^1;e=(b<<16>>24)+(a<<16>>24)|0;g=(e|0)>-1?g|2:g;d=(b<<8>>24)+(a<<8>>24)|0;g=(d|0)>-1?g|4:g;b=(b>>24)+(a>>24)|0;k[c>>2]=(b|0)>-1?g|8:g;return f&255|b<<24|e<<8&65280|d<<16&16711680|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)-(b<<16>>16)|0;e=(d>>31&-3)+3|0;b=(a>>16)-(b>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return d&65535|b<<16|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(a<<24>>24)-(b<<24>>24)|0;g=f>>>31^1;e=(a<<16>>24)-(b<<16>>24)|0;g=(e|0)>-1?g|2:g;d=(a<<8>>24)-(b<<8>>24)|0;g=(d|0)>-1?g|4:g;b=(a>>24)-(b>>24)|0;k[c>>2]=(b|0)>-1?g|8:g;return f&255|b<<24|e<<8&65280|d<<16&16711680|0}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)+(b>>16)|0;e=(d>>31&-3)+3|0;b=(a>>16)-(b<<16>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return b<<16|d&65535|0}function Ooa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)-(b>>16)|0;e=(d>>31&-3)+3|0;b=(b<<16>>16)+(a>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return b<<16|d&65535|0}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((b&65535)+(a&65535)&65536|0)==0?0:3;d=(b>>>16)+(a>>>16)|0;k[c>>2]=(d&65536|0)==0?e:e|12;return d<<16|b+a&65535|0}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=a>>>8;g=b>>>8;d=a>>>16;e=b>>>16;h=(b>>>24)+(a>>>24)|0;k[c>>2]=h>>>5&8|((b&255)+(a&255)|0)>>>8|((g&255)+(f&255)|0)>>>7&2|((e&255)+(d&255)|0)>>>6&4;return h<<24|b+a&255|g+f<<8&65280|e+d<<16&16711680|0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((a&65535)-(b&65535)|0)>>>0<65536?3:0;d=(a>>>16)-(b>>>16)|0;k[c>>2]=d>>>0<65536?e|12:e;return d<<16|a-b&65535|0}function Soa(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&255)-(b&255)|0)>>>0<256&1;g=a>>>8;f=b>>>8;i=((g&255)-(f&255)|0)>>>0<256?i|2:i;e=a>>>16;d=b>>>16;i=((e&255)-(d&255)|0)>>>0<256?i|4:i;h=(a>>>24)-(b>>>24)|0;k[c>>2]=h>>>0<256?i|8:i;return h<<24|a-b&255|g-f<<8&65280|e-d<<16&16711680|0}function Toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b>>>16;e=(d+(a&65535)&65536|0)==0?0:3;b=(a>>>16)-(b&65535)|0;k[c>>2]=b>>>0<65536?e|12:e;return d+a&65535|b<<16|0}function Uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b>>>16;f=((a&65535)-e|0)>>>0<65536?3:0;d=a>>>16;k[c>>2]=((b&65535)+d&65536|0)==0?f:f|12;return a-e&65535|d+b<<16|0}function Voa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a<<16>>16)|0)>>>1&65535|((b>>16)+(a>>16)|0)>>>1<<16|0}function Woa(a,b){a=a|0;b=b|0;return (b<<16>>24)+(a<<16>>24)<<7&65280|((b>>24)+(a>>24)|0)>>>1<<24|((b<<24>>24)+(a<<24>>24)|0)>>>1&255|(b<<8>>24)+(a<<8>>24)<<15&16711680|0}function Xoa(a,b){a=a|0;b=b|0;return ((a<<16>>16)-(b<<16>>16)|0)>>>1&65535|((a>>16)-(b>>16)|0)>>>1<<16|0}function Yoa(a,b){a=a|0;b=b|0;return (a<<16>>24)-(b<<16>>24)<<7&65280|((a>>24)-(b>>24)|0)>>>1<<24|((a<<24>>24)-(b<<24>>24)|0)>>>1&255|(a<<8>>24)-(b<<8>>24)<<15&16711680|0}function Zoa(a,b){a=a|0;b=b|0;return ((a>>16)-(b<<16>>16)|0)>>>1<<16|((a<<16>>16)+(b>>16)|0)>>>1&65535|0}function _oa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a>>16)|0)>>>1<<16|((a<<16>>16)-(b>>16)|0)>>>1&65535|0}function $oa(a,b){a=a|0;b=b|0;return ((b>>>16)+(a>>>16)|0)>>>1<<16|((b&65535)+(a&65535)|0)>>>1|0}function apa(a,b){a=a|0;b=b|0;return ((b>>>24)+(a>>>24)|0)>>>1<<24|((b&255)+(a&255)|0)>>>1|((b>>>8&255)+(a>>>8&255)|0)>>>1<<8|((b>>>16&255)+(a>>>16&255)|0)>>>1<<16|0}function bpa(a,b){a=a|0;b=b|0;return ((a&65535)-(b&65535)|0)>>>1&65535|((a>>>16)-(b>>>16)|0)>>>1<<16|0}function cpa(a,b){a=a|0;b=b|0;return ((a>>>24)-(b>>>24)|0)>>>1<<24|((a&255)-(b&255)|0)>>>1&255|(a>>>8&255)-(b>>>8&255)<<7&65280|(a>>>16&255)-(b>>>16&255)<<15&16711680|0}function dpa(a,b){a=a|0;b=b|0;return ((a>>>16)-(b&65535)|0)>>>1<<16|((b>>>16)+(a&65535)|0)>>>1|0}function epa(a,b){a=a|0;b=b|0;return ((a&65535)-(b>>>16)|0)>>>1&65535|((b&65535)+(a>>>16)|0)>>>1<<16|0}function fpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a>>>8;h=b>>>8;e=a>>>16;f=b>>>16;c=a>>>24;d=b>>>24;return (((g&255)>(h&255)?g-h|0:h-g|0)&255)+(((a&255)>(b&255)?a-b|0:b-a|0)&255)+(((e&255)>(f&255)?e-f|0:f-e|0)&255)+(((c&255)>(d&255)?c-d|0:d-c|0)&255)|0}function gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(a&1|0)==0?0:255;d=(a&2|0)==0?d:d|65280;d=(a&4|0)==0?d:d|16711680;a=(a&8|0)==0?d:d|-16777216;return a&b|~a&c|0}function hpa(a){a=a|0;var b=0,c=0,d=0;c=(i[a+2265>>0]|i[a+2258>>0])<<24>>24;d=c>>>1;b=d&2|c&1|d&4;return k[a+2216>>2]<<16|k[a+2156>>2]&-3604481|k[a+2220>>2]<<20|d&16|c<<1&128|((c&144|0)==0?b:b|8)|0}function ipa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+2156|0;c=k[d>>2]|0;k[d>>2]=b&-3604481;k[a+2216>>2]=b>>>16&7;k[a+2220>>2]=b>>>20&3;c=c^b;if(c&12582912|0)i[a+2257>>0]=33555201>>>(b>>>19&24^16);if(c&16777216|0){d=b>>>24&1;i[a+2260>>0]=d;i[a+2261>>0]=d}if(c&33554432|0)i[a+2262>>0]=b>>>25&1;d=b<<1;i[a+2258>>0]=d&4|b&1|d&8|d&16|d&32|b>>>1&64;i[a+2265>>0]=0;return}function jpa(a,b,c){a=a|0;b=b|0;c=c|0;return sKa(a,b,c)|0}function kpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=EKa(a,b,c,d,e)|0;return e|0}function lpa(a,b,c){a=a|0;b=b|0;c=c|0;return vKa(a,b,c)|0}function mpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=TKa(a,b,c,d,e)|0;return e|0}function npa(a,b,c){a=a|0;b=b|0;c=c|0;return wKa(a,b,c)|0}function opa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=AKa(a,b,c,d,e)|0;return e|0}function ppa(a,b,c){a=a|0;b=b|0;c=c|0;return xKa(a,b,c)|0}function qpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=UKa(a,b,c,d,e)|0;return e|0}function rpa(a,b,c){a=a|0;b=b|0;c=c|0;return pLa(a,b,c)|0}function spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=tLa(a,b,c,d,e)|0;return e|0}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;return qLa(a,b,c)|0}function upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=uLa(a,b,c,d,e)|0;return e|0}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return rLa(a,b,c)|0}function wpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=vLa(a,b,c,d,e)|0;return e|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;return sLa(a,b,c)|0}function ypa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=wLa(a,b,c,d,e)|0;return e|0}function zpa(a){a=a|0;return a^-2147483648|0}function Apa(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function Bpa(a){a=a|0;return a&2147483647|0}function Cpa(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function Dpa(a,b){a=a|0;b=b|0;return zKa(a,b+2256|0)|0}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;c=WKa(a,b,c+2256|0)|0;return c|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;switch(mLa(a,b,c+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}c=c+2156|0;k[c>>2]=k[c>>2]&268435455|a;return}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;switch(lLa(a,b,c+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}c=c+2156|0;k[c>>2]=k[c>>2]&268435455|a;return}function Hpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(oLa(a,b,c,d,e+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}e=e+2156|0;k[e>>2]=k[e>>2]&268435455|a;return}function Ipa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(nLa(a,b,c,d,e+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}e=e+2156|0;k[e>>2]=k[e>>2]&268435455|a;return}function Jpa(a,b){a=a|0;b=b|0;return cKa(a,b)|0}function Kpa(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){WJa(1,b);b=0;return b|0}else{b=kKa(a,b)|0;return b|0}return 0}function Lpa(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){WJa(1,b);b=0;return b|0}else{b=lKa(a,b)|0;return b|0}return 0}function Mpa(a,b){a=a|0;b=b|0;b=eKa(a,b)|0;return b|0}function Npa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){WJa(1,c);d=0;return d|0}else{d=IKa(a,b,c)|0;return d|0}return 0}function Opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){WJa(1,c);d=0;return d|0}else{d=JKa(a,b,c)|0;return d|0}return 0}function Ppa(a,b){a=a|0;b=b|0;return _Ka(a,b)|0}function Qpa(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){WJa(1,b);b=0;return b|0}else{b=aLa(a,b)|0;return b|0}return 0}function Rpa(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){WJa(1,b);b=0;return b|0}else{b=bLa(a,b)|0;return b|0}return 0}function Spa(a,b){a=a|0;b=b|0;b=$Ka(a,b)|0;return b|0}function Tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){WJa(1,c);d=0;return d|0}else{d=fLa(a,b,c)|0;return d|0}return 0}function Upa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){WJa(1,c);d=0;return d|0}else{d=hLa(a,b,c)|0;return d|0}return 0}function Vpa(a,b){a=a|0;b=b|0;b=qKa(a,b+2256|0)|0;b=$Ja(b,M)|0;return b|0}function Wpa(a,b,c){a=a|0;b=b|0;c=c|0;return ZJa(DKa(a,b,c+2256|0)|0)|0}function Xpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=eKa(a<<16>>16,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|0}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=KKa(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function Zpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=iLa(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function _pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=eKa(a,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|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;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=JKa(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=IKa(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=hKa(a,b,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|0}function cqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=LKa(f,M,d)|0;e=M;M=e;return f|0}return 0}function dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$Ka(a&65535,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|0}function eqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=kLa(f,M,d)|0;M=e;return f|0}return 0}function fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=jLa(f,M,d)|0;M=e;return f|0}return 0}function gqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$Ka(a,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|0}function hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=hLa(f,M,d)|0;M=e;return f|0}return 0}function iqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=fLa(f,M,d)|0;M=e;return f|0}return 0}function jqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=jKa(a,b,d)|0;d=yLa(b,M,0-c|0,d)|0;return d|0}function kqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){WJa(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=yLa(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=gLa(f,M,d)|0;e=M;M=e;return f|0}return 0}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;return xLa(cKa(a<<16>>16,c)|0,0-b|0,c)|0}function mqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=mKa(b,c)|0;return d|0}return 0}function nqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=cLa(b,c)|0;return d|0}return 0}function oqa(a,b,c){a=a|0;b=b|0;c=c|0;return xLa(cKa(a,c)|0,0-b|0,c)|0}function pqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=lKa(b,c)|0;return d|0}return 0}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=kKa(b,c)|0;return d|0}return 0}function rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xLa(fKa(a,b,d)|0,0-c|0,d)|0}function sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);c=0;d=0;M=c;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=nKa(b,c)|0;c=M;M=c;return d|0}return 0}function tqa(a,b,c){a=a|0;b=b|0;c=c|0;return xLa(_Ka(a&65535,c)|0,0-b|0,c)|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=eLa(b,c)|0;return d|0}return 0}function vqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=dLa(b,c)|0;return d|0}return 0}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;return xLa(_Ka(a,c)|0,0-b|0,c)|0}function xqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=bLa(b,c)|0;return d|0}return 0}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=aLa(b,c)|0;return d|0}return 0}function zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xLa(gKa(a,b,d)|0,0-c|0,d)|0}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){WJa(1,c);c=0;d=0;M=c;return d|0}else{e=i[d>>0]|0;b=xLa(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=oKa(b,c)|0;c=M;M=c;return d|0}return 0}function Bqa(a,b){a=a|0;b=b|0;var c=0;c=b+2257|0;b=i[c>>0]|0;i[c>>0]=a;return b|0}function Cqa(a,b){a=a|0;b=b|0;var c=0;c=b+2264|0;b=i[c>>0]|0;i[c>>0]=a;return b|0}function Dqa(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=NKa(a&65535,(c>>>26^1)&255,b+2263|0)|0;if(c|0){c=a;return c|0}c=ZJa(a)|0;return c|0}function Eqa(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=OKa(a,(c>>>26^1)&255,b+2263|0)|0;if(c|0){c=a;c=c&65535;return c|0}c=XJa(a)|0;c=c&65535;return c|0}function Fqa(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=NKa(a&65535,(c>>>26^1)&255,b+2256|0)|0;if(c|0){c=a;return c|0}c=ZJa(a)|0;return c|0}function Gqa(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=OKa(a,(c>>>26^1)&255,b+2256|0)|0;if(c|0){c=a;c=c&65535;return c|0}c=XJa(a)|0;c=c&65535;return c|0}function Hqa(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=QKa(a&65535,(c>>>26^1)&255,b+2256|0)|0;b=M;if(c|0){c=a;M=b;return c|0}c=$Ja(a,b)|0;b=M;M=b;return c|0}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c+2156>>2]&67108864;a=RKa(a,b,(d>>>26^1)&255,c+2256|0)|0;if(d|0){d=a;d=d&65535;return d|0}d=XJa(a)|0;d=d&65535;return d|0}function Jqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2263|0;e=a&2147483647;c=b&2147483647;if(!((e|0)==2139095040&(b&2139095040|0)==0))if((a&2139095040|0)==0&(c|0)==2139095040)c=2139095040;else{e=vKa(1073741824,wKa(a,b,d)|0,d)|0;return e|0}if((e|0)==0|(c|0)==0){e=1073741824;return e|0}WJa(64,d);e=1073741824;return e|0}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2263|0;e=a&2147483647;c=b&2147483647;if(!((e|0)==2139095040&(b&2139095040|0)==0))if((a&2139095040|0)==0&(c|0)==2139095040)c=2139095040;else{e=xKa(vKa(1077936128,wKa(a,b,d)|0,d)|0,1073741824,d)|0;return e|0}if((e|0)==0|(c|0)==0){e=1069547520;return e|0}WJa(64,d);e=1069547520;return e|0}function Lqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;d=aKa(a,b)|0;a=d&-2147483648;f=d>>>23&255;e=d&8388607;if((d&2147483647)>>>0>2139095040){if(!(YJa(d)|0))a=d;else{WJa(1,b);a=ZJa(d)|0}b=(i[b+6>>0]|0)==0?a:k[26258]|0;return b|0}c=d&2147483647;a:do if((c|0)<2139095040){switch(c|0){case 0:break;default:break a}WJa(4,b);b=a|2139095040;return b|0}else{switch(c|0){case 2139095040:break;default:break a}return a|0}while(0);if((d&2145386496)>>>0<2097152){WJa(40,b);c=(a|0)!=0;switch(i[b+1>>0]|0){case 0:{a=d>>>31;g=14;break}case 2:{a=d>>>31;if(c)g=15;else g=14;break}case 1:{a=d>>>31;if(c)g=14;else g=15;break}case 3:{a=d>>>31;g=15;break}default:Wa(306940,248808,5668,252336)}if((g|0)==14){b=a<<31|2139095040;return b|0}else if((g|0)==15){b=a<<31|2139095039;return b|0}}do if(f>>>0<=252){c=Vrd(e|0,0,29)|0;d=M;if(!f){j=asd(e|0,0,22)|0;h=M;e=Trd(2,0,j|0,h|0)|0;g=Wrd(j|0,h|0,-1,-1)|0;f=M;h=Trd(14,0,j|0,h|0)|0;h=asd(-1,-1,h|0)|0;Vrd(h&c|0,M&d|0,e|0)|0;d=M;c=g}else{c=f;f=0}}else{if(!(i[b+4>>0]|0)){Vrd(e|0,0,29)|0;d=M;c=f;f=0;break}WJa(16,b);j=a;return j|0}while(0);e=Mqa(0,d&1044480|1071644672,b)|0;g=M;d=Trd(253,0,c|0,f|0)|0;f=M;c=g&1048575;switch(d|0){case 0:{if(!f){e=asd(e|0,g|0,1)|0;d=0;f=0;c=M&524287|524288}break}case -1:{if((f|0)==-1){e=asd(e|0,g|0,2)|0;d=0;f=0;c=M&262143|262144}break}default:{}}j=Vrd(d|0,f|0,52)|0;j=asd(j|e|0,M|c|0,29)|0;h=asd(e|0,c|0,29)|0;j=h&8388607|a|j&2139095040;return j|0}function Mqa(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;i[e>>0]=i[c>>0]|0;i[e+1>>0]=i[c+1>>0]|0;i[e+2>>0]=i[c+2>>0]|0;i[e+3>>0]=i[c+3>>0]|0;i[e+4>>0]=i[c+4>>0]|0;i[e+5>>0]=i[c+5>>0]|0;i[e+6>>0]=i[c+6>>0]|0;c=AKa(0,1082130432,a,b,e)|0;c=MKa(c,M,e)|0;c=hKa(c,M,e)|0;c=EKa(c,M,0,1071644672,e)|0;c=UKa(c,M,0,1082130432,e)|0;c=UKa(0,1072693248,c,M,e)|0;c=AKa(c,M,0,1081081856,e)|0;c=EKa(c,M,0,1071644672,e)|0;c=MKa(c,M,e)|0;c=hKa(c,M,e)|0;c=UKa(c,M,0,1081081856,e)|0;u=d;return c|0}function Nqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=bKa(a,b,c)|0;e=M;a=e&-2147483648;f=asd(b|0,e|0,52)|0;f=f&2047;d=e&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0){if(!(_Ja(b,e)|0))a=e;else{WJa(1,c);b=$Ja(b,e)|0;a=M}f=(i[c+6>>0]|0)==0;c=40064;g=f?a:k[c+4>>2]|0;c=f?b:k[c>>2]|0;M=g;return c|0}d=e&2147483647;a:do if(!b){if((d|0)>=2146435072){switch(d|0){case 2146435072:{b=0;break}default:break a}M=a;return b|0}switch(d|0){case 0:break;default:break a}WJa(4,c);g=a|2146435072;c=0;M=g;return c|0}while(0);d=e&2147221504;if(d>>>0<262144|(d|0)==262144&0<0){WJa(40,c);d=0!=0|(a|0)!=0;switch(i[c+1>>0]|0){case 0:{a=asd(b|0,e|0,63)|0;g=15;break}case 2:{a=asd(b|0,e|0,63)|0;if(d)g=16;else g=15;break}case 1:{a=asd(b|0,e|0,63)|0;if(d)g=15;else g=16;break}case 3:{a=asd(b|0,e|0,63)|0;g=16;break}default:Wa(306940,248808,5668,252336)}if((g|0)==15){c=Vrd(a|0,0,63)|0;g=M|2146435072;M=g;return c|0}else if((g|0)==16){Vrd(a|0,0,63)|0;g=M|2146435071;c=-1;M=g;return c|0}}do if(!(0>0|0==0&f>>>0>1022)){d=e&1048575;if((f|0)==0&0==0){h=asd(b|0,e|0,51)|0;h=h&1;f=Trd(2,0,h|0,0)|0;g=Wrd(h|0,0,-1,-1)|0;e=M;h=Trd(14,0,h|0,0)|0;h=asd(-1,-1,h|0)|0;Vrd(h&b|0,M&d|0,f|0)|0;d=M;b=g}else{b=f;e=0}}else{if(!(i[c+4>>0]|0)){d=e&1048575;b=f;e=0;break}WJa(16,c);c=a;h=0;M=c;return h|0}while(0);d=Mqa(0,d&1044480|1071644672,c)|0;g=M;e=Trd(2045,0,b|0,e|0)|0;f=M;b=g&1048575;switch(e|0){case 0:{if(!f){d=asd(d|0,g|0,1)|0;e=0;f=0;b=M&524287|524288}break}case -1:{if((f|0)==-1){d=asd(d|0,g|0,2)|0;e=0;f=0;b=M&262143|262144}break}default:{}}c=Vrd(e|0,f|0,52)|0;c=b&1048575|a|(M|b)&2146435072;h=d;M=c;return h|0}function Oqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=aKa(a,b)|0;f=a&-2147483648;e=a>>>23&255;c=a&8388607;d=a&2147483647;if(d>>>0>2139095040){if(YJa(a)|0){WJa(1,b);a=ZJa(a)|0}b=(i[b+6>>0]|0)==0?a:k[26258]|0;return b|0}if(!d){WJa(4,b);b=f|2139095040;return b|0}if((a|0)<=-1){WJa(1,b);b=k[26258]|0;return b|0}if((d|0)==2139095040){b=0;return b|0}a=Vrd(c|0,0,29)|0;d=M;if(!e){c=0;while(1){a=Vrd(a|0,d|0,1)|0;e=d;d=M;if(!(0==0&(e&524288|0)==0))break;else c=c+-1|0}d=d&1048575;a=a&-4}else c=e;e=Vrd(c&1|0,0,52)|0;e=Wrd(e|0,M^1048576|0,0,1070596096)|0;b=Pqa(a|e,d|f|M,b)|0;b=asd(b|0,M|0,29)|0;b=((380-c|0)/2|0)<<23&2139095040|b&8388607;return b|0}function Pqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;i[e>>0]=i[c>>0]|0;i[e+1>>0]=i[c+1>>0]|0;i[e+2>>0]=i[c+2>>0]|0;i[e+3>>0]=i[c+3>>0]|0;i[e+4>>0]=i[c+4>>0]|0;i[e+5>>0]=i[c+5>>0]|0;i[e+6>>0]=i[c+6>>0]|0;c=(YKa(a,b,0,1071644672,e)|0)==0;f=c?0:0;c=c?1081081856:1082130432;b=AKa(f,c,a,b,e)|0;b=MKa(b,M,e)|0;b=hKa(b,M,e)|0;b=EKa(b,M,0,1071644672,e)|0;c=UKa(b,M,f,c,e)|0;c=WKa(c,M,e)|0;c=UKa(0,1072693248,c,M,e)|0;c=AKa(c,M,0,1081081856,e)|0;c=EKa(c,M,0,1071644672,e)|0;c=MKa(c,M,e)|0;c=hKa(c,M,e)|0;c=UKa(c,M,0,1081081856,e)|0;u=d;return c|0}function Qqa(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;b=bKa(a,b,c)|0;a=M;g=a&-2147483648;f=asd(b|0,a|0,52)|0;f=f&2047;e=a&1048575;d=a&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0){if(_Ja(b,a)|0){WJa(1,c);b=$Ja(b,a)|0;a=M}f=(i[c+6>>0]|0)==0;c=40064;g=f?a:k[c+4>>2]|0;c=f?b:k[c>>2]|0;M=g;return c|0}if((b|0)==0&(d|0)==0){WJa(4,c);g=g|2146435072;c=0;M=g;return c|0}if(!((a|0)>-1|(a|0)==-1&b>>>0>4294967295)){WJa(1,c);c=40064;g=k[c+4>>2]|0;c=k[c>>2]|0;M=g;return c|0}if((b|0)==0&(d|0)==2146435072){g=0;c=0;M=g;return c|0}if((f|0)==0&0==0){d=0;f=0;while(1){b=Vrd(b|0,e|0,1)|0;h=e;e=M;a=Wrd(d|0,f|0,-1,-1)|0;if(!(0==0&(h&524288|0)==0))break;else{d=a;f=M}}e=e&1048575;a=f;b=b&-2}else{d=f;a=0}Vrd(d|0,a|0,52)|0;j=Wrd(0,M&1048576^1048576|0,0,1070596096)|0;h=e|g|M;e=Trd(3068,0,d|0,a|0)|0;e=Zrd(e|0,M|0,2,0)|0;f=M;h=Pqa(b|j,h,c)|0;c=M&1048575;Vrd(e|0,f|0,52)|0;c=c|g|M&2146435072;M=c;return h|0}function Rqa(a,b){a=a|0;b=b|0;if((a|0)>-1){b=-1;return b|0}a=Vrd(a&2147483647|0,0,21)|0;b=Mqa(a,M|1071644672,b)|0;b=asd(b|0,M|0,21)|0;b=b|-2147483648;return b|0}function Sqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a>>>0<1073741824){b=-1;return b|0}c=(a|0)<0;e=a>>31&1073741824|1073741823;d=c?21:22;a=Vrd(e&a|0,0,d|0)|0;b=Pqa(a,M|(c?1071644672:1070596096),b)|0;b=asd(b|0,M|0,21)|0;b=b|-2147483648;return b|0}function Tqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yKa(a,b,c,0,d)|0}function Uqa(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;g=VKa(a,b,c,d,e,f,0,g)|0;return g|0}function Vqa(a,b){a=a|0;b=b|0;return rKa(a,b)|0}function Wqa(a,b,c){a=a|0;b=b|0;c=c|0;c=SKa(a,b,c)|0;return c|0}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=rKa(a,b)|0;if(d&32)return a|0;i[c>>0]=i[c>>0]&-33;return a|0}function Yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=SKa(a,b,c)|0;b=M;if(e&32){M=b;return a|0}i[d>>0]=i[d>>0]&-33;M=b;return a|0}function Zqa(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;b=d;switch(a|0){case 3:case 4:break;case 5:{k[b>>2]=5;_ld(1024,252357,b);c=3;break}case 1:{a=2;break}case 2:{a=1;break}default:c=3}if((c|0)==3)a=0;u=d;return a|0}function _qa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $qa(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;k[e>>2]=b;c=~(okd(a,e,c)|0);u=d;return c|0}function ara(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c|0)==0&(d|0)==0){a=0;b=0}else{a=hsd(a|0,b|0,c|0,d|0)|0;b=M}M=b;return a|0}function bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((c|0)==0&(d|0)==0))if((a|0)==0&(b|0)==-2147483648&((c|0)==-1&(d|0)==-1)){a=-2147483648;b=0}else{b=Zrd(a|0,b|0,c|0,d|0)|0;a=M}else{a=0;b=0}M=a;return b|0}function cra(a,b){a=a|0;b=b|0;b=osd(a|0,b|0,0)|0;return b|0}function dra(a,b){a=a|0;b=b|0;var c=0;c=$rd(a|0,b|0,1)|0;b=osd(c^a|0,M^b|0,0)|0;b=b+-1|0;M=((b|0)<0)<<31>>31;return b|0}function era(a){a=a|0;return (ca(a>>1^a|0)|0)+-1|0}function fra(a){a=a|0;return ca(a|0)|0}function gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=msd(a|0)|0;e=msd(b|0)|0;d=asd(e|0,f|0,4)|0;b=M&252645135;f=Vrd(e|0,f|0,4)|0;f=d&252645135|f&-252645136;b=b|M&-252645136;d=asd(f|0,b|0,3)|0;e=M&286331153;c=asd(f|0,b|0,1)|0;e=e|M&572662306;a=Vrd(f|0,b|0,1)|0;e=e|M&1145324612;b=Vrd(f|0,b|0,3)|0;M=e|M&-2004318072;return d&286331153|c&572662306|a&1145324612|b&-2004318072|0}function hra(a,b,c){a=a|0;b=b|0;c=c|0;switch(mLa(a,b,c)|0){case 0:{a=0;b=1610612736;break}case -1:{a=0;b=-2147483648;break}case 1:{a=0;b=536870912;break}default:{a=0;b=805306368}}M=a;return b|0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;switch(lLa(a,b,c)|0){case 0:{a=0;b=1610612736;break}case -1:{a=0;b=-2147483648;break}case 1:{a=0;b=536870912;break}default:{a=0;b=805306368}}M=a;return b|0}function jra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(oLa(a,b,c,d,e)|0){case 0:{a=0;b=1610612736;break}case -1:{a=0;b=-2147483648;break}case 1:{a=0;b=536870912;break}default:{a=0;b=805306368}}M=a;return b|0}function kra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(nLa(a,b,c,d,e)|0){case 0:{a=0;b=1610612736;break}case -1:{a=0;b=-2147483648;break}case 1:{a=0;b=536870912;break}default:{a=0;b=805306368}}M=a;return b|0}function lra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a&2147483647;d=b&2147483647;if(!((e|0)==0&(d|0)==2139095040)?!((e|0)==2139095040&(d|0)==0):0){e=wKa(a,b,c)|0;return e|0}e=(b^a)&-2147483648|1073741824;return e|0}function mra(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=b&2147483647;f=d&2147483647;if(!((a|0)==0&(g|0)==0&((c|0)==0&(f|0)==2146435072))?!((a|0)==0&(g|0)==2146435072&((c|0)==0&(f|0)==0)):0){g=AKa(a,b,c,d,e)|0;f=M;M=f;return g|0}f=(d^b)&-2147483648|1073741824;g=0;M=f;return g|0}function nra(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=g<<4;v=f<<1;f=d&255;do if(f>>>0>>0){g=f<<3&56;if((64-g|0)>>>0<8)Wa(303352,303401,302,252395);else{i=a+1640+(((f>>>3)+v&63)<<3)|0;i=asd(k[i>>2]|0,k[i+4>>2]|0,g|0)|0;h=c;i=i&255|b&-256;break}}else{h=c;i=b}while(0);g=asd(d|0,e|0,8)|0;g=g&255;do if(g>>>0>>0){f=g<<3&56;if((64-f|0)>>>0<8)Wa(303352,303401,302,252395);else{l=a+1640+(((g>>>3)+v&63)<<3)|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,f|0)|0;l=Vrd(l|0,M|0,8)|0;j=h;l=l&65280|i&-65281;break}}else{j=h;l=i}while(0);g=asd(d|0,e|0,16)|0;g=g&255;do if(g>>>0>>0){f=g<<3&56;if((64-f|0)>>>0<8)Wa(303352,303401,302,252395);else{m=a+1640+(((g>>>3)+v&63)<<3)|0;m=asd(k[m>>2]|0,k[m+4>>2]|0,f|0)|0;m=Vrd(m|0,M|0,16)|0;m=m&16711680|l&-16711681;n=j;break}}else{m=l;n=j}while(0);g=asd(d|0,e|0,24)|0;g=g&255;do if(g>>>0>>0){f=g<<3&56;if((64-f|0)>>>0<8)Wa(303352,303401,302,252395);else{p=a+1640+(((g>>>3)+v&63)<<3)|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=Vrd(p|0,M|0,24)|0;o=n;p=p&-16777216|m&16777215;break}}else{o=n;p=m}while(0);g=e&255;do if(g>>>0>>0){f=g<<3&56;if((64-f|0)>>>0<8)Wa(303352,303401,302,252395);else{q=a+1640+(((g>>>3)+v&63)<<3)|0;q=asd(k[q>>2]|0,k[q+4>>2]|0,f|0)|0;q=q&255|o&-256;r=p;break}}else{q=o;r=p}while(0);g=asd(d|0,e|0,40)|0;f=g&255;do if(f>>>0>>0){g=Vrd(g|0,M|0,3)|0;g=g&56;if((64-g|0)>>>0<8)Wa(303352,303401,302,252395);else{s=a+1640+(((f>>>3)+v&63)<<3)|0;s=asd(k[s>>2]|0,k[s+4>>2]|0,g|0)|0;Vrd(s|0,M|0,40)|0;s=M&65280|q&-65281;t=r;break}}else{s=q;t=r}while(0);g=asd(d|0,e|0,48)|0;f=g&255;do if(f>>>0>>0){g=Vrd(g|0,M|0,3)|0;g=g&56;if((64-g|0)>>>0<8)Wa(303352,303401,302,252395);else{w=a+1640+(((f>>>3)+v&63)<<3)|0;w=asd(k[w>>2]|0,k[w+4>>2]|0,g|0)|0;Vrd(w|0,M|0,48)|0;w=M&16711680|s&-16711681;x=t;break}}else{w=s;x=t}while(0);g=asd(d|0,e|0,56)|0;f=M;if(g>>>0>=u>>>0){d=w;e=x;M=d;return e|0}g=Vrd(g|0,f|0,3)|0;g=g&56;if((64-g|0)>>>0<8)Wa(303352,303401,302,252395);e=asd(d|0,e|0,59)|0;e=a+1640+((e+v&63)<<3)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,g|0)|0;e=Vrd(e|0,M|0,56)|0;d=M|w&16777215;e=e|x;M=d;return e|0}function ora(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(ZKa(a,b,c,d,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function pra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(XKa(c,d,a,b,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function qra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(YKa(c,d,a,b,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function rra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a&2147483647;e=b&2147483647;if((d|0)==2139095040&(e|0)==0){e=1073741824;return e|0}if((d|0)==0&(e|0)==2139095040){e=1073741824;return e|0}e=yKa(a^-2147483648,b,1073741824,0,c)|0;return e|0}function sra(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=b&2147483647;f=d&2147483647;if((a|0)==0&(g|0)==2146435072&((c|0)==0&(f|0)==0)){e=1073741824;g=0;M=e;return g|0}if((a|0)==0&(g|0)==0&((c|0)==0&(f|0)==2146435072)){e=1073741824;g=0;M=e;return g|0}g=VKa(a,b^-2147483648,c,d,0,1073741824,0,e)|0;e=M;M=e;return g|0}function tra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a&2147483647;e=b&2147483647;if((d|0)==2139095040&(e|0)==0){e=1069547520;return e|0}if((d|0)==0&(e|0)==2139095040){e=1069547520;return e|0}e=yKa(a^-2147483648,b,1077936128,8,c)|0;return e|0}function ura(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=b&2147483647;f=d&2147483647;if((a|0)==0&(g|0)==2146435072&((c|0)==0&(f|0)==0)){e=1073217536;g=0;M=e;return g|0}if((a|0)==0&(g|0)==0&((c|0)==0&(f|0)==2146435072)){e=1073217536;g=0;M=e;return g|0}g=VKa(a,b^-2147483648,c,d,0,1074266112,8,e)|0;e=M;M=e;return g|0}function vra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wrd(a&16711935^-2139062144|0,b&16711935^-2139062144|0,-8388736,-8388737)|0;d=M;b=asd(a|0,b|0,8)|0;b=Wrd(b&16711935^-2139062144|0,M&16711935^-2139062144|0,-8388736,-8388737)|0;e=M;a=Wrd(b&2147450879|0,e&2147450879|0,c&2147450879|0,d&2147450879|0)|0;M=M^(e^d)&-2147450880;return a^(b^c)&-2147450880|0}function wra(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,8)|0;b=Wrd(c&16711935|0,M&16711935|0,a&16711935|0,b&16711935|0)|0;return b|0}function xra(a,b){a=a|0;b=b|0;var c=0;c=Vrd(b|0,0,16)|0;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;M=(c>>16)+(b>>16)|0;return (a<<16>>16)+(a>>16)|0}function yra(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,16)|0;b=Wrd(c&65535|0,M&65535|0,a&65535|0,b&65535|0)|0;return b|0}function zra(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){if(YJa(a)|0){WJa(1,b);a=ZJa(a)|0}b=(i[b+6>>0]|0)==0?a:k[26258]|0;return b|0}b=a&-2147483648;a=a>>>23&255;if(!a){b=b|2130706432;return b|0}else{b=(a<<23|b)^2139095040;return b|0}return 0}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){if(_Ja(a,b)|0){WJa(1,c);a=$Ja(a,b)|0;b=M}e=(i[c+6>>0]|0)==0;d=40064;c=e?b:k[d+4>>2]|0;d=e?a:k[d>>2]|0;M=c;return d|0}c=b&-2147483648;b=asd(a|0,b|0,52)|0;b=b&2047;if((b|0)==0&0==0){d=c|2145386496;e=0;M=d;return e|0}else{e=Vrd(b|0,0,52)|0;d=(M|c)^2146435072;M=d;return e|0}return 0}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;f=d;e=c+2256|0;i[f>>0]=i[e>>0]|0;i[f+1>>0]=i[e+1>>0]|0;i[f+2>>0]=i[e+2>>0]|0;i[f+3>>0]=i[e+3>>0]|0;i[f+4>>0]=i[e+4>>0]|0;i[f+5>>0]=i[e+5>>0]|0;i[f+6>>0]=i[e+6>>0]|0;i[f+1>>0]=3;e=f+2|0;i[e>>0]=0;b=ZJa(DKa(a,b,f)|0)|0;a=i[e>>0]|0;c=c+2258|0;i[c>>0]=i[c>>0]|a;u=d;return (a&255)>>>5&1|b|0}function Cra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M=0;return 0}function Dra(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;b=u;u=u+16|0;f=b;g=f;k[g>>2]=c;k[g+4>>2]=d;e=~(okd(a,f,e)|0);M=0;u=b;return e|0}function Era(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,s=0,t=0,v=0,w=0,x=0;x=u;u=u+48|0;o=x+40|0;n=x+32|0;m=x+24|0;l=x+16|0;i=x+8|0;h=x;s=k[a+284>>2]|0;Hmd(k[s+44928>>2]|0,a,256007,252413,446,252472)|0;j=a+16752|0;w=noa(a,k[j>>2]|0)|0;g=s+888+(w<<3)|0;e=k[g>>2]|0;g=k[g+4>>2]|0;r=w<<2;q=s+332|0;b=k[q>>2]|0;f=(b|0)==0;a:do if(f){c=k[s+336>>2]|0;switch(c&31){case 16:{c=0;break a}case 26:{c=2;break a}case 22:{c=3;break a}default:{d=k[s+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break a}else break;else if((d&2|0)==0?(k[s+720>>2]&1|0)==0:0){c=3;break a}else break;while(0);c=1;break a}}}else c=(k[s+328>>2]|0)>>>2&3;while(0);do if(c>>>0>>0)if(f){e=Wrd(e|0,g|0,1536,0)|0;d=M;break}else{e=Wrd(e|0,g|0,1024,0)|0;d=M;break}else{d=0==0?((k[s+328>>2]|k[s+544>>2])&1|0)==0:0;f=Wrd(e|0,g|0,512,0)|0;e=d?e:f;d=d?g:M}while(0);c=k[j>>2]|0;if(k[78101]&16){if(c>>>0<16)b=k[101120+(c<<2)>>2]|0;else b=0;k[h>>2]=c;k[h+4>>2]=(b|0)==0?282058:b;_ld(16,252497,h);b=k[q>>2]|0}b:do if(!b){b=k[s+336>>2]|0;switch(b&31){case 16:{b=0;break b}case 26:{b=2;break b}case 22:{b=3;break b}default:{c=k[s+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=3;break b}else break;else if((c&2|0)==0?(k[s+720>>2]&1|0)==0:0){b=3;break b}else break;while(0);b=1;break b}}}else b=(k[s+328>>2]|0)>>>2&3;while(0);k[i>>2]=b;_ld(16,252523,i);c:do if(k[78101]&16|0){b=k[j>>2]|0;if((b|0)<65536)switch(b|0){case 10:case 8:case 9:break c;default:{}}else switch(b|0){case 65536:case 65537:case 65538:case 65539:break c;default:{}}k[l>>2]=k[s+1616>>2];_ld(16,252537,l)}while(0);if(hma(a,k[j>>2]|0)|0){ima(a);_ld(16,252555,m);u=x;return}b=k[j>>2]|0;switch(b|0){case 4:case 3:{v=s+1624|0;t=k[v>>2]|0;v=k[v+4>>2]|0;p=s+800+(w<<3)|0;k[p>>2]=t;k[p+4>>2]=v;p=n;k[p>>2]=t;k[p+4>>2]=v;_ld(16,252580,n);p=37;break}case 13:case 12:case 11:case 2:case 1:case 7:{p=37;break}case 14:case 5:{t=Wrd(e|0,d|0,128,0)|0;v=M;break}case 15:case 6:{t=Wrd(e|0,d|0,256,0)|0;v=M;break}default:{k[o>>2]=b;tMa(a,252600,o)}}if((p|0)==37){t=s+736+(w<<3)|0;k[t>>2]=k[s+1616>>2];k[t+4>>2]=0;t=e;v=d}if(!(k[q>>2]|0)){p=foa(s)|0;b=s+344|0;k[b>>2]=p;k[b+4>>2]=0;b=s+736+(w<<3)|0;if(!(k[s+536>>2]|0)){n=b;o=k[n+4>>2]|0;p=b;k[p>>2]=k[n>>2]|33554432;k[p+4>>2]=o}i=s+552+(w<<3)|0;k[i>>2]=k[s+60>>2];k[i+4>>2]=0;i=s+64|0;k[i>>2]=k[s>>2];k[i+4>>2]=0;i=s+72|0;k[i>>2]=k[s+4>>2];k[i+4>>2]=0;i=s+80|0;k[i>>2]=k[s+8>>2];k[i+4>>2]=0;i=s+88|0;k[i>>2]=k[s+12>>2];k[i+4>>2]=0;i=s+96|0;k[i>>2]=k[s+16>>2];k[i+4>>2]=0;i=s+104|0;k[i>>2]=k[s+20>>2];k[i+4>>2]=0;i=s+112|0;k[i>>2]=k[s+24>>2];k[i+4>>2]=0;i=s+120|0;k[i>>2]=k[s+28>>2];k[i+4>>2]=0;i=s+128|0;k[i>>2]=k[s+32>>2];k[i+4>>2]=0;i=s+136|0;k[i>>2]=k[s+36>>2];k[i+4>>2]=0;i=s+144|0;k[i>>2]=k[s+40>>2];k[i+4>>2]=0;i=s+152|0;k[i>>2]=k[s+44>>2];k[i+4>>2]=0;i=s+160|0;k[i>>2]=k[s+48>>2];k[i+4>>2]=0;i=s+168|0;k[i>>2]=k[s+52>>2];k[i+4>>2]=0;i=s+176|0;k[i>>2]=k[s+56>>2];k[i+4>>2]=0;k[s+540>>2]=0;i=s+520|0;h=s+512|0;g=s+516|0;f=s+544|0;c=s+328|0;d=s+312|0;e=s+320|0;b=s+524|0}else{j=s+328|0;if((w+-1|0)>>>0>=3)Wa(253955,253848,93,253974);l=s+524|0;d=s+520|0;e=s+512|0;g=s+516|0;f=s+544|0;p=s+344+(k[103700+(w<<2)>>2]<<3)|0;k[p>>2]=((k[l>>2]|0)==0&1)<<30|k[d>>2]&-2147483648|k[e>>2]<<29|k[j>>2]|(k[g>>2]|0)>>>3&268435456|k[f>>2];k[p+4>>2]=0;d:do if(!(k[q>>2]|0)){b=k[s+336>>2]|0;switch(b&31){case 16:{b=0;break d}case 26:{b=2;break d}case 22:{b=3;break d}default:{c=k[s+44912+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=3;break d}else break;else if((c&2|0)==0?(k[s+720>>2]&1|0)==0:0){b=3;break d}else break;while(0);b=1;break d}}}else b=(k[j>>2]|0)>>>2&3;while(0);p=s+312|0;h=p;c=k[h+4>>2]|0;b=s+584+((k[j>>2]&1|0?b:0)<<3)|0;k[b>>2]=k[h>>2];k[b+4>>2]=c;b=s+320|0;c=b;h=k[c+4>>2]|0;i=s+552+(w<<3)|0;k[i>>2]=k[c>>2];k[i+4>>2]=h;i=d;h=e;c=j;d=p;e=b;b=l}p=r|961;k[b>>2]=r&1073741824^1073741824;k[i>>2]=p;k[h>>2]=w>>>27&1;k[g>>2]=w<<5&-2147483648;r=f;k[r>>2]=960;k[r+4>>2]=0;k[c>>2]=p&268434493;k[q>>2]=1;r=s+584+(w<<3)|0;s=k[r+4>>2]|0;w=d;k[w>>2]=k[r>>2];k[w+4>>2]=s;w=e;k[w>>2]=t;k[w+4>>2]=v;w=a+104|0;k[w>>2]=k[w>>2]|4;u=x;return}function Fra(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+32|0;p=s+16|0;q=s;n=a+1640+(c<<3)|0;r=k[n>>2]|0;n=k[n+4>>2]|0;o=p;k[o>>2]=r;k[o+4>>2]=n;o=p+8|0;f=a+1640+(c+1<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=o;k[g>>2]=e;k[g+4>>2]=f;g=a+1640+(b<<3)|0;j=g;h=k[j>>2]|0;j=k[j+4>>2]|0;m=q;k[m>>2]=h;k[m+4>>2]=j;m=q+8|0;c=a+1640+(b+1<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;t=m;k[t>>2]=a;k[t+4>>2]=b;if(d>>>0<2){t=p;k[t>>2]=r^h;k[t+4>>2]=n^j;r=o;k[r>>2]=e^a;k[r+4>>2]=f^b;r=k[101184+(d<<2)>>2]|0;t=k[101192+(d<<2)>>2]|0;i[q>>0]=i[r+(l[p+(l[t>>0]|0)>>0]|0)>>0]|0;i[q+1>>0]=i[r+(l[p+(l[t+1>>0]|0)>>0]|0)>>0]|0;i[q+2>>0]=i[r+(l[p+(l[t+2>>0]|0)>>0]|0)>>0]|0;i[q+3>>0]=i[r+(l[p+(l[t+3>>0]|0)>>0]|0)>>0]|0;i[q+4>>0]=i[r+(l[p+(l[t+4>>0]|0)>>0]|0)>>0]|0;i[q+5>>0]=i[r+(l[p+(l[t+5>>0]|0)>>0]|0)>>0]|0;i[q+6>>0]=i[r+(l[p+(l[t+6>>0]|0)>>0]|0)>>0]|0;i[q+7>>0]=i[r+(l[p+(l[t+7>>0]|0)>>0]|0)>>0]|0;i[q+8>>0]=i[r+(l[p+(l[t+8>>0]|0)>>0]|0)>>0]|0;i[q+9>>0]=i[r+(l[p+(l[t+9>>0]|0)>>0]|0)>>0]|0;i[q+10>>0]=i[r+(l[p+(l[t+10>>0]|0)>>0]|0)>>0]|0;i[q+11>>0]=i[r+(l[p+(l[t+11>>0]|0)>>0]|0)>>0]|0;i[q+12>>0]=i[r+(l[p+(l[t+12>>0]|0)>>0]|0)>>0]|0;i[q+13>>0]=i[r+(l[p+(l[t+13>>0]|0)>>0]|0)>>0]|0;i[q+14>>0]=i[r+(l[p+(l[t+14>>0]|0)>>0]|0)>>0]|0;i[q+15>>0]=i[r+(l[p+(l[t+15>>0]|0)>>0]|0)>>0]|0;t=q;r=k[t+4>>2]|0;q=g;k[q>>2]=k[t>>2];k[q+4>>2]=r;q=m;r=k[q+4>>2]|0;t=c;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else Wa(252855,252867,41,252929)}function Gra(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=u;u=u+16|0;h=j;f=a+1640+(c<<3)|0;i=k[f>>2]|0;f=k[f+4>>2]|0;g=h;k[g>>2]=i;k[g+4>>2]=f;g=h+8|0;e=a+1640+(c+1<<3)|0;c=k[e>>2]|0;e=k[e+4>>2]|0;m=g;k[m>>2]=c;k[m+4>>2]=e;if(d>>>0<2){m=asd(c|0,e|0,40)|0;o=asd(c|0,e|0,24)|0;p=asd(c|0,e|0,16)|0;n=asd(c|0,e|0,8)|0;s=asd(i|0,f|0,56)|0;q=asd(i|0,f|0,48)|0;r=asd(i|0,f|0,40)|0;t=asd(i|0,f|0,24)|0;v=asd(i|0,f|0,16)|0;w=asd(i|0,f|0,8)|0;w=k[101200+(d<<10)+((w&255)<<2)>>2]|0;v=k[101200+(d<<10)+((v&255)<<2)>>2]|0;t=k[101200+(d<<10)+((t&255)<<2)>>2]|0;k[h>>2]=(w>>>24|w<<8)^k[101200+(d<<10)+((i&255)<<2)>>2]^(v>>>16|v<<16)^(t>>>8|t<<24);r=k[101200+(d<<10)+((r&255)<<2)>>2]|0;q=k[101200+(d<<10)+((q&255)<<2)>>2]|0;i=k[101200+(d<<10)+(s<<2)>>2]|0;k[h+4>>2]=(r>>>24|r<<8)^k[101200+(d<<10)+((f&255)<<2)>>2]^(q>>>16|q<<16)^(i>>>8|i<<24);n=k[101200+(d<<10)+((n&255)<<2)>>2]|0;i=k[101200+(d<<10)+((p&255)<<2)>>2]|0;f=k[101200+(d<<10)+((o&255)<<2)>>2]|0;k[h+8>>2]=(n>>>24|n<<8)^k[101200+(d<<10)+((c&255)<<2)>>2]^(i>>>16|i<<16)^(f>>>8|f<<24);f=k[101200+(d<<10)+((m&255)<<2)>>2]|0;i=k[101200+(d<<10)+((l[h+14>>0]|0)<<2)>>2]|0;m=k[101200+(d<<10)+((l[h+15>>0]|0)<<2)>>2]|0;k[h+12>>2]=(f>>>24|f<<8)^k[101200+(d<<10)+((e&255)<<2)>>2]^(i>>>16|i<<16)^(m>>>8|m<<24);m=h;i=k[m+4>>2]|0;h=a+1640+(b<<3)|0;k[h>>2]=k[m>>2];k[h+4>>2]=i;h=g;i=k[h+4>>2]|0;m=a+1640+(b+1<<3)|0;k[m>>2]=k[h>>2];k[m+4>>2]=i;u=j;return}else Wa(252855,252867,198,252956)}function Hra(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;o=a+1640+(b<<3)|0;n=o;p=k[n>>2]|0;n=k[n+4>>2]|0;j=a+1640+(b+1<<3)|0;m=j;l=k[m>>2]|0;m=k[m+4>>2]|0;f=a+1640+(c<<3)|0;g=k[f>>2]|0;i=a+1640+(d<<3)|0;h=k[i>>2]|0;i=k[i+4>>2]|0;c=a+1640+(d+1<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if((e|0)==3){h=l^p^h;i=m^n^i;n=g^l^b;e=k[f+4>>2]^m^c;p=o;o=p;k[o>>2]=h;p=p+4|0;k[p>>2]=i;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}switch(e|0){case 0:{e=(p>>>27|p<<5)+g+((m^l)&n^m)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+((l^h)&p^l)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+((h^p)&e^h)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+((p^e)&n^p)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}case 1:{e=(p>>>27|p<<5)+g+(m^l^n)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+(l^h^p)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+(h^p^e)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+(p^e^n)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}case 2:{e=(p>>>27|p<<5)+g+((n|l)&m|n&l)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+((p|h)&l|p&h)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+((e|p)&h|e&p)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+((n|e)&p|n&e)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}default:Wa(306940,252867,267,252984)}}function Ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1640+(c<<3)>>2]|0;c=a+1640+(b<<3)|0;k[c>>2]=d<<30|d>>>2;k[c+4>>2]=0;c=a+1640+(b+1<<3)|0;k[c>>2]=0;k[c+4>>2]=0;return}function Jra(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+1640+(b<<3)|0;e=g;d=a+1640+(b+1<<3)|0;b=d;h=a+1640+(c+1<<3)|0;f=k[a+1640+(c<<3)+4>>2]^k[e>>2];f=f>>>31|f<<1;e=k[h>>2]^k[e+4>>2];a=k[h+4>>2]^k[b>>2];b=f^k[b+4>>2];c=g;k[c>>2]=f;k[c+4>>2]=e>>>31|e<<1;c=d;k[c>>2]=a>>>31|a<<1;k[c+4>>2]=b>>>31|b<<1;return}function Kra(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,r=0;o=u;u=u+16|0;m=o;n=a+1640+(b<<3)|0;g=n;e=k[g>>2]|0;g=k[g+4>>2]|0;l=a+1640+(b+1<<3)|0;i=l;j=k[i>>2]|0;i=k[i+4>>2]|0;f=a+1640+(c<<3)|0;p=k[f>>2]|0;f=k[f+4>>2]|0;b=a+1640+(c+1<<3)|0;h=k[b>>2]|0;b=k[b+4>>2]|0;r=a+1640+(d<<3)|0;q=k[r+4>>2]|0;c=m;k[c>>2]=k[r>>2];k[c+4>>2]=q;a=a+1640+(d+1<<3)|0;d=k[a+4>>2]|0;c=m+8|0;k[c>>2]=k[a>>2];k[c+4>>2]=d;c=0;d=p;while(1){b=((d<<26|d>>>6)^(d<<21|d>>>11)^(d<<7|d>>>25))+b+((h^f)&d^h)+(k[m+(c<<2)>>2]|0)|0;a=((g|e)&j|g&e)+((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+b|0;c=c+1|0;if((c|0)==4)break;else{p=j;q=e;r=d;d=b+i|0;e=a;j=g;i=p;b=h;h=f;g=q;f=r}}r=n;k[r>>2]=a;k[r+4>>2]=e;r=l;k[r>>2]=g;k[r+4>>2]=j;u=o;return}function Lra(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;e=u;u=u+32|0;g=e+16|0;h=e;j=a+1640+(b<<3)|0;l=j;i=k[l>>2]|0;l=k[l+4>>2]|0;f=a+1640+(b+1<<3)|0;p=f;n=k[p>>2]|0;p=k[p+4>>2]|0;o=a+1640+(c<<3)|0;m=k[o+4>>2]|0;b=g;k[b>>2]=k[o>>2];k[b+4>>2]=m;c=a+1640+(c+1<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;m=g+8|0;k[m>>2]=b;k[m+4>>2]=c;m=a+1640+(d<<3)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;q=h;k[q>>2]=o;k[q+4>>2]=m;q=a+1640+(d+1<<3)|0;a=k[q>>2]|0;q=k[q+4>>2]|0;d=h+8|0;k[d>>2]=a;k[d+4>>2]=q;c=((i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25))+p+((l^n)&i^n)+o+c|0;b=((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+n+((i^l)&c^l)+m+b|0;a=((b<<26|b>>>6)^(b<<21|b>>>11)^(b<<7|b>>>25))+l+((c^i)&b^i)+a+(k[g+4>>2]|0)|0;d=j;k[d>>2]=((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+i+((b^c)&a^c)+(k[h+12>>2]|0)+(k[g>>2]|0);k[d+4>>2]=a;d=f;k[d>>2]=b;k[d+4>>2]=c;u=e;return}function Mra(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,r=0,s=0,t=0;s=a+1640+(b<<3)|0;l=s;m=k[l>>2]|0;l=k[l+4>>2]|0;j=a+1640+(b+1<<3)|0;b=j;d=k[b>>2]|0;b=k[b+4>>2]|0;a=k[a+1640+(c<<3)>>2]|0;n=asd(m|0,l|0,39)|0;e=M;o=Vrd(l|0,0,25)|0;e=M|e;q=asd(m|0,l|0,50)|0;c=M;r=Vrd(l|0,0,14)|0;c=M|c;p=asd(m|0,l|0,35)|0;e=asd(d|0,b|0,39)|0;c=M;f=Vrd(b|0,0,25)|0;c=M|c;h=asd(d|0,b|0,50)|0;t=M;i=Vrd(b|0,0,14)|0;t=M|t;g=asd(d|0,b|0,35)|0;c=s;k[c>>2]=((r|q)^p^(o|n))+m;k[c+4>>2]=((d<<14|d>>>18)^d>>>3^(d<<25|d>>>7))+l;c=j;k[c>>2]=((i|h)^g^(f|e))+d;k[c+4>>2]=((a<<14|a>>>18)^a>>>3^(a<<25|a>>>7))+b;return}function Nra(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,r=0;i=a+1640+(b<<3)|0;p=i;n=k[p+4>>2]|0;h=a+1640+(b+1<<3)|0;b=h;f=k[b>>2]|0;b=k[b+4>>2]|0;g=a+1640+(c+1<<3)|0;o=k[g>>2]|0;g=k[g+4>>2]|0;e=k[a+1640+(d<<3)>>2]|0;j=a+1640+(d+1<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;a=(k[a+1640+(c<<3)+4>>2]|0)+(k[p>>2]|0)+((r<<13|r>>>19)^r>>>10^(r<<15|r>>>17))|0;c=asd(r|0,j|0,49)|0;p=M;d=Vrd(j|0,0,15)|0;p=M|p;l=asd(r|0,j|0,51)|0;q=M;m=Vrd(j|0,0,13)|0;q=M|q;j=asd(r|0,j|0,42)|0;c=o+n+((m|l)^j^(d|c))|0;d=i;k[d>>2]=a;k[d+4>>2]=c;d=h;k[d>>2]=g+f+((a<<13|a>>>19)^a>>>10^(a<<15|a>>>17));k[d+4>>2]=e+b+((c<<13|c>>>19)^c>>>10^(c<<15|c>>>17));return}function Ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=$(g>>16,f>>16)|0;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;M=f+($(d>>16,b>>16)|0)|0;return e|0}function Pra(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=jsd(c&65535|0,0,a&65535|0,0)|0;e=M;f=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;f=jsd(h&65535|0,0,f&65535|0,0)|0;e=Wrd(f|0,M|0,g|0,e|0)|0;g=jsd(d&65535|0,0,b&65535|0,0)|0;f=M;a=asd(a|0,b|0,48)|0;b=M;d=asd(c|0,d|0,48)|0;d=jsd(d|0,M|0,a|0,b|0)|0;d=Wrd(g|0,f|0,d|0,M|0)|0;M=d;return e|0}function Qra(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=a&255;r=c&255;e=asd(a|0,b|0,8)|0;e=e&255;f=asd(c|0,d|0,8)|0;f=f&255;g=asd(a|0,b|0,16)|0;g=g&255;h=asd(c|0,d|0,16)|0;h=h&255;i=asd(a|0,b|0,24)|0;i=i&255;j=asd(c|0,d|0,24)|0;j=j&255;k=b&255;l=d&255;m=asd(a|0,b|0,40)|0;m=m&255;n=asd(c|0,d|0,40)|0;n=n&255;o=asd(a|0,b|0,48)|0;o=o&255;p=asd(c|0,d|0,48)|0;p=p&255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=(b>>>0>=d>>>0?b:0-b|0)-(r+d+p+n+l+j+h+f)+(q>>>0>=r>>>0?q:0-q|0)+(o>>>0>=p>>>0?o:0-o|0)+(m>>>0>=n>>>0?m:0-m|0)+(k>>>0>=l>>>0?k:0-k|0)+(i>>>0>=j>>>0?i:0-i|0)+(g>>>0>=h>>>0?g:0-g|0)+(e>>>0>=f>>>0?e:0-e|0)|0;M=((d|0)<0)<<31>>31;return d|0}function Rra(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;i=a&65535;j=c&65535;e=asd(a|0,b|0,16)|0;e=e&65535;f=asd(c|0,d|0,16)|0;f=f&65535;g=b&65535;h=d&65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b>>>0>=d>>>0?b:0-b|0)-(j+d+h+f)+(i>>>0>=j>>>0?i:0-i|0)+(g>>>0>=h>>>0?g:0-g|0)+(e>>>0>=f>>>0?e:0-e|0)|0;M=((d|0)<0)<<31>>31;return d|0}function Sra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)&65535|($(a&-65536,c>>16)|0);f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=($(g>>16,f>>16)|0)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=Vrd($(d>>16,b>>16)|0,0,48)|0;M=M|f;return d|e|0}function Tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)>>>16|($(c>>16,a>>16)|0)&-65536;f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=($(g>>16,f>>16)|0)>>>16;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=Vrd(($(d>>16,b>>16)|0)>>>16|0,0,48)|0;M=f|M;return e|d|0}function Ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=jsd(c&65535|0,0,a&65535|0,0)|0;f=asd(c|0,d|0,16)|0;a=jsd(a&-65536|0,0,f&65535|0,0)|0;jsd(0,b&65535|0,d&65535|0,0)|0;f=M&65535;d=asd(c|0,d|0,48)|0;d=jsd(0,b&-65536|0,d|0,M|0)|0;M=M|f;return d|e&65535|a&-65536|0}function Vra(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=jsd(c&65535|0,0,a&65535|0,0)|0;e=asd(e|0,M|0,16)|0;h=M;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;f=jsd(g&65535|0,0,f&65535|0,0)|0;g=jsd(d&65535|0,0,b&65535|0,0)|0;g=asd(g|0,M|0,16)|0;a=asd(a|0,b|0,48)|0;b=M;d=asd(c|0,d|0,48)|0;d=jsd(d|0,M|0,a|0,b|0)|0;d=asd(d|0,M|0,16)|0;d=Vrd(d|0,M|0,48)|0;M=h|M|g;return f&-65536|e|d|0}function Wra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;e=Vrd(b|0,0,16)|0;f=Vrd(d|0,0,16)|0;e=g+($(f>>16,e>>16)|0)|0;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=e+($(d>>16,b>>16)|0)|0;M=0;return d|0}function Xra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=$(c&65535,a&65535)|0;f=asd(a|0,b|0,16)|0;e=asd(c|0,d|0,16)|0;f=$(e&65535,f&65535)|0;e=$(d&65535,b&65535)|0;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)+g+f+e|0;M=0;return d|0}function Yra(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;l=b&255;i=Vrd(d|0,e|0,8)|0;g=Vrd(b|0,c|0,8)|0;o=Vrd(d|0,e|0,16)|0;Vrd(b|0,c|0,16)|0;j=M&255;Vrd(d|0,e|0,24)|0;h=M&65280;o=g&16711680|l|i&65280|o&-16777216;i=j|h;Vrd(b|0,c|0,24)|0;g=M&16711680;n=i|g;e=asd(d|0,e|0,24)|0;e=Vrd(e|0,M|0,56)|0;e=o|e;f=n|M;m=asd(b|0,c|0,4)|0;i=asd(o|0,i|0,24)|0;c=asd(o|0,n|0,28)|0;k[a+2444>>2]=d&128|m&8|m&2048|d&32768|m&524288|((l|0)==0&0==0&1)<<2|((b&65280|0)==0&0==0&1)<<10|((d&255|0)==0&0==0&1)<<6|((d&65280|0)==0&0==0&1)<<14|(0==0&(j|0)==0&1)<<18|i&8388608|(0==0&(h|0)==0&1)<<22|c&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function Zra(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;g=Vrd(d|0,e|0,16)|0;Vrd(b|0,c|0,16)|0;h=M&65535;i=asd(d|0,e|0,16)|0;f=Vrd(i|0,M|0,48)|0;h=h|M;j=asd(b|0,c|0,4)|0;c=asd(b|0,c|0,12)|0;e=asd(d|0,e|0,8)|0;k[a+2444>>2]=d&128|j&8|c&2048|((b&255|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<10|e&32768|((d&255|0)==0&0==0&1)<<6|((i&255|0)==0&0==0&1)<<14;M=h;return b&65535|g&-65536|f|0}function _ra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function $ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b&255;e=Vrd(b|0,c|0,8)|0;e=e&16711680;Vrd(b|0,c|0,16)|0;f=M&255;Vrd(b|0,c|0,24)|0;c=M&16711680;k[a+2444>>2]=((e|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<6|(0==0&(f|0)==0&1)<<22|(0==0&(c|0)==0&1)<<30;M=f|c;return e|d|0}function asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&65535;Vrd(b|0,c|0,16)|0;c=M&65535;k[a+2444>>2]=(0==0&(c|0)==0&1)<<30|((d|0)==0&0==0&1)<<14;M=c;return d|0}function bsa(a,b,c){a=a|0;b=b|0;c=c|0;k[a+2444>>2]=((b|0)==0&0==0&1)<<30;M=0;return b|0}function csa(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;m=b&255;d=m<<24>>24;j=asd(b|0,c|0,8)|0;j=j&255;l=j<<24>>24;e=Vrd(l&65535|0,0,16)|0;g=M;i=asd(b|0,c|0,16)|0;i=i&255;f=i<<24>>24;h=asd(b|0,c|0,24)|0;h=h&255;b=h<<24>>24;c=Vrd(b&65535|0,0,48)|0;k[a+2444>>2]=(d&65535)>>>15<<7&65535|(m<<24>>24==0&1)<<6|l&-32768&65535|(j<<24>>24==0&1)<<14|(i<<24>>24==0&1)<<22|(h<<24>>24==0&1)<<30|((f&65535)>>>15&65535)<<23|((b&65535)>>>15&65535)<<31;M=g|f&65535|M;return e|d&65535|c|0}function dsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=b<<16>>16;d=b>>16;k[a+2444>>2]=d&-2147483648|b&32768|((d|0)==0&1)<<30|((c|0)==0&1)<<14;M=d;return c|0}function esa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=$rd(0,b|0,32)|0;d=M;k[a+2444>>2]=((c|0)==0&(d|0)==0&1)<<30|b&-2147483648;M=d;return c|0}function fsa(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;l=c&255;i=asd(d|0,e|0,24)|0;g=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,16)|0;asd(b|0,c|0,16)|0;j=M&255;asd(d|0,e|0,8)|0;h=M&65280;n=g&16711680|l|i&65280|n&-16777216;i=j|h;d=asd(b|0,c|0,56)|0;d=Vrd(d|0,M|0,48)|0;d=n|d;g=i|M;f=g|e&-16777216;m=asd(b|0,c|0,36)|0;i=asd(n|0,i|0,24)|0;b=asd(d|0,g|0,28)|0;k[a+2444>>2]=m&526344|e&128|(0==0&(c&65280|0)==0&1)<<10|e&32768|((l|0)==0&0==0&1)<<2|(0==0&(e&255|0)==0&1)<<6|(0==0&(e&65280|0)==0&1)<<14|(0==0&(j|0)==0&1)<<18|i&8388608|(0==0&(h|0)==0&1)<<22|b&134217728|(0==0&(g&16711680|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&d>>>0<0)&1)<<30;M=f;return d|0}function gsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=asd(d|0,e|0,16)|0;g=asd(b|0,c|0,48)|0;h=asd(b|0,c|0,36)|0;b=asd(b|0,c|0,44)|0;d=asd(d|0,e|0,40)|0;k[a+2444>>2]=b&2048|h&8|e&128|d&32768|((c&255|0)==0&0==0&1)<<2|(0==0&(e&255|0)==0&1)<<6|((g&255|0)==0&0==0&1)<<10|(0==0&(e&16711680|0)==0&1)<<14;M=g|e&-65536;return c&65535|f&-65536|0}function hsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=asd(b|0,c|0,48)|0;k[a+2444>>2]=((c|0)==0&0==0&1)<<14|b&32768|e&-2147483648|((e>>>0<1|(e|0)==1&d>>>0<0)&1)<<30;M=e;return c|0}function isa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c&255;d=asd(b|0,c|0,24)|0;d=d&16711680;asd(b|0,c|0,16)|0;f=M&255;g=asd(b|0,c|0,56)|0;b=M;c=Vrd(g|0,b|0,48)|0;k[a+2444>>2]=((d|0)==0&0==0&1)<<14|((g|0)==0&(b|0)==0&1)<<30|((e|0)==0&0==0&1)<<6|(0==0&(f|0)==0&1)<<22;M=f|M;return e|d|c|0}function jsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c&65535;c=asd(b|0,c|0,48)|0;k[a+2444>>2]=((d|0)==0&0==0&1)<<14|((c|0)==0&(M|0)==0&1)<<30;M=c;return d|0}function ksa(a,b,c){a=a|0;b=b|0;c=c|0;k[a+2444>>2]=((c|0)==0&0==0&1)<<30;M=0;return c|0}function lsa(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;l=c&255;d=l<<24>>24;j=asd(b|0,c|0,40)|0;j=j&255;m=j<<24>>24;e=Vrd(m&65535|0,0,16)|0;g=M;i=asd(b|0,c|0,48)|0;i=i&255;f=i<<24>>24;h=asd(b|0,c|0,56)|0;h=h&255;b=h<<24>>24;c=Vrd(b&65535|0,0,48)|0;k[a+2444>>2]=m&-32768&65535|(l<<24>>24==0&1)<<6|(j<<24>>24==0&1)<<14|(i<<24>>24==0&1)<<22|(h<<24>>24==0&1)<<30|(d&65535)>>>15<<7&65535|((f&65535)>>>15&65535)<<23|((b&65535)>>>15&65535)<<31;M=g|f&65535|M;return e|d&65535|c|0}function msa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Vrd(c|0,0,16)|0;d=d>>16;b=asd(b|0,c|0,48)|0;b=Vrd(b|0,M|0,16)|0;b=b>>16;k[a+2444>>2]=c&-2147450880|((d|0)==0&1)<<14|((b|0)==0&1)<<30;M=b;return d|0}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;c=$rd(b|0,c|0,32)|0;b=M;k[a+2444>>2]=b&-2147483648|((c|0)==0&(b|0)==0&1)<<30;M=b;return c|0}function osa(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,z=0;o=d^b;g=e^c;q=(o&255|0)==0&0==0;z=q?255:0;m=q?0:0;r=(o&65280|0)==0&0==0;y=r?65280:0;l=r?0:0;p=(o&16711680|0)==0&0==0;x=p?16711680:0;j=p?0:0;o=(o&-16777216|0)==0&0==0;w=o?-16777216:0;i=o?0:0;f=z|y|x|w;n=0==0&(g&255|0)==0;v=n?0:0;u=n?255:0;h=0==0&(g&65280|0)==0;h=h?65280:0;t=u|h;g=0==0&(g&16711680|0)==0;g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=(b|0)==(e|0);e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;l=asd(y|0,l|0,8)|0;j=asd(x|0,j|0,12)|0;i=asd(w|0,i|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<6|((q^1)&1)<<2|((p^1)&1)<<10|((o^1)&1)<<14|((n^1)&1)<<18|m&8|l&128|j&2048|i&32768|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function psa(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=d^b;j=(l&65535|0)==0&0==0;q=j?65535:0;p=j?0:0;l=(l&-65536|0)==0&0==0;o=l?-65536:0;n=l?0:0;f=q|o;i=0==0&((e^c)&65535|0)==0;m=i?0:0;g=i?65535:0;b=asd(b|0,c|0,48)|0;h=asd(d|0,e|0,48)|0;h=(b|0)==(h|0);e=h?-65536:0;b=asd(q|0,p|0,8)|0;c=asd(o|0,n|0,16)|0;d=asd(m|0,g|0,24)|0;k[a+2444>>2]=((l^1)&1)<<14|((j^1)&1)<<6|((i^1)&1)<<22|((h^1)&1)<<30|b&128|c&32768|d&8388608|e&-2147483648;M=g|e;return f|0}function qsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=(b|0)==(d|0);d=f?-1:0;b=f?0:0;c=(c|0)==(e|0);e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function rsa(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,z=0;q=(b<<24|0)>(d<<24|0);z=q?255:0;m=q?0:0;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;p=asd(d|0,e|0,8)|0;p=Vrd(p|0,M|0,24)|0;p=(y|0)>(p|0);y=p?65280:0;j=p?0:0;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;o=asd(d|0,e|0,16)|0;o=Vrd(o|0,M|0,24)|0;o=(x|0)>(o|0);x=o?16711680:0;i=o?0:0;r=(b>>24|0)>(d>>24|0);w=r?-16777216:0;l=r?0:0;v=Vrd(c|0,0,24)|0;n=Vrd(e|0,0,24)|0;n=(v|0)>(n|0);v=n?0:0;u=n?255:0;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)>(h|0);h=h?65280:0;f=w|z|y|x;t=u|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)>(g|0);g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;b=Vrd(b|0,M|0,24)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e|0,M|0,24)|0;e=(b|0)>(e|0);e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;j=asd(y|0,j|0,8)|0;i=asd(x|0,i|0,12)|0;l=asd(w|0,l|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<14|((q^1)&1)<<2|((p^1)&1)<<6|((o^1)&1)<<10|((n^1)&1)<<18|m&8|l&32768|j&128|i&2048|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function ssa(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;j=(b<<16|0)>(d<<16|0);q=j?65535:0;p=j?0:0;l=(b>>16|0)>(d>>16|0);o=l?-65536:0;n=l?0:0;f=q|o;m=Vrd(c|0,0,16)|0;i=Vrd(e|0,0,16)|0;i=(m|0)>(i|0);m=i?0:0;g=i?65535:0;b=asd(b|0,c|0,48)|0;b=Vrd(b|0,M|0,16)|0;h=asd(d|0,e|0,48)|0;h=Vrd(h|0,M|0,16)|0;h=(b|0)>(h|0);e=h?-65536:0;b=asd(q|0,p|0,8)|0;c=asd(o|0,n|0,16)|0;d=asd(m|0,g|0,24)|0;k[a+2444>>2]=((l^1)&1)<<14|((j^1)&1)<<6|((i^1)&1)<<22|((h^1)&1)<<30|b&128|c&32768|d&8388608|e&-2147483648;M=g|e;return f|0}function tsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=(b|0)>(d|0);d=f?-1:0;b=f?0:0;c=(c|0)>(e|0);e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function usa(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,z=0;q=(b&255)>>>0>(d&255)>>>0;z=q?255:0;m=q?0:0;y=asd(b|0,c|0,8)|0;r=asd(d|0,e|0,8)|0;r=(y&255)>>>0>(r&255)>>>0;y=r?65280:0;l=r?0:0;x=asd(b|0,c|0,16)|0;p=asd(d|0,e|0,16)|0;p=(x&255)>>>0>(p&255)>>>0;x=p?16711680:0;j=p?0:0;w=asd(b|0,c|0,24)|0;o=asd(d|0,e|0,24)|0;o=(w&255)>>>0>(o&255)>>>0;w=o?-16777216:0;i=o?0:0;f=y|z|x|w;n=(c&255)>>>0>(e&255)>>>0;v=n?0:0;u=n?255:0;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0>(h&255)>>>0;h=h?65280:0;t=u|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0>(g&255)>>>0;g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=b>>>0>e>>>0;e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;l=asd(y|0,l|0,8)|0;j=asd(x|0,j|0,12)|0;i=asd(w|0,i|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<6|((q^1)&1)<<2|((p^1)&1)<<10|((o^1)&1)<<14|((n^1)&1)<<18|m&8|l&128|j&2048|i&32768|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function vsa(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;m=(b&65535)>>>0>(d&65535)>>>0;g=m?65535:0;i=m?0:0;f=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;l=(f&65535)>>>0>(l&65535)>>>0;f=l?-65536:0;p=l?0:0;j=(c&65535)>>>0>(e&65535)>>>0;o=j?0:0;h=j?65535:0;b=asd(b|0,c|0,48)|0;n=asd(d|0,e|0,48)|0;n=b>>>0>n>>>0;e=n?-65536:0;b=asd(g|0,i|0,8)|0;c=asd(f|0,p|0,16)|0;d=asd(o|0,h|0,24)|0;k[a+2444>>2]=((n^1)&1)<<30|((m^1)&1)<<6|((l^1)&1)<<14|((j^1)&1)<<22|b&128|e&-2147483648|c&32768|d&8388608;M=e|i|h;return g|f|0}function wsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=b>>>0>d>>>0;d=f?-1:0;b=f?0:0;c=c>>>0>e>>>0;e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function xsa(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,z=0,A=0,B=0;q=(b<<24|0)<(d<<24|0);z=q?b:d;q=q?c:e;p=z&255;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;o=asd(d|0,e|0,8)|0;o=Vrd(o|0,M|0,24)|0;o=(y|0)<(o|0);y=o?b:d;o=o?c:e;l=y&65280;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;n=asd(d|0,e|0,16)|0;n=Vrd(n|0,M|0,24)|0;n=(x|0)<(n|0);x=n?b:d;n=n?c:e;j=x&16711680;r=(b>>24|0)<(d>>24|0);w=r?b:d;r=r?c:e;m=w&-16777216;v=Vrd(c|0,0,24)|0;u=Vrd(e|0,0,24)|0;u=(v|0)<(u|0);v=u?b:d;u=u?c:e;i=u&255;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)<(h|0);h=(h?c:e)&65280;f=m|p|l|j;t=i|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)<(g|0);g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;B=Vrd(B|0,M|0,24)|0;A=asd(d|0,e|0,56)|0;A=Vrd(A|0,M|0,24)|0;A=(B|0)<(A|0);e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;o=asd(y|0,o|0,8)|0;n=asd(x|0,n|0,12)|0;r=asd(w|0,r|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=r&32768|q&8|((p|0)==0&0==0&1)<<2|o&128|n&2048|((m|0)==0&0==0&1)<<14|b&524288|((l|0)==0&0==0&1)<<6|((j|0)==0&0==0&1)<<10|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function ysa(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=(b<<16|0)<(d<<16|0);q=l?b:d;g=q&65535;o=(b>>16|0)<(d>>16|0);p=o?b:d;f=p&-65536;m=Vrd(c|0,0,16)|0;n=Vrd(e|0,0,16)|0;n=(m|0)<(n|0);m=n?c:e;i=m&65535;h=asd(b|0,c|0,48)|0;h=Vrd(h|0,M|0,16)|0;j=asd(d|0,e|0,48)|0;j=Vrd(j|0,M|0,16)|0;j=(h|0)<(j|0);h=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=c&32768|l&128|((g|0)==0&0==0&1)<<6|((f|0)==0&0==0&1)<<14|e&8388608|h&-2147483648|((h>>>0<65536|(h|0)==65536&(j?b:d)>>>0<0)&1)<<30|(0==0&(i|0)==0&1)<<22;M=i|h&-65536;return g|f|0}function zsa(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=(b|0)<(d|0);f=g?b:d;g=(c|0)<(e|0);e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function Asa(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,z=0,A=0,B=0;q=(b&255)>>>0<(d&255)>>>0;z=q?b:d;q=q?c:e;r=z&255;y=asd(b|0,c|0,8)|0;p=asd(d|0,e|0,8)|0;p=(y&255)>>>0<(p&255)>>>0;y=p?b:d;p=p?c:e;m=y&65280;x=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(x&255)>>>0<(o&255)>>>0;x=o?b:d;o=o?c:e;l=x&16711680;w=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,24)|0;n=(w&255)>>>0<(n&255)>>>0;w=n?b:d;n=n?c:e;j=w&-16777216;f=m|r|l|j;u=(c&255)>>>0<(e&255)>>>0;v=u?b:d;u=u?c:e;i=u&255;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0<(h&255)>>>0;h=(h?c:e)&65280;t=i|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0<(g&255)>>>0;g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;A=asd(d|0,e|0,56)|0;A=B>>>0>>0;e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;p=asd(y|0,p|0,8)|0;o=asd(x|0,o|0,12)|0;n=asd(w|0,n|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r|0)==0&0==0&1)<<2|q&8|p&128|o&2048|n&32768|b&524288|((m|0)==0&0==0&1)<<6|((l|0)==0&0==0&1)<<10|((j|0)==0&0==0&1)<<14|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function Bsa(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=(b&65535)>>>0<(d&65535)>>>0;q=l?b:d;g=q&65535;p=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(p&65535)>>>0<(o&65535)>>>0;p=o?b:d;f=p&-65536;n=(c&65535)>>>0<(e&65535)>>>0;m=n?c:e;h=m&65535;i=asd(b|0,c|0,48)|0;j=asd(d|0,e|0,48)|0;j=i>>>0>>0;i=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=i&-2147483648|l&128|((i>>>0<65536|(i|0)==65536&(j?b:d)>>>0<0)&1)<<30|((g|0)==0&0==0&1)<<6|c&32768|e&8388608|((f|0)==0&0==0&1)<<14|(0==0&(h|0)==0&1)<<22;M=i&-65536|h;return g|f|0}function Csa(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=b>>>0>>0;f=g?b:d;g=c>>>0>>0;e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function Dsa(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,z=0,A=0,B=0;q=(b<<24|0)>(d<<24|0);z=q?b:d;q=q?c:e;p=z&255;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;o=asd(d|0,e|0,8)|0;o=Vrd(o|0,M|0,24)|0;o=(y|0)>(o|0);y=o?b:d;o=o?c:e;l=y&65280;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;n=asd(d|0,e|0,16)|0;n=Vrd(n|0,M|0,24)|0;n=(x|0)>(n|0);x=n?b:d;n=n?c:e;j=x&16711680;r=(b>>24|0)>(d>>24|0);w=r?b:d;r=r?c:e;m=w&-16777216;v=Vrd(c|0,0,24)|0;u=Vrd(e|0,0,24)|0;u=(v|0)>(u|0);v=u?b:d;u=u?c:e;i=u&255;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)>(h|0);h=(h?c:e)&65280;f=m|p|l|j;t=i|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)>(g|0);g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;B=Vrd(B|0,M|0,24)|0;A=asd(d|0,e|0,56)|0;A=Vrd(A|0,M|0,24)|0;A=(B|0)>(A|0);e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;o=asd(y|0,o|0,8)|0;n=asd(x|0,n|0,12)|0;r=asd(w|0,r|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=r&32768|q&8|((p|0)==0&0==0&1)<<2|o&128|n&2048|((m|0)==0&0==0&1)<<14|b&524288|((l|0)==0&0==0&1)<<6|((j|0)==0&0==0&1)<<10|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function Esa(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=(b<<16|0)>(d<<16|0);q=l?b:d;g=q&65535;o=(b>>16|0)>(d>>16|0);p=o?b:d;f=p&-65536;m=Vrd(c|0,0,16)|0;n=Vrd(e|0,0,16)|0;n=(m|0)>(n|0);m=n?c:e;i=m&65535;h=asd(b|0,c|0,48)|0;h=Vrd(h|0,M|0,16)|0;j=asd(d|0,e|0,48)|0;j=Vrd(j|0,M|0,16)|0;j=(h|0)>(j|0);h=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=c&32768|l&128|((g|0)==0&0==0&1)<<6|((f|0)==0&0==0&1)<<14|e&8388608|h&-2147483648|((h>>>0<65536|(h|0)==65536&(j?b:d)>>>0<0)&1)<<30|(0==0&(i|0)==0&1)<<22;M=i|h&-65536;return g|f|0}function Fsa(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=(b|0)>(d|0);f=g?b:d;g=(c|0)>(e|0);e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function Gsa(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,z=0,A=0,B=0;q=(b&255)>>>0>(d&255)>>>0;z=q?b:d;q=q?c:e;r=z&255;y=asd(b|0,c|0,8)|0;p=asd(d|0,e|0,8)|0;p=(y&255)>>>0>(p&255)>>>0;y=p?b:d;p=p?c:e;m=y&65280;x=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(x&255)>>>0>(o&255)>>>0;x=o?b:d;o=o?c:e;l=x&16711680;w=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,24)|0;n=(w&255)>>>0>(n&255)>>>0;w=n?b:d;n=n?c:e;j=w&-16777216;f=m|r|l|j;u=(c&255)>>>0>(e&255)>>>0;v=u?b:d;u=u?c:e;i=u&255;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0>(h&255)>>>0;h=(h?c:e)&65280;t=i|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0>(g&255)>>>0;g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;A=asd(d|0,e|0,56)|0;A=B>>>0>A>>>0;e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;p=asd(y|0,p|0,8)|0;o=asd(x|0,o|0,12)|0;n=asd(w|0,n|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r|0)==0&0==0&1)<<2|q&8|p&128|o&2048|n&32768|b&524288|((m|0)==0&0==0&1)<<6|((l|0)==0&0==0&1)<<10|((j|0)==0&0==0&1)<<14|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function Hsa(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=(b&65535)>>>0>(d&65535)>>>0;q=l?b:d;g=q&65535;p=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(p&65535)>>>0>(o&65535)>>>0;p=o?b:d;f=p&-65536;n=(c&65535)>>>0>(e&65535)>>>0;m=n?c:e;h=m&65535;i=asd(b|0,c|0,48)|0;j=asd(d|0,e|0,48)|0;j=i>>>0>j>>>0;i=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=i&-2147483648|l&128|((i>>>0<65536|(i|0)==65536&(j?b:d)>>>0<0)&1)<<30|((g|0)==0&0==0&1)<<6|c&32768|e&8388608|((f|0)==0&0==0&1)<<14|(0==0&(h|0)==0&1)<<22;M=i&-65536|h;return g|f|0}function Isa(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=b>>>0>d>>>0;f=g?b:d;g=c>>>0>e>>>0;e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function Jsa(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;n=b-d|0;g=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=g-o|0;g=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=g-m|0;g=asd(b|0,c|0,24)|0;l=asd(d|0,e|0,24)|0;l=g-l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Ksa(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;h=b-d|0;f=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;i=f-i|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function Lsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function Msa(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=asd(b|0,c|0,24)|0;g=asd(d|0,e|0,24)|0;l=g+l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Nsa(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;h=d+b|0;i=asd(b|0,c|0,16)|0;f=asd(d|0,e|0,16)|0;i=f+i|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function Osa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function Psa(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;n=b-d|0;g=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=g-o|0;g=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=g-m|0;g=asd(b|0,c|0,24)|0;l=asd(d|0,e|0,24)|0;l=g-l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Qsa(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;h=b-d|0;f=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;i=f-i|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function Rsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function Ssa(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=asd(b|0,c|0,24)|0;g=asd(d|0,e|0,24)|0;l=g+l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Tsa(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;h=d+b|0;i=asd(b|0,c|0,16)|0;f=asd(d|0,e|0,16)|0;i=f+i|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function Usa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function Vsa(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;n=b-d|0;l=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=l-o|0;l=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=l-m|0;l=(b>>>24)-(d>>>24)|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Wsa(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;h=b-d|0;i=(b>>>16)-(d>>>16)|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function Xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function Ysa(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=(d>>>24)+(b>>>24)|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function Zsa(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;h=d+b|0;i=(d>>>16)+(b>>>16)|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function _sa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function $sa(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;m=Wrd(d&255|0,0,b&255|0,0)|0;m=asd(m|0,M|0,1)|0;l=M;o=asd(b|0,c|0,8)|0;n=asd(d|0,e|0,8)|0;o=Wrd(n&255|0,0,o&255|0,0)|0;o=asd(o|0,M|0,1)|0;n=M;i=Vrd(o|0,n|0,8)|0;q=M|l;j=asd(b|0,c|0,16)|0;h=asd(d|0,e|0,16)|0;j=Wrd(h&255|0,0,j&255|0,0)|0;j=asd(j|0,M|0,1)|0;j=Vrd(j|0,M|0,16)|0;j=i|m|j;q=q|M;i=asd(b|0,c|0,24)|0;h=asd(d|0,e|0,24)|0;i=Wrd(h&255|0,0,i&255|0,0)|0;i=asd(i|0,M|0,1)|0;i=Vrd(i|0,M|0,24)|0;i=j|i;q=q|M;h=Wrd(e&255|0,0,c&255|0,0)|0;h=asd(h|0,M|0,1)|0;h=q|h;q=asd(b|0,c|0,40)|0;g=asd(d|0,e|0,40)|0;q=Wrd(g&255|0,0,q&255|0,0)|0;q=asd(q|0,M|0,1)|0;q=Vrd(q|0,M|0,40)|0;g=h|M;p=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;p=Wrd(f&255|0,0,p&255|0,0)|0;p=asd(p|0,M|0,1)|0;p=Vrd(p|0,M|0,48)|0;f=g|M;b=asd(b|0,c|0,56)|0;c=M;e=asd(d|0,e|0,56)|0;e=Wrd(e|0,M|0,b|0,c|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,56)|0;e=i|q|p|e;d=f|M;k[a+2444>>2]=((o|0)==0&(n|0)==0&1)<<6|((m|0)==0&(l|0)==0&1)<<2|((j&16711680|0)==0&0==0&1)<<10|((i&-16777216|0)==0&0==0&1)<<14|(0==0&(h&255|0)==0&1)<<18|(0==0&(g&65280|0)==0&1)<<22|(0==0&(f&16711680|0)==0&1)<<26|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function ata(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;l=Wrd(b&255|0,0,1,0)|0;l=Wrd(l|0,M|0,d&255|0,0)|0;l=asd(l|0,M|0,1)|0;g=M;h=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;h=Wrd(h&255|0,0,1,0)|0;m=Wrd(h|0,M|0,m&255|0,0)|0;m=asd(m|0,M|0,1)|0;m=Vrd(m|0,M|0,8)|0;m=m|l;g=M|g;h=asd(b|0,c|0,16)|0;j=asd(d|0,e|0,16)|0;h=Wrd(h&255|0,0,1,0)|0;j=Wrd(h|0,M|0,j&255|0,0)|0;j=asd(j|0,M|0,1)|0;j=Vrd(j|0,M|0,16)|0;j=m|j;g=g|M;h=asd(b|0,c|0,24)|0;i=asd(d|0,e|0,24)|0;h=Wrd(h&255|0,0,1,0)|0;i=Wrd(h|0,M|0,i&255|0,0)|0;i=asd(i|0,M|0,1)|0;i=Vrd(i|0,M|0,24)|0;i=j|i;g=g|M;h=Wrd(c&255|0,0,1,0)|0;h=Wrd(h|0,M|0,e&255|0,0)|0;h=asd(h|0,M|0,1)|0;h=g|h;g=asd(b|0,c|0,40)|0;o=asd(d|0,e|0,40)|0;g=Wrd(g&255|0,0,1,0)|0;o=Wrd(g|0,M|0,o&255|0,0)|0;o=asd(o|0,M|0,1)|0;o=Vrd(o|0,M|0,40)|0;g=h|M;f=asd(b|0,c|0,48)|0;n=asd(d|0,e|0,48)|0;f=Wrd(f&255|0,0,1,0)|0;n=Wrd(f|0,M|0,n&255|0,0)|0;n=asd(n|0,M|0,1)|0;n=Vrd(n|0,M|0,48)|0;f=g|M;b=asd(b|0,c|0,56)|0;c=M;d=asd(d|0,e|0,56)|0;e=M;c=Wrd(b|0,c|0,1,0)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,56)|0;e=i|o|n|e;d=f|M;k[a+2444>>2]=((m&65280|0)==0&0==0&1)<<6|((l&255|0)==0&0==0&1)<<2|((j&16711680|0)==0&0==0&1)<<10|((i&-16777216|0)==0&0==0&1)<<14|(0==0&(h&255|0)==0&1)<<18|(0==0&(g&65280|0)==0&1)<<22|(0==0&(f&16711680|0)==0&1)<<26|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function bta(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;h=Wrd(d&65535|0,0,b&65535|0,0)|0;h=asd(h|0,M|0,1)|0;g=M;j=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;j=Wrd(i&65535|0,0,j&65535|0,0)|0;j=asd(j|0,M|0,1)|0;i=M;l=Vrd(j|0,i|0,16)|0;m=M|g;f=Wrd(e&65535|0,0,c&65535|0,0)|0;f=asd(f|0,M|0,1)|0;f=m|f;b=asd(b|0,c|0,48)|0;c=M;e=asd(d|0,e|0,48)|0;e=Wrd(e|0,M|0,b|0,c|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,48)|0;e=l|h|e;d=f|M;k[a+2444>>2]=((j|0)==0&(i|0)==0&1)<<14|((h|0)==0&(g|0)==0&1)<<6|(0==0&(f&65535|0)==0&1)<<22|((d>>>0<65536|(d|0)==65536&e>>>0<0)&1)<<30;M=d;return e|0}function cta(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;g=Wrd(b&65535|0,0,1,0)|0;g=Wrd(g|0,M|0,d&65535|0,0)|0;g=asd(g|0,M|0,1)|0;i=M;f=asd(b|0,c|0,16)|0;h=asd(d|0,e|0,16)|0;f=Wrd(f&65535|0,0,1,0)|0;h=Wrd(f|0,M|0,h&65535|0,0)|0;h=asd(h|0,M|0,1)|0;h=Vrd(h|0,M|0,16)|0;h=h|g;i=M|i;f=Wrd(c&65535|0,0,1,0)|0;f=Wrd(f|0,M|0,e&65535|0,0)|0;f=asd(f|0,M|0,1)|0;f=i|f;b=asd(b|0,c|0,48)|0;c=M;d=asd(d|0,e|0,48)|0;e=M;c=Wrd(b|0,c|0,1,0)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,48)|0;e=h|e;d=f|M;k[a+2444>>2]=((h&-65536|0)==0&0==0&1)<<14|((g&65535|0)==0&0==0&1)<<6|(0==0&(f&65535|0)==0&1)<<22|((d>>>0<65536|(d|0)==65536&e>>>0<0)&1)<<30;M=d;return e|0}function dta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e<<3;e=asd(a|0,b|0,f|0)|0;b=M;d=Vrd(c|0,d|0,64-f|0)|0;M=M|b;return d|e|0}function eta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Vrd(d|0,0,e|0)|0;b=~M&b;e=Vrd(d&c|0,0,e|0)|0;M=b|M;return ~f&a|e|0}function fta(a,b){a=a|0;b=b|0;return ((a|0)==0&(b|0)==0&1)<<30|b&-2147483648|0}function gta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a&255;e=Vrd(b|0,0,40)|0;g=M;d=Vrd(b|0,0,48)|0;f=M;c=Vrd(b|0,0,56)|0;M=g|b|f|M;return e|d|c|(a<<24|b|b<<8|b<<16)|0}function hta(a){a=a|0;var b=0,c=0;c=a&65535;b=Vrd(c|0,0,48)|0;M=c|M;return c|a<<16|b|0}function ita(a){a=a|0;M=a;return a|0}function jta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=asd(a|0,b|0,8)|0;f=asd(a|0,b|0,16)|0;e=asd(a|0,b|0,24)|0;d=asd(a|0,b|0,40)|0;c=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,56)|0;a=Wrd(h|0,M|0,a&255|0,0)|0;a=Wrd(a|0,M|0,g&255|0,0)|0;a=Wrd(a|0,M|0,f&255|0,0)|0;a=Wrd(a|0,M|0,e&255|0,0)|0;b=Wrd(a|0,M|0,b&255|0,0)|0;b=Wrd(b|0,M|0,d&255|0,0)|0;b=Wrd(b|0,M|0,c&255|0,0)|0;return b|0}function kta(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,16)|0;d=asd(a|0,b|0,48)|0;a=Wrd(d|0,M|0,a&65535|0,0)|0;a=Wrd(a|0,M|0,c&65535|0,0)|0;b=Wrd(a|0,M|0,b&65535|0,0)|0;return b|0}function lta(a,b){a=a|0;b=b|0;b=Wrd(a|0,0,b|0,0)|0;return b|0}function mta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,56)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b&128|0}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,15)|0;d=asd(a|0,b|0,30)|0;c=asd(a|0,b|0,45)|0;b=asd(a|0,b|0,52)|0;return e&1|d&2|c&4|b&8|0}function ota(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,31)|0;b=asd(a|0,b|0,62)|0;return c&1|b&2|0}function pta(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;m=asd(b&65535|0,0,d|0)|0;h=M;e=m&65535;l=asd(b&-65536|0,0,d|0)|0;i=M;b=l&-65536;j=asd(0,c&65535|0,d|0)|0;g=M;f=g&65535;c=asd(0,c&-65536|0,d|0)|0;d=M;h=asd(m|0,h|0,8)|0;i=asd(l|0,i|0,16)|0;g=asd(j|0,g|0,24)|0;k[a+2444>>2]=i&32768|h&128|g&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function qta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(b|0,0,d|0)|0;f=M;asd(b|0,c|0,d|0)|0;d=M|f;k[a+2444>>2]=((e|0)==0&0==0&1)<<14|e>>>31<<15|d&-2147483648|((d>>>0<1|(d|0)==1&e>>>0<0)&1)<<30;M=d;return e|0}function rta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function sta(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;m=Vrd(b&65535|0,0,d|0)|0;h=M;e=m&65535;l=Vrd(b&-65536|0,0,d|0)|0;i=M;b=l&-65536;j=Vrd(0,c&65535|0,d|0)|0;g=M;f=g&65535;c=Vrd(0,c&-65536|0,d|0)|0;d=M;h=asd(m|0,h|0,8)|0;i=asd(l|0,i|0,16)|0;g=asd(j|0,g|0,24)|0;k[a+2444>>2]=i&32768|h&128|g&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function tta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Vrd(b|0,c|0,d|0)|0;b=Vrd(0,c|0,d|0)|0;c=M;d=e|b;k[a+2444>>2]=((c>>>0<1|(c|0)==1&b>>>0<0)&1)<<30|c&-2147483648|d>>>31<<15|((d|0)==0&0==0&1)<<14;M=c;return d|0}function uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Vrd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function vta(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=b<<16>>16>>>d;g=b>>16>>>d;e=h&65535|g<<16;f=Vrd(c|0,0,16)|0;f=f>>16>>>d&65535;c=asd(b|0,c|0,48)|0;c=Vrd(c|0,M|0,16)|0;c=c>>16>>>d;d=Vrd(c|0,0,48)|0;k[a+2444>>2]=h>>>8&128|g&32768|c>>>15<<31|f>>>15<<23|((f|0)==0&1)<<22|((c&65535|0)==0&0==0&1)<<30|((e&65535|0)==0&0==0&1)<<6|((e&-65536|0)==0&0==0&1)<<14;M=M|f;return d|e|0}function wta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$rd(0,b|0,32)|0;e=asd(e|0,M|0,d|0)|0;c=$rd(b|0,c|0,32)|0;d=asd(c|0,M|0,d|0)|0;k[a+2444>>2]=e>>>31<<15|d&-2147483648|((e|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return e|0}function xta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$rd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function yta(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;e=b&65535;o=asd(e|0,0,d|0)|0;i=M;g=16-d|0;e=Vrd(e|0,0,g|0)|0;o=e|o;i=M|i;e=o&65535;b=b&-65536;n=asd(b|0,0,d|0)|0;j=M;b=Vrd(b|0,0,g|0)|0;n=b|n;j=M|j;b=n&-65536;m=c&65535;l=asd(0,m|0,d|0)|0;h=M;m=Vrd(0,m|0,g|0)|0;h=M|h;f=h&65535;p=c&-65536;c=asd(0,p|0,d|0)|0;d=M;g=Vrd(0,p|0,g|0)|0;d=M|d;i=asd(o|0,i|0,8)|0;j=asd(n|0,j|0,16)|0;h=asd(m|l|0,h|0,24)|0;k[a+2444>>2]=j&32768|i&128|h&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&(g|c)>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=asd(b|0,0,d|0)|0;f=M;asd(b|0,c|0,d|0)|0;f=M|f;g=32-d|0;d=Vrd(b|0,c|0,g|0)|0;b=Vrd(0,c|0,g|0)|0;c=f|M;d=e|b|d;k[a+2444>>2]=c&-2147483648|d>>>31<<15|((c>>>0<1|(c|0)==1&d>>>0<0)&1)<<30|((d|0)==0&0==0&1)<<14;M=c;return d|0}function Ata(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(b|0,c|0,d|0)|0;e=M;d=Vrd(b|0,c|0,64-d|0)|0;d=d|f;c=M|e;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function Bta(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=asd(b|0,c|0,d<<4&48|0)|0;j=M;f=l&65535;g=asd(b|0,c|0,d<<2&48|0)|0;e=Vrd(g|0,M|0,16)|0;i=asd(b|0,c|0,d&48|0)|0;b=asd(b|0,c|0,d>>>2&48|0)|0;h=M;d=Vrd(b|0,h|0,48)|0;c=i&65535|M;j=asd(l|0,j|0,8)|0;h=asd(b|0,h|0,15)|0;h=Vrd(h|0,M|0,31)|0;k[a+2444>>2]=i<<8&8388608|g&32768|j&128|((i&65535|0)==0&0==0&1)<<22|h|((f|0)==0&0==0&1)<<6|((g&65535|0)==0&0==0&1)<<14|((b&65535|0)==0&0==0&1)<<30;M=c;return f|d|e&-65536|0}function Cta(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;m=b&255;l=asd(b|0,c|0,8)|0;q=asd(b|0,c|0,16)|0;r=asd(b|0,c|0,24)|0;r=l&65280|m|q&16711680|r&-16777216;l=d&255;Vrd(d|0,e|0,24)|0;i=M&65280;j=l|i;Vrd(d|0,e|0,16)|0;g=M&16711680;h=j|g;e=asd(d|0,e|0,48)|0;e=Vrd(e|0,M|0,56)|0;e=r|e;f=h|M;p=asd(b|0,c|0,4)|0;o=asd(b|0,c|0,28)|0;n=asd(b|0,c|0,40)|0;j=asd(r|0,j|0,24)|0;h=asd(r|0,h|0,28)|0;k[a+2444>>2]=q&128|p&8|o&2048|n&32768|((m|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<6|(0==0&(c&255|0)==0&1)<<10|(0==0&(c&16711680|0)==0&1)<<14|d<<12&524288|(0==0&(l|0)==0&1)<<18|j&8388608|(0==0&(i|0)==0&1)<<22|h&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function Dta(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;g=b&65535;h=asd(b|0,c|0,16)|0;f=Vrd(e|0,0,48)|0;i=d&65535|M;j=asd(b|0,c|0,8)|0;b=asd(d|0,e|0,47)|0;b=Vrd(b|0,M|0,31)|0;k[a+2444>>2]=c&32768|j&128|((g|0)==0&0==0&1)<<6|(0==0&(c&65535|0)==0&1)<<14|d<<8&8388608|b|((d&65535|0)==0&0==0&1)<<22|((e&65535|0)==0&0==0&1)<<30;M=i;return h&-65536|g|f|0}function Eta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function Fta(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;m=b&255;l=asd(b|0,c|0,8)|0;q=asd(b|0,c|0,16)|0;r=asd(b|0,c|0,24)|0;r=l&65280|m|q&16711680|r&-16777216;l=d&255;Vrd(d|0,e|0,24)|0;i=M&65280;j=l|i;Vrd(d|0,e|0,16)|0;g=M&16711680;h=j|g;e=asd(d|0,e|0,48)|0;e=Vrd(e|0,M|0,56)|0;e=r|e;f=h|M;p=asd(b|0,c|0,4)|0;o=asd(b|0,c|0,28)|0;n=asd(b|0,c|0,40)|0;j=asd(r|0,j|0,24)|0;h=asd(r|0,h|0,28)|0;k[a+2444>>2]=q&128|p&8|o&2048|n&32768|((m|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<6|(0==0&(c&255|0)==0&1)<<10|(0==0&(c&16711680|0)==0&1)<<14|d<<12&524288|(0==0&(l|0)==0&1)<<18|j&8388608|(0==0&(i|0)==0&1)<<22|h&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function Gta(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;g=b&65535;h=asd(b|0,c|0,16)|0;f=Vrd(e|0,0,48)|0;i=d&65535|M;j=asd(b|0,c|0,8)|0;b=asd(d|0,e|0,47)|0;b=Vrd(b|0,M|0,31)|0;k[a+2444>>2]=c&32768|j&128|((g|0)==0&0==0&1)<<6|(0==0&(c&65535|0)==0&1)<<14|d<<8&8388608|b|((d&65535|0)==0&0==0&1)<<22|((e&65535|0)==0&0==0&1)<<30;M=i;return h&-65536|g|f|0}function Hta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function Ita(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$(d,c)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;return d|0}function Jta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$(d<<16>>16,c<<16>>16)|0;d=$(d>>16,c>>16)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;d=Wrd(d|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;return d|0}function Kta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$(d<<16>>16,c<<16>>16)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;return d|0}function Lta(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;return joa(a)|0}function Mta(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;return hoa(a)|0}function Nta(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;return ioa(a)|0}function Ota(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;return EEa(a,c,e)|0}function Pta(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;return FEa(a,c,e)|0}function Qta(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;return GEa(a,c,e)|0}function Rta(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;return IEa(a,c,e)|0}function Sta(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;return JEa(a,c,e)|0}function Tta(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;return HEa(a,c)|0}function Uta(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;return koa(a,c)|0}function Vta(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;return loa(a,c)|0}function Wta(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;return moa(a)|0}function Xta(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;return Koa(a,c,e)|0}function Yta(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;return Moa(a,c,e)|0}function Zta(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;return Loa(a,c,e)|0}function _ta(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;return Joa(a,c,e)|0}function $ta(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;return Ooa(a,c,e)|0}function aua(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;return Noa(a,c,e)|0}function bua(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;return Qoa(a,c,e)|0}function cua(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;return Soa(a,c,e)|0}function dua(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;return Roa(a,c,e)|0}function eua(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;return Poa(a,c,e)|0}function fua(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;return Uoa(a,c,e)|0}function gua(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;return Toa(a,c,e)|0}function hua(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;return yoa(a,c)|0}function iua(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;return Aoa(a,c)|0}function jua(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;return zoa(a,c)|0}function kua(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;return xoa(a,c)|0}function lua(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;return Coa(a,c)|0}function mua(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;return Boa(a,c)|0}function nua(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;return Woa(a,c)|0}function oua(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;return Yoa(a,c)|0}function pua(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;return Xoa(a,c)|0}function qua(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;return Voa(a,c)|0}function rua(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;return _oa(a,c)|0}function sua(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;return Zoa(a,c)|0}function tua(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;return Eoa(a,c)|0}function uua(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;return Goa(a,c)|0}function vua(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;return Foa(a,c)|0}function wua(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;return Doa(a,c)|0}function xua(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;return Ioa(a,c)|0}function yua(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;return Hoa(a,c)|0}function zua(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;return apa(a,c)|0}function Aua(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;return cpa(a,c)|0}function Bua(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;return bpa(a,c)|0}function Cua(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;return $oa(a,c)|0}function Dua(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;return epa(a,c)|0}function Eua(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;return dpa(a,c)|0}function Fua(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;return KEa(a,c,e)|0}function Gua(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;return MEa(a,c,e)|0}function Hua(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;return LEa(a,c,e)|0}function Iua(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;return NEa(a,c,e)|0}function Jua(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;return fpa(a,c)|0}function Kua(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;return gpa(a,c,e)|0}function Lua(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;QEa(a,c);return 0}function Mua(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;REa(a,c,e);return 0}function Nua(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;OEa(a);return 0}function Oua(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;PEa(a);return 0}function Pua(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;bFa(a);return 0}function Qua(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;cFa(a,c);return 0}function Rua(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;TEa(a,c,e);return 0}function Sua(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;return SEa(a)|0}function Tua(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;voa(a,c,e);return 0}function Uua(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;return uoa(a,c)|0}function Vua(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;WEa(a,c,e);return 0}function Wua(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;XEa(a,c,e);return 0}function Xua(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;return YEa(a,c)|0}function Yua(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;ZEa(a,c,e,f);return 0}function Zua(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;j=_Ea(a,c)|0;return j|0}function _ua(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(a,c,e);return 0}function $ua(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;aFa(a);return 0}function ava(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;dFa(a);return 0}function bva(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;return toa(a,c)|0}function cva(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;soa(a,c,e);return 0}function dva(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;return UEa(a,c)|0}function eva(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;VEa(a,c,e);return 0}function fva(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;return hpa(a)|0}function gva(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;ipa(a,c);return 0}function hva(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;return jpa(a,c,e)|0}function iva(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;j=kpa(a,b,c,d,e)|0;return j|0}function jva(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;return lpa(a,c,e)|0}function kva(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;j=mpa(a,b,c,d,e)|0;return j|0}function lva(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;return npa(a,c,e)|0}function mva(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;j=opa(a,b,c,d,e)|0;return j|0}function nva(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;return ppa(a,c,e)|0}function ova(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;j=qpa(a,b,c,d,e)|0;return j|0}function pva(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;return tpa(a,c,e)|0}function qva(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;j=upa(a,b,c,d,e)|0;return j|0}function rva(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;return rpa(a,c,e)|0}function sva(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;j=spa(a,b,c,d,e)|0;return j|0}function tva(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;return xpa(a,c,e)|0}function uva(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;j=ypa(a,b,c,d,e)|0;return j|0}function vva(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;return vpa(a,c,e)|0}function wva(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;j=wpa(a,b,c,d,e)|0;return j|0}function xva(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;return zpa(a)|0}function yva(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;j=Apa(a,b)|0;return j|0}function zva(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;return Bpa(a)|0}function Ava(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;j=Cpa(a,b)|0;return j|0}function Bva(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;return Dpa(a,c)|0}function Cva(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;j=Epa(a,b,c)|0;return j|0}function Dva(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;Fpa(a,c,e);return 0}function Eva(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;Hpa(a,b,c,d,e);return 0}function Fva(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;Gpa(a,c,e);return 0}function Gva(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;Ipa(a,b,c,d,e);return 0}function Hva(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;j=Vpa(a,c)|0;return j|0}function Iva(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;return Wpa(a,b,c)|0}function Jva(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;return Ppa(a,c)|0}function Kva(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;j=Spa(a,c)|0;return j|0}function Lva(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;return Jpa(a,c)|0}function Mva(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;j=Mpa(a,c)|0;return j|0}function Nva(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;return Qpa(a,c)|0}function Ova(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;return Tpa(a,b,c)|0}function Pva(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;return Rpa(a,c)|0}function Qva(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;return Upa(a,b,c)|0}function Rva(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;return Kpa(a,c)|0}function Sva(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;return Npa(a,b,c)|0}function Tva(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;return Lpa(a,c)|0}function Uva(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;return Opa(a,b,c)|0}function Vva(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;return mqa(a,c,e)|0}function Wva(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;return pqa(a,c,e)|0}function Xva(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;return uqa(a,c,e)|0}function Yva(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;return xqa(a,c,e)|0}function Zva(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;j=Ypa(a,b,c,e)|0;return j|0}function _va(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;j=$pa(a,b,c,e)|0;return j|0}function $va(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;j=eqa(a,b,c,e)|0;return j|0}function awa(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;j=hqa(a,b,c,e)|0;return j|0}function bwa(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;return nqa(a,c,e)|0}function cwa(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;return qqa(a,c,e)|0}function dwa(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;j=sqa(a,c,e)|0;return j|0}function ewa(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;return vqa(a,c,e)|0}function fwa(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;return yqa(a,c,e)|0}function gwa(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;j=Aqa(a,c,e)|0;return j|0}function hwa(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;j=Zpa(a,b,c,e)|0;return j|0}function iwa(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;j=aqa(a,b,c,e)|0;return j|0}function jwa(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;j=cqa(a,b,c,e)|0;return j|0}function kwa(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;j=fqa(a,b,c,e)|0;return j|0}function lwa(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;j=iqa(a,b,c,e)|0;return j|0}function mwa(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;j=kqa(a,b,c,e)|0;return j|0}function nwa(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;return lqa(a,c,e)|0}function owa(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;return oqa(a,c,e)|0}function pwa(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;return rqa(a,b,c,e)|0}function qwa(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;return tqa(a,c,e)|0}function rwa(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;return wqa(a,c,e)|0}function swa(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;return zqa(a,b,c,e)|0}function twa(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;j=Xpa(a,b,c,e)|0;return j|0}function uwa(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;j=_pa(a,b,c,e)|0;return j|0}function vwa(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;j=bqa(a,b,c,e)|0;return j|0}function wwa(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;j=dqa(a,b,c,e)|0;return j|0}function xwa(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;j=gqa(a,b,c,e)|0;return j|0}function ywa(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;j=jqa(a,b,c,e)|0;return j|0}function zwa(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;return Bqa(a,c)|0}function Awa(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;return Cqa(a,c)|0}function Bwa(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;return Fqa(a,c)|0}function Cwa(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;return Gqa(a,c)|0}function Dwa(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;return Dqa(a,c)|0}function Ewa(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;return Eqa(a,c)|0}function Fwa(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;j=Hqa(a,c)|0;return j|0}function Gwa(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;return Iqa(a,b,c)|0}function Hwa(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;j=Uqa(a,b,c,d,e,f,g)|0;return j|0}function Iwa(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;return Tqa(a,c,e,g)|0}function Jwa(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;return Jqa(a,c,e)|0}function Kwa(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;return Kqa(a,c,e)|0}function Lwa(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;return Lqa(a,c)|0}function Mwa(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;j=Nqa(a,b,c)|0;return j|0}function Nwa(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;return Oqa(a,c)|0}function Owa(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;j=Qqa(a,b,c)|0;return j|0}function Pwa(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;return Rqa(a,c)|0}function Qwa(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;return Sqa(a,c)|0}function Rwa(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;return CEa(a,c,e,g,i)|0}function Swa(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;return gFa(a,c,e)|0}function Twa(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;return hFa(a,c,e)|0}function Uwa(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;return iFa(a,c,e)|0}function Vwa(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;return jFa(a,c,e)|0}function Wwa(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;return Vqa(a,c)|0}function Xwa(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;j=Wqa(a,b,c)|0;return j|0}function Ywa(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;return Xqa(a,c)|0}function Zwa(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;j=Yqa(a,b,c)|0;return j|0}function _wa(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;return zha(a,c,e)|0}function $wa(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;return Dha(a,c,e)|0}function axa(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;return Aha(a,c,e)|0}function bxa(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;return Eha(a,c,e)|0}function cxa(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;return Bha(a,c,e)|0}function dxa(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;return Fha(a,c,e)|0}function exa(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;return Hha(a,c,e)|0}function fxa(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;return Iha(a,c,e)|0}function gxa(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;return Jha(a,c,e)|0}function hxa(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;j=Kha(a,c,d,e,f)|0;return j|0}function ixa(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;return Lha(a,c,e)|0}function jxa(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;return Mha(a,c,e)|0}function kxa(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;return Nha(a,c,e)|0}function lxa(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;j=Oha(a,c,d,e,f)|0;return j|0}function mxa(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;return Pha(a,c,e)|0}function nxa(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;return Tha(a,c,e)|0}function oxa(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;return Qha(a,c,e)|0}function pxa(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;return Uha(a,c,e)|0}function qxa(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;return Rha(a,c,e)|0}function rxa(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;return Vha(a,c,e)|0}function sxa(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;j=Cha(a,c,d,e,f)|0;return j|0}function txa(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;j=Gha(a,c,d,e,f)|0;return j|0}function uxa(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;j=Sha(a,c,d,e,f)|0;return j|0}function vxa(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;j=Wha(a,c,d,e,f)|0;return j|0}function wxa(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;return Xha(a,c)|0}function xxa(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;return Yha(a,c)|0}function yxa(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;return Zha(a,c)|0}function zxa(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;return _ha(a,c)|0}function Axa(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;return $ha(a,c)|0}function Bxa(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;return aia(a,c)|0}function Cxa(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;return bia(a,c)|0}function Dxa(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;return cia(a,c)|0}function Exa(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;return dia(a,c)|0}function Fxa(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;return eia(a,c)|0}function Gxa(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;return fia(a,c)|0}function Hxa(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;return gia(a,c)|0}function Ixa(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;return hia(a,c)|0}function Jxa(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;return iia(a,c)|0}function Kxa(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;return jia(a,c)|0}function Lxa(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;return kia(a,c)|0}function Mxa(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;return lia(a,c)|0}function Nxa(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;return mia(a,c)|0}function Oxa(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;return oia(a,c)|0}function Pxa(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;return nia(a,c)|0}function Qxa(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;return qia(a,c)|0}function Rxa(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;return pia(a,c)|0}function Sxa(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;return sia(a,c)|0}function Txa(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;return ria(a,c)|0}function Uxa(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;return uia(a,c)|0}function Vxa(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;return tia(a,c)|0}function Wxa(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;return wia(a,c)|0}function Xxa(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;return via(a,c)|0}function Yxa(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;return yia(a,c)|0}function Zxa(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;return xia(a,c)|0}function _xa(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;return Aia(a,c)|0}function $xa(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;return zia(a,c)|0}function aya(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;return Cia(a,c)|0}function bya(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;return Bia(a,c)|0}function cya(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;return Eia(a,c)|0}function dya(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;return Dia(a,c)|0}function eya(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;return Kia(a,c)|0}function fya(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;return Jia(a,c)|0}function gya(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;return Mia(a,c)|0}function hya(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;return Lia(a,c)|0}function iya(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;return Oia(a,c)|0}function jya(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;return Nia(a,c)|0}function kya(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;return Gia(a,c)|0}function lya(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;return Fia(a,c)|0}function mya(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;return Iia(a,c)|0}function nya(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;return Hia(a,c)|0}function oya(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;return Qia(a,c)|0}function pya(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;return Pia(a,c)|0}function qya(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;return Sia(a,c)|0}function rya(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;return Ria(a,c)|0}function sya(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;return Uia(a,c)|0}function tya(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;return Tia(a,c)|0}function uya(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;return Wia(a,c)|0}function vya(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;return Via(a,c)|0}function wya(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;return Yia(a,c)|0}function xya(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;return Xia(a,c)|0}function yya(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;return Zia(a,c)|0}function zya(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;return bja(a,c)|0}function Aya(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;return _ia(a,c)|0}function Bya(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;return cja(a,c)|0}function Cya(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;return $ia(a,c)|0}function Dya(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;return dja(a,c)|0}function Eya(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;j=aja(a,b,c,d)|0;return j|0}function Fya(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;j=eja(a,b,c,d)|0;return j|0}function Gya(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;return jja(a,c)|0}function Hya(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;return fja(a,c)|0}function Iya(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;return kja(a,c)|0}function Jya(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;return gja(a,c)|0}function Kya(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;return lja(a,c)|0}function Lya(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;return hja(a,c)|0}function Mya(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;j=mja(a,b,c,d)|0;return j|0}function Nya(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;j=ija(a,b,c,d)|0;return j|0}function Oya(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;return nja(a,c,e)|0}function Pya(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;return rja(a,c,e)|0}function Qya(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;return oja(a,c,e)|0}function Rya(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;return sja(a,c,e)|0}function Sya(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;return pja(a,c,e)|0}function Tya(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;return tja(a,c,e)|0}function Uya(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;j=qja(a,c,d,e,f)|0;return j|0}function Vya(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;j=uja(a,c,d,e,f)|0;return j|0}function Wya(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;return vja(a,c,e)|0}function Xya(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;return wja(a,c,e)|0}function Yya(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;return xja(a,c,e)|0}function Zya(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;j=yja(a,c,d,e,f)|0;return j|0}function _ya(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;return zja(a,c,e)|0}function $ya(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;return Dja(a,c,e)|0}function aza(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;return Aja(a,c,e)|0}function bza(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;return Eja(a,c,e)|0}function cza(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;return Bja(a,c,e)|0}function dza(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;return Fja(a,c,e)|0}function eza(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;j=Cja(a,c,d,e,f)|0;return j|0}function fza(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;j=Gja(a,c,d,e,f)|0;return j|0}function gza(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;return Hja(a,c)|0}function hza(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;return Ija(a,c)|0}function iza(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;return Jja(a,c)|0}function jza(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;return Kja(a,c)|0}function kza(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;return Lja(a,c)|0}function lza(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;return Mja(a,c)|0}function mza(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;return Nja(a,c)|0}function nza(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;return Oja(a,c)|0}function oza(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;return Pja(a,c)|0}function pza(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;j=Qja(a,c)|0;return j|0}function qza(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;return Rja(a,c)|0}function rza(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;return Sja(a,c)|0}function sza(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;return Tja(a,c)|0}function tza(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;return Uja(a,c)|0}function uza(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;return Vja(a,c)|0}function vza(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;return Wja(a,c)|0}function wza(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;return Xja(a)|0}function xza(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;return Yja(a)|0}function yza(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;return Zja(a)|0}function zza(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;return _ja(a)|0}function Aza(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;return $ja(a)|0}function Bza(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;return aka(a)|0}function Cza(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;return bka(a)|0}function Dza(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;return cka(a)|0}function Eza(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;return dka(a)|0}function Fza(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;return eka(a,c,e)|0}function Gza(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;return fka(a,c,e)|0}function Hza(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;return gka(a,c,e)|0}function Iza(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;return hka(a,c,e)|0}function Jza(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;return ika(a,b)|0}function Kza(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;return jka(a,b)|0}function Lza(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;return oka(a,c,d)|0}function Mza(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;return pka(a,c,d)|0}function Nza(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;return qka(a,c,d)|0}function Oza(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;return rka(a,c,d)|0}function Pza(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;return ska(a,c,d)|0}function Qza(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;return tka(a,c,d)|0}function Rza(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;return uka(a,c,d)|0}function Sza(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;return vka(a,c,d)|0}function Tza(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;return wka(a,c,d)|0}function Uza(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;return kka(a,b)|0}function Vza(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;return lka(a,b)|0}function Wza(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;return mka(a,b)|0}function Xza(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;return nka(a,b)|0}function Yza(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;j=xka(a)|0;return j|0}function Zza(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;j=yka(a)|0;return j|0}function _za(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;j=zka(a)|0;return j|0}function $za(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;j=Aka(a)|0;return j|0}function aAa(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;j=Bka(a,b,c,d)|0;return j|0}function bAa(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;j=Cka(a,b,c,d)|0;return j|0}function cAa(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;j=Dka(a,b,c,d)|0;return j|0}function dAa(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;j=Eka(a,b,c,d)|0;return j|0}function eAa(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;j=Fka(a,b,c,d)|0;return j|0}function fAa(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;j=Gka(a,b,c,d)|0;return j|0}function gAa(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;j=Hka(a,c,d,e,f)|0;return j|0}function hAa(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;j=Ika(a,c,d,e,f)|0;return j|0}function iAa(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;j=Jka(a,c)|0;return j|0}function jAa(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;j=Kka(a,c)|0;return j|0}function kAa(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;j=Lka(a,c)|0;return j|0}function lAa(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;j=Mka(a,c)|0;return j|0}function mAa(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;j=Nka(a,c)|0;return j|0}function nAa(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;j=Oka(a,c)|0;return j|0}function oAa(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;j=Pka(a,c)|0;return j|0}function pAa(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;j=Qka(a,c)|0;return j|0}function qAa(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;j=Rka(a,c)|0;return j|0}function rAa(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;j=Ska(a,c)|0;return j|0}function sAa(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;j=Tka(a,b)|0;return j|0}function tAa(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;j=Uka(a,b)|0;return j|0}function uAa(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;return Vka(a,c)|0}function vAa(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;return Xka(a,c)|0}function wAa(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;return Zka(a,c)|0}function xAa(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;j=$ka(a,c,d)|0;return j|0}function yAa(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;return Wka(a,c)|0}function zAa(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;return Yka(a,c)|0}function AAa(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;return _ka(a,c)|0}function BAa(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;j=ala(a,c,d)|0;return j|0}function CAa(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;return bla(a,c,e)|0}function DAa(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;return cla(a,c,e)|0}function EAa(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;return dla(a,c,e)|0}function FAa(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;return ela(a,c,e)|0}function GAa(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;return fla(a,c,e)|0}function HAa(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;return gla(a,c,e)|0}function IAa(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;j=hla(a,b,c,d,e)|0;return j|0}function JAa(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;j=ila(a,b,c,d,e)|0;return j|0}function KAa(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;j=Ora(a,b,c,d)|0;return j|0}function LAa(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;j=Pra(a,b,c,d)|0;return j|0}function MAa(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;j=Qra(a,b,c,d)|0;return j|0}function NAa(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;j=Rra(a,b,c,d)|0;return j|0}function OAa(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;j=Sra(a,b,c,d)|0;return j|0}function PAa(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;j=Tra(a,b,c,d)|0;return j|0}function QAa(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;j=Ura(a,b,c,d)|0;return j|0}function RAa(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;j=Vra(a,b,c,d)|0;return j|0}function SAa(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;j=Wra(a,b,c,d)|0;return j|0}function TAa(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;j=Xra(a,b,c,d)|0;return j|0}function UAa(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;return fta(a,b)|0}function VAa(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;j=Yra(a,c,d,e,f)|0;return j|0}function WAa(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;j=Zra(a,c,d,e,f)|0;return j|0}function XAa(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;j=_ra(a,c,d,e,f)|0;return j|0}function YAa(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;j=fsa(a,c,d,e,f)|0;return j|0}function ZAa(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;j=gsa(a,c,d,e,f)|0;return j|0}function _Aa(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;j=hsa(a,c,d,e,f)|0;return j|0}function $Aa(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;j=$ra(a,c,d)|0;return j|0}function aBa(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;j=asa(a,c,d)|0;return j|0}function bBa(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;j=bsa(a,c,d)|0;return j|0}function cBa(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;j=isa(a,c,d)|0;return j|0}function dBa(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;j=jsa(a,c,d)|0;return j|0}function eBa(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;j=ksa(a,c,d)|0;return j|0}function fBa(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;j=csa(a,c,d)|0;return j|0}function gBa(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;j=dsa(a,c,d)|0;return j|0}function hBa(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;j=esa(a,c,d)|0;return j|0}function iBa(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;j=lsa(a,c,d)|0;return j|0}function jBa(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;j=msa(a,c,d)|0;return j|0}function kBa(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;j=nsa(a,c,d)|0;return j|0}function lBa(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;j=osa(a,c,d,e,f)|0;return j|0}function mBa(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;j=psa(a,c,d,e,f)|0;return j|0}function nBa(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;j=qsa(a,c,d,e,f)|0;return j|0}function oBa(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;j=usa(a,c,d,e,f)|0;return j|0}function pBa(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;j=vsa(a,c,d,e,f)|0;return j|0}function qBa(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;j=wsa(a,c,d,e,f)|0;return j|0}function rBa(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;j=rsa(a,c,d,e,f)|0;return j|0}function sBa(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;j=ssa(a,c,d,e,f)|0;return j|0}function tBa(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;j=tsa(a,c,d,e,f)|0;return j|0}function uBa(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;j=xsa(a,c,d,e,f)|0;return j|0}function vBa(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;j=ysa(a,c,d,e,f)|0;return j|0}function wBa(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;j=zsa(a,c,d,e,f)|0;return j|0}function xBa(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;j=Asa(a,c,d,e,f)|0;return j|0}function yBa(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;j=Bsa(a,c,d,e,f)|0;return j|0}function zBa(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;j=Csa(a,c,d,e,f)|0;return j|0}function ABa(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;j=Dsa(a,c,d,e,f)|0;return j|0}function BBa(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;j=Esa(a,c,d,e,f)|0;return j|0}function CBa(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;j=Fsa(a,c,d,e,f)|0;return j|0}function DBa(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;j=Gsa(a,c,d,e,f)|0;return j|0}function EBa(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;j=Hsa(a,c,d,e,f)|0;return j|0}function FBa(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;j=Isa(a,c,d,e,f)|0;return j|0}function GBa(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;j=Jsa(a,c,d,e,f)|0;return j|0}function HBa(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;j=Ksa(a,c,d,e,f)|0;return j|0}function IBa(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;j=Lsa(a,c,d,e,f)|0;return j|0}function JBa(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;j=Msa(a,c,d,e,f)|0;return j|0}function KBa(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;j=Nsa(a,c,d,e,f)|0;return j|0}function LBa(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;j=Osa(a,c,d,e,f)|0;return j|0}function MBa(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;j=Psa(a,c,d,e,f)|0;return j|0}function NBa(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;j=Qsa(a,c,d,e,f)|0;return j|0}function OBa(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;j=Rsa(a,c,d,e,f)|0;return j|0}function PBa(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;j=Ssa(a,c,d,e,f)|0;return j|0}function QBa(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;j=Tsa(a,c,d,e,f)|0;return j|0}function RBa(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;j=Usa(a,c,d,e,f)|0;return j|0}function SBa(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;j=Vsa(a,c,d,e,f)|0;return j|0}function TBa(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;j=Wsa(a,c,d,e,f)|0;return j|0}function UBa(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;j=Xsa(a,c,d,e,f)|0;return j|0}function VBa(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;j=Ysa(a,c,d,e,f)|0;return j|0}function WBa(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;j=Zsa(a,c,d,e,f)|0;return j|0}function XBa(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;j=_sa(a,c,d,e,f)|0;return j|0}function YBa(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;j=$sa(a,c,d,e,f)|0;return j|0}function ZBa(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;j=ata(a,c,d,e,f)|0;return j|0}function _Ba(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;j=bta(a,c,d,e,f)|0;return j|0}function $Ba(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;j=cta(a,c,d,e,f)|0;return j|0}function aCa(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;j=dta(a,b,c,d,e)|0;return j|0}function bCa(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;j=eta(a,b,c,e,g)|0;return j|0}function cCa(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;j=gta(a)|0;return j|0}function dCa(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;j=hta(a)|0;return j|0}function eCa(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;j=ita(a)|0;return j|0}function fCa(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;j=jta(a,b)|0;return j|0}function gCa(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;j=kta(a,b)|0;return j|0}function hCa(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;j=lta(a,b)|0;return j|0}function iCa(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;return mta(a,b)|0}function jCa(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;return nta(a,b)|0}function kCa(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;return ota(a,b)|0}function lCa(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;j=pta(a,c,d,e)|0;return j|0}function mCa(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;j=qta(a,c,d,e)|0;return j|0}function nCa(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;j=rta(a,c,d,e)|0;return j|0}function oCa(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;j=sta(a,c,d,e)|0;return j|0}function pCa(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;j=tta(a,c,d,e)|0;return j|0}function qCa(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;j=uta(a,c,d,e)|0;return j|0}function rCa(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;j=vta(a,c,d,e)|0;return j|0}function sCa(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;j=wta(a,c,d,e)|0;return j|0}function tCa(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;j=xta(a,c,d,e)|0;return j|0}function uCa(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;j=yta(a,c,d,e)|0;return j|0}function vCa(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;j=zta(a,c,d,e)|0;return j|0}function wCa(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;j=Ata(a,c,d,e)|0;return j|0}function xCa(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;j=Bta(a,c,d,e)|0;return j|0}function yCa(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;j=Cta(a,c,d,e,f)|0;return j|0}function zCa(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;j=Dta(a,c,d,e,f)|0;return j|0}function ACa(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;j=Eta(a,c,d,e,f)|0;return j|0}function BCa(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;j=Fta(a,c,d,e,f)|0;return j|0}function CCa(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;j=Gta(a,c,d,e,f)|0;return j|0}function DCa(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;j=Hta(a,c,d,e,f)|0;return j|0}function ECa(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;j=Ita(a,b,c,e)|0;return j|0}function FCa(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;j=Jta(a,b,c,e)|0;return j|0}function GCa(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;j=Kta(a,b,c,e)|0;return j|0}function HCa(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;mla(a,c,e);return 0}function ICa(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;nla(a,c,e);return 0}function JCa(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;jla(a,c,e);return 0}function KCa(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;kla(a,c,e);return 0}function LCa(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;lla(a,c,e);return 0}function MCa(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;rla(a,c,e);return 0}function NCa(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;sla(a,c,e);return 0}function OCa(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;ola(a,c,e);return 0}function PCa(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;pla(a,c,e);return 0}function QCa(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;qla(a,c,e);return 0}function RCa(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;Fra(a,c,e,g);return 0}function SCa(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;Gra(a,c,e,g);return 0}function TCa(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;Hra(a,c,e,g,i);return 0}function UCa(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;Ira(a,c,e);return 0}function VCa(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;Jra(a,c,e);return 0}function WCa(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;Kra(a,c,e,g);return 0}function XCa(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;Lra(a,c,e,g);return 0}function YCa(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;Mra(a,c,e);return 0}function ZCa(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;Nra(a,c,e,g);return 0}function _Ca(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;return _qa(a,c,e)|0}function $Ca(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;return $qa(a,c,e)|0}function aDa(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;woa(a,c,d);return 0}function bDa(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;j=tla(a,b,c,d)|0;return j|0}function cDa(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;j=ula(a,b,c,d)|0;return j|0}function dDa(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;j=ara(a,b,c,d)|0;return j|0}function eDa(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;j=bra(a,b,c,d)|0;return j|0}function fDa(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;j=cra(a,b)|0;return j|0}function gDa(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;j=dra(a,b)|0;return j|0}function hDa(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;return era(a)|0}function iDa(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;return fra(a)|0}function jDa(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;j=gra(a,b)|0;return j|0}function kDa(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;j=hra(a,c,e)|0;return j|0}function lDa(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;j=ira(a,c,e)|0;return j|0}function mDa(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;j=jra(a,b,c,d,e)|0;return j|0}function nDa(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;j=kra(a,b,c,d,e)|0;return j|0}function oDa(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;j=nra(a,c,d,e,f,g,i)|0;return j|0}function pDa(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;return lra(a,c,e)|0}function qDa(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;j=mra(a,b,c,d,e)|0;return j|0}function rDa(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;j=ora(a,b,c,d,e)|0;return j|0}function sDa(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;j=pra(a,b,c,d,e)|0;return j|0}function tDa(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;j=qra(a,b,c,d,e)|0;return j|0}function uDa(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;return rra(a,c,e)|0}function vDa(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;j=sra(a,b,c,d,e)|0;return j|0}function wDa(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;return tra(a,c,e)|0}function xDa(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;j=ura(a,b,c,d,e)|0;return j|0}function yDa(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;j=vra(a,b)|0;return j|0}function zDa(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;j=wra(a,b)|0;return j|0}function ADa(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;j=xra(a,b)|0;return j|0}function BDa(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;j=yra(a,b)|0;return j|0}function CDa(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;j=Ara(a,b,c)|0;return j|0}function DDa(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;return zra(a,c)|0}function EDa(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;return Bra(a,b,c)|0}function FDa(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;j=Cra(a,b,c,d,e)|0;return j|0}function GDa(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;j=Dra(a,b,c,d,e)|0;return j|0}function HDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+864|0;d=k[c>>2]|0;b=GLa(d,14,298429)|0;k[d+199252>>2]=b;b=0;e=k[c>>2]|0;do{f=HLa(e,14,b<<2,k[103248+(b<<2)>>2]|0)|0;k[d+473236+(b<<2)>>2]=f;b=b+1|0;e=k[c>>2]|0}while((b|0)!=16);f=HLa(e,14,512,254045)|0;k[d+473300>>2]=f;f=HLa(k[c>>2]|0,14,520,254039)|0;k[d+473304>>2]=f;f=HLa(k[c>>2]|0,14,516,254048)|0;k[d+473308>>2]=f;f=HLa(k[c>>2]|0,14,524,254042)|0;k[d+473312>>2]=f;f=ILa(k[c>>2]|0,14,2272,254051)|0;k[d+473316>>2]=f;f=ILa(k[c>>2]|0,14,2280,254066)|0;k[d+473320>>2]=f;kFa(a);return}function IDa(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,l=0,m=0;l=u;u=u+16|0;d=l;do switch(b|0){case 0:{f=k[a+473312>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 1:{f=k[a+473312>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=9;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 2:{f=k[a+473300>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=9;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 3:{f=k[a+473300>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 4:{f=k[a+473304>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 5:{f=k[a+473304>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=3;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 6:{f=k[a+473308>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 7:{f=k[a+473308>>2]|0;i=NLa(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=3;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 8:{i=zLa(a)|0;e=k[a+473300>>2]|0;d=NLa(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=8;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;LLa(a,d);d=k[a+473312>>2]|0;f=NLa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;LLa(a,f);c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;u=l;return}case 9:{h=k[a+473300>>2]|0;f=NLa(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=40;g=a+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=8;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;LLa(a,f);f=k[a+473312>>2]|0;i=NLa(a,0)|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=40;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;LLa(a,i);u=l;return}case 10:{f=JLa(a,0)|0;b=k[a+473308>>2]|0;d=k[a+473304>>2]|0;g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;d=f;b=a+61084|0;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=0}else{j[e>>1]=33;i=f;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=h;d=i}i=NLa(a,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=d;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=i;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=c;LLa(a,i);LLa(a,f);u=l;return}case 11:{f=JLa(a,0)|0;b=k[a+473308>>2]|0;d=k[a+473304>>2]|0;g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=f;d=a+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=b;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}else{j[e>>1]=33;h=f;i=a+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=h;d=i}i=NLa(a,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=2;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;LLa(a,i);LLa(a,f);u=l;return}case 12:{f=zLa(a)|0;d=k[a+473312>>2]|0;i=NLa(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=a+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=8;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;LLa(a,i);i=JLa(a,0)|0;b=k[a+473308>>2]|0;d=k[a+473304>>2]|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=0}else{j[e>>1]=33;e=i;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=e}m=NLa(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=3;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;LLa(a,m);LLa(a,i);m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=7;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;u=l;return}case 13:{d=k[a+473312>>2]|0;h=NLa(a,0)|0;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=40;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;LLa(a,h);h=JLa(a,0)|0;b=k[a+473308>>2]|0;d=k[a+473304>>2]|0;e=k[f>>2]|0;k[f>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=h;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=0}else{j[e>>1]=33;m=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=m;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=b;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=m}m=NLa(a,0)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=40;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=b;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=m;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=2;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;LLa(a,m);LLa(a,h);u=l;return}default:{m=k[57424]|0;k[d>>2]=b;prd(m,253063,d)|0;hb()}}while(0)}function JDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,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=u;u=u+208|0;I=ca+176|0;X=ca+184|0;$=ca;F=a+-16768|0;G=a;aa=a+44928|0;c=k[aa>>2]|0;ba=k[c+864>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)<0){lFa(F,b,0);u=ca;return}_=b;Z=k[_>>2]|0;_=k[_+4>>2]|0;Y=$+168|0;k[Y>>2]=c;N=$+32|0;k[N>>2]=b;B=ba+19588|0;T=$+12|0;k[T>>2]=0;K=$;k[K>>2]=Z;k[K+4>>2]=_;K=F+108|0;k[$+36>>2]=k[K>>2];W=$+16|0;k[W>>2]=0;k[$+68>>2]=0;U=$+40|0;k[U>>2]=e&1;A=asd(e|0,f|0,16)|0;C=$+44|0;k[C>>2]=A&1;A=asd(e|0,f|0,7)|0;S=$+24|0;k[S>>2]=A&30;R=asd(e|0,f|0,12)|0;V=$+28|0;k[V>>2]=R&15;R=asd(e|0,f|0,6)|0;k[$+48>>2]=R&1^1;R=asd(e|0,f|0,17)|0;i[$+52>>0]=R&1;i[$+53>>0]=A&1;A=asd(e|0,f|0,1)|0;k[$+56>>2]=A&7;A=asd(e|0,f|0,4)|0;k[$+60>>2]=A&3;A=asd(e|0,f|0,20)|0;k[$+96>>2]=A&3;k[$+76>>2]=k[a+44936>>2];A=F+17100|0;a:do if(!(k[A>>2]|0)){c=k[a+336>>2]|0;switch(c&31){case 16:{c=0;break a}case 26:{c=2;break a}case 22:{c=3;break a}default:{d=k[a+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){c=3;break a}else break;while(0);c=1;break a}}}else c=(k[a+328>>2]|0)>>>2&3;while(0);k[$+72>>2]=c;y=a+44912|0;O=y;R=k[O+4>>2]|0;z=$+80|0;Q=z;k[Q>>2]=k[O>>2];k[Q+4>>2]=R;Q=$+89|0;R=asd(e|0,f|0,18)|0;i[Q>>0]=R&1;R=$+90|0;O=asd(e|0,f|0,19)|0;i[R>>0]=O&1;O=$+91|0;i[O>>0]=0;P=$+92|0;i[P>>0]=0;w=JLa(ba,0)|0;k[ba+473324>>2]=w;w=JLa(ba,0)|0;k[ba+473328>>2]=w;w=KLa(ba,0)|0;v=ba+473332|0;k[v>>2]=w;w=KLa(ba,0)|0;k[ba+473336>>2]=w;k[ba+473224>>2]=k[v>>2];k[ba+473228>>2]=w;w=KLa(ba,0)|0;k[ba+473232>>2]=w;w=Wrd(Z|0,_|0,1024,0)|0;v=M;w=w&-1024;x=b+26|0;t=j[x>>1]&32767;t=t<<16>>16==0?32767:t&65535;r=b;d=k[aa>>2]|0;s=d+1112|0;do if(!((k[r>>2]|0)==(k[s>>2]|0)?(k[r+4>>2]|0)==(k[s+4>>2]|0):0)){b:do if((i[d+1124>>0]|0)==0?(g=k[d+968>>2]|0,(g|0)!=0):0){c=g;while(1){r=k[c+4>>2]|0;p=r+16|0;q=k[p>>2]|0;p=k[p+4>>2]|0;r=r+24|0;s=k[r>>2]|0;r=k[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&q>>>0>s>>>0|(p>>>0<_>>>0|(p|0)==(_|0)&q>>>0<=Z>>>0)&(r>>>0>_>>>0|(r|0)==(_|0)&s>>>0>=Z>>>0))break;c=k[c>>2]|0;if(!c){L=20;break b}}r=d+1072|0;k[r>>2]=Z;k[r+4>>2]=_;r=ba+61084|0;k[(k[aa>>2]|0)+1128>>2]=(ba+20120-(k[r>>2]|0)>>2)+1;q=k[aa>>2]|0;o=NLa(ba,-117901064)|0;p=NLa(ba,3)|0;q=NLa(ba,q)|0;s=OLa(ba,Z,_)|0;k[X>>2]=o;k[X+4>>2]=p;k[X+8>>2]=q;k[X+12>>2]=s;PLa(ba,514,-1,4,X)}else L=20;while(0);if((L|0)==20){k[d+1128>>2]=-1;r=ba+61084|0}q=zLa(ba)|0;n=ba+487112|0;k[n>>2]=q;q=JLa(ba,0)|0;c=ba+199252|0;o=k[c>>2]|0;s=ba+61080|0;m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=18;m=q;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=m;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=o;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=-12;n=k[n>>2]|0;p=NLa(ba,0)|0;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=40;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=m;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=p;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=9;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n;LLa(ba,p);LLa(ba,q);if(k[V>>2]|k[S>>2]|0){q=JLa(ba,0)|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=11;n=q;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=0;o=k[c>>2]|0;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=21;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=n;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=o;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=540;LLa(ba,q)}c=$;o=F+16684|0;p=a+336|0;q=a+720|0;m=a+328|0;n=$+20|0;e=0;g=k[c+4>>2]|0;c=k[c>>2]|0;c:while(1){if(g>>>0>0|(g|0)==0&c>>>0>4294967279?!((k[z>>2]&8192|0)==0&0==0):0){L=26;break}d=k[o>>2]|0;if(d|0)do{h=d;if((k[h>>2]|0)==(c|0)?(k[h+4>>2]|0)==(g|0):0){L=29;break c}d=k[d+12>>2]|0}while((d|0)!=0);if(k[78101]&12|0){h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=119;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=c;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g}if((i[Q>>0]|0)!=0&(i[R>>0]|0)==0){L=36;break}do if(k[U>>2]|0){KDa(G,$);c=k[S>>2]|0;if(c|0?(k[V>>2]=k[V>>2]&14|c>>>4&1,h=c<<1&30,k[S>>2]=h,(h|0)==0):0)k[V>>2]=0}else{c=$;a=k[c>>2]|0;c=k[c+4>>2]|0;h=(k[Y>>2]|0)+1112|0;if((a|0)==(k[h>>2]|0)?(c|0)==(k[h+4>>2]|0):0){k[T>>2]=4;break}h=(k[C>>2]|0)!=0;g=asd(a|0,c|0,10)|0;g=g&255;d:do if(!(k[A>>2]|0)){d=k[p>>2]|0;switch(d&31){case 16:{d=0;break d}case 26:{d=2;break d}case 22:{d=3;break d}default:{f=k[y+4>>2]|0;do if(!(0==0&(f&128|0)==0))if((d&31|0)==22)if(0==0&(f&2|0)==0){d=3;break d}else break;else if((k[q>>2]&1|0)==0&(f&2|0)==0){d=3;break d}else break;while(0);d=1;break d}}}else d=(k[m>>2]|0)>>>2&3;while(0);f=F+19400+(d<<13)+(g<<5)+16|0;if((k[f>>2]|0)==(a&-1021|0)?(k[f+4>>2]|0)==(c|0):0){f=Wrd(k[F+19400+(d<<13)+(g<<5)+24>>2]|0,0,a|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;d=a}else{f=xha(G,a,c,d)|0;c=$;d=k[c>>2]|0;c=k[c+4>>2]|0}a=msd(f|0)|0;d=Wrd(d|0,c|0,4,0)|0;g=$;k[g>>2]=d;k[g+4>>2]=M;LDa($,h?a:f)}while(0);c=k[W>>2]|0;d=k[T>>2]|0;if((c|0)!=0&(d|0)==0){d=k[n>>2]|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=7;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=d;k[W>>2]=0;f=0;d=k[T>>2]|0}else f=c;e=e+1|0;if(d|0){E=e;J=d;H=f;break}if((k[s>>2]|0)>>>0>=B>>>0){E=e;J=0;H=f;break}g=$;c=k[g>>2]|0;g=k[g+4>>2]|0;if(!((e|0)<(t|0)&((k[K>>2]|0)==0&(i[Q>>0]|0)==0&(g>>>0>>0|(g|0)==(v|0)&c>>>0>>0)))){E=e;J=0;H=f;break}}if((L|0)==26){J=k[(k[Y>>2]|0)+864>>2]|0;E=NLa(J,8)|0;k[X>>2]=k[J+199252>>2];k[X+4>>2]=E;PLa(J,1666,-1,2,X);LLa(J,E);k[T>>2]=2;E=e;J=2;H=k[W>>2]|0}else if((L|0)==29){d=k[S>>2]|0;if(d){W=k[(k[Y>>2]|0)+864>>2]|0;V=k[V>>2]<<4|d>>1;c=JLa(W,0)|0;Q=W+61080|0;R=k[Q>>2]|0;k[Q>>2]=R+2;j[R>>1]=11;R=c;U=W+61084|0;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=R;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=V;S=k[W+199252>>2]|0;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=S;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=540;LLa(W,c);c=k[$>>2]|0}W=k[(k[Y>>2]|0)+864>>2]|0;V=k[W+473296>>2]|0;U=W+61080|0;D=k[U>>2]|0;k[U>>2]=D+2;j[D>>1]=11;W=W+61084|0;D=k[W>>2]|0;k[W>>2]=D+4;k[D>>2]=V;D=k[W>>2]|0;k[W>>2]=D+4;k[D>>2]=c;D=k[(k[Y>>2]|0)+864>>2]|0;Y=NLa(D,65538)|0;k[X>>2]=k[D+199252>>2];k[X+4>>2]=Y;PLa(D,1666,-1,2,X);LLa(D,Y);k[T>>2]=1;Y=$;Y=Wrd(k[Y>>2]|0,k[Y+4>>2]|0,2,0)|0;D=$;k[D>>2]=Y;k[D+4>>2]=M;D=0;break}else if((L|0)==36)if(!e){W=l[P>>0]<<26|-939524062;Y=k[(k[Y>>2]|0)+864>>2]|0;D=NLa(Y,1)|0;W=NLa(Y,W)|0;k[X>>2]=k[Y+199252>>2];k[X+4>>2]=D;k[X+8>>2]=W;PLa(Y,1667,-1,3,X);LLa(Y,W);LLa(Y,D);D=0;break}else Wa(254208,253088,11347,253146);if((H|0)==0|(j[x>>1]|0)>-1){f=(E|0)>=(t|0)?1:(k[s>>2]|0)>>>0>=B>>>0;c=J;L=67;break}else tMa(F,253185,I)}else{f=zLa(ba)|0;J=ba+487112|0;k[J>>2]=f;f=JLa(ba,0)|0;L=k[ba+199252>>2]|0;G=ba+61080|0;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=18;H=f;I=ba+61084|0;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=H;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=L;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=-12;J=k[J>>2]|0;c=NLa(ba,0)|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=40;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=H;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=c;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=9;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=J;LLa(ba,c);LLa(ba,f);k[T>>2]=4;f=0;c=4;L=67}while(0);do if((L|0)==67){if(!((k[K>>2]|0)!=0|(i[Q>>0]|0)!=0)){d=k[S>>2]|0;if(d){R=k[(k[Y>>2]|0)+864>>2]|0;Q=k[V>>2]<<4|d>>1;c=JLa(R,0)|0;K=R+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=c;P=R+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=L;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[R+199252>>2]|0;Q=k[K>>2]|0;k[K>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=L;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=540;LLa(R,c);c=k[T>>2]|0}e:do switch(c|0){case 0:{U=$;c=k[U>>2]|0;d=k[(k[Y>>2]|0)+864>>2]|0;e=k[N>>2]|0;X=e;U=k[X+4>>2]^k[U+4>>2];if(U>>>0<0|((U|0)==0?(k[X>>2]^c)>>>0<1024:0)){T=d+61080|0;U=k[T>>2]|0;k[T>>2]=U+2;j[U>>1]=121;U=d+61084|0;R=k[U>>2]|0;k[U>>2]=R+4;k[R>>2]=1;R=k[(k[Y>>2]|0)+864>>2]|0;Q=k[R+473296>>2]|0;P=R+61080|0;X=k[P>>2]|0;k[P>>2]=X+2;j[X>>1]=11;R=R+61084|0;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=Q;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=c;X=k[T>>2]|0;k[T>>2]=X+2;j[X>>1]=120;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e+1;break e}else{R=k[d+473296>>2]|0;T=d+61080|0;U=k[T>>2]|0;k[T>>2]=U+2;j[U>>1]=11;U=d+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=R;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=c;X=k[T>>2]|0;k[T>>2]=X+2;j[X>>1]=120;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=0;break e}}case 9:{T=k[(k[Y>>2]|0)+864>>2]|0;U=NLa(T,13)|0;R=NLa(T,1308622848)|0;k[X>>2]=k[T+199252>>2];k[X+4>>2]=U;k[X+8>>2]=R;PLa(T,1667,-1,3,X);LLa(T,R);LLa(T,U);break}case 8:{R=k[$+64>>2]&65535|1241513984;T=k[(k[Y>>2]|0)+864>>2]|0;U=NLa(T,11)|0;R=NLa(T,R)|0;k[X>>2]=k[T+199252>>2];k[X+4>>2]=U;k[X+8>>2]=R;PLa(T,1667,-1,3,X);LLa(T,R);LLa(T,U);break}case 3:break;case 4:{k[X>>2]=k[ba+199252>>2];PLa(ba,1668,-1,1,X);break}case 7:{k[X>>2]=k[ba+199252>>2];PLa(ba,1669,-1,1,X);break}case 5:{R=k[$+64>>2]&65535|(k[U>>2]|0?0:33554432)|1140850688;T=k[(k[Y>>2]|0)+864>>2]|0;U=NLa(T,2)|0;R=NLa(T,R)|0;k[X>>2]=k[T+199252>>2];k[X+4>>2]=U;k[X+8>>2]=R;PLa(T,1667,-1,3,X);LLa(T,R);LLa(T,U);break}default:{X=ba+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=120;U=ba+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=0}}while(0);if(!(k[W>>2]|0)){D=f;break}X=k[$+20>>2]|0;c=ba+61080|0;U=k[c>>2]|0;k[c>>2]=U+2;j[U>>1]=7;U=ba+61084|0;c=k[U>>2]|0;k[U>>2]=c+4;k[c>>2]=X;c=k[S>>2]|0;if(c|0){U=k[(k[Y>>2]|0)+864>>2]|0;V=k[V>>2]<<4|c>>1;X=JLa(U,0)|0;Q=U+61080|0;R=k[Q>>2]|0;k[Q>>2]=R+2;j[R>>1]=11;R=X;T=U+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=R;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=V;S=k[U+199252>>2]|0;V=k[Q>>2]|0;k[Q>>2]=V+2;j[V>>1]=21;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=R;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=540;LLa(U,X)}V=$;d=k[V>>2]|0;e=k[(k[Y>>2]|0)+864>>2]|0;c=k[N>>2]|0;X=c;V=k[X+4>>2]^k[V+4>>2];if(V>>>0<0|((V|0)==0?(k[X>>2]^d)>>>0<1024:0)){V=e+61080|0;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=121;X=e+61084|0;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=1;U=k[(k[Y>>2]|0)+864>>2]|0;T=k[U+473296>>2]|0;S=U+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=11;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=120;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c+1}else{U=k[e+473296>>2]|0;V=e+61080|0;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=11;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=U;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=120;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=0}k[W>>2]=0;D=f;break}if(!(k[W>>2]|0))d=0;else{d=k[S>>2]|0;if(d){N=k[(k[Y>>2]|0)+864>>2]|0;L=k[V>>2]<<4|d>>1;c=JLa(N,0)|0;H=N+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=c;K=N+61084|0;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=I;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=L;J=k[N+199252>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=21;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=I;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=540;LLa(N,c);c=k[T>>2]|0}f:do switch(c|0){case 5:{c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}L=k[$+64>>2]&65535|(k[U>>2]|0?0:33554432)|1140850688;N=NLa(c,2)|0;L=NLa(c,L)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=N;k[X+8>>2]=L;PLa(c,1667,-1,3,X);LLa(c,L);LLa(c,N);break}case 8:{c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}L=k[$+64>>2]&65535|1241513984;N=NLa(c,11)|0;L=NLa(c,L)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=N;k[X+8>>2]=L;PLa(c,1667,-1,3,X);LLa(c,L);LLa(c,N);break}case 9:{c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}N=NLa(c,13)|0;L=NLa(c,1308622848)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=N;k[X+8>>2]=L;PLa(c,1667,-1,3,X);LLa(c,L);LLa(c,N);break}default:{c=k[(k[Y>>2]|0)+864>>2]|0;if(!(i[Q>>0]|0)){N=NLa(c,65538)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=N;PLa(c,1666,-1,2,X);LLa(c,N);break f}else{i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);K=l[P>>0]<<26|i[O>>0]<<6&255|-922746846;L=k[(k[Y>>2]|0)+864>>2]|0;N=NLa(L,1)|0;K=NLa(L,K)|0;k[X>>2]=k[L+199252>>2];k[X+4>>2]=N;k[X+8>>2]=K;PLa(L,1667,-1,3,X);LLa(L,K);LLa(L,N);k[T>>2]=6;break f}}}while(0);d=k[$+20>>2]|0;c=ba+61080|0;N=k[c>>2]|0;k[c>>2]=N+2;j[N>>1]=7;N=ba+61084|0;c=k[N>>2]|0;k[N>>2]=c+4;k[c>>2]=d;c=k[T>>2]|0;d=(k[W>>2]|0)!=0}if(d|(c|0)==0){L=k[$>>2]|0;K=k[(k[Y>>2]|0)+864>>2]|0;J=k[K+473296>>2]|0;I=K+61080|0;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=11;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=J;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L;k[W>>2]=0}c=k[S>>2]|0;if(!c)d=1;else{S=k[(k[Y>>2]|0)+864>>2]|0;V=k[V>>2]<<4|c>>1;d=JLa(S,0)|0;J=S+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d;N=S+61084|0;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=K;L=k[N>>2]|0;k[N>>2]=L+4;k[L>>2]=V;L=k[S+199252>>2]|0;V=k[J>>2]|0;k[J>>2]=V+2;j[V>>1]=21;V=k[N>>2]|0;k[N>>2]=V+4;k[V>>2]=K;V=k[N>>2]|0;k[N>>2]=V+4;k[V>>2]=L;V=k[N>>2]|0;k[N>>2]=V+4;k[V>>2]=540;LLa(S,d);d=(k[W>>2]|0)==0}c=k[T>>2]|0;if(d&(c|0)==5){c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}Y=k[$+64>>2]&65535|(k[U>>2]|0?0:33554432)|1140850688;D=NLa(c,2)|0;Y=NLa(c,Y)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=D;k[X+8>>2]=Y;PLa(c,1667,-1,3,X);LLa(c,Y);LLa(c,D);D=f;break}if(d&(c|0)==8){c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}Y=k[$+64>>2]&65535|1241513984;D=NLa(c,11)|0;Y=NLa(c,Y)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=D;k[X+8>>2]=Y;PLa(c,1667,-1,3,X);LLa(c,Y);LLa(c,D);D=f;break}if(!(d&(c|0)==9)){c=k[(k[Y>>2]|0)+864>>2]|0;if(!(i[Q>>0]|0)){D=NLa(c,65538)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=D;PLa(c,1666,-1,2,X);LLa(c,D);D=f;break}else{i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);W=l[P>>0]<<26|i[O>>0]<<6&255|-922746846;Y=k[(k[Y>>2]|0)+864>>2]|0;D=NLa(Y,1)|0;W=NLa(Y,W)|0;k[X>>2]=k[Y+199252>>2];k[X+4>>2]=D;k[X+8>>2]=W;PLa(Y,1667,-1,3,X);LLa(Y,W);LLa(Y,D);k[T>>2]=6;D=f;break}}else{c=k[(k[Y>>2]|0)+864>>2]|0;if(i[Q>>0]|0){i[R>>0]=0;k[X>>2]=k[c+199252>>2];PLa(c,1682,-1,1,X);c=k[(k[Y>>2]|0)+864>>2]|0}D=NLa(c,13)|0;Y=NLa(c,1308622848)|0;k[X>>2]=k[c+199252>>2];k[X+4>>2]=D;k[X+8>>2]=Y;PLa(c,1667,-1,3,X);LLa(c,Y);LLa(c,D);D=f;break}}while(0);W=k[ba+487112>>2]|0;Y=ba+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=7;X=ba+61084|0;ba=k[X>>2]|0;k[X>>2]=ba+4;k[ba>>2]=W;ba=k[Y>>2]|0;k[Y>>2]=ba+2;j[ba>>1]=120;ba=k[X>>2]|0;k[X>>2]=ba+4;k[ba>>2]=b+3;j[k[Y>>2]>>1]=0;ba=$;ba=Trd(k[ba>>2]|0,k[ba+4>>2]|0,Z|0,_|0)|0;j[b+24>>1]=ba;i[(k[aa>>2]|0)+1124>>0]=D&1;u=ca;return}function KDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;B=u;u=u+32|0;n=B;p=B+8|0;A=b+168|0;d=k[A>>2]|0;z=k[d+864>>2]|0;e=b;g=k[e>>2]|0;e=k[e+4>>2]|0;y=d+1112|0;f=d;if((g|0)==(k[y>>2]|0)?(e|0)==(k[y+4>>2]|0):0){k[b+12>>2]=4;u=B;return}t=b+24|0;if((k[t>>2]|0)!=0?(c=k[b+28>>2]|0,(c|0)!=14):0){f=zLa(z)|0;k[b+20>>2]=f;IDa(z,c^1,f);k[b+16>>2]=1;f=k[A>>2]|0;g=b;d=f;e=k[g+4>>2]|0;g=k[g>>2]|0}c=k[d+960>>2]|0;a:do if(c){while(1){x=k[c+4>>2]|0;v=x+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=x+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(e|0)&w>>>0<=g>>>0)&(x>>>0>e>>>0|(x|0)==(e|0)&y>>>0>=g>>>0))break;c=k[c>>2]|0;if(!c)break a}w=NLa(z,2)|0;x=NLa(z,2)|0;y=NLa(z,f)|0;e=OLa(z,g,e)|0;k[p>>2]=w;k[p+4>>2]=x;k[p+8>>2]=y;k[p+12>>2]=e;PLa(z,514,-1,4,p);RLa(z);e=b;g=k[e>>2]|0;e=k[e+4>>2]|0}while(0);m=b+44|0;h=(k[m>>2]|0)!=0;f=asd(g|0,e|0,10)|0;f=f&255;b:do if(!(k[a+332>>2]|0)){c=k[a+336>>2]|0;switch(c&31){case 16:{c=0;break b}case 26:{c=2;break b}case 22:{c=3;break b}default:{d=k[a+44912+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break b}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){c=3;break b}else break;while(0);c=1;break b}}}else c=(k[a+328>>2]|0)>>>2&3;while(0);y=a+2632+(c<<13)+(f<<5)+16|0;if((k[y>>2]|0)==(g&-1023|0)?(k[y+4>>2]|0)==(e|0):0){c=Wrd(k[a+2632+(c<<13)+(f<<5)+24>>2]|0,0,g|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=vha(a,g,e,c)|0;e=b;g=k[e>>2]|0;e=k[e+4>>2]|0}y=nsd(c|0)|0;h=h?y:c;y=h&65535;d=Wrd(g|0,e|0,2,0)|0;x=b;k[x>>2]=d;k[x+4>>2]=M;c:do switch((h&65535)>>>12&15){case 1:case 0:{a=y&7;h=y>>>11;c=y>>>3&7;if((h&3|0)==3){f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=d+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=f;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=c}if(!(y&1024)){d=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;e=k[c+473236+((y>>>6&7)<<2)>>2]|0;if((e|0)!=(d|0)){b=c+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=c+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=d;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=e}}else{d=JLa(z,0)|0;b=z+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=11;x=z+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=d;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=y>>>6&7}c=(k[t>>2]|0)!=0;do if(!(y&512))if(c){y=z+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=22;x=f;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=d;break}else{aEa(k[A>>2]|0,f,f,d);break}else if(c){y=z+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=23;x=f;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=d;break}else{_Da(k[A>>2]|0,f,f,d);break}while(0);LLa(z,d);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(f|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f}LLa(d,f);u=B;return}g=y>>>6&31;m=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[A>>2]|0;e=k[d+864>>2]|0;c=k[e+473236+(c<<2)>>2]|0;if((c|0)==(m|0))f=e;else{f=e+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=e+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=m;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=c;f=k[A>>2]|0;d=f;f=k[f+864>>2]|0}c=k[t>>2]|0;e=(c|0)==0;d:do switch(h&3){case 0:{if(!g)q=59;else{if(e)WDa(d,m,32-g|0);q=NLa(f,g)|0;b=f+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=34;y=m;b=f+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=q;LLa(f,q);q=59}break}case 1:{if(g|0){if(e)WDa(d,m,g+-1|0);q=NLa(f,g)|0;b=f+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=35;y=m;b=f+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=q;LLa(f,q);q=59;break d}if(e){b=k[f+473300>>2]|0;z=NLa(f,31)|0;d=f+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=35;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=m;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=z;LLa(f,z)}else{d=f+61080|0;e=m;c=f+61084|0}q=k[d>>2]|0;k[d>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=e;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=0;q=59;break}case 2:{c=(g|0)==0;if(e)WDa(d,m,c?31:g+-1|0);q=NLa(f,c?31:g)|0;b=f+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=36;y=m;b=f+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=q;LLa(f,q);q=59;break}default:{}}while(0);if((q|0)==59)c=k[t>>2]|0;if(!c){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(m|0)){z=d+61080|0;b=k[z>>2]|0;k[z>>2]=b+2;j[b>>1]=10;b=d+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=m}c=k[d+473312>>2]|0;if((c|0)!=(m|0)){z=d+61080|0;b=k[z>>2]|0;k[z>>2]=b+2;j[b>>1]=10;b=d+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=m}}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=m}LLa(d,m);u=B;return}case 3:case 2:{g=y>>>11;m=y>>>8&7;if(!(g&3)){e=JLa(z,0)|0;b=z+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=e;b=z+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=f;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y&255;if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(e|0)){z=d+61080|0;b=k[z>>2]|0;k[z>>2]=b+2;j[b>>1]=10;b=d+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=f}c=k[d+473312>>2]|0;if((c|0)!=(e|0)){z=d+61080|0;b=k[z>>2]|0;k[z>>2]=b+2;j[b>>1]=10;b=d+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=c;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=f}}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(e|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f}LLa(d,e);u=B;return}h=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+(m<<2)>>2]|0;if((d|0)!=(h|0)){b=c+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=c+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=h;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=d}c=JLa(z,0)|0;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c;f=z+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=y&255;switch(g&3){case 1:{_Da(k[A>>2]|0,h,h,c);LLa(z,h);LLa(z,c);u=B;return}case 2:{if(!(k[t>>2]|0))aEa(k[A>>2]|0,h,h,c);else{y=k[d>>2]|0;k[d>>2]=y+2;j[y>>1]=22;y=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=y;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=y;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}LLa(z,c);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(h|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=h}LLa(d,h);u=B;return}case 3:{if(!(k[t>>2]|0))_Da(k[A>>2]|0,h,h,c);else{y=k[d>>2]|0;k[d>>2]=y+2;j[y>>1]=23;y=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=y;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=y;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}LLa(z,c);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(h|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=h}LLa(d,h);u=B;return}default:{u=B;return}}}case 4:{if(y&2048|0){d=Wrd(g|0,e|0,4,0)|0;d=Wrd(d|0,M|0,y<<2&1020|0,0)|0;m=JLa(z,0)|0;f=z+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=m;f=z+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d&-3;a=JLa(z,0)|0;d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(m|0))c=f+61084|0;else{b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=f+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;c=b}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,2);MLa(f,g);LLa(z,m);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+((y>>>8&7)<<2)>>2]|0;if((c|0)!=(a|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=a}LLa(d,a);u=B;return}d=y&7;c=y>>>3;if(y&1024|0){a=y>>>4&8|d;m=c&15;switch((h&65535)>>>8&3){case 0:{h=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;g=(a|0)==15;if(!g){d=k[c+473236+(a<<2)>>2]|0;if((d|0)!=(h|0)){y=c+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=c+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=h;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d}}else{x=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;y=c+61080|0;w=k[y>>2]|0;k[y>>2]=w+2;j[w>>1]=11;w=c+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=h;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x}f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;e=k[(k[A>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){y=e+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=e+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d}}else{x=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;w=e+61080|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=f;w=e+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=c;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x}y=z+61080|0;e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=22;e=h;y=z+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=e;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=e;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=c;LLa(z,f);d=k[(k[A>>2]|0)+864>>2]|0;if(g){c=NLa(d,-2)|0;if((c|0)!=(h|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c}LLa(d,c);k[b+12>>2]=1}c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(h|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e}LLa(d,h);u=B;return}case 1:{f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;if((a|0)!=15){c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(f|0)){y=d+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=d+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=f;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=c}}else{x=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;y=d+61080|0;w=k[y>>2]|0;k[y>>2]=w+2;j[w>>1]=11;w=d+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=f;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x}d=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;e=k[(k[A>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[e+473236+(m<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=e+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=d;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c}}else{y=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;b=e+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=11;x=e+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=d;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=y}_Da(k[A>>2]|0,f,f,d);LLa(z,d);LLa(z,f);u=B;return}case 2:{f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(f|0)){z=d+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=d+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=c}}else{y=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;z=d+61080|0;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=11;x=d+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=f;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=y}e=k[(k[A>>2]|0)+864>>2]|0;if((a|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){A=e+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=e+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c}LLa(e,c);k[b+12>>2]=1}c=k[e+473236+(a<<2)>>2]|0;if((c|0)!=(f|0)){A=e+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=e+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f}LLa(e,f);u=B;return}case 3:{h=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(h|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c}}else{w=(k[b>>2]|0)+((k[b+40>>2]|0)==0?4:2)|0;x=d+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=11;v=d+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=h;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w}if(y&128|0){if(0==0?(k[b+80>>2]&262144|0)==0:0){q=562;break c}d=k[b>>2]|1;e=JLa(z,0)|0;c=z+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=e;z=z+61084|0;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=f;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=d;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473292>>2]|0;if((d|0)!=(e|0)){z=c+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=c+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}LLa(c,e)}g=k[(k[A>>2]|0)+864>>2]|0;k[b+12>>2]=2;c=k[g+473296>>2]|0;d=NLa(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){A=g+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f}}else{A=g+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d}LLa(g,d);e=NLa(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e}LLa(g,e);z=k[g+199252>>2]|0;A=k[c>>2]|0;k[c>>2]=A+2;j[A>>1]=21;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=z;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=536;LLa(g,h);u=B;return}default:{}}}c=c&7;f=y>>>6;n=f&15;f=f&255;switch(f&15){case 2:case 3:case 4:case 7:{m=1;a=c;h=d;break}default:{m=0;a=d;h=c}}switch(f&15){case 9:{r=JLa(z,0)|0;b=z+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=11;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=r;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=0;break}case 15:{r=-1;break}default:{c=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;e=k[d+473236+(a<<2)>>2]|0;if((e|0)==(c|0))r=c;else{r=d+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=10;b=d+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=c;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=e;r=c}}}s=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+(h<<2)>>2]|0;if((d|0)!=(s|0)){b=c+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=c+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=d}e:do switch(f&15){case 0:{e=r;if((r|0)!=(s|0)){b=z+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=31;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)!=(r|0)){q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}else q=247}else q=247;break}case 1:{b=z+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;if((r|0)==(s|0)){j[c>>1]=11;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=r;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=0}else{x=r;j[c>>1]=33;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=r}c=k[d+473312>>2]|0;if((c|0)!=(r|0)){q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=r;q=247}else q=247}else q=247;break}case 2:{if(k[t>>2]|0){XDa(k[A>>2]|0,s,s,r);q=247;break e}k[p>>2]=k[z+199252>>2];e=s;k[p+4>>2]=e;k[p+8>>2]=r;PLa(z,1781,e,3,p);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)==(s|0))q=247;else{q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}break}case 3:{if(k[t>>2]|0){YDa(k[A>>2]|0,s,s,r);q=247;break e}k[p>>2]=k[z+199252>>2];e=s;k[p+4>>2]=e;k[p+8>>2]=r;PLa(z,1782,e,3,p);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)==(s|0))q=247;else{q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}break}case 4:{if(k[t>>2]|0){ZDa(k[A>>2]|0,s,s,r);q=247;break e}k[p>>2]=k[z+199252>>2];e=s;k[p+4>>2]=e;k[p+8>>2]=r;PLa(z,1783,e,3,p);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)==(s|0))q=247;else{q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}break}case 5:{c=k[A>>2]|0;if(!(k[t>>2]|0)){bEa(c,r,r,s);q=247;break e}else{b=k[c+864>>2]|0;w=b+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=22;x=r;y=b+61084|0;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=s;b=k[b+473300>>2]|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=22;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=b;q=247;break e}}case 6:{c=k[(k[A>>2]|0)+864>>2]|0;if(!(k[t>>2]|0)){q=JLa(c,0)|0;b=c+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=55;y=c+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=q;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s;bEa(k[A>>2]|0,r,r,q);LLa(c,q);q=247;break e}else{w=c+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=23;x=r;y=c+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s;b=k[c+473300>>2]|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=22;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=x;q=k[y>>2]|0;k[y>>2]=q+4;k[q>>2]=b;q=NLa(c,1)|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=23;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=x;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=q;LLa(c,q);q=247;break e}}case 7:if(!(k[t>>2]|0)){k[p>>2]=k[z+199252>>2];e=s;k[p+4>>2]=e;k[p+8>>2]=r;PLa(z,1784,e,3,p);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)==(s|0)){q=247;break e}q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247;break e}else{e=NLa(z,31)|0;f=r;if((e|0)==(r|0)){c=z+61080|0;d=z+61084|0}else{c=z+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=z+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e}LLa(z,e);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=38;b=s;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=b;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=b;q=k[d>>2]|0;k[d>>2]=q+4;k[q>>2]=f;q=247;break e}case 8:{e=r;if((r|0)!=(s|0)){b=z+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=31;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=e}c=k[d+473312>>2]|0;if((c|0)==(r|0))q=255;else{q=d+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=10;A=d+61084|0;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=c;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e;q=255}break}case 9:if(!(k[t>>2]|0)){_Da(k[A>>2]|0,r,r,s);q=247;break e}else{q=z+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=56;b=z+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=r;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=s;q=247;break e}case 10:{_Da(k[A>>2]|0,r,r,s);q=255;break}case 11:{aEa(k[A>>2]|0,r,r,s);q=255;break}case 12:{e=r;if((r|0)!=(s|0)){b=z+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=32;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)!=(r|0)){q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}else q=247}else q=247;break}case 13:{y=z+61080|0;e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=24;e=r;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=s;if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)!=(r|0)){q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=247}else q=247}else q=247;break}case 14:{c=JLa(z,0)|0;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=z+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s;g=r;if((c|0)!=(r|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}LLa(z,c);if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=g}c=k[d+473312>>2]|0;if((c|0)!=(r|0)){q=d+61080|0;b=k[q>>2]|0;k[q>>2]=b+2;j[b>>1]=10;b=d+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=c;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=247}else q=247}else q=247;break}case 15:{y=z+61080|0;e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=55;e=s;y=z+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e;if(!(k[t>>2]|0)){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=e}c=k[d+473312>>2]|0;if((c|0)!=(s|0)){o=d+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=d+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=e;o=a}else o=a}else o=a;break}default:{}}while(0);if((q|0)==255){LLa(z,r);LLa(z,s);u=B;return}if((q|0)==247)if(!m){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(r|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=r}LLa(d,r);LLa(z,s);u=B;return}else o=h;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(s|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=s}LLa(d,s);if((n|0)==15){u=B;return}LLa(z,r);u=B;return}case 5:{o=y&7;g=y>>>9;n=g&7;p=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+((y>>>3&7)<<2)>>2]|0;if((d|0)!=(p|0)){w=c+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=10;x=c+61084|0;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=p;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=d;c=k[(k[A>>2]|0)+864>>2]|0}f=JLa(c,0)|0;e=k[(k[A>>2]|0)+864>>2]|0;c=k[e+473236+((y>>>6&7)<<2)>>2]|0;d=f;if((c|0)!=(f|0)){y=e+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=e+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=c}x=z+61080|0;m=k[x>>2]|0;k[x>>2]=m+2;j[m>>1]=22;m=p;x=z+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=m;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=m;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d;LLa(z,f);if(n>>>0<3){c=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;e=k[d+473236+(o<<2)>>2]|0;if((e|0)==(c|0))a=c;else{a=d+61080|0;y=k[a>>2]|0;k[a>>2]=y+2;j[y>>1]=10;y=d+61084|0;a=k[y>>2]|0;k[y>>2]=a+4;k[a>>2]=c;a=k[y>>2]|0;k[y>>2]=a+4;k[a>>2]=e;a=c}}else a=JLa(z,0)|0;switch(g&7){case 0:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,a,g,d,2);MLa(f,g);break}case 1:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,a,g,d,1);MLa(f,g);break}case 2:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,a,g,d,0);MLa(f,g);break}case 3:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,4);MLa(f,g);break}case 4:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,2);MLa(f,g);break}case 5:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,1);MLa(f,g);break}case 6:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,0);MLa(f,g);break}case 7:{d=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(p|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=0;SLa(k[A>>2]|0,a,g,d,5);MLa(f,g);break}default:{}}if(n>>>0>2){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(a|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=a}LLa(d,a)}else LLa(z,a);LLa(z,p);u=B;return}case 6:{a=y&7;n=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+((y>>>3&7)<<2)>>2]|0;if((d|0)!=(n|0)){x=c+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}c=y>>>4&124;if(c|0){x=NLa(z,c)|0;v=z+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=22;t=n;v=z+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;LLa(z,x)}if(!(y&2048)){m=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){x=d+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=d+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=m;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=c;d=k[(k[A>>2]|0)+864>>2]|0}c=k[b+72>>2]|0;g=KLa(d,0)|0;h=g;if((g|0)==(n|0)){e=d+61080|0;f=d+61084|0}else{e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=d+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,m,g,c,2);MLa(d,g);LLa(z,m)}else{m=JLa(z,0)|0;c=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;SLa(k[A>>2]|0,m,g,c,2);MLa(f,g);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=m}LLa(d,m)}LLa(z,n);u=B;return}case 7:{a=y&7;n=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+((y>>>3&7)<<2)>>2]|0;if((d|0)!=(n|0)){x=c+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}c=y>>>6&31;if(c|0){x=NLa(z,c)|0;v=z+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=22;t=n;v=z+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;LLa(z,x)}if(!(y&2048)){m=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){x=d+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=d+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=m;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=c;d=k[(k[A>>2]|0)+864>>2]|0}c=k[b+72>>2]|0;g=KLa(d,0)|0;h=g;if((g|0)==(n|0)){e=d+61080|0;f=d+61084|0}else{e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=d+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,m,g,c,0);MLa(d,g);LLa(z,m)}else{m=JLa(z,0)|0;c=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;SLa(k[A>>2]|0,m,g,c,0);MLa(f,g);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=m}LLa(d,m)}LLa(z,n);u=B;return}case 8:{a=y&7;n=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+((y>>>3&7)<<2)>>2]|0;if((d|0)!=(n|0)){x=c+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}c=y>>>5&62;if(c|0){x=NLa(z,c)|0;v=z+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=22;t=n;v=z+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;LLa(z,x)}if(!(y&2048)){m=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){x=d+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=d+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=m;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=c;d=k[(k[A>>2]|0)+864>>2]|0}c=k[b+72>>2]|0;g=KLa(d,0)|0;h=g;if((g|0)==(n|0)){e=d+61080|0;f=d+61084|0}else{e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=d+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,m,g,c,1);MLa(d,g);LLa(z,m)}else{m=JLa(z,0)|0;c=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;SLa(k[A>>2]|0,m,g,c,1);MLa(f,g);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=m}LLa(d,m)}LLa(z,n);u=B;return}case 9:{a=y>>>8&7;n=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473288>>2]|0;if((d|0)!=(n|0)){x=c+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}c=y<<2&1020;if(c|0){x=NLa(z,c)|0;v=z+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=22;t=n;v=z+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=x;LLa(z,x)}if(!(y&2048)){m=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){x=d+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=d+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=m;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=c;d=k[(k[A>>2]|0)+864>>2]|0}c=k[b+72>>2]|0;g=KLa(d,0)|0;h=g;if((g|0)==(n|0)){e=d+61080|0;f=d+61084|0}else{e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=d+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n}b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;TLa(k[A>>2]|0,m,g,c,2);MLa(d,g);LLa(z,m)}else{m=JLa(z,0)|0;c=k[b+72>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;SLa(k[A>>2]|0,m,g,c,2);MLa(f,g);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){A=d+61080|0;b=k[A>>2]|0;k[A>>2]=b+2;j[b>>1]=10;b=d+61084|0;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=c;A=k[b>>2]|0;k[b>>2]=A+4;k[A>>2]=m}LLa(d,m)}LLa(z,n);u=B;return}case 10:{f=y>>>8&7;if(y&2048){c=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;e=k[d+473288>>2]|0;if((e|0)==(c|0))e=c;else{b=d+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=d+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=c;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=e;e=c}}else{e=JLa(z,0)|0;x=b;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,2,0)|0;b=z+61080|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=11;w=z+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x&-3}c=y<<2&1020;if(c|0){b=NLa(z,c)|0;x=z+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=22;w=e;x=z+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b;LLa(z,b)}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(f<<2)>>2]|0;if((c|0)!=(e|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e}LLa(d,e);u=B;return}case 11:switch((h&65535)>>>8&15){case 0:{e=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473288>>2]|0;if((d|0)!=(e|0)){b=c+61080|0;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=c+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=e;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=d}c=y<<2&508;c=(y&128|0)==0?c:0-c|0;if(c|0){b=NLa(z,c)|0;x=z+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=22;w=e;x=z+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=w;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=b;LLa(z,b)}c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473288>>2]|0;if((d|0)!=(e|0)){A=c+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=c+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e}LLa(c,e);u=B;return}case 2:{if(0==0?(k[b+80>>2]&16|0)==0:0){q=562;break c}e=y&7;f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+((y>>>3&7)<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;y=k[b>>2]|0;k[b>>2]=y+2;j[y>>1]=10;y=d+61084|0;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=f;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=c}switch((h&65535)>>>6&3){case 0:{y=z+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=50;b=f;y=z+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;break}case 1:{y=z+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=49;b=f;y=z+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;break}case 2:{y=z+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=52;b=f;y=z+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;break}case 3:{y=z+61080|0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=51;b=f;y=z+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=b;break}default:{}}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(f|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=c;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f}LLa(d,f);u=B;return}case 13:case 12:case 5:case 4:{w=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473288>>2]|0;if((d|0)!=(w|0)){x=c+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=10;v=c+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d}n=y&256;q=n>>>6;q=(y&1|0)==0?q:q+4|0;q=(y&2|0)==0?q:q+4|0;q=(y&4|0)==0?q:q+4|0;q=(y&8|0)==0?q:q+4|0;q=(y&16|0)==0?q:q+4|0;q=(y&32|0)==0?q:q+4|0;q=(y&64|0)==0?q:q+4|0;q=(y&128|0)==0?q:q+4|0;n=(n|0)==0;o=(y&2048|0)==0;t=(q|0)==0|o^1;if(t){v=w;r=z+61080|0;s=z+61084|0}else{x=NLa(z,0-q|0)|0;r=z+61080|0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=22;v=w;s=z+61084|0;p=k[s>>2]|0;k[s>>2]=p+4;k[p>>2]=v;p=k[s>>2]|0;k[s>>2]=p+4;k[p>>2]=v;p=k[s>>2]|0;k[s>>2]=p+4;k[p>>2]=x;LLa(z,x)}p=b+72|0;x=b+12|0;a=0;do{if(1<>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+(a<<2)>>2]|0;if((d|0)!=(m|0)){g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=c+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=m;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[(k[A>>2]|0)+864>>2]|0}d=k[p>>2]|0;g=KLa(c,0)|0;h=g;e=c+61080|0;if((g|0)==(w|0))f=c+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=c+61084|0;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=h;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=v}C=k[e>>2]|0;k[e>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=h+1;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;TLa(k[A>>2]|0,m,g,d,2);MLa(c,g);LLa(z,m)}else{m=JLa(z,0)|0;c=k[p>>2]|0;f=k[(k[A>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(w|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=h;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=v}C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;SLa(k[A>>2]|0,m,g,c,2);MLa(f,g);d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(a<<2)>>2]|0;if((c|0)!=(m|0)){C=d+61080|0;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=10;h=d+61084|0;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=c;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=m}LLa(d,m)}C=NLa(z,4)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=22;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=v;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=v;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=C;LLa(z,C)}a=a+1|0}while((a|0)!=8);if(n)h=-1;else{if(o){c=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;e=k[d+473292>>2]|0;if((e|0)!=(c|0)){o=d+61080|0;C=k[o>>2]|0;k[o>>2]=C+2;j[C>>1]=10;C=d+61084|0;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=c;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=e;d=k[(k[A>>2]|0)+864>>2]|0}e=k[p>>2]|0;h=KLa(d,0)|0;m=h;f=d+61080|0;if((h|0)==(w|0))g=d+61084|0;else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=m;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=v}C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=11;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=m+1;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=0;TLa(k[A>>2]|0,c,h,e,2);MLa(d,h);LLa(z,c)}else{c=JLa(z,0)|0;d=k[p>>2]|0;g=k[(k[A>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;e=g+61080|0;if((h|0)==(w|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=m;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=v}C=k[e>>2]|0;k[e>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=m+1;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;SLa(k[A>>2]|0,c,h,d,2);MLa(g,h)}h=NLa(z,4)|0;C=k[r>>2]|0;k[r>>2]=C+2;j[C>>1]=22;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=v;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=v;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=h;LLa(z,h);h=c}if(!t){C=NLa(z,0-q|0)|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=22;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=C;LLa(z,C)}c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473288>>2]|0;if((d|0)!=(w|0)){C=c+61080|0;z=k[C>>2]|0;k[C>>2]=z+2;j[z>>1]=10;z=c+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=d;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=v}LLa(c,w);if((y&2304|0)!=2304){u=B;return}g=k[(k[A>>2]|0)+864>>2]|0;if(0==0?(k[b+80>>2]&262144|0)==0:0){c=NLa(g,-2)|0;d=h;if((c|0)!=(h|0)){C=g+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=31;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c}LLa(g,c);k[x>>2]=1;c=k[g+473296>>2]|0;if((c|0)!=(h|0)){C=g+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d}LLa(g,h);u=B;return}k[x>>2]=2;c=k[g+473296>>2]|0;d=NLa(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){C=g+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f}}else{C=g+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=31;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d}LLa(g,d);e=NLa(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=e}LLa(g,e);A=k[g+199252>>2]|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=21;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=A;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=536;LLa(g,h);u=B;return}case 11:case 9:case 3:case 1:{h=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+((y&7)<<2)>>2]|0;g=h;if((d|0)!=(h|0)){C=c+61080|0;x=k[C>>2]|0;k[C>>2]=x+2;j[x>>1]=10;x=c+61084|0;C=k[x>>2]|0;k[x>>2]=C+4;k[C>>2]=g;C=k[x>>2]|0;k[x>>2]=C+4;k[C>>2]=d}d=zLa(z)|0;k[b+20>>2]=d;k[b+16>>2]=1;e=NLa(z,0)|0;c=z+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=40;f=z+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;if(!(y&2048)){k[c>>2]=9;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=d;LLa(z,e)}else{k[c>>2]=8;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=d;LLa(z,e)}LLa(z,h);f=(y>>>2&62|y>>>3&64)+2+(k[b>>2]|0)|0;if((k[b+36>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[A>>2]|0)+864>>2]|0;d=k[b+32>>2]|0;C=d;z=k[C+4>>2]|0;if(z>>>0<0|((z|0)==0?(k[C>>2]^f)>>>0<1024:0)){y=c+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=121;z=c+61084|0;x=k[z>>2]|0;k[z>>2]=x+4;k[x>>2]=0;A=k[(k[A>>2]|0)+864>>2]|0;x=k[A+473296>>2]|0;w=A+61080|0;C=k[w>>2]|0;k[w>>2]=C+2;j[C>>1]=11;A=A+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=x;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[y>>2]|0;k[y>>2]=C+2;j[C>>1]=120;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=d}else{y=k[c+473296>>2]|0;z=c+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=c+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=y;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[z>>2]|0;k[z>>2]=C+2;j[C>>1]=120;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=0}k[b+12>>2]=3;u=B;return}C=k[b+40>>2]|0;e=k[(k[A>>2]|0)+864>>2]|0;k[b+12>>2]=2;c=(C|0)!=0|f&1;if((C|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{A=JLa(e,0)|0;C=e+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=11;b=A;d=e+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=b;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=c;z=k[e+199252>>2]|0;c=k[C>>2]|0;k[C>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;LLa(e,A);c=C}A=k[e+473296>>2]|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=A;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f&-2;u=B;return}case 15:{c=y>>>4;if(y&15|0){k[b+28>>2]=c&14;k[t>>2]=y&31;u=B;return}switch(c&15){case 3:{C=k[(k[A>>2]|0)+864>>2]|0;A=k[C+473296>>2]|0;z=C+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;C=C+61084|0;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=A;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=d;c=4;break}case 2:{C=k[(k[A>>2]|0)+864>>2]|0;A=k[C+473296>>2]|0;z=C+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;C=C+61084|0;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=A;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=d;c=7;break}default:{u=B;return}}k[b+12>>2]=c;u=B;return}case 14:{if(0==0?(k[b+80>>2]&262144|0)==0:0){q=562;break c}SDa(b,2,7,y&255|-536870912);u=B;return}case 10:{if(0==0?(k[b+80>>2]&16|0)==0:0){q=562;break c}e=y&7;f=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+((y>>>3&7)<<2)>>2]|0;if((c|0)!=(f|0)){C=d+61080|0;y=k[C>>2]|0;k[C>>2]=y+2;j[y>>1]=10;y=d+61084|0;C=k[y>>2]|0;k[y>>2]=C+4;k[C>>2]=f;C=k[y>>2]|0;k[y>>2]=C+4;k[C>>2]=c}switch((h&65535)>>>6&3){case 0:{C=z+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=54;b=f;z=z+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=b;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=b;break}case 1:{hEa(k[A>>2]|0,f);break}case 3:{b=k[(k[A>>2]|0)+864>>2]|0;y=b+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=52;z=f;b=b+61084|0;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;C=k[y>>2]|0;k[y>>2]=C+2;j[C>>1]=53;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;C=k[y>>2]|0;k[y>>2]=C+2;j[C>>1]=50;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=z;break}default:{q=562;break c}}d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(f|0)){C=d+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=d+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f}LLa(d,f);u=B;return}case 6:{switch((h&65535)>>>5&7){case 2:{if(0==0?(k[b+80>>2]&16|0)==0:0){q=562;break c}if((y>>>3&1|0)==(k[m>>2]|0)){u=B;return}else{_ld(1024,253222,n);q=562;break c}}case 3:break;default:{q=562;break c}}c=k[b+80>>2]|0;if((c&16|0)==0&0==0){q=562;break c}if(k[b+48>>2]|0){u=B;return}d=y&16;if((c&8192|0)==0&0==0){w=k[(k[A>>2]|0)+864>>2]|0;z=JLa(w,0)|0;x=w+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=z;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=C;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=(d|0)==0?0:448;x=k[(k[A>>2]|0)+864>>2]|0;y=NLa(x,y<<6&448)|0;k[p>>2]=k[x+199252>>2];k[p+4>>2]=C;k[p+8>>2]=y;PLa(x,1672,-1,3,p);LLa(x,y);LLa(x,z);z=k[(k[A>>2]|0)+864>>2]|0;y=k[z+473296>>2]|0;A=k[b>>2]&-2;x=z+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;z=z+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=y;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A;k[b+12>>2]=2;u=B;return}c=NLa(z,d>>>4)|0;if(y&1|0){C=NLa(z,19)|0;k[p>>2]=k[z+199252>>2];k[p+4>>2]=C;k[p+8>>2]=c;PLa(z,1674,-1,3,p);LLa(z,C)}if(y&2|0){C=NLa(z,16)|0;k[p>>2]=k[z+199252>>2];k[p+4>>2]=C;k[p+8>>2]=c;PLa(z,1674,-1,3,p);LLa(z,C)}LLa(z,c);z=k[(k[A>>2]|0)+864>>2]|0;y=k[z+473296>>2]|0;A=k[b>>2]&-2;x=z+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;z=z+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=y;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A;k[b+12>>2]=2;u=B;return}default:{q=562;break c}}case 12:{t=y>>>8&7;v=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;c=k[(k[A>>2]|0)+864>>2]|0;d=k[c+473236+(t<<2)>>2]|0;s=v;if((d|0)!=(v|0)){C=c+61080|0;x=k[C>>2]|0;k[C>>2]=x+2;j[x>>1]=10;x=c+61084|0;C=k[x>>2]|0;k[x>>2]=C+4;k[C>>2]=s;C=k[x>>2]|0;k[x>>2]=C+4;k[C>>2]=d}r=(y&2048|0)==0;o=b+72|0;p=z+61080|0;q=z+61084|0;c=-1;n=0;while(1){if(!(1<>2]|0;g=k[(k[A>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;e=g+61080|0;if((h|0)==(v|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=m;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=s}C=k[e>>2]|0;k[e>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=m+1;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;SLa(k[A>>2]|0,a,h,d,2);MLa(g,h);if((n|0)==(t|0))c=a;else{e=k[(k[A>>2]|0)+864>>2]|0;d=k[e+473236+(n<<2)>>2]|0;if((d|0)!=(a|0)){C=e+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=10;b=e+61084|0;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=d;C=k[b>>2]|0;k[b>>2]=C+4;k[C>>2]=a}LLa(e,a)}}else{a=JLa(k[(k[A>>2]|0)+864>>2]|0,0)|0;d=k[(k[A>>2]|0)+864>>2]|0;e=k[d+473236+(n<<2)>>2]|0;if((e|0)!=(a|0)){b=d+61080|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=10;C=d+61084|0;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=a;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=e;d=k[(k[A>>2]|0)+864>>2]|0}e=k[o>>2]|0;h=KLa(d,0)|0;m=h;f=d+61080|0;if((h|0)==(v|0))g=d+61084|0;else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=m;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=s}C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=11;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=m+1;C=k[g>>2]|0;k[g>>2]=C+4;k[C>>2]=0;TLa(k[A>>2]|0,a,h,e,2);MLa(d,h);LLa(z,a)}e=NLa(z,4)|0;C=k[p>>2]|0;k[p>>2]=C+2;j[C>>1]=22;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=s;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=s;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=e;LLa(z,e);e=c}n=n+1|0;if((n|0)==8)break;else c=e}if(!(1<>2]|0)+864>>2]|0;c=k[d+473236+(t<<2)>>2]|0;if((c|0)!=(v|0)){C=d+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=d+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=s}LLa(d,v);u=B;return}if(!r){d=k[(k[A>>2]|0)+864>>2]|0;c=k[d+473236+(t<<2)>>2]|0;if((c|0)!=(e|0)){C=d+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=d+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=e}LLa(d,e)}LLa(z,v);u=B;return}case 13:{c=y>>>8;switch(c&15){case 14:{q=562;break c}case 15:{A=k[(k[A>>2]|0)+864>>2]|0;z=k[A+473296>>2]|0;x=A+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;A=A+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=z;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d;k[b+64>>2]=y&255;k[b+12>>2]=5;u=B;return}default:{}}f=zLa(z)|0;k[b+20>>2]=f;IDa(z,c&15^1,f);k[b+16>>2]=1;f=(y<<24>>23)+2+(k[b>>2]|0)|0;if((k[b+36>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[A>>2]|0)+864>>2]|0;d=k[b+32>>2]|0;C=d;z=k[C+4>>2]|0;if(z>>>0<0|((z|0)==0?(k[C>>2]^f)>>>0<1024:0)){y=c+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=121;z=c+61084|0;x=k[z>>2]|0;k[z>>2]=x+4;k[x>>2]=0;A=k[(k[A>>2]|0)+864>>2]|0;x=k[A+473296>>2]|0;w=A+61080|0;C=k[w>>2]|0;k[w>>2]=C+2;j[C>>1]=11;A=A+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=x;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[y>>2]|0;k[y>>2]=C+2;j[C>>1]=120;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=d}else{y=k[c+473296>>2]|0;z=c+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=c+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=y;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[z>>2]|0;k[z>>2]=C+2;j[C>>1]=120;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=0}k[b+12>>2]=3;u=B;return}C=k[b+40>>2]|0;e=k[(k[A>>2]|0)+864>>2]|0;k[b+12>>2]=2;c=(C|0)!=0|f&1;if((C|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{A=JLa(e,0)|0;C=e+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=11;b=A;d=e+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=b;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=c;z=k[e+199252>>2]|0;c=k[C>>2]|0;k[C>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;LLa(e,A);c=C}A=k[e+473296>>2]|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=A;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f&-2;u=B;return}case 14:{if(y&2048|0){if(yEa(a,b,h)|0){q=561;break c}u=B;return}f=d+2+(y<<21>>20)|0;if((k[b+36>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[A>>2]|0)+864>>2]|0;d=k[b+32>>2]|0;C=d;z=k[C+4>>2]|0;if(z>>>0<0|((z|0)==0?(k[C>>2]^f)>>>0<1024:0)){y=c+61080|0;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=121;z=c+61084|0;x=k[z>>2]|0;k[z>>2]=x+4;k[x>>2]=0;A=k[(k[A>>2]|0)+864>>2]|0;x=k[A+473296>>2]|0;w=A+61080|0;C=k[w>>2]|0;k[w>>2]=C+2;j[C>>1]=11;A=A+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=x;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[y>>2]|0;k[y>>2]=C+2;j[C>>1]=120;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=d}else{y=k[c+473296>>2]|0;z=c+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=c+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=y;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=f;C=k[z>>2]|0;k[z>>2]=C+2;j[C>>1]=120;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=0}k[b+12>>2]=3;u=B;return}C=k[b+40>>2]|0;e=k[(k[A>>2]|0)+864>>2]|0;k[b+12>>2]=2;c=(C|0)!=0|f&1;if((C|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{A=JLa(e,0)|0;C=e+61080|0;b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=11;b=A;d=e+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=b;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=c;z=k[e+199252>>2]|0;c=k[C>>2]|0;k[C>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;LLa(e,A);c=C}A=k[e+473296>>2]|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=A;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f&-2;u=B;return}case 15:{if(!(yEa(a,b,h)|0)){u=B;return}else q=561;break}default:{}}while(0);if((q|0)==561){SDa(b,4,1,33554432);u=B;return}else if((q|0)==562){SDa(b,2,1,33554432);u=B;return}}function LDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0;R=u;u=u+32|0;g=R;N=R+8|0;P=a+168|0;c=k[P>>2]|0;Q=k[c+864>>2]|0;O=a+80|0;f=c;a:do if((k[O>>2]&8192|0)==0&0==0){c=k[c+960>>2]|0;d=a;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;e=M;b:do if(c|0){while(1){J=k[c+4>>2]|0;H=J+16|0;I=k[H>>2]|0;H=k[H+4>>2]|0;J=J+24|0;K=k[J>>2]|0;J=k[J+4>>2]|0;if(H>>>0>J>>>0|(H|0)==(J|0)&I>>>0>K>>>0|(H>>>0>>0|(H|0)==(e|0)&I>>>0<=d>>>0)&(J>>>0>e>>>0|(J|0)==(e|0)&K>>>0>=d>>>0))break;c=k[c>>2]|0;if(!c)break b}H=NLa(Q,4)|0;I=NLa(Q,2)|0;J=NLa(Q,f)|0;K=OLa(Q,d,e)|0;k[N>>2]=H;k[N+4>>2]=I;k[N+8>>2]=J;k[N+12>>2]=K;PLa(Q,514,-1,4,N);RLa(Q)}while(0);c=b>>>28;switch(c&15){case 15:{c=k[O>>2]|0;if((c&262144|0)==0&0==0)break a;d=b&234881024;if((d|0)==33554432){if((c&2048|0)==0&0==0)break a;if(MDa(a,b)|0)break a;u=R;return}if((b&252706816|0)==67108864){if((c&2048|0)==0&0==0)break a;if(NDa(a,b)|0)break a;u=R;return}if((b&251661840|0)==234883584){if(ODa(a,b)|0)break a;u=R;return}if((b&254865408|0)==84996096|(b&254865424|0)==118550528){if((b&4194304|0)==0&((c&65536|0)==0&0==0))break a;u=R;return}if((b&259059712|0)==72413184|(b&259059728|0)==105967616){if((c&64|0)==0&0==0)break a;u=R;return}if((b&258998272|0)==68157440|(b&258998288|0)==101711872){if((c&65536|0)==0&0==0)break a;u=R;return}if((b&268434943|0)==16842752){if((c&16|0)==0&0==0)break a;if((b>>>9&1|0)==(k[a+44>>2]|0)){u=R;return}else{_ld(1024,253222,g);break a}}if((b&268435200|0)==92270592){switch(b>>>4&15){case 1:break;case 6:case 5:case 4:{if((c&64|0)==0&0==0)break a;u=R;return}default:break a}if((c&32|0)==0&0==0)break a;Q=k[(k[P>>2]|0)+864>>2]|0;P=k[Q+473316>>2]|0;b=Q+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;Q=Q+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=P;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=-1;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=P+1;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=-1;u=R;return}if((b&241172448|0)==139265280){if((c&16|0)==0&0==0|(k[a+48>>2]|0)!=0)break a;PDa(a,b&31,b>>>23&3,(b&2097152|0)!=0);u=R;return}if((b&240189408|0)!=135268864){if((d|0)==167772160){e=k[a>>2]|0;f=JLa(Q,0)|0;d=Q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=f;d=Q+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[(k[P>>2]|0)+864>>2]|0;d=k[c+473292>>2]|0;if((d|0)!=(f|0)){Q=c+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=c+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=g}LLa(c,f);f=(b>>>23&2|b<<8>>6|1)+4+e|0;e=k[(k[P>>2]|0)+864>>2]|0;k[a+12>>2]=2;c=f&1;if((k[a+40>>2]|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{Q=JLa(e,0)|0;a=e+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=Q;d=e+61084|0;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=b;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=c;P=k[e+199252>>2]|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=P;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;LLa(e,Q);c=a}Q=k[e+473296>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=Q;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f&-2;u=R;return}if((b&234884864|0)==201326848){if((c&8|0)==0&0==0)break a;if(!(k[a+96>>2]&2))break a;if(QDa(a,b)|0)break a;u=R;return}if((b&266338304|0)==205520896)break a;if(!((b&251658256|0)!=234881040&(b&267452448|0)==16777216))break a;if(k[a+48>>2]|0){u=R;return}if(!(b&524288)){d=0;c=0}else{c=b&448;d=(b&262144|0)==0?0:c}f=c|31;e=d|b&31;do if(!(b&131072)){if(c|0)break;u=R;return}else{d=e;c=f}while(0);Q=k[(k[P>>2]|0)+864>>2]|0;b=JLa(Q,0)|0;O=Q+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=b;Q=Q+61084|0;O=k[Q>>2]|0;k[Q>>2]=O+4;k[O>>2]=L;O=k[Q>>2]|0;k[Q>>2]=O+4;k[O>>2]=d;O=k[(k[P>>2]|0)+864>>2]|0;Q=NLa(O,c)|0;k[N>>2]=k[O+199252>>2];k[N+4>>2]=L;k[N+8>>2]=Q;PLa(O,1672,-1,3,N);LLa(O,Q);LLa(O,b);b=k[(k[P>>2]|0)+864>>2]|0;O=k[b+473296>>2]|0;P=k[a>>2]&-2;N=b+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;b=b+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=P;k[a+12>>2]=2;u=R;return}if((c&16|0)==0&0==0|(k[a+48>>2]|0)!=0)break a;t=b>>>16&15;v=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;s=(t|0)==15;if(!s){d=k[c+473236+(t<<2)>>2]|0;if((d|0)!=(v|0)){O=c+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=c+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=v;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=d}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=c+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=c+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=v;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}q=b>>>23&255;switch(q&3){case 0:{c=-4;x=44;break}case 1:break;case 2:{c=-8;x=44;break}case 3:{c=4;x=44;break}default:{}}if((x|0)==44){O=NLa(Q,c)|0;K=Q+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=v;K=Q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=O;LLa(Q,O)}w=JLa(Q,0)|0;m=a+72|0;c=k[m>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(v|0)){d=f+61080|0;r=v;e=f+61084|0}else{r=v;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h+1;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=0;SLa(k[P>>2]|0,w,g,c,2);MLa(f,g);p=NLa(Q,4)|0;n=Q+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=Q+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=r;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=r;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=p;LLa(Q,p);p=JLa(Q,0)|0;c=k[m>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(v|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}O=k[d>>2]|0;k[d>>2]=O+2;j[O>>1]=11;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h+1;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=0;SLa(k[P>>2]|0,p,g,c,2);MLa(f,g);if(!(b&2097152))LLa(Q,v);else{switch(q&3){case 0:{c=-8;x=56;break}case 1:{c=4;x=56;break}case 2:{c=-4;x=56;break}case 3:break;default:{}}if((x|0)==56){b=NLa(Q,c)|0;O=k[n>>2]|0;k[n>>2]=O+2;j[O>>1]=22;O=k[o>>2]|0;k[o>>2]=O+4;k[O>>2]=r;O=k[o>>2]|0;k[o>>2]=O+4;k[O>>2]=r;O=k[o>>2]|0;k[o>>2]=O+4;k[O>>2]=b;LLa(Q,b)}d=k[(k[P>>2]|0)+864>>2]|0;if(s){c=NLa(d,-2)|0;if((c|0)!=(v|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=31;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=r;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=r;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(t<<2)>>2]|0;if((c|0)!=(v|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=r}LLa(d,v)}e=k[(k[P>>2]|0)+864>>2]|0;c=NLa(e,-14680065)|0;k[N>>2]=k[e+199252>>2];k[N+4>>2]=p;k[N+8>>2]=c;PLa(e,1672,-1,3,N);LLa(e,c);LLa(e,p);e=k[(k[P>>2]|0)+864>>2]|0;c=NLa(e,-2)|0;f=w;if((c|0)!=(w|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);c=a+12|0;k[c>>2]=1;d=k[e+473296>>2]|0;if((d|0)!=(w|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=d;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}LLa(e,w);k[c>>2]=2;u=R;return}case 14:break;default:{K=zLa(Q)|0;k[a+20>>2]=K;IDa(Q,c^1,K);k[a+16>>2]=1}}c=b&261095424;c:do if((c|0)<50331648){switch(c|0){case 16777216:break;default:{x=91;break c}}if((b&144|0)==144)c=144;else{q=b>>>21;n=q&3;h=b>>>4;o=b&15;switch(h&15){case 0:{if(q&1|0){e=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(e|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}}else{P=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Q=d+61080|0;N=k[Q>>2]|0;k[Q>>2]=N+2;j[N>>1]=11;N=d+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=e;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=P}Q=b>>>22&1;N=b>>>16;b=k[O>>2]|0;P=(N&1|0)==0?0:255;P=(N&2|0)==0?P:P|65280;P=(N&4|0)==0?P:P|16711680;P=(b>>>12|-14680097)&((N&8|0)==0?P:P|-16777216);P=(b&262144|0)==0&0==0?P&-148897793:P;P=(b&16|0)==0&0==0?P&-15663617:P;P=(b&128|0)==0&0==0?P&-115407873:P;P=(Q|0)==0?P&-133233697:P;if(RDa(a,(k[a+48>>2]|0)==0?P:P&-133234688,Q,e)|0)break a;u=R;return}g=b>>>12&15;if(!(q&2)){f=JLa(Q,0)|0;k[N>>2]=k[Q+199252>>2];PLa(Q,1673,f,1,N)}else{if(k[a+48>>2]|0)break a;b=k[(k[P>>2]|0)+864>>2]|0;f=JLa(b,0)|0;O=k[b+199252>>2]|0;N=b+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=18;b=b+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=f;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=340}e=k[(k[P>>2]|0)+864>>2]|0;if((g|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(g<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}LLa(e,f);u=R;return}case 1:{switch(q&3){case 1:break;case 3:{if((k[O>>2]&262144|0)==0&0==0)break a;f=b>>>12&15;g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){d=k[e+473236+(o<<2)>>2]|0;c=g;if((d|0)==(g|0))e=c;else{O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=11;b=g;L=e+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=b;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=O;e=b}k[N>>2]=e;PLa(Q,1612,e,1,N);d=k[(k[P>>2]|0)+864>>2]|0;if((f|0)==15){c=NLa(d,-2)|0;if((c|0)!=(g|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(f<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,g);u=R;return}default:break a}if((k[O>>2]&131072|0)==0&0==0)break a;h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){d=k[e+473236+(o<<2)>>2]|0;c=h;if((d|0)==(h|0))g=c;else{g=e+61080|0;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;g=k[Q>>2]|0;k[Q>>2]=g+4;k[g>>2]=c;g=k[Q>>2]|0;k[Q>>2]=g+4;k[g>>2]=d;g=c}}else{b=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=e+61080|0;g=k[O>>2]|0;k[O>>2]=g+2;j[g>>1]=11;g=h;O=e+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=g;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b}f=k[(k[P>>2]|0)+864>>2]|0;k[a+12>>2]=2;c=k[f+473296>>2]|0;d=NLa(f,-2)|0;if((d|0)==(h|0)){if((c|0)!=(h|0)){a=f+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=f+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=31;Q=f+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=d}LLa(f,d);e=NLa(f,1)|0;if((e|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(f,e);Q=k[f+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=Q;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;LLa(f,h);u=R;return}case 12:case 10:case 8:case 14:{if((k[O>>2]&262144|0)==0&0==0)break a;e=b>>>8&15;m=b>>>12&15;p=b>>>16&15;f=(n|0)==1;n=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=n;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=n;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(g|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}d=h&4;if(f){if(!d){L=Q+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=50;O=g;L=Q+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}else{b=NLa(Q,16)|0;L=Q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=36;K=g;L=Q+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=b;LLa(Q,b)}c=TDa(k[P>>2]|0,n,g)|0;QLa(Q,c,c,16,1,0);g=JLa(Q,0)|0;if((c|0)!=(g|0)){b=Q+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}MLa(Q,c);if(!(h&2)){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}k[N>>2]=k[Q+199252>>2];b=g;k[N+4>>2]=b;k[N+8>>2]=c;PLa(Q,1615,b,3,N);LLa(Q,f)}e=k[(k[P>>2]|0)+864>>2]|0;if((p|0)==15){c=NLa(e,-2)|0;d=g;if((c|0)!=(g|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(p<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(e,g);u=R;return}c=k[(k[P>>2]|0)+864>>2]|0;if(!(h&2)){L=c+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=50;O=n;L=c+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}else{b=NLa(c,16)|0;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=36;K=n;L=c+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=b;LLa(c,b)}if(!d){b=c+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=50;e=g;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=b}else{O=NLa(c,16)|0;b=c+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=36;e=g;d=c+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=e;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=e;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=O;LLa(c,O);c=b}h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=24;h=n;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=h;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=h;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;LLa(Q,g);switch(q&3){case 2:{e=KLa(Q,0)|0;f=e;d=Q+61080|0;if((e|0)==(n|0))c=Q+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=Q+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=h}P=NLa(Q,31)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=36;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=P;LLa(Q,P);LLa(Q,n);UDa(a,e,m,p);VDa(a,m,p,e);MLa(Q,e);u=R;return}case 0:{f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}k[N>>2]=k[Q+199252>>2];k[N+4>>2]=h;k[N+8>>2]=c;PLa(Q,1615,h,3,N);LLa(Q,f);break}default:{}}d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)==15){c=NLa(d,-2)|0;if((c|0)!=(n|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=h;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=h;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=h}LLa(d,n);u=R;return}case 3:{if((n|0)!=1)break a;if((k[O>>2]&262144|0)==0&0==0)break a;h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=h;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=11;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=h;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}e=JLa(Q,0)|0;d=k[a>>2]|0;c=Q+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=e;Q=Q+61084|0;c=k[Q>>2]|0;k[Q>>2]=c+4;k[c>>2]=f;c=k[Q>>2]|0;k[Q>>2]=c+4;k[c>>2]=d;c=k[(k[P>>2]|0)+864>>2]|0;d=k[c+473292>>2]|0;if((d|0)!=(e|0)){Q=c+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=c+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=f}LLa(c,e);g=k[(k[P>>2]|0)+864>>2]|0;k[a+12>>2]=2;c=k[g+473296>>2]|0;d=NLa(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){a=g+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=g+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}}else{a=g+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=31;Q=g+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=d}LLa(g,d);e=NLa(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(g,e);Q=k[g+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=Q;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;LLa(g,h);u=R;return}case 4:{g=b>>>8;if(!((g&13|0)==0&((n|0)!=3&(0?1:(k[O+4>>2]&16|0)!=0))))break a;c=b>>>16&15;h=b>>>12&15;m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(m|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=m;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=m;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=f;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=f;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}switch(q&3){case 0:{O=Q+61080|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=51;d=f;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;break}case 1:{O=Q+61080|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=52;d=f;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;break}default:d=f}c=NLa(Q,1<>2]=e;k[N+4>>2]=d;k[N+8>>2]=c;if(!(g&2))PLa(Q,2113,e,3,N);else PLa(Q,2114,e,3,N);LLa(Q,f);LLa(Q,c);d=k[(k[P>>2]|0)+864>>2]|0;if((h|0)==15){c=NLa(d,-2)|0;if((c|0)!=(m|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(h<<2)>>2]|0;if((c|0)!=(m|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,m);u=R;return}case 5:{if((k[O>>2]&262144|0)==0&0==0)break a;g=b>>>12&15;e=b>>>16&15;h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+473236+(o<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=h;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=h;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=f;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=f;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}c=Q+199252|0;if(!(q&2))d=f;else{k[N>>2]=k[c>>2];d=f;k[N+4>>2]=d;PLa(Q,1620,d,2,N)}k[N>>2]=k[c>>2];e=h;k[N+4>>2]=e;k[N+8>>2]=d;if(!(q&1))PLa(Q,1616,e,3,N);else PLa(Q,1617,e,3,N);LLa(Q,f);d=k[(k[P>>2]|0)+864>>2]|0;if((g|0)==15){c=NLa(d,-2)|0;if((c|0)!=(h|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(g<<2)>>2]|0;if((c|0)!=(h|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,h);u=R;return}case 7:{c=h&65520|o;switch(q&3){case 1:{if((k[O>>2]&262144|0)==0&0==0)break a;SDa(a,4,7,c|-503316480);u=R;return}case 2:{if((k[O>>2]&64|0)==0&0==0)break a;if(k[a+48>>2]|0)break a;b=k[(k[P>>2]|0)+864>>2]|0;Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,0)|0;K=k[b+473296>>2]|0;O=b+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=b+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=Q;k[N>>2]=k[b+199252>>2];PLa(b,1670,-1,1,N);k[a+64>>2]=c;b=k[a>>2]|0;P=k[(k[P>>2]|0)+864>>2]|0;O=k[P+473296>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=b;k[a+12>>2]=8;u=R;return}case 3:{if((k[O>>2]&32|0)==0&0==0)break a;if(k[a+48>>2]|0)break a;O=k[(k[P>>2]|0)+864>>2]|0;Q=a;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,-4,0)|0;K=k[O+473296>>2]|0;b=O+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=Q;b=NLa(O,1308622848)|0;k[N>>2]=k[O+199252>>2];k[N+4>>2]=b;PLa(O,1671,-1,2,N);LLa(O,b);b=k[a>>2]|0;P=k[(k[P>>2]|0)+864>>2]|0;O=k[P+473296>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=b;k[a+12>>2]=9;u=R;return}default:break a}}default:break a}}}else{switch(c|0){case 50331648:break;default:{x=91;break c}}if(b&2097152|0){if((b&61440|0)!=61440)break a;c=b>>>16;d=b&255;if(c&15|0){N=b>>>7&30;b=b>>>22&1;L=k[O>>2]|0;O=(c&1|0)==0?0:255;O=(c&2|0)==0?O:O|65280;O=(c&4|0)==0?O:O|16711680;O=(L>>>12|-14680097)&((c&8|0)==0?O:O|-16777216);O=(L&262144|0)==0&0==0?O&-148897793:O;O=(L&16|0)==0&0==0?O&-15663617:O;O=(L&128|0)==0&0==0?O&-115407873:O;O=(b|0)==0?O&-133233697:O;O=(k[a+48>>2]|0)==0?O:O&-133234688;L=k[(k[P>>2]|0)+864>>2]|0;Q=JLa(L,0)|0;K=L+61080|0;P=k[K>>2]|0;k[K>>2]=P+2;j[P>>1]=11;L=L+61084|0;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=Q;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=(N|0)==0?d:d<<32-N|d>>>N;if(RDa(a,O,b,Q)|0)break a;u=R;return}switch((b&255)<<24>>24){case 3:{Q=k[a>>2]|0;P=k[(k[P>>2]|0)+864>>2]|0;b=k[P+473296>>2]|0;O=P+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;P=P+61084|0;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=b;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=Q;c=4;break}case 2:{Q=k[a>>2]|0;P=k[(k[P>>2]|0)+864>>2]|0;b=k[P+473296>>2]|0;O=P+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;P=P+61084|0;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=b;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=Q;c=7;break}default:{u=R;return}}k[a+12>>2]=c;u=R;return}if((k[O>>2]&128|0)==0&0==0)break a;m=b>>>12&15;h=b>>>4&61440|b&4095;if(b&4194304){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){e=k[d+473236+(m<<2)>>2]|0;c=f;if((e|0)!=(f|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=e}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;N=d+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=f;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}e=Q+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=Q+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;if(h){d=NLa(Q,h<<16)|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=32;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d}LLa(Q,d)}}else{f=JLa(Q,0)|0;O=Q+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=11;b=Q+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=f;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=h}e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(m<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}LLa(e,f);u=R;return}while(0);if((x|0)==91)c=b&144;K=b&234881024;if((K|0)==33554432|(c|0)!=144&(K|0)==0){q=b>>>21;r=b>>>20&1;s=l[253249+(q&15)>>0]&r;d:do if(b&33554432){K=b&255;J=b>>>7&30;N=(J|0)!=0;c=JLa(Q,0)|0;I=Q+61080|0;d=k[I>>2]|0;k[I>>2]=d+2;j[d>>1]=11;d=c;I=Q+61084|0;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=d;L=k[I>>2]|0;k[I>>2]=L+4;k[L>>2]=N?K<<32-J|K>>>J:K;if(N&(s|0)!=0){N=k[(k[P>>2]|0)+864>>2]|0;J=k[N+473300>>2]|0;t=NLa(N,31)|0;L=N+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=35;K=N+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;LLa(N,t);t=c}else t=c}else{c=b&15;p=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(p|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=p;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{K=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=d+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=d+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=p;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}f=b>>>5;if(b&16|0){c=b>>>8&15;h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(h|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{K=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=d+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=d+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=h;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}d=k[P>>2]|0;g=k[d+864>>2]|0;c=f&255;e:do if(!s)switch(c&3){case 0:{XDa(d,p,p,h);break e}case 1:{YDa(d,p,p,h);break e}case 2:{ZDa(d,p,p,h);break e}case 3:{e=NLa(g,31)|0;f=h;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=f;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=f;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=e}LLa(g,e);L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=38;L=p;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=L;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=L;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=f;break e}default:{}}else switch(c&3){case 0:{k[N>>2]=k[g+199252>>2];L=p;k[N+4>>2]=L;k[N+8>>2]=h;PLa(g,1781,L,3,N);break e}case 1:{k[N>>2]=k[g+199252>>2];L=p;k[N+4>>2]=L;k[N+8>>2]=h;PLa(g,1782,L,3,N);break e}case 2:{k[N>>2]=k[g+199252>>2];L=p;k[N+4>>2]=L;k[N+8>>2]=h;PLa(g,1783,L,3,N);break e}case 3:{k[N>>2]=k[g+199252>>2];L=p;k[N+4>>2]=L;k[N+8>>2]=h;PLa(g,1784,L,3,N);break e}default:{}}while(0);LLa(g,h);t=p;break}d=b>>>7&31;e=k[P>>2]|0;o=k[e+864>>2]|0;switch(f&3){case 0:{if(!d){t=p;break d}if(s|0)WDa(e,p,32-d|0);t=NLa(o,d)|0;L=o+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=34;K=p;L=o+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;LLa(o,t);t=p;break d}case 1:{c=(s|0)!=0;if(d|0){if(c)WDa(e,p,d+-1|0);t=NLa(o,d)|0;L=o+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=35;K=p;L=o+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;LLa(o,t);t=p;break d}if(c){L=k[o+473300>>2]|0;N=NLa(o,31)|0;d=o+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=35;c=o+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=L;e=p;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=e;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=N;LLa(o,N)}else{d=o+61080|0;e=p;c=o+61084|0}t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=0;t=p;break d}case 2:{c=(d|0)==0;if(s|0)WDa(e,p,c?31:d+-1|0);t=NLa(o,c?31:d)|0;L=o+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=36;K=p;L=o+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;LLa(o,t);t=p;break d}case 3:{if(d|0){if(s|0)WDa(e,p,d+-1|0);c=32-d|0;if(!c){t=p;break d}t=NLa(o,c)|0;L=o+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=37;K=p;L=o+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;LLa(o,t);t=p;break d}g=JLa(o,0)|0;K=k[o+473300>>2]|0;N=NLa(o,31)|0;h=o+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=34;m=g;n=o+61084|0;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=m;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=K;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=N;LLa(o,N);if(!s)c=p;else{d=k[(k[P>>2]|0)+864>>2]|0;e=k[d+473300>>2]|0;f=NLa(d,1)|0;c=p;if((f|0)==(p|0)){if((e|0)!=(p|0)){N=d+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=10;L=d+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=e;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=c}}else{N=d+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=31;L=d+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=e;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=c;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f}LLa(d,f)}N=NLa(o,1)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=35;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=c;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=c;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=N;LLa(o,N);if((g|0)!=(p|0)){N=k[h>>2]|0;k[h>>2]=N+2;j[N>>1]=32;N=k[n>>2]|0;k[n>>2]=N+4;k[N>>2]=c;N=k[n>>2]|0;k[n>>2]=N+4;k[N>>2]=c;N=k[n>>2]|0;k[n>>2]=N+4;k[N>>2]=m}LLa(o,g);t=p;break d}default:{}}}while(0);h=q&255;f:do switch(h&15){case 13:case 15:{n=-1;break}default:{c=b>>>16&15;d=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((c|0)==15){N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;n=e+61080|0;L=k[n>>2]|0;k[n>>2]=L+2;j[L>>1]=11;L=e+61084|0;n=k[L>>2]|0;k[L>>2]=n+4;k[n>>2]=d;n=k[L>>2]|0;k[L>>2]=n+4;k[n>>2]=N;n=d;break f}c=k[e+473236+(c<<2)>>2]|0;if((c|0)==(d|0))n=d;else{n=e+61080|0;N=k[n>>2]|0;k[n>>2]=N+2;j[N>>1]=10;N=e+61084|0;n=k[N>>2]|0;k[N>>2]=n+4;k[n>>2]=d;n=k[N>>2]|0;k[N>>2]=n+4;k[n>>2]=c;n=d}}}while(0);m=b>>>12&15;g:do switch(h&15){case 0:{g=n;if((n|0)!=(t|0)){b=Q+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=31;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t}if(s|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(f,-2)|0;if((c|0)!=(n|0)){P=f+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=f+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(f,c);k[a+12>>2]=1;d=f;break}k[a+12>>2]=2;c=k[f+473296>>2]|0;d=NLa(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=d}LLa(f,d);e=NLa(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(f,e);a=k[f+199252>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=21;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=536;LLa(f,n);x=642;break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}LLa(d,n);x=642;break}case 1:{b=Q+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;if((n|0)==(t|0)){j[c>>1]=11;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=0}else{L=n;j[c>>1]=33;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t}if(s|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=n}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=n}}do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 2:{c=(r|0)!=0;d=(m|0)==15;if(c&d){if(k[a+48>>2]|0)break a;_Da(k[P>>2]|0,n,n,t);$Da(a,n);break g}if(c)_Da(k[P>>2]|0,n,n,t);else{N=Q+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=23;L=n;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t}do if(d){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 3:{if(!r){L=Q+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=23;N=n;L=Q+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=N;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=t;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=N}else _Da(k[P>>2]|0,n,t,n);do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 4:{if(!r){N=Q+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=22;L=n;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=L;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t}else aEa(k[P>>2]|0,n,n,t);do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 5:{c=k[P>>2]|0;if(!r){N=k[c+864>>2]|0;J=N+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=22;K=n;L=N+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=t;N=k[N+473300>>2]|0;b=k[J>>2]|0;k[J>>2]=b+2;j[b>>1]=22;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=N}else bEa(c,n,n,t);do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 6:{c=k[(k[P>>2]|0)+864>>2]|0;if(!r){J=c+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=23;K=n;L=c+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;N=k[c+473300>>2]|0;b=k[J>>2]|0;k[J>>2]=b+2;j[b>>1]=22;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=N;b=NLa(c,1)|0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=23;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=b;LLa(c,b)}else{b=JLa(c,0)|0;N=c+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=55;L=c+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=b;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;bEa(k[P>>2]|0,n,n,b);LLa(c,b)}do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 7:{c=k[(k[P>>2]|0)+864>>2]|0;if(!r){J=c+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=23;K=n;L=c+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=t;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[c+473300>>2]|0;b=k[J>>2]|0;k[J>>2]=b+2;j[b>>1]=22;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=N;b=NLa(c,1)|0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=23;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=b;LLa(c,b)}else{b=JLa(c,0)|0;N=c+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=55;L=c+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=b;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=n;bEa(k[P>>2]|0,n,t,b);LLa(c,b)}do if((m|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=n;if((c|0)!=(n|0)){P=d+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=d+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=e;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);P=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=P;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,n);break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}LLa(d,n);break}case 8:{if(r|0){e=n;if((n|0)!=(t|0)){a=Q+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=31;b=Q+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=t}d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=e}}LLa(Q,n);x=642;break}case 9:{if(r|0){a=Q+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;if((n|0)==(t|0)){j[c>>1]=11;b=Q+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=t;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0}else{O=n;j[c>>1]=33;b=Q+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=O;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=O;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=t}d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=n}}LLa(Q,n);break}case 10:{if(r|0)_Da(k[P>>2]|0,n,n,t);LLa(Q,n);x=642;break}case 11:{if(r|0)aEa(k[P>>2]|0,n,n,t);LLa(Q,n);x=642;break}case 12:{g=n;if((n|0)!=(t|0)){b=Q+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=32;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=t}if(s|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(f,-2)|0;if((c|0)!=(n|0)){P=f+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=f+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(f,c);k[a+12>>2]=1;d=f;break}k[a+12>>2]=2;c=k[f+473296>>2]|0;d=NLa(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=d}LLa(f,d);e=NLa(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(f,e);a=k[f+199252>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=21;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=536;LLa(f,n);x=642;break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}LLa(d,n);x=642;break}case 13:{c=(s|0)!=0;e=(m|0)==15;if(e&c){if(k[a+48>>2]|0)break a;$Da(a,t);u=R;return}if(c){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(t|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=t}c=k[d+473312>>2]|0;if((c|0)!=(t|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=t}}do if(e){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(d,-2)|0;e=t;if((c|0)!=(t|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=t;if((e|0)==(t|0)){if((c|0)!=(t|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=31;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(t|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}LLa(d,f);Q=k[d+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=Q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;LLa(d,t);u=R;return}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(t|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=t}LLa(d,t);u=R;return}case 14:{c=JLa(Q,0)|0;d=Q+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=Q+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=t;g=n;if((c|0)!=(n|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}LLa(Q,c);if(s|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=10;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(f,-2)|0;if((c|0)!=(n|0)){P=f+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=f+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=g;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(f,c);k[a+12>>2]=1;d=f;break}k[a+12>>2]=2;c=k[f+473296>>2]|0;d=NLa(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=31;P=f+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=d}LLa(f,d);e=NLa(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(f,e);a=k[f+199252>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=21;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=536;LLa(f,n);x=642;break g}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=d+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=g}LLa(d,n);x=642;break}default:{b=Q+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=t;b=Q+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=g;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=g;if(s|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(t|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=g}c=k[d+473312>>2]|0;if((c|0)!=(t|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=g}}do if((m|0)==15){f=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&64|0)==0&0==0){c=NLa(f,-2)|0;if((c|0)!=(t|0)){Q=f+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=f+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=g;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=g;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(f,c);k[a+12>>2]=1;d=f;break}k[a+12>>2]=2;c=k[f+473296>>2]|0;d=NLa(f,-2)|0;if((d|0)==(t|0)){if((c|0)!=(t|0)){a=f+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=f+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=31;Q=f+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=d}LLa(f,d);e=NLa(f,1)|0;if((e|0)==(t|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}LLa(f,e);Q=k[f+199252>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=Q;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;LLa(f,t);u=R;return}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(t|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(d,t);u=R;return}}while(0);h:do if((x|0)==642){switch(h&15){case 13:case 15:break;default:break h}u=R;return}while(0);LLa(Q,t);u=R;return}K=b>>>24;d=K&15;switch(K&15){case 1:case 0:{g=b>>>5;w=b>>>12&15;v=b>>>16&15;if(g&3|0){r=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;q=(v|0)==15;if(!q){d=k[c+473236+(v<<2)>>2]|0;if((d|0)!=(r|0)){N=c+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=10;L=c+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=r;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=d}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;N=c+61080|0;K=k[N>>2]|0;k[N>>2]=K+2;j[K>>1]=11;K=c+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=r;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L}p=(b&16777216|0)!=0;do if(p){f=k[(k[P>>2]|0)+864>>2]|0;c=b&15;if(b&4194304|0){c=b>>>4&240|c;c=(b&8388608|0)==0?0-c|0:c;if(!c)break;N=NLa(f,c)|0;K=f+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=r;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=N;LLa(f,N);break}e=JLa(f,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(e|0)){N=d+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=10;L=d+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=e;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;N=d+61080|0;K=k[N>>2]|0;k[N>>2]=K+2;j[K>>1]=11;K=d+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=e;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L}N=f+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;K=r;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=e}else{j[c>>1]=22;K=r;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=e}LLa(f,e)}while(0);i:do if(!(b&1048576)){if(!(g&2)){m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[c+473236+(w<<2)>>2]|0;if((d|0)!=(m|0)){O=c+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=c+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=c+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=c+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=m;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;TLa(k[P>>2]|0,m,g,c,1);MLa(f,g);LLa(Q,m);c=0;h=0;n=w;break}if((k[O>>2]&262144|0)==0&0==0)break a;if(!(g&1)){m=JLa(Q,0)|0;n=a+72|0;c=k[n>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}O=k[d>>2]|0;k[d>>2]=O+2;j[O>>1]=11;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h+1;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=0;SLa(k[P>>2]|0,m,g,c,2);MLa(f,g);e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)==15){c=NLa(e,-2)|0;d=m;if((c|0)!=(m|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(w<<2)>>2]|0;if((c|0)!=(m|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m}LLa(e,m);m=NLa(Q,4)|0;f=Q+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=22;c=r;f=Q+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=m;LLa(Q,m);m=JLa(Q,0)|0;d=k[n>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(r|0))c=f+61084|0;else{O=k[e>>2]|0;k[e>>2]=O+2;j[O>>1]=10;O=f+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=h;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;c=O}n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=h+1;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=0;SLa(k[P>>2]|0,m,g,d,2);MLa(f,g);c=-4;h=1;n=w+1|0;break}m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[c+473236+(w<<2)>>2]|0;if((d|0)!=(m|0)){O=c+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=c+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=c+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=c+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=m;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}n=a+72|0;c=k[n>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0;o=r}else{o=r;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=o}O=k[d>>2]|0;k[d>>2]=O+2;j[O>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h+1;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;TLa(k[P>>2]|0,m,g,c,2);MLa(f,g);LLa(Q,m);c=NLa(Q,4)|0;m=Q+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=22;d=Q+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=o;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=o;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=c;LLa(Q,c);c=w+1|0;m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(m|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=m;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}d=k[n>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;e=f+61080|0;if((g|0)==(r|0))c=f+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=h;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=o}n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=h+1;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=0;TLa(k[P>>2]|0,m,g,d,2);MLa(f,g);LLa(Q,m);c=-4;h=0;n=w}else{m=JLa(Q,0)|0;switch(g&3){case 1:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;SLa(k[P>>2]|0,m,g,c,1);MLa(f,g);c=0;h=1;n=w;break i}case 2:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;SLa(k[P>>2]|0,m,g,c,4);MLa(f,g);c=0;h=1;n=w;break i}default:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(r|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=h;O=k[e>>2]|0;k[e>>2]=O+4;k[O>>2]=r}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;SLa(k[P>>2]|0,m,g,c,5);MLa(f,g);c=0;h=1;n=w;break i}}}while(0);do if(p){if(!(b&2097152)){LLa(Q,r);break}if(c|0){b=NLa(Q,c)|0;N=Q+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=22;L=r;N=Q+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=L;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=L;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=b;LLa(Q,b)}e=k[(k[P>>2]|0)+864>>2]|0;if(q){c=NLa(e,-2)|0;d=r;if((c|0)!=(r|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=31;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(v<<2)>>2]|0;if((c|0)!=(r|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=r}LLa(e,r)}else{g=k[(k[P>>2]|0)+864>>2]|0;e=b&15;if(b&4194304){Q=b>>>4&240|e;c=c+((b&8388608|0)==0?0-Q|0:Q)|0;if(c|0){Q=NLa(g,c)|0;O=g+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=22;N=r;O=g+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=Q;LLa(g,Q)}}else{if(!c)c=g;else{c=NLa(g,c)|0;O=g+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=22;N=r;O=g+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c;LLa(g,c);c=k[(k[P>>2]|0)+864>>2]|0}f=JLa(c,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(f|0)){Q=d+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=d+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=f;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Q=d+61080|0;N=k[Q>>2]|0;k[Q>>2]=N+2;j[N>>1]=11;N=d+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=f;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O}Q=g+61080|0;c=k[Q>>2]|0;k[Q>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;O=r;b=g+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=f}else{j[c>>1]=22;O=r;b=g+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=f}LLa(g,f)}e=k[(k[P>>2]|0)+864>>2]|0;if(q){c=NLa(e,-2)|0;d=r;if((c|0)!=(r|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=31;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(v<<2)>>2]|0;if((c|0)!=(r|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=r}LLa(e,r)}while(0);if(!h){u=R;return}e=k[(k[P>>2]|0)+864>>2]|0;if((n|0)==15){c=NLa(e,-2)|0;d=m;if((c|0)!=(m|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(n<<2)>>2]|0;if((c|0)!=(m|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=m}LLa(e,m);u=R;return}if(!d){c=b>>>8&15;g=b&15;switch(b>>>20&15){case 6:case 3:case 2:case 1:case 0:{n=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(n|0)){N=d+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=10;L=d+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=n;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;N=d+61080|0;K=k[N>>2]|0;k[N>>2]=K+2;j[K>>1]=11;K=d+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=n;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((g|0)!=15){d=k[e+473236+(g<<2)>>2]|0;c=f;if((d|0)!=(f|0)){N=e+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=10;L=e+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=c;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=d}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=c;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=L}g=Q+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=24;m=n;h=Q+61084|0;N=k[h>>2]|0;k[h>>2]=N+4;k[N>>2]=m;N=k[h>>2]|0;k[h>>2]=N+4;k[N>>2]=m;N=k[h>>2]|0;k[h>>2]=N+4;k[N>>2]=c;LLa(Q,f);if(!(b&4194304)){if(b&2097152|0){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[e+473236+(w<<2)>>2]|0;c=f;if((d|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=22;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=m;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=m;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=c;LLa(Q,f)}}else{if((k[O>>2]&128|0)==0&0==0)break a;f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[e+473236+(w<<2)>>2]|0;c=f;if((d|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=23;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=m;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=c;O=k[h>>2]|0;k[h>>2]=O+4;k[O>>2]=m;LLa(Q,f)}if(b&1048576|0){d=k[(k[P>>2]|0)+864>>2]|0;c=k[d+473304>>2]|0;if((c|0)!=(n|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=m}c=k[d+473312>>2]|0;if((c|0)!=(n|0)){Q=d+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=d+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=m}}d=k[(k[P>>2]|0)+864>>2]|0;if((v|0)==15){c=NLa(d,-2)|0;if((c|0)!=(n|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=m;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=m;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(v<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=m}LLa(d,n);u=R;return}case 4:{if((k[O>>2]&16|0)==0&0==0)break a;f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=f;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=11;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=f;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}d=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((g|0)!=15){c=k[e+473236+(g<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=e+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=11;N=e+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=d;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}P=cEa(k[P>>2]|0,f,d)|0;dEa(a,P,w);dEa(a,P,v);VDa(a,w,v,P);MLa(Q,P);u=R;return}case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:{s=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(s|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=s;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=s;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}t=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((g|0)!=15){c=k[d+473236+(g<<2)>>2]|0;if((c|0)!=(t|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=t;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=t;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}if(!(b&4194304)){N=Q+61080|0;J=k[N>>2]|0;k[N>>2]=J+2;j[J>>1]=43;J=s;K=Q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=t;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=J;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=1}else{c=JLa(Q,0)|0;d=JLa(Q,0)|0;e=JLa(Q,0)|0;f=JLa(Q,0)|0;g=Q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=43;h=c;m=Q+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=o;p=t;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=p;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=1;O=NLa(Q,31)|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=36;q=e;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=O;LLa(Q,O);O=NLa(Q,31)|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=36;r=f;N=k[m>>2]|0;k[m>>2]=N+4;k[N>>2]=r;N=k[m>>2]|0;k[m>>2]=N+4;k[N>>2]=p;N=k[m>>2]|0;k[m>>2]=N+4;k[N>>2]=O;LLa(Q,O);if((e|0)!=(t|0)){O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=31;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=q;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=q;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=p}if((f|0)!=(s|0)){O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=31;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=r;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=r;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=o}O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=23;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=p;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=n;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=q;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=23;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=p;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=p;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=r;if((c|0)!=(s|0)){O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=10;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=o;O=k[m>>2]|0;k[m>>2]=O+4;k[O>>2]=h}LLa(Q,c);LLa(Q,d);LLa(Q,e);LLa(Q,f)}if(b&2097152|0){g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[c+473236+(w<<2)>>2]|0;if((d|0)!=(g|0)){O=c+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=c+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=c+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=c+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=g;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((v|0)!=15){e=k[d+473236+(v<<2)>>2]|0;c=f;if((e|0)!=(f|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=d+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}N=Q+61080|0;J=k[N>>2]|0;k[N>>2]=J+2;j[J>>1]=41;J=s;L=Q+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=J;K=t;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=J;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=g;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=1;LLa(Q,g);LLa(Q,f)}do if(b&1048576|0){e=k[(k[P>>2]|0)+864>>2]|0;c=k[e+473304>>2]|0;if((c|0)!=(t|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=t}c=k[e+473312>>2]|0;d=s;if((s|0)!=(t|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=32;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=t;break}if((c|0)!=(s|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d}}while(0);e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)==15){c=NLa(e,-2)|0;d=s;if((c|0)!=(s|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=31;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=d;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(w<<2)>>2]|0;if((c|0)!=(s|0)){Q=e+61080|0;b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=e+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=c;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=s}LLa(e,s);e=k[(k[P>>2]|0)+864>>2]|0;if((v|0)==15){c=NLa(e,-2)|0;d=t;if((c|0)!=(t|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(v<<2)>>2]|0;if((c|0)!=(t|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=t}LLa(e,t);u=R;return}default:break a}}if(!(b&8388608)){e=b&15;p=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((v|0)!=15){c=k[d+473236+(v<<2)>>2]|0;if((c|0)!=(p|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=p;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=p;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}n=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+473236+(e<<2)>>2]|0;if((c|0)!=(n|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=n;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=n;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}o=JLa(Q,0)|0;e=a+72|0;f=k[e>>2]|0;g=k[(k[P>>2]|0)+864>>2]|0;h=KLa(g,0)|0;m=h;c=(h|0)==(p|0);if(!(b&4194304)){if(c){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=g+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=m;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=p}b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m+1;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;SLa(k[P>>2]|0,o,h,f,2);MLa(g,h);c=k[e>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(p|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=p}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;TLa(k[P>>2]|0,n,g,c,2);MLa(f,g)}else{if(c){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=g+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=m;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=p}b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m+1;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;SLa(k[P>>2]|0,o,h,f,0);MLa(g,h);c=k[e>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(p|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=p}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;TLa(k[P>>2]|0,n,g,c,0);MLa(f,g)}LLa(Q,n);LLa(Q,p);e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)==15){c=NLa(e,-2)|0;d=o;if((c|0)!=(o|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(w<<2)>>2]|0;if((c|0)!=(o|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=o}LLa(e,o);u=R;return}N=b>>>8;e=N&3;f=b>>>21;d=f&3;j:do switch(N&3){case 1:break a;case 0:{if((d|0)==1)break a;if(0==0?(k[O+4>>2]&1|0)==0:0)break a;break}case 2:{if(0==0?(k[O+4>>2]&1|0)==0:0)break a;break}case 3:{c=k[O>>2]|0;if(!d)if((c&16|0)==0&0==0)break a;else break j;else if((c&32|0)==0&0==0)break a;else break j}default:{}}while(0);n=JLa(Q,1)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((v|0)!=15){c=k[d+473236+(v<<2)>>2]|0;if((c|0)!=(n|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=n;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=n;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}c=(b&1048576|0)!=0;k:do if(e)if(c)switch(f&3){case 0:{eEa(a,w,15,n,2);break k}case 1:{eEa(a,w,w+1|0,n,3);break k}case 2:{eEa(a,w,15,n,0);break k}case 3:{eEa(a,w,15,n,1);break k}default:{}}else{c=b&15;switch(f&3){case 0:{fEa(a,w,c,15,n,2);break k}case 1:{fEa(a,w,c,c+1|0,n,3);break k}case 2:{fEa(a,w,c,15,n,0);break k}case 3:{fEa(a,w,c,15,n,1);break k}default:{}}}else{if(!c){c=b&15;m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(m|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=m;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=11;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=m;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}switch(f&3){case 0:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=n}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;TLa(k[P>>2]|0,m,g,c,2);MLa(f,g);break}case 2:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=n}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;TLa(k[P>>2]|0,m,g,c,0);MLa(f,g);break}case 3:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=n}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;TLa(k[P>>2]|0,m,g,c,1);MLa(f,g);break}default:hb()}LLa(Q,m);break}m=JLa(Q,0)|0;switch(f&3){case 0:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;SLa(k[P>>2]|0,m,g,c,2);MLa(f,g);break}case 2:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;SLa(k[P>>2]|0,m,g,c,0);MLa(f,g);break}case 3:{c=k[a+72>>2]|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;if((g|0)==(n|0)){d=f+61080|0;e=f+61084|0}else{d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=n}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;SLa(k[P>>2]|0,m,g,c,1);MLa(f,g);break}default:hb()}e=k[(k[P>>2]|0)+864>>2]|0;if((w|0)==15){c=NLa(e,-2)|0;d=m;if((c|0)!=(m|0)){P=e+61080|0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=31;b=e+61084|0;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=d;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=d;P=k[b>>2]|0;k[b>>2]=P+4;k[P>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(w<<2)>>2]|0;if((c|0)!=(m|0)){a=e+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=10;P=e+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=m}LLa(e,m)}while(0);LLa(Q,n);u=R;return}case 5:case 4:break;case 7:case 6:{if(b&16|0){c=k[O>>2]|0;if((c&16|0)==0&0==0)break a;p=b&15;n=b>>>16;q=n&15;r=b>>>12&15;m=b>>>8&15;switch(b>>>23&3){case 0:{g=b>>>20;m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+473236+(q<<2)>>2]|0;if((c|0)!=(m|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=m;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=m;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(h|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=h;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=h;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}e=b>>>5;if((g&3|0)==0|((e&7)+-5|0)>>>0<2)break a;f=k[(k[P>>2]|0)+864>>2]|0;l:do switch(g&7){case 1:{c=JLa(f,0)|0;d=c;K=k[f+199252>>2]|0;b=NLa(f,532)|0;O=f+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=22;L=f+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=d;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=b;LLa(f,b);switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1627,b,3,N);break}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1628,b,3,N);break}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1629,b,3,N);break}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1626,b,3,N);break}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1624,b,3,N);break}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1625,b,3,N);break}default:{}}LLa(f,c);break}case 5:{c=JLa(f,0)|0;d=c;K=k[f+199252>>2]|0;b=NLa(f,532)|0;O=f+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=22;L=f+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=d;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=b;LLa(f,b);switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1633,b,3,N);break}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1634,b,3,N);break}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1635,b,3,N);break}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1632,b,3,N);break}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1630,b,3,N);break}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;k[N+8>>2]=d;PLa(f,1631,b,3,N);break}default:{}}LLa(f,c);break}case 2:switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1639,b,2,N);break l}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1640,b,2,N);break l}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1641,b,2,N);break l}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1638,b,2,N);break l}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1636,b,2,N);break l}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1637,b,2,N);break l}default:break l}case 3:switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1645,b,2,N);break l}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1646,b,2,N);break l}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1647,b,2,N);break l}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1644,b,2,N);break l}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1642,b,2,N);break l}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1643,b,2,N);break l}default:break l}case 6:switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1651,b,2,N);break l}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1652,b,2,N);break l}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1653,b,2,N);break l}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1650,b,2,N);break l}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1648,b,2,N);break l}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1649,b,2,N);break l}default:break l}case 7:switch(e&7){case 0:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1657,b,2,N);break l}case 1:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1658,b,2,N);break l}case 2:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1659,b,2,N);break l}case 3:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1656,b,2,N);break l}case 4:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1654,b,2,N);break l}case 7:{b=m;k[N>>2]=b;k[N+4>>2]=h;PLa(f,1655,b,2,N);break l}default:break l}default:{}}while(0);LLa(Q,h);e=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(e,-2)|0;d=m;if((c|0)!=(m|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(r<<2)>>2]|0;if((c|0)!=(m|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=m}LLa(e,m);u=R;return}case 1:{if(!(b&7340064)){m=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+473236+(q<<2)>>2]|0;if((c|0)!=(m|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=m;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(h|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=h;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=h;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}c=b>>>7&31;d=(c|0)==0;if(!(b&64)){if(d){c=Q+61080|0;d=Q+61084|0;f=h}else{b=NLa(Q,c)|0;c=Q+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=34;f=h;d=Q+61084|0;O=k[d>>2]|0;k[d>>2]=O+4;k[O>>2]=f;O=k[d>>2]|0;k[d>>2]=O+4;k[O>>2]=f;O=k[d>>2]|0;k[d>>2]=O+4;k[O>>2]=b;LLa(Q,b)}e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=52;e=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=NLa(Q,-65536)|0;if((g|0)!=(h|0)){b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=31;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=g}LLa(Q,g)}else{g=NLa(Q,d?31:c)|0;c=Q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;d=h;f=Q+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;LLa(Q,g);g=NLa(Q,-65536)|0;e=m;if((g|0)!=(m|0)){b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g}LLa(Q,g);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=52;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d}if((m|0)!=(h|0)){b=Q+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=32;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=e;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=e;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=h}LLa(Q,h);d=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(d,-2)|0;if((c|0)!=(m|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(r<<2)>>2]|0;if((c|0)!=(m|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,m);u=R;return}if((b&2097184|0)==2097152){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(f|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=f;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=f;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}c=b>>>7&31;d=(c|0)==0;do if(!(b&64))if(d){e=f;break}else{O=NLa(Q,c)|0;K=Q+61080|0;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=34;e=f;K=Q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=O;LLa(Q,O);break}else{O=NLa(Q,d?31:c)|0;K=Q+61080|0;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=36;e=f;K=Q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=O;LLa(Q,O)}while(0);c=NLa(Q,n&31)|0;k[N>>2]=k[Q+199252>>2];k[N+4>>2]=e;k[N+8>>2]=c;if(!(b&4194304))PLa(Q,1660,e,3,N);else PLa(Q,1661,e,3,N);LLa(Q,c);d=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(d,-2)|0;if((c|0)!=(f|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,f);u=R;return}if((b&3149792|0)==2101024){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){d=k[e+473236+(p<<2)>>2]|0;c=f;if((d|0)==(f|0))e=c;else{L=e+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=10;O=e+61084|0;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=c;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=d;e=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;K=e+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=11;O=f;K=e+61084|0;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=O;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L;e=O}c=NLa(Q,n&31)|0;k[N>>2]=k[Q+199252>>2];k[N+4>>2]=e;k[N+8>>2]=c;if(!(b&4194304))PLa(Q,1662,e,3,N);else PLa(Q,1663,e,3,N);LLa(Q,c);d=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(d,-2)|0;if((c|0)!=(f|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,f);u=R;return}if((b&7344096|0)==4e3){g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+473236+(q<<2)>>2]|0;if((c|0)!=(g|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){d=k[e+473236+(p<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}d=JLa(Q,0)|0;L=k[Q+199252>>2]|0;O=Q+61080|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=18;e=d;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=e;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=L;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=532;k[N>>2]=e;e=g;k[N+4>>2]=e;k[N+8>>2]=c;PLa(Q,1665,e,3,N);LLa(Q,d);LLa(Q,f);d=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(d,-2)|0;if((c|0)!=(g|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,g);u=R;return}if((b&992|0)!=96){if((b&4132704|0)!=4132640)break a;f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(f|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{K=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=d+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=d+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=f;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}c=(b&128|0)!=0;do if(!(b&4194304))if(c){hEa(k[P>>2]|0,f);break}else{O=Q+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=54;b=f;O=Q+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;break}else{if(c){O=k[(k[P>>2]|0)+864>>2]|0;N=O+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=52;b=f;O=O+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=53;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=50;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;break}if((k[O>>2]&128|0)==0&0==0)break a;b=f;k[N>>2]=b;PLa(Q,1623,b,1,N)}while(0);e=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}LLa(e,f);u=R;return}g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(g|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=g;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=g;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}c=b>>>10&3;if(c|0?(h=32-(c<<3)|0,h|0):0){O=NLa(Q,h)|0;K=Q+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=37;J=g;K=Q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=O;LLa(Q,O)}f=b>>>20;switch(f&7){case 0:{b=g;k[N>>2]=b;PLa(Q,1613,b,1,N);break}case 2:{N=Q+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=49;O=g;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;break}case 3:{N=Q+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=50;O=g;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;break}case 4:{b=g;k[N>>2]=b;PLa(Q,1614,b,1,N);break}case 6:{N=Q+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=51;O=g;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;break}case 7:{N=Q+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=52;O=g;N=Q+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O;break}default:break a}do if((q|0)!=15){d=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;c=k[e+473236+(q<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}if(!(f&3)){gEa(k[P>>2]|0,g,d);break}else{O=Q+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=22;N=g;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d;LLa(Q,d);break}}while(0);e=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(e,-2)|0;d=g;if((c|0)!=(g|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(e,g);u=R;return}case 2:switch(b>>>20&7){case 5:{if((b>>>6^b>>>7)&1|0)break a;f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(f|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=f;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}d=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[e+473236+(m<<2)>>2]|0;if((c|0)!=(d|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=e+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=e+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=d;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}c=TDa(k[P>>2]|0,f,d)|0;do if((r|0)!=15){g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[P>>2]|0;f=k[d+864>>2]|0;e=k[f+473236+(r<<2)>>2]|0;if((e|0)!=(g|0)){d=f+61080|0;O=k[d>>2]|0;k[d>>2]=O+2;j[O>>1]=10;O=f+61084|0;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=g;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=e;d=k[P>>2]|0}if(!(b&64)){jEa(d,c,g)|0;break}else{iEa(d,c,g)|0;break}}while(0);if(b&32|0){b=OLa(Q,-2147483648,0)|0;I=c;J=I+1|0;L=b;N=Q+61080|0;K=k[N>>2]|0;k[N>>2]=K+2;j[K>>1]=41;K=Q+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=I;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=J;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=I;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=J;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L+1;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=1;MLa(Q,b)}QLa(Q,c,c,32,1,0);f=JLa(Q,0)|0;if((c|0)!=(f|0)){b=Q+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=f;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}MLa(Q,c);e=k[(k[P>>2]|0)+864>>2]|0;if((q|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(q<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=f}LLa(e,f);u=R;return}case 4:case 0:{if(b&128|0)break a;o=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(o|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=o;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=o;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}n=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(n|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=n;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=n;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}if(b&32|0)kEa(k[P>>2]|0,n);lEa(k[P>>2]|0,o,n);if(b&4194304|0){f=KLa(Q,0)|0;g=KLa(Q,0)|0;h=f;if((f|0)==(o|0)){c=Q+61080|0;d=Q+61084|0}else{c=Q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=Q+61084|0;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=h;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=o}m=h+1|0;e=NLa(Q,31)|0;P=k[c>>2]|0;k[c>>2]=P+2;j[P>>1]=36;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=m;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=h;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e;LLa(Q,e);e=g;if((g|0)==(n|0)){c=Q+61080|0;d=Q+61084|0}else{c=Q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=Q+61084|0;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=n}O=e+1|0;P=NLa(Q,31)|0;N=k[c>>2]|0;k[c>>2]=N+2;j[N>>1]=36;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=O;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=e;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=P;LLa(Q,P);LLa(Q,o);LLa(Q,n);P=k[c>>2]|0;k[c>>2]=P+2;j[P>>1]=((b&64)>>>6)+41<<16>>16;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=h;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=m;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=h;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=m;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=O;P=k[c>>2]|0;k[c>>2]=P+2;j[P>>1]=1;MLa(Q,g);UDa(a,f,r,q);VDa(a,r,q,f);MLa(Q,f);u=R;return}if(!(b&64)){k[N>>2]=k[Q+199252>>2];b=o;k[N+4>>2]=b;k[N+8>>2]=n;PLa(Q,1615,b,3,N)}else{O=Q+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=23;L=o;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=L;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=L;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=n}LLa(Q,n);if((r|0)!=15){e=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;f=k[(k[P>>2]|0)+864>>2]|0;d=k[f+473236+(r<<2)>>2]|0;c=e;if((d|0)!=(e|0)){b=f+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=f+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}k[N>>2]=k[Q+199252>>2];b=o;k[N+4>>2]=b;k[N+8>>2]=c;PLa(Q,1615,b,3,N);LLa(Q,e)}e=k[(k[P>>2]|0)+864>>2]|0;if((q|0)==15){c=NLa(e,-2)|0;d=o;if((c|0)!=(o|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(q<<2)>>2]|0;if((c|0)!=(o|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=o}LLa(e,o);u=R;return}case 3:case 1:{if((c&2097152|0)==0&0==0)break a;if((b&224|0)!=0|(r|0)!=15)break a;g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(g|0)){O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=g;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;O=d+61080|0;K=k[O>>2]|0;k[O>>2]=K+2;j[K>>1]=11;K=d+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=g;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){O=e+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=10;L=e+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=c;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=d}}else{L=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=c;O=k[K>>2]|0;k[K>>2]=O+4;k[O>>2]=L}e=g;k[N>>2]=e;k[N+4>>2]=c;if(!(b&2097152))PLa(Q,1621,e,2,N);else PLa(Q,1622,e,2,N);LLa(Q,f);d=k[(k[P>>2]|0)+864>>2]|0;if((q|0)==15){c=NLa(d,-2)|0;if((c|0)!=(g|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=e;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(q<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=e}LLa(d,g);u=R;return}default:break a}case 3:{h=b>>>17;O=b>>>5;switch((h&56|O&6)>>>1|O<<31|0){case 0:{h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=h;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=h;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=e+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;L=e+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=O}g=h;k[N>>2]=g;k[N+4>>2]=c;PLa(Q,1664,g,2,N);LLa(Q,f);if((r|0)!=15){e=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;f=k[(k[P>>2]|0)+864>>2]|0;d=k[f+473236+(r<<2)>>2]|0;c=e;if((d|0)!=(e|0)){b=f+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=f+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=d}b=Q+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=22;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;LLa(Q,e)}d=k[(k[P>>2]|0)+864>>2]|0;if((q|0)==15){c=NLa(d,-2)|0;if((c|0)!=(h|0)){Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=g;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=g;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(q<<2)>>2]|0;if((c|0)!=(h|0)){a=d+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(d,h);u=R;return}case 22:case 20:case 18:case 16:{if((c&128|0)==0&0==0)break a;m=b>>>7&31;h=(n&31)+1-m|0;if((p|0)!=15){d=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;e=k[(k[P>>2]|0)+864>>2]|0;c=k[e+473236+(p<<2)>>2]|0;if((c|0)==(d|0))g=d;else{g=e+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=c;g=d}}else{g=JLa(Q,0)|0;b=Q+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=11;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=g;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=0}if((h|0)!=32){f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((r|0)!=15){e=k[d+473236+(r<<2)>>2]|0;c=f;if((e|0)!=(f|0)){b=d+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=10;O=d+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=e}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;N=d+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=f;N=d+61084|0;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=c;b=k[N>>2]|0;k[N>>2]=b+4;k[b>>2]=O}O=Q+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=39;N=g;O=Q+61084|0;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=c;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=N;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=m;b=k[O>>2]|0;k[O>>2]=b+4;k[b>>2]=h;LLa(Q,f)}e=k[(k[P>>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(e,-2)|0;d=g;if((c|0)!=(g|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(e,g);u=R;return}case 31:case 29:case 27:case 25:case 15:case 13:case 11:case 9:{if((c&128|0)==0&0==0)break a;g=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+473236+(p<<2)>>2]|0;if((c|0)!=(g|0)){Q=d+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=d+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=g;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}}else{O=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Q=d+61080|0;N=k[Q>>2]|0;k[Q>>2]=N+2;j[N>>1]=11;N=d+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=g;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O}f=b>>>7&31;c=n&31;d=c+1|0;if((d+f|0)>>>0>32)break a;do if(d>>>0<32){e=k[P>>2]|0;if(!(h&32)){nEa(e,g,f,d);break}else{mEa(e,g,f,(2<>2]|0)+864>>2]|0;if((r|0)==15){c=NLa(e,-2)|0;d=g;if((c|0)!=(g|0)){Q=e+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=31;P=e+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=d;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;Q=k[a>>2]|0;k[a>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;k[Q>>2]=a+4;k[a>>2]=g}LLa(e,g);u=R;return}default:break a}}default:{}}}break}case 9:case 8:{K=(b&4194304|0)==0;if(K)J=0;else{if(k[a+48>>2]|0)break a;J=b>>>15&1^1}I=b>>>16&15;D=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;E=(I|0)==15;if(!E){d=k[c+473236+(I<<2)>>2]|0;if((d|0)!=(D|0)){H=c+61080|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=10;G=c+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=D;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=d}}else{G=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;H=c+61080|0;F=k[H>>2]|0;k[H>>2]=F+2;j[F>>1]=11;F=c+61084|0;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=D;H=k[F>>2]|0;k[F>>2]=H+4;k[H>>2]=G}z=(b>>>15&1)+((b>>>14&1)+((b>>>13&1)+((b>>>12&1)+((b>>>11&1)+((b>>>10&1)+((b>>>9&1)+((b>>>8&1)+((b>>>7&1)+((b>>>6&1)+((b>>>5&1)+((b>>>4&1)+((b>>>3&1)+((b>>>2&1)+((b>>>1&1)+(b&1)))))))))))))))|0;A=(b&8388608|0)!=0;B=(b&16777216|0)!=0;do if(A){if(B){H=NLa(Q,4)|0;F=Q+61080|0;C=k[F>>2]|0;k[F>>2]=C+2;j[C>>1]=22;C=D;F=Q+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=H;LLa(Q,H)}}else{if(B){if(!z)break;H=NLa(Q,0-(z<<2)|0)|0;F=Q+61080|0;C=k[F>>2]|0;k[F>>2]=C+2;j[C>>1]=22;C=D;F=Q+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=H;LLa(Q,H);break}if((z|0)!=1?(m=4-(z<<2)|0,m|0):0){H=NLa(Q,m)|0;F=Q+61080|0;C=k[F>>2]|0;k[F>>2]=C+2;j[C>>1]=22;C=D;F=Q+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=H;LLa(Q,H)}}while(0);s=(b&1048576|0)==0;t=Q+61080|0;v=Q+61084|0;r=a+72|0;C=D;w=(J|0)==0;x=Q+199252|0;y=N+4|0;F=a+12|0;G=N+4|0;H=N+8|0;d=-1;e=0;c=0;q=0;while(1){if(1<>2]|0;m=k[(k[P>>2]|0)+864>>2]|0;n=KLa(m,0)|0;o=n;g=m+61080|0;if((n|0)==(D|0))h=m+61084|0;else{h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=m+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=o;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=C}S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=o+1;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=0;SLa(k[P>>2]|0,p,n,f,2);MLa(m,n);if(!w){S=NLa(Q,q)|0;k[N>>2]=k[x>>2];k[G>>2]=S;k[H>>2]=p;PLa(Q,1687,-1,3,N);LLa(Q,S);LLa(Q,p);break}if((q|0)==(I|0)){d=p;e=1}else{do if((q|0)==15){f=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&262144|0)==0&0==0){g=NLa(f,-2)|0;h=p;if((g|0)!=(p|0)){S=f+61080|0;o=k[S>>2]|0;k[S>>2]=o+2;j[o>>1]=31;o=f+61084|0;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=h;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=h;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=g}LLa(f,g);k[F>>2]=1;break}k[F>>2]=2;g=k[f+473296>>2]|0;h=NLa(f,-2)|0;n=p;do if((h|0)==(p|0)){if((g|0)==(p|0))break;S=f+61080|0;o=k[S>>2]|0;k[S>>2]=o+2;j[o>>1]=10;o=f+61084|0;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=g;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=n}else{S=f+61080|0;o=k[S>>2]|0;k[S>>2]=o+2;j[o>>1]=31;o=f+61084|0;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=g;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=n;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=h}while(0);LLa(f,h);m=NLa(f,1)|0;if((m|0)==(p|0)){g=f+61080|0;h=f+61084|0}else{g=f+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=31;h=f+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=n;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=n;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=m}LLa(f,m);o=k[f+199252>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=21;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=n;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=o;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=536;LLa(f,p);break m}else f=k[(k[P>>2]|0)+864>>2]|0;while(0);g=k[f+473236+(q<<2)>>2]|0;if((g|0)!=(p|0)){S=f+61080|0;o=k[S>>2]|0;k[S>>2]=o+2;j[o>>1]=10;o=f+61084|0;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=g;S=k[o>>2]|0;k[o>>2]=S+4;k[S>>2]=p}LLa(f,p)}}else{do if((q|0)!=15){if(!w){f=JLa(Q,0)|0;S=NLa(Q,q)|0;k[N>>2]=k[x>>2];k[y>>2]=S;PLa(Q,1686,f,2,N);LLa(Q,S);break}f=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;g=k[(k[P>>2]|0)+864>>2]|0;h=k[g+473236+(q<<2)>>2]|0;if((h|0)!=(f|0)){S=g+61080|0;p=k[S>>2]|0;k[S>>2]=p+2;j[p>>1]=10;p=g+61084|0;S=k[p>>2]|0;k[p>>2]=S+4;k[S>>2]=f;S=k[p>>2]|0;k[p>>2]=S+4;k[S>>2]=h}}else{p=(k[a>>2]|0)+4|0;f=JLa(Q,0)|0;S=k[t>>2]|0;k[t>>2]=S+2;j[S>>1]=11;S=k[v>>2]|0;k[v>>2]=S+4;k[S>>2]=f;S=k[v>>2]|0;k[v>>2]=S+4;k[S>>2]=p}while(0);g=k[r>>2]|0;n=k[(k[P>>2]|0)+864>>2]|0;o=KLa(n,0)|0;p=o;h=n+61080|0;if((o|0)==(D|0))m=n+61084|0;else{m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=n+61084|0;S=k[m>>2]|0;k[m>>2]=S+4;k[S>>2]=p;S=k[m>>2]|0;k[m>>2]=S+4;k[S>>2]=C}S=k[h>>2]|0;k[h>>2]=S+2;j[S>>1]=11;S=k[m>>2]|0;k[m>>2]=S+4;k[S>>2]=p+1;S=k[m>>2]|0;k[m>>2]=S+4;k[S>>2]=0;TLa(k[P>>2]|0,f,o,g,2);MLa(n,o);LLa(Q,f)}while(0);c=c+1|0;if((c|0)==(z|0)){c=z;f=d}else{f=NLa(Q,4)|0;S=k[t>>2]|0;k[t>>2]=S+2;j[S>>1]=22;S=k[v>>2]|0;k[v>>2]=S+4;k[S>>2]=C;S=k[v>>2]|0;k[v>>2]=S+4;k[S>>2]=C;S=k[v>>2]|0;k[v>>2]=S+4;k[S>>2]=f;LLa(Q,f);f=d}}else f=d;q=q+1|0;if((q|0)==16)break;else d=f}if(!(b&2097152))LLa(Q,D);else{do if(A){if(!B){S=NLa(Q,4)|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=22;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=S;LLa(Q,S)}}else{if(!B){if(!z)break;S=NLa(Q,0-(z<<2)|0)|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=22;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=S;LLa(Q,S);break}if((z|0)!=1?(L=4-(z<<2)|0,L|0):0){S=NLa(Q,L)|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=22;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=C;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=S;LLa(Q,S)}}while(0);d=k[(k[P>>2]|0)+864>>2]|0;if(E){c=NLa(d,-2)|0;if((c|0)!=(D|0)){S=d+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=31;a=d+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=C;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=C;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c}LLa(d,c);k[F>>2]=1}c=k[d+473236+(I<<2)>>2]|0;if((c|0)!=(D|0)){S=d+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=10;a=d+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=C}LLa(d,D)}if(e|0){e=k[(k[P>>2]|0)+864>>2]|0;if(E){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){S=e+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=31;a=e+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=d;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=d;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c}LLa(e,c);k[F>>2]=1}c=k[e+473236+(I<<2)>>2]|0;if((c|0)!=(f|0)){S=e+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=10;a=e+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=f}LLa(e,f)}if(K|(J|0)!=0){u=R;return}O=k[(k[P>>2]|0)+864>>2]|0;S=JLa(O,0)|0;L=k[O+199252>>2]|0;a=O+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=S;O=O+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=b;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=L;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=340;P=k[(k[P>>2]|0)+864>>2]|0;a=NLa(P,-14680065)|0;k[N>>2]=k[P+199252>>2];k[G>>2]=b;k[H>>2]=a;PLa(P,1672,-1,3,N);LLa(P,a);LLa(Q,S);k[F>>2]=2;u=R;return}case 11:case 10:{e=k[a>>2]|0;if(b&16777216|0){f=JLa(Q,0)|0;d=Q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=f;d=Q+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[(k[P>>2]|0)+864>>2]|0;d=k[c+473292>>2]|0;if((d|0)!=(f|0)){S=c+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=10;Q=c+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=g}LLa(c,f)}f=(b<<8>>6)+4+e|0;if((k[a+36>>2]|0)==0?(i[a+89>>0]|0)==0:0){c=k[(k[P>>2]|0)+864>>2]|0;d=k[a+32>>2]|0;S=d;Q=k[S+4>>2]|0;if(Q>>>0<0|((Q|0)==0?(k[S>>2]^f)>>>0<1024:0)){b=c+61080|0;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=121;Q=c+61084|0;O=k[Q>>2]|0;k[Q>>2]=O+4;k[O>>2]=0;P=k[(k[P>>2]|0)+864>>2]|0;O=k[P+473296>>2]|0;N=P+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;P=P+61084|0;S=k[P>>2]|0;k[P>>2]=S+4;k[S>>2]=O;S=k[P>>2]|0;k[P>>2]=S+4;k[S>>2]=f;S=k[b>>2]|0;k[b>>2]=S+2;j[S>>1]=120;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d}else{b=k[c+473296>>2]|0;P=c+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=c+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=b;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=f;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=120;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=0}k[a+12>>2]=3;u=R;return}S=k[a+40>>2]|0;e=k[(k[P>>2]|0)+864>>2]|0;k[a+12>>2]=2;c=(S|0)!=0|f&1;if((S|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{a=JLa(e,0)|0;S=e+61080|0;P=k[S>>2]|0;k[S>>2]=P+2;j[P>>1]=11;P=a;d=e+61084|0;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=P;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=c;Q=k[e+199252>>2]|0;c=k[S>>2]|0;k[S>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=P;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Q;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;LLa(e,a);c=S}a=k[e+473296>>2]|0;S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=11;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=a;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=f&-2;u=R;return}case 14:case 13:case 12:if((b&3584|0)==2560){if(ODa(a,b)|0)break a;u=R;return}else{if(oEa(a,b)|0)break a;u=R;return}case 15:{Q=k[a>>2]|0;P=k[(k[P>>2]|0)+864>>2]|0;O=k[P+473296>>2]|0;N=P+61080|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;P=P+61084|0;S=k[P>>2]|0;k[P>>2]=S+4;k[S>>2]=O;S=k[P>>2]|0;k[P>>2]=S+4;k[S>>2]=Q;k[a+64>>2]=b&16777215;k[a+12>>2]=5;u=R;return}default:break a}if(!((b&15728880|0)==15728880&(d|0)==7)){s=b>>>16&15;v=b>>>12&15;t=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;r=(s|0)==15;if(!r){d=k[c+473236+(s<<2)>>2]|0;if((d|0)!=(t|0)){S=c+61080|0;N=k[S>>2]|0;k[S>>2]=N+2;j[N>>1]=10;N=c+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=t;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;S=c+61080|0;L=k[S>>2]|0;k[S>>2]=L+2;j[L>>1]=11;L=c+61084|0;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=t;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=N}if((b&18874368|0)==2097152)o=0;else o=k[a+72>>2]|0;p=(b&16777216|0)!=0;do if(p){n=k[(k[P>>2]|0)+864>>2]|0;if(!(b&33554432)){c=b&4095;c=(b&8388608|0)==0?0-c|0:c;if(!c)break;S=NLa(n,c)|0;L=n+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=t;L=n+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=S;LLa(n,S);break}c=b&15;e=b>>>7&31;f=b>>>5;m=JLa(n,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(m|0)){S=d+61080|0;N=k[S>>2]|0;k[S>>2]=N+2;j[N>>1]=10;N=d+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=m;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=c}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;S=d+61080|0;L=k[S>>2]|0;k[S>>2]=L+2;j[L>>1]=11;L=d+61084|0;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=m;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=N}h=k[(k[P>>2]|0)+864>>2]|0;n:do switch(f&3){case 0:{if(e|0){S=NLa(h,e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=34;K=m;L=h+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=S;LLa(h,S)}break}case 1:if(!e){L=h+61080|0;N=h+61084|0;S=k[L>>2]|0;k[L>>2]=S+2;j[S>>1]=11;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=m;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=0;break n}else{S=NLa(h,e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=35;K=m;L=h+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=S;LLa(h,S);break n}case 2:{S=NLa(h,(e|0)==0?31:e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=36;K=m;L=h+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=S;LLa(h,S);break}case 3:{if(e|0){c=32-e|0;if(!c)break n;S=NLa(h,c)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=37;K=m;L=h+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=S;LLa(h,S);break n}d=JLa(h,0)|0;N=k[h+473300>>2]|0;c=NLa(h,31)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=d;g=h+61084|0;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=f;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=N;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;LLa(h,c);c=m;S=NLa(h,1)|0;N=k[e>>2]|0;k[e>>2]=N+2;j[N>>1]=35;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=c;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=c;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=S;LLa(h,S);if((d|0)!=(m|0)){S=k[e>>2]|0;k[e>>2]=S+2;j[S>>1]=32;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=f}LLa(h,d);break}default:{}}while(0);S=n+61080|0;c=k[S>>2]|0;k[S>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;L=t;N=n+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=m}else{j[c>>1]=22;L=t;N=n+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=L;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=m}LLa(n,m)}while(0);q=(b&1048576|0)!=0;do if(q){e=JLa(Q,0)|0;f=k[(k[P>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;c=(g|0)==(t|0);if(!(b&4194304)){if(c){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=h;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=t}S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=11;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=h+1;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=0;SLa(k[P>>2]|0,e,g,o,2);MLa(f,g);o=e;break}else{if(c){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=h;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=t}S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=11;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=h+1;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=0;SLa(k[P>>2]|0,e,g,o,0);MLa(f,g);o=e;break}}else{h=JLa(k[(k[P>>2]|0)+864>>2]|0,0)|0;c=k[(k[P>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[c+473236+(v<<2)>>2]|0;if((d|0)!=(h|0)){S=c+61080|0;N=k[S>>2]|0;k[S>>2]=N+2;j[N>>1]=10;N=c+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=h;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=d}}else{N=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;S=c+61080|0;L=k[S>>2]|0;k[S>>2]=L+2;j[L>>1]=11;L=c+61084|0;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=h;S=k[L>>2]|0;k[L>>2]=S+4;k[S>>2]=N}e=k[(k[P>>2]|0)+864>>2]|0;f=KLa(e,0)|0;g=f;c=(f|0)==(t|0);if(!(b&4194304)){if(c){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=g;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=t}S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=11;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=g+1;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=0;TLa(k[P>>2]|0,h,f,o,2);MLa(e,f)}else{if(c){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=g;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=t}S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=11;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=g+1;S=k[d>>2]|0;k[d>>2]=S+4;k[S>>2]=0;TLa(k[P>>2]|0,h,f,o,0);MLa(e,f)}LLa(Q,h);o=h}while(0);do if(p){if(!(b&2097152)){LLa(Q,t);break}e=k[(k[P>>2]|0)+864>>2]|0;if(r){c=NLa(e,-2)|0;d=t;if((c|0)!=(t|0)){S=e+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=31;Q=e+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(s<<2)>>2]|0;if((c|0)!=(t|0)){S=e+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=t}LLa(e,t)}else{n=k[(k[P>>2]|0)+864>>2]|0;if(!(b&33554432)){c=b&4095;c=(b&8388608|0)==0?0-c|0:c;if(c|0){S=NLa(n,c)|0;b=n+61080|0;N=k[b>>2]|0;k[b>>2]=N+2;j[N>>1]=22;N=t;b=n+61084|0;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=S;LLa(n,S)}}else{c=b&15;e=b>>>7&31;f=b>>>5;m=JLa(n,0)|0;d=k[(k[P>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+473236+(c<<2)>>2]|0;if((c|0)!=(m|0)){S=d+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=10;Q=d+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=m;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c}}else{Q=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;S=d+61080|0;N=k[S>>2]|0;k[S>>2]=N+2;j[N>>1]=11;N=d+61084|0;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=m;S=k[N>>2]|0;k[N>>2]=S+4;k[S>>2]=Q}h=k[(k[P>>2]|0)+864>>2]|0;o:do switch(f&3){case 0:{if(e|0){S=NLa(h,e)|0;N=h+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=34;L=m;N=h+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=S;LLa(h,S)}break}case 1:if(!e){N=h+61080|0;Q=h+61084|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=11;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=m;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=0;break o}else{S=NLa(h,e)|0;N=h+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=35;L=m;N=h+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=S;LLa(h,S);break o}case 2:{S=NLa(h,(e|0)==0?31:e)|0;N=h+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=36;L=m;N=h+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=S;LLa(h,S);break}case 3:{if(e|0){c=32-e|0;if(!c)break o;S=NLa(h,c)|0;N=h+61080|0;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=37;L=m;N=h+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=L;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=S;LLa(h,S);break o}d=JLa(h,0)|0;Q=k[h+473300>>2]|0;c=NLa(h,31)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=d;g=h+61084|0;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=f;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=Q;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;LLa(h,c);c=m;S=NLa(h,1)|0;Q=k[e>>2]|0;k[e>>2]=Q+2;j[Q>>1]=35;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=S;LLa(h,S);if((d|0)!=(m|0)){S=k[e>>2]|0;k[e>>2]=S+2;j[S>>1]=32;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=c;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=f}LLa(h,d);break}default:{}}while(0);S=n+61080|0;c=k[S>>2]|0;k[S>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;b=t;Q=n+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=b;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=b;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=m}else{j[c>>1]=22;b=t;Q=n+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=b;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=b;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=m}LLa(n,m)}e=k[(k[P>>2]|0)+864>>2]|0;if(r){c=NLa(e,-2)|0;d=t;if((c|0)!=(t|0)){S=e+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=31;Q=e+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=d;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(s<<2)>>2]|0;if((c|0)!=(t|0)){S=e+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=10;Q=e+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=t}LLa(e,t)}while(0);if(!q){u=R;return}do if((v|0)==15){d=k[(k[P>>2]|0)+864>>2]|0;if((k[O>>2]&262144|0)==0&0==0){c=NLa(d,-2)|0;e=o;if((c|0)!=(o|0)){S=d+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=31;Q=d+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=e;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=e;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=c}LLa(d,c);k[a+12>>2]=1;break}k[a+12>>2]=2;c=k[d+473296>>2]|0;e=NLa(d,-2)|0;g=o;if((e|0)==(o|0)){if((c|0)!=(o|0)){S=d+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=10;a=d+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=g}}else{S=d+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=31;a=d+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=g;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=e}LLa(d,e);f=NLa(d,1)|0;if((f|0)==(o|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=g;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=g;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=f}LLa(d,f);a=k[d+199252>>2]|0;S=k[c>>2]|0;k[c>>2]=S+2;j[S>>1]=21;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=g;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=a;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=536;LLa(d,o);u=R;return}else d=k[(k[P>>2]|0)+864>>2]|0;while(0);c=k[d+473236+(v<<2)>>2]|0;if((c|0)!=(o|0)){S=d+61080|0;a=k[S>>2]|0;k[S>>2]=a+2;j[a>>1]=10;a=d+61084|0;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=c;S=k[a>>2]|0;k[a>>2]=S+4;k[S>>2]=o}LLa(d,o);u=R;return}}while(0);SDa(a,4,1,33554432);u=R;return}function MDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=u;u=u+32|0;Na=Pa;La=a+168|0;Oa=k[(k[La>>2]|0)+864>>2]|0;if(!(i[a+52>>0]|0)){SDa(a,4,1,k[a+40>>2]|0?501219328:534773760);Oa=0;u=Pa;return Oa|0}if(!(i[a+53>>0]|0)){Oa=1;u=Pa;return Oa|0}Ia=b&64;Ha=(Ia|0)!=0;Ga=Ia>>>6;W=b>>>24;Ea=W&1;Da=a+80|0;Ca=k[Da>>2]|0;Da=k[Da+4>>2]|0;do if((Ca&512|0)==0&0==0)if((b&4194304|0)==0&(b&160|0)==0){Ma=b>>>12&15;Fa=b>>>16&15;Ka=b&15;break}else{Oa=1;u=Pa;return Oa|0}else{Ma=b>>>12&15|b>>>18&16;Fa=b>>>16&15|b>>>3&16;Ka=b>>>1&16|b&15}while(0);qa=b>>>20;pa=qa&3;if(!(b&8388608)){y=b>>>7&30|b>>>4&1;if(!(l[253495+y>>0]&1<>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;k[Na+16>>2]=Ma;PLa(Oa,2106,-1,5,Na);LLa(Oa,Ma);break}else{if((pa|0)==3|0==0&(Da&512|0)==0){Oa=1;u=Pa;return Oa|0}e=NLa(Oa,Ma)|0;d=NLa(Oa,Fa)|0;c=NLa(Oa,Ka)|0;switch(qa&3){case 0:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;PLa(Oa,2109,-1,4,Na);break a}case 1:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;PLa(Oa,2110,-1,4,Na);break a}case 2:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;PLa(Oa,2112,-1,4,Na);break a}default:break a}}while(0);LLa(Oa,e);LLa(Oa,d);LLa(Oa,c);Oa=0;u=Pa;return Oa|0}if((pa|0)==3&(y|0)!=3){n=Oa+473224|0;o=Oa+199252|0;p=Oa+61080|0;q=Oa+61084|0;r=Oa+473228|0;x=y&255;s=(Ea|0)==0;t=Na+4|0;v=Na+8|0;w=Na+4|0;m=0;b:while(1){X=k[n>>2]|0;Q=k[o>>2]|0;P=m+Fa<<3;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=18;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=X;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=Q;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=P+1640;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=18;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=X+1;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=Q;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=P+1644;O=k[r>>2]|0;P=k[o>>2]|0;Q=m+Ka<<3;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=18;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1640;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=18;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O+1;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1644;c:do switch(x&31){case 1:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=d;k[v>>2]=X;if(s){PLa(Oa,1810,d,3,Na);break c}else{PLa(Oa,1809,d,3,Na);break c}}case 5:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=d;k[v>>2]=X;if(s){PLa(Oa,1812,d,3,Na);break c}else{PLa(Oa,1811,d,3,Na);break c}}case 8:{d=k[n>>2]|0;k[Na>>2]=k[r>>2];k[w>>2]=d;if(s){PLa(Oa,1876,d,2,Na);break c}else{PLa(Oa,1875,d,2,Na);break c}}case 9:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=X;k[v>>2]=d;if(s){PLa(Oa,1892,d,3,Na);break c}else{PLa(Oa,1891,d,3,Na);break c}}case 10:{d=k[n>>2]|0;k[Na>>2]=k[r>>2];k[w>>2]=d;if(s){PLa(Oa,1884,d,2,Na);break c}else{PLa(Oa,1883,d,2,Na);break c}}case 11:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=X;k[v>>2]=d;if(s){PLa(Oa,1904,d,3,Na);break c}else{PLa(Oa,1903,d,3,Na);break c}}case 16:{d=k[n>>2]|0;e=k[r>>2]|0;f=d+1|0;g=e+1|0;h=k[p>>2]|0;k[p>>2]=h+2;if(s){j[h>>1]=41;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=e;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=1;break c}else{j[h>>1]=42;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=e;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=1;break c}}default:{X=47;break b}}while(0);O=k[n>>2]|0;P=k[o>>2]|0;Q=m+Ma<<3;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=21;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1640;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=21;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O+1;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1644;if((m|0)<(Ga|0))m=m+1|0;else{Ja=0;X=1148;break}}if((X|0)==47)hb();else if((X|0)==1148){u=Pa;return Ja|0}}Q=y&255;switch(Q&31){case 11:case 10:case 9:case 8:{A=Ka;B=Fa;c=0;break}case 23:{if(!Ea){z=1;X=59}else{Oa=1;u=Pa;return Oa|0}break}case 21:case 20:{z=1;X=59;break}case 26:{z=(Ea|0)!=0&pa>>>0<2&1;X=59;break}case 30:{z=Ea;X=59;break}case 28:{if((Ea|0)==0&(pa|0)!=0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 29:{if(!Ea){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 31:{if((Ea|0)!=0&(0==0&(Da&1|0)==0)){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 19:{if((Ea|0)!=0&(pa|0)!=0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 25:{if((Ea|0)!=0|(Ca&4194304|0)==0&0==0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}default:{A=Fa;B=Ka;c=0}}if((X|0)==59){c=(z|0)!=0;if(Ha&c){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka}}K=(Ia>>>5)+2|0;L=Oa+199252|0;s=A<<3;r=s+1640|0;N=Oa+61080|0;O=Oa+61084|0;s=s+1644|0;v=B<<3;t=v+1640|0;v=v+1644|0;H=(qa<<1|Ea)&255;w=Na+4|0;J=c&(Ma|0)==(B|0);P=Ma<<1;x=Na+4|0;y=Na+8|0;G=(W<<2|pa)&255;I=qa&255;z=(Ea|0)==0;C=(pa|0)==0;D=Na+4|0;E=Na+8|0;F=Na+12|0;q=A<<1;p=B<<1;o=0;d:while(1){do if(c){d=JLa(Oa,0)|0;X=k[L>>2]|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=d;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=X;e=k[O>>2]|0;k[O>>2]=e+4;if((o|0)<1){k[e>>2]=r;X=JLa(Oa,0)|0;B=k[L>>2]|0;n=k[N>>2]|0;k[N>>2]=n+2;j[n>>1]=18;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=X;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=B;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=s;n=d;d=X;break}else{k[e>>2]=t;X=JLa(Oa,0)|0;B=k[L>>2]|0;n=k[N>>2]|0;k[N>>2]=n+2;j[n>>1]=18;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=X;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=B;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=v;n=d;d=X;break}}else{n=JLa(Oa,0)|0;B=k[L>>2]|0;A=o+q|0;d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=18;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=n;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=B;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=(A<<2&4|1640)+(A>>>1<<3);d=JLa(Oa,0)|0;A=k[L>>2]|0;B=p+o|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=18;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3)}while(0);e:do switch(Q&31){case 0:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1813,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1814,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1815,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1816,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1817,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1818,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 1:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1790,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1789,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1792,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1791,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1794,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1793,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 2:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1819,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1820,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1821,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1822,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1823,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1824,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 3:switch(G&7){case 0:{e=n;if((n|0)==(d|0))break e;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=31;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}case 1:{e=JLa(Oa,0)|0;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=55;f=e;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=f;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=d;g=n;if((e|0)!=(n|0)){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=31;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=f}LLa(Oa,e);break e}case 2:{e=n;if((n|0)==(d|0))break e;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=32;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}case 3:{e=JLa(Oa,0)|0;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=55;f=e;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=f;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=d;g=n;if((e|0)!=(n|0)){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=32;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=f}LLa(Oa,e);break e}case 4:{e=k[N>>2]|0;k[N>>2]=e+2;if((n|0)==(d|0)){j[e>>1]=11;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=0;break e}else{B=n;j[e>>1]=33;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}}case 5:{X=JLa(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);vEa(k[La>>2]|0,n,n,d,X);LLa(Oa,X);break e}case 6:{X=JLa(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);vEa(k[La>>2]|0,n,n,X,d);LLa(Oa,X);break e}case 7:{X=JLa(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);vEa(k[La>>2]|0,n,X,n,d);LLa(Oa,X);break e}default:{X=304;break d}}case 4:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1825,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1826,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1827,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1828,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1829,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1830,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 5:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1804,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1803,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1806,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1805,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1808,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1807,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 6:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1832,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1831,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1834,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1833,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1836,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1835,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 7:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1838,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1837,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1840,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1839,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1842,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1841,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 8:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1870,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1869,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1872,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1871,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1874,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1873,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 9:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1886,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1885,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1888,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1887,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1890,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1889,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 10:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1878,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1877,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1880,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1879,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1882,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1881,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 11:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1898,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1897,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1900,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1899,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1902,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1901,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 12:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1850,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1849,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1852,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1851,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1854,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1853,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 13:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1844,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1843,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1846,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1845,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1848,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1847,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 14:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1864,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1863,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1866,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1865,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1868,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1867,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 15:{switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1864,X,2,Na);break}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1863,X,2,Na);break}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1866,X,2,Na);break}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1865,X,2,Na);break}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1868,X,2,Na);break}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1867,X,2,Na);break}default:{Ja=1;X=1148;break d}}LLa(Oa,d);d=JLa(Oa,0)|0;B=k[L>>2]|0;X=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=e;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=B;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=(X<<2&4|1640)+(X>>>1<<3);f=k[(k[La>>2]|0)+864>>2]|0;switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=e;PLa(f,1905,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=e;PLa(f,1906,X,2,Na);break e}case 2:{B=f+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=f+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=e;break e}default:{X=193;break d}}}case 16:if(z){e=k[(k[La>>2]|0)+864>>2]|0;switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(e,1905,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(e,1906,X,2,Na);break e}case 2:{B=e+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=e+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=d;break e}default:{X=199;break d}}}else switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1909,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1910,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=23;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=204;break d}}case 17:if(z)switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1915,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1916,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1917,X,2,Na);break e}default:{X=210;break d}}else switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1918,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1919,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1920,X,2,Na);break e}default:{X=215;break d}}case 18:{switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1911,X,2,Na);break}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1912,X,2,Na);break}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=24;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break}default:{X=220;break d}}LLa(Oa,d);d=JLa(Oa,0)|0;B=k[L>>2]|0;X=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=e;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=B;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=(X<<2&4|1640)+(X>>>1<<3);f=k[(k[La>>2]|0)+864>>2]|0;if(z)switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=e;PLa(f,1905,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=e;PLa(f,1906,X,2,Na);break e}case 2:{B=f+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=f+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=e;break e}default:{X=230;break d}}else switch(I&3){case 0:{k[Na>>2]=e;X=n;k[w>>2]=X;PLa(f,1909,X,2,Na);break e}case 1:{k[Na>>2]=e;X=n;k[w>>2]=X;PLa(f,1910,X,2,Na);break e}case 2:{A=f+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=23;B=n;A=f+61084|0;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=B;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=e;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=B;break e}default:break e}}case 19:{if(!z){X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1913,X,2,Na);break e}switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1911,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1912,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=24;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=237;break d}}}case 20:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1860,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1859,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1862,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1861,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1854,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1853,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 21:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1856,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1855,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1858,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1857,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1848,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1847,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 22:{e=k[L>>2]|0;if(z)switch(I&3){case 1:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1930,X,3,Na);break e}case 2:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1932,X,3,Na);break e}default:{X=256;break d}}else switch(I&3){case 1:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1931,X,3,Na);break e}case 2:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;PLa(Oa,1933,X,3,Na);break e}default:{X=260;break d}}}case 23:switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1907,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;PLa(Oa,1908,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=22;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=265;break d}}case 26:{B=k[(k[La>>2]|0)+864>>2]|0;e=JLa(B,0)|0;f=e;h=k[B+199252>>2]|0;X=NLa(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;LLa(B,X);switch(G&7){case 4:case 0:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;PLa(Oa,1690,X,3,Na);break}case 2:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;PLa(Oa,1692,X,3,Na);break}case 6:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;PLa(Oa,1981,X,3,Na);break}default:{X=270;break d}}LLa(Oa,e);break}case 27:{X=k[(k[La>>2]|0)+864>>2]|0;h=JLa(X,0)|0;f=h;m=k[X+199252>>2]|0;g=NLa(X,2263)|0;B=X+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=X+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=m;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g;LLa(X,g);g=n;k[Na>>2]=g;k[x>>2]=d;k[y>>2]=f;PLa(Oa,1694,g,3,Na);do if(z){LLa(Oa,d);d=JLa(Oa,0)|0;A=k[L>>2]|0;B=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);if(C){k[Na>>2]=g;k[x>>2]=e;k[y>>2]=f;PLa(Oa,1690,g,3,Na);break}else{k[Na>>2]=e;k[x>>2]=g;k[y>>2]=f;PLa(Oa,1692,g,3,Na);break}}while(0);LLa(Oa,h);break}case 28:{B=k[(k[La>>2]|0)+864>>2]|0;e=JLa(B,0)|0;X=e;h=k[B+199252>>2]|0;f=NLa(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;LLa(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;do if(!z)if(C){PLa(Oa,1983,f,3,Na);break}else{PLa(Oa,1984,f,3,Na);break}else PLa(Oa,1982,f,3,Na);while(0);LLa(Oa,e);break}case 29:{B=k[(k[La>>2]|0)+864>>2]|0;f=JLa(B,0)|0;X=f;h=k[B+199252>>2]|0;e=NLa(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=e;LLa(B,e);e=n;k[Na>>2]=e;k[x>>2]=d;k[y>>2]=X;if(C)PLa(Oa,1985,e,3,Na);else PLa(Oa,1986,e,3,Na);LLa(Oa,f);break}case 30:{B=k[(k[La>>2]|0)+864>>2]|0;e=JLa(B,0)|0;X=e;h=k[B+199252>>2]|0;f=NLa(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;LLa(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;if(C)PLa(Oa,1698,f,3,Na);else PLa(Oa,1700,f,3,Na);LLa(Oa,e);break}case 31:{if(z){X=k[L>>2]|0;e=n;k[Na>>2]=e;k[x>>2]=d;k[y>>2]=X;if(C){PLa(Oa,1772,e,3,Na);break e}else{PLa(Oa,1773,e,3,Na);break e}}B=k[(k[La>>2]|0)+864>>2]|0;e=JLa(B,0)|0;X=e;h=k[B+199252>>2]|0;f=NLa(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;LLa(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;if(C)PLa(Oa,1702,f,3,Na);else PLa(Oa,1704,f,3,Na);LLa(Oa,e);break}case 25:{A=k[(k[La>>2]|0)+864>>2]|0;f=JLa(A,0)|0;g=f;X=k[A+199252>>2]|0;h=NLa(A,2263)|0;B=A+61080|0;m=k[B>>2]|0;k[B>>2]=m+2;j[m>>1]=22;m=A+61084|0;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=g;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=X;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=h;LLa(A,h);h=JLa(Oa,0)|0;A=k[L>>2]|0;B=o+P|0;m=k[N>>2]|0;k[N>>2]=m+2;j[m>>1]=18;m=h;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=m;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);if(C)e=n;else{e=n;k[Na>>2]=e;PLa(Oa,1706,e,1,Na)}k[Na>>2]=e;k[D>>2]=d;k[E>>2]=m;k[F>>2]=g;PLa(Oa,1771,e,4,Na);LLa(Oa,h);LLa(Oa,f);break}default:{X=303;break d}}while(0);LLa(Oa,d);d=k[L>>2]|0;if(J){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=21;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(o<<2)+2224;LLa(Oa,n)}else{B=o+P|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=21;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);LLa(Oa,n)}o=o+1|0;if((o|0)>=(K|0)){X=309;break}}switch(X|0){case 193:{hb();break}case 199:{hb();break}case 204:{hb();break}case 210:{hb();break}case 215:{hb();break}case 220:{hb();break}case 230:{hb();break}case 237:{hb();break}case 256:{hb();break}case 260:{hb();break}case 265:{hb();break}case 270:{hb();break}case 303:{hb();break}case 304:break;case 309:{if(J)c=0;else{Oa=0;u=Pa;return Oa|0}do{Na=JLa(Oa,0)|0;La=k[L>>2]|0;Ja=k[N>>2]|0;k[N>>2]=Ja+2;j[Ja>>1]=18;Ja=Na;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=Ja;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=La;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=(c<<2)+2224;Ka=k[L>>2]|0;La=c+P|0;Ma=k[N>>2]|0;k[N>>2]=Ma+2;j[Ma>>1]=21;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=Ja;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=(La<<2&4|1640)+(La>>>1<<3);LLa(Oa,Na);c=c+1|0}while((c|0)!=(K|0));Ja=0;u=Pa;return Ja|0}case 1148:{u=Pa;return Ja|0}}}if(b&16|0){if(!(b&3670144)){if(!((Ma&1|0)==0|Ha^1)){Oa=1;u=Pa;return Oa|0}f=b>>>8;g=f&15;d=b>>>12;e=d&112|b&15;c=e|Ea<<7;s=(b&32|0)!=0;f:do switch(f&15){case 15:if(s){Oa=1;u=Pa;return Oa|0}else{c=(d<<19&33554432^33554432)+1040187392|W<<31|e<<19&33030144;break f}case 14:{c=(c<<16|c|c<<8|c<<24)^s<<31>>31;break}case 3:case 2:{c=c<<8;break}case 5:case 4:{c=c<<16;break}case 7:case 6:{c=c<<24;break}case 9:case 8:{c=c<<16|c;break}case 11:case 10:{c=c<<8|c<<24;break}case 12:{c=c<<8|255;break}case 13:{c=c<<16|65535;break}default:{}}while(0);r=c^s<<31>>31;q=(f&1|0)!=0&g>>>0<12;p=Oa+199252|0;m=Ma<<1;n=Oa+61080|0;o=Oa+61084|0;h=s&(g|0)==14;f=Ia>>>5|1;e=0;while(1){g=JLa(Oa,0)|0;g:do if(!q)if(h){Ma=e<<2&4;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=((1<<(Ma|3)&r|0)==0?0:-16777216)|(((1<<(Ma|2)&r|0)==0?0:16711680)|(((1<<(Ma|1)&r|0)==0?0:65280)|((1<>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=r;break}else{La=k[p>>2]|0;Ma=e+m|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=18;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=La;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);if(!s){switch(r|0){case 0:break g;case -1:{Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=11;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=-1;break g}default:{}}d=NLa(Oa,r)|0;if((d|0)!=(g|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=32;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=d}LLa(Oa,d);break}h:do if((r|0)>=255)if((r|0)<65535){switch(r|0){case 255:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=51;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;break g}else{switch(r|0){case 65535:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=52;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;break g}else{switch(r|0){case -1:break g;case 0:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=11;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=0;break g}while(0);d=NLa(Oa,r)|0;if((d|0)!=(g|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=31;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=d}LLa(Oa,d)}while(0);La=k[p>>2]|0;Ma=e+m|0;Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=21;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=La;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);LLa(Oa,g);if((e|0)==(f|0)){Ja=0;break}else e=e+1|0}u=Pa;return Ja|0}N=b>>>8;L=N&15;do if(!(b&128)){C=2;while(1)if(!(1<>>16;if(L>>>0>=8){if(L>>>0>=10){if((L|0)!=10){if((b&2097152|0)==0|L>>>0<14){Oa=1;u=Pa;return Oa|0}if(Ha?(Ka|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}v=32-B|0;w=Oa+473324|0;x=Oa+199252|0;s=Ka<<1;t=Oa+61080|0;r=Oa+61084|0;q=(N&1|0)==0;n=(Ea|0)!=0;o=Na+4|0;p=Na+8|0;m=Ma<<1;d=Ia>>>5|1;c=0;while(1){g=k[w>>2]|0;Ma=k[x>>2]|0;f=c+s|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=g;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ma;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=(f<<2&4|1640)+(f>>>1<<3);e=k[(k[La>>2]|0)+864>>2]|0;f=NLa(e,v)|0;Ma=k[(k[La>>2]|0)+864>>2]|0;g=JLa(Ma,0)|0;Oa=g;Ia=k[Ma+199252>>2]|0;h=NLa(Ma,2263)|0;Ka=Ma+61080|0;Ja=k[Ka>>2]|0;k[Ka>>2]=Ja+2;j[Ja>>1]=22;Ja=Ma+61084|0;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Oa;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Ia;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=h;LLa(Ma,h);h=k[e+473324>>2]|0;k[Na>>2]=h;k[o>>2]=f;k[p>>2]=Oa;do if(q)if(n){PLa(e,1754,h,3,Na);LLa(e,f);LLa(e,g);break}else{PLa(e,1751,h,3,Na);LLa(e,f);LLa(e,g);break}else if(n){PLa(e,1733,h,3,Na);LLa(e,f);LLa(e,g);break}else{PLa(e,1731,h,3,Na);LLa(e,f);LLa(e,g);break}while(0);Ja=k[w>>2]|0;Ka=k[x>>2]|0;Ma=c+m|0;Oa=k[t>>2]|0;k[t>>2]=Oa+2;j[Oa>>1]=21;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=Ja;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);if((c|0)==(d|0)){Ja=0;break}else c=c+1|0}u=Pa;return Ja|0}if(!((Ma&1|0)==0&(Ha^1))){Oa=1;u=Pa;return Oa|0}h=JLa(Oa,0)|0;n=Oa+199252|0;t=k[n>>2]|0;s=Ka<<3;o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=t;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s+1640;q=JLa(Oa,0)|0;t=k[n>>2]|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=t;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=s+1644;r=Oa+473224|0;s=(Ea|0)==0;t=(B|0)==0;z=(Ea|0)!=0&(C|0)>1;v=-1>>>(32-B|0);w=(C|0)<2;x=255>>>(8-B|0);x=x<<16|x;y=65535>>>(16-B|0);m=0;i:while(1){h=(m|0)==1?q:h;c=k[r>>2]|0;f=k[(k[La>>2]|0)+864>>2]|0;j:do if(s)switch(C|0){case 0:{k[Na>>2]=h;PLa(f,1950,c,1,Na);break j}case 1:{k[Na>>2]=h;PLa(f,1952,c,1,Na);break j}case 2:{e=c;if((c|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=h}Q=NLa(f,31)|0;P=k[c>>2]|0;k[c>>2]=P+2;j[P>>1]=36;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e+1;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=Q;LLa(f,Q);break j}default:{X=505;break i}}else switch(C|0){case 0:{k[Na>>2]=h;PLa(f,1949,c,1,Na);break j}case 1:{k[Na>>2]=h;PLa(f,1951,c,1,Na);break j}case 2:{e=c;if((c|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=h}Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e+1;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=0;break j}default:{X=497;break i}}while(0);LLa(f,h);k:do if(!t?(Q=k[r>>2]|0,QLa(Oa,Q,Q,B,0,0),!z):0){switch(C|0){case 0:{c=x;break}case 1:{c=y;break}default:c=v}f=k[r>>2]|0;d=~c;g=~(w?c:0);e=f;l:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=51;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;break}else{switch(d|0){case 65535:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=52;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;break}else{switch(d|0){case -1:break l;case 0:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=11;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=0}while(0);if((X|0)==515){X=0;c=NLa(Oa,d)|0;if((c|0)!=(f|0)){Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=31;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=c}LLa(Oa,c)}d=e+1|0;m:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=51;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;break k}else{switch(g|0){case 65535:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=52;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;break k}else{switch(g|0){case -1:break k;case 0:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=11;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=0;break k}while(0);c=NLa(Oa,g)|0;if((c|0)!=(d|0)){Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=31;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=c}LLa(Oa,c)}while(0);K=k[r>>2]|0;O=k[n>>2]|0;P=m+Ma<<3;Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=21;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=K;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=O;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=P+1640;Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=21;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=K+1;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=O;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=P+1644;m=m+1|0;if((m|0)>=2){Ja=0;X=1148;break}}if((X|0)==497)hb();else if((X|0)==505)hb();else if((X|0)==1148){u=Pa;return Ja|0}}z=(L|0)==8&1;d=z^Ea;if(Ka&1|0){Oa=1;u=Pa;return Oa|0}c=B-A|0;if((C|0)==2){n=OLa(Oa,c,((c|0)<0)<<31>>31)|0;o=Oa+473224|0;c=k[o>>2]|0;p=Oa+199252|0;La=k[p>>2]|0;f=Ka<<3;g=Oa+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=Oa+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=La;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1640;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=La;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1644;m=Oa+473228|0;La=k[m>>2]|0;c=k[p>>2]|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=18;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=La;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f+1648;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=18;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=La+1;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f+1652;d=(d|0)!=0;e=Na+4|0;f=n;c=k[o>>2]|0;k[Na>>2]=c;k[e>>2]=f;if(Ha){if(d)PLa(Oa,1883,c,2,Na);else PLa(Oa,1884,c,2,Na);c=JLa(Oa,0)|0;wEa(a,z,Ea,2,c,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=c;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1640;LLa(Oa,c);c=k[o>>2]|0;k[Na>>2]=k[m>>2];k[e>>2]=f;if(d)PLa(Oa,1883,c,2,Na);else PLa(Oa,1884,c,2,Na);Na=JLa(Oa,0)|0;wEa(a,z,Ea,2,Na,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Na;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1644;LLa(Oa,Na)}else{if(d)PLa(Oa,1875,c,2,Na);else PLa(Oa,1876,c,2,Na);c=JLa(Oa,0)|0;wEa(a,z,Ea,2,c,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=c;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1640;LLa(Oa,c);c=k[o>>2]|0;k[Na>>2]=k[m>>2];k[e>>2]=f;if(d)PLa(Oa,1875,c,2,Na);else PLa(Oa,1876,c,2,Na);Na=JLa(Oa,0)|0;wEa(a,z,Ea,2,Na,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Na;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1644;LLa(Oa,Na)}MLa(Oa,n);Oa=0;u=Pa;return Oa|0}y=NLa(Oa,(C|0)==0?c&65535|c<<16:c)|0;q=JLa(Oa,0)|0;r=Oa+199252|0;x=k[r>>2]|0;n=Ka<<3;s=Oa+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=18;t=Oa+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=x;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=n+1648;v=JLa(Oa,0)|0;x=k[r>>2]|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=18;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=v;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=x;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=(((Ka<<1)+3|0)>>>1<<3)+1644;w=n+1640|0;x=(Ga|0)==0;g=(d|0)!=0;h=Na+4|0;m=y;n=n+1644|0;o=Oa+473224|0;p=Ma<<1;f=0;n:while(1){c=(f|0)==0;if(c){e=JLa(Oa,0)|0;Q=k[r>>2]|0;X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=18;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=e;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=Q;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=w}else e=q;d=k[(k[La>>2]|0)+864>>2]|0;o:do if(x)if(g)switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1871,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1873,X,2,Na);break o}default:{X=454;break n}}else switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1872,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1874,X,2,Na);break o}default:{X=458;break n}}else if(g)switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1879,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1881,X,2,Na);break o}default:{X=445;break n}}else switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1880,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;PLa(d,1882,X,2,Na);break o}default:{X=449;break n}}while(0);if(c){d=JLa(Oa,0)|0;Q=k[r>>2]|0;X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=18;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=d;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=Q;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=n}else d=v;c=k[(k[La>>2]|0)+864>>2]|0;p:do if(x)if(g)switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1871,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1873,X,2,Na);break p}default:{X=475;break n}}else switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1872,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1874,X,2,Na);break p}default:{X=479;break n}}else if(g)switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1879,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1881,X,2,Na);break p}default:{X=466;break n}}else switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1880,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;PLa(c,1882,X,2,Na);break p}default:{X=470;break n}}while(0);X=k[o>>2]|0;c=X;if((X|0)!=(e|0)){X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=10;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=c;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=e}c=c+1|0;if((c|0)!=(d|0)){X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=10;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=c;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=d}LLa(Oa,e);LLa(Oa,d);X=JLa(Oa,0)|0;wEa(a,z,Ea,C,X,k[o>>2]|0);O=k[r>>2]|0;P=f+p|0;Q=k[s>>2]|0;k[s>>2]=Q+2;j[Q>>1]=21;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=X;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=O;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=(P<<2&4|1640)+(P>>>1<<3);LLa(Oa,X);f=f+1|0;if((f|0)>=2){X=485;break}}if((X|0)==445)hb();else if((X|0)==449)hb();else if((X|0)==454)hb();else if((X|0)==458)hb();else if((X|0)==466)hb();else if((X|0)==470)hb();else if((X|0)==475)hb();else if((X|0)==479)hb();else if((X|0)==485){LLa(Oa,y);Oa=0;u=Pa;return Oa|0}}else{U=C;R=A;S=B}}else if(L>>>0>7){Oa=1;u=Pa;return Oa|0}else{U=3;R=64;S=b>>>16&63;break}while(0);if(Ha?(Ka|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}K=(Ea|0)!=0;c=L|2;if((c|0)==6&(K^1)){Oa=1;u=Pa;return Oa|0}d=S-(L>>>0<5?R:0)|0;E=(U|0)==3;D=E?Ga+1|0:(Ia>>>5)+2|0;switch(U|0){case 0:{T=d&255;T=T<<8|T;T=T<<16|T;break}case 1:{T=d&65535|d<<16;break}case 3:case 2:{T=d;break}default:hb()}F=Oa+473224|0;G=Oa+199252|0;H=Oa+61080|0;I=Oa+61084|0;J=Oa+473228|0;C=N&255;B=(c|0)==3;o=(L|0)==4;A=o|(L|0)==5&K;S=(d+63|0)>>>0>126;n=0-d|0;R=asd(-1,-1,n|0)|0;z=M;y=Vrd(-1,-1,d|0)|0;p=Na+4|0;q=Na+4|0;r=Na+8|0;s=Ka<<1;t=Ma<<1;v=o?255>>>n:255<>>n:65535<>>0>62?0:o?-1>>>n:-1<>2]|0;Q=k[G>>2]|0;S=o+Ka<<3;R=k[H>>2]|0;k[H>>2]=R+2;j[R>>1]=18;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=P;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=Q;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=S+1640;R=k[H>>2]|0;k[H>>2]=R+2;j[R>>1]=18;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=P+1;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=Q;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=S+1644;R=k[J>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=T;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R+1;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0;r:do switch(C&15){case 1:case 0:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=c;k[p>>2]=S;if(K){PLa(Oa,1875,c,2,Na);break r}else{PLa(Oa,1876,c,2,Na);break r}}case 3:case 2:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=c;k[p>>2]=S;if(K){PLa(Oa,1883,c,2,Na);break r}else{PLa(Oa,1884,c,2,Na);break r}}case 5:case 4:{S=k[F>>2]|0;R=k[J>>2]|0;k[Na>>2]=S;k[p>>2]=R;PLa(Oa,1875,S,2,Na);break}case 6:{S=k[F>>2]|0;R=k[J>>2]|0;k[Na>>2]=k[G>>2];k[q>>2]=S;k[r>>2]=R;PLa(Oa,1896,S,3,Na);break}case 7:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=k[G>>2];k[q>>2]=c;k[r>>2]=S;if(K){PLa(Oa,1891,c,3,Na);break r}else{PLa(Oa,1892,c,3,Na);break r}}default:{}}while(0);do if(!B){if(!A){c=o+Ma<<3;d=c+1640|0;c=c+1644|0;break}S=k[J>>2]|0;f=k[G>>2]|0;c=o+Ma<<3;d=c+1640|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=S;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=f;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=d;c=c+1644|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=S+1;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=f;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=c;e=k[J>>2]|0;f=e;s:do if((y|0)>=255)if((y|0)<65535){switch(y|0){case 255:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;break}else{switch(y|0){case 65535:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;break}else{switch(y|0){case -1:break s;case 0:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}while(0);if((X|0)==347){X=0;g=NLa(Oa,y)|0;if((g|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g}LLa(Oa,g)}e=f+1|0;t:do if((z|0)>=255)if((z|0)<65535){switch(z|0){case 255:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;break}else{switch(z|0){case 65535:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;break}else{switch(z|0){case -1:break t;case 0:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}while(0);if((X|0)==354){X=0;f=NLa(Oa,z)|0;if((f|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f}LLa(Oa,f)}R=k[F>>2]|0;S=k[J>>2]|0;e=R;f=S;if((R|0)!=(S|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e}}else{Q=k[J>>2]|0;R=k[G>>2]|0;c=o+Ma<<3;d=c+1640|0;P=k[H>>2]|0;k[H>>2]=P+2;j[P>>1]=18;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=Q;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=R;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=d;c=c+1644|0;P=k[H>>2]|0;k[H>>2]=P+2;j[P>>1]=18;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=Q+1;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=R;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=c;P=k[F>>2]|0;R=k[J>>2]|0;Q=P+1|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=41;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=P;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=P;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R+1;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=1}while(0);Q=k[F>>2]|0;R=k[G>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q+1;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c}else{h=JLa(Oa,0)|0;S=k[G>>2]|0;d=o+s|0;m=k[H>>2]|0;k[H>>2]=m+2;j[m>>1]=18;m=h;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=m;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=S;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=(d<<2&4|1640)+(d>>>1<<3);c=JLa(Oa,0)|0;d=k[H>>2]|0;k[H>>2]=d+2;j[d>>1]=11;d=c;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=T;u:do switch(C&15){case 1:case 0:switch(x|0){case 0:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1870,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1869,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1872,m,2,Na);break u}case 3:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1871,m,2,Na);break u}case 4:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1874,m,2,Na);break u}case 5:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1873,m,2,Na);break u}default:{Ja=1;X=1148;break q}}case 3:case 2:switch(x|0){case 0:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1878,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1877,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1880,m,2,Na);break u}case 3:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1879,m,2,Na);break u}case 4:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1882,m,2,Na);break u}case 5:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1881,m,2,Na);break u}default:{Ja=1;X=1148;break q}}case 5:case 4:switch(U|0){case 0:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1869,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1871,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;PLa(Oa,1873,m,2,Na);break u}default:{X=381;break q}}case 6:switch(U|0){case 0:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1893,m,3,Na);break u}case 1:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1894,m,3,Na);break u}case 2:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1895,m,3,Na);break u}default:{X=386;break q}}case 7:switch(x|0){case 0:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1886,m,3,Na);break u}case 1:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1885,m,3,Na);break u}case 2:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1888,m,3,Na);break u}case 3:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1887,m,3,Na);break u}case 4:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1890,m,3,Na);break u}case 5:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;PLa(Oa,1889,m,3,Na);break u}default:{Ja=1;X=1148;break q}}default:{}}while(0);LLa(Oa,c);do if(B){d=JLa(Oa,0)|0;S=k[G>>2]|0;c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=d;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=e;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=S;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=c;f=k[(k[La>>2]|0)+864>>2]|0;switch(U|0){case 0:{k[Na>>2]=m;k[p>>2]=e;PLa(f,1905,m,2,Na);break}case 1:{k[Na>>2]=m;k[p>>2]=e;PLa(f,1906,m,2,Na);break}case 2:{S=f+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=f+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=m;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=m;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;break}default:{X=399;break q}}LLa(Oa,d)}else{if(!A){c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;break}switch(U|0){case 0:{d=v;break}case 1:{d=w;break}case 2:{d=n;break}default:{X=406;break q}}f=JLa(Oa,0)|0;R=k[G>>2]|0;c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;g=k[H>>2]|0;k[H>>2]=g+2;j[g>>1]=18;g=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c;v:do if((d|0)<255){switch(d|0){case -1:{X=415;break v}case 0:break;default:{X=411;break v}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}else{if((d|0)<65535){switch(d|0){case 255:break;default:{X=411;break v}}X=k[H>>2]|0;k[H>>2]=X+2;j[X>>1]=51}else{switch(d|0){case 65535:break;default:{X=411;break v}}X=k[H>>2]|0;k[H>>2]=X+2;j[X>>1]=52}V=k[I>>2]|0;k[I>>2]=V+4;k[V>>2]=m;V=k[I>>2]|0;k[I>>2]=V+4;k[V>>2]=m;V=~d;X=418}while(0);w:do if((X|0)==411){X=0;e=NLa(Oa,d)|0;if((e|0)!=(h|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e}LLa(Oa,e);d=~d;if((d|0)<255)switch(d|0){case 0:{X=415;break w}case -1:break w;default:{V=d;X=418;break w}}if((d|0)<65535){switch(d|0){case 255:break;default:{V=d;X=418;break w}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;break}else{switch(d|0){case 65535:break;default:{V=d;X=418;break w}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;break}}while(0);if((X|0)==415){X=0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}else if((X|0)==418){X=0;d=NLa(Oa,V)|0;if((d|0)!=(f|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d}LLa(Oa,d)}if((h|0)!=(f|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g}LLa(Oa,f)}while(0);R=k[G>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c;LLa(Oa,h)}o=o+1|0;if((o|0)>=(D|0)){Ja=0;X=1148;break}}if((X|0)==381)hb();else if((X|0)==386)hb();else if((X|0)==399)hb();else if((X|0)==406)hb();else if((X|0)==1148){u=Pa;return Ja|0}}if((pa|0)!=3){S=b>>>8;T=S&15;if(Ia|0){if(!pa){Oa=1;u=Pa;return Oa|0}F=S&255;switch(F&15){case 9:case 5:case 1:{if((pa|0)==1){Oa=1;u=Pa;return Oa|0}else X=726;break}case 13:case 12:case 8:case 4:case 0:{X=726;break}case 11:case 7:case 3:{if((Ma|W)&1|0){Oa=1;u=Pa;return Oa|0}break}case 10:case 6:case 2:{if(Ma&1|0){Oa=1;u=Pa;return Oa|0}break}default:{Oa=1;u=Pa;return Oa|0}}if((X|0)==726){if(Ea|0?(Fa|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}z=(pa|0)==1;c=Ka>>4;h=JLa(Oa,0)|0;A=Oa+199252|0;e=k[A>>2]|0;d=Ka<<1;do if(z){W=(d&14)+c|0;d=Oa+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=18;f=h;g=Oa+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=(W<<2&4|1640)+(W>>>1<<3);c=k[La>>2]|0;if(!(Ka&8)){tEa(c,h);c=f;break}else{xEa(c,h);c=f;break}}else{V=(d&30)+c|0;d=Oa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=h;g=Oa+61084|0;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=e;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3)}while(0);n=k[A>>2]|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=c;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=n;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=2224;LLa(Oa,h);m=Ea<<1;n=Fa<<1;o=(S&1|0)==0;y=qa&255;p=Na+4|0;q=T>>>0<8;r=Ma<<1;s=Na+4|0;t=Na+8|0;h=0;x:while(1){v=JLa(Oa,0)|0;U=k[A>>2]|0;w=k[d>>2]|0;k[d>>2]=w+2;j[w>>1]=18;w=v;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=w;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=U;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=2224;x=JLa(Oa,0)|0;U=k[A>>2]|0;V=h+n|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=x;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);y:do switch(F&15){case 12:{k[Na>>2]=k[A>>2];k[s>>2]=w;k[t>>2]=c;if(z){PLa(Oa,1930,w,3,Na);X=748;break y}else{PLa(Oa,1932,w,3,Na);X=748;break y}}case 13:{k[Na>>2]=k[A>>2];k[s>>2]=w;k[t>>2]=c;if(z){PLa(Oa,1931,w,3,Na);X=748;break y}else{PLa(Oa,1933,w,3,Na);X=748;break y}}default:{z:do if(o)switch(y&3){case 0:{k[Na>>2]=w;k[p>>2]=c;PLa(Oa,1911,w,2,Na);break z}case 1:{k[Na>>2]=w;k[p>>2]=c;PLa(Oa,1912,w,2,Na);break z}case 2:{W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=24;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;break z}default:{X=747;break x}}else{R=k[(k[La>>2]|0)+864>>2]|0;W=JLa(R,0)|0;V=W;O=k[R+199252>>2]|0;U=NLa(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;LLa(R,U);k[Na>>2]=w;k[s>>2]=c;k[t>>2]=V;PLa(Oa,1694,w,3,Na);LLa(Oa,W)}while(0);LLa(Oa,x);if(q){e=JLa(Oa,0)|0;U=k[A>>2]|0;V=h+r|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=18;f=e;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=f;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);A:do switch(F&15){case 0:{c=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{k[Na>>2]=w;k[p>>2]=f;PLa(c,1905,w,2,Na);break A}case 1:{k[Na>>2]=w;k[p>>2]=f;PLa(c,1906,w,2,Na);break A}case 2:{W=c+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=22;V=c+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;break A}default:{X=755;break x}}}case 1:{R=k[(k[La>>2]|0)+864>>2]|0;W=JLa(R,0)|0;V=W;O=k[R+199252>>2]|0;U=NLa(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;LLa(R,U);k[Na>>2]=w;k[s>>2]=f;k[t>>2]=V;PLa(Oa,1690,w,3,Na);LLa(Oa,W);break}case 4:{c=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{k[Na>>2]=f;k[p>>2]=w;PLa(c,1909,w,2,Na);break A}case 1:{k[Na>>2]=f;k[p>>2]=w;PLa(c,1910,w,2,Na);break A}case 2:{W=c+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=23;V=c+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;break A}default:break A}}case 5:{R=k[(k[La>>2]|0)+864>>2]|0;W=JLa(R,0)|0;V=W;O=k[R+199252>>2]|0;U=NLa(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;LLa(R,U);k[Na>>2]=f;k[s>>2]=w;k[t>>2]=V;PLa(Oa,1692,w,3,Na);LLa(Oa,W);break}default:{X=762;break x}}while(0);LLa(Oa,e)}}}while(0);if((X|0)==748){X=0;LLa(Oa,x)}U=k[A>>2]|0;V=h+r|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=21;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);LLa(Oa,v);if((h|0)>(m|0)){Ja=0;X=1148;break}else h=h+1|0}if((X|0)==747)hb();else if((X|0)==755)hb();else if((X|0)==762)hb();else if((X|0)==1148){u=Pa;return Ja|0}}c=Ka>>4;f=JLa(Oa,0)|0;E=Oa+199252|0;d=k[E>>2]|0;e=Ka<<1;do if((pa|0)==1){W=(e&14)+c|0;c=Oa+61080|0;V=k[c>>2]|0;k[c>>2]=V+2;j[V>>1]=18;V=Oa+61084|0;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=f;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=d;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=(W<<2&4|1640)+(W>>>1<<3);c=k[La>>2]|0;if(!(Ka&8)){tEa(c,f);break}else{xEa(c,f);break}}else{V=(e&30)+c|0;W=Oa+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=18;U=Oa+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=f;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=d;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3)}while(0);q=JLa(Oa,0)|0;if((q|0)==(f|0)){o=Oa+61080|0;p=Oa+61084|0}else{o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=Oa+61084|0;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=q;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=f}r=JLa(Oa,0)|0;C=k[E>>2]|0;s=Fa<<3;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=C;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+1644;s=s+1640|0;t=Oa+473224|0;C=(qa<<1|Ea)&255;v=Na+4|0;w=pa>>>0<2;x=(T|0)==11;D=qa&255;y=Na+4|0;z=Na+8|0;A=(T|0)==7;B=Oa+473228|0;n=0;c=f;B:while(1){if(!n){g=JLa(Oa,0)|0;V=k[E>>2]|0;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=g;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=s}else{c=q;g=r}h=k[t>>2]|0;d=k[La>>2]|0;m=k[d+864>>2]|0;switch(C&7){case 0:{k[Na>>2]=g;k[v>>2]=c;PLa(m,1968,h,2,Na);break}case 1:{k[Na>>2]=g;k[v>>2]=c;PLa(m,1967,h,2,Na);break}case 2:{k[Na>>2]=g;k[v>>2]=c;PLa(m,1970,h,2,Na);break}case 3:{k[Na>>2]=g;k[v>>2]=c;PLa(m,1969,h,2,Na);break}case 4:{d=TDa(d,g,c)|0;e=h;f=d;if((d|0)!=(h|0)?(Y=m+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=m+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=e,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=f,_=e+1|0,$=f+1|0,(_|0)!=($|0)):0){W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=_;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=$}MLa(m,d);break}case 5:{d=cEa(d,g,c)|0;e=h;f=d;if((d|0)!=(h|0)?(aa=m+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=m+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=e,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=f,ca=e+1|0,da=f+1|0,(ca|0)!=(da|0)):0){W=k[aa>>2]|0;k[aa>>2]=W+2;j[W>>1]=10;W=k[ba>>2]|0;k[ba>>2]=W+4;k[W>>2]=ca;W=k[ba>>2]|0;k[ba>>2]=W+4;k[W>>2]=da}MLa(m,d);break}default:{X=791;break B}}if(w){LLa(m,g);LLa(m,c)}if(!x){R=k[B>>2]|0;U=k[E>>2]|0;V=n+Ma<<3;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1640;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R+1;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1644}C:do switch(F&15){case 6:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 0:{ea=d;k[Na>>2]=ea;PLa(e,1971,ea,1,Na);ea=k[(k[La>>2]|0)+864>>2]|0;X=803;break C}case 1:{fa=d;k[Na>>2]=fa;PLa(e,1972,fa,1,Na);fa=k[(k[La>>2]|0)+864>>2]|0;X=804;break C}case 2:{ga=OLa(e,0,0)|0;R=d;V=R+1|0;Q=ga;W=e+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=42;U=e+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=R;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=V;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=Q;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=Q+1;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=R;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+2;j[X>>1]=1;MLa(e,ga);ga=k[(k[La>>2]|0)+864>>2]|0;X=805;break C}default:{X=801;break B}}}case 2:{d=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 0:{ea=d;X=803;break}case 1:{fa=d;X=804;break}case 2:{ga=d;X=805;break}default:{X=806;break B}}break}case 7:case 3:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(D&3){case 1:{k[Na>>2]=f;X=d;k[y>>2]=X;k[z>>2]=X;PLa(e,1959,X,3,Na);break}case 2:{k[Na>>2]=f;X=d;k[y>>2]=X;k[z>>2]=X;PLa(e,1960,X,3,Na);break}default:{X=810;break B}}g=k[t>>2]|0;D:do if(A){d=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 2:{oa=OLa(d,0,0)|0;W=g;na=W+1|0;V=oa;ma=d+61080|0;X=k[ma>>2]|0;k[ma>>2]=X+2;j[X>>1]=42;X=d+61084|0;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=W;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=na;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=V;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=V+1;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=W;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=na;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=1;MLa(d,oa);oa=k[(k[La>>2]|0)+864>>2]|0;la=k[oa+199252>>2]|0;ma=k[t>>2]|0;na=k[B>>2]|0;X=818;break D}case 1:{ka=g;k[Na>>2]=ka;PLa(d,1972,ka,1,Na);ka=k[(k[La>>2]|0)+864>>2]|0;ha=k[ka+199252>>2]|0;ia=k[t>>2]|0;ja=k[B>>2]|0;X=817;break D}default:{X=815;break B}}}else{d=k[B>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(D&3){case 1:{ha=f;ia=g;ja=d;ka=e;X=817;break}case 2:{la=f;ma=g;na=d;oa=e;X=818;break}default:{X=819;break B}}}while(0);if((X|0)==817){X=0;k[Na>>2]=ha;W=ia;k[y>>2]=W;k[z>>2]=ja;PLa(ka,1959,W,3,Na);break C}else if((X|0)==818){X=0;k[Na>>2]=la;W=ma;k[y>>2]=W;k[z>>2]=na;PLa(oa,1960,W,3,Na);break C}break}case 10:break;case 11:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(D&3){case 1:{k[Na>>2]=f;W=d;k[y>>2]=W;k[z>>2]=W;PLa(e,1959,W,3,Na);break C}case 2:{k[Na>>2]=f;W=d;k[y>>2]=W;k[z>>2]=W;PLa(e,1960,W,3,Na);break C}default:{X=823;break B}}}default:{X=824;break B}}while(0);if((X|0)==803){X=0;W=k[ea+473224>>2]|0;V=k[ea+473228>>2]|0;k[Na>>2]=W;k[v>>2]=V;PLa(ea,1953,W,2,Na)}else if((X|0)==804){X=0;W=k[fa+473224>>2]|0;V=k[fa+473228>>2]|0;k[Na>>2]=W;k[v>>2]=V;PLa(fa,1954,W,2,Na)}else if((X|0)==805){X=0;P=k[ga+473224>>2]|0;U=k[ga+473228>>2]|0;Q=P+1|0;V=ga+61080|0;R=k[V>>2]|0;k[V>>2]=R+2;j[R>>1]=41;R=ga+61084|0;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=P;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=Q;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=P;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=Q;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=U;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=U+1;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=1}R=k[t>>2]|0;U=k[E>>2]|0;V=n+Ma<<3;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=21;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1640;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=21;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R+1;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1644;n=n+1|0;if((n|0)>=2){Ja=0;X=1148;break}}if((X|0)==791)hb();else if((X|0)==801)hb();else if((X|0)==806)hb();else if((X|0)==810)hb();else if((X|0)==815)hb();else if((X|0)==819)hb();else if((X|0)==823)hb();else if((X|0)==824)hb();else if((X|0)==1148){u=Pa;return Ja|0}}if(k[103444+(T<<4)+12>>2]&1<>>T|0){Oa=1;u=Pa;return Oa|0}K=(90>>>T&1|0)!=0;if(!((Fa&1|0)==0|K^1)){Oa=1;u=Pa;return Oa|0}L=(T|2|0)==6;if(!((Ka&1|0)==0|L^1)){Oa=1;u=Pa;return Oa|0}if(!(L|(Ma&1|0)==0)){Oa=1;u=Pa;return Oa|0}if((T|0)==14&(pa|0)==2){if(0==0&(Da&1024|0)==0){Oa=1;u=Pa;return Oa|0}Ia=KLa(Oa,0)|0;Ja=KLa(Oa,0)|0;La=KLa(Oa,0)|0;Ea=Oa+199252|0;Ha=k[Ea>>2]|0;a=Fa<<3;Da=Ia;Ga=Oa+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=18;b=Oa+61084|0;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Da;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Ha;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=a+1640;Ba=k[Ga>>2]|0;k[Ga>>2]=Ba+2;j[Ba>>1]=18;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Da+1;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Ha;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=a+1644;Ba=k[Ea>>2]|0;a=Ka<<3;Fa=Ja;Ka=k[Ga>>2]|0;k[Ga>>2]=Ka+2;j[Ka>>1]=18;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Fa;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Ba;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=a+1640;Ka=k[Ga>>2]|0;k[Ga>>2]=Ka+2;j[Ka>>1]=18;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Fa+1;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Ba;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=a+1644;k[Na>>2]=Da;Ka=Na+4|0;k[Ka>>2]=Fa;a=La;PLa(Oa,2116,a,2,Na);Ba=k[Ea>>2]|0;Ma=Ma<<3;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+2;j[Ha>>1]=21;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=a;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=Ba;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=Ma+1640;Ha=a+1|0;Ca=k[Ga>>2]|0;k[Ga>>2]=Ca+2;j[Ca>>1]=21;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ha;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ma+1644;k[Na>>2]=Da;k[Ka>>2]=Fa;PLa(Oa,2117,a,2,Na);Ka=k[Ea>>2]|0;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=21;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=a;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ka;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ma+1648;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=21;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ha;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ka;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ma+1652;MLa(Oa,Ia);MLa(Oa,Ja);MLa(Oa,La);Oa=0;u=Pa;return Oa|0}do if(L|(Ma|0)!=(Ka|0))if(K|(Ma|0)!=(Fa|0)){I=Ma<<3;F=Oa+199252|0;G=Oa+61080|0;H=Oa+61084|0;c=I;I=I+1644|0;break}else{oa=JLa(Oa,0)|0;F=Oa+199252|0;na=k[F>>2]|0;c=Ma<<3;I=c+1644|0;G=Oa+61080|0;la=k[G>>2]|0;k[G>>2]=la+2;j[la>>1]=18;la=oa;H=Oa+61084|0;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=la;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=na;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=I;ma=k[F>>2]|0;na=k[G>>2]|0;k[G>>2]=na+2;j[na>>1]=21;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=la;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=ma;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=2232;LLa(Oa,oa);break}else{oa=JLa(Oa,0)|0;F=Oa+199252|0;na=k[F>>2]|0;c=Ma<<3;I=c+1644|0;G=Oa+61080|0;la=k[G>>2]|0;k[G>>2]=la+2;j[la>>1]=18;la=oa;H=Oa+61084|0;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=la;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=na;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=I;ma=k[F>>2]|0;na=k[G>>2]|0;k[G>>2]=na+2;j[na>>1]=21;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=la;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=ma;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=2232;LLa(Oa,oa)}while(0);N=Oa+473224|0;O=Oa+473228|0;Q=S&255;R=qa&255;P=Na+4|0;E=(S&12|0)==8;A=c+1640|0;B=Na+4|0;C=Na+8|0;D=(T|0)==11;z=(qa<<1|Ea)&255;x=pa>>>0<2;y=(Ma|0)==(Ka|0);r=(T+-4|0)>>>0<12;s=Ka<<1;t=(Ma|0)==(Fa|0);v=Fa<<1;q=-1;c=0;E:while(1){w=q;while(1){do if(K){oa=k[N>>2]|0;pa=k[F>>2]|0;qa=c+Fa<<3;h=k[G>>2]|0;k[G>>2]=h+2;j[h>>1]=18;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=oa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=pa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=qa+1640;h=k[G>>2]|0;k[G>>2]=h+2;j[h>>1]=18;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=oa+1;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=pa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=qa+1644;h=-1}else{h=JLa(Oa,0)|0;d=k[F>>2]|0;if(t&(c|0)==1){qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=2232}else{pa=c+v|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=(pa<<2&4|1640)+(pa>>>1<<3)}if(r)break;d=k[N>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;F:do if(J)switch(R&3){case 0:{k[Na>>2]=h;PLa(g,1950,d,1,Na);break F}case 1:{k[Na>>2]=h;PLa(g,1952,d,1,Na);break F}case 2:{f=d;if((d|0)==(h|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=h}qa=NLa(g,31)|0;pa=k[d>>2]|0;k[d>>2]=pa+2;j[pa>>1]=36;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f+1;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=qa;LLa(g,qa);break F}default:{X=608;break E}}else switch(R&3){case 0:{k[Na>>2]=h;PLa(g,1949,d,1,Na);break F}case 1:{k[Na>>2]=h;PLa(g,1951,d,1,Na);break F}case 2:{f=d;if((d|0)==(h|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=h}qa=k[d>>2]|0;k[d>>2]=qa+2;j[qa>>1]=11;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f+1;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=0;break F}default:{X=600;break E}}while(0);LLa(g,h)}while(0);do if(L){oa=k[O>>2]|0;pa=k[F>>2]|0;qa=c+Ka<<3;o=k[G>>2]|0;k[G>>2]=o+2;j[o>>1]=18;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=oa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=pa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=qa+1640;o=k[G>>2]|0;k[G>>2]=o+2;j[o>>1]=18;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=oa+1;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=pa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=qa+1644;o=-1}else{m=JLa(Oa,0)|0;d=k[F>>2]|0;if(y&(c|0)==1){qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=2232}else{pa=c+s|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=(pa<<2&4|1640)+(pa>>>1<<3)}if(r){o=m;break}d=k[O>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;G:do if(J)switch(R&3){case 0:{k[Na>>2]=m;PLa(g,1950,d,1,Na);break G}case 1:{k[Na>>2]=m;PLa(g,1952,d,1,Na);break G}case 2:{f=d;if((d|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=m}qa=NLa(g,31)|0;pa=k[d>>2]|0;k[d>>2]=pa+2;j[pa>>1]=36;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f+1;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=qa;LLa(g,qa);break G}default:{X=632;break E}}else switch(R&3){case 0:{k[Na>>2]=m;PLa(g,1949,d,1,Na);break G}case 1:{k[Na>>2]=m;PLa(g,1951,d,1,Na);break G}case 2:{f=d;if((d|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=m}qa=k[d>>2]|0;k[d>>2]=qa+2;j[qa>>1]=11;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f+1;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=0;break G}default:{X=624;break E}}while(0);LLa(g,m);o=m}while(0);H:do switch(Q&15){case 4:case 1:case 0:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{X=k[d+473224>>2]|0;qa=k[d+473228>>2]|0;k[Na>>2]=X;k[P>>2]=qa;PLa(d,1953,X,2,Na);X=672;break H}case 1:{X=k[d+473224>>2]|0;qa=k[d+473228>>2]|0;k[Na>>2]=X;k[P>>2]=qa;PLa(d,1954,X,2,Na);X=672;break H}case 2:{ma=k[d+473224>>2]|0;pa=k[d+473228>>2]|0;na=ma+1|0;qa=d+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=41;oa=d+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa+1;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;X=672;break H}default:{X=639;break E}}}case 6:case 3:case 2:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{X=k[d+473224>>2]|0;qa=k[d+473228>>2]|0;k[Na>>2]=X;k[P>>2]=qa;PLa(d,1957,X,2,Na);X=672;break H}case 1:{X=k[d+473224>>2]|0;qa=k[d+473228>>2]|0;k[Na>>2]=X;k[P>>2]=qa;PLa(d,1958,X,2,Na);X=672;break H}case 2:{ma=k[d+473224>>2]|0;pa=k[d+473228>>2]|0;na=ma+1|0;qa=d+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=42;oa=d+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa+1;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;X=672;break H}default:{X=644;break E}}}case 7:case 5:{switch(z&7){case 0:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1962,qa,2,Na);break}case 1:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1961,qa,2,Na);break}case 2:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1964,qa,2,Na);break}case 3:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1963,qa,2,Na);break}case 4:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1966,qa,2,Na);break}case 5:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1965,qa,2,Na);break}default:{X=652;break E}}LLa(Oa,o);LLa(Oa,h);X=672;break}case 13:case 12:case 11:case 10:case 9:case 8:{e=k[N>>2]|0;d=k[La>>2]|0;p=k[d+864>>2]|0;switch(z&7){case 0:{k[Na>>2]=h;k[P>>2]=o;PLa(p,1968,e,2,Na);break}case 1:{k[Na>>2]=h;k[P>>2]=o;PLa(p,1967,e,2,Na);break}case 2:{k[Na>>2]=h;k[P>>2]=o;PLa(p,1970,e,2,Na);break}case 3:{k[Na>>2]=h;k[P>>2]=o;PLa(p,1969,e,2,Na);break}case 4:{n=TDa(d,h,o)|0;d=e;f=n;do if((n|0)!=(e|0)){g=p+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=p+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0))break;qa=k[g>>2]|0;k[g>>2]=qa+2;j[qa>>1]=10;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=e;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=d}while(0);MLa(p,n);break}case 5:{n=cEa(d,h,o)|0;d=e;f=n;do if((n|0)!=(e|0)){g=p+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=p+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0))break;qa=k[g>>2]|0;k[g>>2]=qa+2;j[qa>>1]=10;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=e;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=d}while(0);MLa(p,n);break}default:{X=667;break E}}if(!x){X=672;break H}LLa(p,h);LLa(p,o);X=672;break}case 14:{X=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;PLa(Oa,1914,X,2,Na);LLa(Oa,o);LLa(Oa,h);X=678;break}default:{X=671;break E}}while(0);I:do if((X|0)==672){X=0;switch(Q&15){case 5:{X=679;break I}case 13:break;default:{X=678;break I}}d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(R&3){case 1:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;PLa(e,1959,qa,3,Na);break}case 2:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;PLa(e,1960,qa,3,Na);break}default:{X=676;break E}}na=k[N>>2]|0;oa=k[F>>2]|0;pa=c+Ma<<3;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1640;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1644}while(0);do if((X|0)==678){X=0;if(E){X=679;break}if(!L){na=k[N>>2]|0;oa=k[F>>2]|0;pa=c+Ma<<3;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1640;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1644;break}e=JLa(Oa,0)|0;J:do if(J)switch(R&3){case 0:{k[Na>>2]=k[N>>2];PLa(Oa,1945,e,1,Na);break J}case 1:{k[Na>>2]=k[N>>2];PLa(Oa,1946,e,1,Na);break J}case 2:{d=k[N>>2]|0;QLa(Oa,d,d,32,1,0);d=k[N>>2]|0;if((d|0)==(e|0))break J;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=10;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;break J}default:{X=712;break E}}else switch(R&3){case 0:{k[Na>>2]=k[N>>2];PLa(Oa,1947,e,1,Na);break J}case 1:{k[Na>>2]=k[N>>2];PLa(Oa,1948,e,1,Na);break J}case 2:{na=k[N>>2]|0;d=OLa(Oa,-2147483648,0)|0;oa=na+1|0;pa=d;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=41;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=1;MLa(Oa,d);d=k[N>>2]|0;QLa(Oa,d,d,32,1,0);d=k[N>>2]|0;if((d|0)==(e|0))break J;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=10;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;break J}default:{X=718;break E}}while(0);if(!c){q=e;c=1;continue E}qa=k[F>>2]|0;pa=k[G>>2]|0;k[G>>2]=pa+2;j[pa>>1]=21;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=w;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=qa;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=A;LLa(Oa,q);pa=k[F>>2]|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=I;LLa(Oa,e)}while(0);if((X|0)==679){oa=k[O>>2]|0;pa=k[F>>2]|0;m=c+Ma<<3;h=m+1640|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;m=m+1644|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;K:do switch(Q&15){case 10:{d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{ra=d;k[Na>>2]=ra;PLa(e,1971,ra,1,Na);ra=k[(k[La>>2]|0)+864>>2]|0;X=686;break K}case 1:{sa=d;k[Na>>2]=sa;PLa(e,1972,sa,1,Na);sa=k[(k[La>>2]|0)+864>>2]|0;X=687;break K}case 2:{ta=OLa(e,0,0)|0;na=d;pa=na+1|0;ma=ta;qa=e+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=42;oa=e+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma+1;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;MLa(e,ta);ta=k[(k[La>>2]|0)+864>>2]|0;X=688;break K}default:{X=684;break E}}}case 8:case 5:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{ra=d;X=686;break}case 1:{sa=d;X=687;break}case 2:{ta=d;X=688;break}default:{X=689;break E}}break}case 11:case 9:{d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(R&3){case 1:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;PLa(e,1959,qa,3,Na);break}case 2:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;PLa(e,1960,qa,3,Na);break}default:{X=693;break E}}g=k[N>>2]|0;L:do if(D){d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 2:{Ba=OLa(d,0,0)|0;qa=g;Aa=qa+1|0;pa=Ba;za=d+61080|0;X=k[za>>2]|0;k[za>>2]=X+2;j[X>>1]=42;X=d+61084|0;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=qa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=Aa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=pa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=pa+1;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=qa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=Aa;ya=k[za>>2]|0;k[za>>2]=ya+2;j[ya>>1]=1;MLa(d,Ba);Ba=k[(k[La>>2]|0)+864>>2]|0;ya=k[Ba+199252>>2]|0;za=k[N>>2]|0;Aa=k[O>>2]|0;X=701;break L}case 1:{xa=g;k[Na>>2]=xa;PLa(d,1972,xa,1,Na);xa=k[(k[La>>2]|0)+864>>2]|0;ua=k[xa+199252>>2]|0;va=k[N>>2]|0;wa=k[O>>2]|0;X=700;break L}default:{X=698;break E}}}else{d=k[O>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+199252>>2]|0;switch(R&3){case 1:{ua=f;va=g;wa=d;xa=e;X=700;break}case 2:{ya=f;za=g;Aa=d;Ba=e;X=701;break}default:{X=702;break E}}}while(0);if((X|0)==700){X=0;k[Na>>2]=ua;qa=va;k[B>>2]=qa;k[C>>2]=wa;PLa(xa,1959,qa,3,Na);break K}else if((X|0)==701){X=0;k[Na>>2]=ya;qa=za;k[B>>2]=qa;k[C>>2]=Aa;PLa(Ba,1960,qa,3,Na);break K}break}default:{X=703;break E}}while(0);if((X|0)==686){qa=k[ra+473224>>2]|0;pa=k[ra+473228>>2]|0;k[Na>>2]=qa;k[P>>2]=pa;PLa(ra,1953,qa,2,Na)}else if((X|0)==687){qa=k[sa+473224>>2]|0;pa=k[sa+473228>>2]|0;k[Na>>2]=qa;k[P>>2]=pa;PLa(sa,1954,qa,2,Na)}else if((X|0)==688){la=k[ta+473224>>2]|0;oa=k[ta+473228>>2]|0;ma=la+1|0;pa=ta+61080|0;na=k[pa>>2]|0;k[pa>>2]=na+2;j[na>>1]=41;na=ta+61084|0;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=la;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=ma;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=la;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=ma;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=oa;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=oa+1;qa=k[pa>>2]|0;k[pa>>2]=qa+2;j[qa>>1]=1}oa=k[N>>2]|0;pa=k[F>>2]|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m}c=c+1|0;if((c|0)>=2){Ja=0;X=1148;break E}}}switch(X|0){case 600:{hb();break}case 608:{hb();break}case 624:{hb();break}case 632:{hb();break}case 639:{hb();break}case 644:{hb();break}case 652:{hb();break}case 667:{hb();break}case 671:{hb();break}case 676:{hb();break}case 684:{hb();break}case 689:{hb();break}case 693:{hb();break}case 698:{hb();break}case 702:{hb();break}case 703:{hb();break}case 712:{hb();break}case 718:{hb();break}case 1148:{u=Pa;return Ja|0}}}if(!Ea){g=b>>>8;c=g&15;n=c>>>0<8;if(!(Ha|n)){Oa=1;u=Pa;return Oa|0}if(Ha?(Fa|Ma|Ka)&1|0:0){Oa=1;u=Pa;return Oa|0}M:do switch(g&15){case 0:{e=Oa+473224|0;Ka=k[e>>2]|0;f=Oa+199252|0;La=k[f>>2]|0;c=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1644;if(Ha){Ka=k[Oa+473228>>2]|0;La=k[f>>2]|0;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1648;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1652;break M}Ka=k[e>>2]|0;La=k[f>>2]|0;Na=Ma<<3;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1640;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1644;Oa=0;u=Pa;return Oa|0}case 8:{e=Oa+473224|0;Ia=k[e>>2]|0;f=Oa+199252|0;Ja=k[f>>2]|0;La=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1648;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1652;if(Ha){Ia=k[Oa+473228>>2]|0;Ja=k[f>>2]|0;La=Ka<<3;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1644;break M}Ka=k[e>>2]|0;La=k[f>>2]|0;Na=Ma<<3;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1640;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1644;Oa=0;u=Pa;return Oa|0}default:{if(!Ha){e=Oa+473224|0;Ja=k[e>>2]|0;f=Oa+199252|0;Ia=k[f>>2]|0;La=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1644;Na=k[e>>2]|0;La=c<<3;QLa(Oa,Na,Na,La,1,0);Na=Oa+473228|0;Ia=k[Na>>2]|0;Ja=k[f>>2]|0;h=Ka<<3;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ia;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ja;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h+1640;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ia+1;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ja;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h+1644;c=k[Na>>2]|0;QLa(Oa,c,c,64-La|0,0,0);La=k[e>>2]|0;Na=k[Na>>2]|0;c=La;h=Na;if((La|0)!=(Na|0)){Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=32;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h}m=c+1|0;c=h+1|0;if((m|0)==(c|0))break M;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=32;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=m;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=m;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;break M}o=KLa(Oa,0)|0;e=Oa+473224|0;h=k[e>>2]|0;f=Oa+199252|0;m=k[f>>2]|0;d=Fa<<3;if(n){Ia=h;b=Oa+61080|0;La=k[b>>2]|0;k[b>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=m;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=d+1640;Ja=k[b>>2]|0;k[b>>2]=Ja+2;j[Ja>>1]=18;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=Ia+1;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=m;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=d+1644;Ja=k[f>>2]|0;Ia=o;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ia;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ja;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1648;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ja;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1652}else{La=h;Ga=Oa+61080|0;Ja=k[Ga>>2]|0;k[Ga>>2]=Ja+2;j[Ja>>1]=18;Ja=Oa+61084|0;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=La;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=m;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=d+1648;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+2;j[Ia>>1]=18;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=La+1;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=m;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=d+1652;Ia=k[f>>2]|0;La=Ka<<3;b=o;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=18;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=La+1640;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=18;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b+1;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=La+1644}m=k[e>>2]|0;La=g<<3&56;QLa(Oa,m,m,La,1,0);m=Oa+473228|0;QLa(Oa,k[m>>2]|0,o,64-La|0,0,0);La=k[e>>2]|0;Na=k[m>>2]|0;d=La;g=Na;if((La|0)!=(Na|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=g}h=d+1|0;d=g+1|0;if((h|0)!=(d|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d}g=k[m>>2]|0;h=k[f>>2]|0;d=Ka<<3;if(n){Ka=g;Ja=Oa+61080|0;La=k[Ja>>2]|0;k[Ja>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1640;Na=k[Ja>>2]|0;k[Ja>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1644}else{Ka=g;Ja=Oa+61080|0;La=k[Ja>>2]|0;k[Ja>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1648;Na=k[Ja>>2]|0;k[Ja>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1652;c=c+-8|0}d=k[m>>2]|0;Na=c<<3;QLa(Oa,d,d,64-Na|0,0,0);QLa(Oa,o,o,Na,1,0);Na=k[m>>2]|0;c=Na;d=o;if((Na|0)!=(o|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=c;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=c;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d}h=c+1|0;c=d+1|0;g=Oa+61080|0;if((h|0)==(c|0))d=Oa+61084|0;else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c}MLa(Oa,o)}}while(0);Ka=k[e>>2]|0;La=k[f>>2]|0;c=Ma<<3;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=21;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=21;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1644;if(!Ha){Oa=0;u=Pa;return Oa|0}Ma=k[Oa+473228>>2]|0;Na=k[f>>2]|0;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=c+1648;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=c+1652;Oa=0;u=Pa;return Oa|0}if(b&2048|0){if(!(b&1024)){c=(b>>>8&3)+1|0;if((Fa+c|0)>32){Oa=1;u=Pa;return Oa|0}e=JLa(Oa,0)|0;if(Ha){v=Oa+199252|0;Ja=k[v>>2]|0;w=Oa+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=18;d=e;x=Oa+61084|0;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=d;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ja;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=(Ma<<3)+1640}else{w=Oa+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=11;d=e;x=Oa+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=d;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=Oa+199252|0}y=JLa(Oa,0)|0;o=k[v>>2]|0;s=Ka<<3;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=18;t=y;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=t;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=o;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=s+1640;r=NLa(Oa,Fa)|0;o=NLa(Oa,c<<3)|0;k[Na>>2]=k[v>>2];p=Na+4|0;k[p>>2]=t;q=Na+8|0;k[q>>2]=d;g=Na+12|0;h=r;k[g>>2]=h;m=Na+16|0;n=o;k[m>>2]=n;PLa(Oa,1780,t,5,Na);LLa(Oa,e);f=JLa(Oa,0)|0;if(Ha){La=k[v>>2]|0;d=Ma<<3;e=d+1644|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=18;c=f;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=c;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=La;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=e}else{c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=f;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=c;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=0;e=Ma<<3;d=e;e=e+1644|0}Ma=JLa(Oa,0)|0;Ja=k[v>>2]|0;Ka=k[w>>2]|0;k[w>>2]=Ka+2;j[Ka>>1]=18;Ka=Ma;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ka;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ja;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=s+1644;k[Na>>2]=k[v>>2];k[p>>2]=Ka;k[q>>2]=c;k[g>>2]=h;k[m>>2]=n;PLa(Oa,1780,Ka,5,Na);LLa(Oa,o);LLa(Oa,r);Na=k[v>>2]|0;La=k[w>>2]|0;k[w>>2]=La+2;j[La>>1]=21;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=t;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Na;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=d+1640;LLa(Oa,y);La=k[v>>2]|0;Na=k[w>>2]|0;k[w>>2]=Na+2;j[Na>>1]=21;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=Ka;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=La;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=e;LLa(Oa,Ma);LLa(Oa,f);Oa=0;u=Pa;return Oa|0}if((b&896|0)!=0|(b&458752|0)==0){Oa=1;u=Pa;return Oa|0}if(!((Ma&1|0)==0|Ha^1)){Oa=1;u=Pa;return Oa|0}h=JLa(Oa,0)|0;m=Oa+199252|0;Ja=k[m>>2]|0;n=Oa+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=18;o=h;p=Oa+61084|0;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=o;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=Ja;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=((Ka<<1|b>>>19)<<2&4|1640)+(Ka<<3);do if(!(b&65536)){if(b&131072|0){c=k[La>>2]|0;if(!(b&262144)){tEa(c,h);break}else{xEa(c,h);break}}}else sEa(k[La>>2]|0,h,b>>>14&24);while(0);g=Ma<<1;e=Ia>>>5|1;c=0;while(1){f=JLa(Oa,0)|0;d=f;if((f|0)!=(h|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=10;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=d;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=o}La=k[m>>2]|0;Ma=c+g|0;Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=21;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=d;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=La;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);LLa(Oa,f);if((c|0)==(e|0))break;else c=c+1|0}LLa(Oa,h);Oa=0;u=Pa;return Oa|0}O=b>>>7;P=b>>>12&48|O&15;z=b>>>18;v=z&3;if(!(l[253527+P>>0]&1<>2]|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=18;g=f;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=m;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=(e+p<<2)+1640;h=e|1;m=JLa(Oa,0)|0;a=k[o>>2]|0;n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=18;n=m;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=((h+p|0)>>>1<<3)+1644;switch(t&3){case 0:{Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=54;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;break}case 1:{kEa(k[La>>2]|0,f);break}case 2:break;default:{X=868;break N}}a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=((h+s|0)>>>1<<3)+1644;LLa(Oa,f);if(d){a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=(e+s<<2)+1640;LLa(Oa,m)}else{switch(t&3){case 0:{Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=54;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;break}case 1:{kEa(k[La>>2]|0,m);break}default:{X=874;break N}}a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=(e+s<<2)+1640;LLa(Oa,m)}if((c|0)<(Ga|0))c=c+1|0;else{Ja=0;X=1148;break}}if((X|0)==868)hb();else if((X|0)==874)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 13:case 12:case 5:case 4:{o=Oa+199252|0;p=Ka<<1;q=Oa+61080|0;r=Oa+61084|0;s=Oa+473224|0;t=(O&1|0)==0;y=z&255;v=Oa+473228|0;w=Na+4|0;x=P>>>0>11;n=0;O:while(1){m=n<<1;g=JLa(Oa,0)|0;h=k[o>>2]|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=18;c=g;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=c;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=h;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=(m+p<<2)+1640;f=k[s>>2]|0;h=k[(k[La>>2]|0)+864>>2]|0;P:do if(t)switch(y&3){case 0:{k[Na>>2]=c;PLa(h,1950,f,1,Na);break P}case 1:{k[Na>>2]=c;PLa(h,1952,f,1,Na);break P}case 2:{e=f;d=h+61080|0;if((f|0)==(g|0))c=h+61084|0;else{Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=10;Ha=h+61084|0;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=e;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=c;c=Ha}Ha=NLa(h,31)|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=36;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Ha;LLa(h,Ha);break P}default:{X=893;break O}}else switch(y&3){case 0:{k[Na>>2]=c;PLa(h,1949,f,1,Na);break P}case 1:{k[Na>>2]=c;PLa(h,1951,f,1,Na);break P}case 2:{e=f;d=h+61080|0;if((f|0)==(g|0))c=h+61084|0;else{Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=10;Ha=h+61084|0;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=e;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=c;c=Ha}Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=11;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e+1;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=0;break P}default:{X=885;break O}}while(0);LLa(h,g);h=JLa(Oa,0)|0;g=k[o>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=18;f=h;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=f;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=g;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=(((m|1)+p|0)>>>1<<3)+1644;c=k[v>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;Q:do if(t)switch(y&3){case 0:{k[Na>>2]=f;PLa(g,1950,c,1,Na);X=911;break Q}case 1:{k[Na>>2]=f;PLa(g,1952,c,1,Na);X=912;break Q}case 2:{e=c;d=g+61080|0;if((c|0)==(h|0))c=g+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=g+61084|0;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=f}X=NLa(g,31)|0;Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=36;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e+1;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=X;LLa(g,X);X=913;break Q}default:{X=910;break O}}else switch(y&3){case 0:{k[Na>>2]=f;PLa(g,1949,c,1,Na);X=911;break Q}case 1:{k[Na>>2]=f;PLa(g,1951,c,1,Na);X=912;break Q}case 2:{e=c;d=g+61080|0;if((c|0)==(h|0))c=g+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=g+61084|0;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=f}X=k[d>>2]|0;k[d>>2]=X+2;j[X>>1]=11;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=e+1;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=0;X=913;break Q}default:{X=902;break O}}while(0);if((X|0)==911){LLa(g,h);Ha=k[s>>2]|0;a=k[v>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;PLa(Oa,1955,Ha,2,Na)}else if((X|0)==912){LLa(g,h);Ha=k[s>>2]|0;a=k[v>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;PLa(Oa,1956,Ha,2,Na)}else if((X|0)==913){LLa(g,h);Ea=k[s>>2]|0;a=k[v>>2]|0;Fa=Ea+1|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=41;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a+1;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=1}c=n+Ma|0;R:do if(x){a=k[v>>2]|0;Ha=k[o>>2]|0;c=c<<3;d=c+1640|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=a;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ha;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=d;c=c+1644|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=a+1;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ha;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=c;e=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{Ha=k[e+473224>>2]|0;a=k[e+473228>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;PLa(e,1953,Ha,2,Na);break R}case 1:{Ha=k[e+473224>>2]|0;a=k[e+473228>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;PLa(e,1954,Ha,2,Na);break R}case 2:{Ca=k[e+473224>>2]|0;Fa=k[e+473228>>2]|0;Da=Ca+1|0;a=e+61080|0;Ea=k[a>>2]|0;k[a>>2]=Ea+2;j[Ea>>1]=41;Ea=e+61084|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Ca;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Ca;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[a>>2]|0;k[a>>2]=Ha+2;j[Ha>>1]=1;break R}default:{X=920;break O}}}else{c=c<<3;d=c+1640|0;c=c+1644|0}while(0);Fa=k[s>>2]|0;a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=d;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=c;if((n|0)<(Ga|0))n=n+1|0;else{Ja=0;X=1148;break}}if((X|0)==885)hb();else if((X|0)==893)hb();else if((X|0)==902)hb();else if((X|0)==910)hb();else if((X|0)==920)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 33:{if((v|0)==2){h=Ia>>>5;m=Oa+199252|0;e=Ka<<1;f=Oa+61080|0;g=Oa+61084|0;d=Ma<<1;c=0;while(1){Na=JLa(Oa,0)|0;Ma=k[m>>2]|0;Ia=(c+e<<2)+1640|0;Ja=k[f>>2]|0;k[f>>2]=Ja+2;j[Ja>>1]=18;Ja=Na;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ja;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ma;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ia;Ka=JLa(Oa,0)|0;Ma=k[m>>2]|0;La=(((c|1)+d|0)>>>1<<3)+1644|0;Ha=k[f>>2]|0;k[f>>2]=Ha+2;j[Ha>>1]=18;Ha=Ka;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ma;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=La;b=k[m>>2]|0;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=21;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ha;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=b;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ia;LLa(Oa,Ka);Ka=k[m>>2]|0;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=21;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ja;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=La;LLa(Oa,Na);if((c|0)<(h|0))c=c+2|0;else{Ja=0;break}}u=Pa;return Ja|0}break}case 34:{c=(Ga|0)==0;if((v|0)==2&c){Oa=1;u=Pa;return Oa|0}e=NLa(Oa,Ma)|0;d=NLa(Oa,Ka)|0;S:do if(c){c=k[Oa+199252>>2]|0;switch(z&3){case 0:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2094,-1,3,Na);break S}case 1:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2095,-1,3,Na);break S}default:hb()}}else switch(z&3){case 0:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2096,-1,3,Na);break S}case 1:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2097,-1,3,Na);break S}case 2:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2098,-1,3,Na);break S}default:hb()}while(0);LLa(Oa,e);LLa(Oa,d);Oa=0;u=Pa;return Oa|0}case 35:{c=(Ga|0)==0;if((v|0)==2&c){Oa=1;u=Pa;return Oa|0}e=NLa(Oa,Ma)|0;d=NLa(Oa,Ka)|0;T:do if(c){c=k[Oa+199252>>2]|0;switch(z&3){case 0:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2099,-1,3,Na);break T}case 1:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2100,-1,3,Na);break T}default:hb()}}else switch(z&3){case 0:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2101,-1,3,Na);break T}case 1:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2102,-1,3,Na);break T}case 2:{k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;PLa(Oa,2103,-1,3,Na);break T}default:hb()}while(0);LLa(Oa,e);LLa(Oa,d);Oa=0;u=Pa;return Oa|0}case 37:case 36:{if(Ka&1|0){Oa=1;u=Pa;return Oa|0}n=Oa+473224|0;o=Oa+199252|0;p=Oa+61080|0;q=Oa+61084|0;m=(P|0)==36&1;f=Ma<<3;e=f+1640|0;f=f+1644|0;c=0;d=-1;U:while(1){g=d;while(1){La=k[n>>2]|0;Ma=k[o>>2]|0;Na=c+Ka<<3;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=18;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=La;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Ma;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Na+1640;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=18;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=La+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Ma;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Na+1644;h=JLa(Oa,0)|0;wEa(a,m,Ga,v,h,k[n>>2]|0);if(!c){c=1;d=h;continue U}Na=k[o>>2]|0;Ma=k[p>>2]|0;k[p>>2]=Ma+2;j[Ma>>1]=21;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=g;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=Na;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=e;LLa(Oa,d);Ma=k[o>>2]|0;Na=k[p>>2]|0;k[p>>2]=Na+2;j[Na>>1]=21;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=h;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=Ma;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=f;LLa(Oa,h);c=c+1|0;if((c|0)==2){Ja=0;break U}}}u=Pa;return Ja|0}case 38:{if(!((Ma&1|0)==0&(Ha^1))){Oa=1;u=Pa;return Oa|0}e=JLa(Oa,0)|0;n=Oa+199252|0;m=k[n>>2]|0;s=Ka<<3;o=Oa+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=18;c=e;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s+1640;q=JLa(Oa,0)|0;m=k[n>>2]|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=18;d=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=s+1644;r=Oa+473224|0;s=z&255;m=8<>2]|0;b=k[(k[La>>2]|0)+864>>2]|0;k[Na>>2]=c;PLa(b,1949,Ia,1,Na);LLa(b,e);b=k[r>>2]|0;QLa(Oa,b,b,m,0,0);b=k[r>>2]|0;Ia=k[n>>2]|0;Ka=Ma<<3;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=21;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=b;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ka+1640;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=21;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=b+1;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ka+1644;Ja=k[r>>2]|0;Ka=k[(k[La>>2]|0)+864>>2]|0;k[Na>>2]=d;PLa(Ka,1949,Ja,1,Na);LLa(Ka,q);Ka=k[r>>2]|0;QLa(Oa,Ka,Ka,m,0,0);Ka=k[r>>2]|0;La=k[n>>2]|0;Na=Ma<<3;Oa=k[o>>2]|0;k[o>>2]=Oa+2;j[Oa>>1]=21;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=La;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Na+1648;Oa=k[o>>2]|0;k[o>>2]=Oa+2;j[Oa>>1]=21;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=La;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Na+1652;Oa=0;u=Pa;return Oa|0}else h=0;V:while(1){e=(h|0)==1?q:e;c=k[r>>2]|0;f=k[(k[La>>2]|0)+864>>2]|0;switch(s&3){case 2:{g=c;if((c|0)==(e|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=g;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=e}Ha=k[c>>2]|0;k[c>>2]=Ha+2;j[Ha>>1]=11;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=g+1;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=0;break}case 1:{k[Na>>2]=e;PLa(f,1951,c,1,Na);break}default:{X=964;break V}}LLa(f,e);Fa=k[r>>2]|0;QLa(Oa,Fa,Fa,m,0,0);Fa=k[r>>2]|0;a=k[n>>2]|0;Ga=h+Ma<<3;Ha=k[o>>2]|0;k[o>>2]=Ha+2;j[Ha>>1]=21;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=a;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Ga+1640;Ha=k[o>>2]|0;k[o>>2]=Ha+2;j[Ha>>1]=21;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=a;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Ga+1644;h=h+1|0;if((h|0)>=2){Ja=0;X=1148;break}}if((X|0)==964)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 44:{if(!((Ka&1|0)==0&((Ha|(Ca&1024|0)==0&0==0)^1))){Oa=1;u=Pa;return Oa|0}m=JLa(Oa,0)|0;d=JLa(Oa,0)|0;g=Oa+473324|0;Ja=k[g>>2]|0;n=Oa+199252|0;h=k[n>>2]|0;c=Ka<<3;o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=Ja;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c+1640;q=k[n>>2]|0;k[Na>>2]=k[g>>2];h=Na+4|0;k[h>>2]=q;q=m;PLa(Oa,1767,q,2,Na);Ja=k[g>>2]|0;La=k[n>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=18;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=Ja;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=La;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=c+1644;f=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=f;f=d;PLa(Oa,1767,f,2,Na);La=NLa(Oa,16)|0;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=34;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=f;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=f;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=La;LLa(Oa,La);if((d|0)!=(m|0)){La=k[o>>2]|0;k[o>>2]=La+2;j[La>>1]=32;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=f;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=f;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=q}Ja=k[g>>2]|0;La=k[n>>2]|0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=18;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=Ja;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=La;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=c+1648;c=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=c;PLa(Oa,1767,q,2,Na);c=k[g>>2]|0;e=k[n>>2]|0;La=k[o>>2]|0;k[o>>2]=La+2;j[La>>1]=18;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=c;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=e;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=(((Ka<<1)+3|0)>>>1<<3)+1644;La=k[n>>2]|0;e=Ma<<3;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=21;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=La;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=e+1640;LLa(Oa,d);d=JLa(Oa,0)|0;c=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=c;c=d;PLa(Oa,1767,c,2,Na);Na=NLa(Oa,16)|0;Ma=k[o>>2]|0;k[o>>2]=Ma+2;j[Ma>>1]=34;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=c;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=c;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=Na;LLa(Oa,Na);if((d|0)!=(m|0)){Na=k[o>>2]|0;k[o>>2]=Na+2;j[Na>>1]=32;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=q}Ma=k[n>>2]|0;Na=k[o>>2]|0;k[o>>2]=Na+2;j[Na>>1]=21;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=Ma;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=e+1644;LLa(Oa,d);LLa(Oa,m);Oa=0;u=Pa;return Oa|0}case 46:{if(!((Ma&1|0)==0&((Ha|(Ca&1024|0)==0&0==0)^1))){Oa=1;u=Pa;return Oa|0}La=JLa(Oa,0)|0;Ba=JLa(Oa,0)|0;Ia=Oa+199252|0;za=k[Ia>>2]|0;b=Ka<<3;Ha=Oa+61080|0;Ca=k[Ha>>2]|0;k[Ha>>2]=Ca+2;j[Ca>>1]=18;Ca=Ba;Ja=Oa+61084|0;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Ca;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=za;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=b+1640;Ka=JLa(Oa,0)|0;za=k[Ia>>2]|0;Da=k[Ha>>2]|0;k[Ha>>2]=Da+2;j[Da>>1]=18;Da=Ka;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=Da;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=za;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=b+1644;Ea=k[Ha>>2]|0;k[Ha>>2]=Ea+2;j[Ea>>1]=52;Ea=La;b=k[Ja>>2]|0;k[Ja>>2]=b+4;k[b>>2]=Ea;b=k[Ja>>2]|0;k[Ja>>2]=b+4;k[b>>2]=Ca;b=Oa+473324|0;za=k[b>>2]|0;Ga=k[Ia>>2]|0;k[Na>>2]=Ea;a=Na+4|0;k[a>>2]=Ga;PLa(Oa,1766,za,2,Na);za=k[b>>2]|0;Ga=k[Ia>>2]|0;Fa=Ma<<3;Aa=k[Ha>>2]|0;k[Ha>>2]=Aa+2;j[Aa>>1]=21;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=za;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=Ga;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=Fa+1640;Aa=NLa(Oa,16)|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=35;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ca;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Aa;LLa(Oa,Aa);Aa=k[b>>2]|0;Ga=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Ga;PLa(Oa,1766,Aa,2,Na);Aa=k[b>>2]|0;Ga=k[Ia>>2]|0;Ca=k[Ha>>2]|0;k[Ha>>2]=Ca+2;j[Ca>>1]=21;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Aa;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Ga;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Fa+1644;LLa(Oa,Ba);Ba=k[Ha>>2]|0;k[Ha>>2]=Ba+2;j[Ba>>1]=52;Ba=k[Ja>>2]|0;k[Ja>>2]=Ba+4;k[Ba>>2]=Ea;Ba=k[Ja>>2]|0;k[Ja>>2]=Ba+4;k[Ba>>2]=Da;Ba=k[b>>2]|0;Ca=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Ca;PLa(Oa,1766,Ba,2,Na);Ba=k[b>>2]|0;Ca=k[Ia>>2]|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=21;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ba;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ca;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Fa+1648;Ga=NLa(Oa,16)|0;Fa=k[Ha>>2]|0;k[Ha>>2]=Fa+2;j[Fa>>1]=35;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Ea;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Da;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Ga;LLa(Oa,Ga);Ga=k[b>>2]|0;Fa=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Fa;PLa(Oa,1766,Ga,2,Na);b=k[b>>2]|0;Ia=k[Ia>>2]|0;Na=k[Ha>>2]|0;k[Ha>>2]=Na+2;j[Na>>1]=21;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=(((Ma<<1)+3|0)>>>1<<3)+1644;LLa(Oa,Ka);LLa(Oa,La);Oa=0;u=Pa;return Oa|0}case 7:case 6:{if(0==0&(Da&4|0)==0){Oa=1;u=Pa;return Oa|0}if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}e=NLa(Oa,Ma)|0;d=NLa(Oa,Ka)|0;c=NLa(Oa,b>>>6&1)|0;k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;if((P|0)==6)PLa(Oa,2104,-1,4,Na);else PLa(Oa,2105,-1,4,Na);LLa(Oa,e);LLa(Oa,d);LLa(Oa,c);Oa=0;u=Pa;return Oa|0}case 21:{if(0==0&(Da&256|0)==0){Oa=1;u=Pa;return Oa|0}if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}La=NLa(Oa,Ma)|0;Ma=NLa(Oa,Ka)|0;k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=La;k[Na+8>>2]=Ma;PLa(Oa,2107,-1,3,Na);LLa(Oa,La);LLa(Oa,Ma);Oa=0;u=Pa;return Oa|0}case 39:{if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}if(Ha){if(0==0&(Da&512|0)==0){Oa=1;u=Pa;return Oa|0}}else if(0==0&(Da&256|0)==0){Oa=1;u=Pa;return Oa|0}d=NLa(Oa,Ma)|0;c=NLa(Oa,Ka)|0;k[Na>>2]=k[Oa+199252>>2];k[Na+4>>2]=d;k[Na+8>>2]=c;if(Ha)PLa(Oa,2111,-1,3,Na);else PLa(Oa,2108,-1,3,Na);LLa(Oa,d);LLa(Oa,c);Oa=0;u=Pa;return Oa|0}default:{}}while(0);K=Ia>>>5;L=Oa+473324|0;N=Oa+199252|0;H=Ka<<1;I=Oa+61080|0;J=Oa+61084|0;G=z&255;z=Ma<<1;A=Na+4|0;B=(P|0)==19;C=(P|0)==20;D=Na+4|0;E=Na+8|0;F=(P|0)==43;x=b>>>8&3;y=253491+(x^1)|0;w=(O&1|0)==0;x=253491+x|0;v=(P|1|0)==31|(P>>>0>57|((P+-47|0)>>>0<9|((P|0)==45|(P&60|0)==40)));t=0;W:while(1){if(v){Ia=k[L>>2]|0;Ka=k[N>>2]|0;Ma=t+H|0;s=k[I>>2]|0;k[I>>2]=s+2;j[s>>1]=18;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=Ia;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=Ka;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);s=-1}else{s=JLa(Oa,0)|0;Ia=k[N>>2]|0;Ka=t+H|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=18;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3)}X:do switch(Q&63){case 1:switch(G&3){case 0:{Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=54;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;break X}case 1:{kEa(k[La>>2]|0,s);break X}default:{X=998;break W}}case 2:{hEa(k[La>>2]|0,s);break}case 8:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1925,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1926,Ma,1,Na);break X}case 2:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1927,Ma,1,Na);break X}default:{X=1004;break W}}case 9:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1923,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1924,Ma,1,Na);break X}case 2:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1612,Ma,1,Na);break X}default:{X=1009;break W}}case 10:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1928,Ma,1,Na);break}case 11:{Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;break}case 14:switch(G&3){case 0:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1973,Ma,2,Na);break X}case 1:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1974,Ma,2,Na);break X}case 2:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1975,Ma,2,Na);break X}default:{X=1016;break W}}case 15:switch(G&3){case 0:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1977,Ma,2,Na);break X}case 1:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1978,Ma,2,Na);break X}case 2:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;PLa(Oa,1979,Ma,2,Na);break X}default:{X=1021;break W}}case 19:case 16:{c=NLa(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1832,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1834,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1836,Ma,2,Na);break}default:{X=1026;break W}}LLa(Oa,c);if(B){Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka}break}case 20:case 17:{c=NLa(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1838,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1840,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1842,Ma,2,Na);break}default:{X=1033;break W}}LLa(Oa,c);if(C){Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka}break}case 18:{c=NLa(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1918,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1919,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;PLa(Oa,1920,Ma,2,Na);break}default:{X=1040;break W}}LLa(Oa,c);break}case 22:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1921,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;PLa(Oa,1922,Ma,1,Na);break X}case 2:{c=k[(k[La>>2]|0)+864>>2]|0;d=NLa(c,0)|0;e=JLa(c,0)|0;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=56;g=e;h=c+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=s;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=JLa(c,0)|0;o=JLa(c,0)|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=12;p=n;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=d;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=11;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=56;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;if((n|0)==(s|0)){if((o|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=10;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m}}else{Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=31;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p}q=JLa(c,0)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=55;r=q;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=r;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;if((q|0)==(e|0)){if((e|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=10;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=g}}else{Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=31;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=g;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=r}LLa(c,q);if((o|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=32;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o}LLa(c,n);LLa(c,o);LLa(c,d);LLa(c,e);break X}default:{X=1056;break W}}case 23:{c=NLa(Oa,0)|0;d=k[(k[La>>2]|0)+864>>2]|0;switch(G&3){case 0:{k[Na>>2]=c;Ma=s;k[A>>2]=Ma;PLa(d,1909,Ma,2,Na);break}case 1:{k[Na>>2]=c;Ma=s;k[A>>2]=Ma;PLa(d,1910,Ma,2,Na);break}case 2:{Ia=d+61080|0;Ka=k[Ia>>2]|0;k[Ia>>2]=Ka+2;j[Ka>>1]=23;Ka=s;Ia=d+61084|0;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=c;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=Ka;break}default:{}}LLa(Oa,c);break}case 24:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ia,0)|0;b=Ma;a=k[Ia+199252>>2]|0;Ka=NLa(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(Ia,Ka);Ka=NLa(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;PLa(Oa,1984,Ia,3,Na);LLa(Oa,Ka);LLa(Oa,Ma);break}case 25:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ia,0)|0;b=Ma;a=k[Ia+199252>>2]|0;Ka=NLa(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(Ia,Ka);Ka=NLa(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;PLa(Oa,1983,Ia,3,Na);LLa(Oa,Ka);LLa(Oa,Ma);break}case 26:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ia,0)|0;b=Ma;a=k[Ia+199252>>2]|0;Ka=NLa(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(Ia,Ka);Ka=NLa(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;PLa(Oa,1982,Ia,3,Na);LLa(Oa,Ka);LLa(Oa,Ma);break}case 27:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ia,0)|0;b=Ma;a=k[Ia+199252>>2]|0;Ka=NLa(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(Ia,Ka);Ka=NLa(Oa,0)|0;k[Na>>2]=Ka;Ia=s;k[D>>2]=Ia;k[E>>2]=b;PLa(Oa,1983,Ia,3,Na);LLa(Oa,Ka);LLa(Oa,Ma);break}case 28:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ia,0)|0;b=Ma;a=k[Ia+199252>>2]|0;Ka=NLa(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(Ia,Ka);Ka=NLa(Oa,0)|0;k[Na>>2]=Ka;Ia=s;k[D>>2]=Ia;k[E>>2]=b;PLa(Oa,1984,Ia,3,Na);LLa(Oa,Ka);LLa(Oa,Ma);break}case 30:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=k[Ka+473324>>2]|0;k[Na>>2]=Ma;PLa(Ka,1708,Ma,1,Na);break}case 31:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=k[Ka+473324>>2]|0;k[Na>>2]=Ma;PLa(Ka,1706,Ma,1,Na);break}case 32:{Ma=JLa(Oa,0)|0;Ka=k[N>>2]|0;Ia=t+z|0;Ha=k[I>>2]|0;k[I>>2]=Ha+2;j[Ha>>1]=18;Ha=Ma;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=Ha;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=Ka;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=(Ia<<2&4|1640)+(Ia>>>1<<3);b=k[N>>2]|0;Ia=t+H|0;Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=21;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=Ha;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=b;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=(Ia<<2&4|1640)+(Ia>>>1<<3);LLa(Oa,Ma);break}case 33:{m=JLa(Oa,0)|0;Ia=k[N>>2]|0;Ka=t+z|0;n=k[I>>2]|0;k[I>>2]=n+2;j[n>>1]=18;n=m;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);switch(G&3){case 0:{d=JLa(Oa,0)|0;e=JLa(Oa,0)|0;c=NLa(Oa,8)|0;f=k[I>>2]|0;k[I>>2]=f+2;j[f>>1]=34;f=d;g=k[J>>2]|0;k[J>>2]=g+4;k[g>>2]=f;g=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c;LLa(Oa,c);c=NLa(Oa,-16711936)|0;if((c|0)!=(d|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}LLa(Oa,c);c=NLa(Oa,16711935)|0;if((c|0)==(m|0)){if((e|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n}}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}LLa(Oa,c);if((d|0)!=(e|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}c=NLa(Oa,8)|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=35;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c;LLa(Oa,c);c=NLa(Oa,16711935)|0;if((c|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}LLa(Oa,c);c=NLa(Oa,-16711936)|0;do if((c|0)==(s|0)){if((e|0)==(s|0))break;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}while(0);LLa(Oa,c);if((e|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}if((d|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f}LLa(Oa,e);LLa(Oa,d);break}case 1:{c=JLa(Oa,0)|0;d=JLa(Oa,0)|0;g=NLa(Oa,16)|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=34;e=c;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=e;f=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;LLa(Oa,g);g=k[I>>2]|0;k[I>>2]=g+2;j[g>>1]=52;g=d;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;if((c|0)!=(d|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}h=NLa(Oa,16)|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=35;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=h;LLa(Oa,h);h=NLa(Oa,-65536)|0;if((h|0)==(s|0)){if((d|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f}}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=h}LLa(Oa,h);if((d|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}if((c|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}LLa(Oa,d);LLa(Oa,c);break}default:{X=1101;break W}}Ia=k[N>>2]|0;Ka=t+H|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);LLa(Oa,m);break}case 43:case 47:case 45:case 42:case 40:{Ka=k[(k[La>>2]|0)+864>>2]|0;d=JLa(Ka,0)|0;e=d;Ha=k[Ka+199252>>2]|0;Ma=NLa(Ka,2263)|0;Ia=Ka+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=22;b=Ka+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=Ha;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=Ma;LLa(Ka,Ma);if(F)c=3;else c=l[y>>0]|0;Ma=NLa(Oa,Zqa(c)|0)|0;Ia=k[N>>2]|0;Ka=Ma;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1763,Ka,2,Na);Ia=k[L>>2]|0;k[Na>>2]=Ia;k[A>>2]=e;PLa(Oa,1787,Ia,2,Na);Ia=k[N>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1763,Ka,2,Na);LLa(Oa,d);LLa(Oa,Ma);break}case 41:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(b,0)|0;Ia=Ma;a=k[b+199252>>2]|0;Ka=NLa(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1785,Ka,2,Na);LLa(Oa,Ma);break}case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{d=k[(k[La>>2]|0)+864>>2]|0;c=JLa(d,0)|0;Ma=c;Ka=k[d+199252>>2]|0;e=NLa(d,2263)|0;g=d+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=22;f=d+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=Ma;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=Ka;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;LLa(d,e);e=l[x>>0]|0;d=NLa(Oa,0)|0;e=NLa(Oa,Zqa(e)|0)|0;g=k[N>>2]|0;f=e;k[Na>>2]=f;k[A>>2]=g;PLa(Oa,1763,f,2,Na);g=k[L>>2]|0;k[Na>>2]=g;k[D>>2]=d;k[E>>2]=Ma;if(w)PLa(Oa,1739,g,3,Na);else PLa(Oa,1742,g,3,Na);Ma=k[N>>2]|0;k[Na>>2]=f;k[A>>2]=Ma;PLa(Oa,1763,f,2,Na);LLa(Oa,e);LLa(Oa,d);LLa(Oa,c);break}case 56:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(b,0)|0;Ia=Ma;a=k[b+199252>>2]|0;Ka=NLa(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(b,Ka);Ka=s;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1778,Ka,2,Na);LLa(Oa,Ma);break}case 57:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(b,0)|0;Ia=Ma;a=k[b+199252>>2]|0;Ka=NLa(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(b,Ka);Ka=s;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1779,Ka,2,Na);LLa(Oa,Ma);break}case 58:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(b,0)|0;Ia=Ma;a=k[b+199252>>2]|0;Ka=NLa(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1774,Ka,2,Na);LLa(Oa,Ma);break}case 59:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(b,0)|0;Ia=Ma;a=k[b+199252>>2]|0;Ka=NLa(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;LLa(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;PLa(Oa,1776,Ka,2,Na);LLa(Oa,Ma);break}case 60:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ka,0)|0;b=Ma;a=k[Ka+199252>>2]|0;Ia=NLa(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;LLa(Ka,Ia);Ia=k[Ka+473324>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;PLa(Ka,1720,Ia,2,Na);LLa(Ka,Ma);break}case 61:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ka,0)|0;b=Ma;a=k[Ka+199252>>2]|0;Ia=NLa(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;LLa(Ka,Ia);Ia=k[Ka+473324>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;PLa(Ka,1718,Ia,2,Na);LLa(Ka,Ma);break}case 62:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ka,0)|0;b=Ma;a=k[Ka+199252>>2]|0;Ia=NLa(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;LLa(Ka,Ia);Ia=k[Ka+473324>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;PLa(Ka,1728,Ia,2,Na);LLa(Ka,Ma);break}case 63:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=JLa(Ka,0)|0;b=Ma;a=k[Ka+199252>>2]|0;Ia=NLa(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;LLa(Ka,Ia);Ia=k[Ka+473324>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;PLa(Ka,1724,Ia,2,Na);LLa(Ka,Ma);break}default:{X=1119;break W}}while(0);if(v){b=k[L>>2]|0;Ia=k[N>>2]|0;Ka=t+z|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=b;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3)}else{Ia=k[N>>2]|0;Ka=t+z|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);LLa(Oa,s)}if((t|0)>(K|0)){Ja=0;X=1148;break}else t=t+1|0}switch(X|0){case 998:{hb();break}case 1004:{hb();break}case 1009:{hb();break}case 1016:{hb();break}case 1021:{hb();break}case 1026:{hb();break}case 1033:{hb();break}case 1040:{hb();break}case 1056:{hb();break}case 1101:{hb();break}case 1119:{hb();break}case 1148:{u=Pa;return Ja|0}}return 0}function NDa(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;M=a+168|0;N=k[(k[M>>2]|0)+864>>2]|0;if(!(i[a+52>>0]|0)){SDa(a,4,1,k[a+40>>2]|0?501219328:534773760);O=0;return O|0}if(!(i[a+53>>0]|0)){O=1;return O|0}do if(0==0?(k[a+80>>2]&512|0)==0:0)if(!(b&4194304)){F=b>>>12&15;break}else{O=1;return O|0}else F=b>>>12&15|b>>>18&16;while(0);O=b>>>16&15;L=b&15;K=(b&2097152|0)!=0;do if(b&8388608){c=b>>>10;D=c&3;d=b>>>4;if((D|0)==3){e=d&1;if(!K){O=1;return O|0}c=b>>>6&3;d=b>>>8&3;o=d+1|0;if((c|0)==3)if((e|0)==0|(o|0)!=4){O=1;return O|0}else c=2;f=(d|0)==0;if((e|0)!=0&((o|0)==3|(c|d|0)==0)){O=1;return O|0}n=JLa(N,0)|0;d=k[(k[M>>2]|0)+864>>2]|0;if((O|0)!=15){e=k[d+473236+(O<<2)>>2]|0;if((e|0)!=(n|0)){K=d+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=10;J=d+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=n;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=e}}else{J=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;K=d+61080|0;I=k[K>>2]|0;k[K>>2]=I+2;j[I>>1]=11;I=d+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=n;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J}if(f){d=uEa(a,n,c)|0;e=N+199252|0;K=k[e>>2]|0;f=F<<3;g=N+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=21;h=d;l=N+61084|0;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=h;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=K;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=f+1640;J=k[e>>2]|0;K=k[g>>2]|0;k[g>>2]=K+2;j[K>>1]=21;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=h;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=J;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=f+1644;if(b&32|0){K=k[e>>2]|0;J=k[g>>2]|0;k[g>>2]=J+2;j[J>>1]=21;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=h;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=K;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=f+1648;J=k[e>>2]|0;K=k[g>>2]|0;k[g>>2]=K+2;j[K>>1]=21;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=h;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=J;K=k[l>>2]|0;k[l>>2]=K+4;k[K>>2]=(((F<<1)+3|0)>>>1<<3)+1644}LLa(N,d)}else{f=(b>>>5&1)+1|0;g=N+199252|0;h=N+61080|0;l=N+61084|0;b=1<>2]|0;I=d<<3;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=21;G=K;H=k[l>>2]|0;k[l>>2]=H+4;k[H>>2]=G;H=k[l>>2]|0;k[l>>2]=H+4;k[H>>2]=J;H=k[l>>2]|0;k[l>>2]=H+4;k[H>>2]=I+1640;H=k[g>>2]|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=21;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=G;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=H;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=I+1644;LLa(N,K);K=NLa(N,b)|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=22;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=m;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=m;J=k[l>>2]|0;k[l>>2]=J+4;k[J>>2]=K;LLa(N,K);e=e+1|0;if((e|0)==(o|0))break;else d=f+d|0}}LLa(N,n);E=o<>>2&24;C=1;break}case 1:{B=b>>>2&16;C=(b>>>5&1)+1|0;break}case 2:{B=0;C=(b>>>6&1)+1|0;break}default:hb()}J=b>>>8;y=J&3;z=y+1|0;switch(J&3){case 0:{if(e&1<>>0<2:0){O=1;return O|0}break}case 2:{if(!(d&1))f=134;else{O=1;return O|0}break}case 1:{f=134;break}case 3:{if((D|0)==2&(d&3|0)==3){O=1;return O|0}break}default:{}}if((f|0)==134?!((D|0)!=2|(d&2|0)==0):0){O=1;return O|0}if((($(C,y)|0)+F|0)>31){O=1;return O|0}x=JLa(N,0)|0;d=k[(k[M>>2]|0)+864>>2]|0;if((O|0)!=15){e=k[d+473236+(O<<2)>>2]|0;c=x;if((e|0)!=(x|0)){J=d+61080|0;I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=10;I=d+61084|0;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=c;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=e}}else{I=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;H=d+61080|0;c=k[H>>2]|0;k[H>>2]=c+2;j[c>>1]=11;c=x;H=d+61084|0;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=c;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I}u=a+72|0;v=(D|0)==2;w=N+199252|0;o=b>>>5&4|1640;p=N+61080|0;q=N+61084|0;r=D|0?16:8;s=1<>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;SLa(k[M>>2]|0,m,h,d,0);MLa(g,h);break}case 1:{d=k[u>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;SLa(k[M>>2]|0,m,h,d,1);MLa(g,h);break}case 2:{d=k[u>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;SLa(k[M>>2]|0,m,h,d,2);MLa(g,h);break}default:{f=157;break a}}if(v){d=(b<<3)+o|0;e=m}else{J=JLa(N,0)|0;I=k[w>>2]|0;d=(b<<3)+o|0;H=k[p>>2]|0;k[p>>2]=H+2;j[H>>1]=18;H=J;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=H;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=I;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=d;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=39;e=m;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=e;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=H;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=e;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=B;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;LLa(N,J)}I=k[w>>2]|0;J=k[p>>2]|0;k[p>>2]=J+2;j[J>>1]=21;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=e;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=I;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=d;LLa(N,m)}else{I=k[w>>2]|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=18;d=m;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=d;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=I;J=k[q>>2]|0;k[q>>2]=J+4;k[J>>2]=(b<<3)+o;if(!t){J=NLa(N,B)|0;I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=35;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=d;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=d;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=J;LLa(N,J)}switch(A&3){case 0:{d=k[u>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;TLa(k[M>>2]|0,m,h,d,0);MLa(g,h);break}case 1:{d=k[u>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;TLa(k[M>>2]|0,m,h,d,1);MLa(g,h);break}case 2:{d=k[u>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(x|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=c}J=k[e>>2]|0;k[e>>2]=J+2;j[J>>1]=11;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=l+1;J=k[f>>2]|0;k[f>>2]=J+4;k[J>>2]=0;TLa(k[M>>2]|0,m,h,d,2);MLa(g,h);break}default:{}}LLa(N,m)}J=NLa(N,s)|0;I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=22;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=c;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=c;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=J;LLa(N,J);if((n|0)<(y|0)){n=n+1|0;b=b+C|0}else{f=179;break}}if((f|0)==157)hb();else if((f|0)==179){LLa(N,x);E=z<>>8;g=c&15;f=b>>>6;J=f&3;if(g>>>0>10){O=1;return O|0}switch(c&12){case 4:{if(b&32|0){O=1;return O|0}break}case 8:{if((b&48|0)==48){O=1;return O|0}break}default:{}}D=k[103312+(g*12|0)>>2]|0;e=k[103312+(g*12|0)+4>>2]|0;E=k[103312+(g*12|0)+8>>2]|0;G=(J|0)==3;if(!((E|e|0)==1|G^1)){O=1;return O|0}H=JLa(N,0)|0;c=k[(k[M>>2]|0)+864>>2]|0;I=(O|0)==15;if(!I){d=k[c+473236+(O<<2)>>2]|0;if((d|0)!=(H|0)){C=c+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=c+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=H;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{B=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;C=c+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=c+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=H;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}C=1<>>g&1|0)!=0;B=g>>>0<4&r;u=a+40|0;v=H;w=N+61080|0;x=N+61084|0;t=a+72|0;y=N+199252|0;z=(A|0)==0;s=f&255;r=(51>>>g&1|0)!=0|(g+-8|0)>>>0<3&r;q=0;while(1){if(r){c=k[(k[M>>2]|0)+864>>2]|0;if(!I){d=k[c+473236+(O<<2)>>2]|0;if((d|0)!=(H|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=v;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}}else{o=(k[a>>2]|0)+((k[u>>2]|0)==0?4:2)|0;p=c+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=c+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=v;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o}c=q<>2]|0;k[w>>2]=o+2;j[o>>1]=22;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=p;LLa(N,p)}}else if(B&(q|0)==2){c=k[(k[M>>2]|0)+864>>2]|0;if(!I){d=k[c+473236+(O<<2)>>2]|0;if((d|0)!=(H|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=v;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}}else{o=(k[a>>2]|0)+((k[u>>2]|0)==0?4:2)|0;p=c+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=c+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=v;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o}p=NLa(N,C)|0;o=k[w>>2]|0;k[w>>2]=o+2;j[o>>1]=22;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=p;LLa(N,p)}b:do if(G){l=KLa(N,0)|0;if(K){c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;ULa(k[M>>2]|0,l,g,c,3);MLa(f,g);n=k[y>>2]|0;o=F<<3;m=l;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=21;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=m;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=n;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=o+1640;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=21;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=m+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=n;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=o+1644}else{g=k[y>>2]|0;f=F<<3;h=l;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=18;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=h;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=g;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=f+1640;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=18;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=h+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=g;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=f+1644;c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=v}p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h+1;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=0;VLa(k[M>>2]|0,l,g,c,3);MLa(f,g)}MLa(N,l);if(!z){p=NLa(N,A)|0;o=k[w>>2]|0;k[w>>2]=o+2;j[o>>1]=22;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=v;o=k[x>>2]|0;k[x>>2]=o+4;k[o>>2]=p;LLa(N,p)}}else{p=F<<1;o=0;while(1){c:do switch(s&3){case 2:{l=JLa(N,0)|0;if(K){c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;SLa(k[M>>2]|0,l,g,c,2);MLa(f,g);b=k[y>>2]|0;m=o+p|0;n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=21;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=l;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=b;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=(m<<2&4|1640)+(m>>>1<<3);LLa(N,l)}else{g=k[y>>2]|0;f=o+p|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=18;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=l;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=g;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=(f<<2&4|1640)+(f>>>1<<3);c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;TLa(k[M>>2]|0,l,g,c,2);MLa(f,g);LLa(N,l)}if(!z){n=NLa(N,A)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=22;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=n;LLa(N,n)}break}case 1:{b=JLa(N,0)|0;if(!K){f=k[y>>2]|0;c=o+p|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=18;g=b;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=g;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=f;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=(c<<2&4|1640)+(c>>>1<<3);l=JLa(N,0)|0;c=NLa(N,16)|0;f=k[w>>2]|0;k[w>>2]=f+2;j[f>>1]=35;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=l;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=g;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=c;LLa(N,c);c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;TLa(k[M>>2]|0,b,g,c,1);MLa(f,g);LLa(N,b);if(!z){n=NLa(N,A)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=22;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=n;LLa(N,n)}c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;TLa(k[M>>2]|0,l,g,c,1);MLa(f,g);LLa(N,l);if(z)break c;n=NLa(N,A)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=22;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=n;LLa(N,n);break c}c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;SLa(k[M>>2]|0,b,g,c,1);MLa(f,g);if(!z){n=NLa(N,A)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=22;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=n;LLa(N,n)}l=JLa(N,0)|0;c=k[t>>2]|0;f=k[(k[M>>2]|0)+864>>2]|0;g=KLa(f,0)|0;h=g;d=f+61080|0;if((g|0)==(H|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=v}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;SLa(k[M>>2]|0,l,g,c,1);MLa(f,g);if(!z){n=NLa(N,A)|0;m=k[w>>2]|0;k[w>>2]=m+2;j[m>>1]=22;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=v;m=k[x>>2]|0;k[x>>2]=m+4;k[m>>2]=n;LLa(N,n)}d=NLa(N,16)|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=34;c=l;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=c;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=c;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=d;LLa(N,d);d=b;if((b|0)!=(l|0)){n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=32;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=d;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=d;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=c}LLa(N,l);l=k[y>>2]|0;m=o+p|0;n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=21;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=d;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=l;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=(m<<2&4|1640)+(m>>>1<<3);LLa(N,b);break}default:{if(K){m=-1;c=0;d:while(1){n=m;while(1){b=JLa(N,0)|0;d=k[t>>2]|0;g=k[(k[M>>2]|0)+864>>2]|0;h=KLa(g,0)|0;l=h;e=g+61080|0;if((h|0)==(H|0))f=g+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=l;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=v}P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=11;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=l+1;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=0;SLa(k[M>>2]|0,b,h,d,0);MLa(g,h);if(!z){P=NLa(N,A)|0;l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=22;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=v;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=v;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=P;LLa(N,P)}if(!c){m=b;c=1;continue d}P=NLa(N,c<<3)|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=34;d=b;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=d;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=d;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=P;LLa(N,P);if((m|0)!=(b|0)){P=k[w>>2]|0;k[w>>2]=P+2;j[P>>1]=32;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=n;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=n;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=d}LLa(N,b);c=c+1|0;if((c|0)==4)break d}}b=k[y>>2]|0;n=o+p|0;P=k[w>>2]|0;k[w>>2]=P+2;j[P>>1]=21;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=m;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=b;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=(n<<2&4|1640)+(n>>>1<<3);LLa(N,m);break c}g=JLa(N,0)|0;n=k[y>>2]|0;P=o+p|0;h=k[w>>2]|0;k[w>>2]=h+2;j[h>>1]=18;h=g;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=h;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=n;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=(P<<2&4|1640)+(P>>>1<<3);c=0;do{l=JLa(N,0)|0;if(!c){if((l|0)!=(g|0)){P=k[w>>2]|0;k[w>>2]=P+2;j[P>>1]=10;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=l;P=k[x>>2]|0;k[x>>2]=P+4;k[P>>2]=h}}else{P=NLa(N,c<<3)|0;n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=35;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=l;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=h;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=P;LLa(N,P)}d=k[t>>2]|0;b=k[(k[M>>2]|0)+864>>2]|0;m=KLa(b,0)|0;n=m;e=b+61080|0;if((m|0)==(H|0))f=b+61084|0;else{f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=b+61084|0;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=n;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=v}P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=11;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=n+1;P=k[f>>2]|0;k[f>>2]=P+4;k[P>>2]=0;TLa(k[M>>2]|0,l,m,d,0);MLa(b,m);LLa(N,l);if(!z){P=NLa(N,A)|0;n=k[w>>2]|0;k[w>>2]=n+2;j[n>>1]=22;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=v;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=v;n=k[x>>2]|0;k[x>>2]=n+4;k[n>>2]=P;LLa(N,P)}c=c+1|0}while((c|0)!=4);LLa(N,g)}}while(0);o=o+1|0;if((o|0)==2)break b}}while(0);q=q+1|0;if((q|0)>=(D|0))break;else F=F+E|0}LLa(N,H);E=D<<3}while(0);if((L|0)==15){P=0;return P|0}h=JLa(k[(k[M>>2]|0)+864>>2]|0,0)|0;c=k[(k[M>>2]|0)+864>>2]|0;g=(O|0)==15;if(!g){d=k[c+473236+(O<<2)>>2]|0;if((d|0)!=(h|0)){P=c+61080|0;K=k[P>>2]|0;k[P>>2]=K+2;j[K>>1]=10;K=c+61084|0;P=k[K>>2]|0;k[K>>2]=P+4;k[P>>2]=h;P=k[K>>2]|0;k[K>>2]=P+4;k[P>>2]=d}}else{K=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;P=c+61080|0;J=k[P>>2]|0;k[P>>2]=J+2;j[J>>1]=11;J=c+61084|0;P=k[J>>2]|0;k[J>>2]=P+4;k[P>>2]=h;P=k[J>>2]|0;k[J>>2]=P+4;k[P>>2]=K}if((L|0)==13){if(E|0){P=NLa(N,E)|0;K=N+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=h;K=N+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=P;LLa(N,P)}}else{e=JLa(k[(k[M>>2]|0)+864>>2]|0,0)|0;f=k[(k[M>>2]|0)+864>>2]|0;d=k[f+473236+(L<<2)>>2]|0;c=e;if((d|0)!=(e|0)){P=f+61080|0;L=k[P>>2]|0;k[P>>2]=L+2;j[L>>1]=10;L=f+61084|0;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=c;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=d}L=N+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=h;L=N+61084|0;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=K;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=K;P=k[L>>2]|0;k[L>>2]=P+4;k[P>>2]=c;LLa(N,e)}e=k[(k[M>>2]|0)+864>>2]|0;if(g){c=NLa(e,-2)|0;d=h;if((c|0)!=(h|0)){P=e+61080|0;N=k[P>>2]|0;k[P>>2]=N+2;j[N>>1]=31;N=e+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=d;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=d;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(O<<2)>>2]|0;if((c|0)!=(h|0)){P=e+61080|0;O=k[P>>2]|0;k[P>>2]=O+2;j[O>>1]=10;O=e+61084|0;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=c;P=k[O>>2]|0;k[O>>2]=P+4;k[P>>2]=h}LLa(e,h);P=0;return P|0}function ODa(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=u;u=u+16|0;T=X;W=a+168|0;V=k[(k[W>>2]|0)+864>>2]|0;S=a+80|0;l=S;n=k[l>>2]|0;l=k[l+4>>2]|0;if((n&1|0)==0&0==0){W=1;u=X;return W|0}if(!(i[a+52>>0]|0)){SDa(a,4,1,k[a+40>>2]|0?501219328:534773760);W=0;u=X;return W|0}a:do if(!(i[a+53>>0]|0)){if((b&266342399|0)!=249563664){W=1;u=X;return W|0}switch(b>>>16&15){case 0:case 5:case 6:case 7:case 8:break a;default:c=1}u=X;return c|0}while(0);if(b>>>0>4026531839){W=rEa(a,b)|0;u=X;return W|0}U=(b&3840|0)==2816;c=b>>>24;b:do switch(c&15){case 14:{if(b&16|0){m=b>>>12&15;if(U){do if((n&512|0)==0&0==0)if(!(b&128)){h=b>>>16&15;break}else{W=1;u=X;return W|0}else h=b>>>16&15|b>>>3&16;while(0);if(b&15|0){W=1;u=X;return W|0}if((b&12583008|0)!=0&((n&2048|0)==0&0==0)){W=1;u=X;return W|0}o=b>>>21;if(!(b&4194304)){f=(b&32|0)==0;e=f?0:b>>>2&16;f=f?2:1}else{e=b>>>2&24;f=0}p=JLa(V,0)|0;if(!(b&1048576)){d=k[(k[W>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(p|0)){U=d+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=d+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=p;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=c}}else{T=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;U=d+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=d+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=p;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=T}if(!(b&8388608)){switch(f&3){case 0:{U=JLa(V,0)|0;g=V+199252|0;T=k[g>>2]|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=V+61080|0;S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=18;S=U;f=V+61084|0;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=S;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=T;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=39;W=p;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=W;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=S;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=W;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=e;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=8;LLa(V,U);e=W;break}case 1:{U=JLa(V,0)|0;g=V+199252|0;T=k[g>>2]|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=V+61080|0;S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=18;S=U;f=V+61084|0;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=S;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=T;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=39;W=p;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=W;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=S;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=W;T=k[f>>2]|0;k[f>>2]=T+4;k[T>>2]=e;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=16;LLa(V,U);e=W;break}default:{g=V+199252|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=V+61080|0;e=p;f=V+61084|0}}U=k[g>>2]|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=21;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=e;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=U;W=k[f>>2]|0;k[f>>2]=W+4;k[W>>2]=c;LLa(V,p);break b}switch(f&3){case 0:{sEa(k[W>>2]|0,p,0);break}case 1:{tEa(k[W>>2]|0,p);break}default:{}}n=V+199252|0;g=h<<1;h=V+61080|0;l=V+61084|0;m=p;e=o<<1&2|1;c=0;do{f=JLa(V,0)|0;d=f;if((f|0)!=(p|0)){W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=10;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=d;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=m}T=k[n>>2]|0;U=c+g|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=21;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=d;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=T;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=(U<<2&4|1640)+(U>>>1<<3);LLa(V,f);c=c+1|0}while((c|0)!=(e|0));U=k[n>>2]|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=21;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=m;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=U;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=((e+g|0)>>>1<<3)+1644;LLa(V,p);break b}T=k[V+199252>>2]|0;d=V+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=18;l=p;g=V+61084|0;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=T;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=((h<<1|o)<<2&4|1640)+(h<<3);c:do switch(f&3){case 0:{if(e|0){U=NLa(V,e)|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=35;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=U;LLa(V,U)}c=k[d>>2]|0;k[d>>2]=c+2;if(!(b&8388608)){j[c>>1]=49;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;break c}else{j[c>>1]=51;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;break c}}case 1:{c=(e|0)!=0;if(!(b&8388608))if(c){U=NLa(V,16)|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=36;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=U;LLa(V,U);break c}else{V=k[d>>2]|0;k[d>>2]=V+2;j[V>>1]=50;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;break c}else if(c){U=NLa(V,16)|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=35;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=U;LLa(V,U);break c}else{V=k[d>>2]|0;k[d>>2]=V+2;j[V>>1]=52;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=l;break c}}default:{}}while(0);d=k[(k[W>>2]|0)+864>>2]|0;if((m|0)==15){c=NLa(d,-2)|0;if((c|0)!=(p|0)){W=d+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=31;V=d+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=l;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=l;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=c}LLa(d,c);k[a+12>>2]=1}c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(p|0)){W=d+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=d+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=c;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=l}LLa(d,p);break b}if(b&111|0){W=1;u=X;return W|0}h=b>>>15&30;f=b>>>7;c=(b&2097152|0)!=0;if(b&1048576|0){d:do if(c){switch(h>>>1&15){case 0:if((k[a+48>>2]|0)==0|(n&512|0)==0&0==0){c=JLa(V,0)|0;S=k[V+199252>>2]|0;B=V+61080|0;U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=18;U=V+61084|0;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=c;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=S;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=(h<<1)+2152;B=80;break d}else{W=1;u=X;return W|0}case 8:if(!(k[a+48>>2]|0)){c=JLa(V,0)|0;S=k[V+199252>>2]|0;B=V+61080|0;U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=18;U=V+61084|0;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=c;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=S;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=(h<<1)+2152;B=80;break d}else{W=1;u=X;return W|0}case 10:case 9:if((k[a+48>>2]|0)==0&((n&512|0)==0&0==0)){c=JLa(V,0)|0;S=k[V+199252>>2]|0;B=V+61080|0;U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=18;U=V+61084|0;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=c;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=S;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=(h<<1)+2152;B=80;break d}else{W=1;u=X;return W|0}case 1:{c=JLa(V,0)|0;d=k[V+199252>>2]|0;if((m|0)!=15){k[T>>2]=d;PLa(V,1688,c,1,T);e=c;break d}e=V+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=V+61084|0;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=f;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=d;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2156;d=NLa(V,-268435456)|0;if((d|0)!=(c|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=31;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=f;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=f;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=d}LLa(V,d);B=80;break d}case 5:{if(0==0&(l&1|0)==0){W=1;u=X;return W|0}break}case 6:case 7:break;default:{W=1;u=X;return W|0}}if((k[a+48>>2]|0)!=0|(n&16777216|0)==0&0==0){W=1;u=X;return W|0}else{c=JLa(V,0)|0;S=k[V+199252>>2]|0;B=V+61080|0;U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=18;U=V+61084|0;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=c;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=S;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=(h<<1)+2152;B=80;break}}else{e=k[V+199252>>2]|0;U=k[V+473324>>2]|0;d=V+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=V+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=(f<<2&4|1640)+(h<<2);d=k[(k[W>>2]|0)+864>>2]|0;c=JLa(d,0)|0;e=k[d+473324>>2]|0;if((c|0)==(e|0))B=80;else{B=d+61080|0;U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=10;U=d+61084|0;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=c;B=k[U>>2]|0;k[U>>2]=B+4;k[B>>2]=e;B=80}}while(0);if((B|0)==80)if((m|0)==15){U=k[(k[W>>2]|0)+864>>2]|0;W=NLa(U,-268435456)|0;k[T>>2]=k[U+199252>>2];k[T+4>>2]=c;k[T+8>>2]=W;PLa(U,1672,-1,3,T);LLa(U,W);LLa(V,c);break b}else e=c;d=k[(k[W>>2]|0)+864>>2]|0;c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(e|0)){W=d+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=d+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=c;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e}LLa(d,e);break b}if(!c){e=JLa(V,0)|0;d=k[(k[W>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+473236+(m<<2)>>2]|0;if((c|0)!=(e|0)){V=d+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=10;U=d+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=c}}else{U=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;V=d+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=11;T=d+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=e;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=U}c=k[(k[W>>2]|0)+864>>2]|0;d=k[c+473324>>2]|0;if((d|0)!=(e|0)){V=c+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=10;U=c+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=d;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e}LLa(c,e);V=k[(k[W>>2]|0)+864>>2]|0;U=k[V+199252>>2]|0;T=k[V+473324>>2]|0;S=V+61080|0;W=k[S>>2]|0;k[S>>2]=W+2;j[W>>1]=21;V=V+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=T;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=(f<<2&4|1640)+(h<<2);break b}switch(h>>>1&15){case 6:case 7:case 0:break b;case 1:{f=JLa(V,0)|0;e=k[(k[W>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){U=e+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=10;S=e+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=c;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=d}}else{S=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;R=e+61080|0;c=k[R>>2]|0;k[R>>2]=c+2;j[c>>1]=11;c=f;R=e+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=c;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=S}k[T>>2]=k[V+199252>>2];k[T+4>>2]=c;PLa(V,1689,-1,2,T);LLa(V,f);U=k[(k[W>>2]|0)+864>>2]|0;T=k[U+473296>>2]|0;V=k[a>>2]&-2;S=U+61080|0;W=k[S>>2]|0;k[S>>2]=W+2;j[W>>1]=11;U=U+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=V;k[a+12>>2]=2;break b}case 8:{if(k[a+48>>2]|0){W=1;u=X;return W|0}g=JLa(V,0)|0;e=k[(k[W>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=g;if((d|0)!=(g|0)){U=e+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=e+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=c;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=d}}else{T=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;S=e+61080|0;c=k[S>>2]|0;k[S>>2]=c+2;j[c>>1]=11;c=g;S=e+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=c;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=T}f=NLa(V,1073741824)|0;if((f|0)==(g|0)){d=V+61080|0;e=V+61084|0}else{d=V+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=V+61084|0;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=c;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=c;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=f}LLa(V,f);T=k[V+199252>>2]|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=21;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=c;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=T;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=(h<<1)+2152;LLa(V,g);U=k[(k[W>>2]|0)+864>>2]|0;T=k[U+473296>>2]|0;V=k[a>>2]&-2;S=U+61080|0;W=k[S>>2]|0;k[S>>2]=W+2;j[W>>1]=11;U=U+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=V;k[a+12>>2]=2;break b}case 10:case 9:{if(k[a+48>>2]|0){W=1;u=X;return W|0}f=JLa(V,0)|0;e=k[(k[W>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+473236+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){W=e+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=10;U=e+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=c;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=d}}else{U=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;T=e+61080|0;c=k[T>>2]|0;k[T>>2]=c+2;j[c>>1]=11;c=f;T=e+61084|0;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=c;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=U}T=k[V+199252>>2]|0;W=V+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=21;U=V+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=c;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=(h<<1)+2152;LLa(V,f);break b}default:{W=1;u=X;return W|0}}}r=b>>>19;q=b>>>6&1;m=b>>>20&8|r&6|q;e:do if(U){g=(m|0)==15;do if(g){R=b>>>15;Q=R&30;d=Q|b>>>7&1;if(!((Q|0)==6|((R&28|0)==24|(d|0)==15))){c=n&512;if((c|0)==0&0==0){B=124;break}else{f=c;e=0;B=123;break}}else{c=b>>>11&30|b>>>22&1;B=127;break}}else{c=n&512;if(!((c|0)==0&0==0)){d=b>>>16&15|b>>>3&16;f=c;e=0;B=123;break}if(!(b&128)){d=b>>>16&15;B=124;break}else{W=1;u=X;return W|0}}while(0);do if((B|0)==123){c=b>>>12&15|b>>>18&16;B=126}else if((B|0)==124)if(!(b&4194304)){c=b>>>12&15;f=0;e=0;B=126;break}else{W=1;u=X;return W|0}while(0);if((B|0)==126)if(g)B=127;do if((B|0)==127)if((d&30|0)==4|((d&28|0)==16|(d&20|0)==20)){p=b<<1&30|b>>>5&1;o=d;break e}else{f=n&512;e=0;break}while(0);if(!((f|0)==0&(e|0)==0)){p=b>>>1&16|b&15;o=d;break}if(!(b&32)){p=b&15;o=d;break}else{W=1;u=X;return W|0}}else{d=b>>>15&30|b>>>7&1;do if((d|0)==15&(m|0)==15){if(!((n&512|0)==0&0==0)){c=b>>>12&15|b>>>18&16;break}if(!(b&4194304)){c=b>>>12&15;break}else{W=1;u=X;return W|0}}else c=b>>>11&30|b>>>22&1;while(0);p=b<<1&30|b>>>5&1;o=d}while(0);P=(m|0)==15;d=P&o>>>0>3?0:k[a+56>>2]|0;if((d|0)>0){e=U?12:24;if(!(c&e)){O=0;d=0;R=0;Q=e}else{R=(k[a+60>>2]>>(U&1))+1|0;O=(p&e|0)==0?0:R;Q=e}}else{O=0;R=0;Q=0}f:do if(P){switch(o|0){case 17:case 16:{f=V+199252|0;M=k[f>>2]|0;L=k[V+473324>>2]|0;e=V+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=V+61084|0;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=L;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=M;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=(p<<2&4|1640)+(p>>>1<<3);break f}case 9:case 8:{f=V+199252|0;e=k[f>>2]|0;if(U){M=k[V+473332>>2]|0;K=c<<3;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=M;J=e;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=J;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K+1640;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=18;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=M+1;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=J;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K+1644;L=k[(k[W>>2]|0)+864>>2]|0;K=k[L+199252>>2]|0;J=k[L+473336>>2]|0;M=p<<3;I=L+61080|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;L=L+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=M+1640;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J+1;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=M+1644;e=N;break f}else{L=k[V+473324>>2]|0;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=e;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=(c<<2&4|1640)+(c>>>1<<3);M=k[(k[W>>2]|0)+864>>2]|0;L=k[M+199252>>2]|0;K=k[M+473328>>2]|0;J=M+61080|0;e=k[J>>2]|0;k[J>>2]=e+2;j[e>>1]=18;M=M+61084|0;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=K;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=L;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=N;break f}}case 11:case 10:{h=V+199252|0;e=k[h>>2]|0;if(U){K=k[V+473332>>2]|0;M=c<<3;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=L;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=M+1640;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=18;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=K+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=L;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=M+1644;f=k[(k[W>>2]|0)+864>>2]|0;M=k[f+473336>>2]|0;L=f+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=11;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=M;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=M+1;e=N}else{M=k[V+473324>>2]|0;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=M;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=(c<<2&4|1640)+(c>>>1<<3);f=k[(k[W>>2]|0)+864>>2]|0;M=k[f+473328>>2]|0;L=f+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=11;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=M;e=N}N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=0;f=h;break f}case 31:case 30:case 29:case 28:case 23:case 22:case 21:case 20:{f=V+199252|0;e=k[f>>2]|0;if(U){K=k[V+473332>>2]|0;M=c<<3;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=M+1640;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=M+1644;e=N;break f}else{L=k[V+473324>>2]|0;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(c<<2&4|1640)+(c>>>1<<3);e=N;break f}}case 7:case 6:case 5:case 4:{if(U&(0==0&(l&1|0)==0)|(n&1024|0)==0&0==0){W=1;u=X;return W|0}if(!(o&2)){f=V+199252|0;M=k[f>>2]|0;L=k[V+473324>>2]|0;e=V+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=V+61084|0;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=L;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=M;N=k[g>>2]|0;k[g>>2]=N+4;k[N>>2]=(p<<2&4|1640)+(p>>>1<<3);break f}break}default:{}}f=V+199252|0;e=k[f>>2]|0;if(U){K=k[V+473332>>2]|0;M=p<<3;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=M+1640;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=M+1644;e=N;break}else{L=k[V+473324>>2]|0;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=N;break}}else{f=V+199252|0;e=k[f>>2]|0;if(U){M=k[V+473332>>2]|0;K=o<<3;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;J=k[g>>2]|0;k[g>>2]=J+4;k[J>>2]=M;J=e;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=J;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K+1640;L=k[N>>2]|0;k[N>>2]=L+2;j[L>>1]=18;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=M+1;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=J;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K+1644;L=k[(k[W>>2]|0)+864>>2]|0;K=k[L+199252>>2]|0;J=k[L+473336>>2]|0;M=p<<3;I=L+61080|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;L=L+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=M+1640;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J+1;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=M+1644;e=N;break}else{L=k[V+473324>>2]|0;N=V+61080|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=18;g=V+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=e;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=(o<<2&4|1640)+(o>>>1<<3);M=k[(k[W>>2]|0)+864>>2]|0;L=k[M+199252>>2]|0;K=k[M+473328>>2]|0;J=M+61080|0;e=k[J>>2]|0;k[J>>2]=e+2;j[e>>1]=18;M=M+61084|0;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=K;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=L;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=N;break}}while(0);M=m&255;H=T+4|0;I=T+8|0;J=(O|0)==0;L=P&J;N=Q+-1|0;K=U&P;F=(q|0)!=0;G=V+473332|0;y=(r&2|0)==0;z=V+473336|0;A=T+4|0;a=T+8|0;C=T+12|0;D=V+473324|0;E=V+473328|0;w=b<<12&-2147483648;t=b>>>12;x=t&112|b&15;t=t<<1&128^128;v=(t+16256|x)<<16|w;w=(t+1920|x)<<19|w;x=T+4|0;t=p;h=o;g:while(1){r=16-t|0;s=32-t|0;q=h;while(1){h:do switch(M&15){case 0:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=b;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=b;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){n=k[h+473332>>2]|0;B=c<<3;m=h+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=18;p=h+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=l;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=o;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=B+1640;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=n+1;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=o;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=B+1644}else{p=k[h+473324>>2]|0;b=h+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=18;B=h+61084|0;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=p;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=l;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=(c<<2&4|1640)+(c>>>1<<3)}h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1691,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1690,b,3,T)}LLa(h,l);B=385;break}case 1:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);h=k[(k[W>>2]|0)+864>>2]|0;if(U){p=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];PLa(h,1707,p,1,T);p=k[(k[W>>2]|0)+864>>2]|0;o=k[p+199252>>2]|0;n=k[p+473332>>2]|0;B=c<<3;m=p+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;p=p+61084|0;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=n;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=o;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=B+1640;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=n+1;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=o;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=B+1644}else{B=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];PLa(h,1706,B,1,T);B=k[(k[W>>2]|0)+864>>2]|0;p=k[B+199252>>2]|0;o=k[B+473324>>2]|0;n=B+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=18;B=B+61084|0;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=o;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=p;b=k[B>>2]|0;k[B>>2]=b+4;k[b>>2]=(c<<2&4|1640)+(c>>>1<<3)}h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1691,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1690,b,3,T)}LLa(h,l);B=385;break}case 2:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=b;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=b;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){n=k[h+473332>>2]|0;b=c<<3;m=h+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=18;p=h+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=l;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b+1640;B=k[m>>2]|0;k[m>>2]=B+2;j[B>>1]=18;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b+1644;B=k[(k[W>>2]|0)+864>>2]|0;b=k[B+473332>>2]|0;k[T>>2]=b;PLa(B,1707,b,1,T)}else{p=k[h+473324>>2]|0;B=h+61080|0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=18;b=h+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=p;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=l;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=(c<<2&4|1640)+(c>>>1<<3);B=k[(k[W>>2]|0)+864>>2]|0;b=k[B+473324>>2]|0;k[T>>2]=b;PLa(B,1706,b,1,T)}h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1691,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1690,b,3,T)}LLa(h,l);B=385;break}case 3:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);h=k[(k[W>>2]|0)+864>>2]|0;if(U){p=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];PLa(h,1707,p,1,T);p=k[(k[W>>2]|0)+864>>2]|0;o=k[p+199252>>2]|0;n=k[p+473332>>2]|0;b=c<<3;m=p+61080|0;B=k[m>>2]|0;k[m>>2]=B+2;j[B>>1]=18;p=p+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b+1640;B=k[m>>2]|0;k[m>>2]=B+2;j[B>>1]=18;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b+1644;B=k[(k[W>>2]|0)+864>>2]|0;b=k[B+473332>>2]|0;k[T>>2]=b;PLa(B,1707,b,1,T)}else{b=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];PLa(h,1706,b,1,T);b=k[(k[W>>2]|0)+864>>2]|0;p=k[b+199252>>2]|0;o=k[b+473324>>2]|0;n=b+61080|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=18;b=b+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=o;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=p;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=(c<<2&4|1640)+(c>>>1<<3);B=k[(k[W>>2]|0)+864>>2]|0;b=k[B+473324>>2]|0;k[T>>2]=b;PLa(B,1706,b,1,T)}h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1691,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1690,b,3,T)}LLa(h,l);B=385;break}case 4:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);B=385;break}case 5:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1695,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1694,b,3,T)}LLa(h,l);h=k[(k[W>>2]|0)+864>>2]|0;if(U){B=k[h+473332>>2]|0;k[T>>2]=B;PLa(h,1707,B,1,T);B=385;break h}else{B=k[h+473324>>2]|0;k[T>>2]=B;PLa(h,1706,B,1,T);B=385;break h}}case 6:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1691,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1690,b,3,T)}LLa(h,l);B=385;break}case 7:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1693,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1692,b,3,T)}LLa(h,l);B=385;break}case 8:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;o=k[h+199252>>2]|0;b=NLa(h,2256)|0;B=h+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=h+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=m;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=b;LLa(h,b);if(U){b=k[h+473332>>2]|0;B=k[h+473336>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1697,b,3,T)}else{b=k[h+473324>>2]|0;B=k[h+473328>>2]|0;k[T>>2]=b;k[H>>2]=B;k[I>>2]=m;PLa(h,1696,b,3,T)}LLa(h,l);B=385;break}case 13:case 12:case 11:case 10:{if((k[S>>2]&4194304|0)==0&0==0){c=1;B=559;break g}if(U){if(F){b=k[G>>2]|0;k[T>>2]=b;PLa(V,1707,b,1,T)}h=KLa(V,0)|0;p=k[f>>2]|0;B=c<<3;l=h;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=p;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=B+1640;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=p;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=B+1644;if(!y){k[T>>2]=l;PLa(V,1707,l,1,T)}o=k[(k[W>>2]|0)+864>>2]|0;B=JLa(o,0)|0;p=B;Y=k[o+199252>>2]|0;b=NLa(o,2256)|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=22;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=Y;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;LLa(o,b);b=k[G>>2]|0;o=k[z>>2]|0;k[T>>2]=b;k[A>>2]=o;k[a>>2]=l;k[C>>2]=p;PLa(V,1770,b,4,T);LLa(V,B);MLa(V,h);B=385;break h}else{if(F){Y=k[D>>2]|0;k[T>>2]=Y;PLa(V,1706,Y,1,T)}h=JLa(V,0)|0;b=k[f>>2]|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=18;l=h;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=l;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=b;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=(c>>>1<<3)+(c<<2&4|1640);if(!y){k[T>>2]=l;PLa(V,1706,l,1,T)}p=k[(k[W>>2]|0)+864>>2]|0;B=JLa(p,0)|0;b=B;m=k[p+199252>>2]|0;Y=NLa(p,2256)|0;o=p+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=Y;LLa(p,Y);Y=k[D>>2]|0;p=k[E>>2]|0;k[T>>2]=Y;k[A>>2]=p;k[a>>2]=l;k[C>>2]=b;PLa(V,1771,Y,4,T);LLa(V,B);LLa(V,h);B=385;break h}}case 14:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}if(U){Y=k[G>>2]|0;B=k[e>>2]|0;k[e>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=Y;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=0;B=k[e>>2]|0;k[e>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=Y+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=v;B=385;break h}else{Y=k[D>>2]|0;B=k[e>>2]|0;k[e>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=Y;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=w;B=385;break h}}case 15:do switch(q|0){case 0:{B=386;break h}case 1:{h=k[(k[W>>2]|0)+864>>2]|0;if(U){B=k[h+473332>>2]|0;k[T>>2]=B;PLa(h,1709,B,1,T);B=386;break h}else{B=k[h+473324>>2]|0;k[T>>2]=B;PLa(h,1708,B,1,T);B=386;break h}}case 2:{h=k[(k[W>>2]|0)+864>>2]|0;if(U){B=k[h+473332>>2]|0;k[T>>2]=B;PLa(h,1707,B,1,T);B=386;break h}else{B=k[h+473324>>2]|0;k[T>>2]=B;PLa(h,1706,B,1,T);B=386;break h}}case 3:{h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){B=k[h+473332>>2]|0;k[T>>2]=B;k[x>>2]=l;PLa(h,1711,B,2,T);B=386;break h}else{B=k[h+473324>>2]|0;k[T>>2]=B;k[x>>2]=l;PLa(h,1710,B,2,T);B=386;break h}}case 4:{h=k[(k[W>>2]|0)+864>>2]|0;n=JLa(h,0)|0;l=k[h+473324>>2]|0;m=n;if((n|0)!=(l|0)){Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l}h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=52;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;if(U){Y=k[G>>2]|0;k[T>>2]=m;k[x>>2]=h;PLa(V,1768,Y,2,T)}else{Y=k[D>>2]|0;k[T>>2]=m;k[x>>2]=h;PLa(V,1764,Y,2,T)}LLa(V,n);B=386;break h}case 5:{h=k[(k[W>>2]|0)+864>>2]|0;n=JLa(h,0)|0;l=k[h+473324>>2]|0;m=n;if((n|0)!=(l|0)){Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l}h=NLa(V,16)|0;Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=35;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;LLa(V,h);h=k[f>>2]|0;if(U){Y=k[G>>2]|0;k[T>>2]=m;k[x>>2]=h;PLa(V,1768,Y,2,T)}else{Y=k[D>>2]|0;k[T>>2]=m;k[x>>2]=h;PLa(V,1764,Y,2,T)}LLa(V,n);B=386;break h}case 6:{p=JLa(V,0)|0;h=k[f>>2]|0;if(U){k[T>>2]=k[G>>2];k[x>>2]=h;PLa(V,1769,p,2,T)}else{k[T>>2]=k[D>>2];k[x>>2]=h;PLa(V,1765,p,2,T)}o=k[(k[W>>2]|0)+864>>2]|0;l=k[o+199252>>2]|0;n=k[o+473324>>2]|0;Y=o+61080|0;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=18;o=o+61084|0;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=n;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=l;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=(c<<2&4|1640)+(c>>>1<<3);h=k[(k[W>>2]|0)+864>>2]|0;o=JLa(h,0)|0;l=k[h+473324>>2]|0;n=o;if((o|0)!=(l|0)){Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l}h=NLa(V,-65536)|0;if((h|0)!=(o|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=31;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h}LLa(V,h);m=p;if((p|0)!=(o|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=32;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n}LLa(V,o);h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+473324>>2]|0;if((l|0)!=(p|0)){Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m}LLa(h,p);B=385;break h}case 7:{p=JLa(V,0)|0;h=k[f>>2]|0;if(U){k[T>>2]=k[G>>2];k[x>>2]=h;o=p;PLa(V,1769,o,2,T)}else{k[T>>2]=k[D>>2];k[x>>2]=h;o=p;PLa(V,1765,o,2,T)}m=NLa(V,16)|0;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=34;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;LLa(V,m);m=k[(k[W>>2]|0)+864>>2]|0;n=k[m+199252>>2]|0;h=k[m+473324>>2]|0;Y=m+61080|0;l=k[Y>>2]|0;k[Y>>2]=l+2;j[l>>1]=18;m=m+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=n;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=(c<<2&4|1640)+(c>>>1<<3);l=k[(k[W>>2]|0)+864>>2]|0;m=JLa(l,0)|0;n=k[l+473324>>2]|0;h=m;if((m|0)!=(n|0)){Y=l+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=l+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=h;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n}Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=52;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;if((p|0)!=(m|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=32;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=o;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=o;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h}LLa(V,m);h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+473324>>2]|0;if((l|0)!=(p|0)){Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=10;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=o}LLa(h,p);B=385;break h}case 8:{h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){B=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1713,-1,3,T);B=385;break h}else{B=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1712,-1,3,T);B=385;break h}}case 9:{h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){B=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1715,-1,3,T);B=385;break h}else{B=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1714,-1,3,T);B=385;break h}}case 10:{h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){B=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1713,-1,3,T);B=385;break h}else{B=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1712,-1,3,T);B=385;break h}}case 11:{h=k[(k[W>>2]|0)+864>>2]|0;if(U){b=k[h+473336>>2]|0;B=h+61080|0;Y=k[B>>2]|0;k[B>>2]=Y+2;j[Y>>1]=11;h=h+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=b;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=0;Y=k[B>>2]|0;k[B>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=b+1}else{b=k[h+473328>>2]|0;B=h+61080|0;Y=k[B>>2]|0;k[B>>2]=Y+2;j[Y>>1]=11;h=h+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=b}l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=0;h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){B=k[h+473336>>2]|0;k[T>>2]=k[h+473332>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1715,-1,3,T);B=385;break h}else{B=k[h+473328>>2]|0;k[T>>2]=k[h+473324>>2];k[H>>2]=B;k[I>>2]=l;PLa(h,1714,-1,3,T);B=385;break h}}case 12:{b=k[(k[W>>2]|0)+864>>2]|0;h=JLa(b,0)|0;l=h;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=l;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[G>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1788,Y,2,T)}else{Y=k[D>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1787,Y,2,T)}LLa(V,h);B=386;break h}case 13:{Y=k[(k[W>>2]|0)+864>>2]|0;h=JLa(Y,0)|0;l=h;B=k[Y+199252>>2]|0;m=NLa(Y,2256)|0;n=Y+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=22;b=Y+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=B;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=m;LLa(Y,m);m=NLa(V,3)|0;Y=k[f>>2]|0;n=m;k[T>>2]=n;k[x>>2]=Y;PLa(V,1762,n,2,T);if(U){Y=k[G>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1788,Y,2,T)}else{Y=k[D>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1787,Y,2,T)}B=k[f>>2]|0;k[T>>2]=n;k[x>>2]=B;PLa(V,1762,n,2,T);LLa(V,m);LLa(V,h);B=386;break h}case 14:{b=k[(k[W>>2]|0)+864>>2]|0;h=JLa(b,0)|0;l=h;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=l;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[G>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1786,Y,2,T)}else{Y=k[D>>2]|0;k[T>>2]=Y;k[x>>2]=l;PLa(V,1785,Y,2,T)}LLa(V,h);B=386;break h}case 15:{h=k[G>>2]|0;l=k[f>>2]|0;m=k[D>>2]|0;if(U){k[T>>2]=h;k[x>>2]=l;PLa(V,1717,m,2,T);B=386;break h}else{k[T>>2]=m;k[x>>2]=l;PLa(V,1716,h,2,T);B=389;break h}}case 16:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){Y=k[h+473332>>2]|0;k[T>>2]=n;k[x>>2]=m;PLa(h,1719,Y,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1718,Y,2,T)}LLa(h,l);B=386;break h}case 17:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){Y=k[h+473332>>2]|0;k[T>>2]=n;k[x>>2]=m;PLa(h,1721,Y,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1720,Y,2,T)}LLa(h,l);B=386;break h}case 20:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,r)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1756,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1750,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 21:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,s)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1757,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1751,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 22:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,r)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1759,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1753,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 23:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,s)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1760,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1754,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 24:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){k[T>>2]=k[h+473332>>2];k[x>>2]=m;PLa(h,1723,n,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1722,Y,2,T)}LLa(h,l);B=386;break h}case 25:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){k[T>>2]=k[h+473332>>2];k[x>>2]=m;PLa(h,1725,n,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1724,Y,2,T)}LLa(h,l);B=386;break h}case 26:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){k[T>>2]=k[h+473332>>2];k[x>>2]=m;PLa(h,1727,n,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1726,Y,2,T)}LLa(h,l);B=386;break h}case 27:{h=k[(k[W>>2]|0)+864>>2]|0;l=JLa(h,0)|0;m=l;B=k[h+199252>>2]|0;n=NLa(h,2256)|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=22;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=m;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=n;LLa(h,n);n=k[h+473324>>2]|0;if(U){k[T>>2]=k[h+473332>>2];k[x>>2]=m;PLa(h,1729,n,2,T)}else{Y=n;k[T>>2]=Y;k[x>>2]=m;PLa(h,1728,Y,2,T)}LLa(h,l);B=386;break h}case 28:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,r)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1734,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1730,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 29:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,s)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1735,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1731,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 30:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,r)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1736,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1732,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}case 31:{if((k[S>>2]&512|0)==0&0==0){c=1;B=559;break g}h=k[(k[W>>2]|0)+864>>2]|0;l=NLa(h,s)|0;b=k[(k[W>>2]|0)+864>>2]|0;m=JLa(b,0)|0;n=m;o=k[b+199252>>2]|0;Y=NLa(b,2256)|0;B=b+61080|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=b+61084|0;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=n;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=o;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=Y;LLa(b,Y);if(U){Y=k[h+473332>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1737,Y,3,T)}else{Y=k[h+473324>>2]|0;k[T>>2]=Y;k[H>>2]=l;k[I>>2]=n;PLa(h,1733,Y,3,T)}LLa(h,l);LLa(h,m);B=386;break h}default:{c=1;B=559;break g}}while(0);default:{c=1;B=559;break g}}while(0);if((B|0)==385?(B=0,!(P&(q&-4|0)==8)):0)B=386;if((B|0)==386){B=0;if(K?(q&28|0)==24|(q&30|0)==6:0){b=k[(k[W>>2]|0)+864>>2]|0;p=k[b+199252>>2]|0;o=k[b+473324>>2]|0;n=b+61080|0;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;b=b+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=o;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=p;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3)}else B=389}do if((B|0)==389){h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(P&(q|0)==15)if(U){B=k[h+473324>>2]|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=21;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3);break}else{o=k[h+473332>>2]|0;b=c<<3;n=h+61080|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=21;B=h+61084|0;p=k[B>>2]|0;k[B>>2]=p+4;k[p>>2]=o;p=l;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=p;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=o+1;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=p;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1644;break}else if(U){o=k[h+473332>>2]|0;b=c<<3;n=h+61080|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=21;B=h+61084|0;p=k[B>>2]|0;k[B>>2]=p+4;k[p>>2]=o;p=l;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=p;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=o+1;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=p;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1644;break}else{B=k[h+473324>>2]|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=21;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3);break}}while(0);if(!d)break b;if(L){B=398;break g}d=d+-1|0;c=c+R&N|c&Q;if(P){B=402;break}m=q+R|0;o=m&N|q&Q;h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+199252>>2]|0;if(U){p=k[h+473332>>2]|0;b=o<<3;n=h+61080|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=18;B=h+61084|0;q=k[B>>2]|0;k[B>>2]=q+4;k[q>>2]=p;q=l;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=q;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=18;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=p+1;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=q;Y=k[B>>2]|0;k[B>>2]=Y+4;k[Y>>2]=b+1644}else{B=k[h+473324>>2]|0;Y=h+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=18;b=h+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=B;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=l;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=(o>>>1<<3)+(m<<2&4|1640)}if(J)q=o;else{B=409;break}}if((B|0)==402){n=t+O|0;h=n&N|t&Q;l=k[(k[W>>2]|0)+864>>2]|0;m=k[l+199252>>2]|0;if(U){s=k[l+473332>>2]|0;Y=h<<3;r=l+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=18;b=l+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=s;B=m;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=B;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=Y+1640;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=18;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s+1;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=B;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=Y+1644;t=h;h=q;continue}else{b=k[l+473324>>2]|0;t=l+61080|0;Y=k[t>>2]|0;k[t>>2]=Y+2;j[Y>>1]=18;Y=l+61084|0;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=b;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=m;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=(h>>>1<<3)+(n<<2&4|1640);t=h;h=q;continue}}else if((B|0)==409){n=t+O|0;h=n&N|t&Q;l=k[(k[W>>2]|0)+864>>2]|0;m=k[l+199252>>2]|0;if(U){s=k[l+473336>>2]|0;Y=h<<3;r=l+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=18;b=l+61084|0;B=k[b>>2]|0;k[b>>2]=B+4;k[B>>2]=s;B=m;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=B;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=Y+1640;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=18;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s+1;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=B;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=Y+1644;t=h;h=o;continue}else{b=k[l+473328>>2]|0;t=l+61080|0;Y=k[t>>2]|0;k[t>>2]=Y+2;j[Y>>1]=18;Y=l+61084|0;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=b;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=m;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=(h>>>1<<3)+(n<<2&4|1640);t=h;h=o;continue}}}if((B|0)==398)if(U)do{d=d+-1|0;c=c+R&N|c&Q;U=k[(k[W>>2]|0)+864>>2]|0;T=k[U+199252>>2]|0;S=k[U+473332>>2]|0;V=c<<3;P=U+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=V+1640;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S+1;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=V+1644}while((d|0)!=0);else do{d=d+-1|0;V=c+R|0;c=V&N|c&Q;U=k[(k[W>>2]|0)+864>>2]|0;T=k[U+199252>>2]|0;S=k[U+473324>>2]|0;P=U+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=(c>>>1<<3)+(V<<2&4|1640)}while((d|0)!=0);else if((B|0)==559){u=X;return c|0}break}case 13:case 12:{A=b>>>16&15;if((b&65011712|0)==4194304){h=b>>>12&15;do if(U){if(!((n&512|0)==0&0==0)){g=b>>>1&16|b&15;break}if(!(b&32)){g=b&15;break}else{Y=1;u=X;return Y|0}}else g=b<<1&30|b>>>5&1;while(0);if(!(b&1048576)){e=JLa(V,0)|0;d=k[(k[W>>2]|0)+864>>2]|0;if((h|0)!=15){c=k[d+473236+(h<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=d+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c}}else{V=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Y=d+61080|0;T=k[Y>>2]|0;k[Y>>2]=T+2;j[T>>1]=11;T=d+61084|0;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=e;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=V}c=k[(k[W>>2]|0)+864>>2]|0;d=k[c+473324>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e}LLa(c,e);c=k[(k[W>>2]|0)+864>>2]|0;d=k[c+199252>>2]|0;e=k[c+473324>>2]|0;if(U){f=g<<3;V=c+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=21;Y=c+61084|0;V=k[Y>>2]|0;k[Y>>2]=V+4;k[V>>2]=e;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=d;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=f+1640;e=JLa(k[(k[W>>2]|0)+864>>2]|0,0)|0;d=k[(k[W>>2]|0)+864>>2]|0;if((A|0)!=15){c=k[d+473236+(A<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=d+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c}}else{V=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Y=d+61080|0;U=k[Y>>2]|0;k[Y>>2]=U+2;j[U>>1]=11;U=d+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=e;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=V}c=k[(k[W>>2]|0)+864>>2]|0;d=k[c+473324>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e}LLa(c,e);W=k[(k[W>>2]|0)+864>>2]|0;V=k[W+199252>>2]|0;U=k[W+473324>>2]|0;T=W+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=21;W=W+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=U;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=V;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=f+1644;break b}else{V=c+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=21;Y=c+61084|0;V=k[Y>>2]|0;k[Y>>2]=V+4;k[V>>2]=e;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=d;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=(g<<2&4|1640)+(g>>>1<<3);e=JLa(k[(k[W>>2]|0)+864>>2]|0,0)|0;d=k[(k[W>>2]|0)+864>>2]|0;if((A|0)!=15){c=k[d+473236+(A<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=d+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c}}else{V=(k[a>>2]|0)+((k[a+40>>2]|0)==0?4:2)|0;Y=d+61080|0;U=k[Y>>2]|0;k[Y>>2]=U+2;j[U>>1]=11;U=d+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=e;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=V}c=k[(k[W>>2]|0)+864>>2]|0;d=k[c+473324>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=e}LLa(c,e);V=g+1|0;W=k[(k[W>>2]|0)+864>>2]|0;U=k[W+199252>>2]|0;T=k[W+473324>>2]|0;S=W+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;W=W+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=U;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=(V<<2&4|1640)+(V>>>1<<3);break b}}c=k[V+199252>>2]|0;d=k[V+473324>>2]|0;if(U){g=g<<3;Y=V+61080|0;f=k[Y>>2]|0;k[Y>>2]=f+2;j[f>>1]=18;f=V+61084|0;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=d;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1640;c=k[(k[W>>2]|0)+864>>2]|0;f=JLa(c,0)|0;d=k[c+473324>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d}e=k[(k[W>>2]|0)+864>>2]|0;if((h|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=31;V=e+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(h<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=e+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f}LLa(e,f);f=k[(k[W>>2]|0)+864>>2]|0;d=k[f+199252>>2]|0;Y=k[f+473324>>2]|0;V=f+61080|0;c=k[V>>2]|0;k[V>>2]=c+2;j[c>>1]=18;f=f+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=Y;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1644;c=k[(k[W>>2]|0)+864>>2]|0;f=JLa(c,0)|0;d=k[c+473324>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d}e=k[(k[W>>2]|0)+864>>2]|0;if((A|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=31;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(A<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=f}LLa(e,f);break b}else{Y=V+61080|0;f=k[Y>>2]|0;k[Y>>2]=f+2;j[f>>1]=18;f=V+61084|0;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=d;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=(g<<2&4|1640)+(g>>>1<<3);c=k[(k[W>>2]|0)+864>>2]|0;f=JLa(c,0)|0;d=k[c+473324>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d}e=k[(k[W>>2]|0)+864>>2]|0;if((h|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=31;V=e+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(h<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=e+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=c;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f}LLa(e,f);f=g+1|0;d=k[(k[W>>2]|0)+864>>2]|0;Y=k[d+199252>>2]|0;V=k[d+473324>>2]|0;U=d+61080|0;c=k[U>>2]|0;k[U>>2]=c+2;j[c>>1]=18;d=d+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=V;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Y;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=(f<<2&4|1640)+(f>>>1<<3);c=k[(k[W>>2]|0)+864>>2]|0;f=JLa(c,0)|0;d=k[c+473324>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=10;V=c+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=f;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=d}e=k[(k[W>>2]|0)+864>>2]|0;if((A|0)==15){c=NLa(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=31;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(A<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=f}LLa(e,f);break b}}do if(U){if(!((n&512|0)==0&0==0)){z=b>>>12&15|b>>>18&16;break}if(!(b&4194304)){z=b>>>12&15;break}else{Y=1;u=X;return Y|0}}else z=b>>>11&30|b>>>22&1;while(0);if((b&18874368|0)==16777216){e=b<<2&1020;e=(b&8388608|0)==0?0-e|0:e;c=a+40|0;d=(A|0)==15;Y=d&(k[c>>2]|0)!=0;m=JLa(V,0)|0;do if(!Y){f=k[(k[W>>2]|0)+864>>2]|0;if(d){T=(k[a>>2]|0)+((k[c>>2]|0)==0?4:2)|0;Y=f+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=f+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=m;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T;break}c=k[f+473236+(A<<2)>>2]|0;if((c|0)!=(m|0)){Y=f+61080|0;T=k[Y>>2]|0;k[Y>>2]=T+2;j[T>>1]=10;T=f+61084|0;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=m;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=c}}else{T=k[a>>2]&-3;Y=V+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=V+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=m;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T}while(0);if(e|0){Y=NLa(V,e)|0;S=V+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=m;S=V+61084|0;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=R;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=R;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=Y;LLa(V,Y)}l=k[(k[W>>2]|0)+864>>2]|0;do if(!(b&1048576)){c=k[l+199252>>2]|0;if(U){g=k[l+473332>>2]|0;f=z<<3;Y=l+61080|0;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=18;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=c;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=f+1640;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=18;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g+1;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=c;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=f+1644;h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+473332>>2]|0;c=k[a+72>>2]|0;f=KLa(h,0)|0;g=f;if((f|0)==(m|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=h+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=m}Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=11;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g+1;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=0;VLa(k[W>>2]|0,l,f,c,3);MLa(h,f);break}else{f=k[l+473324>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=f;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=c;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=(z<<2&4|1640)+(z>>>1<<3);h=k[(k[W>>2]|0)+864>>2]|0;l=k[h+473324>>2]|0;c=k[a+72>>2]|0;f=KLa(h,0)|0;g=f;if((f|0)==(m|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=h+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=m}Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=11;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g+1;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=0;TLa(k[W>>2]|0,l,f,c,2);MLa(h,f);break}}else if(U){h=k[l+473332>>2]|0;c=k[a+72>>2]|0;f=KLa(l,0)|0;g=f;if((f|0)==(m|0)){d=l+61080|0;e=l+61084|0}else{d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=m}U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=g+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=0;ULa(k[W>>2]|0,h,f,c,3);MLa(l,f);U=k[(k[W>>2]|0)+864>>2]|0;T=k[U+199252>>2]|0;S=k[U+473332>>2]|0;W=z<<3;R=U+61080|0;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=W+1640;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S+1;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=W+1644;break}else{h=k[l+473324>>2]|0;c=k[a+72>>2]|0;f=KLa(l,0)|0;g=f;if((f|0)==(m|0)){d=l+61080|0;e=l+61084|0}else{d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=g;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=m}U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=g+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=0;SLa(k[W>>2]|0,h,f,c,2);MLa(l,f);W=k[(k[W>>2]|0)+864>>2]|0;U=k[W+199252>>2]|0;T=k[W+473324>>2]|0;S=W+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;W=W+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=T;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=U;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=(z<<2&4|1640)+(z>>>1<<3);break}while(0);LLa(V,m);break b}v=U?b>>>1&127:b&255;w=(b&2097152|0)!=0;if(w?((b>>>23^c)&1|0)==0:0){Y=1;u=X;return Y|0}if(U&v>>>0>16|((v|0)==0|(z+v|0)>>>0>32)){Y=1;u=X;return Y|0}x=(A|0)==15;if(w&x){Y=1;u=X;return Y|0}c=a+40|0;Y=x&(k[c>>2]|0)!=0;y=JLa(V,0)|0;do if(!Y){d=k[(k[W>>2]|0)+864>>2]|0;if(x){T=(k[a>>2]|0)+((k[c>>2]|0)==0?4:2)|0;Y=d+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=d+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=y;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T;break}c=k[d+473236+(A<<2)>>2]|0;if((c|0)!=(y|0)){Y=d+61080|0;T=k[Y>>2]|0;k[Y>>2]=T+2;j[T>>1]=10;T=d+61084|0;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=y;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=c}}else{T=k[a>>2]&-3;Y=V+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=V+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=y;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T}while(0);t=(b&16777216|0)!=0;if(t?(e=b<<2&1020,e|0):0){Y=NLa(V,0-e|0)|0;S=V+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=y;S=V+61084|0;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=R;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=R;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=Y;LLa(V,Y)}n=U?8:4;p=(b&1048576|0)==0;o=a+72|0;q=y;r=V+61080|0;s=V+61084|0;m=0;do{do if(p){c=m+z|0;d=k[(k[W>>2]|0)+864>>2]|0;e=k[d+199252>>2]|0;if(U){l=k[d+473332>>2]|0;g=c<<3;Y=d+61080|0;c=k[Y>>2]|0;k[Y>>2]=c+2;j[c>>1]=18;c=d+61084|0;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=l;h=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1640;f=k[Y>>2]|0;k[Y>>2]=f+2;j[f>>1]=18;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=l+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1644;f=k[(k[W>>2]|0)+864>>2]|0;g=k[f+473332>>2]|0;c=k[o>>2]|0;h=KLa(f,0)|0;l=h;d=f+61080|0;if((h|0)==(y|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=l;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=q}Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=11;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=l+1;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=0;VLa(k[W>>2]|0,g,h,c,3);MLa(f,h);break}else{h=k[d+473324>>2]|0;f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=d+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=(c<<2&4|1640)+(c>>>1<<3);f=k[(k[W>>2]|0)+864>>2]|0;g=k[f+473324>>2]|0;c=k[o>>2]|0;h=KLa(f,0)|0;l=h;d=f+61080|0;if((h|0)==(y|0))e=f+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=f+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=l;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=q}Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=11;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=l+1;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=0;TLa(k[W>>2]|0,g,h,c,2);MLa(f,h);break}}else{l=k[(k[W>>2]|0)+864>>2]|0;if(U){f=k[l+473332>>2]|0;c=k[o>>2]|0;g=KLa(l,0)|0;h=g;d=l+61080|0;if((g|0)==(y|0))e=l+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=h;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=q}S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=11;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=h+1;S=k[e>>2]|0;k[e>>2]=S+4;k[S>>2]=0;ULa(k[W>>2]|0,f,g,c,3);MLa(l,g);S=k[(k[W>>2]|0)+864>>2]|0;R=k[S+199252>>2]|0;Q=k[S+473332>>2]|0;T=m+z<<3;P=S+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;S=S+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T+1640;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q+1;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=T+1644;break}else{f=k[l+473324>>2]|0;c=k[o>>2]|0;g=KLa(l,0)|0;h=g;d=l+61080|0;if((g|0)==(y|0))e=l+61084|0;else{e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=h;Y=k[e>>2]|0;k[e>>2]=Y+4;k[Y>>2]=q}T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=11;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=h+1;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=0;SLa(k[W>>2]|0,f,g,c,2);MLa(l,g);T=m+z|0;S=k[(k[W>>2]|0)+864>>2]|0;R=k[S+199252>>2]|0;Q=k[S+473324>>2]|0;P=S+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;S=S+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=(T<<2&4|1640)+(T>>>1<<3);break}}while(0);Y=NLa(V,n)|0;T=k[r>>2]|0;k[r>>2]=T+2;j[T>>1]=22;T=k[s>>2]|0;k[s>>2]=T+4;k[T>>2]=q;T=k[s>>2]|0;k[s>>2]=T+4;k[T>>2]=q;T=k[s>>2]|0;k[s>>2]=T+4;k[T>>2]=Y;LLa(V,Y);m=m+1|0}while((m|0)!=(v|0));if(!w){LLa(V,y);break b}if(t){c=$(v,0-n|0)|0;if(c|0)B=549}else if(!((b&1|0)==0|U^1)){c=4;B=549}if((B|0)==549){Y=NLa(V,c)|0;T=V+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=22;S=y;T=V+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=Y;LLa(V,Y)}e=k[(k[W>>2]|0)+864>>2]|0;if(x){c=NLa(e,-2)|0;d=y;if((c|0)!=(y|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=31;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=d;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c}LLa(e,c);k[a+12>>2]=1}c=k[e+473236+(A<<2)>>2]|0;if((c|0)!=(y|0)){Y=e+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=e+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=c;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=y}LLa(e,y);break}default:{Y=1;u=X;return Y|0}}while(0);Y=0;u=X;return Y|0}function PDa(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;x=u;u=u+16|0;s=x;p=a+168|0;t=k[(k[p>>2]|0)+864>>2]|0;v=JLa(t,0)|0;o=NLa(t,b)|0;q=t+199252|0;k[s>>2]=k[q>>2];k[s+4>>2]=o;r=v;PLa(t,1684,r,2,s);LLa(t,o);switch(c|0){case 0:{e=-4;w=5;break}case 1:break;case 2:{e=-8;w=5;break}case 3:{e=4;w=5;break}default:hb()}if((w|0)==5){o=NLa(t,e)|0;n=t+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=22;m=t+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;LLa(t,o)}l=JLa(k[(k[p>>2]|0)+864>>2]|0,0)|0;e=k[(k[p>>2]|0)+864>>2]|0;f=k[e+473292>>2]|0;if((f|0)!=(l|0)){n=e+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=e+61084|0;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=l;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=f;e=k[(k[p>>2]|0)+864>>2]|0}m=a+72|0;f=k[m>>2]|0;h=KLa(e,0)|0;i=h;a=e+61080|0;if((h|0)==(v|0))g=e+61084|0;else{g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=10;g=e+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=i;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=r}n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=i+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;TLa(k[p>>2]|0,l,h,f,2);MLa(e,h);LLa(t,l);n=k[(k[p>>2]|0)+864>>2]|0;l=JLa(n,0)|0;o=k[n+199252>>2]|0;h=n+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=18;n=n+61084|0;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=l;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=340;e=NLa(t,4)|0;n=t+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=t+61084|0;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=r;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=r;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=e;LLa(t,e);e=k[m>>2]|0;h=k[(k[p>>2]|0)+864>>2]|0;i=KLa(h,0)|0;g=i;f=h+61080|0;if((i|0)==(v|0))a=h+61084|0;else{a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=10;a=h+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=g;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=r}m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=11;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=g+1;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=0;TLa(k[p>>2]|0,l,i,e,2);MLa(h,i);LLa(t,l);if(!d){LLa(t,v);u=x;return}switch(c|0){case 0:{e=-8;w=19;break}case 1:{e=4;w=19;break}case 2:{e=-4;w=19;break}case 3:break;default:hb()}if((w|0)==19){w=NLa(t,e)|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=w;LLa(t,w)}w=NLa(t,b)|0;k[s>>2]=k[q>>2];k[s+4>>2]=w;k[s+8>>2]=r;PLa(t,1685,-1,3,s);LLa(t,w);LLa(t,v);u=x;return} function m4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;y=u;u=u+32|0;m=y;o=y+8|0;x=b+168|0;d=k[x>>2]|0;w=k[d+864>>2]|0;e=k[b>>2]|0;v=d+1112|0;f=d;if((e|0)==(k[v>>2]|0)?0==(k[v+4>>2]|0):0){k[b+8>>2]=4;u=y;return}t=b+20|0;if((k[t>>2]|0)!=0?(c=k[b+24>>2]|0,(c|0)!=14):0){f=Z6(w)|0;k[b+16>>2]=f;k4(w,c^1,f);k[b+12>>2]=1;f=k[x>>2]|0;d=f;e=k[b>>2]|0}c=k[d+960>>2]|0;a:do if(c){while(1){s=k[c+4>>2]|0;q=s+16|0;r=k[q>>2]|0;q=k[q+4>>2]|0;s=s+24|0;v=k[s>>2]|0;s=k[s+4>>2]|0;if(q>>>0>s>>>0|(q|0)==(s|0)&r>>>0>v>>>0|(q>>>0<0|(q|0)==0&r>>>0<=e>>>0)&(s>>>0>0|(s|0)==0&v>>>0>=e>>>0))break;c=k[c>>2]|0;if(!c)break a}r=l7(w,2)|0;s=l7(w,2)|0;v=l7(w,f)|0;e=m7(w,e,0)|0;k[o>>2]=r;k[o+4>>2]=s;k[o+8>>2]=v;k[o+12>>2]=e;n7(w,514,-1,4,o);p7(w);e=k[b>>2]|0}while(0);h=b+40|0;g=(k[h>>2]|0)!=0;f=e>>>10&255;b:do if(!(k[a+332>>2]|0)){c=k[a+336>>2]|0;switch(c&31){case 16:{c=0;break b}case 26:{c=2;break b}case 22:{c=3;break b}default:{d=k[a+28008+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break b}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){c=3;break b}else break;while(0);c=1;break b}}}else c=(k[a+328>>2]|0)>>>2&3;while(0);if((k[a+2628+(c<<12)+(f<<4)+8>>2]|0)==(e&-1023|0)){c=(k[a+2628+(c<<12)+(f<<4)+12>>2]|0)+e|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=R8(a,e,c)|0;e=k[b>>2]|0}v=nsd(c|0)|0;g=g?v:c;v=g&65535;f=e+2|0;k[b>>2]=f;c:do switch((g&65535)>>>12&15){case 1:case 0:{m=v&7;h=v>>>11;c=v>>>3&7;if((h&3|0)==3){f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=d+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=f;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=c}if(!(v&1024)){d=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;e=k[c+470676+((v>>>6&7)<<2)>>2]|0;if((e|0)!=(d|0)){b=c+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=c+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=d;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=e}}else{d=h7(w,0)|0;b=w+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=11;s=w+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=d;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=v>>>6&7}c=(k[t>>2]|0)!=0;do if(!(v&512))if(c){v=w+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=22;t=f;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=d;break}else{E4(k[x>>2]|0,f,f,d);break}else if(c){v=w+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=23;t=f;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=d;break}else{C4(k[x>>2]|0,f,f,d);break}while(0);j7(w,d);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(f|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}j7(d,f);u=y;return}g=v>>>6&31;a=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[x>>2]|0;e=k[d+864>>2]|0;c=k[e+470676+(c<<2)>>2]|0;if((c|0)==(a|0))f=e;else{f=e+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=e+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=c;f=k[x>>2]|0;d=f;f=k[f+864>>2]|0}c=k[t>>2]|0;e=(c|0)==0;d:do switch(h&3){case 0:{if(!g)p=59;else{if(e)y4(d,a,32-g|0);p=l7(f,g)|0;b=f+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=34;v=a;b=f+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=p;j7(f,p);p=59}break}case 1:{if(g|0){if(e)y4(d,a,g+-1|0);p=l7(f,g)|0;b=f+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=35;v=a;b=f+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=p;j7(f,p);p=59;break d}if(e){b=k[f+470740>>2]|0;w=l7(f,31)|0;d=f+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=35;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=a;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=w;j7(f,w)}else{d=f+61080|0;e=a;c=f+61084|0}p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=0;p=59;break}case 2:{c=(g|0)==0;if(e)y4(d,a,c?31:g+-1|0);p=l7(f,c?31:g)|0;b=f+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=36;v=a;b=f+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=p;j7(f,p);p=59;break}default:{}}while(0);if((p|0)==59)c=k[t>>2]|0;if(!c){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(a|0)){w=d+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=d+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=c;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a}c=k[d+470752>>2]|0;if((c|0)!=(a|0)){w=d+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=d+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=c;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=a}}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(a|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a}j7(d,a);u=y;return}case 3:case 2:{g=v>>>11;a=v>>>8&7;if(!(g&3)){e=h7(w,0)|0;b=w+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=e;b=w+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=f;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=v&255;if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(e|0)){w=d+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=d+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=c;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=f}c=k[d+470752>>2]|0;if((c|0)!=(e|0)){w=d+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=d+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=c;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=f}}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}j7(d,e);u=y;return}h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+(a<<2)>>2]|0;if((d|0)!=(h|0)){b=c+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=c+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=h;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=d}c=h7(w,0)|0;d=w+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c;f=w+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v&255;switch(g&3){case 1:{C4(k[x>>2]|0,h,h,c);j7(w,h);j7(w,c);u=y;return}case 2:{if(!(k[t>>2]|0))E4(k[x>>2]|0,h,h,c);else{v=k[d>>2]|0;k[d>>2]=v+2;j[v>>1]=22;v=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}j7(w,c);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(h|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}j7(d,h);u=y;return}case 3:{if(!(k[t>>2]|0))C4(k[x>>2]|0,h,h,c);else{v=k[d>>2]|0;k[d>>2]=v+2;j[v>>1]=23;v=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}j7(w,c);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(h|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}j7(d,h);u=y;return}default:{u=y;return}}}case 4:{if(v&2048|0){d=h7(w,0)|0;c=w+61080|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=11;t=w+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=e+4+(v<<2&1020)&-3;e=h7(w,0)|0;q7(k[x>>2]|0,e,d,k[b+68>>2]|0,2);j7(w,d);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+((v>>>8&7)<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e}j7(d,e);u=y;return}d=v&7;c=v>>>3;if(v&1024|0){m=v>>>4&8|d;a=c&15;switch((g&65535)>>>8&3){case 0:{h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;g=(m|0)==15;if(!g){d=k[c+470676+(m<<2)>>2]|0;if((d|0)!=(h|0)){v=c+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=c+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}}else{t=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;v=c+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=11;s=c+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=h;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t}f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;e=k[(k[x>>2]|0)+864>>2]|0;if((a|0)!=15){d=k[e+470676+(a<<2)>>2]|0;c=f;if((d|0)!=(f|0)){v=e+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=e+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}}else{t=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;s=e+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=f;s=e+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t}v=w+61080|0;e=k[v>>2]|0;k[v>>2]=e+2;j[e>>1]=22;e=h;v=w+61084|0;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=e;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=e;d=k[v>>2]|0;k[v>>2]=d+4;k[d>>2]=c;j7(w,f);d=k[(k[x>>2]|0)+864>>2]|0;if(g){c=l7(d,-2)|0;if((c|0)!=(h|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=31;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c}j7(d,c);k[b+8>>2]=1}c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(h|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e}j7(d,h);u=y;return}case 1:{f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(f|0)){v=d+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=d+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c}}else{t=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;v=d+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=11;s=d+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=f;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t}d=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;e=k[(k[x>>2]|0)+864>>2]|0;if((a|0)!=15){c=k[e+470676+(a<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=e+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=d;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c}}else{v=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;b=e+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=e+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=d;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=v}C4(k[x>>2]|0,f,f,d);j7(w,d);j7(w,f);u=y;return}case 2:{f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;if((a|0)!=15){c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(f|0)){w=d+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=d+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=c}}else{v=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;w=d+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=11;t=d+61084|0;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=f;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=v}e=k[(k[x>>2]|0)+864>>2]|0;if((m|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){x=e+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=31;w=e+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c}j7(e,c);k[b+8>>2]=1}c=k[e+470676+(m<<2)>>2]|0;if((c|0)!=(f|0)){x=e+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=e+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}j7(e,f);u=y;return}case 3:{h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;if((a|0)!=15){c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(h|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=((k[b+36>>2]|0)==0?4:2)+(k[b>>2]|0)|0;t=d+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=d+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=h;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}if(v&128|0){if(0==0?(k[b+80>>2]&262144|0)==0:0){p=493;break c}d=k[b>>2]|1;e=h7(w,0)|0;c=w+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=e;w=w+61084|0;c=k[w>>2]|0;k[w>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+4;k[c>>2]=d;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470732>>2]|0;if((d|0)!=(e|0)){w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=d;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}j7(c,e)}g=k[(k[x>>2]|0)+864>>2]|0;k[b+8>>2]=2;c=k[g+470736>>2]|0;d=l7(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=31;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}j7(g,d);e=l7(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e}j7(g,e);w=k[g+196692>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=21;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=w;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=536;j7(g,h);u=y;return}default:{}}}c=c&7;f=v>>>6;q=f&15;f=f&255;switch(f&15){case 2:case 3:case 4:case 7:{a=1;m=c;h=d;break}default:{a=0;m=d;h=c}}switch(f&15){case 9:{r=h7(w,0)|0;b=w+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=r;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=0;break}case 15:{r=-1;break}default:{c=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;e=k[d+470676+(m<<2)>>2]|0;if((e|0)==(c|0))r=c;else{r=d+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=10;b=d+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=c;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=e;r=c}}}s=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+(h<<2)>>2]|0;if((d|0)!=(s|0)){b=c+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=c+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=d}e:do switch(f&15){case 0:{e=r;if((r|0)!=(s|0)){b=w+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=31;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)!=(r|0)){p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}else p=244}else p=244;break}case 1:{b=w+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;if((r|0)==(s|0)){j[c>>1]=11;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=r;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=0}else{p=r;j[c>>1]=33;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=p;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=p;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=r}c=k[d+470752>>2]|0;if((c|0)!=(r|0)){p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=r;p=244}else p=244}else p=244;break}case 2:{if(k[t>>2]|0){z4(k[x>>2]|0,s,s,r);p=244;break e}k[o>>2]=k[w+196692>>2];e=s;k[o+4>>2]=e;k[o+8>>2]=r;n7(w,1228,e,3,o);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)==(s|0))p=244;else{p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}break}case 3:{if(k[t>>2]|0){A4(k[x>>2]|0,s,s,r);p=244;break e}k[o>>2]=k[w+196692>>2];e=s;k[o+4>>2]=e;k[o+8>>2]=r;n7(w,1229,e,3,o);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)==(s|0))p=244;else{p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}break}case 4:{if(k[t>>2]|0){B4(k[x>>2]|0,s,s,r);p=244;break e}k[o>>2]=k[w+196692>>2];e=s;k[o+4>>2]=e;k[o+8>>2]=r;n7(w,1230,e,3,o);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)==(s|0))p=244;else{p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}break}case 5:{c=k[x>>2]|0;if(!(k[t>>2]|0)){F4(c,r,r,s);p=244;break e}else{b=k[c+864>>2]|0;o=b+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=22;t=r;v=b+61084|0;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=s;b=k[b+470740>>2]|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=b;p=244;break e}}case 6:{c=k[(k[x>>2]|0)+864>>2]|0;if(!(k[t>>2]|0)){p=h7(c,0)|0;b=c+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=55;v=c+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=p;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s;F4(k[x>>2]|0,r,r,p);j7(c,p);p=244;break e}else{o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=23;t=r;v=c+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s;b=k[c+470740>>2]|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=t;p=k[v>>2]|0;k[v>>2]=p+4;k[p>>2]=b;p=l7(c,1)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=23;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=t;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=p;j7(c,p);p=244;break e}}case 7:if(!(k[t>>2]|0)){k[o>>2]=k[w+196692>>2];e=s;k[o+4>>2]=e;k[o+8>>2]=r;n7(w,1231,e,3,o);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)==(s|0)){p=244;break e}p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244;break e}else{e=l7(w,31)|0;f=r;if((e|0)==(r|0)){c=w+61080|0;d=w+61084|0}else{c=w+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=w+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e}j7(w,e);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=38;b=s;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=b;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=b;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=f;p=244;break e}case 8:{e=r;if((r|0)!=(s|0)){b=w+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=31;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}c=k[d+470752>>2]|0;if((c|0)==(r|0))p=252;else{p=d+61080|0;x=k[p>>2]|0;k[p>>2]=x+2;j[x>>1]=10;x=d+61084|0;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=c;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=e;p=252}break}case 9:if(!(k[t>>2]|0)){C4(k[x>>2]|0,r,r,s);p=244;break e}else{p=w+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=56;b=w+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=r;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=s;p=244;break e}case 10:{C4(k[x>>2]|0,r,r,s);p=252;break}case 11:{E4(k[x>>2]|0,r,r,s);p=252;break}case 12:{e=r;if((r|0)!=(s|0)){b=w+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=32;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s}if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)!=(r|0)){p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}else p=244}else p=244;break}case 13:{v=w+61080|0;e=k[v>>2]|0;k[v>>2]=e+2;j[e>>1]=24;e=r;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=s;if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)!=(r|0)){p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;p=244}else p=244}else p=244;break}case 14:{c=h7(w,0)|0;d=w+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=w+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s;g=r;if((c|0)!=(r|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}j7(w,c);if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(r|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=g}c=k[d+470752>>2]|0;if((c|0)!=(r|0)){p=d+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=d+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=g;p=244}else p=244}else p=244;break}case 15:{v=w+61080|0;e=k[v>>2]|0;k[v>>2]=e+2;j[e>>1]=55;e=s;v=w+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e;if(!(k[t>>2]|0)){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(s|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=e}c=k[d+470752>>2]|0;if((c|0)!=(s|0)){n=d+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=d+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e;n=m}else n=m}else n=m;break}default:{}}while(0);if((p|0)==252){j7(w,r);j7(w,s);u=y;return}if((p|0)==244)if(!a){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(r|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}j7(d,r);j7(w,s);u=y;return}else n=h;d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(n<<2)>>2]|0;if((c|0)!=(s|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}j7(d,s);if((q|0)==15){u=y;return}j7(w,r);u=y;return}case 5:{a=v&7;g=v>>>9;h=g&7;m=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+((v>>>3&7)<<2)>>2]|0;if((d|0)!=(m|0)){s=c+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=10;t=c+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=m;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[(k[x>>2]|0)+864>>2]|0}e=h7(c,0)|0;f=k[(k[x>>2]|0)+864>>2]|0;d=k[f+470676+((v>>>6&7)<<2)>>2]|0;c=e;if((d|0)!=(e|0)){v=f+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=f+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=22;s=m;t=w+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;j7(w,e);if(h>>>0<3){e=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+(a<<2)>>2]|0;if((d|0)!=(e|0)){v=c+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=c+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}}else e=h7(w,0)|0;switch(g&7){case 0:{r7(k[x>>2]|0,e,m,k[b+68>>2]|0,2);break}case 1:{r7(k[x>>2]|0,e,m,k[b+68>>2]|0,1);break}case 2:{r7(k[x>>2]|0,e,m,k[b+68>>2]|0,0);break}case 3:{q7(k[x>>2]|0,e,m,k[b+68>>2]|0,4);break}case 4:{q7(k[x>>2]|0,e,m,k[b+68>>2]|0,2);break}case 5:{q7(k[x>>2]|0,e,m,k[b+68>>2]|0,1);break}case 6:{q7(k[x>>2]|0,e,m,k[b+68>>2]|0,0);break}case 7:{q7(k[x>>2]|0,e,m,k[b+68>>2]|0,5);break}default:{}}if(h>>>0>2){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(a<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}else j7(w,e);j7(w,m);u=y;return}case 6:{g=v&7;h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+((v>>>3&7)<<2)>>2]|0;if((d|0)!=(h|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}c=v>>>4&124;if(c|0){t=l7(w,c)|0;r=w+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=22;q=h;r=w+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;j7(w,t)}if(!(v&2048)){f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;e=k[c+864>>2]|0;d=k[e+470676+(g<<2)>>2]|0;if((d|0)!=(f|0)){c=e+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=10;v=e+61084|0;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=f;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=d;c=k[x>>2]|0}r7(c,f,h,k[b+68>>2]|0,2);j7(w,f)}else{e=h7(w,0)|0;q7(k[x>>2]|0,e,h,k[b+68>>2]|0,2);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}j7(w,h);u=y;return}case 7:{g=v&7;h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+((v>>>3&7)<<2)>>2]|0;if((d|0)!=(h|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}c=v>>>6&31;if(c|0){t=l7(w,c)|0;r=w+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=22;q=h;r=w+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;j7(w,t)}if(!(v&2048)){f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;e=k[c+864>>2]|0;d=k[e+470676+(g<<2)>>2]|0;if((d|0)!=(f|0)){c=e+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=10;v=e+61084|0;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=f;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=d;c=k[x>>2]|0}r7(c,f,h,k[b+68>>2]|0,0);j7(w,f)}else{e=h7(w,0)|0;q7(k[x>>2]|0,e,h,k[b+68>>2]|0,0);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}j7(w,h);u=y;return}case 8:{g=v&7;h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+((v>>>3&7)<<2)>>2]|0;if((d|0)!=(h|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}c=v>>>5&62;if(c|0){t=l7(w,c)|0;r=w+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=22;q=h;r=w+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;j7(w,t)}if(!(v&2048)){f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;e=k[c+864>>2]|0;d=k[e+470676+(g<<2)>>2]|0;if((d|0)!=(f|0)){c=e+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=10;v=e+61084|0;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=f;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=d;c=k[x>>2]|0}r7(c,f,h,k[b+68>>2]|0,1);j7(w,f)}else{e=h7(w,0)|0;q7(k[x>>2]|0,e,h,k[b+68>>2]|0,1);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}j7(w,h);u=y;return}case 9:{g=v>>>8&7;h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470728>>2]|0;if((d|0)!=(h|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=h;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}c=v<<2&1020;if(c|0){t=l7(w,c)|0;r=w+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=22;q=h;r=w+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;j7(w,t)}if(!(v&2048)){f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;e=k[c+864>>2]|0;d=k[e+470676+(g<<2)>>2]|0;if((d|0)!=(f|0)){c=e+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=10;v=e+61084|0;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=f;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=d;c=k[x>>2]|0}r7(c,f,h,k[b+68>>2]|0,2);j7(w,f)}else{e=h7(w,0)|0;q7(k[x>>2]|0,e,h,k[b+68>>2]|0,2);d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}j7(w,h);u=y;return}case 10:{f=v>>>8&7;if(v&2048){c=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;e=k[d+470728>>2]|0;if((e|0)==(c|0))e=c;else{b=d+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=10;t=d+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=c;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=e;e=c}}else{e=h7(w,0)|0;t=(k[b>>2]|0)+2&-3;b=w+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=11;s=w+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=e;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=t}c=v<<2&1020;if(c|0){b=l7(w,c)|0;t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=22;s=e;t=w+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;j7(w,b)}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(f<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e}j7(d,e);u=y;return}case 11:switch((g&65535)>>>8&15){case 0:{e=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470728>>2]|0;if((d|0)!=(e|0)){b=c+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=10;t=c+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=e;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=d}c=v<<2&508;c=(v&128|0)==0?c:0-c|0;if(c|0){b=l7(w,c)|0;t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=22;s=e;t=w+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;j7(w,b)}c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470728>>2]|0;if((d|0)!=(e|0)){x=c+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e}j7(c,e);u=y;return}case 2:{if(0==0?(k[b+80>>2]&16|0)==0:0){p=493;break c}e=v&7;f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+((v>>>3&7)<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=10;v=d+61084|0;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=f;b=k[v>>2]|0;k[v>>2]=b+4;k[b>>2]=c}switch((g&65535)>>>6&3){case 0:{v=w+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=50;b=f;v=w+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}case 1:{v=w+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=49;b=f;v=w+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}case 2:{v=w+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=52;b=f;v=w+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}case 3:{v=w+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=51;b=f;v=w+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}default:{}}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}j7(d,f);u=y;return}case 13:case 12:case 5:case 4:{s=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470728>>2]|0;if((d|0)!=(s|0)){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=10;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d}h=v&256;n=h>>>6;n=(v&1|0)==0?n:n+4|0;n=(v&2|0)==0?n:n+4|0;n=(v&4|0)==0?n:n+4|0;n=(v&8|0)==0?n:n+4|0;n=(v&16|0)==0?n:n+4|0;n=(v&32|0)==0?n:n+4|0;n=(v&64|0)==0?n:n+4|0;n=(v&128|0)==0?n:n+4|0;h=(h|0)==0;a=(v&2048|0)==0;q=(n|0)==0|a^1;if(q){o=w+61080|0;r=s;p=w+61084|0}else{t=l7(w,0-n|0)|0;o=w+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=22;r=s;p=w+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=t;j7(w,t)}m=b+68|0;if(a){f=0;do{if(1<>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;d=k[c+864>>2]|0;e=k[d+470676+(f<<2)>>2]|0;if((e|0)!=(g|0)){c=d+61080|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=d+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=g;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=e;c=k[x>>2]|0}r7(c,g,s,k[m>>2]|0,2);j7(w,g);t=l7(w,4)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=22;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=r;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=r;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;j7(w,t)}f=f+1|0}while((f|0)!=8)}else{c=0;do{if(1<>2]|0,d,s,k[m>>2]|0,2);e=k[(k[x>>2]|0)+864>>2]|0;f=k[e+470676+(c<<2)>>2]|0;if((f|0)!=(d|0)){t=e+61080|0;g=k[t>>2]|0;k[t>>2]=g+2;j[g>>1]=10;g=e+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=d}j7(e,d);t=l7(w,4)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=22;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=r;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=r;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;j7(w,t)}c=c+1|0}while((c|0)!=8)}if(h)h=-1;else{if(a){c=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[x>>2]|0;e=k[d+864>>2]|0;f=k[e+470732>>2]|0;if((f|0)!=(c|0)){d=e+61080|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=10;t=e+61084|0;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=c;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=f;d=k[x>>2]|0}r7(d,c,s,k[m>>2]|0,2);j7(w,c)}else{c=h7(w,0)|0;q7(k[x>>2]|0,c,s,k[m>>2]|0,2)}h=l7(w,4)|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=22;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=h;j7(w,h);h=c}if(!q){t=l7(w,0-n|0)|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=22;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=t;j7(w,t)}c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470728>>2]|0;if((d|0)!=(s|0)){w=c+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=10;t=c+61084|0;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=d;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=r}j7(c,s);if((v&2304|0)!=2304){u=y;return}g=k[(k[x>>2]|0)+864>>2]|0;if(0==0?(k[b+80>>2]&262144|0)==0:0){c=l7(g,-2)|0;d=h;if((c|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=31;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c}j7(g,c);k[b+8>>2]=1;c=k[g+470736>>2]|0;if((c|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}j7(g,h);u=y;return}k[b+8>>2]=2;c=k[g+470736>>2]|0;d=l7(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=31;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}j7(g,d);e=l7(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e}j7(g,e);w=k[g+196692>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=21;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=w;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=536;j7(g,h);u=y;return}case 11:case 9:case 3:case 1:{h=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+((v&7)<<2)>>2]|0;g=h;if((d|0)!=(h|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}d=Z6(w)|0;k[b+16>>2]=d;k[b+12>>2]=1;e=l7(w,0)|0;c=w+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=40;f=w+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;if(!(v&2048)){k[c>>2]=9;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=d;j7(w,e)}else{k[c>>2]=8;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=d;j7(w,e)}j7(w,h);f=(v>>>2&62|v>>>3&64)+2+(k[b>>2]|0)|0;if((k[b+32>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[x>>2]|0)+864>>2]|0;d=k[b+28>>2]|0;if((k[d>>2]^f)>>>0<1024){v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=121;w=c+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=0;t=k[(k[x>>2]|0)+864>>2]|0;s=k[t+470736>>2]|0;r=t+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;t=t+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}else{t=k[c+470736>>2]|0;v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}k[b+8>>2]=3;u=y;return}w=k[b+36>>2]|0;e=k[(k[x>>2]|0)+864>>2]|0;k[b+8>>2]=2;c=(w|0)!=0|f&1;if((w|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{w=h7(e,0)|0;x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=11;v=w;d=e+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=v;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[e+196692>>2]|0;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=v;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;j7(e,w);c=x}w=k[e+470736>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=w;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f&-2;u=y;return}case 15:{c=v>>>4;if(v&15|0){k[b+24>>2]=c&14;k[t>>2]=v&31;u=y;return}switch(c&15){case 3:{c=k[(k[x>>2]|0)+864>>2]|0;x=k[c+470736>>2]|0;w=c+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=11;c=c+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=x;d=4;break}case 2:{c=k[(k[x>>2]|0)+864>>2]|0;x=k[c+470736>>2]|0;w=c+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=11;c=c+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=x;d=7;break}default:{u=y;return}}x=k[c>>2]|0;k[c>>2]=x+4;k[x>>2]=f;k[b+8>>2]=d;u=y;return}case 14:{if(0==0?(k[b+80>>2]&262144|0)==0:0){p=493;break c}u4(b,2,7,v&255|-536870912);u=y;return}case 10:{if(0==0?(k[b+80>>2]&16|0)==0:0){p=493;break c}e=v&7;f=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+((v>>>3&7)<<2)>>2]|0;if((c|0)!=(f|0)){v=d+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=d+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c}switch((g&65535)>>>6&3){case 0:{v=w+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=54;b=f;v=w+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}case 1:{L4(k[x>>2]|0,f);break}case 3:{v=k[(k[x>>2]|0)+864>>2]|0;t=v+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=52;b=f;v=v+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=53;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=50;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=b;break}default:{p=493;break c}}d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}j7(d,f);u=y;return}case 6:{switch((g&65535)>>>5&7){case 2:{if(0==0?(k[b+80>>2]&16|0)==0:0){p=493;break c}if((v>>>3&1|0)==(k[h>>2]|0)){u=y;return}else{_ld(1024,253222,m);p=493;break c}}case 3:break;default:{p=493;break c}}c=k[b+80>>2]|0;if((c&16|0)==0&0==0){p=493;break c}if(k[b+44>>2]|0){u=y;return}d=v&16;if((c&8192|0)==0&0==0){r=k[(k[x>>2]|0)+864>>2]|0;t=h7(r,0)|0;w=r+61080|0;s=k[w>>2]|0;k[w>>2]=s+2;j[s>>1]=11;s=t;r=r+61084|0;w=k[r>>2]|0;k[r>>2]=w+4;k[w>>2]=s;w=k[r>>2]|0;k[r>>2]=w+4;k[w>>2]=(d|0)==0?0:448;w=k[(k[x>>2]|0)+864>>2]|0;v=l7(w,v<<6&448)|0;k[o>>2]=k[w+196692>>2];k[o+4>>2]=s;k[o+8>>2]=v;n7(w,1119,-1,3,o);j7(w,v);j7(w,t);v=k[(k[x>>2]|0)+864>>2]|0;t=k[v+470736>>2]|0;w=k[b>>2]&-2;s=v+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;v=v+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=t;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w;k[b+8>>2]=2;u=y;return}c=l7(w,d>>>4)|0;if(v&1|0){t=l7(w,19)|0;k[o>>2]=k[w+196692>>2];k[o+4>>2]=t;k[o+8>>2]=c;n7(w,1121,-1,3,o);j7(w,t)}if(v&2|0){v=l7(w,16)|0;k[o>>2]=k[w+196692>>2];k[o+4>>2]=v;k[o+8>>2]=c;n7(w,1121,-1,3,o);j7(w,v)}j7(w,c);v=k[(k[x>>2]|0)+864>>2]|0;t=k[v+470736>>2]|0;w=k[b>>2]&-2;s=v+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;v=v+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=t;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w;k[b+8>>2]=2;u=y;return}default:{p=493;break c}}case 12:{q=v>>>8&7;r=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;c=k[(k[x>>2]|0)+864>>2]|0;d=k[c+470676+(q<<2)>>2]|0;p=r;if((d|0)!=(r|0)){t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d}o=(v&2048|0)==0;a=b+68|0;m=w+61080|0;n=w+61084|0;c=-1;h=0;while(1){if(!(1<>2]|0,e,r,k[a>>2]|0,2);if((h|0)==(q|0))c=e;else{f=k[(k[x>>2]|0)+864>>2]|0;d=k[f+470676+(h<<2)>>2]|0;if((d|0)!=(e|0)){b=f+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=10;t=f+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=d;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=e}j7(f,e)}}else{g=h7(k[(k[x>>2]|0)+864>>2]|0,0)|0;d=k[x>>2]|0;e=k[d+864>>2]|0;f=k[e+470676+(h<<2)>>2]|0;if((f|0)!=(g|0)){d=e+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=e+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=f;d=k[x>>2]|0}r7(d,g,r,k[a>>2]|0,2);j7(w,g)}e=l7(w,4)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=22;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=p;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=p;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=e;j7(w,e);e=c}h=h+1|0;if((h|0)==8)break;else c=e}if(!(1<>2]|0)+864>>2]|0;c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(r|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p}j7(d,r);u=y;return}if(!o){d=k[(k[x>>2]|0)+864>>2]|0;c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(e|0)){x=d+61080|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=10;b=d+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=c;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}j7(d,e)}j7(w,r);u=y;return}case 13:{c=v>>>8;switch(c&15){case 14:{p=493;break c}case 15:{w=k[(k[x>>2]|0)+864>>2]|0;t=k[w+470736>>2]|0;s=w+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;k[b+60>>2]=v&255;k[b+8>>2]=5;u=y;return}default:{}}f=Z6(w)|0;k[b+16>>2]=f;k4(w,c&15^1,f);k[b+12>>2]=1;f=(v<<24>>23)+2+(k[b>>2]|0)|0;if((k[b+32>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[x>>2]|0)+864>>2]|0;d=k[b+28>>2]|0;if((k[d>>2]^f)>>>0<1024){v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=121;w=c+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=0;t=k[(k[x>>2]|0)+864>>2]|0;s=k[t+470736>>2]|0;r=t+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;t=t+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}else{t=k[c+470736>>2]|0;v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}k[b+8>>2]=3;u=y;return}w=k[b+36>>2]|0;e=k[(k[x>>2]|0)+864>>2]|0;k[b+8>>2]=2;c=(w|0)!=0|f&1;if((w|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{w=h7(e,0)|0;x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=11;v=w;d=e+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=v;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[e+196692>>2]|0;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=v;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;j7(e,w);c=x}w=k[e+470736>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=w;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f&-2;u=y;return}case 14:{if(v&2048|0){if(a5(a,b,g)|0){p=492;break c}u=y;return}f=e+4+(v<<21>>20)|0;if((k[b+32>>2]|0)==0?(i[b+89>>0]|0)==0:0){c=k[(k[x>>2]|0)+864>>2]|0;d=k[b+28>>2]|0;if((k[d>>2]^f)>>>0<1024){v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=121;w=c+61084|0;t=k[w>>2]|0;k[w>>2]=t+4;k[t>>2]=0;t=k[(k[x>>2]|0)+864>>2]|0;s=k[t+470736>>2]|0;r=t+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;t=t+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=d}else{t=k[c+470736>>2]|0;v=c+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=c+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=120;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}k[b+8>>2]=3;u=y;return}w=k[b+36>>2]|0;e=k[(k[x>>2]|0)+864>>2]|0;k[b+8>>2]=2;c=(w|0)!=0|f&1;if((w|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{w=h7(e,0)|0;x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=11;v=w;d=e+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=v;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[e+196692>>2]|0;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=v;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;j7(e,w);c=x}w=k[e+470736>>2]|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=w;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f&-2;u=y;return}case 15:{if(!(a5(a,b,g)|0)){u=y;return}else p=492;break}default:{}}while(0);if((p|0)==492){u4(b,4,1,33554432);u=y;return}else if((p|0)==493){u4(b,2,1,33554432);u=y;return}}function n4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0;P=u;u=u+32|0;f=P;L=P+8|0;N=a+168|0;c=k[N>>2]|0;O=k[c+864>>2]|0;M=a+80|0;e=c;a:do if((k[M>>2]&8192|0)==0&0==0){c=k[c+960>>2]|0;d=(k[a>>2]|0)+-4|0;b:do if(c|0){while(1){I=k[c+4>>2]|0;G=I+16|0;H=k[G>>2]|0;G=k[G+4>>2]|0;I=I+24|0;J=k[I>>2]|0;I=k[I+4>>2]|0;if(G>>>0>I>>>0|(G|0)==(I|0)&H>>>0>J>>>0|(G>>>0<0|(G|0)==0&H>>>0<=d>>>0)&(I>>>0>0|(I|0)==0&J>>>0>=d>>>0))break;c=k[c>>2]|0;if(!c)break b}G=l7(O,4)|0;H=l7(O,2)|0;I=l7(O,e)|0;J=m7(O,d,0)|0;k[L>>2]=G;k[L+4>>2]=H;k[L+8>>2]=I;k[L+12>>2]=J;n7(O,514,-1,4,L);p7(O)}while(0);c=b>>>28;switch(c&15){case 15:{c=k[M>>2]|0;if((c&262144|0)==0&0==0)break a;d=b&234881024;if((d|0)==33554432){if((c&2048|0)==0&0==0)break a;if(o4(a,b)|0)break a;u=P;return}if((b&252706816|0)==67108864){if((c&2048|0)==0&0==0)break a;if(p4(a,b)|0)break a;u=P;return}if((b&251661840|0)==234883584){if(q4(a,b)|0)break a;u=P;return}if((b&254865408|0)==84996096|(b&254865424|0)==118550528){if((b&4194304|0)==0&((c&65536|0)==0&0==0))break a;u=P;return}if((b&259059712|0)==72413184|(b&259059728|0)==105967616){if((c&64|0)==0&0==0)break a;u=P;return}if((b&258998272|0)==68157440|(b&258998288|0)==101711872){if((c&65536|0)==0&0==0)break a;u=P;return}if((b&268434943|0)==16842752){if((c&16|0)==0&0==0)break a;if((b>>>9&1|0)==(k[a+40>>2]|0)){u=P;return}else{_ld(1024,253222,f);break a}}if((b&268435200|0)==92270592){switch(b>>>4&15){case 1:break;case 6:case 5:case 4:{if((c&64|0)==0&0==0)break a;u=P;return}default:break a}if((c&32|0)==0&0==0)break a;O=k[(k[N>>2]|0)+864>>2]|0;N=k[O+470756>>2]|0;b=O+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;O=O+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=N;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=-1;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=N+1;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=-1;u=P;return}if((b&241172448|0)==139265280){if((c&16|0)==0&0==0|(k[a+44>>2]|0)!=0)break a;r4(a,b&31,b>>>23&3,(b&2097152|0)!=0);u=P;return}if((b&240189408|0)!=135268864){if((d|0)==167772160){e=k[a>>2]|0;f=h7(O,0)|0;d=O+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=f;d=O+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[(k[N>>2]|0)+864>>2]|0;d=k[c+470732>>2]|0;if((d|0)!=(f|0)){O=c+61080|0;M=k[O>>2]|0;k[O>>2]=M+2;j[M>>1]=10;M=c+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=d;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=g}j7(c,f);f=(b>>>23&2|b<<8>>6|1)+4+e|0;e=k[(k[N>>2]|0)+864>>2]|0;k[a+8>>2]=2;c=f&1;if((k[a+36>>2]|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{O=h7(e,0)|0;a=e+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=O;d=e+61084|0;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=b;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=c;N=k[e+196692>>2]|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=N;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;j7(e,O);c=a}O=k[e+470736>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=O;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f&-2;u=P;return}if((b&234884864|0)==201326848){if((c&8|0)==0&0==0)break a;if(!(k[a+96>>2]&2))break a;if(s4(a,b)|0)break a;u=P;return}if((b&266338304|0)==205520896)break a;if(!((b&251658256|0)!=234881040&(b&267452448|0)==16777216))break a;if(k[a+44>>2]|0){u=P;return}if(!(b&524288)){d=0;c=0}else{c=b&448;d=(b&262144|0)==0?0:c}f=c|31;e=d|b&31;do if(!(b&131072)){if(c|0)break;u=P;return}else{d=e;c=f}while(0);O=k[(k[N>>2]|0)+864>>2]|0;b=h7(O,0)|0;M=O+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=b;O=O+61084|0;M=k[O>>2]|0;k[O>>2]=M+4;k[M>>2]=K;M=k[O>>2]|0;k[O>>2]=M+4;k[M>>2]=d;M=k[(k[N>>2]|0)+864>>2]|0;O=l7(M,c)|0;k[L>>2]=k[M+196692>>2];k[L+4>>2]=K;k[L+8>>2]=O;n7(M,1119,-1,3,L);j7(M,O);j7(M,b);b=k[(k[N>>2]|0)+864>>2]|0;M=k[b+470736>>2]|0;N=k[a>>2]&-2;L=b+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;b=b+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=N;k[a+8>>2]=2;u=P;return}if((c&16|0)==0&0==0|(k[a+44>>2]|0)!=0)break a;g=b>>>16&15;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;f=(g|0)==15;if(!f){d=k[c+470676+(g<<2)>>2]|0;if((d|0)!=(h|0)){M=c+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=c+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=h;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=d}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=c+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=c+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=h;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}d=b>>>23&255;switch(d&3){case 0:{c=-4;t=45;break}case 1:{n=O+61080|0;p=h;o=O+61084|0;break}case 2:{c=-8;t=45;break}case 3:{c=4;t=45;break}default:{}}if((t|0)==45){M=l7(O,c)|0;n=O+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=22;p=h;o=O+61084|0;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=M;j7(O,M)}m=h7(O,0)|0;M=a+68|0;q7(k[N>>2]|0,m,h,k[M>>2]|0,2);e=l7(O,4)|0;K=k[n>>2]|0;k[n>>2]=K+2;j[K>>1]=22;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=e;j7(O,e);e=h7(O,0)|0;q7(k[N>>2]|0,e,h,k[M>>2]|0,2);if(!(b&2097152))j7(O,h);else{switch(d&3){case 0:{c=-8;t=51;break}case 1:{c=4;t=51;break}case 2:{c=-4;t=51;break}case 3:break;default:{}}if((t|0)==51){b=l7(O,c)|0;M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=22;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=p;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=p;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=b;j7(O,b)}d=k[(k[N>>2]|0)+864>>2]|0;if(f){c=l7(d,-2)|0;if((c|0)!=(h|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=31;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=p;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=p;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(h|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=p}j7(d,h)}c=k[(k[N>>2]|0)+864>>2]|0;f=l7(c,-14680065)|0;k[L>>2]=k[c+196692>>2];k[L+4>>2]=e;k[L+8>>2]=f;n7(c,1119,-1,3,L);j7(c,f);j7(c,e);e=k[(k[N>>2]|0)+864>>2]|0;c=l7(e,-2)|0;f=m;if((c|0)!=(m|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);c=a+8|0;k[c>>2]=1;d=k[e+470736>>2]|0;if((d|0)!=(m|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=d;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}j7(e,m);k[c>>2]=2;u=P;return}case 14:break;default:{J=Z6(O)|0;k[a+16>>2]=J;k4(O,c^1,J);k[a+12>>2]=1}}c=b&261095424;c:do if((c|0)<50331648){switch(c|0){case 16777216:break;default:{t=86;break c}}if((b&144|0)==144)c=144;else{q=b>>>21;n=q&3;h=b>>>4;o=b&15;switch(h&15){case 0:{if(q&1|0){e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+470676+(o<<2)>>2]|0;if((c|0)!=(e|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=10;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}}else{N=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=e;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=N}O=b>>>22&1;L=b>>>16;b=k[M>>2]|0;N=(L&1|0)==0?0:255;N=(L&2|0)==0?N:N|65280;N=(L&4|0)==0?N:N|16711680;N=(b>>>12|-14680097)&((L&8|0)==0?N:N|-16777216);N=(b&262144|0)==0&0==0?N&-148897793:N;N=(b&16|0)==0&0==0?N&-15663617:N;N=(b&128|0)==0&0==0?N&-115407873:N;N=(O|0)==0?N&-133233697:N;if(t4(a,(k[a+44>>2]|0)==0?N:N&-133234688,O,e)|0)break a;u=P;return}g=b>>>12&15;if(!(q&2)){f=h7(O,0)|0;k[L>>2]=k[O+196692>>2];n7(O,1120,f,1,L)}else{if(k[a+44>>2]|0)break a;b=k[(k[N>>2]|0)+864>>2]|0;f=h7(b,0)|0;M=k[b+196692>>2]|0;L=b+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=18;b=b+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=f;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=340}e=k[(k[N>>2]|0)+864>>2]|0;if((g|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(g<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}j7(e,f);u=P;return}case 1:{switch(q&3){case 1:break;case 3:{if((k[M>>2]&262144|0)==0&0==0)break a;f=b>>>12&15;g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){d=k[e+470676+(o<<2)>>2]|0;c=g;if((d|0)==(g|0))e=c;else{M=e+61080|0;b=k[M>>2]|0;k[M>>2]=b+2;j[b>>1]=10;b=e+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;b=k[K>>2]|0;k[K>>2]=b+2;j[b>>1]=11;b=g;K=e+61084|0;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=b;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=M;e=b}k[L>>2]=e;n7(O,1059,e,1,L);d=k[(k[N>>2]|0)+864>>2]|0;if((f|0)==15){c=l7(d,-2)|0;if((c|0)!=(g|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(f<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,g);u=P;return}default:break a}if((k[M>>2]&131072|0)==0&0==0)break a;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){d=k[e+470676+(o<<2)>>2]|0;c=h;if((d|0)==(h|0))g=c;else{g=e+61080|0;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=10;O=e+61084|0;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=c;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=d;g=c}}else{b=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=e+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=11;g=h;M=e+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=g;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b}f=k[(k[N>>2]|0)+864>>2]|0;k[a+8>>2]=2;c=k[f+470736>>2]|0;d=l7(f,-2)|0;if((d|0)==(h|0)){if((c|0)!=(h|0)){a=f+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=f+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=31;O=f+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=d}j7(f,d);e=l7(f,1)|0;if((e|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(f,e);O=k[f+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=O;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;j7(f,h);u=P;return}case 12:case 10:case 8:case 14:{if((k[M>>2]&262144|0)==0&0==0)break a;e=b>>>8&15;m=b>>>12&15;p=b>>>16&15;f=(n|0)==1;n=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+470676+(o<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=n;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=n;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(g|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=g;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}d=h&4;if(f){if(!d){K=O+61080|0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=50;M=g;K=O+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}else{b=l7(O,16)|0;K=O+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=36;J=g;K=O+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=b;j7(O,b)}c=v4(k[N>>2]|0,n,g)|0;o7(O,c,c,16,1,0);g=h7(O,0)|0;if((c|0)!=(g|0)){b=O+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}k7(O,c);if(!(h&2)){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=c;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}k[L>>2]=k[O+196692>>2];b=g;k[L+4>>2]=b;k[L+8>>2]=c;n7(O,1062,b,3,L);j7(O,f)}e=k[(k[N>>2]|0)+864>>2]|0;if((p|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(p<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(e,g);u=P;return}c=k[(k[N>>2]|0)+864>>2]|0;if(!(h&2)){K=c+61080|0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=50;M=n;K=c+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}else{b=l7(c,16)|0;K=c+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=36;J=n;K=c+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=b;j7(c,b)}if(!d){b=c+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=50;e=g;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=b}else{M=l7(c,16)|0;b=c+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=36;e=g;d=c+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=e;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=e;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=M;j7(c,M);c=b}h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=24;h=n;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=h;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=h;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;j7(O,g);switch(q&3){case 2:{e=i7(O,0)|0;f=e;d=O+61080|0;if((e|0)==(n|0))c=O+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=O+61084|0;N=k[c>>2]|0;k[c>>2]=N+4;k[N>>2]=f;N=k[c>>2]|0;k[c>>2]=N+4;k[N>>2]=h}N=l7(O,31)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=36;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f+1;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=N;j7(O,N);j7(O,n);w4(a,e,m,p);x4(a,m,p,e);k7(O,e);u=P;return}case 0:{f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=c;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}k[L>>2]=k[O+196692>>2];k[L+4>>2]=h;k[L+8>>2]=c;n7(O,1062,h,3,L);j7(O,f);break}default:{}}d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)==15){c=l7(d,-2)|0;if((c|0)!=(n|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=h;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=h;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=h}j7(d,n);u=P;return}case 3:{if((n|0)!=1)break a;if((k[M>>2]&262144|0)==0&0==0)break a;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+470676+(o<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=h;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=h;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}e=h7(O,0)|0;d=k[a>>2]|0;c=O+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=e;O=O+61084|0;c=k[O>>2]|0;k[O>>2]=c+4;k[c>>2]=f;c=k[O>>2]|0;k[O>>2]=c+4;k[c>>2]=d;c=k[(k[N>>2]|0)+864>>2]|0;d=k[c+470732>>2]|0;if((d|0)!=(e|0)){O=c+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=c+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=f}j7(c,e);g=k[(k[N>>2]|0)+864>>2]|0;k[a+8>>2]=2;c=k[g+470736>>2]|0;d=l7(g,-2)|0;f=h;if((d|0)==(h|0)){if((c|0)!=(h|0)){a=g+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=g+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}}else{a=g+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=31;O=g+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=d}j7(g,d);e=l7(g,1)|0;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(g,e);O=k[g+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=O;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;j7(g,h);u=P;return}case 4:{g=b>>>8;if(!((g&13|0)==0&((n|0)!=3&(0?1:(k[M+4>>2]&16|0)!=0))))break a;c=b>>>16&15;h=b>>>12&15;m=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(m|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=m;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=m;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+470676+(o<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=f;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=f;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}switch(q&3){case 0:{M=O+61080|0;d=k[M>>2]|0;k[M>>2]=d+2;j[d>>1]=51;d=f;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;break}case 1:{M=O+61080|0;d=k[M>>2]|0;k[M>>2]=d+2;j[d>>1]=52;d=f;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;break}default:d=f}c=l7(O,1<>2]=e;k[L+4>>2]=d;k[L+8>>2]=c;if(!(g&2))n7(O,1560,e,3,L);else n7(O,1561,e,3,L);j7(O,f);j7(O,c);d=k[(k[N>>2]|0)+864>>2]|0;if((h|0)==15){c=l7(d,-2)|0;if((c|0)!=(m|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(h<<2)>>2]|0;if((c|0)!=(m|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,m);u=P;return}case 5:{if((k[M>>2]&262144|0)==0&0==0)break a;g=b>>>12&15;e=b>>>16&15;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((o|0)!=15){c=k[d+470676+(o<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=h;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=h;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=f;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=f;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}c=O+196692|0;if(!(q&2))d=f;else{k[L>>2]=k[c>>2];d=f;k[L+4>>2]=d;n7(O,1067,d,2,L)}k[L>>2]=k[c>>2];e=h;k[L+4>>2]=e;k[L+8>>2]=d;if(!(q&1))n7(O,1063,e,3,L);else n7(O,1064,e,3,L);j7(O,f);d=k[(k[N>>2]|0)+864>>2]|0;if((g|0)==15){c=l7(d,-2)|0;if((c|0)!=(h|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(h|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,h);u=P;return}case 7:{c=h&65520|o;switch(q&3){case 1:{if((k[M>>2]&262144|0)==0&0==0)break a;u4(a,4,7,c|-503316480);u=P;return}case 2:{if((k[M>>2]&64|0)==0&0==0)break a;if(k[a+44>>2]|0)break a;b=k[(k[N>>2]|0)+864>>2]|0;O=(k[a>>2]|0)+-4|0;J=k[b+470736>>2]|0;M=b+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=b+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=O;k[L>>2]=k[b+196692>>2];n7(b,1117,-1,1,L);k[a+60>>2]=c;b=k[a>>2]|0;N=k[(k[N>>2]|0)+864>>2]|0;M=k[N+470736>>2]|0;L=N+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;N=N+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=M;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=b;k[a+8>>2]=8;u=P;return}case 3:{if((k[M>>2]&32|0)==0&0==0)break a;if(k[a+44>>2]|0)break a;M=k[(k[N>>2]|0)+864>>2]|0;O=(k[a>>2]|0)+-4|0;J=k[M+470736>>2]|0;b=M+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=M+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=O;b=l7(M,1308622848)|0;k[L>>2]=k[M+196692>>2];k[L+4>>2]=b;n7(M,1118,-1,2,L);j7(M,b);b=k[a>>2]|0;N=k[(k[N>>2]|0)+864>>2]|0;M=k[N+470736>>2]|0;L=N+61080|0;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=11;N=N+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=M;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=b;k[a+8>>2]=9;u=P;return}default:break a}}default:break a}}}else{switch(c|0){case 50331648:break;default:{t=86;break c}}if(b&2097152|0){if((b&61440|0)!=61440)break a;c=b>>>16;d=b&255;if(c&15|0){L=b>>>7&30;b=b>>>22&1;K=k[M>>2]|0;M=(c&1|0)==0?0:255;M=(c&2|0)==0?M:M|65280;M=(c&4|0)==0?M:M|16711680;M=(K>>>12|-14680097)&((c&8|0)==0?M:M|-16777216);M=(K&262144|0)==0&0==0?M&-148897793:M;M=(K&16|0)==0&0==0?M&-15663617:M;M=(K&128|0)==0&0==0?M&-115407873:M;M=(b|0)==0?M&-133233697:M;M=(k[a+44>>2]|0)==0?M:M&-133234688;K=k[(k[N>>2]|0)+864>>2]|0;O=h7(K,0)|0;J=K+61080|0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;K=K+61084|0;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=O;N=k[K>>2]|0;k[K>>2]=N+4;k[N>>2]=(L|0)==0?d:d<<32-L|d>>>L;if(t4(a,M,b,O)|0)break a;u=P;return}switch((b&255)<<24>>24){case 3:{O=k[a>>2]|0;N=k[(k[N>>2]|0)+864>>2]|0;b=k[N+470736>>2]|0;M=N+61080|0;c=k[M>>2]|0;k[M>>2]=c+2;j[c>>1]=11;N=N+61084|0;c=k[N>>2]|0;k[N>>2]=c+4;k[c>>2]=b;c=k[N>>2]|0;k[N>>2]=c+4;k[c>>2]=O;c=4;break}case 2:{O=k[a>>2]|0;N=k[(k[N>>2]|0)+864>>2]|0;b=k[N+470736>>2]|0;M=N+61080|0;c=k[M>>2]|0;k[M>>2]=c+2;j[c>>1]=11;N=N+61084|0;c=k[N>>2]|0;k[N>>2]=c+4;k[c>>2]=b;c=k[N>>2]|0;k[N>>2]=c+4;k[c>>2]=O;c=7;break}default:{u=P;return}}k[a+8>>2]=c;u=P;return}if((k[M>>2]&128|0)==0&0==0)break a;m=b>>>12&15;h=b>>>4&61440|b&4095;if(b&4194304){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){e=k[d+470676+(m<<2)>>2]|0;c=f;if((e|0)!=(f|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=e}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=d+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}e=O+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=O+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;if(h){d=l7(O,h<<16)|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=32;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d}j7(O,d)}}else{f=h7(O,0)|0;M=O+61080|0;b=k[M>>2]|0;k[M>>2]=b+2;j[b>>1]=11;b=O+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=f;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=h}e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(m<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}j7(e,f);u=P;return}while(0);if((t|0)==86)c=b&144;J=b&234881024;if((J|0)==33554432|(c|0)!=144&(J|0)==0){q=b>>>21;r=b>>>20&1;s=l[253249+(q&15)>>0]&r;d:do if(b&33554432){J=b&255;I=b>>>7&30;L=(I|0)!=0;c=h7(O,0)|0;H=O+61080|0;d=k[H>>2]|0;k[H>>2]=d+2;j[d>>1]=11;d=c;H=O+61084|0;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=d;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=L?J<<32-I|J>>>I:J;if(L&(s|0)!=0){L=k[(k[N>>2]|0)+864>>2]|0;I=k[L+470740>>2]|0;v=l7(L,31)|0;K=L+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=35;J=L+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=d;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=v;j7(L,v);v=c}else v=c}else{c=b&15;p=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(p|0)){K=d+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=10;J=d+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=p;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=c}}else{J=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=d+61080|0;I=k[K>>2]|0;k[K>>2]=I+2;j[I>>1]=11;I=d+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=p;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J}f=b>>>5;if(b&16|0){c=b>>>8&15;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(h|0)){K=d+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=10;J=d+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=h;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=c}}else{J=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=d+61080|0;I=k[K>>2]|0;k[K>>2]=I+2;j[I>>1]=11;I=d+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=h;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J}d=k[N>>2]|0;g=k[d+864>>2]|0;c=f&255;e:do if(!s)switch(c&3){case 0:{z4(d,p,p,h);break e}case 1:{A4(d,p,p,h);break e}case 2:{B4(d,p,p,h);break e}case 3:{e=l7(g,31)|0;f=h;if((e|0)==(h|0)){c=g+61080|0;d=g+61084|0}else{c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=g+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=f;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=f;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=e}j7(g,e);K=k[c>>2]|0;k[c>>2]=K+2;j[K>>1]=38;K=p;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=f;break e}default:{}}else switch(c&3){case 0:{k[L>>2]=k[g+196692>>2];K=p;k[L+4>>2]=K;k[L+8>>2]=h;n7(g,1228,K,3,L);break e}case 1:{k[L>>2]=k[g+196692>>2];K=p;k[L+4>>2]=K;k[L+8>>2]=h;n7(g,1229,K,3,L);break e}case 2:{k[L>>2]=k[g+196692>>2];K=p;k[L+4>>2]=K;k[L+8>>2]=h;n7(g,1230,K,3,L);break e}case 3:{k[L>>2]=k[g+196692>>2];K=p;k[L+4>>2]=K;k[L+8>>2]=h;n7(g,1231,K,3,L);break e}default:{}}while(0);j7(g,h);v=p;break}d=b>>>7&31;e=k[N>>2]|0;o=k[e+864>>2]|0;switch(f&3){case 0:{if(!d){v=p;break d}if(s|0)y4(e,p,32-d|0);v=l7(o,d)|0;K=o+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=34;J=p;K=o+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;j7(o,v);v=p;break d}case 1:{c=(s|0)!=0;if(d|0){if(c)y4(e,p,d+-1|0);v=l7(o,d)|0;K=o+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=35;J=p;K=o+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;j7(o,v);v=p;break d}if(c){K=k[o+470740>>2]|0;L=l7(o,31)|0;d=o+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=35;c=o+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=K;e=p;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=e;K=k[c>>2]|0;k[c>>2]=K+4;k[K>>2]=L;j7(o,L)}else{d=o+61080|0;e=p;c=o+61084|0}v=k[d>>2]|0;k[d>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;v=p;break d}case 2:{c=(d|0)==0;if(s|0)y4(e,p,c?31:d+-1|0);v=l7(o,c?31:d)|0;K=o+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=36;J=p;K=o+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;j7(o,v);v=p;break d}case 3:{if(d|0){if(s|0)y4(e,p,d+-1|0);c=32-d|0;if(!c){v=p;break d}v=l7(o,c)|0;K=o+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=37;J=p;K=o+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;j7(o,v);v=p;break d}g=h7(o,0)|0;J=k[o+470740>>2]|0;L=l7(o,31)|0;h=o+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=34;m=g;n=o+61084|0;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=m;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=J;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=L;j7(o,L);if(!s)c=p;else{d=k[(k[N>>2]|0)+864>>2]|0;e=k[d+470740>>2]|0;f=l7(d,1)|0;c=p;if((f|0)==(p|0)){if((e|0)!=(p|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}j7(d,f)}L=l7(o,1)|0;K=k[h>>2]|0;k[h>>2]=K+2;j[K>>1]=35;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=c;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=c;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=L;j7(o,L);if((g|0)!=(p|0)){L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=32;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=c;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=c;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=m}j7(o,g);v=p;break d}default:{}}}while(0);h=q&255;f:do switch(h&15){case 13:case 15:{n=-1;break}default:{c=b>>>16&15;d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((c|0)==15){L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;n=e+61080|0;K=k[n>>2]|0;k[n>>2]=K+2;j[K>>1]=11;K=e+61084|0;n=k[K>>2]|0;k[K>>2]=n+4;k[n>>2]=d;n=k[K>>2]|0;k[K>>2]=n+4;k[n>>2]=L;n=d;break f}c=k[e+470676+(c<<2)>>2]|0;if((c|0)==(d|0))n=d;else{n=e+61080|0;L=k[n>>2]|0;k[n>>2]=L+2;j[L>>1]=10;L=e+61084|0;n=k[L>>2]|0;k[L>>2]=n+4;k[n>>2]=d;n=k[L>>2]|0;k[L>>2]=n+4;k[n>>2]=c;n=d}}}while(0);m=b>>>12&15;g:do switch(h&15){case 0:{g=n;if((n|0)!=(v|0)){b=O+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=31;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v}if(s|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(f,-2)|0;if((c|0)!=(n|0)){N=f+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=f+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(f,c);k[a+8>>2]=1;d=f;break}k[a+8>>2]=2;c=k[f+470736>>2]|0;d=l7(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=d}j7(f,d);e=l7(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(f,e);a=k[f+196692>>2]|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=21;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=536;j7(f,n);t=637;break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}j7(d,n);t=637;break}case 1:{b=O+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;if((n|0)==(v|0)){j[c>>1]=11;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=0}else{K=n;j[c>>1]=33;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v}if(s|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=n}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=n}}do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 2:{c=(r|0)!=0;d=(m|0)==15;if(c&d){if(k[a+44>>2]|0)break a;C4(k[N>>2]|0,n,n,v);D4(a,n);break g}if(c)C4(k[N>>2]|0,n,n,v);else{L=O+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=23;K=n;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v}do if(d){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 3:{if(!r){K=O+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=23;L=n;K=O+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=L;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=v;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=L}else C4(k[N>>2]|0,n,v,n);do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 4:{if(!r){L=O+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=n;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=K;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v}else E4(k[N>>2]|0,n,n,v);do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 5:{c=k[N>>2]|0;if(!r){L=k[c+864>>2]|0;I=L+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=22;J=n;K=L+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=v;L=k[L+470740>>2]|0;b=k[I>>2]|0;k[I>>2]=b+2;j[b>>1]=22;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=L}else F4(c,n,n,v);do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 6:{c=k[(k[N>>2]|0)+864>>2]|0;if(!r){I=c+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=23;J=n;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;L=k[c+470740>>2]|0;b=k[I>>2]|0;k[I>>2]=b+2;j[b>>1]=22;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=L;b=l7(c,1)|0;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=23;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;j7(c,b)}else{b=h7(c,0)|0;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=55;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;F4(k[N>>2]|0,n,n,b);j7(c,b)}do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 7:{c=k[(k[N>>2]|0)+864>>2]|0;if(!r){I=c+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=23;J=n;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[c+470740>>2]|0;b=k[I>>2]|0;k[I>>2]=b+2;j[b>>1]=22;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=J;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=L;b=l7(c,1)|0;L=k[I>>2]|0;k[I>>2]=L+2;j[L>>1]=23;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;j7(c,b)}else{b=h7(c,0)|0;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=55;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=n;F4(k[N>>2]|0,n,v,b);j7(c,b)}do if((m|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=n;if((c|0)!=(n|0)){N=d+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=d+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=e;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=n;if((e|0)==(n|0)){if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(n|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);N=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=N;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,n);break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}j7(d,n);break}case 8:{if(r|0){e=n;if((n|0)!=(v|0)){a=O+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=31;b=O+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=v}d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=e}}j7(O,n);t=637;break}case 9:{if(r|0){a=O+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;if((n|0)==(v|0)){j[c>>1]=11;b=O+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=v;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0}else{M=n;j[c>>1]=33;b=O+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=M;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=M;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=v}d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=n}}j7(O,n);break}case 10:{if(r|0)C4(k[N>>2]|0,n,n,v);j7(O,n);t=637;break}case 11:{if(r|0)E4(k[N>>2]|0,n,n,v);j7(O,n);t=637;break}case 12:{g=n;if((n|0)!=(v|0)){b=O+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=32;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=v}if(s|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(f,-2)|0;if((c|0)!=(n|0)){N=f+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=f+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(f,c);k[a+8>>2]=1;d=f;break}k[a+8>>2]=2;c=k[f+470736>>2]|0;d=l7(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=d}j7(f,d);e=l7(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(f,e);a=k[f+196692>>2]|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=21;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=536;j7(f,n);t=637;break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}j7(d,n);t=637;break}case 13:{c=(s|0)!=0;e=(m|0)==15;if(e&c){if(k[a+44>>2]|0)break a;D4(a,v);u=P;return}if(c){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(v|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=v}c=k[d+470752>>2]|0;if((c|0)!=(v|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=v}}do if(e){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(d,-2)|0;e=v;if((c|0)!=(v|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=v;if((e|0)==(v|0)){if((c|0)!=(v|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}}else{a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=31;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(v|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f}j7(d,f);O=k[d+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=O;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=536;j7(d,v);u=P;return}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(v|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=v}j7(d,v);u=P;return}case 14:{c=h7(O,0)|0;d=O+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=O+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=v;g=n;if((c|0)!=(n|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e}j7(O,c);if(s|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=10;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=g}}do if((m|0)==15){f=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(f,-2)|0;if((c|0)!=(n|0)){N=f+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=f+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=g;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(f,c);k[a+8>>2]=1;d=f;break}k[a+8>>2]=2;c=k[f+470736>>2]|0;d=l7(f,-2)|0;if((d|0)==(n|0)){if((c|0)!=(n|0)){a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=31;N=f+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=d}j7(f,d);e=l7(f,1)|0;if((e|0)==(n|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(f,e);a=k[f+196692>>2]|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=21;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=536;j7(f,n);t=637;break g}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=d+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=g}j7(d,n);t=637;break}default:{b=O+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=v;b=O+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g;if(s|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(v|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g}c=k[d+470752>>2]|0;if((c|0)!=(v|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g}}do if((m|0)==15){f=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&64|0)==0&0==0){c=l7(f,-2)|0;if((c|0)!=(v|0)){O=f+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=f+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(f,c);k[a+8>>2]=1;d=f;break}k[a+8>>2]=2;c=k[f+470736>>2]|0;d=l7(f,-2)|0;if((d|0)==(v|0)){if((c|0)!=(v|0)){a=f+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=f+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}}else{a=f+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=31;O=f+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=d}j7(f,d);e=l7(f,1)|0;if((e|0)==(v|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=31;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e}j7(f,e);O=k[f+196692>>2]|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=21;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=O;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=536;j7(f,v);u=P;return}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(v|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(d,v);u=P;return}}while(0);h:do if((t|0)==637){switch(h&15){case 13:case 15:break;default:break h}u=P;return}while(0);j7(O,v);u=P;return}J=b>>>24;d=J&15;switch(J&15){case 1:case 0:{g=b>>>5;v=b>>>12&15;w=b>>>16&15;if(g&3|0){q=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;p=(w|0)==15;if(!p){d=k[c+470676+(w<<2)>>2]|0;if((d|0)!=(q|0)){L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=q;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=c+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=c+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=q;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}o=(b&16777216|0)!=0;do if(o){f=k[(k[N>>2]|0)+864>>2]|0;c=b&15;if(b&4194304|0){c=b>>>4&240|c;c=(b&8388608|0)==0?0-c|0:c;if(!c)break;L=l7(f,c)|0;J=f+61080|0;I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=22;I=q;J=f+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=L;j7(f,L);break}e=h7(f,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(e|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=d+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=d+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=e;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}L=f+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;J=q;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}else{j[c>>1]=22;J=q;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}j7(f,e)}while(0);i:do if(!(b&1048576)){if(!(g&2)){e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[c+470676+(v<<2)>>2]|0;if((d|0)!=(e|0)){M=c+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=c+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=c+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=c+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=e;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}r7(k[N>>2]|0,e,q,k[a+68>>2]|0,1);j7(O,e);d=0;h=0;n=v;m=e;break}if((k[M>>2]&262144|0)==0&0==0)break a;if(!(g&1)){f=h7(O,0)|0;e=a+68|0;q7(k[N>>2]|0,f,q,k[e>>2]|0,2);g=k[(k[N>>2]|0)+864>>2]|0;if((v|0)==15){c=l7(g,-2)|0;d=f;if((c|0)!=(f|0)){M=g+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=31;L=g+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}j7(g,c);k[a+8>>2]=1}c=k[g+470676+(v<<2)>>2]|0;if((c|0)!=(f|0)){M=g+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=g+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=f}j7(g,f);m=l7(O,4)|0;h=O+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=22;n=q;h=O+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;j7(O,m);m=h7(O,0)|0;q7(k[N>>2]|0,m,q,k[e>>2]|0,2);d=-4;h=1;n=v+1|0;break}e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[c+470676+(v<<2)>>2]|0;if((d|0)!=(e|0)){M=c+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=c+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=c+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=c+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=e;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}f=a+68|0;r7(k[N>>2]|0,e,q,k[f>>2]|0,2);j7(O,e);c=l7(O,4)|0;d=O+61080|0;M=k[d>>2]|0;k[d>>2]=M+2;j[M>>1]=22;M=q;d=O+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=M;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=M;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;j7(O,c);c=v+1|0;e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(e|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=e;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}r7(k[N>>2]|0,e,q,k[f>>2]|0,2);j7(O,e);d=-4;h=0;n=v;m=e}else{c=h7(O,0)|0;switch(g&3){case 1:{q7(k[N>>2]|0,c,q,k[a+68>>2]|0,1);d=0;h=1;n=v;m=c;break i}case 2:{q7(k[N>>2]|0,c,q,k[a+68>>2]|0,4);d=0;h=1;n=v;m=c;break i}default:{q7(k[N>>2]|0,c,q,k[a+68>>2]|0,5);d=0;h=1;n=v;m=c;break i}}}while(0);do if(o){if(!(b&2097152)){j7(O,q);break}if(d|0){b=l7(O,d)|0;L=O+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=q;L=O+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=K;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=K;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=b;j7(O,b)}e=k[(k[N>>2]|0)+864>>2]|0;if(p){c=l7(e,-2)|0;d=q;if((c|0)!=(q|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=31;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(q|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=q}j7(e,q)}else{g=k[(k[N>>2]|0)+864>>2]|0;e=b&15;if(b&4194304){c=b>>>4&240|e;c=d+((b&8388608|0)==0?0-c|0:c)|0;if(c|0){O=l7(g,c)|0;M=g+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=22;L=q;M=g+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O;j7(g,O)}}else{if(!d)c=g;else{c=l7(g,d)|0;M=g+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=22;L=q;M=g+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=L;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=L;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=c;j7(g,c);c=k[(k[N>>2]|0)+864>>2]|0}f=h7(c,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){O=d+61080|0;M=k[O>>2]|0;k[O>>2]=M+2;j[M>>1]=10;M=d+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=f;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=f;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=M}O=g+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;M=q;b=g+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=f}else{j[c>>1]=22;M=q;b=g+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=M;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=f}j7(g,f)}e=k[(k[N>>2]|0)+864>>2]|0;if(p){c=l7(e,-2)|0;d=q;if((c|0)!=(q|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=31;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(q|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=q}j7(e,q)}while(0);if(!h){u=P;return}e=k[(k[N>>2]|0)+864>>2]|0;if((n|0)==15){c=l7(e,-2)|0;d=m;if((c|0)!=(m|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(n<<2)>>2]|0;if((c|0)!=(m|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=m}j7(e,m);u=P;return}if(d|0){if(!(b&8388608)){e=b&15;h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((w|0)!=15){c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(h|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=h;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=h;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((e|0)!=15){c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=f;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}g=h7(O,0)|0;c=a+68|0;d=k[c>>2]|0;e=k[N>>2]|0;if(!(b&4194304)){q7(e,g,h,d,2);r7(k[N>>2]|0,f,h,k[c>>2]|0,2)}else{q7(e,g,h,d,0);r7(k[N>>2]|0,f,h,k[c>>2]|0,0)}j7(O,f);j7(O,h);e=k[(k[N>>2]|0)+864>>2]|0;if((v|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(v<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(e,g);u=P;return}L=b>>>8;e=L&3;g=b>>>21;d=g&3;j:do switch(L&3){case 1:break a;case 0:{if((d|0)==1)break a;if(0==0?(k[M+4>>2]&1|0)==0:0)break a;break}case 2:{if(0==0?(k[M+4>>2]&1|0)==0:0)break a;break}case 3:{c=k[M>>2]|0;if(!d)if((c&16|0)==0&0==0)break a;else break j;else if((c&32|0)==0&0==0)break a;else break j}default:{}}while(0);h=h7(O,1)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((w|0)!=15){c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(h|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=h;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=h;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}c=(b&1048576|0)!=0;k:do if(e)if(c)switch(g&3){case 0:{I4(a,v,15,h,2);break k}case 1:{I4(a,v,v+1|0,h,3);break k}case 2:{I4(a,v,15,h,0);break k}case 3:{I4(a,v,15,h,1);break k}default:{}}else{c=b&15;switch(g&3){case 0:{J4(a,v,c,15,h,2);break k}case 1:{J4(a,v,c,c+1|0,h,3);break k}case 2:{J4(a,v,c,15,h,0);break k}case 3:{J4(a,v,c,15,h,1);break k}default:{}}}else{if(!c){c=b&15;d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[e+470676+(c<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=e+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=d;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}switch(g&3){case 0:{r7(k[N>>2]|0,d,h,k[a+68>>2]|0,2);break}case 2:{r7(k[N>>2]|0,d,h,k[a+68>>2]|0,0);break}case 3:{r7(k[N>>2]|0,d,h,k[a+68>>2]|0,1);break}default:hb()}j7(O,d);break}f=h7(O,0)|0;switch(g&3){case 0:{q7(k[N>>2]|0,f,h,k[a+68>>2]|0,2);break}case 2:{q7(k[N>>2]|0,f,h,k[a+68>>2]|0,0);break}case 3:{q7(k[N>>2]|0,f,h,k[a+68>>2]|0,1);break}default:hb()}e=k[(k[N>>2]|0)+864>>2]|0;if((v|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){N=e+61080|0;b=k[N>>2]|0;k[N>>2]=b+2;j[b>>1]=31;b=e+61084|0;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=d;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=d;N=k[b>>2]|0;k[b>>2]=N+4;k[N>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(v<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;N=k[a>>2]|0;k[a>>2]=N+2;j[N>>1]=10;N=e+61084|0;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=c;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=f}j7(e,f)}while(0);j7(O,h);u=P;return}c=b>>>8&15;g=b&15;switch(b>>>20&15){case 6:case 3:case 2:case 1:case 0:{n=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(n|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=n;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=d+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=d+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=n;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((g|0)!=15){d=k[e+470676+(g<<2)>>2]|0;c=f;if((d|0)!=(f|0)){L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;J=e+61080|0;c=k[J>>2]|0;k[J>>2]=c+2;j[c>>1]=11;c=f;J=e+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=c;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=K}g=O+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=24;m=n;h=O+61084|0;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=m;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=m;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c;j7(O,f);if(!(b&4194304)){if(b&2097152|0){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[e+470676+(v<<2)>>2]|0;c=f;if((d|0)!=(f|0)){M=e+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=e+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=22;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=m;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=m;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=c;j7(O,f)}}else{if((k[M>>2]&128|0)==0&0==0)break a;f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[e+470676+(v<<2)>>2]|0;c=f;if((d|0)!=(f|0)){M=e+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=e+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=23;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=m;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=c;M=k[h>>2]|0;k[h>>2]=M+4;k[M>>2]=m;j7(O,f)}if(b&1048576|0){d=k[(k[N>>2]|0)+864>>2]|0;c=k[d+470744>>2]|0;if((c|0)!=(n|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=m}c=k[d+470752>>2]|0;if((c|0)!=(n|0)){O=d+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=d+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=m}}d=k[(k[N>>2]|0)+864>>2]|0;if((w|0)==15){c=l7(d,-2)|0;if((c|0)!=(n|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=m;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(n|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=m}j7(d,n);u=P;return}case 4:{if((k[M>>2]&16|0)==0&0==0)break a;f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(f|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=f;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=f;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((g|0)!=15){c=k[e+470676+(g<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=e+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=11;L=e+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=d;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}N=G4(k[N>>2]|0,f,d)|0;H4(a,N,v);H4(a,N,w);x4(a,v,w,N);k7(O,N);u=P;return}case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:{s=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(s|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=s;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=s;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}t=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((g|0)!=15){c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(t|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=t;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=t;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}if(!(b&4194304)){L=O+61080|0;I=k[L>>2]|0;k[L>>2]=I+2;j[I>>1]=43;I=s;J=O+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=t;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=I;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=1}else{c=h7(O,0)|0;d=h7(O,0)|0;e=h7(O,0)|0;f=h7(O,0)|0;g=O+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=43;h=c;m=O+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=o;p=t;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=p;M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=1;M=l7(O,31)|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=36;q=e;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=M;j7(O,M);M=l7(O,31)|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=36;r=f;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=r;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=p;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=M;j7(O,M);if((e|0)!=(t|0)){M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=31;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=q;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=q;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=p}if((f|0)!=(s|0)){M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=31;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=r;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=r;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=o}M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=23;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=p;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=n;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=q;M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=23;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=p;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=p;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=r;if((c|0)!=(s|0)){M=k[g>>2]|0;k[g>>2]=M+2;j[M>>1]=10;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=o;M=k[m>>2]|0;k[m>>2]=M+4;k[M>>2]=h}j7(O,c);j7(O,d);j7(O,e);j7(O,f)}if(b&2097152|0){g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[c+470676+(v<<2)>>2]|0;if((d|0)!=(g|0)){M=c+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=c+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=g;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=c+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=c+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=g;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((w|0)!=15){e=k[d+470676+(w<<2)>>2]|0;c=f;if((e|0)!=(f|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=d+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}L=O+61080|0;I=k[L>>2]|0;k[L>>2]=I+2;j[I>>1]=41;I=s;K=O+61084|0;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=I;J=t;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=I;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=g;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=1;j7(O,g);j7(O,f)}do if(b&1048576|0){e=k[(k[N>>2]|0)+864>>2]|0;c=k[e+470744>>2]|0;if((c|0)!=(t|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=t}c=k[e+470752>>2]|0;d=s;if((s|0)!=(t|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=32;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=t;break}if((c|0)!=(s|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d}}while(0);e=k[(k[N>>2]|0)+864>>2]|0;if((v|0)==15){c=l7(e,-2)|0;d=s;if((c|0)!=(s|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=31;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=d;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(v<<2)>>2]|0;if((c|0)!=(s|0)){O=e+61080|0;b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=e+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=c;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=s}j7(e,s);e=k[(k[N>>2]|0)+864>>2]|0;if((w|0)==15){c=l7(e,-2)|0;d=t;if((c|0)!=(t|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(t|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=t}j7(e,t);u=P;return}default:break a}}case 5:case 4:break;case 7:case 6:{if(b&16|0){c=k[M>>2]|0;if((c&16|0)==0&0==0)break a;p=b&15;n=b>>>16;q=n&15;r=b>>>12&15;m=b>>>8&15;switch(b>>>23&3){case 0:{g=b>>>20;m=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(m|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=m;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=m;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(h|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=h;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=h;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}e=b>>>5;if((g&3|0)==0|((e&7)+-5|0)>>>0<2)break a;f=k[(k[N>>2]|0)+864>>2]|0;l:do switch(g&7){case 1:{c=h7(f,0)|0;d=c;J=k[f+196692>>2]|0;b=l7(f,532)|0;M=f+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=22;K=f+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=d;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=b;j7(f,b);switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1074,b,3,L);break}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1075,b,3,L);break}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1076,b,3,L);break}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1073,b,3,L);break}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1071,b,3,L);break}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1072,b,3,L);break}default:{}}j7(f,c);break}case 5:{c=h7(f,0)|0;d=c;J=k[f+196692>>2]|0;b=l7(f,532)|0;M=f+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=22;K=f+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=d;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=b;j7(f,b);switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1080,b,3,L);break}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1081,b,3,L);break}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1082,b,3,L);break}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1079,b,3,L);break}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1077,b,3,L);break}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;k[L+8>>2]=d;n7(f,1078,b,3,L);break}default:{}}j7(f,c);break}case 2:switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1086,b,2,L);break l}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1087,b,2,L);break l}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1088,b,2,L);break l}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1085,b,2,L);break l}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1083,b,2,L);break l}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1084,b,2,L);break l}default:break l}case 3:switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1092,b,2,L);break l}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1093,b,2,L);break l}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1094,b,2,L);break l}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1091,b,2,L);break l}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1089,b,2,L);break l}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1090,b,2,L);break l}default:break l}case 6:switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1098,b,2,L);break l}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1099,b,2,L);break l}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1100,b,2,L);break l}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1097,b,2,L);break l}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1095,b,2,L);break l}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1096,b,2,L);break l}default:break l}case 7:switch(e&7){case 0:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1104,b,2,L);break l}case 1:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1105,b,2,L);break l}case 2:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1106,b,2,L);break l}case 3:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1103,b,2,L);break l}case 4:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1101,b,2,L);break l}case 7:{b=m;k[L>>2]=b;k[L+4>>2]=h;n7(f,1102,b,2,L);break l}default:break l}default:{}}while(0);j7(O,h);e=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(e,-2)|0;d=m;if((c|0)!=(m|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(r<<2)>>2]|0;if((c|0)!=(m|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=m}j7(e,m);u=P;return}case 1:{if(!(b&7340064)){m=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(m|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=m;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=m;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(h|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=h;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=h;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}c=b>>>7&31;d=(c|0)==0;if(!(b&64)){if(d){c=O+61080|0;d=O+61084|0;f=h}else{b=l7(O,c)|0;c=O+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=34;f=h;d=O+61084|0;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=f;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=f;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=b;j7(O,b)}e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=52;e=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=l7(O,-65536)|0;if((g|0)!=(h|0)){b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=31;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=g}j7(O,g)}else{g=l7(O,d?31:c)|0;c=O+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;d=h;f=O+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;j7(O,g);g=l7(O,-65536)|0;e=m;if((g|0)!=(m|0)){b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=31;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g}j7(O,g);b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=52;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d}if((m|0)!=(h|0)){b=O+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=32;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=e;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=e;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=h}j7(O,h);d=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(d,-2)|0;if((c|0)!=(m|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(r<<2)>>2]|0;if((c|0)!=(m|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,m);u=P;return}if((b&2097184|0)==2097152){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(f|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=f;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=f;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}c=b>>>7&31;d=(c|0)==0;do if(!(b&64))if(d){e=f;break}else{M=l7(O,c)|0;J=O+61080|0;e=k[J>>2]|0;k[J>>2]=e+2;j[e>>1]=34;e=f;J=O+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=e;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=e;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=M;j7(O,M);break}else{M=l7(O,d?31:c)|0;J=O+61080|0;e=k[J>>2]|0;k[J>>2]=e+2;j[e>>1]=36;e=f;J=O+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=e;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=e;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=M;j7(O,M)}while(0);c=l7(O,n&31)|0;k[L>>2]=k[O+196692>>2];k[L+4>>2]=e;k[L+8>>2]=c;if(!(b&4194304))n7(O,1107,e,3,L);else n7(O,1108,e,3,L);j7(O,c);d=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(d,-2)|0;if((c|0)!=(f|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,f);u=P;return}if((b&3149792|0)==2101024){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){d=k[e+470676+(p<<2)>>2]|0;c=f;if((d|0)==(f|0))e=c;else{K=e+61080|0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=10;M=e+61084|0;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=c;e=k[M>>2]|0;k[M>>2]=e+4;k[e>>2]=d;e=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;J=e+61080|0;M=k[J>>2]|0;k[J>>2]=M+2;j[M>>1]=11;M=f;J=e+61084|0;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=M;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=K;e=M}c=l7(O,n&31)|0;k[L>>2]=k[O+196692>>2];k[L+4>>2]=e;k[L+8>>2]=c;if(!(b&4194304))n7(O,1109,e,3,L);else n7(O,1110,e,3,L);j7(O,c);d=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(d,-2)|0;if((c|0)!=(f|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,f);u=P;return}if((b&7344096|0)==4e3){g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((q|0)!=15){c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(g|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=g;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){d=k[e+470676+(p<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=c;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}d=h7(O,0)|0;K=k[O+196692>>2]|0;M=O+61080|0;e=k[M>>2]|0;k[M>>2]=e+2;j[e>>1]=18;e=d;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=e;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=K;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=532;k[L>>2]=e;e=g;k[L+4>>2]=e;k[L+8>>2]=c;n7(O,1112,e,3,L);j7(O,d);j7(O,f);d=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(d,-2)|0;if((c|0)!=(g|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,g);u=P;return}if((b&992|0)!=96){if((b&4132704|0)!=4132640)break a;f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(f|0)){K=d+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=10;J=d+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=f;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=c}}else{J=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=d+61080|0;I=k[K>>2]|0;k[K>>2]=I+2;j[I>>1]=11;I=d+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=f;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J}c=(b&128|0)!=0;do if(!(b&4194304))if(c){L4(k[N>>2]|0,f);break}else{M=O+61080|0;b=k[M>>2]|0;k[M>>2]=b+2;j[b>>1]=54;b=f;M=O+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;break}else{if(c){M=k[(k[N>>2]|0)+864>>2]|0;L=M+61080|0;b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=52;b=f;M=M+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=53;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=50;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=b;break}if((k[M>>2]&128|0)==0&0==0)break a;b=f;k[L>>2]=b;n7(O,1070,b,1,L)}while(0);e=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(r<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}j7(e,f);u=P;return}g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(g|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=g;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=g;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}c=b>>>10&3;if(c|0?(h=32-(c<<3)|0,h|0):0){M=l7(O,h)|0;J=O+61080|0;I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=37;I=g;J=O+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=I;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=M;j7(O,M)}f=b>>>20;switch(f&7){case 0:{b=g;k[L>>2]=b;n7(O,1060,b,1,L);break}case 2:{L=O+61080|0;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=49;M=g;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;break}case 3:{L=O+61080|0;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=50;M=g;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;break}case 4:{b=g;k[L>>2]=b;n7(O,1061,b,1,L);break}case 6:{L=O+61080|0;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=51;M=g;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;break}case 7:{L=O+61080|0;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=52;M=g;L=O+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M;break}default:break a}do if((q|0)!=15){d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;c=k[e+470676+(q<<2)>>2]|0;if((c|0)!=(d|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}if(!(f&3)){K4(k[N>>2]|0,g,d);break}else{M=O+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=22;L=g;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d;j7(O,d);break}}while(0);e=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(e,g);u=P;return}case 2:switch(b>>>20&7){case 5:{if((b>>>6^b>>>7)&1|0)break a;f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(f|0)){M=d+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=d+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=f;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[e+470676+(m<<2)>>2]|0;if((c|0)!=(d|0)){M=e+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=10;L=e+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=d;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=e+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=11;K=e+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=d;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L}c=v4(k[N>>2]|0,f,d)|0;do if((r|0)!=15){g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[N>>2]|0;f=k[d+864>>2]|0;e=k[f+470676+(r<<2)>>2]|0;if((e|0)!=(g|0)){d=f+61080|0;M=k[d>>2]|0;k[d>>2]=M+2;j[M>>1]=10;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=g;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[N>>2]|0}if(!(b&64)){N4(d,c,g)|0;break}else{M4(d,c,g)|0;break}}while(0);if(b&32|0){b=m7(O,-2147483648,0)|0;H=c;I=H+1|0;K=b;L=O+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=41;J=O+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=H;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=I;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=H;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=I;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K+1;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=1;k7(O,b)}o7(O,c,c,32,1,0);f=h7(O,0)|0;if((c|0)!=(f|0)){b=O+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=f;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}k7(O,c);e=k[(k[N>>2]|0)+864>>2]|0;if((q|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(q<<2)>>2]|0;if((c|0)!=(f|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=f}j7(e,f);u=P;return}case 4:case 0:{if(b&128|0)break a;o=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(o|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=o;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=o;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}n=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(n|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=n;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=n;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}if(b&32|0)O4(k[N>>2]|0,n);P4(k[N>>2]|0,o,n);if(b&4194304|0){f=i7(O,0)|0;g=i7(O,0)|0;h=f;if((f|0)==(o|0)){c=O+61080|0;d=O+61084|0}else{c=O+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=O+61084|0;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=h;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=o}m=h+1|0;e=l7(O,31)|0;N=k[c>>2]|0;k[c>>2]=N+2;j[N>>1]=36;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=m;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=h;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=e;j7(O,e);e=g;if((g|0)==(n|0)){c=O+61080|0;d=O+61084|0}else{c=O+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=O+61084|0;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=e;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=n}M=e+1|0;N=l7(O,31)|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=36;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=M;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=e;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=N;j7(O,N);j7(O,o);j7(O,n);N=k[c>>2]|0;k[c>>2]=N+2;j[N>>1]=((b&64)>>>6)+41<<16>>16;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=h;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=m;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=h;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=m;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=e;N=k[d>>2]|0;k[d>>2]=N+4;k[N>>2]=M;N=k[c>>2]|0;k[c>>2]=N+2;j[N>>1]=1;k7(O,g);w4(a,f,r,q);x4(a,r,q,f);k7(O,f);u=P;return}if(!(b&64)){k[L>>2]=k[O+196692>>2];b=o;k[L+4>>2]=b;k[L+8>>2]=n;n7(O,1062,b,3,L)}else{M=O+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=23;K=o;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=K;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=K;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=n}j7(O,n);if((r|0)!=15){e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;f=k[(k[N>>2]|0)+864>>2]|0;d=k[f+470676+(r<<2)>>2]|0;c=e;if((d|0)!=(e|0)){b=f+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=f+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}k[L>>2]=k[O+196692>>2];b=o;k[L+4>>2]=b;k[L+8>>2]=c;n7(O,1062,b,3,L);j7(O,e)}e=k[(k[N>>2]|0)+864>>2]|0;if((q|0)==15){c=l7(e,-2)|0;d=o;if((c|0)!=(o|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(q<<2)>>2]|0;if((c|0)!=(o|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=o}j7(e,o);u=P;return}case 3:case 1:{if((c&2097152|0)==0&0==0)break a;if((b&224|0)!=0|(r|0)!=15)break a;g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(g|0)){M=d+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=d+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=g;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;M=d+61080|0;J=k[M>>2]|0;k[M>>2]=J+2;j[J>>1]=11;J=d+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=g;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){M=e+61080|0;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=10;K=e+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=c;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=d}}else{K=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;J=e+61080|0;c=k[J>>2]|0;k[J>>2]=c+2;j[c>>1]=11;c=f;J=e+61084|0;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=c;M=k[J>>2]|0;k[J>>2]=M+4;k[M>>2]=K}e=g;k[L>>2]=e;k[L+4>>2]=c;if(!(b&2097152))n7(O,1068,e,2,L);else n7(O,1069,e,2,L);j7(O,f);d=k[(k[N>>2]|0)+864>>2]|0;if((q|0)==15){c=l7(d,-2)|0;if((c|0)!=(g|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(g|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=e}j7(d,g);u=P;return}default:break a}case 3:{h=b>>>17;M=b>>>5;switch((h&56|M&6)>>>1|M<<31|0){case 0:{h=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=h;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=d+61080|0;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=11;K=d+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=h;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){b=e+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=e+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;K=e+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=f;K=e+61084|0;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=c;b=k[K>>2]|0;k[K>>2]=b+4;k[b>>2]=M}g=h;k[L>>2]=g;k[L+4>>2]=c;n7(O,1111,g,2,L);j7(O,f);if((r|0)!=15){e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;f=k[(k[N>>2]|0)+864>>2]|0;d=k[f+470676+(r<<2)>>2]|0;c=e;if((d|0)!=(e|0)){b=f+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=f+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=d}b=O+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=22;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;j7(O,e)}d=k[(k[N>>2]|0)+864>>2]|0;if((q|0)==15){c=l7(d,-2)|0;if((c|0)!=(h|0)){O=d+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=d+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(q<<2)>>2]|0;if((c|0)!=(h|0)){a=d+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=d+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(d,h);u=P;return}case 22:case 20:case 18:case 16:{if((c&128|0)==0&0==0)break a;m=b>>>7&31;h=(n&31)+1-m|0;if((p|0)!=15){d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;e=k[(k[N>>2]|0)+864>>2]|0;c=k[e+470676+(p<<2)>>2]|0;if((c|0)==(d|0))g=d;else{g=e+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=c;g=d}}else{g=h7(O,0)|0;b=O+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=11;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=g;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=0}if((h|0)!=32){f=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((r|0)!=15){e=k[d+470676+(r<<2)>>2]|0;c=f;if((e|0)!=(f|0)){b=d+61080|0;M=k[b>>2]|0;k[b>>2]=M+2;j[M>>1]=10;M=d+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=e}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=d+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;j[c>>1]=11;c=f;L=d+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=c;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=M}M=O+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=39;L=g;M=O+61084|0;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=c;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=L;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=m;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=h;j7(O,f)}e=k[(k[N>>2]|0)+864>>2]|0;if((r|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(e,g);u=P;return}case 31:case 29:case 27:case 25:case 15:case 13:case 11:case 9:{if((c&128|0)==0&0==0)break a;g=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((p|0)!=15){c=k[d+470676+(p<<2)>>2]|0;if((c|0)!=(g|0)){O=d+61080|0;M=k[O>>2]|0;k[O>>2]=M+2;j[M>>1]=10;M=d+61084|0;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=g;O=k[M>>2]|0;k[M>>2]=O+4;k[O>>2]=c}}else{M=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;O=d+61080|0;L=k[O>>2]|0;k[O>>2]=L+2;j[L>>1]=11;L=d+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=g;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=M}f=b>>>7&31;c=n&31;d=c+1|0;if((d+f|0)>>>0>32)break a;do if(d>>>0<32){e=k[N>>2]|0;if(!(h&32)){R4(e,g,f,d);break}else{Q4(e,g,f,(2<>2]|0)+864>>2]|0;if((r|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){O=e+61080|0;N=k[O>>2]|0;k[O>>2]=N+2;j[N>>1]=31;N=e+61084|0;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=d;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(r<<2)>>2]|0;if((c|0)!=(g|0)){a=e+61080|0;O=k[a>>2]|0;k[a>>2]=O+2;j[O>>1]=10;O=e+61084|0;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=c;a=k[O>>2]|0;k[O>>2]=a+4;k[a>>2]=g}j7(e,g);u=P;return}default:break a}}default:{}}}break}case 9:case 8:{J=(b&4194304|0)==0;if(J)I=0;else{if(k[a+44>>2]|0)break a;I=b>>>15&1^1}H=b>>>16&15;C=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;D=(H|0)==15;if(!D){d=k[c+470676+(H<<2)>>2]|0;if((d|0)!=(C|0)){G=c+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=10;F=c+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=d}}else{F=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;G=c+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=11;E=c+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=C;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=F}y=(b>>>15&1)+((b>>>14&1)+((b>>>13&1)+((b>>>12&1)+((b>>>11&1)+((b>>>10&1)+((b>>>9&1)+((b>>>8&1)+((b>>>7&1)+((b>>>6&1)+((b>>>5&1)+((b>>>4&1)+((b>>>3&1)+((b>>>2&1)+((b>>>1&1)+(b&1)))))))))))))))|0;z=(b&8388608|0)!=0;A=(b&16777216|0)!=0;do if(z){if(A){G=l7(O,4)|0;E=O+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=22;B=C;E=O+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;j7(O,G)}}else{if(A){if(!y)break;G=l7(O,0-(y<<2)|0)|0;E=O+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=22;B=C;E=O+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;j7(O,G);break}if((y|0)!=1?(g=4-(y<<2)|0,g|0):0){G=l7(O,g)|0;E=O+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=22;B=C;E=O+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=B;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G;j7(O,G)}}while(0);r=(b&1048576|0)==0;s=O+61080|0;t=O+61084|0;q=a+68|0;v=(I|0)==0;w=O+196692|0;x=L+4|0;B=C;E=a+8|0;F=L+4|0;G=L+8|0;o=-1;e=0;c=0;p=0;while(1){if(1<>2]|0,d,C,k[q>>2]|0,2);if(!v){n=l7(O,p)|0;k[L>>2]=k[w>>2];k[F>>2]=n;k[G>>2]=d;n7(O,1134,-1,3,L);j7(O,n);j7(O,d);d=o;break}if((p|0)==(H|0))e=1;else{do if((p|0)==15){f=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&262144|0)==0&0==0){g=l7(f,-2)|0;h=d;if((g|0)!=(d|0)){n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g}j7(f,g);k[E>>2]=1;break}k[E>>2]=2;g=k[f+470736>>2]|0;h=l7(f,-2)|0;n=d;do if((h|0)==(d|0)){if((g|0)==(d|0))break;m=f+61080|0;Q=k[m>>2]|0;k[m>>2]=Q+2;j[Q>>1]=10;Q=f+61084|0;m=k[Q>>2]|0;k[Q>>2]=m+4;k[m>>2]=g;m=k[Q>>2]|0;k[Q>>2]=m+4;k[m>>2]=n}else{Q=f+61080|0;m=k[Q>>2]|0;k[Q>>2]=m+2;j[m>>1]=31;m=f+61084|0;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=g;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=n;Q=k[m>>2]|0;k[m>>2]=Q+4;k[Q>>2]=h}while(0);j7(f,h);m=l7(f,1)|0;if((m|0)==(d|0)){g=f+61080|0;h=f+61084|0}else{g=f+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=31;h=f+61084|0;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=n;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=n;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=m}j7(f,m);m=k[f+196692>>2]|0;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=21;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=n;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=m;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=536;j7(f,d);d=o;break m}else f=k[(k[N>>2]|0)+864>>2]|0;while(0);g=k[f+470676+(p<<2)>>2]|0;if((g|0)!=(d|0)){Q=f+61080|0;n=k[Q>>2]|0;k[Q>>2]=n+2;j[n>>1]=10;n=f+61084|0;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=g;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=d}j7(f,d);d=o}}else{do if((p|0)!=15){if(!v){d=h7(O,0)|0;Q=l7(O,p)|0;k[L>>2]=k[w>>2];k[x>>2]=Q;n7(O,1133,d,2,L);j7(O,Q);break}d=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;f=k[(k[N>>2]|0)+864>>2]|0;g=k[f+470676+(p<<2)>>2]|0;if((g|0)!=(d|0)){Q=f+61080|0;n=k[Q>>2]|0;k[Q>>2]=n+2;j[n>>1]=10;n=f+61084|0;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=d;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=g}}else{n=(k[a>>2]|0)+4|0;d=h7(O,0)|0;Q=k[s>>2]|0;k[s>>2]=Q+2;j[Q>>1]=11;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=d;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=n}while(0);r7(k[N>>2]|0,d,C,k[q>>2]|0,2);j7(O,d);d=o}while(0);c=c+1|0;if((c|0)==(y|0)){c=y;f=d}else{f=l7(O,4)|0;Q=k[s>>2]|0;k[s>>2]=Q+2;j[Q>>1]=22;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=B;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=B;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=f;j7(O,f);f=d}}else f=o;p=p+1|0;if((p|0)==16)break;else o=f}if(!(b&2097152))j7(O,C);else{do if(z){if(!A){Q=l7(O,4)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=22;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=Q;j7(O,Q)}}else{if(!A){if(!y)break;Q=l7(O,0-(y<<2)|0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=22;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=Q;j7(O,Q);break}if((y|0)!=1?(K=4-(y<<2)|0,K|0):0){Q=l7(O,K)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=22;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=B;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=Q;j7(O,Q)}}while(0);d=k[(k[N>>2]|0)+864>>2]|0;if(D){c=l7(d,-2)|0;if((c|0)!=(C|0)){Q=d+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=31;a=d+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=B;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=B;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c}j7(d,c);k[E>>2]=1}c=k[d+470676+(H<<2)>>2]|0;if((c|0)!=(C|0)){Q=d+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=10;a=d+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=B}j7(d,C)}if(e|0){e=k[(k[N>>2]|0)+864>>2]|0;if(D){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){Q=e+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=31;a=e+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=d;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=d;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c}j7(e,c);k[E>>2]=1}c=k[e+470676+(H<<2)>>2]|0;if((c|0)!=(f|0)){Q=e+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=10;a=e+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=f}j7(e,f)}if(J|(I|0)!=0){u=P;return}M=k[(k[N>>2]|0)+864>>2]|0;Q=h7(M,0)|0;K=k[M+196692>>2]|0;a=M+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=Q;M=M+61084|0;a=k[M>>2]|0;k[M>>2]=a+4;k[a>>2]=b;a=k[M>>2]|0;k[M>>2]=a+4;k[a>>2]=K;a=k[M>>2]|0;k[M>>2]=a+4;k[a>>2]=340;N=k[(k[N>>2]|0)+864>>2]|0;a=l7(N,-14680065)|0;k[L>>2]=k[N+196692>>2];k[F>>2]=b;k[G>>2]=a;n7(N,1119,-1,3,L);j7(N,a);j7(O,Q);k[E>>2]=2;u=P;return}case 11:case 10:{e=k[a>>2]|0;if(b&16777216|0){f=h7(O,0)|0;d=O+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=f;d=O+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=k[(k[N>>2]|0)+864>>2]|0;d=k[c+470732>>2]|0;if((d|0)!=(f|0)){Q=c+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=c+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=g}j7(c,f)}f=(b<<8>>6)+4+e|0;if((k[a+32>>2]|0)==0?(i[a+89>>0]|0)==0:0){c=k[(k[N>>2]|0)+864>>2]|0;d=k[a+28>>2]|0;if((k[d>>2]^f)>>>0<1024){b=c+61080|0;O=k[b>>2]|0;k[b>>2]=O+2;j[O>>1]=121;O=c+61084|0;M=k[O>>2]|0;k[O>>2]=M+4;k[M>>2]=0;N=k[(k[N>>2]|0)+864>>2]|0;M=k[N+470736>>2]|0;L=N+61080|0;Q=k[L>>2]|0;k[L>>2]=Q+2;j[Q>>1]=11;N=N+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=M;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=f;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=120;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d}else{b=k[c+470736>>2]|0;N=c+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=c+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=f;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=120;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=0}k[a+8>>2]=3;u=P;return}Q=k[a+36>>2]|0;e=k[(k[N>>2]|0)+864>>2]|0;k[a+8>>2]=2;c=(Q|0)!=0|f&1;if((Q|0)==(c|0)){c=e+61080|0;d=e+61084|0}else{a=h7(e,0)|0;Q=e+61080|0;N=k[Q>>2]|0;k[Q>>2]=N+2;j[N>>1]=11;N=a;d=e+61084|0;O=k[d>>2]|0;k[d>>2]=O+4;k[O>>2]=N;O=k[d>>2]|0;k[d>>2]=O+4;k[O>>2]=c;O=k[e+196692>>2]|0;c=k[Q>>2]|0;k[Q>>2]=c+2;j[c>>1]=21;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=N;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=O;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=536;j7(e,a);c=Q}a=k[e+470736>>2]|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=a;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=f&-2;u=P;return}case 14:case 13:case 12:if((b&3584|0)==2560){if(q4(a,b)|0)break a;u=P;return}else{if(S4(a,b)|0)break a;u=P;return}case 15:{O=k[a>>2]|0;N=k[(k[N>>2]|0)+864>>2]|0;M=k[N+470736>>2]|0;L=N+61080|0;Q=k[L>>2]|0;k[L>>2]=Q+2;j[Q>>1]=11;N=N+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=M;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O;k[a+60>>2]=b&16777215;k[a+8>>2]=5;u=P;return}default:break a}if(!((b&15728880|0)==15728880&(d|0)==7)){s=b>>>16&15;v=b>>>12&15;t=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;r=(s|0)==15;if(!r){d=k[c+470676+(s<<2)>>2]|0;if((d|0)!=(t|0)){Q=c+61080|0;L=k[Q>>2]|0;k[Q>>2]=L+2;j[L>>1]=10;L=c+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=t;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Q=c+61080|0;K=k[Q>>2]|0;k[Q>>2]=K+2;j[K>>1]=11;K=c+61084|0;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=t;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=L}if((b&18874368|0)==2097152)o=0;else o=k[a+68>>2]|0;p=(b&16777216|0)!=0;do if(p){n=k[(k[N>>2]|0)+864>>2]|0;if(!(b&33554432)){c=b&4095;c=(b&8388608|0)==0?0-c|0:c;if(!c)break;Q=l7(n,c)|0;K=n+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=t;K=n+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=Q;j7(n,Q);break}c=b&15;e=b>>>7&31;f=b>>>5;m=h7(n,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(m|0)){Q=d+61080|0;L=k[Q>>2]|0;k[Q>>2]=L+2;j[L>>1]=10;L=d+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=m;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=c}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Q=d+61080|0;K=k[Q>>2]|0;k[Q>>2]=K+2;j[K>>1]=11;K=d+61084|0;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=m;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=L}h=k[(k[N>>2]|0)+864>>2]|0;n:do switch(f&3){case 0:{if(e|0){Q=l7(h,e)|0;K=h+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=34;J=m;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=Q;j7(h,Q)}break}case 1:if(!e){K=h+61080|0;L=h+61084|0;Q=k[K>>2]|0;k[K>>2]=Q+2;j[Q>>1]=11;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=m;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=0;break n}else{Q=l7(h,e)|0;K=h+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=35;J=m;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=Q;j7(h,Q);break n}case 2:{Q=l7(h,(e|0)==0?31:e)|0;K=h+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=36;J=m;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=Q;j7(h,Q);break}case 3:{if(e|0){c=32-e|0;if(!c)break n;Q=l7(h,c)|0;K=h+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=37;J=m;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=Q;j7(h,Q);break n}d=h7(h,0)|0;L=k[h+470740>>2]|0;c=l7(h,31)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=d;g=h+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=f;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=L;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;j7(h,c);c=m;Q=l7(h,1)|0;L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=35;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=Q;j7(h,Q);if((d|0)!=(m|0)){Q=k[e>>2]|0;k[e>>2]=Q+2;j[Q>>1]=32;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=f}j7(h,d);break}default:{}}while(0);Q=n+61080|0;c=k[Q>>2]|0;k[Q>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;K=t;L=n+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=K;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=K;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=m}else{j[c>>1]=22;K=t;L=n+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=K;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=K;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=m}j7(n,m)}while(0);q=(b&1048576|0)!=0;do if(q){d=h7(O,0)|0;c=k[N>>2]|0;if(!(b&4194304)){q7(c,d,t,o,2);o=d;break}else{q7(c,d,t,o,0);o=d;break}}else{e=h7(k[(k[N>>2]|0)+864>>2]|0,0)|0;c=k[(k[N>>2]|0)+864>>2]|0;if((v|0)!=15){d=k[c+470676+(v<<2)>>2]|0;if((d|0)!=(e|0)){Q=c+61080|0;L=k[Q>>2]|0;k[Q>>2]=L+2;j[L>>1]=10;L=c+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=e;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=d}}else{L=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Q=c+61080|0;K=k[Q>>2]|0;k[Q>>2]=K+2;j[K>>1]=11;K=c+61084|0;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=e;Q=k[K>>2]|0;k[K>>2]=Q+4;k[Q>>2]=L}c=k[N>>2]|0;if(!(b&4194304))r7(c,e,t,o,2);else r7(c,e,t,o,0);j7(O,e);o=e}while(0);do if(p){if(!(b&2097152)){j7(O,t);break}e=k[(k[N>>2]|0)+864>>2]|0;if(r){c=l7(e,-2)|0;d=t;if((c|0)!=(t|0)){Q=e+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=31;O=e+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(s<<2)>>2]|0;if((c|0)!=(t|0)){Q=e+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=e+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=t}j7(e,t)}else{n=k[(k[N>>2]|0)+864>>2]|0;if(!(b&33554432)){c=b&4095;c=(b&8388608|0)==0?0-c|0:c;if(c|0){Q=l7(n,c)|0;b=n+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=22;L=t;b=n+61084|0;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=L;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=L;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=Q;j7(n,Q)}}else{c=b&15;e=b>>>7&31;f=b>>>5;m=h7(n,0)|0;d=k[(k[N>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(m|0)){Q=d+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=d+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=m;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}}else{O=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Q=d+61080|0;L=k[Q>>2]|0;k[Q>>2]=L+2;j[L>>1]=11;L=d+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=m;Q=k[L>>2]|0;k[L>>2]=Q+4;k[Q>>2]=O}h=k[(k[N>>2]|0)+864>>2]|0;o:do switch(f&3){case 0:{if(e|0){Q=l7(h,e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=34;K=m;L=h+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=Q;j7(h,Q)}break}case 1:if(!e){L=h+61080|0;O=h+61084|0;Q=k[L>>2]|0;k[L>>2]=Q+2;j[Q>>1]=11;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=m;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=0;break o}else{Q=l7(h,e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=35;K=m;L=h+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=Q;j7(h,Q);break o}case 2:{Q=l7(h,(e|0)==0?31:e)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=36;K=m;L=h+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=Q;j7(h,Q);break}case 3:{if(e|0){c=32-e|0;if(!c)break o;Q=l7(h,c)|0;L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=37;K=m;L=h+61084|0;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=K;O=k[L>>2]|0;k[L>>2]=O+4;k[O>>2]=Q;j7(h,Q);break o}d=h7(h,0)|0;O=k[h+470740>>2]|0;c=l7(h,31)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=d;g=h+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=f;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=O;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;j7(h,c);c=m;Q=l7(h,1)|0;O=k[e>>2]|0;k[e>>2]=O+2;j[O>>1]=35;O=k[g>>2]|0;k[g>>2]=O+4;k[O>>2]=c;O=k[g>>2]|0;k[g>>2]=O+4;k[O>>2]=c;O=k[g>>2]|0;k[g>>2]=O+4;k[O>>2]=Q;j7(h,Q);if((d|0)!=(m|0)){Q=k[e>>2]|0;k[e>>2]=Q+2;j[Q>>1]=32;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=c;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=f}j7(h,d);break}default:{}}while(0);Q=n+61080|0;c=k[Q>>2]|0;k[Q>>2]=c+2;if(!(b&8388608)){j[c>>1]=23;b=t;O=n+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=m}else{j[c>>1]=22;b=t;O=n+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=b;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=m}j7(n,m)}e=k[(k[N>>2]|0)+864>>2]|0;if(r){c=l7(e,-2)|0;d=t;if((c|0)!=(t|0)){Q=e+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=31;O=e+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=d;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(s<<2)>>2]|0;if((c|0)!=(t|0)){Q=e+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=10;O=e+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=t}j7(e,t)}while(0);if(!q){u=P;return}do if((v|0)==15){d=k[(k[N>>2]|0)+864>>2]|0;if((k[M>>2]&262144|0)==0&0==0){c=l7(d,-2)|0;e=o;if((c|0)!=(o|0)){Q=d+61080|0;O=k[Q>>2]|0;k[Q>>2]=O+2;j[O>>1]=31;O=d+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=e;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=e;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=c}j7(d,c);k[a+8>>2]=1;break}k[a+8>>2]=2;c=k[d+470736>>2]|0;e=l7(d,-2)|0;g=o;if((e|0)==(o|0)){if((c|0)!=(o|0)){Q=d+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=10;a=d+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g}}else{Q=d+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=31;a=d+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=e}j7(d,e);f=l7(d,1)|0;if((f|0)==(o|0)){c=d+61080|0;e=d+61084|0}else{c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=31;e=d+61084|0;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=g;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=g;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=f}j7(d,f);a=k[d+196692>>2]|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=21;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=g;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=a;Q=k[e>>2]|0;k[e>>2]=Q+4;k[Q>>2]=536;j7(d,o);u=P;return}else d=k[(k[N>>2]|0)+864>>2]|0;while(0);c=k[d+470676+(v<<2)>>2]|0;if((c|0)!=(o|0)){Q=d+61080|0;a=k[Q>>2]|0;k[Q>>2]=a+2;j[a>>1]=10;a=d+61084|0;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=c;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=o}j7(d,o);u=P;return}}while(0);u4(a,4,1,33554432);u=P;return}function o4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=u;u=u+32|0;Na=Pa;La=a+168|0;Oa=k[(k[La>>2]|0)+864>>2]|0;if(!(i[a+48>>0]|0)){u4(a,4,1,k[a+36>>2]|0?501219328:534773760);Oa=0;u=Pa;return Oa|0}if(!(i[a+49>>0]|0)){Oa=1;u=Pa;return Oa|0}Ia=b&64;Ha=(Ia|0)!=0;Ga=Ia>>>6;W=b>>>24;Ea=W&1;Da=a+80|0;Ca=k[Da>>2]|0;Da=k[Da+4>>2]|0;do if((Ca&512|0)==0&0==0)if((b&4194304|0)==0&(b&160|0)==0){Ma=b>>>12&15;Fa=b>>>16&15;Ka=b&15;break}else{Oa=1;u=Pa;return Oa|0}else{Ma=b>>>12&15|b>>>18&16;Fa=b>>>16&15|b>>>3&16;Ka=b>>>1&16|b&15}while(0);qa=b>>>20;pa=qa&3;if(!(b&8388608)){y=b>>>7&30|b>>>4&1;if(!(l[253495+y>>0]&1<>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;k[Na+16>>2]=Ma;n7(Oa,1553,-1,5,Na);j7(Oa,Ma);break}else{if((pa|0)==3|0==0&(Da&512|0)==0){Oa=1;u=Pa;return Oa|0}e=l7(Oa,Ma)|0;d=l7(Oa,Fa)|0;c=l7(Oa,Ka)|0;switch(qa&3){case 0:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;n7(Oa,1556,-1,4,Na);break a}case 1:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;n7(Oa,1557,-1,4,Na);break a}case 2:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;n7(Oa,1559,-1,4,Na);break a}default:break a}}while(0);j7(Oa,e);j7(Oa,d);j7(Oa,c);Oa=0;u=Pa;return Oa|0}if((pa|0)==3&(y|0)!=3){n=Oa+470664|0;o=Oa+196692|0;p=Oa+61080|0;q=Oa+61084|0;r=Oa+470668|0;x=y&255;s=(Ea|0)==0;t=Na+4|0;v=Na+8|0;w=Na+4|0;m=0;b:while(1){X=k[n>>2]|0;Q=k[o>>2]|0;P=m+Fa<<3;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=18;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=X;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=Q;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=P+1640;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=18;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=X+1;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=Q;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=P+1644;O=k[r>>2]|0;P=k[o>>2]|0;Q=m+Ka<<3;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=18;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1640;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=18;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O+1;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1644;c:do switch(x&31){case 1:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=d;k[v>>2]=X;if(s){n7(Oa,1257,d,3,Na);break c}else{n7(Oa,1256,d,3,Na);break c}}case 5:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=d;k[v>>2]=X;if(s){n7(Oa,1259,d,3,Na);break c}else{n7(Oa,1258,d,3,Na);break c}}case 8:{d=k[n>>2]|0;k[Na>>2]=k[r>>2];k[w>>2]=d;if(s){n7(Oa,1323,d,2,Na);break c}else{n7(Oa,1322,d,2,Na);break c}}case 9:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=X;k[v>>2]=d;if(s){n7(Oa,1339,d,3,Na);break c}else{n7(Oa,1338,d,3,Na);break c}}case 10:{d=k[n>>2]|0;k[Na>>2]=k[r>>2];k[w>>2]=d;if(s){n7(Oa,1331,d,2,Na);break c}else{n7(Oa,1330,d,2,Na);break c}}case 11:{d=k[n>>2]|0;X=k[r>>2]|0;k[Na>>2]=k[o>>2];k[t>>2]=X;k[v>>2]=d;if(s){n7(Oa,1351,d,3,Na);break c}else{n7(Oa,1350,d,3,Na);break c}}case 16:{d=k[n>>2]|0;e=k[r>>2]|0;f=d+1|0;g=e+1|0;h=k[p>>2]|0;k[p>>2]=h+2;if(s){j[h>>1]=41;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=e;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=1;break c}else{j[h>>1]=42;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=d;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=f;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=e;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=1;break c}}default:{X=47;break b}}while(0);O=k[n>>2]|0;P=k[o>>2]|0;Q=m+Ma<<3;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=21;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1640;X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=21;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=O+1;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=P;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=Q+1644;if((m|0)<(Ga|0))m=m+1|0;else{Ja=0;X=1148;break}}if((X|0)==47)hb();else if((X|0)==1148){u=Pa;return Ja|0}}Q=y&255;switch(Q&31){case 11:case 10:case 9:case 8:{A=Ka;B=Fa;c=0;break}case 23:{if(!Ea){z=1;X=59}else{Oa=1;u=Pa;return Oa|0}break}case 21:case 20:{z=1;X=59;break}case 26:{z=(Ea|0)!=0&pa>>>0<2&1;X=59;break}case 30:{z=Ea;X=59;break}case 28:{if((Ea|0)==0&(pa|0)!=0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 29:{if(!Ea){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 31:{if((Ea|0)!=0&(0==0&(Da&1|0)==0)){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 19:{if((Ea|0)!=0&(pa|0)!=0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}case 25:{if((Ea|0)!=0|(Ca&4194304|0)==0&0==0){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka;c=0}break}default:{A=Fa;B=Ka;c=0}}if((X|0)==59){c=(z|0)!=0;if(Ha&c){Oa=1;u=Pa;return Oa|0}else{A=Fa;B=Ka}}K=(Ia>>>5)+2|0;L=Oa+196692|0;s=A<<3;r=s+1640|0;N=Oa+61080|0;O=Oa+61084|0;s=s+1644|0;v=B<<3;t=v+1640|0;v=v+1644|0;H=(qa<<1|Ea)&255;w=Na+4|0;J=c&(Ma|0)==(B|0);P=Ma<<1;x=Na+4|0;y=Na+8|0;G=(W<<2|pa)&255;I=qa&255;z=(Ea|0)==0;C=(pa|0)==0;D=Na+4|0;E=Na+8|0;F=Na+12|0;q=A<<1;p=B<<1;o=0;d:while(1){do if(c){d=h7(Oa,0)|0;X=k[L>>2]|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=d;e=k[O>>2]|0;k[O>>2]=e+4;k[e>>2]=X;e=k[O>>2]|0;k[O>>2]=e+4;if((o|0)<1){k[e>>2]=r;X=h7(Oa,0)|0;B=k[L>>2]|0;n=k[N>>2]|0;k[N>>2]=n+2;j[n>>1]=18;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=X;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=B;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=s;n=d;d=X;break}else{k[e>>2]=t;X=h7(Oa,0)|0;B=k[L>>2]|0;n=k[N>>2]|0;k[N>>2]=n+2;j[n>>1]=18;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=X;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=B;n=k[O>>2]|0;k[O>>2]=n+4;k[n>>2]=v;n=d;d=X;break}}else{n=h7(Oa,0)|0;B=k[L>>2]|0;A=o+q|0;d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=18;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=n;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=B;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=(A<<2&4|1640)+(A>>>1<<3);d=h7(Oa,0)|0;A=k[L>>2]|0;B=p+o|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=18;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3)}while(0);e:do switch(Q&31){case 0:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1260,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1261,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1262,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1263,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1264,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1265,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 1:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1237,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1236,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1239,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1238,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1241,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1240,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 2:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1266,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1267,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1268,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1269,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1270,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1271,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 3:switch(G&7){case 0:{e=n;if((n|0)==(d|0))break e;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=31;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}case 1:{e=h7(Oa,0)|0;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=55;f=e;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=f;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=d;g=n;if((e|0)!=(n|0)){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=31;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=f}j7(Oa,e);break e}case 2:{e=n;if((n|0)==(d|0))break e;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=32;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}case 3:{e=h7(Oa,0)|0;f=k[N>>2]|0;k[N>>2]=f+2;j[f>>1]=55;f=e;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=f;g=k[O>>2]|0;k[O>>2]=g+4;k[g>>2]=d;g=n;if((e|0)!=(n|0)){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=32;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=g;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=f}j7(Oa,e);break e}case 4:{e=k[N>>2]|0;k[N>>2]=e+2;if((n|0)==(d|0)){j[e>>1]=11;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=0;break e}else{B=n;j[e>>1]=33;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}}case 5:{X=h7(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);Z4(k[La>>2]|0,n,n,d,X);j7(Oa,X);break e}case 6:{X=h7(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);Z4(k[La>>2]|0,n,n,X,d);j7(Oa,X);break e}case 7:{X=h7(Oa,0)|0;m=k[L>>2]|0;A=o+P|0;B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=18;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=X;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=m;B=k[O>>2]|0;k[O>>2]=B+4;k[B>>2]=(A<<2&4|1640)+(A>>>1<<3);Z4(k[La>>2]|0,n,X,n,d);j7(Oa,X);break e}default:{X=304;break d}}case 4:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1272,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1273,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1274,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1275,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1276,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1277,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 5:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1251,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1250,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1253,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1252,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1255,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1254,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 6:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1279,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1278,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1281,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1280,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1283,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1282,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 7:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1285,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1284,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1287,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1286,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1289,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1288,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 8:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1317,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1316,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1319,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1318,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1321,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1320,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 9:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1333,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1332,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1335,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1334,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1337,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1336,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 10:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1325,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1324,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1327,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1326,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1329,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1328,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 11:switch(H&7){case 0:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1345,X,3,Na);break e}case 1:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1344,X,3,Na);break e}case 2:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1347,X,3,Na);break e}case 3:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1346,X,3,Na);break e}case 4:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1349,X,3,Na);break e}case 5:{k[Na>>2]=k[L>>2];X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1348,X,3,Na);break e}default:{Ja=1;X=1148;break d}}case 12:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1297,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1296,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1299,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1298,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1301,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1300,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 13:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1291,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1290,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1293,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1292,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1295,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1294,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 14:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1311,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1310,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1313,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1312,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1315,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1314,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 15:{switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1311,X,2,Na);break}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1310,X,2,Na);break}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1313,X,2,Na);break}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1312,X,2,Na);break}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1315,X,2,Na);break}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1314,X,2,Na);break}default:{Ja=1;X=1148;break d}}j7(Oa,d);d=h7(Oa,0)|0;B=k[L>>2]|0;X=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=e;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=B;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=(X<<2&4|1640)+(X>>>1<<3);f=k[(k[La>>2]|0)+864>>2]|0;switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=e;n7(f,1352,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=e;n7(f,1353,X,2,Na);break e}case 2:{B=f+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=f+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=e;break e}default:{X=193;break d}}}case 16:if(z){e=k[(k[La>>2]|0)+864>>2]|0;switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(e,1352,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(e,1353,X,2,Na);break e}case 2:{B=e+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=e+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=d;break e}default:{X=199;break d}}}else switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1356,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1357,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=23;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=204;break d}}case 17:if(z)switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1362,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1363,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1364,X,2,Na);break e}default:{X=210;break d}}else switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1365,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1366,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1367,X,2,Na);break e}default:{X=215;break d}}case 18:{switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1358,X,2,Na);break}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1359,X,2,Na);break}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=24;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break}default:{X=220;break d}}j7(Oa,d);d=h7(Oa,0)|0;B=k[L>>2]|0;X=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=e;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=B;f=k[O>>2]|0;k[O>>2]=f+4;k[f>>2]=(X<<2&4|1640)+(X>>>1<<3);f=k[(k[La>>2]|0)+864>>2]|0;if(z)switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=e;n7(f,1352,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=e;n7(f,1353,X,2,Na);break e}case 2:{B=f+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=n;B=f+61084|0;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=A;X=k[B>>2]|0;k[B>>2]=X+4;k[X>>2]=e;break e}default:{X=230;break d}}else switch(I&3){case 0:{k[Na>>2]=e;X=n;k[w>>2]=X;n7(f,1356,X,2,Na);break e}case 1:{k[Na>>2]=e;X=n;k[w>>2]=X;n7(f,1357,X,2,Na);break e}case 2:{A=f+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=23;B=n;A=f+61084|0;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=B;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=e;X=k[A>>2]|0;k[A>>2]=X+4;k[X>>2]=B;break e}default:break e}}case 19:{if(!z){X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1360,X,2,Na);break e}switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1358,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1359,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=24;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=237;break d}}}case 20:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1307,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1306,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1309,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1308,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1301,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1300,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 21:switch(H&7){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1303,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1302,X,2,Na);break e}case 2:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1305,X,2,Na);break e}case 3:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1304,X,2,Na);break e}case 4:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1295,X,2,Na);break e}case 5:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1294,X,2,Na);break e}default:{Ja=1;X=1148;break d}}case 22:{e=k[L>>2]|0;if(z)switch(I&3){case 1:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1377,X,3,Na);break e}case 2:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1379,X,3,Na);break e}default:{X=256;break d}}else switch(I&3){case 1:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1378,X,3,Na);break e}case 2:{k[Na>>2]=e;X=n;k[x>>2]=X;k[y>>2]=d;n7(Oa,1380,X,3,Na);break e}default:{X=260;break d}}}case 23:switch(I&3){case 0:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1354,X,2,Na);break e}case 1:{X=n;k[Na>>2]=X;k[w>>2]=d;n7(Oa,1355,X,2,Na);break e}case 2:{B=k[N>>2]|0;k[N>>2]=B+2;j[B>>1]=22;B=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=B;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;break e}default:{X=265;break d}}case 26:{B=k[(k[La>>2]|0)+864>>2]|0;e=h7(B,0)|0;f=e;h=k[B+196692>>2]|0;X=l7(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;j7(B,X);switch(G&7){case 4:case 0:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;n7(Oa,1137,X,3,Na);break}case 2:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;n7(Oa,1139,X,3,Na);break}case 6:{X=n;k[Na>>2]=X;k[x>>2]=d;k[y>>2]=f;n7(Oa,1428,X,3,Na);break}default:{X=270;break d}}j7(Oa,e);break}case 27:{X=k[(k[La>>2]|0)+864>>2]|0;h=h7(X,0)|0;f=h;m=k[X+196692>>2]|0;g=l7(X,2263)|0;B=X+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=X+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=m;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g;j7(X,g);g=n;k[Na>>2]=g;k[x>>2]=d;k[y>>2]=f;n7(Oa,1141,g,3,Na);do if(z){j7(Oa,d);d=h7(Oa,0)|0;A=k[L>>2]|0;B=o+P|0;e=k[N>>2]|0;k[N>>2]=e+2;j[e>>1]=18;e=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=e;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);if(C){k[Na>>2]=g;k[x>>2]=e;k[y>>2]=f;n7(Oa,1137,g,3,Na);break}else{k[Na>>2]=e;k[x>>2]=g;k[y>>2]=f;n7(Oa,1139,g,3,Na);break}}while(0);j7(Oa,h);break}case 28:{B=k[(k[La>>2]|0)+864>>2]|0;e=h7(B,0)|0;X=e;h=k[B+196692>>2]|0;f=l7(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;j7(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;do if(!z)if(C){n7(Oa,1430,f,3,Na);break}else{n7(Oa,1431,f,3,Na);break}else n7(Oa,1429,f,3,Na);while(0);j7(Oa,e);break}case 29:{B=k[(k[La>>2]|0)+864>>2]|0;f=h7(B,0)|0;X=f;h=k[B+196692>>2]|0;e=l7(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=e;j7(B,e);e=n;k[Na>>2]=e;k[x>>2]=d;k[y>>2]=X;if(C)n7(Oa,1432,e,3,Na);else n7(Oa,1433,e,3,Na);j7(Oa,f);break}case 30:{B=k[(k[La>>2]|0)+864>>2]|0;e=h7(B,0)|0;X=e;h=k[B+196692>>2]|0;f=l7(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;j7(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;if(C)n7(Oa,1145,f,3,Na);else n7(Oa,1147,f,3,Na);j7(Oa,e);break}case 31:{if(z){X=k[L>>2]|0;e=n;k[Na>>2]=e;k[x>>2]=d;k[y>>2]=X;if(C){n7(Oa,1219,e,3,Na);break e}else{n7(Oa,1220,e,3,Na);break e}}B=k[(k[La>>2]|0)+864>>2]|0;e=h7(B,0)|0;X=e;h=k[B+196692>>2]|0;f=l7(B,2263)|0;A=B+61080|0;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=22;m=B+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=X;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=h;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=f;j7(B,f);f=n;k[Na>>2]=f;k[x>>2]=d;k[y>>2]=X;if(C)n7(Oa,1149,f,3,Na);else n7(Oa,1151,f,3,Na);j7(Oa,e);break}case 25:{A=k[(k[La>>2]|0)+864>>2]|0;f=h7(A,0)|0;g=f;X=k[A+196692>>2]|0;h=l7(A,2263)|0;B=A+61080|0;m=k[B>>2]|0;k[B>>2]=m+2;j[m>>1]=22;m=A+61084|0;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=g;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=X;B=k[m>>2]|0;k[m>>2]=B+4;k[B>>2]=h;j7(A,h);h=h7(Oa,0)|0;A=k[L>>2]|0;B=o+P|0;m=k[N>>2]|0;k[N>>2]=m+2;j[m>>1]=18;m=h;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=m;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=A;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);if(C)e=n;else{e=n;k[Na>>2]=e;n7(Oa,1153,e,1,Na)}k[Na>>2]=e;k[D>>2]=d;k[E>>2]=m;k[F>>2]=g;n7(Oa,1218,e,4,Na);j7(Oa,h);j7(Oa,f);break}default:{X=303;break d}}while(0);j7(Oa,d);d=k[L>>2]|0;if(J){X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=21;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(o<<2)+2224;j7(Oa,n)}else{B=o+P|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=21;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=n;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=d;X=k[O>>2]|0;k[O>>2]=X+4;k[X>>2]=(B<<2&4|1640)+(B>>>1<<3);j7(Oa,n)}o=o+1|0;if((o|0)>=(K|0)){X=309;break}}switch(X|0){case 193:{hb();break}case 199:{hb();break}case 204:{hb();break}case 210:{hb();break}case 215:{hb();break}case 220:{hb();break}case 230:{hb();break}case 237:{hb();break}case 256:{hb();break}case 260:{hb();break}case 265:{hb();break}case 270:{hb();break}case 303:{hb();break}case 304:break;case 309:{if(J)c=0;else{Oa=0;u=Pa;return Oa|0}do{Na=h7(Oa,0)|0;La=k[L>>2]|0;Ja=k[N>>2]|0;k[N>>2]=Ja+2;j[Ja>>1]=18;Ja=Na;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=Ja;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=La;Ka=k[O>>2]|0;k[O>>2]=Ka+4;k[Ka>>2]=(c<<2)+2224;Ka=k[L>>2]|0;La=c+P|0;Ma=k[N>>2]|0;k[N>>2]=Ma+2;j[Ma>>1]=21;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=Ja;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[O>>2]|0;k[O>>2]=Ma+4;k[Ma>>2]=(La<<2&4|1640)+(La>>>1<<3);j7(Oa,Na);c=c+1|0}while((c|0)!=(K|0));Ja=0;u=Pa;return Ja|0}case 1148:{u=Pa;return Ja|0}}}if(b&16|0){if(!(b&3670144)){if(!((Ma&1|0)==0|Ha^1)){Oa=1;u=Pa;return Oa|0}f=b>>>8;g=f&15;d=b>>>12;e=d&112|b&15;c=e|Ea<<7;s=(b&32|0)!=0;f:do switch(f&15){case 15:if(s){Oa=1;u=Pa;return Oa|0}else{c=(d<<19&33554432^33554432)+1040187392|W<<31|e<<19&33030144;break f}case 14:{c=(c<<16|c|c<<8|c<<24)^s<<31>>31;break}case 3:case 2:{c=c<<8;break}case 5:case 4:{c=c<<16;break}case 7:case 6:{c=c<<24;break}case 9:case 8:{c=c<<16|c;break}case 11:case 10:{c=c<<8|c<<24;break}case 12:{c=c<<8|255;break}case 13:{c=c<<16|65535;break}default:{}}while(0);r=c^s<<31>>31;q=(f&1|0)!=0&g>>>0<12;p=Oa+196692|0;m=Ma<<1;n=Oa+61080|0;o=Oa+61084|0;h=s&(g|0)==14;f=Ia>>>5|1;e=0;while(1){g=h7(Oa,0)|0;g:do if(!q)if(h){Ma=e<<2&4;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=((1<<(Ma|3)&r|0)==0?0:-16777216)|(((1<<(Ma|2)&r|0)==0?0:16711680)|(((1<<(Ma|1)&r|0)==0?0:65280)|((1<>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=r;break}else{La=k[p>>2]|0;Ma=e+m|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=18;c=g;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=La;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);if(!s){switch(r|0){case 0:break g;case -1:{Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=11;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=-1;break g}default:{}}d=l7(Oa,r)|0;if((d|0)!=(g|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=32;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=d}j7(Oa,d);break}h:do if((r|0)>=255)if((r|0)<65535){switch(r|0){case 255:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=51;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;break g}else{switch(r|0){case 65535:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=52;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;break g}else{switch(r|0){case -1:break g;case 0:break;default:break h}Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=11;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=0;break g}while(0);d=l7(Oa,r)|0;if((d|0)!=(g|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=31;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=d}j7(Oa,d)}while(0);La=k[p>>2]|0;Ma=e+m|0;Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=21;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=c;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=La;Na=k[o>>2]|0;k[o>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);j7(Oa,g);if((e|0)==(f|0)){Ja=0;break}else e=e+1|0}u=Pa;return Ja|0}N=b>>>8;L=N&15;do if(!(b&128)){C=2;while(1)if(!(1<>>16;if(L>>>0>=8){if(L>>>0>=10){if((L|0)!=10){if((b&2097152|0)==0|L>>>0<14){Oa=1;u=Pa;return Oa|0}if(Ha?(Ka|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}v=32-B|0;w=Oa+470764|0;x=Oa+196692|0;s=Ka<<1;t=Oa+61080|0;r=Oa+61084|0;q=(N&1|0)==0;n=(Ea|0)!=0;o=Na+4|0;p=Na+8|0;m=Ma<<1;d=Ia>>>5|1;c=0;while(1){g=k[w>>2]|0;Ma=k[x>>2]|0;f=c+s|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=g;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ma;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=(f<<2&4|1640)+(f>>>1<<3);e=k[(k[La>>2]|0)+864>>2]|0;f=l7(e,v)|0;Ma=k[(k[La>>2]|0)+864>>2]|0;g=h7(Ma,0)|0;Oa=g;Ia=k[Ma+196692>>2]|0;h=l7(Ma,2263)|0;Ka=Ma+61080|0;Ja=k[Ka>>2]|0;k[Ka>>2]=Ja+2;j[Ja>>1]=22;Ja=Ma+61084|0;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Oa;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Ia;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=h;j7(Ma,h);h=k[e+470764>>2]|0;k[Na>>2]=h;k[o>>2]=f;k[p>>2]=Oa;do if(q)if(n){n7(e,1201,h,3,Na);j7(e,f);j7(e,g);break}else{n7(e,1198,h,3,Na);j7(e,f);j7(e,g);break}else if(n){n7(e,1180,h,3,Na);j7(e,f);j7(e,g);break}else{n7(e,1178,h,3,Na);j7(e,f);j7(e,g);break}while(0);Ja=k[w>>2]|0;Ka=k[x>>2]|0;Ma=c+m|0;Oa=k[t>>2]|0;k[t>>2]=Oa+2;j[Oa>>1]=21;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=Ja;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[r>>2]|0;k[r>>2]=Oa+4;k[Oa>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);if((c|0)==(d|0)){Ja=0;break}else c=c+1|0}u=Pa;return Ja|0}if(!((Ma&1|0)==0&(Ha^1))){Oa=1;u=Pa;return Oa|0}h=h7(Oa,0)|0;n=Oa+196692|0;t=k[n>>2]|0;s=Ka<<3;o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=t;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s+1640;q=h7(Oa,0)|0;t=k[n>>2]|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=t;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=s+1644;r=Oa+470664|0;s=(Ea|0)==0;t=(B|0)==0;z=(Ea|0)!=0&(C|0)>1;v=-1>>>(32-B|0);w=(C|0)<2;x=255>>>(8-B|0);x=x<<16|x;y=65535>>>(16-B|0);m=0;i:while(1){h=(m|0)==1?q:h;c=k[r>>2]|0;f=k[(k[La>>2]|0)+864>>2]|0;j:do if(s)switch(C|0){case 0:{k[Na>>2]=h;n7(f,1397,c,1,Na);break j}case 1:{k[Na>>2]=h;n7(f,1399,c,1,Na);break j}case 2:{e=c;if((c|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=h}Q=l7(f,31)|0;P=k[c>>2]|0;k[c>>2]=P+2;j[P>>1]=36;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e+1;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=e;P=k[d>>2]|0;k[d>>2]=P+4;k[P>>2]=Q;j7(f,Q);break j}default:{X=505;break i}}else switch(C|0){case 0:{k[Na>>2]=h;n7(f,1396,c,1,Na);break j}case 1:{k[Na>>2]=h;n7(f,1398,c,1,Na);break j}case 2:{e=c;if((c|0)==(h|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=h}Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=e+1;Q=k[d>>2]|0;k[d>>2]=Q+4;k[Q>>2]=0;break j}default:{X=497;break i}}while(0);j7(f,h);k:do if(!t?(Q=k[r>>2]|0,o7(Oa,Q,Q,B,0,0),!z):0){switch(C|0){case 0:{c=x;break}case 1:{c=y;break}default:c=v}f=k[r>>2]|0;d=~c;g=~(w?c:0);e=f;l:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=51;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;break}else{switch(d|0){case 65535:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=52;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;break}else{switch(d|0){case -1:break l;case 0:break;default:{X=515;break l}}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=11;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=0}while(0);if((X|0)==515){X=0;c=l7(Oa,d)|0;if((c|0)!=(f|0)){Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=31;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=e;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=c}j7(Oa,c)}d=e+1|0;m:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=51;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;break k}else{switch(g|0){case 65535:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=52;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;break k}else{switch(g|0){case -1:break k;case 0:break;default:break m}Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=11;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=0;break k}while(0);c=l7(Oa,g)|0;if((c|0)!=(d|0)){Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=31;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=d;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=c}j7(Oa,c)}while(0);K=k[r>>2]|0;O=k[n>>2]|0;P=m+Ma<<3;Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=21;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=K;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=O;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=P+1640;Q=k[o>>2]|0;k[o>>2]=Q+2;j[Q>>1]=21;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=K+1;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=O;Q=k[p>>2]|0;k[p>>2]=Q+4;k[Q>>2]=P+1644;m=m+1|0;if((m|0)>=2){Ja=0;X=1148;break}}if((X|0)==497)hb();else if((X|0)==505)hb();else if((X|0)==1148){u=Pa;return Ja|0}}z=(L|0)==8&1;d=z^Ea;if(Ka&1|0){Oa=1;u=Pa;return Oa|0}c=B-A|0;if((C|0)==2){n=m7(Oa,c,((c|0)<0)<<31>>31)|0;o=Oa+470664|0;c=k[o>>2]|0;p=Oa+196692|0;La=k[p>>2]|0;f=Ka<<3;g=Oa+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=Oa+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=La;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1640;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=La;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1644;m=Oa+470668|0;La=k[m>>2]|0;c=k[p>>2]|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=18;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=La;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f+1648;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=18;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=La+1;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f+1652;d=(d|0)!=0;e=Na+4|0;f=n;c=k[o>>2]|0;k[Na>>2]=c;k[e>>2]=f;if(Ha){if(d)n7(Oa,1330,c,2,Na);else n7(Oa,1331,c,2,Na);c=h7(Oa,0)|0;_4(a,z,Ea,2,c,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=c;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1640;j7(Oa,c);c=k[o>>2]|0;k[Na>>2]=k[m>>2];k[e>>2]=f;if(d)n7(Oa,1330,c,2,Na);else n7(Oa,1331,c,2,Na);Na=h7(Oa,0)|0;_4(a,z,Ea,2,Na,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Na;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1644;j7(Oa,Na)}else{if(d)n7(Oa,1322,c,2,Na);else n7(Oa,1323,c,2,Na);c=h7(Oa,0)|0;_4(a,z,Ea,2,c,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=c;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1640;j7(Oa,c);c=k[o>>2]|0;k[Na>>2]=k[m>>2];k[e>>2]=f;if(d)n7(Oa,1322,c,2,Na);else n7(Oa,1323,c,2,Na);Na=h7(Oa,0)|0;_4(a,z,Ea,2,Na,k[o>>2]|0);Ka=k[p>>2]|0;La=k[g>>2]|0;k[g>>2]=La+2;j[La>>1]=21;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Na;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=Ka;La=k[h>>2]|0;k[h>>2]=La+4;k[La>>2]=(Ma<<3)+1644;j7(Oa,Na)}k7(Oa,n);Oa=0;u=Pa;return Oa|0}y=l7(Oa,(C|0)==0?c&65535|c<<16:c)|0;q=h7(Oa,0)|0;r=Oa+196692|0;x=k[r>>2]|0;n=Ka<<3;s=Oa+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=18;t=Oa+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=x;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=n+1648;v=h7(Oa,0)|0;x=k[r>>2]|0;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=18;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=v;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=x;w=k[t>>2]|0;k[t>>2]=w+4;k[w>>2]=(((Ka<<1)+3|0)>>>1<<3)+1644;w=n+1640|0;x=(Ga|0)==0;g=(d|0)!=0;h=Na+4|0;m=y;n=n+1644|0;o=Oa+470664|0;p=Ma<<1;f=0;n:while(1){c=(f|0)==0;if(c){e=h7(Oa,0)|0;Q=k[r>>2]|0;X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=18;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=e;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=Q;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=w}else e=q;d=k[(k[La>>2]|0)+864>>2]|0;o:do if(x)if(g)switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1318,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1320,X,2,Na);break o}default:{X=454;break n}}else switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1319,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1321,X,2,Na);break o}default:{X=458;break n}}else if(g)switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1326,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1328,X,2,Na);break o}default:{X=445;break n}}else switch(C|0){case 0:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1327,X,2,Na);break o}case 1:{X=e;k[Na>>2]=X;k[h>>2]=m;n7(d,1329,X,2,Na);break o}default:{X=449;break n}}while(0);if(c){d=h7(Oa,0)|0;Q=k[r>>2]|0;X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=18;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=d;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=Q;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=n}else d=v;c=k[(k[La>>2]|0)+864>>2]|0;p:do if(x)if(g)switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1318,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1320,X,2,Na);break p}default:{X=475;break n}}else switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1319,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1321,X,2,Na);break p}default:{X=479;break n}}else if(g)switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1326,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1328,X,2,Na);break p}default:{X=466;break n}}else switch(C|0){case 0:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1327,X,2,Na);break p}case 1:{X=d;k[Na>>2]=X;k[h>>2]=m;n7(c,1329,X,2,Na);break p}default:{X=470;break n}}while(0);X=k[o>>2]|0;c=X;if((X|0)!=(e|0)){X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=10;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=c;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=e}c=c+1|0;if((c|0)!=(d|0)){X=k[s>>2]|0;k[s>>2]=X+2;j[X>>1]=10;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=c;X=k[t>>2]|0;k[t>>2]=X+4;k[X>>2]=d}j7(Oa,e);j7(Oa,d);X=h7(Oa,0)|0;_4(a,z,Ea,C,X,k[o>>2]|0);O=k[r>>2]|0;P=f+p|0;Q=k[s>>2]|0;k[s>>2]=Q+2;j[Q>>1]=21;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=X;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=O;Q=k[t>>2]|0;k[t>>2]=Q+4;k[Q>>2]=(P<<2&4|1640)+(P>>>1<<3);j7(Oa,X);f=f+1|0;if((f|0)>=2){X=485;break}}if((X|0)==445)hb();else if((X|0)==449)hb();else if((X|0)==454)hb();else if((X|0)==458)hb();else if((X|0)==466)hb();else if((X|0)==470)hb();else if((X|0)==475)hb();else if((X|0)==479)hb();else if((X|0)==485){j7(Oa,y);Oa=0;u=Pa;return Oa|0}}else{U=C;R=A;S=B}}else if(L>>>0>7){Oa=1;u=Pa;return Oa|0}else{U=3;R=64;S=b>>>16&63;break}while(0);if(Ha?(Ka|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}K=(Ea|0)!=0;c=L|2;if((c|0)==6&(K^1)){Oa=1;u=Pa;return Oa|0}d=S-(L>>>0<5?R:0)|0;E=(U|0)==3;D=E?Ga+1|0:(Ia>>>5)+2|0;switch(U|0){case 0:{T=d&255;T=T<<8|T;T=T<<16|T;break}case 1:{T=d&65535|d<<16;break}case 3:case 2:{T=d;break}default:hb()}F=Oa+470664|0;G=Oa+196692|0;H=Oa+61080|0;I=Oa+61084|0;J=Oa+470668|0;C=N&255;B=(c|0)==3;o=(L|0)==4;A=o|(L|0)==5&K;S=(d+63|0)>>>0>126;n=0-d|0;R=asd(-1,-1,n|0)|0;z=M;y=Vrd(-1,-1,d|0)|0;p=Na+4|0;q=Na+4|0;r=Na+8|0;s=Ka<<1;t=Ma<<1;v=o?255>>>n:255<>>n:65535<>>0>62?0:o?-1>>>n:-1<>2]|0;Q=k[G>>2]|0;S=o+Ka<<3;R=k[H>>2]|0;k[H>>2]=R+2;j[R>>1]=18;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=P;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=Q;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=S+1640;R=k[H>>2]|0;k[H>>2]=R+2;j[R>>1]=18;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=P+1;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=Q;R=k[I>>2]|0;k[I>>2]=R+4;k[R>>2]=S+1644;R=k[J>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=T;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R+1;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0;r:do switch(C&15){case 1:case 0:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=c;k[p>>2]=S;if(K){n7(Oa,1322,c,2,Na);break r}else{n7(Oa,1323,c,2,Na);break r}}case 3:case 2:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=c;k[p>>2]=S;if(K){n7(Oa,1330,c,2,Na);break r}else{n7(Oa,1331,c,2,Na);break r}}case 5:case 4:{S=k[F>>2]|0;R=k[J>>2]|0;k[Na>>2]=S;k[p>>2]=R;n7(Oa,1322,S,2,Na);break}case 6:{S=k[F>>2]|0;R=k[J>>2]|0;k[Na>>2]=k[G>>2];k[q>>2]=S;k[r>>2]=R;n7(Oa,1343,S,3,Na);break}case 7:{c=k[F>>2]|0;S=k[J>>2]|0;k[Na>>2]=k[G>>2];k[q>>2]=c;k[r>>2]=S;if(K){n7(Oa,1338,c,3,Na);break r}else{n7(Oa,1339,c,3,Na);break r}}default:{}}while(0);do if(!B){if(!A){c=o+Ma<<3;d=c+1640|0;c=c+1644|0;break}S=k[J>>2]|0;f=k[G>>2]|0;c=o+Ma<<3;d=c+1640|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=S;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=f;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=d;c=c+1644|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=S+1;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=f;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=c;e=k[J>>2]|0;f=e;s:do if((y|0)>=255)if((y|0)<65535){switch(y|0){case 255:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;break}else{switch(y|0){case 65535:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;break}else{switch(y|0){case -1:break s;case 0:break;default:{X=347;break s}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}while(0);if((X|0)==347){X=0;g=l7(Oa,y)|0;if((g|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g}j7(Oa,g)}e=f+1|0;t:do if((z|0)>=255)if((z|0)<65535){switch(z|0){case 255:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;break}else{switch(z|0){case 65535:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;break}else{switch(z|0){case -1:break t;case 0:break;default:{X=354;break t}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}while(0);if((X|0)==354){X=0;f=l7(Oa,z)|0;if((f|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f}j7(Oa,f)}R=k[F>>2]|0;S=k[J>>2]|0;e=R;f=S;if((R|0)!=(S|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e}}else{Q=k[J>>2]|0;R=k[G>>2]|0;c=o+Ma<<3;d=c+1640|0;P=k[H>>2]|0;k[H>>2]=P+2;j[P>>1]=18;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=Q;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=R;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=d;c=c+1644|0;P=k[H>>2]|0;k[H>>2]=P+2;j[P>>1]=18;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=Q+1;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=R;P=k[I>>2]|0;k[I>>2]=P+4;k[P>>2]=c;P=k[F>>2]|0;R=k[J>>2]|0;Q=P+1|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=41;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=P;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=P;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R+1;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=1}while(0);Q=k[F>>2]|0;R=k[G>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=Q+1;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c}else{h=h7(Oa,0)|0;S=k[G>>2]|0;d=o+s|0;m=k[H>>2]|0;k[H>>2]=m+2;j[m>>1]=18;m=h;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=m;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=S;c=k[I>>2]|0;k[I>>2]=c+4;k[c>>2]=(d<<2&4|1640)+(d>>>1<<3);c=h7(Oa,0)|0;d=k[H>>2]|0;k[H>>2]=d+2;j[d>>1]=11;d=c;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=T;u:do switch(C&15){case 1:case 0:switch(x|0){case 0:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1317,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1316,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1319,m,2,Na);break u}case 3:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1318,m,2,Na);break u}case 4:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1321,m,2,Na);break u}case 5:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1320,m,2,Na);break u}default:{Ja=1;X=1148;break q}}case 3:case 2:switch(x|0){case 0:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1325,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1324,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1327,m,2,Na);break u}case 3:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1326,m,2,Na);break u}case 4:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1329,m,2,Na);break u}case 5:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1328,m,2,Na);break u}default:{Ja=1;X=1148;break q}}case 5:case 4:switch(U|0){case 0:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1316,m,2,Na);break u}case 1:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1318,m,2,Na);break u}case 2:{k[Na>>2]=m;k[p>>2]=d;n7(Oa,1320,m,2,Na);break u}default:{X=381;break q}}case 6:switch(U|0){case 0:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1340,m,3,Na);break u}case 1:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1341,m,3,Na);break u}case 2:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1342,m,3,Na);break u}default:{X=386;break q}}case 7:switch(x|0){case 0:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1333,m,3,Na);break u}case 1:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1332,m,3,Na);break u}case 2:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1335,m,3,Na);break u}case 3:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1334,m,3,Na);break u}case 4:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1337,m,3,Na);break u}case 5:{k[Na>>2]=k[G>>2];k[q>>2]=m;k[r>>2]=d;n7(Oa,1336,m,3,Na);break u}default:{Ja=1;X=1148;break q}}default:{}}while(0);j7(Oa,c);do if(B){d=h7(Oa,0)|0;S=k[G>>2]|0;c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=d;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=e;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=S;f=k[I>>2]|0;k[I>>2]=f+4;k[f>>2]=c;f=k[(k[La>>2]|0)+864>>2]|0;switch(U|0){case 0:{k[Na>>2]=m;k[p>>2]=e;n7(f,1352,m,2,Na);break}case 1:{k[Na>>2]=m;k[p>>2]=e;n7(f,1353,m,2,Na);break}case 2:{S=f+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=f+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=m;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=m;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;break}default:{X=399;break q}}j7(Oa,d)}else{if(!A){c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;break}switch(U|0){case 0:{d=v;break}case 1:{d=w;break}case 2:{d=n;break}default:{X=406;break q}}f=h7(Oa,0)|0;R=k[G>>2]|0;c=o+t|0;c=(c<<2&4|1640)+(c>>>1<<3)|0;g=k[H>>2]|0;k[H>>2]=g+2;j[g>>1]=18;g=f;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c;v:do if((d|0)<255){switch(d|0){case -1:{X=415;break v}case 0:break;default:{X=411;break v}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}else{if((d|0)<65535){switch(d|0){case 255:break;default:{X=411;break v}}X=k[H>>2]|0;k[H>>2]=X+2;j[X>>1]=51}else{switch(d|0){case 65535:break;default:{X=411;break v}}X=k[H>>2]|0;k[H>>2]=X+2;j[X>>1]=52}V=k[I>>2]|0;k[I>>2]=V+4;k[V>>2]=m;V=k[I>>2]|0;k[I>>2]=V+4;k[V>>2]=m;V=~d;X=418}while(0);w:do if((X|0)==411){X=0;e=l7(Oa,d)|0;if((e|0)!=(h|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=e}j7(Oa,e);d=~d;if((d|0)<255)switch(d|0){case 0:{X=415;break w}case -1:break w;default:{V=d;X=418;break w}}if((d|0)<65535){switch(d|0){case 255:break;default:{V=d;X=418;break w}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=51;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;break}else{switch(d|0){case 65535:break;default:{V=d;X=418;break w}}S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=52;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;break}}while(0);if((X|0)==415){X=0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=11;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=0}else if((X|0)==418){X=0;d=l7(Oa,V)|0;if((d|0)!=(f|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=31;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=d}j7(Oa,d)}if((h|0)!=(f|0)){S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=32;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=g}j7(Oa,f)}while(0);R=k[G>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=m;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=R;S=k[I>>2]|0;k[I>>2]=S+4;k[S>>2]=c;j7(Oa,h)}o=o+1|0;if((o|0)>=(D|0)){Ja=0;X=1148;break}}if((X|0)==381)hb();else if((X|0)==386)hb();else if((X|0)==399)hb();else if((X|0)==406)hb();else if((X|0)==1148){u=Pa;return Ja|0}}if((pa|0)!=3){S=b>>>8;T=S&15;if(Ia|0){if(!pa){Oa=1;u=Pa;return Oa|0}F=S&255;switch(F&15){case 9:case 5:case 1:{if((pa|0)==1){Oa=1;u=Pa;return Oa|0}else X=726;break}case 13:case 12:case 8:case 4:case 0:{X=726;break}case 11:case 7:case 3:{if((Ma|W)&1|0){Oa=1;u=Pa;return Oa|0}break}case 10:case 6:case 2:{if(Ma&1|0){Oa=1;u=Pa;return Oa|0}break}default:{Oa=1;u=Pa;return Oa|0}}if((X|0)==726){if(Ea|0?(Fa|Ma)&1|0:0){Oa=1;u=Pa;return Oa|0}z=(pa|0)==1;c=Ka>>4;h=h7(Oa,0)|0;A=Oa+196692|0;e=k[A>>2]|0;d=Ka<<1;do if(z){W=(d&14)+c|0;d=Oa+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=18;f=h;g=Oa+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=(W<<2&4|1640)+(W>>>1<<3);c=k[La>>2]|0;if(!(Ka&8)){X4(c,h);c=f;break}else{$4(c,h);c=f;break}}else{V=(d&30)+c|0;d=Oa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=h;g=Oa+61084|0;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=e;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3)}while(0);n=k[A>>2]|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=c;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=n;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=2224;j7(Oa,h);m=Ea<<1;n=Fa<<1;o=(S&1|0)==0;y=qa&255;p=Na+4|0;q=T>>>0<8;r=Ma<<1;s=Na+4|0;t=Na+8|0;h=0;x:while(1){v=h7(Oa,0)|0;U=k[A>>2]|0;w=k[d>>2]|0;k[d>>2]=w+2;j[w>>1]=18;w=v;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=w;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=U;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=2224;x=h7(Oa,0)|0;U=k[A>>2]|0;V=h+n|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=x;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);y:do switch(F&15){case 12:{k[Na>>2]=k[A>>2];k[s>>2]=w;k[t>>2]=c;if(z){n7(Oa,1377,w,3,Na);X=748;break y}else{n7(Oa,1379,w,3,Na);X=748;break y}}case 13:{k[Na>>2]=k[A>>2];k[s>>2]=w;k[t>>2]=c;if(z){n7(Oa,1378,w,3,Na);X=748;break y}else{n7(Oa,1380,w,3,Na);X=748;break y}}default:{z:do if(o)switch(y&3){case 0:{k[Na>>2]=w;k[p>>2]=c;n7(Oa,1358,w,2,Na);break z}case 1:{k[Na>>2]=w;k[p>>2]=c;n7(Oa,1359,w,2,Na);break z}case 2:{W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=24;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=c;break z}default:{X=747;break x}}else{R=k[(k[La>>2]|0)+864>>2]|0;W=h7(R,0)|0;V=W;O=k[R+196692>>2]|0;U=l7(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;j7(R,U);k[Na>>2]=w;k[s>>2]=c;k[t>>2]=V;n7(Oa,1141,w,3,Na);j7(Oa,W)}while(0);j7(Oa,x);if(q){e=h7(Oa,0)|0;U=k[A>>2]|0;V=h+r|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=18;f=e;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=f;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);A:do switch(F&15){case 0:{c=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{k[Na>>2]=w;k[p>>2]=f;n7(c,1352,w,2,Na);break A}case 1:{k[Na>>2]=w;k[p>>2]=f;n7(c,1353,w,2,Na);break A}case 2:{W=c+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=22;V=c+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;break A}default:{X=755;break x}}}case 1:{R=k[(k[La>>2]|0)+864>>2]|0;W=h7(R,0)|0;V=W;O=k[R+196692>>2]|0;U=l7(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;j7(R,U);k[Na>>2]=w;k[s>>2]=f;k[t>>2]=V;n7(Oa,1137,w,3,Na);j7(Oa,W);break}case 4:{c=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{k[Na>>2]=f;k[p>>2]=w;n7(c,1356,w,2,Na);break A}case 1:{k[Na>>2]=f;k[p>>2]=w;n7(c,1357,w,2,Na);break A}case 2:{W=c+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=23;V=c+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=w;break A}default:break A}}case 5:{R=k[(k[La>>2]|0)+864>>2]|0;W=h7(R,0)|0;V=W;O=k[R+196692>>2]|0;U=l7(R,2263)|0;Q=R+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=22;P=R+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=V;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=U;j7(R,U);k[Na>>2]=f;k[s>>2]=w;k[t>>2]=V;n7(Oa,1139,w,3,Na);j7(Oa,W);break}default:{X=762;break x}}while(0);j7(Oa,e)}}}while(0);if((X|0)==748){X=0;j7(Oa,x)}U=k[A>>2]|0;V=h+r|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=21;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=w;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=U;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3);j7(Oa,v);if((h|0)>(m|0)){Ja=0;X=1148;break}else h=h+1|0}if((X|0)==747)hb();else if((X|0)==755)hb();else if((X|0)==762)hb();else if((X|0)==1148){u=Pa;return Ja|0}}c=Ka>>4;f=h7(Oa,0)|0;E=Oa+196692|0;d=k[E>>2]|0;e=Ka<<1;do if((pa|0)==1){W=(e&14)+c|0;c=Oa+61080|0;V=k[c>>2]|0;k[c>>2]=V+2;j[V>>1]=18;V=Oa+61084|0;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=f;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=d;c=k[V>>2]|0;k[V>>2]=c+4;k[c>>2]=(W<<2&4|1640)+(W>>>1<<3);c=k[La>>2]|0;if(!(Ka&8)){X4(c,f);break}else{$4(c,f);break}}else{V=(e&30)+c|0;W=Oa+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=18;U=Oa+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=f;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=d;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=(V<<2&4|1640)+(V>>>1<<3)}while(0);q=h7(Oa,0)|0;if((q|0)==(f|0)){o=Oa+61080|0;p=Oa+61084|0}else{o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=Oa+61084|0;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=q;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=f}r=h7(Oa,0)|0;C=k[E>>2]|0;s=Fa<<3;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=18;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=C;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+1644;s=s+1640|0;t=Oa+470664|0;C=(qa<<1|Ea)&255;v=Na+4|0;w=pa>>>0<2;x=(T|0)==11;D=qa&255;y=Na+4|0;z=Na+8|0;A=(T|0)==7;B=Oa+470668|0;n=0;c=f;B:while(1){if(!n){g=h7(Oa,0)|0;V=k[E>>2]|0;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=g;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=s}else{c=q;g=r}h=k[t>>2]|0;d=k[La>>2]|0;m=k[d+864>>2]|0;switch(C&7){case 0:{k[Na>>2]=g;k[v>>2]=c;n7(m,1415,h,2,Na);break}case 1:{k[Na>>2]=g;k[v>>2]=c;n7(m,1414,h,2,Na);break}case 2:{k[Na>>2]=g;k[v>>2]=c;n7(m,1417,h,2,Na);break}case 3:{k[Na>>2]=g;k[v>>2]=c;n7(m,1416,h,2,Na);break}case 4:{d=v4(d,g,c)|0;e=h;f=d;if((d|0)!=(h|0)?(Y=m+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=m+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=e,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=f,_=e+1|0,$=f+1|0,(_|0)!=($|0)):0){W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=_;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=$}k7(m,d);break}case 5:{d=G4(d,g,c)|0;e=h;f=d;if((d|0)!=(h|0)?(aa=m+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=m+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=e,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=f,ca=e+1|0,da=f+1|0,(ca|0)!=(da|0)):0){W=k[aa>>2]|0;k[aa>>2]=W+2;j[W>>1]=10;W=k[ba>>2]|0;k[ba>>2]=W+4;k[W>>2]=ca;W=k[ba>>2]|0;k[ba>>2]=W+4;k[W>>2]=da}k7(m,d);break}default:{X=791;break B}}if(w){j7(m,g);j7(m,c)}if(!x){R=k[B>>2]|0;U=k[E>>2]|0;V=n+Ma<<3;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1640;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=18;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R+1;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1644}C:do switch(F&15){case 6:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 0:{ea=d;k[Na>>2]=ea;n7(e,1418,ea,1,Na);ea=k[(k[La>>2]|0)+864>>2]|0;X=803;break C}case 1:{fa=d;k[Na>>2]=fa;n7(e,1419,fa,1,Na);fa=k[(k[La>>2]|0)+864>>2]|0;X=804;break C}case 2:{ga=m7(e,0,0)|0;R=d;V=R+1|0;Q=ga;W=e+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=42;U=e+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=R;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=V;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=Q;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=Q+1;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=R;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+2;j[X>>1]=1;k7(e,ga);ga=k[(k[La>>2]|0)+864>>2]|0;X=805;break C}default:{X=801;break B}}}case 2:{d=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 0:{ea=d;X=803;break}case 1:{fa=d;X=804;break}case 2:{ga=d;X=805;break}default:{X=806;break B}}break}case 7:case 3:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(D&3){case 1:{k[Na>>2]=f;X=d;k[y>>2]=X;k[z>>2]=X;n7(e,1406,X,3,Na);break}case 2:{k[Na>>2]=f;X=d;k[y>>2]=X;k[z>>2]=X;n7(e,1407,X,3,Na);break}default:{X=810;break B}}g=k[t>>2]|0;D:do if(A){d=k[(k[La>>2]|0)+864>>2]|0;switch(D&3){case 2:{oa=m7(d,0,0)|0;W=g;na=W+1|0;V=oa;ma=d+61080|0;X=k[ma>>2]|0;k[ma>>2]=X+2;j[X>>1]=42;X=d+61084|0;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=W;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=na;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=V;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=V+1;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=W;la=k[X>>2]|0;k[X>>2]=la+4;k[la>>2]=na;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=1;k7(d,oa);oa=k[(k[La>>2]|0)+864>>2]|0;la=k[oa+196692>>2]|0;ma=k[t>>2]|0;na=k[B>>2]|0;X=818;break D}case 1:{ka=g;k[Na>>2]=ka;n7(d,1419,ka,1,Na);ka=k[(k[La>>2]|0)+864>>2]|0;ha=k[ka+196692>>2]|0;ia=k[t>>2]|0;ja=k[B>>2]|0;X=817;break D}default:{X=815;break B}}}else{d=k[B>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(D&3){case 1:{ha=f;ia=g;ja=d;ka=e;X=817;break}case 2:{la=f;ma=g;na=d;oa=e;X=818;break}default:{X=819;break B}}}while(0);if((X|0)==817){X=0;k[Na>>2]=ha;W=ia;k[y>>2]=W;k[z>>2]=ja;n7(ka,1406,W,3,Na);break C}else if((X|0)==818){X=0;k[Na>>2]=la;W=ma;k[y>>2]=W;k[z>>2]=na;n7(oa,1407,W,3,Na);break C}break}case 10:break;case 11:{d=k[t>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(D&3){case 1:{k[Na>>2]=f;W=d;k[y>>2]=W;k[z>>2]=W;n7(e,1406,W,3,Na);break C}case 2:{k[Na>>2]=f;W=d;k[y>>2]=W;k[z>>2]=W;n7(e,1407,W,3,Na);break C}default:{X=823;break B}}}default:{X=824;break B}}while(0);if((X|0)==803){X=0;W=k[ea+470664>>2]|0;V=k[ea+470668>>2]|0;k[Na>>2]=W;k[v>>2]=V;n7(ea,1400,W,2,Na)}else if((X|0)==804){X=0;W=k[fa+470664>>2]|0;V=k[fa+470668>>2]|0;k[Na>>2]=W;k[v>>2]=V;n7(fa,1401,W,2,Na)}else if((X|0)==805){X=0;P=k[ga+470664>>2]|0;U=k[ga+470668>>2]|0;Q=P+1|0;V=ga+61080|0;R=k[V>>2]|0;k[V>>2]=R+2;j[R>>1]=41;R=ga+61084|0;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=P;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=Q;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=P;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=Q;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=U;W=k[R>>2]|0;k[R>>2]=W+4;k[W>>2]=U+1;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=1}R=k[t>>2]|0;U=k[E>>2]|0;V=n+Ma<<3;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=21;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1640;W=k[o>>2]|0;k[o>>2]=W+2;j[W>>1]=21;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=R+1;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=U;W=k[p>>2]|0;k[p>>2]=W+4;k[W>>2]=V+1644;n=n+1|0;if((n|0)>=2){Ja=0;X=1148;break}}if((X|0)==791)hb();else if((X|0)==801)hb();else if((X|0)==806)hb();else if((X|0)==810)hb();else if((X|0)==815)hb();else if((X|0)==819)hb();else if((X|0)==823)hb();else if((X|0)==824)hb();else if((X|0)==1148){u=Pa;return Ja|0}}if(k[103444+(T<<4)+12>>2]&1<>>T|0){Oa=1;u=Pa;return Oa|0}K=(90>>>T&1|0)!=0;if(!((Fa&1|0)==0|K^1)){Oa=1;u=Pa;return Oa|0}L=(T|2|0)==6;if(!((Ka&1|0)==0|L^1)){Oa=1;u=Pa;return Oa|0}if(!(L|(Ma&1|0)==0)){Oa=1;u=Pa;return Oa|0}if((T|0)==14&(pa|0)==2){if(0==0&(Da&1024|0)==0){Oa=1;u=Pa;return Oa|0}Ia=i7(Oa,0)|0;Ja=i7(Oa,0)|0;La=i7(Oa,0)|0;Ea=Oa+196692|0;Ha=k[Ea>>2]|0;a=Fa<<3;Da=Ia;Ga=Oa+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=18;b=Oa+61084|0;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Da;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Ha;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=a+1640;Ba=k[Ga>>2]|0;k[Ga>>2]=Ba+2;j[Ba>>1]=18;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Da+1;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=Ha;Ba=k[b>>2]|0;k[b>>2]=Ba+4;k[Ba>>2]=a+1644;Ba=k[Ea>>2]|0;a=Ka<<3;Fa=Ja;Ka=k[Ga>>2]|0;k[Ga>>2]=Ka+2;j[Ka>>1]=18;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Fa;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Ba;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=a+1640;Ka=k[Ga>>2]|0;k[Ga>>2]=Ka+2;j[Ka>>1]=18;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Fa+1;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=Ba;Ka=k[b>>2]|0;k[b>>2]=Ka+4;k[Ka>>2]=a+1644;k[Na>>2]=Da;Ka=Na+4|0;k[Ka>>2]=Fa;a=La;n7(Oa,1563,a,2,Na);Ba=k[Ea>>2]|0;Ma=Ma<<3;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+2;j[Ha>>1]=21;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=a;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=Ba;Ha=k[b>>2]|0;k[b>>2]=Ha+4;k[Ha>>2]=Ma+1640;Ha=a+1|0;Ca=k[Ga>>2]|0;k[Ga>>2]=Ca+2;j[Ca>>1]=21;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ha;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[b>>2]|0;k[b>>2]=Ca+4;k[Ca>>2]=Ma+1644;k[Na>>2]=Da;k[Ka>>2]=Fa;n7(Oa,1564,a,2,Na);Ka=k[Ea>>2]|0;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=21;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=a;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ka;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ma+1648;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=21;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ha;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ka;Na=k[b>>2]|0;k[b>>2]=Na+4;k[Na>>2]=Ma+1652;k7(Oa,Ia);k7(Oa,Ja);k7(Oa,La);Oa=0;u=Pa;return Oa|0}do if(L|(Ma|0)!=(Ka|0))if(K|(Ma|0)!=(Fa|0)){I=Ma<<3;F=Oa+196692|0;G=Oa+61080|0;H=Oa+61084|0;c=I;I=I+1644|0;break}else{oa=h7(Oa,0)|0;F=Oa+196692|0;na=k[F>>2]|0;c=Ma<<3;I=c+1644|0;G=Oa+61080|0;la=k[G>>2]|0;k[G>>2]=la+2;j[la>>1]=18;la=oa;H=Oa+61084|0;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=la;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=na;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=I;ma=k[F>>2]|0;na=k[G>>2]|0;k[G>>2]=na+2;j[na>>1]=21;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=la;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=ma;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=2232;j7(Oa,oa);break}else{oa=h7(Oa,0)|0;F=Oa+196692|0;na=k[F>>2]|0;c=Ma<<3;I=c+1644|0;G=Oa+61080|0;la=k[G>>2]|0;k[G>>2]=la+2;j[la>>1]=18;la=oa;H=Oa+61084|0;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=la;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=na;ma=k[H>>2]|0;k[H>>2]=ma+4;k[ma>>2]=I;ma=k[F>>2]|0;na=k[G>>2]|0;k[G>>2]=na+2;j[na>>1]=21;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=la;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=ma;na=k[H>>2]|0;k[H>>2]=na+4;k[na>>2]=2232;j7(Oa,oa)}while(0);N=Oa+470664|0;O=Oa+470668|0;Q=S&255;R=qa&255;P=Na+4|0;E=(S&12|0)==8;A=c+1640|0;B=Na+4|0;C=Na+8|0;D=(T|0)==11;z=(qa<<1|Ea)&255;x=pa>>>0<2;y=(Ma|0)==(Ka|0);r=(T+-4|0)>>>0<12;s=Ka<<1;t=(Ma|0)==(Fa|0);v=Fa<<1;q=-1;c=0;E:while(1){w=q;while(1){do if(K){oa=k[N>>2]|0;pa=k[F>>2]|0;qa=c+Fa<<3;h=k[G>>2]|0;k[G>>2]=h+2;j[h>>1]=18;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=oa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=pa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=qa+1640;h=k[G>>2]|0;k[G>>2]=h+2;j[h>>1]=18;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=oa+1;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=pa;h=k[H>>2]|0;k[H>>2]=h+4;k[h>>2]=qa+1644;h=-1}else{h=h7(Oa,0)|0;d=k[F>>2]|0;if(t&(c|0)==1){qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=2232}else{pa=c+v|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=(pa<<2&4|1640)+(pa>>>1<<3)}if(r)break;d=k[N>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;F:do if(J)switch(R&3){case 0:{k[Na>>2]=h;n7(g,1397,d,1,Na);break F}case 1:{k[Na>>2]=h;n7(g,1399,d,1,Na);break F}case 2:{f=d;if((d|0)==(h|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=h}qa=l7(g,31)|0;pa=k[d>>2]|0;k[d>>2]=pa+2;j[pa>>1]=36;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f+1;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=qa;j7(g,qa);break F}default:{X=608;break E}}else switch(R&3){case 0:{k[Na>>2]=h;n7(g,1396,d,1,Na);break F}case 1:{k[Na>>2]=h;n7(g,1398,d,1,Na);break F}case 2:{f=d;if((d|0)==(h|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=h}qa=k[d>>2]|0;k[d>>2]=qa+2;j[qa>>1]=11;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f+1;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=0;break F}default:{X=600;break E}}while(0);j7(g,h)}while(0);do if(L){oa=k[O>>2]|0;pa=k[F>>2]|0;qa=c+Ka<<3;o=k[G>>2]|0;k[G>>2]=o+2;j[o>>1]=18;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=oa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=pa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=qa+1640;o=k[G>>2]|0;k[G>>2]=o+2;j[o>>1]=18;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=oa+1;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=pa;o=k[H>>2]|0;k[H>>2]=o+4;k[o>>2]=qa+1644;o=-1}else{m=h7(Oa,0)|0;d=k[F>>2]|0;if(y&(c|0)==1){qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=2232}else{pa=c+s|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=(pa<<2&4|1640)+(pa>>>1<<3)}if(r){o=m;break}d=k[O>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;G:do if(J)switch(R&3){case 0:{k[Na>>2]=m;n7(g,1397,d,1,Na);break G}case 1:{k[Na>>2]=m;n7(g,1399,d,1,Na);break G}case 2:{f=d;if((d|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=m}qa=l7(g,31)|0;pa=k[d>>2]|0;k[d>>2]=pa+2;j[pa>>1]=36;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f+1;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=f;pa=k[e>>2]|0;k[e>>2]=pa+4;k[pa>>2]=qa;j7(g,qa);break G}default:{X=632;break E}}else switch(R&3){case 0:{k[Na>>2]=m;n7(g,1396,d,1,Na);break G}case 1:{k[Na>>2]=m;n7(g,1398,d,1,Na);break G}case 2:{f=d;if((d|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=m}qa=k[d>>2]|0;k[d>>2]=qa+2;j[qa>>1]=11;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=f+1;qa=k[e>>2]|0;k[e>>2]=qa+4;k[qa>>2]=0;break G}default:{X=624;break E}}while(0);j7(g,m);o=m}while(0);H:do switch(Q&15){case 4:case 1:case 0:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{X=k[d+470664>>2]|0;qa=k[d+470668>>2]|0;k[Na>>2]=X;k[P>>2]=qa;n7(d,1400,X,2,Na);X=672;break H}case 1:{X=k[d+470664>>2]|0;qa=k[d+470668>>2]|0;k[Na>>2]=X;k[P>>2]=qa;n7(d,1401,X,2,Na);X=672;break H}case 2:{ma=k[d+470664>>2]|0;pa=k[d+470668>>2]|0;na=ma+1|0;qa=d+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=41;oa=d+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa+1;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;X=672;break H}default:{X=639;break E}}}case 6:case 3:case 2:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{X=k[d+470664>>2]|0;qa=k[d+470668>>2]|0;k[Na>>2]=X;k[P>>2]=qa;n7(d,1404,X,2,Na);X=672;break H}case 1:{X=k[d+470664>>2]|0;qa=k[d+470668>>2]|0;k[Na>>2]=X;k[P>>2]=qa;n7(d,1405,X,2,Na);X=672;break H}case 2:{ma=k[d+470664>>2]|0;pa=k[d+470668>>2]|0;na=ma+1|0;qa=d+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=42;oa=d+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa+1;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;X=672;break H}default:{X=644;break E}}}case 7:case 5:{switch(z&7){case 0:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1409,qa,2,Na);break}case 1:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1408,qa,2,Na);break}case 2:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1411,qa,2,Na);break}case 3:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1410,qa,2,Na);break}case 4:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1413,qa,2,Na);break}case 5:{qa=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1412,qa,2,Na);break}default:{X=652;break E}}j7(Oa,o);j7(Oa,h);X=672;break}case 13:case 12:case 11:case 10:case 9:case 8:{e=k[N>>2]|0;d=k[La>>2]|0;p=k[d+864>>2]|0;switch(z&7){case 0:{k[Na>>2]=h;k[P>>2]=o;n7(p,1415,e,2,Na);break}case 1:{k[Na>>2]=h;k[P>>2]=o;n7(p,1414,e,2,Na);break}case 2:{k[Na>>2]=h;k[P>>2]=o;n7(p,1417,e,2,Na);break}case 3:{k[Na>>2]=h;k[P>>2]=o;n7(p,1416,e,2,Na);break}case 4:{n=v4(d,h,o)|0;d=e;f=n;do if((n|0)!=(e|0)){g=p+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=p+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0))break;qa=k[g>>2]|0;k[g>>2]=qa+2;j[qa>>1]=10;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=e;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=d}while(0);k7(p,n);break}case 5:{n=G4(d,h,o)|0;d=e;f=n;do if((n|0)!=(e|0)){g=p+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=p+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0))break;qa=k[g>>2]|0;k[g>>2]=qa+2;j[qa>>1]=10;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=e;qa=k[m>>2]|0;k[m>>2]=qa+4;k[qa>>2]=d}while(0);k7(p,n);break}default:{X=667;break E}}if(!x){X=672;break H}j7(p,h);j7(p,o);X=672;break}case 14:{X=k[N>>2]|0;k[Na>>2]=h;k[P>>2]=o;n7(Oa,1361,X,2,Na);j7(Oa,o);j7(Oa,h);X=678;break}default:{X=671;break E}}while(0);I:do if((X|0)==672){X=0;switch(Q&15){case 5:{X=679;break I}case 13:break;default:{X=678;break I}}d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(R&3){case 1:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;n7(e,1406,qa,3,Na);break}case 2:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;n7(e,1407,qa,3,Na);break}default:{X=676;break E}}na=k[N>>2]|0;oa=k[F>>2]|0;pa=c+Ma<<3;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1640;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1644}while(0);do if((X|0)==678){X=0;if(E){X=679;break}if(!L){na=k[N>>2]|0;oa=k[F>>2]|0;pa=c+Ma<<3;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1640;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1644;break}e=h7(Oa,0)|0;J:do if(J)switch(R&3){case 0:{k[Na>>2]=k[N>>2];n7(Oa,1392,e,1,Na);break J}case 1:{k[Na>>2]=k[N>>2];n7(Oa,1393,e,1,Na);break J}case 2:{d=k[N>>2]|0;o7(Oa,d,d,32,1,0);d=k[N>>2]|0;if((d|0)==(e|0))break J;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=10;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;break J}default:{X=712;break E}}else switch(R&3){case 0:{k[Na>>2]=k[N>>2];n7(Oa,1394,e,1,Na);break J}case 1:{k[Na>>2]=k[N>>2];n7(Oa,1395,e,1,Na);break J}case 2:{na=k[N>>2]|0;d=m7(Oa,-2147483648,0)|0;oa=na+1|0;pa=d;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=41;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=na;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa+1;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=1;k7(Oa,d);d=k[N>>2]|0;o7(Oa,d,d,32,1,0);d=k[N>>2]|0;if((d|0)==(e|0))break J;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=10;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=d;break J}default:{X=718;break E}}while(0);if(!c){q=e;c=1;continue E}qa=k[F>>2]|0;pa=k[G>>2]|0;k[G>>2]=pa+2;j[pa>>1]=21;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=w;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=qa;pa=k[H>>2]|0;k[H>>2]=pa+4;k[pa>>2]=A;j7(Oa,q);pa=k[F>>2]|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=e;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=I;j7(Oa,e)}while(0);if((X|0)==679){oa=k[O>>2]|0;pa=k[F>>2]|0;m=c+Ma<<3;h=m+1640|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;m=m+1644|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=18;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m;K:do switch(Q&15){case 10:{d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{ra=d;k[Na>>2]=ra;n7(e,1418,ra,1,Na);ra=k[(k[La>>2]|0)+864>>2]|0;X=686;break K}case 1:{sa=d;k[Na>>2]=sa;n7(e,1419,sa,1,Na);sa=k[(k[La>>2]|0)+864>>2]|0;X=687;break K}case 2:{ta=m7(e,0,0)|0;na=d;pa=na+1|0;ma=ta;qa=e+61080|0;oa=k[qa>>2]|0;k[qa>>2]=oa+2;j[oa>>1]=42;oa=e+61084|0;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=ma+1;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=na;X=k[oa>>2]|0;k[oa>>2]=X+4;k[X>>2]=pa;X=k[qa>>2]|0;k[qa>>2]=X+2;j[X>>1]=1;k7(e,ta);ta=k[(k[La>>2]|0)+864>>2]|0;X=688;break K}default:{X=684;break E}}}case 8:case 5:{d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 0:{ra=d;X=686;break}case 1:{sa=d;X=687;break}case 2:{ta=d;X=688;break}default:{X=689;break E}}break}case 11:case 9:{d=k[N>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(R&3){case 1:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;n7(e,1406,qa,3,Na);break}case 2:{k[Na>>2]=f;qa=d;k[B>>2]=qa;k[C>>2]=qa;n7(e,1407,qa,3,Na);break}default:{X=693;break E}}g=k[N>>2]|0;L:do if(D){d=k[(k[La>>2]|0)+864>>2]|0;switch(R&3){case 2:{Ba=m7(d,0,0)|0;qa=g;Aa=qa+1|0;pa=Ba;za=d+61080|0;X=k[za>>2]|0;k[za>>2]=X+2;j[X>>1]=42;X=d+61084|0;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=qa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=Aa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=pa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=pa+1;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=qa;ya=k[X>>2]|0;k[X>>2]=ya+4;k[ya>>2]=Aa;ya=k[za>>2]|0;k[za>>2]=ya+2;j[ya>>1]=1;k7(d,Ba);Ba=k[(k[La>>2]|0)+864>>2]|0;ya=k[Ba+196692>>2]|0;za=k[N>>2]|0;Aa=k[O>>2]|0;X=701;break L}case 1:{xa=g;k[Na>>2]=xa;n7(d,1419,xa,1,Na);xa=k[(k[La>>2]|0)+864>>2]|0;ua=k[xa+196692>>2]|0;va=k[N>>2]|0;wa=k[O>>2]|0;X=700;break L}default:{X=698;break E}}}else{d=k[O>>2]|0;e=k[(k[La>>2]|0)+864>>2]|0;f=k[e+196692>>2]|0;switch(R&3){case 1:{ua=f;va=g;wa=d;xa=e;X=700;break}case 2:{ya=f;za=g;Aa=d;Ba=e;X=701;break}default:{X=702;break E}}}while(0);if((X|0)==700){X=0;k[Na>>2]=ua;qa=va;k[B>>2]=qa;k[C>>2]=wa;n7(xa,1406,qa,3,Na);break K}else if((X|0)==701){X=0;k[Na>>2]=ya;qa=za;k[B>>2]=qa;k[C>>2]=Aa;n7(Ba,1407,qa,3,Na);break K}break}default:{X=703;break E}}while(0);if((X|0)==686){qa=k[ra+470664>>2]|0;pa=k[ra+470668>>2]|0;k[Na>>2]=qa;k[P>>2]=pa;n7(ra,1400,qa,2,Na)}else if((X|0)==687){qa=k[sa+470664>>2]|0;pa=k[sa+470668>>2]|0;k[Na>>2]=qa;k[P>>2]=pa;n7(sa,1401,qa,2,Na)}else if((X|0)==688){la=k[ta+470664>>2]|0;oa=k[ta+470668>>2]|0;ma=la+1|0;pa=ta+61080|0;na=k[pa>>2]|0;k[pa>>2]=na+2;j[na>>1]=41;na=ta+61084|0;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=la;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=ma;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=la;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=ma;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=oa;qa=k[na>>2]|0;k[na>>2]=qa+4;k[qa>>2]=oa+1;qa=k[pa>>2]|0;k[pa>>2]=qa+2;j[qa>>1]=1}oa=k[N>>2]|0;pa=k[F>>2]|0;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=h;qa=k[G>>2]|0;k[G>>2]=qa+2;j[qa>>1]=21;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=oa+1;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=pa;qa=k[H>>2]|0;k[H>>2]=qa+4;k[qa>>2]=m}c=c+1|0;if((c|0)>=2){Ja=0;X=1148;break E}}}switch(X|0){case 600:{hb();break}case 608:{hb();break}case 624:{hb();break}case 632:{hb();break}case 639:{hb();break}case 644:{hb();break}case 652:{hb();break}case 667:{hb();break}case 671:{hb();break}case 676:{hb();break}case 684:{hb();break}case 689:{hb();break}case 693:{hb();break}case 698:{hb();break}case 702:{hb();break}case 703:{hb();break}case 712:{hb();break}case 718:{hb();break}case 1148:{u=Pa;return Ja|0}}}if(!Ea){g=b>>>8;c=g&15;n=c>>>0<8;if(!(Ha|n)){Oa=1;u=Pa;return Oa|0}if(Ha?(Fa|Ma|Ka)&1|0:0){Oa=1;u=Pa;return Oa|0}M:do switch(g&15){case 0:{e=Oa+470664|0;Ka=k[e>>2]|0;f=Oa+196692|0;La=k[f>>2]|0;c=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1644;if(Ha){Ka=k[Oa+470668>>2]|0;La=k[f>>2]|0;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1648;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1652;break M}Ka=k[e>>2]|0;La=k[f>>2]|0;Na=Ma<<3;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1640;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1644;Oa=0;u=Pa;return Oa|0}case 8:{e=Oa+470664|0;Ia=k[e>>2]|0;f=Oa+196692|0;Ja=k[f>>2]|0;La=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1648;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1652;if(Ha){Ia=k[Oa+470668>>2]|0;Ja=k[f>>2]|0;La=Ka<<3;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1644;break M}Ka=k[e>>2]|0;La=k[f>>2]|0;Na=Ma<<3;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1640;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=La;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na+1644;Oa=0;u=Pa;return Oa|0}default:{if(!Ha){e=Oa+470664|0;Ja=k[e>>2]|0;f=Oa+196692|0;Ia=k[f>>2]|0;La=Fa<<3;g=Oa+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=18;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=18;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ja+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ia;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La+1644;Na=k[e>>2]|0;La=c<<3;o7(Oa,Na,Na,La,1,0);Na=Oa+470668|0;Ia=k[Na>>2]|0;Ja=k[f>>2]|0;h=Ka<<3;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ia;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ja;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h+1640;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ia+1;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Ja;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h+1644;c=k[Na>>2]|0;o7(Oa,c,c,64-La|0,0,0);La=k[e>>2]|0;Na=k[Na>>2]|0;c=La;h=Na;if((La|0)!=(Na|0)){Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=32;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h}m=c+1|0;c=h+1|0;if((m|0)==(c|0))break M;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=32;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=m;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=m;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c;break M}o=i7(Oa,0)|0;e=Oa+470664|0;h=k[e>>2]|0;f=Oa+196692|0;m=k[f>>2]|0;d=Fa<<3;if(n){Ia=h;b=Oa+61080|0;La=k[b>>2]|0;k[b>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=m;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=d+1640;Ja=k[b>>2]|0;k[b>>2]=Ja+2;j[Ja>>1]=18;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=Ia+1;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=m;Ja=k[La>>2]|0;k[La>>2]=Ja+4;k[Ja>>2]=d+1644;Ja=k[f>>2]|0;Ia=o;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ia;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ja;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1648;Na=k[b>>2]|0;k[b>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ia+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ja;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1652}else{La=h;Ga=Oa+61080|0;Ja=k[Ga>>2]|0;k[Ga>>2]=Ja+2;j[Ja>>1]=18;Ja=Oa+61084|0;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=La;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=m;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=d+1648;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+2;j[Ia>>1]=18;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=La+1;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=m;Ia=k[Ja>>2]|0;k[Ja>>2]=Ia+4;k[Ia>>2]=d+1652;Ia=k[f>>2]|0;La=Ka<<3;b=o;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=18;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=La+1640;Na=k[Ga>>2]|0;k[Ga>>2]=Na+2;j[Na>>1]=18;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b+1;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=La+1644}m=k[e>>2]|0;La=g<<3&56;o7(Oa,m,m,La,1,0);m=Oa+470668|0;o7(Oa,k[m>>2]|0,o,64-La|0,0,0);La=k[e>>2]|0;Na=k[m>>2]|0;d=La;g=Na;if((La|0)!=(Na|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=g}h=d+1|0;d=g+1|0;if((h|0)!=(d|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d}g=k[m>>2]|0;h=k[f>>2]|0;d=Ka<<3;if(n){Ka=g;Ja=Oa+61080|0;La=k[Ja>>2]|0;k[Ja>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1640;Na=k[Ja>>2]|0;k[Ja>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1644}else{Ka=g;Ja=Oa+61080|0;La=k[Ja>>2]|0;k[Ja>>2]=La+2;j[La>>1]=18;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1648;Na=k[Ja>>2]|0;k[Ja>>2]=Na+2;j[Na>>1]=18;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=h;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d+1652;c=c+-8|0}d=k[m>>2]|0;Na=c<<3;o7(Oa,d,d,64-Na|0,0,0);o7(Oa,o,o,Na,1,0);Na=k[m>>2]|0;c=Na;d=o;if((Na|0)!=(o|0)){Na=Oa+61080|0;La=k[Na>>2]|0;k[Na>>2]=La+2;j[La>>1]=32;La=Oa+61084|0;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=c;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=c;Na=k[La>>2]|0;k[La>>2]=Na+4;k[Na>>2]=d}h=c+1|0;c=d+1|0;g=Oa+61080|0;if((h|0)==(c|0))d=Oa+61084|0;else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=Oa+61084|0;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=h;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c}k7(Oa,o)}}while(0);Ka=k[e>>2]|0;La=k[f>>2]|0;c=Ma<<3;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=21;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1640;Na=k[g>>2]|0;k[g>>2]=Na+2;j[Na>>1]=21;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=Ka+1;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=La;Na=k[d>>2]|0;k[d>>2]=Na+4;k[Na>>2]=c+1644;if(!Ha){Oa=0;u=Pa;return Oa|0}Ma=k[Oa+470668>>2]|0;Na=k[f>>2]|0;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ma;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=c+1648;Oa=k[g>>2]|0;k[g>>2]=Oa+2;j[Oa>>1]=21;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Ma+1;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=Na;Oa=k[d>>2]|0;k[d>>2]=Oa+4;k[Oa>>2]=c+1652;Oa=0;u=Pa;return Oa|0}if(b&2048|0){if(!(b&1024)){c=(b>>>8&3)+1|0;if((Fa+c|0)>32){Oa=1;u=Pa;return Oa|0}e=h7(Oa,0)|0;if(Ha){v=Oa+196692|0;Ja=k[v>>2]|0;w=Oa+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=18;d=e;x=Oa+61084|0;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=d;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ja;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=(Ma<<3)+1640}else{w=Oa+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=11;d=e;x=Oa+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=d;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=Oa+196692|0}y=h7(Oa,0)|0;o=k[v>>2]|0;s=Ka<<3;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=18;t=y;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=t;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=o;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=s+1640;r=l7(Oa,Fa)|0;o=l7(Oa,c<<3)|0;k[Na>>2]=k[v>>2];p=Na+4|0;k[p>>2]=t;q=Na+8|0;k[q>>2]=d;g=Na+12|0;h=r;k[g>>2]=h;m=Na+16|0;n=o;k[m>>2]=n;n7(Oa,1227,t,5,Na);j7(Oa,e);f=h7(Oa,0)|0;if(Ha){La=k[v>>2]|0;d=Ma<<3;e=d+1644|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=18;c=f;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=c;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=La;Ma=k[x>>2]|0;k[x>>2]=Ma+4;k[Ma>>2]=e}else{c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=f;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=c;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=0;e=Ma<<3;d=e;e=e+1644|0}Ma=h7(Oa,0)|0;Ja=k[v>>2]|0;Ka=k[w>>2]|0;k[w>>2]=Ka+2;j[Ka>>1]=18;Ka=Ma;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ka;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Ja;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=s+1644;k[Na>>2]=k[v>>2];k[p>>2]=Ka;k[q>>2]=c;k[g>>2]=h;k[m>>2]=n;n7(Oa,1227,Ka,5,Na);j7(Oa,o);j7(Oa,r);Na=k[v>>2]|0;La=k[w>>2]|0;k[w>>2]=La+2;j[La>>1]=21;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=t;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=Na;La=k[x>>2]|0;k[x>>2]=La+4;k[La>>2]=d+1640;j7(Oa,y);La=k[v>>2]|0;Na=k[w>>2]|0;k[w>>2]=Na+2;j[Na>>1]=21;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=Ka;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=La;Na=k[x>>2]|0;k[x>>2]=Na+4;k[Na>>2]=e;j7(Oa,Ma);j7(Oa,f);Oa=0;u=Pa;return Oa|0}if((b&896|0)!=0|(b&458752|0)==0){Oa=1;u=Pa;return Oa|0}if(!((Ma&1|0)==0|Ha^1)){Oa=1;u=Pa;return Oa|0}h=h7(Oa,0)|0;m=Oa+196692|0;Ja=k[m>>2]|0;n=Oa+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=18;o=h;p=Oa+61084|0;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=o;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=Ja;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=((Ka<<1|b>>>19)<<2&4|1640)+(Ka<<3);do if(!(b&65536)){if(b&131072|0){c=k[La>>2]|0;if(!(b&262144)){X4(c,h);break}else{$4(c,h);break}}}else W4(k[La>>2]|0,h,b>>>14&24);while(0);g=Ma<<1;e=Ia>>>5|1;c=0;while(1){f=h7(Oa,0)|0;d=f;if((f|0)!=(h|0)){Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=10;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=d;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=o}La=k[m>>2]|0;Ma=c+g|0;Na=k[n>>2]|0;k[n>>2]=Na+2;j[Na>>1]=21;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=d;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=La;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);j7(Oa,f);if((c|0)==(e|0))break;else c=c+1|0}j7(Oa,h);Oa=0;u=Pa;return Oa|0}O=b>>>7;P=b>>>12&48|O&15;z=b>>>18;v=z&3;if(!(l[253527+P>>0]&1<>2]|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=18;g=f;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=m;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=(e+p<<2)+1640;h=e|1;m=h7(Oa,0)|0;a=k[o>>2]|0;n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=18;n=m;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=((h+p|0)>>>1<<3)+1644;switch(t&3){case 0:{Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=54;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;break}case 1:{O4(k[La>>2]|0,f);break}case 2:break;default:{X=868;break N}}a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=g;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=((h+s|0)>>>1<<3)+1644;j7(Oa,f);if(d){a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=(e+s<<2)+1640;j7(Oa,m)}else{switch(t&3){case 0:{Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=54;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;break}case 1:{O4(k[La>>2]|0,m);break}default:{X=874;break N}}a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=n;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=(e+s<<2)+1640;j7(Oa,m)}if((c|0)<(Ga|0))c=c+1|0;else{Ja=0;X=1148;break}}if((X|0)==868)hb();else if((X|0)==874)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 13:case 12:case 5:case 4:{o=Oa+196692|0;p=Ka<<1;q=Oa+61080|0;r=Oa+61084|0;s=Oa+470664|0;t=(O&1|0)==0;y=z&255;v=Oa+470668|0;w=Na+4|0;x=P>>>0>11;n=0;O:while(1){m=n<<1;g=h7(Oa,0)|0;h=k[o>>2]|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=18;c=g;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=c;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=h;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=(m+p<<2)+1640;f=k[s>>2]|0;h=k[(k[La>>2]|0)+864>>2]|0;P:do if(t)switch(y&3){case 0:{k[Na>>2]=c;n7(h,1397,f,1,Na);break P}case 1:{k[Na>>2]=c;n7(h,1399,f,1,Na);break P}case 2:{e=f;d=h+61080|0;if((f|0)==(g|0))c=h+61084|0;else{Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=10;Ha=h+61084|0;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=e;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=c;c=Ha}Ha=l7(h,31)|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=36;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=Ha;j7(h,Ha);break P}default:{X=893;break O}}else switch(y&3){case 0:{k[Na>>2]=c;n7(h,1396,f,1,Na);break P}case 1:{k[Na>>2]=c;n7(h,1398,f,1,Na);break P}case 2:{e=f;d=h+61080|0;if((f|0)==(g|0))c=h+61084|0;else{Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=10;Ha=h+61084|0;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=e;a=k[Ha>>2]|0;k[Ha>>2]=a+4;k[a>>2]=c;c=Ha}Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=11;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e+1;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=0;break P}default:{X=885;break O}}while(0);j7(h,g);h=h7(Oa,0)|0;g=k[o>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=18;f=h;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=f;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=g;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=(((m|1)+p|0)>>>1<<3)+1644;c=k[v>>2]|0;g=k[(k[La>>2]|0)+864>>2]|0;Q:do if(t)switch(y&3){case 0:{k[Na>>2]=f;n7(g,1397,c,1,Na);X=911;break Q}case 1:{k[Na>>2]=f;n7(g,1399,c,1,Na);X=912;break Q}case 2:{e=c;d=g+61080|0;if((c|0)==(h|0))c=g+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=g+61084|0;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=f}X=l7(g,31)|0;Ha=k[d>>2]|0;k[d>>2]=Ha+2;j[Ha>>1]=36;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e+1;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=X;j7(g,X);X=913;break Q}default:{X=910;break O}}else switch(y&3){case 0:{k[Na>>2]=f;n7(g,1396,c,1,Na);X=911;break Q}case 1:{k[Na>>2]=f;n7(g,1398,c,1,Na);X=912;break Q}case 2:{e=c;d=g+61080|0;if((c|0)==(h|0))c=g+61084|0;else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=g+61084|0;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=e;Ha=k[c>>2]|0;k[c>>2]=Ha+4;k[Ha>>2]=f}X=k[d>>2]|0;k[d>>2]=X+2;j[X>>1]=11;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=e+1;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=0;X=913;break Q}default:{X=902;break O}}while(0);if((X|0)==911){j7(g,h);Ha=k[s>>2]|0;a=k[v>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;n7(Oa,1402,Ha,2,Na)}else if((X|0)==912){j7(g,h);Ha=k[s>>2]|0;a=k[v>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;n7(Oa,1403,Ha,2,Na)}else if((X|0)==913){j7(g,h);Ea=k[s>>2]|0;a=k[v>>2]|0;Fa=Ea+1|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=41;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a+1;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=1}c=n+Ma|0;R:do if(x){a=k[v>>2]|0;Ha=k[o>>2]|0;c=c<<3;d=c+1640|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=a;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ha;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=d;c=c+1644|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=18;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=a+1;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=Ha;e=k[r>>2]|0;k[r>>2]=e+4;k[e>>2]=c;e=k[(k[La>>2]|0)+864>>2]|0;switch(y&3){case 0:{Ha=k[e+470664>>2]|0;a=k[e+470668>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;n7(e,1400,Ha,2,Na);break R}case 1:{Ha=k[e+470664>>2]|0;a=k[e+470668>>2]|0;k[Na>>2]=Ha;k[w>>2]=a;n7(e,1401,Ha,2,Na);break R}case 2:{Ca=k[e+470664>>2]|0;Fa=k[e+470668>>2]|0;Da=Ca+1|0;a=e+61080|0;Ea=k[a>>2]|0;k[a>>2]=Ea+2;j[Ea>>1]=41;Ea=e+61084|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Ca;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Ca;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[a>>2]|0;k[a>>2]=Ha+2;j[Ha>>1]=1;break R}default:{X=920;break O}}}else{c=c<<3;d=c+1640|0;c=c+1644|0}while(0);Fa=k[s>>2]|0;a=k[o>>2]|0;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=d;Ha=k[q>>2]|0;k[q>>2]=Ha+2;j[Ha>>1]=21;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=a;Ha=k[r>>2]|0;k[r>>2]=Ha+4;k[Ha>>2]=c;if((n|0)<(Ga|0))n=n+1|0;else{Ja=0;X=1148;break}}if((X|0)==885)hb();else if((X|0)==893)hb();else if((X|0)==902)hb();else if((X|0)==910)hb();else if((X|0)==920)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 33:{if((v|0)==2){h=Ia>>>5;m=Oa+196692|0;e=Ka<<1;f=Oa+61080|0;g=Oa+61084|0;d=Ma<<1;c=0;while(1){Na=h7(Oa,0)|0;Ma=k[m>>2]|0;Ia=(c+e<<2)+1640|0;Ja=k[f>>2]|0;k[f>>2]=Ja+2;j[Ja>>1]=18;Ja=Na;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ja;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ma;Ka=k[g>>2]|0;k[g>>2]=Ka+4;k[Ka>>2]=Ia;Ka=h7(Oa,0)|0;Ma=k[m>>2]|0;La=(((c|1)+d|0)>>>1<<3)+1644|0;Ha=k[f>>2]|0;k[f>>2]=Ha+2;j[Ha>>1]=18;Ha=Ka;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ma;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=La;b=k[m>>2]|0;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=21;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ha;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=b;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ia;j7(Oa,Ka);Ka=k[m>>2]|0;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=21;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ja;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[g>>2]|0;k[g>>2]=Ma+4;k[Ma>>2]=La;j7(Oa,Na);if((c|0)<(h|0))c=c+2|0;else{Ja=0;break}}u=Pa;return Ja|0}break}case 34:{c=(Ga|0)==0;if((v|0)==2&c){Oa=1;u=Pa;return Oa|0}e=l7(Oa,Ma)|0;d=l7(Oa,Ka)|0;S:do if(c){c=k[Oa+196692>>2]|0;switch(z&3){case 0:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1541,-1,3,Na);break S}case 1:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1542,-1,3,Na);break S}default:hb()}}else switch(z&3){case 0:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1543,-1,3,Na);break S}case 1:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1544,-1,3,Na);break S}case 2:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1545,-1,3,Na);break S}default:hb()}while(0);j7(Oa,e);j7(Oa,d);Oa=0;u=Pa;return Oa|0}case 35:{c=(Ga|0)==0;if((v|0)==2&c){Oa=1;u=Pa;return Oa|0}e=l7(Oa,Ma)|0;d=l7(Oa,Ka)|0;T:do if(c){c=k[Oa+196692>>2]|0;switch(z&3){case 0:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1546,-1,3,Na);break T}case 1:{k[Na>>2]=c;k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1547,-1,3,Na);break T}default:hb()}}else switch(z&3){case 0:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1548,-1,3,Na);break T}case 1:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1549,-1,3,Na);break T}case 2:{k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;n7(Oa,1550,-1,3,Na);break T}default:hb()}while(0);j7(Oa,e);j7(Oa,d);Oa=0;u=Pa;return Oa|0}case 37:case 36:{if(Ka&1|0){Oa=1;u=Pa;return Oa|0}n=Oa+470664|0;o=Oa+196692|0;p=Oa+61080|0;q=Oa+61084|0;m=(P|0)==36&1;f=Ma<<3;e=f+1640|0;f=f+1644|0;c=0;d=-1;U:while(1){g=d;while(1){La=k[n>>2]|0;Ma=k[o>>2]|0;Na=c+Ka<<3;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=18;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=La;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Ma;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Na+1640;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=18;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=La+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Ma;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=Na+1644;h=h7(Oa,0)|0;_4(a,m,Ga,v,h,k[n>>2]|0);if(!c){c=1;d=h;continue U}Na=k[o>>2]|0;Ma=k[p>>2]|0;k[p>>2]=Ma+2;j[Ma>>1]=21;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=g;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=Na;Ma=k[q>>2]|0;k[q>>2]=Ma+4;k[Ma>>2]=e;j7(Oa,d);Ma=k[o>>2]|0;Na=k[p>>2]|0;k[p>>2]=Na+2;j[Na>>1]=21;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=h;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=Ma;Na=k[q>>2]|0;k[q>>2]=Na+4;k[Na>>2]=f;j7(Oa,h);c=c+1|0;if((c|0)==2){Ja=0;break U}}}u=Pa;return Ja|0}case 38:{if(!((Ma&1|0)==0&(Ha^1))){Oa=1;u=Pa;return Oa|0}e=h7(Oa,0)|0;n=Oa+196692|0;m=k[n>>2]|0;s=Ka<<3;o=Oa+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=18;c=e;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=m;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s+1640;q=h7(Oa,0)|0;m=k[n>>2]|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=18;d=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=s+1644;r=Oa+470664|0;s=z&255;m=8<>2]|0;b=k[(k[La>>2]|0)+864>>2]|0;k[Na>>2]=c;n7(b,1396,Ia,1,Na);j7(b,e);b=k[r>>2]|0;o7(Oa,b,b,m,0,0);b=k[r>>2]|0;Ia=k[n>>2]|0;Ka=Ma<<3;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=21;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=b;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ka+1640;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=21;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=b+1;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ia;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=Ka+1644;Ja=k[r>>2]|0;Ka=k[(k[La>>2]|0)+864>>2]|0;k[Na>>2]=d;n7(Ka,1396,Ja,1,Na);j7(Ka,q);Ka=k[r>>2]|0;o7(Oa,Ka,Ka,m,0,0);Ka=k[r>>2]|0;La=k[n>>2]|0;Na=Ma<<3;Oa=k[o>>2]|0;k[o>>2]=Oa+2;j[Oa>>1]=21;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Ka;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=La;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Na+1648;Oa=k[o>>2]|0;k[o>>2]=Oa+2;j[Oa>>1]=21;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Ka+1;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=La;Oa=k[p>>2]|0;k[p>>2]=Oa+4;k[Oa>>2]=Na+1652;Oa=0;u=Pa;return Oa|0}else h=0;V:while(1){e=(h|0)==1?q:e;c=k[r>>2]|0;f=k[(k[La>>2]|0)+864>>2]|0;switch(s&3){case 2:{g=c;if((c|0)==(e|0)){c=f+61080|0;d=f+61084|0}else{c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=g;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=e}Ha=k[c>>2]|0;k[c>>2]=Ha+2;j[Ha>>1]=11;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=g+1;Ha=k[d>>2]|0;k[d>>2]=Ha+4;k[Ha>>2]=0;break}case 1:{k[Na>>2]=e;n7(f,1398,c,1,Na);break}default:{X=964;break V}}j7(f,e);Fa=k[r>>2]|0;o7(Oa,Fa,Fa,m,0,0);Fa=k[r>>2]|0;a=k[n>>2]|0;Ga=h+Ma<<3;Ha=k[o>>2]|0;k[o>>2]=Ha+2;j[Ha>>1]=21;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=a;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Ga+1640;Ha=k[o>>2]|0;k[o>>2]=Ha+2;j[Ha>>1]=21;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=a;Ha=k[p>>2]|0;k[p>>2]=Ha+4;k[Ha>>2]=Ga+1644;h=h+1|0;if((h|0)>=2){Ja=0;X=1148;break}}if((X|0)==964)hb();else if((X|0)==1148){u=Pa;return Ja|0}break}case 44:{if(!((Ka&1|0)==0&((Ha|(Ca&1024|0)==0&0==0)^1))){Oa=1;u=Pa;return Oa|0}m=h7(Oa,0)|0;d=h7(Oa,0)|0;g=Oa+470764|0;Ja=k[g>>2]|0;n=Oa+196692|0;h=k[n>>2]|0;c=Ka<<3;o=Oa+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=Oa+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=Ja;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c+1640;q=k[n>>2]|0;k[Na>>2]=k[g>>2];h=Na+4|0;k[h>>2]=q;q=m;n7(Oa,1214,q,2,Na);Ja=k[g>>2]|0;La=k[n>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=18;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=Ja;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=La;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=c+1644;f=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=f;f=d;n7(Oa,1214,f,2,Na);La=l7(Oa,16)|0;Ja=k[o>>2]|0;k[o>>2]=Ja+2;j[Ja>>1]=34;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=f;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=f;Ja=k[p>>2]|0;k[p>>2]=Ja+4;k[Ja>>2]=La;j7(Oa,La);if((d|0)!=(m|0)){La=k[o>>2]|0;k[o>>2]=La+2;j[La>>1]=32;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=f;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=f;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=q}Ja=k[g>>2]|0;La=k[n>>2]|0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=18;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=Ja;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=La;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=c+1648;c=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=c;n7(Oa,1214,q,2,Na);c=k[g>>2]|0;e=k[n>>2]|0;La=k[o>>2]|0;k[o>>2]=La+2;j[La>>1]=18;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=c;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=e;La=k[p>>2]|0;k[p>>2]=La+4;k[La>>2]=(((Ka<<1)+3|0)>>>1<<3)+1644;La=k[n>>2]|0;e=Ma<<3;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=21;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=La;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=e+1640;j7(Oa,d);d=h7(Oa,0)|0;c=k[n>>2]|0;k[Na>>2]=k[g>>2];k[h>>2]=c;c=d;n7(Oa,1214,c,2,Na);Na=l7(Oa,16)|0;Ma=k[o>>2]|0;k[o>>2]=Ma+2;j[Ma>>1]=34;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=c;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=c;Ma=k[p>>2]|0;k[p>>2]=Ma+4;k[Ma>>2]=Na;j7(Oa,Na);if((d|0)!=(m|0)){Na=k[o>>2]|0;k[o>>2]=Na+2;j[Na>>1]=32;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=q}Ma=k[n>>2]|0;Na=k[o>>2]|0;k[o>>2]=Na+2;j[Na>>1]=21;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=c;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=Ma;Na=k[p>>2]|0;k[p>>2]=Na+4;k[Na>>2]=e+1644;j7(Oa,d);j7(Oa,m);Oa=0;u=Pa;return Oa|0}case 46:{if(!((Ma&1|0)==0&((Ha|(Ca&1024|0)==0&0==0)^1))){Oa=1;u=Pa;return Oa|0}La=h7(Oa,0)|0;Ba=h7(Oa,0)|0;Ia=Oa+196692|0;za=k[Ia>>2]|0;b=Ka<<3;Ha=Oa+61080|0;Ca=k[Ha>>2]|0;k[Ha>>2]=Ca+2;j[Ca>>1]=18;Ca=Ba;Ja=Oa+61084|0;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=Ca;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=za;Ka=k[Ja>>2]|0;k[Ja>>2]=Ka+4;k[Ka>>2]=b+1640;Ka=h7(Oa,0)|0;za=k[Ia>>2]|0;Da=k[Ha>>2]|0;k[Ha>>2]=Da+2;j[Da>>1]=18;Da=Ka;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=Da;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=za;Ea=k[Ja>>2]|0;k[Ja>>2]=Ea+4;k[Ea>>2]=b+1644;Ea=k[Ha>>2]|0;k[Ha>>2]=Ea+2;j[Ea>>1]=52;Ea=La;b=k[Ja>>2]|0;k[Ja>>2]=b+4;k[b>>2]=Ea;b=k[Ja>>2]|0;k[Ja>>2]=b+4;k[b>>2]=Ca;b=Oa+470764|0;za=k[b>>2]|0;Ga=k[Ia>>2]|0;k[Na>>2]=Ea;a=Na+4|0;k[a>>2]=Ga;n7(Oa,1213,za,2,Na);za=k[b>>2]|0;Ga=k[Ia>>2]|0;Fa=Ma<<3;Aa=k[Ha>>2]|0;k[Ha>>2]=Aa+2;j[Aa>>1]=21;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=za;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=Ga;Aa=k[Ja>>2]|0;k[Ja>>2]=Aa+4;k[Aa>>2]=Fa+1640;Aa=l7(Oa,16)|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=35;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ca;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Aa;j7(Oa,Aa);Aa=k[b>>2]|0;Ga=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Ga;n7(Oa,1213,Aa,2,Na);Aa=k[b>>2]|0;Ga=k[Ia>>2]|0;Ca=k[Ha>>2]|0;k[Ha>>2]=Ca+2;j[Ca>>1]=21;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Aa;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Ga;Ca=k[Ja>>2]|0;k[Ja>>2]=Ca+4;k[Ca>>2]=Fa+1644;j7(Oa,Ba);Ba=k[Ha>>2]|0;k[Ha>>2]=Ba+2;j[Ba>>1]=52;Ba=k[Ja>>2]|0;k[Ja>>2]=Ba+4;k[Ba>>2]=Ea;Ba=k[Ja>>2]|0;k[Ja>>2]=Ba+4;k[Ba>>2]=Da;Ba=k[b>>2]|0;Ca=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Ca;n7(Oa,1213,Ba,2,Na);Ba=k[b>>2]|0;Ca=k[Ia>>2]|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=21;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ba;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Ca;Ga=k[Ja>>2]|0;k[Ja>>2]=Ga+4;k[Ga>>2]=Fa+1648;Ga=l7(Oa,16)|0;Fa=k[Ha>>2]|0;k[Ha>>2]=Fa+2;j[Fa>>1]=35;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Ea;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Da;Fa=k[Ja>>2]|0;k[Ja>>2]=Fa+4;k[Fa>>2]=Ga;j7(Oa,Ga);Ga=k[b>>2]|0;Fa=k[Ia>>2]|0;k[Na>>2]=Ea;k[a>>2]=Fa;n7(Oa,1213,Ga,2,Na);b=k[b>>2]|0;Ia=k[Ia>>2]|0;Na=k[Ha>>2]|0;k[Ha>>2]=Na+2;j[Na>>1]=21;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=b;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=Ia;Na=k[Ja>>2]|0;k[Ja>>2]=Na+4;k[Na>>2]=(((Ma<<1)+3|0)>>>1<<3)+1644;j7(Oa,Ka);j7(Oa,La);Oa=0;u=Pa;return Oa|0}case 7:case 6:{if(0==0&(Da&4|0)==0){Oa=1;u=Pa;return Oa|0}if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}e=l7(Oa,Ma)|0;d=l7(Oa,Ka)|0;c=l7(Oa,b>>>6&1)|0;k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=e;k[Na+8>>2]=d;k[Na+12>>2]=c;if((P|0)==6)n7(Oa,1551,-1,4,Na);else n7(Oa,1552,-1,4,Na);j7(Oa,e);j7(Oa,d);j7(Oa,c);Oa=0;u=Pa;return Oa|0}case 21:{if(0==0&(Da&256|0)==0){Oa=1;u=Pa;return Oa|0}if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}La=l7(Oa,Ma)|0;Ma=l7(Oa,Ka)|0;k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=La;k[Na+8>>2]=Ma;n7(Oa,1554,-1,3,Na);j7(Oa,La);j7(Oa,Ma);Oa=0;u=Pa;return Oa|0}case 39:{if((Ka|Ma)&1|0){Oa=1;u=Pa;return Oa|0}if(Ha){if(0==0&(Da&512|0)==0){Oa=1;u=Pa;return Oa|0}}else if(0==0&(Da&256|0)==0){Oa=1;u=Pa;return Oa|0}d=l7(Oa,Ma)|0;c=l7(Oa,Ka)|0;k[Na>>2]=k[Oa+196692>>2];k[Na+4>>2]=d;k[Na+8>>2]=c;if(Ha)n7(Oa,1558,-1,3,Na);else n7(Oa,1555,-1,3,Na);j7(Oa,d);j7(Oa,c);Oa=0;u=Pa;return Oa|0}default:{}}while(0);K=Ia>>>5;L=Oa+470764|0;N=Oa+196692|0;H=Ka<<1;I=Oa+61080|0;J=Oa+61084|0;G=z&255;z=Ma<<1;A=Na+4|0;B=(P|0)==19;C=(P|0)==20;D=Na+4|0;E=Na+8|0;F=(P|0)==43;x=b>>>8&3;y=253491+(x^1)|0;w=(O&1|0)==0;x=253491+x|0;v=(P|1|0)==31|(P>>>0>57|((P+-47|0)>>>0<9|((P|0)==45|(P&60|0)==40)));t=0;W:while(1){if(v){Ia=k[L>>2]|0;Ka=k[N>>2]|0;Ma=t+H|0;s=k[I>>2]|0;k[I>>2]=s+2;j[s>>1]=18;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=Ia;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=Ka;s=k[J>>2]|0;k[J>>2]=s+4;k[s>>2]=(Ma<<2&4|1640)+(Ma>>>1<<3);s=-1}else{s=h7(Oa,0)|0;Ia=k[N>>2]|0;Ka=t+H|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=18;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3)}X:do switch(Q&63){case 1:switch(G&3){case 0:{Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=54;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;break X}case 1:{O4(k[La>>2]|0,s);break X}default:{X=998;break W}}case 2:{L4(k[La>>2]|0,s);break}case 8:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;n7(Oa,1372,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;n7(Oa,1373,Ma,1,Na);break X}case 2:{Ma=s;k[Na>>2]=Ma;n7(Oa,1374,Ma,1,Na);break X}default:{X=1004;break W}}case 9:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;n7(Oa,1370,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;n7(Oa,1371,Ma,1,Na);break X}case 2:{Ma=s;k[Na>>2]=Ma;n7(Oa,1059,Ma,1,Na);break X}default:{X=1009;break W}}case 10:{Ma=s;k[Na>>2]=Ma;n7(Oa,1375,Ma,1,Na);break}case 11:{Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;break}case 14:switch(G&3){case 0:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1420,Ma,2,Na);break X}case 1:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1421,Ma,2,Na);break X}case 2:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1422,Ma,2,Na);break X}default:{X=1016;break W}}case 15:switch(G&3){case 0:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1424,Ma,2,Na);break X}case 1:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1425,Ma,2,Na);break X}case 2:{k[Na>>2]=k[N>>2];Ma=s;k[A>>2]=Ma;n7(Oa,1426,Ma,2,Na);break X}default:{X=1021;break W}}case 19:case 16:{c=l7(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1279,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1281,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1283,Ma,2,Na);break}default:{X=1026;break W}}j7(Oa,c);if(B){Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka}break}case 20:case 17:{c=l7(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1285,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1287,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1289,Ma,2,Na);break}default:{X=1033;break W}}j7(Oa,c);if(C){Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=55;Ka=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ka}break}case 18:{c=l7(Oa,0)|0;switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1365,Ma,2,Na);break}case 1:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1366,Ma,2,Na);break}case 2:{Ma=s;k[Na>>2]=Ma;k[A>>2]=c;n7(Oa,1367,Ma,2,Na);break}default:{X=1040;break W}}j7(Oa,c);break}case 22:switch(G&3){case 0:{Ma=s;k[Na>>2]=Ma;n7(Oa,1368,Ma,1,Na);break X}case 1:{Ma=s;k[Na>>2]=Ma;n7(Oa,1369,Ma,1,Na);break X}case 2:{c=k[(k[La>>2]|0)+864>>2]|0;d=l7(c,0)|0;e=h7(c,0)|0;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=56;g=e;h=c+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=s;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=h7(c,0)|0;o=h7(c,0)|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=12;p=n;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=d;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=11;Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=56;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;if((n|0)==(s|0)){if((o|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=10;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m}}else{Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=31;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p}q=h7(c,0)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=55;r=q;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=r;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=p;if((q|0)==(e|0)){if((e|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=10;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=g}}else{Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=31;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=g;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=r}j7(c,q);if((o|0)!=(s|0)){Ma=k[f>>2]|0;k[f>>2]=Ma+2;j[Ma>>1]=32;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=m;Ma=k[h>>2]|0;k[h>>2]=Ma+4;k[Ma>>2]=o}j7(c,n);j7(c,o);j7(c,d);j7(c,e);break X}default:{X=1056;break W}}case 23:{c=l7(Oa,0)|0;d=k[(k[La>>2]|0)+864>>2]|0;switch(G&3){case 0:{k[Na>>2]=c;Ma=s;k[A>>2]=Ma;n7(d,1356,Ma,2,Na);break}case 1:{k[Na>>2]=c;Ma=s;k[A>>2]=Ma;n7(d,1357,Ma,2,Na);break}case 2:{Ia=d+61080|0;Ka=k[Ia>>2]|0;k[Ia>>2]=Ka+2;j[Ka>>1]=23;Ka=s;Ia=d+61084|0;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=Ka;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=c;Ma=k[Ia>>2]|0;k[Ia>>2]=Ma+4;k[Ma>>2]=Ka;break}default:{}}j7(Oa,c);break}case 24:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ia,0)|0;b=Ma;a=k[Ia+196692>>2]|0;Ka=l7(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(Ia,Ka);Ka=l7(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;n7(Oa,1431,Ia,3,Na);j7(Oa,Ka);j7(Oa,Ma);break}case 25:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ia,0)|0;b=Ma;a=k[Ia+196692>>2]|0;Ka=l7(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(Ia,Ka);Ka=l7(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;n7(Oa,1430,Ia,3,Na);j7(Oa,Ka);j7(Oa,Ma);break}case 26:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ia,0)|0;b=Ma;a=k[Ia+196692>>2]|0;Ka=l7(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(Ia,Ka);Ka=l7(Oa,0)|0;Ia=s;k[Na>>2]=Ia;k[D>>2]=Ka;k[E>>2]=b;n7(Oa,1429,Ia,3,Na);j7(Oa,Ka);j7(Oa,Ma);break}case 27:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ia,0)|0;b=Ma;a=k[Ia+196692>>2]|0;Ka=l7(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(Ia,Ka);Ka=l7(Oa,0)|0;k[Na>>2]=Ka;Ia=s;k[D>>2]=Ia;k[E>>2]=b;n7(Oa,1430,Ia,3,Na);j7(Oa,Ka);j7(Oa,Ma);break}case 28:{Ia=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ia,0)|0;b=Ma;a=k[Ia+196692>>2]|0;Ka=l7(Ia,2263)|0;Ha=Ia+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ia+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(Ia,Ka);Ka=l7(Oa,0)|0;k[Na>>2]=Ka;Ia=s;k[D>>2]=Ia;k[E>>2]=b;n7(Oa,1431,Ia,3,Na);j7(Oa,Ka);j7(Oa,Ma);break}case 30:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=k[Ka+470764>>2]|0;k[Na>>2]=Ma;n7(Ka,1155,Ma,1,Na);break}case 31:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=k[Ka+470764>>2]|0;k[Na>>2]=Ma;n7(Ka,1153,Ma,1,Na);break}case 32:{Ma=h7(Oa,0)|0;Ka=k[N>>2]|0;Ia=t+z|0;Ha=k[I>>2]|0;k[I>>2]=Ha+2;j[Ha>>1]=18;Ha=Ma;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=Ha;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=Ka;b=k[J>>2]|0;k[J>>2]=b+4;k[b>>2]=(Ia<<2&4|1640)+(Ia>>>1<<3);b=k[N>>2]|0;Ia=t+H|0;Ka=k[I>>2]|0;k[I>>2]=Ka+2;j[Ka>>1]=21;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=Ha;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=b;Ka=k[J>>2]|0;k[J>>2]=Ka+4;k[Ka>>2]=(Ia<<2&4|1640)+(Ia>>>1<<3);j7(Oa,Ma);break}case 33:{m=h7(Oa,0)|0;Ia=k[N>>2]|0;Ka=t+z|0;n=k[I>>2]|0;k[I>>2]=n+2;j[n>>1]=18;n=m;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);switch(G&3){case 0:{d=h7(Oa,0)|0;e=h7(Oa,0)|0;c=l7(Oa,8)|0;f=k[I>>2]|0;k[I>>2]=f+2;j[f>>1]=34;f=d;g=k[J>>2]|0;k[J>>2]=g+4;k[g>>2]=f;g=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c;j7(Oa,c);c=l7(Oa,-16711936)|0;if((c|0)!=(d|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}j7(Oa,c);c=l7(Oa,16711935)|0;if((c|0)==(m|0)){if((e|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n}}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}j7(Oa,c);if((d|0)!=(e|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}c=l7(Oa,8)|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=35;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c;j7(Oa,c);c=l7(Oa,16711935)|0;if((c|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}j7(Oa,c);c=l7(Oa,-16711936)|0;do if((c|0)==(s|0)){if((e|0)==(s|0))break;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=c}while(0);j7(Oa,c);if((e|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}if((d|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f}j7(Oa,e);j7(Oa,d);break}case 1:{c=h7(Oa,0)|0;d=h7(Oa,0)|0;g=l7(Oa,16)|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=34;e=c;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=e;f=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;j7(Oa,g);g=k[I>>2]|0;k[I>>2]=g+2;j[g>>1]=52;g=d;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;if((c|0)!=(d|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}h=l7(Oa,16)|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=35;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=h;j7(Oa,h);h=l7(Oa,-65536)|0;if((h|0)==(s|0)){if((d|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f}}else{Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=31;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=h}j7(Oa,h);if((d|0)!=(m|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=32;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=g}if((c|0)!=(s|0)){Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=10;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=f;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=e}j7(Oa,d);j7(Oa,c);break}default:{X=1101;break W}}Ia=k[N>>2]|0;Ka=t+H|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=n;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);j7(Oa,m);break}case 43:case 47:case 45:case 42:case 40:{Ka=k[(k[La>>2]|0)+864>>2]|0;d=h7(Ka,0)|0;e=d;Ha=k[Ka+196692>>2]|0;Ma=l7(Ka,2263)|0;Ia=Ka+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=22;b=Ka+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=Ha;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=Ma;j7(Ka,Ma);if(F)c=3;else c=l[y>>0]|0;Ma=l7(Oa,OW(c)|0)|0;Ia=k[N>>2]|0;Ka=Ma;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1210,Ka,2,Na);Ia=k[L>>2]|0;k[Na>>2]=Ia;k[A>>2]=e;n7(Oa,1234,Ia,2,Na);Ia=k[N>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1210,Ka,2,Na);j7(Oa,d);j7(Oa,Ma);break}case 41:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(b,0)|0;Ia=Ma;a=k[b+196692>>2]|0;Ka=l7(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1232,Ka,2,Na);j7(Oa,Ma);break}case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{d=k[(k[La>>2]|0)+864>>2]|0;c=h7(d,0)|0;Ma=c;Ka=k[d+196692>>2]|0;e=l7(d,2263)|0;g=d+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=22;f=d+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=Ma;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=Ka;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;j7(d,e);e=l[x>>0]|0;d=l7(Oa,0)|0;e=l7(Oa,OW(e)|0)|0;g=k[N>>2]|0;f=e;k[Na>>2]=f;k[A>>2]=g;n7(Oa,1210,f,2,Na);g=k[L>>2]|0;k[Na>>2]=g;k[D>>2]=d;k[E>>2]=Ma;if(w)n7(Oa,1186,g,3,Na);else n7(Oa,1189,g,3,Na);Ma=k[N>>2]|0;k[Na>>2]=f;k[A>>2]=Ma;n7(Oa,1210,f,2,Na);j7(Oa,e);j7(Oa,d);j7(Oa,c);break}case 56:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(b,0)|0;Ia=Ma;a=k[b+196692>>2]|0;Ka=l7(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(b,Ka);Ka=s;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1225,Ka,2,Na);j7(Oa,Ma);break}case 57:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(b,0)|0;Ia=Ma;a=k[b+196692>>2]|0;Ka=l7(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(b,Ka);Ka=s;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1226,Ka,2,Na);j7(Oa,Ma);break}case 58:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(b,0)|0;Ia=Ma;a=k[b+196692>>2]|0;Ka=l7(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1221,Ka,2,Na);j7(Oa,Ma);break}case 59:{b=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(b,0)|0;Ia=Ma;a=k[b+196692>>2]|0;Ka=l7(b,2263)|0;Ha=b+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=b+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ka;j7(b,Ka);Ka=k[L>>2]|0;k[Na>>2]=Ka;k[A>>2]=Ia;n7(Oa,1223,Ka,2,Na);j7(Oa,Ma);break}case 60:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ka,0)|0;b=Ma;a=k[Ka+196692>>2]|0;Ia=l7(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;j7(Ka,Ia);Ia=k[Ka+470764>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;n7(Ka,1167,Ia,2,Na);j7(Ka,Ma);break}case 61:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ka,0)|0;b=Ma;a=k[Ka+196692>>2]|0;Ia=l7(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;j7(Ka,Ia);Ia=k[Ka+470764>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;n7(Ka,1165,Ia,2,Na);j7(Ka,Ma);break}case 62:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ka,0)|0;b=Ma;a=k[Ka+196692>>2]|0;Ia=l7(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;j7(Ka,Ia);Ia=k[Ka+470764>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;n7(Ka,1175,Ia,2,Na);j7(Ka,Ma);break}case 63:{Ka=k[(k[La>>2]|0)+864>>2]|0;Ma=h7(Ka,0)|0;b=Ma;a=k[Ka+196692>>2]|0;Ia=l7(Ka,2263)|0;Ha=Ka+61080|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+2;j[Ga>>1]=22;Ga=Ka+61084|0;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=b;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=a;Ha=k[Ga>>2]|0;k[Ga>>2]=Ha+4;k[Ha>>2]=Ia;j7(Ka,Ia);Ia=k[Ka+470764>>2]|0;k[Na>>2]=Ia;k[A>>2]=b;n7(Ka,1171,Ia,2,Na);j7(Ka,Ma);break}default:{X=1119;break W}}while(0);if(v){b=k[L>>2]|0;Ia=k[N>>2]|0;Ka=t+z|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=b;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3)}else{Ia=k[N>>2]|0;Ka=t+z|0;Ma=k[I>>2]|0;k[I>>2]=Ma+2;j[Ma>>1]=21;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=s;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=Ia;Ma=k[J>>2]|0;k[J>>2]=Ma+4;k[Ma>>2]=(Ka<<2&4|1640)+(Ka>>>1<<3);j7(Oa,s)}if((t|0)>(K|0)){Ja=0;X=1148;break}else t=t+1|0}switch(X|0){case 998:{hb();break}case 1004:{hb();break}case 1009:{hb();break}case 1016:{hb();break}case 1021:{hb();break}case 1026:{hb();break}case 1033:{hb();break}case 1040:{hb();break}case 1056:{hb();break}case 1101:{hb();break}case 1119:{hb();break}case 1148:{u=Pa;return Ja|0}}return 0}function p4(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;I=a+168|0;J=k[(k[I>>2]|0)+864>>2]|0;if(!(i[a+48>>0]|0)){u4(a,4,1,k[a+36>>2]|0?501219328:534773760);K=0;return K|0}if(!(i[a+49>>0]|0)){K=1;return K|0}do if(0==0?(k[a+80>>2]&512|0)==0:0)if(!(b&4194304)){F=b>>>12&15;break}else{K=1;return K|0}else F=b>>>12&15|b>>>18&16;while(0);K=b>>>16&15;H=b&15;G=(b&2097152|0)!=0;do if(b&8388608){c=b>>>10;z=c&3;d=b>>>4;if((z|0)==3){e=d&1;if(!G){K=1;return K|0}c=b>>>6&3;d=b>>>8&3;o=d+1|0;if((c|0)==3)if((e|0)==0|(o|0)!=4){K=1;return K|0}else c=2;f=(d|0)==0;if((e|0)!=0&((o|0)==3|(c|d|0)==0)){K=1;return K|0}n=h7(J,0)|0;d=k[(k[I>>2]|0)+864>>2]|0;if((K|0)!=15){e=k[d+470676+(K<<2)>>2]|0;if((e|0)!=(n|0)){G=d+61080|0;E=k[G>>2]|0;k[G>>2]=E+2;j[E>>1]=10;E=d+61084|0;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=n;G=k[E>>2]|0;k[E>>2]=G+4;k[G>>2]=e}}else{E=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;G=d+61080|0;D=k[G>>2]|0;k[G>>2]=D+2;j[D>>1]=11;D=d+61084|0;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=n;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E}if(f){d=Y4(a,n,c)|0;e=J+196692|0;G=k[e>>2]|0;f=F<<3;g=J+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=21;h=d;l=J+61084|0;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=h;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=G;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=f+1640;E=k[e>>2]|0;G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=21;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=E;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=f+1644;if(b&32|0){G=k[e>>2]|0;E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=21;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=h;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=G;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=f+1648;E=k[e>>2]|0;G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=21;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=E;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=(((F<<1)+3|0)>>>1<<3)+1644}j7(J,d)}else{f=(b>>>5&1)+1|0;g=J+196692|0;h=J+61080|0;l=J+61084|0;b=1<>2]|0;E=d<<3;C=k[h>>2]|0;k[h>>2]=C+2;j[C>>1]=21;C=G;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=C;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=F;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=E+1640;D=k[g>>2]|0;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=21;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=C;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=D;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=E+1644;j7(J,G);G=l7(J,b)|0;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=22;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=m;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=m;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=G;j7(J,G);e=e+1|0;if((e|0)==(o|0))break;else d=f+d|0}}j7(J,n);A=o<>>2&24;y=1;break}case 1:{x=b>>>2&16;y=(b>>>5&1)+1|0;break}case 2:{x=0;y=(b>>>6&1)+1|0;break}default:hb()}E=b>>>8;u=E&3;v=u+1|0;switch(E&3){case 0:{if(e&1<>>0<2:0){K=1;return K|0}break}case 2:{if(!(d&1))f=110;else{K=1;return K|0}break}case 1:{f=110;break}case 3:{if((z|0)==2&(d&3|0)==3){K=1;return K|0}break}default:{}}if((f|0)==110?!((z|0)!=2|(d&2|0)==0):0){K=1;return K|0}if((($(y,u)|0)+F|0)>31){K=1;return K|0}t=h7(J,0)|0;d=k[(k[I>>2]|0)+864>>2]|0;if((K|0)!=15){e=k[d+470676+(K<<2)>>2]|0;c=t;if((e|0)!=(t|0)){E=d+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=d+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=c;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}}else{D=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;C=d+61080|0;c=k[C>>2]|0;k[C>>2]=c+2;j[c>>1]=11;c=t;C=d+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=c;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}q=a+68|0;r=(z|0)==2;s=J+196692|0;l=b>>>5&4|1640;b=J+61080|0;m=J+61084|0;n=z|0?16:8;o=1<>2]|0,g,t,k[q>>2]|0,0);break}case 1:{q7(k[I>>2]|0,g,t,k[q>>2]|0,1);break}case 2:{q7(k[I>>2]|0,g,t,k[q>>2]|0,2);break}default:{f=124;break a}}if(r){d=(f<<3)+l|0;e=g}else{F=h7(J,0)|0;E=k[s>>2]|0;d=(f<<3)+l|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=18;D=F;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=D;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=E;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=39;e=g;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=e;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=D;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=e;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=x;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=n;j7(J,F)}E=k[s>>2]|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=21;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=e;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=E;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=d;j7(J,g)}else{E=k[s>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=18;d=g;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=d;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=E;F=k[m>>2]|0;k[m>>2]=F+4;k[F>>2]=(f<<3)+l;if(!p){F=l7(J,x)|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=35;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=d;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=d;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=F;j7(J,F)}switch(w&3){case 0:{r7(k[I>>2]|0,g,t,k[q>>2]|0,0);break}case 1:{r7(k[I>>2]|0,g,t,k[q>>2]|0,1);break}case 2:{r7(k[I>>2]|0,g,t,k[q>>2]|0,2);break}default:{}}j7(J,g)}F=l7(J,o)|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=22;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=c;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=c;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=F;j7(J,F);if((h|0)<(u|0)){h=h+1|0;f=f+y|0}else{f=137;break}}if((f|0)==124)hb();else if((f|0)==137){j7(J,t);A=v<>>8;g=c&15;f=b>>>6;E=f&3;if(g>>>0>10){K=1;return K|0}switch(c&12){case 4:{if(b&32|0){K=1;return K|0}break}case 8:{if((b&48|0)==48){K=1;return K|0}break}default:{}}z=k[103312+(g*12|0)>>2]|0;e=k[103312+(g*12|0)+4>>2]|0;A=k[103312+(g*12|0)+8>>2]|0;B=(E|0)==3;if(!((A|e|0)==1|B^1)){K=1;return K|0}C=h7(J,0)|0;c=k[(k[I>>2]|0)+864>>2]|0;D=(K|0)==15;if(!D){d=k[c+470676+(K<<2)>>2]|0;if((d|0)!=(C|0)){y=c+61080|0;x=k[y>>2]|0;k[y>>2]=x+2;j[x>>1]=10;x=c+61084|0;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=C;y=k[x>>2]|0;k[x>>2]=y+4;k[y>>2]=d}}else{x=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;y=c+61080|0;w=k[y>>2]|0;k[y>>2]=w+2;j[w>>1]=11;w=c+61084|0;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=C;y=k[w>>2]|0;k[w>>2]=y+4;k[y>>2]=x}y=1<>>g&1|0)!=0;x=g>>>0<4&n;q=a+36|0;r=C;s=J+61080|0;t=J+61084|0;p=a+68|0;u=J+196692|0;v=(w|0)==0;o=f&255;n=(51>>>g&1|0)!=0|(g+-8|0)>>>0<3&n;m=0;b=F;while(1){if(n){c=k[(k[I>>2]|0)+864>>2]|0;if(!D){d=k[c+470676+(K<<2)>>2]|0;if((d|0)!=(C|0)){F=c+61080|0;l=k[F>>2]|0;k[F>>2]=l+2;j[l>>1]=10;l=c+61084|0;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=r;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=d}}else{l=((k[q>>2]|0)==0?4:2)+(k[a>>2]|0)|0;F=c+61080|0;h=k[F>>2]|0;k[F>>2]=h+2;j[h>>1]=11;h=c+61084|0;F=k[h>>2]|0;k[h>>2]=F+4;k[F>>2]=r;F=k[h>>2]|0;k[h>>2]=F+4;k[F>>2]=l}c=m<>2]|0;k[s>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=F;j7(J,F)}}else if(x&(m|0)==2){c=k[(k[I>>2]|0)+864>>2]|0;if(!D){d=k[c+470676+(K<<2)>>2]|0;if((d|0)!=(C|0)){F=c+61080|0;l=k[F>>2]|0;k[F>>2]=l+2;j[l>>1]=10;l=c+61084|0;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=r;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=d}}else{l=((k[q>>2]|0)==0?4:2)+(k[a>>2]|0)|0;F=c+61080|0;h=k[F>>2]|0;k[F>>2]=h+2;j[h>>1]=11;h=c+61084|0;F=k[h>>2]|0;k[h>>2]=F+4;k[F>>2]=r;F=k[h>>2]|0;k[h>>2]=F+4;k[F>>2]=l}F=l7(J,y)|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=F;j7(J,F)}b:do if(B){c=i7(J,0)|0;if(G){s7(k[I>>2]|0,c,C,k[p>>2]|0,3);h=k[u>>2]|0;l=b<<3;g=c;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=21;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=g;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=h;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=l+1640;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=21;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=g+1;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=h;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=l+1644}else{h=k[u>>2]|0;l=b<<3;g=c;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=18;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=g;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=h;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=l+1640;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=18;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=g+1;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=h;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=l+1644;t7(k[I>>2]|0,c,C,k[p>>2]|0,3)}k7(J,c);if(!v){F=l7(J,w)|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=r;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=F;j7(J,F)}}else{l=b<<1;h=0;while(1){c:do switch(o&3){case 2:{c=h7(J,0)|0;if(G){q7(k[I>>2]|0,c,C,k[p>>2]|0,2);f=k[u>>2]|0;g=h+l|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=21;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=c;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=(g<<2&4|1640)+(g>>>1<<3);j7(J,c)}else{f=k[u>>2]|0;g=h+l|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=18;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=c;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=(g<<2&4|1640)+(g>>>1<<3);r7(k[I>>2]|0,c,C,k[p>>2]|0,2);j7(J,c)}if(!v){F=l7(J,w)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=22;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F)}break}case 1:{f=h7(J,0)|0;if(!G){g=k[u>>2]|0;F=h+l|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=18;e=f;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=e;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=g;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=(F<<2&4|1640)+(F>>>1<<3);c=h7(J,0)|0;F=l7(J,16)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=35;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=c;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=e;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F);r7(k[I>>2]|0,f,C,k[p>>2]|0,1);j7(J,f);if(v){r7(k[I>>2]|0,c,C,k[p>>2]|0,1);j7(J,c);break c}else{F=l7(J,w)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=22;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F);r7(k[I>>2]|0,c,C,k[p>>2]|0,1);j7(J,c);F=l7(J,w)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=22;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F);break c}}q7(k[I>>2]|0,f,C,k[p>>2]|0,1);if(!v){F=l7(J,w)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=22;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F)}c=h7(J,0)|0;q7(k[I>>2]|0,c,C,k[p>>2]|0,1);if(!v){F=l7(J,w)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=22;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=F;j7(J,F)}e=l7(J,16)|0;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=34;d=c;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=e;j7(J,e);e=f;if((f|0)!=(c|0)){F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=32;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=e;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=e;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d}j7(J,c);d=k[u>>2]|0;g=h+l|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=21;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=e;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=(g<<2&4|1640)+(g>>>1<<3);j7(J,f);break}default:if(G){d:do if(v){c=-1;d=0;e:while(1){g=c;while(1){e=h7(J,0)|0;q7(k[I>>2]|0,e,C,k[p>>2]|0,0);if(!d){c=e;d=1;continue e}F=l7(J,d<<3)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=34;f=e;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=F;j7(J,F);if((c|0)!=(e|0)){L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=32;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f}j7(J,e);d=d+1|0;if((d|0)==4)break d}}}else{c=-1;d=0;f:while(1){g=c;while(1){e=h7(J,0)|0;q7(k[I>>2]|0,e,C,k[p>>2]|0,0);L=l7(J,w)|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=22;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=r;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=r;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=L;j7(J,L);if(!d){c=e;d=1;continue f}L=l7(J,d<<3)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=34;f=e;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=L;j7(J,L);if((c|0)!=(e|0)){L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=32;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f}j7(J,e);d=d+1|0;if((d|0)==4)break d}}}while(0);g=k[u>>2]|0;F=h+l|0;L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=21;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=c;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=(F<<2&4|1640)+(F>>>1<<3);j7(J,c);break c}else{e=h7(J,0)|0;g=k[u>>2]|0;F=h+l|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=18;f=e;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=(F<<2&4|1640)+(F>>>1<<3);if(v){c=0;do{d=h7(J,0)|0;do if(!c){if((d|0)==(e|0))break;L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=10;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=d;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f}else{L=l7(J,c<<3)|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=35;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=L;j7(J,L)}while(0);r7(k[I>>2]|0,d,C,k[p>>2]|0,0);j7(J,d);c=c+1|0}while((c|0)!=4)}else{c=0;do{d=h7(J,0)|0;do if(!c){if((d|0)==(e|0))break;L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=10;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=d;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=f}else{L=l7(J,c<<3)|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=35;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=d;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=f;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=L;j7(J,L)}while(0);r7(k[I>>2]|0,d,C,k[p>>2]|0,0);j7(J,d);L=l7(J,w)|0;F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=22;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=r;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=r;F=k[t>>2]|0;k[t>>2]=F+4;k[F>>2]=L;j7(J,L);c=c+1|0}while((c|0)!=4)}j7(J,e);break c}}while(0);h=h+1|0;if((h|0)==2)break b}}while(0);m=m+1|0;if((m|0)>=(z|0))break;else b=b+A|0}j7(J,C);A=z<<3}while(0);if((H|0)==15){L=0;return L|0}h=h7(k[(k[I>>2]|0)+864>>2]|0,0)|0;c=k[(k[I>>2]|0)+864>>2]|0;g=(K|0)==15;if(!g){d=k[c+470676+(K<<2)>>2]|0;if((d|0)!=(h|0)){L=c+61080|0;G=k[L>>2]|0;k[L>>2]=G+2;j[G>>1]=10;G=c+61084|0;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=h;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=d}}else{G=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;L=c+61080|0;F=k[L>>2]|0;k[L>>2]=F+2;j[F>>1]=11;F=c+61084|0;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=h;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=G}if((H|0)==13){if(A|0){L=l7(J,A)|0;G=J+61080|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=22;F=h;G=J+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=L;j7(J,L)}}else{e=h7(k[(k[I>>2]|0)+864>>2]|0,0)|0;f=k[(k[I>>2]|0)+864>>2]|0;d=k[f+470676+(H<<2)>>2]|0;c=e;if((d|0)!=(e|0)){L=f+61080|0;H=k[L>>2]|0;k[L>>2]=H+2;j[H>>1]=10;H=f+61084|0;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=c;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=d}H=J+61080|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=22;G=h;H=J+61084|0;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=G;L=k[H>>2]|0;k[H>>2]=L+4;k[L>>2]=c;j7(J,e)}e=k[(k[I>>2]|0)+864>>2]|0;if(g){c=l7(e,-2)|0;d=h;if((c|0)!=(h|0)){L=e+61080|0;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=31;J=e+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=d;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=d;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(K<<2)>>2]|0;if((c|0)!=(h|0)){L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h}j7(e,h);L=0;return L|0}function q4(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;W=u;u=u+16|0;S=W;V=a+168|0;U=k[(k[V>>2]|0)+864>>2]|0;R=a+80|0;l=R;n=k[l>>2]|0;l=k[l+4>>2]|0;if((n&1|0)==0&0==0){V=1;u=W;return V|0}if(!(i[a+48>>0]|0)){u4(a,4,1,k[a+36>>2]|0?501219328:534773760);V=0;u=W;return V|0}a:do if(!(i[a+49>>0]|0)){if((b&266342399|0)!=249563664){V=1;u=W;return V|0}switch(b>>>16&15){case 0:case 5:case 6:case 7:case 8:break a;default:c=1}u=W;return c|0}while(0);if(b>>>0>4026531839){V=V4(a,b)|0;u=W;return V|0}T=(b&3840|0)==2816;c=b>>>24;b:do switch(c&15){case 14:{if(b&16|0){m=b>>>12&15;if(T){do if((n&512|0)==0&0==0)if(!(b&128)){h=b>>>16&15;break}else{V=1;u=W;return V|0}else h=b>>>16&15|b>>>3&16;while(0);if(b&15|0){V=1;u=W;return V|0}if((b&12583008|0)!=0&((n&2048|0)==0&0==0)){V=1;u=W;return V|0}o=b>>>21;if(!(b&4194304)){f=(b&32|0)==0;e=f?0:b>>>2&16;f=f?2:1}else{e=b>>>2&24;f=0}p=h7(U,0)|0;if(!(b&1048576)){d=k[(k[V>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(p|0)){T=d+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=10;S=d+61084|0;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=p;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=c}}else{S=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;T=d+61080|0;R=k[T>>2]|0;k[T>>2]=R+2;j[R>>1]=11;R=d+61084|0;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=p;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=S}if(!(b&8388608)){switch(f&3){case 0:{T=h7(U,0)|0;g=U+196692|0;S=k[g>>2]|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=U+61080|0;R=k[d>>2]|0;k[d>>2]=R+2;j[R>>1]=18;R=T;f=U+61084|0;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=R;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=S;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=c;V=k[d>>2]|0;k[d>>2]=V+2;j[V>>1]=39;V=p;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=V;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=R;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=V;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=e;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=8;j7(U,T);e=V;break}case 1:{T=h7(U,0)|0;g=U+196692|0;S=k[g>>2]|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=U+61080|0;R=k[d>>2]|0;k[d>>2]=R+2;j[R>>1]=18;R=T;f=U+61084|0;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=R;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=S;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=c;V=k[d>>2]|0;k[d>>2]=V+2;j[V>>1]=39;V=p;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=V;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=R;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=V;S=k[f>>2]|0;k[f>>2]=S+4;k[S>>2]=e;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=16;j7(U,T);e=V;break}default:{g=U+196692|0;c=((h<<1|o)<<2&4|1640)+(h<<3)|0;d=U+61080|0;e=p;f=U+61084|0}}T=k[g>>2]|0;V=k[d>>2]|0;k[d>>2]=V+2;j[V>>1]=21;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=e;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=T;V=k[f>>2]|0;k[f>>2]=V+4;k[V>>2]=c;j7(U,p);break b}switch(f&3){case 0:{W4(k[V>>2]|0,p,0);break}case 1:{X4(k[V>>2]|0,p);break}default:{}}n=U+196692|0;g=h<<1;h=U+61080|0;l=U+61084|0;m=p;e=o<<1&2|1;c=0;do{f=h7(U,0)|0;d=f;if((f|0)!=(p|0)){V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=10;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=d;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=m}S=k[n>>2]|0;T=c+g|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=21;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=d;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=S;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=(T<<2&4|1640)+(T>>>1<<3);j7(U,f);c=c+1|0}while((c|0)!=(e|0));T=k[n>>2]|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=21;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=m;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=T;V=k[l>>2]|0;k[l>>2]=V+4;k[V>>2]=((e+g|0)>>>1<<3)+1644;j7(U,p);break b}S=k[U+196692>>2]|0;d=U+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=18;l=p;g=U+61084|0;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=l;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=S;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=((h<<1|o)<<2&4|1640)+(h<<3);c:do switch(f&3){case 0:{if(e|0){T=l7(U,e)|0;S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=35;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=T;j7(U,T)}c=k[d>>2]|0;k[d>>2]=c+2;if(!(b&8388608)){j[c>>1]=49;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;break c}else{j[c>>1]=51;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;break c}}case 1:{c=(e|0)!=0;if(!(b&8388608))if(c){T=l7(U,16)|0;S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=36;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=T;j7(U,T);break c}else{U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=50;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;break c}else if(c){T=l7(U,16)|0;S=k[d>>2]|0;k[d>>2]=S+2;j[S>>1]=35;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=l;S=k[g>>2]|0;k[g>>2]=S+4;k[S>>2]=T;j7(U,T);break c}else{U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=52;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;U=k[g>>2]|0;k[g>>2]=U+4;k[U>>2]=l;break c}}default:{}}while(0);d=k[(k[V>>2]|0)+864>>2]|0;if((m|0)==15){c=l7(d,-2)|0;if((c|0)!=(p|0)){V=d+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=31;U=d+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=l;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=l;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(p|0)){V=d+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=10;U=d+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=c;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=l}j7(d,p);break b}if(b&111|0){V=1;u=W;return V|0}h=b>>>15&30;f=b>>>7;c=(b&2097152|0)!=0;if(b&1048576|0){d:do if(c){switch(h>>>1&15){case 0:if((k[a+44>>2]|0)==0|(n&512|0)==0&0==0){c=h7(U,0)|0;R=k[U+196692>>2]|0;x=U+61080|0;T=k[x>>2]|0;k[x>>2]=T+2;j[T>>1]=18;T=U+61084|0;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=c;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=R;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=(h<<1)+2152;x=80;break d}else{V=1;u=W;return V|0}case 8:if(!(k[a+44>>2]|0)){c=h7(U,0)|0;R=k[U+196692>>2]|0;x=U+61080|0;T=k[x>>2]|0;k[x>>2]=T+2;j[T>>1]=18;T=U+61084|0;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=c;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=R;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=(h<<1)+2152;x=80;break d}else{V=1;u=W;return V|0}case 10:case 9:if((k[a+44>>2]|0)==0&((n&512|0)==0&0==0)){c=h7(U,0)|0;R=k[U+196692>>2]|0;x=U+61080|0;T=k[x>>2]|0;k[x>>2]=T+2;j[T>>1]=18;T=U+61084|0;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=c;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=R;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=(h<<1)+2152;x=80;break d}else{V=1;u=W;return V|0}case 1:{c=h7(U,0)|0;d=k[U+196692>>2]|0;if((m|0)!=15){k[S>>2]=d;n7(U,1135,c,1,S);e=c;break d}e=U+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=U+61084|0;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=f;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=d;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2156;d=l7(U,-268435456)|0;if((d|0)!=(c|0)){T=k[e>>2]|0;k[e>>2]=T+2;j[T>>1]=31;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=f;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=f;T=k[g>>2]|0;k[g>>2]=T+4;k[T>>2]=d}j7(U,d);x=80;break d}case 5:{if(0==0&(l&1|0)==0){V=1;u=W;return V|0}break}case 6:case 7:break;default:{V=1;u=W;return V|0}}if((k[a+44>>2]|0)!=0|(n&16777216|0)==0&0==0){V=1;u=W;return V|0}else{c=h7(U,0)|0;R=k[U+196692>>2]|0;x=U+61080|0;T=k[x>>2]|0;k[x>>2]=T+2;j[T>>1]=18;T=U+61084|0;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=c;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=R;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=(h<<1)+2152;x=80;break}}else{e=k[U+196692>>2]|0;T=k[U+470764>>2]|0;d=U+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=18;c=U+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=T;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=(f<<2&4|1640)+(h<<2);d=k[(k[V>>2]|0)+864>>2]|0;c=h7(d,0)|0;e=k[d+470764>>2]|0;if((c|0)==(e|0))x=80;else{x=d+61080|0;T=k[x>>2]|0;k[x>>2]=T+2;j[T>>1]=10;T=d+61084|0;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=c;x=k[T>>2]|0;k[T>>2]=x+4;k[x>>2]=e;x=80}}while(0);if((x|0)==80)if((m|0)==15){T=k[(k[V>>2]|0)+864>>2]|0;V=l7(T,-268435456)|0;k[S>>2]=k[T+196692>>2];k[S+4>>2]=c;k[S+8>>2]=V;n7(T,1119,-1,3,S);j7(T,V);j7(U,c);break b}else e=c;d=k[(k[V>>2]|0)+864>>2]|0;c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(e|0)){V=d+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=10;U=d+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=c;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e}j7(d,e);break b}if(!c){e=h7(U,0)|0;d=k[(k[V>>2]|0)+864>>2]|0;if((m|0)!=15){c=k[d+470676+(m<<2)>>2]|0;if((c|0)!=(e|0)){U=d+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=d+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=c}}else{T=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;U=d+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=d+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=T}c=k[(k[V>>2]|0)+864>>2]|0;d=k[c+470764>>2]|0;if((d|0)!=(e|0)){U=c+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=c+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=d;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e}j7(c,e);U=k[(k[V>>2]|0)+864>>2]|0;T=k[U+196692>>2]|0;S=k[U+470764>>2]|0;R=U+61080|0;V=k[R>>2]|0;k[R>>2]=V+2;j[V>>1]=21;U=U+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=S;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=(f<<2&4|1640)+(h<<2);break b}switch(h>>>1&15){case 6:case 7:case 0:break b;case 1:{f=h7(U,0)|0;e=k[(k[V>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){T=e+61080|0;R=k[T>>2]|0;k[T>>2]=R+2;j[R>>1]=10;R=e+61084|0;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=c;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=d}}else{R=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Q=e+61080|0;c=k[Q>>2]|0;k[Q>>2]=c+2;j[c>>1]=11;c=f;Q=e+61084|0;T=k[Q>>2]|0;k[Q>>2]=T+4;k[T>>2]=c;T=k[Q>>2]|0;k[Q>>2]=T+4;k[T>>2]=R}k[S>>2]=k[U+196692>>2];k[S+4>>2]=c;n7(U,1136,-1,2,S);j7(U,f);T=k[(k[V>>2]|0)+864>>2]|0;S=k[T+470736>>2]|0;U=k[a>>2]&-2;R=T+61080|0;V=k[R>>2]|0;k[R>>2]=V+2;j[V>>1]=11;T=T+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=U;k[a+8>>2]=2;break b}case 8:{if(k[a+44>>2]|0){V=1;u=W;return V|0}g=h7(U,0)|0;e=k[(k[V>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=g;if((d|0)!=(g|0)){T=e+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=10;S=e+61084|0;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=c;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=d}}else{S=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;R=e+61080|0;c=k[R>>2]|0;k[R>>2]=c+2;j[c>>1]=11;c=g;R=e+61084|0;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=c;T=k[R>>2]|0;k[R>>2]=T+4;k[T>>2]=S}f=l7(U,1073741824)|0;if((f|0)==(g|0)){d=U+61080|0;e=U+61084|0}else{d=U+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=U+61084|0;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=c;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=c;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=f}j7(U,f);S=k[U+196692>>2]|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=21;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=c;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=S;T=k[e>>2]|0;k[e>>2]=T+4;k[T>>2]=(h<<1)+2152;j7(U,g);T=k[(k[V>>2]|0)+864>>2]|0;S=k[T+470736>>2]|0;U=k[a>>2]&-2;R=T+61080|0;V=k[R>>2]|0;k[R>>2]=V+2;j[V>>1]=11;T=T+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=U;k[a+8>>2]=2;break b}case 10:case 9:{if(k[a+44>>2]|0){V=1;u=W;return V|0}f=h7(U,0)|0;e=k[(k[V>>2]|0)+864>>2]|0;if((m|0)!=15){d=k[e+470676+(m<<2)>>2]|0;c=f;if((d|0)!=(f|0)){V=e+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=10;T=e+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=c;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=d}}else{T=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;S=e+61080|0;c=k[S>>2]|0;k[S>>2]=c+2;j[c>>1]=11;c=f;S=e+61084|0;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=c;V=k[S>>2]|0;k[S>>2]=V+4;k[V>>2]=T}S=k[U+196692>>2]|0;V=U+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=21;T=U+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=c;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=S;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=(h<<1)+2152;j7(U,f);break b}default:{V=1;u=W;return V|0}}}r=b>>>19;q=b>>>6&1;m=b>>>20&8|r&6|q;e:do if(T){g=(m|0)==15;do if(g){Q=b>>>15;P=Q&30;d=P|b>>>7&1;if(!((P|0)==6|((Q&28|0)==24|(d|0)==15))){c=n&512;if((c|0)==0&0==0){x=124;break}else{f=c;e=0;x=123;break}}else{c=b>>>11&30|b>>>22&1;x=127;break}}else{c=n&512;if(!((c|0)==0&0==0)){d=b>>>16&15|b>>>3&16;f=c;e=0;x=123;break}if(!(b&128)){d=b>>>16&15;x=124;break}else{V=1;u=W;return V|0}}while(0);do if((x|0)==123){c=b>>>12&15|b>>>18&16;x=126}else if((x|0)==124)if(!(b&4194304)){c=b>>>12&15;f=0;e=0;x=126;break}else{V=1;u=W;return V|0}while(0);if((x|0)==126)if(g)x=127;do if((x|0)==127)if((d&30|0)==4|((d&28|0)==16|(d&20|0)==20)){p=b<<1&30|b>>>5&1;o=d;break e}else{f=n&512;e=0;break}while(0);if(!((f|0)==0&(e|0)==0)){p=b>>>1&16|b&15;o=d;break}if(!(b&32)){p=b&15;o=d;break}else{V=1;u=W;return V|0}}else{d=b>>>15&30|b>>>7&1;do if((d|0)==15&(m|0)==15){if(!((n&512|0)==0&0==0)){c=b>>>12&15|b>>>18&16;break}if(!(b&4194304)){c=b>>>12&15;break}else{V=1;u=W;return V|0}}else c=b>>>11&30|b>>>22&1;while(0);p=b<<1&30|b>>>5&1;o=d}while(0);O=(m|0)==15;d=O&o>>>0>3?0:k[a+52>>2]|0;if((d|0)>0){e=T?12:24;if(!(c&e)){N=0;d=0;Q=0;P=e}else{Q=(k[a+56>>2]>>(T&1))+1|0;N=(p&e|0)==0?0:Q;P=e}}else{N=0;Q=0;P=0}f:do if(O){switch(o|0){case 17:case 16:{f=U+196692|0;L=k[f>>2]|0;K=k[U+470764>>2]|0;e=U+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=U+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=K;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=(p<<2&4|1640)+(p>>>1<<3);break f}case 9:case 8:{f=U+196692|0;e=k[f>>2]|0;if(T){L=k[U+470772>>2]|0;J=c<<3;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=L;I=e;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=I;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J+1640;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=18;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=L+1;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=I;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J+1644;K=k[(k[V>>2]|0)+864>>2]|0;J=k[K+196692>>2]|0;I=k[K+470776>>2]|0;L=p<<3;H=K+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;K=K+61084|0;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=I;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L+1640;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=I+1;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L+1644;e=M;break f}else{K=k[U+470764>>2]|0;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=(c<<2&4|1640)+(c>>>1<<3);L=k[(k[V>>2]|0)+864>>2]|0;K=k[L+196692>>2]|0;J=k[L+470768>>2]|0;I=L+61080|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;L=L+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=M;break f}}case 11:case 10:{h=U+196692|0;e=k[h>>2]|0;if(T){J=k[U+470772>>2]|0;L=c<<3;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J;K=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=K;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=L+1640;f=k[M>>2]|0;k[M>>2]=f+2;j[f>>1]=18;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=J+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=K;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=L+1644;f=k[(k[V>>2]|0)+864>>2]|0;L=k[f+470776>>2]|0;K=f+61080|0;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=11;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=L;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=L+1;e=M}else{L=k[U+470764>>2]|0;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=L;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=(c<<2&4|1640)+(c>>>1<<3);f=k[(k[V>>2]|0)+864>>2]|0;L=k[f+470768>>2]|0;K=f+61080|0;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=11;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=L;e=M}M=k[f>>2]|0;k[f>>2]=M+4;k[M>>2]=0;f=h;break f}case 31:case 30:case 29:case 28:case 23:case 22:case 21:case 20:{f=U+196692|0;e=k[f>>2]|0;if(T){J=k[U+470772>>2]|0;L=c<<3;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J;K=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L+1640;e=k[M>>2]|0;k[M>>2]=e+2;j[e>>1]=18;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=J+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L+1644;e=M;break f}else{K=k[U+470764>>2]|0;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(c<<2&4|1640)+(c>>>1<<3);e=M;break f}}case 7:case 6:case 5:case 4:{if(T&(0==0&(l&1|0)==0)|(n&1024|0)==0&0==0){V=1;u=W;return V|0}if(!(o&2)){f=U+196692|0;L=k[f>>2]|0;K=k[U+470764>>2]|0;e=U+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=U+61084|0;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=K;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=L;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=(p<<2&4|1640)+(p>>>1<<3);break f}break}default:{}}f=U+196692|0;e=k[f>>2]|0;if(T){J=k[U+470772>>2]|0;L=p<<3;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J;K=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L+1640;e=k[M>>2]|0;k[M>>2]=e+2;j[e>>1]=18;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=J+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=K;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=L+1644;e=M;break}else{K=k[U+470764>>2]|0;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=M;break}}else{f=U+196692|0;e=k[f>>2]|0;if(T){L=k[U+470772>>2]|0;J=o<<3;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=L;I=e;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=I;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J+1640;K=k[M>>2]|0;k[M>>2]=K+2;j[K>>1]=18;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=L+1;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=I;K=k[g>>2]|0;k[g>>2]=K+4;k[K>>2]=J+1644;K=k[(k[V>>2]|0)+864>>2]|0;J=k[K+196692>>2]|0;I=k[K+470776>>2]|0;L=p<<3;H=K+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;K=K+61084|0;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=I;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L+1640;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=18;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=I+1;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L+1644;e=M;break}else{K=k[U+470764>>2]|0;M=U+61080|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=18;g=U+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=(o<<2&4|1640)+(o>>>1<<3);L=k[(k[V>>2]|0)+864>>2]|0;K=k[L+196692>>2]|0;J=k[L+470768>>2]|0;I=L+61080|0;e=k[I>>2]|0;k[I>>2]=e+2;j[e>>1]=18;L=L+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=J;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=K;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=(p<<2&4|1640)+(p>>>1<<3);e=M;break}}while(0);L=m&255;G=S+4|0;H=S+8|0;I=(N|0)==0;K=O&I;M=P+-1|0;J=T&O;E=(q|0)!=0;F=U+470772|0;a=(r&2|0)==0;y=U+470776|0;z=S+4|0;A=S+8|0;B=S+12|0;C=U+470764|0;D=U+470768|0;w=b<<12&-2147483648;t=b>>>12;b=t&112|b&15;t=t<<1&128^128;v=(t+16256|b)<<16|w;w=(t+1920|b)<<19|w;b=S+4|0;t=p;h=o;g:while(1){r=16-t|0;s=32-t|0;q=h;while(1){h:do switch(L&15){case 0:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;n=k[h+196692>>2]|0;x=l7(h,2256)|0;p=h+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=22;o=h+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=x;j7(h,x);if(T){x=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=x;k[H>>2]=m;n7(h,1142,x,3,S)}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=x;k[H>>2]=m;n7(h,1141,x,3,S)}j7(h,l);h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){m=k[h+470772>>2]|0;p=c<<3;X=h+61080|0;o=k[X>>2]|0;k[X>>2]=o+2;j[o>>1]=18;o=h+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=m;n=l;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=n;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=p+1640;x=k[X>>2]|0;k[X>>2]=x+2;j[x>>1]=18;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=m+1;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=n;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=p+1644}else{p=k[h+470764>>2]|0;X=h+61080|0;x=k[X>>2]|0;k[X>>2]=x+2;j[x>>1]=18;x=h+61084|0;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=p;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=l;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=(c<<2&4|1640)+(c>>>1<<3)}h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1138,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1137,X,3,S)}j7(h,l);x=385;break}case 1:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1142,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1141,X,3,S)}j7(h,l);h=k[(k[V>>2]|0)+864>>2]|0;if(T){p=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];n7(h,1154,p,1,S);p=k[(k[V>>2]|0)+864>>2]|0;o=k[p+196692>>2]|0;n=k[p+470772>>2]|0;x=c<<3;m=p+61080|0;X=k[m>>2]|0;k[m>>2]=X+2;j[X>>1]=18;p=p+61084|0;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=n;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=o;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=x+1640;X=k[m>>2]|0;k[m>>2]=X+2;j[X>>1]=18;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=n+1;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=o;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=x+1644}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];n7(h,1153,x,1,S);x=k[(k[V>>2]|0)+864>>2]|0;p=k[x+196692>>2]|0;o=k[x+470764>>2]|0;n=x+61080|0;X=k[n>>2]|0;k[n>>2]=X+2;j[X>>1]=18;x=x+61084|0;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=o;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=p;X=k[x>>2]|0;k[x>>2]=X+4;k[X>>2]=(c<<2&4|1640)+(c>>>1<<3)}h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1138,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1137,X,3,S)}j7(h,l);x=385;break}case 2:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=X;k[H>>2]=m;n7(h,1142,X,3,S)}else{X=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=X;k[H>>2]=m;n7(h,1141,X,3,S)}j7(h,l);h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){n=k[h+470772>>2]|0;X=c<<3;m=h+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=18;p=h+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X+1640;x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=18;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n+1;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X+1644;x=k[(k[V>>2]|0)+864>>2]|0;X=k[x+470772>>2]|0;k[S>>2]=X;n7(x,1154,X,1,S)}else{p=k[h+470764>>2]|0;x=h+61080|0;X=k[x>>2]|0;k[x>>2]=X+2;j[X>>1]=18;X=h+61084|0;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=p;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=l;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=(c<<2&4|1640)+(c>>>1<<3);x=k[(k[V>>2]|0)+864>>2]|0;X=k[x+470764>>2]|0;k[S>>2]=X;n7(x,1153,X,1,S)}h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1138,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1137,X,3,S)}j7(h,l);x=385;break}case 3:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1142,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1141,X,3,S)}j7(h,l);h=k[(k[V>>2]|0)+864>>2]|0;if(T){p=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];n7(h,1154,p,1,S);p=k[(k[V>>2]|0)+864>>2]|0;o=k[p+196692>>2]|0;n=k[p+470772>>2]|0;X=c<<3;m=p+61080|0;x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=18;p=p+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X+1640;x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=18;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n+1;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X+1644;x=k[(k[V>>2]|0)+864>>2]|0;X=k[x+470772>>2]|0;k[S>>2]=X;n7(x,1154,X,1,S)}else{X=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];n7(h,1153,X,1,S);X=k[(k[V>>2]|0)+864>>2]|0;p=k[X+196692>>2]|0;o=k[X+470764>>2]|0;n=X+61080|0;x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=18;X=X+61084|0;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=o;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=p;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=(c<<2&4|1640)+(c>>>1<<3);x=k[(k[V>>2]|0)+864>>2]|0;X=k[x+470764>>2]|0;k[S>>2]=X;n7(x,1153,X,1,S)}h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1138,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1137,X,3,S)}j7(h,l);x=385;break}case 4:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1142,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1141,X,3,S)}j7(h,l);x=385;break}case 5:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1142,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1141,X,3,S)}j7(h,l);h=k[(k[V>>2]|0)+864>>2]|0;if(T){x=k[h+470772>>2]|0;k[S>>2]=x;n7(h,1154,x,1,S);x=385;break h}else{x=k[h+470764>>2]|0;k[S>>2]=x;n7(h,1153,x,1,S);x=385;break h}}case 6:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1138,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1137,X,3,S)}j7(h,l);x=385;break}case 7:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1140,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1139,X,3,S)}j7(h,l);x=385;break}case 8:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;o=k[h+196692>>2]|0;X=l7(h,2256)|0;x=h+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=h+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=m;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=X;j7(h,X);if(T){X=k[h+470772>>2]|0;x=k[h+470776>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1144,X,3,S)}else{X=k[h+470764>>2]|0;x=k[h+470768>>2]|0;k[S>>2]=X;k[G>>2]=x;k[H>>2]=m;n7(h,1143,X,3,S)}j7(h,l);x=385;break}case 13:case 12:case 11:case 10:{if((k[R>>2]&4194304|0)==0&0==0){c=1;x=535;break g}if(T){if(E){X=k[F>>2]|0;k[S>>2]=X;n7(U,1154,X,1,S)}h=i7(U,0)|0;p=k[f>>2]|0;x=c<<3;l=h;X=k[e>>2]|0;k[e>>2]=X+2;j[X>>1]=18;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=l;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=p;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=x+1640;X=k[e>>2]|0;k[e>>2]=X+2;j[X>>1]=18;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=l+1;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=p;X=k[g>>2]|0;k[g>>2]=X+4;k[X>>2]=x+1644;if(!a){k[S>>2]=l;n7(U,1154,l,1,S)}o=k[(k[V>>2]|0)+864>>2]|0;x=h7(o,0)|0;p=x;Y=k[o+196692>>2]|0;X=l7(o,2256)|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=22;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=Y;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=X;j7(o,X);X=k[F>>2]|0;o=k[y>>2]|0;k[S>>2]=X;k[z>>2]=o;k[A>>2]=l;k[B>>2]=p;n7(U,1217,X,4,S);j7(U,x);k7(U,h);x=385;break h}else{if(E){Y=k[C>>2]|0;k[S>>2]=Y;n7(U,1153,Y,1,S)}h=h7(U,0)|0;X=k[f>>2]|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=18;l=h;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=l;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=X;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=(c>>>1<<3)+(c<<2&4|1640);if(!a){k[S>>2]=l;n7(U,1153,l,1,S)}p=k[(k[V>>2]|0)+864>>2]|0;x=h7(p,0)|0;X=x;m=k[p+196692>>2]|0;Y=l7(p,2256)|0;o=p+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=X;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=Y;j7(p,Y);Y=k[C>>2]|0;p=k[D>>2]|0;k[S>>2]=Y;k[z>>2]=p;k[A>>2]=l;k[B>>2]=X;n7(U,1218,Y,4,S);j7(U,x);j7(U,h);x=385;break h}}case 14:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}if(T){Y=k[F>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=Y;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=Y+1;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=v;x=385;break h}else{Y=k[C>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=Y;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=w;x=385;break h}}case 15:do switch(q|0){case 0:{x=386;break h}case 1:{h=k[(k[V>>2]|0)+864>>2]|0;if(T){x=k[h+470772>>2]|0;k[S>>2]=x;n7(h,1156,x,1,S);x=386;break h}else{x=k[h+470764>>2]|0;k[S>>2]=x;n7(h,1155,x,1,S);x=386;break h}}case 2:{h=k[(k[V>>2]|0)+864>>2]|0;if(T){x=k[h+470772>>2]|0;k[S>>2]=x;n7(h,1154,x,1,S);x=386;break h}else{x=k[h+470764>>2]|0;k[S>>2]=x;n7(h,1153,x,1,S);x=386;break h}}case 3:{h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){x=k[h+470772>>2]|0;k[S>>2]=x;k[b>>2]=l;n7(h,1158,x,2,S);x=386;break h}else{x=k[h+470764>>2]|0;k[S>>2]=x;k[b>>2]=l;n7(h,1157,x,2,S);x=386;break h}}case 4:{h=k[(k[V>>2]|0)+864>>2]|0;n=h7(h,0)|0;l=k[h+470764>>2]|0;m=n;if((n|0)!=(l|0)){Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l}h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=52;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;if(T){Y=k[F>>2]|0;k[S>>2]=m;k[b>>2]=h;n7(U,1215,Y,2,S)}else{Y=k[C>>2]|0;k[S>>2]=m;k[b>>2]=h;n7(U,1211,Y,2,S)}j7(U,n);x=386;break h}case 5:{h=k[(k[V>>2]|0)+864>>2]|0;n=h7(h,0)|0;l=k[h+470764>>2]|0;m=n;if((n|0)!=(l|0)){Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l}h=l7(U,16)|0;Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=35;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;j7(U,h);h=k[f>>2]|0;if(T){Y=k[F>>2]|0;k[S>>2]=m;k[b>>2]=h;n7(U,1215,Y,2,S)}else{Y=k[C>>2]|0;k[S>>2]=m;k[b>>2]=h;n7(U,1211,Y,2,S)}j7(U,n);x=386;break h}case 6:{p=h7(U,0)|0;h=k[f>>2]|0;if(T){k[S>>2]=k[F>>2];k[b>>2]=h;n7(U,1216,p,2,S)}else{k[S>>2]=k[C>>2];k[b>>2]=h;n7(U,1212,p,2,S)}o=k[(k[V>>2]|0)+864>>2]|0;l=k[o+196692>>2]|0;n=k[o+470764>>2]|0;Y=o+61080|0;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=18;o=o+61084|0;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=n;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=l;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=(c<<2&4|1640)+(c>>>1<<3);h=k[(k[V>>2]|0)+864>>2]|0;o=h7(h,0)|0;l=k[h+470764>>2]|0;n=o;if((o|0)!=(l|0)){Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l}h=l7(U,-65536)|0;if((h|0)!=(o|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=31;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h}j7(U,h);m=p;if((p|0)!=(o|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=32;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=m;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=n}j7(U,o);h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+470764>>2]|0;if((l|0)!=(p|0)){Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m}j7(h,p);x=385;break h}case 7:{p=h7(U,0)|0;h=k[f>>2]|0;if(T){k[S>>2]=k[F>>2];k[b>>2]=h;o=p;n7(U,1216,o,2,S)}else{k[S>>2]=k[C>>2];k[b>>2]=h;o=p;n7(U,1212,o,2,S)}m=l7(U,16)|0;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=34;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;j7(U,m);m=k[(k[V>>2]|0)+864>>2]|0;n=k[m+196692>>2]|0;h=k[m+470764>>2]|0;Y=m+61080|0;l=k[Y>>2]|0;k[Y>>2]=l+2;j[l>>1]=18;m=m+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=n;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=(c<<2&4|1640)+(c>>>1<<3);l=k[(k[V>>2]|0)+864>>2]|0;m=h7(l,0)|0;n=k[l+470764>>2]|0;h=m;if((m|0)!=(n|0)){Y=l+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=l+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=h;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n}Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=52;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h;if((p|0)!=(m|0)){Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=32;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=o;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=o;Y=k[g>>2]|0;k[g>>2]=Y+4;k[Y>>2]=h}j7(U,m);h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+470764>>2]|0;if((l|0)!=(p|0)){Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=o}j7(h,p);x=385;break h}case 8:{h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){x=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1160,-1,3,S);x=385;break h}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1159,-1,3,S);x=385;break h}}case 9:{h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){x=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1162,-1,3,S);x=385;break h}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1161,-1,3,S);x=385;break h}}case 10:{h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){x=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1160,-1,3,S);x=385;break h}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1159,-1,3,S);x=385;break h}}case 11:{h=k[(k[V>>2]|0)+864>>2]|0;if(T){X=k[h+470776>>2]|0;x=h+61080|0;Y=k[x>>2]|0;k[x>>2]=Y+2;j[Y>>1]=11;h=h+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=0;Y=k[x>>2]|0;k[x>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X+1}else{X=k[h+470768>>2]|0;x=h+61080|0;Y=k[x>>2]|0;k[x>>2]=Y+2;j[Y>>1]=11;h=h+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X}l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=0;h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){x=k[h+470776>>2]|0;k[S>>2]=k[h+470772>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1162,-1,3,S);x=385;break h}else{x=k[h+470768>>2]|0;k[S>>2]=k[h+470764>>2];k[G>>2]=x;k[H>>2]=l;n7(h,1161,-1,3,S);x=385;break h}}case 12:{X=k[(k[V>>2]|0)+864>>2]|0;h=h7(X,0)|0;l=h;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[F>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1235,Y,2,S)}else{Y=k[C>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1234,Y,2,S)}j7(U,h);x=386;break h}case 13:{Y=k[(k[V>>2]|0)+864>>2]|0;h=h7(Y,0)|0;l=h;x=k[Y+196692>>2]|0;m=l7(Y,2256)|0;n=Y+61080|0;X=k[n>>2]|0;k[n>>2]=X+2;j[X>>1]=22;X=Y+61084|0;n=k[X>>2]|0;k[X>>2]=n+4;k[n>>2]=l;n=k[X>>2]|0;k[X>>2]=n+4;k[n>>2]=x;n=k[X>>2]|0;k[X>>2]=n+4;k[n>>2]=m;j7(Y,m);m=l7(U,3)|0;Y=k[f>>2]|0;n=m;k[S>>2]=n;k[b>>2]=Y;n7(U,1209,n,2,S);if(T){Y=k[F>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1235,Y,2,S)}else{Y=k[C>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1234,Y,2,S)}x=k[f>>2]|0;k[S>>2]=n;k[b>>2]=x;n7(U,1209,n,2,S);j7(U,m);j7(U,h);x=386;break h}case 14:{X=k[(k[V>>2]|0)+864>>2]|0;h=h7(X,0)|0;l=h;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[F>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1233,Y,2,S)}else{Y=k[C>>2]|0;k[S>>2]=Y;k[b>>2]=l;n7(U,1232,Y,2,S)}j7(U,h);x=386;break h}case 15:{h=k[F>>2]|0;l=k[f>>2]|0;m=k[C>>2]|0;if(T){k[S>>2]=h;k[b>>2]=l;n7(U,1164,m,2,S);x=386;break h}else{k[S>>2]=m;k[b>>2]=l;n7(U,1163,h,2,S);x=389;break h}}case 16:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){Y=k[h+470772>>2]|0;k[S>>2]=n;k[b>>2]=m;n7(h,1166,Y,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1165,Y,2,S)}j7(h,l);x=386;break h}case 17:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){Y=k[h+470772>>2]|0;k[S>>2]=n;k[b>>2]=m;n7(h,1168,Y,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1167,Y,2,S)}j7(h,l);x=386;break h}case 20:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,r)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1203,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1197,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 21:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,s)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1204,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1198,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 22:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,r)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1206,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1200,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 23:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,s)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1207,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1201,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 24:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){k[S>>2]=k[h+470772>>2];k[b>>2]=m;n7(h,1170,n,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1169,Y,2,S)}j7(h,l);x=386;break h}case 25:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){k[S>>2]=k[h+470772>>2];k[b>>2]=m;n7(h,1172,n,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1171,Y,2,S)}j7(h,l);x=386;break h}case 26:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){k[S>>2]=k[h+470772>>2];k[b>>2]=m;n7(h,1174,n,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1173,Y,2,S)}j7(h,l);x=386;break h}case 27:{h=k[(k[V>>2]|0)+864>>2]|0;l=h7(h,0)|0;m=l;x=k[h+196692>>2]|0;n=l7(h,2256)|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=22;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=m;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=n;j7(h,n);n=k[h+470764>>2]|0;if(T){k[S>>2]=k[h+470772>>2];k[b>>2]=m;n7(h,1176,n,2,S)}else{Y=n;k[S>>2]=Y;k[b>>2]=m;n7(h,1175,Y,2,S)}j7(h,l);x=386;break h}case 28:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,r)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1181,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1177,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 29:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,s)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1182,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1178,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 30:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,r)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1183,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1179,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}case 31:{if((k[R>>2]&512|0)==0&0==0){c=1;x=535;break g}h=k[(k[V>>2]|0)+864>>2]|0;l=l7(h,s)|0;X=k[(k[V>>2]|0)+864>>2]|0;m=h7(X,0)|0;n=m;o=k[X+196692>>2]|0;Y=l7(X,2256)|0;x=X+61080|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=22;p=X+61084|0;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=o;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=Y;j7(X,Y);if(T){Y=k[h+470772>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1184,Y,3,S)}else{Y=k[h+470764>>2]|0;k[S>>2]=Y;k[G>>2]=l;k[H>>2]=n;n7(h,1180,Y,3,S)}j7(h,l);j7(h,m);x=386;break h}default:{c=1;x=535;break g}}while(0);default:{c=1;x=535;break g}}while(0);if((x|0)==385?(x=0,!(O&(q&-4|0)==8)):0)x=386;if((x|0)==386){x=0;if(J?(q&28|0)==24|(q&30|0)==6:0){X=k[(k[V>>2]|0)+864>>2]|0;p=k[X+196692>>2]|0;o=k[X+470764>>2]|0;n=X+61080|0;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;X=X+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=o;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=p;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3)}else x=389}do if((x|0)==389){h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(O&(q|0)==15)if(T){x=k[h+470764>>2]|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=21;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3);break}else{o=k[h+470772>>2]|0;X=c<<3;n=h+61080|0;x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=21;x=h+61084|0;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=o;p=l;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o+1;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1644;break}else if(T){o=k[h+470772>>2]|0;X=c<<3;n=h+61080|0;x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=21;x=h+61084|0;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=o;p=l;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=21;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o+1;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1644;break}else{x=k[h+470764>>2]|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=21;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3);break}}while(0);if(!d)break b;if(K){x=398;break g}d=d+-1|0;c=c+Q&M|c&P;if(O){x=402;break}m=q+Q|0;o=m&M|q&P;h=k[(k[V>>2]|0)+864>>2]|0;l=k[h+196692>>2]|0;if(T){p=k[h+470772>>2]|0;X=o<<3;n=h+61080|0;x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=18;x=h+61084|0;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=l;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=q;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1640;Y=k[n>>2]|0;k[n>>2]=Y+2;j[Y>>1]=18;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p+1;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=q;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=X+1644}else{x=k[h+470764>>2]|0;Y=h+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=18;X=h+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=x;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=l;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(o>>>1<<3)+(m<<2&4|1640)}if(I)q=o;else{x=409;break}}if((x|0)==402){n=t+N|0;h=n&M|t&P;l=k[(k[V>>2]|0)+864>>2]|0;m=k[l+196692>>2]|0;if(T){s=k[l+470772>>2]|0;Y=h<<3;r=l+61080|0;X=k[r>>2]|0;k[r>>2]=X+2;j[X>>1]=18;X=l+61084|0;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=s;x=m;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=x;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=Y+1640;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=18;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=s+1;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=x;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=Y+1644;t=h;h=q;continue}else{X=k[l+470764>>2]|0;t=l+61080|0;Y=k[t>>2]|0;k[t>>2]=Y+2;j[Y>>1]=18;Y=l+61084|0;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=X;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=m;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=(h>>>1<<3)+(n<<2&4|1640);t=h;h=q;continue}}else if((x|0)==409){n=t+N|0;h=n&M|t&P;l=k[(k[V>>2]|0)+864>>2]|0;m=k[l+196692>>2]|0;if(T){s=k[l+470776>>2]|0;Y=h<<3;r=l+61080|0;X=k[r>>2]|0;k[r>>2]=X+2;j[X>>1]=18;X=l+61084|0;x=k[X>>2]|0;k[X>>2]=x+4;k[x>>2]=s;x=m;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=x;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=Y+1640;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=18;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=s+1;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=x;t=k[X>>2]|0;k[X>>2]=t+4;k[t>>2]=Y+1644;t=h;h=o;continue}else{X=k[l+470768>>2]|0;t=l+61080|0;Y=k[t>>2]|0;k[t>>2]=Y+2;j[Y>>1]=18;Y=l+61084|0;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=X;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=m;t=k[Y>>2]|0;k[Y>>2]=t+4;k[t>>2]=(h>>>1<<3)+(n<<2&4|1640);t=h;h=o;continue}}}if((x|0)==398)if(T)do{d=d+-1|0;c=c+Q&M|c&P;U=k[(k[V>>2]|0)+864>>2]|0;T=k[U+196692>>2]|0;S=k[U+470772>>2]|0;X=c<<3;R=U+61080|0;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=X+1640;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S+1;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=X+1644}while((d|0)!=0);else do{d=d+-1|0;X=c+Q|0;c=X&M|c&P;U=k[(k[V>>2]|0)+864>>2]|0;T=k[U+196692>>2]|0;S=k[U+470764>>2]|0;R=U+61080|0;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;U=U+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=S;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=(c>>>1<<3)+(X<<2&4|1640)}while((d|0)!=0);else if((x|0)==535){u=W;return c|0}break}case 13:case 12:{w=b>>>16&15;if((b&65011712|0)!=4194304){do if(T){if(!((n&512|0)==0&0==0)){v=b>>>12&15|b>>>18&16;break}if(!(b&4194304)){v=b>>>12&15;break}else{Y=1;u=W;return Y|0}}else v=b>>>11&30|b>>>22&1;while(0);if((b&18874368|0)==16777216){e=b<<2&1020;e=(b&8388608|0)==0?0-e|0:e;c=a+36|0;d=(w|0)==15;Y=d&(k[c>>2]|0)!=0;g=h7(U,0)|0;do if(!Y){f=k[(k[V>>2]|0)+864>>2]|0;if(d){X=((k[c>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Y=f+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=f+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=g;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X;break}c=k[f+470676+(w<<2)>>2]|0;if((c|0)!=(g|0)){Y=f+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=f+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=g;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}}else{X=k[a>>2]&-3;Y=U+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=U+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=g;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X}while(0);if(e|0){Y=l7(U,e)|0;S=U+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=g;S=U+61084|0;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=R;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=R;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=Y;j7(U,Y)}d=k[V>>2]|0;e=k[d+864>>2]|0;do if(!(b&1048576)){c=k[e+196692>>2]|0;if(T){R=k[e+470772>>2]|0;X=v<<3;Q=e+61080|0;T=k[Q>>2]|0;k[Q>>2]=T+2;j[T>>1]=18;T=e+61084|0;S=k[T>>2]|0;k[T>>2]=S+4;k[S>>2]=R;S=c;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=S;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=X+1640;Y=k[Q>>2]|0;k[Q>>2]=Y+2;j[Y>>1]=18;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=R+1;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=S;Y=k[T>>2]|0;k[T>>2]=Y+4;k[Y>>2]=X+1644;Y=k[V>>2]|0;t7(Y,k[(k[Y+864>>2]|0)+470772>>2]|0,g,k[a+68>>2]|0,3);break}else{T=k[e+470764>>2]|0;Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=18;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=T;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(v<<2&4|1640)+(v>>>1<<3);Y=k[V>>2]|0;r7(Y,k[(k[Y+864>>2]|0)+470764>>2]|0,g,k[a+68>>2]|0,2);break}}else{c=k[a+68>>2]|0;if(T){s7(d,k[e+470772>>2]|0,g,c,3);V=k[(k[V>>2]|0)+864>>2]|0;T=k[V+196692>>2]|0;S=k[V+470772>>2]|0;X=v<<3;R=V+61080|0;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;V=V+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=S;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=T;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=X+1640;Y=k[R>>2]|0;k[R>>2]=Y+2;j[Y>>1]=21;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=S+1;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=T;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=X+1644;break}else{q7(d,k[e+470764>>2]|0,g,c,2);X=k[(k[V>>2]|0)+864>>2]|0;V=k[X+196692>>2]|0;T=k[X+470764>>2]|0;S=X+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;X=X+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=T;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=V;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(v<<2&4|1640)+(v>>>1<<3);break}}while(0);j7(U,g);break b}q=T?b>>>1&127:b&255;r=(b&2097152|0)!=0;if(r?((b>>>23^c)&1|0)==0:0){Y=1;u=W;return Y|0}if(T&q>>>0>16|((q|0)==0|(v+q|0)>>>0>32)){Y=1;u=W;return Y|0}s=(w|0)==15;if(r&s){Y=1;u=W;return Y|0}c=a+36|0;Y=s&(k[c>>2]|0)!=0;t=h7(U,0)|0;do if(!Y){d=k[(k[V>>2]|0)+864>>2]|0;if(s){X=((k[c>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Y=d+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=d+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=t;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X;break}c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(t|0)){Y=d+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=d+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=t;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}}else{X=k[a>>2]&-3;Y=U+61080|0;S=k[Y>>2]|0;k[Y>>2]=S+2;j[S>>1]=11;S=U+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=t;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X}while(0);p=(b&16777216|0)!=0;if(p?(e=b<<2&1020,e|0):0){Y=l7(U,0-e|0)|0;S=U+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=22;R=t;S=U+61084|0;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=R;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=R;X=k[S>>2]|0;k[S>>2]=X+4;k[X>>2]=Y;j7(U,Y)}g=T?8:4;h=(b&1048576|0)==0;l=a+68|0;m=U+61080|0;n=t;o=U+61084|0;f=0;do{do if(h){c=f+v|0;d=k[(k[V>>2]|0)+864>>2]|0;e=k[d+196692>>2]|0;if(T){Q=k[d+470772>>2]|0;X=c<<3;P=d+61080|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=18;S=d+61084|0;R=k[S>>2]|0;k[S>>2]=R+4;k[R>>2]=Q;R=e;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X+1640;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=18;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q+1;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X+1644;Y=k[V>>2]|0;t7(Y,k[(k[Y+864>>2]|0)+470772>>2]|0,t,k[l>>2]|0,3);break}else{S=k[d+470764>>2]|0;Y=d+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=18;X=d+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=S;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=(c<<2&4|1640)+(c>>>1<<3);Y=k[V>>2]|0;r7(Y,k[(k[Y+864>>2]|0)+470764>>2]|0,t,k[l>>2]|0,2);break}}else{c=k[V>>2]|0;d=k[c+864>>2]|0;e=k[l>>2]|0;if(T){s7(c,k[d+470772>>2]|0,t,e,3);S=k[(k[V>>2]|0)+864>>2]|0;R=k[S+196692>>2]|0;Q=k[S+470772>>2]|0;X=f+v<<3;P=S+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;S=S+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X+1640;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q+1;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=X+1644;break}else{q7(c,k[d+470764>>2]|0,t,e,2);X=f+v|0;S=k[(k[V>>2]|0)+864>>2]|0;R=k[S+196692>>2]|0;Q=k[S+470764>>2]|0;P=S+61080|0;Y=k[P>>2]|0;k[P>>2]=Y+2;j[Y>>1]=21;S=S+61084|0;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=Q;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=R;Y=k[S>>2]|0;k[S>>2]=Y+4;k[Y>>2]=(X<<2&4|1640)+(X>>>1<<3);break}}while(0);Y=l7(U,g)|0;X=k[m>>2]|0;k[m>>2]=X+2;j[X>>1]=22;X=k[o>>2]|0;k[o>>2]=X+4;k[X>>2]=n;X=k[o>>2]|0;k[o>>2]=X+4;k[X>>2]=n;X=k[o>>2]|0;k[o>>2]=X+4;k[X>>2]=Y;j7(U,Y);f=f+1|0}while((f|0)!=(q|0));if(!r){j7(U,t);break b}if(p){c=$(q,0-g|0)|0;if(c|0)x=525}else if(!((b&1|0)==0|T^1)){c=4;x=525}if((x|0)==525){Y=l7(U,c)|0;T=U+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=22;S=t;T=U+61084|0;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=S;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=S;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=Y;j7(U,Y)}e=k[(k[V>>2]|0)+864>>2]|0;if(s){c=l7(e,-2)|0;d=t;if((c|0)!=(t|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=31;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(t|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=t}j7(e,t);break b}h=b>>>12&15;do if(T){if(!((n&512|0)==0&0==0)){g=b>>>1&16|b&15;break}if(!(b&32)){g=b&15;break}else{Y=1;u=W;return Y|0}}else g=b<<1&30|b>>>5&1;while(0);if(!(b&1048576)){e=h7(U,0)|0;d=k[(k[V>>2]|0)+864>>2]|0;if((h|0)!=15){c=k[d+470676+(h<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=d+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}}else{X=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Y=d+61080|0;U=k[Y>>2]|0;k[Y>>2]=U+2;j[U>>1]=11;U=d+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=e;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=X}c=k[(k[V>>2]|0)+864>>2]|0;d=k[c+470764>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e}j7(c,e);c=k[(k[V>>2]|0)+864>>2]|0;d=k[c+196692>>2]|0;e=k[c+470764>>2]|0;if(T){f=g<<3;X=c+61080|0;Y=k[X>>2]|0;k[X>>2]=Y+2;j[Y>>1]=21;Y=c+61084|0;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=e;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=d;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=f+1640;e=h7(k[(k[V>>2]|0)+864>>2]|0,0)|0;d=k[(k[V>>2]|0)+864>>2]|0;if((w|0)!=15){c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=d+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}}else{X=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Y=d+61080|0;U=k[Y>>2]|0;k[Y>>2]=U+2;j[U>>1]=11;U=d+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=e;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=X}c=k[(k[V>>2]|0)+864>>2]|0;d=k[c+470764>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e}j7(c,e);X=k[(k[V>>2]|0)+864>>2]|0;V=k[X+196692>>2]|0;U=k[X+470764>>2]|0;T=X+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=21;X=X+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=U;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=V;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f+1644;break b}else{X=c+61080|0;Y=k[X>>2]|0;k[X>>2]=Y+2;j[Y>>1]=21;Y=c+61084|0;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=e;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=d;e=k[Y>>2]|0;k[Y>>2]=e+4;k[e>>2]=(g<<2&4|1640)+(g>>>1<<3);e=h7(k[(k[V>>2]|0)+864>>2]|0,0)|0;d=k[(k[V>>2]|0)+864>>2]|0;if((w|0)!=15){c=k[d+470676+(w<<2)>>2]|0;if((c|0)!=(e|0)){Y=d+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=d+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}}else{X=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;Y=d+61080|0;U=k[Y>>2]|0;k[Y>>2]=U+2;j[U>>1]=11;U=d+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=e;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=X}c=k[(k[V>>2]|0)+864>>2]|0;d=k[c+470764>>2]|0;if((d|0)!=(e|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=e}j7(c,e);X=g+1|0;V=k[(k[V>>2]|0)+864>>2]|0;U=k[V+196692>>2]|0;T=k[V+470764>>2]|0;S=V+61080|0;Y=k[S>>2]|0;k[S>>2]=Y+2;j[Y>>1]=21;V=V+61084|0;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=T;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=U;Y=k[V>>2]|0;k[V>>2]=Y+4;k[Y>>2]=(X<<2&4|1640)+(X>>>1<<3);break b}}c=k[U+196692>>2]|0;d=k[U+470764>>2]|0;if(T){g=g<<3;Y=U+61080|0;f=k[Y>>2]|0;k[Y>>2]=f+2;j[f>>1]=18;f=U+61084|0;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=d;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1640;c=k[(k[V>>2]|0)+864>>2]|0;f=h7(c,0)|0;d=k[c+470764>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d}e=k[(k[V>>2]|0)+864>>2]|0;if((h|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=31;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(h<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f}j7(e,f);f=k[(k[V>>2]|0)+864>>2]|0;d=k[f+196692>>2]|0;Y=k[f+470764>>2]|0;X=f+61080|0;c=k[X>>2]|0;k[X>>2]=c+2;j[c>>1]=18;f=f+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=Y;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1644;c=k[(k[V>>2]|0)+864>>2]|0;f=h7(c,0)|0;d=k[c+470764>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d}e=k[(k[V>>2]|0)+864>>2]|0;if((w|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=31;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f}j7(e,f);break b}else{Y=U+61080|0;f=k[Y>>2]|0;k[Y>>2]=f+2;j[f>>1]=18;f=U+61084|0;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=d;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=(g<<2&4|1640)+(g>>>1<<3);c=k[(k[V>>2]|0)+864>>2]|0;f=h7(c,0)|0;d=k[c+470764>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d}e=k[(k[V>>2]|0)+864>>2]|0;if((h|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=31;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(h<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f}j7(e,f);f=g+1|0;d=k[(k[V>>2]|0)+864>>2]|0;Y=k[d+196692>>2]|0;X=k[d+470764>>2]|0;U=d+61080|0;c=k[U>>2]|0;k[U>>2]=c+2;j[c>>1]=18;d=d+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=X;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=Y;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=(f<<2&4|1640)+(f>>>1<<3);c=k[(k[V>>2]|0)+864>>2]|0;f=h7(c,0)|0;d=k[c+470764>>2]|0;if((f|0)!=(d|0)){Y=c+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=c+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d}e=k[(k[V>>2]|0)+864>>2]|0;if((w|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=31;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=d;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(w<<2)>>2]|0;if((c|0)!=(f|0)){Y=e+61080|0;X=k[Y>>2]|0;k[Y>>2]=X+2;j[X>>1]=10;X=e+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=c;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=f}j7(e,f);break b}}default:{Y=1;u=W;return Y|0}}while(0);Y=0;u=W;return Y|0}function r4(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;n=r;i=a+168|0;o=k[(k[i>>2]|0)+864>>2]|0;p=h7(o,0)|0;h=l7(o,b)|0;l=o+196692|0;k[n>>2]=k[l>>2];k[n+4>>2]=h;m=p;n7(o,1131,m,2,n);j7(o,h);switch(c|0){case 0:{e=-4;q=5;break}case 1:break;case 2:{e=-8;q=5;break}case 3:{e=4;q=5;break}default:hb()}if((q|0)==5){h=l7(o,e)|0;g=o+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=22;f=o+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;j7(o,h)}h=h7(k[(k[i>>2]|0)+864>>2]|0,0)|0;e=k[i>>2]|0;f=k[e+864>>2]|0;g=k[f+470732>>2]|0;if((g|0)!=(h|0)){s=f+61080|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0}a=a+68|0;r7(e,h,p,k[a>>2]|0,2);j7(o,h);f=k[(k[i>>2]|0)+864>>2]|0;s=h7(f,0)|0;g=k[f+196692>>2]|0;e=f+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=18;f=f+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=340;h=l7(o,4)|0;f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=22;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;j7(o,h);r7(k[i>>2]|0,s,p,k[a>>2]|0,2);j7(o,s);if(!d){j7(o,p);u=r;return}switch(c|0){case 0:{e=-8;q=13;break}case 1:{e=4;q=13;break}case 2:{e=-4;q=13;break}case 3:break;default:hb()}if((q|0)==13){s=l7(o,e)|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=22;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=m;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=m;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=s;j7(o,s)}s=l7(o,b)|0;k[n>>2]=k[l>>2];k[n+4>>2]=s;k[n+8>>2]=m;n7(o,1132,-1,3,n);j7(o,s);j7(o,p);u=r;return}function s4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+16|0;p=r;q=a+168|0;c=k[q>>2]|0;o=k[c+864>>2]|0;if((b&234884608|0)==201326592){l=b>>>12&15;if((b&266342384|0)==205520896){g=b&15;h=b>>>16&15;i=o+470664|0;f=k[i>>2]|0;if(!(b&1048576)){d=k[o+470676+(l<<2)>>2]|0;e=k[o+470676+(h<<2)>>2]|0;c=f;if((f|0)!=(d|0)){p=o+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=o+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=d}c=c+1|0;if((c|0)!=(e|0)){b=o+61080|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=10;o=o+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e}a=k[i>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;n=k[b+196692>>2]|0;o=g<<3;m=b+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=n;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=n;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);q=0;u=r;return q|0}else{q=k[o+196692>>2]|0;c=g<<3;p=f;e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=o+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=q;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c+2296;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=18;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p+1;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=q;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c+2300;d=k[o+470676+(l<<2)>>2]|0;c=k[i>>2]|0;if((c|0)!=(d|0)){q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=10;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=d;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=c;c=k[i>>2]|0}o7(o,c,c,32,1,0);d=k[o+470676+(h<<2)>>2]|0;c=k[i>>2]|0;if((c|0)==(d|0)){q=0;u=r;return q|0}q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=10;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=d;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=c;q=0;u=r;return q|0}}i=h7(o,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;g=b>>>16&15;h=h7(e,0)|0;c=k[(k[q>>2]|0)+864>>2]|0;f=(g|0)==15;if(!f){d=k[c+470676+(g<<2)>>2]|0;if((d|0)!=(h|0)){p=c+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=10;n=c+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=h;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d}}else{n=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;p=c+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=11;d=c+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=h;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=n}d=(b&255)<<(b>>>7&2);do if(!(b&16777216)){if(!(b&2097152)){if(b&8388608|0)break;j7(o,i);q=1;u=r;return q|0}if((h|0)!=(i|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=10;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=i;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=h}c=(d|0)==0;if(!(b&8388608)){if(!c){p=l7(e,0-d|0)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=p;j7(e,p)}}else if(!c){p=l7(e,d)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=p;j7(e,p)}e=k[(k[q>>2]|0)+864>>2]|0;if(f){c=l7(e,-2)|0;d=h;if((c|0)!=(h|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=31;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(g<<2)>>2]|0;if((c|0)!=(h|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=10;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=h}j7(e,h)}else{c=(d|0)==0;if(!(b&8388608)){if(!c){p=l7(e,0-d|0)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=p;j7(e,p)}}else if(!c){p=l7(e,d)|0;d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=22;c=h;d=e+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=c;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=p;j7(e,p)}if((h|0)!=(i|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=10;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=i;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=h}if(!(b&2097152)){j7(e,h);break}e=k[(k[q>>2]|0)+864>>2]|0;if(f){c=l7(e,-2)|0;d=h;if((c|0)!=(h|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=31;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(g<<2)>>2]|0;if((c|0)!=(h|0)){p=e+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=10;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=h}j7(e,h)}while(0);d=b>>>0>4026531839;do if(!(b&1048576)){c=k[(k[q>>2]|0)+864>>2]|0;do if(!d){n=k[c+470672>>2]|0;p=k[c+196692>>2]|0;f=l<<3;m=c+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=18;d=c+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=n;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=p;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=f+2296;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=18;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=n+1;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=p;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=f+2300;c=h7(o,0)|0;f=(b&4194304|0)!=0;d=k[o+470672>>2]|0;if(!(b&256)){if((d|0)!=(c|0)){p=o+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=o+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=d}e=k[a+68>>2]|0;d=k[q>>2]|0;if(f){r7(d,c,i,e,1);break}else{r7(d,c,i,e,0);break}}else{if(f){t7(k[q>>2]|0,d,i,k[a+68>>2]|0,3);break}if((d|0)!=(c|0)){p=o+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=o+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=d}r7(k[q>>2]|0,c,i,k[a+68>>2]|0,2);break}}else{p=h7(c,0)|0;n=k[c+196692>>2]|0;m=c+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;b=c+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=p;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=n;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=l<<2|2432;r7(k[q>>2]|0,p,i,k[a+68>>2]|0,2);c=p}while(0);j7(o,c)}else{if(d){p=h7(o,0)|0;q7(k[q>>2]|0,p,i,k[a+68>>2]|0,2);q=k[(k[q>>2]|0)+864>>2]|0;a=k[q+196692>>2]|0;b=q+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=21;n=q+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=p;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=a;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l<<2|2432;j7(q,p);break}do if(!(b&256)){f=h7(o,0)|0;c=k[a+68>>2]|0;d=k[q>>2]|0;if(!(b&4194304)){q7(d,f,i,c,0);m=61;break}else{q7(d,f,i,c,1);m=61;break}}else if(!(b&4194304)){f=h7(o,0)|0;q7(k[q>>2]|0,f,i,k[a+68>>2]|0,2);m=61;break}else{s7(k[q>>2]|0,k[o+470672>>2]|0,i,k[a+68>>2]|0,3);break}while(0);if((m|0)==61){p=k[o+470672>>2]|0;e=p;if((p|0)==(f|0)){c=o+61080|0;d=o+61084|0}else{c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=o+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=e;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=f}p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=e+1;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=0;j7(o,f)}b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+470672>>2]|0;n=k[b+196692>>2]|0;p=l<<3;m=b+61080|0;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=21;b=b+61084|0;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=n;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=p+2296;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=21;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=n;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=p+2300}while(0);j7(o,i);q=0;u=r;return q|0}if((b&251658240|0)!=234881024){q=1;u=r;return q|0}n=b>>>12;a:do switch((n&3840|b>>>4&255)&4095){case 0:{d=k[o+470672>>2]|0;a=k[o+196692>>2]|0;m=b<<3&120;f=o+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m+2296;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m+2300;c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;m=k[o>>2]|0;a=k[c+196692>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+470672>>2]|0;o=k[o>>2]|0;c=b;d=o;if((b|0)!=(o|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=32;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=32;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=h7(m,0)|0;k[p>>2]=k[m+470672>>2];l=b;n7(m,1446,l,1,p);p=k[m+196692>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;j7(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 17:{if(b&15|0){q=1;u=r;return q|0}d=n&15;p=b>>>16;g=p&15;switch(p&15){case 3:case 0:break a;case 1:{U4(c);c=k[(k[q>>2]|0)+864>>2]|0;break}case 2:{c=o;break}case 11:case 10:case 9:case 8:{U4(c);f=h7(k[(k[q>>2]|0)+864>>2]|0,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((d|0)!=15){d=k[e+470676+(d<<2)>>2]|0;c=f;if((d|0)!=(f|0)){p=e+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}}else{o=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;b=e+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=f;b=e+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o}q=k[(k[q>>2]|0)+864>>2]|0;b=k[q+196692>>2]|0;p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g<<2|2432;j7(q,f);break a}default:{q=1;u=r;return q|0}}m=h7(c,0)|0;p=k[c+196692>>2]|0;i=g<<2|2432;e=c+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=18;l=m;e=c+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=p;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=i;h=h7(k[(k[q>>2]|0)+864>>2]|0,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((d|0)!=15){d=k[e+470676+(d<<2)>>2]|0;c=h;if((d|0)!=(h|0)){p=e+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=e+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=d}}else{b=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;n=e+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=11;c=h;n=e+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b}d=h7(o,0)|0;e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=55;f=d;g=o+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;if((d|0)!=(m|0)){p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=31;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=l;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=l;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f}j7(o,d);j7(o,h);q=k[(k[q>>2]|0)+864>>2]|0;b=k[q+196692>>2]|0;p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;j7(q,m);break}case 256:{e=k[o+470672>>2]|0;d=k[o+196692>>2]|0;a=b<<3&120;g=o+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=e;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a+2296;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=e+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a+2300;c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;a=k[o>>2]|0;d=k[c+196692>>2]|0;e=b>>>13&120;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=c+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e+2296;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e+2300;b=k[c+470672>>2]|0;o=k[o>>2]|0;c=b;e=o;d=k[g>>2]|0;k[g>>2]=d+2;if((b|0)==(o|0)){j[d>>1]=11;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=0}else{j[d>>1]=33;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}f=c+1|0;c=e+1|0;d=k[g>>2]|0;k[g>>2]=d+2;if((f|0)==(c|0)){j[d>>1]=11;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=0}else{j[d>>1]=33;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=h7(m,0)|0;k[p>>2]=k[m+470672>>2];l=b;n7(m,1446,l,1,p);p=k[m+196692>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;j7(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 273:{if(b&15|0){q=1;u=r;return q|0}e=n&15;f=h7(o,0)|0;n=k[o+196692>>2]|0;p=o+61080|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=18;g=f;p=o+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=n;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b>>>14&60|2432;d=k[(k[q>>2]|0)+864>>2]|0;if((e|0)==15){c=l7(d,-2)|0;if((c|0)!=(f|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=31;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c}j7(d,c);k[a+8>>2]=1}c=k[d+470676+(e<<2)>>2]|0;if((c|0)!=(f|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g}j7(d,f);break}case 768:{g=o+470672|0;m=k[g>>2]|0;l=k[o+196692>>2]|0;d=b<<3&120;a=o+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=18;f=o+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=l;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=l;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d+2300;g=k[g>>2]|0;c=m7(o,0,0)|0;d=g+1|0;l=c;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=42;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l+1;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=1;k7(o,c);c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;m=k[o>>2]|0;a=k[c+196692>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+470672>>2]|0;o=k[o>>2]|0;c=b;d=o;if((b|0)!=(o|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=31;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=31;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=h7(m,0)|0;k[p>>2]=k[m+470672>>2];l=b;n7(m,1446,l,1,p);p=k[m+196692>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;j7(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 512:{d=k[o+470672>>2]|0;a=k[o+196692>>2]|0;m=b<<3&120;f=o+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m+2296;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m+2300;c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;m=k[o>>2]|0;a=k[c+196692>>2]|0;d=b>>>13&120;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=c+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2296;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d+2300;b=k[c+470672>>2]|0;o=k[o>>2]|0;c=b;d=o;if((b|0)!=(o|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=31;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=d}e=c+1|0;c=d+1|0;if((e|0)!=(c|0)){o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=31;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c}m=k[(k[q>>2]|0)+864>>2]|0;b=h7(m,0)|0;k[p>>2]=k[m+470672>>2];l=b;n7(m,1446,l,1,p);p=k[m+196692>>2]|0;a=m+61080|0;o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=21;o=m+61084|0;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=l;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=p;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=2444;j7(m,b);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 2576:case 2064:{a=k[o+470672>>2]|0;l=k[o+196692>>2]|0;i=b<<3&120;h=o+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=i+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=a+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=i+2300;c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;i=k[o>>2]|0;l=k[c+196692>>2]|0;a=b>>>13&120;h=c+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=c+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=i;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a+2296;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=18;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=i+1;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a+2300;d=k[c+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=d;k[p+4>>2]=o;if(!(b&2097152))n7(c,1437,d,2,p);else n7(c,1436,d,2,p);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);break}case 3342:case 2318:case 1294:case 270:{c=b&15;i=k[o+470672>>2]|0;l=k[o+196692>>2]|0;a=b>>>13&120;h=o+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=o+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+2296;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=18;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+2300;switch(b>>>22&3){case 0:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1447,o,3,p);break}case 1:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1448,o,3,p);break}case 2:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1449,o,3,p);break}case 3:{q=1;u=r;return q|0}default:{}}b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3340:case 2316:case 1292:case 268:{c=b&15;i=k[o+470672>>2]|0;l=k[o+196692>>2]|0;a=b>>>13&120;h=o+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=o+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+2296;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=18;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=l;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+2300;switch(b>>>22&3){case 0:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1450,o,3,p);break}case 1:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1451,o,3,p);break}case 2:{b=k[(k[q>>2]|0)+864>>2]|0;a=b+470668|0;g=k[a>>2]|0;m=b+196692|0;h=k[m>>2]|0;l=c<<3;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=b+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2296;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=18;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=g+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l+2300;o=k[b+470672>>2]|0;a=k[a>>2]|0;k[p>>2]=k[m>>2];k[p+4>>2]=o;k[p+8>>2]=a;n7(b,1452,o,3,p);break}case 3:{q=1;u=r;return q|0}default:{}}b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 1298:case 1042:case 274:case 18:{e=n&15;n=k[o+470672>>2]|0;m=k[o+196692>>2]|0;l=b>>>13&120;i=o+61080|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=m;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l+2300;c=k[(k[q>>2]|0)+864>>2]|0;o=c+470668|0;l=k[o>>2]|0;m=k[c+196692>>2]|0;n=b<<3&120;i=c+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=c+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=l;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n+2296;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=18;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=l+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n+2300;d=k[c+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=d;k[p+4>>2]=o;if(!(b&4194304))n7(c,1438,d,2,p);else n7(c,1439,d,2,p);if(!(b&1048576)){m=k[(k[q>>2]|0)+864>>2]|0;b=m+470668|0;l=k[b>>2]|0;a=k[m+196692>>2]|0;d=e<<3;c=d+2296|0;o=m+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=18;n=m+61084|0;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=c;d=d+2300|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=18;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=l+1;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=d;p=(k[b>>2]|0)+1|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=p;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=0;m=k[m+470672>>2]|0;b=k[b>>2]|0;a=m+1|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=41;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=m;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=a;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=b+1;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=1}else{d=e<<3;c=d+2296|0;d=d+2300|0}o=k[(k[q>>2]|0)+864>>2]|0;n=k[o+470672>>2]|0;b=k[o+196692>>2]|0;a=o+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=21;o=o+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=21;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=b;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d;T4(k[q>>2]|0);break}case 784:case 528:case 272:case 16:{l=k[o+470672>>2]|0;i=k[o+196692>>2]|0;d=b>>>13&120;a=o+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;o=o+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=i;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=l+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=i;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+2300;c=(b&1048576|0)!=0;d=k[(k[q>>2]|0)+864>>2]|0;o=d+470668|0;i=k[o>>2]|0;l=k[d+196692>>2]|0;a=b<<3&120;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2296;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=18;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i+1;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2300;e=k[d+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=e;k[p+4>>2]=o;do if(!(b&2097152))if(c){n7(d,1443,e,2,p);break}else{n7(d,1442,e,2,p);break}else if(c){n7(d,1441,e,2,p);break}else{n7(d,1440,e,2,p);break}while(0);b=k[(k[q>>2]|0)+864>>2]|0;m=k[b+470672>>2]|0;a=k[b+196692>>2]|0;o=n<<3&120;n=b+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;b=b+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2296;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=21;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=o+2300;T4(k[q>>2]|0);break}case 1808:case 1552:case 1296:case 1040:{c=n&15;d=o+470672|0;l=k[d>>2]|0;i=k[o+196692>>2]|0;n=b>>>13&120;e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=o+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=n+2296;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=n+2300;g=k[(k[q>>2]|0)+864>>2]|0;n=g+470668|0;i=k[n>>2]|0;l=k[g+196692>>2]|0;a=b<<3&120;s=g+61080|0;m=k[s>>2]|0;k[s>>2]=m+2;j[m>>1]=18;m=g+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a+2296;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=18;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i+1;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a+2300;h=k[g+470672>>2]|0;n=k[n>>2]|0;k[p>>2]=h;k[p+4>>2]=n;if(!(b&2097152))n7(g,1445,h,2,p);else n7(g,1444,h,2,p);if(!(b&1048576)){p=o+470668|0;a=k[p>>2]|0;o=k[(k[q>>2]|0)+864>>2]|0;n=k[o+196692>>2]|0;s=c<<3;c=s+2296|0;m=o+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;o=o+61084|0;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=c;s=s+2300|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=18;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=s;b=k[d>>2]|0;p=k[p>>2]|0;o=b+1|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=41;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=o;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=p+1;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=1;d=s}else{d=c<<3;c=d+2296|0;d=d+2300|0}p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=c;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=d;T4(k[q>>2]|0);break}case 3078:case 2054:case 1030:case 6:{c=b&15;l=k[o+470672>>2]|0;m=k[o+196692>>2]|0;a=b>>>13&120;i=o+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2300;switch(b>>>22&3){case 0:{o=k[(k[q>>2]|0)+864>>2]|0;b=o+470668|0;h=k[b>>2]|0;a=o+196692|0;i=k[a>>2]|0;m=c<<3;g=o+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=o+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[o+470672>>2]|0;b=k[b>>2]|0;k[p>>2]=k[a>>2];k[p+4>>2]=s;k[p+8>>2]=b;n7(o,1465,s,3,p);break}case 1:{o=k[(k[q>>2]|0)+864>>2]|0;b=o+470668|0;h=k[b>>2]|0;a=o+196692|0;i=k[a>>2]|0;m=c<<3;g=o+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=o+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[o+470672>>2]|0;b=k[b>>2]|0;k[p>>2]=k[a>>2];k[p+4>>2]=s;k[p+8>>2]=b;n7(o,1466,s,3,p);break}case 2:{o=k[(k[q>>2]|0)+864>>2]|0;b=o+470668|0;h=k[b>>2]|0;a=o+196692|0;i=k[a>>2]|0;m=c<<3;g=o+61080|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=18;l=o+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2296;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=18;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=i;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=m+2300;s=k[o+470672>>2]|0;b=k[b>>2]|0;k[p>>2]=k[a>>2];k[p+4>>2]=s;k[p+8>>2]=b;n7(o,1467,s,3,p);break}case 3:{s=1;u=r;return s|0}default:{}}o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3328:case 3072:case 2304:case 2048:{l=k[o+470672>>2]|0;i=k[o+196692>>2]|0;d=b>>>13&120;a=o+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=o+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=i;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d+2296;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=i;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d+2300;c=(b&1048576|0)!=0;d=k[(k[q>>2]|0)+864>>2]|0;s=d+470668|0;i=k[s>>2]|0;o=d+196692|0;l=k[o>>2]|0;a=b<<3&120;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2296;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=18;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=i+1;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=l;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=a+2300;e=k[d+470672>>2]|0;s=k[s>>2]|0;k[p>>2]=k[o>>2];k[p+4>>2]=e;k[p+8>>2]=s;do if(!(b&4194304))if(c){n7(d,1505,e,3,p);break}else{n7(d,1504,e,3,p);break}else if(c){n7(d,1507,e,3,p);break}else{n7(d,1506,e,3,p);break}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 2818:case 2562:case 2306:case 2050:{c=o+470672|0;h=k[c>>2]|0;a=k[o+196692>>2]|0;f=b>>>13&120;d=o+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=o+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f+2296;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=18;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=f+2300;s=k[(k[q>>2]|0)+864>>2]|0;f=h7(s,0)|0;a=k[s+196692>>2]|0;h=s+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=18;g=f;s=s+61084|0;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=g;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=a;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=b>>>18&12|2464;h=l7(o,7)|0;if((h|0)!=(f|0)){s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=31;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h}j7(o,h);s=o+470668|0;i=k[s>>2]|0;m=k[(k[q>>2]|0)+864>>2]|0;l=k[m+196692>>2]|0;b=b<<3&120;h=m+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=18;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=l;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b+2296;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=18;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=l;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b+2300;a=k[c>>2]|0;b=k[s>>2]|0;k[p>>2]=a;k[p+4>>2]=b;k[p+8>>2]=g;n7(o,1508,a,3,p);j7(o,f);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);break}case 1549:case 1545:case 1541:case 1537:{e=b>>>6;if((e&3|0)==3){s=1;u=r;return s|0}c=n&15;h=h7(o,0)|0;d=k[(k[q>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(h|0)){s=d+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=10;n=d+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=h;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=c}}else{n=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;s=d+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=d+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=h;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=n}n=k[(k[q>>2]|0)+864>>2]|0;l=k[n+470672>>2]|0;a=k[n+196692>>2]|0;g=b>>>13&120;f=g+2296|0;i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;n=n+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=l;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=a;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=f;g=g+2300|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=l+1;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=a;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=g;switch(e&3){case 0:{c=3;d=56;e=255;m=191;break}case 1:{c=4;d=48;e=65535;m=191;break}case 2:{c=5;d=32;e=-1;m=191;break}default:{c=-1;d=-1}}if((m|0)==191){s=l7(o,e)|0;c=l7(o,b<>2]|0;k[p>>2]=b;k[p+4>>2]=h;k[p+8>>2]=d;k[p+12>>2]=c;n7(o,1509,b,4,p);j7(o,c);j7(o,d);j7(o,h);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;n=p+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=f;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=g;T4(k[q>>2]|0);break}case 3335:case 2311:case 1287:case 263:{g=n&15;if((g|0)==15){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=o+470672|0;n=k[d>>2]|0;p=k[o+196692>>2]|0;s=b>>>13&120;e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=o+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=n;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s+2296;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=18;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=n+1;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s+2300;h=h7(o,0)|0;b:do switch(c&3){case 0:{c=k[d>>2]|0;o7(o,c,c,b<<3&56,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}c=k[e>>2]|0;k[e>>2]=c+2;if(!(b&8)){j[c>>1]=51;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}else{j[c>>1]=49;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}}case 1:{c=k[d>>2]|0;o7(o,c,c,b<<4&48,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}c=k[e>>2]|0;k[e>>2]=c+2;if(!(b&8)){j[c>>1]=52;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}else{j[c>>1]=50;p=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=p;break b}}case 2:{c=k[d>>2]|0;o7(o,c,c,b<<5&32,1,0);c=k[d>>2]|0;if((c|0)!=(h|0)){s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);d=k[(k[q>>2]|0)+864>>2]|0;c=k[d+470676+(g<<2)>>2]|0;if((c|0)!=(h|0)){s=d+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=d+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=h}j7(d,h);break}case 3351:case 2327:case 1303:case 279:{if((b&1044488|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=h7(o,0)|0;n=k[o+196692>>2]|0;e=o+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=d;g=o+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=f;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=n;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=2444;switch(c&3){case 0:{c=b<<2&28;if(c|0){s=l7(o,c)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;j7(o,s)}break}case 1:{s=l7(o,b<<3&24|4)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;j7(o,s);break}case 2:{s=l7(o,b<<4&16|12)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=35;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;j7(o,s);break}default:{}}s=l7(o,28)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=34;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;j7(o,s);q=k[(k[q>>2]|0)+864>>2]|0;s=l7(q,-268435456)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=f;k[p+8>>2]=s;n7(q,1119,-1,3,p);j7(q,s);j7(o,d);break}case 1037:case 1033:case 1029:case 1025:{f=b>>>6;if((f&3|0)==3){s=1;u=r;return s|0}c=n&15;d=h7(o,0)|0;e=k[(k[q>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[e+470676+(c<<2)>>2]|0;if((c|0)!=(d|0)){s=e+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=10;n=e+61084|0;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=c}}else{n=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;s=e+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=e+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=d;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=n}switch(f&3){case 0:{s=k[o+470672>>2]|0;k[p>>2]=d;n7(o,1510,s,1,p);break}case 1:{s=k[o+470672>>2]|0;k[p>>2]=d;n7(o,1511,s,1,p);break}case 2:{s=k[o+470672>>2]|0;k[p>>2]=d;n7(o,1512,s,1,p);break}default:{}}j7(o,d);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;n=k[o+196692>>2]|0;p=b>>>13&120;b=o+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=n;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);break}case 3347:case 2323:case 1299:case 275:{if((b&1044495|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}f=h7(o,0)|0;e=k[o+196692>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=2444;l=h7(o,0)|0;e=(l|0)==(f|0);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h}c:do switch(c&3){case 0:{d=l;if(e){s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);break c}else{c=0;do{s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;c=c+1|0}while((c|0)!=7)}break}case 1:{c=l;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);if(e){s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);break c}else{s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;break c}}case 2:{s=l7(o,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=34;c=l;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=31;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);q=k[(k[q>>2]|0)+864>>2]|0;s=l7(q,-268435456)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=h;k[p+8>>2]=s;n7(q,1119,-1,3,p);j7(q,s);j7(o,l);j7(o,f);break}case 3100:case 2076:case 1052:case 28:{c=o+470672|0;i=k[c>>2]|0;l=k[o+196692>>2]|0;a=b>>>13&120;h=o+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=o+61084|0;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=i;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=l;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=a+2296;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=18;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=i+1;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=l;s=k[m>>2]|0;k[m>>2]=s+4;k[s>>2]=a+2300;switch(b>>>22&3){case 0:{s=k[c>>2]|0;k[p>>2]=s;n7(o,1513,s,1,p);break}case 1:{s=k[c>>2]|0;k[p>>2]=s;n7(o,1514,s,1,p);break}case 2:{s=k[c>>2]|0;k[p>>2]=s;n7(o,1515,s,1,p);break}case 3:{s=1;u=r;return s|0}default:{}}o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);break}case 3349:case 2325:case 1301:case 277:{if((b&1044495|0)!=258048){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}f=h7(o,0)|0;e=k[o+196692>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=2444;l=h7(o,0)|0;e=(l|0)==(f|0);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h}d:do switch(c&3){case 0:{d=l;if(e){s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);break d}else{c=0;do{s=l7(o,4)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;c=c+1|0}while((c|0)!=7)}break}case 1:{c=l;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);if(e){s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);break d}else{s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;s=l7(o,8)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c;break d}}case 2:{s=l7(o,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=34;c=l;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=s;j7(o,s);if(!e){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=32;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=h;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=c}break}default:{}}while(0);q=k[(k[q>>2]|0)+864>>2]|0;s=l7(q,-268435456)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=h;k[p+8>>2]=s;n7(q,1119,-1,3,p);j7(q,s);j7(o,l);j7(o,f);break}case 3331:case 2307:case 1283:case 259:{f=n&15;if(b&15|0){s=1;u=r;return s|0}c=b>>>22;if((c&3|0)==3){s=1;u=r;return s|0}d=o+470672|0;m=k[d>>2]|0;n=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=o+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=m;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=n;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s+2296;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=18;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=m+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=n;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s+2300;g=h7(o,0)|0;switch(c&3){case 0:{k[p>>2]=k[d>>2];n7(o,1516,g,1,p);break}case 1:{k[p>>2]=k[d>>2];n7(o,1517,g,1,p);break}case 2:{k[p>>2]=k[d>>2];n7(o,1518,g,1,p);break}default:{}}e=k[(k[q>>2]|0)+864>>2]|0;if((f|0)==15){c=l7(e,-2)|0;d=g;if((c|0)!=(g|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=31;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(f<<2)>>2]|0;if((c|0)!=(g|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=c;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=g}j7(e,g);break}case 3846:case 3334:case 2822:case 2310:case 1798:case 1286:case 774:case 262:{c=b&15;l=k[o+470672>>2]|0;m=k[o+196692>>2]|0;a=b>>>13&120;i=o+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2300;e:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+470668|0;i=k[s>>2]|0;o=d+196692|0;l=k[o>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+470672>>2]|0;s=k[s>>2]|0;k[p>>2]=k[o>>2];k[p+4>>2]=c;k[p+8>>2]=s;if(!(b&2097152)){n7(d,1468,c,3,p);break e}else{n7(d,1471,c,3,p);break e}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+470668|0;i=k[s>>2]|0;o=d+196692|0;l=k[o>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+470672>>2]|0;s=k[s>>2]|0;k[p>>2]=k[o>>2];k[p+4>>2]=c;k[p+8>>2]=s;if(!(b&2097152)){n7(d,1469,c,3,p);break e}else{n7(d,1472,c,3,p);break e}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;s=d+470668|0;i=k[s>>2]|0;o=d+196692|0;l=k[o>>2]|0;a=c<<3;h=d+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=d+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2296;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=18;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=l;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a+2300;c=k[d+470672>>2]|0;s=k[s>>2]|0;k[p>>2]=k[o>>2];k[p+4>>2]=c;k[p+8>>2]=s;if(!(b&2097152)){n7(d,1470,c,3,p);break e}else{n7(d,1473,c,3,p);break e}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3598:case 3086:case 2574:case 2062:case 1550:case 1038:case 526:case 14:{l=k[o+470672>>2]|0;m=k[o+196692>>2]|0;a=b>>>13&120;i=o+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2300;f:do switch(b>>>22&3){case 0:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1453,d,2,p);break f}else{n7(c,1459,d,2,p);break f}}case 1:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1454,d,2,p);break f}else{n7(c,1460,d,2,p);break f}}case 2:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1455,d,2,p);break f}else{n7(c,1461,d,2,p);break f}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3596:case 3084:case 2572:case 2060:case 1548:case 1036:case 524:case 12:{l=k[o+470672>>2]|0;m=k[o+196692>>2]|0;a=b>>>13&120;i=o+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2296;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=18;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=l+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=m;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+2300;g:do switch(b>>>22&3){case 0:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1456,d,2,p);break g}else{n7(c,1462,d,2,p);break g}}case 1:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1457,d,2,p);break g}else{n7(c,1463,d,2,p);break g}}case 2:{c=k[(k[q>>2]|0)+864>>2]|0;d=k[c+470672>>2]|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=d;if(!(b&2097152)){n7(c,1458,d,2,p);break g}else{n7(c,1464,d,2,p);break g}}case 3:{s=1;u=r;return s|0}default:{}}while(0);o=k[(k[q>>2]|0)+864>>2]|0;a=k[o+470672>>2]|0;b=k[o+196692>>2]|0;p=n<<3&120;n=o+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;o=o+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2296;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=21;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=a+1;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=b;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=p+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3604:case 2580:case 1556:case 532:case 3588:case 2564:case 1540:case 516:{g=b>>>22;if(!(g&3)){s=1;u=r;return s|0}h=o+470672|0;a=k[h>>2]|0;i=o+196692|0;s=k[i>>2]|0;m=b>>>13&120;f=o+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=18;c=o+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=h7(o,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(m,0)|0;s=m+470664|0;e=k[s>>2]|0;a=k[(k[q>>2]|0)+864>>2]|0;f=k[a+196692>>2]|0;b=c<<3;t=a+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=18;a=a+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=f;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b+2296;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=f;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b+2300;c=k[s>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=h7(m,0)|0;b=k[m+196692>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}j7(o,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}j7(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1519,t,3,p);break}case 2:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1520,t,3,p);break}case 3:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1521,t,3,p);break}default:{}}j7(o,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3092:case 2068:case 1044:case 20:case 3076:case 2052:case 1028:case 4:{g=b>>>22;if(!(g&3)){t=1;u=r;return t|0}h=o+470672|0;s=k[h>>2]|0;i=o+196692|0;t=k[i>>2]|0;m=b>>>13&120;a=o+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=o+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=h7(o,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(m,0)|0;t=m+470664|0;f=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+196692>>2]|0;s=c<<3;e=b+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=h7(m,0)|0;b=k[m+196692>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}j7(o,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}j7(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1525,t,3,p);break}case 2:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1526,t,3,p);break}case 3:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1527,t,3,p);break}default:{}}j7(o,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3348:case 2324:case 1300:case 276:case 3332:case 2308:case 1284:case 260:{g=b>>>22;if(!(g&3)){t=1;u=r;return t|0}h=o+470672|0;s=k[h>>2]|0;i=o+196692|0;t=k[i>>2]|0;m=b>>>13&120;a=o+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=18;c=o+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2296;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=18;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=s+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=t;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=m+2300;l=h7(o,0)|0;m=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(m,0)|0;t=m+470664|0;f=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+196692>>2]|0;s=c<<3;e=b+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)==(d|0)){c=m+61080|0;e=m+61084|0;break}else{t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=t;break}}else{if((b&12|0)==8){d=h7(m,0)|0;b=k[m+196692>>2]|0;t=m+61080|0;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=18;e=m+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=b;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c<<2|2432;c=t;break}j7(o,l);t=1;u=r;return t|0}while(0);f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=51;f=d;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f;if((d|0)!=(l|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=l;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}j7(m,d);switch(g&3){case 1:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1522,t,3,p);break}case 2:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1523,t,3,p);break}case 3:{t=k[h>>2]|0;k[p>>2]=k[i>>2];k[p+4>>2]=t;k[p+8>>2]=l;n7(o,1524,t,3,p);break}default:{}}j7(o,l);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3860:case 2836:case 1812:case 788:case 3844:case 2820:case 1796:case 772:{c=b>>>22;if(!(c&3)){t=1;u=r;return t|0}g=o+470672|0;m=k[g>>2]|0;h=o+196692|0;a=k[h>>2]|0;t=b>>>13&120;l=o+61080|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=18;s=o+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=m;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t+2296;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=18;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=m+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t+2300;i=h7(o,0)|0;switch(c&3){case 1:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(f,0)|0;t=f+470664|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+196692>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=h7(f,0)|0;b=k[f+196692>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}j7(o,i);t=1;u=r;return t|0}while(0);c=l7(f,15)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}j7(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}j7(f,d);t=k[g>>2]|0;k[p>>2]=k[h>>2];k[p+4>>2]=t;k[p+8>>2]=c;n7(o,1528,t,3,p);break}case 2:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(f,0)|0;t=f+470664|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+196692>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=h7(f,0)|0;b=k[f+196692>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}j7(o,i);t=1;u=r;return t|0}while(0);c=l7(f,31)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}j7(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}j7(f,d);t=k[g>>2]|0;k[p>>2]=k[h>>2];k[p+4>>2]=t;k[p+8>>2]=c;n7(o,1529,t,3,p);break}case 3:{f=k[(k[q>>2]|0)+864>>2]|0;c=b&15;do if(!(b&256)){d=h7(f,0)|0;t=f+470664|0;m=k[t>>2]|0;b=k[(k[q>>2]|0)+864>>2]|0;a=k[b+196692>>2]|0;s=c<<3;l=b+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;b=b+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2296;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=18;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=m+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=s+2300;c=k[t>>2]|0;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{if((b&12|0)==8){d=h7(f,0)|0;b=k[f+196692>>2]|0;t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=18;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c<<2|2432;break}j7(o,i);t=1;u=r;return t|0}while(0);c=l7(f,63)|0;e=d;if((c|0)!=(d|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}j7(f,c);c=i;if((d|0)!=(i|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}j7(f,d);t=k[g>>2]|0;k[p>>2]=k[h>>2];k[p+4>>2]=t;k[p+8>>2]=c;n7(o,1530,t,3,p);break}default:{}}j7(o,i);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3862:case 3350:case 2838:case 2326:case 1814:case 1302:case 790:case 278:{c=b&15;m=k[o+470672>>2]|0;a=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;o=o+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m+1;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2300;h:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1477,c,3,p);break h}else{n7(d,1474,c,3,p);break h}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1478,c,3,p);break h}else{n7(d,1475,c,3,p);break h}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1479,c,3,p);break h}else{n7(d,1476,c,3,p);break h}}case 3:{t=1;u=r;return t|0}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);break}case 3606:case 3094:case 2582:case 2070:case 1558:case 1046:case 534:case 22:{c=b&15;m=k[o+470672>>2]|0;a=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;o=o+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m+1;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2300;i:do switch(b>>>22&3){case 0:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1483,c,3,p);break i}else{n7(d,1480,c,3,p);break i}}case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1484,c,3,p);break i}else{n7(d,1481,c,3,p);break i}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=c<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1485,c,3,p);break i}else{n7(d,1482,c,3,p);break i}}case 3:{t=1;u=r;return t|0}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);break}case 1794:case 1538:case 1282:case 1026:case 770:case 514:case 258:case 2:{a=o+470672|0;i=k[a>>2]|0;l=k[o+196692>>2]|0;t=b>>>13&120;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=o+61084|0;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t+2296;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=18;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i+1;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t+2300;s=l7(o,b>>>20&3)|0;t=o+470668|0;h=k[t>>2]|0;l=k[(k[q>>2]|0)+864>>2]|0;i=k[l+196692>>2]|0;m=b<<3&120;g=l+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;l=l+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=i;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=m+2296;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=i;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=m+2300;b=k[a>>2]|0;t=k[t>>2]|0;k[p>>2]=b;k[p+4>>2]=t;k[p+8>>2]=s;n7(o,1508,b,3,p);j7(o,s);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);break}case 3866:case 3610:case 3354:case 3098:case 2842:case 2586:case 2330:case 2074:case 1818:case 1562:case 1306:case 1050:case 794:case 538:case 282:case 26:{c=b&15;m=k[o+470672>>2]|0;a=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;o=o+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m+1;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2300;do switch(b>>>20&15){case 0:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1486,t,3,p);break}case 1:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1492,t,3,p);break}case 3:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1498,t,3,p);break}case 4:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1487,t,3,p);break}case 5:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1493,t,3,p);break}case 7:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1499,t,3,p);break}case 8:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1488,t,3,p);break}case 9:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1494,t,3,p);break}case 11:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1500,t,3,p);break}default:{t=1;u=r;return t|0}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3870:case 3614:case 3358:case 3102:case 2846:case 2590:case 2334:case 2078:case 1822:case 1566:case 1310:case 1054:case 798:case 542:case 286:case 30:{a=b>>>16;s=o+470672|0;g=k[s>>2]|0;t=o+196692|0;h=k[t>>2]|0;l=a<<3&120;f=o+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=18;i=o+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=g;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=l+2296;m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=18;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=g+1;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=l+2300;b=l7(o,a&240|b&15)|0;s=k[s>>2]|0;k[p>>2]=k[t>>2];k[p+4>>2]=s;k[p+8>>2]=b;n7(o,1531,s,3,p);j7(o,b);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3864:case 3608:case 3352:case 3096:case 2840:case 2584:case 2328:case 2072:case 1816:case 1560:case 1304:case 1048:case 792:case 536:case 280:case 24:{c=b&15;m=k[o+470672>>2]|0;a=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;o=o+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m+1;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2300;do switch(b>>>20&15){case 0:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1489,t,3,p);break}case 1:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1495,t,3,p);break}case 3:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1501,t,3,p);break}case 4:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1490,t,3,p);break}case 5:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1496,t,3,p);break}case 7:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1502,t,3,p);break}case 8:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1491,t,3,p);break}case 9:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1497,t,3,p);break}case 11:{s=k[(k[q>>2]|0)+864>>2]|0;o=s+470668|0;i=k[o>>2]|0;b=s+196692|0;l=k[b>>2]|0;a=c<<3;h=s+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=18;m=s+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2296;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=i+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=a+2300;t=k[s+470672>>2]|0;o=k[o>>2]|0;k[p>>2]=k[b>>2];k[p+4>>2]=t;k[p+8>>2]=o;n7(s,1503,t,3,p);break}default:{t=1;u=r;return t|0}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 3848:case 3592:case 3336:case 3080:case 2824:case 2568:case 2312:case 2056:case 1800:case 1544:case 1288:case 1032:case 776:case 520:case 264:case 8:{if(!(b&1048576)){t=1;u=r;return t|0}c=b>>>22;if(!(c&3)){t=1;u=r;return t|0}e=b&15;m=k[o+470672>>2]|0;a=k[o+196692>>2]|0;s=b>>>13&120;l=o+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;o=o+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2296;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=18;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m+1;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=a;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s+2300;j:do switch(c&3){case 1:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1532,c,3,p);break j}else{n7(d,1535,c,3,p);break j}}case 2:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1533,c,3,p);break j}else{n7(d,1536,c,3,p);break j}}case 3:{d=k[(k[q>>2]|0)+864>>2]|0;t=d+470668|0;l=k[t>>2]|0;s=d+196692|0;m=k[s>>2]|0;o=e<<3;i=d+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=18;a=d+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2296;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=18;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o+2300;c=k[d+470672>>2]|0;t=k[t>>2]|0;k[p>>2]=k[s>>2];k[p+4>>2]=c;k[p+8>>2]=t;if(!(b&2097152)){n7(d,1534,c,3,p);break j}else{n7(d,1537,c,3,p);break j}}default:{}}while(0);p=k[(k[q>>2]|0)+864>>2]|0;b=k[p+470672>>2]|0;o=k[p+196692>>2]|0;s=n<<3&120;n=p+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;p=p+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2296;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=21;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=b+1;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=o;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=s+2300;T4(k[q>>2]|0);U4(k[q>>2]|0);break}case 543:case 541:case 539:case 537:case 535:case 533:case 531:case 529:case 527:case 525:case 523:case 521:case 519:case 517:case 515:case 513:{d=n&15;f=b&15;if((f|0)==15|(d|0)==15){t=1;u=r;return t|0}i=o+470672|0;e=k[i>>2]|0;c=k[o+196692>>2]|0;m=b>>>2&120;l=m+2296|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=o+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;m=m+2300|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=18;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=m;a=h7(k[(k[q>>2]|0)+864>>2]|0,0)|0;c=k[q>>2]|0;e=k[c+864>>2]|0;d=k[e+470676+(d<<2)>>2]|0;if((d|0)!=(a|0)){c=e+61080|0;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=e+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0}e=h7(k[c+864>>2]|0,0)|0;d=k[(k[q>>2]|0)+864>>2]|0;c=k[d+470676+(f<<2)>>2]|0;if((c|0)!=(e|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}switch(b>>>16&15){case 0:{t=k[i>>2]|0;k[p>>2]=t;k[p+4>>2]=a;k[p+8>>2]=e;n7(o,1538,t,3,p);break}case 8:{t=k[i>>2]|0;k[p>>2]=t;k[p+4>>2]=a;k[p+8>>2]=e;n7(o,1539,t,3,p);break}case 15:case 14:case 13:case 12:{if(b&65536|0){t=l7(o,16)|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=35;n=a;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=n;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=n;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t;j7(o,t)}if(!(b&131072))c=e;else{t=l7(o,16)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=35;c=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=c;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=c;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=t;j7(o,t)}t=k[i>>2]|0;k[p>>2]=t;k[p+4>>2]=a;k[p+8>>2]=c;n7(o,1540,t,3,p);break}default:{j7(o,e);j7(o,a);t=1;u=r;return t|0}}j7(o,e);j7(o,a);s=k[(k[q>>2]|0)+864>>2]|0;o=k[s+470672>>2]|0;p=k[s+196692>>2]|0;b=s+61080|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=l;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=21;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;T4(k[q>>2]|0);break}default:{t=1;u=r;return t|0}}while(0);t=0;u=r;return t|0}function t4(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,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;e=p;n=a+168|0;o=k[(k[n>>2]|0)+864>>2]|0;if(!c){m=l7(o,b)|0;k[e>>2]=k[o+196692>>2];k[e+4>>2]=d;k[e+8>>2]=m;n7(o,1119,-1,3,e);j7(o,m)}else{if(k[a+44>>2]|0){o=1;u=p;return o|0}f=h7(o,0)|0;g=o+196692|0;e=k[g>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=18;i=f;l=o+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=i;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=e;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=340;c=~b;a:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=51;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;break}else{switch(c|0){case 65535:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=52;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;break}else{switch(c|0){case -1:break a;case 0:break;default:{m=7;break a}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=0}while(0);if((m|0)==7){c=l7(o,c)|0;if((c|0)!=(f|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=c}j7(o,c)}b:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{m=14;break b}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=51;e=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;break}else{switch(b|0){case 65535:break;default:{m=14;break b}}e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=52;e=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;break}else{switch(b|0){case -1:break b;case 0:break;default:{m=14;break b}}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=d;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0}while(0);if((m|0)==14){c=l7(o,b)|0;e=d;if((c|0)!=(d|0)){m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=31;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c}j7(o,c)}if((f|0)!=(d|0)){m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=32;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=d}g=k[g>>2]|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=21;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=340;j7(o,f)}j7(o,d);d=k[(k[n>>2]|0)+864>>2]|0;m=k[d+470736>>2]|0;n=k[a>>2]&-2;l=d+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;d=d+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=m;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=n;k[a+8>>2]=2;o=0;u=p;return o|0}function u4(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,l=0,m=0,n=0,o=0,p=0;h=u;u=u+16|0;f=h;g=k[a+20>>2]|0;e=a+168|0;if(g|0){i=k[(k[e>>2]|0)+864>>2]|0;l=k[a+24>>2]<<4|g>>1;g=h7(i,0)|0;p=i+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=g;m=i+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[i+196692>>2]|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=21;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=o;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=n;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=540;j7(i,g)}p=(k[a>>2]|0)-b|0;n=k[(k[e>>2]|0)+864>>2]|0;m=k[n+470736>>2]|0;l=n+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[(k[e>>2]|0)+864>>2]|0;p=l7(o,c)|0;n=l7(o,d)|0;k[f>>2]=k[o+196692>>2];k[f+4>>2]=p;k[f+8>>2]=n;n7(o,1114,-1,3,f);j7(o,n);j7(o,p);k[a+8>>2]=1;u=h;return}function v4(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=k[a+864>>2]|0;s=h7(r,0)|0;t=h7(r,0)|0;i=h7(r,0)|0;l=h7(r,0)|0;m=h7(r,0)|0;n=h7(r,0)|0;p=r+61080|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=43;e=i;q=r+61084|0;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=e;f=l;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=f;a=b;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=a;d=c;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=d;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=1;o=l7(r,31)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=36;g=m;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=a;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=o;j7(r,o);o=l7(r,31)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=36;h=n;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=d;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;j7(r,o);if((m|0)!=(c|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=31;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=d}if((n|0)!=(b|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=31;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a}o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=23;o=t;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=f;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=g;u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=23;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=h;if((i|0)!=(s|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=s;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=e}j7(r,i);j7(r,l);j7(r,m);j7(r,n);j7(r,b);j7(r,c);d=i7(r,0)|0;a=d;if((d|0)!=(s|0)){u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=s}a=a+1|0;if((a|0)==(t|0)){j7(r,s);j7(r,t);return d|0}u=k[p>>2]|0;k[p>>2]=u+2;j[u>>1]=10;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=a;u=k[q>>2]|0;k[q>>2]=u+4;k[u>>2]=o;j7(r,s);j7(r,t);return d|0}function w4(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,l=0;f=a+168|0;h=k[(k[f>>2]|0)+864>>2]|0;i=h7(h,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[e+470676+(c<<2)>>2]|0;if((c|0)!=(i|0)){l=e+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=10;e=e+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=i;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c}}else{g=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;c=e+61080|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;e=e+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g}g=h7(k[(k[f>>2]|0)+864>>2]|0,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if((d|0)!=15){c=k[e+470676+(d<<2)>>2]|0;if((c|0)!=(g|0)){l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;d=e+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c}}else{d=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;l=e+61080|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=e+61084|0;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=g;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d}f=i7(h,0)|0;a=f;if((f|0)!=(i|0)){l=h+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;d=h+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i}d=a+1|0;if((d|0)==(g|0)){c=h+61084|0;e=h+61080|0}else{e=h+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=h+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=d;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=g}j7(h,i);j7(h,g);i=b+1|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=41;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=i;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=b;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=i;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=d;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=1;k7(h,f);return}function x4(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,l=0,m=0,n=0;i=a+168|0;l=k[(k[i>>2]|0)+864>>2]|0;h=h7(l,0)|0;if((d|0)!=(h|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d}g=k[(k[i>>2]|0)+864>>2]|0;if((b|0)==15){e=l7(g,-2)|0;f=h;if((e|0)!=(h|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e}j7(g,e);k[a+8>>2]=1}b=k[g+470676+(b<<2)>>2]|0;if((b|0)!=(h|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}j7(g,h);g=h7(l,0)|0;o7(l,d,d,32,1,0);if((d|0)!=(g|0)){n=l+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=l+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d}f=k[(k[i>>2]|0)+864>>2]|0;if((c|0)==15){b=l7(f,-2)|0;e=g;if((b|0)!=(g|0)){n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b}j7(f,b);k[a+8>>2]=1}b=k[f+470676+(c<<2)>>2]|0;if((b|0)==(g|0)){j7(f,g);return}n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;j7(f,g);return}function y4(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=k[a+864>>2]|0;a=g+470740|0;f=k[a>>2]|0;if(!c){a=l7(g,1)|0;c=b;if((a|0)==(b|0)){if((f|0)!=(b|0)){b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}}else{b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a}j7(g,a);return}else{h=l7(g,c)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=f;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;j7(g,h);if((c|0)==31)return;i=k[a>>2]|0;a=l7(g,1)|0;c=i;if((a|0)!=(i|0)){i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=31;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a}j7(g,a);return}}function z4(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=k[a+864>>2]|0;o=h7(n,0)|0;p=n+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=51;q=o;m=n+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=q;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=d;i=l7(n,0)|0;d=l7(n,31)|0;e=h7(n,0)|0;f=h7(n,0)|0;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=12;a=e;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=q;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=13;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=56;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=i;if((e|0)==(i|0)){if((f|0)!=(i|0)){h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=10;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l}}else{h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=31;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a}g=h7(n,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=c;if((g|0)==(c|0)){if((i|0)!=(c|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a}}else{r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h}j7(n,g);if((f|0)!=(i|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=32;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=f}j7(n,e);j7(n,f);j7(n,d);a=l7(n,31)|0;if((a|0)==(o|0)){j7(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=34;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;j7(n,i);j7(n,o);return}r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;j7(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=34;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;j7(n,i);j7(n,o);return}function A4(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=k[a+864>>2]|0;o=h7(n,0)|0;p=n+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=51;q=o;m=n+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=q;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=d;i=l7(n,0)|0;d=l7(n,31)|0;e=h7(n,0)|0;f=h7(n,0)|0;a=k[p>>2]|0;k[p>>2]=a+2;j[a>>1]=12;a=e;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=q;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=13;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=56;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=a;l=i;if((e|0)==(i|0)){if((f|0)!=(i|0)){h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=10;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l}}else{h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=31;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=f;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a}g=h7(n,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=c;if((g|0)==(c|0)){if((i|0)!=(c|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a}}else{r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=h}j7(n,g);if((f|0)!=(i|0)){r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=32;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=l;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=f}j7(n,e);j7(n,f);j7(n,d);a=l7(n,31)|0;if((a|0)==(o|0)){j7(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=35;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;j7(n,i);j7(n,o);return}r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=q;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;j7(n,a);r=k[p>>2]|0;c=r+2|0;k[p>>2]=c;j[r>>1]=35;r=k[m>>2]|0;p=r+4|0;k[m>>2]=p;k[r>>2]=b;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=l;r=k[m>>2]|0;b=r+4|0;k[m>>2]=b;k[r>>2]=q;j7(n,i);j7(n,o);return}function B4(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,l=0,m=0,n=0,o=0,p=0;l=k[a+864>>2]|0;m=h7(l,0)|0;n=l+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=51;o=m;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=o;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=l7(l,31)|0;f=h7(l,0)|0;g=h7(l,0)|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=12;h=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=o;a=e;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=13;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;if((f|0)==(e|0)){if((g|0)!=(e|0)){d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a}}else{d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=31;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h}a=h7(l,0)|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=55;d=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;if((a|0)!=(m|0)){p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=d}j7(l,a);if((g|0)==(m|0)){j7(l,f);j7(l,g);j7(l,e);p=k[n>>2]|0;h=p+2|0;k[n>>2]=h;j[p>>1]=36;p=k[i>>2]|0;n=p+4|0;k[i>>2]=n;k[p>>2]=b;p=k[i>>2]|0;b=p+4|0;k[i>>2]=b;k[p>>2]=c;p=k[i>>2]|0;c=p+4|0;k[i>>2]=c;k[p>>2]=o;j7(l,m);return}p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;j7(l,f);j7(l,g);j7(l,e);p=k[n>>2]|0;h=p+2|0;k[n>>2]=h;j[p>>1]=36;p=k[i>>2]|0;n=p+4|0;k[i>>2]=n;k[p>>2]=b;p=k[i>>2]|0;b=p+4|0;k[i>>2]=b;k[p>>2]=c;p=k[i>>2]|0;c=p+4|0;k[i>>2]=c;k[p>>2]=o;j7(l,m);return}function C4(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,l=0,m=0,n=0,o=0;l=k[a+864>>2]|0;m=l+470744|0;i=k[m>>2]|0;o=l+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=23;n=l+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=i;h=c;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=h;i=d;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=i;a=k[l+470752>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=10;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=a;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e}a=k[l+470740>>2]|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=12;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=a;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=h;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=i;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=5;g=l+470748|0;a=k[g>>2]|0;e=k[m>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;if((e|0)==(c|0)){j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=a;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=a;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h}e=h7(l,0)|0;a=k[o>>2]|0;k[o>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;a=d;if((d|0)!=(e|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e}j7(l,e);a=k[m>>2]|0;if((a|0)==(b|0))return;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=10;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=a;return}function D4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0;h=u;u=u+16|0;d=h;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;c=l7(f,-2)|0;g=b;if((c|0)!=(b|0)){i=f+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=f+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=g;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=g;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=c}j7(f,c);a=a+8|0;k[a>>2]=1;c=k[f+470736>>2]|0;if((c|0)!=(b|0)){l=f+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=f+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}j7(f,b);i=k[(k[e>>2]|0)+864>>2]|0;l=h7(i,0)|0;c=k[i+196692>>2]|0;g=i+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=l;i=i+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=b;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=340;g=k[(k[e>>2]|0)+864>>2]|0;i=l7(g,-14680065)|0;k[d>>2]=k[g+196692>>2];k[d+4>>2]=b;k[d+8>>2]=i;n7(g,1119,-1,3,d);j7(g,i);j7(f,l);k[a>>2]=2;u=h;return}function E4(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,l=0,m=0,n=0,o=0,p=0,q=0;n=k[a+864>>2]|0;o=h7(n,0)|0;q=n+61080|0;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=o;p=n+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=l;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=0;m=n+470744|0;a=k[m>>2]|0;i=k[n+470740>>2]|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=41;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=a;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=i;h=c;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=l;i=d;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=i;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=1;a=k[n+470752>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=10;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;a=k[m>>2]|0}g=n+470748|0;e=k[g>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;if((a|0)==(c|0)){j[f>>1]=11;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=a;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=h}a=k[q>>2]|0;k[q>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;e=h7(n,0)|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=55;f=e;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=f;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=d;if((e|0)!=(d|0)){l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=31;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=f}j7(n,e);j7(n,o);a=k[m>>2]|0;if((a|0)==(b|0))return;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=a;return}function F4(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,l=0,m=0,n=0,o=0,p=0,q=0;n=k[a+864>>2]|0;o=h7(n,0)|0;q=n+61080|0;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=o;p=n+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=l;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=0;m=n+470744|0;e=k[m>>2]|0;a=n+470740|0;i=k[a>>2]|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=41;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=e;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=i;h=c;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=l;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=l;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=1;e=k[m>>2]|0;a=k[a>>2]|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=41;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=e;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=e;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=d;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=i;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=1;a=k[n+470752>>2]|0;e=k[m>>2]|0;if((a|0)!=(e|0)){g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=10;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;a=k[m>>2]|0}g=n+470748|0;e=k[g>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;if((a|0)==(c|0)){j[f>>1]=11;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0}else{j[f>>1]=33;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=e;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=a;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=h}a=k[q>>2]|0;k[q>>2]=a+2;if((c|0)==(d|0)){j[a>>1]=11;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=0}else{j[a>>1]=33;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=i}d=k[g>>2]|0;e=h7(n,0)|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=55;f=e;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=f;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=l;a=d;if((e|0)!=(d|0)){l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=31;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=a;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=f}j7(n,e);j7(n,o);a=k[m>>2]|0;if((a|0)==(b|0))return;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=a;return}function G4(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,l=0;g=k[a+864>>2]|0;h=h7(g,0)|0;i=h7(g,0)|0;l=g+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=43;d=h;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=1;j7(g,b);j7(g,c);b=i7(g,0)|0;a=b;if((b|0)!=(h|0)){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d}a=a+1|0;if((a|0)==(i|0)){j7(g,h);j7(g,i);return b|0}d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=a;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=f;j7(g,h);j7(g,i);return b|0}function H4(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;d=a+168|0;f=k[(k[d>>2]|0)+864>>2]|0;g=i7(f,0)|0;e=h7(k[(k[d>>2]|0)+864>>2]|0,0)|0;d=k[(k[d>>2]|0)+864>>2]|0;if((c|0)!=15){a=k[d+470676+(c<<2)>>2]|0;if((a|0)!=(e|0)){h=d+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=a}}else{c=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;a=d+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;d=d+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c}d=g;if((g|0)==(e|0)){a=f+61084|0;c=f+61080|0}else{c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e}i=d+1|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=0;j7(f,e);e=b+1|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=41;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=e;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=1;k7(f,g);return}function I4(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,r=0;n=a+168|0;p=k[(k[n>>2]|0)+864>>2]|0;o=h7(p,0)|0;i[a+91>>0]=1;switch(e|0){case 0:{q7(k[n>>2]|0,o,d,k[a+68>>2]|0,0);m=17;break}case 1:{q7(k[n>>2]|0,o,d,k[a+68>>2]|0,1);m=17;break}case 3:case 2:{f=a+68|0;q7(k[n>>2]|0,o,d,k[f>>2]|0,2);if((e|0)==3){e=h7(p,0)|0;l=h7(p,0)|0;q=l7(p,4)|0;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=22;h=p+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=d;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;j7(p,q);q7(k[n>>2]|0,l,e,k[f>>2]|0,2);j7(p,e);f=k[p+470760>>2]|0;e=f;if((f|0)!=(o|0)){r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=o}e=e+1|0;if((e|0)!=(l|0)){r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l}g=k[(k[n>>2]|0)+864>>2]|0;if((c|0)==15){e=l7(g,-2)|0;f=l;if((e|0)!=(l|0)){r=g+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=g+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e}j7(g,e);k[a+8>>2]=1}e=k[g+470676+(c<<2)>>2]|0;if((e|0)!=(l|0)){r=g+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=g+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=l}j7(g,l)}else m=17;break}default:hb()}if((m|0)==17){r=k[p+470760>>2]|0;g=r;if((r|0)==(o|0)){e=p+61080|0;f=p+61084|0}else{e=p+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=p+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=o}r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g+1;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=0}g=k[(k[n>>2]|0)+864>>2]|0;if((b|0)==15){e=l7(g,-2)|0;f=o;if((e|0)!=(o|0)){r=g+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=g+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e}j7(g,e);k[a+8>>2]=1}e=k[g+470676+(b<<2)>>2]|0;if((e|0)!=(o|0)){r=g+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=g+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=o}j7(g,o);r=k[p+470756>>2]|0;e=r;if((r|0)==(d|0)){d=p+61080|0;q=p+61084|0;p=e+1|0;r=k[d>>2]|0;o=r+2|0;k[d>>2]=o;j[r>>1]=11;r=k[q>>2]|0;d=r+4|0;k[q>>2]=d;k[r>>2]=p;r=k[q>>2]|0;p=r+4|0;k[q>>2]=p;k[r>>2]=0;return}else{r=p+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=p+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=e;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=d;d=r;p=e+1|0;r=k[d>>2]|0;o=r+2|0;k[d>>2]=o;j[r>>1]=11;r=k[q>>2]|0;d=r+4|0;k[q>>2]=d;k[r>>2]=p;r=k[q>>2]|0;p=r+4|0;k[q>>2]=p;k[r>>2]=0;return}}function J4(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=a+168|0;u=k[(k[t>>2]|0)+864>>2]|0;q=Z6(u)|0;r=Z6(u)|0;g=i7(u,0)|0;i=g;if((g|0)==(e|0)){o=u+61084|0;p=u+61080|0}else{p=u+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=u+61084|0;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=i;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=e}w=i+1|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=w;s=k[o>>2]|0;k[o>>2]=s+4;k[s>>2]=0;s=u+470756|0;v=k[s>>2]|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=47;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=i;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=w;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=v;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=v+1;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=9;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=q;k7(u,g);m=h7(u,0)|0;switch(f|0){case 0:{q7(k[t>>2]|0,m,e,k[a+68>>2]|0,0);n=8;break}case 1:{q7(k[t>>2]|0,m,e,k[a+68>>2]|0,1);n=8;break}case 3:case 2:{g=a+68|0;q7(k[t>>2]|0,m,e,k[g>>2]|0,2);h=i7(u,0)|0;if((f|0)==3){w=h7(u,0)|0;i=h7(u,0)|0;v=l7(u,4)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=22;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=w;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=e;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=v;j7(u,v);q7(k[t>>2]|0,i,w,k[g>>2]|0,2);j7(u,w);g=h;if((h|0)!=(m|0)){w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=10;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=g;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=m}g=g+1|0;if((g|0)!=(i|0)){w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=10;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=g;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=i}j7(u,i);l=1}else n=15;break}default:hb()}if((n|0)==8){h=i7(u,0)|0;n=15}if((n|0)==15){g=h;if((h|0)!=(m|0)){w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=10;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=g;w=k[o>>2]|0;k[o>>2]=w+4;k[w>>2]=m}l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=11;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=g+1;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=0;l=0}j7(u,m);w=k[u+470760>>2]|0;v=h;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=47;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=v;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=v+1;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=w;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=w+1;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=9;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=q;k7(u,h);h=h7(k[(k[t>>2]|0)+864>>2]|0,0)|0;i=k[(k[t>>2]|0)+864>>2]|0;if((c|0)!=15){g=k[i+470676+(c<<2)>>2]|0;if((g|0)!=(h|0)){w=i+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=i+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{v=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;w=i+61080|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=i+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=h;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=v}switch(f|0){case 0:{r7(k[t>>2]|0,h,e,k[a+68>>2]|0,0);break}case 1:{r7(k[t>>2]|0,h,e,k[a+68>>2]|0,1);break}case 3:case 2:{r7(k[t>>2]|0,h,e,k[a+68>>2]|0,2);break}default:hb()}j7(u,h);if(!l){w=u+470676+(b<<2)|0;u=k[w>>2]|0;v=k[p>>2]|0;t=v+2|0;k[p>>2]=t;j[v>>1]=11;v=k[o>>2]|0;t=v+4|0;k[o>>2]=t;k[v>>2]=u;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=0;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=9;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=r;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=7;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=q;w=k[w>>2]|0;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=11;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=w;v=k[o>>2]|0;w=v+4|0;k[o>>2]=w;k[v>>2]=1;v=k[p>>2]|0;w=v+2|0;k[p>>2]=w;j[v>>1]=7;v=k[o>>2]|0;w=v+4|0;k[o>>2]=w;k[v>>2]=r;v=k[s>>2]|0;w=k[p>>2]|0;u=w+2|0;k[p>>2]=u;j[w>>1]=11;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=v;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=-1;v=v+1|0;w=k[p>>2]|0;u=w+2|0;k[p>>2]=u;j[w>>1]=11;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=v;w=k[o>>2]|0;v=w+4|0;k[o>>2]=v;k[w>>2]=-1;return}h=l7(u,4)|0;w=k[p>>2]|0;k[p>>2]=w+2;j[w>>1]=22;w=e;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=w;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=w;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=h;j7(u,h);h=h7(k[(k[t>>2]|0)+864>>2]|0,0)|0;i=k[(k[t>>2]|0)+864>>2]|0;if((d|0)!=15){g=k[i+470676+(d<<2)>>2]|0;if((g|0)!=(h|0)){w=i+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=i+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{v=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;w=i+61080|0;d=k[w>>2]|0;k[w>>2]=d+2;j[d>>1]=11;d=i+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=h;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=v}r7(k[t>>2]|0,h,e,k[a+68>>2]|0,2);j7(u,h);w=u+470676+(b<<2)|0;u=k[w>>2]|0;v=k[p>>2]|0;t=v+2|0;k[p>>2]=t;j[v>>1]=11;v=k[o>>2]|0;t=v+4|0;k[o>>2]=t;k[v>>2]=u;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=0;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=9;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=r;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=7;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=q;w=k[w>>2]|0;v=k[p>>2]|0;u=v+2|0;k[p>>2]=u;j[v>>1]=11;v=k[o>>2]|0;u=v+4|0;k[o>>2]=u;k[v>>2]=w;v=k[o>>2]|0;w=v+4|0;k[o>>2]=w;k[v>>2]=1;v=k[p>>2]|0;w=v+2|0;k[p>>2]=w;j[v>>1]=7;v=k[o>>2]|0;w=v+4|0;k[o>>2]=w;k[v>>2]=r;v=k[s>>2]|0;w=k[p>>2]|0;u=w+2|0;k[p>>2]=u;j[w>>1]=11;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=v;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=-1;v=v+1|0;w=k[p>>2]|0;u=w+2|0;k[p>>2]=u;j[w>>1]=11;w=k[o>>2]|0;u=w+4|0;k[o>>2]=u;k[w>>2]=v;w=k[o>>2]|0;v=w+4|0;k[o>>2]=v;k[w>>2]=-1;return}function K4(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,l=0,m=0;h=k[a+864>>2]|0;i=h7(h,0)|0;l=h+61080|0;a=k[l>>2]|0;k[l>>2]=a+2;if((b|0)==(c|0)){j[a>>1]=11;g=i;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0}else{j[a>>1]=33;g=i;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c}a=l7(h,32768)|0;if((a|0)!=(i|0)){e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=31;e=h+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a}j7(h,a);a=l7(h,-32769)|0;f=b;if((a|0)!=(b|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=31;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a}j7(h,a);a=l7(h,-32769)|0;d=c;if((a|0)==(c|0))e=h+61084|0;else{e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=31;e=h+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}j7(h,a);a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=22;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+2;if((i|0)==(b|0)){j[a>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0;j7(h,i);j7(h,c);return}else{j[a>>1]=33;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=f;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;j7(h,i);j7(h,c);return}}function L4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=k[a+864>>2]|0;e=h7(d,0)|0;a=l7(d,8)|0;f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=e;h=d+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;j7(d,a);a=l7(d,16711935)|0;if((a|0)!=(e|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}j7(d,a);a=l7(d,8)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=34;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;j7(d,a);a=l7(d,-16711936)|0;if((a|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}j7(d,a);if((e|0)==(b|0)){j7(d,e);return}i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=32;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;j7(d,e);return}function M4(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,l=0;e=k[a+864>>2]|0;f=i7(e,0)|0;g=f;if((f|0)==(c|0)){a=e+61084|0;d=e+61080|0}else{d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}l=g+1|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=0;j7(e,c);o7(e,f,f,32,0,0);i=b;c=i+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=42;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=1;k7(e,f);return b|0}function N4(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,l=0;e=k[a+864>>2]|0;f=i7(e,0)|0;g=f;if((f|0)==(c|0)){a=e+61084|0;d=e+61080|0}else{d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}l=g+1|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=0;j7(e,c);o7(e,f,f,32,0,0);i=b;c=i+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=41;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=i;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=1;k7(e,f);return b|0}function O4(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+864>>2]|0;d=h7(c,0)|0;h=l7(c,16)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=d;g=c+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=b;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;j7(c,h);h=l7(c,16)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=34;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;j7(c,h);if((d|0)==(b|0)){j7(c,d);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;j7(c,d);return}function P4(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,l=0,m=0;e=k[a+864>>2]|0;f=h7(e,0)|0;l=h7(e,0)|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=50;h=f;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=b;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=50;m=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=m;i=c;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=24;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=h;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=h;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;j7(e,l);c=l7(e,16)|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=36;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=d;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=c;j7(e,c);c=l7(e,16)|0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=36;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=i;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=c;j7(e,c);c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=24;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;if((f|0)==(b|0)){j7(e,f);return}m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=10;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=h;j7(e,f);return}function Q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k[a+864>>2]|0;if(c|0){c=l7(e,c)|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=b;f=e+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;j7(e,c)}a:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=51;f=b;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;return}else{switch(d|0){case 65535:break;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=52;f=b;b=e+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;return}else{switch(d|0){case 0:break;case -1:return;default:break a}g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=0;return}while(0);a=l7(e,d)|0;c=b;if((a|0)!=(b|0)){g=e+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}j7(e,a);return}function R4(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;g=k[a+864>>2]|0;if(c|0){f=l7(g,c)|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=36;i=b;h=g+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=i;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=i;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f;j7(g,f)}if((d+c|0)>=32)return;f=1<=256)if((a|0)<65536){switch(a|0){case 256:break;default:{e=8;break a}}d=g+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=51;h=b;d=g+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;break}else{switch(a|0){case 65536:break;default:{e=8;break a}}d=g+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=52;h=b;d=g+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;break}else{switch(a|0){case 0:break a;case 1:break;default:{e=8;break a}}i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}while(0);if((e|0)==8){a=l7(g,a+-1|0)|0;c=b;if((a|0)!=(b|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}j7(g,a)}switch(f|0){case 0:{a=g+61080|0;break}case -1:{a=g+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=55;h=b;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;break}default:{c=l7(g,f)|0;a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;if((c|0)==(b|0)){j[d>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=b;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}else{e=b;j[d>>1]=33;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c}j7(g,c)}}i=l7(g,f)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=23;f=b;b=g+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=i;j7(g,i);return}function S4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;y=u;u=u+64|0;l=y+16|0;i=y;v=y+40|0;w=a+168|0;x=k[(k[w>>2]|0)+864>>2]|0;g=b>>>8;h=g&15;f=a+80|0;c=k[f>>2]|0;if(h>>>0<2&((c&4|0)!=0|0!=0)){if(!(k[a+96>>2]&1<>>16&15;c=b>>>12&15;if(b&7|0){x=1;u=y;return x|0}h=x+470664|0;f=k[h>>2]|0;if(!(b&1048576)){d=k[x+470676+(c<<2)>>2]|0;e=k[x+470676+(e<<2)>>2]|0;c=f;if((f|0)!=(d|0)){a=x+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=10;v=x+61084|0;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=c;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=d}c=c+1|0;if((c|0)!=(e|0)){v=x+61080|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=10;a=x+61084|0;x=k[a>>2]|0;k[a>>2]=x+4;k[x>>2]=c;x=k[a>>2]|0;k[a>>2]=x+4;k[x>>2]=e}v=k[h>>2]|0;w=k[(k[w>>2]|0)+864>>2]|0;a=k[w+196692>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2296;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2300;x=0;u=y;return x|0}else{w=k[x+196692>>2]|0;a=f;f=x+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=x+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=w;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2296;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=18;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=w;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=2300;d=k[x+470676+(c<<2)>>2]|0;c=k[h>>2]|0;if((c|0)!=(d|0)){w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=10;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=d;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=c;c=k[h>>2]|0}o7(x,c,c,32,1,0);e=x+470676+(e<<2)|0;x=k[e>>2]|0;d=k[h>>2]|0;c=x;if((d|0)!=(x|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0}x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=51;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=c;x=0;u=y;return x|0}}if(b&224|0){x=1;u=y;return x|0}f=b&15;c=b>>>12&15;g=h7(x,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((c|0)!=15){c=k[d+470676+(c<<2)>>2]|0;if((c|0)!=(g|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;t=d+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=d+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=g;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}e=h7(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((f|0)!=15){c=k[d+470676+(f<<2)>>2]|0;if((c|0)!=(e|0)){a=d+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=10;t=d+61084|0;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=e;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=c}}else{t=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;a=d+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=d+61084|0;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=e;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=t}switch(b>>>16&15){case 0:{a=k[x+470672>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=e;n7(x,1538,a,3,v);break}case 8:{a=k[x+470672>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=e;n7(x,1539,a,3,v);break}case 15:case 14:case 13:case 12:{if(b&65536|0){a=l7(x,16)|0;s=x+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=35;r=g;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;j7(x,a)}if(!(b&131072))c=e;else{a=l7(x,16)|0;s=x+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=35;c=e;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;j7(x,a)}a=k[x+470672>>2]|0;k[v>>2]=a;k[v+4>>2]=g;k[v+8>>2]=c;n7(x,1540,a,3,v);break}default:{x=1;u=y;return x|0}}j7(x,e);j7(x,g);w=k[(k[w>>2]|0)+864>>2]|0;v=k[w+470672>>2]|0;a=k[w+196692>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2296;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=21;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=a;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=2300;x=0;u=y;return x|0}d=b&33554432;r=(d|0)==0;if((b&16|0)==0&(r^1)){x=1;u=y;return x|0}p=b&15;c=b>>>16&15;if(r){m=0;n=b>>>4&15;o=0;t=c}else{m=c;n=b>>>21&7;o=b>>>5&7;t=0}q=b>>>20&1;s=b>>>12&15;b=ZR(k[a+72>>2]|0,(p<<7|d>>>10|h<<16|o|n<<3|m<<11)^32768)|0;if(!b){c=q|0?255464:255469;if(r){k[i>>2]=c;k[i+4>>2]=h;k[i+8>>2]=n;k[i+12>>2]=p;_ld(1024,253326,i);x=1;u=y;return x|0}else{k[l>>2]=c;k[l+4>>2]=h;k[l+8>>2]=n;k[l+12>>2]=m;k[l+16>>2]=p;k[l+20>>2]=o;_ld(1024,253405,l);x=1;u=y;return x|0}}if(!(1<<(k[a+68>>2]<<1|q)&k[b+20>>2])){x=1;u=y;return x|0}if(!((k[b+44>>2]|0)==0?!(h>>>0<14&((k[f>>2]&4|0)!=0|0!=0)):0)){a:do switch(g&15){case 14:{c=(k[a+36>>2]|0)!=0;if(r){e=q|p<<1|s<<5|t<<10|n<<16|(c?836763648:870318080);break a}else{e=q|p<<1|s<<5|o<<17|n<<14|m<<10|(c?367001600:400556032);break a}}case 15:{c=(k[a+36>>2]|0)!=0;if(r){e=q|p<<1|s<<5|t<<10|n<<16|(c?299892736:333447168);break a}else{e=q|p<<1|s<<5|o<<17|n<<14|m<<10|(c?232783872:266338304);break a}}default:if(0==0?(k[f+4>>2]&1|0)==0:0)e=33554432;else Wa(253265,253088,7256,243581)}while(0);p=k[a>>2]|0;n=k[(k[w>>2]|0)+864>>2]|0;m=k[n+470736>>2]|0;l=n+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=l7(x,b)|0;p=l7(x,e)|0;k[v>>2]=k[x+196692>>2];k[v+4>>2]=o;k[v+8>>2]=p;n7(x,1123,-1,3,v);j7(x,o);j7(x,p)}i=b+16|0;c=k[i>>2]|0;switch(c&-127|0){case 513:{if(q|0){x=1;u=y;return x|0}v=k[a>>2]|0;w=k[(k[w>>2]|0)+864>>2]|0;t=k[w+470736>>2]|0;s=w+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;w=w+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;k[a+8>>2]=4;x=0;u=y;return x|0}case 257:{x=0;u=y;return x|0}default:{h=(q|0)!=0;c=(c&2|0)!=0;do if(h){if(!r){do if(!c)if(!(k[b+48>>2]|0)){b=k[b+40>>2]|0;r=k[(k[w>>2]|0)+864>>2]|0;d=h7(r,0)|0;q=k[r+196692>>2]|0;p=r+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=18;r=r+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=b;break}else{d=h7(x,0)|0;t=l7(x,b)|0;k[v>>2]=k[x+196692>>2];k[v+4>>2]=t;n7(x,1125,d,2,v);j7(x,t);break}else d=l7(x,k[b+32>>2]|0)|0;while(0);e=k[(k[w>>2]|0)+864>>2]|0;if((s|0)==15){w=l7(e,-268435456)|0;k[v>>2]=k[e+196692>>2];k[v+4>>2]=d;k[v+8>>2]=w;n7(e,1119,-1,3,v);j7(e,w);j7(x,d);x=0;u=y;return x|0}c=k[e+470676+(s<<2)>>2]|0;if((c|0)!=(d|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=10;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d}j7(e,d);break}do if(!c){r=(k[b+48>>2]|0)==0;c=i7(x,0)|0;if(r){q=k[x+196692>>2]|0;b=k[b+40>>2]|0;p=c;o=x+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=x+61084|0;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=p;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=q;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=b;v=k[o>>2]|0;k[o>>2]=v+2;j[v>>1]=18;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=p+1;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=q;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=b+4;break}else{b=l7(x,b)|0;k[v>>2]=k[x+196692>>2];k[v+4>>2]=b;n7(x,1127,c,2,v);j7(x,b);break}}else{c=b+32|0;c=m7(x,k[c>>2]|0,k[c+4>>2]|0)|0}while(0);f=h7(x,0)|0;if((c|0)!=(f|0)){v=x+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=10;b=x+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=f;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=c}g=k[(k[w>>2]|0)+864>>2]|0;if((s|0)==15){d=l7(g,-2)|0;e=f;if((d|0)!=(f|0)){v=g+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=31;b=g+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=e;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=e;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=d}j7(g,d);k[a+8>>2]=1}d=k[g+470676+(s<<2)>>2]|0;if((d|0)!=(f|0)){v=g+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=10;s=g+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=f}j7(g,f);o7(x,c,c,32,1,0);f=h7(x,0)|0;if((c|0)!=(f|0)){v=x+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=10;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=f;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c}k7(x,c);e=k[(k[w>>2]|0)+864>>2]|0;if((t|0)==15){c=l7(e,-2)|0;d=f;if((c|0)!=(f|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=31;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=d;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c}j7(e,c);k[a+8>>2]=1}c=k[e+470676+(t<<2)>>2]|0;if((c|0)!=(f|0)){x=e+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=10;v=e+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=c;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=f}j7(e,f)}else{if(c){x=0;u=y;return x|0}if(!r){d=(k[b+52>>2]|0)==0;e=h7(k[(k[w>>2]|0)+864>>2]|0,0)|0;f=k[(k[w>>2]|0)+864>>2]|0;if((s|0)!=15){c=k[f+470676+(s<<2)>>2]|0;if((c|0)!=(e|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;t=f+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=f+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=e;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}if(d){t=k[b+40>>2]|0;b=k[x+196692>>2]|0;v=x+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=21;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=e;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t;j7(x,e);break}else{t=l7(x,b)|0;k[v>>2]=k[x+196692>>2];k[v+4>>2]=t;k[v+8>>2]=e;n7(x,1124,-1,3,v);j7(x,t);j7(x,e);break}}f=i7(x,0)|0;g=h7(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((s|0)!=15){c=k[d+470676+(s<<2)>>2]|0;if((c|0)!=(g|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c}}else{r=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;s=d+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=d+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=g;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=r}e=h7(k[(k[w>>2]|0)+864>>2]|0,0)|0;d=k[(k[w>>2]|0)+864>>2]|0;if((t|0)!=15){c=k[d+470676+(t<<2)>>2]|0;if((c|0)!=(e|0)){t=d+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=d+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c}}else{s=((k[a+36>>2]|0)==0?4:2)+(k[a>>2]|0)|0;t=d+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=d+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=e;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}c=f;if((f|0)!=(g|0)){t=x+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}d=c+1|0;if((d|0)!=(e|0)){t=x+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=x+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}j7(x,g);j7(x,e);if(!(k[b+52>>2]|0)){r=k[x+196692>>2]|0;t=k[b+40>>2]|0;b=x+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=21;s=x+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=r;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=21;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=d;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=r;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+4}else{t=l7(x,b)|0;k[v>>2]=k[x+196692>>2];k[v+4>>2]=t;k[v+8>>2]=c;n7(x,1126,-1,3,v);j7(x,t)}k7(x,f)}while(0);if(h){x=0;u=y;return x|0}if(k[i>>2]&8|0){x=0;u=y;return x|0}v=k[(k[w>>2]|0)+864>>2]|0;t=k[v+470736>>2]|0;w=k[a>>2]&-2;s=v+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;v=v+61084|0;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=t;x=k[v>>2]|0;k[v>>2]=x+4;k[x>>2]=w;k[a+8>>2]=2;x=0;u=y;return x|0}}return 0}function T4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=k[a+864>>2]|0;c=h7(a,0)|0;d=a+196692|0;h=k[d>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=2436;b=l7(a,2)|0;if((b|0)!=(c|0)){h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=32;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}j7(a,b);d=k[d>>2]|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2436;j7(a,c);return}function U4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=k[a+864>>2]|0;c=h7(a,0)|0;d=a+196692|0;h=k[d>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=c;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=2436;b=l7(a,1)|0;if((b|0)!=(c|0)){h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=32;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}j7(a,b);d=k[d>>2]|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2436;j7(a,c);return}function V4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;L=u;u=u+16|0;t=L;c=a+80|0;if(0==0?(k[c+4>>2]&1|0)==0:0){K=1;u=L;return K|0}s=(b&256|0)==0;do if(!s){if(!((k[c>>2]&512|0)==0&0==0)){x=b>>>1&16|b&15;K=b>>>12&15|b>>>18&16;o=b>>>16&15|b>>>3&16;break}if((b&4194304|0)==0&(b&160|0)==0){x=b&15;K=b>>>12&15;o=b>>>16&15;break}else{K=1;u=L;return K|0}}else{x=b<<1&30|b>>>5&1;K=b>>>11&30|b>>>22&1;o=b>>>15&30|b>>>7&1}while(0);if((b&260050512|0)!=234883584){if((b&263196176|0)==243272192){m=k[(k[a+168>>2]|0)+864>>2]|0;e=b>>>6&1;f=h7(m,0)|0;c=f;g=m+196692|0;H=k[g>>2]|0;J=l7(m,2256)|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=22;i=m+61084|0;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=c;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=H;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=J;j7(m,J);if(s){a=h7(m,0)|0;b=h7(m,0)|0;d=h7(m,0)|0;J=k[g>>2]|0;I=k[h>>2]|0;k[h>>2]=I+2;j[I>>1]=18;I=a;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=I;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=J;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=(o<<2&4|1640)+(o>>>1<<3);G=k[g>>2]|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=18;J=b;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=I;k[t+4>>2]=J;k[t+8>>2]=c;c=d;if(!e)n7(m,1149,c,3,t);else n7(m,1151,c,3,t);I=k[g>>2]|0;J=k[h>>2]|0;k[h>>2]=J+2;j[J>>1]=21;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=c;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=I;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=(K<<2&4|1640)+(K>>>1<<3);j7(m,a);j7(m,b);j7(m,d)}else{a=i7(m,0)|0;b=i7(m,0)|0;d=i7(m,0)|0;J=k[g>>2]|0;G=o<<3;I=a;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=18;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=I;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=J;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=G+1640;F=k[h>>2]|0;k[h>>2]=F+2;j[F>>1]=18;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=I+1;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=J;F=k[i>>2]|0;k[i>>2]=F+4;k[F>>2]=G+1644;F=k[g>>2]|0;G=x<<3;J=b;H=k[h>>2]|0;k[h>>2]=H+2;j[H>>1]=18;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=F;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G+1640;H=k[h>>2]|0;k[h>>2]=H+2;j[H>>1]=18;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=J+1;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=F;H=k[i>>2]|0;k[i>>2]=H+4;k[H>>2]=G+1644;k[t>>2]=I;k[t+4>>2]=J;k[t+8>>2]=c;c=d;if(!e)n7(m,1150,c,3,t);else n7(m,1152,c,3,t);I=k[g>>2]|0;J=K<<3;K=k[h>>2]|0;k[h>>2]=K+2;j[K>>1]=21;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=c;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=I;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=J+1640;K=k[h>>2]|0;k[h>>2]=K+2;j[K>>1]=21;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=c+1;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=I;K=k[i>>2]|0;k[i>>2]=K+4;k[K>>2]=J+1644;k7(m,a);k7(m,b);k7(m,d)}j7(m,f);K=0;u=L;return K|0}if((b&263982800|0)==246942272){g=l[253491+(b>>>16&3)>>0]|0;c=k[(k[a+168>>2]|0)+864>>2]|0;a=h7(c,0)|0;b=a;d=c+196692|0;i=k[d>>2]|0;J=l7(c,2256)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=c+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=b;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=i;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=J;j7(c,J);g=l7(c,OW(g)|0)|0;J=k[d>>2]|0;h=g;k[t>>2]=h;i=t+4|0;k[i>>2]=J;n7(c,1209,h,2,t);if(s){I=h7(c,0)|0;J=h7(c,0)|0;H=k[d>>2]|0;F=k[e>>2]|0;k[e>>2]=F+2;j[F>>1]=18;F=I;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=F;k[i>>2]=b;F=J;n7(c,1234,F,2,t);G=k[d>>2]|0;H=k[e>>2]|0;k[e>>2]=H+2;j[H>>1]=21;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=F;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=G;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=(K<<2&4|1640)+(K>>>1<<3);j7(c,I);j7(c,J)}else{I=i7(c,0)|0;J=i7(c,0)|0;E=k[d>>2]|0;H=x<<3;F=I;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=18;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=E;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H+1640;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=18;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=E;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=H+1644;k[t>>2]=F;k[i>>2]=b;F=J;n7(c,1235,F,2,t);G=k[d>>2]|0;H=K<<3;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=21;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=F;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=H+1640;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=21;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=F+1;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=H+1644;k7(c,I);k7(c,J)}K=k[d>>2]|0;k[t>>2]=h;k[i>>2]=K;n7(c,1209,h,2,t);j7(c,g);j7(c,a);K=0;u=L;return K|0}if((b&263982672|0)!=247204416){K=1;u=L;return K|0}o=l[253491+(b>>>16&3)>>0]|0;r=k[(k[a+168>>2]|0)+864>>2]|0;f=(b&128|0)!=0;g=h7(r,0)|0;c=g;h=r+196692|0;p=k[h>>2]|0;n=l7(r,2256)|0;i=r+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=r+61084|0;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=p;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=n;j7(r,n);n=l7(r,0)|0;o=l7(r,OW(o)|0)|0;J=k[h>>2]|0;p=o;k[t>>2]=p;q=t+4|0;k[q>>2]=J;n7(r,1209,p,2,t);if(s){a=h7(r,0)|0;b=h7(r,0)|0;H=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=a;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=J;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=H;I=k[m>>2]|0;k[m>>2]=I+4;k[I>>2]=(x<<2&4|1640)+(x>>>1<<3);k[t>>2]=J;k[t+4>>2]=n;k[t+8>>2]=c;c=b;if(f)n7(r,1186,c,3,t);else n7(r,1189,c,3,t);I=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=21;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=(K<<2&4|1640)+(K>>>1<<3);j7(r,b);j7(r,a)}else{b=i7(r,0)|0;d=i7(r,0)|0;e=h7(r,0)|0;H=k[h>>2]|0;I=x<<3;a=b;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=H;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I+1640;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=18;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a+1;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=H;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I+1644;k[t>>2]=a;k[t+4>>2]=n;k[t+8>>2]=c;a=d;if(f)n7(r,1192,a,3,t);else n7(r,1195,a,3,t);c=e;if((d|0)!=(e|0)){J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=10;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=a}I=k[h>>2]|0;J=k[i>>2]|0;k[i>>2]=J+2;j[J>>1]=21;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=c;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=I;J=k[m>>2]|0;k[m>>2]=J+4;k[J>>2]=(K>>>2&4|1640)+(K<<3&120);j7(r,e);k7(r,d);k7(r,b)}K=k[h>>2]|0;k[t>>2]=p;k[q>>2]=K;n7(r,1209,p,2,t);j7(r,o);j7(r,n);j7(r,g);K=0;u=L;return K|0}J=k[(k[a+168>>2]|0)+864>>2]|0;b=b>>>20;if(s){m=l7(J,0)|0;n=h7(J,0)|0;p=h7(J,0)|0;q=h7(J,0)|0;r=J+196692|0;i=k[r>>2]|0;s=J+61080|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=18;g=n;t=J+61084|0;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=g;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=(o<<2&4|1640)+(o>>>1<<3);H=k[r>>2]|0;i=k[s>>2]|0;k[s>>2]=i+2;j[i>>1]=18;i=p;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=(x<<2&4|1640)+(x>>>1<<3);switch(b&3){case 0:{H=k[J+470752>>2]|0;d=h7(J,0)|0;e=h7(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=8;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=h7(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}j7(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}j7(J,d);j7(J,e);break}case 1:{H=k[J+470748>>2]|0;d=h7(J,0)|0;e=h7(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=2;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=h7(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}j7(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}j7(J,d);j7(J,e);break}case 2:{f=h7(J,0)|0;c=k[J+470748>>2]|0;a=k[J+470744>>2]|0;b=k[s>>2]|0;k[s>>2]=b+2;if((c|0)==(a|0)){j[b>>1]=11;c=f;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=0}else{j[b>>1]=33;I=f;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=I}d=h7(J,0)|0;e=h7(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=3;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=h7(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}j7(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}j7(J,d);j7(J,e);j7(J,f);break}case 3:{I=k[J+470752>>2]|0;d=h7(J,0)|0;e=h7(J,0)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=12;a=d;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=a;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=I;h=m;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=h;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=9;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=56;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((d|0)==(n|0)){if((e|0)!=(n|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a}b=h7(J,0)|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=55;c=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=a;if((b|0)==(p|0)){c=q;if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=q;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=i;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=I}j7(J,b);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}j7(J,d);j7(J,e);g=h7(J,0)|0;c=k[J+470748>>2]|0;a=k[J+470744>>2]|0;b=k[s>>2]|0;k[s>>2]=b+2;if((c|0)==(a|0)){j[b>>1]=11;c=g;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=0}else{j[b>>1]=33;I=g;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=I;H=k[t>>2]|0;k[t>>2]=H+4;k[H>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=I}d=h7(J,0)|0;e=h7(J,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=12;f=d;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=h;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=3;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=56;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=q;if((d|0)==(q|0)){if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f}a=h7(J,0)|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=55;b=a;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=b;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=f;if((a|0)==(p|0)){if((q|0)!=(p|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i}}else{I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=31;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=b}j7(J,a);if((e|0)!=(q|0)){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=32;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=c;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=e}j7(J,d);j7(J,e);j7(J,g);break}default:{}}H=k[r>>2]|0;I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=21;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=q;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=H;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=(K<<2&4|1640)+(K>>>1<<3);j7(J,n);j7(J,p);j7(J,q);j7(J,m);K=0;u=L;return K|0}C=m7(J,0,0)|0;D=i7(J,0)|0;E=i7(J,0)|0;F=i7(J,0)|0;G=i7(J,0)|0;H=i7(J,0)|0;I=i7(J,0)|0;c=k[J+470752>>2]|0;n=G;if((G|0)==(c|0)){c=J+61080|0;a=J+61084|0}else{B=J+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=10;a=J+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=n;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=c;c=B}m=n+1|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=m;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0;c=k[J+470744>>2]|0;s=H;if((H|0)==(c|0)){c=J+61080|0;a=J+61084|0}else{B=J+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=10;a=J+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=s;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=c;c=B}t=s+1|0;r=l7(J,31)|0;B=k[c>>2]|0;k[c>>2]=B+2;j[B>>1]=36;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=t;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=s;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=r;j7(J,r);c=k[J+470748>>2]|0;r=I;if((I|0)==(c|0)){z=J+61080|0;A=J+61084|0}else{z=J+61080|0;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=10;A=J+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=r;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=c}v=r+1|0;B=l7(J,31)|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=36;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=v;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=r;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=B;j7(J,B);B=J+196692|0;y=k[B>>2]|0;o=o<<3;q=D;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=18;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=q;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=o+1640;w=q+1|0;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=18;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=w;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=y;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=o+1644;i=k[B>>2]|0;o=x<<3;x=E;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=18;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=x;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=i;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=o+1640;y=x+1|0;p=k[z>>2]|0;k[z>>2]=p+2;j[p>>1]=18;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=y;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o+1644;switch(b&3){case 0:{g=h7(J,0)|0;h=h7(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=n;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=m;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=8;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}j7(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=h7(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}j7(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}j7(J,g);j7(J,h);break}case 1:{g=h7(J,0)|0;h=h7(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=i;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=r;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=v;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=2;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}j7(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=h7(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}j7(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}j7(J,g);j7(J,h);break}case 2:{m=i7(J,0)|0;b=m;c=k[z>>2]|0;k[z>>2]=c+2;if((I|0)==(H|0)){j[c>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=b;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=0}else{j[c>>1]=33;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=b;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=r;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=s}a=b+1|0;c=k[z>>2]|0;k[z>>2]=c+2;if((v|0)==(t|0)){j[c>>1]=11;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=0}else{j[c>>1]=33;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=a;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=v;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t}g=h7(J,0)|0;h=h7(J,0)|0;t=C;i=k[z>>2]|0;k[z>>2]=i+2;j[i>>1]=48;i=g;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=b;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=t+1;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=3;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=56;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((D|0)==(g|0)){if((h|0)!=(D|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=h;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=q;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i}f=F;c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=a;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=i;if((c|0)==(E|0)){if((F|0)!=(E|0)){v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x}}else{v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=f;v=k[A>>2]|0;k[A>>2]=v+4;k[v>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}j7(J,c);if((F|0)!=(h|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h}c=w;if((c|0)==(g|0)){if((h|0)!=(c|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=h;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=w;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i}e=f+1|0;c=e;a=y;b=h7(J,0)|0;d=k[z>>2]|0;k[z>>2]=d+2;j[d>>1]=55;d=b;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=i;if((b|0)==(a|0)){if((c|0)!=(a|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}j7(J,b);if((c|0)!=(h|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=h}j7(J,g);j7(J,h);k7(J,m);break}case 3:{b=h7(J,0)|0;d=h7(J,0)|0;o=C;p=o+1|0;g=k[z>>2]|0;k[z>>2]=g+2;j[g>>1]=48;g=b;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=g;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=n;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=m;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=o;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=p;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=9;n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=56;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=g;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=g;if((D|0)==(b|0)){if((d|0)!=(b|0)){n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=10;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=d;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=q}}else{n=k[z>>2]|0;k[z>>2]=n+2;j[n>>1]=31;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=d;n=k[A>>2]|0;k[A>>2]=n+4;k[n>>2]=q;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=g}f=F;c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=a;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=g;if((c|0)==(E|0)){if((F|0)!=(E|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=x}}else{q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=31;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=x;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=a}j7(J,c);if((F|0)!=(d|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=32;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=f;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d}if((w|0)==(b|0)){if((d|0)!=(b|0)){q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=w}}else{q=k[z>>2]|0;k[z>>2]=q+2;j[q>>1]=31;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=d;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=w;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g}e=f+1|0;m=e;n=y;c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((c|0)==(n|0)){if((m|0)!=(n|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=y;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a}j7(J,c);if((m|0)!=(d|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=32;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=e;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d}j7(J,b);j7(J,d);i=i7(J,0)|0;h=i;c=k[z>>2]|0;k[z>>2]=c+2;if((I|0)==(H|0)){j[c>>1]=11;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=0}else{j[c>>1]=33;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=s}a=h+1|0;c=k[z>>2]|0;k[z>>2]=c+2;if((v|0)==(t|0)){j[c>>1]=11;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=0}else{j[c>>1]=33;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=v;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=t}b=h7(J,0)|0;d=h7(J,0)|0;g=k[z>>2]|0;k[z>>2]=g+2;j[g>>1]=48;g=b;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=h;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=o;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=p;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=3;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=56;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((F|0)==(b|0)){if((d|0)!=(F|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=d;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g}c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=a;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=g;if((c|0)==(E|0)){if((F|0)!=(E|0)){w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=10;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=x}}else{w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=31;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=f;w=k[A>>2]|0;k[A>>2]=w+4;k[w>>2]=x;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a}j7(J,c);if((F|0)!=(d|0)){x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=32;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=f;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d}do if((m|0)==(b|0)){if((d|0)==(m|0))break;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=d;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=g}while(0);c=h7(J,0)|0;a=k[z>>2]|0;k[z>>2]=a+2;j[a>>1]=55;a=c;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=a;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=g;do if((c|0)==(n|0)){if((m|0)==(n|0))break;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=10;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y}else{x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=31;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=e;x=k[A>>2]|0;k[A>>2]=x+4;k[x>>2]=y;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=a}while(0);j7(J,c);if((m|0)!=(d|0)){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=32;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=e;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=d}j7(J,b);j7(J,d);k7(J,i);break}default:{}}y=k[B>>2]|0;B=K<<3;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=f;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=y;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=B+1640;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=e;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=y;K=k[A>>2]|0;k[A>>2]=K+4;k[K>>2]=B+1644;k7(J,D);k7(J,E);k7(J,F);k7(J,G);k7(J,H);k7(J,I);k7(J,C);K=0;u=L;return K|0}function W4(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=k[a+864>>2]|0;h=h7(g,0)|0;if(!c){c=b;d=g+61084|0;e=g+61080|0}else{f=l7(g,c)|0;e=g+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=35;c=b;d=g+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;j7(g,f)}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=51;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=l7(g,8)|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=a;j7(g,a);a=(h|0)==(b|0);if(!a){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f}i=l7(g,16)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=34;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=i;j7(g,i);if(a){j7(g,h);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;j7(g,h);return}function X4(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+864>>2]|0;d=h7(c,0)|0;e=c+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=52;f=b;g=c+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=l7(c,16)|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=34;a=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;j7(c,h);if((d|0)==(b|0)){j7(c,d);return}i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;j7(c,d);return}function Y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+168|0;e=h7(k[(k[d>>2]|0)+864>>2]|0,0)|0;switch(c|0){case 0:{q7(k[d>>2]|0,e,b,k[a+68>>2]|0,0);W4(k[d>>2]|0,e,0);return e|0}case 1:{q7(k[d>>2]|0,e,b,k[a+68>>2]|0,1);X4(k[d>>2]|0,e);return e|0}case 2:{q7(k[d>>2]|0,e,b,k[a+68>>2]|0,2);return e|0}default:hb()}return 0}function Z4(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,l=0,m=0;l=k[a+864>>2]|0;m=c;if((c|0)==(e|0)){i=l+61084|0;f=l+61080|0}else{f=l+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=l+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e}g=h7(l,0)|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=55;h=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=d;if((g|0)!=(d|0)){e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=h}j7(l,g);if((c|0)!=(d|0)){d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=32;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=m;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;return}if((b|0)==(c|0))return;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=m;return}function _4(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;i=u;u=u+16|0;h=i;g=(c|0)!=0;c=k[(k[a+168>>2]|0)+864>>2]|0;if(!b)if(g)switch(d|0){case 0:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1384,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1387,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1390,e,2,h);u=i;return}default:hb()}else switch(d|0){case 0:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1385,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1388,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1391,e,2,h);u=i;return}default:hb()}if(g)switch(d|0){case 0:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1383,e,2,h);u=i;return}case 1:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1386,e,2,h);u=i;return}case 2:{k[h>>2]=k[c+196692>>2];k[h+4>>2]=f;n7(c,1389,e,2,h);u=i;return}default:hb()}switch(d|0){case 0:{k[h>>2]=f;n7(c,1381,e,1,h);u=i;return}case 1:{k[h>>2]=f;n7(c,1382,e,1,h);u=i;return}case 2:{if((f|0)==(e|0)){u=i;return}h=c+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=c+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;u=i;return}default:hb()}}function $4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=k[a+864>>2]|0;f=h7(e,0)|0;a=l7(e,-65536)|0;g=b;if((a|0)==(b|0)){c=e+61084|0;d=e+61080|0}else{d=e+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=31;c=e+61084|0;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=g;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=g;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=a}j7(e,a);h=l7(e,16)|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=35;a=f;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=a;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=h;j7(e,h);if((f|0)==(b|0)){j7(e,f);return}i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=32;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=g;i=k[c>>2]|0;k[c>>2]=i+4;k[i>>2]=a;j7(e,f);return}function a5(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,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;G=u;u=u+16|0;x=G;F=b+168|0;E=k[(k[F>>2]|0)+864>>2]|0;s=b+80|0;d=k[s>>2]|0;do if((d&8320|0)==0&0==0){f=c&65535;if(f&4096|0){if(!(f&2048)){d=k[b>>2]|0;if(d&1023|0){D=b;o=38;break}D=k[E+470732>>2]|0;b=E+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=11;F=E+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=D;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=(f<<21>>9|2)+d;b=0;u=G;return b|0}m=h7(E,0)|0;d=k[(k[F>>2]|0)+864>>2]|0;e=k[d+470732>>2]|0;h=m;if((e|0)!=(m|0)){D=d+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=d+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=h;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}d=l7(E,f<<1&4094|1)|0;f=E+61080|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=22;D=E+61084|0;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=d;j7(E,d);d=h7(E,0)|0;g=k[b>>2]|1;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=d;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=e;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=g;f=k[(k[F>>2]|0)+864>>2]|0;g=k[f+470732>>2]|0;if((g|0)!=(d|0)){E=f+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=f+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e}j7(f,d);g=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=k[g+470736>>2]|0;e=l7(g,-2)|0;if((e|0)==(m|0)){if((d|0)!=(m|0)){b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h}}else{b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=31;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=e}j7(g,e);f=l7(g,1)|0;if((f|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}j7(g,f);F=k[g+196692>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;j7(g,m);b=0;u=G;return b|0}if(!((d&262144|0)==0&0==0)){d=f<<1&4094;a=h7(E,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;f=k[e+470732>>2]|0;if((f|0)!=(a|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f}if(!d)m=a;else{D=l7(E,d)|0;B=E+61080|0;m=k[B>>2]|0;k[B>>2]=m+2;j[m>>1]=22;m=a;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=m;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=m;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(E,D)}d=l7(E,-4)|0;if((d|0)==(a|0)){e=E+61080|0;g=E+61084|0}else{e=E+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=E+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=m;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=m;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d}j7(E,d);h=h7(E,0)|0;E=k[b>>2]|1;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=E;d=k[(k[F>>2]|0)+864>>2]|0;e=k[d+470732>>2]|0;if((e|0)!=(h|0)){E=d+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=d+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=e;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=f}j7(d,h);g=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=k[g+470736>>2]|0;e=l7(g,-2)|0;if((e|0)==(a|0)){if((d|0)!=(a|0)){b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=m}}else{b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=31;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=m;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=e}j7(g,e);f=l7(g,1)|0;if((f|0)==(a|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}j7(g,f);F=k[g+196692>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;j7(g,a);b=0;u=G;return b|0}}else{D=b;d=k[b>>2]|0;o=38}while(0);a:do if((o|0)==38){m=(k[b+40>>2]|0)!=0;g=d>>>10&255;b:do if(!(k[a+332>>2]|0)){e=k[a+336>>2]|0;switch(e&31){case 16:{e=0;break b}case 26:{e=2;break b}case 22:{e=3;break b}default:{f=k[a+28008+4>>2]|0;do if(!(0==0&(f&128|0)==0))if((e&31|0)==22)if(0==0&(f&2|0)==0){e=3;break b}else break;else if((f&2|0)==0?(k[a+720>>2]&1|0)==0:0){e=3;break b}else break;while(0);e=1;break b}}}else e=(k[a+328>>2]|0)>>>2&3;while(0);if((k[a+2628+(e<<12)+(g<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+2628+(e<<12)+(g<<4)+12>>2]|0)+d|0;e=l[e>>0]|l[e+1>>0]<<8;f=d}else{e=R8(a,d,e)|0;f=k[D>>2]|0}v=nsd(e|0)|0;m=m?v:e;v=m&65535;d=f+2|0;k[D>>2]=d;r=c&65535;B=r<<16;A=v|B;if((A&-134158336|0)!=-268376064?(k[s>>2]&128|0)==0&0==0:0)break;C=r&15;w=v>>>12;p=A>>>8;y=p&15;t=v&15;switch((c&65535)>>>9&15){case 3:case 2:case 1:case 0:{hb();break}case 4:{if(!(B&4194304)){d=r>>>8;if(!((r>>>7^d)&1)){if(k[b+44>>2]|0)break a;if(!((k[s>>2]&8192|0)==0&0==0))break a;if(!(B&1048576)){r4(b,v&31,2-(d&1)|0,(B&2097152|0)!=0);b=0;u=G;return b|0}a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;m=(C|0)==15;if(!m){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){D=e+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=10;A=e+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=a;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=d}}else{A=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;z=k[D>>2]|0;k[D>>2]=z+2;j[z>>1]=11;z=e+61084|0;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=a;D=k[z>>2]|0;k[z>>2]=D+4;k[D>>2]=A}f=(B&16777216|0)==0;if(f){D=l7(E,-8)|0;d=E+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=22;g=a;e=E+61084|0;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=g;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=g;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=D;j7(E,D)}else{d=E+61080|0;g=a;e=E+61084|0}n=h7(E,0)|0;D=b+68|0;q7(k[F>>2]|0,n,a,k[D>>2]|0,2);h=l7(E,4)|0;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=22;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=g;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=g;A=k[e>>2]|0;k[e>>2]=A+4;k[A>>2]=h;j7(E,h);h=h7(E,0)|0;q7(k[F>>2]|0,h,a,k[D>>2]|0,2);if(!(B&2097152))j7(E,a);else{if(f){D=l7(E,-4)|0;B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=22;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=g;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=g;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=D;j7(E,D)}else{D=l7(E,4)|0;B=k[d>>2]|0;k[d>>2]=B+2;j[B>>1]=22;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=g;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=g;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=D;j7(E,D)}e=k[(k[F>>2]|0)+864>>2]|0;if(m){d=l7(e,-2)|0;if((d|0)!=(a|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=31;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}j7(e,d);k[b+8>>2]=1}d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g}j7(e,a)}f=k[(k[F>>2]|0)+864>>2]|0;d=l7(f,-14680065)|0;k[x>>2]=k[f+196692>>2];k[x+4>>2]=h;k[x+8>>2]=d;n7(f,1119,-1,3,x);j7(f,d);j7(f,h);f=k[(k[F>>2]|0)+864>>2]|0;d=l7(f,-2)|0;g=n;if((d|0)!=(n|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);d=b+8|0;k[d>>2]=1;e=k[f+470736>>2]|0;if((e|0)!=(n|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=e;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(f,n);k[d>>2]=2;b=0;u=G;return b|0}z=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;d=k[(k[F>>2]|0)+864>>2]|0;y=(C|0)==15;if(!y){e=k[d+470676+(C<<2)>>2]|0;if((e|0)!=(z|0)){x=d+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=d+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=z;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e}}else{w=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;x=d+61080|0;t=k[x>>2]|0;k[x>>2]=t+2;j[t>>1]=11;t=d+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=z;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=w}r=v<<2&4;r=(v&2|0)==0?r:r+4|0;r=(v&4|0)==0?r:r+4|0;r=(v&8|0)==0?r:r+4|0;r=(v&16|0)==0?r:r+4|0;r=(v&32|0)==0?r:r+4|0;r=(v&64|0)==0?r:r+4|0;r=(v&128|0)==0?r:r+4|0;r=(v&256|0)==0?r:r+4|0;r=(v&512|0)==0?r:r+4|0;r=(v&1024|0)==0?r:r+4|0;r=(v&2048|0)==0?r:r+4|0;r=(v&4096|0)==0?r:r+4|0;r=(v&8192|0)==0?r:r+4|0;r=(v&16384|0)==0?r:r+4|0;r=(v&32768|0)==0?r:r+4|0;v=(r|0)==0|(B&16777216|0)==0;if(v){s=E+61080|0;x=z;t=E+61084|0}else{w=l7(E,0-r|0)|0;s=E+61080|0;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=22;x=z;t=E+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=x;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=x;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=w;j7(E,w)}q=(B&1048576|0)==0;c=b+36|0;p=b+68|0;w=b+8|0;d=-1;e=0;o=0;while(1){if(!(1<>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;if((o|0)!=15){h=k[g+470676+(o<<2)>>2]|0;if((h|0)!=(f|0)){b=g+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=10;n=g+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=f;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h}}else{n=((k[c>>2]|0)==0?4:2)+(k[D>>2]|0)|0;b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=g+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=n}r7(k[F>>2]|0,f,z,k[p>>2]|0,2);j7(E,f)}else{n=h7(E,0)|0;q7(k[F>>2]|0,n,z,k[p>>2]|0,2);if((o|0)!=15){if((o|0)==(C|0)){d=n;e=1;break}f=k[(k[F>>2]|0)+864>>2]|0;g=k[f+470676+(o<<2)>>2]|0;if((g|0)!=(n|0)){b=f+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=f+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=n}j7(f,n);break}m=k[(k[F>>2]|0)+864>>2]|0;k[w>>2]=2;f=k[m+470736>>2]|0;g=l7(m,-2)|0;a=n;if((g|0)==(n|0)){if((f|0)!=(n|0)){b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=m+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a}}else{b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=31;h=m+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g}j7(m,g);h=l7(m,1)|0;if((h|0)==(n|0)){f=m+61080|0;g=m+61084|0}else{f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=31;g=m+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h}j7(m,h);h=k[m+196692>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=536;j7(m,n)}while(0);g=l7(E,4)|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=22;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=x;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=x;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;j7(E,g);g=d}o=o+1|0;if((o|0)==16)break;else d=g}if(e|0){f=k[(k[F>>2]|0)+864>>2]|0;if(y){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=31;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=e;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=e;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d}j7(f,d);k[w>>2]=1}d=k[f+470676+(C<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=g}j7(f,g)}if(!(B&2097152)){j7(E,z);b=0;u=G;return b|0}if(!v){b=l7(E,0-r|0)|0;D=k[s>>2]|0;k[s>>2]=D+2;j[D>>1]=22;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=x;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=x;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=b;j7(E,b)}if(A&1<>2]|0)+864>>2]|0;if(y){d=l7(e,-2)|0;if((d|0)!=(z|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=31;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=x;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=x;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d}j7(e,d);k[w>>2]=1}d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(z|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=x}j7(e,z);b=0;u=G;return b|0}if(B&18874368|0){n=(C|0)==15;if(!n){d=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;f=k[e+470676+(C<<2)>>2]|0;if((f|0)==(d|0))a=d;else{a=e+61080|0;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=10;A=e+61084|0;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=d;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=f;a=d}}else{a=h7(E,0)|0;z=k[D>>2]&-4;A=E+61080|0;x=k[A>>2]|0;k[A>>2]=x+2;j[x>>1]=11;x=E+61084|0;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=a;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z}d=v<<2&1020;d=(B&8388608|0)==0?0-d|0:d;if(B&16777216)if(!d)m=0;else{m=l7(E,d)|0;z=E+61080|0;x=k[z>>2]|0;k[z>>2]=x+2;j[x>>1]=22;x=a;z=E+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=x;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=m;j7(E,m);m=0}else m=d;if(!(B&1048576)){f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[e+470676+(w<<2)>>2]|0;if((d|0)!=(f|0)){A=e+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=e+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=f;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=d}}else{z=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;A=e+61080|0;x=k[A>>2]|0;k[A>>2]=x+2;j[x>>1]=11;x=e+61084|0;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=f;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z}g=b+68|0;r7(k[F>>2]|0,f,a,k[g>>2]|0,2);j7(E,f);e=l7(E,4)|0;A=E+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=22;z=a;A=E+61084|0;f=k[A>>2]|0;k[A>>2]=f+4;k[f>>2]=z;f=k[A>>2]|0;k[A>>2]=f+4;k[f>>2]=z;f=k[A>>2]|0;k[A>>2]=f+4;k[f>>2]=e;j7(E,e);e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)!=15){d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(e|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=e;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d}}else{D=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;b=f+61080|0;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=f+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=e;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=D}r7(k[F>>2]|0,e,a,k[g>>2]|0,2);j7(E,e)}else{f=h7(E,0)|0;h=b+68|0;q7(k[F>>2]|0,f,a,k[h>>2]|0,2);g=k[(k[F>>2]|0)+864>>2]|0;if((w|0)==15){d=l7(g,-2)|0;e=f;if((d|0)!=(f|0)){D=g+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=31;A=g+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=e;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=e;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=d}j7(g,d);k[b+8>>2]=1}d=k[g+470676+(w<<2)>>2]|0;if((d|0)!=(f|0)){D=g+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=10;A=g+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=d;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=f}j7(g,f);g=l7(E,4)|0;D=E+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=22;A=a;D=E+61084|0;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=A;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=A;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=g;j7(E,g);g=h7(E,0)|0;q7(k[F>>2]|0,g,a,k[h>>2]|0,2);f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){D=f+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=31;A=f+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=e;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=e;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=10;D=f+61084|0;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=d;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=g}j7(f,g)}if(!(B&2097152)){j7(E,a);b=0;u=G;return b|0}if(n)break a;d=m+-4|0;if(d|0){b=l7(E,d)|0;B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=a;B=E+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=b;j7(E,b)}e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=a}j7(e,a);b=0;u=G;return b|0}if(!(B&8388608)){f=h7(E,1)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(f|0)){F=e+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=10;D=e+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=d}}else{D=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;F=e+61080|0;C=k[F>>2]|0;k[F>>2]=C+2;j[C>>1]=11;C=e+61084|0;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=f;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=D}d=v<<2&1020;if(d|0){F=l7(E,d)|0;C=E+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=22;A=f;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=A;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=A;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=F;j7(E,F)}if(!(B&1048576))J4(b,y,w,15,f,2);else I4(b,w,15,f,2);j7(E,f);b=0;u=G;return b|0}if(!(v&224)){if((C|0)!=15){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;d=k[f+470676+(C<<2)>>2]|0;if((d|0)!=(e|0)){C=f+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=f+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=e;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{e=h7(E,0)|0;B=k[D>>2]|0;C=E+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=E+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=e;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){f=k[g+470676+(t<<2)>>2]|0;d=a;if((f|0)!=(a|0)){C=g+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=g+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=f}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;A=g+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=11;d=a;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}h=E+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=22;f=e;m=E+61084|0;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=d;if(!(v&16)){j7(E,a);g=h7(E,0)|0;q7(k[F>>2]|0,g,e,k[b+68>>2]|0,0)}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=22;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=f;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=f;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;j7(E,a);g=h7(E,0)|0;q7(k[F>>2]|0,g,e,k[b+68>>2]|0,1)}j7(E,e);d=l7(E,1)|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=34;f=g;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=d;j7(E,d);d=k[D>>2]|0;if(d|0){D=l7(E,d)|0;C=k[h>>2]|0;k[h>>2]=C+2;j[C>>1]=22;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=f;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=D;j7(E,D)}e=k[(k[F>>2]|0)+864>>2]|0;d=l7(e,-2)|0;if((d|0)!=(g|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(e,d);k[b+8>>2]=1;d=k[e+470736>>2]|0;if((d|0)!=(g|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=f}j7(e,g);b=0;u=G;return b|0}g=v>>>6;h=v>>>4;f=h&3;switch(g&3){case 0:break a;case 1:{if((f|0)==2)break a;if((k[s>>2]&64|0)==0&0==0)break a;break}case 2:{if((f|0)==3)break a;else o=129;break}case 3:{o=129;break}default:{}}if((o|0)==129?(0==0?(k[s+4>>2]&1|0)==0:0):0)break a;m=h7(E,1)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(m|0)){C=e+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=e+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=m;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d}}else{A=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=e+61080|0;z=k[C>>2]|0;k[C>>2]=z+2;j[z>>1]=11;z=e+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=m;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A}d=(B&1048576|0)!=0;do if(g&1)if(d){I4(b,w,y,m,f);break}else{J4(b,t,w,y,m,f);break}else{if(!d){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((w|0)!=15){d=k[f+470676+(w<<2)>>2]|0;if((d|0)!=(e|0)){D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=f+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}switch(h&3){case 0:{r7(k[F>>2]|0,e,m,k[b+68>>2]|0,0);break}case 1:{r7(k[F>>2]|0,e,m,k[b+68>>2]|0,1);break}case 2:{r7(k[F>>2]|0,e,m,k[b+68>>2]|0,2);break}default:hb()}j7(E,e);break}g=h7(E,0)|0;switch(h&3){case 0:{q7(k[F>>2]|0,g,m,k[b+68>>2]|0,0);break}case 1:{q7(k[F>>2]|0,g,m,k[b+68>>2]|0,1);break}case 2:{q7(k[F>>2]|0,g,m,k[b+68>>2]|0,2);break}default:hb()}f=k[(k[F>>2]|0)+864>>2]|0;if((w|0)==15){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){F=f+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=31;D=f+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=e;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=e;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(w<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(f,g)}while(0);j7(E,m);b=0;u=G;return b|0}case 5:{r=r>>>5&15;if((r|0)==6){a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){C=e+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=e+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=a;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=e+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=e+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=a;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}m=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(m|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=m;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=m;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}d=v>>>10&28|v>>>6&3;e=(d|0)==0;if(!(v&32)){if(e){d=E+61080|0;e=E+61084|0;g=m}else{D=l7(E,d)|0;d=E+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=34;g=m;e=E+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=g;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=g;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=D;j7(E,D)}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=52;f=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=l7(E,-65536)|0;if((h|0)!=(m|0)){D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=31;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h}j7(E,h)}else{h=l7(E,e?31:d)|0;d=E+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=36;e=m;g=E+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;j7(E,h);h=l7(E,-65536)|0;f=a;if((h|0)!=(a|0)){D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=31;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=h}j7(E,h);D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=52;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e}if((a|0)!=(m|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=32;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=m}j7(E,m);e=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(e,-2)|0;if((d|0)!=(a|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(e,d);k[b+8>>2]=1}d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=f}j7(e,a);b=0;u=G;return b|0}if((C|0)!=15){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;d=k[f+470676+(C<<2)>>2]|0;if((d|0)==(e|0))c=e;else{c=f+61080|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=10;C=f+61084|0;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=e;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=d;c=e}}else{c=h7(E,0)|0;C=E+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=E+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=c;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=0}q=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(q|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=q;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=e+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=q;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=C}f=v>>>6&3|v>>>10&28;g=B&1048576;p=g>>>20;g=r>>>0<8&(g|0)!=0;e=k[F>>2]|0;o=k[e+864>>2]|0;c:do switch((m&65535)>>>4&3){case 0:{if(f|0){if(g)y4(e,q,32-f|0);D=l7(o,f)|0;B=o+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=34;A=q;B=o+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(o,D)}break}case 1:{if(f|0){if(g)y4(e,q,f+-1|0);D=l7(o,f)|0;B=o+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=35;A=q;B=o+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(o,D);break c}if(g){C=k[o+470740>>2]|0;D=l7(o,31)|0;e=o+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=o+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=C;f=q;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=D;j7(o,D)}else{e=o+61080|0;f=q;d=o+61084|0}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=0;break}case 2:{d=(f|0)==0;if(g)y4(e,q,d?31:f+-1|0);D=l7(o,d?31:f)|0;B=o+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=36;A=q;B=o+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(o,D);break}case 3:{if(f|0){if(g)y4(e,q,f+-1|0);d=32-f|0;if(!d)break c;D=l7(o,d)|0;B=o+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=37;A=q;B=o+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(o,D);break c}h=h7(o,0)|0;B=k[o+470740>>2]|0;D=l7(o,31)|0;m=o+61080|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=34;a=h;n=o+61084|0;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=a;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=B;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=D;j7(o,D);if(g){e=k[(k[F>>2]|0)+864>>2]|0;f=k[e+470740>>2]|0;g=l7(e,1)|0;d=q;if((g|0)==(q|0)){if((f|0)!=(q|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=31;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g}j7(e,g)}else d=q;D=l7(o,1)|0;C=k[m>>2]|0;k[m>>2]=C+2;j[C>>1]=35;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=d;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=d;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=D;j7(o,D);if((h|0)!=(q|0)){D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=32;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=d;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=d;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=a}j7(o,h);break}default:{}}while(0);if(b5(b,r,p,0,c,q)|0)break a;j7(E,q);if((y|0)==15){j7(E,c);b=0;u=G;return b|0}e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(c|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=c}j7(e,c);b=0;u=G;return b|0}case 13:{d=v>>>7&1|r>>>6&6;if(!((v&61440|0)==61440|d>>>0>3))break a;switch(d&7){case 0:{a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=10;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=a;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;E=e+61080|0;A=k[E>>2]|0;k[E>>2]=A+2;j[A>>1]=11;A=e+61084|0;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=a;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=C}m=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(m|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=m;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d}}else{D=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;E=e+61080|0;C=k[E>>2]|0;k[E>>2]=C+2;j[C>>1]=11;C=e+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=m;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}if(v&112|0)break a;e=k[F>>2]|0;h=k[e+864>>2]|0;d=(c&65535)>>>5&255;if(B&1048576){switch(d&3){case 0:{k[x>>2]=k[h+196692>>2];E=a;k[x+4>>2]=E;k[x+8>>2]=m;n7(h,1228,E,3,x);break}case 1:{k[x>>2]=k[h+196692>>2];E=a;k[x+4>>2]=E;k[x+8>>2]=m;n7(h,1229,E,3,x);break}case 2:{k[x>>2]=k[h+196692>>2];E=a;k[x+4>>2]=E;k[x+8>>2]=m;n7(h,1230,E,3,x);break}case 3:{k[x>>2]=k[h+196692>>2];E=a;k[x+4>>2]=E;k[x+8>>2]=m;n7(h,1231,E,3,x);break}default:{}}j7(h,m);e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470744>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=a}d=k[e+470752>>2]|0;if((d|0)!=(a|0)){E=e+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=10;D=e+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=d;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=a}}else{switch(d&3){case 0:{z4(e,a,a,m);break}case 1:{A4(e,a,a,m);break}case 2:{B4(e,a,a,m);break}case 3:{f=l7(h,31)|0;g=m;if((f|0)==(m|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=h+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f}j7(h,f);D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=38;D=a;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=D;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=D;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=g;break}default:{}}j7(h,m)}do if((y|0)==15){e=k[(k[F>>2]|0)+864>>2]|0;if((k[s>>2]&64|0)==0&0==0){d=l7(e,-2)|0;f=a;if((d|0)!=(a|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(e,d);k[b+8>>2]=1;break}k[b+8>>2]=2;d=k[e+470736>>2]|0;f=l7(e,-2)|0;h=a;if((f|0)==(a|0)){if((d|0)!=(a|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h}}else{b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=31;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=f}j7(e,f);g=l7(e,1)|0;if((g|0)==(a|0)){d=e+61080|0;f=e+61084|0}else{d=e+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=e+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g}j7(e,g);F=k[e+196692>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=F;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=536;j7(e,a);b=0;u=G;return b|0}else e=k[(k[F>>2]|0)+864>>2]|0;while(0);d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=a}j7(e,a);b=0;u=G;return b|0}case 1:{g=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(g|0)){D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=g;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=e+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=g;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B}d=v>>>4&3;if(d|0?(q=32-(d<<3)|0,q|0):0){D=l7(E,q)|0;A=E+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=37;z=g;A=E+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=D;j7(E,D)}switch((c&65535)>>>4&7){case 0:{A=E+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=50;B=g;A=E+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;break}case 1:{A=E+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=52;B=g;A=E+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;break}case 2:{D=g;k[x>>2]=D;n7(E,1060,D,1,x);break}case 3:{D=g;k[x>>2]=D;n7(E,1061,D,1,x);break}case 4:{A=E+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=49;B=g;A=E+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;break}case 5:{A=E+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=51;B=g;A=E+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B;break}default:break a}do if((C|0)!=15){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;d=k[f+470676+(C<<2)>>2]|0;if((d|0)!=(e|0)){D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}if((r&96|0)==32){K4(k[F>>2]|0,g,e);break}else{C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=22;B=g;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;j7(E,e);break}}while(0);f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(f,g);b=0;u=G;return b|0}case 2:{m=r>>>4;g=v>>>4;if((m&3|0)==3|(g&3|0)==3)break a;a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(a|0)){C=e+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=e+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=a;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=e+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=e+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=a;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}h=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(h|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=h;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=h;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}f=k[(k[F>>2]|0)+864>>2]|0;d:do switch(g&7){case 0:{d=h7(f,0)|0;e=d;A=k[f+196692>>2]|0;D=l7(f,532)|0;C=f+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=22;B=f+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=e;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(f,D);switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1071,D,3,x);break}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1074,D,3,x);break}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1075,D,3,x);break}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1072,D,3,x);break}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1073,D,3,x);break}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1076,D,3,x);break}default:{}}j7(f,d);break}case 4:{d=h7(f,0)|0;e=d;A=k[f+196692>>2]|0;D=l7(f,532)|0;C=f+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=22;B=f+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=e;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(f,D);switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1077,D,3,x);break}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1080,D,3,x);break}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1081,D,3,x);break}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1078,D,3,x);break}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1079,D,3,x);break}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;k[x+8>>2]=e;n7(f,1082,D,3,x);break}default:{}}j7(f,d);break}case 1:switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1083,D,2,x);break d}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1086,D,2,x);break d}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1087,D,2,x);break d}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1084,D,2,x);break d}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1085,D,2,x);break d}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1088,D,2,x);break d}default:break d}case 2:switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1089,D,2,x);break d}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1092,D,2,x);break d}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1093,D,2,x);break d}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1090,D,2,x);break d}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1091,D,2,x);break d}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1094,D,2,x);break d}default:break d}case 5:switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1095,D,2,x);break d}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1098,D,2,x);break d}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1099,D,2,x);break d}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1096,D,2,x);break d}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1097,D,2,x);break d}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1100,D,2,x);break d}default:break d}case 6:switch(m&7){case 0:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1101,D,2,x);break d}case 1:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1104,D,2,x);break d}case 2:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1105,D,2,x);break d}case 4:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1102,D,2,x);break d}case 5:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1103,D,2,x);break d}case 6:{D=a;k[x>>2]=D;k[x+4>>2]=h;n7(f,1106,D,2,x);break d}default:break d}default:{}}while(0);j7(E,h);f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=a;if((d|0)!=(a|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(a|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=a}j7(f,a);b=0;u=G;return b|0}case 3:{h=r>>>1;a=v>>>4;e=a&7|h&56;f=e>>>0<4;n=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[g+470676+(C<<2)>>2]|0;if((d|0)!=(n|0)){C=g+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=g+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=n;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=g+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=g+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=n;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}e:do if(f){f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(f|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=f;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}d=E+196692|0;if(a&1|0){k[x>>2]=k[d>>2];D=n;k[x+4>>2]=D;n7(E,1067,D,2,x)}k[x>>2]=k[d>>2];d=x+4|0;if(!(a&2)){D=n;k[d>>2]=D;k[x+8>>2]=f;n7(E,1063,D,3,x)}else{k[d>>2]=f;D=n;k[x+8>>2]=D;n7(E,1064,D,3,x)}j7(E,f)}else switch(e&63){case 10:{D=n;k[x>>2]=D;n7(E,1070,D,1,x);break e}case 8:{C=E+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=54;D=n;C=E+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;break e}case 9:{L4(k[F>>2]|0,n);break e}case 11:{C=k[(k[F>>2]|0)+864>>2]|0;B=C+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=52;D=n;C=C+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[B>>2]|0;k[B>>2]=E+2;j[E>>1]=53;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[B>>2]|0;k[B>>2]=E+2;j[E>>1]=50;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D;break e}case 16:{g=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){e=k[f+470676+(t<<2)>>2]|0;d=g;if((e|0)!=(g|0)){D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;B=f+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=g;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}D=h7(E,0)|0;z=k[E+196692>>2]|0;A=E+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=18;C=D;A=E+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=C;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=532;k[x>>2]=C;C=n;k[x+4>>2]=C;k[x+8>>2]=d;n7(E,1112,C,3,x);j7(E,D);j7(E,g);break e}case 24:{D=n;k[x>>2]=D;n7(E,1059,D,1,x);break e}case 42:case 41:case 40:case 34:case 33:case 32:{g=a&3;m=h&8;if(0==0?(k[s+4>>2]&16|0)==0:0)break a;h=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(h|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=h;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=h;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}switch(a&3){case 0:{C=E+61080|0;f=k[C>>2]|0;k[C>>2]=f+2;j[f>>1]=51;f=h;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;break}case 1:{C=E+61080|0;f=k[C>>2]|0;k[C>>2]=f+2;j[f>>1]=52;f=h;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;break}default:f=h}d=l7(E,1<>2]=e;k[x+4>>2]=f;k[x+8>>2]=d;if(!m)n7(E,1560,e,3,x);else n7(E,1561,e,3,x);j7(E,h);j7(E,d);break e}default:break a}while(0);f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=n;if((d|0)!=(n|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=n}j7(f,n);b=0;u=G;return b|0}case 5:case 4:{f=v>>>4;n=f&15;o=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(o|0)){C=e+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=10;A=e+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=o;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d}}else{A=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=e+61080|0;z=k[C>>2]|0;k[C>>2]=z+2;j[z>>1]=11;z=e+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=o;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A}a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(a|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=e+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=a;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=C}switch((c&65535)>>>4&7){case 0:{g=E+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=24;h=o;m=E+61084|0;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=a;j7(E,a);if((w|0)==15)h=o;else{f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(w<<2)>>2]|0;if((d|0)!=(f|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}d=k[g>>2]|0;k[g>>2]=d+2;if(!n){j[d>>1]=22;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=f}else{j[d>>1]=23;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=f;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=h}j7(E,f);h=o}break}case 1:{d=k[(k[F>>2]|0)+864>>2]|0;if(!(f&2)){B=d+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=50;C=o;B=d+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}else{D=l7(d,16)|0;B=d+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=36;A=o;B=d+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(d,D)}if(!(f&1)){D=d+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=50;f=a;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=D}else{C=l7(d,16)|0;D=d+61080|0;f=k[D>>2]|0;k[D>>2]=f+2;j[f>>1]=36;f=a;e=d+61084|0;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=f;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=f;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=C;j7(d,C);d=D}h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=24;h=o;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;j7(E,a);if((w|0)==15)h=o;else{f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;e=k[g+470676+(w<<2)>>2]|0;d=f;if((e|0)!=(f|0)){D=g+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=g+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}k[x>>2]=k[E+196692>>2];k[x+4>>2]=h;k[x+8>>2]=d;n7(E,1062,h,3,x);j7(E,f);h=o}break}case 4:case 2:{if(n|0)O4(k[F>>2]|0,a);P4(k[F>>2]|0,o,a);if(!(B&4194304)){k[x>>2]=k[E+196692>>2];D=o;k[x+4>>2]=D;k[x+8>>2]=a;n7(E,1062,D,3,x)}else{C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=23;B=o;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a}j7(E,a);if((w|0)==15)h=o;else{f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;e=k[g+470676+(w<<2)>>2]|0;d=f;if((e|0)!=(f|0)){D=g+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=g+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}k[x>>2]=k[E+196692>>2];h=o;k[x+4>>2]=h;k[x+8>>2]=d;n7(E,1062,h,3,x);j7(E,f);h=o}break}case 3:{if(!n){B=E+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=50;C=a;B=E+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}else{D=l7(E,16)|0;B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=36;A=a;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(E,D)}d=v4(k[F>>2]|0,o,a)|0;o7(E,d,d,16,1,0);h=h7(E,0)|0;if((d|0)!=(h|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=h;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}k7(E,d);if((w|0)!=15){f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;e=k[g+470676+(w<<2)>>2]|0;d=f;if((e|0)!=(f|0)){D=g+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=g+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}k[x>>2]=k[E+196692>>2];D=h;k[x+4>>2]=D;k[x+8>>2]=d;n7(E,1062,D,3,x);j7(E,f)}break}case 6:case 5:{e=v4(k[F>>2]|0,o,a)|0;do if((w|0)!=15){h=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;d=k[F>>2]|0;g=k[d+864>>2]|0;f=k[g+470676+(w<<2)>>2]|0;if((f|0)!=(h|0)){d=g+61080|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=10;D=g+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=f;d=k[F>>2]|0}if(!(B&1048576)){M4(d,e,h)|0;break}else{N4(d,e,h)|0;break}}while(0);if(v&16|0){D=m7(E,-2147483648,0)|0;w=e;x=w+1|0;A=D;B=E+61080|0;z=k[B>>2]|0;k[B>>2]=z+2;j[z>>1]=41;z=E+61084|0;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=w;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=x;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=w;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=x;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A;C=k[z>>2]|0;k[z>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=1;k7(E,D)}o7(E,e,e,32,1,0);d=h7(E,0)|0;if((e|0)!=(d|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}k7(E,e);h=d;break}case 7:{h=o;k[x>>2]=h;k[x+4>>2]=a;n7(E,1111,h,2,x);j7(E,a);if((w|0)==15)h=o;else{f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;e=k[g+470676+(w<<2)>>2]|0;d=f;if((e|0)!=(f|0)){D=g+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=g+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}C=E+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=22;D=E+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=h;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=h;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=d;j7(E,f);h=o}break}default:{}}f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=h;if((d|0)!=(h|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(h|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h}j7(f,h);b=0;u=G;return b|0}case 7:case 6:{a=v>>>4;n=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(n|0)){C=e+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=e+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=n;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=e+61080|0;A=k[C>>2]|0;k[C>>2]=A+2;j[A>>1]=11;A=e+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=n;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}m=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){d=k[e+470676+(t<<2)>>2]|0;if((d|0)!=(m|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=m;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=e+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=e+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=m;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}if((r&80|0)==16){if((k[s>>2]&4096|0)==0&0==0)break a;f=n;k[x>>2]=f;k[x+4>>2]=m;if(!(r&32))n7(E,1068,f,2,x);else n7(E,1069,f,2,x);j7(E,m);e=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(e,-2)|0;if((d|0)!=(n|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(e,d);k[b+8>>2]=1}d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=f}j7(e,n);b=0;u=G;return b|0}if((a&14|0)==12){if(a&1|0)O4(k[F>>2]|0,m);P4(k[F>>2]|0,n,m);g=E+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;if(!(r&16)){j[d>>1]=22;C=n;D=E+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=m}else{j[d>>1]=23;C=n;D=E+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=m}j7(E,m);e=i7(E,0)|0;f=e;if((e|0)==(n|0))d=E+61084|0;else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=E+61084|0;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=f;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=n}F=l7(E,31)|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=36;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=f+1;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=F;j7(E,F);j7(E,n);w4(b,e,w,y);x4(b,w,y,e);k7(E,e);b=0;u=G;return b|0}do if(!(r&32)){if(!(a&8)){d=v4(k[F>>2]|0,n,m)|0;break}d=k[(k[F>>2]|0)+864>>2]|0;if(!(a&2)){C=d+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=50;D=n;C=d+61084|0;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=D;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=D}else{F=l7(d,16)|0;C=d+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=36;B=n;C=d+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=F;j7(d,F)}if(!(a&1)){F=d+61080|0;f=k[F>>2]|0;k[F>>2]=f+2;j[f>>1]=50;f=m;e=d+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=F}else{D=l7(d,16)|0;F=d+61080|0;f=k[F>>2]|0;k[F>>2]=f+2;j[f>>1]=36;f=m;e=d+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=D;j7(d,D);d=F}h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=24;h=n;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;j7(E,m);d=i7(E,0)|0;g=d;f=E+61080|0;if((d|0)==(n|0))e=E+61084|0;else{e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=E+61084|0;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=g;F=k[e>>2]|0;k[e>>2]=F+4;k[F>>2]=h}F=l7(E,31)|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=36;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=F;j7(E,F);j7(E,n)}else d=G4(k[F>>2]|0,n,m)|0;while(0);if(!(a&4)){if(r&64|0)w4(b,d,w,y)}else{H4(b,d,w);H4(b,d,y)}x4(b,w,y,d);k7(E,d);b=0;u=G;return b|0}default:{}}break}case 15:case 14:case 7:case 6:{if((r&768|0)==768){if(!(o4(b,r<<12&16777216|A&-486539265|268435456)|0))d=0;else break a;u=G;return d|0}if((p&14|0)==10){if(!(q4(b,A)|0))d=0;else break a;u=G;return d|0}if(B&268435456|0)break a;if(!(S4(b,A)|0))d=0;else break a;u=G;return d|0}case 11:case 10:case 9:case 8:{if(!(v&32768)){if(!(B&33554432)){e=w&7|r>>>7&8;d=v&255;switch(e&15){case 0:{h=0;break}case 1:{h=0;d=d<<16|d;break}case 2:{h=0;d=(d<<16|d)<<8;break}case 3:{d=d<<16|d;h=0;d=d<<8|d;break}default:{h=1;d=(d|128)<<32-(e<<1|d>>>7)}}g=h7(E,0)|0;e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=E+61084|0;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=g;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;if((C|0)!=15){f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(f|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=h7(E,0)|0;C=k[e>>2]|0;k[e>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=D;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;f=D}if(b5(b,r>>>5&15,r>>>4&1,h,f,g)|0)break a;j7(E,g);if((y|0)==15){j7(E,f);b=0;u=G;return b|0}e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(f|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=f}j7(e,f);b=0;u=G;return b|0}if(!(B&16777216)){f=v&255|r<<1&2048|v>>>4&1792;do if(!(B&4194304)){if((C|0)==15){g=h7(E,0)|0;C=E+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=E+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=(d&-4)+((B&8388608|0)==0?f:0-f|0);break}g=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(g|0)){D=e+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=e+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}d=(f|0)==0;if(!(B&8388608)){if(d)break;D=l7(E,f)|0;B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=22;A=g;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(E,D);break}else{if(d)break;D=l7(E,f)|0;B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=23;A=g;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;j7(E,D);break}}else{m=f|r<<12&61440;if(!(B&8388608)){g=h7(E,0)|0;C=E+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=E+61084|0;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=g;E=k[D>>2]|0;k[D>>2]=E+4;k[E>>2]=m;break}g=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)!=15){e=k[f+470676+(y<<2)>>2]|0;d=g;if((e|0)!=(g|0)){D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;B=f+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=g;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}f=E+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=52;h=E+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;if(m){e=l7(E,m<<16)|0;if((e|0)!=(g|0)){D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=32;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=e}j7(E,e)}}while(0);f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(f,g);b=0;u=G;return b|0}if(B&1048576|0)break a;m=r>>>5;h=v&31;a=v>>>6&3|v>>>10&28;if((C|0)!=15){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;d=k[f+470676+(C<<2)>>2]|0;if((d|0)==(e|0))n=e;else{n=f+61080|0;C=k[n>>2]|0;k[n>>2]=C+2;j[C>>1]=10;C=f+61084|0;n=k[C>>2]|0;k[C>>2]=n+4;k[n>>2]=e;n=k[C>>2]|0;k[C>>2]=n+4;k[n>>2]=d;n=e}}else{n=h7(E,0)|0;C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=11;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=n;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=0}switch(m&7){case 7:break a;case 2:{d=h+1|0;if((a+d|0)>>>0>32)break a;if(d>>>0<32)R4(k[F>>2]|0,n,a,d);break}case 6:{d=h+1|0;if((a+d|0)>>>0>32)break a;if(d>>>0<32)Q4(k[F>>2]|0,n,a,(2<>>0>>0)break a;g=h+1-a|0;if((g|0)!=32){h=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)!=15){e=k[f+470676+(y<<2)>>2]|0;d=h;if((e|0)!=(h|0)){D=f+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}}else{C=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;B=f+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=h;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C}C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=39;B=n;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;j7(E,h)}break}default:{g=(a|0)==0;f=m&1;do if(!g){d=l7(E,a)|0;D=E+61080|0;e=k[D>>2]|0;k[D>>2]=e+2;if(!f){j[e>>1]=34;f=n;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;j7(E,d);d=0;break}else{j[e>>1]=36;f=n;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;j7(E,d);d=1;break}}else{d=(f|0)!=0;f=n}while(0);e=l7(E,h)|0;d=d&g;k[x>>2]=k[E+196692>>2];k[x+4>>2]=f;k[x+8>>2]=e;do if(!(m&4))if(d){n7(E,1109,f,3,x);break}else{n7(E,1107,f,3,x);break}else if(d){n7(E,1110,f,3,x);break}else{n7(E,1108,f,3,x);break}while(0);j7(E,e)}}f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=n;if((d|0)!=(n|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(n|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=n}j7(f,n);b=0;u=G;return b|0}if(v&20480|0){e=~A;if(v&16384){B=k[E+470732>>2]|0;A=E+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=E+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=B;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=d|1;d=k[D>>2]|0}g=d+((v<<1&4094|r<<21>>9)^e<<10&8388608^e<<11&4194304)|0;if(!(v&4096)){f=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=g&1;if((k[b+36>>2]|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{F=h7(f,0)|0;b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=11;D=F;e=f+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=D;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[f+196692>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=D;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;j7(f,F);d=b}F=k[f+470736>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-4;b=0;u=G;return b|0}if((k[b+32>>2]|0)==0?(i[b+89>>0]|0)==0:0){d=k[(k[F>>2]|0)+864>>2]|0;e=k[b+28>>2]|0;if((k[e>>2]^g)>>>0<1024){D=d+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=121;E=d+61084|0;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=0;C=k[(k[F>>2]|0)+864>>2]|0;B=k[C+470736>>2]|0;A=C+61080|0;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;C=C+61084|0;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=B;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=g;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=120;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e}else{C=k[d+470736>>2]|0;D=d+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=d+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=120;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=0}k[b+8>>2]=3;b=0;u=G;return b|0}E=k[b+36>>2]|0;f=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=(E|0)!=0|g&1;if((E|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{F=h7(f,0)|0;b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=11;D=F;e=f+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=D;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[f+196692>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=D;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;j7(f,F);d=b}F=k[f+470736>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-2;b=0;u=G;return b|0}if((r&896|0)!=896){g=Z6(E)|0;k[b+16>>2]=g;k4(E,r>>>6&15^1,g);k[b+12>>2]=1;g=(k[D>>2]|0)+(r<<21>>11&-1048576|r<<12&258048|v<<1&4094|v<<5&262144|v<<8&524288)|0;if((k[b+32>>2]|0)==0?(i[b+89>>0]|0)==0:0){d=k[(k[F>>2]|0)+864>>2]|0;e=k[b+28>>2]|0;if((k[e>>2]^g)>>>0<1024){D=d+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=121;E=d+61084|0;C=k[E>>2]|0;k[E>>2]=C+4;k[C>>2]=0;C=k[(k[F>>2]|0)+864>>2]|0;B=k[C+470736>>2]|0;A=C+61080|0;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;C=C+61084|0;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=B;F=k[C>>2]|0;k[C>>2]=F+4;k[F>>2]=g;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=120;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e}else{C=k[d+470736>>2]|0;D=d+61080|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=d+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=C;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=120;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=0}k[b+8>>2]=3;b=0;u=G;return b|0}E=k[b+36>>2]|0;f=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=(E|0)!=0|g&1;if((E|0)==(d|0)){d=f+61080|0;e=f+61084|0}else{F=h7(f,0)|0;b=f+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=11;D=F;e=f+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=D;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[f+196692>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=D;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=E;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=536;j7(f,F);d=b}F=k[f+470736>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=g&-2;b=0;u=G;return b|0}if(v&8192|0)break a;if(B&67108864|0)if(!(B&1048576)){if((k[s>>2]&64|0)==0&0==0)break a;if(k[b+44>>2]|0)break a;E=k[(k[F>>2]|0)+864>>2]|0;A=k[E+470736>>2]|0;C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=11;B=E+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=f+-2;k[x>>2]=k[E+196692>>2];n7(E,1117,-1,1,x);k[b+60>>2]=v&4095|r<<12&61440;E=k[D>>2]|0;D=k[(k[F>>2]|0)+864>>2]|0;C=k[D+470736>>2]|0;B=D+61080|0;F=k[B>>2]|0;k[B>>2]=F+2;j[F>>1]=11;D=D+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;k[b+8>>2]=8;b=0;u=G;return b|0}else{if((k[s>>2]&32|0)==0&0==0)break a;if(k[b+44>>2]|0)break a;C=k[(k[F>>2]|0)+864>>2]|0;A=k[C+470736>>2]|0;E=C+61080|0;B=k[E>>2]|0;k[E>>2]=B+2;j[B>>1]=11;B=C+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=A;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=f+-2;E=l7(C,1308622848)|0;k[x>>2]=k[C+196692>>2];k[x+4>>2]=E;n7(C,1118,-1,2,x);j7(C,E);E=k[D>>2]|0;D=k[(k[F>>2]|0)+864>>2]|0;C=k[D+470736>>2]|0;B=D+61080|0;F=k[B>>2]|0;k[B>>2]=F+2;j[F>>1]=11;D=D+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;k[b+8>>2]=9;b=0;u=G;return b|0}B=r>>>4;g=B&7;switch(B&7){case 0:{d=s;d=k[d>>2]|0;if((d&8192|0)==0&0==0)n=d;else{g=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){e=k[f+470676+(C<<2)>>2]|0;d=g;if((e|0)!=(g|0)){C=f+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=10;B=f+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=e}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;A=f+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=11;d=g;A=f+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=d;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=B}C=l7(E,v&255)|0;k[x>>2]=k[E+196692>>2];k[x+4>>2]=C;k[x+8>>2]=d;n7(E,1121,-1,3,x);j7(E,C);j7(E,g);F=k[(k[F>>2]|0)+864>>2]|0;C=k[F+470736>>2]|0;E=k[D>>2]&-2;B=F+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=F+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;k[b+8>>2]=2;b=0;u=G;return b|0}break}case 1:{n=s;n=k[n>>2]|0;break}case 2:{f:do if(!(p&7)){switch((m&255)<<24>>24){case 3:{e=k[(k[F>>2]|0)+864>>2]|0;E=k[e+470736>>2]|0;C=e+61080|0;f=k[C>>2]|0;k[C>>2]=f+2;j[f>>1]=11;e=e+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E;f=4;break}case 2:{e=k[(k[F>>2]|0)+864>>2]|0;E=k[e+470736>>2]|0;C=e+61080|0;f=k[C>>2]|0;k[C>>2]=f+2;j[f>>1]=11;e=e+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E;f=7;break}default:break f}E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;k[b+8>>2]=f}while(0);if(k[b+44>>2]|0){b=0;u=G;return b|0}if(!(v&1024)){e=0;d=0}else{e=(v&512|0)==0?0:448;d=v<<1&448}g=d|31;f=e|v&31;if(!(v&256)){if(!d){b=0;u=G;return b|0}}else{e=f;d=g}B=k[(k[F>>2]|0)+864>>2]|0;C=h7(B,0)|0;E=B+61080|0;A=k[E>>2]|0;k[E>>2]=A+2;j[A>>1]=11;A=C;B=B+61084|0;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=A;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=e;E=k[(k[F>>2]|0)+864>>2]|0;B=l7(E,d)|0;k[x>>2]=k[E+196692>>2];k[x+4>>2]=A;k[x+8>>2]=B;n7(E,1119,-1,3,x);j7(E,B);j7(E,C);F=k[(k[F>>2]|0)+864>>2]|0;C=k[F+470736>>2]|0;E=k[D>>2]&-2;B=F+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=F+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=C;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E;k[b+8>>2]=2;b=0;u=G;return b|0}case 3:{if((k[s>>2]&64|0)==0&0==0)break a;switch((m&65535)>>>4&15){case 2:break;case 6:case 5:case 4:{b=0;u=G;return b|0}default:break a}F=k[(k[F>>2]|0)+864>>2]|0;E=k[F+470756>>2]|0;D=F+61080|0;b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=11;F=F+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=E;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=-1;b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=11;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=E+1;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=-1;b=0;u=G;return b|0}case 4:{m=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){e=k[f+470676+(C<<2)>>2]|0;d=m;if((e|0)==(m|0))h=d;else{h=f+61080|0;E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=f+61084|0;h=k[E>>2]|0;k[E>>2]=h+4;k[h>>2]=d;h=k[E>>2]|0;k[E>>2]=h+4;k[h>>2]=e;h=d}}else{D=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;C=f+61080|0;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=11;h=m;C=f+61084|0;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=h;E=k[C>>2]|0;k[C>>2]=E+4;k[E>>2]=D}g=k[(k[F>>2]|0)+864>>2]|0;k[b+8>>2]=2;d=k[g+470736>>2]|0;e=l7(g,-2)|0;if((e|0)==(m|0)){if((d|0)!=(m|0)){b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h}}else{b=g+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=31;F=g+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=h;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=e}j7(g,e);f=l7(g,1)|0;if((f|0)==(m|0)){d=g+61080|0;e=g+61084|0}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f}j7(g,f);F=k[g+196692>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=21;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=F;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=536;j7(g,m);b=0;u=G;return b|0}case 5:{if(k[b+44>>2]|0)break a;if((C|0)!=14|(y|0)!=15)break a;f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;d=k[(k[F>>2]|0)+864>>2]|0;e=k[d+470732>>2]|0;if((e|0)!=(f|0)){F=d+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=10;D=d+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=e}d=v&255;if(d|0){F=l7(E,d)|0;C=E+61080|0;B=k[C>>2]|0;k[C>>2]=B+2;j[B>>1]=23;B=f;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=F;j7(E,F)}D4(b,f);b=0;u=G;return b|0}case 6:{g=h7(E,0)|0;if((k[s>>2]&8192|0)==0&0==0){k[x>>2]=k[E+196692>>2];n7(E,1120,g,1,x)}else{D=l7(E,v&255)|0;k[x>>2]=k[E+196692>>2];k[x+4>>2]=D;n7(E,1122,g,2,x);j7(E,D)}f=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(f,-2)|0;e=g;if((d|0)!=(g|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(y<<2)>>2]|0;if((d|0)!=(g|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(f,g);b=0;u=G;return b|0}case 7:{if(k[b+44>>2]|0)break a;if(!((k[s>>2]&8192|0)==0&0==0))break a;E=k[(k[F>>2]|0)+864>>2]|0;f=h7(E,0)|0;D=k[E+196692>>2]|0;e=E+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;g=f;E=E+61084|0;e=k[E>>2]|0;k[E>>2]=e+4;k[e>>2]=g;e=k[E>>2]|0;k[E>>2]=e+4;k[e>>2]=D;e=k[E>>2]|0;k[E>>2]=e+4;k[e>>2]=340;e=k[(k[F>>2]|0)+864>>2]|0;if((y|0)==15){d=l7(e,-2)|0;if((d|0)!=(f|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=g;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(e,d);k[b+8>>2]=1}d=k[e+470676+(y<<2)>>2]|0;if((d|0)!=(f|0)){b=e+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=e+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=g}j7(e,f);b=0;u=G;return b|0}default:{}}if(!((n&8192|0)==0&0==0))break a;f=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;e=k[(k[F>>2]|0)+864>>2]|0;if((C|0)!=15){d=k[e+470676+(C<<2)>>2]|0;if((d|0)!=(f|0)){F=e+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=10;E=e+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=f;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}}else{E=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;F=e+61080|0;D=k[F>>2]|0;k[F>>2]=D+2;j[D>>1]=11;D=e+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=E}F=(g|0)==1;D=k[s>>2]|0;E=(p&1|0)==0?0:255;E=(p&2|0)==0?E:E|65280;E=(p&4|0)==0?E:E|16711680;E=(D>>>12|-14680097)&((p&8|0)==0?E:E|-16777216);E=(D&262144|0)==0&0==0?E&-148897793:E;E=(D&16|0)==0&0==0?E&-15663617:E;E=(D&128|0)==0&0==0?E&-115407873:E;E=F?E:E&-133233697;if(!(t4(b,(k[b+44>>2]|0)==0?E:E&-133234688,F&1,f)|0))d=0;else break a;u=G;return d|0}case 12:{if((B&17825792|0)==16777216){if(!(p4(b,A)|0))d=0;else break a;u=G;return d|0}e=r>>>5;q=e&3|r>>>6&4;c=(w|0)==15;if(c){if(!(B&1048576))break a;if((q|0)!=2){d=v>>>6;if(e&2|0)break a;u=G;return (C|0)!=15&(r&128|0)==0&((d&60|0)!=48&(d&63|0)!=0)&1|0}}m=k[b+68>>2]|0;r=(C|0)==15;g:do if(!r){a=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;d=k[(k[F>>2]|0)+864>>2]|0;e=k[d+470676+(C<<2)>>2]|0;if((e|0)!=(a|0)){A=d+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=d+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=a;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e}if(B&8388608|0){d=v&4095;if(!d){g=m;n=0;o=0;p=a;a=0;break}g=l7(E,d)|0;o=E+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=a;o=E+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=g;j7(E,g);g=m;n=0;o=0;p=a;a=d;break}d=v&255;switch(p&15){case 11:{g=m;n=1;o=1;p=a;a=d;break g}case 0:{f=v>>>4&15;if(f>>>0>3){j7(E,a);break a}h=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;g=k[(k[F>>2]|0)+864>>2]|0;if((t|0)!=15){e=k[g+470676+(t<<2)>>2]|0;if((e|0)!=(h|0)){A=g+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=g+61084|0;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=h;A=k[z>>2]|0;k[z>>2]=A+4;k[A>>2]=e}}else{z=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;A=g+61080|0;y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=11;y=g+61084|0;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=h;A=k[y>>2]|0;k[y>>2]=A+4;k[A>>2]=z}if(!f){e=E+61080|0;f=E+61084|0;g=h}else{A=l7(E,f)|0;e=E+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=34;g=h;f=E+61084|0;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=g;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=g;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=A;j7(E,A)}o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=22;o=a;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=o;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=o;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=g;j7(E,h);g=m;n=0;o=0;p=a;a=d;break g}case 12:{if(!d){g=m;n=0;o=0;p=a;a=0;break g}g=l7(E,0-d|0)|0;o=E+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=a;o=E+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=g;j7(E,g);g=m;n=0;o=0;p=a;a=d;break g}case 14:{if(!d){g=0;n=0;o=0;p=a;a=0;break g}g=l7(E,d)|0;o=E+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=a;o=E+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=g;j7(E,g);g=0;n=0;o=0;p=a;a=d;break g}case 9:{g=m;n=1;o=1;p=a;a=0-d|0;break g}case 13:{d=0-d|0;break}case 15:break;default:{j7(E,a);break a}}if(!d){g=m;n=1;o=0;p=a;a=0}else{g=l7(E,d)|0;o=E+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=22;p=a;o=E+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=g;j7(E,g);g=m;n=1;o=0;p=a;a=d}}else{p=h7(E,0)|0;a=v&4095;a=(k[D>>2]&-4)+((B&8388608|0)==0?0-a|0:a)|0;g=E+61080|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=11;n=E+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=a;g=m;n=0;o=0}while(0);do if(!(B&1048576)){e=h7(k[(k[F>>2]|0)+864>>2]|0,0)|0;f=k[(k[F>>2]|0)+864>>2]|0;if(!c){d=k[f+470676+(w<<2)>>2]|0;if((d|0)!=(e|0)){D=f+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=f+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d}}else{B=((k[b+36>>2]|0)==0?4:2)+(k[D>>2]|0)|0;D=f+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=f+61084|0;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=e;D=k[A>>2]|0;k[A>>2]=D+4;k[D>>2]=B}switch(q&7){case 0:{r7(k[F>>2]|0,e,p,g,0);break}case 1:{r7(k[F>>2]|0,e,p,g,1);break}case 2:{r7(k[F>>2]|0,e,p,g,2);break}default:{j7(E,e);j7(E,p);break a}}j7(E,e)}else{m=h7(E,0)|0;switch(q&7){case 0:{q7(k[F>>2]|0,m,p,g,0);break}case 4:{q7(k[F>>2]|0,m,p,g,4);break}case 1:{q7(k[F>>2]|0,m,p,g,1);break}case 5:{q7(k[F>>2]|0,m,p,g,5);break}case 2:{q7(k[F>>2]|0,m,p,g,2);break}default:{j7(E,m);j7(E,p);break a}}h=k[(k[F>>2]|0)+864>>2]|0;if(!c){d=k[h+470676+(w<<2)>>2]|0;if((d|0)!=(m|0)){D=h+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=h+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=m}j7(h,m);break}k[b+8>>2]=2;d=k[h+470736>>2]|0;e=l7(h,-2)|0;g=m;if((e|0)==(m|0)){if((d|0)!=(m|0)){D=h+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=10;B=h+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=g}}else{D=h+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=31;B=h+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=d;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=g;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=e}j7(h,e);f=l7(h,1)|0;if((f|0)==(m|0)){d=h+61080|0;e=h+61084|0}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f}j7(h,f);B=k[h+196692>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=21;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=B;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=536;j7(h,m)}while(0);if(!((a|0)==0|(o|0)==0)){D=l7(E,a)|0;A=E+61080|0;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=22;z=p;A=E+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=D;j7(E,D)}if(!n){j7(E,p);b=0;u=G;return b|0}f=k[(k[F>>2]|0)+864>>2]|0;if(r){d=l7(f,-2)|0;e=p;if((d|0)!=(p|0)){F=f+61080|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=31;E=f+61084|0;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=e;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=d}j7(f,d);k[b+8>>2]=1}d=k[f+470676+(C<<2)>>2]|0;if((d|0)!=(p|0)){b=f+61080|0;F=k[b>>2]|0;k[b>>2]=F+2;j[F>>1]=10;F=f+61084|0;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=d;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=p}j7(f,p);b=0;u=G;return b|0}default:{}}}while(0);b=1;u=G;return b|0}function b5(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,l=0,m=0,n=0;m=a+168|0;a=k[m>>2]|0;l=k[a+864>>2]|0;a:do switch(b|0){case 0:{a=e;if((e|0)!=(f|0)){h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}break}case 1:{a=h7(l,0)|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=a;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=e;if((a|0)!=(e|0)){n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=31;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g}j7(l,a);break}case 2:{a=e;if((e|0)!=(f|0)){i=l+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=32;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=a;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=a;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f}break}case 3:{a=h7(l,0)|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=55;g=a;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=e;if((a|0)!=(e|0)){n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=32;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g}j7(l,a);break}case 4:{n=l+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((e|0)==(f|0)){j[a>>1]=11;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=e;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break a}else{i=e;j[a>>1]=33;l=l+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=f;break a}}case 8:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=22;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{E4(a,e,e,f);n=0;return n|0}case 10:if(!c){m=l+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=22;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;f=k[l+470740>>2]|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=22;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{F4(a,e,e,f);n=0;return n|0}case 11:if(!c){m=l+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=23;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;f=k[l+470740>>2]|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=22;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=l7(l,1)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=23;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=n;j7(l,n);n=0;return n|0}else{n=h7(l,0)|0;d=l+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=55;c=l+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=n;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;F4(k[m>>2]|0,e,e,n);j7(l,n);n=0;return n|0}case 13:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=23;d=e;e=l+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=0;return n|0}else{C4(a,e,e,f);n=0;return n|0}case 14:if(!c){n=l+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=23;d=l+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=e;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=e;n=0;return n|0}else{C4(a,e,f,e);n=0;return n|0}default:{n=1;return n|0}}while(0);if(!c){n=0;return n|0}b=k[(k[m>>2]|0)+864>>2]|0;a=k[b+470744>>2]|0;if((a|0)!=(e|0)){n=b+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=10;c=b+61084|0;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=a;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=e}a=k[b+470752>>2]|0;if((a|0)!=(e|0)){n=b+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=10;c=b+61084|0;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=a;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=e}if(!d){n=0;return n|0}e=k[(k[m>>2]|0)+864>>2]|0;c=k[e+470740>>2]|0;n=l7(e,31)|0;m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=35;d=e+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=c;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=n;j7(e,n);n=0;return n|0}function c5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,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=u;u=u+208|0;I=da+176|0;Z=da+184|0;_=da;E=a+-16768|0;F=E+16768|0;ba=E+44792|0;a=k[ba>>2]|0;ca=k[a+864>>2]|0;e=b+8|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)<0){u=da;return}f=k[b>>2]|0;$=_+168|0;k[$>>2]=a;P=_+28|0;k[P>>2]=b;aa=ca+18840|0;B=ca+19588|0;V=_+8|0;k[V>>2]=0;k[_>>2]=f;L=E+108|0;k[_+32>>2]=k[L>>2];Y=_+12|0;k[Y>>2]=0;k[_+64>>2]=0;W=_+36|0;k[W>>2]=d&1;D=asd(d|0,e|0,16)|0;C=_+40|0;k[C>>2]=D&1;D=asd(d|0,e|0,7)|0;U=_+20|0;k[U>>2]=D&30;T=asd(d|0,e|0,12)|0;X=_+24|0;k[X>>2]=T&15;T=asd(d|0,e|0,6)|0;k[_+44>>2]=T&1^1;T=asd(d|0,e|0,17)|0;i[_+48>>0]=T&1;i[_+49>>0]=D&1;D=asd(d|0,e|0,1)|0;k[_+52>>2]=D&7;D=asd(d|0,e|0,4)|0;k[_+56>>2]=D&3;D=asd(d|0,e|0,20)|0;k[_+96>>2]=D&3;k[_+72>>2]=k[E+44800>>2];D=E+17100|0;a:do if(!(k[D>>2]|0)){a=k[E+17104>>2]|0;switch(a&31){case 16:{a=0;break a}case 26:{a=2;break a}case 22:{a=3;break a}default:{c=k[E+44776+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((a&31|0)==22)if(0==0&(c&2|0)==0){a=3;break a}else break;else if((c&2|0)==0?(k[E+17488>>2]&1|0)==0:0){a=3;break a}else break;while(0);a=1;break a}}}else a=(k[E+17096>>2]|0)>>>2&3;while(0);k[_+68>>2]=a;z=E+44776|0;Q=z;T=k[Q+4>>2]|0;A=_+80|0;S=A;k[S>>2]=k[Q>>2];k[S+4>>2]=T;S=_+89|0;T=asd(d|0,e|0,18)|0;i[S>>0]=T&1;T=_+90|0;Q=asd(d|0,e|0,19)|0;i[T>>0]=Q&1;Q=_+91|0;i[Q>>0]=0;R=_+92|0;i[R>>0]=0;x=h7(ca,0)|0;k[ca+470764>>2]=x;x=h7(ca,0)|0;k[ca+470768>>2]=x;x=i7(ca,0)|0;y=ca+470772|0;k[y>>2]=x;x=i7(ca,0)|0;k[ca+470776>>2]=x;k[ca+470664>>2]=k[y>>2];k[ca+470668>>2]=x;x=i7(ca,0)|0;k[ca+470672>>2]=x;x=f+1024&-1024;y=b+18|0;w=j[y>>1]&32767;w=w<<16>>16==0?32767:w&65535;c=k[ba>>2]|0;v=c+1112|0;do if(!(0==(k[v+4>>2]|0)?(k[b>>2]|0)==(k[v>>2]|0):0)){b:do if((i[c+1124>>0]|0)==0?(g=k[c+968>>2]|0,(g|0)!=0):0){a=g;while(1){t=k[a+4>>2]|0;r=t+16|0;s=k[r>>2]|0;r=k[r+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(r>>>0>t>>>0|(r|0)==(t|0)&s>>>0>v>>>0|(r>>>0<0|(r|0)==0&s>>>0<=f>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=f>>>0))break;a=k[a>>2]|0;if(!a){O=19;break b}}t=c+1072|0;k[t>>2]=f;k[t+4>>2]=0;t=ca+61084|0;k[(k[ba>>2]|0)+1128>>2]=(ca+20120-(k[t>>2]|0)>>2)+1;s=k[ba>>2]|0;q=l7(ca,-117901064)|0;r=l7(ca,3)|0;s=l7(ca,s)|0;v=m7(ca,f,0)|0;k[Z>>2]=q;k[Z+4>>2]=r;k[Z+8>>2]=s;k[Z+12>>2]=v;n7(ca,514,-1,4,Z)}else O=19;while(0);if((O|0)==19){k[c+1128>>2]=-1;t=ca+61084|0}s=Z6(ca)|0;p=ca+479420|0;k[p>>2]=s;s=h7(ca,0)|0;a=ca+196692|0;q=k[a>>2]|0;v=ca+61080|0;o=k[v>>2]|0;k[v>>2]=o+2;j[o>>1]=18;o=s;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=o;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=q;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=-12;p=k[p>>2]|0;r=l7(ca,0)|0;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=40;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=o;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=r;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=9;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;j7(ca,r);j7(ca,s);if(k[X>>2]|k[U>>2]|0){s=h7(ca,0)|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=11;p=s;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[a>>2]|0;r=k[v>>2]|0;k[v>>2]=r+2;j[r>>1]=21;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=p;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=q;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=540;j7(ca,s)}m=E+16684|0;n=aa;o=E+17104|0;p=E+17488|0;q=E+17096|0;r=_+16|0;s=ca+64929|0;f=-1;e=0;a=k[_>>2]|0;c:while(1){if(a>>>0>4294967279?!((k[A>>2]&8192|0)==0&0==0):0){O=25;break}c=k[m>>2]|0;if(c|0)do{h=c;if((k[h+4>>2]|0)==0?(k[h>>2]|0)==(a|0):0){O=29;break c}c=k[c+12>>2]|0}while((c|0)!=0);d=(k[v>>2]|0)-n>>1;if((f|0)<(d|0)){c=f+1|0;if((c|0)<(d|0)){Urd(s+f|0,0,d+~f|0)|0;c=d;a=k[_>>2]|0}}else c=f;k[ca+61088+(c<<2)>>2]=a;k[ca+468104+(c<<2)>>2]=k[U>>2]>>1|k[X>>2]<<4;i[ca+64928+c>>0]=1;if(k[78101]&12|0){h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=119;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=a}if((i[S>>0]|0)!=0&(i[T>>0]|0)==0){O=39;break}do if(k[W>>2]|0){m4(F,_);a=k[U>>2]|0;if(a|0?(k[X>>2]=k[X>>2]&14|a>>>4&1,h=a<<1&30,k[U>>2]=h,(h|0)==0):0)k[X>>2]=0}else{a=k[_>>2]|0;h=(k[$>>2]|0)+1112|0;if((a|0)==(k[h>>2]|0)?0==(k[h+4>>2]|0):0){k[V>>2]=4;break}h=(k[C>>2]|0)!=0;g=a>>>10&255;d:do if(!(k[D>>2]|0)){d=k[o>>2]|0;switch(d&31){case 16:{d=0;break d}case 26:{d=2;break d}case 22:{d=3;break d}default:{f=k[z+4>>2]|0;do if(!(0==0&(f&128|0)==0))if((d&31|0)==22)if(0==0&(f&2|0)==0){d=3;break d}else break;else if((k[p>>2]&1|0)==0&(f&2|0)==0){d=3;break d}else break;while(0);d=1;break d}}}else d=(k[q>>2]|0)>>>2&3;while(0);if((k[E+19396+(d<<12)+(g<<4)+8>>2]|0)==(a&-1021|0)){d=(k[E+19396+(d<<12)+(g<<4)+12>>2]|0)+a|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=T8(F,a,d)|0;a=k[_>>2]|0}g=msd(d|0)|0;k[_>>2]=a+4;n4(_,h?g:d)}while(0);a=k[Y>>2]|0;d=k[V>>2]|0;if((a|0)!=0&(d|0)==0){d=k[r>>2]|0;f=k[v>>2]|0;k[v>>2]=f+2;j[f>>1]=7;f=k[t>>2]|0;k[t>>2]=f+4;k[f>>2]=d;k[Y>>2]=0;f=0;d=k[V>>2]|0}else f=a;e=e+1|0;if(d|0){G=e;J=c;N=d;H=f;break}if((k[v>>2]|0)>>>0>=B>>>0){G=e;J=c;N=0;H=f;break}a=k[_>>2]|0;if((e|0)<(w|0)&((k[L>>2]|0)==0&(i[S>>0]|0)==0&a>>>0>>0))f=c;else{G=e;J=c;N=0;H=f;break}}if((O|0)==25){J=k[(k[$>>2]|0)+864>>2]|0;G=l7(J,8)|0;k[Z>>2]=k[J+196692>>2];k[Z+4>>2]=G;n7(J,1113,-1,2,Z);j7(J,G);k[V>>2]=2;G=e;J=f;N=2;H=k[Y>>2]|0}else if((O|0)==29){c=k[U>>2]|0;if(c){Y=k[(k[$>>2]|0)+864>>2]|0;X=k[X>>2]<<4|c>>1;a=h7(Y,0)|0;S=Y+61080|0;T=k[S>>2]|0;k[S>>2]=T+2;j[T>>1]=11;T=a;W=Y+61084|0;U=k[W>>2]|0;k[W>>2]=U+4;k[U>>2]=T;U=k[W>>2]|0;k[W>>2]=U+4;k[U>>2]=X;U=k[Y+196692>>2]|0;X=k[S>>2]|0;k[S>>2]=X+2;j[X>>1]=21;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=T;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=U;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=540;j7(Y,a);a=k[_>>2]|0}M=k[(k[$>>2]|0)+864>>2]|0;Y=k[M+470736>>2]|0;X=M+61080|0;K=k[X>>2]|0;k[X>>2]=K+2;j[K>>1]=11;M=M+61084|0;K=k[M>>2]|0;k[M>>2]=K+4;k[K>>2]=Y;K=k[M>>2]|0;k[M>>2]=K+4;k[K>>2]=a;K=k[(k[$>>2]|0)+864>>2]|0;M=l7(K,65538)|0;k[Z>>2]=k[K+196692>>2];k[Z+4>>2]=M;n7(K,1113,-1,2,Z);j7(K,M);k[V>>2]=1;k[_>>2]=(k[_>>2]|0)+2;M=0;K=f;break}else if((O|0)==39)if(!e){_=l[R>>0]<<26|-939524062;K=k[(k[$>>2]|0)+864>>2]|0;M=l7(K,1)|0;$=l7(K,_)|0;k[Z>>2]=k[K+196692>>2];k[Z+4>>2]=M;k[Z+8>>2]=$;n7(K,1114,-1,3,Z);j7(K,$);j7(K,M);M=0;K=c;break}else Wa(254208,253088,11347,243546);if((H|0)==0|(j[y>>1]|0)>-1){e=(G|0)>=(w|0)?1:(k[v>>2]|0)>>>0>=B>>>0;f=J;a=N;O=70;break}else JJ(E,253185,I)}else{e=Z6(ca)|0;O=ca+479420|0;k[O>>2]=e;e=h7(ca,0)|0;a=k[ca+196692>>2]|0;K=ca+61080|0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=18;M=e;N=ca+61084|0;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=M;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=a;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=-12;O=k[O>>2]|0;f=l7(ca,0)|0;a=k[K>>2]|0;k[K>>2]=a+2;j[a>>1]=40;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=M;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=f;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=9;a=k[N>>2]|0;k[N>>2]=a+4;k[a>>2]=O;j7(ca,f);j7(ca,e);k[V>>2]=4;e=0;f=-1;a=4;O=70}while(0);do if((O|0)==70){if(!((k[L>>2]|0)!=0|(i[S>>0]|0)!=0)){c=k[U>>2]|0;if(c){T=k[(k[$>>2]|0)+864>>2]|0;S=k[X>>2]<<4|c>>1;a=h7(T,0)|0;N=T+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=a;R=T+61084|0;Q=k[R>>2]|0;k[R>>2]=Q+4;k[Q>>2]=O;Q=k[R>>2]|0;k[R>>2]=Q+4;k[Q>>2]=S;Q=k[T+196692>>2]|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=21;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=O;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=540;j7(T,a);a=k[V>>2]|0}e:do switch(a|0){case 0:{a=k[_>>2]|0;c=k[(k[$>>2]|0)+864>>2]|0;d=k[P>>2]|0;if((k[d>>2]^a)>>>0<1024){V=c+61080|0;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=121;W=c+61084|0;T=k[W>>2]|0;k[W>>2]=T+4;k[T>>2]=1;T=k[(k[$>>2]|0)+864>>2]|0;S=k[T+470736>>2]|0;R=T+61080|0;Z=k[R>>2]|0;k[R>>2]=Z+2;j[Z>>1]=11;T=T+61084|0;Z=k[T>>2]|0;k[T>>2]=Z+4;k[Z>>2]=S;Z=k[T>>2]|0;k[T>>2]=Z+4;k[Z>>2]=a;Z=k[V>>2]|0;k[V>>2]=Z+2;j[Z>>1]=120;Z=k[W>>2]|0;k[W>>2]=Z+4;k[Z>>2]=d+1;break e}else{T=k[c+470736>>2]|0;V=c+61080|0;W=k[V>>2]|0;k[V>>2]=W+2;j[W>>1]=11;W=c+61084|0;Z=k[W>>2]|0;k[W>>2]=Z+4;k[Z>>2]=T;Z=k[W>>2]|0;k[W>>2]=Z+4;k[Z>>2]=a;Z=k[V>>2]|0;k[V>>2]=Z+2;j[Z>>1]=120;Z=k[W>>2]|0;k[W>>2]=Z+4;k[Z>>2]=0;break e}}case 9:{V=k[(k[$>>2]|0)+864>>2]|0;W=l7(V,13)|0;T=l7(V,1308622848)|0;k[Z>>2]=k[V+196692>>2];k[Z+4>>2]=W;k[Z+8>>2]=T;n7(V,1114,-1,3,Z);j7(V,T);j7(V,W);break}case 8:{T=k[_+60>>2]&65535|1241513984;V=k[(k[$>>2]|0)+864>>2]|0;W=l7(V,11)|0;T=l7(V,T)|0;k[Z>>2]=k[V+196692>>2];k[Z+4>>2]=W;k[Z+8>>2]=T;n7(V,1114,-1,3,Z);j7(V,T);j7(V,W);break}case 3:break;case 4:{k[Z>>2]=k[ca+196692>>2];n7(ca,1115,-1,1,Z);break}case 7:{k[Z>>2]=k[ca+196692>>2];n7(ca,1116,-1,1,Z);break}case 5:{T=k[_+60>>2]&65535|(k[W>>2]|0?0:33554432)|1140850688;V=k[(k[$>>2]|0)+864>>2]|0;W=l7(V,2)|0;T=l7(V,T)|0;k[Z>>2]=k[V+196692>>2];k[Z+4>>2]=W;k[Z+8>>2]=T;n7(V,1114,-1,3,Z);j7(V,T);j7(V,W);break}default:{Z=ca+61080|0;W=k[Z>>2]|0;k[Z>>2]=W+2;j[W>>1]=120;W=ca+61084|0;Z=k[W>>2]|0;k[W>>2]=Z+4;k[Z>>2]=0}}while(0);if(!(k[Y>>2]|0)){M=e;K=f;break}Z=k[_+16>>2]|0;a=ca+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=7;W=ca+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Z;a=k[U>>2]|0;if(a|0){W=k[(k[$>>2]|0)+864>>2]|0;X=k[X>>2]<<4|a>>1;Z=h7(W,0)|0;S=W+61080|0;T=k[S>>2]|0;k[S>>2]=T+2;j[T>>1]=11;T=Z;V=W+61084|0;U=k[V>>2]|0;k[V>>2]=U+4;k[U>>2]=T;U=k[V>>2]|0;k[V>>2]=U+4;k[U>>2]=X;U=k[W+196692>>2]|0;X=k[S>>2]|0;k[S>>2]=X+2;j[X>>1]=21;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=T;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=540;j7(W,Z)}c=k[_>>2]|0;d=k[(k[$>>2]|0)+864>>2]|0;a=k[P>>2]|0;if((k[a>>2]^c)>>>0<1024){Z=d+61080|0;_=k[Z>>2]|0;k[Z>>2]=_+2;j[_>>1]=121;_=d+61084|0;X=k[_>>2]|0;k[_>>2]=X+4;k[X>>2]=1;X=k[(k[$>>2]|0)+864>>2]|0;W=k[X+470736>>2]|0;V=X+61080|0;$=k[V>>2]|0;k[V>>2]=$+2;j[$>>1]=11;X=X+61084|0;$=k[X>>2]|0;k[X>>2]=$+4;k[$>>2]=W;$=k[X>>2]|0;k[X>>2]=$+4;k[$>>2]=c;$=k[Z>>2]|0;k[Z>>2]=$+2;j[$>>1]=120;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=a+1}else{X=k[d+470736>>2]|0;Z=d+61080|0;_=k[Z>>2]|0;k[Z>>2]=_+2;j[_>>1]=11;_=d+61084|0;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=X;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=c;$=k[Z>>2]|0;k[Z>>2]=$+2;j[$>>1]=120;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=0}k[Y>>2]=0;M=e;K=f;break}if(!(k[Y>>2]|0))c=0;else{c=k[U>>2]|0;if(c){P=k[(k[$>>2]|0)+864>>2]|0;O=k[X>>2]<<4|c>>1;a=h7(P,0)|0;K=P+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=a;N=P+61084|0;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=L;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O;M=k[P+196692>>2]|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=21;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=L;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=M;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=540;j7(P,a);a=k[V>>2]|0}f:do switch(a|0){case 5:{a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}O=k[_+60>>2]&65535|(k[W>>2]|0?0:33554432)|1140850688;P=l7(a,2)|0;O=l7(a,O)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=P;k[Z+8>>2]=O;n7(a,1114,-1,3,Z);j7(a,O);j7(a,P);break}case 8:{a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}O=k[_+60>>2]&65535|1241513984;P=l7(a,11)|0;O=l7(a,O)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=P;k[Z+8>>2]=O;n7(a,1114,-1,3,Z);j7(a,O);j7(a,P);break}case 9:{a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}P=l7(a,13)|0;O=l7(a,1308622848)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=P;k[Z+8>>2]=O;n7(a,1114,-1,3,Z);j7(a,O);j7(a,P);break}default:{a=k[(k[$>>2]|0)+864>>2]|0;if(!(i[S>>0]|0)){P=l7(a,65538)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=P;n7(a,1113,-1,2,Z);j7(a,P);break f}else{i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);N=l[R>>0]<<26|i[Q>>0]<<6&255|-922746846;O=k[(k[$>>2]|0)+864>>2]|0;P=l7(O,1)|0;N=l7(O,N)|0;k[Z>>2]=k[O+196692>>2];k[Z+4>>2]=P;k[Z+8>>2]=N;n7(O,1114,-1,3,Z);j7(O,N);j7(O,P);k[V>>2]=6;break f}}}while(0);c=k[_+16>>2]|0;a=ca+61080|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=7;P=ca+61084|0;a=k[P>>2]|0;k[P>>2]=a+4;k[a>>2]=c;a=k[V>>2]|0;c=(k[Y>>2]|0)!=0}if(c|(a|0)==0){O=k[_>>2]|0;N=k[(k[$>>2]|0)+864>>2]|0;M=k[N+470736>>2]|0;L=N+61080|0;P=k[L>>2]|0;k[L>>2]=P+2;j[P>>1]=11;N=N+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=M;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=O;k[Y>>2]=0}a=k[U>>2]|0;if(!a)c=1;else{U=k[(k[$>>2]|0)+864>>2]|0;X=k[X>>2]<<4|a>>1;c=h7(U,0)|0;M=U+61080|0;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=c;P=U+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=N;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=X;O=k[U+196692>>2]|0;X=k[M>>2]|0;k[M>>2]=X+2;j[X>>1]=21;X=k[P>>2]|0;k[P>>2]=X+4;k[X>>2]=N;X=k[P>>2]|0;k[P>>2]=X+4;k[X>>2]=O;X=k[P>>2]|0;k[P>>2]=X+4;k[X>>2]=540;j7(U,c);c=(k[Y>>2]|0)==0}a=k[V>>2]|0;if(c&(a|0)==5){a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}K=k[_+60>>2]&65535|(k[W>>2]|0?0:33554432)|1140850688;M=l7(a,2)|0;K=l7(a,K)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=M;k[Z+8>>2]=K;n7(a,1114,-1,3,Z);j7(a,K);j7(a,M);M=e;K=f;break}if(c&(a|0)==8){a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}K=k[_+60>>2]&65535|1241513984;M=l7(a,11)|0;K=l7(a,K)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=M;k[Z+8>>2]=K;n7(a,1114,-1,3,Z);j7(a,K);j7(a,M);M=e;K=f;break}if(!(c&(a|0)==9)){a=k[(k[$>>2]|0)+864>>2]|0;if(!(i[S>>0]|0)){M=l7(a,65538)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=M;n7(a,1113,-1,2,Z);j7(a,M);M=e;K=f;break}else{i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);_=l[R>>0]<<26|i[Q>>0]<<6&255|-922746846;K=k[(k[$>>2]|0)+864>>2]|0;M=l7(K,1)|0;$=l7(K,_)|0;k[Z>>2]=k[K+196692>>2];k[Z+4>>2]=M;k[Z+8>>2]=$;n7(K,1114,-1,3,Z);j7(K,$);j7(K,M);k[V>>2]=6;M=e;K=f;break}}else{a=k[(k[$>>2]|0)+864>>2]|0;if(i[S>>0]|0){i[T>>0]=0;k[Z>>2]=k[a+196692>>2];n7(a,1129,-1,1,Z);a=k[(k[$>>2]|0)+864>>2]|0}M=l7(a,13)|0;K=l7(a,1308622848)|0;k[Z>>2]=k[a+196692>>2];k[Z+4>>2]=M;k[Z+8>>2]=K;n7(a,1114,-1,3,Z);j7(a,K);j7(a,M);M=e;K=f;break}}while(0);Z=k[ca+479420>>2]|0;a=ca+61080|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=7;_=ca+61084|0;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=Z;$=k[a>>2]|0;k[a>>2]=$+2;j[$>>1]=120;$=k[_>>2]|0;k[_>>2]=$+4;k[$>>2]=b+3;j[k[a>>2]>>1]=0;a=(k[a>>2]|0)-aa>>1;if((a|0)>(K|0))Urd(ca+(K+64929)|0,0,a-K|0)|0;i[(k[ba>>2]|0)+1124>>0]=M&1;u=da;return}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=k[(k[a+28024>>2]|0)+864>>2]|0;d=k[b+61088+(c<<2)>>2]|0;if(!(k[a+332>>2]|0)){k[a+60>>2]=d;d=k[b+468104+(c<<2)>>2]|0;c=a+540|0;k[c>>2]=d;return}else{c=a+320|0;k[c>>2]=d;k[c+4>>2]=0;d=0;c=a+540|0;k[c>>2]=d;return}}function e5(a){a=a|0;Vld(a,79480,307263,0);return}function f5(a,b){a=a|0;b=b|0;b=TT(a,(k[a+4>>2]&32|0)==0?247445:247415)|0;k[a+176>>2]=b;return 0}function g5(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function h5(a){a=a|0;i5(1,k[a+856>>2]|0);return}function i5(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;i5(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function j5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+28024>>2]|0)+864>>2]|0;d=k[c+196668>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+65576>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+65588>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+65592>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*72|0)+20>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*72|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;d7(g);c5(l,f);c=k[h+(d*72|0)+20>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*72|0)+44;k[g+48>>2]=h+(d*72|0)+48;k[g+40>>2]=0;c=y7(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+64928+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+63648+(c<<1)>>1]|0);d5(l,f,c);l=1;return l|0}function k5(a){a=a|0;a=k[(k[a+864>>2]|0)+65576>>2]|0;if(!a)return;Cld(a);return}function l5(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=ild(479424)|0;e=a+864|0;k[e>>2]=f;$6(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+65580|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+65580|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+65576>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+65576>>2]=b;g=k[c>>2]|0;k[f+65572>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+65584>>2]=g+-123904;d=d>>>7;k[f+65568>>2]=d;d=ild(d*72|0)|0;k[f+65592>>2]=d;d=k[e>>2]|0;k[d+65588>>2]=k[d+65576>>2];k[d+196688>>2]=a;b=bb()|0;c=k[77950]|0;if(!c)k[77950]=b;else b=c;if(b>>>0>=1024){c7(d);return}k[77950]=1024;c7(d);return}function m5(a){a=a|0;return (k[(k[a+864>>2]|0)+65576>>2]|0)!=0|0}function n5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+65588|0;i=g+65576|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+65580>>2]|0)>>>0)JJ(a,304848,j);k[g+196668>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+65596|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==4096)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function o5(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+36|0;d=h+65596+((((k[b>>2]&1023)+(k[f>>2]|0)|0)>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+24|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+40>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(f>>>20<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>10&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+196680>>2]=1;d=k[b>>2]|0;d=d>>>4^d;d=g+292+((d>>>4&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;c=b+52|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==0&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}c=b+56|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+60|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+52+(e<<2)|0;d=k[j>>2]|0;c=k[a+20>>2]|0;g=c+(m[a+48+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+44+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function p5(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,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;C=u;u=u+16|0;n=C;y=k[a+284>>2]|0;t=y+28024|0;s=k[(k[t>>2]|0)+864>>2]|0;B=B8(y,b)|0;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if(((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0)?(A=k[f+65592>>2]|0,k[g>>2]=h+1,l=A+(h*72|0)|0,k[l>>2]=b,j[A+(h*72|0)+18>>1]=0,(l|0)!=0):0)A=l;else{f=y+-16768|0;g=k[f+16760>>2]|0;p=k[g+864>>2]|0;q=p+65588|0;r=p+65576|0;if(((k[q>>2]|0)-(k[r>>2]|0)|0)>>>0>(k[p+65580>>2]|0)>>>0)JJ(f,304848,n);k[p+196668>>2]=0;Urd(f+292|0,0,16384)|0;Urd(p+65596|0,0,131072)|0;o=g+856|0;g=k[o>>2]|0;a:do if(g|0){f=0;while(1){h=k[g+(f<<2)>>2]|0;if(h|0){g=0;do{k[h+(g*12|0)>>2]=0;l=h+(g*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[h+(g*12|0)+4>>2]=0;g=g+1|0}while((g|0)!=1024)}f=f+1|0;if((f|0)==4096)break a;g=k[o>>2]|0}}while(0);k[q>>2]=k[r>>2];f=p+196672|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0){A=k[f+65592>>2]|0;k[g>>2]=h+1;f=A+(h*72|0)|0;k[f>>2]=b;j[A+(h*72|0)+18>>1]=0}else f=0;k[s+196680>>2]=1;A=f}n=s+65588|0;z=A+20|0;k[z>>2]=k[n>>2];k[A+4>>2]=c;l=A+8|0;k[l>>2]=d;k[l+4>>2]=((d|0)<0)<<31>>31;j[A+18>>1]=e;l=k[(k[t>>2]|0)+864>>2]|0;d7(l);l4(y,A);g=k[t>>2]|0;h=k[g+1128>>2]|0;b:do if((h|0)!=-1?(v=k[g+968>>2]|0,w=k[A>>2]|0,v|0):0){f=v;while(1){t=k[f+4>>2]|0;d=t+16|0;e=k[d>>2]|0;d=k[d+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(d>>>0>t>>>0|(d|0)==(t|0)&e>>>0>v>>>0|(d>>>0<0|(d|0)==0&e>>>0<=w>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=w>>>0))break;f=k[f>>2]|0;if(!f)break b}if(!(i[g+1124>>0]|0))f=m[A+16>>1]|0;else f=0;k[l+20120+(h<<2)>>2]=f}while(0);f=k[z>>2]|0;s=A+44|0;j[s>>1]=-1;c=A+46|0;j[c>>1]=-1;k[l+44>>2]=s;d=A+48|0;k[l+48>>2]=d;k[l+40>>2]=0;f=v7(l,f)|0;k[n>>2]=f+15+(k[n>>2]|0)&-16;f=j[A+16>>1]|0;if(f<<16>>16!=0?(x=b+-1+(f&65535)&-1024,(b&-1024|0)!=(x|0)):0)r=B8(y,x)|0;else r=-1;q=k[a+16760>>2]|0;o=(k[q+864>>2]|0)+65596+((B>>>2&32767)<<2)|0;k[A+24>>2]=k[o>>2];k[o>>2]=A;o=B&-1024;k[A+36>>2]=o;p=q+856|0;f=k[p>>2]|0;if(!f){k[q+860>>2]=16384;f=Eld(16384)|0;k[p>>2]=f}f=f+(B>>>20<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}f=B>>>10&1023;l=g+(f*12|0)|0;k[A+28>>2]=k[l>>2];h=(k[l>>2]|0)==0;k[l>>2]=A;l=g+(f*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[g+(f*12|0)+4>>2]=0;if(h)w8(q,o);f=A+40|0;if((r|0)!=-1){k[f>>2]=r;f=k[p>>2]|0;if(!f){k[q+860>>2]=16384;f=Eld(16384)|0;k[p>>2]=f}f=f+(r>>>20<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}h=r>>>10&1023;n=g+(h*12|0)|0;k[A+32>>2]=k[n>>2];l=(k[n>>2]|0)==0;f=A;k[n>>2]=f|1;n=g+(h*12|0)+8|0;o=k[n>>2]|0;if(o|0){Cld(o);k[n>>2]=0}k[g+(h*12|0)+4>>2]=0;if(l)w8(q,r)}else{k[f>>2]=-1;f=A}k[A+60>>2]=f|2;k[A+52>>2]=0;k[A+56>>2]=0;f=j[s>>1]|0;if(f<<16>>16!=-1){a=k[z>>2]|0;B=a+(m[d>>1]|0)|0;a=-4-B+(a+(f&65535))|0;i[B>>0]=a;i[B+1>>0]=a>>>8;i[B+2>>0]=a>>>16;i[B+3>>0]=a>>>24}f=j[c>>1]|0;if(f<<16>>16==-1){u=C;return A|0}z=k[z>>2]|0;B=z+(m[A+50>>1]|0)|0;z=-4-B+(z+(f&65535))|0;i[B>>0]=z;i[B+1>>0]=z>>>8;i[B+2>>0]=z>>>16;i[B+3>>0]=z>>>24;u=C;return A|0}function q5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{r5(a,b,c,d);b=b+1024&-1024}while(b>>>0>>0);return}function r5(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=16384;e=Eld(16384)|0;k[f>>2]=e}t=k[e+(b>>>20<<2)>>2]|0;u=b>>>10&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(128)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=k[q>>2]|0;f=m[q+16>>1]|0;if(!p){e=e&1023;o=f+e|0;o=o>>>0<1024?o:1024}else{o=f+e&1023;e=0}h=k[v>>2]|0;j=e>>>3;g=h+j|0;f=255<<(e&7);n=o&2040;if((e&1016|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&2040;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(j+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+28+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){j=w+288|0;n=w+104|0;if(!w){g=e;do{h=g;r=h&3;h=h&-4;g=k[h+28+(r<<2)>>2]|0;e=k[h>>2]|0;f=m[h+16>>1]|0;if(!r){r=(k[h+36>>2]|0)+(e&1023)|0;e=r+f|0;f=r}else{r=k[h+40>>2]|0;e=r+(f+e&1023)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)o5(a,h,-1)}while((g|0)!=0)}else do{h=e;q=h&3;h=h&-4;e=k[h+28+(q<<2)>>2]|0;f=k[h>>2]|0;g=m[h+16>>1]|0;if(!q){q=(k[h+36>>2]|0)+(f&1023)|0;f=q+g|0;g=q}else{q=k[h+40>>2]|0;f=q+(g+f&1023)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[j>>2]|0,k[j>>2]=0,o5(a,h,-1),k[j>>2]=q,r=k[n>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[19877]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;x8(w,b,k[w+16712>>2]|0);return}function s5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=16384;d=Eld(16384)|0;k[e>>2]=d}d=k[d+(b>>>20<<2)>>2]|0;e=b>>>10&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&31)>>0]|0)>>>(b&31)&(1<>2]=b;k[g+4>>2]=c;g=f;k[g>>2]=1;k[g+4>>2]=0;b=wJ(a,b,c,d,f,0)|0;if(!(W7(b)|0)){if(!(i[b+87>>0]|0)){u=e;return}if(!(i[b+82>>0]|0)){u=e;return}}f=(Z7(b)|0)&-1024;g=d;g=Wrd(f|0,0,k[g>>2]|0,k[g+4>>2]|0)|0;r5(k[a+76>>2]|0,g,g+1|0,0);u=e;return}function u5(a,b){a=a|0;b=b|0;var c=0;c=b+-1024|0;Urd(a+292+(((c>>>4^c)>>>4&4032)<<2)|0,0,256)|0;Urd(a+292+(((b>>>4^b)>>>4&4032)<<2)|0,0,256)|0;return}function v5(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function w5(a){a=a|0;var b=0;b=a&65535;return ((b&32256|0)==31744&(b&511|0)!=0?a|512:a)|0}function x5(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function y5(a){a=a|0;return ((a&2143289344|0)==2139095040&(a&4194303|0)!=0?a|4194304:a)|0}function z5(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function A5(a,b){a=a|0;b=b|0;var c=0;c=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);M=c?b|524288:b;return (c?a:a)|0}function B5(a,b){a=a|0;b=b|0;if(!((a&2139095040|0)==0&(i[b+5>>0]|0)!=0))return a|0;b=b+2|0;if(!(a&8388607))return a|0;i[b>>0]=i[b>>0]|64;a=a&-2147483648;return a|0}function C5(a,b,c){a=a|0;b=b|0;c=c|0;if(!(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0)){c=b;b=a;M=c;return b|0}c=c+2|0;if((a|0)==0&(b&1048575|0)==0){c=b;b=a;M=c;return b|0}i[c>>0]=i[c>>0]|64;a=b&-2147483648;b=0;M=a;return b|0}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=E5(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function F5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function G5(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=E5(i,156-e|0,a,c)|0;return j|0}function H5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a|0)==0&(b|0)==0){c=0;return c|0}g=osd(a|0,b|0,0)|0;d=g<<24;f=d+-671088640|0;e=f>>24;if((f|0)>-16777216){c=Vrd(a|0,b|0,e|0)|0;c=c+(149-e<<23)|0;return c|0}e=d+-553648128|0;f=e>>24;if(g>>>0<33){d=0-f|0;if(f)if((e|0)>-1073741824){g=asd(a|0,b|0,d|0)|0;a=Vrd(a|0,b|0,f&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|g}else a=1}else a=Vrd(a|0,b|0,f|0)|0;c=E5(0,156-f|0,a,c)|0;return c|0}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=J5(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function J5(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=J5(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function L5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function M5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function N5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-142|0)>-1){if((a|0)!=-956301312){e=b+2|0;i[e>>0]=i[e>>0]|1;if(!(f<<24>>24)){f=32767;return f|0}if((c|0)!=0&(d|0)==255){f=32767;return f|0}}f=-32768;return f|0}if(d>>>0<127){if(!(d|c)){f=0;return f|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;return f|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){e=b+2|0;i[e>>0]=i[e>>0]|32}f=f<<24>>24==0?a:0-a|0;return f|0}return 0}function O5(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function P5(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a>>>23&255;f=a>>>31&255;m=f<<24>>24!=0;if(m&c>>>0>126){n=b+2|0;i[n>>0]=i[n>>0]|1;n=((a&2147483647)>>>0>2139095040)<<31>>31;b=((n|0)<0)<<31>>31;M=b;return n|0}e=190-c|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-1;n=-1;M=b;return n|0}d=Vrd(((c|0)==0?a&8388607:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){g=Vrd(d|0,a|0,c|0)|0;h=M;d=asd(d|0,a|0,e|0)|0;a=M;break}else{h=(e|0)==64;g=h?d:((d|0)!=0|(a|0)!=0)&1;h=h?a:0;d=0;a=0;break}else{g=0;h=0}while(0);c=i[b+1>>0]|0;e=c<<24>>24==0;switch(c<<24>>24|0){case 4:case 0:{if((h|0)<0)n=17;else n=19;break}case 3:{n=19;break}case 2:{if(f<<24>>24==0&((g|0)!=0|(h|0)!=0))n=17;else n=19;break}case 1:{if(m&((g|0)!=0|(h|0)!=0))n=17;else n=19;break}default:hb()}if((n|0)==17){a=Wrd(d|0,a|0,1,0)|0;c=M;if((a|0)==0&(c|0)==0){l=1;k=-1;j=-1}else{n=~((g|0)==0&(h&2147483647|0)==0&e&1);d=n&a;a=((n|0)<0)<<31>>31&c;n=19}}if((n|0)==19)if(!(m&((d|0)!=0|(a|0)!=0)))if((g|0)==0&(h|0)==0){b=a;n=d;M=b;return n|0}else{l=32;k=d;j=a}else{l=1;k=0;j=0}b=b+2|0;i[b>>0]=i[b>>0]|l;b=j;n=k;M=b;return n|0}function Q5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function R5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959360:b|M|2146435072;e=c?0:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=(f&2143289344|0)==2139095040&(f&4194303|0)!=0;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=f|4194304;b=a?b:f;b=e?b:2143289344;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=f|4194304;b=a?b:f;b=e?b:2143289344;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function T5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=U5(d,b,a,c)|0;return c|0}else{c=V5(d,b,a,c)|0;return c|0}return 0}function U5(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;f=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=e|(a<<1>>>0<4286578688|f)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=E5(c,e,f,d)|0;return d|0}function V5(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289344;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289344;return d|0}d=c|(a<<1>>>0<4286578688|e)^1?a:b;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=E5(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=V5(d,b,a,c)|0;return c|0}else{c=U5(d,b,a,c)|0;return c|0}return 0}function X5(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}else{c=g<<31|2139095040;return c|0}a=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(j<<1>>>0<4286578688|d)^1?j:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}else{c=g<<31|2139095040;return c|0}a=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(j<<1>>>0<4286578688|d)^1?j:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function Y5(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(k<<1>>>0<4286578688|d)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289344;return c|0}a=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(k<<1>>>0<4286578688|d)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(d|a){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=d|(k<<1>>>0<4286578688|a)^1?k:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[a>>0]=d|1;c=2143289344;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=E5(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function Z5(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;s=a&-2147483648}else s=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;q=b&-2147483648}else q=b;if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;c=c&-2147483648}h=s&8388607;j=s>>>23&255;b=q&8388607;p=q>>>23&255;f=c&8388607;g=c>>>23&255;a=c>>>31;o=j|h;m=(p|0)==255;n=(j|0)==255;k=(b|o|0)==0&m|n&(b|h|p|0)==0;if(!((h|0)!=0&n|(b|0)!=0&m)?(t=(g|0)==255,!((f|0)!=0&t)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289344;return e|0}l=a^d&1;u=l&255;v=d>>>2;r=v&1;a=(q^s)>>>31^d>>>1&1;q=a&255;k=n|m;c=(o|0)==0|(p|b|0)==0;if(t)if(q<<24>>24==u<<24>>24|k^1){e=(l^v)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289344;return e|0}if(k){e=(a^v)<<31|2139095040;return e|0}if(c){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^v)<<31;return e|0}if(q<<24>>24!=u<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^v)<<31;return e|0}while(0);b=l^r;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=b<-1|(b|0)==-1&t>>>0>4294967295;l=k?t:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^r;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(q<<24>>24==u<<24>>24){do if(f)if((a|0)<64){v=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|v;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;v=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=v;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){v=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|v}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){v=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|v}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^v)<<31;return e|0}while(0);v=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,v+-1|0)|0;g=g+-1+(1-v)|0;a=M}while(0);e=E5(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}f=(s&2143289344|0)==2139095040&(s&4194303|0)!=0;b=(q&2143289344|0)==2139095040&(q&4194303|0)!=0;a=c<<1>>>0>4286578687;g=(c&2143289344|0)==2139095040&(c&4194303|0)!=0;if(f|b|g){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k&a){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else{d=f|g;a=b|d?(d?(g?2:0):1):a?2:s<<1>>>0<4286578688&1}if(i[e+6>>0]|0){e=2143289344;return e|0}switch(a|0){case 0:{e=f?s|4194304:s;return e|0}case 1:{e=b?q|4194304:q;return e|0}case 2:{e=g?c|4194304:c;return e|0}default:{e=2143289344;return e|0}}return 0}function _5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289344;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=2143289344;return b|0}b=d<<1>>>0>4286578687|a?d:0;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289344;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[230028+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[229996+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=jsd(a|0,0,a|0,0)|0;d=Trd(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=Vrd(a|0,0,1)|0;d=Wrd(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=E5(0,h,a,b)|0;return b|0}function $5(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,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;n=d&-2147483648;c=0}else n=d;d=b&1048575;f=asd(a|0,b|0,52)|0;f=f&2047;l=n&1048575;g=asd(c|0,n|0,52)|0;g=g&2047;j=asd(c^a|0,n^b|0,63)|0;k=M;m=j&255;if((f|0)==2047){if((a|0)==0&(d|0)==0?!(((c|0)!=0|(l|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(l|0)==0){n=e+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;e=0;M=n;return e|0}else{e=Vrd(j|0,k|0,63)|0;n=M|2146435072;M=n;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(n&2146959360|0)==2146435072&((c|0)!=0|(n&524287|0)!=0);if(d|h){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){n=2146959360;e=0;M=n;return e|0}m=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=m?a:c;n=m?b:n;m=0==0&(n&2146959360|0)==2146435072&((e|0)!=0|(n&524287|0)!=0);n=m?n|524288:n;e=m?e:e;M=n;return e|0}if((g|0)==2047){if((c|0)==0&(l|0)==0)if((f|a|0)==0&(d|0)==0){n=e+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;e=0;M=n;return e|0}else{e=Vrd(j|0,k|0,63)|0;n=M|2146435072;M=n;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(n&2146959360|0)==2146435072&((c|0)!=0|(n&524287|0)!=0);if(d|h){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){n=2146959360;e=0;M=n;return e|0}m=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=m?a:c;n=m?b:n;m=0==0&(n&2146959360|0)==2146435072&((e|0)!=0|(n&524287|0)!=0);n=m?n|524288:n;e=m?e:e;M=n;return e|0}else{do if(!f){if(!((a|0)==0&(d|0)==0)){h=osd(a|0,d|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,d|0,h|0)|0;h=1-h|0;d=M;break}e=Vrd(j|0,k|0,63)|0;n=M;M=n;return e|0}else h=f;while(0);do if(!g){if(!((c|0)==0&(l|0)==0)){g=osd(c|0,l|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;n=M;M=n;return e|0}else{f=c;b=l}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;l=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;l=Wrd(f|0,l|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&l>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,l|0,j|0,c|0)|0;j=M;l=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(l|0)&c>>>0<0)&1|0,0)|0;n=M;j=l|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;l=M;k=(l|0)>-1|(l|0)==-1&c>>>0>4294967295;e=J5(m,g+h+(k?-1024:-1023)|0,k?c:j,k?l:n,e)|0;n=M;M=n;return e|0}return 0}function a6(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;j=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);k=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|k){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=j|(h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){d=(j|0)==0;l=d?l:l;k=d?m:m|536870912;g=g+(d&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}k=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=h|(g>>>0<4293918720|(g|0)==-1048576&k>>>0<0|j)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;j=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);k=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|k){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959360;f=0;M=e;return f|0}e=j|(h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k)^1;f=e?a:c;e=e?b:d;d=0==0&(e&2146959360|0)==2146435072&((f|0)!=0|(e&524287|0)!=0);e=d?e|524288:e;f=d?f:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){d=Wrd(h|0,p|0,l|0,m|0)|0;d=asd(d|0,M|0,9)|0;c=M;f=Vrd(e&255|0,0,63)|0;e=c|M;f=d|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){b=Wrd(l|0,m|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=J5(e,j,g,h,f)|0;e=M;M=e;return f|0}function b6(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=h|(g>>>0<4293918720|(g|0)==-1048576&e>>>0<0|j)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959360;f=0;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;h=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);j=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(h|j){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=h|(g>>>0<4293918720|(g|0)==-1048576&e>>>0<0|j)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;e=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959360;f=0;M=p;return f|0}p=e|(j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|g)^1;f=p?a:c;p=p?b:d;o=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=o?p|524288:p;f=o?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=J5(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function c6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=E5(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289344:g|2139095040|c;return c|0}function d6(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=a6(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=b6(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function e6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function f6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function g6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function h6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function i6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1038){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>15&1|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-32768:32767;return c|0}function k6(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function l6(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function m6(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&65535)>>>15&65535;f=a&65535;e=f>>>10&31;g=a&1023;d=g&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(g<<16>>16){g=((ca(d|0)|0)<<24)+-352321536>>24;e=0-g|0;d=d<>16)){h=h<<31|2139095040;return h|0}if((f&32256|0)==31744&(f&511|0)!=0){g=c+2|0;i[g>>0]=i[g>>0]|1}f=i[c+6>>0]|0;g=Vrd(a&65535|0,0,13)|0;g=g&8380416;h=(g|0)==0&0==0|f<<24>>24!=0?2143289344:h<<31|2139095040|g;return h|0}return 0}function n6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(o6(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if((a&2143289344|0)==2139095040&(a&4194303|0)!=0){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32256;return c|0}c=(g<<15|a|31744)&65535;return c|0}function o6(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,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function p6(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&65535)>>>15;f=a&65535;e=f>>>10&31;g=a&1023;d=g&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(g<<16>>16){g=((ca(d|0)|0)<<24)+-352321536>>24;e=0-g|0;d=d<>16)){h=Vrd(h&65535|0,0,63)|0;g=M|2146435072;M=g;return h|0}if((f&32256|0)==31744&(f&511|0)!=0){g=c+2|0;i[g>>0]=i[g>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,42)|0;g=M;c=0==0&(g&1047552|0)==0|c<<24>>24!=0;h=Vrd(h&65535|0,0,63)|0;g=c?2146959360:g|M|2146435072;h=c?0:f|h;M=g;return h|0}return 0}function q6(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;if(0==0&(b&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648;a=0}f=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;j=M;g=h&255;if((e|0)!=2047){b=asd(a|0,f|0,29)|0;b=((a&536870911|0)!=0|0!=0)&1|b;if(!(b|e)){d=Vrd(h|0,j|0,15)|0;d=d&65535;return d|0}else{d=(o6(g,e+-1009|0,b|8388608,c,d)|0)&65535;return d|0}}e=c<<24>>24!=0;if((a|0)==0&(f|0)==0)if(e){d=Vrd(h|0,j|0,15)|0;d=(d|31744)&65535;return d|0}else{d=d+2|0;i[d>>0]=i[d>>0]|1;d=Vrd(h|0,j|0,15)|0;d=(d|32767)&65535;return d|0}if(!e){d=d+2|0;i[d>>0]=i[d>>0]|1;d=Vrd(h|0,j|0,15)|0;d=d&65535;return d|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){c=d+2|0;i[c>>0]=i[c>>0]|1}d=i[d+6>>0]|0;b=asd(a|0,b|0,42)|0;b=b&1023;if((b|0)==0&0==0|d<<24>>24!=0){d=32256;return d|0}d=Vrd(h|0,j|0,15)|0;d=(d|b|31744)&65535;return d|0}function r6(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=0==0&(b&2146959360|0)==2146435072&((j|0)!=0|(b&524287|0)!=0);if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;g=b|524288;c=a?j:j;j=a?g:b;c=h?c:0;j=h?j:2146959360;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;g=b|524288;c=a?j:j;j=a?g:b;c=h?c:0;j=h?j:2146959360;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function s6(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=b6(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=a6(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function t6(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;m=d&-2147483648;c=0}else m=d;l=b&1048575;h=asd(a|0,b|0,52)|0;h=h&2047;d=m&1048575;f=asd(c|0,m|0,52)|0;g=f&2047;j=asd(c^a|0,m^b|0,63)|0;k=M;s=j&255;if((h|0)==2047){if(!((a|0)==0&(l|0)==0)){f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((g|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(d|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959360;e=0;M=s;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(f&2047){case 2047:{if((c|0)==0&(d|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}f=Vrd(a|0,b|0,1)|0;g=M;d=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);h=0==0&(m&2146959360|0)==2146435072&((c|0)!=0|(m&524287|0)!=0);if(d|h){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959360;e=0;M=s;return e|0}s=d|(g>>>0<4293918720|(g|0)==-1048576&f>>>0<0|h)^1;e=s?a:c;s=s?b:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(d|0)==0)){g=osd(c|0,d|0,0)|0;g=(g<<24)+-184549376>>24;c=Vrd(c|0,d|0,g|0)|0;g=1-g|0;d=M;break a}b=e+2|0;f=i[b>>0]|0;if((h|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959360;e=0;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!h){if(!((a|0)==0&(l|0)==0)){f=osd(a|0,l|0,0)|0;f=(f<<24)+-184549376>>24;a=Vrd(a|0,l|0,f|0)|0;f=1-f|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else{f=h;b=l}while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,d|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=f-g+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;h=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,d|0,43)|0;l=M;d=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(h|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,d|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;d=M;if((d|0)<0){h=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=J5(s,r,f,b,e)|0;t=M;M=t;return u|0}function u6(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959360;h=0;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959360;h=0;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=J5(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=J5(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=J5(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=J5(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}j=Vrd(a|0,w|0,1)|0;d=M;m=0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0);k=0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0);b=Vrd(e|0,f|0,1)|0;c=M;b=c>>>0>4293918719|(c|0)==-1048577&b>>>0>4294967295;c=0==0&(f&2146959360|0)==2146435072&((e|0)!=0|(f&524287|0)!=0);if(m|k|c){g=h+2|0;i[g>>0]=i[g>>0]|1}if(l<<24>>24==0|b^1){g=m|c;b=k|g?(g?(c?2:0):1):b?2:(d>>>0<4293918720|(d|0)==-1048576&j>>>0<0)&1}else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959360;h=0;M=g;return h|0}switch(b|0){case 0:{g=m?w|524288:w;h=m?a:a;M=g;return h|0}case 1:{g=k?v|524288:v;h=k?y:y;M=g;return h|0}case 2:{g=c?f|524288:f;h=c?e:e;M=g;return h|0}default:{g=2146959360;h=0;M=g;return h|0}}return 0}function v6(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;c=0;M=n;return c|0}else{b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;n=f|524288;c=b?a:a;n=b?n:f;c=l?c:0;n=l?n:2146959360;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;n=f|524288;c=b?a:a;n=b?n:f;c=l?c:0;n=l?n:2146959360;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959360;c=0;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=J5(0,n,d,b,c)|0;t=M;M=t;return u|0}function w6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function x6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=E5(0,156-d|0,a,b)|0;return f|0}function z6(a,b){a=a|0;b=b|0;var c=0;if(!a){a=0;b=0;M=a;return b|0}c=osd(a|0,0,0)|0;c=(c<<24)+-16777216>>24;a=Vrd(a|0,0,c|0)|0;b=J5(0,1084-c|0,a,M,b)|0;a=M;M=a;return b|0}function A6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=O5(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function B6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=Q5(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function C6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=L5(a,b)|0;if((a|0)>=-32768)if((a|0)>32767)a=32767;else{d=a;return d|0}else a=-32768;i[c>>0]=d|1;d=a;return d|0}function D6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=L5(a,b)|0;if((a|0)>=0)if((a|0)>65535)a=65535;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function E6(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=Q5(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>65535)a=65535;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function F6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=G6(a,b,c)|0;c=M;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){i[d>>0]=e|1;e=-1;return e|0}else{e=a;return e|0}return 0}function G6(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function H6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=c+2|0;e=i[d>>0]|0;f=c+1|0;g=i[f>>0]|0;i[f>>0]=3;a=G6(a,b,c)|0;c=M;i[f>>0]=g;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){i[d>>0]=e|1;g=-1;return g|0}else{g=a;return g|0}return 0}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=h6(a,b,c)|0;if((a|0)>=-32768)if((a|0)>32767)a=32767;else{e=a;return e|0}else a=-32768;i[d>>0]=e|1;e=a;return e|0}function J6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=h6(a,b,c)|0;if((a|0)>=0)if((a|0)>65535)a=65535;else{e=a;return e|0}else a=0;i[d>>0]=e|1;e=a;return e|0}function K6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=l6(a,b,c)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>65535)a=65535;else{e=a;return e|0}else a=0;i[d>>0]=e|1;e=a;return e|0}function L6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function M6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function N6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function O6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function P6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(g<<1>>>0<4286578688|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function Q6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(g<<1>>>0<4286578688|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function R6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g<<1>>>0<4286578688;if(!(e|d)){c=b;return c|0}if(!(a|b<<1>>>0<4286578688)){c=g;return c|0}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(e|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function S6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g<<1>>>0<4286578688;if(!(e|d)){c=b;return c|0}if(!(a|b<<1>>>0<4286578688)){c=g;return c|0}a=(g&2143289344|0)==2139095040&(g&4194303|0)!=0;d=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289344;return c|0}c=a|(e|d)^1?g:b;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function T6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;h=d&-2147483648;c=0}else h=d;g=j&2147483647;d=h&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(d>>>0>2146435072|(d|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,h|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(h|0)&a>>>0>>0)&1|0);j=e?j:h;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:h;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;g=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);d=0==0&(h&2146959360|0)==2146435072&((c|0)!=0|(h&524287|0)!=0);if(g|d){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959360;k=0;M=e;return k|0}e=g|(f>>>0<4293918720|(f|0)==-1048576&b>>>0<0|d)^1;k=e?a:c;e=e?j:h;j=0==0&(e&2146959360|0)==2146435072&((k|0)!=0|(e&524287|0)!=0);e=j?e|524288:e;k=j?k:k;M=e;return k|0}function U6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;h=d&-2147483648;c=0}else h=d;g=j&2147483647;d=h&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(d>>>0>2146435072|(d|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,h|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(h|0)&a>>>0>>0)&1|0);j=e?h:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?h:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;g=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);d=0==0&(h&2146959360|0)==2146435072&((c|0)!=0|(h&524287|0)!=0);if(g|d){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959360;k=0;M=e;return k|0}e=g|(f>>>0<4293918720|(f|0)==-1048576&b>>>0<0|d)^1;k=e?a:c;e=e?j:h;j=0==0&(e&2146959360|0)==2146435072&((k|0)!=0|(e&524287|0)!=0);e=j?e|524288:e;k=j?k:k;M=e;return k|0}function V6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=Vrd(a|0,j|0,1)|0;h=M;g=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0;if(!(g|f)){j=d;e=c;M=j;return e|0}h=Vrd(c|0,d|0,1)|0;f=M;if(!(b|(f>>>0<4293918720|(f|0)==-1048576&h>>>0<0))){e=a;M=j;return e|0}b=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);f=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959360;e=0;M=j;return e|0}h=b|(g|f)^1;e=h?a:c;j=h?j:d;c=0==0&(j&2146959360|0)==2146435072&((e|0)!=0|(j&524287|0)!=0);j=c?j|524288:j;e=c?e:e;M=j;return e|0}function W6(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=Vrd(a|0,j|0,1)|0;h=M;g=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0;if(!(g|f)){j=d;e=c;M=j;return e|0}h=Vrd(c|0,d|0,1)|0;f=M;if(!(b|(f>>>0<4293918720|(f|0)==-1048576&h>>>0<0))){e=a;M=j;return e|0}b=0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0);f=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959360;e=0;M=j;return e|0}h=b|(g|f)^1;e=h?a:c;j=h?j:d;c=0==0&(j&2146959360|0)==2146435072&((e|0)!=0|(j&524287|0)!=0);j=c?j|524288:j;e=c?e:e;M=j;return e|0}function X6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=(e&2143289344|0)==2139095040&(e&4194303|0)!=0;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=e|4194304;g=a?g:e;g=c?g:2143289344;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=e|4194304;g=a?g:e;g=c?g:2143289344;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=E5(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;d=f|524288;h=b?a:a;d=b?d:f;h=c?h:0;d=c?d:2146959360;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;d=f|524288;h=b?a:a;d=b?d:f;h=c?h:0;d=c?d:2146959360;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=J5(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function Z6(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function _6(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function $6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,479424)|0;d=ild(2520)|0;f=a+197504|0;k[f>>2]=d;fsd(d|0,79516,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=82036+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=520);f=a+197488|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+197496|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+197480|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;a7(a,90356);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function a7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+197504|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=b7(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(b7(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=b7(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(b7(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function b7(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function c7(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+65572>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function d7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+196684|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+196684|0;k[g>>2]=f;return}function e7(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function f7(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function g7(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function h7(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function i7(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function j7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function k7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function l7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=h7(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=i7(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function n7(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=i7(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function o7(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=h7(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=h7(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=h7(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=h7(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=h7(a,0)|0;o=h7(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=h7(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=h7(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=h7(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=h7(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=h7(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=h7(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function p7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=h7(a,0)|0;c=k[a+196692>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+479420>>2]|0;c=h7(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function q7(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;p7(a);u=h;return}function r7(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;p7(a);u=h;return}function s7(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;p7(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;p7(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=h7(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}p7(m);u=n;return}function t7(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;p7(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;p7(g);p7(g);u=m;return}function u7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+197504|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=c;k[g+4>>2]=0;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function v7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);u7(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+197504|0;h=z7(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);u7(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+197480|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=w7(a,k[a+197488+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=w7(a,k[a+197488+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=w7(a,k[a+197488+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=w7(a,k[a+197488+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=w7(a,k[a+197488+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;x7(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))x7(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=w7(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=w7(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))x7(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=243673;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=243688;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=243688;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=243688;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=243688;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=243673;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=243688;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=243688;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=243673;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=243688;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=243673;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=243703;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=243703;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=243688;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;x7(a,e);g=e;u=h;return g|0}function x7(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=243688;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function y7(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);u7(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+197504|0;m=z7(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);u7(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+197480|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=w7(a,k[a+197488+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=w7(a,k[a+197488+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=w7(a,k[a+197488+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=w7(a,k[a+197488+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=w7(a,k[a+197488+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;x7(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))x7(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=w7(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=w7(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))x7(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=243673;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=243688;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=243688;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=243688;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=243688;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=243673;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=243688;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=243688;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=243673;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=243688;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=243673;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=243703;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=243703;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=243688;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function z7(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+197508+(e<<4)>>2]=0;k[a+197508+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+197504|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+197508+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+197508+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+197508+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+197508+(c<<4)>>2]|0)==1&1)-((k[a+197508+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+197508+(g<<4)>>2]|0)==1&1)+((k[a+197508+(c<<4)>>2]|0)==1&1)+(((k[a+197508+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+197508+(h<<4)>>2]|0)==1&1)+((k[a+197508+(f<<4)>>2]|0)==1&1)+(((k[a+197508+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+197508+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+197508+(Q<<4)>>2]|0)==1):0)?(k[a+197508+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+197508+(R<<4)>>2]|0)==1):0)?(k[a+197508+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+197508+(S<<4)>>2]|0)==1):0)?(k[a+197508+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+197508+(T<<4)>>2]|0)==1):0)?(k[a+197508+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+197508+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+197508+(X<<4)>>2]|0)==1):0)?(k[a+197508+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+197508+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+197508+(W<<4)>>2]|0)==1):0)?(k[a+197508+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+197508+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);A7(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+197508+(x<<4)+12>>2]|0;if((k[a+197508+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){b=~k[a+197508+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]>>(k[a+197508+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+197508+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]<<(k[a+197508+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+197508+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+197508+(k[C+8>>2]<<4)+12>>2]|k[a+197508+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+197508+(k[C+16>>2]<<4)+12>>2]|k[a+197508+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);A7(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+197508+(g<<4)>>2]|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+197508+(c<<4)>>2]|0)==2?(k[a+197508+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);A7(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+197508+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+197508+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+197508+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+197508+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);A7(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=B7(a,z,k[a+197508+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=B7(a,z,k[a+197508+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+197508+(ba<<4)>>2]|0)==1):0){n=B7(a,z,k[a+197508+(b<<4)+8>>2]|0,k[a+197508+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+197508+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+197508+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+197508+(ca<<4)+8>>2]|0;y=k[a+197508+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=C7(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(C7(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=C7(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);A7(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+197508+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+197508+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+197508+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+197508+(J<<4)>>2]|0)==1):0){s=k[a+197508+(b<<4)+8>>2]|0;p=k[a+197508+(H<<4)+8>>2]|0;x=k[a+197508+(I<<4)+8>>2]|0;c=k[a+197508+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+197508+(K<<4)>>2]|0)==1):0){p=jsd(k[a+197508+(K<<4)+8>>2]|0,0,k[a+197508+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(D7(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+197508+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+197508+(N<<4)>>2]|0)==1):0)?(k[a+197508+(L<<4)+8>>2]|0)==0:0)?!(k[a+197508+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(C7(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(C7(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(C7(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(C7(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=D7(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+197508+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+197508+(P<<4)>>2]|0)==1):0)?(k[a+197508+(O<<4)+8>>2]|0)==0:0)?!(k[a+197508+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(C7(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(C7(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(C7(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(C7(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+197508+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+197508+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+197508+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+197508+(p<<4)>>2]=0;break}else{j[a+197508+(p<<4)+4>>1]=n;j[a+197508+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+197508+(f<<4)+12>>2]=-1;if(!b)k[a+197508+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,243718);break}case 137:{Wa(303476,303302,926,243732);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,243732);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,243718);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,243732);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,243732);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function A7(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+197504>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+197508+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+197508+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+197508+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=b;j[a+197508+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+197508+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+197508+(f<<4)+12>>2];g=a+197508+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,243757);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+197508+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+197508+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+197508+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+197508+(e<<4)+6>>1]=b;j[a+197508+(e<<4)+4>>1]=d;l=e&65535;j[a+197508+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function B7(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function C7(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+197508+(c<<4)>>2]|0;if((p|0)==1?(k[a+197508+(d<<4)>>2]|0)==1:0){h=k[a+197508+(c<<4)+8>>2]|0;j=k[a+197508+(d<<4)+8>>2]|0;switch((i[(k[a+197504>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+197508+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+197508+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+197508+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function D7(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+197508+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+197508+(e<<4)>>2]|0)==1:0){j=k[a+197508+(e<<4)+8>>2]|0;i=k[a+197508+(d<<4)+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(k[a+197508+(c<<4)>>2]|0)==1:0){d=k[a+197508+(c<<4)+8>>2]|0;g=k[a+197508+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+197508+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+197508+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+197508+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function E7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function F7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;G7(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=550;e=NJ(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=jK(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,243777);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;I7(f);d=k[a+180>>2]|0;if(!d)return f|0;u8(d,1);return f|0}function G7(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function H7(a){a=a|0;PJ(k[a+136>>2]|0,k[a+68>>2]|0);return}function I7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;J7(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;J7(g);return}function J7(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,243816);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],K7(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}L7(b,s,r,0);L7(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function K7(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];K7(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];K7(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function L7(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function M7(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;g=Lld(152,1)|0;G7(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=551;if(!f)Wa(299811,299605,1079,243853);f=MJ(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=jK(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,243777);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;I7(g);d=k[a+180>>2]|0;if(!d)return g|0;u8(d,1);return g|0}function N7(a){a=a|0;OJ(k[a+136>>2]|0,k[a+68>>2]|0);return}function O7(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;g=a+180|0;d=k[g>>2]|0;if((d|0?(e=k[b+56>>2]|0,f=b+144|0,i=f,l=k[i+4>>2]|0,0>>0|(0==(l|0)?e>>>0<(k[i>>2]|0)>>>0:0)):0)?(h=a+1148|0,v8(d,e),c=(k[h>>2]|0)+e|0,l=f,i=k[l+4>>2]|0,0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0)):0)do{v8(k[g>>2]|0,c);c=(k[h>>2]|0)+c|0;l=f;i=k[l+4>>2]|0}while(0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0));P7(jK(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){j=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((j|0)==9)return;l=i+-1|0;k[h>>2]=l;gsd(f|0,e+(g<<2)|0,l-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;l=b+128|0;Cld(k[l>>2]|0);k[l>>2]=0;l=k[b+136>>2]|0;Bmd(l,und(l)|0,b,312396);return}function P7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,243884);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;J7(k[e>>2]|0);return}function Q7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;P7(jK(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function R7(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}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;G7(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function T7(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function U7(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function V7(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function W7(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function X7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];J7(k[d>>2]|0);return}function Y7(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=Y7(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,243916);else return QJ(k[a+136>>2]|0,k[a+68>>2]&-1024)|0;return 0}function Z7(a){a=a|0;return k[a+68>>2]|0}function _7(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function $7(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function a8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;UJ(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];J7(a);return}function b8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;J7(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];eK(a);fK(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function c8(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;t=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=Vrd(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,243946)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function d8(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,243946)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function e8(a){a=a|0;wmd(a,93616)|0;return}function f8(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,243999)|0;k[c+24>>2]=93552;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=552;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,526,0,0,0,312396)|0)+20|0;k[b>>2]=521;Smd(c,300178,300183,527,0,0,0,312396)|0;Smd(c,300190,300199,528,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,530,0,312396);Smd(c,300218,300183,529,0,0,0,312396)|0;return}function g8(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,243972)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,243972)}function h8(a){a=a|0;return}function i8(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,244179)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function j8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,244143)|0)+36|0;return k[d>>2]|0}function k8(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,244116)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function l8(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,244085)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function m8(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,244051)|0)+108|0;return (i[c>>0]|0)!=0|0}function n8(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,244024)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function o8(a){a=a|0;p8(a)|0;return 0}function p8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,m5(k[b+16760>>2]|0)|0):0)AJ(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=t8(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+28e3|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+27992|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function q8(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(m5(k[a+16760>>2]|0)|0))return 0;AJ(a,k[a+276>>2]|0);return 0}function r8(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function s8(a,b){a=a|0;b=b|0;k[a+16752>>2]=-1;Za(a+120|0,1)}function t8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,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=4;pa=Krd(40)|0;k[pa>>2]=0;j=b+-16768|0;n=k[(k[b+28024>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,244211)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;Y=0;ka=18;break a}default:{}}if(d){k[g>>2]=0;break}else{ra=65539;Lrd(pa|0);return ra|0}}while(0);Y=a+180|0;k[Y>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;ka=106;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;n=0;T=0;U=0;V=0;W=0;X=0;ka=18;break a}default:{}}k[j+16752>>2]=-1;k[b+28e3>>2]=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;N=0;O=0;P=0;Q=0;R=0;S=0;T=n+196680|0;U=a+944|0;V=a+132|0;W=a+1104|0;X=a+1081|0;ka=16}}while(0);b:while(1){if((ka|0)==16){n=j+120|0;pa=_rd(n,2,pa|0,ra|0)|0;ra=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{ka=106;continue b}case 2:{ka=18;continue b}default:{}}c=0;ka=18;continue}else if((ka|0)==18){ka=0;if(!c){P=b+-16768|0;_=b;$=h;aa=j;ba=b+28008|0;ca=b+332|0;da=h+180|0;ea=j+108|0;fa=b+640|0;ga=b+544|0;ha=b+328|0;ia=b+320|0;t=j+16756|0;u=j;v=j+284|0;w=j+288|0;z=b+28024|0;A=P;B=b+1596|0;C=b+1604|0;D=b+1008|0;E=b+1560|0;F=b+2184|0;G=b+336|0;H=b+2496|0;I=b+540|0;J=b+2220|0;K=b+2216|0;L=b+536|0;N=b+60|0;O=P;Q=j+100|0;R=j+104|0;S=j+16752|0;ja=n}else{Z=e;_=f;$=g;ka=136}}else if((ka|0)==106){ka=0;if(!c){_=b;$=h;aa=j;ba=e;ca=f;da=g;ea=o;fa=p;ga=q;ha=r;ia=s;ja=n}else{Z=e;_=f;$=g;ka=136}}if((ka|0)==136){g=k[Y>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=Z;f=_;g=$;ka=106;continue b}case 2:{e=Z;f=_;g=$;ka=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,244211)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=Z;f=_;g=$;ka=106;continue b}case 2:{e=Z;f=_;g=$;ka=18;continue b}default:{}}b=f;h=e;j=g;e=Z;f=_;g=$;ka=16;continue}c:do if((i[X>>0]|0)==0?(k[W>>2]|0)==0:0){c=k[S>>2]|0;d:do if((c|0)>-1){d=k[V>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}if(d){k[aa+16740>>2]=1;k[W>>2]=10;e=65537;break c}else{c=k[S>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[z>>2]|0;x=0;e=ya(571,P|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,244228)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}if((k[P+16700>>2]|0)==0?(la=k[P+16692>>2]|0,la|0):0){c=la;do{ka=c+24|0;k[ka>>2]=k[ka>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,A|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}e=65538;break c}else{c=k[U>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){ka=42;break}if(i[X>>0]|0){ka=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[S>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((ka|0)==42?(ka=0,!f):0)break;k[S>>2]=-1;c=0;break d}while(0);k[aa+16740>>2]=1;k[W>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[R>>2]|0;if(d){f=(k[ea>>2]&2|0)==0?d:d&-4699;if(f&128|0){ka=47;break}if(f&32|0){ka=50;break}if(f&1024|0){x=0;qa(554,aa|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,pa|0,ra|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=18;continue b}default:{}}}x=0;f=Ma(k[da>>2]|0,aa|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,pa|0,ra|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=18;continue b}default:{}}d=k[R>>2]|0;if(!(d&4))c=f?0:c;else{k[R>>2]=d&-5;c=0}}if(k[Q>>2]|0){ka=59;break}b=ba;e=k[b>>2]|0;b=k[b+4>>2]|0;if((e&16|0)==0&0==0)h=3;else h=(k[fa>>2]|0)>>>20&255;do if(k[ca>>2]|0){f=k[ia>>2]|0;g=k[ha>>2]|0;d=g>>>2&3;e=d|-2147483648;switch(h&3){case 3:{ka=66;break}case 1:{if(g&12)ka=66;break}default:{}}if((ka|0)==66){ka=0;e=d|-2147483644}d=k[E>>2]|0;if(0==0&(b&2|0)==0|(d&1|0)==0&0==0)r=f;else{if((g&12|0)==4){if((d&8192|0)==0&0==0){r=f;break}if(!((k[ga>>2]&512|0)==0&0==0)){r=f;break}}r=f;e=g>>>17&16|e|8}}else{f=k[N>>2]|0;d=k[K>>2]<<1|k[L>>2]|k[J>>2]<<4|k[I>>2]<<8|l[H>>0]<<16;if((e&8192|0)==0&0==0){if((k[G>>2]&31|0)!=16)ka=76}else if(!((k[C>>2]|0)==0?(k[B>>2]&1|0)!=0:0))ka=76;if((ka|0)==76){ka=0;d=d|64}e=0==0&(b&2|0)==0;d=e&(k[F>>2]&1073741824|0)==0?d:d|128;switch(h&3){case 3:{ka=79;break}case 1:{if((k[G>>2]&31)!=16)ka=79;break}default:{}}if((ka|0)==79){ka=0;d=d|131072}if(!(e|(k[E>>2]&1|0)==0&0==0)){Z=k[G>>2]|0;d=(Z&31)==26?d:d|Z>>>2&524288|262144}r=f;e=k[D>>2]<<20&3145728|d}while(0);s=r>>>4^r;s=O+292+((s>>>4&4032|s&63)<<2)|0;d=k[s>>2]|0;if((((d|0)!=0?(k[d>>2]|0)==(r|0):0)?(k[d+4>>2]|0)==0:0)?(Z=d+8|0,(k[Z>>2]|0)==(e|0)?(k[Z+4>>2]|0)==(((e|0)<0)<<31>>31|0):0):0)f=d;else ka=87;do if((ka|0)==87){ka=0;p=((e|0)<0)<<31>>31;g=k[(k[z>>2]|0)+864>>2]|0;k[g+196680>>2]=0;x=0;h=Ma(587,_|0,r|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){f=bsd(k[d>>2]|0,pa|0,ra|0)|0;if(!f)Za(d|0,y|0);M=y}else f=-1;d=M;switch(f|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=18;continue b}default:{}}if((h|0)==-1){ka=104;break e}o=h&-1024;q=g+65596+((h>>>2&32767)<<2)|0;f=k[q>>2]|0;f:do if(!f){d=q;ka=99}else{n=r+1024&-1024;d=q;while(1){do if(((k[f>>2]|0)==(r|0)?(k[f+36>>2]|0)==(o|0):0)?(k[f+4>>2]|0)==0:0){Z=f+8|0;if(!((k[Z>>2]|0)==(e|0)?(k[Z+4>>2]|0)==(p|0):0))break;h=f+40|0;if((k[h>>2]|0)==-1)break f;x=0;b=Ma(587,_|0,n|0)|0;g=x;x=0;if((g|0)!=0&(y|0)!=0){j=bsd(k[g>>2]|0,pa|0,ra|0)|0;if(!j)Za(g|0,y|0);M=y}else j=-1;Z=M;switch(j|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=Z;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=Z;ka=18;continue b}default:{}}if((k[h>>2]|0)==(b|0))break f}while(0);d=f+24|0;f=k[d>>2]|0;if(!f){ka=99;break}}}while(0);if((ka|0)==99){ka=0;x=0;f=Oa(560,A|0,r|0,0,e|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,pa|0,ra|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;Z=M;switch(g|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=Z;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=Z;ka=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[s>>2]=f;if(!f){ka=104;break e}else break}else{Z=f+24|0;k[d>>2]=k[Z>>2];k[Z>>2]=k[q>>2];k[q>>2]=f;k[s>>2]=f;break}}while(0);if(!(k[T>>2]|0))if(c){if((k[f+40>>2]|0)==-1?(ma=c&-4,na=c&3,oa=ma+52+(na<<2)|0,(k[oa>>2]|0)==0):0){Z=(k[ma+20>>2]|0)+(m[ma+48+(na<<1)>>1]|0)|0;s=-4-Z+(k[f+20>>2]|0)|0;i[Z>>0]=s;i[Z+1>>0]=s>>>8;i[Z+2>>0]=s>>>16;i[Z+3>>0]=s>>>24;Z=f+60|0;k[oa>>2]=k[Z>>2];k[Z>>2]=c}}else c=0;else{k[T>>2]=0;c=0}k[w>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,pa|0,ra|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=d;ka=18;continue b}default:{}}if(!(k[Q>>2]|0)){b=k[v>>2]|0;g=b+28024|0;x=0;b=Ma(588,b|0,k[f+20>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,u|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,244259)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}f=b&-4;d=k[e+152>>2]|0;do if(!d){d=k[e+148>>2]|0;if(!d){ka=126;break e}c=k[g>>2]|0;if((k[c+1060>>2]|0)>>>0<=(k[c+1064>>2]|0)>>>0){if(i[c+1082>>0]|0)break;x=0;Aa(d|0,aa|0,k[f>>2]|0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}}}else{c=k[g>>2]|0;if((k[c+1060>>2]|0)>>>0<=(k[c+1064>>2]|0)>>>0?(i[c+1081>>0]|0)==0:0){if(i[c+1082>>0]|0)break;x=0;ua(d|0,aa|0,f|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}}}while(0);if((h|0)==3)k[t>>2]=0}c=(h|0)==3?0:b}k[w>>2]=0}if((ka|0)==47){k[R>>2]=d&-129;k[S>>2]=65538;x=0;qa(553,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{ka=48;break b}}}else if((ka|0)==50){k[R>>2]=d&-33;k[aa+16740>>2]=1;k[S>>2]=65537;x=0;qa(553,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{ka=51;break b}}}else if((ka|0)==59){k[Q>>2]=0;k[S>>2]=65536;x=0;qa(553,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{ka=60;break b}}}else if((ka|0)==104){k[W>>2]=8;pa=_rd(ja,1,pa|0,ra|0)|0;ra=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;c=0;ka=106;continue b}else if((ka|0)==126){x=0;Qa(1037,297500,297350,308,244259);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{ka=127;break b}}}}else e=65537;while(0);x=0;qa(k[$+176>>2]|0,aa|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;continue b}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;continue b}default:{}}x=0;qa(555,_|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,pa|0,ra|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=106;break}case 2:{b=_;h=$;j=aa;e=ba;f=ca;g=da;o=ea;p=fa;q=ga;r=ha;s=ia;n=ja;ka=18;break}default:{ka=141;break b}}}if((ka|0)!=48)if((ka|0)!=51)if((ka|0)!=60)if((ka|0)!=127)if((ka|0)==141){k[Y>>2]=0;ra=e;Lrd(pa|0);return ra|0}return 0}function u8(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+2628|0,-1,16896)|0;Urd(a+292|0,0,16384)|0;k[b+27984>>2]=0;k[b+27976>>2]=-1;k[b+27980>>2]=0;return}function v8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+284>>2]|0;c=f+27980|0;d=f+27976|0;e=(k[c>>2]&b|0)==(k[d>>2]|0);k[a+288>>2]=0;if(e){Urd(f+2628|0,-1,16896)|0;Urd(a+292|0,0,16384)|0;k[f+27984>>2]=0;k[d>>2]=-1;k[c>>2]=0;return}e=b&-1024;d=b>>>10&255;c=f+2628+(d<<4)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+2628+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+2628+(d<<4)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+6724+(d<<4)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+6724+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+6724+(d<<4)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10820+(d<<4)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+10820+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+10820+(d<<4)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+14916+(d<<4)|0;if(((k[c>>2]&-1016|0)!=(e|0)?(k[f+14916+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+14916+(d<<4)+8>>2]&-1016|0)!=(e|0):0)d=0;else{k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1;d=0}do{c=f+19012+(d<<7)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+4>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+16|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+20>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+24>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+32|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+36>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+40>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+48|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+52>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+56>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+64|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+68>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+72>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+80|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+84>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+88>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+96|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+100>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+104>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+19012+(d<<7)+112|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+19012+(d<<7)+116>>2]&-1016|0)!=(e|0):0)?(k[f+19012+(d<<7)+120>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}d=d+1|0}while((d|0)!=4);u5(a,e);return}function w8(a,b){a=a|0;b=b|0;KJ(a,b,1024,0);return}function x8(a,b,c){a=a|0;b=b|0;c=c|0;c=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>15<<2)|0;k[c>>2]=k[c>>2]|1<<(b>>>10&31);return}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k[(k[a+176>>2]|0)+284>>2]|0;f=0;do{a=0;do{d=g+2628+(f<<12)+(a<<4)+4|0;e=k[d>>2]|0;if((e&56|0)==0?((e&-1024)-b+(k[g+2628+(f<<12)+(a<<4)+12>>2]|0)|0)>>>0>>0:0)k[d>>2]=e|16;a=a+1|0}while((a|0)!=256);a=g+19012+(f<<7)+4|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+12>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+20|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+28>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+36|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+44>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+52|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+60>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+68|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+76>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+84|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+92>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+100|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+108>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+19012+(f<<7)+116|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+19012+(f<<7)+124>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;f=f+1|0}while((f|0)!=4);return}function z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&-1024;c=b>>>10&255;d=e|16;b=a+2628+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+6724+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10820+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+14916+(c<<4)+4|0;if((k[b>>2]|0)==(d|0)){k[b>>2]=e;c=0}else c=0;do{b=a+19012+(c<<7)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+20|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+36|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+52|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+68|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+84|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+100|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+19012+(c<<7)+116|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;c=c+1|0}while((c|0)!=4);return}function A8(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,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+16|0;t=v+8|0;o=v;r=k[a+284>>2]|0;n=r+27984|0;p=k[n>>2]|0;k[n>>2]=p+1;p=p&7;if(g>>>0<=1023)Wa(297573,297598,215,244275);do if((g|0)!=1024){h=0-g|0;j=r+27976|0;l=k[j>>2]|0;if((l|0)==-1){k[j>>2]=h&b;k[r+27980>>2]=h;break}m=r+27980|0;n=l^b;h=k[m>>2]&h;while(1)if(!(h&n))break;else h=h<<1;k[j>>2]=h&l;k[m>>2]=h}while(0);n=o;k[n>>2]=g;k[n+4>>2]=0;n=yJ(k[a+276>>2]|0,c,d,t,o)|0;g=k[o+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(k[o>>2]|0)>>>0>1023))Wa(297663,297598,223,244275);k[s>>2]=b;o=W7(k[n>>2]|0)|0;h=k[n>>2]|0;do if(o)q=15;else{if(i[h+87>>0]|0?i[h+82>>0]|0:0){q=15;break}m=b|32;k[s>>2]=m;j=t;l=0;h=k[j>>2]|0;j=k[j+4>>2]|0}while(0);if((q|0)==15){l=Y7(h)|0;j=t;h=k[j>>2]|0;j=k[j+4>>2]|0;l=Wrd(l|0,0,h|0,j|0)|0;m=k[s>>2]|0}c=LJ(a,n,b,c,d,h,j,e,s)|0;j=b>>>10&255;d=r+2628+(f<<12)+(j<<4)|0;o=r+19012+(f<<7)+(p<<4)|0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=r+19528+(f<<11)+(j<<3)|0;h=o;g=k[h+4>>2]|0;p=r+27720+(f<<6)+(p<<3)|0;k[p>>2]=k[h>>2];k[p+4>>2]=g;c=Trd(c|0,M|0,b|0,0)|0;p=o;k[p>>2]=c;k[p+4>>2]=M;k[r+2628+(f<<12)+(j<<4)+12>>2]=l-b;k[d>>2]=e&1|0?k[s>>2]|0:-1;k[r+2628+(f<<12)+(j<<4)+8>>2]=e&4|0?m:-1;if(!(e&2)){s=-1;t=r+2628+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}if(!(W7(k[n>>2]|0)|0?(i[n+40>>0]|0)!=0:0))q=19;do if((q|0)==19){h=k[n>>2]|0;if(i[h+87>>0]|0?i[h+82>>0]|0:0)break;if(W7(h)|0?(q=k[a+16760>>2]|0,a=t,a=Wrd(k[(k[n>>2]|0)+68>>2]|0,0,k[a>>2]|0,k[a+4>>2]|0)|0,t=(a+1024|0)>>>10,(pkd(k[q+800>>2]|0,t,a>>>10)|0)>>>0>=t>>>0):0){s=k[s>>2]|16;t=r+2628+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}s=k[s>>2]|0;t=r+2628+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}while(0);s=k[s>>2]|32;t=r+2628+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}function B8(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=u;u=u+16|0;h=l;i=a+-16768|0;j=b>>>10&255;e=(k[a+332>>2]|0)==0;a:do if(e){c=k[a+336>>2]|0;switch(c&31){case 16:{g=0;break a}case 26:{g=2;break a}case 22:{g=3;break a}default:{d=k[a+28008+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){g=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){g=3;break a}else break;while(0);g=1;break a}}}else g=(k[a+328>>2]|0)>>>2&3;while(0);f=b&-1024;if((k[a+2628+(g<<12)+(j<<4)+8>>2]|0)!=(f|0)){b:do if(e){c=k[a+336>>2]|0;switch(c&31){case 16:{c=0;break b}case 26:{c=2;break b}case 22:{c=3;break b}default:{d=k[a+28008+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){c=3;break b}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){c=3;break b}else break;while(0);c=1;break b}}}else c=(k[a+328>>2]|0)>>>2&3;while(0);if((k[a+2628+(c<<12)+(j<<4)+8>>2]|0)!=(f|0))C8(a,b,c)|0;if((k[a+28e3>>2]|0)==14){j=-1;u=l;return j|0}}f=SJ(k[i+276>>2]|0,k[a+19528+(g<<11)+(j<<3)>>2]&1023,0)|0;d=i+16760|0;do if(vJ(k[d>>2]|0,f)|0){c=k[a+28024>>2]|0;c=(Imd(c,Gmd(i)|0,305880,297598,309,244292)|0)+116|0;c=k[c>>2]|0;if(c|0){zb[c&1023](i,b,0,0,1,0,4);break}j=a+27992|0;k[j>>2]=b;k[j+4>>2]=0;k[a+28e3>>2]=8;j=-1;u=l;return j|0}while(0);if(!(RJ(k[d>>2]|0,(k[a+2628+(g<<12)+(j<<4)+12>>2]|0)+b|0,h)|0)){j=a+27992|0;k[j>>2]=b;k[j+4>>2]=0;k[a+28e3>>2]=8;j=-1;u=l;return j|0}else{j=k[h>>2]|0;u=l;return j|0}return 0}function C8(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,t=0,v=0,w=0;r=u;u=u+16|0;p=r;o=b>>>10&255;l=a+2628+(c<<12)+(o<<4)|0;m=a+2628+(c<<12)+(o<<4)+8|0;d=k[m>>2]|0;q=a+28024|0;j=k[q>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;w=f+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=f+24|0;s=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>s>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=s>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+28e3>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=8;emd(k[j+180>>2]|0);w=0;u=r;return w|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+28e3>>2]=0;break c}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=14;emd(k[j+180>>2]|0);w=0;u=r;return w|0}while(0);e=b&-1024;if((e|0)!=(d&-1016|0)){if((k[a+19012+(c<<7)+120>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+104>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+88>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+72>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+56>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+40>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+24>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+8>>2]|0)==(e|0)){d=0;n=23}else qR(a+-16768|0,b,2,c,0);else{d=1;n=23}else{d=2;n=23}else{d=3;n=23}else{d=4;n=23}else{d=5;n=23}else{d=6;n=23}else{d=7;n=23}if((n|0)==23){s=a+19012+(c<<7)+(d<<4)|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[p+12>>2]=k[l+12>>2];k[l>>2]=k[s>>2];k[l+4>>2]=k[s+4>>2];k[l+8>>2]=k[s+8>>2];k[l+12>>2]=k[s+12>>2];k[s>>2]=k[p>>2];k[s+4>>2]=k[p+4>>2];k[s+8>>2]=k[p+8>>2];k[s+12>>2]=k[p+12>>2];s=a+19528+(c<<11)+(o<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+27720+(c<<6)+(d<<3)|0;l=w;n=k[l+4>>2]|0;k[s>>2]=k[l>>2];k[s+4>>2]=n;k[w>>2]=t;k[w+4>>2]=v}d=k[m>>2]|0}if(!(d&1023)){w=i[(k[a+2628+(c<<12)+(o<<4)+12>>2]|0)+b>>0]|0;u=r;return w|0}e=a+19528+(c<<11)+(o<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}else{k[a+28e3>>2]=0;t=a+-16768|0;v=SJ(k[t+276>>2]|0,d,e)|0;w=Wrd(d&-1024|0,e|0,b|0,0)|0;k[t+16708>>2]=0;t=t+16712|0;k[t>>2]=b;k[t+4>>2]=0;c8(v,w,M,p,1)|0;w=k[p>>2]&255;u=r;return w|0}return 0}function D8(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,s=0,t=0,v=0,w=0;r=u;u=u+16|0;o=r;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;q=a+28024|0;p=k[q>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;v=g+16|0;t=k[v>>2]|0;v=k[v+4>>2]|0;s=g+24|0;n=k[s>>2]|0;s=k[s+4>>2]|0;if(v>>>0>s>>>0|(v|0)==(s|0)&t>>>0>n>>>0|(0>v>>>0|0==(v|0)&b>>>0>=t>>>0)&(0>>0|0==(s|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+27992|0;k[v>>2]=b;k[v+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);v=0;u=r;return v|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;s=k[w>>2]|0;w=k[w+4>>2]|0;t=h+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&s>>>0>v>>>0|(0>w>>>0|0==(w|0)&b>>>0>=s>>>0)&(0>>0|0==(t|0)&b>>>0<=v>>>0))Hb[k[h+32>>2]&1023](k[q>>2]|0,16,b,0,1,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;s=g+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=g+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);w=0;u=r;return w|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;l=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;l=30}}else{f=2;l=30}}else{f=3;l=30}}else{f=4;l=30}}else{f=5;l=30}}else{f=6;l=30}}else{f=7;l=30}if((l|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];s=a+19528+(c<<11)+(m<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+27720+(c<<6)+(f<<3)|0;h=w;l=k[h+4>>2]|0;k[s>>2]=k[h>>2];k[s+4>>2]=l;k[w>>2]=t;k[w+4>>2]=v}e=k[j>>2]|0}do if(!(e&1023))h=i[(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b>>0]|0;else{f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+28e3>>2]=0;v=a+-16768|0;w=SJ(k[v+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[v+16708>>2]=d;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;c8(w,h,M,o,1)|0;h=k[o>>2]&255;break}w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}while(0);e=k[p+1048>>2]|0;f:do if(e|0){g=h&255;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[f+32>>2]&1023](k[q>>2]|0,25,b,0,1,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);w=h&255;u=r;return w|0}function E8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+2628+(d<<12)+(t<<4)|0;r=a+2628+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+28024|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&255;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,1,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+28e3>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+28e3>>2]=0;break d}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+19012+(d<<7)+116>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+100>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+84>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+68>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+52>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+36>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+20>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else qR(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+19012+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+19528+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+27720+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){i[(k[a+2628+(d<<12)+(t<<4)+12>>2]|0)+b>>0]=c;u=w;return}g=a+19528+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=SJ(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-1024|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;d8(z,A,M,c&255,0,1)|0;u=w;return}}function F8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+1|0)>>>0>1023)q=39;else{h=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=l[h>>0]|l[h+1>>0]<<8}else if(!(b&1)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+28e3>>2]=0;w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;c8(x,h,M,o,2)|0;h=k[o>>2]&65535;break}x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-2;x=F8(a,w,c,d)|0;h=b<<3&8;h=(((F8(a,w+2|0,c,d)|0)&65535)<<16-h|(x&65535)>>>h)&65535}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function G8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+1|0)>>>0>1023)q=39;else{h=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else if(!(b&1)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;c8(x,h,M,o,2)|0;h=nsd(k[o>>2]&65535|0)|0;break}x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-2;x=G8(a,w,c,d)|0;h=b<<3&8;h=(((G8(a,w+2|0,c,d)|0)&65535)>>>(16-h|0)|(x&65535)<>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function H8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+2628+(d<<12)+(t<<4)|0;r=a+2628+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+28024|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+28e3>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+28e3>>2]=0;break d}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+19012+(d<<7)+116>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+100>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+84>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+68>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+52>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+36>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+20>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else qR(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+19012+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+19528+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+27720+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){if(((b&1023)+1|0)>>>0<=1023){A=(k[a+2628+(d<<12)+(t<<4)+12>>2]|0)+b|0;i[A>>0]=c;i[A+1>>0]=c>>8;u=w;return}}else if(!(b&1)){g=a+19528+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=SJ(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-1024|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;d8(z,A,M,c&65535,0,2)|0;u=w;return}}E8(a,b+1|0,(c&65535)>>>8&255,d,e);if(k[a+28e3>>2]|0){u=w;return}E8(a,b,c&255,d,e);u=w;return}function I8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>10&255;q=a+2628+(d<<12)+(t<<4)|0;r=a+2628+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+28024|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+28e3>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+28e3>>2]=0;break d}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+19012+(d<<7)+116>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+100>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+84>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+68>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+52>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+36>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+20>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else qR(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+19012+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+19528+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+27720+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&1023)){if(((b&1023)+1|0)>>>0<=1023){A=(k[a+2628+(d<<12)+(t<<4)+12>>2]|0)+b|0;z=nsd(c|0)|0;i[A>>0]=z;i[A+1>>0]=z>>8;u=w;return}}else if(!(b&1)){g=a+19528+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=nsd(c|0)|0;x=a+-16768|0;y=SJ(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-1024|0,g|0,b|0,0)|0;c=x+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[x+16708>>2]=e;d8(y,z,M,A&65535,0,2)|0;u=w;return}}E8(a,b+1|0,c&255,d,e);if(k[a+28e3>>2]|0){u=w;return}E8(a,b,(c&65535)>>>8&255,d,e);u=w;return}function J8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+3|0)>>>0>1023)q=39;else{e=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else if(!(b&3)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+28e3>>2]=0;w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;c8(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-4;x=J8(a,w,c,d)|0;e=b<<3&24;e=(J8(a,w+4|0,c,d)|0)<<32-e|x>>>e}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=48;break}if(i[n>>0]|0){q=48;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=48;break}}if((q|0)==48){u=s;return e|0}return 0}function K8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+3|0)>>>0>1023)q=39;else{e=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0}else if(!(b&3)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;c8(x,e,M,o,4)|0;e=msd(k[o>>2]|0)|0;break}x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=39;while(0);if((q|0)==39){w=b&-4;x=K8(a,w,c,d)|0;e=b<<3&24;e=(K8(a,w+4|0,c,d)|0)>>>(32-e|0)|x<>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=48;break}if(i[n>>0]|0){q=48;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=48;break}}if((q|0)==48){u=s;return e|0}return 0}function L8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;o=v;s=b>>>10&255;p=a+2628+(d<<12)+(s<<4)|0;q=a+2628+(d<<12)+(s<<4)+4|0;f=k[q>>2]|0;t=a+28024|0;m=k[t>>2]|0;j=gpd(m,b,0)|0;n=m+1081|0;g=k[m+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](m,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[m+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+28e3>>2]=0;g=gpd(m,b,0)|0;if(!g)break b;else{l=g;r=18;break b}}while(0);z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=7;emd(k[m+180>>2]|0);u=v;return}else{l=j;r=18}while(0);d:do if((r|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[m+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+28e3>>2]=0;break d}while(0);z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=12;emd(k[m+180>>2]|0);u=v;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+19012+(d<<7)+116>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+100>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+84>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+68>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+52>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+36>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+20>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+4>>2]|0)==(g|0)){f=0;r=30}else qR(a+-16768|0,b,1,d,e);else{f=1;r=30}else{f=2;r=30}else{f=3;r=30}else{f=4;r=30}else{f=5;r=30}else{f=6;r=30}else{f=7;r=30}if((r|0)==30){w=a+19012+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[w>>2];k[p+4>>2]=k[w+4>>2];k[p+8>>2]=k[w+8>>2];k[p+12>>2]=k[w+12>>2];k[w>>2]=k[o>>2];k[w+4>>2]=k[o+4>>2];k[w+8>>2]=k[o+8>>2];k[w+12>>2]=k[o+12>>2];w=a+19528+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+27720+(d<<6)+(f<<3)|0;p=z;r=k[p+4>>2]|0;k[w>>2]=k[p>>2];k[w+4>>2]=r;k[z>>2]=x;k[z+4>>2]=y}f=k[q>>2]|0}if(!(f&1023)){if(((b&1023)+3|0)>>>0<=1023){z=(k[a+2628+(d<<12)+(s<<4)+12>>2]|0)+b|0;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;u=v;return}}else if(!(b&3)){g=a+19528+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{x=a+-16768|0;y=SJ(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-1024|0,g|0,b|0,0)|0;w=x+16712|0;k[w>>2]=b;k[w+4>>2]=0;k[x+16708>>2]=e;d8(y,z,M,c,0,4)|0;u=v;return}}f=a+28e3|0;E8(a,b+3|0,c>>>24&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b+2|0,c>>>16&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b+1|0,c>>>8&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b,c&255,d,e);u=v;return}function M8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;o=v;s=b>>>10&255;p=a+2628+(d<<12)+(s<<4)|0;q=a+2628+(d<<12)+(s<<4)+4|0;f=k[q>>2]|0;t=a+28024|0;m=k[t>>2]|0;j=gpd(m,b,0)|0;n=m+1081|0;g=k[m+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](m,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[m+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+28e3>>2]=0;g=gpd(m,b,0)|0;if(!g)break b;else{l=g;r=18;break b}}while(0);z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=7;emd(k[m+180>>2]|0);u=v;return}else{l=j;r=18}while(0);d:do if((r|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[m+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](m,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+28e3>>2]=0;break d}while(0);z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=12;emd(k[m+180>>2]|0);u=v;return}while(0);g=b&-1024;if((g|0)!=(f&-1016|0)){if((k[a+19012+(d<<7)+116>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+100>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+84>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+68>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+52>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+36>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+20>>2]|0)!=(g|0))if((k[a+19012+(d<<7)+4>>2]|0)==(g|0)){f=0;r=30}else qR(a+-16768|0,b,1,d,e);else{f=1;r=30}else{f=2;r=30}else{f=3;r=30}else{f=4;r=30}else{f=5;r=30}else{f=6;r=30}else{f=7;r=30}if((r|0)==30){w=a+19012+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[w>>2];k[p+4>>2]=k[w+4>>2];k[p+8>>2]=k[w+8>>2];k[p+12>>2]=k[w+12>>2];k[w>>2]=k[o>>2];k[w+4>>2]=k[o+4>>2];k[w+8>>2]=k[o+8>>2];k[w+12>>2]=k[o+12>>2];w=a+19528+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+27720+(d<<6)+(f<<3)|0;p=z;r=k[p+4>>2]|0;k[w>>2]=k[p>>2];k[w+4>>2]=r;k[z>>2]=x;k[z+4>>2]=y}f=k[q>>2]|0}if(!(f&1023)){if(((b&1023)+3|0)>>>0<=1023){z=(k[a+2628+(d<<12)+(s<<4)+12>>2]|0)+b|0;y=msd(c|0)|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;u=v;return}}else if(!(b&3)){g=a+19528+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+27992|0;k[z>>2]=b;k[z+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{z=msd(c|0)|0;w=a+-16768|0;x=SJ(k[w+276>>2]|0,f,g)|0;y=Wrd(f&-1024|0,g|0,b|0,0)|0;c=w+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[w+16708>>2]=e;d8(x,y,M,z,0,4)|0;u=v;return}}f=a+28e3|0;E8(a,b+3|0,c&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b+2|0,c>>>8&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b+1|0,c>>>16&255,d,e);if(k[f>>2]|0){u=v;return}E8(a,b,c>>>24&255,d,e);u=v;return}function N8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+27992|0;k[v>>2]=b;k[v+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+7|0)>>>0>1023)q=39;else{f=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else if(!(b&7)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+28e3>>2]=0;w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;c8(x,f,M,o,8)|0;f=o;e=k[f>>2]|0;f=k[f+4>>2]|0;break}w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=39;while(0);if((q|0)==39){v=b&-8;f=N8(a,v,c,d)|0;e=M;v=N8(a,v+8|0,c,d)|0;w=M;x=b<<3&56;e=asd(f|0,e|0,x|0)|0;f=M;x=Vrd(v|0,w|0,64-x|0)|0;e=x|e;f=M|f}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=47;break}if(i[n>>0]|0){q=47;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=47;break}}if((q|0)==47){M=f;u=s;return e|0}return 0}function O8(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>10&255;j=a+2628+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+28024|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+28e3>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+27992|0;k[v>>2]=b;k[v+4>>2]=0;k[a+28e3>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+28e3>>2]=0;break d}while(0);w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-1024;if((f|0)!=(e&-1016|0)){e=a+19012+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+19012+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=30}else qR(a+-16768|0,b,0,c,d)}else{f=1;q=30}}else{f=2;q=30}}else{f=3;q=30}}else{f=4;q=30}}else{f=5;q=30}}else{f=6;q=30}}else{f=7;q=30}if((q|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+19528+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&1023))if(((b&1023)+7|0)>>>0>1023)q=39;else{e=(k[a+2628+(c<<12)+(m<<4)+12>>2]|0)+b|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0}else if(!(b&7)){f=a+19528+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=SJ(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-1024|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;c8(x,f,M,o,8)|0;f=o;e=k[f+4>>2]|0;f=msd(k[f>>2]|0)|0;e=msd(e|0)|0;break}w=a+27992|0;k[w>>2]=b;k[w+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=39;while(0);if((q|0)==39){v=b&-8;f=O8(a,v,c,d)|0;e=M;v=O8(a,v+8|0,c,d)|0;w=M;x=b<<3&56;e=Vrd(f|0,e|0,x|0)|0;f=M;x=asd(v|0,w|0,64-x|0)|0;e=x|e;f=M|f}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=47;break}if(i[n>>0]|0){q=47;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=47;break}}if((q|0)==47){M=f;u=s;return e|0}return 0}function P8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;q=w;t=b>>>10&255;r=a+2628+(e<<12)+(t<<4)|0;p=a+2628+(e<<12)+(t<<4)+4|0;g=k[p>>2]|0;v=a+28024|0;n=k[v>>2]|0;l=gpd(n,b,0)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](n,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+28e3>>2]=0;h=gpd(n,b,0)|0;if(!h)break b;else{m=h;s=16;break b}}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=l;s=16}while(0);d:do if((s|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+28e3>>2]=0;break d}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);h=b&-1024;if((h|0)!=(g&-1016|0)){if((k[a+19012+(e<<7)+116>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+100>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+84>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+68>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+52>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+36>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+20>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+4>>2]|0)==(h|0)){g=0;s=27}else qR(a+-16768|0,b,1,e,f);else{g=1;s=27}else{g=2;s=27}else{g=3;s=27}else{g=4;s=27}else{g=5;s=27}else{g=6;s=27}else{g=7;s=27}if((s|0)==27){x=a+19012+(e<<7)+(g<<4)|0;k[q>>2]=k[r>>2];k[q+4>>2]=k[r+4>>2];k[q+8>>2]=k[r+8>>2];k[q+12>>2]=k[r+12>>2];k[r>>2]=k[x>>2];k[r+4>>2]=k[x+4>>2];k[r+8>>2]=k[x+8>>2];k[r+12>>2]=k[x+12>>2];k[x>>2]=k[q>>2];k[x+4>>2]=k[q+4>>2];k[x+8>>2]=k[q+8>>2];k[x+12>>2]=k[q+12>>2];x=a+19528+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+27720+(e<<6)+(g<<3)|0;r=A;s=k[r+4>>2]|0;k[x>>2]=k[r>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}g=k[p>>2]|0}if(!(g&1023)){if(((b&1023)+7|0)>>>0<=1023){A=(k[a+2628+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=A;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;A=A+4|0;i[A>>0]=d;i[A+1>>0]=d>>8;i[A+2>>0]=d>>16;i[A+3>>0]=d>>24;u=w;return}}else if(!(b&7)){h=a+19528+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=SJ(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-1024|0,h|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=f;d8(z,A,M,c,d,8)|0;u=w;return}}g=a+28e3|0;A=asd(c|0,d|0,56)|0;E8(a,b+7|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,48)|0;E8(a,b+6|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,40)|0;E8(a,b+5|0,A&255,e,f);if(k[g>>2]|0){u=w;return}E8(a,b+4|0,d&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,24)|0;E8(a,b+3|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,16)|0;E8(a,b+2|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,8)|0;E8(a,b+1|0,A&255,e,f);if(k[g>>2]|0){u=w;return}E8(a,b,c&255,e,f);u=w;return}function Q8(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;q=w;t=b>>>10&255;r=a+2628+(e<<12)+(t<<4)|0;p=a+2628+(e<<12)+(t<<4)+4|0;g=k[p>>2]|0;v=a+28024|0;n=k[v>>2]|0;l=gpd(n,b,0)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](n,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+28e3>>2]=0;h=gpd(n,b,0)|0;if(!h)break b;else{m=h;s=16;break b}}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=l;s=16}while(0);d:do if((s|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](n,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+28e3>>2]=0;break d}while(0);A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);h=b&-1024;if((h|0)!=(g&-1016|0)){if((k[a+19012+(e<<7)+116>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+100>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+84>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+68>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+52>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+36>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+20>>2]|0)!=(h|0))if((k[a+19012+(e<<7)+4>>2]|0)==(h|0)){g=0;s=27}else qR(a+-16768|0,b,1,e,f);else{g=1;s=27}else{g=2;s=27}else{g=3;s=27}else{g=4;s=27}else{g=5;s=27}else{g=6;s=27}else{g=7;s=27}if((s|0)==27){x=a+19012+(e<<7)+(g<<4)|0;k[q>>2]=k[r>>2];k[q+4>>2]=k[r+4>>2];k[q+8>>2]=k[r+8>>2];k[q+12>>2]=k[r+12>>2];k[r>>2]=k[x>>2];k[r+4>>2]=k[x+4>>2];k[r+8>>2]=k[x+8>>2];k[r+12>>2]=k[x+12>>2];k[x>>2]=k[q>>2];k[x+4>>2]=k[q+4>>2];k[x+8>>2]=k[q+8>>2];k[x+12>>2]=k[q+12>>2];x=a+19528+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+27720+(e<<6)+(g<<3)|0;r=A;s=k[r+4>>2]|0;k[x>>2]=k[r>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}g=k[p>>2]|0}if(!(g&1023)){if(((b&1023)+7|0)>>>0<=1023){A=(k[a+2628+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=msd(c|0)|0;x=msd(d|0)|0;y=A;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;A=A+4|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;u=w;return}}else if(!(b&7)){h=a+19528+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+27992|0;k[A>>2]=b;k[A+4>>2]=0;k[a+28e3>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=msd(c|0)|0;z=msd(d|0)|0;d=a+-16768|0;x=SJ(k[d+276>>2]|0,g,h)|0;y=Wrd(g&-1024|0,h|0,b|0,0)|0;c=d+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[d+16708>>2]=f;d8(x,y,M,z,A,8)|0;u=w;return}}g=a+28e3|0;E8(a,b+7|0,c&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,8)|0;E8(a,b+6|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,16)|0;E8(a,b+5|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,24)|0;E8(a,b+4|0,A&255,e,f);if(k[g>>2]|0){u=w;return}E8(a,b+3|0,d&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,40)|0;E8(a,b+2|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,48)|0;E8(a,b+1|0,A&255,e,f);if(k[g>>2]|0){u=w;return}A=asd(c|0,d|0,56)|0;E8(a,b,A&255,e,f);u=w;return}function R8(a,b,c){a=a|0;b=b|0;c=c|0;return S8(a,b,c)|0}function S8(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>10&255;m=a+2628+(c<<12)+(p<<4)|0;n=a+2628+(c<<12)+(p<<4)+8|0;d=k[n>>2]|0;r=a+28024|0;j=k[r>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+28e3>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;o=11;break a}}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=8;emd(k[j+180>>2]|0);x=0;u=s;return x|0}else{h=e;o=11}while(0);c:do if((o|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+28e3>>2]=0;break c}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=14;emd(k[j+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-1024;if((e|0)!=(d&-1016|0)){if((k[a+19012+(c<<7)+120>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+104>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+88>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+72>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+56>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+40>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+24>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+8>>2]|0)==(e|0)){d=0;o=23}else qR(a+-16768|0,b,2,c,0);else{d=1;o=23}else{d=2;o=23}else{d=3;o=23}else{d=4;o=23}else{d=5;o=23}else{d=6;o=23}else{d=7;o=23}if((o|0)==23){t=a+19012+(c<<7)+(d<<4)|0;k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[m>>2]=k[t>>2];k[m+4>>2]=k[t+4>>2];k[m+8>>2]=k[t+8>>2];k[m+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+19528+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(d<<3)|0;m=x;o=k[m+4>>2]|0;k[t>>2]=k[m>>2];k[t+4>>2]=o;k[x>>2]=v;k[x+4>>2]=w}d=k[n>>2]|0}if(!(d&1023)){if(((b&1023)+1|0)>>>0<=1023){x=(k[a+2628+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=l[x>>0]|l[x+1>>0]<<8;u=s;return x|0}}else if(!(b&1)){e=a+19528+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{k[a+28e3>>2]=0;v=a+-16768|0;w=SJ(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-1024|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;c8(w,x,M,q,2)|0;x=k[q>>2]&65535;u=s;return x|0}}v=b&-2;w=S8(a,v,c)|0;x=b<<3&8;x=(((S8(a,v+2|0,c)|0)&65535)<<16-x|(w&65535)>>>x)&65535;u=s;return x|0}function T8(a,b,c){a=a|0;b=b|0;c=c|0;return U8(a,b,c)|0}function U8(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>10&255;m=a+2628+(c<<12)+(p<<4)|0;n=a+2628+(c<<12)+(p<<4)+8|0;d=k[n>>2]|0;r=a+28024|0;j=k[r>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+28e3>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;o=11;break a}}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=8;emd(k[j+180>>2]|0);x=0;u=s;return x|0}else{h=e;o=11}while(0);c:do if((o|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+28e3>>2]=0;break c}while(0);x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=14;emd(k[j+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-1024;if((e|0)!=(d&-1016|0)){if((k[a+19012+(c<<7)+120>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+104>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+88>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+72>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+56>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+40>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+24>>2]|0)!=(e|0))if((k[a+19012+(c<<7)+8>>2]|0)==(e|0)){d=0;o=23}else qR(a+-16768|0,b,2,c,0);else{d=1;o=23}else{d=2;o=23}else{d=3;o=23}else{d=4;o=23}else{d=5;o=23}else{d=6;o=23}else{d=7;o=23}if((o|0)==23){t=a+19012+(c<<7)+(d<<4)|0;k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[m>>2]=k[t>>2];k[m+4>>2]=k[t+4>>2];k[m+8>>2]=k[t+8>>2];k[m+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+19528+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+27720+(c<<6)+(d<<3)|0;m=x;o=k[m+4>>2]|0;k[t>>2]=k[m>>2];k[t+4>>2]=o;k[x>>2]=v;k[x+4>>2]=w}d=k[n>>2]|0}if(!(d&1023)){if(((b&1023)+3|0)>>>0<=1023){x=(k[a+2628+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;u=s;return x|0}}else if(!(b&3)){e=a+19528+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+27992|0;k[x>>2]=b;k[x+4>>2]=0;k[a+28e3>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{k[a+28e3>>2]=0;v=a+-16768|0;w=SJ(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-1024|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;c8(w,x,M,q,4)|0;x=k[q>>2]|0;u=s;return x|0}}v=b&-4;w=U8(a,v,c)|0;x=b<<3&24;x=(U8(a,v+4|0,c)|0)<<32-x|w>>>x;u=s;return x|0}function V8(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function W8(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=4;$=Krd(40)|0;k[$>>2]=0;j=b+-16768|0;l=k[(k[b+13112>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,244315)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[b+-8>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;I=0;W=18;break a}default:{}}if(d){k[g>>2]=0;break}else{aa=65539;Lrd($|0);return aa|0}}while(0);I=a+180|0;k[I>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;W=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;l=0;D=0;E=0;F=0;G=0;H=0;W=18;break a}default:{}}k[b+-16>>2]=-1;k[b+13104>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=l+196680|0;E=a+944|0;F=a+132|0;G=a+1104|0;H=a+1081|0;W=16}}while(0);b:while(1){if((W|0)==16){l=j+120|0;$=_rd(l,2,$|0,aa|0)|0;aa=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{W=84;continue b}case 2:{W=18;continue b}default:{}}c=0;W=18;continue}else if((W|0)==18){W=0;if(!c){z=b+-16768|0;K=b;L=h;N=j;O=h+180|0;P=j+108|0;Q=j+16756|0;R=j;S=j+284|0;T=j+288|0;U=b+13112|0;r=z;s=b+232|0;t=b+68|0;u=b+176|0;v=b+64|0;w=z;A=j+100|0;B=j+104|0;C=j+16752|0;V=l}else{J=e;K=f;L=g;W=114}}else if((W|0)==84){W=0;if(!c){K=b;L=h;N=j;O=e;P=f;Q=g;R=n;S=o;T=p;U=q;V=l}else{J=e;K=f;L=g;W=114}}if((W|0)==114){g=k[I>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=J;f=K;g=L;W=84;continue b}case 2:{e=J;f=K;g=L;W=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,244315)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=J;f=K;g=L;W=84;continue b}case 2:{e=J;f=K;g=L;W=18;continue b}default:{}}b=f;h=e;j=g;e=J;f=K;g=L;W=16;continue}c:do if((i[H>>0]|0)==0?(k[G>>2]|0)==0:0){c=k[C>>2]|0;d:do if((c|0)>-1){d=k[F>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}if(d){k[N+16740>>2]=1;k[G>>2]=10;e=65537;break c}else{c=k[C>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[U>>2]|0;x=0;e=ya(571,z|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,244329)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}if((k[w+16700>>2]|0)==0?(X=k[w+16692>>2]|0,X|0):0){c=X;do{W=c+24|0;k[W>>2]=k[W>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,r|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}e=65538;break c}else{c=k[E>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){W=42;break}if(i[H>>0]|0){W=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[C>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((W|0)==42?(W=0,!f):0)break;k[C>>2]=-1;c=0;break d}while(0);k[N+16740>>2]=1;k[G>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[B>>2]|0;if(d){f=(k[P>>2]&2|0)==0?d:d&-4699;if(f&128|0){W=47;break}if(f&32|0){W=50;break}if(f&1024|0){x=0;qa(554,N|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,$|0,aa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=18;continue b}default:{}}}x=0;f=Ma(k[O>>2]|0,N|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,$|0,aa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=18;continue b}default:{}}d=k[B>>2]|0;if(!(d&4))c=f?0:c;else{k[B>>2]=d&-5;c=0}}if(k[A>>2]|0){W=59;break}n=k[v>>2]|0;o=k[t>>2]&8192|k[u>>2]&64|(k[s>>2]|0)>>>4&15;q=n>>>4^n;q=w+292+((q>>>4&4032|q&63)<<2)|0;d=k[q>>2]|0;if((((d|0)!=0?(k[d>>2]|0)==(n|0):0)?(k[d+4>>2]|0)==0:0)?(J=d+8|0,(k[J+4>>2]|0)==0?(k[J>>2]|0)==(o|0):0):0)f=d;else W=65;do if((W|0)==65){W=0;f=k[(k[U>>2]|0)+864>>2]|0;k[f+196680>>2]=0;x=0;g=Ma(589,K|0,n|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,$|0,aa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=18;continue b}default:{}}if((g|0)==-1){W=82;break e}l=g&-1024;p=f+65596+((g>>>2&32767)<<2)|0;f=k[p>>2]|0;f:do if(!f){d=p;W=77}else{j=n+1024&-1024;d=p;while(1){if((((k[f>>2]|0)==(n|0)?(k[f+36>>2]|0)==(l|0):0)?(k[f+4>>2]|0)==0:0)?(J=f+8|0,(k[J+4>>2]|0)==0?(k[J>>2]|0)==(o|0):0):0){g=f+40|0;if((k[g>>2]|0)==-1)break f;x=0;h=Ma(589,K|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,$|0,aa|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;J=M;switch(b|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=J;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=J;W=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+24|0;f=k[d>>2]|0;if(!f){W=77;break}}}while(0);if((W|0)==77){W=0;x=0;f=Oa(561,r|0,n|0,0,o|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,$|0,aa|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;J=M;switch(g|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=J;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=J;W=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[q>>2]=f;if(!f){W=82;break e}else break}else{J=f+24|0;k[d>>2]=k[J>>2];k[J>>2]=k[p>>2];k[p>>2]=f;k[q>>2]=f;break}}while(0);if(!(k[D>>2]|0))if(c){if((k[f+40>>2]|0)==-1?(Y=c&-4,Z=c&3,_=Y+52+(Z<<2)|0,(k[_>>2]|0)==0):0){J=(k[Y+20>>2]|0)+(m[Y+48+(Z<<1)>>1]|0)|0;q=-4-J+(k[f+20>>2]|0)|0;i[J>>0]=q;i[J+1>>0]=q>>>8;i[J+2>>0]=q>>>16;i[J+3>>0]=q>>>24;J=f+60|0;k[_>>2]=k[J>>2];k[J>>2]=c}}else c=0;else{k[D>>2]=0;c=0}k[T>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,$|0,aa|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=d;W=18;continue b}default:{}}if(!(k[A>>2]|0)){b=k[S>>2]|0;g=b+13112|0;x=0;b=Ma(590,b|0,k[f+20>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,R|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,244361)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){W=104;break}J=k[g>>2]|0;if((k[J+1060>>2]|0)>>>0<=(k[J+1064>>2]|0)>>>0?(i[J+1082>>0]|0)==0:0){x=0;Aa(c|0,N|0,k[d>>2]|0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}}}else{J=k[g>>2]|0;if(((k[J+1060>>2]|0)>>>0<=(k[J+1064>>2]|0)>>>0?(i[J+1081>>0]|0)==0:0)?(i[J+1082>>0]|0)==0:0){x=0;ua(c|0,N|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}}}if((h|0)==3)k[Q>>2]=0}c=(h|0)==3?0:b}k[T>>2]=0}if((W|0)==47){k[B>>2]=d&-129;k[C>>2]=65538;x=0;qa(556,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{W=48;break b}}}else if((W|0)==50){k[B>>2]=d&-33;k[N+16740>>2]=1;k[C>>2]=65537;x=0;qa(556,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{W=51;break b}}}else if((W|0)==59){k[A>>2]=0;k[C>>2]=65536;x=0;qa(556,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{W=60;break b}}}else if((W|0)==82){k[G>>2]=8;$=_rd(V,1,$|0,aa|0)|0;aa=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;c=0;W=84;continue b}else if((W|0)==104){x=0;Qa(1037,297500,297350,308,244361);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{W=105;break b}}}}else e=65537;while(0);x=0;qa(k[L+176>>2]|0,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;continue b}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;continue b}default:{}}x=0;qa(557,K|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,$|0,aa|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=84;break}case 2:{b=K;h=L;j=N;e=O;f=P;g=Q;n=R;o=S;p=T;q=U;l=V;W=18;break}default:{W=119;break b}}}if((W|0)!=48)if((W|0)!=51)if((W|0)!=60)if((W|0)!=105)if((W|0)==119){k[I>>2]=0;aa=e;Lrd($|0);return aa|0}return 0}function X8(a,b){a=a|0;b=b|0;b=bmd(a,245263,b)|0;if(!b){a=0;return a|0}b=Hmd(a,Emd(a,Lmd(b)|0)|0,245263,244378,37,244434)|0;hba(b+16768|0);Xmd(a,b,1,307146,0);a=b;return a|0}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;d=k[a+92>>2]|0;e=a+88|0;f=k[e>>2]|0;switch(b|0){case 1:{c=f;break}case 2:{c=(f|0)==0?4:f>>31&8;break}case 3:{c=((f|0)==0?4:f>>31&8)|f>>>0>>0;c=((f^d)&-2147483648&(f-d^~d)|0)==0?c:c|2;break}case 4:{g=f+d|0;c=((f|0)==0?4:f>>31&8)|g>>>0>>0;c=((g^f)&-2147483648&(g^d)|0)==0?c:c|2;break}case 5:{c=f<<24;g=f+d|0;c=((c|0)==0?4:c>>31&8)|(g&255)>>>0<(d&255)>>>0;c=((g^f)&128&(g^d)|0)==0?c:c|2;break}case 6:{c=f<<16;g=f+d|0;c=((c|0)==0?4:c>>31&8)|(g&65535)>>>0<(d&65535)>>>0;c=((g^f)&32768&(g^d)|0)==0?c:c|2;break}case 7:{c=((f|0)==0?4:f>>31&8)|f>>>0<=d>>>0;g=~d;c=((f^d)&-2147483648&(f+g^g)|0)==0?c:c|2;break}case 8:{g=d+1+f|0;c=g>>>0<=d>>>0|((f|0)==0?4:f>>31&8);c=((g^f)&-2147483648&(g^d)|0)==0?c:c|2;break}case 9:{c=((f|0)==0?4:f>>31&8)|(d|0)!=0;break}default:{k[g>>2]=b;Oda(a+-16768|0,244448,g)}}k[a+84>>2]=1;k[e>>2]=c;u=h;return}function Z8(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;switch(b|0){case 2:{b=a+264|0;k[b>>2]=c;d=a+60|0;c=a+72|0;k[a+76+(k[c>>2]<<2)>>2]=k[d>>2];if(!(k[a+68>>2]&8192))b=1;else b=(k[b>>2]&16|0)==0;b=b&1;k[d>>2]=k[a+76+(b<<2)>>2];k[c>>2]=b;u=e;return}case 2049:{k[a+252>>2]=c;u=e;return}case 7:case 6:case 5:case 4:{u=e;return}default:{k[d>>2]=b;k[d+4>>2]=c;Oda(a+-16768|0,244461,d)}}}function _8(a){a=a|0;var b=0,c=0,d=0;b=a+60|0;d=a+72|0;k[a+76+(k[d>>2]<<2)>>2]=k[b>>2];if(!(k[a+68>>2]&8192))c=1;else c=(k[a+264>>2]&16|0)==0;c=c&1;k[b>>2]=k[a+76+(c<<2)>>2];k[d>>2]=c;return}function $8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a+232|0;g=k[h>>2]|0;if(!((g^b)&96)){k[h>>2]=b;return}f=a+200|0;e=f;c=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(c|0,e|0,40)|0;d=d&255;do if(!(g&32)){if(!(g&64)){d=c;c=e&65535}else{d=d<<24>>24;d=Vrd(d|0,((d|0)<0)<<31>>31|0,40)|0;d=d|c;c=M|e&255}e=f;k[e>>2]=d;k[e+4>>2]=c;e=a+208|0;d=e;c=k[d>>2]|0;d=k[d+4>>2]|0;if(!(g&64))d=d&65535;else{f=Vrd(c|0,d|0,16)|0;f=$rd(f|0,M|0,56)|0;f=Vrd(f|0,M|0,40)|0;c=f|c;d=M|d&255}f=e;k[f>>2]=c;k[f+4>>2]=d;f=a+216|0;e=f;c=k[e>>2]|0;e=k[e+4>>2]|0;if(!(g&64)){d=c;c=e&65535}else{d=Vrd(c|0,e|0,16)|0;d=$rd(d|0,M|0,56)|0;d=Vrd(d|0,M|0,40)|0;d=d|c;c=M|e&255}k[f>>2]=d;k[f+4>>2]=c;c=a+224|0;f=c;d=k[f>>2]|0;f=k[f+4>>2]|0;if(!(g&64)){e=c;c=f&65535;break}else{g=Vrd(d|0,f|0,16)|0;g=$rd(g|0,M|0,56)|0;g=Vrd(g|0,M|0,40)|0;e=c;d=g|d;c=M|f&255;break}}else{g=d<<24>>24;g=Vrd(g|0,((g|0)<0)<<31>>31|0,40)|0;d=f;k[d>>2]=g|c;k[d+4>>2]=M|e&255;e=a+208|0;c=e;d=k[c>>2]|0;c=k[c+4>>2]|0;g=Vrd(d|0,c|0,16)|0;g=$rd(g|0,M|0,56)|0;g=Vrd(g|0,M|0,40)|0;k[e>>2]=g|d;k[e+4>>2]=M|c&255;e=a+216|0;c=e;d=k[c>>2]|0;c=k[c+4>>2]|0;g=Vrd(d|0,c|0,16)|0;g=$rd(g|0,M|0,56)|0;g=Vrd(g|0,M|0,40)|0;k[e>>2]=g|d;k[e+4>>2]=M|c&255;e=a+224|0;c=e;d=k[c>>2]|0;c=k[c+4>>2]|0;g=Vrd(d|0,c|0,16)|0;g=$rd(g|0,M|0,56)|0;g=Vrd(g|0,M|0,40)|0;d=g|d;c=M|c&255}while(0);g=e;k[g>>2]=d;k[g+4>>2]=c;k[h>>2]=b;return}function a9(a,b,c){a=a|0;b=b|0;c=c|0;M=c;return b|0}function b9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b&-1024;lda(a,d,d,c,7,e,1024);return 0}function c9(a){a=a|0;a=a>>>1&1431655765|a<<1&-1431655766;a=a>>>2&858993459|a<<2&-858993460;return msd(a>>>4&252645135|a<<4&-252645136|0)|0}function d9(a){a=a|0;var b=0;if(!a)a=32;else{b=a;a=32;do{b=b>>>1;a=a+-1|0}while((b|0)!=0)}return a|0}function e9(a,b){a=a|0;b=b|0;return ((b&2|0)==0?a:a>>31^-2147483648)|0}function f9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+88|0;g=k[f>>2]|0;d=a+96|0;if(!(k[d>>2]|0)){k[d>>2]=b>>>0>>0&1;d=c;e=4}else{k[d>>2]=b>>>0<=c>>>0&1;d=c+1|0;e=8}k[a+84>>2]=e;b=b-d|0;k[f>>2]=b;k[a+92>>2]=c;Y8(a,e);k[f>>2]=k[f>>2]&(g|-5);return b|0}function g9(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=a+88|0;e=k[d>>2]|0;g=a+96|0;j=(k[g>>2]|0)==0;i=c+b|0;h=i+1|0;b=j?i:h;f=j?3:7;k[g>>2]=(j?i>>>0>>0:h>>>0<=c>>>0)&1;k[a+84>>2]=f;k[d>>2]=b;k[a+92>>2]=c;Y8(a,f);k[d>>2]=k[d>>2]&(e|-5);return b|0}function h9(a,b){a=a|0;b=b|0;return a>>>0>>0|0}function i9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+68|0;k[e>>2]=b&65535;c=a+60|0;d=a+72|0;k[a+76+(k[d>>2]<<2)>>2]=k[c>>2];if(!(k[e>>2]&8192))b=1;else b=(k[a+264>>2]&16|0)==0;e=b&1;k[c>>2]=k[a+76+(e<<2)>>2];k[d>>2]=e;return}function j9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c&63;do if(c)if(c>>>0<32){d=b>>>(32-c|0)&1;b=b<>2]&1;while(0);k[a+92>>2]=d;k[a+96>>2]=d;k[a+88>>2]=b;return b|0}function k9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c&63;do if(c)if(c>>>0<32){d=b>>>(c+-1|0)&1;b=b>>>c;break}else{d=(c|0)==32?b>>>31:0;b=0;break}else d=k[a+92>>2]&1;while(0);k[a+92>>2]=d;k[a+96>>2]=d;k[a+88>>2]=b;return b|0}function l9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c&63;do if(c)if(c>>>0<32){d=b>>>(c+-1|0)&1;b=b>>c;break}else{d=b>>>31;b=b>>31;break}else d=k[a+92>>2]&1;while(0);k[a+92>>2]=d;k[a+96>>2]=d;k[a+88>>2]=b;return b|0}function m9(a,b,c){a=a|0;b=b|0;c=c|0;return Oea(b,c,a+184|0)|0}function n9(a,b,c){a=a|0;b=b|0;c=c|0;return Mea(b,c,a+184|0)|0}function o9(a,b){a=a|0;b=b|0;b=Gea(b,a+184|0)|0;return b|0}function p9(a,b){a=a|0;b=b|0;b=Iea(b,a+184|0)|0;return b|0}function q9(a,b,c){a=a|0;b=b|0;c=c|0;c=Pea(b,c,a+184|0)|0;return c|0}function r9(a,b,c){a=a|0;b=b|0;c=c|0;c=Qea(b,c,a+184|0)|0;return c|0}function s9(a,b,c){a=a|0;b=b|0;c=c|0;c=Tea(b,c,a+184|0)|0;return c|0}function t9(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function u9(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function v9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Nea(b,c,d,e,a+184|0)|0;return e|0}function w9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Rea(b,c,d,e,a+184|0)|0;return e|0}function x9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Jea(b,c,d,e,a+184|0)|0;return e|0}function y9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Sea(b,c,d,e,a+184|0)|0;return e|0}function z9(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;a=a+184|0;f=Rea(b,c,d,e,a)|0;g=M;if(!(Eea(f,g)|0)){M=g;return f|0}if(Eea(b,c)|0){M=g;return f|0}if(!(Eea(d,e)|0)){e=(Uea(b,c,0,0,a)|0)==0;M=e?0:-2147483648;return (e?0:0)|0}else{M=g;return f|0}return 0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;return Vea(b,c,0,0,a+184|0)|0}function B9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+200+(c<<3)|0;e=k[f+4>>2]|0;d=a+200+(b<<3)|0;k[d>>2]=k[f>>2];k[d+4>>2]=e;d=256<>2]|0;k[b>>2]=(a&256<>2]|0;k[a>>2]=f|2;f=(f&128|0)==0;a=$rd(b|0,c|0,63)|0;a=Wrd(a|0,M&-524289|0,0,262144)|0;M=f?e:M;return (f?d:a)|0}return 0}function D9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=jsd(c|0,0,b|0,0)|0;c=M;if(c>>>0>255|(c|0)==255&b>>>0>4294967295){d=a+232|0;a=k[d>>2]|0;k[d>>2]=a|2;a=(a&128|0)==0;M=a?c&255:262144;return (a?b:0)|0}else{M=c;return b|0}return 0}function E9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=jsd(c|0,0,b|0,0)|0;d=(k[a+232>>2]&16|0)==0;a=asd(b|0,M|0,24)|0;c=M;if(d){d=a;M=c;return d|0}b=b&16777215;if(b>>>0<=8388608){d=(b|0)==8388608;d=Wrd((d?a&1:0)|0,(d?0:0)|0,a|0,c|0)|0;return d|0}d=Wrd(a|0,c|0,1,0)|0;a=M;M=a;return d|0}function F9(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=a+200+(b<<3)|0;i=g;j=k[i>>2]|0;i=k[i+4>>2]|0;h=Vrd(j|0,i|0,16)|0;d=M;e=$rd(h|0,d|0,16)|0;f=M;c=a+232|0;a=k[c>>2]|0;if(!((e|0)==(j|0)&(f|0)==(i|0))){a=a|2;k[c>>2]=a}if(!(a&2)){i=f;j=g;h=j;k[h>>2]=e;j=j+4|0;k[j>>2]=i;return}i=a|256<>2]=i;i=(i&128|0)==0;j=$rd(h|0,d|0,63)|0;e=i?e:j^2147483647;i=i?f:M;j=g;h=j;k[h>>2]=e;j=j+4|0;k[j>>2]=i;return}function G9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+200+(b<<3)|0;c=f;d=k[c>>2]|0;c=k[c+4>>2]|0;e=a+232|0;a=k[e>>2]|0;if(c>>>0>65535|(c|0)==65535&d>>>0>4294967295){a=a|2;k[e>>2]=a}do if(a&2){b=a|256<>2]=b;if(!(b&128)){c=c&65535;break}else{c=c>>>0>2097152|(c|0)==2097152&d>>>0>0;d=c?0:-1;c=c?0:65535;break}}while(0);k[f>>2]=d;k[f+4>>2]=c;return}function H9(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=a+200+(b<<3)|0;i=g;j=k[i>>2]|0;i=k[i+4>>2]|0;h=Vrd(j|0,i|0,16)|0;d=M;e=$rd(h|0,d|0,16)|0;f=M;c=a+232|0;a=k[c>>2]|0;if(!((e|0)==(j|0)&(f|0)==(i|0))){a=a|2;k[c>>2]=a}if(!(a&2)){i=f;j=g;h=j;k[h>>2]=e;j=j+4|0;k[j>>2]=i;return}i=a|256<>2]=i;i=(i&128|0)==0;j=$rd(h|0,d|0,63)|0;e=i?e:~j;i=i?f:M^32767;j=g;h=j;k[h>>2]=e;j=j+4|0;k[j>>2]=i;return}function I9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a+200+(b<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0))if(0==0&(f&32768|0)==0){c=a+232|0;a=c;c=k[c>>2]|0}else{c=8;d=4}else{c=4;d=4}if((d|0)==4){a=a+232|0;c=k[a>>2]|c;k[a>>2]=c}if(c&256<>2]=c}if(c&32|0){f=$rd(e|0,f|0,40)|0;f=Wrd(f|0,M|0,1,0)|0;e=M;if(!(e>>>0>0|(e|0)==0&f>>>0>1))return;k[a>>2]=c|1;return}if(!(c&64)){if(!(f>>>0>0|(f|0)==0&e>>>0>4294967295))return;k[a>>2]=c|1;return}else{f=$rd(e|0,f|0,32)|0;f=Wrd(f|0,M|0,1,0)|0;e=M;if(!(e>>>0>0|(e|0)==0&f>>>0>1))return;k[a>>2]=c|1;return}}function J9(a,b){a=a|0;b=b|0;Y8(a,b);return}function K9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k[a+232>>2]|0;e=f&64;do if(!e){d=asd(b|0,c|0,8)|0;c=M;if(f&16){a=b&255;if(a>>>0>128){d=Wrd(d|0,c|0,1,0)|0;c=M;break}else{b=(a|0)==128;d=Wrd((b?d&1:0)|0,(b?0:0)|0,d|0,c|0)|0;c=M;break}}}else{d=b&16777215;c=asd(b|0,c|0,24)|0;a=c&65535;if(d>>>0>8388608){d=Wrd(a|0,0,1,0)|0;c=M;break}else{d=(d|0)==8388608;d=Wrd((d?c&1:0)|0,(d?0:0)|0,a|0,0)|0;c=M;break}}while(0);a=(e|0)!=0;if(!(f&128))return (a?d&65535:d)|0;if(a)if((d|0)==(d&65535|0)&(c|0)==0){f=d&65535;return f|0}else{f=asd(d|0,c|0,63)|0;f=f^32767;return f|0}else if((d|0)==(d|0)&(c|0)==0){f=d;return f|0}else{f=asd(d|0,c|0,63)|0;return f|0}return 0}function L9(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,61)|0;return ((a|0)==(a|0)&(((a|0)<0)<<31>>31|0)==(b|0)?a:c^2147483647)|0}function M9(a,b){a=a|0;b=b|0;return (b>>>0<1|(b|0)==1&a>>>0<0?a:-1)|0}function N9(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+200+(b<<3)+4>>2]|0;b=a+200+(b+1<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;a=Vrd(d|0,b|0,16)|0;b=asd(d|0,b|0,16)|0;return a&16711680|c&65280|b&-16777216|0}function O9(a,b){a=a|0;b=b|0;var c=0;c=k[a+200+(b<<3)+4>>2]|0;b=a+200+(b+1<<3)|0;b=asd(k[b>>2]|0,k[b+4>>2]|0,16)|0;return b&-65536|c&65535|0}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+200+(c<<3)|0;f=d;e=b<<16>>16&-256|k[f+4>>2]&255;k[d>>2]=b&255|k[f>>2]&-256;k[d+4>>2]=e;c=a+200+(c+1<<3)|0;a=c;d=k[a>>2]&-256;a=k[a+4>>2]&255;e=b&-16777216;e=Vrd(e|0,((e|0)<0)<<31>>31|0,16)|0;k[c>>2]=b>>>16&255|e|d;k[c+4>>2]=M|a;return}function Q9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+200+(c<<3)|0;d=e;k[d>>2]=k[e>>2];k[d+4>>2]=b<<16>>16;c=a+200+(c+1<<3)|0;a=k[c>>2]|0;b=b&-65536;b=Vrd(b|0,((b|0)<0)<<31>>31|0,16)|0;k[c>>2]=a|b;k[c+4>>2]=M;return}function R9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+200+(c<<3)|0;d=e;k[d>>2]=k[e>>2];k[d+4>>2]=b&65535;c=a+200+(c+1<<3)|0;a=k[c>>2]|0;b=Vrd(b&-65536|0,0,16)|0;k[c>>2]=a|b;k[c+4>>2]=M;return}function S9(a){a=a|0;var b=0;a=(Hmd(k[a+16760>>2]|0,a,245263,244378,784,244511)|0)+16768|0;k[a+84>>2]=1;b=k[a+68>>2]|0;k[a+88>>2]=b&15;k[a+96>>2]=b>>>4&1;return}function T9(a){a=a|0;var b=0;b=(Hmd(k[a+16760>>2]|0,a,245263,244378,794,244531)|0)+16768|0;a=b+84|0;Y8(b,k[a>>2]|0);k[a>>2]=1;a=b+68|0;k[a>>2]=k[a>>2]&65504|k[b+88>>2]|k[b+96>>2]<<4;return}function U9(a){a=a|0;V9(a);Cld(k[a+65592>>2]|0);Cld(k[a+205912>>2]|0);Cld(k[a+205916>>2]|0);Cld(k[a+205920>>2]|0);Cld(k[a+205924>>2]|0);Cld(k[a+205928>>2]|0);Cld(k[a+205932>>2]|0);Cld(k[a+205936>>2]|0);Cld(k[a+205940>>2]|0);Cld(k[a+205944>>2]|0);Cld(k[a+205948>>2]|0);Cld(k[a+205796>>2]|0);Cld(k[a+205828>>2]|0);Cld(k[a+205800>>2]|0);Cld(k[a+205832>>2]|0);Cld(k[a+205804>>2]|0);Cld(k[a+205836>>2]|0);Cld(k[a+205808>>2]|0);Cld(k[a+205840>>2]|0);Cld(k[a+205812>>2]|0);Cld(k[a+205844>>2]|0);Cld(k[a+205816>>2]|0);Cld(k[a+205848>>2]|0);Cld(k[a+205820>>2]|0);Cld(k[a+205852>>2]|0);Cld(k[a+205824>>2]|0);Cld(k[a+205856>>2]|0);Cld(k[a+205952>>2]|0);Cld(k[a+468100>>2]|0);return}function V9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+197504|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);Xea(a);qld(k[a+18836>>2]|0);e=a+196688|0;Yda(k[e>>2]|0);_fa((k[e>>2]|0)+12|0);Nfa(k[e>>2]|0)|0;rea(k[e>>2]|0);uea(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function W9(a){a=a|0;var b=0;a=k[(k[a+176>>2]|0)+284>>2]|0;b=a+68|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function X9(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-1|0;do if(e>>>0>=8){e=f+-9|0;if(e>>>0<8){e=(Hmd(a,i,245263,244550,66,244607)|0)+16768+(e<<2)|0;j=9;break}if((f|0)==18){e=(Hmd(a,i,245263,244550,71,244607)|0)+16768+64|0;j=9}}else{e=(Hmd(a,i,245263,244550,64,244607)|0)+16768+32+(e<<2)|0;j=9}while(0);if((j|0)==9){j=0;k[h>>2]=k[e>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function Y9(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;f=0;do{l=k[b+(f<<2)>>2]|0;g=k[c+(f<<2)>>2]|0;e=l+-1|0;do if(e>>>0>=8){e=l+-9|0;if(e>>>0<8){g=k[g>>2]|0;l=(Hmd(a,h,245263,244550,91,244621)|0)+16768+(e<<2)|0;k[l>>2]=g;break}if((l|0)==18){g=k[g>>2]|0;l=(Hmd(a,h,245263,244550,96,244621)|0)+16768+64|0;k[l>>2]=g;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;l=(Hmd(a,h,245263,244550,89,244621)|0)+16768+32+(e<<2)|0;k[l>>2]=g}while(0);f=f+1|0}while((f|0)!=(d|0));return 0}function Z9(a){a=a|0;var b=0;Zkd(a);baa(a);Gda(a);b=a+124|0;k[b>>2]=558;k[a+104>>2]=522;k[a+108>>2]=523;k[a+112>>2]=559;k[a+128>>2]=640;bga(a);k[a+116>>2]=562;k[a+120>>2]=563;k[a+148>>2]=577;k[a+152>>2]=566;k[a+140>>2]=560;k[a+144>>2]=578;k[a+156>>2]=564;k[a+160>>2]=525;k[a+164>>2]=567;k[a+168>>2]=568;k[a+1148>>2]=1024;k[a+1152>>2]=1023;if(k[b>>2]|0)return;k[b>>2]=561;return}function _9(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[(k[a+180>>2]|0)+284>>2]|0)+64>>2]=b;return}function $9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (pea(a,b,c,d,e,1)|0)^1|0}function aaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (pea(a,b,c,d,e,0)|0)^1|0}function baa(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=u;u=u+160|0;j=m+24|0;h=m+16|0;g=m+8|0;f=m;b=m+96|0;c=m+32|0;k[c>>2]=245263;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=29888;k[c+16>>2]=a;k[c+20>>2]=641;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=642;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=1;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;c=b+8|0;d=b+4|0;e=b+20|0;l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[d>>2]=245263;k[e>>2]=643;k[f>>2]=244648;l=Hld(244636,f)|0;k[b>>2]=l;umd(a,b)|0;Cld(k[b>>2]|0);l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[d>>2]=245263;k[e>>2]=644;k[g>>2]=244654;l=Hld(244636,g)|0;k[b>>2]=l;umd(a,b)|0;Cld(k[b>>2]|0);l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[d>>2]=245263;k[e>>2]=645;k[h>>2]=245425;l=Hld(244636,h)|0;k[b>>2]=l;umd(a,b)|0;Cld(k[b>>2]|0);l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[d>>2]=245263;k[e>>2]=646;k[j>>2]=244660;n=Hld(244636,j)|0;k[b>>2]=n;umd(a,b)|0;Cld(k[b>>2]|0);u=m;return}function caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(Hmd(a,b,245263,244664,165,244853)|0)+16768|0;k[b+284>>2]=d;Nda(d,c);if(!(wea(a)|0))return;gba(a);return}function daa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,245263,244664,178,244783)|0;c=Imd(a,b,305880,244664,179,244783)|0;b=(Imd(a,b,307125,244664,180,244783)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=531;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=562;k[c+92>>2]=591;k[c+108>>2]=579;k[c+112>>2]=563;k[c+180>>2]=592;k[c+148>>2]=647;k[c+160>>2]=532;k[c+172>>2]=564;k[c+176>>2]=565;return}function eaa(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,245263,244664,87,244766)|0)+16768+13108|0;k[c>>2]=k[c>>2]|1;return}function faa(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,245263,244664,95,244749)|0)+16768+13108|0;k[c>>2]=k[c>>2]|333;return}function gaa(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,245263,244664,107,244732)|0)+16768+13108|0;k[c>>2]=k[c>>2]|347;return}function haa(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,245263,244664,120,244717)|0)+16768+13108|0;k[c>>2]=k[c>>2]|2015;return}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;a=Imd(a,Gmd(b)|0,245263,244664,152,244834)|0;gmd(b);nga(b)|0;yb[k[a+184>>2]&1023](k[b+16760>>2]|0,b,c)|0;return 0}function jaa(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,245263,244664,46,244819)|0;d=k[d>>2]|0;b=c+16768|0;c=(Imd(d,Gmd(c)|0,245263,244664,47,244819)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,13108)|0;k[b+68>>2]=9984;_8(b);k[b+84>>2]=1;k[b+64>>2]=0;fda(a,1);return}function kaa(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;do if(!b)b=0;else{k[c>>2]=b;c=Hld(244636,c)|0;b=Mmd(a,c)|0;Cld(c);if(b|0){if(!(Fmd(a,b,245263)|0)){b=0;break}if(Kmd(b)|0){b=0;break}}}while(0);u=d;return b|0}function laa(a){a=a|0;return (k[a+104>>2]&2|0)!=0|0}function maa(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(k[a+16760>>2]|0,a,245263,244664,28,244803)|0)+16768+64|0;k[c>>2]=b;return}function naa(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;return c9(a)|0}function oaa(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;return d9(a)|0}function paa(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;return e9(a,c)|0}function qaa(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;dda(a,c);return 0}function raa(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;eda(a,c);return 0}function saa(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;return g9(a,c,e)|0}function taa(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;return f9(a,c,e)|0}function uaa(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;return j9(a,c,e)|0}function vaa(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;return k9(a,c,e)|0}function waa(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;return l9(a,c,e)|0}function xaa(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;return h9(a,c)|0}function yaa(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;i9(a,c);return 0}function zaa(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;Z8(a,c,e);return 0}function Aaa(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;return m9(a,c,d)|0}function Baa(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;return n9(a,c,d)|0}function Caa(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;j=o9(a,c)|0;return j|0}function Daa(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;j=p9(a,c)|0;return j|0}function Eaa(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;j=q9(a,c,d)|0;return j|0}function Faa(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;j=r9(a,c,d)|0;return j|0}function Gaa(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;j=s9(a,c,d)|0;return j|0}function Haa(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;j=t9(a,b)|0;return j|0}function Iaa(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;j=u9(a,b)|0;return j|0}function Jaa(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;j=v9(a,c,d,e,f)|0;return j|0}function Kaa(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;j=w9(a,c,d,e,f)|0;return j|0}function Laa(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;j=x9(a,c,d,e,f)|0;return j|0}function Maa(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;j=y9(a,c,d,e,f)|0;return j|0}function Naa(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;j=z9(a,c,d,e,f)|0;return j|0}function Oaa(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;return A9(a,c,d)|0}function Paa(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;B9(a,c,e);return 0}function Qaa(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;j=E9(a,c,e)|0;return j|0}function Raa(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;j=C9(a,c,e)|0;return j|0}function Saa(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;j=D9(a,c,e)|0;return j|0}function Taa(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;F9(a,c);return 0}function Uaa(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;G9(a,c);return 0}function Vaa(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;H9(a,c);return 0}function Waa(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;I9(a,c);return 0}function Xaa(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;$8(a,c);return 0}function Yaa(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;return K9(a,c,d)|0}function Zaa(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;return L9(a,b)|0}function _aa(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;return M9(a,b)|0}function $aa(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;return N9(a,c)|0}function aba(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;return O9(a,c)|0}function bba(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;P9(a,c,e);return 0}function cba(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;Q9(a,c,e);return 0}function dba(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;R9(a,c,e);return 0}function eba(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;J9(a,c);return 0}function fba(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;cda(a,c);return 0}function gba(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,r=0;q=u;u=u+64|0;l=q+48|0;j=q+40|0;h=q+32|0;n=q+24|0;m=q+16|0;g=q+8|0;f=q;p=k[a+864>>2]|0;o=dfa(p,14,168,244869)|0;k[p+205908>>2]=o;o=a+1080|0;a=p+205912|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,64,283532)|0;k[k[a>>2]>>2]=e;a=p+205916|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,68,244879)|0;k[k[a>>2]>>2]=e;a=p+205920|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,84,244882)|0;k[k[a>>2]>>2]=e;a=p+205924|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,88,244888)|0;k[k[a>>2]>>2]=e;a=p+205928|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,92,244896)|0;k[k[a>>2]>>2]=e;a=p+205932|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,96,244903)|0;k[k[a>>2]>>2]=e;a=p+205936|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,240,244908)|0;k[k[a>>2]>>2]=e;a=p+205940|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,244,244913)|0;k[k[a>>2]>>2]=e;a=p+205944|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=cfa(p,14,232,244918)|0;k[k[a>>2]>>2]=e;a=p+205948|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}c=cfa(p,14,236,244924)|0;k[k[a>>2]>>2]=c;c=cfa(p,14,-28,244933)|0;k[p+205700>>2]=c;c=bfa(p,14,298429)|0;k[p+196692>>2]=c;c=p+205704|0;d=0;while(1){k[f>>2]=d;Qqd(c,244940,f)|0;a=p+205796+(d<<2)|0;if(!(i[o>>0]|0)){e=Eld(4)|0;k[a>>2]=e}e=d<<2;b=cfa(p,14,e,c)|0;k[k[a>>2]>>2]=b;a=c+3|0;k[g>>2]=d;Qqd(a,244944,g)|0;b=p+205828+(d<<2)|0;if(!(i[o>>0]|0)){r=Eld(4)|0;k[b>>2]=r}r=cfa(p,14,e+32|0,a)|0;k[k[b>>2]>>2]=r;r=c+6|0;k[m>>2]=d;Qqd(r,244948,m)|0;r=dfa(p,14,(d<<3)+104|0,r)|0;k[p+205860+(d<<2)>>2]=r;d=d+1|0;if((d|0)==8)break;else c=c+9|0}a=p+205776|0;k[n>>2]=0;Qqd(a,244952,n)|0;a=dfa(p,14,200,a)|0;k[p+205892>>2]=a;a=p+205781|0;k[h>>2]=1;Qqd(a,244952,h)|0;a=dfa(p,14,208,a)|0;k[p+205896>>2]=a;a=p+205786|0;k[j>>2]=2;Qqd(a,244952,j)|0;a=dfa(p,14,216,a)|0;k[p+205900>>2]=a;a=p+205791|0;k[l>>2]=3;Qqd(a,244952,l)|0;a=dfa(p,14,224,a)|0;k[p+205904>>2]=a;a=p+205952|0;if(!(i[o>>0]|0)){r=Eld(4)|0;k[a>>2]=r}r=cfa(p,14,-4,244958)|0;k[k[a>>2]>>2]=r;a=p+468100|0;if(i[o>>0]|0){p=cfa(p,14,-8,244958)|0;r=k[a>>2]|0;k[r>>2]=p;i[o>>0]=1;u=q;return}r=Eld(4)|0;k[a>>2]=r;p=cfa(p,14,-8,244958)|0;r=k[a>>2]|0;k[r>>2]=p;i[o>>0]=1;u=q;return}function hba(a){a=a|0;var b=0,c=0;c=k[(k[a+13112>>2]|0)+864>>2]|0;b=a+13108|0;a=k[b>>2]|0;if(a&1){a=0;do{k[c+205956+(a<<2)>>2]=648;a=a+1|0}while((a|0)!=65536);a=k[b>>2]|0}if(a&1){k[c+206468>>2]=649;k[c+206472>>2]=649;k[c+206476>>2]=649;k[c+206480>>2]=649;k[c+206484>>2]=649;k[c+206488>>2]=649;k[c+206492>>2]=649;k[c+206496>>2]=649;a=k[b>>2]|0}if(a&4){k[c+206724>>2]=650;k[c+206728>>2]=650;k[c+206732>>2]=650;k[c+206736>>2]=650;k[c+206740>>2]=650;k[c+206744>>2]=650;k[c+206748>>2]=650;k[c+206752>>2]=650;a=k[b>>2]|0}if(a&1){a=0;do{if((a&61888|0)==256)k[c+205956+(a<<2)>>2]=651;a=a+1|0}while((a|0)<4096);a=k[b>>2]|0}if(a&1){a=0;do{if((a&61888|0)==320)k[c+205956+(a<<2)>>2]=651;a=a+1|0}while((a|0)<4096);a=k[b>>2]|0}if(a&1){a=0;do{if((a&61888|0)==384)k[c+205956+(a<<2)>>2]=651;a=a+1|0}while((a|0)<4096);a=k[b>>2]|0}if(a&1){a=0;do{if((a&61888|0)==448)k[c+205956+(a<<2)>>2]=651;a=a+1|0}while((a|0)<4096);a=k[b>>2]|0}if(a&1){k[c+208516>>2]=649;k[c+208520>>2]=649;k[c+208524>>2]=649;k[c+208528>>2]=649;k[c+208532>>2]=649;k[c+208536>>2]=649;k[c+208540>>2]=649;k[c+208544>>2]=649;a=k[b>>2]|0}if(a&4){k[c+208772>>2]=652;k[c+208776>>2]=652;k[c+208780>>2]=652;k[c+208784>>2]=652;k[c+208788>>2]=652;k[c+208792>>2]=652;k[c+208796>>2]=652;k[c+208800>>2]=652;a=k[b>>2]|0}if(a&1){k[c+210564>>2]=649;k[c+210568>>2]=649;k[c+210572>>2]=649;k[c+210576>>2]=649;k[c+210580>>2]=649;k[c+210584>>2]=649;k[c+210588>>2]=649;k[c+210592>>2]=649;a=k[b>>2]|0}if(a&4){k[c+210820>>2]=653;k[c+210824>>2]=653;k[c+210828>>2]=653;k[c+210832>>2]=653;k[c+210836>>2]=653;k[c+210840>>2]=653;k[c+210844>>2]=653;k[c+210848>>2]=653;a=k[b>>2]|0}if(a&1){k[c+212612>>2]=649;k[c+212616>>2]=649;k[c+212620>>2]=649;k[c+212624>>2]=649;k[c+212628>>2]=649;k[c+212632>>2]=649;k[c+212636>>2]=649;k[c+212640>>2]=649;a=k[b>>2]|0}if(a&1){a=2048;do{if((a&65472|0)==2048)k[c+205956+(a<<2)>>2]=654;a=a+1|0}while((a|0)<2112);a=k[b>>2]|0}if(a&1){a=2112;do{if((a&65472|0)==2112)k[c+205956+(a<<2)>>2]=654;a=a+1|0}while((a|0)<2176);a=k[b>>2]|0}if(a&1){a=2176;do{if((a&65472|0)==2176)k[c+205956+(a<<2)>>2]=654;a=a+1|0}while((a|0)<2240);a=k[b>>2]|0}if(a&1){a=2240;do{if((a&65472|0)==2240)k[c+205956+(a<<2)>>2]=654;a=a+1|0}while((a|0)<2304);a=k[b>>2]|0}if(a&1){k[c+216708>>2]=649;k[c+216712>>2]=649;k[c+216716>>2]=649;k[c+216720>>2]=649;k[c+216724>>2]=649;k[c+216728>>2]=649;k[c+216732>>2]=649;k[c+216736>>2]=649;a=k[b>>2]|0}if(a&1){a=3072;do{if((a&65336|0)==3072)k[c+205956+(a<<2)>>2]=649;a=a+1|0}while((a|0)<3328);a=k[b>>2]|0}if(a&1){a=4096;do{if((a&61440|0)==4096)k[c+205956+(a<<2)>>2]=655;a=a+1|0}while((a|0)<8192);a=k[b>>2]|0}if(a&1){a=8192;do{if((a&61440|0)==8192)k[c+205956+(a<<2)>>2]=655;a=a+1|0}while((a|0)<12288);a=k[b>>2]|0}if(a&1){a=12288;do{if((a&61440|0)==12288)k[c+205956+(a<<2)>>2]=655;a=a+1|0}while((a|0)<16384);a=k[b>>2]|0}if(a&4){k[c+272416>>2]=656;a=k[b>>2]|0}if(a&1){k[c+272004>>2]=657;k[c+272008>>2]=657;k[c+272012>>2]=657;k[c+272016>>2]=657;k[c+272020>>2]=657;k[c+272024>>2]=657;k[c+272028>>2]=657;k[c+272032>>2]=657;a=k[b>>2]|0}if(a&1){k[c+272260>>2]=658;k[c+272264>>2]=658;k[c+272268>>2]=658;k[c+272272>>2]=658;k[c+272276>>2]=658;k[c+272280>>2]=658;k[c+272284>>2]=658;k[c+272288>>2]=658;a=k[b>>2]|0}if(a&1){a=16384;do{if((a&61888|0)==16832)k[c+205956+(a<<2)>>2]=659;a=a+1|0}while((a|0)<20480);a=k[b>>2]|0}if(a&1){a=16896;do{if((a&65280|0)==16896)k[c+205956+(a<<2)>>2]=660;a=a+1|0}while((a|0)<17152);a=k[b>>2]|0}if(a&1){a=17088;do{if((a&65472|0)==17088)k[c+205956+(a<<2)>>2]=648;a=a+1|0}while((a|0)<17152);a=k[b>>2]|0}if(a&1){k[c+274308>>2]=661;k[c+274312>>2]=661;k[c+274316>>2]=661;k[c+274320>>2]=661;k[c+274324>>2]=661;k[c+274328>>2]=661;k[c+274332>>2]=661;k[c+274336>>2]=661;a=k[b>>2]|0}if(a&1){k[c+276100>>2]=662;k[c+276104>>2]=662;k[c+276108>>2]=662;k[c+276112>>2]=662;k[c+276116>>2]=662;k[c+276120>>2]=662;k[c+276124>>2]=662;k[c+276128>>2]=662;a=k[b>>2]|0}if(a&1){a=17600;do{if((a&65472|0)==17600)k[c+205956+(a<<2)>>2]=663;a=a+1|0}while((a|0)<17664);a=k[b>>2]|0}if(a&1){k[c+278148>>2]=664;k[c+278152>>2]=664;k[c+278156>>2]=664;k[c+278160>>2]=664;k[c+278164>>2]=664;k[c+278168>>2]=664;k[c+278172>>2]=664;k[c+278176>>2]=664;a=k[b>>2]|0}if(a&1){a=18112;do{if((a&65472|0)==18112)k[c+205956+(a<<2)>>2]=665;a=a+1|0}while((a|0)<18176);a=k[b>>2]|0}if(a&1){a=18496;do{if((a&65472|0)==18496)k[c+205956+(a<<2)>>2]=666;a=a+1|0}while((a|0)<18560);a=k[b>>2]|0}if(a&1){k[c+279940>>2]=667;k[c+279944>>2]=667;k[c+279948>>2]=667;k[c+279952>>2]=667;k[c+279956>>2]=667;k[c+279960>>2]=667;k[c+279964>>2]=667;k[c+279968>>2]=667;a=k[b>>2]|0}if(a&1){a=18432;do{if((a&64448|0)==18624)k[c+205956+(a<<2)>>2]=668;a=a+1|0}while((a|0)<20480);a=k[b>>2]|0}if(a&1){k[c+280196>>2]=669;k[c+280200>>2]=669;k[c+280204>>2]=669;k[c+280208>>2]=669;k[c+280212>>2]=669;k[c+280216>>2]=669;k[c+280220>>2]=669;k[c+280224>>2]=669;a=k[b>>2]|0}if(a&1){k[c+280452>>2]=669;k[c+280456>>2]=669;k[c+280460>>2]=669;k[c+280464>>2]=669;k[c+280468>>2]=669;k[c+280472>>2]=669;k[c+280476>>2]=669;k[c+280480>>2]=669;a=k[b>>2]|0}if(a&1){k[c+281476>>2]=669;k[c+281480>>2]=669;k[c+281484>>2]=669;k[c+281488>>2]=669;k[c+281492>>2]=669;k[c+281496>>2]=669;k[c+281500>>2]=669;k[c+281504>>2]=669;a=k[b>>2]|0}if(a&1){a=18944;do{if((a&65280|0)==18944)k[c+205956+(a<<2)>>2]=670;a=a+1|0}while((a|0)<19200);a=k[b>>2]|0}if(a&2){a=19136;do{if((a&65472|0)==19136)k[c+205956+(a<<2)>>2]=671;a=a+1|0}while((a|0)<19200);a=k[b>>2]|0}if(a&1){k[c+282532>>2]=672;a=k[b>>2]|0}if(a&1){k[c+282548>>2]=673;a=k[b>>2]|0}if(a&1){k[c+282740>>2]=674;a=k[b>>2]|0}if(a&1){a=19456;do{if((a&65472|0)==19456)k[c+205956+(a<<2)>>2]=675;a=a+1|0}while((a|0)<19520);a=k[b>>2]|0}if(a&1){a=19520;do{if((a&65472|0)==19520)k[c+205956+(a<<2)>>2]=676;a=a+1|0}while((a|0)<19584);a=k[b>>2]|0}if(a&2){k[c+284292>>2]=677;k[c+284296>>2]=677;k[c+284300>>2]=677;k[c+284304>>2]=677;k[c+284308>>2]=677;k[c+284312>>2]=677;k[c+284316>>2]=677;k[c+284320>>2]=677;a=k[b>>2]|0}if(a&1){k[c+286084>>2]=678;k[c+286088>>2]=678;k[c+286092>>2]=678;k[c+286096>>2]=678;k[c+286100>>2]=678;k[c+286104>>2]=678;k[c+286108>>2]=678;k[c+286112>>2]=678;k[c+286116>>2]=678;k[c+286120>>2]=678;k[c+286124>>2]=678;k[c+286128>>2]=678;k[c+286132>>2]=678;k[c+286136>>2]=678;k[c+286140>>2]=678;k[c+286144>>2]=678;a=k[b>>2]|0}if(a&1){k[c+286148>>2]=679;k[c+286152>>2]=679;k[c+286156>>2]=679;k[c+286160>>2]=679;k[c+286164>>2]=679;k[c+286168>>2]=679;k[c+286172>>2]=679;k[c+286176>>2]=679;a=k[b>>2]|0}if(a&1){k[c+286180>>2]=680;k[c+286184>>2]=680;k[c+286188>>2]=680;k[c+286192>>2]=680;k[c+286196>>2]=680;k[c+286200>>2]=680;k[c+286204>>2]=680;k[c+286208>>2]=680;a=k[b>>2]|0}if(a&256){k[c+286212>>2]=681;k[c+286216>>2]=681;k[c+286220>>2]=681;k[c+286224>>2]=681;k[c+286228>>2]=681;k[c+286232>>2]=681;k[c+286236>>2]=681;k[c+286240>>2]=681;a=k[b>>2]|0}if(a&256){k[c+286244>>2]=682;k[c+286248>>2]=682;k[c+286252>>2]=682;k[c+286256>>2]=682;k[c+286260>>2]=682;k[c+286264>>2]=682;k[c+286268>>2]=682;k[c+286272>>2]=682;a=k[b>>2]|0}if(a&1){k[c+286280>>2]=683;a=k[b>>2]|0}if(a&1){k[c+286284>>2]=684;a=k[b>>2]|0}if(a&1){k[c+286288>>2]=685;a=k[b>>2]|0}if(a&1){k[c+286296>>2]=686;a=k[b>>2]|0}if(a&1){k[c+286320>>2]=687;a=k[b>>2]|0}if(a&1){a=20096;do{if((a&65472|0)==20096)k[c+205956+(a<<2)>>2]=688;a=a+1|0}while((a|0)<20160);a=k[b>>2]|0}if(a&1){a=20160;do{if((a&65472|0)==20160)k[c+205956+(a<<2)>>2]=688;a=a+1|0}while((a|0)<20224);a=k[b>>2]|0}if(a&1){a=20480;do{if((a&61888|0)==20864)k[c+205956+(a<<2)>>2]=689;a=a+1|0}while((a|0)<24576);a=k[b>>2]|0}if(a&1){a=20480;do{if((a&61688|0)==20672)k[c+205956+(a<<2)>>2]=690;a=a+1|0}while((a|0)<24576);a=k[b>>2]|0}if(a&1){a=20480;do{if((a&61888|0)==20608)k[c+205956+(a<<2)>>2]=689;a=a+1|0}while((a|0)<24576);a=k[b>>2]|0}if(a&1){k[c+289892>>2]=691;k[c+289896>>2]=691;k[c+289900>>2]=691;k[c+289904>>2]=691;k[c+289908>>2]=691;k[c+289912>>2]=691;k[c+289916>>2]=691;k[c+289920>>2]=691;a=k[b>>2]|0}if(a&1){a=24576;do{if((a&61440|0)==24576)k[c+205956+(a<<2)>>2]=692;a=a+1|0}while((a|0)<28672);a=k[b>>2]|0}if(a&1){a=24576;do{if((a&61695|0)==24831)k[c+205956+(a<<2)>>2]=648;a=a+1|0}while((a|0)<28672);a=k[b>>2]|0}if(a&2){a=24576;do{if((a&61695|0)==24831)k[c+205956+(a<<2)>>2]=692;a=a+1|0}while((a|0)<28672);a=k[b>>2]|0}if(a&2){k[c+305280>>2]=648;a=k[b>>2]|0}if(a&8){k[c+305280>>2]=692;a=k[b>>2]|0}if(a&1){a=28672;do{if((a&61696|0)==28672)k[c+205956+(a<<2)>>2]=693;a=a+1|0}while((a|0)<32768);a=k[b>>2]|0}if(a&2){a=28672;do{if((a&61696|0)==28928)k[c+205956+(a<<2)>>2]=694;a=a+1|0}while((a|0)<32768);a=k[b>>2]|0}if(a&1){a=32768;do{if((a&61440|0)==32768)k[c+205956+(a<<2)>>2]=695;a=a+1|0}while((a|0)<36864);a=k[b>>2]|0}if(a&1){a=32768;do{if((a&61632|0)==32960)k[c+205956+(a<<2)>>2]=696;a=a+1|0}while((a|0)<36864);a=k[b>>2]|0}if(a&1){a=36864;do{if((a&61440|0)==36864)k[c+205956+(a<<2)>>2]=697;a=a+1|0}while((a|0)<40960);a=k[b>>2]|0}if(a&1){a=36864;do{if((a&61944|0)==37248)k[c+205956+(a<<2)>>2]=698;a=a+1|0}while((a|0)<40960);a=k[b>>2]|0}if(a&1){a=36864;do{if((a&61888|0)==37312)k[c+205956+(a<<2)>>2]=699;a=a+1|0}while((a|0)<40960);a=k[b>>2]|0}if(a&1){a=40960;do{if((a&61440|0)==40960)k[c+205956+(a<<2)>>2]=700;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&64){a=40960;do{if((a&61696|0)==40960)k[c+205956+(a<<2)>>2]=701;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&64){a=40960;do{if((a&63920|0)==41344)k[c+205956+(a<<2)>>2]=702;a=a+1|0}while((a|0)<43008);a=k[b>>2]|0}if(a&64){a=40960;do{if((a&63996|0)==41232)k[c+205956+(a<<2)>>2]=703;a=a+1|0}while((a|0)<43008);a=k[b>>2]|0}if(a&64){a=43008;do{if((a&63984|0)==43392)k[c+205956+(a<<2)>>2]=704;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&64){k[c+383620>>2]=705;k[c+383624>>2]=705;k[c+383628>>2]=705;k[c+383632>>2]=705;k[c+383636>>2]=705;k[c+383640>>2]=705;k[c+383644>>2]=705;k[c+383648>>2]=705;k[c+383652>>2]=705;k[c+383656>>2]=705;k[c+383660>>2]=705;k[c+383664>>2]=705;k[c+383668>>2]=705;k[c+383672>>2]=705;k[c+383676>>2]=705;k[c+383680>>2]=705;a=k[b>>2]|0}if(a&64){a=43008;do{if((a&64496|0)==43904)k[c+205956+(a<<2)>>2]=706;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&64){k[c+379780>>2]=707;a=k[b>>2]|0}if(a&64){a=40960;do{if((a&63936|0)==41216)k[c+205956+(a<<2)>>2]=708;a=a+1|0}while((a|0)<43008);a=k[b>>2]|0}if(a&64){a=43264;do{if((a&65472|0)==43264)k[c+205956+(a<<2)>>2]=709;a=a+1|0}while((a|0)<43328);a=k[b>>2]|0}if(a&64){a=43008;do{if((a&64448|0)==43776)k[c+205956+(a<<2)>>2]=710;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&64){a=44288;do{if((a&65472|0)==44288)k[c+205956+(a<<2)>>2]=711;a=a+1|0}while((a|0)<44352);a=k[b>>2]|0}if(a&2){a=40960;do{if((a&61888|0)==41280)k[c+205956+(a<<2)>>2]=712;a=a+1|0}while((a|0)<45056);a=k[b>>2]|0}if(a&2){a=45056;do{if((a&61888|0)==45056)k[c+205956+(a<<2)>>2]=713;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&2){a=45056;do{if((a&61888|0)==45120)k[c+205956+(a<<2)>>2]=713;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&2){a=45056;do{if((a&61888|0)==45248)k[c+205956+(a<<2)>>2]=714;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&1){a=45056;do{if((a&61888|0)==45184)k[c+205956+(a<<2)>>2]=713;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&1){a=45056;do{if((a&61888|0)==45504)k[c+205956+(a<<2)>>2]=714;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&1){a=45056;do{if((a&61888|0)==45440)k[c+205956+(a<<2)>>2]=715;a=a+1|0}while((a|0)<49152);a=k[b>>2]|0}if(a&1){a=49152;do{if((a&61440|0)==49152)k[c+205956+(a<<2)>>2]=716;a=a+1|0}while((a|0)<53248);a=k[b>>2]|0}if(a&1){a=49152;do{if((a&61632|0)==49344)k[c+205956+(a<<2)>>2]=717;a=a+1|0}while((a|0)<53248);a=k[b>>2]|0}if(a&1){a=53248;do{if((a&61440|0)==53248)k[c+205956+(a<<2)>>2]=697;a=a+1|0}while((a|0)<57344);a=k[b>>2]|0}if(a&1){a=53248;do{if((a&61944|0)==53632)k[c+205956+(a<<2)>>2]=718;a=a+1|0}while((a|0)<57344);a=k[b>>2]|0}if(a&1){a=53248;do{if((a&61888|0)==53696)k[c+205956+(a<<2)>>2]=719;a=a+1|0}while((a|0)<57344);a=k[b>>2]|0}if(a&1){a=57344;do{if((a&61680|0)==57472)k[c+205956+(a<<2)>>2]=720;a=a+1|0}while((a|0)<61440);a=k[b>>2]|0}if(a&1|0){a=57344;do{if((a&61680|0)==57504)k[c+205956+(a<<2)>>2]=721;a=a+1|0}while((a|0)<61440)}a=k[b>>2]|0;if(a&1){a=61440;do{if((a&61440|0)==61440)k[c+205956+(a<<2)>>2]=722;a=a+1|0}while((a|0)<65536);a=k[b>>2]|0}if(a&16){a=61952;do{if((a&65472|0)==61952)k[c+205956+(a<<2)>>2]=723;a=a+1|0}while((a|0)<62016);a=k[b>>2]|0}if(a&16){a=62080;do{if((a&65472|0)==62080)k[c+205956+(a<<2)>>2]=724;a=a+1|0}while((a|0)<62144);a=k[b>>2]|0}if(a&16){a=62272;do{if((a&65472|0)==62272)k[c+205956+(a<<2)>>2]=725;a=a+1|0}while((a|0)<62336);a=k[b>>2]|0}if(a&16){a=62272;do{if((a&65472|0)==62272)k[c+205956+(a<<2)>>2]=726;a=a+1|0}while((a|0)<62336);a=k[b>>2]|0}if(a&1){a=62272;do{if((a&65472|0)==62272)k[c+205956+(a<<2)>>2]=727;a=a+1|0}while((a|0)<62336);a=k[b>>2]|0}if(a&1){a=62464;do{if((a&65336|0)==62504)k[c+205956+(a<<2)>>2]=728;a=a+1|0}while((a|0)<62720);a=k[b>>2]|0}if(a&1){a=64256;do{if((a&65280|0)==64256)k[c+205956+(a<<2)>>2]=729;a=a+1|0}while((a|0)<64512);a=k[b>>2]|0}if(!(a&1))return;else a=64448;do{if((a&65472|0)==64448)k[c+205956+(a<<2)>>2]=730;a=a+1|0}while((a|0)<64512);return}function iba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=b+8|0;Lca(b,(k[e>>2]|0)+-2|0,61);b=(k[e>>2]|0)+-2|0;k[d>>2]=c&65535;k[d+4>>2]=b;Oda(a+-16768|0,245230,d)}function jba(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;y=u;u=u+16|0;r=y+8|0;x=y;s=b+48|0;t=k[(k[s>>2]|0)+864>>2]|0;n=(c&65535)>>>9;v=t+205952|0;w=(n&7|0)==6;p=Nca(a,b,c,2,k[k[v>>2]>>2]|0,w?0:x,1)|0;q=p;if((q|0)==(k[v>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=y;return}i=b+8|0;d=k[i>>2]|0;e=d>>>10&255;g=a+68|0;f=(k[g>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){h=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else{h=Eda(a,d,f)|0;d=k[i>>2]|0}e=d+2|0;k[i>>2]=e;f=e>>>10&255;d=(k[g>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(f<<4)+8>>2]|0)==(e&-1023|0)){d=(k[a+404+(d<<12)+(f<<4)+12>>2]|0)+e|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,e,d)|0;e=k[i>>2]|0}h=d&65535|(h&65535)<<16;k[i>>2]=e+2;i=efa(t,0)|0;switch(n&7){case 0:{switch(h|0){case -1:{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=-1;break}case 0:{if((i|0)!=(p|0)){p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q}break}default:{d=ifa(t,h)|0;if((d|0)==(p|0)){if((i|0)!=(p|0)){r=t+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=10;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q}}else{r=t+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=32;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d}gfa(t,d)}}d=k[(k[s>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)==(i|0))m=2;else{m=d+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=d+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=e;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;m=2}break}case 1:{a:do if((h|0)<255){switch(h|0){case 0:{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=0;break a}case -1:break;default:{o=27;break a}}if((i|0)!=(p|0)){p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q}}else if((h|0)<65535){switch(h|0){case 255:break;default:{o=27;break a}}p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=51;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;break}else{switch(h|0){case 65535:break;default:{o=27;break a}}p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=52;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;break}while(0);if((o|0)==27){d=ifa(t,h)|0;if((d|0)==(p|0)){if((i|0)!=(p|0)){r=t+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=10;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q}}else{r=t+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=31;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d}gfa(t,d)}d=k[(k[s>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)==(i|0))m=2;else{m=d+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=d+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=e;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;m=2}break}case 2:{g=i;if((i|0)!=(p|0)){p=t+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=t+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}q=k[k[t+205932>>2]>>2]|0;p=ifa(t,h)|0;k[r>>2]=g;k[r+4>>2]=p;kfa(t,1575,q,2,r);if(h|0){r=ifa(t,h)|0;q=t+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=23;p=t+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;gfa(t,r)}f=ifa(t,h)|0;e=k[(k[s>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(i|0)){t=e+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=e+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}d=k[k[e+205928>>2]>>2]|0;if((d|0)==(f|0))m=4;else{m=e+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=e+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=d;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f;m=4}break}case 3:{if((i|0)!=(p|0)){p=t+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=t+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}if(h|0){q=ifa(t,h)|0;o=t+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=i;o=t+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q;gfa(t,q)}f=ifa(t,h)|0;e=k[(k[s>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(i|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=i}d=k[k[e+205928>>2]>>2]|0;if((d|0)!=(f|0)){s=e+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=10;q=e+61084|0;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=d;s=k[q>>2]|0;k[q>>2]=s+4;k[s>>2]=f}m=k[k[t+205932>>2]>>2]|0;s=ifa(t,h)|0;k[r>>2]=i;k[r+4>>2]=s;kfa(t,1575,m,2,r);m=3;break}case 5:{switch(h|0){case 0:{if((i|0)!=(p|0)){p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=10;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q}break}case -1:{p=t+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=55;r=t+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=i;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;break}default:{d=ifa(t,h)|0;r=t+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;if((d|0)==(p|0)){j[e>>1]=11;q=t+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0}else{j[e>>1]=33;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d}gfa(t,d)}}d=k[(k[s>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)==(i|0))m=2;else{m=d+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=d+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=e;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;m=2}break}case 6:{if((i|0)!=(p|0)){r=t+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=10;p=t+61084|0;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=i;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q}if(h|0){r=ifa(t,h)|0;p=t+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=23;o=i;p=t+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;gfa(t,r)}f=ifa(t,h)|0;e=k[(k[s>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(i|0)){t=e+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=e+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=d;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=i}d=k[k[e+205928>>2]>>2]|0;if((d|0)==(f|0))m=4;else{m=e+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=e+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=d;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=f;m=4}break}default:hb()}k[b+16>>2]=m;if(w){u=y;return}x=Nca(a,b,c,2,i,x,0)|0;if((x|0)!=(k[v>>2]|0)){u=y;return}Lca(b,k[b+4>>2]|0,3);u=y;return}function kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=u;u=u+16|0;d=a;b=k[(k[b+48>>2]|0)+864>>2]|0;c=k[k[b+205796+((c&7)<<2)>>2]>>2]|0;k[d>>2]=c;kfa(b,1565,c,1,d);u=a;return}function lba(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,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;x=u;u=u+16|0;g=x+8|0;w=x;e=b+48|0;p=k[(k[e>>2]|0)+864>>2]|0;d=c&65535;i=(d&56|0)==0;q=i?2:0;n=d>>>6;r=p+205952|0;s=(n&3|0)!=0;t=Nca(a,b,c,q,k[k[r>>2]>>2]|0,s?w:0,1)|0;v=t;if((v|0)==(k[r>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=x;return}l=k[k[p+205796+((d>>>9&7)<<2)>>2]>>2]|0;o=efa(p,0)|0;e=k[(k[e>>2]|0)+864>>2]|0;f=b+16|0;d=k[f>>2]|0;switch(d|0){case 1:break;case 0:{d=e+205920|0;h=6;break}default:{h=e+205920|0;z=k[k[h>>2]>>2]|0;m=e+61080|0;y=k[m>>2]|0;k[m>>2]=y+2;j[y>>1]=11;y=e+61084|0;m=k[y>>2]|0;k[y>>2]=m+4;k[m>>2]=z;m=k[y>>2]|0;k[y>>2]=m+4;k[m>>2]=d;d=h;h=6}}if((h|0)==6){z=k[k[d>>2]>>2]|0;k[g>>2]=k[e+196692>>2];k[g+4>>2]=z;kfa(e,1610,-1,2,g);k[f>>2]=1}g=efa(p,0)|0;if(i){d=ifa(p,31)|0;e=l;if((d|0)==(l|0)){if((g|0)!=(l|0)){z=p+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=p+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=e}}else{z=p+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=31;y=p+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=e;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}gfa(p,d)}else{d=ifa(p,7)|0;e=l;if((d|0)==(l|0)){if((g|0)!=(l|0)){z=p+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=p+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=e}}else{z=p+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=31;y=p+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=e;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=d}gfa(p,d)}h=efa(p,0)|0;i=p+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=35;l=h;m=p+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=v;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=g;d=ifa(p,1)|0;if((d|0)!=(h|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=31;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=d}gfa(p,d);d=ifa(p,2)|0;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=34;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=d;gfa(p,d);d=p+205924|0;z=k[k[d>>2]>>2]|0;e=ifa(p,4)|0;f=z;if((e|0)!=(z|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=32;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=f;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=f;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=e}gfa(p,e);d=k[k[d>>2]>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;if((d|0)==(h|0)){j[e>>1]=11;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=0}else{y=d;j[e>>1]=33;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=y;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=y;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l}y=ifa(p,1)|0;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=34;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=y;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=g;a:do switch(n&3){case 1:{d=k[i>>2]|0;k[i>>2]=d+2;if((t|0)==(h|0)){j[d>>1]=11;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=0;break a}else{j[d>>1]=33;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=v;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;break a}}case 2:{z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=55;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;if((t|0)!=(h|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=31;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=v;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;break a}if((o|0)!=(t|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=v}break}case 3:{if((t|0)!=(h|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=32;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=v;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=l;break a}if((o|0)!=(t|0)){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=o;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=v}break}default:{}}while(0);if(!s){u=x;return}z=Nca(a,b,c,q,o,w,0)|0;if((z|0)!=(k[r>>2]|0)){u=x;return}Lca(b,k[b+4>>2]|0,3);u=x;return}function mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[(k[b+48>>2]|0)+864>>2]|0;b=k[k[a+205796+((c&7)<<2)>>2]>>2]|0;d=a+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=54;a=a+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=b;return}function nba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=u;u=u+16|0;d=f;e=k[(k[b+48>>2]|0)+864>>2]|0;a=k[k[e+205796+((c&7)<<2)>>2]>>2]|0;c=k[k[e+205924>>2]>>2]|0;if((c|0)==(a|0)){c=a;b=b+16|0;k[b>>2]=2;k[d>>2]=c;kfa(e,1566,c,1,d);u=f;return}else{h=e+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=a;b=b+16|0;k[b>>2]=2;k[d>>2]=c;kfa(e,1566,c,1,d);u=f;return}}function oba(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,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=u;u=u+16|0;n=y+8|0;w=y;i=b+48|0;x=k[(k[i>>2]|0)+864>>2]|0;t=c&65535;m=(t&56|0)==0;v=m?2:0;t=t>>>6;g=b+8|0;d=k[g>>2]|0;e=d>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){s=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;e=d;d=nsd(l[s>>0]|l[s+1>>0]<<8|0)|0}else{d=Eda(a,d,f)|0;e=k[g>>2]|0}h=d&65535;k[g>>2]=e+2;if(h&65280|0)iba(a,b,c);q=x+205952|0;p=(t&3|0)!=0;r=Nca(a,b,c,v,k[k[q>>2]>>2]|0,p?w:0,1)|0;s=r;if((s|0)==(k[q>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=y;return}e=k[(k[i>>2]|0)+864>>2]|0;f=b+16|0;d=k[f>>2]|0;switch(d|0){case 1:break;case 0:{d=e+205920|0;o=11;break}default:{o=e+205920|0;z=k[k[o>>2]>>2]|0;i=e+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=11;g=e+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=z;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;d=o;o=11}}if((o|0)==11){z=k[k[d>>2]>>2]|0;k[n>>2]=k[e+196692>>2];k[n+4>>2]=z;kfa(e,1610,-1,2,n);k[f>>2]=1}d=h&(m?31:7);h=1<>>0>2){d=d+-2|0;if(d|0){z=ifa(x,d)|0;o=x+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=35;n=x+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=z;gfa(x,z);break}if((m|0)!=(r|0)){z=x+61080|0;o=k[z>>2]|0;k[z>>2]=o+2;j[o>>1]=10;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=m;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=s}}else{if((d|0)==2){if((m|0)==(r|0))break;z=x+61080|0;o=k[z>>2]|0;k[z>>2]=o+2;j[o>>1]=10;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=m;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=s;break}d=2-d|0;if(d|0){z=ifa(x,d)|0;o=x+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=34;n=x+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=z;gfa(x,z);break}if((m|0)!=(r|0)){z=x+61080|0;o=k[z>>2]|0;k[z>>2]=o+2;j[o>>1]=10;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=m;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=s}}while(0);d=ifa(x,4)|0;i=m;if((d|0)!=(m|0)){z=x+61080|0;o=k[z>>2]|0;k[z>>2]=o+2;j[o>>1]=31;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=i;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=i;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=d}gfa(x,d);e=x+205924|0;z=k[k[e>>2]>>2]|0;f=ifa(x,4)|0;d=z;if((f|0)==(z|0))g=x+61080|0;else{g=x+61080|0;o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=32;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=d;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=d;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=f}gfa(x,f);d=k[k[e>>2]>>2]|0;e=k[g>>2]|0;k[g>>2]=e+2;if((d|0)==(m|0)){j[e>>1]=11;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=i;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=0}else{n=d;j[e>>1]=33;o=x+61084|0;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=n;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=n;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=i}if(!p){u=y;return}a:do switch(t&3){case 1:switch(h|0){case 0:{if((m|0)==(r|0))break a;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}case -1:{z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=55;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}default:{d=ifa(x,h)|0;e=k[g>>2]|0;k[g>>2]=e+2;if((d|0)==(r|0)){j[e>>1]=11;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=0}else{j[e>>1]=33;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d}gfa(x,d);break a}}case 2:{d=~h;b:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:break b}z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=51;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}else{switch(d|0){case 65535:break;default:break b}z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=52;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}else{switch(d|0){case 0:{z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=11;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=0;break a}case -1:break;default:break b}if((m|0)==(r|0))break a;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}while(0);d=ifa(x,d)|0;if((d|0)==(r|0)){if((m|0)!=(r|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=s}}else{t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=31;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d}gfa(x,d);break}case 3:switch(h|0){case -1:{z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=11;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=-1;break a}case 0:{if((m|0)==(r|0))break a;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;x=x+61084|0;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=i;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=s;break a}default:{d=ifa(x,h)|0;if((d|0)==(r|0)){if((m|0)!=(r|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=s}}else{t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=32;t=x+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=i;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=s;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d}gfa(x,d);break a}}default:{}}while(0);z=Nca(a,b,c,v,m,w,0)|0;if((z|0)!=(k[q>>2]|0)){u=y;return}Lca(b,k[b+4>>2]|0,3);u=y;return}function pba(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,l=0,m=0;g=b+48|0;i=k[(k[g>>2]|0)+864>>2]|0;e=c&65535;switch((c&65535)>>>12&15){case 1:{f=0;break}case 2:{f=2;break}case 3:{f=1;break}default:hb()}h=i+205952|0;l=Nca(a,b,c,f,k[k[h>>2]>>2]|0,0,2)|0;m=l;if((m|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}d=e>>>6&7;c=e>>>9&7;if((d|0)==1){c=k[k[i+205828+(c<<2)>>2]>>2]|0;if((c|0)==(l|0))return;l=i+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=i+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=m;return}i=Nca(a,b,(d<<3|c)&65535,f,l,0,0)|0;if((i|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}c=k[(k[g>>2]|0)+864>>2]|0;d=k[k[c+205924>>2]>>2]|0;if((d|0)!=(l|0)){l=c+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=c+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=m}k[b+16>>2]=2;return}function qba(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,m=0;m=u;u=u+16|0;g=m;h=b+8|0;c=k[h>>2]|0;i=c+-2|0;e=c>>>10&255;f=a+68|0;d=(k[f>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(e<<4)+8>>2]|0)==(c&-1023|0)){e=(k[a+404+(d<<12)+(e<<4)+12>>2]|0)+c|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,c,d)|0;c=k[h>>2]|0}d=c+2|0;k[h>>2]=d;if(e<<16>>16!=18172){Lca(b,i,61);u=m;return}e=d>>>10&255;c=(k[f>>2]|0)>>>13&1^1;if((k[a+404+(c<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){c=(k[a+404+(c<<12)+(e<<4)+12>>2]|0)+d|0;c=nsd(l[c>>0]|l[c+1>>0]<<8|0)|0}else{c=Eda(a,d,c)|0;d=k[h>>2]|0}c=c&65535;k[h>>2]=d+2;if((c&8192|0)==0|(k[b+20>>2]|0)!=0){Lca(b,i,8);u=m;return}else{Sca(b,Wca(b)|0);b=k[(k[b+48>>2]|0)+864>>2]|0;h=k[k[b+205924>>2]>>2]|0;f=b+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=11;i=b+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c&15;a=k[k[b+205932>>2]>>2]|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c>>>4&1;h=k[b+196692>>2]|0;i=ifa(b,c&65280)|0;k[g>>2]=h;k[g+4>>2]=i;kfa(b,1576,-1,2,g);u=m;return}}function rba(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,l=0;f=u;u=u+16|0;d=f;e=k[(k[b+48>>2]|0)+864>>2]|0;b=b+16|0;a=k[b>>2]|0;switch(a|0){case 1:{a=e+196692|0;break}case 0:{a=e+205920|0;g=5;break}default:{g=e+205920|0;l=k[k[g>>2]>>2]|0;h=e+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=e+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;a=g;g=5}}if((g|0)==5){l=e+196692|0;a=k[k[a>>2]>>2]|0;k[d>>2]=k[l>>2];k[d+4>>2]=a;kfa(e,1610,-1,2,d);k[b>>2]=1;a=l}l=k[k[e+205796+((c&7)<<2)>>2]>>2]|0;h=k[a>>2]|0;i=ifa(e,0)|0;k[d>>2]=h;k[d+4>>2]=i;k[d+8>>2]=l;kfa(e,1571,l,3,d);u=f;return}function sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(k[b+20>>2]|0)){d=b+48|0;a=k[(k[d>>2]|0)+864>>2]|0;b=Wca(b)|0;Qca(k[d>>2]|0,1,k[k[a+205796+((c&7)<<2)>>2]>>2]|0,b);return}else{Lca(b,(k[b+8>>2]|0)+-2|0,8);return}}function tba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[(k[b+48>>2]|0)+864>>2]|0;d=k[k[e+205828+(((c&65535)>>>9&7)<<2)>>2]>>2]|0;a=Oca(a,b,c,2)|0;c=a;if((c|0)==(k[e+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}if((d|0)==(a|0))return;a=e+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=10;b=e+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;return}function uba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b+48|0;e=k[(k[f>>2]|0)+864>>2]|0;switch((c&65535)>>>6&3){case 0:{d=0;break}case 1:{d=1;break}case 2:{d=2;break}default:hb()}c=Nca(a,b,c,d,ifa(e,0)|0,0,0)|0;if((c|0)==(k[e+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}c=ifa(e,0)|0;d=k[(k[f>>2]|0)+864>>2]|0;a=k[k[d+205924>>2]>>2]|0;if((a|0)!=(c|0)){f=d+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=d+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c}k[b+16>>2]=2;return}function vba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+48|0;a=k[(k[d>>2]|0)+864>>2]|0;b=Vca(b)|0;Qca(k[d>>2]|0,1,k[k[a+205796+((c&7)<<2)>>2]>>2]|0,b);return}function wba(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,l=0,m=0,n=0;m=u;u=u+16|0;i=m;d=b+48|0;l=k[(k[d>>2]|0)+864>>2]|0;f=k[k[l+205796+((c&7)<<2)>>2]>>2]|0;h=efa(l,0)|0;if((h|0)==(f|0)){e=f;a=l+61084|0;g=h;c=l+61080|0}else{g=h;e=f;c=l+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=l+61084|0;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=g;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=56;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=g;b=b+16|0;k[b>>2]=4;c=k[(k[d>>2]|0)+864>>2]|0;a=k[k[c+205924>>2]>>2]|0;if((a|0)!=(f|0)){n=c+61080|0;f=k[n>>2]|0;k[n>>2]=f+2;j[f>>1]=10;f=c+61084|0;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=a;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=e}a=k[k[c+205928>>2]>>2]|0;if((a|0)==(h|0)){n=l+205932|0;n=k[n>>2]|0;n=k[n>>2]|0;h=ifa(l,0)|0;k[i>>2]=h;h=i+4|0;k[h>>2]=g;kfa(l,1575,n,2,i);k[b>>2]=4;u=m;return}n=c+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=10;h=c+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=a;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=l+205932|0;n=k[n>>2]|0;n=k[n>>2]|0;h=ifa(l,0)|0;k[i>>2]=h;h=i+4|0;k[h>>2]=g;kfa(l,1575,n,2,i);k[b>>2]=4;u=m;return}function xba(a,b,c){a=a|0;b=b|0;c=c|0;Uca(a,b,c,1);return}function yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b+48|0;f=k[(k[d>>2]|0)+864>>2]|0;e=k[k[f+205796+((c&7)<<2)>>2]>>2]|0;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=55;a=e;f=f+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a;c=k[(k[d>>2]|0)+864>>2]|0;d=k[k[c+205924>>2]>>2]|0;if((d|0)==(e|0)){f=b+16|0;k[f>>2]=2;return}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a;f=b+16|0;k[f>>2]=2;return}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(k[b+20>>2]|0){Lca(b,(k[b+8>>2]|0)+-2|0,8);return}Uca(a,b,c,0);d=k[(k[b+48>>2]|0)+864>>2]|0;a=k[b+16>>2]|0;if(!a){a=d+61080|0;c=d+61084|0}else{g=k[k[d+205920>>2]>>2]|0;e=d+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=d+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=a;a=e}e=k[k[d+205912>>2]>>2]|0;f=k[b+8>>2]|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;k[b+12>>2]=2;return}function Aba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[(k[b+48>>2]|0)+864>>2]|0;a=Oca(a,b,c,2)|0;if((a|0)==(k[d+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}else{Sca(b,a);return}}function Bba(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,l=0,m=0,n=0,o=0;f=b+48|0;n=k[(k[f>>2]|0)+864>>2]|0;g=efa(n,0)|0;l=efa(n,0)|0;h=k[k[n+205796+((c&7)<<2)>>2]>>2]|0;m=ifa(n,16)|0;a=n+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=34;c=g;d=n+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=m;gfa(n,m);m=ifa(n,16)|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=35;e=l;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=e;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=m;gfa(n,m);if((g|0)==(l|0)){if((h|0)!=(g|0)){o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=10;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=c}}else{o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=32;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=i;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=c;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=e}a=k[(k[f>>2]|0)+864>>2]|0;c=k[k[a+205924>>2]>>2]|0;if((c|0)==(h|0)){o=b+16|0;k[o>>2]=2;return}o=a+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=a+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=b+16|0;k[o>>2]=2;return}function Cba(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,m=0,n=0,o=0,p=0,q=0;p=b+48|0;q=k[(k[p>>2]|0)+864>>2]|0;g=b+8|0;f=k[g>>2]|0;d=f>>>10&255;e=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(f&-1023|0)){d=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+f|0;e=f;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,f,e)|0;e=k[g>>2]|0}f=d&65535;k[g>>2]=e+2;d=Oca(a,b,c,2)|0;e=d;if((e|0)==(k[q+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}o=efa(q,0)|0;if((o|0)==(d|0)){h=o;i=q+61084|0;m=q+61080|0}else{h=o;m=q+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=q+61084|0;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=h;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=e}n=b+20|0;g=b+36|0;if(!(c&1024)){d=f;e=0;while(1){f=d&65535;if(d&1|0?(b=e&7,b=k[k[((e|0)<8?q+205796+(b<<2)|0:q+205828+(b<<2)|0)>>2]>>2]|0,c=k[n>>2]|0,k[g>>2]=1,ofa(k[p>>2]|0,b,o,c,10),(f|0)!=1):0){c=ifa(q,4)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=22;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;gfa(q,c)}e=e+1|0;if((e|0)==16)break;else d=f>>>1}return}else{d=f;f=0}while(1){a=d&65535;if(d&1|0){d=f&7;d=k[k[((f|0)<8?q+205796+(d<<2)|0:q+205828+(d<<2)|0)>>2]>>2]|0;e=k[(k[p>>2]|0)+864>>2]|0;c=k[n>>2]|0;k[g>>2]=1;e=efa(e,0)|0;nfa(k[p>>2]|0,e,o,c,10);if((d|0)!=(e|0)){c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=10;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e}if((a|0)!=1){c=ifa(q,4)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=22;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;gfa(q,c)}}f=f+1|0;if((f|0)==16)break;else d=a>>>1}return}function Dba(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,l=0;f=b+48|0;g=k[(k[f>>2]|0)+864>>2]|0;c=c&65535;a=k[k[g+205796+((c&7)<<2)>>2]>>2]|0;c=c>>>6&7;h=efa(g,0)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;if((c|0)!=3){j[e>>1]=49;l=g+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=a;if((c|0)==2)Qca(k[f>>2]|0,1,a,h);else i=5}else{j[e>>1]=50;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=a;i=5}if((i|0)==5?(a|0)!=(h|0):0){i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=10;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}a=k[(k[f>>2]|0)+864>>2]|0;c=k[k[a+205924>>2]>>2]|0;if((c|0)==(h|0)){l=b+16|0;k[l>>2]=2;return}l=a+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=a+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=b+16|0;k[l>>2]=2;return}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b+48|0;e=k[(k[f>>2]|0)+864>>2]|0;switch((c&65535)>>>6&3){case 0:{d=0;break}case 1:{d=1;break}case 2:{d=2;break}default:hb()}g=e+205952|0;c=Nca(a,b,c,d,k[k[g>>2]>>2]|0,0,2)|0;e=c;if((e|0)==(k[g>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}d=k[(k[f>>2]|0)+864>>2]|0;a=k[k[d+205924>>2]>>2]|0;if((a|0)!=(c|0)){g=d+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=d+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e}k[b+16>>2]=2;return}function Fba(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,l=0,m=0,n=0,o=0,p=0;n=u;u=u+16|0;h=n;d=b+48|0;i=k[(k[d>>2]|0)+864>>2]|0;l=efa(i,0)|0;m=i+205952|0;f=Nca(a,b,c,0,k[k[m>>2]>>2]|0,h,2)|0;g=f;if((g|0)==(k[m>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}d=k[(k[d>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)!=(f|0)){p=d+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;d=d+61084|0;o=k[d>>2]|0;k[d>>2]=o+4;k[o>>2]=e;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g}k[b+16>>2]=2;d=ifa(i,128)|0;if((d|0)==(f|0)){if((l|0)!=(f|0)){p=i+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=i+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g}}else{p=i+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=32;o=i+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d}gfa(i,d);p=Nca(a,b,c,0,l,h,0)|0;if((p|0)!=(k[m>>2]|0)){u=n;return}Lca(b,k[b+4>>2]|0,3);u=n;return}function Gba(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,k[b+8>>2]|0,257);return}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,(k[b+8>>2]|0)+-2|0,4);return}function Jba(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=b+48|0;h=k[(k[i>>2]|0)+864>>2]|0;g=b+8|0;f=k[g>>2]|0;d=f>>>10&255;e=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(f&-1023|0)){d=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+f|0;e=f;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,f,e)|0;e=k[g>>2]|0}d=d&65535;k[g>>2]=e+2;if(d&34815|0){Lca(b,e+-2|0,61);return}g=k[k[h+205796+((d>>>12&7)<<2)>>2]>>2]|0;f=h+205952|0;d=Nca(a,b,c,2,k[k[f>>2]>>2]|0,0,1)|0;if((d|0)==(k[f>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}a=efa(h,0)|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=24;c=a;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;d=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;if((g|0)!=(a|0)){h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=d;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c}d=k[(k[i>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)!=(a|0)){i=d+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=d+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c}k[b+16>>2]=2;return}function Kba(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,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;p=r;q=k[(k[b+48>>2]|0)+864>>2]|0;g=b+8|0;f=k[g>>2]|0;d=f>>>10&255;e=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(f&-1023|0)){d=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+f|0;e=f;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,f,e)|0;e=k[g>>2]|0}n=d&65535;k[g>>2]=e+2;if(n&34808|0){Lca(b,e+-2|0,61);u=r;return}h=n>>>12&7;d=k[k[q+205796+(h<<2)>>2]>>2]|0;i=n&7;o=k[k[q+205796+(i<<2)>>2]>>2]|0;m=q+205936|0;e=k[k[m>>2]>>2]|0;if((e|0)!=(d|0)){g=q+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=q+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d}g=q+205952|0;d=Nca(a,b,c,2,k[k[g>>2]>>2]|0,0,1)|0;e=d;if((e|0)==(k[g>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=r;return}f=q+205940|0;g=k[k[f>>2]>>2]|0;if((g|0)!=(d|0)){c=q+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=q+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=g;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e}a=k[q+196692>>2]|0;c=ifa(q,0)|0;k[p>>2]=a;k[p+4>>2]=c;if(!(n&2048))kfa(q,1568,-1,2,p);else kfa(q,1569,-1,2,p);if((i|0)==(h|0)){d=k[k[m>>2]>>2]|0;if((o|0)!=(d|0)){n=q+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=10;p=q+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}else{d=k[k[f>>2]>>2]|0;if((o|0)!=(d|0)){n=q+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=10;p=q+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}k[b+16>>2]=1;u=r;return}function Lba(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,l=0,m=0;l=u;u=u+16|0;d=l;f=b+48|0;g=k[(k[f>>2]|0)+864>>2]|0;i=k[k[g+205796+((c&7)<<2)>>2]>>2]|0;e=b+16|0;a=k[e>>2]|0;switch(a|0){case 1:{c=d;a=d+4|0;break}case 0:{a=g+205920|0;h=5;break}default:{h=g+205920|0;m=k[k[h>>2]>>2]|0;b=g+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=g+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=m;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=a;a=h;h=5}}if((h|0)==5){c=k[k[a>>2]>>2]|0;k[d>>2]=k[g+196692>>2];a=d+4|0;k[a>>2]=c;kfa(g,1610,-1,2,d);k[e>>2]=1;c=d}m=k[k[g+205924>>2]>>2]|0;b=i;k[c>>2]=b;k[a>>2]=m;kfa(g,1567,b,2,c);a=k[(k[f>>2]|0)+864>>2]|0;c=k[k[a+205924>>2]>>2]|0;if((c|0)==(i|0)){k[e>>2]=2;u=l;return}m=a+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=a+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=b;k[e>>2]=2;u=l;return}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,(k[b+8>>2]|0)+-2|0,(c&15|32)&65535);return}function Nba(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,m=0,n=0,o=0,p=0,q=0;i=b+48|0;m=k[(k[i>>2]|0)+864>>2]|0;g=b+8|0;d=k[g>>2]|0;e=d>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){h=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else{h=Eda(a,d,f)|0;d=k[g>>2]|0}k[g>>2]=d+2;n=c&7;d=k[k[m+205828+((n&65535)<<2)>>2]>>2]|0;e=efa(m,0)|0;a=m+205856|0;q=k[k[a>>2]>>2]|0;o=ifa(m,4)|0;f=m+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=23;c=e;g=m+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=q;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=o;gfa(m,o);o=k[b+20>>2]|0;k[b+36>>2]=1;ofa(k[i>>2]|0,d,e,o,10);if(!(n<<16>>16==7|(d|0)==(e|0))){q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=c}d=k[k[a>>2]>>2]|0;if(h<<16>>16){q=ifa(m,h<<16>>16)|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=22;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=q;gfa(m,q);return}if((d|0)==(e|0))return;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=c;return}function Oba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b+48|0;e=k[(k[d>>2]|0)+864>>2]|0;f=efa(e,0)|0;c=k[k[e+205828+((c&7)<<2)>>2]>>2]|0;if((f|0)!=(c|0)){a=e+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=10;g=e+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c}a=k[(k[d>>2]|0)+864>>2]|0;g=k[b+20>>2]|0;k[b+36>>2]=1;a=efa(a,0)|0;nfa(k[d>>2]|0,a,f,g,10);if((c|0)==(a|0)){a=e+61084|0;c=e+61080|0}else{g=e+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=e+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=a;a=d;c=g}b=k[k[e+205856>>2]>>2]|0;g=ifa(e,4)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=22;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;gfa(e,g);return}function Pba(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[b+8>>2]|0)+-2|0;if(!(k[b+20>>2]|0)){Lca(b,a,4);return}else{Lca(b,a,8);return}}function Qba(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[b+8>>2]|0)+-2|0;if(!(k[b+20>>2]|0)){Lca(b,a,4);return}else{Lca(b,a,8);return}}function Rba(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sba(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,m=0,n=0;n=u;u=u+16|0;i=n;g=b+48|0;e=k[g>>2]|0;m=k[e+864>>2]|0;h=b+8|0;c=k[h>>2]|0;if(k[b+20>>2]|0){Lca(b,c+-2|0,8);u=n;return}d=c>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(d<<4)+8>>2]|0)==(c&-1023|0)){d=(k[a+404+(f<<12)+(d<<4)+12>>2]|0)+c|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,c,f)|0;e=k[g>>2]|0;c=k[h>>2]|0}g=d&65535;k[h>>2]=c+2;a=k[e+864>>2]|0;f=k[k[a+205924>>2]>>2]|0;c=a+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=a+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g&15;d=k[k[a+205932>>2]>>2]|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g>>>4&1;f=k[a+196692>>2]|0;g=ifa(a,g&65280)|0;k[i>>2]=f;k[i+4>>2]=g;kfa(a,1576,-1,2,i);a=k[m+205700>>2]|0;g=m+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=11;i=m+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=a;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=1;Lca(b,k[h>>2]|0,65537);u=n;return}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[b+8>>2]|0)+-2|0;if(!(k[b+20>>2]|0)){Lca(b,a,256);return}else{Lca(b,a,8);return}}function Uba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=k[(k[d>>2]|0)+864>>2]|0;h=e+205856|0;f=k[k[h>>2]>>2]|0;a=k[b+20>>2]|0;k[b+36>>2]=1;c=efa(e,0)|0;nfa(k[d>>2]|0,c,f,a,10);h=k[k[h>>2]>>2]|0;a=ifa(e,4)|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=22;g=e+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=a;gfa(e,a);d=k[(k[d>>2]|0)+864>>2]|0;a=k[b+16>>2]|0;if(a|0){f=k[k[d+205920>>2]>>2]|0;h=d+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=d+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a}a=k[k[d+205912>>2]>>2]|0;if((a|0)==(c|0)){h=b+12|0;k[h>>2]=1;return}h=d+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=d+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=b+12|0;k[h>>2]=1;return}function Vba(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,m=0;m=u;u=u+16|0;f=m;g=b+48|0;h=k[(k[g>>2]|0)+864>>2]|0;i=b+8|0;c=k[i>>2]|0;if(k[b+20>>2]|0){Lca(b,c+-2|0,8);u=m;return}d=c>>>10&255;e=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(c&-1023|0)){d=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+c|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,c,e)|0;c=k[i>>2]|0}d=d&65535;k[i>>2]=c+2;e=d>>>12&7;e=k[k[((d&32768|0)==0?h+205796+(e<<2)|0:h+205828+(e<<2)|0)>>2]>>2]|0;a=k[h+196692>>2]|0;c=ifa(h,d&4095)|0;k[f>>2]=a;k[f+4>>2]=c;k[f+8>>2]=e;kfa(h,1577,-1,3,f);e=k[(k[g>>2]|0)+864>>2]|0;c=k[b+16>>2]|0;if(!c){c=e+61080|0;d=e+61084|0}else{f=k[k[e+205920>>2]>>2]|0;h=e+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=e+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;c=h}g=k[k[e+205912>>2]>>2]|0;h=k[i>>2]|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=11;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;k[b+12>>2]=2;u=m;return}function Wba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=b+48|0;e=k[(k[d>>2]|0)+864>>2]|0;f=Oca(a,b,c,2)|0;g=f;if((g|0)==(k[e+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}if(!(c&64))Sca(b,ifa(e,k[b+8>>2]|0)|0);c=k[(k[d>>2]|0)+864>>2]|0;a=k[b+16>>2]|0;if(a|0){h=k[k[c+205920>>2]>>2]|0;e=c+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=c+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a}a=k[k[c+205912>>2]>>2]|0;if((a|0)!=(f|0)){h=c+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=c+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=a;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g}k[b+12>>2]=1;return}function Xba(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,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;g=q+8|0;o=q;h=b+48|0;m=k[(k[h>>2]|0)+864>>2]|0;p=m+205952|0;d=Nca(a,b,c,2,k[k[p>>2]>>2]|0,o,1)|0;e=d;if((e|0)==(k[p>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=q;return}i=c&65535;f=i>>>9&7;f=(f|0)==0?8:f;n=efa(m,0)|0;if((n|0)!=(d|0)){l=m+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;d=m+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=n;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e}do if((i&56|0)==8){d=ifa(m,f)|0;l=m+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;if(!(i&256)){j[e>>1]=22;h=n;i=m+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;gfa(m,d);break}else{j[e>>1]=23;h=n;i=m+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;gfa(m,d);break}}else{l=ifa(m,f)|0;if(!(i&256)){d=ifa(m,f)|0;e=m+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=22;i=n;e=m+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;gfa(m,d);d=k[k[m+205932>>2]>>2]|0;k[g>>2]=i;k[g+4>>2]=l;kfa(m,1575,d,2,g);d=3}else{d=k[k[m+205932>>2]>>2]|0;e=n;k[g>>2]=e;k[g+4>>2]=l;kfa(m,1575,d,2,g);d=ifa(m,f)|0;i=m+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=23;g=m+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;gfa(m,d);d=4}k[b+16>>2]=d;e=k[(k[h>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(n|0)){m=e+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=e+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=d;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=n}d=k[k[e+205928>>2]>>2]|0;if((d|0)!=(l|0)){m=e+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=e+61084|0;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=d;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=l}}while(0);o=Nca(a,b,c,2,n,o,0)|0;if((o|0)!=(k[p>>2]|0)){u=q;return}Lca(b,k[b+4>>2]|0,3);u=q;return}function Yba(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;f=k[(k[b+48>>2]|0)+864>>2]|0;g=Wea(f)|0;c=c&65535;d=k[k[f+205796+((c&7)<<2)>>2]>>2]|0;a=ifa(f,-256)|0;e=d;if((a|0)!=(d|0)){h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=f+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a}gfa(f,a);Tca(b,c>>>8&15^1,g);a=ifa(f,255)|0;if((a|0)==(d|0)){h=f+61084|0;b=f+61080|0;gfa(f,a);i=k[b>>2]|0;f=i+2|0;k[b>>2]=f;j[i>>1]=7;i=k[h>>2]|0;f=i+4|0;k[h>>2]=f;k[i>>2]=g;return}else{b=f+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=32;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;gfa(f,a);i=k[b>>2]|0;f=i+2|0;k[b>>2]=f;j[i>>1]=7;i=k[h>>2]|0;f=i+4|0;k[h>>2]=f;k[i>>2]=g;return}}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;switch(c&7){case 2:{d=2;break}case 3:{d=4;break}case 4:return;default:iba(a,b,c)}c=b+8|0;k[c>>2]=(k[c>>2]|0)+d;return}function _ba(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,m=0,n=0,o=0;i=b+48|0;m=k[(k[i>>2]|0)+864>>2]|0;n=b+8|0;o=k[n>>2]|0;c=c&65535;h=c>>>8&15;c=c<<24>>24;switch(c|0){case 0:{c=o>>>10&255;d=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(c<<4)+8>>2]|0)==(o&-1023|0)){c=(k[a+404+(d<<12)+(c<<4)+12>>2]|0)+o|0;d=o;c=nsd(l[c>>0]|l[c+1>>0]<<8|0)|0}else{c=Eda(a,o,d)|0;d=k[n>>2]|0}e=c<<16>>16;c=d;d=13;break}case -1:{c=o>>>10&255;f=a+68|0;d=(k[f>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(c<<4)+8>>2]|0)==(o&-1023|0)){g=(k[a+404+(d<<12)+(c<<4)+12>>2]|0)+o|0;c=o;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else{g=Eda(a,o,d)|0;c=k[n>>2]|0}c=c+2|0;k[n>>2]=c;e=c>>>10&255;d=(k[f>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(e<<4)+8>>2]|0)==(c&-1023|0)){d=(k[a+404+(d<<12)+(e<<4)+12>>2]|0)+c|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,c,d)|0;c=k[n>>2]|0}e=d&65535|(g&65535)<<16;d=13;break}default:{e=c;c=o}}if((d|0)==13){c=c+2|0;k[n>>2]=c}if((h|0)==1)Sca(b,ifa(m,c)|0);d=k[b+16>>2]|0;c=k[(k[i>>2]|0)+864>>2]|0;if(d|0){g=k[k[c+205920>>2]>>2]|0;i=c+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=c+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=d}if(h>>>0>1){i=Wea(m)|0;Tca(b,h^1,i);Mca(b,1,e+o|0);h=m+61080|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=7;m=m+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=i;Mca(b,0,k[n>>2]|0);return}else{Mca(b,0,e+o|0);return}}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b+48|0;e=k[(k[d>>2]|0)+864>>2]|0;g=c&65535;a=g<<24>>24;g=k[k[e+205796+((g>>>9&7)<<2)>>2]>>2]|0;c=e+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=e+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a;a=ifa(e,a)|0;c=k[(k[d>>2]|0)+864>>2]|0;d=k[k[c+205924>>2]>>2]|0;if((d|0)==(a|0)){g=b+16|0;k[g>>2]=2;return}g=c+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=c+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a;g=b+16|0;k[g>>2]=2;return}function aca(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=b+48|0;h=k[(k[g>>2]|0)+864>>2]|0;d=c&65535;i=h+205952|0;e=Nca(a,b,c,d>>>6&1,k[k[i>>2]>>2]|0,0,2-(d>>>7&1)|0)|0;f=e;if((f|0)==(k[i>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}a=k[k[h+205796+((d>>>9&7)<<2)>>2]>>2]|0;if((a|0)!=(e|0)){d=h+61080|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=10;h=h+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f}a=k[(k[g>>2]|0)+864>>2]|0;c=k[k[a+205924>>2]>>2]|0;if((c|0)!=(e|0)){i=a+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=a+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f}k[b+16>>2]=2;return}function bca(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,l=0,m=0,n=0,o=0;n=u;u=u+16|0;f=n;i=b+48|0;l=k[(k[i>>2]|0)+864>>2]|0;e=c&65535;g=k[k[l+205796+((e>>>9&7)<<2)>>2]>>2]|0;m=efa(l,0)|0;h=l+205952|0;d=k[k[h>>2]>>2]|0;if(!(e&256)){d=Nca(a,b,c,2,d,0,1)|0;e=d;if((e|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}if((d|0)==(g|0)){if((m|0)!=(g|0)){h=l+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=l+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e}}else{h=l+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=32;f=l+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g}if((g|0)!=(m|0)){f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m}}else{d=Nca(a,b,c,2,d,f,1)|0;e=d;if((e|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}if((d|0)==(g|0)){if((m|0)!=(g|0)){d=l+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=l+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=e}}else{o=l+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=32;d=l+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=m;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g}o=Nca(a,b,c,2,m,f,0)|0;if((o|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}}e=k[(k[i>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(m|0)){o=e+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=e+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=d;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=m}k[b+16>>2]=2;u=n;return}function cca(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;h=o;n=k[(k[b+48>>2]|0)+864>>2]|0;l=c&65535;f=l&256;g=(f|0)!=0;l=k[k[n+205796+((l>>>9&7)<<2)>>2]>>2]|0;i=n+205936|0;d=k[k[i>>2]>>2]|0;m=n+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;if(g){j[e>>1]=50;p=n+61084|0;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=d;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=l}else{j[e>>1]=52;e=n+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=d;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=l}p=n+205952|0;a=Nca(a,b,c,1,k[k[p>>2]>>2]|0,0,(f>>>8)+1|0)|0;d=a;if((d|0)==(k[p>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=o;return}f=n+205940|0;c=k[k[f>>2]>>2]|0;if((c|0)!=(a|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=n+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=c;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=d}e=k[n+196692>>2]|0;p=ifa(n,1)|0;k[h>>2]=e;k[h+4>>2]=p;if(g)kfa(n,1569,-1,2,h);else kfa(n,1568,-1,2,h);e=efa(n,0)|0;p=efa(n,0)|0;i=k[k[i>>2]>>2]|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=52;d=e;c=n+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[k[f>>2]>>2]|0;i=ifa(n,16)|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=34;a=p;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=a;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=g;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=i;gfa(n,i);if((e|0)==(p|0)){if((l|0)!=(e|0)){p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=10;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=l;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d}}else{p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=32;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=l;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=d;p=k[c>>2]|0;k[c>>2]=p+4;k[p>>2]=a}k[b+16>>2]=1;u=o;return}function dca(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;f=q+8|0;o=q;g=b+48|0;p=k[(k[g>>2]|0)+864>>2]|0;m=c&65535;e=(m&16384|0)==0;i=k[k[p+205796+((m>>>9&7)<<2)>>2]>>2]|0;l=efa(p,0)|0;m=(m&256|0)!=0;n=p+205952|0;d=k[k[n>>2]>>2]|0;if(m){d=Nca(a,b,c,2,d,o,1)|0;if((d|0)==(k[n>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=q;return}else h=i}else{d=Nca(a,b,c,2,d,0,1)|0;if((d|0)==(k[n>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=q;return}else{h=d;d=i}}if(e){s=k[k[p+205932>>2]>>2]|0;r=d;k[f>>2]=r;e=h;k[f+4>>2]=e;kfa(p,1575,s,2,f);d=p+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=23;f=p+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=l;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=r;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=e;d=4}else{e=p+61080|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=22;r=l;e=p+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=s;d=k[k[p+205932>>2]>>2]|0;k[f>>2]=r;k[f+4>>2]=s;kfa(p,1575,d,2,f);d=3}k[b+16>>2]=d;e=k[(k[g>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(l|0)){s=e+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=e+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=d;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l}d=k[k[e+205928>>2]>>2]|0;if((d|0)!=(h|0)){s=e+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=e+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=d;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=h}if(m){s=Nca(a,b,c,2,l,o,0)|0;if((s|0)!=(k[n>>2]|0)){u=q;return}Lca(b,k[b+4>>2]|0,3);u=q;return}else{if((i|0)==(l|0)){u=q;return}s=p+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=p+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=i;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;u=q;return}}function eca(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,l=0;f=u;u=u+16|0;d=f;e=k[(k[b+48>>2]|0)+864>>2]|0;b=b+16|0;a=k[b>>2]|0;switch(a|0){case 1:{a=e+196692|0;break}case 0:{a=e+205920|0;g=5;break}default:{g=e+205920|0;l=k[k[g>>2]>>2]|0;h=e+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=e+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;a=g;g=5}}if((g|0)==5){l=e+196692|0;a=k[k[a>>2]>>2]|0;k[d>>2]=k[l>>2];k[d+4>>2]=a;kfa(e,1610,-1,2,d);k[b>>2]=1;a=l}i=c&65535;l=k[k[e+205796+((i>>>9&7)<<2)>>2]>>2]|0;i=k[k[e+205796+((i&7)<<2)>>2]>>2]|0;k[d>>2]=k[a>>2];k[d+4>>2]=l;k[d+8>>2]=i;kfa(e,1571,l,3,d);u=f;return}function fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[(k[b+48>>2]|0)+864>>2]|0;e=d+205952|0;a=Nca(a,b,c,2,k[k[e>>2]>>2]|0,0,1)|0;if((a|0)==(k[e>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}else{c=k[k[d+205828+(((c&65535)>>>9&7)<<2)>>2]>>2]|0;b=d+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=23;d=d+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;return}}function gca(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,(k[b+8>>2]|0)+-2|0,10);return}function hca(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,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=u;u=u+16|0;v=x;m=b+48|0;w=k[(k[m>>2]|0)+864>>2]|0;d=b+44|0;if(!(k[d>>2]|0)){t=ffa(w,0)|0;k[b+40>>2]=t;k[d>>2]=1}g=b+8|0;d=k[g>>2]|0;e=d>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){o=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;o=nsd(l[o>>0]|l[o+1>>0]<<8|0)|0}else{o=Eda(a,d,f)|0;d=k[g>>2]|0}q=o&65535;k[g>>2]=d+2;t=c&65535;g=q>>>3&2|t>>>7&1;s=(t&48|0)!=0;p=s&(q&3|0)!=0;if(p?(k[(k[b>>2]|0)+13108>>2]&128|0)==0:0)iba(a,b,c);if(s){d=Oca(a,b,c,2)|0;a=efa(w,0)|0;e=k[k[w+205948>>2]>>2]|0;f=d;if((d|0)==(e|0)){if((a|0)!=(d|0)){r=w+61080|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=10;n=w+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=a;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=f}}else{r=w+61080|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=31;n=w+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=a;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=e}r=k[(k[m>>2]|0)+864>>2]|0;f=k[b+20>>2]|0;k[b+36>>2]=1;r=efa(r,0)|0;nfa(k[m>>2]|0,r,a,f,10);f=(q&32768|0)!=0;e=w+205796|0;n=w+205828|0;f=(f?n:e)+((((f?o:c)&65535)>>>12&7)<<2)|0;g=g^1;d=q;e=q&8|0?n:e}else{a=k[k[w+205952>>2]>>2]|0;e=w+205796|0;n=w+205828|0;f=(t&64|0?n:e)+((t>>>9&7)<<2)|0;r=a;d=t;e=t&8|0?n:e}i=k[k[f>>2]>>2]|0;d=k[k[e+((d&7)<<2)>>2]>>2]|0;e=k[(k[m>>2]|0)+864>>2]|0;n=k[k[e+205944>>2]>>2]|0;f=ifa(e,-16)|0;h=n;if((f|0)!=(n|0)){n=e+61080|0;y=k[n>>2]|0;k[n>>2]=y+2;j[y>>1]=31;y=e+61084|0;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=h;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=h;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=f}gfa(e,f);do if(!(q&2048)){h=k[(k[m>>2]|0)+864>>2]|0;n=efa(h,0)|0;e=k[(k[b>>2]|0)+232>>2]|0;f=(q&128|0)!=0;do if(!(e&32))if(!(e&64))if(f){y=ifa(h,16)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=h+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=n;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=y;gfa(h,y);break}else{f=h+61080|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=52;h=h+61084|0;y=k[h>>2]|0;k[h>>2]=y+4;k[y>>2]=n;y=k[h>>2]|0;k[h>>2]=y+4;k[y>>2]=i;break}else if(f){y=ifa(h,16)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=36;f=h+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=n;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=y;gfa(h,y);break}else{f=h+61080|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=50;h=h+61084|0;y=k[h>>2]|0;k[h>>2]=y+4;k[y>>2]=n;y=k[h>>2]|0;k[h>>2]=y+4;k[y>>2]=i;break}else{if(!f){y=ifa(h,16)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=34;f=h+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=n;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=y;gfa(h,y);break}e=ifa(h,-65536)|0;f=i;if((e|0)==(i|0)){if((n|0)!=(i|0)){y=h+61080|0;i=k[y>>2]|0;k[y>>2]=i+2;j[i>>1]=10;i=h+61084|0;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=n;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=f}}else{y=h+61080|0;i=k[y>>2]|0;k[y>>2]=i+2;j[i>>1]=31;i=h+61084|0;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=n;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=f;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=e}gfa(h,e)}while(0);h=k[(k[m>>2]|0)+864>>2]|0;m=efa(h,0)|0;e=k[(k[b>>2]|0)+232>>2]|0;f=(q&64|0)!=0;if(!(e&32))if(!(e&64))if(f){i=ifa(h,16)|0;f=h+61080|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=35;y=h+61084|0;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=m;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;gfa(h,i);i=n;d=m;m=b;break}else{i=h+61080|0;y=k[i>>2]|0;k[i>>2]=y+2;j[y>>1]=52;y=h+61084|0;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=m;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=d;i=n;d=m;m=b;break}else if(f){i=ifa(h,16)|0;f=h+61080|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=36;y=h+61084|0;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=m;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;gfa(h,i);i=n;d=m;m=b;break}else{i=h+61080|0;y=k[i>>2]|0;k[i>>2]=y+2;j[y>>1]=50;y=h+61084|0;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=m;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=d;i=n;d=m;m=b;break}else{if(!f){i=ifa(h,16)|0;f=h+61080|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=34;y=h+61084|0;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=m;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;gfa(h,i);i=n;d=m;m=b;break}e=ifa(h,-65536)|0;f=d;if((e|0)==(d|0)){if((m|0)!=(d|0)){y=h+61080|0;i=k[y>>2]|0;k[y>>2]=i+2;j[i>>1]=10;i=h+61084|0;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=m;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=f}}else{y=h+61080|0;i=k[y>>2]|0;k[y>>2]=i+2;j[i>>1]=31;i=h+61084|0;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=m;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=f;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=e}gfa(h,e);i=n;d=m;m=b;break}}else m=b;while(0);e=k[(k[m>>2]|0)+232>>2]|0;a:do if(!(e&32)){f=b+40|0;h=k[f>>2]|0;k[v>>2]=k[w+196692>>2];k[v+4>>2]=i;k[v+8>>2]=d;if(!(e&64))kfa(w,1596,h,3,v);else kfa(w,1595,h,3,v);switch((o&65535)>>>9&3){case 1:{y=k[f>>2]|0;lfa(w,y,y,1,0,0);break a}case 3:{y=k[f>>2]|0;lfa(w,y,y,1,1,0);break a}default:break a}}else{y=k[b+40>>2]|0;k[v>>2]=k[w+196692>>2];k[v+4>>2]=i;k[v+8>>2]=d;kfa(w,1594,y,3,v)}while(0);if(p){d=efa(w,0)|0;e=k[k[w+205944>>2]>>2]|0;if((d|0)!=(e|0)){y=w+61080|0;o=k[y>>2]|0;k[y>>2]=o+2;j[o>>1]=10;o=w+61084|0;y=k[o>>2]|0;k[o>>2]=y+4;k[y>>2]=d;y=k[o>>2]|0;k[o>>2]=y+4;k[y>>2]=e}}else d=k[k[w+205952>>2]>>2]|0;o=k[w+205892+(g<<2)>>2]|0;f=b+40|0;y=k[f>>2]|0;b=o+1|0;h=w+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=((t&256)>>>8)+41<<16>>16;i=w+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=o;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=o;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=y;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=y+1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[(k[m>>2]|0)+232>>2]|0;do if(!(e&32)){b=k[w+196692>>2]|0;y=ifa(w,g)|0;k[v>>2]=b;k[v+4>>2]=y;if(!(e&64)){kfa(w,1598,-1,2,v);break}else{kfa(w,1597,-1,2,v);break}}else{b=k[w+196692>>2]|0;y=ifa(w,g)|0;k[v>>2]=b;k[v+4>>2]=y;kfa(w,1599,-1,2,v)}while(0);do if(p){g=q>>>2&3;e=k[k[w+205944>>2]>>2]|0;if((e|0)!=(d|0)){y=k[h>>2]|0;k[h>>2]=y+2;j[y>>1]=10;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=e;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=d}p=k[w+205892+(g<<2)>>2]|0;y=k[f>>2]|0;b=p+1|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=((q&2)>>>1)+41<<16>>16;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=p;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=p;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=y;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=y+1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[(k[m>>2]|0)+232>>2]|0;if(e&32|0){e=w+196692|0;d=k[e>>2]|0;f=ifa(w,g)|0;k[v>>2]=d;d=v+4|0;k[d>>2]=f;kfa(w,1599,-1,2,v);f=v;break}f=w+196692|0;d=k[f>>2]|0;y=ifa(w,g)|0;k[v>>2]=d;d=v+4|0;k[d>>2]=y;if(!(e&64)){kfa(w,1598,-1,2,v);e=f;f=v;break}else{kfa(w,1597,-1,2,v);e=f;f=v;break}}else{e=w+196692|0;f=v;d=v+4|0}while(0);v=k[e>>2]|0;y=ifa(w,g)|0;k[f>>2]=v;k[d>>2]=y;kfa(w,1600,-1,2,f);if(!s){u=x;return}d=k[k[(t&64|0?w+205828|0:w+205796|0)+((t>>>9&7)<<2)>>2]>>2]|0;if((d|0)!=(r|0)){y=k[h>>2]|0;k[h>>2]=y+2;j[y>>1]=10;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=d;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=r}switch((c&65535)>>>3&7){case 3:{v=k[k[w+205828+((t&7)<<2)>>2]>>2]|0;y=ifa(w,4)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=22;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=v;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=a;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=y;gfa(w,y);u=x;return}case 4:{d=k[k[w+205828+((t&7)<<2)>>2]>>2]|0;if((d|0)==(a|0)){u=x;return}y=k[h>>2]|0;k[h>>2]=y+2;j[y>>1]=10;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=d;y=k[i>>2]|0;k[i>>2]=y+4;k[y>>2]=a;u=x;return}default:{u=x;return}}}function ica(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=u;u=u+16|0;f=i;h=k[(k[b+48>>2]|0)+864>>2]|0;e=c&65535;a=k[k[(e&8|0?h+205828|0:h+205796|0)+((e&7)<<2)>>2]>>2]|0;g=e>>>9&3;d=k[h+205892+(g<<2)>>2]|0;c=k[(k[b>>2]|0)+232>>2]|0;do if(!(c&32)){if(!(c&128)){if((d|0)==(a|0))break;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=h+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=a;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=d;break}k[f>>2]=d;if(!(c&64)){kfa(h,1604,a,1,f);break}else{kfa(h,1603,a,1,f);break}}else{k[f>>2]=k[h+196692>>2];k[f+4>>2]=d;kfa(h,1602,a,2,f)}while(0);if(!(e&64)){u=i;return}a=d;b=h+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;d=h+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a+1;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;f=k[k[h+205944>>2]>>2]|0;a=ifa(h,~(256<>2]|0;k[b>>2]=g+2;j[g>>1]=31;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a}gfa(h,a);u=i;return}function jca(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,l=0;h=u;u=u+16|0;g=h;i=b+48|0;f=k[(k[i>>2]|0)+864>>2]|0;c=c&65535;b=ifa(f,c>>>9&3)|0;a=f+196692|0;d=k[a>>2]|0;c=ifa(f,c&3)|0;k[g>>2]=d;k[g+4>>2]=b;k[g+8>>2]=c;kfa(f,1593,-1,3,g);c=k[(k[i>>2]|0)+864>>2]|0;i=k[k[c+205944>>2]>>2]|0;d=ifa(c,-16)|0;e=i;if((d|0)==(i|0)){gfa(c,d);i=k[a>>2]|0;k[g>>2]=i;i=g+4|0;k[i>>2]=b;kfa(f,1600,-1,2,g);u=h;return}i=c+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;gfa(c,d);i=k[a>>2]|0;k[g>>2]=i;i=g+4|0;k[i>>2]=b;kfa(f,1600,-1,2,g);u=h;return}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[(k[b+48>>2]|0)+864>>2]|0;a=c&65535;a=k[k[(a&8|0?d+205828|0:d+205796|0)+((a&7)<<2)>>2]>>2]|0;b=k[k[d+205944>>2]>>2]|0;if((a|0)==(b|0))return;e=d+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=a;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=b;return}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[(k[b+48>>2]|0)+864>>2]|0;a=c&65535;a=k[k[(a&8|0?d+205828|0:d+205796|0)+((a&7)<<2)>>2]>>2]|0;b=k[k[d+205948>>2]>>2]|0;if((a|0)==(b|0))return;e=d+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=a;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=b;return}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;d=f;e=k[(k[b+48>>2]|0)+864>>2]|0;c=c&65535;a=k[k[(c&8|0?e+205828|0:e+205796|0)+((c&7)<<2)>>2]>>2]|0;c=ifa(e,c>>>9&2)|0;b=(k[(k[b>>2]|0)+232>>2]&32|0)==0;k[d>>2]=k[e+196692>>2];k[d+4>>2]=c;if(b){kfa(e,1606,a,2,d);u=f;return}else{kfa(e,1605,a,2,d);u=f;return}}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k[(k[b+48>>2]|0)+864>>2]|0;e=k[k[h+205932>>2]>>2]|0;a=h+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=h+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0;d=k[k[h+205924>>2]>>2]|0;e=k[k[h+205944>>2]>>2]|0;f=ifa(h,15)|0;g=e;if((f|0)!=(e|0)){e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=31;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=g;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;gfa(h,f);b=b+16|0;k[b>>2]=1;return}if((d|0)==(e|0)){gfa(h,f);b=b+16|0;k[b>>2]=1;return}e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=g;gfa(h,f);b=b+16|0;k[b>>2]=1;return}function oca(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,l=0,m=0;m=u;u=u+16|0;i=m;g=b+48|0;l=k[(k[g>>2]|0)+864>>2]|0;h=(c&65535)>>>9&3;f=k[l+205892+(h<<2)>>2]|0;d=l+205952|0;a=Nca(a,b,c,2,k[k[d>>2]>>2]|0,0,1)|0;e=a;if((e|0)==(k[d>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=m;return}b=k[(k[b>>2]|0)+232>>2]|0;do if(!(b&32)){d=f;a=(f|0)==(a|0);c=l+61080|0;if(!(b&64)){if(a)a=l+61084|0;else{a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=l+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e}f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d+1;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=0;break}else{if(a)a=l+61084|0;else{a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=l+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e}f=ifa(l,31)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=36;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;gfa(l,f);break}}else{b=f;c=l+61080|0;if((f|0)==(a|0))a=l+61084|0;else{a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e}e=ifa(l,31)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b+1;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;gfa(l,e);lfa(l,f,f,8,0,0)}while(0);f=k[k[l+205944>>2]>>2]|0;a=ifa(l,~(256<>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a}gfa(l,a);a=k[(k[g>>2]|0)+864>>2]|0;g=k[k[a+205944>>2]>>2]|0;c=ifa(a,-16)|0;b=g;if((c|0)!=(g|0)){g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=a+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c}gfa(a,c);g=k[l+196692>>2]|0;h=ifa(l,h)|0;k[i>>2]=g;k[i+4>>2]=h;kfa(l,1600,-1,2,i);u=m;return}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;d=g;e=b+48|0;f=k[(k[e>>2]|0)+864>>2]|0;h=f+205952|0;a=Nca(a,b,c,2,k[k[h>>2]>>2]|0,0,1)|0;if((a|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=g;return}k[d>>2]=k[f+196692>>2];k[d+4>>2]=a;kfa(f,1601,-1,2,d);d=k[(k[e>>2]|0)+864>>2]|0;a=k[b+16>>2]|0;if(!a){a=d+61080|0;c=d+61084|0}else{e=k[k[d+205920>>2]>>2]|0;h=d+61080|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=d+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=a;a=h}e=k[k[d+205912>>2]>>2]|0;f=k[b+8>>2]|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=e;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=f;k[b+12>>2]=2;u=g;return}function qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;g=k[(k[b+48>>2]|0)+864>>2]|0;d=g+205952|0;e=Nca(a,b,c,2,k[k[d>>2]>>2]|0,0,1)|0;if((e|0)==(k[d>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=h;return}d=ifa(g,(c&1024)>>>9)|0;a=k[(k[b>>2]|0)+232>>2]|0;c=k[g+196692>>2]|0;if(a&32|0){k[f>>2]=c;k[f+4>>2]=e;k[f+8>>2]=d;kfa(g,1607,-1,3,f);u=h;return}k[f>>2]=c;k[f+4>>2]=e;k[f+8>>2]=d;if(!(a&64)){kfa(g,1609,-1,3,f);u=h;return}else{kfa(g,1608,-1,3,f);u=h;return}}function rca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=k[(k[b+48>>2]|0)+864>>2]|0;g=f+205952|0;d=Nca(a,b,c,2,k[k[g>>2]>>2]|0,0,1)|0;e=d;if((e|0)==(k[g>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}a=k[k[f+205948>>2]>>2]|0;c=ifa(f,-65536)|0;if((c|0)==(d|0)){if((a|0)!=(d|0)){g=f+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=f+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e}}else{g=f+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=f+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c}gfa(f,c);return}function sca(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;e=b+48|0;g=k[(k[e>>2]|0)+864>>2]|0;d=(c&65535)>>>9&7;d=ifa(g,(d|0)==0?-1:d)|0;e=k[(k[e>>2]|0)+864>>2]|0;f=k[k[e+205924>>2]>>2]|0;if((f|0)!=(d|0)){i=e+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;e=e+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d}k[b+16>>2]=2;i=Nca(a,b,c,2,d,0,0)|0;if((i|0)!=(k[g+205952>>2]|0))return;Lca(b,k[b+4>>2]|0,3);return}function tca(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=b+48|0;i=k[(k[h>>2]|0)+864>>2]|0;g=c&65535;switch((c&65535)>>>6&3){case 0:{d=0;e=5;break}case 1:{d=1;e=6;break}case 2:{d=2;e=4;break}default:hb()}k[b+16>>2]=e;e=i+205952|0;c=Nca(a,b,c,d,k[k[e>>2]>>2]|0,0,2)|0;f=c;if((f|0)==(k[e>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}b=k[k[i+205796+((g>>>9&7)<<2)>>2]>>2]|0;g=efa(i,0)|0;d=i+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=23;a=g;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[(k[h>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(g|0)){i=e+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=e+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}d=k[k[e+205928>>2]>>2]|0;if((d|0)==(c|0))return;i=e+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=e+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;return}function uca(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,l=0;e=b+48|0;f=k[(k[e>>2]|0)+864>>2]|0;d=c&65535;i=f+205952|0;g=Nca(a,b,c,(d>>>8&1)+1|0,k[k[i>>2]>>2]|0,0,2)|0;h=g;if((h|0)==(k[i>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}l=k[k[f+205828+((d>>>9&7)<<2)>>2]>>2]|0;i=efa(f,0)|0;a=f+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=23;d=i;a=f+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=d;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=l;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=h;c=k[(k[e>>2]|0)+864>>2]|0;a=k[k[c+205924>>2]>>2]|0;if((a|0)!=(i|0)){l=c+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=c+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}a=k[k[c+205928>>2]>>2]|0;if((a|0)!=(g|0)){l=c+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=c+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=a;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}k[b+16>>2]=4;return}function vca(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;m=o;h=b+48|0;i=k[(k[h>>2]|0)+864>>2]|0;n=i+205952|0;d=Nca(a,b,c,2,k[k[n>>2]>>2]|0,m,1)|0;e=d;if((e|0)==(k[n>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=o;return}f=k[k[i+205796+(((c&65535)>>>9&7)<<2)>>2]>>2]|0;l=efa(i,0)|0;p=i+61080|0;g=k[p>>2]|0;k[p>>2]=g+2;if((d|0)==(f|0)){j[g>>1]=11;i=i+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=0}else{j[g>>1]=33;i=i+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f}d=k[(k[h>>2]|0)+864>>2]|0;e=k[k[d+205924>>2]>>2]|0;if((e|0)!=(l|0)){p=d+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=10;i=d+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l}k[b+16>>2]=2;p=Nca(a,b,c,2,l,m,0)|0;if((p|0)!=(k[n>>2]|0)){u=o;return}Lca(b,k[b+4>>2]|0,3);u=o;return}function wca(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,l=0,m=0,n=0,o=0;n=u;u=u+16|0;f=n;i=b+48|0;l=k[(k[i>>2]|0)+864>>2]|0;e=c&65535;g=k[k[l+205796+((e>>>9&7)<<2)>>2]>>2]|0;m=efa(l,0)|0;h=l+205952|0;d=k[k[h>>2]>>2]|0;if(!(e&256)){d=Nca(a,b,c,2,d,0,1)|0;e=d;if((e|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}if((d|0)==(g|0)){if((m|0)!=(g|0)){h=l+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=l+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e}}else{h=l+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=31;f=l+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g}if((g|0)!=(m|0)){f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m}}else{d=Nca(a,b,c,2,d,f,1)|0;e=d;if((e|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}if((d|0)==(g|0)){if((m|0)!=(g|0)){d=l+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=l+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=e}}else{o=l+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=l+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=m;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g}o=Nca(a,b,c,2,m,f,0)|0;if((o|0)==(k[h>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=n;return}}e=k[(k[i>>2]|0)+864>>2]|0;d=k[k[e+205924>>2]>>2]|0;if((d|0)!=(m|0)){o=e+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=e+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=d;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=m}k[b+16>>2]=2;u=n;return}function xca(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,l=0,m=0;i=b+48|0;f=k[(k[i>>2]|0)+864>>2]|0;g=c&65535;e=g&256;g=k[k[f+205796+((g>>>9&7)<<2)>>2]>>2]|0;l=efa(f,0)|0;h=f+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;if(!e){j[d>>1]=52;m=f+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=l;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=g}else{j[d>>1]=50;d=f+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=l;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g}m=f+205952|0;d=Nca(a,b,c,1,k[k[m>>2]>>2]|0,0,(e>>>8)+1|0)|0;if((d|0)==(k[m>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=24;c=l;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=c;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=c;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;if((g|0)!=(l|0)){m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=g;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=c}a=k[(k[i>>2]|0)+864>>2]|0;d=k[k[a+205924>>2]>>2]|0;if((d|0)!=(l|0)){m=a+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=a+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=d;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c}k[b+16>>2]=2;return}function yca(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,l=0;f=u;u=u+16|0;d=f;e=k[(k[b+48>>2]|0)+864>>2]|0;b=b+16|0;a=k[b>>2]|0;switch(a|0){case 1:{a=e+196692|0;break}case 0:{a=e+205920|0;g=5;break}default:{g=e+205920|0;l=k[k[g>>2]>>2]|0;h=e+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=e+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;a=g;g=5}}if((g|0)==5){l=e+196692|0;a=k[k[a>>2]>>2]|0;k[d>>2]=k[l>>2];k[d+4>>2]=a;kfa(e,1610,-1,2,d);k[b>>2]=1;a=l}i=c&65535;l=k[k[e+205796+((i>>>9&7)<<2)>>2]>>2]|0;i=k[k[e+205796+((i&7)<<2)>>2]>>2]|0;k[d>>2]=k[a>>2];k[d+4>>2]=l;k[d+8>>2]=i;kfa(e,1570,l,3,d);k[b>>2]=1;u=f;return}function zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[(k[b+48>>2]|0)+864>>2]|0;e=d+205952|0;a=Nca(a,b,c,2,k[k[e>>2]>>2]|0,0,1)|0;if((a|0)==(k[e>>2]|0)){Lca(b,k[b+4>>2]|0,3);return}else{c=k[k[d+205828+(((c&65535)>>>9&7)<<2)>>2]>>2]|0;b=d+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=22;d=d+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;return}}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;g=k[(k[b+48>>2]|0)+864>>2]|0;e=c&65535;a=k[k[g+205796+((e&7)<<2)>>2]>>2]|0;d=e>>>9&7;d=ifa(g,(d|0)==0?8:d)|0;c=k[g+196692>>2]|0;if(e&256|0){k[f>>2]=c;e=a;k[f+4>>2]=e;k[f+8>>2]=d;kfa(g,1572,e,3,f);b=b+16|0;k[b>>2]=9;u=h;return}k[f>>2]=c;k[f+4>>2]=a;k[f+8>>2]=d;if(!(e&8)){kfa(g,1574,a,3,f);b=b+16|0;k[b>>2]=9;u=h;return}else{kfa(g,1573,a,3,f);b=b+16|0;k[b>>2]=9;u=h;return}}function Bca(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,l=0,m=0,n=0;i=u;u=u+16|0;g=i;h=k[(k[b+48>>2]|0)+864>>2]|0;e=c&65535;a=k[k[h+205796+((e&7)<<2)>>2]>>2]|0;d=k[k[h+205796+((e>>>9&7)<<2)>>2]>>2]|0;b=b+16|0;c=k[b>>2]|0;switch(c|0){case 1:{c=h+196692|0;break}case 0:{c=h+205920|0;f=5;break}default:{f=h+205920|0;n=k[k[f>>2]>>2]|0;l=h+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=h+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=n;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=c;c=f;f=5}}if((f|0)==5){n=h+196692|0;c=k[k[c>>2]>>2]|0;k[g>>2]=k[n>>2];k[g+4>>2]=c;kfa(h,1610,-1,2,g);k[b>>2]=1;c=n}c=k[c>>2]|0;if(e&256|0){k[g>>2]=c;n=a;k[g+4>>2]=n;k[g+8>>2]=d;kfa(h,1572,n,3,g);k[b>>2]=9;u=i;return}k[g>>2]=c;k[g+4>>2]=a;k[g+8>>2]=d;if(!(e&8)){kfa(h,1574,a,3,g);k[b>>2]=9;u=i;return}else{kfa(h,1573,a,3,g);k[b>>2]=9;u=i;return}}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,(k[b+8>>2]|0)+-2|0,11);return}function Dca(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=u;u=u+32|0;h=Y+8|0;g=Y;K=Y+12|0;V=b+48|0;X=k[(k[V>>2]|0)+864>>2]|0;U=b+8|0;f=k[U>>2]|0;d=f>>>10&255;s=a+68|0;e=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(f&-1023|0)){v=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+f|0;d=f;v=nsd(l[v>>0]|l[v+1>>0]<<8|0)|0}else{v=Eda(a,f,e)|0;d=k[U>>2]|0}W=v&65535;k[U>>2]=d+2;t=W&127;a:do switch((v&65535)>>>13&7){case 2:case 0:{r=51;break}case 1:break;case 3:{i=k[X+205860+((W>>>7&7)<<2)>>2]|0;m=efa(X,0)|0;switch((v&65535)>>>10&7){case 0:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=i;kfa(X,1578,m,2,K);d=2;break}case 1:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=i;kfa(X,1579,m,2,K);d=4;break}case 4:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=i;kfa(X,1578,m,2,K);d=1;break}case 5:{h=X+205828+((c&7)<<2)|0;d=k[k[h>>2]>>2]|0;if((m|0)!=(d|0)){W=X+61080|0;T=k[W>>2]|0;k[W>>2]=T+2;j[T>>1]=10;T=X+61084|0;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=m;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=d}d=(c&65535)>>>3&255;switch(d&7){case 3:case 2:{W=k[b+20>>2]|0;k[b+36>>2]=1;qfa(k[V>>2]|0,i,m,W,11);if((d&7)==3?(q=ifa(X,8)|0,n=X+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=22,o=m,p=X+61084|0,b=k[p>>2]|0,k[p>>2]=b+4,k[b>>2]=o,b=k[p>>2]|0,k[p>>2]=b+4,k[b>>2]=o,b=k[p>>2]|0,k[p>>2]=b+4,k[b>>2]=q,gfa(X,q),q=k[k[h>>2]>>2]|0,(q|0)!=(m|0)):0){b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=q;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=o}break}case 4:{d=ifa(X,-8)|0;e=X+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=m;g=X+61084|0;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=f;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=f;W=k[g>>2]|0;k[g>>2]=W+4;k[W>>2]=d;gfa(X,d);d=k[b+20>>2]|0;k[b+36>>2]=1;qfa(k[V>>2]|0,i,m,d,11);d=k[k[h>>2]>>2]|0;if((d|0)!=(m|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f}break}case 5:{d=k[U>>2]|0;f=d>>>10&255;e=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(f<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+404+(e<<12)+(f<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,e)|0;d=k[U>>2]|0}k[U>>2]=d+2;if(e<<16>>16){W=ifa(X,e<<16>>16)|0;T=X+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=22;S=m;T=X+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=W;gfa(X,W)}W=k[b+20>>2]|0;k[b+36>>2]=1;qfa(k[V>>2]|0,i,m,W,11);break}default:break a}gfa(X,m);u=Y;return}case 6:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=i;kfa(X,1578,m,2,K);d=0;break}default:break a}if((Nca(a,b,c,d,m,0,0)|0)==(k[X+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=Y;return}else{gfa(X,m);u=Y;return}}case 4:{d=W>>>10&7;if((d|0)==4)r=51;else{k[g>>2]=d;Oda(0,245033,g)}break}case 5:{d=W>>>10&7;if((d|0)!=4){k[h>>2]=d;Oda(0,245068,h)}if((Nca(a,b,c,2,ifa(X,0)|0,0,0)|0)==(k[X+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=Y;return}else r=51;break}case 7:case 6:{if(!((W&7936|0)!=4096|(W&255|0)==0)){d=Oca(a,b,c,2)|0;e=d;if((e|0)==(k[X+205952>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=Y;return}n=efa(X,0)|0;if((n|0)==(d|0)){g=n;h=X+61084|0;i=X+61080|0}else{g=n;i=X+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=X+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=g;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e}m=b+36|0;f=b+20|0;if(!(W&8192)){d=128;e=0;while(1){if(d&W|0?(k[m>>2]=1,pfa(k[V>>2]|0,k[X+205860+(e<<2)>>2]|0,n,k[f>>2]|0,11),d+65535&W|0):0){b=ifa(X,8)|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=22;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=g;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=g;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=b;gfa(X,b)}e=e+1|0;if((e|0)==8)break;else d=d>>>1}}else{d=128;e=0;while(1){if(d&W|0?(k[m>>2]=1,qfa(k[V>>2]|0,k[X+205860+(e<<2)>>2]|0,n,k[f>>2]|0,11),d+65535&W|0):0){b=ifa(X,8)|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=22;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=g;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=g;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=b;gfa(X,b)}e=e+1|0;if((e|0)==8)break;else d=d>>>1}}gfa(X,n);u=Y;return}break}default:{}}while(0);b:do if((r|0)==51){n=(W&16384|0)!=0;d=W>>>10;c:do if(n){switch(d&7){case 0:{f=2;break}case 1:{f=4;break}case 4:{f=1;break}case 5:{m=efa(X,0)|0;i=X+205828+((c&7)<<2)|0;d=k[k[i>>2]>>2]|0;if((m|0)!=(d|0)){r=X+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=X+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d}g=(c&65535)>>>3&255;switch(g&7){case 3:case 2:break;case 4:{a=ifa(X,-8)|0;c=X+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=22;r=m;c=X+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=a;gfa(X,a);break}case 5:{d=k[U>>2]|0;f=d>>>10&255;e=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(f<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+404+(e<<12)+(f<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,e)|0;d=k[U>>2]|0}k[U>>2]=d+2;if(e<<16>>16){a=ifa(X,e<<16>>16)|0;c=X+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=22;r=m;c=X+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=a;gfa(X,a)}break}case 7:{e=k[U>>2]|0;f=e>>>10&255;d=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(d<<12)+(f<<4)+8>>2]|0)==(e&-1023|0)){d=(k[a+404+(d<<12)+(f<<4)+12>>2]|0)+e|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,e,d)|0;e=k[U>>2]|0}d=e+-2+(d<<16>>16)|0;k[U>>2]=e+2;if(d|0){a=ifa(X,d)|0;c=X+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=22;r=m;c=X+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=a;gfa(X,a)}break}default:break b}h=k[(k[V>>2]|0)+864>>2]|0;a=k[b+20>>2]|0;k[b+36>>2]=1;h=ffa(h,0)|0;pfa(k[V>>2]|0,h,m,a,11);switch(g&7){case 3:{d=ifa(X,8)|0;e=X+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=m;g=X+61084|0;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=f;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=f;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=d;gfa(X,d);d=k[k[i>>2]>>2]|0;if((d|0)!=(m|0)){V=k[e>>2]|0;k[e>>2]=V+2;j[V>>1]=10;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=d;V=k[g>>2]|0;k[g>>2]=V+4;k[V>>2]=f}break}case 4:{d=k[k[i>>2]>>2]|0;if((d|0)!=(m|0)){V=X+61080|0;a=k[V>>2]|0;k[V>>2]=a+2;j[a>>1]=10;a=X+61084|0;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=d;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=m}break}default:{}}gfa(X,m);g=h;break c}case 6:{f=0;break}default:break b}V=X+205952|0;d=Nca(a,b,c,f,k[k[V>>2]>>2]|0,0,2)|0;if((d|0)==(k[V>>2]|0)){Lca(b,k[b+4>>2]|0,3);u=Y;return}e=ffa(X,0)|0;switch(f&7){case 0:case 1:case 2:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=d;kfa(X,1580,e,2,K);g=e;break c}case 4:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=d;kfa(X,1581,e,2,K);g=e;break c}default:{g=e;break c}}}else g=k[X+205860+((d&7)<<2)>>2]|0;while(0);h=k[X+205860+((W>>>7&7)<<2)>>2]|0;i=ffa(X,0)|0;if(((t|0)!=58?(w=i,x=h,(i|0)!=(h|0)):0)?(y=X+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=X+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=w,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=x,A=w+1|0,B=x+1|0,(A|0)!=(B|0)):0){V=k[y>>2]|0;k[y>>2]=V+2;j[V>>1]=10;V=k[z>>2]|0;k[z>>2]=V+4;k[V>>2]=A;V=k[z>>2]|0;k[z>>2]=V+4;k[V>>2]=B}do switch(v&127){case 68:case 64:case 0:{d=i;e=g;if((i|0)!=(g|0)?(C=X+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=X+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=d,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=e,E=d+1|0,F=e+1|0,(E|0)!=(F|0)):0){f=k[C>>2]|0;k[C>>2]=f+2;j[f>>1]=10;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=E;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=F;f=1;d=1}else{f=1;d=1}break}case 1:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=g;kfa(X,1582,i,2,K);f=1;d=0;break}case 3:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=g;kfa(X,1583,i,2,K);f=1;d=0;break}case 69:case 65:case 4:{k[K>>2]=k[X+196692>>2];k[K+4>>2]=g;kfa(X,1584,i,2,K);f=1;d=1;break}case 92:case 88:case 24:{k[K>>2]=g;kfa(X,1585,i,1,K);f=1;d=1;break}case 94:case 90:case 26:{k[K>>2]=g;kfa(X,1586,i,1,K);f=1;d=1;break}case 100:case 96:case 32:{k[K>>2]=k[X+196692>>2];f=i;k[K+4>>2]=f;k[K+8>>2]=g;kfa(X,1590,f,3,K);f=1;d=1;break}case 102:case 98:case 34:{k[K>>2]=k[X+196692>>2];f=i;k[K+4>>2]=f;k[K+8>>2]=g;kfa(X,1587,f,3,K);f=1;d=1;break}case 103:case 99:case 35:{k[K>>2]=k[X+196692>>2];f=i;k[K+4>>2]=f;k[K+8>>2]=g;kfa(X,1589,f,3,K);f=1;d=1;break}case 108:case 104:case 40:{k[K>>2]=k[X+196692>>2];f=i;k[K+4>>2]=f;k[K+8>>2]=g;kfa(X,1588,f,3,K);f=1;d=1;break}case 56:{k[K>>2]=k[X+196692>>2];f=i;k[K+4>>2]=f;k[K+8>>2]=g;kfa(X,1591,f,3,K);f=0;d=0;break}case 58:{d=i;e=g;if((i|0)!=(g|0)?(G=X+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=X+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=d,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=e,I=d+1|0,J=e+1|0,(I|0)!=(J|0)):0){f=k[G>>2]|0;k[G>>2]=f+2;j[f>>1]=10;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=I;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=J;f=0;d=0}else{f=0;d=0}break}default:break b}while(0);if(n)hfa(X,g);do if(d|0){if(!(W&64)){if(!(k[b+24>>2]&64))break}else if(W&4|0)break;b=efa(X,0)|0;J=X+196692|0;k[K>>2]=k[J>>2];V=K+4|0;W=i;k[V>>2]=W;U=b;kfa(X,1579,U,2,K);k[K>>2]=k[J>>2];k[V>>2]=U;kfa(X,1581,W,2,K);gfa(X,b)}while(0);b=k[X+205908>>2]|0;d=b;e=i;if((b|0)!=(i|0)?(L=X+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=X+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=d,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=e,N=d+1|0,O=e+1|0,(N|0)!=(O|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=N;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O}if((f|0?(P=h,(h|0)!=(i|0)):0)?(Q=X+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=X+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=P,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=e,S=P+1|0,T=e+1|0,(S|0)!=(T|0)):0){b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=S;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=T}hfa(X,i);u=Y;return}while(0);X=k[U>>2]|0;k[U>>2]=X+-2;Lca(b,X+-4|0,11);u=Y;return}function Eca(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,m=0,n=0,o=0,p=0;p=u;u=u+16|0;i=p;m=k[(k[b+48>>2]|0)+864>>2]|0;n=b+8|0;o=k[n>>2]|0;d=o>>>10&255;g=a+68|0;e=(k[g>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(o&-1023|0)){d=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+o|0;e=o;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,o,e)|0;e=k[n>>2]|0}h=d<<16>>16;d=e+2|0;k[n>>2]=d;if(c&64){f=d>>>10&255;e=(k[g>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(f<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+404+(e<<12)+(f<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,e)|0;d=k[n>>2]|0}k[n>>2]=d+2;h=e&65535|h<<16}a=Wea(m)|0;d=efa(m,0)|0;g=k[m+205908>>2]|0;k[i>>2]=k[m+196692>>2];k[i+4>>2]=g;g=d;kfa(m,1592,g,2,i);do switch(c&15){case 15:{i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=9;d=m+61084|0;break}case 1:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=8;break}case 2:{c=ifa(m,1)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=8;break}case 3:{c=ifa(m,1)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=12;break}case 4:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=2;break}case 5:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=10;break}case 6:{f=ifa(m,1)|0;if((f|0)==(d|0)){d=m+61084|0;e=m+61080|0}else{e=m+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f}gfa(m,f);c=ifa(m,0)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=40;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=9;break}case 7:{c=ifa(m,2)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=8;break}case 8:{c=ifa(m,2)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=2;break}case 9:{f=ifa(m,1)|0;if((f|0)==(d|0)){e=m+61080|0;d=m+61084|0}else{e=m+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f}gfa(m,f);c=ifa(m,0)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=40;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=8;break}case 10:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=11;break}case 11:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=3;break}case 12:{c=ifa(m,2)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=5;break}case 13:{c=ifa(m,1)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=9;break}case 14:{c=ifa(m,0)|0;i=m+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=m+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=c;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=9;break}default:{i=k[n>>2]|0;Mca(b,0,i);i=m+61080|0;n=k[i>>2]|0;c=n+2|0;k[i>>2]=c;j[n>>1]=7;m=m+61084|0;n=k[m>>2]|0;i=n+4|0;k[m>>2]=i;k[n>>2]=a;o=h+o|0;Mca(b,1,o);u=p;return}}while(0);i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=a;i=k[n>>2]|0;Mca(b,0,i);i=m+61080|0;n=k[i>>2]|0;c=n+2|0;k[i>>2]=c;j[n>>1]=7;m=m+61084|0;n=k[m>>2]|0;i=n+4|0;k[m>>2]=i;k[n>>2]=a;o=h+o|0;Mca(b,1,o);u=p;return}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;c=u;u=u+16|0;Oda(a+-16768|0,245008,c)}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;c=u;u=u+16|0;Oda(a+-16768|0,244986,c)}function Hca(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[b+20>>2]|0))return;Lca(b,(k[b+8>>2]|0)+-2|0,8);return}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[b+20>>2]|0))return;Lca(b,(k[b+8>>2]|0)+-2|0,8);return}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;Lca(b,(k[b+8>>2]|0)+-2|0,8);return}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;c=u;u=u+16|0;if(!(k[b+20>>2]|0))Oda(a+-16768|0,244963,c);else{Lca(b,(k[b+8>>2]|0)+-2|0,8);u=c;return}}function Lca(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;h=m;e=a+48|0;i=k[(k[e>>2]|0)+864>>2]|0;f=a+16|0;d=k[f>>2]|0;if(d){o=k[k[i+205920>>2]>>2]|0;g=i+61080|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=11;n=i+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[(k[e>>2]|0)+864>>2]|0;d=k[f>>2]|0;if(!d){d=g;l=3}else{n=k[k[g+205920>>2]>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=n;o=k[f>>2]|0;k[f>>2]=o+4;k[o>>2]=d;d=g}}else{d=i;l=3}if((l|0)==3){e=d+61080|0;f=d+61084|0}o=k[k[d+205912>>2]>>2]|0;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=o;n=k[f>>2]|0;k[f>>2]=n+4;k[n>>2]=b;k[a+12>>2]=1;n=k[i+196692>>2]|0;o=ifa(i,c)|0;k[h>>2]=n;k[h+4>>2]=o;kfa(i,1611,-1,2,h);u=m;return}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=k[(k[a+48>>2]|0)+864>>2]|0;d=k[a+28>>2]|0;if(k[a+32>>2]|0){Lca(a,c,65538);e=a+12|0;k[e>>2]=3;return}f=c&-1024;if((k[d>>2]&-1024|0)!=(f|0)?(k[a+8>>2]&-1024|0)!=(f|0):0){b=k[a+16>>2]|0;if(!b){b=e+61084|0;d=e+61080|0}else{h=k[k[e+205920>>2]>>2]|0;d=e+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=11;f=e+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;b=f}g=k[k[e+205912>>2]>>2]|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=c;k[a+12>>2]=1;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=120;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=0;h=a+12|0;k[h>>2]=3;return}f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=121;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;e=k[k[e+205912>>2]>>2]|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=120;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d+b;h=a+12|0;k[h>>2]=3;return}function Nca(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=k[b+48>>2]|0;s=k[n+864>>2]|0;q=c&65535;switch((c&65535)>>>3&7){case 0:{o=k[k[s+205796+((q&7)<<2)>>2]>>2]|0;if(!g){Qca(n,d,o,e);s=k[k[s+468100>>2]>>2]|0;return s|0}n=(g|0)==2;switch(d|0){case 0:{h=efa(s,0)|0;g=s+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;if(n){j[m>>1]=49;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}else{j[m>>1]=51;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}}case 1:{h=efa(s,0)|0;g=s+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;if(n){j[m>>1]=50;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}else{j[m>>1]=52;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}}case 4:case 2:{s=o;return s|0}default:Wa(306940,245105,490,245177)}break}case 1:{o=k[k[s+205828+((q&7)<<2)>>2]>>2]|0;if(!g){if((o|0)!=(e|0)){g=s+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=10;a=s+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=o;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e}s=k[k[s+468100>>2]>>2]|0;return s|0}n=(g|0)==2;switch(d|0){case 0:{h=efa(s,0)|0;g=s+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;if(n){j[m>>1]=49;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}else{j[m>>1]=51;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}}case 1:{h=efa(s,0)|0;g=s+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;if(n){j[m>>1]=50;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}else{j[m>>1]=52;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=o;s=h;return s|0}}case 4:case 2:{s=o;return s|0}default:Wa(306940,245105,490,245177)}break}case 2:{s=Rca(b,d,k[k[s+205828+((q&7)<<2)>>2]>>2]|0,e,g)|0;return s|0}case 3:{m=k[k[s+205828+((q&7)<<2)>>2]>>2]|0;h=Rca(b,d,m,e,g)|0;if((f|0)!=0&(g|0)!=0){s=h;return s|0}switch(d|0){case 0:{o=1;break}case 1:{o=2;break}case 2:{o=4;break}case 4:{o=4;break}case 5:{o=8;break}default:Wa(306940,245105,430,245164)}g=ifa(s,o)|0;d=s+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=22;e=m;d=s+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;gfa(s,g);s=h;return s|0}case 4:{m=(f|0)!=0;if(!(m&(g|0)==0)){h=Oca(a,b,c,d)|0;if((h|0)==(k[s+205952>>2]|0)){s=h;return s|0}if(m){k[f>>2]=h;m=Rca(b,d,h,e,g)|0;if(!g)n=h;else{s=m;return s|0}}else r=37}else{h=k[f>>2]|0;r=37}if((r|0)==37){n=h;m=Rca(b,d,h,e,g)|0}h=k[k[s+205828+((q&7)<<2)>>2]>>2]|0;if((h|0)==(n|0)){s=m;return s|0}a=s+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=10;g=s+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=h;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=n;s=m;return s|0}case 6:case 5:{m=(f|0)!=0;if(!(m&(g|0)==0)){h=Oca(a,b,c,d)|0;if((h|0)==(k[s+205952>>2]|0)){s=h;return s|0}if(m)k[f>>2]=h}else h=k[f>>2]|0;s=Rca(b,d,h,e,g)|0;return s|0}case 7:switch(c&7){case 3:case 2:case 1:case 0:{m=(f|0)!=0;if(!(m&(g|0)==0)){h=Oca(a,b,c,d)|0;if((h|0)==(k[s+205952>>2]|0)){s=h;return s|0}if(m)k[f>>2]=h}else h=k[f>>2]|0;s=Rca(b,d,h,e,g)|0;return s|0}case 4:{switch(d|0){case 0:{c=b+8|0;h=(k[c>>2]|0)+1|0;m=h>>>10&255;n=(k[a+68>>2]|0)>>>13&1^1;o=(k[a+404+(n<<12)+(m<<4)+8>>2]|0)==(h&-1024|0);if((g|0)==2){if(o)h=i[(k[a+404+(n<<12)+(m<<4)+12>>2]|0)+h>>0]|0;else h=nda(a,h,n)|0;h=h<<24>>24}else{if(o)h=i[(k[a+404+(n<<12)+(m<<4)+12>>2]|0)+h>>0]|0;else h=nda(a,h,n)|0;h=h&255}p=c;m=k[c>>2]|0;break}case 1:{c=b+8|0;h=k[c>>2]|0;m=h>>>10&255;n=(k[a+68>>2]|0)>>>13&1^1;o=(k[a+404+(n<<12)+(m<<4)+8>>2]|0)==(h&-1023|0);if((g|0)==2){if(o){h=(k[a+404+(n<<12)+(m<<4)+12>>2]|0)+h|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else h=Eda(a,h,n)|0;h=h<<16>>16}else{if(o){h=(k[a+404+(n<<12)+(m<<4)+12>>2]|0)+h|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else h=Eda(a,h,n)|0;h=h&65535}p=c;m=k[c>>2]|0;break}case 2:{p=b+8|0;h=k[p>>2]|0;m=h>>>10&255;o=a+68|0;n=(k[o>>2]|0)>>>13&1^1;if((k[a+404+(n<<12)+(m<<4)+8>>2]|0)==(h&-1023|0)){c=(k[a+404+(n<<12)+(m<<4)+12>>2]|0)+h|0;c=nsd(l[c>>0]|l[c+1>>0]<<8|0)|0}else{c=Eda(a,h,n)|0;h=k[p>>2]|0}m=h+2|0;k[p>>2]=m;n=m>>>10&255;h=(k[o>>2]|0)>>>13&1^1;if((k[a+404+(h<<12)+(n<<4)+8>>2]|0)==(m&-1023|0)){h=(k[a+404+(h<<12)+(n<<4)+12>>2]|0)+m|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else{h=Eda(a,m,h)|0;m=k[p>>2]|0}h=h&65535|(c&65535)<<16;break}default:Wa(306940,245105,667,245188)}k[p>>2]=m+2;s=ifa(s,h)|0;return s|0}default:{s=k[k[s+205952>>2]>>2]|0;return s|0}}default:{}}return 0}function Oca(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=k[(k[b+48>>2]|0)+864>>2]|0;e=c&65535;switch((c&65535)>>>3&7){case 1:case 0:{h=k[k[h+205952>>2]>>2]|0;return h|0}case 3:case 2:{h=k[k[h+205828+((e&7)<<2)>>2]>>2]|0;return h|0}case 4:{c=k[k[h+205828+((e&7)<<2)>>2]>>2]|0;e=efa(h,0)|0;switch(d|0){case 0:{f=1;break}case 1:{f=2;break}case 2:{f=4;break}case 4:{f=4;break}case 5:{f=8;break}default:Wa(306940,245105,430,245164)}a=ifa(h,f)|0;g=h+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=23;d=h+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;gfa(h,a);h=e;return h|0}case 5:{d=k[k[h+205828+((e&7)<<2)>>2]>>2]|0;g=efa(h,0)|0;b=b+8|0;c=k[b>>2]|0;e=c>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(c&-1023|0)){e=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+c|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,c,f)|0;c=k[b>>2]|0}k[b>>2]=c+2;if(e<<16>>16){a=ifa(h,e<<16>>16)|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=22;b=h+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=g;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=d;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;gfa(h,a);h=g;return h|0}if((g|0)==(d|0)){h=d;return h|0}b=h+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=h+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;h=g;return h|0}case 6:{h=Pca(a,b,k[k[h+205828+((e&7)<<2)>>2]>>2]|0)|0;return h|0}case 7:switch(c&7){case 0:{b=b+8|0;c=k[b>>2]|0;e=c>>>10&255;f=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(c&-1023|0)){e=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+c|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,c,f)|0;c=k[b>>2]|0}k[b>>2]=c+2;h=ifa(h,e<<16>>16)|0;return h|0}case 1:{g=b+8|0;c=k[g>>2]|0;e=c>>>10&255;b=a+68|0;f=(k[b>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(c&-1023|0)){d=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+c|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else{d=Eda(a,c,f)|0;c=k[g>>2]|0}c=c+2|0;k[g>>2]=c;f=c>>>10&255;e=(k[b>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(f<<4)+8>>2]|0)==(c&-1023|0)){e=(k[a+404+(e<<12)+(f<<4)+12>>2]|0)+c|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,c,e)|0;c=k[g>>2]|0}k[g>>2]=c+2;h=ifa(h,e&65535|(d&65535)<<16)|0;return h|0}case 2:{f=b+8|0;b=k[f>>2]|0;c=b>>>10&255;e=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(c<<4)+8>>2]|0)==(b&-1023|0)){e=(k[a+404+(e<<12)+(c<<4)+12>>2]|0)+b|0;c=b;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,b,e)|0;c=k[f>>2]|0}k[f>>2]=c+2;h=ifa(h,(e<<16>>16)+b|0)|0;return h|0}case 3:{h=Pca(a,b,k[k[h+205952>>2]>>2]|0)|0;return h|0}default:{h=k[k[h+205952>>2]>>2]|0;return h|0}}default:{}}return 0}function Pca(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=b+48|0;u=k[(k[o>>2]|0)+864>>2]|0;t=b+8|0;n=k[t>>2]|0;d=n>>>10&255;s=a+68|0;e=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(d<<4)+8>>2]|0)==(n&-1023|0)){m=(k[a+404+(e<<12)+(d<<4)+12>>2]|0)+n|0;d=n;m=nsd(l[m>>0]|l[m+1>>0]<<8|0)|0}else{m=Eda(a,n,e)|0;d=k[t>>2]|0}r=m&65535;d=d+2|0;k[t>>2]=d;p=(r&2048|0)==0;if(p?(k[(k[b>>2]|0)+13108>>2]&1024|0)==0:0){u=k[k[u+205952>>2]>>2]|0;return u|0}if(!(r&256)){i=efa(u,0)|0;f=k[(k[o>>2]|0)+864>>2]|0;d=k[k[(r&32768|0?f+205828|0:f+205796|0)+((r>>>12&7)<<2)>>2]>>2]|0;if(p){t=f+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=50;a=f+61084|0;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=i;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=d;d=i}e=r>>>9&3;if(!e)h=d;else{h=ifa(f,e)|0;t=f+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=34;a=f+61084|0;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=i;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=d;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=h;gfa(f,h);h=i}d=c;if((d|0)!=(k[u+205952>>2]|0)){e=u+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=22;f=i;g=u+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=h;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=d;if(!((m&255)<<24>>24)){u=i;return u|0}d=r<<24>>24;if(!d){u=i;return u|0}t=ifa(u,d)|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=22;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=t;gfa(u,t);u=i;return u|0}d=(r<<24>>24)+n|0;if(d|0){t=ifa(u,d)|0;a=u+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=22;s=u+61084|0;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=i;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=h;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=t;gfa(u,t);u=i;return u|0}if((i|0)==(h|0)){u=i;return u|0}a=u+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=10;t=u+61084|0;u=k[t>>2]|0;k[t>>2]=u+4;k[u>>2]=i;u=k[t>>2]|0;k[t>>2]=u+4;k[u>>2]=h;u=i;return u|0}if(!(k[(k[b>>2]|0)+13108>>2]&512)){u=k[k[u+205952>>2]>>2]|0;return u|0}e=r&48;if(e>>>0>16){f=d>>>10&255;g=(k[s>>2]|0)>>>13&1^1;h=(k[a+404+(g<<12)+(f<<4)+8>>2]|0)==(d&-1023|0);if((e|0)==32){if(h){e=(k[a+404+(g<<12)+(f<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,g)|0;d=k[t>>2]|0}e=e<<16>>16}else{if(h){g=(k[a+404+(g<<12)+(f<<4)+12>>2]|0)+d|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else{g=Eda(a,d,g)|0;d=k[t>>2]|0}d=d+2|0;k[t>>2]=d;e=d>>>10&255;f=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,f)|0;d=k[t>>2]|0}e=e&65535|(g&65535)<<16}k[t>>2]=d+2}else e=0;q=efa(u,0)|0;m=r&68;if(!m){g=k[(k[o>>2]|0)+864>>2]|0;d=k[k[(r&32768|0?g+205828|0:g+205796|0)+((r>>>12&7)<<2)>>2]>>2]|0;if(p){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=50;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=q;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d;d=q}f=r>>>9&3;if(f){i=ifa(g,f)|0;f=g+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=34;h=g+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=q;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;gfa(g,i);d=q}}else d=k[k[u+205952>>2]>>2]|0;if(!(r&128)){f=u+205952|0;g=k[f>>2]|0;if((c|0)==(g|0)){h=ifa(u,e+n|0)|0;e=0;g=k[f>>2]|0}else h=c;if((d|0)==(g|0))d=h;else{c=u+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=22;n=u+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=q;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;d=q}}else f=u+205952|0;g=d;if((g|0)!=(k[f>>2]|0)){if(e){d=ifa(u,e)|0;n=u+61080|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=22;c=u+61084|0;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=q;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=g;n=k[c>>2]|0;k[c>>2]=n+4;k[n>>2]=d;gfa(u,d);d=q}}else d=ifa(u,e)|0;i=r&3;if(!i){u=d;return u|0}g=k[(k[o>>2]|0)+864>>2]|0;n=k[b+20>>2]|0;k[b+36>>2]=1;g=efa(g,0)|0;nfa(k[o>>2]|0,g,d,n,10);if((m|0)==4){f=k[(k[o>>2]|0)+864>>2]|0;d=k[k[(r&32768|0?f+205828|0:f+205796|0)+((r>>>12&7)<<2)>>2]>>2]|0;if(p){p=f+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=50;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d;d=q}e=r>>>9&3;if(!e)e=q;else{r=ifa(f,e)|0;p=f+61080|0;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=34;e=q;p=f+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=e;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=d;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=r;gfa(f,r);d=q}h=u+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=22;r=u+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;h=q}else h=g;if(i>>>0<=1){u=h;return u|0}d=k[t>>2]|0;e=d>>>10&255;f=(k[s>>2]|0)>>>13&1^1;g=(k[a+404+(f<<12)+(e<<4)+8>>2]|0)==(d&-1023|0);if((i|0)==2){if(g){e=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,f)|0;d=k[t>>2]|0}e=e<<16>>16}else{if(g){g=(k[a+404+(f<<12)+(e<<4)+12>>2]|0)+d|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else{g=Eda(a,d,f)|0;d=k[t>>2]|0}d=d+2|0;k[t>>2]=d;f=d>>>10&255;e=(k[s>>2]|0)>>>13&1^1;if((k[a+404+(e<<12)+(f<<4)+8>>2]|0)==(d&-1023|0)){e=(k[a+404+(e<<12)+(f<<4)+12>>2]|0)+d|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(a,d,e)|0;d=k[t>>2]|0}e=e&65535|(g&65535)<<16}k[t>>2]=d+2;if(!e){u=h;return u|0}t=ifa(u,e)|0;a=u+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=22;s=u+61084|0;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=q;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=h;a=k[s>>2]|0;k[s>>2]=a+4;k[a>>2]=t;gfa(u,t);u=q;return u|0}function Qca(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=k[a+864>>2]|0;switch(b|0){case 0:{a=ifa(g,-256)|0;f=c;if((a|0)==(c|0)){b=g+61084|0;e=g+61080|0}else{e=g+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=31;b=g+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a}gfa(g,a);h=efa(g,0)|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=51;a=h;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d;if((h|0)==(c|0))return;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=32;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=f;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a;return}case 1:{a=ifa(g,-65536)|0;f=c;if((a|0)==(c|0)){b=g+61080|0;e=g+61084|0}else{b=g+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=31;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a}gfa(g,a);h=efa(g,0)|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=52;a=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;if((h|0)==(c|0))return;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=32;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;return}case 4:case 2:{if((c|0)==(d|0))return;f=g+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;return}default:Wa(306940,245105,460,245214)}}function Rca(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;if(!e){f=k[a+48>>2]|0;g=k[f+864>>2]|0;e=k[a+20>>2]|0;k[a+36>>2]=1;switch(b|0){case 0:{ofa(f,d,c,e,0);break}case 1:{ofa(f,d,c,e,9);break}case 4:case 2:{ofa(f,d,c,e,10);break}default:Wa(306940,245105,221,245195)}c=k[k[g+468100>>2]>>2]|0;return c|0}g=(e|0)==2;e=a+48|0;f=k[(k[e>>2]|0)+864>>2]|0;d=k[a+20>>2]|0;k[a+36>>2]=1;f=efa(f,0)|0;switch(b|0){case 0:{e=k[e>>2]|0;if(g){nfa(e,f,c,d,4);c=f;return c|0}else{nfa(e,f,c,d,0);c=f;return c|0}}case 1:{e=k[e>>2]|0;if(g){nfa(e,f,c,d,13);c=f;return c|0}else{nfa(e,f,c,d,9);c=f;return c|0}}case 4:case 2:{nfa(k[e>>2]|0,f,c,d,10);c=f;return c|0}default:Wa(306940,245105,188,245205)}return 0}function Sca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;i=a+48|0;l=k[(k[i>>2]|0)+864>>2]|0;f=efa(l,0)|0;g=l+205856|0;n=k[k[g>>2]>>2]|0;h=ifa(l,4)|0;c=l+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=23;d=f;e=l+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=d;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=n;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=h;gfa(l,h);h=k[a+20>>2]|0;k[a+36>>2]=1;ofa(k[i>>2]|0,b,f,h,10);a=k[k[g>>2]>>2]|0;if((a|0)==(f|0))return;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=10;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=a;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=d;return}function Tca(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,l=0,m=0;m=u;u=u+16|0;e=m;l=k[(k[a+48>>2]|0)+864>>2]|0;d=a+16|0;a=k[d>>2]|0;switch(a|0){case 1:break;case 0:{a=l+205920|0;f=4;break}default:{f=l+205920|0;g=k[k[f>>2]>>2]|0;i=l+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a;a=f;f=4}}if((f|0)==4){i=k[k[a>>2]>>2]|0;k[e>>2]=k[l+196692>>2];k[e+4>>2]=i;kfa(l,1610,-1,2,e);k[d>>2]=1}do switch(b|0){case 0:{h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=9;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;u=m;return}case 2:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,5)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){d=l+61084|0;b=l+61080|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=8;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 3:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,5)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 4:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,1)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=8;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 5:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,1)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 6:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,4)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=8;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 7:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,4)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 8:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,2)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=8;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 9:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,2)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 10:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,8)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=8;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 11:{a=efa(l,0)|0;d=k[k[l+205924>>2]>>2]|0;e=ifa(l,8)|0;b=d;do if((e|0)==(d|0))if((a|0)==(d|0)){b=l+61080|0;d=l+61084|0;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=i;break}else{i=l+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=i}while(0);gfa(l,e);i=ifa(l,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 12:{b=efa(l,0)|0;a=l+205924|0;h=k[k[a>>2]>>2]|0;d=ifa(l,2)|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=b;g=l+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;gfa(l,d);a=k[k[a>>2]>>2]|0;d=k[e>>2]|0;k[e>>2]=d+2;if((b|0)==(a|0)){j[d>>1]=11;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0}else{j[d>>1]=33;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a}a=ifa(l,2)|0;if((a|0)!=(b|0)){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a}gfa(l,a);i=ifa(l,0)|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=40;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 13:{b=efa(l,0)|0;a=l+205924|0;h=k[k[a>>2]>>2]|0;d=ifa(l,2)|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=b;g=l+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;gfa(l,d);a=k[k[a>>2]>>2]|0;d=k[e>>2]|0;k[e>>2]=d+2;if((b|0)==(a|0)){j[d>>1]=11;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0}else{j[d>>1]=33;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a}a=ifa(l,2)|0;if((a|0)!=(b|0)){i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a}gfa(l,a);i=ifa(l,0)|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=40;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=9;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;gfa(l,i);u=m;return}case 14:{i=efa(l,0)|0;b=l+205924|0;a=k[k[b>>2]>>2]|0;e=ifa(l,8)|0;d=a;do if((e|0)==(a|0))if((i|0)==(a|0)){f=l+61080|0;g=i;h=l+61084|0;break}else{g=i;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;break}else{f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=31;g=i;h=l+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e}while(0);gfa(l,e);a=ifa(l,2)|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=35;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=a;gfa(l,a);a=k[k[b>>2]>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;if((i|0)==(a|0)){j[d>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=a}a=ifa(l,6)|0;if((a|0)!=(i|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}gfa(l,a);i=ifa(l,0)|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=40;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=i;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=8;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;gfa(l,i);u=m;return}case 15:{i=efa(l,0)|0;b=l+205924|0;a=k[k[b>>2]>>2]|0;e=ifa(l,8)|0;d=a;do if((e|0)==(a|0))if((i|0)==(a|0)){f=l+61080|0;g=i;h=l+61084|0;break}else{g=i;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;break}else{f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=31;g=i;h=l+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e}while(0);gfa(l,e);a=ifa(l,2)|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=35;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=a;gfa(l,a);a=k[k[b>>2]>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;if((i|0)==(a|0)){j[d>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=a}a=ifa(l,6)|0;if((a|0)!=(i|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}gfa(l,a);i=ifa(l,0)|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=40;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=i;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=9;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;gfa(l,i);u=m;return}case 1:{u=m;return}default:hb()}while(0)}function Uca(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,m=0,n=0;n=u;u=u+16|0;m=n;g=b+48|0;f=k[g>>2]|0;i=k[f+864>>2]|0;k[b+16>>2]=1;e=c&65535;if(e&56|0){if((e&63|0)!=60)iba(a,b,c);h=b+8|0;e=k[h>>2]|0;b=e>>>10&255;c=(k[a+68>>2]|0)>>>13&1^1;if((k[a+404+(c<<12)+(b<<4)+8>>2]|0)==(e&-1023|0)){b=(k[a+404+(c<<12)+(b<<4)+12>>2]|0)+e|0;b=nsd(l[b>>0]|l[b+1>>0]<<8|0)|0}else{b=Eda(a,e,c)|0;f=k[g>>2]|0;e=k[h>>2]|0}c=b&65535;k[h>>2]=e+2;b=k[f+864>>2]|0;i=k[k[b+205924>>2]>>2]|0;a=b+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=b+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=i;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c&15;g=k[k[b+205932>>2]>>2]|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=11;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c>>>4&1;if(d|0){u=n;return}i=k[b+196692>>2]|0;d=ifa(b,c&65280)|0;k[m>>2]=i;k[m+4>>2]=d;kfa(b,1576,-1,2,m);u=n;return}h=efa(i,0)|0;b=k[k[i+205796+((e&7)<<2)>>2]>>2]|0;c=k[k[i+205924>>2]>>2]|0;e=ifa(i,15)|0;g=b;do if((e|0)==(b|0))if((c|0)==(b|0)){f=i+61084|0;a=i+61080|0;break}else{a=i+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=10;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;break}else{a=i+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=31;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e}while(0);gfa(i,e);c=ifa(i,4)|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=35;b=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;gfa(i,c);c=k[k[i+205932>>2]>>2]|0;e=ifa(i,1)|0;if((e|0)==(h|0)){if((c|0)!=(h|0)){h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=10;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=c;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=b}}else{h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=31;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=c;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=b;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e}gfa(i,e);if(d|0){u=n;return}k[m>>2]=k[i+196692>>2];k[m+4>>2]=g;kfa(i,1576,-1,2,m);u=n;return}function Vca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=u;u=u+16|0;c=g;f=k[(k[a+48>>2]|0)+864>>2]|0;b=a+16|0;a=k[b>>2]|0;switch(a|0){case 1:break;case 0:{a=f+205920|0;d=4;break}default:{d=f+205920|0;i=k[k[d>>2]>>2]|0;e=f+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=11;h=f+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=a;a=d;d=4}}if((d|0)==4){i=k[k[a>>2]>>2]|0;k[c>>2]=k[f+196692>>2];k[c+4>>2]=i;kfa(f,1610,-1,2,c);k[b>>2]=1}b=efa(f,0)|0;h=k[k[f+205932>>2]>>2]|0;a=ifa(f,4)|0;c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=34;d=b;e=f+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;gfa(f,a);a=k[k[f+205924>>2]>>2]|0;if((b|0)==(a|0)){u=g;return b|0}i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=32;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;u=g;return b|0}function Wca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=k[(k[a+48>>2]|0)+864>>2]|0;e=Vca(a)|0;f=efa(g,0)|0;c=k[k[g+205916>>2]>>2]|0;d=ifa(g,65504)|0;b=c;if((d|0)==(c|0)){a=f;if((f|0)!=(c|0)){c=g+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=10;h=g+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=a;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=b}}else{c=g+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=31;a=f;c=g+61084|0;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=a;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=b;h=k[c>>2]|0;k[c>>2]=h+4;k[h>>2]=d}gfa(g,d);if((f|0)==(e|0))return f|0;d=g+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=32;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;return f|0}function Xca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0;M=u;u=u+80|0;G=M+56|0;E=M;w=a+-16768|0;x=a;L=a+13112|0;d=k[L>>2]|0;H=k[d+864>>2]|0;J=k[b>>2]|0;k[E+28>>2]=b;F=E+48|0;k[F>>2]=d;A=H+19588|0;k[E>>2]=x;v=E+12|0;k[v>>2]=0;K=E+8|0;k[K>>2]=J;C=E+16|0;k[C>>2]=0;D=w+108|0;k[E+32>>2]=k[D>>2];k[E+24>>2]=k[a+176>>2];t=w+16836|0;k[E+20>>2]=(k[t>>2]|0)>>>13&1^1;k[E+36>>2]=0;k[E+44>>2]=0;y=j[b+18>>1]&32767;y=y<<16>>16==0?32767:y&65535;I=d+1112|0;a:do if((J|0)==(k[I>>2]|0)?0==(k[I+4>>2]|0):0){e=Wea(H)|0;d=H+479420|0;k[d>>2]=e;e=efa(H,0)|0;I=k[H+196692>>2]|0;c=H+61080|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=18;D=e;a=H+61084|0;F=k[a>>2]|0;k[a>>2]=F+4;k[F>>2]=D;F=k[a>>2]|0;k[a>>2]=F+4;k[F>>2]=I;F=k[a>>2]|0;k[a>>2]=F+4;k[F>>2]=-12;F=k[d>>2]|0;I=ifa(H,0)|0;G=k[c>>2]|0;k[c>>2]=G+2;j[G>>1]=40;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=D;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=I;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=9;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=F;gfa(H,I);gfa(H,e);Lca(E,k[K>>2]|0,65537);e=0}else{b:do if((i[d+1124>>0]|0)==0?(c=k[d+968>>2]|0,(c|0)!=0):0){a=c;while(1){B=k[a+4>>2]|0;r=B+16|0;s=k[r>>2]|0;r=k[r+4>>2]|0;B=B+24|0;I=k[B>>2]|0;B=k[B+4>>2]|0;if(r>>>0>B>>>0|(r|0)==(B|0)&s>>>0>I>>>0|(r>>>0<0|(r|0)==0&s>>>0<=J>>>0)&(B>>>0>0|(B|0)==0&I>>>0>=J>>>0))break;a=k[a>>2]|0;if(!a){z=8;break b}}a=d+1072|0;k[a>>2]=J;k[a+4>>2]=0;a=H+61084|0;k[(k[L>>2]|0)+1128>>2]=(H+20120-(k[a>>2]|0)>>2)+1;p=k[L>>2]|0;n=ifa(H,-117901064)|0;o=ifa(H,3)|0;p=ifa(H,p)|0;m=jfa(H,J,0)|0;k[G>>2]=n;n=G+4|0;k[n>>2]=o;o=G+8|0;k[o>>2]=p;p=G+12|0;k[p>>2]=m;kfa(H,514,-1,4,G);m=G}else z=8;while(0);if((z|0)==8){k[d+1128>>2]=-1;a=H+61084|0;m=G;n=G+4|0;o=G+8|0;p=G+12|0}q=Wea(H)|0;I=H+479420|0;k[I>>2]=q;q=efa(H,0)|0;B=H+196692|0;r=k[B>>2]|0;c=H+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=18;h=q;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=h;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=r;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=-12;s=k[I>>2]|0;r=ifa(H,0)|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=40;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=h;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=r;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=9;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=s;gfa(H,r);gfa(H,q);q=w+16684|0;r=E+4|0;e=0;c:while(1){g=k[K>>2]|0;s=g-J|0;d=k[q>>2]|0;if(d|0){do{h=d;if((k[h+4>>2]|0)==0?(k[h>>2]|0)==(g|0):0){z=13;break c}d=k[d+12>>2]|0}while((d|0)!=0);f=k[v>>2]|0;if(f|0)break}k[r>>2]=g;d=k[F>>2]|0;h=k[d+864>>2]|0;if(k[78101]&12){d=h+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=119;f=h+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=k[F>>2]|0;g=k[K>>2]|0}f=d+1112|0;if((g|0)==(k[f>>2]|0)?0==(k[f+4>>2]|0):0)Lca(E,g,65537);else{f=k[L>>2]|0;d=k[f+960>>2]|0;d:do if(!d)d=g;else{while(1){O=k[d+4>>2]|0;Q=O+16|0;P=k[Q>>2]|0;Q=k[Q+4>>2]|0;O=O+24|0;N=k[O>>2]|0;O=k[O+4>>2]|0;if(Q>>>0>O>>>0|(Q|0)==(O|0)&P>>>0>N>>>0|(Q>>>0<0|(Q|0)==0&P>>>0<=g>>>0)&(O>>>0>0|(O|0)==0&N>>>0>=g>>>0))break;d=k[d>>2]|0;if(!d){d=g;break d}}O=ifa(h,2)|0;P=ifa(h,2)|0;Q=ifa(h,f)|0;d=jfa(h,g,0)|0;k[m>>2]=O;k[n>>2]=P;k[o>>2]=Q;k[p>>2]=d;kfa(h,514,-1,4,m);mfa(h);d=k[K>>2]|0}while(0);f=d>>>10&255;g=(k[t>>2]|0)>>>13&1^1;if((k[w+17172+(g<<12)+(f<<4)+8>>2]|0)==(d&-1023|0)){f=(k[w+17172+(g<<12)+(f<<4)+12>>2]|0)+d|0;f=nsd(l[f>>0]|l[f+1>>0]<<8|0)|0}else{f=Eda(x,d,g)|0;d=k[K>>2]|0}k[K>>2]=d+2;Gb[k[h+205956+((f&65535)<<2)>>2]&1023](x,E,f)}e=e+1|0;f=k[v>>2]|0;if(f|0)break;if((k[c>>2]|0)>>>0>=A>>>0){f=0;break}if(!((e|0)<(y|0)&((s|0)<992&(k[D>>2]|0)==0))){f=0;break}}if((z|0)==13){Lca(E,g,65538);k[v>>2]=1;f=1}d=k[c>>2]|0;e=(e|0)>=(y|0)|d>>>0>=A>>>0;if(k[D>>2]|0){if(!f){g=k[C>>2]|0;f=k[(k[F>>2]|0)+864>>2]|0;if(g){P=k[k[f+205920>>2]>>2]|0;d=f+61080|0;Q=k[d>>2]|0;k[d>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;d=k[Q>>2]|0;k[Q>>2]=d+4;k[d>>2]=P;d=k[Q>>2]|0;k[Q>>2]=d+4;k[d>>2]=g;d=k[c>>2]|0}O=k[k[H+205912>>2]>>2]|0;P=k[K>>2]|0;k[c>>2]=d+2;j[d>>1]=11;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=O;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=P}Q=k[B>>2]|0;d=ifa(H,65538)|0;k[G>>2]=Q;k[G+4>>2]=d;kfa(H,1611,-1,2,G);d=I;break}switch(f|0){case 3:{d=I;break a}case 0:{f=k[C>>2]|0;d=k[(k[F>>2]|0)+864>>2]|0;if(f|0){O=k[k[d+205920>>2]>>2]|0;Q=d+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=11;P=d+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}Mca(E,0,k[K>>2]|0);d=I;break a}default:{g=k[C>>2]|0;f=k[(k[F>>2]|0)+864>>2]|0;if(g){P=k[k[f+205920>>2]>>2]|0;d=f+61080|0;Q=k[d>>2]|0;k[d>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;d=k[Q>>2]|0;k[Q>>2]=d+4;k[d>>2]=P;d=k[Q>>2]|0;k[Q>>2]=d+4;k[d>>2]=g;d=k[c>>2]|0}k[c>>2]=d+2;j[d>>1]=120;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=0;d=I;break a}}}while(0);P=k[d>>2]|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=7;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=P;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=120;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=b+3;j[k[c>>2]>>1]=0;j[b+16>>1]=(k[K>>2]|0)-J;i[(k[L>>2]|0)+1124>>0]=e&1;u=M;return}function Yca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0;P=u;u=u+80|0;J=P+56|0;H=P;z=a+-16768|0;A=a;N=a+13112|0;e=k[N>>2]|0;O=k[e+864>>2]|0;x=k[b>>2]|0;k[H+28>>2]=b;I=H+48|0;k[I>>2]=e;c=O+18840|0;E=O+19588|0;k[H>>2]=A;y=H+12|0;k[y>>2]=0;K=H+8|0;k[K>>2]=x;F=H+16|0;k[F>>2]=0;G=z+108|0;k[H+32>>2]=k[G>>2];k[H+24>>2]=k[a+176>>2];w=z+16836|0;k[H+20>>2]=(k[w>>2]|0)>>>13&1^1;k[H+36>>2]=0;k[H+44>>2]=0;B=j[b+18>>1]&32767;B=B<<16>>16==0?32767:B&65535;M=e+1112|0;a:do if((x|0)==(k[M>>2]|0)?0==(k[M+4>>2]|0):0){g=Wea(O)|0;e=O+479420|0;k[e>>2]=g;g=efa(O,0)|0;f=k[O+196692>>2]|0;d=O+61080|0;J=k[d>>2]|0;k[d>>2]=J+2;j[J>>1]=18;J=g;a=O+61084|0;L=k[a>>2]|0;k[a>>2]=L+4;k[L>>2]=J;L=k[a>>2]|0;k[a>>2]=L+4;k[L>>2]=f;L=k[a>>2]|0;k[a>>2]=L+4;k[L>>2]=-12;L=k[e>>2]|0;f=ifa(O,0)|0;M=k[d>>2]|0;k[d>>2]=M+2;j[M>>1]=40;M=k[a>>2]|0;k[a>>2]=M+4;k[M>>2]=J;M=k[a>>2]|0;k[a>>2]=M+4;k[M>>2]=f;M=k[a>>2]|0;k[a>>2]=M+4;k[M>>2]=9;M=k[a>>2]|0;k[a>>2]=M+4;k[M>>2]=L;gfa(O,f);gfa(O,g);Lca(H,k[K>>2]|0,65537);g=0;f=-1}else{b:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,(d|0)!=0):0){a=d;while(1){L=k[a+4>>2]|0;v=L+16|0;D=k[v>>2]|0;v=k[v+4>>2]|0;L=L+24|0;M=k[L>>2]|0;L=k[L+4>>2]|0;if(v>>>0>L>>>0|(v|0)==(L|0)&D>>>0>M>>>0|(v>>>0<0|(v|0)==0&D>>>0<=x>>>0)&(L>>>0>0|(L|0)==0&M>>>0>=x>>>0))break;a=k[a>>2]|0;if(!a){C=8;break b}}M=e+1072|0;k[M>>2]=x;k[M+4>>2]=0;M=O+61084|0;k[(k[N>>2]|0)+1128>>2]=(O+20120-(k[M>>2]|0)>>2)+1;t=k[N>>2]|0;r=ifa(O,-117901064)|0;s=ifa(O,3)|0;t=ifa(O,t)|0;q=jfa(O,x,0)|0;k[J>>2]=r;r=J+4|0;k[r>>2]=s;s=J+8|0;k[s>>2]=t;t=J+12|0;k[t>>2]=q;kfa(O,514,-1,4,J);q=J}else C=8;while(0);if((C|0)==8){k[e+1128>>2]=-1;M=O+61084|0;q=J;r=J+4|0;s=J+8|0;t=J+12|0}v=Wea(O)|0;L=O+479420|0;k[L>>2]=v;v=efa(O,0)|0;D=O+196692|0;n=k[D>>2]|0;d=O+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=18;h=v;f=k[M>>2]|0;k[M>>2]=f+4;k[f>>2]=h;f=k[M>>2]|0;k[M>>2]=f+4;k[f>>2]=n;f=k[M>>2]|0;k[M>>2]=f+4;k[f>>2]=-12;f=k[L>>2]|0;n=ifa(O,0)|0;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=40;p=k[M>>2]|0;k[M>>2]=p+4;k[p>>2]=h;p=k[M>>2]|0;k[M>>2]=p+4;k[p>>2]=n;p=k[M>>2]|0;k[M>>2]=p+4;k[p>>2]=9;p=k[M>>2]|0;k[M>>2]=p+4;k[p>>2]=f;gfa(O,n);gfa(O,v);v=z+16684|0;n=H+4|0;p=O+64929|0;f=0;h=-1;c:while(1){g=k[K>>2]|0;o=g-x|0;a=k[v>>2]|0;if(a|0){do{m=a;if((k[m+4>>2]|0)==0?(k[m>>2]|0)==(g|0):0){C=13;break c}a=k[a+12>>2]|0}while((a|0)!=0);e=k[y>>2]|0;if(e|0)break}e=(k[d>>2]|0)-c>>1;if((h|0)<(e|0)){a=h+1|0;if((a|0)<(e|0)){Urd(p+h|0,0,e+~h|0)|0;h=e;e=k[K>>2]|0}else{h=a;e=g}}else e=g;k[O+61088+(h<<2)>>2]=e;i[O+64928+h>>0]=1;k[n>>2]=e;a=k[I>>2]|0;m=k[a+864>>2]|0;if(k[78101]&12){a=m+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=119;g=m+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=e;a=k[I>>2]|0;e=k[K>>2]|0}g=a+1112|0;if((e|0)==(k[g>>2]|0)?0==(k[g+4>>2]|0):0)Lca(H,e,65537);else{g=k[N>>2]|0;a=k[g+960>>2]|0;d:do if(!a)a=e;else{while(1){R=k[a+4>>2]|0;T=R+16|0;S=k[T>>2]|0;T=k[T+4>>2]|0;R=R+24|0;Q=k[R>>2]|0;R=k[R+4>>2]|0;if(T>>>0>R>>>0|(T|0)==(R|0)&S>>>0>Q>>>0|(T>>>0<0|(T|0)==0&S>>>0<=e>>>0)&(R>>>0>0|(R|0)==0&Q>>>0>=e>>>0))break;a=k[a>>2]|0;if(!a){a=e;break d}}R=ifa(m,2)|0;S=ifa(m,2)|0;T=ifa(m,g)|0;a=jfa(m,e,0)|0;k[q>>2]=R;k[r>>2]=S;k[s>>2]=T;k[t>>2]=a;kfa(m,514,-1,4,q);mfa(m);a=k[K>>2]|0}while(0);e=a>>>10&255;g=(k[w>>2]|0)>>>13&1^1;if((k[z+17172+(g<<12)+(e<<4)+8>>2]|0)==(a&-1023|0)){e=(k[z+17172+(g<<12)+(e<<4)+12>>2]|0)+a|0;e=nsd(l[e>>0]|l[e+1>>0]<<8|0)|0}else{e=Eda(A,a,g)|0;a=k[K>>2]|0}k[K>>2]=a+2;Gb[k[m+205956+((e&65535)<<2)>>2]&1023](A,H,e)}f=f+1|0;e=k[y>>2]|0;if(e|0)break;if((k[d>>2]|0)>>>0>=E>>>0){e=0;break}if(!((f|0)<(B|0)&((o|0)<992&(k[G>>2]|0)==0))){e=0;break}}if((C|0)==13){Lca(H,g,65538);k[y>>2]=1;e=1}a=k[d>>2]|0;g=(f|0)>=(B|0)|a>>>0>=E>>>0;if(k[G>>2]|0){if(!e){f=k[F>>2]|0;e=k[(k[I>>2]|0)+864>>2]|0;if(f){S=k[k[e+205920>>2]>>2]|0;a=e+61080|0;T=k[a>>2]|0;k[a>>2]=T+2;j[T>>1]=11;T=e+61084|0;a=k[T>>2]|0;k[T>>2]=a+4;k[a>>2]=S;a=k[T>>2]|0;k[T>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0}R=k[k[O+205912>>2]>>2]|0;S=k[K>>2]|0;k[d>>2]=a+2;j[a>>1]=11;T=k[M>>2]|0;k[M>>2]=T+4;k[T>>2]=R;T=k[M>>2]|0;k[M>>2]=T+4;k[T>>2]=S}e=k[D>>2]|0;f=ifa(O,65538)|0;k[J>>2]=e;k[J+4>>2]=f;kfa(O,1611,-1,2,J);f=h;e=L;a=M;break}switch(e|0){case 3:{f=h;e=L;a=M;break a}case 0:{e=k[F>>2]|0;a=k[(k[I>>2]|0)+864>>2]|0;if(e|0){R=k[k[a+205920>>2]>>2]|0;T=a+61080|0;S=k[T>>2]|0;k[T>>2]=S+2;j[S>>1]=11;S=a+61084|0;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=R;T=k[S>>2]|0;k[S>>2]=T+4;k[T>>2]=e}Mca(H,0,k[K>>2]|0);f=h;e=L;a=M;break a}default:{f=k[F>>2]|0;e=k[(k[I>>2]|0)+864>>2]|0;if(f){S=k[k[e+205920>>2]>>2]|0;a=e+61080|0;T=k[a>>2]|0;k[a>>2]=T+2;j[T>>1]=11;T=e+61084|0;a=k[T>>2]|0;k[T>>2]=a+4;k[a>>2]=S;a=k[T>>2]|0;k[T>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0}k[d>>2]=a+2;j[a>>1]=120;f=k[M>>2]|0;k[M>>2]=f+4;k[f>>2]=0;f=h;e=L;a=M;break a}}}while(0);S=k[e>>2]|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=7;T=k[a>>2]|0;k[a>>2]=T+4;k[T>>2]=S;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=120;T=k[a>>2]|0;k[a>>2]=T+4;k[T>>2]=b+3;j[k[d>>2]>>1]=0;c=(k[d>>2]|0)-c>>1;if((c|0)<=(f|0)){T=k[N>>2]|0;T=T+1124|0;S=g&1;i[T>>0]=S;u=P;return}Urd(O+(f+64929)|0,0,c-f|0)|0;T=k[N>>2]|0;T=T+1124|0;S=g&1;i[T>>0]=S;u=P;return}function Zca(a,b,c){a=a|0;b=b|0;c=c|0;k[a+64>>2]=k[(k[(k[a+13112>>2]|0)+864>>2]|0)+61088+(c<<2)>>2];return}function _ca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b9(a,b,0,c,d)|0))return;if(e|0)tea(a,e)|0;V8(a)}function $ca(a){a=a|0;ada((Hmd(k[a+16760>>2]|0,a,245263,245272,129,245331)|0)+16768|0,0);return}function ada(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;c=a+-16768|0;m=a+64|0;d=k[m>>2]|0;e=(b|0)!=0;b=a+-16|0;j=k[b>>2]|0;a:do if(e)h=d;else switch(j|0){case 256:{e=a+60|0;f=k[e>>2]|0;b=f>>>10&255;if((k[a+404+(b<<4)>>2]|0)==(f&-1021|0)){d=(k[a+404+(b<<4)+12>>2]|0)+f|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0}else d=wda(a,f,0)|0;b=f+4|0;c=b>>>10&255;if((k[a+404+(c<<4)>>2]|0)==(b&-1021|0)){b=(k[a+404+(c<<4)+12>>2]|0)+b|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0}else b=wda(a,b,0)|0;k[m>>2]=b;k[a+68>>2]=d&65535;_8(a);k[e>>2]=(d>>>28&3|f)+8;return}case 257:{k[c+16740>>2]=1;k[b>>2]=65537;V8(c);break}default:{h=(j&-16|0)==32?d+2|0:d;break a}}while(0);f=a+60|0;b=k[f>>2]|0;c=a+68|0;d=k[c>>2]|0;g=j<<18|d|b<<28&805306368|1073741824;d=d|8192;k[c>>2]=d;if(e)k[c>>2]=k[a+272>>2]<<8&-12544|d&-5889;_8(a);e=b+-4|0;b=e&-4;c=e>>>10&255;if((k[a+404+(c<<4)+4>>2]|0)==(e&-1024|0)){d=(k[a+404+(c<<4)+12>>2]|0)+b|0;e=msd(h|0)|0;h=d;i[h>>0]=e;i[h+1>>0]=e>>8;i[h+2>>0]=e>>16;i[h+3>>0]=e>>24}else zda(a,b,h,0);b=b+-4|0;c=b>>>10&255;if((k[a+404+(c<<4)+4>>2]|0)==(b&-1024|0)){h=(k[a+404+(c<<4)+12>>2]|0)+b|0;g=msd(g|0)|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24}else zda(a,b,g,0);k[f>>2]=b;b=(k[a+252>>2]|0)+(j<<2)|0;c=b>>>10&255;if((k[a+404+(c<<4)>>2]|0)==(b&-1021|0)){b=(k[a+404+(c<<4)+12>>2]|0)+b|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0}else b=wda(a,b,0)|0;k[m>>2]=b;return}function bda(a,b){a=a|0;b=b|0;var c=0;c=(Hmd(k[a+16760>>2]|0,a,245263,245272,143,245353)|0)+16768|0;if(!(b&2)){c=0;return c|0}if(((k[c+68>>2]|0)>>>8&7)>>>0>=(k[c+272>>2]|0)>>>0){c=0;return c|0}k[a+16752>>2]=k[c+268>>2];ada(c,1);c=1;return c|0}function cda(a,b){a=a|0;b=b|0;k[a+-16>>2]=b;V8(a+-16768|0)}function dda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a+240|0;e=k[d>>2]|0;f=a+244|0;g=k[f>>2]|0;if(!g){k[a+-16>>2]=5;V8(a+-16768|0)}h=(e>>>0)/(g>>>0)|0;c=(e>>>0)%(g>>>0)|0;b=(b|0)!=0&h>>>0>65535?2:0;if(g>>>0>e>>>0){g=b|4;k[d>>2]=h;k[f>>2]=c;h=a+88|0;k[h>>2]=g;return}else{g=(h|0)<0?b|8:b;k[d>>2]=h;k[f>>2]=c;h=a+88|0;k[h>>2]=g;return}}function eda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=a+240|0;c=k[e>>2]|0;f=a+244|0;d=k[f>>2]|0;if(!d){k[a+-16>>2]=5;V8(a+-16768|0)}g=(c|0)/(d|0)|0;d=(c|0)%(d|0)|0;c=(b|0)==0|(g|0)==(g<<16>>16|0)?0:2;if(!g){b=c|4;k[e>>2]=g;k[f>>2]=d;g=a+88|0;k[g>>2]=b;return}else{b=(g|0)<0?c|8:c;k[e>>2]=g;k[f>>2]=d;g=a+88|0;k[g>>2]=b;return}}function fda(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+404|0,-1,8448)|0;Urd(a+292|0,0,16384)|0;k[b+13088>>2]=0;k[b+13080>>2]=-1;k[b+13084>>2]=0;return}function gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+284>>2]|0;c=f+13084|0;d=f+13080|0;e=(k[c>>2]&b|0)==(k[d>>2]|0);k[a+288>>2]=0;if(e){Urd(f+404|0,-1,8448)|0;Urd(a+292|0,0,16384)|0;k[f+13088>>2]=0;k[d>>2]=-1;k[c>>2]=0;return}e=b&-1024;d=b>>>10&255;c=f+404+(d<<4)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+404+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+404+(d<<4)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+4500+(d<<4)|0;if(((k[c>>2]&-1016|0)!=(e|0)?(k[f+4500+(d<<4)+4>>2]&-1016|0)!=(e|0):0)?(k[f+4500+(d<<4)+8>>2]&-1016|0)!=(e|0):0)d=0;else{k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1;d=0}do{c=f+8596+(d<<7)|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+4>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+8>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+16|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+20>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+24>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+32|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+36>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+40>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+48|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+52>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+56>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+64|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+68>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+72>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+80|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+84>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+88>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+96|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+100>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+104>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+8596+(d<<7)+112|0;if(!(((k[c>>2]&-1016|0)!=(e|0)?(k[f+8596+(d<<7)+116>>2]&-1016|0)!=(e|0):0)?(k[f+8596+(d<<7)+120>>2]&-1016|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}d=d+1|0}while((d|0)!=2);Dea(a,e);return}function hda(a,b){a=a|0;b=b|0;Pda(a,b,1024,0);return}function ida(a,b,c){a=a|0;b=b|0;c=c|0;c=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>15<<2)|0;k[c>>2]=k[c>>2]|1<<(b>>>10&31);return}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k[(k[a+176>>2]|0)+284>>2]|0;f=0;do{a=0;do{d=g+404+(f<<12)+(a<<4)+4|0;e=k[d>>2]|0;if((e&56|0)==0?((e&-1024)-b+(k[g+404+(f<<12)+(a<<4)+12>>2]|0)|0)>>>0>>0:0)k[d>>2]=e|16;a=a+1|0}while((a|0)!=256);a=g+8596+(f<<7)+4|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+12>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+20|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+28>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+36|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+44>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+52|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+60>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+68|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+76>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+84|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+92>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+100|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+108>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+8596+(f<<7)+116|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-1024)-b+(k[g+8596+(f<<7)+124>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;f=f+1|0}while((f|0)!=2);return}function kda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&-1024;b=b>>>10&255;d=e|16;c=a+404+(b<<4)+4|0;if((k[c>>2]|0)==(d|0))k[c>>2]=e;b=a+4500+(b<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8600|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8616|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8632|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8648|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8664|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8680|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8696|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8712|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8728|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8744|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8760|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8776|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8792|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8808|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8824|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+8840|0;if((k[b>>2]|0)!=(d|0))return;k[b>>2]=e;return} function bxc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=d&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;d=f+360|0;c=d;e=k[c+4>>2]|M;k[d>>2]=k[c>>2]|g;k[d+4>>2]=e;d=2147483647;e=0}else{e=$(g<<16>>16<<1,c<<16>>16)|0;d=e;e=((e|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Wrd(c|0,b|0,d|0,e|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(g|0,M|0,k[f>>2]|0,k[h>>2]|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function cxc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}h=f+264+(a<<3)|0;g=k[h>>2]|0;f=f+296+(a<<3)|0;i=k[f>>2]|0;a=Wrd(c|0,b|0,e|0,d|0)|0;a=Trd(i|0,g|0,a|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function dxc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=d&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;d=f+360|0;c=d;e=k[c+4>>2]|M;k[d>>2]=k[c>>2]|g;k[d+4>>2]=e;d=2147483647;e=0}else{e=$(g<<16>>16<<1,c<<16>>16)|0;d=e;e=((e|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}h=f+264+(a<<3)|0;g=k[h>>2]|0;f=f+296+(a<<3)|0;i=k[f>>2]|0;a=Wrd(c|0,b|0,d|0,e|0)|0;a=Trd(i|0,g|0,a|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function exc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;b=asd(d|0,e|0,16)|0;b=b&65535;c=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;d=k[g+4>>2]|M;k[e>>2]=k[g>>2]|i;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;i=f+360|0;g=i;b=k[g+4>>2]|M;c=i;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;i=f+360|0;c=b;b=((b|0)<0)<<31>>31}c=Wrd(c|0,b|0,e|0,d|0)|0;h=f+264+(a<<3)|0;g=f+296+(a<<3)|0;c=Wrd(c|0,M|0,k[g>>2]|0,k[h>>2]|0)|0;b=M;e=asd(c|0,b|0,63)|0;d=asd(c|0,b|0,31)|0;if(!((e|0)==0&(d|0)!=0))if((e|0)==1&(d|0)!=-1){c=-2147483648;b=-1}else{f=c;d=b;d=$rd(f|0,d|0,32)|0;a=M;i=h;k[i>>2]=d;h=h+4|0;k[h>>2]=a;h=$rd(0,f|0,32)|0;f=M;a=g;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=f;return}else{c=2147483647;b=0}a=Vrd(1,0,a+16|0)|0;e=i;d=k[e+4>>2]|M;f=i;k[f>>2]=k[e>>2]|a;k[f+4>>2]=d;f=c;d=b;d=$rd(f|0,d|0,32)|0;a=M;i=h;k[i>>2]=d;h=h+4|0;k[h>>2]=a;h=$rd(0,f|0,32)|0;f=M;a=g;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=f;return}function fxc(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;g=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;b=asd(d|0,e|0,16)|0;b=b&65535;c=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;d=k[g+4>>2]|M;k[e>>2]=k[g>>2]|i;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;h=f+360|0;g=h;b=k[g+4>>2]|M;c=h;k[c>>2]=k[g>>2]|i;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;h=f+360|0;c=b;b=((b|0)<0)<<31>>31}i=f+264+(a<<3)|0;j=k[i>>2]|0;g=f+296+(a<<3)|0;f=k[g>>2]|0;c=Wrd(c|0,b|0,e|0,d|0)|0;c=Trd(f|0,j|0,c|0,M|0)|0;b=M;e=asd(c|0,b|0,63)|0;d=asd(c|0,b|0,31)|0;if(!((e|0)==0&(d|0)!=0))if((e|0)==1&(d|0)!=-1){c=-2147483648;b=-1}else{a=c;h=b;h=$rd(a|0,h|0,32)|0;j=M;f=i;k[f>>2]=h;i=i+4|0;k[i>>2]=j;i=$rd(0,a|0,32)|0;a=M;j=g;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}else{c=2147483647;b=0}f=Vrd(1,0,a+16|0)|0;d=h;j=k[d+4>>2]|M;a=h;k[a>>2]=k[d>>2]|f;k[a+4>>2]=j;a=c;h=b;h=$rd(a|0,h|0,32)|0;j=M;f=i;k[f>>2]=h;i=i+4|0;k[i>>2]=j;i=$rd(0,a|0,32)|0;a=M;j=g;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function gxc(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;g=asd(a|0,b|0,48)|0;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;i=asd(c|0,d|0,16)|0;g=Wrd(($(i&65535,j&65535)|0)+($(c&65535,a&65535)|0)|0,0,($(d&65535,b&65535)|0)+($(h,g)|0)|0,0)|0;h=M;c=f+264+(e<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;f=f+296+(e<<3)|0;j=f;i=k[j>>2]|0;j=k[j+4>>2]|0;d=Wrd(i|0,j|0,g|0,h|0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(j|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function hxc(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;g=asd(a|0,b|0,48)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;j=asd(c|0,d|0,16)|0;g=g&65535;h=h&65535;if(g<<16>>16==-32768&h<<16>>16==-32768){m=Vrd(1,0,e+16|0)|0;n=f+360|0;l=n;o=k[l+4>>2]|M;k[n>>2]=k[l>>2]|m;k[n+4>>2]=o;n=2147483647;o=0}else{o=$(g<<16>>16<<1,h<<16>>16)|0;n=o;o=((o|0)<0)<<31>>31}h=b&65535;g=d&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;l=f+360|0;b=l;m=k[b+4>>2]|M;k[l>>2]=k[b>>2]|d;k[l+4>>2]=m;l=2147483647;m=0}else{m=$(h<<16>>16<<1,g<<16>>16)|0;l=m;m=((m|0)<0)<<31>>31}h=i&65535;g=j&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;b=f+360|0;i=b;d=k[i+4>>2]|M;k[b>>2]=k[i>>2]|j;k[b+4>>2]=d;b=2147483647;d=0}else{d=$(h<<16>>16<<1,g<<16>>16)|0;b=d;d=((d|0)<0)<<31>>31}h=a&65535;g=c&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;g=f+360|0;a=g;h=k[a+4>>2]|M;k[g>>2]=k[a>>2]|c;k[g+4>>2]=h;g=2147483647;h=0}else{h=$(h<<16>>16<<1,g<<16>>16)|0;g=h;h=((h|0)<0)<<31>>31}c=Wrd(l|0,m|0,n|0,o|0)|0;c=Wrd(c|0,M|0,b|0,d|0)|0;c=Wrd(c|0,M|0,g|0,h|0)|0;a=M;b=$rd(c|0,a|0,63)|0;d=M;n=f+264+(e<<3)|0;j=n;i=k[j>>2]|0;j=k[j+4>>2]|0;f=f+296+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;o=Wrd(m|0,l|0,c|0,a|0)|0;e=M;j=Wrd(b|0,d|0,i|0,j|0)|0;c=Wrd(j|0,M|0,(e>>>0>>0|(e|0)==(l|0)&o>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&o>>>0>>0)&1|0,0)|0;k[n>>2]=c;k[n+4>>2]=M;k[f>>2]=o;k[f+4>>2]=e;return}function ixc(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;h=asd(a|0,b|0,48)|0;j=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,48)|0;i=asd(c|0,d|0,16)|0;j=$(i&65535,j&65535)|0;i=$(c&65535,a&65535)|0;d=($(d&65535,b&65535)|0)+($(g,h)|0)|0;c=f+264+(e<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;d=Wrd(j+i|0,0,d|0,0)|0;d=Trd(g|0,h|0,d|0,M|0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function jxc(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;g=asd(a|0,b|0,48)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;j=asd(c|0,d|0,16)|0;g=g&65535;h=h&65535;if(g<<16>>16==-32768&h<<16>>16==-32768){m=Vrd(1,0,e+16|0)|0;n=f+360|0;l=n;o=k[l+4>>2]|M;k[n>>2]=k[l>>2]|m;k[n+4>>2]=o;n=2147483647;o=0}else{o=$(g<<16>>16<<1,h<<16>>16)|0;n=o;o=((o|0)<0)<<31>>31}h=b&65535;g=d&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;l=f+360|0;b=l;m=k[b+4>>2]|M;k[l>>2]=k[b>>2]|d;k[l+4>>2]=m;l=2147483647;m=0}else{m=$(h<<16>>16<<1,g<<16>>16)|0;l=m;m=((m|0)<0)<<31>>31}h=i&65535;g=j&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;b=f+360|0;i=b;d=k[i+4>>2]|M;k[b>>2]=k[i>>2]|j;k[b+4>>2]=d;b=2147483647;d=0}else{d=$(h<<16>>16<<1,g<<16>>16)|0;b=d;d=((d|0)<0)<<31>>31}h=a&65535;g=c&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;g=f+360|0;a=g;h=k[a+4>>2]|M;k[g>>2]=k[a>>2]|c;k[g+4>>2]=h;g=2147483647;h=0}else{h=$(h<<16>>16<<1,g<<16>>16)|0;g=h;h=((h|0)<0)<<31>>31}j=Wrd(l|0,m|0,n|0,o|0)|0;j=Wrd(j|0,M|0,b|0,d|0)|0;j=Wrd(j|0,M|0,g|0,h|0)|0;l=M;n=f+264+(e<<3)|0;a=n;m=k[a>>2]|0;a=k[a+4>>2]|0;f=f+296+(e<<3)|0;i=f;c=k[i>>2]|0;i=k[i+4>>2]|0;o=Trd(c|0,i|0,j|0,l|0)|0;e=M;c=(e>>>0>i>>>0|(e|0)==(i|0)&o>>>0>c>>>0)<<31>>31;l=asd(j|0,l|0,63)|0;a=Wrd(l|0,M|0,m|0,a|0)|0;c=Wrd(a|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;k[n>>2]=c;k[n+4>>2]=M;k[f>>2]=o;k[f+4>>2]=e;return}function kxc(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;if((b|0)==-2147483648&(d|0)==-2147483648){g=Vrd(1,0,a+16|0)|0;e=f+360|0;d=e;i=k[d+4>>2]|M;h=e;k[h>>2]=k[d>>2]|g;k[h+4>>2]=i;h=-1;i=2147483647}else{h=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;h=jsd(h|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;e=f+360|0;i=M}g=f+264+(a<<3)|0;j=k[g>>2]|0;b=f+296+(a<<3)|0;c=Wrd(k[b>>2]|0,j|0,h|0,i|0)|0;d=M;if(((d^j)&(i^-2147483648^j)|0)>=0){i=c;h=d;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}a=Vrd(1,0,a+16|0)|0;j=M;i=$rd(c|0,d|0,63)|0;f=e;j=k[f+4>>2]|j;h=e;k[h>>2]=k[f>>2]|a;k[h+4>>2]=j;h=M^-2147483648;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function lxc(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;if((b|0)==-2147483648&(d|0)==-2147483648){g=Vrd(1,0,a+16|0)|0;e=f+360|0;d=e;i=k[d+4>>2]|M;h=e;k[h>>2]=k[d>>2]|g;k[h+4>>2]=i;h=-1;i=2147483647}else{h=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;h=jsd(h|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;e=f+360|0;i=M}g=f+264+(a<<3)|0;j=k[g>>2]|0;b=f+296+(a<<3)|0;c=Trd(k[b>>2]|0,j|0,h|0,i|0)|0;d=M;if(((d^j)&(j^i)|0)>=0){i=c;h=d;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}a=Vrd(1,0,a+16|0)|0;j=M;i=$rd(c|0,d|0,63)|0;f=e;j=k[f+4>>2]|j;h=e;k[h>>2]=k[f>>2]|a;k[h+4>>2]=j;h=M^-2147483648;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function mxc(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,r=0;if((b|0)==-2147483648&(d|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;g=f+360|0;l=g;h=k[l+4>>2]|M;k[g>>2]=k[l>>2]|m;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;b=f+360|0;l=b;d=k[l+4>>2]|M;k[b>>2]=k[l>>2]|m;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=M}q=$rd(g|0,h|0,63)|0;r=M;o=$rd(b|0,d|0,63)|0;i=M;a=Wrd(b|0,d|0,g|0,h|0)|0;c=M;r=Wrd(o|0,i|0,q|0,r|0)|0;q=M;i=f+296+(e<<3)|0;o=i;n=k[o>>2]|0;o=k[o+4>>2]|0;j=Wrd(a|0,c|0,n|0,o|0)|0;l=M;m=f+264+(e<<3)|0;p=m;p=Wrd(r|0,q|0,k[p>>2]|0,k[p+4>>2]|0)|0;d=Wrd(p|0,M|0,(c>>>0>>0|(c|0)==(h|0)&a>>>0>>0)&(c>>>0>>0|(c|0)==(d|0)&a>>>0>>0)&1|0,0)|0;d=Wrd(d|0,M|0,(l>>>0>>0|(l|0)==(o|0)&j>>>0>>0)&(l>>>0>>0|(l|0)==(c|0)&j>>>0>>0)&1|0,0)|0;a=M;c=d&1;h=asd(j|0,l|0,63)|0;b=f+360|0;if((c|0)==(h|0)&0==(M|0)){e=d;p=a;o=j;q=l;r=m;n=r;k[n>>2]=e;r=r+4|0;k[r>>2]=p;r=i;p=r;k[p>>2]=o;r=r+4|0;k[r>>2]=q;return}n=Vrd(1,0,e+16|0)|0;r=M;e=Vrd(d|0,a|0,63)|0;e=$rd(e|0,M|0,63)|0;p=M;o=Wrd(c|0,0,-1,2147483647)|0;f=b;r=k[f+4>>2]|r;q=b;k[q>>2]=k[f>>2]|n;k[q+4>>2]=r;q=M;r=m;n=r;k[n>>2]=e;r=r+4|0;k[r>>2]=p;r=i;p=r;k[p>>2]=o;r=r+4|0;k[r>>2]=q;return}function nxc(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,r=0,s=0,t=0;if((b|0)==-2147483648&(d|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;g=f+360|0;l=g;h=k[l+4>>2]|M;k[g>>2]=k[l>>2]|m;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;i=f+360|0;l=i;d=k[l+4>>2]|M;b=i;k[b>>2]=k[l>>2]|m;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;i=f+360|0;d=M}q=Wrd(b|0,d|0,g|0,h|0)|0;r=M;j=f+296+(e<<3)|0;p=j;o=k[p>>2]|0;p=k[p+4>>2]|0;l=Trd(o|0,p|0,q|0,r|0)|0;m=M;c=f+264+(e<<3)|0;a=c;f=k[a>>2]|0;a=k[a+4>>2]|0;s=asd(g|0,h|0,63)|0;n=M;t=asd(b|0,d|0,63)|0;n=Wrd(t|0,M|0,s|0,n|0)|0;d=((r>>>0>>0|(r|0)==(h|0)&q>>>0>>0)&(r>>>0>>0|(r|0)==(d|0)&q>>>0>>0))<<31>>31;b=(m>>>0>p>>>0|(m|0)==(p|0)&l>>>0>o>>>0)<<31>>31;a=Wrd(n|0,M|0,f|0,a|0)|0;d=Wrd(a|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;b=Wrd(d|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;a=b&1;f=asd(l|0,m|0,63)|0;if((a|0)==(f|0)&0==(M|0)){o=b;r=d;q=l;s=m;t=c;p=t;k[p>>2]=o;t=t+4|0;k[t>>2]=r;t=j;r=t;k[r>>2]=q;t=t+4|0;k[t>>2]=s;return}p=Vrd(1,0,e+16|0)|0;t=M;o=Vrd(b|0,d|0,63)|0;o=$rd(o|0,M|0,63)|0;r=M;q=Wrd(a|0,0,-1,2147483647)|0;n=i;t=k[n+4>>2]|t;s=i;k[s>>2]=k[n>>2]|p;k[s+4>>2]=t;s=M;t=c;p=t;k[p>>2]=o;t=t+4|0;k[t>>2]=r;t=j;r=t;k[r>>2]=q;t=t+4|0;k[t>>2]=s;return}function oxc(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;if((b|0)==-2147483648&(d|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;g=f+360|0;b=g;h=k[b+4>>2]|M;k[g>>2]=k[b>>2]|d;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){c=Vrd(1,0,e+16|0)|0;b=f+360|0;a=b;d=k[a+4>>2]|M;k[b>>2]=k[a>>2]|c;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=M}p=asd(g|0,h|0,63)|0;a=M;c=f+296+(e<<3)|0;o=c;n=k[o>>2]|0;o=k[o+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;l=Trd(g|0,h|0,b|0,d|0)|0;m=M;e=asd(b|0,d|0,63)|0;a=Wrd(e|0,M|0,p|0,a|0)|0;a=Wrd(a|0,M|0,(m>>>0>h>>>0|(m|0)==(h|0)&l>>>0>g>>>0)&1|0,0)|0;a=Vrd(a|0,M|0,63)|0;a=$rd(a|0,M|0,63)|0;g=M;h=Wrd(n|0,o|0,l|0,m|0)|0;e=M;d=Wrd((e>>>0>>0|(e|0)==(o|0)&h>>>0>>0)&(e>>>0>>0|(e|0)==(m|0)&h>>>0>>0)&1|0,0,j|0,i|0)|0;g=Wrd(d|0,M|0,a|0,g|0)|0;k[f>>2]=g;k[f+4>>2]=M;f=c;k[f>>2]=h;k[f+4>>2]=e;return}function pxc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,16)|0;c=c&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){e=Vrd(1,0,a+16|0)|0;b=f+360|0;d=b;c=k[d+4>>2]|M;k[b>>2]=k[d>>2]|e;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[e>>2]|0,b|0,c|0)|0;d=$rd(a|0,M|0,32)|0;k[e>>2]=d;k[e+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function qxc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=b&65535;b=d&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,a+16|0)|0;b=f+360|0;e=b;c=k[e+4>>2]|M;k[b>>2]=k[e>>2]|d;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;b=c;c=((c|0)<0)<<31>>31}d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[d>>2]|0,b|0,c|0)|0;e=$rd(a|0,M|0,32)|0;k[d>>2]=e;k[d+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function rxc(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;c=asd(b|0,c|0,16)|0;c=c&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){e=Vrd(1,0,a+16|0)|0;d=f+360|0;g=d;c=k[g+4>>2]|M;b=d;k[b>>2]=k[g>>2]|e;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;d=f+360|0;b=c;c=((c|0)<0)<<31>>31}e=f+296+(a<<3)|0;g=e;b=Wrd(k[g>>2]|0,k[g+4>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)!=(g&1|0)){h=Vrd(1,0,a+16|0)|0;i=d;g=k[i+4>>2]|M;b=d;k[b>>2]=k[i>>2]|h;k[b+4>>2]=g;b=c+2147483647|0}h=((b|0)<0)<<31>>31;g=$rd(b|0,h|0,32)|0;i=f+264+(a<<3)|0;k[i>>2]=g;k[i+4>>2]=M;i=e;k[i>>2]=b;k[i+4>>2]=h;return}function sxc(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;c=b&65535;b=d&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;c=k[g+4>>2]|M;b=e;k[b>>2]=k[g>>2]|d;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;e=f+360|0;b=c;c=((c|0)<0)<<31>>31}d=f+296+(a<<3)|0;g=d;b=Wrd(k[g>>2]|0,k[g+4>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)!=(g&1|0)){h=Vrd(1,0,a+16|0)|0;i=e;g=k[i+4>>2]|M;b=e;k[b>>2]=k[i>>2]|h;k[b+4>>2]=g;b=c+2147483647|0}h=((b|0)<0)<<31>>31;g=$rd(b|0,h|0,32)|0;i=f+264+(a<<3)|0;k[i>>2]=g;k[i+4>>2]=M;i=d;k[i>>2]=b;k[i+4>>2]=h;return}function txc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==-2147483648&(c|0)==-2147483648){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;e=jsd(e|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=$rd(e|0,M|0,32)|0;d=M;M=d;return e|0}return 0}function uxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==-2147483648&(c|0)==-2147483648){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;e=jsd(e|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,-2147483648,0)|0;e=$rd(e|0,M|0,32)|0;d=M;M=d;return e|0}return 0}function vxc(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;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function wxc(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;b=b&65535;a=d&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function xxc(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;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function yxc(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;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;c=k[b+4>>2]|M;k[a>>2]=k[b>>2]|d;k[a+4>>2]=c;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;d=f+296+(e<<3)|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;c=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&c>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&c>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=d;k[f>>2]=c;k[f+4>>2]=e;return}function zxc(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;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function Axc(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;b=b&65535;a=d&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function Bxc(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;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function Cxc(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;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;d=f+360|0;g=d;b=k[g+4>>2]|M;a=d;k[a>>2]=k[g>>2]|c;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;d=f+360|0;a=b;b=((b|0)<0)<<31>>31}c=f+296+(e<<3)|0;g=c;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=d;g=k[i+4>>2]|M;a=d;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=c;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function Dxc(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;if((b|0)==-2147483648&(d|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;a=f+360|0;c=a;b=k[c+4>>2]|M;k[a>>2]=k[c>>2]|d;k[a+4>>2]=b;a=-1;b=2147483647}else{a=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;a=jsd(a|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;b=M}j=$rd(a|0,b|0,63)|0;i=M;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(m|0,l|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Exc(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;if((a|0)==-2147483648&(c|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;a=f+360|0;c=a;b=k[c+4>>2]|M;k[a>>2]=k[c>>2]|d;k[a+4>>2]=b;a=-1;b=2147483647}else{a=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;a=jsd(a|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M}j=$rd(a|0,b|0,63)|0;i=M;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(m|0,l|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Fxc(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;o=$(d,b)|0;p=((o|0)<0)<<31>>31;m=$(c,a)|0;n=((m|0)<0)<<31>>31;c=f+264+(e<<3)|0;i=c;j=k[i>>2]|0;i=k[i+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;b=Wrd(o|0,p|0,m|0,n|0)|0;a=M;l=(o>>31)+(m>>31)|0;d=Wrd(g|0,h|0,b|0,a|0)|0;e=M;l=Wrd((a>>>0

>>0|(a|0)==(p|0)&b>>>0>>0)&(a>>>0>>0|(a|0)==(n|0)&b>>>0>>0)&1|0,0,l|0,((l|0)<0)<<31>>31|0)|0;i=Wrd(l|0,M|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&d>>>0>>0)&1|0,0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Gxc(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;l=jsd(d|0,0,b|0,0)|0;m=M;i=jsd(c|0,0,a|0,0)|0;j=M;c=f+264+(e<<3)|0;n=c;o=k[n>>2]|0;n=k[n+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;b=Wrd(l|0,m|0,i|0,j|0)|0;a=M;d=Wrd(g|0,h|0,b|0,a|0)|0;e=M;i=Wrd(o|0,n|0,(a>>>0>>0|(a|0)==(m|0)&b>>>0>>0)&(a>>>0>>0|(a|0)==(j|0)&b>>>0>>0)&1|0,0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&d>>>0>>0)&1|0,0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Hxc(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;n=$(d,b)|0;o=((n|0)<0)<<31>>31;i=$(c,a)|0;l=((i|0)<0)<<31>>31;c=f+264+(e<<3)|0;a=c;g=k[a>>2]|0;a=k[a+4>>2]|0;f=f+296+(e<<3)|0;p=f;b=k[p>>2]|0;p=k[p+4>>2]|0;j=Wrd(n|0,o|0,i|0,l|0)|0;m=M;h=(n>>31)+(i>>31)|0;d=Trd(b|0,p|0,j|0,m|0)|0;e=M;b=(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>b>>>0)<<31>>31;i=((m>>>0>>0|(m|0)==(o|0)&j>>>0>>0)&(m>>>0>>0|(m|0)==(l|0)&j>>>0>>0))<<31>>31;h=Trd(i|0,((i|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;a=Wrd(h|0,M|0,g|0,a|0)|0;b=Wrd(a|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Ixc(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;m=jsd(d|0,0,b|0,0)|0;n=M;a=jsd(c|0,0,a|0,0)|0;j=M;c=f+264+(e<<3)|0;g=c;h=k[g>>2]|0;g=k[g+4>>2]|0;f=f+296+(e<<3)|0;o=f;b=k[o>>2]|0;o=k[o+4>>2]|0;i=Wrd(m|0,n|0,a|0,j|0)|0;l=M;d=Trd(b|0,o|0,i|0,l|0)|0;e=M;b=(e>>>0>o>>>0|(e|0)==(o|0)&d>>>0>b>>>0)<<31>>31;a=((l>>>0>>0|(l|0)==(n|0)&i>>>0>>0)&(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))<<31>>31;a=Wrd(h|0,g|0,a|0,((a|0)<0)<<31>>31|0)|0;b=Wrd(a|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Jxc(a,b){a=a|0;b=b|0;M=0;return (((((((((((((a<<2&4|a&2|a>>>2&1)<<1|a>>>3&1)<<1|a>>>4&1)<<1|a>>>5&1)<<1|a>>>6&1)<<1|a>>>7&1)<<1|a>>>8&1)<<1|a>>>9&1)<<1|a>>>10&1)<<1|a>>>11&1)<<1|a>>>12&1)<<1|a>>>13&1)<<1|a>>>14&1)<<1|a>>>15&1|0}function Kxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+360|0;g=k[f>>2]|0;a=g&31;f=asd(g|0,k[f+4>>2]|0,7)|0;f=f&63;g=a+-1+f|0;if(a>>>0>g>>>0|g>>>0>64){g=d;M=e;return g|0}if((f+-1|0)>>>0>=(64-a|0)>>>0)Wa(303352,303401,403,284864);f=asd(-1,-1,64-f|0)|0;f=Vrd(f|0,M|0,a|0)|0;h=M;g=Vrd(b|0,c|0,a|0)|0;g=$rd(0,~f&d|f&g|0,32)|0;e=M;M=e;return g|0}function Lxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+360|0;g=k[f>>2]|0;a=g&127;f=asd(g|0,k[f+4>>2]|0,7)|0;f=f&63;g=a+-1+f|0;if(a>>>0>g>>>0|g>>>0>64){g=d;M=e;return g|0}if((64-a|0)<(f|0)|(f|0)==0)Wa(303352,303401,403,284864);f=asd(-1,-1,64-f|0)|0;f=Vrd(f|0,M|0,a|0)|0;h=M;g=Vrd(b|0,c|0,a|0)|0;e=~h&e|h&M;g=~f&d|f&g;M=e;return g|0}function Mxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c^a;M=0;return ((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1))|0}function Nxc(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=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;b=asd(a|0,b|0,24)|0;d=asd(c|0,d|0,24)|0;M=0;return ((b&255)>>>0<(d&255)>>>0&1)<<3|(((h&255)>>>0<(g&255)>>>0&1)<<2|(((f&255)>>>0<(e&255)>>>0&1)<<1|(a&255)>>>0<(c&255)>>>0))|0}function Oxc(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=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;b=asd(a|0,b|0,24)|0;d=asd(c|0,d|0,24)|0;M=0;return ((b&255)>>>0<=(d&255)>>>0&1)<<3|(((h&255)>>>0<=(g&255)>>>0&1)<<2|(((f&255)>>>0<=(e&255)>>>0&1)<<1|(a&255)>>>0<=(c&255)>>>0))|0}function Pxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c^a;d=d^b;M=0;return ((d>>>0<16777216|(d|0)==16777216&c>>>0<0)&1)<<7|((0==0&(d&16711680|0)==0&1)<<6|((0==0&(d&65280|0)==0&1)<<5|((0==0&(d&255|0)==0&1)<<4|(((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1))))))|0}function Qxc(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,k=0,l=0,m=0,n=0,o=0,p=0;f=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j=asd(a|0,b|0,24)|0;i=asd(c|0,d|0,24)|0;l=asd(a|0,b|0,40)|0;k=asd(c|0,d|0,40)|0;n=asd(a|0,b|0,48)|0;m=asd(c|0,d|0,48)|0;p=asd(a|0,b|0,56)|0;o=asd(c|0,d|0,56)|0;M=0;return (p>>>0>>0&1)<<7|(((n&255)>>>0<(m&255)>>>0&1)<<6|(((l&255)>>>0<(k&255)>>>0&1)<<5|(((b&255)>>>0<(d&255)>>>0&1)<<4|(((j&255)>>>0<(i&255)>>>0&1)<<3|(((h&255)>>>0<(g&255)>>>0&1)<<2|(((f&255)>>>0<(e&255)>>>0&1)<<1|(a&255)>>>0<(c&255)>>>0))))))|0}function Rxc(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,k=0,l=0,m=0,n=0,o=0,p=0;f=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j=asd(a|0,b|0,24)|0;i=asd(c|0,d|0,24)|0;l=asd(a|0,b|0,40)|0;k=asd(c|0,d|0,40)|0;n=asd(a|0,b|0,48)|0;m=asd(c|0,d|0,48)|0;p=asd(a|0,b|0,56)|0;o=asd(c|0,d|0,56)|0;M=0;return (p>>>0<=o>>>0&1)<<7|(((n&255)>>>0<=(m&255)>>>0&1)<<6|(((l&255)>>>0<=(k&255)>>>0&1)<<5|(((b&255)>>>0<=(d&255)>>>0&1)<<4|(((j&255)>>>0<=(i&255)>>>0&1)<<3|(((h&255)>>>0<=(g&255)>>>0&1)<<2|(((f&255)>>>0<=(e&255)>>>0&1)<<1|(a&255)>>>0<=(c&255)>>>0))))))|0}function Sxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1)))<<24;k[e+4>>2]=0;return}function Txc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((a&-16777216)>>>0<(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0>>0)))<<24;k[e+4>>2]=0;return}function Uxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((a&-16777216)>>>0<=(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<=(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<=(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0<=c<<24>>>0)))<<24;k[e+4>>2]=0;return}function Vxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((c&-65536|0)==0&0==0&1)<<1|(c&65535|0)==0&0==0&1)<<24;k[e+4>>2]=0;return}function Wxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((a&-65536|0)<(c&-65536|0)&1)<<1|(a<<16|0)<(c<<16|0))<<24;k[e+4>>2]=0;return}function Xxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((a&-65536|0)<=(c&-65536|0)&1)<<1|(a<<16|0)<=(c<<16|0))<<24;k[e+4>>2]=0;return}function Yxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=c^a;d=d^b;e=e+360|0;c=k[e>>2]&16777215;d=Vrd((((d>>>0<16777216|(d|0)==16777216&a>>>0<0)&1)<<7|((0==0&(d&16711680|0)==0&1)<<6|((0==0&(d&65280|0)==0&1)<<5|((0==0&(d&255|0)==0&1)<<4|(((a&-16777216|0)==0&0==0&1)<<3|(((a&16711680|0)==0&0==0&1)<<2|(((a&65280|0)==0&0==0&1)<<1|(a&255|0)==0&0==0&1)))))))<<24>>24|0,0,24)|0;k[e>>2]=c|d;k[e+4>>2]=M;return}function Zxc(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;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;j=asd(a|0,b|0,16)|0;i=asd(c|0,d|0,16)|0;m=asd(a|0,b|0,24)|0;l=asd(c|0,d|0,24)|0;e=e+360|0;f=k[e>>2]&16777215;d=Vrd((((b&-16777216)>>>0<(d&-16777216)>>>0&1)<<7|(((m&-16777216)>>>0<(l&-16777216)>>>0&1)<<6|(((j&-16777216)>>>0<(i&-16777216)>>>0&1)<<5|(((h&-16777216)>>>0<(g&-16777216)>>>0&1)<<4|(((a&-16777216)>>>0<(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0>>0)))))))<<24>>24|0,0,24)|0;k[e>>2]=f|d;k[e+4>>2]=M;return}function _xc(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;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;j=asd(a|0,b|0,16)|0;i=asd(c|0,d|0,16)|0;m=asd(a|0,b|0,24)|0;l=asd(c|0,d|0,24)|0;e=e+360|0;f=k[e>>2]&16777215;d=Vrd((((b&-16777216)>>>0<=(d&-16777216)>>>0&1)<<7|(((m&-16777216)>>>0<=(l&-16777216)>>>0&1)<<6|(((j&-16777216)>>>0<=(i&-16777216)>>>0&1)<<5|(((h&-16777216)>>>0<=(g&-16777216)>>>0&1)<<4|(((a&-16777216)>>>0<=(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<=(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<=(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0<=c<<24>>>0)))))))<<24>>24|0,0,24)|0;k[e>>2]=f|d;k[e+4>>2]=M;return}function $xc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=d^b;b=e+360|0;e=b;k[e>>2]=k[b>>2]&-251658241|(((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<3|((0==0&(d&65535|0)==0&1)<<2|(((c&-65536|0)==0&0==0&1)<<1|(c&65535|0)==0&0==0&1)))<<24;k[e+4>>2]=0;return}function ayc(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;g=asd(a|0,b|0,16)|0;f=asd(c|0,d|0,16)|0;h=e+360|0;e=h;k[e>>2]=k[h>>2]&-251658241|(((b&-65536|0)<(d&-65536|0)&1)<<3|(((g&-65536|0)<(f&-65536|0)&1)<<2|(((a&-65536|0)<(c&-65536|0)&1)<<1|(a<<16|0)<(c<<16|0))))<<24;k[e+4>>2]=0;return}function byc(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;g=asd(a|0,b|0,16)|0;f=asd(c|0,d|0,16)|0;h=e+360|0;e=h;k[e>>2]=k[h>>2]&-251658241|(((b&-65536|0)<=(d&-65536|0)&1)<<3|(((g&-65536|0)<=(f&-65536|0)&1)<<2|(((a&-65536|0)<=(c&-65536|0)&1)<<1|(a<<16|0)<=(c<<16|0))))<<24;k[e+4>>2]=0;return}function cyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)==(d|0)&1)<<1|(a|0)==(c|0))<<24;k[e+4>>2]=0;return}function dyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)<(d|0)&1)<<1|(a|0)<(c|0))<<24;k[e+4>>2]=0;return}function eyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)<=(d|0)&1)<<1|(a|0)<=(c|0))<<24;k[e+4>>2]=0;return}function fyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=d^b;d=(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295?0:128)|((0!=0|(d&16711680|0)!=0?0:64)|((0!=0|(d&65280|0)!=0?0:32)|((0!=0|(d&255|0)!=0?0:16)|(((c&-16777216|0)!=0|0!=0?0:8)|(((c&16711680|0)!=0|0!=0?0:4)|(((c&65280|0)!=0|0!=0?0:2)|(c&255|0)==0&0==0&1))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function gyc(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;g=asd(a|0,b|0,8)|0;f=asd(c|0,d|0,8)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;l=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;n=asd(a|0,b|0,40)|0;m=asd(c|0,d|0,40)|0;p=asd(a|0,b|0,48)|0;o=asd(c|0,d|0,48)|0;r=asd(a|0,b|0,56)|0;q=asd(c|0,d|0,56)|0;d=(r>>>0>=q>>>0?0:128)|(((p&255)>>>0>=(o&255)>>>0?0:64)|(((n&255)>>>0>=(m&255)>>>0?0:32)|(((b&255)>>>0>=(d&255)>>>0?0:16)|(((l&255)>>>0>=(j&255)>>>0?0:8)|(((i&255)>>>0>=(h&255)>>>0?0:4)|(((g&255)>>>0>=(f&255)>>>0?0:2)|(a&255)>>>0<(c&255)>>>0))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function hyc(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;g=asd(a|0,b|0,8)|0;f=asd(c|0,d|0,8)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;l=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;n=asd(a|0,b|0,40)|0;m=asd(c|0,d|0,40)|0;p=asd(a|0,b|0,48)|0;o=asd(c|0,d|0,48)|0;r=asd(a|0,b|0,56)|0;q=asd(c|0,d|0,56)|0;d=(r>>>0>q>>>0?0:128)|(((p&255)>>>0>(o&255)>>>0?0:64)|(((n&255)>>>0>(m&255)>>>0?0:32)|(((b&255)>>>0>(d&255)>>>0?0:16)|(((l&255)>>>0>(j&255)>>>0?0:8)|(((i&255)>>>0>(h&255)>>>0?0:4)|(((g&255)>>>0>(f&255)>>>0?0:2)|(a&255)>>>0<=(c&255)>>>0))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function iyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;e=e&255;g=(f&33554432|0)!=0|0!=0;h=g?a:c;e=h&65280|e;h=(f&67108864|0)!=0|0!=0;g=h?a:c;e=g&16711680|e;f=(f&134217728|0)!=0|0!=0;c=f?a:c;e=$rd(0,c&-16777216|e|0,32)|0;return e|0}function jyc(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=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;e=e&65535;f=(f&33554432|0)!=0|0!=0;c=f?a:c;e=$rd(0,c&-65536|e|0,32)|0;return e|0}function kyc(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;g=k[e+360>>2]|0;h=(g&16777216|0)!=0|0!=0;e=h?a:c;e=e&255;h=(g&33554432|0)!=0|0!=0;f=h?a:c;e=f&65280|e;f=(g&67108864|0)!=0|0!=0;h=f?a:c;e=h&16711680|e;h=(g&134217728|0)!=0|0!=0;f=h?a:c;e=f&-16777216|e;f=(g&268435456|0)!=0|0!=0;f=(f?b:d)&255;h=(g&536870912|0)!=0|0!=0;f=(h?b:d)&65280|f;h=(g&1073741824|0)!=0|0!=0;f=(h?b:d)&16711680|f;g=(g|0)<0;M=(g?b:d)&-16777216|f;return e|0}function lyc(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;g=k[e+360>>2]|0;h=(g&16777216|0)!=0|0!=0;e=h?a:c;e=e&65535;h=(g&33554432|0)!=0|0!=0;f=h?a:c;e=f&-65536|e;f=(g&67108864|0)!=0|0!=0;f=(f?b:d)&65535;g=(g&134217728|0)!=0|0!=0;M=(g?b:d)&-65536|f;return e|0}function myc(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=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;f=(f&33554432|0)!=0|0!=0;M=f?b:d;return e|0}function nyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(c|0,d|0,16)|0;d=d&65535|a<<16;M=((d|0)<0)<<31>>31;return d|0}function oyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=a;return d|0}function pyc(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;c=c&31;d=e+264+(a<<3)|0;g=k[d>>2]|0;d=k[d+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){f=Vrd(b|0,g|0,1)|0;c=M}else{f=$rd(b|0,g|0,c+-1|0)|0;c=M}b=asd(g|0,d|0,31)|0;a=M;g=b&1;if((g|0)!=0|0!=0|(c>>>0>0|(c|0)==0&f>>>0>4294967295)?(g|0)==0&0==0|(c>>>0<4294967295|(c|0)==-1&f>>>0<0):0){g=e+360|0;h=g;d=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=d}g=asd(f|0,c|0,1)|0;c=Wrd(f|0,c|0,1,0)|0;d=M;b=Wrd((c|0)==0&(d|0)==0&1|0,0,b|0,a|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&c>>>0>4294967295|((b|0)!=0|0!=0))){h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}if(!(d>>>0<4294967295|(d|0)==-1&c>>>0<0|(b|0)==0&0==0)){h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}h=e+360|0;f=h;e=k[f+4>>2]|0;k[h>>2]=k[f>>2]|8388608;k[h+4>>2]=e;h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}function qyc(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;c=c&31;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){d=Vrd(b|0,g|0,1)|0;c=M}else{d=$rd(b|0,g|0,c+-1|0)|0;c=M}b=asd(g|0,f|0,31)|0;a=M;g=b&1;if((g|0)!=0|0!=0|(c>>>0>0|(c|0)==0&d>>>0>4294967295)?(g|0)==0&0==0|(c>>>0<4294967295|(c|0)==-1&d>>>0<0):0){g=e+360|0;h=g;f=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=f}c=Wrd(d|0,c|0,1,0)|0;d=M;b=Wrd((c|0)==0&(d|0)==0&1|0,0,b|0,a|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&c>>>0>4294967295|((b|0)!=0|0!=0))){e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}if(!(d>>>0<4294967295|(d|0)==-1&c>>>0<0|(b|0)==0&0==0)){e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}e=e+360|0;g=e;h=k[g+4>>2]|0;k[e>>2]=k[g>>2]|8388608;k[e+4>>2]=h;e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}function ryc(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;c=c&31;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){a=Vrd(b|0,g|0,1)|0;d=M}else{a=$rd(b|0,g|0,c+-1|0)|0;d=M}b=asd(g|0,f|0,31)|0;c=M;g=b&1;if((g|0)!=0|0!=0|(d>>>0>0|(d|0)==0&a>>>0>4294967295)?(g|0)==0&0==0|(d>>>0<4294967295|(d|0)==-1&a>>>0<0):0){g=e+360|0;h=g;f=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=f}a=Wrd(a|0,d|0,1,0)|0;f=M;d=Wrd((a|0)==0&(f|0)==0&1|0,0,b|0,c|0)|0;c=asd(a|0,f|0,1)|0;d=d&1;if(!(f>>>0>0|(f|0)==0&a>>>0>4294967295|((d|0)!=0|0!=0))){h=c;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}b=e+360|0;if(!(f>>>0<4294967295|(f|0)==-1&a>>>0<0|(d|0)==0&0==0)){h=c;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}g=b;e=k[g+4>>2]|0;h=b;k[h>>2]=k[g>>2]|8388608;k[h+4>>2]=e;h=d+2147483647|0;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}function syc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c&63;b=e+296+(a<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;if(!c){b=Vrd(d|0,b|0,1)|0;c=M}else{a=e+264+(a<<3)|0;a=Vrd(k[a>>2]|0,k[a+4>>2]|0,65-c|0)|0;e=M;b=$rd(d|0,b|0,c+-1|0)|0;b=a|b;c=e|M}e=Vrd(b|0,c|0,31)|0;e=$rd(e|0,M|0,32)|0;return e|0}function tyc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;j=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;c=j|d;b=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;j=d+-1|0;b=$rd(b|0,c|0,j|0)|0;g=M|g;c=$rd(i|0,h|0,j|0)|0;f=b|f;b=M}d=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){c=Wrd(c|0,b|0,1,0)|0;b=M;d=Wrd((c|0)==0&(b|0)==0&1|0,0,d|0,a|0)|0}if(!(d&1)){if((c|0)==0&(b|0)==0){e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}}else if((c|0)==-1&(b|0)==-1){e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}e=e+360|0;i=e;j=k[i+4>>2]|0;k[e>>2]=k[i>>2]|8388608;k[e+4>>2]=j;e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}function uyc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;j=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;d=j|d;c=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;d=d+-1|0;c=$rd(b|0,c|0,d|0)|0;g=M|g;d=$rd(i|0,h|0,d|0)|0;f=c|f;c=M}b=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){d=Wrd(d|0,c|0,1,0)|0;c=M;b=Wrd((d|0)==0&(c|0)==0&1|0,0,b|0,a|0)|0}b=b&1;if(!b){if((d|0)==0&(c|0)==0){j=f;e=g;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}}else if((d|0)==-1&(c|0)==-1){j=f;e=g;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}j=Wrd(b|0,0,-1,0)|0;e=e+360|0;h=e;i=k[h+4>>2]|0;k[e>>2]=k[h>>2]|8388608;k[e+4>>2]=i;e=M;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}function vyc(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&63;d=e+264+(a<<3)|0;g=k[d>>2]|0;d=k[d+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!f){g=Vrd(g|0,d|0,1)|0;f=M;e=$rd(b|0,c|0,63)|0;f=M|f;a=Vrd(b|0,c|0,1)|0;g=e|g;e=M;f=Vrd(g|0,f|0,63)|0;g=M;e=asd(a|0,e|0,1)|0;a=M;e=f|e;a=g|a;M=a;return e|0}else{a=Vrd(g|0,d|0,65-f|0)|0;e=M;f=f+-1|0;c=$rd(b|0,c|0,f|0)|0;e=M|e;g=$rd(g|0,d|0,f|0)|0;f=M;a=c|a;f=Vrd(g|0,f|0,63)|0;g=M;e=asd(a|0,e|0,1)|0;a=M;e=f|e;a=g|a;M=a;return e|0}return 0}function wyc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;l=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;c=l|d;b=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;l=d+-1|0;b=$rd(b|0,c|0,l|0)|0;g=M|g;c=$rd(i|0,h|0,l|0)|0;f=b|f;b=M}d=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){c=Wrd(c|0,b|0,1,0)|0;b=M;d=Wrd((c|0)==0&(b|0)==0&1|0,0,d|0,a|0)|0}if(!(d&1)){if(!((c|0)==0&(b|0)==0))j=9}else if(!((c|0)==-1&(b|0)==-1))j=9;if((j|0)==9){l=e+360|0;e=l;j=k[e+4>>2]|0;k[l>>2]=k[e>>2]|8388608;k[l+4>>2]=j}j=Vrd(c|0,b|0,63)|0;e=M;l=asd(f|0,g|0,1)|0;M=e|M;return j|l|0}function xyc(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;d=c&63;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(g|0,f|0,1)|0;a=M;i=$rd(b|0,c|0,63)|0;a=M|a;b=Vrd(b|0,c|0,1)|0;c=M;d=i|d}else{a=Vrd(g|0,f|0,65-d|0)|0;i=M;d=d+-1|0;b=$rd(b|0,c|0,d|0)|0;c=M|i;d=$rd(g|0,f|0,d|0)|0;b=b|a;a=M}f=$rd(g|0,f|0,63)|0;g=M;c=Wrd(b|0,c|0,1,0)|0;b=M;if((c|0)==0&(b|0)==0){d=Wrd(d|0,a|0,1,0)|0;a=M;f=Wrd((d|0)==0&(a|0)==0&1|0,0,f|0,g|0)|0}if(!(f&1))if((d|0)==0&(a|0)==0){d=0;a=0}else{d=d&-2;c=c|-2;b=-1;h=11}else if((d|0)==-1&(a|0)==-1){d=-1;a=-1}else{d=d|1;c=c&1;b=0;h=11}if((h|0)==11){i=e+360|0;e=i;h=k[e+4>>2]|0;k[i>>2]=k[e>>2]|8388608;k[i+4>>2]=h}i=Vrd(d|0,a|0,63)|0;e=M;h=asd(c|0,b|0,1)|0;M=M|e;return h|i|0}function yyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=$rd(k[e+296+(a<<3)>>2]|0,k[e+264+(a<<3)>>2]|0,c&31|0)|0;b=M;if(!((b|0)>0|(b|0)==0&a>>>0>32767))if((b|0)<-1|(b|0)==-1&a>>>0<4294934528)a=-32768;else{e=a;e=$rd(0,e|0,32)|0;d=M;M=d;return e|0}else a=32767;e=e+360|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8388608;k[e+4>>2]=d;e=a;e=$rd(0,e|0,32)|0;d=M;M=d;return e|0}function zyc(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=u;u=u+16|0;i=j+8|0;h=j;f=c&31;c=e+264+(a<<3)|0;g=k[c>>2]|0;c=k[c+4>>2]|0;b=e+296+(a<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;if(!f){a=h;k[a>>2]=g;k[a+4>>2]=c;c=i}else{l=Vrd(g|0,c|0,64-f|0)|0;a=M;b=asd(d|0,b|0,f|0)|0;d=i;k[d>>2]=b|l;k[d+4>>2]=M|a;d=$rd(g|0,c|0,f|0)|0;c=h;b=M}g=c;k[g>>2]=d;k[g+4>>2]=b;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;if((g|0)>-1|(g|0)==-1&f>>>0>4294967295){b=i;d=k[b>>2]|0;b=k[b+4>>2]|0;if((f|0)!=0|(g|0)!=0|((b|0)>0|(b|0)==0&d>>>0>32767)){d=d&-65536|32767;b=i;k[b>>2]=d;k[b+4>>2]=0;b=e+360|0;e=b;l=k[e+4>>2]|0;k[b>>2]=k[e>>2]|8388608;k[b+4>>2]=l;b=0}}else{b=i;d=k[b>>2]|0;b=k[b+4>>2]|0;c=e+360|0;if((f|0)!=-1|(g|0)!=-1|(b>>>0<4294967295|(b|0)==-1&d>>>0<4294905856)){d=d&-65536|32768;e=i;k[e>>2]=d;k[e+4>>2]=0;e=c;l=k[e+4>>2]|0;b=c;k[b>>2]=k[e>>2]|8388608;k[b+4>>2]=l;b=0}}l=Vrd(d|0,b|0,48)|0;l=$rd(l|0,M|0,48)|0;u=j;return l|0}function Ayc(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;g=c&31;b=e+360|0;h=k[b>>2]|0;f=h&127;d=Wrd((c|-32)^31|0,d|0,f|0,0)|0;if((d|0)>-2){d=k[e+264+(a<<3)>>2]|0;a=k[e+296+(a<<3)>>2]|0;e=Trd(f|0,0,g|0,0)|0;e=asd(a|0,d|0,e|0)|0;f=h&-16385;a=0;d=0;e=e&-1>>>(g^31);c=b;h=c;k[h>>2]=f;c=c+4|0;k[c>>2]=a;M=d;return e|0}else{g=h&-16385|16384;a=0;d=0;e=0;c=b;h=c;k[h>>2]=g;c=c+4|0;k[c>>2]=a;M=d;return e|0}return 0}function Byc(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;c=c&31;d=e+360|0;f=d;i=k[f>>2]|0;f=k[f+4>>2]|0;b=i&127;g=Wrd(c|0,0,1,0)|0;h=M;j=Trd(b|0,0,g|0,h|0)|0;if((j|0)<=-2){e=d;k[e>>2]=i&-16385|16384;k[e+4>>2]=0;e=0;j=0;M=e;return j|0}b=Trd(b|0,0,c|0,0)|0;if((64-b|0)<(g|0)|((g|0)==0|(b|0)<0))Wa(303352,303401,302,281790);j=asd(k[e+296+(a<<3)>>2]|0,k[e+264+(a<<3)>>2]|0,b|0)|0;a=asd(-1,-1,64-g|0)|0;h=Trd(i|0,f|0,g|0,h|0)|0;e=d;k[e>>2]=i&-16512|h&127;k[e+4>>2]=0;e=0;j=a&j;M=e;return j|0}function Cyc(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;d=c&63;b=e+360|0;f=k[b>>2]|0;g=f&127;c=Trd(g|0,0,d|0,0)|0;d=Wrd(d|0,0,1,0)|0;g=Trd(g|0,0,d|0,M|0)|0;if((g|0)>-2){g=e+296+(a<<3)|0;i=k[g>>2]|0;g=k[g+4>>2]|0;h=e+264+(a<<3)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,64-c|0)|0;e=M;a=asd(i|0,g|0,c|0)|0;g=(1<>31;g=(h|a)&g;a=b;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=f;M=e;return g|0}else{f=f&-16385|16384;e=0;h=0;i=0;g=b;a=g;k[a>>2]=f;g=g+4|0;k[g>>2]=e;M=h;return i|0}return 0}function Dyc(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;f=c&63;b=e+360|0;c=b;h=k[c>>2]|0;c=k[c+4>>2]|0;i=h&127;d=Trd(i|0,0,f|0,0)|0;f=Wrd(f|0,0,1,0)|0;g=M;i=Trd(i|0,0,f|0,g|0)|0;if((i|0)>-2){i=e+296+(a<<3)|0;l=k[i>>2]|0;i=k[i+4>>2]|0;j=e+264+(a<<3)|0;j=Vrd(k[j>>2]|0,k[j+4>>2]|0,64-d|0)|0;e=M;d=asd(l|0,i|0,d|0)|0;i=(1<>31;f=Trd(h|0,c|0,f|0,g|0)|0;f=f&127;g=h&-16512;h=0;a=0;i=(j|d)&i;f=g|f;h=a|h;a=b;g=a;k[g>>2]=f;a=a+4|0;k[a>>2]=h;M=e;return i|0}else{a=16384;h=h&-16385;e=0;i=0;j=0;l=0;h=h|a;e=i|e;i=b;a=i;k[a>>2]=h;i=i+4|0;k[i>>2]=e;M=j;return l|0}return 0}function Eyc(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;g=c<<26;f=g>>26;if(!f)return;h=e+264+(a<<3)|0;c=k[h>>2]|0;d=e+296+(a<<3)|0;b=k[d>>2]|0;if((g|0)>0){b=asd(b|0,c|0,f|0)|0;c=M}else{b=Vrd(b|0,c|0,0-f|0)|0;c=M}a=$rd(b|0,c|0,32)|0;e=h;k[e>>2]=a;k[e+4>>2]=M;e=$rd(0,b|0,32)|0;h=d;k[h>>2]=e;k[h+4>>2]=M;return}function Fyc(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;g=(a&255)<<1&255;i=e+264+(c<<3)|0;h=i;f=k[h>>2]|0;h=k[h+4>>2]|0;e=e+296+(c<<3)|0;a=e;b=k[a>>2]|0;a=k[a+4>>2]|0;d=g<<24>>24>>1;do if(d)if(g<<24>>24>-2){g=Vrd(f|0,h|0,64-d|0)|0;c=M;b=asd(b|0,a|0,d|0)|0;a=M|c;c=asd(f|0,h|0,d|0)|0;d=M;b=b|g;break}else{g=0-d|0;c=Vrd(f|0,h|0,g|0)|0;f=M;h=asd(b|0,a|0,d+64|0)|0;d=M|f;b=Vrd(b|0,a|0,g|0)|0;c=h|c;a=M;break}else{c=f;d=h}while(0);k[i>>2]=c;k[i+4>>2]=d;i=e;k[i>>2]=b;k[i+4>>2]=a;return}function Gyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=e+296+(a<<3)|0;f=$rd(0,k[d>>2]|0,32)|0;b=e+264+(a<<3)|0;k[b>>2]=f;k[b+4>>2]=M;b=$rd(0,c|0,32)|0;a=d;k[a>>2]=b;k[a+4>>2]=M;a=e+360|0;b=k[a>>2]|0;if((b&127)>>>0>32)return;f=a;k[f>>2]=b&-128|b+32&127;k[f+4>>2]=0;return}function Hyc(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;c=c&3;d=e+296+(c<<3)|0;g=d;f=k[g+4>>2]|0;c=e+264+(c<<3)|0;k[c>>2]=k[g>>2];k[c+4>>2]=f;k[d>>2]=a;k[d+4>>2]=b;a=e+360|0;b=k[a>>2]|0;if((b&127)>>>0>=65)return;g=a;k[g>>2]=b&-128|b+64&127;k[g+4>>2]=0;return}function Iyc(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;f=e+360|0;h=(c&1|0)!=0;b=h?-128:-1;i=(c&2|0)!=0;b=i?b&-8065:b;g=(c&4|0)!=0;b=g?b&-8193:b;d=(c&8|0)!=0;b=d?b&-16711681:b;e=(c&16|0)!=0;d=(i?a&8064:0)|(h?a&127:0)|(g?a&8192:0)|(d?a&16711680:0)|(e?a&-16777216:0);b=e?b&16777215:b;c=(c&32|0)!=0;e=f;k[e>>2]=k[f>>2]&(c?b&-16385:b)|(c?d&-16385|a&16384:d);k[e+4>>2]=0;return}function Jyc(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&2;g=a&4;f=a&8;e=a&16;b=a&32;c=k[c+360>>2]|0;a=(a&1|0)!=0;d=a?c&127:0;h=(h|0)!=0;a=h?c&8064:0;d=a|d;g=(g|0)!=0;a=g?c&8192:0;a=d|a;f=(f|0)!=0;d=f?c&16711680:0;d=a|d;e=(e|0)!=0;a=e?c&-16777216:0;b=(b|0)!=0;M=b?0:0;return d|a|(b?c&16384:0)|0}function Kyc(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;g=b;k[g>>2]=d;k[g+4>>2]=e;k[c>>2]=3;return 0}function Lyc(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(e>>>0<0|(e|0)==0&d>>>0<2147483648){a=(k[a+1228>>2]&4|0)==0;g=Wrd(d|0,e|0,1073741824,0)|0;d=a?g:d;a=a?M:e}else{a=e>>>0<4294967295|(e|0)==-1&d>>>0<3221225472;d=a?d&536870911:d;a=a?0:e}k[b>>2]=d;k[b+4>>2]=a;k[c>>2]=3;return 0}function Myc(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,r=0,s=0,t=0,u=0,v=0;v=k[a+40848>>2]|0;o=k[v+4>>2]|0;if(!o){c=-2;return c|0}q=a+984|0;p=k[q>>2]|0;q=k[q+4>>2]|0;n=k[a+1216>>2]&255;g=0;while(1){r=k[v+40+(g<<5)+8>>2]|8191;j=~r;h=v+40+(g<<5)|0;a=k[h+4>>2]|0;h=k[h>>2]&j;j=j&d&p;m=e&q;s=v+40+(g<<5)+13|0;t=l[s>>0]|l[s+1>>0]<<8;if(!(t&1)){if(!(t<<16>>16<0|((h|0)!=(j|0)|(a|0)!=(m|0)|(i[v+40+(g<<5)+12>>0]|0)!=n<<24>>24)))break}else if(!(t<<16>>16<0|((h|0)!=(j|0)|(a|0)!=(m|0))))break;g=g+1|0;if(g>>>0>=o>>>0){g=-2;u=24;break}}if((u|0)==24)return g|0;h=asd(r|0,0,1)|0;j=M;m=(r&d&~h|0)!=0|0!=0;a=m&1;if(m){if(!(t&256)){c=-3;return c|0}}else if(!(t&128)){c=-3;return c|0}a:do switch(f|0){case 2:if(m){if(!(t&4096))break a;else g=-6;return g|0}else{if(!(t&2048))break a;else g=-6;return g|0}case 0:if(m){if(!(t&16384))break a;else g=-5;return g|0}else{if(!(t&8192))break a;else g=-5;return g|0}case 1:if(m){if(!(t&1024))g=-4;else break a;return g|0}else{if(!(t&512))g=-4;else break a;return g|0}default:{}}while(0);v=v+40+(g<<5)+16+(a<<3)|0;f=k[v+4>>2]|j&e;g=b;k[g>>2]=k[v>>2]|h&d;k[g+4>>2]=f;k[c>>2]=1;g=l[s>>0]|l[s+1>>0]<<8;if(m){if(!(g&1024)){c=0;return c|0}}else if(!(g&512)){c=0;return c|0}k[c>>2]=3;c=0;return c|0}function Nyc(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;Hmd(k[a+16760>>2]|0,a,284288,281809,303,281865)|0;b=(Oyc(a+16768|0,e,d+8|0,b,c,0)|0)==0;c=e;M=b?k[c+4>>2]|0:-1;u=d;return (b?k[c>>2]|0:-1)|0}function Oyc(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;g=k[a+9084>>2]&7;h=(g|0)==1;g=(g|0)==2^(h^1);i=k[a+1228>>2]|0;j=(i&32|0)==0;l=(i&64|0)!=0;m=(i&128|0)!=0;if(e>>>0<0|(e|0)==0&d>>>0<2147483648)if(!(i&4)){e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}else{e=b;k[e>>2]=d;k[e+4>>2]=0;k[c>>2]=3;e=0;return e|0}if(e>>>0<1073741824|(e|0)==1073741824&d>>>0<0){if(j){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]&1073741823;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]|0)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){if(!(l&(h|g))){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]&2147483647;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]|0)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if(e>>>0<3221225472|(e|0)==-1073741824&d>>>0<0){if(!(g&m)){e=-1;return e|0}f=e&134217727;a=a+992|0;g=k[a>>2]|0;a=k[a+4>>2]|0;if(f>>>0>a>>>0|(f|0)==(a|0)&d>>>0>g>>>0){e=-1;return e|0}k[b>>2]=g&d;k[b+4>>2]=a&e;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<2147483648){if(!(g&m)){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]|0;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]&2147483647)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<2684354560){if(!g){e=-1;return e|0}d=Wrd(d|0,e|0,-2147483648,0)|0;e=b;k[e>>2]=d;k[e+4>>2]=M;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<3221225472){if(!g){e=-1;return e|0}d=Wrd(d|0,e|0,1610612736,0)|0;e=b;k[e>>2]=d;k[e+4>>2]=M;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<3758096384){if(!(h|g)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}else{if(!g){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}return 0}function Pyc(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;j=u;u=u+96|0;l=j+40|0;h=j+8|0;f=j;g=j+80|0;Hmd(k[a+16760>>2]|0,a,284288,281809,318,281903)|0;i=a+16768|0;p=i+256|0;m=k[p>>2]|0;p=k[p+4>>2]|0;k[h>>2]=281903;o=h+8|0;k[o>>2]=m;k[o+4>>2]=p;o=h+16|0;k[o>>2]=b;k[o+4>>2]=c;k[h+24>>2]=d;k[h+28>>2]=e;Zld(281938,h);h=Oyc(i,f,g,b,c,d)|0;o=f;p=k[o>>2]|0;o=k[o+4>>2]|0;m=k[g>>2]|0;k[l>>2]=281903;n=l+8|0;k[n>>2]=b;k[n+4>>2]=c;k[l+16>>2]=h;n=l+24|0;k[n>>2]=p;k[n+4>>2]=o;k[l+32>>2]=m;Zld(281978,l);if(!h){p=f;CZc(a,b&-4096,c,k[p>>2]&-4096,k[p+4>>2]|0,k[g>>2]|4,e,4096,0);p=0;u=j;return p|0}if((h|0)>=0){p=h;u=j;return p|0}a=(d|0)==2?2:0;switch(h|0){case -5:{e=a;a=(k[i+1136>>2]&134217728|0)==0?26:37;break}case -2:{e=a|1;a=(d|0)==1?27:26;break}case -3:{e=a;a=(d|0)==1?27:26;break}case -4:{e=a;a=25;break}case -6:{e=a;a=(k[i+1136>>2]&134217728|0)==0?26:36;break}default:{e=a;a=(d|0)==1?13:12}}n=i+1192|0;k[n>>2]=b;k[n+4>>2]=c;n=i+1072|0;p=n;l=k[p+4>>2]|0;p=k[p>>2]&-8388608;o=asd(b|0,c|0,9)|0;k[n>>2]=p|o&8388592;k[n+4>>2]=l;n=i+1216|0;l=i+984|0;o=c&k[l+4>>2];p=n;k[p>>2]=(k[n>>2]&255|b&-8192)&k[l>>2];k[p+4>>2]=o;p=i+1448|0;o=p;l=k[o>>2]|0;o=k[o+4>>2]|0;n=k[i+976>>2]|0;d=Vrd(-1,-1,n+-7|0)|0;o=M&o;m=asd(0,c&49152|0,55-n|0)|0;o=o|M;n=Vrd(1,0,n|0)|0;n=Wrd(n|0,M|0,-1,-1)|0;n=asd(n&b|0,M&c|0,9)|0;k[p>>2]=d&l|m|n&-16;k[p+4>>2]=o|M&8388607;k[i+-16>>2]=a;k[i+9080>>2]=e;p=1;u=j;return p|0}function Qyc(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;h=u;u=u+16|0;e=h;f=Oyc(a,e,h+8|0,b,c,d)|0;if(!f){c=e;b=k[c+4>>2]|0;c=k[c>>2]|0;M=b;u=h;return c|0}g=a+-16768|0;e=(d|0)==2?2:0;switch(f|0){case -5:{f=e;e=(k[a+1136>>2]&134217728|0)==0?26:37;break}case -2:{f=e|1;e=(d|0)==1?27:26;break}case -3:{f=e;e=(d|0)==1?27:26;break}case -4:{f=e;e=25;break}case -6:{f=e;e=(k[a+1136>>2]&134217728|0)==0?26:36;break}default:{f=e;e=(d|0)==1?13:12}}n=a+1192|0;k[n>>2]=b;k[n+4>>2]=c;n=a+1072|0;m=n;j=k[m+4>>2]|0;m=k[m>>2]&-8388608;d=asd(b|0,c|0,9)|0;k[n>>2]=m|d&8388592;k[n+4>>2]=j;n=a+1216|0;j=a+984|0;d=c&k[j+4>>2];m=n;k[m>>2]=(k[n>>2]&255|b&-8192)&k[j>>2];k[m+4>>2]=d;m=a+1448|0;d=m;j=k[d>>2]|0;d=k[d+4>>2]|0;n=k[a+976>>2]|0;l=Vrd(-1,-1,n+-7|0)|0;d=M&d;i=asd(0,c&49152|0,55-n|0)|0;d=d|M;n=Vrd(1,0,n|0)|0;n=Wrd(n|0,M|0,-1,-1)|0;c=asd(n&b|0,M&c|0,9)|0;b=m;k[b>>2]=l&j|i|c&-16;k[b+4>>2]=d|M&8388607;k[g+16752>>2]=e;k[a+9080>>2]=f;b=-1;c=-1;M=b;u=h;return c|0}function Ryc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+112|0;t=v+48|0;g=v+40|0;f=v+32|0;c=v;Hmd(k[a+16760>>2]|0,a,284288,281809,467,282027)|0;s=a+16768|0;r=a+16752|0;if(k[78100]|0?(b=k[r>>2]|0,(b|0)!=8):0){if(b>>>0>37)b=282058;else b=k[178856+(b<<2)>>2]|0;j=s+256|0;i=k[j>>2]|0;j=k[j+4>>2]|0;n=s+1248|0;m=k[n>>2]|0;n=k[n+4>>2]|0;k[c>>2]=282027;o=c+8|0;k[o>>2]=i;k[o+4>>2]=j;o=c+16|0;k[o>>2]=m;k[o+4>>2]=n;k[c+24>>2]=b;Zld(282066,c)}b=k[r>>2]|0;a:do switch(b|0){case 8:{if(k[s+9084>>2]&4|0){k[r>>2]=3;b=32;q=14;break a}b=k[s+1244>>2]|0;c=Wrd(asd(b&8388608|0,0,16)|0,M|0,384,0)|0;d=k[s+1276>>2]|0;if(!(d&96)){d=0;o=0;m=M;q=65}else{b=b>>>8&255&k[s+1228>>2]>>8;c=k[s+1232>>2]&2016;if(d&32)if(!(b&128))if(!(b&64))if(!(b&32))if(!(b&16))if(!(b&8))if(!(b&4))b=b>>>1&1;else b=2;else b=3;else b=4;else b=5;else b=6;else b=7;d=0;o=0;c=($(b,c)|0)+512|0;m=0;q=65}break}case 2:{o=s+1460|0;k[o>>2]=k[o>>2]|1;o=s+256|0;p=k[o+4>>2]|0;c=s+9084|0;b=k[c>>2]|0;q=s+1464|0;k[q>>2]=b>>>10&1|k[o>>2];k[q+4>>2]=p;q=15;break}case 3:{b=32;q=14;break}case 10:{b=16;q=14;break}case 16:{b=2;q=14;break}case 5:{b=8;q=14;break}case 4:{b=4;q=14;break}case 0:{gmd(a);d=-1;break}case 1:{b=s+1228|0;d=k[b>>2]|1048576;k[b>>2]=d;q=s+1352|0;k[q>>2]=0;k[q+4>>2]=0;q=22;break}case 6:{b=s+1228|0;d=k[b>>2]|524288;k[b>>2]=d;q=22;break}case 32:{d=0;o=30;c=k[s+1228>>2]<<7&536870912^536871168;m=0;q=65;break}case 25:{d=(k[s+9080>>2]&2|0)==0;o=1;c=384;m=0;q=65;break}case 26:{o=k[s+9080>>2]|0;b=(o&2|0)==0;if((o&1|0)!=0?(h=k[s+1228>>2]|0,(h&2|0)==0):0){o=s+1192|0;o=asd(k[o>>2]|0,k[o+4>>2]|0,62)|0;if(!(!((h&32|0)!=0&(o|0)==0)?!((h&64|0)!=0&(o|0)==1|(h&128|0)!=0&(o|0)==3):0))q=36;if((q|0)==36?(k[s+9120>>2]&1610612736|0)==0:0){d=b;o=2;c=128;m=0;q=65;break a}d=b;o=2;c=0;m=0;q=65}else{d=b;o=2;c=384;m=0;q=65}break}case 27:{if((k[s+9080>>2]&1|0)!=0?(e=k[s+1228>>2]|0,(e&2|0)==0):0){o=s+1192|0;o=asd(k[o>>2]|0,k[o+4>>2]|0,62)|0;if(!(!((e&32|0)!=0&(o|0)==0)?!((e&64|0)!=0&(o|0)==1|(e&128|0)!=0&(o|0)==3):0))q=42;if((q|0)==42?(k[s+9120>>2]&1610612736|0)==0:0){d=1;o=3;c=128;m=0;q=65;break a}d=1;o=3;c=0;m=0;q=65}else{d=1;o=3;c=384;m=0;q=65}break}case 12:{d=(k[s+9080>>2]&2|0)==0;o=4;c=384;m=0;q=65;break}case 13:{d=1;o=5;c=384;m=0;q=65;break}case 15:{d=0;o=6;c=384;m=0;q=65;break}case 28:{d=0;o=7;c=384;m=0;q=65;break}case 17:{d=1;o=8;c=384;m=0;q=65;break}case 18:{d=1;o=9;c=384;m=0;q=65;break}case 20:{d=1;o=10;c=384;m=0;q=65;break}case 19:{d=s+1244|0;k[d>>2]=k[s+9080>>2]<<28|k[d>>2]&-805306369;d=1;o=11;c=384;m=0;q=65;break}case 21:{d=1;o=12;c=384;m=0;q=65;break}case 22:{d=1;o=13;c=384;m=0;q=65;break}case 35:{d=1;o=14;c=384;m=0;q=65;break}case 23:{d=1;o=15;c=384;m=0;q=65;break}case 31:{d=0;o=18;c=384;m=0;q=65;break}case 37:{d=1;o=19;c=384;m=0;q=65;break}case 36:{d=0;o=20;c=384;m=0;q=65;break}case 34:{d=1;o=21;c=384;m=0;q=65;break}case 30:{d=0;o=22;c=384;m=0;q=65;break}case 24:{d=0;o=23;c=384;m=0;q=65;break}case 7:{d=0;o=24;c=384;m=0;q=65;break}case 29:{d=0;o=25;c=384;m=0;q=65;break}case 33:{d=0;o=26;c=384;m=0;q=65;break}default:{k[f>>2]=b;Zld(282113,f);k[g>>2]=k[r>>2];qrd(282113,g)|0;sb(1)}}while(0);if((q|0)==14){c=s+1460|0;k[c>>2]=k[c>>2]|b;c=s+9084|0;b=k[c>>2]|0;p=s+256|0;o=(b&8910848|0)==0;o=Trd(b>>>10&1|k[p>>2]|0,k[p+4>>2]|0,(o?0:(b>>>13&2^2)+2|0)|0,(o?0:0)|0)|0;p=s+1464|0;k[p>>2]=o;k[p+4>>2]=M;b=b&-8910849;k[c>>2]=b;q=15}else if((q|0)==22){a=s+9084|0;p=k[a>>2]|0;c=s+256|0;o=c;n=(p&8910848|0)==0;n=Trd(p>>>10&1|k[o>>2]|0,k[o+4>>2]|0,(n?0:(p>>>13&2^2)+2|0)|0,(n?0:0)|0)|0;o=s+1496|0;k[o>>2]=n;k[o+4>>2]=M;k[b>>2]=d|4194308;b=p&-8910876|24;k[a>>2]=b;if(!(d&2)){p=s+1244|0;k[p>>2]=k[p>>2]&2147483647}p=c;k[p>>2]=-1077936128;k[p+4>>2]=-1;b=b&-8911876;k[a>>2]=b;if(!(k[s+9120>>2]&8388608))d=-1;else{k[a>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=-1}}else if((q|0)==65){j=s+1228|0;b=k[j>>2]|0;n=s+9084|0;a=k[n>>2]|0;if(!(b&2)){i=s+256|0;g=i;f=k[g>>2]|0;g=k[g+4>>2]|0;e=(a&8910848|0)==0;e=Trd(a>>>10&1|f|0,g|0,(e?0:(a>>>13&2^2)+2|0)|0,(e?0:0)|0)|0;h=s+1248|0;k[h>>2]=e;k[h+4>>2]=M;if(d&(a&1024|0)==0){h=s+1276|0;b=k[h>>2]|0;if(b&67108864){e=asd(f|0,g|0,12)|0;e=e&255;d=a&3;a=s+9128+(d<<13)+(e<<5)+16|0;if((k[a>>2]|0)==(f&-4093|0)?(k[a+4>>2]|0)==(g|0):0){d=Wrd(k[s+9128+(d<<13)+(e<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=a_c(s,f,g,d)|0;b=k[h>>2]|0}k[s+1200>>2]=d}if(b&134217728|0?(p=k[n>>2]|0,p&8910848|0):0){d=i;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;a=M;e=asd(d|0,a|0,12)|0;e=e&255;b=p&3;p=s+9128+(b<<13)+(e<<5)+16|0;if((k[p>>2]|0)==(d&-4093|0)?(k[p+4>>2]|0)==(a|0):0){b=Wrd(k[s+9128+(b<<13)+(e<<5)+24>>2]|0,0,d|0,a|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=a_c(s,d,a,b)|0;k[s+1204>>2]=b}}a=k[n>>2]|0;b=s+1244|0;p=k[b>>2]|0;k[b>>2]=a&8910848|0?p|-2147483648:p&2147483647;b=k[j>>2]|2;k[j>>2]=b;a=a&-28|24;k[n>>2]=a}k[n>>2]=a&-8910849;if(!(b&4194304)){d=k[s+1260>>2]&-1024;b=d;d=((d|0)<0)<<31>>31}else{b=-1077935616;d=-1}p=Wrd(b|0,d|0,c|0,m|0)|0;b=s+256|0;k[b>>2]=p;k[b+4>>2]=M;b=a&-8911873;k[n>>2]=b;if(k[s+9120>>2]&8388608|0)k[n>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=s+1244|0;k[d>>2]=k[d>>2]&-125|o<<2;d=o}if((q|0)==15){b=b&-32|28;k[c>>2]=b;if(!(k[s+1228>>2]&2)){q=s+1244|0;k[q>>2]=k[q>>2]&2147483647}q=s+256|0;k[q>>2]=-1077934976;k[q+4>>2]=-1;b=b&-1028;k[c>>2]=b;if(!(k[s+9120>>2]&8388608))d=-1;else{k[c>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=-1}}if(!(k[78100]|0)){k[r>>2]=-1;u=v;return}if((k[r>>2]|0)==8){k[r>>2]=-1;u=v;return}g=s+256|0;f=k[g>>2]|0;g=k[g+4>>2]|0;i=s+1248|0;h=k[i>>2]|0;i=k[i+4>>2]|0;j=k[s+1228>>2]|0;m=k[s+1244>>2]|0;o=s+1192|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=s+1464|0;p=k[q>>2]|0;q=k[q+4>>2]|0;k[t>>2]=282027;s=t+8|0;k[s>>2]=f;k[s+4>>2]=g;s=t+16|0;k[s>>2]=h;k[s+4>>2]=i;k[t+24>>2]=d;k[t+28>>2]=j;k[t+32>>2]=m;s=t+40|0;k[s>>2]=n;k[s+4>>2]=o;s=t+48|0;k[s>>2]=p;k[s+4>>2]=q;Zld(282149,t);k[r>>2]=-1;u=v;return}function Syc(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(b&2)){a=0;return a|0}Hmd(k[a+16760>>2]|0,a,284288,281809,747,282806)|0;b=a+16768|0;c=k[b+1228>>2]|0;if((c&7|0)!=1){a=0;return a|0}if(k[b+368>>2]&1024|0){a=0;return a|0}if(k[b+9084>>2]&4|0){a=0;return a|0}d=k[b+1244>>2]|0;c=c&65280;if(!(((k[b+1276>>2]&64|0)==0?d&c:(d&65280)>>>0>c>>>0&1)|0)){d=0;return d|0}k[a+16752>>2]=8;k[b+9080>>2]=0;Ryc(a);d=1;return d|0}function Tyc(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;q=a+-16768|0;g=a+40848|0;h=k[g>>2]|0;p=h+40+(b<<5)|0;o=h+40+(b<<5)+13|0;d=l[o>>0]|l[o+1>>0]<<8;if((d&1)==0?(i[h+40+(b<<5)+12>>0]|0)!=(k[a+1216>>2]&255)<<24>>24:0)return;if(c|0?(f=k[h+4>>2]|0,f>>>0<128):0){q=h+40+(f<<5)|0;k[q>>2]=k[p>>2];k[q+4>>2]=k[p+4>>2];k[q+8>>2]=k[p+8>>2];k[q+12>>2]=k[p+12>>2];k[q+16>>2]=k[p+16>>2];k[q+20>>2]=k[p+20>>2];k[q+24>>2]=k[p+24>>2];k[q+28>>2]=k[p+28>>2];q=(k[g>>2]|0)+4|0;k[q>>2]=(k[q>>2]|0)+1;return}b=k[h+40+(b<<5)+8>>2]|8191;if((d&128)!=0?(e=p,j=k[e+4>>2]|0,e=k[e>>2]&~b,m=a+984|0,n=k[m+4>>2]|0,m=j>>>0>>0|((j|0)==(n|0)?e>>>0<(k[m>>2]&-2147483648)>>>0:0),e=m?e:e,j=m?j:j|1073741568,m=asd(b|0,0,1)|0,m=e|m,n=j|M,j>>>0>>0|(j|0)==(n|0)&e>>>0>>0):0){d=j;do{xZc(q,e,d);e=Wrd(e|0,d|0,4096,0)|0;d=M}while(d>>>0>>0|(d|0)==(n|0)&e>>>0>>0);d=l[o>>0]|l[o+1>>0]<<8}if(!(d&256))return;c=k[p+4>>2]|0;p=k[p>>2]&~b;d=asd(b|0,0,1)|0;d=Wrd(d|0,M|0,1,0)|0;d=p|d;c=c|M;p=a+984|0;a=k[p+4>>2]|0;p=c>>>0>>0|((c|0)==(a|0)?d>>>0<(k[p>>2]&-2147483648)>>>0:0);d=p?d:d;c=p?c:c|1073741568;b=d|b;p=Wrd(d|0,c|0,-1,-1)|0;a=M;if(a>>>0>>0|(a|0)==(c|0)&p>>>0>>0)e=c;else return;do{xZc(q,d,e);a=d;d=Wrd(d|0,e|0,4096,0)|0;p=e;e=M;p=Wrd(a|0,p|0,4095,0)|0;a=M}while(a>>>0>>0|(a|0)==(c|0)&p>>>0>>0);return}function Uyc(a){a=a|0;var b=0,c=0;Vyc(a);b=k[a+199248>>2]|0;c=k[b+176>>2]|0;Hmd(b,c,284288,282839,48,282896)|0;c=c+16768|0;Cld(k[c+40848>>2]|0);Cld(k[c+40844>>2]|0);Cld(k[a+473608>>2]|0);Cld(k[a+473624>>2]|0);Cld(k[a+473612>>2]|0);Cld(k[a+473628>>2]|0);Cld(k[a+473616>>2]|0);Cld(k[a+473632>>2]|0);Cld(k[a+473620>>2]|0);Cld(k[a+473636>>2]|0);c=a+473476|0;b=0;do{Cld(k[c+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=32);Cld(k[a+473604>>2]|0);Cld(k[a+473644>>2]|0);Cld(k[a+473648>>2]|0);Cld(k[a+473640>>2]|0);Cld(k[a+68152>>2]|0);return}function Vyc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);H0c(a);qld(k[a+18836>>2]|0);e=a+199248|0;G_c(k[e>>2]|0);F1c((k[e>>2]|0)+12|0);s1c(k[e>>2]|0)|0;d_c(k[e>>2]|0);g_c(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function Wyc(a){a=a|0;Urd(k[(k[a+176>>2]|0)+284>>2]|0,0,264)|0;return}function Xyc(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-2|0;if(e>>>0>=32){if((f|0)==1){Hmd(a,i,284288,282839,92,282918)|0;e=i+16768+256|0;j=7}}else{Hmd(a,i,284288,282839,87,282918)|0;e=i+16768+(e<<3)|0;j=7}if((j|0)==7){j=0;k[h>>2]=k[e>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function Yyc(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;e=0;do{l=k[b+(e<<2)>>2]|0;g=k[c+(e<<2)>>2]|0;f=l+-2|0;if(f>>>0>=32){if((l|0)==1){g=k[g>>2]|0;Hmd(a,h,284288,282839,115,282941)|0;l=h+16768+256|0;k[l>>2]=g;k[l+4>>2]=0;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;Hmd(a,h,284288,282839,110,282941)|0;l=h+16768+(f<<3)|0;k[l>>2]=g;k[l+4>>2]=0}e=e+1|0}while((e|0)!=(d|0));return 0}function Zyc(a){a=a|0;var b=0;Zkd(a);WGc(a);uZc(a);k[a+104>>2]=537;k[a+108>>2]=538;k[a+112>>2]=649;b=a+124|0;k[b>>2]=650;k[a+128>>2]=752;k[a+172>>2]=610;I1c(a);k[a+116>>2]=579;k[a+120>>2]=580;k[a+148>>2]=592;k[a+152>>2]=592;k[a+140>>2]=651;k[a+144>>2]=593;k[a+156>>2]=581;k[a+160>>2]=536;k[a+164>>2]=593;k[a+168>>2]=594;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=652;return}function _yc(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[(k[a+180>>2]|0)+284>>2]|0)+256|0;k[a>>2]=b;k[a+4>>2]=c;return}function $yc(a,b){a=a|0;b=b|0;var c=0;c=a&-536870912;if((c|0)==-2147483648&(b|0)==0){M=0;return a&2147483647|0}else{c=(c|0)==-1610612736&(b|0)==0;M=c?0:b;return (c?a&536870911:a)|0}return 0}function azc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (Z_c(a,b,c,d,e,1)|0)^1|0}function bzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (Z_c(a,b,c,d,e,0)|0)^1|0}function czc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=a+-16768|0;if(b>>>0<256){k[e>>2]=282976;k[e+4>>2]=b;k[e+8>>2]=c;Zld(282965,e)}k[d+16752>>2]=b;k[a+9080>>2]=c;S1c(d)}function dzc(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=a+-16768|0;if(b>>>0<256){k[d>>2]=282976;k[d+4>>2]=b;k[d+8>>2]=0;Zld(282965,d)}k[c+16752>>2]=b;k[a+9080>>2]=0;S1c(c)}function ezc(a,b){a=a|0;b=b|0;b=ca(~a|0)|0;M=0;return b|0}function fzc(a,b){a=a|0;b=b|0;b=ca(a|0)|0;M=0;return b|0}function gzc(a,b){a=a|0;b=b|0;b=osd(~a|0,~b|0,0)|0;return b|0}function hzc(a,b){a=a|0;b=b|0;b=osd(a|0,b|0,0)|0;return b|0}function izc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=$rd(0,b|0,32)|0;c=M;e=$rd(0,d|0,32)|0;b=M;c=Trd(0,0,f|0,c|0)|0;c=jsd(e|0,b|0,c|0,M|0)|0;b=M;e=$rd(0,c|0,32)|0;d=M;f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;b=$rd(c|0,b|0,32)|0;c=a+264|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function jzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=Trd(0,0,b|0,0)|0;c=jsd(d|0,0,c|0,M|0)|0;b=M;e=$rd(0,c|0,32)|0;d=M;f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;b=$rd(c|0,b|0,32)|0;c=a+264|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function kzc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;b=$rd(0,b|0,32)|0;a=M;d=$rd(0,d|0,32)|0;a=jsd(d|0,M|0,b|0,a|0)|0;a=Wrd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function lzc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;g=$rd(0,b|0,32)|0;b=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,g|0,b|0)|0;d=Wrd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function mzc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;a=jsd(d|0,0,b|0,0)|0;a=Wrd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function nzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;d=jsd(d|0,0,b|0,0)|0;d=Wrd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function ozc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;b=$rd(0,b|0,32)|0;a=M;d=$rd(0,d|0,32)|0;a=jsd(d|0,M|0,b|0,a|0)|0;a=Trd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function pzc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;g=$rd(0,b|0,32)|0;b=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,g|0,b|0)|0;d=Trd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function qzc(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;a=jsd(d|0,0,b|0,0)|0;a=Trd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function rzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;d=jsd(d|0,0,b|0,0)|0;d=Trd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function szc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=$rd(0,b|0,32)|0;e=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,b|0,e|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function tzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=jsd(d|0,0,b|0,0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function uzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=$rd(0,b|0,32)|0;c=M;b=$rd(0,d|0,32)|0;e=M;d=Trd(0,0,f|0,c|0)|0;d=jsd(b|0,e|0,d|0,M|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function vzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Trd(0,0,b|0,0)|0;d=jsd(d|0,0,e|0,M|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function wzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,1)|0;d=M&1431655765;c=Vrd(a|0,b|0,1)|0;c=e&1431655765|c&-1431655766;d=d|M&-1431655766;a=asd(c|0,d|0,2)|0;b=M&858993459;d=Vrd(c|0,d|0,2)|0;d=a&858993459|d&-858993460;b=b|M&-858993460;a=asd(d|0,b|0,4)|0;c=M&252645135;b=Vrd(d|0,b|0,4)|0;M=c|M&-252645136;return a&252645135|b&-252645136|0}function xzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,1)|0;c=M&1431655765;d=Vrd(a|0,b|0,1)|0;d=e&1431655765|d&-1431655766;c=c|M&-1431655766;a=asd(d|0,c|0,2)|0;b=M&858993459;c=Vrd(d|0,c|0,2)|0;c=a&858993459|c&-858993460;b=b|M&-858993460;a=asd(c|0,b|0,4)|0;b=Vrd(c|0,b|0,4)|0;b=$rd(0,a&252645135|b&-252645136|0,32)|0;return b|0}function yzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Qyc(a,b,c,0)|0;f=M;if((e|0)==-1&(f|0)==-1)S1c(a+-16768|0);g=a+1304|0;k[g>>2]=e;k[g+4>>2]=f;a:do switch(d|0){case 0:{d=(asd(b|0,c|0,12)|0)&255;g=a+9128+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{d=RZc(a,b,c,0)|0;break a}}case 1:{d=(asd(b|0,c|0,12)|0)&255;g=a+17320+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{d=RZc(a,b,c,1)|0;break a}}default:{d=(asd(b|0,c|0,12)|0)&255;g=a+25512+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{d=RZc(a,b,c,2)|0;break a}}}while(0);g=((d|0)<0)<<31>>31;a=a+1312|0;k[a>>2]=d;k[a+4>>2]=g;M=g;return d|0}function zzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Qyc(a,b,c,0)|0;f=M;if((e|0)==-1&(f|0)==-1)S1c(a+-16768|0);g=a+1304|0;k[g>>2]=e;k[g+4>>2]=f;a:do switch(d|0){case 0:{d=(asd(b|0,c|0,12)|0)&255;g=a+9128+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){e=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{d=XZc(a,b,c,0)|0;e=M;break a}}case 1:{d=(asd(b|0,c|0,12)|0)&255;g=a+17320+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){e=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{d=XZc(a,b,c,1)|0;e=M;break a}}default:{d=(asd(b|0,c|0,12)|0)&255;g=a+25512+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){e=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{d=XZc(a,b,c,2)|0;e=M;break a}}}while(0);g=a+1312|0;k[g>>2]=d;k[g+4>>2]=e;M=e;return d|0}function Azc(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;if(!((d&3|0)==0&0==0)){g=a+1192|0;k[g>>2]=d;k[g+4>>2]=e;dzc(a,13)}c=Qyc(a,d,e,1)|0;g=M;if((c|0)==-1&(g|0)==-1)S1c(a+-16768|0);h=a+1304|0;if(!((c|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0)){e=0;h=0;M=e;return h|0}a:do switch(f|0){case 0:{c=(asd(d|0,e|0,12)|0)&255;h=a+9128+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+9128+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=RZc(a,d,e,0)|0;break a}}case 1:{c=(asd(d|0,e|0,12)|0)&255;h=a+17320+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+17320+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=RZc(a,d,e,1)|0;break a}}default:{c=(asd(d|0,e|0,12)|0)&255;h=a+25512+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+25512+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=RZc(a,d,e,2)|0;break a}}}while(0);h=a+1312|0;if(!((c|0)==(k[h>>2]|0)?(((c|0)<0)<<31>>31|0)==(k[h+4>>2]|0):0)){e=0;h=0;M=e;return h|0}switch(f|0){case 0:{c=(asd(d|0,e|0,12)|0)&255;h=a+9128+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+9128+(c<<5)+24>>2]|0,0,d|0,e|0)|0;i[e>>0]=b;i[e+1>>0]=b>>8;i[e+2>>0]=b>>16;i[e+3>>0]=b>>24;e=0;h=1;M=e;return h|0}else{UZc(a,d,e,b,0);e=0;h=1;M=e;return h|0}}case 1:{c=(asd(d|0,e|0,12)|0)&255;h=a+17320+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+17320+(c<<5)+24>>2]|0,0,d|0,e|0)|0;i[e>>0]=b;i[e+1>>0]=b>>8;i[e+2>>0]=b>>16;i[e+3>>0]=b>>24;e=0;h=1;M=e;return h|0}else{UZc(a,d,e,b,1);e=0;h=1;M=e;return h|0}}default:{c=(asd(d|0,e|0,12)|0)&255;h=a+25512+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+25512+(c<<5)+24>>2]|0,0,d|0,e|0)|0;i[e>>0]=b;i[e+1>>0]=b>>8;i[e+2>>0]=b>>16;i[e+3>>0]=b>>24;e=0;h=1;M=e;return h|0}else{UZc(a,d,e,b,2);e=0;h=1;M=e;return h|0}}}return 0}function Bzc(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;if(!((d&7|0)==0&0==0)){h=a+1192|0;k[h>>2]=d;k[h+4>>2]=e;dzc(a,13)}g=Qyc(a,d,e,1)|0;h=M;if((g|0)==-1&(h|0)==-1)S1c(a+-16768|0);j=a+1304|0;if(!((g|0)==(k[j>>2]|0)?(h|0)==(k[j+4>>2]|0):0)){e=0;j=0;M=e;return j|0}a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;j=a+9128+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){h=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;break a}else{g=XZc(a,d,e,0)|0;h=M;break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;j=a+17320+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){h=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;break a}else{g=XZc(a,d,e,1)|0;h=M;break a}}default:{g=(asd(d|0,e|0,12)|0)&255;j=a+25512+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){h=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;break a}else{g=XZc(a,d,e,2)|0;h=M;break a}}}while(0);j=a+1312|0;if(!((g|0)==(k[j>>2]|0)?(h|0)==(k[j+4>>2]|0):0)){e=0;j=0;M=e;return j|0}switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;j=a+9128+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=e;i[j>>0]=b;i[j+1>>0]=b>>8;i[j+2>>0]=b>>16;i[j+3>>0]=b>>24;e=e+4|0;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24;e=0;j=1;M=e;return j|0}else{_Zc(a,d,e,b,c,0);e=0;j=1;M=e;return j|0}}case 1:{g=(asd(d|0,e|0,12)|0)&255;j=a+17320+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=e;i[j>>0]=b;i[j+1>>0]=b>>8;i[j+2>>0]=b>>16;i[j+3>>0]=b>>24;e=e+4|0;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24;e=0;j=1;M=e;return j|0}else{_Zc(a,d,e,b,c,1);e=0;j=1;M=e;return j|0}}default:{g=(asd(d|0,e|0,12)|0)&255;j=a+25512+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=e;i[j>>0]=b;i[j+1>>0]=b>>8;i[j+2>>0]=b>>16;i[j+3>>0]=b>>24;e=e+4|0;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24;e=0;j=1;M=e;return j|0}else{_Zc(a,d,e,b,c,2);e=0;j=1;M=e;return j|0}}}return 0}function Czc(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;h=asd(b|0,c|0,24)|0;h=h&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,2);break a}}}while(0);l=d&3;m=l^3;b:do if(!((l|0)==0&0==0)){h=Wrd(d|0,e|0,-1,-1)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,2);break b}}}}while(0);if(!(0<0|0==0&m>>>0<2))return;j=Wrd(d|0,e|0,-2,-1)|0;l=M;h=asd(b|0,c|0,8)|0;h=h&255;c:do switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{IZc(a,j,l,h,0);break c}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{IZc(a,j,l,h,1);break c}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{IZc(a,j,l,h,2);break c}}}while(0);if(!((m|0)==0&0==0))return;j=Wrd(d|0,e|0,-3,-1)|0;l=M;h=b&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,2);return}}}}function Dzc(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;h=b&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,2);break a}}}while(0);n=d&3;h=n^3;b:do if(!((h|0)==0&0==0)){j=Wrd(d|0,e|0,1,0)|0;l=M;m=asd(b|0,c|0,8)|0;m=m&255;c:do switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=m;break c}else{IZc(a,j,l,m,0);break c}}case 1:{g=(asd(j|0,l|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=m;break c}else{IZc(a,j,l,m,1);break c}}default:{g=(asd(j|0,l|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=m;break c}else{IZc(a,j,l,m,2);break c}}}while(0);if(0>0|0==0&h>>>0>1){h=Wrd(d|0,e|0,2,0)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,2);break b}}}}}while(0);if(!((n|0)==0&0==0))return;j=Wrd(d|0,e|0,3,0)|0;l=M;h=asd(b|0,c|0,24)|0;h=h&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,2);return}}}}function Ezc(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;h=asd(b|0,c|0,56)|0;h=h&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{IZc(a,d,e,h,2);break a}}}while(0);l=d&7;m=l^7;b:do if(!((l|0)==0&0==0)){h=Wrd(d|0,e|0,-1,-1)|0;j=M;l=asd(b|0,c|0,48)|0;l=l&255;switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{IZc(a,h,j,l,2);break b}}}}while(0);if(!(0<0|0==0&m>>>0<6))return;h=Wrd(d|0,e|0,-2,-1)|0;j=M;l=asd(b|0,c|0,40)|0;l=l&255;c:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{IZc(a,h,j,l,0);break c}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{IZc(a,h,j,l,1);break c}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{IZc(a,h,j,l,2);break c}}}while(0);if(!(0<0|0==0&m>>>0<5))return;h=Wrd(d|0,e|0,-3,-1)|0;j=M;l=c&255;d:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{IZc(a,h,j,l,0);break d}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{IZc(a,h,j,l,1);break d}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{IZc(a,h,j,l,2);break d}}}while(0);if(!(0<0|0==0&m>>>0<4))return;h=Wrd(d|0,e|0,-4,-1)|0;j=M;l=asd(b|0,c|0,24)|0;l=l&255;e:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{IZc(a,h,j,l,0);break e}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{IZc(a,h,j,l,1);break e}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{IZc(a,h,j,l,2);break e}}}while(0);if(!(0<0|0==0&m>>>0<3))return;h=Wrd(d|0,e|0,-5,-1)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;f:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{IZc(a,h,j,l,0);break f}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{IZc(a,h,j,l,1);break f}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{IZc(a,h,j,l,2);break f}}}while(0);if(!(0<0|0==0&m>>>0<2))return;j=Wrd(d|0,e|0,-6,-1)|0;l=M;h=asd(b|0,c|0,8)|0;h=h&255;g:do switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{IZc(a,j,l,h,0);break g}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{IZc(a,j,l,h,1);break g}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{IZc(a,j,l,h,2);break g}}}while(0);if(!((m|0)==0&0==0))return;j=Wrd(d|0,e|0,-7,-1)|0;l=M;h=b&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{IZc(a,j,l,h,2);return}}}}function Fzc(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;h=b&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(d&-4096|0)?(k[n+4>>2]|0)==(e|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[n>>0]=h;break a}else{IZc(a,d,e,h,2);break a}}}while(0);n=d&7;m=n^7;b:do if(!((m|0)==0&0==0)){h=Wrd(d|0,e|0,1,0)|0;j=M;l=asd(b|0,c|0,8)|0;l=l&255;c:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break c}else{IZc(a,h,j,l,0);break c}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break c}else{IZc(a,h,j,l,1);break c}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break c}else{IZc(a,h,j,l,2);break c}}}while(0);if(0>0|0==0&m>>>0>1){h=Wrd(d|0,e|0,2,0)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;d:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break d}else{IZc(a,h,j,l,0);break d}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break d}else{IZc(a,h,j,l,1);break d}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break d}else{IZc(a,h,j,l,2);break d}}}while(0);if(0>0|0==0&m>>>0>2){h=Wrd(d|0,e|0,3,0)|0;j=M;l=asd(b|0,c|0,24)|0;l=l&255;e:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break e}else{IZc(a,h,j,l,0);break e}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break e}else{IZc(a,h,j,l,1);break e}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break e}else{IZc(a,h,j,l,2);break e}}}while(0);if(0>0|0==0&m>>>0>3){h=Wrd(d|0,e|0,4,0)|0;j=M;l=c&255;f:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break f}else{IZc(a,h,j,l,0);break f}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break f}else{IZc(a,h,j,l,1);break f}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break f}else{IZc(a,h,j,l,2);break f}}}while(0);if(0>0|0==0&m>>>0>4){h=Wrd(d|0,e|0,5,0)|0;j=M;l=asd(b|0,c|0,40)|0;l=l&255;g:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break g}else{IZc(a,h,j,l,0);break g}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break g}else{IZc(a,h,j,l,1);break g}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break g}else{IZc(a,h,j,l,2);break g}}}while(0);if(0>0|0==0&m>>>0>5){h=Wrd(d|0,e|0,6,0)|0;j=M;l=asd(b|0,c|0,48)|0;l=l&255;switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(h&-4096|0)?(k[o+4>>2]|0)==(j|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[o>>0]=l;break b}else{IZc(a,h,j,l,2);break b}}}}}}}}}while(0);if(!((n|0)==0&0==0))return;j=Wrd(d|0,e|0,7,0)|0;l=M;h=asd(b|0,c|0,56)|0;h=h&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;o=a+9128+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;o=a+17320+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;o=a+25512+(g<<5)+8|0;if((k[o>>2]|0)==(j&-4096|0)?(k[o+4>>2]|0)==(l|0):0){o=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[o>>0]=h;return}else{IZc(a,j,l,h,2);return}}}}function Gzc(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,m=0,n=0,o=0,p=0,q=0;o=d&15;p=d&16;n=Wrd(o|0,0,-1,-1)|0;m=M;do if((m>>>0<0|(m|0)==0&n>>>0<9)&((o|0)!=0|0!=0)){m=Vrd(o|0,0,2)|0;n=M;if(!f){d=b;g=c;h=0;i=0;do{e=asd(d|0,g|0,12)|0;e=e&255;j=a+9128+(e<<5)|0;if((k[j>>2]|0)==(d&-4093|0)?(k[j+4>>2]|0)==(g|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,d|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else e=RZc(a,d,g,0)|0;j=a+(k[179024+(h<<2)>>2]<<3)|0;k[j>>2]=e;k[j+4>>2]=((e|0)<0)<<31>>31;d=Wrd(d|0,g|0,4,0)|0;g=M;h=Wrd(h|0,i|0,1,0)|0;i=M}while(i>>>0<0|(i|0)==0&h>>>0>>0);b=Wrd(m|0,n|0,b|0,c|0)|0;d=M;break}j=(f|0)==1;d=0;g=0;h=b;i=c;do{e=asd(h|0,i|0,12)|0;e=e&255;do if(j){q=a+17320+(e<<5)|0;if((k[q>>2]|0)==(h&-4093|0)?(k[q+4>>2]|0)==(i|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,h|0,i|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}else{e=RZc(a,h,i,1)|0;break}}else{q=a+25512+(e<<5)|0;if((k[q>>2]|0)==(h&-4093|0)?(k[q+4>>2]|0)==(i|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,h|0,i|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}else{e=RZc(a,h,i,2)|0;break}}while(0);q=a+(k[179024+(d<<2)>>2]<<3)|0;k[q>>2]=e;k[q+4>>2]=((e|0)<0)<<31>>31;h=Wrd(h|0,i|0,4,0)|0;i=M;d=Wrd(d|0,g|0,1,0)|0;g=M}while(g>>>0<0|(g|0)==0&d>>>0>>0);b=Wrd(m|0,n|0,b|0,c|0)|0;d=M}else d=c;while(0);if((p|0)==0&0==0)return;a:do switch(f|0){case 0:{e=(asd(b|0,d|0,12)|0)&255;q=a+9128+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=RZc(a,b,d,0)|0;break a}}case 1:{e=(asd(b|0,d|0,12)|0)&255;q=a+17320+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=RZc(a,b,d,1)|0;break a}}default:{e=(asd(b|0,d|0,12)|0)&255;q=a+25512+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=RZc(a,b,d,2)|0;break a}}}while(0);q=a+248|0;k[q>>2]=e;k[q+4>>2]=((e|0)<0)<<31>>31;return}function Hzc(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,r=0;p=d&15;q=d&16;o=Wrd(p|0,0,-1,-1)|0;n=M;do if((n>>>0<0|(n|0)==0&o>>>0<9)&((p|0)!=0|0!=0)){n=Vrd(p|0,0,2)|0;o=M;if(!f){e=0;g=b;h=c;l=0;do{d=k[a+(k[179024+(e<<2)>>2]<<3)>>2]|0;j=asd(g|0,h|0,12)|0;j=j&255;m=a+9128+(j<<5)+8|0;if((k[m>>2]|0)==(g&-4093|0)?(k[m+4>>2]|0)==(h|0):0){m=Wrd(k[a+9128+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[m>>0]=d;i[m+1>>0]=d>>8;i[m+2>>0]=d>>16;i[m+3>>0]=d>>24}else UZc(a,g,h,d,0);g=Wrd(g|0,h|0,4,0)|0;h=M;e=Wrd(e|0,l|0,1,0)|0;l=M}while(l>>>0<0|(l|0)==0&e>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;c=M;break}m=(f|0)==1;e=0;d=0;h=b;j=c;do{g=k[a+(k[179024+(d<<2)>>2]<<3)>>2]|0;l=asd(h|0,j|0,12)|0;l=l&255;do if(m){r=a+17320+(l<<5)+8|0;if((k[r>>2]|0)==(h&-4093|0)?(k[r+4>>2]|0)==(j|0):0){r=Wrd(k[a+17320+(l<<5)+24>>2]|0,0,h|0,j|0)|0;i[r>>0]=g;i[r+1>>0]=g>>8;i[r+2>>0]=g>>16;i[r+3>>0]=g>>24;break}else{UZc(a,h,j,g,1);break}}else{r=a+25512+(l<<5)+8|0;if((k[r>>2]|0)==(h&-4093|0)?(k[r+4>>2]|0)==(j|0):0){r=Wrd(k[a+25512+(l<<5)+24>>2]|0,0,h|0,j|0)|0;i[r>>0]=g;i[r+1>>0]=g>>8;i[r+2>>0]=g>>16;i[r+3>>0]=g>>24;break}else{UZc(a,h,j,g,2);break}}while(0);h=Wrd(h|0,j|0,4,0)|0;j=M;d=Wrd(d|0,e|0,1,0)|0;e=M}while(e>>>0<0|(e|0)==0&d>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;c=M}while(0);if((q|0)==0&0==0)return;d=k[a+248>>2]|0;switch(f|0){case 0:{e=(asd(b|0,c|0,12)|0)&255;r=a+9128+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,c|0)|0;i[r>>0]=d;i[r+1>>0]=d>>8;i[r+2>>0]=d>>16;i[r+3>>0]=d>>24;return}else{UZc(a,b,c,d,0);return}}case 1:{e=(asd(b|0,c|0,12)|0)&255;r=a+17320+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,c|0)|0;i[r>>0]=d;i[r+1>>0]=d>>8;i[r+2>>0]=d>>16;i[r+3>>0]=d>>24;return}else{UZc(a,b,c,d,1);return}}default:{e=(asd(b|0,c|0,12)|0)&255;r=a+25512+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,c|0)|0;i[r>>0]=d;i[r+1>>0]=d>>8;i[r+2>>0]=d>>16;i[r+3>>0]=d>>24;return}else{UZc(a,b,c,d,2);return}}}}function Izc(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,m=0,n=0,o=0,p=0,q=0,r=0;p=d&15;q=d&16;o=Wrd(p|0,0,-1,-1)|0;n=M;do if((n>>>0<0|(n|0)==0&o>>>0<9)&((p|0)!=0|0!=0)){n=Vrd(p|0,0,3)|0;o=M;if(!f){g=b;h=c;i=0;j=0;do{e=asd(g|0,h|0,12)|0;e=e&255;m=a+9128+(e<<5)|0;if((k[m>>2]|0)==(g&-4089|0)?(k[m+4>>2]|0)==(h|0):0){d=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,g|0,h|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{e=XZc(a,g,h,0)|0;d=M}m=a+(k[179024+(i<<2)>>2]<<3)|0;k[m>>2]=e;k[m+4>>2]=d;g=Wrd(g|0,h|0,8,0)|0;h=M;i=Wrd(i|0,j|0,1,0)|0;j=M}while(j>>>0<0|(j|0)==0&i>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;d=M;break}m=(f|0)==1;g=0;h=0;i=b;j=c;do{e=asd(i|0,j|0,12)|0;e=e&255;do if(m){d=a+17320+(e<<5)|0;if((k[d>>2]|0)==(i&-4089|0)?(k[d+4>>2]|0)==(j|0):0){d=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,i|0,j|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break}else{e=XZc(a,i,j,1)|0;d=M;break}}else{d=a+25512+(e<<5)|0;if((k[d>>2]|0)==(i&-4089|0)?(k[d+4>>2]|0)==(j|0):0){d=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,i|0,j|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break}else{e=XZc(a,i,j,2)|0;d=M;break}}while(0);r=a+(k[179024+(g<<2)>>2]<<3)|0;k[r>>2]=e;k[r+4>>2]=d;i=Wrd(i|0,j|0,8,0)|0;j=M;g=Wrd(g|0,h|0,1,0)|0;h=M}while(h>>>0<0|(h|0)==0&g>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;d=M}else d=c;while(0);if((q|0)==0&0==0)return;a:do switch(f|0){case 0:{e=(asd(b|0,d|0,12)|0)&255;r=a+9128+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){d=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{e=XZc(a,b,d,0)|0;d=M;break a}}case 1:{e=(asd(b|0,d|0,12)|0)&255;r=a+17320+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){d=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{e=XZc(a,b,d,1)|0;d=M;break a}}default:{e=(asd(b|0,d|0,12)|0)&255;r=a+25512+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){d=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break a}else{e=XZc(a,b,d,2)|0;d=M;break a}}}while(0);r=a+248|0;k[r>>2]=e;k[r+4>>2]=d;return}function Jzc(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,r=0,s=0;q=d&15;r=d&16;p=Wrd(q|0,0,-1,-1)|0;o=M;do if((o>>>0<0|(o|0)==0&p>>>0<9)&((q|0)!=0|0!=0)){o=Vrd(q|0,0,3)|0;p=M;if(!f){e=0;h=b;j=c;m=0;do{g=a+(k[179024+(e<<2)>>2]<<3)|0;d=k[g>>2]|0;g=k[g+4>>2]|0;l=asd(h|0,j|0,12)|0;l=l&255;n=a+9128+(l<<5)+8|0;if((k[n>>2]|0)==(h&-4089|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(l<<5)+24>>2]|0,0,h|0,j|0)|0;l=n;i[l>>0]=d;i[l+1>>0]=d>>8;i[l+2>>0]=d>>16;i[l+3>>0]=d>>24;n=n+4|0;i[n>>0]=g;i[n+1>>0]=g>>8;i[n+2>>0]=g>>16;i[n+3>>0]=g>>24}else _Zc(a,h,j,d,g,0);h=Wrd(h|0,j|0,8,0)|0;j=M;e=Wrd(e|0,m|0,1,0)|0;m=M}while(m>>>0<0|(m|0)==0&e>>>0>>0);b=Wrd(o|0,p|0,b|0,c|0)|0;c=M;break}n=(f|0)==1;e=0;d=0;j=b;l=c;do{h=a+(k[179024+(d<<2)>>2]<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=asd(j|0,l|0,12)|0;m=m&255;do if(n){s=a+17320+(m<<5)+8|0;if((k[s>>2]|0)==(j&-4089|0)?(k[s+4>>2]|0)==(l|0):0){s=Wrd(k[a+17320+(m<<5)+24>>2]|0,0,j|0,l|0)|0;m=s;i[m>>0]=g;i[m+1>>0]=g>>8;i[m+2>>0]=g>>16;i[m+3>>0]=g>>24;s=s+4|0;i[s>>0]=h;i[s+1>>0]=h>>8;i[s+2>>0]=h>>16;i[s+3>>0]=h>>24;break}else{_Zc(a,j,l,g,h,1);break}}else{s=a+25512+(m<<5)+8|0;if((k[s>>2]|0)==(j&-4089|0)?(k[s+4>>2]|0)==(l|0):0){s=Wrd(k[a+25512+(m<<5)+24>>2]|0,0,j|0,l|0)|0;m=s;i[m>>0]=g;i[m+1>>0]=g>>8;i[m+2>>0]=g>>16;i[m+3>>0]=g>>24;s=s+4|0;i[s>>0]=h;i[s+1>>0]=h>>8;i[s+2>>0]=h>>16;i[s+3>>0]=h>>24;break}else{_Zc(a,j,l,g,h,2);break}}while(0);j=Wrd(j|0,l|0,8,0)|0;l=M;d=Wrd(d|0,e|0,1,0)|0;e=M}while(e>>>0<0|(e|0)==0&d>>>0>>0);b=Wrd(o|0,p|0,b|0,c|0)|0;c=M}while(0);if((r|0)==0&0==0)return;g=a+248|0;d=k[g>>2]|0;g=k[g+4>>2]|0;switch(f|0){case 0:{e=(asd(b|0,c|0,12)|0)&255;s=a+9128+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=s;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24;return}else{_Zc(a,b,c,d,g,0);return}}case 1:{e=(asd(b|0,c|0,12)|0)&255;s=a+17320+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=s;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24;return}else{_Zc(a,b,c,d,g,1);return}}default:{e=(asd(b|0,c|0,12)|0)&255;s=a+25512+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=s;i[a>>0]=d;i[a+1>>0]=d>>8;i[a+2>>0]=d>>16;i[a+3>>0]=d>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24;return}else{_Zc(a,b,c,d,g,2);return}}}}function Kzc(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Lzc(a){a=a|0;a=k[(k[a+40844>>2]|0)+4>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Mzc(a){a=a|0;a=k[(k[a+40844>>2]|0)+8>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Nzc(a){a=a|0;a=oZc(a)|0;M=((a|0)<0)<<31>>31;return a|0}function Ozc(a){a=a|0;a=k[a+368>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Pzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[((b|0)==(k[c+968>>2]|0)?c+368|0:c+1512+(b*440|0)+368|0)>>2]|0;M=((e|0)<0)<<31>>31;return e|0}function Qzc(a){a=a|0;a=k[a+372>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Rzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[((b|0)==(k[c+968>>2]|0)?c+372|0:c+1512+(b*440|0)+372|0)>>2]|0;M=((e|0)<0)<<31>>31;return e|0}function Szc(a){a=a|0;a=a+256|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Tzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+256|0:c+1512+(b*440|0)+256|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Uzc(a){a=a|0;a=a+376|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Vzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+376|0:c+1512+(b*440|0)+376|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Wzc(a){a=a|0;a=a+384|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Xzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+384|0:c+1512+(b*440|0)+384|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Yzc(a){a=a|0;a=a+392|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Zzc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+392|0:c+1512+(b*440|0)+392|0;M=k[e+4>>2]|0;return k[e>>2]|0}function _zc(a){a=a|0;a=a+400|0;M=k[a+4>>2]|0;return k[a>>2]|0}function $zc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+400|0:c+1512+(b*440|0)+400|0;M=k[e+4>>2]|0;return k[e>>2]|0}function aAc(a){a=a|0;a=pZc(a)|0;M=((a|0)<0)<<31>>31;return a|0}function bAc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=a+1216|0;M=k[c+4>>2]|0;return k[c>>2]|0}function cAc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1244>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function dAc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1228>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function eAc(a){a=a|0;var b=0;b=a+1304|0;a=asd(k[b>>2]|0,k[b+4>>2]|0,k[a+1344>>2]|0)|0;a=$rd(0,a|0,32)|0;return a|0}function fAc(a,b){a=a|0;b=b|0;b=$rd(0,k[a+1352+(b<<3)>>2]|0,32)|0;return b|0}function gAc(a,b){a=a|0;b=b|0;b=k[a+1416+(b<<2)>>2]|0;M=((b|0)<0)<<31>>31;return b|0}function hAc(a){a=a|0;var b=0;b=k[a+1460>>2]|0;M=((b|0)<0)<<31>>31;return k[a+9084>>2]<<28&1073741824|b|0}function iAc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[c+1460>>2]&-67109121|k[((b|0)==(k[c+968>>2]|0)?c+408|0:c+1512+(b*440|0)+408|0)>>2]&67109120;M=((e|0)<0)<<31>>31;return e|0}function jAc(a){a=a|0;a=a+256|0;M=k[a+4>>2]|0;return k[a>>2]|0}function kAc(a){a=a|0;a=a+376|0;M=k[a+4>>2]|0;return k[a>>2]|0}function lAc(a){a=a|0;a=a+384|0;M=k[a+4>>2]|0;return k[a>>2]|0}function mAc(a){a=a|0;a=a+392|0;M=k[a+4>>2]|0;return k[a>>2]|0}function nAc(a){a=a|0;a=a+400|0;M=k[a+4>>2]|0;return k[a>>2]|0}function oAc(a){a=a|0;var b=0;b=a+1304|0;a=asd(k[b>>2]|0,k[b+4>>2]|0,k[a+1344>>2]|0)|0;return a|0}function pAc(a,b){a=a|0;b=b|0;b=a+1352+(b<<3)|0;M=k[b+4>>2]|0;return k[b>>2]|0}function qAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=a+1004|0;d=k[c>>2]&-2147483648;e=b&2147483647;if(e>>>0>=(k[k[a+40848>>2]>>2]|0)>>>0)return;k[c>>2]=((k[a+9120>>2]&8192|0)==0?d:d|b&-2147483648)|e;return}function rAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=k[a+40844>>2]|0;d=k[c>>2]|0;a=d<<1&4|((k[a+1016>>2]&2|0)==0?0:11);k[c>>2]=d&~a|a&b;return}function sAc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1012|0;k[c>>2]=k[c>>2]&-3178752|b&3178751;return}function tAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=s_c(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1012|0;k[c>>2]=k[c>>2]&-3178752|b&3178751;return}function uAc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1012>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function vAc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1016>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function wAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+1016|0;d=k[c>>2]|0;a=(d&2|0)==0?0:(d&1|0)==0?3:534773763;k[c>>2]=d&~a|a&b;return}function xAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=s_c(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1016|0;k[c>>2]=k[c>>2]&-4|b&3;return}function yAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(k[k[a+40844>>2]>>2]&2|0)==0?0:267648255;c=a+1020|0;k[c>>2]=k[c>>2]&~d|d&b;return}function zAc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1024|0;k[c>>2]=0;k[c+4>>2]=0;return}function AAc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1048>>2]=b&65535;return}function BAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&b;c=a+1056|0;k[c>>2]=b&1073741823;k[c+4>>2]=d;return}function CAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&c;c=a+1056|0;k[c>>2]=1073741823&b;k[c+4>>2]=d;return}function DAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=k[a+9116>>2]|0;d=a+368|0;c=k[d>>2]&~c|c&b;k[d>>2]=c;EAc(a,c,0);return}function EAc(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;h=asd(b|0,c|0,3)|0;h=h&16777216;i=asd(b|0,c|0,8)|0;j=a+1228|0;e=k[j>>2]|0;i=h|b&-268435456|i&24|e&251658215;k[j>>2]=i;j=a+1216|0;k[j>>2]=b&255;k[j+4>>2]=0;j=a+9084|0;n=k[j>>2]|0;d=n&-22545148;n=(e&6|n&4|0)==0;l=asd(b|0,c|0,11)|0;l=n?l&3:0;c=l|d;l=(l|0)==2;m=(e&8388640|0)==0;c=m&l?c:c|8;k[j>>2]=n|m&l^1?c:d;a:do if(!((e&32|0)==0&(c&3|0)==2)){if(k[a+9120>>2]&8192){switch(c&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}c=c|512;k[j>>2]=c}}else{c=c|512;k[j>>2]=c}while(0);if(!(b&268435456))if(!(c&3))f=11;else d=c;else if((c&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)f=11;else d=c;if((f|0)==11){d=c|16;k[j>>2]=d}c=e>>>20&64|b>>>24&32|d;if(i&603979776|0)k[j>>2]=c;if((d&3|0)!=0?(g=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[j>>2]=g;c=g}b=k[a+9120>>2]|0;if(!(b&1048576)){d=c|524288;if((h|0)==0|(b&524288|0)==0)d=c;else k[j>>2]=d}else{d=c|1572864;if(!h)d=c;else k[j>>2]=d}do if(!(b&64))if(!(b&32)){c=d|128;if(!((i|0)<0&(b&8|0)!=0)){c=d;break}k[j>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[j>>2]=c;break}else{c=d|128;if(!(k[a+960>>2]&4194304))c=d;else k[j>>2]=c}while(0);if(!(b&16777216))return;if(!(k[a+1288>>2]&134217728))return;k[j>>2]=c|16777216;return}function FAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;k[((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+368>>2]=b;EAc(a,b,c);return}function GAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(k[k[a+40844>>2]>>2]|0)>>>1&1;c=a+372|0;k[c>>2]=(d^-131073)&k[c>>2]|(d|131072)&b;return}function HAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=s_c(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(d){Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;a=d+16768|0}}else c=k[a+968>>2]|0;e=(k[k[a+40844>>2]>>2]|0)>>>1&1;f=(c|0)==(k[a+968>>2]|0);k[(f?a:a+1512+(c*440|0)|0)+372>>2]=(e^-131073)&k[(f?a+372|0:a+1512+(c*440|0)+372|0)>>2]|(e|131072)&b;return}function IAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+256|0;k[d>>2]=b;k[d+4>>2]=c;c=a+368|0;k[c>>2]=k[c>>2]&-2097153;c=a+1304|0;k[c>>2]=0;k[c+4>>2]=0;return}function JAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;if((d|0)==(k[a+968>>2]|0)){g=a+256|0;k[g>>2]=b;k[g+4>>2]=c;g=a+368|0;c=k[g>>2]|0;c=c&-2097153;k[g>>2]=c;g=a+1304|0;c=g;k[c>>2]=0;g=g+4|0;k[g>>2]=0;return}else{g=a+1512+(d*440|0)+256|0;k[g>>2]=b;k[g+4>>2]=c;g=a+1512+(d*440|0)+368|0;c=k[g>>2]|0;c=c&-2097153;k[g>>2]=c;g=a+1304|0;c=g;k[c>>2]=0;g=g+4|0;k[g>>2]=0;return}}function KAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+-16768|0;b=b&1;c=a+376|0;k[c>>2]=b;k[c+4>>2]=0;c=(b|0)!=0|0!=0|((k[d+17136>>2]&8192|0)==0?1:(k[k[d+57612>>2]>>2]&1&k[d+17784>>2]|0)==0);if(!((b|0)==0&0==0)){if(!c)return;k[d+16740>>2]=1;dmd(d,256);return}if(c)return;if(k[d+16740>>2]|0)return;Db[k[44937]&1023](d,256);return}function LAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;e=(d|0)%(g|0)|0;f=a+40856|0;d=s_c(k[f>>2]|0,(d|0)/(g|0)|0)|0;if(d){Hmd(k[f>>2]|0,d,284288,282999,615,283058)|0;a=d+16768|0}}else e=k[a+968>>2]|0;d=a+-16768|0;a=((e|0)==(k[a+968>>2]|0)?a:a+1512+(e*440|0)|0)+376|0;k[a>>2]=b;k[a+4>>2]=c;a=(0?1:(k[d+17144>>2]&1|0)!=0)|((k[d+17136>>2]&8192|0)==0?1:(k[k[d+57612>>2]>>2]&1&k[d+17784>>2]|0)==0);if(!((b&1|0)==0&0==0)){if(!a)return;k[d+16740>>2]=1;dmd(d,256);return}if(a)return;if(k[d+16740>>2]|0)return;Db[k[44937]&1023](d,256);return}function MAc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+384|0;k[a>>2]=b;k[a+4>>2]=c;return}function NAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+384|0;k[g>>2]=b;k[g+4>>2]=c;return}function OAc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+392|0;k[a>>2]=b;k[a+4>>2]=c;return}function PAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+392|0;k[g>>2]=b;k[g+4>>2]=c;return}function QAc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+400|0;k[a>>2]=b;k[a+4>>2]=c;return}function RAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+400|0;k[g>>2]=b;k[g+4>>2]=c;return}function SAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&b;c=a+1064|0;k[c>>2]=b&1073741823;k[c+4>>2]=d;return}function TAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&c;c=a+1064|0;k[c>>2]=1073741823&b;k[c+4>>2]=d;return}function UAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+1072|0;a=d;k[a>>2]=k[d>>2]&8388607|b&-8388608;k[a+4>>2]=c;return}function VAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=asd(b|0,c|0,13)|0;d=M;if(!((e|0)==65535&(d|0)==0|((e|0)==16383&(d|0)==0|((e|0)==4095&(d|0)==0|((e|0)==1023&(d|0)==0|((e|0)==255&(d|0)==0|((e|0)==63&(d|0)==0|((e|0)==15&(d|0)==0|((e|0)==3&(d|0)==0|((e|0)==0&(d|0)==0|((b|0)==-1&(c|0)==-1|(k[a+9120>>2]&8192|0)==0)))))))))))return;k[a+1128>>2]=b&536862720;return}function WAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1132>>2]|0;c=a+1136|0;k[c>>2]=k[c>>2]&~d|d&b;return}function XAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[k[a+40848>>2]>>2]|0;if(k[a+9120>>2]&8192){if(!(0>c>>>0|0==(c|0)&d>>>0>b>>>0))return}else b=lsd(b|0,c|0,d|0,0)|0;k[a+1140>>2]=b;return}function YAc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1148|0;k[c>>2]=k[c>>2]|k[a+1144>>2]&b;return}function ZAc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1156|0;k[c>>2]=k[c>>2]|k[a+1152>>2]&b;return}function _Ac(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1164|0;k[c>>2]=k[c>>2]|k[a+1160>>2]&b;return}function $Ac(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1172|0;k[c>>2]=k[c>>2]|k[a+1168>>2]&b;return}function aBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1180|0;k[c>>2]=k[c>>2]|k[a+1176>>2]&b;return}function bBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(k[a+1276>>2]&8192)){d=15;e=0}else{d=a+9084|0;e=k[d>>2]|0;k[d>>2]=(b&536870912|0)!=0|0!=0?e|2097152:e&-2097153;d=536870927;e=0}k[a+1184>>2]=d&b;return}function cBc(a,b,c){a=a|0;b=b|0;c=c|0;return}function dBc(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;d=asd(k[a+1280>>2]&1073741824|0,0,20)|0;d=d|-7937;a:do if(!(k[a+9120>>2]&8192))e=-1;else{g=asd(b|0,c|0,62)|0;switch(g&3){case 2:break;case 1:{if(!((k[a+9112>>2]&8|0)==0?1:(k[a+1264>>2]&24576|0)==8192)){e=-1;break a}break}default:{e=-1;break a}}d=d&-6913;e=1073741823}while(0);h=a+984|0;i=k[h>>2]&d;d=k[h+4>>2]&e;h=a+1216|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=i&b|f&~i;d=d&c|g&~d;c=h;k[c>>2]=e;k[c+4>>2]=d;if(k[a+1276>>2]&4|0){i=a+368|0;k[i>>2]=k[i>>2]&-256|e&255}if(((e^f)&255|0)==0&0==0)return;wZc(a+-16768|0,1);i=k[a+40848>>2]|0;k[i+4>>2]=k[i>>2];return}function eBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=a+1216|0;k[g>>2]=b;k[g+4>>2]=c;g=(k[a+968>>2]|0)==(d|0)?a+368|0:a+1512+(d*440|0)+368|0;k[g>>2]=k[g>>2]&-256|b&255;return}function fBc(a,b,c){a=a|0;b=b|0;c=c|0;rZc(a,b);return}function gBc(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,r=0,s=0,t=0,v=0,w=0;s=u;u=u+64|0;o=s+48|0;r=s+40|0;q=s+32|0;p=s+24|0;n=s;l=a+-16768|0;c=k[a+9112>>2]|0;m=k[a+9120>>2]|0;f=(m&8192|0)==0;e=a+1228|0;j=k[e>>2]|0;if(!f)c=((j&24|0)==24?c&-25:c)&((b|-1572865)^1572864);i=c&b;h=i|j&~c;k[e>>2]=h;if(!(k[a+1276>>2]&4)){e=a+9084|0;w=k[e>>2]|0;b=w&-22545148;w=(h&6|w&4|0)==0;t=w?h>>>3&3:0;c=t|b;t=(t|0)==2;v=(h&8388640|0)==0;c=v&t?c:c|8;k[e>>2]=w|v&t^1?c:b;a:do if(!((h&32|0)==0&(c&3|0)==2)){if(!f){switch(c&3){case 1:{if(h&64|0)break a;break}case 0:{if(h&128|0)break a;break}default:break a}c=c|512;k[e>>2]=c}}else{c=c|512;k[e>>2]=c}while(0);b=(c&3|0)==0;if(!(h&268435456))if(b)g=15;else b=c;else if(b|f)g=15;else b=c;if((g|0)==15){b=c|16;k[e>>2]=b}c=h>>>20&64|h>>>24&32|b;if(h&603979776|0)k[e>>2]=c;if((b&3|0)!=0?(d=c|4194304,(k[a+1288>>2]&64|0)!=0):0)k[e>>2]=d;else d=c;if(!(m&1048576)){c=d|524288;if(!((h&16777216|0)==0|(m&524288|0)==0)){k[e>>2]=c;d=c}}else{c=d|1572864;if(h&16777216){k[e>>2]=c;d=c}}do if(!(m&64))if(!(m&32)){c=d|128;if(!((h|0)<0&(m&8|0)!=0)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(k[a+960>>2]&4194304))c=d;else k[e>>2]=c}while(0);if(m&16777216|0?k[a+1288>>2]&134217728|0:0)k[e>>2]=c|16777216}else{w=a+1216|0;hBc(k[w>>2]|0,k[w+4>>2]|0,a,k[a+968>>2]|0)}if(!(k[78101]&32)){u=s;return}w=k[a+1244>>2]|0;k[n>>2]=j;k[n+4>>2]=j&65280&w;k[n+8>>2]=i;k[n+12>>2]=i&65280&w;k[n+16>>2]=w;Zld(283074,n);switch(k[a+9084>>2]&3){case 2:{Zld(283119,p);u=s;return}case 1:{Zld(283125,q);u=s;return}case 0:{Zld(303902,r);u=s;return}default:w_c(l,283131,o)}}function hBc(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;g=c+1228|0;i=k[g>>2]|0;h=(k[c+968>>2]|0)==(d|0)?c+368|0:c+1512+(d*440|0)+368|0;k[h>>2]=i&-268435456|a&255|i<<3&134217728|i<<8&6144|k[h>>2]&134211328;h=c+9084|0;i=k[h>>2]|0;a=i&-22545148;k[h>>2]=a;g=k[g>>2]|0;i=(g&6|i&4|0)==0;d=i?g>>>3&3:0;a=d|a;d=(d|0)==2;b=(g&8388640|0)==0;a=b&d?a:a|8;if(i|b&d^1)k[h>>2]=a;a:do if(!((g&32|0)==0&(a&3|0)==2)){if(k[c+9120>>2]&8192){switch(a&3){case 1:{if(g&64|0)break a;break}case 0:{if(g&128|0)break a;break}default:break a}a=a|512;k[h>>2]=a}}else{a=a|512;k[h>>2]=a}while(0);if(!(g&268435456)){if(!(a&3))e=13}else if((a&3|0)==0?1:(k[c+9120>>2]&8192|0)==0)e=13;if((e|0)==13){a=a|16;k[h>>2]=a}b=g>>>20&64|g>>>24&32|a;if(g&603979776|0)k[h>>2]=b;if((a&3|0)!=0?(f=b|4194304,(k[c+1288>>2]&64|0)!=0):0){k[h>>2]=f;b=f}d=k[c+9120>>2]|0;if(!(d&1048576)){a=b|524288;if(!((g&16777216|0)==0|(d&524288|0)==0)){k[h>>2]=a;b=a}}else{a=b|1572864;if(g&16777216){k[h>>2]=a;b=a}}do if(!(d&64))if(!(d&32)){a=b|128;if(!((g|0)<0&(d&8|0)!=0)){a=b;break}k[h>>2]=a;break}else{a=b|128;if(!(b&8)){a=b;break}k[h>>2]=a;break}else{a=b|128;if(!(k[c+960>>2]&4194304))a=b;else k[h>>2]=a}while(0);if(!(d&16777216))return;if(!(k[c+1288>>2]&134217728))return;k[h>>2]=a|16777216;return}function iBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+40856|0;c=s_c(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(!c)c=a;else{Hmd(k[e>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{d=k[a+968>>2]|0;c=a}k[c+1228>>2]=b&251658215;f=a+1216|0;hBc(k[f>>2]|0,k[f+4>>2]|0,c,d);return}function jBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1232|0;k[c>>2]=k[c>>2]&-993|b&992;return}function kBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1236|0;k[c>>2]=k[c>>2]&-62401|b&62400;return}function lBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+1244|0;c=k[d>>2]|0;f=k[a+9120>>2]|0;e=f<<21&134217728|12583680;e=(f&8192|0)==0?e:e&((b|-4194305)^4194304);b=c&~e|e&b;k[d>>2]=b;if(!((b^c)&134217728))return;if(!(b&134217728))return;else{tZc(a);return}}function mBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=s_c(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}e=a+1244|0;c=k[e>>2]|0;f=k[a+9120>>2]|0;d=f<<21&134217728|12583680;d=(f&8192|0)==0?d:d&((b|-4194305)^4194304);d=c&~d|d&b;k[e>>2]=d;if(!((d^c)&134217728))return;if(!(d&134217728))return;else{tZc(a);return}}function nBc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=a+1248|0;M=k[c+4>>2]|0;return k[c>>2]|0}function oBc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=s_c(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1260>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function pBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1260|0;k[c>>2]=k[c>>2]&-1073737729|b&1073737728;return}function qBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=s_c(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1260|0;k[c>>2]=k[c>>2]&-1073737729|b&1073737728;return}function rBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=s_c(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}switch(b|0){case 0:{if(!c){d=k[a+1264>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 1:{if(!c){d=k[a+1268>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 2:{if(!c){d=k[a+1272>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 3:{if(!c){d=k[a+1276>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 6:{if(!c){d=k[a+1296>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 7:{if(!c){d=k[a+1300>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}default:{a=0;d=0}}M=a;return d|0}function sBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1264|0;k[c>>2]=k[c>>2]&-2113929224|b&7;return}function tBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1272|0;k[c>>2]=k[c>>2]&-1879109633;return}function uBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1280|0;a=k[a+1284>>2]|0;k[c>>2]=k[c>>2]&~a|a&b;return}function vBc(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;h=a+1288|0;g=k[a+1292>>2]|0;g=k[h>>2]&~g|g&b;k[h>>2]=g;h=a+9084|0;j=k[h>>2]|0;b=j&-22545148;k[h>>2]=b;f=k[a+1228>>2]|0;j=(f&6|j&4|0)==0;c=j?f>>>3&3:0;b=c|b;c=(c|0)==2;i=(f&8388640|0)==0;b=i&c?b:b|8;if(j|i&c^1)k[h>>2]=b;a:do if(!((f&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(f&64|0)break a;break}case 0:{if(f&128|0)break a;break}default:break a}b=b|512;k[h>>2]=b}}else{b=b|512;k[h>>2]=b}while(0);if(!(f&268435456)){if(!(b&3))d=13}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)d=13;if((d|0)==13){b=b|16;k[h>>2]=b}c=f>>>20&64|f>>>24&32|b;if(f&603979776|0)k[h>>2]=c;if((b&3|0)!=0?(e=c|4194304,(g&64|0)!=0):0){k[h>>2]=e;c=e}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[h>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[h>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((f|0)<0&(d&8|0)!=0)){b=c;break}k[h>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[h>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[h>>2]=b}while(0);if((d&16777216|0)==0|(g&134217728|0)==0)return;k[h>>2]=b|16777216;return}function wBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1336|0;d=k[f>>2]|0;f=k[f+4>>2]|0;e=Vrd(b|0,c|0,k[a+1344>>2]|0)|0;c=a+1304|0;a=c;b=M&f|k[a+4>>2]&~f;k[c>>2]=e&d|k[a>>2]&~d;k[c+4>>2]=b;return}function xBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+1352+(d<<3)|0;k[d>>2]=b&-8;k[d+4>>2]=c;return}function yBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1416+(d<<2)>>2]=b&1090457592;return}function zBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=Vrd(1,0,(k[a+976>>2]|0)+-7|0)|0;e=M;f=Wrd(g|0,e|0,-1,-1)|0;a=a+1448|0;d=a;f=f&k[d>>2];d=M&k[d+4>>2];e=Trd(0,0,g|0,e|0)|0;k[a>>2]=f|e&b;k[a+4>>2]=d|M&c;return}function ABc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1456>>2]=b;return}function BBc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1460|0;k[c>>2]=k[c>>2]&-1945895905|b&321913120;c=a+9084|0;a=k[c>>2]|0;k[c>>2]=(b&1073741824|0)!=0|0!=0?a|4:a&-5;return}function CBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=k[a+1012>>2]&255;f=b&67109120;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(c|0)%(g|0)|0;e=a+40856|0;c=s_c(k[e>>2]|0,(c|0)/(g|0)|0)|0;if(!c)c=a;else{Hmd(k[e>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{d=k[a+968>>2]|0;c=a}k[((d|0)==(k[c+968>>2]|0)?c:c+1512+(d*440|0)|0)+408>>2]=f;g=c+1460|0;k[g>>2]=k[g>>2]&67109120|b&-67109121;return}function DBc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1472>>2]=b&2047;return}function EBc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1476>>2]=b&-778;return}function FBc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1480>>2]=b;return}function GBc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1484>>2]=b;return}function HBc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1488>>2]=b;return}function IBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=s_c(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+(b<<3)|0:d+1512+(c*440|0)+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function JBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=s_c(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+296+(b<<3)|0:d+1512+(c*440|0)+296+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function KBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=s_c(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+264+(b<<3)|0:d+1512+(c*440|0)+264+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function LBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=s_c(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+328+(b<<3)|0:d+1512+(c*440|0)+328+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function MBc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=s_c(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+360|0:c+1512+(b*440|0)+360|0;M=k[e+4>>2]|0;return k[e>>2]|0}function NBc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=s_c(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+(d<<3)|0:a+1512+(e*440|0)+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function OBc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=s_c(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+296+(d<<3)|0:a+1512+(e*440|0)+296+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function PBc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=s_c(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+264+(d<<3)|0:a+1512+(e*440|0)+264+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function QBc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=s_c(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+328+(d<<3)|0:a+1512+(e*440|0)+328+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function RBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=s_c(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+360|0;k[g>>2]=b;k[g+4>>2]=c;return}function SBc(){M=0;return 0}function TBc(){M=0;return 0}function UBc(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function VBc(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function WBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function XBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<0){if((!((b|0)==-2&(c|0)==-1)?(d=a+1012|0,e=k[d>>2]|0,e&2097152|0):0)?k[a+368>>2]&1048576|0:0){k[d>>2]=e&-458753|262144;dzc(a,29)}}else if(!((b|0)==0&(c|0)==0)){e=a+1012|0;k[e>>2]=k[e>>2]&-458753|131072;dzc(a,29)}e=a+1024|0;M=k[e+4>>2]|0;return k[e>>2]|0}function YBc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+40848|0;b=k[f>>2]|0;if(!(k[b>>2]|0)){g=a+-16768|0;wZc(g,1);g=k[f>>2]|0;f=k[g>>2]|0;g=g+4|0;k[g>>2]=f;return}g=k[a+1216>>2]&255;e=0;do{c=b+40+(e<<5)+13|0;d=l[c>>0]|l[c+1>>0]<<8;if((d&1)==0?(i[b+40+(e<<5)+12>>0]|0)==g<<24>>24:0){b=d|-32768;i[c>>0]=b;i[c+1>>0]=b>>8;b=k[f>>2]|0}e=e+1|0}while(e>>>0<(k[b>>2]|0)>>>0);g=a+-16768|0;wZc(g,1);g=k[f>>2]|0;f=k[g>>2]|0;g=g+4|0;k[g>>2]=f;return}function ZBc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+40848|0;b=k[d>>2]|0;if(k[b>>2]|0){c=0;do{e=b+40+(c<<5)+13|0;f=l[e>>0]|l[e+1>>0]<<8|-32768;i[e>>0]=f;i[e+1>>0]=f>>8;c=c+1|0;b=k[d>>2]|0}while(c>>>0<(k[b>>2]|0)>>>0)}wZc(a+-16768|0,1);f=k[d>>2]|0;k[f+4>>2]=k[f>>2];return}function _Bc(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,r=0;j=a+40848|0;g=k[j>>2]|0;m=k[g>>2]|0;n=((k[a+1004>>2]&2147483647)>>>0)%(m>>>0)|0;q=a+1216|0;o=k[q>>2]|0;p=a+984|0;c=a+1056|0;d=k[c>>2]|0;e=a+1064|0;f=k[e>>2]|0;b=f&d;c=d&2;d=d&4;e=f&2;f=f&4;r=g+40+(n<<5)|0;if((((((((k[r>>2]|0)==(o&-8192&k[p>>2]|0)?(k[r+4>>2]|0)==(k[q+4>>2]&k[p+4>>2]|0):0)?(i[g+40+(n<<5)+12>>0]|0)==(o&255)<<24>>24:0)?(h=g+40+(n<<5)+13|0,h=l[h>>0]|l[h+1>>0]<<8,(h&1|0)==(b&1|0)):0)?(c|0)!=0|0!=0|(h&128)==0:0)?(d|0)!=0|0!=0|(h&512)==0:0)?(e|0)!=0|0!=0|(h&256)==0:0)?(f|0)!=0|0!=0|(h&1024)==0:0){Tyc(a,n,0);$Bc(a,n);return}c=g+4|0;b=k[c>>2]|0;if(b>>>0<=m>>>0){Tyc(a,n,0);$Bc(a,n);return}do{r=b+-1|0;k[c>>2]=r;Tyc(a,r,0);c=(k[j>>2]|0)+4|0;b=k[c>>2]|0}while(b>>>0>m>>>0);Tyc(a,n,0);$Bc(a,n);return}function $Bc(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;e=k[a+40848>>2]|0;f=a+1216|0;c=e+40+(b<<5)+13|0;d=l[c>>0]|l[c+1>>0]<<8;if((k[f>>2]&1024|0)==0&0==0){j=d&32767;i[c>>0]=j;i[c+1>>0]=j>>8;j=f;h=k[j+4>>2]|0;j=k[j>>2]&-8192;g=e+40+(b<<5)|0;m=g;k[m>>2]=j;k[m+4>>2]=h;m=a+984|0;h=k[m+4>>2]&h;k[g>>2]=k[m>>2]&j;k[g+4>>2]=h;i[e+40+(b<<5)+12>>0]=k[f>>2];k[e+40+(b<<5)+8>>2]=k[a+1128>>2];g=a+1056|0;h=g;f=a+1064|0;a=f;a=k[a>>2]&k[h>>2]&1|d&32766;i[c>>0]=a;i[c+1>>0]=a>>8;a=(k[g>>2]&65535)<<6&128|a&32639;i[c>>0]=a;i[c+1>>0]=a>>8;a=a&32255|(k[g>>2]&65535)<<7&512;i[c>>0]=a;i[c+1>>0]=a>>8;d=g;d=asd(k[d>>2]|0,k[d+4>>2]|0,2)|0;d=a&32753|d&14;i[c>>0]=d;i[c+1>>0]=d>>8;a=g;a=asd(k[a>>2]|0,k[a+4>>2]|0,51)|0;a=d&30719|a&2048;i[c>>0]=a;i[c+1>>0]=a>>8;d=g;d=asd(k[d>>2]|0,k[d+4>>2]|0,50)|0;d=a&24575|d&8192;i[c>>0]=d;i[c+1>>0]=d>>8;g=asd(k[g>>2]|0,k[g+4>>2]|0,6)|0;g=Vrd(g|0,M|0,12)|0;a=e+40+(b<<5)+16|0;k[a>>2]=g;k[a+4>>2]=M;d=(k[f>>2]&65535)<<7&256|d&32511;i[c>>0]=d;i[c+1>>0]=d>>8;d=(k[f>>2]&65535)<<8&1024|d&31743;i[c>>0]=d;i[c+1>>0]=d>>8;d=d&32655|(k[f>>2]&65535)<<1&112;i[c>>0]=d;i[c+1>>0]=d>>8;a=f;a=asd(k[a>>2]|0,k[a+4>>2]|0,50)|0;a=d&28671|a&4096;i[c>>0]=a;i[c+1>>0]=a>>8;d=f;d=asd(k[d>>2]|0,k[d+4>>2]|0,49)|0;d=a&16383|d&16384;i[c>>0]=d;i[c+1>>0]=d>>8;d=f;d=asd(k[d>>2]|0,k[d+4>>2]|0,6)|0;d=Vrd(d|0,M|0,12)|0;f=e+40+(b<<5)+24|0;k[f>>2]=d;k[f+4>>2]=M;return}else{m=d|-32768;i[c>>0]=m;i[c+1>>0]=m>>8;return}}function aCc(a){a=a|0;var b=0;b=oZc(a)|0;Tyc(a,b,1);$Bc(a,b);return}function bCc(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,r=0,s=0;q=a+1216|0;p=k[q>>2]|0;q=k[q+4>>2]|0;s=a+40848|0;r=k[s>>2]|0;b=k[r>>2]|0;if(b){m=a+984|0;j=k[m>>2]|0;m=k[m+4>>2]|0;n=p&255;c=0;do{f=~(k[r+40+(c<<5)+8>>2]|8191);e=r+40+(c<<5)|0;d=k[e+4>>2]|0;e=k[e>>2]&f;f=p&f&j;g=q&m;h=r+40+(c<<5)+13|0;h=l[h>>0]|l[h+1>>0]<<8;if(!(h&1)){if(!(h<<16>>16<0|((e|0)!=(f|0)|(d|0)!=(g|0)|(i[r+40+(c<<5)+12>>0]|0)!=n<<24>>24))){o=6;break}}else if(!((e|0)!=(f|0)|(d|0)!=(g|0)|h<<16>>16<0)){o=6;break}c=c+1|0}while(c>>>0>>0);if((o|0)==6){k[a+1004>>2]=c;b=k[r>>2]|0}if((c|0)==(b|0))d=b;else return}else d=0;b=r+4|0;c=k[b>>2]|0;a:do if(d>>>0>>0){m=a+984|0;j=k[m>>2]|0;m=k[m+4>>2]|0;n=p&255;while(1){g=~(k[r+40+(d<<5)+8>>2]|8191);f=r+40+(d<<5)|0;e=k[f+4>>2]|0;f=k[f>>2]&g;g=p&g&j;h=q&m;o=r+40+(d<<5)+13|0;if(!((l[o>>0]|l[o+1>>0]<<8)&1)){if((f|0)==(g|0)&(e|0)==(h|0)&(i[r+40+(d<<5)+12>>0]|0)==n<<24>>24)break}else if((f|0)==(g|0)&(e|0)==(h|0))break;d=d+1|0;if(d>>>0>=c>>>0)break a}if(c>>>0>d>>>0)do{r=c+-1|0;k[b>>2]=r;Tyc(a,r,0);b=(k[s>>2]|0)+4|0;c=k[b>>2]|0}while(c>>>0>d>>>0)}while(0);s=a+1004|0;k[s>>2]=k[s>>2]|-2147483648;return}function cCc(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;f=a+1216|0;e=a+40848|0;g=k[e>>2]|0;b=k[g>>2]|0;h=((k[a+1004>>2]&2147483647)>>>0)%(b>>>0)|0;j=g+40+(h<<5)+12|0;if((i[j>>0]|0)==(k[f>>2]&255)<<24>>24)c=g;else{wZc(a+-16768|0,1);b=k[e>>2]|0;k[b+4>>2]=k[b>>2];b=k[e>>2]|0;c=b;b=k[b>>2]|0}d=c+4|0;c=k[d>>2]|0;if(c>>>0>b>>>0)do{m=c+-1|0;k[d>>2]=m;Tyc(a,m,0);d=(k[e>>2]|0)+4|0;c=k[d>>2]|0}while(c>>>0>b>>>0);b=g+40+(h<<5)+13|0;if((l[b>>0]|l[b+1>>0]<<8)<<16>>16<0){g=f;k[g>>2]=1024;k[g+4>>2]=0;k[a+1128>>2]=0;g=a+1056|0;k[g>>2]=0;k[g+4>>2]=0;g=0;j=0;m=a+1064|0;h=m;k[h>>2]=g;m=m+4|0;k[m>>2]=j;return}else{m=g+40+(h<<5)|0;n=k[m+4>>2]|0;e=f;k[e>>2]=l[j>>0]|k[m>>2];k[e+4>>2]=n;k[a+1128>>2]=k[g+40+(h<<5)+8>>2];e=l[b>>0]|l[b+1>>0]<<8;n=Vrd((e&65535)>>>13&65535|0,0,63)|0;m=M;j=Vrd((e&65535)>>>11&1|0,0,62)|0;d=M;c=g+40+(h<<5)+16|0;c=asd(k[c>>2]|0,k[c+4>>2]|0,6)|0;f=a+1056|0;k[f>>2]=n|c|e<<2&56|j|((e&65535)>>>6&2|e&1|(e&65535)>>>7&4)&65535;k[f+4>>2]=m|M|d;f=l[b>>0]|l[b+1>>0]<<8;d=Vrd((f&65535)>>>14&65535|0,0,63)|0;m=M;e=Vrd((f&65535)>>>12&1|0,0,62)|0;j=M;g=g+40+(h<<5)+24|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,6)|0;g=d|g|(f&65535)>>>1&56|e|((f&65535)>>>7&2|f&1|(f&65535)>>>8&4)&65535;j=m|M|j;m=a+1064|0;h=m;k[h>>2]=g;m=m+4|0;k[m>>2]=j;return}}function dCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+12>>2]&1023](a);return}function eCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+16>>2]&1023](a);return}function fCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+20>>2]&1023](a);return}function gCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+24>>2]&1023](a);return}function hCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+28>>2]&1023](a);return}function iCc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+32>>2]&1023](a);return}function jCc(a){a=a|0;var b=0;b=a+1228|0;a=k[b>>2]|0;k[b>>2]=a&-2;M=((a|0)<0)<<31>>31;return a|0}function kCc(a){a=a|0;var b=0;b=a+1228|0;a=k[b>>2]|0;k[b>>2]=a|1;M=((a|0)<0)<<31>>31;return a|0}function lCc(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;l=u;u=u+48|0;h=l+32|0;g=l+24|0;d=l+16|0;b=l;if(!(k[78101]&32)){d=a+1248|0;c=a+256|0;f=a+9084|0;b=a+1228|0}else{c=a+256|0;p=c;o=k[p+4>>2]|0;e=a+1248|0;m=e;n=k[m>>2]|0;m=k[m+4>>2]|0;f=b;k[f>>2]=k[p>>2];k[f+4>>2]=o;f=b+8|0;k[f>>2]=n;k[f+4>>2]=m;Zld(283150,b);b=a+1228|0;if(k[b>>2]&4|0){n=a+1496|0;o=k[n+4>>2]|0;p=d;k[p>>2]=k[n>>2];k[p+4>>2]=o;Zld(283179,d)}f=a+9084|0;if(k[f>>2]&4|0){n=a+1464|0;o=k[n+4>>2]|0;p=g;k[p>>2]=k[n>>2];k[p+4>>2]=o;Zld(283197,g)}Zld(303902,h);d=e}e=k[b>>2]|0;g=e&4;o=(g|0)==0?d:a+1496|0;p=k[o>>2]|0;o=k[o+4>>2]|0;m=c;k[m>>2]=p&-2;k[m+4>>2]=o;m=k[f>>2]|0;m=(p&1|0)!=0|0!=0?m|1024:m&-1025;g=e&(g>>>1^2)+-5;k[b>>2]=g;p=m&-22545148;m=(g&6|m&4|0)==0;o=m?e>>>3&3:0;b=o|p;o=(o|0)==2;n=(e&8388640|0)==0;b=n&o?b:b|8;k[f>>2]=m|n&o^1?b:p;a:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}b=b|512;k[f>>2]=b}}else{b=b|512;k[f>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))i=18}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)i=18;if((i|0)==18){b=b|16;k[f>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[f>>2]=c;if((b&3|0)!=0?(j=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[f>>2]=j;c=j}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[f>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[f>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[f>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[f>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[f>>2]=b}while(0);if(!(d&16777216)){mCc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}if(!(k[a+1288>>2]&134217728)){mCc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}k[f>>2]=b|16777216;mCc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}function mCc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=u;u=u+64|0;d=e+24|0;c=e+16|0;b=e;if(!(k[78101]&32)){u=e;return}j=a+256|0;i=k[j+4>>2]|0;g=a+1248|0;h=k[g>>2]|0;g=k[g+4>>2]|0;f=b;k[f>>2]=k[j>>2];k[f+4>>2]=i;f=b+8|0;k[f>>2]=h;k[f+4>>2]=g;Zld(283211,b);if(k[a+1228>>2]&4|0){h=a+1496|0;i=k[h+4>>2]|0;j=c;k[j>>2]=k[h>>2];k[j+4>>2]=i;Zld(283179,c)}c=a+9084|0;b=k[c>>2]|0;if(b&4){i=a+1464|0;j=k[i+4>>2]|0;b=d;k[b>>2]=k[i>>2];k[b+4>>2]=j;Zld(283197,d);b=k[c>>2]|0}switch(b&3){case 2:{Zld(283119,e+32|0);u=e;return}case 1:{Zld(283125,e+40|0);u=e;return}case 0:{Zld(303902,e+48|0);u=e;return}default:w_c(a+-16768|0,283131,e+56|0)}}function nCc(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;j=u;u=u+48|0;e=j+32|0;d=j+24|0;c=j+16|0;b=j;f=a+256|0;if(!(k[78101]&32)){b=a+1228|0;i=a+9084|0}else{o=f;n=k[o+4>>2]|0;l=a+1248|0;m=k[l>>2]|0;l=k[l+4>>2]|0;i=b;k[i>>2]=k[o>>2];k[i+4>>2]=n;i=b+8|0;k[i>>2]=m;k[i+4>>2]=l;Zld(283150,b);b=a+1228|0;if(k[b>>2]&4|0){m=a+1496|0;n=k[m+4>>2]|0;o=c;k[o>>2]=k[m>>2];k[o+4>>2]=n;Zld(283179,c)}c=a+9084|0;if(k[c>>2]&4|0){m=a+1464|0;n=k[m+4>>2]|0;o=d;k[o>>2]=k[m>>2];k[o+4>>2]=n;Zld(283197,d)}Zld(303902,e);i=c}m=a+1464|0;e=k[m+4>>2]|0;n=f;k[n>>2]=k[m>>2]&-2;k[n+4>>2]=e;n=k[i>>2]&4;k[i>>2]=n;e=k[b>>2]|0;m=(e&6|n|0)==0;o=m?e>>>3&3:0;b=o|n;o=(o|0)==2;n=(e&8388640|0)==0;b=n&o?b:b|8;if(m|n&o^1)k[i>>2]=b;a:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}b=b|512;k[i>>2]=b}}else{b=b|512;k[i>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))g=20}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)g=20;if((g|0)==20){b=b|16;k[i>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[i>>2]=c;if((b&3|0)!=0?(h=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[i>>2]=h;c=h}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[i>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[i>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((e|0)<0&(d&8|0)!=0)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[i>>2]=b}while(0);if(!(d&16777216)){mCc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}if(!(k[a+1288>>2]&134217728)){mCc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}k[i>>2]=b|16777216;mCc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}function oCc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&1|0)==0:0)dzc(a,20);M=0;return k[a+1260>>2]&1023|0}function pCc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&2|0)==0:0)dzc(a,20);a=k[a+9104>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function qCc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&4|0)==0:0)dzc(a,20);a=k[a+1208>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function rCc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&8|0)==0:0)dzc(a,20);a=k[a+9108>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function sCc(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch((b|0)/2|0|0){case 2:{c=a+32|0;if((k[c>>2]|0)==0&(k[c+4>>2]|0)==0){c=a+16|0;k[c>>2]=-1;k[c+4>>2]=-1}break}case 11:break;case 12:case 3:{urd(k[a+32>>2]<<24>>24)|0;u=d;return}case 158:{k[c>>2]=k[a+32>>2];qrd(302951,c)|0;u=d;return}default:{u=d;return}}c=a+16|0;k[c>>2]=-1;k[c+4>>2]=-1;u=d;return}function tCc(a){a=a|0;var b=0;b=a+-16768|0;k[b+16740>>2]=1;dmd(b,256);dzc(a,65537)}function uCc(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=u;u=u+16|0;Hmd(k[a+16760>>2]|0,a,284288,282999,2284,283240)|0;g=a+16768|0;a=g+1192|0;k[a>>2]=b;k[a+4>>2]=c;switch(d|0){case 1:{e=13;a=0;break}case 2:{e=12;a=2;break}default:{e=12;a=0}}b=g+-16768|0;k[h>>2]=282976;k[h+4>>2]=e;k[h+8>>2]=a;Zld(282965,h);k[g+-16>>2]=e;k[g+9080>>2]=a;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}function vCc(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=u;u=u+16|0;h=g;if(!(Pyc(a,b,c,d,e)|0)){u=g;return}Hmd(k[a+16760>>2]|0,a,284288,282999,2310,283278)|0;g=a+16768|0;b=k[a+16752>>2]|0;c=g+9080|0;d=k[c>>2]|0;e=g+-16768|0;if(b>>>0<256){k[h>>2]=282976;k[h+4>>2]=b;k[h+8>>2]=d;Zld(282965,h)}k[g+-16>>2]=b;k[c>>2]=d;if(!f)S1c(e);f_c(e,f)|0;S1c(e)}function wCc(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;Hmd(k[a+16760>>2]|0,a,284288,282999,2322,283296)|0;a=a+16768|0;if(e)dzc(a,15);else dzc(a,28)}function xCc(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(b|0){case 0:{d=k[a+960>>2]|0;c=((d|0)<0)<<31>>31;break}case 1:{if(k[a+960>>2]&268435456)if(!(k[a+1288>>2]&4))dzc(a,20);else{c=0;d=(k[a+1228>>2]|0)>>>26&1;break a}else{c=0;d=0}break}case 25:{d=k[a+964>>2]|0;c=0;d=d>>>24&254|d>>>23&1;break}case 26:{c=0;d=k[a+964>>2]&258172;break}case 28:{d=k[a+964>>2]|0;c=0;d=d>>>22&4|d&3971;break}default:{d=k[a+964>>2]|0;c=((d|0)<0)<<31>>31}}while(0);M=c;return d|0}function yCc(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=u;u=u+16|0;o=n;a:do switch(d|0){case 1:{h=k[a+960>>2]|0;if(!((e|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1288>>2]|0;if(!(j&4))dzc(a,20);l=a+1228|0;e=k[l>>2]|0;g=e&-67108865;k[l>>2]=g;l=a+9084|0;q=k[l>>2]|0;d=q&-22545148;q=(q&4|e&6|0)==0;c=q?e>>>3&3:0;b=c|d;c=(c|0)==2;p=(e&8388640|0)==0;b=p&c?b:b|8;k[l>>2]=q|p&c^1?b:d;b:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break b;break}case 0:{if(e&128|0)break b;break}default:break b}b=b|512;k[l>>2]=b}}else{b=b|512;k[l>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))m=14}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)m=14;if((m|0)==14){b=b|16;k[l>>2]=b}c=b|e>>>24&32;if(e&536870912|0)k[l>>2]=c;if((b&3|0)!=0?(f=c|4194304,(j&64|0)!=0):0){k[l>>2]=f;c=f}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[l>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[l>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(h&4194304))b=c;else k[l>>2]=b}while(0);if(!((d&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 4:{h=k[a+960>>2]|0;if(!((e|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1288>>2]|0;if(!(j&4))dzc(a,20);l=a+1228|0;e=k[l>>2]|0;f=e|67108864;k[l>>2]=f;l=a+9084|0;c=k[l>>2]|0;q=c&-22545148;c=(c&4|e&6|0)==0;p=c?e>>>3&3:0;b=p|q;p=(p|0)==2;d=(e&8388640|0)==0;b=d&p?b:b|8;k[l>>2]=c|d&p^1?b:q;c:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break c;break}case 0:{if(e&128|0)break c;break}default:break c}b=b|512;k[l>>2]=b}}else{b=b|512;k[l>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))m=48}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)m=48;if((m|0)==48){b=b|16;k[l>>2]=b}c=b|e>>>24&32;d=c|64;k[l>>2]=d;if((b&3|0)!=0?(g=c|4194368,(j&64|0)!=0):0){k[l>>2]=g;d=g}c=k[a+9120>>2]|0;if(!(c&1048576)){b=d|524288;if(!((e&16777216|0)==0|(c&524288|0)==0)){k[l>>2]=b;d=b}}else{b=d|1572864;if(e&16777216){k[l>>2]=b;d=b}}do if(!(c&64))if(!(c&32)){b=d|128;if(!((f|0)<0&(c&8|0)!=0)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(d&8)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(h&4194304))b=d;else k[l>>2]=b}while(0);if(!((c&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 25:if((b&-256|0)==0&0==0&(k[a+9120>>2]&8192|0)==0){q=a+964|0;p=k[q>>2]&25165823;m=Vrd(b|0,c|0,24)|0;l=Vrd(b|0,c|0,23)|0;k[q>>2]=l&8388608|m&-33554432|p;break a}else{u=n;return}case 26:if((b&8126464|0)==0&0==0){q=a+964|0;k[q>>2]=k[q>>2]&-258173|b&258172;break a}else{u=n;return}case 28:if((b&8126464|0)==0&0==0){q=a+964|0;p=k[q>>2]&-16781188;m=Vrd(b|0,c|0,22)|0;k[q>>2]=m&16777216|b&3971|p;break a}else{u=n;return}case 31:{if(k[a+9120>>2]&8192|0){q=a+964|0;k[q>>2]=k[q>>2]&-17039360|b&17039359;break a}if((b&8126464|0)==0&0==0)k[a+964>>2]=b;break}default:{u=n;return}}while(0);q=k[a+964>>2]|0;i[a+953>>0]=k[179008+((q&3)<<2)>>2];i[a+956>>0]=q>>>24&1;i[a+954>>0]=0;if(!((q>>>7&31|32)&q>>>12)){u=n;return}b=k[78045]|0;c=a+-16768|0;k[o>>2]=282976;k[o+4>>2]=23;k[o+8>>2]=0;Zld(282965,o);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}function zCc(a){a=a|0;if(!a)return 0;else return a>>>1&4|a<<4&16|a>>>3&2|a<<1&8|a>>>5&1|0;return 0}function ACc(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;j=u;u=u+16|0;l=j;f=_$c(b,c,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function BCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=A$c(b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function CCc(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=u;u=u+16|0;l=j;f=r$c(b,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function DCc(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=u;u=u+16|0;l=j;f=i$c(b,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function ECc(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;j=u;u=u+16|0;l=j;f=k$c(b,c,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function FCc(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;j=u;u=u+16|0;l=j;f=R$c(b,c,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function GCc(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=u;u=u+16|0;l=j;f=p$c(b,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function HCc(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;j=u;u=u+16|0;l=j;f=a+952|0;g=g$c(b,f)|0;f=g$c(c,f)|0;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function ICc(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=u;u=u+16|0;n=m;e=a+952|0;j=n$c(b,e)|0;g=a+954|0;d=i[g>>0]|0;l=(d&9)==0;i[g>>0]=0;e=n$c(c,e)|0;h=i[g>>0]|0;f=(h&9)==0;d=h|d;i[g>>0]=d;h=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}i[g>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}b=a+-16768|0;k[n>>2]=282976;k[n+4>>2]=23;k[n+8>>2]=0;Zld(282965,n);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function JCc(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=u;u=u+16|0;j=h;f=E$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function KCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=g$c(b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function LCc(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=u;u=u+16|0;j=h;f=j$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function MCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78045]|0;f=a+954|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+964|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(c);f_c(c,h)|0;S1c(c);return 0}function NCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78045]|0;f=a+954|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+964|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(c);f_c(c,h)|0;S1c(c);return 0}function OCc(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=u;u=u+16|0;l=j;g=n$c(b,a+952|0)|0;h=k[78045]|0;e=a+954|0;f=i[e>>0]|0;b=f<<24>>24;if(!(f<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){l=f;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;l=0;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function PCc(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=u;u=u+16|0;j=h;e=P$c(b,c,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function QCc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=0;f=R$c(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function RCc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=0;f=p$c(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function SCc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=0;f=P$c(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function TCc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=0;f=n$c(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function UCc(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;j=u;u=u+16|0;l=j;f=S$c(b,c,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function VCc(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=u;u=u+16|0;l=j;f=q$c(b,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function WCc(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=u;u=u+16|0;j=h;e=Q$c(b,c,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function XCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;e=o$c(b,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78045]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function YCc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=2;f=R$c(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function ZCc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=2;f=p$c(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function _Cc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=2;f=P$c(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function $Cc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=2;f=n$c(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function aDc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=1;f=R$c(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function bDc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=1;f=p$c(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function cDc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=1;f=P$c(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function dDc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=1;f=n$c(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[179008+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78045]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}while(0);k[h>>2]=j;u=m;return f|0}function eDc(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function fDc(a){a=a|0;return a&2147483647|0}function gDc(a,b){a=a|0;b=b|0;M=b&2147483647;return a&2147483647|0}function hDc(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function iDc(a){a=a|0;return a^-2147483648|0}function jDc(a,b){a=a|0;b=b|0;M=b^-2147483648;return a^-2147483648|0}function kDc(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=u;u=u+16|0;j=h;f=z$c(b,c,d,0,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function lDc(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;j=u;u=u+16|0;l=j;f=Z$c(b,c,d,e,f,g,0,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function mDc(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=u;u=u+16|0;j=h;f=z$c(b,c,d,2,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function nDc(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;j=u;u=u+16|0;l=j;f=Z$c(b,c,d,e,f,g,2,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function oDc(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=u;u=u+16|0;j=h;f=q0c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function pDc(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=u;u=u+16|0;l=j;f=w0c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function qDc(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=u;u=u+16|0;j=h;f=s0c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function rDc(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=u;u=u+16|0;l=j;f=y0c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function sDc(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=u;u=u+16|0;j=h;f=p0c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function tDc(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=u;u=u+16|0;l=j;f=v0c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function uDc(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=u;u=u+16|0;j=h;f=r0c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function vDc(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=u;u=u+16|0;l=j;f=x0c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function wDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=s$c(b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function xDc(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;j=u;u=u+16|0;l=j;f=W$c(b,c,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function yDc(a){a=a|0;var b=0,c=0;if(b$c(a)|0){c=1;return c|0}if(a$c(a)|0){c=2;return c|0}b=a&2147483647;c=(b|0)==2139095040;if((a|0)<=-1)if(c){c=4;return c|0}else return ((b|0)==0?32:(a&2139095040|0)==0?16:8)|0;if(c){c=64;return c|0}c=(b|0)==0?512:(a&2139095040|0)==0?256:128;return c|0}function zDc(a,b){a=a|0;b=b|0;var c=0,d=0;if(e$c(a,b)|0){c=0;d=1;M=c;return d|0}if(d$c(a,b)|0){c=0;d=2;M=c;return d|0}c=b&2147483647;d=(a|0)==0&(c|0)==2146435072;if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295))if(d){c=0;d=4;M=c;return d|0}else{c=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;M=c?0:d?0:0;return (c?32:d?16:8)|0}if(d){c=0;d=64;M=c;return d|0}a=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;c=a?0:d?0:0;d=a?512:d?256:128;M=c;return d|0}function ADc(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;j=u;u=u+16|0;l=j;f=Y$c(0,1072693248,b,c,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function BDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=y$c(1065353216,b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function CDc(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;j=u;u=u+16|0;l=j;f=a+952|0;g=_$c(b,c,f)|0;f=Y$c(0,1072693248,g,M,f)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function DDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+952|0;f=y$c(1065353216,A$c(b,f)|0,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function EDc(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;j=u;u=u+16|0;l=j;f=Y$c(0,1072693248,b,c,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function FDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=y$c(1065353216,b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function GDc(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;j=u;u=u+16|0;l=j;f=a+952|0;g=y$c(1065353216,b,f)|0;f=y$c(1065353216,c,f)|0;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function HDc(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;j=u;u=u+16|0;l=j;f=a+952|0;g=_$c(b,c,f)|0;f=Y$c(0,1072693248,g,M,f)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function IDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+952|0;f=y$c(1065353216,A$c(b,f)|0,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function JDc(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;j=u;u=u+16|0;l=j;g=a+952|0;f=A$c(b,g)|0;h=A$c(c,g)|0;f=y$c(1065353216,f,g)|0;g=y$c(1065353216,h,g)|0;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function KDc(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=u;u=u+16|0;l=j;f=F$c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function LDc(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=u;u=u+16|0;j=h;f=t$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function MDc(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=u;u=u+16|0;l=j;f=a+952|0;h=t$c(b,d,f)|0;f=t$c(c,e,f)|0;g=k[78045]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function NDc(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=u;u=u+16|0;l=j;f=X$c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function ODc(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=u;u=u+16|0;j=h;f=w$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function PDc(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=u;u=u+16|0;l=j;f=a+952|0;h=w$c(b,d,f)|0;f=w$c(c,e,f)|0;g=k[78045]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function QDc(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=u;u=u+16|0;l=j;f=B$c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function RDc(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=u;u=u+16|0;j=h;f=x$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function SDc(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=u;u=u+16|0;l=j;f=a+952|0;h=x$c(b,d,f)|0;f=x$c(c,e,f)|0;g=k[78045]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function TDc(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=u;u=u+16|0;l=j;f=Y$c(b,c,d,e,a+952|0)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function UDc(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=u;u=u+16|0;j=h;f=y$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function VDc(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=u;u=u+16|0;l=j;f=a+952|0;h=y$c(b,d,f)|0;f=y$c(c,e,f)|0;g=k[78045]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function WDc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=B$c(b,c,d,e,h)|0;f=F$c(e,M,f,g,h)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function XDc(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=u;u=u+16|0;j=h;f=a+952|0;f=t$c(x$c(b,c,f)|0,d,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function YDc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=t$c(x$c(b,d,m)|0,f,m)|0;e=t$c(x$c(c,e,m)|0,g,m)|0;g=k[78045]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function ZDc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=B$c(b,c,d,e,h)|0;f=X$c(e,M,f,g,h)|0;g=M;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function _Dc(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=u;u=u+16|0;j=h;f=a+952|0;f=w$c(x$c(b,c,f)|0,d,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function $Dc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=w$c(x$c(b,d,m)|0,f,m)|0;e=w$c(x$c(c,e,m)|0,g,m)|0;g=k[78045]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function aEc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=B$c(b,c,d,e,h)|0;f=F$c(e,M,f,g,h)|0;g=M^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function bEc(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=u;u=u+16|0;j=h;f=a+952|0;f=(t$c(x$c(b,c,f)|0,d,f)|0)^-2147483648;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function cEc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=(t$c(x$c(b,d,m)|0,f,m)|0)^-2147483648;e=(t$c(x$c(c,e,m)|0,g,m)|0)^-2147483648;g=k[78045]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function dEc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=B$c(b,c,d,e,h)|0;f=X$c(e,M,f,g,h)|0;g=M^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function eEc(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=u;u=u+16|0;j=h;f=a+952|0;f=(w$c(x$c(b,c,f)|0,d,f)|0)^-2147483648;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function fEc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=(w$c(x$c(b,d,m)|0,f,m)|0)^-2147483648;e=(w$c(x$c(c,e,m)|0,g,m)|0)^-2147483648;g=k[78045]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function gEc(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=u;u=u+16|0;l=j;g=a+952|0;f=B$c(b,c,d,e,g)|0;g=X$c(f,M,0,1072693248,g)|0;f=M^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function hEc(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=u;u=u+16|0;j=h;f=a+952|0;f=(w$c(x$c(b,c,f)|0,1065353216,f)|0)^-2147483648;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function iEc(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=u;u=u+16|0;l=j;f=a+952|0;g=x$c(b,d,f)|0;h=x$c(c,e,f)|0;g=(w$c(g,1065353216,f)|0)^-2147483648;f=(w$c(h,1065353216,f)|0)^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function jEc(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=u;u=u+16|0;l=j;f=a+952|0;g=B$c(b,c,d,e,f)|0;g=X$c(g,M,0,1072693248,f)|0;f=Y$c(g,M,0,1073741824,f)|0;g=M^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function kEc(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=u;u=u+16|0;j=h;f=a+952|0;f=(y$c(w$c(x$c(b,c,f)|0,1065353216,f)|0,1073741824,f)|0)^-2147483648;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function lEc(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=u;u=u+16|0;l=j;g=a+952|0;f=x$c(b,d,g)|0;h=x$c(c,e,g)|0;f=w$c(f,1065353216,g)|0;h=w$c(h,1065353216,g)|0;f=(y$c(f,1073741824,g)|0)^-2147483648;g=(y$c(h,1073741824,g)|0)^-2147483648;h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function mEc(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=u;u=u+16|0;l=j;f=a+952|0;h=t$c(b,c,f)|0;f=t$c(d,e,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function nEc(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=u;u=u+16|0;l=j;f=a+952|0;h=x$c(b,c,f)|0;f=x$c(d,e,f)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function oEc(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;h=u;u=u+16|0;j=h;h0c(d,e,b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function pEc(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;h=u;u=u+16|0;j=h;h0c(d,e&2147483647,b,c&2147483647,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function qEc(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=u;u=u+16|0;j=m;h=h0c(d,e,b,c,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function rEc(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=u;u=u+16|0;j=m;h=h0c(d,e&2147483647,b,c&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function sEc(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=u;u=u+16|0;j=m;h=e0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function tEc(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=u;u=u+16|0;j=m;h=e0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function uEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(h0c(d,e,b,c,g)|0))h=(e0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function vEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(h0c(d,c,b,g,e)|0))h=(e0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function wEc(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=u;u=u+16|0;j=m;h=g0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function xEc(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=u;u=u+16|0;j=m;h=g0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function yEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(h0c(d,e,b,c,g)|0))h=(g0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function zEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(h0c(d,c,b,g,e)|0))h=(g0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function AEc(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=u;u=u+16|0;j=m;h=f0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function BEc(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=u;u=u+16|0;j=m;h=f0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function CEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(h0c(d,e,b,c,g)|0))h=(f0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function DEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(h0c(d,c,b,g,e)|0))h=(f0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function EEc(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;h=u;u=u+16|0;j=h;d0c(d,e,b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function FEc(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;h=u;u=u+16|0;j=h;d0c(d,e&2147483647,b,c&2147483647,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function GEc(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=u;u=u+16|0;j=m;h=d0c(d,e,b,c,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function HEc(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=u;u=u+16|0;j=m;h=d0c(d,e&2147483647,b,c&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function IEc(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=u;u=u+16|0;j=m;h=a0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function JEc(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=u;u=u+16|0;j=m;h=a0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function KEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(d0c(d,e,b,c,g)|0))h=(a0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function LEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(d0c(d,c,b,g,e)|0))h=(a0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function MEc(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=u;u=u+16|0;j=m;h=c0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function NEc(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=u;u=u+16|0;j=m;h=c0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function OEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(d0c(d,e,b,c,g)|0))h=(c0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function PEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(d0c(d,c,b,g,e)|0))h=(c0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function QEc(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=u;u=u+16|0;j=m;h=b0c(b,c,d,e,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function REc(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=u;u=u+16|0;j=m;h=b0c(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function SEc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(d0c(d,e,b,c,g)|0))h=(b0c(b,c,d,e,g)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function TEc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(d0c(d,c,b,g,e)|0))h=(b0c(b,g,d,c,e)|0)!=0;else h=1;b=k[78045]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)S1c(c);f_c(c,b)|0;S1c(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function UEc(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=u;u=u+16|0;j=h;O$c(c,b,a+952|0)|0;g=k[78045]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function VEc(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=u;u=u+16|0;j=h;O$c(c&2147483647,b&2147483647,a+952|0)|0;g=k[78045]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function WEc(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;m=u;u=u+16|0;j=m;h=O$c(c,b,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function XEc(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;m=u;u=u+16|0;j=m;h=O$c(c&2147483647,b&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function YEc(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;m=u;u=u+16|0;j=m;h=L$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ZEc(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;m=u;u=u+16|0;j=m;h=L$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function _Ec(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(O$c(c,b,e)|0))h=(L$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function $Ec(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(O$c(b,e,c)|0))h=(L$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function aFc(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;m=u;u=u+16|0;j=m;h=N$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function bFc(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;m=u;u=u+16|0;j=m;h=N$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function cFc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(O$c(c,b,e)|0))h=(N$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function dFc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(O$c(b,e,c)|0))h=(N$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function eFc(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;m=u;u=u+16|0;j=m;h=M$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function fFc(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;m=u;u=u+16|0;j=m;h=M$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function gFc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(O$c(c,b,e)|0))h=(M$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function hFc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(O$c(b,e,c)|0))h=(M$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function iFc(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=u;u=u+16|0;j=h;K$c(c,b,a+952|0)|0;g=k[78045]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function jFc(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=u;u=u+16|0;j=h;K$c(c&2147483647,b&2147483647,a+952|0)|0;g=k[78045]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function kFc(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;m=u;u=u+16|0;j=m;h=K$c(c,b,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function lFc(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;m=u;u=u+16|0;j=m;h=K$c(c&2147483647,b&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function mFc(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;m=u;u=u+16|0;j=m;h=H$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function nFc(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;m=u;u=u+16|0;j=m;h=H$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function oFc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(K$c(c,b,e)|0))h=(H$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function pFc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(K$c(b,e,c)|0))h=(H$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function qFc(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;m=u;u=u+16|0;j=m;h=J$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function rFc(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;m=u;u=u+16|0;j=m;h=J$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function sFc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(K$c(c,b,e)|0))h=(J$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function tFc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(K$c(b,e,c)|0))h=(J$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function uFc(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;m=u;u=u+16|0;j=m;h=I$c(b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function vFc(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;m=u;u=u+16|0;j=m;h=I$c(b&2147483647,c&2147483647,a+952|0)|0;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function wFc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(K$c(c,b,e)|0))h=(I$c(b,c,e)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function xFc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(K$c(b,e,c)|0))h=(I$c(e,b,c)|0)!=0;else h=1;f=k[78045]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function yFc(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;h=u;u=u+16|0;j=h;g=a+952|0;O$c(d,b,g)|0;O$c(e,c,g)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function zFc(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;h=u;u=u+16|0;j=h;g=a+952|0;O$c(d&2147483647,b&2147483647,g)|0;O$c(e&2147483647,c&2147483647,g)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function AFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=O$c(d,b,l)|0;l=O$c(e,c,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function BFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=O$c(d&2147483647,b&2147483647,l)|0;l=O$c(e&2147483647,c&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function CFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=L$c(b,d,l)|0;l=L$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function DFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=L$c(b&2147483647,d&2147483647,l)|0;l=L$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function EFc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(O$c(d,b,g)|0))h=(L$c(b,d,g)|0)!=0;else h=1;if(!(O$c(e,c,g)|0))j=(L$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function FFc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(O$c(c,g,b)|0))j=(L$c(g,c,b)|0)!=0;else j=1;if(!(O$c(d,h,b)|0))h=(L$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function GFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=N$c(b,d,l)|0;l=N$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function HFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=N$c(b&2147483647,d&2147483647,l)|0;l=N$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function IFc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(O$c(d,b,g)|0))h=(N$c(b,d,g)|0)!=0;else h=1;if(!(O$c(e,c,g)|0))j=(N$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function JFc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(O$c(c,g,b)|0))j=(N$c(g,c,b)|0)!=0;else j=1;if(!(O$c(d,h,b)|0))h=(N$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function KFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=M$c(b,d,l)|0;l=M$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function LFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=M$c(b&2147483647,d&2147483647,l)|0;l=M$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function MFc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(O$c(d,b,g)|0))h=(M$c(b,d,g)|0)!=0;else h=1;if(!(O$c(e,c,g)|0))j=(M$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function NFc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(O$c(c,g,b)|0))j=(M$c(g,c,b)|0)!=0;else j=1;if(!(O$c(d,h,b)|0))h=(M$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function OFc(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;h=u;u=u+16|0;j=h;g=a+952|0;K$c(d,b,g)|0;K$c(e,c,g)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function PFc(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;h=u;u=u+16|0;j=h;g=a+952|0;K$c(d&2147483647,b&2147483647,g)|0;K$c(e&2147483647,c&2147483647,g)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b)}function QFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=K$c(d,b,l)|0;l=K$c(e,c,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function RFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=K$c(d&2147483647,b&2147483647,l)|0;l=K$c(e&2147483647,c&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function SFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=H$c(b,d,l)|0;l=H$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function TFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=H$c(b&2147483647,d&2147483647,l)|0;l=H$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function UFc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(K$c(d,b,g)|0))h=(H$c(b,d,g)|0)!=0;else h=1;if(!(K$c(e,c,g)|0))j=(H$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function VFc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(K$c(c,g,b)|0))j=(H$c(g,c,b)|0)!=0;else j=1;if(!(K$c(d,h,b)|0))h=(H$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function WFc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=J$c(b,d,l)|0;l=J$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function XFc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=J$c(b&2147483647,d&2147483647,l)|0;l=J$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function YFc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(K$c(d,b,g)|0))h=(J$c(b,d,g)|0)!=0;else h=1;if(!(K$c(e,c,g)|0))j=(J$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function ZFc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(K$c(c,g,b)|0))j=(J$c(g,c,b)|0)!=0;else j=1;if(!(K$c(d,h,b)|0))h=(J$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}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,j=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;l=a+952|0;h=I$c(b,d,l)|0;l=I$c(c,e,l)|0;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}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,j=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;l=a+952|0;g=I$c(b&2147483647,d&2147483647,l)|0;l=I$c(c&2147483647,e&2147483647,l)|0;e=k[78045]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function aGc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(K$c(d,b,g)|0))h=(I$c(b,d,g)|0)!=0;else h=1;if(!(K$c(e,c,g)|0))j=(I$c(c,e,g)|0)!=0;else j=1;e=k[78045]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function bGc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(K$c(c,g,b)|0))j=(I$c(g,c,b)|0)!=0;else j=1;if(!(K$c(d,h,b)|0))h=(I$c(h,d,b)|0)!=0;else h=1;e=k[78045]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)S1c(b);f_c(b,e)|0;S1c(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function cGc(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;g=u;u=u+16|0;h=g;h0c(d,e,b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b);return 0}function dGc(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;h=u;u=u+16|0;j=h;f=h0c(d,e,b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function eGc(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;h=u;u=u+16|0;j=h;f=e0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function fGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(h0c(d,e,b,c,f)|0)){g=((e0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function gGc(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;h=u;u=u+16|0;j=h;f=g0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function hGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(h0c(d,e,b,c,f)|0)){g=((g0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function iGc(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;h=u;u=u+16|0;j=h;f=f0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function jGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(h0c(d,e,b,c,f)|0)){g=((f0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function kGc(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;g=u;u=u+16|0;h=g;d0c(d,e,b,c,a+952|0)|0;f=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b);return 0}function lGc(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;h=u;u=u+16|0;j=h;f=d0c(d,e,b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function mGc(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;h=u;u=u+16|0;j=h;f=a0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function nGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(d0c(d,e,b,c,f)|0)){g=((a0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function oGc(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;h=u;u=u+16|0;j=h;f=c0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function pGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(d0c(d,e,b,c,f)|0)){g=((c0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function qGc(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;h=u;u=u+16|0;j=h;f=b0c(b,c,d,e,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function rGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(d0c(d,e,b,c,f)|0)){g=((b0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function sGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(f0c(d,e,b,c,f)|0)){g=((f0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function tGc(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=u;u=u+16|0;l=j;f=a+952|0;if((h0c(d,e,b,c,f)|0)==0?(g0c(d,e,b,c,f)|0)==0:0){g=((g0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function uGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(g0c(d,e,b,c,f)|0)){g=((g0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function vGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(b0c(d,e,b,c,f)|0)){g=((b0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function wGc(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=u;u=u+16|0;l=j;f=a+952|0;if((d0c(d,e,b,c,f)|0)==0?(c0c(d,e,b,c,f)|0)==0:0){g=((c0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function xGc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(c0c(d,e,b,c,f)|0)){g=((c0c(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)S1c(b);f_c(b,h)|0;S1c(b);return 0}function yGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;O$c(c,b,a+952|0)|0;f=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b);return 0}function zGc(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=u;u=u+16|0;j=h;f=O$c(c,b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function AGc(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=u;u=u+16|0;j=h;f=L$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function BGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(O$c(c,b,d)|0))f=(L$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function CGc(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=u;u=u+16|0;j=h;f=N$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function DGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(O$c(c,b,d)|0))f=(N$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function EGc(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=u;u=u+16|0;j=h;f=M$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function FGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(O$c(c,b,d)|0))f=(M$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function GGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;K$c(c,b,a+952|0)|0;f=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)S1c(b);f_c(b,f)|0;S1c(b);return 0}function HGc(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=u;u=u+16|0;j=h;f=K$c(c,b,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function IGc(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=u;u=u+16|0;j=h;f=H$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function JGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(K$c(c,b,d)|0))f=(H$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function KGc(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=u;u=u+16|0;j=h;f=J$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function LGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(K$c(c,b,d)|0))f=(J$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function MGc(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=u;u=u+16|0;j=h;f=I$c(b,c,a+952|0)|0;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function NGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(K$c(c,b,d)|0))f=(I$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function OGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(M$c(c,b,d)|0))f=(M$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function PGc(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=u;u=u+16|0;j=h;d=a+952|0;if((O$c(c,b,d)|0)==0?(N$c(c,b,d)|0)==0:0)f=(N$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function QGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(N$c(c,b,d)|0))f=(N$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function RGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(I$c(c,b,d)|0))f=(I$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function SGc(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=u;u=u+16|0;j=h;d=a+952|0;if((K$c(c,b,d)|0)==0?(J$c(c,b,d)|0)==0:0)f=(J$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function TGc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(J$c(c,b,d)|0))f=(J$c(b,c,d)|0)!=0;else f=1;g=k[78045]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)S1c(b);f_c(b,g)|0;S1c(b);return 0}function UGc(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;g=a+440+(c<<4)|0;m=a+(d<<3)|0;h=e<>2]|0,k[m+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;m=M;switch(b|0){case 0:{c=a+9084|0;f=0;do{e=Wrd(f|0,((f|0)<0)<<31>>31|0,h|0,m|0)|0;b=M;a:do switch(k[c>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;n=a+9128+(d<<5)|0;if((k[n>>2]|0)==(e&-4096|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=GZc(a,e,b,0)|0;break a}}case 1:{d=(asd(e|0,b|0,12)|0)&255;n=a+17320+(d<<5)|0;if((k[n>>2]|0)==(e&-4096|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=GZc(a,e,b,1)|0;break a}}default:{d=(asd(e|0,b|0,12)|0)&255;n=a+25512+(d<<5)|0;if((k[n>>2]|0)==(e&-4096|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=GZc(a,e,b,2)|0;break a}}}while(0);i[g+f>>0]=d;f=f+1|0}while((f|0)!=16);return}case 1:{c=a+9084|0;f=0;do{e=f<<1;e=Wrd(e|0,((e|0)<0)<<31>>31|0,h|0,m|0)|0;b=M;b:do switch(k[c>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;n=a+9128+(d<<5)|0;if((k[n>>2]|0)==(e&-4095|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=LZc(a,e,b,0)|0;break b}}case 1:{d=(asd(e|0,b|0,12)|0)&255;n=a+17320+(d<<5)|0;if((k[n>>2]|0)==(e&-4095|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=LZc(a,e,b,1)|0;break b}}default:{d=(asd(e|0,b|0,12)|0)&255;n=a+25512+(d<<5)|0;if((k[n>>2]|0)==(e&-4095|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=LZc(a,e,b,2)|0;break b}}}while(0);j[g+(f<<1)>>1]=d;f=f+1|0}while((f|0)!=8);return}case 2:{c=a+9084|0;f=0;do{e=f<<2;e=Wrd(e|0,((e|0)<0)<<31>>31|0,h|0,m|0)|0;b=M;c:do switch(k[c>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;n=a+9128+(d<<5)|0;if((k[n>>2]|0)==(e&-4093|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=RZc(a,e,b,0)|0;break c}}case 1:{d=(asd(e|0,b|0,12)|0)&255;n=a+17320+(d<<5)|0;if((k[n>>2]|0)==(e&-4093|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=RZc(a,e,b,1)|0;break c}}default:{d=(asd(e|0,b|0,12)|0)&255;n=a+25512+(d<<5)|0;if((k[n>>2]|0)==(e&-4093|0)?(k[n+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=RZc(a,e,b,2)|0;break c}}}while(0);k[g+(f<<2)>>2]=d;f=f+1|0}while((f|0)!=4);return}case 3:{f=a+9084|0;d:do switch(k[f>>2]&3){case 0:{d=(asd(h|0,m|0,12)|0)&255;n=a+9128+(d<<5)|0;if((k[n>>2]|0)==(h&-4089|0)?(k[n+4>>2]|0)==(m|0):0){e=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,h|0,m|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=XZc(a,h,m,0)|0;e=M;break d}}case 1:{d=(asd(h|0,m|0,12)|0)&255;n=a+17320+(d<<5)|0;if((k[n>>2]|0)==(h&-4089|0)?(k[n+4>>2]|0)==(m|0):0){e=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,h|0,m|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=XZc(a,h,m,1)|0;e=M;break d}}default:{d=(asd(h|0,m|0,12)|0)&255;n=a+25512+(d<<5)|0;if((k[n>>2]|0)==(h&-4089|0)?(k[n+4>>2]|0)==(m|0):0){e=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,h|0,m|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=XZc(a,h,m,2)|0;e=M;break d}}}while(0);b=a+440+(c<<4)|0;k[b>>2]=d;k[b+4>>2]=e;e=Wrd(h|0,m|0,8,0)|0;b=M;e:do switch(k[f>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;n=a+9128+(d<<5)|0;if((k[n>>2]|0)==(e&-4089|0)?(k[n+4>>2]|0)==(b|0):0){e=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=XZc(a,e,b,0)|0;e=M;break e}}case 1:{d=(asd(e|0,b|0,12)|0)&255;n=a+17320+(d<<5)|0;if((k[n>>2]|0)==(e&-4089|0)?(k[n+4>>2]|0)==(b|0):0){e=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=XZc(a,e,b,1)|0;e=M;break e}}default:{d=(asd(e|0,b|0,12)|0)&255;n=a+25512+(d<<5)|0;if((k[n>>2]|0)==(e&-4089|0)?(k[n+4>>2]|0)==(b|0):0){e=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=XZc(a,e,b,2)|0;e=M;break e}}}while(0);n=a+440+(c<<4)+8|0;k[n>>2]=d;k[n+4>>2]=e;return}default:return}}function VGc(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;l=a+440+(c<<4)|0;n=a+(d<<3)|0;m=e<>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;switch(b|0){case 0:{b=a+9084|0;e=0;do{f=Wrd(e|0,((e|0)<0)<<31>>31|0,m|0,n|0)|0;g=M;h=i[l+e>>0]|0;a:do switch(k[b>>2]&3){case 0:{d=(asd(f|0,g|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{IZc(a,f,g,h,0);break a}}case 1:{d=(asd(f|0,g|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{IZc(a,f,g,h,1);break a}}default:{d=(asd(f|0,g|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{IZc(a,f,g,h,2);break a}}}while(0);e=e+1|0}while((e|0)!=16);return}case 1:{f=a+9084|0;e=0;do{g=e<<1;g=Wrd(g|0,((g|0)<0)<<31>>31|0,m|0,n|0)|0;h=M;b=j[l+(e<<1)>>1]|0;b:do switch(k[f>>2]&3){case 0:{d=(asd(g|0,h|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(g&-4095|0)?(k[c+4>>2]|0)==(h|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;break b}else{OZc(a,g,h,b,0);break b}}case 1:{d=(asd(g|0,h|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(g&-4095|0)?(k[c+4>>2]|0)==(h|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;break b}else{OZc(a,g,h,b,1);break b}}default:{d=(asd(g|0,h|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(g&-4095|0)?(k[c+4>>2]|0)==(h|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;break b}else{OZc(a,g,h,b,2);break b}}}while(0);e=e+1|0}while((e|0)!=8);return}case 2:{h=a+9084|0;e=0;do{b=e<<2;b=Wrd(b|0,((b|0)<0)<<31>>31|0,m|0,n|0)|0;f=M;g=k[l+(e<<2)>>2]|0;c:do switch(k[h>>2]&3){case 0:{d=(asd(b|0,f|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,f|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{UZc(a,b,f,g,0);break c}}case 1:{d=(asd(b|0,f|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,f|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{UZc(a,b,f,g,1);break c}}default:{d=(asd(b|0,f|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,f|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{UZc(a,b,f,g,2);break c}}}while(0);e=e+1|0}while((e|0)!=4);return}case 3:{h=a+9084|0;b=a+440+(c<<4)|0;e=k[b>>2]|0;b=k[b+4>>2]|0;d:do switch(k[h>>2]&3){case 0:{d=(asd(m|0,n|0,12)|0)&255;l=a+9128+(d<<5)+8|0;if((k[l>>2]|0)==(m&-4089|0)?(k[l+4>>2]|0)==(n|0):0){l=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,m|0,n|0)|0;g=l;i[g>>0]=e;i[g+1>>0]=e>>8;i[g+2>>0]=e>>16;i[g+3>>0]=e>>24;l=l+4|0;i[l>>0]=b;i[l+1>>0]=b>>8;i[l+2>>0]=b>>16;i[l+3>>0]=b>>24;break d}else{_Zc(a,m,n,e,b,0);break d}}case 1:{d=(asd(m|0,n|0,12)|0)&255;l=a+17320+(d<<5)+8|0;if((k[l>>2]|0)==(m&-4089|0)?(k[l+4>>2]|0)==(n|0):0){l=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,m|0,n|0)|0;g=l;i[g>>0]=e;i[g+1>>0]=e>>8;i[g+2>>0]=e>>16;i[g+3>>0]=e>>24;l=l+4|0;i[l>>0]=b;i[l+1>>0]=b>>8;i[l+2>>0]=b>>16;i[l+3>>0]=b>>24;break d}else{_Zc(a,m,n,e,b,1);break d}}default:{d=(asd(m|0,n|0,12)|0)&255;l=a+25512+(d<<5)+8|0;if((k[l>>2]|0)==(m&-4089|0)?(k[l+4>>2]|0)==(n|0):0){l=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,m|0,n|0)|0;g=l;i[g>>0]=e;i[g+1>>0]=e>>8;i[g+2>>0]=e>>16;i[g+3>>0]=e>>24;l=l+4|0;i[l>>0]=b;i[l+1>>0]=b>>8;i[l+2>>0]=b>>16;i[l+3>>0]=b>>24;break d}else{_Zc(a,m,n,e,b,2);break d}}}while(0);f=Wrd(m|0,n|0,8,0)|0;g=M;b=a+440+(c<<4)+8|0;e=k[b>>2]|0;b=k[b+4>>2]|0;switch(k[h>>2]&3){case 0:{d=(asd(f|0,g|0,12)|0)&255;n=a+9128+(d<<5)+8|0;if((k[n>>2]|0)==(f&-4089|0)?(k[n+4>>2]|0)==(g|0):0){a=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,f|0,g|0)|0;n=a;i[n>>0]=e;i[n+1>>0]=e>>8;i[n+2>>0]=e>>16;i[n+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{_Zc(a,f,g,e,b,0);return}}case 1:{d=(asd(f|0,g|0,12)|0)&255;n=a+17320+(d<<5)+8|0;if((k[n>>2]|0)==(f&-4089|0)?(k[n+4>>2]|0)==(g|0):0){a=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,f|0,g|0)|0;n=a;i[n>>0]=e;i[n+1>>0]=e>>8;i[n+2>>0]=e>>16;i[n+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{_Zc(a,f,g,e,b,1);return}}default:{d=(asd(f|0,g|0,12)|0)&255;n=a+25512+(d<<5)+8|0;if((k[n>>2]|0)==(f&-4089|0)?(k[n+4>>2]|0)==(g|0):0){a=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,f|0,g|0)|0;n=a;i[n>>0]=e;i[n+1>>0]=e>>8;i[n+2>>0]=e>>16;i[n+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{_Zc(a,f,g,e,b,2);return}}}}default:return}}function WGc(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=284288;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=57632;k[c+16>>2]=a;k[c+20>>2]=753;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=754;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function XGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,284288,283332,109,283502)|0;d=b+16768|0;k[b+284>>2]=d;v_c(d,c);if(!(i_c(a)|0))return;pYc(a);return}function YGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,284288,283332,122,283385)|0;c=Imd(a,b,305880,283332,123,283385)|0;b=(Imd(a,b,307125,283332,124,283385)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=548;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=653;k[c+108>>2]=594;k[c+112>>2]=654;k[c+180>>2]=611;k[c+148>>2]=755;k[c+152>>2]=595;k[c+116>>2]=537;k[c+120>>2]=553;k[c+160>>2]=549;return}function ZGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,284288,283332,96,283483)|0;gmd(b);hrc(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function _Gc(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,284288,283332,81,283468)|0;d=k[d>>2]|0;b=a+16768|0;c=(Imd(d,Gmd(c)|0,284288,283332,82,283468)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,40844)|0;wZc(a,1);rYc(b);return}function $Gc(a){a=a|0;var b=0,c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,284288,283332,51,283450)|0;d=a+16768|0;c=k[a+104>>2]|0;if((((c&2|0)!=0?(b=k[d+1228>>2]|0,(b&7|0)==1):0)?(k[d+368>>2]&1024|0)==0:0)?(k[d+9084>>2]&4|0)==0:0){e=k[d+1244>>2]|0;a=b&65280;a=(((k[d+1276>>2]&64|0)==0?e&a:(e&65280)>>>0>a>>>0&1)|0)!=0}else a=0;if(!(k[d+1276>>2]&4))return a|0;else return (a|(c&256|0)!=0)&(((0?1:(k[d+376>>2]&1|0)!=0)|((k[d+368>>2]&8192|0)==0?1:(k[k[d+40844>>2]>>2]&1&k[d+1016>>2]|0)==0))^1)|0;return 0}function aHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(k[a+16760>>2]|0,a,284288,283332,28,283434)|0;a=a+16768|0;d=a+256|0;k[d>>2]=b&-2;k[d+4>>2]=c;c=a+9084|0;a=k[c>>2]|0;k[c>>2]=(b&1|0)!=0|0!=0?a|1024:a&-1025;return}function bHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,284288,283332,41,283405)|0;a=a+16768|0;e=b;d=k[e+4>>2]|0;c=a+256|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;a=a+9084|0;c=k[a>>2]&-8910849;k[a>>2]=c;k[a>>2]=k[b+16>>2]&8910848|c;return}function cHc(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;czc(a,c,e);return 0}function dHc(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;dzc(a,c);return 0}function eHc(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;Ezc(a,c,d,e,f,g);return 0}function fHc(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;Fzc(a,c,d,e,f,g);return 0}function gHc(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;Czc(a,c,d,e,f,g);return 0}function hHc(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;Dzc(a,c,d,e,f,g);return 0}function iHc(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;j=yzc(a,c,d,e)|0;return j|0}function jHc(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;j=Azc(a,c,d,e,f,g)|0;return j|0}function kHc(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;j=zzc(a,c,d,e)|0;return j|0}function lHc(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;j=Bzc(a,c,d,e,f,g)|0;return j|0}function mHc(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;j=ezc(a,b)|0;return j|0}function nHc(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;j=fzc(a,b)|0;return j|0}function oHc(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;j=gzc(a,b)|0;return j|0}function pHc(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;j=hzc(a,b)|0;return j|0}function qHc(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;j=izc(a,c,d,e,f)|0;return j|0}function rHc(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;j=jzc(a,c,d,e,f)|0;return j|0}function sHc(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;j=kzc(a,c,d,e,f)|0;return j|0}function tHc(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;j=mzc(a,c,d,e,f)|0;return j|0}function uHc(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;j=ozc(a,c,d,e,f)|0;return j|0}function vHc(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;j=qzc(a,c,d,e,f)|0;return j|0}function wHc(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;j=szc(a,c,d,e,f)|0;return j|0}function xHc(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;j=tzc(a,c,d,e,f)|0;return j|0}function yHc(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;j=uzc(a,c,d,e,f)|0;return j|0}function zHc(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;j=vzc(a,c,d,e,f)|0;return j|0}function AHc(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;j=lzc(a,c,d,e,f)|0;return j|0}function BHc(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;j=nzc(a,c,d,e,f)|0;return j|0}function CHc(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;j=pzc(a,c,d,e,f)|0;return j|0}function DHc(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;j=rzc(a,c,d,e,f)|0;return j|0}function EHc(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;j=xzc(a,b)|0;return j|0}function FHc(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;j=wzc(a,b)|0;return j|0}function GHc(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;j=Kzc(a)|0;return j|0}function HHc(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;j=Lzc(a)|0;return j|0}function IHc(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;j=Mzc(a)|0;return j|0}function JHc(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;j=uAc(a)|0;return j|0}function KHc(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;j=vAc(a)|0;return j|0}function LHc(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;j=Nzc(a)|0;return j|0}function MHc(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;j=Ozc(a)|0;return j|0}function NHc(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;j=Pzc(a)|0;return j|0}function OHc(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;j=Qzc(a)|0;return j|0}function PHc(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;j=Rzc(a)|0;return j|0}function QHc(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;j=Szc(a)|0;return j|0}function RHc(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;j=Tzc(a)|0;return j|0}function SHc(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;j=Uzc(a)|0;return j|0}function THc(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;j=Vzc(a)|0;return j|0}function UHc(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;j=Wzc(a)|0;return j|0}function VHc(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;j=Xzc(a)|0;return j|0}function WHc(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;j=Yzc(a)|0;return j|0}function XHc(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;j=Zzc(a)|0;return j|0}function YHc(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;j=_zc(a)|0;return j|0}function ZHc(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;j=$zc(a)|0;return j|0}function _Hc(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;j=aAc(a)|0;return j|0}function $Hc(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;j=bAc(a)|0;return j|0}function aIc(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;j=dAc(a)|0;return j|0}function bIc(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;j=cAc(a)|0;return j|0}function cIc(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;j=nBc(a)|0;return j|0}function dIc(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;j=oBc(a)|0;return j|0}function eIc(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;j=rBc(a,c,d)|0;return j|0}function fIc(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;j=eAc(a)|0;return j|0}function gIc(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;j=fAc(a,c)|0;return j|0}function hIc(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;j=gAc(a,c)|0;return j|0}function iIc(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;j=hAc(a)|0;return j|0}function jIc(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;j=iAc(a)|0;return j|0}function kIc(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;j=jAc(a)|0;return j|0}function lIc(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;j=kAc(a)|0;return j|0}function mIc(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;j=lAc(a)|0;return j|0}function nIc(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;j=mAc(a)|0;return j|0}function oIc(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;j=nAc(a)|0;return j|0}function pIc(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;j=oAc(a)|0;return j|0}function qIc(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;j=pAc(a,c)|0;return j|0}function rIc(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;qAc(a,c,d);return 0}function sIc(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;rAc(a,c,d);return 0}function tIc(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;sAc(a,c,d);return 0}function uIc(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;tAc(a,c,d);return 0}function vIc(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;wAc(a,c,d);return 0}function wIc(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;xAc(a,c,d);return 0}function xIc(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;yAc(a,c,d);return 0}function yIc(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;zAc(a,c,d);return 0}function zIc(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;AAc(a,c,d);return 0}function AIc(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;BAc(a,c,d);return 0}function BIc(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;DAc(a,c,d);return 0}function CIc(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;FAc(a,c,d);return 0}function DIc(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;GAc(a,c,d);return 0}function EIc(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;HAc(a,c,d);return 0}function FIc(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;IAc(a,c,d);return 0}function GIc(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;JAc(a,c,d);return 0}function HIc(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;KAc(a,c,d);return 0}function IIc(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;LAc(a,c,d);return 0}function JIc(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;MAc(a,c,d);return 0}function KIc(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;NAc(a,c,d);return 0}function LIc(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;OAc(a,c,d);return 0}function MIc(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;PAc(a,c,d);return 0}function NIc(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;QAc(a,c,d);return 0}function OIc(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;RAc(a,c,d);return 0}function PIc(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;SAc(a,c,d);return 0}function QIc(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;UAc(a,c,d);return 0}function RIc(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;VAc(a,c,d);return 0}function SIc(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;WAc(a,c,d);return 0}function TIc(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;XAc(a,c,d);return 0}function UIc(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;YAc(a,c,d);return 0}function VIc(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;ZAc(a,c,d);return 0}function WIc(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;_Ac(a,c,d);return 0}function XIc(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;$Ac(a,c,d);return 0}function YIc(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;aBc(a,c,d);return 0}function ZIc(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;bBc(a,c,d);return 0}function _Ic(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;cBc(a,c,d);return 0}function $Ic(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;dBc(a,c,d);return 0}function aJc(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;eBc(a,c,d);return 0}function bJc(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;fBc(a,c,d);return 0}function cJc(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;gBc(a,c,d);return 0}function dJc(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;iBc(a,c,d);return 0}function eJc(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;jBc(a,c,d);return 0}function fJc(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;kBc(a,c,d);return 0}function gJc(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;lBc(a,c,d);return 0}function hJc(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;mBc(a,c,d);return 0}function iJc(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;pBc(a,c,d);return 0}function jJc(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;qBc(a,c,d);return 0}function kJc(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;sBc(a,c,d);return 0}function lJc(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;tBc(a,c,d);return 0}function mJc(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;uBc(a,c,d);return 0}function nJc(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;vBc(a,c,d);return 0}function oJc(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;wBc(a,c,d);return 0}function pJc(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;xBc(a,c,d,e);return 0}function qJc(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;yBc(a,c,d,e);return 0}function rJc(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;zBc(a,c,d);return 0}function sJc(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;ABc(a,c,d);return 0}function tJc(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;BBc(a,c,d);return 0}function uJc(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;CBc(a,c,d);return 0}function vJc(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;DBc(a,c,d);return 0}function wJc(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;EBc(a,c,d);return 0}function xJc(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;FBc(a,c,d);return 0}function yJc(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;GBc(a,c,d);return 0}function zJc(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;HBc(a,c,d);return 0}function AJc(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;CAc(a,c,d);return 0}function BJc(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;TAc(a,c,d);return 0}function CJc(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;j=IBc(a,c)|0;return j|0}function DJc(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;j=JBc(a,c)|0;return j|0}function EJc(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;j=KBc(a,c)|0;return j|0}function FJc(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;j=LBc(a,c)|0;return j|0}function GJc(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;j=MBc(a)|0;return j|0}function HJc(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;NBc(a,c,d,e);return 0}function IJc(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;OBc(a,c,d,e);return 0}function JJc(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;PBc(a,c,d,e);return 0}function KJc(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;QBc(a,c,d,e);return 0}function LJc(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;RBc(a,c,d);return 0}function MJc(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;j=SBc()|0;return j|0}function NJc(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;j=TBc()|0;return j|0}function OJc(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;j=UBc(a)|0;return j|0}function PJc(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;j=VBc(a)|0;return j|0}function QJc(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;Gzc(a,c,d,e,f,g);return 0}function RJc(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;Hzc(a,c,d,e,f,g);return 0}function SJc(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;Izc(a,c,d,e,f,g);return 0}function TJc(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;Jzc(a,c,d,e,f,g);return 0}function UJc(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;return 0}function VJc(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;j=XBc(a,c,d)|0;return j|0}function WJc(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;j=xCc(a,c)|0;return j|0}function XJc(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;yCc(a,c,d,e,g);return 0}function YJc(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;j=CCc(a,c)|0;return j|0}function ZJc(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;j=DCc(a,c)|0;return j|0}function _Jc(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;j=ECc(a,c,d)|0;return j|0}function $Jc(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;j=FCc(a,c,d)|0;return j|0}function aKc(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;j=GCc(a,c)|0;return j|0}function bKc(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;j=HCc(a,c,d)|0;return j|0}function cKc(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;j=ICc(a,c,d)|0;return j|0}function dKc(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;return JCc(a,c,d)|0}function eKc(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;return KCc(a,c)|0}function fKc(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;return LCc(a,c,d)|0}function gKc(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;return MCc(a,c)|0}function hKc(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;return NCc(a,c)|0}function iKc(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;return OCc(a,c)|0}function jKc(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;return PCc(a,c,d)|0}function kKc(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;j=mEc(a,c,d,e,f)|0;return j|0}function lKc(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;j=nEc(a,c,d,e,f)|0;return j|0}function mKc(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;return yDc(a)|0}function nKc(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;j=zDc(a,b)|0;return j|0}function oKc(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;return kDc(a,c,e,g)|0}function pKc(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;j=lDc(a,c,d,e,f,g,h)|0;return j|0}function qKc(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;return mDc(a,c,e,g)|0}function rKc(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;j=nDc(a,c,d,e,f,g,h)|0;return j|0}function sKc(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;return oDc(a,c,e)|0}function tKc(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;j=pDc(a,c,d,e,f)|0;return j|0}function uKc(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;return qDc(a,c,e)|0}function vKc(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;j=rDc(a,c,d,e,f)|0;return j|0}function wKc(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;return sDc(a,c,e)|0}function xKc(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;j=tDc(a,c,d,e,f)|0;return j|0}function yKc(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;return uDc(a,c,e)|0}function zKc(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;j=vDc(a,c,d,e,f)|0;return j|0}function AKc(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;j=RCc(a,c)|0;return j|0}function BKc(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;j=QCc(a,c,d)|0;return j|0}function CKc(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;return TCc(a,c)|0}function DKc(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;return SCc(a,c,d)|0}function EKc(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;j=VCc(a,c)|0;return j|0}function FKc(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;j=UCc(a,c,d)|0;return j|0}function GKc(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;return XCc(a,c)|0}function HKc(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;return WCc(a,c,d)|0}function IKc(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;j=ZCc(a,c)|0;return j|0}function JKc(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;j=YCc(a,c,d)|0;return j|0}function KKc(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;return $Cc(a,c)|0}function LKc(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;return _Cc(a,c,d)|0}function MKc(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;j=bDc(a,c)|0;return j|0}function NKc(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;j=aDc(a,c,d)|0;return j|0}function OKc(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;return dDc(a,c)|0}function PKc(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;return cDc(a,c,d)|0}function QKc(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;return BCc(a,c)|0}function RKc(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;j=ACc(a,c,d)|0;return j|0}function SKc(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;return DDc(a,c)|0}function TKc(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;j=CDc(a,c,d)|0;return j|0}function UKc(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;return BDc(a,c)|0}function VKc(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;j=ADc(a,c,d)|0;return j|0}function WKc(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;return wDc(a,c)|0}function XKc(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;j=xDc(a,c,d)|0;return j|0}function YKc(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;return fDc(a)|0}function ZKc(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;j=eDc(a,b)|0;return j|0}function _Kc(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;j=gDc(a,b)|0;return j|0}function $Kc(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;return iDc(a)|0}function aLc(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;j=hDc(a,b)|0;return j|0}function bLc(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;j=jDc(a,b)|0;return j|0}function cLc(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;return FDc(a,c)|0}function dLc(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;j=EDc(a,c,d)|0;return j|0}function eLc(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;j=GDc(a,c,d)|0;return j|0}function fLc(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;return IDc(a,c)|0}function gLc(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;j=HDc(a,c,d)|0;return j|0}function hLc(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;j=JDc(a,c,d)|0;return j|0}function iLc(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;return LDc(a,c,e)|0}function jLc(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;j=KDc(a,c,d,e,f)|0;return j|0}function kLc(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;j=MDc(a,c,d,e,f)|0;return j|0}function lLc(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;return ODc(a,c,e)|0}function mLc(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;j=NDc(a,c,d,e,f)|0;return j|0}function nLc(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;j=PDc(a,c,d,e,f)|0;return j|0}function oLc(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;return RDc(a,c,e)|0}function pLc(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;j=QDc(a,c,d,e,f)|0;return j|0}function qLc(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;j=SDc(a,c,d,e,f)|0;return j|0}function rLc(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;return UDc(a,c,e)|0}function sLc(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;j=TDc(a,c,d,e,f)|0;return j|0}function tLc(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;j=VDc(a,c,d,e,f)|0;return j|0}function uLc(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;return hEc(a,c,e)|0}function vLc(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;j=gEc(a,c,d,e,f)|0;return j|0}function wLc(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;j=iEc(a,c,d,e,f)|0;return j|0}function xLc(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;return kEc(a,c,e)|0}function yLc(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;j=jEc(a,c,d,e,f)|0;return j|0}function zLc(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;j=lEc(a,c,d,e,f)|0;return j|0}function ALc(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;return XDc(a,c,e,g)|0}function BLc(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;j=WDc(a,c,d,e,f,g,h)|0;return j|0}function CLc(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;j=YDc(a,c,d,e,f,g,h)|0;return j|0}function DLc(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;return _Dc(a,c,e,g)|0}function ELc(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;j=ZDc(a,c,d,e,f,g,h)|0;return j|0}function FLc(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;j=$Dc(a,c,d,e,f,g,h)|0;return j|0}function GLc(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;return bEc(a,c,e,g)|0}function HLc(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;j=aEc(a,c,d,e,f,g,h)|0;return j|0}function ILc(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;j=cEc(a,c,d,e,f,g,h)|0;return j|0}function JLc(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;return eEc(a,c,e,g)|0}function KLc(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;j=dEc(a,c,d,e,f,g,h)|0;return j|0}function LLc(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;j=fEc(a,c,d,e,f,g,h)|0;return j|0}function MLc(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;oEc(a,c,d,e,f,g);return 0}function NLc(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;pEc(a,c,d,e,f,g);return 0}function OLc(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;UEc(a,c,e,g);return 0}function PLc(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;VEc(a,c,e,g);return 0}function QLc(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;yFc(a,c,d,e,f,g);return 0}function RLc(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;zFc(a,c,d,e,f,g);return 0}function SLc(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;qEc(a,c,d,e,f,g);return 0}function TLc(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;rEc(a,c,d,e,f,g);return 0}function ULc(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;WEc(a,c,e,g);return 0}function VLc(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;XEc(a,c,e,g);return 0}function WLc(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;AFc(a,c,d,e,f,g);return 0}function XLc(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;BFc(a,c,d,e,f,g);return 0}function YLc(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;sEc(a,c,d,e,f,g);return 0}function ZLc(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;tEc(a,c,d,e,f,g);return 0}function _Lc(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;YEc(a,c,e,g);return 0}function $Lc(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;ZEc(a,c,e,g);return 0}function aMc(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;CFc(a,c,d,e,f,g);return 0}function bMc(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;DFc(a,c,d,e,f,g);return 0}function cMc(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;uEc(a,c,d,e,f,g);return 0}function dMc(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;vEc(a,c,d,e,f,g);return 0}function eMc(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;_Ec(a,c,e,g);return 0}function fMc(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;$Ec(a,c,e,g);return 0}function gMc(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;EFc(a,c,d,e,f,g);return 0}function hMc(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;FFc(a,c,d,e,f,g);return 0}function iMc(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;wEc(a,c,d,e,f,g);return 0}function jMc(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;xEc(a,c,d,e,f,g);return 0}function kMc(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;aFc(a,c,e,g);return 0}function lMc(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;bFc(a,c,e,g);return 0}function mMc(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;GFc(a,c,d,e,f,g);return 0}function nMc(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;HFc(a,c,d,e,f,g);return 0}function oMc(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;yEc(a,c,d,e,f,g);return 0}function pMc(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;zEc(a,c,d,e,f,g);return 0}function qMc(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;cFc(a,c,e,g);return 0}function rMc(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;dFc(a,c,e,g);return 0}function sMc(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;IFc(a,c,d,e,f,g);return 0}function tMc(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;JFc(a,c,d,e,f,g);return 0}function uMc(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;AEc(a,c,d,e,f,g);return 0}function vMc(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;BEc(a,c,d,e,f,g);return 0}function wMc(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;eFc(a,c,e,g);return 0}function xMc(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;fFc(a,c,e,g);return 0}function yMc(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;KFc(a,c,d,e,f,g);return 0}function zMc(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;LFc(a,c,d,e,f,g);return 0}function AMc(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;CEc(a,c,d,e,f,g);return 0}function BMc(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;DEc(a,c,d,e,f,g);return 0}function CMc(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;gFc(a,c,e,g);return 0}function DMc(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;hFc(a,c,e,g);return 0}function EMc(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;MFc(a,c,d,e,f,g);return 0}function FMc(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;NFc(a,c,d,e,f,g);return 0}function GMc(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;EEc(a,c,d,e,f,g);return 0}function HMc(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;FEc(a,c,d,e,f,g);return 0}function IMc(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;iFc(a,c,e,g);return 0}function JMc(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;jFc(a,c,e,g);return 0}function KMc(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;OFc(a,c,d,e,f,g);return 0}function LMc(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;PFc(a,c,d,e,f,g);return 0}function MMc(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;GEc(a,c,d,e,f,g);return 0}function NMc(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;HEc(a,c,d,e,f,g);return 0}function OMc(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;kFc(a,c,e,g);return 0}function PMc(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;lFc(a,c,e,g);return 0}function QMc(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;QFc(a,c,d,e,f,g);return 0}function RMc(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;RFc(a,c,d,e,f,g);return 0}function SMc(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;IEc(a,c,d,e,f,g);return 0}function TMc(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;JEc(a,c,d,e,f,g);return 0}function UMc(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;mFc(a,c,e,g);return 0}function VMc(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;nFc(a,c,e,g);return 0}function WMc(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;SFc(a,c,d,e,f,g);return 0}function XMc(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;TFc(a,c,d,e,f,g);return 0}function YMc(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;KEc(a,c,d,e,f,g);return 0}function ZMc(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;LEc(a,c,d,e,f,g);return 0}function _Mc(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;oFc(a,c,e,g);return 0}function $Mc(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;pFc(a,c,e,g);return 0}function aNc(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;UFc(a,c,d,e,f,g);return 0}function bNc(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;VFc(a,c,d,e,f,g);return 0}function cNc(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;MEc(a,c,d,e,f,g);return 0}function dNc(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;NEc(a,c,d,e,f,g);return 0}function eNc(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;qFc(a,c,e,g);return 0}function fNc(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;rFc(a,c,e,g);return 0}function gNc(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;WFc(a,c,d,e,f,g);return 0}function hNc(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;XFc(a,c,d,e,f,g);return 0}function iNc(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;OEc(a,c,d,e,f,g);return 0}function jNc(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;PEc(a,c,d,e,f,g);return 0}function kNc(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;sFc(a,c,e,g);return 0}function lNc(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;tFc(a,c,e,g);return 0}function mNc(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;YFc(a,c,d,e,f,g);return 0}function nNc(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;ZFc(a,c,d,e,f,g);return 0}function oNc(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;QEc(a,c,d,e,f,g);return 0}function pNc(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;REc(a,c,d,e,f,g);return 0}function qNc(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;uFc(a,c,e,g);return 0}function rNc(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;vFc(a,c,e,g);return 0}function sNc(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;_Fc(a,c,d,e,f,g);return 0}function tNc(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;$Fc(a,c,d,e,f,g);return 0}function uNc(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;SEc(a,c,d,e,f,g);return 0}function vNc(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;TEc(a,c,d,e,f,g);return 0}function wNc(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;wFc(a,c,e,g);return 0}function xNc(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;xFc(a,c,e,g);return 0}function yNc(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;aGc(a,c,d,e,f,g);return 0}function zNc(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;bGc(a,c,d,e,f,g);return 0}function ANc(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;j=cGc(a,c,d,e,f)|0;return j|0}function BNc(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;return yGc(a,c,e)|0}function CNc(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;j=dGc(a,c,d,e,f)|0;return j|0}function DNc(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;return zGc(a,c,e)|0}function ENc(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;j=eGc(a,c,d,e,f)|0;return j|0}function FNc(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;return AGc(a,c,e)|0}function GNc(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;j=fGc(a,c,d,e,f)|0;return j|0}function HNc(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;return BGc(a,c,e)|0}function INc(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;j=gGc(a,c,d,e,f)|0;return j|0}function JNc(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;return CGc(a,c,e)|0}function KNc(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;j=hGc(a,c,d,e,f)|0;return j|0}function LNc(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;return DGc(a,c,e)|0}function MNc(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;j=iGc(a,c,d,e,f)|0;return j|0}function NNc(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;return EGc(a,c,e)|0}function ONc(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;j=jGc(a,c,d,e,f)|0;return j|0}function PNc(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;return FGc(a,c,e)|0}function QNc(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;j=kGc(a,c,d,e,f)|0;return j|0}function RNc(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;return GGc(a,c,e)|0}function SNc(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;j=lGc(a,c,d,e,f)|0;return j|0}function TNc(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;return HGc(a,c,e)|0}function UNc(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;j=mGc(a,c,d,e,f)|0;return j|0}function VNc(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;return IGc(a,c,e)|0}function WNc(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;j=nGc(a,c,d,e,f)|0;return j|0}function XNc(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;return JGc(a,c,e)|0}function YNc(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;j=oGc(a,c,d,e,f)|0;return j|0}function ZNc(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;return KGc(a,c,e)|0}function _Nc(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;j=pGc(a,c,d,e,f)|0;return j|0}function $Nc(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;return LGc(a,c,e)|0}function aOc(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;j=qGc(a,c,d,e,f)|0;return j|0}function bOc(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;return MGc(a,c,e)|0}function cOc(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;j=rGc(a,c,d,e,f)|0;return j|0}function dOc(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;return NGc(a,c,e)|0}function eOc(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;j=sGc(a,c,d,e,f)|0;return j|0}function fOc(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;return OGc(a,c,e)|0}function gOc(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;j=tGc(a,c,d,e,f)|0;return j|0}function hOc(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;return PGc(a,c,e)|0}function iOc(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;j=uGc(a,c,d,e,f)|0;return j|0}function jOc(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;return QGc(a,c,e)|0}function kOc(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;j=vGc(a,c,d,e,f)|0;return j|0}function lOc(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;return RGc(a,c,e)|0}function mOc(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;j=wGc(a,c,d,e,f)|0;return j|0}function nOc(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;return SGc(a,c,e)|0}function oOc(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;j=xGc(a,c,d,e,f)|0;return j|0}function pOc(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;return TGc(a,c,e)|0}function qOc(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;dCc(a);return 0}function rOc(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;eCc(a);return 0}function sOc(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;fCc(a);return 0}function tOc(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;gCc(a);return 0}function uOc(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;hCc(a);return 0}function vOc(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;iCc(a);return 0}function wOc(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;j=jCc(a)|0;return j|0}function xOc(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;j=kCc(a)|0;return j|0}function yOc(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;lCc(a);return 0}function zOc(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;nCc(a);return 0}function AOc(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;j=oCc(a)|0;return j|0}function BOc(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;j=pCc(a)|0;return j|0}function COc(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;j=qCc(a)|0;return j|0}function DOc(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;j=rCc(a)|0;return j|0}function EOc(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;sCc(a,c);return 0}function FOc(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;tCc(a);return 0}function GOc(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;j=vYc(a,b,c,d)|0;return j|0}function HOc(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;j=wYc(a,b,c,d)|0;return j|0}function IOc(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;j=yYc(a,b,c,d)|0;return j|0}function JOc(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;j=zYc(a,b,c,d)|0;return j|0}function KOc(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;j=tYc(a,b,c,d)|0;return j|0}function LOc(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;j=uYc(a,b,c,d)|0;return j|0}function MOc(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;j=xYc(a,b,c,d)|0;return j|0}function NOc(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;j=CYc(a,b,c,d)|0;return j|0}function OOc(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;j=DYc(a,b,c,d)|0;return j|0}function POc(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;j=FYc(a,b,c,d)|0;return j|0}function QOc(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;j=GYc(a,b,c,d)|0;return j|0}function ROc(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;j=AYc(a,b,c,d)|0;return j|0}function SOc(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;j=BYc(a,b,c,d)|0;return j|0}function TOc(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;j=EYc(a,b,c,d)|0;return j|0}function UOc(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;j=HYc(a,b,c,d)|0;return j|0}function VOc(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;j=IYc(a,b,c,d)|0;return j|0}function WOc(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;j=JYc(a,b,c,d)|0;return j|0}function XOc(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;j=KYc(a,b,c,d)|0;return j|0}function YOc(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;j=NYc(a,b,c,d)|0;return j|0}function ZOc(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;j=OYc(a,b,c,d)|0;return j|0}function _Oc(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;j=PYc(a,b,c,d)|0;return j|0}function $Oc(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;j=QYc(a,b,c,d)|0;return j|0}function aPc(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;j=LYc(a,b,c,d)|0;return j|0}function bPc(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;j=MYc(a,b,c,d)|0;return j|0}function cPc(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;j=RYc(a,b,c,d)|0;return j|0}function dPc(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;j=SYc(a,b,c,d)|0;return j|0}function ePc(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;j=TYc(a,b,c,d)|0;return j|0}function fPc(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;j=UYc(a,b,c,d)|0;return j|0}function gPc(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;j=VYc(a,b,c,d)|0;return j|0}function hPc(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;j=WYc(a,b,c,d)|0;return j|0}function iPc(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;j=XYc(a,b,c,d)|0;return j|0}function jPc(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;j=YYc(a,b,c,d)|0;return j|0}function kPc(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;j=ZYc(a,b,c,d)|0;return j|0}function lPc(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;j=_Yc(a,b,c,d)|0;return j|0}function mPc(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;j=$Yc(a,b,c,d)|0;return j|0}function nPc(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;j=aZc(a,b,c,d)|0;return j|0}function oPc(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;j=bZc(a,b,c,d)|0;return j|0}function pPc(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;j=eZc(a,b,c,d)|0;return j|0}function qPc(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;j=cZc(a,b,c,d)|0;return j|0}function rPc(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;j=fZc(a,b,c,d)|0;return j|0}function sPc(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;j=dZc(a,b,c,d)|0;return j|0}function tPc(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;j=gZc(a,b,c,d)|0;return j|0}function uPc(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;j=hZc(a,b,c,d)|0;return j|0}function vPc(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;j=iZc(a,b,c,d)|0;return j|0}function wPc(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;j=jZc(a,b,c,d)|0;return j|0}function xPc(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;j=kZc(a,b,c,d)|0;return j|0}function yPc(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;j=lZc(a,b,c,d)|0;return j|0}function zPc(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;j=mZc(a,b)|0;return j|0}function APc(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;j=nZc(a,b)|0;return j|0}function BPc(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;j=Iuc(a,b,c,d,e)|0;return j|0}function CPc(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;j=Juc(a,b,c,d,e)|0;return j|0}function DPc(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;j=$uc(a,b,c,d,e)|0;return j|0}function EPc(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;j=bvc(a,b,c,d,e)|0;return j|0}function FPc(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;j=Kuc(a,b,c,d,e)|0;return j|0}function GPc(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;j=_uc(a,b,c,d,e)|0;return j|0}function HPc(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;j=avc(a,b,c,d,e)|0;return j|0}function IPc(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;j=Muc(a,b,c,d,e)|0;return j|0}function JPc(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;j=Ouc(a,b,c,d,e)|0;return j|0}function KPc(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;j=Cuc(a,b,c,d)|0;return j|0}function LPc(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;j=Duc(a,b,c,d)|0;return j|0}function MPc(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;j=Luc(a,b,c,d,e)|0;return j|0}function NPc(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;j=Nuc(a,b,c,d,e)|0;return j|0}function OPc(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;j=yuc(a,b,c,d)|0;return j|0}function PPc(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;j=zuc(a,b,c,d)|0;return j|0}function QPc(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;j=Buc(a,b,c,d)|0;return j|0}function RPc(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;j=Auc(a,b,c,d)|0;return j|0}function SPc(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;j=cvc(a,b,c,d,e)|0;return j|0}function TPc(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;j=evc(a,b,c,d,e)|0;return j|0}function UPc(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;j=Wuc(a,b,c,d)|0;return j|0}function VPc(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;j=Xuc(a,b,c,d)|0;return j|0}function WPc(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;j=dvc(a,b,c,d,e)|0;return j|0}function XPc(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;j=fvc(a,b,c,d,e)|0;return j|0}function YPc(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;j=Puc(a,b,c,d,e)|0;return j|0}function ZPc(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;j=Quc(a,b,c,d,e)|0;return j|0}function _Pc(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;j=hvc(a,b,c,d,e)|0;return j|0}function $Pc(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;j=jvc(a,b,c,d,e)|0;return j|0}function aQc(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;j=Ruc(a,b,c,d,e)|0;return j|0}function bQc(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;j=gvc(a,b,c,d,e)|0;return j|0}function cQc(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;j=ivc(a,b,c,d,e)|0;return j|0}function dQc(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;j=Tuc(a,b,c,d,e)|0;return j|0}function eQc(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;j=Vuc(a,b,c,d,e)|0;return j|0}function fQc(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;j=ovc(a,b,c,d)|0;return j|0}function gQc(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;j=pvc(a,b,c,d)|0;return j|0}function hQc(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;j=Suc(a,b,c,d,e)|0;return j|0}function iQc(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;j=Uuc(a,b,c,d,e)|0;return j|0}function jQc(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;j=Euc(a,b,c,d)|0;return j|0}function kQc(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;j=Fuc(a,b,c,d)|0;return j|0}function lQc(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;j=Huc(a,b,c,d)|0;return j|0}function mQc(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;j=Guc(a,b,c,d)|0;return j|0}function nQc(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;j=kvc(a,b,c,d,e)|0;return j|0}function oQc(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;j=mvc(a,b,c,d,e)|0;return j|0}function pQc(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;j=Yuc(a,b,c,d)|0;return j|0}function qQc(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;j=Zuc(a,b,c,d)|0;return j|0}function rQc(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;j=lvc(a,b,c,d,e)|0;return j|0}function sQc(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;j=nvc(a,b,c,d,e)|0;return j|0}function tQc(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;j=qvc(a,b,c,d,e)|0;return j|0}function uQc(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;j=rvc(a,b,c,d,e)|0;return j|0}function vQc(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;j=svc(a,b,c,d)|0;return j|0}function wQc(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;j=tvc(a,b)|0;return j|0}function xQc(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;j=uvc(a,b)|0;return j|0}function yQc(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;j=tuc(a,b,c)|0;return j|0}function zQc(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;j=suc(a,b,c)|0;return j|0}function AQc(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;j=uuc(a,b,c)|0;return j|0}function BQc(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;j=vuc(a,b,c)|0;return j|0}function CQc(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;j=wuc(a,b,c)|0;return j|0}function DQc(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;j=xuc(a,b,c)|0;return j|0}function EQc(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;j=vvc(a,b,c,d)|0;return j|0}function FQc(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;j=wvc(a,b,c,d)|0;return j|0}function GQc(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;j=xvc(a,c,d,e,f)|0;return j|0}function HQc(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;j=yvc(a,c,d,e,f)|0;return j|0}function IQc(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;j=zvc(a,b,c,d)|0;return j|0}function JQc(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;j=Avc(a,b,c,d,e)|0;return j|0}function KQc(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;j=Bvc(a,b,c,d)|0;return j|0}function LQc(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;j=Cvc(a,b,c,d,e)|0;return j|0}function MQc(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;j=Dvc(a,b,c,d,e)|0;return j|0}function NQc(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;j=Evc(a,b,c,d)|0;return j|0}function OQc(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;j=Fvc(a,b,c,d)|0;return j|0}function PQc(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;j=Gvc(a,b,c,d,e)|0;return j|0}function QQc(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;j=Hvc(a,b,c,d)|0;return j|0}function RQc(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;j=Ivc(a,b,c,d,e)|0;return j|0}function SQc(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;j=Jvc(a,b,c,d,e)|0;return j|0}function TQc(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;j=Kvc(a,b)|0;return j|0}function UQc(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;j=Lvc(a,b)|0;return j|0}function VQc(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;j=Mvc(a,b)|0;return j|0}function WQc(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;j=Nvc(a,b)|0;return j|0}function XQc(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;j=Ovc(a,b)|0;return j|0}function YQc(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;j=Pvc(a,b)|0;return j|0}function ZQc(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;j=Qvc(a,b)|0;return j|0}function _Qc(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;j=Rvc(a,b)|0;return j|0}function $Qc(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;j=Svc(a,b)|0;return j|0}function aRc(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;j=Tvc(a,b)|0;return j|0}function bRc(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;j=Uvc(a,b)|0;return j|0}function cRc(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;j=Vvc(a,b)|0;return j|0}function dRc(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;j=Wvc(a,b)|0;return j|0}function eRc(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;j=Xvc(a,b)|0;return j|0}function fRc(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;j=Yvc(a,b)|0;return j|0}function gRc(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;j=Zvc(a,b)|0;return j|0}function hRc(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;j=_vc(a,b)|0;return j|0}function iRc(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;j=$vc(a,b)|0;return j|0}function jRc(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;j=awc(a,b)|0;return j|0}function kRc(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;j=bwc(a,b)|0;return j|0}function lRc(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;j=cwc(a,b,c,d,e)|0;return j|0}function mRc(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;j=gwc(a,b,c,d,e)|0;return j|0}function nRc(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;j=kwc(a,b,c,d,e)|0;return j|0}function oRc(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;j=lwc(a,b,c,d,e)|0;return j|0}function pRc(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;j=mwc(a,b,c,d,e)|0;return j|0}function qRc(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;j=nwc(a,b,c,d,e)|0;return j|0}function rRc(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;j=rwc(a,b,c,d,e)|0;return j|0}function sRc(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;j=twc(a,b,c,d,e)|0;return j|0}function tRc(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;j=uwc(a,b,c,d,e)|0;return j|0}function uRc(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;j=dwc(a,b,c,d)|0;return j|0}function vRc(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;j=xwc(a,b,c,d)|0;return j|0}function wRc(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;j=hwc(a,b,c,d)|0;return j|0}function xRc(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;j=owc(a,b,c,d)|0;return j|0}function yRc(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;j=ewc(a,b,c,d)|0;return j|0}function zRc(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;j=fwc(a,b,c,d)|0;return j|0}function ARc(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;j=iwc(a,b,c,d)|0;return j|0}function BRc(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;j=jwc(a,b,c,d)|0;return j|0}function CRc(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;j=ywc(a,b,c,d)|0;return j|0}function DRc(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;j=zwc(a,b,c,d)|0;return j|0}function ERc(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;j=swc(a,b,c,d)|0;return j|0}function FRc(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;j=pwc(a,b,c,d)|0;return j|0}function GRc(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;j=qwc(a,b,c,d)|0;return j|0}function HRc(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;j=vwc(a,b,c,d)|0;return j|0}function IRc(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;j=wwc(a,b,c,d)|0;return j|0}function JRc(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;j=Awc(a,b,c,d,e)|0;return j|0}function KRc(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;j=Bwc(a,b,c,d,e)|0;return j|0}function LRc(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;j=Kwc(a,b,c,d,e)|0;return j|0}function MRc(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;j=Lwc(a,b,c,d,e)|0;return j|0}function NRc(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;j=Cwc(a,b,c,d,e)|0;return j|0}function ORc(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;j=Mwc(a,b,c,d,e)|0;return j|0}function PRc(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;j=Gwc(a,b,c,d,e)|0;return j|0}function QRc(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;j=Hwc(a,b,c,d,e)|0;return j|0}function RRc(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;j=Nwc(a,b,c,d,e)|0;return j|0}function SRc(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;j=Owc(a,b,c,d,e)|0;return j|0}function TRc(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;Qwc(a,c,d,e,f,g);return 0}function URc(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;Rwc(a,c,d,e,f,g);return 0}function VRc(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;Uwc(a,b,c,d,e,g);return 0}function WRc(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;Vwc(a,b,c,d,e,g);return 0}function XRc(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;Swc(a,c,d,e,f,g);return 0}function YRc(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;Twc(a,c,d,e,f,g);return 0}function ZRc(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;Wwc(a,b,c,d,e,g);return 0}function _Rc(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;Xwc(a,b,c,d,e,g);return 0}function $Rc(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;Ywc(a,c,d,e,f,g);return 0}function aSc(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;gxc(a,b,c,d,e,g);return 0}function bSc(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;Zwc(a,c,d,e,f,g);return 0}function cSc(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;axc(a,c,d,e,f,g);return 0}function dSc(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;hxc(a,b,c,d,e,g);return 0}function eSc(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;bxc(a,c,d,e,f,g);return 0}function fSc(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;exc(a,c,d,e,f,g);return 0}function gSc(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;_wc(a,c,d,e,f,g);return 0}function hSc(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;ixc(a,b,c,d,e,g);return 0}function iSc(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;$wc(a,c,d,e,f,g);return 0}function jSc(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;cxc(a,c,d,e,f,g);return 0}function kSc(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;jxc(a,b,c,d,e,g);return 0}function lSc(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;dxc(a,c,d,e,f,g);return 0}function mSc(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;fxc(a,c,d,e,f,g);return 0}function nSc(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;Iwc(a,c,d,e,f,g);return 0}function oSc(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;Pwc(a,b,c,d,e,g);return 0}function pSc(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;kxc(a,c,d,e,f,g);return 0}function qSc(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;mxc(a,b,c,d,e,g);return 0}function rSc(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;lxc(a,c,d,e,f,g);return 0}function sSc(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;nxc(a,b,c,d,e,g);return 0}function tSc(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;oxc(a,b,c,d,e,g);return 0}function uSc(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;pxc(a,c,d,e,f,g);return 0}function vSc(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;qxc(a,c,d,e,f,g);return 0}function wSc(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;rxc(a,c,d,e,f,g);return 0}function xSc(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;sxc(a,c,d,e,f,g);return 0}function ySc(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;j=Dwc(a,b,c,d,e)|0;return j|0}function zSc(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;j=Ewc(a,b,c,d,e)|0;return j|0}function ASc(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;j=Fwc(a,b,c,d,e)|0;return j|0}function BSc(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;j=txc(a,b,c,d,e)|0;return j|0}function CSc(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;j=uxc(a,b,c,d,e)|0;return j|0}function DSc(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;Jwc(a,c,d,e,f,g);return 0}function ESc(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;vxc(a,b,c,d,e,g);return 0}function FSc(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;wxc(a,b,c,d,e,g);return 0}function GSc(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;xxc(a,b,c,d,e,g);return 0}function HSc(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;yxc(a,b,c,d,e,g);return 0}function ISc(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;zxc(a,b,c,d,e,g);return 0}function JSc(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;Axc(a,b,c,d,e,g);return 0}function KSc(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;Bxc(a,b,c,d,e,g);return 0}function LSc(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;Cxc(a,b,c,d,e,g);return 0}function MSc(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;Dxc(a,b,c,d,e,g);return 0}function NSc(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;Exc(a,b,c,d,e,g);return 0}function OSc(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;Fxc(a,b,c,d,e,g);return 0}function PSc(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;Gxc(a,b,c,d,e,g);return 0}function QSc(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;Hxc(a,b,c,d,e,g);return 0}function RSc(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;Ixc(a,b,c,d,e,g);return 0}function SSc(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;j=Jxc(a,b)|0;return j|0}function TSc(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;j=Kxc(a,c,d,e,f)|0;return j|0}function USc(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;j=Lxc(a,c,d,e,f)|0;return j|0}function VSc(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;Sxc(a,b,c,d,e);return 0}function WSc(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;Txc(a,b,c,d,e);return 0}function XSc(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;Uxc(a,b,c,d,e);return 0}function YSc(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;j=Mxc(a,b,c,d)|0;return j|0}function ZSc(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;j=Nxc(a,b,c,d)|0;return j|0}function _Sc(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;j=Oxc(a,b,c,d)|0;return j|0}function $Sc(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;Vxc(a,b,c,d,e);return 0}function aTc(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;Wxc(a,b,c,d,e);return 0}function bTc(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;Xxc(a,b,c,d,e);return 0}function cTc(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;Yxc(a,b,c,d,e);return 0}function dTc(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;Zxc(a,b,c,d,e);return 0}function eTc(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;_xc(a,b,c,d,e);return 0}function fTc(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;j=fyc(a,b,c,d,e)|0;return j|0}function gTc(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;j=gyc(a,b,c,d,e)|0;return j|0}function hTc(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;j=hyc(a,b,c,d,e)|0;return j|0}function iTc(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;j=Pxc(a,b,c,d)|0;return j|0}function jTc(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;j=Qxc(a,b,c,d)|0;return j|0}function kTc(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;j=Rxc(a,b,c,d)|0;return j|0}function lTc(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;$xc(a,b,c,d,e);return 0}function mTc(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;ayc(a,b,c,d,e);return 0}function nTc(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;byc(a,b,c,d,e);return 0}function oTc(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;cyc(a,b,c,d,e);return 0}function pTc(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;dyc(a,b,c,d,e);return 0}function qTc(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;eyc(a,b,c,d,e);return 0}function rTc(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;j=iyc(a,b,c,d,e)|0;return j|0}function sTc(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;j=jyc(a,b,c,d,e)|0;return j|0}function tTc(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;j=kyc(a,b,c,d,e)|0;return j|0}function uTc(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;j=lyc(a,b,c,d,e)|0;return j|0}function vTc(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;j=myc(a,b,c,d,e)|0;return j|0}function wTc(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;j=nyc(a,b,c,d)|0;return j|0}function xTc(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;j=oyc(a,b,c,d)|0;return j|0}function yTc(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;j=pyc(a,b,c,d,e)|0;return j|0}function zTc(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;j=qyc(a,b,c,d,e)|0;return j|0}function ATc(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;j=ryc(a,b,c,d,e)|0;return j|0}function BTc(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;j=syc(a,b,c,d,e)|0;return j|0}function CTc(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;j=tyc(a,b,c,d,e)|0;return j|0}function DTc(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;j=uyc(a,b,c,d,e)|0;return j|0}function ETc(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;j=vyc(a,b,c,d,e)|0;return j|0}function FTc(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;j=wyc(a,b,c,d,e)|0;return j|0}function GTc(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;j=xyc(a,b,c,d,e)|0;return j|0}function HTc(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;j=yyc(a,b,c,d,e)|0;return j|0}function ITc(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;j=zyc(a,b,c,d,e)|0;return j|0}function JTc(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;j=Ayc(a,b,c,d,e)|0;return j|0}function KTc(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;j=Byc(a,b,c,d,e)|0;return j|0}function LTc(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;j=Cyc(a,b,c,d,e)|0;return j|0}function MTc(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;j=Dyc(a,b,c,d,e)|0;return j|0}function NTc(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;Eyc(a,b,c,d,e);return 0}function OTc(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;Fyc(a,b,c,d,e);return 0}function PTc(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;Gyc(a,b,c,d,e);return 0}function QTc(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;Hyc(a,b,c,d,e);return 0}function RTc(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;Iyc(a,b,c,d,e);return 0}function STc(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;j=Jyc(a,b,c)|0;return j|0}function TTc(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;irc(a,c,e,g);return 0}function UTc(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;jrc(a,c,e,g);return 0}function VTc(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;krc(a,c,e,g);return 0}function WTc(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;lrc(a,c,e,g);return 0}function XTc(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;mrc(a,c,e,g);return 0}function YTc(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;nrc(a,c,e,g);return 0}function ZTc(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;orc(a,c,e,g);return 0}function _Tc(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;prc(a,c,e,g,i);return 0}function $Tc(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;xrc(a,c,e,g,i);return 0}function aUc(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;yrc(a,c,e,g,i);return 0}function bUc(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;Erc(a,c,e,g,i);return 0}function cUc(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;Frc(a,c,e,g,i);return 0}function dUc(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;Grc(a,c,e,g,i);return 0}function eUc(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;Hrc(a,c,e,g,i);return 0}function fUc(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;zrc(a,c,e,g,i);return 0}function gUc(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;Crc(a,c,e,g,i);return 0}function hUc(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;Drc(a,c,e,g,i);return 0}function iUc(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;Arc(a,c,e,g,i);return 0}function jUc(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;Brc(a,c,e,g,i);return 0}function kUc(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;Irc(a,c,e,g);return 0}function lUc(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;Jrc(a,c,e,g,i);return 0}function mUc(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;Krc(a,c,e,g,i);return 0}function nUc(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;Lrc(a,c,e,g,i);return 0}function oUc(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;Mrc(a,c,e,g,i);return 0}function pUc(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;Nrc(a,c,e,g,i);return 0}function qUc(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;Orc(a,c,e,g,i);return 0}function rUc(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;Trc(a,c,e,g,i);return 0}function sUc(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;Urc(a,c,e,g,i);return 0}function tUc(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;Prc(a,c,e,g,i);return 0}function uUc(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;Qrc(a,c,e,g,i);return 0}function vUc(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;Rrc(a,c,e,g,i);return 0}function wUc(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;Src(a,c,e,g,i);return 0}function xUc(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;Vrc(a,c,e,g,i);return 0}function yUc(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;Wrc(a,c,e,g,i);return 0}function zUc(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;Xrc(a,c,e,g,i);return 0}function AUc(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;Yrc(a,c,e,g,i);return 0}function BUc(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;Zrc(a,c,e,g,i);return 0}function CUc(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;_rc(a,c,e,g,i);return 0}function DUc(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;Wsc(a,c,e,g,i);return 0}function EUc(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;Xsc(a,c,e,g,i);return 0}function FUc(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;$rc(a,c,e,g,i);return 0}function GUc(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;asc(a,c,e,g,i);return 0}function HUc(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;bsc(a,c,e,g,i);return 0}function IUc(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;csc(a,c,e,g,i);return 0}function JUc(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;dsc(a,c,e,g,i);return 0}function KUc(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;esc(a,c,e,g,i);return 0}function LUc(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;fsc(a,c,e,g,i);return 0}function MUc(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;gsc(a,c,e,g,i);return 0}function NUc(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;hsc(a,c,e,g,i);return 0}function OUc(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;isc(a,c,e,g,i);return 0}function PUc(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;jsc(a,c,e,g,i);return 0}function QUc(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;ksc(a,c,e,g,i);return 0}function RUc(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;lsc(a,c,e,g,i);return 0}function SUc(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;msc(a,c,e,g,i);return 0}function TUc(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;nsc(a,c,e,g,i);return 0}function UUc(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;osc(a,c,e,g,i);return 0}function VUc(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;psc(a,c,e,g,i);return 0}function WUc(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;qsc(a,c,e,g,i);return 0}function XUc(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;rsc(a,c,e,g,i);return 0}function YUc(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;ssc(a,c,e,g,i);return 0}function ZUc(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;tsc(a,c,e,g,i);return 0}function _Uc(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;usc(a,c,e,g,i);return 0}function $Uc(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;vsc(a,c,e,g,i);return 0}function aVc(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;wsc(a,c,e,g,i);return 0}function bVc(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;xsc(a,c,e,g,i);return 0}function cVc(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;ysc(a,c,e,g,i);return 0}function dVc(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;zsc(a,c,e,g,i);return 0}function eVc(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;Asc(a,c,e,g,i);return 0}function fVc(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;Qsc(a,c,e,g,i);return 0}function gVc(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;Rsc(a,c,e,g,i);return 0}function hVc(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;Bsc(a,c,e,g,i);return 0}function iVc(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;Csc(a,c,e,g,i);return 0}function jVc(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;Dsc(a,c,e,g,i);return 0}function kVc(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;Esc(a,c,e,g,i);return 0}function lVc(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;Fsc(a,c,e,g,i);return 0}function mVc(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;Gsc(a,c,e,g,i);return 0}function nVc(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;Ssc(a,c,e,g,i);return 0}function oVc(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;Tsc(a,c,e,g,i);return 0}function pVc(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;Usc(a,c,e,g,i);return 0}function qVc(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;Vsc(a,c,e,g,i);return 0}function rVc(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;Psc(a,c,e,g,i);return 0}function sVc(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;atc(a,c,e,g,i);return 0}function tVc(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;btc(a,c,e,g,i);return 0}function uVc(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;ctc(a,c,e,g,i);return 0}function vVc(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;dtc(a,c,e,g,i);return 0}function wVc(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;etc(a,c,e,g,i);return 0}function xVc(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;ftc(a,c,e,g,i);return 0}function yVc(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;gtc(a,c,e,g,i);return 0}function zVc(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;htc(a,c,e,g,i);return 0}function AVc(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;Hsc(a,c,e,g,i);return 0}function BVc(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;Isc(a,c,e,g,i);return 0}function CVc(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;Jsc(a,c,e,g,i);return 0}function DVc(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;Ksc(a,c,e,g,i);return 0}function EVc(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;Lsc(a,c,e,g,i);return 0}function FVc(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;Msc(a,c,e,g,i);return 0}function GVc(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;itc(a,c,e,g,i);return 0}function HVc(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;jtc(a,c,e,g,i);return 0}function IVc(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;ktc(a,c,e,g,i);return 0}function JVc(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;ltc(a,c,e,g,i);return 0}function KVc(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;mtc(a,c,e,g,i);return 0}function LVc(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;ntc(a,c,e,g,i);return 0}function MVc(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;otc(a,c,d,e);return 0}function NVc(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;j=ptc(a,c)|0;return j|0}function OVc(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;qtc(a,c,e);return 0}function PVc(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;vtc(a,c,e,g,i);return 0}function QVc(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;wtc(a,c,e,g,i);return 0}function RVc(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;xtc(a,c,e,g,i);return 0}function SVc(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;ytc(a,c,e,g,i);return 0}function TVc(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;ztc(a,c,e,g,i);return 0}function UVc(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;Atc(a,c,e,g,i);return 0}function VVc(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;Btc(a,c,e,g,i);return 0}function WVc(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;Ctc(a,c,e,g,i);return 0}function XVc(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;Dtc(a,c,e,g,i);return 0}function YVc(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;Etc(a,c,e,g,i);return 0}function ZVc(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;Ftc(a,c,e,g,i);return 0}function _Vc(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;Gtc(a,c,e,g,i);return 0}function $Vc(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;Htc(a,c,e,g,i);return 0}function aWc(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;Itc(a,c,e,g,i);return 0}function bWc(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;Jtc(a,c,e,g,i);return 0}function cWc(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;Ktc(a,c,e,g,i);return 0}function dWc(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;Rtc(a,c,e,g,i);return 0}function eWc(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;Stc(a,c,e,g,i);return 0}function fWc(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;Ttc(a,c,e,g,i);return 0}function gWc(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;Utc(a,c,e,g,i);return 0}function hWc(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;Vtc(a,c,e,g,i);return 0}function iWc(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;Wtc(a,c,e,g,i);return 0}function jWc(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;Xtc(a,c,e,g,i);return 0}function kWc(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;Ytc(a,c,e,g,i);return 0}function lWc(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;Ztc(a,c,e,g,i);return 0}function mWc(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;_tc(a,c,e,g,i);return 0}function nWc(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;$tc(a,c,e,g,i);return 0}function oWc(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;auc(a,c,e,g,i);return 0}function pWc(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;buc(a,c,e,g,i);return 0}function qWc(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;Ltc(a,c,e,g,i);return 0}function rWc(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;Mtc(a,c,e,g,i);return 0}function sWc(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;Ntc(a,c,e,g,i);return 0}function tWc(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;Nsc(a,c,e,g,i);return 0}function uWc(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;Ysc(a,c,e,g,i);return 0}function vWc(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;Zsc(a,c,e,g,i);return 0}function wWc(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;Otc(a,c,e,g,i);return 0}function xWc(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;Ptc(a,c,e,g,i);return 0}function yWc(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;Qtc(a,c,e,g,i);return 0}function zWc(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;Osc(a,c,e,g,i);return 0}function AWc(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;_sc(a,c,e,g,i);return 0}function BWc(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;$sc(a,c,e,g,i);return 0}function CWc(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;qrc(a,c,e,g);return 0}function DWc(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;rrc(a,c,e,g);return 0}function EWc(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;src(a,c,e,g);return 0}function FWc(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;trc(a,c,e,g);return 0}function GWc(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;urc(a,c,e,g);return 0}function HWc(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;vrc(a,c,e,g);return 0}function IWc(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;wrc(a,c,e,g);return 0}function JWc(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;rtc(a,c,e,g);return 0}function KWc(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;utc(a,c,e,g);return 0}function LWc(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;ttc(a,c,e,g);return 0}function MWc(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;stc(a,c,e,g);return 0}function NWc(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;cuc(a,c,e,g);return 0}function OWc(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;duc(a,c,e,g);return 0}function PWc(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;euc(a,c,e,g);return 0}function QWc(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;fuc(a,c,e,g);return 0}function RWc(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;guc(a,c,e,g);return 0}function SWc(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;huc(a,c,e,g);return 0}function TWc(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;iuc(a,c,e,g);return 0}function UWc(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;juc(a,c,e,g);return 0}function VWc(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;kuc(a,c,e,g);return 0}function WWc(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;luc(a,c,e,g);return 0}function XWc(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;muc(a,c,e,g);return 0}function YWc(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;nuc(a,c,e,g);return 0}function ZWc(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;ouc(a,c,e,g);return 0}function _Wc(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;puc(a,c,e,g);return 0}function $Wc(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;quc(a,c,e,g);return 0}function aXc(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;ruc(a,c,e,g);return 0}function bXc(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;UGc(a,c,e,g,i);return 0}function cXc(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;VGc(a,c,e,g,i);return 0}function dXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;aa=u;u=u+128|0;$=aa+96|0;N=aa;B=aa+112|0;C=aa+88|0;z=a+-16768|0;A=z+16768|0;_=z+57624|0;e=k[_>>2]|0;L=k[e+864>>2]|0;Y=b;X=k[Y>>2]|0;Y=k[Y+4>>2]|0;E=L+19588|0;O=N+84|0;k[O>>2]=e;Z=N+8|0;I=Z;k[I>>2]=X;k[I+4>>2]=Y;I=N+16|0;F=I;k[F>>2]=-1;k[F+4>>2]=-1;F=z+108|0;P=N+28|0;k[P>>2]=k[F>>2];y=N+32|0;k[y>>2]=k[z+25888>>2];k[N+36>>2]=k[z+18036>>2];k[N>>2]=b;J=N+52|0;k[J>>2]=0;a=k[z+18048>>2]|0;k[N+68>>2]=a>>>16&255;W=k[z+18044>>2]|0;i[N+72>>0]=W>>>12&1;k[N+76>>2]=a>>>29&3;i[N+80>>0]=W>>>26&1;i[N+81>>0]=W>>>27&1;a=k[b+16>>2]|0;V=N+44|0;k[V>>2]=a;i[N+64>>0]=W>>>13&1;W=N+48|0;k[W>>2]=a;c=a&8402944;if((c|0)<4096)switch(c|0){case 2048:{f=2;break}default:{}}else switch(c|0){case 6144:case 4096:{f=2;break}default:{}}if((f|0)==2){S=z+25856|0;T=k[S+4>>2]|0;U=N+56|0;k[U>>2]=k[S>>2];k[U+4>>2]=T}k[N+40>>2]=a&3;D=j[b+26>>1]&32767;D=D<<16>>16==0?32767:D&65535;U=e+1112|0;if((X|0)==(k[U>>2]|0)?(Y|0)==(k[U+4>>2]|0):0){V=G0c(L)|0;U=L+487112|0;k[U>>2]=V;V=Q0c(L,0)|0;W=L+199252|0;R=k[W>>2]|0;T=L+61080|0;O=k[T>>2]|0;k[T>>2]=O+2;j[O>>1]=18;O=V;S=L+61084|0;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=O;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=R;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=-12;P=k[U>>2]|0;R=U0c(L,0)|0;Q=k[T>>2]|0;k[T>>2]=Q+2;j[Q>>1]=40;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=O;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=R;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=9;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=P;S0c(L,R);S0c(L,V);k[$>>2]=k[W>>2];W0c(L,4876,-1,1,$);k[J>>2]=3;W=0;V=0;$=T;U=k[U>>2]|0;T=k[$>>2]|0;R=T+2|0;k[$>>2]=R;j[T>>1]=7;T=k[S>>2]|0;R=T+4|0;k[S>>2]=R;k[T>>2]=U;T=b;T=T+3|0;U=k[$>>2]|0;R=U+2|0;k[$>>2]=R;j[U>>1]=120;U=k[S>>2]|0;R=U+4|0;k[S>>2]=R;k[U>>2]=T;$=k[$>>2]|0;j[$>>1]=0;$=Z;$=k[$>>2]|0;Z=Z+4|0;Z=k[Z>>2]|0;Z=Trd($|0,Z|0,X|0,Y|0)|0;Z=Z&65535;$=b+24|0;j[$>>1]=Z;$=b+72|0;k[$>>2]=V;$=k[_>>2]|0;$=$+1124|0;b=W&1;i[$>>0]=b;u=aa;return}a:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,(d|0)!=0):0){a=d;while(1){T=k[a+4>>2]|0;R=T+16|0;S=k[R>>2]|0;R=k[R+4>>2]|0;T=T+24|0;U=k[T>>2]|0;T=k[T+4>>2]|0;if(R>>>0>T>>>0|(R|0)==(T|0)&S>>>0>U>>>0|(R>>>0>>0|(R|0)==(Y|0)&S>>>0<=X>>>0)&(T>>>0>Y>>>0|(T|0)==(Y|0)&U>>>0>=X>>>0))break;a=k[a>>2]|0;if(!a){f=10;break a}}Q=e+1072|0;k[Q>>2]=X;k[Q+4>>2]=Y;Q=L+61084|0;k[(k[_>>2]|0)+1128>>2]=(L+20120-(k[Q>>2]|0)>>2)+1;x=k[_>>2]|0;v=U0c(L,-117901064)|0;w=U0c(L,3)|0;x=U0c(L,x)|0;t=V0c(L,X,Y)|0;k[$>>2]=v;v=$+4|0;k[v>>2]=w;w=$+8|0;k[w>>2]=x;x=$+12|0;k[x>>2]=t;W0c(L,514,-1,4,$);t=$}else f=10;while(0);if((f|0)==10){k[e+1128>>2]=-1;Q=L+61084|0;t=$;v=$+4|0;w=$+8|0;x=$+12|0}p=G0c(L)|0;R=L+487112|0;k[R>>2]=p;p=Q0c(L,0)|0;K=L+199252|0;T=k[K>>2]|0;S=L+61080|0;U=k[S>>2]|0;k[S>>2]=U+2;j[U>>1]=18;U=p;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=U;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=T;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=-12;r=k[R>>2]|0;T=U0c(L,0)|0;q=k[S>>2]|0;k[S>>2]=q+2;j[q>>1]=40;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=U;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=T;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=9;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=r;S0c(L,T);S0c(L,p);p=z+16684|0;T=N+56|0;q=z+25852|0;r=N+24|0;U=$+4|0;s=z+17960|0;c=0;n=0;b:while(1){if(k[J>>2]|0){a=n;f=170;break}a=k[p>>2]|0;h=Z;g=k[h>>2]|0;h=k[h+4>>2]|0;if(a|0)do{o=a;if((k[o>>2]|0)==(g|0)?(k[o+4>>2]|0)==(h|0):0){f=15;break b}a=k[a+12>>2]|0}while((a|0)!=0);d=k[O>>2]|0;o=d+1112|0;if((g|0)==(k[o>>2]|0)?(h|0)==(k[o+4>>2]|0):0){f=23;break}i[B>>0]=0;k[C>>2]=1;e=k[_>>2]|0;if(!(k[e+960>>2]|0))o=c;else o=k[Q>>2]|0;a=k[V>>2]|0;m=a&8910848;c:do if(!(a&1024)){a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4093|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24}else a=a_c(A,g,h,c)|0;k[r>>2]=a;eXc(A,N,B,C);a=4}else{c=k[y>>2]|0;if(!(c&8388608)){if(!(c&65536)){f=156;break b}a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;a=l[a>>0]|l[a+1>>0]<<8}else a=$Zc(A,g,h,c)|0;k[r>>2]=a&65535;a=pXc(A,N,B)|0;break}a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;a=l[a>>0]|l[a+1>>0]<<8;f=h}else{a=$Zc(A,g,h,c)|0;f=Z;e=k[_>>2]|0;g=k[f>>2]|0;f=k[f+4>>2]|0}c=a&65535;k[r>>2]=c;h=k[e+864>>2]|0;d=e;if(!((g&1|0)==0&0==0)){e=s;k[e>>2]=g;k[e+4>>2]=f;e=k[(k[O>>2]|0)+864>>2]|0;h=I;if(!((g|0)==(k[h>>2]|0)?(f|0)==(k[h+4>>2]|0):0)){d=k[k[e+473604>>2]>>2]|0;c=e+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=e+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=f;f=Z;g=k[f+4>>2]|0;h=I;k[h>>2]=k[f>>2];k[h+4>>2]=g}a=k[V>>2]|0;d:do if((a|0)!=(k[W>>2]|0)){g=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}f=k[k[e+473644>>2]>>2]|0;g=T;a=k[g>>2]|0;g=k[g+4>>2]|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f+1;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g}while(0);a=U0c(e,12)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);k[J>>2]=1;a=2;break}a=k[e+960>>2]|0;e:do if(!a)f=c;else{while(1){ba=k[a+4>>2]|0;da=ba+16|0;ca=k[da>>2]|0;da=k[da+4>>2]|0;ba=ba+24|0;e=k[ba>>2]|0;ba=k[ba+4>>2]|0;if(da>>>0>ba>>>0|(da|0)==(ba|0)&ca>>>0>e>>>0|(da>>>0>>0|(da|0)==(f|0)&ca>>>0<=g>>>0)&(ba>>>0>f>>>0|(ba|0)==(f|0)&e>>>0>=g>>>0))break;a=k[a>>2]|0;if(!a){f=c;break e}}ba=U0c(h,-117901064)|0;ca=U0c(h,2)|0;da=U0c(h,d)|0;f=V0c(h,g,f)|0;k[t>>2]=ba;k[v>>2]=ca;k[w>>2]=da;k[x>>2]=f;W0c(h,514,-1,4,t);i[B>>0]=1;Y0c(h);f=k[r>>2]|0}while(0);c=f>>>10;d=c&63;a=k[V>>2]|0;do if(a&131072|0)if(((c&7)+-1|0)>>>0<3){if(!(a&65536))break;e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}f:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);k[J>>2]=1;a=2;break c}else{if(!(a&32768))break;e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}g:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);k[J>>2]=1;a=2;break c}while(0);do switch(c&63){case 1:{fXc(N,f<<1&2|33,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>1&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0);a=2;break c}case 9:{a=f>>>1&7;gXc(N,f<<1&2,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==0?8:a&65535);a=2;break c}case 17:{c=k[179060+((f>>>3&7)<<2)>>2]|0;d=k[179060+((f&7)<<2)>>2]|0;e=f>>>4;do switch(e&63){case 3:case 2:case 1:case 0:{ca=k[(k[O>>2]|0)+864>>2]|0;ba=k[k[ca+473476+(c<<2)>>2]>>2]|0;da=k[k[ca+473476+(d<<2)>>2]>>2]|0;h=ca+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;ca=ca+61084|0;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba+1;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da+1;a=2;break c}case 7:case 6:case 5:case 4:{hXc(k[O>>2]|0,38,c,c,d);a=2;break c}case 11:case 10:case 9:case 8:{hXc(k[O>>2]|0,36,c,c,d);a=2;break c}case 15:case 14:case 13:case 12:{hXc(k[O>>2]|0,37,c,c,d);a=2;break c}case 19:case 18:case 17:case 16:{iXc(N,5,k[179092+((e&3)<<2)>>2]|0,29,f<<2&60);a=2;break c}case 23:case 22:case 21:case 20:{iXc(N,13,k[179092+((e&3)<<2)>>2]|0,29,f<<2&60);a=2;break c}case 25:case 24:{jXc(N,8,2,f&31,0,0,4);a=2;break c}case 27:case 26:{jXc(N,8,2,f&31,0,0,0);a=2;break c}case 29:case 28:{jXc(N,9,2,f&31,31,0,4);k[V>>2]=k[V>>2]|131072;a=2;break c}case 31:case 30:{jXc(N,9,2,f&31,31,0,2);k[V>>2]=k[V>>2]|131072;a=2;break c}case 33:case 32:{a=f&31;c=k[(k[O>>2]|0)+864>>2]|0;if(!a){a=2;break c}ca=k[k[c+473476+(a<<2)>>2]>>2]|0;da=k[k[c+473608>>2]>>2]|0;a=ca;d=da;if((ca|0)==(da|0)){a=2;break c}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=a+1|0;a=d+1|0;if((c|0)==(a|0)){a=2;break c}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=10;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=c;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=2;break c}case 37:case 36:{a=f&31;c=k[(k[O>>2]|0)+864>>2]|0;if(!a){a=2;break c}ca=k[k[c+473476+(a<<2)>>2]>>2]|0;da=k[k[c+473624>>2]>>2]|0;a=ca;d=da;if((ca|0)==(da|0)){a=2;break c}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=a+1|0;a=d+1|0;if((c|0)==(a|0)){a=2;break c}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=10;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=c;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=2;break c}case 40:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}h:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,18)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);a=2;break c}case 44:{if(!(k[y>>2]&32)){e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}i:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);da=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=da;W0c(e,4470,-1,2,$);S0c(e,da)}e=k[(k[O>>2]|0)+864>>2]|0;c=Z;a=k[c>>2]|0;c=k[c+4>>2]|0;da=I;if(!((a|0)==(k[da>>2]|0)?(c|0)==(k[da+4>>2]|0):0)){da=k[k[e+473604>>2]>>2]|0;h=e+61080|0;ca=k[h>>2]|0;k[h>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=a;ba=k[h>>2]|0;k[h>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=c;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;j:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,16)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);a=2;break c}case 49:case 48:{jXc(N,8,2,31,0,0,0);kXc(N,603979776,29,29,f<<2&124);a=2;break c}default:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}k:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);a=2;break c}}while(0)}case 25:{lXc(N,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,28,f<<25>>23&65535);a=2;break c}case 33:{if(!(f&1)){ca=f>>>7&7;da=k[179140+(ca<<2)>>2]|0;a=k[179172+((f>>>4&7)<<2)>>2]|0;kXc(N,603979776,k[179108+(ca<<2)>>2]|0,k[179172+((f>>>1&7)<<2)>>2]|0,0);kXc(N,603979776,da,a,0);a=2;break c}e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}l:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);a=2;break c}case 2:{a=f&15;lXc(N,-1879048192,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==15?-1:a&65535);a=2;break c}case 10:{lXc(N,-1811939328,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;break c}case 18:{lXc(N,-1946157056,f>>>5&31,29,f<<2&124);a=2;break c}case 26:{lXc(N,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;break c}case 34:{mXc(N,-1610612736,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f&15);a=2;break c}case 42:{mXc(N,-1543503872,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;break c}case 50:{mXc(N,-1409286144,f>>>5&31,29,f<<2&124);a=2;break c}case 58:{mXc(N,-1409286144,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;break c}case 3:{kXc(N,603979776,f>>>5&31,f&31,0);a=2;break c}case 11:{nXc(N,805306368,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179236+((f&15)<<2)>>2]&65535);a=2;break c}case 19:{c=f>>>1;if(!(f&1)){a=f>>>5&31;kXc(N,603979776,a,a,c<<28>>28&65535);a=2;break c}a=c&511;do if(a>>>0>=2){if(a>>>0>=256)if(a>>>0<510){a=c|-512;break}else{a=a+-768|0;break}}else a=a+256|0;while(0);kXc(N,603979776,29,29,a<<2&65535);a=2;break c}case 27:{a=k[179060+((f>>>7&7)<<2)>>2]|0;if(!(f&1)){kXc(N,603979776,a,k[179060+((f>>>4&7)<<2)>>2]|0,k[179300+((f>>>1&7)<<2)>>2]&65535);a=2;break c}else{kXc(N,603979776,a,29,f<<1&252);a=2;break c}}case 51:{jXc(N,268435456,2,0,0,f<<22>>21,4);a=2;break c}case 35:case 43:{jXc(N,(d|0)==43?335544320:268435456,2,k[179060+((f>>>7&7)<<2)>>2]|0,0,f<<25>>24,4);a=2;break c}case 59:{e=f&127;da=(e|0)==127;ba=k[k[h+473476+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;g=h+61080|0;ca=k[g>>2]|0;k[g>>2]=ca+2;j[ca>>1]=11;ca=h+61084|0;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da?-1:e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba+1;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da?-1:0;a=2;break c}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}m:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;W0c(e,4470,-1,2,$);S0c(e,a);a=2;break c}default:{oXc(A,N);a=4;break c}}while(0)}while(0);if(i[B>>0]|0)k[o+(k[C>>2]<<2)>>2]=a;da=k[V>>2]|0;if(!((m|0)==0&((da&8486912|0)!=0|(da&8910848|0)==0)))qXc(N,a);c=Z;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,a|0,((a|0)<0)<<31>>31|0)|0;a=Z;k[a>>2]=c;k[a+4>>2]=M;a=n+1|0;if(!(k[F>>2]|0)){if((c&4095|0)==0&0==0){f=170;break}}else if((c&4095|0)==0&0==0|(k[V>>2]&8910848|0)==0){f=170;break}if((a|0)<(D|0)?(k[S>>2]|0)>>>0>>0:0){c=o;n=a}else{f=170;break}}if((f|0)==15){e=k[(k[O>>2]|0)+864>>2]|0;da=I;if(!((g|0)==(k[da>>2]|0)?(h|0)==(k[da+4>>2]|0):0)){da=k[k[e+473604>>2]>>2]|0;P=e+61080|0;ca=k[P>>2]|0;k[P>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=g;ba=k[P>>2]|0;k[P>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=h;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;n:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}ba=k[k[e+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=W;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);k[J>>2]=2;ba=U0c(L,65538)|0;k[$>>2]=k[K>>2];k[U>>2]=ba;W0c(L,4470,-1,2,$);S0c(L,ba);ba=Z;ba=Wrd(k[ba>>2]|0,k[ba+4>>2]|0,4,0)|0;ca=Z;k[ca>>2]=ba;k[ca+4>>2]=M;ca=0;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}else if((f|0)==23){k[$>>2]=k[K>>2];W0c(L,4876,-1,1,$);k[J>>2]=3;c=3}else if((f|0)==156){e=k[d+864>>2]|0;da=I;if(!((g|0)==(k[da>>2]|0)?(h|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=g;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=h;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}o:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}ba=k[k[e+473644>>2]>>2]|0;ca=T;C=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=C;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);c=U0c(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=c;W0c(e,4470,-1,2,$);S0c(e,c);k[J>>2]=1;c=1}else if((f|0)==170){n=a;c=k[J>>2]|0}a=k[S>>2]|0;m=(n|0)>=(D|0)|a>>>0>=E>>>0;if(!((c|0)==2|(k[F>>2]|0)==0)){e=k[(k[O>>2]|0)+864>>2]|0;if((c|0)!=3?(H=Z,G=k[H>>2]|0,H=k[H+4>>2]|0,da=I,!((G|0)==(k[da>>2]|0)?(H|0)==(k[da+4>>2]|0):0)):0){da=k[k[e+473604>>2]>>2]|0;P=e+61080|0;ca=k[P>>2]|0;k[P>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=G;ba=k[P>>2]|0;k[P>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=H;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;p:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}ba=k[k[e+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=W;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);ca=U0c(L,65538)|0;k[$>>2]=k[K>>2];k[U>>2]=ca;W0c(L,4470,-1,2,$);S0c(L,ca);ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}switch(c|0){case 1:{d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;h=k[(k[O>>2]|0)+864>>2]|0;a=k[N>>2]|0;da=a;ca=k[da+4>>2]^d;if((ca>>>0<0|((ca|0)==0?(k[da>>2]^c)>>>0<4096:0))&(k[P>>2]|0)==0){ba=h+61080|0;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=121;ca=h+61084|0;$=k[ca>>2]|0;k[ca>>2]=$+4;k[$>>2]=0;$=k[(k[O>>2]|0)+864>>2]|0;W=k[k[$+473604>>2]>>2]|0;V=$+61080|0;da=k[V>>2]|0;k[V>>2]=da+2;j[da>>1]=11;$=$+61084|0;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=W;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=c;da=k[V>>2]|0;k[V>>2]=da+2;j[da>>1]=11;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=W+1;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=d;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=120;da=k[ca>>2]|0;k[ca>>2]=da+4;k[da>>2]=a}else{ca=k[k[h+473604>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=c;da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=11;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca+1;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=d;if(k[P>>2]|0){c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;q:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}ba=k[k[c+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=W;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);da=U0c(h,65538)|0;k[$>>2]=k[h+199252>>2];k[U>>2]=da;W0c(h,4470,-1,2,$);S0c(h,da)}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=120;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=0}da=Z;ba=k[da+4>>2]|0;ca=(k[_>>2]|0)+1160|0;k[ca>>2]=k[da>>2];k[ca+4>>2]=ba;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}case 0:{c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;r:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}ba=k[k[c+473644>>2]>>2]|0;ca=T;L=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=L;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;h=k[(k[O>>2]|0)+864>>2]|0;a=k[N>>2]|0;da=a;ca=k[da+4>>2]^d;if((ca>>>0<0|((ca|0)==0?(k[da>>2]^c)>>>0<4096:0))&(k[P>>2]|0)==0){da=h+61080|0;ba=k[da>>2]|0;k[da>>2]=ba+2;j[ba>>1]=121;ba=h+61084|0;$=k[ba>>2]|0;k[ba>>2]=$+4;k[$>>2]=0;$=k[(k[O>>2]|0)+864>>2]|0;V=k[k[$+473604>>2]>>2]|0;W=$+61080|0;ca=k[W>>2]|0;k[W>>2]=ca+2;j[ca>>1]=11;$=$+61084|0;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=V;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=c;ca=k[W>>2]|0;k[W>>2]=ca+2;j[ca>>1]=11;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=V+1;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=d;ca=k[da>>2]|0;k[da>>2]=ca+2;j[ca>>1]=120;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=a;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}ca=k[k[h+473604>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=c;da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=11;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca+1;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=d;if(k[P>>2]|0){c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;s:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}ba=k[k[c+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=W;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);da=U0c(h,65538)|0;k[$>>2]=k[h+199252>>2];k[U>>2]=da;W0c(h,4470,-1,2,$);S0c(h,da)}ca=k[f>>2]|0;k[f>>2]=ca+2;j[ca>>1]=120;ca=k[g>>2]|0;k[g>>2]=ca+4;k[ca>>2]=0;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}case 3:{k[S>>2]=a+2;j[a>>1]=120;ca=k[Q>>2]|0;k[Q>>2]=ca+4;k[ca>>2]=0;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}default:{ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}}}function eXc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;bb=u;u=u+16|0;ab=bb;Za=b+84|0;h=k[Za>>2]|0;Ua=k[h+864>>2]|0;_a=b+8|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;if(!((e&3|0)==0&0==0)){m=a+1192|0;k[m>>2]=e;k[m+4>>2]=g;m=k[(k[Za>>2]|0)+864>>2]|0;n=U0c(m,12)|0;o=U0c(m,2)|0;l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;$a=g;if(!((e|0)==(k[$a>>2]|0)?(f|0)==(k[$a+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;$a=k[Xa>>2]|0;k[Xa>>2]=$a+2;j[$a>>1]=11;$a=l+61084|0;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=Ya;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=f;Za=_a;_a=k[Za+4>>2]|0;$a=g;k[$a>>2]=k[Za>>2];k[$a+4>>2]=_a}e=b+44|0;f=k[e>>2]|0;g=b+48|0;a:do if((f|0)!=(k[g>>2]|0)){_a=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}_a=k[k[l+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=_a;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Za;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=_a+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=n;k[ab+8>>2]=o;W0c(m,4469,-1,3,ab);S0c(m,o);S0c(m,n);u=bb;return}$a=b+44|0;if((k[$a>>2]&8402944|0)==6144){o=G0c(Ua)|0;e=k[k[Ua+473648>>2]>>2]|0;r=V0c(Ua,0,0)|0;g=r;p=Ua+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=47;q=Ua+61084|0;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=e;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=e+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=9;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=o;T0c(Ua,r);r=k[Ua+473652>>2]|0;h=k[$a>>2]&-8910849;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=11;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=r;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=h;g=_a;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;h=M;r=k[(k[Za>>2]|0)+864>>2]|0;e=k[b>>2]|0;Ya=e;Xa=k[Ya+4>>2]^h;i=b+28|0;if(Xa>>>0<0|((Xa|0)==0?(k[Ya>>2]^g)>>>0<4096:0)?(k[i>>2]|0)==0:0){Wa=r+61080|0;Xa=k[Wa>>2]|0;k[Wa>>2]=Xa+2;j[Xa>>1]=121;Xa=r+61084|0;r=k[Xa>>2]|0;k[Xa>>2]=r+4;k[r>>2]=1;r=k[(k[Za>>2]|0)+864>>2]|0;n=k[k[r+473604>>2]>>2]|0;m=r+61080|0;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;r=r+61084|0;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=n;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=g;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=n+1;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=h;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=120;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=e+1}else{Xa=k[k[r+473604>>2]>>2]|0;m=r+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=r+61084|0;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=g;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=h;if(k[i>>2]|0){h=k[(k[Za>>2]|0)+864>>2]|0;e=k[$a>>2]|0;g=b+48|0;b:do if((e|0)!=(k[g>>2]|0)){Xa=k[h+473652>>2]|0;i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=h+61084|0;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}Wa=k[k[h+473644>>2]>>2]|0;Xa=b+56|0;h=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[i>>2]|0;k[i>>2]=Ya+2;j[Ya>>1]=11;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=h;Ya=k[i>>2]|0;k[i>>2]=Ya+2;j[Ya>>1]=11;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(r,65538)|0;k[ab>>2]=k[r+199252>>2];k[ab+4>>2]=Ya;W0c(r,4470,-1,2,ab);S0c(r,Ya)}Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=120;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=0}Ya=k[p>>2]|0;k[p>>2]=Ya+2;j[Ya>>1]=7;Ya=k[q>>2]|0;k[q>>2]=Ya+4;k[Ya>>2]=o;Ya=_a;YXc(a,k[Ya>>2]|0,k[Ya+4>>2]|0,k[Za>>2]|0,c,d,14)}else YXc(a,e,g,h,c,d,1);if(k[78101]&12|0){Xa=_a;d=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=Ua+61080|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+2;j[Wa>>1]=119;Wa=Ua+61084|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+4;k[Ya>>2]=d;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+4;k[Ya>>2]=Xa}c=b+24|0;o=k[c>>2]|0;m=o&-67108864;Xa=o>>>21&31;r=o>>>16;Ya=r&31;q=o>>>11;d=q&31;p=o>>>6;Wa=p&31;n=o&65535;c:do switch((m+2013265920|0)>>>26&63){case 30:{ZXc(a,b);u=bb;return}case 58:{m=b+32|0;if(!(k[m>>2]&8192))e=o;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;d:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[c>>2]|0}q=e>>>21&31;n=e>>>16&31;l=e>>>11;o=l&31;p=e&-67108801;switch(p|0){case 1879048193:case 1879048192:case 1879048197:case 1879048196:{if(!(k[m>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;e:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}xXc(b,p,l&3,q,n);u=bb;return}case 1879048194:{fXc(b,1879048194,o,q,n);u=bb;return}case 1879048222:case 1879048220:case 1879048210:case 1879048208:case 1879048214:case 1879048212:{if(!(k[m>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;f:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}_Xc(b,p,o,q,n);u=bb;return}case 1879048224:case 1879048225:{if(!(k[m>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;g:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}TXc(b,p,o,q);u=bb;return}case 1879048255:{if(!(k[m>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Va=l+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=l+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;h:do if((e|0)!=(k[f>>2]|0)){Xa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}Wa=k[k[l+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Ya;W0c(l,4470,-1,2,ab);S0c(l,Ya)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;i:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,16)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 1879048228:case 1879048229:{if(!(k[m>>2]&128)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;j:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Xa=i+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;k:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}TXc(b,p,o,q);u=bb;return}case 1879048223:case 1879048221:case 1879048215:case 1879048213:case 1879048211:case 1879048209:{if(!(k[m>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}_Xc(b,p,o,q,n);u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;m:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}}case 61:{m=a+40856|0;e=k[m>>2]|0;n=k[e+864>>2]|0;l=o&-67108801;switch(l|0){case 2080374788:case 2080374784:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Ua=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=Ua;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=Ua+1;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=f;Va=_a;Za=k[Va+4>>2]|0;_a=g;k[_a>>2]=k[Va>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;n:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Va;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}BXc(b,l,Ya,Xa,Wa,d);u=bb;return}case 2080374816:{l=o&-67106817;f=k[b+32>>2]|0;if((l|0)==2080374816|(l+-2080375328|0)>>>0<193){if(!(f&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;o:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[m>>2]|0}$Xc(e,b);u=bb;return}else{if(!(f&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;p:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}SXc(b,l,Ya,d);u=bb;return}}case 2080374787:case 2080374786:case 2080374785:case 2080374791:case 2080374790:case 2080374789:{if(!(k[b+32>>2]&256)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;q:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;f=k[Ua>>2]|0;k[Ua>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Va;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Va+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;r:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Va;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}BXc(b,l,Ya,Xa,Wa,d);u=bb;return}case 2080374820:{Xa=o&-67106817;f=k[b+32>>2]|0;if((Xa|0)==2080374820|(Xa+-2080375332|0)>>>0<449){if(!(f&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;s:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[m>>2]|0}$Xc(e,b);u=bb;return}if(!(f&256)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;t:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Xa;W0c(i,4470,-1,2,ab);S0c(i,Xa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Xa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Xa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;u:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}SXc(b,k[c>>2]&-67106817,Ya,d);u=bb;return}case 2080374843:{UXc(b,Ya,d);u=bb;return}case 2080374792:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Ua=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ua;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ua+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;_a=g;k[_a>>2]=k[Va>>2];k[_a+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;v:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Wa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Wa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Wa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}h=R0c(n,0)|0;i=R0c(n,0)|0;g=k[(k[Za>>2]|0)+864>>2]|0;if(Ya){b=k[k[g+473476+(Ya<<2)>>2]>>2]|0;e=h;f=b;if((b|0)!=(h|0)?(D=g+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=g+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=e,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=f,F=e+1|0,G=f+1|0,(F|0)!=(G|0)):0){b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=F;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=G}}else{_a=h;Ya=g+61080|0;$a=k[Ya>>2]|0;k[Ya>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[Ya>>2]|0;k[Ya>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){b=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=i;f=b;if((b|0)!=(i|0)?(Q=g+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=g+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=e,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=f,S=e+1|0,T=f+1|0,(S|0)!=(T|0)):0){b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=S;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=T}}else{e=i;_a=g+61080|0;$a=k[_a>>2]|0;k[_a>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}k[ab>>2]=h;k[ab+4>>2]=e;W0c(n,4621,-1,2,ab);T0c(n,h);T0c(n,i);u=bb;return}case 2080374793:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;l=b+16|0;Ya=l;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=l;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;w:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=l}else e=b+16|0;l=R0c(n,0)|0;i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;Ya=e;if(!((f|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;Ya=k[Wa+4>>2]|0;_a=e;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;x:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Ya=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){b=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=l;f=b;if((b|0)!=(l|0)?(ia=g+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=g+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=e,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=f,ka=e+1|0,la=f+1|0,(ka|0)!=(la|0)):0){b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=10;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=la}}else{e=l;_a=g+61080|0;$a=k[_a>>2]|0;k[_a>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}k[ab>>2]=k[n+199252>>2];k[ab+4>>2]=e;W0c(n,4622,e,2,ab);if((d|0?(ab=k[k[n+473476+(d<<2)>>2]>>2]|0,ma=ab,(ab|0)!=(l|0)):0)?(na=n+61080|0,oa=k[na>>2]|0,k[na>>2]=oa+2,j[oa>>1]=10,oa=n+61084|0,pa=k[oa>>2]|0,k[oa>>2]=pa+4,k[pa>>2]=ma,pa=k[oa>>2]|0,k[oa>>2]=pa+4,k[pa>>2]=e,pa=ma+1|0,qa=e+1|0,(pa|0)!=(qa|0)):0){ab=k[na>>2]|0;k[na>>2]=ab+2;j[ab>>1]=10;ab=k[oa>>2]|0;k[oa>>2]=ab+4;k[ab>>2]=pa;ab=k[oa>>2]|0;k[oa>>2]=ab+4;k[ab>>2]=qa}T0c(n,l);u=bb;return}default:if(!(k[b+32>>2]&8192)){aYc(e,b);u=bb;return}else{$Xc(e,b);u=bb;return}}}case 31:{m=o&-65077248;switch(((m+-67108864|0)>>>16&65535)<<16>>16){case 19:case 18:case 3:case 2:{if(!(k[b+32>>2]&8192))Va=219;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;y:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=219}break}case 1:case 0:{Va=219;break}case 17:case 16:{if(!(k[b+32>>2]&8192)){jXc(b,m,4,Xa,-1,o<<16>>14,4);u=bb;return}if(!Xa){jXc(b,m,4,0,-1,o<<16>>14,4);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;z:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 14:break;case 31:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;A:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}k[b+52>>2]=1;u=bb;return}case 29:case 28:{f=k[$a>>2]|0;do if(!(f&524288)){l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;i=h;i=(e|0)==(k[i>>2]|0)?(g|0)==(k[i+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!i){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=l+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;B:do if((f|0)!=(k[e>>2]|0)){Za=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}Za=k[k[l+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=$a;W0c(l,4470,-1,2,ab);S0c(l,$a);break}else{if(!i){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=l+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;C:do if((f|0)!=(k[e>>2]|0)){Za=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}Za=k[k[l+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(l,33)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=$a;W0c(l,4470,-1,2,ab);S0c(l,$a);break}}while(0);jXc(b,m,4,-1,-2,o<<16>>14,4);u=bb;return}case 6:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;D:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ta=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ta;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;E:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}if(n<<16>>16==0|(Xa|0)==0){u=bb;return}ab=n<<16>>16;Xa=k[k[Ua+473476+(Xa<<2)>>2]>>2]|0;ab=V0c(Ua,0,ab)|0;Ya=Xa+1|0;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;T0c(Ua,ab);u=bb;return}case 30:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;F:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ta=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ta;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;G:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}if(!Xa){u=bb;return}e=o&65535;if(!e){u=bb;return}ab=Vrd(e|0,0,48)|0;Xa=k[k[Ua+473476+(Xa<<2)>>2]>>2]|0;ab=V0c(Ua,ab,M)|0;Ya=Xa+1|0;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;T0c(Ua,ab);u=bb;return}default:if((m+-67633152|0)>>>0>=262145){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;H:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}if((Va|0)==219){jXc(b,m,4,Xa,-1,o<<16>>14,4);u=bb;return}if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;I:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}KXc(b,m,Xa,-1,n);u=bb;return}case 46:{if(!(k[$a>>2]&16)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,0)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Sa=n+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;J:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}Ta=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l);f=k[c>>2]|0}else f=o;e=f&-2097152;switch((e+-1073741824|0)>>>21&2047){case 5:case 1:case 12:case 8:case 4:case 0:{VXc(a,b,e,Ya,d);u=bb;return}case 11:{m=R0c(Ua,0)|0;e=k[c>>2]&-2031617;K:do if((e|0)<1096813537)switch(e|0){case 1096813505:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;L:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}g=m;W0c(Ua,4613,g,0,0);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;h=Ua+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=Ua+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break K;ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=10;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=f;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=e;break K}case 1096810497:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;M:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}k[ab>>2]=k[Ua+199252>>2];i=m;W0c(Ua,4615,i,1,ab);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;g=Ua+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=Ua+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=e+1|0;e=i+1|0;if((f|0)==(e|0))break K;ab=k[g>>2]|0;k[g>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=f;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=e;break K}case 1096810529:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;N:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}k[ab>>2]=k[Ua+199252>>2];i=m;W0c(Ua,4616,i,1,ab);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;g=Ua+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=Ua+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=e+1|0;e=i+1|0;if((f|0)==(e|0))break K;ab=k[g>>2]|0;k[g>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=f;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=e;break K}default:{Va=393;break K}}else{if((e|0)<1096835072){switch(e|0){case 1096813537:break;default:{Va=393;break K}}if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;O:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}g=m;W0c(Ua,4614,g,0,0);if(!Ya)break;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break;h=Ua+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=Ua+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break;ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=10;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=f;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=e;break}switch(e|0){case 1096835072:{if(!(k[b+32>>2]&64)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[l+473604>>2]>>2]|0;Sa=l+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=l+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;P:do if((e|0)!=(k[f>>2]|0)){Wa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}Ta=k[k[l+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Xa;W0c(l,4470,-1,2,ab);S0c(l,Xa)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Q:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[Ua+199252>>2];e=m;W0c(Ua,4867,e,1,ab);if((Ya|0?(ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0,Fa=ab,(ab|0)!=(m|0)):0)?(Ga=Ua+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=Ua+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=Fa,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=e,Ia=Fa+1|0,Ja=e+1|0,(Ia|0)!=(Ja|0)):0){ab=k[Ga>>2]|0;k[Ga>>2]=ab+2;j[ab>>1]=10;ab=k[Ha>>2]|0;k[Ha>>2]=ab+4;k[ab>>2]=Ia;ab=k[Ha>>2]|0;k[Ha>>2]=ab+4;k[ab>>2]=Ja}k[b+52>>2]=1;break K}case 1096835104:{if(!(k[b+32>>2]&64)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[l+473604>>2]>>2]|0;Sa=l+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=l+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;R:do if((e|0)!=(k[f>>2]|0)){Wa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}Ta=k[k[l+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Xa;W0c(l,4470,-1,2,ab);S0c(l,Xa)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;S:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[Ua+199252>>2];e=m;W0c(Ua,4868,e,1,ab);if((Ya|0?(ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0,Ka=ab,(ab|0)!=(m|0)):0)?(La=Ua+61080|0,Ma=k[La>>2]|0,k[La>>2]=Ma+2,j[Ma>>1]=10,Ma=Ua+61084|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+4,k[Na>>2]=Ka,Na=k[Ma>>2]|0,k[Ma>>2]=Na+4,k[Na>>2]=e,Na=Ka+1|0,Oa=e+1|0,(Na|0)!=(Oa|0)):0){ab=k[La>>2]|0;k[La>>2]=ab+2;j[ab>>1]=10;ab=k[Ma>>2]|0;k[Ma>>2]=ab+4;k[ab>>2]=Na;ab=k[Ma>>2]|0;k[Ma>>2]=ab+4;k[ab>>2]=Oa}k[b+52>>2]=1;break K}default:{Va=393;break K}}}while(0);if((Va|0)==393){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;T:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}T0c(Ua,m);u=bb;return}case 10:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;U:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Xa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}e=k[(k[Za>>2]|0)+864>>2]|0;f=R0c(e,0)|0;if(!Ya){$a=f;_a=e+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=e+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}else{g=Q0c(e,0)|0;h=Q0c(e,0)|0;i=h;l=e+199252|0;ab=k[l>>2]|0;m=e+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=g;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=ab;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=1236;p=U0c(e,6)|0;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=35;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=p;S0c(e,p);p=U0c(e,15)|0;if((p|0)!=(g|0)){ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=31;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=p}S0c(e,p);ab=U0c(e,256)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=24;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=ab;S0c(e,ab);if((h|0)!=(g|0)){ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=10;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n}$a=k[l>>2]|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=22;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=i;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=$a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=i;b=Ya<<3;$a=f;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=18;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=$a;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=b;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=18;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=$a+1;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=b|4;S0c(e,h);S0c(e,g)}if((d|0?(ab=k[k[e+473476+(d<<2)>>2]>>2]|0,za=ab,Aa=f,(ab|0)!=(f|0)):0)?(Ba=e+61080|0,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+2,j[Ca>>1]=10,Ca=e+61084|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+4,k[Da>>2]=za,Da=k[Ca>>2]|0,k[Ca>>2]=Da+4,k[Da>>2]=Aa,Da=za+1|0,Ea=Aa+1|0,(Da|0)!=(Ea|0)):0){ab=k[Ba>>2]|0;k[Ba>>2]=ab+2;j[ab>>1]=10;ab=k[Ca>>2]|0;k[Ca>>2]=ab+4;k[ab>>2]=Da;ab=k[Ca>>2]|0;k[Ca>>2]=ab+4;k[ab>>2]=Ea}T0c(e,f);u=bb;return}case 14:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;V:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Xa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}l=k[(k[Za>>2]|0)+864>>2]|0;if(!d){u=bb;return}m=R0c(l,0)|0;n=Q0c(l,0)|0;o=Q0c(l,0)|0;p=o;g=k[(k[Za>>2]|0)+864>>2]|0;if(Ya){ab=k[k[g+473476+(Ya<<2)>>2]>>2]|0;e=m;f=ab;if((ab|0)!=(m|0)?(ra=g+61080|0,sa=k[ra>>2]|0,k[ra>>2]=sa+2,j[sa>>1]=10,sa=g+61084|0,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=e,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=f,ta=e+1|0,ua=f+1|0,(ta|0)!=(ua|0)):0){ab=k[ra>>2]|0;k[ra>>2]=ab+2;j[ab>>1]=10;ab=k[sa>>2]|0;k[sa>>2]=ab+4;k[ab>>2]=ta;ab=k[sa>>2]|0;k[sa>>2]=ab+4;k[ab>>2]=ua}}else{$a=m;_a=g+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}e=l+199252|0;ab=k[e>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=n;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=ab;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=1236;i=U0c(l,6)|0;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=35;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=i;S0c(l,i);i=U0c(l,15)|0;if((i|0)!=(n|0)){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=31;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=i}S0c(l,i);ab=U0c(l,256)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=24;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=ab;S0c(l,ab);if((o|0)!=(n|0)){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g}$a=k[e>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=22;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=d<<3;$a=m;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=21;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=$a;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=21;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=$a+1;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=b|4;S0c(l,o);S0c(l,n);T0c(l,m);u=bb;return}default:{if((e+-1107296256|0)>>>0<31457281){VXc(a,b,f&-2097089,Ya,d);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;W:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}}case 38:if(!(k[b+32>>2]&8192)){kXc(b,m,Ya,Xa,n);u=bb;return}else{bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 39:{kXc(b,m,Ya,Xa,n);u=bb;return}case 41:case 40:{sXc(b,m,Ya,Xa,n);u=bb;return}case 44:case 43:case 45:case 42:{nXc(b,m,Ya,Xa,n);u=bb;return}case 52:{if(!(k[b+32>>2]&8192)){jXc(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}if(Ya|0){bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;X:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 53:{if(!(k[b+32>>2]&8192)){jXc(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}if(Ya|0){bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Y:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 36:{if(!Ya){jXc(b,m,4,Xa,0,o<<16>>14,4);u=bb;return}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Z:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 37:{if(!Ya){jXc(b,m,4,Xa,0,o<<16>>14,4);u=bb;return}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;_:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 51:case 50:{if(!(k[b+32>>2]&8192))Va=498;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;$:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=498}break}case 35:case 34:{Va=498;break}case 14:case 4:case 0:{if(!(k[b+32>>2]&8192))Va=506;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;aa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=506}break}case 12:case 8:{if(!(k[b+32>>2]&8192))Va=515;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ba:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=515}break}case 9:{Va=515;break}case 22:{if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ca:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}MXc(b,m,Ya,Xa,n);u=bb;return}case 13:{o=b+32|0;if(k[o>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;da:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}if(!(k[$a>>2]&16)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,0)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ea:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(k[o>>2]&36|0){u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;fa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 17:{l=b+32|0;e=k[l>>2]|0;if(e&8192){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ga:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[l>>2]|0}if(e&40|0){u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ha:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}case 27:case 23:case 19:case 15:{NXc(b,m,Ya,Xa,n);u=bb;return}case 47:{t=o&-2097152;switch((t+-1140850688|0)>>>21&2047){case 7:case 3:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ia:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ja:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=576}else Va=576;break}case 6:case 4:case 2:case 0:{Va=576;break}case 5:case 1:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ka:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;la:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}EXc(b,t,Ya,d);u=bb;return}case 9:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ma:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}l=b+32|0;e=k[l>>2]|0;if(e&8192|0){cYc(b,k[c>>2]&-2097152,Ya,o<<16>>14);u=bb;return}h=k[$a>>2]|0;if(!(h&128)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)f=h;else{Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;f=g;k[f>>2]=k[Xa>>2];k[f+4>>2]=Ya;f=k[$a>>2]|0}e=b+48|0;na:do if((f|0)!=(k[e>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=f;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[l>>2]|0}if(!(e&131072)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;oa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}LXc(b,k[c>>2]&-1900544,o>>>18&7,o<<16>>14);u=bb;return}case 13:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;pa:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;qa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}cYc(b,k[c>>2]&-2097152,Ya,o<<16>>14);u=bb;return}case 10:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ra:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}l=b+32|0;if(k[l>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;sa:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}e=k[$a>>2]|0;if(!(e&128)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if(!((f|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){e=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Wa>>2]|0;k[Wa>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;e=h;k[e>>2]=k[Xa>>2];k[e+4>>2]=Ya;e=k[$a>>2]|0}f=b+48|0;ta:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;W0c(i,4470,-1,2,ab);S0c(i,Ya)}if(!(k[l>>2]&131072)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ua:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=666}else Va=666;break}case 8:{Va=666;break}case 22:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ta=n+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=n+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;va:do if((e|0)!=(k[f>>2]|0)){Va=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}Ua=k[k[n+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(!(k[b+32>>2]&8192))Va=695;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;wa:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va);Va=695}break}case 17:case 16:{Va=695;break}case 21:case 20:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ta=n+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=n+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;xa:do if((e|0)!=(k[f>>2]|0)){Va=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}Ua=k[k[n+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(!(k[b+32>>2]&8192)){FXc(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}e=o&65011775;ya:do if((e|0)<44040192){switch(e|0){case 41943067:case 41943066:case 41943065:case 41943059:case 41943058:case 41943057:case 41943055:case 41943054:case 41943053:case 41943052:case 41943051:case 41943050:case 41943049:case 41943048:case 41943047:case 41943046:case 41943045:case 41943044:case 41943043:case 41943042:case 41943041:case 41943040:break;default:break ya}g=k[c>>2]|0;l=k[(k[Za>>2]|0)+864>>2]|0;m=Q0c(l,0)|0;n=Q0c(l,0)|0;f=k[(k[Za>>2]|0)+864>>2]|0;e=k[f+473660+(d<<2)>>2]|0;if((e|0)!=(m|0)){$a=f+61080|0;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=10;b=f+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=m;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=e;f=k[(k[Za>>2]|0)+864>>2]|0}e=k[f+473660+(Ya<<2)>>2]|0;if((e|0)!=(n|0)){b=f+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=10;$a=f+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=n;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e}do switch(g&31){case 0:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4818,b,3,ab);break}case 1:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4820,b,3,ab);break}case 2:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4822,b,3,ab);break}case 3:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4824,b,3,ab);break}case 4:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4826,b,3,ab);break}case 5:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4828,b,3,ab);break}case 6:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4830,b,3,ab);break}case 7:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4832,b,3,ab);break}case 8:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4834,b,3,ab);break}case 9:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4836,b,3,ab);break}case 10:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4838,b,3,ab);break}case 11:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4840,b,3,ab);break}case 12:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4842,b,3,ab);break}case 13:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4844,b,3,ab);break}case 14:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4846,b,3,ab);break}case 15:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4848,b,3,ab);break}case 17:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4850,b,3,ab);break}case 18:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4852,b,3,ab);break}case 19:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4854,b,3,ab);break}case 25:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4856,b,3,ab);break}case 26:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4858,b,3,ab);break}case 27:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;W0c(l,4860,b,3,ab);break}default:hb()}while(0);g=k[(k[Za>>2]|0)+864>>2]|0;h=R0c(g,0)|0;i=h;if((h|0)==(m|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=i;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=m}ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+473660+(Wa<<2)>>2]|0;if((e|0)!=(h|0)){ab=g+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=10;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=i}T0c(g,h);S0c(l,m);S0c(l,n);u=bb;return}else{switch(e|0){case 44040219:case 44040218:case 44040217:case 44040211:case 44040210:case 44040209:case 44040207:case 44040206:case 44040205:case 44040204:case 44040203:case 44040202:case 44040201:case 44040200:case 44040199:case 44040198:case 44040197:case 44040196:case 44040195:case 44040194:case 44040193:case 44040192:break;default:break ya}l=k[c>>2]|0;m=k[(k[Za>>2]|0)+864>>2]|0;n=R0c(m,0)|0;o=R0c(m,0)|0;e=k[$a>>2]|0;if(((q|r|p)&1|0)!=0&(e&64|0)==0){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Xa=h;if(!((f|0)==(k[Xa>>2]|0)?(g|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;e=k[Ua>>2]|0;k[Ua>>2]=e+2;j[e>>1]=11;e=i+61084|0;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;_a=k[Xa+4>>2]|0;e=h;k[e>>2]=k[Xa>>2];k[e+4>>2]=_a;e=k[$a>>2]|0}f=b+48|0;za:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}Xa=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Va;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[$a>>2]|0}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(e&64)){h=k[i+473660+((q&30)<<2)>>2]|0;e=k[i+473660+((d|1)<<2)>>2]|0;f=n;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=g;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=e}if((h|0)!=(n|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=f;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=h}}else{b=k[i+473660+(d<<2)>>2]|0;e=n;f=b;if((b|0)!=(n|0)?(va=i+61080|0,wa=k[va>>2]|0,k[va>>2]=wa+2,j[wa>>1]=10,wa=i+61084|0,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=e,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=f,xa=e+1|0,ya=f+1|0,(xa|0)!=(ya|0)):0){b=k[va>>2]|0;k[va>>2]=b+2;j[b>>1]=10;b=k[wa>>2]|0;k[wa>>2]=b+4;k[b>>2]=xa;b=k[wa>>2]|0;k[wa>>2]=b+4;k[b>>2]=ya}}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((r&30)<<2)>>2]|0;e=k[i+473660+((Ya|1)<<2)>>2]|0;f=o;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=g;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=e}if((h|0)!=(o|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=f;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=h}}else{b=k[i+473660+(Ya<<2)>>2]|0;e=o;f=b;if((b|0)!=(o|0)?(Pa=i+61080|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+2,j[Qa>>1]=10,Qa=i+61084|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+4,k[Ra>>2]=e,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+4,k[Ra>>2]=f,Ra=e+1|0,Sa=f+1|0,(Ra|0)!=(Sa|0)):0){b=k[Pa>>2]|0;k[Pa>>2]=b+2;j[b>>1]=10;b=k[Qa>>2]|0;k[Qa>>2]=b+4;k[b>>2]=Ra;b=k[Qa>>2]|0;k[Qa>>2]=b+4;k[b>>2]=Sa}}do switch(l&31){case 0:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4817,b,3,ab);break}case 1:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4819,b,3,ab);break}case 2:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4821,b,3,ab);break}case 3:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4823,b,3,ab);break}case 4:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4825,b,3,ab);break}case 5:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4827,b,3,ab);break}case 6:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4829,b,3,ab);break}case 7:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4831,b,3,ab);break}case 8:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4833,b,3,ab);break}case 9:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4835,b,3,ab);break}case 10:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4837,b,3,ab);break}case 11:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4839,b,3,ab);break}case 12:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4841,b,3,ab);break}case 13:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4843,b,3,ab);break}case 14:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4845,b,3,ab);break}case 15:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4847,b,3,ab);break}case 17:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4849,b,3,ab);break}case 18:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4851,b,3,ab);break}case 19:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4853,b,3,ab);break}case 25:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4855,b,3,ab);break}case 26:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4857,b,3,ab);break}case 27:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;W0c(m,4859,b,3,ab);break}default:hb()}while(0);IXc(k[$a>>2]|0,k[Za>>2]|0,n,Wa);T0c(m,n);T0c(m,o);u=bb;return}while(0);FXc(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}case 31:case 30:case 29:case 28:case 27:case 26:case 25:case 24:case 15:case 11:{r=b+32|0;if(!(k[r>>2]&16777216)){l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Va=l+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=l+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=h;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;g=b+48|0;Aa:do if((e|0)!=(k[g>>2]|0)){Xa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}Wa=k[k[l+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=e;W0c(l,4470,-1,2,ab);S0c(l,e);e=k[c>>2]|0}else e=o;n=a+40856|0;s=k[(k[n>>2]|0)+864>>2]|0;o=e>>>21&3;q=e>>>16&31;p=q&255;c=(e&65535)<<16>>16;d=((c|0)<0)<<31>>31;l=k[$a>>2]|0;do if((l&96|0)!=32){if(!(l&16777216)){m=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;i=h;i=(e|0)==(k[i>>2]|0)?(g|0)==(k[i+4>>2]|0):0;if(!(k[r>>2]&16777216)){if(i)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Ba:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(m,20)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;W0c(m,4470,-1,2,ab);S0c(m,Ya);break}else{if(i)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Ca:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(m,34)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;W0c(m,4470,-1,2,ab);S0c(m,Ya);break}}}else{m=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if((e|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Da:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=U0c(m,20)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;W0c(m,4470,-1,2,ab);S0c(m,Ya)}while(0);if(k[r>>2]&8192|0?(f=k[$a>>2]|0,f&8910848|0):0){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Xa=i+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;Ea:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}switch((t+-1163919360|0)>>>21&2047){case 4:case 0:{n=R0c(s,0)|0;ab=q<<1;e=k[s+473788+(ab<<2)>>2]|0;ab=k[s+473788+((ab|1)<<2)>>2]|0;m=n;f=e;g=ab;if((e|0)==(ab|0)){if((n|0)!=(e|0)){ab=s+61080|0;Za=k[ab>>2]|0;k[ab>>2]=Za+2;j[Za>>1]=10;Za=s+61084|0;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=m;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=f}}else{ab=s+61080|0;Za=k[ab>>2]|0;k[ab>>2]=Za+2;j[Za>>1]=32;Za=s+61084|0;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=m;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=f;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=g}l=m+1|0;h=f+1|0;i=h;e=g+1|0;do if((i|0)==(e|0)){f=s+61080|0;if((l|0)==(i|0)){g=s+61084|0;break}else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=s+61084|0;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=h;break}}else{f=s+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=32;g=s+61084|0;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=h;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=e}while(0);ab=V0c(s,0,0)|0;Za=ab;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=48;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=l;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=Za;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=Za+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(t|0)==1163919360?8:9;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=l;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0;T0c(s,ab);ab=k[k[s+473648>>2]>>2]|0;e=ab;if((ab|0)!=(n|0)?(Ta=k[f>>2]|0,k[f>>2]=Ta+2,j[Ta>>1]=10,Ta=k[g>>2]|0,k[g>>2]=Ta+4,k[Ta>>2]=e,Ta=k[g>>2]|0,k[g>>2]=Ta+4,k[Ta>>2]=m,Ta=e+1|0,(Ta|0)!=(l|0)):0){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=10;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=Ta;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l}T0c(s,n);break}case 16:case 15:case 14:case 13:{dYc(k[n>>2]|0,k[k[s+473648>>2]>>2]|0,o,p);break}case 20:case 19:case 18:case 17:{Ua=s+473648|0;dYc(k[n>>2]|0,k[k[Ua>>2]>>2]|0,o,p);Ua=k[k[Ua>>2]>>2]|0;ab=V0c(s,0,0)|0;Xa=Ua+1|0;Va=ab;Wa=s+61080|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=48;Ya=s+61084|0;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Ua;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Ua;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Xa;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Va;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Va+1;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=8;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Xa;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=0;T0c(s,ab);break}default:{}}ab=k[_a>>2]|0;_a=k[_a+4>>2]|0;_a=Wrd(Wrd(Vrd(c|0,d|0,2)|0,M|0,4,0)|0,M|0,ab|0,_a|0)|0;ab=b+56|0;k[ab>>2]=_a;k[ab+4>>2]=M;k[$a>>2]=k[$a>>2]|69632;u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Fa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}if((Va|0)==576){if(!(k[$a>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ga:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;W0c(l,4469,-1,3,ab);S0c(l,n);S0c(l,m)}EXc(b,t,Ya,d);u=bb;return}else if((Va|0)==666){if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;Ha:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ia:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}LXc(b,k[c>>2]&-1900544,o>>>18&7,o<<16>>14);u=bb;return}else if((Va|0)==695){if(!(k[$a>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ja:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;W0c(l,4469,-1,3,ab);S0c(l,n);S0c(l,m)}FXc(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}break}case 24:case 16:{if(k[b+32>>2]&8192|0){bYc(b,m,0,0,o<<6>>4);u=bb;return}l=k[(k[Za>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,2)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ka:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;W0c(l,4469,-1,3,ab);S0c(l,n);S0c(l,m);u=bb;return}case 28:case 20:{if(k[b+32>>2]&8192|0)if(!Xa){bYc(b,m,0,Ya,o<<16>>16);u=bb;return}else{bYc(b,m,Xa,0,o<<11>>9);u=bb;return}l=k[(k[Za>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,2)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;La:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;W0c(l,4469,-1,3,ab);S0c(l,n);S0c(l,m);u=bb;return}case 48:{if(!(k[b+32>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Ma:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[c>>2]|0}else e=o;x=k[(k[Za>>2]|0)+864>>2]|0;t=e&-2097121;if((t|0)<1264582668)switch(t|0){case 1262485517:case 1262485516:{Va=881;break}default:e=0}else switch(t|0){case 1264582669:case 1264582668:{Va=881;break}default:e=0}if((Va|0)==881)e=1;w=R0c(x,e)|0;v=R0c(x,e)|0;i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((q&30)<<2)>>2]|0;e=k[i+473660+((d|1)<<2)>>2]|0;f=w;g=f+1|0;if((g|0)!=(e|0)){Xa=i+61080|0;Ua=k[Xa>>2]|0;k[Xa>>2]=Ua+2;j[Ua>>1]=10;Ua=i+61084|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=g;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=e}if((h|0)!=(w|0)){Xa=i+61080|0;Ua=k[Xa>>2]|0;k[Xa>>2]=Ua+2;j[Ua>>1]=10;Ua=i+61084|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=h}}else{Xa=k[i+473660+(d<<2)>>2]|0;e=w;f=Xa;if((Xa|0)!=(w|0)?(H=i+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=i+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=e,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=f,J=e+1|0,K=f+1|0,(J|0)!=(K|0)):0){Xa=k[H>>2]|0;k[H>>2]=Xa+2;j[Xa>>1]=10;Xa=k[I>>2]|0;k[I>>2]=Xa+4;k[Xa>>2]=J;Xa=k[I>>2]|0;k[I>>2]=Xa+4;k[Xa>>2]=K}}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((r&30)<<2)>>2]|0;e=k[i+473660+((Ya|1)<<2)>>2]|0;f=v;g=f+1|0;if((g|0)!=(e|0)){Ya=i+61080|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+2;j[Xa>>1]=10;Xa=i+61084|0;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=g;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=e}if((h|0)!=(v|0)){Ya=i+61080|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+2;j[Xa>>1]=10;Xa=i+61084|0;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=f;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=h}}else{Ya=k[i+473660+(Ya<<2)>>2]|0;e=v;f=Ya;if((Ya|0)!=(v|0)?(ga=i+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=i+61084|0,U=k[ha>>2]|0,k[ha>>2]=U+4,k[U>>2]=e,U=k[ha>>2]|0,k[ha>>2]=U+4,k[U>>2]=f,U=e+1|0,V=f+1|0,(U|0)!=(V|0)):0){Ya=k[ga>>2]|0;k[ga>>2]=Ya+2;j[Ya>>1]=10;Ya=k[ha>>2]|0;k[ha>>2]=Ya+4;k[Ya>>2]=U;Ya=k[ha>>2]|0;k[ha>>2]=Ya+4;k[Ya>>2]=V}}Na:do if((t|0)<1264582657){if((t|0)<1260388362){if((t|0)<1258291213)switch(t|0){case 1258291200:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4877,b,2,ab);break Na}case 1258291201:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4884,b,2,ab);break Na}case 1258291202:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4891,b,2,ab);break Na}case 1258291203:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4895,b,2,ab);break Na}case 1258291208:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4901,b,2,ab);break Na}case 1258291209:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4907,b,2,ab);break Na}case 1258291210:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4913,b,2,ab);break Na}case 1258291211:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4915,b,2,ab);break Na}case 1258291212:{Ya=w;Xa=Ya+1|0;b=v;Ua=x+61080|0;_a=k[Ua>>2]|0;k[Ua>>2]=_a+2;j[_a>>1]=41;_a=x+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b+1;ab=k[Ua>>2]|0;k[Ua>>2]=ab+2;j[ab>>1]=1;ab=U0c(x,31)|0;b=k[Ua>>2]|0;k[Ua>>2]=b+2;j[b>>1]=36;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Xa;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Ya;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=ab;S0c(x,ab);break Na}default:{Va=1064;break Na}}if((t|0)>=1260388353)switch(t|0){case 1260388353:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4885,b,2,ab);break Na}case 1260388354:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4892,b,2,ab);break Na}case 1260388355:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4896,b,2,ab);break Na}case 1260388360:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4902,b,2,ab);break Na}case 1260388361:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4908,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1258291215){switch(t|0){case 1258291214:{f=32;Va=985;break Na}case 1258291213:break;default:{Va=1064;break Na}}Ya=w;Xa=Ya+1|0;b=v;Ua=x+61080|0;_a=k[Ua>>2]|0;k[Ua>>2]=_a+2;j[_a>>1]=42;_a=x+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b+1;ab=k[Ua>>2]|0;k[Ua>>2]=ab+2;j[ab>>1]=1;ab=U0c(x,31)|0;b=k[Ua>>2]|0;k[Ua>>2]=b+2;j[b>>1]=36;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Xa;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Ya;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=ab;S0c(x,ab);break}if((t|0)<1260388352)switch(t|0){case 1258291215:{f=32;Va=985;break Na}default:{Va=1064;break Na}}switch(t|0){case 1260388352:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4878,b,2,ab);break}if((t|0)<1262485512){if((t|0)<1260388367)switch(t|0){case 1260388362:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4914,b,2,ab);break Na}case 1260388363:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4916,b,2,ab);break Na}case 1260388365:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4923,b,2,ab);break Na}case 1260388366:{f=64;Va=985;break Na}default:{Va=1064;break Na}}if((t|0)>=1262485505)switch(t|0){case 1262485505:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4886,b,2,ab);break Na}case 1262485506:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4893,b,2,ab);break Na}case 1262485507:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4897,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1262485504){switch(t|0){case 1260388367:break;default:{Va=1064;break Na}}f=64;Va=985;break}else{switch(t|0){case 1262485504:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4879,b,2,ab);break}}if((t|0)<1262485516)switch(t|0){case 1262485512:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4903,b,2,ab);break Na}case 1262485513:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4909,b,2,ab);break Na}case 1262485515:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4917,b,2,ab);break Na}case 1262485514:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4919,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1262485518)switch(t|0){case 1262485516:{Va=1e3;break Na}case 1262485517:{Va=1032;break Na}default:{Va=1064;break Na}}if((t|0)>=1262485519){if((t|0)<1264582656)switch(t|0){case 1262485519:{f=32;Va=985;break Na}default:{Va=1064;break Na}}switch(t|0){case 1264582656:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4880,b,2,ab);break}switch(t|0){case 1262485518:break;default:{Va=1064;break Na}}g=v;h=U0c(x,3)|0;if((h|0)==(v|0)){e=x+61080|0;f=x+61084|0}else{e=x+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=x+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h}S0c(x,h);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;X0c(x,v,v,4,0,0);b=w;k[ab>>2]=b;k[ab+4>>2]=g;W0c(x,1055,b,2,ab);ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=52;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=11;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b+1;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=0}else{if((t|0)<1266679819){if((t|0)<1264582670)switch(t|0){case 1264582668:{Va=1e3;break Na}case 1264582669:{Va=1032;break Na}case 1264582657:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4887,b,2,ab);break Na}case 1264582658:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4894,b,2,ab);break Na}case 1264582659:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4898,b,2,ab);break Na}case 1264582664:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4904,b,2,ab);break Na}case 1264582665:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4910,b,2,ab);break Na}case 1264582667:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4918,b,2,ab);break Na}case 1264582666:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4920,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1266679810)if((t|0)<1266679808)switch(t|0){case 1264582670:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4922,b,2,ab);break Na}case 1264582671:{f=64;Va=985;break Na}default:{Va=1064;break Na}}else switch(t|0){case 1266679808:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4881,b,2,ab);break Na}case 1266679809:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4888,b,2,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1266679816:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4905,b,2,ab);break Na}case 1266679817:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4911,b,2,ab);break Na}case 1266679810:{e=w;g=v;i=x+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((w|0)==(v|0)){j[f>>1]=11;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}else{j[f>>1]=33;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;break Na}else{j[f>>1]=33;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;break Na}}case 1266679818:{g=w;e=x+61080|0;f=x+61084|0;h=g+1|0;_a=k[e>>2]|0;k[e>>2]=_a+2;j[_a>>1]=11;_a=k[f>>2]|0;k[f>>2]=_a+4;k[_a>>2]=h;_a=k[f>>2]|0;k[f>>2]=_a+4;k[_a>>2]=0;_a=v;Ya=_a+1|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=11;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=Ya;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0;i=R0c(x,0)|0;l=Q0c(x,0)|0;m=i;n=m+1|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=43;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=_a;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=1;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=24;b=l;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=g;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=Ya;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=22;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=24;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=h;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=_a;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=22;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;if((i|0)!=(w|0)?(ab=k[e>>2]|0,k[e>>2]=ab+2,j[ab>>1]=10,ab=k[f>>2]|0,k[f>>2]=ab+4,k[ab>>2]=g,ab=k[f>>2]|0,k[f>>2]=ab+4,k[ab>>2]=m,(h|0)!=(n|0)):0){ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=10;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=h;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n}T0c(x,i);S0c(x,l);break Na}case 1266679811:{_a=w;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}if((t|0)<1268776971){if((t|0)<1268776962)if((t|0)<1268776960)switch(t|0){case 1266679819:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4899,b,2,ab);break Na}case 1266679823:{b=w;k[ab>>2]=b;W0c(x,4924,b,1,ab);break Na}default:{Va=1064;break Na}}else switch(t|0){case 1268776960:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4882,b,2,ab);break Na}case 1268776961:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4889,b,2,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1268776968:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4906,b,2,ab);break Na}case 1268776969:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4912,b,2,ab);break Na}case 1268776970:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4921,b,2,ab);break Na}case 1268776962:{f=w;g=v;h=x+61080|0;if((w|0)==(v|0))e=x+61084|0;else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=32;e=x+61084|0;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=g}ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=55;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;f=f+1|0;e=g+1|0;if((f|0)==(e|0))e=x+61084|0;else{ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=32;ab=x+61084|0;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=f;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=f;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=e;e=ab}ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=55;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;break Na}case 1268776963:{_a=w;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}if((t|0)<1270874115){if((t|0)<1270874112)switch(t|0){case 1268776971:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4900,b,2,ab);break Na}case 1268776975:{b=w;k[ab>>2]=b;W0c(x,4925,b,1,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1270874112:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4883,b,2,ab);break Na}case 1270874113:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;W0c(x,4890,b,2,ab);break Na}case 1270874114:{e=w;f=v;if((w|0)!=(v|0)){ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=31;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=f}g=e+1|0;e=f+1|0;if((g|0)==(e|0))break Na;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=31;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;break Na}default:{Va=1064;break Na}}}if((t|0)<1272971265)if((t|0)<1272971264){switch(t|0){case 1270874115:break;default:{Va=1064;break Na}}_a=w+1|0;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break}else{switch(t|0){case 1272971264:break;default:{Va=1064;break Na}}Ua=w;Xa=Ua+1|0;_a=v;b=x+61080|0;Ya=k[b>>2]|0;k[b>>2]=Ya+2;j[Ya>>1]=41;Ya=x+61084|0;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a+1;ab=k[b>>2]|0;k[b>>2]=ab+2;j[ab>>1]=1;break}switch(t|0){case 1272971265:{Ua=w;Xa=Ua+1|0;_a=v;b=x+61080|0;Ya=k[b>>2]|0;k[b>>2]=Ya+2;j[Ya>>1]=42;Ya=x+61084|0;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a+1;ab=k[b>>2]|0;k[b>>2]=ab+2;j[ab>>1]=1;break Na}case 1272971266:{e=w;h=v;f=Q0c(x,0)|0;i=x+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;l=x+61084|0;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h;if((f|0)!=(w|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}S0c(x,f);e=e+1|0;f=Q0c(x,0)|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h+1;if((f|0)!=(e|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}S0c(x,f);break Na}case 1272971267:{_a=w+1|0;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}while(0);if((Va|0)==985){g=v;e=U0c(x,f+-1|0)|0;if((e|0)==(v|0)){i=x+61080|0;l=x+61084|0}else{i=x+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=x+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e}S0c(x,e);h=g+1|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0;Oa:do if((t|0)<1260388367){Pa:do if((t|0)<1258291215)switch(t|0){case 1258291214:break;default:break Oa}else{if((t|0)>=1260388366)switch(t|0){case 1260388366:break Pa;default:break Oa}switch(t|0){case 1258291215:break;default:break Oa}e=w;Va=k[i>>2]|0;k[i>>2]=Va+2;j[Va>>1]=11;Va=k[l>>2]|0;k[l>>2]=Va+4;k[Va>>2]=e+1;Va=k[l>>2]|0;k[l>>2]=Va+4;k[Va>>2]=0;Va=993;break Oa}while(0);b=w;k[ab>>2]=b;k[ab+4>>2]=g;W0c(x,1054,b,2,ab)}else{if((t|0)<1262485519){switch(t|0){case 1260388367:break;default:break Oa}e=w;Va=993;break}if((t|0)<1264582671)switch(t|0){case 1262485519:break;default:break Oa}else switch(t|0){case 1264582671:break;default:break Oa}b=w;k[ab>>2]=b;k[ab+4>>2]=g;W0c(x,1056,b,2,ab)}while(0);if((Va|0)==993){k[ab>>2]=e;k[ab+4>>2]=g;W0c(x,1055,e,2,ab)}e=w;if((f|0)==32){ab=U0c(x,31)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=36;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=ab;S0c(x,ab)}ab=V0c(x,f,0)|0;b=ab;_a=k[i>>2]|0;k[i>>2]=_a+2;j[_a>>1]=48;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=g;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=g;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=h;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=b;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=b+1;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=4;_a=k[i>>2]|0;k[i>>2]=_a+2;j[_a>>1]=11;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=h;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=0;T0c(x,ab);ab=V0c(x,0,0)|0;_a=ab;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=42;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_a;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_a+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=1;T0c(x,ab);if((w|0)!=(v|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}e=e+1|0;if((e|0)!=(h|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h}}else if((Va|0)==1e3){r=R0c(x,0)|0;s=G0c(x)|0;q=r;m=w;n=(r|0)==(w|0);if(!n){g=x+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=x+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=q;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=q+1|0;e=m+1|0;if((f|0)==(e|0)){d=g;c=h}else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;d=g;c=h}}else{e=m+1|0;f=q+1|0;d=x+61080|0;c=x+61084|0}o=v;p=o+1|0;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=41;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=1;if((t|0)==1262485516){Ya=U0c(x,31)|0;Xa=k[d>>2]|0;k[d>>2]=Xa+2;j[Xa>>1]=36;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=e;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=m;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=Ya;S0c(x,Ya)}h=(v|0)==(r|0);g=k[d>>2]|0;k[d>>2]=g+2;if(h){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q}i=f;l=(p|0)==(i|0);g=k[d>>2]|0;k[d>>2]=g+2;if(l){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}g=k[d>>2]|0;k[d>>2]=g+2;if(n){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m}g=k[d>>2]|0;k[d>>2]=g+2;if((i|0)==(e|0)){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e}e=Q0c(x,0)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=55;g=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;if((e|0)==(r|0)){if(!h){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=10;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q}}else{Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g}S0c(x,e);e=Q0c(x,0)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=55;g=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;if((e|0)==(i|0)){if(!l){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=10;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}}else{Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g}S0c(x,e);T0c(x,r);i=V0c(x,0,0)|0;e=i;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=47;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=o;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=p;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=3;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;T0c(x,i);i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;Qa:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}Ya=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);b=U0c(i,21)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);ab=k[d>>2]|0;k[d>>2]=ab+2;j[ab>>1]=7;ab=k[c>>2]|0;k[c>>2]=ab+4;k[ab>>2]=s}else if((Va|0)==1032){q=R0c(x,0)|0;s=G0c(x)|0;r=q;o=w;p=(q|0)==(w|0);if(!p){g=x+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=x+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=r;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=r+1|0;e=o+1|0;if((f|0)==(e|0)){d=g;c=h}else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;d=g;c=h}}else{e=o+1|0;f=r+1|0;d=x+61080|0;c=x+61084|0}m=v;n=m+1|0;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=42;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=1;if((t|0)==1262485517){Ya=U0c(x,31)|0;Xa=k[d>>2]|0;k[d>>2]=Xa+2;j[Xa>>1]=36;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=e;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=o;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=Ya;S0c(x,Ya)}l=(v|0)==(q|0);g=k[d>>2]|0;k[d>>2]=g+2;if(l){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r}h=f;i=(n|0)==(h|0);g=k[d>>2]|0;k[d>>2]=g+2;if(i){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}g=k[d>>2]|0;k[d>>2]=g+2;if(p){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o}g=k[d>>2]|0;k[d>>2]=g+2;if((h|0)==(e|0)){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e}if(!l){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r}if(!i){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}T0c(x,q);i=V0c(x,0,0)|0;e=i;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=47;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=m;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=n;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=3;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;T0c(x,i);i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;Ra:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}Ya=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);b=U0c(i,21)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);ab=k[d>>2]|0;k[d>>2]=ab+2;j[ab>>1]=7;ab=k[c>>2]|0;k[c>>2]=ab+4;k[ab>>2]=s}else if((Va|0)==1064){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Sa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}IXc(k[$a>>2]|0,k[Za>>2]|0,w,Wa);T0c(x,w);T0c(x,v);u=bb;return}case 49:{if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Ta:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);Va=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;W0c(i,4470,-1,2,ab);S0c(i,Va)}if(!(k[b+36>>2]&1)){l=k[(k[Za>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ua:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;W0c(l,4469,-1,3,ab);S0c(l,n);S0c(l,m);u=bb;return}if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[n+473604>>2]>>2]|0;Sa=n+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=n+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Va:do if((e|0)!=(k[f>>2]|0)){Ua=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}Ta=k[k[n+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;W0c(i,4469,-1,3,ab);S0c(i,m);S0c(i,l)}e=k[c>>2]&-67108801;switch(e|0){case 1275068429:case 1275068425:case 1275068424:case 1275068421:case 1275068417:case 1275068416:{HXc(b,e,Wa,d,Xa,Ya);u=bb;return}case 1275068478:case 1275068473:case 1275068472:case 1275068470:case 1275068465:case 1275068464:case 1275068462:case 1275068457:case 1275068456:case 1275068454:case 1275068449:case 1275068448:case 1275068446:{DXc(b,e,Wa,Xa,d,Ya);u=bb;return}case 1275068431:{u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Wa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}}case 18:{Va=1101;break}case 21:case 5:break;case 29:{e=b+32|0;Va=1131;break}case 26:{l=b+32|0;e=k[l>>2]|0;if(e&8192){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;Xa:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[l>>2]|0}if(!(e&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;Ya:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;Za:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}MXc(b,m,Ya,Xa,n);u=bb;return}case 54:{e=k[b+32>>2]|0;if(e&8192|0){bYc(b,m,Xa,Ya,o<<16>>14);u=bb;return}if(!(e&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;_a:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;$a:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $a}else switch(e|0){case 6144:case 4096:break;default:break $a}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}kXc(b,m,Ya,Xa,n);u=bb;return}case 55:{if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;ab:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ab}else switch(e|0){case 6144:case 4096:break;default:break ab}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;bb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}kXc(b,m,Ya,Xa,n);u=bb;return}case 59:{e=k[b+32>>2]|0;if(!(e&8192)){if(!(e&8454144)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;cb:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[c>>2]|0}else e=o;jXc(b,m,4,Xa,Ya,e<<2&268435452,4);u=bb;return}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Wa=h;if(!((e|0)==(k[Wa>>2]|0)?(g|0)==(k[Wa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;f=k[Ta>>2]|0;k[Ta>>2]=f+2;j[f>>1]=11;f=i+61084|0;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;_a=k[Wa+4>>2]|0;f=h;k[f>>2]=k[Wa>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;db:do if((f|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Wa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break db}else switch(e|0){case 6144:case 4096:break;default:break db}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Wa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Wa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b)}if(!Ya){u=bb;return}h=R0c(Ua,0)|0;g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){ab=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=h;f=ab;if((ab|0)!=(h|0)?(z=g+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=g+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=f,B=e+1|0,C=f+1|0,(B|0)!=(C|0)):0){ab=k[z>>2]|0;k[z>>2]=ab+2;j[ab>>1]=10;ab=k[A>>2]|0;k[A>>2]=ab+4;k[ab>>2]=B;ab=k[A>>2]|0;k[A>>2]=ab+4;k[ab>>2]=C}}else{$a=h;_a=g+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}g=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=o<<16;if(!e){e=g;f=h;if((g|0)!=(h|0)?(L=Ua+61080|0,N=k[L>>2]|0,k[L>>2]=N+2,j[N>>1]=10,N=Ua+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=e,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=f,O=e+1|0,P=f+1|0,(O|0)!=(P|0)):0){ab=k[L>>2]|0;k[L>>2]=ab+2;j[ab>>1]=10;ab=k[N>>2]|0;k[N>>2]=ab+4;k[ab>>2]=O;ab=k[N>>2]|0;k[N>>2]=ab+4;k[ab>>2]=P}}else{ab=V0c(Ua,e,((e|0)<0)<<31>>31)|0;Xa=g;Ya=h;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa+1;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya+1;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;T0c(Ua,ab)}T0c(Ua,h);u=bb;return}case 60:{eYc(b);u=bb;return}case 25:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;eb:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break eb}else switch(e|0){case 6144:case 4096:break;default:break eb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);e=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;W0c(i,4470,-1,2,ab);S0c(i,e);e=k[c>>2]|0}else e=o;i=k[(k[Za>>2]|0)+864>>2]|0;f=e&-65536e3;fb:do if((f|0)<-335020032){switch(f|0){case -335544320:break;default:break fb}if(!Xa){u=bb;return}Va=e<<13>>11;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?Va:Wa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}else{if((f|0)<-334495744){switch(f|0){case -335020032:break;default:break fb}Ya=e<<13>>11;e=_a;$a=k[$a>>2]|0;Ya=Wrd(k[e>>2]|0,k[e+4>>2]|0,Ya|0,((Ya|0)<0)<<31>>31|0)|0;e=M;$a=($a&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=V0c(i,$a?Ya:_a,$a?e:M)|0;$0c(k[Za>>2]|0,e,e,ab,6);if((Xa|0?(ab=k[k[i+473476+(Xa<<2)>>2]>>2]|0,s=ab,t=e,(ab|0)!=(e|0)):0)?(v=i+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=i+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=s,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=s+1|0,y=t+1|0,(x|0)!=(y|0)):0){ab=k[v>>2]|0;k[v>>2]=ab+2;j[ab>>1]=10;ab=k[w>>2]|0;k[w>>2]=ab+4;k[ab>>2]=x;ab=k[w>>2]|0;k[w>>2]=ab+4;k[ab>>2]=y}T0c(i,e);u=bb;return}switch(f|0){case -334495744:break;default:break fb}g=k[$a>>2]|0;if(!(g&8)){f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){g=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Ya=k[Wa+4>>2]|0;g=h;k[g>>2]=k[Wa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;gb:do if((g|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gb}else switch(e|0){case 6144:case 4096:break;default:break gb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);g=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=g;W0c(i,4470,-1,2,ab);S0c(i,g);g=k[$a>>2]|0;e=k[c>>2]|0;f=k[(k[Za>>2]|0)+864>>2]|0}else f=i;e=e<<13>>11;Ya=_a;Ya=Wrd(e|0,((e|0)<0)<<31>>31|0,k[Ya>>2]|0,k[Ya+4>>2]|0)|0;e=M;$a=(g&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=V0c(f,$a?Ya:_a,$a?e:M)|0;$0c(k[Za>>2]|0,e,e,ab,2);if((Xa|0?(ab=k[k[f+473476+(Xa<<2)>>2]>>2]|0,W=ab,X=e,(ab|0)!=(e|0)):0)?(Y=f+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=f+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=W,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=X,_=W+1|0,$=X+1|0,(_|0)!=($|0)):0){ab=k[Y>>2]|0;k[Y>>2]=ab+2;j[ab>>1]=10;ab=k[Z>>2]|0;k[Z>>2]=ab+4;k[ab>>2]=_;ab=k[Z>>2]|0;k[Z>>2]=ab+4;k[ab>>2]=$}T0c(f,e);u=bb;return}while(0);switch((((e&-65077248)+333971456|0)>>>16&65535)<<16>>16){case 6:{if(!Xa){u=bb;return}Va=o<<16;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?Va:Wa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}case 7:{if(!Xa){u=bb;return}Va=o<<16;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=($a?Va:Wa)&-65536;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}case 3:case 2:case 1:case 0:{g=k[$a>>2]|0;if(!(g&8)){f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){g=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Ya=k[Wa+4>>2]|0;g=h;k[g>>2]=k[Wa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;hb:do if((g|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hb}else switch(e|0){case 6144:case 4096:break;default:break hb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);g=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=g;W0c(i,4470,-1,2,ab);S0c(i,g);g=k[$a>>2]|0;e=k[c>>2]|0;f=k[(k[Za>>2]|0)+864>>2]|0}else f=i;e=e<<14>>11;Ya=_a;Ya=Wrd(e|0,((e|0)<0)<<31>>31|0,k[Ya>>2]&-8|0,k[Ya+4>>2]|0)|0;e=M;$a=(g&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=V0c(f,$a?Ya:_a,$a?e:M)|0;$0c(k[Za>>2]|0,e,e,ab,3);if((Xa|0?(ab=k[k[f+473476+(Xa<<2)>>2]>>2]|0,aa=ab,ba=e,(ab|0)!=(e|0)):0)?(ca=f+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=f+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=aa,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=ba,ea=aa+1|0,fa=ba+1|0,(ea|0)!=(fa|0)):0){ab=k[ca>>2]|0;k[ca>>2]=ab+2;j[ab>>1]=10;ab=k[da>>2]|0;k[da>>2]=ab+4;k[ab>>2]=ea;ab=k[da>>2]|0;k[da>>2]=ab+4;k[ab>>2]=fa}T0c(f,e);u=bb;return}default:{f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ib:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ib}else switch(e|0){case 6144:case 4096:break;default:break ib}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}}}default:{if((m+1342177280|0)>>>0<67108865){e=b+32|0;if(!(k[e>>2]&8192)){Va=1131;break c}l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Wa=h;if(!((f|0)==(k[Wa>>2]|0)?(g|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[l+473604>>2]>>2]|0;Ta=l+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=l+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=g;Ua=_a;Va=k[Ua+4>>2]|0;Wa=h;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}f=k[$a>>2]|0;g=b+48|0;jb:do if((f|0)!=(k[g>>2]|0)){Va=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=f;f=k[$a>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break jb}else switch(f|0){case 6144:case 4096:break;default:break jb}Ua=k[k[l+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[h>>2]|0;k[h>>2]=Wa+2;j[Wa>>1]=11;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[h>>2]|0;k[h>>2]=Wa+2;j[Wa>>1]=11;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Va}while(0);Va=U0c(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Va;W0c(l,4470,-1,2,ab);S0c(l,Va);Va=1131;break c}if((m+-1744830464|0)>>>0>=67108865)if((m+1610612736|0)>>>0>=67108865)if((m|0)<-2080374783|(m+1946157056|0)>>>0<134217729)Va=506;else{if((m+-134217728|0)>>>0<67108865){jXc(b,m,4,Xa,Ya,o<<2&268435452,4);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;kb:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break kb}else switch(e|0){case 6144:case 4096:break;default:break kb}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;W0c(i,4470,-1,2,ab);S0c(i,b);u=bb;return}else Va=515;else Va=1101}}while(0);if((Va|0)==498){jXc(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}else if((Va|0)==506){lXc(b,m,Ya,Xa,n);u=bb;return}else if((Va|0)==515){mXc(b,m,Ya,Xa,n);u=bb;return}else if((Va|0)==1101){if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;lb:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break lb}else switch(e|0){case 6144:case 4096:break;default:break lb}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}}else if((Va|0)==1131){if(!(k[e>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;mb:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break mb}else switch(e|0){case 6144:case 4096:break;default:break mb}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;nb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break nb}else switch(e|0){case 6144:case 4096:break;default:break nb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}mXc(b,m,Ya,Xa,n);u=bb;return}if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;ob:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ob}else switch(e|0){case 6144:case 4096:break;default:break ob}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;W0c(i,4470,-1,2,ab);S0c(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;pb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pb}else switch(e|0){case 6144:case 4096:break;default:break pb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=U0c(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;W0c(i,4470,-1,2,ab);S0c(i,$a)}lXc(b,m,Ya,Xa,n);u=bb;return}function fXc(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,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;N=u;u=u+16|0;L=N;J=a+84|0;M=k[(k[J>>2]|0)+864>>2]|0;K=(c|0)==0;a:do if(K){A=b+-32|0;switch(A>>>1|A<<31|0){case 0:{b=4;break a}case 1:{b=56;break a}case 6:{b=102;break a}case 7:{b=154;break a}default:{}}u=N;return}else{if((b|0)<44)switch(b|0){case 32:{b=4;break a}case 34:{b=56;break a}case 33:{f=(d|0)!=0;g=(e|0)!=0;b=M+473476+(c<<2)|0;i=k[k[b>>2]>>2]|0;if(f&g){L=k[k[M+473476+(d<<2)>>2]>>2]|0;c=k[k[M+473476+(e<<2)>>2]>>2]|0;e=i;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=41;K=M+61084|0;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c+1;a=k[J>>2]|0;k[J>>2]=a+2;j[a>>1]=1;a=k[k[b>>2]>>2]|0;c=U0c(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;S0c(M,c);u=N;return}if((d|0)==0&g){c=k[k[M+473476+(e<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if(!(f&(e|0)==0)){L=i;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}case 35:{f=(d|0)!=0;g=(e|0)!=0;b=M+473476+(c<<2)|0;i=k[k[b>>2]>>2]|0;if(f&g){L=k[k[M+473476+(d<<2)>>2]>>2]|0;c=k[k[M+473476+(e<<2)>>2]>>2]|0;e=i;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=42;K=M+61084|0;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c+1;a=k[J>>2]|0;k[J>>2]=a+2;j[a>>1]=1;a=k[k[b>>2]>>2]|0;c=U0c(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;S0c(M,c);u=N;return}if((d|0)==0&g){L=k[k[M+473476+(e<<2)>>2]>>2]|0;a=V0c(M,0,0)|0;I=i;e=a;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=42;K=M+61084|0;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=I;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=I+1;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=e;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=e+1;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=L;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=L+1;c=k[J>>2]|0;k[J>>2]=c+2;j[c>>1]=1;T0c(M,a);a=k[k[b>>2]>>2]|0;c=U0c(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;S0c(M,c);u=N;return}if(!(f&(e|0)==0)){L=i;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}default:{u=N;return}}if((b|0)<46){switch(b|0){case 44:{b=102;break a}case 45:break;default:{u=N;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[M+473476+(c<<2)>>2]>>2]|0;if(b&f){a=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;J=g;c=M+61080|0;K=k[c>>2]|0;k[c>>2]=K+2;j[K>>1]=41;K=M+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+2;j[M>>1]=1;u=N;return}if((d|0)==0&f){c=k[k[M+473476+(e<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if(!(b&(e|0)==0)){L=g;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if((b|0)<47){switch(b|0){case 46:{b=154;break a}default:{}}u=N;return}if((b|0)>=1879048194){switch(b|0){case 1879048194:break;default:{u=N;return}}n=M+473476+(c<<2)|0;o=k[k[n>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){L=o;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}K=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;b=R0c(M,0)|0;f=Q0c(M,0)|0;g=b;h=g+1|0;i=M+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=M+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=K;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=L;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=1;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=24;c=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=K;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=L+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=K+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=L;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=o;if((b|0)!=(o|0)?(A=k[i>>2]|0,k[i>>2]=A+2,j[A>>1]=10,A=k[l>>2]|0,k[l>>2]=A+4,k[A>>2]=m,A=k[l>>2]|0,k[l>>2]=A+4,k[A>>2]=g,A=m+1|0,(A|0)!=(h|0)):0){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=A;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h}T0c(M,b);S0c(M,f);K=k[k[n>>2]>>2]|0;c=U0c(M,31)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=36;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=K+1;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=K;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=c;S0c(M,c);u=N;return}switch(b|0){case 47:break;default:{u=N;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[M+473476+(c<<2)>>2]>>2]|0;if(b&f){a=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;J=g;c=M+61080|0;K=k[c>>2]|0;k[c>>2]=K+2;j[K>>1]=42;K=M+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+2;j[M>>1]=1;u=N;return}if((d|0)==0&f){a=k[k[M+473476+(e<<2)>>2]>>2]|0;c=V0c(M,0,0)|0;I=g;e=c;K=M+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=42;J=M+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=e;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=e+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=a;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=1;T0c(M,c);u=N;return}if(!(b&(e|0)==0)){L=g;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}while(0);if((b|0)==4){y=R0c(M,1)|0;w=R0c(M,0)|0;x=R0c(M,0)|0;z=G0c(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){G=k[k[g+473476+(d<<2)>>2]>>2]|0;b=w;f=G;if((G|0)!=(w|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=b,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=f,r=b+1|0,v=f+1|0,(r|0)!=(v|0)):0){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=r;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=v}}else{E=w;D=g+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=g+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=x;f=e;if((e|0)==(x|0)){h=l+1|0;break}i=b+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=b+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=l+1|0;b=f+1|0;if((h|0)!=(b|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}}else{l=x;F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=b+61084|0;h=k[G>>2]|0;k[G>>2]=h+4;k[h>>2]=l;h=k[G>>2]|0;k[G>>2]=h+4;k[h>>2]=0;h=l+1|0;e=k[F>>2]|0;k[F>>2]=e+2;j[e>>1]=11;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=h;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=0}while(0);q=y;r=q+1|0;n=w;o=n+1|0;s=M+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=41;t=M+61084|0;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=n;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=o;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=l;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=h;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=1;g=U0c(M,31)|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=36;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=r;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=q;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;S0c(M,g);g=(w|0)==(x|0);b=k[s>>2]|0;k[s>>2]=b+2;if(g){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}i=h;m=(o|0)==(i|0);b=k[s>>2]|0;k[s>>2]=b+2;if(m){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}b=k[s>>2]|0;k[s>>2]=b+2;if((y|0)==(x|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=q;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}p=r;b=k[s>>2]|0;k[s>>2]=b+2;if((p|0)==(i|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=r;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}b=Q0c(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;if((b|0)==(x|0)){if(!g){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}S0c(M,b);b=Q0c(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;if((b|0)==(i|0)){if(!m){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}S0c(M,b);T0c(M,x);l=V0c(M,0,0)|0;g=l;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=47;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=n;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=o;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=3;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=z;T0c(M,l);T0c(M,w);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;F=l+61080|0;e=k[F>>2]|0;k[F>>2]=e+2;j[e>>1]=11;e=l+61084|0;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=J;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=J+1;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=g;G=b;e=k[G+4>>2]|0;J=h;k[J>>2]=k[G>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;G=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=G;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=U0c(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;W0c(l,4470,-1,2,L);S0c(l,a);L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=7;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=z;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,H=c,(c|0)!=(y|0)):0)?(I=k[s>>2]|0,k[s>>2]=I+2,j[I>>1]=10,I=k[t>>2]|0,k[t>>2]=I+4,k[I>>2]=H,I=k[t>>2]|0,k[t>>2]=I+4,k[I>>2]=q,I=H+1|0,(I|0)!=(p|0)):0){c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=10;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=I;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=r}T0c(M,y);u=N;return}else if((b|0)==56){x=R0c(M,1)|0;v=R0c(M,0)|0;w=R0c(M,0)|0;y=G0c(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=v;f=I;if((I|0)!=(v|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,s=k[q>>2]|0,k[q>>2]=s+4,k[s>>2]=b,s=k[q>>2]|0,k[q>>2]=s+4,k[s>>2]=f,s=b+1|0,t=f+1|0,(s|0)!=(t|0)):0){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=10;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=s;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=t}}else{G=v;F=g+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=w;f=e;if((e|0)==(w|0)){n=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))n=l;else{n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=i;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=b;n=l}}else{n=w;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=n;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=n+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);p=x;q=p+1|0;h=v;l=h+1|0;r=M+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=42;s=M+61084|0;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=p;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=q;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=h;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=l;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=n;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=i;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=1;m=U0c(M,31)|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=36;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=q;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=p;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=m;S0c(M,m);m=(v|0)==(w|0);b=k[r>>2]|0;k[r>>2]=b+2;if(m){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}f=l;g=(f|0)==(i|0);b=k[r>>2]|0;k[r>>2]=b+2;if(g){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}b=k[r>>2]|0;k[r>>2]=b+2;if((x|0)==(v|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=p;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h}o=q;b=k[r>>2]|0;k[r>>2]=b+2;if((o|0)==(f|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=q;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l}if(!m){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}if(!g){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}T0c(M,w);b=V0c(M,0,0)|0;g=b;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=47;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=h;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=3;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=y;T0c(M,b);T0c(M,v);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=U0c(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;W0c(l,4470,-1,2,L);S0c(l,a);L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=7;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=y;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,D=c,(c|0)!=(x|0)):0)?(E=k[r>>2]|0,k[r>>2]=E+2,j[E>>1]=10,E=k[s>>2]|0,k[s>>2]=E+4,k[E>>2]=D,E=k[s>>2]|0,k[s>>2]=E+4,k[E>>2]=p,E=D+1|0,(E|0)!=(o|0)):0){c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=E;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=q}T0c(M,x);u=N;return}else if((b|0)==102){B=R0c(M,1)|0;v=R0c(M,0)|0;A=R0c(M,0)|0;C=G0c(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=v;f=I;if((I|0)!=(v|0)?(w=g+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=g+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=b,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=f,y=b+1|0,z=f+1|0,(y|0)!=(z|0)):0){I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=10;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=y;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=z}}else{E=v;D=g+61080|0;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=A;f=e;if((e|0)==(A|0)){m=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))m=l;else{m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=l}}else{m=A;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=m;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=m+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);q=B;r=q+1|0;n=v;o=n+1|0;s=M+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=41;t=M+61084|0;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=n;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=o;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=m;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=i;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=1;g=(v|0)==(A|0);b=k[s>>2]|0;k[s>>2]=b+2;if(g){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}h=i;l=(o|0)==(h|0);b=k[s>>2]|0;k[s>>2]=b+2;if(l){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}b=k[s>>2]|0;k[s>>2]=b+2;if((B|0)==(A|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=q;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}p=r;b=k[s>>2]|0;k[s>>2]=b+2;if((p|0)==(h|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=r;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}b=Q0c(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;if((b|0)==(A|0)){if(!g){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}S0c(M,b);b=Q0c(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;if((b|0)==(h|0)){if(!l){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}S0c(M,b);T0c(M,A);l=V0c(M,0,0)|0;g=l;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=47;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=n;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=o;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=3;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=C;T0c(M,l);T0c(M,v);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=U0c(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;W0c(l,4470,-1,2,L);S0c(l,a);L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=7;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=C;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,F=c,(c|0)!=(B|0)):0)?(G=k[s>>2]|0,k[s>>2]=G+2,j[G>>1]=10,G=k[t>>2]|0,k[t>>2]=G+4,k[G>>2]=F,G=k[t>>2]|0,k[t>>2]=G+4,k[G>>2]=q,G=F+1|0,(G|0)!=(p|0)):0){c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=10;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=G;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=r}T0c(M,B);u=N;return}else if((b|0)==154){w=R0c(M,1)|0;t=R0c(M,0)|0;v=R0c(M,0)|0;x=G0c(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=t;f=I;if((I|0)!=(t|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=b,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=b+1|0,m=f+1|0,(l|0)!=(m|0)):0){I=k[h>>2]|0;k[h>>2]=I+2;j[I>>1]=10;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=l;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=m}}else{G=t;F=g+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=v;f=e;if((e|0)==(v|0)){n=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))n=l;else{n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=i;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=b;n=l}}else{n=v;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=n;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=n+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);p=w;q=p+1|0;h=t;l=h+1|0;r=M+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=42;s=M+61084|0;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=p;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=q;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=h;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=l;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=n;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=i;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=1;m=(t|0)==(v|0);b=k[r>>2]|0;k[r>>2]=b+2;if(m){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}f=l;g=(f|0)==(i|0);b=k[r>>2]|0;k[r>>2]=b+2;if(g){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}b=k[r>>2]|0;k[r>>2]=b+2;if((w|0)==(t|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=p;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h}o=q;b=k[r>>2]|0;k[r>>2]=b+2;if((o|0)==(f|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=q;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l}if(!m){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}if(!g){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}T0c(M,v);b=V0c(M,0,0)|0;g=b;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=47;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=h;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=3;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=x;T0c(M,b);T0c(M,t);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=U0c(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;W0c(l,4470,-1,2,L);S0c(l,a);L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=7;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=x;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,B=c,(c|0)!=(w|0)):0)?(C=k[r>>2]|0,k[r>>2]=C+2,j[C>>1]=10,C=k[s>>2]|0,k[s>>2]=C+4,k[C>>2]=B,C=k[s>>2]|0,k[s>>2]=C+4,k[C>>2]=p,C=B+1|0,(C|0)!=(o|0)):0){c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=C;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=q}T0c(M,w);u=N;return}}function gXc(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,l=0,m=0,n=0,o=0,p=0,q=0;a=a+84|0;q=k[(k[a>>2]|0)+864>>2]|0;g=e&31;o=g&65535;h=g&65535;if(!c)return;p=R0c(q,0)|0;f=k[(k[a>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=p;e=d;if((d|0)!=(p|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=a,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=a+1|0,n=e+1|0,(m|0)!=(n|0)):0){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n}}else{l=p;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}a:do if((b|0)<60)switch(b|0){case 0:{X0c(q,p,p,o,0,0);o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=U0c(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;S0c(q,o);break a}case 3:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,1);break a}case 2:{if(g<<16>>16){l=q+61080|0;m=q+61084|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,0);break a}o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=U0c(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;S0c(q,o);break a}case 56:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,0,0);break a}case 59:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,1);break a}case 58:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,0);break a}default:break a}else{if((b|0)<2097154)switch(b|0){case 60:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,0,0);break a}case 63:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,1,1);break a}case 62:{X0c(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,1,0);break a}default:break a}switch(b|0){case 2097154:{if(!(g<<16>>16)){o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=U0c(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;S0c(q,o);break a}d=Q0c(q,0)|0;if((p|0)!=(d|0)){n=q+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=q+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p}a=32-o|0;if(a|0){o=U0c(q,a)|0;m=q+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=37;l=d;m=q+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;S0c(q,o)}o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(d|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=d}o=U0c(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;S0c(q,o);S0c(q,d);break a}case 2097210:{d=k[k[q+473476+(c<<2)>>2]>>2]|0;if(!(g<<16>>16)){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}a=Trd(64,0,h|0,0)|0;if((a|0)==0&(M|0)==0){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}b=R0c(q,0)|0;h=R0c(q,0)|0;X0c(q,b,p,a,0,0);X0c(q,h,p,o,1,0);a=d;e=b;g=h;if((b|0)==(h|0)){if((b|0)!=(d|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=g}d=a+1|0;e=e+1|0;f=e;a=g+1|0;if((f|0)==(a|0)){if((d|0)!=(f|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a}T0c(q,b);T0c(q,h);break a}case 2097214:{d=k[k[q+473476+(c<<2)>>2]>>2]|0;a=h|32;e=Trd(64,0,a|0,0)|0;if((e|0)==0&(M|0)==0){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}b=R0c(q,0)|0;h=R0c(q,0)|0;X0c(q,b,p,e,0,0);X0c(q,h,p,a,1,0);a=d;e=b;g=h;if((b|0)==(h|0)){if((b|0)!=(d|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=g}d=a+1|0;e=e+1|0;f=e;a=g+1|0;if((f|0)==(a|0)){if((d|0)!=(f|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a}T0c(q,b);T0c(q,h);break a}default:break a}}while(0);T0c(q,p);return}function hXc(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=k[a+864>>2]|0;if(!c)return;switch(b|0){case 36:{c=k[k[i+473476+(c<<2)>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){d=c;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=c;f=b;g=e;if((b|0)==(e|0)){if((c|0)!=(b|0)){e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f}}else{e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g}c=a+1|0;b=f+1|0;f=b;a=g+1|0;if((f|0)!=(a|0)){d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}if((c|0)==(f|0))return;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;return}case 39:{a=(d|0)!=0;b=(e|0)!=0;g=k[k[i+473476+(c<<2)>>2]>>2]|0;if(!(a&b)){if((d|0)==0&b){e=k[k[i+473476+(e<<2)>>2]>>2]|0;h=g;g=i+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=55;d=i+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=55;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e+1;return}if(a&(e|0)==0){e=k[k[i+473476+(d<<2)>>2]>>2]|0;h=g;g=i+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=55;d=i+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=55;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e+1;return}else{d=g;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=-1;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=-1;return}}b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;f=g;c=b;h=e;do if((b|0)==(e|0)){a=i+61080|0;if((g|0)==(b|0)){b=i+61084|0;break}else{b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=10;b=i+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;break}}else{a=i+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=32;b=i+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=h}while(0);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=55;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=f+1|0;f=c+1|0;c=f;a=h+1|0;do if((c|0)==(a|0)){b=i+61080|0;if((g|0)==(c|0)){a=i+61084|0;break}else{a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=i+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=f;break}}else{b=i+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=32;i=i+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=i}while(0);i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=55;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;return}case 37:{a=(d|0)!=0;b=(e|0)!=0;h=k[k[i+473476+(c<<2)>>2]>>2]|0;if(a&b){b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=h;f=b;g=e;if((b|0)==(e|0)){if((h|0)!=(b|0)){e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f}}else{e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=32;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g}c=a+1|0;b=f+1|0;f=b;a=g+1|0;if((f|0)!=(a|0)){d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=32;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}if((c|0)==(f|0))return;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;return}if((d|0)==0&b){e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=h;c=e;if((h|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=a+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}if(!(a&(e|0)==0)){d=h;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}e=k[k[i+473476+(d<<2)>>2]>>2]|0;a=h;c=e;if((h|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=a+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}case 38:{b=(d|0)!=0;f=(e|0)!=0;a=k[k[i+473476+(c<<2)>>2]>>2]|0;if(b&f){d=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;f=d;c=e;h=i+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;if((d|0)==(e|0)){j[b>>1]=11;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c}g=a+1|0;f=f+1|0;a=c+1|0;b=k[h>>2]|0;k[h>>2]=b+2;if((f|0)==(a|0)){j[b>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}else{j[b>>1]=33;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=f;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}}if((d|0)==0&f){e=k[k[i+473476+(e<<2)>>2]>>2]|0;b=a;c=e;if((a|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;b=b+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}if(!(b&(e|0)==0)){d=a;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}e=k[k[i+473476+(d<<2)>>2]>>2]|0;b=a;c=e;if((a|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;b=b+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}default:return}}function iXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+16|0;n=p;g=a+84|0;o=k[(k[g>>2]|0)+864>>2]|0;m=a+44|0;f=k[m>>2]|0;if(f&8910848|0){c=a+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;g=a+16|0;b=g;if(!((d|0)==(k[b>>2]|0)?(e|0)==(k[b+4>>2]|0):0)){f=k[k[o+473604>>2]>>2]|0;i=o+61080|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=o+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f+1;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=c;b=k[l+4>>2]|0;f=g;k[f>>2]=k[l>>2];k[f+4>>2]=b;f=k[m>>2]|0}c=a+48|0;a:do if((f|0)!=(k[c>>2]|0)){l=k[o+473652>>2]|0;d=o+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=o+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=l;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;m=k[m>>2]|0;k[c>>2]=m;c=m&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}b=k[k[o+473644>>2]>>2]|0;m=a+56|0;l=k[m>>2]|0;m=k[m+4>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=m}while(0);a=U0c(o,20)|0;k[n>>2]=k[o+199252>>2];k[n+4>>2]=a;W0c(o,4470,-1,2,n);S0c(o,a);u=p;return}l=R0c(o,0)|0;zXc(a,l,d,e);h=V0c(o,c,((c|0)<0)<<31>>31)|0;i=U0c(o,k[a+40>>2]|0)|0;g=k[(k[g>>2]|0)+864>>2]|0;c=a+8|0;d=c;f=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;q=e;if(!((f|0)==(k[q>>2]|0)?(d|0)==(k[q+4>>2]|0):0)){r=k[k[g+473604>>2]>>2]|0;s=g+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=g+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=r+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=c;d=k[f+4>>2]|0;q=e;k[q>>2]=k[f>>2];k[q+4>>2]=d}c=k[m>>2]|0;f=a+48|0;b:do if((c|0)!=(k[f>>2]|0)){s=k[g+473652>>2]|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;c=k[m>>2]|0;k[f>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}r=k[k[g+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s}while(0);t=b+-5|0;switch(t>>>1|t<<31|0){case 0:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;W0c(o,4617,-1,4,n);break}case 4:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;W0c(o,4618,-1,4,n);break}case 1:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;W0c(o,4619,-1,4,n);break}case 5:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;W0c(o,4620,-1,4,n);break}default:{}}T0c(o,l);T0c(o,h);S0c(o,i);u=p;return}function jXc(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,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;G=u;u=u+16|0;B=G;A=a+84|0;C=k[(k[A>>2]|0)+864>>2]|0;D=R0c(C,0)|0;E=R0c(C,0)|0;F=a+44|0;i=k[F>>2]|0;a:do if(!(i&8910848)){b:do if((b|0)>=69009408){c:do if((b|0)<469762048)if((b|0)<268435456){if((b|0)<134217728)switch(b|0){case 69009408:{z=24;break b}default:{z=43;break b}}if((b|0)<201326592)switch(b|0){case 134217728:{z=30;break c}default:{z=43;break b}}else switch(b|0){case 201326592:{z=30;break c}default:{z=43;break b}}}else{if((b|0)<335544320)switch(b|0){case 268435456:break c;default:{z=43;break b}}if((b|0)<402653184)switch(b|0){case 335544320:break c;default:{z=43;break b}}else switch(b|0){case 402653184:{z=20;break b}default:{z=43;break b}}}else if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:{z=20;break b}default:{z=43;break b}}if((b|0)<1409286144)switch(b|0){case 1342177280:break c;default:{z=43;break b}}else switch(b|0){case 1409286144:break c;default:{z=43;break b}}}else{if((b|0)<1543503872)switch(b|0){case 1476395008:{z=20;break b}default:{z=43;break b}}if((b|0)<1946157056)switch(b|0){case 1543503872:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 1946157056:{z=30;break c}default:{z=43;break b}}}while(0);if((z|0)==30){l=a+8|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;l=l&-268435456|f;i=M;z=50;break}if((d|0)!=(e|0)){l=k[(k[A>>2]|0)+864>>2]|0;if(d){z=k[k[l+473476+(d<<2)>>2]>>2]|0;h=D;i=z;if((z|0)!=(D|0)?(m=l+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=l+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=h,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=i,o=h+1|0,p=i+1|0,(o|0)!=(p|0)):0){z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=10;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=o;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=p}}else{t=D;s=l+61080|0;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=t;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=0;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=t+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=0}l=k[(k[A>>2]|0)+864>>2]|0;if(!e){y=E;x=l+61080|0;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=l+61084|0;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y+1;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;z=65;break}e=k[k[l+473476+(e<<2)>>2]>>2]|0;h=E;i=e;if((e|0)!=(E|0)?(v=l+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=l+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=i,x=h+1|0,y=i+1|0,(x|0)!=(y|0)):0){z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=10;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=x;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=y;z=65}else z=65}else z=49}else{if((b|0)>=67305472)if((b|0)<68288512){if((b|0)<68157440)switch(b|0){case 67305472:{z=20;break b}default:{z=43;break b}}if((b|0)<68222976)switch(b|0){case 68157440:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 68222976:{z=20;break b}default:{z=43;break b}}}else{if((b|0)<68354048)switch(b|0){case 68288512:{z=20;break b}default:{z=43;break b}}if((b|0)<68943872)switch(b|0){case 68354048:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 68943872:{z=24;break b}default:{z=43;break b}}}if((b|0)>=67108864){if((b|0)<67174400)switch(b|0){case 67108864:{z=20;break b}default:{z=43;break b}}if((b|0)<67239936)switch(b|0){case 67174400:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 67239936:{z=20;break b}default:{z=43;break b}}}switch(b|0){case 9:case 8:break;default:{z=43;break b}}switch(f|0){case 0:case 16:{h=k[k[C+473644>>2]>>2]|0;i=k[(k[A>>2]|0)+864>>2]|0;if(!d){z=h;f=i+61080|0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=-1;i=-1;z=50;break b}f=k[k[i+473476+(d<<2)>>2]>>2]|0;l=h;n=f;if((f|0)==(h|0)){l=-1;i=-1;z=50;break b}o=i+61080|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=10;m=i+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=l;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=l+1|0;h=n+1|0;if((i|0)==(h|0)){l=-1;i=-1;z=50;break b}l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h;l=-1;i=-1;z=50;break b}default:{}}o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;d:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break d}else switch(h|0){case 6144:case 4096:break;default:break d}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=U0c(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;W0c(o,4470,-1,2,B);S0c(o,a);break a}while(0);if((z|0)==20)if(d){l=k[(k[A>>2]|0)+864>>2]|0;e=k[k[l+473476+(d<<2)>>2]>>2]|0;h=D;i=e;if((e|0)!=(D|0)?(q=l+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=l+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=h,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=i,s=h+1|0,t=i+1|0,(s|0)!=(t|0)):0){z=k[q>>2]|0;k[q>>2]=z+2;j[z>>1]=10;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=s;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=t;z=65}else z=65}else z=49;else if((z|0)==24){i=k[k[C+473640>>2]>>2]|0;m=D;l=i;n=U0c(C,127)|0;do if((n|0)==(i|0)){h=C+61080|0;if((D|0)==(i|0)){i=C+61084|0;break}else{i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=C+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;break}}else{h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=C+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n}while(0);S0c(C,n);z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=0;z=65}else if((z|0)==43){o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;e:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break e}else switch(h|0){case 6144:case 4096:break;default:break e}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=U0c(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;W0c(o,4470,-1,2,B);S0c(o,a);break}f:do if((z|0)==49){l=a+8|0;i=k[l>>2]|0;l=k[l+4>>2]|0;f=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(f|0,M|0,i|0,l|0)|0;i=M;z=50}else if((z|0)==65){o=a+8|0;m=k[o>>2]|0;o=k[o+4>>2]|0;l=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,m|0,o|0)|0;i=M;g:do if((b|0)<69009408){if((b|0)<68157440)if((b|0)<67239936)if((b|0)<67174400){switch(b|0){case 67108864:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}else{switch(b|0){case 67174400:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}else if((b|0)<67305472){switch(b|0){case 67239936:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=6144;break f}else{switch(b|0){case 67305472:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=6144;break f}if((b|0)<68288512)if((b|0)<68222976){switch(b|0){case 68157440:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=31;h=4096;break f}else{switch(b|0){case 68222976:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=31;h=4096;break f}if((b|0)<68354048){switch(b|0){case 68288512:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=31;h=6144;break f}if((b|0)<68943872){switch(b|0){case 68354048:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=31;h=6144;break f}else{switch(b|0){case 68943872:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,32,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}}else{if((b|0)<469762048)if((b|0)<335544320)if((b|0)<268435456){switch(b|0){case 69009408:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,64,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}else{switch(b|0){case 268435456:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=8;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=4096;break f}else if((b|0)<402653184){switch(b|0){case 335544320:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=9;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=4096;break f}else{switch(b|0){case 402653184:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=10;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}if((b|0)<1409286144)if((b|0)<1342177280){switch(b|0){case 469762048:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=11;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=4096;break f}else{switch(b|0){case 1342177280:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=8;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=6144;break f}if((b|0)<1476395008){switch(b|0){case 1409286144:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=9;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=6144;break f}if((b|0)<1543503872){switch(b|0){case 1476395008:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=10;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=6144;break f}else{switch(b|0){case 1543503872:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=V0c(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=11;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;T0c(C,m);m=0;h=6144;break f}}while(0);n=k[(k[A>>2]|0)+864>>2]|0;h=a+16|0;g=h;if(!((m|0)==(k[g>>2]|0)?(o|0)==(k[g+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;f=n+61080|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=11;A=n+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=o;b=a+8|0;A=k[b+4>>2]|0;g=h;k[g>>2]=k[b>>2];k[g+4>>2]=A}h=k[F>>2]|0;i=a+48|0;h:do if((h|0)!=(k[i>>2]|0)){A=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;h=k[F>>2]|0;k[i>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break h}else switch(h|0){case 6144:case 4096:break;default:break h}A=k[k[n+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=U0c(n,20)|0;k[B>>2]=k[n+199252>>2];k[B+4>>2]=a;W0c(n,4470,-1,2,B);S0c(n,a);break a}while(0);i:do if((z|0)==50){j:do if((b|0)<134217728){if((b|0)<67305472){if((b|0)<67108864)switch(b|0){case 8:{m=0;h=8192;break i}case 9:{m=e;h=8192;break i}default:break j}if((b|0)<67174400)switch(b|0){case 67108864:break a;default:break j}if((b|0)<67239936)switch(b|0){case 67174400:{m=0;h=2048;break i}default:break j}else switch(b|0){case 67239936:{z=54;break j}default:break j}}if((b|0)<68222976){if((b|0)<68157440)switch(b|0){case 67305472:{m=0;h=2048;break i}default:break j}switch(b|0){case 68157440:break;default:break j}l=a+8|0;m=k[l>>2]|0;l=k[l+4>>2]|0;h=Wrd(g|0,((g|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(h|0,M|0,m|0,l|0)|0;m=31;h=2048;i=M;break i}k:do if((b|0)<68288512)switch(b|0){case 68222976:break;default:break j}else{if((b|0)>=68354048)switch(b|0){case 68354048:break k;default:break j}switch(b|0){case 68288512:break;default:break j}A=k[k[C+473600>>2]>>2]|0;a=a+8|0;f=a;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,8,0)|0;b=C+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=C+61084|0;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=A;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=f;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=A+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=M;B=a;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,4,0)|0;k[a>>2]=B;k[a+4>>2]=M;break a}while(0);m=31;h=2048;break i}else{l:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{m=0;h=2048;break i}default:break j}else switch(b|0){case 201326592:break l;default:break j}if((b|0)<335544320)switch(b|0){case 268435456:{m=0;h=2048;break i}default:break j}if((b|0)<402653184)switch(b|0){case 335544320:break a;default:break j}else switch(b|0){case 402653184:{m=0;h=2048;break i}default:break j}}else{if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:break a;default:break j}if((b|0)<1409286144)switch(b|0){case 1342177280:{m=0;h=2048;break i}default:break j}else switch(b|0){case 1409286144:{z=54;break j}default:break j}}if((b|0)<1543503872)switch(b|0){case 1476395008:{m=0;h=2048;break i}default:break j}if((b|0)<1946157056)switch(b|0){case 1543503872:{z=54;break j}default:break j}switch(b|0){case 1946157056:break;default:break j}k[F>>2]=k[F>>2]|262144}while(0);m=31;h=2048;break i}while(0);if((z|0)==54){a=a+8|0;B=a;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,4,0)|0;k[a>>2]=B;k[a+4>>2]=M;break a}n=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;g=m;if(!((i|0)==(k[g>>2]|0)?(l|0)==(k[g+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;f=n+61080|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=11;A=n+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=i;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=l;b=h;A=k[b+4>>2]|0;g=m;k[g>>2]=k[b>>2];k[g+4>>2]=A}h=k[F>>2]|0;i=a+48|0;m:do if((h|0)!=(k[i>>2]|0)){A=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;h=k[F>>2]|0;k[i>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break m}else switch(h|0){case 6144:case 4096:break;default:break m}A=k[k[n+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=U0c(n,20)|0;k[B>>2]=k[n+199252>>2];k[B+4>>2]=a;W0c(n,4470,-1,2,B);S0c(n,a);break a}while(0);h=k[F>>2]|h;k[F>>2]=h;B=a+56|0;k[B>>2]=l;k[B+4>>2]=i;switch(g|0){case 2:{i=32768;z=92;break}case 4:{i=65536;z=92;break}default:{}}if((z|0)==92){h=h|i;k[F>>2]=h}if((m|0)>0){b=g+c|0;g=k[k[C+473476+(m<<2)>>2]>>2]|0;A=a+8|0;b=Wrd(k[A>>2]|0,k[A+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,h>>>10&1|0,0)|0;A=C+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=C+61084|0;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=g;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=b;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=g+1;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=M}}else{o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;n:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break n}else switch(h|0){case 6144:case 4096:break;default:break n}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=U0c(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;W0c(o,4470,-1,2,B);S0c(o,a)}while(0);if((c|0)!=2){T0c(C,D);T0c(C,E);u=G;return}k[F>>2]=k[F>>2]|16384;T0c(C,D);T0c(C,E);u=G;return}function kXc(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,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;H=u;u=u+16|0;F=H;D=a+84|0;G=k[(k[D>>2]|0)+864>>2]|0;x=e<<16>>16;C=((x|0)<0)<<31>>31;E=(c|0)==0;a:do if(E)if((b|0)<1610612736){switch(b|0){case 536870912:{b=4;break a}default:{}}u=H;return}else{switch(b|0){case 1610612736:{b=66;break a}default:{}}u=H;return}else{if((b|0)<1610612736){if((b|0)<603979776){switch(b|0){case 536870912:{b=4;break a}default:{}}u=H;return}switch(b|0){case 603979776:break;default:{u=H;return}}i=G+473476+(c<<2)|0;g=k[k[i>>2]>>2]|0;if(!d){c=g;E=G+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=G+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e<<16>>16;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;u=H;return}b=k[k[G+473476+(d<<2)>>2]>>2]|0;do if(!(e<<16>>16)){f=g;h=b;d=G+61080|0;if((g|0)==(b|0)){b=G+61084|0;break}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=G+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=h;g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){F=k[d>>2]|0;k[d>>2]=F+2;j[F>>1]=10;F=k[b>>2]|0;k[b>>2]=F+4;k[F>>2]=g;F=k[b>>2]|0;k[b>>2]=F+4;k[F>>2]=f}}else{F=V0c(G,x,C)|0;D=g;a=b;E=F;d=G+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=41;b=G+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=D;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=D+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E+1;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=1;T0c(G,F)}while(0);E=k[k[i>>2]>>2]|0;F=U0c(G,31)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=36;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=F;S0c(G,F);u=H;return}if((b|0)<1677721600){switch(b|0){case 1610612736:{b=66;break a}default:{}}u=H;return}switch(b|0){case 1677721600:break;default:{u=H;return}}f=k[k[G+473476+(c<<2)>>2]>>2]|0;if(!d){c=f;E=G+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=G+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e<<16>>16;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;u=H;return}d=k[k[G+473476+(d<<2)>>2]>>2]|0;if(e<<16>>16){F=V0c(G,x,C)|0;e=f;C=d;a=F;E=G+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=41;D=G+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=e;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=e+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=C;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=C+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=a;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=a+1;c=k[E>>2]|0;k[E>>2]=c+2;j[c>>1]=1;T0c(G,F);u=H;return}b=f;h=d;if((f|0)==(d|0)){u=H;return}g=G+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=G+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=b+1|0;b=h+1|0;if((d|0)==(b|0)){u=H;return}G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=10;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=b;u=H;return}while(0);if((b|0)==4){t=R0c(G,1)|0;q=R0c(G,0)|0;r=R0c(G,0)|0;v=G0c(G)|0;f=k[(k[D>>2]|0)+864>>2]|0;if(d){B=k[k[f+473476+(d<<2)>>2]>>2]|0;b=q;d=B;if((B|0)!=(q|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,n=k[h>>2]|0,k[h>>2]=n+4,k[n>>2]=b,n=k[h>>2]|0,k[h>>2]=n+4,k[n>>2]=d,n=b+1|0,p=d+1|0,(n|0)!=(p|0)):0){B=k[g>>2]|0;k[g>>2]=B+2;j[B>>1]=10;B=k[h>>2]|0;k[h>>2]=B+4;k[B>>2]=n;B=k[h>>2]|0;k[h>>2]=B+4;k[B>>2]=p}}else{z=q;s=f+61080|0;A=k[s>>2]|0;k[s>>2]=A+2;j[A>>1]=11;A=f+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0}do if(!(e<<16>>16)){h=t;f=q;b=G+61080|0;if((t|0)==(q|0)){s=b;p=h+1|0;o=h;n=G+61084|0;break}i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=10;i=G+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=h;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f;g=h+1|0;d=f+1|0;if((g|0)==(d|0)){s=b;p=g;o=h;n=i}else{s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=g;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;s=b;p=g;o=h;n=i}}else{B=V0c(G,x,C)|0;o=t;p=o+1|0;f=q;z=B;s=G+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=41;n=G+61084|0;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=o;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=p;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=f;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=f+1;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=z;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+2;j[A>>1]=1;T0c(G,B)}while(0);b=U0c(G,31)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=36;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;S0c(G,b);b=~x;g=~C;switch(b|0){case 0:break;case -1:{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=55;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;break}default:{b=U0c(G,b)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(q|0)){j[d>>1]=11;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=0}else{j[d>>1]=33;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=b}S0c(G,b)}}i=f+1|0;l=i;switch(g|0){case 0:break;case -1:{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=55;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;break}default:{b=U0c(G,g)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(l|0)){j[d>>1]=11;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=0}else{j[d>>1]=33;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=b}S0c(G,b)}}h=r;b=e<<16>>16;switch(b|0){case 0:{if((r|0)!=(t|0)){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o}break}case -1:{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;break}default:{b=U0c(G,b)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(t|0)){j[d>>1]=11;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=b}S0c(G,b)}}g=h+1|0;m=p;switch(C|0){case 0:{if((g|0)!=(m|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=10;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p}break}case -1:{C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=55;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p;break}default:{b=U0c(G,C)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=0}else{j[d>>1]=33;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=b}S0c(G,b)}}if((q|0)!=(r|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=31;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=f;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=f;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=h}if((l|0)!=(g|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=31;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=i;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=i;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g}T0c(G,r);b=V0c(G,0,0)|0;d=b;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=47;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d+1;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=3;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=v;T0c(G,b);T0c(G,q);i=k[(k[D>>2]|0)+864>>2]|0;b=a+8|0;f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;D=g;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){D=k[k[i+473604>>2]>>2]|0;B=i+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=i+61084|0;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=11;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=f;e=b;C=k[e+4>>2]|0;D=g;k[D>>2]=k[e>>2];k[D+4>>2]=C}b=a+44|0;d=k[b>>2]|0;f=a+48|0;b:do if((d|0)!=(k[f>>2]|0)){C=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}C=k[k[i+473644>>2]>>2]|0;D=a+56|0;e=k[D>>2]|0;D=k[D+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=D}while(0);a=U0c(i,21)|0;k[F>>2]=k[i+199252>>2];k[F+4>>2]=a;W0c(i,4470,-1,2,F);S0c(i,a);F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=7;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=v;F=U0c(G,31)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=36;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=p;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=o;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=F;S0c(G,F);if((!E?(F=k[k[G+473476+(c<<2)>>2]>>2]|0,w=F,(F|0)!=(t|0)):0)?(y=k[s>>2]|0,k[s>>2]=y+2,j[y>>1]=10,y=k[n>>2]|0,k[n>>2]=y+4,k[y>>2]=w,y=k[n>>2]|0,k[n>>2]=y+4,k[y>>2]=o,y=w+1|0,(y|0)!=(m|0)):0){F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=10;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=y;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=p}T0c(G,t);u=H;return}else if((b|0)==66){y=R0c(G,1)|0;v=R0c(G,0)|0;w=R0c(G,0)|0;z=G0c(G)|0;f=k[(k[D>>2]|0)+864>>2]|0;if(d){p=k[k[f+473476+(d<<2)>>2]>>2]|0;b=v;d=p;if((p|0)!=(v|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=b,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=b+1|0,o=d+1|0,(m|0)!=(o|0)):0){p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=o}}else{n=v;m=f+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}if(!(e<<16>>16)){b=y;d=v;if((y|0)!=(v|0)?(q=G+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=G+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=b,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=b+1|0,t=d+1|0,(s|0)!=(t|0)):0){n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=10;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=s;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=t;n=d}else n=d}else{t=V0c(G,x,C)|0;o=y;n=v;q=t;r=G+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=41;p=G+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=1;T0c(G,t)}b=~x;f=~C;switch(b|0){case 0:break;case -1:{x=G+61080|0;t=k[x>>2]|0;k[x>>2]=t+2;j[t>>1]=55;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;break}default:{b=U0c(G,b)|0;x=G+61080|0;d=k[x>>2]|0;k[x>>2]=d+2;if((b|0)==(v|0)){j[d>>1]=11;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=0}else{j[d>>1]=33;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=b}S0c(G,b)}}i=n+1|0;h=i;switch(f|0){case 0:break;case -1:{x=G+61080|0;t=k[x>>2]|0;k[x>>2]=t+2;j[t>>1]=55;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;break}default:{b=U0c(G,f)|0;x=G+61080|0;d=k[x>>2]|0;k[x>>2]=d+2;if((b|0)==(h|0)){j[d>>1]=11;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=0}else{j[d>>1]=33;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=b}S0c(G,b)}}g=w;q=y;b=e<<16>>16;switch(b|0){case 0:{if((w|0)!=(y|0)){e=G+61080|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q}break}case -1:{e=G+61080|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=55;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q;break}default:{b=U0c(G,b)|0;e=G+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;if((b|0)==(y|0)){j[d>>1]=11;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=b}S0c(G,b)}}f=g+1|0;o=q+1|0;p=o;switch(C|0){case 0:{if((f|0)!=(p|0)){C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o}break}case -1:{C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=55;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o;break}default:{b=U0c(G,C)|0;C=G+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;if((b|0)==(p|0)){j[d>>1]=11;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0}else{j[d>>1]=33;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=b}S0c(G,b)}}if((v|0)!=(w|0)){C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=31;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=n;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=n;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=g}m=G+61080|0;if((h|0)==(f|0))l=G+61084|0;else{l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=31;l=G+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=i;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=i;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=f}T0c(G,w);b=V0c(G,0,0)|0;f=b;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=47;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=n;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=3;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=z;T0c(G,b);T0c(G,v);i=k[(k[D>>2]|0)+864>>2]|0;b=a+8|0;f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;D=g;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){D=k[k[i+473604>>2]>>2]|0;x=i+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=i+61084|0;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=f;e=b;C=k[e+4>>2]|0;D=g;k[D>>2]=k[e>>2];k[D+4>>2]=C}b=a+44|0;d=k[b>>2]|0;f=a+48|0;c:do if((d|0)!=(k[f>>2]|0)){C=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}C=k[k[i+473644>>2]>>2]|0;D=a+56|0;e=k[D>>2]|0;D=k[D+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=D}while(0);a=U0c(i,21)|0;k[F>>2]=k[i+199252>>2];k[F+4>>2]=a;W0c(i,4470,-1,2,F);S0c(i,a);F=k[m>>2]|0;k[m>>2]=F+2;j[F>>1]=7;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=z;if((!E?(F=k[k[G+473476+(c<<2)>>2]>>2]|0,A=F,(F|0)!=(y|0)):0)?(B=k[m>>2]|0,k[m>>2]=B+2,j[B>>1]=10,B=k[l>>2]|0,k[l>>2]=B+4,k[B>>2]=A,B=k[l>>2]|0,k[l>>2]=B+4,k[B>>2]=q,B=A+1|0,(B|0)!=(p|0)):0){F=k[m>>2]|0;k[m>>2]=F+2;j[F>>1]=10;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=B;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=o}T0c(G,y);u=H;return}}function lXc(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,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,N=0;N=u;u=u+16|0;I=N;H=a+84|0;L=k[(k[H>>2]|0)+864>>2]|0;J=(c|0)==0;if(J?k[a+32>>2]&1610612736|0:0){u=N;return}K=R0c(L,0)|0;zXc(a,K,d,e);a:do if((b|0)<-1677721600){if((b|0)>=-1946157051){if((b|0)<-1811939328){if((b|0)>=-1879048192){switch(b|0){case -1879048192:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,0);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -1946157051:break;default:break a}g=a+8|0;I=a+44|0;d=k[I>>2]|0;b=(d&8910848|0)==0;b=Trd(k[g>>2]|0,k[g+4>>2]|0,(b?0:(d>>>14&2^2)+2|0)|0,(b?0:0)|0)|0;b=V0c(L,b&-4,M)|0;d=k[(k[H>>2]|0)+864>>2]|0;g=K;h=g+1|0;F=b;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=d+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=1;if(k[I>>2]&512|0){I=U0c(d,31)|0;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=36;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=I;S0c(d,I)}T0c(L,b);$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,6);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;d=L+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=L+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0))break;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;break}if((b|0)<-1744830464){switch(b|0){case -1811939328:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,1);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -1744830464:break;default:break a}m=R0c(L,0)|0;n=m;r=K;d=U0c(L,3)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){p=b;q=L+61084|0;break}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=L+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=n;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=b;break}}else{p=L+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=L+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}while(0);S0c(L,d);i=n+1|0;o=r+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=i;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;X0c(L,m,m,3,0,0);b=U0c(L,-4)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=b}S0c(L,b);l=o;$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,2);k[I>>2]=r;e=I+4|0;k[e>>2]=n;W0c(L,1055,r,2,I);b=U0c(L,31)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b}S0c(L,b);g=i;h=V0c(L,-2,0)|0;f=h;k[I>>2]=f;k[e>>2]=n;W0c(L,1054,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(s=b+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=b+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=n,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=d+1|0,(g|0)!=(v|0)):0){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=v}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=f}b=f+1|0;if((g|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=b}T0c(L,h);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n}if((l|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i}T0c(L,m);I=U0c(L,31)|0;H=k[p>>2]|0;k[p>>2]=H+2;j[H>>1]=36;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=o;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=r;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=I;S0c(L,I);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;b=b+1|0;if((b|0)==(l|0))break;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=o;break}if((b|0)<-2013265920)if((b|0)<-2080374784){switch(b|0){case -2147483648:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,4);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}else{switch(b|0){case -2080374784:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,5);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}if((b|0)>=-1946157056){switch(b|0){case -1946157056:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,6);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -2013265920:break;default:break a}p=R0c(L,0)|0;q=p;r=K;d=U0c(L,3)|0;do if((d|0)==(K|0)){b=L+61080|0;if((p|0)==(K|0)){o=L+61084|0;break}else{o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=10;o=L+61084|0;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=q;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=r;break}}else{b=L+61080|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=31;o=L+61084|0;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=q;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=r;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d}while(0);S0c(L,d);m=q+1|0;n=r+1|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=m;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=0;d=U0c(L,3)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(p|0)){j[e>>1]=11;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=q;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=0}else{j[e>>1]=33;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=q;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=q;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d}S0c(L,d);l=m;X0c(L,p,p,3,0,0);d=U0c(L,-4)|0;if((d|0)!=(K|0)){B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=31;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=r;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=r;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d}S0c(L,d);i=n;$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,2);k[I>>2]=r;f=I+4|0;k[f>>2]=q;W0c(L,1054,r,2,I);d=U0c(L,31)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(p|0)){j[e>>1]=11;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=0}else{j[e>>1]=33;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=d}S0c(L,d);h=V0c(L,2147483647,0)|0;g=h;k[I>>2]=g;k[f>>2]=q;W0c(L,1055,g,2,I);d=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[d+473476+(c<<2)>>2]>>2]|0;e=I;if((I|0)!=(p|0)?(C=d+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=d+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=q,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=e,E=e+1|0,(l|0)!=(E|0)):0){I=k[C>>2]|0;k[C>>2]=I+2;j[I>>1]=10;I=k[D>>2]|0;k[D>>2]=I+4;k[I>>2]=m;I=k[D>>2]|0;k[D>>2]=I+4;k[I>>2]=E}}else{a=d+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=d+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=q;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=m;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((p|0)!=(h|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=31;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=g}d=g+1|0;if((l|0)!=(d|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=31;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=d}T0c(L,h);if((K|0)!=(p|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=32;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=r;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=r;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q}if((i|0)!=(l|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=32;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=n;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=n;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m}T0c(L,p);I=U0c(L,31)|0;H=k[b>>2]|0;k[b>>2]=H+2;j[H>>1]=36;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=n;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=r;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=I;S0c(L,I);if((!J?(c=k[k[L+473476+(c<<2)>>2]>>2]|0,F=c,(c|0)!=(K|0)):0)?(G=k[b>>2]|0,k[b>>2]=G+2,j[G>>1]=10,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=F,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=r,G=F+1|0,(G|0)!=(i|0)):0){c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=G;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n}}else{b:do if((b|0)<-603979771)if((b|0)<-805306368){if((b|0)>=-1073741824)switch(b|0){case -1073741824:{b=167;break b}default:break a}switch(b|0){case -1677721600:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,2);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break a;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break a;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break a}else{if((b|0)<-603979776)switch(b|0){case -805306368:{b=12;break b}default:break a}switch(b|0){case -603979776:break;default:break a}$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,3);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break a;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break a;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break a}else{if((b|0)>=1811939328){if((b|0)>=2080374838)switch(b|0){case 2080374839:{b=12;break b}case 2080374838:{b=167;break b}default:break a}switch(b|0){case 1811939328:break;default:break a}m=R0c(L,0)|0;n=m;r=K;d=U0c(L,7)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){p=b;q=L+61084|0;break}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=L+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=n;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=b;break}}else{p=L+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=L+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}while(0);S0c(L,d);i=n+1|0;o=r+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=i;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;X0c(L,m,m,3,0,0);b=U0c(L,-8)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=b}S0c(L,b);l=o;$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,3);k[I>>2]=r;e=I+4|0;k[e>>2]=n;W0c(L,1055,r,2,I);b=U0c(L,63)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b}S0c(L,b);g=i;h=V0c(L,-2,-1)|0;f=h;k[I>>2]=f;k[e>>2]=n;W0c(L,1054,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(w=b+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=b+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=n,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=d,y=d+1|0,(g|0)!=(y|0)):0){I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=10;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=i;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=y}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=f}b=f+1|0;if((g|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=b}T0c(L,h);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n}if((l|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i}T0c(L,m);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;b=b+1|0;if((b|0)==(l|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=o;break a}if((b|0)<1744830464){switch(b|0){case -603979771:break;default:break a}g=a+8|0;I=a+44|0;d=k[I>>2]|0;b=(d&8910848|0)==0;b=Trd(k[g>>2]|0,k[g+4>>2]|0,(b?0:(d>>>14&2^2)+2|0)|0,(b?0:0)|0)|0;b=V0c(L,b&-4,M)|0;d=k[(k[H>>2]|0)+864>>2]|0;g=K;h=g+1|0;F=b;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=d+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=1;if(k[I>>2]&512|0){I=U0c(d,31)|0;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=36;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=I;S0c(d,I)}T0c(L,b);$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,3);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;d=L+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=L+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0))break a;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;break a}switch(b|0){case 1744830464:break;default:break a}m=R0c(L,0)|0;n=m;q=K;d=U0c(L,7)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){r=L+61084|0;p=b;break}else{r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=10;r=L+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=n;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=q;p=b;break}}else{p=L+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=L+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=n;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=d}while(0);S0c(L,d);l=n+1|0;o=q+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=l;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=0;b=U0c(L,7)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=n;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=0}else{j[d>>1]=33;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=n;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=n;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=b}S0c(L,b);h=l;X0c(L,m,m,3,0,0);b=U0c(L,-8)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=b}S0c(L,b);i=o;$0c(k[H>>2]|0,K,K,k[a+40>>2]|0,3);k[I>>2]=q;e=I+4|0;k[e>>2]=n;W0c(L,1054,q,2,I);b=U0c(L,63)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b}S0c(L,b);g=V0c(L,-1,2147483647)|0;f=g;k[I>>2]=f;k[e>>2]=n;W0c(L,1055,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(z=b+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=b+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=n,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=d,B=d+1|0,(h|0)!=(B|0)):0){I=k[z>>2]|0;k[z>>2]=I+2;j[I>>1]=10;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=l;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=B}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=l;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=f}b=f+1|0;if((h|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=l;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=l;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=b}T0c(L,g);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=q;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=q;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n}if((i|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=o;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=o;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=l}T0c(L,m);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;b=b+1|0;if((b|0)==(i|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=o;break a}while(0);if((b|0)==12){h=k[(k[H>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=b;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}b=a+44|0;d=k[b>>2]|0;e=a+48|0;c:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;b=k[b>>2]|0;k[e>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}F=k[k[h+473644>>2]>>2]|0;G=a+56|0;E=k[G>>2]|0;G=k[G+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G}while(0);H=U0c(L,k[a+40>>2]|0)|0;k[I>>2]=k[L+199252>>2];g=K;k[I+4>>2]=g;k[I+8>>2]=H;W0c(L,4477,g,3,I);S0c(L,H);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;e=L+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=L+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=b+1|0;b=g+1|0;if((d|0)==(b|0))break;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;break}else if((b|0)==167){h=k[(k[H>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=b;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}b=a+44|0;d=k[b>>2]|0;e=a+48|0;d:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;b=k[b>>2]|0;k[e>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}F=k[k[h+473644>>2]>>2]|0;G=a+56|0;E=k[G>>2]|0;G=k[G+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G}while(0);H=U0c(L,k[a+40>>2]|0)|0;k[I>>2]=k[L+199252>>2];g=K;k[I+4>>2]=g;k[I+8>>2]=H;W0c(L,4475,g,3,I);S0c(L,H);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;e=L+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=L+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=b+1|0;b=g+1|0;if((d|0)==(b|0))break;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;break}}while(0);T0c(L,K);u=N;return}function mXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;p=r;m=a+84|0;q=k[(k[m>>2]|0)+864>>2]|0;n=R0c(q,0)|0;o=R0c(q,0)|0;zXc(a,n,d,e);f=k[(k[m>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;d=o;e=c;if((c|0)!=(o|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=d,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=d+1|0,l=e+1|0,(i|0)!=(l|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=l}}else{h=o;g=f+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=11;i=f+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}if((b|0)<-1342177280){if((b|0)<-1476395008)if((b|0)<-1543503872){switch(b|0){case -1610612736:break;default:{T0c(q,n);T0c(q,o);u=r;return}}a1c(k[m>>2]|0,o,n,k[a+40>>2]|0,0);T0c(q,n);T0c(q,o);u=r;return}else{switch(b|0){case -1543503872:break;default:{T0c(q,n);T0c(q,o);u=r;return}}a1c(k[m>>2]|0,o,n,k[a+40>>2]|0,1);T0c(q,n);T0c(q,o);u=r;return}if((b|0)>=-1409286144){switch(b|0){case -1409286144:break;default:{T0c(q,n);T0c(q,o);u=r;return}}a1c(k[m>>2]|0,o,n,k[a+40>>2]|0,2);T0c(q,n);T0c(q,o);u=r;return}switch(b|0){case -1476395008:break;default:{T0c(q,n);T0c(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=U0c(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;W0c(q,4473,-1,4,p);S0c(q,a);T0c(q,n);T0c(q,o);u=r;return}if((b|0)>=-1207959552){if((b|0)>=-67108864){switch(b|0){case -67108864:break;default:{T0c(q,n);T0c(q,o);u=r;return}}a1c(k[m>>2]|0,o,n,k[a+40>>2]|0,3);T0c(q,n);T0c(q,o);u=r;return}switch(b|0){case -1207959552:break;default:{T0c(q,n);T0c(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=U0c(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;W0c(q,4474,-1,4,p);S0c(q,a);T0c(q,n);T0c(q,o);u=r;return}if((b|0)<-1275068416){switch(b|0){case -1342177280:break;default:{T0c(q,n);T0c(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=U0c(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;W0c(q,4471,-1,4,p);S0c(q,a);T0c(q,n);T0c(q,o);u=r;return}else{switch(b|0){case -1275068416:break;default:{T0c(q,n);T0c(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;d:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=U0c(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;W0c(q,4472,-1,4,p);S0c(q,a);T0c(q,n);T0c(q,o);u=r;return}}function nXc(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,l=0;l=k[(k[a+84>>2]|0)+864>>2]|0;if(!c)return;i=b+-805306368|0;switch(i>>>26|i<<6|0){case 0:{f=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){i=f;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i+1;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=0;return}c=k[k[l+473476+(d<<2)>>2]>>2]|0;h=f;a=c;switch(e<<16>>16){case 0:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;break}case -1:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=52;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;break}case 255:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=51;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;break}default:{g=U0c(l,e&65535)|0;do if((g|0)==(c|0)){b=l+61080|0;if((f|0)==(c|0)){c=l+61084|0;break}else{c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=l+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=h;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a;break}}else{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=l+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=h;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=g}while(0);S0c(l,g)}}l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=11;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;return}case 1:{g=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){d=g;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e&65535;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;return}c=k[k[l+473476+(d<<2)>>2]>>2]|0;a=g;f=c;if(!(e<<16>>16)){if((g|0)!=(c|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f}}else{b=U0c(l,e&65535)|0;if((b|0)==(c|0)){if((g|0)!=(c|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f}}else{e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b}S0c(l,b)}c=a+1|0;b=f+1|0;if((c|0)==(b|0))return;i=l+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;return}case 2:{b=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){d=b;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e&65535;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;return}a=k[k[l+473476+(d<<2)>>2]>>2]|0;f=b;g=a;if(!(e<<16>>16)){if((b|0)!=(a|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g}}else{b=U0c(l,e&65535)|0;e=l+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((b|0)==(a|0)){j[c>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0}else{j[c>>1]=33;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b}S0c(l,b)}c=f+1|0;b=g+1|0;if((c|0)==(b|0))return;i=l+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;return}case 3:{i=l+473476+(c<<2)|0;b=(e&65535)<<16;h=k[k[i>>2]>>2]|0;c=((b|0)<0)<<31>>31;if(d|0?k[a+32>>2]&8192|0:0){f=k[k[l+473476+(d<<2)>>2]>>2]|0;do if(!(e<<16>>16)){a=h;g=f;c=l+61080|0;if((h|0)==(f|0)){b=l+61084|0;break}b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=l+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=a;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=g;f=a+1|0;a=g+1|0;if((f|0)!=(a|0)){e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=10;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a}}else{e=V0c(l,b,c)|0;a=h;g=f;h=e;c=l+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=41;b=l+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a+1;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g+1;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=h;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=h+1;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=1;T0c(l,e)}while(0);d=k[k[i>>2]>>2]|0;e=U0c(l,31)|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=36;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d+1;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=e;S0c(l,e);return}i=h;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i+1;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;return}default:return}}function oXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=u;u=u+16|0;Ia=Ja;Fa=b+8|0;c=Fa;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,2,0)|0;d=M;e=asd(c|0,d|0,12)|0;e=e&255;f=k[a+9084>>2]&3;Ha=a+9128+(f<<13)+(e<<5)+16|0;if((k[Ha>>2]|0)==(c&-4095|0)?(k[Ha+4>>2]|0)==(d|0):0){o=Wrd(k[a+9128+(f<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;o=l[o>>0]|l[o+1>>0]<<8}else o=$Zc(a,c,d,f)|0;sa=o&65535;ya=b+24|0;Da=k[ya>>2]|0;c=Da<<16|sa;k[ya>>2]=c;Ea=Da>>>5;Ha=Ea&31;Ga=Da&31;xa=sa>>>11;d=c>>>6;n=d&31;do switch(Da>>>10&63){case 0:{a:do switch(o&63){case 0:{switch(d&15){case 0:{c=0;break}case 2:{c=3;break}case 1:{c=2;break}case 3:{c=2097154;break}default:break a}gXc(b,c,Ha,Ga,xa&65535);u=Ja;return}case 16:{do switch(d&15){case 4:{c=32;fa=16;break}case 5:{c=33;fa=16;break}case 6:{c=34;fa=16;break}case 7:{c=35;fa=16;break}case 8:{c=1879048194;fa=16;break}case 0:{c=4;fa=20;break}case 1:{c=6;fa=20;break}case 2:{c=7;fa=20;break}case 3:{c=70;fa=20;break}case 9:{c=36;fa=24;break}case 10:{c=37;fa=24;break}case 11:{c=39;fa=24;break}case 12:{c=38;fa=24;break}case 13:{c=42;fa=26;break}case 14:{c=43;fa=26;break}default:break a}while(0);if((fa|0)==16){fXc(b,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==20){wXc(b,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==24){hXc(k[b+84>>2]|0,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==26){vXc(b,c,xa,Ga,Ha);u=Ja;return}break}case 24:{switch(d&15){case 0:{c=11;break}case 1:{c=10;break}case 4:{m=b+84|0;n=k[(k[m>>2]|0)+864>>2]|0;o=R0c(n,0)|0;a=R0c(n,0)|0;e=k[(k[m>>2]|0)+864>>2]|0;if(Ga){Ia=k[k[e+473476+(Ga<<2)>>2]>>2]|0;c=o;d=Ia;if((Ia|0)!=(o|0)?(g=e+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=e+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=c,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=d,i=c+1|0,p=d+1|0,(i|0)!=(p|0)):0){Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=10;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=i;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=p}}else{Fa=o;Ea=e+61080|0;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=e+61084|0;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=Fa;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0;Ia=k[Ea>>2]|0;k[Ea>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=Fa+1;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}if(Ha|0){c=k[(k[m>>2]|0)+864>>2]|0;Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;i=a;d=Ia;if((Ia|0)!=(a|0)){g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=i+1|0;c=d+1|0;if((f|0)!=(c|0)){Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=10;Ia=k[e>>2]|0;k[e>>2]=Ia+4;k[Ia>>2]=f;Ia=k[e>>2]|0;k[e>>2]=Ia+4;k[Ia>>2]=c}}else f=i+1|0;X0c(n,a,a,2,0,0);c=k[(k[m>>2]|0)+864>>2]|0;d=o;e=d+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=i;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[b+44>>2]&512|0){Ia=U0c(c,31)|0;Ha=k[g>>2]|0;k[g>>2]=Ha+2;j[Ha>>1]=36;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=e;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=d;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=Ia;S0c(c,Ia)}}$0c(k[m>>2]|0,a,o,k[b+40>>2]|0,6);if((xa|0?(Ia=k[k[n+473476+(xa<<2)>>2]>>2]|0,q=Ia,z=a,(Ia|0)!=(a|0)):0)?(A=n+61080|0,B=k[A>>2]|0,k[A>>2]=B+2,j[B>>1]=10,B=n+61084|0,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=q,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=z,C=q+1|0,D=z+1|0,(C|0)!=(D|0)):0){Ia=k[A>>2]|0;k[A>>2]=Ia+2;j[Ia>>1]=10;Ia=k[B>>2]|0;k[B>>2]=Ia+4;k[Ia>>2]=C;Ia=k[B>>2]|0;k[B>>2]=Ia+4;k[Ia>>2]=D}T0c(n,o);T0c(n,a);u=Ja;return}default:break a}AXc(b,c,xa,Ga,Ha);u=Ja;return}case 12:{BXc(b,2080374788,Ha,Ga,n,xa);u=Ja;return}case 44:{BXc(b,2080374784,Ha,Ga,n,xa);u=Ja;return}case 60:{CXc(a,b,Ha,Ga);u=Ja;return}case 7:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;b:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,18)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}default:{}}while(0);h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;c:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}case 8:{c=sa>>>12;e=c&255;switch(e&15){case 6:{g=b+44|0;if(k[g>>2]&16|0){u=Ja;return}n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,0)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[g>>2]|0;d=b+48|0;d:do if((c|0)!=(k[d>>2]|0)){Ga=k[n+473652>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i);u=Ja;return}case 8:case 0:{n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;e:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i);u=Ja;return}case 12:case 4:case 9:case 1:{a=b+84|0;z=k[(k[a>>2]|0)+864>>2]|0;A=b+44|0;d=k[A>>2]|0;if((Ha|0)==31|(d&8910848|0)!=0){e=Fa;c=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ha=f;if(!((c|0)==(k[Ha>>2]|0)?(e|0)==(k[Ha+4>>2]|0):0)){d=k[k[z+473604>>2]>>2]|0;Ea=z+61080|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+2;j[Ha>>1]=11;Ha=z+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=Fa;Ha=k[Ga+4>>2]|0;d=f;k[d>>2]=k[Ga>>2];k[d+4>>2]=Ha;d=k[A>>2]|0}c=b+48|0;f:do if((d|0)!=(k[c>>2]|0)){Ga=k[z+473652>>2]|0;e=z+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=z+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=d;Ha=k[A>>2]|0;k[c>>2]=Ha;c=Ha&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}Ga=k[k[z+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(z,20)|0;k[Ia>>2]=k[z+199252>>2];k[Ia+4>>2]=b;W0c(z,4470,-1,2,Ia);S0c(z,b);u=Ja;return}p=R0c(z,0)|0;q=R0c(z,0)|0;zXc(b,p,Ga,sa<<20>>20&65535);switch(e&15){case 1:{c=k[a>>2]|0;if((Ha|0)==(Ga|0)){g=k[c+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[A>>2]|0;d=b+48|0;g:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[A>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;W0c(g,4470,-1,2,Ia);S0c(g,b);u=Ja;return}o=b+40|0;$0c(c,q,p,k[o>>2]|0,6);if(Ha){Ia=k[k[z+473476+(Ha<<2)>>2]>>2]|0;c=Ia;d=q;if((Ia|0)!=(q|0)?(v=z+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=z+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=c,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=d,x=c+1|0,y=d+1|0,(x|0)!=(y|0)):0){Ia=k[v>>2]|0;k[v>>2]=Ia+2;j[Ia>>1]=10;Ia=k[w>>2]|0;k[w>>2]=Ia+4;k[Ia>>2]=x;Ia=k[w>>2]|0;k[w>>2]=Ia+4;k[Ia>>2]=y}}else d=q;i=z+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=z+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=4;n=d+1|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=n;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;e=p;f=e+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=n;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=U0c(c,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;S0c(c,Ia)}$0c(k[a>>2]|0,q,p,k[o>>2]|0,6);Ia=k[k[z+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(F=k[i>>2]|0,k[i>>2]=F+2,j[F>>1]=10,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=c,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=d,F=c+1|0,(F|0)!=(n|0)):0){Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=10;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=F;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=n}break}case 9:{c=k[(k[a>>2]|0)+864>>2]|0;do if(Ha){Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;h=q;d=Ia;if((Ia|0)==(q|0)){m=h;g=h+1|0;break}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=h+1|0;c=d+1|0;if((g|0)==(c|0))m=h;else{m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=h}}else{m=q;Fa=c+61080|0;Ga=k[Fa>>2]|0;k[Fa>>2]=Ga+2;j[Ga>>1]=11;Ga=c+61084|0;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=m;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=0;g=m+1|0;Ia=k[Fa>>2]|0;k[Fa>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=g;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}while(0);i=b+40|0;a1c(k[a>>2]|0,q,p,k[i>>2]|0,2);e=z+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=z+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=4;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;d=p;e=d+1|0;f=c+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=m;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=g;Ia=k[f>>2]|0;k[f>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=U0c(c,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;S0c(c,Ia)}d=k[(k[a>>2]|0)+864>>2]|0;Ia=k[k[d+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(J=d+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=d+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=m,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=c,L=c+1|0,(g|0)!=(L|0)):0){Ia=k[J>>2]|0;k[J>>2]=Ia+2;j[Ia>>1]=10;Ia=k[K>>2]|0;k[K>>2]=Ia+4;k[Ia>>2]=g;Ia=k[K>>2]|0;k[K>>2]=Ia+4;k[Ia>>2]=L}a1c(k[a>>2]|0,q,p,k[i>>2]|0,2);break}case 4:{c=k[a>>2]|0;if((Ha|0)==(Ga|0)){g=k[c+864>>2]|0;c=Fa;e=k[c>>2]|0;c=k[c+4>>2]|0;d=b+16|0;Ha=d;if(!((e|0)==(k[Ha>>2]|0)?(c|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Fa+4>>2]|0;Ha=d;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[A>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[A>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;W0c(g,4470,-1,2,Ia);S0c(g,b);u=Ja;return}o=b+40|0;$0c(c,q,p,k[o>>2]|0,3);if(Ha){Ia=k[k[z+473476+(Ha<<2)>>2]>>2]|0;c=Ia;d=q;if((Ia|0)!=(q|0)?(m=z+61080|0,r=k[m>>2]|0,k[m>>2]=r+2,j[r>>1]=10,r=z+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=c,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=c+1|0,t=d+1|0,(s|0)!=(t|0)):0){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[r>>2]|0;k[r>>2]=Ia+4;k[Ia>>2]=s;Ia=k[r>>2]|0;k[r>>2]=Ia+4;k[Ia>>2]=t}}else d=q;i=z+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=z+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=8;n=d+1|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=n;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;e=p;f=e+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=n;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=U0c(c,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;S0c(c,Ia)}$0c(k[a>>2]|0,q,p,k[o>>2]|0,3);Ia=k[k[z+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(E=k[i>>2]|0,k[i>>2]=E+2,j[E>>1]=10,E=k[m>>2]|0,k[m>>2]=E+4,k[E>>2]=c,E=k[m>>2]|0,k[m>>2]=E+4,k[E>>2]=d,E=c+1|0,(E|0)!=(n|0)):0){Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=10;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=E;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=n}break}case 12:{c=k[(k[a>>2]|0)+864>>2]|0;do if(Ha){Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;h=q;d=Ia;if((Ia|0)==(q|0)){m=h;g=h+1|0;break}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=h+1|0;c=d+1|0;if((g|0)==(c|0))m=h;else{m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=h}}else{m=q;Fa=c+61080|0;Ga=k[Fa>>2]|0;k[Fa>>2]=Ga+2;j[Ga>>1]=11;Ga=c+61084|0;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=m;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=0;g=m+1|0;Ia=k[Fa>>2]|0;k[Fa>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=g;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}while(0);i=b+40|0;a1c(k[a>>2]|0,q,p,k[i>>2]|0,3);e=z+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=z+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=8;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;d=p;e=d+1|0;f=c+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=m;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=g;Ia=k[f>>2]|0;k[f>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=U0c(c,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;S0c(c,Ia)}d=k[(k[a>>2]|0)+864>>2]|0;Ia=k[k[d+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(G=d+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=d+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=m,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=c,I=c+1|0,(g|0)!=(I|0)):0){Ia=k[G>>2]|0;k[G>>2]=Ia+2;j[Ia>>1]=10;Ia=k[H>>2]|0;k[H>>2]=Ia+4;k[Ia>>2]=g;Ia=k[H>>2]|0;k[H>>2]=Ia+4;k[Ia>>2]=I}a1c(k[a>>2]|0,q,p,k[i>>2]|0,3);break}default:{}}T0c(z,p);T0c(z,q);u=Ja;return}case 15:case 7:case 13:case 5:{iXc(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;i:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}}}case 21:{if(!(k[b+36>>2]&1)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;j:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i);u=Ja;return}t=b+44|0;if(!(k[t>>2]&32)){m=b+84|0;g=k[(k[m>>2]|0)+864>>2]|0;h=U0c(g,19)|0;i=U0c(g,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;sa=e;if(!((c|0)==(k[sa>>2]|0)?(d|0)==(k[sa+4>>2]|0):0)){sa=k[k[m+473604>>2]>>2]|0;J=m+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=m+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=sa;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=sa+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=Fa;L=k[K+4>>2]|0;sa=e;k[sa>>2]=k[K>>2];k[sa+4>>2]=L}c=k[t>>2]|0;d=b+48|0;k:do if((c|0)!=(k[d>>2]|0)){L=k[m+473652>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=L;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}K=k[k[m+473644>>2]>>2]|0;L=b+56|0;J=k[L>>2]|0;L=k[L+4>>2]|0;sa=k[e>>2]|0;k[e>>2]=sa+2;j[sa>>1]=11;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=K;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=J;sa=k[e>>2]|0;k[e>>2]=sa+2;j[sa>>1]=11;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=K+1;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=L}while(0);k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=h;k[Ia+8>>2]=i;W0c(g,4469,-1,3,Ia);S0c(g,i);S0c(g,h)}l:do switch(o&63){case 25:{c=1275068446;fa=171;break}case 1:{c=1275068448;fa=171;break}case 9:{c=1275068449;fa=171;break}case 17:{c=1275068454;fa=171;break}case 33:{c=1275068456;fa=171;break}case 41:{c=1275068457;fa=171;break}case 49:{c=1275068462;fa=171;break}case 2:{c=1275068464;fa=171;break}case 10:{c=1275068465;fa=171;break}case 18:{c=1275068470;fa=171;break}case 34:{c=1275068472;fa=171;break}case 42:{c=1275068473;fa=171;break}case 50:{c=1275068478;fa=171;break}case 28:{ya=k[ya>>2]|0;o=ya>>>6;a=ya>>>13&7;switch(ya>>>10&3){case 0:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=Q0c(i,0)|0;n=Q0c(i,0)|0;d=k[t>>2]|0;if(!(d&128)){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;c=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ea=f;if(!((c|0)==(k[Ea>>2]|0)?(e|0)==(k[Ea+4>>2]|0):0)){Da=k[k[g+473604>>2]>>2]|0;Ca=g+61080|0;d=k[Ca>>2]|0;k[Ca>>2]=d+2;j[d>>1]=11;d=g+61084|0;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=Da;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=c;Ea=k[Ca>>2]|0;k[Ca>>2]=Ea+2;j[Ea>>1]=11;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=Da+1;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=e;Ea=Fa;Fa=k[Ea+4>>2]|0;d=f;k[d>>2]=k[Ea>>2];k[d+4>>2]=Fa;d=k[t>>2]|0}c=b+48|0;m:do if((d|0)!=(k[c>>2]|0)){Ea=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ea;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=d;Fa=k[t>>2]|0;k[c>>2]=Fa;c=Fa&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}Ea=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Da=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ea;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Da;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ea+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);b=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;W0c(g,4470,-1,2,Ia);S0c(g,b)}d=k[(k[h>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(m|0)){Ga=d+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=m;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[h>>2]|0)+864>>2]|0}c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=d+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=n;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}do switch(o&15){case 0:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4724,-1,4,Ia);S0c(i,b);break}case 1:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4730,-1,4,Ia);S0c(i,b);break}case 2:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4736,-1,4,Ia);S0c(i,b);break}case 3:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4742,-1,4,Ia);S0c(i,b);break}case 4:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4748,-1,4,Ia);S0c(i,b);break}case 5:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4754,-1,4,Ia);S0c(i,b);break}case 6:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4760,-1,4,Ia);S0c(i,b);break}case 7:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4766,-1,4,Ia);S0c(i,b);break}case 8:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4772,-1,4,Ia);S0c(i,b);break}case 9:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4778,-1,4,Ia);S0c(i,b);break}case 10:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4784,-1,4,Ia);S0c(i,b);break}case 11:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4790,-1,4,Ia);S0c(i,b);break}case 12:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4796,-1,4,Ia);S0c(i,b);break}case 13:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4802,-1,4,Ia);S0c(i,b);break}case 14:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4808,-1,4,Ia);S0c(i,b);break}case 15:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4814,-1,4,Ia);S0c(i,b);break}default:{}}while(0);S0c(i,m);S0c(i,n);u=Ja;return}case 1:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=R0c(i,0)|0;n=R0c(i,0)|0;c=k[t>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;ya=f;if(!((d|0)==(k[ya>>2]|0)?(e|0)==(k[ya+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;sa=g+61080|0;ya=k[sa>>2]|0;k[sa>>2]=ya+2;j[ya>>1]=11;ya=g+61084|0;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=c;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=d;xa=k[sa>>2]|0;k[sa>>2]=xa+2;j[xa>>1]=11;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=c+1;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=e;xa=Fa;ya=k[xa+4>>2]|0;c=f;k[c>>2]=k[xa>>2];k[c+4>>2]=ya;c=k[t>>2]|0}d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){xa=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=xa;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}sa=k[k[g+473644>>2]>>2]|0;xa=b+56|0;ra=k[xa>>2]|0;xa=k[xa+4>>2]|0;ya=k[e>>2]|0;k[e>>2]=ya+2;j[ya>>1]=11;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=sa;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=ra;ya=k[e>>2]|0;k[e>>2]=ya+2;j[ya>>1]=11;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=sa+1;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=xa}while(0);c=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;W0c(g,4470,-1,2,Ia);S0c(g,c);c=k[t>>2]|0}if((Da&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;ya=f;if(!((d|0)==(k[ya>>2]|0)?(e|0)==(k[ya+4>>2]|0):0)){xa=k[k[g+473604>>2]>>2]|0;sa=g+61080|0;c=k[sa>>2]|0;k[sa>>2]=c+2;j[c>>1]=11;c=g+61084|0;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=xa;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=d;ya=k[sa>>2]|0;k[sa>>2]=ya+2;j[ya>>1]=11;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=xa+1;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=e;ya=Fa;Fa=k[ya+4>>2]|0;c=f;k[c>>2]=k[ya>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;o:do if((c|0)!=(k[d>>2]|0)){ya=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=ya;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}ya=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;xa=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ya;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=xa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ya+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;W0c(g,4470,-1,2,Ia);S0c(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(ta=g+61080|0,ua=k[ta>>2]|0,k[ta>>2]=ua+2,j[ua>>1]=10,ua=g+61084|0,va=k[ua>>2]|0,k[ua>>2]=va+4,k[va>>2]=c,va=k[ua>>2]|0,k[ua>>2]=va+4,k[va>>2]=d,va=c+1|0,wa=d+1|0,(va|0)!=(wa|0)):0){b=k[ta>>2]|0;k[ta>>2]=b+2;j[b>>1]=10;b=k[ua>>2]|0;k[ua>>2]=b+4;k[b>>2]=va;b=k[ua>>2]|0;k[ua>>2]=b+4;k[b>>2]=wa}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(za=g+61080|0,Aa=k[za>>2]|0,k[za>>2]=Aa+2,j[Aa>>1]=10,Aa=g+61084|0,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+4,k[Ba>>2]=c,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+4,k[Ba>>2]=d,Ba=c+1|0,Ca=d+1|0,(Ba|0)!=(Ca|0)):0){b=k[za>>2]|0;k[za>>2]=b+2;j[b>>1]=10;b=k[Aa>>2]|0;k[Aa>>2]=b+4;k[b>>2]=Ba;b=k[Aa>>2]|0;k[Aa>>2]=b+4;k[b>>2]=Ca}}do switch(o&15){case 0:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4722,-1,4,Ia);S0c(i,b);break}case 1:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4728,-1,4,Ia);S0c(i,b);break}case 2:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4734,-1,4,Ia);S0c(i,b);break}case 3:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4740,-1,4,Ia);S0c(i,b);break}case 4:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4746,-1,4,Ia);S0c(i,b);break}case 5:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4752,-1,4,Ia);S0c(i,b);break}case 6:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4758,-1,4,Ia);S0c(i,b);break}case 7:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4764,-1,4,Ia);S0c(i,b);break}case 8:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4770,-1,4,Ia);S0c(i,b);break}case 9:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4776,-1,4,Ia);S0c(i,b);break}case 10:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4782,-1,4,Ia);S0c(i,b);break}case 11:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4788,-1,4,Ia);S0c(i,b);break}case 12:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4794,-1,4,Ia);S0c(i,b);break}case 13:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4800,-1,4,Ia);S0c(i,b);break}case 14:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4806,-1,4,Ia);S0c(i,b);break}case 15:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4812,-1,4,Ia);S0c(i,b);break}default:{}}while(0);T0c(i,m);T0c(i,n);u=Ja;return}case 2:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=R0c(i,0)|0;n=R0c(i,0)|0;c=k[t>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;W0c(g,4470,-1,2,Ia);S0c(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(V=g+61080|0,W=k[V>>2]|0,k[V>>2]=W+2,j[W>>1]=10,W=g+61084|0,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=c,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=d,X=c+1|0,Y=d+1|0,(X|0)!=(Y|0)):0){b=k[V>>2]|0;k[V>>2]=b+2;j[b>>1]=10;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Y}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(ga=g+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=g+61084|0,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=c,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=d,ia=c+1|0,ja=d+1|0,(ia|0)!=(ja|0)):0){b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=10;b=k[ha>>2]|0;k[ha>>2]=b+4;k[b>>2]=ia;b=k[ha>>2]|0;k[ha>>2]=b+4;k[b>>2]=ja}}do switch(o&15){case 0:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4726,-1,4,Ia);S0c(i,b);break}case 1:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4732,-1,4,Ia);S0c(i,b);break}case 2:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4738,-1,4,Ia);S0c(i,b);break}case 3:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4744,-1,4,Ia);S0c(i,b);break}case 4:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4750,-1,4,Ia);S0c(i,b);break}case 5:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4756,-1,4,Ia);S0c(i,b);break}case 6:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4762,-1,4,Ia);S0c(i,b);break}case 7:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4768,-1,4,Ia);S0c(i,b);break}case 8:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4774,-1,4,Ia);S0c(i,b);break}case 9:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4780,-1,4,Ia);S0c(i,b);break}case 10:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4786,-1,4,Ia);S0c(i,b);break}case 11:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4792,-1,4,Ia);S0c(i,b);break}case 12:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4798,-1,4,Ia);S0c(i,b);break}case 13:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4804,-1,4,Ia);S0c(i,b);break}case 14:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4810,-1,4,Ia);S0c(i,b);break}case 15:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4816,-1,4,Ia);S0c(i,b);break}default:{}}while(0);T0c(i,m);T0c(i,n);u=Ja;return}default:{fa=620;break l}}}case 60:{Ca=k[ya>>2]|0;o=Ca>>>6;a=Ca>>>13&7;switch(Ca>>>10&3){case 0:{e=b+84|0;f=k[(k[e>>2]|0)+864>>2]|0;g=Q0c(f,0)|0;h=Q0c(f,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(g|0)){Ga=d+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[e>>2]|0)+864>>2]|0}c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=d+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=h;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}do switch(o&15){case 0:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4723,-1,4,Ia);S0c(f,b);break}case 1:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4729,-1,4,Ia);S0c(f,b);break}case 2:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4735,-1,4,Ia);S0c(f,b);break}case 3:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4741,-1,4,Ia);S0c(f,b);break}case 4:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4747,-1,4,Ia);S0c(f,b);break}case 5:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4753,-1,4,Ia);S0c(f,b);break}case 6:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4759,-1,4,Ia);S0c(f,b);break}case 7:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4765,-1,4,Ia);S0c(f,b);break}case 8:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4771,-1,4,Ia);S0c(f,b);break}case 9:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4777,-1,4,Ia);S0c(f,b);break}case 10:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4783,-1,4,Ia);S0c(f,b);break}case 11:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4789,-1,4,Ia);S0c(f,b);break}case 12:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4795,-1,4,Ia);S0c(f,b);break}case 13:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4801,-1,4,Ia);S0c(f,b);break}case 14:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4807,-1,4,Ia);S0c(f,b);break}case 15:{b=U0c(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;W0c(f,4813,-1,4,Ia);S0c(f,b);break}default:{}}while(0);S0c(f,g);S0c(f,h);u=Ja;return}case 1:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=R0c(i,0)|0;n=R0c(i,0)|0;c=k[t>>2]|0;if((Da&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;q:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;W0c(g,4470,-1,2,Ia);S0c(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(Z=g+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=10,_=g+61084|0,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=c,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=d,$=c+1|0,aa=d+1|0,($|0)!=(aa|0)):0){b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=$;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=aa}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(ka=g+61080|0,la=k[ka>>2]|0,k[ka>>2]=la+2,j[la>>1]=10,la=g+61084|0,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=c,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=d,ma=c+1|0,na=d+1|0,(ma|0)!=(na|0)):0){b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=10;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ma;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=na}}do switch(o&15){case 0:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4721,-1,4,Ia);S0c(i,b);break}case 1:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4727,-1,4,Ia);S0c(i,b);break}case 2:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4733,-1,4,Ia);S0c(i,b);break}case 3:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4739,-1,4,Ia);S0c(i,b);break}case 4:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4745,-1,4,Ia);S0c(i,b);break}case 5:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4751,-1,4,Ia);S0c(i,b);break}case 6:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4757,-1,4,Ia);S0c(i,b);break}case 7:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4763,-1,4,Ia);S0c(i,b);break}case 8:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4769,-1,4,Ia);S0c(i,b);break}case 9:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4775,-1,4,Ia);S0c(i,b);break}case 10:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4781,-1,4,Ia);S0c(i,b);break}case 11:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4787,-1,4,Ia);S0c(i,b);break}case 12:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4793,-1,4,Ia);S0c(i,b);break}case 13:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4799,-1,4,Ia);S0c(i,b);break}case 14:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4805,-1,4,Ia);S0c(i,b);break}case 15:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4811,-1,4,Ia);S0c(i,b);break}default:{}}while(0);T0c(i,m);T0c(i,n);u=Ja;return}case 2:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=R0c(i,0)|0;n=R0c(i,0)|0;c=k[t>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;r:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;W0c(g,4470,-1,2,Ia);S0c(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(ba=g+61080|0,ca=k[ba>>2]|0,k[ba>>2]=ca+2,j[ca>>1]=10,ca=g+61084|0,da=k[ca>>2]|0,k[ca>>2]=da+4,k[da>>2]=c,da=k[ca>>2]|0,k[ca>>2]=da+4,k[da>>2]=d,da=c+1|0,ea=d+1|0,(da|0)!=(ea|0)):0){b=k[ba>>2]|0;k[ba>>2]=b+2;j[b>>1]=10;b=k[ca>>2]|0;k[ca>>2]=b+4;k[b>>2]=da;b=k[ca>>2]|0;k[ca>>2]=b+4;k[b>>2]=ea}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(oa=g+61080|0,pa=k[oa>>2]|0,k[oa>>2]=pa+2,j[pa>>1]=10,pa=g+61084|0,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=c,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=d,qa=c+1|0,ra=d+1|0,(qa|0)!=(ra|0)):0){b=k[oa>>2]|0;k[oa>>2]=b+2;j[b>>1]=10;b=k[pa>>2]|0;k[pa>>2]=b+4;k[b>>2]=qa;b=k[pa>>2]|0;k[pa>>2]=b+4;k[b>>2]=ra}}do switch(o&15){case 0:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4725,-1,4,Ia);S0c(i,b);break}case 1:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4731,-1,4,Ia);S0c(i,b);break}case 2:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4737,-1,4,Ia);S0c(i,b);break}case 3:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4743,-1,4,Ia);S0c(i,b);break}case 4:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4749,-1,4,Ia);S0c(i,b);break}case 5:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4755,-1,4,Ia);S0c(i,b);break}case 6:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4761,-1,4,Ia);S0c(i,b);break}case 7:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4767,-1,4,Ia);S0c(i,b);break}case 8:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4773,-1,4,Ia);S0c(i,b);break}case 9:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4779,-1,4,Ia);S0c(i,b);break}case 10:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4785,-1,4,Ia);S0c(i,b);break}case 11:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4791,-1,4,Ia);S0c(i,b);break}case 12:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4797,-1,4,Ia);S0c(i,b);break}case 13:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4803,-1,4,Ia);S0c(i,b);break}case 14:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4809,-1,4,Ia);S0c(i,b);break}case 15:{b=U0c(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;W0c(i,4815,-1,4,Ia);S0c(i,b);break}default:{}}while(0);T0c(i,m);T0c(i,n);u=Ja;return}default:{fa=620;break l}}}case 59:{c=k[ya>>2]|0;do switch(c>>>6&1023){case 64:{c=1145044992;fa=408;break}case 96:{c=1153433600;fa=408;break}case 128:{c=1140850688;fa=408;break}case 160:{c=1149239296;fa=408;break}case 192:{c=1147142144;fa=408;break}case 224:{c=1155530752;fa=408;break}case 8:{c=33554454;fa=459;break}case 264:{c=35651606;fa=459;break}case 40:{c=33554436;fa=459;break}case 296:{c=35651588;fa=459;break}case 72:{c=33554453;fa=459;break}case 328:{c=35651605;fa=459;break}case 12:{c=33554443;fa=459;break}case 268:{c=35651595;fa=459;break}case 44:{c=33554447;fa=459;break}case 300:{c=35651599;fa=459;break}case 76:{c=33554442;fa=459;break}case 332:{c=35651594;fa=459;break}case 108:{c=33554446;fa=459;break}case 364:{c=35651598;fa=459;break}case 140:{c=33554441;fa=459;break}case 396:{c=35651593;fa=459;break}case 172:{c=33554445;fa=459;break}case 428:{c=35651597;fa=459;break}case 204:{c=33554440;fa=459;break}case 460:{c=35651592;fa=459;break}case 236:{c=33554444;fa=459;break}case 492:{c=35651596;fa=459;break}case 4:{c=33554469;fa=459;break}case 260:{c=35651621;fa=459;break}case 36:{c=33554468;fa=459;break}case 292:{c=35651620;fa=459;break}case 132:{c=46137384;fa=459;break}case 164:{c=46137376;fa=459;break}case 28:{c=46137380;fa=459;break}case 60:{c=41943078;fa=459;break}case 1:{c=33554438;fa=459;break}case 129:{c=35651590;fa=459;break}case 257:{c=46137350;fa=459;break}case 13:{c=33554437;fa=459;break}case 141:{c=35651589;fa=459;break}case 269:{c=46137349;fa=459;break}case 45:{c=33554439;fa=459;break}case 173:{c=35651591;fa=459;break}case 301:{c=46137351;fa=459;break}case 29:{c=33554462;fa=459;break}case 157:{c=35651614;fa=459;break}case 285:{c=46137374;fa=459;break}case 93:{c=33554461;fa=459;break}case 221:{c=33554461;fa=459;break}case 349:{c=46137373;fa=459;break}case 77:{c=33554465;fa=459;break}case 205:{c=41943073;fa=459;break}case 333:{c=44040225;fa=459;break}case 109:{c=35651616;fa=459;break}case 237:{c=41943072;fa=459;break}case 365:{c=44040224;fa=459;break}case 933:case 805:case 677:case 549:case 421:case 293:case 165:case 37:{GXc(k[b+84>>2]|0,Ha,Ga,c>>>13&7,1);u=Ja;return}case 901:case 773:case 645:case 517:case 389:case 261:case 133:case 5:{GXc(k[b+84>>2]|0,Ha,Ga,c>>>13&7,0);u=Ja;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[t>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;W0c(g,4470,-1,2,Ia);S0c(g,b);u=Ja;return}}while(0);if((fa|0)==408){EXc(b,c,Ha,Ga);u=Ja;return}else if((fa|0)==459){FXc(b,c,-1,Ga,Ha,0);u=Ja;return}break}case 0:{switch((k[ya>>2]|0)>>>6&7){case 2:{c=46137388;break}case 3:{c=46137389;break}case 4:{c=46137390;break}case 5:{c=46137391;break}case 6:{c=33554470;break}default:{fa=620;break l}}FXc(b,c,Ha,Ga,xa,0);u=Ja;return}case 8:{switch((k[ya>>2]|0)>>>6&7){case 1:{c=1275068416;break}case 2:{c=1275068424;break}case 3:{c=1275068417;break}case 4:{c=1275068425;break}case 5:{c=1275068421;break}case 6:{c=1275068429;break}default:{fa=620;break l}}HXc(b,c,xa,xa,Ha,Ga);u=Ja;return}case 24:{Ea=k[ya>>2]|0;c=Ea>>>9;t:do switch(Ea>>>6&7){case 0:switch(c&3){case 0:{c=33554463;break t}case 1:{c=35651615;break t}case 2:{c=46137375;break t}default:{fa=620;break l}}case 4:switch(c&3){case 0:{c=33554460;break t}case 1:{c=35651612;break t}case 2:{c=46137372;break t}default:{fa=620;break l}}case 6:{c=46137368;break}case 7:{c=46137370;break}default:{fa=620;break l}}while(0);FXc(b,c,Ha,Ga,xa,0);u=Ja;return}case 32:{Ea=k[ya>>2]|0;s=Ea>>>13&7;c=Ea>>>9;switch(Ea>>>6&7){case 0:switch(c&3){case 0:{f=b+84|0;n=k[(k[f>>2]|0)+864>>2]|0;o=Q0c(n,0)|0;a=G0c(n)|0;d=k[n+473656>>2]|0;e=U0c(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((o|0)==(d|0)){h=o;i=n+61084|0;m=n+61080|0;break}else{h=o;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=n+61084|0;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=h;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=c;break}else{m=n+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=31;h=o;i=n+61084|0;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=h;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=c;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=e}while(0);S0c(n,e);d=U0c(n,0)|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=9;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=a;S0c(n,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(o|0)){b=d+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=d+61084|0;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=h;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=R0c(d,0)|0;g=f;e=d+61080|0;if((f|0)==(o|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=h}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=0;c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}T0c(d,f);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=a;S0c(n,o);u=Ja;return}case 1:{n=b+84|0;o=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(o,0)|0;a=G0c(o)|0;d=k[o+473656>>2]|0;e=U0c(o,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){i=o+61080|0;c=f;m=o+61084|0;break}else{Ia=f;i=o+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=Ia;break}else{i=o+61080|0;Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=31;Ia=f;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=Ia}while(0);S0c(o,e);g=U0c(o,0)|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=40;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=g;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=9;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a;S0c(o,g);S0c(o,f);g=R0c(o,0)|0;h=k[(k[n>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[h+473660+((Da&30)<<2)>>2]|0;c=k[h+473660+((Ga|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}if((f|0)!=(g|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=f}}else{Ia=k[h+473660+(Ga<<2)>>2]|0;c=g;d=Ia;if((Ia|0)!=(g|0)?(N=h+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=h+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=c,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=d,P=c+1|0,Q=d+1|0,(P|0)!=(Q|0)):0){Ia=k[N>>2]|0;k[N>>2]=Ia+2;j[Ia>>1]=10;Ia=k[O>>2]|0;k[O>>2]=Ia+4;k[Ia>>2]=P;Ia=k[O>>2]|0;k[O>>2]=Ia+4;k[Ia>>2]=Q}}IXc(k[t>>2]|0,k[n>>2]|0,g,Ha);T0c(o,g);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;u=Ja;return}case 2:{a=b+84|0;p=k[(k[a>>2]|0)+864>>2]|0;q=Q0c(p,0)|0;h=G0c(p)|0;r=G0c(p)|0;i=p+473656|0;c=k[i>>2]|0;e=U0c(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){m=p+61080|0;n=q;o=p+61084|0;break}else{n=q;m=p+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=10;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;break}else{m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=q;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=e}while(0);S0c(p,e);c=U0c(p,0)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=40;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=9;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h;S0c(p,c);c=k[(k[a>>2]|0)+864>>2]|0;d=k[c+473660+(Ga<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=c+61084|0;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=n;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=d;c=k[(k[a>>2]|0)+864>>2]|0}f=R0c(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=n}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=0;d=k[c+473660+(Ha<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}T0c(c,f);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;if((s|0)==7){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=11;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=0}else{c=U0c(p,33554432<>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d}}else{Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=31;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=c}S0c(p,c)}d=U0c(p,0)|0;Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=40;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=9;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;S0c(p,d);d=k[(k[a>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){c=k[d+473660+((Ga|1)<<2)>>2]|0;if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}}else{c=R0c(d,0)|0;X0c(d,c,k[d+473660+(Ga<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}T0c(d,c)}JXc(k[t>>2]|0,k[a>>2]|0,q,Ha);S0c(p,q);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;u=Ja;return}default:{fa=620;break l}}case 1:switch(c&3){case 0:{f=b+84|0;n=k[(k[f>>2]|0)+864>>2]|0;o=Q0c(n,0)|0;a=G0c(n)|0;d=k[n+473656>>2]|0;e=U0c(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((o|0)==(d|0)){i=n+61080|0;h=o;m=n+61084|0;break}else{h=o;i=n+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=n+61084|0;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=h;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=c;break}else{i=n+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=o;m=n+61084|0;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=h;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=c;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=e}while(0);S0c(n,e);d=U0c(n,0)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=40;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=8;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;S0c(n,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(o|0)){b=d+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=d+61084|0;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=h;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=R0c(d,0)|0;g=f;e=d+61080|0;if((f|0)==(o|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=h}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=0;c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}T0c(d,f);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;S0c(n,o);u=Ja;return}case 1:{n=b+84|0;o=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(o,0)|0;a=G0c(o)|0;d=k[o+473656>>2]|0;e=U0c(o,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){i=o+61080|0;c=f;m=o+61084|0;break}else{Ia=f;i=o+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=Ia;break}else{i=o+61080|0;Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=31;Ia=f;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=Ia}while(0);S0c(o,e);g=U0c(o,0)|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=40;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=g;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=8;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a;S0c(o,g);S0c(o,f);g=R0c(o,0)|0;h=k[(k[n>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[h+473660+((Da&30)<<2)>>2]|0;c=k[h+473660+((Ga|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}if((f|0)!=(g|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=f}}else{Ia=k[h+473660+(Ga<<2)>>2]|0;c=g;d=Ia;if((Ia|0)!=(g|0)?(R=h+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=h+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=c,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=d,T=c+1|0,U=d+1|0,(T|0)!=(U|0)):0){Ia=k[R>>2]|0;k[R>>2]=Ia+2;j[Ia>>1]=10;Ia=k[S>>2]|0;k[S>>2]=Ia+4;k[Ia>>2]=T;Ia=k[S>>2]|0;k[S>>2]=Ia+4;k[Ia>>2]=U}}IXc(k[t>>2]|0,k[n>>2]|0,g,Ha);T0c(o,g);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;u=Ja;return}case 2:{a=b+84|0;p=k[(k[a>>2]|0)+864>>2]|0;q=Q0c(p,0)|0;h=G0c(p)|0;r=G0c(p)|0;i=p+473656|0;c=k[i>>2]|0;e=U0c(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){m=p+61080|0;n=q;o=p+61084|0;break}else{n=q;m=p+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=10;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;break}else{m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=q;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=e}while(0);S0c(p,e);c=U0c(p,0)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=40;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=8;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h;S0c(p,c);c=k[(k[a>>2]|0)+864>>2]|0;d=k[c+473660+(Ga<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=c+61084|0;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=n;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=d;c=k[(k[a>>2]|0)+864>>2]|0}f=R0c(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=n}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=0;d=k[c+473660+(Ha<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}T0c(c,f);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;if((s|0)==7){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=11;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=0}else{c=U0c(p,33554432<>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d}}else{Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=31;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=c}S0c(p,c)}d=U0c(p,0)|0;Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=40;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=8;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;S0c(p,d);d=k[(k[a>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){c=k[d+473660+((Ga|1)<<2)>>2]|0;if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}}else{c=R0c(d,0)|0;X0c(d,c,k[d+473660+(Ga<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}T0c(d,c)}JXc(k[t>>2]|0,k[a>>2]|0,q,Ha);S0c(p,q);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;u=Ja;return}default:{fa=620;break l}}case 6:{u=Ja;return}default:{fa=620;break l}}}case 48:{c=k[ya>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554432;fa=619;break l}case 1:{c=35651584;fa=619;break l}case 2:{c=46137344;fa=619;break l}default:{fa=620;break l}}case 1:switch(c>>>8&3){case 0:{c=33554433;fa=619;break l}case 1:{c=35651585;fa=619;break l}case 2:{c=46137345;fa=619;break l}default:{fa=620;break l}}case 2:switch(c>>>8&3){case 0:{c=33554434;fa=619;break l}case 1:{c=35651586;fa=619;break l}case 2:{c=46137346;fa=619;break l}default:{fa=620;break l}}case 3:{switch(c>>>8&3){case 1:{c=35651587;fa=619;break l}case 0:break;default:{fa=620;break l}}c=33554435;fa=619;break l}default:{}}break}case 56:{c=k[ya>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554451;fa=619;break l}case 1:{c=35651603;fa=619;break l}case 2:{c=46137363;fa=619;break l}default:{fa=620;break l}}case 1:switch(c>>>8&3){case 0:{c=33554450;fa=619;break l}case 1:{c=35651602;fa=619;break l}case 2:{c=46137362;fa=619;break l}default:{fa=620;break l}}default:{fa=620;break l}}}default:fa=620}while(0);if((fa|0)==171){DXc(b,c,xa,n,Ga,Ha);u=Ja;return}else if((fa|0)==619){FXc(b,c,Ha,Ga,xa,0);u=Ja;return}else if((fa|0)==620){g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[t>>2]|0;d=b+48|0;u:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;W0c(g,4470,-1,2,Ia);S0c(g,b);u=Ja;return}break}case 16:{do switch(Ea&31){case 0:{jXc(b,67108864,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 1:{jXc(b,68157440,4,Ga,-1,sa<<16>>15,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 17:{jXc(b,68157440,4,Ga,-1,sa<<16>>15,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 2:{jXc(b,67174400,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 3:{jXc(b,68222976,4,Ga,-1,sa<<16>>15,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 19:{jXc(b,68222976,4,Ga,-1,sa<<16>>15,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 4:{jXc(b,402653184,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 6:{jXc(b,469762048,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 8:{c=67764224;fa=646;break}case 9:{c=67633152;fa=646;break}case 10:{c=67829760;fa=646;break}case 11:{c=67698688;fa=646;break}case 12:{c=68026368;fa=646;break}case 14:{c=67895296;fa=646;break}case 7:case 5:{jXc(b,(Ha|0)==5?335544320:268435456,4,Ga,0,sa<<16>>15,0);u=Ja;return}case 13:{nXc(b,1006632960,Ga,-1,o);u=Ja;return}case 16:{k[b+52>>2]=1;u=Ja;return}case 21:case 20:{n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;v:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i);u=Ja;return}case 28:{o=Da<<21&2097152|1157627904;break}case 29:{o=Da<<21&2097152|1157693440;break}case 30:{o=1161822208;fa=659;break}case 31:{o=1161887744;fa=659;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;w:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}}while(0);if((fa|0)==646){KXc(b,c,Ga,-1,o);u=Ja;return}if((fa|0)==659){h=b+44|0;c=k[h>>2]|0;if(!(c&128)){g=k[(k[b+84>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ha=f;if(!((d|0)==(k[Ha>>2]|0)?(e|0)==(k[Ha+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;Ea=g+61080|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=Fa;Ha=k[Ga+4>>2]|0;c=f;k[c>>2]=k[Ga>>2];k[c+4>>2]=Ha;c=k[h>>2]|0}d=b+48|0;x:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}Ea=k[k[g+473644>>2]>>2]|0;Ga=b+56|0;Da=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);Ha=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=Ha;W0c(g,4470,-1,2,Ia);S0c(g,Ha)}if(!(k[b+32>>2]&131072)){g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ha=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=g+61084|0;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=Ha;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=c;Ea=k[Da>>2]|0;k[Da>>2]=Ea+2;j[Ea>>1]=11;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=Ha+1;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=d;Ea=Fa;Ga=k[Ea+4>>2]|0;Ha=e;k[Ha>>2]=k[Ea>>2];k[Ha+4>>2]=Ga}c=k[h>>2]|0;d=b+48|0;y:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}Ea=k[k[g+473644>>2]>>2]|0;Ga=b+56|0;Da=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);Ha=U0c(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=Ha;W0c(g,4470,-1,2,Ia);S0c(g,Ha)}}if(!(k[a+1268>>2]&1)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;z:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break z}else switch(c|0){case 6144:case 4096:break;default:break z}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i);u=Ja;return}g=b+44|0;if(!(k[g>>2]&32)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=U0c(h,19)|0;m=U0c(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[g>>2]|0;d=b+48|0;A:do if((c|0)!=(k[d>>2]|0)){Ga=k[n+473652>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}Fa=k[k[n+473644>>2]>>2]|0;Ga=b+56|0;Ea=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;W0c(h,4469,-1,3,Ia);S0c(h,m);S0c(h,i)}LXc(b,o,(k[ya>>2]|0)>>>18&7,sa<<16>>15);u=Ja;return}case 24:{do switch((o&65535)>>>12&15){case 0:{c=-2013265920;fa=704;break}case 8:{c=-1476395008;fa=705;break}case 1:{c=-1744830464;fa=704;break}case 9:{c=-1207959552;fa=705;break}case 4:{c=1744830464;fa=704;break}case 12:{c=-1342177280;fa=705;break}case 5:{c=1811939328;fa=704;break}case 13:{c=-1275068416;fa=705;break}case 14:{c=-1677721600;fa=704;break}case 7:{c=-805306368;fa=704;break}case 3:{c=-1073741824;fa=704;break}case 11:{MXc(b,-536870912,Ha,Ga,sa<<20>>20&65535);u=Ja;return}case 15:{MXc(b,-268435456,Ha,Ga,sa<<20>>20&65535);u=Ja;return}case 2:{u=Ja;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;B:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}}while(0);if((fa|0)==704){lXc(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}else if((fa|0)==705){mXc(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}break}case 4:{c=536870912;fa=715;break}case 12:{c=603979776;fa=715;break}case 20:{c=872415232;fa=718;break}case 28:{c=939524096;fa=718;break}case 52:{c=805306368;fa=718;break}case 36:{c=671088640;fa=720;break}case 44:{c=738197504;fa=720;break}case 60:{jXc(b,1946157056,4,Ha,Ga,c<<2&268435452,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 29:{jXc(b,201326592,4,Ha,Ga,c<<1&134217726,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 37:{jXc(b,268435456,4,Ha,Ga,sa<<16>>15,4);u=Ja;return}case 45:{jXc(b,335544320,4,Ha,Ga,sa<<16>>15,4);u=Ja;return}case 53:{jXc(b,134217728,4,Ha,Ga,c<<1&134217726,4);u=Ja;return}case 61:{jXc(b,201326592,4,Ha,Ga,c<<1&134217726,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 39:{c=-1006632960;fa=730;break}case 47:{c=-738197504;fa=730;break}case 38:{c=-469762048;fa=730;break}case 46:{c=-201326592;fa=730;break}case 30:{rXc(b,k[179060+((Da>>>7&7)<<2)>>2]|0,c<<9>>7,0,0);u=Ja;return}case 7:{c=-2147483648;fa=740;break}case 5:{c=-1879048192;fa=740;break}case 15:{c=-2080374784;fa=740;break}case 13:{c=-1811939328;fa=740;break}case 63:{c=-1946157056;fa=740;break}case 55:{c=-603979776;fa=740;break}case 54:{c=-67108864;fa=741;break}case 6:{c=-1610612736;fa=741;break}case 14:{c=-1543503872;fa=741;break}case 62:{c=-1409286144;fa=741;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;C:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=U0c(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;W0c(h,4470,-1,2,Ia);S0c(h,b);u=Ja;return}}while(0);if((fa|0)==715){kXc(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==718){nXc(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==720){sXc(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==730){NXc(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==740){lXc(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==741){mXc(b,c,Ha,Ga,o);u=Ja;return}}function pXc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+16|0;y=z;t=b+84|0;q=k[(k[t>>2]|0)+864>>2]|0;p=b+24|0;n=k[p>>2]|0;e=n>>>11;r=n>>>2&7;r=(r|0)==0?8:r;v=k[179060+((n>>>8&7)<<2)>>2]|0;f=n>>>5;x=k[179060+((f&7)<<2)>>2]|0;s=n&31;m=k[a+40856>>2]|0;d=k[m+960>>2]|0;w=b+8|0;h=w;g=k[h>>2]|0;h=k[h+4>>2]|0;a:do if(d|0){while(1){B=k[d+4>>2]|0;D=B+16|0;C=k[D>>2]|0;D=k[D+4>>2]|0;B=B+24|0;A=k[B>>2]|0;B=k[B+4>>2]|0;if(D>>>0>B>>>0|(D|0)==(B|0)&C>>>0>A>>>0|(D>>>0>>0|(D|0)==(h|0)&C>>>0<=g>>>0)&(B>>>0>h>>>0|(B|0)==(h|0)&A>>>0>=g>>>0))break;d=k[d>>2]|0;if(!d)break a}A=U0c(q,-117901064)|0;B=U0c(q,2)|0;C=U0c(q,m)|0;D=V0c(q,g,h)|0;k[y>>2]=A;k[y+4>>2]=B;k[y+8>>2]=C;k[y+12>>2]=D;W0c(q,514,-1,4,y);i[c>>0]=1;Y0c(q)}while(0);do switch(e&31){case 0:{kXc(b,603979776,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 1:{rXc(b,v,k[p>>2]<<2&1020,0,0);D=2;u=z;return D|0}case 2:{jXc(b,268435456,2,0,0,k[p>>2]<<21>>20,0);D=2;u=z;return D|0}case 3:{f=w;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,2,0)|0;c=M;d=(asd(f|0,c|0,12)|0)&255;e=k[a+9084>>2]&3;D=a+9128+(e<<13)+(d<<5)+16|0;if((k[D>>2]|0)==(f&-4095|0)?(k[D+4>>2]|0)==(c|0):0){d=Wrd(k[a+9128+(e<<13)+(d<<5)+24>>2]|0,0,f|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=$Zc(a,f,c,e)|0;D=k[p>>2]|0;jXc(b,D&1024|0?1946157056:201326592,4,v,x,(D<<11&2031616|d&65535|D<<21&65011712)<<2,2);D=4;u=z;return D|0}case 4:{jXc(b,268435456,2,v,0,k[p>>2]<<24>>23,0);D=2;u=z;return D|0}case 5:{jXc(b,335544320,2,v,0,k[p>>2]<<24>>23,0);D=2;u=z;return D|0}case 6:{switch(k[p>>2]&3){case 0:{gXc(b,0,v,x,r&65535);D=2;u=z;return D|0}case 1:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;b:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}gXc(b,56,v,x,r&65535);D=2;u=z;return D|0}case 2:{gXc(b,2,v,x,r&65535);D=2;u=z;return D|0}case 3:{gXc(b,3,v,x,r&65535);D=2;u=z;return D|0}default:{}}break}case 7:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;c:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}lXc(b,-603979776,x,v,s<<3&65535);D=2;u=z;return D|0}case 8:{D=k[p>>2]|0;m=D<<28>>28&65535;if(!(D&16)){kXc(b,603979776,x,v,m);D=2;u=z;return D|0}g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;d:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}kXc(b,1677721600,x,v,m);D=2;u=z;return D|0}case 9:{kXc(b,603979776,v,v,(k[p>>2]&255)<<24>>24);D=2;u=z;return D|0}case 10:{sXc(b,671088640,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 11:{sXc(b,738197504,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 12:{g=k[p>>2]|0;switch(g>>>8&7){case 0:{jXc(b,268435456,2,24,0,g<<24>>23,0);D=2;u=z;return D|0}case 1:{jXc(b,335544320,2,24,0,g<<24>>23,0);D=2;u=z;return D|0}case 2:{mXc(b,-1409286144,31,29,g<<2&1020);D=2;u=z;return D|0}case 3:{kXc(b,603979776,29,29,g<<24>>21&65535);D=2;u=z;return D|0}case 4:{e=g&64;f=g&32;c=g&16;d=g&15;d=(d|0)==0?128:d<<3;if(!(g&128)){uXc(b,0,0,e,f,c,d);D=2;u=z;return D|0}else{tXc(b,0,0,e,f,c,d);D=2;u=z;return D|0}}case 5:{d=g>>>5&7|g&24;e=k[(k[t>>2]|0)+864>>2]|0;if(!d){D=2;u=z;return D|0}C=k[k[e+473476+(d<<2)>>2]>>2]|0;D=k[k[e+473476+(k[179060+((g&7)<<2)>>2]<<2)>>2]>>2]|0;d=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=e+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=e+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 7:{d=g&31;f=k[(k[t>>2]|0)+864>>2]|0;e=k[k[f+473476+(x<<2)>>2]>>2]|0;if(!d){B=e;A=f+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}D=k[k[f+473476+(d<<2)>>2]>>2]|0;d=e;c=D;if((e|0)==(D|0)){D=2;u=z;return D|0}g=f+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=d+1|0;d=c+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;e:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=2;u=z;return D|0}}}case 13:{C=k[(k[t>>2]|0)+864>>2]|0;b=k[p>>2]&255;B=k[k[C+473476+(v<<2)>>2]>>2]|0;A=C+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;C=C+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=b;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 14:{nXc(b,939524096,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 15:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;f:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}mXc(b,-67108864,x,v,s<<3&65535);D=2;u=z;return D|0}case 16:{lXc(b,-2147483648,x,v,s&65535);D=2;u=z;return D|0}case 17:{lXc(b,-2080374784,x,v,s<<1&65535);D=2;u=z;return D|0}case 18:{lXc(b,-1946157056,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 19:{lXc(b,-1946157056,x,v,s<<2&65535);D=2;u=z;return D|0}case 20:{lXc(b,-1879048192,x,v,s&65535);D=2;u=z;return D|0}case 21:{lXc(b,-1811939328,x,v,s<<1&65535);D=2;u=z;return D|0}case 22:{lXc(b,-1946157051,v,0,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 23:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;g:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}lXc(b,-1677721600,x,v,s<<2&65535);D=2;u=z;return D|0}case 24:{mXc(b,-1610612736,x,v,s&65535);D=2;u=z;return D|0}case 25:{mXc(b,-1543503872,x,v,s<<1&65535);D=2;u=z;return D|0}case 26:{mXc(b,-1409286144,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 27:{mXc(b,-1409286144,x,v,s<<2&65535);D=2;u=z;return D|0}case 28:{D=k[p>>2]|0;m=k[179060+((D>>>2&7)<<2)>>2]|0;switch(D&3){case 1:{o=33;break}case 3:{o=35;break}case 0:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;h:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);o=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=o;W0c(h,4470,-1,2,y);S0c(h,o);o=45}else o=45;break}case 2:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;i:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);o=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=o;W0c(h,4470,-1,2,y);S0c(h,o);o=47}else o=47;break}default:{}}fXc(b,o,m,v,x);D=2;u=z;return D|0}case 29:do switch(n&31){case 0:{C=k[p>>2]|0;D=C>>>6;jXc(b,D&1|8,2,C&32|0?31:v,31,0,D&2^2);D=2;u=z;return D|0}case 1:{if(!(k[b+32>>2]&32)){m=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[m+473604>>2]>>2]|0;A=m+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=m+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;c=b+48|0;j:do if((e|0)!=(k[c>>2]|0)){C=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[c>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}B=k[k[m+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=B;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=A;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=B+1;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C}while(0);D=U0c(m,20)|0;k[y>>2]=k[m+199252>>2];k[y+4>>2]=D;W0c(m,4470,-1,2,y);S0c(m,D)}else f=b+16|0;h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;k:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,16)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=2;u=z;return D|0}case 2:{vXc(b,42,24,v,x);D=2;u=z;return D|0}case 3:{vXc(b,43,24,v,x);D=2;u=z;return D|0}case 5:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,18)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=2;u=z;return D|0}case 4:{wXc(b,4,x,v,x);D=2;u=z;return D|0}case 6:{wXc(b,6,x,v,x);D=2;u=z;return D|0}case 7:{wXc(b,7,x,v,x);D=2;u=z;return D|0}case 8:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;m:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}gXc(b,58,x,x,r&65535);D=2;u=z;return D|0}case 10:{hXc(k[t>>2]|0,38,24,v,x);D=2;u=z;return D|0}case 11:{fXc(b,35,v,0,x);D=2;u=z;return D|0}case 12:{hXc(k[t>>2]|0,36,v,v,x);D=2;u=z;return D|0}case 13:{hXc(k[t>>2]|0,37,v,v,x);D=2;u=z;return D|0}case 14:{hXc(k[t>>2]|0,38,v,v,x);D=2;u=z;return D|0}case 15:{B=k[(k[t>>2]|0)+864>>2]|0;A=k[k[B+473476+(v<<2)>>2]>>2]|0;C=k[k[B+473476+(x<<2)>>2]>>2]|0;b=B+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=55;B=B+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=55;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C+1;D=2;u=z;return D|0}case 16:{d=k[(k[t>>2]|0)+864>>2]|0;C=k[k[d+473476+(v<<2)>>2]>>2]|0;D=k[k[d+473608>>2]>>2]|0;e=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=d+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;e=e+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 17:switch(f&7){case 0:{B=k[k[q+473476+(v<<2)>>2]>>2]|0;A=q+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=51;C=q+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 1:{B=k[k[q+473476+(v<<2)>>2]>>2]|0;A=q+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=52;C=q+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 4:{A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=49;B=q+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=U0c(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;S0c(q,D);D=2;u=z;return D|0}case 5:{A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=50;B=q+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=U0c(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;S0c(q,D);D=2;u=z;return D|0}case 2:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;n:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}A=q+61080|0;C=q+61084|0;B=(k[k[q+473476+(v<<2)>>2]>>2]|0)+1|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 6:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;o:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=q+61084|0;D=U0c(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;S0c(q,D);D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;p:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=2;u=z;return D|0}}case 18:{d=k[(k[t>>2]|0)+864>>2]|0;C=k[k[d+473476+(v<<2)>>2]>>2]|0;D=k[k[d+473624>>2]>>2]|0;e=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=d+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;e=e+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 19:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;q:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}gXc(b,59,x,x,r&65535);D=2;u=z;return D|0}case 20:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;r:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}wXc(b,20,x,v,x);D=2;u=z;return D|0}case 22:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;s:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}wXc(b,22,x,v,x);D=2;u=z;return D|0}case 23:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;t:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}wXc(b,23,x,v,x);D=2;u=z;return D|0}case 24:{xXc(b,24,0,v,x);D=2;u=z;return D|0}case 25:{xXc(b,25,0,v,x);D=2;u=z;return D|0}case 26:{xXc(b,26,0,v,x);D=2;u=z;return D|0}case 27:{xXc(b,27,0,v,x);D=2;u=z;return D|0}case 28:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;u:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}xXc(b,28,0,v,x);D=2;u=z;return D|0}case 29:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;v:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}xXc(b,29,0,v,x);D=2;u=z;return D|0}case 30:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;w:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}xXc(b,30,0,v,x);D=2;u=z;return D|0}case 31:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;x:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}xXc(b,31,0,v,x);D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;y:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=2;u=z;return D|0}}while(0);case 30:{h=k[(k[t>>2]|0)+864>>2]|0;d=w;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,2,0)|0;e=M;f=(asd(d|0,e|0,12)|0)&255;c=k[a+9084>>2]&3;D=a+9128+(c<<13)+(f<<5)+16|0;if((k[D>>2]|0)==(d&-4095|0)?(k[D+4>>2]|0)==(e|0):0){c=Wrd(k[a+9128+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=$Zc(a,d,e,c)|0;o=c&65535;n=k[p>>2]|0;m=n<<16|o;k[p>>2]=m;a=n>>>6&31;d=o>>>8;e=d&7;r=k[179060+(e<<2)>>2]|0;m=m>>>5;q=k[179060+((m&7)<<2)>>2]|0;f=n<<11;g=o&31|n&2016|f&134215680;p=g&65535;do switch((c&65535)>>>11&31){case 0:{kXc(b,603979776,r,29,p);D=4;u=z;return D|0}case 1:{rXc(b,r,g<<16>>16,0,1);D=4;u=z;return D|0}case 2:{jXc(b,268435456,4,0,0,g<<16>>15,0);D=4;u=z;return D|0}case 4:{jXc(b,268435456,4,r,0,g<<16>>15,0);D=4;u=z;return D|0}case 5:{jXc(b,335544320,4,r,0,g<<16>>15,0);D=4;u=z;return D|0}case 6:{switch(c&3){case 0:{gXc(b,0,r,q,a&65535);D=4;u=z;return D|0}case 1:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;z:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}gXc(b,56,r,q,a&65535);D=4;u=z;return D|0}case 2:{gXc(b,2,r,q,a&65535);D=4;u=z;return D|0}case 3:{gXc(b,3,r,q,a&65535);D=4;u=z;return D|0}default:{}}break}case 7:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;A:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}lXc(b,-603979776,q,r,p);D=4;u=z;return D|0}case 8:{m=(o&15|n&2032|f)<<17>>17&65535;if(!(o&16)){kXc(b,603979776,q,r,m);D=4;u=z;return D|0}g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;B:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D)}kXc(b,1677721600,q,r,m);D=4;u=z;return D|0}case 9:{kXc(b,603979776,r,r,p);D=4;u=z;return D|0}case 10:{sXc(b,671088640,24,r,p);D=4;u=z;return D|0}case 11:{sXc(b,738197504,24,r,p);D=4;u=z;return D|0}case 12:switch(d&7){case 0:{jXc(b,268435456,4,24,0,g<<16>>15,0);D=4;u=z;return D|0}case 1:{jXc(b,335544320,4,24,0,g<<16>>15,0);D=4;u=z;return D|0}case 2:{mXc(b,-1409286144,31,29,p);D=4;u=z;return D|0}case 3:{kXc(b,603979776,29,29,p);D=4;u=z;return D|0}case 4:{c=n>>>8&7;g=n&15;h=o>>>6&1;e=m&1;f=o>>>4&1;d=(n&240|o&15)<<3;if(!(o&128)){uXc(b,c,g,h,e,f,d);D=4;u=z;return D|0}else{tXc(b,c,g,h,e,f,d);D=4;u=z;return D|0}}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;C:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=4;u=z;return D|0}}case 13:{B=k[k[h+473476+(r<<2)>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g&65535;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=4;u=z;return D|0}case 14:{e=k[k[h+473572>>2]>>2]|0;c=k[k[h+473476+(r<<2)>>2]>>2]|0;d=g&65535;f=e;g=c;if(!d){if((e|0)!=(c|0)){D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g}}else{d=U0c(h,d)|0;D=h+61080|0;e=k[D>>2]|0;k[D>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0}else{j[e>>1]=33;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}S0c(h,d)}e=f+1|0;d=g+1|0;if((e|0)==(d|0)){D=4;u=z;return D|0}D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=4;u=z;return D|0}case 15:{mXc(b,-67108864,q,r,p);D=4;u=z;return D|0}case 16:{lXc(b,-2147483648,q,r,p);D=4;u=z;return D|0}case 17:{lXc(b,-2080374784,q,r,p);D=4;u=z;return D|0}case 18:{lXc(b,-1946157056,r,29,p);D=4;u=z;return D|0}case 19:{lXc(b,-1946157056,q,r,p);D=4;u=z;return D|0}case 20:{lXc(b,-1879048192,q,r,p);D=4;u=z;return D|0}case 21:{lXc(b,-1811939328,q,r,p);D=4;u=z;return D|0}case 22:{lXc(b,-1946157051,r,0,p);D=4;u=z;return D|0}case 23:{lXc(b,-1677721600,q,r,p);D=4;u=z;return D|0}case 24:{mXc(b,-1610612736,q,r,p);D=4;u=z;return D|0}case 25:{mXc(b,-1543503872,q,r,p);D=4;u=z;return D|0}case 26:{mXc(b,-1409286144,r,29,p);D=4;u=z;return D|0}case 27:{mXc(b,-1409286144,q,r,p);D=4;u=z;return D|0}case 31:{yXc(b,q,e,p,1);D=4;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;D:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=U0c(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;W0c(h,4470,-1,2,y);S0c(h,D);D=4;u=z;return D|0}}while(0);break}case 31:{yXc(b,x,(k[p>>2]|0)>>>8&7,s&65535,0);D=2;u=z;return D|0}default:{}}while(0);return 0}function qXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;s=t;p=a+84|0;c=(k[p>>2]|0)+864|0;o=k[c>>2]|0;r=a+44|0;h=k[r>>2]|0;if(!(h&8910848)){u=t;return}d=h&-8910849;k[r>>2]=d;k[a+52>>2]=2;e=k[c>>2]|0;q=a+48|0;a:do if((d|0)!=(k[q>>2]|0)){v=k[e+473652>>2]|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=e+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}d=k[k[e+473644>>2]>>2]|0;e=a+56|0;c=k[e>>2]|0;e=k[e+4>>2]|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d+1;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}while(0);c=h&8402944;if((c|0)<6144)switch(c|0){case 2048:{if(h&262144|0){c=k[o+473652>>2]|0;d=U0c(o,1024)|0;v=o+61080|0;e=k[v>>2]|0;k[v>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;b=o+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=c;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=0}else{n=c;j[e>>1]=33;b=o+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=n;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=n;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=d}S0c(o,d)}i=a+56|0;f=i;e=k[f>>2]|0;f=k[f+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^f;d=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^e)>>>0<4096:0)?(k[d>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;if(k[d>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;b:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=U0c(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;W0c(l,4470,-1,2,s);S0c(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}case 4096:{l=G0c(o)|0;c=k[k[o+473648>>2]>>2]|0;d=V0c(o,0,0)|0;i=d;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=47;n=o+61084|0;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=9;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=l;T0c(o,d);d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;i=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^e;b=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[b>>2]|0)==0:0){h=i+61080|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=121;o=i+61084|0;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=1;i=k[(k[p>>2]|0)+864>>2]|0;g=k[k[i+473604>>2]>>2]|0;f=i+61080|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;i=i+61084|0;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=g;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=g+1;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=e;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=120;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=c+1}else{o=k[k[i+473604>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[b>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;c:do if((c|0)!=(k[q>>2]|0)){o=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=o;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}d=k[k[d+473644>>2]>>2]|0;o=a+56|0;c=k[o>>2]|0;o=k[o+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=o}while(0);v=U0c(i,65538)|0;k[s>>2]=k[i+199252>>2];k[s+4>>2]=v;W0c(i,4470,-1,2,s);S0c(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0}i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=7;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l;i=a+56|0;e=i;d=k[e>>2]|0;e=k[e+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;a=k[v+4>>2]^e;if(a>>>0<0|((a|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[b>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[b>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;d:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=U0c(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;W0c(l,4470,-1,2,s);S0c(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}default:{u=t;return}}if((c|0)<8192){switch(c|0){case 6144:break;default:{u=t;return}}i=a+56|0;f=i;e=k[f>>2]|0;f=k[f+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^f;d=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^e)>>>0<4096:0)?(k[d>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;if(k[d>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;e:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=U0c(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;W0c(l,4470,-1,2,s);S0c(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}if((c|0)>=8388608){switch(c|0){case 8388608:break;default:{u=t;return}}d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;i=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^e;f=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[f>>2]|0)==0:0){r=i+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=i+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}o=k[k[i+473604>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[f>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;f:do if((c|0)!=(k[q>>2]|0)){p=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=p;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}q=k[k[d+473644>>2]>>2]|0;r=a+56|0;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=U0c(i,65538)|0;k[s>>2]=k[i+199252>>2];k[s+4>>2]=v;W0c(i,4470,-1,2,s);S0c(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}switch(c|0){case 8192:break;default:{u=t;return}}if(!(k[a+32>>2]&8454144)){b=k[k[o+473604>>2]>>2]|0;v=k[k[o+473644>>2]>>2]|0;c=b;d=v;if((b|0)!=(v|0)?(i=o+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=o+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=c,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=c+1|0,n=d+1|0,(m|0)!=(n|0)):0){v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=10;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=m;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=n}}else{f=R0c(o,0)|0;i=Q0c(o,0)|0;l=o+473644|0;c=k[k[l>>2]>>2]|0;g=f;d=c;h=U0c(o,1)|0;do if((h|0)==(c|0)){e=o+61080|0;if((f|0)==(c|0)){n=o+61084|0;m=e;break}else{n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=10;n=o+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=g;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=d;m=e;break}}else{m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=o+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=h}while(0);S0c(o,h);v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=11;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g+1;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=0;if((f|0)!=(i|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=i;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g}T0c(o,f);e=o+473652|0;v=k[e>>2]|0;c=U0c(o,-1025)|0;d=v;if((c|0)!=(v|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=31;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c}S0c(o,c);v=U0c(o,10)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=34;d=i;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=v;S0c(o,v);v=k[e>>2]|0;c=v;if((v|0)!=(i|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=32;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d}S0c(o,i);f=k[k[o+473604>>2]>>2]|0;c=k[k[l>>2]>>2]|0;d=f;g=c;e=U0c(o,-2)|0;if((e|0)==(c|0)){if((f|0)!=(c|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g}}else{v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=31;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e}S0c(o,e);d=d+1|0;c=g+1|0;if((d|0)!=(c|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c}}if(k[a+28>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;g:do if((c|0)!=(k[q>>2]|0)){p=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=p;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}q=k[k[d+473644>>2]>>2]|0;r=a+56|0;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=U0c(o,65538)|0;k[s>>2]=k[o+199252>>2];k[s+4>>2]=v;W0c(o,4470,-1,2,s);S0c(o,v)}v=o+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=120;s=o+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=0;u=t;return}function rXc(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,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;l=p;o=k[(k[a+84>>2]|0)+864>>2]|0;i=a+44|0;if(e|0?(f=k[i>>2]|0,f&8910848|0):0){e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;d=h;if(!((b|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){f=k[k[o+473604>>2]>>2]|0;c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=o+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f+1;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=e;d=k[n+4>>2]|0;f=h;k[f>>2]=k[n>>2];k[f+4>>2]=d;f=k[i>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){n=k[o+473652>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=n;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[i>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}n=k[k[o+473644>>2]>>2]|0;d=a+56|0;c=k[d>>2]|0;d=k[d+4>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d}while(0);a=U0c(o,20)|0;k[l>>2]=k[o+199252>>2];k[l+4>>2]=a;W0c(o,4470,-1,2,l);S0c(o,a);u=p;return}m=R0c(o,0)|0;h=a+8|0;g=k[i>>2]|0;f=(g&8910848|0)==0;f=Trd(k[h>>2]|0,k[h+4>>2]|0,(f?0:(g>>>14&2^2)+2|0)|0,(f?0:0)|0)|0;g=m;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f&-4;l=g+1|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=l;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=M;f=o+473476+(b<<2)|0;b=k[k[f>>2]>>2]|0;if(!c){e=b;if((b|0)!=(m|0)?(n=k[h>>2]|0,k[h>>2]=n+2,j[n>>1]=10,n=k[i>>2]|0,k[i>>2]=n+4,k[n>>2]=e,n=k[i>>2]|0,k[i>>2]=n+4,k[n>>2]=g,n=e+1|0,(n|0)!=(l|0)):0){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l}}else{a=V0c(o,c,((c|0)<0)<<31>>31)|0;c=a;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=41;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=b;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=b+1;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=g;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=l;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=c;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=c+1;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=1;T0c(o,a)}if(!d){n=k[k[f>>2]>>2]|0;a=U0c(o,31)|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=36;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;S0c(o,a)}T0c(o,m);u=p;return}function sXc(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,l=0,m=0,n=0,o=0,p=0;a=a+84|0;l=k[(k[a>>2]|0)+864>>2]|0;i=e<<16>>16;g=((i|0)<0)<<31>>31;if(!c)return;h=R0c(l,0)|0;f=k[(k[a>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=h;e=d;if((d|0)!=(h|0)?(m=f+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=f+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=a,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=e,o=a+1|0,p=e+1|0,(o|0)!=(p|0)):0){d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p}}else{n=h;m=f+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}a:do if((b|0)<738197504){switch(b|0){case 671088640:break;default:break a}m=k[k[l+473476+(c<<2)>>2]>>2]|0;p=V0c(l,i,g)|0;i=h;b=p;c=l+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=48;n=l+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=2;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;T0c(l,p)}else{switch(b|0){case 738197504:break;default:break a}m=k[k[l+473476+(c<<2)>>2]>>2]|0;p=V0c(l,i,g)|0;i=h;b=p;c=l+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=48;n=l+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=4;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;T0c(l,p)}while(0);T0c(l,h);return}function tXc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;Ta=u;u=u+16|0;Sa=Ta;Ra=a+84|0;Oa=k[(k[Ra>>2]|0)+864>>2]|0;Pa=R0c(Oa,0)|0;Qa=R0c(Oa,0)|0;switch(c|0){case 11:case 3:case 2:case 1:case 0:break;case 7:case 6:case 5:case 4:{da=20;break}case 10:case 9:case 8:{da=16;break}case 13:case 12:{da=12;break}case 14:{zXc(a,Pa,29,12);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473504>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(m=h+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=h+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=i,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=l,o=i+1|0,p=l+1|0,(o|0)!=(p|0)):0){da=k[m>>2]|0;k[m>>2]=da+2;j[da>>1]=10;da=k[n>>2]|0;k[n>>2]=da+4;k[da>>2]=o;da=k[n>>2]|0;k[n>>2]=da+4;k[da>>2]=p}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=12;break}default:{o=k[(k[Ra>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;Ra=m;if(!((i|0)==(k[Ra>>2]|0)?(l|0)==(k[Ra+4>>2]|0):0)){Ra=k[k[o+473604>>2]>>2]|0;Pa=o+61080|0;g=k[Pa>>2]|0;k[Pa>>2]=g+2;j[g>>1]=11;g=o+61084|0;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=i;Qa=k[Pa>>2]|0;k[Pa>>2]=Qa+2;j[Qa>>1]=11;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra+1;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=l;Qa=h;g=k[Qa+4>>2]|0;Ra=m;k[Ra>>2]=k[Qa>>2];k[Ra+4>>2]=g}h=a+44|0;i=k[h>>2]|0;l=a+48|0;a:do if((i|0)!=(k[l>>2]|0)){g=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=g;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break a}else switch(h|0){case 6144:case 4096:break;default:break a}g=k[k[o+473644>>2]>>2]|0;Ra=a+56|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Qa;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g+1;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Ra}while(0);a=U0c(o,20)|0;k[Sa>>2]=k[o+199252>>2];k[Sa+4>>2]=a;W0c(o,4470,-1,2,Sa);S0c(o,a);u=Ta;return}}if((da|0)==12){zXc(a,Pa,29,8);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473500>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(q=h+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=h+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=i,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=l,s=i+1|0,t=l+1|0,(s|0)!=(t|0)):0){da=k[q>>2]|0;k[q>>2]=da+2;j[da>>1]=10;da=k[r>>2]|0;k[r>>2]=da+4;k[da>>2]=s;da=k[r>>2]|0;k[r>>2]=da+4;k[da>>2]=t}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=16}if((da|0)==16){zXc(a,Pa,29,4);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473496>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(v=h+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=h+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=i,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=l,x=i+1|0,y=l+1|0,(x|0)!=(y|0)):0){da=k[v>>2]|0;k[v>>2]=da+2;j[da>>1]=10;da=k[w>>2]|0;k[w>>2]=da+4;k[da>>2]=x;da=k[w>>2]|0;k[w>>2]=da+4;k[da>>2]=y}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=20}if((da|0)==20){h=k[(k[Ra>>2]|0)+864>>2]|0;y=k[k[h+473592>>2]>>2]|0;i=Pa;l=y;if((y|0)!=(Pa|0)?(z=h+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=h+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=i,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=l,B=i+1|0,C=l+1|0,(B|0)!=(C|0)):0){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=C}h=k[(k[Ra>>2]|0)+864>>2]|0;C=k[k[h+473492>>2]>>2]|0;i=Qa;l=C;if((C|0)!=(Qa|0)?(D=h+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=h+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=i,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=l,F=i+1|0,G=l+1|0,(F|0)!=(G|0)):0){C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2)}h=k[(k[Ra>>2]|0)+864>>2]|0;G=k[k[h+473592>>2]>>2]|0;r=Pa;i=G;if((G|0)!=(Pa|0)?(H=h+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=h+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=r,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=i,J=r+1|0,K=i+1|0,(J|0)!=(K|0)):0){G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=10;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=J;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K}if(d|0){h=V0c(Oa,4,0)|0;J=r+1|0;l=h;i=Oa+61080|0;K=k[i>>2]|0;k[i>>2]=K+2;j[K>>1]=42;K=Oa+61084|0;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=r;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=J;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=r;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=J;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=l;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=l+1;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;d=k[k[h+473600>>2]>>2]|0;i=Qa;l=d;if((d|0)!=(Qa|0)?(L=h+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=h+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=i,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=l,N=i+1|0,O=l+1|0,(N|0)!=(O|0)):0){d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=N;N=k[M>>2]|0;k[M>>2]=N+4;k[N>>2]=O}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2)}switch(b|0){case 7:{n=V0c(Oa,4,0)|0;m=r+1|0;l=n;i=Oa+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=42;h=Oa+61084|0;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=l;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=l+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473596>>2]>>2]|0;l=Qa;o=da;if((da|0)!=(Qa|0)?(P=n+61080|0,Q=k[P>>2]|0,k[P>>2]=Q+2,j[Q>>1]=10,Q=n+61084|0,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=l,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=o,R=l+1|0,S=o+1|0,(R|0)!=(S|0)):0){da=k[P>>2]|0;k[P>>2]=da+2;j[da>>1]=10;da=k[Q>>2]|0;k[Q>>2]=da+4;k[da>>2]=R;da=k[Q>>2]|0;k[Q>>2]=da+4;k[da>>2]=S}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=46;break}case 6:{i=Oa+61080|0;h=Oa+61084|0;l=Qa;m=r+1|0;da=46;break}case 5:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=50;break}case 4:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=54;break}case 3:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=58;break}case 2:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=62;break}case 1:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=66;break}default:{}}if((da|0)==46){n=V0c(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473568>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(T=n+61080|0,U=k[T>>2]|0,k[T>>2]=U+2,j[U>>1]=10,U=n+61084|0,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=l,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=o,V=l+1|0,W=o+1|0,(V|0)!=(W|0)):0){da=k[T>>2]|0;k[T>>2]=da+2;j[da>>1]=10;da=k[U>>2]|0;k[U>>2]=da+4;k[da>>2]=V;da=k[U>>2]|0;k[U>>2]=da+4;k[da>>2]=W}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=50}if((da|0)==50){n=V0c(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473564>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(X=n+61080|0,Y=k[X>>2]|0,k[X>>2]=Y+2,j[Y>>1]=10,Y=n+61084|0,Z=k[Y>>2]|0,k[Y>>2]=Z+4,k[Z>>2]=l,Z=k[Y>>2]|0,k[Y>>2]=Z+4,k[Z>>2]=o,Z=l+1|0,_=o+1|0,(Z|0)!=(_|0)):0){da=k[X>>2]|0;k[X>>2]=da+2;j[da>>1]=10;da=k[Y>>2]|0;k[Y>>2]=da+4;k[da>>2]=Z;da=k[Y>>2]|0;k[Y>>2]=da+4;k[da>>2]=_}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=54}if((da|0)==54){n=V0c(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473560>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?($=n+61080|0,aa=k[$>>2]|0,k[$>>2]=aa+2,j[aa>>1]=10,aa=n+61084|0,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=l,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=o,ba=l+1|0,ca=o+1|0,(ba|0)!=(ca|0)):0){da=k[$>>2]|0;k[$>>2]=da+2;j[da>>1]=10;da=k[aa>>2]|0;k[aa>>2]=da+4;k[da>>2]=ba;da=k[aa>>2]|0;k[aa>>2]=da+4;k[da>>2]=ca}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=58}if((da|0)==58){n=V0c(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473556>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(ea=n+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=n+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=l,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=o,ga=l+1|0,ha=o+1|0,(ga|0)!=(ha|0)):0){da=k[ea>>2]|0;k[ea>>2]=da+2;j[da>>1]=10;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ga;ga=k[fa>>2]|0;k[fa>>2]=ga+4;k[ga>>2]=ha}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=62}if((da|0)==62){n=V0c(Oa,4,0)|0;o=n;ha=k[i>>2]|0;k[i>>2]=ha+2;j[ha>>1]=42;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=r;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=m;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=r;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=m;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=o;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=o+1;ha=k[i>>2]|0;k[i>>2]=ha+2;j[ha>>1]=1;T0c(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;ha=k[k[n+473552>>2]>>2]|0;o=ha;if((ha|0)!=(Qa|0)?(ia=n+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=n+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=l,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=o,ka=l+1|0,la=o+1|0,(ka|0)!=(la|0)):0){ha=k[ia>>2]|0;k[ia>>2]=ha+2;j[ha>>1]=10;ia=k[ja>>2]|0;k[ja>>2]=ia+4;k[ia>>2]=ka;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=la}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2);da=66}if((da|0)==66){la=V0c(Oa,4,0)|0;ja=la;ka=k[i>>2]|0;k[i>>2]=ka+2;j[ka>>1]=42;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=r;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=m;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=r;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=m;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=ja;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=ja+1;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=1;T0c(Oa,la);h=k[(k[Ra>>2]|0)+864>>2]|0;la=k[k[h+473548>>2]>>2]|0;i=la;if((la|0)!=(Qa|0)?(ma=h+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=h+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=l,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=i,oa=l+1|0,pa=i+1|0,(oa|0)!=(pa|0)):0){la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=10;ma=k[na>>2]|0;k[na>>2]=ma+4;k[ma>>2]=oa;oa=k[na>>2]|0;k[na>>2]=oa+4;k[oa>>2]=pa}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2)}if(f|0){h=V0c(Oa,4,0)|0;na=r+1|0;l=h;i=Oa+61080|0;oa=k[i>>2]|0;k[i>>2]=oa+2;j[oa>>1]=42;oa=Oa+61084|0;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=r;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=na;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=r;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=na;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=l;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=l+1;pa=k[i>>2]|0;k[i>>2]=pa+2;j[pa>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;pa=k[k[h+473544>>2]>>2]|0;i=Qa;l=pa;if((pa|0)!=(Qa|0)?(qa=h+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=h+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=i,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=l,sa=i+1|0,ta=l+1|0,(sa|0)!=(ta|0)):0){pa=k[qa>>2]|0;k[qa>>2]=pa+2;j[pa>>1]=10;qa=k[ra>>2]|0;k[ra>>2]=qa+4;k[qa>>2]=sa;sa=k[ra>>2]|0;k[ra>>2]=sa+4;k[sa>>2]=ta}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2)}if(e|0){h=V0c(Oa,4,0)|0;ra=r+1|0;l=h;i=Oa+61080|0;sa=k[i>>2]|0;k[i>>2]=sa+2;j[sa>>1]=42;sa=Oa+61084|0;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=r;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=ra;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=r;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=ra;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=l;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=l+1;ta=k[i>>2]|0;k[i>>2]=ta+2;j[ta>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;ta=k[k[h+473540>>2]>>2]|0;i=Qa;l=ta;if((ta|0)!=(Qa|0)?(ua=h+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=h+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=i,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=l,wa=i+1|0,xa=l+1|0,(wa|0)!=(xa|0)):0){ta=k[ua>>2]|0;k[ua>>2]=ta+2;j[ta>>1]=10;ua=k[va>>2]|0;k[va>>2]=ua+4;k[ua>>2]=wa;wa=k[va>>2]|0;k[va>>2]=wa+4;k[wa>>2]=xa}a1c(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,2)}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{p=1;da=90;break}case 10:case 6:case 2:{p=2;da=90;break}case 7:case 3:{p=3;da=90;break}case 11:{p=4;da=90;break}default:{o=k[(k[Ra>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;Ra=m;if(!((i|0)==(k[Ra>>2]|0)?(l|0)==(k[Ra+4>>2]|0):0)){Ra=k[k[o+473604>>2]>>2]|0;Pa=o+61080|0;g=k[Pa>>2]|0;k[Pa>>2]=g+2;j[g>>1]=11;g=o+61084|0;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=i;Qa=k[Pa>>2]|0;k[Pa>>2]=Qa+2;j[Qa>>1]=11;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra+1;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=l;Qa=h;g=k[Qa+4>>2]|0;Ra=m;k[Ra>>2]=k[Qa>>2];k[Ra+4>>2]=g}h=a+44|0;i=k[h>>2]|0;l=a+48|0;b:do if((i|0)!=(k[l>>2]|0)){g=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=g;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break b}else switch(h|0){case 6144:case 4096:break;default:break b}g=k[k[o+473644>>2]>>2]|0;Ra=a+56|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Qa;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g+1;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Ra}while(0);a=U0c(o,20)|0;k[Sa>>2]=k[o+199252>>2];k[Sa+4>>2]=a;W0c(o,4470,-1,2,Sa);S0c(o,a);u=Ta;return}}if((da|0)==90){h=V0c(Oa,4,0)|0;m=r+1|0;q=h;n=Oa+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=42;o=Oa+61084|0;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=r;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=m;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=r;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=m;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=q;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=q+1;Sa=k[n>>2]|0;k[n>>2]=Sa+2;j[Sa>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;Sa=k[k[h+473504>>2]>>2]|0;q=Qa;i=Sa;if((Sa|0)!=(Qa|0)?(ya=h+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=h+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=q,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=i,Aa=q+1|0,Ba=i+1|0,(Aa|0)!=(Ba|0)):0){Sa=k[ya>>2]|0;k[ya>>2]=Sa+2;j[Sa>>1]=10;Sa=k[za>>2]|0;k[za>>2]=Sa+4;k[Sa>>2]=Aa;Sa=k[za>>2]|0;k[za>>2]=Sa+4;k[Sa>>2]=Ba}l=a+40|0;a1c(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,2);if((p|0)!=1){h=V0c(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473500>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ca=h+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=h+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=q,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=i,Ea=q+1|0,Fa=i+1|0,(Ea|0)!=(Fa|0)):0){a=k[Ca>>2]|0;k[Ca>>2]=a+2;j[a>>1]=10;a=k[Da>>2]|0;k[Da>>2]=a+4;k[a>>2]=Ea;a=k[Da>>2]|0;k[Da>>2]=a+4;k[a>>2]=Fa}a1c(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,2);if(p>>>0>2){h=V0c(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473496>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ja=h+61080|0,Ga=k[Ja>>2]|0,k[Ja>>2]=Ga+2,j[Ga>>1]=10,Ga=h+61084|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=q,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=i,Ha=q+1|0,Ia=i+1|0,(Ha|0)!=(Ia|0)):0){a=k[Ja>>2]|0;k[Ja>>2]=a+2;j[a>>1]=10;a=k[Ga>>2]|0;k[Ga>>2]=a+4;k[a>>2]=Ha;a=k[Ga>>2]|0;k[Ga>>2]=a+4;k[a>>2]=Ia}a1c(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,2);if((p|0)!=3){h=V0c(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;T0c(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473492>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ka=h+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=h+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=q,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=i,Ma=q+1|0,Na=i+1|0,(Ma|0)!=(Na|0)):0){a=k[Ka>>2]|0;k[Ka>>2]=a+2;j[a>>1]=10;a=k[La>>2]|0;k[La>>2]=a+4;k[a>>2]=Ma;a=k[La>>2]|0;k[La>>2]=a+4;k[a>>2]=Na}a1c(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,2)}}}}if(g|0){La=k[k[Oa+473592>>2]>>2]|0;a=V0c(Oa,g,((g|0)<0)<<31>>31)|0;Ma=La+1|0;g=a;Ra=Oa+61080|0;Na=k[Ra>>2]|0;k[Ra>>2]=Na+2;j[Na>>1]=42;Na=Oa+61084|0;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=La;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=Ma;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=La;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=Ma;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=g;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=g+1;Sa=k[Ra>>2]|0;k[Ra>>2]=Sa+2;j[Sa>>1]=1;T0c(Oa,a)}T0c(Oa,Pa);T0c(Oa,Qa);u=Ta;return}function uXc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;ua=u;u=u+16|0;ta=ua;sa=a+84|0;ha=k[(k[sa>>2]|0)+864>>2]|0;ia=R0c(ha,0)|0;ja=R0c(ha,0)|0;ka=ha+473592|0;r=k[k[ka>>2]>>2]|0;la=((g|0)<0)<<31>>31;ma=(g|0)==0;if(ma){s=ia;t=r;if((ia|0)!=(r|0)?(v=ha+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=ha+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=s,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=s+1|0,y=t+1|0,(x|0)!=(y|0)):0){t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=x;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=y}}else{y=V0c(ha,g,la)|0;va=ia;s=r;v=y;w=ha+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=41;t=ha+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=va;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=va+1;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s+1;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=1;T0c(ha,y)}if((d|0?(va=V0c(ha,4,0)|0,x=ia,y=x+1|0,C=va,z=ha+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=42,A=ha+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=x,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=y,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=x,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=y,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=C,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=C+1,B=k[z>>2]|0,k[z>>2]=B+2,j[B>>1]=1,T0c(ha,va),$0c(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,6),va=k[k[ha+473600>>2]>>2]|0,B=va,C=ja,(va|0)!=(ja|0)):0)?(p=k[z>>2]|0,k[z>>2]=p+2,j[p>>1]=10,p=k[A>>2]|0,k[A>>2]=p+4,k[p>>2]=B,p=k[A>>2]|0,k[A>>2]=p+4,k[p>>2]=C,p=B+1|0,q=C+1|0,(p|0)!=(q|0)):0){va=k[z>>2]|0;k[z>>2]=va+2;j[va>>1]=10;va=k[A>>2]|0;k[A>>2]=va+4;k[va>>2]=p;va=k[A>>2]|0;k[A>>2]=va+4;k[va>>2]=q}switch(b|0){case 7:{n=V0c(ha,4,0)|0;h=ia;i=h+1|0;b=n;l=ha+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=42;m=ha+61084|0;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=i;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=i;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=b;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=b+1;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=1;T0c(ha,n);n=a+40|0;$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473596>>2]>>2]|0;b=va;o=ja;if((va|0)!=(ja|0)?(D=k[l>>2]|0,k[l>>2]=D+2,j[D>>1]=10,D=k[m>>2]|0,k[m>>2]=D+4,k[D>>2]=b,D=k[m>>2]|0,k[m>>2]=D+4,k[D>>2]=o,D=b+1|0,E=o+1|0,(D|0)!=(E|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=D;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=E;L=20}else L=20;break}case 6:{h=ia;i=h+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=20;break}case 5:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=23;break}case 4:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=26;break}case 3:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=29;break}case 2:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=32;break}case 1:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=35;break}default:{}}if((L|0)==20){va=V0c(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473568>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(F=k[l>>2]|0,k[l>>2]=F+2,j[F>>1]=10,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=b,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=o,F=b+1|0,G=o+1|0,(F|0)!=(G|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=F;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=G;L=23}else L=23}if((L|0)==23){va=V0c(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473564>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(H=k[l>>2]|0,k[l>>2]=H+2,j[H>>1]=10,H=k[m>>2]|0,k[m>>2]=H+4,k[H>>2]=b,H=k[m>>2]|0,k[m>>2]=H+4,k[H>>2]=o,H=b+1|0,I=o+1|0,(H|0)!=(I|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=H;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=I;L=26}else L=26}if((L|0)==26){va=V0c(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473560>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(J=k[l>>2]|0,k[l>>2]=J+2,j[J>>1]=10,J=k[m>>2]|0,k[m>>2]=J+4,k[J>>2]=b,J=k[m>>2]|0,k[m>>2]=J+4,k[J>>2]=o,J=b+1|0,K=o+1|0,(J|0)!=(K|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=J;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K;L=29}else L=29}if((L|0)==29){va=V0c(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473556>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(M=k[l>>2]|0,k[l>>2]=M+2,j[M>>1]=10,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=b,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=o,M=b+1|0,N=o+1|0,(M|0)!=(N|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=M;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=N;L=32}else L=32}if((L|0)==32){va=V0c(ha,4,0)|0;N=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=N;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=N+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6);va=k[k[ha+473552>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(O=k[l>>2]|0,k[l>>2]=O+2,j[O>>1]=10,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=b,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=o,O=b+1|0,P=o+1|0,(O|0)!=(P|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=O;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=P;L=35}else L=35}if(((L|0)==35?(va=V0c(ha,4,0)|0,P=va,Q=k[l>>2]|0,k[l>>2]=Q+2,j[Q>>1]=42,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=h,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=i,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=h,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=i,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=P,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=P+1,Q=k[l>>2]|0,k[l>>2]=Q+2,j[Q>>1]=1,T0c(ha,va),$0c(k[sa>>2]|0,ja,ia,k[n>>2]|0,6),va=k[k[ha+473548>>2]>>2]|0,Q=va,(va|0)!=(ja|0)):0)?(R=k[l>>2]|0,k[l>>2]=R+2,j[R>>1]=10,R=k[m>>2]|0,k[m>>2]=R+4,k[R>>2]=Q,R=k[m>>2]|0,k[m>>2]=R+4,k[R>>2]=o,R=Q+1|0,S=o+1|0,(R|0)!=(S|0)):0){va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=10;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=R;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=S}if((f|0?(va=V0c(ha,4,0)|0,S=ia,f=S+1|0,W=va,T=ha+61080|0,U=k[T>>2]|0,k[T>>2]=U+2,j[U>>1]=42,U=ha+61084|0,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=S,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=f,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=S,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=f,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=W,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=W+1,V=k[T>>2]|0,k[T>>2]=V+2,j[V>>1]=1,T0c(ha,va),$0c(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,6),va=k[k[ha+473544>>2]>>2]|0,V=va,W=ja,(va|0)!=(ja|0)):0)?(X=k[T>>2]|0,k[T>>2]=X+2,j[X>>1]=10,X=k[U>>2]|0,k[U>>2]=X+4,k[X>>2]=V,X=k[U>>2]|0,k[U>>2]=X+4,k[X>>2]=W,X=V+1|0,Y=W+1|0,(X|0)!=(Y|0)):0){va=k[T>>2]|0;k[T>>2]=va+2;j[va>>1]=10;va=k[U>>2]|0;k[U>>2]=va+4;k[va>>2]=X;va=k[U>>2]|0;k[U>>2]=va+4;k[va>>2]=Y}if((e|0?(va=V0c(ha,4,0)|0,Y=ia,f=Y+1|0,aa=va,Z=ha+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=42,_=ha+61084|0,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=Y,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=f,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=Y,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=f,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=aa,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=aa+1,$=k[Z>>2]|0,k[Z>>2]=$+2,j[$>>1]=1,T0c(ha,va),$0c(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,6),va=k[k[ha+473540>>2]>>2]|0,$=va,aa=ja,(va|0)!=(ja|0)):0)?(ba=k[Z>>2]|0,k[Z>>2]=ba+2,j[ba>>1]=10,ba=k[_>>2]|0,k[_>>2]=ba+4,k[ba>>2]=$,ba=k[_>>2]|0,k[_>>2]=ba+4,k[ba>>2]=aa,ba=$+1|0,ca=aa+1|0,(ba|0)!=(ca|0)):0){va=k[Z>>2]|0;k[Z>>2]=va+2;j[va>>1]=10;va=k[_>>2]|0;k[_>>2]=va+4;k[va>>2]=ba;va=k[_>>2]|0;k[_>>2]=va+4;k[va>>2]=ca}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{p=1;L=56;break}case 10:case 6:case 2:{p=2;L=56;break}case 7:case 3:{p=3;L=56;break}case 11:{p=4;L=56;break}default:{n=k[(k[sa>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;va=l;if(!((h|0)==(k[va>>2]|0)?(i|0)==(k[va+4>>2]|0):0)){va=k[k[n+473604>>2]>>2]|0;qa=n+61080|0;sa=k[qa>>2]|0;k[qa>>2]=sa+2;j[sa>>1]=11;sa=n+61084|0;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=va;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=h;ra=k[qa>>2]|0;k[qa>>2]=ra+2;j[ra>>1]=11;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=va+1;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=i;ra=b;sa=k[ra+4>>2]|0;va=l;k[va>>2]=k[ra>>2];k[va+4>>2]=sa}b=a+44|0;h=k[b>>2]|0;i=a+48|0;a:do if((h|0)!=(k[i>>2]|0)){sa=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;b=k[b>>2]|0;k[i>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}sa=k[k[n+473644>>2]>>2]|0;a=a+56|0;ra=k[a>>2]|0;a=k[a+4>>2]|0;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=11;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=ra;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=11;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa+1;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=a}while(0);va=U0c(n,20)|0;k[ta>>2]=k[n+199252>>2];k[ta+4>>2]=va;W0c(n,4470,-1,2,ta);S0c(n,va);u=ua;return}}if((L|0)==56){h=V0c(ha,4,0)|0;l=ia;m=l+1|0;b=h;n=ha+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=42;o=ha+61084|0;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=l;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=m;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=l;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=m;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=b;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=b+1;va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=1;T0c(ha,h);h=a+40|0;$0c(k[sa>>2]|0,ja,ia,k[h>>2]|0,6);va=k[k[ha+473504>>2]>>2]|0;b=va;i=ja;if((va|0)!=(ja|0)?(da=k[n>>2]|0,k[n>>2]=da+2,j[da>>1]=10,da=k[o>>2]|0,k[o>>2]=da+4,k[da>>2]=b,da=k[o>>2]|0,k[o>>2]=da+4,k[da>>2]=i,da=b+1|0,ea=i+1|0,(da|0)!=(ea|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=da;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ea}if((p|0)!=1){va=V0c(ha,4,0)|0;a=va;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=42;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[h>>2]|0,6);va=k[k[ha+473500>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(fa=k[n>>2]|0,k[n>>2]=fa+2,j[fa>>1]=10,fa=k[o>>2]|0,k[o>>2]=fa+4,k[fa>>2]=b,fa=k[o>>2]|0,k[o>>2]=fa+4,k[fa>>2]=i,fa=b+1|0,ga=i+1|0,(fa|0)!=(ga|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=fa;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ga}if(p>>>0>2){va=V0c(ha,4,0)|0;a=va;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=42;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=1;T0c(ha,va);$0c(k[sa>>2]|0,ja,ia,k[h>>2]|0,6);va=k[k[ha+473496>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(na=k[n>>2]|0,k[n>>2]=na+2,j[na>>1]=10,na=k[o>>2]|0,k[o>>2]=na+4,k[na>>2]=b,na=k[o>>2]|0,k[o>>2]=na+4,k[na>>2]=i,na=b+1|0,oa=i+1|0,(na|0)!=(oa|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=na;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=oa}if(((p|0)!=3?(va=V0c(ha,4,0)|0,a=va,pa=k[n>>2]|0,k[n>>2]=pa+2,j[pa>>1]=42,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=l,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=m,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=l,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=m,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=a,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=a+1,pa=k[n>>2]|0,k[n>>2]=pa+2,j[pa>>1]=1,T0c(ha,va),$0c(k[sa>>2]|0,ja,ia,k[h>>2]|0,6),va=k[k[ha+473492>>2]>>2]|0,pa=va,(va|0)!=(ja|0)):0)?(qa=k[n>>2]|0,k[n>>2]=qa+2,j[qa>>1]=10,qa=k[o>>2]|0,k[o>>2]=qa+4,k[qa>>2]=pa,qa=k[o>>2]|0,k[o>>2]=qa+4,k[qa>>2]=i,qa=pa+1|0,ra=i+1|0,(qa|0)!=(ra|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=qa;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ra}}}}if(!ma){pa=k[k[ka>>2]>>2]|0;va=V0c(ha,g,la)|0;qa=pa+1|0;sa=va;ta=ha+61080|0;ra=k[ta>>2]|0;k[ta>>2]=ra+2;j[ra>>1]=41;ra=ha+61084|0;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=pa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=qa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=pa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=qa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=sa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=sa+1;a=k[ta>>2]|0;k[ta>>2]=a+2;j[a>>1]=1;T0c(ha,va)}T0c(ha,ia);T0c(ha,ja);u=ua;return}function vXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+84|0;p=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;n=R0c(p,0)|0;o=R0c(p,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){v=k[k[f+473476+(d<<2)>>2]>>2]|0;a=n;d=v;if((v|0)!=(n|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=10;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=l;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=m}}else{l=n;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=l;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=0;v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=11;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=l+1;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){v=k[k[f+473476+(e<<2)>>2]>>2]|0;a=o;d=v;if((v|0)!=(o|0)?(q=f+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=f+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=a,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=a+1|0,t=d+1|0,(s|0)!=(t|0)):0){v=k[q>>2]|0;k[q>>2]=v+2;j[v>>1]=10;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=s;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=t}}else{s=o;r=f+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=f+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0}switch(b|0){case 42:{v=k[k[p+473476+(c<<2)>>2]>>2]|0;r=n;s=o;t=p+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=p+61084|0;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=2;u=k[t>>2]|0;k[t>>2]=u+2;j[u>>1]=11;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v+1;u=15;break}case 43:{v=k[k[p+473476+(c<<2)>>2]>>2]|0;r=n;s=o;t=p+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=p+61084|0;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=4;u=k[t>>2]|0;k[t>>2]=u+2;j[u>>1]=11;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v+1;u=15;break}default:{}}if((u|0)==15){v=k[a>>2]|0;k[a>>2]=v+4;k[v>>2]=0}T0c(p,n);T0c(p,o);return}function wXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+16|0;r=w;g=a+84|0;v=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=w;return}s=R0c(v,0)|0;t=R0c(v,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){x=k[k[f+473476+(d<<2)>>2]>>2]|0;a=s;d=x;if((x|0)!=(s|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=10;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=l;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=m}}else{l=s;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=l;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0;x=k[i>>2]|0;k[i>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=l+1;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){x=k[k[f+473476+(e<<2)>>2]>>2]|0;a=t;d=x;if((x|0)!=(t|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=a+1|0,q=d+1|0,(p|0)!=(q|0)):0){x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=10;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=p;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=q}}else{p=t;o=f+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=f+61084|0;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=p;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=0;x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=11;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=p+1;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=0}switch(b|0){case 4:{g=s;a=U0c(v,31)|0;if((a|0)==(s|0)){d=v+61084|0;f=v+61080|0}else{f=v+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a}S0c(v,a);x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;k[r>>2]=t;k[r+4>>2]=g;W0c(v,1054,g,2,r);x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}x=U0c(v,31)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=36;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a+1;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=x;S0c(v,x);break}case 7:{f=s;g=U0c(v,31)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}S0c(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;W0c(v,1056,x,2,r);break}case 6:{a=t;f=v+61080|0;g=v+61084|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=s;d=U0c(v,31)|0;if((d|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=31;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d}S0c(v,d);x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h+1;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=0;k[r>>2]=a;k[r+4>>2]=h;W0c(v,1055,h,2,r);x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=a;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h}x=U0c(v,31)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=36;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a+1;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=x;S0c(v,x);break}case 70:{g=Q0c(v,0)|0;h=Q0c(v,0)|0;if((s|0)!=(g|0)){x=v+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=v+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=s}if((t|0)!=(h|0)){x=v+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=v+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t}a=U0c(v,31)|0;i=g;if((a|0)==(g|0)){d=v+61080|0;f=v+61084|0}else{d=v+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=v+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=a}S0c(v,a);x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=38;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=h;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(g|0)){x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=10;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=a;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i}x=U0c(v,31)|0;r=k[d>>2]|0;k[d>>2]=r+2;j[r>>1]=36;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a+1;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=x;S0c(v,x);S0c(v,g);S0c(v,h);break}case 20:{f=s;g=U0c(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}S0c(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;W0c(v,1054,x,2,r);break}case 23:{f=s;g=U0c(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}S0c(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;W0c(v,1056,x,2,r);break}case 22:{f=s;g=U0c(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}S0c(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;W0c(v,1055,x,2,r);break}case 86:{g=s;a=U0c(v,63)|0;if((a|0)==(s|0)){e=v+61080|0;b=v+61084|0}else{e=v+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=31;b=v+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a}S0c(v,a);p=g+1|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=p;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=k[k[v+473476+(c<<2)>>2]>>2]|0;i=R0c(v,0)|0;l=R0c(v,0)|0;x=t;k[r>>2]=x;a=r+4|0;k[a>>2]=g;h=i;W0c(v,1055,h,2,r);c=V0c(v,64,0)|0;f=l;m=f+1|0;o=c;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=42;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=m;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=1;T0c(v,c);k[r>>2]=x;k[a>>2]=f;W0c(v,1054,f,2,r);a=d;if((i|0)==(l|0)){if((i|0)!=(d|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=32;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f}f=a+1|0;a=h+1|0;d=a;if((d|0)==(m|0)){if((f|0)!=(d|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=32;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=m}T0c(v,i);T0c(v,l);break}default:{}}T0c(v,s);T0c(v,t);u=w;return}function xXc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0;T=u;u=u+16|0;P=T;t=a+84|0;S=k[(k[t>>2]|0)+864>>2]|0;Q=R0c(S,0)|0;R=R0c(S,0)|0;h=k[(k[t>>2]|0)+864>>2]|0;if(d){U=k[k[h+473476+(d<<2)>>2]>>2]|0;d=Q;g=U;if((U|0)!=(Q|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=d+1|0,n=g+1|0,(m|0)!=(n|0)):0){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=m;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=n}}else{m=Q;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=m;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=0;U=k[l>>2]|0;k[l>>2]=U+2;j[U>>1]=11;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=m+1;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=0}h=k[(k[t>>2]|0)+864>>2]|0;if(e){U=k[k[h+473476+(e<<2)>>2]>>2]|0;d=R;g=U;if((U|0)!=(R|0)?(o=h+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=h+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=d+1|0,r=g+1|0,(q|0)!=(r|0)):0){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[p>>2]|0;k[p>>2]=U+4;k[U>>2]=q;U=k[p>>2]|0;k[p>>2]=U+4;k[U>>2]=r}}else{q=R;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=q;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=0;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=11;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=q+1;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=0}do if(c|0?(s=a+44|0,f=k[s>>2]|0,(f&524288|0)==0):0){m=k[(k[t>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[m+473604>>2]>>2]|0;q=m+61080|0;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=11;U=m+61084|0;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f+1;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=h;r=d;U=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=U;f=k[s>>2]|0}d=a+48|0;a:do if((f|0)!=(k[d>>2]|0)){r=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[s>>2]|0;k[d>>2]=U;d=U&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}r=k[k[m+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=q;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=s}while(0);U=U0c(m,20)|0;k[P>>2]=k[m+199252>>2];k[P+4>>2]=U;W0c(m,4470,-1,2,P);S0c(m,U);break}else{if(!l){f=k[k[m+473604>>2]>>2]|0;q=m+61080|0;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=11;U=m+61084|0;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f+1;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=h;r=d;U=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=U;f=k[s>>2]|0}d=a+48|0;b:do if((f|0)!=(k[d>>2]|0)){r=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[s>>2]|0;k[d>>2]=U;d=U&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}r=k[k[m+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=q;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=s}while(0);U=U0c(m,33)|0;k[P>>2]=k[m+199252>>2];k[P+4>>2]=U;W0c(m,4470,-1,2,P);S0c(m,U);break}}while(0);c:do if((b|0)<30)switch(b|0){case 26:{r=R0c(S,0)|0;s=R0c(S,0)|0;b=Q;p=S+61080|0;q=S+61084|0;U=b+1|0;t=U0c(S,31)|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=36;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=U;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=b;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=t;S0c(S,t);t=R;v=t+1|0;d=U0c(S,31)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=36;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=v;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=t;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=d;S0c(S,d);d=V0c(S,-2147483648,-1)|0;g=r;h=d;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=48;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=g;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=b;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=U;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=11;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=0;T0c(S,d);d=V0c(S,-1,-1)|0;h=s;U=d;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=48;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=h;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=t;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=U;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=U+1;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=8;i=h+1|0;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=11;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=0;T0c(S,d);d=(r|0)==(s|0);if(!d){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h}m=l;f=(m|0)==(i|0);if(!f){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i}U=V0c(S,0,0)|0;N=U;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=48;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=h;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=t;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=v;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=N;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=N+1;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=8;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=11;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=i;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=0;T0c(S,U);if(!d){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h}if(!f){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i}n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=h;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=i;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=Q0c(S,0)|0;e=Q0c(S,0)|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=9;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=56;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((r|0)==(n|0)){if((e|0)!=(n|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}}else{U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o}d=Q0c(S,0)|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=55;f=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((d|0)!=(R|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=f}S0c(S,d);if((R|0)!=(e|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e}if((m|0)==(n|0)){if((e|0)!=(m|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l}}else{U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o}d=v;f=Q0c(S,0)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((f|0)!=(d|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}S0c(S,f);if((d|0)!=(e|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e}S0c(S,n);S0c(S,e);O=S+473624+(c<<2)|0;U=k[k[O>>2]>>2]|0;k[P>>2]=b;N=P+4|0;k[N>>2]=t;W0c(S,1050,U,2,P);U=S+473608+(c<<2)|0;c=k[k[U>>2]>>2]|0;k[P>>2]=b;k[N>>2]=t;W0c(S,1051,c,2,P);O=k[k[O>>2]>>2]|0;P=U0c(S,31)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=36;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=O+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=O;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P;S0c(S,P);P=k[k[U>>2]>>2]|0;U=U0c(S,31)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=36;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,s);T0c(S,r);T0c(S,Q);T0c(S,R);u=T;return}case 27:{l=V0c(S,0,0)|0;m=V0c(S,1,0)|0;n=Q;h=S+61080|0;i=S+61084|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=R;o=e+1|0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=11;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=0;p=Q0c(S,0)|0;q=Q0c(S,0)|0;U=l;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=48;r=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=e;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=U;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=U+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d}}else{U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r}f=Q0c(S,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r;if((f|0)!=(R|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g}S0c(S,f);if((R|0)!=(q|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=32;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q}d=d+1|0;if((d|0)==(p|0)){if((q|0)!=(p|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d}}else{U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r}d=o;f=Q0c(S,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r;if((f|0)!=(d|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g}S0c(S,f);if((d|0)!=(q|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=32;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q}S0c(S,p);S0c(S,q);O=S+473624+(c<<2)|0;U=k[k[O>>2]>>2]|0;k[P>>2]=n;N=P+4|0;k[N>>2]=e;W0c(S,1052,U,2,P);U=S+473608+(c<<2)|0;c=k[k[U>>2]>>2]|0;k[P>>2]=n;k[N>>2]=e;W0c(S,1053,c,2,P);O=k[k[O>>2]>>2]|0;P=U0c(S,31)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=36;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P;S0c(S,P);P=k[k[U>>2]>>2]|0;U=U0c(S,31)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=36;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,m);T0c(S,l);T0c(S,Q);T0c(S,R);u=T;return}case 24:{r=Q0c(S,0)|0;s=Q0c(S,0)|0;if((Q|0)!=(r|0)){U=S+61080|0;P=k[U>>2]|0;k[U>>2]=P+2;j[P>>1]=10;P=S+61084|0;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=r;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=Q}if((R|0)==(s|0)){o=S+61084|0;p=s;q=S+61080|0}else{p=s;q=S+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=R}d=Q0c(S,0)|0;f=Q0c(S,0)|0;g=Q0c(S,0)|0;h=Q0c(S,0)|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=43;i=d;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=i;l=f;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=l;e=r;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=1;U=U0c(S,31)|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=36;m=g;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=m;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=e;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=U;S0c(S,U);U=U0c(S,31)|0;n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=36;n=h;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=n;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=p;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=U;S0c(S,U);if((g|0)!=(s|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=31;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p}if((h|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=31;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e}U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=23;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=23;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;if((d|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}S0c(S,d);S0c(S,f);S0c(S,g);S0c(S,h);U=k[k[S+473624+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=d;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e}U=U0c(S,31)|0;P=k[q>>2]|0;k[q>>2]=P+2;j[P>>1]=36;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=d+1;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=d;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[S+473608+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(s|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=d;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p}U=U0c(S,31)|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=36;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=U;S0c(S,U);S0c(S,r);S0c(S,s);T0c(S,Q);T0c(S,R);u=T;return}case 25:{l=Q0c(S,0)|0;m=Q0c(S,0)|0;if((Q|0)!=(l|0)){U=S+61080|0;P=k[U>>2]|0;k[U>>2]=P+2;j[P>>1]=10;P=S+61084|0;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=l;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=Q}if((R|0)==(m|0)){g=S+61080|0;h=S+61084|0;i=m}else{i=m;g=S+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=S+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R}d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=43;d=l;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=1;U=k[k[S+473624+(c<<2)>>2]>>2]|0;f=U;if((U|0)!=(l|0)){U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d}U=U0c(S,31)|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=36;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[S+473608+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(m|0)){U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i}U=U0c(S,31)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=36;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=U;S0c(S,U);S0c(S,l);S0c(S,m);T0c(S,Q);T0c(S,R);u=T;return}case 28:{q=k[k[S+473624+(c<<2)>>2]>>2]|0;d=k[k[S+473608+(c<<2)>>2]>>2]|0;n=R0c(S,0)|0;f=R0c(S,0)|0;g=Q0c(S,0)|0;h=f;i=h+1|0;l=Q;m=R;e=S+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=43;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=h;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m+1;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=24;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=n;if((f|0)!=(n|0)?(F=k[e>>2]|0,k[e>>2]=F+2,j[F>>1]=10,F=k[o>>2]|0,k[o>>2]=F+4,k[F>>2]=p,F=k[o>>2]|0,k[o>>2]=F+4,k[F>>2]=h,F=p+1|0,(F|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=F;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}T0c(S,f);S0c(S,g);k[P>>2]=l;k[P+4>>2]=m;W0c(S,1057,d,2,P);d=q;if((n|0)!=(q|0)?(H=k[e>>2]|0,k[e>>2]=H+2,j[H>>1]=10,H=k[o>>2]|0,k[o>>2]=H+4,k[H>>2]=d,H=k[o>>2]|0,k[o>>2]=H+4,k[H>>2]=p,H=d+1|0,I=p+1|0,(H|0)!=(I|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=H;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=I}T0c(S,n);T0c(S,Q);T0c(S,R);u=T;return}case 29:{q=k[k[S+473624+(c<<2)>>2]>>2]|0;d=k[k[S+473608+(c<<2)>>2]>>2]|0;n=R0c(S,0)|0;f=R0c(S,0)|0;g=Q0c(S,0)|0;h=f;i=h+1|0;l=Q;m=R;e=S+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=43;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=h;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m+1;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=24;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=n;if((f|0)!=(n|0)?(G=k[e>>2]|0,k[e>>2]=G+2,j[G>>1]=10,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=p,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=h,G=p+1|0,(G|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=G;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}T0c(S,f);S0c(S,g);k[P>>2]=l;k[P+4>>2]=m;W0c(S,1058,d,2,P);d=q;if((n|0)!=(q|0)?(J=k[e>>2]|0,k[e>>2]=J+2,j[J>>1]=10,J=k[o>>2]|0,k[o>>2]=J+4,k[J>>2]=d,J=k[o>>2]|0,k[o>>2]=J+4,k[J>>2]=p,J=d+1|0,K=p+1|0,(J|0)!=(K|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=J;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=K}T0c(S,n);T0c(S,Q);T0c(S,R);u=T;return}default:break c}else{if((b|0)<1879048193){if((b|0)<31){switch(b|0){case 30:break;default:break c}p=R0c(S,0)|0;q=R0c(S,0)|0;d=V0c(S,0,-2147483648)|0;h=p;r=Q;i=d;s=S+61080|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=48;b=S+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=r;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=r+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=8;m=h+1|0;i=k[s>>2]|0;k[s>>2]=i+2;j[i>>1]=11;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=m;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=0;T0c(S,d);d=V0c(S,-1,-1)|0;i=q;t=R;v=t+1|0;U=d;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=48;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=t;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=v;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=U;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=U+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=8;g=i+1|0;U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=11;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=0;T0c(S,d);d=(p|0)==(q|0);if(!d){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i}l=m;f=(l|0)==(g|0);if(!f){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}U=V0c(S,0,0)|0;N=U;O=k[s>>2]|0;k[s>>2]=O+2;j[O>>1]=48;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=i;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=t;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=v;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=N;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=N+1;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=8;O=k[s>>2]|0;k[s>>2]=O+2;j[O>>1]=11;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=0;T0c(S,U);if(!d){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i}if(!f){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=11;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=i;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=11;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=g;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=Q0c(S,0)|0;e=Q0c(S,0)|0;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=48;o=n;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=9;U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=56;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((p|0)==(n|0)){if((e|0)!=(n|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=10;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h}}else{U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o}d=Q0c(S,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=d;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=f;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((d|0)!=(R|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=f}S0c(S,d);if((R|0)!=(e|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e}if((l|0)==(n|0)){if((e|0)!=(l|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=10;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m}}else{U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o}d=v;f=Q0c(S,0)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=55;g=f;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((f|0)!=(d|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}S0c(S,f);if((d|0)!=(e|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e}S0c(S,n);S0c(S,e);U=k[k[S+473624+(c<<2)>>2]>>2]|0;k[P>>2]=r;O=P+4|0;k[O>>2]=t;W0c(S,1050,U,2,P);U=k[k[S+473608+(c<<2)>>2]>>2]|0;k[P>>2]=r;k[O>>2]=t;W0c(S,1051,U,2,P);T0c(S,q);T0c(S,p);T0c(S,Q);T0c(S,R);u=T;return}if((b|0)<1879048192){switch(b|0){case 31:break;default:break c}h=V0c(S,0,0)|0;i=V0c(S,1,0)|0;l=Q0c(S,0)|0;m=Q0c(S,0)|0;n=R;e=n+1|0;U=h;o=S+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=48;p=l;q=S+61084|0;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=e;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=U;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=U+1;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=8;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=56;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d}}else{U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p}f=Q0c(S,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p;if((f|0)!=(R|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}S0c(S,f);if((R|0)!=(m|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d}}else{U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p}d=e;f=Q0c(S,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p;if((f|0)!=(d|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}S0c(S,f);if((d|0)!=(m|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m}S0c(S,l);S0c(S,m);U=k[k[S+473624+(c<<2)>>2]>>2]|0;N=Q;k[P>>2]=N;O=P+4|0;k[O>>2]=n;W0c(S,1052,U,2,P);U=k[k[S+473608+(c<<2)>>2]>>2]|0;k[P>>2]=N;k[O>>2]=n;W0c(S,1053,U,2,P);T0c(S,i);T0c(S,h);T0c(S,Q);T0c(S,R);u=T;return}switch(b|0){case 1879048192:break;default:break c}p=R0c(S,0)|0;q=R0c(S,0)|0;r=p;b=Q;s=(p|0)==(Q|0);if(!s?(v=S+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=S+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=r,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=b,x=r+1|0,y=b+1|0,(x|0)!=(y|0)):0){U=k[v>>2]|0;k[v>>2]=U+2;j[U>>1]=10;U=k[w>>2]|0;k[w>>2]=U+4;k[U>>2]=x;U=k[w>>2]|0;k[w>>2]=U+4;k[U>>2]=y}n=q;o=R;e=S+61080|0;if((q|0)!=(R|0)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=S+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=o;g=n+1|0;f=o+1|0;if((g|0)==(f|0))m=d;else{m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=d}}else{m=S+61084|0;g=n+1|0}d=R0c(S,0)|0;f=Q0c(S,0)|0;h=d;i=h+1|0;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=43;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=h;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=i;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=r;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=n;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=1;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=24;P=f;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=r;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=g;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=22;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=r+1|0;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=22;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;if((d|0)!=(p|0)?(U=k[e>>2]|0,k[e>>2]=U+2,j[U>>1]=10,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=r,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i}T0c(S,d);S0c(S,f);f=S+473624+(c<<2)|0;h=k[k[f>>2]>>2]|0;i=S+473608+(c<<2)|0;d=k[k[i>>2]>>2]|0;if((g|0)!=(d|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d}if((q|0)!=(h|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=h}U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=41;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;T0c(S,q);if(!s?(L=k[e>>2]|0,k[e>>2]=L+2,j[L>>1]=10,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=b,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=r,L=b+1|0,(L|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=L;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}X0c(S,p,p,32,1,0);if((R|0)!=(p|0)?(M=k[e>>2]|0,k[e>>2]=M+2,j[M>>1]=10,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=o,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=r,M=o+1|0,(M|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=M;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}T0c(S,p);U=k[k[f>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=b}U=U0c(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=o}U=U0c(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,Q);T0c(S,R);u=T;return}switch(b|0){case 1879048193:{n=R0c(S,0)|0;e=R0c(S,0)|0;s=Q;b=S+61080|0;t=S+61084|0;o=s+1|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=o;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=R;p=v+1|0;q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=11;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=n;r=(n|0)==(Q|0);if(!r?(D=k[b>>2]|0,k[b>>2]=D+2,j[D>>1]=10,D=k[t>>2]|0,k[t>>2]=D+4,k[D>>2]=q,D=k[t>>2]|0,k[t>>2]=D+4,k[D>>2]=s,D=q+1|0,(D|0)!=(o|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=D;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o}m=e;if((e|0)!=(R|0)){d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=m;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=v;d=m+1|0;if((d|0)!=(p|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p}}else d=m+1|0;f=R0c(S,0)|0;g=Q0c(S,0)|0;h=f;i=h+1|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=43;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=h;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=i;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=q;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=m;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=1;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=24;P=g;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=q;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=d;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=q+1|0;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=24;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=22;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;if((f|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i}T0c(S,f);S0c(S,g);g=S+473624+(c<<2)|0;h=k[k[g>>2]>>2]|0;i=S+473608+(c<<2)|0;f=k[k[i>>2]>>2]|0;if((d|0)!=(f|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=f}if((e|0)!=(h|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=h}U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=41;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=1;T0c(S,e);if(!r?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=s,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(o|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}X0c(S,n,n,32,1,0);if((R|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=v,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(p|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}T0c(S,n);U=k[k[g>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=s}U=U0c(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=v}U=U0c(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,Q);T0c(S,R);u=T;return}case 1879048196:{p=R0c(S,0)|0;q=R0c(S,0)|0;r=p;b=Q;s=(p|0)==(Q|0);if(!s?(z=S+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=S+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=r,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=b,B=r+1|0,C=b+1|0,(B|0)!=(C|0)):0){U=k[z>>2]|0;k[z>>2]=U+2;j[U>>1]=10;U=k[A>>2]|0;k[A>>2]=U+4;k[U>>2]=B;U=k[A>>2]|0;k[A>>2]=U+4;k[U>>2]=C}n=q;o=R;e=S+61080|0;if((q|0)!=(R|0)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=S+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=o;g=n+1|0;f=o+1|0;if((g|0)==(f|0))m=d;else{m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=d}}else{m=S+61084|0;g=n+1|0}d=R0c(S,0)|0;f=Q0c(S,0)|0;h=d;i=h+1|0;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=43;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=h;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=i;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=r;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=n;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=1;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=24;P=f;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=r;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=g;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=22;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=r+1|0;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=22;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;if((d|0)!=(p|0)?(U=k[e>>2]|0,k[e>>2]=U+2,j[U>>1]=10,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=r,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i}T0c(S,d);S0c(S,f);f=S+473624+(c<<2)|0;h=k[k[f>>2]>>2]|0;i=S+473608+(c<<2)|0;d=k[k[i>>2]>>2]|0;if((g|0)!=(d|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d}if((q|0)!=(h|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=h}U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=42;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;T0c(S,q);if(!s?(N=k[e>>2]|0,k[e>>2]=N+2,j[N>>1]=10,N=k[m>>2]|0,k[m>>2]=N+4,k[N>>2]=b,N=k[m>>2]|0,k[m>>2]=N+4,k[N>>2]=r,N=b+1|0,(N|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=N;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}X0c(S,p,p,32,1,0);if((R|0)!=(p|0)?(O=k[e>>2]|0,k[e>>2]=O+2,j[O>>1]=10,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=o,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=r,O=o+1|0,(O|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=O;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}T0c(S,p);U=k[k[f>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=b}U=U0c(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=o}U=U0c(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,Q);T0c(S,R);u=T;return}case 1879048197:{n=R0c(S,0)|0;e=R0c(S,0)|0;s=Q;b=S+61080|0;t=S+61084|0;o=s+1|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=o;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=R;p=v+1|0;q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=11;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=n;r=(n|0)==(Q|0);if(!r?(E=k[b>>2]|0,k[b>>2]=E+2,j[E>>1]=10,E=k[t>>2]|0,k[t>>2]=E+4,k[E>>2]=q,E=k[t>>2]|0,k[t>>2]=E+4,k[E>>2]=s,E=q+1|0,(E|0)!=(o|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=E;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o}m=e;if((e|0)!=(R|0)){d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=m;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=v;d=m+1|0;if((d|0)!=(p|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p}}else d=m+1|0;f=R0c(S,0)|0;g=Q0c(S,0)|0;h=f;i=h+1|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=43;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=h;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=i;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=q;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=m;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=1;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=24;P=g;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=q;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=d;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=q+1|0;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=24;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=22;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;if((f|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i}T0c(S,f);S0c(S,g);g=S+473624+(c<<2)|0;h=k[k[g>>2]>>2]|0;i=S+473608+(c<<2)|0;f=k[k[i>>2]>>2]|0;if((d|0)!=(f|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=f}if((e|0)!=(h|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=h}U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=42;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=1;T0c(S,e);if(!r?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=s,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(o|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}X0c(S,n,n,32,1,0);if((R|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=v,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(p|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}T0c(S,n);U=k[k[g>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=s}U=U0c(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=U;S0c(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=v}U=U0c(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=U;S0c(S,U);T0c(S,Q);T0c(S,R);u=T;return}default:break c}}while(0);l=k[(k[t>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;U=h;if(!((f|0)==(k[U>>2]|0)?(g|0)==(k[U+4>>2]|0):0)){U=k[k[l+473604>>2]>>2]|0;N=l+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=l+61084|0;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=U;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=U+1;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=g;O=d;c=k[O+4>>2]|0;U=h;k[U>>2]=k[O>>2];k[U+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=c;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}O=k[k[l+473644>>2]>>2]|0;c=a+56|0;N=k[c>>2]|0;c=k[c+4>>2]|0;U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=11;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=O;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=N;U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=11;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=O+1;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=c}while(0);U=U0c(l,20)|0;k[P>>2]=k[l+199252>>2];k[P+4>>2]=U;W0c(l,4470,-1,2,P);S0c(l,U);T0c(S,Q);T0c(S,R);u=T;return}function yXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+16|0;n=o;switch(c|0){case 0:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;p=i;if(!((g|0)==(k[p>>2]|0)?(h|0)==(k[p+4>>2]|0):0)){q=k[k[m+473604>>2]>>2]|0;r=m+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=11;f=m+61084|0;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=q;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=q+1;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=h;h=c;p=k[h+4>>2]|0;f=i;k[f>>2]=k[h>>2];k[f+4>>2]=p;f=k[l>>2]|0}c=a+48|0;a:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}r=d<<16>>16;lXc(a,-603979776,b,29,(e|0?r:r<<3)&65535);u=o;return}case 1:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;b:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}r=d<<16>>16;mXc(a,-67108864,b,29,(e|0?r:r<<3)&65535);u=o;return}case 2:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;c:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;b=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}if(!e)c=k[a+24>>2]<<3&2040;else c=d<<16>>16;mXc(a,-67108864,31,29,c&65535);u=o;return}case 3:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;d:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;b=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}if(!e)c=k[a+24>>2]<<24>>21;else c=d<<16>>16;kXc(a,1677721600,29,29,c&65535);u=o;return}case 4:{c=(e|0)!=0;if(c?(m=a+44|0,f=k[m>>2]|0,f&8910848|0):0){l=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;p=l+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=l+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[m>>2]|0}c=a+48|0;e:do if((f|0)!=(k[c>>2]|0)){q=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[m>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}p=k[k[l+473644>>2]>>2]|0;q=a+56|0;a=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=a;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(l,20)|0;k[n>>2]=k[l+199252>>2];k[n+4>>2]=r;W0c(l,4470,-1,2,n);S0c(l,r);u=o;return}r=d<<16>>16;lXc(a,-603979771,b,0,(c?r:r<<3)&65535);u=o;return}case 5:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;f:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}r=d<<16>>16;kXc(a,1677721600,b,b,((e|0)==0?r<<27>>27:r)&65535);u=o;return}case 6:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;g:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}r=d<<16>>16;rXc(a,b,(e|0?r:r<<2)<<16>>16,1,e);u=o;return}case 7:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;h:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=U0c(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;W0c(m,4470,-1,2,n);S0c(m,r)}r=d<<16>>16;kXc(a,1677721600,b,29,(e|0?r:r<<2)&65535);u=o;return}default:{u=o;return}}}function zXc(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,l=0;e=a+84|0;h=k[(k[e>>2]|0)+864>>2]|0;if(!c){g=b;f=h+61080|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=h+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d<<16>>16;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g+1;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=((d<<16>>16|0)<0)<<31>>31;return}if(d<<16>>16){f=b;l=h+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=h+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d<<16>>16;g=f+1|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=g;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=((d<<16>>16|0)<0)<<31>>31;i=k[k[h+473476+(c<<2)>>2]>>2]|0;c=k[(k[e>>2]|0)+864>>2]|0;b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=41;d=c+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i+1;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=1;if(!(k[a+44>>2]&512))return;l=U0c(c,31)|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=36;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=l;S0c(c,l);return}l=k[k[h+473476+(c<<2)>>2]>>2]|0;c=b;e=l;if((l|0)==(b|0))return;f=h+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=h+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=c+1|0;c=e+1|0;if((b|0)==(c|0))return;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=10;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=b;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c;return}function AXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=a+84|0;u=k[(k[m>>2]|0)+864>>2]|0;if(!c)return;t=R0c(u,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(e){s=k[k[f+473476+(e<<2)>>2]>>2]|0;a=t;e=s;if((s|0)!=(t|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=a,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=a+1|0,l=e+1|0,(i|0)!=(l|0)):0){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l}}else{l=t;i=f+61080|0;r=k[i>>2]|0;k[i>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l+1;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}r=V0c(u,0,0)|0;s=R0c(u,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=s;e=d;if((d|0)!=(s|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=e,p=a+1|0,q=e+1|0,(p|0)!=(q|0)):0){d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=10;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}}else{o=s;n=f+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}switch(b|0){case 11:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;i=Q0c(u,0)|0;l=Q0c(u,0)|0;p=t;q=r;m=u+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=48;d=i;b=u+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=9;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=56;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=s;if((s|0)==(i|0)){if((l|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}h=a;f=Q0c(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(a|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}S0c(u,f);if((a|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}a=e+1|0;e=a;if((e|0)==(i|0)){if((l|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}a=h+1|0;e=a;f=Q0c(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}S0c(u,f);if((e|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}S0c(u,i);S0c(u,l);break}case 10:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;i=Q0c(u,0)|0;l=Q0c(u,0)|0;p=t;q=r;m=u+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=48;d=i;b=u+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=8;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=56;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=s;if((s|0)==(i|0)){if((l|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}h=a;f=Q0c(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(a|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}S0c(u,f);if((a|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}a=e+1|0;e=a;if((e|0)==(i|0)){if((l|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}a=h+1|0;e=a;f=Q0c(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}S0c(u,f);if((e|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}S0c(u,i);S0c(u,l);break}case 55:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;l=Q0c(u,0)|0;m=Q0c(u,0)|0;q=t;e=r;d=e+1|0;b=u+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=48;c=l;n=u+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=9;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=56;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=s;if((s|0)==(l|0)){if((m|0)!=(s|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}i=a;g=Q0c(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(r|0)){if((a|0)!=(r|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}S0c(u,g);if((a|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}a=f+1|0;e=a;if((e|0)==(l|0)){if((m|0)!=(e|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}a=i+1|0;e=a;f=d;g=Q0c(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(f|0)){if((e|0)!=(f|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}S0c(u,g);if((e|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}S0c(u,l);S0c(u,m);break}case 53:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;l=Q0c(u,0)|0;m=Q0c(u,0)|0;q=t;e=r;d=e+1|0;b=u+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=48;c=l;n=u+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=8;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=56;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=s;if((s|0)==(l|0)){if((m|0)!=(l|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}i=a;g=Q0c(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(r|0)){if((a|0)!=(r|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}S0c(u,g);if((a|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}a=f+1|0;e=a;if((e|0)==(l|0)){if((m|0)!=(e|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}a=i+1|0;e=a;f=d;g=Q0c(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(f|0)){if((e|0)!=(f|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}S0c(u,g);if((e|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}S0c(u,l);S0c(u,m);break}default:{}}T0c(u,s);T0c(u,r);T0c(u,t);return}function BXc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;W=u;u=u+16|0;K=W;o=a+84|0;T=k[(k[o>>2]|0)+864>>2]|0;U=R0c(T,0)|0;V=R0c(T,0)|0;h=k[(k[o>>2]|0)+864>>2]|0;if(d){X=k[k[h+473476+(d<<2)>>2]>>2]|0;d=V;g=X;if((X|0)!=(V|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=d+1|0,n=g+1|0,(m|0)!=(n|0)):0){X=k[i>>2]|0;k[i>>2]=X+2;j[X>>1]=10;X=k[l>>2]|0;k[l>>2]=X+4;k[X>>2]=m;X=k[l>>2]|0;k[l>>2]=X+4;k[X>>2]=n}}else{m=V;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=m;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=0;X=k[l>>2]|0;k[l>>2]=X+2;j[X>>1]=11;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=m+1;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=0}a:do switch(b|0){case 2080374784:{if((f+e|0)<=31){X0c(T,U,V,e,1,0);if((f|0)==31){f=U;K=T+61080|0;e=T+61084|0;L=U0c(T,31)|0;X=k[K>>2]|0;k[K>>2]=X+2;j[X>>1]=36;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=f+1;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=f;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=L;S0c(T,L);L=327;break a}d=1<>31;b=U;b:do if((d|0)>=256)if((d|0)<65536){switch(d|0){case 256:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(d|0){case 65536:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(d|0){case 0:break b;case 1:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==13){d=U0c(T,g)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}g=b+1|0;c:do if((h|0)>=255)if((h|0)<65535){switch(h|0){case 255:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(h|0){case 65535:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(h|0){case -1:{L=327;break a}case 0:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=U0c(T,h)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d);L=327}break}case 2080374785:{X0c(T,U,V,e,1,0);if((f|0)==31)L=327;else{d=Vrd(1,0,f+33|0)|0;d=Wrd(d|0,M|0,-1,-1)|0;b=M;g=U;d:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break d;case 0:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==29){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}g=g+1|0;e:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=U0c(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d);L=327}break}case 2080374786:{X0c(T,U,V,e+32|0,1,0);d=Wrd(Vrd(1,0,f+1|0)|0,M|0,-1,-1)|0;b=M;g=U;f:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break f;case 0:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==43){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}g=g+1|0;g:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=U0c(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d);L=327;break}case 2080374787:{X0c(T,U,V,e,1,0);d=Wrd(Vrd(1,0,f+1|0)|0,M|0,-1,-1)|0;b=M;g=U;h:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break h;case 0:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==57){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}g=g+1|0;i:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=U0c(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d);L=327;break}case 2080374788:{if((f|0)>=(e|0)){d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(y=d+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=d+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=g+1|0,B=b+1|0,(A|0)!=(B|0)):0){X=k[y>>2]|0;k[y>>2]=X+2;j[X>>1]=10;X=k[z>>2]|0;k[z>>2]=X+4;k[X>>2]=A;X=k[z>>2]|0;k[z>>2]=X+4;k[X>>2]=B}}else{a=U;F=d+61080|0;K=k[F>>2]|0;k[F>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[F>>2]|0;k[F>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}i=f-e+1|0;d=f+1|0;b=(e|0)==0;do if(b&(i|0)==64){d=U;g=V;if((U|0)!=(V|0)?(G=T+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=T+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=d,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=g,I=d+1|0,J=g+1|0,(I|0)!=(J|0)):0){X=k[G>>2]|0;k[G>>2]=X+2;j[X>>1]=10;X=k[H>>2]|0;k[H>>2]=X+4;k[X>>2]=I;X=k[H>>2]|0;k[H>>2]=X+4;k[X>>2]=J}}else{if(e>>>0>31){d=U;b=d+1|0;h=V;g=e+-32|0;if(!((g|0)==0&(i|0)==32)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=39;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;break}if((b|0)==(V|0))break;X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=10;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;break}if(d>>>0<33){d=U;g=V;if(!(b&(i|0)==32)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=39;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=e;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;break}if((U|0)==(V|0))break;X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=10;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;break}l=Vrd(1,0,i|0)|0;l=Wrd(l|0,M|0,-1,-1)|0;m=M;n=R0c(T,0)|0;if(d>>>0<64){d=n;b=V;j:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break j}case -1:break;default:{L=94;break j}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=94;break j}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=94;break j}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==94){g=U0c(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}S0c(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;k:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break k}case -1:break;default:{L=105;break k}}if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=105;break k}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=105;break k}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==105){b=U0c(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}S0c(T,b)}X0c(T,n,n,e,0,0)}else X0c(T,n,V,e,0,0);g=Vrd(l|0,m|0,e|0)|0;g=~g;b=~M;d=U;l:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(g|0){case 65535:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(g|0){case -1:break l;case 0:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==116){g=U0c(T,g)|0;if((g|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g}S0c(T,g)}h=d+1|0;i=h;m:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;break}else{switch(b|0){case 65535:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;break}else{switch(b|0){case -1:break m;case 0:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==123){g=U0c(T,b)|0;if((g|0)!=(i|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}S0c(T,g)}g=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}g=g+1|0;if((i|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}T0c(T,n)}while(0);f=T+61080|0;e=T+61084|0;L=U0c(T,31)|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=36;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d+1;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=L;S0c(T,L);L=327}break}case 2080374789:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(C=d+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=d+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=g+1|0,F=b+1|0,(E|0)!=(F|0)):0){X=k[C>>2]|0;k[C>>2]=X+2;j[X>>1]=10;X=k[D>>2]|0;k[D>>2]=X+4;k[X>>2]=E;X=k[D>>2]|0;k[D>>2]=X+4;k[X>>2]=F}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}h=33-e+f|0;d=f+33|0;b=(e|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0>31){g=U+1|0;b=V;d=e+-32|0;if(!((d|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((g|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=327;break a}if(f>>>0>4294967262){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;n=R0c(T,0)|0;if(d>>>0<64){d=n;b=V;n:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break n}case -1:break;default:{L=158;break n}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=158;break n}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=158;break n}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==158){g=U0c(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}S0c(T,g)}h=d+1|0;i=h;g=b+1|0;b=g;o:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break o}case -1:break;default:{L=169;break o}}if((i|0)!=(b|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=169;break o}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;break}else{switch(m|0){case 65535:break;default:{L=169;break o}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;break}while(0);if((L|0)==169){d=U0c(T,m)|0;if((d|0)==(b|0)){if((i|0)!=(b|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}S0c(T,d)}X0c(T,n,n,e,0,0)}else X0c(T,n,V,e,0,0);d=~(Vrd(l|0,m|0,e|0)|0);g=~M;i=U;p:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break p;case 0:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==180){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}S0c(T,d)}b=i+1|0;h=b;q:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break q;case 0:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==187){d=U0c(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}d=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}T0c(T,n);L=327;break}case 2080374790:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=g+1|0,s=b+1|0,(r|0)!=(s|0)):0){X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=10;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=r;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=s}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}n=e+32|0;h=f-e+1|0;d=h+n|0;b=(n|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0<4294967264){d=U+1|0;g=V;if(!((e|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((d|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}if(d>>>0<33){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=n;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;o=R0c(T,0)|0;if(d>>>0<64){d=o;b=V;r:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0;break r}case -1:break;default:{L=221;break r}}if((o|0)!=(V|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=221;break r}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=221;break r}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==221){g=U0c(T,l)|0;if((g|0)==(V|0)){if((o|0)!=(V|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g}S0c(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;s:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0;break s}case -1:break;default:{L=232;break s}}if((i|0)!=(g|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=232;break s}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=232;break s}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==232){b=U0c(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}S0c(T,b)}X0c(T,o,o,n,0,0)}else X0c(T,o,V,n,0,0);d=~(Vrd(l|0,m|0,n|0)|0);g=~M;i=U;t:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break t;case 0:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==243){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}S0c(T,d)}b=i+1|0;h=b;u:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break u;case 0:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==250){d=U0c(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}d=o;if((o|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}T0c(T,o);L=327;break}case 2080374791:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(t=d+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=d+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=g+1|0,x=b+1|0,(w|0)!=(x|0)):0){X=k[t>>2]|0;k[t>>2]=X+2;j[X>>1]=10;X=k[v>>2]|0;k[v>>2]=X+4;k[X>>2]=w;X=k[v>>2]|0;k[v>>2]=X+4;k[X>>2]=x}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}h=f-e+1|0;d=f+1|0;b=(e|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0>31){g=U+1|0;b=V;d=e+-32|0;if(!((d|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((g|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=327;break a}if(d>>>0<33){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;n=R0c(T,0)|0;if(d>>>0<64){d=n;b=V;v:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break v}case -1:break;default:{L=284;break v}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=284;break v}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=284;break v}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==284){g=U0c(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}S0c(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;w:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break w}case -1:break;default:{L=295;break w}}if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=295;break w}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=295;break w}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==295){b=U0c(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}S0c(T,b)}X0c(T,n,n,e,0,0)}else X0c(T,n,V,e,0,0);d=~(Vrd(l|0,m|0,e|0)|0);g=~M;i=U;x:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break x;case 0:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==306){d=U0c(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}S0c(T,d)}b=i+1|0;h=b;y:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break y;case 0:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==313){d=U0c(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}S0c(T,d)}d=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}T0c(T,n);L=327;break}default:{}}while(0);if((L|0)==327){if((c|0?(X=k[k[T+473476+(c<<2)>>2]>>2]|0,N=X,O=U,(X|0)!=(U|0)):0)?(P=T+61080|0,Q=k[P>>2]|0,k[P>>2]=Q+2,j[Q>>1]=10,Q=T+61084|0,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=N,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=O,R=N+1|0,S=O+1|0,(R|0)!=(S|0)):0){X=k[P>>2]|0;k[P>>2]=X+2;j[X>>1]=10;X=k[Q>>2]|0;k[Q>>2]=X+4;k[X>>2]=R;X=k[Q>>2]|0;k[Q>>2]=X+4;k[X>>2]=S}T0c(T,U);T0c(T,V);u=W;return}l=k[(k[o>>2]|0)+864>>2]|0;d=a+8|0;b=d;g=k[b>>2]|0;b=k[b+4>>2]|0;h=a+16|0;X=h;if(!((g|0)==(k[X>>2]|0)?(b|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;R=l+61080|0;c=k[R>>2]|0;k[R>>2]=c+2;j[c>>1]=11;c=l+61084|0;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=X;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=g;S=k[R>>2]|0;k[R>>2]=S+2;j[S>>1]=11;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=X+1;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=b;S=d;c=k[S+4>>2]|0;X=h;k[X>>2]=k[S>>2];k[X+4>>2]=c}d=a+44|0;g=k[d>>2]|0;b=a+48|0;z:do if((g|0)!=(k[b>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=c;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;d=k[d>>2]|0;k[b>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}S=k[k[l+473644>>2]>>2]|0;c=a+56|0;R=k[c>>2]|0;c=k[c+4>>2]|0;X=k[h>>2]|0;k[h>>2]=X+2;j[X>>1]=11;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=S;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=R;X=k[h>>2]|0;k[h>>2]=X+2;j[X>>1]=11;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=S+1;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=c}while(0);X=U0c(l,20)|0;k[K>>2]=k[l+199252>>2];k[K+4>>2]=X;W0c(l,4470,-1,2,K);S0c(l,X);T0c(T,U);T0c(T,V);u=W;return}function CXc(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,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,P=0,Q=0,R=0;R=u;u=u+16|0;Q=R;P=k[(k[a+40856>>2]|0)+864>>2]|0;I=b+24|0;e=k[I>>2]|0;f=e>>>12;g=f&15;a:do switch(e>>>6&63){case 0:{e=52;h=7;break}case 8:{e=48;h=7;break}case 16:{e=49;h=7;break}case 32:{e=50;h=7;break}case 40:{e=51;h=7;break}case 48:{e=54;h=7;break}case 35:case 3:{h=b+44|0;if(!(k[h>>2]&16)){n=b+84|0;i=k[(k[n>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,0)|0;n=k[(k[n>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;O=a;if(!((f|0)==(k[O>>2]|0)?(g|0)==(k[O+4>>2]|0):0)){O=k[k[n+473604>>2]>>2]|0;L=n+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=11;N=n+61084|0;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=11;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O+1;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=g;M=e;N=k[M+4>>2]|0;O=a;k[O>>2]=k[M>>2];k[O+4>>2]=N}e=k[h>>2]|0;f=b+48|0;b:do if((e|0)!=(k[f>>2]|0)){N=k[n+473652>>2]|0;g=n+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=n+61084|0;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=e;e=k[h>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}M=k[k[n+473644>>2]>>2]|0;N=b+56|0;L=k[N>>2]|0;N=k[N+4>>2]|0;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=L;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M+1;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;W0c(i,4469,-1,3,Q);S0c(i,m);S0c(i,l)}if(!c){u=R;return}QXc(b,k[k[P+473476+(c<<2)>>2]>>2]|0,d,(k[I>>2]|0)>>>11&7);u=R;return}case 43:case 11:{h=b+44|0;o=b+84|0;if(!(k[h>>2]&16)){i=k[(k[o>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,0)|0;n=k[(k[o>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;O=a;if(!((f|0)==(k[O>>2]|0)?(g|0)==(k[O+4>>2]|0):0)){O=k[k[n+473604>>2]>>2]|0;L=n+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=11;N=n+61084|0;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=11;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O+1;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=g;M=e;N=k[M+4>>2]|0;O=a;k[O>>2]=k[M>>2];k[O+4>>2]=N}e=k[h>>2]|0;f=b+48|0;c:do if((e|0)!=(k[f>>2]|0)){N=k[n+473652>>2]|0;g=n+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=n+61084|0;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=e;e=k[h>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}M=k[k[n+473644>>2]>>2]|0;N=b+56|0;L=k[N>>2]|0;N=k[N+4>>2]|0;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=L;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M+1;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;W0c(i,4469,-1,3,Q);S0c(i,m);S0c(i,l)}a=R0c(P,0)|0;g=k[(k[o>>2]|0)+864>>2]|0;if(c){Q=k[k[g+473476+(c<<2)>>2]>>2]|0;e=a;f=Q;if((Q|0)!=(a|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=e+1|0,s=f+1|0,(r|0)!=(s|0)):0){Q=k[p>>2]|0;k[p>>2]=Q+2;j[Q>>1]=10;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=r;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=s}}else{O=a;N=g+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=g+61084|0;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=O;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=O+1;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=0}RXc(b,a,d,(k[I>>2]|0)>>>11&7);T0c(P,a);u=R;return}case 42:{switch(f&3){case 0:{xXc(b,1879048192,e>>>14&3,d,c);u=R;return}case 1:{xXc(b,1879048193,e>>>14&3,d,c);u=R;return}case 2:{xXc(b,1879048196,e>>>14&3,d,c);u=R;return}case 3:{xXc(b,1879048197,e>>>14&3,d,c);u=R;return}default:{}}break}case 50:switch(f&3){case 0:{xXc(b,24,e>>>14&3,d,c);u=R;return}case 1:{xXc(b,25,e>>>14&3,d,c);u=R;return}default:break a}case 44:{do switch(f&15){case 2:{SXc(b,2080375840,d,c);u=R;return}case 3:{SXc(b,2080376352,d,c);u=R;return}case 4:{l=1879048225;h=43;break}case 5:{l=1879048224;h=43;break}case 6:{UXc(b,c,d);u=R;return}case 7:{SXc(b,2080374944,d,c);u=R;return}case 8:{l=24;h=67;break}case 9:{l=25;h=67;break}case 10:{l=26;h=55;break}case 11:{l=27;h=55;break}case 12:{l=1879048192;h=67;break}case 13:{l=1879048193;h=67;break}case 14:{l=1879048196;h=67;break}case 15:{l=1879048197;h=67;break}default:break a}while(0);if((h|0)==43){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;d:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=U0c(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;W0c(i,4470,-1,2,Q);S0c(i,P)}TXc(b,l,c,d);u=R;return}else if((h|0)==55){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;e:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=U0c(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;W0c(i,4470,-1,2,Q);S0c(i,P)}xXc(b,l,0,d,c);u=R;return}else if((h|0)==67){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;f:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=U0c(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;W0c(i,4470,-1,2,Q);S0c(i,P)}xXc(b,l,0,d,c);u=R;return}break}case 52:{switch(f&15){case 13:case 12:case 9:case 8:case 5:case 4:break;default:break a}n=b+84|0;i=k[(k[n>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[n+473604>>2]>>2]|0;O=n+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=n+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;g:do if((f|0)!=(k[g>>2]|0)){c=k[n+473652>>2]|0;a=n+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=n+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}c=k[k[n+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;W0c(i,4469,-1,3,Q);S0c(i,m);S0c(i,l);u=R;return}case 60:{switch(f&15){case 1:case 0:{jXc(b,9,4,d,c,0,4);break}case 5:case 4:{jXc(b,9,4,d,c,0,2);break}default:break a}b=b+44|0;k[b>>2]=k[b>>2]|131072;u=R;return}case 5:switch(f&15){case 14:{n=b+44|0;if(!(k[n>>2]&16)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=U0c(h,19)|0;l=U0c(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[m+473604>>2]>>2]|0;G=m+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=m+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=g;H=e;I=k[H+4>>2]|0;P=a;k[P>>2]=k[H>>2];k[P+4>>2]=I}e=k[n>>2]|0;f=b+48|0;h:do if((e|0)!=(k[f>>2]|0)){I=k[m+473652>>2]|0;g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=m+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}H=k[k[m+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=H;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=G;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=H+1;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I}while(0);k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=i;k[Q+8>>2]=l;W0c(h,4469,-1,3,Q);S0c(h,l);S0c(h,i)}h=b+84|0;if(!(k[b+32>>2]&64)){i=k[(k[h>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;G=i+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=i+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=g;H=e;I=k[H+4>>2]|0;P=a;k[P>>2]=k[H>>2];k[P+4>>2]=I}e=k[n>>2]|0;f=b+48|0;i:do if((e|0)!=(k[f>>2]|0)){I=k[i+473652>>2]|0;g=i+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=i+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}I=k[k[i+473644>>2]>>2]|0;P=b+56|0;H=k[P>>2]|0;P=k[P+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=I;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=I+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=P}while(0);b=U0c(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;W0c(i,4470,-1,2,Q);S0c(i,b)}e=k[(k[h>>2]|0)+864>>2]|0;f=R0c(e,0)|0;if(!c){c=f;P=e+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=e+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0}else{g=Q0c(e,0)|0;a=Q0c(e,0)|0;h=a;i=e+199252|0;b=k[i>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=g;n=e+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1236;o=U0c(e,6)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=35;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;S0c(e,o);o=U0c(e,15)|0;if((o|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=31;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o}S0c(e,o);b=U0c(e,256)|0;Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=24;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=m;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=m;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=b;S0c(e,b);if((a|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m}b=k[i>>2]|0;Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=22;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=h;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=b;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=h;Q=c<<3;c=f;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Q;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c+1;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Q|4;S0c(e,a);S0c(e,g)}if((d|0?(b=k[k[e+473476+(d<<2)>>2]>>2]|0,J=b,K=f,(b|0)!=(f|0)):0)?(L=e+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=e+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=J,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=K,N=J+1|0,O=K+1|0,(N|0)!=(O|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=N;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O}T0c(e,f);u=R;return}case 15:{n=b+44|0;if(!(k[n>>2]&16)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=U0c(h,19)|0;l=U0c(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[m+473604>>2]>>2]|0;M=m+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=m+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=k[n>>2]|0;f=b+48|0;j:do if((e|0)!=(k[f>>2]|0)){O=k[m+473652>>2]|0;g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=m+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}N=k[k[m+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=N;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=M;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=N+1;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O}while(0);k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=i;k[Q+8>>2]=l;W0c(h,4469,-1,3,Q);S0c(h,l);S0c(h,i)}p=b+84|0;if(!(k[b+32>>2]&64)){h=k[(k[p>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=k[n>>2]|0;f=b+48|0;k:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}O=k[k[h+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=O;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=N;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=O+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=P}while(0);b=U0c(h,20)|0;k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=b;W0c(h,4470,-1,2,Q);S0c(h,b)}i=k[(k[p>>2]|0)+864>>2]|0;if(!d){u=R;return}l=R0c(i,0)|0;m=Q0c(i,0)|0;n=Q0c(i,0)|0;o=n;g=k[(k[p>>2]|0)+864>>2]|0;if(c){b=k[k[g+473476+(c<<2)>>2]>>2]|0;e=l;f=b;if((b|0)!=(l|0)?(E=g+61080|0,F=k[E>>2]|0,k[E>>2]=F+2,j[F>>1]=10,F=g+61084|0,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=e,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=f,G=e+1|0,H=f+1|0,(G|0)!=(H|0)):0){b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=10;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=G;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=H}}else{c=l;P=g+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=g+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0}e=i+199252|0;b=k[e>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=m;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=1236;h=U0c(i,6)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=35;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=h;S0c(i,h);h=U0c(i,15)|0;if((h|0)!=(m|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=31;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=h}S0c(i,h);b=U0c(i,256)|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=24;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=b;S0c(i,b);if((n|0)!=(m|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g}b=k[e>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=22;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=o;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=b;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=o;Q=d<<3;d=l;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=Q;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=Q|4;S0c(i,n);S0c(i,m);T0c(i,l);u=R;return}default:break a}case 13:{switch(f&15){case 0:{e=1107296264;break}case 1:{e=1107296257;break}case 2:{e=1107296258;break}case 3:{e=1107296262;break}case 9:{e=1107296288;break}case 14:{e=1107296287;break}case 15:{e=1107296280;break}default:break a}VXc(a,b,e,c,d);u=R;return}case 29:switch(f&15){case 4:{q=b+44|0;p=b+84|0;if(!(k[q>>2]&16)){l=k[(k[p>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,0)|0;o=k[(k[p>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[o+473604>>2]>>2]|0;M=o+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=o+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){O=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}N=k[k[o+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=M;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[l+199252>>2];k[Q+4>>2]=m;k[Q+8>>2]=n;W0c(l,4469,-1,3,Q);S0c(l,n);S0c(l,m)}else{a=b+8|0;g=b+16|0}i=R0c(P,0)|0;h=k[(k[p>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;m:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}N=k[k[h+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=M;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[P+199252>>2];e=i;W0c(P,4867,e,1,Q);if((d|0?(Q=k[k[P+473476+(d<<2)>>2]>>2]|0,t=Q,(Q|0)!=(i|0)):0)?(v=P+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=P+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=e,x=t+1|0,y=e+1|0,(x|0)!=(y|0)):0){Q=k[v>>2]|0;k[v>>2]=Q+2;j[Q>>1]=10;Q=k[w>>2]|0;k[w>>2]=Q+4;k[Q>>2]=x;Q=k[w>>2]|0;k[w>>2]=Q+4;k[Q>>2]=y}k[b+52>>2]=1;T0c(P,i);u=R;return}case 5:{q=b+44|0;p=b+84|0;if(!(k[q>>2]&16)){l=k[(k[p>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,0)|0;o=k[(k[p>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[o+473604>>2]>>2]|0;M=o+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=o+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;n:do if((e|0)!=(k[f>>2]|0)){O=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}N=k[k[o+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=M;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[l+199252>>2];k[Q+4>>2]=m;k[Q+8>>2]=n;W0c(l,4469,-1,3,Q);S0c(l,n);S0c(l,m)}else{a=b+8|0;g=b+16|0}i=R0c(P,0)|0;h=k[(k[p>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;o:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}N=k[k[h+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=M;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[P+199252>>2];e=i;W0c(P,4868,e,1,Q);if((d|0?(Q=k[k[P+473476+(d<<2)>>2]>>2]|0,z=Q,(Q|0)!=(i|0)):0)?(A=P+61080|0,B=k[A>>2]|0,k[A>>2]=B+2,j[B>>1]=10,B=P+61084|0,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=z,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=e,C=z+1|0,D=e+1|0,(C|0)!=(D|0)):0){Q=k[A>>2]|0;k[A>>2]=Q+2;j[Q>>1]=10;Q=k[B>>2]|0;k[B>>2]=Q+4;k[Q>>2]=C;Q=k[B>>2]|0;k[B>>2]=Q+4;k[Q>>2]=D}k[b+52>>2]=1;T0c(P,i);u=R;return}default:break a}case 45:switch(f&15){case 8:{i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;p:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}P=k[k[i+473644>>2]>>2]|0;c=b+56|0;O=k[c>>2]|0;c=k[c+4>>2]|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=P;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=O;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=P+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c}while(0);d=U0c(i,17)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=d;W0c(i,4470,-1,2,Q);S0c(i,d);k[b+52>>2]=1;u=R;return}case 13:{n=b+84|0;if(!(k[b+32>>2]&32)){m=k[(k[n>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;d=g;if(!((e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0)){d=k[k[m+473604>>2]>>2]|0;O=m+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=m+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=e;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=a;c=k[P+4>>2]|0;d=g;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;h=b+48|0;q:do if((f|0)!=(k[h>>2]|0)){c=k[m+473652>>2]|0;i=m+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=m+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[h>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}P=k[k[m+473644>>2]>>2]|0;c=b+56|0;O=k[c>>2]|0;c=k[c+4>>2]|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=P;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=O;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=P+1;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c}while(0);d=U0c(m,20)|0;k[Q>>2]=k[m+199252>>2];k[Q+4>>2]=d;W0c(m,4470,-1,2,Q);S0c(m,d)}else{a=b+8|0;g=b+16|0}i=k[(k[n>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;d=g;if(!((e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=e;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=a;c=k[P+4>>2]|0;d=g;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;r:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}c=k[k[i+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);b=U0c(i,16)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;W0c(i,4470,-1,2,Q);S0c(i,b);u=R;return}case 6:{u=R;return}default:break a}case 1:{switch(f&3){case 0:{WXc(b,16,g>>>2,d);u=R;return}case 1:{WXc(b,18,g>>>2,d);u=R;return}case 2:{WXc(b,17,g>>>2,d);u=R;return}case 3:{WXc(b,19,g>>>2,d);u=R;return}default:{}}break}case 53:switch(f&15){case 0:{e=k[(k[b+84>>2]|0)+864>>2]|0;if(!d){u=R;return}Q=k[k[e+473476+(d<<2)>>2]>>2]|0;b=k[k[e+473608>>2]>>2]|0;f=Q;g=b;if((Q|0)==(b|0)){u=R;return}h=e+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=e+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=g;f=f+1|0;e=g+1|0;if((f|0)==(e|0)){u=R;return}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 1:{e=k[(k[b+84>>2]|0)+864>>2]|0;if(!d){u=R;return}Q=k[k[e+473476+(d<<2)>>2]>>2]|0;b=k[k[e+473624>>2]>>2]|0;f=Q;g=b;if((Q|0)==(b|0)){u=R;return}h=e+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=e+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=g;f=f+1|0;e=g+1|0;if((f|0)==(e|0)){u=R;return}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 2:{f=k[(k[b+84>>2]|0)+864>>2]|0;e=k[k[f+473608>>2]>>2]|0;if(!d){d=e;c=f+61080|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;u=R;return}b=k[k[f+473476+(d<<2)>>2]>>2]|0;g=e;h=b;if((e|0)==(b|0)){u=R;return}i=f+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=f+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=g+1|0;e=h+1|0;if((f|0)==(e|0)){u=R;return}b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 3:{f=k[(k[b+84>>2]|0)+864>>2]|0;e=k[k[f+473624>>2]>>2]|0;if(!d){d=e;c=f+61080|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;u=R;return}b=k[k[f+473476+(d<<2)>>2]>>2]|0;g=e;h=b;if((e|0)==(b|0)){u=R;return}i=f+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=f+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=g+1|0;e=h+1|0;if((f|0)==(e|0)){u=R;return}b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}default:break a}default:{}}while(0);if((h|0)==7){KXc(b,e,d,c,-1);u=R;return}i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;s:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}c=k[k[i+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);b=U0c(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;W0c(i,4470,-1,2,Q);S0c(i,b);u=R;return}function DXc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;jb=u;u=u+16|0;gb=jb;hb=a+84|0;ib=k[(k[hb>>2]|0)+864>>2]|0;do switch(b|0){case 1275068446:{v=a+44|0;g=k[v>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[v>>2]|0}b=a+48|0;a:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[v>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}a=R0c(ib,1)|0;r=Q0c(ib,0)|0;s=Q0c(ib,0)|0;o=G0c(ib)|0;t=G0c(ib)|0;h=k[(k[hb>>2]|0)+864>>2]|0;if(d){gb=k[k[h+473476+(d<<2)>>2]>>2]|0;b=a;g=gb;if((gb|0)!=(a|0)?(m=h+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=h+61084|0,G=k[n>>2]|0,k[n>>2]=G+4,k[G>>2]=b,G=k[n>>2]|0,k[n>>2]=G+4,k[G>>2]=g,G=b+1|0,H=g+1|0,(G|0)!=(H|0)):0){gb=k[m>>2]|0;k[m>>2]=gb+2;j[gb>>1]=10;gb=k[n>>2]|0;k[n>>2]=gb+4;k[gb>>2]=G;gb=k[n>>2]|0;k[n>>2]=gb+4;k[gb>>2]=H;n=b}else n=b}else{n=a;fb=h+61080|0;d=k[fb>>2]|0;k[fb>>2]=d+2;j[d>>1]=11;d=h+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=n;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=0;gb=k[fb>>2]|0;k[fb>>2]=gb+2;j[gb>>1]=11;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=n+1;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=0}b=U0c(ib,7)|0;if((b|0)==(a|0)){p=ib+61080|0;q=ib+61084|0}else{p=ib+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=ib+61084|0;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=n;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=n;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=b}S0c(ib,b);m=n+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=m;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;b=V0c(ib,0,0)|0;gb=b;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=47;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=n;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=m;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=gb;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=gb+1;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=9;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;T0c(ib,b);b=k[(k[hb>>2]|0)+864>>2]|0;g=k[b+473660+(e<<2)>>2]|0;if((g|0)!=(r|0)){d=b+61080|0;gb=k[d>>2]|0;k[d>>2]=gb+2;j[gb>>1]=10;gb=b+61084|0;b=k[gb>>2]|0;k[gb>>2]=b+4;k[b>>2]=r;b=k[gb>>2]|0;k[gb>>2]=b+4;k[b>>2]=g;b=k[(k[hb>>2]|0)+864>>2]|0}if(!(k[v>>2]&64)){g=k[b+473660+((e|1)<<2)>>2]|0;if((g|0)!=(s|0)){gb=b+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=b+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=g}}else{g=R0c(b,0)|0;X0c(b,g,k[b+473660+(e<<2)>>2]|0,32,1,0);if((g|0)!=(s|0)){gb=b+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=b+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=g}T0c(b,g)}h=k[(k[hb>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;if((i|0)==(r|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;gb=k[g>>2]|0;k[g>>2]=gb+4;k[gb>>2]=l;gb=k[g>>2]|0;k[g>>2]=gb+4;k[gb>>2]=r}gb=k[b>>2]|0;k[b>>2]=gb+2;j[gb>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){gb=h+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=h+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=l}T0c(h,i);JXc(k[v>>2]|0,k[hb>>2]|0,s,c);g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=9;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=7;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=V0c(ib,4,0)|0;d=g;gb=k[p>>2]|0;k[p>>2]=gb+2;j[gb>>1]=47;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=n;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=m;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=d;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=d+1;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=9;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=t;T0c(ib,g);T0c(ib,a);g=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[v>>2]&64)){b=k[g+473660+((e|1)<<2)>>2]|0;if((b|0)!=(s|0)){gb=g+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=g+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(e<<2)>>2]|0,32,1,0);if((b|0)!=(s|0)){gb=g+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=g+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b}T0c(g,b)}g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(r|0)){d=g+61080|0;gb=k[d>>2]|0;k[d>>2]=gb+2;j[gb>>1]=10;gb=g+61084|0;g=k[gb>>2]|0;k[gb>>2]=g+4;k[g>>2]=r;g=k[gb>>2]|0;k[gb>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;if((i|0)==(s|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;gb=k[h>>2]|0;k[h>>2]=gb+4;k[gb>>2]=l;gb=k[h>>2]|0;k[h>>2]=gb+4;k[gb>>2]=s}gb=k[b>>2]|0;k[b>>2]=gb+2;j[gb>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){gb=g+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=g+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=l}T0c(g,i);JXc(k[v>>2]|0,k[hb>>2]|0,r,c);c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=7;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=t;S0c(ib,r);S0c(ib,s);u=jb;return}case 1275068448:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;b:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}h=Q0c(ib,0)|0;i=Q0c(ib,0)|0;m=Q0c(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;W0c(ib,4709,b,4,gb);S0c(ib,h);S0c(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}T0c(h,i);S0c(ib,m);u=jb;return}case 1275068449:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;bb=l;if(!((h|0)==(k[bb>>2]|0)?(i|0)==(k[bb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;$a=ib+61080|0;bb=k[$a>>2]|0;k[$a>>2]=bb+2;j[bb>>1]=11;bb=ib+61084|0;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=h;ab=k[$a>>2]|0;k[$a>>2]=ab+2;j[ab>>1]=11;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g+1;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=i;ab=b;bb=k[ab+4>>2]|0;g=l;k[g>>2]=k[ab>>2];k[g+4>>2]=bb;g=k[o>>2]|0}b=a+48|0;c:do if((g|0)!=(k[b>>2]|0)){ab=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=g;bb=k[o>>2]|0;k[b>>2]=bb;b=bb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}$a=k[k[ib+473644>>2]>>2]|0;ab=a+56|0;_a=k[ab>>2]|0;ab=k[ab+4>>2]|0;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=_a;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a+1;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab}while(0);g=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;W0c(ib,4470,-1,2,gb);S0c(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;bb=l;if(!((h|0)==(k[bb>>2]|0)?(i|0)==(k[bb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;$a=m+61080|0;bb=k[$a>>2]|0;k[$a>>2]=bb+2;j[bb>>1]=11;bb=m+61084|0;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=h;ab=k[$a>>2]|0;k[$a>>2]=ab+2;j[ab>>1]=11;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g+1;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=i;ab=b;bb=k[ab+4>>2]|0;g=l;k[g>>2]=k[ab>>2];k[g+4>>2]=bb;g=k[o>>2]|0}b=a+48|0;d:do if((g|0)!=(k[b>>2]|0)){ab=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=g;bb=k[o>>2]|0;k[b>>2]=bb;b=bb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}$a=k[k[m+473644>>2]>>2]|0;ab=a+56|0;_a=k[ab>>2]|0;ab=k[ab+4>>2]|0;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=_a;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a+1;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab}while(0);bb=U0c(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=bb;W0c(m,4470,-1,2,gb);S0c(m,bb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;bb=k[e>>2]|0;k[e>>2]=bb+2;j[bb>>1]=10;bb=l+61084|0;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=h;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;bb=k[e>>2]|0;k[e>>2]=bb+2;j[bb>>1]=10;bb=l+61084|0;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=g;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){e=k[ia>>2]|0;k[ia>>2]=e+2;j[e>>1]=10;e=k[ja>>2]|0;k[ja>>2]=e+4;k[e>>2]=ka;e=k[ja>>2]|0;k[ja>>2]=e+4;k[e>>2]=la}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Oa=l+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=l+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){f=k[Oa>>2]|0;k[Oa>>2]=f+2;j[f>>1]=10;f=k[Pa>>2]|0;k[Pa>>2]=f+4;k[f>>2]=Qa;f=k[Pa>>2]|0;k[Pa>>2]=f+4;k[f>>2]=Ra}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4710,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068454:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;e:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(p=l+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=l+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=b+1|0,s=g+1|0,(r|0)!=(s|0)):0){e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=10;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=r;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=s}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(I=l+61080|0,J=k[I>>2]|0,k[I>>2]=J+2,j[J>>1]=10,J=l+61084|0,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=b,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=g,K=b+1|0,L=g+1|0,(K|0)!=(L|0)):0){f=k[I>>2]|0;k[I>>2]=f+2;j[f>>1]=10;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=K;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=L}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ma=l+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=l+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){d=k[ma>>2]|0;k[ma>>2]=d+2;j[d>>1]=10;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=oa;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=pa}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4711,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068456:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;f:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}h=Q0c(ib,0)|0;i=Q0c(ib,0)|0;m=Q0c(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;W0c(ib,4712,b,4,gb);S0c(ib,h);S0c(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}T0c(h,i);S0c(ib,m);u=jb;return}case 1275068457:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;g:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;W0c(ib,4470,-1,2,gb);S0c(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;h:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;W0c(m,4470,-1,2,gb);S0c(m,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){e=k[Y>>2]|0;k[Y>>2]=e+2;j[e>>1]=10;e=k[Z>>2]|0;k[Z>>2]=e+4;k[e>>2]=_;e=k[Z>>2]|0;k[Z>>2]=e+4;k[e>>2]=$}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ca=l+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=l+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){f=k[Ca>>2]|0;k[Ca>>2]=f+2;j[f>>1]=10;f=k[Da>>2]|0;k[Da>>2]=f+4;k[f>>2]=Ea;f=k[Da>>2]|0;k[Da>>2]=f+4;k[f>>2]=Fa}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4713,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068462:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;i:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(t=l+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=l+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=b+1|0,x=g+1|0,(w|0)!=(x|0)):0){e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=w;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=x}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(M=l+61080|0,N=k[M>>2]|0,k[M>>2]=N+2,j[N>>1]=10,N=l+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=b,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=g,O=b+1|0,P=g+1|0,(O|0)!=(P|0)):0){f=k[M>>2]|0;k[M>>2]=f+2;j[f>>1]=10;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=O;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=P}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4714,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068464:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;j:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}h=Q0c(ib,0)|0;i=Q0c(ib,0)|0;m=Q0c(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;W0c(ib,4715,b,4,gb);S0c(ib,h);S0c(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}T0c(h,i);S0c(ib,m);u=jb;return}case 1275068465:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;k:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;W0c(ib,4470,-1,2,gb);S0c(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;l:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;W0c(m,4470,-1,2,gb);S0c(m,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(aa=l+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=l+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){e=k[aa>>2]|0;k[aa>>2]=e+2;j[e>>1]=10;e=k[ba>>2]|0;k[ba>>2]=e+4;k[e>>2]=ca;e=k[ba>>2]|0;k[ba>>2]=e+4;k[e>>2]=da}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){f=k[Ga>>2]|0;k[Ga>>2]=f+2;j[f>>1]=10;f=k[Ha>>2]|0;k[Ha>>2]=f+4;k[f>>2]=Ia;f=k[Ha>>2]|0;k[Ha>>2]=f+4;k[f>>2]=Ja}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4716,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068470:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;m:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(y=l+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=l+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=b+1|0,B=g+1|0,(A|0)!=(B|0)):0){e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=10;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=A;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=B}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Q=l+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=l+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=b,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=g,S=b+1|0,T=g+1|0,(S|0)!=(T|0)):0){f=k[Q>>2]|0;k[Q>>2]=f+2;j[f>>1]=10;f=k[R>>2]|0;k[R>>2]=f+4;k[f>>2]=S;f=k[R>>2]|0;k[R>>2]=f+4;k[f>>2]=T}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4717,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068472:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;n:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}h=Q0c(ib,0)|0;i=Q0c(ib,0)|0;m=Q0c(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;W0c(ib,4718,b,4,gb);S0c(ib,h);S0c(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}T0c(h,i);S0c(ib,m);u=jb;return}case 1275068473:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;o:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;W0c(ib,4470,-1,2,gb);S0c(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;p:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;W0c(m,4470,-1,2,gb);S0c(m,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){e=k[ea>>2]|0;k[ea>>2]=e+2;j[e>>1]=10;e=k[fa>>2]|0;k[fa>>2]=e+4;k[e>>2]=ga;e=k[fa>>2]|0;k[fa>>2]=e+4;k[e>>2]=ha}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){f=k[Ka>>2]|0;k[Ka>>2]=f+2;j[f>>1]=10;f=k[La>>2]|0;k[La>>2]=f+4;k[f>>2]=Ma;f=k[La>>2]|0;k[La>>2]=f+4;k[f>>2]=Na}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4719,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}case 1275068478:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;q:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;W0c(ib,4470,-1,2,gb);S0c(ib,fb)}m=R0c(ib,0)|0;n=R0c(ib,0)|0;a=R0c(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(C=l+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=l+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=b+1|0,F=g+1|0,(E|0)!=(F|0)):0){e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=E;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=F}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(U=l+61080|0,V=k[U>>2]|0,k[U>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){f=k[U>>2]|0;k[U>>2]=f+2;j[f>>1]=10;f=k[V>>2]|0;k[V>>2]=f+4;k[f>>2]=W;f=k[V>>2]|0;k[V>>2]=f+4;k[f>>2]=X}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;W0c(ib,4720,b,4,gb);T0c(ib,m);T0c(ib,n);IXc(k[o>>2]|0,k[hb>>2]|0,a,c);T0c(ib,a);u=jb;return}default:{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[ib+473604>>2]>>2]|0;f=ib+61080|0;hb=k[f>>2]|0;k[f>>2]=hb+2;j[hb>>1]=11;hb=ib+61084|0;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=c;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=g;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=c+1;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=h;d=b;hb=k[d+4>>2]|0;c=i;k[c>>2]=k[d>>2];k[c+4>>2]=hb}b=a+44|0;g=k[b>>2]|0;h=a+48|0;r:do if((g|0)!=(k[h>>2]|0)){hb=k[ib+473652>>2]|0;i=ib+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=ib+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=hb;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}d=k[k[ib+473644>>2]>>2]|0;hb=a+56|0;f=k[hb>>2]|0;hb=k[hb+4>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=hb}while(0);c=U0c(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=c;W0c(ib,4470,-1,2,gb);S0c(ib,c);u=jb;return}}while(0)}function EXc(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,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;G=u;u=u+16|0;D=G;C=a+84|0;E=k[(k[C>>2]|0)+864>>2]|0;F=R0c(E,0)|0;e=b+-1140850688|0;switch(e>>>21|e<<11|0){case 0:{f=Q0c(E,0)|0;e=k[(k[C>>2]|0)+864>>2]|0;b=k[e+473660+(d<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}g=F;if((F|0)==(f|0)){b=E+61080|0;e=E+61084|0}else{b=E+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=E+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}h=g+1|0;d=U0c(E,31)|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=36;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;S0c(E,d);S0c(E,f);if(!c){T0c(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){T0c(E,F);u=G;return}e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0)){T0c(E,F);u=G;return}c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;T0c(E,F);u=G;return}case 4:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=b,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=b+1|0,l=e+1|0,(i|0)!=(l|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=l}}else{D=F;B=f+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=11;a=f+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=D;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0;c=k[B>>2]|0;k[B>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=D+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0}i=Q0c(E,0)|0;if((F|0)!=(i|0)){c=E+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=E+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=F}f=k[(k[C>>2]|0)+864>>2]|0;g=R0c(f,0)|0;h=g;if((g|0)==(i|0)){b=f+61080|0;e=f+61084|0}else{b=f+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=f+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=i}c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=k[f+473660+(d<<2)>>2]|0;if((b|0)!=(g|0)){c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h}T0c(f,g);S0c(E,i);T0c(E,F);u=G;return}case 2:{d=U0c(E,d)|0;k[D>>2]=k[E+199252>>2];k[D+4>>2]=d;h=F;W0c(E,4623,h,2,D);S0c(E,d);if(!c){T0c(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){T0c(E,F);u=G;return}f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=b+1|0;b=h+1|0;if((e|0)==(b|0)){T0c(E,F);u=G;return}c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;T0c(E,F);u=G;return}case 6:{b=k[(k[C>>2]|0)+864>>2]|0;if(c){B=k[k[b+473476+(c<<2)>>2]>>2]|0;e=F;f=B;if((B|0)!=(F|0)?(m=b+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=b+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=e,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=f,o=e+1|0,p=f+1|0,(o|0)!=(p|0)):0){B=k[m>>2]|0;k[m>>2]=B+2;j[B>>1]=10;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=o;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=p}}else{z=F;y=b+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=b+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;B=k[y>>2]|0;k[y>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0}i=k[(k[C>>2]|0)+864>>2]|0;b=a+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;C=g;if(!((e|0)==(k[C>>2]|0)?(f|0)==(k[C+4>>2]|0):0)){C=k[k[i+473604>>2]>>2]|0;z=i+61080|0;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=11;B=i+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=C;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=e;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=C+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=f;A=b;B=k[A+4>>2]|0;C=g;k[C>>2]=k[A>>2];k[C+4>>2]=B}b=a+44|0;e=k[b>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){B=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}A=k[k[i+473644>>2]>>2]|0;B=a+56|0;z=k[B>>2]|0;B=k[B+4>>2]|0;C=k[g>>2]|0;k[g>>2]=C+2;j[C>>1]=11;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=z;C=k[g>>2]|0;k[g>>2]=C+2;j[C>>1]=11;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A+1;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B}while(0);d=U0c(E,d)|0;c=U0c(E,c)|0;k[D>>2]=k[E+199252>>2];k[D+4>>2]=F;k[D+8>>2]=d;k[D+12>>2]=c;W0c(E,4624,-1,4,D);S0c(E,c);S0c(E,d);k[a+52>>2]=1;T0c(E,F);u=G;return}case 1:{h=k[(k[C>>2]|0)+864>>2]|0;if(!(k[a+44>>2]&64)){g=k[h+473660+((d&-2)<<2)>>2]|0;b=k[h+473660+((d|1)<<2)>>2]|0;e=F;f=e+1|0;if((f|0)!=(b|0)){d=h+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=h+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((g|0)!=(F|0)){d=h+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=h+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[h+473660+(d<<2)>>2]|0;b=F;e=d;if((d|0)!=(F|0)?(f=h+61080|0,q=k[f>>2]|0,k[f>>2]=q+2,j[q>>1]=10,q=h+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=b+1|0,s=e+1|0,(r|0)!=(s|0)):0){d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=r;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=s}}if(!c){T0c(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;e=F;if((c|0)==(F|0)){T0c(E,F);u=G;return}g=E+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=E+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=b;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=b+1|0;b=e+1|0;if((f|0)==(b|0)){T0c(E,F);u=G;return}c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=b;T0c(E,F);u=G;return}case 5:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(t=f+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=f+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=e,w=b+1|0,x=e+1|0,(w|0)!=(x|0)):0){c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=w;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=x}}else{B=F;A=f+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=f+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0}IXc(k[a+44>>2]|0,k[C>>2]|0,F,d);T0c(E,F);u=G;return}case 3:{f=Q0c(E,0)|0;e=k[(k[C>>2]|0)+864>>2]|0;if(!(k[a+44>>2]&64)){b=k[e+473660+((d|1)<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=R0c(e,0)|0;X0c(e,b,k[e+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}T0c(e,b)}g=F;if((F|0)==(f|0)){b=E+61080|0;e=E+61084|0}else{b=E+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=E+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}h=g+1|0;d=U0c(E,31)|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=36;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;S0c(E,d);S0c(E,f);if(!c){T0c(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){T0c(E,F);u=G;return}e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0)){T0c(E,F);u=G;return}c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;T0c(E,F);u=G;return}case 7:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(y=f+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=f+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=e,A=b+1|0,B=e+1|0,(A|0)!=(B|0)):0){c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=10;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=A;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=B}}else{B=F;A=f+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=f+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0}b=Q0c(E,0)|0;if((F|0)!=(b|0)){c=E+61080|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=10;D=E+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=b;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=F}JXc(k[a+44>>2]|0,k[C>>2]|0,b,d);S0c(E,b);T0c(E,F);u=G;return}default:{i=k[(k[C>>2]|0)+864>>2]|0;b=a+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[i+473604>>2]>>2]|0;B=i+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=i+61084|0;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=e;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=c+1;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=b;d=k[C+4>>2]|0;c=g;k[c>>2]=k[C>>2];k[c+4>>2]=d}b=a+44|0;e=k[b>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){d=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}C=k[k[i+473644>>2]>>2]|0;d=a+56|0;a=k[d>>2]|0;d=k[d+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=C;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=C+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d}while(0);c=U0c(i,20)|0;k[D>>2]=k[i+199252>>2];k[D+4>>2]=c;W0c(i,4470,-1,2,D);S0c(i,c);T0c(E,F);u=G;return}}} function Pb(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function Qb(){return u|0}function Rb(a){a=a|0;u=a}function Sb(a,b){a=a|0;b=b|0;u=a;v=b}function Tb(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Ub(a){a=a|0;M=a}function Vb(){return M|0}function Wb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;e=c&255;while(1){c=k[d+4>>2]|0;if(!c){c=8;break}if(i[f>>0]|0){c=8;break}if((k[c+4>>2]|0)==500)Ab[k[c+32>>2]&1023](a,b,1,e,k[c+36>>2]|0);d=k[d>>2]|0;if(!d){c=8;break}}if((c|0)==8)return}function Xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;e=c&65535;while(1){c=k[d+4>>2]|0;if(!c){c=8;break}if(i[f>>0]|0){c=8;break}if((k[c+4>>2]|0)==500)Ab[k[c+32>>2]&1023](a,b,2,e,k[c+36>>2]|0);d=k[d>>2]|0;if(!d){c=8;break}}if((c|0)==8)return}function Yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1081|0;d=k[a+952>>2]|0;if(!d)return;while(1){e=k[d+4>>2]|0;if(!e){d=7;break}if(i[f>>0]|0){d=7;break}if((k[e+4>>2]|0)==500)Ab[k[e+32>>2]&1023](a,b,4,c,k[e+36>>2]|0);d=k[d>>2]|0;if(!d){d=7;break}}if((d|0)==7)return}function Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=(Kb[k[e+32>>2]&1023](a,b,1,k[e+36>>2]|0)|0)&255;return b|0}else if((d|0)==8)return c|0;return 0}function _b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=(Kb[k[e+32>>2]&1023](a,b,2,k[e+36>>2]|0)|0)&65535;return b|0}else if((d|0)==8)return c|0;return 0}function $b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k[a+952>>2]|0;if(!c){b=0;return b|0}d=a+1081|0;while(1){e=k[c+4>>2]|0;if(!e){c=0;d=8;break}if(i[d>>0]|0){c=0;d=8;break}if((k[e+4>>2]|0)==218){d=7;break}c=k[c>>2]|0;if(!c){c=0;d=8;break}}if((d|0)==7){b=Kb[k[e+32>>2]&1023](a,b,4,k[e+36>>2]|0)|0;return b|0}else if((d|0)==8)return c|0;return 0}function ac(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+3632|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;a=b+35328|0;k[a>>2]=0;k[a+4>>2]=0;a=b+35312|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+35320|0;k[b>>2]=0;k[b+4>>2]=0;return}function bc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+35320|0;h=e;d=g+35312|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){Urd(g+3632|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;h=g+35328|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-4096;e=asd(b|0,c|0,12)|0;e=e&255;d=g+3632+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+3632+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+3632+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+11824+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+11824+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+11824+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+20016+(e<<5)|0;h=d;if((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+20016+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+20016+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+28208+(e<<8)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+40|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+48|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+72|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+80|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+104|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+112|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+136|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+144|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+168|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+176|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+200|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+208|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+28208+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+28208+(e<<8)+232|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+28208+(e<<8)+240|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=3);_c(a,f,c);return}function cc(a,b){a=a|0;b=b|0;GI(a,b,4096,0);return}function dc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>12&31);return}function ec(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=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+3632+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=Wrd(k[h+3632+(g<<13)+(a<<5)+24>>2]|0,0,f&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+28208+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+24>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+56>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+88>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+120>>2]|0,0,e&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+28208+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+152>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+184>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+216>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+28208+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+28208+(g<<8)+248>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=3);return}function fc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-4096;d=asd(b|0,c|0,12)|0;d=d&255;e=f|16;b=a+3632+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+11824+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+20016+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28216|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28248|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28280|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28312|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28344|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28376|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28408|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28440|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28472|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28504|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28536|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28568|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28600|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28632|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28664|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28696|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28728|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28760|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28792|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28824|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28856|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28888|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28920|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+28952|0;g=b;if(!((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0))return;g=b;k[g>>2]=f;k[g+4>>2]=c;return}function gc(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+35328|0;s=t;w=k[s>>2]|0;s=Wrd(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>4095))Wa(297573,297598,215,230060);do if(!((h|0)==4096&(j|0)==0)){l=Trd(0,0,h|0,j|0)|0;m=M;o=z+35312|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+35320|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+35320|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=Vrd(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=vI(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>4095))Wa(297663,297598,223,230060);C=A;k[C>>2]=b;k[C+4>>2]=c;C=nf(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=pf(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=Wrd(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=HI(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=asd(b|0,c|0,12)|0;m=m&255;e=z+3632+(g<<13)+(m<<5)|0;C=z+28208+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+28976+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+35120+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=Trd(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=Trd(n|0,o|0,b|0,c|0)|0;k[z+3632+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+3632+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(nf(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(nf(l)|0?(a=k[a+16760>>2]|0,y,y=Wrd(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+4096|0)>>>12,(pkd(k[a+800>>2]|0,C,y>>>12)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+3632+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function hc(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;l=u;u=u+16|0;h=l;i=a+-16768|0;j=asd(b|0,c|0,12)|0;j=j&255;e=k[a+184>>2]|0;d=(e&3|0)==3;if(!d)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;m=a+3632+(g<<13)+(j<<5)+16|0;f=b&-4096;if(!((k[m>>2]|0)==(f|0)?(k[m+4>>2]|0)==(c|0):0)){if(!d)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(j<<5)+16|0;if(!((k[m>>2]|0)==(f|0)?(k[m+4>>2]|0)==(c|0):0))ic(a,b,c,d)|0;if((k[a+35344>>2]|0)==14){m=-1;u=l;return m|0}}m=OI(k[i+276>>2]|0,k[a+28976+(g<<11)+(j<<3)>>2]&4095,0)|0;d=i+16760|0;do if(sI(k[d>>2]|0,m)|0){e=k[a+36092>>2]|0;e=(Imd(e,Gmd(i)|0,305880,297598,309,230080)|0)+116|0;e=k[e>>2]|0;if(e|0){zb[e&1023](i,b,c,0,1,0,4);break}m=a+35336|0;k[m>>2]=b;k[m+4>>2]=c;k[a+35344>>2]=8;m=-1;u=l;return m|0}while(0);if(!(NI(k[d>>2]|0,(k[a+3632+(g<<13)+(j<<5)+24>>2]|0)+b|0,h)|0)){m=a+35336|0;k[m>>2]=b;k[m+4>>2]=c;k[a+35344>>2]=8;m=-1;u=l;return m|0}else{m=k[h>>2]|0;u=l;return m|0}return 0}function ic(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,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;s=t;q=asd(b|0,c|0,12)|0;q=q&255;n=a+3632+(d<<13)+(q<<5)|0;o=a+3632+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+36092|0;l=k[r>>2]|0;f=gpd(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=gpd(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=8;emd(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=14;emd(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){y=a+28208+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+28208+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else bI(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+28208+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+28976+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+35120+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){y=Wrd(k[a+3632+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+28976+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+35344>>2]=0;w=a+-16768|0;x=OI(k[w+276>>2]|0,e,f)|0;y=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=c;vf(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function jc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;q=t;o=asd(b|0,c|0,12)|0;o=o&255;m=a+3632+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+36092|0;r=k[s>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(l|0))){f=a+28208+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+28976+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+35120+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){j=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;x=a+-16768|0;y=OI(k[x+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vf(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function kc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (jc(a,b,c,d,k[77912]|0)|0)&255|0}function lc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else bI(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=OI(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;wf(B,C,M,d&255,0,1)|0;u=y;return}}function mc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;lc(a,b,c,d,e,k[77912]|0);return}function nc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{j=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8}}else if((b&1|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vf(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=Wrd(z|0,c|0,2,0)|0;y=M;z=nc(a,z,c,d,e)|0;j=b<<3&8;j=(((nc(a,x,y,d,e)|0)&65535)<<16-j|(z&65535)>>>j)&65535}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function oc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{j=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=nsd(l[j>>0]|l[j+1>>0]<<8|0)|0}}else if((b&1|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vf(z,j,M,q,2)|0;j=nsd(k[q>>2]&65535|0)|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-2;x=Wrd(z|0,c|0,2,0)|0;y=M;z=oc(a,z,c,d,e)|0;j=b<<3&8;j=(((oc(a,x,y,d,e)|0)&65535)>>>(16-j|0)|(z&65535)<>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (nc(a,b,c,d,k[77912]|0)|0)&65535|0}function qc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else bI(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=Wrd(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=OI(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;wf(B,C,M,d&65535,0,2)|0;u=y;return}}C=Wrd(b|0,c|0,1,0)|0;lc(a,C,M,(d&65535)>>>8&255,e,f);if(k[a+35344>>2]|0){u=y;return}lc(a,b,c,d&255,e,f);u=y;return}function rc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+3632+(e<<13)+(w<<5)|0;s=a+3632+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+28208+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else bI(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+28208+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=Wrd(k[a+3632+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=nsd(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}}else if((b&1|0)==0&0==0){h=a+28976+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=nsd(d|0)|0;z=a+-16768|0;A=OI(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=z+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;wf(A,B,M,C&65535,0,2)|0;u=y;return}}C=Wrd(b|0,c|0,1,0)|0;lc(a,C,M,d&255,e,f);if(k[a+35344>>2]|0){u=y;return}lc(a,b,c,(d&65535)>>>8&255,e,f);u=y;return}function sc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;qc(a,b,c,d,e,k[77912]|0);return}function tc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}}else if((b&3|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vf(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=Wrd(z|0,c|0,4,0)|0;y=M;z=tc(a,z,c,d,e)|0;f=b<<3&24;f=(tc(a,x,y,d,e)|0)<<32-f|z>>>f}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function uc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}}else if((b&3|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vf(z,f,M,q,4)|0;f=msd(k[q>>2]|0)|0;break}z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=39;while(0);if((s|0)==39){z=b&-4;x=Wrd(z|0,c|0,4,0)|0;y=M;z=uc(a,z,c,d,e)|0;f=b<<3&24;f=(uc(a,x,y,d,e)|0)>>>(32-f|0)|z<>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=48;break}if(i[p>>0]|0){s=48;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=48;break}}if((s|0)==48){u=v;return f|0}return 0}function vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tc(a,b,c,d,k[77912]|0)|0}function wc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;s=x;v=asd(b|0,c|0,12)|0;v=v&255;q=a+3632+(e<<13)+(v<<5)|0;r=a+3632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+36092|0;n=k[w>>2]|0;l=gpd(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=gpd(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;emd(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=12;emd(k[n+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){B=a+28208+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else bI(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+28208+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+28976+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+35120+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095)){B=Wrd(k[a+3632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+28976+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=OI(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;y=z+16712|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;wf(A,B,M,d,0,4)|0;u=x;return}}g=a+35344|0;B=Wrd(b|0,c|0,3,0)|0;lc(a,B,M,d>>>24&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,2,0)|0;lc(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,1,0)|0;lc(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}lc(a,b,c,d&255,e,f);u=x;return}function xc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;s=x;v=asd(b|0,c|0,12)|0;v=v&255;q=a+3632+(e<<13)+(v<<5)|0;r=a+3632+(e<<13)+(v<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;w=a+36092|0;n=k[w>>2]|0;l=gpd(n,b,c)|0;o=n+1081|0;h=k[n+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](n,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[n+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+35344>>2]=0;h=gpd(n,b,c)|0;if(!h)break b;else{m=h;t=18;break b}}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;emd(k[n+180>>2]|0);u=x;return}else{m=l;t=18}while(0);d:do if((t|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[n+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](n,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+35344>>2]=0;break d}while(0);B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=12;emd(k[n+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){B=a+28208+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+28208+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;t=30}else bI(a+-16768|0,b,c,1,e,f)}else{g=1;t=30}}else{g=2;t=30}}else{g=3;t=30}}else{g=4;t=30}}else{g=5;t=30}}else{g=6;t=30}}else{g=7;t=30}if((t|0)==30){y=a+28208+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[y>>2];k[q+4>>2]=k[y+4>>2];k[q+8>>2]=k[y+8>>2];k[q+12>>2]=k[y+12>>2];k[q+16>>2]=k[y+16>>2];k[q+20>>2]=k[y+20>>2];k[q+24>>2]=k[y+24>>2];k[q+28>>2]=k[y+28>>2];k[y>>2]=k[s>>2];k[y+4>>2]=k[s+4>>2];k[y+8>>2]=k[s+8>>2];k[y+12>>2]=k[s+12>>2];k[y+16>>2]=k[s+16>>2];k[y+20>>2]=k[s+20>>2];k[y+24>>2]=k[s+24>>2];k[y+28>>2]=k[s+28>>2];y=a+28976+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+35120+(e<<6)+(g<<3)|0;s=B;t=k[s+4>>2]|0;k[y>>2]=k[s>>2];k[y+4>>2]=t;k[B>>2]=z;k[B+4>>2]=A}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095)){B=Wrd(k[a+3632+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=msd(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}}else if((b&3|0)==0&0==0){h=a+28976+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+35336|0;k[B>>2]=b;k[B+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=msd(d|0)|0;y=a+-16768|0;z=OI(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=y+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;wf(z,A,M,B,0,4)|0;u=x;return}}g=a+35344|0;B=Wrd(b|0,c|0,3,0)|0;lc(a,B,M,d&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,2,0)|0;lc(a,B,M,d>>>8&255,e,f);if(k[g>>2]|0){u=x;return}B=Wrd(b|0,c|0,1,0)|0;lc(a,B,M,d>>>16&255,e,f);if(k[g>>2]|0){u=x;return}lc(a,b,c,d>>>24&255,e,f);u=x;return}function yc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wc(a,b,c,d,e,k[77912]|0);return}function zc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{g=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}}else if((b&7|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+35344>>2]=0;y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;vf(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=Wrd(g|0,c|0,8,0)|0;x=M;g=zc(a,g,c,d,e)|0;f=M;x=zc(a,y,x,d,e)|0;y=M;z=b<<3&56;f=asd(g|0,f|0,z|0)|0;g=M;z=Vrd(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function Ac(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+3632+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+36092|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+35344>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+35336|0;k[x>>2]=b;k[x+4>>2]=c;k[a+35344>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+35344>>2]=0;break d}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){f=a+28208+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+28208+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=30}else bI(a+-16768|0,b,c,0,d,e)}else{g=1;s=30}}else{g=2;s=30}}else{g=3;s=30}}else{g=4;s=30}}else{g=5;s=30}}else{g=6;s=30}}else{g=7;s=30}if((s|0)==30){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+28976+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=39;else{f=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;g=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;f=msd(f|0)|0}}else if((b&7|0)==0&0==0){g=a+28976+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=OI(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;vf(z,g,M,q,8)|0;g=q;f=k[g+4>>2]|0;g=msd(k[g>>2]|0)|0;f=msd(f|0)|0;break}y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=39;while(0);if((s|0)==39){g=b&-8;y=Wrd(g|0,c|0,8,0)|0;x=M;g=Ac(a,g,c,d,e)|0;f=M;x=Ac(a,y,x,d,e)|0;y=M;z=b<<3&56;f=Vrd(g|0,f|0,z|0)|0;g=M;z=asd(x|0,y|0,64-z|0)|0;f=z|f;g=M|g}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=47;break}if(i[p>>0]|0){s=47;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=47;break}}if((s|0)==47){M=g;u=v;return f|0}return 0}function Bc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=zc(a,b,c,d,k[77912]|0)|0;return d|0}function Cc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+3632+(f<<13)+(w<<5)|0;s=a+3632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;m=gpd(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+35344>>2]=0;j=gpd(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(q|0))){C=a+28208+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else bI(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+28208+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=Wrd(k[a+3632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+28976+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=OI(k[A+276>>2]|0,h,j)|0;C=Wrd(h&-4096|0,j|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;wf(B,C,M,d,e,8)|0;u=y;return}}h=a+35344|0;C=asd(d|0,e|0,56)|0;B=Wrd(b|0,c|0,7,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,48)|0;B=Wrd(b|0,c|0,6,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,40)|0;B=Wrd(b|0,c|0,5,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=Wrd(b|0,c|0,4,0)|0;lc(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,24)|0;B=Wrd(b|0,c|0,3,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,16)|0;B=Wrd(b|0,c|0,2,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,8)|0;B=Wrd(b|0,c|0,1,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}lc(a,b,c,d&255,f,g);u=y;return}function Dc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+3632+(f<<13)+(w<<5)|0;s=a+3632+(f<<13)+(w<<5)+8|0;q=s;h=k[q>>2]|0;q=k[q+4>>2]|0;x=a+36092|0;o=k[x>>2]|0;m=gpd(o,b,c)|0;p=o+1081|0;j=k[o+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[p>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](o,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[o+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[p>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+35344>>2]=0;j=gpd(o,b,c)|0;if(!j)break b;else{n=j;v=16;break b}}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=m;v=16}while(0);d:do if((v|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[o+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[p>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](o,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+35344>>2]=0;break d}while(0);C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(q|0))){C=a+28208+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+28208+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;v=27}else bI(a+-16768|0,b,c,1,f,g)}else{h=1;v=27}}else{h=2;v=27}}else{h=3;v=27}}else{h=4;v=27}}else{h=5;v=27}}else{h=6;v=27}}else{h=7;v=27}if((v|0)==27){z=a+28208+(f<<8)+(h<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+28976+(f<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+35120+(f<<6)+(h<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}h=s;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095)){C=Wrd(k[a+3632+(f<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=msd(d|0)|0;z=msd(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}}else if((b&7|0)==0&0==0){j=a+28976+(f<<11)+(w<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+35336|0;k[C>>2]=b;k[C+4>>2]=c;k[a+35344>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=msd(d|0)|0;B=msd(e|0)|0;e=a+-16768|0;z=OI(k[e+276>>2]|0,h,j)|0;A=Wrd(h&-4096|0,j|0,b|0,c|0)|0;d=e+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;wf(z,A,M,B,C,8)|0;u=y;return}}h=a+35344|0;C=Wrd(b|0,c|0,7,0)|0;lc(a,C,M,d&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,8)|0;B=Wrd(b|0,c|0,6,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,16)|0;B=Wrd(b|0,c|0,5,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,24)|0;B=Wrd(b|0,c|0,4,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=Wrd(b|0,c|0,3,0)|0;lc(a,C,M,e&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,40)|0;B=Wrd(b|0,c|0,2,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,48)|0;B=Wrd(b|0,c|0,1,0)|0;lc(a,B,M,C&255,f,g);if(k[h>>2]|0){u=y;return}C=asd(d|0,e|0,56)|0;lc(a,b,c,C&255,f,g);u=y;return}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;Cc(a,b,c,d,e,f,k[77912]|0);return}function Fc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gc(a,b,c,d)|0}function Gc(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=gpd(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,21,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=gpd(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=8;emd(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,24,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=14;emd(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else bI(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){z=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8;u=v;return z|0}}else if((b&1|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=OI(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vf(y,z,M,t,2)|0;z=k[t>>2]&65535;u=v;return z|0}}y=b&-2;w=Wrd(y|0,c|0,2,0)|0;x=M;y=Gc(a,y,c,d)|0;z=b<<3&8;z=(((Gc(a,w,x,d)|0)&65535)<<16-z|(y&65535)>>>z)&65535;u=v;return z|0}function Hc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ic(a,b,c,d)|0}function Ic(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=gpd(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=gpd(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=8;emd(k[m+180>>2]|0);z=0;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=14;emd(k[m+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else bI(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){z=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+35336|0;k[z>>2]=b;k[z+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=OI(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vf(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}y=b&-4;w=Wrd(y|0,c|0,4,0)|0;x=M;y=Ic(a,y,c,d)|0;z=b<<3&24;z=(Ic(a,w,x,d)|0)<<32-z|y>>>z;u=v;return z|0}function Jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Kc(a,b,c,d)|0;return d|0}function Kc(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;o=a+3632+(d<<13)+(r<<5)|0;p=a+3632+(d<<13)+(r<<5)+16|0;n=p;e=k[n>>2]|0;n=k[n+4>>2]|0;s=a+36092|0;m=k[s>>2]|0;f=gpd(m,b,c)|0;a:do if(!f){f=k[m+992>>2]|0;b:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,21,b,c,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+35344>>2]=0;f=gpd(m,b,c)|0;if(!f)break a;else{j=f;q=11;break a}}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=8;emd(k[m+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else{j=f;q=11}while(0);c:do if((q|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[m+1016>>2]|0;d:do if(f|0){h=m+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](m,24,b,c,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+35344>>2]=0;break c}while(0);y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=14;emd(k[m+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(n|0))){z=a+28208+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+28208+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;q=23}else bI(a+-16768|0,b,c,2,d,0)}else{e=1;q=23}}else{e=2;q=23}}else{e=3;q=23}}else{e=4;q=23}}else{e=5;q=23}}else{e=6;q=23}}else{e=7;q=23}if((q|0)==23){w=a+28208+(d<<8)+(e<<5)|0;k[t>>2]=k[o>>2];k[t+4>>2]=k[o+4>>2];k[t+8>>2]=k[o+8>>2];k[t+12>>2]=k[o+12>>2];k[t+16>>2]=k[o+16>>2];k[t+20>>2]=k[o+20>>2];k[t+24>>2]=k[o+24>>2];k[t+28>>2]=k[o+28>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[o+16>>2]=k[w+16>>2];k[o+20>>2]=k[w+20>>2];k[o+24>>2]=k[w+24>>2];k[o+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+28976+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+35120+(d<<6)+(e<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}e=p;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095)){y=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=y;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){f=a+28976+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+35336|0;k[y>>2]=b;k[y+4>>2]=c;k[a+35344>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else{k[a+35344>>2]=0;x=a+-16768|0;y=OI(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vf(y,z,M,t,8)|0;z=t;y=k[z+4>>2]|0;z=k[z>>2]|0;M=y;u=v;return z|0}}y=b&-8;w=Wrd(y|0,c|0,8,0)|0;t=M;y=Kc(a,y,c,d)|0;z=M;t=Kc(a,w,t,d)|0;w=M;x=b<<3&56;z=asd(y|0,z|0,x|0)|0;y=M;x=Vrd(t|0,w|0,64-x|0)|0;y=M|y;z=x|z;M=y;u=v;return z|0}function Lc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[77927]=a;k[77928]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[77912]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[311652+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[77913]|0,k[77914]|0,k[77915]|0,k[77916]|0,k[77918]|0,k[77919]|0,k[77920]|0,k[77921]|0,k[77922]|0,k[77923]|0)|0;k[77913]=n;k[77914]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[311652+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[311652+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[311652+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[311652+(l[n+3>>0]<<2)>>2]|0;h=k[311652+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[311652+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[311652+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[311652+(m<<2)>>2]=c&1;continue a}case 10:{k[311652+(l[f>>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[311652+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[311652+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311652+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[311652+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311652+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311652+(l[n+3>>0]<<2)>>2]|0)>>0]=k[311652+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311652+(l[n+3>>0]<<2)>>2]|0)>>1]=k[311652+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311652+(l[n+3>>0]<<2)>>2]|0)>>2]=k[311652+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[311652+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[311652+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[311652+((c&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;k[311652+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;n=d&31;k[311652+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311652+((d&255)<<2)>>2]|0;n=d&31;k[311652+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2]&~m|m&k[311652+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311652+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[311652+(l[n+6>>0]<<2)>>2]|0,k[311652+(l[n+7>>0]<<2)>>2]|0,k[311652+(l[n+4>>0]<<2)>>2]|0,k[311652+(l[n+5>>0]<<2)>>2]|0)|0;k[311652+(m<<2)>>2]=h;k[311652+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[311652+(l[n+4>>0]<<2)>>2]|0,k[311652+(l[n+5>>0]<<2)>>2]|0,k[311652+(l[n+6>>0]<<2)>>2]|0,k[311652+(l[n+7>>0]<<2)>>2]|0)|0;k[311652+(m<<2)>>2]=h;k[311652+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[311652+(l[f>>0]<<2)>>2]|0;h=k[311652+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[311652+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[311652+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[311652+(l[n+5>>0]<<2)>>2]|0,0,k[311652+(l[n+4>>0]<<2)>>2]|0,0)|0;k[311652+(m<<2)>>2]=h;k[311652+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[311652+(l[f>>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[311652+(l[f>>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[311652+(l[f>>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[311652+(l[f>>0]<<2)>>2]=k[311652+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[311652+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[311652+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[311652+(l[n+3>>0]<<2)>>2]|0)|0;k[311652+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[311652+(l[f>>0]<<2)>>2]=~k[311652+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[311652+(l[f>>0]<<2)>>2]=0-(k[311652+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[311652+(l[n+3>>0]<<2)>>2]|0;c=k[311652+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=jc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(jc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=nc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(nc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=tc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=oc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(oc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=uc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[311652+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[311652+(l[n+4>>0]<<2)>>2]|0;c=k[311652+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=jc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=jc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=nc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=nc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=tc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=tc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=zc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=oc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=oc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=uc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=uc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=Ac(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[311652+(e<<2)>>2]=c;k[311652+(f<<2)>>2]=d;continue a}case 123:{b=k[311652+(l[f>>0]<<2)>>2]|0;c=k[311652+(l[n+3>>0]<<2)>>2]|0;d=k[311652+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;lc(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;qc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;wc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;rc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;xc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[311652+(l[f>>0]<<2)>>2]|0;c=k[311652+(l[n+3>>0]<<2)>>2]|0;d=k[311652+(l[n+4>>0]<<2)>>2]|0;e=k[311652+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;lc(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;qc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;wc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;Cc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;rc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;xc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;Dc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=230106;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=230106;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=230106;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=230106;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1104;k[G+8>>2]=230106;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1104;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=230106;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function Mc(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function Nc(a){a=a|0;Oc(1,k[a+856>>2]|0);return}function Oc(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;Oc(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function Pc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+36092>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;Nf(g);Vy(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=gg(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);Wy(l,f,c);l=1;return l|0}function Qc(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;Cld(a);return}function Rc(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=ild(487120)|0;e=a+864|0;k[e>>2]=f;Jf(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=ild(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=bb()|0;c=k[77929]|0;if(!c)k[77929]=b;else b=c;if(b>>>0>=4096){Mf(d);return}k[77929]=4096;Mf(d);return}function Sc(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function Tc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)FI(a,304848,j);k[g+199228>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+68156|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function Uc(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=Wrd(k[b>>2]&4095|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=asd(d|0,j|0,6)|0;d=a^d;j=asd(d|0,M^j|0,6)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;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,l=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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+36092|0;w=k[(k[x>>2]|0)+864>>2]|0;F=hc(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[l+16760>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)FI(l,304848,q);k[s+199228>>2]=0;Urd(l+292|0,0,16384)|0;Urd(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==1024)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;Nf(o);ks(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=dg(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=Wrd(b|0,c|0,-1,-1)|0,B=Wrd(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-4096,!((b&-4096|0)==(B|0)&(c|0)==(A|0))):0)t=hc(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-4096;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(F>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}h=F>>>12&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){Cld(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)cc(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(t>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}n=t>>>12&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)cc(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{Xc(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function Xc(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}N=k[e+(b>>>22<<2)>>2]|0;O=b>>>12&1023;L=N+(O*12|0)|0;if((N|0)==0|(L|0)==0)return;P=N+(O*12|0)+8|0;if(((k[P>>2]|0)==0?(J=N+(O*12|0)+4|0,K=(k[J>>2]|0)+1|0,k[J>>2]=K,(d|0)!=0&K>>>0>9):0)?(g=Eld(512)|0,k[P>>2]=g,g=k[L>>2]|0,g|0):0){e=g;do{r=e;q=r&3;r=r&-4;e=j[r+24>>1]|0;f=r;g=k[f>>2]|0;if(!q){K=g&4095;p=K+(e&65535)|0;p=p>>>0<4096?p:4096;e=K}else{p=Wrd(g|0,k[f+4>>2]|0,e&65535|0,0)|0;p=p&4095;e=0}h=k[P>>2]|0;n=e>>>3;g=h+n|0;f=255<<(e&7);o=p&8184;if((e&4088|0)==(o|0)){if(p>>>0>e>>>0)i[g>>0]=l[g>>0]|(255<<(p&7)^255)&f}else{i[g>>0]=l[g>>0]|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){K=(o+-1-e|0)>>>3;Urd(f|0,-1,K+1|0)|0;f=h+(n+2+K)|0;e=e+8+(K<<3)|0}if((e|0)<(p|0))i[f>>0]=l[f>>0]|255<<(p&7)^255}e=k[r+36+(q<<2)>>2]|0}while((e|0)!=0)}I=(T|0)!=0;J=T+284|0;if(I)e=k[J>>2]|0;else e=0;K=T+16708|0;D=T+16760|0;E=e+224|0;F=e+128|0;G=e+184|0;z=e+144|0;A=T+16744|0;H=T+288|0;B=T+104|0;C=a+864|0;s=0;t=0;q=0;r=d;e=k[L>>2]|0;u=0;v=0;w=0;p=0;a:while(1){y=e;do{if(!y)break a;x=y;o=x&3;x=x&-4;y=k[x+36+(o<<2)>>2]|0;e=j[x+24>>1]|0;g=x;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!o){f=Wrd(k[x+44>>2]|0,0,f&4095|0,0)|0;e=f+(e&65535)|0}else{o=k[x+48>>2]|0;e=Wrd(f|0,g|0,e&65535|0,0)|0;e=Wrd(o|0,0,e&4095|0,0)|0;f=o}}while(!(f>>>0>>0&e>>>0>b>>>0));do if(r){h=k[K>>2]|0;if((((h|0)!=0?(Q=k[C>>2]|0,R=k[Q+199228>>2]|0,(R|0)>=1):0)?(k[Q+68136>>2]|0)>>>0<=h>>>0:0)?(k[Q+68148>>2]|0)>>>0>h>>>0:0){o=k[Q+68152>>2]|0;f=0;e=R+-1|0;b:while(1){while(1){n=f+e>>1;g=k[o+(n*80|0)+28>>2]|0;if((g|0)==(h|0)){f=35;break b}if(g>>>0>h>>>0)break;if((n|0)<(e|0))f=n+1|0;else{f=39;break b}}e=n+-1|0;if((f|0)>=(n|0)){f=39;break}}if((f|0)==35){q=o+(n*80|0)|0;break}else if((f|0)==39){q=o+(e*80|0)|0;break}}else q=0}while(0);if((q|0)==(x|0)?(j[x+26>>1]&32767)!=1:0){e=k[K>>2]|0;h=k[J>>2]|0;n=k[(k[D>>2]|0)+864>>2]|0;Nf(n);Vy(h,x);f=k[x+28>>2]|0;g=f;if(e>>>0>=g>>>0?(k[n+44>>2]=x+52,k[n+48>>2]=x+56,k[n+40>>2]=0,S=gg(n,f,e-g|0)|0,(S|0)>=0):0){e=S;while(1)if(!(i[n+67488+e>>0]|0))e=e+-1|0;else break;j[A>>1]=(m[A>>1]|0)-(m[n+66208+(e<<1)>>1]|0);Wy(h,x,e)}p=E;o=k[p>>2]|0;p=k[p+4>>2]|0;h=F;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,o|0,p|0)|0;f=1;g=k[z>>2]&471296|k[G>>2];n=M}else{f=s;g=t;h=u;n=v;o=w}if(!I){Uc(a,x,-1);s=f;t=g;r=0;e=y;u=h;v=n;w=o;continue}w=k[H>>2]|0;k[H>>2]=0;Uc(a,x,-1);k[H>>2]=w;e=k[B>>2]|0;if((w|0)==0|(e|0)==0){s=f;t=g;r=0;e=y;u=h;v=n;w=o;continue}Db[k[11894]&1023](T,e);s=f;t=g;r=0;e=y;u=h;v=n;w=o}if(!(k[L>>2]|0)){e=k[P>>2]|0;if(e|0){Cld(e);k[P>>2]=0}k[N+(O*12|0)+4>>2]=0;if(d|0){d=T+16712|0;dc(T,b,k[d>>2]|0,k[d+4>>2]|0)}}if(!s)return;else{k[H>>2]=0;Vc(T,u,v,w,p,t,1)|0;qI(T,0)}}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>2]=b;k[g+4>>2]=c;g=f;k[g>>2]=1;k[g+4>>2]=0;b=tI(a,b,c,d,f,0)|0;if(!(nf(b)|0)){if(!(i[b+87>>0]|0)){u=e;return}if(!(i[b+82>>0]|0)){u=e;return}}f=(qf(b)|0)&-4096;g=d;g=Wrd(f|0,0,k[g>>2]|0,k[g+4>>2]|0)|0;Xc(k[a+76>>2]|0,g,g+1|0,0);u=e;return}function _c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wrd(b|0,c|0,-4096,-1)|0;d=M;f=asd(e|0,d|0,6)|0;d=asd(f^e|0,M^d|0,6)|0;Urd(a+292+((d&4032)<<2)|0,0,256)|0;d=asd(b|0,c|0,6)|0;c=asd(d^b|0,M^c|0,6)|0;Urd(a+292+((c&4032)<<2)|0,0,256)|0;return}function $c(a){a=a|0;return}function ad(a){a=a|0;return}function bd(a){a=a|0;return 0}function cd(a){a=a|0;return 0}function dd(a){a=a|0;wmd(a,47580)|0;return}function ed(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,230196,230130,197,230180)|0;k[c+96>>2]=518;k[c+100>>2]=624;k[c+104>>2]=552;k[c+108>>2]=564;k[c+116>>2]=517;k[c+124>>2]=518;k[c+128>>2]=519;return}function fd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+220|0;d=k[c>>2]&2304|b&-4096;k[c>>2]=d;if(!((b&2048|0)==0&0==0))return;k[c>>2]=d&-3840;tg((k[a+216>>2]|0)+16768|0);b=a+228|0;k[b>>2]=k[b>>2]&-257;return}function hd(a,b){a=a|0;b=b|0;var c=0;c=a+432|0;if(!((k[c>>2]|0)==0&(k[c+4>>2]|0)==0))return;i[a+227>>0]=(b&255)<<4;return}function id(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;b=e;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){d=i[a+227>>0]|0;d=(d&255)>>>4;u=e;return d|0}else{gJ(0,c,d,b,5,0)|0;d=i[b>>0]|0;i[a+227>>0]=d;d=(d&255)>>>4;u=e;return d|0}return 0}function jd(a){a=a|0;md(a,2);return}function kd(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;b=e;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){u=e;return}gJ(0,c,d,b,5,0)|0;i[a+227>>0]=i[b>>0]|0;u=e;return}function ld(a){a=a|0;return}function md(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;e=g;d=a+432|0;c=k[d>>2]|0;d=k[d+4>>2]|0;if((c|0)==0&(d|0)==0){u=g;return}if(b&1|0){gJ(0,c,d,e,5,0)|0;i[a+227>>0]=i[e>>0]|0}if(!(b&6)){u=g;return}if(b&2|0){i[e>>0]=i[a+227>>0]|0;i[e+4>>0]=1}c=a+236|0;b=k[a+264>>2]|0;if(!b){b=k[a+260>>2]|0;if(!b){b=k[a+256>>2]|0;if(!b){b=k[a+252>>2]|0;if(!b){b=k[a+248>>2]|0;if(!b){b=k[a+244>>2]|0;if(!b){b=k[a+240>>2]|0;if(!b){b=k[c>>2]|0;if(!b)b=-1;else{c=31;f=8}}else{c=63;f=8}}else{c=95;f=8}}else{c=127;f=8}}else{c=159;f=8}}else{c=191;f=8}}else{c=223;f=8}}else{c=255;f=8}if((f|0)==8)b=c-(ca(b|0)|0)|0;i[e+1>>0]=((b|0)>0?b:0)&240;i[e+2>>0]=0;c=a+300|0;b=k[a+328>>2]|0;if(!b){b=k[a+324>>2]|0;if(!b){b=k[a+320>>2]|0;if(!b){b=k[a+316>>2]|0;if(!b){b=k[a+312>>2]|0;if(!b){b=k[a+308>>2]|0;if(!b){b=k[a+304>>2]|0;if(!b){b=k[c>>2]|0;if(!b)b=-1;else{c=31;f=17}}else{c=63;f=17}}else{c=95;f=17}}else{c=127;f=17}}else{c=159;f=17}}else{c=191;f=17}}else{c=223;f=17}}else{c=255;f=17}if((f|0)==17)b=c-(ca(b|0)|0)|0;i[e+3>>0]=(b|0)>0?b:0;u=g;return}function nd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;a=(Imd(a,Gmd(Hmd(a,b,230196,230208,30,230265)|0)|0,230196,230208,31,230265)|0)+100|0;Gb[k[a>>2]&1023](b,c,d);return}function od(a,b){a=a|0;b=b|0;if(!b){a=0;b=256;M=a;return b|0}Hmd(a,b,230196,230208,39,230283)|0;a=0;b=k[b+220>>2]|0;M=a;return b|0}function pd(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;a=(Imd(a,Gmd(Hmd(a,b,230196,230208,55,230301)|0)|0,230196,230208,56,230301)|0)+104|0;Db[k[a>>2]&1023](b,c);return}function qd(a,b){a=a|0;b=b|0;if(!b){b=0;return b|0}a=(Imd(a,Gmd(Hmd(a,b,230196,230208,70,230318)|0)|0,230196,230208,71,230318)|0)+108|0;b=Fb[k[a>>2]&1023](b)|0;return b|0}function rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Hmd(a,b,230196,230208,128,230335)|0;c=Imd(a,Gmd(e)|0,230196,230208,129,230335)|0;if(!e)return;i[b+227>>0]=0;k[b+228>>2]=255;i[b+232>>0]=0;i[b+233>>0]=15;a=b+332|0;d=b+236|0;e=d+96|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k[a>>2]=65536;k[a+4>>2]=65536;k[a+8>>2]=65536;k[a+12>>2]=65536;k[a+16>>2]=65536;k[a+20>>2]=65536;e=b+356|0;a=b+384|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;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;a=((vg(k[b+216>>2]|0)|0)^1)&1;k[b+420>>2]=a;a=b+408|0;k[a>>2]=-1;k[a+4>>2]=-1;a=k[c+132>>2]|0;if(!a)return;Bb[a&1023](b);return}function sd(a,b){a=a|0;b=b|0;if(!b)return;Hmd(a,b,230196,230208,170,230351)|0;b=b+220|0;k[b>>2]=k[b>>2]|256;return}function td(a){a=a|0;wmd(a,47644)|0;return}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,230370,230208,234,230381)|0;c=Imd(a,b,307125,230208,235,230381)|0;k[c+64>>2]=553;k[d+92>>2]=519;i[c+60>>0]=1;return}function vd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Imd(a,Gmd(Hmd(a,b,230196,230208,176,230450)|0)|0,230196,230208,177,230450)|0;c=vg(k[b+216>>2]|0)|0;k[b+220>>2]=c?-18872064:-18872320;e=b+432|0;k[e>>2]=0;k[e+4>>2]=0;Bb[k[d+116>>2]&1023](b);rd(a,b);if(!c)return;k[b+332+12>>2]=1792;return}function wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;d=Hmd(a,b,230196,230208,201,230404)|0;e=a+936|0;f=k[e>>2]|0;if((f|0)>254){b=Jmd(b)|0;k[g>>2]=b;Gkd(c,0,230424,g);b=-1;u=h;return b|0}k[e>>2]=f+1;k[b+400>>2]=f;f=Imd(a,Gmd(d)|0,230196,230208,211,230404)|0;yb[k[f+96>>2]&1023](a,b,c)|0;d=a+940|0;if(!(i[d>>0]|0)){c=tnd(b)|0;Hmd(a,c,237620,230208,214,230404)|0;bf(k[c+56>>2]|0,0,0,b+64|0);i[d>>0]=1}e=a+932|0;c=k[e>>2]|0;d=c;if((c|0)==0?(k[b+424>>2]&1|0)!=0:0){k[e>>2]=0;d=0}k[b+428>>2]=d;if(!(i[a+941>>0]|0)){b=0;u=h;return b|0}d=k[f+112>>2]|0;if(!d){b=0;u=h;return b|0}Db[d&1023](b,1);b=0;u=h;return b|0}function xd(a){a=a|0;return}function yd(a){a=a|0;a=Xld()|0;return a|0}function zd(a){a=a|0;var b=0,c=0,d=0;b=a+-16768|0;c=k[77930]|0;d=k[77931]|0;if(!((c|0)!=0&(d|0)!=0))return;if((b|0)!=(k[(k[b+16760>>2]|0)+176>>2]|0))return;Db[c&1023]((k[a+184>>2]|0)>>>19&1,d);return}function Ad(a){a=a|0;var b=0;a=a+-16768+52920|0;b=bd(k[a>>2]|0)|0;if((b|0)>-1)return b|0;b=((cd(k[a>>2]|0)|0)==0)<<31>>31;return b|0}function Bd(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=u;u=u+16|0;h=l+4|0;i=l;k[i>>2]=0;e=(b|0)==0?237272:b;if((k[57200]|0)<=0){j=0;u=l;return j|0}g=a+176|0;f=0;while(1){c=wg(f)|0;k[h>>2]=0;b=rg(a,e,h)|0;d=k[h>>2]|0;if(!d){Ymd(a,b,c,0,237991,h);Xmd(a,b,1,307146,h);c=k[h>>2]|0;if(c){Jkd(i,c);Rmd(a,b);b=0}}else{Jkd(i,d);b=0}k[g>>2]=b;b=k[i>>2]|0;f=f+1|0;if(b|0)break;if((f|0)>=(k[57200]|0)){b=0;j=10;break}}if((j|0)==10){u=l;return b|0}Ikd(b);j=-1;u=l;return j|0}function Cd(a){a=a|0;wmd(a,47708)|0;return}function Dd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fd(a){a=a|0;Vld(a,47772,230468,625);return}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;b=Imd(a,b,307263,230487,66,230540)|0;k[b+44>>2]=k[c>>2];k[b+48>>2]=k[c+4>>2];k[b+52>>2]=k[c+8>>2];k[b+56>>2]=k[c+12>>2];k[b+60>>2]=k[c+16>>2];k[b+64>>2]=k[c+20>>2];k[b+68>>2]=k[c+24>>2];return}function Hd(a,b){a=a|0;b=b|0;return Bd(a,k[b+32>>2]|0)|0}function Id(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=Jd(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function Kd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b){b=0;c=0;d=0}else{d=b>>>31;c=d|0?0-b|0:b;b=(((ca(c|0)|0)<<24)+536870912|0)>>>24;c=Vrd(c|0,0,b|0)|0;b=(16446-b|d<<15)&65535;d=M}e=a;k[e>>2]=c;k[e+4>>2]=d;j[a+8>>1]=b;return}function Md(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=Jd(i,156-e|0,a,c)|0;return j|0}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=Od(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function Od(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|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;if((b|0)==0&(c|0)==0){b=0;c=0;d=0}else{g=asd(b|0,c|0,63)|0;f=M;e=(g|0)!=0|(f|0)!=0;d=Trd(0,0,b|0,c|0)|0;d=e?d:b;c=e?M:c;e=osd(d|0,c|0,0)|0;c=Vrd(d|0,c|0,e|0)|0;d=M;b=Vrd(g|0,f|0,15)|0;b=(16446-e|b)&65535}g=a;k[g>>2]=c;k[g+4>>2]=d;j[a+8>>1]=b;return}function Qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function Rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function Sd(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function Td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function Ud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?-524288:b|M|2146435072;e=c?0:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(d=c+2|0,(b&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=b&-2147483648}else d=b;b=d&8388607;e=d>>>23;g=d>>>31;a:do switch((e&255)<<24>>24){case -1:{if(!b){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=g<<15|32767;u=h;return}if((d&2143289344|0)==2139095040&(d&4194303|0)!=0){e=c+2|0;i[e>>0]=i[e>>0]|1}if(!(i[c+6>>0]|0)){d=Vrd(d|0,0,40)|0;e=M;c=0==0&(e&2147483392|0)==0;b=a+10|0;j[b>>1]=j[f>>1]|0;j[b+2>>1]=j[f+2>>1]|0;j[b+4>>1]=j[f+4>>1]|0;b=c?-1:(g<<15|32767)&65535;d=c?0:d;e=c?-1073741824:e|-2147483648}else{b=a+10|0;j[b>>1]=j[f>>1]|0;j[b+2>>1]=j[f+2>>1]|0;j[b+4>>1]=j[f+4>>1]|0;b=-1;d=0;e=-1073741824}c=a;k[c>>2]=d;k[c+4>>2]=e;j[a+8>>1]=b;u=h;return}case 0:{if(b|0){c=((ca(b|0)|0)<<24)+-134217728>>24;d=1-c|0;b=b<>2]=0;k[c+4>>2]=0;j[a+8>>1]=g<<15;u=h;return}default:d=e&255}while(0);f=Vrd(b|8388608|0,0,40)|0;c=a;k[c>>2]=f;k[c+4>>2]=M;j[a+8>>1]=(g<<15|16256)+d;u=h;return}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=(f&2143289344|0)==2139095040&(f&4194303|0)!=0;if(a){e=b+2|0;i[e>>0]=i[e>>0]|1}if(i[b+6>>0]|0){b=-4194304;return b|0}b=a?f|4194304:f;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Yd(d,b,a,c)|0;return c|0}else{c=Zd(d,b,a,c)|0;return c|0}return 0}function Yd(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;h=a<<6&536870848;f=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=47;break}}else f=f|536870912;if((g|0)<32){f=(f<<(0-g&31)|0)!=0|f>>>g;l=47;break}else{f=(f|0)!=0&1;l=47;break}}if(!h){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;h=b?h:h|536870912;g=g+(b&1)|0;if(!g){e=k;l=47;break}if((g|0)>-32){e=k;h=(h<<(g&31)|0)!=0|h>>>(0-g|0);l=47;break}else{e=k;h=(h|0)!=0&1;l=47;break}}if(!f){d=(c&255)<<31|2139095040;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(f|h)){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(f+h|0)>>>6|(c&255)<<31;return d|0}if(f|h|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(h|1073741824)+f|0;break a}}}while(0);if((l|0)==47){a=(h|536870912)+f|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=Jd(c,e,f,d)|0;return d|0}function Zd(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=45}else{g=g|1073741824;e=k;l=45}do if((l|0)==45)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=49;break}if(!f){d=a;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=-4194304;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=49;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=-4194304;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==49)f=f-g|0;b=((ca(f|0)|0)<<24)+-16777216>>24;d=Jd(c,e+-1-b|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Zd(d,b,a,c)|0;return c|0}else{c=Yd(d,b,a,c)|0;return c|0}return 0}function $d(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)!=255){do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function ae(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=-4194304;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=-4194304;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[a>>0]=d|1;c=-4194304;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=Jd(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=-4194304;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=-4194304;return b|0}b=a?d:d<<1>>>0<4286578688?0:d;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=-4194304;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[230028+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[229996+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=jsd(a|0,0,a|0,0)|0;d=Trd(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=Vrd(a|0,0,1)|0;d=Wrd(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=Jd(0,h,a,b)|0;return b|0}function ce(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,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;f=0}else f=c;c=m&1048575;h=asd(a|0,m|0,52)|0;h=h&2047;b=d&1048575;g=asd(f|0,d|0,52)|0;g=g&2047;j=asd(f^a|0,d^m|0,63)|0;k=M;l=j&255;if((h|0)==2047){if((a|0)==0&(c|0)==0?!(((f|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|f|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=-524288;e=0;M=m;return e|0}else{e=Vrd(j|0,k|0,63)|0;m=M|2146435072;M=m;return e|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}if((g|0)!=2047){do if(!h){if(!((a|0)==0&(c|0)==0)){h=osd(a|0,c|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,c|0,h|0)|0;h=1-h|0;d=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}else d=c;while(0);do if(!g){if(!((f|0)==0&(b|0)==0)){g=osd(f|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(f|0,b|0,g|0)|0;g=1-g|0;b=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;m=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;m=Wrd(f|0,m|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&m>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,m|0,j|0,c|0)|0;j=M;m=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(m|0)&c>>>0<0)&1|0,0)|0;n=M;j=m|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;m=M;k=(m|0)>-1|(m|0)==-1&c>>>0>4294967295;n=Od(l,g+h+(k?-1024:-1023)|0,k?c:j,k?m:n,e)|0;e=M;M=e;return n|0}if((f|0)==0&(b|0)==0)if((h|a|0)==0&(c|0)==0){e=e+2|0;i[e>>0]=i[e>>0]|1;e=-524288;n=0;M=e;return n|0}else{n=Vrd(j|0,k|0,63)|0;e=M|2146435072;M=e;return n|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=-524288;n=0;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;j=l&2047;o=asd(c|0,d|0,52)|0;o=o&2047;g=j-o|0;m=Vrd(a|0,b|0,9)|0;m=m&-512;n=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;k=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!o){g=g+-1|0;if(!g){g=k;p=47;break}}else k=k|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;p=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=p;p=47;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;p=47;break}}if((m|0)==0&(n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}else{if((g|0)<0){if((o|0)!=2047){d=(j|0)==0;m=d?m:m;l=d?n:n|536870912;g=g+(d&1)|0;if(!g){j=o;n=l;g=k;p=47;break}if((g|0)>-64){p=asd(m|0,l|0,0-g|0)|0;n=M;m=Vrd(m|0,l|0,g&63|0)|0;j=o;m=((m|0)!=0|(M|0)!=0)&1|p;g=k;p=47;break}else{j=o;n=0;m=((m|0)!=0|(l|0)!=0)&1;g=k;p=47;break}}if((h|0)==0&(k|0)==0){f=Vrd(e&255|0,0,63)|0;d=M|2146435072;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}switch(l&2047){case 2047:{if((h|m|0)==0&(k|n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=-524288;f=0;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}case 0:{if(!(i[f+4>>0]|0)){c=Wrd(h|0,k|0,m|0,n|0)|0;c=asd(c|0,M|0,9)|0;d=M;f=Vrd(e&255|0,0,63)|0;d=d|M;f=c|f;M=d;return f|0}if(!((h|m|0)==0&(k|n|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;d=M;M=d;return f|0}default:{g=Wrd(m|0,n|1073741824|0,h|0,k|0)|0;h=M;break a}}}while(0);if((p|0)==47){b=Wrd(m|0,n|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=Od(e,j,g,h,f)|0;d=M;M=d;return f|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,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=45}}else{j=n;l=o;h=h|1073741824;p=45}do if((p|0)==45)if((j|0)<64){d=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|d;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=49;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=-524288;f=0;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=49;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=-524288;f=0;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==49){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}d=osd(g|0,h|0,0)|0;d=(d<<24)+-16777216>>24;p=Vrd(g|0,h|0,d|0)|0;f=Od(e,j+-1-d|0,p,M,f)|0;p=M;M=p;return f|0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=Jd(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?-4194304:g|2139095040|c;return c|0}function ge(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=de(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=ee(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!((a&2143289344|0)==2139095040&(a&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function pe(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;m=u;u=u+16|0;g=m;if(0==0&(c&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((b|0)==0&(c&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;c=c&-2147483648;b=0}e=c&1048575;f=asd(b|0,c|0,52)|0;h=asd(b|0,c|0,63)|0;l=M;a:do switch(f&2047){case 2047:{if((b|0)==0&(e|0)==0){d=Vrd(h|0,l|0,15)|0;l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=d|32767;u=m;return}if(0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0)){f=d+2|0;i[f>>0]=i[f>>0]|1}if(!(i[d+6>>0]|0)){c=Vrd(b|0,c|0,11)|0;b=M;d=(c&-2048|0)==0&(b&2147483647|0)==0;e=Vrd(h|0,l|0,15)|0;l=a+10|0;j[l>>1]=j[g>>1]|0;j[l+2>>1]=j[g+2>>1]|0;j[l+4>>1]=j[g+4>>1]|0;e=d?-1:(e|32767)&65535;c=d?0:c;b=d?-1073741824:b|-2147483648}else{e=a+10|0;j[e>>1]=j[g>>1]|0;j[e+2>>1]=j[g+2>>1]|0;j[e+4>>1]=j[g+4>>1]|0;e=-1;c=0;b=-1073741824}d=a;k[d>>2]=c;k[d+4>>2]=b;j[a+8>>1]=e;u=m;return}case 0:{if(!((b|0)==0&(e|0)==0)){c=osd(b|0,e|0,0)|0;c=(c<<24)+-184549376>>24;b=Vrd(b|0,e|0,c|0)|0;c=1-c|0;e=M;break a}d=Vrd(h|0,l|0,15)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;j[a+8>>1]=d;u=m;return}default:c=f&2047}while(0);f=Vrd(b|0,e|0,11)|0;g=M|-2147483648;d=Vrd(h|0,l|0,15)|0;l=a;k[l>>2]=f;k[l+4>>2]=g;j[a+8>>1]=(d|15360)+c;u=m;return}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,j=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=0==0&(b&2146959360|0)==2146435072&((j|0)!=0|(b&524287|0)!=0);if(a){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){j=-524288;c=0;M=j;return c|0}h=a?b|524288:b;c=a?j:j;M=h;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function re(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=ee(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=de(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function se(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=-524288;e=0;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=-524288;e=0;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=-524288;e=0;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=Od(s,r,f,b,e)|0;t=M;M=t;return u|0}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,j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047){if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(b){n=c+2|0;i[n>>0]=i[n>>0]|1}if(i[c+6>>0]|0){n=-524288;c=0;M=n;return c|0}n=b?f|524288:f;c=b?a:a;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=-524288;c=0;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=22}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=22}if((h|0)==22){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=Od(0,n,d,b,c)|0;t=M;M=t;return u|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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function ve(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function we(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}if(!(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function xe(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}if(!(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function ye(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;if(((e|0)>-1|(e|0)==-1&d>>>0>4294967295)&c<<16>>16!=0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-2147483648;return b|0}f=(d|0)==0&(e&2147483647|0)==0|c<<16>>16!=32767?(a&65535)>>>15&255:0;a=16439-(c&65535)|0;a=(a|0)>1?a:1;do if(a)if((a|0)<64){h=asd(d|0,e|0,a|0)|0;c=M;d=Vrd(d|0,e|0,0-a&63|0)|0;d=((d|0)!=0|(M|0)!=0)&1|h;break}else{d=((d|0)!=0|(e|0)!=0)&1;c=0;break}else c=e;while(0);h=i[b+1>>0]|0;a=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;h=Wrd(g&255|0,0,d|0,c|0)|0;g=M;d=asd(h|0,g|0,7)|0;a=d&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=a;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|32;h=a;return h|0}while(0);h=b+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d){b=b+2|0;i[b>>0]=i[b>>0]|1;b=-2147483648;return b|0}e=c&65535;f=(a&65535)>>>15;a=f&255;if((c&65535)<=16414){if((c&65535)<16383){if(!((g|0)!=0|(h|0)!=0|d)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}d=16446-e|0;e=asd(g|0,h|0,d|0)|0;c=a<<24>>24==0?e:0-e|0;if((c>>>31|0)==(f&65535|0)){f=Vrd(e|0,M|0,d|0)|0;if((f|0)==(g|0)&(M|0)==(h|0)){b=c;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=c;return b|0}}else a=(g|0)==0&(h&2147483647|0)==0|c<<16>>16!=32767?a:0;b=b+2|0;i[b>>0]=i[b>>0]|1;b=a<<24>>24?-2147483648:2147483647;return b|0}function Ae(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;e=a;c=k[e>>2]|0;e=k[e+4>>2]|0;a=j[a+8>>1]|0;d=a&32767;if(((e|0)>-1|(e|0)==-1&c>>>0>4294967295)&d<<16>>16!=0){o=b+2|0;i[o>>0]=i[o>>0]|1;o=-2147483648;b=0;M=o;return b|0}m=(a&65535)>>>15;n=m&255;a=16446-(d&65535)|0;do if((a|0)<1)if(!a){f=0;g=0;a=e}else{b=b+2|0;i[b>>0]=i[b>>0]|1;b=n<<24>>24==0|((c|0)!=0|(e|0)!=-2147483648)&d<<16>>16==32767;M=b?2147483647:-2147483648;return (b?-1:0)|0}else if((a|0)<64){f=Vrd(c|0,e|0,0-a&63|0)|0;g=M;c=asd(c|0,e|0,a|0)|0;a=M;break}else{g=(a|0)==64;f=g?c:((c|0)!=0|(e|0)!=0)&1;g=g?e:0;c=0;a=0;break}while(0);e=i[b+1>>0]|0;d=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{if((g|0)<0)o=14;else o=16;break}case 3:{o=16;break}case 2:{if(n<<24>>24==0&((f|0)!=0|(g|0)!=0))o=14;else o=16;break}case 1:{if(n<<24>>24!=0&((f|0)!=0|(g|0)!=0))o=14;else o=16;break}default:hb()}if((o|0)==14?(h=Wrd(c|0,a|0,1,0)|0,l=M,!((h|0)==0&(l|0)==0)):0){a=~((f|0)==0&(g&2147483647|0)==0&d&1);c=a&h;a=((a|0)<0)<<31>>31&l;o=16}do if((o|0)==16){o=n<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=o?c:l;a=o?a:M;if(!((c|0)==0&(a|0)==0)?(o=asd(c|0,a|0,63)|0,(o|0)!=(m&65535|0)):0)break;if((f|0)==0&(g|0)==0){o=a;b=c;M=o;return b|0}o=b+2|0;i[o>>0]=i[o>>0]|32;o=a;b=c;M=o;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=n<<24>>24!=0;o=b?-2147483648:2147483647;b=b?0:-1;M=o;return b|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;g=k[h>>2]|0;h=k[h+4>>2]|0;c=j[a+8>>1]|0;d=c&32767;if(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0){h=b+2|0;i[h>>0]=i[h>>0]|1;h=-2147483648;b=0;M=h;return b|0}a=d&65535;f=(c&65535)>>>15&255;e=a+-16446|0;if((e|0)>-1){a=(g|0)!=0|(h&2147483647|0)!=0;if(c<<16>>16!=-16322|a?(b=b+2|0,i[b>>0]=i[b>>0]|1,f<<24>>24==0|a&d<<16>>16==32767):0){h=2147483647;b=-1;M=h;return b|0}h=-2147483648;b=0;M=h;return b|0}if((d&65535)<16383){if((d&65535|g|0)==0&(h|0)==0){h=0;b=0;M=h;return b|0}h=b+2|0;i[h>>0]=i[h>>0]|32;h=0;b=0;M=h;return b|0}else{a=asd(g|0,h|0,16446-a|0)|0;c=M;h=Vrd(g|0,h|0,e&63|0)|0;if(!((h|0)==0&(M|0)==0)){b=b+2|0;i[b>>0]=i[b>>0]|32}g=f<<24>>24==0;b=Trd(0,0,a|0,c|0)|0;h=g?c:M;b=g?a:b;M=h;return 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;g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((g|0)>-1|(g|0)==-1&f>>>0>4294967295)&d){g=b+2|0;i[g>>0]=i[g>>0]|1;g=-4194304;return g|0}e=c&65535;a=(a&65535)>>>15;if(c<<16>>16!=32767){c=asd(f|0,g|0,33)|0;g=((f|0)!=0|(g&1|0)!=0)&1|c;g=Jd(a&255,d|((g|0)!=0|(M|0)!=0)?e+-16257|0:e,g,b)|0;return g|0}if((f|0)==0&(g&2147483647|0)==0){g=(a&65535)<<31|2139095040;return g|0}if((f|0)==(f|0)&(g&-1073741825|0)==(g|0)&((f|0)!=0|(g&1073741823|0)!=0)){e=b+2|0;i[e>>0]=i[e>>0]|1}e=(g|0)<0;b=i[b+6>>0]|0;g=asd(f|0,g|0,40)|0;g=g&8388607;g=e&((g|0)==0&0==0)|b<<24>>24!=0?-4194304:e?(a&65535)<<31|2139095040|g:-4194304;return g|0}function De(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;a=j[a+8>>1]|0;c=a&32767;d=c<<16>>16!=0;if(((g|0)>-1|(g|0)==-1&f>>>0>4294967295)&d){f=b+2|0;i[f>>0]=i[f>>0]|1;f=-524288;g=0;M=f;return g|0}e=c&65535;a=(a&65535)>>>15;if(c<<16>>16!=32767){c=asd(f|0,g|0,1)|0;g=Od(a&255,(f|0)!=0|(g|0)!=0|d?e+-15361|0:e,f&1|c,M,b)|0;f=M;M=f;return g|0}if((f|0)==0&(g&2147483647|0)==0){g=Vrd(a&65535|0,0,63)|0;f=M|2146435072;M=f;return g|0}if((f|0)==(f|0)&(g&-1073741825|0)==(g|0)&((f|0)!=0|(g&1073741823|0)!=0)){e=b+2|0;i[e>>0]=i[e>>0]|1}e=(g|0)<0;d=i[b+6>>0]|0;b=asd(f|0,g|0,11)|0;f=M;d=e&((b|0)==0&(f&1048575|0)==0)|d<<24>>24!=0;g=Vrd(a&65535|0,0,63)|0;f=d?-524288:e?f|M|2146435072:-524288;g=d?0:e?b|g:0;M=f;return g|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,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;m=q;o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;p=j[b+8>>1]|0;g=p&32767;if(((o|0)>-1|(o|0)==-1&n>>>0>4294967295)&g<<16>>16!=0){c=c+2|0;i[c>>0]=i[c>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=q;return}d=g&65535;if((g&65535)>16445)if((n|0)==0&(o&2147483647|0)==0|g<<16>>16!=32767){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>>2]=k[b+12>>2];u=q;return}else{Fe(a,n,o,p,n,o,p,c);u=q;return}if((g&65535)>=16383){d=Vrd(1,0,16446-d|0)|0;e=M;f=Wrd(d|0,e|0,-1,-1)|0;g=M;b=b+10|0;j[m>>1]=j[b>>1]|0;j[m+2>>1]=j[b+2>>1]|0;j[m+4>>1]=j[b+4>>1]|0;switch(i[c+1>>0]|0){case 0:{h=Wrd(asd(d|0,e|0,1)|0,M|0,n|0,o|0)|0;l=M;b=(h&f|0)==0&(l&g|0)==0;h=(b?~d:-1)&h;l=(b?~e:-1)&l;break}case 4:{h=Wrd(asd(d|0,e|0,1)|0,M|0,n|0,o|0)|0;l=M;break}case 3:{h=n;l=o;break}case 2:{h=p<<16>>16>-1;h=Wrd((h?f:0)|0,(h?g:0)|0,n|0,o|0)|0;l=M;break}case 1:{h=p<<16>>16>-1;h=Wrd((h?0:f)|0,(h?0:g)|0,n|0,o|0)|0;l=M;break}default:hb()}e=Trd(0,0,d|0,e|0)|0;e=h&e;f=l&M;d=(e|0)==0&(f|0)==0;e=d?0:e;f=d?-2147483648:f;if(!((e|0)==(n|0)&(f|0)==(o|0))){c=c+2|0;i[c>>0]=i[c>>0]|32}c=a;k[c>>2]=e;k[c+4>>2]=f;j[a+8>>1]=(d&1)+p<<16>>16;c=a+10|0;j[c>>1]=j[m>>1]|0;j[c+2>>1]=j[m+2>>1]|0;j[c+4>>1]=j[m+4>>1]|0;u=q;return}f=(n|0)==0&(o&2147483647|0)==0;if(f&g<<16>>16==0){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>>2]=k[b+12>>2];u=q;return}d=c+2|0;i[d>>0]=i[d>>0]|32;d=(p&65535)>>>15;e=d&255;switch(i[c+1>>0]|0){case 0:{if(!(g<<16>>16!=16382|f)){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=d<<15&65535|16383;u=q;return}break}case 4:{if(g<<16>>16==16382){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=d<<15&65535|16383;u=q;return}break}case 1:if(!(e<<24>>24)){c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=0;u=q;return}else{c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=-16385;u=q;return}case 2:if(!(e<<24>>24)){c=a;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+8>>1]=16383;u=q;return}else{c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=-32768;u=q;return}default:{}}c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=d<<15;u=q;return}function Fe(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+32|0;o=v+6|0;p=v;q=v+12|0;n=(d&32767)==32767;l=(0!=0|(c&1073741824|0)!=0)&n;n=(b|0)==(b|0)&(c&-1073741825|0)==(c|0)&(((b|0)!=0|(c&1073741823|0)!=0)&n);m=(g&32767)==32767;r=(0!=0|(f&1073741824|0)!=0)&m;m=(e|0)==(e|0)&(f&-1073741825|0)==(f|0)&(((e|0)!=0|(f&1073741823|0)!=0)&m);s=m&1;if(n|m){w=h+2|0;i[w>>0]=i[w>>0]|1}if(i[h+6>>0]|0){w=a;k[w>>2]=0;k[w+4>>2]=-1073741824;j[a+8>>1]=-1;w=a+10|0;j[w>>1]=j[p>>1]|0;j[w+2>>1]=j[p+2>>1]|0;j[w+4>>1]=j[p+4>>1]|0;u=v;return}if(c>>>0>>0|(c|0)==(f|0)&b>>>0>>0)h=0;else h=(f>>>0>>0|(f|0)==(c|0)&e>>>0>>0|(d&65535)<(g&65535))&1;if(n){if(!(m?h<<24>>24==0:r)){j[q>>1]=j[p>>1]|0;j[q+2>>1]=j[p+2>>1]|0;j[q+4>>1]=j[p+4>>1]|0;e=a+10|0;j[e>>1]=j[q>>1]|0;j[e+2>>1]=j[q+2>>1]|0;j[e+4>>1]=j[q+4>>1]|0;e=b;f=c|-1073741824;t=16}}else if(!(r&(h|s)<<24>>24==0|l^1)){j[q>>1]=j[p>>1]|0;j[q+2>>1]=j[p+2>>1]|0;j[q+4>>1]=j[p+4>>1]|0;e=a+10|0;j[e>>1]=j[q>>1]|0;j[e+2>>1]=j[q+2>>1]|0;j[e+4>>1]=j[q+4>>1]|0;e=b;f=c;t=16}if((t|0)==16){w=a;k[w>>2]=e;k[w+4>>2]=f;j[a+8>>1]=d;u=v;return};j[q>>1]=j[o>>1]|0;j[q+2>>1]=j[o+2>>1]|0;j[q+4>>1]=j[o+4>>1]|0;if(m){w=a+10|0;j[w>>1]=j[q>>1]|0;j[w+2>>1]=j[q+2>>1]|0;j[w+4>>1]=j[q+4>>1]|0;f=f|-1073741824}else{w=a+10|0;j[w>>1]=j[q>>1]|0;j[w+2>>1]=j[q+2>>1]|0;j[w+4>>1]=j[q+4>>1]|0}w=a;k[w>>2]=e;k[w+4>>2]=f;j[a+8>>1]=g;u=v;return}function Ge(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;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;e=j[b+8>>1]|0;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&(e&32767)!=0)?(h=c,g=k[h>>2]|0,h=k[h+4>>2]|0,f=j[c+8>>1]|0,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&(f&32767)!=0)):0){b=(e&65535)>>>15&255;if(b<<24>>24==((f&65535)>>>15&255)<<24>>24){He(a,l,m,e,g,h,f,b,d);return}else{Ie(a,l,m,e,g,h,f,b,d);return}}m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}function He(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;m=t;q=d&32767;n=q&65535;p=g&32767;r=p&65535;o=n-r|0;do if((o|0)>0){if(q<<16>>16!=32767){d=o+((p<<16>>16==0)<<31>>31)|0;if(!d){m=0;d=0;o=e;g=c;s=25;break}if((d|0)<64){m=Vrd(e|0,f|0,0-d&63|0)|0;g=M;o=asd(e|0,f|0,d|0)|0;d=g;f=M;g=c;s=25;break}else{d=(d|0)==64;m=d?e:((e|0)!=0|(f|0)!=0)&1;d=d?f:0;o=0;f=0;g=c;s=25;break}}if((b|0)==0&(c&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[m>>1]|0;j[l+2>>1]=j[m+2>>1]|0;j[l+4>>1]=j[m+4>>1]|0;u=t;return}else{Fe(a,b,c,d,e,f,g,l);u=t;return}}else{if((o|0)>=0){if(q<<16>>16!=32767){b=Wrd(e|0,f|0,b|0,c|0)|0;g=M;if(q<<16>>16){m=0;d=0;s=26;break}n=osd(b|0,g|0,0)|0;b=Vrd(b|0,g|0,n|0)|0;n=1-n|0;g=M;m=0;d=0;break}if((e|b|0)==0&((f|c)&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[m>>1]|0;j[l+2>>1]=j[m+2>>1]|0;j[l+4>>1]=j[m+4>>1]|0;u=t;return}else{Fe(a,b,c,d,e,f,g,l);u=t;return}}if(p<<16>>16!=32767){d=o+(q<<16>>16==0&1)|0;g=0-d|0;if(!d){m=0;d=0;o=e;g=c;n=r;s=25;break}if((d|0)>-64){m=Vrd(b|0,c|0,d&63|0)|0;d=M;b=asd(b|0,c|0,g|0)|0;o=e;g=M;n=r;s=25;break}else{d=(g|0)==64;m=d?b:((b|0)!=0|(c|0)!=0)&1;d=d?c:0;o=e;b=0;g=0;n=r;s=25;break}}if((e|0)==0&(f&2147483647|0)==0){l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=(h&255)<<15|32767;u=t;return}else{Fe(a,b,c,d,e,f,g,l);u=t;return}}while(0);if((s|0)==25){b=Wrd(o|0,f|0,b|0,g|0)|0;g=M;if((g|0)>=0)s=26}if((s|0)==26){c=Vrd(b|0,g|0,63)|0;s=M;b=asd(b|0,g|0,1)|0;n=n+1|0;g=M|-2147483648;m=((m|0)!=0|(d|0)!=0)&1|c;d=s}Je(a,i[l+3>>0]|0,h,n,b,g,m,d,l);u=t;return}function Ie(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+16|0;n=v;r=v+6|0;p=d&32767;s=p&65535;q=g&32767;m=q&65535;o=s-m|0;a:do if((o|0)>0){if(p<<16>>16==32767)if((b|0)==0&(c&2147483647|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;j[a+8>>1]=d;l=a+10|0;j[l>>1]=j[n>>1]|0;j[l+2>>1]=j[n+2>>1]|0;j[l+4>>1]=j[n+4>>1]|0;u=v;return}else{Fe(a,b,c,d,e,f,g,l);u=v;return}m=o+((q<<16>>16==0)<<31>>31)|0;n=0-m&63;if(m){if((m|0)<64){d=Vrd(e|0,f|0,n|0)|0;t=M;m=asd(e|0,f|0,m|0)|0;n=s;o=M;e=d;f=t;t=34;break}if((m|0)!=64)if((m|0)<128){d=asd(e|0,f|0,m&63|0)|0;t=M;e=Vrd(e|0,f|0,n|0)|0;n=s;m=0;o=0;e=((e|0)!=0|(M|0)!=0)&1|d;f=t;t=34;break}else{n=s;m=0;o=0;e=((e|0)!=0|(f|0)!=0)&1;f=0;t=34;break}else{n=s;m=0;o=0;t=34}}else{n=s;m=e;o=f;e=0;f=0;t=34}}else{do if((o|0)<0){if(q<<16>>16==32767)if((e|0)==0&(f&2147483647|0)==0){l=a;k[l>>2]=0;k[l+4>>2]=-2147483648;j[a+8>>1]=((h^1)&255)<<15|32767;u=v;return}else{Fe(a,b,c,d,e,f,g,l);u=v;return}n=o+(p<<16>>16==0&1)|0;o=0-n|0;p=n&63;if(n){if((n|0)>-64){p=Vrd(b|0,c|0,p|0)|0;s=M;n=asd(b|0,c|0,o|0)|0;o=M;c=s;break}if((o|0)!=64)if((n|0)>-128){d=asd(b|0,c|0,o&63|0)|0;s=M;p=Vrd(b|0,c|0,p|0)|0;n=0;o=0;p=((p|0)!=0|(M|0)!=0)&1|d;c=s;break}else{n=0;o=0;p=((b|0)!=0|(c|0)!=0)&1;c=0;break}else{n=0;o=0;p=b}}else{n=b;o=c;p=0;c=0}}else{n=d&32767;b:do if(n<<16>>16>=32767){switch(n<<16>>16){case 32767:break;default:{n=s;break b}}if((e|b|0)==0&((f|c)&2147483647|0)==0){l=l+2|0;i[l>>0]=i[l>>0]|1;l=a;k[l>>2]=0;k[l+4>>2]=-1073741824;j[a+8>>1]=-1;l=a+10|0;j[l>>1]=j[r>>1]|0;j[l+2>>1]=j[r+2>>1]|0;j[l+4>>1]=j[r+4>>1]|0;u=v;return}else{Fe(a,b,c,d,e,f,g,l);u=v;return}}else{switch(n<<16>>16){case 0:break;default:{n=s;break b}}n=1;m=1}while(0);if(f>>>0>>0|(f|0)==(c|0)&e>>>0>>0){m=e;o=f;e=0;f=0;t=34;break a}if(c>>>0>>0|(c|0)==(f|0)&b>>>0>>0){n=b;o=c;p=0;c=0}else{l=((i[l+1>>0]|0)==1&1)<<15&65535;t=a;k[t>>2]=0;k[t+4>>2]=0;j[a+8>>1]=l;u=v;return}}while(0);o=Trd(e|0,f|0,n|0,o|0)|0;n=((p|0)!=0|(c|0)!=0)<<31>>31;n=Wrd(o|0,M|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h^1;o=m;e=p;f=c;m=n;n=M}while(0);if((t|0)==34){o=Trd(b|0,c|0,m|0,o|0)|0;m=((e|0)!=0|(f|0)!=0)<<31>>31;m=Wrd(o|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;o=n;n=M}p=Trd(0,0,e|0,f|0)|0;q=M;f=i[l+3>>0]|0;e=(m|0)==0&(n|0)==0;c=e?p:m;d=e?q:n;n=e?0:p;q=e?0:q;p=osd(c|0,d|0,0)|0;b=Vrd(n|0,q|0,p|0)|0;t=M;r=(p|0)==0;g=Vrd(c|0,d|0,p|0)|0;s=M;q=asd(n|0,q|0,0-p&63|0)|0;Je(a,f,h,(e?o+-64|0:o)-p|0,r?c:q|g,r?d:M|s,b,t,l);u=v;return}function Je(a,b,c,d,e,f,g,h,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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=i[l+1>>0]|0;t=s<<24>>24;x=s<<24>>24==0;a:do switch(b<<24>>24){case 32:{o=-1;p=255;b=0;n=128;w=3;break}case 64:{o=2047;p=0;b=1024;n=0;w=3;break}default:{switch(t|0){case 4:case 0:{m=(h|0)<0;break}case 3:{m=0;break}case 2:{m=c<<24>>24==0&((g|0)!=0|(h|0)!=0);break}case 1:{m=c<<24>>24!=0&((g|0)!=0|(h|0)!=0);break}default:hb()}if((d+-1|0)>>>0>32764){if((d|0)>32766){e=0;f=0;break a}b=(e|0)!=-1|(f|0)!=-1;if(!((d|0)!=32766|b|m^1)){e=0;f=0;break a}if((d|0)<1){o=b|m&((d|0)==0&(i[l>>0]|0)!=1)^1;d=1-d|0;b=0-d&63;do if(d)if((d|0)<64){n=Vrd(e|0,f|0,b|0)|0;v=M;e=asd(e|0,f|0,d|0)|0;n=n|((g|0)!=0|(h|0)!=0)&1;h=v;f=M;break}else{v=(d|0)==64;n=v?((g|0)!=0|(h|0)!=0)&1|e:((g|e|0)!=0|(h|f|0)!=0)&1;h=v?f:0;e=0;f=0;break}else n=g;while(0);m=(n|0)!=0|(h|0)!=0;if(!(o&m)){if(!((n|0)==0&(h|0)==0)){b=l+2|0;d=b;b=i[b>>0]|0;w=48}}else{d=l+2|0;b=i[d>>0]|16;i[d>>0]=b;w=48}if((w|0)==48)i[d>>0]=b|32;switch(t|0){case 4:case 0:{if((h|0)<0)w=54;else{p=0;q=e;r=f}break}case 3:{p=0;q=e;r=f;break}case 2:{if(c<<24>>24==0&m)w=54;else{p=0;q=e;r=f}break}case 1:{if(c<<24>>24!=0&m)w=54;else{p=0;q=e;r=f}break}default:hb()}if((w|0)==54){q=Wrd(e|0,f|0,1,0)|0;r=M;x=~(x&((n|0)==0&(h&2147483647|0)==0)&1);p=asd(q|0,r|0,63)|0;q=x&q;r=((x|0)<0)<<31>>31&r}x=p|(c&255)<<15;v=q;l=r;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}if(!((g|0)==0&(h|0)==0)){l=l+2|0;i[l>>0]=i[l>>0]|32}do if(m){f=Wrd(e|0,f|0,1,0)|0;b=M;if((f|0)==0&(b|0)==0){d=d+1|0;e=0;f=-2147483648;break}else{x=~((g|0)==0&(h&2147483647|0)==0&x&1);e=x&f;f=((x|0)<0)<<31>>31&b;break}}else d=(e|0)==0&(f|0)==0?0:d;while(0);x=d+((c&255)<<15)|0;v=e;l=f;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}while(0);do if((w|0)==3){m=((g|0)!=0|(h|0)!=0)&1|e;switch(t|0){case 4:case 0:{u=b;v=n;break}case 3:{u=0;v=0;break}case 2:{v=c<<24>>24!=0;u=v?0:o;v=v?0:p;break}case 1:{v=c<<24>>24!=0;u=v?o:0;v=v?p:0;break}default:hb()}e=o&m;b=p&f;if((d+-1|0)>>>0>32764){if((d|0)>32766){e=o;f=p;break}h=Wrd(u|0,v|0,m|0,f|0)|0;n=M;if((d|0)==32766&(n>>>0>>0|(n|0)==(f|0)&h>>>0>>0)){e=o;f=p;break}if((d|0)<1){if(i[l+4>>0]|0){x=l+2|0;i[x>>0]=i[x>>0]|-128;x=(c&255)<<15;v=0;l=0;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}h=f>>>0>>0|(f|0)==(n|0)&m>>>0<=h>>>0|((d|0)<0|(i[l>>0]|0)==1);e=1-d|0;do if(e)if((e|0)<64){t=asd(m|0,f|0,e|0)|0;w=M;m=Vrd(m|0,f|0,0-e&63|0)|0;m=((m|0)!=0|(M|0)!=0)&1|t;f=w;break}else{m=((m|0)!=0|(f|0)!=0)&1;f=0;break}while(0);e=m&o;d=f&p;b=(e|0)!=0|(d|0)!=0;if(h&b){w=l+2|0;i[w>>0]=i[w>>0]|16}if(b){l=l+2|0;i[l>>0]=i[l>>0]|32}t=Wrd(m|0,f|0,u|0,v|0)|0;u=M;s=asd(t|0,u|0,63)|0;v=Wrd(o|0,p|0,1,0)|0;l=M;w=Vrd(e|0,d|0,1)|0;w=x&((w|0)==(v|0)&(M|0)==(l|0));x=s|(c&255)<<15;v=t&~((w?v:0)|o);l=u&~((w?l:0)|p);x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}}if(!((e|0)==0&(b|0)==0)){l=l+2|0;i[l>>0]=i[l>>0]|32}s=Wrd(u|0,v|0,m|0,f|0)|0;t=M;w=t>>>0>>0|(t|0)==(v|0)&s>>>0>>0;v=Wrd(o|0,p|0,1,0)|0;l=M;u=Vrd(e|0,b|0,1)|0;x=x&((u|0)==(v|0)&(M|0)==(l|0));v=(w?0:s)&~((x?v:0)|o);l=(w?-2147483648:t)&~((x?l:0)|p);x=((v|0)==0&(l|0)==0?0:(w&1)+d|0)+((c&255)<<15)|0;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}while(0);x=l+2|0;i[x>>0]=i[x>>0]|40;if((s<<24>>24!=3?!(c<<24>>24!=0&s<<24>>24==2):0)?!(c<<24>>24==0&s<<24>>24==1):0){x=(c&255)<<15|32767;v=0;l=-2147483648;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}x=(c&255)<<15|32766;v=~e;l=~f;x=x&65535;c=a;w=c;k[w>>2]=v;c=c+4|0;k[c>>2]=l;c=a+8|0;j[c>>1]=x;return}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,h=0,l=0,m=0;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;e=j[b+8>>1]|0;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&(e&32767)!=0)?(h=c,g=k[h>>2]|0,h=k[h+4>>2]|0,f=j[c+8>>1]|0,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&(f&32767)!=0)):0){b=(e&65535)>>>15&255;if(b<<24>>24==((f&65535)>>>15&255)<<24>>24){Ie(a,l,m,e,g,h,f,b,d);return}else{He(a,l,m,e,g,h,f,b,d);return}}m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}function Le(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,r=0,s=0,t=0;t=u;u=u+16|0;o=t;q=b;g=k[q>>2]|0;q=k[q+4>>2]|0;l=j[b+8>>1]|0;m=l&32767;if(!(((q|0)>-1|(q|0)==-1&g>>>0>4294967295)&m<<16>>16!=0)?(e=c,f=k[e>>2]|0,e=k[e+4>>2]|0,n=j[c+8>>1]|0,r=n&32767,!(((e|0)>-1|(e|0)==-1&f>>>0>4294967295)&r<<16>>16!=0)):0){h=m&65535;b=r&65535;c=n^l;p=(c&65535)>>>15;s=p&255;do if(m<<16>>16==32767){if((g|0)==0&(q&2147483647|0)==0?(f|0)==0&(e&2147483647|0)==0|r<<16>>16!=32767:0){if((r&65535|f|0)==0&(e|0)==0)break;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=c|32767;u=t;return}Fe(a,g,q,l,f,e,n,d);u=t;return}else{if(r<<16>>16==32767){if(!((f|0)==0&(e&2147483647|0)==0)){Fe(a,g,q,l,f,e,n,d);u=t;return}if((m&65535|g|0)==0&(q|0)==0)break;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=c|32767;u=t;return}do if(!(m<<16>>16)){if(!((g|0)==0&(q|0)==0)){h=osd(g|0,q|0,0)|0;g=Vrd(g|0,q|0,h|0)|0;h=1-h|0;c=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=t;return}else c=q;while(0);do if(!(r<<16>>16)){if(!((f|0)==0&(e|0)==0)){b=osd(f|0,e|0,0)|0;f=Vrd(f|0,e|0,b|0)|0;b=1-b|0;e=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=t;return}while(0);r=jsd(f|0,0,g|0,0)|0;l=M;o=jsd(e|0,0,g|0,0)|0;p=M;n=jsd(f|0,0,c|0,0)|0;g=M;q=jsd(e|0,0,c|0,0)|0;m=M;p=Wrd(o|0,p|0,n|0,g|0)|0;o=M;m=Wrd(o|0,(o>>>0>>0|(o|0)==(g|0)&p>>>0>>0)&1|0,q|0,m|0)|0;q=M;l=Wrd(0,p|0,r|0,l|0)|0;r=M;p=Wrd(m|0,q|0,(r>>>0

>>0|(r|0)==(p|0)&l>>>0<0)&1|0,0)|0;q=M;m=(q|0)>0|(q|0)==0&p>>>0>0;n=Vrd(p|0,q|0,1)|0;g=M;o=asd(l|0,r|0,63)|0;q=m?g|M:q;r=Vrd(l|0,r|0,m&1|0)|0;Je(a,i[d+3>>0]|0,s,b+h+(m?-16383:-16382)|0,m?n|o:p,q,r,M,d);u=t;return}while(0);d=d+2|0;i[d>>0]=i[d>>0]|1;d=a;k[d>>2]=0;k[d+4>>2]=-1073741824;j[a+8>>1]=-1;d=a+10|0;j[d>>1]=j[o>>1]|0;j[d+2>>1]=j[o+2>>1]|0;j[d+4>>1]=j[o+4>>1]|0;u=t;return}d=d+2|0;i[d>>0]=i[d>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=t;return}function Me(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=u;u=u+16|0;m=y;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;l=j[b+8>>1]|0;q=l&32767;if(!(((f|0)>-1|(f|0)==-1&e>>>0>4294967295)&q<<16>>16!=0)?(o=c,r=k[o>>2]|0,o=k[o+4>>2]|0,n=j[c+8>>1]|0,g=n&32767,!(((o|0)>-1|(o|0)==-1&r>>>0>4294967295)&g<<16>>16!=0)):0){b=q&65535;h=n^l;p=(h&65535)>>>15;x=p&255;a:do if(q<<16>>16==32767){if(!((e|0)==0&(f&2147483647|0)==0)){Fe(a,e,f,l,r,o,n,d);u=y;return}if(g<<16>>16!=32767){d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=h|32767;u=y;return}if(!((r|0)==0&(o&2147483647|0)==0)){Fe(a,e,f,l,r,o,n,d);u=y;return}}else{c=g&65535;g=n&32767;b:do if(g<<16>>16>=32767){switch(g<<16>>16){case 32767:break;default:break b}if((r|0)==0&(o&2147483647|0)==0){d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=y;return}else{Fe(a,e,f,l,r,o,n,d);u=y;return}}else{switch(g<<16>>16){case 0:break;default:break b}if(!((r|0)==0&(o|0)==0)){c=osd(r|0,o|0,0)|0;r=Vrd(r|0,o|0,c|0)|0;c=1-c|0;o=M;break}if((q&65535|e|0)==0&(f|0)==0)break a;d=d+2|0;i[d>>0]=i[d>>0]|4;d=a;k[d>>2]=0;k[d+4>>2]=-2147483648;j[a+8>>1]=h|32767;u=y;return}while(0);do if(!(q<<16>>16)){if(!((e|0)==0&(f|0)==0)){b=osd(e|0,f|0,0)|0;e=Vrd(e|0,f|0,b|0)|0;b=1-b|0;f=M;break}d=a;k[d>>2]=0;k[d+4>>2]=0;j[a+8>>1]=p<<15;u=y;return}while(0);w=o>>>0>f>>>0|(o|0)==(f|0)&r>>>0>e>>>0;q=Vrd(e|0,f|0,63)|0;s=M;n=asd(e|0,f|0,(w^1)&1|0)|0;p=M;q=w?0:q;s=w?0:s;w=b-c+(w?16382:16383)|0;if(o>>>0>p>>>0|(o|0)==(p|0)&r>>>0>n>>>0){if(o>>>0>p>>>0|(o|0)==(p|0)&0>n>>>0){c=hsd(n|0,p|0,o|0,0)|0;b=0}else{c=-1;b=0}g=jsd(c|0,0,r|0,0)|0;h=M;t=jsd(c|0,0,o|0,0)|0;v=M;e=Trd(q|0,s|0,0,g|0)|0;f=M;g=(s>>>0>>0|(s|0)==(g|0)&q>>>0<0)<<31>>31;v=Trd(n|0,p|0,t|0,v|0)|0;h=Trd(v|0,M|0,h|0,0)|0;g=Wrd(h|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;h=M;if((h|0)<0)while(1){b=Wrd(b|0,c|0,0,-1)|0;c=M;l=Wrd(e|0,f|0,0,r|0)|0;m=M;g=Wrd(g|0,h|0,o|0,0)|0;g=Wrd(g|0,M|0,(m>>>0>>0|(m|0)==(f|0)&l>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){e=l;f=m}else{e=m;break}}else e=f;if(o>>>0>g>>>0|(o|0)==(g|0)&0>e>>>0){e=hsd(e|0,g|0,o|0,0)|0;f=M}else{e=-1;f=0}b=e|b;t=r;v=0;h=f|c}else{b=-1;t=r;v=0;h=-1}D=jsd(b|0,0,t|0,v|0)|0;e=M;A=jsd(h|0,0,t|0,v|0)|0;f=M;m=jsd(b|0,0,o|0,0)|0;z=M;C=jsd(h|0,0,o|0,0)|0;B=M;f=Wrd(A|0,f|0,m|0,z|0)|0;A=M;e=Wrd(0,f|0,D|0,e|0)|0;D=M;g=Trd(q|0,s|0,e|0,D|0)|0;l=M;c=(D>>>0>>0|(D|0)==(f|0)&e>>>0<0)<<31>>31;e=(s>>>0>>0|(s|0)==(D|0)&q>>>0>>0)<<31>>31;s=Trd(n|0,p|0,C|0,B|0)|0;s=Trd(s|0,M|0,A|0,(A>>>0>>0|(A|0)==(z|0)&f>>>0>>0)&1|0)|0;c=Wrd(s|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=Wrd(c|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0){f=b;m=g;while(1){f=Wrd(f|0,h|0,-1,-1)|0;h=M;g=Wrd(m|0,l|0,r|0,o|0)|0;b=M;e=Wrd((b>>>0>>0|(b|0)==(l|0)&g>>>0>>0)&1|0,0,e|0,c|0)|0;c=M;if((c|0)>=0){l=b;s=f;q=h;break}else{m=g;l=b}}}else{s=b;q=h}if(o>>>0>l>>>0|(o|0)==(l|0)&r>>>0>g>>>0){if(o>>>0>l>>>0|(o|0)==(l|0)&0>g>>>0){c=hsd(g|0,l|0,o|0,0)|0;f=0}else{c=-1;f=0}h=jsd(c|0,0,t|0,v|0)|0;m=M;C=jsd(c|0,0,o|0,0)|0;D=M;e=Trd(0,0,0,h|0)|0;b=M;h=(0!=0|(h|0)!=0)<<31>>31;D=Trd(g|0,l|0,C|0,D|0)|0;m=Trd(D|0,M|0,m|0,0)|0;h=Wrd(m|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;m=M;if((m|0)<0)while(1){f=Wrd(f|0,c|0,0,-1)|0;c=M;n=Wrd(e|0,b|0,0,r|0)|0;p=M;h=Wrd(h|0,m|0,o|0,0)|0;h=Wrd(h|0,M|0,(p>>>0>>0|(p|0)==(b|0)&n>>>0>>0)&1|0,0)|0;m=M;if((m|0)<0){e=n;b=p}else{e=p;break}}else e=b;if(o>>>0>h>>>0|(o|0)==(h|0)&0>e>>>0){e=hsd(e|0,h|0,o|0,0)|0;b=M}else{e=-1;b=0}f=e|f;e=b|c;D=Vrd(f|0,e|0,1)|0;C=M;if(C>>>0<0|(C|0)==0&D>>>0<9){c=jsd(f|0,0,t|0,v|0)|0;p=M;z=jsd(e|0,0,t|0,v|0)|0;B=M;C=jsd(f|0,0,o|0,0)|0;A=M;t=jsd(e|0,0,o|0,0)|0;v=M;B=Wrd(z|0,B|0,C|0,A|0)|0;z=M;p=Wrd(0,B|0,c|0,p|0)|0;c=M;h=Trd(0,0,p|0,c|0)|0;b=M;D=(c>>>0>>0|(c|0)==(B|0)&p>>>0<0)<<31>>31;c=((p|0)!=0|(c|0)!=0)<<31>>31;g=Trd(g|0,l|0,t|0,v|0)|0;g=Trd(g|0,M|0,z|0,(z>>>0>>0|(z|0)==(A|0)&B>>>0>>0)&1|0)|0;g=Wrd(g|0,M|0,D|0,((D|0)<0)<<31>>31|0)|0;c=Wrd(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;g=M;if((g|0)<0)while(1){f=Wrd(f|0,e|0,-1,-1)|0;e=M;l=Wrd(h|0,b|0,r|0,o|0)|0;m=M;c=Wrd((m>>>0>>0|(m|0)==(b|0)&l>>>0>>0)&1|0,0,c|0,g|0)|0;g=M;if((g|0)<0){h=l;b=m}else{h=l;b=m;break}}f=((h|c|0)!=0|(b|g|0)!=0)&1|f}}else{f=-1;e=-1}Je(a,i[d+3>>0]|0,x,w,s,q,f,e,d);u=y;return}while(0);D=d+2|0;i[D>>0]=i[D>>0]|1;D=a;k[D>>2]=0;k[D+4>>2]=-1073741824;j[a+8>>1]=-1;D=a+10|0;j[D>>1]=j[m>>1]|0;j[D+2>>1]=j[m+2>>1]|0;j[D+4>>1]=j[m+4>>1]|0;u=y;return}D=d+2|0;i[D>>0]=i[D>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=y;return}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,l=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;w=u;u=u+16|0;f=w;n=b;l=k[n>>2]|0;n=k[n+4>>2]|0;e=j[b+8>>1]|0;g=e&32767;if(((n|0)>-1|(n|0)==-1&l>>>0>4294967295)&g<<16>>16!=0){c=c+2|0;i[c>>0]=i[c>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];u=w;return}d=g&65535;h=(e&65535)>>>15&255;do if(g<<16>>16==32767){if(!((l|0)==0&(n&2147483647|0)==0)){Fe(a,l,n,e,l,n,e,c);u=w;return}if(!(h<<24>>24)){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>>2]=k[b+12>>2];u=w;return}}else{if(h<<24>>24){if(!((g&65535|l|0)==0&(n|0)==0))break;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>>2]=k[b+12>>2];u=w;return}do if(!(g<<16>>16)){if(!((l|0)==0&(n|0)==0)){d=osd(l|0,n|0,0)|0;l=Vrd(l|0,n|0,d|0)|0;d=1-d|0;n=M;break}c=a;k[c>>2]=0;k[c+4>>2]=0;j[a+8>>1]=0;u=w;return}while(0);v=(d+-16383>>1)+16383|0;e=asd(l|0,n|0,59)|0;e=e&15;f=d&1;d=asd(l|0,n|0,49)|0;if(!f){d=(d|32768)-(m[230028+(e<<1)>>1]|0)|0;d=d+((n>>>0)/(d>>>0)|0)|0;d=d>>>0>131071?-32768:d<<15;if(d>>>0>n>>>0){e=n;o=20}else h=n>>1}else{d=d+16384-(m[229996+(e<<1)>>1]|0)|0;e=asd(l|0,n|0,33)|0;d=(d<<15)+(((n>>>0)/(d>>>0)|0)<<14)|0;o=20}if((o|0)==20){h=Vrd(e|0,0,31)|0;h=hsd(h|0,M|0,d|0,0)|0;h=h+(d>>>1)|0}t=f|2;p=Vrd(l|0,n|0,0-t&63|0)|0;q=M;n=asd(l|0,n|0,t|0)|0;l=M;if(h>>>0>l>>>0|(h|0)==(l|0)&0>n>>>0){e=hsd(n|0,l|0,h|0,0)|0;d=jsd(e|0,0,h|0,0)|0;d=Trd(n|0,l|0,d|0,M|0)|0;f=M;if((f|0)<0){b=0;do{b=Wrd(b|0,e|0,0,-1)|0;e=M;d=Wrd(d|0,f|0,h|0,0)|0;f=M}while((f|0)<0);g=b;b=e}else{g=0;b=e}if(h>>>0>d>>>0|(h|0)==(d|0)&0>q>>>0){d=hsd(q|0,d|0,h|0,0)|0;f=M}else{d=-1;f=0}e=d|g;d=f|b}else{e=-1;d=-1}g=Vrd(h|0,0,30)|0;e=Wrd(e|0,d|0,g|0,M|0)|0;g=M;f=Vrd(e|0,g|0,1)|0;d=M;C=jsd(e|0,0,e|0,0)|0;B=M;b=jsd(g|0,0,e|0,0)|0;s=M;A=jsd(g|0,0,g|0,0)|0;z=M;t=Vrd(b|0,s|0,1)|0;r=M;x=asd(b|0,s|0,31)|0;y=Vrd(b|0,s|0,33)|0;D=M;B=Wrd(y|0,D|0,C|0,B|0)|0;C=M;o=Trd(p|0,q|0,B|0,C|0)|0;h=M;y=(C>>>0>>0|(C|0)==(D|0)&B>>>0>>0)<<31>>31;q=(q>>>0>>0|(q|0)==(C|0)&p>>>0>>0)<<31>>31;l=Trd(n|0,l|0,A|0,z|0)|0;l=Wrd(l|0,M|0,y|0,((y|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;l=Trd(l|0,M|0,x|0,(r>>>0>>0|(r|0)==(s|0)&t>>>0>>0)&1|0)|0;b=M;if((b|0)<0){n=h;while(1){e=Wrd(e|0,g|0,-1,-1)|0;g=M;f=Wrd(f|0,d|0,-2,-1)|0;d=M;C=asd(e|0,g|0,63)|0;D=M;p=Wrd(f|1|0,d|0,o|0,n|0)|0;h=M;D=Wrd(C|0,D|0,l|0,b|0)|0;l=Wrd(D|0,M|0,(h>>>0>>0|(h|0)==(n|0)&p>>>0>>0)&1|0,0)|0;b=M;if((b|0)>=0){t=d;s=f;o=p;break}else{o=p;n=h}}}else{t=d;s=f}if(t>>>0>h>>>0|(t|0)==(h|0)&s>>>0>o>>>0){if(t>>>0>h>>>0|(t|0)==(h|0)&0>o>>>0){b=hsd(o|0,h|0,t|0,0)|0;e=0}else{b=-1;e=0}q=s&-2;g=jsd(b|0,0,q|0,0)|0;l=M;C=jsd(b|0,0,t|0,0)|0;D=M;d=Trd(0,0,0,g|0)|0;f=M;g=(0!=0|(g|0)!=0)<<31>>31;D=Trd(o|0,h|0,C|0,D|0)|0;l=Trd(D|0,M|0,l|0,0)|0;g=Wrd(l|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;l=M;if((l|0)<0)while(1){e=Wrd(e|0,b|0,0,-1)|0;b=M;n=Wrd(d|0,f|0,0,s|0)|0;p=M;g=Wrd(g|0,l|0,t|0,0)|0;g=Wrd(g|0,M|0,(p>>>0>>0|(p|0)==(f|0)&n>>>0>>0)&1|0,0)|0;l=M;if((l|0)<0){d=n;f=p}else{d=p;break}}else d=f;if(t>>>0>g>>>0|(t|0)==(g|0)&0>d>>>0){d=hsd(d|0,g|0,t|0,0)|0;f=M}else{d=-1;f=0}e=d|e;d=f|b;D=d&1073741823;if(D>>>0<0|(D|0)==0&(e&-2)>>>0<6){D=(e|0)==0&(d|0)==0;e=D?1:e;d=D?0:d;D=jsd(e|0,0,q|0,0)|0;l=M;y=jsd(d|0,0,q|0,0)|0;A=M;B=jsd(e|0,0,t|0,0)|0;z=M;r=jsd(d|0,0,t|0,0)|0;x=M;A=Wrd(y|0,A|0,B|0,z|0)|0;y=M;l=Wrd(0,A|0,D|0,l|0)|0;D=M;g=Trd(0,0,l|0,D|0)|0;E=M;C=(D>>>0>>0|(D|0)==(A|0)&l>>>0<0)<<31>>31;D=((l|0)!=0|(D|0)!=0)<<31>>31;l=jsd(e|0,0,e|0,0)|0;b=M;q=jsd(d|0,0,e|0,0)|0;n=M;H=jsd(d|0,0,d|0,0)|0;p=M;F=Vrd(q|0,n|0,1)|0;f=M;G=asd(q|0,n|0,31)|0;I=Vrd(q|0,n|0,33)|0;J=M;b=Wrd(I|0,J|0,l|0,b|0)|0;l=M;p=Wrd((l>>>0>>0|(l|0)==(J|0)&b>>>0>>0)&1|0,0,H|0,p|0)|0;q=Wrd(p|0,M|0,G|0,(f>>>0>>0|(f|0)==(n|0)&F>>>0>>0)&1|0)|0;F=M;n=Trd(0,0,b|0,l|0)|0;f=M;G=Trd(g|0,E|0,q|0,F|0)|0;p=M;l=((b|0)!=0|(l|0)!=0)&1;b=(p>>>0<0|(p|0)==0&G>>>0>>0)<<31>>31;l=Trd(G|0,p|0,l|0,0)|0;p=M;g=(F>>>0>E>>>0|(F|0)==(E|0)&q>>>0>g>>>0)<<31>>31;x=Trd(o|0,h|0,r|0,x|0)|0;B=Trd(x|0,M|0,y|0,(y>>>0>>0|(y|0)==(z|0)&A>>>0>>0)&1|0)|0;C=Wrd(B|0,M|0,C|0,((C|0)<0)<<31>>31|0)|0;D=Wrd(C|0,M|0,D|0,((D|0)<0)<<31>>31|0)|0;g=Wrd(D|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;b=Wrd(g|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;g=M;if((g|0)<0){q=p;while(1){e=Wrd(e|0,d|0,-1,-1)|0;d=M;r=Vrd(e|0,d|0,1)|0;h=M;H=asd(e|0,d|0,63)|0;I=M|t;h=Wrd(r|1|0,h|0,n|0,f|0)|0;r=M;I=Wrd(H|s|0,I|0,l|0,q|0)|0;H=M;J=(r>>>0>>0|(r|0)==(f|0)&h>>>0>>0)&1;p=Wrd(J|0,0,I|0,H|0)|0;o=M;b=Wrd((H>>>0>>0|(H|0)==(q|0)&I>>>0>>0)&1|0,0,b|0,g|0)|0;b=Wrd(b|0,M|0,(o>>>0<0|(o|0)==0&p>>>0>>0)&1|0,0)|0;g=M;if((g|0)<0){n=h;f=r;l=p;q=o}else{l=p;f=r;break}}}else{o=p;h=n}e=((l|b|h|0)!=0|(o|g|f|0)!=0)&1|e}}else{e=-1;d=-1}I=Vrd(e|0,d|0,1)|0;J=M;H=asd(e|0,d|0,63)|0;Je(a,i[c+3>>0]|0,0,v,H|s,M|t,I,J,c);u=w;return}while(0);J=c+2|0;i[J>>0]=i[J>>0]|1;J=a;k[J>>2]=0;k[J+4>>2]=-1073741824;j[a+8>>1]=-1;J=a+10|0;j[J>>1]=j[f>>1]|0;j[J+2>>1]=j[f+2>>1]|0;j[J+4>>1]=j[f+4>>1]|0;u=w;return}function Oe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function Qe(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function Re(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|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,l=0,m=0;m=a;l=k[m>>2]|0;m=k[m+4>>2]|0;f=j[a+8>>1]|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;e=j[b+8>>1]|0;a=f&32767;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&a<<16>>16!=0)?(d=e&32767,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0)):0){if((l|0)==0&(m&2147483647|0)==0|a<<16>>16!=32767?(g|0)==0&(h&2147483647|0)==0|d<<16>>16!=32767:0){a=(f&65535)>>>15;b=a&255;if(b<<24>>24!=((e&65535)>>>15&255)<<24>>24)return ((g|l|0)==0&(h|m|0)==0&((e|f)&32767)==0?0:1-(a<<1&65535)|0)|0;a=f<<16>>16==e<<16>>16;if((l|0)==(g|0)&(m|0)==(h|0)&a){m=0;return m|0}m=1-((((f&65535)<(e&65535)|(m>>>0>>0|(m|0)==(h|0)&l>>>0>>0)&a)&1^b)<<1&255)|0;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}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,l=0,m=0;m=a;l=k[m>>2]|0;m=k[m+4>>2]|0;f=j[a+8>>1]|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;e=j[b+8>>1]|0;a=f&32767;if(!(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&a<<16>>16!=0)?(d=e&32767,!(((h|0)>-1|(h|0)==-1&g>>>0>4294967295)&d<<16>>16!=0)):0){if((l|0)==0&(m&2147483647|0)==0|a<<16>>16!=32767?(g|0)==0&(h&2147483647|0)==0|d<<16>>16!=32767:0){a=(f&65535)>>>15;b=a&255;if(b<<24>>24!=((e&65535)>>>15&255)<<24>>24)return ((g|l|0)==0&(h|m|0)==0&((e|f)&32767)==0?0:1-(a<<1&65535)|0)|0;a=f<<16>>16==e<<16>>16;if((l|0)==(g|0)&(m|0)==(h|0)&a){m=0;return m|0}m=1-((((f&65535)<(e&65535)|(m>>>0>>0|(m|0)==(h|0)&l>>>0>>0)&a)&1^b)<<1&255)|0;return m|0}if(!((l|0)==(l|0)&(m&-1073741825|0)==(m|0)&(((l|0)!=0|(m&1073741823|0)!=0)&a<<16>>16==32767))?!((g|0)==(g|0)&(h&-1073741825|0)==(h|0)&(((g|0)!=0|(h&1073741823|0)!=0)&d<<16>>16==32767)):0){m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}m=c+2|0;i[m>>0]=i[m>>0]|1;m=2;return m|0}function Ue(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;m=b;l=k[m>>2]|0;m=k[m+4>>2]|0;h=j[b+8>>1]|0;e=h&32767;if(((m|0)>-1|(m|0)==-1&l>>>0>4294967295)&e<<16>>16!=0){m=d+2|0;i[m>>0]=i[m>>0]|1;k[a>>2]=k[2];k[a+4>>2]=k[3];k[a+8>>2]=k[4];k[a+12>>2]=k[5];return}e=e&65535;g=(h&65535)>>>15&255;f=h&32767;a:do if(f<<16>>16<32767){switch(f<<16>>16){case 0:break;default:break a}if((l|0)==0&(m|0)==0){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>>2]=k[b+12>>2];return}else e=1}else{switch(f<<16>>16){case 32767:break;default:break a}if((l|0)==0&(m&2147483647|0)==0){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>>2]=k[b+12>>2];return}else{Fe(a,l,m,h,l,m,h,d);return}}while(0);b=e+((c|0)>65536?65536:(c|0)>-65536?c:-65536)|0;f=i[d+3>>0]|0;h=osd(l|0,m|0,0)|0;c=Vrd(l|0,m|0,((h|0)==0?0:h)|0)|0;Je(a,f,g,((l|0)==0&(m|0)==0?b+-64|0:b)-h|0,c,M,0,0,d);return}function Ve(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function We(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;Xe(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=520;e=JI(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=fJ(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,230592);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;Ze(f);d=k[a+180>>2]|0;if(!d)return f|0;ac(d,1);return f|0}function Xe(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function Ye(a){a=a|0;LI(k[a+136>>2]|0,k[a+68>>2]|0);return}function Ze(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;_e(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;_e(g);return}function _e(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,230634);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],$e(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}af(b,s,r,0);af(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function $e(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];$e(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];$e(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function af(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function bf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;i[d+108>>0]=0;k[d+104>>2]=0;e=d+36|0;if(!(k[e>>2]|0)){k[e>>2]=a;e=d+56|0;k[e>>2]=b;k[e+4>>2]=c;e=d+40|0;c=Wrd(k[e>>2]|0,k[e+4>>2]|0,b|0,c|0)|0;e=d+144|0;k[e>>2]=c;k[e+4>>2]=M;Ze(d);return}else Wa(299583,299605,1286,230592)}function cf(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;g=Lld(152,1)|0;Xe(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=521;if(!f)Wa(299811,299605,1079,230674);f=II(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=fJ(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,230592);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;Ze(g);d=k[a+180>>2]|0;if(!d)return g|0;ac(d,1);return g|0}function df(a){a=a|0;KI(k[a+136>>2]|0,k[a+68>>2]|0);return}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;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,bc(f,g,e),d=Wrd(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{bc(k[i>>2]|0,d,c);d=Wrd(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));ff(fJ(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;gsd(f|0,e+(g<<2)|0,n-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;Cld(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;Bmd(n,und(n)|0,b,312396);return}function ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,230708);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;_e(k[e>>2]|0);return}function gf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;ff(fJ(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function hf(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function jf(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;Xe(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function kf(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function lf(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function mf(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function nf(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];_e(k[d>>2]|0);return}function pf(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=pf(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,230743);else return MI(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function qf(a){a=a|0;return k[a+68>>2]|0}function rf(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function sf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function tf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;QI(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];_e(a);return}function uf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;_e(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];aJ(a);bJ(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function vf(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;t=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=Vrd(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,230776)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|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,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,230776)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function xf(a){a=a|0;wmd(a,47864)|0;return}function yf(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,230835)|0;k[c+24>>2]=47800;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=523;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,514,0,0,0,312396)|0)+20|0;k[b>>2]=514;Smd(c,300178,300183,515,0,0,0,312396)|0;Smd(c,300190,300199,516,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,520,0,312396);Smd(c,300218,300183,517,0,0,0,312396)|0;return}function zf(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,230805)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,230805)}function Af(a){a=a|0;return}function Bf(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,231033)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function Cf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,230994)|0)+36|0;return k[d>>2]|0}function Df(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,230964)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,230930)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function Ff(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,230893)|0)+108|0;return (i[c>>0]|0)!=0|0}function Gf(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,230863)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function Hf(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function If(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function Jf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,487120)|0;d=ild(2520)|0;f=a+200064|0;k[f>>2]=d;fsd(d|0,47928,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=50448+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=545);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;Kf(a,59168);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function Kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=Lf(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(Lf(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=Lf(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(Lf(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function Lf(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function Mf(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function Nf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;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;j=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function Pf(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 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;l=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function Sf(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function Tf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Uf(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Rf(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return 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;d=Sf(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}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,i=0,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=Sf(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}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,l=0,m=0,n=0,o=0,p=0;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=Rf(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=Rf(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=Rf(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=Rf(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=Rf(a,0)|0;o=Rf(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=Rf(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=Rf(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=Rf(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=Rf(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=Rf(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=Rf(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function Zf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Rf(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=Rf(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function _f(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Zf(a);u=h;return}function $f(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Zf(a);u=h;return}function ag(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;Zf(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;Zf(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=Rf(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}Zf(m);u=n;return}function bg(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;Zf(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;Zf(g);Zf(g);u=m;return}function cg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);cg(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=hg(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);cg(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=eg(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=eg(a,k[a+200048+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=eg(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=eg(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=eg(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;fg(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))fg(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=eg(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=eg(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))fg(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=236111;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=236129;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=236129;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=236129;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=236129;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=236111;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=236129;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=236129;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=236111;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=236129;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=236111;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=236147;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=236147;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=236129;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 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;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;fg(a,e);g=e;u=h;return g|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;n=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=236129;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function gg(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);cg(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=hg(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);cg(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=eg(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=eg(a,k[a+200048+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=eg(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=eg(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=eg(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;fg(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))fg(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=eg(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=eg(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))fg(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=236111;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=236129;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=236129;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=236129;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=236129;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=236111;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=236129;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=236129;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=236111;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=236129;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=236111;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=236147;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=236147;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=236129;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function hg(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);ig(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);ig(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);ig(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);ig(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=jg(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=jg(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=jg(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=kg(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(kg(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=kg(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);ig(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=jsd(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(lg(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(kg(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(kg(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(kg(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(kg(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=lg(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(kg(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(kg(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(kg(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(kg(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,236165);break}case 137:{Wa(303476,303302,926,236182);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,236182);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,236165);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,236182);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,236182);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}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,l=0,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,236210);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function jg(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function kg(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|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,i=0,j=0,l=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function mg(a){a=a|0;ng(a)|0;return 0}function ng(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,Sc(k[b+16760>>2]|0)|0):0)wI(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=rI(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+35344|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+35336|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function og(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(Sc(k[a+16760>>2]|0)|0))return 0;wI(a,k[a+276>>2]|0);return 0}function pg(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;i=u;u=u+16|0;h=a+16768|0;_ld(16,236233,i);if(k[78101]&16|0?(b=k[78100]|0,b|0):0)fmd(a,b,521,262144);g=a+16952|0;k[g>>2]=k[g>>2]|524288;zd(h);c=a+20176|0;d=(k[c>>2]|0)+32768|0;e=a+276|0;b=0;f=k[e>>2]|0;do{j=(b<<4)+32256|0;j=Wrd(j|0,((j|0)<0)<<31>>31|0,d|0,0)|0;l=M;pJ(f,j,l,k[a+16960+(b*24|0)>>2]|0);m=k[e>>2]|0;n=Wrd(j|0,l|0,2,0)|0;pJ(m,n,M,(k[a+16960+(b*24|0)+20>>2]|0)>>>8&61695);n=k[e>>2]|0;m=Wrd(j|0,l|0,4,0)|0;nJ(n,m,M,k[a+16960+(b*24|0)+16>>2]|0);m=k[e>>2]|0;l=Wrd(j|0,l|0,8,0)|0;j=a+16960+(b*24|0)+8|0;qJ(m,l,M,k[j>>2]|0,k[j+4>>2]|0);b=b+1|0;f=k[e>>2]|0}while((b|0)!=6);m=Wrd(d|0,0,32360,0)|0;b=a+17160|0;qJ(f,m,M,k[b>>2]|0,k[b+4>>2]|0);b=k[e>>2]|0;m=Wrd(d|0,0,32356,0)|0;nJ(b,m,M,k[a+17168>>2]|0);m=k[e>>2]|0;b=Wrd(d|0,0,32368,0)|0;pJ(m,b,M,k[a+17104>>2]|0);b=k[e>>2]|0;m=Wrd(d|0,0,32376,0)|0;j=a+17112|0;qJ(b,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32372,0)|0;nJ(j,m,M,k[a+17120>>2]|0);m=k[e>>2]|0;j=Wrd(d|0,0,32370,0)|0;pJ(m,j,M,(k[a+17124>>2]|0)>>>8&61695);j=k[e>>2]|0;m=Wrd(d|0,0,32392,0)|0;b=a+17184|0;qJ(j,m,M,k[b>>2]|0,k[b+4>>2]|0);b=k[e>>2]|0;m=Wrd(d|0,0,32388,0)|0;nJ(b,m,M,k[a+17192>>2]|0);m=k[e>>2]|0;b=Wrd(d|0,0,32400,0)|0;pJ(m,b,M,k[a+17128>>2]|0);b=k[e>>2]|0;m=Wrd(d|0,0,32408,0)|0;j=a+17136|0;qJ(b,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32404,0)|0;nJ(j,m,M,k[a+17144>>2]|0);m=k[e>>2]|0;j=Wrd(d|0,0,32402,0)|0;pJ(m,j,M,(k[a+17148>>2]|0)>>>8&61695);j=k[e>>2]|0;m=Wrd(d|0,0,32464,0)|0;b=a+19720|0;p=b;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32760,0)|0;j=h;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32752,0)|0;p=a+16776|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32744,0)|0;j=a+16784|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32736,0)|0;p=a+16792|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32728,0)|0;j=a+16800|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32720,0)|0;p=a+16808|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32712,0)|0;j=a+16816|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32704,0)|0;p=a+16824|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32696,0)|0;j=a+16832|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32688,0)|0;p=a+16840|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32680,0)|0;j=a+16848|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32672,0)|0;p=a+16856|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32664,0)|0;j=a+16864|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32656,0)|0;p=a+16872|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32648,0)|0;j=a+16880|0;qJ(p,m,M,k[j>>2]|0,k[j+4>>2]|0);j=k[e>>2]|0;m=Wrd(d|0,0,32640,0)|0;p=a+16888|0;qJ(j,m,M,k[p>>2]|0,k[p+4>>2]|0);p=k[e>>2]|0;m=Wrd(d|0,0,32632,0)|0;j=a+16896|0;n=j;qJ(p,m,M,k[n>>2]|0,k[n+4>>2]|0);n=k[e>>2]|0;m=Wrd(d|0,0,32624,0)|0;p=M;o=k[a+16904>>2]&-3286;l=a+16944|0;o=ei(h,k[l>>2]|0)|0|o;f=a+16948|0;nJ(n,m,p,o|k[f>>2]&1024);o=k[e>>2]|0;p=Wrd(d|0,0,32616,0)|0;nJ(o,p,M,k[a+20320>>2]|0);p=k[e>>2]|0;o=Wrd(d|0,0,32608,0)|0;m=a+20328|0;nJ(p,o,M,k[m>>2]|0);o=k[e>>2]|0;p=Wrd(d|0,0,32584,0)|0;nJ(o,p,M,k[a+17232>>2]|0);p=k[e>>2]|0;o=Wrd(d|0,0,32592,0)|0;nJ(p,o,M,k[a+17224>>2]|0);o=k[e>>2]|0;p=Wrd(d|0,0,32600,0)|0;n=a+17200|0;nJ(o,p,M,k[n>>2]|0);p=k[e>>2]|0;o=Wrd(d|0,0,32508,0)|0;nJ(p,o,M,131172);o=k[e>>2]|0;e=Wrd(d|0,0,32512,0)|0;nJ(o,e,M,k[c>>2]|0);e=b;k[e>>2]=0;k[e+4>>2]=0;k[g>>2]=k[g>>2]&-1064961;e=a+16928|0;k[e>>2]=0;k[e+4>>2]=0;k[l>>2]=1;k[f>>2]=1;f=a+16912|0;l=f;k[l>>2]=k[f>>2]&3285|2;k[l+4>>2]=0;k[j>>2]=32768;k[j+4>>2]=0;hz(h,k[n>>2]&2147483634);jz(h,0);k[m>>2]=1024;k[m+4>>2]=0;m=k[c>>2]|0;k[a+16984>>2]=m>>>4&65535;n=a+16992|0;k[n>>2]=m;k[n+4>>2]=0;k[a+17e3>>2]=-1;k[a+17004>>2]=37632;n=k[g>>2]|0;m=a+17028|0;j=(k[m>>2]|0)>>>17&32;l=n&-32881;k[g>>2]=l|j|64;k[a+17032>>2]=0;h=a+17040|0;k[h>>2]=0;k[h+4>>2]=0;k[a+17048>>2]=-1;k[a+17052>>2]=37632;k[g>>2]=j|l|64;k[a+16960>>2]=0;l=a+16968|0;k[l>>2]=0;k[l+4>>2]=0;k[a+16976>>2]=-1;k[a+16980>>2]=37632;k[a+17008>>2]=0;l=a+17016|0;k[l>>2]=0;k[l+4>>2]=0;k[a+17024>>2]=-1;k[m>>2]=37632;n=n&-32884;k[g>>2]=n|64;k[a+17056>>2]=0;m=a+17064|0;k[m>>2]=0;k[m+4>>2]=0;k[a+17072>>2]=-1;k[a+17076>>2]=37632;k[g>>2]=n|64;k[a+17080>>2]=0;m=a+17088|0;k[m>>2]=0;k[m+4>>2]=0;k[a+17096>>2]=-1;k[a+17100>>2]=37632;k[g>>2]=n|64;u=i;return}function qg(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;t=u;u=u+16|0;r=t;s=a+-16768|0;g=a+3408|0;p=(k[g>>2]|0)+32768|0;q=s+276|0;f=k[q>>2]|0;h=Wrd(p|0,0,32464,0)|0;h=jJ(f,h,M)|0;f=a+2952|0;k[f>>2]=h;k[f+4>>2]=M;f=a+184|0;k[f>>2]=k[f>>2]&-1064961|h<<4&16384|h<<8&1048576;h=k[q>>2]|0;i=Wrd(p|0,0,32360,0)|0;i=jJ(h,i,M)|0;h=a+392|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32356,0)|0;i=iJ(h,i,M)|0;k[a+400>>2]=i;i=k[q>>2]|0;h=Wrd(p|0,0,32368,0)|0;h=lJ(i,h,M)|0;k[a+336>>2]=h;h=k[q>>2]|0;i=Wrd(p|0,0,32376,0)|0;i=jJ(h,i,M)|0;h=a+344|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32372,0)|0;i=iJ(h,i,M)|0;k[a+352>>2]=i;i=k[q>>2]|0;h=Wrd(p|0,0,32370,0)|0;h=(lJ(i,h,M)|0)<<8&15793920;k[a+356>>2]=h;h=k[q>>2]|0;i=Wrd(p|0,0,32392,0)|0;i=jJ(h,i,M)|0;h=a+416|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32388,0)|0;i=iJ(h,i,M)|0;k[a+424>>2]=i;i=k[q>>2]|0;h=Wrd(p|0,0,32400,0)|0;h=lJ(i,h,M)|0;k[a+360>>2]=h;h=k[q>>2]|0;i=Wrd(p|0,0,32408,0)|0;i=jJ(h,i,M)|0;h=a+368|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32404,0)|0;i=iJ(h,i,M)|0;k[a+376>>2]=i;i=k[q>>2]|0;h=Wrd(p|0,0,32402,0)|0;h=(lJ(i,h,M)|0)<<8&15793920;k[a+380>>2]=h;h=k[q>>2]|0;i=Wrd(p|0,0,32760,0)|0;i=jJ(h,i,M)|0;h=a;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32752,0)|0;i=jJ(h,i,M)|0;h=a+8|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32744,0)|0;i=jJ(h,i,M)|0;h=a+16|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32736,0)|0;i=jJ(h,i,M)|0;h=a+24|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32728,0)|0;i=jJ(h,i,M)|0;h=a+32|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32720,0)|0;i=jJ(h,i,M)|0;h=a+40|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32712,0)|0;i=jJ(h,i,M)|0;h=a+48|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32704,0)|0;i=jJ(h,i,M)|0;h=a+56|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32696,0)|0;i=jJ(h,i,M)|0;h=a+64|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32688,0)|0;i=jJ(h,i,M)|0;h=a+72|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32680,0)|0;i=jJ(h,i,M)|0;h=a+80|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32672,0)|0;i=jJ(h,i,M)|0;h=a+88|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32664,0)|0;i=jJ(h,i,M)|0;h=a+96|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32656,0)|0;i=jJ(h,i,M)|0;h=a+104|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32648,0)|0;i=jJ(h,i,M)|0;h=a+112|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32640,0)|0;i=jJ(h,i,M)|0;h=a+120|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32632,0)|0;i=jJ(h,i,M)|0;h=a+128|0;k[h>>2]=i;k[h+4>>2]=M;h=k[q>>2]|0;i=Wrd(p|0,0,32624,0)|0;i=iJ(h,i,M)|0;h=a+160|0;k[h>>2]=i&2261;k[h+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(i>>>9&2);h=a+144|0;i=i&-3288;j=h;k[j>>2]=i|k[h>>2]&3285|2;k[j+4>>2]=((i|0)<0)<<31>>31;j=k[q>>2]|0;i=Wrd(p|0,0,32616,0)|0;i=iJ(j,i,M)|0;j=a+3552|0;k[j>>2]=i;k[j+4>>2]=0;j=k[q>>2]|0;i=Wrd(p|0,0,32608,0)|0;i=iJ(j,i,M)|0;j=a+3560|0;k[j>>2]=i;k[j+4>>2]=0;j=k[q>>2]|0;i=Wrd(p|0,0,32584,0)|0;jz(a,iJ(j,i,M)|0);i=k[q>>2]|0;j=Wrd(p|0,0,32592,0)|0;iz(a,iJ(i,j,M)|0,0);j=k[q>>2]|0;i=Wrd(p|0,0,32600,0)|0;hz(a,iJ(j,i,M)|0);i=a+260|0;j=a+432|0;l=a+272|0;m=a+200|0;n=a+248|0;o=a+236|0;e=0;b=k[q>>2]|0;do{A=(e<<4)+32256|0;A=Wrd(A|0,((A|0)<0)<<31>>31|0,p|0,0)|0;z=M;w=lJ(b,A,z)|0;x=k[q>>2]|0;y=Wrd(A|0,z|0,8,0)|0;y=jJ(x,y,M)|0;x=M;c=k[q>>2]|0;v=Wrd(A|0,z|0,4,0)|0;v=iJ(c,v,M)|0;c=k[q>>2]|0;b=Wrd(A|0,z|0,2,0)|0;b=lJ(c,b,M)|0;c=b<<8;k[a+192+(e*24|0)>>2]=w;w=a+192+(e*24|0)+8|0;k[w>>2]=y;k[w+4>>2]=x;k[a+192+(e*24|0)+16>>2]=v;k[a+192+(e*24|0)+20>>2]=c&15793920;switch(e|0){case 1:{d=k[f>>2]|0;if((c&2097152|0)==0|(d&16384|0)==0){c=-32785;b=(k[o>>2]|0)>>>18&16}else{c=-32881;b=32816}c=c&d;d=8;break}case 2:{b=b>>>5&3;c=k[f>>2]&-4;d=8;break}default:c=k[f>>2]|0}if((d|0)==8){d=0;c=c|b;k[f>>2]=c}b=(k[i>>2]|0)>>>17&32;do if(!(c&32768)){if(!((k[j>>2]&1|0)==0&0==0)?!((c&16|0)==0|((k[h>>2]&131072|0)!=0|0!=0)):0){z=l;y=m;A=n;b=((k[y>>2]|k[z>>2]|k[A>>2]|0?1:(k[y+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[f>>2]=b|c&-97;e=e+1|0;b=k[q>>2]|0}while((e|0)!=6);A=Wrd(p|0,0,32508,0)|0;if((iJ(b,A,M)|0)&131072|0){A=Wrd(p|0,0,32512,0)|0;A=(iJ(k[q>>2]|0,A,M)|0)&-32768;k[g>>2]=A}k[f>>2]=k[f>>2]&-524289;zd(a);_ld(16,236245,r);if(!(k[78101]&16)){u=t;return}b=k[78100]|0;if(!b){u=t;return}fmd(s,b,521,262144);u=t;return}function rg(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=u;u=u+32|0;g=j+16|0;f=j+8|0;h=j+20|0;k[h>>2]=0;i=Old(b,305905,2)|0;d=k[i>>2]|0;do if(d){e=k[i+4>>2]|0;k[f>>2]=d;f=Hld(236290,f)|0;b=Mmd(a,f)|0;Cld(f);if(!b){k[g>>2]=d;Gkd(h,0,236304,g);d=0;break}else{d=Emd(a,Lmd(b)|0)|0;Hmd(a,d,241556,236338,1697,236391)|0;sg(d,e,h);break}}else{Gkd(h,0,236261,j);d=0}while(0);b=k[h>>2]|0;if(!b){c=d;Jld(i);u=j;return c|0}Jkd(c,b);if(!d){c=0;Jld(i);u=j;return c|0}Rmd(a,d);c=0;Jld(i);u=j;return c|0}function sg(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,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;I=u;u=u+176|0;C=I+56|0;B=I+48|0;A=I+40|0;z=I+32|0;E=I+24|0;D=I+16|0;y=I+8|0;x=I;G=I+104|0;H=I+68|0;s=I+64|0;t=I+60|0;v=I+144|0;w=a+16760|0;r=Hmd(k[w>>2]|0,a,241556,236338,1512,236406)|0;d=G;e=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=H;e=d+36|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(e|0));F=a+16768|0;k[s>>2]=0;a:do if(b|0?(f=Ird(b,305905)|0,f|0):0){b:while(1){c:do switch(i[f>>0]|0){case 43:{p=f+1|0;d=0;do{if((d+-7|0)>>>0>1){o=G+(d<<2)|0;e=0;m=k[62428+(d*28|0)>>2]|0;n=1;while(1){b=k[m>>2]|0;d:do if(b){while(1){j=b;e:while(1){l=i[j>>0]|0;switch(l<<24>>24){case 124:case 0:break e;default:{}}j=j+1|0}if((b|0)==(j|0)){if(!(i[p>>0]|0))break}else{f=p;while(1){g=i[f>>0]|0;h=i[b>>0]|0;if(!(g<<24>>24==h<<24>>24&(g<<24>>24!=0&h<<24>>24!=0))){q=15;break}f=f+1|0;b=b+1|0;if((b|0)==(j|0)){q=17;break}}if((q|0)==15)b=(g<<24>>24)-(h<<24>>24)|0;else if((q|0)==17)b=i[f>>0]|0;if(!b)break}if(!(l<<24>>24))break d;else b=j+1|0}k[o>>2]=k[o>>2]|n;e=1}while(0);n=n<<1;if(!n)break;else m=m+4|0}if(e)break}d=d+1|0}while(d>>>0<9);if((d|0)==9){k[x>>2]=p;Gkd(s,0,236431,x)}break}case 45:{p=f+1|0;d=0;do{if((d+-7|0)>>>0>1){o=H+(d<<2)|0;e=0;m=k[62428+(d*28|0)>>2]|0;n=1;while(1){b=k[m>>2]|0;f:do if(b){while(1){j=b;g:while(1){l=i[j>>0]|0;switch(l<<24>>24){case 124:case 0:break g;default:{}}j=j+1|0}if((b|0)==(j|0)){if(!(i[p>>0]|0))break}else{f=p;while(1){g=i[f>>0]|0;h=i[b>>0]|0;if(!(g<<24>>24==h<<24>>24&(g<<24>>24!=0&h<<24>>24!=0))){q=36;break}f=f+1|0;b=b+1|0;if((b|0)==(j|0)){q=38;break}}if((q|0)==36)b=(g<<24>>24)-(h<<24>>24)|0;else if((q|0)==38)b=i[f>>0]|0;if(!b)break}if(!(l<<24>>24))break f;else b=j+1|0}k[o>>2]=k[o>>2]|n;e=1}while(0);n=n<<1;if(!n)break;else m=m+4|0}if(e)break}d=d+1|0}while(d>>>0<9);if((d|0)==9){k[y>>2]=p;Gkd(s,0,236431,y)}break}default:{d=wqd(f,61)|0;if(!d){d=wqd(f,95)|0;if(d|0)do{i[d>>0]=45;d=wqd(d,95)|0}while((d|0)!=0);Zmd(k[w>>2]|0,r,307636,f,s);break c}i[d>>0]=0;b=d+1|0;d=wqd(f,95)|0;if(d|0)do{i[d>>0]=45;d=wqd(d,95)|0}while((d|0)!=0);if(!(Ppd(f,236456)|0)){d=Xqd(b,t,0)|0;if(!(i[b>>0]|0)){q=54;break b}if(i[k[t>>2]>>0]|0){q=54;break b}k[D>>2]=d|-2147483648;Spd(v,32,236463,D)|0;Zmd(k[w>>2]|0,r,v,f,s);break c}if(!(Ppd(f,236466)|0)){d=Dkd(b,t,66,1e3,0)|0;e=M;if((e|0)<0){q=59;break b}if(i[k[t>>2]>>0]|0){q=59;break b}q=z;k[q>>2]=d;k[q+4>>2]=e;Spd(v,32,236475,z)|0;Zmd(k[w>>2]|0,r,v,236480,s);break c}if(Ppd(f,236494)|0){Zmd(k[w>>2]|0,r,b,f,s);break c}d=Xqd(b,t,0)|0;if(!(i[b>>0]|0)){q=64;break b}if(i[k[t>>2]>>0]|0){q=64;break b}k[B>>2]=d>>>0>4095?d:4095;Spd(v,32,236507,B)|0;Zmd(k[w>>2]|0,r,v,f,s)}}while(0);d=k[s>>2]|0;if(d|0){q=70;break}f=Ird(0,305905)|0;if(!f)break a}if((q|0)==54){k[E>>2]=b;Gkd(c,0,299291,E);u=I;return}else if((q|0)==59){k[A>>2]=b;Gkd(c,0,299291,A);u=I;return}else if((q|0)==64){k[C>>2]=b;Gkd(c,0,299291,C);u=I;return}else if((q|0)==70){Jkd(c,d);u=I;return}}while(0);if(!(i[a+52877>>0]|0)){e=F+35408|0;b=F+35380|0;f=F+35384|0;g=F+35388|0;h=F+35392|0;j=F+35396|0;l=F+35400|0;m=F+35404|0;n=e;d=F+35376|0;e=k[e>>2]|0}else{e=F+36092|0;d=F+35376|0;n=Sc(k[e>>2]|0)|0;k[d>>2]=n?265026553:-1;n=Sc(k[e>>2]|0)|0;b=F+35380|0;k[b>>2]=n?-2099764725:-1;n=Sc(k[e>>2]|0)|0;f=F+35384|0;k[f>>2]=n?1573256:-1;n=Sc(k[e>>2]|0)|0;g=F+35388|0;k[g>>2]=n?-304874503:-1;n=Sc(k[e>>2]|0)|0;h=F+35392|0;k[h>>2]=n?117:-1;n=((Sc(k[e>>2]|0)|0)^1)<<31>>31;j=F+35396|0;k[j>>2]=n;n=((Sc(k[e>>2]|0)|0)^1)<<31>>31;l=F+35400|0;k[l>>2]=n;n=((Sc(k[e>>2]|0)|0)^1)<<31>>31;m=F+35404|0;k[m>>2]=n;e=((Sc(k[e>>2]|0)|0)^1)<<31>>31;n=F+35408|0;k[n>>2]=e}k[d>>2]=(k[d>>2]|k[G>>2])&~k[H>>2];k[b>>2]=(k[b>>2]|k[G+4>>2])&~k[H+4>>2];k[f>>2]=(k[f>>2]|k[G+8>>2])&~k[H+8>>2];k[g>>2]=(k[g>>2]|k[G+12>>2])&~k[H+12>>2];k[h>>2]=(k[h>>2]|k[G+16>>2])&~k[H+16>>2];k[j>>2]=(k[j>>2]|k[G+20>>2])&~k[H+20>>2];k[l>>2]=(k[l>>2]|k[G+24>>2])&~k[H+24>>2];k[m>>2]=(k[m>>2]|k[G+28>>2])&~k[H+28>>2];k[n>>2]=(e|k[G+32>>2])&~k[H+32>>2];u=I;return}function tg(a){a=a|0;a=a+35376|0;k[a>>2]=k[a>>2]&-513;return}function ug(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;l=a+-16768|0;do if((b|0)<0){h=k[a+35352>>2]|0;if(h>>>0>>0){j=k[a+35356>>2]|0;if(!j){b=k[a+35348>>2]|0;break}else{b=j>>>0>>0?j:b>>>0<3221225472?h:b;break}}}else{j=k[a+35348>>2]|0;b=j>>>0>>0?j:b}while(0);a:do if((b|0)<-1073741822){if((b|0)<-2147483642)switch(b|0){case -2147483648:{k[d>>2]=k[a+35352>>2];k[e>>2]=k[a+35360>>2];k[g>>2]=k[a+35364>>2];k[f>>2]=k[a+35368>>2];return}case -2147483647:{k[d>>2]=k[a+35372>>2];k[e>>2]=0;k[f>>2]=k[a+35392>>2];k[g>>2]=k[a+35388>>2];if(($(k[l+64>>2]|0,k[l+60>>2]|0)|0)<=1)return;if(!(((k[a+35360>>2]|0)!=1970169159?1:(k[a+35364>>2]|0)!=1231384169)|(k[a+35368>>2]|0)!=1818588270))return;k[f>>2]=k[f>>2]|2;return}case -2147483644:case -2147483645:case -2147483646:{l=b<<2;k[d>>2]=k[a+35412+(l+-8<<2)>>2];k[e>>2]=k[a+35412+(l+-7<<2)>>2];k[f>>2]=k[a+35412+(l+-6<<2)>>2];k[g>>2]=k[a+35412+(l+-5<<2)>>2];return}case -2147483643:{if(i[l+52878>>0]|0)hb();k[d>>2]=33489407;k[e>>2]=33489407;k[f>>2]=1073873216;k[g>>2]=1073873216;return}default:break a}if((b|0)>=-2147483638){if((b|0)>=-1073741824)switch(b|0){case -1073741824:{k[d>>2]=k[a+35356>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case -1073741823:{k[d>>2]=k[a+35372>>2];k[e>>2]=0;k[f>>2]=0;k[g>>2]=k[a+35400>>2];return}default:break a}switch(b|0){case -2147483638:break;default:break a}if(!(k[a+35392>>2]&4)){k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}else{k[d>>2]=1;k[e>>2]=16;k[f>>2]=0;k[g>>2]=k[a+35408>>2];return}}switch(b|0){case -2147483642:{if(i[l+52878>>0]|0)hb();k[d>>2]=0;k[e>>2]=1107313152;k[f>>2]=33587520;k[g>>2]=0;return}case -2147483641:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=k[a+35396>>2];return}case -2147483640:{if(!(k[a+35388>>2]&536870912))b=(k[a+35376>>2]|0)>>>15&4|32;else b=12328;k[d>>2]=b;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;b=$(k[l+64>>2]|0,k[l+60>>2]|0)|0;if((b|0)<=1)return;k[f>>2]=k[f>>2]|b+-1;return}default:break a}}else{if((b|0)<4){if((b|0)<0){switch(b|0){case -1073741820:case -1073741821:case -1073741822:break;default:break a}k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}switch(b|0){case 0:{k[d>>2]=k[a+35348>>2];k[e>>2]=k[a+35360>>2];k[g>>2]=k[a+35364>>2];k[f>>2]=k[a+35368>>2];return}case 1:{k[d>>2]=k[a+35372>>2];k[e>>2]=k[a+35460>>2]<<24|2048;k[f>>2]=k[a+35380>>2];k[g>>2]=k[a+35376>>2];b=$(k[l+64>>2]|0,k[l+60>>2]|0)|0;if((b|0)<=1)return;k[e>>2]=k[e>>2]|b<<16;k[g>>2]=k[g>>2]|268435456;return}case 2:{if(i[l+52878>>0]|0)hb();k[d>>2]=1;k[e>>2]=0;k[f>>2]=0;k[g>>2]=2895997;return}default:break a}}switch(b|0){case 4:{if(i[l+52878>>0]|0)hb();k[d>>2]=0;switch(c|0){case 0:{k[d>>2]=289;b=1;h=63;j=29360191;break}case 1:{k[d>>2]=290;b=1;h=63;j=29360191;break}case 2:{k[d>>2]=323;b=k[l+64>>2]|0;if((b|0)>1){k[d>>2]=(b<<14)+-16384|323;b=1;h=4095;j=62914623}else{b=1;h=4095;j=62914623}break}default:{b=0;h=0;j=0}}k[e>>2]=j;k[f>>2]=h;k[g>>2]=b;h=k[d>>2]|0;if(!(h&31))return;b=k[l+60>>2]|0;if((b|0)<=1)return;k[d>>2]=(b<<26)+-67108864|h;return}case 5:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=3;k[g>>2]=0;return}case 6:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 7:{k[d>>2]=0;if(!c)b=k[a+35384>>2]|0;else b=0;k[e>>2]=b;k[f>>2]=0;k[g>>2]=0;return}case 9:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 10:{k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}case 13:return;default:break a}}while(0);k[d>>2]=0;k[e>>2]=0;k[f>>2]=0;k[g>>2]=0;return}function vg(a){a=a|0;a=od(k[a+52860>>2]|0,k[a+52920>>2]|0)|0;return (a&256|0)!=0|0!=0|0}function wg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=k[57201]|0;c=k[57202]|0;d=(a>>>0)/(c>>>0)|0;if(!c)Wa(237473,237484,54,237542);e=c+-1|0;if(!b)Wa(237473,237484,54,237542);else{g=32-(ca(e|0)|0)|0;g=(e|0)==0?0:g;f=b+-1|0;e=32-(ca(f|0)|0)|0;return ((i[312984]|0)==0?((d>>>0)%(b>>>0)|0)<>>0)%(c>>>0)|0)|((d>>>0)/(b>>>0)|0)<>2]=241556;k[c+4>>2]=305880;k[c+8>>2]=200;k[c+12>>2]=52928;k[c+16>>2]=a;k[c+20>>2]=626;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=627;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=1;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;c=j+8|0;d=j+4|0;e=j+32|0;f=j+36|0;b=0;do{g=63576+(b*132|0)|0;k[j>>2]=k[g>>2];h=Hld(236290,j)|0;l=c;n=l+56|0;do{k[l>>2]=0;l=l+4|0}while((l|0)<(n|0));k[j>>2]=h;k[d>>2]=241556;k[e>>2]=g;k[f>>2]=628;umd(a,j)|0;Cld(h);b=b+1|0}while((b|0)!=25);u=m;return}function yg(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=Hmd(k[b+16760>>2]|0,b,241556,236338,2362,237928)|0;g=Imd(a,Gmd(b)|0,241556,236338,2363,237928)|0;h=b+16768|0;k[b+284>>2]=h;yI(h,c);Smd(b,237943,237950,518,514,0,0,0)|0;Smd(b,237954,237950,519,515,0,0,0)|0;Smd(b,237960,237950,520,516,0,0,0)|0;Smd(b,237969,237950,521,517,0,0,0)|0;Smd(b,236456,237950,522,518,0,0,0)|0;end(b,237975,522,515,0);end(b,237982,523,516,0);Smd(b,236480,237950,523,519,0,0,0)|0;Smd(b,237991,237950,524,520,0,0,0)|0;Smd(b,237999,305718,525,0,0,h+35376|0,0)|0;Smd(b,238013,305718,525,0,0,b+52880|0,0)|0;k[b+52868>>2]=-1;a=k[b+16736>>2]|0;c=k[57201]|0;d=k[57202]|0;e=(a>>>0)/(d>>>0)|0;if(!d)Wa(237473,237484,54,237542);f=d+-1|0;if(!c)Wa(237473,237484,54,237542);m=32-(ca(f|0)|0)|0;m=(f|0)==0?0:m;l=c+-1|0;f=32-(ca(l|0)|0)|0;k[h+35460>>2]=(i[312984]|0)==0?((e>>>0)%(c>>>0)|0)<>>0)%(d>>>0)|0)|((e>>>0)/(c>>>0)|0)<>2]|0;g=b+52860|0;Ymd(k[g>>2]|0,j,k[a+4>>2]|0,0,237969,312396);e=k[a+32>>2]|0;Ymd(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,237943,312396);e=k[a+36>>2]|0;Ymd(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,237954,312396);e=k[a+40>>2]|0;Ymd(k[g>>2]|0,j,e,((e|0)<0)<<31>>31,237960,312396);Ymd(k[g>>2]|0,j,k[a+8>>2]|0,0,236456,312396);k[b+52124>>2]=k[a+12>>2];i[b+52878>>0]=i[a+128>>0]|0;Umd(k[g>>2]|0,j,a+80|0,237982,312396);k[b+52144>>2]=k[a+44>>2];e=k[a+48>>2]|0;f=b+52148|0;k[f>>2]=e;k[b+52152>>2]=k[a+52>>2];k[b+52156>>2]=k[a+56>>2];k[b+52160>>2]=k[a+60>>2];k[b+52164>>2]=k[a+64>>2];k[b+52168>>2]=k[a+68>>2];k[b+52172>>2]=k[a+72>>2];k[b+52176>>2]=k[a+76>>2];k[f>>2]=e|-2147483648;Umd(k[g>>2]|0,j,a+16|0,237975,312396);a=h+36092|0;if(!(Sc(k[a>>2]|0)|0))return;js(k[a>>2]|0);return}function zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,241556,236338,2465,237594)|0;c=Imd(a,b,305880,236338,2466,237594)|0;b=Imd(a,b,307125,236338,2467,237594)|0;a=b+68|0;k[d+192>>2]=k[a>>2];k[a>>2]=524;k[b+88>>2]=237620;b=c+100|0;k[d+196>>2]=k[b>>2];k[b>>2]=524;k[c+104>>2]=393216;k[c+92>>2]=578;k[c+96>>2]=629;k[c+108>>2]=565;k[c+112>>2]=525;k[c+180>>2]=579;k[c+128>>2]=1036;k[c+148>>2]=630;k[c+152>>2]=554;k[c+136>>2]=566;k[c+140>>2]=567;k[c+144>>2]=631;k[c+160>>2]=525;k[c+164>>2]=526;k[c+172>>2]=527;k[c+176>>2]=528;return}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;b=(Imd(a,b,241556,236338,1742,237568)|0)+184|0;k[b>>2]=c;return}function Bg(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,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+48|0;w=x+32|0;r=x+24|0;q=x;t=x+36|0;Hmd(a,b,241556,236338,2272,237749)|0;v=Imd(a,Gmd(b)|0,241556,236338,2273,237749)|0;f=b+16768|0;k[t>>2]=0;s=f+35376|0;if(k[f+35384>>2]|0?(e=f+35348|0,(k[e>>2]|0)>>>0<7):0)k[e>>2]=7;if(((k[f+35360>>2]|0)==1752462657?(k[f+35364>>2]|0)==1769238117:0)?(k[f+35368>>2]|0)==1145913699:0){p=f+35388|0;k[p>>2]=k[s>>2]&25424895|k[p>>2]&-25424896}m=b+52860|0;n=b+52873|0;o=b+52874|0;p=k[57424]|0;e=0;l=0;do{if(Sc(k[m>>2]|0)|0)f=k[62428+(l*28|0)+20>>2]|0;else f=-1;g=b+52144+(l<<2)|0;j=k[g>>2]|0;h=j&f;k[g>>2]=h;j=h^j;k[b+52880+(l<<2)>>2]=j;do if(j){if((i[n>>0]|0)==0?(i[o>>0]|0)==0:0){e=1;break}f=62428+(l*28|0)+16|0;g=62428+(l*28|0)+4|0;h=62428+(l*28|0)|0;e=0;do{if(1<>2]<<3)>>2]|0;B=k[g>>2]|0;y=k[(k[h>>2]|0)+(e<<2)>>2]|0;z=(y|0)!=0;k[q>>2]=237843;k[q+4>>2]=B;k[q+8>>2]=A;k[q+12>>2]=z?309395:312985;k[q+16>>2]=z?y:312985;k[q+20>>2]=e;prd(p,237767,q)|0}e=e+1|0}while((e|0)!=32);e=1}while(0);l=l+1|0}while((l|0)!=9);if((e|0)!=0?(i[o>>0]|0)!=0:0){Gkd(t,0,237847,r);g=29}else g=22;do if((g|0)==22){if((k[s>>2]&16512|0)==16512?(k[b+52140>>2]&3584)>>>0>1280:0){B=b+52488|0;k[B>>2]=16777482;k[B+4>>2]=0;B=b+52496|0;A=b+52536|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52568|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52600|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52632|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52664|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52696|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52728|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52760|0;k[A>>2]=-1;k[A+4>>2]=-1;A=b+52792|0;k[A>>2]=-1;k[A+4>>2]=-1;k[B>>2]=-1;k[B+4>>2]=-1;k[B+8>>2]=-1;k[B+12>>2]=-1}if(og(b)|0){B=-1;u=x;return B|0}e=b+52920|0;f=k[e>>2]|0;if((f|0?snd(f)|0:0)?(d=Jmd(k[e>>2]|0)|0,k[w>>2]=d,Gkd(t,0,237886,w),d=k[t>>2]|0,d|0):0)break;gmd(b);yb[k[v+192>>2]&1023](a,b,t)|0;g=29}while(0);if((g|0)==29){d=k[t>>2]|0;if(!d){B=0;u=x;return B|0}}Jkd(c,d);B=-1;u=x;return B|0}function Cg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,241556,236338,2103,237735)|0;d=k[d>>2]|0;b=a+16768|0;c=(Imd(d,Gmd(c)|0,241556,236338,2104,237735)|0)+196|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,35348)|0;ac(a,1);k[b+3584>>2]=-1;c=b+184|0;k[c>>2]=k[c>>2]|4;d=b+188|0;k[d>>2]=k[d>>2]|1;hz(b,1610612752);k[b+472>>2]=-1;k[b+3408>>2]=196608;k[b+424>>2]=65535;k[b+400>>2]=65535;k[b+352>>2]=65535;k[b+356>>2]=33280;k[b+376>>2]=65535;k[b+380>>2]=35584;k[b+216>>2]=61440;d=b+224|0;k[d>>2]=-65536;k[d+4>>2]=0;k[b+232>>2]=65535;k[b+236>>2]=39680;d=k[c>>2]|0;e=b+260|0;g=(k[e>>2]|0)>>>17&32;f=d&-32881;k[c>>2]=f|g|64;k[b+264>>2]=0;h=b+272|0;k[h>>2]=0;k[h+4>>2]=0;k[b+280>>2]=65535;k[b+284>>2]=37632;k[c>>2]=g|f|64;k[b+192>>2]=0;f=b+200|0;k[f>>2]=0;k[f+4>>2]=0;k[b+208>>2]=65535;k[b+212>>2]=37632;k[b+240>>2]=0;f=b+248|0;k[f>>2]=0;k[f+4>>2]=0;k[b+256>>2]=65535;k[e>>2]=37632;d=d&-32884;k[c>>2]=d|64;k[b+288>>2]=0;e=b+296|0;k[e>>2]=0;k[e+4>>2]=0;k[b+304>>2]=65535;k[b+308>>2]=37632;k[c>>2]=d|64;k[b+312>>2]=0;e=b+320|0;k[e>>2]=0;k[e+4>>2]=0;k[b+328>>2]=65535;k[b+332>>2]=37632;k[c>>2]=d|64;c=b+128|0;k[c>>2]=65520;k[c+4>>2]=0;c=b+16|0;k[c>>2]=k[b+35372>>2];k[c+4>>2]=0;c=b+144|0;k[c>>2]=2;k[c+4>>2]=0;c=a+17344|0;d=c;i[d>>0]=1;i[d+1>>0]=1;i[d+2>>0]=1;i[d+3>>0]=1;c=c+4|0;i[c>>0]=1;i[c+1>>0]=1;i[c+2>>0]=1;i[c+3>>0]=1;$A(b,895);k[b+784>>2]=8064;c=b+36072|0;k[c>>2]=3;k[c+4>>2]=0;c=b+3400|0;k[c>>2]=459782;k[c+4>>2]=459782;c=b+3040|0;k[c>>2]=1;k[c+4>>2]=0;c=b+3504|0;d=c+48|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));h=b+3552|0;k[h>>2]=-61456;k[h+4>>2]=0;h=b+3560|0;k[h>>2]=1024;k[h+4>>2]=0;EI(a,32);BI(a,32);h=b+36080|0;k[h>>2]=1;k[h+4>>2]=0;Urd(b+35464|0,0,224)|0;if(!(k[a+16736>>2]|0)){h=a+52920|0;sd(k[b+36092>>2]|0,k[h>>2]|0);g=a+52860|0;g=k[g>>2]|0;h=k[h>>2]|0;h=od(g,h)|0;g=M;g=asd(h|0,g|0,8)|0;g=g&1;g=g^1;h=a+16740|0;k[h>>2]=g;return}else{h=a+52920|0;g=a+52860|0;g=k[g>>2]|0;h=k[h>>2]|0;h=od(g,h)|0;g=M;g=asd(h|0,g|0,8)|0;g=g&1;g=g^1;h=a+16740|0;k[h>>2]=g;return}}function Dg(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;if(!b){c=0;u=d;return c|0}k[c>>2]=b;b=Hld(236290,c)|0;c=Mmd(a,b)|0;Cld(b);u=d;return c|0}function Eg(a){a=a|0;var b=0,c=0;Hmd(k[a+16760>>2]|0,a,241556,236338,2444,237718)|0;c=a+104|0;b=k[c>>2]|0;if(b&16){dmd(a,16);b=k[c>>2]|0}if(b&2|0?!(0==0?(k[a+16768+144>>2]&512|0)==0:0):0){a=1;return a|0}a=(b&7680|0)!=0;return a|0}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(k[a+16760>>2]|0,a,241556,236338,2430,237703)|0;a=a+16768+128|0;k[a>>2]=b;k[a+4>>2]=c;return}function Gg(a,b){a=a|0;b=b|0;var c=0,d=0;Hmd(k[a+16760>>2]|0,a,241556,236338,2437,237675)|0;d=b;c=b+8|0;c=Trd(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0)|0;b=a+16768+128|0;k[b>>2]=c;k[b+4>>2]=M;return}function Hg(a){a=a|0;Hmd(k[a+16760>>2]|0,a,241556,236338,2415,237655)|0;M=0;return k[a+16768+35460>>2]|0}function Ig(a){a=a|0;Hmd(k[a+16760>>2]|0,a,241556,236338,2423,237628)|0;return (k[a+16768+432>>2]|0)<0|0}function Jg(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=u;u=u+16|0;g=h;Hmd(a,b,241556,236338,1153,238637)|0;a=k[b+16768+35372>>2]|0;d=a>>>8&15;if((d|0)==15)d=(a>>>20&255)+15|0;b=g;k[b>>2]=d;k[b+4>>2]=0;Rnd(c,g,e,f);u=h;return}function Kg(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;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;Hmd(a,b,241556,236338,1167,238608)|0;k[d>>2]=0;Rnd(c,g,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);f=-1;u=i;return f|0}d=k[g>>2]|0;g=k[g+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>270){k[h>>2]=312985;k[h+4>>2]=e|0?e:307571;e=h+8|0;k[e>>2]=d;k[e+4>>2]=g;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=270;k[e+4>>2]=0;Gkd(f,0,238112,h);f=-1;u=i;return f|0}a=b+16768+35372|0;c=k[a>>2]&-267390721;k[a>>2]=c;if((g|0)>0|(g|0)==0&d>>>0>15){d=Vrd(d|0,g|0,20)|0;d=Wrd(d|0,M|0,-15728640,-1)|0;d=d|3840}else d=Vrd(d|0,g|0,8)|0;k[a>>2]=c|d;f=0;u=i;return f|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;d=u;u=u+16|0;g=d;Hmd(a,b,241556,236338,1198,238580)|0;a=k[b+16768+35372>>2]|0;b=g;k[b>>2]=a>>>4&15|a>>>12&240;k[b+4>>2]=0;Rnd(c,g,e,f);u=d;return}function Mg(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;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;Hmd(a,b,241556,236338,1210,238552)|0;k[d>>2]=0;Rnd(c,g,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if(a>>>0>0|(a|0)==0&d>>>0>255){k[h>>2]=312985;k[h+4>>2]=e|0?e:307571;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=255;k[e+4>>2]=0;Gkd(f,0,238112,h);f=-1;u=i;return f|0}else{f=b+16768+35372|0;e=k[f>>2]&-983281;h=Vrd(d|0,a|0,4)|0;b=asd(d|0,a|0,4)|0;b=Vrd(b|0,M|0,16)|0;k[f>>2]=h&240|b|e;f=0;u=i;return f|0}return 0}function Ng(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;d=u;u=u+16|0;g=d;Hmd(a,b,241556,236338,1238,238521)|0;a=g;k[a>>2]=k[b+16768+35372>>2]&15;k[a+4>>2]=0;Rnd(c,g,e,f);u=d;return}function Og(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;Hmd(a,b,241556,236338,1250,238490)|0;k[d>>2]=0;Rnd(c,g,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if(a>>>0>0|(a|0)==0&d>>>0>15){k[h>>2]=312985;k[h+4>>2]=e|0?e:307571;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=15;k[e+4>>2]=0;Gkd(f,0,238112,h);f=-1;u=i;return f|0}else{f=b+16768+35372|0;k[f>>2]=k[f>>2]&-16|d&15;f=0;u=i;return f|0}return 0}function Pg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Hmd(a,b,241556,236338,1277,238470)|0;Snd(c,b+16768+35348|0,e,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;Hmd(a,b,241556,236338,1285,238450)|0;Snd(c,b+16768+35348|0,e,f);return 0}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;Hmd(a,b,241556,236338,1295,238429)|0;Snd(c,b+16768+35352|0,e,f);return}function Sg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Hmd(a,b,241556,236338,1303,238408)|0;Snd(c,b+16768+35352|0,e,f);return 0}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,241556,236338,1312,238387)|0;b=b+16768|0;c=ild(13)|0;d=k[b+35360>>2]|0;a=k[b+35364>>2]|0;b=k[b+35368>>2]|0;i[c>>0]=d;i[c+4>>0]=a;i[c+8>>0]=b;i[c+1>>0]=d>>>8;i[c+5>>0]=a>>>8;i[c+9>>0]=b>>>8;i[c+2>>0]=d>>>16;i[c+6>>0]=a>>>16;i[c+10>>0]=b>>>16;i[c+3>>0]=d>>>24;i[c+7>>0]=a>>>24;i[c+11>>0]=b>>>24;i[c+12>>0]=0;return c|0}function Ug(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=u;u=u+16|0;e=f;Hmd(a,b,241556,236338,1325,238325)|0;a=b+16768|0;if((Rpd(c)|0)==12){g=a+35360|0;k[g>>2]=0;b=a+35364|0;k[b>>2]=0;e=a+35368|0;k[e>>2]=0;h=l[c>>0]|0;k[g>>2]=h;a=l[c+4>>0]|0;k[b>>2]=a;d=l[c+8>>0]|0;k[e>>2]=d;h=(l[c+1>>0]|0)<<8|h;k[g>>2]=h;a=(l[c+5>>0]|0)<<8|a;k[b>>2]=a;d=(l[c+9>>0]|0)<<8|d;k[e>>2]=d;h=(l[c+2>>0]|0)<<16|h;k[g>>2]=h;a=(l[c+6>>0]|0)<<16|a;k[b>>2]=a;d=(l[c+10>>0]|0)<<16|d;k[e>>2]=d;k[g>>2]=(l[c+3>>0]|0)<<24|h;k[b>>2]=(l[c+7>>0]|0)<<24|a;k[e>>2]=(l[c+11>>0]|0)<<24|d;e=0;u=f;return e|0}else{k[e>>2]=312985;k[e+4>>2]=237975;k[e+8>>2]=c;Gkd(d,0,238346,e);h=-1;u=f;return h|0}return 0}function Vg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,241556,236338,1349,238302)|0;d=ild(49)|0;c=b+16768+35412|0;a=0;do{i[d+a>>0]=(k[c+(a>>2<<2)>>2]|0)>>>(a<<3&24);a=a+1|0}while((a|0)!=48);i[d+48>>0]=0;return d|0}function Wg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;Hmd(a,b,241556,236338,1365,238279)|0;e=(c|0)==0?312985:c;f=Rpd(e)|0;d=b+16768+35412|0;a=d;c=a+48|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(c|0));c=0;do{if((c|0)<(f|0))a=l[e+c>>0]|0;else a=0;b=d+(c>>2<<2)|0;k[b>>2]=k[b>>2]|a<<(c<<3&24);c=c+1|0}while((c|0)!=48);return 0}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;d=u;u=u+16|0;g=d;Hmd(a,b,241556,236338,1389,238256)|0;a=(k[b+16768+35712>>2]|0)*1e3|0;b=g;k[b>>2]=a;k[b+4>>2]=((a|0)<0)<<31>>31;Rnd(c,g,e,f);u=d;return}function Yg(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;i=u;u=u+48|0;h=i+8|0;d=i+40|0;g=i;Hmd(a,b,241556,236338,1399,238233)|0;k[d>>2]=0;Rnd(c,g,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);f=-1;u=i;return f|0}a=g;d=k[a>>2]|0;a=k[a+4>>2]|0;if((a|0)<0){k[h>>2]=312985;k[h+4>>2]=e|0?e:307571;e=h+8|0;k[e>>2]=d;k[e+4>>2]=a;e=h+16|0;k[e>>2]=0;k[e+4>>2]=0;e=h+24|0;k[e>>2]=-1;k[e+4>>2]=2147483647;Gkd(f,0,238112,h);f=-1;u=i;return f|0}else{f=hsd(d|0,a|0,1e3,0)|0;k[b+16768+35712>>2]=f;f=0;u=i;return f|0}return 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;d=u;u=u+16|0;g=d;Hmd(a,b,241556,236338,1424,238211)|0;a=g;k[a>>2]=k[b+16768+35460>>2];k[a+4>>2]=0;Rnd(c,g,e,f);u=d;return}function _g(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=u;u=u+64|0;l=m+48|0;h=m+16|0;g=m+8|0;d=m+56|0;j=m;Hmd(a,b,241556,236338,1433,238031)|0;Hmd(a,b,307125,236338,1434,238031)|0;k[d>>2]=0;if(i[b+28>>0]|0){l=Jmd(b)|0;k[g>>2]=e;k[g+4>>2]=l;Gkd(f,0,238053,g);f=-1;u=m;return f|0}Rnd(c,j,e,d);d=k[d>>2]|0;if(d|0){Jkd(f,d);f=-1;u=m;return f|0}g=j;d=k[g>>2]|0;g=k[g+4>>2]|0;if(g>>>0>0|(g|0)==0&d>>>0>4294967295){l=Jmd(b)|0;a=j;j=k[a>>2]|0;a=k[a+4>>2]|0;k[h>>2]=l;k[h+4>>2]=e;l=h+8|0;k[l>>2]=j;k[l+4>>2]=a;l=h+16|0;k[l>>2]=0;k[l+4>>2]=0;l=h+24|0;k[l>>2]=-1;k[l+4>>2]=0;Gkd(f,0,238112,h);f=-1;u=m;return f|0}c=b+16768+35460|0;do if(!((g|0)==0?(d|0)==(k[c>>2]|0):0)){a=$ld(a,d,g)|0;g=j;d=k[g>>2]|0;g=k[g+4>>2]|0;if(!a)break;a=l;k[a>>2]=d;k[a+4>>2]=g;Gkd(f,0,238182,l);f=-1;u=m;return f|0}while(0);k[c>>2]=d;f=0;u=m;return f|0}function $g(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;l=u;u=u+512|0;e=l+508|0;g=l+144|0;h=l;j=l+504|0;k[e>>2]=0;Urd(g|0,0,360)|0;Urd(h|0,0,144)|0;k[j>>2]=0;a=0;b=0;do{m=g+(a*40|0)|0;n=m;k[n>>2]=k[62428+(a*28|0)+4>>2];k[n+4>>2]=0;i[g+(a*40|0)+8>>0]=(a|0)==2&1;n=g+(a*40|0)+16|0;k[n>>2]=k[62428+(a*28|0)+12>>2];k[n+4>>2]=0;k[g+(a*40|0)+24>>2]=k[62364+(k[62428+(a*28|0)+16>>2]<<3)+4>>2];n=g+(a*40|0)+32|0;k[n>>2]=k[d+(a<<2)>>2];k[n+4>>2]=0;n=b;b=h+(a<<4)|0;k[h+(a<<4)+8>>2]=n;k[b>>2]=m;a=a+1|0}while((a|0)!=9);k[j>>2]=b;Qld(c,j,237999,e);Jkd(f,k[e>>2]|0);u=l;return}function ah(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=d&65535;c=b&255;if(!c)Eh(a,0);b=(f>>>0)/(c>>>0)|0;if(b>>>0>255)Eh(a,0);else{k[a>>2]=b&255|d&-65536|((f>>>0)%(c>>>0)|0)<<8&65280;k[a+4>>2]=e;return}}function bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=d<<16>>16;c=b<<24>>24;if(!c)Eh(a,0);b=(f|0)/(c|0)|0;if((b|0)==(b<<24>>24|0)){k[a>>2]=b&255|d&-65536|((f|0)%(c|0)|0)<<8&65280;k[a+4>>2]=e;return}else Eh(a,0)}function ch(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;h=k[i>>2]|0;i=k[i+4>>2]|0;d=a+16|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(e|0,f|0,16)|0;g=g|h&65535;c=b&65535;if(!c)Eh(a,0);b=(g>>>0)/(c>>>0)|0;if(b>>>0>65535)Eh(a,0);else{k[a>>2]=b&65535|h&-65536;k[a+4>>2]=i;a=d;k[a>>2]=((g>>>0)%(c>>>0)|0)&65535|e&-65536;k[a+4>>2]=f;return}}function dh(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;h=k[i>>2]|0;i=k[i+4>>2]|0;d=a+16|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(e|0,f|0,16)|0;g=g|h&65535;c=b<<16>>16;if(!c)Eh(a,0);b=(g|0)/(c|0)|0;if((b|0)==(b<<16>>16|0)){k[a>>2]=b&65535|h&-65536;k[a+4>>2]=i;a=d;k[a>>2]=((g|0)%(c|0)|0)&65535|e&-65536;k[a+4>>2]=f;return}else Eh(a,0)}function eh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a>>2]|0;f=a+16|0;c=k[f>>2]|0;if(!b)Eh(a,0);d=hsd(e|0,c|0,b|0,0)|0;g=M;if(g>>>0>0|(g|0)==0&d>>>0>4294967295)Eh(a,0);else{b=lsd(e|0,c|0,b|0,0)|0;g=a;k[g>>2]=d;k[g+4>>2]=0;g=f;k[g>>2]=b;k[g+4>>2]=0;return}}function fh(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;f=k[a>>2]|0;g=a+16|0;c=k[g>>2]|0;if(!b)Eh(a,0);d=((b|0)<0)<<31>>31;e=Zrd(f|0,c|0,b|0,d|0)|0;h=M;i=$rd(0,e|0,32)|0;if((e|0)==(i|0)&(h|0)==(M|0)){h=esd(f|0,c|0,b|0,d|0)|0;i=a;k[i>>2]=e;k[i+4>>2]=0;i=g;k[i>>2]=h;k[i+4>>2]=0;return}else Eh(a,0)}function gh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a;f=k[d>>2]|0;e=f&255;c=(e|0)%(b|0)|0;e=((e|0)/(b|0)|0)<<8;d=k[d+4>>2]|((e|0)<0)<<31>>31;b=a;k[b>>2]=c|f&-65536|e;k[b+4>>2]=d;b=a+152|0;k[b>>2]=c;k[b+4>>2]=0;return}function hh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;c=asd(e|0,d|0,8)|0;c=($(c&255,b)|0)+e&255;b=a;k[b>>2]=c|e&-65536;k[b+4>>2]=d;b=a+152|0;k[b>>2]=c;k[b+4>>2]=0;return}function ih(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei(a,k[a+176>>2]|0)|0;f=a;g=k[f>>2]|0;f=k[f+4>>2]|0;b=asd(g|0,f|0,8)|0;d=g&15;if((c&16|0)!=0|d>>>0>9){e=c|17;c=g+6&15;b=b+1+((g&254)>>>0>249&1)|0}else{e=c&-18;c=d}d=a;k[d>>2]=b<<8&65280|c|g&-65536;k[d+4>>2]=f;g=a+160|0;k[g>>2]=e;k[g+4>>2]=((e|0)<0)<<31>>31;return}function jh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei(a,k[a+176>>2]|0)|0;f=a;g=k[f>>2]|0;f=k[f+4>>2]|0;b=asd(g|0,f|0,8)|0;d=g&15;if((c&16|0)!=0|d>>>0>9){e=c|17;c=g+10&15;b=b+-1+(((g&254)>>>0<6)<<31>>31)|0}else{e=c&-18;c=d}d=a;k[d>>2]=b<<8&65280|c|g&-65536;k[d+4>>2]=f;g=a+160|0;k[g>>2]=e;k[g+4>>2]=((e|0)<0)<<31>>31;return}function kh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei(a,k[a+176>>2]|0)|0;d=c&1;g=a;h=k[g>>2]|0;g=k[g+4>>2]|0;e=h&255;c=(c&16|0)!=0|(h&14)>>>0>9;b=c?h+6&255:e;e=e>>>0>153;b=(d|0)!=0|e?b+96&255:b;f=a;k[f>>2]=b|h&-256;k[f+4>>2]=g;a=a+160|0;k[a>>2]=e&1|d|(l[238806+b>>0]|0)|(c?16:0)|b&128|((b|0)==0&1)<<6;k[a+4>>2]=0;return}function lh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei(a,k[a+176>>2]|0)|0;f=e&1;i=a;j=k[i>>2]|0;i=k[i+4>>2]|0;c=j&255;e=(e&16|0)!=0|(j&14)>>>0>9;d=(f|0)!=0;b=e?j+250&255:c;g=c>>>0>153;b=d|g?b+160&255:b;h=a;k[h>>2]=b|j&-256;k[h+4>>2]=i;a=a+160|0;k[a>>2]=g&1|f|(l[238806+b>>0]|0)|(e?(d|c>>>0<6?17:16):0)|b&128|((b|0)==0&1)<<6;k[a+4>>2]=0;return}function mh(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;if((b|0)==0&(c|0)==0)Eh(a,0);h=a;l=k[h>>2]|0;h=k[h+4>>2]|0;n=a+16|0;j=n;i=k[j>>2]|0;j=k[j+4>>2]|0;if((i|0)==0&(j|0)==0){j=hsd(l|0,h|0,b|0,c|0)|0;m=M;b=lsd(l|0,h|0,b|0,c|0)|0;c=M;l=a;k[l>>2]=j;a=a+4|0;k[a>>2]=m;a=n;k[a>>2]=b;n=n+4|0;k[n>>2]=c;return}if(j>>>0>>0|(j|0)==(c|0)&i>>>0>>0){m=0;e=i;d=j;g=l;f=h}else Eh(a,0);do{j=Vrd(e|0,d|0,1)|0;i=M;h=asd(g|0,f|0,63)|0;h=j|h;i=i|M;j=(d|0)>-1|(d|0)==-1&e>>>0>4294967295;l=i>>>0>>0|(i|0)==(c|0)&h>>>0>>0;e=j&l;e=Trd(h|0,i|0,(e?0:b)|0,(e?0:c)|0)|0;d=M;g=Vrd(g|0,f|0,1)|0;f=M;g=(j&l^1)&1|g;m=m+1|0}while((m|0)!=64);c=a;k[c>>2]=g;a=a+4|0;k[a>>2]=f;a=n;k[a>>2]=e;n=n+4|0;k[n>>2]=d;return}function nh(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,r=0,s=0,t=0,u=0;if((b|0)==0&(c|0)==0)Eh(a,0);g=a;f=k[g>>2]|0;g=k[g+4>>2]|0;s=a+16|0;r=s;q=k[r>>2]|0;r=k[r+4>>2]|0;t=(r|0)<0;if(t){o=Trd(0,0,f|0,g|0)|0;p=M;h=(f|0)==0&(g|0)==0;i=Trd(0,0,q|0,r|0)|0;i=h?i:~q;h=h?M:~r;f=o;g=p}else{i=q;h=r}p=(c|0)<0;o=Trd(0,0,b|0,c|0)|0;o=p?o:b;p=p?M:c;if(!((i|0)==0&(h|0)==0))if(h>>>0

>>0|(h|0)==(p|0)&i>>>0>>0){j=0;do{m=Vrd(i|0,h|0,1)|0;l=M;u=asd(f|0,g|0,63)|0;u=m|u;l=l|M;m=(h|0)>-1|(h|0)==-1&i>>>0>4294967295;n=l>>>0

>>0|(l|0)==(p|0)&u>>>0>>0;i=m&n;i=Trd(u|0,l|0,(i?0:o)|0,(i?0:p)|0)|0;h=M;f=Vrd(f|0,g|0,1)|0;g=M;f=(m&n^1)&1|f;j=j+1|0}while((j|0)!=64);m=g;j=f;n=i;l=h}else Eh(a,0);else{j=hsd(f|0,g|0,o|0,p|0)|0;m=M;n=lsd(f|0,g|0,o|0,p|0)|0;l=M}if((r^c|0)<0){if(m>>>0>2147483648|(m|0)==-2147483648&j>>>0>0)Eh(a,0);d=Trd(0,0,j|0,m|0)|0;e=M;if(!t){q=d;r=e;c=n;t=l;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}}else if((m|0)<0|t^1)if((m|0)>-1|(m|0)==-1&j>>>0>4294967295){q=j;r=m;c=n;t=l;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}else Eh(a,0);else{d=j;e=m}c=Trd(0,0,n|0,l|0)|0;q=d;r=e;t=M;u=a;a=u;k[a>>2]=q;u=u+4|0;k[u>>2]=r;u=s;s=u;k[s>>2]=c;u=u+4|0;k[u>>2]=t;return}function oh(a,b){a=a|0;b=b|0;b=mb(a|0,b|0,0)|0;return b|0}function ph(a,b){a=a|0;b=b|0;b=osd(a|0,b|0,0)|0;return b|0}function qh(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;if((c|0)==0&(d|0)==0){a=0;b=0;M=a;return b|0}else{g=0;e=0;f=0}while(1){h=mb(c|0,d|0,0)|0;i=Wrd(c|0,d|0,-1,-1)|0;c=i&c;d=M&d;i=asd(a|0,b|0,g|0)|0;h=Vrd(i&1|0,0,h|0)|0;e=h|e;f=M|f;if((c|0)==0&(d|0)==0)break;else g=g+1|0}M=f;return e|0}function rh(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;if((c|0)==0&(d|0)==0){a=0;b=0;M=a;return b|0}else{g=0;e=0;f=0}while(1){h=mb(c|0,d|0,0)|0;i=Wrd(c|0,d|0,-1,-1)|0;c=i&c;d=M&d;h=asd(a|0,b|0,h|0)|0;h=Vrd(h&1|0,0,g|0)|0;e=h|e;f=M|f;if((c|0)==0&(d|0)==0)break;else g=g+1|0}M=f;return e|0}function sh(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;d=d&31;e=i[238666+d>>0]|0;f=e&255;if(!(-134480386>>>d&1)){a=c;c=b;M=a;return c|0}g=a+160|0;j=k[g>>2]|0;h=b&255;m=Vrd(h|0,0,e&255|0)|0;l=M;a=Vrd(j&1|0,0,f+-1|0)|0;e=M;d=(-403441156>>>d&1|0)==0;n=asd(h|0,0,9-f|0)|0;a=(d?0:n)|m|a;e=(d?0:M)|l|e;d=j&-2050;c=Vrd(a^b|0,e^c|0,4)|0;f=asd(h|0,0,8-f|0)|0;b=g;k[b>>2]=d|f&1|c&2048;k[b+4>>2]=((d|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function th(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;d=d&31;e=i[238666+d>>0]|0;f=e&255;if(!(-134480386>>>d&1)){a=c;c=b;M=a;return c|0}g=a+160|0;j=k[g>>2]|0;h=b&255;m=asd(h|0,0,e&255|0)|0;l=M;a=Vrd(j&1|0,0,8-f|0)|0;e=M;d=(-403441156>>>d&1|0)==0;n=Vrd(h|0,0,9-f|0)|0;a=(d?0:n)|m|a;e=(d?0:M)|l|e;d=j&-2050;c=Vrd(a^b|0,e^c|0,4)|0;f=asd(h|0,0,f+-1|0)|0;b=g;k[b>>2]=d|f&1|c&2048;k[b+4>>2]=((d|0)<0)<<31>>31;b=e;c=a;M=b;return c|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;e=d&31;f=i[238698+e>>0]|0;g=f&255;switch(d&31){case 0:case 17:{d=b;M=c;return d|0}default:{}}h=a+160|0;l=k[h>>2]|0;j=b&65535;m=Vrd(j|0,0,f&255|0)|0;f=M;d=Vrd(l&1|0,0,g+-1|0)|0;a=M;e=(-393220>>>e&1|0)==0;n=asd(j|0,0,17-g|0)|0;d=(e?0:n)|m|d;a=(e?0:M)|f|a;f=l&-2050;b=asd(d^b|0,a^c|0,4)|0;g=asd(j|0,0,16-g|0)|0;c=h;k[c>>2]=f|g&1|b&2048;k[c+4>>2]=((f|0)<0)<<31>>31;c=a;M=c;return d|0}function vh(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;e=d&31;f=i[238698+e>>0]|0;g=f&255;switch(d&31){case 0:case 17:{d=b;M=c;return d|0}default:{}}h=a+160|0;l=k[h>>2]|0;j=b&65535;m=asd(j|0,0,f&255|0)|0;f=M;d=Vrd(l&1|0,0,16-g|0)|0;a=M;e=(-393220>>>e&1|0)==0;n=Vrd(j|0,0,17-g|0)|0;d=(e?0:n)|m|d;a=(e?0:M)|f|a;f=l&-2050;b=asd(d^b|0,a^c|0,4)|0;g=asd(j|0,0,g+-1|0)|0;c=h;k[c>>2]=f|g&1|b&2048;k[c+4>>2]=((f|0)<0)<<31>>31;c=a;M=c;return d|0}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,j=0,l=0;d=d&31;if(!d){a=c;c=b;M=a;return c|0}g=a+160|0;f=k[g>>2]|0;j=Vrd(b|0,0,d|0)|0;h=M;a=Vrd(f&1|0,0,d+-1|0)|0;e=M;i=(d|0)==1;l=asd(b|0,0,33-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|h|e;f=f&-2050;c=asd(a^b|0,e^c|0,20)|0;d=asd(b|0,0,32-d|0)|0;b=g;k[b>>2]=f|d&1|c&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function xh(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;d=d&31;if(!d){a=c;c=b;M=a;return c|0}g=a+160|0;f=k[g>>2]|0;j=asd(b|0,0,d|0)|0;h=M;a=Vrd(f&1|0,0,32-d|0)|0;e=M;i=(d|0)==1;l=Vrd(b|0,0,33-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|h|e;f=f&-2050;c=asd(a^b|0,e^c|0,20)|0;d=asd(b|0,0,d+-1|0)|0;b=g;k[b>>2]=f|d&1|c&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|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,i=0,j=0,l=0;d=d&63;if(!d){a=c;c=b;M=a;return c|0}h=a+160|0;f=k[h>>2]|0;j=Vrd(b|0,c|0,d|0)|0;g=M;a=Vrd(f&1|0,0,d+-1|0)|0;e=M;i=(d|0)==1;l=asd(b|0,c|0,65-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|g|e;f=f&-2050;g=asd(a^b|0,e^c|0,52)|0;c=asd(b|0,c|0,64-d|0)|0;b=h;k[b>>2]=f|c&1|g&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function zh(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;d=d&63;if(!d){a=c;c=b;M=a;return c|0}h=a+160|0;f=k[h>>2]|0;j=asd(b|0,c|0,d|0)|0;g=M;a=Vrd(f&1|0,0,64-d|0)|0;e=M;i=(d|0)==1;l=Vrd(b|0,c|0,65-d|0)|0;a=(i?0:l)|j|a;e=(i?0:M)|g|e;f=f&-2050;g=asd(a^b|0,e^c|0,52)|0;c=asd(b|0,c|0,d+-1|0)|0;b=h;k[b>>2]=f|c&1|g&2048;k[b+4>>2]=((f|0)<0)<<31>>31;b=e;c=a;M=b;return c|0}function Ah(a,b,c){a=a|0;b=b|0;c=c|0;Bh(a,b,1,0,c)}function Bh(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;f=u;u=u+16|0;i=f+8|0;l=a+-16768|0;a:do if(!c){eI(a,b+64|0,d,((d|0)<0)<<31>>31);j=a+3584|0;g=k[j>>2]|0;h=(b|0)==0|(b+-10|0)>>>0<4;k[f>>2]=g;k[f+4>>2]=b;_ld(16,238730,f);f=k[j>>2]|0;if((f|0)==8){if(k[a+184>>2]&2097152|0)oI(a,127,0,0);_ld(512,238766,i);Tld(k[a+36092>>2]|0);f=65537;break}if(!(h&((g|0)==0|(g+-10|0)>>>0<4))?!(((b|0)==14|h)&(f|0)==14):0)f=b;else{d=0;f=8}switch(b|0){case 0:case 10:case 11:case 12:case 13:break;default:switch(f|0){case 8:case 14:break;default:break a}}k[j>>2]=f}else{eI(a,117,0,0);f=b}while(0);k[l+16752>>2]=f;k[a+3488>>2]=d;k[a+3492>>2]=c;c=a+128|0;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;e=a+3496|0;k[e>>2]=c;k[e+4>>2]=M;pI(l)}function Ch(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Bh(a,b,c,d,e)}function Dh(a,b){a=a|0;b=b|0;Eh(a,b)}function Eh(a,b){a=a|0;b=b|0;Bh(a,b,0,0,0)}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;Bh(a,b,0,c,0)}function Gh(a,b,c){a=a|0;b=b|0;c=c|0;Wb(a,b,c&255);return}function Hh(a,b){a=a|0;b=b|0;b=(Zb(a,b)|0)&255;M=0;return b|0}function Ih(a,b,c){a=a|0;b=b|0;c=c|0;Xb(a,b,c&65535);return}function Jh(a,b){a=a|0;b=b|0;b=(_b(a,b)|0)&65535;M=0;return b|0}function Kh(a,b,c){a=a|0;b=b|0;c=c|0;Yb(a,b,c);return}function Lh(a,b){a=a|0;b=b|0;b=$b(a,b)|0;M=0;return b|0}function Mh(a,b){a=a|0;b=b|0;if(!((ei(a,k[a+176>>2]|0)|0)&2048))return;else Ch(a,4,1,0,b)}function Nh(a){a=a|0;var b=0,c=0,d=0;oz(a,1)|0;b=a+3552|0;d=b;c=k[d+4>>2]|0;k[b>>2]=k[d>>2]|16384;k[b+4>>2]=c;Eh(a,1)}function Oh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=u;u=u+16|0;h=b+12|0;g=b+8|0;e=b+4|0;c=b;eI(a,114,0,0);d=a+8|0;ug(a,k[a>>2]|0,k[d>>2]|0,h,g,e,c);f=a;k[f>>2]=k[h>>2];k[f+4>>2]=0;f=a+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=0;k[d>>2]=k[e>>2];k[d+4>>2]=0;a=a+16|0;k[a>>2]=k[c>>2];k[a+4>>2]=0;u=b;return}function Ph(a,b){a=a|0;b=b|0;var c=0;eI(a,b,0,0);if((b|0)!=8){b=a+432+(b<<3)|0;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;return b|0}if(!(k[a+188>>2]&8)){c=0;b=(qd(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0)|0)&255;M=c;return b|0}else{b=0;c=l[a+3628>>0]|0;M=b;return c|0}return 0}function Qh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eI(a,b+16|0,0,0);switch(b|0){case 0:{hz(a,c);return}case 3:{iz(a,c,d);return}case 4:{jz(a,c);return}case 8:{if(!(k[a+188>>2]&8)){b=c&255;pd(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0,b)}else b=c&255;i[a+3628>>0]=b&15;return}default:{a=a+432+(b<<3)|0;k[a>>2]=c;k[a+4>>2]=d;return}}}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b|0)<4){nz(a,b);e=a+3504+(b<<3)|0;k[e>>2]=c;k[e+4>>2]=d;mz(a,b);return}if((b|0)==7){nz(a,0);nz(a,1);nz(a,2);nz(a,3);e=a+3560|0;k[e>>2]=c;k[e+4>>2]=d;mz(a,0);mz(a,1);mz(a,2);mz(a,3);return}else{e=a+3504+(b<<3)|0;k[e>>2]=c;k[e+4>>2]=d;return}}function Sh(a,b,c){a=a|0;b=b|0;c=c|0;c=k[a+432>>2]&-15|b&15;eI(a,16,0,0);hz(a,c);return}function Th(a,b,c){a=a|0;b=b|0;c=c|0;eI(a,121,0,0);bc(a+-16768|0,b,c);return}function Uh(a){a=a|0;var b=0,c=0;if(!(0==0?(k[a+464>>2]&4|0)==0:0)?k[a+184>>2]&3|0:0)Eh(a,13);eI(a,110,0,0);c=yd(a)|0;b=a+3600|0;c=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,M|0)|0;b=a;k[b>>2]=c;k[b+4>>2]=0;a=a+16|0;k[a>>2]=M;k[a+4>>2]=0;return}function Vh(a){a=a|0;var b=0,c=0;if(!(0==0?(k[a+464>>2]&4|0)==0:0)?k[a+184>>2]&3|0:0)Eh(a,13);eI(a,110,0,0);c=yd(a)|0;b=a+3600|0;c=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,M|0)|0;b=a;k[b>>2]=c;k[b+4>>2]=0;b=a+16|0;k[b>>2]=M;k[b+4>>2]=0;b=a+8|0;k[b>>2]=k[a+36056>>2];k[b+4>>2]=0;return}function Wh(a){a=a|0;var b=0;b=u;u=u+16|0;if(!(0==0?(k[a+464>>2]&256|0)==0:0)?k[a+184>>2]&3|0:0)Eh(a,13);eI(a,111,0,0);_ld(1024,238780,b);Fh(a,6,0)}function Xh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;eI(a,124,1,0);e=k[a>>2]|0;d=k[a+16>>2]|0;b=k[a+8>>2]|0;a:do if((b|0)<518){if((b|0)>=372)switch(b|0){case 516:case 514:case 512:{c=16;break a}case 517:case 515:case 513:{c=17;break a}case 372:{k[a+2928>>2]=e&65535;return}case 373:{a=a+2936|0;k[a>>2]=e;k[a+4>>2]=d;return}case 374:{a=a+2944|0;k[a>>2]=e;k[a+4>>2]=d;return}case 378:{a=a+3032|0;k[a>>2]=e;k[a+4>>2]=d;return}case 379:{if(0==0?(k[a+35720>>2]&256|0)==0:0)return;switch(e|0){case 0:{if(d|0)return;break}case -1:{if((d|0)!=-1)return;break}default:return}a=a+35728|0;k[a>>2]=e;k[a+4>>2]=d;return}case 416:{a=a+3040|0;k[a>>2]=e;k[a+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073741568)switch(b|0){case -1073741696:{d=k[a+35388>>2]|0;d=d>>>21&256|d>>>11&1|d>>>11&16384|d>>>9&2048|k[a+35392>>2]<<10&4096;b=a+2952|0;f=b;c=k[f+4>>2]|0;d=k[f>>2]&~d|d&e;e=b;k[e>>2]=d;k[e+4>>2]=c;e=a+184|0;k[e>>2]=d<<4&16384|k[e>>2]&-1064961|d<<8&1048576;return}case -1073741695:{f=a+2960|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741694:{f=a+2976|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741693:{f=a+2984|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741692:{f=a+2992|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073741565)switch(b|0){case -1073741568:{f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741567:{f=a+320|0;k[f>>2]=e;k[f+4>>2]=d;return}case -1073741566:{f=a+3e3|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}if((b|0)<-1073676009){switch(b|0){case -1073741565:break;default:{c=30;break a}}f=a+36056|0;k[f>>2]=e;k[f+4>>2]=d;return}if((b|0)<27){switch(b|0){case -1073676009:break;default:{c=30;break a}}f=a+2968|0;k[f>>2]=e;k[f+4>>2]=d;return}else{switch(b|0){case 27:break;default:{c=30;break a}}nd(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0,e,d);return}}else switch(b|0){case 526:case 524:case 522:case 520:case 518:{c=16;break a}case 527:case 525:case 523:case 521:case 519:{c=17;break a}case 631:{f=a+3400|0;k[f>>2]=e;k[f+4>>2]=d;return}case 592:{f=a+35464|0;k[f>>2]=e;k[f+4>>2]=d;return}case 601:case 600:{f=a+35464+(b+-599<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}case 623:case 622:case 621:case 620:case 619:case 618:case 617:case 616:{f=a+35464+(b+-613<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}case 767:{f=a+35552|0;k[f>>2]=e;k[f+4>>2]=d;return}default:{c=30;break a}}while(0);if((c|0)==16){f=a+35560+((b+-512|0)>>>1<<4)|0;k[f>>2]=e;k[f+4>>2]=d;return}else if((c|0)==17){f=a+35560+((b+-513|0)>>>1<<4)+8|0;k[f>>2]=e;k[f+4>>2]=d;return}else if((c|0)==30){if(b>>>0<=1023)return;f=a+35720|0;f=Vrd(k[f>>2]|0,k[f+4>>2]|0,2)|0;if(!(0<0|0==0&b>>>0<(f&252|1024)>>>0))return;b=b+-1024|0;b:do if(!(b&3))switch(e|0){case 0:{if(!d)break b;return}case -1:{if((d|0)==-1)break b;return}default:return}while(0);f=a+35736+(b<<3)|0;k[f>>2]=e;k[f+4>>2]=d;return}}function Yh(a){a=a|0;var b=0,c=0,d=0;eI(a,124,0,0);b=k[a+8>>2]|0;a:do if((b|0)<516){if((b|0)>=372)switch(b|0){case 408:{b=1e3;c=1024;break a}case 514:case 512:{d=17;break a}case 515:case 513:{d=18;break a}case 372:{b=k[a+2928>>2]|0;c=0;break a}case 373:{c=a+2936|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 374:{c=a+2944|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 377:{c=a+35720|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 379:{if(0==0?(k[a+35720>>2]&256|0)==0:0){b=0;c=0;break a}c=a+35728|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 378:{c=a+3032|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 416:{c=a+3040|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<-1073741567)switch(b|0){case -1073741696:{c=a+2952|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741695:{c=a+2960|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741694:{c=a+2976|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741693:{c=a+2984|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741692:{c=a+2992|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741568:{c=a+296|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<-1073676009)switch(b|0){case -1073741567:{c=a+320|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741566:{c=a+3e3|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case -1073741565:{c=a+36056|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}if((b|0)<27){switch(b|0){case -1073676009:break;default:{d=29;break a}}c=a+2968|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break}switch(b|0){case 27:{b=od(k[a+36092>>2]|0,k[a+-16768+52920>>2]|0)|0;c=M;break a}case 254:{b=(k[a+35376>>2]&4096|0)==0?0:1288;c=0;break a}default:{d=29;break a}}}else switch(b|0){case 526:case 524:case 522:case 520:case 518:case 516:{d=17;break a}case 527:case 525:case 523:case 521:case 519:case 517:{d=18;break a}case 631:{c=a+3400|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 592:{c=a+35464|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 601:case 600:{c=a+35464+(b+-599<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 623:case 622:case 621:case 620:case 619:case 618:case 617:case 616:{c=a+35464+(b+-613<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}case 767:{c=a+35552|0;b=k[c>>2]|0;c=k[c+4>>2]|0;break a}default:{d=29;break a}}while(0);if((d|0)==17){c=a+35560+((b+-512|0)>>>1<<4)|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else if((d|0)==18){c=a+35560+((b+-513|0)>>>1<<4)+8|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else if((d|0)==29)if(b>>>0>1023?(d=a+35720|0,d=Vrd(k[d>>2]|0,k[d+4>>2]|0,2)|0,0<0|0==0&b>>>0<(d&252|1024)>>>0):0){c=a+35736+(b+-1024<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0}else{b=0;c=0}d=a;k[d>>2]=b;k[d+4>>2]=0;d=a+16|0;k[d>>2]=c;k[d+4>>2]=0;return}function Zh(a,b){a=a|0;b=b|0;var c=0,d=0;eI(a,120,0,0);d=a+128|0;c=d;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=c;k[b+4>>2]=M;_h(a+-16768|0)}function _h(a){a=a|0;var b=0;b=a+16952|0;k[b>>2]=k[b>>2]&-9;k[a+16740>>2]=1;k[a+16752>>2]=65537;pI(a)}function $h(a,b,c){a=a|0;b=b|0;c=c|0;if(!(k[a+8>>2]|0)){eI(a,138,0,0);return}else Eh(a,13)}function ai(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(k[a+8>>2]|0)){eI(a,139,0,0);d=a+128|0;c=d;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=c;k[b+4>>2]=M;_h(a+-16768|0)}else Eh(a,13)}function bi(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;eI(a,119,0,0);d=a+128|0;a=d;a=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=d;k[b>>2]=a;k[b+4>>2]=M;k[c+16752>>2]=65536;pI(c)}function ci(a){a=a|0;a=a+-16768|0;k[a+16752>>2]=65538;pI(a)}function di(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,k=0,m=0,n=0;do switch(g|0){case 1:{f=d;g=c;M=f;return g|0}case 49:{f=0;g=68;M=f;return g|0}case 2:{e=a&255;g=((c|0)!=0|(d|0)!=0)&1;f=0;g=g|e&-128&255|(e<<24>>24==0&1)<<6|g<<11|(l[238806+(a&255)>>0]|0);M=f;return g|0}case 3:{g=a&65535;e=((c|0)!=0|(d|0)!=0)&1;f=0;g=a>>>8&128|e|(g<<16>>16==0&1)<<6|e<<11|(l[238806+(g&255)>>0]|0);M=f;return g|0}case 4:{g=((c|0)!=0|(d|0)!=0)&1;f=0;g=g|a>>>24&128|((a|0)==0&1)<<6|g<<11|(l[238806+(a&255)>>0]|0);M=f;return g|0}case 6:{h=a&255;g=a&255;e=g-(c&255)|0;a=c^a;f=0;g=(h&255)<(c&255)|h&-128&255|(h<<24>>24==0&1)<<6|(e^a)&16|(a&128&(c^128^e))<<4&2048|(l[238806+g>>0]|0);M=f;return g|0}case 7:{h=a&65535;f=(a&65535)-(c&65535)|0;e=c^a;g=0;h=(h&65535)<(c&65535)|a>>>8&128|(h<<16>>16==0&1)<<6|(f^e)&16|(e&32768&(c^32768^f))>>>4&2048|(l[238806+(h&255)>>0]|0);M=g;return h|0}case 8:{f=a-c|0;h=c^a;g=0;h=a>>>0>>0|a>>>24&128|((a|0)==0&1)<<6|(h^f)&16|((c^-2147483648^f)&h)>>>20&2048|(l[238806+(a&255)>>0]|0);M=g;return h|0}case 10:{k=a&255;j=c&255;h=a&255;g=h-(c&255)-(e&255)|0;f=c^a;h=(k<<24>>24==0&1)<<6|k&-128&255|((e&255)<<24>>24?(k&255)<=(j&255):(k&255)<(j&255))&1|(g^f)&16|(f&128&(c^128^g))<<4&2048|(l[238806+h>>0]|0);g=((h|0)<0)<<31>>31;M=g;return h|0}case 11:{k=a&65535;g=c&65535;j=(a&65535)-(c&65535)-(e&65535)|0;h=c^a;k=(k<<16>>16==0&1)<<6|a>>>8&128|((e&65535)<<16>>16?(k&65535)<=(g&65535):(k&65535)<(g&65535))&1|(j^h)&16|(h&32768&(c^32768^j))>>>4&2048|(l[238806+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 12:{j=a-c-e|0;k=c^a;k=((a|0)==0&1)<<6|a>>>24&128|(e|0?a>>>0<=c>>>0:a>>>0>>0)&1|(j^k)&16|((c^-2147483648^j)&k)>>>20&2048|(l[238806+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 14:{f=a&255;k=a&255;j=c&255;g=c+a&255;h=g^k;k=(f<<24>>24==0&1)<<6|f&-128&255|g>>>0>>0|(h^c)&16|(h&(j+k^j))<<4&2048|(l[238806+k>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 15:{k=a&65535;j=c+a|0;g=j&65535;h=g^a&65535;k=(k<<16>>16==0&1)<<6|a>>>8&128|g>>>0<(c&65535)>>>0|(h^c)&16|(h&(j^c))>>>4&2048|(l[238806+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 16:{j=c+a|0;k=j^a;k=((a|0)==0&1)<<6|a>>>24&128|j>>>0>>0|(k^c)&16|((j^c)&k)>>>20&2048|(l[238806+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 18:{d=a&255;k=a&255;j=c&255;h=j+k|0;f=h+e&255;g=f^k;k=(d<<24>>24==0&1)<<6|d&-128&255|((e&255)<<24>>24?f>>>0<=j>>>0:f>>>0>>0)&1|(g^c)&16|(g&(h+(e&255)^j))<<4&2048|(l[238806+k>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 19:{k=a&65535;h=a&65535;g=c&65535;j=g+h+e|0;f=j&65535;h=f^h;k=(k<<16>>16==0&1)<<6|a>>>8&128|((e&65535)<<16>>16?f>>>0<=g>>>0:f>>>0>>0)&1|(h^c)&16|(h&(j^c))>>>4&2048|(l[238806+(k&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 20:{j=c+a+e|0;k=j^a;k=((a|0)==0&1)<<6|a>>>24&128|(e|0?j>>>0<=c>>>0:j>>>0>>0)&1|(k^c)&16|((j^c)&k)>>>20&2048|(l[238806+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 22:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(l[238806+(a&255)>>0]|0);M=j;return k|0}case 23:{k=a&65535;j=0;k=(k<<16>>16==0&1)<<6|a>>>8&128|(l[238806+(k&255)>>0]|0);M=j;return k|0}case 24:{j=0;k=((a|0)==0&1)<<6|a>>>24&128|(l[238806+(a&255)>>0]|0);M=j;return k|0}case 26:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(k<<24>>24==-128&1)<<11|(a+31^a)&16|(i[238806+(a&255)>>0]|c&255)&255;M=j;return k|0}case 27:{k=a&65535;j=0;k=a>>>8&128|c&65535|(k<<16>>16==0&1)<<6|(k<<16>>16==-32768&1)<<11|(a+31^a)&16|(l[238806+(k&255)>>0]|0);M=j;return k|0}case 28:{k=a>>>24&128|c|(a+31^a)&16|((a|0)==0&1)<<6|((a|0)==-2147483648&1)<<11|(l[238806+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 30:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(k<<24>>24==127&1)<<11|(a+1^a)&16|(i[238806+(a&255)>>0]|c&255)&255;M=j;return k|0}case 31:{k=a&65535;j=0;k=a>>>8&128|c&65535|(k<<16>>16==0&1)<<6|(k<<16>>16==32767&1)<<11|(a+1^a)&16|(l[238806+(k&255)>>0]|0);M=j;return k|0}case 32:{k=a>>>24&128|c|(a+1^a)&16|((a|0)==0&1)<<6|((a|0)==2147483647&1)<<11|(l[238806+(a&255)>>0]|0);j=((k|0)<0)<<31>>31;M=j;return k|0}case 34:{k=a&255;j=0;k=c>>>7&1|k&-128&255|(k<<24>>24==0&1)<<6|(c^a)<<4&2048|(l[238806+(a&255)>>0]|0);M=j;return k|0}case 35:{k=a&65535;j=0;k=c>>>15&1|a>>>8&128|(k<<16>>16==0&1)<<6|(c^a)>>>4&2048|(l[238806+(k&255)>>0]|0);M=j;return k|0}case 36:{j=0;k=a>>>24&128|c>>>31|((a|0)==0&1)<<6|(c^a)>>>20&2048|(l[238806+(a&255)>>0]|0);M=j;return k|0}case 38:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(c^a)<<4&2048|(i[238806+(a&255)>>0]|c&1)&255;M=j;return k|0}case 39:{k=a&65535;j=0;k=a>>>8&128|c&1|(k<<16>>16==0&1)<<6|(c^a)>>>4&2048|(l[238806+(k&255)>>0]|0);M=j;return k|0}case 40:{j=0;k=a>>>24&128|c&1|((a|0)==0&1)<<6|(c^a)>>>20&2048|(l[238806+(a&255)>>0]|0);M=j;return k|0}case 42:{k=a&255;j=0;k=(k<<24>>24==0&1)<<6|k&-128&255|(c&255)<<24>>24==0;M=j;return k|0}case 43:{j=0;k=((a&65535)<<16>>16==0&1)<<6|a>>>8&128|(c&65535)<<16>>16==0;M=j;return k|0}case 44:{j=0;k=((a|0)==0&1)<<6|a>>>24&128|(c|0)==0;M=j;return k|0}case 46:{j=d|b;k=c&-2|a;M=j;return k|0}case 47:{k=Vrd(e|0,f|0,11)|0;j=M|d;k=k|c&-2049;M=j;return k|0}case 48:{k=Vrd(e|0,f|0,11)|0;j=d|b|M;k=c&-2050|a|k;M=j;return k|0}case 5:{k=((c|0)!=0|(d|0)!=0)&1;j=0;k=l[238806+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|k|(asd(a|0,b|0,56)|0)&128|k<<11);M=j;return k|0}case 9:{f=Trd(a|0,b|0,c|0,d|0)|0;h=M;k=l[238806+(a&255)>>0]|0;g=c^a;j=d^b;k=((a|0)==0&(b|0)==0&1)<<6|(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0)&1|(asd(a|0,b|0,56)|0)&128|(g^f)&16|(asd((c^f)&g|0,(d^-2147483648^h)&j|0,52)|0)&2048|k;j=((k|0)<0)<<31>>31;M=j;return k|0}case 13:{g=Trd(Trd(a|0,b|0,c|0,d|0)|0,M|0,e|0,f|0)|0;n=M;k=l[238806+(a&255)>>0]|0;h=c^a;j=d^b;m=asd(a|0,b|0,56)|0;j=asd((c^g)&h|0,(d^-2147483648^n)&j|0,52)|0;k=m&128|((a|0)==0&(b|0)==0&1)<<6|((e|0)!=0|(f|0)!=0?b>>>0>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0>>0|(b|0)==(d|0)&a>>>0>>0)&1|(g^h)&16|j&2048|k;j=((k|0)<0)<<31>>31;M=j;return k|0}case 17:{h=Wrd(c|0,d|0,a|0,b|0)|0;k=M;n=l[238806+(a&255)>>0]|0;j=h^a;m=k^b;n=(asd(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==0&1)<<6|(k>>>0>>0|(k|0)==(d|0)&h>>>0>>0)&1|(j^c)&16|(asd((h^c)&j|0,(k^d)&m|0,52)|0)&2048|n;m=((n|0)<0)<<31>>31;M=m;return n|0}case 21:{j=Wrd(Wrd(c|0,d|0,a|0,b|0)|0,M|0,e|0,f|0)|0;h=M;n=l[238806+(a&255)>>0]|0;k=j^a;m=h^b;g=asd(a|0,b|0,56)|0;m=asd((j^c)&k|0,(h^d)&m|0,52)|0;n=g&128|((a|0)==0&(b|0)==0&1)<<6|((e|0)!=0|(f|0)!=0?h>>>0>>0|(h|0)==(d|0)&j>>>0<=c>>>0:h>>>0>>0|(h|0)==(d|0)&j>>>0>>0)&1|(k^c)&16|m&2048|n;m=((n|0)<0)<<31>>31;M=m;return n|0}case 25:{m=0;n=l[238806+(a&255)>>0]|0|((asd(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==0&1)<<6);M=m;return n|0}case 29:{n=Wrd(a|0,b|0,31,0)|0;n=l[238806+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|c|(asd(a|0,b|0,56)|0)&128|((a|0)==0&(b|0)==-2147483648&1)<<11|(n^a)&16);m=((n|0)<0)<<31>>31;M=m;return n|0}case 33:{n=Wrd(a|0,b|0,1,0)|0;n=l[238806+(a&255)>>0]|0|(((a|0)==0&(b|0)==0&1)<<6|c|(asd(a|0,b|0,56)|0)&128|((a|0)==-1&(b|0)==2147483647&1)<<11|(n^a)&16);m=((n|0)<0)<<31>>31;M=m;return n|0}case 37:{k=asd(c|0,d|0,63)|0;n=l[238806+(a&255)>>0]|0;m=0;n=((a|0)==0&(b|0)==0&1)<<6|k|(asd(a|0,b|0,56)|0)&128|(asd(c^a|0,d^b|0,52)|0)&2048|n;M=m;return n|0}case 41:{n=l[238806+(a&255)>>0]|0;m=0;n=((a|0)==0&(b|0)==0&1)<<6|c&1|(asd(a|0,b|0,56)|0)&128|(asd(c^a|0,d^b|0,52)|0)&2048|n;M=m;return n|0}case 45:{m=0;n=(c|0)==0&(d|0)==0&1|((a|0)==0&(b|0)==0&1)<<6|(asd(a|0,b|0,56)|0)&128;M=m;return n|0}default:{m=0;n=0;M=m;return n|0}}while(0);return 0}function ei(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+152|0;c=a+160|0;a=a+168|0;b=di(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0,b)|0;return b|0}function fi(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;do switch(g|0){case 45:{g=0;a=(c|0)==0&(d|0)==0&1;break}case 37:{a=asd(c|0,d|0,63)|0;g=M;break}case 21:{a=Wrd(Wrd(c|0,d|0,a|0,b|0)|0,M|0,e|0,f|0)|0;b=M;g=0;a=((e|0)!=0|(f|0)!=0?b>>>0>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0>>0|(b|0)==(d|0)&a>>>0>>0)&1;break}case 17:{a=Wrd(c|0,d|0,a|0,b|0)|0;f=M;g=0;a=(f>>>0>>0|(f|0)==(d|0)&a>>>0>>0)&1;break}case 13:{g=0;a=((e|0)!=0|(f|0)!=0?b>>>0>>0|(b|0)==(d|0)&a>>>0<=c>>>0:b>>>0>>0|(b|0)==(d|0)&a>>>0>>0)&1;break}case 47:case 41:case 40:case 39:case 38:case 1:{g=0;a=c&1;break}case 33:case 32:case 31:case 30:case 29:case 28:case 27:case 26:{g=d;a=c;break}case 5:case 4:case 3:case 2:{g=0;a=((c|0)!=0|(d|0)!=0)&1;break}case 48:case 46:{g=b;break}case 6:{g=0;a=(a&255)<(c&255)&1;break}case 7:{g=0;a=(a&65535)<(c&65535)&1;break}case 8:{g=0;a=a>>>0>>0&1;break}case 10:{f=a&255;a=c&255;g=0;a=((e&255)<<24>>24?(f&255)<=(a&255):(f&255)<(a&255))&1;break}case 11:{f=a&65535;a=c&65535;g=0;a=((e&65535)<<16>>16?(f&65535)<=(a&65535):(f&65535)<(a&65535))&1;break}case 12:{g=0;a=(e|0?a>>>0<=c>>>0:a>>>0>>0)&1;break}case 14:{g=0;a=(c+a&255)>>>0<(c&255)>>>0&1;break}case 15:{g=0;a=(c+a&65535)>>>0<(c&65535)>>>0&1;break}case 16:{g=0;a=(c+a|0)>>>0>>0&1;break}case 18:{f=c&255;a=c+a+e&255;g=0;a=((e&255)<<24>>24?a>>>0<=f>>>0:a>>>0>>0)&1;break}case 19:{f=c&65535;a=c+a+e&65535;g=0;a=((e&65535)<<16>>16?a>>>0<=f>>>0:a>>>0>>0)&1;break}case 20:{a=c+a+e|0;g=0;a=(e|0?a>>>0<=c>>>0:a>>>0>>0)&1;break}case 34:{g=0;a=c>>>7&1;break}case 35:{g=0;a=c>>>15&1;break}case 36:{g=0;a=c>>>31;break}case 42:{g=0;a=(c&255)<<24>>24==0&1;break}case 43:{g=0;a=(c&65535)<<16>>16==0&1;break}case 44:{g=0;a=(c|0)==0&1;break}case 9:{g=0;a=(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0)&1;break}default:{g=0;a=0}}while(0);M=g;return a|0}function gi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+160|0;k[f>>2]=b&2261;k[f+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(b>>>9&2);f=a+144|0;e=f;a=d^-3;b=b&d;c=((b|0)<0)<<31>>31|k[e+4>>2]&((a|0)<0)<<31>>31;d=f;k[d>>2]=b|k[e>>2]&a|2;k[d+4>>2]=c;return}function hi(a){a=a|0;var b=0,c=0,d=0,e=0;b=k[a+136>>2]&-3286;e=a+152|0;d=a+160|0;c=a+168|0;c=di(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,k[a+176>>2]|0)|0;M=0;return c|b|k[a+180>>2]&1024|0}function ii(a){a=a|0;var b=0,c=0;c=a+432|0;b=c;k[b>>2]=k[c>>2]&-9;k[b+4>>2]=0;a=a+184|0;k[a>>2]=k[a>>2]&-2049;return}function ji(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-65537;k[a+4>>2]=b;return}function ki(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-513;k[a+4>>2]=b;return}function li(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]|512;k[a+4>>2]=b;return}function mi(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]&-262145;k[a+4>>2]=b;return}function ni(a){a=a|0;var b=0,c=0;a=a+144|0;c=a;b=k[c+4>>2]|0;k[a>>2]=k[c>>2]|262144;k[a+4>>2]=b;return}function oi(a){a=a|0;a=a+184|0;k[a>>2]=k[a>>2]|8;return}function pi(a){a=a|0;a=a+184|0;k[a>>2]=k[a>>2]&-9;return}function qi(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;j=di(a,b,c,d,e,f,g)|0;return j|0}function ri(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;j=fi(a,b,c,d,e,f,g)|0;return j|0}function si(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;return 0}function ti(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;return 0}function ui(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;gi(a,c,d,e);return 0}function vi(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;j=hi(a)|0;return j|0}function wi(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;ah(a,c,d);return 0}function xi(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;bh(a,c,d);return 0}function yi(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;ch(a,c,d);return 0}function zi(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;dh(a,c,d);return 0}function Ai(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;eh(a,c,d);return 0}function Bi(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;fh(a,c,d);return 0}function Ci(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;mh(a,c,d);return 0}function Di(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;nh(a,c,d);return 0}function Ei(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;gh(a,c);return 0}function Fi(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;hh(a,c);return 0}function Gi(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;ih(a);return 0}function Hi(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;jh(a);return 0}function Ii(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;kh(a);return 0}function Ji(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;lh(a);return 0}function Ki(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;j=Rz(a,c,d)|0;return j|0}function Li(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;j=Sz(a,c,d)|0;return j|0}function Mi(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;Tz(a,c,d);return 0}function Ni(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;Uz(a,c,d);return 0}function Oi(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;Gz(a,c);return 0}function Pi(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;Hz(a,c);return 0}function Qi(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;Iz(a,c,e);return 0}function Ri(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;Jz(a,c,e,f,g);return 0}function Si(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;Kz(a,c,e,f,g,i);return 0}function Ti(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;Lz(a,c,e,f,g,i);return 0}function Ui(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;Mz(a,c);return 0}function Vi(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;Nz(a,c,e);return 0}function Wi(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;Oz(a,c,e);return 0}function Xi(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;j=Ph(a,c)|0;return j|0}function Yi(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;Qh(a,c,e,f);return 0}function Zi(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;Sh(a,c,d);return 0}function _i(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;ii(a);return 0}function $i(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;Rh(a,c,e,f);return 0}function aj(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;Th(a,c,d);return 0}function bj(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;Ez(a,c,e,g,h);return 0}function cj(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;Fz(a,c,e,g,h);return 0}function dj(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;Pz(a,c);return 0}function ej(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;Qz(a,c);return 0}function fj(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;wz(a,c);return 0}function gj(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;xz(a,c);return 0}function hj(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;Zh(a,c);return 0}function ij(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;$h(a,c,d);return 0}function jj(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;ai(a,c);return 0}function kj(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;bi(a,c);return 0}function lj(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;ci(a);return 0}function mj(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;ji(a);return 0}function nj(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;Ah(a,c,e);return 0}function oj(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;Dh(a,c);return 0}function pj(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;ki(a);return 0}function qj(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;li(a);return 0}function rj(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;mi(a);return 0}function sj(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;ni(a);return 0}function tj(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;oi(a);return 0}function uj(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;pi(a);return 0}function vj(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;$H(a,c,d,e);return 0}function wj(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;aI(a,c,d,e);return 0}function xj(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;qg(a);return 0}function yj(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;Mh(a,c);return 0}function zj(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;ZH(a,c,d);return 0}function Aj(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;_H(a,c,d);return 0}function Bj(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;Nh(a);return 0}function Cj(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;Oh(a);return 0}function Dj(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;Uh(a);return 0}function Ej(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;Vh(a);return 0}function Fj(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;Wh(a);return 0}function Gj(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;Yh(a);return 0}function Hj(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;Xh(a);return 0}function Ij(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;Wz(a,c);return 0}function Jj(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;Xz(a,c);return 0}function Kj(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;Yz(a,c);return 0}function Lj(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;Gh(a,c,e);return 0}function Mj(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;j=Hh(a,c)|0;return j|0}function Nj(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;Ih(a,c,e);return 0}function Oj(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;j=Jh(a,c)|0;return j|0}function Pj(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;Kh(a,c,e);return 0}function Qj(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;j=Lh(a,c)|0;return j|0}function Rj(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;fI(a,c,e,f);return 0}function Sj(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;dI(a,c,e,f);return 0}function Tj(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;nI(a,c,e,g);return 0}function Uj(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;cI(a,c,e);return 0}function Vj(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;gI(a);return 0}function Wj(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;hI(a,c);return 0}function Xj(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;iI(a,c);return 0}function Yj(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;jI(a);return 0}function Zj(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;kI(a);return 0}function _j(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;lI(a);return 0}function $j(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;mI(a,c);return 0}function ak(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;Zz(a,c);return 0}function bk(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;_z(a,c,d);return 0}function ck(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;$z(a,c);return 0}function dk(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;aA(a,c);return 0}function ek(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;bA(a,c,d);return 0}function fk(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;cA(a,c);return 0}function gk(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;dA(a,c,d);return 0}function hk(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;return eA(a)|0}function ik(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;j=fA(a)|0;return j|0}function jk(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;return gA(a)|0}function kk(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;return hA(a)|0}function lk(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;j=iA(a)|0;return j|0}function mk(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;return jA(a)|0}function nk(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;return kA(a)|0}function ok(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;j=lA(a)|0;return j|0}function pk(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;mA(a,c,d);return 0}function qk(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;nA(a,c,d);return 0}function rk(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;oA(a);return 0}function sk(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;pA(a);return 0}function tk(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;qA(a);return 0}function uk(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;rA(a);return 0}function vk(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;sA(a,c);return 0}function wk(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;tA(a);return 0}function xk(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;uA(a,c);return 0}function yk(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;vA(a,c);return 0}function zk(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;wA(a,c);return 0}function Ak(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;xA(a,c);return 0}function Bk(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;yA(a);return 0}function Ck(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;zA(a);return 0}function Dk(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;AA(a);return 0}function Ek(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;BA(a);return 0}function Fk(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;CA(a);return 0}function Gk(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;DA(a);return 0}function Hk(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(a);return 0}function Ik(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;FA(a);return 0}function Jk(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;GA(a);return 0}function Kk(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;HA(a);return 0}function Lk(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;IA(a,c);return 0}function Mk(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;JA(a,c);return 0}function Nk(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;KA(a,c);return 0}function Ok(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;LA(a,c);return 0}function Pk(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;MA(a,c);return 0}function Qk(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;NA(a,c);return 0}function Rk(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;OA(a);return 0}function Sk(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;PA(a);return 0}function Tk(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;tB(a);return 0}function Uk(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;QA(a);return 0}function Vk(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;RA(a);return 0}function Wk(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;SA(a);return 0}function Xk(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;TA(a);return 0}function Yk(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;UA(a);return 0}function Zk(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;VA(a);return 0}function _k(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;WA(a);return 0}function $k(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;XA(a);return 0}function al(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;return YA(a)|0}function bl(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;return ZA(a)|0}function cl(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;_A(a,c);return 0}function dl(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;aB(a);return 0}function el(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;bB(a);return 0}function fl(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;cB(a);return 0}function gl(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;dB(a,c,d);return 0}function hl(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;eB(a,c,d);return 0}function il(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;fB(a);return 0}function jl(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;gB(a);return 0}function kl(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;hB(a);return 0}function ll(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;iB(a);return 0}function ml(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;jB(a);return 0}function nl(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;kB(a);return 0}function ol(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;lB(a);return 0}function pl(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;mB(a);return 0}function ql(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;nB(a);return 0}function rl(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;oB(a);return 0}function sl(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;pB(a);return 0}function tl(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;qB(a);return 0}function ul(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;rB(a);return 0}function vl(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;sB(a);return 0}function wl(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;uB(a,c,d,e);return 0}function xl(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;vB(a,c,d,e);return 0}function yl(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;wB(a,c,d,e);return 0}function zl(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;xB(a,c,d,e);return 0}function Al(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;yB(a,c,d,e);return 0}function Bl(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;zB(a,c,d,e);return 0}function Cl(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;j=ph(a,b)|0;return j|0}function Dl(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;j=oh(a,b)|0;return j|0}function El(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;j=qh(a,b,c,d)|0;return j|0}function Fl(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;j=rh(a,b,c,d)|0;return j|0}function Gl(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;CB(a,c);return 0}function Hl(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;DB(a);return 0}function Il(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;EB(a);return 0}function Jl(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;FB(a,c,e);return 0}function Kl(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;GB(a,c,e);return 0}function Ll(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;HB(a,c,e);return 0}function Ml(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;IB(a,c,e);return 0}function Nl(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;JB(a,c,e);return 0}function Ol(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;KB(a,c,e);return 0}function Pl(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;LB(a,c,e);return 0}function Ql(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;MB(a,c,e);return 0}function Rl(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;NB(a,c,e);return 0}function Sl(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;OB(a,c,e);return 0}function Tl(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;PB(a,c,e);return 0}function Ul(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;QB(a,c,e);return 0}function Vl(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;RB(a,c,e);return 0}function Wl(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;SB(a,c,e);return 0}function Xl(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;TB(a,c,e);return 0}function Yl(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;UB(a,c,e);return 0}function Zl(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;VB(a,c,e);return 0}function _l(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;WB(a,c,e);return 0}function $l(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;XB(a,c,e);return 0}function am(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;YB(a,c,e);return 0}function bm(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;ZB(a,c,e);return 0}function cm(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;_B(a,c,e);return 0}function dm(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;$B(a,c,e);return 0}function em(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;aC(a,c,e);return 0}function fm(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;bC(a,c,e);return 0}function gm(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;cC(a,c,e);return 0}function hm(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;dC(a,c,e);return 0}function im(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;eC(a,c,e);return 0}function jm(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;fC(a,c,e);return 0}function km(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;gC(a,c,e);return 0}function lm(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;hC(a,c,e);return 0}function mm(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;iC(a,c,e);return 0}function nm(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;jC(a,c,e);return 0}function om(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;kC(a,c,e);return 0}function pm(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;lC(a,c,e);return 0}function qm(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;mC(a,c,e);return 0}function rm(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;nC(a,c,e);return 0}function sm(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;oC(a,c,e);return 0}function tm(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;pC(a,c,e);return 0}function um(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;qC(a,c,e);return 0}function vm(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;rC(a,c,e);return 0}function wm(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;sC(a,c,e);return 0}function xm(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;tC(a,c,e);return 0}function ym(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;uC(a,c,e);return 0}function zm(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;vC(a,c,e);return 0}function Am(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;wC(a,c,e);return 0}function Bm(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;xC(a,c,e);return 0}function Cm(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;yC(a,c,e);return 0}function Dm(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;zC(a,c,e,g,h);return 0}function Em(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;AC(a,c);return 0}function Fm(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;BC(a,c,d);return 0}function Gm(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;CC(a,c,e);return 0}function Hm(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;return DC(a,c)|0}function Im(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;EC(a,c,e);return 0}function Jm(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;FC(a,c,e);return 0}function Km(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;GC(a,c,e);return 0}function Lm(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;HC(a,c,e);return 0}function Mm(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;IC(a,c,e);return 0}function Nm(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;JC(a,c,e);return 0}function Om(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;KC(a,c,e);return 0}function Pm(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;LC(a,c,e);return 0}function Qm(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;MC(a,c,e);return 0}function Rm(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;NC(a,c,e);return 0}function Sm(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;OC(a,c,e);return 0}function Tm(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;PC(a,c,e);return 0}function Um(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;QC(a,c,e);return 0}function Vm(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;RC(a,c,e);return 0}function Wm(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;SC(a,c,e);return 0}function Xm(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;TC(a,c,e);return 0}function Ym(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;UC(a,c,e);return 0}function Zm(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;VC(a,c,e);return 0}function _m(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;WC(a,c,e);return 0}function $m(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;XC(a,c,e);return 0}function an(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;YC(a,c,e);return 0}function bn(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;ZC(a,c,e);return 0}function cn(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;_C(a,c,e);return 0}function dn(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;$C(a,c,e);return 0}function en(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;aD(a,c,e);return 0}function fn(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;bD(a,c,e);return 0}function gn(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;cD(a,c,e);return 0}function hn(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;dD(a,c,e);return 0}function jn(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;fD(a,c,e);return 0}function kn(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;gD(a,c,e);return 0}function ln(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;hD(a,c,e);return 0}function mn(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;jD(a,c,e);return 0}function nn(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;kD(a,c,e);return 0}function on(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;lD(a,c,e);return 0}function pn(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;mD(a,c,e);return 0}function qn(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;nD(a,c,e);return 0}function rn(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;oD(a,c,e);return 0}function sn(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;iD(a,c,e);return 0}function tn(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;pD(a,c,e);return 0}function un(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;eD(a,c,e);return 0}function vn(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;qD(a,c,e);return 0}function wn(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;rD(a,c,e);return 0}function xn(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;sD(a,c,e);return 0}function yn(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;tD(a,c,e,g);return 0}function zn(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;uD(a,c,e);return 0}function An(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;vD(a,c,e);return 0}function Bn(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;wD(a,c,e);return 0}function Cn(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;xD(a,c,e);return 0}function Dn(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;yD(a,c,e);return 0}function En(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;zD(a,c,e);return 0}function Fn(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;AD(a,c,e);return 0}function Gn(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;BD(a,c,e);return 0}function Hn(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;CD(a,c,e);return 0}function In(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;DD(a,c,e);return 0}function Jn(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;ED(a,c,e);return 0}function Kn(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;FD(a,c,e);return 0}function Ln(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;GD(a,c,e);return 0}function Mn(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;HD(a,c,e);return 0}function Nn(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;ID(a,c,e);return 0}function On(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;JD(a,c,e);return 0}function Pn(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;KD(a,c,e);return 0}function Qn(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;LD(a,c,e);return 0}function Rn(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;MD(a,c,e);return 0}function Sn(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;ND(a,c,e);return 0}function Tn(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;OD(a,c,e);return 0}function Un(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;PD(a,c,e);return 0}function Vn(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;QD(a,c,e);return 0}function Wn(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;RD(a,c,e);return 0}function Xn(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;SD(a,c,e);return 0}function Yn(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;TD(a,c,e);return 0}function Zn(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;UD(a,c,e);return 0}function _n(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;VD(a,c,e);return 0}function $n(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;WD(a,c,e);return 0}function ao(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;XD(a,c,e);return 0}function bo(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;YD(a,c,e);return 0}function co(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;ZD(a,c,e);return 0}function eo(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;_D(a,c,e);return 0}function fo(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;$D(a,c,e);return 0}function go(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;aE(a,c,e);return 0}function ho(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;bE(a,c,e);return 0}function io(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;cE(a,c,e);return 0}function jo(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;dE(a,c,e);return 0}function ko(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;eE(a,c,e);return 0}function lo(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;fE(a,c,e);return 0}function mo(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;gE(a,c,e);return 0}function no(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;hE(a,c,e);return 0}function oo(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;iE(a,c,e);return 0}function po(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;jE(a,c,e);return 0}function qo(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;kE(a,c,e);return 0}function ro(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;lE(a,c,e);return 0}function so(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;mE(a,c,e);return 0}function to(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;nE(a,c,e);return 0}function uo(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;oE(a,c,e,g,h);return 0}function vo(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;pE(a,c);return 0}function wo(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;qE(a,c,d);return 0}function xo(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;rE(a,c,e);return 0}function yo(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;sE(a,c,e);return 0}function zo(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;tE(a,c,e);return 0}function Ao(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;uE(a,c,e);return 0}function Bo(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;vE(a,c,e);return 0}function Co(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;wE(a,c,e);return 0}function Do(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;xE(a,c,e);return 0}function Eo(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;yE(a,c,e);return 0}function Fo(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;zE(a,c,e);return 0}function Go(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;AE(a,c,e);return 0}function Ho(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;BE(a,c,e);return 0}function Io(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;CE(a,c,e);return 0}function Jo(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;DE(a,c,e);return 0}function Ko(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;EE(a,c,e);return 0}function Lo(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;FE(a,c,e);return 0}function Mo(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;GE(a,c,e);return 0}function No(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;HE(a,c,e);return 0}function Oo(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;IE(a,c,e);return 0}function Po(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;JE(a,c,e);return 0}function Qo(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;KE(a,c,e);return 0}function Ro(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;LE(a,c,e);return 0}function So(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;ME(a,c,e);return 0}function To(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;NE(a,c,e);return 0}function Uo(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;OE(a,c,e);return 0}function Vo(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;PE(a,c,e);return 0}function Wo(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;QE(a,c,e);return 0}function Xo(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;RE(a,c,e);return 0}function Yo(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;SE(a,c,e);return 0}function Zo(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;TE(a,c,e);return 0}function _o(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;UE(a,c,e);return 0}function $o(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;VE(a,c,e);return 0}function ap(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;WE(a,c,e);return 0}function bp(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;XE(a,c,e);return 0}function cp(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;YE(a,c,e);return 0}function dp(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;ZE(a,c,e);return 0}function ep(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;_E(a,c,e);return 0}function fp(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;$E(a,c,e);return 0}function gp(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;aF(a,c,e);return 0}function hp(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;bF(a,c,e);return 0}function ip(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;cF(a,c,e);return 0}function jp(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;dF(a,c,e);return 0}function kp(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;eF(a,c,e);return 0}function lp(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;fF(a,c,e);return 0}function mp(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;gF(a,c,e,f);return 0}function np(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;hF(a,c,e,f);return 0}function op(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;iF(a,c,e);return 0}function pp(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;jF(a,c,e);return 0}function qp(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;kF(a,c,e);return 0}function rp(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;lF(a,c,e);return 0}function sp(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;return mF(a,c)|0}function tp(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;return nF(a,c)|0}function up(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;j=oF(a,c)|0;return j|0}function vp(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;j=pF(a,c)|0;return j|0}function wp(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;qF(a,c,e);return 0}function xp(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;rF(a,c,e);return 0}function yp(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;sF(a,c,e);return 0}function zp(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;tF(a,c,e);return 0}function Ap(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;return uF(a,c)|0}function Bp(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;return vF(a,c)|0}function Cp(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;j=wF(a,c)|0;return j|0}function Dp(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;j=xF(a,c)|0;return j|0}function Ep(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;yF(a,c,e);return 0}function Fp(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;zF(a,c,e);return 0}function Gp(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;AF(a,c,e);return 0}function Hp(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;BF(a,c,e);return 0}function Ip(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;CF(a,c,e);return 0}function Jp(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;DF(a,c,e,g);return 0}function Kp(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;EF(a,c,e);return 0}function Lp(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;FF(a,c,e,g);return 0}function Mp(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;GF(a,c,e);return 0}function Np(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;HF(a,c,e);return 0}function Op(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;IF(a,c,e);return 0}function Pp(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;JF(a,c,e);return 0}function Qp(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;KF(a,c,e);return 0}function Rp(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;LF(a,c,e);return 0}function Sp(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;MF(a,c,e);return 0}function Tp(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;NF(a,c,e);return 0}function Up(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;OF(a,c,e);return 0}function Vp(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;PF(a,c,e);return 0}function Wp(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;QF(a,c,e);return 0}function Xp(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;RF(a,c,e);return 0}function Yp(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;SF(a,c,e);return 0}function Zp(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;TF(a,c,e);return 0}function _p(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;UF(a,c,e);return 0}function $p(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;VF(a,c,e);return 0}function aq(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;WF(a,c,e);return 0}function bq(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;XF(a,c,e);return 0}function cq(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;YF(a,c,e);return 0}function dq(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;ZF(a,c,e);return 0}function eq(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;_F(a,c,e);return 0}function fq(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;$F(a,c,e);return 0}function gq(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;aG(a,c,e);return 0}function hq(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;bG(a,c,e);return 0}function iq(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;cG(a,c,e);return 0}function jq(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;dG(a,c,e);return 0}function kq(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;eG(a,c,e);return 0}function lq(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;fG(a,c,e);return 0}function mq(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;gG(a,c,e);return 0}function nq(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;hG(a,c,e);return 0}function oq(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;iG(a,c,e);return 0}function pq(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;jG(a,c,e);return 0}function qq(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;kG(a,c,e);return 0}function rq(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;lG(a,c,e);return 0}function sq(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;mG(a,c,e);return 0}function tq(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;nG(a,c,e);return 0}function uq(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;oG(a,c,e);return 0}function vq(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;pG(a,c,e);return 0}function wq(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;qG(a,c,e);return 0}function xq(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;rG(a,c,e);return 0}function yq(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;sG(a,c,e);return 0}function zq(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;tG(a,c,e);return 0}function Aq(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;return uG(a,c)|0}function Bq(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;return vG(a,c)|0}function Cq(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;return wG(a,c)|0}function Dq(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;xG(a,c,e);return 0}function Eq(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;yG(a,c,e);return 0}function Fq(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;zG(a,c,e);return 0}function Gq(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;AG(a,c,e);return 0}function Hq(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;BG(a,c,e);return 0}function Iq(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;CG(a,c,e);return 0}function Jq(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;EG(a,c,e);return 0}function Kq(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;FG(a,c,e);return 0}function Lq(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;GG(a,c,e);return 0}function Mq(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;DG(a,c,e);return 0}function Nq(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;HG(a,c,e);return 0}function Oq(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;JG(a,c,e);return 0}function Pq(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;KG(a,c,e);return 0}function Qq(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;LG(a,c,e);return 0}function Rq(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;NG(a,c,e);return 0}function Sq(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;OG(a,c,e);return 0}function Tq(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;PG(a,c,e);return 0}function Uq(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;QG(a,c,e);return 0}function Vq(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;RG(a,c,e);return 0}function Wq(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;SG(a,c,e);return 0}function Xq(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;MG(a,c,e);return 0}function Yq(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;TG(a,c,e);return 0}function Zq(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;IG(a,c,e);return 0}function _q(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;UG(a,c,e);return 0}function $q(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;VG(a,c,e);return 0}function ar(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;WG(a,c,e);return 0}function br(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;XG(a,c,e,g);return 0}function cr(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;YG(a,c,e);return 0}function dr(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;ZG(a,c,e);return 0}function er(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;_G(a,c,e);return 0}function fr(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;$G(a,c,e);return 0}function gr(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;aH(a,c,e);return 0}function hr(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;bH(a,c,e);return 0}function ir(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;cH(a,c,e);return 0}function jr(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;dH(a,c,e);return 0}function kr(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;eH(a,c,e);return 0}function lr(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;fH(a,c,e);return 0}function mr(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;gH(a,c,e);return 0}function nr(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;hH(a,c,e);return 0}function or(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;iH(a,c,e);return 0}function pr(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;jH(a,c,e);return 0}function qr(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;kH(a,c,e);return 0}function rr(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;lH(a,c,e);return 0}function sr(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;mH(a,c,e);return 0}function tr(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;nH(a,c,e);return 0}function ur(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;oH(a,c,e);return 0}function vr(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;pH(a,c,e);return 0}function wr(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;qH(a,c,e);return 0}function xr(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;rH(a,c,e);return 0}function yr(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;sH(a,c,e);return 0}function zr(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;tH(a,c,e);return 0}function Ar(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;uH(a,c,e);return 0}function Br(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;vH(a,c,e);return 0}function Cr(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;wH(a,c,e);return 0}function Dr(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;xH(a,c,e);return 0}function Er(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;yH(a,c,e);return 0}function Fr(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;zH(a,c,e,g);return 0}function Gr(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;AH(a,c,e,g);return 0}function Hr(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;BH(a,c,e,g);return 0}function Ir(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;CH(a,c,e,g);return 0}function Jr(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;DH(a,c,e,g);return 0}function Kr(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;EH(a,c,e,g);return 0}function Lr(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;FH(a,c,e,g);return 0}function Mr(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;GH(a,c,e,g);return 0}function Nr(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;HH(a,c,e,g);return 0}function Or(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;IH(a,c,e,g);return 0}function Pr(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;JH(a,c,e);return 0}function Qr(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;KH(a,c,e,g);return 0}function Rr(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;LH(a,c,e,g);return 0}function Sr(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;MH(a,c,e,g);return 0}function Tr(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;NH(a,c,e,g);return 0}function Ur(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;j=OH(a,c,d,e)|0;return j|0}function Vr(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;j=PH(a,c,d,e)|0;return j|0}function Wr(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;RH(a,c,e);return 0}function Xr(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;SH(a,c,e);return 0}function Yr(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;TH(a,c,e);return 0}function Zr(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;UH(a,c,e);return 0}function _r(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;VH(a,c,e);return 0}function $r(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;WH(a,c,e,g);return 0}function as(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;QH(a,c,e,g);return 0}function bs(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;j=sh(a,c,d,e,f)|0;return j|0}function cs(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;j=uh(a,c,d,e,f)|0;return j|0}function ds(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;j=wh(a,c,d,e,f)|0;return j|0}function es(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;j=th(a,c,d,e,f)|0;return j|0}function fs(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;j=vh(a,c,d,e,f)|0;return j|0}function gs(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;j=xh(a,c,d,e,f)|0;return j|0}function hs(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;j=yh(a,c,d,e,f)|0;return j|0}function is(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;j=zh(a,c,d,e,f)|0;return j|0}function js(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+864|0;c=k[b>>2]|0;d=Of(c,14,298429)|0;k[c+199252>>2]=d;d=Pf(k[b>>2]|0,14,176,298550)|0;k[c+199256>>2]=d;d=Eld(4)|0;a=c+199972|0;k[a>>2]=d;d=Qf(k[b>>2]|0,14,152,298543)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=c+199976|0;k[d>>2]=a;a=Qf(k[b>>2]|0,14,160,298528)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=c+199980|0;k[a>>2]=d;d=Qf(k[b>>2]|0,14,168,298535)|0;k[k[a>>2]>>2]=d;a=0;do{e=Eld(4)|0;d=c+199260+(a<<2)|0;k[d>>2]=e;e=Qf(k[b>>2]|0,14,a<<3,239062+(a<<2)|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=16);return}function ks(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,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;I=u;u=u+208|0;B=I+184|0;A=I;q=a+-16768|0;x=q+16768|0;H=q+52860|0;h=k[H>>2]|0;r=k[h+864>>2]|0;G=b;F=k[G>>2]|0;G=k[G+4>>2]|0;l=b+8|0;s=l;o=k[s>>2]|0;s=k[s+4>>2]|0;w=b+16|0;d=w;c=k[d>>2]|0;d=k[d+4>>2]|0;D=A+168|0;k[D>>2]=h;f=asd(c|0,d|0,7)|0;k[A+40>>2]=f&1;f=asd(c|0,d|0,4)|0;k[A+44>>2]=f&1;f=asd(c|0,d|0,5)|0;k[A+72>>2]=f&1;f=asd(c|0,d|0,6)|0;k[A+88>>2]=f&1;k[A+92>>2]=0;f=asd(c|0,d|0,17)|0;k[A+96>>2]=f&1;k[A+100>>2]=c&3;f=asd(c|0,d|0,12)|0;k[A+104>>2]=f&3;f=asd(c|0,d|0,8)|0;f=f&1;t=A+108|0;k[t>>2]=f;g=k[q+108>>2]|0;v=A+112|0;k[v>>2]=g;y=A+76|0;k[y>>2]=0;k[A+80>>2]=0;z=A+84|0;i[z>>0]=0;C=A+32|0;e=C;k[e>>2]=o;k[e+4>>2]=s;k[A+136>>2]=b;k[A+140>>2]=0;e=A+120|0;k[e>>2]=0;if(!((c&4|0)==0&0==0)){a=k[q+16952>>2]|0;if((a&3|0)!=3)if(!(a&8388608))a=2;else a=(k[q+16912>>2]|0)>>>17&2;else a=1;k[e>>2]=a}k[A+148>>2]=k[q+52144>>2];k[A+152>>2]=k[q+52148>>2];k[A+156>>2]=k[q+52156>>2];k[A+160>>2]=k[q+52160>>2];k[A+164>>2]=k[q+52152>>2];o=asd(c|0,d|0,14)|0;k[A+48>>2]=o&1;o=asd(c|0,d|0,15)|0;k[A+52>>2]=o&1;o=A+128|0;k[o>>2]=c;k[o+4>>2]=d;o=(c&8|0)==0&0==0;k[A+116>>2]=o&(g|f|0)==0&1;if(!(i[h+1080>>0]|0)){s=Eld(4)|0;k[r+199988>>2]=s}a=Sf(r,0)|0;k[k[r+199988>>2]>>2]=a;a=r+199992|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=Eld(4)|0;k[a>>2]=s}s=Sf(r,0)|0;k[k[a>>2]>>2]=s;a=r+199968|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=Eld(4)|0;k[a>>2]=s}s=Sf(r,0)|0;k[k[a>>2]>>2]=s;a=r+199996|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=Eld(4)|0;k[a>>2]=s}s=Sf(r,0)|0;k[k[a>>2]>>2]=s;a=r+2e5|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=Eld(4)|0;k[a>>2]=s}s=Sf(r,0)|0;k[k[a>>2]>>2]=s;a=Sf(r,0)|0;k[r+200020>>2]=a;a=Rf(r,0)|0;k[r+200012>>2]=a;a=Rf(r,0)|0;k[r+200016>>2]=a;a=Rf(r,0)|0;k[r+200004>>2]=a;a=Rf(r,0)|0;k[r+200008>>2]=a;a=r+199984|0;if(!(i[(k[H>>2]|0)+1080>>0]|0)){s=Eld(4)|0;k[a>>2]=s}n=Sf(r,1)|0;k[k[a>>2]>>2]=n;i[(k[H>>2]|0)+1080>>0]=1;n=b;c=k[H>>2]|0;s=c+1112|0;if((k[n>>2]|0)==(k[s>>2]|0)?(k[n+4>>2]|0)==(k[s+4>>2]|0):0){w=Hf(r)|0;z=r+487112|0;k[z>>2]=w;w=Rf(r,0)|0;E=r+199252|0;q=k[E>>2]|0;C=r+61080|0;x=k[C>>2]|0;k[C>>2]=x+2;j[x>>1]=18;x=w;y=r+61084|0;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=x;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=q;t=k[y>>2]|0;k[y>>2]=t+4;k[t>>2]=-12;t=k[z>>2]|0;q=Vf(r,0)|0;s=k[C>>2]|0;k[C>>2]=s+2;j[s>>1]=40;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=x;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=q;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=9;s=k[y>>2]|0;k[y>>2]=s+4;k[s>>2]=t;Tf(r,q);Tf(r,w);w=b;q=l;q=Trd(k[w>>2]|0,k[w+4>>2]|0,k[q>>2]|0,k[q+4>>2]|0)|0;w=k[(k[D>>2]|0)+864>>2]|0;s=k[k[w+199996>>2]>>2]|0;t=w+61080|0;x=k[t>>2]|0;k[t>>2]=x+2;j[x>>1]=11;x=w+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=s;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=q;v=s+1|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=11;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=v;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=M;w=k[w+199252>>2]|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=21;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=s;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=w;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=128;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=21;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=v;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=w;D=k[x>>2]|0;k[x>>2]=D+4;k[D>>2]=132;D=k[E>>2]|0;E=Vf(r,0)|0;k[B>>2]=D;k[B+4>>2]=E;Xf(r,560,-1,2,B);k[A+24>>2]=3;E=0;A=z;B=C;C=F;D=G;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=Trd(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}n=r+19588|0;s=A+24|0;k[s>>2]=0;m=j[b+26>>1]&32767;m=m<<16>>16==0?32767:m&65535;a:do if((i[c+1124>>0]|0)==0?(p=k[c+968>>2]|0,(p|0)!=0):0){a=p;while(1){l=k[a+4>>2]|0;g=l+16|0;h=k[g>>2]|0;g=k[g+4>>2]|0;l=l+24|0;p=k[l>>2]|0;l=k[l+4>>2]|0;if(g>>>0>l>>>0|(g|0)==(l|0)&h>>>0>p>>>0|(g>>>0>>0|(g|0)==(G|0)&h>>>0<=F>>>0)&(l>>>0>G>>>0|(l|0)==(G|0)&p>>>0>=F>>>0))break;a=k[a>>2]|0;if(!a){E=25;break a}}d=c+1072|0;k[d>>2]=F;k[d+4>>2]=G;d=r+61084|0;k[(k[H>>2]|0)+1128>>2]=(r+20120-(k[d>>2]|0)>>2)+1;l=k[H>>2]|0;g=Vf(r,-117901064)|0;h=Vf(r,3)|0;l=Vf(r,l)|0;p=Wf(r,F,G)|0;k[B>>2]=g;k[B+4>>2]=h;k[B+8>>2]=l;k[B+12>>2]=p;Xf(r,514,-1,4,B)}else E=25;while(0);if((E|0)==25){k[c+1128>>2]=-1;d=r+61084|0}h=Hf(r)|0;p=r+487112|0;k[p>>2]=h;h=Rf(r,0)|0;l=k[r+199252>>2]|0;e=r+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=18;c=h;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=c;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=l;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=-12;f=k[p>>2]|0;l=Vf(r,0)|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=40;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=l;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=9;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;Tf(r,l);Tf(r,h);h=q+16684|0;l=A+176|0;b:do if(!o){a=k[h>>2]|0;if(a|0)do{v=a;if((k[v>>2]|0)==(F|0)?(k[v+4>>2]|0)==(G|0):0){if(!(k[a+8>>2]&32)){c=F;a=G;break b}if((k[w>>2]&65536|0)==0&0==0){c=F;a=G;break b}}a=k[a+12>>2]|0}while((a|0)!=0);c=l;k[c>>2]=F;k[c+4>>2]=G;c=ls(x,A,F,G)|0;a=M;if(!(k[s>>2]|0))E=44;else{E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=Trd(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}}else{g=0;c=F;a=G;do{f=k[h>>2]|0;if(f|0)do{r=f;if((k[r>>2]|0)==(c|0)?(k[r+4>>2]|0)==(a|0):0){if(!(k[f+8>>2]&32))break b;if((k[w>>2]&65536|0)==0&0==0)break b}f=k[f+12>>2]|0}while((f|0)!=0);r=l;k[r>>2]=c;k[r+4>>2]=a;c=ls(x,A,c,a)|0;a=M;g=g+1|0;if(k[s>>2]|0){g=0;f=p;E=46;break}if(k[v>>2]|k[t>>2]|0){E=44;break b}r=k[e>>2]|0;q=Trd(c|0,a|0,F|0,G|0)|0;o=M}while((g|0)<(m|0)&((o>>>0<0|(o|0)==0&q>>>0<4064)&r>>>0>>0));if((E|0)==46){E=k[f>>2]|0;D=k[e>>2]|0;C=D+2|0;k[e>>2]=C;j[D>>1]=7;D=k[d>>2]|0;C=D+4|0;k[d>>2]=C;k[D>>2]=E;D=b;D=D+3|0;E=k[e>>2]|0;C=E+2|0;k[e>>2]=C;j[E>>1]=120;E=k[d>>2]|0;C=E+4|0;k[d>>2]=C;k[E>>2]=D;E=k[e>>2]|0;j[E>>1]=0;G=Trd(c|0,a|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=g;u=I;return}E=C;E=Trd(c|0,a|0,k[E>>2]|0,k[E+4>>2]|0)|0;y=k[(k[D>>2]|0)+864>>2]|0;z=k[k[y+199996>>2]>>2]|0;D=y+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=y+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=z;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=E;C=z+1|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=M;y=k[y+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=z;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=132;ms(A);E=1;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=Trd(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}while(0);if((E|0)==44){E=C;E=Trd(c|0,a|0,k[E>>2]|0,k[E+4>>2]|0)|0;y=k[(k[D>>2]|0)+864>>2]|0;z=k[k[y+199996>>2]>>2]|0;D=y+61080|0;B=k[D>>2]|0;k[D>>2]=B+2;j[B>>1]=11;B=y+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=z;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=E;C=z+1|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=M;y=k[y+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=z;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=C;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=y;E=k[B>>2]|0;k[B>>2]=E+4;k[E>>2]=132;ms(A);E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=Trd(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}g=C;g=Trd(c|0,a|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=k[(k[D>>2]|0)+864>>2]|0;if(!(i[z>>0]|0))f=h;else{A=k[h+199256>>2]|0;E=k[y>>2]|0;f=h+61080|0;C=k[f>>2]|0;k[f>>2]=C+2;j[C>>1]=11;C=h+61084|0;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=A;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=E;i[z>>0]=0;f=k[(k[D>>2]|0)+864>>2]|0}z=k[k[f+199996>>2]>>2]|0;D=f+61080|0;A=k[D>>2]|0;k[D>>2]=A+2;j[A>>1]=11;A=f+61084|0;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=z;C=k[A>>2]|0;k[A>>2]=C+4;k[C>>2]=g;C=z+1|0;y=k[D>>2]|0;k[D>>2]=y+2;j[y>>1]=11;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=C;y=k[A>>2]|0;k[A>>2]=y+4;k[y>>2]=M;y=k[f+199252>>2]|0;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=z;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=y;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=128;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=21;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=C;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=y;E=k[A>>2]|0;k[A>>2]=E+4;k[E>>2]=132;k[B>>2]=k[h+199252>>2];Xf(h,564,-1,1,B);k[s>>2]=3;E=0;A=p;B=e;y=d;C=c;D=a;A=k[A>>2]|0;z=k[B>>2]|0;x=z+2|0;k[B>>2]=x;j[z>>1]=7;z=k[y>>2]|0;x=z+4|0;k[y>>2]=x;k[z>>2]=A;z=b;z=z+3|0;A=k[B>>2]|0;x=A+2|0;k[B>>2]=x;j[A>>1]=120;A=k[y>>2]|0;x=A+4|0;k[y>>2]=x;k[A>>2]=z;B=k[B>>2]|0;j[B>>1]=0;G=Trd(C|0,D|0,F|0,G|0)|0;G=G&65535;b=b+24|0;j[b>>1]=G;b=k[H>>2]|0;b=b+1124|0;i[b>>0]=E;u=I;return}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,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,N=0,O=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,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,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,Gc=0,Ic=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,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=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,Ei=0;Ei=u;u=u+320|0;I=Ei+304|0;H=Ei+296|0;Jb=Ei+288|0;Hd=Ei+280|0;eb=Ei+272|0;Nc=Ei+264|0;yg=Ei+256|0;Ka=Ei+248|0;Mg=Ei+240|0;Ob=Ei+232|0;Lg=Ei+224|0;Nb=Ei+216|0;La=Ei+208|0;Mb=Ei+200|0;Lb=Ei+192|0;ib=Ei+184|0;Rc=Ei+176|0;gb=Ei+168|0;Qc=Ei+160|0;Yg=Ei+152|0;fb=Ei+144|0;lh=Ei+136|0;Pc=Ei+128|0;N=Ei+120|0;T=Ei+112|0;Kb=Ei+104|0;L=Ei+96|0;sb=Ei+88|0;K=Ei+80|0;J=Ei+72|0;S=Ei+64|0;Fe=Ei+56|0;Oc=Ei+48|0;ea=Ei+40|0;zi=Ei;ti=b+168|0;e=k[ti>>2]|0;g=e+864|0;Ai=k[g>>2]|0;ci=Ai+199252|0;yi=k[ci>>2]|0;ii=k[Ai+200012>>2]|0;$h=k[Ai+200016>>2]|0;Dc=k[Ai+200020>>2]|0;Bf=Ai+199968|0;li=k[k[Bf>>2]>>2]|0;bi=Ai+199972|0;hi=k[k[bi>>2]>>2]|0;Gh=Ai+199976|0;ki=k[k[Gh>>2]>>2]|0;gf=Ai+199984|0;Ng=k[k[gf>>2]>>2]|0;df=Ai+199996|0;fi=k[k[df>>2]>>2]|0;Sh=k[k[Ai+2e5>>2]>>2]|0;ri=Ai+199988|0;gi=Ai+199260|0;si=Ai+61084|0;Bi=k[si>>2]|0;oi=b+84|0;f=i[oi>>0]|0;Ci=f<<24>>24!=0;Di=b+16|0;xi=Di;k[xi>>2]=c;k[xi+4>>2]=d;xi=e+1112|0;if((k[xi>>2]|0)==(c|0)?(k[xi+4>>2]|0)==(d|0):0){if(f<<24>>24){Bi=k[g>>2]|0;xi=k[Bi+199256>>2]|0;Ci=k[b+76>>2]|0;wi=Bi+61080|0;e=k[wi>>2]|0;k[wi>>2]=e+2;j[e>>1]=11;Bi=Bi+61084|0;e=k[Bi>>2]|0;k[Bi>>2]=e+4;k[e>>2]=xi;e=k[Bi>>2]|0;k[Bi>>2]=e+4;k[e>>2]=Ci;i[oi>>0]=0;e=k[ti>>2]|0}Ci=b+32|0;Ci=Trd(c|0,d|0,k[Ci>>2]|0,k[Ci+4>>2]|0)|0;xi=k[e+864>>2]|0;ui=k[k[xi+199996>>2]>>2]|0;vi=xi+61080|0;Bi=k[vi>>2]|0;k[vi>>2]=Bi+2;j[Bi>>1]=11;Bi=xi+61084|0;wi=k[Bi>>2]|0;k[Bi>>2]=wi+4;k[wi>>2]=ui;wi=k[Bi>>2]|0;k[Bi>>2]=wi+4;k[wi>>2]=Ci;wi=ui+1|0;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=11;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=wi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=M;xi=k[xi+199252>>2]|0;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=21;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=ui;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=xi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=128;Ci=k[vi>>2]|0;k[vi>>2]=Ci+2;j[Ci>>1]=21;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=wi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=xi;Ci=k[Bi>>2]|0;k[Bi>>2]=Ci+4;k[Ci>>2]=132;Ci=Di;d=Trd(k[Ci>>2]|0,k[Ci+4>>2]|0,c|0,d|0)|0;d=Vf(Ai,d)|0;k[zi>>2]=yi;k[zi+4>>2]=d;Xf(Ai,560,-1,2,zi);k[b+24>>2]=3;d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}if(k[78101]&12|0){wi=Ai+61080|0;xi=k[wi>>2]|0;k[wi>>2]=xi+2;j[xi>>1]=119;xi=k[si>>2]|0;k[si>>2]=xi+4;k[xi>>2]=c;xi=k[si>>2]|0;k[si>>2]=xi+4;k[xi>>2]=d}xi=a+36092|0;m=k[xi>>2]|0;e=k[m+960>>2]|0;a:do if(!e)wi=0;else{while(1){vi=k[e+4>>2]|0;qi=vi+16|0;ui=k[qi>>2]|0;qi=k[qi+4>>2]|0;vi=vi+24|0;wi=k[vi>>2]|0;vi=k[vi+4>>2]|0;if(qi>>>0>vi>>>0|(qi|0)==(vi|0)&ui>>>0>wi>>>0|(qi>>>0>>0|(qi|0)==(d|0)&ui>>>0<=c>>>0)&(vi>>>0>d>>>0|(vi|0)==(d|0)&wi>>>0>=c>>>0))break;e=k[e>>2]|0;if(!e){wi=0;break a}}f=b+80|0;g=b+76|0;h=k[g>>2]|0;if((k[f>>2]|0)==(h|0)){f=0;e=m}else{e=k[ci>>2]|0;if(i[oi>>0]|0){vi=k[(k[ti>>2]|0)+864>>2]|0;ui=k[vi+199256>>2]|0;qi=vi+61080|0;wi=k[qi>>2]|0;k[qi>>2]=wi+2;j[wi>>1]=11;vi=vi+61084|0;wi=k[vi>>2]|0;k[vi>>2]=wi+4;k[wi>>2]=ui;wi=k[vi>>2]|0;k[vi>>2]=wi+4;k[wi>>2]=h;i[oi>>0]=0}vi=k[k[ri>>2]>>2]|0;k[zi>>2]=e;Xf(Ai,520,vi,1,zi);vi=k[k[ri>>2]>>2]|0;ui=Ai+61080|0;wi=k[ui>>2]|0;k[ui>>2]=wi+2;j[wi>>1]=21;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=vi;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=e;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=144;wi=k[ui>>2]|0;k[ui>>2]=wi+2;j[wi>>1]=21;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=vi+1;wi=k[si>>2]|0;k[si>>2]=wi+4;k[wi>>2]=e;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=148;k[f>>2]=k[g>>2];f=1;e=k[xi>>2]|0}qi=Vf(Ai,-235802127)|0;ui=Vf(Ai,2)|0;vi=Vf(Ai,e)|0;wi=Wf(Ai,c,d)|0;k[zi>>2]=qi;k[zi+4>>2]=ui;k[zi+8>>2]=vi;k[zi+12>>2]=wi;Xf(Ai,514,-1,4,zi);Zf(Ai);wi=f}while(0);k[b>>2]=-1;r=b+56|0;k[r>>2]=0;ei=b+60|0;k[ei>>2]=0;k[ti>>2]=k[xi>>2];di=Ai+199324|0;k[di>>2]=0;bh=b+144|0;k[bh>>2]=0;t=b+64|0;k[t>>2]=0;v=b+68|0;k[v>>2]=0;ji=a+184|0;pi=b+52|0;mi=a+144|0;w=0;s=-1;f=0;b:while(1){m=Di;h=k[m>>2]|0;m=k[m+4>>2]|0;g=asd(h|0,m|0,12)|0;g=g&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(g<<5)+16|0;if((k[vi>>2]|0)==(h&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){q=Wrd(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,h|0,m|0)|0;q=i[q>>0]|0;g=h;e=m}else{q=ic(a,h,m,e)|0;e=Di;g=k[e>>2]|0;e=k[e+4>>2]|0}h=q&255;g=Wrd(g|0,e|0,1,0)|0;m=M;vi=Di;k[vi>>2]=g;k[vi+4>>2]=m;do switch(q<<24>>24){case -60:case -59:{ui=36;break b}case -13:{ui=f;vi=s;w=w|1;f=ui;s=vi;continue b}case -14:{ui=f;vi=s;w=w|2;f=ui;s=vi;continue b}case -16:{ui=f;vi=s;w=w|4;f=ui;s=vi;continue b}case 46:{k[b>>2]=1;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 54:{k[b>>2]=2;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 62:{k[b>>2]=3;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 38:{k[b>>2]=0;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 100:{k[b>>2]=4;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 101:{k[b>>2]=5;qi=f;ui=s;vi=w;f=qi;s=ui;w=vi;continue b}case 102:{ui=f;vi=s;w=w|8;f=ui;s=vi;continue b}case 103:{ui=f;vi=s;w=w|16;f=ui;s=vi;continue b}case 79:case 78:case 77:case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 65:case 64:{if(!(k[pi>>2]|0)){g=w;e=s;ui=74;break b}k[r>>2]=h<<2&8;k[ei>>2]=h<<3&8;k[di>>2]=1;vi=w;s=h>>>3&1;f=h<<1&8;w=vi;continue b}default:{g=w;e=s;ui=71;break b}}while(0)}c:do if((ui|0)==36)if((k[b+44>>2]|0)!=0?(k[b+96>>2]|0)==0:0){n=asd(g|0,m|0,12)|0;n=n&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(n<<5)+16|0;if((k[vi>>2]|0)==(g&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){p=Wrd(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,g|0,m|0)|0;p=i[p>>0]|0}else p=ic(a,g,m,e)|0;g=p&255;e=k[pi>>2]|0;if((e|0)!=0|(g&192|0)==192){h=Di;e=k[h>>2]|0;h=k[h+4>>2]|0;n=Wrd(e|0,h|0,1,0)|0;o=M;vi=Di;k[vi>>2]=n;k[vi+4>>2]=o;if((w&15|0)==0?(k[di>>2]|0)==0:0){m=~g;f=m>>>4&8;d:do if(q<<24>>24==-59){e=Wrd(e|0,h|0,2,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(n|0,o|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(h<<5)+16|0;if((k[vi>>2]|0)==(n&-4096|0)?(k[vi+4>>2]|0)==(o|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;e=i[e>>0]|0}else e=ic(a,n,o,e)|0;h=e&255;e=s}else{k[r>>2]=m>>>3&8;k[ei>>2]=m>>>2&8;e=Wrd(e|0,h|0,2,0)|0;g=Di;k[g>>2]=e;k[g+4>>2]=M;g=asd(n|0,o|0,12)|0;g=g&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(g<<5)+16|0;if((k[vi>>2]|0)==(n&-4096|0)?(k[vi+4>>2]|0)==(o|0):0){e=Wrd(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,n|0,o|0)|0;e=i[e>>0]|0}else e=ic(a,n,o,e)|0;g=e&255;o=g>>>7;switch(p&31){case 2:{h=312;e=o;break d}case 1:break;case 3:{h=314;e=o;break d}default:break c}m=Di;h=k[m>>2]|0;m=k[m+4>>2]|0;e=Wrd(h|0,m|0,1,0)|0;n=Di;k[n>>2]=e;k[n+4>>2]=M;n=asd(h|0,m|0,12)|0;n=n&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;vi=a+3632+(e<<13)+(n<<5)+16|0;if((k[vi>>2]|0)==(h&-4096|0)?(k[vi+4>>2]|0)==(m|0):0){e=Wrd(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,h|0,m|0)|0;e=i[e>>0]|0}else e=ic(a,h,m,e)|0;h=e&255|256;e=o}while(0);k[v>>2]=g>>>3&15^15;k[t>>2]=g>>>2&1;g=w|k[66876+((g&3)<<2)>>2]|32;ui=71}}else{g=w;m=s;ui=72}}else{g=w;e=s;ui=71}while(0);if((ui|0)==71){m=e;e=k[pi>>2]|0;ui=72}if((ui|0)==72)if(!e){e=m;ui=74}else{n=g>>>4&1^3;ni=(m|0)>0?3:2-(g>>>3&1)|0;o=g;q=f;p=m;ui=75}if((ui|0)==74){ni=k[b+44>>2]|0;n=(ni|0)==(g>>>4&1|0)?1:2;ni=(ni|0)==(g>>>3&1|0)?1:2;o=g;q=f;p=e;ui=75}e:do if((ui|0)==75){vi=b+4|0;k[vi>>2]=o;qi=b+8|0;k[qi>>2]=n;If=b+12|0;k[If>>2]=ni;m=(o&4|0)!=0;if(m){k[zi>>2]=yi;Xf(Ai,517,-1,1,zi);ai=h}else ai=h;f:while(1){switch(ai|0){case 5:case 4:case 3:case 2:case 1:case 0:case 13:case 12:case 11:case 10:case 9:case 8:case 21:case 20:case 19:case 18:case 17:case 16:case 29:case 28:case 27:case 26:case 25:case 24:case 37:case 36:case 35:case 34:case 33:case 32:case 45:case 44:case 43:case 42:case 41:case 40:case 53:case 52:case 51:case 50:case 49:case 48:case 61:case 60:case 59:case 58:case 57:case 56:{ui=85;break f}case 130:{ui=144;break f}case 131:case 129:case 128:{m=ai;ui=145;break f}case 71:case 70:case 69:case 68:case 67:case 66:case 65:case 64:{ui=186;break f}case 79:case 78:case 77:case 76:case 75:case 74:case 73:case 72:{ui=187;break f}case 247:case 246:{ui=188;break f}case 255:case 254:{ui=371;break f}case 133:case 132:{ui=439;break f}case 169:case 168:{ui=460;break f}case 152:{ui=494;break f}case 153:{ui=512;break f}case 107:case 105:case 431:{ui=530;break f}case 449:case 448:{ui=612;break f}case 433:case 432:{ui=650;break f}case 455:{ui=697;break f}case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{ui=714;break f}case 95:case 94:case 93:case 92:case 91:case 90:case 89:case 88:{ui=718;break f}case 96:{ui=719;break f}case 97:{ui=743;break f}case 106:case 104:{ui=765;break f}case 143:{ui=797;break f}case 200:{ui=806;break f}case 201:{ui=856;break f}case 30:case 22:case 14:case 6:{ui=876;break f}case 424:case 416:{ui=878;break f}case 31:case 23:case 7:{ui=879;break f}case 425:case 417:{ui=886;break f}case 137:case 136:{ui=888;break f}case 199:case 198:{ui=895;break f}case 139:case 138:{ui=930;break f}case 142:{ui=937;break f}case 140:{ui=950;break f}case 447:case 446:case 439:case 438:{ui=958;break f}case 141:{ui=980;break f}case 163:case 162:case 161:case 160:{ui=988;break f}case 215:{ui=1026;break f}case 183:case 182:case 181:case 180:case 179:case 178:case 177:case 176:{ui=1038;break f}case 191:case 190:case 189:case 188:case 187:case 186:case 185:case 184:{ui=1047;break f}case 151:case 150:case 149:case 148:case 147:case 146:case 145:{ui=1079;break f}case 135:case 134:{ui=1081;break f}case 196:{o=0;ui=1121;break f}case 197:{ui=1117;break f}case 434:{ui=1118;break f}case 436:{ui=1119;break f}case 437:{ui=1120;break f}case 193:case 192:{f=2;ui=1134;break f}case 209:case 208:{ui=1161;break f}case 211:case 210:{ui=1162;break f}case 420:{ui=1165;break f}case 421:{o=0;n=0;ui=1166;break f}case 428:{ui=1163;break f}case 429:{ui=1164;break f}case 223:case 222:case 221:case 220:case 219:case 218:case 217:case 216:{ui=1190;break f}case 165:case 164:{ui=1376;break f}case 171:case 170:{ui=1479;break f}case 173:case 172:{ui=1538;break f}case 175:case 174:{ui=1603;break f}case 167:case 166:{ui=1759;break f}case 109:case 108:{ui=1984;break f}case 111:case 110:{ui=2047;break f}case 229:case 228:{ui=2122;break f}case 231:case 230:{ui=2129;break f}case 237:case 236:{ui=2141;break f}case 239:case 238:{ui=2144;break f}case 194:{ui=2152;break f}case 195:{ui=2185;break f}case 202:{ui=2186;break f}case 203:{p=0;ui=2193;break f}case 207:{ui=2241;break f}case 232:{ui=2255;break f}case 154:{ui=2271;break f}case 233:{ui=2301;break f}case 234:{ui=2317;break f}case 235:{ui=2347;break f}case 127:case 126:case 125:case 124:case 123:case 122:case 121:case 120:case 119:case 118:case 117:case 116:case 115:case 114:case 113:case 112:{ui=2354;break f}case 399:case 398:case 397:case 396:case 395:case 394:case 393:case 392:case 391:case 390:case 389:case 388:case 387:case 386:case 385:case 384:{ui=2361;break f}case 415:case 414:case 413:case 412:case 411:case 410:case 409:case 408:case 407:case 406:case 405:case 404:case 403:case 402:case 401:case 400:{ui=2457;break f}case 335:case 334:case 333:case 332:case 331:case 330:case 329:case 328:case 327:case 326:case 325:case 324:case 323:case 322:case 321:case 320:{ui=2464;break f}case 156:{ui=2521;break f}case 157:{ui=2531;break f}case 158:{ui=2550;break f}case 159:{ui=2566;break f}case 245:{ui=2577;break f}case 248:{ui=2581;break f}case 249:{ui=2584;break f}case 252:{ui=2587;break f}case 253:{ui=2588;break f}case 442:{ui=2589;break f}case 419:{ui=2615;break f}case 427:{p=1;ui=2616;break f}case 435:{ui=2613;break f}case 443:{ui=2614;break f}case 445:case 444:{ui=2677;break f}case 39:{ui=2740;break f}case 47:{ui=2744;break f}case 55:{ui=2748;break f}case 63:{ui=2752;break f}case 212:{ui=2756;break f}case 213:{ui=2766;break f}case 144:{ui=2774;break f}case 155:{ui=2780;break f}case 204:{ui=2785;break f}case 205:{ui=2786;break f}case 206:{ui=2796;break f}case 250:{ui=2800;break f}case 251:{ui=2807;break f}case 98:{ui=2815;break f}case 463:case 462:case 461:case 460:case 459:case 458:case 457:case 456:{ui=2835;break f}case 214:{ui=2852;break f}case 227:case 226:case 225:case 224:{ui=2854;break f}case 306:case 304:{ui=2924;break f}case 305:{ui=2931;break f}case 307:{ui=2934;break f}case 308:{ui=2937;break f}case 309:{ui=2944;break f}case 261:{ui=2951;break f}case 263:{ui=2954;break f}case 418:{ui=2961;break f}case 244:{ui=2964;break f}case 256:{ui=2969;break f}case 257:{ui=3024;break f}case 265:case 264:{ui=3172;break f}case 99:{ui=3178;break f}case 259:case 258:{ui=3239;break f}case 280:{ui=3257;break f}case 287:case 286:case 285:case 284:case 283:case 282:case 281:{ui=3267;break f}case 290:case 288:{ui=3274;break f}case 291:case 289:{ui=3293;break f}case 262:{ui=3316;break f}case 451:{ui=3324;break f}case 430:{ui=3333;break f}case 269:{ui=3371;break f}case 426:{ui=3379;break f}case 440:{ui=3387;break f}case 271:case 270:{ui=3396;break f}case 279:case 278:case 277:case 276:case 275:case 274:case 273:case 272:case 303:case 302:case 301:case 300:case 299:case 298:case 297:case 296:case 314:case 313:case 312:case 377:case 376:case 375:case 374:case 373:case 372:case 371:case 370:case 369:case 368:case 367:case 366:case 365:case 364:case 363:case 362:case 361:case 360:case 359:case 358:case 357:case 356:case 355:case 354:case 353:case 352:case 351:case 350:case 349:case 348:case 347:case 346:case 345:case 344:case 343:case 342:case 341:case 340:case 339:case 338:case 337:case 336:case 383:case 382:case 381:case 380:case 454:case 453:case 452:case 510:case 509:case 508:case 507:case 506:case 505:case 504:case 503:case 502:case 501:case 500:case 499:case 498:case 497:case 496:case 495:case 494:case 493:case 492:case 491:case 490:case 489:case 488:case 487:case 486:case 485:case 484:case 483:case 482:case 481:case 480:case 479:case 478:case 477:case 476:case 475:case 474:case 473:case 472:case 471:case 470:case 469:case 468:case 467:case 466:case 465:case 464:case 450:{ui=3397;break f}case 15:break;default:break e}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ai=e&255|256}g:switch(ui|0){case 85:{m=ai>>>3&7;n=ai&1|0?ni:0;h:do switch(ai>>>1&3){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&7|k[ei>>2];if((g&192|0)==192){if((m|0)==6&(f|0)==(e|0))break h}else{ns(a,b,g);f=16}g=k[k[Ai+199992>>2]>>2]|0;if((n|0)==0?(e&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);ri=g;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=99;if(((ui|0)==99?(ti=k[k[Ai+199260+(e<<2)>>2]>>2]|0,Cd=g,Dd=ti,(ti|0)!=(g|0)):0)?(Ed=Ai+61080|0,Fd=k[Ed>>2]|0,k[Ed>>2]=Fd+2,j[Fd>>1]=10,Fd=k[si>>2]|0,k[si>>2]=Fd+4,k[Fd>>2]=Cd,Fd=k[si>>2]|0,k[si>>2]=Fd+4,k[Fd>>2]=Dd,Fd=Cd+1|0,Gd=Dd+1|0,(Fd|0)!=(Gd|0)):0){ti=k[Ed>>2]|0;k[Ed>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Fd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Gd}qs(b,m,n,f);break g}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&7|k[ei>>2];do if((g&192|0)==192){if((m|0)==6&(f|0)==(e|0))break h;h=k[k[Ai+199992>>2]>>2]|0;if((n|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,h,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);ri=h;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;break}ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0;f=h;g=ti;if((ti|0)!=(h|0)?(Yd=Ai+61080|0,Zd=k[Yd>>2]|0,k[Yd>>2]=Zd+2,j[Zd>>1]=10,Zd=k[si>>2]|0,k[si>>2]=Zd+4,k[Zd>>2]=f,Zd=k[si>>2]|0,k[si>>2]=Zd+4,k[Zd>>2]=g,Zd=f+1|0,_d=g+1|0,(Zd|0)!=(_d|0)):0){ti=k[Yd>>2]|0;k[Yd>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Zd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=_d}}else{ns(a,b,g);g=k[k[Ai+199992>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1024>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[f+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;ri=k[ri+199252>>2]|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ri;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=128;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ri;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}ag(f,g,li,k[b+120>>2]|0,n)}while(0);qs(b,m,n,e);break g}case 2:{i:do switch(n|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;U=e&255;X=1;Y=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;U=e&65535;X=2;Y=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){U=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;U=l[U>>0]|l[U+1>>0]<<8|l[U+2>>0]<<16|l[U+3>>0]<<24;X=4;Y=0;break i}else{U=Hc(a,f,g,e)|0;X=4;Y=0;break i}}default:{ti=k[57424]|0;k[ea>>2]=239126;k[ea+4>>2]=2412;prd(ti,304750,ea)|0;hb()}}while(0);qi=Di;qi=Wrd(k[qi>>2]|0,k[qi+4>>2]|0,X|0,Y|0)|0;ri=Di;k[ri>>2]=qi;k[ri+4>>2]=M;ri=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=U;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((U|0)<0)<<31>>31;qs(b,m,n,0);break g}default:break g}while(0);os(b,49);ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;ps(Ai,n,e,k[k[ri>>2]>>2]|0);break}case 144:{if(!(k[pi>>2]|0)){m=130;ui=145}else break e;break}case 186:{rs(b,ni,ai&7,1);break}case 187:{rs(b,ni,ai&7,-1);break}case 188:{p=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;n=e&7|k[ei>>2];h=e>>>3;o=(e&192|0)!=192;do if(!o){g=k[k[ri>>2]>>2]|0;if((p|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);pi=g;oi=Ai+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;break}qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=g;f=qi;if((qi|0)!=(g|0)?(Id=Ai+61080|0,Jd=k[Id>>2]|0,k[Id>>2]=Jd+2,j[Jd>>1]=10,Jd=k[si>>2]|0,k[si>>2]=Jd+4,k[Jd>>2]=e,Jd=k[si>>2]|0,k[si>>2]=Jd+4,k[Jd>>2]=f,Jd=e+1|0,Kd=f+1|0,(Jd|0)!=(Kd|0)):0){qi=k[Id>>2]|0;k[Id>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Jd;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Kd}}else{if(!(h&7))k[bh>>2]=p>>>0<3?1<>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){di=b+176|0;ci=k[di>>2]|0;di=k[di+4>>2]|0;pi=k[e+864>>2]|0;ei=k[k[pi+199996>>2]>>2]|0;ni=pi+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=pi+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ei;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ci;oi=ei+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=di;pi=k[pi+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ei;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,p)}while(0);switch(h&7){case 0:{j:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;Ge=e&255;ze=1;Ae=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;Ge=e&65535;ze=2;Ae=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){Ge=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;Ge=l[Ge>>0]|l[Ge+1>>0]<<8|l[Ge+2>>0]<<16|l[Ge+3>>0]<<24;ze=4;Ae=0;break j}else{Ge=Hc(a,f,g,e)|0;ze=4;Ae=0;break j}}default:{ti=k[57424]|0;k[Fe>>2]=239126;k[Fe+4>>2]=2412;prd(ti,304750,Fe)|0;hb()}}while(0);e=Di;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,ze|0,Ae|0)|0;ti=Di;k[ti>>2]=e;k[ti+4>>2]=M;ti=Ai+199992|0;e=k[k[ti>>2]>>2]|0;o=Ai+61080|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=Ge;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=((Ge|0)<0)<<31>>31;g=k[k[bi>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;ti=k[k[ti>>2]>>2]|0;f=g;h=e;n=ti;if((e|0)==(ti|0)){if((g|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}m=f+1|0;f=h+1|0;g=f;e=n+1|0;if((g|0)==(e|0)){if((m|0)!=(g|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}os(b,p+22|0);break g}case 2:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;qi=qi+1|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[k[ri>>2]>>2]|0;if(!o){ps(Ai,p,n,f);break g}e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,p);break g}case 3:{pi=k[k[ri>>2]>>2]|0;f=Wf(Ai,0,0)|0;a=pi+1|0;oi=f;m=Ai+61080|0;qi=k[m>>2]|0;k[m>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[m>>2]|0;k[m>>2]=qi+2;j[qi>>1]=1;Uf(Ai,f);f=k[k[ri>>2]>>2]|0;if(o){e=k[ti>>2]|0;if(k[e+1032>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[e+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;a=k[a+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ni;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,p)}else ps(Ai,p,n,f);qi=k[k[bi>>2]>>2]|0;h=k[k[Gh>>2]>>2]|0;e=k[k[gf>>2]>>2]|0;ti=k[k[ri>>2]>>2]|0;f=qi;g=ti;if((qi|0)!=(ti|0)?(nf=k[m>>2]|0,k[m>>2]=nf+2,j[nf>>1]=10,nf=k[si>>2]|0,k[si>>2]=nf+4,k[nf>>2]=f,nf=k[si>>2]|0,k[si>>2]=nf+4,k[nf>>2]=g,nf=f+1|0,of=g+1|0,(nf|0)!=(of|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=nf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=of}qi=k[k[ri>>2]>>2]|0;ti=Wf(Ai,0,0)|0;a=ti;ri=k[m>>2]|0;k[m>>2]=ri+2;j[ri>>1]=42;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[m>>2]|0;k[m>>2]=ri+2;j[ri>>1]=1;Uf(Ai,ti);ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;os(b,p+14|0);break g}case 4:switch(p|0){case 0:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(Xe=k[o>>2]|0,k[o>>2]=Xe+2,j[Xe>>1]=10,Xe=k[si>>2]|0,k[si>>2]=Xe+4,k[Xe>>2]=f,Xe=k[si>>2]|0,k[si>>2]=Xe+4,k[Xe>>2]=g,Xe=f+1|0,Ye=g+1|0,(Xe|0)!=(Ye|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Xe;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ye}ti=k[k[ri>>2]>>2]|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=51;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Sf(Ai,0)|0;f=Rf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Uf(Ai,e);Tf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Jf=k[o>>2]|0,k[o>>2]=Jf+2,j[Jf>>1]=10,Jf=k[si>>2]|0,k[si>>2]=Jf+4,k[Jf>>2]=e,Jf=k[si>>2]|0,k[si>>2]=Jf+4,k[Jf>>2]=f,Jf=e+1|0,Kf=f+1|0,(Jf|0)!=(Kf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Jf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Kf}e=k[k[ri>>2]>>2]|0;f=ki;g=e;h=Vf(Ai,65280)|0;if((h|0)==(e|0)){if((ki|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Tf(Ai,h);ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;os(b,2);break g}case 1:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(Ze=k[o>>2]|0,k[o>>2]=Ze+2,j[Ze>>1]=10,Ze=k[si>>2]|0,k[si>>2]=Ze+4,k[Ze>>2]=f,Ze=k[si>>2]|0,k[si>>2]=Ze+4,k[Ze>>2]=g,Ze=f+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ze;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=_e}ti=k[k[ri>>2]>>2]|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=52;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=52;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Sf(Ai,0)|0;f=Rf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Uf(Ai,e);Tf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Lf=k[o>>2]|0,k[o>>2]=Lf+2,j[Lf>>1]=10,Lf=k[si>>2]|0,k[si>>2]=Lf+4,k[Lf>>2]=e,Lf=k[si>>2]|0,k[si>>2]=Lf+4,k[Lf>>2]=f,Lf=e+1|0,Mf=f+1|0,(Lf|0)!=(Mf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Lf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Mf}e=k[k[ri>>2]>>2]|0;Yf(Ai,e,e,16,1,0);e=k[k[ri>>2]>>2]|0;f=k[k[Ai+199268>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(ig=k[o>>2]|0,k[o>>2]=ig+2,j[ig>>1]=10,ig=k[si>>2]|0,k[si>>2]=ig+4,k[ig>>2]=e,ig=k[si>>2]|0,k[si>>2]=ig+4,k[ig>>2]=f,ig=e+1|0,jg=f+1|0,(ig|0)!=(jg|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ig;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jg}os(b,3);break g}case 3:{r=k[k[gi>>2]>>2]|0;t=Ai+199268|0;s=k[k[t>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;f=Sf(Ai,0)|0;g=Sf(Ai,0)|0;h=Rf(Ai,0)|0;m=g;n=m+1|0;o=r;v=Ai+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=43;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=1;p=o+1|0;ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=24;ti=h;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=p;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=24;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e+1;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=o;q=k[v>>2]|0;k[v>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=f;if((g|0)!=(f|0)?(eg=k[v>>2]|0,k[v>>2]=eg+2,j[eg>>1]=10,eg=k[si>>2]|0,k[si>>2]=eg+4,k[eg>>2]=q,eg=k[si>>2]|0,k[si>>2]=eg+4,k[eg>>2]=m,eg=q+1|0,(eg|0)!=(n|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=eg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}Uf(Ai,g);Tf(Ai,h);k[zi>>2]=e;k[zi+4>>2]=o;Xf(Ai,1058,s,2,zi);if((f|0)!=(r|0)?(fg=k[v>>2]|0,k[v>>2]=fg+2,j[fg>>1]=10,fg=k[si>>2]|0,k[si>>2]=fg+4,k[fg>>2]=o,fg=k[si>>2]|0,k[si>>2]=fg+4,k[fg>>2]=q,fg=q+1|0,(p|0)!=(fg|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=fg}Uf(Ai,f);ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(mg=k[v>>2]|0,k[v>>2]=mg+2,j[mg>>1]=10,mg=k[si>>2]|0,k[si>>2]=mg+4,k[mg>>2]=e,mg=k[si>>2]|0,k[si>>2]=mg+4,k[mg>>2]=f,mg=e+1|0,ng=f+1|0,(mg|0)!=(ng|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=mg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ng}ti=k[k[t>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(wg=k[v>>2]|0,k[v>>2]=wg+2,j[wg>>1]=10,wg=k[si>>2]|0,k[si>>2]=wg+4,k[wg>>2]=e,wg=k[si>>2]|0,k[si>>2]=wg+4,k[wg>>2]=f,wg=e+1|0,xg=f+1|0,(wg|0)!=(xg|0)):0){ti=k[v>>2]|0;k[v>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=wg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xg}os(b,5);break g}default:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[gi>>2]>>2]|0;if((e|0)==($h|0)){m=Ai+61080|0;h=$h}else{h=$h;m=Ai+61080|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=43;e=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;ti=k[k[gi>>2]>>2]|0;f=ti;if((ti|0)!=(ii|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199268|0;ti=k[k[g>>2]>>2]|0;e=ti;if((ti|0)!=($h|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Cf=k[m>>2]|0,k[m>>2]=Cf+2,j[Cf>>1]=10,Cf=k[si>>2]|0,k[si>>2]=Cf+4,k[Cf>>2]=e,Cf=k[si>>2]|0,k[si>>2]=Cf+4,k[Cf>>2]=f,Cf=e+1|0,Df=f+1|0,(Cf|0)!=(Df|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Cf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Df}ti=k[k[g>>2]>>2]|0;e=ki;f=ti;if((ki|0)!=(ti|0)?(Nf=k[m>>2]|0,k[m>>2]=Nf+2,j[Nf>>1]=10,Nf=k[si>>2]|0,k[si>>2]=Nf+4,k[Nf>>2]=e,Nf=k[si>>2]|0,k[si>>2]=Nf+4,k[Nf>>2]=f,Nf=e+1|0,Of=f+1|0,(Nf|0)!=(Of|0)):0){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Nf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Of}os(b,4);break g}}case 5:switch(p|0){case 0:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?($e=k[o>>2]|0,k[o>>2]=$e+2,j[$e>>1]=10,$e=k[si>>2]|0,k[si>>2]=$e+4,k[$e>>2]=f,$e=k[si>>2]|0,k[si>>2]=$e+4,k[$e>>2]=g,$e=f+1|0,af=g+1|0,($e|0)!=(af|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=$e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=af}pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=49;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Vf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Tf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=49;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Vf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Tf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Sf(Ai,0)|0;f=Rf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Uf(Ai,e);Tf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(Pf=k[o>>2]|0,k[o>>2]=Pf+2,j[Pf>>1]=10,Pf=k[si>>2]|0,k[si>>2]=Pf+4,k[Pf>>2]=e,Pf=k[si>>2]|0,k[si>>2]=Pf+4,k[Pf>>2]=f,Pf=e+1|0,Qf=f+1|0,(Pf|0)!=(Qf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Pf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Qf}pi=k[k[ri>>2]>>2]|0;a=fi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=49;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=a+1|0;pi=Vf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;Tf(Ai,pi);ri=k[k[ri>>2]>>2]|0;pi=ki;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=1;os(b,2);break g}case 1:{e=Ai+199992|0;ti=k[k[e>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;f=ti;g=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(bf=k[o>>2]|0,k[o>>2]=bf+2,j[bf>>1]=10,bf=k[si>>2]|0,k[si>>2]=bf+4,k[bf>>2]=f,bf=k[si>>2]|0,k[si>>2]=bf+4,k[bf>>2]=g,bf=f+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=bf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cf}pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Vf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Tf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Vf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Tf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Sf(Ai,0)|0;f=Rf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Uf(Ai,e);Tf(Ai,f);e=k[k[ri>>2]>>2]|0;f=k[k[gi>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(cg=k[o>>2]|0,k[o>>2]=cg+2,j[cg>>1]=10,cg=k[si>>2]|0,k[si>>2]=cg+4,k[cg>>2]=e,cg=k[si>>2]|0,k[si>>2]=cg+4,k[cg>>2]=f,cg=e+1|0,dg=f+1|0,(cg|0)!=(dg|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dg}pi=k[k[ri>>2]>>2]|0;a=fi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=a+1|0;pi=Vf(Ai,31)|0;oi=k[o>>2]|0;k[o>>2]=oi+2;j[oi>>1]=36;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=ti;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=a;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=pi;Tf(Ai,pi);pi=k[k[ri>>2]>>2]|0;oi=ki;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=1;qi=k[k[ri>>2]>>2]|0;Yf(Ai,qi,qi,16,1,0);ri=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199268>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;os(b,3);break g}case 3:{r=k[k[gi>>2]>>2]|0;v=Ai+199268|0;s=k[k[v>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;f=Sf(Ai,0)|0;g=Sf(Ai,0)|0;h=Rf(Ai,0)|0;m=g;n=m+1|0;o=r;t=Ai+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=43;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=1;p=o+1|0;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=24;ti=h;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=24;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=e+1;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=o;q=k[t>>2]|0;k[t>>2]=q+2;j[q>>1]=22;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=n;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=ti;q=f;if((g|0)!=(f|0)?(gg=k[t>>2]|0,k[t>>2]=gg+2,j[gg>>1]=10,gg=k[si>>2]|0,k[si>>2]=gg+4,k[gg>>2]=q,gg=k[si>>2]|0,k[si>>2]=gg+4,k[gg>>2]=m,gg=q+1|0,(gg|0)!=(n|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=gg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}Uf(Ai,g);Tf(Ai,h);k[zi>>2]=e;k[zi+4>>2]=o;Xf(Ai,1057,s,2,zi);if((f|0)!=(r|0)?(hg=k[t>>2]|0,k[t>>2]=hg+2,j[hg>>1]=10,hg=k[si>>2]|0,k[si>>2]=hg+4,k[hg>>2]=o,hg=k[si>>2]|0,k[si>>2]=hg+4,k[hg>>2]=q,hg=q+1|0,(p|0)!=(hg|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=hg}Uf(Ai,f);ti=k[k[gi>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(og=k[t>>2]|0,k[t>>2]=og+2,j[og>>1]=10,og=k[si>>2]|0,k[si>>2]=og+4,k[og>>2]=e,og=k[si>>2]|0,k[si>>2]=og+4,k[og>>2]=f,og=e+1|0,pg=f+1|0,(og|0)!=(pg|0)):0){ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=og;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pg}Yf(Ai,ki,k[k[gi>>2]>>2]|0,63,1,1);ri=k[k[v>>2]>>2]|0;a=ki;qi=a+1|0;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[t>>2]|0;k[t>>2]=ti+2;j[ti>>1]=1;os(b,5);break g}default:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[gi>>2]>>2]|0;if((e|0)==($h|0)){r=Ai+61080|0;q=$h}else{q=$h;r=Ai+61080|0;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=Rf(Ai,0)|0;f=Rf(Ai,0)|0;g=Rf(Ai,0)|0;h=Rf(Ai,0)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=43;m=e;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=f;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=n;s=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=1;ti=Vf(Ai,31)|0;o=k[r>>2]|0;k[r>>2]=o+2;j[o>>1]=36;o=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=s;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;Tf(Ai,ti);ti=Vf(Ai,31)|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=36;p=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;Tf(Ai,ti);if((g|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}if((h|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;if((e|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Tf(Ai,e);Tf(Ai,f);Tf(Ai,g);Tf(Ai,h);ti=k[k[gi>>2]>>2]|0;e=ti;if((ti|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[Ai+199268>>2]>>2]|0;e=ti;if((ti|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=Vf(Ai,31)|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=36;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;Tf(Ai,ti);ti=k[k[gi>>2]>>2]|0;e=hi;g=ti;do if((hi|0)!=(ti|0)){f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}while(0);e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=23;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=ki;if((ki|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;os(b,4);break g}}case 6:switch(p|0){case 0:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,521,-1,2,zi);break g}case 1:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,523,-1,2,zi);break g}case 3:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,527,-1,2,zi);break g}default:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,525,-1,2,zi);break g}}case 7:switch(p|0){case 0:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,522,-1,2,zi);break g}case 1:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,524,-1,2,zi);break g}case 3:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,528,-1,2,zi);break g}default:{b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=pi+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=qi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,526,-1,2,zi);break g}}default:break e}}case 371:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;f=e&255;e=f&192;m=f&7|k[ei>>2];n=f>>>3;if((ai|0)==254&(n&6)>>>0>1)break e;k:do if(k[pi>>2]|0)switch(n&7){case 2:case 4:{o=3;break k}case 3:case 5:{o=(ni|0)==1?1:(p|0)==1?3:2;break k}case 6:{o=(ni|0)==1?1:3;break k}default:break k}while(0);h=(e|0)!=192;l:do if(!h){g=k[k[ri>>2]>>2]|0;if((o|0)==0?(m&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);a=g;mi=Ai+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;break}qi=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=g;f=qi;if((qi|0)!=(g|0)?(we=Ai+61080|0,xe=k[we>>2]|0,k[we>>2]=xe+2,j[xe>>1]=10,xe=k[si>>2]|0,k[si>>2]=xe+4,k[xe>>2]=e,xe=k[si>>2]|0,k[si>>2]=xe+4,k[xe>>2]=f,xe=e+1|0,ye=f+1|0,(xe|0)!=(ye|0)):0){qi=k[we>>2]|0;k[we>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=xe;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ye}}else{ns(a,b,f);switch(n&7){case 0:case 1:case 3:case 5:break l;default:{}}f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){hi=b+176|0;gi=k[hi>>2]|0;hi=k[hi+4>>2]|0;a=k[e+864>>2]|0;ji=k[k[a+199996>>2]>>2]|0;ki=a+61080|0;qi=k[ki>>2]|0;k[ki>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;mi=k[qi>>2]|0;k[qi>>2]=mi+4;k[mi>>2]=ji;mi=k[qi>>2]|0;k[qi>>2]=mi+4;k[mi>>2]=gi;mi=ji+1|0;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=hi;a=k[a+199252>>2]|0;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[ki>>2]|0;k[ki>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,o)}while(0);switch(n&7){case 0:{rs(b,o,h?16:m,1);break g}case 1:{rs(b,o,h?16:m,-1);break g}case 2:{if((ni|0)==1){ti=k[k[ri>>2]>>2]|0;f=Ai+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=52;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=ri}else{f=Ai+61080|0;e=ri}qi=Di;a=b+32|0;a=Trd(k[qi>>2]|0,k[qi+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;qi=Ai+199992|0;ti=k[k[qi>>2]>>2]|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=M;ss(b,k[k[qi>>2]>>2]|0);qi=k[k[e>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}case 3:{f=k[k[Ai+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;hi=k[ji>>2]|0;ji=k[ji+4>>2]|0;qi=k[e+864>>2]|0;ki=k[k[qi+199996>>2]>>2]|0;mi=qi+61080|0;ui=k[mi>>2]|0;k[mi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ki;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=hi;a=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ji;qi=k[qi+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;ag(e,f,li,k[g>>2]|0,o);ts(k[pi>>2]|0,k[ti>>2]|0,1<>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ki=b+176|0;ji=k[ki>>2]|0;ki=k[ki+4>>2]|0;qi=k[e+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=mi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=mi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[g>>2]|0,1);ui=406;break g}case 4:{if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=Ai+61080|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=52;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else e=Ai+61080|0;qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}case 5:{f=k[k[Ai+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ki=b+176|0;ji=k[ki>>2]|0;ki=k[ki+4>>2]|0;qi=k[e+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ui=k[ni>>2]|0;k[ni>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=mi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ki;qi=k[qi+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;ag(e,f,li,k[g>>2]|0,o);ts(k[pi>>2]|0,k[ti>>2]|0,1<>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;ni=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ni;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ki;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ni;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[g>>2]|0,1);ui=428;break g}case 6:{ss(b,k[k[ri>>2]>>2]|0);break g}default:break e}}case 439:{n=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e&255;f=g>>>3&7|q;us(a,b,g,n,16,0);g=Ai+199992|0;e=k[k[g>>2]>>2]|0;if((n|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);qi=e;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=448;if(((ui|0)==448?(ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0,qc=e,rc=ti,(ti|0)!=(e|0)):0)?(sc=Ai+61080|0,tc=k[sc>>2]|0,k[sc>>2]=tc+2,j[tc>>1]=10,tc=k[si>>2]|0,k[si>>2]=tc+4,k[tc>>2]=qc,tc=k[si>>2]|0,k[si>>2]=tc+4,k[tc>>2]=rc,tc=qc+1|0,uc=rc+1|0,(tc|0)!=(uc|0)):0){ti=k[sc>>2]|0;k[sc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=tc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=uc}h=k[k[bi>>2]>>2]|0;f=k[k[ri>>2]>>2]|0;ti=k[k[g>>2]>>2]|0;e=h;g=f;m=ti;if((f|0)==(ti|0)){if((h|0)!=(f|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g}}else{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}h=e+1|0;f=g+1|0;g=f;e=m+1|0;if((g|0)==(e|0)){if((h|0)!=(g|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}os(b,n+22|0);break}case 460:{p=ai&1|0?ni:0;m:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;va=e&255;Q=1;R=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;va=e&65535;Q=2;R=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){va=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;va=l[va>>0]|l[va+1>>0]<<8|l[va+2>>0]<<16|l[va+3>>0]<<24;Q=4;R=0;break m}else{va=Hc(a,f,g,e)|0;Q=4;R=0;break m}}default:{ti=k[57424]|0;k[S>>2]=239126;k[S+4>>2]=2412;prd(ti,304750,S)|0;hb()}}while(0);qi=Di;qi=Wrd(k[qi>>2]|0,k[qi+4>>2]|0,Q|0,R|0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[ri>>2]>>2]|0;qi=k[k[gi>>2]>>2]|0;e=ti;f=qi;o=Ai+61080|0;if((qi|0)!=(ti|0)?(ef=k[o>>2]|0,k[o>>2]=ef+2,j[ef>>1]=10,ef=k[si>>2]|0,k[si>>2]=ef+4,k[ef>>2]=e,ef=k[si>>2]|0,k[si>>2]=ef+4,k[ef>>2]=f,ef=e+1|0,ff=f+1|0,(ef|0)!=(ff|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ef;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ff}ti=Ai+199992|0;e=k[k[ti>>2]>>2]|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=va;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=((va|0)<0)<<31>>31;g=k[k[bi>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;ti=k[k[ti>>2]>>2]|0;f=g;h=e;n=ti;if((e|0)==(ti|0)){if((g|0)!=(e|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n}m=f+1|0;f=h+1|0;g=f;e=n+1|0;if((g|0)==(e|0)){if((m|0)!=(g|0)){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}os(b,p+22|0);break}case 494:{switch(ni|0){case 3:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;h=Ai+61080|0;if((ti|0)!=(b|0)?(ia=k[h>>2]|0,k[h>>2]=ia+2,j[ia>>1]=10,ia=k[si>>2]|0,k[si>>2]=ia+4,k[ia>>2]=e,ia=k[si>>2]|0,k[si>>2]=ia+4,k[ia>>2]=f,ia=e+1|0,ja=f+1|0,(ia|0)!=(ja|0)):0){b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ia;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ja}e=k[k[ri>>2]>>2]|0;b=Vf(Ai,31)|0;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Tf(Ai,b);b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 2:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;g=Ai+61080|0;if((ti|0)!=(b|0)?(ka=k[g>>2]|0,k[g>>2]=ka+2,j[ka>>1]=10,ka=k[si>>2]|0,k[si>>2]=ka+4,k[ka>>2]=e,ka=k[si>>2]|0,k[si>>2]=ka+4,k[ka>>2]=f,ka=e+1|0,la=f+1|0,(ka|0)!=(la|0)):0){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ka;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=la}e=k[k[ri>>2]>>2]|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=Vf(Ai,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;Tf(Ai,f);f=k[k[ri>>2]>>2]|0;b=k[k[gi>>2]>>2]|0;e=b;if((b|0)!=(f|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break g}case 1:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;f=b;g=ti;e=Ai+61080|0;if((ti|0)!=(b|0)?(ma=k[e>>2]|0,k[e>>2]=ma+2,j[ma>>1]=10,ma=k[si>>2]|0,k[si>>2]=ma+4,k[ma>>2]=f,ma=k[si>>2]|0,k[si>>2]=ma+4,k[ma>>2]=g,ma=f+1|0,na=g+1|0,(ma|0)!=(na|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ma;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=na}qi=k[k[ri>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=49;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=Vf(Ai,31)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;Tf(Ai,ti);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break g}default:{b=k[57424]|0;k[J>>2]=239126;k[J+4>>2]=5421;prd(b,304750,J)|0;hb()}}break}case 512:{switch(ni|0){case 3:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(Z=Ai+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=10,_=k[si>>2]|0,k[si>>2]=_+4,k[_>>2]=e,_=k[si>>2]|0,k[si>>2]=_+4,k[_>>2]=f,_=e+1|0,aa=f+1|0,(_|0)!=(aa|0)):0){b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=_;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=aa}b=k[k[ri>>2]>>2]|0;Yf(Ai,b,b,63,1,1);b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;h=Ai+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 2:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;g=Ai+61080|0;if((ti|0)!=(b|0)?(oa=k[g>>2]|0,k[g>>2]=oa+2,j[oa>>1]=10,oa=k[si>>2]|0,k[si>>2]=oa+4,k[oa>>2]=e,oa=k[si>>2]|0,k[si>>2]=oa+4,k[oa>>2]=f,oa=e+1|0,pa=f+1|0,(oa|0)!=(pa|0)):0){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oa;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pa}f=k[k[ri>>2]>>2]|0;e=Vf(Ai,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;Tf(Ai,e);e=k[k[ri>>2]>>2]|0;Yf(Ai,e,e,31,1,1);e=k[k[ri>>2]>>2]|0;b=k[k[Ai+199268>>2]>>2]|0;f=b;if((b|0)!=(e|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break g}case 1:{b=k[k[ri>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;f=b;g=ti;e=Ai+61080|0;if((ti|0)!=(b|0)?(qa=k[e>>2]|0,k[e>>2]=qa+2,j[qa>>1]=10,qa=k[si>>2]|0,k[si>>2]=qa+4,k[qa>>2]=f,qa=k[si>>2]|0,k[si>>2]=qa+4,k[qa>>2]=g,qa=f+1|0,ra=g+1|0,(qa|0)!=(ra|0)):0){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qa;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ra}qi=k[k[ri>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=Vf(Ai,31)|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=36;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;Tf(Ai,ti);ti=k[k[ri>>2]>>2]|0;Yf(Ai,ti,ti,15,1,1);ti=k[k[ri>>2]>>2]|0;ri=k[k[Ai+199268>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break g}default:{b=k[57424]|0;k[K>>2]=239126;k[K+4>>2]=5446;prd(b,304750,K)|0;hb()}}break}case 530:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;t=e>>>3&7|q;n:do switch(ai|0){case 105:{k[bh>>2]=ni>>>0<3?1<>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;jb=e&255;qb=1;rb=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;jb=e&65535;qb=2;rb=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){jb=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;jb=l[jb>>0]|l[jb+1>>0]<<8|l[jb+2>>0]<<16|l[jb+3>>0]<<24;qb=4;rb=0;break o}else{jb=Hc(a,f,g,e)|0;qb=4;rb=0;break o}}default:{ui=k[57424]|0;k[sb>>2]=239126;k[sb+4>>2]=2412;prd(ui,304750,sb)|0;hb()}}while(0);qi=Di;qi=Wrd(k[qi>>2]|0,k[qi+4>>2]|0,qb|0,rb|0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=jb;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=((jb|0)<0)<<31>>31;ui=573;break}case 107:{k[bh>>2]=1;us(a,b,e,ni,16,0);e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(asd(f|0,e|0,12)|0)&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}qi=Wrd(f|0,e|0,1,0)|0;ti=Di;k[ti>>2]=qi;k[ti+4>>2]=M;ti=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g<<24>>24;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=((g<<24>>24|0)<0)<<31>>31;ui=573;break}default:{us(a,b,e,ni,16,0);e=Ai+199992|0;g=k[k[e>>2]>>2]|0;if((ni|0)==0?(t&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(t+-4<<2)>>2]>>2]|0,8,1,0);ti=g;o=Ai+61080|0;ui=k[o>>2]|0;k[o>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[o>>2]|0;k[o>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=604;break n}ui=k[k[Ai+199260+(t<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(ed=Ai+61080|0,fd=k[ed>>2]|0,k[ed>>2]=fd+2,j[fd>>1]=10,fd=k[si>>2]|0,k[si>>2]=fd+4,k[fd>>2]=e,fd=k[si>>2]|0,k[si>>2]=fd+4,k[fd>>2]=f,fd=e+1|0,gd=f+1|0,(fd|0)!=(gd|0)):0){ui=k[ed>>2]|0;k[ed>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=fd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=gd;ui=573}else ui=573}}while(0);p:do if((ui|0)==573)switch(ni|0){case 3:{q=Ai+199260+(t<<2)|0;r=k[k[q>>2]>>2]|0;t=Ai+199992|0;n=k[k[t>>2]>>2]|0;e=k[k[ri>>2]>>2]|0;o=Sf(Ai,0)|0;f=Sf(Ai,0)|0;g=Rf(Ai,0)|0;h=f;m=h+1|0;s=Ai+61080|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=43;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=1;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=24;ti=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n+1;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=22;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=24;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=e+1;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=n;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=22;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=m;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;p=o;if((f|0)!=(o|0)?(ih=k[s>>2]|0,k[s>>2]=ih+2,j[ih>>1]=10,ih=k[si>>2]|0,k[si>>2]=ih+4,k[ih>>2]=p,ih=k[si>>2]|0,k[si>>2]=ih+4,k[ih>>2]=h,ih=p+1|0,(ih|0)!=(m|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ih;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Uf(Ai,f);Tf(Ai,g);k[zi>>2]=e;k[zi+4>>2]=n;Xf(Ai,1057,n,2,zi);e=r;if((o|0)!=(r|0)?(jh=k[s>>2]|0,k[s>>2]=jh+2,j[jh>>1]=10,jh=k[si>>2]|0,k[si>>2]=jh+4,k[jh>>2]=e,jh=k[si>>2]|0,k[si>>2]=jh+4,k[jh>>2]=p,jh=e+1|0,kh=p+1|0,(jh|0)!=(kh|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=kh}Uf(Ai,o);ti=k[k[q>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(uh=k[s>>2]|0,k[s>>2]=uh+2,j[uh>>1]=10,uh=k[si>>2]|0,k[si>>2]=uh+4,k[uh>>2]=e,uh=k[si>>2]|0,k[si>>2]=uh+4,k[uh>>2]=f,uh=e+1|0,vh=f+1|0,(uh|0)!=(vh|0)):0){ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=uh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=vh}Yf(Ai,ki,hi,63,1,1);ri=k[k[t>>2]>>2]|0;a=ki;qi=a+1|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=1;break p}case 2:{e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=k[k[Ai+199992>>2]>>2]|0;if((e|0)==($h|0)){r=Ai+61080|0;q=$h}else{q=$h;r=Ai+61080|0;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}e=Rf(Ai,0)|0;f=Rf(Ai,0)|0;g=Rf(Ai,0)|0;h=Rf(Ai,0)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=43;m=e;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=f;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=n;s=ii;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=1;ti=Vf(Ai,31)|0;o=k[r>>2]|0;k[r>>2]=o+2;j[o>>1]=36;o=g;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=o;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=s;p=k[si>>2]|0;k[si>>2]=p+4;k[p>>2]=ti;Tf(Ai,ti);ti=Vf(Ai,31)|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=36;p=h;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;Tf(Ai,ti);if((g|0)!=($h|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q}if((h|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=23;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;if((e|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}Tf(Ai,e);Tf(Ai,f);Tf(Ai,g);Tf(Ai,h);e=Ai+199260+(t<<2)|0;ti=k[k[e>>2]>>2]|0;f=ti;if((ti|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=Vf(Ai,31)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=36;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=s;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=s;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ti;Tf(Ai,ti);ti=k[k[e>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(wh=k[r>>2]|0,k[r>>2]=wh+2,j[wh>>1]=10,wh=k[si>>2]|0,k[si>>2]=wh+4,k[wh>>2]=e,wh=k[si>>2]|0,k[si>>2]=wh+4,k[wh>>2]=f,wh=e+1|0,xh=f+1|0,(wh|0)!=(xh|0)):0){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=wh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xh}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=23;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=s;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=ki;if((ki|0)!=(ii|0)){ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s}ti=k[r>>2]|0;k[r>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;break p}default:{o=Ai+61080|0;e=Ai+199992|0;ui=604;break p}}while(0);if((ui|0)==604){pi=k[k[ri>>2]>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=50;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=pi;f=Vf(Ai,31)|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;Tf(Ai,f);f=k[k[e>>2]>>2]|0;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=50;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=Vf(Ai,31)|0;pi=k[o>>2]|0;k[o>>2]=pi+2;j[pi>>1]=36;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=f;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=ti;Tf(Ai,ti);ti=k[k[ri>>2]>>2]|0;pi=k[k[e>>2]>>2]|0;e=Sf(Ai,0)|0;f=Rf(Ai,0)|0;g=e;h=g+1|0;m=ti;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=43;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=h;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=1;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=24;a=f;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=m;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=pi+1;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=22;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=h;n=k[si>>2]|0;k[si>>2]=n+4;k[n>>2]=a;n=m+1|0;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=24;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=n;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=22;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((e|0)!=(ti|0)?(ti=k[o>>2]|0,k[o>>2]=ti+2,j[ti>>1]=10,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=m,ti=k[si>>2]|0,k[si>>2]=ti+4,k[ti>>2]=g,(n|0)!=(h|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Uf(Ai,e);Tf(Ai,f);ti=k[k[ri>>2]>>2]|0;e=hi;f=ti;if((hi|0)!=(ti|0)?(ch=k[o>>2]|0,k[o>>2]=ch+2,j[ch>>1]=10,ch=k[si>>2]|0,k[si>>2]=ch+4,k[ch>>2]=e,ch=k[si>>2]|0,k[si>>2]=ch+4,k[ch>>2]=f,ch=e+1|0,dh=f+1|0,(ch|0)!=(dh|0)):0){ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ch;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dh}pi=k[k[ri>>2]>>2]|0;a=fi;qi=k[o>>2]|0;k[o>>2]=qi+2;j[qi>>1]=50;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=a+1|0;pi=Vf(Ai,31)|0;oi=k[o>>2]|0;k[o>>2]=oi+2;j[oi>>1]=36;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=qi;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=a;oi=k[si>>2]|0;k[si>>2]=oi+4;k[oi>>2]=pi;Tf(Ai,pi);pi=k[k[ri>>2]>>2]|0;oi=ki;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=oi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=oi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[o>>2]|0;k[o>>2]=ti+2;j[ti>>1]=1;ps(Ai,ni,t,k[k[ri>>2]>>2]|0)}os(b,ni+2|0);break}case 612:{p=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;o=e>>>3&7|q;if((e&192|0)==192){n=k[ei>>2]|e&7;e=k[k[ri>>2]>>2]|0;h=(p|0)==0;if(h?(o&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(o+-4<<2)>>2]>>2]|0,8,1,0);ui=Ai+61080|0;f=k[ui>>2]|0;k[ui>>2]=f+2;j[f>>1]=51;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[ui>>2]|0;k[ui>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=Ai+199992|0;e=f;f=k[k[f>>2]>>2]|0;ui=626}else{ui=k[k[Ai+199260+(o<<2)>>2]>>2]|0;f=e;g=ui;if((ui|0)!=(e|0)?(Rd=Ai+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=k[si>>2]|0,k[si>>2]=Sd+4,k[Sd>>2]=f,Sd=k[si>>2]|0,k[si>>2]=Sd+4,k[Sd>>2]=g,Sd=f+1|0,Td=g+1|0,(Sd|0)!=(Td|0)):0){ui=k[Rd>>2]|0;k[Rd>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Sd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Td}e=Ai+199992|0;f=k[k[e>>2]>>2]|0;if(h)ui=626;else{g=f;ui=628}}if((ui|0)==626)if((n&-4|0)==4&(k[di>>2]|0)==0){Yf(Ai,f,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);qi=f;f=Ai+61080|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else{g=f;ui=628}if((ui|0)==628){ti=k[k[Ai+199260+(n<<2)>>2]>>2]|0;h=g;m=ti;f=Ai+61080|0;if((ti|0)!=(g|0)?(lf=k[f>>2]|0,k[f>>2]=lf+2,j[lf>>1]=10,lf=k[si>>2]|0,k[si>>2]=lf+4,k[lf>>2]=h,lf=k[si>>2]|0,k[si>>2]=lf+4,k[lf>>2]=m,lf=h+1|0,mf=m+1|0,(lf|0)!=(mf|0)):0){ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=lf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=mf}}pi=k[k[ri>>2]>>2]|0;qi=k[k[e>>2]>>2]|0;a=pi+1|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=41;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=1;ps(Ai,p,o,k[k[e>>2]>>2]|0);ps(Ai,p,n,k[k[ri>>2]>>2]|0);e=Ai+199992|0}else{ns(a,b,e);e=k[k[ri>>2]>>2]|0;if((p|0)==0?(o&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(o+-4<<2)>>2]>>2]|0,8,1,0);a=e;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=635;if(((ui|0)==635?(qi=k[k[Ai+199260+(o<<2)>>2]>>2]|0,vc=e,wc=qi,(qi|0)!=(e|0)):0)?(xc=Ai+61080|0,yc=k[xc>>2]|0,k[xc>>2]=yc+2,j[yc>>1]=10,yc=k[si>>2]|0,k[si>>2]=yc+4,k[yc>>2]=vc,yc=k[si>>2]|0,k[si>>2]=yc+4,k[yc>>2]=wc,yc=vc+1|0,zc=wc+1|0,(yc|0)!=(zc|0)):0){qi=k[xc>>2]|0;k[xc>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=yc;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=zc}e=Ai+199992|0;g=k[k[e>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[f+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=11;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=mi;a=k[a+199252>>2]|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=ni;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=128;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}h=b+120|0;ag(f,g,li,k[h>>2]|0,p);pi=k[k[ri>>2]>>2]|0;qi=k[k[e>>2]>>2]|0;a=pi+1|0;f=Ai+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=41;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=pi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=a;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=pi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=a;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=qi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=qi+1;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=1;g=k[k[ri>>2]>>2]|0;f=k[ti>>2]|0;if(k[f+1032>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[f+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=11;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=mi;a=k[a+199252>>2]|0;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=ni;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=128;f=k[oi>>2]|0;k[oi>>2]=f+2;j[f>>1]=21;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=pi;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=132;f=k[ti>>2]|0}bg(f,g,li,k[h>>2]|0,p);ps(Ai,p,o,k[k[e>>2]>>2]|0)}g=k[k[bi>>2]>>2]|0;qi=k[k[Gh>>2]>>2]|0;ti=k[k[e>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(Hg=Ai+61080|0,Ig=k[Hg>>2]|0,k[Hg>>2]=Ig+2,j[Ig>>1]=10,Ig=k[si>>2]|0,k[si>>2]=Ig+4,k[Ig>>2]=e,Ig=k[si>>2]|0,k[si>>2]=Ig+4,k[Ig>>2]=f,Ig=e+1|0,Jg=f+1|0,(Ig|0)!=(Jg|0)):0){ti=k[Hg>>2]|0;k[Hg>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ig;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Jg}ti=k[k[ri>>2]>>2]|0;e=g;f=ti;if((g|0)!=(ti|0)?(Pg=Ai+61080|0,Qg=k[Pg>>2]|0,k[Pg>>2]=Qg+2,j[Qg>>1]=10,Qg=k[si>>2]|0,k[si>>2]=Qg+4,k[Qg>>2]=e,Qg=k[si>>2]|0,k[si>>2]=Qg+4,k[Qg>>2]=f,Qg=e+1|0,Rg=f+1|0,(Qg|0)!=(Rg|0)):0){ti=k[Pg>>2]|0;k[Pg>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Qg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Rg}os(b,p+6|0);break}case 650:{y=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ri=a+3632+(e<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e&255;e=g>>>3&7|q;f=g&192;t=Sf(Ai,1)|0;v=Sf(Ai,1)|0;w=Sf(Ai,1)|0;x=Sf(Ai,1)|0;h=(y|0)==0;if(h?(e&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,v,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);qi=v;pi=Ai+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}else ui=659;if(((ui|0)==659?(ri=k[k[Ai+199260+(e<<2)>>2]>>2]|0,ke=v,le=ri,(ri|0)!=(v|0)):0)?(me=Ai+61080|0,ne=k[me>>2]|0,k[me>>2]=ne+2,j[ne>>1]=10,ne=k[si>>2]|0,k[si>>2]=ne+4,k[ne>>2]=ke,ne=k[si>>2]|0,k[si>>2]=ne+4,k[ne>>2]=le,ne=ke+1|0,oe=le+1|0,(ne|0)!=(oe|0)):0){ri=k[me>>2]|0;k[me>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ne;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=oe}s=(f|0)==192;do if(s){g=k[ei>>2]|g&7;if(h?(g&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,t,k[k[Ai+199260+(g+-4<<2)>>2]>>2]|0,8,1,0);qi=t;a=Ai+61080|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;break}ri=k[k[Ai+199260+(g<<2)>>2]>>2]|0;e=t;f=ri;if((ri|0)!=(t|0)?(Se=Ai+61080|0,Te=k[Se>>2]|0,k[Se>>2]=Te+2,j[Te>>1]=10,Te=k[si>>2]|0,k[si>>2]=Te+4,k[Te>>2]=e,Te=k[si>>2]|0,k[si>>2]=Te+4,k[Te>>2]=f,Te=e+1|0,Ue=f+1|0,(Te|0)!=(Ue|0)):0){ri=k[Se>>2]|0;k[Se>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Te;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ue}}else{ns(a,b,g);e=x;f=li;if((x|0)!=(li|0)?(Ke=Ai+61080|0,Le=k[Ke>>2]|0,k[Ke>>2]=Le+2,j[Le>>1]=10,Le=k[si>>2]|0,k[si>>2]=Le+4,k[Le>>2]=e,Le=k[si>>2]|0,k[si>>2]=Le+4,k[Le>>2]=f,Le=e+1|0,Me=f+1|0,(Le|0)!=(Me|0)):0){ri=k[Ke>>2]|0;k[Ke>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Le;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Me}e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,t,x,k[b+120>>2]|0,y);g=0}while(0);q=Hf(Ai)|0;ri=k[k[gi>>2]>>2]|0;r=w;e=ri;if((w|0)!=(ri|0)?(Ef=Ai+61080|0,Ff=k[Ef>>2]|0,k[Ef>>2]=Ff+2,j[Ff>>1]=10,Ff=k[si>>2]|0,k[si>>2]=Ff+4,k[Ff>>2]=r,Ff=k[si>>2]|0,k[si>>2]=Ff+4,k[Ff>>2]=e,Ff=r+1|0,Gf=e+1|0,(Ff|0)!=(Gf|0)):0){ri=k[Ef>>2]|0;k[Ef>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ff;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Gf}switch(y|0){case 0:{ui=t;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=51;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}case 1:{ui=t;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ui+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}case 2:{ui=Ai+61080|0;ri=k[ui>>2]|0;k[ui>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=r+1;ui=682;break}default:{}}if((ui|0)==682){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}m=r+1|0;n=t;o=n+1|0;p=Ai+61080|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=47;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=r;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=m;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=n;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=o;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=8;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=q;h=Hf(Ai)|0;if(s){ps(Ai,y,0,t);ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=9;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=q;ps(Ai,y,g,v)}else{e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}f=b+120|0;bg(e,t,x,k[f>>2]|0,y);ps(Ai,y,0,t);e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=9;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=7;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,v,x,k[f>>2]|0,y)}e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=7;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=ki;if((ki|0)!=(t|0)?(Kg=k[p>>2]|0,k[p>>2]=Kg+2,j[Kg>>1]=10,Kg=k[si>>2]|0,k[si>>2]=Kg+4,k[Kg>>2]=e,Kg=k[si>>2]|0,k[si>>2]=Kg+4,k[Kg>>2]=n,Kg=e+1|0,(Kg|0)!=(o|0)):0){ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Kg;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o}e=Ng;if((Ng|0)!=(w|0)?(Og=k[p>>2]|0,k[p>>2]=Og+2,j[Og>>1]=10,Og=k[si>>2]|0,k[si>>2]=Og+4,k[Og>>2]=e,Og=k[si>>2]|0,k[si>>2]=Og+4,k[Og>>2]=r,Og=e+1|0,(Og|0)!=(m|0)):0){ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Og;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m}ri=hi;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=42;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=r;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=o;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=1;os(b,y+14|0);Uf(Ai,t);Uf(Ai,v);Uf(Ai,w);Uf(Ai,x);break}case 697:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if(!((e&192|0)!=192&(e&56|0)==8))break e;if((ni|0)==3){if(!(k[b+152>>2]&8192))break e;si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;qi=k[qi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=mi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ns(a,b,e);k[zi>>2]=yi;k[zi+4>>2]=li;Xf(Ai,579,-1,2,zi)}else{if(!(k[b+148>>2]&256))break e;si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[qi+199996>>2]>>2]|0;ni=qi+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;qi=k[qi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=mi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=pi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ns(a,b,e);k[zi>>2]=yi;k[zi+4>>2]=li;Xf(Ai,578,-1,2,zi)}os(b,1);break}case 714:{ti=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199260+((k[ei>>2]|ai&7)<<2)>>2]>>2]|0;e=ti;f=qi;if((qi|0)!=(ti|0)?(ba=Ai+61080|0,ca=k[ba>>2]|0,k[ba>>2]=ca+2,j[ca>>1]=10,ca=k[si>>2]|0,k[si>>2]=ca+4,k[ca>>2]=e,ca=k[si>>2]|0,k[si>>2]=ca+4,k[ca>>2]=f,ca=e+1|0,da=f+1|0,(ca|0)!=(da|0)):0){ti=k[ba>>2]|0;k[ba>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ca;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=da}ss(b,k[k[ri>>2]>>2]|0);break}case 718:{ti=vs(b)|0;ws(b,ti);ps(Ai,ti,k[ei>>2]|ai&7,k[k[ri>>2]>>2]|0);break}case 719:{if(k[pi>>2]|0)break e;s=k[(k[ti>>2]|0)+864>>2]|0;t=s+199968|0;v=k[k[t>>2]>>2]|0;w=s+199988|0;si=k[k[s+199276>>2]>>2]|0;m=v;e=si;if((v|0)!=(si|0)?(Ya=s+61080|0,Za=k[Ya>>2]|0,k[Ya>>2]=Za+2,j[Za>>1]=10,Za=s+61084|0,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=m,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=e,_a=m+1|0,$a=e+1|0,(_a|0)!=($a|0)):0){si=k[Ya>>2]|0;k[Ya>>2]=si+2;j[si>>1]=10;si=k[Za>>2]|0;k[Za>>2]=si+4;k[si>>2]=_a;si=k[Za>>2]|0;k[Za>>2]=si+4;k[si>>2]=$a}e=k[If>>2]|0;h=k[k[t>>2]>>2]|0;if(e>>>0>28){f=s+61080|0;g=s+61084|0;e=h+1|0}else{si=-8<>31)|0;a=h;e=a+1|0;qi=si;f=s+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=41;g=s+61084|0;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=qi;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=qi+1;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=1;Uf(s,si)}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=0;q=b+72|0;if(!(k[q>>2]|0)){qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=s+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0}r=s+199992|0;si=k[k[r>>2]>>2]|0;e=si;if((si|0)!=(v|0)?(Ud=s+61080|0,Vd=k[Ud>>2]|0,k[Ud>>2]=Vd+2,j[Vd>>1]=10,Vd=s+61084|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+4,k[Wd>>2]=e,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+4,k[Wd>>2]=m,Wd=e+1|0,Xd=m+1|0,(Wd|0)!=(Xd|0)):0){si=k[Ud>>2]|0;k[Ud>>2]=si+2;j[si>>1]=10;si=k[Vd>>2]|0;k[Vd>>2]=si+4;k[si>>2]=Wd;si=k[Vd>>2]|0;k[Vd>>2]=si+4;k[si>>2]=Xd}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);n=b+120|0;o=s+61080|0;p=s+61084|0;m=b+176|0;h=0;do{b=k[k[w>>2]>>2]|0;si=k[k[s+199260+(7-h<<2)>>2]>>2]|0;e=b;f=si;if((si|0)!=(b|0)?(qg=k[o>>2]|0,k[o>>2]=qg+2,j[qg>>1]=10,qg=k[p>>2]|0,k[p>>2]=qg+4,k[qg>>2]=e,qg=k[p>>2]|0,k[p>>2]=qg+4,k[qg>>2]=f,qg=e+1|0,rg=f+1|0,(qg|0)!=(rg|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=qg;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=rg}f=k[If>>2]|0;g=k[k[w>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=m;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,g,v,k[n>>2]|0,f);b=1<>2];a=k[k[t>>2]>>2]|0;b=Wf(s,b,((b|0)<0)<<31>>31)|0;si=a+1|0;qi=b;ri=k[o>>2]|0;k[o>>2]=ri+2;j[ri>>1]=41;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=a;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=si;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=a;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=si;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=qi;ri=k[p>>2]|0;k[p>>2]=ri+4;k[ri>>2]=qi+1;ri=k[o>>2]|0;k[o>>2]=ri+2;j[ri>>1]=1;Uf(s,b);b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=11;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=si;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=0;h=h+1|0}while((h|0)!=8);ps(s,(k[q>>2]|0)+1|0,4,k[k[r>>2]>>2]|0);break}case 743:{if(k[pi>>2]|0)break e;s=k[(k[ti>>2]|0)+864>>2]|0;t=s+199968|0;v=k[k[t>>2]>>2]|0;w=s+199988|0;si=k[k[s+199276>>2]>>2]|0;f=v;e=si;if((v|0)!=(si|0)?(ab=s+61080|0,bb=k[ab>>2]|0,k[ab>>2]=bb+2,j[bb>>1]=10,bb=s+61084|0,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=f,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=e,cb=f+1|0,db=e+1|0,(cb|0)!=(db|0)):0){si=k[ab>>2]|0;k[ab>>2]=si+2;j[si>>1]=10;si=k[bb>>2]|0;k[bb>>2]=si+4;k[si>>2]=cb;si=k[bb>>2]|0;k[bb>>2]=si+4;k[si>>2]=db}q=b+72|0;if(!(k[q>>2]|0)){qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=52;ri=s+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0}r=s+199992|0;si=k[k[r>>2]>>2]|0;e=si;if((si|0)!=(v|0)?(Db=s+61080|0,Eb=k[Db>>2]|0,k[Db>>2]=Eb+2,j[Eb>>1]=10,Eb=s+61084|0,Fb=k[Eb>>2]|0,k[Eb>>2]=Fb+4,k[Fb>>2]=e,Fb=k[Eb>>2]|0,k[Eb>>2]=Fb+4,k[Fb>>2]=f,Fb=e+1|0,Gb=f+1|0,(Fb|0)!=(Gb|0)):0){si=k[Db>>2]|0;k[Db>>2]=si+2;j[si>>1]=10;si=k[Eb>>2]|0;k[Eb>>2]=si+4;k[si>>2]=Fb;si=k[Eb>>2]|0;k[Eb>>2]=si+4;k[si>>2]=Gb}e=k[If>>2]|0;if(e>>>0<=28){si=8<>2]>>2]|0;si=Wf(s,si,((si|0)<0)<<31>>31)|0;ni=mi+1|0;a=si;qi=s+61080|0;oi=k[qi>>2]|0;k[qi>>2]=oi+2;j[oi>>1]=41;oi=s+61084|0;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=mi;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=mi;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=a;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=1;Uf(s,si)}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);n=s+61080|0;o=s+61084|0;p=b+120|0;g=b+176|0;f=0;do{if((f|0)!=3){h=k[If>>2]|0;m=k[k[w>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){pi=g;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,m,v,k[p>>2]|0,h);ps(s,k[If>>2]|0,7-f|0,k[k[w>>2]>>2]|0)}b=1<>2];a=k[k[t>>2]>>2]|0;b=Wf(s,b,((b|0)<0)<<31>>31)|0;si=a+1|0;qi=b;ri=k[n>>2]|0;k[n>>2]=ri+2;j[ri>>1]=41;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=a;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=si;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=a;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=si;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=qi;ri=k[o>>2]|0;k[o>>2]=ri+4;k[ri>>2]=qi+1;ri=k[n>>2]|0;k[n>>2]=ri+2;j[ri>>1]=1;Uf(s,b);b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=si;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=0;f=f+1|0}while((f|0)!=8);ps(s,(k[q>>2]|0)+1|0,4,k[k[r>>2]>>2]|0);break}case 765:{if((ai|0)==104){q:do switch(((k[pi>>2]|0)==0?ni:(ni|0)==1?1:3)|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;x=e&255;F=1;G=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;x=e&65535;F=2;G=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){x=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;F=4;G=0;break q}else{x=Hc(a,f,g,e)|0;F=4;G=0;break q}}default:{ti=k[57424]|0;k[L>>2]=239126;k[L+4>>2]=2412;prd(ti,304750,L)|0;hb()}}while(0);ti=Di;ti=Wrd(k[ti>>2]|0,k[ti+4>>2]|0,F|0,G|0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=x}else{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=Wrd(f|0,e|0,1,0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=g<<24>>24}qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((e|0)<0)<<31>>31;ss(b,k[k[ri>>2]>>2]|0);break}case 797:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;f=vs(b)|0;if((e&192|0)==192){ws(b,f);ps(Ai,f,k[ei>>2]|e&7,k[k[ri>>2]>>2]|0);break}else{ti=b+140|0;k[ti>>2]=1<>2]=0;ws(b,f);break}}case 806:{h=Di;g=k[h>>2]|0;h=k[h+4>>2]|0;f=asd(g|0,h|0,12)|0;f=f&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(f<<5)+16|0;if((k[si>>2]|0)==(g&-4095|0)?(k[si+4>>2]|0)==(h|0):0){e=Wrd(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,g|0,h|0)|0;e=l[e>>0]|l[e+1>>0]<<8;f=h}else{e=Fc(a,g,h,e)|0;f=Di;g=k[f>>2]|0;f=k[f+4>>2]|0}B=e&65535;h=Wrd(g|0,f|0,2,0)|0;m=M;e=Wrd(g|0,f|0,3,0)|0;f=Di;k[f>>2]=e;k[f+4>>2]=M;f=asd(h|0,m|0,12)|0;f=f&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(f<<5)+16|0;if((k[si>>2]|0)==(h&-4096|0)?(k[si+4>>2]|0)==(m|0):0){e=Wrd(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,h|0,m|0)|0;e=i[e>>0]|0}else e=ic(a,h,m,e)|0;y=k[If>>2]|0;f=(k[pi>>2]|0)==0;y=f?y:(y|0)==1?1:3;A=k[(k[ti>>2]|0)+864>>2]|0;g=A+199968|0;z=k[k[g>>2]>>2]|0;t=A+199988|0;w=e&31;x=w&255;o=A+199276|0;si=k[k[o>>2]>>2]|0;n=z;e=si;if((z|0)!=(si|0)?(sf=A+61080|0,tf=k[sf>>2]|0,k[sf>>2]=tf+2,j[tf>>1]=10,tf=A+61084|0,uf=k[tf>>2]|0,k[tf>>2]=uf+4,k[uf>>2]=n,uf=k[tf>>2]|0,k[tf>>2]=uf+4,k[uf>>2]=e,uf=n+1|0,vf=e+1|0,(uf|0)!=(vf|0)):0){si=k[sf>>2]|0;k[sf>>2]=si+2;j[si>>1]=10;si=k[tf>>2]|0;k[tf>>2]=si+4;k[si>>2]=uf;si=k[tf>>2]|0;k[tf>>2]=si+4;k[si>>2]=vf}v=-1<>2]>>2]|0;g=Wf(A,v,((v|0)<0)<<31>>31)|0;ri=qi+1|0;e=g;h=A+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=41;m=A+61084|0;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=e+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;Uf(A,g);g=A+199992|0;si=k[k[g>>2]>>2]|0;e=si;if((si|0)!=(z|0)?(kg=k[h>>2]|0,k[h>>2]=kg+2,j[kg>>1]=10,kg=k[m>>2]|0,k[m>>2]=kg+4,k[kg>>2]=e,kg=k[m>>2]|0,k[m>>2]=kg+4,k[kg>>2]=n,kg=e+1|0,lg=n+1|0,(kg|0)!=(lg|0)):0){si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=kg;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=lg}si=k[k[t>>2]>>2]|0;ri=k[k[A+199280>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(ug=k[h>>2]|0,k[h>>2]=ug+2,j[ug>>1]=10,ug=k[m>>2]|0,k[m>>2]=ug+4,k[ug>>2]=e,ug=k[m>>2]|0,k[m>>2]=ug+4,k[ug>>2]=f,ug=e+1|0,vg=f+1|0,(ug|0)!=(vg|0)):0){si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ug;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=vg}f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,z,k[b+120>>2]|0,y);if(w<<24>>24){ri=k[A+199252>>2]|0;si=Vf(A,x)|0;ti=Vf(A,(y|0)==3&1)|0;b=k[k[g>>2]>>2]|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=ti;k[zi+12>>2]=b;Xf(A,555,-1,4,zi)}ps(A,y,5,k[k[g>>2]>>2]|0);e=($(v,x)|0)-B|0;if(e|0){qi=k[k[g>>2]>>2]|0;b=Wf(A,e,((e|0)<0)<<31>>31)|0;ri=qi+1|0;si=b;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=41;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=qi;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=qi;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=si;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=si+1;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=1;Uf(A,b)}b=k[k[g>>2]>>2]|0;ti=k[k[o>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=e;break}a=k[k[g>>2]>>2]|0;r=Wf(A,v,((v|0)<0)<<31>>31)|0;si=a+1|0;qi=r;p=A+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=41;q=A+61084|0;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=a;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=si;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=a;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=si;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=qi;ri=k[q>>2]|0;k[q>>2]=ri+4;k[ri>>2]=qi+1;ri=k[p>>2]|0;k[p>>2]=ri+2;j[ri>>1]=1;Uf(A,r);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=si;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0;r=b+72|0;if(!(k[r>>2]|0)){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=52;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n;si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=11;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=n+1;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=0}s=A+199992|0;si=k[k[s>>2]>>2]|0;e=si;if((si|0)!=(z|0)?(sg=k[p>>2]|0,k[p>>2]=sg+2,j[sg>>1]=10,sg=k[q>>2]|0,k[q>>2]=sg+4,k[sg>>2]=e,sg=k[q>>2]|0,k[q>>2]=sg+4,k[sg>>2]=n,sg=e+1|0,tg=n+1|0,(sg|0)!=(tg|0)):0){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=10;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=sg;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=tg}do if(k[b+88>>2]|0){n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=248;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=252;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}}while(0);si=k[k[t>>2]>>2]|0;ri=k[k[A+199280>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Sg=k[p>>2]|0,k[p>>2]=Sg+2,j[Sg>>1]=10,Sg=k[q>>2]|0,k[q>>2]=Sg+4,k[Sg>>2]=e,Sg=k[q>>2]|0,k[q>>2]=Sg+4,k[Sg>>2]=f,Sg=e+1|0,Tg=f+1|0,(Sg|0)!=(Tg|0)):0){si=k[p>>2]|0;k[p>>2]=si+2;j[si>>1]=10;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=Sg;si=k[q>>2]|0;k[q>>2]=si+4;k[si>>2]=Tg}f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,z,k[b+120>>2]|0,y);if(w<<24>>24){ri=k[A+199252>>2]|0;si=Vf(A,x)|0;ti=Vf(A,(k[If>>2]|0)+-1|0)|0;b=k[k[s>>2]>>2]|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=ti;k[zi+12>>2]=b;Xf(A,554,-1,4,zi)}ps(A,y,5,k[k[s>>2]>>2]|0);e=($(v,x)|0)-B|0;if(e|0){qi=k[k[s>>2]>>2]|0;b=Wf(A,e,((e|0)<0)<<31>>31)|0;ri=qi+1|0;si=b;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=41;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=qi;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=ri;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=qi;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=ri;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=si;ti=k[q>>2]|0;k[q>>2]=ti+4;k[ti>>2]=si+1;ti=k[p>>2]|0;k[p>>2]=ti+2;j[ti>>1]=1;Uf(A,b)}ps(A,(k[r>>2]|0)+1|0,4,k[k[s>>2]>>2]|0);break}case 856:{m=k[k[ri>>2]>>2]|0;do if(k[pi>>2]|0){ti=k[k[Ai+199280>>2]>>2]|0;e=m;f=ti;if((ti|0)!=(m|0)?(sa=Ai+61080|0,ta=k[sa>>2]|0,k[sa>>2]=ta+2,j[ta>>1]=10,ta=k[si>>2]|0,k[si>>2]=ta+4,k[ta>>2]=e,ta=k[si>>2]|0,k[si>>2]=ta+4,k[ta>>2]=f,ta=e+1|0,ua=f+1|0,(ta|0)!=(ua|0)):0){ti=k[sa>>2]|0;k[sa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ta;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ua}ti=k[k[ri>>2]>>2]|0;qi=k[k[Ai+199276>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(Fa=Ai+61080|0,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+2,j[Ga>>1]=10,Ga=k[si>>2]|0,k[si>>2]=Ga+4,k[Ga>>2]=e,Ga=k[si>>2]|0,k[si>>2]=Ga+4,k[Ga>>2]=f,Ga=e+1|0,Ha=f+1|0,(Ga|0)!=(Ha|0)):0){ti=k[Fa>>2]|0;k[Fa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ga;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ha}}else{f=k[k[Ai+199280>>2]>>2]|0;g=m;h=f;f=(f|0)==(m|0);if(!(k[b+72>>2]|0)){e=Ai+61080|0;if(!f?(Ia=k[e>>2]|0,k[e>>2]=Ia+2,j[Ia>>1]=10,Ia=k[si>>2]|0,k[si>>2]=Ia+4,k[Ia>>2]=g,Ia=k[si>>2]|0,k[si>>2]=Ia+4,k[Ia>>2]=h,Ia=g+1|0,Ja=h+1|0,(Ia|0)!=(Ja|0)):0){ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ia;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ja}qi=k[k[ri>>2]>>2]|0;a=k[k[Ai+199276>>2]>>2]|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=a;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16;break}if(!f?(wa=Ai+61080|0,xa=k[wa>>2]|0,k[wa>>2]=xa+2,j[xa>>1]=10,xa=k[si>>2]|0,k[si>>2]=xa+4,k[xa>>2]=g,xa=k[si>>2]|0,k[si>>2]=xa+4,k[xa>>2]=h,xa=g+1|0,ya=h+1|0,(xa|0)!=(ya|0)):0){ti=k[wa>>2]|0;k[wa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=xa;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ya}e=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199276>>2]>>2]|0;f=ti;if((ti|0)==(e|0))e=Ai+61080|0;else{ti=Ai+61080|0;qi=k[ti>>2]|0;k[ti>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;e=ti}ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}while(0);ti=vs(b)|0;ps(Ai,ti,5,k[k[ri>>2]>>2]|0);ws(b,ti);break}case 876:{if(k[pi>>2]|0)break e;qi=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((ai>>>3)*24|0)+192;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(b,k[k[ri>>2]>>2]|0);break}case 878:{qi=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((ai>>>3&7)*24|0)+192;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ss(b,k[k[ri>>2]>>2]|0);break}case 879:{if(k[pi>>2]|0)break e;si=ai>>>3;ri=vs(b)|0;e=b+32|0;qi=e;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;xs(b,si,qi,M);ws(b,ri);if((si|0)==2){if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=yi;Xf(Ai,572,-1,1,zi)}k[b+108>>2]=0}if(k[b+24>>2]|0){ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b)}break}case 886:{si=vs(b)|0;e=b+32|0;ri=e;ri=Trd(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;xs(b,ai>>>3&7,ri,M);ws(b,si);if(k[b+24>>2]|0){ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b)}break}case 888:{m=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=e&255;us(a,b,ti,m,ti>>>3&7|q,1);break}case 895:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;m=e&255;n=(m&192|0)!=192;if(n){k[bh>>2]=o>>>0<3?1<>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;tb=e&255;Hb=1;Ib=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;tb=e&65535;Hb=2;Ib=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4093|0)?(k[qi+4>>2]|0)==(g|0):0){tb=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;tb=l[tb>>0]|l[tb+1>>0]<<8|l[tb+2>>0]<<16|l[tb+3>>0]<<24;Hb=4;Ib=0;break r}else{tb=Hc(a,f,g,e)|0;Hb=4;Ib=0;break r}}default:{qi=k[57424]|0;k[Kb>>2]=239126;k[Kb+4>>2]=2412;prd(qi,304750,Kb)|0;hb()}}while(0);a=Di;a=Wrd(k[a>>2]|0,k[a+4>>2]|0,Hb|0,Ib|0)|0;qi=Di;k[qi>>2]=a;k[qi+4>>2]=M;qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=tb;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=((tb|0)<0)<<31>>31;f=k[k[ri>>2]>>2]|0;if(!n){ps(Ai,o,k[ei>>2]|m&7,f);break}e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,o);break}case 930:{m=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=e&255;us(a,b,ti,m,16,0);ps(Ai,m,ti>>>3&7|q,k[k[ri>>2]>>2]|0);break}case 937:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;f=e>>>3&7;if(f>>>0>5|(f|0)==1)break e;us(a,b,e,1,16,0);e=b+32|0;si=e;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;xs(b,f,si,M);if((f|0)==2){if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=yi;Xf(Ai,572,-1,1,zi)}k[b+108>>2]=0}if(k[b+24>>2]|0){ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b)}break}case 950:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;f=e>>>3&7;if(f>>>0>5)break e;ri=k[k[ri>>2]>>2]|0;pi=k[ci>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=(f*24|0)+192;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;us(a,b,e,(e&192|0)==192?ni:1,16,1);break}case 958:{m=ai&1;n=ai>>>1&4|m;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;g=e>>>3&7|q;if((e&192|0)!=192){ns(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,n);ps(Ai,ni,g,k[k[ri>>2]>>2]|0);break}e=k[ei>>2]|e&7;f=k[k[ri>>2]>>2]|0;if((m|0)==0?(e&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,f,k[k[Ai+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);ti=f;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else ui=968;if(((ui|0)==968?(b=k[k[Ai+199260+(e<<2)>>2]>>2]|0,hd=f,id=b,(b|0)!=(f|0)):0)?(jd=Ai+61080|0,kd=k[jd>>2]|0,k[jd>>2]=kd+2,j[kd>>1]=10,kd=k[si>>2]|0,k[si>>2]=kd+4,k[kd>>2]=hd,kd=k[si>>2]|0,k[si>>2]=kd+4,k[kd>>2]=id,kd=hd+1|0,ld=id+1|0,(kd|0)!=(ld|0)):0){b=k[jd>>2]|0;k[jd>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=kd;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ld}switch(n&7){case 0:{ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}case 4:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=49;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=Vf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Tf(Ai,b);break}case 1:{ti=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=52;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}default:{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=50;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=Vf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Tf(Ai,b)}}ps(Ai,ni,g,k[k[ri>>2]>>2]|0);break}case 980:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;k[b>>2]=-1;ti=b+88|0;si=k[ti>>2]|0;k[ti>>2]=0;ns(a,b,e);k[ti>>2]=si;ps(Ai,ni,e>>>3&7|q,li);break}case 988:{m=ai&1|0?ni:0;s:do switch(k[qi>>2]|0){case 3:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4089|0)?(k[qi+4>>2]|0)==(g|0):0){W=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;V=W;W=W+4|0;V=l[V>>0]|l[V+1>>0]<<8|l[V+2>>0]<<16|l[V+3>>0]<<24;W=l[W>>0]|l[W+1>>0]<<8|l[W+2>>0]<<16|l[W+3>>0]<<24;O=8;P=0;break s}else{V=Jc(a,f,g,e)|0;W=M;O=8;P=0;break s}}case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;V=e&255;W=0;O=1;P=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;V=e&65535;W=0;O=2;P=0;break}case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4093|0)?(k[qi+4>>2]|0)==(g|0):0){V=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;V=l[V>>0]|l[V+1>>0]<<8|l[V+2>>0]<<16|l[V+3>>0]<<24;W=0;O=4;P=0;break s}else{V=Hc(a,f,g,e)|0;W=0;O=4;P=0;break s}}default:{qi=k[57424]|0;k[T>>2]=239126;k[T+4>>2]=2412;prd(qi,304750,T)|0;hb()}}while(0);g=Di;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,O|0,P|0)|0;qi=Di;k[qi>>2]=g;k[qi+4>>2]=M;qi=li;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=qi;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=V;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=qi+1;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=W;ys(b);h=k[k[ri>>2]>>2]|0;if(!(ai&2)){e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,h,li,k[b+120>>2]|0,m);ps(Ai,m,0,k[k[ri>>2]>>2]|0);break}qi=k[k[gi>>2]>>2]|0;e=h;f=qi;if((qi|0)!=(h|0)?(wf=k[g>>2]|0,k[g>>2]=wf+2,j[wf>>1]=10,wf=k[si>>2]|0,k[si>>2]=wf+4,k[wf>>2]=e,wf=k[si>>2]|0,k[si>>2]=wf+4,k[wf>>2]=f,wf=e+1|0,xf=f+1|0,(wf|0)!=(xf|0)):0){qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=wf;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=xf}f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,m);break}case 1026:{a=k[k[Ai+199272>>2]>>2]|0;g=li;f=a;h=Ai+61080|0;if((li|0)!=(a|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=g;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=f}}else e=g+1|0;a=k[k[ri>>2]>>2]|0;oi=k[k[gi>>2]>>2]|0;pi=k[h>>2]|0;k[h>>2]=pi+2;j[pi>>1]=51;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=a;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=oi;pi=k[h>>2]|0;k[h>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=a+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[ri>>2]>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=g;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=e;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=1;switch(k[qi>>2]|0){case 0:{ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=51;ui=1033;break}case 1:{ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=52;ui=1033;break}case 2:{ui=1034;break}default:{}}if((ui|0)==1033){qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;ui=1034}if((ui|0)==1034){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}ys(b);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;a=k[e+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ki;pi=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=mi;a=k[a+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ni;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,0);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}case 1038:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(e|0):0){h=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;h=i[h>>0]|0}else{h=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}g=Wrd(f|0,e|0,1,0)|0;e=Di;k[e>>2]=g;k[e+4>>2]=M;e=k[k[ri>>2]>>2]|0;g=Ai+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=h&255;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[ei>>2]|ai&7;e=k[k[ri>>2]>>2]|0;if((f&-4|0)==4&(k[di>>2]|0)==0){ti=k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}else{ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}}case 1047:{t:do switch(ni|0){case 3:{e=Di;h=k[e>>2]|0;e=k[e+4>>2]|0;g=(asd(h|0,e|0,12)|0)&255;f=k[ji>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[mi>>2]|0)>>>17&2;else f=1;b=a+3632+(f<<13)+(g<<5)+16|0;if((k[b>>2]|0)==(h&-4089|0)?(k[b+4>>2]|0)==(e|0):0){m=Wrd(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,h|0,e|0)|0;g=m;m=m+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;f=h}else{g=Jc(a,h,e,f)|0;e=Di;m=M;f=k[e>>2]|0;e=k[e+4>>2]|0}e=Wrd(f|0,e|0,8,0)|0;ti=Di;k[ti>>2]=e;k[ti+4>>2]=M;ti=k[ei>>2]|ai&7;e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199260+(ti<<2)>>2]>>2]|0;e=ti;f=b;if((ti|0)==(b|0))break g;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=e+1|0;e=f+1|0;if((g|0)==(e|0))break g;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;break g}case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;y=e&255;z=1;A=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4095|0)?(k[b+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;y=e&65535;z=2;A=0;break}case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4093|0)?(k[b+4>>2]|0)==(g|0):0){y=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;z=4;A=0;break t}else{y=Hc(a,f,g,e)|0;z=4;A=0;break t}}default:{b=k[57424]|0;k[N>>2]=239126;k[N+4>>2]=2412;prd(b,304750,N)|0;hb()}}while(0);qi=Di;qi=Wrd(k[qi>>2]|0,k[qi+4>>2]|0,z|0,A|0)|0;b=Di;k[b>>2]=qi;k[b+4>>2]=M;b=k[ei>>2]|ai&7;qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=y;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((y|0)<0)<<31>>31;ps(Ai,ni,b,k[k[ri>>2]>>2]|0);break}case 1079:{f=ai;e=k[ei>>2]|0;ui=1080;break}case 1081:{o=ai&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;n=e>>>3&7|q;if((e&192|0)==192){m=k[ei>>2]|e&7;ui=1089;break}ns(a,b,e);e=k[k[ri>>2]>>2]|0;if((o|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);a=e;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=1105;if(((ui|0)==1105?(qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0,Pb=e,Qb=qi,(qi|0)!=(e|0)):0)?(Rb=Ai+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=k[si>>2]|0,k[si>>2]=Sb+4,k[Sb>>2]=Pb,Sb=k[si>>2]|0,k[si>>2]=Sb+4,k[Sb>>2]=Qb,Sb=Pb+1|0,Tb=Qb+1|0,(Sb|0)!=(Tb|0)):0){qi=k[Rb>>2]|0;k[Rb>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Sb;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Tb}if(!m){k[zi>>2]=yi;Xf(Ai,517,-1,1,zi)}h=Ai+199992|0;f=k[k[h>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;ag(e,f,li,k[g>>2]|0,o);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[g>>2]|0,o);if(!m){k[zi>>2]=yi;Xf(Ai,518,-1,1,zi)}ps(Ai,o,n,k[k[h>>2]>>2]|0);break}case 1117:{o=3;ui=1121;break}case 1118:{o=2;ui=1121;break}case 1119:{o=4;ui=1121;break}case 1120:{o=5;ui=1121;break}case 1161:{f=1;ui=1134;break}case 1162:{f=0;ui=1134;break}case 1163:{o=1;n=1;ui=1166;break}case 1164:{o=1;n=0;ui=1166;break}case 1165:{o=0;n=1;ui=1166;break}case 1190:{if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,7,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;f=i[f>>0]|0}else f=ic(a,f,g,e)|0;e=f&255;t=e&7;g=e>>>3;h=g&7;m=h|ai<<3&56;if((e&192|0)!=192){ns(a,b,e);do switch(m&63){case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{switch(ai>>>1&3){case 0:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,607,-1,2,zi);break}case 1:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,609,-1,2,zi);break}case 2:{ag(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Dc;Xf(Ai,608,-1,2,zi);break}default:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,5);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,609,-1,2,zi)}}Es(Ai,h);if((h|0)==3){k[zi>>2]=yi;Xf(Ai,625,-1,1,zi)}b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 27:case 26:case 25:case 24:case 43:case 42:case 41:case 40:case 59:case 58:case 57:case 56:case 11:case 10:case 8:{u:do switch(g&7){case 0:switch(ai>>>1&3){case 0:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,610,-1,2,zi);break u}case 1:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,612,-1,2,zi);break u}case 2:{ag(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Dc;Xf(Ai,611,-1,2,zi);break u}default:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,5);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,612,-1,2,zi);break u}}case 1:{switch(ai>>>1&3){case 1:{f=yi;k[zi>>2]=f;Xf(Ai,620,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);e=zi;break}case 2:{f=yi;k[zi>>2]=f;Xf(Ai,621,Dc,1,zi);bg(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);e=zi;break}default:{f=yi;k[zi>>2]=f;Xf(Ai,619,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);e=zi}}k[e>>2]=f;Xf(Ai,625,-1,1,e);break}default:{switch(ai>>>1&3){case 0:{k[zi>>2]=yi;Xf(Ai,614,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);break}case 1:{k[zi>>2]=yi;Xf(Ai,617,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);break}case 2:{k[zi>>2]=yi;Xf(Ai,615,Dc,1,zi);bg(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);break}default:{k[zi>>2]=yi;Xf(Ai,616,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1)}}if((h|0)==3){k[zi>>2]=yi;Xf(Ai,625,-1,1,zi)}}}while(0);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 12:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,684,-1,3,zi);break g}case 13:{_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,663,-1,2,zi);break g}case 14:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,683,-1,3,zi);break g}case 15:{k[zi>>2]=yi;Xf(Ai,662,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);break g}case 29:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;k[zi+4>>2]=li;Xf(Ai,622,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 31:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=yi;k[zi>>2]=b;k[zi+4>>2]=li;Xf(Ai,623,-1,2,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 44:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,686,-1,3,zi);break g}case 46:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,685,-1,3,zi);break g}case 47:{k[zi>>2]=yi;Xf(Ai,661,ii,1,zi);$f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,1);break g}case 60:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;k[zi+4>>2]=li;Xf(Ai,667,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 62:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=yi;k[zi>>2]=b;k[zi+4>>2]=li;Xf(Ai,668,-1,2,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 61:{ag(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);k[zi>>2]=yi;k[zi+4>>2]=Dc;Xf(Ai,613,-1,2,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}case 63:{si=yi;k[zi>>2]=si;Xf(Ai,618,Dc,1,zi);bg(k[ti>>2]|0,Dc,li,k[b+120>>2]|0,3);k[zi>>2]=si;Xf(Ai,625,-1,1,zi);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break g}default:break e}while(0)}v:do switch(m&63){case 8:{ti=yi;k[zi>>2]=ti;Xf(Ai,624,-1,1,zi);b=Vf(Ai,e+1&7)|0;k[zi>>2]=ti;k[zi+4>>2]=b;Xf(Ai,631,-1,2,zi);break}case 57:case 41:case 9:{b=Vf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,633,-1,2,zi);break}case 10:{if(t|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=pi;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=pi+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=pi;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,665,-1,1,zi);break}case 12:switch(f&7){case 0:{k[zi>>2]=yi;Xf(Ai,650,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Xf(Ai,651,-1,1,zi);break v}case 4:{b=yi;k[zi>>2]=b;Xf(Ai,660,-1,1,zi);k[zi>>2]=b;Xf(Ai,634,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Xf(Ai,652,-1,1,zi);break v}default:break e}case 13:switch(f&7){case 0:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,653,-1,1,zi);break v}case 1:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,654,-1,1,zi);break v}case 2:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,655,-1,1,zi);break v}case 3:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,656,-1,1,zi);break v}case 4:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,657,-1,1,zi);break v}case 5:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,658,-1,1,zi);break v}case 6:{b=yi;k[zi>>2]=b;Xf(Ai,624,-1,1,zi);k[zi>>2]=b;Xf(Ai,659,-1,1,zi);break v}default:break e}case 14:switch(f&7){case 0:{k[zi>>2]=yi;Xf(Ai,669,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Xf(Ai,670,-1,1,zi);break v}case 2:{k[zi>>2]=yi;Xf(Ai,671,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Xf(Ai,672,-1,1,zi);break v}case 4:{k[zi>>2]=yi;Xf(Ai,673,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Xf(Ai,674,-1,1,zi);break v}case 6:{k[zi>>2]=yi;Xf(Ai,626,-1,1,zi);break v}default:{k[zi>>2]=yi;Xf(Ai,627,-1,1,zi);break v}}case 15:switch(f&7){case 0:{k[zi>>2]=yi;Xf(Ai,675,-1,1,zi);break v}case 1:{k[zi>>2]=yi;Xf(Ai,676,-1,1,zi);break v}case 2:{k[zi>>2]=yi;Xf(Ai,677,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Xf(Ai,678,-1,1,zi);break v}case 5:{k[zi>>2]=yi;Xf(Ai,680,-1,1,zi);break v}case 4:{k[zi>>2]=yi;Xf(Ai,679,-1,1,zi);break v}case 6:{k[zi>>2]=yi;Xf(Ai,681,-1,1,zi);break v}default:{k[zi>>2]=yi;Xf(Ai,682,-1,1,zi);break v}}case 7:case 6:case 5:case 4:case 39:case 38:case 37:case 36:case 55:case 54:case 53:case 52:case 49:case 48:case 33:case 32:case 1:case 0:{e=Vf(Ai,t)|0;if(m>>>0<=31){k[zi>>2]=yi;k[zi+4>>2]=e;Xf(Ai,630,-1,2,zi);Es(Ai,h);break v}switch(g&7){case 0:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,644,-1,2,zi);break}case 1:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,645,-1,2,zi);break}case 4:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,647,-1,2,zi);break}case 5:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,646,-1,2,zi);break}case 6:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,649,-1,2,zi);break}case 7:{k[zi>>2]=k[ci>>2];k[zi+4>>2]=e;Xf(Ai,648,-1,2,zi);break}default:{}}if(m>>>0>47){k[zi>>2]=yi;Xf(Ai,625,-1,1,zi)}break}case 34:case 2:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,634,-1,1,zi);break}case 50:case 35:case 3:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,634,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 21:{if((t|0)!=1)break e;ti=Vf(Ai,1)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,635,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 28:switch(f&7){case 4:case 1:case 0:break v;case 2:{k[zi>>2]=yi;Xf(Ai,664,-1,1,zi);break v}case 3:{k[zi>>2]=yi;Xf(Ai,666,-1,1,zi);break v}default:break e}case 29:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Vf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Xf(Ai,630,-1,2,zi);k[zi>>2]=ti;Xf(Ai,637,-1,1,zi);os(b,1);break}case 30:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Vf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Xf(Ai,630,-1,2,zi);k[zi>>2]=ti;Xf(Ai,636,-1,1,zi);os(b,1);break}case 40:{b=Vf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,628,-1,2,zi);break}case 42:{b=Vf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,632,-1,2,zi);break}case 59:case 58:case 11:case 43:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,632,-1,2,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 44:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,635,-1,1,zi);break}case 45:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,635,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 51:{if((t|0)!=1)break e;ti=Vf(Ai,1)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,630,-1,2,zi);k[zi>>2]=b;Xf(Ai,634,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 56:{ti=Vf(Ai,t)|0;b=yi;k[zi>>2]=b;k[zi+4>>2]=ti;Xf(Ai,628,-1,2,zi);k[zi>>2]=b;Xf(Ai,625,-1,1,zi);break}case 60:{if(t|0)break e;k[zi>>2]=yi;f=ii;Xf(Ai,661,f,1,zi);b=k[k[ri>>2]>>2]|0;g=b;e=Ai+61080|0;if((b|0)!=(ii|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=16;break}case 61:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Vf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Xf(Ai,630,-1,2,zi);k[zi>>2]=ti;Xf(Ai,637,-1,1,zi);k[zi>>2]=ti;Xf(Ai,625,-1,1,zi);os(b,1);break}case 62:{if(!(k[b+148>>2]&32768))break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;pi=ri+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}si=Vf(Ai,t)|0;ti=yi;k[zi>>2]=ti;k[zi+4>>2]=si;Xf(Ai,630,-1,2,zi);k[zi>>2]=ti;Xf(Ai,636,-1,1,zi);k[zi>>2]=ti;Xf(Ai,625,-1,1,zi);os(b,1);break}case 19:case 18:case 17:case 16:case 27:case 26:case 25:case 24:{if(!(k[b+148>>2]&32768))break e;o=l[239185+(g&3)>>0]|ai&1^1;s=Hf(Ai)|0;r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Fs(zi,b,o,k[k[q>>2]>>2]|0);o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;w:do if((e|0)<255){switch(e|0){case 0:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break w}case -1:break;default:{ui=1349;break w}}if((f|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=1349;break w}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=1349;break w}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}while(0);if((ui|0)==1349){e=Vf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Tf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;x:do if((o|0)<255){switch(o|0){case 0:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break x}case -1:break;default:{ui=1360;break x}}if((m|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1360;break x}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1360;break x}}b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;break}while(0);if((ui|0)==1360){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Tf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}e=k[zi>>2]|0;y:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break y;case 1:{b=r+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=9;ti=r+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=s;break y}default:{b=zi+16|0;b=Wf(r,k[b>>2]|0,k[b+4>>2]|0)|0;pi=f;qi=b;ti=r+61080|0;ri=k[ti>>2]|0;k[ti>>2]=ri+2;j[ri>>1]=47;ri=r+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi+1;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi+1;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=e;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=s;Uf(r,b);break y}}else{switch(e|0){case 0:break y;case 1:{b=r+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{ri=k[zi+8>>2]|0;qi=f;ti=r+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=47;b=r+61084|0;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=qi;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=qi+1;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=ri;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=ri+1;ti=k[b>>2]|0;k[b>>2]=ti+4;k[ti>>2]=e;e=b}}b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s}while(0);ti=Vf(Ai,t)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,631,-1,2,zi);ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=7;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=s;break}default:break e}while(0);b=a+728|0;k[b>>2]=c;k[b+4>>2]=d;break}case 1376:{x=ai&1|0?ni:0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;f=q+199968|0;r=k[k[f>>2]>>2]|0;s=q+199988|0;e=k[b>>2]|0;o=r;z:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break z}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break z}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[q+199284>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=52;n=q+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0;f=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[f+199968>>2]>>2]|0;o=k[k[f+199996>>2]>>2]|0;m=k[f+199252>>2]|0;h=(e|0)<0?72:e*24|0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=o;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h+200;g=o+1|0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=18;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=m;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h+204;si=(k[pi>>2]|0)==0;h=n+1|0;m=k[e>>2]|0;k[e>>2]=m+2;if(si){j[m>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;break z}else{j[m>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;break z}}default:{si=k[57424]|0;k[fb>>2]=239126;k[fb+4>>2]=592;prd(si,304750,fb)|0;hb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}p=b+120|0;ag(e,f,r,k[p>>2]|0,x);o=k[(k[ti>>2]|0)+864>>2]|0;A:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(eh=o+61080|0,fh=k[eh>>2]|0,k[eh>>2]=fh+2,j[fh>>1]=10,fh=o+61084|0,gh=k[fh>>2]|0,k[fh>>2]=gh+4,k[gh>>2]=e,gh=k[fh>>2]|0,k[fh>>2]=gh+4,k[gh>>2]=f,gh=e+1|0,hh=f+1|0,(gh|0)!=(hh|0)):0){si=k[eh>>2]|0;k[eh>>2]=si+2;j[si>>1]=10;si=k[fh>>2]|0;k[fh>>2]=si+4;k[si>>2]=gh;si=k[fh>>2]|0;k[fh>>2]=si+4;k[si>>2]=hh}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break A;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break A;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break A}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break A}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break A}}default:{si=k[57424]|0;k[Yg>>2]=239126;k[Yg+4>>2]=621;prd(si,304750,Yg)|0;hb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;si=k[e+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=pi;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=ni;ri=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;si=k[si+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,r,k[p>>2]|0,x);ti=k[k[s>>2]>>2]|0;b=k[q+199252>>2]|0;ri=q+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=q+61084|0;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=ti;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=b;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=180;pi=Vf(q,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;Tf(q,pi);pi=k[k[s>>2]>>2]|0;Yf(q,pi,pi,x,0,0);pi=k[qi>>2]|0;b=q+199996|0;ti=k[k[b>>2]>>2]|0;ni=k[k[q+199284>>2]>>2]|0;si=k[k[s>>2]>>2]|0;mi=ti;oi=k[ri>>2]|0;k[ri>>2]=oi+2;j[oi>>1]=41;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi+1;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=ni;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=ni+1;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=si;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=si+1;oi=k[ri>>2]|0;k[ri>>2]=oi+2;j[oi>>1]=1;ps(q,pi,6,ti);ti=k[qi>>2]|0;b=k[k[b>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;qi=k[k[s>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;v=Trd(c|0,d|0,si|0,e|0)|0;w=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}t=Gs(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;f=q+199968|0;r=k[k[f>>2]>>2]|0;s=q+199988|0;e=k[b>>2]|0;o=r;B:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break B;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break B;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break B}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((r|0)==(si|0))break B;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break B;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break B}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[q+199284>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=52;n=q+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=11;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=o+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=0;f=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[f+199968>>2]>>2]|0;o=k[k[f+199996>>2]>>2]|0;m=k[f+199252>>2]|0;h=(e|0)<0?72:e*24|0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=18;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=o;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h+200;g=o+1|0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=18;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=m;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h+204;si=(k[pi>>2]|0)==0;h=n+1|0;m=k[e>>2]|0;k[e>>2]=m+2;if(si){j[m>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;break B}else{j[m>>1]=11;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=0;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=41;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=n;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=h;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=o;si=k[f>>2]|0;k[f>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+2;j[si>>1]=1;break B}}default:{si=k[57424]|0;k[Pc>>2]=239126;k[Pc+4>>2]=592;prd(si,304750,Pc)|0;hb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}p=b+120|0;ag(e,f,r,k[p>>2]|0,x);o=k[(k[ti>>2]|0)+864>>2]|0;C:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(mh=o+61080|0,nh=k[mh>>2]|0,k[mh>>2]=nh+2,j[nh>>1]=10,nh=o+61084|0,oh=k[nh>>2]|0,k[nh>>2]=oh+4,k[oh>>2]=e,oh=k[nh>>2]|0,k[nh>>2]=oh+4,k[oh>>2]=f,oh=e+1|0,ph=f+1|0,(oh|0)!=(ph|0)):0){si=k[mh>>2]|0;k[mh>>2]=si+2;j[si>>1]=10;si=k[nh>>2]|0;k[nh>>2]=si+4;k[si>>2]=oh;si=k[nh>>2]|0;k[nh>>2]=si+4;k[si>>2]=ph}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break C;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break C;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break C}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break C}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break C}}default:{si=k[57424]|0;k[lh>>2]=239126;k[lh+4>>2]=621;prd(si,304750,lh)|0;hb()}}while(0);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,r,k[p>>2]|0,x);ri=k[k[s>>2]>>2]|0;a=k[q+199252>>2]|0;ki=q+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=q+61084|0;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=a;mi=k[ji>>2]|0;k[ji>>2]=mi+4;k[mi>>2]=180;mi=Vf(q,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;Tf(q,mi);mi=k[k[s>>2]>>2]|0;Yf(q,mi,mi,x,0,0);mi=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;ni=k[k[s>>2]>>2]|0;li=ri;pi=k[ki>>2]|0;k[ki>>2]=pi+2;j[pi>>1]=41;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=li;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=li+1;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=si;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=si+1;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=ni;pi=k[ji>>2]|0;k[ji>>2]=pi+4;k[pi>>2]=ni+1;pi=k[ki>>2]|0;k[ki>>2]=pi+2;j[pi>>1]=1;ps(q,mi,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;mi=k[k[q+199288>>2]>>2]|0;pi=k[k[s>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ps(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Lh=h+61080|0,Mh=k[Lh>>2]|0,k[Lh>>2]=Mh+2,j[Mh>>1]=10,Mh=h+61084|0,Nh=k[Mh>>2]|0,k[Mh>>2]=Nh+4,k[Nh>>2]=g,Nh=k[Mh>>2]|0,k[Mh>>2]=Nh+4,k[Nh>>2]=f,Nh=g+1|0,Oh=f+1|0,(Nh|0)!=(Oh|0)):0){ti=k[Lh>>2]|0;k[Lh>>2]=ti+2;j[ti>>1]=10;ti=k[Mh>>2]|0;k[Mh>>2]=ti+4;k[ti>>2]=Nh;ti=k[Mh>>2]|0;k[Mh>>2]=ti+4;k[ti>>2]=Oh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1431;break}default:{}}if((ui|0)==1431){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=t;Uf(h,ti)}Hs(b,v,w,0);break}case 1479:{w=ai&1|0?ni:0;if(!(o&3)){p=k[(k[ti>>2]|0)+864>>2]|0;q=k[k[p+199968>>2]>>2]|0;r=p+199988|0;si=k[k[r>>2]>>2]|0;ri=k[k[p+199260>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Ma=p+61080|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+2,j[Na>>1]=10,Na=p+61084|0,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=e,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=f,Oa=e+1|0,Pa=f+1|0,(Oa|0)!=(Pa|0)):0){si=k[Ma>>2]|0;k[Ma>>2]=si+2;j[si>>1]=10;si=k[Na>>2]|0;k[Na>>2]=si+4;k[si>>2]=Oa;si=k[Na>>2]|0;k[Na>>2]=si+4;k[si>>2]=Pa}o=k[(k[ti>>2]|0)+864>>2]|0;D:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(ub=o+61080|0,vb=k[ub>>2]|0,k[ub>>2]=vb+2,j[vb>>1]=10,vb=o+61084|0,wb=k[vb>>2]|0,k[vb>>2]=wb+4,k[wb>>2]=e,wb=k[vb>>2]|0,k[vb>>2]=wb+4,k[wb>>2]=f,wb=e+1|0,xb=f+1|0,(wb|0)!=(xb|0)):0){si=k[ub>>2]|0;k[ub>>2]=si+2;j[si>>1]=10;si=k[vb>>2]|0;k[vb>>2]=si+4;k[si>>2]=wb;si=k[vb>>2]|0;k[vb>>2]=si+4;k[si>>2]=xb}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break D;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break D;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break D}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break D}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break D}}default:{si=k[57424]|0;k[gb>>2]=239126;k[gb+4>>2]=621;prd(si,304750,gb)|0;hb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,q,k[b+120>>2]|0,w);pi=k[k[r>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Vf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Tf(p,ti);ti=k[k[r>>2]>>2]|0;Yf(p,ti,ti,w,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199288>>2]>>2]|0;qi=k[k[r>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(p,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;q=k[k[p+199968>>2]>>2]|0;r=p+199988|0;si=k[k[r>>2]>>2]|0;ri=k[k[p+199260>>2]>>2]|0;e=si;f=ri;if((ri|0)!=(si|0)?(Ub=p+61080|0,Vb=k[Ub>>2]|0,k[Ub>>2]=Vb+2,j[Vb>>1]=10,Vb=p+61084|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+4,k[Wb>>2]=e,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+4,k[Wb>>2]=f,Wb=e+1|0,Xb=f+1|0,(Wb|0)!=(Xb|0)):0){si=k[Ub>>2]|0;k[Ub>>2]=si+2;j[si>>1]=10;si=k[Vb>>2]|0;k[Vb>>2]=si+4;k[si>>2]=Wb;si=k[Vb>>2]|0;k[Vb>>2]=si+4;k[si>>2]=Xb}o=k[(k[ti>>2]|0)+864>>2]|0;E:do switch(k[qi>>2]|0){case 3:{ri=k[k[o+199968>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;f=si;if((ri|0)!=(si|0)?(md=o+61080|0,nd=k[md>>2]|0,k[md>>2]=nd+2,j[nd>>1]=10,nd=o+61084|0,od=k[nd>>2]|0,k[nd>>2]=od+4,k[od>>2]=e,od=k[nd>>2]|0,k[nd>>2]=od+4,k[od>>2]=f,od=e+1|0,pd=f+1|0,(od|0)!=(pd|0)):0){si=k[md>>2]|0;k[md>>2]=si+2;j[si>>1]=10;si=k[nd>>2]|0;k[nd>>2]=si+4;k[si>>2]=od;si=k[nd>>2]|0;k[nd>>2]=si+4;k[si>>2]=pd}break}case 2:{e=o+199968|0;if(!(k[b+88>>2]|0)){ri=k[k[e>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;e=ri;g=si;if((ri|0)==(si|0))break E;m=o+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=o+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break E;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break E}ri=k[k[e>>2]>>2]|0;si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[e>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199288>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{h=k[k[o+199968>>2]>>2]|0;m=k[k[o+199288>>2]>>2]|0;e=o+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=52;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break E}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break E}}default:{si=k[57424]|0;k[Qc>>2]=239126;k[Qc+4>>2]=621;prd(si,304750,Qc)|0;hb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,q,k[b+120>>2]|0,w);mi=k[k[r>>2]>>2]|0;a=k[p+199252>>2]|0;ki=p+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=p+61084|0;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=mi;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=a;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=180;ri=Vf(p,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;Tf(p,ri);ri=k[k[r>>2]>>2]|0;Yf(p,ri,ri,w,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;mi=k[k[p+199288>>2]>>2]|0;pi=k[k[r>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ps(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Ug=h+61080|0,Vg=k[Ug>>2]|0,k[Ug>>2]=Vg+2,j[Vg>>1]=10,Vg=h+61084|0,Wg=k[Vg>>2]|0,k[Vg>>2]=Wg+4,k[Wg>>2]=g,Wg=k[Vg>>2]|0,k[Vg>>2]=Wg+4,k[Wg>>2]=f,Wg=g+1|0,Xg=f+1|0,(Wg|0)!=(Xg|0)):0){ti=k[Ug>>2]|0;k[Ug>>2]=ti+2;j[ti>>1]=10;ti=k[Vg>>2]|0;k[Vg>>2]=ti+4;k[ti>>2]=Wg;ti=k[Vg>>2]|0;k[Vg>>2]=ti+4;k[ti>>2]=Xg}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1512;break}default:{}}if((ui|0)==1512){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}case 1538:{w=ai&1|0?ni:0;if(!(o&3)){p=k[(k[ti>>2]|0)+864>>2]|0;f=p+199968|0;q=k[k[f>>2]>>2]|0;r=p+199988|0;e=k[b>>2]|0;o=q;F:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break F;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break F;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break F}si=k[p+199252>>2]|0;ri=e*24|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break F;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break F;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break F}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[p+199284>>2]>>2]|0;f=p+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=p+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break F}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break F}}default:{si=k[57424]|0;k[ib>>2]=239126;k[ib+4>>2]=592;prd(si,304750,ib)|0;hb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,q,k[b+120>>2]|0,w);ps(p,w,0,k[k[r>>2]>>2]|0);pi=k[k[r>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Vf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Tf(p,ti);ti=k[k[r>>2]>>2]|0;Yf(p,ti,ti,w,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199284>>2]>>2]|0;qi=k[k[r>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(p,ti,6,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;f=p+199968|0;q=k[k[f>>2]>>2]|0;r=p+199988|0;e=k[b>>2]|0;o=q;G:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break G;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break G;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break G}si=k[p+199252>>2]|0;ri=e*24|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[p+199284>>2]>>2]|0;e=si;if((q|0)==(si|0))break G;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break G;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break G}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[p+199284>>2]>>2]|0;f=p+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=p+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break G}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break G}}default:{si=k[57424]|0;k[Rc>>2]=239126;k[Rc+4>>2]=592;prd(si,304750,Rc)|0;hb()}}while(0);f=k[k[r>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,q,k[b+120>>2]|0,w);ps(p,w,0,k[k[r>>2]>>2]|0);mi=k[k[r>>2]>>2]|0;a=k[p+199252>>2]|0;ki=p+61080|0;ji=k[ki>>2]|0;k[ki>>2]=ji+2;j[ji>>1]=18;ji=p+61084|0;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=mi;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=a;ri=k[ji>>2]|0;k[ji>>2]=ri+4;k[ri>>2]=180;ri=Vf(p,31)|0;a=k[ki>>2]|0;k[ki>>2]=a+2;j[a>>1]=36;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi+1;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=mi;a=k[ji>>2]|0;k[ji>>2]=a+4;k[a>>2]=ri;Tf(p,ri);ri=k[k[r>>2]>>2]|0;Yf(p,ri,ri,w,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;mi=k[k[p+199284>>2]>>2]|0;pi=k[k[r>>2]>>2]|0;ni=a;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=41;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=ni+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=mi+1;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi;si=k[ji>>2]|0;k[ji>>2]=si+4;k[si>>2]=pi+1;si=k[ki>>2]|0;k[ki>>2]=si+2;j[si>>1]=1;ps(p,ri,6,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(qh=h+61080|0,rh=k[qh>>2]|0,k[qh>>2]=rh+2,j[rh>>1]=10,rh=h+61084|0,sh=k[rh>>2]|0,k[rh>>2]=sh+4,k[sh>>2]=g,sh=k[rh>>2]|0,k[rh>>2]=sh+4,k[sh>>2]=f,sh=g+1|0,th=f+1|0,(sh|0)!=(th|0)):0){ti=k[qh>>2]|0;k[qh>>2]=ti+2;j[ti>>1]=10;ti=k[rh>>2]|0;k[rh>>2]=ti+4;k[ti>>2]=sh;ti=k[rh>>2]|0;k[rh>>2]=ti+4;k[ti>>2]=th}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1574;break}default:{}}if((ui|0)==1574){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}case 1603:{r=ai&1|0?ni:0;if(o&2|0){e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;H:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(Yb=p+61080|0,Zb=k[Yb>>2]|0,k[Yb>>2]=Zb+2,j[Zb>>1]=10,Zb=p+61084|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+4,k[_b>>2]=f,_b=k[Zb>>2]|0,k[Zb>>2]=_b+4,k[_b>>2]=e,_b=f+1|0,$b=e+1|0,(_b|0)!=($b|0)):0){si=k[Yb>>2]|0;k[Yb>>2]=si+2;j[si>>1]=10;si=k[Zb>>2]|0;k[Zb>>2]=si+4;k[si>>2]=_b;si=k[Zb>>2]|0;k[Zb>>2]=si+4;k[si>>2]=$b}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break H;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break H;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break H}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break H}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break H}}default:{si=k[57424]|0;k[Lb>>2]=239126;k[Lb+4>>2]=621;prd(si,304750,Lb)|0;hb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,q,k[b+120>>2]|0,r);qs(b,7,r,0);pi=p+199988|0;li=k[k[pi>>2]>>2]|0;a=k[p+199252>>2]|0;ji=p+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=p+61084|0;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=li;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=a;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=180;ri=Vf(p,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;Tf(p,ri);ri=k[k[pi>>2]>>2]|0;Yf(p,ri,ri,r,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;li=k[k[p+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ps(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Is(b);q=9;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=9;n=64;o=0;break}case 49:{q=1;f=0;n=-1;o=-1;break}default:{q=8;f=Js(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;I:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1640;break I}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1640;break I}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1640;break I}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1640){g=Vf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Tf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;J:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break J}case -1:break;default:{ui=1651;break J}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1651;break J}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1651;break J}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1651){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}e=k[k[p>>2]>>2]|0}os(b,0);if((q|0)==1){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s}else{si=Wf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Uf(r,si)}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(yh=h+61080|0,zh=k[yh>>2]|0,k[yh>>2]=zh+2,j[zh>>1]=10,zh=h+61084|0,Ah=k[zh>>2]|0,k[zh>>2]=Ah+4,k[Ah>>2]=g,Ah=k[zh>>2]|0,k[zh>>2]=Ah+4,k[Ah>>2]=f,Ah=g+1|0,Bh=f+1|0,(Ah|0)!=(Bh|0)):0){ti=k[yh>>2]|0;k[yh>>2]=ti+2;j[ti>>1]=10;ti=k[zh>>2]|0;k[zh>>2]=ti+4;k[ti>>2]=Ah;ti=k[zh>>2]|0;k[zh>>2]=ti+4;k[ti>>2]=Bh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1668;break}default:{}}if((ui|0)==1668){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}if(!(o&1)){p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;K:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(Qa=p+61080|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+2,j[Ra>>1]=10,Ra=p+61084|0,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=f,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=e,Sa=f+1|0,Ta=e+1|0,(Sa|0)!=(Ta|0)):0){si=k[Qa>>2]|0;k[Qa>>2]=si+2;j[si>>1]=10;si=k[Ra>>2]|0;k[Ra>>2]=si+4;k[si>>2]=Sa;si=k[Ra>>2]|0;k[Ra>>2]=si+4;k[si>>2]=Ta}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break K;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break K;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break K}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break K}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break K}}default:{si=k[57424]|0;k[La>>2]=239126;k[La+4>>2]=621;prd(si,304750,La)|0;hb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,q,k[b+120>>2]|0,r);qs(b,7,r,0);oi=p+199988|0;pi=k[k[oi>>2]>>2]|0;b=k[p+199252>>2]|0;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=p+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=b;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=180;ti=Vf(p,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;Tf(p,ti);ti=k[k[oi>>2]>>2]|0;Yf(p,ti,ti,r,0,0);ti=k[qi>>2]|0;b=k[k[p+199996>>2]>>2]|0;pi=k[k[p+199288>>2]>>2]|0;qi=k[k[oi>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(p,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;p=k[(k[ti>>2]|0)+864>>2]|0;e=p+199968|0;q=k[k[e>>2]>>2]|0;f=q;L:do switch(k[qi>>2]|0){case 3:{si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)!=(si|0)?(ac=p+61080|0,bc=k[ac>>2]|0,k[ac>>2]=bc+2,j[bc>>1]=10,bc=p+61084|0,cc=k[bc>>2]|0,k[bc>>2]=cc+4,k[cc>>2]=f,cc=k[bc>>2]|0,k[bc>>2]=cc+4,k[cc>>2]=e,cc=f+1|0,dc=e+1|0,(cc|0)!=(dc|0)):0){si=k[ac>>2]|0;k[ac>>2]=si+2;j[si>>1]=10;si=k[bc>>2]|0;k[bc>>2]=si+4;k[si>>2]=cc;si=k[bc>>2]|0;k[bc>>2]=si+4;k[si>>2]=dc}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[p+199288>>2]>>2]|0;e=si;if((q|0)==(si|0))break L;g=p+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=p+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break L;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break L}ri=k[p+199252>>2]|0;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[p+199996>>2]>>2]|0;si=k[k[p+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[p+199288>>2]>>2]|0;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break L}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break L}}default:{si=k[57424]|0;k[Mb>>2]=239126;k[Mb+4>>2]=621;prd(si,304750,Mb)|0;hb()}}while(0);f=k[k[p+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,q,k[b+120>>2]|0,r);qs(b,7,r,0);pi=p+199988|0;li=k[k[pi>>2]>>2]|0;a=k[p+199252>>2]|0;ji=p+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=p+61084|0;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=li;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=a;ri=k[ii>>2]|0;k[ii>>2]=ri+4;k[ri>>2]=180;ri=Vf(p,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;Tf(p,ri);ri=k[k[pi>>2]>>2]|0;Yf(p,ri,ri,r,0,0);ri=k[qi>>2]|0;a=k[k[p+199996>>2]>>2]|0;li=k[k[p+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ps(p,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Is(b);q=8;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=8;n=64;o=0;break}case 49:{q=0;f=0;n=-1;o=-1;break}default:{q=9;f=Js(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;M:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1708;break M}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1708;break M}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1708;break M}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1708){g=Vf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Tf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;N:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break N}case -1:break;default:{ui=1719;break N}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1719;break N}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1719;break N}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1719){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}e=k[k[p>>2]>>2]|0}os(b,0);switch(q&15){case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;break}case 0:break;default:{si=Wf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Uf(r,si)}}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Ch=h+61080|0,Dh=k[Ch>>2]|0,k[Ch>>2]=Dh+2,j[Dh>>1]=10,Dh=h+61084|0,Eh=k[Dh>>2]|0,k[Dh>>2]=Eh+4,k[Eh>>2]=g,Eh=k[Dh>>2]|0,k[Dh>>2]=Eh+4,k[Eh>>2]=f,Eh=g+1|0,Fh=f+1|0,(Eh|0)!=(Fh|0)):0){ti=k[Ch>>2]|0;k[Ch>>2]=ti+2;j[ti>>1]=10;ti=k[Dh>>2]|0;k[Dh>>2]=ti+4;k[ti>>2]=Eh;ti=k[Dh>>2]|0;k[Dh>>2]=ti+4;k[ti>>2]=Fh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1736;break}default:{}}if((ui|0)==1736){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}case 1759:{r=ai&1|0?ni:0;if(o&2|0){e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;O:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(ec=q+61080|0,fc=k[ec>>2]|0,k[ec>>2]=fc+2,j[fc>>1]=10,fc=q+61084|0,gc=k[fc>>2]|0,k[fc>>2]=gc+4,k[gc>>2]=f,gc=k[fc>>2]|0,k[fc>>2]=gc+4,k[gc>>2]=e,gc=f+1|0,hc=e+1|0,(gc|0)!=(hc|0)):0){si=k[ec>>2]|0;k[ec>>2]=si+2;j[si>>1]=10;si=k[fc>>2]|0;k[fc>>2]=si+4;k[si>>2]=gc;si=k[fc>>2]|0;k[fc>>2]=si+4;k[si>>2]=hc}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break O;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break O;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break O}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break O}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break O}}default:{si=k[57424]|0;k[Nb>>2]=239126;k[Nb+4>>2]=621;prd(si,304750,Nb)|0;hb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){li=b+176|0;ki=k[li>>2]|0;li=k[li+4>>2]|0;ri=k[e+864>>2]|0;mi=k[k[ri+199996>>2]>>2]|0;ni=ri+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=li;ri=k[ri+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;P:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break P;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break P;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break P}si=k[o+199252>>2]|0;ri=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+204;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break P;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break P;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break P}ri=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break P}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break P}}default:{si=k[57424]|0;k[Lg>>2]=239126;k[Lg+4>>2]=592;prd(si,304750,Lg)|0;hb()}}while(0);qs(b,7,r,16);pi=q+199988|0;ri=k[k[pi>>2]>>2]|0;a=k[q+199252>>2]|0;ji=q+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=q+61084|0;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=ri;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=a;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=180;li=Vf(q,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;Tf(q,li);li=k[k[pi>>2]>>2]|0;Yf(q,li,li,r,0,0);li=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;ki=k[k[q+199284>>2]>>2]|0;si=k[k[pi>>2]>>2]|0;ni=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=41;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si+1;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=1;ps(q,li,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;li=k[k[q+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ps(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Is(b);q=9;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=9;n=64;o=0;break}case 49:{q=1;f=0;n=-1;o=-1;break}default:{q=8;f=Js(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;Q:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1819;break Q}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1819;break Q}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1819;break Q}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1819){g=Vf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Tf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;R:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break R}case -1:break;default:{ui=1830;break R}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1830;break R}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1830;break R}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1830){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}e=k[k[p>>2]>>2]|0}os(b,0);if((q|0)==1){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s}else{si=Wf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Uf(r,si)}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Th=h+61080|0,Uh=k[Th>>2]|0,k[Th>>2]=Uh+2,j[Uh>>1]=10,Uh=h+61084|0,Vh=k[Uh>>2]|0,k[Uh>>2]=Vh+4,k[Vh>>2]=g,Vh=k[Uh>>2]|0,k[Uh>>2]=Vh+4,k[Vh>>2]=f,Vh=g+1|0,Wh=f+1|0,(Vh|0)!=(Wh|0)):0){ti=k[Th>>2]|0;k[Th>>2]=ti+2;j[ti>>1]=10;ti=k[Uh>>2]|0;k[Uh>>2]=ti+4;k[ti>>2]=Vh;ti=k[Uh>>2]|0;k[Uh>>2]=ti+4;k[ti>>2]=Wh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1847;break}default:{}}if((ui|0)==1847){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}if(!(o&1)){q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;S:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(Ua=q+61080|0,Va=k[Ua>>2]|0,k[Ua>>2]=Va+2,j[Va>>1]=10,Va=q+61084|0,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=f,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=e,Wa=f+1|0,Xa=e+1|0,(Wa|0)!=(Xa|0)):0){si=k[Ua>>2]|0;k[Ua>>2]=si+2;j[si>>1]=10;si=k[Va>>2]|0;k[Va>>2]=si+4;k[si>>2]=Wa;si=k[Va>>2]|0;k[Va>>2]=si+4;k[si>>2]=Xa}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break S;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break S;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break S}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break S}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break S}}default:{si=k[57424]|0;k[Ka>>2]=239126;k[Ka+4>>2]=621;prd(si,304750,Ka)|0;hb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;li=k[mi>>2]|0;mi=k[mi+4>>2]|0;ri=k[e+864>>2]|0;ni=k[k[ri+199996>>2]>>2]|0;oi=ri+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=li;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;ri=k[ri+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;T:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){ti=k[k[o+199284>>2]>>2]|0;e=ti;if((f|0)==(ti|0))break T;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break T;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break T}ti=k[o+199252>>2]|0;si=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ti;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ti;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si+204;h=k[k[g>>2]>>2]|0;si=k[k[o+199996>>2]>>2]|0;ti=k[k[o+199284>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=f}}else e=g+1|0;si=h+1|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=41;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=g;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){ti=k[k[o+199284>>2]>>2]|0;e=ti;if((f|0)==(ti|0))break T;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break T;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break T}si=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;si=k[k[o+199996>>2]>>2]|0;ti=k[k[o+199284>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=10;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=f}}else e=g+1|0;si=h+1|0;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=41;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=h;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=g;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=e;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=1;ti=k[m>>2]|0;k[m>>2]=ti+2;j[ti>>1]=11;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=si;ti=k[n>>2]|0;k[n>>2]=ti+4;k[ti>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=18;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=f;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e+204;ti=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(ti){j[f>>1]=41;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=o;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=1;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=11;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=0;break T}else{j[f>>1]=11;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=0;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=41;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=n;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=e;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=o;ti=k[h>>2]|0;k[h>>2]=ti+4;k[ti>>2]=m;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=1;break T}}default:{ti=k[57424]|0;k[yg>>2]=239126;k[yg+4>>2]=592;prd(ti,304750,yg)|0;hb()}}while(0);qs(b,7,r,16);oi=q+199988|0;ti=k[k[oi>>2]>>2]|0;b=k[q+199252>>2]|0;ri=q+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=18;a=q+61084|0;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=ti;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=b;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=180;pi=Vf(q,31)|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=36;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=ti;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=pi;Tf(q,pi);pi=k[k[oi>>2]>>2]|0;Yf(q,pi,pi,r,0,0);pi=k[qi>>2]|0;b=q+199996|0;ti=k[k[b>>2]>>2]|0;mi=k[k[q+199284>>2]>>2]|0;ni=k[k[oi>>2]>>2]|0;li=ti;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=li;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=li+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(q,pi,6,ti);ti=k[qi>>2]|0;b=k[k[b>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;qi=k[k[oi>>2]>>2]|0;oi=b;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=41;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;ps(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;t=Trd(c|0,d|0,si|0,e|0)|0;v=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}s=Gs(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;e=q+199968|0;p=k[k[e>>2]>>2]|0;f=p;U:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)!=(si|0)?(jc=q+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=q+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=f,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=e,lc=f+1|0,mc=e+1|0,(lc|0)!=(mc|0)):0){si=k[jc>>2]|0;k[jc>>2]=si+2;j[si>>1]=10;si=k[kc>>2]|0;k[kc>>2]=si+4;k[si>>2]=lc;si=k[kc>>2]|0;k[kc>>2]=si+4;k[si>>2]=mc}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((p|0)==(si|0))break U;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break U;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break U}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199288>>2]>>2]|0;n=q+61080|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=52;e=q+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=200;m=f+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(si){j[o>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break U}else{j[o>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break U}}default:{si=k[57424]|0;k[Ob>>2]=239126;k[Ob+4>>2]=621;prd(si,304750,Ob)|0;hb()}}while(0);f=k[k[q+199992>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){li=b+176|0;ki=k[li>>2]|0;li=k[li+4>>2]|0;ri=k[e+864>>2]|0;mi=k[k[ri+199996>>2]>>2]|0;ni=ri+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=mi+1|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=li;ri=k[ri+199252>>2]|0;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[ni>>2]|0;k[ni>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,p,k[b+120>>2]|0,r);o=k[(k[ti>>2]|0)+864>>2]|0;g=o+199968|0;f=k[k[g>>2]>>2]|0;e=k[b>>2]|0;p=f;V:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break V;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break V;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break V}si=k[o+199252>>2]|0;ri=e*24|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=si;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri+204;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[o+199284>>2]>>2]|0;e=si;if((f|0)==(si|0))break V;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=o+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=p;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=p+1|0;e=e+1|0;if((f|0)==(e|0))break V;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=f;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;break V}ri=k[o+199252>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=ri;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=(e*24|0)+200;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[k[g>>2]>>2]|0;ri=k[k[o+199996>>2]>>2]|0;si=k[k[o+199284>>2]>>2]|0;g=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=g+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=g+1|0;ri=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[o+199284>>2]>>2]|0;f=o+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break V}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break V}}default:{si=k[57424]|0;k[Mg>>2]=239126;k[Mg+4>>2]=592;prd(si,304750,Mg)|0;hb()}}while(0);qs(b,7,r,16);pi=q+199988|0;ri=k[k[pi>>2]>>2]|0;a=k[q+199252>>2]|0;ji=q+61080|0;ii=k[ji>>2]|0;k[ji>>2]=ii+2;j[ii>>1]=18;ii=q+61084|0;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=ri;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=a;li=k[ii>>2]|0;k[ii>>2]=li+4;k[li>>2]=180;li=Vf(q,31)|0;a=k[ji>>2]|0;k[ji>>2]=a+2;j[a>>1]=36;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri+1;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=ri;a=k[ii>>2]|0;k[ii>>2]=a+4;k[a>>2]=li;Tf(q,li);li=k[k[pi>>2]>>2]|0;Yf(q,li,li,r,0,0);li=k[qi>>2]|0;a=q+199996|0;ri=k[k[a>>2]>>2]|0;ki=k[k[q+199284>>2]>>2]|0;si=k[k[pi>>2]>>2]|0;ni=ri;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=41;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ni+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=ki+1;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si;mi=k[ii>>2]|0;k[ii>>2]=mi+4;k[mi>>2]=si+1;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=1;ps(q,li,6,ri);ri=k[qi>>2]|0;a=k[k[a>>2]>>2]|0;li=k[k[q+199288>>2]>>2]|0;pi=k[k[pi>>2]>>2]|0;mi=a;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=41;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=mi+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=li+1;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi;si=k[ii>>2]|0;k[ii>>2]=si+4;k[si>>2]=pi+1;si=k[ji>>2]|0;k[ji>>2]=si+2;j[si>>1]=1;ps(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ji=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ii=si;li=pi;mi=a+61080|0;ki=k[mi>>2]|0;k[mi>>2]=ki+2;j[ki>>1]=41;ki=a+61084|0;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ii+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=ji+1;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li;ni=k[ki>>2]|0;k[ki>>2]=ni+4;k[ni>>2]=li+1;ni=k[mi>>2]|0;k[mi>>2]=ni+2;j[ni>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(i[oi>>0]|0))g=b+76|0;else{a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;g=b+76|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}r=k[(k[ti>>2]|0)+864>>2]|0;p=r+199988|0;e=k[g>>2]|0;f=k[k[r+199976>>2]>>2]|0;switch(e|0){case 0:{Is(b);q=8;n=64;o=0;break}case 48:case 47:case 46:case 1:{q=8;n=64;o=0;break}case 49:{q=0;f=0;n=-1;o=-1;break}default:{q=9;f=Js(r,k[k[p>>2]>>2]|0,k[k[r+199972>>2]>>2]|0,e+2&3,0)|0;n=-1;o=-1}}e=f;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;ri=k[g>>2]|0;ni=a+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}if(!((n|0)==-1&(o|0)==-1)){h=k[k[p>>2]>>2]|0;m=h;W:do if((n|0)<255){switch(n|0){case -1:break;default:{ui=1910;break W}}if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((n|0)<65535){switch(n|0){case 255:break;default:{ui=1910;break W}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(n|0){case 65535:break;default:{ui=1910;break W}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1910){g=Vf(r,n)|0;if((g|0)==(e|0)){if((h|0)!=(e|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=m;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}Tf(r,g)}h=m+1|0;m=h;f=f+1|0;g=f;X:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break X}case -1:break;default:{ui=1921;break X}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=1921;break X}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=1921;break X}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==1921){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}e=k[k[p>>2]>>2]|0}os(b,0);switch(q&15){case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;break}case 0:break;default:{si=Wf(r,0,0)|0;oi=e;pi=si;ri=r+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=47;a=r+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=oi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi+1;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=q;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=s;Uf(r,si)}}if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Xh=h+61080|0,Yh=k[Xh>>2]|0,k[Xh>>2]=Yh+2,j[Yh>>1]=10,Yh=h+61084|0,Zh=k[Yh>>2]|0,k[Yh>>2]=Zh+4,k[Zh>>2]=g,Zh=k[Yh>>2]|0,k[Yh>>2]=Zh+4,k[Zh>>2]=f,Zh=g+1|0,_h=f+1|0,(Zh|0)!=(_h|0)):0){ti=k[Xh>>2]|0;k[Xh>>2]=ti+2;j[ti>>1]=10;ti=k[Yh>>2]|0;k[Yh>>2]=ti+4;k[ti>>2]=Zh;ti=k[Yh>>2]|0;k[Yh>>2]=ti+4;k[ti>>2]=_h}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=1938;break}default:{}}if((ui|0)==1938){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=s;Uf(h,ti)}Hs(b,t,v,0);break}case 1984:{x=(ai&1|0)==0?0:(ni|0)==1?1:2;a=k[k[ri>>2]>>2]|0;mi=k[k[Ai+199268>>2]>>2]|0;ni=Ai+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=mi;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;p=k[q+200012>>2]|0;e=q+199968|0;r=k[k[e>>2]>>2]|0;s=q+199988|0;f=r;Y:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)!=(si|0)?(mb=q+61080|0,nb=k[mb>>2]|0,k[mb>>2]=nb+2,j[nb>>1]=10,nb=q+61084|0,ob=k[nb>>2]|0,k[nb>>2]=ob+4,k[ob>>2]=f,ob=k[nb>>2]|0,k[nb>>2]=ob+4,k[ob>>2]=e,ob=f+1|0,pb=e+1|0,(ob|0)!=(pb|0)):0){si=k[mb>>2]|0;k[mb>>2]=si+2;j[si>>1]=10;si=k[nb>>2]|0;k[nb>>2]=si+4;k[si>>2]=ob;si=k[nb>>2]|0;k[nb>>2]=si+4;k[si>>2]=pb}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)==(si|0))break Y;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break Y;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break Y}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[q+199288>>2]>>2]|0;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=q+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break Y}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break Y}}default:{si=k[57424]|0;k[eb>>2]=239126;k[eb+4>>2]=621;prd(si,304750,eb)|0;hb()}}while(0);e=k[k[s>>2]>>2]|0;h=q+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=q+61084|0;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e+1;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;bg(e,f,r,k[g>>2]|0,x);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(p|0))e=p;else{si=p;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=si;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=e;e=si}f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=52;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;Ks(q,x,k[k[s>>2]>>2]|0,p);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;si=k[e+864>>2]|0;pi=k[k[si+199996>>2]>>2]|0;a=si+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=pi;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=ni;ri=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;si=k[si+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,r,k[g>>2]|0,x);ri=k[k[s>>2]>>2]|0;b=k[q+199252>>2]|0;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=18;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=ri;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=b;ti=k[m>>2]|0;k[m>>2]=ti+4;k[ti>>2]=180;ti=Vf(q,31)|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=36;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ri+1;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ri;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=ti;Tf(q,ti);ti=k[k[s>>2]>>2]|0;Yf(q,ti,ti,x,0,0);ti=k[qi>>2]|0;b=k[k[q+199996>>2]>>2]|0;qi=k[k[q+199288>>2]>>2]|0;ri=k[k[s>>2]>>2]|0;a=b;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=41;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=a;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=a+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=qi+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ri+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;ps(q,ti,7,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;v=Trd(c|0,d|0,si|0,e|0)|0;w=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}t=Gs(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;p=k[q+200012>>2]|0;e=q+199968|0;r=k[k[e>>2]>>2]|0;s=q+199988|0;f=r;Z:do switch(k[qi>>2]|0){case 3:{si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)!=(si|0)?(Xc=q+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=q+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=f,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=e,Zc=f+1|0,_c=e+1|0,(Zc|0)!=(_c|0)):0){si=k[Xc>>2]|0;k[Xc>>2]=si+2;j[si>>1]=10;si=k[Yc>>2]|0;k[Yc>>2]=si+4;k[si>>2]=Zc;si=k[Yc>>2]|0;k[Yc>>2]=si+4;k[si>>2]=_c}break}case 2:{if(!(k[b+88>>2]|0)){si=k[k[q+199288>>2]>>2]|0;e=si;if((r|0)==(si|0))break Z;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;f=f+1|0;e=e+1|0;if((f|0)==(e|0))break Z;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break Z}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[e>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199288>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{e=k[k[q+199288>>2]>>2]|0;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=q+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f+1;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0;n=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[n+199968>>2]>>2]|0;h=k[k[n+199996>>2]>>2]|0;e=k[n+199252>>2]|0;m=n+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=18;n=n+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=200;o=h+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=18;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=204;si=(k[pi>>2]|0)==0;e=g+1|0;f=k[m>>2]|0;k[m>>2]=f+2;if(si){j[f>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break Z}else{j[f>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=o;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break Z}}default:{si=k[57424]|0;k[Nc>>2]=239126;k[Nc+4>>2]=621;prd(si,304750,Nc)|0;hb()}}while(0);e=k[k[s>>2]>>2]|0;h=q+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=q+61084|0;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e+1;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;bg(e,f,r,k[g>>2]|0,x);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(p|0))e=p;else{si=p;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=si;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=e;e=si}f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=52;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=e;Ks(q,x,k[k[s>>2]>>2]|0,p);f=k[k[s>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,r,k[g>>2]|0,x);pi=k[k[s>>2]>>2]|0;a=k[q+199252>>2]|0;ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=18;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=pi;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=a;ri=k[m>>2]|0;k[m>>2]=ri+4;k[ri>>2]=180;ri=Vf(q,31)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=36;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=pi+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=pi;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=ri;Tf(q,ri);ri=k[k[s>>2]>>2]|0;Yf(q,ri,ri,x,0,0);ri=k[qi>>2]|0;a=k[k[q+199996>>2]>>2]|0;pi=k[k[q+199288>>2]>>2]|0;ki=k[k[s>>2]>>2]|0;ji=a;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=41;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ji;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ji+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=pi;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=pi+1;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ki;si=k[m>>2]|0;k[m>>2]=si+4;k[si>>2]=ki+1;si=k[h>>2]|0;k[h>>2]=si+2;j[si>>1]=1;ps(q,ri,7,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Zg=h+61080|0,_g=k[Zg>>2]|0,k[Zg>>2]=_g+2,j[_g>>1]=10,_g=h+61084|0,$g=k[_g>>2]|0,k[_g>>2]=$g+4,k[$g>>2]=g,$g=k[_g>>2]|0,k[_g>>2]=$g+4,k[$g>>2]=f,$g=g+1|0,ah=f+1|0,($g|0)!=(ah|0)):0){ti=k[Zg>>2]|0;k[Zg>>2]=ti+2;j[ti>>1]=10;ti=k[_g>>2]|0;k[_g>>2]=ti+4;k[ti>>2]=$g;ti=k[_g>>2]|0;k[_g>>2]=ti+4;k[ti>>2]=ah}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2019;break}default:{}}if((ui|0)==2019){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=t;Uf(h,ti)}Hs(b,v,w,0);break}case 2047:{y=(ai&1|0)==0?0:(ni|0)==1?1:2;a=k[k[ri>>2]>>2]|0;mi=k[k[Ai+199268>>2]>>2]|0;ni=Ai+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=52;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=mi;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;if(!(o&3)){q=k[(k[ti>>2]|0)+864>>2]|0;r=k[q+200012>>2]|0;s=k[q+200016>>2]|0;f=q+199968|0;p=k[k[f>>2]>>2]|0;t=q+199988|0;e=k[b>>2]|0;o=p;_:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break _;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break _;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break _}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break _;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break _;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break _}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199284>>2]>>2]|0;f=q+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=q+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break _}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break _}}default:{si=k[57424]|0;k[Jb>>2]=239126;k[Jb+4>>2]=592;prd(si,304750,Jb)|0;hb()}}while(0);f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,p,k[b+120>>2]|0,y);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(r|0)){f=q+61080|0;e=r;g=q+61084|0}else{b=r;f=q+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=q+61084|0;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=b;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;e=b}b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=52;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;e=k[k[t>>2]>>2]|0;if((e|0)!=(s|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e}Ls(q,y,r,s);ri=k[k[t>>2]>>2]|0;b=k[q+199252>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=18;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=ri;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=b;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=180;ti=Vf(q,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ri+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ri;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ti;Tf(q,ti);ti=k[k[t>>2]>>2]|0;Yf(q,ti,ti,y,0,0);ti=k[qi>>2]|0;b=k[k[q+199996>>2]>>2]|0;qi=k[k[q+199284>>2]>>2]|0;ri=k[k[t>>2]>>2]|0;a=b;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=41;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=a;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=a+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=qi;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=qi+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ri;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ri+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;ps(q,ti,6,b);break}e=b+32|0;si=k[e>>2]|0;e=k[e+4>>2]|0;w=Trd(c|0,d|0,si|0,e|0)|0;x=M;ri=Di;e=Trd(k[ri>>2]|0,k[ri+4>>2]|0,si|0,e|0)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[a+199256>>2]|0;ri=k[b+76>>2]|0;mi=a+61080|0;si=k[mi>>2]|0;k[mi>>2]=si+2;j[si>>1]=11;a=a+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ni;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}v=Gs(b,e,M)|0;q=k[(k[ti>>2]|0)+864>>2]|0;r=k[q+200012>>2]|0;s=k[q+200016>>2]|0;f=q+199968|0;p=k[k[f>>2]>>2]|0;t=q+199988|0;e=k[b>>2]|0;o=p;$:do switch(k[qi>>2]|0){case 3:{if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break $;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break $;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break $}si=k[q+199252>>2]|0;ri=e*24|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=18;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=si;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri+204;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;break}case 2:{e=(e|0)<0&(k[b+88>>2]|0)!=0?3:e;if((e|0)<=-1){si=k[k[q+199284>>2]>>2]|0;e=si;if((p|0)==(si|0))break $;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=q+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=o+1|0;e=e+1|0;if((f|0)==(e|0))break $;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=10;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;break $}ri=k[q+199252>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=q+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=ri;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=(e*24|0)+200;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=k[k[f>>2]>>2]|0;ri=k[k[q+199996>>2]>>2]|0;si=k[k[q+199284>>2]>>2]|0;h=ri;f=si;if((ri|0)!=(si|0)){e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=h+1|0;f=f+1|0;if((e|0)!=(f|0)){si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=10;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=f}}else e=h+1|0;ri=g+1|0;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=41;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=g;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=h;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=e;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=1;si=k[m>>2]|0;k[m>>2]=si+2;j[si>>1]=11;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=ri;si=k[n>>2]|0;k[n>>2]=si+4;k[si>>2]=0;break}case 1:{g=k[k[q+199284>>2]>>2]|0;f=q+61080|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=52;n=q+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o+1;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=0;h=k[(k[ti>>2]|0)+864>>2]|0;n=k[k[h+199968>>2]>>2]|0;o=k[k[h+199996>>2]>>2]|0;f=k[h+199252>>2]|0;e=(e|0)<0?72:e*24|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e+200;m=o+1|0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=18;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=f;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e+204;si=(k[pi>>2]|0)==0;e=n+1|0;f=k[g>>2]|0;k[g>>2]=f+2;if(si){j[f>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;break $}else{j[f>>1]=11;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=0;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=41;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=n;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=e;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=o;si=k[h>>2]|0;k[h>>2]=si+4;k[si>>2]=m;si=k[g>>2]|0;k[g>>2]=si+2;j[si>>1]=1;break $}}default:{si=k[57424]|0;k[Hd>>2]=239126;k[Hd+4>>2]=592;prd(si,304750,Hd)|0;hb()}}while(0);f=k[k[t>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;ri=k[e+864>>2]|0;oi=k[k[ri+199996>>2]>>2]|0;pi=ri+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=ri+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;ri=k[ri+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,p,k[b+120>>2]|0,y);e=k[k[q+199268>>2]>>2]|0;if((e|0)==(r|0)){f=q+61080|0;e=r;g=q+61084|0}else{si=r;f=q+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=q+61084|0;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=si;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=e;e=si}si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=52;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e;e=k[k[t>>2]>>2]|0;if((e|0)!=(s|0)){si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=10;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=s;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=e}Ls(q,y,r,s);pi=k[k[t>>2]>>2]|0;a=k[q+199252>>2]|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=18;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=pi;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=a;ri=k[g>>2]|0;k[g>>2]=ri+4;k[ri>>2]=180;ri=Vf(q,31)|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=36;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=pi+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=pi;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=ri;Tf(q,ri);ri=k[k[t>>2]>>2]|0;Yf(q,ri,ri,y,0,0);ri=k[qi>>2]|0;a=k[k[q+199996>>2]>>2]|0;pi=k[k[q+199284>>2]>>2]|0;ki=k[k[t>>2]>>2]|0;ji=a;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=41;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ji;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ji+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=pi;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=pi+1;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ki;si=k[g>>2]|0;k[g>>2]=si+4;k[si>>2]=ki+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;ps(q,ri,6,a);a=k[(k[ti>>2]|0)+864>>2]|0;ri=k[qi>>2]|0;si=k[k[a+199996>>2]>>2]|0;ki=k[k[a+199264>>2]>>2]|0;pi=Wf(a,-1,-1)|0;ji=si;mi=pi;ni=a+61080|0;li=k[ni>>2]|0;k[ni>>2]=li+2;j[li>>1]=41;li=a+61084|0;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ji+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=ki+1;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi;oi=k[li>>2]|0;k[li>>2]=oi+4;k[oi>>2]=mi+1;oi=k[ni>>2]|0;k[ni>>2]=oi+2;j[oi>>1]=1;Uf(a,pi);ps(a,ri,1,si);if(!(k[b+116>>2]|0)){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[qi>>2]|0;si=k[k[h+199996>>2]>>2]|0;ti=k[k[h+199264>>2]>>2]|0;g=si;f=ti;if((si|0)!=(ti|0)?(Hh=h+61080|0,Ih=k[Hh>>2]|0,k[Hh>>2]=Ih+2,j[Ih>>1]=10,Ih=h+61084|0,Jh=k[Ih>>2]|0,k[Ih>>2]=Jh+4,k[Jh>>2]=g,Jh=k[Ih>>2]|0,k[Ih>>2]=Jh+4,k[Jh>>2]=f,Jh=g+1|0,Kh=f+1|0,(Jh|0)!=(Kh|0)):0){ti=k[Hh>>2]|0;k[Hh>>2]=ti+2;j[ti>>1]=10;ti=k[Ih>>2]|0;k[Ih>>2]=ti+4;k[ti>>2]=Jh;ti=k[Ih>>2]|0;k[Ih>>2]=ti+4;k[ti>>2]=Kh}switch(e|0){case 0:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=51;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}case 1:{ti=h+61080|0;e=k[ti>>2]|0;k[ti>>2]=e+2;j[e>>1]=52;e=h+61084|0;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}case 2:{ti=h+61080|0;e=h+61084|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[e>>2]|0;k[e>>2]=ui+4;k[ui>>2]=g+1;ui=2088;break}default:{}}if((ui|0)==2088){ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}ti=Wf(h,0,0)|0;qi=ti;si=h+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=47;ri=h+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=8;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;Uf(h,ti)}Hs(b,w,x,0);break}case 2122:{m=(ai&1|0)==0?0:(ni|0)==1?1:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=e&255;qi=k[k[ri>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=Ai+199992|0;Ks(Ai,m,k[k[b>>2]>>2]|0,ii);ps(Ai,m,0,k[k[b>>2]>>2]|0);break}case 2129:{n=(ai&1|0)==0?0:(ni|0)==1?1:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;b=a+3632+(e<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(f&-4096|0)?(k[b+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;h=e&255;b=k[k[ri>>2]>>2]|0;m=Ai+61080|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=h;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199992|0;b=k[k[g>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?($c=k[m>>2]|0,k[m>>2]=$c+2,j[$c>>1]=10,$c=k[si>>2]|0,k[si>>2]=$c+4,k[$c>>2]=e,$c=k[si>>2]|0,k[si>>2]=$c+4,k[$c>>2]=f,$c=e+1|0,ad=f+1|0,($c|0)!=(ad|0)):0){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$c;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ad}e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ii;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=k[k[g>>2]>>2]|0;if((e|0)!=($h|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Ls(Ai,n,ii,$h);break}case 2141:{f=(ai&1|0)==0?0:(ni|0)==1?1:2;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;g=Ai+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=52;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=b;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=b+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}b=Ai+199992|0;Ks(Ai,f,k[k[b>>2]>>2]|0,ii);ps(Ai,f,0,k[k[b>>2]>>2]|0);break}case 2144:{h=(ai&1|0)==0?0:(ni|0)==1?1:2;b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199268>>2]>>2]|0;m=Ai+61080|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=52;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=ti;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=b+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=Ai+199992|0;b=k[k[g>>2]>>2]|0;ti=k[k[gi>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(za=k[m>>2]|0,k[m>>2]=za+2,j[za>>1]=10,za=k[si>>2]|0,k[si>>2]=za+4,k[za>>2]=e,za=k[si>>2]|0,k[si>>2]=za+4,k[za>>2]=f,za=e+1|0,Aa=f+1|0,(za|0)!=(Aa|0)):0){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=za;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Aa}e=k[k[ri>>2]>>2]|0;if((e|0)!=(ii|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=k[k[g>>2]>>2]|0;if((e|0)!=($h|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=$h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Ls(Ai,h,ii,$h);break}case 2152:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;qi=a+3632+(g<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4095|0)?(k[qi+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}p=Wrd(f|0,e|0,2,0)|0;f=Di;k[f>>2]=p;k[f+4>>2]=M;f=(1<<(vs(b)|0))+(g<<16>>16)|0;p=k[(k[ti>>2]|0)+864>>2]|0;do if(k[pi>>2]|0){m=k[k[p+199996>>2]>>2]|0;h=p+199276|0;g=k[k[h>>2]>>2]|0;if(!f){f=m;e=g;if((m|0)!=(g|0)?($d=p+61080|0,ae=k[$d>>2]|0,k[$d>>2]=ae+2,j[ae>>1]=10,ae=p+61084|0,be=k[ae>>2]|0,k[ae>>2]=be+4,k[be>>2]=f,be=k[ae>>2]|0,k[ae>>2]=be+4,k[be>>2]=e,be=f+1|0,ce=e+1|0,(be|0)!=(ce|0)):0){ti=k[$d>>2]|0;k[$d>>2]=ti+2;j[ti>>1]=10;ti=k[ae>>2]|0;k[ae>>2]=ti+4;k[ti>>2]=be;ti=k[ae>>2]|0;k[ae>>2]=ti+4;k[ti>>2]=ce}}else{ti=Wf(p,f,((f|0)<0)<<31>>31)|0;f=m;ni=g;pi=ti;a=p+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=41;oi=p+61084|0;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=f;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=f+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Uf(p,ti)}ti=k[k[h>>2]>>2]|0;e=ti;if((ti|0)!=(m|0)?(Be=p+61080|0,Ce=k[Be>>2]|0,k[Be>>2]=Ce+2,j[Ce>>1]=10,Ce=p+61084|0,De=k[Ce>>2]|0,k[Ce>>2]=De+4,k[De>>2]=e,De=k[Ce>>2]|0,k[Ce>>2]=De+4,k[De>>2]=f,De=e+1|0,Ee=f+1|0,(De|0)!=(Ee|0)):0){ti=k[Be>>2]|0;k[Be>>2]=ti+2;j[ti>>1]=10;ti=k[Ce>>2]|0;k[Ce>>2]=ti+4;k[ti>>2]=De;ti=k[Ce>>2]|0;k[Ce>>2]=ti+4;k[ti>>2]=Ee}}else{n=k[k[p+199996>>2]>>2]|0;o=p+199276|0;h=k[k[o>>2]>>2]|0;e=(f|0)==0;if(!(k[b+72>>2]|0)){do if(e){m=n;g=h;f=p+61080|0;if((n|0)==(h|0)){g=m;e=p+61084|0;break}e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=m+1|0;g=g+1|0;if((h|0)==(g|0))g=m;else{ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=h;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;g=m}}else{ti=Wf(p,f,((f|0)<0)<<31>>31)|0;g=n;pi=h;a=ti;f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=41;e=p+61084|0;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=g;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=g+1;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=pi;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=pi+1;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=a;qi=k[e>>2]|0;k[e>>2]=qi+4;k[qi>>2]=a+1;qi=k[f>>2]|0;k[f>>2]=qi+2;j[qi>>1]=1;Uf(p,ti)}while(0);qi=k[k[o>>2]>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=39;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=qi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=16;break}if(e){e=n;f=h;if((n|0)!=(h|0)?(pe=p+61080|0,qe=k[pe>>2]|0,k[pe>>2]=qe+2,j[qe>>1]=10,qe=p+61084|0,re=k[qe>>2]|0,k[qe>>2]=re+4,k[re>>2]=e,re=k[qe>>2]|0,k[qe>>2]=re+4,k[re>>2]=f,re=e+1|0,se=f+1|0,(re|0)!=(se|0)):0){ti=k[pe>>2]|0;k[pe>>2]=ti+2;j[ti>>1]=10;ti=k[qe>>2]|0;k[qe>>2]=ti+4;k[ti>>2]=re;ti=k[qe>>2]|0;k[qe>>2]=ti+4;k[ti>>2]=se}}else{ti=Wf(p,f,((f|0)<0)<<31>>31)|0;mi=n;ni=h;pi=ti;a=p+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=41;oi=p+61084|0;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=mi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=mi+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni+1;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Uf(p,ti)}ti=k[k[o>>2]>>2]|0;g=ti;if((ti|0)==(n|0)){f=p+61080|0;e=p+61084|0}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=n}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g+1;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}while(0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 2185:{ws(b,vs(b)|0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 2186:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ui=Wrd(f|0,e|0,2,0)|0;p=Di;k[p>>2]=ui;k[p+4>>2]=M;p=g<<16>>16;ui=2193;break}case 2241:{e=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))f=e;else{qi=k[e+199256>>2]|0;si=k[b+76>>2]|0;f=e+61080|0;ri=k[f>>2]|0;k[f>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;f=k[ri>>2]|0;k[ri>>2]=f+4;k[f>>2]=qi;f=k[ri>>2]|0;k[ri>>2]=f+4;k[f>>2]=si;i[oi>>0]=0;f=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[f+199996>>2]>>2]|0;pi=f+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=si;a=mi+1|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;si=k[f+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=mi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=si;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=si;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=132;qi=k[e+199252>>2]|0;ri=Vf(e,116)|0;si=Wf(e,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ri;k[zi+8>>2]=si;Xf(e,596,-1,3,zi)}do if(k[b+40>>2]|0)if(k[b+96>>2]|0)if((k[b+104>>2]|0)==3){ti=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,545,-1,2,zi);os(b,1);break}else{ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}else{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}qi=b+32|0;si=qi;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[ti+199996>>2]>>2]|0;pi=ti+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=ti+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=si;a=oi+1|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=M;ti=k[ti+199252>>2]|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=oi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=ti;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=ti;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;si=Vf(Ai,ni+-1|0)|0;ri=Di;ti=qi;ti=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=si;k[zi+8>>2]=ti;Xf(Ai,546,-1,3,zi);os(b,1);break}else{ti=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,545,-1,2,zi);os(b,1)}while(0);ms(b);break}case 2255:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=asd(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}h=Wrd(f|0,e|0,2,0)|0;f=M;e=Di;k[e>>2]=h;k[e+4>>2]=f;e=b+32|0;e=Trd(h|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;g=Wrd(e|0,f|0,g&65535|0,0)|0;g=g&65535;h=0}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Hc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}h=Wrd(f|0,e|0,4,0)|0;f=M;e=Di;k[e>>2]=h;k[e+4>>2]=f;e=b+32|0;e=Trd(h|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;g=Wrd(e|0,f|0,g|0,((g|0)<0)<<31>>31|0)|0;h=(k[pi>>2]|0)==0;g=h?g:g;h=h?0:M}qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ss(b,k[k[ri>>2]>>2]|0);Hs(b,g,h,0);break}case 2271:{if(k[pi>>2]|0)break e;aa:do switch(ni|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;kb=e&255;B=1;C=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;kb=e&65535;B=2;C=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){kb=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;kb=l[kb>>0]|l[kb+1>>0]<<8|l[kb+2>>0]<<16|l[kb+3>>0]<<24;B=4;C=0;break aa}else{kb=Hc(a,f,g,e)|0;B=4;C=0;break aa}}default:{ui=k[57424]|0;k[H>>2]=239126;k[H+4>>2]=2412;prd(ui,304750,H)|0;hb()}}while(0);f=Di;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,B|0,C|0)|0;e=M;h=Di;k[h>>2]=f;k[h+4>>2]=e;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}a=Wrd(f|0,e|0,2,0)|0;ui=Di;k[ui>>2]=a;k[ui+4>>2]=M;ui=k[k[ri>>2]>>2]|0;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g&65535;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;qi=k[k[Ai+199992>>2]>>2]|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=kb;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=406;break}case 2301:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=asd(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}si=Wrd(f|0,e|0,2,0)|0;ti=M;e=Di;k[e>>2]=si;k[e+4>>2]=ti;e=b+32|0;f=k[e>>2]|0;e=k[e+4>>2]|0;ti=Wrd(si|0,ti|0,g&65535|0,0)|0;e=Trd(ti|0,M|0,f|0,e|0)|0;e=e&65535;f=0}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(m<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Hc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=Wrd(f|0,e|0,4,0)|0;f=M;e=Di;k[e>>2]=ti;k[e+4>>2]=f;e=b+32|0;e=Trd(ti|0,f|0,k[e>>2]|0,k[e+4>>2]|0)|0;e=Wrd(e|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;f=(k[pi>>2]|0)==0;e=f?e:e;f=f?0:M}Hs(b,e,f,0);break}case 2317:{if(k[pi>>2]|0)break e;ba:do switch(ni|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;lb=e&255;D=1;E=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;lb=e&65535;D=2;E=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(g|0):0){lb=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;lb=l[lb>>0]|l[lb+1>>0]<<8|l[lb+2>>0]<<16|l[lb+3>>0]<<24;D=4;E=0;break ba}else{lb=Hc(a,f,g,e)|0;D=4;E=0;break ba}}default:{ui=k[57424]|0;k[I>>2]=239126;k[I+4>>2]=2412;prd(ui,304750,I)|0;hb()}}while(0);f=Di;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,D|0,E|0)|0;e=M;h=Di;k[h>>2]=f;k[h+4>>2]=e;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}a=Wrd(f|0,e|0,2,0)|0;ui=Di;k[ui>>2]=a;k[ui+4>>2]=M;ui=k[k[ri>>2]>>2]|0;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g&65535;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ui+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0;qi=k[k[Ai+199992>>2]>>2]|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=lb;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=428;break}case 2347:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}qi=Wrd(f|0,e|0,1,0)|0;ri=M;si=Di;k[si>>2]=qi;k[si+4>>2]=ri;si=g<<24>>24;ti=b+32|0;ti=Trd(qi|0,ri|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;si=Wrd(ti|0,M|0,si|0,((si|0)<0)<<31>>31|0)|0;ti=(ni|0)==1;Hs(b,ti?si&65535:si,ti?0:M,0);break}case 2354:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=Wrd(f|0,e|0,1,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;g=g<<24>>24;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}case 2361:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;m=asd(f|0,e|0,12)|0;m=m&255;g=k[ji>>2]|0;h=(g&3|0)==3;if((ni|0)==1){if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(m<<5)+16|0;if((k[ui>>2]|0)==(f&-4095|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=Wrd(f|0,e|0,2,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;g=g<<16>>16;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}else{if(!h)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ui=a+3632+(g<<13)+(m<<5)+16|0;if((k[ui>>2]|0)==(f&-4093|0)?(k[ui+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Hc(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}e=Wrd(f|0,e|0,4,0)|0;f=M;h=Di;k[h>>2]=e;k[h+4>>2]=f;h=g;g=((g|0)<0)<<31>>31;ui=2376;break}}case 2457:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;Ms(b,ai,k[k[ri>>2]>>2]|0);us(a,b,e&255,0,16,1);break}case 2464:{if(!(k[b+148>>2]&32768))break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;y=e&255;C=y>>>3&7|q;A=k[(k[ti>>2]|0)+864>>2]|0;B=A+199988|0;us(a,b,y,ni,16,0);Fs(zi,b,ai,k[k[A+199992>>2]>>2]|0);y=k[zi>>2]|0;f=k[zi+4>>2]|0;r=k[zi+8>>2]|0;t=zi+16|0;s=k[t>>2]|0;t=k[t+4>>2]|0;o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;q=i[zi+32>>0]|0;z=(e|0)!=-1|(o|0)!=-1;ca:do if(z){p=Sf(A,0)|0;g=p;n=f;da:do if((e|0)<255){switch(e|0){case 0:{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=11;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=0;break da}case -1:break;default:{ui=2478;break da}}if((p|0)!=(f|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2478;break da}}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2478;break da}}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;break}while(0);if((ui|0)==2478){e=Vf(A,e)|0;if((e|0)==(f|0)){if((p|0)!=(f|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n}}else{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=g;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=n;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Tf(A,e)}h=g+1|0;m=h;f=n+1|0;g=f;ea:do if((o|0)>=255)if((o|0)<65535){switch(o|0){case 255:break;default:break ea}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=51;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}else{switch(o|0){case 65535:break;default:break ea}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=52;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}else{switch(o|0){case 0:{f=A+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=A+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=h;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=0;f=p;break ca}case -1:break;default:break ea}if((m|0)==(g|0)){f=p;break ca}b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;f=p;break ca}while(0);e=Vf(A,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=10;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f}}else{b=A+61080|0;ti=k[b>>2]|0;k[b>>2]=ti+2;j[ti>>1]=31;ti=A+61084|0;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=h;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=f;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=e}Tf(A,e);f=p}while(0);x=(q&1)!=0;if(!x)r=Wf(A,s,t)|0;m=k[k[B>>2]>>2]|0;n=k[k[A+199260+(C<<2)>>2]>>2]|0;q=Rf(A,0)|0;s=Rf(A,0)|0;ti=f;b=r;t=A+61080|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=48;v=q;w=A+61084|0;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=ti;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=ti+1;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=b;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=b+1;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=y;e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=56;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=v;e=m;if((m|0)==(q|0)){if((s|0)!=(q|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v}p=n;g=Rf(A,0)|0;h=k[t>>2]|0;k[t>>2]=h+2;j[h>>1]=55;h=g;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=h;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;if((g|0)==(n|0)){if((m|0)!=(n|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=p}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=p;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=h}Tf(A,g);if((m|0)!=(s|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s}n=e+1|0;o=n;if((o|0)==(q|0)){if((s|0)!=(q|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v}e=p+1|0;g=e;h=Rf(A,0)|0;m=k[t>>2]|0;k[t>>2]=m+2;j[m>>1]=55;m=h;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=m;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;if((h|0)==(g|0)){if((o|0)!=(g|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e}}else{b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=31;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=e;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=m}Tf(A,h);if((o|0)!=(s|0)){b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=n;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s}Tf(A,q);Tf(A,s);ps(A,ni,C,k[k[B>>2]>>2]|0);if(z)Uf(A,f);if(!x)Uf(A,r);break}case 2521:{e=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))f=e;else{a=k[e+199256>>2]|0;si=k[b+76>>2]|0;f=e+61080|0;qi=k[f>>2]|0;k[f>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=a;f=k[qi>>2]|0;k[qi>>2]=f+4;k[f>>2]=si;i[oi>>0]=0;f=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[f+199996>>2]>>2]|0;ni=f+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=M;si=k[f+199252>>2]|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=mi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=128;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=pi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=132;a=k[e+199252>>2]|0;qi=Vf(e,112)|0;si=Wf(e,0,0)|0;k[zi>>2]=a;k[zi+4>>2]=qi;k[zi+8>>2]=si;Xf(e,596,-1,3,zi)}if(k[b+96>>2]|0?(k[b+104>>2]|0)!=3:0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;si=k[b+76>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;qi=qi+61084|0;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;Xf(Ai,520,ti,1,zi);ss(b,k[k[ri>>2]>>2]|0);break}case 2531:{f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{a=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;oi=e+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=si;pi=mi+1|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=M;si=k[e+199252>>2]|0;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=mi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=128;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=21;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=pi;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=si;a=k[qi>>2]|0;k[qi>>2]=a+4;k[a>>2]=132;a=k[f+199252>>2]|0;qi=Vf(f,113)|0;si=Wf(f,0,0)|0;k[zi>>2]=a;k[zi+4>>2]=qi;k[zi+8>>2]=si;Xf(f,596,-1,3,zi)}if(k[b+96>>2]|0?(k[b+104>>2]|0)!=3:0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}g=vs(b)|0;h=k[b+100>>2]|0;f=(ni|0)!=1;e=k[k[ri>>2]>>2]|0;do if(!h)if(f){si=Vf(Ai,2388736)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}else{si=Vf(Ai,29440)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}else if((h|0)>(k[b+104>>2]|0))if(f){si=Vf(Ai,2375936)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}else{si=Vf(Ai,16640)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}else if(f){si=Vf(Ai,2376448)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}else{si=Vf(Ai,17152)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;Xf(Ai,519,-1,3,zi);break}while(0);ws(b,g);os(b,1);ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 2550:{if(k[pi>>2]|0?(k[b+160>>2]&1|0)==0:0)break e;g=k[k[ri>>2]>>2]|0;if(k[di>>2]|0){ti=k[k[Ai+199276>>2]>>2]|0;e=g;f=ti;if((ti|0)!=(g|0)?(fa=Ai+61080|0,ga=k[fa>>2]|0,k[fa>>2]=ga+2,j[ga>>1]=10,ga=k[si>>2]|0,k[si>>2]=ga+4,k[ga>>2]=e,ga=k[si>>2]|0,k[si>>2]=ga+4,k[ga>>2]=f,ga=e+1|0,ha=f+1|0,(ga|0)!=(ha|0)):0){ti=k[fa>>2]|0;k[fa>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ga;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ha}}else{Yf(Ai,g,k[k[gi>>2]>>2]|0,8,1,0);qi=g;a=Ai+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}Is(b);g=ki;e=Vf(Ai,2048)|0;if((e|0)==(ki|0))m=Ai+61080|0;else{m=Ai+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Tf(Ai,e);h=g+1|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;e=b;f=Vf(Ai,213)|0;if((f|0)!=(b|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Tf(Ai,f);b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;e=b;if((ki|0)!=(b|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=e+1|0;if((h|0)!=(e|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}break}case 2566:{if(k[pi>>2]|0?(k[b+160>>2]&1|0)==0:0)break e;Is(b);e=k[k[ri>>2]>>2]|0;f=e;h=ki;g=Vf(Ai,2)|0;if((g|0)==(ki|0)){if((e|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}}else{ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g}Tf(Ai,g);f=f+1|0;e=h+1|0;if((f|0)!=(e|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}e=k[k[ri>>2]>>2]|0;if(!(k[di>>2]|0)){ti=k[k[gi>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}else{ti=k[k[Ai+199276>>2]>>2]|0;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}}case 2577:{Is(b);e=ki;f=Vf(Ai,1)|0;b=Ai+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;if((f|0)==(ki|0)){j[g>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else{j[g>>1]=33;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Tf(Ai,f);break}case 2581:{Is(b);e=ki;f=Vf(Ai,-2)|0;if((f|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Tf(Ai,f);break}case 2584:{Is(b);e=ki;f=Vf(Ai,1)|0;if((f|0)!=(ki|0)){ti=Ai+61080|0;b=k[ti>>2]|0;k[ti>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Tf(Ai,f);break}case 2587:{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=11;ti=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=1;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=180;break}case 2588:{ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=11;ti=ii;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=-1;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=180;break}case 2589:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;o=e>>>3&7;m=e>>>6;n=e&7|k[ei>>2];do if((m|0)==3){g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(n&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);qi=g;pi=Ai+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;break}ui=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(ud=Ai+61080|0,vd=k[ud>>2]|0,k[ud>>2]=vd+2,j[vd>>1]=10,vd=k[si>>2]|0,k[si>>2]=vd+4,k[vd>>2]=e,vd=k[si>>2]|0,k[si>>2]=vd+4,k[vd>>2]=f,vd=e+1|0,wd=f+1|0,(vd|0)!=(wd|0)):0){ui=k[ud>>2]|0;k[ud>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=vd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=wd}}else{k[bh>>2]=1;ns(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){hi=b+176|0;gi=k[hi>>2]|0;hi=k[hi+4>>2]|0;qi=k[e+864>>2]|0;ii=k[k[qi+199996>>2]>>2]|0;oi=qi+61080|0;ui=k[oi>>2]|0;k[oi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;pi=k[ui>>2]|0;k[ui>>2]=pi+4;k[pi>>2]=ii;pi=k[ui>>2]|0;k[ui>>2]=pi+4;k[pi>>2]=gi;pi=ii+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=pi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=hi;qi=k[qi+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=ii;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=pi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,ni)}while(0);g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;f=Ai+199992|0;qi=k[k[f>>2]>>2]|0;a=Ai+61080|0;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e&255;ui=k[a>>2]|0;k[a>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=qi+1;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;if(o>>>0<4)break e;r=m;q=n;p=o+-4|0;n=f;e=f;ui=2635;break}case 2613:{p=2;ui=2616;break}case 2614:{p=3;ui=2616;break}case 2615:{p=0;ui=2616;break}case 2677:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;r=e>>>3&7|q;us(a,b,e,ni,16,0);e=k[k[ri>>2]>>2]|0;switch(ni|0){case 0:{ti=e;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=2687;break}case 1:{ti=e;qi=Ai+61080|0;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti;ui=k[qi>>2]|0;k[qi>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=ti+1;ui=2687;break}case 2:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2687;break}default:{}}if((ui|0)==2687){ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}do if(!(o&1))ui=2713;else{h=(ai&1|0)!=0;if(h){if(!(k[b+160>>2]&32)){ui=2713;break}}else if(!(k[b+164>>2]&8)){ui=2713;break}e=8<>2]>>2]|0;f=ki;g=ti;if((ki|0)!=(ti|0)?(bd=Ai+61080|0,cd=k[bd>>2]|0,k[bd>>2]=cd+2,j[cd>>1]=10,cd=k[si>>2]|0,k[si>>2]=cd+4,k[cd>>2]=f,cd=k[si>>2]|0,k[si>>2]=cd+4,k[cd>>2]=g,cd=f+1|0,dd=g+1|0,(cd|0)!=(dd|0)):0){ti=k[bd>>2]|0;k[bd>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=cd;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=dd}if(h){ti=k[k[ri>>2]>>2]|0;k[zi>>2]=ti;Xf(Ai,689,ti,1,zi);e=64-e|0;if(e|0){mi=k[k[ri>>2]>>2]|0;ti=Wf(Ai,e,((e|0)<0)<<31>>31)|0;oi=mi+1|0;pi=ti;a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=42;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=mi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=mi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=1;Uf(Ai,ti)}}else{e=Vrd(-2,-1,e+-1|0)|0;h=M;f=k[k[ri>>2]>>2]|0;g=f;switch(e|0){case -1:{qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=-1;break}case 0:break;default:{e=Vf(Ai,e)|0;if((e|0)!=(f|0)){qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=32;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}Tf(Ai,e)}}f=g+1|0;switch(h|0){case -1:{qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=-1;break}case 0:break;default:{e=Vf(Ai,h)|0;if((e|0)!=(f|0)){qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=32;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e}Tf(Ai,e)}}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=ti;Xf(Ai,690,ti,1,zi)}qi=k[k[bi>>2]>>2]|0;ti=k[k[ri>>2]>>2]|0;e=qi;f=ti;if((qi|0)!=(ti|0)?(hf=Ai+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=k[si>>2]|0,k[si>>2]=jf+4,k[jf>>2]=e,jf=k[si>>2]|0,k[si>>2]=jf+4,k[jf>>2]=f,jf=e+1|0,kf=f+1|0,(jf|0)!=(kf|0)):0){ti=k[hf>>2]|0;k[hf>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=jf;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=kf}os(b,ni+42|0)}while(0);if((ui|0)==2713){ti=k[k[ri>>2]>>2]|0;n=hi;e=ti;if((hi|0)!=(ti|0)?(Ec=Ai+61080|0,Gc=k[Ec>>2]|0,k[Ec>>2]=Gc+2,j[Gc>>1]=10,Gc=k[si>>2]|0,k[si>>2]=Gc+4,k[Gc>>2]=n,Gc=k[si>>2]|0,k[si>>2]=Gc+4,k[Gc>>2]=e,Gc=n+1|0,Ic=e+1|0,(Gc|0)!=(Ic|0)):0){ti=k[Ec>>2]|0;k[Ec>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Gc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Ic}os(b,ni+22|0);e=k[k[ri>>2]>>2]|0;k[zi>>2]=e;if(!(ai&1)){Xf(Ai,690,e,1,zi);g=Ai+61080|0}else{Xf(Ai,689,e,1,zi);b=k[k[ri>>2]>>2]|0;e=b;f=Vf(Ai,63)|0;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;if((f|0)==(b|0)){j[h>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else{j[h>>1]=33;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}Tf(Ai,f)}qi=fi;ti=k[g>>2]|0;k[g>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=qi+1|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ti;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=0;m=k[k[ri>>2]>>2]|0;b=k[k[Ai+199260+(r<<2)>>2]>>2]|0;o=Rf(Ai,0)|0;p=Rf(Ai,0)|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=48;q=o;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=n;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=n+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ti;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=8;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=56;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=q;e=b;if((b|0)==(o|0)){if((p|0)!=(o|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}n=m;f=Rf(Ai,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=55;h=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q;if((f|0)!=(m|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}Tf(Ai,f);if((m|0)!=(p|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p}e=e+1|0;if((e|0)==(o|0)){if((p|0)!=(o|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}e=n+1|0;f=e;h=Rf(Ai,0)|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=55;m=h;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q;if((h|0)!=(f|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m}Tf(Ai,h);if((f|0)!=(p|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=p}Tf(Ai,o);Tf(Ai,p)}ps(Ai,ni,r,k[k[ri>>2]>>2]|0);break}case 2740:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Xf(Ai,533,-1,1,zi);os(b,1);break}case 2744:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Xf(Ai,534,-1,1,zi);os(b,1);break}case 2748:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Xf(Ai,531,-1,1,zi);os(b,1);break}case 2752:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){ri=k[(k[ti>>2]|0)+864>>2]|0;qi=k[ri+199256>>2]|0;si=k[b+76>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ri=ri+61084|0;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}k[zi>>2]=yi;Xf(Ai,532,-1,1,zi);os(b,1);break}case 2756:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;if(!(e<<24>>24)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,0,ti,M);break}else{ti=Vf(Ai,e&255)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,529,-1,2,zi);os(b,22);break}}case 2766:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=Vf(Ai,e&255)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,530,-1,2,zi);os(b,22);break}case 2774:{if(m)break e;e=k[ei>>2]|0;if(!e){if(o&1|0){if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,563,-1,2,zi);k[b+24>>2]=3}}else{f=144;ui=1080}break}case 2780:{if(0==0?(k[b+128>>2]&2560|0)==2560:0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,7,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,665,-1,1,zi);break}case 2785:{ti=b+32|0;qi=k[ti>>2]|0;ti=k[ti+4>>2]|0;ri=Trd(c|0,d|0,qi|0,ti|0)|0;si=M;a=Di;ti=Trd(k[a>>2]|0,k[a+4>>2]|0,qi|0,ti|0)|0;Ns(b,3,ri,si,ti,M);break}case 2786:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;ti=(k[b+96>>2]|0)==0;g=b+32|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=Trd(c|0,d|0,f|0,g|0)|0;m=M;if(!ti?(k[b+104>>2]|0)!=3:0){Ds(b,13,h,m);break}ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,f|0,g|0)|0;Ns(b,e,h,m,ti,M);break}case 2796:{if(k[pi>>2]|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Di;b=Trd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;b=Vf(Ai,b)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,577,-1,2,zi);break}case 2800:{e=k[b+104>>2]|0;if(!(k[b+96>>2]|0))if((k[b+100>>2]|0)>(e|0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}else{k[zi>>2]=yi;Xf(Ai,568,-1,1,zi);break}else if((e|0)==3){k[zi>>2]=yi;Xf(Ai,568,-1,1,zi);break}else{ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}}case 2807:{e=k[b+104>>2]|0;if(!(k[b+96>>2]|0)){if((k[b+100>>2]|0)>(e|0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}}else if((e|0)!=3){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}e=yi;k[zi>>2]=e;Xf(Ai,569,-1,1,zi);if(0==0?(k[(k[b+136>>2]|0)+16>>2]&8|0)==0:0){k[zi>>2]=e;Xf(Ai,572,-1,1,zi)}ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 2815:{if(k[pi>>2]|0)break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;qi=e>>>3;f=qi&7;g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(qi&4|0)!=0&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);pi=g;oi=Ai+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}else ui=2826;if(((ui|0)==2826?(qi=k[k[Ai+199260+(f<<2)>>2]>>2]|0,yb=g,zb=qi,(qi|0)!=(g|0)):0)?(Ab=Ai+61080|0,Bb=k[Ab>>2]|0,k[Ab>>2]=Bb+2,j[Bb>>1]=10,Bb=k[si>>2]|0,k[si>>2]=Bb+4,k[Bb>>2]=yb,Bb=k[si>>2]|0,k[si>>2]=Bb+4,k[Bb>>2]=zb,Bb=yb+1|0,Cb=zb+1|0,(Bb|0)!=(Cb|0)):0){qi=k[Ab>>2]|0;k[Ab>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Bb;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Cb}ns(a,b,e);e=b+32|0;e=Trd(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=e;if((ni|0)==1){Xf(Ai,574,-1,3,zi);break}else{Xf(Ai,575,-1,3,zi);break}}case 2835:{g=k[k[ri>>2]>>2]|0;o=Ai+199260+((k[ei>>2]|ai&7)<<2)|0;p=k[k[o>>2]>>2]|0;e=g;f=p;g=(p|0)==(g|0);p=Ai+61080|0;if((ni|0)!=3){if(!g?(Da=k[p>>2]|0,k[p>>2]=Da+2,j[Da>>1]=10,Da=k[si>>2]|0,k[si>>2]=Da+4,k[Da>>2]=e,Da=k[si>>2]|0,k[si>>2]=Da+4,k[Da>>2]=f,Da=e+1|0,Ea=f+1|0,(Da|0)!=(Ea|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Da;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ea}f=(k[k[ri>>2]>>2]|0)+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[k[ri>>2]>>2]|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=54;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=b;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=b;f=k[k[ri>>2]>>2]|0;b=k[k[o>>2]>>2]|0;e=b;if((b|0)!=(f|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f}b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;break}if(!g?(Ba=k[p>>2]|0,k[p>>2]=Ba+2,j[Ba>>1]=10,Ba=k[si>>2]|0,k[si>>2]=Ba+4,k[Ba>>2]=e,Ba=k[si>>2]|0,k[si>>2]=Ba+4,k[Ba>>2]=f,Ba=e+1|0,Ca=f+1|0,(Ba|0)!=(Ca|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ba;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ca}b=k[k[ri>>2]>>2]|0;e=Rf(Ai,0)|0;f=Rf(Ai,0)|0;g=b;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=54;h=e;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=h;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=g;m=g+1|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=54;n=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=n;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=m;if((b|0)!=(f|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=n}if((m|0)!=(e|0)){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=m;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=h}Tf(Ai,e);Tf(Ai,f);b=k[k[ri>>2]>>2]|0;ti=k[k[o>>2]>>2]|0;e=ti;f=b;if((ti|0)!=(b|0)?(Ad=k[p>>2]|0,k[p>>2]=Ad+2,j[Ad>>1]=10,Ad=k[si>>2]|0,k[si>>2]=Ad+4,k[Ad>>2]=e,Ad=k[si>>2]|0,k[si>>2]=Ad+4,k[Ad>>2]=f,Ad=e+1|0,Bd=f+1|0,(Ad|0)!=(Bd|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Ad;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Bd}break}case 2852:{if(k[pi>>2]|0)break e;Ms(b,2,k[k[ri>>2]>>2]|0);pi=k[k[ri>>2]>>2]|0;ti=Wf(Ai,0,0)|0;a=pi+1|0;oi=ti;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=42;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=1;Uf(Ai,ti);ti=k[k[ri>>2]>>2]|0;ri=k[k[gi>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=8;break}case 2854:{e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ri=a+3632+(g<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}v=Wrd(f|0,e|0,1,0)|0;A=M;t=Di;k[t>>2]=v;k[t+4>>2]=A;t=g<<24>>24;z=b+32|0;z=Trd(v|0,A|0,k[z>>2]|0,k[z+4>>2]|0)|0;A=M;t=Wrd(z|0,A|0,t|0,((t|0)<0)<<31>>31|0)|0;v=(ni|0)==1;t=v?t&65535:t;v=v?0:M;w=Hf(Ai)|0;x=Hf(Ai)|0;y=Hf(Ai)|0;switch(ai&3){case 1:case 0:{m=ai&3;f=k[qi>>2]|0;h=k[k[df>>2]>>2]|0;ri=Ai+199264|0;ni=k[k[ri>>2]>>2]|0;g=Wf(Ai,-1,-1)|0;mi=h;pi=g;e=Ai+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=mi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;Uf(Ai,g);ps(Ai,f,1,h);h=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[ri>>2]>>2]|0;f=qi;g=ri;if((qi|0)!=(ri|0)?(Ve=k[e>>2]|0,k[e>>2]=Ve+2,j[Ve>>1]=10,Ve=k[si>>2]|0,k[si>>2]=Ve+4,k[Ve>>2]=f,Ve=k[si>>2]|0,k[si>>2]=Ve+4,k[Ve>>2]=g,Ve=f+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ve;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=We}switch(h|0){case 0:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}case 1:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}case 2:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2868;break}default:{}}if((ui|0)==2868){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}s=Wf(Ai,0,0)|0;ri=s;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=47;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=f;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=f+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ri;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ri+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=8;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=y;Uf(Ai,s);s=k[(k[ti>>2]|0)+864>>2]|0;r=s+199988|0;Fs(zi,b,m^5,k[k[r>>2]>>2]|0);if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;qi=k[b+76>>2]|0;ni=a+61080|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;a=a+61084|0;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=pi;ri=k[a>>2]|0;k[a>>2]=ri+4;k[ri>>2]=qi;i[oi>>0]=0}p=zi+24|0;f=k[p>>2]|0;p=k[p+4>>2]|0;if((f|0)==-1&(p|0)==-1)g=k[zi+4>>2]|0;else{g=k[k[r>>2]>>2]|0;q=zi+4|0;h=k[q>>2]|0;m=g;o=h;fa:do if((f|0)<255){switch(f|0){case 0:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=11;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=0;break fa}case -1:break;default:{ui=2879;break fa}}if((g|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o}}else if((f|0)<65535){switch(f|0){case 255:break;default:{ui=2879;break fa}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=51;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;break}else{switch(f|0){case 65535:break;default:{ui=2879;break fa}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=52;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;break}while(0);if((ui|0)==2879){f=Vf(s,f)|0;if((f|0)==(h|0)){if((g|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o}}else{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=31;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=o;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=f}Tf(s,f)}m=m+1|0;n=m;g=o+1|0;h=g;ga:do if((p|0)<255){switch(p|0){case 0:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=11;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=0;break ga}case -1:break;default:{ui=2890;break ga}}if((n|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g}}else if((p|0)<65535){switch(p|0){case 255:break;default:{ui=2890;break ga}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=51;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;break}else{switch(p|0){case 65535:break;default:{ui=2890;break ga}}ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=52;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;break}while(0);if((ui|0)==2890){f=Vf(s,p)|0;if((f|0)==(h|0)){if((n|0)!=(h|0)){ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=10;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g}}else{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=31;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=m;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=g;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=f}Tf(s,f)}g=k[k[r>>2]>>2]|0;k[q>>2]=g}os(b,0);f=k[zi>>2]|0;ha:do if(!(i[zi+32>>0]|0))switch(f|0){case 0:break ha;case 1:{ri=s+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=9;qi=s+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=w;break ha}default:{ri=zi+16|0;ri=Wf(s,k[ri>>2]|0,k[ri+4>>2]|0)|0;oi=g;pi=ri;qi=s+61080|0;a=k[qi>>2]|0;k[qi>>2]=a+2;j[a>>1]=47;a=s+61084|0;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=pi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=pi+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=f;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=w;Uf(s,ri);break ha}}else{switch(f|0){case 0:break ha;case 1:{ri=s+61080|0;f=k[ri>>2]|0;k[ri>>2]=f+2;j[f>>1]=9;f=s+61084|0;break}default:{a=k[zi+8>>2]|0;pi=g;qi=s+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=47;ri=s+61084|0;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=pi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=pi+1;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a+1;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=f;f=ri}}ri=k[f>>2]|0;k[f>>2]=ri+4;k[ri>>2]=w}while(0);break}case 2:{f=k[qi>>2]|0;h=k[k[df>>2]>>2]|0;ri=Ai+199264|0;oi=k[k[ri>>2]>>2]|0;g=Wf(Ai,-1,-1)|0;ni=h;pi=g;e=Ai+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=41;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=1;Uf(Ai,g);ps(Ai,f,1,h);h=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[ri>>2]>>2]|0;f=qi;g=ri;if((qi|0)!=(ri|0)?(Qe=k[e>>2]|0,k[e>>2]=Qe+2,j[Qe>>1]=10,Qe=k[si>>2]|0,k[si>>2]=Qe+4,k[Qe>>2]=f,Qe=k[si>>2]|0,k[si>>2]=Qe+4,k[Qe>>2]=g,Qe=f+1|0,Re=g+1|0,(Qe|0)!=(Re|0)):0){ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Qe;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Re}switch(h|0){case 0:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}case 1:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f;ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}case 2:{ui=k[e>>2]|0;k[e>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f+1;ui=2912;break}default:{}}if((ui|0)==2912){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}ri=Wf(Ai,0,0)|0;a=ri;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=47;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=9;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=w;Uf(Ai,ri);break}default:{g=k[qi>>2]|0;qi=k[k[df>>2]>>2]|0;ri=k[k[Ai+199264>>2]>>2]|0;e=qi;f=ri;if((qi|0)!=(ri|0)?(He=Ai+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=k[si>>2]|0,k[si>>2]=Ie+4,k[Ie>>2]=e,Ie=k[si>>2]|0,k[si>>2]=Ie+4,k[Ie>>2]=f,Ie=e+1|0,Je=f+1|0,(Ie|0)!=(Je|0)):0){ri=k[He>>2]|0;k[He>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Ie;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=Je}switch(g|0){case 0:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}case 1:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}case 2:{ri=Ai+61080|0;ui=k[ri>>2]|0;k[ri>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=2921;break}default:{}}if((ui|0)==2921){ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0}qi=Wf(Ai,0,0)|0;a=qi;ri=Ai+61080|0;pi=k[ri>>2]|0;k[ri>>2]=pi+2;j[pi>>1]=47;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=e;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=e+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=8;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=w;Uf(Ai,qi);e=ri}}pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=7;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=y;pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[pi+199996>>2]>>2]|0;a=pi+61080|0;oi=k[a>>2]|0;k[a>>2]=oi+2;j[oi>>1]=11;oi=pi+61084|0;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=ni;ri=k[oi>>2]|0;k[oi>>2]=ri+4;k[ri>>2]=z;ri=ni+1|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ri;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=A;pi=k[pi+199252>>2]|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ni;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=128;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ri;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=pi;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=132;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=9;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=x;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=7;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=w;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=t;a=oi+1|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=v;qi=k[qi+199252>>2]|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=oi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=128;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=qi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=132;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=x;ms(b);break}case 2924:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;if(!(ai&2)){Xf(Ai,586,-1,1,zi);break}else{Xf(Ai,585,-1,1,zi);break}}case 2931:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,582,-1,1,zi);break}case 2934:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,584,-1,1,zi);break}case 2937:{if(k[pi>>2]|0?(k[a+35360>>2]|0)!=1970169159:0)break e;if(!(k[b+40>>2]|0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,556,-1,2,zi);ms(b);break}case 2944:{if(k[pi>>2]|0?(k[a+35360>>2]|0)!=1970169159:0)break e;if(!(k[b+40>>2]|0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,557,-1,2,zi);ms(b);break}case 2951:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,558,-1,2,zi);ms(b);break}case 2954:{if(!(k[b+40>>2]|0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Vf(Ai,ni+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,559,-1,2,zi);if(k[b+48>>2]|0)os(b,1);ms(b);break}case 2961:{if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,581,-1,1,zi);break}case 2964:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,560,-1,2,zi);k[b+24>>2]=3;break}case 2969:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;h=e&255;g=h>>>6;qi=h>>>3;e=qi&7;switch(qi&7){case 0:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{mi=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=mi;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=li;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=li+1|0;ti=k[mi>>2]|0;k[mi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=li;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Vf(f,104)|0;ti=Wf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Xf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=336;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;us(a,b,h,(g|0)==3?ni:1,16,1);break g}case 2:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;oi=qi;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=11;pi=e+61084|0;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=li;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=oi;ni=li+1|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=11;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=M;e=k[e+199252>>2]|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=li;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=128;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=132;oi=k[f+199252>>2]|0;pi=Vf(f,108)|0;e=Wf(f,0,0)|0;k[zi>>2]=oi;k[zi+4>>2]=pi;k[zi+8>>2]=e;Xf(f,596,-1,3,zi);e=qi}us(a,b,h,1,16,0);e=Trd(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=e;Xf(Ai,539,-1,2,zi);break g}case 1:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{mi=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=mi;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=li;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=li+1|0;ti=k[mi>>2]|0;k[mi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=li;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Vf(f,105)|0;ti=Wf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Xf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=360;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;us(a,b,h,(g|0)==3?ni:1,16,1);break g}case 3:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;oi=qi;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;li=k[k[e+199996>>2]>>2]|0;mi=e+61080|0;pi=k[mi>>2]|0;k[mi>>2]=pi+2;j[pi>>1]=11;pi=e+61084|0;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=li;ni=k[pi>>2]|0;k[pi>>2]=ni+4;k[ni>>2]=oi;ni=li+1|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=11;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=M;e=k[e+199252>>2]|0;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=li;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=128;oi=k[mi>>2]|0;k[mi>>2]=oi+2;j[oi>>1]=21;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=ni;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=e;oi=k[pi>>2]|0;k[pi>>2]=oi+4;k[oi>>2]=132;oi=k[f+199252>>2]|0;pi=Vf(f,109)|0;e=Wf(f,0,0)|0;k[zi>>2]=oi;k[zi+4>>2]=pi;k[zi+8>>2]=e;Xf(f,596,-1,3,zi);e=qi}us(a,b,h,1,16,0);e=Trd(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;ti=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ti+199996>>2]>>2]|0;a=ti+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=ti+61084|0;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=pi;qi=k[b>>2]|0;k[b>>2]=qi+4;k[qi>>2]=e;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=M;ti=k[ti+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ti;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{b=ii;ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;e=b}k[zi>>2]=yi;k[zi+4>>2]=e;Xf(Ai,540,-1,2,zi);break g}case 5:case 4:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;us(a,b,h,1,16,0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;si=k[b+76>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;qi=qi+61084|0;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=si;i[oi>>0]=0}ti=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=ti;if((e|0)==4)Xf(Ai,537,-1,2,zi);else Xf(Ai,538,-1,2,zi);os(b,1);break g}default:break e}}case 3024:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;mi=a+3632+(e<<13)+(h<<5)+16|0;if((k[mi>>2]|0)==(f&-4096|0)?(k[mi+4>>2]|0)==(g|0):0){g=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;g=i[g>>0]|0}else g=ic(a,f,g,e)|0;h=g&255;e=h>>>6;mi=h>>>3;f=mi&7;switch(mi&7){case 0:{if((e|0)==3)break e;f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ki=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=f+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[f+199252>>2]|0;oi=Vf(f,103)|0;qi=Wf(f,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Xf(f,596,-1,3,zi)}ns(a,b,h);e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=yi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=400;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}m=b+120|0;bg(e,g,li,k[m>>2]|0,1);ts(k[pi>>2]|0,k[ti>>2]|0,2);a=k[k[ri>>2]>>2]|0;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=392;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=396;if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=qi;f=Vf(Ai,16777215)|0;if((f|0)!=(qi|0)){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f}Tf(Ai,f);qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}g=(k[pi>>2]|0)+2|0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[m>>2]|0,g);break g}case 1:{if((e|0)!=3){f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ki=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=f+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[f+199252>>2]|0;oi=Vf(f,102)|0;qi=Wf(f,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Xf(f,596,-1,3,zi)}ns(a,b,h);e=k[k[ri>>2]>>2]|0;h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=yi;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=424;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=e+1;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}m=b+120|0;bg(e,g,li,k[m>>2]|0,1);ts(k[pi>>2]|0,k[ti>>2]|0,2);a=k[k[ri>>2]>>2]|0;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=416;qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=420;if((ni|0)==1){qi=k[k[ri>>2]>>2]|0;e=qi;f=Vf(Ai,16777215)|0;if((f|0)!=(qi|0)){qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f}Tf(Ai,f);qi=k[h>>2]|0;k[h>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}g=(k[pi>>2]|0)+2|0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){pi=b+176|0;oi=k[pi>>2]|0;pi=k[pi+4>>2]|0;si=k[e+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=si+61084|0;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=a;ri=k[b>>2]|0;k[b>>2]=ri+4;k[ri>>2]=oi;ri=a+1|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=pi;si=k[si+199252>>2]|0;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[qi>>2]|0;k[qi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=ri;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=si;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[m>>2]|0,g);break g}switch(g&7){case 0:{if(!(k[b+152>>2]&8))break e;if(k[b+100>>2]|0)break e;if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;ri=k[mi>>2]|0;k[mi>>2]=ri+2;j[ri>>1]=11;pi=pi+61084|0;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=ni;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=a;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;f=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[f+199996>>2]>>2]|0;a=f+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=f+61084|0;ri=k[e>>2]|0;k[e>>2]=ri+4;k[ri>>2]=pi;ri=k[e>>2]|0;k[e>>2]=ri+4;k[ri>>2]=oi;ri=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=ri;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=M;f=k[f+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=pi;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=f;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=ri;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=f;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=132;ti=k[k[gi>>2]>>2]|0;e=li;f=ti;if((li|0)!=(ti|0)?(Kc=Ai+61080|0,Lc=k[Kc>>2]|0,k[Kc>>2]=Lc+2,j[Lc>>1]=10,Lc=k[si>>2]|0,k[si>>2]=Lc+4,k[Lc>>2]=e,Lc=k[si>>2]|0,k[si>>2]=Lc+4,k[Lc>>2]=f,Lc=e+1|0,Mc=f+1|0,(Lc|0)!=(Mc|0)):0){ti=k[Kc>>2]|0;k[Kc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Lc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Mc}switch(k[qi>>2]|0){case 0:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=51;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}case 1:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=52;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}case 2:{ti=Ai+61080|0;ui=k[ti>>2]|0;k[ti>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e+1;ui=3058;break}default:{}}if((ui|0)==3058){ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}ys(b);k[zi>>2]=yi;k[zi+4>>2]=e;Xf(Ai,561,-1,2,zi);break g}case 1:{if(!(k[b+152>>2]&8))break e;if(k[b+100>>2]|0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;oi=Trd(c|0,d|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ti=Di;ti=Vf(Ai,Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;Xf(Ai,562,-1,2,zi);ms(b);break g}case 2:{if(!(k[b+164>>2]&1048576))break e;if(k[b+100>>2]|0)break e;k[zi>>2]=yi;Xf(Ai,570,-1,1,zi);ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}case 3:{if(!(k[b+164>>2]&1048576))break e;if(k[b+100>>2]|0)break e;k[zi>>2]=yi;Xf(Ai,571,-1,1,zi);ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}default:break e}}case 3:case 2:{if((e|0)!=3){if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}n=(f|0)==2;f=n?107:106;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{ki=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;mi=k[e>>2]|0;k[e>>2]=mi+2;j[mi>>1]=11;mi=g+61084|0;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=ki;e=k[mi>>2]|0;k[mi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;ii=k[k[e+199996>>2]>>2]|0;ji=e+61080|0;oi=k[ji>>2]|0;k[ji>>2]=oi+2;j[oi>>1]=11;oi=e+61084|0;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=ii;ki=k[oi>>2]|0;k[oi>>2]=ki+4;k[ki>>2]=qi;ki=ii+1|0;qi=k[ji>>2]|0;k[ji>>2]=qi+2;j[qi>>1]=11;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=ki;qi=k[oi>>2]|0;k[oi>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ii;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=128;mi=k[ji>>2]|0;k[ji>>2]=mi+2;j[mi>>1]=21;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=ki;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=qi;mi=k[oi>>2]|0;k[oi>>2]=mi+4;k[mi>>2]=132;mi=k[g+199252>>2]|0;oi=Vf(g,f)|0;qi=Wf(g,0,0)|0;k[zi>>2]=mi;k[zi+4>>2]=oi;k[zi+8>>2]=qi;Xf(g,596,-1,3,zi)}ns(a,b,h);m=Ai+199992|0;f=k[k[m>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}h=b+120|0;ag(e,f,li,k[h>>2]|0,1);ts(k[pi>>2]|0,k[ti>>2]|0,2);f=(k[pi>>2]|0)+2|0;g=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=11;b=qi+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=oi;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=oi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=qi;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,g,li,k[h>>2]|0,f);if((ni|0)==1){b=k[k[ri>>2]>>2]|0;f=b;g=Vf(Ai,16777215)|0;if((g|0)==(b|0))e=Ai+61080|0;else{e=Ai+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g}Tf(Ai,g);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else e=Ai+61080|0;f=k[k[ri>>2]>>2]|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=21;g=k[si>>2]|0;k[si>>2]=g+4;k[g>>2]=f;g=yi;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=g;h=k[si>>2]|0;k[si>>2]=h+4;if(n){k[h>>2]=392;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=396;ti=k[k[m>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=400;break g}else{k[h>>2]=416;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=420;ti=k[k[m>>2]>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=g;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=424;break g}}if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;ri=k[mi>>2]|0;k[mi>>2]=ri+2;j[ri>>1]=11;pi=pi+61084|0;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=ni;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=a;i[oi>>0]=0}e=b+32|0;mi=e;mi=Trd(c|0,d|0,k[mi>>2]|0,k[mi+4>>2]|0)|0;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=11;ri=a+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=ni;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=mi;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=M;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=ni;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=pi;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=a;ti=k[ri>>2]|0;k[ri>>2]=ti+4;k[ti>>2]=132;switch(g&7){case 0:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){ti=Vf(Ai,(k[qi>>2]|0)+-1|0)|0;ri=Di;ri=Trd(k[ri>>2]|0,k[ri+4>>2]|0,c|0,d|0)|0;ri=Vf(Ai,ri)|0;k[zi>>2]=yi;k[zi+4>>2]=ti;k[zi+8>>2]=ri;Xf(Ai,599,-1,3,zi);ri=Ai+61080|0;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=120;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;k[b+24>>2]=3;break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 1:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;k[zi>>2]=yi;Xf(Ai,600,-1,1,zi);break g}case 2:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Vf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,601,-1,2,zi);break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 3:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Vf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,602,-1,2,zi);break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 4:{if((0==0?(k[b+128>>2]&1048576|0)==0:0)?(k[b+160>>2]&4096|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){k[zi>>2]=yi;Xf(Ai,603,-1,1,zi);break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 5:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){k[zi>>2]=yi;Xf(Ai,604,-1,1,zi);break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 6:{if((0==0?(k[b+128>>2]&1048576|0)==0:0)?(k[b+160>>2]&4096|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;k[zi>>2]=yi;Xf(Ai,605,-1,1,zi);break g}case 7:{if(0==0?(k[b+128>>2]&1048576|0)==0:0)break e;if(!(k[b+40>>2]|0))break e;if(!(k[b+100>>2]|0)){b=Vf(Ai,(k[qi>>2]|0)+-1|0)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,606,-1,2,zi);break g}else{ti=e;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}default:{}}break}case 4:{f=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=f;else{ni=k[f+199256>>2]|0;qi=k[b+76>>2]|0;e=f+61080|0;pi=k[e>>2]|0;k[e>>2]=pi+2;j[pi>>1]=11;pi=f+61084|0;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=ni;e=k[pi>>2]|0;k[pi>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=mi;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ti;oi=mi+1|0;ti=k[ni>>2]|0;k[ni>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=oi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=M;ti=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ti;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Vf(f,0)|0;ti=Wf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=ti;Xf(f,596,-1,3,zi)}ri=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=yi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=432;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;us(a,b,h,1,16,1);break g}case 6:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{pi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=11;qi=f+61084|0;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=pi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;pi=si;pi=Trd(c|0,d|0,k[pi>>2]|0,k[pi+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=e+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=mi;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=pi;oi=mi+1|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=11;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=M;e=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=mi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=e;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=oi;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=e;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=132;pi=k[f+199252>>2]|0;qi=Vf(f,16)|0;e=Wf(f,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=qi;k[zi+8>>2]=e;Xf(f,596,-1,3,zi);e=si}us(a,b,h,1,16,0);ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=ri;Xf(Ai,550,-1,2,zi);ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}case 7:{if((e|0)!=3){if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;pi=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;ni=qi+61080|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=pi;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}oi=b+32|0;ri=oi;ri=Trd(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[si+199996>>2]>>2]|0;ni=si+61080|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=11;pi=si+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=mi;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ri;qi=mi+1|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=11;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=M;si=k[si+199252>>2]|0;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=21;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=mi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=si;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=128;ri=k[ni>>2]|0;k[ni>>2]=ri+2;j[ri>>1]=21;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=qi;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=si;ri=k[pi>>2]|0;k[pi>>2]=ri+4;k[ri>>2]=132;ns(a,b,h);k[zi>>2]=yi;k[zi+4>>2]=li;Xf(Ai,553,-1,2,zi);ri=Di;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break g}switch(g&7){case 0:{if(!(k[pi>>2]|0))break e;if(!(k[b+100>>2]|0)){pi=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=18;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=yi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ti;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=320;a=k[qi>>2]|0;k[qi>>2]=a+2;j[a>>1]=18;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=pi+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ti;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=324;a=Ai+199992|0;pi=k[k[a>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3e3;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pi+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3004;a=k[k[a>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=320;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=324;ri=k[k[ri>>2]>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3e3;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ri+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=3004;break g}else{ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break g}}case 1:{if(!(k[b+156>>2]&134217728))break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;k[zi>>2]=yi;Xf(Ai,583,-1,1,zi);break g}default:break e}}default:break e}break}case 3172:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}f=ai&2|0?118:137;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{qi=k[g+199256>>2]|0;si=k[b+76>>2]|0;e=g+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=g+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;a=k[k[e+199996>>2]>>2]|0;qi=e+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=e+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;b=k[e+199252>>2]|0;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=a;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=b;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=128;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=b;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=132;si=k[g+199252>>2]|0;ti=Vf(g,f)|0;b=Wf(g,0,0)|0;k[zi>>2]=si;k[zi+4>>2]=ti;k[zi+8>>2]=b;Xf(g,596,-1,3,zi)}break}case 3178:{if(k[pi>>2]|0){g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;g=e>>>3&7|q;if((e&192|0)!=192){ns(a,b,e);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=oi;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,6);ps(Ai,ni,g,k[k[ri>>2]>>2]|0);break}b=k[k[ri>>2]>>2]|0;ti=k[k[Ai+199260+((k[ei>>2]|e&7)<<2)>>2]>>2]|0;e=b;f=ti;if((ti|0)!=(b|0)?(nc=Ai+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=k[si>>2]|0,k[si>>2]=oc+4,k[oc>>2]=e,oc=k[si>>2]|0,k[si>>2]=oc+4,k[oc>>2]=f,oc=e+1|0,pc=f+1|0,(oc|0)!=(pc|0)):0){b=k[nc>>2]|0;k[nc>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=oc;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=pc}if((ni|0)==3){qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;b=Vf(Ai,31)|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=36;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=b;Tf(Ai,b)}ps(Ai,ni,g,k[k[ri>>2]>>2]|0);break}if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;x=Sf(Ai,1)|0;y=Sf(Ai,1)|0;z=Sf(Ai,1)|0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ri=a+3632+(e<<13)+(h<<5)+16|0;if((k[ri>>2]|0)==(f&-4096|0)?(k[ri+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;n=e>>>3&7;v=e&7;w=(e&192|0)!=192;if(w){ns(a,b,e);e=k[ti>>2]|0;if(k[e+1024>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,x,li,k[b+120>>2]|0,1);m=Sf(Ai,1)|0;e=m;g=li;if((m|0)!=(li|0)){h=Ai+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)!=(e|0)){ri=k[h>>2]|0;k[h>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=f;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}}else m=li}else{ri=k[k[Ai+199260+(v<<2)>>2]>>2]|0;e=x;f=ri;if((ri|0)!=(x|0)?(he=Ai+61080|0,ie=k[he>>2]|0,k[he>>2]=ie+2,j[ie>>1]=10,ie=k[si>>2]|0,k[si>>2]=ie+4,k[ie>>2]=e,ie=k[si>>2]|0,k[si>>2]=ie+4,k[ie>>2]=f,ie=e+1|0,je=f+1|0,(ie|0)!=(je|0)):0){m=k[he>>2]|0;k[he>>2]=m+2;j[m>>1]=10;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ie;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=je;m=-1}else m=-1}ri=k[k[Ai+199260+(n<<2)>>2]>>2]|0;t=y;e=ri;if((ri|0)!=(y|0)?(pf=Ai+61080|0,qf=k[pf>>2]|0,k[pf>>2]=qf+2,j[qf>>1]=10,qf=k[si>>2]|0,k[si>>2]=qf+4,k[qf>>2]=t,qf=k[si>>2]|0,k[si>>2]=qf+4,k[qf>>2]=e,qf=t+1|0,rf=e+1|0,(qf|0)!=(rf|0)):0){ri=k[pf>>2]|0;k[pf>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qf;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=rf}o=fi;p=x;f=Vf(Ai,3)|0;if((f|0)==(x|0)){e=Ai+61080|0;if((fi|0)==(x|0))s=e;else{s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=10;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=o;s=k[si>>2]|0;k[si>>2]=s+4;k[s>>2]=p;s=e}}else{s=Ai+61080|0;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=o;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=f}Tf(Ai,f);f=o+1|0;n=p+1|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=Vf(Ai,3)|0;if((e|0)!=(y|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}Tf(Ai,e);g=t+1|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=g;q=k[si>>2]|0;k[si>>2]=q+4;k[q>>2]=0;q=z;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=0;r=q+1|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=r;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=0;h=Hf(Ai)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=47;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=o;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=t;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=g;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=3;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=h;e=Vf(Ai,-4)|0;if((e|0)!=(x|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=31;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e}Tf(Ai,e);if((x|0)!=(y|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=32;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=p;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=t}if((n|0)!=(g|0)){ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=32;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=n;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=n;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=g}ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=q;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=64;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=r;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=k[s>>2]|0;k[s>>2]=ri+2;j[ri>>1]=7;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=h;if(w){e=k[ti>>2]|0;if(k[e+1032>>2]|0){ni=b+176|0;mi=k[ni>>2]|0;ni=k[ni+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=mi;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=ni;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,x,m,k[b+120>>2]|0,1);Uf(Ai,m)}else{ri=k[k[Ai+199260+(v<<2)>>2]>>2]|0;ti=k[s>>2]|0;k[s>>2]=ti+2;j[ti>>1]=39;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=p;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=16}Is(b);f=ki;e=Vf(Ai,-65)|0;if((e|0)!=(ki|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=31;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e}Tf(Ai,e);e=f+1|0;if((ki|0)!=(z|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=f;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=q}if((e|0)!=(r|0)){b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=32;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=e;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=r}Uf(Ai,x);Uf(Ai,y);Uf(Ai,z);break}case 3239:{if(!(k[b+40>>2]|0))break e;if(k[b+96>>2]|0)break e;o=(ni|0)!=1?2:1;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;m=e&255;n=m>>>3&7|q;us(a,b,m,1,16,0);m=Sf(Ai,1)|0;if(i[oi>>0]|0){a=k[(k[ti>>2]|0)+864>>2]|0;pi=k[a+199256>>2]|0;qi=k[b+76>>2]|0;ni=a+61080|0;ti=k[ni>>2]|0;k[ni>>2]=ti+2;j[ti>>1]=11;a=a+61084|0;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=pi;ti=k[a>>2]|0;k[a>>2]=ti+4;k[ti>>2]=qi;i[oi>>0]=0}e=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=e;e=m;if((ai|0)==258)Xf(Ai,536,e,2,zi);else Xf(Ai,535,e,2,zi);g=fi;f=ki;h=Vf(Ai,64)|0;if((h|0)==(ki|0)){e=Ai+61080|0;if((fi|0)!=(ki|0)){ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f}}else{e=Ai+61080|0;ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=31;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=g;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=h}Tf(Ai,h);pi=g+1|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=pi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=0;ri=Hf(Ai)|0;ti=Wf(Ai,0,0)|0;a=ti;qi=k[e>>2]|0;k[e>>2]=qi+2;j[qi>>1]=47;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=8;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;Uf(Ai,ti);ps(Ai,o,n,m);ti=k[e>>2]|0;k[e>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;os(b,1);Uf(Ai,m);break}case 3257:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if((e&32)>>>0>=32){Os(a,b,e);break}if((e&192|0)==192)break e;ns(a,b,e);break}case 3267:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;Os(a,b,e&255);break}case 3274:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;n=e&7|k[ei>>2];e=e>>>3&7|q;f=(k[pi>>2]|0)==0?2:3;if(m&(e|0)==0)m=(k[b+160>>2]|0)>>>1&8;else m=e;switch(m|0){case 8:case 4:case 3:case 2:case 0:break;default:break e}if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ni;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}g=b+32|0;h=g;h=Trd(c|0,d|0,k[h>>2]|0,k[h+4>>2]|0)|0;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=h;pi=ni+1|0;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=11;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=pi;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=M;a=k[a+199252>>2]|0;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=21;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=ni;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=a;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=128;h=k[oi>>2]|0;k[oi>>2]=h+2;j[h>>1]=21;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=pi;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=a;h=k[qi>>2]|0;k[qi>>2]=h+4;k[h>>2]=132;h=k[k[ri>>2]>>2]|0;if(!(ai&2)){b=Vf(Ai,m)|0;k[zi>>2]=yi;k[zi+4>>2]=b;Xf(Ai,548,h,2,zi);ps(Ai,f,n,k[k[ri>>2]>>2]|0);break}qi=k[k[Ai+199260+(n<<2)>>2]>>2]|0;e=h;f=qi;if((qi|0)!=(h|0)?(Ld=Ai+61080|0,Md=k[Ld>>2]|0,k[Ld>>2]=Md+2,j[Md>>1]=10,Md=k[si>>2]|0,k[si>>2]=Md+4,k[Md>>2]=e,Md=k[si>>2]|0,k[si>>2]=Md+4,k[Md>>2]=f,Md=e+1|0,Nd=f+1|0,(Md|0)!=(Nd|0)):0){qi=k[Ld>>2]|0;k[Ld>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Md;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Nd}oi=Vf(Ai,m)|0;ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=oi;k[zi+8>>2]=ri;Xf(Ai,549,-1,3,zi);ri=Di;oi=g;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 3293:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;n=e&255;m=n&7|k[ei>>2];n=n>>>3&7|q;h=(k[pi>>2]|0)==0?2:3;if((n|0)>7|(n|1|0)==5)break e;if(!(ai&2)){f=n+32|0;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{pi=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=g+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=pi;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=e+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=b;a=oi+1|0;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;b=k[e+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=oi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=a;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=b;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=132;qi=k[g+199252>>2]|0;ti=Vf(g,f)|0;b=Wf(g,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ti;k[zi+8>>2]=b;Xf(g,596,-1,3,zi)}a=k[k[ri>>2]>>2]|0;ti=n<<3;pi=Ai+61080|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=18;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=yi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+3504;b=k[pi>>2]|0;k[pi>>2]=b+2;j[b>>1]=18;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=a+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=qi;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+3508;ps(Ai,h,m,k[k[ri>>2]>>2]|0);break}f=n+48|0;g=k[(k[ti>>2]|0)+864>>2]|0;if(!(0==0?(k[b+128>>2]&2097152|0)==0:0)){if(!(i[oi>>0]|0))e=g;else{pi=k[g+199256>>2]|0;qi=k[b+76>>2]|0;e=g+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=g+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=pi;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=qi;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}qi=b+32|0;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;mi=k[k[e+199996>>2]>>2]|0;ni=e+61080|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=11;a=e+61084|0;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=qi;oi=mi+1|0;qi=k[ni>>2]|0;k[ni>>2]=qi+2;j[qi>>1]=11;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=oi;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=M;qi=k[e+199252>>2]|0;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=mi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=128;pi=k[ni>>2]|0;k[ni>>2]=pi+2;j[pi>>1]=21;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=oi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+4;k[pi>>2]=132;pi=k[g+199252>>2]|0;a=Vf(g,f)|0;qi=Wf(g,0,0)|0;k[zi>>2]=pi;k[zi+4>>2]=a;k[zi+8>>2]=qi;Xf(g,596,-1,3,zi)}qi=k[k[ri>>2]>>2]|0;a=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=qi;f=a;if((a|0)!=(qi|0)?(Od=Ai+61080|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+2,j[Pd>>1]=10,Pd=k[si>>2]|0,k[si>>2]=Pd+4,k[Pd>>2]=e,Pd=k[si>>2]|0,k[si>>2]=Pd+4,k[Pd>>2]=f,Pd=e+1|0,Qd=f+1|0,(Pd|0)!=(Qd|0)):0){qi=k[Od>>2]|0;k[Od>>2]=qi+2;j[qi>>1]=10;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Pd;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=Qd}oi=Vf(Ai,n)|0;ri=k[k[ri>>2]>>2]|0;k[zi>>2]=yi;k[zi+4>>2]=oi;k[zi+8>>2]=ri;Xf(Ai,552,-1,3,zi);ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 3316:{if(k[b+100>>2]|0){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,13,ti,M);break}f=k[(k[ti>>2]|0)+864>>2]|0;if(0==0?(k[b+128>>2]&2097152|0)==0:0)e=b+32|0;else{if(!(i[oi>>0]|0))e=f;else{qi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}si=b+32|0;qi=si;qi=Trd(c|0,d|0,k[qi>>2]|0,k[qi+4>>2]|0)|0;oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=qi;a=oi+1|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=M;e=k[e+199252>>2]|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=oi;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=e;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=128;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=21;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=e;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=132;qi=k[f+199252>>2]|0;ri=Vf(f,16)|0;e=Wf(f,0,0)|0;k[zi>>2]=qi;k[zi+4>>2]=ri;k[zi+8>>2]=e;Xf(f,596,-1,3,zi);e=si}k[zi>>2]=yi;Xf(Ai,551,-1,1,zi);ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b);break}case 3324:{if(!(k[b+148>>2]&67108864))break e;m=(ni|0)==3?3:2;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;us(a,b,e,m,e>>>3&7|q,1);break}case 3333:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;qi=a+3632+(e<<13)+(h<<5)+16|0;if((k[qi>>2]|0)==(f&-4096|0)?(k[qi+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;h=e&255;f=h>>>6;g=h>>>3;switch(g&7){case 0:{if((f|0)==3)break e;if(!(k[b+148>>2]&16777216))break e;if(k[vi>>2]&4|0)break e;if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,7,ti,M);break g}ns(a,b,h);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,(ni|0)==3&1)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,687,-1,3,zi);break g}case 1:{if((f|0)==3)break e;if(!(k[b+148>>2]&16777216))break e;if(k[vi>>2]&4|0)break e;if(!(0==0?(k[b+128>>2]&3072|0)==0:0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,7,ti,M);break g}ns(a,b,h);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}b=b+32|0;b=Trd(c|0,d|0,k[b>>2]|0,k[b+4>>2]|0)|0;si=k[(k[ti>>2]|0)+864>>2]|0;a=k[k[si+199996>>2]>>2]|0;qi=si+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=si+61084|0;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=a;ri=k[ti>>2]|0;k[ti>>2]=ri+4;k[ri>>2]=b;ri=a+1|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=M;si=k[si+199252>>2]|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=a;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=128;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=21;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=ri;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=si;b=k[ti>>2]|0;k[ti>>2]=b+4;k[b>>2]=132;b=Vf(Ai,(ni|0)==3&1)|0;k[zi>>2]=yi;k[zi+4>>2]=li;k[zi+8>>2]=b;Xf(Ai,688,-1,3,zi);break g}case 3:case 2:{e=k[b+128>>2]|0;if(!((e&2048|0)==0&0==0)){ti=b+32|0;ti=Trd(c|0,d|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;Ds(b,7,ti,M);break g}if(!((e&1024|0)==0&0==0))break e;if((f|0)==3|(e&4194304|0)==0&0==0)break e;ns(a,b,h);if((g&7|0)==2){_f(k[ti>>2]|0,ii,li,k[b+120>>2]|0,2);k[zi>>2]=yi;k[zi+4>>2]=ii;Xf(Ai,693,-1,2,zi);break g}e=k[k[ri>>2]>>2]|0;qi=Ai+61080|0;f=k[qi>>2]|0;k[qi>>2]=f+2;j[f>>1]=18;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=yi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=784;f=k[qi>>2]|0;k[qi>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1032>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,2);break g}case 6:case 5:{if((h&199|0)!=192)break e;if(!(k[b+148>>2]&67108864))break e;else break g}case 7:{e=k[b+148>>2]|0;if((h&199|0)==192)if(!(e&33554432))break e;else break g;if(!(e&524288))break e;ns(a,b,h);break g}default:break e}}case 3371:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;if((e&192|0)==192)break e;ns(a,b,e);break}case 3379:{f=k[(k[ti>>2]|0)+864>>2]|0;g=b+128|0;e=g;e=k[e>>2]|0;if(!((e&2097152|0)==0&0==0)){if(!(i[oi>>0]|0))e=f;else{qi=k[f+199256>>2]|0;si=k[b+76>>2]|0;e=f+61080|0;ri=k[e>>2]|0;k[e>>2]=ri+2;j[ri>>1]=11;ri=f+61084|0;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=si;i[oi>>0]=0;e=k[(k[ti>>2]|0)+864>>2]|0}ri=b+32|0;ri=Trd(c|0,d|0,k[ri>>2]|0,k[ri+4>>2]|0)|0;pi=k[k[e+199996>>2]>>2]|0;a=e+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=e+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=pi+1|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=M;e=k[e+199252>>2]|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=pi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=128;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=132;ri=k[f+199252>>2]|0;si=Vf(f,115)|0;e=Wf(f,0,0)|0;k[zi>>2]=ri;k[zi+4>>2]=si;k[zi+8>>2]=e;Xf(f,596,-1,3,zi);e=g;e=k[e>>2]|0}if((e&524288|0)==0&0==0)break e;if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}ri=Di;oi=b+32|0;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;k[zi>>2]=yi;Xf(Ai,576,-1,1,zi);ms(b);break}case 3387:{if((o&7|0)!=1)break e;if(!(k[b+152>>2]&8388608))break e;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=e&255;si=(k[vi>>2]&8|0)==0?((ni|0)==3?3:2):1;us(a,b,ti,si,16,0);qi=k[k[ri>>2]>>2]|0;a=Vf(Ai,si)|0;k[zi>>2]=yi;k[zi+4>>2]=qi;k[zi+8>>2]=a;Xf(Ai,1030,qi,3,zi);ps(Ai,si,ti>>>3&7|q,k[k[ri>>2]>>2]|0);os(b,1);break}case 3396:{k[vi>>2]=k[vi>>2]&-12;ui=3397;break}}ia:switch(ui|0){case 145:{p=m&1|0?ni:0;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;o=e>>>3&7;if((e&192|0)==192)n=k[ei>>2]|e&7;else{k[bh>>2]=(m|0)==131?1:p>>>0<3?1<>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[ji>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[mi>>2]|0)>>>17&2;else g=1;ti=a+3632+(g<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=i[g>>0]|0}else{g=ic(a,f,e,g)|0;e=Di;f=k[e>>2]|0;e=k[e+4>>2]|0}ti=Wrd(f|0,e|0,1,0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=g<<24>>24}else{ja:do switch(p|0){case 0:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;Ac=e&255;Bc=1;Cc=0;break}case 1:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4095|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=Fc(a,f,g,e)|0;Ac=e&65535;Bc=2;Cc=0;break}case 3:case 2:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4093|0)?(k[ti+4>>2]|0)==(g|0):0){Ac=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;Ac=l[Ac>>0]|l[Ac+1>>0]<<8|l[Ac+2>>0]<<16|l[Ac+3>>0]<<24;Bc=4;Cc=0;break ja}else{Ac=Hc(a,f,g,e)|0;Bc=4;Cc=0;break ja}}default:{ti=k[57424]|0;k[Oc>>2]=239126;k[Oc+4>>2]=2412;prd(ti,304750,Oc)|0;hb()}}while(0);ti=Di;ti=Wrd(k[ti>>2]|0,k[ti+4>>2]|0,Bc|0,Cc|0)|0;e=Di;k[e>>2]=ti;k[e+4>>2]=M;e=Ac}ri=k[k[Ai+199992>>2]>>2]|0;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((e|0)<0)<<31>>31;qs(b,o,p,n);break}case 406:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[pi+199256>>2]|0;a=k[b+76>>2]|0;li=pi+61080|0;qi=k[li>>2]|0;k[li>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=mi;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}e=b+32|0;e=Trd(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=qi+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=e;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=M;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=oi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}ri=k[k[Ai+199992>>2]>>2]|0;si=Vf(Ai,ni+-1|0)|0;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=ri;k[zi+12>>2]=si;k[zi+16>>2]=ti;Xf(Ai,544,-1,5,zi)}else{e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}ri=k[k[Ai+199992>>2]>>2]|0;si=Vf(Ai,ni+-1|0)|0;qi=Di;ti=b+32|0;ti=Trd(k[qi>>2]|0,k[qi+4>>2]|0,k[ti>>2]|0,k[ti+4>>2]|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=ri;k[zi+12>>2]=si;k[zi+16>>2]=ti;Xf(Ai,543,-1,5,zi)}ms(b);break}case 428:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){pi=k[(k[ti>>2]|0)+864>>2]|0;ni=k[pi+199256>>2]|0;a=k[b+76>>2]|0;mi=pi+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;pi=pi+61084|0;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=ni;qi=k[pi>>2]|0;k[pi>>2]=qi+4;k[qi>>2]=a;i[oi>>0]=0}e=b+32|0;e=Trd(c|0,d|0,k[e>>2]|0,k[e+4>>2]|0)|0;qi=k[(k[ti>>2]|0)+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ti=k[pi>>2]|0;k[pi>>2]=ti+2;j[ti>>1]=11;ti=qi+61084|0;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=oi;a=k[ti>>2]|0;k[ti>>2]=a+4;k[a>>2]=e;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=M;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=oi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=a;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=qi;e=k[ti>>2]|0;k[ti>>2]=e+4;k[e>>2]=132;e=k[k[ri>>2]>>2]|0;if((e|0)==(ii|0))e=ii;else{ti=ii;qi=Ai+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=10;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ti;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=ti}si=k[k[Ai+199992>>2]>>2]|0;ti=Di;ti=Trd(k[ti>>2]|0,k[ti+4>>2]|0,c|0,d|0)|0;ti=Vf(Ai,ti)|0;k[zi>>2]=yi;k[zi+4>>2]=e;k[zi+8>>2]=si;k[zi+12>>2]=ti;Xf(Ai,542,-1,4,zi)}else{qi=k[k[ri>>2]>>2]|0;a=Ai+61080|0;pi=k[a>>2]|0;k[a>>2]=pi+2;j[pi>>1]=52;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi;pi=k[a>>2]|0;k[a>>2]=pi+2;j[pi>>1]=11;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=qi+1;pi=k[si>>2]|0;k[si>>2]=pi+4;k[pi>>2]=0;pi=k[k[ri>>2]>>2]|0;qi=k[ci>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=216;ti=k[k[ri>>2]>>2]|0;Yf(Ai,ti,ti,4,0,0);ti=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=224;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ti+1;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ri;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=228;qi=k[k[Ai+199992>>2]>>2]|0;ri=k[ci>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132}ms(b);break}case 1080:{o=ni;n=e|f&7;m=0;ui=1089;break}case 1121:{n=(ni|0)!=1?2:1;g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;m=e&255;if((m&192|0)==192)break e;ns(a,b,m);h=Ai+199992|0;f=k[k[h>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ki=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;ni=k[k[qi+199996>>2]>>2]|0;oi=qi+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=qi+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ni;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=ki;a=ni+1|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ni;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[oi>>2]|0;k[oi>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=a;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}g=b+120|0;ag(e,f,li,k[g>>2]|0,n);ts(k[pi>>2]|0,k[ti>>2]|0,1<>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){oi=b+176|0;ni=k[oi>>2]|0;oi=k[oi+4>>2]|0;ri=k[e+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=ni;qi=pi+1|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=oi;ri=k[ri+199252>>2]|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=pi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=128;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=21;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=qi;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=ri;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[g>>2]|0,1);e=b+32|0;si=e;xs(b,o,Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0,M);ps(Ai,n,m>>>3&7|q,k[k[h>>2]>>2]|0);if(k[b+24>>2]|0){ri=Di;oi=e;oi=Trd(k[ri>>2]|0,k[ri+4>>2]|0,k[oi>>2]|0,k[oi+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=ri+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=pi+1|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=M;ri=k[ri+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b)}break}case 1134:{p=ai&1|0?ni:0;h=Di;g=k[h>>2]|0;h=k[h+4>>2]|0;e=Wrd(g|0,h|0,1,0)|0;m=Di;k[m>>2]=e;k[m+4>>2]=M;m=(asd(g|0,h|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(m<<5)+16|0;if((k[si>>2]|0)==(g&-4096|0)?(k[si+4>>2]|0)==(h|0):0){e=Wrd(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;e=i[e>>0]|0}else e=ic(a,g,h,e)|0;e=e&255;n=e>>>3;o=n&7;if((e&192|0)==192)m=k[ei>>2]|e&7;else{if((f|0)==2)k[bh>>2]=1;ns(a,b,e);m=16}switch(f&3){case 0:{zs(b,o,p,m,1);break ia}case 2:{ui=1147;break}default:{}}if((ui|0)==1147){g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;si=a+3632+(e<<13)+(h<<5)+16|0;if((k[si>>2]|0)==(f&-4096|0)?(k[si+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;f=e&255}e=k[(k[ti>>2]|0)+864>>2]|0;switch(n&7){case 0:{As(b,p,m,f,0);break ia}case 1:{As(b,p,m,f,1);break ia}case 6:case 4:{Bs(b,p,m,f,0,0);break ia}case 5:{Bs(b,p,m,f,1,0);break ia}case 7:{Bs(b,p,m,f,1,1);break ia}default:{ri=k[k[e+199992>>2]>>2]|0;qi=e+61080|0;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=11;si=e+61084|0;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=f;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=((f|0)<0)<<31>>31;zs(b,o,p,m,17);break ia}}}case 1166:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;e=e&255;f=e>>>3&7|q;if((e&192|0)==192)m=k[ei>>2]|e&7;else{ns(a,b,e);m=16}e=k[k[Ai+199992>>2]>>2]|0;if((ni|0)==0?(f&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(f+-4<<2)>>2]>>2]|0,8,1,0);ri=e;qi=Ai+61080|0;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=51;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[qi>>2]|0;k[qi>>2]=ti+2;j[ti>>1]=11;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri+1;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=0}else ui=1178;if(((ui|0)==1178?(ti=k[k[Ai+199260+(f<<2)>>2]>>2]|0,Sc=e,Tc=ti,(ti|0)!=(e|0)):0)?(Uc=Ai+61080|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+2,j[Vc>>1]=10,Vc=k[si>>2]|0,k[si>>2]=Vc+4,k[Vc>>2]=Sc,Vc=k[si>>2]|0,k[si>>2]=Vc+4,k[Vc>>2]=Tc,Vc=Sc+1|0,Wc=Tc+1|0,(Vc|0)!=(Wc|0)):0){ti=k[Uc>>2]|0;k[Uc>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Vc;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Wc}if(!n){Cs(b,ni,m,(o|0)!=0,k[k[Ai+199264>>2]>>2]|0);break}g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ti=a+3632+(e<<13)+(h<<5)+16|0;if((k[ti>>2]|0)==(f&-4096|0)?(k[ti+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;ti=Wf(Ai,e&255,0)|0;Cs(b,ni,m,(o|0)!=0,ti);Uf(Ai,ti);break}case 2193:{if((k[b+40>>2]|0)!=0?(k[b+96>>2]|0)==0:0){if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}si=b+32|0;si=Trd(c|0,d|0,k[si>>2]|0,k[si+4>>2]|0)|0;ri=k[(k[ti>>2]|0)+864>>2]|0;pi=k[k[ri+199996>>2]>>2]|0;a=ri+61080|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=11;ti=ri+61084|0;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=pi;qi=k[ti>>2]|0;k[ti>>2]=qi+4;k[qi>>2]=si;qi=pi+1|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=qi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=M;ri=k[ri+199252>>2]|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=pi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=128;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=21;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=qi;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=ri;si=k[ti>>2]|0;k[ti>>2]=si+4;k[si>>2]=132;si=Vf(Ai,ni+-1|0)|0;ti=Vf(Ai,p)|0;k[zi>>2]=yi;k[zi+4>>2]=si;k[zi+8>>2]=ti;Xf(Ai,547,-1,3,zi)}else ui=2198;do if((ui|0)==2198){f=k[(k[ti>>2]|0)+864>>2]|0;g=k[k[f+199968>>2]>>2]|0;qi=k[k[f+199276>>2]>>2]|0;h=g;e=qi;if((g|0)!=(qi|0)?(qd=f+61080|0,rd=k[qd>>2]|0,k[qd>>2]=rd+2,j[rd>>1]=10,rd=f+61084|0,sd=k[rd>>2]|0,k[rd>>2]=sd+4,k[sd>>2]=h,sd=k[rd>>2]|0,k[rd>>2]=sd+4,k[sd>>2]=e,sd=h+1|0,td=e+1|0,(sd|0)!=(td|0)):0){qi=k[qd>>2]|0;k[qd>>2]=qi+2;j[qi>>1]=10;qi=k[rd>>2]|0;k[rd>>2]=qi+4;k[qi>>2]=sd;qi=k[rd>>2]|0;k[rd>>2]=qi+4;k[qi>>2]=td}q=b+72|0;if(!(k[q>>2]|0)){oi=f+61080|0;a=k[oi>>2]|0;k[oi>>2]=a+2;j[a>>1]=52;a=f+61084|0;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=h+1;qi=k[a>>2]|0;k[a>>2]=qi+4;k[qi>>2]=0}qi=k[k[f+199992>>2]>>2]|0;e=qi;if((qi|0)!=(g|0)?(de=f+61080|0,ee=k[de>>2]|0,k[de>>2]=ee+2,j[ee>>1]=10,ee=f+61084|0,fe=k[ee>>2]|0,k[ee>>2]=fe+4,k[fe>>2]=e,fe=k[ee>>2]|0,k[ee>>2]=fe+4,k[fe>>2]=h,fe=e+1|0,ge=h+1|0,(fe|0)!=(ge|0)):0){qi=k[de>>2]|0;k[de>>2]=qi+2;j[qi>>1]=10;qi=k[ee>>2]|0;k[ee>>2]=qi+4;k[qi>>2]=fe;qi=k[ee>>2]|0;k[ee>>2]=qi+4;k[qi>>2]=ge}do if(k[b+88>>2]|0){h=k[(k[ti>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;n=k[h+199252>>2]|0;g=h+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=18;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=248;m=f+1|0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=18;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=252;qi=(k[pi>>2]|0)==0;n=e+1|0;o=k[g>>2]|0;k[g>>2]=o+2;if(qi){j[o>>1]=41;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=f;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=11;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=0;break}else{j[o>>1]=11;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=41;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=e;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=n;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=f;qi=k[h>>2]|0;k[h>>2]=qi+4;k[qi>>2]=m;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;break}}while(0);f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}h=b+120|0;ag(e,f,li,k[h>>2]|0,ni);e=k[k[ri>>2]>>2]|0;oi=k[ci>>2]|0;g=Ai+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=128;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=21;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e+1;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=oi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=132;f=1<>2]>>2]|0;f=Wf(Ai,f,((f|0)<0)<<31>>31)|0;e=oi+1|0;a=f;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=41;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=oi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a+1;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=1;Uf(Ai,f);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=e;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=0;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){ji=b+176|0;ii=k[ji>>2]|0;ji=k[ji+4>>2]|0;a=k[e+864>>2]|0;ki=k[k[a+199996>>2]>>2]|0;mi=a+61080|0;qi=k[mi>>2]|0;k[mi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ki;oi=k[qi>>2]|0;k[qi>>2]=oi+4;k[oi>>2]=ii;oi=ki+1|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=11;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ji;a=k[a+199252>>2]|0;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=ki;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=128;e=k[mi>>2]|0;k[mi>>2]=e+2;j[e>>1]=21;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=oi;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=a;e=k[qi>>2]|0;k[qi>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[h>>2]|0,ni);m=k[k[ri>>2]>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=52;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=m+1;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=0;a=k[k[ri>>2]>>2]|0;m=k[ci>>2]|0;qi=k[g>>2]|0;k[g>>2]=qi+2;j[qi>>1]=21;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=m;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=216;qi=k[k[ri>>2]>>2]|0;Yf(Ai,qi,qi,4,0,0);qi=k[k[ri>>2]>>2]|0;ri=k[ci>>2]|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=21;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=qi;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ri;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=224;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=21;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=qi+1;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=ri;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=228;m=p+(2<>2]|0)+864>>2]|0;if(k[pi>>2]|0){h=k[k[p+199996>>2]>>2]|0;g=p+199276|0;f=k[k[g>>2]>>2]|0;if(!m){m=h;e=f;if((h|0)!=(f|0)?(zg=p+61080|0,Ag=k[zg>>2]|0,k[zg>>2]=Ag+2,j[Ag>>1]=10,Ag=p+61084|0,Bg=k[Ag>>2]|0,k[Ag>>2]=Bg+4,k[Bg>>2]=m,Bg=k[Ag>>2]|0,k[Ag>>2]=Bg+4,k[Bg>>2]=e,Bg=m+1|0,Cg=e+1|0,(Bg|0)!=(Cg|0)):0){ti=k[zg>>2]|0;k[zg>>2]=ti+2;j[ti>>1]=10;ti=k[Ag>>2]|0;k[Ag>>2]=ti+4;k[ti>>2]=Bg;ti=k[Ag>>2]|0;k[Ag>>2]=ti+4;k[ti>>2]=Cg}}else{ti=Wf(p,m,((m|0)<0)<<31>>31)|0;m=h;pi=f;qi=ti;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=41;a=p+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=m;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=m+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;Uf(p,ti)}ti=k[k[g>>2]>>2]|0;e=ti;if((ti|0)==(h|0))break;h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=p+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=e+1|0;e=m+1|0;if((f|0)==(e|0))break;ti=k[h>>2]|0;k[h>>2]=ti+2;j[ti>>1]=10;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=f;ti=k[g>>2]|0;k[g>>2]=ti+4;k[ti>>2]=e;break}n=k[k[p+199996>>2]>>2]|0;o=p+199276|0;h=k[k[o>>2]>>2]|0;e=(m|0)==0;if(!(k[q>>2]|0)){do if(e){m=n;g=h;f=p+61080|0;if((n|0)==(h|0)){g=m;e=p+61084|0;break}e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=m+1|0;g=g+1|0;if((h|0)==(g|0)){g=m;break}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=10;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=h;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;g=m}else{ti=Wf(p,m,((m|0)<0)<<31>>31)|0;g=n;qi=h;ri=ti;f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=41;e=p+61084|0;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=g;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=g+1;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=qi;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=qi+1;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=ri;si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=ri+1;si=k[f>>2]|0;k[f>>2]=si+2;j[si>>1]=1;Uf(p,ti)}while(0);si=k[k[o>>2]>>2]|0;ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=39;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=si;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=si;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=16;break}if(e){e=n;f=h;if((n|0)!=(h|0)?(Dg=p+61080|0,Eg=k[Dg>>2]|0,k[Dg>>2]=Eg+2,j[Eg>>1]=10,Eg=p+61084|0,Fg=k[Eg>>2]|0,k[Eg>>2]=Fg+4,k[Fg>>2]=e,Fg=k[Eg>>2]|0,k[Eg>>2]=Fg+4,k[Fg>>2]=f,Fg=e+1|0,Gg=f+1|0,(Fg|0)!=(Gg|0)):0){ti=k[Dg>>2]|0;k[Dg>>2]=ti+2;j[ti>>1]=10;ti=k[Eg>>2]|0;k[Eg>>2]=ti+4;k[ti>>2]=Fg;ti=k[Eg>>2]|0;k[Eg>>2]=ti+4;k[ti>>2]=Gg}}else{ti=Wf(p,m,((m|0)<0)<<31>>31)|0;oi=n;pi=h;qi=ti;ri=p+61080|0;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=41;a=p+61084|0;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi+1;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=qi+1;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=1;Uf(p,ti)}ti=k[k[o>>2]>>2]|0;g=ti;if((ti|0)==(n|0)){f=p+61080|0;e=p+61084|0}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=n}ti=k[f>>2]|0;k[f>>2]=ti+2;j[ti>>1]=11;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=g+1;ti=k[e>>2]|0;k[e>>2]=ti+4;k[ti>>2]=0}while(0);ms(b);break}case 2376:{s=b+32|0;w=s;w=Trd(e|0,f|0,k[w>>2]|0,k[w+4>>2]|0)|0;x=M;y=Wrd(w|0,x|0,h|0,g|0)|0;z=(ni|0)==1;y=z?y&65535:y;z=z?0:M;t=k[(k[ti>>2]|0)+864>>2]|0;si=(k[b+116>>2]|0)==0;v=Hf(t)|0;if(si){s=Hf(t)|0;r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Fs(zi,b,ai,k[k[q>>2]>>2]|0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;ka:do if((e|0)<255){switch(e|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break ka}case -1:break;default:{ui=2431;break ka}}if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2431;break ka}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2431;break ka}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}while(0);if((ui|0)==2431){e=Vf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;la:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break la}case -1:break;default:{ui=2442;break la}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=2442;break la}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=2442;break la}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==2442){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}os(b,0);e=k[zi>>2]|0;ma:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break ma;case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;break ma}default:{si=zi+16|0;si=Wf(r,k[si>>2]|0,k[si+4>>2]|0)|0;pi=f;a=si;ri=r+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=47;qi=r+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=e;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=v;Uf(r,si);break ma}}else{switch(e|0){case 0:break ma;case 1:{si=r+61080|0;e=k[si>>2]|0;k[si>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{qi=k[zi+8>>2]|0;a=f;ri=r+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=47;si=r+61084|0;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=si}}si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=v}while(0);a=k[(k[ti>>2]|0)+864>>2]|0;qi=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;si=k[oi>>2]|0;k[oi>>2]=si+2;j[si>>1]=11;si=a+61084|0;ni=k[si>>2]|0;k[si>>2]=ni+4;k[ni>>2]=qi;ni=k[si>>2]|0;k[si>>2]=ni+4;k[ni>>2]=w;ni=qi+1|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ni;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=x;a=k[a+199252>>2]|0;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=128;ri=k[oi>>2]|0;k[oi>>2]=ri+2;j[ri>>1]=21;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=ni;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=132;ri=t+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=9;si=t+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=s;a=k[ri>>2]|0;k[ri>>2]=a+2;j[a>>1]=7;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=v;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=y;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=z;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=ni;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=132;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=7;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=s;ms(b);break}r=k[(k[ti>>2]|0)+864>>2]|0;q=r+199988|0;Fs(zi,b,ai,k[k[q>>2]>>2]|0);if(i[oi>>0]|0){qi=k[(k[ti>>2]|0)+864>>2]|0;a=k[qi+199256>>2]|0;ri=k[b+76>>2]|0;pi=qi+61080|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=11;qi=qi+61084|0;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=a;si=k[qi>>2]|0;k[qi>>2]=si+4;k[si>>2]=ri;i[oi>>0]=0}o=zi+24|0;e=k[o>>2]|0;o=k[o+4>>2]|0;if((e|0)==-1&(o|0)==-1)f=k[zi+4>>2]|0;else{f=k[k[q>>2]>>2]|0;p=zi+4|0;g=k[p>>2]|0;h=f;n=g;na:do if((e|0)<255){switch(e|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break na}case -1:break;default:{ui=2387;break na}}if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else if((e|0)<65535){switch(e|0){case 255:break;default:{ui=2387;break na}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}else{switch(e|0){case 65535:break;default:{ui=2387;break na}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;break}while(0);if((ui|0)==2387){e=Vf(r,e)|0;if((e|0)==(g|0)){if((f|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=n;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}h=h+1|0;m=h;f=n+1|0;g=f;oa:do if((o|0)<255){switch(o|0){case 0:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=11;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=0;break oa}case -1:break;default:{ui=2398;break oa}}if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else if((o|0)<65535){switch(o|0){case 255:break;default:{ui=2398;break oa}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=51;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}else{switch(o|0){case 65535:break;default:{ui=2398;break oa}}si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=52;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;break}while(0);if((ui|0)==2398){e=Vf(r,o)|0;if((e|0)==(g|0)){if((m|0)!=(g|0)){si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=10;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f}}else{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=31;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=h;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=f;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=e}Tf(r,e)}f=k[k[q>>2]>>2]|0;k[p>>2]=f}os(b,0);e=k[zi>>2]|0;pa:do if(!(i[zi+32>>0]|0))switch(e|0){case 0:break pa;case 1:{si=r+61080|0;ri=k[si>>2]|0;k[si>>2]=ri+2;j[ri>>1]=9;ri=r+61084|0;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=v;break pa}default:{si=zi+16|0;si=Wf(r,k[si>>2]|0,k[si+4>>2]|0)|0;pi=f;a=si;ri=r+61080|0;qi=k[ri>>2]|0;k[ri>>2]=qi+2;j[qi>>1]=47;qi=r+61084|0;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=pi+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=a+1;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=e;ri=k[qi>>2]|0;k[qi>>2]=ri+4;k[ri>>2]=v;Uf(r,si);break pa}}else{switch(e|0){case 0:break pa;case 1:{si=r+61080|0;e=k[si>>2]|0;k[si>>2]=e+2;j[e>>1]=9;e=r+61084|0;break}default:{qi=k[zi+8>>2]|0;a=f;ri=r+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=47;si=r+61084|0;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=a+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi+1;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=e;e=si}}si=k[e>>2]|0;k[e>>2]=si+4;k[si>>2]=v}while(0);e=k[(k[ti>>2]|0)+864>>2]|0;h=s;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,w|0,x|0)|0;f=M;m=b+136|0;g=k[m>>2]|0;h=h&-4096;si=g;if(!((h|0)==(k[si>>2]&-4096|0)?(f|0)==(k[si+4>>2]|0):0)?(si=Di,si=Wrd(k[si>>2]|0,k[si+4>>2]|0,-1,-1)|0,!((h|0)==(si&-4096|0)&(f|0)==(M|0))):0){oi=k[k[e+199996>>2]>>2]|0;pi=e+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=e+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=w;a=oi+1|0;qi=k[pi>>2]|0;k[pi>>2]=qi+2;j[qi>>1]=11;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=a;qi=k[ri>>2]|0;k[ri>>2]=qi+4;k[qi>>2]=x;qi=k[e+199252>>2]|0;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=oi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=128;si=k[pi>>2]|0;k[pi>>2]=si+2;j[si>>1]=21;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=a;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=qi;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=132;ms(b)}else{qi=e+61080|0;ri=k[qi>>2]|0;k[qi>>2]=ri+2;j[ri>>1]=121;ri=e+61084|0;pi=k[ri>>2]|0;k[ri>>2]=pi+4;k[pi>>2]=0;pi=k[(k[ti>>2]|0)+864>>2]|0;mi=k[k[pi+199996>>2]>>2]|0;ni=pi+61080|0;a=k[ni>>2]|0;k[ni>>2]=a+2;j[a>>1]=11;a=pi+61084|0;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=mi;oi=k[a>>2]|0;k[a>>2]=oi+4;k[oi>>2]=w;oi=mi+1|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=11;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=x;pi=k[pi+199252>>2]|0;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=mi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=128;si=k[ni>>2]|0;k[ni>>2]=si+2;j[si>>1]=21;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=oi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=pi;si=k[a>>2]|0;k[a>>2]=si+4;k[si>>2]=132;si=k[qi>>2]|0;k[qi>>2]=si+2;j[si>>1]=120;si=k[ri>>2]|0;k[ri>>2]=si+4;k[si>>2]=g}h=t+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=7;f=t+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=v;h=k[(k[ti>>2]|0)+864>>2]|0;f=s;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,y|0,z|0)|0;g=M;e=k[m>>2]|0;f=f&-4096;si=e;if(!((f|0)==(k[si>>2]&-4096|0)?(g|0)==(k[si+4>>2]|0):0)?(si=Di,si=Wrd(k[si>>2]|0,k[si+4>>2]|0,-1,-1)|0,!((f|0)==(si&-4096|0)&(g|0)==(M|0))):0){pi=k[k[h+199996>>2]>>2]|0;a=h+61080|0;si=k[a>>2]|0;k[a>>2]=si+2;j[si>>1]=11;si=h+61084|0;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=pi;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=y;qi=pi+1|0;ri=k[a>>2]|0;k[a>>2]=ri+2;j[ri>>1]=11;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=qi;ri=k[si>>2]|0;k[si>>2]=ri+4;k[ri>>2]=z;ri=k[h+199252>>2]|0;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=pi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=128;ti=k[a>>2]|0;k[a>>2]=ti+2;j[ti>>1]=21;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=qi;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=ri;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=132;ms(b)}else{ri=h+61080|0;si=k[ri>>2]|0;k[ri>>2]=si+2;j[si>>1]=121;si=h+61084|0;a=k[si>>2]|0;k[si>>2]=a+4;k[a>>2]=1;a=k[(k[ti>>2]|0)+864>>2]|0;ni=k[k[a+199996>>2]>>2]|0;oi=a+61080|0;qi=k[oi>>2]|0;k[oi>>2]=qi+2;j[qi>>1]=11;qi=a+61084|0;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=ni;pi=k[qi>>2]|0;k[qi>>2]=pi+4;k[pi>>2]=y;pi=ni+1|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=11;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=z;a=k[a+199252>>2]|0;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=ni;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=128;ti=k[oi>>2]|0;k[oi>>2]=ti+2;j[ti>>1]=21;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=pi;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=a;ti=k[qi>>2]|0;k[qi>>2]=ti+4;k[ti>>2]=132;ti=k[ri>>2]|0;k[ri>>2]=ti+2;j[ti>>1]=120;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=e+1}k[b+24>>2]=3;break}case 2616:{g=Di;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;h=Di;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[ji>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[mi>>2]|0)>>>17&2;else e=1;ui=a+3632+(e<<13)+(h<<5)+16|0;if((k[ui>>2]|0)==(f&-4096|0)?(k[ui+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e&255;h=g>>>6;m=g&7|k[ei>>2];o=Ai+199992|0;ui=k[k[o>>2]>>2]|0;qi=k[k[Ai+199260+((g>>>3&7|q)<<2)>>2]>>2]|0;e=ui;f=qi;if((qi|0)!=(ui|0)?(xd=Ai+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=k[si>>2]|0,k[si>>2]=yd+4,k[yd>>2]=e,yd=k[si>>2]|0,k[si>>2]=yd+4,k[yd>>2]=f,yd=e+1|0,zd=f+1|0,(yd|0)!=(zd|0)):0){ui=k[xd>>2]|0;k[xd>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=yd;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=zd}if((h|0)!=3){ns(a,b,g);a=k[k[o>>2]>>2]|0;Js(Ai,a,a,ni,1)|0;Yf(Ai,fi,k[k[o>>2]>>2]|0,ni+3|0,1,1);Yf(Ai,fi,fi,ni,0,0);a=li;qi=a+1|0;ui=fi;e=Ai+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=a;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=a;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=qi;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ui;f=k[si>>2]|0;k[si>>2]=f+4;k[f>>2]=ui+1;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=1;f=k[k[ri>>2]>>2]|0;e=k[ti>>2]|0;if(k[e+1024>>2]|0){mi=b+176|0;ji=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ui=k[pi>>2]|0;k[pi>>2]=ui+2;j[ui>>1]=11;ui=qi+61084|0;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=oi;a=k[ui>>2]|0;k[ui>>2]=a+4;k[a>>2]=ji;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=oi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=a;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=qi;e=k[ui>>2]|0;k[ui>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}ag(e,f,li,k[b+120>>2]|0,ni);r=h;q=m;n=o;e=o;ui=2635;break}g=k[k[ri>>2]>>2]|0;if((ni|0)==0?(m&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,g,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);q=g;n=Ai+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=51;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=q+1;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=0;r=3;q=m;n=o;e=o;ui=2635;break}ui=k[k[Ai+199260+(m<<2)>>2]>>2]|0;e=g;f=ui;if((ui|0)!=(g|0)?(te=Ai+61080|0,ue=k[te>>2]|0,k[te>>2]=ue+2,j[ue>>1]=10,ue=k[si>>2]|0,k[si>>2]=ue+4,k[ue>>2]=e,ue=k[si>>2]|0,k[si>>2]=ue+4,k[ue>>2]=f,ue=e+1|0,ve=f+1|0,(ue|0)!=(ve|0)):0){r=k[te>>2]|0;k[te>>2]=r+2;j[r>>1]=10;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ue;r=k[si>>2]|0;k[si>>2]=r+4;k[r>>2]=ve;r=3;q=m;n=o;e=o;ui=2635}else{r=3;q=m;n=o;e=o;ui=2635}break}case 3397:{Ps(a,b,ai,c,d,q);break}}do if((ui|0)==1089){e=k[k[ri>>2]>>2]|0;h=(o|0)==0;if(h?(n&-4|0)==4&(k[di>>2]|0)==0:0){Yf(Ai,e,k[k[Ai+199260+(n+-4<<2)>>2]>>2]|0,8,1,0);f=e;ui=Ai+61080|0;e=k[ui>>2]|0;k[ui>>2]=e+2;j[e>>1]=51;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f;e=k[ui>>2]|0;k[ui>>2]=e+2;j[e>>1]=11;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=f+1;e=k[si>>2]|0;k[si>>2]=e+4;k[e>>2]=0;e=Ai+199992|0;f=k[k[e>>2]>>2]|0;ui=1096}else{ui=k[k[Ai+199260+(n<<2)>>2]>>2]|0;f=e;g=ui;if((ui|0)!=(e|0)?(Ne=Ai+61080|0,Oe=k[Ne>>2]|0,k[Ne>>2]=Oe+2,j[Oe>>1]=10,Oe=k[si>>2]|0,k[si>>2]=Oe+4,k[Oe>>2]=f,Oe=k[si>>2]|0,k[si>>2]=Oe+4,k[Oe>>2]=g,Oe=f+1|0,Pe=g+1|0,(Oe|0)!=(Pe|0)):0){ui=k[Ne>>2]|0;k[Ne>>2]=ui+2;j[ui>>1]=10;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Oe;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=Pe}e=Ai+199992|0;f=k[k[e>>2]>>2]|0;if(h)ui=1096;else ui=1098}if((ui|0)==1096)if((m&-4|0)==4&(k[di>>2]|0)==0){Yf(Ai,f,k[k[Ai+199260+(m+-4<<2)>>2]>>2]|0,8,1,0);ti=f;qi=Ai+61080|0;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=51;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[qi>>2]|0;k[qi>>2]=b+2;j[b>>1]=11;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti+1;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0}else ui=1098;if((ui|0)==1098){b=k[k[Ai+199260+(m<<2)>>2]>>2]|0;g=f;h=b;if((b|0)!=(f|0)?(yf=Ai+61080|0,zf=k[yf>>2]|0,k[yf>>2]=zf+2,j[zf>>1]=10,zf=k[si>>2]|0,k[si>>2]=zf+4,k[zf>>2]=g,zf=k[si>>2]|0,k[si>>2]=zf+4,k[zf>>2]=h,zf=g+1|0,Af=h+1|0,(zf|0)!=(Af|0)):0){b=k[yf>>2]|0;k[yf>>2]=b+2;j[b>>1]=10;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=zf;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=Af}}ps(Ai,o,m,k[k[ri>>2]>>2]|0);ps(Ai,o,n,k[k[e>>2]>>2]|0)}else if((ui|0)==2635){g=k[k[e>>2]>>2]|0;e=1<>31;h=g;qa:do if((e|0)>=256)if((e|0)<65536){switch(e|0){case 256:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;break}else{switch(e|0){case 65536:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=52;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;break}else{switch(e|0){case 0:break qa;case 1:break;default:{ui=2639;break qa}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}while(0);if((ui|0)==2639){e=Vf(Ai,f)|0;if((e|0)!=(g|0)){a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=h;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e}Tf(Ai,e)}f=h+1|0;ra:do if((m|0)>=255)if((m|0)<65535){switch(m|0){case 255:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=51;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;break}else{switch(m|0){case 65535:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=52;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;break}else{switch(m|0){case -1:break ra;case 0:break;default:{ui=2646;break ra}}a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=11;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=0}while(0);if((ui|0)==2646){e=Vf(Ai,m)|0;if((e|0)!=(f|0)){a=Ai+61080|0;qi=k[a>>2]|0;k[a>>2]=qi+2;j[qi>>1]=31;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=e}Tf(Ai,e)}o=k[k[n>>2]>>2]|0;k[zi>>2]=k[k[ri>>2]>>2];e=zi+4|0;k[e>>2]=o;o=Sh;Xf(Ai,1055,o,2,zi);sa:do switch(p|0){case 2:{a=fi;h=Ai+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=a;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=1;m=a+1|0;ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=a;k[e>>2]=ui;Xf(Ai,1054,a,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;f=Rf(Ai,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=g;qi=k[si>>2]|0;k[si>>2]=qi+4;k[qi>>2]=a;if((f|0)!=(ui|0)){ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=31;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}Tf(Ai,f);e=e+1|0;f=Rf(Ai,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;if((f|0)!=(e|0)){ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=31;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}Tf(Ai,f);ui=2665;break}case 1:{f=fi;g=Ai+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=f;h=k[si>>2]|0;k[si>>2]=h+4;k[h>>2]=1;h=f+1|0;ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=h;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=f;k[e>>2]=ui;Xf(Ai,1054,f,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;if((ui|0)!=(fi|0)){ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=32;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=f}e=e+1|0;if((e|0)==(h|0))ui=2665;else{ui=k[g>>2]|0;k[g>>2]=ui+2;j[ui>>1]=32;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=h;ui=2665}break}case 0:break;default:{g=fi;h=Ai+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=g;m=k[si>>2]|0;k[si>>2]=m+4;k[m>>2]=1;m=g+1|0;ui=k[h>>2]|0;k[h>>2]=ui+2;j[ui>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=k[k[n>>2]>>2]|0;k[zi>>2]=g;k[e>>2]=ui;Xf(Ai,1054,g,2,zi);ui=k[k[ri>>2]>>2]|0;e=ui;f=k[h>>2]|0;k[h>>2]=f+2;if((ui|0)==(fi|0)){j[f>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0}else{j[f>>1]=33;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=g}e=e+1|0;f=k[h>>2]|0;k[h>>2]=f+2;if((e|0)==(m|0)){j[f>>1]=11;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=0;ui=2666;break sa}else{j[f>>1]=33;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=e;ui=k[si>>2]|0;k[si>>2]=ui+4;k[ui>>2]=m;ui=2666;break sa}}}while(0);if((ui|0)==2665?p|0:0)ui=2666;do if((ui|0)==2666){f=k[k[ri>>2]>>2]|0;if((r|0)==3){ps(Ai,ni,q,f);break}e=k[ti>>2]|0;if(k[e+1032>>2]|0){mi=b+176|0;ji=k[mi>>2]|0;mi=k[mi+4>>2]|0;qi=k[e+864>>2]|0;oi=k[k[qi+199996>>2]>>2]|0;pi=qi+61080|0;ri=k[pi>>2]|0;k[pi>>2]=ri+2;j[ri>>1]=11;ri=qi+61084|0;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=oi;a=k[ri>>2]|0;k[ri>>2]=a+4;k[a>>2]=ji;a=oi+1|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=11;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=mi;qi=k[qi+199252>>2]|0;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=oi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=128;e=k[pi>>2]|0;k[pi>>2]=e+2;j[e>>1]=21;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=a;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=qi;e=k[ri>>2]|0;k[ri>>2]=e+4;k[e>>2]=132;e=k[ti>>2]|0}bg(e,f,li,k[b+120>>2]|0,ni)}while(0);e=b+76|0;if(((k[e>>2]|0)+-2|0)>>>0>=44){Is(b);ti=ki;ri=Ai+61080|0;b=k[ri>>2]|0;k[ri>>2]=b+2;j[b>>1]=39;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=ti;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=o;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=0;b=k[si>>2]|0;k[si>>2]=b+4;k[b>>2]=1;break}f=ki;if((ki|0)!=(Sh|0)?(Ph=Ai+61080|0,Qh=k[Ph>>2]|0,k[Ph>>2]=Qh+2,j[Qh>>1]=10,Qh=k[si>>2]|0,k[si>>2]=Qh+4,k[Qh>>2]=f,Qh=k[si>>2]|0,k[si>>2]=Qh+4,k[Qh>>2]=o,Qh=f+1|0,Rh=o+1|0,(Qh|0)!=(Rh|0)):0){ti=k[Ph>>2]|0;k[Ph>>2]=ti+2;j[ti>>1]=10;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Qh;ti=k[si>>2]|0;k[si>>2]=ti+4;k[ti>>2]=Rh}os(b,((k[e>>2]|0)+2&3)+38|0)}while(0);if(k[vi>>2]&4|0){k[zi>>2]=yi;Xf(Ai,518,-1,1,zi)}e=k[(k[xi>>2]|0)+960>>2]|0;if(!e){d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}while(1){zi=k[e+4>>2]|0;xi=zi+16|0;yi=k[xi>>2]|0;xi=k[xi+4>>2]|0;zi=zi+24|0;Ai=k[zi>>2]|0;zi=k[zi+4>>2]|0;if(xi>>>0>zi>>>0|(xi|0)==(zi|0)&yi>>>0>Ai>>>0|(xi>>>0>>0|(xi|0)==(d|0)&yi>>>0<=c>>>0)&(zi>>>0>d>>>0|(zi|0)==(d|0)&Ai>>>0>=c>>>0))break;e=k[e>>2]|0;if(!e){ui=3408;break}}if((ui|0)==3408){d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}Ai=Di;d=Trd(k[Ai>>2]|0,k[Ai+4>>2]|0,c|0,d|0)|0;k[Bi+((wi?(Ci?16:14):1)<<2)>>2]=d;d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}while(0);if(k[b+4>>2]&4|0){k[zi>>2]=yi;Xf(Ai,518,-1,1,zi)}Ci=b+32|0;d=Trd(c|0,d|0,k[Ci>>2]|0,k[Ci+4>>2]|0)|0;Ds(b,6,d,M);d=Di;Di=d;Di=k[Di>>2]|0;d=d+4|0;d=k[d>>2]|0;M=d;u=Ei;return Di|0}function ms(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0;g=u;u=u+16|0;d=g;e=a+168|0;f=k[(k[e>>2]|0)+864>>2]|0;b=a+84|0;if(i[b>>0]|0){m=k[f+199256>>2]|0;h=k[a+76>>2]|0;c=f+61080|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=f+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=m;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;i[b>>0]=0}c=a+136|0;b=(k[c>>2]|0)+16|0;b=k[b>>2]|0;if(!((b&8|0)==0&0==0)){k[d>>2]=k[f+199252>>2];Xf(f,573,-1,1,d);b=(k[c>>2]|0)+16|0;b=k[b>>2]|0}if(!((b&65536|0)==0&0==0)){k[d>>2]=k[f+199252>>2];Xf(f,565,-1,1,d)}if(k[a+112>>2]|0){k[d>>2]=k[f+199252>>2];Xf(f,564,-1,1,d);m=a+24|0;k[m>>2]=3;u=g;return}if(!(k[a+108>>2]|0)){l=k[(k[e>>2]|0)+864>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=120;l=l+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0;m=a+24|0;k[m>>2]=3;u=g;return}else{k[d>>2]=k[f+199252>>2];Xf(f,580,-1,1,d);m=a+24|0;k[m>>2]=3;u=g;return}}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,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;B=u;u=u+16|0;f=B;n=b+168|0;z=k[(k[n>>2]|0)+864>>2]|0;y=k[k[z+199968>>2]>>2]|0;w=k[k[z+199996>>2]>>2]|0;d=k[b>>2]|0;A=(d|0)>-1?1:k[b+88>>2]|0;m=c>>>6;e=c&7;x=b+8|0;switch(k[x>>2]|0){case 2:case 3:{if((e|0)==4){h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;p=a+3632+(e<<13)+(h<<5)+16|0;if((k[p>>2]|0)==(f&-4096|0)?(k[p+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;p=e&255;o=p>>>3&7|k[b+56>>2];c=1;e=p&7;o=(o|0)==4?-1:o;p=p>>>6}else{c=0;o=-1;p=0}n=k[b+60>>2]|e;switch(m&3){case 0:{if((n&7|0)==5){m=b+16|0;e=m;g=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,e|0,12)|0;h=h&255;f=k[a+184>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;n=a+3632+(f<<13)+(h<<5)+16|0;if((k[n>>2]|0)==(g&-4093|0)?(k[n+4>>2]|0)==(e|0):0){h=Wrd(k[a+3632+(f<<13)+(h<<5)+24>>2]|0,0,g|0,e|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=Hc(a,g,e,f)|0;e=m;g=k[e>>2]|0;e=k[e+4>>2]|0}f=((h|0)<0)<<31>>31;e=Wrd(g|0,e|0,4,0)|0;g=M;a=m;k[a>>2]=e;k[a+4>>2]=g;if((c|0)!=0|(k[b+52>>2]|0)==0)m=-1;else{m=k[b+144>>2]|0;h=Wrd(e|0,g|0,h|0,f|0)|0;h=Wrd(h|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;m=-1;f=M}}else{e=0;f=0;q=34}break}case 1:{h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+16|0;if((k[q>>2]|0)==(f&-4096|0)?(k[q+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;f=e<<24>>24;e=f;f=((f|0)<0)<<31>>31;q=34;break}default:{m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(asd(f|0,e|0,12)|0)&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;q=a+3632+(g<<13)+(h<<5)+16|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=Hc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}f=Wrd(f|0,e|0,4,0)|0;e=m;k[e>>2]=f;k[e+4>>2]=M;e=g;f=((g|0)<0)<<31>>31;q=34}}if((q|0)==34)if((n|0)==4){h=k[b+140>>2]|0;h=Wrd(h|0,((h|0)<0)<<31>>31|0,e|0,f|0)|0;m=4;f=M}else{m=n;h=e}if((o|0)>-1){e=k[k[z+199260+(o<<2)>>2]>>2]|0;if(p){Yf(z,y,e,p,0,0);e=y}if((m|0)>-1){a=k[k[z+199260+(m<<2)>>2]>>2]|0;n=y;o=e;q=z+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=41;p=z+61084|0;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=n;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=n+1;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=o;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=o+1;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=a;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=a+1;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=1;e=y;q=43}else q=43}else if((m|0)>-1){e=k[k[z+199260+(m<<2)>>2]>>2]|0;q=43}else q=44;do if((q|0)==43){g=e;if((e|0)!=(-1|0)){if(!((h|0)==0&(f|0)==0)){v=Wf(z,h,f)|0;p=y;r=v;s=z+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=41;a=z+61084|0;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=p;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=p+1;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=g;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=g+1;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=1;Uf(z,v);break}f=y;if((y|0)!=(e|0)?(r=z+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=z+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=g,t=f+1|0,v=g+1|0,(t|0)!=(v|0)):0){a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=10;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v}}else q=44}while(0);if((q|0)==44){s=y;r=z+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=z+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}do if(A|0){t=k[z+199252>>2]|0;v=((d|0)<0?((m|1|0)==5?2:3):d)*24|0;f=z+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=z+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=w;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=t;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=v+200;h=w+1|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=18;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=h;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=t;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=v+204;if(!(k[b+52>>2]|0)){v=y;A=v+1|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=v;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=A;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=v;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=A;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=w;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;break}d=y;e=d+1|0;if((k[x>>2]|0)==2){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0}b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=e;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=w;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;u=B;return}while(0);if((k[x>>2]|0)!=2){u=B;return}x=z+61080|0;A=z+61084|0;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=y+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;u=B;return}case 1:{switch(m&3){case 0:{if((e|0)==6){m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,e|0,12)|0;h=h&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;x=a+3632+(g<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4095|0)?(k[x+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}e=Wrd(f|0,e|0,2,0)|0;x=m;k[x>>2]=e;k[x+4>>2]=M;x=z+61080|0;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=z+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=y;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g&65535;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=11;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=y+1;f=0}else{e=0;g=0;q=81}break}case 1:{h=b+16|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=Wrd(f|0,g|0,1,0)|0;k[h>>2]=e;k[h+4>>2]=M;h=(asd(f|0,g|0,12)|0)&255;e=k[a+184>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;x=a+3632+(e<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4096|0)?(k[x+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=i[e>>0]|0}else e=ic(a,f,g,e)|0;g=e<<24>>24;e=g;g=((g|0)<0)<<31>>31;q=81;break}default:{m=b+16|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0;h=(asd(f|0,e|0,12)|0)&255;g=k[a+184>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;x=a+3632+(g<<13)+(h<<5)+16|0;if((k[x>>2]|0)==(f&-4095|0)?(k[x+4>>2]|0)==(e|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,f|0,e|0)|0;g=l[g>>0]|l[g+1>>0]<<8}else{g=Fc(a,f,e,g)|0;e=m;f=k[e>>2]|0;e=k[e+4>>2]|0}g=g<<16>>16;q=Wrd(f|0,e|0,2,0)|0;e=m;k[e>>2]=q;k[e+4>>2]=M;e=g;g=((g|0)<0)<<31>>31;q=81}}if((q|0)==81){f=c&255;switch(f&7){case 0:{t=k[k[z+199272>>2]>>2]|0;w=k[k[z+199284>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 1:{t=k[k[z+199272>>2]>>2]|0;w=k[k[z+199288>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 2:{t=k[k[z+199280>>2]>>2]|0;w=k[k[z+199284>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 3:{t=k[k[z+199280>>2]>>2]|0;w=k[k[z+199288>>2]>>2]|0;s=y;x=z+61080|0;v=k[x>>2]|0;k[x>>2]=v+2;j[v>>1]=41;v=z+61084|0;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=s+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=t+1;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w;h=k[v>>2]|0;k[v>>2]=h+4;k[h>>2]=w+1;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=y;break}case 4:{h=k[k[z+199284>>2]>>2]|0;break}case 5:{h=k[k[z+199288>>2]>>2]|0;break}case 6:{h=k[k[z+199280>>2]>>2]|0;break}default:h=k[k[z+199272>>2]>>2]|0}do if((e|0)==0&(g|0)==0){g=y;m=h;c=z+61080|0;if((y|0)==(h|0)){m=c;e=z+61084|0;h=g+1|0;break}e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=10;e=z+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=g+1|0;m=m+1|0;if((h|0)==(m|0))m=c;else{z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=10;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=h;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=m;m=c}}else{x=Wf(z,e,g)|0;g=y;y=g+1|0;v=h;w=x;m=z+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=41;e=z+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=y;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=v;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=v+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=w;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=w+1;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=1;Uf(z,x);h=y}while(0);z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=52;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=g;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=g;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=11;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=h}z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;if(!A){u=B;return}a:do if((d|0)<0){switch(f&7){case 2:case 3:case 6:{d=2;break a}default:{}}d=3}while(0);g=k[(k[n>>2]|0)+864>>2]|0;m=k[k[g+199968>>2]>>2]|0;c=k[k[g+199996>>2]>>2]|0;A=k[g+199252>>2]|0;e=d*24|0;f=g+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=18;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=A;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e+200;h=c+1|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=18;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=A;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e+204;b=(k[b+52>>2]|0)==0;d=m+1|0;e=k[f>>2]|0;k[f>>2]=e+2;if(b){j[e>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;u=B;return}else{j[e>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=41;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=1;u=B;return}}default:{B=k[57424]|0;k[f>>2]=239126;k[f+4>>2]=2271;prd(B,304750,f)|0;hb()}}}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,m=0,n=0,o=0,p=0,q=0;h=k[(k[a+168>>2]|0)+864>>2]|0;m=k[h+199256>>2]|0;d=k[k[h+199972>>2]>>2]|0;e=k[k[h+199976>>2]>>2]|0;f=k[k[h+199980>>2]>>2]|0;g=k[k[h+199984>>2]>>2]|0;n=a+76|0;c=k[n>>2]|0;if((c|0)==(b|0))return;c=(l[239193+c>>0]|0)&~(l[239193+b>>0]|0);if(c&1|0){q=h+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=6;p=h+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=d;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=6;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=d+1}if(c&2|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e+1}if(c&4|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f+1}if(c&8|0){o=h+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=6;p=h+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=6;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=g+1}if(b)if(!(k[n>>2]|0)){c=h+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=6;q=h+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=m;c=1}else c=1;else c=0;i[a+84>>0]=c;k[n>>2]=b;return}function ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=u;u=u+16|0;e=g;switch(b|0){case 0:if((c&-4|0)==4&(k[a+199324>>2]|0)==0){e=k[k[a+199260+(c+-4<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;u=g;return}else{e=k[k[a+199260+(c<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=8;u=g;return}case 1:{e=k[k[a+199260+(c<<2)>>2]>>2]|0;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=39;f=a+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=16;u=g;return}case 2:{f=k[k[a+199260+(c<<2)>>2]>>2]|0;e=f;if((f|0)==(d|0)){c=a+61080|0;b=a+61084|0}else{c=a+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=a+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=0;u=g;return}case 3:{e=k[k[a+199260+(c<<2)>>2]>>2]|0;b=e;f=d;if((e|0)==(d|0)){u=g;return}d=a+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=a+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=b+1|0;b=f+1|0;if((c|0)==(b|0)){u=g;return}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=c;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;u=g;return}default:{g=k[57424]|0;k[e>>2]=239126;k[e+4>>2]=360;prd(g,304750,e)|0;hb()}}}function qs(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;R=a+168|0;e=k[R>>2]|0;S=k[e+864>>2]|0;Q=S+199972|0;t=k[k[Q>>2]>>2]|0;O=S+199976|0;p=k[k[O>>2]>>2]|0;s=k[k[S+199984>>2]>>2]|0;u=k[k[S+2e5>>2]>>2]|0;T=S+199988|0;P=(d|0)==16;do if(!P){e=k[k[T>>2]>>2]|0;if((c|0)==0?(d&-4|0)==4&(k[S+199324>>2]|0)==0:0){Yf(S,e,k[k[S+199260+(d+-4<<2)>>2]>>2]|0,8,1,0);i=e;h=S+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=S+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0;break}U=k[k[S+199260+(d<<2)>>2]>>2]|0;f=e;g=U;if((U|0)!=(e|0)?(h=S+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=S+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=l;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=m}}else{f=k[k[S+199968>>2]>>2]|0;g=k[k[T>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;m=k[e>>2]|0;e=k[e+4>>2]|0;h=k[k[S+199996>>2]>>2]|0;i=S+61080|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=11;U=S+61084|0;l=k[U>>2]|0;k[U>>2]=l+4;k[l>>2]=h;l=k[U>>2]|0;k[U>>2]=l+4;k[l>>2]=m;l=h+1|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=l;m=k[U>>2]|0;k[U>>2]=m+4;k[m>>2]=e;m=k[S+199252>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=m;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=l;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=m;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}ag(e,g,f,k[a+120>>2]|0,c)}while(0);switch(b|0){case 2:{Ms(a,2,u);O=k[k[T>>2]>>2]|0;h=k[k[S+199992>>2]>>2]|0;e=O+1|0;g=S+61080|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=41;U=S+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h+1;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=1;Q=k[k[T>>2]>>2]|0;T=Q+1|0;h=u;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=41;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;T=k[e>>2]|0;e=k[e+4>>2]|0;P=k[k[g+199996>>2]>>2]|0;d=g+61080|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=g+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=P;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=T;Q=P+1|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=11;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=Q;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=e;T=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);Uy(S,u);os(a,c+10|0);return}case 3:{Ms(a,2,u);O=k[k[T>>2]>>2]|0;h=k[k[S+199992>>2]>>2]|0;e=O+1|0;g=S+61080|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=42;U=S+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=O;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=e;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=h+1;Q=k[g>>2]|0;k[g>>2]=Q+2;j[Q>>1]=1;Q=k[k[T>>2]>>2]|0;T=Q+1|0;h=u;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=42;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;T=k[e>>2]|0;e=k[e+4>>2]|0;P=k[k[g+199996>>2]>>2]|0;d=g+61080|0;U=k[d>>2]|0;k[d>>2]=U+2;j[U>>1]=11;U=g+61084|0;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=P;Q=k[U>>2]|0;k[U>>2]=Q+4;k[Q>>2]=T;Q=P+1|0;T=k[d>>2]|0;k[d>>2]=T+2;j[T>>1]=11;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=Q;T=k[U>>2]|0;k[U>>2]=T+4;k[T>>2]=e;T=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=Q;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=T;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);Uy(S,u);os(a,c+18|0);return}case 0:{U=k[k[T>>2]>>2]|0;i=S+199992|0;g=k[k[i>>2]>>2]|0;h=U+1|0;m=S+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=41;l=S+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=U;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=U;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;S=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;P=g+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=g+61084|0;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=N;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=S;d=N+1|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=11;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=d;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=e;S=k[g+199252>>2]|0;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);g=k[k[Q>>2]>>2]|0;S=k[k[O>>2]>>2]|0;U=k[k[i>>2]>>2]|0;e=S;f=U;if((S|0)!=(U|0)?(v=k[m>>2]|0,k[m>>2]=v+2,j[v>>1]=10,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=e,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=f,v=e+1|0,w=f+1|0,(v|0)!=(w|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=v;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=w}U=k[k[T>>2]>>2]|0;e=g;f=U;if((g|0)!=(U|0)?(F=k[m>>2]|0,k[m>>2]=F+2,j[F>>1]=10,F=k[l>>2]|0,k[l>>2]=F+4,k[F>>2]=e,F=k[l>>2]|0,k[l>>2]=F+4,k[F>>2]=f,F=e+1|0,G=f+1|0,(F|0)!=(G|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=F;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=G}os(a,c+6|0);return}case 5:{U=k[k[T>>2]>>2]|0;e=s;g=U;m=S+61080|0;if((s|0)!=(U|0)){h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=S+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)!=(e|0)){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e}}else h=S+61084|0;U=k[k[T>>2]>>2]|0;l=S+199992|0;g=k[k[l>>2]>>2]|0;i=U+1|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=42;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=U;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=U;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g+1;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=1;e=k[R>>2]|0;g=k[e+864>>2]|0;i=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;S=k[e>>2]|0;e=k[e+4>>2]|0;J=k[k[g+199996>>2]>>2]|0;P=g+61080|0;U=k[P>>2]|0;k[P>>2]=U+2;j[U>>1]=11;U=g+61084|0;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=J;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=S;d=J+1|0;S=k[P>>2]|0;k[P>>2]=S+2;j[S>>1]=11;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=d;S=k[U>>2]|0;k[U>>2]=S+4;k[S>>2]=e;S=k[g+199252>>2]|0;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=J;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[P>>2]|0;k[P>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=S;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,i,f,k[a+120>>2]|0,c)}else ps(g,c,d,i);g=k[k[Q>>2]>>2]|0;S=k[k[O>>2]>>2]|0;U=k[k[l>>2]>>2]|0;e=S;f=U;if((S|0)!=(U|0)?(K=k[m>>2]|0,k[m>>2]=K+2,j[K>>1]=10,K=k[h>>2]|0,k[h>>2]=K+4,k[K>>2]=e,K=k[h>>2]|0,k[h>>2]=K+4,k[K>>2]=f,K=e+1|0,L=f+1|0,(K|0)!=(L|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=K;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=L}U=k[k[T>>2]>>2]|0;e=g;f=U;if((g|0)!=(U|0)?(M=k[m>>2]|0,k[m>>2]=M+2,j[M>>1]=10,M=k[h>>2]|0,k[h>>2]=M+4,k[M>>2]=e,M=k[h>>2]|0,k[h>>2]=M+4,k[M>>2]=f,M=e+1|0,N=f+1|0,(M|0)!=(N|0)):0){U=k[m>>2]|0;k[m>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=M;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=N}os(a,c+14|0);return}case 7:{l=S+199992|0;U=k[k[l>>2]>>2]|0;e=p;f=U;if((p|0)!=(U|0)?(q=S+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=S+61084|0,n=k[r>>2]|0,k[r>>2]=n+4,k[n>>2]=e,n=k[r>>2]|0,k[r>>2]=n+4,k[n>>2]=f,n=e+1|0,o=f+1|0,(n|0)!=(o|0)):0){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=n;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=o}U=k[k[T>>2]>>2]|0;f=s;h=U;i=S+61080|0;if((s|0)!=(U|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=S+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=g;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=f}}else e=S+61084|0;S=k[k[T>>2]>>2]|0;T=k[k[l>>2]>>2]|0;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=42;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=t;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=t+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=S;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=S+1;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=T;U=k[e>>2]|0;k[e>>2]=U+4;k[U>>2]=T+1;U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=1;os(a,c+14|0);return}case 1:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;f=U;if((O|0)!=(U|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=32;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=32;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(B=S+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=S+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=e,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=f,D=e+1|0,E=f+1|0,(D|0)!=(E|0)):0){U=k[B>>2]|0;k[B>>2]=U+2;j[U>>1]=10;U=k[C>>2]|0;k[C>>2]=U+4;k[U>>2]=D;U=k[C>>2]|0;k[C>>2]=U+4;k[U>>2]=E}os(a,c+22|0);return}case 6:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;g=U;i=S+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((O|0)==(U|0)){j[f>>1]=11;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=0}else{j[f>>1]=33;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=0}else{j[f>>1]=33;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=h;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(H=k[i>>2]|0,k[i>>2]=H+2,j[H>>1]=10,H=S+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=e,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=f,I=e+1|0,J=f+1|0,(I|0)!=(J|0)):0){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[H>>2]|0;k[H>>2]=U+4;k[U>>2]=I;U=k[H>>2]|0;k[H>>2]=U+4;k[U>>2]=J}os(a,c+22|0);return}default:{O=k[k[T>>2]>>2]|0;U=k[k[S+199992>>2]>>2]|0;e=O;f=U;if((O|0)!=(U|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=31;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=f}g=e+1|0;e=f+1|0;if((g|0)!=(e|0)){U=S+61080|0;O=k[U>>2]|0;k[U>>2]=O+2;j[O>>1]=31;O=S+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=g;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=e}e=k[R>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(P){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;d=k[e>>2]|0;e=k[e+4>>2]|0;N=k[k[g+199996>>2]>>2]|0;O=g+61080|0;U=k[O>>2]|0;k[O>>2]=U+2;j[U>>1]=11;U=g+61084|0;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=N;P=k[U>>2]|0;k[U>>2]=P+4;k[P>>2]=d;P=N+1|0;d=k[O>>2]|0;k[O>>2]=d+2;j[d>>1]=11;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=P;d=k[U>>2]|0;k[U>>2]=d+4;k[d>>2]=e;d=k[g+199252>>2]|0;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=N;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=128;e=k[O>>2]|0;k[O>>2]=e+2;j[e>>1]=21;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=P;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=d;e=k[U>>2]|0;k[U>>2]=e+4;k[e>>2]=132;e=k[R>>2]|0}bg(e,h,f,k[a+120>>2]|0,c)}else ps(g,c,d,h);R=k[k[Q>>2]>>2]|0;U=k[k[T>>2]>>2]|0;e=R;f=U;if((R|0)!=(U|0)?(x=S+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=S+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=e,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=f,z=e+1|0,A=f+1|0,(z|0)!=(A|0)):0){U=k[x>>2]|0;k[x>>2]=U+2;j[U>>1]=10;U=k[y>>2]|0;k[y>>2]=U+4;k[U>>2]=z;U=k[y>>2]|0;k[y>>2]=U+4;k[U>>2]=A}os(a,c+22|0);return}}}function rs(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=a+168|0;e=k[p>>2]|0;s=k[e+864>>2]|0;r=k[k[s+199972>>2]>>2]|0;m=k[k[s+199976>>2]>>2]|0;q=s+199988|0;o=(c|0)==16;n=k[k[q>>2]>>2]|0;do if(!o){if((b|0)==0?(c&-4|0)==4&(k[s+199324>>2]|0)==0:0){Yf(s,n,k[k[s+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);i=n;h=s+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=s+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i+1;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break}t=k[k[s+199260+(c<<2)>>2]>>2]|0;e=n;f=t;if((t|0)!=(n|0)?(g=s+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=s+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=i;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=l}}else{f=k[k[s+199968>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;l=k[e>>2]|0;e=k[e+4>>2]|0;g=k[k[s+199996>>2]>>2]|0;h=s+61080|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=s+61084|0;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=g;i=k[t>>2]|0;k[t>>2]=i+4;k[i>>2]=l;i=g+1|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=e;l=k[s+199252>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=128;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=132;e=k[p>>2]|0}ag(e,n,f,k[a+120>>2]|0,b)}while(0);Ms(a,2,m);e=k[k[q>>2]>>2]|0;if((d|0)>0){t=Wf(s,1,0)|0;h=e;i=h+1|0;m=t;n=s+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=41;l=s+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m+1;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=1;Uf(s,t);os(a,b+26|0)}else{t=Wf(s,-1,-1)|0;h=e;i=h+1|0;m=t;n=s+61080|0;l=k[n>>2]|0;k[n>>2]=l+2;j[l>>1]=41;l=s+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m+1;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=1;Uf(s,t);os(a,b+30|0)}e=k[p>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(o){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;c=k[e>>2]|0;e=k[e+4>>2]|0;n=k[k[g+199996>>2]>>2]|0;d=g+61080|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=g+61084|0;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=n;o=k[t>>2]|0;k[t>>2]=o+4;k[o>>2]=c;o=n+1|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=o;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=e;c=k[g+199252>>2]|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=c;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=128;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=21;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=c;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=132;e=k[p>>2]|0}bg(e,h,f,k[a+120>>2]|0,b)}else ps(g,b,c,h);t=k[k[q>>2]>>2]|0;e=r;h=t;if((r|0)==(t|0))return;i=s+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=s+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=e+1|0;e=h+1|0;if((f|0)==(e|0))return;t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;return}function ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=k[a+12>>2]|0;m=a+52|0;n=(k[m>>2]|0)==0?n:(n|0)==1?1:3;d=1<>2]|0)+864>>2]|0;p=k[k[o+199968>>2]>>2]|0;c=k[k[o+2e5>>2]>>2]|0;t=k[k[o+199276>>2]>>2]|0;d=Wf(o,d,((d|0)<0)<<31>>31)|0;g=p;h=g+1|0;s=d;i=o+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=42;l=o+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=h;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=t;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=t+1;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s+1;r=k[i>>2]|0;k[i>>2]=r+2;j[r>>1]=1;Uf(o,d);do if(!(k[m>>2]|0)){if(!(k[a+72>>2]|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=52;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=g;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=0;d=c;if((c|0)!=(p|0)?(e=k[i>>2]|0,k[i>>2]=e+2,j[e>>1]=10,e=k[l>>2]|0,k[l>>2]=e+4,k[e>>2]=d,e=k[l>>2]|0,k[l>>2]=e+4,k[e>>2]=g,e=d+1|0,(e|0)!=(h|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=e;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}i=k[(k[q>>2]|0)+864>>2]|0;f=k[k[i+199968>>2]>>2]|0;g=k[k[i+199996>>2]>>2]|0;d=k[i+199252>>2]|0;h=i+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=18;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=248;l=g+1|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=d;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=252;t=(k[m>>2]|0)==0;d=f+1|0;e=k[h>>2]|0;k[h>>2]=e+2;if(t){j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=1;break}else{j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=1;break}}if(!(k[a+88>>2]|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=0;e=2;c=p;break}d=c;if((c|0)!=(p|0)?(f=k[i>>2]|0,k[i>>2]=f+2,j[f>>1]=10,f=k[l>>2]|0,k[l>>2]=f+4,k[f>>2]=d,f=k[l>>2]|0,k[l>>2]=f+4,k[f>>2]=g,f=d+1|0,(f|0)!=(h|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}i=k[(k[q>>2]|0)+864>>2]|0;f=k[k[i+199968>>2]>>2]|0;g=k[k[i+199996>>2]>>2]|0;d=k[i+199252>>2]|0;h=i+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=18;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=248;l=g+1|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=18;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=d;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=252;t=(k[m>>2]|0)==0;d=f+1|0;e=k[h>>2]|0;k[h>>2]=e+2;if(t){j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=2;break}else{j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=41;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=d;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=1;e=2;break}}else{e=3;c=p}while(0);d=k[q>>2]|0;if(!(k[d+1032>>2]|0)){s=d;t=a+120|0;t=k[t>>2]|0;bg(s,b,p,t,n);ps(o,e,4,c);return}h=a+176|0;s=k[h>>2]|0;h=k[h+4>>2]|0;r=k[d+864>>2]|0;i=k[k[r+199996>>2]>>2]|0;l=r+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=11;t=r+61084|0;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=i;m=k[t>>2]|0;k[t>>2]=m+4;k[m>>2]=s;m=i+1|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=m;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=h;r=k[r+199252>>2]|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=21;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=i;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=r;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=128;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=21;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=m;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=r;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=132;s=k[q>>2]|0;t=a+120|0;t=k[t>>2]|0;bg(s,b,p,t,n);ps(o,e,4,c);return}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;b=k[b+864>>2]|0;if(a|0){if(!c)return;h=k[k[b+199968>>2]>>2]|0;d=Wf(b,c,((c|0)<0)<<31>>31)|0;g=h+1|0;e=d;a=b+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=41;f=b+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e+1;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=1;Uf(b,d);return}d=k[k[b+199968>>2]>>2]|0;if(!c){c=b+61080|0;a=b+61084|0;b=d+1|0}else{g=Wf(b,c,((c|0)<0)<<31>>31)|0;h=d+1|0;e=g;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=41;a=b+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=1;Uf(b,g);b=h}h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=0;return}function us(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=b+168|0;B=k[(k[y>>2]|0)+864>>2]|0;z=k[k[B+199968>>2]>>2]|0;A=B+199988|0;x=k[b+60>>2]|c&7;if((c&192|0)!=192){ns(a,b,c);if(!f){c=k[k[A>>2]>>2]|0;a=k[y>>2]|0;if(k[a+1024>>2]|0){s=b+176|0;r=k[s>>2]|0;s=k[s+4>>2]|0;w=k[a+864>>2]|0;t=k[k[w+199996>>2]>>2]|0;u=w+61080|0;x=k[u>>2]|0;k[u>>2]=x+2;j[x>>1]=11;x=w+61084|0;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=r;v=t+1|0;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=11;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=v;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=s;w=k[w+199252>>2]|0;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=21;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=t;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=w;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=128;a=k[u>>2]|0;k[u>>2]=a+2;j[a>>1]=21;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=v;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=w;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=132;a=k[y>>2]|0}ag(a,c,z,k[b+120>>2]|0,d);if((e|0)==16)return;ps(B,d,e,k[k[A>>2]>>2]|0);return}do if((e|0)!=16){f=k[k[A>>2]>>2]|0;if((d|0)==0?(e&-4|0)==4&(k[B+199324>>2]|0)==0:0){Yf(B,f,k[k[B+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);x=f;w=B+61080|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=51;e=B+61084|0;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x;B=k[w>>2]|0;k[w>>2]=B+2;j[B>>1]=11;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=x+1;B=k[e>>2]|0;k[e>>2]=B+4;k[B>>2]=0;break}e=k[k[B+199260+(e<<2)>>2]>>2]|0;a=f;c=e;if((e|0)!=(f|0)?(p=B+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=B+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){B=k[p>>2]|0;k[p>>2]=B+2;j[B>>1]=10;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=r;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=s}}while(0);c=k[k[A>>2]>>2]|0;a=k[y>>2]|0;if(k[a+1032>>2]|0){v=b+176|0;u=k[v>>2]|0;v=k[v+4>>2]|0;A=k[a+864>>2]|0;w=k[k[A+199996>>2]>>2]|0;x=A+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=A+61084|0;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=w;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=u;e=w+1|0;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=11;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=v;A=k[A+199252>>2]|0;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=21;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=w;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=128;a=k[x>>2]|0;k[x>>2]=a+2;j[a>>1]=21;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=A;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=132;a=k[y>>2]|0}bg(a,c,z,k[b+120>>2]|0,d);return}if(f|0){do if((e|0)!=16){f=k[k[A>>2]>>2]|0;if((d|0)==0?(e&-4|0)==4&(k[B+199324>>2]|0)==0:0){Yf(B,f,k[k[B+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);y=f;e=B+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=51;b=B+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=0;break}z=k[k[B+199260+(e<<2)>>2]>>2]|0;a=f;c=z;if((z|0)!=(f|0)?(t=B+61080|0,u=k[t>>2]|0,k[t>>2]=u+2,j[u>>1]=10,u=B+61084|0,v=k[u>>2]|0,k[u>>2]=v+4,k[v>>2]=a,v=k[u>>2]|0,k[u>>2]=v+4,k[v>>2]=c,v=a+1|0,w=c+1|0,(v|0)!=(w|0)):0){z=k[t>>2]|0;k[t>>2]=z+2;j[z>>1]=10;z=k[u>>2]|0;k[u>>2]=z+4;k[z>>2]=v;z=k[u>>2]|0;k[u>>2]=z+4;k[z>>2]=w}}while(0);ps(B,d,x,k[k[A>>2]>>2]|0);return}a=k[k[A>>2]>>2]|0;if((d|0)==0?(x&-4|0)==4&(k[B+199324>>2]|0)==0:0){Yf(B,a,k[k[B+199260+(x+-4<<2)>>2]>>2]|0,8,1,0);y=a;w=B+61080|0;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=51;b=B+61084|0;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=11;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=y+1;z=k[b>>2]|0;k[b>>2]=z+4;k[z>>2]=0}else o=14;if(((o|0)==14?(z=k[k[B+199260+(x<<2)>>2]>>2]|0,g=a,h=z,(z|0)!=(a|0)):0)?(i=B+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=B+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=h,m=g+1|0,n=h+1|0,(m|0)!=(n|0)):0){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=m;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=n}if((e|0)==16)return;ps(B,d,e,k[k[A>>2]>>2]|0);return}function vs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0;o=k[a+12>>2]|0;m=a+52|0;l=(k[m>>2]|0)==0;o=l?o:(o|0)==1?1:3;p=a+168|0;i=k[(k[p>>2]|0)+864>>2]|0;d=k[k[i+199968>>2]>>2]|0;n=i+199988|0;h=k[k[i+199276>>2]>>2]|0;do if(l){if(!(k[a+72>>2]|0)){f=d;c=i+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=52;e=i+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f+1;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=k[(k[p>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;c=k[h+199252>>2]|0;g=h+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=18;h=h+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=248;i=f+1|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=252;m=(k[m>>2]|0)==0;b=e+1|0;c=k[g>>2]|0;k[g>>2]=c+2;if(m){j[c>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;break}else{j[c>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;break}}l=d;if(!(k[a+88>>2]|0)){if((d|0)==(h|0)){c=i+61080|0;b=i+61084|0}else{c=i+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=i+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h}m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=0;break}b=h;if((d|0)!=(h|0)?(c=i+61080|0,e=k[c>>2]|0,k[c>>2]=e+2,j[e>>1]=10,e=i+61084|0,f=k[e>>2]|0,k[e>>2]=f+4,k[f>>2]=l,f=k[e>>2]|0,k[e>>2]=f+4,k[f>>2]=b,f=l+1|0,g=b+1|0,(f|0)!=(g|0)):0){l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=10;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=f;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g}h=k[(k[p>>2]|0)+864>>2]|0;e=k[k[h+199968>>2]>>2]|0;f=k[k[h+199996>>2]>>2]|0;c=k[h+199252>>2]|0;g=h+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=18;h=h+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=c;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=248;i=f+1|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=252;m=(k[m>>2]|0)==0;b=e+1|0;c=k[g>>2]|0;k[g>>2]=c+2;if(m){j[c>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;break}else{j[c>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=41;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=1;break}}else d=h;while(0);b=k[k[n>>2]>>2]|0;c=k[p>>2]|0;if(!(k[c+1024>>2]|0)){n=c;p=a+120|0;p=k[p>>2]|0;ag(n,b,d,p,o);return o|0}f=a+176|0;n=k[f>>2]|0;f=k[f+4>>2]|0;l=k[c+864>>2]|0;g=k[k[l+199996>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=g;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=g+1|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;l=k[l+199252>>2]|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;n=k[p>>2]|0;p=a+120|0;p=k[p>>2]|0;ag(n,b,d,p,o);return o|0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0;b=1<>2]|0)+864>>2]|0;if(k[a+52>>2]|0){f=k[k[g+199996>>2]>>2]|0;h=g+199276|0;m=k[k[h>>2]>>2]|0;b=Wf(g,b,((b|0)<0)<<31>>31)|0;a=f;c=a+1|0;l=b;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=m;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=m+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l+1;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=1;Uf(g,b);g=k[k[h>>2]>>2]|0;b=g;if((g|0)==(f|0))return;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=b;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a;b=b+1|0;if((b|0)==(c|0))return;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=b;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;return}m=(k[a+72>>2]|0)==0;f=k[k[g+199996>>2]>>2]|0;a=g+199276|0;n=k[k[a>>2]>>2]|0;l=Wf(g,b,((b|0)<0)<<31>>31)|0;c=f;h=l;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=g+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=n;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=n+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=1;Uf(g,l);if(m){m=k[k[a>>2]>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=39;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=m;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=16;return}n=k[k[a>>2]>>2]|0;b=n;if((n|0)!=(f|0)){n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=10;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=b;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c}n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=b+1;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=0;return}function xs(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,r=0;n=u;u=u+16|0;l=n;g=a+168|0;m=k[(k[g>>2]|0)+864>>2]|0;e=k[m+200012>>2]|0;h=m+199988|0;if(k[a+40>>2]|0?(k[a+96>>2]|0)==0:0){f=a+84|0;if(!(i[f>>0]|0))f=m;else{r=k[m+199256>>2]|0;p=k[a+76>>2]|0;o=m+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=m+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=p;i[f>>0]=0;f=k[(k[g>>2]|0)+864>>2]|0}g=k[k[f+199996>>2]>>2]|0;o=f+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=f+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=g;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=c;p=g+1|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=d;q=k[f+199252>>2]|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=21;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=g;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=128;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=21;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=p;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=q;f=k[r>>2]|0;k[r>>2]=f+4;k[f>>2]=132;f=k[k[h>>2]>>2]|0;if((f|0)!=(e|0)){r=m+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=m+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=e;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}q=k[m+199252>>2]|0;r=Vf(m,b)|0;k[l>>2]=q;k[l+4>>2]=r;k[l+8>>2]=e;Xf(m,541,-1,3,l);if((b|0)!=2?!((b|0)<4&(k[a+44>>2]|0)!=0):0){u=n;return}k[a+24>>2]=3;u=n;return}o=k[k[h>>2]>>2]|0;l=m+61080|0;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=52;p=m+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=o+1;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=0;c=k[k[h>>2]>>2]|0;o=m+199252|0;d=k[o>>2]|0;q=b*24|0;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=c;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=d;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+192;r=k[k[h>>2]>>2]|0;Yf(m,r,r,4,0,0);m=k[k[h>>2]>>2]|0;o=k[o>>2]|0;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+200;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=21;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=o;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+204;if((b|0)!=2){u=n;return}k[a+24>>2]=3;u=n;return}function ys(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0;b=k[a>>2]|0;c=(b|0)>-1;if((k[a+88>>2]|0)==0&(c^1))return;f=a+52|0;i=(k[f>>2]|0)==0;d=k[(k[a+168>>2]|0)+864>>2]|0;g=k[k[d+199968>>2]>>2]|0;h=k[k[d+199996>>2]>>2]|0;l=k[d+199252>>2]|0;a=c?b*24|0:72;c=d+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=18;d=d+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=l;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a+200;e=h+1|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=18;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a+204;if(!i){i=g+1|0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=i;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;return}l=(k[f>>2]|0)==0;a=g+1|0;b=k[c>>2]|0;k[c>>2]=b+2;if(l){j[b>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;return}else{j[b>>1]=11;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=41;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=g;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=a;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=e;l=k[c>>2]|0;k[c>>2]=l+2;j[l>>1]=1;return}}function zs(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,l=0,m=0,n=0,o=0;n=k[(k[a+168>>2]|0)+864>>2]|0;do if((e|0)!=17){g=k[k[n+199992>>2]>>2]|0;if((c|0)==0?(e&-4|0)==4&(k[n+199324>>2]|0)==0:0){Yf(n,g,k[k[n+199260+(e+-4<<2)>>2]>>2]|0,8,1,0);l=g;i=n+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=51;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;break}o=k[k[n+199260+(e<<2)>>2]>>2]|0;e=g;f=o;if((o|0)!=(g|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=10;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m}}while(0);switch(b|0){case 0:{Ry(a,c,d,0);return}case 1:{Ry(a,c,d,1);return}case 6:case 4:{Sy(a,c,d,0,0);return}case 5:{Sy(a,c,d,1,0);return}case 7:{Sy(a,c,d,1,1);return}case 2:{Ty(a,c,d,0);return}case 3:{Ty(a,c,d,1);return}default:return}}function As(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=(b|0)==3?63:31;t=a+168|0;f=k[t>>2]|0;v=k[f+864>>2]|0;w=k[k[v+199972>>2]>>2]|0;x=k[k[v+199980>>2]>>2]|0;i=k[v+199996>>2]|0;r=k[i>>2]|0;u=v+199988|0;q=k[v+200012>>2]|0;s=(c|0)==16;do if(!s){h=k[k[u>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[v+199324>>2]|0)==0:0){Yf(v,h,k[k[v+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);n=h;m=v+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=51;o=v+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;break}i=k[k[v+199260+(c<<2)>>2]>>2]|0;f=h;g=i;if((i|0)!=(h|0)?(m=v+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=v+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=f,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=g,o=f+1|0,p=g+1|0,(o|0)!=(p|0)):0){i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p}}else{g=k[k[v+199968>>2]>>2]|0;h=k[k[u>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;o=k[f>>2]|0;f=k[f+4>>2]|0;i=k[i>>2]|0;m=v+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=v+61084|0;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=i;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=o;n=i+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[v+199252>>2]|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=21;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=i;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=o;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=128;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=21;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=n;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=o;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=132;f=k[t>>2]|0}ag(f,h,g,k[a+120>>2]|0,b)}while(0);g=l&d;p=(g|0)!=0;a:do if(p){switch(b|0){case 2:{f=k[k[u>>2]>>2]|0;if((f|0)!=(q|0)){r=v+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=v+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=f}if(e){f=32-g|0;if(f|0){r=Vf(v,f)|0;o=v+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=37;n=q;o=v+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=r;Tf(v,r)}}else{r=Vf(v,g)|0;o=v+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=37;n=q;o=v+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=r;Tf(v,r)}r=k[k[u>>2]>>2]|0;h=r;if((r|0)==(q|0)){f=v+61080|0;g=v+61084|0}else{f=v+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=v+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=q}r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=11;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h+1;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=0;break a}case 0:{f=d&7;h=k[k[u>>2]>>2]|0;q=v+61080|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=51;g=v+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h+1;f=(e|0)==0?f:8-f|0;l=7;h=8;break}case 1:{f=d&15;h=k[k[u>>2]>>2]|0;q=v+61080|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=52;g=v+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=11;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h+1;f=(e|0)==0?f:16-f|0;l=15;h=16;break}default:{h=k[k[u>>2]>>2]|0;if(!e){n=Sf(v,0)|0;o=Sf(v,0)|0;Yf(v,n,h,g,0,0);Yf(v,o,h,64-g|0,1,0);f=h;g=n;m=o;if((n|0)==(o|0)){if((n|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m}i=f+1|0;g=g+1|0;h=g;f=m+1|0;if((h|0)==(f|0)){if((i|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}Uf(v,n);Uf(v,o);break a}f=Trd(64,0,g|0,0)|0;if((f|0)==0&(M|0)==0)break a;n=Sf(v,0)|0;o=Sf(v,0)|0;Yf(v,n,h,f,0,0);Yf(v,o,h,g,1,0);f=h;g=n;m=o;if((n|0)==(o|0)){if((n|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m}i=f+1|0;g=g+1|0;h=g;f=m+1|0;if((h|0)==(f|0)){if((i|0)!=(h|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g}}else{r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=i;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}Uf(v,n);Uf(v,o);break a}}q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=0;Yf(v,r,k[k[u>>2]>>2]|0,f,0,0);q=k[k[u>>2]>>2]|0;Yf(v,q,q,h-f|0,1,0);q=k[k[u>>2]>>2]|0;f=q;h=r;if((q|0)!=(r|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=h}g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){r=v+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=32;q=v+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f}}while(0);f=k[t>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(s){g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;c=k[f>>2]|0;f=k[f+4>>2]|0;d=k[k[h+199996>>2]>>2]|0;q=h+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=d;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=c;r=d+1|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=11;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=f;c=k[h+199252>>2]|0;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=21;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=d;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=c;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=128;f=k[q>>2]|0;k[q>>2]=f+2;j[f>>1]=21;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=r;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=c;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=132;f=k[t>>2]|0}bg(f,i,g,k[a+120>>2]|0,b)}else ps(h,b,c,i);if(!p)return;Is(a);f=k[k[u>>2]>>2]|0;if(!e){Yf(v,x,f,l,1,0);f=k[k[u>>2]>>2]|0;i=w;h=f;l=Vf(v,1)|0;do if((l|0)==(f|0)){g=v+61080|0;if((w|0)==(f|0)){f=v+61084|0;break}else{f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;break}}else{g=v+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=l}while(0);Tf(v,l);e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1}else{Yf(v,x,f,l+-1|0,1,0);Yf(v,w,k[k[u>>2]>>2]|0,l,1,0);h=w;i=Vf(v,1)|0;if((i|0)==(w|0)){g=v+61080|0;f=v+61084|0}else{g=v+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=v+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i}Tf(v,i);e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h+1}h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=x;f=Vf(v,1)|0;if((f|0)==(x|0)){l=v+61080|0;m=v+61084|0}else{l=v+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=31;m=v+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f}Tf(v,f);i=h+1|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=11;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=i;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=0;f=w;g=k[l>>2]|0;k[l>>2]=g+2;if((x|0)==(w|0)){j[g>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}else{j[g>>1]=33;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=h;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=f}f=f+1|0;g=k[l>>2]|0;k[l>>2]=g+2;if((i|0)==(f|0)){j[g>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}else{j[g>>1]=33;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=f}os(a,48);return}function Bs(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;p=(b|0)==3?63:31;z=a+168|0;g=k[z>>2]|0;A=k[g+864>>2]|0;B=k[k[A+199972>>2]>>2]|0;s=k[k[A+199976>>2]>>2]|0;t=k[k[A+2e5>>2]>>2]|0;u=A+199988|0;r=(c|0)==16;do if(!r){i=k[k[u>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[A+199324>>2]|0)==0:0){Yf(A,i,k[k[A+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);m=i;l=A+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=51;n=A+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;break}G=k[k[A+199260+(c<<2)>>2]>>2]|0;g=i;h=G;if((G|0)!=(i|0)?(l=A+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=A+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=h,n=g+1|0,o=h+1|0,(n|0)!=(o|0)):0){G=k[l>>2]|0;k[l>>2]=G+2;j[G>>1]=10;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=n;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=o}}else{h=k[k[A+199968>>2]>>2]|0;i=k[k[u>>2]>>2]|0;if(k[g+1024>>2]|0){g=a+176|0;o=k[g>>2]|0;g=k[g+4>>2]|0;l=k[k[A+199996>>2]>>2]|0;m=A+61080|0;G=k[m>>2]|0;k[m>>2]=G+2;j[G>>1]=11;G=A+61084|0;n=k[G>>2]|0;k[G>>2]=n+4;k[n>>2]=l;n=k[G>>2]|0;k[G>>2]=n+4;k[n>>2]=o;n=l+1|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=k[G>>2]|0;k[G>>2]=o+4;k[o>>2]=n;o=k[G>>2]|0;k[G>>2]=o+4;k[o>>2]=g;o=k[A+199252>>2]|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=l;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=o;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=n;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=o;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}ag(g,i,h,k[a+120>>2]|0,b)}while(0);h=p&d;if(!h){g=k[z>>2]|0;i=k[g+864>>2]|0;l=k[k[i+199988>>2]>>2]|0;if(!r){ps(i,b,c,l);return}h=k[k[i+199968>>2]>>2]|0;if(k[g+1032>>2]|0){g=a+176|0;e=k[g>>2]|0;g=k[g+4>>2]|0;D=k[k[i+199996>>2]>>2]|0;E=i+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=D;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=D+1|0;e=k[E>>2]|0;k[E>>2]=e+2;j[e>>1]=11;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=F;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=g;e=k[i+199252>>2]|0;g=k[E>>2]|0;k[E>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=D;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=e;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[E>>2]|0;k[E>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=F;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=e;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}bg(g,l,h,k[a+120>>2]|0,b);return}g=k[k[u>>2]>>2]|0;do if(!e){Yf(A,t,g,h+-1|0,0,0);G=k[k[u>>2]>>2]|0;Yf(A,G,G,h,0,0)}else{if(f|0){Js(A,g,g,b,1)|0;Yf(A,t,k[k[u>>2]>>2]|0,h+-1|0,1,1);G=k[k[u>>2]>>2]|0;Yf(A,G,G,h,1,1);break}switch(b|0){case 0:{G=g;f=A+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=51;g=A+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G+1;q=19;break}case 1:{G=g;f=A+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=52;g=A+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=G+1;q=19;break}case 2:{f=A+61080|0;q=A+61084|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g+1;g=q;q=19;break}default:{}}if((q|0)==19){G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=0;g=k[k[u>>2]>>2]|0}Yf(A,t,g,h+-1|0,1,0);G=k[k[u>>2]>>2]|0;Yf(A,G,G,h,1,0)}while(0);g=k[z>>2]|0;i=k[g+864>>2]|0;l=k[k[i+199988>>2]>>2]|0;if(r){h=k[k[i+199968>>2]>>2]|0;if(k[g+1032>>2]|0){g=a+176|0;r=k[g>>2]|0;g=k[g+4>>2]|0;f=k[k[i+199996>>2]>>2]|0;q=i+61080|0;G=k[q>>2]|0;k[q>>2]=G+2;j[G>>1]=11;G=i+61084|0;c=k[G>>2]|0;k[G>>2]=c+4;k[c>>2]=f;c=k[G>>2]|0;k[G>>2]=c+4;k[c>>2]=r;c=f+1|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[G>>2]|0;k[G>>2]=r+4;k[r>>2]=c;r=k[G>>2]|0;k[G>>2]=r+4;k[r>>2]=g;r=k[i+199252>>2]|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=f;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=r;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=128;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=21;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=c;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=r;g=k[G>>2]|0;k[G>>2]=g+4;k[g>>2]=132;g=k[z>>2]|0}bg(g,l,h,k[a+120>>2]|0,b)}else ps(i,b,c,l);g=s;h=t;if((s|0)!=(t|0)?(v=A+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=A+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=g,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=g+1|0,y=h+1|0,(x|0)!=(y|0)):0){G=k[v>>2]|0;k[v>>2]=G+2;j[G>>1]=10;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=x;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=y}G=k[k[u>>2]>>2]|0;g=B;h=G;if((B|0)!=(G|0)?(C=A+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=A+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=h,E=g+1|0,F=h+1|0,(E|0)!=(F|0)):0){G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=10;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=E;G=k[D>>2]|0;k[D>>2]=G+4;k[G>>2]=F}os(a,(e|0?38:34)+b|0);return}function Cs(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,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;I=u;u=u+16|0;z=I;q=(b|0)==3;p=q?63:31;q=q?0:0;E=a+168|0;f=k[E>>2]|0;F=k[f+864>>2]|0;i=k[F+199996>>2]|0;G=k[i>>2]|0;s=k[k[F+2e5>>2]>>2]|0;H=F+199988|0;D=(c|0)==16;do if(!D){h=k[k[H>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[F+199324>>2]|0)==0:0){Yf(F,h,k[k[F+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);A=h;x=F+61080|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=51;B=F+61084|0;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=0;break}C=k[k[F+199260+(c<<2)>>2]>>2]|0;f=h;g=C;if((C|0)!=(h|0)?(l=F+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=F+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=f,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=f+1|0,o=g+1|0,(n|0)!=(o|0)):0){C=k[l>>2]|0;k[l>>2]=C+2;j[C>>1]=10;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=n;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=o}}else{g=k[k[F+199968>>2]>>2]|0;h=k[k[H>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;B=k[f>>2]|0;f=k[f+4>>2]|0;r=k[i>>2]|0;x=F+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=F+61084|0;A=k[C>>2]|0;k[C>>2]=A+4;k[A>>2]=r;A=k[C>>2]|0;k[C>>2]=A+4;k[A>>2]=B;A=r+1|0;B=k[x>>2]|0;k[x>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=A;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=f;B=k[F+199252>>2]|0;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=21;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=r;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=128;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=21;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=A;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=B;f=k[C>>2]|0;k[C>>2]=f+4;k[f>>2]=132;f=k[E>>2]|0}ag(f,h,g,k[a+120>>2]|0,b)}while(0);C=Sf(F,0)|0;x=C;g=e;h=Vf(F,p)|0;do if((h|0)==(e|0)){f=F+61080|0;if((C|0)==(e|0)){A=f;B=F+61084|0;break}else{B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=10;B=F+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=g;A=f;break}}else{A=F+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=31;B=F+61084|0;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=x;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=g;r=k[B>>2]|0;k[B>>2]=r+4;k[r>>2]=h}while(0);Tf(F,h);r=x+1|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=11;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=r;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=0;a:do switch(b|0){case 1:{m=F+199992|0;f=k[k[H>>2]>>2]|0;g=k[k[m>>2]>>2]|0;if(!d){y=g;g=f;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=39;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=y;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=y;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=16;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=16;f=y+1|0;g=g+1|0;if((f|0)==(g|0)){g=m;y=29;break a}y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=f;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=g;g=m;y=29;break a}l=G;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=39;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=l;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=g;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=16;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=16;h=l+1|0;i=h;f=f+1|0;if((i|0)!=(f|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=h;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=f}s=k[k[m>>2]>>2]|0;y=k[k[H>>2]>>2]|0;f=s;g=y;if((s|0)!=(y|0)?(t=k[A>>2]|0,k[A>>2]=t+2,j[t>>1]=10,t=k[B>>2]|0,k[B>>2]=t+4,k[t>>2]=f,t=k[B>>2]|0,k[B>>2]=t+4,k[t>>2]=g,t=f+1|0,v=g+1|0,(t|0)!=(v|0)):0){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=t;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=v}y=k[k[H>>2]>>2]|0;f=y;if((y|0)!=(G|0)?(w=k[A>>2]|0,k[A>>2]=w+2,j[w>>1]=10,w=k[B>>2]|0,k[B>>2]=w+4,k[w>>2]=f,w=k[B>>2]|0,k[B>>2]=w+4,k[w>>2]=l,w=f+1|0,(w|0)!=(i|0)):0){g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=10;g=k[B>>2]|0;k[B>>2]=g+4;k[g>>2]=w;g=k[B>>2]|0;k[B>>2]=g+4;k[g>>2]=h;g=m;y=29}else{g=m;y=29}break}case 2:{g=F+199992|0;y=29;break}default:{g=Wf(F,1,0)|0;f=G;v=g;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Uf(F,g);k[z>>2]=k[k[H>>2]>>2];g=z+4|0;k[g>>2]=f;if(d){Xf(F,1055,f,2,z);m=Wrd(p|0,q|0,1,0)|0;m=Wf(F,m,M)|0;f=s;i=f+1|0;v=m;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=i;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Uf(F,m);m=k[k[H>>2]>>2]|0;k[z>>2]=m;k[g>>2]=x;Xf(F,1055,m,2,z);m=F+199992|0;w=k[k[m>>2]>>2]|0;k[z>>2]=w;k[g>>2]=f;Xf(F,1054,w,2,z)}else{Xf(F,1054,f,2,z);m=Wrd(p|0,q|0,1,0)|0;m=Wf(F,m,M)|0;f=s;i=f+1|0;v=m;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=42;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=f;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=i;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=v+1;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=x;w=k[B>>2]|0;k[B>>2]=w+4;k[w>>2]=r;w=k[A>>2]|0;k[A>>2]=w+2;j[w>>1]=1;Uf(F,m);m=k[k[H>>2]>>2]|0;k[z>>2]=m;k[g>>2]=x;Xf(F,1054,m,2,z);m=F+199992|0;w=k[k[m>>2]>>2]|0;k[z>>2]=w;k[g>>2]=f;Xf(F,1055,w,2,z)}l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=11;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=f;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=0;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=11;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=i;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=0;l=k[k[m>>2]>>2]|0;n=Rf(F,0)|0;o=Rf(F,0)|0;e=k[A>>2]|0;k[A>>2]=e+2;j[e>>1]=48;e=n;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=x;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=r;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=8;z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=56;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((s|0)==(n|0)){if((o|0)!=(n|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f}}else{z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e}f=l;g=Rf(F,0)|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=55;h=g;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=h;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((g|0)!=(l|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=h}Tf(F,g);if((l|0)!=(o|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o}if((i|0)==(n|0)){if((o|0)!=(n|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=10;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i}}else{z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e}f=f+1|0;g=f;h=Rf(F,0)|0;i=k[A>>2]|0;k[A>>2]=i+2;j[i>>1]=55;i=h;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=e;if((h|0)!=(g|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=31;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=i}Tf(F,h);if((g|0)!=(o|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=o}Tf(F,n);Tf(F,o);x=k[k[H>>2]>>2]|0;z=k[k[m>>2]>>2]|0;f=x;g=z;if((x|0)!=(z|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=f;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)!=(f|0)){z=k[A>>2]|0;k[A>>2]=z+2;j[z>>1]=32;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=f}}}while(0);do if((y|0)==29){f=Wf(F,1,0)|0;m=G;h=f;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=42;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=m;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=m+1;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=x;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=r;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=h;l=k[B>>2]|0;k[B>>2]=l+4;k[l>>2]=h+1;l=k[A>>2]|0;k[A>>2]=l+2;j[l>>1]=1;Uf(F,f);f=k[H>>2]|0;l=k[f>>2]|0;g=k[k[g>>2]>>2]|0;h=l;i=h+1|0;if(d){if((i|0)==(g|0))g=H;else{f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=10;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=i;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;g=H;f=k[H>>2]|0}k[z>>2]=k[f>>2];A=z+4|0;k[A>>2]=m;Xf(F,1055,m,2,z);B=k[k[g>>2]>>2]|0;k[z>>2]=B;k[A>>2]=x;Xf(F,1055,B,2,z);break}if((i|0)!=(l|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=i;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=h}if((l|0)!=(g|0)){y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=10;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=h;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=g}k[z>>2]=k[k[H>>2]>>2];A=z+4|0;k[A>>2]=m;Xf(F,1054,m,2,z);B=k[k[H>>2]>>2]|0;k[z>>2]=B;k[A>>2]=x;Xf(F,1054,B,2,z);Yf(F,G,G,32,1,0);B=k[k[H>>2]>>2]|0;Yf(F,B,B,32,1,0)}while(0);f=k[E>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(!D){ps(h,b,c,i);H=k[H>>2]|0;H=k[H>>2]|0;Qy(a,b,H,G,C,d);Uf(F,C);u=I;return}g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;c=k[f>>2]|0;f=k[f+4>>2]|0;z=k[k[h+199996>>2]>>2]|0;A=h+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=h+61084|0;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=z;B=k[D>>2]|0;k[D>>2]=B+4;k[B>>2]=c;B=z+1|0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=f;c=k[h+199252>>2]|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=21;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=z;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=c;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=128;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=21;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=B;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=c;f=k[D>>2]|0;k[D>>2]=f+4;k[f>>2]=132;f=k[E>>2]|0}bg(f,i,g,k[a+120>>2]|0,b);H=k[H>>2]|0;H=k[H>>2]|0;Qy(a,b,H,G,C,d);Uf(F,C);u=I;return}function Ds(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;l=u;u=u+16|0;g=l;e=a+168|0;h=k[(k[e>>2]|0)+864>>2]|0;f=a+84|0;if(!(i[f>>0]|0))e=h;else{p=k[h+199256>>2]|0;n=k[a+76>>2]|0;m=h+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=h+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;i[f>>0]=0;e=k[(k[e>>2]|0)+864>>2]|0}q=k[k[e+199996>>2]>>2]|0;f=e+61080|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=11;p=e+61084|0;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=q;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=c;m=q+1|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=11;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=m;n=k[p>>2]|0;k[p>>2]=n+4;k[n>>2]=d;n=k[e+199252>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=q;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=128;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=m;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=132;o=k[h+199252>>2]|0;p=Vf(h,b)|0;k[g>>2]=o;k[g+4>>2]=p;Xf(h,567,-1,2,g);k[a+24>>2]=3;u=l;return}function Es(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch(b|0){case 0:{k[c>>2]=k[a+199252>>2];Xf(a,638,-1,1,c);u=d;return}case 1:{k[c>>2]=k[a+199252>>2];Xf(a,639,-1,1,c);u=d;return}case 2:{k[c>>2]=k[a+199252>>2];Xf(a,634,-1,1,c);u=d;return}case 3:{k[c>>2]=k[a+199252>>2];Xf(a,634,-1,1,c);u=d;return}case 4:{k[c>>2]=k[a+199252>>2];Xf(a,640,-1,1,c);u=d;return}case 5:{k[c>>2]=k[a+199252>>2];Xf(a,641,-1,1,c);u=d;return}case 6:{k[c>>2]=k[a+199252>>2];Xf(a,642,-1,1,c);u=d;return}case 7:{k[c>>2]=k[a+199252>>2];Xf(a,643,-1,1,c);u=d;return}default:{u=d;return}}}function Fs(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,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,N=0,O=0,P=0,Q=0,R=0,S=0;S=u;u=u+96|0;x=S;Q=S+76|0;w=S+70|0;m=S+64|0;A=S+58|0;K=S+52|0;z=S+46|0;h=S+40|0;y=S+34|0;g=S+28|0;H=S+22|0;G=S+16|0;P=k[(k[b+168>>2]|0)+864>>2]|0;l=k[P+199976>>2]|0;N=k[l>>2]|0;I=k[k[P+199984>>2]>>2]|0;J=k[k[P+199996>>2]>>2]|0;e=k[k[P+2e5>>2]>>2]|0;R=c&1;L=k[b+76>>2]|0;F=L+-14|0;c=c>>>1&255;a:do if(F>>>0<4){switch(c&7){case 0:{O=18;break a}case 1:{O=22;break a}case 2:{O=42;break a}case 4:{O=48;break a}case 5:{O=53;break a}case 3:{f=e;c=I;if((e|0)!=(I|0)?(n=P+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=P+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=f+1|0,q=c+1|0,(p|0)!=(q|0)):0){K=k[n>>2]|0;k[n>>2]=K+2;j[K>>1]=10;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=p;K=k[o>>2]|0;k[o>>2]=K+4;k[K>>2]=q}switch(L|0){case 14:{K=P+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=51;O=P+61084|0;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}case 15:{K=P+61080|0;O=k[K>>2]|0;k[K>>2]=O+2;j[O>>1]=52;O=P+61084|0;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}case 16:{K=P+61080|0;O=P+61084|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=11;L=k[O>>2]|0;k[O>>2]=L+4;k[L>>2]=f+1;f=O;O=10;break}default:{}}if((O|0)==10){L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=0}l=Js(P,J,N,F,0)|0;j[Q>>1]=j[w>>1]|0;j[Q+2>>1]=j[w+2>>1]|0;j[Q+4>>1]=j[w+4>>1]|0;f=12;m=1;h=0;g=-1;c=-1;break a}case 6:{f=2;break}case 7:{f=10;break}default:{}}c=e;g=I;if((e|0)!=(I|0)?(r=P+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=P+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=g,t=c+1|0,v=g+1|0,(t|0)!=(v|0)):0){L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=10;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=t;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=v}Js(P,e,e,F,1)|0;l=Js(P,J,N,F,1)|0;j[Q>>1]=j[m>>1]|0;j[Q+2>>1]=j[m+2>>1]|0;j[Q+4>>1]=j[m+4>>1]|0;m=1;h=0;g=-1;c=-1}else switch(c&7){case 0:{O=18;break a}case 1:{O=22;break a}case 2:{O=42;break a}case 4:{O=48;break a}case 5:{O=53;break a}case 3:{Is(b);j[Q>>1]=j[h>>1]|0;j[Q+2>>1]=j[h+2>>1]|0;j[Q+4>>1]=j[h+4>>1]|0;f=9;e=N;l=0;m=0;h=0;g=65;c=0;break a}case 6:{Is(b);h=N;e=(N|0)==(d|0)?J:d;Yf(P,e,N,4,1,0);f=e;l=P+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((e|0)==(N|0)){j[c>>1]=11;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}else{j[c>>1]=33;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=h}g=f+1|0;f=h+1|0;c=k[l>>2]|0;k[l>>2]=c+2;if((g|0)==(f|0)){j[c>>1]=11;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=0}else{j[c>>1]=33;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=f};j[Q>>1]=j[H>>1]|0;j[Q+2>>1]=j[H+2>>1]|0;j[Q+4>>1]=j[H+4>>1]|0;f=9;l=0;m=0;h=0;g=128;c=0;break a}default:{Is(b);h=N;e=(N|0)==(d|0)?J:d;Yf(P,e,N,4,1,0);f=e;l=P+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;if((e|0)==(N|0)){j[c>>1]=11;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}else{j[c>>1]=33;L=P+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=f;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=h}g=f+1|0;f=h+1|0;c=k[l>>2]|0;k[l>>2]=c+2;if((g|0)==(f|0)){j[c>>1]=11;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=0}else{j[c>>1]=33;N=P+61084|0;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=g;P=k[N>>2]|0;k[N>>2]=P+4;k[P>>2]=f};j[Q>>1]=j[G>>1]|0;j[Q+2>>1]=j[G+2>>1]|0;j[Q+4>>1]=j[G+4>>1]|0;f=9;l=0;m=0;h=0;g=192;c=0;break a}}while(0);if((O|0)==18){switch(L|0){case 48:case 47:{h=1;f=9;e=k[k[P+199980>>2]>>2]|0;g=-1;c=-1;break}case 49:{h=0;f=0;e=0;g=-1;c=-1;break}default:{e=k[l>>2]|0;Is(b);h=0;f=9;g=2048;c=0}}j[Q>>1]=j[A>>1]|0;j[Q+2>>1]=j[A+2>>1]|0;j[Q+4>>1]=j[A+4>>1]|0;l=0;m=0}else if((O|0)==22){e=k[k[P+199972>>2]>>2]|0;b:do switch(L|0){case 17:case 16:case 15:case 14:{l=Js(P,J,N,F,0)|0;c=(l|0)==(N|0)?J:d;e=c;f=I;if((c|0)!=(I|0)?(B=P+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=P+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=e,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=f,D=e+1|0,E=f+1|0,(D|0)!=(E|0)):0){O=k[B>>2]|0;k[B>>2]=O+2;j[O>>1]=10;O=k[C>>2]|0;k[C>>2]=O+4;k[O>>2]=D;O=k[C>>2]|0;k[C>>2]=O+4;k[O>>2]=E}switch(L|0){case 14:{N=P+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=51;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}case 15:{N=P+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=52;P=P+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}case 16:{N=P+61080|0;P=P+61084|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=e+1;e=P;break}default:{h=0;m=1;f=4;e=c;g=-1;c=-1;break b}}h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;h=0;m=1;f=4;e=c;g=-1;c=-1;break}case 9:case 8:case 7:case 6:{g=L+-6|0;l=Js(P,J,N,g,0)|0;h=0;m=1;f=4;e=Js(P,d,e,g,0)|0;g=-1;c=-1;break}case 25:case 24:case 23:case 22:case 49:{h=0;m=0;f=0;e=0;l=0;g=-1;c=-1;break}case 29:case 28:case 27:case 26:case 33:case 32:case 31:case 30:{h=1;m=0;f=9;e=N;l=0;g=-1;c=-1;break}case 37:case 36:case 35:case 34:{h=0;m=0;f=9;e=N;l=0;g=Vrd(1,0,(8<>2]>>2]|0;g=k[P+199256>>2]|0;f=b+84|0;if(i[f>>0]|0){O=P+61080|0;J=k[O>>2]|0;k[O>>2]=J+2;j[J>>1]=11;J=P+61084|0;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=g;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=L;i[f>>0]=0}k[x>>2]=e;k[x+4>>2]=N;k[x+8>>2]=c;k[x+12>>2]=g;Xf(P,516,d,4,x);h=1;m=0;f=9;e=d;l=0;g=-1;c=-1}}while(0);j[Q>>1]=j[K>>1]|0;j[Q+2>>1]=j[K+2>>1]|0;j[Q+4>>1]=j[K+4>>1]|0}else if((O|0)==42){e=k[l>>2]|0;switch(L|0){case 0:{Is(b);f=9;g=64;c=0;break}case 48:case 47:case 46:case 1:{f=9;g=64;c=0;break}case 49:{f=1;e=0;g=-1;c=-1;break}default:{f=8;e=Js(P,d,k[k[P+199972>>2]>>2]|0,L+2&3,0)|0;g=-1;c=-1}}j[Q>>1]=j[z>>1]|0;j[Q+2>>1]=j[z+2>>1]|0;j[Q+4>>1]=j[z+4>>1]|0;l=0;m=0;h=0}else if((O|0)==48){e=k[l>>2]|0;switch(L|0){case 0:{Is(b);f=9;g=128;c=0;break}case 48:case 47:case 46:case 1:{f=9;g=128;c=0;break}case 49:{f=0;e=0;g=-1;c=-1;break}default:{f=2;e=Js(P,d,k[k[P+199972>>2]>>2]|0,L+2&3,1)|0;g=-1;c=-1}}j[Q>>1]=j[y>>1]|0;j[Q+2>>1]=j[y+2>>1]|0;j[Q+4>>1]=j[y+4>>1]|0;l=0;m=0;h=0}else if((O|0)==53){Is(b);j[Q>>1]=j[g>>1]|0;j[Q+2>>1]=j[g+2>>1]|0;j[Q+4>>1]=j[g+4>>1]|0;f=9;e=N;l=0;m=0;h=0;g=4;c=0}k[a>>2]=f^R;k[a+4>>2]=e;k[a+8>>2]=l;R=a+16|0;k[R>>2]=0;k[R+4>>2]=0;R=a+24|0;k[R>>2]=g;k[R+4>>2]=c;i[a+32>>0]=m;i[a+33>>0]=h;R=a+34|0;j[R>>1]=j[Q>>1]|0;j[R+2>>1]=j[Q+2>>1]|0;j[R+4>>1]=j[Q+4>>1]|0;u=S;return}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,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=k[(k[a+168>>2]|0)+864>>2]|0;n=Hf(m)|0;o=Hf(m)|0;d=k[a+8>>2]|0;r=k[k[m+199996>>2]>>2]|0;q=k[k[m+199264>>2]>>2]|0;l=r;e=q;if((r|0)!=(q|0)?(f=m+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=m+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=l,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=l+1|0,i=e+1|0,(h|0)!=(i|0)):0){r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=10;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=i}switch(d|0){case 0:{r=m+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=51;d=m+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}case 1:{r=m+61080|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=52;d=m+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}case 2:{r=m+61080|0;d=m+61084|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=l+1;p=8;break}default:{}}if((p|0)==8){r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=0}r=Wf(m,0,0)|0;i=r;p=m+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=47;q=m+61084|0;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=i;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=i+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=9;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=n;Uf(m,r);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=7;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=o;Hs(a,b,c,1);r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=7;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=n;return o|0}function Hs(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;e=a+84|0;l=a+168|0;if(i[e>>0]|0){f=k[(k[l>>2]|0)+864>>2]|0;m=k[f+199256>>2]|0;g=k[a+76>>2]|0;n=f+61080|0;h=k[n>>2]|0;k[n>>2]=h+2;j[h>>1]=11;f=f+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=g;i[e>>0]=0}os(a,0);e=k[(k[l>>2]|0)+864>>2]|0;if(!(k[a+116>>2]|0)){h=k[k[e+199996>>2]>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=e+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;b=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=c;d=k[e+199252>>2]|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;ms(a);return}h=a+32|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,b|0,c|0)|0;f=M;g=k[a+136>>2]|0;h=h&-4096;n=g;if(!((h|0)==(k[n>>2]&-4096|0)?(f|0)==(k[n+4>>2]|0):0)?(n=a+16|0,n=Wrd(k[n>>2]|0,k[n+4>>2]|0,-1,-1)|0,!((h|0)==(n&-4096|0)&(f|0)==(M|0))):0){h=k[k[e+199996>>2]>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=e+61084|0;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;b=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=c;d=k[e+199252>>2]|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=128;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=21;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=132;ms(a)}else{h=e+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=121;m=e+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[(k[l>>2]|0)+864>>2]|0;e=k[k[n+199996>>2]>>2]|0;f=n+61080|0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;l=n+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=e;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=b;b=e+1|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=b;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=c;c=k[n+199252>>2]|0;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=21;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=e;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=c;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=128;n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=21;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=b;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=c;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=132;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=120;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g+d}k[a+24>>2]=3;return}function Is(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+16|0;h=q;n=a+168|0;o=k[(k[n>>2]|0)+864>>2]|0;p=k[o+199256>>2]|0;e=k[k[o+199972>>2]>>2]|0;l=k[k[o+199976>>2]>>2]|0;c=k[k[o+199980>>2]>>2]|0;m=a+76|0;b=k[m>>2]|0;switch(b|0){case 49:{n=l;m=o+61080|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;o=o+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=68;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;os(a,1);u=q;return}case 1:{u=q;return}default:{g=i[239193+b>>0]&-9^7;b=g&255;g=g<<24>>24!=0;if(g){d=Wf(o,0,0)|0;f=d;c=(b&4|0)==0?c:d;e=(b&1|0)==0?e:d;b=(b&2|0)==0?l:d}else{f=-1;b=l}d=a+84|0;if(i[d>>0]|0){r=k[(k[n>>2]|0)+864>>2]|0;s=k[r+199256>>2]|0;m=k[m>>2]|0;t=r+61080|0;n=k[t>>2]|0;k[t>>2]=n+2;j[n>>1]=11;r=r+61084|0;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=s;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=m;i[d>>0]=0}k[h>>2]=e;k[h+4>>2]=b;k[h+8>>2]=c;k[h+12>>2]=p;Xf(o,515,l,4,h);os(a,1);if(!g){u=q;return}Uf(o,f);u=q;return}}}function Js(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;switch(d|0){case 0:{g=b;d=c;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;if(e){j[f>>1]=49;f=a+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=Vf(a,31)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;Tf(a,e);return b|0}else{j[f>>1]=51;e=a+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;return b|0}}case 1:{g=b;d=c;c=a+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;if(e){j[f>>1]=50;f=a+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=Vf(a,31)|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=36;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;Tf(a,e);return b|0}else{j[f>>1]=52;e=a+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=0;return b|0}}case 2:{f=b;d=(b|0)==(c|0);if(e){if(d){d=a+61080|0;c=a+61084|0}else{d=a+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;c=e}e=Vf(a,31)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=36;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f+1;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;Tf(a,e);return b|0}else{if(d){c=a+61080|0;d=a+61084|0}else{e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;c=e}a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=11;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f+1;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=0;return b|0}}default:{b=c;return b|0}}return 0}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;g=u;u=u+16|0;f=g;e=g+8|0;switch(b|0){case 0:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Xf(a,591,c,2,e);u=g;return}case 1:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Xf(a,593,c,2,e);u=g;return}case 2:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=d;Xf(a,595,c,2,e);u=g;return}default:{g=k[57424]|0;k[f>>2]=239126;k[f+4>>2]=707;prd(g,304750,f)|0;hb()}}}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;g=u;u=u+32|0;f=g;e=g+8|0;switch(b|0){case 0:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Xf(a,590,-1,3,e);u=g;return}case 1:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Xf(a,592,-1,3,e);u=g;return}case 2:{f=Vf(a,k[a+199248>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=c;k[e+8>>2]=d;Xf(a,594,-1,3,e);u=g;return}default:{g=k[57424]|0;k[f>>2]=239126;k[f+4>>2]=724;prd(g,304750,f)|0;hb()}}}function Ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+48|0;n=q;Fs(n,a,b,c);p=k[(k[a+168>>2]|0)+864>>2]|0;o=k[n>>2]|0;if(i[n+33>>0]|0){b=k[n+4>>2]|0;e=c;f=b;if((o|0)!=8){if((b|0)==(c|0)){u=q;return}d=p+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=p+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=e;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=e+1|0;c=f+1|0;if((a|0)==(c|0)){u=q;return}p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=10;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;u=q;return}c=Vf(p,1)|0;d=p+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;if((c|0)==(b|0)){j[a>>1]=11;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{j[a>>1]=33;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}Tf(p,c);a=e+1|0;c=f+1|0;if((a|0)==(c|0)){u=q;return}o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=p+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;u=q;return}if(((((o|0)==9?(i[n+32>>0]|0)==0:0)?(l=n+16|0,(k[l>>2]|0)==0&(k[l+4>>2]|0)==0):0)?(e=n+24|0,d=k[e>>2]|0,e=k[e+4>>2]|0,!((d|0)==0&(e|0)==0)):0)?(l=Wrd(d|0,e|0,-1,-1)|0,(l&d|0)==0&(M&e|0)==0):0){o=k[n+4>>2]|0;b=mb(d|0,e|0,0)|0;Yf(p,c,o,b,1,0);b=c;d=Vf(p,1)|0;if((d|0)==(c|0)){c=p+61080|0;a=p+61084|0}else{c=p+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=31;a=p+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d}Tf(p,d);p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=b+1;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=0;u=q;return}h=n+24|0;a=k[h>>2]|0;h=k[h+4>>2]|0;l=n+4|0;b=k[l>>2]|0;if(!((a|0)==-1&(h|0)==-1)){d=c;g=b;a:do if((a|0)<255){switch(a|0){case 0:{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{m=27;break a}}if((b|0)!=(c|0)){f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g}}else if((a|0)<65535){switch(a|0){case 255:break;default:{m=27;break a}}f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=51;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;break}else{switch(a|0){case 65535:break;default:{m=27;break a}}f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=52;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;break}while(0);if((m|0)==27){a=Vf(p,a)|0;if((a|0)==(b|0)){if((b|0)!=(c|0)){f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g}}else{f=p+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=31;e=p+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a}Tf(p,a)}e=d+1|0;f=e;b=g+1|0;d=b;b:do if((h|0)<255){switch(h|0){case 0:{h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;break b}case -1:break;default:{m=38;break b}}if((f|0)!=(d|0)){h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b}}else if((h|0)<65535){switch(h|0){case 255:break;default:{m=38;break b}}h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=51;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;break}else{switch(h|0){case 65535:break;default:{m=38;break b}}h=p+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=52;g=p+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;break}while(0);if((m|0)==38){a=Vf(p,h)|0;if((a|0)==(d|0)){if((f|0)!=(d|0)){m=p+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=10;h=p+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b}}else{m=p+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=31;h=p+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=a}Tf(p,a)}k[l>>2]=c;b=c}if(!(i[n+32>>0]|0)){d=n+16|0;d=Wf(p,k[d>>2]|0,k[d+4>>2]|0)|0;do if((o|0)!=1)if(!o){a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=0;break}else{l=b;m=d;a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=48;b=p+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l+1;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=m;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=m+1;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=o;break}else{a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=1}while(0);o=k[a>>2]|0;k[a>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=c+1;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=0;Uf(p,d);u=q;return}else{a=k[n+8>>2]|0;do if((o|0)!=1)if(!o){a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=0;break}else{m=b;n=p+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=48;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=m+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=a+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=o;a=n;break}else{a=p+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=p+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=1}while(0);p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=c+1;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=0;u=q;return}}function Ns(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,s=0;n=u;u=u+16|0;m=n;h=a+168|0;l=k[(k[h>>2]|0)+864>>2]|0;g=a+84|0;if(!(i[g>>0]|0))g=l;else{r=k[l+199256>>2]|0;p=k[a+76>>2]|0;o=l+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=l+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=r;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=p;i[g>>0]=0;g=k[(k[h>>2]|0)+864>>2]|0}s=k[k[g+199996>>2]>>2]|0;h=g+61080|0;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=11;q=g+61084|0;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=s;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=c;o=s+1|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=o;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[g+199252>>2]|0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=s;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=128;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=21;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=o;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=132;p=k[l+199252>>2]|0;q=Vf(l,b)|0;r=Trd(e|0,f|0,c|0,d|0)|0;r=Vf(l,r)|0;k[m>>2]=p;k[m+4>>2]=q;k[m+8>>2]=r;Xf(l,566,-1,3,m);k[a+24>>2]=3;u=n;return}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;h=u;u=u+16|0;d=h;g=c>>>6;if((g&3|0)==3){u=h;return}c=c&7;switch(k[b+8>>2]|0){case 2:case 3:{if((c|0)==4){f=b+16|0;e=f;d=k[e>>2]|0;e=k[e+4>>2]|0;c=Wrd(d|0,e|0,1,0)|0;k[f>>2]=c;k[f+4>>2]=M;f=asd(d|0,e|0,12)|0;f=f&255;c=k[a+184>>2]|0;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[a+144>>2]|0)>>>17&2;else c=1;j=a+3632+(c<<13)+(f<<5)+16|0;if((k[j>>2]|0)==(d&-4096|0)?(k[j+4>>2]|0)==(e|0):0){c=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=i[c>>0]|0}else c=ic(a,d,e,c)|0;c=c&7}switch(g&3){case 0:{if((c|0)==5){c=4;d=0}else{u=h;return}break}case 1:{c=1;d=0;break}default:{c=4;d=0}}j=b+16|0;b=j;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;k[j>>2]=b;k[j+4>>2]=M;u=h;return}case 1:{switch(g&3){case 0:{if((c|0)==6){c=2;d=0}else{u=h;return}break}case 1:{c=1;d=0;break}default:{c=2;d=0}}j=b+16|0;b=j;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;k[j>>2]=b;k[j+4>>2]=M;u=h;return}default:{j=k[57424]|0;k[d>>2]=239126;k[d+4>>2]=2328;prd(j,304750,d)|0;hb()}}} function RKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;oa=u;u=u+16|0;na=oa;ka=b+4|0;c=(k[ka>>2]|0)+2|0;d=c>>>12&255;e=k[a+5332>>2]&3;if((k[a+5364+(e<<12)+(d<<4)+8>>2]|0)==(c&-4095|0)){n=(k[a+5364+(e<<12)+(d<<4)+12>>2]|0)+c|0;n=l[n>>0]|l[n+1>>0]<<8}else n=TNb(a,c,e)|0;N=n&65535;ha=b+12|0;ia=k[ha>>2]|0;c=ia<<16|N;k[ha>>2]=c;ja=ia>>>5;ma=ja&31;la=ia&31;L=N>>>11;e=c>>>6;m=e&31;do switch(ia>>>10&63){case 0:{a:do switch(n&63){case 0:{switch(e&15){case 0:{c=0;break}case 2:{c=3;break}case 1:{c=2;break}case 3:{c=2097154;break}default:break a}JKb(b,c,ma,la,L&65535);u=oa;return}case 16:{do switch(e&15){case 4:{c=32;_=16;break}case 5:{c=33;_=16;break}case 6:{c=34;_=16;break}case 7:{c=35;_=16;break}case 8:{c=1879048194;_=16;break}case 0:{c=4;_=20;break}case 1:{c=6;_=20;break}case 2:{c=7;_=20;break}case 3:{c=70;_=20;break}case 9:{c=36;_=24;break}case 10:{c=37;_=24;break}case 11:{c=39;_=24;break}case 12:{c=38;_=24;break}case 13:{c=42;_=26;break}case 14:{c=43;_=26;break}default:break a}while(0);if((_|0)==16){IKb(b,c,L,la,ma);u=oa;return}else if((_|0)==20){XKb(b,c,L,la,ma);u=oa;return}else if((_|0)==24){KKb(k[b+68>>2]|0,c,L,la,ma);u=oa;return}else if((_|0)==26){WKb(b,c,L,la,ma);u=oa;return}break}case 24:{switch(e&15){case 0:{c=11;break}case 1:{c=10;break}case 4:{f=b+68|0;g=k[(k[f>>2]|0)+864>>2]|0;h=JPb(g,0)|0;a=JPb(g,0)|0;d=k[(k[f>>2]|0)+864>>2]|0;if(la){c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((c|0)!=(h|0)){na=d+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=10;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=h;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=11;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=h;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=0}if(ma|0){e=k[(k[f>>2]|0)+864>>2]|0;d=k[k[e+470916+(ma<<2)>>2]>>2]|0;c=a;if((d|0)!=(a|0)){na=e+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=e+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=d}la=NPb(g,2)|0;na=g+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=34;ma=g+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=la;LPb(g,la);la=k[(k[f>>2]|0)+864>>2]|0;na=la+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=22;ma=h;la=la+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=ma;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=c;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=ma}SPb(k[f>>2]|0,a,h,k[b+28>>2]|0,6);if(L|0?(i=k[k[g+470916+(L<<2)>>2]>>2]|0,(i|0)!=(a|0)):0){na=g+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=g+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=i;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a}LPb(g,h);LPb(g,a);u=oa;return}default:break a}_Kb(b,c,L,la,ma);u=oa;return}case 12:{$Kb(b,2080374788,ma,la,m,L);u=oa;return}case 44:{$Kb(b,2080374784,ma,la,m,L);u=oa;return}case 60:{r=k[(k[a+24416>>2]|0)+864>>2]|0;c=c>>>12;d=c&15;b:do switch(e&63){case 0:{c=52;_=50;break}case 8:{c=48;_=50;break}case 16:{c=49;_=50;break}case 32:{c=50;_=50;break}case 40:{c=51;_=50;break}case 48:{c=54;_=50;break}case 35:case 3:{g=b+32|0;if(!(k[g>>2]&16)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ga=k[k[m+471044>>2]>>2]|0;ja=m+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=m+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ga;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){ja=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=11;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a)}if(!ma){u=oa;return}bLb(b,k[k[r+470916+(ma<<2)>>2]>>2]|0,la,(k[ha>>2]|0)>>>11&7);u=oa;return}case 43:case 11:{g=b+32|0;n=b+68|0;if(!(k[g>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ga=k[k[m+471044>>2]>>2]|0;ja=m+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=m+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ga;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;d:do if((c|0)!=(k[d>>2]|0)){ja=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=11;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a)}e=JPb(r,0)|0;d=k[(k[n>>2]|0)+864>>2]|0;if(ma){c=k[k[d+470916+(ma<<2)>>2]>>2]|0;if((c|0)!=(e|0)){na=d+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=e;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=11;ma=d+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=e;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=0}cLb(b,e,la,(k[ha>>2]|0)>>>11&7);LPb(r,e);u=oa;return}case 42:{switch(c&3){case 0:{YKb(b,1879048192,N>>>14,la,ma);u=oa;return}case 1:{YKb(b,1879048193,N>>>14,la,ma);u=oa;return}case 2:{YKb(b,1879048196,N>>>14,la,ma);u=oa;return}case 3:{YKb(b,1879048197,N>>>14,la,ma);u=oa;return}default:{}}break}case 50:switch(c&3){case 0:{YKb(b,24,N>>>14,la,ma);u=oa;return}case 1:{YKb(b,25,N>>>14,la,ma);u=oa;return}default:break b}case 44:{do switch(c&15){case 2:{dLb(b,2080375840,la,ma);u=oa;return}case 3:{dLb(b,2080376352,la,ma);u=oa;return}case 4:{a=1879048225;_=85;break}case 5:{a=1879048224;_=85;break}case 6:{fLb(b,ma,la);u=oa;return}case 7:{dLb(b,2080374944,la,ma);u=oa;return}case 8:{a=24;_=109;break}case 9:{a=25;_=109;break}case 10:{a=26;_=97;break}case 11:{a=27;_=97;break}case 12:{a=1879048192;_=109;break}case 13:{a=1879048193;_=109;break}case 14:{a=1879048196;_=109;break}case 15:{a=1879048197;_=109;break}default:break b}while(0);if((_|0)==85){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;e:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;PPb(h,2877,-1,2,na);LPb(h,ka)}eLb(b,a,ma,la);u=oa;return}else if((_|0)==97){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;f:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;PPb(h,2877,-1,2,na);LPb(h,ka)}YKb(b,a,0,la,ma);u=oa;return}else if((_|0)==109){if(!(k[b+20>>2]&32)){h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[h+471044>>2]>>2]|0;ja=h+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=h+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;g:do if((d|0)!=(k[e>>2]|0)){ja=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}ia=k[k[h+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ka=k[f>>2]|0;k[f>>2]=ka+2;j[ka>>1]=11;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ia;ka=k[g>>2]|0;k[g>>2]=ka+4;k[ka>>2]=ja}while(0);ka=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ka;PPb(h,2877,-1,2,na);LPb(h,ka)}YKb(b,a,0,la,ma);u=oa;return}break}case 52:{switch(c&15){case 13:case 12:case 9:case 8:case 5:case 4:break;default:break b}m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;h:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}case 60:{switch(c&15){case 1:case 0:{MKb(b,9,4,la,ma,0,4);break}case 5:case 4:{MKb(b,9,4,la,ma,0,2);break}default:break b}na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 5:switch(c&15){case 14:{m=b+32|0;n=b+68|0;if(!(k[m>>2]&16)){g=k[(k[n>>2]|0)+864>>2]|0;h=NPb(g,19)|0;a=NPb(g,0)|0;i=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[i+471044>>2]>>2]|0;ja=i+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=i+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;i:do if((c|0)!=(k[d>>2]|0)){ia=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}ha=k[k[i+471084>>2]>>2]|0;ia=k[b+44>>2]|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=11;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ha;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;PPb(g,2876,-1,3,na);LPb(g,a);LPb(g,h)}if(!(k[b+20>>2]&64)){g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[g+471044>>2]>>2]|0;ja=g+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;j:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b)}c=k[(k[n>>2]|0)+864>>2]|0;d=JPb(c,0)|0;if(!ma){na=c+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0}else{e=JPb(c,0)|0;f=JPb(c,0)|0;g=f;h=c+196692|0;na=k[h>>2]|0;a=c+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=18;i=e;m=c+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=na;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=952;n=NPb(c,6)|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=35;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=n;LPb(c,n);n=NPb(c,15)|0;if((n|0)!=(e|0)){na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=n}LPb(c,n);na=NPb(c,128)|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=24;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=na;LPb(c,na);if((f|0)!=(e|0)){na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=10;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=i}b=k[h>>2]|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=22;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=b;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=18;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=d;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=g;na=k[m>>2]|0;k[m>>2]=na+4;k[na>>2]=ma<<2;LPb(c,f);LPb(c,e)}if(la|0?(M=k[k[c+470916+(la<<2)>>2]>>2]|0,(M|0)!=(d|0)):0){na=c+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=M;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d}LPb(c,d);u=oa;return}case 15:{m=b+32|0;o=b+68|0;if(!(k[m>>2]&16)){g=k[(k[o>>2]|0)+864>>2]|0;h=NPb(g,19)|0;a=NPb(g,0)|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[i+471044>>2]>>2]|0;ja=i+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=i+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;k:do if((c|0)!=(k[d>>2]|0)){ia=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}ha=k[k[i+471084>>2]>>2]|0;ia=k[b+44>>2]|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=11;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ha;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;PPb(g,2876,-1,3,na);LPb(g,a);LPb(g,h)}if(!(k[b+20>>2]&64)){g=k[(k[o>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ha=k[k[g+471044>>2]>>2]|0;ja=g+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=ha;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c;k[d>>2]=k[ka>>2]}c=k[m>>2]|0;d=b+36|0;l:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[m>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break l}else switch(c|0){case 6144:case 4096:break;default:break l}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b)}h=k[(k[o>>2]|0)+864>>2]|0;if(!la){u=oa;return}a=JPb(h,0)|0;i=JPb(h,0)|0;m=JPb(h,0)|0;n=m;d=k[(k[o>>2]|0)+864>>2]|0;if(ma){c=k[k[d+470916+(ma<<2)>>2]>>2]|0;if((c|0)!=(a|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=a;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0}c=h+196692|0;na=k[c>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=18;e=i;f=h+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=na;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=952;g=NPb(h,6)|0;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=35;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=g;LPb(h,g);g=NPb(h,15)|0;if((g|0)!=(i|0)){na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=31;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=g}LPb(h,g);na=NPb(h,128)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=24;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=na;LPb(h,na);if((m|0)!=(i|0)){na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=10;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e}b=k[c>>2]|0;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=22;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=b;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=21;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=a;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=n;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=la<<2;LPb(h,m);LPb(h,i);LPb(h,a);u=oa;return}default:break b}case 13:{switch(c&15){case 0:{c=1107296264;break}case 1:{c=1107296257;break}case 2:{c=1107296258;break}case 3:{c=1107296262;break}case 9:{c=1107296288;break}case 14:{c=1107296287;break}case 15:{c=1107296280;break}default:break b}gLb(a,b,c,ma,la);u=oa;return}case 29:switch(c&15){case 4:{o=b+32|0;n=b+68|0;if(!(k[o>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=m+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;e=b+36|0;m:do if((c|0)!=(k[e>>2]|0)){ja=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ia;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a)}else d=b+8|0;h=JPb(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;d=b+36|0;n:do if((c|0)!=(k[d>>2]|0)){ka=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka}while(0);k[na>>2]=k[r+196692>>2];c=h;PPb(r,3256,c,1,na);if(la|0?(p=k[k[r+470916+(la<<2)>>2]>>2]|0,(p|0)!=(h|0)):0){na=r+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=r+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=p;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}k[b+40>>2]=1;LPb(r,h);u=oa;return}case 5:{o=b+32|0;n=b+68|0;if(!(k[o>>2]&16)){h=k[(k[n>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,0)|0;m=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=m+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;e=b+36|0;o:do if((c|0)!=(k[e>>2]|0)){ja=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}ia=k[k[m+471084>>2]>>2]|0;ja=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ia;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ja}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a)}else d=b+8|0;h=JPb(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;ja=k[ma>>2]|0;k[ma>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=ia;ma=k[ja>>2]|0;k[ja>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[o>>2]|0;d=b+36|0;p:do if((c|0)!=(k[d>>2]|0)){ka=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[o>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka}while(0);k[na>>2]=k[r+196692>>2];c=h;PPb(r,3257,c,1,na);if(la|0?(q=k[k[r+470916+(la<<2)>>2]>>2]|0,(q|0)!=(h|0)):0){na=r+61080|0;ma=k[na>>2]|0;k[na>>2]=ma+2;j[ma>>1]=10;ma=r+61084|0;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=q;na=k[ma>>2]|0;k[ma>>2]=na+4;k[na>>2]=c}k[b+40>>2]=1;LPb(r,h);u=oa;return}default:break b}case 45:switch(c&15){case 8:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;q:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}ka=k[k[h+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[f>>2]|0;k[f>>2]=ma+2;j[ma>>1]=11;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=ka;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la}while(0);ma=NPb(h,17)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=ma;PPb(h,2877,-1,2,na);LPb(h,ma);k[b+40>>2]=1;u=oa;return}case 13:{i=b+68|0;if(!(k[b+20>>2]&32)){a=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[a+471044>>2]>>2]|0;ma=a+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=a+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;e=k[c>>2]|0;f=b+36|0;r:do if((e|0)!=(k[f>>2]|0)){la=k[a+471092>>2]|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=la;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=e;c=k[c>>2]|0;k[f>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}ja=k[k[a+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[g>>2]|0;k[g>>2]=ma+2;j[ma>>1]=11;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=ja;ma=k[h>>2]|0;k[h>>2]=ma+4;k[ma>>2]=la}while(0);ma=NPb(a,20)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=ma;PPb(a,2877,-1,2,na);LPb(a,ma)}else d=b+8|0;h=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;s:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,16)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}case 6:{u=oa;return}default:break b}case 1:{switch(c&3){case 0:{hLb(b,16,d>>>2,la);u=oa;return}case 1:{hLb(b,18,d>>>2,la);u=oa;return}case 2:{hLb(b,17,d>>>2,la);u=oa;return}case 3:{hLb(b,19,d>>>2,la);u=oa;return}default:{}}break}case 53:switch(c&15){case 0:{e=k[(k[b+68>>2]|0)+864>>2]|0;if(!la){u=oa;return}c=k[k[e+470916+(la<<2)>>2]>>2]|0;d=k[k[e+471048>>2]>>2]|0;if((c|0)==(d|0)){u=oa;return}na=e+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=e+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;u=oa;return}case 1:{e=k[(k[b+68>>2]|0)+864>>2]|0;if(!la){u=oa;return}c=k[k[e+470916+(la<<2)>>2]>>2]|0;d=k[k[e+471064>>2]>>2]|0;if((c|0)==(d|0)){u=oa;return}na=e+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=e+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;u=oa;return}case 2:{d=k[(k[b+68>>2]|0)+864>>2]|0;e=k[k[d+471048>>2]>>2]|0;if(!la){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0;u=oa;return}c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((e|0)==(c|0)){u=oa;return}na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;u=oa;return}case 3:{d=k[(k[b+68>>2]|0)+864>>2]|0;e=k[k[d+471064>>2]>>2]|0;if(!la){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=11;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=0;u=oa;return}c=k[k[d+470916+(la<<2)>>2]>>2]|0;if((e|0)==(c|0)){u=oa;return}na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;u=oa;return}default:break b}default:{}}while(0);if((_|0)==50){aLb(b,c,la,ma,-1);u=oa;return}h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;t:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break t}else switch(c|0){case 6144:case 4096:break;default:break t}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}case 7:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;u:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,18)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}default:{}}while(0);h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;v:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}case 8:{c=N>>>12;f=c&255;switch(f&15){case 6:{g=b+32|0;if(k[g>>2]&16|0){u=oa;return}m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;w:do if((c|0)!=(k[d>>2]|0)){la=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}case 8:case 0:{m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;x:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}case 9:case 1:{c=N<<20>>20;d=c&65535;h=b+68|0;n=k[(k[h>>2]|0)+864>>2]|0;a=b+32|0;e=k[a>>2]|0;if((ma|0)==31|(e&8910848|0)!=0){c=k[ka>>2]|0;d=b+8|0;if((c|0)==(k[d>>2]|0))d=e;else{ja=k[k[n+471044>>2]>>2]|0;ma=n+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=n+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2];d=k[a>>2]|0}c=b+36|0;y:do if((d|0)!=(k[c>>2]|0)){la=k[n+471092>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=d;ma=k[a>>2]|0;k[c>>2]=ma;c=ma&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}la=k[k[n+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(n,20)|0;k[na>>2]=k[n+196692>>2];k[na+4>>2]=b;PPb(n,2877,-1,2,na);LPb(n,b);u=oa;return}i=JPb(n,0)|0;m=JPb(n,0)|0;e=k[(k[h>>2]|0)+864>>2]|0;do if(la){if(d<<16>>16){ha=e+61080|0;ia=k[ha>>2]|0;k[ha>>2]=ia+2;j[ia>>1]=11;ia=i;ha=e+61084|0;ga=k[ha>>2]|0;k[ha>>2]=ga+4;k[ga>>2]=ia;ga=k[ha>>2]|0;k[ha>>2]=ga+4;k[ga>>2]=c;ga=k[k[e+470916+(la<<2)>>2]>>2]|0;ha=k[(k[h>>2]|0)+864>>2]|0;fa=ha+61080|0;ja=k[fa>>2]|0;k[fa>>2]=ja+2;j[ja>>1]=22;ha=ha+61084|0;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ia;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ga;ja=k[ha>>2]|0;k[ha>>2]=ja+4;k[ja>>2]=ia;break}c=k[k[e+470916+(la<<2)>>2]>>2]|0;if((c|0)!=(i|0)){ja=e+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=10;ia=e+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=i;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c}}else{ja=e+61080|0;ia=k[ja>>2]|0;k[ja>>2]=ia+2;j[ia>>1]=11;ia=e+61084|0;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=i;ja=k[ia>>2]|0;k[ia>>2]=ja+4;k[ja>>2]=c}while(0);z:do switch(f&15){case 1:{d=k[h>>2]|0;if((ma|0)!=(la|0)){c=b+28|0;SPb(d,m,i,k[c>>2]|0,6);if(ma|0?(g=k[k[n+470916+(ma<<2)>>2]>>2]|0,(g|0)!=(m|0)):0){na=n+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=n+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m}d=n+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=n+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;b=k[(k[h>>2]|0)+864>>2]|0;na=b+61080|0;la=k[na>>2]|0;k[na>>2]=la+2;j[la>>1]=22;la=i;b=b+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=la;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=la;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;SPb(k[h>>2]|0,m,i,k[c>>2]|0,6);c=k[k[n+470916+(ma+1<<2)>>2]>>2]|0;if((c|0)==(m|0))break z;na=k[d>>2]|0;k[d>>2]=na+2;j[na>>1]=10;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=c;na=k[f>>2]|0;k[f>>2]=na+4;k[na>>2]=e;break z}g=k[d+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[a>>2]|0;d=b+36|0;A:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[a>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b);u=oa;return}case 9:{d=k[(k[h>>2]|0)+864>>2]|0;if(ma){e=k[k[d+470916+(ma<<2)>>2]>>2]|0;c=m;if((e|0)==(m|0))f=c;else{f=d+61080|0;na=k[f>>2]|0;k[f>>2]=na+2;j[na>>1]=10;na=d+61084|0;f=k[na>>2]|0;k[na>>2]=f+4;k[f>>2]=c;f=k[na>>2]|0;k[na>>2]=f+4;k[f>>2]=e;f=c}}else{la=d+61080|0;f=k[la>>2]|0;k[la>>2]=f+2;j[f>>1]=11;f=m;la=d+61084|0;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=f;na=k[la>>2]|0;k[la>>2]=na+4;k[na>>2]=0}g=b+28|0;TPb(k[h>>2]|0,m,i,k[g>>2]|0,2);e=n+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=n+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=f;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=4;e=k[(k[h>>2]|0)+864>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=22;d=i;e=e+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;e=k[c+864>>2]|0;d=k[k[e+470916+(ma+1<<2)>>2]>>2]|0;if((d|0)!=(m|0)){c=e+61080|0;na=k[c>>2]|0;k[c>>2]=na+2;j[na>>1]=10;na=e+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=f;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0}TPb(c,m,i,k[g>>2]|0,2);break}default:{}}while(0);LPb(n,i);LPb(n,m);u=oa;return}case 13:case 5:{LKb(b,c,ma,la,N<<20>>20&65535);u=oa;return}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;B:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}}}case 21:{if(!(k[b+24>>2]&1)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;C:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}M=b+32|0;if(!(k[M>>2]&32)){i=b+68|0;g=k[(k[i>>2]|0)+864>>2]|0;h=NPb(g,19)|0;a=NPb(g,1)|0;i=k[(k[i>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){p=k[k[i+471044>>2]>>2]|0;N=i+61080|0;q=k[N>>2]|0;k[N>>2]=q+2;j[q>>1]=11;q=i+61084|0;N=k[q>>2]|0;k[q>>2]=N+4;k[N>>2]=p;N=k[q>>2]|0;k[q>>2]=N+4;k[N>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;D:do if((c|0)!=(k[d>>2]|0)){q=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=q;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break D}else switch(c|0){case 6144:case 4096:break;default:break D}p=k[k[i+471084>>2]>>2]|0;q=k[b+44>>2]|0;N=k[e>>2]|0;k[e>>2]=N+2;j[N>>1]=11;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=p;N=k[f>>2]|0;k[f>>2]=N+4;k[N>>2]=q}while(0);k[na>>2]=k[g+196692>>2];k[na+4>>2]=h;k[na+8>>2]=a;PPb(g,2876,-1,3,na);LPb(g,a);LPb(g,h)}E:do switch(n&63){case 25:{c=1275068446;_=357;break}case 1:{c=1275068448;_=357;break}case 9:{c=1275068449;_=357;break}case 17:{c=1275068454;_=357;break}case 33:{c=1275068456;_=357;break}case 41:{c=1275068457;_=357;break}case 49:{c=1275068462;_=357;break}case 2:{c=1275068464;_=357;break}case 10:{c=1275068465;_=357;break}case 18:{c=1275068470;_=357;break}case 34:{c=1275068472;_=357;break}case 42:{c=1275068473;_=357;break}case 50:{c=1275068478;_=357;break}case 28:{ha=k[ha>>2]|0;n=ha>>>6;p=ha>>>13&7;switch(ha>>>10&3){case 0:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=JPb(a,0)|0;m=JPb(a,0)|0;c=k[M>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ia=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ja=k[c>>2]|0;k[c>>2]=ja+2;j[ja>>1]=11;ja=g+61084|0;c=k[ja>>2]|0;k[ja>>2]=c+4;k[c>>2]=ia;c=k[ja>>2]|0;k[ja>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;F:do if((c|0)!=(k[d>>2]|0)){ja=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break F}else switch(c|0){case 6144:case 4096:break;default:break F}ja=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b)}d=k[(k[h>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(i|0)){la=d+61080|0;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[h>>2]|0)+864>>2]|0}c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(m|0)){b=d+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=m;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}do switch(n&15){case 0:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3113,-1,4,na);LPb(a,b);break}case 1:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3119,-1,4,na);LPb(a,b);break}case 2:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3125,-1,4,na);LPb(a,b);break}case 3:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3131,-1,4,na);LPb(a,b);break}case 4:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3137,-1,4,na);LPb(a,b);break}case 5:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3143,-1,4,na);LPb(a,b);break}case 6:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3149,-1,4,na);LPb(a,b);break}case 7:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3155,-1,4,na);LPb(a,b);break}case 8:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3161,-1,4,na);LPb(a,b);break}case 9:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3167,-1,4,na);LPb(a,b);break}case 10:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3173,-1,4,na);LPb(a,b);break}case 11:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3179,-1,4,na);LPb(a,b);break}case 12:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3185,-1,4,na);LPb(a,b);break}case 13:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3191,-1,4,na);LPb(a,b);break}case 14:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3197,-1,4,na);LPb(a,b);break}case 15:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3203,-1,4,na);LPb(a,b);break}default:{}}while(0);LPb(a,i);LPb(a,m);u=oa;return}case 1:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=KPb(a,0)|0;m=KPb(a,0)|0;c=k[M>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){_=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=_;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;G:do if((c|0)!=(k[d>>2]|0)){_=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=_;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break G}else switch(c|0){case 6144:case 4096:break;default:break G}Z=k[k[g+471084>>2]>>2]|0;_=k[b+44>>2]|0;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=Z;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=_}while(0);c=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;PPb(g,2877,-1,2,na);LPb(g,c);c=k[M>>2]|0}if((ia&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){_=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=_;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;H:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break H}else switch(c|0){case 6144:case 4096:break;default:break H}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;PPb(g,2877,-1,2,na);LPb(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?($=g+61080|0,aa=k[$>>2]|0,k[$>>2]=aa+2,j[aa>>1]=10,aa=g+61084|0,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=c,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=d,ba=c+1|0,ca=d+1|0,(ba|0)!=(ca|0)):0){b=k[$>>2]|0;k[$>>2]=b+2;j[b>>1]=10;b=k[aa>>2]|0;k[aa>>2]=b+4;k[b>>2]=ba;b=k[aa>>2]|0;k[aa>>2]=b+4;k[b>>2]=ca}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(da=g+61080|0,ea=k[da>>2]|0,k[da>>2]=ea+2,j[ea>>1]=10,ea=g+61084|0,fa=k[ea>>2]|0,k[ea>>2]=fa+4,k[fa>>2]=c,fa=k[ea>>2]|0,k[ea>>2]=fa+4,k[fa>>2]=d,fa=c+1|0,ga=d+1|0,(fa|0)!=(ga|0)):0){b=k[da>>2]|0;k[da>>2]=b+2;j[b>>1]=10;b=k[ea>>2]|0;k[ea>>2]=b+4;k[b>>2]=fa;b=k[ea>>2]|0;k[ea>>2]=b+4;k[b>>2]=ga}}do switch(n&15){case 0:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3111,-1,4,na);LPb(a,b);break}case 1:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3117,-1,4,na);LPb(a,b);break}case 2:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3123,-1,4,na);LPb(a,b);break}case 3:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3129,-1,4,na);LPb(a,b);break}case 4:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3135,-1,4,na);LPb(a,b);break}case 5:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3141,-1,4,na);LPb(a,b);break}case 6:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3147,-1,4,na);LPb(a,b);break}case 7:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3153,-1,4,na);LPb(a,b);break}case 8:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3159,-1,4,na);LPb(a,b);break}case 9:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3165,-1,4,na);LPb(a,b);break}case 10:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3171,-1,4,na);LPb(a,b);break}case 11:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3177,-1,4,na);LPb(a,b);break}case 12:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3183,-1,4,na);LPb(a,b);break}case 13:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3189,-1,4,na);LPb(a,b);break}case 14:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3195,-1,4,na);LPb(a,b);break}case 15:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3201,-1,4,na);LPb(a,b);break}default:{}}while(0);MPb(a,i);MPb(a,m);u=oa;return}case 2:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=KPb(a,0)|0;m=KPb(a,0)|0;c=k[M>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;I:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break I}else switch(c|0){case 6144:case 4096:break;default:break I}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;PPb(g,2877,-1,2,na);LPb(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(o=g+61080|0,s=k[o>>2]|0,k[o>>2]=s+2,j[s>>1]=10,s=g+61084|0,B=k[s>>2]|0,k[s>>2]=B+4,k[B>>2]=c,B=k[s>>2]|0,k[s>>2]=B+4,k[B>>2]=d,B=c+1|0,C=d+1|0,(B|0)!=(C|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=B;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=C}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(O=g+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=g+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=c,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=d,Q=c+1|0,R=d+1|0,(Q|0)!=(R|0)):0){b=k[O>>2]|0;k[O>>2]=b+2;j[b>>1]=10;b=k[P>>2]|0;k[P>>2]=b+4;k[b>>2]=Q;b=k[P>>2]|0;k[P>>2]=b+4;k[b>>2]=R}}do switch(n&15){case 0:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3115,-1,4,na);LPb(a,b);break}case 1:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3121,-1,4,na);LPb(a,b);break}case 2:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3127,-1,4,na);LPb(a,b);break}case 3:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3133,-1,4,na);LPb(a,b);break}case 4:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3139,-1,4,na);LPb(a,b);break}case 5:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3145,-1,4,na);LPb(a,b);break}case 6:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3151,-1,4,na);LPb(a,b);break}case 7:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3157,-1,4,na);LPb(a,b);break}case 8:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3163,-1,4,na);LPb(a,b);break}case 9:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3169,-1,4,na);LPb(a,b);break}case 10:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3175,-1,4,na);LPb(a,b);break}case 11:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3181,-1,4,na);LPb(a,b);break}case 12:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3187,-1,4,na);LPb(a,b);break}case 13:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3193,-1,4,na);LPb(a,b);break}case 14:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3199,-1,4,na);LPb(a,b);break}case 15:{b=NPb(a,p)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3205,-1,4,na);LPb(a,b);break}default:{}}while(0);MPb(a,i);MPb(a,m);u=oa;return}default:{_=806;break E}}}case 60:{ha=k[ha>>2]|0;n=ha>>>6;o=ha>>>13&7;switch(ha>>>10&3){case 0:{e=b+68|0;f=k[(k[e>>2]|0)+864>>2]|0;g=JPb(f,0)|0;h=JPb(f,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(g|0)){la=d+61080|0;b=k[la>>2]|0;k[la>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[e>>2]|0)+864>>2]|0}c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=d+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=h;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}do switch(n&15){case 0:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3112,-1,4,na);LPb(f,b);break}case 1:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3118,-1,4,na);LPb(f,b);break}case 2:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3124,-1,4,na);LPb(f,b);break}case 3:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3130,-1,4,na);LPb(f,b);break}case 4:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3136,-1,4,na);LPb(f,b);break}case 5:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3142,-1,4,na);LPb(f,b);break}case 6:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3148,-1,4,na);LPb(f,b);break}case 7:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3154,-1,4,na);LPb(f,b);break}case 8:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3160,-1,4,na);LPb(f,b);break}case 9:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3166,-1,4,na);LPb(f,b);break}case 10:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3172,-1,4,na);LPb(f,b);break}case 11:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3178,-1,4,na);LPb(f,b);break}case 12:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3184,-1,4,na);LPb(f,b);break}case 13:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3190,-1,4,na);LPb(f,b);break}case 14:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3196,-1,4,na);LPb(f,b);break}case 15:{b=NPb(f,o)|0;k[na>>2]=k[f+196692>>2];k[na+4>>2]=g;k[na+8>>2]=h;k[na+12>>2]=b;PPb(f,3202,-1,4,na);LPb(f,b);break}default:{}}while(0);LPb(f,g);LPb(f,h);u=oa;return}case 1:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=KPb(a,0)|0;m=KPb(a,0)|0;c=k[M>>2]|0;if((ia&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;J:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break J}else switch(c|0){case 6144:case 4096:break;default:break J}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;PPb(g,2877,-1,2,na);LPb(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(D=g+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=g+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=c,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=d,F=c+1|0,G=d+1|0,(F|0)!=(G|0)):0){b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=F;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=G}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(S=g+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=g+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=c,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=d,U=c+1|0,V=d+1|0,(U|0)!=(V|0)):0){b=k[S>>2]|0;k[S>>2]=b+2;j[b>>1]=10;b=k[T>>2]|0;k[T>>2]=b+4;k[b>>2]=U;b=k[T>>2]|0;k[T>>2]=b+4;k[b>>2]=V}}do switch(n&15){case 0:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3110,-1,4,na);LPb(a,b);break}case 1:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3116,-1,4,na);LPb(a,b);break}case 2:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3122,-1,4,na);LPb(a,b);break}case 3:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3128,-1,4,na);LPb(a,b);break}case 4:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3134,-1,4,na);LPb(a,b);break}case 5:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3140,-1,4,na);LPb(a,b);break}case 6:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3146,-1,4,na);LPb(a,b);break}case 7:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3152,-1,4,na);LPb(a,b);break}case 8:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3158,-1,4,na);LPb(a,b);break}case 9:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3164,-1,4,na);LPb(a,b);break}case 10:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3170,-1,4,na);LPb(a,b);break}case 11:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3176,-1,4,na);LPb(a,b);break}case 12:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3182,-1,4,na);LPb(a,b);break}case 13:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3188,-1,4,na);LPb(a,b);break}case 14:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3194,-1,4,na);LPb(a,b);break}case 15:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3200,-1,4,na);LPb(a,b);break}default:{}}while(0);MPb(a,i);MPb(a,m);u=oa;return}case 2:{h=b+68|0;a=k[(k[h>>2]|0)+864>>2]|0;i=KPb(a,0)|0;m=KPb(a,0)|0;c=k[M>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){ga=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ha=k[c>>2]|0;k[c>>2]=ha+2;j[ha>>1]=11;ha=g+61084|0;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=ga;c=k[ha>>2]|0;k[ha>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[M>>2]|0}d=b+36|0;K:do if((c|0)!=(k[d>>2]|0)){ha=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ha;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break K}else switch(c|0){case 6144:case 4096:break;default:break K}ha=k[k[g+471084>>2]>>2]|0;ka=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ka}while(0);c=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=c;PPb(g,2877,-1,2,na);LPb(g,c);c=k[M>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+471100+((ia&30)<<2)>>2]|0;c=k[g+471100+((la|1)<<2)>>2]|0;d=i;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=e;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=c}if((f|0)!=(i|0)){b=g+61080|0;la=k[b>>2]|0;k[b>>2]=la+2;j[la>>1]=10;la=g+61084|0;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=d;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(la<<2)>>2]|0;c=i;d=b;if((b|0)!=(i|0)?(H=g+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=g+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=c,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=d,J=c+1|0,K=d+1|0,(J|0)!=(K|0)):0){b=k[H>>2]|0;k[H>>2]=b+2;j[b>>1]=10;b=k[I>>2]|0;k[I>>2]=b+4;k[b>>2]=J;b=k[I>>2]|0;k[I>>2]=b+4;k[b>>2]=K}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[g+471100+((ja&30)<<2)>>2]|0;c=k[g+471100+((ma|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=e;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;ma=k[b>>2]|0;k[b>>2]=ma+2;j[ma>>1]=10;ma=g+61084|0;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=d;b=k[ma>>2]|0;k[ma>>2]=b+4;k[b>>2]=f}}else{b=k[g+471100+(ma<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(W=g+61080|0,X=k[W>>2]|0,k[W>>2]=X+2,j[X>>1]=10,X=g+61084|0,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=c,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=d,Y=c+1|0,Z=d+1|0,(Y|0)!=(Z|0)):0){b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=10;b=k[X>>2]|0;k[X>>2]=b+4;k[b>>2]=Y;b=k[X>>2]|0;k[X>>2]=b+4;k[b>>2]=Z}}do switch(n&15){case 0:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3114,-1,4,na);LPb(a,b);break}case 1:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3120,-1,4,na);LPb(a,b);break}case 2:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3126,-1,4,na);LPb(a,b);break}case 3:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3132,-1,4,na);LPb(a,b);break}case 4:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3138,-1,4,na);LPb(a,b);break}case 5:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3144,-1,4,na);LPb(a,b);break}case 6:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3150,-1,4,na);LPb(a,b);break}case 7:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3156,-1,4,na);LPb(a,b);break}case 8:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3162,-1,4,na);LPb(a,b);break}case 9:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3168,-1,4,na);LPb(a,b);break}case 10:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3174,-1,4,na);LPb(a,b);break}case 11:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3180,-1,4,na);LPb(a,b);break}case 12:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3186,-1,4,na);LPb(a,b);break}case 13:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3192,-1,4,na);LPb(a,b);break}case 14:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3198,-1,4,na);LPb(a,b);break}case 15:{b=NPb(a,o)|0;k[na>>2]=k[a+196692>>2];k[na+4>>2]=i;k[na+8>>2]=m;k[na+12>>2]=b;PPb(a,3204,-1,4,na);LPb(a,b);break}default:{}}while(0);MPb(a,i);MPb(a,m);u=oa;return}default:{_=806;break E}}}case 59:{c=k[ha>>2]|0;do switch(c>>>6&1023){case 64:{c=1145044992;_=594;break}case 96:{c=1153433600;_=594;break}case 128:{c=1140850688;_=594;break}case 160:{c=1149239296;_=594;break}case 192:{c=1147142144;_=594;break}case 224:{c=1155530752;_=594;break}case 8:{c=33554454;_=645;break}case 264:{c=35651606;_=645;break}case 40:{c=33554436;_=645;break}case 296:{c=35651588;_=645;break}case 72:{c=33554453;_=645;break}case 328:{c=35651605;_=645;break}case 12:{c=33554443;_=645;break}case 268:{c=35651595;_=645;break}case 44:{c=33554447;_=645;break}case 300:{c=35651599;_=645;break}case 76:{c=33554442;_=645;break}case 332:{c=35651594;_=645;break}case 108:{c=33554446;_=645;break}case 364:{c=35651598;_=645;break}case 140:{c=33554441;_=645;break}case 396:{c=35651593;_=645;break}case 172:{c=33554445;_=645;break}case 428:{c=35651597;_=645;break}case 204:{c=33554440;_=645;break}case 460:{c=35651592;_=645;break}case 236:{c=33554444;_=645;break}case 492:{c=35651596;_=645;break}case 4:{c=33554469;_=645;break}case 260:{c=35651621;_=645;break}case 36:{c=33554468;_=645;break}case 292:{c=35651620;_=645;break}case 132:{c=46137384;_=645;break}case 164:{c=46137376;_=645;break}case 28:{c=46137380;_=645;break}case 60:{c=41943078;_=645;break}case 1:{c=33554438;_=645;break}case 129:{c=35651590;_=645;break}case 257:{c=46137350;_=645;break}case 13:{c=33554437;_=645;break}case 141:{c=35651589;_=645;break}case 269:{c=46137349;_=645;break}case 45:{c=33554439;_=645;break}case 173:{c=35651591;_=645;break}case 301:{c=46137351;_=645;break}case 29:{c=33554462;_=645;break}case 157:{c=35651614;_=645;break}case 285:{c=46137374;_=645;break}case 93:{c=33554461;_=645;break}case 221:{c=33554461;_=645;break}case 349:{c=46137373;_=645;break}case 77:{c=33554465;_=645;break}case 205:{c=41943073;_=645;break}case 333:{c=44040225;_=645;break}case 109:{c=35651616;_=645;break}case 237:{c=41943072;_=645;break}case 365:{c=44040224;_=645;break}case 933:case 805:case 677:case 549:case 421:case 293:case 165:case 37:{lLb(k[b+68>>2]|0,ma,la,c>>>13&7,1);u=oa;return}case 901:case 773:case 645:case 517:case 389:case 261:case 133:case 5:{lLb(k[b+68>>2]|0,ma,la,c>>>13&7,0);u=oa;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;L:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break L}else switch(c|0){case 6144:case 4096:break;default:break L}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b);u=oa;return}}while(0);if((_|0)==594){jLb(b,c,ma,la);u=oa;return}else if((_|0)==645){kLb(b,c,-1,la,ma,0);u=oa;return}break}case 0:{switch((k[ha>>2]|0)>>>6&7){case 2:{c=46137388;break}case 3:{c=46137389;break}case 4:{c=46137390;break}case 5:{c=46137391;break}case 6:{c=33554470;break}default:{_=806;break E}}kLb(b,c,ma,la,L,0);u=oa;return}case 8:{switch((k[ha>>2]|0)>>>6&7){case 1:{c=1275068416;break}case 2:{c=1275068424;break}case 3:{c=1275068417;break}case 4:{c=1275068425;break}case 5:{c=1275068421;break}case 6:{c=1275068429;break}default:{_=806;break E}}mLb(b,c,L,L,ma,la);u=oa;return}case 24:{ja=k[ha>>2]|0;c=ja>>>9;M:do switch(ja>>>6&7){case 0:switch(c&3){case 0:{c=33554463;break M}case 1:{c=35651615;break M}case 2:{c=46137375;break M}default:{_=806;break E}}case 4:switch(c&3){case 0:{c=33554460;break M}case 1:{c=35651612;break M}case 2:{c=46137372;break M}default:{_=806;break E}}case 6:{c=46137368;break}case 7:{c=46137370;break}default:{_=806;break E}}while(0);kLb(b,c,ma,la,L,0);u=oa;return}case 32:{ja=k[ha>>2]|0;s=ja>>>13&7;c=ja>>>9;switch(ja>>>6&7){case 0:switch(c&3){case 0:{f=b+68|0;m=k[(k[f>>2]|0)+864>>2]|0;n=JPb(m,0)|0;o=zPb(m)|0;d=k[m+471096>>2]|0;e=NPb(m,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((n|0)==(d|0)){a=m+61080|0;h=n;i=m+61084|0;break}else{h=n;a=m+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;break}else{a=m+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=31;h=n;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=e}while(0);LPb(m,e);d=NPb(m,0)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=9;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=o;LPb(m,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=d+61084|0;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=h;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=KPb(d,0)|0;g=f;e=d+61080|0;if((f|0)==(n|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=h}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g+1;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=0;c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}MPb(d,f);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;LPb(m,n);u=oa;return}case 1:{m=b+68|0;n=k[(k[m>>2]|0)+864>>2]|0;f=JPb(n,0)|0;o=zPb(n)|0;d=k[n+471096>>2]|0;e=NPb(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){a=n+61080|0;c=f;i=n+61084|0;break}else{na=f;a=n+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=na;break}else{a=n+61080|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=f;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=na}while(0);LPb(n,e);g=NPb(n,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=40;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=9;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=o;LPb(n,g);LPb(n,f);g=KPb(n,0)|0;h=k[(k[m>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[h+471100+((ia&30)<<2)>>2]|0;c=k[h+471100+((la|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}if((f|0)!=(g|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=f}}else{na=k[h+471100+(la<<2)>>2]|0;c=g;d=na;if((na|0)!=(g|0)?(r=h+61080|0,t=k[r>>2]|0,k[r>>2]=t+2,j[t>>1]=10,t=h+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=c+1|0,w=d+1|0,(v|0)!=(w|0)):0){na=k[r>>2]|0;k[r>>2]=na+2;j[na>>1]=10;na=k[t>>2]|0;k[t>>2]=na+4;k[na>>2]=v;na=k[t>>2]|0;k[t>>2]=na+4;k[na>>2]=w}}nLb(k[M>>2]|0,k[m>>2]|0,g,ma);MPb(n,g);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;u=oa;return}case 2:{o=b+68|0;p=k[(k[o>>2]|0)+864>>2]|0;q=JPb(p,0)|0;h=zPb(p)|0;r=zPb(p)|0;a=p+471096|0;c=k[a>>2]|0;e=NPb(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){i=p+61080|0;m=q;n=p+61084|0;break}else{m=q;i=p+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;break}else{i=p+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=31;m=q;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=e}while(0);LPb(p,e);c=NPb(p,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=9;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;LPb(p,c);c=k[(k[o>>2]|0)+864>>2]|0;d=k[c+471100+(la<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=c+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=m;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[(k[o>>2]|0)+864>>2]|0}f=KPb(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=m}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g+1;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=0;d=k[c+471100+(ma<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}MPb(c,f);e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[a>>2]|0;if((s|0)==7){na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=11;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=0}else{c=NPb(p,33554432<>2]|0;k[i>>2]=na+2;j[na>>1]=10;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d}}else{na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=31;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=c}LPb(p,c)}d=NPb(p,0)|0;na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=40;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=9;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;LPb(p,d);d=k[(k[o>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){c=k[d+471100+((la|1)<<2)>>2]|0;if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{c=KPb(d,0)|0;QPb(d,c,k[d+471100+(la<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}MPb(d,c)}oLb(k[M>>2]|0,k[o>>2]|0,q,ma);LPb(p,q);na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=7;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;u=oa;return}default:{_=806;break E}}case 1:switch(c&3){case 0:{f=b+68|0;m=k[(k[f>>2]|0)+864>>2]|0;n=JPb(m,0)|0;o=zPb(m)|0;d=k[m+471096>>2]|0;e=NPb(m,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((n|0)==(d|0)){a=m+61080|0;h=n;i=m+61084|0;break}else{h=n;a=m+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;break}else{a=m+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=31;h=n;i=m+61084|0;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=h;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=c;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=e}while(0);LPb(m,e);d=NPb(m,0)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=8;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=o;LPb(m,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+471100+(la<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=d+61084|0;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=h;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=KPb(d,0)|0;g=f;e=d+61080|0;if((f|0)==(n|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=h}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=g+1;na=k[c>>2]|0;k[c>>2]=na+4;k[na>>2]=0;c=k[d+471100+(ma<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}MPb(d,f);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;LPb(m,n);u=oa;return}case 1:{m=b+68|0;n=k[(k[m>>2]|0)+864>>2]|0;f=JPb(n,0)|0;o=zPb(n)|0;d=k[n+471096>>2]|0;e=NPb(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){a=n+61080|0;c=f;i=n+61084|0;break}else{na=f;a=n+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=10;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=na;break}else{a=n+61080|0;na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=31;na=f;i=n+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=na;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=c;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=na}while(0);LPb(n,e);g=NPb(n,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=40;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=g;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=8;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=o;LPb(n,g);LPb(n,f);g=KPb(n,0)|0;h=k[(k[m>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){f=k[h+471100+((ia&30)<<2)>>2]|0;c=k[h+471100+((la|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=e;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}if((f|0)!=(g|0)){na=h+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=h+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=f}}else{na=k[h+471100+(la<<2)>>2]|0;c=g;d=na;if((na|0)!=(g|0)?(x=h+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=h+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=c,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=d,z=c+1|0,A=d+1|0,(z|0)!=(A|0)):0){na=k[x>>2]|0;k[x>>2]=na+2;j[na>>1]=10;na=k[y>>2]|0;k[y>>2]=na+4;k[na>>2]=z;na=k[y>>2]|0;k[y>>2]=na+4;k[na>>2]=A}}nLb(k[M>>2]|0,k[m>>2]|0,g,ma);MPb(n,g);na=k[a>>2]|0;k[a>>2]=na+2;j[na>>1]=7;na=k[i>>2]|0;k[i>>2]=na+4;k[na>>2]=o;u=oa;return}case 2:{o=b+68|0;p=k[(k[o>>2]|0)+864>>2]|0;q=JPb(p,0)|0;h=zPb(p)|0;r=zPb(p)|0;a=p+471096|0;c=k[a>>2]|0;e=NPb(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){i=p+61080|0;m=q;n=p+61084|0;break}else{m=q;i=p+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;break}else{i=p+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=31;m=q;n=p+61084|0;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=e}while(0);LPb(p,e);c=NPb(p,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=40;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;LPb(p,c);c=k[(k[o>>2]|0)+864>>2]|0;d=k[c+471100+(la<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;na=k[b>>2]|0;k[b>>2]=na+2;j[na>>1]=10;na=c+61084|0;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=m;c=k[na>>2]|0;k[na>>2]=c+4;k[c>>2]=d;c=k[(k[o>>2]|0)+864>>2]|0}f=KPb(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=m}na=k[e>>2]|0;k[e>>2]=na+2;j[na>>1]=11;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=g+1;na=k[d>>2]|0;k[d>>2]=na+4;k[na>>2]=0;d=k[c+471100+(ma<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=d;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=g}MPb(c,f);e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[a>>2]|0;if((s|0)==7){na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=11;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=0}else{c=NPb(p,33554432<>2]|0;k[i>>2]=na+2;j[na>>1]=10;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d}}else{na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=31;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=c}LPb(p,c)}d=NPb(p,0)|0;na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=40;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=m;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=d;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=8;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;LPb(p,d);d=k[(k[o>>2]|0)+864>>2]|0;if(!(k[M>>2]&64)){c=k[d+471100+((la|1)<<2)>>2]|0;if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}}else{c=KPb(d,0)|0;QPb(d,c,k[d+471100+(la<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){na=d+61080|0;b=k[na>>2]|0;k[na>>2]=b+2;j[b>>1]=10;b=d+61084|0;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=m;na=k[b>>2]|0;k[b>>2]=na+4;k[na>>2]=c}MPb(d,c)}oLb(k[M>>2]|0,k[o>>2]|0,q,ma);LPb(p,q);na=k[i>>2]|0;k[i>>2]=na+2;j[na>>1]=7;na=k[n>>2]|0;k[n>>2]=na+4;k[na>>2]=r;u=oa;return}default:{_=806;break E}}case 6:{u=oa;return}default:{_=806;break E}}}case 48:{c=k[ha>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554432;_=805;break E}case 1:{c=35651584;_=805;break E}case 2:{c=46137344;_=805;break E}default:{_=806;break E}}case 1:switch(c>>>8&3){case 0:{c=33554433;_=805;break E}case 1:{c=35651585;_=805;break E}case 2:{c=46137345;_=805;break E}default:{_=806;break E}}case 2:switch(c>>>8&3){case 0:{c=33554434;_=805;break E}case 1:{c=35651586;_=805;break E}case 2:{c=46137346;_=805;break E}default:{_=806;break E}}case 3:{switch(c>>>8&3){case 1:{c=35651587;_=805;break E}case 0:break;default:{_=806;break E}}c=33554435;_=805;break E}default:{}}break}case 56:{c=k[ha>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554451;_=805;break E}case 1:{c=35651603;_=805;break E}case 2:{c=46137363;_=805;break E}default:{_=806;break E}}case 1:switch(c>>>8&3){case 0:{c=33554450;_=805;break E}case 1:{c=35651602;_=805;break E}case 2:{c=46137362;_=805;break E}default:{_=806;break E}}default:{_=806;break E}}}default:_=806}while(0);if((_|0)==357){iLb(b,c,L,m,la,ma);u=oa;return}else if((_|0)==805){kLb(b,c,ma,la,L,0);u=oa;return}else if((_|0)==806){g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[M>>2]|0;d=b+36|0;N:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[M>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break N}else switch(c|0){case 6144:case 4096:break;default:break N}la=k[k[g+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=la;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=b;PPb(g,2877,-1,2,na);LPb(g,b);u=oa;return}break}case 16:{do switch(ja&31){case 0:{MKb(b,67108864,4,la,-1,N<<16>>15,4);u=oa;return}case 1:{MKb(b,68157440,4,la,-1,N<<16>>15,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 17:{MKb(b,68157440,4,la,-1,N<<16>>15,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 2:{MKb(b,67174400,4,la,-1,N<<16>>15,4);u=oa;return}case 3:{MKb(b,68222976,4,la,-1,N<<16>>15,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 19:{MKb(b,68222976,4,la,-1,N<<16>>15,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 4:{MKb(b,402653184,4,la,-1,N<<16>>15,4);u=oa;return}case 6:{MKb(b,469762048,4,la,-1,N<<16>>15,4);u=oa;return}case 8:{c=67764224;_=832;break}case 9:{c=67633152;_=832;break}case 10:{c=67829760;_=832;break}case 11:{c=67698688;_=832;break}case 12:{c=68026368;_=832;break}case 14:{c=67895296;_=832;break}case 7:case 5:{MKb(b,(ma|0)==5?335544320:268435456,4,la,0,N<<16>>15,0);u=oa;return}case 13:{PKb(b,1006632960,la,-1,n);u=oa;return}case 16:{k[b+40>>2]=1;u=oa;return}case 21:case 20:{m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,2)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;O:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break O}else switch(c|0){case 6144:case 4096:break;default:break O}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}case 28:{n=ia<<21&2097152|1157627904;break}case 29:{n=ia<<21&2097152|1157693440;break}case 30:{n=1161822208;_=845;break}case 31:{n=1161887744;_=845;break}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;P:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break P}else switch(c|0){case 6144:case 4096:break;default:break P}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}}while(0);if((_|0)==832){aLb(b,c,la,-1,n);u=oa;return}if((_|0)==845){h=b+32|0;c=k[h>>2]|0;if(!(c&128)){g=k[(k[b+68>>2]|0)+864>>2]|0;d=k[ka>>2]|0;e=b+8|0;if((d|0)!=(k[e>>2]|0)){la=k[k[g+471044>>2]>>2]|0;c=g+61080|0;ma=k[c>>2]|0;k[c>>2]=ma+2;j[ma>>1]=11;ma=g+61084|0;c=k[ma>>2]|0;k[ma>>2]=c+4;k[c>>2]=la;c=k[ma>>2]|0;k[ma>>2]=c+4;k[c>>2]=d;k[e>>2]=k[ka>>2];c=k[h>>2]|0}d=b+36|0;Q:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break Q}else switch(c|0){case 6144:case 4096:break;default:break Q}ja=k[k[g+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);ma=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=ma;PPb(g,2877,-1,2,na);LPb(g,ma)}if(!(k[b+20>>2]&131072)){g=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[g+471044>>2]>>2]|0;ma=g+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=g+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[h>>2]|0;d=b+36|0;R:do if((c|0)!=(k[d>>2]|0)){la=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break R}else switch(c|0){case 6144:case 4096:break;default:break R}ja=k[k[g+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ja;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);ma=NPb(g,20)|0;k[na>>2]=k[g+196692>>2];k[na+4>>2]=ma;PPb(g,2877,-1,2,na);LPb(g,ma)}}if(!(k[a+980>>2]&1)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;S:do if((d|0)!=(k[e>>2]|0)){la=k[m+471092>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break S}else switch(c|0){case 6144:case 4096:break;default:break S}la=k[k[m+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a);u=oa;return}g=b+32|0;if(!(k[g>>2]&32)){m=b+68|0;h=k[(k[m>>2]|0)+864>>2]|0;a=NPb(h,19)|0;i=NPb(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[m+471044>>2]>>2]|0;ma=m+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=m+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=k[g>>2]|0;d=b+36|0;T:do if((c|0)!=(k[d>>2]|0)){la=k[m+471092>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break T}else switch(c|0){case 6144:case 4096:break;default:break T}ka=k[k[m+471084>>2]>>2]|0;la=k[b+44>>2]|0;ma=k[e>>2]|0;k[e>>2]=ma+2;j[ma>>1]=11;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=ka;ma=k[f>>2]|0;k[f>>2]=ma+4;k[ma>>2]=la}while(0);k[na>>2]=k[h+196692>>2];k[na+4>>2]=a;k[na+8>>2]=i;PPb(h,2876,-1,3,na);LPb(h,i);LPb(h,a)}pLb(b,n,(k[ha>>2]|0)>>>18&7,N<<16>>15);u=oa;return}case 24:{switch((n&65535)>>>12&15){case 0:{c=-2013265920;_=884;break}case 8:{c=-1476395008;_=885;break}case 1:{c=-1744830464;_=884;break}case 9:{c=-1207959552;_=885;break}case 3:{c=-1073741824;_=884;break}case 11:{qLb(b,-536870912,ma,la,N<<20>>20&65535);u=oa;return}case 2:{u=oa;return}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;U:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break U}else switch(c|0){case 6144:case 4096:break;default:break U}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}}if((_|0)==884){NKb(b,c,ma,la,N<<20>>20&65535);u=oa;return}else if((_|0)==885){OKb(b,c,ma,la,N<<20>>20&65535);u=oa;return}break}case 4:{c=536870912;_=894;break}case 12:{c=603979776;_=894;break}case 20:{c=872415232;_=897;break}case 28:{c=939524096;_=897;break}case 52:{c=805306368;_=897;break}case 36:{c=671088640;_=899;break}case 44:{c=738197504;_=899;break}case 60:{MKb(b,1946157056,4,ma,la,c<<2&268435452,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 29:{MKb(b,201326592,4,ma,la,c<<1&134217726,2);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 37:{MKb(b,268435456,4,ma,la,N<<16>>15,4);u=oa;return}case 45:{MKb(b,335544320,4,ma,la,N<<16>>15,4);u=oa;return}case 53:{MKb(b,134217728,4,ma,la,c<<1&134217726,4);u=oa;return}case 61:{MKb(b,201326592,4,ma,la,c<<1&134217726,4);na=b+32|0;k[na>>2]=k[na>>2]|131072;u=oa;return}case 39:{c=-1006632960;_=909;break}case 47:{c=-738197504;_=909;break}case 38:{c=-469762048;_=909;break}case 46:{c=-201326592;_=909;break}case 30:{SKb(b,k[179060+((ia>>>7&7)<<2)>>2]|0,c<<9>>7,0);u=oa;return}case 7:{c=-2147483648;_=917;break}case 5:{c=-1879048192;_=917;break}case 15:{c=-2080374784;_=917;break}case 13:{c=-1811939328;_=917;break}case 63:{c=-1946157056;_=917;break}case 6:{c=-1610612736;_=918;break}case 14:{c=-1543503872;_=918;break}case 62:{c=-1409286144;_=918;break}default:{h=k[(k[b+68>>2]|0)+864>>2]|0;c=k[ka>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){ja=k[k[h+471044>>2]>>2]|0;ma=h+61080|0;la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=11;la=h+61084|0;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=ja;ma=k[la>>2]|0;k[la>>2]=ma+4;k[ma>>2]=c;k[d>>2]=k[ka>>2]}c=b+32|0;d=k[c>>2]|0;e=b+36|0;V:do if((d|0)!=(k[e>>2]|0)){la=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=la;ma=k[g>>2]|0;k[g>>2]=ma+4;k[ma>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break V}else switch(c|0){case 6144:case 4096:break;default:break V}la=k[k[h+471084>>2]>>2]|0;ma=k[b+44>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=la;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=ma}while(0);b=NPb(h,20)|0;k[na>>2]=k[h+196692>>2];k[na+4>>2]=b;PPb(h,2877,-1,2,na);LPb(h,b);u=oa;return}}while(0);if((_|0)==894){QKb(b,c,ma,la,n);u=oa;return}else if((_|0)==897){PKb(b,c,ma,la,n);u=oa;return}else if((_|0)==899){TKb(b,c,ma,la,n);u=oa;return}else if((_|0)==909){rLb(b,c,ma,la,n);u=oa;return}else if((_|0)==917){NKb(b,c,ma,la,n);u=oa;return}else if((_|0)==918){OKb(b,c,ma,la,n);u=oa;return}}function SKb(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,l=0,m=0;m=u;u=u+16|0;h=m;l=k[(k[a+68>>2]|0)+864>>2]|0;i=a+32|0;if(d|0?(g=k[i>>2]|0,g&8910848|0):0){d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=g;else{g=k[k[l+471044>>2]>>2]|0;c=l+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=l+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=g;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=e;k[f>>2]=k[d>>2];e=k[i>>2]|0}d=a+36|0;a:do if((e|0)!=(k[d>>2]|0)){b=k[l+471092>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=l+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;i=k[i>>2]|0;k[d>>2]=i;d=i&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}c=k[k[l+471084>>2]>>2]|0;i=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=i}while(0);a=NPb(l,20)|0;k[h>>2]=k[l+196692>>2];k[h+4>>2]=a;PPb(l,2877,-1,2,h);LPb(l,a);u=m;return}h=JPb(l,0)|0;e=k[i>>2]|0;a=(k[a+4>>2]|0)-((e&8910848|0)==0?0:(e>>>14&2^2)+2|0)&-4;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h;g=l+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[k[l+470916+(b<<2)>>2]>>2]|0;if(!c){if((d|0)!=(h|0)){a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f}}else{a=NPb(l,c)|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=22;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=a;LPb(l,a)}LPb(l,h);u=m;return}function TKb(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=a+68|0;h=k[(k[a>>2]|0)+864>>2]|0;g=e<<16>>16;if(!c)return;f=JPb(h,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(f|0)){i=e+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{i=e+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=e+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}a:do if((b|0)<738197504){switch(b|0){case 671088640:break;default:break a}d=k[k[h+470916+(c<<2)>>2]>>2]|0;i=NPb(h,g)|0;c=h+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=12;b=h+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=d;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=2;LPb(h,i)}else{switch(b|0){case 738197504:break;default:break a}d=k[k[h+470916+(c<<2)>>2]>>2]|0;i=NPb(h,g)|0;c=h+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=12;b=h+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=d;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=f;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=4;LPb(h,i)}while(0);LPb(h,f);return}function UKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;o=t;p=a+68|0;q=k[(k[p>>2]|0)+864>>2]|0;r=JPb(q,0)|0;s=JPb(q,0)|0;switch(c|0){case 11:case 3:case 2:case 1:case 0:break;case 7:case 6:case 5:case 4:{n=17;break}case 10:case 9:case 8:{n=14;break}case 13:case 12:{n=11;break}case 14:{n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=12;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470944>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2);n=11;break}default:{m=k[(k[p>>2]|0)+864>>2]|0;h=a+4|0;i=k[h>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){r=k[k[m+471044>>2]>>2]|0;g=m+61080|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=m+61084|0;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=i;k[l>>2]=k[h>>2]}h=a+32|0;i=k[h>>2]|0;l=a+36|0;a:do if((i|0)!=(k[l>>2]|0)){s=k[m+471092>>2]|0;d=m+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break a}else switch(h|0){case 6144:case 4096:break;default:break a}s=k[k[m+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=s;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g}while(0);a=NPb(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=a;PPb(m,2877,-1,2,o);LPb(m,a);u=t;return}}if((n|0)==11){n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=8;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470940>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2);n=14}if((n|0)==14){n=k[(k[p>>2]|0)+864>>2]|0;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=11;i=r;m=n+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=4;n=k[k[n+471032>>2]>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;m=l+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=22;l=l+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=i;h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470936>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=i+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=s;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2);n=17}if((n|0)==17){h=k[p>>2]|0;l=k[h+864>>2]|0;i=k[k[l+471032>>2]>>2]|0;if((i|0)==(r|0))i=l;else{h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=r;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=i;i=k[p>>2]|0;h=i;i=k[i+864>>2]|0}l=k[k[i+470932>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2)}h=k[(k[p>>2]|0)+864>>2]|0;i=k[k[h+471032>>2]>>2]|0;if((i|0)!=(r|0)){m=h+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=h+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i}if(d|0){h=NPb(q,4)|0;l=q+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=23;m=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+471040>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2)}switch(b|0){case 7:{i=NPb(q,4)|0;l=q+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=23;m=r;h=q+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471036>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);n=38;break}case 6:{m=r;h=q+61084|0;l=q+61080|0;n=38;break}case 5:{l=q+61080|0;m=r;h=q+61084|0;n=41;break}case 4:{l=q+61080|0;m=r;h=q+61084|0;n=44;break}case 3:{l=q+61080|0;m=r;h=q+61084|0;n=47;break}case 2:{l=q+61080|0;m=r;h=q+61084|0;n=50;break}case 1:{l=q+61080|0;i=r;h=q+61084|0;n=53;break}default:{}}if((n|0)==38){i=NPb(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471008>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);n=41}if((n|0)==41){i=NPb(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471004>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);n=44}if((n|0)==44){i=NPb(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+471e3>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);n=47}if((n|0)==47){i=NPb(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+470996>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);n=50}if((n|0)==50){i=NPb(q,4)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=23;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=i;LPb(q,i);i=k[p>>2]|0;d=k[i+864>>2]|0;b=k[k[d+470992>>2]>>2]|0;if((b|0)!=(s|0)){i=d+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=d+61084|0;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=s;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=b;i=k[p>>2]|0}TPb(i,s,r,k[a+28>>2]|0,2);i=m;n=53}if((n|0)==53){m=NPb(q,4)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=23;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;LPb(q,m);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470988>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=i+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=s;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2)}if(f|0){h=NPb(q,4)|0;l=q+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=23;f=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470984>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=10;f=i+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=s;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2)}if(e|0){h=NPb(q,4)|0;l=q+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=23;e=r;l=q+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470980>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=i+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=s;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[a+28>>2]|0,2)}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{f=1;n=74;break}case 10:case 6:case 2:{f=2;n=74;break}case 7:case 3:{f=3;n=74;break}case 11:{f=4;n=74;break}default:{m=k[(k[p>>2]|0)+864>>2]|0;h=a+4|0;i=k[h>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){r=k[k[m+471044>>2]>>2]|0;g=m+61080|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=m+61084|0;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=i;k[l>>2]=k[h>>2]}h=a+32|0;i=k[h>>2]|0;l=a+36|0;b:do if((i|0)!=(k[l>>2]|0)){s=k[m+471092>>2]|0;d=m+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=s;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break b}else switch(h|0){case 6144:case 4096:break;default:break b}s=k[k[m+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=s;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=g}while(0);a=NPb(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=a;PPb(m,2877,-1,2,o);LPb(m,a);u=t;return}}if((n|0)==74){h=NPb(q,4)|0;d=q+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=23;b=r;m=q+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470944>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=10;o=i+61084|0;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=s;h=k[o>>2]|0;k[o>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}n=a+28|0;TPb(h,s,r,k[n>>2]|0,2);if((f|0)!=1){h=NPb(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470940>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[n>>2]|0,2);if(f>>>0>2){h=NPb(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470936>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[n>>2]|0,2);if((f|0)!=3){h=NPb(q,4)|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=23;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=b;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;LPb(q,h);h=k[p>>2]|0;i=k[h+864>>2]|0;l=k[k[i+470932>>2]>>2]|0;if((l|0)!=(s|0)){h=i+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=s;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0}TPb(h,s,r,k[n>>2]|0,2)}}}}if(g|0){o=k[k[q+471032>>2]>>2]|0;a=NPb(q,g)|0;g=q+61080|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=23;p=q+61084|0;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=o;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=o;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;LPb(q,a)}LPb(q,r);LPb(q,s);u=t;return}function VKb(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,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;I=u;u=u+16|0;H=I;G=a+68|0;A=k[(k[G>>2]|0)+864>>2]|0;B=JPb(A,0)|0;C=JPb(A,0)|0;D=A+471032|0;n=k[k[D>>2]>>2]|0;E=(g|0)==0;if(E){if((B|0)!=(n|0)){J=A+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=10;K=A+61084|0;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=B;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=n}}else{K=NPb(A,g)|0;J=A+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=22;L=A+61084|0;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=B;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=n;J=k[L>>2]|0;k[L>>2]=J+4;k[J>>2]=K;LPb(A,K)}if(d|0?(q=NPb(A,4)|0,o=A+61080|0,K=k[o>>2]|0,k[o>>2]=K+2,j[K>>1]=23,K=B,p=A+61084|0,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=K,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=K,L=k[p>>2]|0,k[p>>2]=L+4,k[L>>2]=q,LPb(A,q),SPb(k[G>>2]|0,C,B,k[a+28>>2]|0,6),q=k[k[A+471040>>2]>>2]|0,(q|0)!=(C|0)):0){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=q;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=C}switch(b|0){case 7:{l=NPb(A,4)|0;m=A+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=23;b=B;i=A+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=b;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=b;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=l;LPb(A,l);l=a+28|0;SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);h=k[k[A+471036>>2]>>2]|0;if((h|0)==(C|0)){n=b;h=m;r=17}else{n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=h;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=C;n=b;h=m;r=17}break}case 6:{n=B;i=A+61084|0;l=a+28|0;h=A+61080|0;r=17;break}case 5:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=19;break}case 4:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=21;break}case 3:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=23;break}case 2:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=25;break}case 1:{h=A+61080|0;m=B;i=A+61084|0;l=a+28|0;r=27;break}default:{}}if((r|0)==17){b=NPb(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=n;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=n;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);b=k[k[A+471008>>2]>>2]|0;if((b|0)==(C|0)){m=n;r=19}else{m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=b;m=k[i>>2]|0;k[i>>2]=m+4;k[m>>2]=C;m=n;r=19}}if((r|0)==19){b=NPb(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);b=k[k[A+471004>>2]>>2]|0;if((b|0)==(C|0))r=21;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=21}}if((r|0)==21){b=NPb(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);b=k[k[A+471e3>>2]>>2]|0;if((b|0)==(C|0))r=23;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=23}}if((r|0)==23){b=NPb(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);b=k[k[A+470996>>2]>>2]|0;if((b|0)==(C|0))r=25;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=25}}if((r|0)==25){b=NPb(A,4)|0;L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=23;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=m;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[l>>2]|0,6);b=k[k[A+470992>>2]>>2]|0;if((b|0)==(C|0))r=27;else{r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=b;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=C;r=27}}if((r|0)==27?(s=NPb(A,4)|0,L=k[h>>2]|0,k[h>>2]=L+2,j[L>>1]=23,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=m,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=m,L=k[i>>2]|0,k[i>>2]=L+4,k[L>>2]=s,LPb(A,s),SPb(k[G>>2]|0,C,B,k[l>>2]|0,6),s=k[k[A+470988>>2]>>2]|0,(s|0)!=(C|0)):0){L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=s;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=C}if(f|0?(w=NPb(A,4)|0,t=A+61080|0,K=k[t>>2]|0,k[t>>2]=K+2,j[K>>1]=23,K=B,v=A+61084|0,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=K,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=K,L=k[v>>2]|0,k[v>>2]=L+4,k[L>>2]=w,LPb(A,w),SPb(k[G>>2]|0,C,B,k[a+28>>2]|0,6),w=k[k[A+470984>>2]>>2]|0,(w|0)!=(C|0)):0){L=k[t>>2]|0;k[t>>2]=L+2;j[L>>1]=10;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=w;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=C}if(e|0?(z=NPb(A,4)|0,x=A+61080|0,K=k[x>>2]|0,k[x>>2]=K+2,j[K>>1]=23,K=B,y=A+61084|0,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=K,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=K,L=k[y>>2]|0,k[y>>2]=L+4,k[L>>2]=z,LPb(A,z),SPb(k[G>>2]|0,C,B,k[a+28>>2]|0,6),z=k[k[A+470980>>2]>>2]|0,(z|0)!=(C|0)):0){L=k[x>>2]|0;k[x>>2]=L+2;j[L>>1]=10;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=z;L=k[y>>2]|0;k[y>>2]=L+4;k[L>>2]=C}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{n=1;r=45;break}case 10:case 6:case 2:{n=2;r=45;break}case 7:case 3:{n=3;r=45;break}case 11:{n=4;r=45;break}default:{n=k[(k[G>>2]|0)+864>>2]|0;b=a+4|0;h=k[b>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){J=k[k[n+471044>>2]>>2]|0;L=n+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=n+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=J;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h;k[i>>2]=k[b>>2]}b=a+32|0;h=k[b>>2]|0;i=a+36|0;a:do if((h|0)!=(k[i>>2]|0)){K=k[n+471092>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=h;b=k[b>>2]|0;k[i>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}J=k[k[n+471084>>2]>>2]|0;K=k[a+44>>2]|0;L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=11;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=J;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K}while(0);L=NPb(n,20)|0;k[H>>2]=k[n+196692>>2];k[H+4>>2]=L;PPb(n,2877,-1,2,H);LPb(n,L);u=I;return}}if((r|0)==45){h=NPb(A,4)|0;i=A+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=23;l=B;m=A+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;LPb(A,h);h=a+28|0;SPb(k[G>>2]|0,C,B,k[h>>2]|0,6);b=k[k[A+470944>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if((n|0)!=1){b=NPb(A,4)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=23;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[h>>2]|0,6);b=k[k[A+470940>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if(n>>>0>2){b=NPb(A,4)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=23;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=l;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;LPb(A,b);SPb(k[G>>2]|0,C,B,k[h>>2]|0,6);b=k[k[A+470936>>2]>>2]|0;if((b|0)!=(C|0)){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=b;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}if((n|0)!=3?(F=NPb(A,4)|0,L=k[i>>2]|0,k[i>>2]=L+2,j[L>>1]=23,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=l,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=l,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=F,LPb(A,F),SPb(k[G>>2]|0,C,B,k[h>>2]|0,6),F=k[k[A+470932>>2]>>2]|0,(F|0)!=(C|0)):0){L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=F;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=C}}}}if(!E){a=k[k[D>>2]>>2]|0;L=NPb(A,g)|0;K=A+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=22;J=A+61084|0;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=a;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=a;K=k[J>>2]|0;k[J>>2]=K+4;k[K>>2]=L;LPb(A,L)}LPb(A,B);LPb(A,C);u=I;return}function WKb(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,l=0,m=0;g=a+68|0;l=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;h=JPb(l,0)|0;i=JPb(l,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;f=f+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a}}else{m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=f+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=h;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(i|0)){m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0}switch(b|0){case 42:{b=k[k[l+470916+(c<<2)>>2]>>2]|0;m=l+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=l+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=2;break}case 43:{b=k[k[l+470916+(c<<2)>>2]>>2]|0;m=l+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=l+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=i;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=4;break}default:{}}LPb(l,h);LPb(l,i);return}function XKb(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,l=0,m=0;g=a+68|0;l=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;h=JPb(l,0)|0;i=JPb(l,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;f=f+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a}}else{m=f+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=f+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=h;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(i|0)){m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=10;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=11;e=f+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=0}switch(b|0){case 4:{a=NPb(l,31)|0;g=h;if((a|0)==(h|0)){f=l+61084|0;d=l+61080|0}else{d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a}LPb(l,a);a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=34;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=10;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=a;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g}break}case 7:{d=NPb(l,31)|0;g=h;if((d|0)==(h|0)){a=l+61080|0;f=l+61084|0}else{a=l+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=31;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d}LPb(l,d);c=k[k[l+470916+(c<<2)>>2]>>2]|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=36;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=i;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;break}case 6:{a=NPb(l,31)|0;g=h;if((a|0)==(h|0)){f=l+61080|0;d=l+61084|0}else{f=l+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=l+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a}LPb(l,a);a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=35;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=i;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=g;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(h|0)){m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g}break}case 70:{g=JPb(l,0)|0;e=JPb(l,0)|0;if((g|0)!=(h|0)){m=l+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=l+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=g;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h}if((e|0)!=(i|0)){m=l+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=l+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i}a=NPb(l,31)|0;b=g;if((a|0)==(g|0)){f=l+61080|0;d=l+61084|0}else{f=l+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=l+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a}LPb(l,a);a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=38;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(g|0)){m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=a;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=b}LPb(l,g);LPb(l,e);break}default:{}}LPb(l,h);LPb(l,i);return}function YKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;v=u;u=u+16|0;n=v;m=a+68|0;t=k[(k[m>>2]|0)+864>>2]|0;r=JPb(t,0)|0;s=JPb(t,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(r|0)){q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}else{q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=r;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}f=k[(k[m>>2]|0)+864>>2]|0;if(e){d=k[k[f+470916+(e<<2)>>2]>>2]|0;if((d|0)!=(s|0)){q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d}}else{q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=s;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}do if(c|0?(l=a+32|0,h=k[l>>2]|0,(h&524288|0)==0):0){i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;g=(f|0)==(k[e>>2]|0);if(!(k[a+20>>2]&524288)){if(g)f=h;else{o=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;k[e>>2]=k[d>>2];f=k[l>>2]|0}d=a+36|0;a:do if((f|0)!=(k[d>>2]|0)){p=k[i+471092>>2]|0;e=i+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=i+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=p;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}o=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=o;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=p}while(0);q=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=q;PPb(i,2877,-1,2,n);LPb(i,q);break}else{if(g)f=h;else{o=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;k[e>>2]=k[d>>2];f=k[l>>2]|0}d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){p=k[i+471092>>2]|0;g=i+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=i+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}o=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p}while(0);q=NPb(i,33)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=q;PPb(i,2877,-1,2,n);LPb(i,q);break}}while(0);c:do if((b|0)<1879048192)switch(b|0){case 26:{l=JPb(t,0)|0;b=JPb(t,0)|0;d=NPb(t,-2147483648)|0;m=t+61080|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=12;f=l;a=t+61084|0;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=r;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=n;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=8;LPb(t,d);d=NPb(t,-1)|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=12;e=b;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e;o=s;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=d;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=8;LPb(t,d);d=(l|0)==(b|0);if(!d){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e}q=NPb(t,0)|0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=12;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=e;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=o;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=q;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=8;LPb(t,q);if(!d){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=0;g=JPb(t,0)|0;h=JPb(t,0)|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=12;i=g;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=e;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=9;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=56;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;if((g|0)==(l|0)){if((h|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i}d=JPb(t,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=55;f=d;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=i;if((d|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=f}LPb(t,d);if((h|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=h}LPb(t,g);LPb(t,h);p=k[k[t+471064+(c<<2)>>2]>>2]|0;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=25;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=p;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=n;q=k[a>>2]|0;k[a>>2]=q+4;k[q>>2]=o;q=k[k[t+471048+(c<<2)>>2]>>2]|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=27;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=q;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=n;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=o;LPb(t,b);LPb(t,l);LPb(t,r);LPb(t,s);u=v;return}case 27:{e=NPb(t,0)|0;g=NPb(t,1)|0;h=JPb(t,0)|0;i=JPb(t,0)|0;l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=12;b=h;m=t+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=s;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=56;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=g;if((h|0)==(g|0)){if((i|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=d}}else{q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=d;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}d=JPb(t,0)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=55;f=d;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;if((d|0)!=(s|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f}LPb(t,d);if((i|0)!=(s|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=32;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=a;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=i}LPb(t,h);LPb(t,i);p=k[k[t+471064+(c<<2)>>2]>>2]|0;q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=26;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=p;q=r;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=q;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[k[t+471048+(c<<2)>>2]>>2]|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=28;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=q;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;LPb(t,g);LPb(t,e);LPb(t,r);LPb(t,s);u=v;return}case 24:{p=JPb(t,0)|0;q=JPb(t,0)|0;if((p|0)!=(r|0)){o=t+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=t+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=r}if((q|0)==(s|0)){a=t+61080|0;n=t+61084|0;o=q}else{o=q;a=t+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=10;n=t+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=s}d=JPb(t,0)|0;f=JPb(t,0)|0;e=JPb(t,0)|0;g=JPb(t,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=43;h=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=h;i=f;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=i;m=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=m;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=o;w=k[a>>2]|0;k[a>>2]=w+2;j[w>>1]=1;w=NPb(t,31)|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=36;l=e;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=w;LPb(t,w);w=NPb(t,31)|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=36;b=g;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=w;LPb(t,w);if((e|0)!=(q|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o}if((g|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=23;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=i;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=l;x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=23;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;if((d|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=h}LPb(t,d);LPb(t,f);LPb(t,e);LPb(t,g);d=k[k[t+471064+(c<<2)>>2]>>2]|0;if((d|0)!=(p|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}d=k[k[t+471048+(c<<2)>>2]>>2]|0;if((d|0)!=(q|0)){x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=o}LPb(t,p);LPb(t,q);LPb(t,r);LPb(t,s);u=v;return}case 25:{i=JPb(t,0)|0;l=JPb(t,0)|0;if((i|0)!=(r|0)){x=t+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=t+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=i;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((l|0)==(s|0)){e=t+61080|0;g=t+61084|0;h=l}else{h=l;e=t+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=t+61084|0;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=s}d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=43;d=i;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=d;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=d;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=1;f=k[k[t+471064+(c<<2)>>2]>>2]|0;if((f|0)!=(i|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=f;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d}d=k[k[t+471048+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h}LPb(t,i);LPb(t,l);LPb(t,r);LPb(t,s);u=v;return}default:break c}else switch(b|0){case 1879048192:{m=KPb(t,0)|0;a=KPb(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=NPb(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=p;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=h;LPb(t,h);h=a;if((a|0)==(s|0)){l=t+61084|0;b=t+61080|0}else{b=t+61080|0;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=10;l=t+61084|0;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s}i=h+1|0;d=NPb(t,31)|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=36;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=i;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=h;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=d;LPb(t,d);d=KPb(t,0)|0;f=JPb(t,0)|0;e=d;g=e+1|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=43;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=e;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=g;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=n;w=k[l>>2]|0;k[l>>2]=w+4;k[w>>2]=h;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=1;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=24;w=f;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=22;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=24;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=22;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[b>>2]|0,k[b>>2]=x+2,j[x>>1]=10,x=k[l>>2]|0,k[l>>2]=x+4,k[x>>2]=n,x=k[l>>2]|0,k[l>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g}MPb(t,d);LPb(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d}x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=41;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=1;MPb(t,a);if(!o){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=r;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n}QPb(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=n}MPb(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){LPb(t,r);LPb(t,s);u=v;return}x=k[b>>2]|0;k[b>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=d;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=s;LPb(t,r);LPb(t,s);u=v;return}case 1879048193:{m=KPb(t,0)|0;a=KPb(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}i=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=KPb(t,0)|0;f=JPb(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}MPb(t,d);LPb(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=41;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;MPb(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}QPb(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}MPb(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){LPb(t,r);LPb(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;LPb(t,r);LPb(t,s);u=v;return}case 1879048196:{m=KPb(t,0)|0;a=KPb(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;i=NPb(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=p;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;LPb(t,i);i=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}h=i+1|0;d=NPb(t,31)|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=36;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=h;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=i;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=d;LPb(t,d);d=KPb(t,0)|0;f=JPb(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=i;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}MPb(t,d);LPb(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((h|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=42;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;MPb(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}QPb(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}MPb(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){LPb(t,r);LPb(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;LPb(t,r);LPb(t,s);u=v;return}case 1879048197:{m=KPb(t,0)|0;a=KPb(t,0)|0;n=m;o=(m|0)==(r|0);if(o){d=t+61080|0;f=t+61084|0}else{d=t+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=t+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=n;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=r}p=n+1|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=0;h=a;if((a|0)==(s|0)){l=t+61080|0;b=t+61084|0}else{l=t+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=t+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s}i=h+1|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=i;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=KPb(t,0)|0;f=JPb(t,0)|0;e=d;g=e+1|0;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=43;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=e;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=1;w=k[l>>2]|0;k[l>>2]=w+2;j[w>>1]=24;w=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=24;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=22;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;if((d|0)!=(m|0)?(x=k[l>>2]|0,k[l>>2]=x+2,j[x>>1]=10,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=n,x=k[b>>2]|0,k[b>>2]=x+4,k[x>>2]=e,(p|0)!=(g|0)):0){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g}MPb(t,d);LPb(t,f);f=t+471064+(c<<2)|0;e=k[k[f>>2]>>2]|0;g=t+471048+(c<<2)|0;d=k[k[g>>2]>>2]|0;if((a|0)!=(e|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=e}if((i|0)!=(d|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=42;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=p;x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=1;MPb(t,a);if(!o){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}QPb(t,m,m,32,1,0);if((m|0)!=(s|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}MPb(t,m);d=k[k[f>>2]>>2]|0;if((d|0)!=(r|0)){x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=r}d=k[k[g>>2]>>2]|0;if((d|0)==(s|0)){LPb(t,r);LPb(t,s);u=v;return}x=k[l>>2]|0;k[l>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=d;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=s;LPb(t,r);LPb(t,s);u=v;return}default:break c}while(0);i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;if((f|0)!=(k[e>>2]|0)){c=k[k[i+471044>>2]>>2]|0;x=i+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=i+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;k[e>>2]=k[d>>2]}d=a+32|0;f=k[d>>2]|0;e=a+36|0;d:do if((f|0)!=(k[e>>2]|0)){w=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=w;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=f;d=k[d>>2]|0;k[e>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}c=k[k[i+471084>>2]>>2]|0;w=k[a+44>>2]|0;x=k[g>>2]|0;k[g>>2]=x+2;j[x>>1]=11;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=c;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=w}while(0);x=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=x;PPb(i,2877,-1,2,n);LPb(i,x);LPb(t,r);LPb(t,s);u=v;return}function ZKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;r=s;o=a+68|0;c=(k[o>>2]|0)+864|0;n=k[c>>2]|0;q=a+32|0;h=k[q>>2]|0;if(!(h&8910848)){u=s;return}d=h&-8910849;k[q>>2]=d;k[a+40>>2]=2;e=k[c>>2]|0;p=a+36|0;a:do if((d|0)!=(k[p>>2]|0)){m=k[e+471092>>2]|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=e+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}i=k[k[e+471084>>2]>>2]|0;l=k[a+44>>2]|0;m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=11;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=l}while(0);c=h&8402944;if((c|0)<6144)switch(c|0){case 2048:{if(h&262144|0){c=k[n+471092>>2]|0;d=NPb(n,1024)|0;m=n+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}else{i=c;j[e>>1]=33;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=d}LPb(n,d)}b=a+44|0;e=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;d=a+16|0;if((k[c>>2]^e)>>>0<4096?(k[d>>2]|0)==0:0){p=i+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=121;q=i+61084|0;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0;a=k[(k[o>>2]|0)+864>>2]|0;o=k[k[a+471044>>2]>>2]|0;n=a+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;a=a+61084|0;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=e;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=120;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=c;u=s;return}n=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=n;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;if(k[d>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;b:do if((c|0)!=(k[p>>2]|0)){o=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=o;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}a=k[k[d+471084>>2]>>2]|0;p=k[b>>2]|0;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=11;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=a;q=k[f>>2]|0;k[f>>2]=q+4;k[q>>2]=p}while(0);q=NPb(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=q;PPb(i,2877,-1,2,r);LPb(i,q)}r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=120;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=0;u=s;return}case 4096:{i=zPb(n)|0;h=k[k[n+471088>>2]>>2]|0;d=NPb(n,0)|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=40;m=n+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=9;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=i;LPb(n,d);d=(k[a+4>>2]|0)+b|0;b=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;n=a+16|0;if((k[c>>2]^d)>>>0<4096?(k[n>>2]|0)==0:0){g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=121;h=b+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=1;f=k[(k[o>>2]|0)+864>>2]|0;e=k[k[f+471044>>2]>>2]|0;t=f+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=11;f=f+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=120;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1}else{f=k[k[b+471044>>2]>>2]|0;g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=b+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=d;if(k[n>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;c:do if((c|0)!=(k[p>>2]|0)){v=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=v;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}d=k[k[d+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=NPb(b,65538)|0;k[r>>2]=k[b+196692>>2];k[r+4>>2]=v;PPb(b,2877,-1,2,r);LPb(b,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0}b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=7;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=a+44|0;d=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;if((k[c>>2]^d)>>>0<4096?(k[n>>2]|0)==0:0){r=i+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=i+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;if(k[n>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;d:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}q=k[k[d+471084>>2]>>2]|0;t=k[b>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=NPb(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=v;PPb(i,2877,-1,2,r);LPb(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}default:{u=s;return}}if((c|0)<8192){switch(c|0){case 6144:break;default:{u=s;return}}b=a+44|0;e=k[b>>2]|0;i=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;d=a+16|0;if((k[c>>2]^e)>>>0<4096?(k[d>>2]|0)==0:0){r=i+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=i+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[i+471044>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[d>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;e:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}q=k[k[d+471084>>2]>>2]|0;t=k[b>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=NPb(i,65538)|0;k[r>>2]=k[i+196692>>2];k[r+4>>2]=v;PPb(i,2877,-1,2,r);LPb(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}if((c|0)>=8388608){switch(c|0){case 8388608:break;default:{u=s;return}}d=(k[a+4>>2]|0)+b|0;b=k[(k[o>>2]|0)+864>>2]|0;c=k[a>>2]|0;e=a+16|0;if((k[c>>2]^d)>>>0<4096?(k[e>>2]|0)==0:0){r=b+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=121;t=b+61084|0;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=k[(k[o>>2]|0)+864>>2]|0;p=k[k[q+471044>>2]>>2]|0;a=q+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=p;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=s;return}t=k[k[b+471044>>2]>>2]|0;g=b+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=b+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;if(k[e>>2]|0){e=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;f:do if((c|0)!=(k[p>>2]|0)){t=k[e+471092>>2]|0;f=e+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=e+61084|0;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=t;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}q=k[k[e+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=q;v=k[d>>2]|0;k[d>>2]=v+4;k[v>>2]=t}while(0);v=NPb(b,65538)|0;k[r>>2]=k[b+196692>>2];k[r+4>>2]=v;PPb(b,2877,-1,2,r);LPb(b,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=s;return}switch(c|0){case 8192:break;default:{u=s;return}}if(!(k[a+20>>2]&8454144)){c=k[k[n+471044>>2]>>2]|0;d=k[k[n+471084>>2]>>2]|0;if((c|0)!=(d|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=d}}else{c=JPb(n,0)|0;b=JPb(n,0)|0;i=n+471084|0;d=k[k[i>>2]>>2]|0;e=NPb(n,1)|0;f=d;if((e|0)==(d|0)){if((c|0)!=(d|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}LPb(n,e);if((b|0)!=(c|0)){v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c}LPb(n,c);e=n+471092|0;v=k[e>>2]|0;d=NPb(n,-1025)|0;c=v;if((d|0)==(v|0)){g=n+61084|0;h=n+61080|0}else{h=n+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=n+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}LPb(n,d);v=NPb(n,10)|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=34;d=b;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;LPb(n,v);v=k[e>>2]|0;c=v;if((v|0)!=(b|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=32;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}LPb(n,b);f=k[k[n+471044>>2]>>2]|0;c=k[k[i>>2]>>2]|0;d=NPb(n,-2)|0;e=c;if((d|0)==(c|0)){if((f|0)!=(c|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=10;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}}else{v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=31;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d}LPb(n,d)}if(k[a+16>>2]|0){d=k[(k[o>>2]|0)+864>>2]|0;c=k[q>>2]|0;g:do if((c|0)!=(k[p>>2]|0)){t=k[d+471092>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[q>>2]|0;k[p>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}q=k[k[d+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t}while(0);v=NPb(n,65538)|0;k[r>>2]=k[n+196692>>2];k[r+4>>2]=v;PPb(n,2877,-1,2,r);LPb(n,v)}v=n+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=120;t=n+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;u=s;return}function _Kb(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,l=0,m=0,n=0,o=0,p=0;g=a+68|0;o=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;n=JPb(o,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(n|0)){m=f+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=f+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=a}}else{m=f+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=f+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}l=NPb(o,0)|0;m=JPb(o,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(m|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=m;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}switch(b|0){case 11:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=JPb(o,0)|0;c=JPb(o,0)|0;h=o+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=12;g=b;i=o+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=9;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=c;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}}else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=c;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g}f=JPb(o,0)|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=55;e=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=d;if((f|0)!=(d|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=e}LPb(o,f);if((c|0)!=(d|0)){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=32;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c}LPb(o,b);LPb(o,c);break}case 10:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=JPb(o,0)|0;c=JPb(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a}}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f}e=JPb(o,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=g;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=d;if((e|0)!=(d|0)){f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=31;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=a;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=a;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g}LPb(o,e);if((c|0)!=(d|0)){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=32;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=a;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=c}LPb(o,b);LPb(o,c);break}case 55:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=JPb(o,0)|0;c=JPb(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n;e=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=9;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a}}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=a;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f}g=JPb(o,0)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;if((g|0)==(l|0)){a=d;if((d|0)!=(l|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=p;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=p}LPb(o,g);if((c|0)!=(d|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}LPb(o,b);LPb(o,c);break}case 53:{d=k[k[o+470916+(c<<2)>>2]>>2]|0;b=JPb(o,0)|0;c=JPb(o,0)|0;h=o+61080|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=12;f=b;i=o+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n;e=l;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=m;if((b|0)==(m|0)){if((c|0)!=(m|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f}g=JPb(o,0)|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=g;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=f;if((g|0)==(l|0)){a=d;if((d|0)!=(l|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=p;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=p}LPb(o,g);if((c|0)!=(d|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=a;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}LPb(o,b);LPb(o,c);break}default:{}}LPb(o,m);LPb(o,l);LPb(o,n);return}function $Kb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;m=q;h=a+68|0;n=k[(k[h>>2]|0)+864>>2]|0;o=JPb(n,0)|0;p=JPb(n,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;if(d){d=k[k[g+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(p|0)){s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=g+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=p;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=d}}else{s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}a:do switch(b|0){case 2080374784:{if((f+e|0)<=31){if(!e){if((o|0)!=(p|0)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p}}else{s=NPb(n,e)|0;r=n+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=35;m=n+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=p;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=s;LPb(n,s)}if((f|0)==31)i=34;else{d=1<=256)if((d|0)<65536){switch(d|0){case 256:break;default:break b}r=n+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=51;s=o;r=n+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=34;break a}else{switch(d|0){case 65536:break;default:break b}r=n+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=52;s=o;r=n+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=s;i=34;break a}else{switch(d|0){case 0:{i=34;break a}case 1:break;default:break b}i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=o;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=0;i=34;break a}while(0);d=NPb(n,d+-1|0)|0;b=o;if((d|0)!=(o|0)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=31;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=d}LPb(n,d);i=34}}break}case 2080374788:{if((f|0)>=(e|0)){d=k[(k[h>>2]|0)+864>>2]|0;if(c){b=k[k[d+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(o|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b}}else{s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}d=f-e+1|0;if(!((e|0)==0&(d|0)==32)){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=39;r=o;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=r;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=r;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=p;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=e;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=d;i=34;break a}if((o|0)==(p|0))i=34;else{i=n+61080|0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=10;s=n+61084|0;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=o;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=p;i=34}}break}default:{}}while(0);if((i|0)==34){if(c|0?(l=k[k[n+470916+(c<<2)>>2]>>2]|0,(l|0)!=(o|0)):0){s=n+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=n+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o}LPb(n,o);LPb(n,p);u=q;return}f=k[(k[h>>2]|0)+864>>2]|0;d=a+4|0;b=k[d>>2]|0;g=a+8|0;if((b|0)!=(k[g>>2]|0)){l=k[k[f+471044>>2]>>2]|0;s=f+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;k[g>>2]=k[d>>2]}d=a+32|0;b=k[d>>2]|0;g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){r=k[f+471092>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=r;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=b;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}l=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=l;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=r}while(0);s=NPb(f,20)|0;k[m>>2]=k[f+196692>>2];k[m+4>>2]=s;PPb(f,2877,-1,2,m);LPb(f,s);LPb(n,o);LPb(n,p);u=q;return}function aLb(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,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;o=q;i=a+68|0;p=k[(k[i>>2]|0)+864>>2]|0;m=JPb(p,0)|0;n=JPb(p,0)|0;do if((b|0)<67633152){switch(b|0){case 54:case 51:case 50:case 49:case 48:case 52:break;default:{LPb(p,m);LPb(p,n);u=q;return}}if((c|0)!=(d|0)){g=k[(k[i>>2]|0)+864>>2]|0;if(c){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(m|0)){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f}}else{h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=m;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0}g=k[(k[i>>2]|0)+864>>2]|0;if(!d){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=n;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(n|0)){h=g+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=n;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f}}else l=17}else{a:do if((b|0)<67829760){if((b|0)<67698688){switch(b|0){case 67633152:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}if((b|0)<67764224){switch(b|0){case 67698688:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}else{switch(b|0){case 67764224:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}}else{if((b|0)<67895296){switch(b|0){case 67829760:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}if((b|0)<68026368){switch(b|0){case 67895296:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}else{switch(b|0){case 68026368:break a;default:{}}LPb(p,m);LPb(p,n);u=q;return}}while(0);f=(c|0)==0;if(f&e<<16>>16==0)l=17;else{g=k[(k[i>>2]|0)+864>>2]|0;if(!f){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(m|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=m;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}}else{h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=m;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=0}h=p+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=p+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=n;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e<<16>>16}}while(0);if((l|0)==17){b:do if((b|0)>=67633152){if((b|0)<67698688){switch(b|0){case 67633152:break b;default:{}}LPb(p,m);LPb(p,n);u=q;return}if((b|0)<67895296){switch(b|0){case 67698688:break b;default:{}}LPb(p,m);LPb(p,n);u=q;return}else{switch(b|0){case 67895296:break b;default:{}}LPb(p,m);LPb(p,n);u=q;return}}else{switch(b|0){case 49:case 48:case 52:break b;default:{}}LPb(p,m);LPb(p,n);u=q;return}while(0);b=k[(k[i>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;c=a+8|0;if((g|0)!=(k[c>>2]|0)){h=k[k[b+471044>>2]>>2]|0;l=b+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=b+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;k[c>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;c=a+36|0;c:do if((g|0)!=(k[c>>2]|0)){i=k[b+471092>>2]|0;d=b+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=b+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[c>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}i=k[k[b+471084>>2]>>2]|0;l=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l}while(0);a=NPb(b,22)|0;k[o>>2]=k[b+196692>>2];k[o+4>>2]=a;PPb(b,2877,-1,2,o);LPb(b,a);LPb(p,m);LPb(p,n);u=q;return}h=zPb(p)|0;d:do if((b|0)>=67633152)if((b|0)<67829760){if((b|0)<67698688)switch(b|0){case 67633152:{l=26;break d}default:break d}if((b|0)<67764224)switch(b|0){case 67698688:{l=27;break d}default:break d}else switch(b|0){case 67764224:{l=28;break d}default:break d}}else{if((b|0)<67895296)switch(b|0){case 67829760:{l=29;break d}default:break d}if((b|0)<68026368)switch(b|0){case 67895296:{l=25;break d}default:break d}else switch(b|0){case 68026368:{l=30;break d}default:break d}}else switch(b|0){case 52:{l=25;break}case 48:{l=26;break}case 49:{l=27;break}case 50:{l=28;break}case 51:{l=29;break}case 54:{l=30;break}default:{}}while(0);if((l|0)==25){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;l=31}else if((l|0)==26){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=2;l=31}else if((l|0)==27){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;l=31}else if((l|0)==28){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=3;l=31}else if((l|0)==29){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=5;l=31}else if((l|0)==30){b=p+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=40;f=p+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=8;l=31}if((l|0)==31){l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h}b=k[(k[i>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;c=a+8|0;if((g|0)!=(k[c>>2]|0)){e=k[k[b+471044>>2]>>2]|0;l=b+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=b+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;k[c>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;c=a+36|0;e:do if((g|0)!=(k[c>>2]|0)){i=k[b+471092>>2]|0;d=b+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=b+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[c>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break e}else switch(f|0){case 6144:case 4096:break;default:break e}i=k[k[b+471084>>2]>>2]|0;l=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l}while(0);a=NPb(b,22)|0;k[o>>2]=k[b+196692>>2];k[o+4>>2]=a;PPb(b,2877,-1,2,o);LPb(b,a);o=p+61080|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=7;a=p+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=h;LPb(p,m);LPb(p,n);u=q;return}function bLb(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,r=0,s=0;q=u;u=u+16|0;o=q;p=a+68|0;m=k[(k[p>>2]|0)+864>>2]|0;n=(d|0)==0;if(!n?(k[a+20>>2]&32|0)==0:0){e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){r=k[k[m+471044>>2]>>2]|0;l=m+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=m+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=r;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[m+471092>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=s;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}g=k[k[m+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=g;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(m,20)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;PPb(m,2877,-1,2,o);LPb(m,s)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=788;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2899,b,1,o);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2900,b,1,o);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2901,b,1,o);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+20>>2]&8192|0)break b;k[o>>2]=k[m+196692>>2];PPb(m,2904,b,1,o);u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=796;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=800;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=804;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 4:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=808;u=q;return}case 5:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=812;u=q;return}case 6:{if(!(k[a+20>>2]&2097152))break b;r=k[(k[p>>2]|0)+864>>2]|0;p=k[r+196692>>2]|0;o=r+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=18;r=r+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=816;u=q;return}case 7:{if(!(k[a+20>>2]&2097152))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=820;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=824;u=q;return}case 1:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2905,b,1,o);u=q;return}case 2:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2907,b,1,o);u=q;return}case 3:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2909,b,1,o);u=q;return}case 4:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2911,b,1,o);u=q;return}case 5:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2913,b,1,o);u=q;return}case 6:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2915,b,1,o);u=q;return}case 7:{if(!(k[a+20>>2]&2097152))break b;k[o>>2]=k[m+196692>>2];PPb(m,2917,b,1,o);u=q;return}default:break b}case 3:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=828;u=q;return}break}case 4:{switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=832;u=q;return}case 2:break;default:break b}if(i[a+48>>0]|0){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=212;u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=860;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=868;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=872;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=880;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;e:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=888;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=896;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 4:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;g:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=904;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 5:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;h:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=912;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 7:{if(n){if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;i:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=916;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}break}case 8:switch(d|0){case 0:{p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=920;u=q;return}case 1:{if(!(i[a+64>>0]|0))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=924;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 2:{if(!(i[a+65>>0]|0))break b;e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=928;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 9:{if(n){k[o>>2]=k[m+196692>>2];PPb(m,2919,b,1,o);k[a+40>>2]=1;u=q;return}break}case 10:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=936;u=q;return}break}case 11:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=940;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=944;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;j:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=948;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;k:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=952;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;l:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=956;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 13:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=960;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}break}case 14:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=964;u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=968;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+20>>2]&64)){c=k[(k[p>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){n=k[k[c+471044>>2]>>2]|0;s=c+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=c+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;m:do if((f|0)!=(k[g>>2]|0)){r=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}n=k[k[c+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[h>>2]|0;k[h>>2]=s+2;j[s>>1]=11;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=n;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r}while(0);s=NPb(c,20)|0;k[o>>2]=k[c+196692>>2];k[o+4>>2]=s;PPb(c,2877,-1,2,o);LPb(c,s)}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=972;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=976;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=980;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 2:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=984;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 3:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=988;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 4:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=992;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 5:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1e3;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 6:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1008;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 7:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1012;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 17:{if(n){k[o>>2]=k[m+196692>>2];PPb(m,2926,b,1,o);u=q;return}break}case 18:{if(d>>>0<8){s=NPb(m,d)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;PPb(m,2927,b,2,o);LPb(m,s);u=q;return}break}case 19:{if(d>>>0<8){s=NPb(m,d)|0;k[o>>2]=k[m+196692>>2];k[o+4>>2]=s;PPb(m,2928,b,2,o);LPb(m,s);u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+52>>2]&1<>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=(d<<2)+828;u=q;return}default:break b}e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1144;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 21:{if(!(k[a+20>>2]&8192|d)){e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1108;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}break}case 22:{s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}case 23:{if(n){k[o>>2]=k[m+196692>>2];PPb(m,2929,b,1,o);u=q;return}break}case 24:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=1116;u=q;return}break}case 25:{if(n){e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1120;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}break}case 26:{s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}case 27:{if(d>>>0<4){s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1124;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1128;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1132;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[p>>2]|0)+864>>2]|0;f=JPb(e,0)|0;r=k[e+196692>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=r;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=1136;if((f|0)!=(b|0)){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=b;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=h}LPb(e,f);u=q;return}default:break b}case 30:{if(n){p=k[m+196692>>2]|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=18;r=m+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=b;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=p;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=1140;u=q;return}break}default:{}}while(0);r=k[a+20>>2]|0;p=k[(k[p>>2]|0)+864>>2]|0;o=p+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;p=p+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=b;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=(r>>>13&1)+-1;u=q;return}function cLb(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,r=0,s=0,t=0;r=u;u=u+16|0;p=r;o=a+68|0;q=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+20>>2]&32|0)==0:0){e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){s=k[k[q+471044>>2]>>2]|0;l=q+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=q+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=s;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){t=k[q+471092>>2]|0;h=q+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=q+61084|0;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}g=k[k[q+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=NPb(q,20)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=t;PPb(q,2877,-1,2,p);LPb(q,t)}do switch(c|0){case 0:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2931,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2932,-1,2,p);u=r;return}default:{u=r;return}}case 1:switch(d|0){case 7:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2939,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2933,-1,2,p);u=r;return}case 2:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2935,-1,2,p);u=r;return}case 3:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2937,-1,2,p);u=r;return}case 4:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2938,-1,2,p);u=r;return}case 5:{if(!(k[a+20>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=812;u=r;return}case 6:{if(!(k[a+20>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=816;u=r;return}default:{u=r;return}}case 2:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2940,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2941,-1,2,p);u=r;return}case 2:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2943,-1,2,p);u=r;return}case 3:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2945,-1,2,p);u=r;return}case 4:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2947,-1,2,p);u=r;return}case 5:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2949,-1,2,p);u=r;return}case 6:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2951,-1,2,p);u=r;return}case 7:{if(!(k[a+20>>2]&2097152)){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2953,-1,2,p);u=r;return}default:{u=r;return}}case 3:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2955,-1,2,p);u=r;return}case 4:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2956,-1,2,p);u=r;return}case 2:{if(!(i[a+48>>0]|0)){u=r;return}a=k[q+196692>>2]|0;t=q+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=21;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=212;u=r;return}default:{u=r;return}}case 5:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2957,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2958,-1,2,f);u=r;return}default:{u=r;return}}case 6:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2959,-1,2,p);u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2960,-1,2,f);u=r;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2961,-1,2,f);u=r;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2962,-1,2,f);u=r;return}case 4:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2963,-1,2,f);u=r;return}case 5:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2964,-1,2,f);u=r;return}default:{u=r;return}}case 7:{if(!m){u=r;return}if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2965,-1,2,f);k[a+40>>2]=1;u=r;return}case 28:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2990,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2991,-1,2,p);u=r;return}default:{u=r;return}}case 9:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2966,-1,2,p);u=r;return}case 10:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2967,-1,2,p);u=r;return}case 11:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2969,-1,2,p);u=r;return}case 12:switch(d|0){case 0:{c=k[(k[o>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){n=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=n;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e;k[f>>2]=k[d>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}n=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=n;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2970,-1,2,p);s=(k[d>>2]|0)+4|0;b=k[(k[o>>2]|0)+864>>2]|0;q=k[k[b+471044>>2]>>2]|0;p=b+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;b=b+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=q;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;k[a+40>>2]=3;u=r;return}case 1:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2972,-1,2,f);k[a+40>>2]=1;u=r;return}case 2:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2973,-1,2,f);k[a+40>>2]=1;u=r;return}case 3:{if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){q=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=q;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}q=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=q;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];k[p+4>>2]=t;PPb(c,2877,-1,2,p);LPb(c,t)}h=k[(k[o>>2]|0)+864>>2]|0;l=JPb(h,0)|0;if((l|0)==(b|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b}s=k[h+196692>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=21;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=956;LPb(h,l);k[a+40>>2]=1;u=r;return}default:{u=r;return}}case 13:{if(!m){u=r;return}c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2974,-1,2,p);u=r;return}case 14:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=964;u=r;return}case 15:{if((d|0)!=1){u=r;return}if(!(k[a+20>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){o=k[k[c+471044>>2]>>2]|0;t=c+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=c+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=o;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+471092>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}o=k[k[c+471084>>2]>>2]|0;s=k[a+44>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=o;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);f=NPb(c,20)|0;k[p>>2]=k[c+196692>>2];e=p+4|0;k[e>>2]=f;PPb(c,2877,-1,2,p);LPb(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+196692>>2];k[e>>2]=b;PPb(q,2976,-1,2,f);u=r;return}case 16:switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2978,-1,2,p);k[a+40>>2]=1;u=r;return}case 5:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2981,-1,2,p);k[a+40>>2]=1;u=r;return}case 2:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2979,-1,2,p);k[a+40>>2]=1;u=r;return}case 4:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2980,-1,2,p);k[a+40>>2]=1;u=r;return}default:{u=r;return}}case 17:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2982,-1,2,p);u=r;return}case 18:{if(d>>>0>=8){u=r;return}t=NPb(q,d)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;k[p+8>>2]=t;PPb(q,2983,-1,3,p);LPb(q,t);u=r;return}case 19:{if(d>>>0>=8){u=r;return}t=NPb(q,d)|0;k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;k[p+8>>2]=t;PPb(q,2984,-1,3,p);LPb(q,t);u=r;return}case 31:{o:do switch(d|0){case 0:{h=k[(k[o>>2]|0)+864>>2]|0;l=JPb(h,0)|0;if((l|0)==(b|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b}s=k[h+196692>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=21;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=e;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=1144;LPb(h,l);break}case 7:case 6:case 5:case 4:case 3:case 2:if(!(k[a+52>>2]&1<>2]|0;t=q+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=21;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=(d<<2)+828;break o}default:{u=r;return}}while(0);k[a+40>>2]=1;u=r;return}case 21:{if(k[a+20>>2]&8192|d|0){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2986,-1,2,p);u=r;return}case 30:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1140;u=r;return}case 23:{switch(d|0){case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2987,-1,2,p);s=(k[a+4>>2]|0)+4|0;b=k[(k[o>>2]|0)+864>>2]|0;q=k[k[b+471044>>2]>>2]|0;p=b+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;b=b+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=q;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;k[a+40>>2]=3;u=r;return}case 1:{e=a+40|0;k[e>>2]=1;n=199;break}case 2:{e=a+40|0;n=199;break}case 3:{e=a+40|0;n=200;break}case 4:{e=a+40|0;break}default:{u=r;return}}if((n|0)==199){k[e>>2]=1;n=200}if((n|0)==200)k[e>>2]=1;k[e>>2]=1;u=r;return}case 24:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;a=k[s+196692>>2]|0;q=s+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=21;s=s+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=a;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1116;u=r;return}case 25:{if(!m){u=r;return}k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2989,-1,2,p);u=r;return}case 29:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2992,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+196692>>2];k[p+4>>2]=b;PPb(q,2993,-1,2,p);u=r;return}default:{u=r;return}}default:{u=r;return}}while(0)}function dLb(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,l=0,m=0,n=0,o=0;n=u;u=u+16|0;i=n;f=a+68|0;m=k[(k[f>>2]|0)+864>>2]|0;if(!d){u=n;return}l=JPb(m,0)|0;e=k[(k[f>>2]|0)+864>>2]|0;if(c){c=k[k[e+470916+(c<<2)>>2]>>2]|0;if((c|0)!=(l|0)){h=e+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c}}else{h=e+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=e+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0}switch(b|0){case 2080374944:{b=JPb(m,0)|0;c=NPb(m,8)|0;f=m+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=35;e=b;g=m+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;LPb(m,c);c=NPb(m,16711935)|0;if((c|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c}LPb(m,c);c=NPb(m,8)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=34;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;LPb(m,c);c=NPb(m,-16711936)|0;if((c|0)!=(l|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=31;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c}LPb(m,c);if((l|0)!=(b|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=32;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e}LPb(m,b);c=k[k[m+470916+(d<<2)>>2]>>2]|0;if((c|0)!=(l|0)){i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=10;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h}break}case 2080375840:{d=k[k[m+470916+(d<<2)>>2]>>2]|0;i=m+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=49;a=m+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=d;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;break}case 2080376352:{d=k[k[m+470916+(d<<2)>>2]>>2]|0;i=m+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=50;a=m+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=d;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;break}default:{h=k[(k[f>>2]|0)+864>>2]|0;c=a+4|0;b=k[c>>2]|0;e=a+8|0;if((b|0)!=(k[e>>2]|0)){f=k[k[h+471044>>2]>>2]|0;d=h+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=b;k[e>>2]=k[c>>2]}c=a+32|0;b=k[c>>2]|0;e=a+36|0;a:do if((b|0)!=(k[e>>2]|0)){o=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=b;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}d=k[k[h+471084>>2]>>2]|0;a=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=d;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a}while(0);o=NPb(h,20)|0;k[i>>2]=k[h+196692>>2];k[i+4>>2]=o;PPb(h,2877,-1,2,i);LPb(h,o);LPb(m,l);u=n;return}}LPb(m,l);u=n;return}function eLb(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,l=0,m=0;l=u;u=u+16|0;h=l;a=a+68|0;g=k[(k[a>>2]|0)+864>>2]|0;if(!c){u=l;return}f=JPb(g,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(f|0)){m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{m=e+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=11;d=e+61084|0;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=0}if((b|0)<1879048224)switch(b|0){case 17:{i=7;break}case 16:{i=8;break}default:{}}else switch(b|0){case 1879048225:{i=7;break}case 1879048224:{i=8;break}default:{}}if((i|0)==7){m=k[k[g+470916+(c<<2)>>2]>>2]|0;k[h>>2]=f;PPb(g,2882,m,1,h)}else if((i|0)==8){m=k[k[g+470916+(c<<2)>>2]>>2]|0;k[h>>2]=f;PPb(g,2883,m,1,h)}LPb(g,f);u=l;return}function fLb(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;m=o;i=a+68|0;n=k[(k[i>>2]|0)+864>>2]|0;if(!(k[a+20>>2]&64)){d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){g=k[k[n+471044>>2]>>2]|0;l=n+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=11;h=n+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;a:do if((e|0)!=(k[f>>2]|0)){p=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=p;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}f=k[k[n+471084>>2]>>2]|0;l=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=l}while(0);p=NPb(n,20)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=p;PPb(n,2877,-1,2,m);LPb(n,p)}l=JPb(n,0)|0;switch(c|0){case 0:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;b:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;PPb(n,3260,e,1,m);if(!b){LPb(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){LPb(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;LPb(n,l);u=o;return}case 1:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;c:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;PPb(n,3261,e,1,m);if(!b){LPb(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){LPb(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;LPb(n,l);u=o;return}case 2:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;d:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;PPb(n,3262,e,1,m);if(!b){LPb(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){LPb(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;LPb(n,l);u=o;return}case 3:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){h=k[k[c+471044>>2]>>2]|0;p=c+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=c+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=h;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;e:do if((e|0)!=(k[f>>2]|0)){i=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}i=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=i;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);k[m>>2]=k[n+196692>>2];e=l;PPb(n,3263,e,1,m);if(!b){LPb(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){LPb(n,l);u=o;return}p=n+61080|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=10;m=n+61084|0;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=e;LPb(n,l);u=o;return}case 29:{c=a+32|0;g=k[c>>2]|0;if(g&2097168|0){m=k[n+196692>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=18;f=l;g=n+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=212;if(!b){LPb(n,l);u=o;return}d=k[k[n+470916+(b<<2)>>2]>>2]|0;if((d|0)==(l|0)){LPb(n,l);u=o;return}p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=f;LPb(n,l);u=o;return}h=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=g;else{i=k[k[h+471044>>2]>>2]|0;p=h+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=h+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=i;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2];e=k[c>>2]|0}d=a+36|0;f:do if((e|0)!=(k[d>>2]|0)){b=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=b;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=e;p=k[c>>2]|0;k[d>>2]=p;d=p&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}b=k[k[h+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=11;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=b;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=a}while(0);p=NPb(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=p;PPb(h,2877,-1,2,m);LPb(h,p);LPb(n,l);u=o;return}default:{c=k[(k[i>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){i=k[k[c+471044>>2]>>2]|0;p=c+61080|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=c+61084|0;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=i;p=k[b>>2]|0;k[b>>2]=p+4;k[p>>2]=e;k[f>>2]=k[d>>2]}d=a+32|0;e=k[d>>2]|0;f=a+36|0;g:do if((e|0)!=(k[f>>2]|0)){b=k[c+471092>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=b;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}b=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;p=k[g>>2]|0;k[g>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=b;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=a}while(0);p=NPb(c,20)|0;k[m>>2]=k[c+196692>>2];k[m+4>>2]=p;PPb(c,2877,-1,2,m);LPb(c,p);LPb(n,l);u=o;return}}}function gLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;v=u;u=u+16|0;t=v;r=b+68|0;o=k[(k[r>>2]|0)+864>>2]|0;s=b+32|0;if(!(k[s>>2]&16)){l=NPb(o,19)|0;m=NPb(o,0)|0;n=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){w=k[k[n+471044>>2]>>2]|0;p=n+61080|0;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=11;i=n+61084|0;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=w;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;a:do if((f|0)!=(k[g>>2]|0)){p=k[n+471092>>2]|0;h=n+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}n=k[k[n+471084>>2]>>2]|0;p=k[b+44>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=n;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p}while(0);k[t>>2]=k[o+196692>>2];k[t+4>>2]=l;k[t+8>>2]=m;PPb(o,2876,-1,3,t);LPb(o,m);LPb(o,l)}b:do if((c|0)<1107296259){if((c|0)>=1098907648){if((c|0)>=1107296257)switch(c|0){case 1107296258:{if(!(k[(k[a+24408>>2]|0)+12>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3250,-1,1,t);u=v;return}case 1107296257:{if(!(k[(k[a+24408>>2]|0)+24>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3253,-1,1,t);u=v;return}default:break b}switch(c|0){case 1098907648:break;default:break b}if(!(k[b+20>>2]&2097152)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){o=k[k[l+471044>>2]>>2]|0;w=l+61080|0;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=11;p=l+61084|0;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=o;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;c:do if((f|0)!=(k[g>>2]|0)){p=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}o=k[k[l+471084>>2]>>2]|0;p=k[b+44>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=o;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=p}while(0);w=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=w;PPb(l,2877,-1,2,t);LPb(l,w)}f=k[b+12>>2]|0;g=f&32;h=f&7;c=f&16;o=k[(k[r>>2]|0)+864>>2]|0;i=a+796|0;l=k[i>>2]|0;p=JPb(o,1)|0;m=k[(k[r>>2]|0)+864>>2]|0;if(d){n=k[k[m+470916+(d<<2)>>2]>>2]|0;if((n|0)!=(p|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;m=m+61084|0;w=k[m>>2]|0;k[m>>2]=w+4;k[w>>2]=p;w=k[m>>2]|0;k[m>>2]=w+4;k[w>>2]=n}}else{x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}if(!((k[a+800>>2]&2|0)==0?((k[a+188>>2]^k[a+1148+((l&255)*228|0)+188>>2])&15|0)!=0:0))q=116;d:do if((q|0)==116?(k[i>>2]&255)>>>0<=(k[(k[a+24404>>2]|0)+4>>2]&255)>>>0:0){e:do if(!g){f:do switch(e|0){case 1:switch(f&7){case 1:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2934,-1,2,t);break d}case 2:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2936,-1,2,t);break d}default:break e}case 2:switch(f&7){case 1:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2942,-1,2,t);break d}case 2:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2944,-1,2,t);break d}case 3:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2946,-1,2,t);break d}case 4:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2948,-1,2,t);break d}case 5:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2950,-1,2,t);break d}case 6:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2952,-1,2,t);break d}case 7:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2954,-1,2,t);break d}default:{cLb(b,p,2,h);break d}}case 10:if(!h){g=o+196692|0;k[t>>2]=k[g>>2];h=t+4|0;f=p;k[h>>2]=f;PPb(o,2968,-1,2,t);i=t;q=136;break f}else{cLb(b,p,10,h);q=137;break f}case 12:{if(!h){g=o+196692|0;i=t;h=t+4|0;f=p;q=136}else q=137;break}case 13:{if(h|0)break e;g=o+196692|0;i=t;h=t+4|0;f=p;break}case 15:{if((h|0)!=1)break e;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2977,-1,2,t);break d}case 23:if(!h){k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,2988,-1,2,t);break d}else{cLb(b,p,23,h);break d}default:{cLb(b,p,e,h);break d}}while(0);if((q|0)==136){k[i>>2]=k[g>>2];k[h>>2]=f;PPb(o,2971,-1,2,i)}else if((q|0)==137){cLb(b,p,e,h);break}k[i>>2]=k[g>>2];k[h>>2]=f;PPb(o,2975,-1,2,i);break d}else switch(f&7){case 0:{x=NPb(o,e)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,2999,-1,3,t);LPb(o,x);break d}case 1:do switch(e|0){case 0:{x=NPb(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3e3,-1,3,t);LPb(o,x);break d}case 1:{x=NPb(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3001,-1,3,t);LPb(o,x);break d}case 2:{x=NPb(o,0)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3002,-1,3,t);LPb(o,x);break d}case 4:{x=NPb(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3e3,-1,3,t);LPb(o,x);break d}case 5:{x=NPb(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3001,-1,3,t);LPb(o,x);break d}case 6:{x=NPb(o,1)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3002,-1,3,t);LPb(o,x);break d}case 8:{x=NPb(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3e3,-1,3,t);LPb(o,x);break d}case 9:{x=NPb(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3001,-1,3,t);LPb(o,x);break d}case 10:{x=NPb(o,2)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3002,-1,3,t);LPb(o,x);break d}case 12:{x=NPb(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3e3,-1,3,t);LPb(o,x);break d}case 13:{x=NPb(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3001,-1,3,t);LPb(o,x);break d}case 14:{x=NPb(o,3)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;PPb(o,3002,-1,3,t);LPb(o,x);break d}case 16:{k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;PPb(o,3003,-1,2,t);break d}default:break e}while(0);case 2:{m=JPb(o,0)|0;if((m|0)!=(p|0)){x=o+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=o+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p}if(c|0){oLb(k[s>>2]|0,k[r>>2]|0,m,e);LPb(o,m);break d}h=k[(k[r>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=l;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=m}x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+471100+(e<<2)>>2]|0;if((f|0)!=(i|0)){x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=l}MPb(h,i);LPb(o,m);break d}case 3:{l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;g:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(o,e)|0;w=NPb(o,d)|0;k[t>>2]=k[o+196692>>2];k[t+4>>2]=p;k[t+8>>2]=x;k[t+12>>2]=w;PPb(o,3013,-1,4,t);LPb(o,w);LPb(o,x);k[b+40>>2]=1;break d}default:break e}while(0);LPb(o,p);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;h:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;PPb(l,2877,-1,2,t);LPb(l,x);u=v;return}while(0);LPb(o,p);u=v;return}if((c|0)<1082130432){switch(c|0){case 1073741824:break;default:break b}if(!d){u=v;return}bLb(b,k[k[o+470916+(d<<2)>>2]>>2]|0,e,k[b+12>>2]&7);u=v;return}if((c|0)<1090519040){switch(c|0){case 1082130432:break;default:break b}h=JPb(o,0)|0;g=k[(k[r>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}cLb(b,h,e,k[b+12>>2]&7);LPb(o,h);u=v;return}switch(c|0){case 1090519040:break;default:break b}if(!(k[b+20>>2]&2097152)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){p=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=p;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;i:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break i}else switch(f|0){case 6144:case 4096:break;default:break i}p=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=p;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;PPb(l,2877,-1,2,t);LPb(l,x)}if(!e){u=v;return}f=k[b+12>>2]|0;g=f&32;h=f&7;l=f&16;m=k[(k[r>>2]|0)+864>>2]|0;i=a+796|0;x=k[i>>2]|0;n=JPb(m,1)|0;if((k[a+800>>2]&2|0)==0?((k[a+188>>2]^k[a+1148+((x&255)*228|0)+188>>2])&15|0)!=0:0){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=-1}else q=27;j:do if((q|0)==27){if((k[i>>2]&255)>>>0>(k[(k[a+24404>>2]|0)+4>>2]&255)>>>0){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=-1;break}k:do if(!g){l:do switch(d|0){case 1:switch(f&7){case 1:{k[t>>2]=k[m+196692>>2];PPb(m,2902,n,1,t);break j}case 2:{k[t>>2]=k[m+196692>>2];PPb(m,2903,n,1,t);break j}default:break k}case 2:switch(f&7){case 1:{k[t>>2]=k[m+196692>>2];PPb(m,2906,n,1,t);break j}case 2:{k[t>>2]=k[m+196692>>2];PPb(m,2908,n,1,t);break j}case 3:{k[t>>2]=k[m+196692>>2];PPb(m,2910,n,1,t);break j}case 4:{k[t>>2]=k[m+196692>>2];PPb(m,2912,n,1,t);break j}case 5:{k[t>>2]=k[m+196692>>2];PPb(m,2914,n,1,t);break j}case 6:{k[t>>2]=k[m+196692>>2];PPb(m,2916,n,1,t);break j}case 7:{k[t>>2]=k[m+196692>>2];PPb(m,2918,n,1,t);break j}default:{bLb(b,n,2,h);break j}}case 10:if(!h){g=m+196692|0;k[t>>2]=k[g>>2];f=n;PPb(m,2920,f,1,t);h=t;q=48;break l}else{bLb(b,n,10,h);q=49;break l}case 12:{if(!h){g=m+196692|0;h=t;f=n;q=48}else q=49;break}case 13:{if(h|0)break k;g=m+196692|0;h=t;f=n;break}case 14:{if(h|0)break k;k[t>>2]=k[m+196692>>2];PPb(m,2923,n,1,t);break j}case 15:{if((h|0)!=1)break k;k[t>>2]=k[m+196692>>2];PPb(m,2924,n,1,t);break j}case 16:{w=k[m+196692>>2]|0;x=NPb(m,h)|0;k[t>>2]=w;k[t+4>>2]=x;PPb(m,2925,n,2,t);break j}case 23:if(!h){k[t>>2]=k[m+196692>>2];PPb(m,2930,n,1,t);break j}else{bLb(b,n,23,h);break j}default:{bLb(b,n,d,h);break j}}while(0);if((q|0)==48){k[h>>2]=k[g>>2];PPb(m,2921,f,1,h)}else if((q|0)==49){bLb(b,n,d,h);break}k[h>>2]=k[g>>2];PPb(m,2922,f,1,h);break j}else switch(f&7){case 0:{x=NPb(m,d)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2994,n,2,t);LPb(m,x);break j}case 1:do switch(d|0){case 0:{x=NPb(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2995,n,2,t);LPb(m,x);break j}case 1:{x=NPb(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2996,n,2,t);LPb(m,x);break j}case 2:{x=NPb(m,0)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2997,n,2,t);LPb(m,x);break j}case 4:{x=NPb(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2995,n,2,t);LPb(m,x);break j}case 5:{x=NPb(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2996,n,2,t);LPb(m,x);break j}case 6:{x=NPb(m,1)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2997,n,2,t);LPb(m,x);break j}case 8:{x=NPb(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2995,n,2,t);LPb(m,x);break j}case 9:{x=NPb(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2996,n,2,t);LPb(m,x);break j}case 10:{x=NPb(m,2)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2997,n,2,t);LPb(m,x);break j}case 12:{x=NPb(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2995,n,2,t);LPb(m,x);break j}case 13:{x=NPb(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2996,n,2,t);LPb(m,x);break j}case 14:{x=NPb(m,3)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,2997,n,2,t);LPb(m,x);break j}case 16:{k[t>>2]=k[m+196692>>2];PPb(m,2998,n,1,t);break j}default:break k}while(0);case 2:{h=JPb(m,0)|0;if(!l){g=k[(k[r>>2]|0)+864>>2]|0;f=k[g+471100+(d<<2)>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}if((n|0)!=(h|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}LPb(m,h);break j}g=k[(k[r>>2]|0)+864>>2]|0;if(!(k[s>>2]&64)){f=k[g+471100+((d|1)<<2)>>2]|0;if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}}else{f=KPb(g,0)|0;QPb(g,f,k[g+471100+(d<<2)>>2]|0,32,1,0);if((f|0)!=(h|0)){x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f}MPb(g,f)}if((n|0)!=(h|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=h}LPb(m,h);break j}case 3:{x=NPb(m,d)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=x;PPb(m,3012,n,2,t);LPb(m,x);break j}default:break k}while(0);LPb(m,n);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;m:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break m}else switch(f|0){case 6144:case 4096:break;default:break m}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;PPb(l,2877,-1,2,t);LPb(l,x);u=v;return}while(0);f=k[k[m+470916+(e<<2)>>2]>>2]|0;if((f|0)!=(n|0)){x=m+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=m+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=n}LPb(m,n);u=v;return}else switch(c|0){case 1107296259:{if((k[b+60>>2]|0)<=1){u=v;return}if(!(k[(k[a+24408>>2]|0)+28>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3254,-1,1,t);u=v;return}case 1107296260:{if((k[b+60>>2]|0)<=1){u=v;return}if(!(k[(k[a+24408>>2]|0)+32>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3255,-1,1,t);u=v;return}case 1107296262:{if(!(k[(k[a+24408>>2]|0)+16>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3251,-1,1,t);u=v;return}case 1107296264:{if(!(k[(k[a+24408>>2]|0)+20>>2]|0))break b;k[t>>2]=k[o+196692>>2];PPb(o,3252,-1,1,t);u=v;return}case 1107296280:{m=b+20|0;f=k[m>>2]|0;if(!(f&2)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;n:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break n}else switch(f|0){case 6144:case 4096:break;default:break n}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;PPb(l,2877,-1,2,t);LPb(l,f);f=k[m>>2]|0}if(f&8192|0?k[s>>2]&8910848|0:0)break b;k[t>>2]=k[o+196692>>2];PPb(o,3258,-1,1,t);k[b+40>>2]=3;u=v;return}case 1107296287:{m=b+20|0;f=k[m>>2]|0;if(!(f&32)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;o:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break o}else switch(f|0){case 6144:case 4096:break;default:break o}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;PPb(l,2877,-1,2,t);LPb(l,f);f=k[m>>2]|0}i=k[s>>2]|0;if(!((f&8192|0)==0|(i&8910848|0)==0))break b;if(i&4|0){k[t>>2]=k[o+196692>>2];PPb(o,3259,-1,1,t);k[b+40>>2]=3;u=v;return}l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)==(k[h>>2]|0))g=i;else{r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2];g=k[s>>2]|0}f=b+36|0;p:do if((g|0)!=(k[f>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=g;x=k[s>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break p}else switch(f|0){case 6144:case 4096:break;default:break p}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;PPb(l,2877,-1,2,t);LPb(l,x);u=v;return}case 1107296288:{m=b+20|0;f=k[m>>2]|0;if(!(f&36)){l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){e=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;q:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break q}else switch(f|0){case 6144:case 4096:break;default:break q}e=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=e;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);f=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=f;PPb(l,2877,-1,2,t);LPb(l,f);f=k[m>>2]|0}if(f&8192|0?k[s>>2]&8910848|0:0)break b;m=b+4|0;g=(k[m>>2]|0)+4|0;k[m>>2]=g;l=k[(k[r>>2]|0)+864>>2]|0;f=b+8|0;if((g|0)!=(k[f>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[f>>2]=k[m>>2]}f=k[s>>2]|0;g=b+36|0;r:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break r}else switch(f|0){case 6144:case 4096:break;default:break r}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);k[m>>2]=(k[m>>2]|0)+-4;k[t>>2]=k[o+196692>>2];PPb(o,3265,-1,1,t);k[b+40>>2]=3;u=v;return}default:break b}while(0);l=k[(k[r>>2]|0)+864>>2]|0;f=b+4|0;g=k[f>>2]|0;h=b+8|0;if((g|0)!=(k[h>>2]|0)){r=k[k[l+471044>>2]>>2]|0;x=l+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=l+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[h>>2]=k[f>>2]}f=k[s>>2]|0;g=b+36|0;s:do if((f|0)!=(k[g>>2]|0)){w=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=f;f=k[s>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break s}else switch(f|0){case 6144:case 4096:break;default:break s}s=k[k[l+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=s;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w}while(0);x=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=x;PPb(l,2877,-1,2,t);LPb(l,x);u=v;return}function hLb(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;m=p;o=k[(k[a+68>>2]|0)+864>>2]|0;n=(d|0)==0;if((b|2|0)==18&n){u=p;return}do if(c|0?(l=a+32|0,f=k[l>>2]|0,(f&524288|0)==0):0){e=a+4|0;g=k[e>>2]|0;h=a+8|0;i=(g|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){q=k[k[o+471044>>2]>>2]|0;f=o+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=11;i=o+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=q;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;k[h>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;a:do if((f|0)!=(k[e>>2]|0)){i=k[o+471092>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}l=k[k[o+471084>>2]>>2]|0;a=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=NPb(o,20)|0;k[m>>2]=k[o+196692>>2];k[m+4>>2]=q;PPb(o,2877,-1,2,m);LPb(o,q);break}else{if(!i){i=k[k[o+471044>>2]>>2]|0;f=o+61080|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=o+61084|0;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;k[h>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;b:do if((f|0)!=(k[e>>2]|0)){i=k[o+471092>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[l>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}l=k[k[o+471084>>2]>>2]|0;a=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=NPb(o,33)|0;k[m>>2]=k[o+196692>>2];k[m+4>>2]=q;PPb(o,2877,-1,2,m);LPb(o,q);break}}while(0);switch(b|0){case 16:{f=k[k[o+470916+(d<<2)>>2]>>2]|0;e=k[k[o+471048+(c<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 18:{f=k[k[o+470916+(d<<2)>>2]>>2]|0;e=k[k[o+471064+(c<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 17:{f=k[k[o+471048+(c<<2)>>2]>>2]|0;if(n){n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;u=p;return}e=k[k[o+470916+(d<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}case 19:{f=k[k[o+471064+(c<<2)>>2]>>2]|0;if(n){n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;u=p;return}e=k[k[o+470916+(d<<2)>>2]>>2]|0;if((f|0)==(e|0)){u=p;return}n=o+61080|0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=10;o=o+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=f;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=e;u=p;return}default:{u=p;return}}}function iLb(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;hb=u;u=u+16|0;eb=hb;fb=a+68|0;gb=k[(k[fb>>2]|0)+864>>2]|0;do switch(b|0){case 1275068446:{t=a+32|0;b=k[t>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[t>>2]|0}g=a+36|0;a:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[t>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}m=JPb(gb,1)|0;q=JPb(gb,0)|0;r=JPb(gb,0)|0;n=zPb(gb)|0;s=zPb(gb)|0;h=k[(k[fb>>2]|0)+864>>2]|0;if(d){g=k[k[h+470916+(d<<2)>>2]>>2]|0;b=m;if((g|0)!=(m|0)){eb=h+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=h+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=g}}else{d=h+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=m;d=h+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=0}g=NPb(gb,7)|0;if((g|0)==(m|0)){o=gb+61080|0;p=gb+61084|0}else{o=gb+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=31;p=gb+61084|0;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=g}LPb(gb,g);g=NPb(gb,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=40;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=b;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=g;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=9;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=n;LPb(gb,g);g=k[(k[fb>>2]|0)+864>>2]|0;h=k[g+471100+(e<<2)>>2]|0;if((h|0)!=(q|0)){d=g+61080|0;eb=k[d>>2]|0;k[d>>2]=eb+2;j[eb>>1]=10;eb=g+61084|0;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=q;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=h;g=k[(k[fb>>2]|0)+864>>2]|0}if(!(k[t>>2]&64)){h=k[g+471100+((e|1)<<2)>>2]|0;if((h|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=h}}else{h=KPb(g,0)|0;QPb(g,h,k[g+471100+(e<<2)>>2]|0,32,1,0);if((h|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=h}MPb(g,h)}i=k[(k[fb>>2]|0)+864>>2]|0;l=KPb(i,0)|0;a=l;if((l|0)==(q|0)){g=i+61080|0;h=i+61084|0}else{g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=i+61084|0;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=a;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=q}eb=k[g>>2]|0;k[g>>2]=eb+2;j[eb>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=k[i+471100+(c<<2)>>2]|0;if((g|0)!=(l|0)){eb=i+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=i+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=g;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=a}MPb(i,l);oLb(k[t>>2]|0,k[fb>>2]|0,r,c);g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=9;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=s;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=7;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=n;g=NPb(gb,4)|0;eb=k[o>>2]|0;k[o>>2]=eb+2;j[eb>>1]=40;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=b;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=g;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=9;eb=k[p>>2]|0;k[p>>2]=eb+4;k[eb>>2]=s;LPb(gb,g);LPb(gb,m);g=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){b=k[g+471100+((e|1)<<2)>>2]|0;if((b|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(e<<2)>>2]|0,32,1,0);if((b|0)!=(r|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=r;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b}MPb(g,b)}g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;eb=k[d>>2]|0;k[d>>2]=eb+2;j[eb>>1]=10;eb=g+61084|0;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=q;g=k[eb>>2]|0;k[eb>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;if((i|0)==(r|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=l;eb=k[h>>2]|0;k[h>>2]=eb+4;k[eb>>2]=r}eb=k[b>>2]|0;k[b>>2]=eb+2;j[eb>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){eb=g+61080|0;d=k[eb>>2]|0;k[eb>>2]=d+2;j[d>>1]=10;d=g+61084|0;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=b;eb=k[d>>2]|0;k[d>>2]=eb+4;k[eb>>2]=l}MPb(g,i);oLb(k[t>>2]|0,k[fb>>2]|0,q,c);c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=7;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=s;LPb(gb,q);LPb(gb,r);u=hb;return}case 1275068448:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;b:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}h=JPb(gb,0)|0;i=JPb(gb,0)|0;a=JPb(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;PPb(gb,3098,b,4,eb);LPb(gb,h);LPb(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}MPb(h,i);LPb(gb,a);u=hb;return}case 1275068449:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){_a=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=11;$a=gb+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){_a=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}Za=k[k[gb+471084>>2]>>2]|0;_a=k[a+44>>2]|0;$a=k[h>>2]|0;k[h>>2]=$a+2;j[$a>>1]=11;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=Za;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a}while(0);b=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;PPb(gb,2877,-1,2,eb);LPb(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){_a=k[k[l+471044>>2]>>2]|0;b=l+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=11;$a=l+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;d:do if((b|0)!=(k[g>>2]|0)){_a=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}Za=k[k[l+471084>>2]>>2]|0;_a=k[a+44>>2]|0;$a=k[h>>2]|0;k[h>>2]=$a+2;j[$a>>1]=11;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=Za;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a}while(0);$a=NPb(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=$a;PPb(l,2877,-1,2,eb);LPb(l,$a)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;$a=k[e>>2]|0;k[e>>2]=$a+2;j[$a>>1]=10;$a=l+61084|0;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=h;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;$a=k[e>>2]|0;k[e>>2]=$a+2;j[$a>>1]=10;$a=l+61084|0;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=g;e=k[$a>>2]|0;k[$a>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(ga=l+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=l+61084|0,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=b,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=g,ia=b+1|0,ja=g+1|0,(ia|0)!=(ja|0)):0){e=k[ga>>2]|0;k[ga>>2]=e+2;j[e>>1]=10;e=k[ha>>2]|0;k[ha>>2]=e+4;k[e>>2]=ia;e=k[ha>>2]|0;k[ha>>2]=e+4;k[e>>2]=ja}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ma=l+61080|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+2,j[Na>>1]=10,Na=l+61084|0,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=b,Oa=k[Na>>2]|0,k[Na>>2]=Oa+4,k[Oa>>2]=g,Oa=b+1|0,Pa=g+1|0,(Oa|0)!=(Pa|0)):0){f=k[Ma>>2]|0;k[Ma>>2]=f+2;j[f>>1]=10;f=k[Na>>2]|0;k[Na>>2]=f+4;k[f>>2]=Oa;f=k[Na>>2]|0;k[Na>>2]=f+4;k[f>>2]=Pa}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ab=l+61080|0,bb=k[ab>>2]|0,k[ab>>2]=bb+2,j[bb>>1]=10,bb=l+61084|0,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=b,cb=k[bb>>2]|0,k[bb>>2]=cb+4,k[cb>>2]=g,cb=b+1|0,db=g+1|0,(cb|0)!=(db|0)):0){d=k[ab>>2]|0;k[ab>>2]=d+2;j[d>>1]=10;d=k[bb>>2]|0;k[bb>>2]=d+4;k[d>>2]=cb;d=k[bb>>2]|0;k[bb>>2]=d+4;k[d>>2]=db}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3099,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068454:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;e:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(C=l+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=l+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=b+1|0,F=g+1|0,(E|0)!=(F|0)):0){e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=E;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=F}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(S=l+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=l+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=b,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=g,U=b+1|0,V=g+1|0,(U|0)!=(V|0)):0){f=k[S>>2]|0;k[S>>2]=f+2;j[f>>1]=10;f=k[T>>2]|0;k[T>>2]=f+4;k[f>>2]=U;f=k[T>>2]|0;k[T>>2]=f+4;k[f>>2]=V}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(wa=l+61080|0,xa=k[wa>>2]|0,k[wa>>2]=xa+2,j[xa>>1]=10,xa=l+61084|0,ya=k[xa>>2]|0,k[xa>>2]=ya+4,k[ya>>2]=b,ya=k[xa>>2]|0,k[xa>>2]=ya+4,k[ya>>2]=g,ya=b+1|0,za=g+1|0,(ya|0)!=(za|0)):0){d=k[wa>>2]|0;k[wa>>2]=d+2;j[d>>1]=10;d=k[xa>>2]|0;k[xa>>2]=d+4;k[d>>2]=ya;d=k[xa>>2]|0;k[xa>>2]=d+4;k[d>>2]=za}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3100,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068456:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;f:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}h=JPb(gb,0)|0;i=JPb(gb,0)|0;a=JPb(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;PPb(gb,3101,b,4,eb);LPb(gb,h);LPb(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}MPb(h,i);LPb(gb,a);u=hb;return}case 1275068457:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;g:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;PPb(gb,2877,-1,2,eb);LPb(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;h:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;PPb(l,2877,-1,2,eb);LPb(l,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(W=l+61080|0,X=k[W>>2]|0,k[W>>2]=X+2,j[X>>1]=10,X=l+61084|0,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=b,Y=k[X>>2]|0,k[X>>2]=Y+4,k[Y>>2]=g,Y=b+1|0,Z=g+1|0,(Y|0)!=(Z|0)):0){e=k[W>>2]|0;k[W>>2]=e+2;j[e>>1]=10;e=k[X>>2]|0;k[X>>2]=e+4;k[e>>2]=Y;e=k[X>>2]|0;k[X>>2]=e+4;k[e>>2]=Z}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Aa=l+61080|0,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+2,j[Ba>>1]=10,Ba=l+61084|0,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=b,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+4,k[Ca>>2]=g,Ca=b+1|0,Da=g+1|0,(Ca|0)!=(Da|0)):0){f=k[Aa>>2]|0;k[Aa>>2]=f+2;j[f>>1]=10;f=k[Ba>>2]|0;k[Ba>>2]=f+4;k[f>>2]=Ca;f=k[Ba>>2]|0;k[Ba>>2]=f+4;k[f>>2]=Da}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Qa=l+61080|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+2,j[Ra>>1]=10,Ra=l+61084|0,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=b,Sa=k[Ra>>2]|0,k[Ra>>2]=Sa+4,k[Sa>>2]=g,Sa=b+1|0,Ta=g+1|0,(Sa|0)!=(Ta|0)):0){d=k[Qa>>2]|0;k[Qa>>2]=d+2;j[d>>1]=10;d=k[Ra>>2]|0;k[Ra>>2]=d+4;k[d>>2]=Sa;d=k[Ra>>2]|0;k[Ra>>2]=d+4;k[d>>2]=Ta}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3102,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068462:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;i:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(p=l+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=l+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=b+1|0,s=g+1|0,(r|0)!=(s|0)):0){e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=10;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=r;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=s}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(G=l+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=l+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=b,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=g,I=b+1|0,J=g+1|0,(I|0)!=(J|0)):0){f=k[G>>2]|0;k[G>>2]=f+2;j[f>>1]=10;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=I;f=k[H>>2]|0;k[H>>2]=f+4;k[f>>2]=J}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ka=l+61080|0,la=k[ka>>2]|0,k[ka>>2]=la+2,j[la>>1]=10,la=l+61084|0,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=b,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=g,ma=b+1|0,na=g+1|0,(ma|0)!=(na|0)):0){d=k[ka>>2]|0;k[ka>>2]=d+2;j[d>>1]=10;d=k[la>>2]|0;k[la>>2]=d+4;k[d>>2]=ma;d=k[la>>2]|0;k[la>>2]=d+4;k[d>>2]=na}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3103,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068464:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;j:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}h=JPb(gb,0)|0;i=JPb(gb,0)|0;a=JPb(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;PPb(gb,3104,b,4,eb);LPb(gb,h);LPb(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}MPb(h,i);LPb(gb,a);u=hb;return}case 1275068465:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;k:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;PPb(gb,2877,-1,2,eb);LPb(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;l:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;PPb(l,2877,-1,2,eb);LPb(l,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(_=l+61080|0,$=k[_>>2]|0,k[_>>2]=$+2,j[$>>1]=10,$=l+61084|0,aa=k[$>>2]|0,k[$>>2]=aa+4,k[aa>>2]=b,aa=k[$>>2]|0,k[$>>2]=aa+4,k[aa>>2]=g,aa=b+1|0,ba=g+1|0,(aa|0)!=(ba|0)):0){e=k[_>>2]|0;k[_>>2]=e+2;j[e>>1]=10;e=k[$>>2]|0;k[$>>2]=e+4;k[e>>2]=aa;e=k[$>>2]|0;k[$>>2]=e+4;k[e>>2]=ba}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ea=l+61080|0,Fa=k[Ea>>2]|0,k[Ea>>2]=Fa+2,j[Fa>>1]=10,Fa=l+61084|0,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+4,k[Ga>>2]=b,Ga=k[Fa>>2]|0,k[Fa>>2]=Ga+4,k[Ga>>2]=g,Ga=b+1|0,Ha=g+1|0,(Ga|0)!=(Ha|0)):0){f=k[Ea>>2]|0;k[Ea>>2]=f+2;j[f>>1]=10;f=k[Fa>>2]|0;k[Fa>>2]=f+4;k[f>>2]=Ga;f=k[Fa>>2]|0;k[Fa>>2]=f+4;k[f>>2]=Ha}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Ua=l+61080|0,Va=k[Ua>>2]|0,k[Ua>>2]=Va+2,j[Va>>1]=10,Va=l+61084|0,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=b,Wa=k[Va>>2]|0,k[Va>>2]=Wa+4,k[Wa>>2]=g,Wa=b+1|0,Xa=g+1|0,(Wa|0)!=(Xa|0)):0){d=k[Ua>>2]|0;k[Ua>>2]=d+2;j[d>>1]=10;d=k[Va>>2]|0;k[Va>>2]=d+4;k[d>>2]=Wa;d=k[Va>>2]|0;k[Va>>2]=d+4;k[d>>2]=Xa}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3105,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068470:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;m:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(t=l+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=l+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=b+1|0,x=g+1|0,(w|0)!=(x|0)):0){e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=w;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=x}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(K=l+61080|0,L=k[K>>2]|0,k[K>>2]=L+2,j[L>>1]=10,L=l+61084|0,M=k[L>>2]|0,k[L>>2]=M+4,k[M>>2]=b,M=k[L>>2]|0,k[L>>2]=M+4,k[M>>2]=g,M=b+1|0,N=g+1|0,(M|0)!=(N|0)):0){f=k[K>>2]|0;k[K>>2]=f+2;j[f>>1]=10;f=k[L>>2]|0;k[L>>2]=f+4;k[f>>2]=M;f=k[L>>2]|0;k[L>>2]=f+4;k[f>>2]=N}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(oa=l+61080|0,pa=k[oa>>2]|0,k[oa>>2]=pa+2,j[pa>>1]=10,pa=l+61084|0,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=b,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=g,qa=b+1|0,ra=g+1|0,(qa|0)!=(ra|0)):0){d=k[oa>>2]|0;k[oa>>2]=d+2;j[d>>1]=10;d=k[pa>>2]|0;k[pa>>2]=d+4;k[d>>2]=qa;d=k[pa>>2]|0;k[pa>>2]=d+4;k[d>>2]=ra}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3106,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068472:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;n:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}h=JPb(gb,0)|0;i=JPb(gb,0)|0;a=JPb(gb,0)|0;g=k[(k[fb>>2]|0)+864>>2]|0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(h|0)){db=g+61080|0;e=k[db>>2]|0;k[db>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[fb>>2]|0)+864>>2]|0}b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(a|0))b=a;else{d=a;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=h;k[eb+8>>2]=i;k[eb+12>>2]=b;PPb(gb,3107,b,4,eb);LPb(gb,h);LPb(gb,i);h=k[(k[fb>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(a|0))b=h+61084|0;else{fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=l;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=b;b=fb}fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=11;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=l+1;fb=k[b>>2]|0;k[b>>2]=fb+4;k[fb>>2]=0;b=k[h+471100+(c<<2)>>2]|0;if((b|0)!=(i|0)){fb=k[g>>2]|0;k[g>>2]=fb+2;j[fb>>1]=10;fb=h+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=b;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=l}MPb(h,i);LPb(gb,a);u=hb;return}case 1275068473:{o=a+32|0;b=k[o>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;o:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);b=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=b;PPb(gb,2877,-1,2,eb);LPb(gb,b);b=k[o>>2]|0}if((b&64|0)==0?((d|c|e|f)&1|0)!=0:0){l=k[(k[fb>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[l+471044>>2]>>2]|0;b=l+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=l+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;p:do if((b|0)!=(k[g>>2]|0)){cb=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}bb=k[k[l+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(l,20)|0;k[eb>>2]=k[l+196692>>2];k[eb+4>>2]=db;PPb(l,2877,-1,2,eb);LPb(l,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(ca=l+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=l+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=b,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=g,ea=b+1|0,fa=g+1|0,(ea|0)!=(fa|0)):0){e=k[ca>>2]|0;k[ca>>2]=e+2;j[e>>1]=10;e=k[da>>2]|0;k[da>>2]=e+4;k[e>>2]=ea;e=k[da>>2]|0;k[da>>2]=e+4;k[e>>2]=fa}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(Ia=l+61080|0,Ja=k[Ia>>2]|0,k[Ia>>2]=Ja+2,j[Ja>>1]=10,Ja=l+61084|0,Ka=k[Ja>>2]|0,k[Ja>>2]=Ka+4,k[Ka>>2]=b,Ka=k[Ja>>2]|0,k[Ja>>2]=Ka+4,k[Ka>>2]=g,Ka=b+1|0,La=g+1|0,(Ka|0)!=(La|0)):0){f=k[Ia>>2]|0;k[Ia>>2]=f+2;j[f>>1]=10;f=k[Ja>>2]|0;k[Ja>>2]=f+4;k[f>>2]=Ka;f=k[Ja>>2]|0;k[Ja>>2]=f+4;k[f>>2]=La}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Ya=l+61080|0,Za=k[Ya>>2]|0,k[Ya>>2]=Za+2,j[Za>>1]=10,Za=l+61084|0,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=b,_a=k[Za>>2]|0,k[Za>>2]=_a+4,k[_a>>2]=g,_a=b+1|0,$a=g+1|0,(_a|0)!=($a|0)):0){d=k[Ya>>2]|0;k[Ya>>2]=d+2;j[d>>1]=10;d=k[Za>>2]|0;k[Za>>2]=d+4;k[d>>2]=_a;d=k[Za>>2]|0;k[Za>>2]=d+4;k[d>>2]=$a}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3108,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}case 1275068478:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){cb=k[k[gb+471044>>2]>>2]|0;b=gb+61080|0;db=k[b>>2]|0;k[b>>2]=db+2;j[db>>1]=11;db=gb+61084|0;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=cb;b=k[db>>2]|0;k[db>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;q:do if((b|0)!=(k[g>>2]|0)){cb=k[gb+471092>>2]|0;h=gb+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=gb+61084|0;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}bb=k[k[gb+471084>>2]>>2]|0;cb=k[a+44>>2]|0;db=k[h>>2]|0;k[h>>2]=db+2;j[db>>1]=11;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=bb;db=k[i>>2]|0;k[i>>2]=db+4;k[db>>2]=cb}while(0);db=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=db;PPb(gb,2877,-1,2,eb);LPb(gb,db)}a=KPb(gb,0)|0;m=KPb(gb,0)|0;n=KPb(gb,0)|0;l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;b=k[l+471100+((e|1)<<2)>>2]|0;g=a;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=h;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=b}if((i|0)!=(a|0)){e=l+61080|0;db=k[e>>2]|0;k[e>>2]=db+2;j[db>>1]=10;db=l+61084|0;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=g;e=k[db>>2]|0;k[db>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(e<<2)>>2]|0;b=a;g=e;if((e|0)!=(a|0)?(y=l+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=l+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=b+1|0,B=g+1|0,(A|0)!=(B|0)):0){e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=10;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=A;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=B}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((f&-2)<<2)>>2]|0;b=k[l+471100+((f|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(m|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+471100+(f<<2)>>2]|0;b=m;g=f;if((f|0)!=(m|0)?(O=l+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=l+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=b,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=g,Q=b+1|0,R=g+1|0,(Q|0)!=(R|0)):0){f=k[O>>2]|0;k[O>>2]=f+2;j[f>>1]=10;f=k[P>>2]|0;k[P>>2]=f+4;k[f>>2]=Q;f=k[P>>2]|0;k[P>>2]=f+4;k[f>>2]=R}}l=k[(k[fb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(sa=l+61080|0,ta=k[sa>>2]|0,k[sa>>2]=ta+2,j[ta>>1]=10,ta=l+61084|0,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=b,ua=k[ta>>2]|0,k[ta>>2]=ua+4,k[ua>>2]=g,ua=b+1|0,va=g+1|0,(ua|0)!=(va|0)):0){d=k[sa>>2]|0;k[sa>>2]=d+2;j[d>>1]=10;d=k[ta>>2]|0;k[ta>>2]=d+4;k[d>>2]=ua;d=k[ta>>2]|0;k[ta>>2]=d+4;k[d>>2]=va}}k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=a;k[eb+8>>2]=m;k[eb+12>>2]=b;PPb(gb,3109,b,4,eb);MPb(gb,a);MPb(gb,m);nLb(k[o>>2]|0,k[fb>>2]|0,n,c);MPb(gb,n);u=hb;return}default:{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){d=k[k[gb+471044>>2]>>2]|0;c=gb+61080|0;fb=k[c>>2]|0;k[c>>2]=fb+2;j[fb>>1]=11;fb=gb+61084|0;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=d;c=k[fb>>2]|0;k[fb>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;r:do if((g|0)!=(k[h>>2]|0)){fb=k[gb+471092>>2]|0;i=gb+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=gb+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=fb;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}d=k[k[gb+471084>>2]>>2]|0;fb=k[a+44>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=fb}while(0);c=NPb(gb,20)|0;k[eb>>2]=k[gb+196692>>2];k[eb+4>>2]=c;PPb(gb,2877,-1,2,eb);LPb(gb,c);u=hb;return}}while(0)}function jLb(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;l=o;g=a+68|0;m=k[(k[g>>2]|0)+864>>2]|0;n=JPb(m,0)|0;i=b+-1140850688|0;switch(i>>>21|i<<11|0){case 0:{f=JPb(m,0)|0;e=k[(k[g>>2]|0)+864>>2]|0;b=k[e+471100+(d<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((n|0)!=(f|0)){d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}LPb(m,f);if(!c){LPb(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){LPb(m,n);u=o;return}d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;LPb(m,n);u=o;return}case 4:{e=k[(k[g>>2]|0)+864>>2]|0;if(c){b=k[k[e+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(n|0)){a=e+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=e+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=b}}else{a=e+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=11;l=e+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=0}i=JPb(m,0)|0;if((i|0)!=(n|0)){a=m+61080|0;l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=m+61084|0;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=n}f=k[(k[g>>2]|0)+864>>2]|0;g=KPb(f,0)|0;h=g;if((g|0)==(i|0)){b=f+61080|0;e=f+61084|0}else{b=f+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=f+61084|0;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=i}a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=k[f+471100+(d<<2)>>2]|0;if((b|0)!=(g|0)){d=f+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=f+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}MPb(f,g);LPb(m,i);LPb(m,n);u=o;return}case 2:{d=NPb(m,d)|0;k[l>>2]=k[m+196692>>2];k[l+4>>2]=d;e=n;PPb(m,3012,e,2,l);LPb(m,d);if(!c){LPb(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){LPb(m,n);u=o;return}d=m+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=m+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;LPb(m,n);u=o;return}case 6:{b=k[(k[g>>2]|0)+864>>2]|0;if(c){e=k[k[b+470916+(c<<2)>>2]>>2]|0;if((e|0)!=(n|0)){i=b+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=b+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=n;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}else{i=b+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=b+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=n;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}i=k[(k[g>>2]|0)+864>>2]|0;b=a+4|0;e=k[b>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){p=k[k[i+471044>>2]>>2]|0;h=i+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=i+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;k[f>>2]=k[b>>2]}b=a+32|0;e=k[b>>2]|0;f=a+36|0;a:do if((e|0)!=(k[f>>2]|0)){q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=q;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}i=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p}while(0);q=NPb(m,d)|0;p=NPb(m,c)|0;k[l>>2]=k[m+196692>>2];k[l+4>>2]=n;k[l+8>>2]=q;k[l+12>>2]=p;PPb(m,3013,-1,4,l);LPb(m,p);LPb(m,q);k[a+40>>2]=1;LPb(m,n);u=o;return}case 3:{f=JPb(m,0)|0;e=k[(k[g>>2]|0)+864>>2]|0;if(!(k[a+32>>2]&64)){b=k[e+471100+((d|1)<<2)>>2]|0;if((b|0)!=(f|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}}else{b=KPb(e,0)|0;QPb(e,b,k[e+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(f|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}MPb(e,b)}if((n|0)!=(f|0)){q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}LPb(m,f);if(!c){LPb(m,n);u=o;return}b=k[k[m+470916+(c<<2)>>2]>>2]|0;if((b|0)==(n|0)){LPb(m,n);u=o;return}q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;LPb(m,n);u=o;return}case 7:{e=k[(k[g>>2]|0)+864>>2]|0;if(c){b=k[k[e+470916+(c<<2)>>2]>>2]|0;if((b|0)!=(n|0)){q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b}}else{q=e+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=e+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}b=JPb(m,0)|0;if((b|0)!=(n|0)){q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=b;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=n}oLb(k[a+32>>2]|0,k[g>>2]|0,b,d);LPb(m,b);LPb(m,n);u=o;return}default:{i=k[(k[g>>2]|0)+864>>2]|0;b=a+4|0;e=k[b>>2]|0;f=a+8|0;if((e|0)!=(k[f>>2]|0)){d=k[k[i+471044>>2]>>2]|0;q=i+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=i+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=e;k[f>>2]=k[b>>2]}b=a+32|0;e=k[b>>2]|0;f=a+36|0;b:do if((e|0)!=(k[f>>2]|0)){p=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}d=k[k[i+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=d;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=p}while(0);q=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=q;PPb(i,2877,-1,2,l);LPb(i,q);LPb(m,n);u=o;return}}}function kLb(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0;Bf=u;u=u+16|0;zf=Bf;Af=a+68|0;t=k[(k[Af>>2]|0)+864>>2]|0;m=a+12|0;yf=k[m>>2]|0;a:do if((b|0)<35651605){if((b|0)>=33554480){if((b|0)<35651586){b:do if((b|0)<33554489)switch(b|0){case 33554488:case 33554487:case 33554486:case 33554485:case 33554484:case 33554483:case 33554482:case 33554481:case 33554480:break;default:break a}else{if((b|0)<33554493)switch(b|0){case 33554492:case 33554491:case 33554490:case 33554489:break b;default:break a}if((b|0)<33554495)switch(b|0){case 33554494:case 33554493:break b;default:break a}if((b|0)<35651584)switch(b|0){case 33554495:break b;default:break a}switch(b|0){case 35651584:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;c:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(fc=l+61080|0,gc=k[fc>>2]|0,k[fc>>2]=gc+2,j[gc>>1]=10,gc=l+61084|0,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=b,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=g,hc=b+1|0,ic=g+1|0,(hc|0)!=(ic|0)):0){d=k[fc>>2]|0;k[fc>>2]=d+2;j[d>>1]=10;d=k[gc>>2]|0;k[gc>>2]=d+4;k[d>>2]=hc;d=k[gc>>2]|0;k[gc>>2]=d+4;k[d>>2]=ic}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(fe=l+61080|0,ge=k[fe>>2]|0,k[fe>>2]=ge+2,j[ge>>1]=10,ge=l+61084|0,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=b,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=g,he=b+1|0,ie=g+1|0,(he|0)!=(ie|0)):0){d=k[fe>>2]|0;k[fe>>2]=d+2;j[d>>1]=10;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=he;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=ie}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3081,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651585:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;d:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(jc=l+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=l+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=b,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=g,lc=b+1|0,mc=g+1|0,(lc|0)!=(mc|0)):0){d=k[jc>>2]|0;k[jc>>2]=d+2;j[d>>1]=10;d=k[kc>>2]|0;k[kc>>2]=d+4;k[d>>2]=lc;d=k[kc>>2]|0;k[kc>>2]=d+4;k[d>>2]=mc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(je=l+61080|0,ke=k[je>>2]|0,k[je>>2]=ke+2,j[ke>>1]=10,ke=l+61084|0,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=b,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=g,le=b+1|0,me=g+1|0,(le|0)!=(me|0)):0){d=k[je>>2]|0;k[je>>2]=d+2;j[d>>1]=10;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=le;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=me}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3084,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}default:break a}}while(0);if(!(k[a+20>>2]&8192)){b=yf;n=t}else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){wf=k[k[t+471044>>2]>>2]|0;e=t+61080|0;xf=k[e>>2]|0;k[e>>2]=xf+2;j[xf>>1]=11;xf=t+61084|0;e=k[xf>>2]|0;k[xf>>2]=e+4;k[e>>2]=wf;e=k[xf>>2]|0;k[xf>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;e:do if((g|0)!=(k[h>>2]|0)){xf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}wf=k[k[t+471084>>2]>>2]|0;xf=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf}while(0);b=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,2877,-1,2,zf);LPb(t,b);b=k[m>>2]|0;n=k[(k[Af>>2]|0)+864>>2]|0}o=JPb(n,0)|0;p=JPb(n,0)|0;if(!(b&64)){g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=o;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(p|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=p;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3112,-1,4,zf);LPb(n,e);break}case 49:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3118,-1,4,zf);LPb(n,e);break}case 50:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3124,-1,4,zf);LPb(n,e);break}case 51:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3130,-1,4,zf);LPb(n,e);break}case 52:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3136,-1,4,zf);LPb(n,e);break}case 53:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3142,-1,4,zf);LPb(n,e);break}case 54:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3148,-1,4,zf);LPb(n,e);break}case 55:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3154,-1,4,zf);LPb(n,e);break}case 56:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3160,-1,4,zf);LPb(n,e);break}case 57:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3166,-1,4,zf);LPb(n,e);break}case 58:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3172,-1,4,zf);LPb(n,e);break}case 59:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3178,-1,4,zf);LPb(n,e);break}case 60:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3184,-1,4,zf);LPb(n,e);break}case 61:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3190,-1,4,zf);LPb(n,e);break}case 62:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3196,-1,4,zf);LPb(n,e);break}case 63:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3202,-1,4,zf);LPb(n,e);break}default:hb()}while(0);LPb(n,o);LPb(n,p);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if(!(b&128)){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[m+471044>>2]>>2]|0;b=m+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=m+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;f:do if((b|0)!=(k[g>>2]|0)){xf=k[m+471092>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}xf=k[k[m+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);e=NPb(m,20)|0;k[zf>>2]=k[m+196692>>2];k[zf+4>>2]=e;PPb(m,2877,-1,2,zf);LPb(m,e)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=o;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(p|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=p;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3113,-1,4,zf);LPb(n,e);break}case 49:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3119,-1,4,zf);LPb(n,e);break}case 50:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3125,-1,4,zf);LPb(n,e);break}case 51:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3131,-1,4,zf);LPb(n,e);break}case 52:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3137,-1,4,zf);LPb(n,e);break}case 53:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3143,-1,4,zf);LPb(n,e);break}case 54:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3149,-1,4,zf);LPb(n,e);break}case 55:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3155,-1,4,zf);LPb(n,e);break}case 56:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3161,-1,4,zf);LPb(n,e);break}case 57:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3167,-1,4,zf);LPb(n,e);break}case 58:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3173,-1,4,zf);LPb(n,e);break}case 59:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3179,-1,4,zf);LPb(n,e);break}case 60:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3185,-1,4,zf);LPb(n,e);break}case 61:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3191,-1,4,zf);LPb(n,e);break}case 62:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3197,-1,4,zf);LPb(n,e);break}case 63:{e=NPb(n,f)|0;k[zf>>2]=k[n+196692>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;PPb(n,3203,-1,4,zf);LPb(n,e);break}default:hb()}while(0);LPb(n,o);LPb(n,p);u=Bf;return}do switch(b|0){case 35651586:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;g:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(nc=l+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=l+61084|0,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=b,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=g,pc=b+1|0,qc=g+1|0,(pc|0)!=(qc|0)):0){d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=10;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=pc;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=qc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ne=l+61080|0,oe=k[ne>>2]|0,k[ne>>2]=oe+2,j[oe>>1]=10,oe=l+61084|0,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=b,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=g,pe=b+1|0,qe=g+1|0,(pe|0)!=(qe|0)):0){d=k[ne>>2]|0;k[ne>>2]=d+2;j[d>>1]=10;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=pe;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=qe}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3087,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651587:{o=a+32|0;b=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;h:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(rc=l+61080|0,sc=k[rc>>2]|0,k[rc>>2]=sc+2,j[sc>>1]=10,sc=l+61084|0,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=b,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=g,tc=b+1|0,uc=g+1|0,(tc|0)!=(uc|0)):0){d=k[rc>>2]|0;k[rc>>2]=d+2;j[d>>1]=10;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=tc;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=uc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(re=l+61080|0,se=k[re>>2]|0,k[re>>2]=se+2,j[se>>1]=10,se=l+61084|0,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=b,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=g,te=b+1|0,ue=g+1|0,(te|0)!=(ue|0)):0){d=k[re>>2]|0;k[re>>2]=d+2;j[d>>1]=10;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=te;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=ue}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3090,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651588:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;i:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3061,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651589:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;j:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[zf>>2]=b;PPb(t,3069,b,1,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651590:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;k:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}l=KPb(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Ca=m+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=m+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){zf=k[Ca>>2]|0;k[Ca>>2]=zf+2;j[zf>>1]=10;zf=k[Da>>2]|0;k[Da>>2]=zf+4;k[zf>>2]=Ea;zf=k[Da>>2]|0;k[Da>>2]=zf+4;k[zf>>2]=Fa}}nLb(k[n>>2]|0,k[Af>>2]|0,l,e);MPb(t,l);u=Bf;return}case 35651591:{n=a+32|0;b=k[n>>2]|0;if(((e|d)&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;l:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){d=k[Ga>>2]|0;k[Ga>>2]=d+2;j[d>>1]=10;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ia;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ja}}k[zf>>2]=b;PPb(t,3072,b,1,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651592:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;m:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){d=k[Ka>>2]|0;k[Ka>>2]=d+2;j[d>>1]=10;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Ma;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Na}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3045,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651593:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;n:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Oa=l+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=l+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){d=k[Oa>>2]|0;k[Oa>>2]=d+2;j[d>>1]=10;d=k[Pa>>2]|0;k[Pa>>2]=d+4;k[d>>2]=Qa;d=k[Pa>>2]|0;k[Pa>>2]=d+4;k[d>>2]=Ra}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3049,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651594:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;o:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3053,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651595:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;p:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3057,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651596:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;q:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(vc=l+61080|0,wc=k[vc>>2]|0,k[vc>>2]=wc+2,j[wc>>1]=10,wc=l+61084|0,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=b,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=g,xc=b+1|0,yc=g+1|0,(xc|0)!=(yc|0)):0){d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=xc;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=yc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3047,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651597:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;r:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(zc=l+61080|0,Ac=k[zc>>2]|0,k[zc>>2]=Ac+2,j[Ac>>1]=10,Ac=l+61084|0,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=b,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=g,Bc=b+1|0,Cc=g+1|0,(Bc|0)!=(Cc|0)):0){d=k[zc>>2]|0;k[zc>>2]=d+2;j[d>>1]=10;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Bc;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Cc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3051,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651598:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;s:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Dc=l+61080|0,Ec=k[Dc>>2]|0,k[Dc>>2]=Ec+2,j[Ec>>1]=10,Ec=l+61084|0,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=b,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=g,Fc=b+1|0,Gc=g+1|0,(Fc|0)!=(Gc|0)):0){d=k[Dc>>2]|0;k[Dc>>2]=d+2;j[d>>1]=10;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Fc;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Gc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3055,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651599:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;t:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break t}else switch(b|0){case 6144:case 4096:break;default:break t}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Hc=l+61080|0,Ic=k[Hc>>2]|0,k[Hc>>2]=Ic+2,j[Ic>>1]=10,Ic=l+61084|0,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=b,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=g,Jc=b+1|0,Kc=g+1|0,(Jc|0)!=(Kc|0)):0){d=k[Hc>>2]|0;k[Hc>>2]=d+2;j[d>>1]=10;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Jc;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Kc}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3059,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651600:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;u:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}tLb(a,35651600,e,c,d);u=Bf;return}case 35651604:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;v:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}tLb(a,35651604,e,c,d);u=Bf;return}case 35651601:{if(!(k[a+20>>2]&8192))q=t;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;w:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);q=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=q;PPb(t,2877,-1,2,zf);LPb(t,q);q=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;l=JPb(q,0)|0;r=zPb(q)|0;h=9-(c&1)|0;b=k[q+471096>>2]|0;i=NPb(q,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((l|0)==(b|0)){o=q+61080|0;b=l;p=q+61084|0;break}else{b=l;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;break}else{o=q+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=31;b=l;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=i}while(0);LPb(q,i);n=NPb(q,0)|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=40;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=b;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=n;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=h;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;LPb(q,n);LPb(q,l);n=KPb(q,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Pe=m+61080|0,Qe=k[Pe>>2]|0,k[Pe>>2]=Qe+2,j[Qe>>1]=10,Qe=m+61084|0,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=b,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=g,Re=b+1|0,Se=g+1|0,(Re|0)!=(Se|0)):0){zf=k[Pe>>2]|0;k[Pe>>2]=zf+2;j[zf>>1]=10;zf=k[Qe>>2]|0;k[Qe>>2]=zf+4;k[zf>>2]=Re;zf=k[Qe>>2]|0;k[Qe>>2]=zf+4;k[zf>>2]=Se}}nLb(k[l>>2]|0,k[Af>>2]|0,n,e);MPb(q,n);e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=7;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=r;u=Bf;return}case 35651602:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;x:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;PPb(t,2877,-1,2,zf);LPb(t,f)}o=zPb(t)|0;if(c|0){yf=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=NPb(t,0)|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=40;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=zf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=9;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=o;LPb(t,zf)}n=KPb(t,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Lc=m+61080|0,Mc=k[Lc>>2]|0,k[Lc>>2]=Mc+2,j[Mc>>1]=10,Mc=m+61084|0,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=b,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=g,Nc=b+1|0,Oc=g+1|0,(Nc|0)!=(Oc|0)):0){zf=k[Lc>>2]|0;k[Lc>>2]=zf+2;j[zf>>1]=10;zf=k[Mc>>2]|0;k[Mc>>2]=zf+4;k[zf>>2]=Nc;zf=k[Mc>>2]|0;k[Mc>>2]=zf+4;k[zf>>2]=Oc}}nLb(k[l>>2]|0,k[Af>>2]|0,n,e);MPb(t,n);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=o;u=Bf;return}case 35651603:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;y:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;PPb(t,2877,-1,2,zf);LPb(t,f)}q=zPb(t)|0;if(!c){u=Bf;return}m=k[k[t+470916+(c<<2)>>2]>>2]|0;p=NPb(t,0)|0;n=t+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=40;o=t+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=p;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=8;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=q;LPb(t,p);p=KPb(t,0)|0;l=a+32|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(p|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=p;g=zf;if((zf|0)!=(p|0)?(td=m+61080|0,ud=k[td>>2]|0,k[td>>2]=ud+2,j[ud>>1]=10,ud=m+61084|0,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=b,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=g,vd=b+1|0,wd=g+1|0,(vd|0)!=(wd|0)):0){zf=k[td>>2]|0;k[td>>2]=zf+2;j[zf>>1]=10;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=vd;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=wd}}nLb(k[l>>2]|0,k[Af>>2]|0,p,e);MPb(t,p);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=q;u=Bf;return}default:break a}while(0)}do switch(b|0){case 33554432:{n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3080,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554433:{n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3083,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554434:{n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3086,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554435:{n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3089,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554436:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3060,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554437:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;PPb(t,3068,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554438:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(g,i);LPb(t,m);u=Bf;return}case 33554439:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;PPb(t,3071,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554440:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;z:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3044,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554441:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;A:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3048,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554442:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;B:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3052,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554443:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;C:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3056,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554444:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3046,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554445:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3050,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554446:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3054,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554447:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3058,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554448:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;D:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}sLb(a,33554448,e,c,d);u=Bf;return}case 33554452:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;E:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}sLb(a,33554452,e,c,d);u=Bf;return}case 33554455:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;F:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break F}else switch(b|0){case 6144:case 4096:break;default:break F}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}sLb(a,33554455,e,c,d);u=Bf;return}case 33554449:{if(!(k[a+20>>2]&8192))p=t;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;G:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break G}else switch(b|0){case 6144:case 4096:break;default:break G}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);p=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=p;PPb(t,2877,-1,2,zf);LPb(t,p);p=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;q=JPb(p,0)|0;r=zPb(p)|0;h=9-(c&1)|0;b=k[p+471096>>2]|0;i=NPb(p,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((q|0)==(b|0)){n=p+61080|0;m=q;o=p+61084|0;break}else{m=q;n=p+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;break}else{n=p+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=q;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=i}while(0);LPb(p,i);g=NPb(p,0)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=40;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=h;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=r;LPb(p,g);g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;h=g+61080|0;if((i|0)==(q|0))b=g+61084|0;else{b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=g+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(g,i);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=r;LPb(p,q);u=Bf;return}case 33554450:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;H:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break H}else switch(b|0){case 6144:case 4096:break;default:break H}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}n=zPb(t)|0;if(c|0){f=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=NPb(t,0)|0;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=zf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;LPb(t,zf)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(g,i);LPb(t,m);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 33554451:{if(k[a+20>>2]&8192|0){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;I:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break I}else switch(b|0){case 6144:case 4096:break;default:break I}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}p=zPb(t)|0;if(!c){u=Bf;return}b=k[k[t+470916+(c<<2)>>2]>>2]|0;o=NPb(t,0)|0;m=t+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=40;n=t+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=8;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;LPb(t,o);o=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=o;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;if((i|0)==(o|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=o}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(g,i);LPb(t,o);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=p;u=Bf;return}case 33554453:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;J:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break J}else switch(b|0){case 6144:case 4096:break;default:break J}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3064,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554454:{l=a+32|0;b=k[l>>2]|0;if(!(b&128)){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;K:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break K}else switch(b|0){case 6144:case 4096:break;default:break K}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3062,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554456:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;L:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break L}else switch(b|0){case 6144:case 4096:break;default:break L}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;o=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+471100+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;PPb(t,3032,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);LPb(t,n);LPb(t,m);u=Bf;return}case 33554457:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;M:do if((g|0)!=(k[h>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break M}else switch(b|0){case 6144:case 4096:break;default:break M}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;o=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+471100+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;PPb(t,3034,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);LPb(t,n);LPb(t,m);u=Bf;return}case 33554458:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;N:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break N}else switch(b|0){case 6144:case 4096:break;default:break N}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3066,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554459:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;O:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break O}else switch(b|0){case 6144:case 4096:break;default:break O}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;PPb(t,3030,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554460:{if(k[a+20>>2]&8192|0){m=JPb(t,0)|0;n=JPb(t,0)|0;o=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;PPb(t,3040,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);LPb(t,n);LPb(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;P:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break P}else switch(b|0){case 6144:case 4096:break;default:break P}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3092,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554461:{if(k[a+20>>2]&8192|0){m=JPb(t,0)|0;n=JPb(t,0)|0;o=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;PPb(t,3042,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);LPb(t,n);LPb(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;Q:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Q}else switch(b|0){case 6144:case 4096:break;default:break Q}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3074,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554462:{if(k[a+20>>2]&8192|0){m=JPb(t,0)|0;n=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3036,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);LPb(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;R:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break R}else switch(b|0){case 6144:case 4096:break;default:break R}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3077,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554463:{if(k[a+20>>2]&8192|0){m=JPb(t,0)|0;n=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3038,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);LPb(t,m);u=Bf;return}l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;S:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break S}else switch(b|0){case 6144:case 4096:break;default:break S}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}n=JPb(t,0)|0;h=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;PPb(t,3095,m,3,zf);LPb(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,n);u=Bf;return}case 33554465:{l=a+32|0;b=k[l>>2]|0;if((e&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;T:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break T}else switch(b|0){case 6144:case 4096:break;default:break T}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3014,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554468:{m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3026,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 33554469:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;U:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break U}else switch(b|0){case 6144:case 4096:break;default:break U}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3018,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 33554470:{if(!(k[a+20>>2]&8192))h=a+32|0;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;V:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break V}else switch(b|0){case 6144:case 4096:break;default:break V}xf=k[k[t+471084>>2]>>2]|0;yf=k[a+44>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=f;PPb(t,2877,-1,2,zf);LPb(t,f)}b=k[h>>2]|0;if((b&192|0)!=192){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;i=k[g>>2]|0;l=a+8|0;if((i|0)!=(k[l>>2]|0)){yf=k[k[m+471044>>2]>>2]|0;b=m+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=m+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=i;k[l>>2]=k[g>>2];b=k[h>>2]|0}g=a+36|0;W:do if((b|0)!=(k[g>>2]|0)){yf=k[m+471092>>2]|0;i=m+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=m+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break W}else switch(b|0){case 6144:case 4096:break;default:break W}yf=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[zf>>2]=k[m+196692>>2];k[zf+4>>2]=a;PPb(m,2877,-1,2,zf);LPb(m,a)}i=KPb(t,0)|0;l=JPb(t,0)|0;m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(l|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=l;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}b=i;if((i|0)!=(m|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m}b=b+1|0;if((b|0)!=(l|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}LPb(t,m);LPb(t,l);nLb(k[h>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}default:break a}while(0)}else{if((b|0)>=46137345)do switch(b|0){case 46137345:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;X:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break X}else switch(b|0){case 6144:case 4096:break;default:break X}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Fb=l+61080|0,Gb=k[Fb>>2]|0,k[Fb>>2]=Gb+2,j[Gb>>1]=10,Gb=l+61084|0,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=b,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=g,Hb=b+1|0,Ib=g+1|0,(Hb|0)!=(Ib|0)):0){d=k[Fb>>2]|0;k[Fb>>2]=d+2;j[d>>1]=10;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Hb;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Ib}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Jd=l+61080|0,Kd=k[Jd>>2]|0,k[Jd>>2]=Kd+2,j[Kd>>1]=10,Kd=l+61084|0,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=b,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=g,Ld=b+1|0,Md=g+1|0,(Ld|0)!=(Md|0)):0){d=k[Jd>>2]|0;k[Jd>>2]=d+2;j[d>>1]=10;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Ld;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Md}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3085,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137346:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Y:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Y}else switch(b|0){case 6144:case 4096:break;default:break Y}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Jb=l+61080|0,Kb=k[Jb>>2]|0,k[Jb>>2]=Kb+2,j[Kb>>1]=10,Kb=l+61084|0,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=b,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=g,Lb=b+1|0,Mb=g+1|0,(Lb|0)!=(Mb|0)):0){d=k[Jb>>2]|0;k[Jb>>2]=d+2;j[d>>1]=10;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Lb;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Mb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Nd=l+61080|0,Od=k[Nd>>2]|0,k[Nd>>2]=Od+2,j[Od>>1]=10,Od=l+61084|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=b,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=g,Pd=b+1|0,Qd=g+1|0,(Pd|0)!=(Qd|0)):0){d=k[Nd>>2]|0;k[Nd>>2]=d+2;j[d>>1]=10;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Pd;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Qd}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3088,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137349:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Z:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Z}else switch(b|0){case 6144:case 4096:break;default:break Z}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){d=k[Y>>2]|0;k[Y>>2]=d+2;j[d>>1]=10;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=_;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=$}}k[zf>>2]=b;PPb(t,3070,b,1,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137350:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;_:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break _}else switch(b|0){case 6144:case 4096:break;default:break _}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}l=KPb(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(aa=m+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=m+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){zf=k[aa>>2]|0;k[aa>>2]=zf+2;j[zf>>1]=10;zf=k[ba>>2]|0;k[ba>>2]=zf+4;k[zf>>2]=ca;zf=k[ba>>2]|0;k[ba>>2]=zf+4;k[zf>>2]=da}}nLb(k[n>>2]|0,k[Af>>2]|0,l,e);MPb(t,l);u=Bf;return}case 46137351:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;$:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break $}else switch(b|0){case 6144:case 4096:break;default:break $}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){d=k[ea>>2]|0;k[ea>>2]=d+2;j[d>>1]=10;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ga;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ha}}k[zf>>2]=b;PPb(t,3073,b,1,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137361:{x=a+32|0;b=k[x>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[x>>2]|0}g=a+36|0;aa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[x>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break aa}else switch(b|0){case 6144:case 4096:break;default:break aa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a);t=k[(k[Af>>2]|0)+864>>2]|0}o=c>>>2&7;v=JPb(t,0)|0;n=zPb(t)|0;w=zPb(t)|0;p=9-(c&1)|0;m=t+471096|0;b=k[m>>2]|0;h=NPb(t,(o|0)==0?8388608:1<<(o|24))|0;g=b;do if((h|0)==(b|0))if((v|0)==(b|0)){q=t+61080|0;r=v;s=t+61084|0;break}else{r=v;q=t+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=10;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;break}else{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=31;r=v;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=h}while(0);LPb(t,h);b=NPb(t,0)|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=40;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=b;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=p;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=n;LPb(t,b);b=k[(k[Af>>2]|0)+864>>2]|0;g=k[b+471100+(d<<2)>>2]|0;if((g|0)!=(v|0)){a=b+61080|0;zf=k[a>>2]|0;k[a>>2]=zf+2;j[zf>>1]=10;zf=b+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=r;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(b,0)|0;l=i;h=b+61080|0;if((i|0)==(v|0))g=b+61084|0;else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=r}zf=k[h>>2]|0;k[h>>2]=zf+2;j[zf>>1]=11;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l+1;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=0;g=k[b+471100+(e<<2)>>2]|0;if((g|0)!=(i|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=b+61084|0;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=g;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=l}MPb(b,i);h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=7;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=n;h=k[m>>2]|0;if((o|0)==7){zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=11;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=0}else{b=NPb(t,33554432<>2]|0;k[q>>2]=zf+2;j[zf>>1]=10;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g}}else{zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=31;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=b}LPb(t,b)}g=NPb(t,0)|0;zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=40;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=p;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=w;LPb(t,g);g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[x>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}MPb(g,b)}oLb(k[x>>2]|0,k[Af>>2]|0,v,e);LPb(t,v);e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=7;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=w;u=Bf;return}case 46137362:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ba:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ba}else switch(b|0){case 6144:case 4096:break;default:break ba}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}n=zPb(t)|0;if(c|0){f=k[k[t+470916+(c<<2)>>2]>>2]|0;zf=NPb(t,0)|0;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=40;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=zf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;LPb(t,zf)}l=KPb(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[m+471100+((d&-2)<<2)>>2]|0;b=k[m+471100+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+471100+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Nb=m+61080|0,Ob=k[Nb>>2]|0,k[Nb>>2]=Ob+2,j[Ob>>1]=10,Ob=m+61084|0,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=b,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=g,Pb=b+1|0,Qb=g+1|0,(Pb|0)!=(Qb|0)):0){zf=k[Nb>>2]|0;k[Nb>>2]=zf+2;j[zf>>1]=10;zf=k[Ob>>2]|0;k[Ob>>2]=zf+4;k[zf>>2]=Pb;zf=k[Ob>>2]|0;k[Ob>>2]=zf+4;k[zf>>2]=Qb}}nLb(k[o>>2]|0,k[Af>>2]|0,l,e);MPb(t,l);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 46137363:{q=a+32|0;b=k[q>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[q>>2]|0}g=a+36|0;ca:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[q>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ca}else switch(b|0){case 6144:case 4096:break;default:break ca}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}p=zPb(t)|0;if(!c){u=Bf;return}zf=k[k[t+470916+(c<<2)>>2]>>2]|0;n=NPb(t,0)|0;l=t+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=40;m=t+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;LPb(t,n);n=KPb(t,0)|0;o=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[q>>2]&64)){i=k[o+471100+((d&-2)<<2)>>2]|0;b=k[o+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[o+471100+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(pd=o+61080|0,qd=k[pd>>2]|0,k[pd>>2]=qd+2,j[qd>>1]=10,qd=o+61084|0,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=b,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=g,rd=b+1|0,sd=g+1|0,(rd|0)!=(sd|0)):0){zf=k[pd>>2]|0;k[pd>>2]=zf+2;j[zf>>1]=10;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=rd;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=sd}}nLb(k[q>>2]|0,k[Af>>2]|0,n,e);MPb(t,n);e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=7;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;u=Bf;return}case 46137368:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;da:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break da}else switch(b|0){case 6144:case 4096:break;default:break da}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+471100+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(Rb=l+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=l+61084|0,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=b,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=g,Tb=b+1|0,Ub=g+1|0,(Tb|0)!=(Ub|0)):0){a=k[Rb>>2]|0;k[Rb>>2]=a+2;j[a>>1]=10;a=k[Sb>>2]|0;k[Sb>>2]=a+4;k[a>>2]=Tb;a=k[Sb>>2]|0;k[Sb>>2]=a+4;k[a>>2]=Ub}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Rd=l+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=l+61084|0,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=b,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=g,Td=b+1|0,Ud=g+1|0,(Td|0)!=(Ud|0)):0){d=k[Rd>>2]|0;k[Rd>>2]=d+2;j[d>>1]=10;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Td;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Ud}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3028,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137370:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ea:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ea}else switch(b|0){case 6144:case 4096:break;default:break ea}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+471100+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(Vb=l+61080|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+2,j[Wb>>1]=10,Wb=l+61084|0,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=b,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=g,Xb=b+1|0,Yb=g+1|0,(Xb|0)!=(Yb|0)):0){a=k[Vb>>2]|0;k[Vb>>2]=a+2;j[a>>1]=10;a=k[Wb>>2]|0;k[Wb>>2]=a+4;k[a>>2]=Xb;a=k[Wb>>2]|0;k[Wb>>2]=a+4;k[a>>2]=Yb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Vd=l+61080|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+2,j[Wd>>1]=10,Wd=l+61084|0,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=b,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=g,Xd=b+1|0,Yd=g+1|0,(Xd|0)!=(Yd|0)):0){d=k[Vd>>2]|0;k[Vd>>2]=d+2;j[d>>1]=10;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Xd;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Yd}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3029,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137372:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;fa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break fa}else switch(b|0){case 6144:case 4096:break;default:break fa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Zb=l+61080|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+2,j[_b>>1]=10,_b=l+61084|0,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=b,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=g,$b=b+1|0,ac=g+1|0,($b|0)!=(ac|0)):0){d=k[Zb>>2]|0;k[Zb>>2]=d+2;j[d>>1]=10;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=$b;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=ac}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Zd=l+61080|0,_d=k[Zd>>2]|0,k[Zd>>2]=_d+2,j[_d>>1]=10,_d=l+61084|0,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=b,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=g,$d=b+1|0,ae=g+1|0,($d|0)!=(ae|0)):0){d=k[Zd>>2]|0;k[Zd>>2]=d+2;j[d>>1]=10;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=$d;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=ae}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3094,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137373:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ga:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ga}else switch(b|0){case 6144:case 4096:break;default:break ga}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){d=k[ia>>2]|0;k[ia>>2]=d+2;j[d>>1]=10;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=ka;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=la}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3076,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137374:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ha:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ha}else switch(b|0){case 6144:case 4096:break;default:break ha}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ma=l+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=l+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){d=k[ma>>2]|0;k[ma>>2]=d+2;j[d>>1]=10;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=oa;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=pa}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3079,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137375:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;ia:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ia}else switch(b|0){case 6144:case 4096:break;default:break ia}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(bc=l+61080|0,cc=k[bc>>2]|0,k[bc>>2]=cc+2,j[cc>>1]=10,cc=l+61084|0,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=b,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=g,dc=b+1|0,ec=g+1|0,(dc|0)!=(ec|0)):0){d=k[bc>>2]|0;k[bc>>2]=d+2;j[d>>1]=10;d=k[cc>>2]|0;k[cc>>2]=d+4;k[d>>2]=dc;d=k[cc>>2]|0;k[cc>>2]=d+4;k[d>>2]=ec}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(be=l+61080|0,ce=k[be>>2]|0,k[be>>2]=ce+2,j[ce>>1]=10,ce=l+61084|0,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=b,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=g,de=b+1|0,ee=g+1|0,(de|0)!=(ee|0)):0){d=k[be>>2]|0;k[be>>2]=d+2;j[d>>1]=10;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=de;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=ee}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3097,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137376:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;ja:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ja}else switch(b|0){case 6144:case 4096:break;default:break ja}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}MPb(g,b)}k[zf>>2]=k[t+196692>>2];b=m;k[zf+4>>2]=b;PPb(t,3025,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 46137380:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ka:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ka}else switch(b|0){case 6144:case 4096:break;default:break ka}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3020,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 46137384:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;la:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break la}else switch(b|0){case 6144:case 4096:break;default:break la}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3024,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}case 46137388:{l=a+32|0;b=k[l>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;ma:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ma}else switch(b|0){case 6144:case 4096:break;default:break ma}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;b=k[Af>>2]|0;h=k[b+864>>2]|0;g=k[h+471100+(d<<2)>>2]|0;if((g|0)!=(m|0)){zf=h+61080|0;b=k[zf>>2]|0;k[zf>>2]=b+2;j[b>>1]=10;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=k[Af>>2]|0;b=h;h=k[h+864>>2]|0}g=k[h+471100+(c<<2)>>2]|0;if((g|0)!=(n|0)){b=h+61080|0;zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=10;zf=h+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=n;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[Af>>2]|0}oLb(k[l>>2]|0,b,m,e);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=l;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=n}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=h+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);LPb(t,n);u=Bf;return}case 46137389:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;na:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break na}else switch(b|0){case 6144:case 4096:break;default:break na}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}if(!(k[o>>2]&64)){b=k[g+471100+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}MPb(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}MPb(h,i);oLb(k[o>>2]|0,k[Af>>2]|0,m,e);LPb(t,m);LPb(t,n);u=Bf;return}case 46137390:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;oa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break oa}else switch(b|0){case 6144:case 4096:break;default:break oa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}MPb(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(c<<2)>>2]|0;if((b|0)!=(n|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=n;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=KPb(g,0)|0;l=i;if((i|0)==(n|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=l;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}MPb(g,i);oLb(k[o>>2]|0,k[Af>>2]|0,m,e);LPb(t,m);LPb(t,n);u=Bf;return}case 46137391:{o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;pa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break pa}else switch(b|0){case 6144:case 4096:break;default:break pa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=JPb(t,0)|0;n=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}MPb(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+471100+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=KPb(g,0)|0;QPb(g,b,k[g+471100+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}MPb(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}MPb(h,i);oLb(k[o>>2]|0,k[Af>>2]|0,m,e);LPb(t,m);LPb(t,n);u=Bf;return}case 46137407:case 46137406:case 46137405:case 46137404:case 46137403:case 46137402:case 46137401:case 46137400:case 46137399:case 46137398:case 46137397:case 46137396:case 46137395:case 46137394:case 46137393:case 46137392:{n=KPb(t,0)|0;o=KPb(t,0)|0;m=a+32|0;b=k[m>>2]|0;g=(b&192|0)==192;if(!(yf&64)){if(!g){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;qa:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break qa}else switch(b|0){case 6144:case 4096:break;default:break qa}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;PPb(l,2877,-1,2,zf);LPb(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(Bd=l+61080|0,Cd=k[Bd>>2]|0,k[Bd>>2]=Cd+2,j[Cd>>1]=10,Cd=l+61084|0,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=b,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=g,Dd=b+1|0,Ed=g+1|0,(Dd|0)!=(Ed|0)):0){e=k[Bd>>2]|0;k[Bd>>2]=e+2;j[e>>1]=10;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Dd;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Ed}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Xe=l+61080|0,Ye=k[Xe>>2]|0,k[Xe>>2]=Ye+2,j[Ye>>1]=10,Ye=l+61084|0,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=b,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=g,Ze=b+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){e=k[Xe>>2]|0;k[Xe>>2]=e+2;j[e>>1]=10;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=Ze;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=_e}}do switch(yf&63){case 48:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3114,-1,4,zf);LPb(t,e);break}case 49:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3120,-1,4,zf);LPb(t,e);break}case 50:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3126,-1,4,zf);LPb(t,e);break}case 51:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3132,-1,4,zf);LPb(t,e);break}case 52:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3138,-1,4,zf);LPb(t,e);break}case 53:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3144,-1,4,zf);LPb(t,e);break}case 54:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3150,-1,4,zf);LPb(t,e);break}case 55:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3156,-1,4,zf);LPb(t,e);break}case 56:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3162,-1,4,zf);LPb(t,e);break}case 57:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3168,-1,4,zf);LPb(t,e);break}case 58:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3174,-1,4,zf);LPb(t,e);break}case 59:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3180,-1,4,zf);LPb(t,e);break}case 60:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3186,-1,4,zf);LPb(t,e);break}case 61:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3192,-1,4,zf);LPb(t,e);break}case 62:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3198,-1,4,zf);LPb(t,e);break}case 63:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3204,-1,4,zf);LPb(t,e);break}default:hb()}while(0);MPb(t,n);MPb(t,o);u=Bf;return}else{if(!g){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;ra:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ra}else switch(b|0){case 6144:case 4096:break;default:break ra}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;PPb(l,2877,-1,2,zf);LPb(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(xd=l+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=l+61084|0,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=b,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=g,zd=b+1|0,Ad=g+1|0,(zd|0)!=(Ad|0)):0){e=k[xd>>2]|0;k[xd>>2]=e+2;j[e>>1]=10;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=zd;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=Ad}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Te=l+61080|0,Ue=k[Te>>2]|0,k[Te>>2]=Ue+2,j[Ue>>1]=10,Ue=l+61084|0,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=b,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=g,Ve=b+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){e=k[Te>>2]|0;k[Te>>2]=e+2;j[e>>1]=10;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=Ve;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=We}}do switch(yf&63){case 48:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3115,-1,4,zf);LPb(t,e);break}case 49:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3121,-1,4,zf);LPb(t,e);break}case 50:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3127,-1,4,zf);LPb(t,e);break}case 51:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3133,-1,4,zf);LPb(t,e);break}case 52:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3139,-1,4,zf);LPb(t,e);break}case 53:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3145,-1,4,zf);LPb(t,e);break}case 54:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3151,-1,4,zf);LPb(t,e);break}case 55:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3157,-1,4,zf);LPb(t,e);break}case 56:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3163,-1,4,zf);LPb(t,e);break}case 57:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3169,-1,4,zf);LPb(t,e);break}case 58:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3175,-1,4,zf);LPb(t,e);break}case 59:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3181,-1,4,zf);LPb(t,e);break}case 60:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3187,-1,4,zf);LPb(t,e);break}case 61:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3193,-1,4,zf);LPb(t,e);break}case 62:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3199,-1,4,zf);LPb(t,e);break}case 63:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3205,-1,4,zf);LPb(t,e);break}default:hb()}while(0);MPb(t,n);MPb(t,o);u=Bf;return}}default:break a}while(0);sa:do if((b|0)<35651636)do switch(b|0){case 35651635:case 35651634:case 35651633:case 35651632:break sa;case 35651607:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;Af=t+61080|0;f=k[Af>>2]|0;k[Af>>2]=f+2;j[f>>1]=11;f=t+61084|0;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=yf;Af=k[f>>2]|0;k[f>>2]=Af+4;k[Af>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;ta:do if((g|0)!=(k[h>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ta}else switch(b|0){case 6144:case 4096:break;default:break ta}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=Af;PPb(t,2877,-1,2,zf);LPb(t,Af)}tLb(a,35651607,e,c,d);u=Bf;return}case 35651605:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;ua:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ua}else switch(b|0){case 6144:case 4096:break;default:break ua}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3065,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651606:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;va:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break va}else switch(b|0){case 6144:case 4096:break;default:break va}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3063,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651608:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;wa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break wa}else switch(b|0){case 6144:case 4096:break;default:break wa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;PPb(t,2877,-1,2,zf);LPb(t,m);m=h}else m=a+32|0;n=KPb(t,0)|0;o=KPb(t,0)|0;p=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(hd=l+61080|0,id=k[hd>>2]|0,k[hd>>2]=id+2,j[id>>1]=10,id=l+61084|0,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=b,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=g,jd=b+1|0,kd=g+1|0,(jd|0)!=(kd|0)):0){d=k[hd>>2]|0;k[hd>>2]=d+2;j[d>>1]=10;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=jd;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=kd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(De=l+61080|0,Ee=k[De>>2]|0,k[De>>2]=Ee+2,j[Ee>>1]=10,Ee=l+61084|0,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=b,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=g,Fe=b+1|0,Ge=g+1|0,(Fe|0)!=(Ge|0)):0){d=k[De>>2]|0;k[De>>2]=d+2;j[d>>1]=10;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Fe;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Ge}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+471100+((e&-2)<<2)>>2]|0;h=k[l+471100+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+471100+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(df=l+61080|0,ef=k[df>>2]|0,k[df>>2]=ef+2,j[ef>>1]=10,ef=l+61084|0,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=b,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=g,ff=b+1|0,gf=g+1|0,(ff|0)!=(gf|0)):0){d=k[df>>2]|0;k[df>>2]=d+2;j[d>>1]=10;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=ff;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=gf}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;PPb(t,3033,b,4,zf);nLb(k[m>>2]|0,k[Af>>2]|0,p,e);MPb(t,p);MPb(t,o);MPb(t,n);u=Bf;return}case 35651609:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){xf=k[k[t+471044>>2]>>2]|0;f=t+61080|0;yf=k[f>>2]|0;k[f>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=xf;f=k[yf>>2]|0;k[yf>>2]=f+4;k[f>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;xa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break xa}else switch(b|0){case 6144:case 4096:break;default:break xa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;PPb(t,2877,-1,2,zf);LPb(t,m);m=h}else m=a+32|0;n=KPb(t,0)|0;o=KPb(t,0)|0;p=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ld=l+61080|0,md=k[ld>>2]|0,k[ld>>2]=md+2,j[md>>1]=10,md=l+61084|0,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=b,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=g,nd=b+1|0,od=g+1|0,(nd|0)!=(od|0)):0){d=k[ld>>2]|0;k[ld>>2]=d+2;j[d>>1]=10;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=nd;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=od}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(He=l+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=l+61084|0,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=b,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=g,Je=b+1|0,Ke=g+1|0,(Je|0)!=(Ke|0)):0){d=k[He>>2]|0;k[He>>2]=d+2;j[d>>1]=10;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Je;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Ke}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+471100+((e&-2)<<2)>>2]|0;h=k[l+471100+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+471100+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(hf=l+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=l+61084|0,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=b,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=g,kf=b+1|0,lf=g+1|0,(kf|0)!=(lf|0)):0){d=k[hf>>2]|0;k[hf>>2]=d+2;j[d>>1]=10;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=kf;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=lf}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;PPb(t,3035,b,4,zf);nLb(k[m>>2]|0,k[Af>>2]|0,p,e);MPb(t,p);MPb(t,o);MPb(t,n);u=Bf;return}case 35651610:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;ya:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ya}else switch(b|0){case 6144:case 4096:break;default:break ya}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;PPb(t,2877,-1,2,zf);LPb(t,m);m=h}else m=a+32|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(gb=l+61080|0,ib=k[gb>>2]|0,k[gb>>2]=ib+2,j[ib>>1]=10,ib=l+61084|0,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=b,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=g,jb=b+1|0,kb=g+1|0,(jb|0)!=(kb|0)):0){d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=jb;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=kb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3067,b,2,zf);nLb(k[m>>2]|0,k[Af>>2]|0,n,e);MPb(t,n);u=Bf;return}case 35651611:{if(!(k[a+20>>2]&8192)){b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;za:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break za}else switch(b|0){case 6144:case 4096:break;default:break za}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=m;PPb(t,2877,-1,2,zf);LPb(t,m);m=h}else m=a+32|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(lb=l+61080|0,mb=k[lb>>2]|0,k[lb>>2]=mb+2,j[mb>>1]=10,mb=l+61084|0,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=b,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=g,nb=b+1|0,ob=g+1|0,(nb|0)!=(ob|0)):0){d=k[lb>>2]|0;k[lb>>2]=d+2;j[d>>1]=10;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=nb;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=ob}}k[zf>>2]=b;PPb(t,3031,b,1,zf);nLb(k[m>>2]|0,k[Af>>2]|0,n,e);MPb(t,n);u=Bf;return}case 35651612:{if(k[a+20>>2]&8192|0){n=KPb(t,0)|0;o=KPb(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(h=l+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=l+61084|0,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=b,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=g,p=b+1|0,q=g+1|0,(p|0)!=(q|0)):0){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(F=l+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=l+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=b,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=b+1|0,I=g+1|0,(H|0)!=(I|0)):0){d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=10;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=H;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=I}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;PPb(t,3041,b,3,zf);nLb(k[m>>2]|0,k[Af>>2]|0,o,e);MPb(t,o);MPb(t,n);u=Bf;return}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Aa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Aa}else switch(b|0){case 6144:case 4096:break;default:break Aa}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pc=l+61080|0,Qc=k[Pc>>2]|0,k[Pc>>2]=Qc+2,j[Qc>>1]=10,Qc=l+61084|0,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=b,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=g,Rc=b+1|0,Sc=g+1|0,(Rc|0)!=(Sc|0)):0){d=k[Pc>>2]|0;k[Pc>>2]=d+2;j[d>>1]=10;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Rc;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Sc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ve=l+61080|0,we=k[ve>>2]|0,k[ve>>2]=we+2,j[we>>1]=10,we=l+61084|0,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=b,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=g,xe=b+1|0,ye=g+1|0,(xe|0)!=(ye|0)):0){d=k[ve>>2]|0;k[ve>>2]=d+2;j[d>>1]=10;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=xe;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=ye}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3093,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651613:{if(k[a+20>>2]&8192|0){n=KPb(t,0)|0;o=KPb(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=b,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=g,v=b+1|0,w=g+1|0,(v|0)!=(w|0)):0){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=v;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=w}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(J=l+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=l+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=b,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=b+1|0,M=g+1|0,(L|0)!=(M|0)):0){d=k[J>>2]|0;k[J>>2]=d+2;j[d>>1]=10;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=L;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=M}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;PPb(t,3043,b,3,zf);nLb(k[m>>2]|0,k[Af>>2]|0,o,e);MPb(t,o);MPb(t,n);u=Bf;return}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ba:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ba}else switch(b|0){case 6144:case 4096:break;default:break Ba}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(pb=l+61080|0,qb=k[pb>>2]|0,k[pb>>2]=qb+2,j[qb>>1]=10,qb=l+61084|0,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=b,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=g,rb=b+1|0,sb=g+1|0,(rb|0)!=(sb|0)):0){d=k[pb>>2]|0;k[pb>>2]=d+2;j[d>>1]=10;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=rb;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=sb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3075,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651614:{if(k[a+20>>2]&8192|0){n=KPb(t,0)|0;o=KPb(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(x=l+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=l+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=b+1|0,A=g+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=z;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=A}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(N=l+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=l+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=b,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=g,P=b+1|0,Q=g+1|0,(P|0)!=(Q|0)):0){d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=10;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=P;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=Q}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;PPb(t,3037,b,3,zf);nLb(k[m>>2]|0,k[Af>>2]|0,o,e);MPb(t,o);MPb(t,n);u=Bf;return}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ca:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ca}else switch(b|0){case 6144:case 4096:break;default:break Ca}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(tb=l+61080|0,ub=k[tb>>2]|0,k[tb>>2]=ub+2,j[ub>>1]=10,ub=l+61084|0,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=b,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=g,vb=b+1|0,wb=g+1|0,(vb|0)!=(wb|0)):0){d=k[tb>>2]|0;k[tb>>2]=d+2;j[d>>1]=10;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=vb;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=wb}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3078,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651615:{if(k[a+20>>2]&8192|0){n=KPb(t,0)|0;o=KPb(t,0)|0;m=a+32|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(B=l+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=l+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=b,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=b+1|0,E=g+1|0,(D|0)!=(E|0)):0){d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=10;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=D;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=E}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(R=l+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=l+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=b,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=g,T=b+1|0,U=g+1|0,(T|0)!=(U|0)):0){d=k[R>>2]|0;k[R>>2]=d+2;j[d>>1]=10;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=T;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=U}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;PPb(t,3039,b,3,zf);nLb(k[m>>2]|0,k[Af>>2]|0,o,e);MPb(t,o);MPb(t,n);u=Bf;return}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Da:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Da}else switch(b|0){case 6144:case 4096:break;default:break Da}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Tc=l+61080|0,Uc=k[Tc>>2]|0,k[Tc>>2]=Uc+2,j[Uc>>1]=10,Uc=l+61084|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=b,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=g,Vc=b+1|0,Wc=g+1|0,(Vc|0)!=(Wc|0)):0){d=k[Tc>>2]|0;k[Tc>>2]=d+2;j[d>>1]=10;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Vc;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Wc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ze=l+61080|0,Ae=k[ze>>2]|0,k[ze>>2]=Ae+2,j[Ae>>1]=10,Ae=l+61084|0,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=b,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=g,Be=b+1|0,Ce=g+1|0,(Be|0)!=(Ce|0)):0){d=k[ze>>2]|0;k[ze>>2]=d+2;j[d>>1]=10;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Be;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Ce}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3096,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}case 35651616:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ea:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ea}else switch(b|0){case 6144:case 4096:break;default:break Ea}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Xc=l+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=l+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=b,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=g,Zc=b+1|0,_c=g+1|0,(Zc|0)!=(_c|0)):0){d=k[Xc>>2]|0;k[Xc>>2]=d+2;j[d>>1]=10;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=Zc;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=_c}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3021,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651620:{n=a+32|0;b=k[n>>2]|0;if((d&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Fa:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Fa}else switch(b|0){case 6144:case 4096:break;default:break Fa}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?($c=l+61080|0,ad=k[$c>>2]|0,k[$c>>2]=ad+2,j[ad>>1]=10,ad=l+61084|0,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=b,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=g,bd=b+1|0,cd=g+1|0,(bd|0)!=(cd|0)):0){d=k[$c>>2]|0;k[$c>>2]=d+2;j[d>>1]=10;d=k[ad>>2]|0;k[ad>>2]=d+4;k[d>>2]=bd;d=k[ad>>2]|0;k[ad>>2]=d+4;k[d>>2]=cd}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3027,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}case 35651621:{n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ga:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ga}else switch(b|0){case 6144:case 4096:break;default:break Ga}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(xb=l+61080|0,yb=k[xb>>2]|0,k[xb>>2]=yb+2,j[yb>>1]=10,yb=l+61084|0,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=b,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=g,zb=b+1|0,Ab=g+1|0,(zb|0)!=(Ab|0)):0){d=k[xb>>2]|0;k[xb>>2]=d+2;j[d>>1]=10;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=zb;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=Ab}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3017,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}default:break a}while(0);else{if((b|0)<35651645)switch(b|0){case 35651644:case 35651643:case 35651642:case 35651641:case 35651640:case 35651639:case 35651638:case 35651637:case 35651636:break sa;default:break a}if((b|0)<41943073){if((b|0)<35651647)switch(b|0){case 35651646:case 35651645:break sa;default:break a}if((b|0)<41943072)switch(b|0){case 35651647:break sa;default:break a}switch(b|0){case 41943072:break;default:break a}m=JPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3022,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,m);u=Bf;return}if((b|0)<44040224){switch(b|0){case 41943073:{l=a+32|0;b=k[l>>2]|0;if((e&1|0)!=0&(b&64|0)==0){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[l>>2]|0}g=a+36|0;Ha:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[l>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ha}else switch(b|0){case 6144:case 4096:break;default:break Ha}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}h=JPb(t,0)|0;i=KPb(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+471100+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3015,i,2,zf);LPb(t,h);nLb(k[l>>2]|0,k[Af>>2]|0,i,e);MPb(t,i);u=Bf;return}case 41943078:break;default:break a}if(!(k[a+20>>2]&8192))n=a+32|0;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;k[h>>2]=k[b>>2]}h=a+32|0;b=k[h>>2]|0;g=a+36|0;Ia:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ia}else switch(b|0){case 6144:case 4096:break;default:break Ia}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f}while(0);n=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;PPb(t,2877,-1,2,zf);LPb(t,n);n=h}b=k[n>>2]|0;if((b&192|0)!=192){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[l+471044>>2]>>2]|0;b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=l+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ja:do if((b|0)!=(k[g>>2]|0)){f=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ja}else switch(b|0){case 6144:case 4096:break;default:break Ja}f=k[k[l+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=a;PPb(l,2877,-1,2,zf);LPb(l,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Le=l+61080|0,Me=k[Le>>2]|0,k[Le>>2]=Me+2,j[Me>>1]=10,Me=l+61084|0,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=b,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=g,Ne=b+1|0,Oe=g+1|0,(Ne|0)!=(Oe|0)):0){d=k[Le>>2]|0;k[Le>>2]=d+2;j[d>>1]=10;d=k[Me>>2]|0;k[Me>>2]=d+4;k[d>>2]=Ne;d=k[Me>>2]|0;k[Me>>2]=d+4;k[d>>2]=Oe}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3019,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}if((b|0)<44040225){switch(b|0){case 44040224:break;default:break a}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;Ka:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ka}else switch(b|0){case 6144:case 4096:break;default:break Ka}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}o=JPb(t,0)|0;m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(dd=l+61080|0,ed=k[dd>>2]|0,k[dd>>2]=ed+2,j[ed>>1]=10,ed=l+61084|0,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=b,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=g,fd=b+1|0,gd=g+1|0,(fd|0)!=(gd|0)):0){d=k[dd>>2]|0;k[dd>>2]=d+2;j[d>>1]=10;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=fd;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=gd}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;b=o;PPb(t,3023,b,2,zf);MPb(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+471100+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}MPb(h,i);LPb(t,o);u=Bf;return}if((b|0)<46137344){switch(b|0){case 44040225:break;default:break a}n=a+32|0;b=k[n>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){f=k[k[t+471044>>2]>>2]|0;b=t+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=t+61084|0;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=f;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[n>>2]|0}g=a+36|0;La:do if((b|0)!=(k[g>>2]|0)){f=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break La}else switch(b|0){case 6144:case 4096:break;default:break La}f=k[k[t+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;g=k[l+471100+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(o=l+61080|0,V=k[o>>2]|0,k[o>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=W;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=X}}k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,3016,b,2,zf);nLb(k[n>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}switch(b|0){case 46137344:break;default:break a}o=a+32|0;b=k[o>>2]|0;if((b&192|0)!=192){g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){yf=k[k[t+471044>>2]>>2]|0;b=t+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=t+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=yf;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[o>>2]|0}g=a+36|0;Ma:do if((b|0)!=(k[g>>2]|0)){yf=k[t+471092>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;b=k[o>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ma}else switch(b|0){case 6144:case 4096:break;default:break Ma}yf=k[k[t+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=a;PPb(t,2877,-1,2,zf);LPb(t,a)}m=KPb(t,0)|0;n=KPb(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Bb=l+61080|0,Cb=k[Bb>>2]|0,k[Bb>>2]=Cb+2,j[Cb>>1]=10,Cb=l+61084|0,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=b,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=g,Db=b+1|0,Eb=g+1|0,(Db|0)!=(Eb|0)):0){d=k[Bb>>2]|0;k[Bb>>2]=d+2;j[d>>1]=10;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Db;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Eb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;g=k[l+471100+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+471100+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Fd=l+61080|0,Gd=k[Fd>>2]|0,k[Fd>>2]=Gd+2,j[Gd>>1]=10,Gd=l+61084|0,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=b,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=g,Hd=b+1|0,Id=g+1|0,(Hd|0)!=(Id|0)):0){d=k[Fd>>2]|0;k[Fd>>2]=d+2;j[d>>1]=10;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Hd;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Id}}k[zf>>2]=k[t+196692>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;PPb(t,3082,d,3,zf);MPb(t,n);nLb(k[o>>2]|0,k[Af>>2]|0,m,e);MPb(t,m);u=Bf;return}while(0);if(!(k[a+20>>2]&8192))b=yf;else{b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){kf=k[k[t+471044>>2]>>2]|0;e=t+61080|0;lf=k[e>>2]|0;k[e>>2]=lf+2;j[lf>>1]=11;lf=t+61084|0;e=k[lf>>2]|0;k[lf>>2]=e+4;k[e>>2]=kf;e=k[lf>>2]|0;k[lf>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;Na:do if((g|0)!=(k[h>>2]|0)){lf=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Na}else switch(b|0){case 6144:case 4096:break;default:break Na}kf=k[k[t+471084>>2]>>2]|0;lf=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf}while(0);b=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=b;PPb(t,2877,-1,2,zf);LPb(t,b);b=k[m>>2]|0;t=k[(k[Af>>2]|0)+864>>2]|0}n=KPb(t,0)|0;o=KPb(t,0)|0;if(!(b&64)){m=a+32|0;b=k[m>>2]|0;if(((d|c)&1|0)!=0&(b&64|0)==0){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){xf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=xf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Oa:do if((b|0)!=(k[g>>2]|0)){xf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Oa}else switch(b|0){case 6144:case 4096:break;default:break Oa}xf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;PPb(l,2877,-1,2,zf);LPb(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?($e=l+61080|0,af=k[$e>>2]|0,k[$e>>2]=af+2,j[af>>1]=10,af=l+61084|0,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=b,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=g,bf=b+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){e=k[$e>>2]|0;k[$e>>2]=e+2;j[e>>1]=10;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=bf;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=cf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(mf=l+61080|0,nf=k[mf>>2]|0,k[mf>>2]=nf+2,j[nf>>1]=10,nf=l+61084|0,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=b,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=g,of=b+1|0,pf=g+1|0,(of|0)!=(pf|0)):0){e=k[mf>>2]|0;k[mf>>2]=e+2;j[e>>1]=10;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=of;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=pf}}do switch(yf&63){case 48:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3110,-1,4,zf);LPb(t,e);break}case 49:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3116,-1,4,zf);LPb(t,e);break}case 50:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3122,-1,4,zf);LPb(t,e);break}case 51:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3128,-1,4,zf);LPb(t,e);break}case 52:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3134,-1,4,zf);LPb(t,e);break}case 53:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3140,-1,4,zf);LPb(t,e);break}case 54:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3146,-1,4,zf);LPb(t,e);break}case 55:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3152,-1,4,zf);LPb(t,e);break}case 56:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3158,-1,4,zf);LPb(t,e);break}case 57:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3164,-1,4,zf);LPb(t,e);break}case 58:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3170,-1,4,zf);LPb(t,e);break}case 59:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3176,-1,4,zf);LPb(t,e);break}case 60:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3182,-1,4,zf);LPb(t,e);break}case 61:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3188,-1,4,zf);LPb(t,e);break}case 62:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3194,-1,4,zf);LPb(t,e);break}case 63:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3200,-1,4,zf);LPb(t,e);break}default:hb()}while(0);MPb(t,n);MPb(t,o);u=Bf;return}m=a+32|0;b=k[m>>2]|0;if(!(b&128)){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){pf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=pf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Pa:do if((b|0)!=(k[g>>2]|0)){pf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Pa}else switch(b|0){case 6144:case 4096:break;default:break Pa}of=k[k[l+471084>>2]>>2]|0;pf=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf}while(0);b=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;PPb(l,2877,-1,2,zf);LPb(l,b);b=k[m>>2]|0}if(((d|c)&1|0)!=0&(b&64|0)==0){l=k[(k[Af>>2]|0)+864>>2]|0;g=a+4|0;h=k[g>>2]|0;i=a+8|0;if((h|0)!=(k[i>>2]|0)){pf=k[k[l+471044>>2]>>2]|0;b=l+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=11;e=l+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=pf;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h;k[i>>2]=k[g>>2];b=k[m>>2]|0}g=a+36|0;Qa:do if((b|0)!=(k[g>>2]|0)){pf=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[m>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Qa}else switch(b|0){case 6144:case 4096:break;default:break Qa}pf=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=NPb(l,20)|0;k[zf>>2]=k[l+196692>>2];k[zf+4>>2]=b;PPb(l,2877,-1,2,zf);LPb(l,b);b=k[m>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;b=k[l+471100+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(n|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(d<<2)>>2]|0;b=n;g=e;if((e|0)!=(n|0)?(qf=l+61080|0,rf=k[qf>>2]|0,k[qf>>2]=rf+2,j[rf>>1]=10,rf=l+61084|0,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=b,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=g,sf=b+1|0,tf=g+1|0,(sf|0)!=(tf|0)):0){e=k[qf>>2]|0;k[qf>>2]=e+2;j[e>>1]=10;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=sf;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=tf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+471100+((c&-2)<<2)>>2]|0;b=k[l+471100+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+471100+(c<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(uf=l+61080|0,vf=k[uf>>2]|0,k[uf>>2]=vf+2,j[vf>>1]=10,vf=l+61084|0,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=b,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=g,wf=b+1|0,xf=g+1|0,(wf|0)!=(xf|0)):0){e=k[uf>>2]|0;k[uf>>2]=e+2;j[e>>1]=10;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=wf;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=xf}}do switch(yf&63){case 48:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3111,-1,4,zf);LPb(t,e);break}case 49:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3117,-1,4,zf);LPb(t,e);break}case 50:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3123,-1,4,zf);LPb(t,e);break}case 51:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3129,-1,4,zf);LPb(t,e);break}case 52:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3135,-1,4,zf);LPb(t,e);break}case 53:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3141,-1,4,zf);LPb(t,e);break}case 54:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3147,-1,4,zf);LPb(t,e);break}case 55:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3153,-1,4,zf);LPb(t,e);break}case 56:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3159,-1,4,zf);LPb(t,e);break}case 57:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3165,-1,4,zf);LPb(t,e);break}case 58:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3171,-1,4,zf);LPb(t,e);break}case 59:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3177,-1,4,zf);LPb(t,e);break}case 60:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3183,-1,4,zf);LPb(t,e);break}case 61:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3189,-1,4,zf);LPb(t,e);break}case 62:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3195,-1,4,zf);LPb(t,e);break}case 63:{e=NPb(t,f)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=e;PPb(t,3201,-1,4,zf);LPb(t,e);break}default:hb()}while(0);MPb(t,n);MPb(t,o);u=Bf;return}while(0);b=a+4|0;g=k[b>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){d=k[k[t+471044>>2]>>2]|0;e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=11;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=d;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;k[h>>2]=k[b>>2]}b=a+32|0;g=k[b>>2]|0;h=a+36|0;Ra:do if((g|0)!=(k[h>>2]|0)){Af=k[t+471092>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ra}else switch(b|0){case 6144:case 4096:break;default:break Ra}d=k[k[t+471084>>2]>>2]|0;Af=k[a+44>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af}while(0);e=NPb(t,20)|0;k[zf>>2]=k[t+196692>>2];k[zf+4>>2]=e;PPb(t,2877,-1,2,zf);LPb(t,e);u=Bf;return}function lLb(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,l=0,m=0;l=k[a+864>>2]|0;if(!b)return;h=(e|0)==0?9:8;m=zPb(l)|0;i=JPb(l,0)|0;f=k[l+471096>>2]|0;a=(d|0)==0?8388608:1<>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=l+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=i;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{g=8;break a}}if((i|0)!=(f|0)){d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}}else if((a|0)<65535){switch(a|0){case 255:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}else{switch(a|0){case 65535:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=52;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}while(0);if((g|0)==8){a=NPb(l,a)|0;e=f;if((a|0)==(f|0)){if((i|0)!=(f|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e}}else{g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}LPb(l,a)}e=NPb(l,0)|0;d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=40;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;LPb(l,e);LPb(l,i);e=k[k[l+470916+(b<<2)>>2]>>2]|0;if(c){a=k[k[l+470916+(c<<2)>>2]>>2]|0;if((e|0)!=(a|0)){c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=a}}else{c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=11;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=0}c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=7;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=m;return}function mLb(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,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;y=u;u=u+16|0;t=y;v=a+68|0;w=k[(k[v>>2]|0)+864>>2]|0;x=JPb(w,0)|0;do if(!e){g=k[(k[v>>2]|0)+864>>2]|0;if(!f){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0;break}e=k[k[g+470916+(f<<2)>>2]>>2]|0;if((e|0)!=(x|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}else{if(f|0){g=k[k[w+470916+(e<<2)>>2]>>2]|0;h=k[k[w+470916+(f<<2)>>2]>>2]|0;f=k[(k[v>>2]|0)+864>>2]|0;e=f+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=22;f=f+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=x;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=h;break}g=k[(k[v>>2]|0)+864>>2]|0;e=k[k[g+470916+(e<<2)>>2]>>2]|0;if((e|0)!=(x|0)){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=g+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=x;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=e}}while(0);switch(b|0){case 1275068416:{h=a+32|0;e=k[h>>2]|0;if(!(e&128)){i=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[i+471044>>2]>>2]|0;e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[h>>2]|0}g=a+36|0;a:do if((e|0)!=(k[g>>2]|0)){s=k[i+471092>>2]|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=i+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[h>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[i+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=NPb(i,20)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=d;PPb(i,2877,-1,2,t);LPb(i,d)}i=JPb(w,0)|0;SPb(k[v>>2]|0,x,x,k[a+28>>2]|0,6);if((i|0)!=(x|0)){a=w+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=10;t=w+61084|0;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=i;a=k[t>>2]|0;k[t>>2]=a+4;k[a>>2]=x}f=k[(k[v>>2]|0)+864>>2]|0;b=KPb(f,0)|0;h=b;if((b|0)==(i|0)){e=f+61080|0;g=f+61084|0}else{e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=f+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=i}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0;e=k[f+471100+(c<<2)>>2]|0;if((e|0)!=(b|0)){a=f+61080|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=10;v=f+61084|0;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=e;a=k[v>>2]|0;k[v>>2]=a+4;k[a>>2]=h}MPb(f,b);LPb(w,i);LPb(w,x);u=y;return}case 1275068417:{i=a+32|0;e=k[i>>2]|0;if(!(e&128)){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;b:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);e=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=e;PPb(h,2877,-1,2,t);LPb(h,e);e=k[i>>2]|0}if((c&1|0)!=0&(e&64|0)==0){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;c:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=d;PPb(h,2877,-1,2,t);LPb(h,d)}t=KPb(w,0)|0;UPb(k[v>>2]|0,t,x,k[a+28>>2]|0,3);nLb(k[i>>2]|0,k[v>>2]|0,t,c);MPb(w,t);LPb(w,x);u=y;return}case 1275068421:{i=a+32|0;e=k[i>>2]|0;if((e&192|0)!=192){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){s=k[k[h+471044>>2]>>2]|0;e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=h+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[i>>2]|0}g=a+36|0;d:do if((e|0)!=(k[g>>2]|0)){s=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=e;e=k[i>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[h+471084>>2]>>2]|0;s=k[a+44>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=r;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=s}while(0);d=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=d;PPb(h,2877,-1,2,t);LPb(h,d)}e=NPb(w,-8)|0;g=x;if((e|0)!=(x|0)){t=w+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=31;d=w+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}LPb(w,e);t=KPb(w,0)|0;UPb(k[v>>2]|0,t,x,k[a+28>>2]|0,3);nLb(k[i>>2]|0,k[v>>2]|0,t,c);MPb(w,t);LPb(w,x);u=y;return}case 1275068424:{h=a+32|0;e=k[h>>2]|0;if(!(e&128)){i=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){r=k[k[i+471044>>2]>>2]|0;e=i+61080|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=i+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=r;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[h>>2]|0}g=a+36|0;e:do if((e|0)!=(k[g>>2]|0)){r=k[i+471092>>2]|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=e;e=k[h>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}q=k[k[i+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=q;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);s=NPb(i,20)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=s;PPb(i,2877,-1,2,t);LPb(i,s)}b=JPb(w,0)|0;e=k[v>>2]|0;f=k[e+864>>2]|0;g=k[f+471100+(d<<2)>>2]|0;if((g|0)!=(b|0)){e=f+61080|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=10;t=f+61084|0;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[v>>2]|0}TPb(e,b,x,k[a+28>>2]|0,2);LPb(w,b);LPb(w,x);u=y;return}case 1275068425:{c=a+32|0;e=k[c>>2]|0;if(!(e&128)){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){n=k[k[h+471044>>2]>>2]|0;e=h+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=h+61084|0;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=n;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;f:do if((e|0)!=(k[g>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}m=k[k[h+471084>>2]>>2]|0;n=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n}while(0);e=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=e;PPb(h,2877,-1,2,t);LPb(h,e);e=k[c>>2]|0}if((d&1|0)!=0&(e&64|0)==0){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){n=k[k[h+471044>>2]>>2]|0;e=h+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=11;o=h+61084|0;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=n;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;g:do if((e|0)!=(k[g>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}m=k[k[h+471084>>2]>>2]|0;n=k[a+44>>2]|0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+4;k[o>>2]=n}while(0);o=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=o;PPb(h,2877,-1,2,t);LPb(h,o)}h=KPb(w,0)|0;i=k[(k[v>>2]|0)+864>>2]|0;if(!(k[c>>2]&64)){b=k[i+471100+((d&-2)<<2)>>2]|0;e=k[i+471100+((d|1)<<2)>>2]|0;g=h;f=g+1|0;if((f|0)!=(e|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=f;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}if((b|0)!=(h|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=b}}else{t=k[i+471100+(d<<2)>>2]|0;e=h;g=t;if((t|0)!=(h|0)?(p=i+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=i+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=e+1|0,s=g+1|0,(r|0)!=(s|0)):0){t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=10;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=s}}VPb(k[v>>2]|0,h,x,k[a+28>>2]|0,3);MPb(w,h);LPb(w,x);u=y;return}case 1275068429:{c=a+32|0;e=k[c>>2]|0;if((e&192|0)!=192){h=k[(k[v>>2]|0)+864>>2]|0;g=a+4|0;f=k[g>>2]|0;b=a+8|0;if((f|0)!=(k[b>>2]|0)){r=k[k[h+471044>>2]>>2]|0;e=h+61080|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=h+61084|0;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=r;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=f;k[b>>2]=k[g>>2];e=k[c>>2]|0}g=a+36|0;h:do if((e|0)!=(k[g>>2]|0)){r=k[h+471092>>2]|0;f=h+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=h+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=e;e=k[c>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}q=k[k[h+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=q;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);s=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;PPb(h,2877,-1,2,t);LPb(h,s)}e=NPb(w,-8)|0;g=x;if((e|0)!=(x|0)){t=w+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=31;s=w+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=e}LPb(w,e);h=KPb(w,0)|0;i=k[(k[v>>2]|0)+864>>2]|0;if(!(k[c>>2]&64)){b=k[i+471100+((d&-2)<<2)>>2]|0;e=k[i+471100+((d|1)<<2)>>2]|0;g=h;f=g+1|0;if((f|0)!=(e|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=f;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=e}if((b|0)!=(h|0)){t=i+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=10;d=i+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=b}}else{t=k[i+471100+(d<<2)>>2]|0;e=h;g=t;if((t|0)!=(h|0)?(l=i+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=i+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=e,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=g,n=e+1|0,o=g+1|0,(n|0)!=(o|0)):0){t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=10;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o}}VPb(k[v>>2]|0,h,x,k[a+28>>2]|0,3);MPb(w,h);LPb(w,x);u=y;return}default:{LPb(w,x);u=y;return}}}function nLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[b+864>>2]|0;if(!(a&64)){b=k[f+471100+((d&-2)<<2)>>2]|0;if((b|0)!=(c|0)){e=f+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=f+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=c}a=KPb(f,0)|0;QPb(f,a,c,32,1,0);b=k[f+471100+((d|1)<<2)>>2]|0;if((b|0)!=(a|0)){e=f+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a}MPb(f,a);return}else{d=k[f+471100+(d<<2)>>2]|0;b=d;e=c;if((d|0)==(c|0))return;c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=b+1|0;b=e+1|0;if((a|0)==(b|0))return;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=b;return}}function oLb(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=k[b+864>>2]|0;if(!(a&64)){e=KPb(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=k[g+471100+((d|1)<<2)>>2]|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}MPb(g,e);return}else{e=KPb(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=(k[g+471100+(d<<2)>>2]|0)+1|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}MPb(g,e);return}}function pLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+16|0;p=s;m=a+68|0;q=k[(k[m>>2]|0)+864>>2]|0;r=JPb(q,0)|0;e=k[a+20>>2]|0;if(e&8192|0?(l=a+32|0,h=k[l>>2]|0,h&8910848|0):0){i=k[(k[m>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)==(k[g>>2]|0))f=h;else{n=k[k[i+471044>>2]>>2]|0;c=i+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=i+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=f;k[g>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;a:do if((f|0)!=(k[e>>2]|0)){o=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=o;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}o=k[k[i+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=o;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=NPb(i,20)|0;k[p>>2]=k[i+196692>>2];k[p+4>>2]=a;PPb(i,2877,-1,2,p);LPb(i,a);LPb(q,r);u=s;return}o=(c|0)==0;if((e&40|0)==0&(o^1)){l=k[(k[m>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){t=k[k[l+471044>>2]>>2]|0;i=l+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=t;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){v=k[l+471092>>2]|0;i=l+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=l+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=v;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}g=k[k[l+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t}while(0);v=NPb(l,20)|0;k[p>>2]=k[l+196692>>2];k[p+4>>2]=v;PPb(l,2877,-1,2,p);LPb(l,v)}f=a+4|0;g=k[f>>2]|0;d=d+4+g|0;c:do if((b|0)<1159725056)if((b|0)<1157758976){if((b|0)>=1157693440){switch(b|0){case 1157693440:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;if(!e){e=r;if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;c=q+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=r;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=NPb(q,1)|0;if((f|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}LPb(q,f);f=k[k[q+471088>>2]>>2]|0;if((f|0)==(r|0)){e=4096;n=139;break}n=q+61080|0;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=q+61084|0;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=f;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=e;e=4096;n=139;break}switch(b|0){case 1157627904:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;do if(!e)if((r|0)==(f|0)){f=r;g=q+61084|0;h=q+61080|0;break}else{v=r;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=v;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;f=v;break}else{t=NPb(q,e)|0;h=q+61080|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=35;v=r;g=q+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=t;LPb(q,t);f=v}while(0);e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=55;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=NPb(q,1)|0;if((e|0)!=(r|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=31;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=4096;n=139;break}else{if((b|0)>=1157824512){switch(b|0){case 1157824512:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;if(!e){e=r;if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;c=q+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=r;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=NPb(q,1)|0;if((f|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}LPb(q,f);f=k[k[q+471088>>2]>>2]|0;if((f|0)==(r|0)){e=6144;n=139;break}n=q+61080|0;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=q+61084|0;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=f;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=e;e=6144;n=139;break}switch(b|0){case 1157758976:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;do if(!e)if((r|0)==(f|0)){f=q+61080|0;g=r;h=q+61084|0;break}else{g=r;v=q+61080|0;h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=10;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;f=v;break}else{t=NPb(q,e)|0;v=q+61080|0;g=k[v>>2]|0;k[v>>2]=g+2;j[g>>1]=35;g=r;h=q+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=t;LPb(q,t);f=v}while(0);e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=55;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=NPb(q,1)|0;if((e|0)!=(r|0)){v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=31;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=6144;n=139;break}n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=6144;n=139;break}else{if((b|0)<1161822208){if((b|0)>=1159790592){switch(b|0){case 1159790592:break;default:break c}h=JPb(q,0)|0;f=q+471096|0;g=k[f>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(g|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=g;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((h|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=r;if((r|0)!=(h|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h}LPb(q,h);e=NPb(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=4096;n=139;break}switch(b|0){case 1159725056:break;default:break c}h=JPb(q,0)|0;f=q+471096|0;g=k[f>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(g|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=g;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((h|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}g=r;if((r|0)==(h|0)){e=q+61080|0;f=q+61084|0}else{e=q+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=q+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=g;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=g;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=h}v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;LPb(q,h);e=NPb(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=4096;n=139;break}if((b|0)>=1161887744){switch(b|0){case 1161887744:break;default:break c}l=JPb(q,0)|0;i=q+471096|0;f=k[i>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=k[i>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}h=r;g=(r|0)==(l|0);if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[i>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[i>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=l;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}LPb(q,l);e=NPb(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=4096;n=139;break}switch(b|0){case 1161822208:break;default:break c}l=JPb(q,0)|0;h=q+471096|0;f=k[h>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}i=r;g=(r|0)==(l|0);if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;LPb(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=NPb(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=l;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;LPb(q,v)}if(g){e=q+61080|0;f=q+61084|0}else{e=q+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=q+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=i;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=i;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=l}v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;LPb(q,l);e=NPb(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}LPb(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139}else{v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=4096;n=139}}while(0);if((n|0)==139){v=a+32|0;t=k[v>>2]|e;k[a+44>>2]=d;k[v>>2]=t|65536;LPb(q,r);u=s;return}l=k[(k[m>>2]|0)+864>>2]|0;e=a+8|0;if((g|0)!=(k[e>>2]|0)){c=k[k[l+471044>>2]>>2]|0;v=l+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=11;t=l+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;k[e>>2]=k[f>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){t=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=t;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}c=k[k[l+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=c;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=t}while(0);v=NPb(l,20)|0;k[p>>2]=k[l+196692>>2];k[p+4>>2]=v;PPb(l,2877,-1,2,p);LPb(l,v);LPb(q,r);u=s;return}function qLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;o=q;h=a+68|0;p=k[(k[h>>2]|0)+864>>2]|0;l=JPb(p,0)|0;m=JPb(p,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){r=g+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=l;r=g+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=e;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=f;d=k[k[g+470916+(d<<2)>>2]>>2]|0;g=k[(k[h>>2]|0)+864>>2]|0;f=g+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=22;g=g+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(l|0)){r=g+61080|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=10;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=l;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f}}else{r=g+61080|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=11;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=l;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f}while(0);f=k[(k[h>>2]|0)+864>>2]|0;i=(c|0)==0;if(!i){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(m|0)){r=f+61080|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=10;g=f+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=m;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=d}}else{r=f+61080|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=11;g=f+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=m;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=0}a:do if((b|0)<2080374822){switch(b|0){case -536870912:break a;default:{}}LPb(p,m);LPb(p,l);u=q;return}else{switch(b|0){case 2080374822:break a;default:{}}LPb(p,m);LPb(p,l);u=q;return}while(0);h=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){g=k[k[h+471044>>2]>>2]|0;r=h+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=h+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=g;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){s=k[h+471092>>2]|0;g=h+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=h+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=s;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}h=k[k[h+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);d=JPb(p,0)|0;s=NPb(p,k[a+28>>2]|0)|0;k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=l;k[o+12>>2]=s;f=d;PPb(p,2881,f,4,o);LPb(p,s);if(!i?(n=k[k[p+470916+(c<<2)>>2]>>2]|0,(n|0)!=(d|0)):0){s=p+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=p+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f}LPb(p,d);LPb(p,m);LPb(p,l);u=q;return}function rLb(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,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;x=u;u=u+16|0;w=x;if(!(k[a+24>>2]&1)){d=a+68|0;m=k[(k[d>>2]|0)+864>>2]|0;n=NPb(m,19)|0;o=NPb(m,1)|0;d=k[(k[d>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){t=k[k[d+471044>>2]>>2]|0;v=d+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=11;c=d+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=t;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;k[h>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;h=a+36|0;a:do if((g|0)!=(k[h>>2]|0)){c=k[d+471092>>2]|0;i=d+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=d+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=c;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[h>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}c=k[k[d+471084>>2]>>2]|0;v=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=v}while(0);k[w>>2]=k[m+196692>>2];k[w+4>>2]=n;k[w+8>>2]=o;PPb(m,2876,-1,3,w);LPb(m,o);LPb(m,n);u=x;return}t=a+32|0;v=a+68|0;if(!(k[t>>2]&32)){l=k[(k[v>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,1)|0;o=k[(k[v>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){z=k[k[o+471044>>2]>>2]|0;i=o+61080|0;y=k[i>>2]|0;k[i>>2]=y+2;j[y>>1]=11;y=o+61084|0;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=z;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=g;k[h>>2]=k[f>>2]}f=k[t>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){y=k[o+471092>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}o=k[k[o+471084>>2]>>2]|0;y=k[a+44>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=o;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y}while(0);k[w>>2]=k[l+196692>>2];k[w+4>>2]=m;k[w+8>>2]=n;PPb(l,2876,-1,3,w);LPb(l,n);LPb(l,m)}n=k[(k[v>>2]|0)+864>>2]|0;o=JPb(n,0)|0;g=k[(k[v>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){m=g+61080|0;y=k[m>>2]|0;k[m>>2]=y+2;j[y>>1]=11;y=o;m=g+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=y;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;d=k[k[g+470916+(d<<2)>>2]>>2]|0;e=k[(k[v>>2]|0)+864>>2]|0;m=e+61080|0;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=22;e=e+61084|0;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=d;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(o|0)){z=g+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=g+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=o;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}}else{z=g+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=g+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=o;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}while(0);z=b+1006632960|0;switch(z>>>28|z<<4|0){case 0:{m=JPb(n,0)|0;SPb(k[v>>2]|0,m,o,k[a+28>>2]|0,6);h=k[(k[v>>2]|0)+864>>2]|0;i=KPb(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=m}z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+471100+(c<<2)>>2]|0;if((f|0)!=(i|0)){z=h+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=h+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=l}MPb(h,i);LPb(n,m);break}case 2:{i=JPb(n,0)|0;f=k[v>>2]|0;h=k[f+864>>2]|0;g=k[h+471100+(c<<2)>>2]|0;if((g|0)!=(i|0)){f=h+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=10;z=h+61084|0;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=i;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=g;f=k[v>>2]|0}TPb(f,i,o,k[a+28>>2]|0,2);LPb(n,i);break}case 1:{z=KPb(n,0)|0;UPb(k[v>>2]|0,z,o,k[a+28>>2]|0,3);nLb(k[t>>2]|0,k[v>>2]|0,z,c);MPb(n,z);break}case 3:{l=KPb(n,0)|0;m=k[(k[v>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){i=k[m+471100+((c&-2)<<2)>>2]|0;f=k[m+471100+((c|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(f|0)){z=m+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=m+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}if((i|0)!=(l|0)){z=m+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=m+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=i}}else{z=k[m+471100+(c<<2)>>2]|0;f=l;g=z;if((z|0)!=(l|0)?(p=m+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=m+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=10;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=r;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=s}}VPb(k[v>>2]|0,l,o,k[a+28>>2]|0,3);MPb(n,l);break}default:{l=k[(k[v>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){v=k[k[l+471044>>2]>>2]|0;z=l+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=l+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=v;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;k[h>>2]=k[f>>2]}f=k[t>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){y=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}v=k[k[l+471084>>2]>>2]|0;y=k[a+44>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=v;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y}while(0);z=NPb(l,20)|0;k[w>>2]=k[l+196692>>2];k[w+4>>2]=z;PPb(l,2877,-1,2,w);LPb(l,z)}}LPb(n,o);u=x;return}function sLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;i=s;m=a+68|0;r=k[(k[m>>2]|0)+864>>2]|0;n=NPb(r,0)|0;o=JPb(r,0)|0;p=JPb(r,0)|0;q=JPb(r,0)|0;g=k[(k[m>>2]|0)+864>>2]|0;f=k[g+471100+(c<<2)>>2]|0;if((f|0)!=(o|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=o;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+471100+(d<<2)>>2]|0;if((f|0)!=(p|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=p;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+471100+(e<<2)>>2]|0;if((f|0)!=(q|0)){l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=10;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=q;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f}switch(b|0){case 33554448:{f=NPb(r,1)|0;l=o;if((f|0)==(o|0)){a=r+61084|0;i=r+61080|0}else{i=r+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=r+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f}LPb(r,f);b=JPb(r,0)|0;h=JPb(r,0)|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=12;e=b;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=n;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=9;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=56;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=p;if((b|0)==(p|0)){if((h|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}}else{d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e}g=JPb(r,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=q;if((g|0)==(q|0)){if((o|0)!=(q|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f}}else{e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=31;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d}LPb(r,g);if((h|0)!=(o|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=32;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h}LPb(r,b);LPb(r,h);break}case 33554452:{f=NPb(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}LPb(r,f);b=JPb(r,0)|0;h=JPb(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=8;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=JPb(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}LPb(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}LPb(r,b);LPb(r,h);break}case 33554455:{f=NPb(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}LPb(r,f);b=JPb(r,0)|0;h=JPb(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=9;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=JPb(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}LPb(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}LPb(r,b);LPb(r,h);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;d=a+8|0;if((g|0)!=(k[d>>2]|0)){e=k[k[h+471044>>2]>>2]|0;l=h+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=h+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=g;k[d>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;d=a+36|0;a:do if((g|0)!=(k[d>>2]|0)){t=k[h+471092>>2]|0;e=h+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=h+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=t;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}d=k[k[h+471084>>2]>>2]|0;l=k[a+44>>2]|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=l}while(0);t=NPb(h,20)|0;k[i>>2]=k[h+196692>>2];k[i+4>>2]=t;PPb(h,2877,-1,2,i);LPb(h,t)}}d=k[(k[m>>2]|0)+864>>2]|0;e=KPb(d,0)|0;b=e;if((e|0)==(o|0)){f=d+61080|0;g=d+61084|0}else{f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=b;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=o}t=k[f>>2]|0;k[f>>2]=t+2;j[t>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[d+471100+(c<<2)>>2]|0;if((f|0)==(e|0)){MPb(d,e);LPb(r,q);LPb(r,p);LPb(r,o);LPb(r,n);u=s;return}t=d+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=d+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=b;MPb(d,e);LPb(r,q);LPb(r,p);LPb(r,o);LPb(r,n);u=s;return}function tLb(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,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;F=u;u=u+16|0;x=F;D=a+68|0;E=k[(k[D>>2]|0)+864>>2]|0;z=OPb(E,0,0)|0;A=KPb(E,0)|0;B=KPb(E,0)|0;C=KPb(E,0)|0;y=a+32|0;n=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){f=k[n+471100+((c&-2)<<2)>>2]|0;g=k[n+471100+((c|1)<<2)>>2]|0;h=A;i=h+1|0;if((i|0)!=(g|0)){m=n+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}if((f|0)!=(A|0)){l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{G=k[n+471100+(c<<2)>>2]|0;f=A;g=G;if((G|0)!=(A|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;f=k[l+471100+((d|1)<<2)>>2]|0;g=B;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=h;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=f}if((i|0)!=(B|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=g;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=i}}else{G=k[l+471100+(d<<2)>>2]|0;f=B;g=G;if((G|0)!=(B|0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=f+1|0,r=g+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;f=k[l+471100+((e|1)<<2)>>2]|0;g=C;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=h;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=f}if((i|0)!=(C|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=g;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=i}}else{G=k[l+471100+(e<<2)>>2]|0;f=C;g=G;if((G|0)!=(C|0)?(s=l+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=l+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=f,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=f+1|0,w=g+1|0,(v|0)!=(w|0)):0){G=k[s>>2]|0;k[s>>2]=G+2;j[G>>1]=10;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=v;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=w}}switch(b|0){case 35651600:{i=A;f=NPb(E,1)|0;if((f|0)==(A|0)){q=E+61084|0;r=E+61080|0}else{r=E+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}LPb(E,f);n=i+1|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=0;d=JPb(E,0)|0;o=JPb(E,0)|0;G=z;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=48;p=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=B;if((B|0)==(d|0)){if((o|0)!=(B|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}m=C;g=JPb(E,0)|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((g|0)==(C|0)){if((A|0)!=(C|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}LPb(E,g);if((A|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=f+1|0;g=f;if((g|0)==(d|0)){if((o|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}l=n;f=m+1|0;g=f;h=JPb(E,0)|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=55;i=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((h|0)==(g|0)){if((l|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}LPb(E,h);if((l|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}LPb(E,d);LPb(E,o);y=k[y>>2]|0;G=k[D>>2]|0;nLb(y,G,A,c);MPb(E,C);MPb(E,B);MPb(E,A);MPb(E,z);u=F;return}case 35651604:{g=B;f=NPb(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}LPb(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=JPb(E,0)|0;n=JPb(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=8;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(C|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=JPb(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}LPb(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=JPb(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}LPb(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}LPb(E,m);LPb(E,n);y=k[y>>2]|0;G=k[D>>2]|0;nLb(y,G,A,c);MPb(E,C);MPb(E,B);MPb(E,A);MPb(E,z);u=F;return}case 35651607:{g=B;f=NPb(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}LPb(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=JPb(E,0)|0;n=JPb(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(m|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=JPb(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}LPb(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=JPb(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}LPb(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}LPb(E,m);LPb(E,n);y=k[y>>2]|0;G=k[D>>2]|0;nLb(y,G,A,c);MPb(E,C);MPb(E,B);MPb(E,A);MPb(E,z);u=F;return}default:{l=k[(k[D>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){w=k[k[l+471044>>2]>>2]|0;G=l+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=11;b=l+61084|0;G=k[b>>2]|0;k[b>>2]=G+4;k[G>>2]=w;G=k[b>>2]|0;k[b>>2]=G+4;k[G>>2]=g;k[h>>2]=k[f>>2]}f=k[y>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;f=k[y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=a}while(0);G=NPb(l,20)|0;k[x>>2]=k[l+196692>>2];k[x+4>>2]=G;PPb(l,2877,-1,2,x);LPb(l,G);y=k[y>>2]|0;G=k[D>>2]|0;nLb(y,G,A,c);MPb(E,C);MPb(E,B);MPb(E,A);MPb(E,z);u=F;return}}}function uLb(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;l=u;u=u+16|0;h=l;g=k[c+864>>2]|0;a=k[a+24416>>2]|0;c=k[a+960>>2]|0;if(!c){u=l;return}while(1){n=k[c+4>>2]|0;p=n+16|0;o=k[p>>2]|0;p=k[p+4>>2]|0;n=n+24|0;m=k[n>>2]|0;n=k[n+4>>2]|0;if(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0|(p>>>0<0|(p|0)==0&o>>>0<=b>>>0)&(n>>>0>0|(n|0)==0&m>>>0>=b>>>0))break;c=k[c>>2]|0;if(!c){j=5;break}}if((j|0)==5){u=l;return}m=NPb(g,-117901064)|0;n=NPb(g,2)|0;o=NPb(g,a)|0;p=OPb(g,b,0)|0;k[h>>2]=m;k[h+4>>2]=n;k[h+8>>2]=o;k[h+12>>2]=p;PPb(g,514,-1,4,h);i[d>>0]=1;RPb(g);k[e>>2]=f;u=l;return}function vLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;v=u;u=u+16|0;m=v;i=k[a+864>>2]|0;c=k[b+12>>2]|0;h=c>>>21&31;l=c>>>16&31;t=c>>>11&31;a=c&-67108801;switch(a|0){case 5:{if(!t){u=v;return}e=c>>>6&7;f=JPb(i,0)|0;g=JPb(i,0)|0;c=b+68|0;d=k[(k[c>>2]|0)+864>>2]|0;if(h){a=k[k[d+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(f|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a}}else{s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}d=k[(k[c>>2]|0)+864>>2]|0;if(l){c=k[k[d+470916+(l<<2)>>2]>>2]|0;a=g;if((c|0)!=(g|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c}}else{r=d+61080|0;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=11;a=g;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}s=NPb(i,e+1|0)|0;c=i+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=34;d=f;e=i+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=d;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=d;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s;LPb(i,s);s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=22;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=k[k[i+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(f|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}LPb(i,g);LPb(i,f);u=v;return}case 27:case 26:case 25:case 24:{d=c&-67106817;switch(d|0){case 219:case 155:case 218:case 154:case 217:case 153:case 216:case 152:break;default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){r=k[k[g+471044>>2]>>2]|0;t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;a:do if((c|0)!=(k[d>>2]|0)){s=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=r;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s}while(0);t=NPb(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=t;PPb(g,2877,-1,2,m);LPb(g,t);u=v;return}}e=b+68|0;q=k[(k[e>>2]|0)+864>>2]|0;if(!t){u=v;return}r=JPb(q,0)|0;s=JPb(q,0)|0;c=k[(k[e>>2]|0)+864>>2]|0;if(h){a=k[k[c+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(r|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}}else{p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}c=k[(k[e>>2]|0)+864>>2]|0;if(l){a=k[k[c+470916+(l<<2)>>2]>>2]|0;if((a|0)!=(s|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=s;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}}else{p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=s;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}switch(d|0){case 154:{h=JPb(q,0)|0;i=JPb(q,0)|0;a=NPb(q,-2147483648)|0;l=q+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=12;c=h;m=q+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;b=r;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;LPb(q,a);a=NPb(q,-1)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=12;d=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=8;LPb(q,a);a=(h|0)==(i|0);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}p=NPb(q,0)|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=12;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;LPb(q,p);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=11;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=0;e=JPb(q,0)|0;f=JPb(q,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=12;g=e;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=9;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=56;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((e|0)==(h|0)){if((f|0)!=(h|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=10;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}}else{p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g}a=JPb(q,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=55;c=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((a|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}LPb(q,a);if((f|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f}LPb(q,e);LPb(q,f);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=25;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=b;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;LPb(q,i);LPb(q,h);break}case 218:{h=JPb(q,0)|0;i=JPb(q,0)|0;a=NPb(q,-2147483648)|0;l=q+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=12;c=h;m=q+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;b=r;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;LPb(q,a);a=NPb(q,-1)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=12;d=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=8;LPb(q,a);a=(h|0)==(i|0);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}p=NPb(q,0)|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=12;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;LPb(q,p);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=11;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=0;e=JPb(q,0)|0;f=JPb(q,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=12;g=e;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=9;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=56;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((e|0)==(h|0)){if((f|0)!=(h|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=10;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}}else{p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g}a=JPb(q,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=55;c=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((a|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}LPb(q,a);if((f|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f}LPb(q,e);LPb(q,f);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=27;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=b;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;LPb(q,i);LPb(q,h);break}case 155:{d=NPb(q,0)|0;e=NPb(q,1)|0;f=JPb(q,0)|0;g=JPb(q,0)|0;h=q+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=12;i=f;l=q+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=s;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=m;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=e;if((f|0)==(e|0)){if((g|0)!=(e|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i}a=JPb(q,0)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=55;c=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i;if((a|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c}LPb(q,a);if((g|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g}LPb(q,f);LPb(q,g);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=26;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=m;LPb(q,e);LPb(q,d);break}case 219:{d=NPb(q,0)|0;e=NPb(q,1)|0;f=JPb(q,0)|0;g=JPb(q,0)|0;h=q+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=12;i=f;l=q+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=s;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=m;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=e;if((f|0)==(e|0)){if((g|0)!=(e|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i}a=JPb(q,0)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=55;c=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i;if((a|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c}LPb(q,a);if((g|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g}LPb(q,f);LPb(q,g);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=28;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=m;LPb(q,e);LPb(q,d);break}case 152:{e=JPb(q,0)|0;f=JPb(q,0)|0;if((e|0)!=(r|0)){p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r}if((f|0)==(s|0)){c=q+61080|0;d=q+61084|0;a=s}else{a=f;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=a;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=s}g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=24;g=e;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=g;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=g;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=a;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(e|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g}LPb(q,e);LPb(q,f);break}case 216:{o=JPb(q,0)|0;p=JPb(q,0)|0;if((o|0)!=(r|0)){n=q+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=q+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=o;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=r}if((p|0)==(s|0)){m=q+61080|0;b=q+61084|0;n=s}else{n=p;m=q+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=q+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=n;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=s}a=JPb(q,0)|0;c=JPb(q,0)|0;d=JPb(q,0)|0;e=JPb(q,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=43;f=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=c;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=o;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[m>>2]|0;k[m>>2]=w+2;j[w>>1]=1;w=NPb(q,31)|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=36;i=d;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=i;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=h;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=w;LPb(q,w);w=NPb(q,31)|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=36;l=e;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;LPb(q,w);if((d|0)!=(p|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=31;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}if((e|0)!=(o|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=31;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h}x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=23;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=23;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;if((a|0)!=(o|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f}LPb(q,a);LPb(q,c);LPb(q,d);LPb(q,e);a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(p|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}LPb(q,o);LPb(q,p);break}case 153:{e=JPb(q,0)|0;f=JPb(q,0)|0;if((e|0)!=(r|0)){x=q+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=q+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((f|0)==(s|0)){c=q+61080|0;d=q+61084|0;a=s}else{a=f;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=s}g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=24;g=e;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(e|0)){x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}LPb(q,e);LPb(q,f);break}case 217:{f=JPb(q,0)|0;g=JPb(q,0)|0;if((f|0)!=(r|0)){x=q+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=q+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((g|0)==(s|0)){c=q+61080|0;d=q+61084|0;e=s}else{e=g;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=s}x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=43;x=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=x;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=x;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=1;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(g|0)){x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e}LPb(q,f);LPb(q,g);break}default:{g=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=NPb(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;PPb(g,2877,-1,2,m);LPb(g,x)}}LPb(q,r);LPb(q,s);u=v;return}case 55:case 53:{_Kb(b,a,t,h,l);u=v;return}case 16:case 17:{if((c&1984|0)==64&(l|0)==0){eLb(b,a,t,h);u=v;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=NPb(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;PPb(g,2877,-1,2,m);LPb(g,x);u=v;return}case 14:{g=b+32|0;c=k[g>>2]|0;h=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(c&4194304)){if(!f){w=k[k[h+471044>>2]>>2]|0;c=h+61080|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=h+61084|0;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=w;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;d:do if((c|0)!=(k[a>>2]|0)){w=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[a>>2]=x;a=x&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}t=k[k[h+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=t;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w}while(0);x=NPb(h,16)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=x;PPb(h,2877,-1,2,m);LPb(h,x);u=v;return}else{if(!f){w=k[k[h+471044>>2]>>2]|0;c=h+61080|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=h+61084|0;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=w;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;e:do if((c|0)!=(k[a>>2]|0)){w=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[a>>2]=x;a=x&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}t=k[k[h+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=t;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w}while(0);x=NPb(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=x;PPb(h,2877,-1,2,m);LPb(h,x);u=v;return}}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;f:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=NPb(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;PPb(g,2877,-1,2,m);LPb(g,x);u=v;return}}}function wLb(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,l=0,m=0,n=0,o=0;g=a+68|0;n=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;if((b|0)<2080374808)switch(b|0){case 1879048210:case 1879048208:{h=3;break}default:a=1}else switch(b|0){case 2080374809:case 2080374808:{h=3;break}default:a=1}if((h|0)==3)a=0;m=JPb(n,a)|0;l=JPb(n,a)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(m|0)){i=f+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=f+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=m;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=f+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=m;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(l|0)){i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=f+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=f+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0}if((b|0)<2080374808)switch(b|0){case 1879048208:{h=13;break}case 1879048210:{h=14;break}case 1879048212:{h=15;break}case 1879048214:{h=18;break}case 1879048220:{h=19;break}case 1879048222:{h=20;break}default:{}}else switch(b|0){case 2080374808:{h=13;break}case 2080374809:{h=14;break}case 2080374810:{h=15;break}case 2080374811:{h=18;break}case 2080374818:{h=19;break}case 2080374819:{h=20;break}default:{}}if((h|0)==13){h=k[k[n+470916+(c<<2)>>2]>>2]|0;c=n+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=24;i=n+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l}else if((h|0)==14){h=k[k[n+470916+(c<<2)>>2]>>2]|0;c=n+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=24;i=n+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l}else if((h|0)==15){f=zPb(n)|0;b=zPb(n)|0;h=zPb(n)|0;a=NPb(n,0)|0;i=n+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=40;g=l;e=n+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=9;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;LPb(n,a);a=n+470916+(c<<2)|0;c=k[k[a>>2]>>2]|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=9;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=7;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=NPb(n,-2147483648)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=40;f=m;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;LPb(n,d);d=NPb(n,-1)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=40;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;LPb(n,d);d=k[k[a>>2]>>2]|0;if((d|0)!=(m|0)){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f}c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=7;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;b=k[k[a>>2]>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=25;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=7;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h}else if((h|0)==18){d=zPb(n)|0;i=zPb(n)|0;g=NPb(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=9;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;LPb(n,g);g=n+470916+(c<<2)|0;f=k[k[g>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=9;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;g=k[k[g>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=26;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=m;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i}else if((h|0)==19){a=zPb(n)|0;f=zPb(n)|0;i=zPb(n)|0;d=NPb(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=8;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a;LPb(n,d);d=NPb(n,-2147483648)|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=40;g=m;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;LPb(n,d);d=NPb(n,-1)|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=40;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;LPb(n,d);d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=7;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=a;d=n+470916+(c<<2)|0;a=k[k[d>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=a;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=9;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;d=k[k[d>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=27;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i}else if((h|0)==20){g=zPb(n)|0;i=zPb(n)|0;d=NPb(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;LPb(n,d);c=n+470916+(c<<2)|0;d=k[k[c>>2]>>2]|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=11;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=7;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;c=k[k[c>>2]>>2]|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=28;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=m;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=7;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i}LPb(n,m);LPb(n,l);return}function xLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;m=k[a+864>>2]|0;e=b+12|0;l=k[e>>2]|0;h=l>>>21&31;d=l>>>16&31;i=l>>>11&31;f=l>>>6;a=l<<16>>23&65535;switch(l&-67108801|0){case 2080374837:{if(d>>>0<=23){u=o;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){i=k[k[g+471044>>2]>>2]|0;m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;a:do if((c|0)!=(k[d>>2]|0)){l=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}l=k[k[g+471084>>2]>>2]|0;m=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=l;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m}while(0);b=NPb(g,20)|0;k[n>>2]=k[g+196692>>2];k[n+4>>2]=b;PPb(g,2877,-1,2,n);LPb(g,b);u=o;return}case 2080374822:{qLb(b,2080374822,d,h,a);u=o;return}case 2080374838:{NKb(b,2080374838,d,h,a);u=o;return}case 2080374816:{if(!i){u=o;return}l=JPb(m,0)|0;g=b+68|0;c=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[c+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(l|0)){b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=c+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a}}else{b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;d=c+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=0}a=k[e>>2]&-67106817;do if((a|0)!=2080374816){if((a+-2080375328|0)>>>0<193){d=f&3;if(!d){a=k[k[m+470916+(i<<2)>>2]>>2]|0;if((a|0)==(l|0))break;n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l;break}e=JPb(m,0)|0;f=KPb(m,0)|0;c=k[(k[g>>2]|0)+864>>2]|0;if(h){a=k[k[c+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(e|0)){n=c+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=c+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a}}else{n=c+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=c+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0}c=f;if((f|0)!=(e|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e}a=c+1|0;if((a|0)!=(l|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l}QPb(m,f,f,4-d<<3,1,0);a=k[k[m+470916+(i<<2)>>2]>>2]|0;if((f|0)!=(a|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c}MPb(m,f);LPb(m,e)}}else{b=k[k[m+470916+(i<<2)>>2]>>2]|0;k[n>>2]=l;PPb(m,2898,b,1,n)}while(0);LPb(m,l);u=o;return}case 2080374821:{u=o;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){i=k[k[g+471044>>2]>>2]|0;m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){l=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}l=k[k[g+471084>>2]>>2]|0;m=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=l;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m}while(0);b=NPb(g,20)|0;k[n>>2]=k[g+196692>>2];k[n+4>>2]=b;PPb(g,2877,-1,2,n);LPb(g,b);u=o;return}}}function yLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;t=v;l=k[a+864>>2]|0;p=b+12|0;d=k[p>>2]|0;q=d>>>21&31;r=d>>>16&31;i=d>>>11;s=i&31;c=d&-67108801;do switch(c|0){case 2080374811:case 2080374810:case 2080374819:case 2080374818:case 2080374809:case 2080374808:{a=k[b+20>>2]|0;if(!((c|0)==2080374808&(a&1048576|0)!=0)){if(a&536870912|0){wLb(b,c,s,q,r);u=v;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}d=b+32|0;a=k[d>>2]|0;c=b+36|0;a:do if((a|0)!=(k[c>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=a;a=k[d>>2]|0;k[c>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}a=d&-67106817;p=a+-2080374808|0;switch(p>>>6|p<<26|0){case 19:case 17:case 11:case 9:case 3:case 1:case 18:case 16:case 10:case 8:case 2:case 0:{DLb(b,2080374808,a,s,q,r);u=v;return}case 23:case 22:case 14:case 12:{ELb(b,2080374808,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}}case 2080374794:{h=d&-67106817;switch(h|0){case 2080374794:case 2080375050:case 2080375178:break;default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}i=b+68|0;l=k[(k[i>>2]|0)+864>>2]|0;g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){f=k[k[l+471044>>2]>>2]|0;c=l+61080|0;p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=l+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;d:do if((c|0)!=(k[a>>2]|0)){f=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[a>>2]=p;a=p&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}f=k[k[l+471084>>2]>>2]|0;g=k[b+44>>2]|0;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g}while(0);p=NPb(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=p;PPb(l,2877,-1,2,t);LPb(l,p);break}else{if(!f){f=k[k[l+471044>>2]>>2]|0;c=l+61080|0;p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=l+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;e:do if((c|0)!=(k[a>>2]|0)){f=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[a>>2]=p;a=p&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}f=k[k[l+471084>>2]>>2]|0;g=k[b+44>>2]|0;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g}while(0);p=NPb(l,33)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=p;PPb(l,2877,-1,2,t);LPb(l,p);break}}while(0);d=JPb(l,0)|0;do if(!q){c=k[(k[i>>2]|0)+864>>2]|0;if(!r){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=0;break}a=k[k[c+470916+(r<<2)>>2]>>2]|0;if((a|0)!=(d|0)){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=10;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a}}else{if(r|0){p=k[k[l+470916+(q<<2)>>2]>>2]|0;r=k[k[l+470916+(r<<2)>>2]>>2]|0;q=k[(k[i>>2]|0)+864>>2]|0;g=q+61080|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=22;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=d;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;break}c=k[(k[i>>2]|0)+864>>2]|0;a=k[k[c+470916+(q<<2)>>2]>>2]|0;if((a|0)!=(d|0)){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=10;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a}}while(0);switch(h|0){case 2080375178:{SPb(k[i>>2]|0,d,d,k[b+28>>2]|0,0);if(s|0?(m=k[k[l+470916+(s<<2)>>2]>>2]|0,(m|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}case 2080375050:{SPb(k[i>>2]|0,d,d,k[b+28>>2]|0,5);if(s|0?(n=k[k[l+470916+(s<<2)>>2]>>2]|0,(n|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=n;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}case 2080374794:{SPb(k[i>>2]|0,d,d,k[b+28>>2]|0,6);if(s|0?(o=k[k[l+470916+(s<<2)>>2]>>2]|0,(o|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=o;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}default:{}}LPb(l,d);u=v;return}case 2080374802:{d=d&-67106817;o=d+-2080374866|0;switch(o>>>6|o<<26|0){case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 12:case 11:case 16:case 8:case 0:{DLb(b,2080374802,d,s,q,r);u=v;return}case 10:case 9:case 2:case 1:case 26:{e=b+68|0;i=k[(k[e>>2]|0)+864>>2]|0;if(!s){u=v;return}l=JPb(i,0)|0;m=JPb(i,0)|0;c=k[(k[e>>2]|0)+864>>2]|0;if(r){a=k[k[c+470916+(r<<2)>>2]>>2]|0;if((a|0)!=(m|0)){r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a}}else{r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0}switch(d|0){case 2080376530:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;f:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;g:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}}while(0);b=k[k[i+470916+(s<<2)>>2]>>2]|0;k[t>>2]=m;PPb(i,3406,b,1,t);break}case 2080374930:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;h:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;i:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}}while(0);r=(k[p>>2]|0)>>>16;b=r&255;q=k[k[i+470916+(s<<2)>>2]>>2]|0;t=i+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=i+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=q;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b|r<<24|b<<16|b<<8;break}case 2080374994:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;j:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;k:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}}while(0);c=i+470916+(s<<2)|0;t=k[k[c>>2]>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=i+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[k[c>>2]>>2]|0;t=NPb(i,8)|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=34;f=l;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=t;LPb(i,t);t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(l|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[k[c>>2]>>2]|0}t=NPb(i,16)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=34;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=t;LPb(i,t);t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(l|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}break}case 2080375442:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;l:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;m:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}}while(0);b=k[p>>2]<<6>>22;r=k[k[i+470916+(s<<2)>>2]>>2]|0;t=i+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=i+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b<<16|b&65535;break}case 2080375506:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;n:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;o:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;PPb(h,2877,-1,2,t);LPb(h,b);break}}while(0);t=i+470916+(s<<2)|0;e=k[k[t>>2]>>2]|0;a=i+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=52;c=i+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=e;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=m;s=k[k[t>>2]>>2]|0;e=NPb(i,16)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=34;d=l;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=d;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=s;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;LPb(i,e);t=k[k[t>>2]>>2]|0;e=t;if((t|0)!=(l|0)){t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=32;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=d}break}default:{}}LPb(i,l);LPb(i,m);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;p:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}}case 2080374800:{a=d&-67106817;p=a+-2080374800|0;switch(p>>>6|p<<26|0){case 20:case 18:case 17:case 16:case 13:case 9:case 5:case 1:case 23:case 15:case 11:case 12:case 8:case 4:case 0:case 22:case 14:case 10:{DLb(b,2080374800,a,s,q,r);u=v;return}case 30:case 29:case 28:case 31:case 7:case 6:{ELb(b,2080374800,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;q:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}}case 2080374801:{a=d&-67106817;p=a+-2080374801|0;switch(p>>>6|p<<26|0){case 31:case 30:{DLb(b,2080374801,a,r,q,s);u=v;return}case 15:case 21:case 20:case 12:case 13:{DLb(b,2080374801,a,s,q,r);u=v;return}case 10:case 9:case 8:case 2:case 1:case 0:{FLb(b,2080374801,a,s,q,r,0);u=v;return}case 14:case 11:case 3:case 26:case 25:case 24:case 6:case 5:case 4:{FLb(b,2080374801,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;r:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}}case 2080374803:{GLb(b,2080374803,s,q,r);u=v;return}case 2080374832:{a=d&-67106817;p=a+-2080374832|0;switch(p>>>6|p<<26|0){case 2:case 18:case 16:case 22:case 20:case 13:case 12:case 6:case 27:case 25:case 5:case 9:case 1:case 26:case 24:case 4:case 8:case 0:case 15:case 11:case 7:case 3:{ELb(b,2080374832,a,s,q,r,0);u=v;return}default:{}}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;s:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}case 2080374796:{if((d&-67106817|0)!=2080374796){g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;t:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){p=k[k[h+471044>>2]>>2]|0;c=h+61080|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=h+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;u:do if((c|0)!=(k[a>>2]|0)){p=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[a>>2]=s;a=s&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break u}else switch(a|0){case 6144:case 4096:break;default:break u}o=k[k[h+471084>>2]>>2]|0;p=k[b+44>>2]|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p}while(0);s=NPb(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;PPb(h,2877,-1,2,t);LPb(h,s);break}else{if(!f){p=k[k[h+471044>>2]>>2]|0;c=h+61080|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=h+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;v:do if((c|0)!=(k[a>>2]|0)){p=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[a>>2]=s;a=s&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break v}else switch(a|0){case 6144:case 4096:break;default:break v}o=k[k[h+471084>>2]>>2]|0;p=k[b+44>>2]|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p}while(0);s=NPb(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;PPb(h,2877,-1,2,t);LPb(h,s);break}}while(0);if(!r){u=v;return}e=JPb(l,0)|0;f=JPb(l,0)|0;a=b+68|0;c=k[(k[a>>2]|0)+864>>2]|0;d=k[k[c+470916+(r<<2)>>2]>>2]|0;if((d|0)==(e|0))d=c;else{b=c+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=c+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=e;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=d;d=k[(k[a>>2]|0)+864>>2]|0}if(q){c=k[k[d+470916+(q<<2)>>2]>>2]|0;a=f;if((c|0)!=(f|0)){b=d+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=d+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=a;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=c}}else{s=d+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=f;s=d+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=a;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=0}b=k[k[l+470916+(r<<2)>>2]>>2]|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=a;k[t+8>>2]=e;PPb(l,3407,b,3,t);LPb(l,e);LPb(l,f);u=v;return}case 2080374833:{g=b+68|0;m=k[(k[g>>2]|0)+864>>2]|0;l=b+32|0;c=k[l>>2]|0;do if(!(c&1048576)){a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){n=k[k[m+471044>>2]>>2]|0;c=m+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=m+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[l>>2]|0}a=b+36|0;w:do if((c|0)!=(k[a>>2]|0)){n=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[l>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}h=k[k[m+471084>>2]>>2]|0;n=k[b+44>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=NPb(m,20)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=o;PPb(m,2877,-1,2,t);LPb(m,o);break}else{if(!f){n=k[k[m+471044>>2]>>2]|0;c=m+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=m+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[l>>2]|0}a=b+36|0;x:do if((c|0)!=(k[a>>2]|0)){n=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[l>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break x}else switch(a|0){case 6144:case 4096:break;default:break x}h=k[k[m+471084>>2]>>2]|0;n=k[b+44>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=NPb(m,33)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=o;PPb(m,2877,-1,2,t);LPb(m,o);break}}while(0);if(!r){u=v;return}h=JPb(m,0)|0;c=k[(k[g>>2]|0)+864>>2]|0;if(q){a=k[k[c+470916+(q<<2)>>2]>>2]|0;if((a|0)!=(h|0)){q=c+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;o=c+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=a}}else{q=c+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=11;o=c+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0}y:do switch(k[p>>2]&-67106817|0){case 2080374833:{if(s|0){r=k[k[m+470916+(r<<2)>>2]>>2]|0;t=m+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=39;b=m+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=r;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=h;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=r;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=32-s}break}case 2080374897:{if(s|0){c=m+470916+(r<<2)|0;b=k[k[c>>2]>>2]|0;a=NPb(m,s)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=m+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=b;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=b;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;LPb(m,a);a=32-s|0;if(a|0){t=NPb(m,a)|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=34;s=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;LPb(m,t)}t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(h|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=h}}break}case 2080375857:{a=i&3;switch(i&3){case 0:case 2:break y;default:{}}c=m+470916+(r<<2)|0;if(a|0){r=k[k[c>>2]>>2]|0;t=NPb(m,a<<3)|0;b=m+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=34;s=m+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=t;LPb(m,t)}a=4-a|0;if(a|0){t=NPb(m,a<<3)|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=35;r=h;s=m+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=t;LPb(m,t)}t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(h|0)){t=m+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=m+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=a;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=a;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=h}break}default:{f=k[(k[g>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[f+471044>>2]>>2]|0;s=f+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=k[l>>2]|0;c=b+36|0;z:do if((a|0)!=(k[c>>2]|0)){r=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=k[l>>2]|0;k[c>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break z}else switch(a|0){case 6144:case 4096:break;default:break z}r=k[k[f+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s}while(0);b=NPb(f,20)|0;k[t>>2]=k[f+196692>>2];k[t+4>>2]=b;PPb(f,2877,-1,2,t);LPb(f,b)}}while(0);LPb(m,h);u=v;return}case 2080374840:{a=d&-67106817;p=a+-2080374840|0;switch(p>>>6|p<<26|0){case 11:case 10:case 3:case 2:case 7:case 5:case 1:case 15:case 14:case 6:case 4:case 0:{HLb(b,2080374840,a,r,q,s,1);u=v;return}case 18:{HLb(b,2080374840,a,s,q,r,1);u=v;return}case 19:case 31:case 27:case 26:{HLb(b,2080374840,a,s,q,r,0);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;A:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break A}else switch(a|0){case 6144:case 4096:break;default:break A}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;B:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break B}else switch(a|0){case 6144:case 4096:break;default:break B}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=NPb(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;PPb(g,2877,-1,2,t);LPb(g,b);u=v;return}}while(0)}function zLb(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,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;C=u;u=u+16|0;y=C;w=a+68|0;B=k[(k[w>>2]|0)+864>>2]|0;z=JPb(B,0)|0;A=JPb(B,0)|0;x=a+32|0;i=k[x>>2]|0;if(i&8910848|0){c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)==(k[h>>2]|0))g=i;else{t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2];g=k[x>>2]|0}f=a+36|0;a:do if((g|0)!=(k[f>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;x=k[x>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=NPb(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;PPb(c,2877,-1,2,y);LPb(c,x);LPb(B,z);LPb(B,A);u=C;return}b:do if((b|0)>=469762048){c:do if((b|0)<1476395008)if((b|0)<536870912)switch(b|0){case 469762048:{v=28;break b}default:{v=49;break b}}else switch(b|0){case 536870912:break c;default:{v=49;break b}}else{d:do if((b|0)>=1543503872)if((b|0)<1610612736)switch(b|0){case 1543503872:break d;default:{v=49;break b}}else switch(b|0){case 1610612736:break c;default:{v=49;break b}}else switch(b|0){case 1476395008:break;default:{v=49;break b}}while(0);f=k[(k[w>>2]|0)+864>>2]|0;if(c){g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[f+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(A|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}k[a+44>>2]=e+4+(k[a+4>>2]|0);break b}while(0);f=k[(k[w>>2]|0)+864>>2]|0;h=(c|0)==0;if(!h){g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(A|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f}}else{t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[a+4>>2]|0;k[a+44>>2]=e+4+f;if(h&(c|0)<=(d|0)){r=k[k[B+471040>>2]>>2]|0;t=B+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=B+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f+4}}else{e:do if((b|0)<-402653184)if((b|0)<-671088640)switch(b|0){case -939524096:{v=39;break e}default:{v=49;break b}}else switch(b|0){case -671088640:{v=40;break e}default:{v=49;break b}}else{if((b|0)<-134217728)switch(b|0){case -402653184:{v=39;break e}default:{v=49;break b}}if((b|0)<402653184)switch(b|0){case -134217728:{v=40;break e}default:{v=49;break b}}else switch(b|0){case 402653184:{v=28;break b}default:{v=49;break b}}}while(0);if((v|0)==39)k[a+44>>2]=e+4+(k[a+4>>2]|0);else if((v|0)==40){if(c|0){f=k[(k[w>>2]|0)+864>>2]|0;g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}k[a+44>>2]=e+4+(k[a+4>>2]|0);break}i=JPb(B,0)|0;c=JPb(B,0)|0;h=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[h+470916+(d<<2)>>2]>>2]|0;f=i;if((g|0)!=(i|0)){t=h+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{s=h+61080|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=i;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}r=B+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=c;r=B+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=s;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=e;q=k[k[B+471084>>2]>>2]|0;r=k[(k[w>>2]|0)+864>>2]|0;p=r+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=22;r=r+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=f;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;LPb(B,i);LPb(B,c)}t=b+939524096|0;switch(t>>>28|t<<4|0){case 3:{t=k[k[B+471040>>2]>>2]|0;y=(k[a+4>>2]|0)+4|0;f=B+61080|0;w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=11;w=B+61084|0;f=k[w>>2]|0;k[w>>2]=f+4;k[f>>2]=t;f=k[w>>2]|0;k[w>>2]=f+4;k[f>>2]=y;f=8192;break}case 1:{f=8192;break}case 2:{t=k[k[B+471040>>2]>>2]|0;y=(k[a+4>>2]|0)+4|0;v=B+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=B+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=t;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=y;v=58;break}case 0:{v=58;break}default:{c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2]}f=k[x>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[x>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break f}else switch(f|0){case 6144:case 4096:break;default:break f}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=NPb(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;PPb(c,2877,-1,2,y);LPb(c,x);LPb(B,z);LPb(B,A);u=C;return}}if((v|0)==58)f=2048;k[x>>2]=k[x>>2]|f;ZKb(a,4);LPb(B,z);LPb(B,A);u=C;return}while(0);if((v|0)==49){c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)==(k[h>>2]|0))g=i;else{t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2];g=k[x>>2]|0}f=a+36|0;g:do if((g|0)!=(k[f>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;x=k[x>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=NPb(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;PPb(c,2877,-1,2,y);LPb(c,x);LPb(B,z);LPb(B,A);u=C;return}if((v|0)==28){f=(c|0)==0;if(f|(c|0)==(d|0)){q=k[k[B+471040>>2]>>2]|0;s=(k[a+4>>2]|0)+4|0;t=B+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=B+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}g=k[(k[w>>2]|0)+864>>2]|0;if(!f){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(z|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f}}else{t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[f+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(A|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}k[a+44>>2]=e+4+(k[a+4>>2]|0)}s=zPb(B)|0;g=k[(k[w>>2]|0)+864>>2]|0;f=k[x>>2]|0;t=a+36|0;h:do if((f|0)!=(k[t>>2]|0)){q=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=q;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}p=k[k[g+471084>>2]>>2]|0;q=k[a+44>>2]|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=p;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=q}while(0);i:do if((b|0)<536870912){if((b|0)<402653184)if((b|0)<-134217728){switch(b|0){case -671088640:break;default:{v=131;break i}}b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=z;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=9;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}else{switch(b|0){case -134217728:break;default:{v=131;break i}}b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=z;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=8;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}if((b|0)<469762048){switch(b|0){case 402653184:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=2;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=4;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break}}else{switch(b|0){case 469762048:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=10;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=3;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=5;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break}}}else{j:do if((b|0)<1543503872){if((b|0)<1476395008)switch(b|0){case 536870912:break j;default:{v=131;break i}}switch(b|0){case 1476395008:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=2;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break i}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=2;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break i}}else{if((b|0)>=1610612736)switch(b|0){case 1610612736:break j;default:{v=131;break i}}switch(b|0){case 1543503872:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=10;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=NPb(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=3;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;LPb(B,b);break i}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=3;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break i}}while(0);if((c|0)<(d|0)){i=(b|0)==536870912;if(!c){f=NPb(B,0)|0;h=B+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=B+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=A;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;if(i){k[h>>2]=9;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LPb(B,f);break}else{k[h>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;LPb(B,f);break}}else{g=B+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=40;f=B+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=z;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=A;g=k[f>>2]|0;k[f>>2]=g+4;if(i){k[g>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s;break}else{k[g>>2]=8;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s;break}}}o=JPb(B,0)|0;p=JPb(B,0)|0;q=JPb(B,0)|0;r=JPb(B,0)|0;g=k[(k[w>>2]|0)+864>>2]|0;if(c){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(z|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=z;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=z;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(A|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=A;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=A;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}if((o|0)==(z|0)){n=B+61084|0;e=o;f=z;m=B+61080|0}else{e=o;f=z;m=B+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=B+61084|0;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=e;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=f}d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=12;d=r;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=e;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=9;c=p;f=A;if((p|0)!=(A|0)){l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=c;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=f}l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=12;l=q;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=c;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=f;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=9;h=(r|0)==(q|0);if(!h){i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=32;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l}i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=22;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=e;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=c;i=(o|0)==(p|0);f=k[m>>2]|0;k[m>>2]=f+2;if(i){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c}f=k[m>>2]|0;k[m>>2]=f+2;if((q|0)==(p|0)){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=l;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c}f=JPb(B,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=g;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;if((f|0)==(p|0)){if(!i){D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=10;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=c}}else{D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=31;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=c;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=g}LPb(B,f);D=NPb(B,0)|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=l;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=D;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=2;LPb(B,D);if(!h){D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=32;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=l;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=l;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=d}g=NPb(B,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=40;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=l;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=g;f=k[n>>2]|0;k[n>>2]=f+4;if((b|0)==536870912){k[f>>2]=8;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=s;LPb(B,g)}else{k[f>>2]=9;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=s;LPb(B,g)}LPb(B,r);LPb(B,q);LPb(B,p);LPb(B,o)}while(0);if((v|0)==131){i=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){v=k[k[i+471044>>2]>>2]|0;D=i+61080|0;w=k[D>>2]|0;k[D>>2]=w+2;j[w>>1]=11;w=i+61084|0;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=v;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=g;k[h>>2]=k[f>>2]}f=k[x>>2]|0;k:do if((f|0)!=(k[t>>2]|0)){w=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=w;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break k}else switch(f|0){case 6144:case 4096:break;default:break k}w=k[k[i+471084>>2]>>2]|0;x=k[a+44>>2]|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=w;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=x}while(0);D=NPb(i,20)|0;k[y>>2]=k[i+196692>>2];k[y+4>>2]=D;PPb(i,2877,-1,2,y);LPb(i,D);LPb(B,z);LPb(B,A);u=C;return}d=a+44|0;h=k[d>>2]|0;l=k[(k[w>>2]|0)+864>>2]|0;f=k[a>>2]|0;g=a+16|0;if((k[f>>2]^h)>>>0<4096?(k[g>>2]|0)==0:0){a=l+61080|0;y=k[a>>2]|0;k[a>>2]=y+2;j[y>>1]=121;y=l+61084|0;v=k[y>>2]|0;k[y>>2]=v+4;k[v>>2]=1;w=k[(k[w>>2]|0)+864>>2]|0;v=k[k[w+471044>>2]>>2]|0;t=w+61080|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=11;w=w+61084|0;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=v;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=h;D=k[a>>2]|0;k[a>>2]=D+2;j[D>>1]=120;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=f+1}else{a=k[k[l+471044>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;if(k[g>>2]|0){g=k[(k[w>>2]|0)+864>>2]|0;f=k[x>>2]|0;l:do if((f|0)!=(k[t>>2]|0)){a=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break l}else switch(f|0){case 6144:case 4096:break;default:break l}w=k[k[g+471084>>2]>>2]|0;a=k[d>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=NPb(l,65538)|0;k[y>>2]=k[l+196692>>2];k[y+4>>2]=D;PPb(l,2877,-1,2,y);LPb(l,D)}D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=120;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0}D=B+61080|0;y=k[D>>2]|0;k[D>>2]=y+2;j[y>>1]=7;y=B+61084|0;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=s;k[x>>2]=k[x>>2]|8388608;LPb(B,z);LPb(B,A);u=C;return}function ALb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;p=t;m=a+68|0;r=k[(k[m>>2]|0)+864>>2]|0;s=KPb(r,0)|0;q=a+32|0;l=k[q>>2]|0;o=k[(k[m>>2]|0)+864>>2]|0;if(l&8910848|0){c=a+4|0;e=k[c>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=l;else{b=k[k[o+471044>>2]>>2]|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;k[f>>2]=k[c>>2];e=k[q>>2]|0}c=a+36|0;a:do if((e|0)!=(k[c>>2]|0)){m=k[o+471092>>2]|0;f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;q=k[q>>2]|0;k[c>>2]=q;c=q&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}n=k[k[o+471084>>2]>>2]|0;q=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=q}while(0);a=NPb(o,20)|0;k[p>>2]=k[o+196692>>2];k[p+4>>2]=a;PPb(o,2877,-1,2,p);LPb(o,a);MPb(r,s);u=t;return}if(!(l&64)){g=k[o+471100+((c&-2)<<2)>>2]|0;c=k[o+471100+((c|1)<<2)>>2]|0;e=s;f=e+1|0;if((f|0)!=(c|0)){l=o+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c}if((g|0)==(s|0))l=e;else{i=o+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;o=o+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=e;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=g;l=e}}else{l=k[o+471100+(c<<2)>>2]|0;c=s;e=l;if((l|0)!=(s|0)?(f=o+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=o+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=c+1|0,i=e+1|0,(h|0)!=(i|0)):0){l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=10;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;l=c}else l=c}c=NPb(r,1)|0;if((c|0)==(s|0)){h=r+61080|0;i=r+61084|0}else{h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=r+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c}LPb(r,c);e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=a+4|0;f=k[e>>2]|0;g=d+4+f|0;b:do if((b|0)<1168113664){switch(b|0){case 1159725056:break;default:break b}c=NPb(r,1)|0;e=k[h>>2]|0;k[h>>2]=e+2;if((c|0)==(s|0)){j[e>>1]=11;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=0}else{j[e>>1]=33;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}LPb(r,c);n=30}else switch(b|0){case 1168113664:{n=30;break}default:{}}while(0);if((n|0)==30){c=k[q>>2]|4096;k[q>>2]=c;e=k[k[r+471088>>2]>>2]|0;if((s|0)!=(e|0)){c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l;c=k[q>>2]|0}k[a+44>>2]=g;k[q>>2]=c|65536;MPb(r,s);u=t;return}h=k[(k[m>>2]|0)+864>>2]|0;c=a+8|0;if((f|0)!=(k[c>>2]|0)){m=k[k[h+471044>>2]>>2]|0;o=h+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=11;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;k[c>>2]=k[e>>2]}c=k[q>>2]|0;e=a+36|0;c:do if((c|0)!=(k[e>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;c=k[q>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}o=k[k[h+471084>>2]>>2]|0;q=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=o;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=q}while(0);a=NPb(h,20)|0;k[p>>2]=k[h+196692>>2];k[p+4>>2]=a;PPb(h,2877,-1,2,p);LPb(h,a);MPb(r,s);u=t;return}function BLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=k[a+864>>2]|0;u=KPb(t,0)|0;v=KPb(t,0)|0;a:do switch(c<<24>>24){case 0:{a=-2139062144;c=-2139062144;e=16843009;g=16843009;w=9;break}case 1:{a=-2147450880;c=-2147450880;e=65537;g=65537;w=9;break}case 2:{a=-2147483648;c=-2147483648;e=1;g=1;w=9;break}case 3:{a=0;c=-2147483648;e=1;g=0;w=9;break}default:{g=(d&255)<<1;h=t+471228+(g<<2)|0;s=k[h>>2]|0;f=u;a=s;d=t+61080|0;if((u|0)==(s|0)){a=0;c=0;s=d;p=t+61084|0;l=g;e=0;g=0;m=1;d=h;break a}e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=t+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=f+1|0;a=a+1|0;if((c|0)==(a|0)){a=0;c=0;s=d;p=e;l=g;e=0;g=0;m=1;d=h}else{s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=10;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;a=0;c=0;s=d;p=e;l=g;e=0;g=0;m=1;d=h}}}while(0);if((w|0)==9){l=(d&255)<<1;d=t+471228+(l<<2)|0;i=k[d>>2]|0;m=OPb(t,e,g)|0;f=u;n=m;s=t+61080|0;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=42;p=t+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n+1;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=1;MPb(t,m);m=0}i=k[d>>2]|0;d=JPb(t,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=h;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i;if((d|0)!=(u|0)){o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=31;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=h}LPb(t,d);n=f+1|0;o=n;d=JPb(t,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=i+1;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h}LPb(t,d);b:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case 65535:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case -1:break b;case 0:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==18){d=NPb(t,a)|0;if((d|0)!=(u|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=d}LPb(t,d)}c:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case 65535:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case -1:break c;case 0:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==25){d=NPb(t,c)|0;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=d}LPb(t,d)}i=t+471228+((l|1)<<2)|0;h=k[i>>2]|0;if(m){d=v;e=h;if((v|0)!=(h|0)?(q=k[s>>2]|0,k[s>>2]=q+2,j[q>>1]=10,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=e,q=d+1|0,r=e+1|0,(q|0)!=(r|0)):0){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=q;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=r;l=d}else l=d}else{x=OPb(t,e,g)|0;l=v;m=h;q=x;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=42;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+1;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=1;MPb(t,x)}g=k[i>>2]|0;d=JPb(t,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=g;if((d|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e}LPb(t,d);h=l+1|0;i=h;d=JPb(t,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=g+1;if((d|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e}LPb(t,d);d:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case 65535:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case -1:break d;case 0:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==41){a=NPb(t,a)|0;if((a|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=a}LPb(t,a)}e:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case 65535:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case -1:break e;case 0:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==48){a=NPb(t,c)|0;if((a|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=a}LPb(t,a)}if((u|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l}if((o|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h}x=OPb(t,0,0)|0;r=x;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=48;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=f;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=f;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=n;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=r;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=r+1;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=9;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=11;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=n;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=0;MPb(t,x);if((u|0)==(b|0)){MPb(t,u);MPb(t,v);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=b;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;MPb(t,u);MPb(t,v);return}function CLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+32|0;s=t;p=a+68|0;l=k[(k[p>>2]|0)+864>>2]|0;q=a+12|0;i=k[q>>2]|0;g=a+20|0;if(!(k[g>>2]&16777216)){b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){h=k[k[l+471044>>2]>>2]|0;r=l+61080|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=11;n=l+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=c;k[d>>2]=k[b>>2]}d=a+32|0;b=k[d>>2]|0;c=a+36|0;a:do if((b|0)!=(k[c>>2]|0)){n=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=n;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;b=k[d>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}h=k[k[l+471084>>2]>>2]|0;n=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=n}while(0);r=NPb(l,20)|0;k[s>>2]=k[l+196692>>2];k[s+4>>2]=r;PPb(l,2877,-1,2,s);LPb(l,r);r=d}else r=a+32|0;c=k[r>>2]|0;do if((c&96|0)!=32){if(!(c&16777216)){h=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;d=k[b>>2]|0;e=a+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[g>>2]&16777216)){if(!f){g=k[k[h+471044>>2]>>2]|0;c=h+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=h+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;b:do if((c|0)!=(k[b>>2]|0)){g=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}f=k[k[h+471084>>2]>>2]|0;g=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g}while(0);n=NPb(h,20)|0;k[s>>2]=k[h+196692>>2];k[s+4>>2]=n;PPb(h,2877,-1,2,s);LPb(h,n);break}else{if(!f){g=k[k[h+471044>>2]>>2]|0;c=h+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=h+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;c:do if((c|0)!=(k[b>>2]|0)){g=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}f=k[k[h+471084>>2]>>2]|0;g=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g}while(0);n=NPb(h,34)|0;k[s>>2]=k[h+196692>>2];k[s+4>>2]=n;PPb(h,2877,-1,2,s);LPb(h,n);break}}}else{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;d=k[b>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[f+471044>>2]>>2]|0;c=f+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=f+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=h;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;d:do if((c|0)!=(k[b>>2]|0)){h=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}g=k[k[f+471084>>2]>>2]|0;h=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h}while(0);n=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=n;PPb(f,2877,-1,2,s);LPb(f,n)}while(0);f=i&-67108801;switch(f|0){case 2013265922:case 2013265921:case 2013265920:{g=k[(k[p>>2]|0)+864>>2]|0;l=k[q>>2]|0;h=NPb(g,l>>>6&31)|0;i=NPb(g,l>>>11&31)|0;l=NPb(g,l>>>16&255)|0;b=k[q>>2]|0;c=b&-16777153;e:do if((c|0)<2030043138){if((c|0)<2013265922)switch(c|0){case 2013265920:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3430,-1,4,s);break e}case 2013265921:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3434,-1,4,s);break e}default:{o=47;break e}}if((c|0)<2030043136)switch(c|0){case 2013265922:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2030043136:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3431,-1,4,s);break e}case 2030043137:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3435,-1,4,s);break e}default:{o=47;break e}}}else{if((c|0)<2046820353){if((c|0)<2046820352)switch(c|0){case 2030043138:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2046820352:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3432,-1,4,s);break}if((c|0)<2046820354){switch(c|0){case 2046820353:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3436,-1,4,s);break}if((c|0)<2063597568)switch(c|0){case 2046820354:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2063597568:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;PPb(g,3433,-1,4,s)}while(0);do if((o|0)==39){b=b>>>24&3;if((b|0)!=3){a=NPb(g,b)|0;k[s>>2]=k[g+196692>>2];k[s+4>>2]=a;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3437,-1,5,s);LPb(g,a);break}f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;f:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}else if((o|0)==47){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;g:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}while(0);LPb(g,h);LPb(g,i);LPb(g,l);u=t;return}case 2013265927:case 2013265926:{h=k[(k[p>>2]|0)+864>>2]|0;c=k[q>>2]|0;d=c<<11>>27;i=NPb(h,c>>>21&3)|0;l=NPb(h,c>>>6&31)|0;m=NPb(h,c>>>11&31)|0;n=JPb(h,0)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n;g=h+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c>>>16&31;b=k[q>>2]|0;c=b&-8388545;h:do if((c|0)<2038431751)if((c|0)<2030043142){if((c|0)<2013265927){switch(c|0){case 2013265926:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3438,-1,5,s);break}if((c|0)<2021654534){switch(c|0){case 2013265927:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3444,-1,5,s);break}else{switch(c|0){case 2021654534:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3439,-1,5,s);break}}else{if((c|0)<2030043143){switch(c|0){case 2030043142:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3440,-1,5,s);break}if((c|0)<2038431750){switch(c|0){case 2030043143:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3445,-1,5,s);break}else{switch(c|0){case 2038431750:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3441,-1,5,s);break}}else{if((c|0)<2055208966){if((c|0)<2046820358){switch(c|0){case 2038431751:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3446,-1,5,s);break}switch(c|0){case 2046820358:{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3442,-1,5,s);break h}case 2046820359:{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3447,-1,5,s);break h}default:{o=67;break h}}}if((c|0)<2055208967){switch(c|0){case 2055208966:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3443,-1,5,s);break}if((c|0)<2063597575){switch(c|0){case 2055208967:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;PPb(h,3448,-1,5,s);break}else{switch(c|0){case 2063597575:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b<<11>>22;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=f;PPb(h,3449,-1,4,s);break}}while(0);if((o|0)==67){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;i:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}LPb(h,i);LPb(h,l);LPb(h,m);LPb(h,n);u=t;return}case 2013265930:case 2013265929:{m=k[(k[p>>2]|0)+864>>2]|0;e=k[q>>2]|0;d=e>>>16;f=e>>>11&31;e=e>>>6&31;if(d&64)if((d&96|0)!=64)if((d&112|0)!=96)if((d&120|0)==112){b=0;c=7}else{b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[m+471044>>2]>>2]|0;q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;j:do if((b|0)!=(k[c>>2]|0)){p=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}q=k[k[m+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(m,20)|0;k[s>>2]=k[m+196692>>2];k[s+4>>2]=a;PPb(m,2877,-1,2,s);LPb(m,a);u=t;return}else{b=1;c=15}else{b=2;c=31}else{b=3;c=63}l=NPb(m,b)|0;i=NPb(m,c&d)|0;h=NPb(m,e)|0;g=NPb(m,f)|0;b=k[q>>2]&-8388545;k:do if((b|0)<2038431753){if((b|0)>=2021654538){if((b|0)<2030043145){switch(b|0){case 2021654538:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3459,-1,5,s);break}switch(b|0){case 2030043145:{k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3452,-1,5,s);break k}case 2030043146:{k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3460,-1,5,s);break k}default:{o=97;break k}}}if((b|0)<2013265930){switch(b|0){case 2013265929:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3450,-1,5,s);break}if((b|0)<2021654537){switch(b|0){case 2013265930:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3458,-1,5,s);break}else{switch(b|0){case 2021654537:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3451,-1,5,s);break}}else if((b|0)<2055208969){if((b|0)<2038431754){switch(b|0){case 2038431753:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3453,-1,5,s);break}if((b|0)<2046820361){switch(b|0){case 2038431754:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3461,-1,5,s);break}else{switch(b|0){case 2046820361:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3454,-1,5,s);break}}else{if((b|0)<2063597577){switch(b|0){case 2055208969:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3455,-1,5,s);break}if((b|0)<2071986185){switch(b|0){case 2063597577:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3456,-1,5,s);break}else{switch(b|0){case 2071986185:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;PPb(m,3457,-1,5,s);break}}while(0);if((o|0)==97){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;l:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}LPb(m,l);LPb(m,i);LPb(m,h);LPb(m,g);u=t;return}case 2013265941:case 2013265940:case 2013265939:case 2013265938:case 2013265937:case 2013265936:case 2013265935:case 2013265934:case 2013265933:{g=k[(k[p>>2]|0)+864>>2]|0;m=k[q>>2]|0;c=m>>>21&3;h=NPb(g,c)|0;i=NPb(g,m>>>6&31)|0;l=NPb(g,m>>>11&31)|0;m=NPb(g,m>>>16&31)|0;b=k[q>>2]|0;d=b&-8388545;m:do if((d|0)<2038431763){if((d|0)<2021654548){if((d|0)<2013265940)switch(d|0){case 2013265939:{o=158;break m}case 2013265933:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3462,-1,5,s);break m}case 2013265934:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3470,-1,5,s);break m}case 2013265935:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3478,-1,5,s);break m}case 2013265936:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3483,-1,5,s);break m}case 2013265937:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3491,-1,5,s);break m}case 2013265938:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3497,-1,5,s);break m}default:{o=176;break m}}if((d|0)>=2021654544)switch(d|0){case 2021654547:{o=158;break m}case 2021654544:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3484,-1,5,s);break m}case 2021654545:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3492,-1,5,s);break m}case 2021654546:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3498,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2021654541)switch(d|0){case 2013265940:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3510,-1,5,s);break m}case 2013265941:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3518,-1,5,s);break m}default:{o=176;break m}}else switch(d|0){case 2021654541:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3463,-1,5,s);break m}case 2021654542:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3471,-1,5,s);break m}default:{o=176;break m}}}if((d|0)<2030043155){if((d|0)>=2030043151)switch(d|0){case 2030043151:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3479,-1,5,s);break m}case 2030043152:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3485,-1,5,s);break m}case 2030043153:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3493,-1,5,s);break m}case 2030043154:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3499,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2030043149)switch(d|0){case 2021654548:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3511,-1,5,s);break m}case 2021654549:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3519,-1,5,s);break m}default:{o=176;break m}}else switch(d|0){case 2030043149:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3464,-1,5,s);break m}case 2030043150:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3472,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2038431758)switch(d|0){case 2038431758:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3473,-1,5,s);break m}case 2038431759:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3480,-1,5,s);break m}case 2038431760:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3486,-1,5,s);break m}case 2038431761:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3494,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2030043157){switch(d|0){case 2030043155:{o=158;break m}case 2030043156:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3512,-1,5,s);break}if((d|0)<2038431757){switch(d|0){case 2030043157:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3520,-1,5,s);break}else{switch(d|0){case 2038431757:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3465,-1,5,s);break}}else{if((d|0)>=2055208978){if((d|0)<2063597588){if((d|0)<2063597581)switch(d|0){case 2055208981:case 2055208979:{o=158;break m}case 2055208978:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3501,-1,5,s);break m}case 2055208980:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3515,-1,5,s);break m}default:{o=176;break m}}switch(d|0){case 2063597581:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3468,-1,5,s);break m}case 2063597582:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3476,-1,5,s);break m}case 2063597584:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3489,-1,5,s);break m}case 2063597586:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3502,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2071986192)switch(d|0){case 2071986197:{o=158;break m}case 2071986192:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3490,-1,5,s);break m}case 2071986194:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3503,-1,5,s);break m}case 2071986196:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3517,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2071986189){switch(d|0){case 2063597589:{o=158;break m}case 2063597588:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3516,-1,5,s);break}switch(d|0){case 2071986189:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3469,-1,5,s);break m}case 2071986190:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3477,-1,5,s);break m}default:{o=176;break m}}}if((d|0)<2046820371){if((d|0)>=2046820367)switch(d|0){case 2046820367:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3481,-1,5,s);break m}case 2046820368:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3487,-1,5,s);break m}case 2046820369:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3495,-1,5,s);break m}case 2046820370:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3500,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2046820365){switch(d|0){case 2038431763:{o=158;break m}case 2038431764:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3513,-1,5,s);break}switch(d|0){case 2046820365:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3466,-1,5,s);break m}case 2046820366:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3474,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2055208974)switch(d|0){case 2055208974:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3475,-1,5,s);break m}case 2055208975:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3482,-1,5,s);break m}case 2055208976:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3488,-1,5,s);break m}case 2055208977:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3496,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2046820373){switch(d|0){case 2046820371:{o=158;break m}case 2046820372:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3514,-1,5,s);break}if((d|0)<2055208973)switch(d|0){case 2046820373:{o=158;break m}default:{o=176;break m}}switch(d|0){case 2055208973:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3467,-1,5,s)}while(0);n:do if((o|0)==158){if(!c){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){n=k[k[f+471044>>2]>>2]|0;p=f+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;o:do if((b|0)!=(k[c>>2]|0)){o=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}p=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=p;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);b=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=b;PPb(f,2877,-1,2,s);LPb(f,b);b=k[q>>2]|0}b=b&-8388545;if((b|0)<2046820373){if((b|0)<2030043155)if((b|0)<2021654547){switch(b|0){case 2013265939:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3504,-1,5,s);break}else{switch(b|0){case 2021654547:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3505,-1,5,s);break}if((b|0)<2038431763){switch(b|0){case 2030043155:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3506,-1,5,s);break}if((b|0)<2046820371){switch(b|0){case 2038431763:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3507,-1,5,s);break}else{switch(b|0){case 2046820371:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3508,-1,5,s);break}}else{if((b|0)<2055208981)if((b|0)<2055208979){switch(b|0){case 2046820373:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3521,-1,5,s);break}else{switch(b|0){case 2055208979:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3509,-1,5,s);break}if((b|0)<2063597589){switch(b|0){case 2055208981:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3522,-1,5,s);break}if((b|0)<2071986197){switch(b|0){case 2063597589:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3523,-1,5,s);break}else{switch(b|0){case 2071986197:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;PPb(g,3524,-1,5,s);break}}}else if((o|0)==176){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;p:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}while(0);LPb(g,i);LPb(g,l);LPb(g,m);LPb(g,h);u=t;return}case 2013265945:{e=k[q>>2]|0;d=e>>>16;b=d&63;if(d&48)if((d&56|0)!=32)if((d&60|0)!=48)if((d&62|0)==56){c=3;b=1}else{l=k[(k[p>>2]|0)+864>>2]|0;if((b|0)!=62){b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[l+471044>>2]>>2]|0;q=l+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=l+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;q:do if((b|0)!=(k[c>>2]|0)){p=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}q=k[k[l+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(l,20)|0;k[s>>2]=k[l+196692>>2];k[s+4>>2]=a;PPb(l,2877,-1,2,s);LPb(l,a);u=t;return}f=e>>>11&31;c=e>>>6&31;g=JPb(l,0)|0;h=NPb(l,f)|0;i=NPb(l,c)|0;b=k[q>>2]&-65473;r:do if((b|0)>=2021523481){if((b|0)>=2025717785){switch(b|0){case 2025717785:break;default:{o=198;break r}}k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=h;PPb(l,3533,-1,3,s);break}switch(b|0){case 2021523481:break;default:{o=198;break r}}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;b=g;PPb(l,3532,b,2,s);if(c|0?(m=k[k[l+470916+(c<<2)>>2]>>2]|0,(m|0)!=(g|0)):0){s=l+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=10;a=l+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=m;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b}}else{switch(b|0){case 2017329177:break;default:{o=198;break r}}d=k[(k[p>>2]|0)+864>>2]|0;if(f){c=k[k[d+470916+(f<<2)>>2]>>2]|0;b=g;if((c|0)!=(g|0)){a=d+61080|0;r=k[a>>2]|0;k[a>>2]=r+2;j[r>>1]=10;r=d+61084|0;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=c}}else{r=d+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=g;r=d+61084|0;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=0}k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=i;PPb(l,3531,-1,3,s)}while(0);if((o|0)==198){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;s:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}LPb(l,g);LPb(l,i);LPb(l,h);u=t;return}else{c=2;b=3}else{c=1;b=7}else{c=0;b=15}l=k[(k[p>>2]|0)+864>>2]|0;m=NPb(l,e>>>11&31)|0;i=NPb(l,e>>>6&31)|0;g=NPb(l,b&d)|0;h=NPb(l,c)|0;b=k[q>>2]&-4194241;q=b+-2013265945|0;t:do switch(q>>>22|q<<10|0){case 0:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3525,-1,5,s);break}case 1:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3526,-1,5,s);break}case 5:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3530,-1,5,s);break}case 4:case 3:case 2:if((c|0)!=3){if((b|0)<2025848857){switch(b|0){case 2021654553:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3527,-1,5,s);break t}if((b|0)<2030043161){switch(b|0){case 2025848857:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3528,-1,5,s);break t}else{switch(b|0){case 2030043161:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;PPb(l,3529,-1,5,s);break t}}else{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;u:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a);break t}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;v:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}}while(0);LPb(l,i);LPb(l,m);LPb(l,g);LPb(l,h);u=t;return}case 2013265948:case 2013265947:case 2013265946:{g=k[(k[p>>2]|0)+864>>2]|0;l=k[q>>2]|0;c=l>>>21&1;h=NPb(g,l>>>6&31)|0;i=NPb(g,l>>>11&31)|0;l=NPb(g,l>>>16&31)|0;m=JPb(g,0)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c|2;b=k[q>>2]&-4194241;w:do if((b|0)<2042626075){if((b|0)<2025848860){if((b|0)<2021654554){if((b|0)<2017460250)switch(b|0){case 2013265946:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3534,-1,5,s);break w}case 2013265947:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3550,-1,5,s);break w}default:{o=275;break w}}switch(b|0){case 2017460250:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3535,-1,5,s);break w}case 2017460251:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3551,-1,5,s);break w}case 2017460252:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3563,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2021654556)switch(b|0){case 2021654554:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3536,-1,5,s);break w}case 2021654555:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3552,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2025848858){switch(b|0){case 2021654556:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3564,-1,5,s);break}switch(b|0){case 2025848858:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3537,-1,5,s);break w}case 2025848859:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3553,-1,5,s);break w}default:{o=275;break w}}}if((b|0)>=2034237467){if((b|0)<2038431770)switch(b|0){case 2034237467:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3555,-1,5,s);break w}case 2034237468:{a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3567,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2038431772){switch(b|0){case 2038431770:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3540,-1,5,s);break}if((b|0)<2042626074){switch(b|0){case 2038431772:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3568,-1,5,s);break}else{switch(b|0){case 2042626074:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3541,-1,5,s);break}}if((b|0)<2030043163)if((b|0)<2030043162){switch(b|0){case 2025848860:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3565,-1,5,s);break}else{switch(b|0){case 2030043162:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3538,-1,5,s);break}if((b|0)<2030043164){switch(b|0){case 2030043163:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3554,-1,5,s);break}if((b|0)<2034237466){switch(b|0){case 2030043164:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3566,-1,5,s);break}else{switch(b|0){case 2034237466:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3539,-1,5,s);break}}else{if((b|0)<2063597594){if((b|0)>=2055208986){if((b|0)<2055208988)switch(b|0){case 2055208986:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3544,-1,5,s);break w}case 2055208987:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3558,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2059403290){switch(b|0){case 2055208988:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3570,-1,5,s);break}switch(b|0){case 2059403290:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3545,-1,5,s);break w}case 2059403292:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3571,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2046820379)if((b|0)<2046820378){switch(b|0){case 2042626075:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3556,-1,5,s);break}else{switch(b|0){case 2046820378:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3542,-1,5,s);break}if((b|0)<2051014682){switch(b|0){case 2046820379:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3557,-1,5,s);break}switch(b|0){case 2051014682:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3543,-1,5,s);break w}case 2051014684:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3569,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2067791900){if((b|0)<2063597596)switch(b|0){case 2063597594:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3546,-1,5,s);break w}case 2063597595:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3559,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2067791898){switch(b|0){case 2063597596:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3572,-1,5,s);break}switch(b|0){case 2067791898:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3547,-1,5,s);break w}case 2067791899:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3560,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2071986204){if((b|0)<2071986202){switch(b|0){case 2067791900:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3573,-1,5,s);break}switch(b|0){case 2071986202:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3548,-1,5,s);break w}case 2071986203:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3561,-1,5,s);break w}default:{o=275;break w}}}else{if((b|0)<2076180506){switch(b|0){case 2071986204:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3574,-1,5,s);break}switch(b|0){case 2076180506:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3549,-1,5,s);break w}case 2076180507:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;PPb(g,3562,-1,5,s);break w}default:{o=275;break w}}}}while(0);if((o|0)==275){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;x:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}LPb(g,h);LPb(g,i);LPb(g,l);LPb(g,m);u=t;return}case 2013265950:{c=k[q>>2]|0;b=c&-2097089;y:do if((b|0)<2021654558)if((b|0)<2017460254)if((b|0)<2015363102)switch(b|0){case 2013265950:break y;default:{o=335;break y}}else switch(b|0){case 2015363102:break y;default:{o=335;break y}}else if((b|0)<2019557406)switch(b|0){case 2017460254:break y;default:{o=335;break y}}else switch(b|0){case 2019557406:break y;default:{o=335;break y}}else{if((b|0)<2025848862)if((b|0)<2023751710)switch(b|0){case 2021654558:break y;default:{o=335;break y}}else switch(b|0){case 2023751710:break y;default:{o=335;break y}}if((b|0)<2063597598)switch(b|0){case 2025848862:break y;default:{o=335;break y}}if((b|0)>=2065694750){switch(b|0){case 2065694750:break;default:{o=335;break y}}e=k[(k[p>>2]|0)+864>>2]|0;d=c>>>16;f=NPb(e,c>>>6&31)|0;b=NPb(e,c>>>11&31)|0;c=NPb(e,d&31)|0;d=NPb(e,d&1|2)|0;a=(k[q>>2]&-131009)+-2065694750|0;do switch(a>>>17|a<<15|0){case 0:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3586,-1,4,s);break}case 1:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3587,-1,4,s);break}case 2:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3588,-1,4,s);break}case 3:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3589,-1,4,s);break}case 4:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3590,-1,4,s);break}case 5:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3591,-1,4,s);break}case 6:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3592,-1,4,s);break}case 7:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3593,-1,4,s);break}case 8:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3594,-1,4,s);break}case 9:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3595,-1,4,s);break}case 10:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3596,-1,4,s);break}case 11:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3597,-1,4,s);break}case 12:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3598,-1,4,s);break}case 13:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3599,-1,4,s);break}case 14:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3600,-1,4,s);break}case 15:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;PPb(e,3601,-1,4,s);break}default:{}}while(0);LPb(e,f);LPb(e,b);LPb(e,c);LPb(e,d);u=t;return}switch(b|0){case 2063597598:break;default:{o=335;break y}}l=k[(k[p>>2]|0)+864>>2]|0;h=c>>>16;b=h&3;m=NPb(l,c>>>6&31)|0;g=NPb(l,c>>>11&31)|0;h=NPb(l,h&31)|0;i=NPb(l,b)|0;q=(k[q>>2]&-262081)+-2063597598|0;z:do switch(q>>>18|q<<14|0){case 0:{if((b|0)!=3){k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;PPb(l,3582,-1,4,s);break z}f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;A:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a);break}case 1:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;PPb(l,3583,-1,4,s);break}case 2:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;PPb(l,3584,-1,4,s);break}case 3:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;PPb(l,3585,-1,4,s);break}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;B:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}}while(0);LPb(l,m);LPb(l,g);LPb(l,h);LPb(l,i);u=t;return}while(0);if((o|0)==335){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;C:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a);u=t;return}h=k[(k[p>>2]|0)+864>>2]|0;i=NPb(h,c>>>6&31)|0;l=NPb(h,c>>>11&31)|0;g=NPb(h,c>>>16&31)|0;q=(k[q>>2]&-2097089)+-2013265950|0;switch(q>>>21|q<<11|0){case 0:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3575,-1,4,s);break}case 1:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3576,-1,4,s);break}case 2:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3577,-1,4,s);break}case 3:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3578,-1,4,s);break}case 4:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3579,-1,4,s);break}case 5:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3580,-1,4,s);break}case 6:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;PPb(h,3581,-1,4,s);break}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;D:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a)}}LPb(h,i);LPb(h,l);LPb(h,g);u=t;return}case 2013265959:case 2013265958:case 2013265957:case 2013265956:case 2013265955:case 2013265954:case 2013265953:case 2013265952:{e=k[q>>2]|0;b=NPb(l,e&3)|0;c=NPb(l,e>>>6&31)|0;d=NPb(l,e>>>11&31)|0;e=NPb(l,e<<6>>22)|0;switch(f|0){case 2013265955:case 2013265954:case 2013265953:case 2013265952:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=c;k[s+12>>2]=d;k[s+16>>2]=e;PPb(l,3602,-1,5,s);break}case 2013265959:case 2013265958:case 2013265957:case 2013265956:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=c;k[s+12>>2]=d;k[s+16>>2]=e;PPb(l,3603,-1,5,s);break}default:{}}LPb(l,c);LPb(l,b);LPb(l,d);LPb(l,e);u=t;return}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;E:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=NPb(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;PPb(f,2877,-1,2,s);LPb(f,a);u=t;return}}}function DLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;n=r;h=a+68|0;o=k[(k[h>>2]|0)+864>>2]|0;if(!d){u=r;return}p=JPb(o,0)|0;q=JPb(o,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;if(e){e=k[k[g+470916+(e<<2)>>2]>>2]|0;if((e|0)!=(p|0)){m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=p;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e}}else{m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=p;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}e=k[(k[h>>2]|0)+864>>2]|0;if(f){g=k[k[e+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(q|0)){m=e+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=e+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=q;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}}else{m=e+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=e+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=q;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}a:do switch(b|0){case 2080374808:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;b:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}l=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;c:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;h=m+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=m+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=i;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}l=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);a=c+-2080374808|0;do switch(a>>>6|a<<26|0){case 0:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3320,d,2,n);break a}case 2:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3321,d,2,n);break a}case 8:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3324,d,2,n);break a}case 10:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3325,d,2,n);break a}case 16:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3326,d,2,n);break a}case 18:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3327,d,2,n);break a}case 1:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3333,d,2,n);break a}case 3:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3334,d,2,n);break a}case 9:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3337,d,2,n);break a}case 11:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3338,d,2,n);break a}case 17:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3339,d,2,n);break a}case 19:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;PPb(o,3340,d,2,n);break a}default:break a}while(0)}case 2080374802:{f=c+-2080374866|0;do switch(f>>>6|f<<26|0){case 0:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;d:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;e:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;PPb(o,3345,d,2,g);break a}case 8:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;f:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;g:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;PPb(o,3346,d,2,g);break a}case 16:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;h:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;i:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;PPb(o,3347,d,2,g);break a}case 11:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;j:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;k:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);e=k[k[o+470916+(d<<2)>>2]>>2]|0;g=NPb(o,-65536)|0;b=q;if((g|0)==(q|0)){if((e|0)!=(q|0)){d=o+61080|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=10;n=o+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b}}else{d=o+61080|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=31;n=o+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=g}LPb(o,g);break a}case 12:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;l:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;m:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);f=o+470916+(d<<2)|0;n=k[k[f>>2]>>2]|0;c=o+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=52;a=o+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=q;f=k[k[f>>2]>>2]|0;d=NPb(o,16)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=34;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;LPb(o,d);break a}case 3:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;n:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;o:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3355,d,1,n);break a}case 4:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;p:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;q:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3356,d,1,n);break a}case 5:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;r:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;s:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3357,d,1,n);break a}case 6:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;t:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;u:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3358,d,1,n);break a}case 27:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;v:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;w:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3359,d,1,n);break a}case 28:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;x:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;y:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3360,d,1,n);break a}case 29:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;z:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;A:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3361,d,1,n);break a}case 30:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;B:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;C:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;PPb(o,3362,d,1,n);break a}default:break a}while(0)}case 2080374800:{f=c+-2080374800|0;do switch(f>>>6|f<<26|0){case 10:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;D:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;E:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3315,d,3,n);break a}case 14:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;F:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;G:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3316,d,3,n);break a}case 22:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;H:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;I:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3317,d,3,n);break a}case 0:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;J:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;K:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3318,d,3,n);break a}case 4:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;L:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;M:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3319,d,3,n);break a}case 8:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;N:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;O:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3322,d,3,n);break a}case 12:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;P:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Q:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3323,d,3,n);break a}case 11:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;R:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;S:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3328,d,3,n);break a}case 15:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;T:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;U:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3329,d,3,n);break a}case 23:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;V:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;W:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3330,d,3,n);break a}case 1:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;X:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Y:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3331,d,3,n);break a}case 5:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Z:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;_:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3332,d,3,n);break a}case 9:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;$:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;aa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3335,d,3,n);break a}case 13:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ba:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ca:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3336,d,3,n);break a}case 16:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;da:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ea:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3341,d,3,n);break a}case 17:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;fa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ga:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3342,d,3,n);break a}case 18:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ha:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ia:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;PPb(o,3343,d,2,g);break a}case 20:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ja:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ka:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;PPb(o,3344,d,1,n);break a}default:break a}while(0)}case 2080374801:switch(c|0){case 2080375633:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;la:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ma:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;PPb(o,3348,d,2,g);break a}case 2080375569:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;na:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;oa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;PPb(o,3349,d,2,g);break a}case 2080376721:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;pa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;qa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);a=NPb(o,f)|0;d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=a;k[n+4>>2]=p;k[n+8>>2]=d;PPb(o,3350,d,3,n);LPb(o,a);break a}case 2080376785:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ra:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;sa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);a=NPb(o,f)|0;d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=a;k[n+4>>2]=p;k[n+8>>2]=d;PPb(o,3351,d,3,n);LPb(o,a);break a}case 2080376081:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ta:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ua:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;PPb(m,2877,-1,2,n);LPb(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;PPb(o,3352,d,2,g);break a}case 2080376145:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;va:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;wa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3353,d,3,n);break a}case 2080375761:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;xa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ya:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ya}else switch(e|0){case 6144:case 4096:break;default:break ya}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=NPb(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;PPb(m,2877,-1,2,n);LPb(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;PPb(o,3354,d,3,n);break a}default:break a}default:{}}while(0);LPb(o,p);LPb(o,q);u=r;return}function ELb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s;l=a+68|0;q=k[(k[l>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=s;return}n=JPb(q,0)|0;o=JPb(q,0)|0;p=JPb(q,0)|0;i=q+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=n;i=q+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=d;h=k[(k[l>>2]|0)+864>>2]|0;if(e){g=k[k[h+470916+(e<<2)>>2]>>2]|0;if((g|0)!=(o|0)){i=h+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=h+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=o;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g}}else{i=h+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=h+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=o;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0}h=k[(k[l>>2]|0)+864>>2]|0;if(f){g=k[k[h+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(p|0)){i=h+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=10;f=h+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=p;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g}}else{i=h+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=h+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=p;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0}a:do switch(b|0){case 2080374808:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=b;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}i=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){b=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=b;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}i=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);switch(c|0){case 2080375576:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3400,a,3,r);break a}case 2080375704:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3401,a,3,r);break a}case 2080376216:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3403,a,3,r);break a}case 2080376280:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3404,a,3,r);break a}default:break a}}case 2080374832:{d=c+-2080374832|0;do switch(d>>>6|d<<26|0){case 3:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;d:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;e:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3379,-1,4,r);break a}case 7:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;f:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;g:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3380,-1,4,r);break a}case 11:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;h:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;i:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3381,-1,4,r);break a}case 15:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;j:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;k:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3382,-1,4,r);break a}case 0:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;l:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;m:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3383,-1,4,r);break a}case 8:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;n:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;o:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3384,-1,4,r);break a}case 4:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;p:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;q:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3385,-1,4,r);break a}case 24:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;r:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;s:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3386,-1,4,r);break a}case 26:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;t:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;u:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3387,-1,4,r);break a}case 1:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;v:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;w:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3388,-1,4,r);break a}case 9:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;x:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;y:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3389,-1,4,r);break a}case 5:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;z:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;A:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3390,-1,4,r);break a}case 25:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;B:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;C:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3391,-1,4,r);break a}case 27:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;D:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;E:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3392,-1,4,r);break a}case 6:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;F:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;G:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3393,-1,4,r);break a}case 12:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;H:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;I:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3394,-1,4,r);break a}case 13:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;J:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;K:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3395,-1,4,r);break a}case 20:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;L:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;M:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3396,-1,4,r);break a}case 22:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;N:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;O:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3397,-1,4,r);break a}case 16:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;P:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Q:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3398,-1,4,r);break a}case 18:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;R:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;S:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3399,-1,4,r);break a}case 2:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;T:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;U:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;PPb(q,3405,-1,4,r);break a}default:break a}while(0)}case 2080374800:switch(c|0){case 2080375184:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;V:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;W:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3374,a,3,r);break a}case 2080375248:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;X:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Y:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3375,a,3,r);break a}case 2080376784:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Z:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;_:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3376,a,3,r);break a}case 2080376592:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;$:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;aa:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3377,a,3,r);break a}case 2080376656:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ba:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ca:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3378,a,3,r);break a}case 2080376720:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;da:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ea:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=NPb(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;PPb(l,2877,-1,2,r);LPb(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;PPb(q,3402,a,3,r);break a}default:break a}default:{}}while(0);LPb(q,n);LPb(q,o);LPb(q,p);u=s;return}function FLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+16|0;l=q;i=a+68|0;p=k[(k[i>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=q;return}m=JPb(p,0)|0;n=JPb(p,0)|0;o=JPb(p,0)|0;h=k[(k[i>>2]|0)+864>>2]|0;if(e){g=k[k[h+470916+(e<<2)>>2]>>2]|0;if((g|0)!=(n|0)){r=h+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=10;h=h+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g}}else{r=h+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=n;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=0}h=k[(k[i>>2]|0)+864>>2]|0;if(f){g=k[k[h+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(o|0)){r=h+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=h+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=o;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g}}else{r=h+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=11;f=h+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=o;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=0}a:do if((b|0)==2080374801){r=c+-2080374801|0;do switch(r>>>6|r<<26|0){case 0:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3408,-1,3,l);break a}case 1:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;d:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;e:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3409,-1,3,l);break a}case 2:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;f:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;g:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3410,-1,3,l);break a}case 4:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;h:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;i:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;PPb(p,3411,r,2,h);break a}case 5:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;j:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;k:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;PPb(p,3412,r,2,h);break a}case 6:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;l:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;m:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;PPb(p,3413,r,2,h);break a}case 24:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;n:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;o:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;PPb(p,3411,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=NPb(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}LPb(p,b);r=NPb(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;LPb(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 25:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;p:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;q:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;PPb(p,3412,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=NPb(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}LPb(p,b);r=NPb(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;LPb(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 26:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;r:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;s:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;PPb(p,3413,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=NPb(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}LPb(p,b);r=NPb(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;LPb(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 8:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;t:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;u:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3414,-1,3,l);break a}case 9:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;v:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;w:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3415,-1,3,l);break a}case 10:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;x:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;y:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;PPb(p,3416,-1,3,l);break a}case 3:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;z:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;A:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;a=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=a;PPb(p,3417,r,3,l);break a}case 11:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;B:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;C:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;PPb(i,2877,-1,2,l);LPb(i,r);break}}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;a=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=a;PPb(p,3418,r,3,l);break a}case 14:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;D:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;E:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=NPb(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;PPb(i,2877,-1,2,l);LPb(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;PPb(p,3419,r,2,h);break a}default:break a}while(0)}while(0);LPb(p,m);LPb(p,n);LPb(p,o);u=q;return}function GLb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;m=r;g=a+68|0;q=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=r;return}n=JPb(q,0)|0;o=JPb(q,0)|0;p=JPb(q,0)|0;i=q+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=n;i=q+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=l;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[(k[g>>2]|0)+864>>2]|0;if(d){d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(o|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=o;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=o;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){d=k[k[f+470916+(e<<2)>>2]>>2]|0;if((d|0)!=(p|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=p;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=p;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}a:do if((b|0)==2080374803){i=(k[a+12>>2]&-67106817)+-2080374803|0;do switch(i>>>6|i<<26|0){case 0:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){s=k[k[i+471044>>2]>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=s;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;c:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3363,s,3,m);break a}case 2:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;d:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;e:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3363,s,3,m);break a}case 8:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;f:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;g:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3364,s,3,m);break a}case 10:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;h:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;i:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3364,s,3,m);break a}case 12:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;j:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;k:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3365,s,3,m);break a}case 14:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;l:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;m:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3365,s,3,m);break a}case 20:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;n:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;o:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3366,s,3,m);break a}case 22:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;p:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;q:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;PPb(i,2877,-1,2,m);LPb(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;PPb(q,3366,s,3,m);break a}case 1:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;r:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;s:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3367,s,2,f);break a}case 3:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;t:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;u:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3367,s,2,f);break a}case 25:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;v:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;w:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3368,s,2,f);break a}case 27:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;x:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;y:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3368,s,2,f);break a}case 4:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;z:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;A:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3369,s,2,f);break a}case 5:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;B:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;C:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3370,s,2,f);break a}case 6:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;D:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;E:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break E}else switch(d|0){case 6144:case 4096:break;default:break E}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3369,s,2,f);break a}case 7:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;F:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break F}else switch(d|0){case 6144:case 4096:break;default:break F}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;G:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break G}else switch(d|0){case 6144:case 4096:break;default:break G}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3370,s,2,f);break a}case 9:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;H:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break H}else switch(d|0){case 6144:case 4096:break;default:break H}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;I:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break I}else switch(d|0){case 6144:case 4096:break;default:break I}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3371,s,2,f);break a}case 13:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;J:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break J}else switch(d|0){case 6144:case 4096:break;default:break J}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;K:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break K}else switch(d|0){case 6144:case 4096:break;default:break K}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3372,s,2,f);break a}case 11:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;L:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break L}else switch(d|0){case 6144:case 4096:break;default:break L}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;M:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break M}else switch(d|0){case 6144:case 4096:break;default:break M}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3371,s,2,f);break a}case 15:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;N:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break N}else switch(d|0){case 6144:case 4096:break;default:break N}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;O:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break O}else switch(d|0){case 6144:case 4096:break;default:break O}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3372,s,2,f);break a}case 21:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;P:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break P}else switch(d|0){case 6144:case 4096:break;default:break P}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;Q:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Q}else switch(d|0){case 6144:case 4096:break;default:break Q}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;PPb(q,3373,s,2,f);break a}case 23:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;R:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break R}else switch(d|0){case 6144:case 4096:break;default:break R}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;S:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break S}else switch(d|0){case 6144:case 4096:break;default:break S}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=NPb(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;PPb(i,2877,-1,2,m);LPb(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;PPb(q,3373,s,2,f);break a}default:{h=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;if((f|0)!=(k[e>>2]|0)){l=k[k[h+471044>>2]>>2]|0;s=h+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=h+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=l;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;k[e>>2]=k[d>>2]}d=a+32|0;f=k[d>>2]|0;e=a+36|0;T:do if((f|0)!=(k[e>>2]|0)){c=k[h+471092>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=f;d=k[d>>2]|0;k[e>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break T}else switch(d|0){case 6144:case 4096:break;default:break T}l=k[k[h+471084>>2]>>2]|0;c=k[a+44>>2]|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=11;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=l;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=c}while(0);s=NPb(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=s;PPb(h,2877,-1,2,m);LPb(h,s);break a}}while(0)}while(0);LPb(q,n);LPb(q,o);LPb(q,p);u=r;return}function HLb(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,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+16|0;t=v;i=a+68|0;s=k[(k[i>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=v;return}o=JPb(s,0)|0;p=JPb(s,0)|0;q=JPb(s,0)|0;r=JPb(s,0)|0;g=k[(k[i>>2]|0)+864>>2]|0;if(e){h=k[k[g+470916+(e<<2)>>2]>>2]|0;if((h|0)!=(q|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=q;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=q;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[i>>2]|0)+864>>2]|0;if(f){h=k[k[g+470916+(f<<2)>>2]>>2]|0;if((h|0)!=(r|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}a:do if((b|0)==2080374840){m=a+32|0;h=k[m>>2]|0;do if(!(h&524288)){n=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;b=k[g>>2]|0;i=a+8|0;l=(b|0)==(k[i>>2]|0);if(!(k[a+20>>2]&524288)){if(!l){w=k[k[n+471044>>2]>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=w;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;k[i>>2]=k[g>>2];h=k[m>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){l=k[n+471092>>2]|0;b=n+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[g>>2]=w;g=w&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}l=k[k[n+471084>>2]>>2]|0;m=k[a+44>>2]|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=m}while(0);w=NPb(n,20)|0;k[t>>2]=k[n+196692>>2];k[t+4>>2]=w;PPb(n,2877,-1,2,t);LPb(n,w);break}else{if(!l){l=k[k[n+471044>>2]>>2]|0;h=n+61080|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=n+61084|0;h=k[w>>2]|0;k[w>>2]=h+4;k[h>>2]=l;h=k[w>>2]|0;k[w>>2]=h+4;k[h>>2]=b;k[i>>2]=k[g>>2];h=k[m>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){l=k[n+471092>>2]|0;b=n+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[g>>2]=w;g=w&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}l=k[k[n+471084>>2]>>2]|0;m=k[a+44>>2]|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=m}while(0);w=NPb(n,33)|0;k[t>>2]=k[n+196692>>2];k[t+4>>2]=w;PPb(n,2877,-1,2,t);LPb(n,w);break}}while(0);w=c+-2080374840|0;do switch(w>>>6|w<<26|0){case 0:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3420,w,3,t);break a}case 4:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3421,w,3,t);break a}case 6:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3422,w,3,t);break a}case 14:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3423,w,3,t);break a}case 15:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3423,w,3,t);break a}case 1:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3420,w,3,t);break a}case 5:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3421,w,3,t);break a}case 7:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3422,w,3,t);break a}case 2:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3424,w,3,t);break a}case 3:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3424,w,3,t);break a}case 10:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;PPb(s,3425,w,3,t);break a}case 11:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;PPb(s,3425,w,3,t);break a}case 26:{c=(k[a+12>>2]|0)>>>20&63;w=s+61080|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=11;e=o;a=s+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[w>>2]|0;k[w>>2]=f+2;j[f>>1]=11;f=p;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=f;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=c;w=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=f;k[t+8>>2]=w;PPb(s,3426,-1,3,t);break a}case 27:{e=s+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=o;e=s+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=d;w=k[s+196692>>2]|0;k[t>>2]=f;k[t+4>>2]=q;k[t+8>>2]=w;PPb(s,3426,-1,3,t);break a}case 31:{e=s+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=o;e=s+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=d;w=k[s+196692>>2]|0;k[t>>2]=f;k[t+4>>2]=q;k[t+8>>2]=w;PPb(s,3427,-1,3,t);break a}case 19:{e=(k[a+12>>2]|0)>>>11&1023;d=s+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=11;f=o;d=s+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=f;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=e;w=k[s+196692>>2]|0;k[t>>2]=q;k[t+4>>2]=f;k[t+8>>2]=w;PPb(s,3428,-1,3,t);break a}case 18:{f=(k[a+12>>2]|0)>>>16&1023;c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=f;PPb(s,3429,w,2,t);break a}default:break a}while(0)}while(0);LPb(s,o);LPb(s,p);LPb(s,q);LPb(s,r);u=v;return}function ILb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=u;u=u+112|0;ea=ha;X=ha+24|0;N=ha+96|0;O=ha+16|0;L=a+-16768|0;M=L+16768|0;ga=L+41184|0;fa=k[(k[ga>>2]|0)+864>>2]|0;k[ea>>2]=1;Zld(283518,ea);_=k[ga>>2]|0;f=_;g=k[b>>2]|0;a=fa+18840|0;R=fa+19588|0;Y=X+68|0;k[Y>>2]=_;_=X+4|0;k[_>>2]=g;T=X+8|0;k[T>>2]=-1;S=L+108|0;Z=X+16|0;k[Z>>2]=k[S>>2];K=X+20|0;k[K>>2]=k[L+22128>>2];k[X+24>>2]=k[L+17748>>2];k[X>>2]=b;W=X+40|0;k[W>>2]=0;d=k[L+17760>>2]|0;k[X+52>>2]=d>>>16&255;da=k[L+17756>>2]|0;i[X+56>>0]=da>>>12&1;k[X+60>>2]=d>>>29&3;i[X+64>>0]=da>>>26&1;i[X+65>>0]=da>>>27&1;d=k[b+8>>2]|0;ca=X+32|0;k[ca>>2]=d;i[X+48>>0]=da>>>13&1;da=X+36|0;k[da>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:{r=2;break}default:{}}else switch(e|0){case 6144:case 4096:{r=2;break}default:{}}if((r|0)==2)k[X+44>>2]=k[L+22104>>2];k[X+28>>2]=d&3;Q=j[b+18>>1]&32767;Q=Q<<16>>16==0?32767:Q&65535;ba=f+1112|0;a:do if((g|0)==(k[ba>>2]|0)?0==(k[ba+4>>2]|0):0){f=zPb(fa)|0;e=fa+479420|0;k[e>>2]=f;f=JPb(fa,0)|0;g=fa+196692|0;da=k[g>>2]|0;d=fa+61080|0;aa=k[d>>2]|0;k[d>>2]=aa+2;j[aa>>1]=18;aa=f;c=fa+61084|0;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=aa;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=da;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=-12;ba=k[e>>2]|0;da=NPb(fa,0)|0;ca=k[d>>2]|0;k[d>>2]=ca+2;j[ca>>1]=40;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=aa;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=da;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=9;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=ba;LPb(fa,da);LPb(fa,f);k[ea>>2]=k[g>>2];PPb(fa,3265,-1,1,ea);k[W>>2]=3;g=0;f=-1}else{b:do if((i[f+1124>>0]|0)==0?(c=k[f+968>>2]|0,(c|0)!=0):0){while(1){aa=k[c+4>>2]|0;J=aa+16|0;V=k[J>>2]|0;J=k[J+4>>2]|0;aa=aa+24|0;ba=k[aa>>2]|0;aa=k[aa+4>>2]|0;if(J>>>0>aa>>>0|(J|0)==(aa|0)&V>>>0>ba>>>0|(J>>>0<0|(J|0)==0&V>>>0<=g>>>0)&(aa>>>0>0|(aa|0)==0&ba>>>0>=g>>>0))break;c=k[c>>2]|0;if(!c){r=10;break b}}c=f+1072|0;k[c>>2]=g;k[c+4>>2]=0;c=fa+61084|0;k[(k[ga>>2]|0)+1128>>2]=(fa+20120-(k[c>>2]|0)>>2)+1;H=k[ga>>2]|0;F=NPb(fa,-117901064)|0;G=NPb(fa,3)|0;H=NPb(fa,H)|0;E=OPb(fa,g,0)|0;k[ea>>2]=F;F=ea+4|0;k[F>>2]=G;G=ea+8|0;k[G>>2]=H;H=ea+12|0;k[H>>2]=E;PPb(fa,514,-1,4,ea);E=ea}else r=10;while(0);if((r|0)==10){k[f+1128>>2]=-1;c=fa+61084|0;E=ea;F=ea+4|0;G=ea+8|0;H=ea+12|0}I=zPb(fa)|0;e=fa+479420|0;k[e>>2]=I;I=JPb(fa,0)|0;V=fa+196692|0;aa=k[V>>2]|0;d=fa+61080|0;ba=k[d>>2]|0;k[d>>2]=ba+2;j[ba>>1]=18;ba=I;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=ba;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=aa;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=-12;B=k[e>>2]|0;aa=NPb(fa,0)|0;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=40;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=ba;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=aa;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=9;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=B;LPb(fa,aa);LPb(fa,I);I=L+16684|0;aa=X+44|0;A=L+22100|0;B=X+12|0;ba=ea+4|0;C=L+17688|0;D=fa+64929|0;p=0;f=-1;J=0;c:while(1){if(k[W>>2]|0){P=J;$=f;break}g=k[I>>2]|0;if(g|0){h=k[_>>2]|0;do{z=g;if((k[z+4>>2]|0)==0?(k[z>>2]|0)==(h|0):0){r=16;break c}g=k[g+12>>2]|0}while((g|0)!=0)}h=(k[d>>2]|0)-a>>1;if((f|0)<(h|0)){g=f+1|0;if((g|0)<(h|0)){Urd(D+f|0,0,h+~f|0)|0;f=h}else f=g}o=k[_>>2]|0;k[fa+61088+(f<<2)>>2]=o;g=k[ca>>2]|0;y=g&8910848;k[fa+471484+(f<<2)>>2]=y;k[fa+474044+(f<<2)>>2]=k[aa>>2];i[fa+64928+f>>0]=1;j[fa+63648+(f<<1)>>1]=J;m=k[Y>>2]|0;z=m+1112|0;if((o|0)==(k[z>>2]|0)?0==(k[z+4>>2]|0):0){r=27;break}i[N>>0]=0;k[O>>2]=1;q=k[ga>>2]|0;n=k[q+960>>2]|0;if(!n)z=p;else z=k[c>>2]|0;d:do if(!(g&1024)){g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4093|0)){g=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else g=UNb(M,o,h)|0;k[B>>2]=g;HKb(M,X,N,O);g=4;h=i[N>>0]|0;r=400}else{h=k[K>>2]|0;if(h&8388608|0){g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4095|0)){g=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;g=l[g>>0]|l[g+1>>0]<<8;h=q}else{g=TNb(M,o,h)|0;h=k[ga>>2]|0;o=k[_>>2]|0}n=g&65535;k[B>>2]=n;p=k[h+864>>2]|0;m=h;if(o&1|0){k[C>>2]=o;n=k[(k[Y>>2]|0)+864>>2]|0;if((o|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=o;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;e:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,12)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);k[W>>2]=1;g=2;break}g=k[h+960>>2]|0;f:do if(!g){q=0;o=n}else{while(1){w=k[g+4>>2]|0;t=w+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=w+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(t>>>0<0|(t|0)==0&v>>>0<=o>>>0)&(w>>>0>0|(w|0)==0&x>>>0>=o>>>0))break;g=k[g>>2]|0;if(!g){q=0;o=n;break f}}v=NPb(p,-117901064)|0;w=NPb(p,2)|0;x=NPb(p,m)|0;q=OPb(p,o,0)|0;k[E>>2]=v;k[F>>2]=w;k[G>>2]=x;k[H>>2]=q;PPb(p,514,-1,4,E);i[N>>0]=1;RPb(p);q=1;o=k[B>>2]|0}while(0);g=o>>>10;h=g&63;m=k[ca>>2]|0;do if(m&131072|0)if(((g&7)+-1|0)>>>0<3){if(!(m&65536))break;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}g:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);k[W>>2]=1;g=2;h=q;r=400;break d}else{if(!(m&32768))break;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}h:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);k[W>>2]=1;g=2;h=q;r=400;break d}while(0);do switch(g&63){case 1:{IKb(X,o<<1&2|33,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>1&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0);g=2;h=q;r=400;break d}case 9:{g=o>>>1&7;JKb(X,o<<1&2,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(g|0)==0?8:g&65535);g=2;h=q;r=400;break d}case 17:{h=k[179060+((o>>>3&7)<<2)>>2]|0;n=k[179060+((o&7)<<2)>>2]|0;g=o>>>4;do switch(g&63){case 3:case 2:case 1:case 0:{r=k[(k[Y>>2]|0)+864>>2]|0;x=k[k[r+470916+(h<<2)>>2]>>2]|0;h=k[k[r+470916+(n<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=55;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=x;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 7:case 6:case 5:case 4:{KKb(k[Y>>2]|0,38,h,h,n);g=2;h=q;r=400;break d}case 11:case 10:case 9:case 8:{m=k[(k[Y>>2]|0)+864>>2]|0;x=k[k[m+470916+(h<<2)>>2]>>2]|0;g=k[k[m+470916+(n<<2)>>2]>>2]|0;h=x;if((x|0)==(g|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=31;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}case 15:case 14:case 13:case 12:{KKb(k[Y>>2]|0,37,h,h,n);g=2;h=q;r=400;break d}case 19:case 18:case 17:case 16:{LKb(X,5,k[179092+((g&3)<<2)>>2]|0,29,o<<2&60);g=2;h=q;r=400;break d}case 23:case 22:case 21:case 20:{LKb(X,13,k[179092+((g&3)<<2)>>2]|0,29,o<<2&60);g=2;h=q;r=400;break d}case 25:case 24:{MKb(X,8,2,o&31,0,0,4);g=2;h=q;r=400;break d}case 27:case 26:{MKb(X,8,2,o&31,0,0,0);g=2;h=q;r=400;break d}case 29:case 28:{MKb(X,9,2,o&31,31,0,4);k[ca>>2]=k[ca>>2]|131072;g=2;h=q;r=400;break d}case 31:case 30:{MKb(X,9,2,o&31,31,0,2);k[ca>>2]=k[ca>>2]|131072;g=2;h=q;r=400;break d}case 33:case 32:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;h=k[k[m+471048>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 37:case 36:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;h=k[k[m+471064>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 40:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}i:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,18)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=q;r=400;break d}case 44:{if(!(k[K>>2]&32)){n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}j:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);x=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=x;PPb(n,2877,-1,2,ea);LPb(n,x)}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;k:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,16)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=q;r=400;break d}case 49:case 48:{MKb(X,8,2,31,0,0,0);g=o<<2&124;h=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=NPb(h,g)|0;r=h+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=22;x=h+61084|0;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=g;LPb(h,g);g=2;h=q;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}l:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=q;r=400;break d}}while(0)}case 25:{NKb(X,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,28,o<<25>>23&65535);g=2;h=q;r=400;break d}case 33:if(!(o&1)){m=o>>>7&7;p=o>>>4&7;g=o>>>1&7;n=k[179140+(m<<2)>>2]|0;o=k[179172+(p<<2)>>2]|0;h=k[(k[Y>>2]|0)+864>>2]|0;m=k[k[h+470916+(k[179108+(m<<2)>>2]<<2)>>2]>>2]|0;do if(!g){x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}else{g=k[k[h+470916+(k[179172+(g<<2)>>2]<<2)>>2]>>2]|0;if((m|0)==(g|0))break;x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g}while(0);m=k[(k[Y>>2]|0)+864>>2]|0;h=k[k[m+470916+(n<<2)>>2]>>2]|0;if(!p){g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=0;g=2;h=q;r=400;break d}g=k[k[m+470916+(o<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}else{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}m:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=q;r=400;break d}case 2:{g=o&15;NKb(X,-1879048192,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(g|0)==15?-1:g&65535);g=2;h=q;r=400;break d}case 10:{NKb(X,-1811939328,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);g=2;h=q;r=400;break d}case 18:{NKb(X,-1946157056,o>>>5&31,29,o<<2&124);g=2;h=q;r=400;break d}case 26:{NKb(X,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);g=2;h=q;r=400;break d}case 34:{OKb(X,-1610612736,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o&15);g=2;h=q;r=400;break d}case 42:{OKb(X,-1543503872,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);g=2;h=q;r=400;break d}case 50:{OKb(X,-1409286144,o>>>5&31,29,o<<2&124);g=2;h=q;r=400;break d}case 58:{OKb(X,-1409286144,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);g=2;h=q;r=400;break d}case 3:{g=o>>>5&31;h=o&31;n=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}m=k[k[n+470916+(g<<2)>>2]>>2]|0;if(!h){g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=m;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=2;h=q;r=400;break d}g=k[k[n+470916+(h<<2)>>2]>>2]|0;if((m|0)==(g|0)){g=2;h=q;r=400;break d}h=n+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=n+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=m;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}case 11:{PKb(X,805306368,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179236+((o&15)<<2)>>2]&65535);g=2;h=q;r=400;break d}case 19:{h=o>>>1;if(!(o&1)){g=o>>>5&31;QKb(X,603979776,g,g,h<<28>>28&65535);g=2;h=q;r=400;break d}g=h&511;do if(g>>>0>=2){if(g>>>0<256)break;if(g>>>0<510){g=h|-512;break}else{g=g+-768|0;break}}else g=g+256|0;while(0);g=g<<2;h=k[(k[Y>>2]|0)+864>>2]|0;if(!((g&65535)<<16>>16)){g=2;h=q;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=NPb(h,g)|0;r=h+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=22;x=h+61084|0;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=g;LPb(h,g);g=2;h=q;r=400;break d}case 27:{if(!(o&1)){QKb(X,603979776,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179300+((o>>>1&7)<<2)>>2]&65535);g=2;h=q;r=400;break d}m=o<<1&252;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[n+470916+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;h=k[k[n+471032>>2]>>2]|0;if(m|0){r=NPb(n,m)|0;w=n+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=22;x=n+61084|0;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=g;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=h;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=r;LPb(n,r);g=2;h=q;r=400;break d}if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=n+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=n+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 51:{MKb(X,268435456,2,0,0,o<<22>>21,4);g=2;h=q;r=400;break d}case 35:case 43:{MKb(X,(h|0)==43?335544320:268435456,2,k[179060+((o>>>7&7)<<2)>>2]|0,0,o<<25>>24,4);g=2;h=q;r=400;break d}case 59:{h=o&127;x=k[k[p+470916+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;g=p+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=p+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=x;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=(h|0)==127?-1:h;g=2;h=q;r=400;break d}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}n:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=q;r=400;break d}default:{RKb(M,X);g=4;h=q;r=400;break d}}while(0)}if(!(h&65536)){r=395;break c}g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4095|0)){s=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;s=l[s>>0]|l[s+1>>0]<<8;g=m;h=q}else{s=TNb(M,o,h)|0;h=k[ga>>2]|0;g=k[Y>>2]|0;n=k[h+960>>2]|0;o=k[_>>2]|0}r=s&65535;k[B>>2]=r;m=k[g+864>>2]|0;p=r>>>2&7;p=(p|0)==0?8:p;v=k[179060+((r>>>8&7)<<2)>>2]|0;q=r>>>5;t=k[179060+((q&7)<<2)>>2]|0;r=r&31;o:do if(!n)x=0;else{g=n;while(1){w=k[g+4>>2]|0;ia=w+16|0;n=k[ia>>2]|0;ia=k[ia+4>>2]|0;w=w+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(ia>>>0>w>>>0|(ia|0)==(w|0)&n>>>0>x>>>0|(ia>>>0<0|(ia|0)==0&n>>>0<=o>>>0)&(w>>>0>0|(w|0)==0&x>>>0>=o>>>0))break;g=k[g>>2]|0;if(!g){x=0;break o}}n=NPb(m,-117901064)|0;w=NPb(m,2)|0;ia=NPb(m,h)|0;x=OPb(m,o,0)|0;k[E>>2]=n;k[F>>2]=w;k[G>>2]=ia;k[H>>2]=x;PPb(m,514,-1,4,E);i[N>>0]=1;RPb(m);x=1}while(0);do switch((s&65535)>>>11&31){case 0:{m=k[B>>2]<<2&1020;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[n+470916+(v<<2)>>2]>>2]|0;h=k[k[n+471032>>2]>>2]|0;if(m|0){r=NPb(n,m)|0;w=n+61080|0;ia=k[w>>2]|0;k[w>>2]=ia+2;j[ia>>1]=22;ia=n+61084|0;w=k[ia>>2]|0;k[ia>>2]=w+4;k[w>>2]=g;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=h;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=r;LPb(n,r);g=2;h=x;r=400;break d}if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=n+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=n+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 1:{SKb(X,v,k[B>>2]<<2&1020,0);g=2;h=x;r=400;break d}case 2:{MKb(X,268435456,2,0,0,k[B>>2]<<21>>20,0);g=2;h=x;r=400;break d}case 3:{g=(k[_>>2]|0)+2|0;h=g>>>12&255;m=k[A>>2]&3;if((k[L+22132+(m<<12)+(h<<4)+8>>2]|0)==(g&-4095|0)){g=(k[L+22132+(m<<12)+(h<<4)+12>>2]|0)+g|0;g=l[g>>0]|l[g+1>>0]<<8}else g=TNb(M,g,m)|0;h=k[B>>2]|0;MKb(X,h&1024|0?1946157056:201326592,4,v,t,(h<<11&2031616|g&65535|h<<21&65011712)<<2,2);g=4;h=x;r=400;break d}case 4:{MKb(X,268435456,2,v,0,k[B>>2]<<24>>23,0);g=2;h=x;r=400;break d}case 5:{MKb(X,335544320,2,v,0,k[B>>2]<<24>>23,0);g=2;h=x;r=400;break d}case 6:switch(k[B>>2]&3){case 0:{JKb(X,0,v,t,p&65535);g=2;h=x;r=400;break d}case 1:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;p:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}case 2:{JKb(X,2,v,t,p&65535);g=2;h=x;r=400;break d}case 3:{JKb(X,3,v,t,p&65535);g=2;h=x;r=400;break d}default:{r=201;break c}}case 8:{g=k[B>>2]|0;if(!(g&16)){QKb(X,603979776,t,v,g<<28>>28&65535);g=2;h=x;r=400;break d}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;q:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}case 9:{QKb(X,603979776,v,v,(k[B>>2]&255)<<24>>24);g=2;h=x;r=400;break d}case 10:{TKb(X,671088640,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 11:{TKb(X,738197504,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 12:{o=k[B>>2]|0;switch(o>>>8&7){case 0:{MKb(X,268435456,2,24,0,o<<24>>23,0);g=2;h=x;r=400;break d}case 1:{MKb(X,335544320,2,24,0,o<<24>>23,0);g=2;h=x;r=400;break d}case 2:{OKb(X,-1409286144,31,29,o<<2&1020);g=2;h=x;r=400;break d}case 3:{g=o<<24>>21;h=k[(k[Y>>2]|0)+864>>2]|0;if(!((g&65535)<<16>>16)){g=2;h=x;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=NPb(h,g)|0;r=h+61080|0;ia=k[r>>2]|0;k[r>>2]=ia+2;j[ia>>1]=22;ia=h+61084|0;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=g;LPb(h,g);g=2;h=x;r=400;break d}case 4:{h=o&64;m=o&32;n=o&16;g=o&15;g=(g|0)==0?128:g<<3;if(!(o&128)){VKb(X,0,0,h,m,n,g);g=2;h=x;r=400;break d}else{UKb(X,0,0,h,m,n,g);g=2;h=x;r=400;break d}}case 5:{g=o>>>5&7|o&24;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=x;r=400;break d}h=k[k[m+470916+(g<<2)>>2]>>2]|0;g=k[k[m+470916+(k[179060+((o&7)<<2)>>2]<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}case 7:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;h=k[k[m+470916+(t<<2)>>2]>>2]|0;if(!g){g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=0;g=2;h=x;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;r:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}}}case 13:{r=k[(k[Y>>2]|0)+864>>2]|0;h=k[B>>2]&255;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=11;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 14:{PKb(X,939524096,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 16:{NKb(X,-2147483648,t,v,r&65535);g=2;h=x;r=400;break d}case 17:{NKb(X,-2080374784,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 18:{NKb(X,-1946157056,v,29,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 19:{NKb(X,-1946157056,t,v,r<<2&65535);g=2;h=x;r=400;break d}case 20:{NKb(X,-1879048192,t,v,r&65535);g=2;h=x;r=400;break d}case 21:{NKb(X,-1811939328,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 22:{NKb(X,-1946157051,v,0,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 24:{OKb(X,-1610612736,t,v,r&65535);g=2;h=x;r=400;break d}case 25:{OKb(X,-1543503872,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 26:{OKb(X,-1409286144,v,29,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 27:{OKb(X,-1409286144,t,v,r<<2&65535);g=2;h=x;r=400;break d}case 28:{ia=k[B>>2]|0;h=k[179060+((ia>>>2&7)<<2)>>2]|0;switch(ia&3){case 1:{g=33;break}case 3:{g=35;break}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;s:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}}IKb(X,g,h,v,t);g=2;h=x;r=400;break d}case 29:do switch(s&31){case 0:{h=k[B>>2]|0;g=h>>>6;MKb(X,g&1|8,2,h&32|0?31:v,31,0,g&2^2);g=2;h=x;r=400;break d}case 1:{if(!(k[K>>2]&32)){n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;t:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);ia=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=ia;PPb(n,2877,-1,2,ea);LPb(n,ia)}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;u:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,16)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}case 2:{WKb(X,42,24,v,t);g=2;h=x;r=400;break d}case 3:{WKb(X,43,24,v,t);g=2;h=x;r=400;break d}case 5:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;v:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,18)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}case 4:{XKb(X,4,t,v,t);g=2;h=x;r=400;break d}case 6:{XKb(X,6,t,v,t);g=2;h=x;r=400;break d}case 7:{XKb(X,7,t,v,t);g=2;h=x;r=400;break d}case 10:{KKb(k[Y>>2]|0,38,24,v,t);g=2;h=x;r=400;break d}case 11:{r=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;h=k[k[r+470916+(t<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=56;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 12:{m=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[m+470916+(v<<2)>>2]>>2]|0;g=k[k[m+470916+(t<<2)>>2]>>2]|0;h=ia;if((ia|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=31;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}case 13:{KKb(k[Y>>2]|0,37,v,v,t);g=2;h=x;r=400;break d}case 14:{KKb(k[Y>>2]|0,38,v,v,t);g=2;h=x;r=400;break d}case 15:{r=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;h=k[k[r+470916+(t<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=55;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 16:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(v<<2)>>2]>>2]|0;h=k[k[m+471048>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 17:switch(q&7){case 0:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=51;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 1:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=52;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 4:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=49;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 5:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=50;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;w:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}}case 18:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(v<<2)>>2]>>2]|0;h=k[k[m+471064>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 24:{YKb(X,24,0,v,t);g=2;h=x;r=400;break d}case 25:{YKb(X,25,0,v,t);g=2;h=x;r=400;break d}case 26:{YKb(X,26,0,v,t);g=2;h=x;r=400;break d}case 27:{YKb(X,27,0,v,t);g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;x:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}}while(0);case 30:{w=k[(k[Y>>2]|0)+864>>2]|0;g=(k[_>>2]|0)+2|0;h=g>>>12&255;m=k[A>>2]&3;if((k[L+22132+(m<<12)+(h<<4)+8>>2]|0)==(g&-4095|0)){g=(k[L+22132+(m<<12)+(h<<4)+12>>2]|0)+g|0;g=l[g>>0]|l[g+1>>0]<<8}else g=TNb(M,g,m)|0;t=g&65535;s=k[B>>2]|0;q=s<<16|t;k[B>>2]=q;h=s>>>6&31;m=t>>>8;p=k[179060+((m&7)<<2)>>2]|0;q=q>>>5;n=k[179060+((q&7)<<2)>>2]|0;o=s<<11;v=t&31|s&2016|o&134215680;r=v&65535;do switch((g&65535)>>>11&31){case 0:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(p<<2)>>2]>>2]|0;h=k[k[m+471032>>2]>>2]|0;if(r<<16>>16){r=NPb(m,v<<16>>16)|0;w=m+61080|0;ia=k[w>>2]|0;k[w>>2]=ia+2;j[ia>>1]=22;ia=m+61084|0;w=k[ia>>2]|0;k[ia>>2]=w+4;k[w>>2]=g;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=h;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=r;LPb(m,r);g=4;h=x;r=400;break d}if((g|0)==(h|0)){g=4;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=4;h=x;r=400;break d}case 1:{SKb(X,p,v<<16>>16,1);g=4;h=x;r=400;break d}case 2:{MKb(X,268435456,4,0,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 4:{MKb(X,268435456,4,p,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 5:{MKb(X,335544320,4,p,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 6:switch(g&3){case 0:{JKb(X,0,p,n,h&65535);g=4;h=x;r=400;break d}case 1:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;y:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=4;h=x;r=400;break d}case 2:{JKb(X,2,p,n,h&65535);g=4;h=x;r=400;break d}case 3:{JKb(X,3,p,n,h&65535);g=4;h=x;r=400;break d}default:{r=337;break c}}case 8:{if(!(t&16)){QKb(X,603979776,n,p,(t&15|s&2032|o)<<17>>17&65535);g=4;h=x;r=400;break d}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;z:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=4;h=x;r=400;break d}case 9:{QKb(X,603979776,p,p,r);g=4;h=x;r=400;break d}case 10:{TKb(X,671088640,24,p,r);g=4;h=x;r=400;break d}case 11:{TKb(X,738197504,24,p,r);g=4;h=x;r=400;break d}case 12:switch(m&7){case 0:{MKb(X,268435456,4,24,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 1:{MKb(X,335544320,4,24,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 2:{OKb(X,-1409286144,31,29,r);g=4;h=x;r=400;break d}case 3:{g=k[(k[Y>>2]|0)+864>>2]|0;if(!(r<<16>>16)){g=4;h=x;r=400;break d}w=k[k[g+471032>>2]>>2]|0;h=NPb(g,v<<16>>16)|0;r=g+61080|0;ia=k[r>>2]|0;k[r>>2]=ia+2;j[ia>>1]=22;ia=g+61084|0;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=h;LPb(g,h);g=4;h=x;r=400;break d}case 4:{n=s>>>8&7;o=s&15;p=t>>>6&1;h=q&1;m=t>>>4&1;g=(s&240|t&15)<<3;if(!(t&128)){VKb(X,n,o,p,h,m,g);g=4;h=x;r=400;break d}else{UKb(X,n,o,p,h,m,g);g=4;h=x;r=400;break d}}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;A:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=4;h=x;r=400;break d}}case 13:{r=k[k[w+470916+(p<<2)>>2]>>2]|0;g=w+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=w+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=r;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=v&65535;g=4;h=x;r=400;break d}case 14:{n=k[k[w+471012>>2]>>2]|0;m=k[k[w+470916+(p<<2)>>2]>>2]|0;g=v&65535;if(!g){if((n|0)==(m|0)){g=4;h=x;r=400;break d}g=w+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=w+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=n;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=m;g=4;h=x;r=400;break d}g=NPb(w,g)|0;ia=w+61080|0;h=k[ia>>2]|0;k[ia>>2]=h+2;if((g|0)==(m|0)){j[h>>1]=11;v=w+61084|0;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=n;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=0}else{j[h>>1]=33;v=w+61084|0;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=n;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=m;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=g}LPb(w,g);g=4;h=x;r=400;break d}case 16:{NKb(X,-2147483648,n,p,r);g=4;h=x;r=400;break d}case 17:{NKb(X,-2080374784,n,p,r);g=4;h=x;r=400;break d}case 18:{NKb(X,-1946157056,p,29,r);g=4;h=x;r=400;break d}case 19:{NKb(X,-1946157056,n,p,r);g=4;h=x;r=400;break d}case 20:{NKb(X,-1879048192,n,p,r);g=4;h=x;r=400;break d}case 21:{NKb(X,-1811939328,n,p,r);g=4;h=x;r=400;break d}case 22:{NKb(X,-1946157051,p,0,r);g=4;h=x;r=400;break d}case 24:{OKb(X,-1610612736,n,p,r);g=4;h=x;r=400;break d}case 25:{OKb(X,-1543503872,n,p,r);g=4;h=x;r=400;break d}case 26:{OKb(X,-1409286144,p,29,r);g=4;h=x;r=400;break d}case 27:{OKb(X,-1409286144,n,p,r);g=4;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;B:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=4;h=x;r=400;break d}}while(0)}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;C:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;PPb(n,2877,-1,2,ea);LPb(n,g);g=2;h=x;r=400;break d}}while(0)}while(0);if((r|0)==400){r=0;if(h<<24>>24)k[z+(k[O>>2]<<2)>>2]=g}ia=k[ca>>2]|0;if(!((y|0)==0&((ia&8486912|0)!=0|(ia&8910848|0)==0)))ZKb(X,g);g=(k[_>>2]|0)+g|0;k[_>>2]=g;h=J+1|0;if(!(k[S>>2]|0)){if(!(g&4095)){P=h;$=f;break}}else if((g&4095|0)==0|(k[ca>>2]&8910848|0)==0){P=h;$=f;break}if((h|0)<(Q|0)?(k[d>>2]|0)>>>0>>0:0){p=z;J=h}else{P=h;$=f;break}}if((r|0)==16){n=k[(k[Y>>2]|0)+864>>2]|0;if((h|0)!=(k[T>>2]|0)){Z=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;$=k[ia>>2]|0;k[ia>>2]=$+2;j[$>>1]=11;$=n+61084|0;ia=k[$>>2]|0;k[$>>2]=ia+4;k[ia>>2]=Z;ia=k[$>>2]|0;k[$>>2]=ia+4;k[ia>>2]=h;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;D:do if((g|0)!=(k[da>>2]|0)){$=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}ca=k[k[n+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=ca;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=da}while(0);k[W>>2]=2;g=NPb(fa,65538)|0;k[ea>>2]=k[V>>2];k[ba>>2]=g;PPb(fa,2877,-1,2,ea);LPb(fa,g);k[_>>2]=(k[_>>2]|0)+4;g=0;break}else if((r|0)==27){k[ea>>2]=k[V>>2];PPb(fa,3265,-1,1,ea);k[W>>2]=3;P=J;$=f}else if((r|0)!=201)if((r|0)!=337)if((r|0)==395){n=k[m+864>>2]|0;if((o|0)!=(k[T>>2]|0)){$=k[k[n+471044>>2]>>2]|0;g=n+61080|0;ia=k[g>>2]|0;k[g>>2]=ia+2;j[ia>>1]=11;ia=n+61084|0;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=$;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=o;k[T>>2]=k[_>>2];g=k[ca>>2]|0}E:do if((g|0)!=(k[da>>2]|0)){$=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}P=k[k[n+471084>>2]>>2]|0;$=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=P;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$}while(0);P=NPb(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=P;PPb(n,2877,-1,2,ea);LPb(n,P);k[W>>2]=1;P=J;$=f}h=k[d>>2]|0;g=(P|0)>=(Q|0)|h>>>0>=R>>>0;f=k[W>>2]|0;if(!((k[S>>2]|0)==0|(f|0)==2)){n=k[(k[Y>>2]|0)+864>>2]|0;if((f|0)!=3?(U=k[_>>2]|0,(U|0)!=(k[T>>2]|0)):0){Y=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;Z=k[ia>>2]|0;k[ia>>2]=Z+2;j[Z>>1]=11;Z=n+61084|0;ia=k[Z>>2]|0;k[Z>>2]=ia+4;k[ia>>2]=Y;ia=k[Z>>2]|0;k[Z>>2]=ia+4;k[ia>>2]=U;k[T>>2]=k[_>>2]}f=k[ca>>2]|0;F:do if((f|0)!=(k[da>>2]|0)){_=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=_;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break F}else switch(f|0){case 6144:case 4096:break;default:break F}ca=k[k[n+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=ca;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=da}while(0);f=NPb(fa,65538)|0;k[ea>>2]=k[V>>2];k[ba>>2]=f;PPb(fa,2877,-1,2,ea);LPb(fa,f);f=$;break}switch(f|0){case 1:{h=k[_>>2]|0;q=k[(k[Y>>2]|0)+864>>2]|0;f=k[X>>2]|0;if((k[Z>>2]|0)==0?(k[f>>2]^h)>>>0<4096:0){da=q+61080|0;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=121;ea=q+61084|0;ca=k[ea>>2]|0;k[ea>>2]=ca+4;k[ca>>2]=0;ca=k[(k[Y>>2]|0)+864>>2]|0;ba=k[k[ca+471044>>2]>>2]|0;aa=ca+61080|0;ia=k[aa>>2]|0;k[aa>>2]=ia+2;j[ia>>1]=11;ca=ca+61084|0;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=ba;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=h;ia=k[da>>2]|0;k[da>>2]=ia+2;j[ia>>1]=120;ia=k[ea>>2]|0;k[ea>>2]=ia+4;k[ia>>2]=f}else{X=k[k[q+471044>>2]>>2]|0;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=11;p=q+61084|0;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=X;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=h;if(k[Z>>2]|0){h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;G:do if((f|0)!=(k[da>>2]|0)){Z=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=Z;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break G}else switch(f|0){case 6144:case 4096:break;default:break G}ca=k[k[h+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=ca;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=da}while(0);ia=NPb(q,65538)|0;k[ea>>2]=k[q+196692>>2];k[ba>>2]=ia;PPb(q,2877,-1,2,ea);LPb(q,ia)}ia=k[o>>2]|0;k[o>>2]=ia+2;j[ia>>1]=120;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=0}f=(k[ga>>2]|0)+1160|0;k[f>>2]=k[_>>2];k[f+4>>2]=0;f=$;break a}case 0:{h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;H:do if((f|0)!=(k[da>>2]|0)){W=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=W;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break H}else switch(f|0){case 6144:case 4096:break;default:break H}V=k[k[h+471084>>2]>>2]|0;W=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=V;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=W}while(0);h=k[_>>2]|0;q=k[(k[Y>>2]|0)+864>>2]|0;f=k[X>>2]|0;if((k[Z>>2]|0)==0?(k[f>>2]^h)>>>0<4096:0){da=q+61080|0;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=121;ea=q+61084|0;ca=k[ea>>2]|0;k[ea>>2]=ca+4;k[ca>>2]=0;ca=k[(k[Y>>2]|0)+864>>2]|0;ba=k[k[ca+471044>>2]>>2]|0;aa=ca+61080|0;ia=k[aa>>2]|0;k[aa>>2]=ia+2;j[ia>>1]=11;ca=ca+61084|0;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=ba;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=h;ia=k[da>>2]|0;k[da>>2]=ia+2;j[ia>>1]=120;ia=k[ea>>2]|0;k[ea>>2]=ia+4;k[ia>>2]=f;f=$;break a}_=k[k[q+471044>>2]>>2]|0;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=11;p=q+61084|0;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=_;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=h;if(k[Z>>2]|0){h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;I:do if((f|0)!=(k[da>>2]|0)){_=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=_;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break I}else switch(f|0){case 6144:case 4096:break;default:break I}ca=k[k[h+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=ca;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=da}while(0);ia=NPb(q,65538)|0;k[ea>>2]=k[q+196692>>2];k[ba>>2]=ia;PPb(q,2877,-1,2,ea);LPb(q,ia)}f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=120;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0;f=$;break a}case 3:{k[d>>2]=h+2;j[h>>1]=120;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=0;f=$;break a}default:{f=$;break a}}}while(0);ea=k[e>>2]|0;ia=k[d>>2]|0;k[d>>2]=ia+2;j[ia>>1]=7;ia=k[c>>2]|0;k[c>>2]=ia+4;k[ia>>2]=ea;ia=k[d>>2]|0;k[d>>2]=ia+2;j[ia>>1]=120;ia=k[c>>2]|0;k[c>>2]=ia+4;k[ia>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){ia=k[ga>>2]|0;ia=ia+1124|0;ga=g&1;i[ia>>0]=ga;u=ha;return}Urd(fa+(f+64929)|0,0,a-f|0)|0;ia=k[ga>>2]|0;ia=ia+1124|0;ga=g&1;i[ia>>0]=ga;u=ha;return}function JLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+864>>2]|0;b=GPb(c,14,298429)|0;k[c+196692>>2]=b;b=a+1080|0;if(!(i[b>>0]|0)){a=0;do{e=Eld(4)|0;d=c+470916+(a<<2)|0;k[d>>2]=e;e=HPb(c,14,a<<2,k[179332+(a<<2)>>2]|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=32)}k[k[c+470916>>2]>>2]=-1;a=0;do{d=a<<4;e=a<<1;f=IPb(c,14,d+232|0,k[179460+(e<<2)>>2]|0)|0;k[c+471228+(e<<2)>>2]=f;k[c+471100+(a<<2)>>2]=f;e=e|1;d=IPb(c,14,d+240|0,k[179460+(e<<2)>>2]|0)|0;k[c+471228+(e<<2)>>2]=d;a=a+1|0}while((a|0)!=32);a=c+471044|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=HPb(c,14,128,283532)|0;k[k[a>>2]>>2]=f;if((i[b>>0]|0)==0?(f=Eld(4)|0,e=c+471048|0,k[e>>2]=f,f=HPb(c,14,132,283535)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471064|0,k[f>>2]=e,e=HPb(c,14,148,283539)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471052|0,k[e>>2]=f,f=HPb(c,14,136,283543)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471068|0,k[f>>2]=e,e=HPb(c,14,152,283547)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471056|0,k[e>>2]=f,f=HPb(c,14,140,283551)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471072|0,k[f>>2]=e,e=HPb(c,14,156,283555)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471060|0,k[e>>2]=f,f=HPb(c,14,144,283559)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471076|0,k[f>>2]=e,e=HPb(c,14,160,283563)|0,k[k[f>>2]>>2]=e,(i[b>>0]|0)==0):0){f=Eld(4)|0;k[c+471080>>2]=f}a=HPb(c,14,180,283567)|0;k[k[c+471080>>2]>>2]=a;a=c+471088|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=HPb(c,14,5340,283578)|0;k[k[a>>2]>>2]=f;a=c+471084|0;if(i[b>>0]|0){e=HPb(c,14,5336,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=HPb(c,14,5332,283592)|0;e=c+471092|0;k[e>>2]=f;e=HPb(c,14,756,283599)|0;f=c+471096|0;k[f>>2]=e;i[b>>0]=1;return}e=Eld(4)|0;k[a>>2]=e;e=HPb(c,14,5336,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=HPb(c,14,5332,283592)|0;e=c+471092|0;k[e>>2]=f;e=HPb(c,14,756,283599)|0;f=c+471096|0;k[f>>2]=e;i[b>>0]=1;return}function KLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;if(Frd(b,284129)|0)if(Frd(b,284133)|0)if(Frd(b,284137)|0)if(Frd(b,284144)|0)if(Frd(b,284151)|0)if(Frd(b,284156)|0)if(Frd(b,284161)|0)if(Frd(b,284166)|0)if(Frd(b,284171)|0)if(Frd(b,284176)|0)if(!(Frd(b,284181)|0))b=140720;else{g=0;u=h;return g|0}else b=140572;else b=140424;else b=140276;else b=140128;else b=139980;else b=139832;else b=139684;else b=139536;else b=139388;else b=139240;c=Hmd(a,Emd(a,271991)|0,271991,284299,19560,272e3)|0;d=c+16768|0;k[d+24412>>2]=b;e=Eld(2596)|0;f=d+24408|0;k[f>>2]=e;switch(k[b+144>>2]|0){case 0:{k[e>>2]=1;k[(k[f>>2]|0)+8>>2]=532;break}case 1:{k[e>>2]=((k[b+12>>2]|0)>>>25&63)+1;k[(k[f>>2]|0)+8>>2]=533;k[(k[f>>2]|0)+12>>2]=617;k[(k[f>>2]|0)+16>>2]=618;k[(k[f>>2]|0)+20>>2]=619;k[(k[f>>2]|0)+24>>2]=620;k[(k[f>>2]|0)+28>>2]=621;k[(k[f>>2]|0)+32>>2]=622;break}case 3:{k[e>>2]=1;k[(k[f>>2]|0)+8>>2]=534;break}default:MMb(d+-16768|0,284381,g)}k[d+5320>>2]=k[b+76>>2];fsd(d+232|0,d+4800|0,528)|0;e=Eld(12)|0;g=d+24404|0;k[g>>2]=e;k[e+4>>2]=-1476362240;e=(k[g>>2]|0)+4|0;k[e>>2]=k[e>>2]|k[k[f>>2]>>2]<<16;k[(k[g>>2]|0)+8>>2]=-1073741823;Xmd(a,c,1,307146,0);g=c;u=h;return g|0}function LLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;o=a+-16768|0;p=a+24412|0;n=k[p>>2]|0;k[a+968>>2]=k[n+4>>2];k[a+976>>2]=k[n+8>>2];k[a+980>>2]=k[n+12>>2];k[a+984>>2]=k[n+16>>2];h=a+988|0;k[h>>2]=k[n+20>>2];k[a+992>>2]=k[n+24>>2];k[a+996>>2]=k[n+28>>2];q=a+1e3|0;k[q>>2]=k[n+32>>2];k[a+1004>>2]=k[n+36>>2];k[a+1008>>2]=k[n+40>>2];k[a+1012>>2]=k[n+44>>2];b=n+52|0;k[a+1032>>2]=k[n+48>>2]<>2];k[a+1036>>2]=k[b>>2];k[a+5344>>2]=k[n+56>>2];k[a+5348>>2]=k[n+60>>2];k[a+5352>>2]=k[n+64>>2];k[a+5356>>2]=k[n+68>>2];k[a+952>>2]=k[n+72>>2];k[a+760>>2]=0;b=n+84|0;k[a+768>>2]=k[b>>2];b=Vrd(1,0,k[b>>2]|0)|0;b=Wrd(b|0,M|0,-1,0)|0;k[a+776>>2]=b;b=n+88|0;k[a+772>>2]=k[b>>2];b=Vrd(1,0,k[b>>2]|0)|0;b=Wrd(b|0,M|0,-1,0)|0;k[a+780>>2]=b;k[a+876>>2]=k[n+92>>2];k[a+880>>2]=k[n+96>>2];p=k[p>>2]|0;k[a+884>>2]=k[p+100>>2];k[a+888>>2]=k[p+104>>2];k[a+892>>2]=k[p+108>>2];k[a+896>>2]=k[p+112>>2];k[a+900>>2]=k[p+116>>2];k[a+904>>2]=k[p+120>>2];k[a+908>>2]=k[p+124>>2];k[a+912>>2]=k[p+128>>2];k[a+864>>2]=k[p+132>>2];k[a+868>>2]=k[p+136>>2];n=a+752|0;k[n>>2]=k[p+76>>2];k[a+784>>2]=k[p+80>>2];b=a+5360|0;k[b>>2]=k[p+140>>2];p=a+5332|0;d=a+128|0;l=k[d>>2]|0;k[a+1140>>2]=k[p>>2]&8910848|0?l+-4|0:l;k[d>>2]=-1077936128;d=k[a+24408>>2]|0;k[a+792>>2]=(k[d>>2]|0)+-1;k[d+4>>2]=k[d>>2];k[a+872>>2]=0;d=o+16736|0;k[a+972>>2]=k[d>>2]&1023|-2147483648;l=a+944|0;k[l>>2]=4194308;k[a+948>>2]=-536870912;k[a+1040>>2]=0;k[a+1072>>2]=-2147483648;k[a+1044>>2]=0;k[a+1076>>2]=-2147483648;k[a+1048>>2]=0;k[a+1080>>2]=-2147483648;k[a+1052>>2]=0;k[a+1084>>2]=-2147483648;k[a+1056>>2]=0;k[a+1088>>2]=-2147483648;k[a+1060>>2]=0;k[a+1092>>2]=-2147483648;k[a+1064>>2]=0;k[a+1096>>2]=-2147483648;k[a+1068>>2]=0;k[a+1100>>2]=0;k[a+1112>>2]=33587200;if(k[h>>2]&4|0?(d=k[d>>2]|0,k[a+1336>>2]=d,e=a+1340|0,k[e>>2]=1,k[a+1564>>2]=d,k[a+1568>>2]=1,k[a+1792>>2]=d,k[a+1796>>2]=1,k[a+2020>>2]=d,k[a+2024>>2]=1,k[a+2248>>2]=d,k[a+2252>>2]=1,k[a+2476>>2]=d,k[a+2480>>2]=1,k[a+2704>>2]=d,k[a+2708>>2]=1,k[a+2932>>2]=d,k[a+2936>>2]=1,k[a+3160>>2]=d,k[a+3164>>2]=1,k[a+3388>>2]=d,k[a+3392>>2]=1,k[a+3616>>2]=d,k[a+3620>>2]=1,k[a+3844>>2]=d,k[a+3848>>2]=1,k[a+4072>>2]=d,k[a+4076>>2]=1,k[a+4300>>2]=d,k[a+4304>>2]=1,k[a+4528>>2]=d,k[a+4532>>2]=1,k[a+4756>>2]=d,k[a+4760>>2]=1,f=a+192|0,k[f>>2]=1,g=o+16740|0,k[g>>2]=1,(d|0)==0):0){d=k[a+24404>>2]|0;k[d>>2]=k[d>>2]|1;d=a+800|0;k[d>>2]=k[d>>2]|3;k[g>>2]=0;k[f>>2]=0;k[e>>2]=0;k[a+184>>2]=8192;k[a+1332>>2]=8192}g=k[b>>2]|0;e=(g&8192|0)==0;if(!e?k[n>>2]&4194304|0:0)k[l>>2]=k[l>>2]|67108864;if(k[h>>2]&268435456|0){h=a+216|0;i[a+224>>0]=0;i[a+225>>0]=0;i[a+226>>0]=0;k[h>>2]=0;j[h+4>>1]=0;i[h+6>>0]=0}h=k[p>>2]|0;d=h&-22545148;k[p>>2]=d;f=k[l>>2]|0;b=f>>>3&3|d;if(!(f&6|h&4)){k[p>>2]=b;d=b}b=(d&3|0)==0;if(!(f&268435456)){if(b)m=14}else if(b|e)m=14;if((m|0)==14){d=d|16;k[p>>2]=d}b=f>>>20&64|f>>>24&32|d;if(f&603979776|0)k[p>>2]=b;if((d&3|0)!=0?(c=b|4194304,(k[q>>2]&64|0)!=0):0)k[p>>2]=c;else c=b;if(!(g&1048576)){b=c|524288;if(!((f&16777216|0)==0|(g&524288|0)==0)){k[p>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[p>>2]=b;c=b}}do if(!(g&64))if(!(g&32)){b=c|128;if(!((f|0)<0&(g&8|0)!=0)){b=c;break}k[p>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[p>>2]=b;break}else{b=c|128;if(!(k[n>>2]&4194304))b=c;else k[p>>2]=b}while(0);if(!(g&16777216)){q=o+16752|0;k[q>>2]=-1;return}if(!(k[q>>2]&134217728)){q=o+16752|0;k[q>>2]=-1;return}k[p>>2]=b|16777216;q=o+16752|0;k[q>>2]=-1;return}function MLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=k[(k[a+24416>>2]|0)+864>>2]|0;k[a+128>>2]=k[b+61088+(c<<2)>>2];e=a+5332|0;f=k[e>>2]&-8910849;k[e>>2]=f;d=k[b+471484+(c<<2)>>2]|0;k[e>>2]=d|f;d=d&8402944;a:do if((d|0)<4096){switch(d|0){case 2048:break a;default:{}}return}else{switch(d|0){case 6144:case 4096:break a;default:{}}return}while(0);k[a+5336>>2]=k[b+474044+(c<<2)>>2];return}function NLb(a){a=a|0;Vld(a,140868,307263,0);return}function OLb(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;b=KLb(a,(b|0)==0?284166:b)|0;k[a+176>>2]=b;if(b|0){b=0;return b|0}nrd(284416,30,1,k[57424]|0)|0;b=-1;return b|0}function PLb(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[a+872>>2]|0;b=(k[k[a+24408>>2]>>2]|0)-e|0;c=k[78006]|0;d=k[35224]|0;do{d=0-(d&1)&-805306367^d>>>1;a=((d>>>0)%(b>>>0)|0)+e|0}while((a|0)==(c|0));k[35224]=d;k[78006]=a;return a|0}function QLb(a){a=a|0;var b=0,c=0,d=0;if(!(k[a+960>>2]&134217728)){c=Yld(1)|0;b=M;a=k[a+932>>2]|0;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=b+a|0;return a|0}else{d=k[a+932>>2]|0;return d|0}return 0}function RLb(a,b){a=a|0;b=b|0;return}function SLb(a,b){a=a|0;b=b|0;k[a+940>>2]=b;b=a+960|0;if(!(k[a+5360>>2]&64))return;k[b>>2]=k[b>>2]&-1073741825;return}function TLb(a){a=a|0;return}function ULb(a){a=a|0;var b=0,c=0,d=0;c=Yld(1)|0;b=M;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=a+932|0;k[a>>2]=b+(k[a>>2]|0);return}function VLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78022]=a;k[78023]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[78007]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[312032+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[78008]|0,k[78009]|0,k[78010]|0,k[78011]|0,k[78013]|0,k[78014]|0,k[78015]|0,k[78016]|0,k[78017]|0,k[78018]|0)|0;k[78008]=n;k[78009]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[312032+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[312032+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[312032+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[312032+(l[n+3>>0]<<2)>>2]|0;h=k[312032+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[312032+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[312032+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[312032+(m<<2)>>2]=c&1;continue a}case 10:{k[312032+(l[f>>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[312032+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[312032+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312032+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[312032+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312032+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312032+(l[n+3>>0]<<2)>>2]|0)>>0]=k[312032+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312032+(l[n+3>>0]<<2)>>2]|0)>>1]=k[312032+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312032+(l[n+3>>0]<<2)>>2]|0)>>2]=k[312032+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[312032+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[312032+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[312032+((c&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;k[312032+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;n=d&31;k[312032+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312032+((d&255)<<2)>>2]|0;n=d&31;k[312032+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2]&~m|m&k[312032+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312032+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[312032+(l[n+6>>0]<<2)>>2]|0,k[312032+(l[n+7>>0]<<2)>>2]|0,k[312032+(l[n+4>>0]<<2)>>2]|0,k[312032+(l[n+5>>0]<<2)>>2]|0)|0;k[312032+(m<<2)>>2]=h;k[312032+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[312032+(l[n+4>>0]<<2)>>2]|0,k[312032+(l[n+5>>0]<<2)>>2]|0,k[312032+(l[n+6>>0]<<2)>>2]|0,k[312032+(l[n+7>>0]<<2)>>2]|0)|0;k[312032+(m<<2)>>2]=h;k[312032+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[312032+(l[f>>0]<<2)>>2]|0;h=k[312032+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[312032+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[312032+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[312032+(l[n+5>>0]<<2)>>2]|0,0,k[312032+(l[n+4>>0]<<2)>>2]|0,0)|0;k[312032+(m<<2)>>2]=h;k[312032+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[312032+(l[f>>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[312032+(l[f>>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[312032+(l[f>>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[312032+(l[f>>0]<<2)>>2]=k[312032+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[312032+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[312032+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[312032+(l[n+3>>0]<<2)>>2]|0)|0;k[312032+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[312032+(l[f>>0]<<2)>>2]=~k[312032+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[312032+(l[f>>0]<<2)>>2]=0-(k[312032+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{d=l[f>>0]|0;b=k[312032+(l[n+3>>0]<<2)>>2]|0;c=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;c=xNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 4:{m=n+12|0;c=(xNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+12|0;c=BNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 5:{m=n+12|0;c=(BNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+12|0;c=HNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 9:{m=n+12|0;c=CNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 13:{m=n+12|0;c=(CNb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+12|0;c=INb(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[312032+(d<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[312032+(l[n+4>>0]<<2)>>2]|0;c=n+9|0;do switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=xNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+13|0;d=xNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+13|0;c=BNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+13|0;d=BNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+13|0;c=HNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+13|0;d=HNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+13|0;c=NNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+13|0;c=CNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+13|0;d=CNb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+13|0;c=INb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+13|0;d=INb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+13|0;c=ONb(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[312032+(e<<2)>>2]=c;k[312032+(f<<2)>>2]=d;continue a}case 123:{b=k[312032+(l[f>>0]<<2)>>2]|0;c=k[312032+(l[n+3>>0]<<2)>>2]|0;d=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;zNb(a,c,b&255,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 1:{m=n+12|0;ENb(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 2:{m=n+12|0;KNb(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 9:{m=n+12|0;FNb(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 10:{m=n+12|0;LNb(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[312032+(l[f>>0]<<2)>>2]|0;c=k[312032+(l[n+3>>0]<<2)>>2]|0;d=k[312032+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;zNb(a,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;ENb(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;KNb(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 3:{m=n+13|0;QNb(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;FNb(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;LNb(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 11:{m=n+13|0;RNb(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=272021;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=272021;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=272021;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=272021;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1108;k[G+8>>2]=272021;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1108;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=272021;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function WLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function XLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;YLb(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=623;e=QMb(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=mNb(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,272045);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;_Lb(f);d=k[a+180>>2]|0;if(!d)return f|0;oNb(d,1);return f|0}function YLb(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function ZLb(a){a=a|0;SMb(k[a+136>>2]|0,k[a+68>>2]|0);return}function _Lb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;$Lb(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;$Lb(g);return}function $Lb(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,272087);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],aMb(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}bMb(b,s,r,0);bMb(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function aMb(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];aMb(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];aMb(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function bMb(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function cMb(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;g=Lld(152,1)|0;YLb(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=624;if(!f)Wa(299811,299605,1079,272127);f=PMb(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=mNb(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,272045);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;_Lb(g);d=k[a+180>>2]|0;if(!d)return g|0;oNb(d,1);return g|0}function dMb(a){a=a|0;RMb(k[a+136>>2]|0,k[a+68>>2]|0);return}function eMb(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;g=a+180|0;d=k[g>>2]|0;if((d|0?(e=k[b+56>>2]|0,f=b+144|0,i=f,l=k[i+4>>2]|0,0>>0|(0==(l|0)?e>>>0<(k[i>>2]|0)>>>0:0)):0)?(h=a+1148|0,pNb(d,e),c=(k[h>>2]|0)+e|0,l=f,i=k[l+4>>2]|0,0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0)):0)do{pNb(k[g>>2]|0,c);c=(k[h>>2]|0)+c|0;l=f;i=k[l+4>>2]|0}while(0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0));fMb(mNb(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){j=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((j|0)==9)return;l=i+-1|0;k[h>>2]=l;gsd(f|0,e+(g<<2)|0,l-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;l=b+128|0;Cld(k[l>>2]|0);k[l>>2]=0;l=k[b+136>>2]|0;Bmd(l,und(l)|0,b,312396);return}function fMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,272161);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;$Lb(k[e>>2]|0);return}function gMb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;fMb(mNb(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function hMb(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function iMb(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;YLb(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function jMb(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function kMb(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function lMb(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function mMb(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function nMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];$Lb(k[d>>2]|0);return}function oMb(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=oMb(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,272196);else return TMb(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function pMb(a){a=a|0;return k[a+68>>2]|0}function qMb(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function rMb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function sMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;XMb(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];$Lb(a);return}function tMb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;$Lb(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];hNb(a);iNb(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function uMb(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;t=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=Vrd(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,272229)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function vMb(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,272229)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function wMb(a){a=a|0;wmd(a,140964)|0;return}function xMb(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,272288)|0;k[c+24>>2]=140900;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=625;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,544,0,0,0,312396)|0)+20|0;k[b>>2]=533;Smd(c,300178,300183,545,0,0,0,312396)|0;Smd(c,300190,300199,546,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,543,0,312396);Smd(c,300218,300183,547,0,0,0,312396)|0;return}function yMb(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,272258)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,272258)}function zMb(a){a=a|0;return}function AMb(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,272486)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function BMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,272447)|0)+36|0;return k[d>>2]|0}function CMb(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,272417)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function DMb(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,272383)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function EMb(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,272346)|0)+108|0;return (i[c>>0]|0)!=0|0}function FMb(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,272316)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function GMb(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function HMb(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,272521);return 0}function IMb(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function JMb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,272562);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;rMb(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=626;qMb(k[a>>2]|0,k[d>>2]|0,b);return}function KMb(a){a=a|0;oNb(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function LMb(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+24416>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function MMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function NMb(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,272596);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(kQb(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,272641);sNb(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function OMb(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0;do if(mMb(k[b>>2]|0)|0){f=Wrd((pMb(k[b>>2]|0)|0)&-4096|0,0,f|0,g|0)|0;g=M;if(!(i[b+40>>0]|0)){f=f|1;break}else{f=f|2;break}}else{l=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;f=Wrd(l|0,((l|0)<0)<<31>>31|0,f|0,g|0)|0;g=M}while(0);b=k[a+16692>>2]|0;if(!b){e=g;j=f;M=e;return j|0}a=Wrd(c|0,0,4095,0)|0;l=M;a:do if(!(h&2)){do{o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;h=b+8|0;m=k[h>>2]|0;h=k[h+4>>2]|0;p=Wrd(n|0,o|0,-1,-1)|0;h=Wrd(p|0,M|0,m|0,h|0)|0;m=M;if((l>>>0>o>>>0|(l|0)==(o|0)&a>>>0>=n>>>0)&(m>>>0>0|(m|0)==0&h>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}else{do{m=b;n=k[m>>2]|0;m=k[m+4>>2]|0;p=b+8|0;o=k[p>>2]|0;p=k[p+4>>2]|0;h=Wrd(n|0,m|0,-1,-1)|0;p=Wrd(h|0,M|0,o|0,p|0)|0;o=M;if((l>>>0>m>>>0|(l|0)==(m|0)&a>>>0>=n>>>0)&(o>>>0>0|(o|0)==0&p>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}while(0);p=Wrd(d|0,e|0,3,0)|0;k[j>>2]=k[j>>2]|32;o=M;M=o;return p|0}function PMb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,272674);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[35257]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=lMb(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function QMb(a,b,c){a=a|0;b=b|0;c=c|0;return PMb(a,0,b,c)|0}function RMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function SMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function TMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function UMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function VMb(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function WMb(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function XMb(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=627;k[a+24>>2]=628;k[a+28>>2]=586;k[a+32>>2]=0;k[a+36>>2]=586;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));qMb(k[b>>2]|0,a+20|0,a);return}function YMb(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,272697);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;jMb(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,272823);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,272697);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;jMb(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,272823);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,272697);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;jMb(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,272823)}function ZMb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)gNb(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;kMb(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function _Mb(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;$Mb(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;$Mb(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));jMb(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}aNb(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{$Mb(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,272697);else if((a|0)==17)Wa(304302,303755,872,272721);else if((a|0)==21){u=K;return}}function $Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,272774);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;iMb(k[d+76>>2]|0,m,0,141032,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,272697);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;jMb(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}aNb(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,272697);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));jMb(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function aNb(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,272747);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,272747);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){aNb(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function bNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;fNb(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function cNb(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;fNb(h,e,M,a,g,1)|0;u=f;return}function dNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return eNb(f,c,M,d,e)|0}function eNb(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(mMb(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(hMb(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function fNb(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(mMb(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(uMb(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(uMb(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(uMb(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(uMb(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(vMb(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(vMb(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(vMb(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(vMb(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(pMb(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;oQb(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function gNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{gNb(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,272798);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function hNb(a){a=a|0;rMb(k[a+76>>2]|0,a+20|0);return}function iNb(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;rMb(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function jNb(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;YLb(a,c,0,304652,-1,-1);sMb(a,a+12|0,k[b>>2]|0,304659);iMb(a,a+192|0,0,140900,0,0,-1,-1);iMb(a,a+496|0,0,140900,0,0,-1,-1);iMb(a,a+344|0,0,141096,0,0,-1,-1);return}function kNb(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)qQb(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}e=k[a+180>>2]|0;tNb(k[e+284>>2]|0,k[e+16712>>2]|0);u=w;return}function lNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function mNb(a){a=a|0;return k[a+184>>2]|0}function nNb(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 fNb(a,b,c,d,e,(f|0)!=0)|0}function oNb(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+5364|0,-1,12672)|0;Urd(a+292|0,0,16384)|0;k[b+24384>>2]=0;k[b+24376>>2]=-1;k[b+24380>>2]=0;return}function pNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+284>>2]|0;c=f+24380|0;d=f+24376|0;e=(k[c>>2]&b|0)==(k[d>>2]|0);k[a+288>>2]=0;if(e){Urd(f+5364|0,-1,12672)|0;Urd(a+292|0,0,16384)|0;k[f+24384>>2]=0;k[d>>2]=-1;k[c>>2]=0;return}e=b&-4096;d=b>>>12&255;c=f+5364+(d<<4)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+5364+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+5364+(d<<4)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+9460+(d<<4)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+9460+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+9460+(d<<4)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+13556+(d<<4)|0;if(((k[c>>2]&-4088|0)!=(e|0)?(k[f+13556+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+13556+(d<<4)+8>>2]&-4088|0)!=(e|0):0)d=0;else{k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1;d=0}do{c=f+17652+(d<<7)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+4>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+16|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+20>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+24>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+32|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+36>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+40>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+48|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+52>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+56>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+64|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+68>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+72>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+80|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+84>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+88>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+96|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+100>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+104>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+112|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+116>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+120>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}d=d+1|0}while((d|0)!=3);rQb(a,e);return}function qNb(a,b){a=a|0;b=b|0;NMb(a,b,4096,0);return}function rNb(a,b,c){a=a|0;b=b|0;c=c|0;c=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[c>>2]=k[c>>2]|1<<(b>>>12&31);return}function sNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k[(k[a+176>>2]|0)+284>>2]|0;f=0;do{a=0;do{d=g+5364+(f<<12)+(a<<4)+4|0;e=k[d>>2]|0;if((e&56|0)==0?((e&-4096)-b+(k[g+5364+(f<<12)+(a<<4)+12>>2]|0)|0)>>>0>>0:0)k[d>>2]=e|16;a=a+1|0}while((a|0)!=256);a=g+17652+(f<<7)+4|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+12>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+20|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+28>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+36|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+44>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+52|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+60>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+68|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+76>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+84|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+92>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+100|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+108>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+116|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+124>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;f=f+1|0}while((f|0)!=3);return}function tNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&-4096;c=b>>>12&255;d=e|16;b=a+5364+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+9460+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+13556+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17656|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17672|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17688|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17704|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17720|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17736|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17752|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17768|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17784|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17800|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17816|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17832|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17848|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17864|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17880|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17896|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17912|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17928|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17944|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17960|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17976|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17992|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+18008|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+18024|0;if((k[b>>2]|0)!=(d|0))return;k[b>>2]=e;return}function uNb(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,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+16|0;t=v+8|0;o=v;r=k[a+284>>2]|0;n=r+24384|0;p=k[n>>2]|0;k[n>>2]=p+1;p=p&7;if(g>>>0<=4095)Wa(297573,297598,215,272840);do if((g|0)!=4096){h=0-g|0;j=r+24376|0;l=k[j>>2]|0;if((l|0)==-1){k[j>>2]=h&b;k[r+24380>>2]=h;break}m=r+24380|0;n=l^b;h=k[m>>2]&h;while(1)if(!(h&n))break;else h=h<<1;k[j>>2]=h&l;k[m>>2]=h}while(0);n=o;k[n>>2]=g;k[n+4>>2]=0;n=HMb(k[a+276>>2]|0,c,d,t,o)|0;g=k[o+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(k[o>>2]|0)>>>0>4095))Wa(297663,297598,223,272840);k[s>>2]=b;o=mMb(k[n>>2]|0)|0;h=k[n>>2]|0;do if(o)q=15;else{if(i[h+87>>0]|0?i[h+82>>0]|0:0){q=15;break}m=b|32;k[s>>2]=m;j=t;l=0;h=k[j>>2]|0;j=k[j+4>>2]|0}while(0);if((q|0)==15){l=oMb(h)|0;j=t;h=k[j>>2]|0;j=k[j+4>>2]|0;l=Wrd(l|0,0,h|0,j|0)|0;m=k[s>>2]|0}c=OMb(a,n,b,c,d,h,j,e,s)|0;j=b>>>12&255;d=r+5364+(f<<12)+(j<<4)|0;o=r+17652+(f<<7)+(p<<4)|0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=r+18040+(f<<11)+(j<<3)|0;h=o;g=k[h+4>>2]|0;p=r+24184+(f<<6)+(p<<3)|0;k[p>>2]=k[h>>2];k[p+4>>2]=g;c=Trd(c|0,M|0,b|0,0)|0;p=o;k[p>>2]=c;k[p+4>>2]=M;k[r+5364+(f<<12)+(j<<4)+12>>2]=l-b;k[d>>2]=e&1|0?k[s>>2]|0:-1;k[r+5364+(f<<12)+(j<<4)+8>>2]=e&4|0?m:-1;if(!(e&2)){s=-1;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}if(!(mMb(k[n>>2]|0)|0?(i[n+40>>0]|0)!=0:0))q=19;do if((q|0)==19){h=k[n>>2]|0;if(i[h+87>>0]|0?i[h+82>>0]|0:0)break;if(mMb(h)|0?(q=k[a+16760>>2]|0,a=t,a=Wrd(k[(k[n>>2]|0)+68>>2]|0,0,k[a>>2]|0,k[a+4>>2]|0)|0,t=(a+4096|0)>>>12,(pkd(k[q+800>>2]|0,t,a>>>12)|0)>>>0>=t>>>0):0){s=k[s>>2]|16;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}s=k[s>>2]|0;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}while(0);s=k[s>>2]|32;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}function vNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;e=a+-16768|0;g=b>>>12&255;h=k[a+5332>>2]&3;if((k[a+5364+(h<<12)+(g<<4)+8>>2]|0)!=(b&-4096|0)?(wNb(a,b,h)|0,(k[a+24400>>2]|0)==14):0){h=-1;u=i;return h|0}f=VMb(k[e+276>>2]|0,k[a+18040+(h<<11)+(g<<3)>>2]&4095,0)|0;d=e+16760|0;do if(GMb(k[d>>2]|0,f)|0){f=k[a+24416>>2]|0;f=(Imd(f,Gmd(e)|0,305880,297598,309,272860)|0)+116|0;f=k[f>>2]|0;if(f|0){zb[f&1023](e,b,0,0,1,0,4);break}h=a+24392|0;k[h>>2]=b;k[h+4>>2]=0;k[a+24400>>2]=8;h=-1;u=i;return h|0}while(0);if(!(UMb(k[d>>2]|0,(k[a+5364+(h<<12)+(g<<4)+12>>2]|0)+b|0,c)|0)){h=a+24392|0;k[h>>2]=b;k[h+4>>2]=0;k[a+24400>>2]=8;h=-1;u=i;return h|0}else{h=k[c>>2]|0;u=i;return h|0}return 0}function wNb(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,t=0,v=0,w=0;r=u;u=u+16|0;p=r;o=b>>>12&255;l=a+5364+(c<<12)+(o<<4)|0;m=a+5364+(c<<12)+(o<<4)+8|0;d=k[m>>2]|0;q=a+24416|0;j=k[q>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;w=f+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=f+24|0;s=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>s>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=s>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=8;emd(k[j+180>>2]|0);w=0;u=r;return w|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=14;emd(k[j+180>>2]|0);w=0;u=r;return w|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=23}else Hsb(a+-16768|0,b,2,c,0);else{d=1;n=23}else{d=2;n=23}else{d=3;n=23}else{d=4;n=23}else{d=5;n=23}else{d=6;n=23}else{d=7;n=23}if((n|0)==23){s=a+17652+(c<<7)+(d<<4)|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[p+12>>2]=k[l+12>>2];k[l>>2]=k[s>>2];k[l+4>>2]=k[s+4>>2];k[l+8>>2]=k[s+8>>2];k[l+12>>2]=k[s+12>>2];k[s>>2]=k[p>>2];k[s+4>>2]=k[p+4>>2];k[s+8>>2]=k[p+8>>2];k[s+12>>2]=k[p+12>>2];s=a+18040+(c<<11)+(o<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+24184+(c<<6)+(d<<3)|0;l=w;n=k[l+4>>2]|0;k[s>>2]=k[l>>2];k[s+4>>2]=n;k[w>>2]=t;k[w+4>>2]=v}d=k[m>>2]|0}if(!(d&4095)){w=i[(k[a+5364+(c<<12)+(o<<4)+12>>2]|0)+b>>0]|0;u=r;return w|0}e=a+18040+(c<<11)+(o<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}else{k[a+24400>>2]=0;t=a+-16768|0;v=VMb(k[t+276>>2]|0,d,e)|0;w=Wrd(d&-4096|0,e|0,b|0,0)|0;k[t+16708>>2]=0;t=t+16712|0;k[t>>2]=b;k[t+4>>2]=0;uMb(v,w,M,p,1)|0;w=k[p>>2]&255;u=r;return w|0}return 0}function xNb(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,s=0,t=0,v=0,w=0;r=u;u=u+16|0;o=r;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;q=a+24416|0;p=k[q>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;v=g+16|0;t=k[v>>2]|0;v=k[v+4>>2]|0;s=g+24|0;n=k[s>>2]|0;s=k[s+4>>2]|0;if(v>>>0>s>>>0|(v|0)==(s|0)&t>>>0>n>>>0|(0>v>>>0|0==(v|0)&b>>>0>=t>>>0)&(0>>0|0==(s|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;u=r;return v|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;s=k[w>>2]|0;w=k[w+4>>2]|0;t=h+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&s>>>0>v>>>0|(0>w>>>0|0==(w|0)&b>>>0>=s>>>0)&(0>>0|0==(t|0)&b>>>0<=v>>>0))Hb[k[h+32>>2]&1023](k[q>>2]|0,16,b,0,1,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;s=g+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=g+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;u=r;return w|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;l=30}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;l=30}}else{f=2;l=30}}else{f=3;l=30}}else{f=4;l=30}}else{f=5;l=30}}else{f=6;l=30}}else{f=7;l=30}if((l|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];s=a+18040+(c<<11)+(m<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+24184+(c<<6)+(f<<3)|0;h=w;l=k[h+4>>2]|0;k[s>>2]=k[h>>2];k[s+4>>2]=l;k[w>>2]=t;k[w+4>>2]=v}e=k[j>>2]|0}do if(!(e&4095))h=i[(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b>>0]|0;else{f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;v=a+-16768|0;w=VMb(k[v+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[v+16708>>2]=d;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;uMb(w,h,M,o,1)|0;h=k[o>>2]&255;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}while(0);e=k[p+1048>>2]|0;f:do if(e|0){g=h&255;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[f+32>>2]&1023](k[q>>2]|0,25,b,0,1,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);w=h&255;u=r;return w|0}function yNb(a,b,c){a=a|0;b=b|0;c=c|0;return (xNb(a,b,c,k[78007]|0)|0)&255|0}function zNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(d<<12)+(t<<4)|0;r=a+5364+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+24416|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&255;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,1,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else Hsb(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+17652+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&4095)){i[(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b>>0]=c;u=w;return}g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=VMb(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;vMb(z,A,M,c&255,0,1)|0;u=w;return}}function ANb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zNb(a,b,c,d,k[78007]|0);return}function BNb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=l[h>>0]|l[h+1>>0]<<8;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;uMb(x,h,M,o,2)|0;h=k[o>>2]&65535;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function CNb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;uMb(x,h,M,o,2)|0;h=nsd(k[o>>2]&65535|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function DNb(a,b,c){a=a|0;b=b|0;c=c|0;return (BNb(a,b,c,k[78007]|0)|0)&65535|0}function ENb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+5364+(d<<12)+(t<<4)|0;q=a+5364+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+24416|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else Hsb(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+17652+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b|0;i[A>>0]=c;i[A+1>>0]=c>>8;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=VMb(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;vMb(z,A,M,c&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function FNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+5364+(d<<12)+(t<<4)|0;q=a+5364+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+24416|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else Hsb(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+17652+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b|0;z=nsd(c|0)|0;i[A>>0]=z;i[A+1>>0]=z>>8;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=nsd(c|0)|0;x=a+-16768|0;y=VMb(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;c=x+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[x+16708>>2]=e;vMb(y,z,M,A&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function GNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ENb(a,b,c,d,k[78007]|0);return}function HNb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;uMb(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function INb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;uMb(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=msd(e|0)|0;f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function JNb(a,b,c){a=a|0;b=b|0;c=c|0;return HNb(a,b,c,k[78007]|0)|0}function KNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+5364+(d<<12)+(s<<4)|0;p=a+5364+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+24416|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else Hsb(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+17652+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+18040+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+24184+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+5364+(d<<12)+(s<<4)+12>>2]|0)+b|0;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;u=v;return}else{z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+18040+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{x=a+-16768|0;y=VMb(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;w=x+16712|0;k[w>>2]=b;k[w+4>>2]=0;k[x+16708>>2]=e;vMb(y,z,M,c,0,4)|0;u=v;return}}z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}function LNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+5364+(d<<12)+(s<<4)|0;p=a+5364+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+24416|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else Hsb(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+17652+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+18040+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+24184+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+5364+(d<<12)+(s<<4)+12>>2]|0)+b|0;y=msd(c|0)|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;u=v;return}else{z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+18040+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{z=msd(c|0)|0;w=a+-16768|0;x=VMb(k[w+276>>2]|0,f,g)|0;y=Wrd(f&-4096|0,g|0,b|0,0)|0;c=w+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[w+16708>>2]=e;vMb(x,y,M,z,0,4)|0;u=v;return}}z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}function MNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KNb(a,b,c,d,k[78007]|0);return}function NNb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){f=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;uMb(x,f,M,o,8)|0;f=o;e=k[f>>2]|0;f=k[f+4>>2]|0;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[n>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function ONb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;n=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;o=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>o>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=o>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;o=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else o=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[o>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else Hsb(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[n>>2]=k[j>>2];k[n+4>>2]=k[j+4>>2];k[n+8>>2]=k[j+8>>2];k[n+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[n>>2];k[e+4>>2]=k[n+4>>2];k[e+8>>2]=k[n+8>>2];k[e+12>>2]=k[n+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){g=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=g;g=g+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=VMb(k[w+276>>2]|0,e,f)|0;g=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;uMb(x,g,M,n,8)|0;g=n;e=k[g>>2]|0;g=k[g+4>>2]|0;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}f=msd(e|0)|0;e=msd(g|0)|0;g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[o>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function PNb(a,b,c){a=a|0;b=b|0;c=c|0;c=NNb(a,b,c,k[78007]|0)|0;return c|0}function QNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(e<<12)+(t<<4)|0;o=a+5364+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+24416|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+24400>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(e<<7)+116>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+100>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+84>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+68>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+52>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+36>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+20>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else Hsb(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+17652+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+5364+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=A;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;A=A+4|0;i[A>>0]=d;i[A+1>>0]=d>>8;i[A+2>>0]=d>>16;i[A+3>>0]=d>>24;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+18040+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=VMb(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=f;vMb(z,A,M,c,d,8)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function RNb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(e<<12)+(t<<4)|0;o=a+5364+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+24416|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+24400>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(e<<7)+116>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+100>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+84>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+68>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+52>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+36>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+20>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else Hsb(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+17652+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+5364+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=msd(c|0)|0;x=msd(d|0)|0;y=A;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;A=A+4|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+18040+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=msd(c|0)|0;z=msd(d|0)|0;d=a+-16768|0;x=VMb(k[d+276>>2]|0,g,h)|0;y=Wrd(g&-4096|0,h|0,b|0,0)|0;c=d+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[d+16708>>2]=f;vMb(x,y,M,z,A,8)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function SNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;QNb(a,b,c,d,e,k[78007]|0);return} function Bec(a,b){a=a|0;b=b|0;var c=0,d=0;if(vnc(a,b)|0){c=0;d=1;M=c;return d|0}if(unc(a,b)|0){c=0;d=2;M=c;return d|0}c=b&2147483647;d=(a|0)==0&(c|0)==2146435072;if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295))if(d){c=0;d=4;M=c;return d|0}else{c=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;M=c?0:d?0:0;return (c?32:d?16:8)|0}if(d){c=0;d=64;M=c;return d|0}a=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;c=a?0:d?0:0;d=a?512:d?256:128;M=c;return d|0}function Cec(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;j=u;u=u+16|0;l=j;f=noc(0,1072693248,b,c,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Dec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=Pnc(1065353216,b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Eec(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;j=u;u=u+16|0;l=j;f=a+952|0;g=poc(b,c,f)|0;f=noc(0,1072693248,g,M,f)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Fec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+952|0;f=Pnc(1065353216,Rnc(b,f)|0,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Gec(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;j=u;u=u+16|0;l=j;f=noc(0,1072693248,b,c,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Hec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=Pnc(1065353216,b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Iec(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;j=u;u=u+16|0;l=j;f=a+952|0;g=Pnc(1065353216,b,f)|0;f=Pnc(1065353216,c,f)|0;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Jec(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;j=u;u=u+16|0;l=j;f=a+952|0;g=poc(b,c,f)|0;f=noc(0,1072693248,g,M,f)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Kec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+952|0;f=Pnc(1065353216,Rnc(b,f)|0,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Lec(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;j=u;u=u+16|0;l=j;g=a+952|0;f=Rnc(b,g)|0;h=Rnc(c,g)|0;f=Pnc(1065353216,f,g)|0;g=Pnc(1065353216,h,g)|0;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Mec(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=u;u=u+16|0;l=j;f=Wnc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Nec(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=u;u=u+16|0;j=h;f=Knc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Oec(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=u;u=u+16|0;l=j;f=a+952|0;h=Knc(b,d,f)|0;f=Knc(c,e,f)|0;g=k[78026]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Pec(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=u;u=u+16|0;l=j;f=moc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Qec(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=u;u=u+16|0;j=h;f=Nnc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Rec(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=u;u=u+16|0;l=j;f=a+952|0;h=Nnc(b,d,f)|0;f=Nnc(c,e,f)|0;g=k[78026]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Sec(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=u;u=u+16|0;l=j;f=Snc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Tec(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=u;u=u+16|0;j=h;f=Onc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Uec(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=u;u=u+16|0;l=j;f=a+952|0;h=Onc(b,d,f)|0;f=Onc(c,e,f)|0;g=k[78026]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Vec(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=u;u=u+16|0;l=j;f=noc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Wec(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=u;u=u+16|0;j=h;f=Pnc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Xec(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=u;u=u+16|0;l=j;f=a+952|0;h=Pnc(b,d,f)|0;f=Pnc(c,e,f)|0;g=k[78026]|0;e=a+954|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Yec(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;j=u;u=u+16|0;l=j;h=a+952|0;e=Snc(b,c,d,e,h)|0;f=Wnc(e,M,f,g,h)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Zec(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=u;u=u+16|0;j=h;f=a+952|0;f=Knc(Onc(b,c,f)|0,d,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function _ec(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;j=u;u=u+16|0;l=j;m=a+952|0;h=Knc(Onc(b,d,m)|0,f,m)|0;e=Knc(Onc(c,e,m)|0,g,m)|0;g=k[78026]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function $ec(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;j=u;u=u+16|0;l=j;h=a+952|0;e=Snc(b,c,d,e,h)|0;f=moc(e,M,f,g,h)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function afc(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=u;u=u+16|0;j=h;f=a+952|0;f=Nnc(Onc(b,c,f)|0,d,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function bfc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=Nnc(Onc(b,d,m)|0,f,m)|0;e=Nnc(Onc(c,e,m)|0,g,m)|0;g=k[78026]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function cfc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=Snc(b,c,d,e,h)|0;f=Wnc(e,M,f,g,h)|0;g=M^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function dfc(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=u;u=u+16|0;j=h;f=a+952|0;f=(Knc(Onc(b,c,f)|0,d,f)|0)^-2147483648;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function efc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=(Knc(Onc(b,d,m)|0,f,m)|0)^-2147483648;e=(Knc(Onc(c,e,m)|0,g,m)|0)^-2147483648;g=k[78026]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function ffc(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;j=u;u=u+16|0;l=j;h=a+952|0;e=Snc(b,c,d,e,h)|0;f=moc(e,M,f,g,h)|0;g=M^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function gfc(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=u;u=u+16|0;j=h;f=a+952|0;f=(Nnc(Onc(b,c,f)|0,d,f)|0)^-2147483648;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function hfc(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;j=u;u=u+16|0;l=j;m=a+952|0;h=(Nnc(Onc(b,d,m)|0,f,m)|0)^-2147483648;e=(Nnc(Onc(c,e,m)|0,g,m)|0)^-2147483648;g=k[78026]|0;c=a+954|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function ifc(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=u;u=u+16|0;l=j;g=a+952|0;f=Snc(b,c,d,e,g)|0;g=moc(f,M,0,1072693248,g)|0;f=M^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function jfc(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=u;u=u+16|0;j=h;f=a+952|0;f=(Nnc(Onc(b,c,f)|0,1065353216,f)|0)^-2147483648;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function kfc(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=u;u=u+16|0;l=j;f=a+952|0;g=Onc(b,d,f)|0;h=Onc(c,e,f)|0;g=(Nnc(g,1065353216,f)|0)^-2147483648;f=(Nnc(h,1065353216,f)|0)^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function lfc(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=u;u=u+16|0;l=j;f=a+952|0;g=Snc(b,c,d,e,f)|0;g=moc(g,M,0,1072693248,f)|0;f=noc(g,M,0,1073741824,f)|0;g=M^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function mfc(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=u;u=u+16|0;j=h;f=a+952|0;f=(Pnc(Nnc(Onc(b,c,f)|0,1065353216,f)|0,1073741824,f)|0)^-2147483648;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function nfc(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=u;u=u+16|0;l=j;g=a+952|0;f=Onc(b,d,g)|0;h=Onc(c,e,g)|0;f=Nnc(f,1065353216,g)|0;h=Nnc(h,1065353216,g)|0;f=(Pnc(f,1073741824,g)|0)^-2147483648;g=(Pnc(h,1073741824,g)|0)^-2147483648;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function ofc(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=u;u=u+16|0;l=j;f=a+952|0;h=Knc(b,c,f)|0;f=Knc(d,e,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function pfc(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=u;u=u+16|0;l=j;f=a+952|0;h=Onc(b,c,f)|0;f=Onc(d,e,f)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function qfc(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;h=u;u=u+16|0;j=h;yoc(d,e,b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function rfc(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;h=u;u=u+16|0;j=h;yoc(d,e&2147483647,b,c&2147483647,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function sfc(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=u;u=u+16|0;j=m;h=yoc(d,e,b,c,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function tfc(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=u;u=u+16|0;j=m;h=yoc(d,e&2147483647,b,c&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ufc(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=u;u=u+16|0;j=m;h=voc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function vfc(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=u;u=u+16|0;j=m;h=voc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function wfc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(yoc(d,e,b,c,g)|0))h=(voc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function xfc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(yoc(d,c,b,g,e)|0))h=(voc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function yfc(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=u;u=u+16|0;j=m;h=xoc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function zfc(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=u;u=u+16|0;j=m;h=xoc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Afc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(yoc(d,e,b,c,g)|0))h=(xoc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Bfc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(yoc(d,c,b,g,e)|0))h=(xoc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Cfc(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=u;u=u+16|0;j=m;h=woc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Dfc(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=u;u=u+16|0;j=m;h=woc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Efc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(yoc(d,e,b,c,g)|0))h=(woc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Ffc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(yoc(d,c,b,g,e)|0))h=(woc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Gfc(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;h=u;u=u+16|0;j=h;uoc(d,e,b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Hfc(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;h=u;u=u+16|0;j=h;uoc(d,e&2147483647,b,c&2147483647,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Ifc(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=u;u=u+16|0;j=m;h=uoc(d,e,b,c,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Jfc(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=u;u=u+16|0;j=m;h=uoc(d,e&2147483647,b,c&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Kfc(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=u;u=u+16|0;j=m;h=roc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Lfc(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=u;u=u+16|0;j=m;h=roc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Mfc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(uoc(d,e,b,c,g)|0))h=(roc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Nfc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(uoc(d,c,b,g,e)|0))h=(roc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Ofc(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=u;u=u+16|0;j=m;h=toc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Pfc(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=u;u=u+16|0;j=m;h=toc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Qfc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(uoc(d,e,b,c,g)|0))h=(toc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Rfc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(uoc(d,c,b,g,e)|0))h=(toc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Sfc(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=u;u=u+16|0;j=m;h=soc(b,c,d,e,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Tfc(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=u;u=u+16|0;j=m;h=soc(b,c&2147483647,d,e&2147483647,a+952|0)|0;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Ufc(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=u;u=u+16|0;j=m;g=a+952|0;if(!(uoc(d,e,b,c,g)|0))h=(soc(b,c,d,e,g)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Vfc(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+952|0;if(!(uoc(d,c,b,g,e)|0))h=(soc(b,g,d,c,e)|0)!=0;else h=1;b=k[78026]|0;g=a+954|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+964|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Wfc(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=u;u=u+16|0;j=h;doc(c,b,a+952|0)|0;g=k[78026]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Xfc(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=u;u=u+16|0;j=h;doc(c&2147483647,b&2147483647,a+952|0)|0;g=k[78026]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Yfc(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;m=u;u=u+16|0;j=m;h=doc(c,b,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Zfc(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;m=u;u=u+16|0;j=m;h=doc(c&2147483647,b&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function _fc(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;m=u;u=u+16|0;j=m;h=aoc(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function $fc(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;m=u;u=u+16|0;j=m;h=aoc(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function agc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(doc(c,b,e)|0))h=(aoc(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function bgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(doc(b,e,c)|0))h=(aoc(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function cgc(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;m=u;u=u+16|0;j=m;h=coc(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function dgc(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;m=u;u=u+16|0;j=m;h=coc(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function egc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(doc(c,b,e)|0))h=(coc(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function fgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(doc(b,e,c)|0))h=(coc(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function ggc(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;m=u;u=u+16|0;j=m;h=boc(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function hgc(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;m=u;u=u+16|0;j=m;h=boc(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function igc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!(doc(c,b,e)|0))h=(boc(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function jgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!(doc(b,e,c)|0))h=(boc(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function kgc(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=u;u=u+16|0;j=h;$nc(c,b,a+952|0)|0;g=k[78026]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function lgc(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=u;u=u+16|0;j=h;$nc(c&2147483647,b&2147483647,a+952|0)|0;g=k[78026]|0;f=a+954|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function mgc(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;m=u;u=u+16|0;j=m;h=$nc(c,b,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ngc(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;m=u;u=u+16|0;j=m;h=$nc(c&2147483647,b&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ogc(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;m=u;u=u+16|0;j=m;h=Ync(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function pgc(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;m=u;u=u+16|0;j=m;h=Ync(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function qgc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!($nc(c,b,e)|0))h=(Ync(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function rgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!($nc(b,e,c)|0))h=(Ync(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function sgc(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;m=u;u=u+16|0;j=m;h=_nc(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function tgc(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;m=u;u=u+16|0;j=m;h=_nc(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ugc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!($nc(c,b,e)|0))h=(_nc(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function vgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!($nc(b,e,c)|0))h=(_nc(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function wgc(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;m=u;u=u+16|0;j=m;h=Znc(b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function xgc(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;m=u;u=u+16|0;j=m;h=Znc(b&2147483647,c&2147483647,a+952|0)|0;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ygc(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;m=u;u=u+16|0;j=m;e=a+952|0;if(!($nc(c,b,e)|0))h=(Znc(b,c,e)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function zgc(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+952|0;if(!($nc(b,e,c)|0))h=(Znc(e,b,c)|0)!=0;else h=1;f=k[78026]|0;e=a+954|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Agc(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;h=u;u=u+16|0;j=h;g=a+952|0;doc(d,b,g)|0;doc(e,c,g)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Bgc(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;h=u;u=u+16|0;j=h;g=a+952|0;doc(d&2147483647,b&2147483647,g)|0;doc(e&2147483647,c&2147483647,g)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Cgc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=doc(d,b,l)|0;l=doc(e,c,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Dgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=doc(d&2147483647,b&2147483647,l)|0;l=doc(e&2147483647,c&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Egc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=aoc(b,d,l)|0;l=aoc(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Fgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=aoc(b&2147483647,d&2147483647,l)|0;l=aoc(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Ggc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(doc(d,b,g)|0))h=(aoc(b,d,g)|0)!=0;else h=1;if(!(doc(e,c,g)|0))j=(aoc(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Hgc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(doc(c,g,b)|0))j=(aoc(g,c,b)|0)!=0;else j=1;if(!(doc(d,h,b)|0))h=(aoc(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Igc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=coc(b,d,l)|0;l=coc(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Jgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=coc(b&2147483647,d&2147483647,l)|0;l=coc(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Kgc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(doc(d,b,g)|0))h=(coc(b,d,g)|0)!=0;else h=1;if(!(doc(e,c,g)|0))j=(coc(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Lgc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(doc(c,g,b)|0))j=(coc(g,c,b)|0)!=0;else j=1;if(!(doc(d,h,b)|0))h=(coc(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Mgc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=boc(b,d,l)|0;l=boc(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Ngc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=boc(b&2147483647,d&2147483647,l)|0;l=boc(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Ogc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!(doc(d,b,g)|0))h=(boc(b,d,g)|0)!=0;else h=1;if(!(doc(e,c,g)|0))j=(boc(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Pgc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!(doc(c,g,b)|0))j=(boc(g,c,b)|0)!=0;else j=1;if(!(doc(d,h,b)|0))h=(boc(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Qgc(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;h=u;u=u+16|0;j=h;g=a+952|0;$nc(d,b,g)|0;$nc(e,c,g)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Rgc(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;h=u;u=u+16|0;j=h;g=a+952|0;$nc(d&2147483647,b&2147483647,g)|0;$nc(e&2147483647,c&2147483647,g)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}function Sgc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=$nc(d,b,l)|0;l=$nc(e,c,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Tgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=$nc(d&2147483647,b&2147483647,l)|0;l=$nc(e&2147483647,c&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Ugc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=Ync(b,d,l)|0;l=Ync(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Vgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=Ync(b&2147483647,d&2147483647,l)|0;l=Ync(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Wgc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!($nc(d,b,g)|0))h=(Ync(b,d,g)|0)!=0;else h=1;if(!($nc(e,c,g)|0))j=(Ync(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Xgc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!($nc(c,g,b)|0))j=(Ync(g,c,b)|0)!=0;else j=1;if(!($nc(d,h,b)|0))h=(Ync(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Ygc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=_nc(b,d,l)|0;l=_nc(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Zgc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=_nc(b&2147483647,d&2147483647,l)|0;l=_nc(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}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,j=0,l=0,m=0,n=0;n=u;u=u+16|0;l=n;g=a+952|0;if(!($nc(d,b,g)|0))h=(_nc(b,d,g)|0)!=0;else h=1;if(!($nc(e,c,g)|0))j=(_nc(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}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,j=0,l=0,m=0,n=0;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!($nc(c,g,b)|0))j=(_nc(g,c,b)|0)!=0;else j=1;if(!($nc(d,h,b)|0))h=(_nc(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function ahc(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;n=u;u=u+16|0;j=n;l=a+952|0;h=Znc(b,d,l)|0;l=Znc(c,e,l)|0;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function bhc(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;n=u;u=u+16|0;j=n;l=a+952|0;g=Znc(b&2147483647,d&2147483647,l)|0;l=Znc(c&2147483647,e&2147483647,l)|0;e=k[78026]|0;c=a+954|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+964|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function chc(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;n=u;u=u+16|0;l=n;g=a+952|0;if(!($nc(d,b,g)|0))h=(Znc(b,d,g)|0)!=0;else h=1;if(!($nc(e,c,g)|0))j=(Znc(c,e,g)|0)!=0;else j=1;e=k[78026]|0;c=a+954|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function dhc(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+952|0;if(!($nc(c,g,b)|0))j=(Znc(g,c,b)|0)!=0;else j=1;if(!($nc(d,h,b)|0))h=(Znc(h,d,b)|0)!=0;else h=1;e=k[78026]|0;d=a+954|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+964|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!e)drc(b);Voc(b,e)|0;drc(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function ehc(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;g=u;u=u+16|0;h=g;yoc(d,e,b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b);return 0}function fhc(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;h=u;u=u+16|0;j=h;f=yoc(d,e,b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function ghc(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;h=u;u=u+16|0;j=h;f=voc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function hhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(yoc(d,e,b,c,f)|0)){g=((voc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function ihc(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;h=u;u=u+16|0;j=h;f=xoc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function jhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(yoc(d,e,b,c,f)|0)){g=((xoc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function khc(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;h=u;u=u+16|0;j=h;f=woc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function lhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(yoc(d,e,b,c,f)|0)){g=((woc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function mhc(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;g=u;u=u+16|0;h=g;uoc(d,e,b,c,a+952|0)|0;f=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b);return 0}function nhc(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;h=u;u=u+16|0;j=h;f=uoc(d,e,b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function ohc(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;h=u;u=u+16|0;j=h;f=roc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function phc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(uoc(d,e,b,c,f)|0)){g=((roc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function qhc(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;h=u;u=u+16|0;j=h;f=toc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function rhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(uoc(d,e,b,c,f)|0)){g=((toc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function shc(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;h=u;u=u+16|0;j=h;f=soc(b,c,d,e,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function thc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(uoc(d,e,b,c,f)|0)){g=((soc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function uhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(woc(d,e,b,c,f)|0)){g=((woc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function vhc(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=u;u=u+16|0;l=j;f=a+952|0;if((yoc(d,e,b,c,f)|0)==0?(xoc(d,e,b,c,f)|0)==0:0){g=((xoc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function whc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(xoc(d,e,b,c,f)|0)){g=((xoc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function xhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(soc(d,e,b,c,f)|0)){g=((soc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function yhc(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=u;u=u+16|0;l=j;f=a+952|0;if((uoc(d,e,b,c,f)|0)==0?(toc(d,e,b,c,f)|0)==0:0){g=((toc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function zhc(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=u;u=u+16|0;l=j;f=a+952|0;if(!(toc(d,e,b,c,f)|0)){g=((toc(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Ahc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;doc(c,b,a+952|0)|0;f=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b);return 0}function Bhc(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=u;u=u+16|0;j=h;f=doc(c,b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Chc(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=u;u=u+16|0;j=h;f=aoc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Dhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(doc(c,b,d)|0))f=(aoc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Ehc(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=u;u=u+16|0;j=h;f=coc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Fhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(doc(c,b,d)|0))f=(coc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Ghc(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=u;u=u+16|0;j=h;f=boc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Hhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(doc(c,b,d)|0))f=(boc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Ihc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;$nc(c,b,a+952|0)|0;f=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!f)drc(b);Voc(b,f)|0;drc(b);return 0}function Jhc(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=u;u=u+16|0;j=h;f=$nc(c,b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Khc(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=u;u=u+16|0;j=h;f=Ync(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Lhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!($nc(c,b,d)|0))f=(Ync(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Mhc(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=u;u=u+16|0;j=h;f=_nc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Nhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!($nc(c,b,d)|0))f=(_nc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Ohc(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=u;u=u+16|0;j=h;f=Znc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Phc(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=u;u=u+16|0;j=h;d=a+952|0;if(!($nc(c,b,d)|0))f=(Znc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Qhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(boc(c,b,d)|0))f=(boc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Rhc(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=u;u=u+16|0;j=h;d=a+952|0;if((doc(c,b,d)|0)==0?(coc(c,b,d)|0)==0:0)f=(coc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Shc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(coc(c,b,d)|0))f=(coc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Thc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(Znc(c,b,d)|0))f=(Znc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Uhc(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=u;u=u+16|0;j=h;d=a+952|0;if(($nc(c,b,d)|0)==0?(_nc(c,b,d)|0)==0:0)f=(_nc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Vhc(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=u;u=u+16|0;j=h;d=a+952|0;if(!(_nc(c,b,d)|0))f=(_nc(b,c,d)|0)!=0;else f=1;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Whc(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;h=a+440+(c<<4)|0;n=a+(d<<3)|0;m=e<>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;switch(b|0){case 0:{g=a+9084|0;f=0;do{e=Wrd(f|0,((f|0)<0)<<31>>31|0,m|0,n|0)|0;b=M;a:do switch(k[g>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;c=a+9128+(d<<5)|0;if((k[c>>2]|0)==(e&-4096|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=Umc(a,e,b,0)|0;break a}}case 1:{d=(asd(e|0,b|0,12)|0)&255;c=a+17320+(d<<5)|0;if((k[c>>2]|0)==(e&-4096|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=Umc(a,e,b,1)|0;break a}}default:{d=(asd(e|0,b|0,12)|0)&255;c=a+25512+(d<<5)|0;if((k[c>>2]|0)==(e&-4096|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=i[d>>0]|0;break a}else{d=Umc(a,e,b,2)|0;break a}}}while(0);i[h+f>>0]=d;f=f+1|0}while((f|0)!=16);return}case 1:{g=a+9084|0;f=0;do{e=f<<1;e=Wrd(e|0,((e|0)<0)<<31>>31|0,m|0,n|0)|0;b=M;b:do switch(k[g>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;c=a+9128+(d<<5)|0;if((k[c>>2]|0)==(e&-4095|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=Zmc(a,e,b,0)|0;break b}}case 1:{d=(asd(e|0,b|0,12)|0)&255;c=a+17320+(d<<5)|0;if((k[c>>2]|0)==(e&-4095|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=Zmc(a,e,b,1)|0;break b}}default:{d=(asd(e|0,b|0,12)|0)&255;c=a+25512+(d<<5)|0;if((k[c>>2]|0)==(e&-4095|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0;break b}else{d=Zmc(a,e,b,2)|0;break b}}}while(0);j[h+(f<<1)>>1]=d;f=f+1|0}while((f|0)!=8);return}case 2:{g=a+9084|0;f=0;do{e=f<<2;e=Wrd(e|0,((e|0)<0)<<31>>31|0,m|0,n|0)|0;b=M;c:do switch(k[g>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;c=a+9128+(d<<5)|0;if((k[c>>2]|0)==(e&-4093|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=dnc(a,e,b,0)|0;break c}}case 1:{d=(asd(e|0,b|0,12)|0)&255;c=a+17320+(d<<5)|0;if((k[c>>2]|0)==(e&-4093|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=dnc(a,e,b,1)|0;break c}}default:{d=(asd(e|0,b|0,12)|0)&255;c=a+25512+(d<<5)|0;if((k[c>>2]|0)==(e&-4093|0)?(k[c+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break c}else{d=dnc(a,e,b,2)|0;break c}}}while(0);k[h+(f<<2)>>2]=d;f=f+1|0}while((f|0)!=4);return}case 3:{g=a+9084|0;f=0;do{e=f<<3;e=Wrd(e|0,((e|0)<0)<<31>>31|0,m|0,n|0)|0;b=M;d:do switch(k[g>>2]&3){case 0:{d=(asd(e|0,b|0,12)|0)&255;h=a+9128+(d<<5)|0;if((k[h>>2]|0)==(e&-4089|0)?(k[h+4>>2]|0)==(b|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,e|0,b|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=jnc(a,e,b,0)|0;e=M;break d}}case 1:{d=(asd(e|0,b|0,12)|0)&255;h=a+17320+(d<<5)|0;if((k[h>>2]|0)==(e&-4089|0)?(k[h+4>>2]|0)==(b|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,e|0,b|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=jnc(a,e,b,1)|0;e=M;break d}}default:{d=(asd(e|0,b|0,12)|0)&255;h=a+25512+(d<<5)|0;if((k[h>>2]|0)==(e&-4089|0)?(k[h+4>>2]|0)==(b|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,e|0,b|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break d}else{d=jnc(a,e,b,2)|0;e=M;break d}}}while(0);h=a+440+(c<<4)+(f<<3)|0;k[h>>2]=d;k[h+4>>2]=e;f=f+1|0}while((f|0)!=2);return}default:return}}function Xhc(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;l=a+440+(c<<4)|0;n=a+(d<<3)|0;m=e<>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;switch(b|0){case 0:{b=a+9084|0;e=0;do{f=Wrd(e|0,((e|0)<0)<<31>>31|0,m|0,n|0)|0;g=M;h=i[l+e>>0]|0;a:do switch(k[b>>2]&3){case 0:{d=(asd(f|0,g|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{Wmc(a,f,g,h,0);break a}}case 1:{d=(asd(f|0,g|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{Wmc(a,f,g,h,1);break a}}default:{d=(asd(f|0,g|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4096|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i[c>>0]=h;break a}else{Wmc(a,f,g,h,2);break a}}}while(0);e=e+1|0}while((e|0)!=16);return}case 1:{b=a+9084|0;e=0;do{f=e<<1;f=Wrd(f|0,((f|0)<0)<<31>>31|0,m|0,n|0)|0;g=M;h=j[l+(e<<1)>>1]|0;b:do switch(k[b>>2]&3){case 0:{d=(asd(f|0,g|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=nsd(h|0)|0;i[c>>0]=h;i[c+1>>0]=h>>8;break b}else{anc(a,f,g,h,0);break b}}case 1:{d=(asd(f|0,g|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=nsd(h|0)|0;i[c>>0]=h;i[c+1>>0]=h>>8;break b}else{anc(a,f,g,h,1);break b}}default:{d=(asd(f|0,g|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=nsd(h|0)|0;i[c>>0]=h;i[c+1>>0]=h>>8;break b}else{anc(a,f,g,h,2);break b}}}while(0);e=e+1|0}while((e|0)!=8);return}case 2:{h=a+9084|0;e=0;do{b=e<<2;b=Wrd(b|0,((b|0)<0)<<31>>31|0,m|0,n|0)|0;f=M;g=k[l+(e<<2)>>2]|0;c:do switch(k[h>>2]&3){case 0:{d=(asd(b|0,f|0,12)|0)&255;c=a+9128+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,f|0)|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{gnc(a,b,f,g,0);break c}}case 1:{d=(asd(b|0,f|0,12)|0)&255;c=a+17320+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,f|0)|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{gnc(a,b,f,g,1);break c}}default:{d=(asd(b|0,f|0,12)|0)&255;c=a+25512+(d<<5)+8|0;if((k[c>>2]|0)==(b&-4093|0)?(k[c+4>>2]|0)==(f|0):0){c=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,f|0)|0;g=msd(g|0)|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{gnc(a,b,f,g,2);break c}}}while(0);e=e+1|0}while((e|0)!=4);return}case 3:{b=a+9084|0;e=0;do{f=e<<3;f=Wrd(f|0,((f|0)<0)<<31>>31|0,m|0,n|0)|0;g=M;l=a+440+(c<<4)+(e<<3)|0;h=k[l>>2]|0;l=k[l+4>>2]|0;d:do switch(k[b>>2]&3){case 0:{d=(asd(f|0,g|0,12)|0)&255;o=a+9128+(d<<5)+8|0;if((k[o>>2]|0)==(f&-4089|0)?(k[o+4>>2]|0)==(g|0):0){o=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=msd(h|0)|0;g=msd(l|0)|0;l=o;i[l>>0]=g;i[l+1>>0]=g>>8;i[l+2>>0]=g>>16;i[l+3>>0]=g>>24;o=o+4|0;i[o>>0]=h;i[o+1>>0]=h>>8;i[o+2>>0]=h>>16;i[o+3>>0]=h>>24;break d}else{mnc(a,f,g,h,l,0);break d}}case 1:{d=(asd(f|0,g|0,12)|0)&255;o=a+17320+(d<<5)+8|0;if((k[o>>2]|0)==(f&-4089|0)?(k[o+4>>2]|0)==(g|0):0){o=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=msd(h|0)|0;g=msd(l|0)|0;l=o;i[l>>0]=g;i[l+1>>0]=g>>8;i[l+2>>0]=g>>16;i[l+3>>0]=g>>24;o=o+4|0;i[o>>0]=h;i[o+1>>0]=h>>8;i[o+2>>0]=h>>16;i[o+3>>0]=h>>24;break d}else{mnc(a,f,g,h,l,1);break d}}default:{d=(asd(f|0,g|0,12)|0)&255;o=a+25512+(d<<5)+8|0;if((k[o>>2]|0)==(f&-4089|0)?(k[o+4>>2]|0)==(g|0):0){o=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,f|0,g|0)|0;h=msd(h|0)|0;g=msd(l|0)|0;l=o;i[l>>0]=g;i[l+1>>0]=g>>8;i[l+2>>0]=g>>16;i[l+3>>0]=g>>24;o=o+4|0;i[o>>0]=h;i[o+1>>0]=h>>8;i[o+2>>0]=h>>16;i[o+3>>0]=h>>24;break d}else{mnc(a,f,g,h,l,2);break d}}}while(0);e=e+1|0}while((e|0)!=2);return}default:return}}function Yhc(a){a=a|0;var b=0,c=0;Zhc(a);b=k[a+199248>>2]|0;c=k[b+176>>2]|0;Hmd(b,c,284288,282839,48,276726)|0;c=c+16768|0;Cld(k[c+40848>>2]|0);Cld(k[c+40844>>2]|0);Cld(k[a+473608>>2]|0);Cld(k[a+473624>>2]|0);Cld(k[a+473612>>2]|0);Cld(k[a+473628>>2]|0);Cld(k[a+473616>>2]|0);Cld(k[a+473632>>2]|0);Cld(k[a+473620>>2]|0);Cld(k[a+473636>>2]|0);c=a+473476|0;b=0;do{Cld(k[c+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=32);Cld(k[a+473604>>2]|0);Cld(k[a+473644>>2]|0);Cld(k[a+473648>>2]|0);Cld(k[a+473640>>2]|0);Cld(k[a+68152>>2]|0);return}function Zhc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);fpc(a);qld(k[a+18836>>2]|0);e=a+199248|0;$pc(k[e>>2]|0);Sqc((k[e>>2]|0)+12|0);Fqc(k[e>>2]|0)|0;Toc(k[e>>2]|0);Woc(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function _hc(a){a=a|0;Urd(k[(k[a+176>>2]|0)+284>>2]|0,0,264)|0;return}function $hc(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-2|0;if(e>>>0>=32){if((f|0)==1){Hmd(a,i,284288,282839,92,276746)|0;e=i+16768+256|0;j=7}}else{Hmd(a,i,284288,282839,87,276746)|0;e=i+16768+(e<<3)|0;j=7}if((j|0)==7){j=0;k[h>>2]=k[e>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function aic(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;e=0;do{l=k[b+(e<<2)>>2]|0;g=k[c+(e<<2)>>2]|0;f=l+-2|0;if(f>>>0>=32){if((l|0)==1){g=k[g>>2]|0;Hmd(a,h,284288,282839,115,276767)|0;l=h+16768+256|0;k[l>>2]=g;k[l+4>>2]=0;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;Hmd(a,h,284288,282839,110,276767)|0;l=h+16768+(f<<3)|0;k[l>>2]=g;k[l+4>>2]=0}e=e+1|0}while((e|0)!=(d|0));return 0}function bic(a){a=a|0;var b=0;Zkd(a);O6b(a);Bmc(a);k[a+104>>2]=534;k[a+108>>2]=535;k[a+112>>2]=637;b=a+124|0;k[b>>2]=638;k[a+128>>2]=751;k[a+172>>2]=608;Vqc(a);k[a+116>>2]=576;k[a+120>>2]=577;k[a+148>>2]=590;k[a+152>>2]=588;k[a+140>>2]=639;k[a+144>>2]=591;k[a+156>>2]=578;k[a+160>>2]=535;k[a+164>>2]=589;k[a+168>>2]=590;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=640;return}function cic(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[(k[a+180>>2]|0)+284>>2]|0)+256|0;k[a>>2]=b;k[a+4>>2]=c;return}function dic(a,b){a=a|0;b=b|0;var c=0;c=a&-536870912;if((c|0)==-2147483648&(b|0)==0){M=0;return a&2147483647|0}else{c=(c|0)==-1610612736&(b|0)==0;M=c?0:b;return (c?a&536870911:a)|0}return 0}function eic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (sqc(a,b,c,d,e,1)|0)^1|0}function fic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (sqc(a,b,c,d,e,0)|0)^1|0}function gic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;k[f>>2]=a;d=c+360|0;b=a&65535;c=b<<16>>16;e=a>>>16&65535;if(b<<16>>16==-32768){h=d;c=k[h+4>>2]|0;b=d;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=c;b=32767}else b=(b<<16>>16>-1?c:0-c|0)&65535;j[f>>1]=b;c=f+2|0;b=a>>16;if(e<<16>>16==-32768){e=d;a=k[e+4>>2]|0;h=d;k[h>>2]=k[e>>2]|1048576;k[h+4>>2]=a;h=32767;j[c>>1]=h;h=k[f>>2]|0;f=(h|0)<0;f=f<<31>>31;M=f;u=g;return h|0}else{h=(e<<16>>16>-1?b:0-b|0)&65535;j[c>>1]=h;h=k[f>>2]|0;f=(h|0)<0;f=f<<31>>31;M=f;u=g;return h|0}return 0}function hic(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=u;u=u+16|0;l=m;k[l>>2]=a;j=c+360|0;b=a&255;c=b<<24>>24;d=a>>>8;e=d&255;f=a>>>16;g=f&255;h=a>>>24&255;if(b<<24>>24==-128){n=j;c=k[n+4>>2]|0;b=j;k[b>>2]=k[n>>2]|1048576;k[b+4>>2]=c;b=127}else b=(b<<24>>24>-1?c:0-c|0)&255;i[l>>0]=b;b=d<<24>>24;if(e<<24>>24==-128){e=j;n=k[e+4>>2]|0;b=j;k[b>>2]=k[e>>2]|1048576;k[b+4>>2]=n;b=127}else b=(e<<24>>24>-1?b:0-b|0)&255;i[l+1>>0]=b;b=f<<24>>24;if(g<<24>>24==-128){g=j;n=k[g+4>>2]|0;b=j;k[b>>2]=k[g>>2]|1048576;k[b+4>>2]=n;b=127}else b=(g<<24>>24>-1?b:0-b|0)&255;i[l+2>>0]=b;c=l+3|0;b=a>>24;if(h<<24>>24==-128){h=j;a=k[h+4>>2]|0;n=j;k[n>>2]=k[h>>2]|1048576;k[n+4>>2]=a;n=127;i[c>>0]=n;n=k[l>>2]|0;l=(n|0)<0;l=l<<31>>31;M=l;u=m;return n|0}else{n=(h<<24>>24>-1?b:0-b|0)&255;i[c>>0]=n;n=k[l>>2]|0;l=(n|0)<0;l=l<<31>>31;M=l;u=m;return n|0}return 0}function iic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=c+360|0;if((a|0)==-2147483648){d=b;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=a;c=0;a=2147483647;M=c;return a|0}else{d=(a|0)>-1?a:0-a|0;a=((d|0)<0)<<31>>31;M=a;return d|0}return 0}function jic(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=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=c+360|0;d=a&255;c=d<<24>>24;e=asd(a|0,b|0,8)|0;e=e&255;f=asd(a|0,b|0,16)|0;f=f&255;g=asd(a|0,b|0,24)|0;g=g&255;h=b&255;j=asd(a|0,b|0,40)|0;j=j&255;l=asd(a|0,b|0,48)|0;l=l&255;b=asd(a|0,b|0,56)|0;b=b&255;if(d<<24>>24==-128){a=m;d=k[a+4>>2]|0;c=m;k[c>>2]=k[a>>2]|1048576;k[c+4>>2]=d;c=127}else c=(d<<24>>24>-1?c:0-c|0)&255;i[n>>0]=c;c=e<<24>>24;if(e<<24>>24==-128){d=m;e=k[d+4>>2]|0;c=m;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=127}else c=(e<<24>>24>-1?c:0-c|0)&255;i[n+1>>0]=c;c=f<<24>>24;if(f<<24>>24==-128){e=m;f=k[e+4>>2]|0;c=m;k[c>>2]=k[e>>2]|1048576;k[c+4>>2]=f;c=127}else c=(f<<24>>24>-1?c:0-c|0)&255;i[n+2>>0]=c;c=g<<24>>24;if(g<<24>>24==-128){f=m;g=k[f+4>>2]|0;c=m;k[c>>2]=k[f>>2]|1048576;k[c+4>>2]=g;c=127}else c=(g<<24>>24>-1?c:0-c|0)&255;i[n+3>>0]=c;c=h<<24>>24;if(h<<24>>24==-128){g=m;h=k[g+4>>2]|0;c=m;k[c>>2]=k[g>>2]|1048576;k[c+4>>2]=h;c=127}else c=(h<<24>>24>-1?c:0-c|0)&255;i[n+4>>0]=c;c=j<<24>>24;if(j<<24>>24==-128){h=m;j=k[h+4>>2]|0;c=m;k[c>>2]=k[h>>2]|1048576;k[c+4>>2]=j;c=127}else c=(j<<24>>24>-1?c:0-c|0)&255;i[n+5>>0]=c;c=l<<24>>24;if(l<<24>>24==-128){j=m;l=k[j+4>>2]|0;c=m;k[c>>2]=k[j>>2]|1048576;k[c+4>>2]=l;c=127}else c=(l<<24>>24>-1?c:0-c|0)&255;i[n+6>>0]=c;c=n+7|0;a=b<<24>>24;if(b<<24>>24==-128){j=m;l=k[j+4>>2]|0;k[m>>2]=k[j>>2]|1048576;k[m+4>>2]=l;m=127;i[c>>0]=m;m=n;n=m;n=k[n>>2]|0;m=m+4|0;m=k[m>>2]|0;M=m;u=o;return n|0}else{m=(b<<24>>24>-1?a:0-a|0)&255;i[c>>0]=m;m=n;n=m;n=k[n>>2]|0;m=m+4|0;m=k[m>>2]|0;M=m;u=o;return n|0}return 0}function kic(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=u;u=u+16|0;h=i;g=h;k[g>>2]=a;k[g+4>>2]=b;g=c+360|0;d=a&65535;c=d<<16>>16;e=asd(a|0,b|0,16)|0;e=e&65535;f=b&65535;b=asd(a|0,b|0,48)|0;b=b&65535;if(d<<16>>16==-32768){a=g;d=k[a+4>>2]|0;c=g;k[c>>2]=k[a>>2]|1048576;k[c+4>>2]=d;c=32767}else c=(d<<16>>16>-1?c:0-c|0)&65535;j[h>>1]=c;c=e<<16>>16;if(e<<16>>16==-32768){d=g;e=k[d+4>>2]|0;c=g;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=32767}else c=(e<<16>>16>-1?c:0-c|0)&65535;j[h+2>>1]=c;c=f<<16>>16;if(f<<16>>16==-32768){e=g;f=k[e+4>>2]|0;c=g;k[c>>2]=k[e>>2]|1048576;k[c+4>>2]=f;c=32767}else c=(f<<16>>16>-1?c:0-c|0)&65535;j[h+4>>1]=c;c=h+6|0;a=b<<16>>16;if(b<<16>>16==-32768){e=g;f=k[e+4>>2]|0;k[g>>2]=k[e>>2]|1048576;k[g+4>>2]=f;g=32767;j[c>>1]=g;g=h;h=g;h=k[h>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=i;return h|0}else{g=(b<<16>>16>-1?a:0-a|0)&65535;j[c>>1]=g;g=h;h=g;h=k[h>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=i;return h|0}return 0}function lic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+16|0;e=f;d=e;k[d>>2]=a;k[d+4>>2]=b;d=c+360|0;if((a|0)==-2147483648){g=d;a=k[g+4>>2]|0;c=d;k[c>>2]=k[g>>2]|1048576;k[c+4>>2]=a;c=2147483647}else c=(a|0)>-1?a:0-a|0;k[e>>2]=c;c=e+4|0;if((b|0)==-2147483648){a=d;b=k[a+4>>2]|0;g=d;k[g>>2]=k[a>>2]|1048576;k[g+4>>2]=b;g=2147483647;k[c>>2]=g;g=e;g=k[g>>2]|0;e=e+4|0;e=k[e>>2]|0;M=e;u=f;return g|0}else{g=(b|0)>-1?b:0-b|0;k[c>>2]=g;g=e;g=k[g>>2]|0;e=e+4|0;e=k[e>>2]|0;M=e;u=f;return g|0}return 0}function mic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((c<<16>>16)+(a<<16>>16)|0)>>>1;j[d+2>>1]=((c>>16)+(a>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function nic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)+1+(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)+1+(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function oic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$rd(0,a|0,32)|0;d=M;c=$rd(0,c|0,32)|0;c=Wrd(c|0,M|0,1,0)|0;d=Wrd(c|0,M|0,b|0,d|0)|0;d=Vrd(d|0,M|0,31)|0;d=$rd(d|0,M|0,32)|0;return d|0}function pic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=$rd(0,a|0,32)|0;b=M;d=$rd(0,c|0,32)|0;d=Wrd(a|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,1)|0;return d|0}function qic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;i[d>>0]=((c&255)+(a&255)|0)>>>1;i[d+1>>0]=((c>>>8&255)+(a>>>8&255)|0)>>>1;i[d+2>>0]=((c>>>16&255)+(a>>>16&255)|0)>>>1;i[d+3>>0]=((c>>>24)+(a>>>24)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function ric(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;i[d>>0]=((a&255)+1+(c&255)|0)>>>1;i[d+1>>0]=((a>>>8&255)+1+(c>>>8&255)|0)>>>1;i[d+2>>0]=((a>>>16&255)+1+(c>>>16&255)|0)>>>1;i[d+3>>0]=((a>>>24)+1+(c>>>24)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function sic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)-(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)-(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function tic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)+1-(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)+1-(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function uic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$rd(0,a|0,32)|0;d=M;c=$rd(0,c|0,32)|0;c=Trd(1,0,c|0,M|0)|0;d=Wrd(c|0,M|0,b|0,d|0)|0;d=Vrd(d|0,M|0,31)|0;d=$rd(d|0,M|0,32)|0;return d|0}function vic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=$rd(0,a|0,32)|0;b=M;d=$rd(0,c|0,32)|0;d=Trd(a|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,1)|0;return d|0}function wic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;i=a&65535;h=c&65535;d=i<<16>>16;b=(h<<16>>16)+d|0;if((i^-32768^h)&-32768&65535&(b^d)|0){d=e;h=k[d+4>>2]|0;i=e;k[i>>2]=k[d>>2]|1048576;k[i+4>>2]=h}j[f>>1]=b;b=f+2|0;i=a>>16;h=(c>>16)+i|0;d=h&65535;if(!((a>>>16^32768^c>>>16)&32768&(h^i))){j[b>>1]=d;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;j[b>>1]=d;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function xic(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,l=0;h=u;u=u+16|0;g=h;k[g>>2]=a;f=e+360|0;d=a&65535;l=c&65535;i=d<<16>>16;b=(l<<16>>16)+i|0;e=a>>>16;if(!((d^-32768^l)&-32768&65535&(b^i)))b=b&65535;else{i=f;l=k[i+4>>2]|0;b=f;k[b>>2]=k[i>>2]|1048576;k[b+4>>2]=l;b=d<<16>>16>0?32767:-32768}j[g>>1]=b;d=g+2|0;l=a>>16;b=(c>>16)+l|0;if(!((e^32768^c>>>16)&32768&(b^l))){l=b&65535;j[d>>1]=l;l=k[g>>2]|0;i=(l|0)<0;i=i<<31>>31;M=i;u=h;return l|0}c=f;i=k[c+4>>2]|0;l=f;k[l>>2]=k[c>>2]|1048576;k[l+4>>2]=i;l=(e&65535)<<16>>16>0?32767:-32768;j[d>>1]=l;l=k[g>>2]|0;i=(l|0)<0;i=i<<31>>31;M=i;u=h;return l|0}function yic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=e+360|0;d=a+c|0;if(((d^a)&(c^-2147483648^a)|0)>=0){c=d;a=(c|0)<0;a=a<<31>>31;M=a;return c|0}d=b;e=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=(a|0)>0?2147483647:-2147483648;a=(c|0)<0;a=a<<31>>31;M=a;return c|0}function zic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&65535)+(a&65535)|0;if(b&65536|0){i=e;h=k[i+4>>2]|0;d=e;k[d>>2]=k[i>>2]|1048576;k[d+4>>2]=h}j[f>>1]=b;d=f+2|0;b=(c>>>16)+(a>>>16)|0;if(!(b&65536)){i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function Aic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&255)+(a&255)|0;if(b&256|0){j=e;h=k[j+4>>2]|0;d=e;k[d>>2]=k[j>>2]|1048576;k[d+4>>2]=h}i[f>>0]=b;b=(c>>>8&255)+(a>>>8&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+1>>0]=b;b=(c>>>16&255)+(a>>>16&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+2>>0]=b;d=f+3|0;b=(c>>>24)+(a>>>24)|0;if(!(b&256)){j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}c=e;h=k[c+4>>2]|0;j=e;k[j>>2]=k[c>>2]|1048576;k[j+4>>2]=h;j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}function Bic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&65535)+(a&65535)|0;if(!(b&65536))b=b&65535;else{h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=-1}j[f>>1]=b;d=f+2|0;b=(c>>>16)+(a>>>16)|0;if(!(b&65536)){h=b&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=-1;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Cic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&255)+(a&255)|0;if(!(b&256))b=b&255;else{h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=-1}i[f>>0]=b;b=(c>>>8&255)+(a>>>8&255)|0;if(!(b&256))b=b&255;else{d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=-1}i[f+1>>0]=b;b=(c>>>16&255)+(a>>>16&255)|0;if(!(b&256))b=b&255;else{d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=-1}i[f+2>>0]=b;d=f+3|0;b=(c>>>24)+(a>>>24)|0;if(!(b&256)){h=b&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=-1;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Dic(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,l=0,m=0;i=u;u=u+16|0;h=i;k[h>>2]=a;g=e+360|0;f=a<<16>>16;e=f-(c<<16>>16)|0;if((c^a)&32768&(e^f)|0){m=g;l=k[m+4>>2]|0;f=g;k[f>>2]=k[m>>2]|1048576;k[f+4>>2]=l}j[h>>1]=e;e=h+2|0;m=a>>16;l=m-(c>>16)|0;f=l&65535;if(!((c^a)>>>16&32768&(l^m))){j[e>>1]=f;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}d=g;l=k[d+4>>2]|0;m=g;k[m>>2]=k[d>>2]|1048576;k[m+4>>2]=l;j[e>>1]=f;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}function Eic(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,l=0,m=0;i=u;u=u+16|0;h=i;k[h>>2]=a;g=e+360|0;f=a&65535;l=f<<16>>16;e=l-(c<<16>>16)|0;if(!((c^a)&32768&(e^l)))e=e&65535;else{m=g;l=k[m+4>>2]|0;e=g;k[e>>2]=k[m>>2]|1048576;k[e+4>>2]=l;e=((f&65535)>>>15)+32767<<16>>16}j[h>>1]=e;e=h+2|0;m=a>>16;f=m-(c>>16)|0;if(!((c^a)>>>16&32768&(f^m))){m=f&65535;j[e>>1]=m;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}d=g;l=k[d+4>>2]|0;m=g;k[m>>2]=k[d>>2]|1048576;k[m+4>>2]=l;m=(a>>>31&65535)+32767<<16>>16;j[e>>1]=m;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}function Fic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=e+360|0;f=a-c|0;if(((f^a)&(a^c)|0)>=0){d=f;c=(d|0)<0;c=c<<31>>31;M=c;return d|0}b=e;c=k[b+4>>2]|0;d=e;k[d>>2]=k[b>>2]|1048576;k[d+4>>2]=c;d=(a>>>31)+2147483647|0;c=(d|0)<0;c=c<<31>>31;M=c;return d|0}function Gic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&65535)-(c&65535)|0;if(b&65536|0){i=e;h=k[i+4>>2]|0;d=e;k[d>>2]=k[i>>2]|1048576;k[d+4>>2]=h}j[f>>1]=b;d=f+2|0;b=(a>>>16)-(c>>>16)|0;if(!(b&65536)){i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function Hic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&255)-(c&255)|0;if(b&256|0){j=e;h=k[j+4>>2]|0;d=e;k[d>>2]=k[j>>2]|1048576;k[d+4>>2]=h}i[f>>0]=b;b=(a>>>8&255)-(c>>>8&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+1>>0]=b;b=(a>>>16&255)-(c>>>16&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+2>>0]=b;d=f+3|0;b=(a>>>24)-(c>>>24)|0;if(!(b&256)){j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}c=e;h=k[c+4>>2]|0;j=e;k[j>>2]=k[c>>2]|1048576;k[j+4>>2]=h;j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}function Iic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&65535)-(c&65535)|0;if(b&65536){h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=0}j[f>>1]=b;d=f+2|0;b=(a>>>16)-(c>>>16)|0;if(!(b&65536)){h=b;h=h&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=0;h=h&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Jic(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&255)-(c&255)|0;if(b&256){h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=0}i[f>>0]=b;b=(a>>>8&255)-(c>>>8&255)|0;if(b&256){d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=0}i[f+1>>0]=b;b=(a>>>16&255)-(c>>>16&255)|0;if(b&256){d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=0}i[f+2>>0]=b;d=f+3|0;b=(a>>>24)-(c>>>24)|0;if(!(b&256)){h=b;h=h&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=0;h=h&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Kic(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=u;u=u+16|0;f=e;i[f>>0]=((c&255)+(a&255)|0)>>>1;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+(g&255)|0)>>>1;i[f+4>>0]=((d&255)+(b&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(d+b|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Lic(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Mic(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)-(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)-(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)-(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)-(g&255)|0)>>>1;i[f+4>>0]=((b&255)-(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)-(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)-(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b-d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Nic(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1-(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1-(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1-(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1-(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1-(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1-(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1-(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1-d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Oic(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=c+a|0;if(((e^a)&(a^-2147483648^c)|0)<0){i=f;a=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2]|1048576;k[c+4>>2]=a}k[g>>2]=e;e=g+4|0;a=d+b|0;if(((a^b)&(b^-2147483648^d)|0)>=0){k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}b=f;d=k[b+4>>2]|0;i=f;k[i>>2]=k[b>>2]|1048576;k[i+4>>2]=d;k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function Pic(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=e+360|0;r=a&65535;q=c&65535;p=r<<16>>16;e=(q<<16>>16)+p|0;f=asd(a|0,b|0,16)|0;f=f&65535;g=asd(c|0,d|0,16)|0;g=g&65535;h=b&65535;i=d&65535;l=asd(a|0,b|0,48)|0;l=l&65535;b=asd(c|0,d|0,48)|0;b=b&65535;if((r^-32768^q)&-32768&65535&(e^p)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n>>1]=e;r=f<<16>>16;e=(g<<16>>16)+r|0;if((f^-32768^g)&-32768&65535&(e^r)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n+2>>1]=e;r=h<<16>>16;e=(i<<16>>16)+r|0;if((h^-32768^i)&-32768&65535&(e^r)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n+4>>1]=e;e=n+6|0;r=l<<16>>16;q=(b<<16>>16)+r|0;a=q&65535;if(!((l^-32768^b)&-32768&65535&(q^r))){j[e>>1]=a;q=n;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=o;return r|0}p=m;r=k[p+4>>2]|0;q=m;k[q>>2]=k[p>>2]|1048576;k[q+4>>2]=r;j[e>>1]=a;q=n;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=o;return r|0}function Qic(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=c+a|0;if(((e^a)&(a^-2147483648^c)|0)<0){i=f;c=k[i+4>>2]|0;e=f;k[e>>2]=k[i>>2]|1048576;k[e+4>>2]=c;e=(a|0)>0?2147483647:-2147483648}k[g>>2]=e;e=g+4|0;a=d+b|0;if(((a^b)&(b^-2147483648^d)|0)>=0){i=a;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}c=f;d=k[c+4>>2]|0;i=f;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=d;i=(b|0)>0?2147483647:-2147483648;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function Ric(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+16|0;o=p;n=o;k[n>>2]=a;k[n+4>>2]=b;n=e+360|0;e=a&65535;r=c&65535;q=e<<16>>16;f=(r<<16>>16)+q|0;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=b&65535;l=d&65535;m=asd(a|0,b|0,48)|0;m=m&65535;b=asd(c|0,d|0,48)|0;b=b&65535;if(!((e^-32768^r)&-32768&65535&(f^q)))e=f&65535;else{d=n;q=k[d+4>>2]|0;r=n;k[r>>2]=k[d>>2]|1048576;k[r+4>>2]=q;e=e<<16>>16>0?32767:-32768}j[o>>1]=e;r=g<<16>>16;e=(h<<16>>16)+r|0;if(!((g^-32768^h)&-32768&65535&(e^r)))e=e&65535;else{q=n;r=k[q+4>>2]|0;e=n;k[e>>2]=k[q>>2]|1048576;k[e+4>>2]=r;e=g<<16>>16>0?32767:-32768}j[o+2>>1]=e;r=i<<16>>16;e=(l<<16>>16)+r|0;if(!((i^-32768^l)&-32768&65535&(e^r)))e=e&65535;else{q=n;r=k[q+4>>2]|0;e=n;k[e>>2]=k[q>>2]|1048576;k[e+4>>2]=r;e=i<<16>>16>0?32767:-32768}j[o+4>>1]=e;a=o+6|0;r=m<<16>>16;e=(b<<16>>16)+r|0;if(!((m^-32768^b)&-32768&65535&(e^r))){q=e&65535;j[a>>1]=q;q=o;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=p;return r|0}l=n;r=k[l+4>>2]|0;q=n;k[q>>2]=k[l>>2]|1048576;k[q+4>>2]=r;q=m<<16>>16>0?32767:-32768;j[a>>1]=q;q=o;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=p;return r|0}function Sic(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=e+360|0;e=a&65535;f=c&65535;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=b&65535;l=d&65535;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if((f&255)+(e&255)&256){p=m;c=k[p+4>>2]|0;d=m;k[d>>2]=k[p>>2]|1048576;k[d+4>>2]=c}j[n>>1]=f+e&255;if((h&255)+(g&255)&256){c=m;d=k[c+4>>2]|0;p=m;k[p>>2]=k[c>>2]|1048576;k[p+4>>2]=d}j[n+2>>1]=h+g&255;if((l&255)+(i&255)&256){h=m;d=k[h+4>>2]|0;p=m;k[p>>2]=k[h>>2]|1048576;k[p+4>>2]=d}j[n+4>>1]=l+i&255;e=n+6|0;if(!((a&255)+(b&255)&256)){p=a+b<<16>>16;p=p&255;j[e>>1]=p;p=n;p=k[p>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=o;return p|0}l=m;d=k[l+4>>2]|0;p=m;k[p>>2]=k[l>>2]|1048576;k[p+4>>2]=d;p=a+b<<16>>16;p=p&255;j[e>>1]=p;p=n;p=k[p>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=o;return p|0}function Tic(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&65535)+(a&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e;e=(g&65535)+(f&65535)|0;if(e&65536|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e;e=(d&65535)+(b&65535)|0;if(e&65536|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e;a=l+6|0;e=c+h|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function Uic(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&255)+(a&255)<<16>>16;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(!(e&256))e=e&255;else{n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=-1}j[l>>1]=e&255;e=(g&255)+(f&255)<<16>>16;if(!(e&256))e=e&255;else{g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+2>>1]=e&255;e=(d&255)+(b&255)<<16>>16;if(!(e&256))e=e&255;else{d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+4>>1]=e&255;a=l+6|0;e=(c&255)+(h&255)<<16>>16;if(!(e&256)){n=e&255;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=-1;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function Vic(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&65535)+(a&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(!(e&65536))e=e&65535;else{n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=-1}j[l>>1]=e;e=(g&65535)+(f&65535)|0;if(!(e&65536))e=e&65535;else{g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+2>>1]=e;e=(d&65535)+(b&65535)|0;if(!(e&65536))e=e&65535;else{d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+4>>1]=e;a=l+6|0;e=c+h|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=-1;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function Wic(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=a-c|0;if(((e^a)&(c^a)|0)<0){i=f;a=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2]|1048576;k[c+4>>2]=a}k[g>>2]=e;e=g+4|0;a=b-d|0;if(((a^b)&(d^b)|0)>=0){k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}b=f;d=k[b+4>>2]|0;i=f;k[i>>2]=k[b>>2]|1048576;k[i+4>>2]=d;k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function Xic(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,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+16|0;m=n;f=m;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;o=a<<16>>16;e=o-(c<<16>>16)|0;g=asd(a|0,b|0,48)|0;h=M;i=asd(c|0,d|0,48)|0;l=M;if((c^a)&32768&(e^o)|0){q=f;p=k[q+4>>2]|0;o=f;k[o>>2]=k[q>>2]|1048576;k[o+4>>2]=p}j[m>>1]=e;q=a>>16;e=q-(c>>16)|0;p=asd(c^a|0,d^b|0,16)|0;if(p&32768&(e^q)|0){o=f;p=k[o+4>>2]|0;q=f;k[q>>2]=k[o>>2]|1048576;k[q+4>>2]=p}j[m+2>>1]=e;q=Vrd(b|0,0,16)|0;q=q>>16;e=Vrd(d|0,0,16)|0;e=q-(e>>16)|0;if((d^b)&32768&(e^q)|0){o=f;p=k[o+4>>2]|0;q=f;k[q>>2]=k[o>>2]|1048576;k[q+4>>2]=p}j[m+4>>1]=e;e=m+6|0;q=Vrd(g|0,h|0,16)|0;q=q>>16;p=Vrd(i|0,l|0,16)|0;p=q-(p>>16)|0;a=p&65535;if(!((i^g)&32768&(p^q))){j[e>>1]=a;p=m;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=n;return q|0}o=f;q=k[o+4>>2]|0;p=f;k[p>>2]=k[o>>2]|1048576;k[p+4>>2]=q;j[e>>1]=a;p=m;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=n;return q|0}function Yic(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=a-c|0;if(((e^a)&(c^a)|0)<0){i=f;c=k[i+4>>2]|0;e=f;k[e>>2]=k[i>>2]|1048576;k[e+4>>2]=c;e=(a>>>31)+2147483647|0}k[g>>2]=e;e=g+4|0;c=b-d|0;if(((c^b)&(d^b)|0)>=0){i=c;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}i=asd(a|0,b|0,63)|0;a=f;b=k[a+4>>2]|0;d=f;k[d>>2]=k[a>>2]|1048576;k[d+4>>2]=b;i=i+2147483647|0;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function Zic(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;n=o;g=n;k[g>>2]=a;k[g+4>>2]=b;g=e+360|0;e=a&65535;p=e<<16>>16;f=p-(c<<16>>16)|0;h=asd(a|0,b|0,48)|0;i=M;l=asd(c|0,d|0,48)|0;m=M;if(!((c^a)&32768&(f^p)))e=f&65535;else{q=g;f=k[q+4>>2]|0;p=g;k[p>>2]=k[q>>2]|1048576;k[p+4>>2]=f;e=((e&65535)>>>15)+32767<<16>>16}j[n>>1]=e;q=a>>16;e=q-(c>>16)|0;p=asd(c^a|0,d^b|0,16)|0;if(!(p&32768&(e^q)))e=e&65535;else{e=asd(a|0,b|0,31)|0;c=g;p=k[c+4>>2]|0;q=g;k[q>>2]=k[c>>2]|1048576;k[q+4>>2]=p;e=(e&1)+32767<<16>>16}j[n+2>>1]=e;q=Vrd(b|0,0,16)|0;q=q>>16;e=Vrd(d|0,0,16)|0;e=q-(e>>16)|0;if(!((d^b)&32768&(e^q)))e=e&65535;else{e=asd(a|0,b|0,47)|0;d=g;p=k[d+4>>2]|0;q=g;k[q>>2]=k[d>>2]|1048576;k[q+4>>2]=p;e=(e&1)+32767<<16>>16}j[n+4>>1]=e;f=n+6|0;q=Vrd(h|0,i|0,16)|0;q=q>>16;e=Vrd(l|0,m|0,16)|0;e=q-(e>>16)|0;if(!((l^h)&32768&(e^q))){p=e&65535;j[f>>1]=p;p=n;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=o;return q|0}p=asd(a|0,b|0,63)|0;a=g;b=k[a+4>>2]|0;q=g;k[q>>2]=k[a>>2]|1048576;k[q+4>>2]=b;p=(p&65535)+32767<<16>>16;j[f>>1]=p;p=n;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=o;return q|0}function _ic(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&255)-(c&255)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&256|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e&255;e=(f&255)-(g&255)|0;if(e&256|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e&255;e=(b&255)-(d&255)|0;if(e&256|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e&255;a=l+6|0;e=(h&255)-(c&255)|0;if(!(e&256)){n=e&65535;n=n&255;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;n=n&255;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function $ic(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&65535)-(c&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e;e=(f&65535)-(g&65535)|0;if(e&65536|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e;e=(b&65535)-(d&65535)|0;if(e&65536|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e;a=l+6|0;e=h-c|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function ajc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&255)-(c&255)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&256){n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=0}j[l>>1]=e&255;e=(f&255)-(g&255)|0;if(e&256){g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=0}j[l+2>>1]=e&255;e=(b&255)-(d&255)|0;if(e&256){d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=0}j[l+4>>1]=e&255;a=l+6|0;e=(h&255)-(c&255)|0;if(!(e&256)){n=e;n=n&65535;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=0;n=n&65535;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function bjc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&65535)-(c&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536){n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=0}j[l>>1]=e;e=(f&65535)-(g&65535)|0;if(e&65536){g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=0}j[l+2>>1]=e;e=(b&65535)-(d&65535)|0;if(e&65536){d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=0}j[l+4>>1]=e;a=l+6|0;e=h-c|0;if(!(e&65536)){n=e;n=n&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=0;n=n&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function cjc(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=asd(a|0,b|0,24)|0;h=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=0;return (h&255)-(g&255)<<15&16711680|((a&255)-(c&255)|0)>>>1&255|((f&255)-(e&255)|0)>>>1<<24|(b&255)-(d&255)<<7&65280|0}function djc(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=asd(a|0,b|0,24)|0;h=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=0;return ((h&255)-(g&255)<<15)+32768&16711680|((a&255)+1-(c&255)|0)>>>1&255|((f&255)+1-(e&255)|0)>>>1<<24|((b&255)-(d&255)<<7)+128&65280|0}function ejc(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;g=Wrd(c|0,0,a|0,0)|0;e=e+360|0;h=e;f=k[h+4>>2]|0;h=k[h>>2]&-8193;g=asd(g|0,M|0,19)|0;k[e>>2]=h|g&8192;k[e+4>>2]=f;e=Wrd(c|0,d|0,a|0,b|0)|0;e=$rd(0,e|0,32)|0;return e|0}function fjc(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=$rd(0,a|0,32)|0;g=M;a=$rd(0,c|0,32)|0;g=Wrd(a|0,M|0,f|0,g|0)|0;f=M;a=e+360|0;c=a;b=k[c>>2]|0;c=k[c+4>>2]|0;d=asd(b|0,c|0,13)|0;d=Wrd(g|0,f|0,d&1|0,0)|0;e=M;f=asd(d|0,e|0,31)|0;if(((f^e)&1|0)==0&0==0){g=$rd(0,d|0,32)|0;f=M;M=f;return g|0}g=a;k[g>>2]=b|1048576;k[g+4>>2]=c;g=$rd(0,d|0,32)|0;f=M;M=f;return g|0}function gjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=(a|0)==0&0==0;e=asd(c|0,d|0,8)|0;d=Trd(a|0,b|0,c&255|0,0)|0;M=f?0:M;return (f?e&65535:d)|0}function hjc(a,b){a=a|0;b=b|0;b=Wrd(a>>>8&255|0,0,a&255|0,0)|0;b=Wrd(a>>>16&255|0,0,b|0,M|0)|0;b=Wrd(a>>>24|0,0,b|0,M|0)|0;return b|0}function ijc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;return b|0}function jjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(a|0,b|0,16)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,8)|0;d=a<<16&16711680|c&255|b|d&65280;M=((d|0)<0)<<31>>31;return d|0}function kjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(c|0,d|0,8)|0;d=asd(c|0,d|0,16)|0;d=a<<8&16711680|a&-16777216|b&255|d&65280;M=((d|0)<0)<<31>>31;return d|0}function ljc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=d>>a<<16|b>>a&65535;M=((e|0)<0)<<31>>31;return e|0}function mjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!a){a=Vrd(d|0,e|0,1)|0;c=Vrd(b|0,c|0,1)|0;a=a&131070;b=0;c=c&131070;d=0}else{a=a+-1|0;c=(d>>a)+1|0;d=(b>>a)+1|0;a=c;b=((c|0)<0)<<31>>31;c=d;d=((d|0)<0)<<31>>31}e=Vrd(a|0,b|0,15)|0;d=asd(c|0,d|0,1)|0;e=$rd(0,d&65535|e&-65536|0,32)|0;return e|0}function njc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(c|0,d|0,16)|0;d=d&65535|a&-65536;M=((d|0)<0)<<31>>31;return d|0}function ojc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>2147450879){a=e+360|0;b=a;d=k[b+4>>2]|0;k[a>>2]=k[b>>2]|4194304;k[a+4>>2]=d;a=2147418112}else a=a+32768&-65536;if((c|0)>2147450879){e=e+360|0;d=e;c=k[d+4>>2]|0;k[e>>2]=k[d>>2]|4194304;k[e+4>>2]=c;e=32767;e=e|a;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}else{e=(c+32768|0)>>>16;e=e|a;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}return 0}function pjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(a|0,b|0,48)|0;e=Vrd(e|0,M|0,56)|0;f=M;Vrd(a|0,b|0,16)|0;f=f|M&16711680;Vrd(a|0,b|0,24)|0;f=f|M&65280|a&255;a=asd(c|0,d|0,24)|0;b=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=f;return e|c&255|a&-16777216|b&16711680|d&65280|0}function qjc(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;if(!e){g=a&65535;f=b&65535;b=c&65535;a=d&65535}else{h=asd(c|0,d|0,48)|0;d=M;g=asd(a|0,b|0,48)|0;f=M;d=Vrd(h|0,d|0,16)|0;f=Vrd(g|0,f|0,16)|0;g=a>>16>>e&65535;f=f>>16>>e&65535;b=c>>16>>e&65535;a=d>>16>>e&65535}e=Vrd(a&65535|0,0,48)|0;d=b&65535|M;h=Vrd(f&65535|0,0,16)|0;M=d|M;return e|h|g&65535|0}function rjc(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;if(!e){e=asd(c|0,d|0,31)|0;f=asd(a|0,b|0,31)|0;d=a<<1&131070;f=f&131070;b=c<<1&131070;a=e&131070}else{h=asd(c|0,d|0,48)|0;g=M;d=asd(a|0,b|0,48)|0;f=M;g=Vrd(h|0,g|0,16)|0;f=Vrd(d|0,f|0,16)|0;d=((a>>16>>e)+1|0)>>>1;f=((f>>16>>e)+1|0)>>>1;b=((c>>16>>e)+1|0)>>>1;a=((g>>16>>e)+1|0)>>>1}h=Vrd(a|0,0,48)|0;M=b&65535|M;return h|f<<16|d&65535|0}function sjc(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=asd(c|0,d|0,56)|0;g=M;e=asd(c|0,d|0,8)|0;Vrd(a|0,b|0,8)|0;f=M&16711680|b&-16777216;Vrd(a|0,b|0,16)|0;f=f|M&65280;Vrd(a|0,b|0,24)|0;f=f|M&255;a=Vrd(h|0,g|0,24)|0;f=f|M;b=asd(c|0,d|0,24)|0;d=asd(c|0,d|0,16)|0;M=f;return a|b&16711680|d&65280|e&255|0}function tjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(c|0,d|0,48)|0;e=M;d=asd(c|0,d|0,16)|0;Vrd(a|0,b|0,16)|0;b=M&65535|b&-65536;c=Vrd(f|0,e|0,16)|0;M=b|M;return c|d&65535|0}function ujc(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;if((b|0)>2147450879){g=e+360|0;h=g;i=k[h+4>>2]|0;k[g>>2]=k[h>>2]|4194304;k[g+4>>2]=i;g=0;i=2147418112}else{g=Vrd((b+32768|0)>>>16|0,0,48)|0;i=M}if((a|0)>2147450879){h=e+360|0;a=h;f=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=f;h=0;f=32767}else{h=0;f=(a+32768|0)>>>16}if((d|0)>2147450879){b=e+360|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=a;b=2147418112;a=0}else{b=d+32768&-65536;a=0}if((c|0)>2147450879){e=e+360|0;d=e;c=k[d+4>>2]|0;k[e>>2]=k[d>>2]|4194304;k[e+4>>2]=c;e=32767;c=0;h=h|g;i=f|i;h=h|b;i=i|a;e=h|e;c=i|c;M=c;return e|0}else{e=(c+32768|0)>>>16;c=0;h=h|g;i=f|i;h=h|b;i=i|a;e=h|e;c=i|c;M=c;return e|0}return 0}function vjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=b;return d|0}function wjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;do if(!(f&32768))if((f&32767)>>>0>32640){g=e+360|0;b=g;f=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=f;g=-16777216;break}else{g=asd(a|0,b|0,23)|0;g=Vrd(g|0,M|0,24)|0;break}else{g=e+360|0;b=g;f=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=f;g=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){f=e+360|0;b=f;a=k[b+4>>2]|0;k[f>>2]=k[b>>2]|4194304;k[f+4>>2]=a;f=16711680;break}else{f=a<<9&16711680;break}else{f=e+360|0;b=f;a=k[b+4>>2]|0;k[f>>2]=k[b>>2]|4194304;k[f+4>>2]=a;f=0}while(0);do if(!(h&32768))if((h&32767)>>>0>32640){b=e+360|0;d=b;h=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=h;b=65280;break}else{b=asd(c|0,d|0,15)|0;b=b&65280;break}else{b=e+360|0;d=b;h=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=h;b=0}while(0);if(c&32768|0){e=e+360|0;h=e;c=k[h+4>>2]|0;k[e>>2]=k[h>>2]|4194304;k[e+4>>2]=c;e=0;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}if((c&32767)>>>0>32640){e=e+360|0;h=e;c=k[h+4>>2]|0;k[e>>2]=k[h>>2]|4194304;k[e+4>>2]=c;e=255;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}else{e=c>>>7&255;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}return 0}function xjc(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;f=asd(a|0,b|0,48)|0;g=asd(a|0,b|0,16)|0;h=a&65535;i=asd(c|0,d|0,48)|0;o=asd(c|0,d|0,16)|0;t=c&65535;do if(!(f&32768))if((f&32767)>>>0>32640){r=e+360|0;q=r;s=k[q+4>>2]|0;k[r>>2]=k[q>>2]|4194304;k[r+4>>2]=s;r=0;s=-16777216;break}else{r=asd(a|0,b|0,55)|0;r=Vrd(r|0,M|0,56)|0;s=M;break}else{r=e+360|0;q=r;s=k[q+4>>2]|0;k[r>>2]=k[q>>2]|4194304;k[r+4>>2]=s;r=0;s=0}while(0);do if(!(b&32768))if((b&32767)>>>0>32640){p=e+360|0;n=p;q=k[n+4>>2]|0;k[p>>2]=k[n>>2]|4194304;k[p+4>>2]=q;p=0;q=16711680;break}else{Vrd(a|0,b|0,9)|0;p=0;q=M&16711680;break}else{p=e+360|0;n=p;q=k[n+4>>2]|0;k[p>>2]=k[n>>2]|4194304;k[p+4>>2]=q;p=0;q=0}while(0);do if(!(g&32768))if((g&32767)>>>0>32640){m=e+360|0;l=m;n=k[l+4>>2]|0;k[m>>2]=k[l>>2]|4194304;k[m+4>>2]=n;m=0;n=65280;break}else{Vrd(a|0,b|0,17)|0;m=0;n=M&65280;break}else{m=e+360|0;l=m;n=k[l+4>>2]|0;k[m>>2]=k[l>>2]|4194304;k[m+4>>2]=n;m=0;n=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){l=e+360|0;h=l;j=k[h+4>>2]|0;k[l>>2]=k[h>>2]|4194304;k[l+4>>2]=j;l=0;j=255;break}else{l=0;j=(h&65535)>>>7&255;break}else{l=e+360|0;h=l;j=k[h+4>>2]|0;k[l>>2]=k[h>>2]|4194304;k[l+4>>2]=j;l=0;j=0}while(0);do if(!(i&32768))if((i&32767)>>>0>32640){h=e+360|0;a=h;i=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=i;h=-16777216;i=0;break}else{h=asd(c|0,d|0,31)|0;h=h&-16777216;i=0;break}else{h=e+360|0;a=h;i=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=i;h=0;i=0}while(0);do if(!(d&32768))if((d&32767)>>>0>32640){g=e+360|0;b=g;a=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=a;g=16711680;a=0;break}else{g=asd(c|0,d|0,23)|0;g=g&16711680;a=0;break}else{g=e+360|0;b=g;a=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=a;g=0;a=0}while(0);do if(!(o&32768))if((o&32767)>>>0>32640){f=e+360|0;d=f;b=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=b;f=65280;b=0;break}else{f=asd(c|0,d|0,15)|0;f=f&65280;b=0;break}else{f=e+360|0;d=f;b=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=b;f=0;b=0}while(0);if(c&32768|0){e=e+360|0;t=e;c=k[t+4>>2]|0;k[e>>2]=k[t>>2]|4194304;k[e+4>>2]=c;e=0;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}if((c&32767)>>>0>32640){e=e+360|0;t=e;c=k[t+4>>2]|0;k[e>>2]=k[t>>2]|4194304;k[e+4>>2]=c;e=255;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}else{e=(t&65535)>>>7&255;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}return 0}function yjc(a,b){a=a|0;b=b|0;a=asd(a|0,b|0,16)|0;M=b&-65536;return a&-65536|0}function zjc(a,b){a=a|0;b=b|0;M=a&-65536;return a<<16|0}function Ajc(a,b){a=a|0;b=b|0;M=b&-65536;return a&-65536|0}function Bjc(a,b){a=a|0;b=b|0;b=Vrd(b|0,0,48)|0;return a<<16|b|0}function Cjc(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,9)|0;b=asd(a|0,b|0,1)|0;M=0;return b&2139095040|c&32640|0}function Djc(a,b){a=a|0;b=b|0;M=0;return a<<15&2139095040|a<<7&32640|0}function Ejc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,1)|0;M=0;return b&2139127680|0}function Fjc(a,b){a=a|0;b=b|0;M=0;return a<<7&2139127680|0}function Gjc(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,25)|0;asd(a|0,b|0,1)|0;d=M&2139095040;asd(a|0,b|0,9)|0;d=d|M&32640;b=asd(a|0,b|0,17)|0;M=d;return b&2139095040|c&32640|0}function Hjc(a,b){a=a|0;b=b|0;var c=0;Vrd(a|0,b|0,31)|0;c=M&2139095040;Vrd(a|0,b|0,23)|0;c=c|M&32640;b=Vrd(a|0,b|0,15)|0;M=c;return b&2139095040|a<<7&32640|0}function Ijc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,1)|0;M=M&2139127680;return b&2139127680|0}function Jjc(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,7)|0;M=M&2139127680;return a<<7&32640|b&2139095040|0}function Kjc(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;M=0;return b&16711680|c&255|0}function Ljc(a,b){a=a|0;b=b|0;M=0;return a<<8&16711680|a&255|0}function Mjc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,8)|0;M=0;return b&16711935|0}function Njc(a,b){a=a|0;b=b|0;M=0;return a&16711935|0}function Ojc(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,56)|0;c=Vrd(c|0,M|0,48)|0;d=M;asd(a|0,b|0,16)|0;d=d|M&255;a=asd(a|0,b|0,24)|0;M=d;return c|a&16711680|b&255|0}function Pjc(a,b){a=a|0;b=b|0;var c=0,d=0;Vrd(a|0,b|0,24)|0;c=M&16711680;Vrd(a|0,b|0,16)|0;d=M&255;b=Vrd(a|0,b|0,8)|0;M=d|c;return a&255|b&16711680|0}function Qjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,56)|0;d=M;b=asd(a|0,b|0,8)|0;c=M;a=Vrd(e|0,d|0,48)|0;M=M|c&255;return a|b&16711680|b&255|0}function Rjc(a,b){a=a|0;b=b|0;M=b&16711935;return a&16711935|0}function Sjc(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;b=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;i=asd(c|0,d|0,8)|0;h=a&7;j=h&255;b=b&255;if(h<<24>>24){h=255<<8-j;if(h&b|0){f=e+360|0;d=f;a=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=a}f=b<>2]|0;k[g>>2]=k[d>>2]|4194304;k[g+4>>2]=a}a=b<>2]|0;k[i>>2]=k[d>>2]|4194304;k[i+4>>2]=g}b=b<>2]|0;k[e>>2]=k[i>>2]|4194304;k[e+4>>2]=c}}else{d=c&255;f=b<>31;return j|0}function Tjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=asd(c|0,d|0,24)|0;e=asd(c|0,d|0,16)|0;f=asd(c|0,d|0,8)|0;d=a&7;d=(f&255)>>>d<<8|(c&255)>>>d|(e&255)>>>d<<16|(b&255)>>>d<<24;M=((d|0)<0)<<31>>31;return d|0}function Ujc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=asd(c|0,d|0,16)|0;b=M;f=asd(c|0,d|0,8)|0;e=M;d=a&7;b=Vrd(g|0,b|0,24)|0;a=Vrd(f|0,e|0,24)|0;d=c<<24>>24>>d&255|c>>24>>d<<24|a>>24>>d<<8&65280|b>>24>>d<<16&16711680;M=((d|0)<0)<<31>>31;return d|0}function Vjc(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=asd(c|0,d|0,16)|0;f=M;g=asd(c|0,d|0,8)|0;h=M;b=a&7;if(!(b<<24>>24)){b=asd(c|0,d|0,23)|0;a=Vrd(e|0,f|0,1)|0;f=Vrd(g|0,h|0,1)|0;e=c<<1&510;f=f&510;b=b&510;a=a&510}else{a=(b&255)+-1|0;d=Vrd(e|0,f|0,24)|0;f=Vrd(g|0,h|0,24)|0;e=c<<24>>24>>a;f=(f>>24>>a)+1|0;b=(c>>24>>a)+1|0;a=(d>>24>>a)+1|0}c=b>>>1<<24|f<<7&65280|a<<15&16711680|(e+1|0)>>>1&255;M=((c|0)<0)<<31>>31;return c|0}function Wjc(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;i=c&7;m=i&255;l=255<<8-m;j=e+360|0;g=a&255;if(!(i<<24>>24)){i=asd(a|0,b|0,8)|0;h=asd(a|0,b|0,16)|0;f=asd(a|0,b|0,24)|0;e=asd(a|0,b|0,40)|0;e=Vrd((e&255)<>2]|0;i=j;k[i>>2]=k[f>>2]|4194304;k[i+4>>2]=h}h=asd(a|0,b|0,8)|0;h=h&255;if(h&l|0){e=j;f=k[e+4>>2]|0;i=j;k[i>>2]=k[e>>2]|4194304;k[i+4>>2]=f}i=asd(a|0,b|0,16)|0;i=i&255;if(i&l|0){d=j;e=k[d+4>>2]|0;f=j;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=e}f=asd(a|0,b|0,24)|0;f=f&255;if(f&l|0){c=j;d=k[c+4>>2]|0;e=j;k[e>>2]=k[c>>2]|4194304;k[e+4>>2]=d}d=b&255;if(d&l|0){n=j;c=k[n+4>>2]|0;e=j;k[e>>2]=k[n>>2]|4194304;k[e+4>>2]=c}c=asd(a|0,b|0,40)|0;c=c&255;if(c&l|0){o=j;e=k[o+4>>2]|0;n=j;k[n>>2]=k[o>>2]|4194304;k[n+4>>2]=e}e=Vrd(c<>2]|0;o=j;k[o>>2]=k[p>>2]|4194304;k[o+4>>2]=n}c=Vrd(c<>2]|0;b=j;k[b>>2]=k[o>>2]|4194304;k[b+4>>2]=p;b=c;p=e;o=d;b=b<>>d&255|0,0,40)|0;i=M|(b&255)>>>d&255;h=asd(a|0,b|0,48)|0;h=Vrd((h&255)>>>d&255|0,0,48)|0;i=M|i;b=asd(a|0,b|0,56)|0;b=Vrd(b>>>d|0,0,56)|0;M=M|i;return b|(h|(g|((f&255)>>>d<<24|((e&255)>>>d<<16&16711680|((c&255)>>>d<<8&65280|(a&255)>>>d&255)))))|0}function Yjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=c&7;f=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;c=Vrd(c>>24>>d&255|0,0,40)|0;f=M|f>>24>>d&255;e=asd(a|0,b|0,24)|0;e=Vrd(e>>24>>d&255|0,0,48)|0;f=M|f;b=Vrd(b>>24>>d|0,0,56)|0;M=M|f;return b|(e|(c|(a>>24>>d<<24|(a<<8>>24>>d<<16&16711680|(a<<16>>24>>d<<8&65280|a<<24>>24>>d&255)))))|0}function Zjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=c&7;c=(d&255)+-1|0;if(!(d<<24>>24)){d=b;b=a;M=d;return b|0}d=asd(a|0,b|0,8)|0;e=asd(a|0,b|0,16)|0;e=Vrd(((e>>24>>c)+1|0)>>>1&255|0,0,40)|0;d=M|((d>>24>>c)+1|0)>>>1&255;f=asd(a|0,b|0,24)|0;f=Vrd(((f>>24>>c)+1|0)>>>1&255|0,0,48)|0;d=M|d;b=Vrd(((b>>24>>c)+1|0)>>>1|0,0,56)|0;d=M|d;b=b|(f|(e|(((a>>24>>c)+1|0)>>>1<<24|((a<<8>>24>>c<<15)+32768&16711680|((a<<16>>24>>c<<7)+128&65280|((a<<24>>24>>c)+1|0)>>>1&255)))));M=d;return b|0}function _jc(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;b=asd(c|0,d|0,16)|0;d=a&15;a=d&255;a:do if(!(d<<24>>24))b=(b&65535)<>16>>d&65535)<<16>>16){case -1:case 0:break;default:{f=e+360|0;h=f;g=k[h+4>>2]|0;k[f>>2]=k[h>>2]|4194304;k[f+4>>2]=g}}b=(b&65535)<>16>>d&65535)<<16>>16){case -1:case 0:break a;default:{}}h=e+360|0;f=h;g=k[f+4>>2]|0;k[h>>2]=k[f>>2]|4194304;k[h+4>>2]=g}while(0);h=b<<16|(c&65535)<>31;return h|0}function $jc(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;g=asd(c|0,d|0,16)|0;b=g&65535;f=c&65535;h=a&15;i=h&255;a:do if(h<<24>>24){g=g&65535;h=i^15;a=g>>>h;if(b<<16>>16>-1)b=a;else b=(1<<16-i)+-1<>16){case -1:case 0:{b=g<>2]|0;k[b>>2]=k[a>>2]|4194304;k[b+4>>2]=g;b=((asd(c|0,d|0,31)|0)&1)+32767<<16>>16}}g=c&65535;a=g>>>h;if(f<<16>>16<=-1)a=(1<<16-i)+-1<>16){case -1:case 0:{f=g<>2]|0;k[e>>2]=k[c>>2]|4194304;k[e+4>>2]=i;f=((f&65535)>>>15)+32767<<16>>16;break a}}}while(0);e=(b&65535)<<16|f&65535;M=((e|0)<0)<<31>>31;return e|0}function akc(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;f=asd(a|0,b|0,48)|0;d=M;h=asd(a|0,b|0,16)|0;g=c&15;i=g&255;a:do if(!(g<<24>>24)){f=f<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{c=e+360|0;j=c;d=k[j+4>>2]|0;k[c>>2]=k[j>>2]|4194304;k[c+4>>2]=d}}f=f<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{j=e+360|0;d=j;c=k[d+4>>2]|0;k[j>>2]=k[d>>2]|4194304;k[j+4>>2]=c}}c=(b&65535)<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{j=e+360|0;d=j;b=k[d+4>>2]|0;k[j>>2]=k[d>>2]|4194304;k[j+4>>2]=b}}d=(h&65535)<>16>>g&65535)<<16>>16){case -1:case 0:break a;default:{}}j=e+360|0;e=j;h=k[e+4>>2]|0;k[j>>2]=k[e>>2]|4194304;k[j+4>>2]=h}while(0);j=Vrd(f&65535|0,0,48)|0;e=M;h=Vrd(d&65535|0,0,16)|0;M=M|e|c&65535;return h|(a&65535)<>24){l=m^15;c=i>>>l;if(d<<16>>16>-1)d=c;else d=(1<<16-m)+-1<>16){case -1:case 0:{d=i<>2]|0;k[d>>2]=k[c>>2]|4194304;k[d+4>>2]=i;d=((asd(a|0,b|0,63)|0)&65535)+32767<<16>>16}}i=b&65535;c=i>>>l;if(f<<16>>16>-1)f=c;else f=(1<<16-m)+-1<>16){case -1:case 0:{f=i<>2]|0;k[f>>2]=k[c>>2]|4194304;k[f+4>>2]=i;f=((asd(a|0,b|0,47)|0)&1)+32767<<16>>16}}i=j&65535;c=i>>>l;if(g<<16>>16>-1)g=c;else g=(1<<16-m)+-1<>16){case -1:case 0:{i=i<>2]|0;k[i>>2]=k[c>>2]|4194304;k[i+4>>2]=j;i=((asd(a|0,b|0,31)|0)&1)+32767<<16>>16}}c=a&65535;g=c>>>l;if(h<<16>>16<=-1)g=(1<<16-m)+-1<>16){case -1:case 0:{h=c<>2]|0;k[g>>2]=k[m>>2]|4194304;k[g+4>>2]=e;h=((h&65535)>>>15)+32767<<16>>16;g=i;break a}}}while(0);m=Vrd(d&65535|0,0,48)|0;a=M;e=Vrd(g&65535|0,0,16)|0;M=a|M|f&65535;return m|e|h&65535|0}function ckc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=asd(a|0,b|0,48)|0;e=asd(a|0,b|0,16)|0;c=c&15;d=Vrd(d>>>c&65535|0,0,48)|0;M=(b&65535)>>>c&65535|M;return (a&65535)>>>c&65535|(e&65535)>>>c<<16|d|0}function dkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(a|0,b|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=c&15;b=Vrd(b|0,0,16)|0;d=Vrd(d>>16>>c&65535|0,0,48)|0;M=b>>16>>c&65535|M;return a<<16>>16>>c&65535|a>>16>>c<<16|d|0}function ekc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=asd(a|0,b|0,48)|0;e=M;c=c&15;if(!(c<<24>>24)){c=Vrd(b|0,0,1)|0;e=asd(a|0,b|0,15)|0;b=a<<1&131070;e=e&131070;c=c&131070}else{d=Vrd(d|0,e|0,16)|0;c=(c&255)+-1|0;f=Vrd(b|0,0,16)|0;b=a<<16>>16>>c;e=(a>>16>>c)+1|0;d=((d>>16>>c)+1|0)>>>1;c=(f>>16>>c)+1|0}f=Vrd(d&65535|0,0,48)|0;M=M|c>>>1&65535;return f|e>>>1<<16|(b+1|0)>>>1&65535|0}function fkc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=a&31;b=d&255;do if(d<<24>>24){a=c>>>(b^31);if((c|0)<=-1)a=(1<<32-b)+-1<>>0>1){e=e+360|0;b=e;d=k[b+4>>2]|0;k[e>>2]=k[b>>2]|4194304;k[e+4>>2]=d;c=(c>>>31)+2147483647|0;break}else{c=c<>31;return c|0}function gkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a&31;if(!(a<<24>>24)){a=Vrd(c|0,d|0,1)|0;a=a&-2;b=M&1}else{b=$rd(0,c|0,32)|0;a=$rd(b|0,M|0,(a&255)+-1|0)|0;b=M}d=Vrd(a|0,b|0,31)|0;d=Wrd(d|0,M|0,-2147483648,0)|0;d=$rd(d|0,M|0,32)|0;return d|0}function hkc(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;d=c&31;c=d&255;if(!(d<<24>>24)){e=a;M=b;return e|0}d=32-c|0;if(((b>>d)+1|0)>>>0>1){f=e+360|0;h=f;g=k[h+4>>2]|0;k[f>>2]=k[h>>2]|4194304;k[f+4>>2]=g}if(((a>>d)+1|0)>>>0>1){h=e+360|0;f=h;g=k[f+4>>2]|0;k[h>>2]=k[f>>2]|4194304;k[h+4>>2]=g}h=a<>24)){e=a;a=b;M=a;return e|0}f=g^31;c=b>>>f;if((b|0)<=-1)c=(1<<32-g)+-1<>>0>1){d=e+360|0;h=d;c=k[h+4>>2]|0;k[d>>2]=k[h>>2]|4194304;k[d+4>>2]=c;d=asd(a|0,b|0,63)|0;d=d+2147483647|0}else d=b<>>f;if((a|0)<=-1)c=(1<<32-g)+-1<>>0>1){h=e+360|0;g=h;e=k[g+4>>2]|0;k[h>>2]=k[g>>2]|4194304;k[h+4>>2]=e;h=(a>>>31)+2147483647|0;e=d;M=e;return h|0}else{h=a<>d;return a>>d|0}function kkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c&31;if(!(c<<24>>24)){c=Vrd(a|0,b|0,1)|0;c=c&-2;d=M&1}else{b=$rd(a|0,b|0,32)|0;c=(c&255)+-1|0;b=$rd(b|0,M|0,c|0)|0;b=Wrd(b|0,M|0,1,0)|0;b=asd(b|0,M|0,1)|0;d=$rd(0,a|0,32)|0;c=$rd(d|0,M|0,c|0)|0;d=M}a=Wrd(c|0,d|0,1,0)|0;a=asd(a|0,M|0,1)|0;M=b;return a|0}function lkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(c|0,d|0,16)|0;d=a&15;d=(b&65535)>>>d<<16|(c&65535)>>>d;M=((d|0)<0)<<31>>31;return d|0}function mkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a&15;d=c<<16>>16>>d&65535|c>>16>>d<<16;M=((d|0)<0)<<31>>31;return d|0}function nkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a&15;if(!(a<<24>>24)){a=asd(c|0,d|0,15)|0;b=c<<1&131070;a=a&131070}else{a=(a&255)+-1|0;b=c<<16>>16>>a;a=(c>>16>>a)+1|0}c=(b+1|0)>>>1&65535|a>>>1<<16;M=((c|0)<0)<<31>>31;return c|0}function okc(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=asd(a|0,b|0,24)|0;f=asd(a|0,b|0,16)|0;a=asd(c|0,d|0,16)|0;a=$(a&65535,g&255)|0;if(a>>>0>65535){b=e+360|0;d=b;g=k[d+4>>2]|0;k[b>>2]=k[d>>2]|2097152;k[b+4>>2]=g;b=65535}else b=a;a=$(c&65535,f&255)|0;if(a>>>0<=65535){e=a;g=b<<16;e=e&65535;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}e=e+360|0;c=e;g=k[c+4>>2]|0;k[e>>2]=k[c>>2]|2097152;k[e+4>>2]=g;e=65535;g=b<<16;e=e&65535;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}function pkc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=asd(a|0,b|0,8)|0;d=asd(c|0,d|0,16)|0;b=$(d&65535,b&255)|0;if(b>>>0>65535){d=e+360|0;f=d;b=k[f+4>>2]|0;k[d>>2]=k[f>>2]|2097152;k[d+4>>2]=b;d=65535}else d=b;b=$(c&65535,a&255)|0;if(b>>>0<=65535){e=b;f=d<<16;e=e&65535;f=e|f;e=(f|0)<0;e=e<<31>>31;M=e;return f|0}e=e+360|0;c=e;f=k[c+4>>2]|0;k[e>>2]=k[c>>2]|2097152;k[e+4>>2]=f;e=65535;f=d<<16;e=e&65535;f=e|f;e=(f|0)<0;e=e<<31>>31;M=e;return f|0}function qkc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){b=e+360|0;c=b;f=k[c+4>>2]|0;k[b>>2]=k[c>>2]|2097152;k[b+4>>2]=f;b=2147418112}else b=($(f<<16>>16<<1,b<<16>>16)|0)+32768&-65536;if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=32767;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}else{e=(($(g<<16>>16<<1,a<<16>>16)|0)+32768|0)>>>16;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}return 0}function rkc(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;d=$(c>>16,a>>16)|0;if((d+32768|0)>>>0>65535){b=e+360|0;g=b;f=k[g+4>>2]|0;k[b>>2]=k[g>>2]|2097152;k[b+4>>2]=f}b=$(c<<16>>16,a<<16>>16)|0;if((b+32768|0)>>>0<=65535){f=b&65535;g=d<<16;g=f|g;f=(g|0)<0;f=f<<31>>31;M=f;return g|0}f=e+360|0;e=f;g=k[e+4>>2]|0;k[f>>2]=k[e>>2]|2097152;k[f+4>>2]=g;f=b&65535;g=d<<16;g=f|g;f=(g|0)<0;f=f<<31>>31;M=f;return g|0}function skc(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;b=$(c>>16,a>>16)|0;if((b|0)<=32767)if((b|0)<-32768){b=-32768;f=3}else d=b;else{b=32767;f=3}if((f|0)==3){d=e+360|0;g=d;f=k[g+4>>2]|0;k[d>>2]=k[g>>2]|2097152;k[d+4>>2]=f;d=b}b=$(c<<16>>16,a<<16>>16)|0;if((b|0)<=32767)if((b|0)<-32768)b=-32768;else{e=b;e=e&65535;g=d<<16;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}else b=32767;e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=b;e=e&65535;g=d<<16;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}function tkc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){b=e+360|0;c=b;f=k[c+4>>2]|0;k[b>>2]=k[c>>2]|2097152;k[b+4>>2]=f;b=2147418112}else b=($(b<<16>>16,f<<16>>16)|0)>>>15<<16;if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=32767;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}else{e=($(a<<16>>16,g<<16>>16)|0)>>>15&65535;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}return 0}function ukc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=$(b<<16>>16<<1,a<<16>>16)|0;d=((e|0)<0)<<31>>31;M=d;return e|0}return 0}function vkc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=e+360|0;d=c;e=k[d+4>>2]|0;k[c>>2]=k[d>>2]|2097152;k[c+4>>2]=e;c=0;e=2147483647;M=c;return e|0}else{e=$(b<<16>>16<<1,a<<16>>16)|0;c=((e|0)<0)<<31>>31;M=c;return e|0}return 0}function wkc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Trd(e|0,d|0,c|0,b|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[h>>2]|0,g|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function xkc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=$(d>>16,b>>16)|0;e=$(d<<16>>16,b<<16>>16)|0;e=Trd(c|0,((c|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function ykc(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=asd(a|0,b|0,56)|0;f=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,40)|0;a=asd(c|0,d|0,48)|0;g=asd(c|0,d|0,16)|0;a=$(a,i)|0;if(a>>>0>65535){i=e+360|0;j=i;a=k[j+4>>2]|0;k[i>>2]=k[j>>2]|2097152;k[i+4>>2]=a;i=65535}else i=a;a=$(d&65535,f&255)|0;if(a>>>0>65535){f=e+360|0;d=f;j=k[d+4>>2]|0;k[f>>2]=k[d>>2]|2097152;k[f+4>>2]=j;f=65535}else f=a;a=$(g&65535,h&255)|0;if(a>>>0>65535){d=e+360|0;h=d;j=k[h+4>>2]|0;k[d>>2]=k[h>>2]|2097152;k[d+4>>2]=j;d=65535}else d=a;a=$(c&65535,b&255)|0;if(a>>>0<=65535){j=a;b=i&65535;b=Vrd(b|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=b|c;j=j&65535;j=c|j;M=e;return j|0}j=e+360|0;e=j;b=k[e+4>>2]|0;k[j>>2]=k[e>>2]|2097152;k[j+4>>2]=b;j=65535;b=i&65535;b=Vrd(b|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=b|c;j=j&65535;j=c|j;M=e;return j|0}function zkc(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=asd(a|0,b|0,24)|0;f=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,48)|0;g=asd(c|0,d|0,16)|0;b=$(b,i&255)|0;if(b>>>0>65535){i=e+360|0;j=i;b=k[j+4>>2]|0;k[i>>2]=k[j>>2]|2097152;k[i+4>>2]=b;i=65535}else i=b;b=$(d&65535,f&255)|0;if(b>>>0>65535){f=e+360|0;d=f;j=k[d+4>>2]|0;k[f>>2]=k[d>>2]|2097152;k[f+4>>2]=j;f=65535}else f=b;b=$(g&65535,h&255)|0;if(b>>>0>65535){d=e+360|0;h=d;j=k[h+4>>2]|0;k[d>>2]=k[h>>2]|2097152;k[d+4>>2]=j;d=65535}else d=b;b=$(c&65535,a&255)|0;if(b>>>0<=65535){j=b;a=i&65535;a=Vrd(a|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=a|c;j=j&65535;j=c|j;M=e;return j|0}j=e+360|0;e=j;a=k[e+4>>2]|0;k[j>>2]=k[e>>2]|2097152;k[j+4>>2]=a;j=65535;a=i&65535;a=Vrd(a|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=a|c;j=j&65535;j=c|j;M=e;return j|0}function Akc(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;f=asd(a|0,b|0,48)|0;f=f&65535;l=b&65535;j=asd(a|0,b|0,16)|0;j=j&65535;m=a&65535;b=asd(c|0,d|0,48)|0;b=b&65535;a=d&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){c=e+360|0;f=c;g=k[f+4>>2]|0;k[c>>2]=k[f>>2]|2097152;k[c+4>>2]=g;c=0;g=2147418112}else{c=Vrd((($(f<<16>>16<<1,b<<16>>16)|0)+32768|0)>>>16|0,0,48)|0;g=M}if(l<<16>>16==-32768&a<<16>>16==-32768){f=e+360|0;l=f;d=k[l+4>>2]|0;k[f>>2]=k[l>>2]|2097152;k[f+4>>2]=d;f=0;d=32767}else{f=0;d=(($(l<<16>>16<<1,a<<16>>16)|0)+32768|0)>>>16}if(j<<16>>16==-32768&h<<16>>16==-32768){b=e+360|0;l=b;a=k[l+4>>2]|0;k[b>>2]=k[l>>2]|2097152;k[b+4>>2]=a;b=2147418112;a=0}else{b=($(j<<16>>16<<1,h<<16>>16)|0)+32768&-65536;a=0}if(m<<16>>16==-32768&i<<16>>16==-32768){e=e+360|0;j=e;m=k[j+4>>2]|0;k[e>>2]=k[j>>2]|2097152;k[e+4>>2]=m;e=32767;m=0;j=f|c;l=d|g;j=j|b;l=l|a;e=j|e;m=l|m;M=m;return e|0}else{e=(($(m<<16>>16<<1,i<<16>>16)|0)+32768|0)>>>16;m=0;j=f|c;l=d|g;j=j|b;l=l|a;e=j|e;m=l|m;M=m;return e|0}return 0}function Bkc(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=asd(a|0,b|0,48)|0;f=f&65535;g=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;b=d&65535;if(f<<16>>16==-32768&a<<16>>16==-32768){c=e+360|0;f=c;a=k[f+4>>2]|0;k[c>>2]=k[f>>2]|2097152;k[c+4>>2]=a;c=0;a=2147483647}else{c=0;a=$(f<<16>>16<<1,a<<16>>16)|0}if(g<<16>>16==-32768&b<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=2147483647;g=0;e=e|c;g=g|a;M=g;return e|0}else{e=$(g<<16>>16<<1,b<<16>>16)|0;g=0;e=e|c;g=g|a;M=g;return e|0}return 0}function Ckc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){d=e+360|0;f=d;b=k[f+4>>2]|0;k[d>>2]=k[f>>2]|2097152;k[d+4>>2]=b;d=0;b=2147483647}else{d=0;b=$(f<<16>>16<<1,b<<16>>16)|0}if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=2147483647;g=0;e=e|d;g=g|b;M=g;return e|0}else{e=$(g<<16>>16<<1,a<<16>>16)|0;g=0;e=e|d;g=g|b;M=g;return e|0}return 0}function Dkc(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;i=asd(a|0,b|0,48)|0;i=i&65535;m=b&65535;j=asd(a|0,b|0,16)|0;j=j&65535;l=a&65535;b=asd(c|0,d|0,48)|0;b=b&65535;a=d&65535;g=asd(c|0,d|0,16)|0;g=g&65535;h=c&65535;if(i<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;b=c;i=k[b+4>>2]|M;k[c>>2]=k[b>>2]|d;k[c+4>>2]=i;c=2147483647}else c=$(i<<16>>16<<1,b<<16>>16)|0;if(m<<16>>16==-32768&a<<16>>16==-32768){i=Vrd(1,0,e+16|0)|0;d=f+360|0;a=d;m=k[a+4>>2]|M;k[d>>2]=k[a>>2]|i;k[d+4>>2]=m;d=2147483647}else d=$(m<<16>>16<<1,a<<16>>16)|0;if(j<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;a=f+360|0;i=a;m=k[i+4>>2]|M;k[a>>2]=k[i>>2]|j;k[a+4>>2]=m;a=2147483647}else a=$(j<<16>>16<<1,g<<16>>16)|0;if(l<<16>>16==-32768&h<<16>>16==-32768){l=Vrd(1,0,e+16|0)|0;b=f+360|0;j=b;m=k[j+4>>2]|M;k[b>>2]=k[j>>2]|l;k[b+4>>2]=m;b=2147483647}else b=$(l<<16>>16<<1,h<<16>>16)|0;j=c-d+a-b|0;i=((j|0)<0)<<31>>31;b=$rd(j|0,i|0,33)|0;a=M;l=f+296+(e<<3)|0;g=l;h=k[g>>2]|0;g=k[g+4>>2]|0;f=f+264+(e<<3)|0;c=f;d=k[c>>2]|0;c=k[c+4>>2]|0;m=Wrd(j|0,i|0,h|0,g|0)|0;e=M;c=Wrd(b|0,a|0,d|0,c|0)|0;j=Wrd(c|0,M|0,(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0)&(e>>>0>>0|(e|0)==(i|0)&m>>>0>>0)&1|0,0)|0;k[f>>2]=j;k[f+4>>2]=M;f=l;k[f>>2]=m;k[f+4>>2]=e;return}function Ekc(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;g=asd(b|0,c|0,24)|0;c=asd(b|0,c|0,16)|0;b=asd(d|0,e|0,24)|0;e=asd(d|0,e|0,16)|0;e=($(b&255,g&255)|0)+($(e&255,c&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Fkc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,8)|0;e=asd(d|0,e|0,8)|0;e=($(e&255,c&255)|0)+($(d&255,b&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Gkc(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;g=asd(b|0,c|0,24)|0;c=asd(b|0,c|0,16)|0;b=asd(d|0,e|0,24)|0;e=asd(d|0,e|0,16)|0;e=($(b&255,g&255)|0)+($(e&255,c&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Trd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Hkc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,8)|0;e=asd(d|0,e|0,8)|0;e=($(e&255,c&255)|0)+($(d&255,b&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Trd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Ikc(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;i=asd(a|0,b|0,56)|0;j=asd(a|0,b|0,48)|0;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,56)|0;a=asd(c|0,d|0,48)|0;c=asd(c|0,d|0,40)|0;g=($(a&255,j&255)|0)+($(h,i)|0)+($(c&255,g&255)|0)+($(d&255,b&255)|0)|0;c=f+296+(e<<3)|0;i=c;h=k[i>>2]|0;i=k[i+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Wrd(h|0,i|0,g|0,0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(i|0)&d>>>0>>0)&(e>>>0<0|(e|0)==0&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Jkc(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;h=asd(a|0,b|0,24)|0;j=asd(a|0,b|0,16)|0;g=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,24)|0;l=asd(c|0,d|0,16)|0;i=asd(c|0,d|0,8)|0;g=($(l&255,j&255)|0)+($(c&255,a&255)|0)+($(b&255,h&255)|0)+($(i&255,g&255)|0)|0;c=f+296+(e<<3)|0;i=c;h=k[i>>2]|0;i=k[i+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Wrd(h|0,i|0,g|0,0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(i|0)&d>>>0>>0)&(e>>>0<0|(e|0)==0&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Kkc(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;g=asd(a|0,b|0,56)|0;i=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,40)|0;a=asd(c|0,d|0,56)|0;j=asd(c|0,d|0,48)|0;c=asd(c|0,d|0,40)|0;d=($(j&255,i&255)|0)+($(a,g)|0)+($(c&255,h&255)|0)+($(d&255,b&255)|0)|0;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Trd(g|0,h|0,d|0,0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Lkc(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;g=asd(a|0,b|0,24)|0;i=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,24)|0;j=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;d=($(j&255,i&255)|0)+($(c&255,a&255)|0)+($(b&255,g&255)|0)+($(d&255,h&255)|0)|0;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Trd(g|0,h|0,d|0,0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Mkc(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;g=$(d>>16,b>>16)|0;b=$(d<<16>>16,b<<16>>16)|0;d=f+264+(a<<3)|0;e=k[d>>2]|0;f=f+296+(a<<3)|0;c=k[f>>2]|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;e=Wrd(b|0,M|0,c|0,e|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Nkc(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;g=$(d<<16>>16,b>>16)|0;b=$(b<<16>>16,d>>16)|0;d=f+264+(a<<3)|0;e=k[d>>2]|0;f=f+296+(a<<3)|0;c=k[f>>2]|0;b=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;e=Wrd(b|0,M|0,c|0,e|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Okc(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;e=$(d>>16,b>>16)|0;g=$(d<<16>>16,b<<16>>16)|0;d=f+264+(a<<3)|0;c=k[d>>2]|0;f=f+296+(a<<3)|0;b=k[f>>2]|0;e=Wrd(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Trd(b|0,c|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Pkc(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;g=$(d<<16>>16,b>>16)|0;e=$(b<<16>>16,d>>16)|0;d=f+264+(a<<3)|0;c=k[d>>2]|0;f=f+296+(a<<3)|0;b=k[f>>2]|0;e=Wrd(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Trd(b|0,c|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Qkc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Wrd(c|0,b|0,e|0,d|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(g|0,M|0,k[f>>2]|0,k[h>>2]|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function Rkc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=d&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;d=f+360|0;c=d;e=k[c+4>>2]|M;k[d>>2]=k[c>>2]|g;k[d+4>>2]=e;d=2147483647;e=0}else{e=$(g<<16>>16<<1,c<<16>>16)|0;d=e;e=((e|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Wrd(c|0,b|0,d|0,e|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(g|0,M|0,k[f>>2]|0,k[h>>2]|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function Skc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}h=f+264+(a<<3)|0;g=k[h>>2]|0;f=f+296+(a<<3)|0;i=k[f>>2]|0;a=Wrd(c|0,b|0,e|0,d|0)|0;a=Trd(i|0,g|0,a|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function Tkc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=d&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;d=f+360|0;c=d;e=k[c+4>>2]|M;k[d>>2]=k[c>>2]|g;k[d+4>>2]=e;d=2147483647;e=0}else{e=$(g<<16>>16<<1,c<<16>>16)|0;d=e;e=((e|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}h=f+264+(a<<3)|0;g=k[h>>2]|0;f=f+296+(a<<3)|0;i=k[f>>2]|0;a=Wrd(c|0,b|0,d|0,e|0)|0;a=Trd(i|0,g|0,a|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function Ukc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;b=asd(d|0,e|0,16)|0;b=b&65535;c=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;d=k[g+4>>2]|M;k[e>>2]=k[g>>2]|i;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;i=f+360|0;g=i;b=k[g+4>>2]|M;c=i;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;i=f+360|0;c=b;b=((b|0)<0)<<31>>31}c=Wrd(c|0,b|0,e|0,d|0)|0;h=f+264+(a<<3)|0;g=f+296+(a<<3)|0;c=Wrd(c|0,M|0,k[g>>2]|0,k[h>>2]|0)|0;b=M;e=asd(c|0,b|0,63)|0;d=asd(c|0,b|0,31)|0;if(!((e|0)==0&(d|0)!=0))if((e|0)==1&(d|0)!=-1){c=-2147483648;b=-1}else{f=c;d=b;d=$rd(f|0,d|0,32)|0;a=M;i=h;k[i>>2]=d;h=h+4|0;k[h>>2]=a;h=$rd(0,f|0,32)|0;f=M;a=g;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=f;return}else{c=2147483647;b=0}a=Vrd(1,0,a+16|0)|0;e=i;d=k[e+4>>2]|M;f=i;k[f>>2]=k[e>>2]|a;k[f+4>>2]=d;f=c;d=b;d=$rd(f|0,d|0,32)|0;a=M;i=h;k[i>>2]=d;h=h+4|0;k[h>>2]=a;h=$rd(0,f|0,32)|0;f=M;a=g;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=f;return}function Vkc(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;g=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;b=asd(d|0,e|0,16)|0;b=b&65535;c=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;d=k[g+4>>2]|M;k[e>>2]=k[g>>2]|i;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){i=Vrd(1,0,a+16|0)|0;h=f+360|0;g=h;b=k[g+4>>2]|M;c=h;k[c>>2]=k[g>>2]|i;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;h=f+360|0;c=b;b=((b|0)<0)<<31>>31}i=f+264+(a<<3)|0;j=k[i>>2]|0;g=f+296+(a<<3)|0;f=k[g>>2]|0;c=Wrd(c|0,b|0,e|0,d|0)|0;c=Trd(f|0,j|0,c|0,M|0)|0;b=M;e=asd(c|0,b|0,63)|0;d=asd(c|0,b|0,31)|0;if(!((e|0)==0&(d|0)!=0))if((e|0)==1&(d|0)!=-1){c=-2147483648;b=-1}else{a=c;h=b;h=$rd(a|0,h|0,32)|0;j=M;f=i;k[f>>2]=h;i=i+4|0;k[i>>2]=j;i=$rd(0,a|0,32)|0;a=M;j=g;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}else{c=2147483647;b=0}f=Vrd(1,0,a+16|0)|0;d=h;j=k[d+4>>2]|M;a=h;k[a>>2]=k[d>>2]|f;k[a+4>>2]=j;a=c;h=b;h=$rd(a|0,h|0,32)|0;j=M;f=i;k[f>>2]=h;i=i+4|0;k[i>>2]=j;i=$rd(0,a|0,32)|0;a=M;j=g;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function Wkc(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;g=asd(a|0,b|0,48)|0;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;i=asd(c|0,d|0,16)|0;g=Wrd(($(i&65535,j&65535)|0)+($(c&65535,a&65535)|0)|0,0,($(d&65535,b&65535)|0)+($(h,g)|0)|0,0)|0;h=M;c=f+264+(e<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;f=f+296+(e<<3)|0;j=f;i=k[j>>2]|0;j=k[j+4>>2]|0;d=Wrd(i|0,j|0,g|0,h|0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(j|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Xkc(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;g=asd(a|0,b|0,48)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;j=asd(c|0,d|0,16)|0;g=g&65535;h=h&65535;if(g<<16>>16==-32768&h<<16>>16==-32768){m=Vrd(1,0,e+16|0)|0;n=f+360|0;l=n;o=k[l+4>>2]|M;k[n>>2]=k[l>>2]|m;k[n+4>>2]=o;n=2147483647;o=0}else{o=$(g<<16>>16<<1,h<<16>>16)|0;n=o;o=((o|0)<0)<<31>>31}h=b&65535;g=d&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;l=f+360|0;b=l;m=k[b+4>>2]|M;k[l>>2]=k[b>>2]|d;k[l+4>>2]=m;l=2147483647;m=0}else{m=$(h<<16>>16<<1,g<<16>>16)|0;l=m;m=((m|0)<0)<<31>>31}h=i&65535;g=j&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;b=f+360|0;i=b;d=k[i+4>>2]|M;k[b>>2]=k[i>>2]|j;k[b+4>>2]=d;b=2147483647;d=0}else{d=$(h<<16>>16<<1,g<<16>>16)|0;b=d;d=((d|0)<0)<<31>>31}h=a&65535;g=c&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;g=f+360|0;a=g;h=k[a+4>>2]|M;k[g>>2]=k[a>>2]|c;k[g+4>>2]=h;g=2147483647;h=0}else{h=$(h<<16>>16<<1,g<<16>>16)|0;g=h;h=((h|0)<0)<<31>>31}c=Wrd(l|0,m|0,n|0,o|0)|0;c=Wrd(c|0,M|0,b|0,d|0)|0;c=Wrd(c|0,M|0,g|0,h|0)|0;a=M;b=$rd(c|0,a|0,63)|0;d=M;n=f+264+(e<<3)|0;j=n;i=k[j>>2]|0;j=k[j+4>>2]|0;f=f+296+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;o=Wrd(m|0,l|0,c|0,a|0)|0;e=M;j=Wrd(b|0,d|0,i|0,j|0)|0;c=Wrd(j|0,M|0,(e>>>0>>0|(e|0)==(l|0)&o>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&o>>>0>>0)&1|0,0)|0;k[n>>2]=c;k[n+4>>2]=M;k[f>>2]=o;k[f+4>>2]=e;return}function Ykc(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;h=asd(a|0,b|0,48)|0;j=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,48)|0;i=asd(c|0,d|0,16)|0;j=$(i&65535,j&65535)|0;i=$(c&65535,a&65535)|0;d=($(d&65535,b&65535)|0)+($(g,h)|0)|0;c=f+264+(e<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;d=Wrd(j+i|0,0,d|0,0)|0;d=Trd(g|0,h|0,d|0,M|0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function Zkc(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;g=asd(a|0,b|0,48)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,48)|0;j=asd(c|0,d|0,16)|0;g=g&65535;h=h&65535;if(g<<16>>16==-32768&h<<16>>16==-32768){m=Vrd(1,0,e+16|0)|0;n=f+360|0;l=n;o=k[l+4>>2]|M;k[n>>2]=k[l>>2]|m;k[n+4>>2]=o;n=2147483647;o=0}else{o=$(g<<16>>16<<1,h<<16>>16)|0;n=o;o=((o|0)<0)<<31>>31}h=b&65535;g=d&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;l=f+360|0;b=l;m=k[b+4>>2]|M;k[l>>2]=k[b>>2]|d;k[l+4>>2]=m;l=2147483647;m=0}else{m=$(h<<16>>16<<1,g<<16>>16)|0;l=m;m=((m|0)<0)<<31>>31}h=i&65535;g=j&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;b=f+360|0;i=b;d=k[i+4>>2]|M;k[b>>2]=k[i>>2]|j;k[b+4>>2]=d;b=2147483647;d=0}else{d=$(h<<16>>16<<1,g<<16>>16)|0;b=d;d=((d|0)<0)<<31>>31}h=a&65535;g=c&65535;if(h<<16>>16==-32768&g<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;g=f+360|0;a=g;h=k[a+4>>2]|M;k[g>>2]=k[a>>2]|c;k[g+4>>2]=h;g=2147483647;h=0}else{h=$(h<<16>>16<<1,g<<16>>16)|0;g=h;h=((h|0)<0)<<31>>31}j=Wrd(l|0,m|0,n|0,o|0)|0;j=Wrd(j|0,M|0,b|0,d|0)|0;j=Wrd(j|0,M|0,g|0,h|0)|0;l=M;n=f+264+(e<<3)|0;a=n;m=k[a>>2]|0;a=k[a+4>>2]|0;f=f+296+(e<<3)|0;i=f;c=k[i>>2]|0;i=k[i+4>>2]|0;o=Trd(c|0,i|0,j|0,l|0)|0;e=M;c=(e>>>0>i>>>0|(e|0)==(i|0)&o>>>0>c>>>0)<<31>>31;l=asd(j|0,l|0,63)|0;a=Wrd(l|0,M|0,m|0,a|0)|0;c=Wrd(a|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;k[n>>2]=c;k[n+4>>2]=M;k[f>>2]=o;k[f+4>>2]=e;return}function _kc(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;if((b|0)==-2147483648&(d|0)==-2147483648){g=Vrd(1,0,a+16|0)|0;e=f+360|0;d=e;i=k[d+4>>2]|M;h=e;k[h>>2]=k[d>>2]|g;k[h+4>>2]=i;h=-1;i=2147483647}else{h=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;h=jsd(h|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;e=f+360|0;i=M}g=f+264+(a<<3)|0;j=k[g>>2]|0;b=f+296+(a<<3)|0;c=Wrd(k[b>>2]|0,j|0,h|0,i|0)|0;d=M;if(((d^j)&(i^-2147483648^j)|0)>=0){i=c;h=d;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}a=Vrd(1,0,a+16|0)|0;j=M;i=$rd(c|0,d|0,63)|0;f=e;j=k[f+4>>2]|j;h=e;k[h>>2]=k[f>>2]|a;k[h+4>>2]=j;h=M^-2147483648;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function $kc(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;if((b|0)==-2147483648&(d|0)==-2147483648){g=Vrd(1,0,a+16|0)|0;e=f+360|0;d=e;i=k[d+4>>2]|M;h=e;k[h>>2]=k[d>>2]|g;k[h+4>>2]=i;h=-1;i=2147483647}else{h=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;h=jsd(h|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;e=f+360|0;i=M}g=f+264+(a<<3)|0;j=k[g>>2]|0;b=f+296+(a<<3)|0;c=Trd(k[b>>2]|0,j|0,h|0,i|0)|0;d=M;if(((d^j)&(j^i)|0)>=0){i=c;h=d;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}a=Vrd(1,0,a+16|0)|0;j=M;i=$rd(c|0,d|0,63)|0;f=e;j=k[f+4>>2]|j;h=e;k[h>>2]=k[f>>2]|a;k[h+4>>2]=j;h=M^-2147483648;h=$rd(i|0,h|0,32)|0;j=M;a=g;f=a;k[f>>2]=h;a=a+4|0;k[a>>2]=j;i=$rd(0,i|0,32)|0;a=M;j=b;f=j;k[f>>2]=i;j=j+4|0;k[j>>2]=a;return}function alc(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,r=0;if((b|0)==-2147483648&(d|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;g=f+360|0;l=g;h=k[l+4>>2]|M;k[g>>2]=k[l>>2]|m;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;b=f+360|0;l=b;d=k[l+4>>2]|M;k[b>>2]=k[l>>2]|m;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=M}q=$rd(g|0,h|0,63)|0;r=M;o=$rd(b|0,d|0,63)|0;i=M;a=Wrd(b|0,d|0,g|0,h|0)|0;c=M;r=Wrd(o|0,i|0,q|0,r|0)|0;q=M;i=f+296+(e<<3)|0;o=i;n=k[o>>2]|0;o=k[o+4>>2]|0;j=Wrd(a|0,c|0,n|0,o|0)|0;l=M;m=f+264+(e<<3)|0;p=m;p=Wrd(r|0,q|0,k[p>>2]|0,k[p+4>>2]|0)|0;d=Wrd(p|0,M|0,(c>>>0>>0|(c|0)==(h|0)&a>>>0>>0)&(c>>>0>>0|(c|0)==(d|0)&a>>>0>>0)&1|0,0)|0;d=Wrd(d|0,M|0,(l>>>0>>0|(l|0)==(o|0)&j>>>0>>0)&(l>>>0>>0|(l|0)==(c|0)&j>>>0>>0)&1|0,0)|0;a=M;c=d&1;h=asd(j|0,l|0,63)|0;b=f+360|0;if((c|0)==(h|0)&0==(M|0)){e=d;p=a;o=j;q=l;r=m;n=r;k[n>>2]=e;r=r+4|0;k[r>>2]=p;r=i;p=r;k[p>>2]=o;r=r+4|0;k[r>>2]=q;return}n=Vrd(1,0,e+16|0)|0;r=M;e=Vrd(d|0,a|0,63)|0;e=$rd(e|0,M|0,63)|0;p=M;o=Wrd(c|0,0,-1,2147483647)|0;f=b;r=k[f+4>>2]|r;q=b;k[q>>2]=k[f>>2]|n;k[q+4>>2]=r;q=M;r=m;n=r;k[n>>2]=e;r=r+4|0;k[r>>2]=p;r=i;p=r;k[p>>2]=o;r=r+4|0;k[r>>2]=q;return}function blc(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,r=0,s=0,t=0;if((b|0)==-2147483648&(d|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;g=f+360|0;l=g;h=k[l+4>>2]|M;k[g>>2]=k[l>>2]|m;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){m=Vrd(1,0,e+16|0)|0;i=f+360|0;l=i;d=k[l+4>>2]|M;b=i;k[b>>2]=k[l>>2]|m;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;i=f+360|0;d=M}q=Wrd(b|0,d|0,g|0,h|0)|0;r=M;j=f+296+(e<<3)|0;p=j;o=k[p>>2]|0;p=k[p+4>>2]|0;l=Trd(o|0,p|0,q|0,r|0)|0;m=M;c=f+264+(e<<3)|0;a=c;f=k[a>>2]|0;a=k[a+4>>2]|0;s=asd(g|0,h|0,63)|0;n=M;t=asd(b|0,d|0,63)|0;n=Wrd(t|0,M|0,s|0,n|0)|0;d=((r>>>0>>0|(r|0)==(h|0)&q>>>0>>0)&(r>>>0>>0|(r|0)==(d|0)&q>>>0>>0))<<31>>31;b=(m>>>0>p>>>0|(m|0)==(p|0)&l>>>0>o>>>0)<<31>>31;a=Wrd(n|0,M|0,f|0,a|0)|0;d=Wrd(a|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;b=Wrd(d|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;a=b&1;f=asd(l|0,m|0,63)|0;if((a|0)==(f|0)&0==(M|0)){o=b;r=d;q=l;s=m;t=c;p=t;k[p>>2]=o;t=t+4|0;k[t>>2]=r;t=j;r=t;k[r>>2]=q;t=t+4|0;k[t>>2]=s;return}p=Vrd(1,0,e+16|0)|0;t=M;o=Vrd(b|0,d|0,63)|0;o=$rd(o|0,M|0,63)|0;r=M;q=Wrd(a|0,0,-1,2147483647)|0;n=i;t=k[n+4>>2]|t;s=i;k[s>>2]=k[n>>2]|p;k[s+4>>2]=t;s=M;t=c;p=t;k[p>>2]=o;t=t+4|0;k[t>>2]=r;t=j;r=t;k[r>>2]=q;t=t+4|0;k[t>>2]=s;return}function clc(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;if((b|0)==-2147483648&(d|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;g=f+360|0;b=g;h=k[b+4>>2]|M;k[g>>2]=k[b>>2]|d;k[g+4>>2]=h;g=-1;h=2147483647}else{g=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;g=jsd(g|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;h=M}if((a|0)==-2147483648&(c|0)==-2147483648){c=Vrd(1,0,e+16|0)|0;b=f+360|0;a=b;d=k[a+4>>2]|M;k[b>>2]=k[a>>2]|c;k[b+4>>2]=d;b=-1;d=2147483647}else{b=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;b=jsd(b|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=M}p=asd(g|0,h|0,63)|0;a=M;c=f+296+(e<<3)|0;o=c;n=k[o>>2]|0;o=k[o+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;l=Trd(g|0,h|0,b|0,d|0)|0;m=M;e=asd(b|0,d|0,63)|0;a=Wrd(e|0,M|0,p|0,a|0)|0;a=Wrd(a|0,M|0,(m>>>0>h>>>0|(m|0)==(h|0)&l>>>0>g>>>0)&1|0,0)|0;a=Vrd(a|0,M|0,63)|0;a=$rd(a|0,M|0,63)|0;g=M;h=Wrd(n|0,o|0,l|0,m|0)|0;e=M;d=Wrd((e>>>0>>0|(e|0)==(o|0)&h>>>0>>0)&(e>>>0>>0|(e|0)==(m|0)&h>>>0>>0)&1|0,0,j|0,i|0)|0;g=Wrd(d|0,M|0,a|0,g|0)|0;k[f>>2]=g;k[f+4>>2]=M;f=c;k[f>>2]=h;k[f+4>>2]=e;return}function dlc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,16)|0;c=c&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){e=Vrd(1,0,a+16|0)|0;b=f+360|0;d=b;c=k[d+4>>2]|M;k[b>>2]=k[d>>2]|e;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[e>>2]|0,b|0,c|0)|0;d=$rd(a|0,M|0,32)|0;k[e>>2]=d;k[e+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function elc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=b&65535;b=d&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,a+16|0)|0;b=f+360|0;e=b;c=k[e+4>>2]|M;k[b>>2]=k[e>>2]|d;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;b=c;c=((c|0)<0)<<31>>31}d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[d>>2]|0,b|0,c|0)|0;e=$rd(a|0,M|0,32)|0;k[d>>2]=e;k[d+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function flc(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;c=asd(b|0,c|0,16)|0;c=c&65535;b=asd(d|0,e|0,16)|0;b=b&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){e=Vrd(1,0,a+16|0)|0;d=f+360|0;g=d;c=k[g+4>>2]|M;b=d;k[b>>2]=k[g>>2]|e;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;d=f+360|0;b=c;c=((c|0)<0)<<31>>31}e=f+296+(a<<3)|0;g=e;b=Wrd(k[g>>2]|0,k[g+4>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)!=(g&1|0)){h=Vrd(1,0,a+16|0)|0;i=d;g=k[i+4>>2]|M;b=d;k[b>>2]=k[i>>2]|h;k[b+4>>2]=g;b=c+2147483647|0}h=((b|0)<0)<<31>>31;g=$rd(b|0,h|0,32)|0;i=f+264+(a<<3)|0;k[i>>2]=g;k[i+4>>2]=M;i=e;k[i>>2]=b;k[i+4>>2]=h;return}function glc(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;c=b&65535;b=d&65535;if(c<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,a+16|0)|0;e=f+360|0;g=e;c=k[g+4>>2]|M;b=e;k[b>>2]=k[g>>2]|d;k[b+4>>2]=c;b=2147483647;c=0}else{c=$(c<<16>>16<<1,b<<16>>16)|0;e=f+360|0;b=c;c=((c|0)<0)<<31>>31}d=f+296+(a<<3)|0;g=d;b=Wrd(k[g>>2]|0,k[g+4>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)!=(g&1|0)){h=Vrd(1,0,a+16|0)|0;i=e;g=k[i+4>>2]|M;b=e;k[b>>2]=k[i>>2]|h;k[b+4>>2]=g;b=c+2147483647|0}h=((b|0)<0)<<31>>31;g=$rd(b|0,h|0,32)|0;i=f+264+(a<<3)|0;k[i>>2]=g;k[i+4>>2]=M;i=d;k[i>>2]=b;k[i+4>>2]=h;return}function hlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==-2147483648&(c|0)==-2147483648){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;e=jsd(e|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=$rd(e|0,M|0,32)|0;d=M;M=d;return e|0}return 0}function ilc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==-2147483648&(c|0)==-2147483648){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;e=jsd(e|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,-2147483648,0)|0;e=$rd(e|0,M|0,32)|0;d=M;M=d;return e|0}return 0}function jlc(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;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function klc(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;b=b&65535;a=d&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function llc(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;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;d=k[b+4>>2]|M;k[a>>2]=k[b>>2]|c;k[a+4>>2]=d;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function mlc(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;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;a=f+360|0;b=a;c=k[b+4>>2]|M;k[a>>2]=k[b>>2]|d;k[a+4>>2]=c;a=2147483647}else a=$(b<<16>>16<<1,a<<16>>16)|0;b=((a|0)<0)<<31>>31;l=a>>31;d=f+296+(e<<3)|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;i=f;j=k[i>>2]|0;i=k[i+4>>2]|0;c=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(l|0,((l|0)<0)<<31>>31|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&c>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&c>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=d;k[f>>2]=c;k[f+4>>2]=e;return}function nlc(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;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function olc(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;b=b&65535;a=d&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function plc(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;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;a=c;k[a>>2]=k[g>>2]|d;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;c=f+360|0;a=b;b=((b|0)<0)<<31>>31}d=f+296+(e<<3)|0;g=d;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=c;g=k[i+4>>2]|M;a=c;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=d;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function qlc(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;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=Vrd(1,0,e+16|0)|0;d=f+360|0;g=d;b=k[g+4>>2]|M;a=d;k[a>>2]=k[g>>2]|c;k[a+4>>2]=b;a=2147483647;b=0}else{b=$(b<<16>>16<<1,a<<16>>16)|0;d=f+360|0;a=b;b=((b|0)<0)<<31>>31}c=f+296+(e<<3)|0;g=c;a=Wrd(k[g>>2]|0,k[g+4>>2]|0,a|0,b|0)|0;g=M;b=g&1;g=asd(a|0,g|0,31)|0;if((b|0)!=(g&1|0)){h=Vrd(1,0,e+16|0)|0;i=d;g=k[i+4>>2]|M;a=d;k[a>>2]=k[i>>2]|h;k[a+4>>2]=g;a=b+2147483647|0}h=a>>31;i=f+264+(e<<3)|0;k[i>>2]=h;k[i+4>>2]=((h|0)<0)<<31>>31;i=c;k[i>>2]=a;k[i+4>>2]=((a|0)<0)<<31>>31;return}function rlc(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;if((b|0)==-2147483648&(d|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;a=f+360|0;c=a;b=k[c+4>>2]|M;k[a>>2]=k[c>>2]|d;k[a+4>>2]=b;a=-1;b=2147483647}else{a=Vrd(b|0,((b|0)<0)<<31>>31|0,1)|0;a=jsd(a|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;b=M}j=$rd(a|0,b|0,63)|0;i=M;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(m|0,l|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function slc(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;if((a|0)==-2147483648&(c|0)==-2147483648){d=Vrd(1,0,e+16|0)|0;a=f+360|0;c=a;b=k[c+4>>2]|M;k[a>>2]=k[c>>2]|d;k[a+4>>2]=b;a=-1;b=2147483647}else{a=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;a=jsd(a|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M}j=$rd(a|0,b|0,63)|0;i=M;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;l=f;m=k[l>>2]|0;l=k[l+4>>2]|0;d=Wrd(g|0,h|0,a|0,b|0)|0;e=M;i=Wrd(m|0,l|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(b|0)&d>>>0>>0)&1|0,0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function tlc(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;o=$(d,b)|0;p=((o|0)<0)<<31>>31;m=$(c,a)|0;n=((m|0)<0)<<31>>31;c=f+264+(e<<3)|0;i=c;j=k[i>>2]|0;i=k[i+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;b=Wrd(o|0,p|0,m|0,n|0)|0;a=M;l=(o>>31)+(m>>31)|0;d=Wrd(g|0,h|0,b|0,a|0)|0;e=M;l=Wrd((a>>>0

>>0|(a|0)==(p|0)&b>>>0>>0)&(a>>>0>>0|(a|0)==(n|0)&b>>>0>>0)&1|0,0,l|0,((l|0)<0)<<31>>31|0)|0;i=Wrd(l|0,M|0,j|0,i|0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&d>>>0>>0)&1|0,0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function ulc(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;l=jsd(d|0,0,b|0,0)|0;m=M;i=jsd(c|0,0,a|0,0)|0;j=M;c=f+264+(e<<3)|0;n=c;o=k[n>>2]|0;n=k[n+4>>2]|0;f=f+296+(e<<3)|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;b=Wrd(l|0,m|0,i|0,j|0)|0;a=M;d=Wrd(g|0,h|0,b|0,a|0)|0;e=M;i=Wrd(o|0,n|0,(a>>>0>>0|(a|0)==(m|0)&b>>>0>>0)&(a>>>0>>0|(a|0)==(j|0)&b>>>0>>0)&1|0,0)|0;b=Wrd(i|0,M|0,(e>>>0>>0|(e|0)==(h|0)&d>>>0>>0)&(e>>>0>>0|(e|0)==(a|0)&d>>>0>>0)&1|0,0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function vlc(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;n=$(d,b)|0;o=((n|0)<0)<<31>>31;i=$(c,a)|0;l=((i|0)<0)<<31>>31;c=f+264+(e<<3)|0;a=c;g=k[a>>2]|0;a=k[a+4>>2]|0;f=f+296+(e<<3)|0;p=f;b=k[p>>2]|0;p=k[p+4>>2]|0;j=Wrd(n|0,o|0,i|0,l|0)|0;m=M;h=(n>>31)+(i>>31)|0;d=Trd(b|0,p|0,j|0,m|0)|0;e=M;b=(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>b>>>0)<<31>>31;i=((m>>>0>>0|(m|0)==(o|0)&j>>>0>>0)&(m>>>0>>0|(m|0)==(l|0)&j>>>0>>0))<<31>>31;h=Trd(i|0,((i|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;a=Wrd(h|0,M|0,g|0,a|0)|0;b=Wrd(a|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function wlc(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;m=jsd(d|0,0,b|0,0)|0;n=M;a=jsd(c|0,0,a|0,0)|0;j=M;c=f+264+(e<<3)|0;g=c;h=k[g>>2]|0;g=k[g+4>>2]|0;f=f+296+(e<<3)|0;o=f;b=k[o>>2]|0;o=k[o+4>>2]|0;i=Wrd(m|0,n|0,a|0,j|0)|0;l=M;d=Trd(b|0,o|0,i|0,l|0)|0;e=M;b=(e>>>0>o>>>0|(e|0)==(o|0)&d>>>0>b>>>0)<<31>>31;a=((l>>>0>>0|(l|0)==(n|0)&i>>>0>>0)&(l>>>0>>0|(l|0)==(j|0)&i>>>0>>0))<<31>>31;a=Wrd(h|0,g|0,a|0,((a|0)<0)<<31>>31|0)|0;b=Wrd(a|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;k[c>>2]=b;k[c+4>>2]=M;k[f>>2]=d;k[f+4>>2]=e;return}function xlc(a,b){a=a|0;b=b|0;M=0;return (((((((((((((a<<2&4|a&2|a>>>2&1)<<1|a>>>3&1)<<1|a>>>4&1)<<1|a>>>5&1)<<1|a>>>6&1)<<1|a>>>7&1)<<1|a>>>8&1)<<1|a>>>9&1)<<1|a>>>10&1)<<1|a>>>11&1)<<1|a>>>12&1)<<1|a>>>13&1)<<1|a>>>14&1)<<1|a>>>15&1|0}function ylc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+360|0;g=k[f>>2]|0;a=g&31;f=asd(g|0,k[f+4>>2]|0,7)|0;f=f&63;g=a+-1+f|0;if(a>>>0>g>>>0|g>>>0>64){g=d;M=e;return g|0}if((f+-1|0)>>>0>=(64-a|0)>>>0)Wa(303352,303401,403,276930);f=asd(-1,-1,64-f|0)|0;f=Vrd(f|0,M|0,a|0)|0;h=M;g=Vrd(b|0,c|0,a|0)|0;g=$rd(0,~f&d|f&g|0,32)|0;e=M;M=e;return g|0}function zlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+360|0;g=k[f>>2]|0;a=g&127;f=asd(g|0,k[f+4>>2]|0,7)|0;f=f&63;g=a+-1+f|0;if(a>>>0>g>>>0|g>>>0>64){g=d;M=e;return g|0}if((64-a|0)<(f|0)|(f|0)==0)Wa(303352,303401,403,276930);f=asd(-1,-1,64-f|0)|0;f=Vrd(f|0,M|0,a|0)|0;h=M;g=Vrd(b|0,c|0,a|0)|0;e=~h&e|h&M;g=~f&d|f&g;M=e;return g|0}function Alc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c^a;M=0;return ((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1))|0}function Blc(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=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;b=asd(a|0,b|0,24)|0;d=asd(c|0,d|0,24)|0;M=0;return ((b&255)>>>0<(d&255)>>>0&1)<<3|(((h&255)>>>0<(g&255)>>>0&1)<<2|(((f&255)>>>0<(e&255)>>>0&1)<<1|(a&255)>>>0<(c&255)>>>0))|0}function Clc(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=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;b=asd(a|0,b|0,24)|0;d=asd(c|0,d|0,24)|0;M=0;return ((b&255)>>>0<=(d&255)>>>0&1)<<3|(((h&255)>>>0<=(g&255)>>>0&1)<<2|(((f&255)>>>0<=(e&255)>>>0&1)<<1|(a&255)>>>0<=(c&255)>>>0))|0}function Dlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c^a;d=d^b;M=0;return ((d>>>0<16777216|(d|0)==16777216&c>>>0<0)&1)<<7|((0==0&(d&16711680|0)==0&1)<<6|((0==0&(d&65280|0)==0&1)<<5|((0==0&(d&255|0)==0&1)<<4|(((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1))))))|0}function Elc(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,k=0,l=0,m=0,n=0,o=0,p=0;f=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j=asd(a|0,b|0,24)|0;i=asd(c|0,d|0,24)|0;l=asd(a|0,b|0,40)|0;k=asd(c|0,d|0,40)|0;n=asd(a|0,b|0,48)|0;m=asd(c|0,d|0,48)|0;p=asd(a|0,b|0,56)|0;o=asd(c|0,d|0,56)|0;M=0;return (p>>>0>>0&1)<<7|(((n&255)>>>0<(m&255)>>>0&1)<<6|(((l&255)>>>0<(k&255)>>>0&1)<<5|(((b&255)>>>0<(d&255)>>>0&1)<<4|(((j&255)>>>0<(i&255)>>>0&1)<<3|(((h&255)>>>0<(g&255)>>>0&1)<<2|(((f&255)>>>0<(e&255)>>>0&1)<<1|(a&255)>>>0<(c&255)>>>0))))))|0}function Flc(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,k=0,l=0,m=0,n=0,o=0,p=0;f=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j=asd(a|0,b|0,24)|0;i=asd(c|0,d|0,24)|0;l=asd(a|0,b|0,40)|0;k=asd(c|0,d|0,40)|0;n=asd(a|0,b|0,48)|0;m=asd(c|0,d|0,48)|0;p=asd(a|0,b|0,56)|0;o=asd(c|0,d|0,56)|0;M=0;return (p>>>0<=o>>>0&1)<<7|(((n&255)>>>0<=(m&255)>>>0&1)<<6|(((l&255)>>>0<=(k&255)>>>0&1)<<5|(((b&255)>>>0<=(d&255)>>>0&1)<<4|(((j&255)>>>0<=(i&255)>>>0&1)<<3|(((h&255)>>>0<=(g&255)>>>0&1)<<2|(((f&255)>>>0<=(e&255)>>>0&1)<<1|(a&255)>>>0<=(c&255)>>>0))))))|0}function Glc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((c&-16777216|0)==0&0==0&1)<<3|(((c&16711680|0)==0&0==0&1)<<2|(((c&65280|0)==0&0==0&1)<<1|(c&255|0)==0&0==0&1)))<<24;k[e+4>>2]=0;return}function Hlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((a&-16777216)>>>0<(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0>>0)))<<24;k[e+4>>2]=0;return}function Ilc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-251658241|(((a&-16777216)>>>0<=(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<=(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<=(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0<=c<<24>>>0)))<<24;k[e+4>>2]=0;return}function Jlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((c&-65536|0)==0&0==0&1)<<1|(c&65535|0)==0&0==0&1)<<24;k[e+4>>2]=0;return}function Klc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((a&-65536|0)<(c&-65536|0)&1)<<1|(a<<16|0)<(c<<16|0))<<24;k[e+4>>2]=0;return}function Llc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=e+360|0;e=d;k[e>>2]=k[d>>2]&-50331649|(((a&-65536|0)<=(c&-65536|0)&1)<<1|(a<<16|0)<=(c<<16|0))<<24;k[e+4>>2]=0;return}function Mlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=c^a;d=d^b;e=e+360|0;c=k[e>>2]&16777215;d=Vrd((((d>>>0<16777216|(d|0)==16777216&a>>>0<0)&1)<<7|((0==0&(d&16711680|0)==0&1)<<6|((0==0&(d&65280|0)==0&1)<<5|((0==0&(d&255|0)==0&1)<<4|(((a&-16777216|0)==0&0==0&1)<<3|(((a&16711680|0)==0&0==0&1)<<2|(((a&65280|0)==0&0==0&1)<<1|(a&255|0)==0&0==0&1)))))))<<24>>24|0,0,24)|0;k[e>>2]=c|d;k[e+4>>2]=M;return}function Nlc(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;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;j=asd(a|0,b|0,16)|0;i=asd(c|0,d|0,16)|0;m=asd(a|0,b|0,24)|0;l=asd(c|0,d|0,24)|0;e=e+360|0;f=k[e>>2]&16777215;d=Vrd((((b&-16777216)>>>0<(d&-16777216)>>>0&1)<<7|(((m&-16777216)>>>0<(l&-16777216)>>>0&1)<<6|(((j&-16777216)>>>0<(i&-16777216)>>>0&1)<<5|(((h&-16777216)>>>0<(g&-16777216)>>>0&1)<<4|(((a&-16777216)>>>0<(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0>>0)))))))<<24>>24|0,0,24)|0;k[e>>2]=f|d;k[e+4>>2]=M;return}function Olc(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;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;j=asd(a|0,b|0,16)|0;i=asd(c|0,d|0,16)|0;m=asd(a|0,b|0,24)|0;l=asd(c|0,d|0,24)|0;e=e+360|0;f=k[e>>2]&16777215;d=Vrd((((b&-16777216)>>>0<=(d&-16777216)>>>0&1)<<7|(((m&-16777216)>>>0<=(l&-16777216)>>>0&1)<<6|(((j&-16777216)>>>0<=(i&-16777216)>>>0&1)<<5|(((h&-16777216)>>>0<=(g&-16777216)>>>0&1)<<4|(((a&-16777216)>>>0<=(c&-16777216)>>>0&1)<<3|(((a<<8&-16777216)>>>0<=(c<<8&-16777216)>>>0&1)<<2|(((a<<16&-16777216)>>>0<=(c<<16&-16777216)>>>0&1)<<1|a<<24>>>0<=c<<24>>>0)))))))<<24>>24|0,0,24)|0;k[e>>2]=f|d;k[e+4>>2]=M;return}function Plc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=d^b;b=e+360|0;e=b;k[e>>2]=k[b>>2]&-251658241|(((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<3|((0==0&(d&65535|0)==0&1)<<2|(((c&-65536|0)==0&0==0&1)<<1|(c&65535|0)==0&0==0&1)))<<24;k[e+4>>2]=0;return}function Qlc(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;g=asd(a|0,b|0,16)|0;f=asd(c|0,d|0,16)|0;h=e+360|0;e=h;k[e>>2]=k[h>>2]&-251658241|(((b&-65536|0)<(d&-65536|0)&1)<<3|(((g&-65536|0)<(f&-65536|0)&1)<<2|(((a&-65536|0)<(c&-65536|0)&1)<<1|(a<<16|0)<(c<<16|0))))<<24;k[e+4>>2]=0;return}function Rlc(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;g=asd(a|0,b|0,16)|0;f=asd(c|0,d|0,16)|0;h=e+360|0;e=h;k[e>>2]=k[h>>2]&-251658241|(((b&-65536|0)<=(d&-65536|0)&1)<<3|(((g&-65536|0)<=(f&-65536|0)&1)<<2|(((a&-65536|0)<=(c&-65536|0)&1)<<1|(a<<16|0)<=(c<<16|0))))<<24;k[e+4>>2]=0;return}function Slc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)==(d|0)&1)<<1|(a|0)==(c|0))<<24;k[e+4>>2]=0;return}function Tlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)<(d|0)&1)<<1|(a|0)<(c|0))<<24;k[e+4>>2]=0;return}function Ulc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e+360|0;e=f;k[e>>2]=k[f>>2]&-50331649|(((b|0)<=(d|0)&1)<<1|(a|0)<=(c|0))<<24;k[e+4>>2]=0;return}function Vlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c^a;d=d^b;d=(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295?0:128)|((0!=0|(d&16711680|0)!=0?0:64)|((0!=0|(d&65280|0)!=0?0:32)|((0!=0|(d&255|0)!=0?0:16)|(((c&-16777216|0)!=0|0!=0?0:8)|(((c&16711680|0)!=0|0!=0?0:4)|(((c&65280|0)!=0|0!=0?0:2)|(c&255|0)==0&0==0&1))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function Wlc(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;g=asd(a|0,b|0,8)|0;f=asd(c|0,d|0,8)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;l=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;n=asd(a|0,b|0,40)|0;m=asd(c|0,d|0,40)|0;p=asd(a|0,b|0,48)|0;o=asd(c|0,d|0,48)|0;r=asd(a|0,b|0,56)|0;q=asd(c|0,d|0,56)|0;d=(r>>>0>=q>>>0?0:128)|(((p&255)>>>0>=(o&255)>>>0?0:64)|(((n&255)>>>0>=(m&255)>>>0?0:32)|(((b&255)>>>0>=(d&255)>>>0?0:16)|(((l&255)>>>0>=(j&255)>>>0?0:8)|(((i&255)>>>0>=(h&255)>>>0?0:4)|(((g&255)>>>0>=(f&255)>>>0?0:2)|(a&255)>>>0<(c&255)>>>0))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function Xlc(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;g=asd(a|0,b|0,8)|0;f=asd(c|0,d|0,8)|0;i=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;l=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;n=asd(a|0,b|0,40)|0;m=asd(c|0,d|0,40)|0;p=asd(a|0,b|0,48)|0;o=asd(c|0,d|0,48)|0;r=asd(a|0,b|0,56)|0;q=asd(c|0,d|0,56)|0;d=(r>>>0>q>>>0?0:128)|(((p&255)>>>0>(o&255)>>>0?0:64)|(((n&255)>>>0>(m&255)>>>0?0:32)|(((b&255)>>>0>(d&255)>>>0?0:16)|(((l&255)>>>0>(j&255)>>>0?0:8)|(((i&255)>>>0>(h&255)>>>0?0:4)|(((g&255)>>>0>(f&255)>>>0?0:2)|(a&255)>>>0<=(c&255)>>>0))))));e=e+360|0;b=k[e>>2]&16777215;c=Vrd(d|0,0,24)|0;k[e>>2]=b|c;k[e+4>>2]=M;M=0;return d|0}function Ylc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;e=e&255;g=(f&33554432|0)!=0|0!=0;h=g?a:c;e=h&65280|e;h=(f&67108864|0)!=0|0!=0;g=h?a:c;e=g&16711680|e;f=(f&134217728|0)!=0|0!=0;c=f?a:c;e=$rd(0,c&-16777216|e|0,32)|0;return e|0}function Zlc(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=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;e=e&65535;f=(f&33554432|0)!=0|0!=0;c=f?a:c;e=$rd(0,c&-65536|e|0,32)|0;return e|0}function _lc(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;g=k[e+360>>2]|0;h=(g&16777216|0)!=0|0!=0;e=h?a:c;e=e&255;h=(g&33554432|0)!=0|0!=0;f=h?a:c;e=f&65280|e;f=(g&67108864|0)!=0|0!=0;h=f?a:c;e=h&16711680|e;h=(g&134217728|0)!=0|0!=0;f=h?a:c;e=f&-16777216|e;f=(g&268435456|0)!=0|0!=0;f=(f?b:d)&255;h=(g&536870912|0)!=0|0!=0;f=(h?b:d)&65280|f;h=(g&1073741824|0)!=0|0!=0;f=(h?b:d)&16711680|f;g=(g|0)<0;M=(g?b:d)&-16777216|f;return e|0}function $lc(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;g=k[e+360>>2]|0;h=(g&16777216|0)!=0|0!=0;e=h?a:c;e=e&65535;h=(g&33554432|0)!=0|0!=0;f=h?a:c;e=f&-65536|e;f=(g&67108864|0)!=0|0!=0;f=(f?b:d)&65535;g=(g&134217728|0)!=0|0!=0;M=(g?b:d)&-65536|f;return e|0}function amc(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=k[e+360>>2]|0;g=(f&16777216|0)!=0|0!=0;e=g?a:c;f=(f&33554432|0)!=0|0!=0;M=f?b:d;return e|0}function bmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(c|0,d|0,16)|0;d=d&65535|a<<16;M=((d|0)<0)<<31>>31;return d|0}function cmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=a;return d|0}function dmc(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;c=c&31;d=e+264+(a<<3)|0;g=k[d>>2]|0;d=k[d+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){f=Vrd(b|0,g|0,1)|0;c=M}else{f=$rd(b|0,g|0,c+-1|0)|0;c=M}b=asd(g|0,d|0,31)|0;a=M;g=b&1;if((g|0)!=0|0!=0|(c>>>0>0|(c|0)==0&f>>>0>4294967295)?(g|0)==0&0==0|(c>>>0<4294967295|(c|0)==-1&f>>>0<0):0){g=e+360|0;h=g;d=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=d}g=asd(f|0,c|0,1)|0;c=Wrd(f|0,c|0,1,0)|0;d=M;b=Wrd((c|0)==0&(d|0)==0&1|0,0,b|0,a|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&c>>>0>4294967295|((b|0)!=0|0!=0))){h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}if(!(d>>>0<4294967295|(d|0)==-1&c>>>0<0|(b|0)==0&0==0)){h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}h=e+360|0;f=h;e=k[f+4>>2]|0;k[h>>2]=k[f>>2]|8388608;k[h+4>>2]=e;h=$rd(0,g|0,32)|0;e=M;M=e;return h|0}function emc(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;c=c&31;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){d=Vrd(b|0,g|0,1)|0;c=M}else{d=$rd(b|0,g|0,c+-1|0)|0;c=M}b=asd(g|0,f|0,31)|0;a=M;g=b&1;if((g|0)!=0|0!=0|(c>>>0>0|(c|0)==0&d>>>0>4294967295)?(g|0)==0&0==0|(c>>>0<4294967295|(c|0)==-1&d>>>0<0):0){g=e+360|0;h=g;f=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=f}c=Wrd(d|0,c|0,1,0)|0;d=M;b=Wrd((c|0)==0&(d|0)==0&1|0,0,b|0,a|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&c>>>0>4294967295|((b|0)!=0|0!=0))){e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}if(!(d>>>0<4294967295|(d|0)==-1&c>>>0<0|(b|0)==0&0==0)){e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}e=e+360|0;g=e;h=k[g+4>>2]|0;k[e>>2]=k[g>>2]|8388608;k[e+4>>2]=h;e=Vrd(c|0,d|0,31)|0;h=M;h=$rd(e|0,h|0,32)|0;e=M;M=e;return h|0}function fmc(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;c=c&31;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;b=k[e+296+(a<<3)>>2]|0;if(!c){a=Vrd(b|0,g|0,1)|0;d=M}else{a=$rd(b|0,g|0,c+-1|0)|0;d=M}b=asd(g|0,f|0,31)|0;c=M;g=b&1;if((g|0)!=0|0!=0|(d>>>0>0|(d|0)==0&a>>>0>4294967295)?(g|0)==0&0==0|(d>>>0<4294967295|(d|0)==-1&a>>>0<0):0){g=e+360|0;h=g;f=k[h+4>>2]|0;k[g>>2]=k[h>>2]|8388608;k[g+4>>2]=f}a=Wrd(a|0,d|0,1,0)|0;f=M;d=Wrd((a|0)==0&(f|0)==0&1|0,0,b|0,c|0)|0;c=asd(a|0,f|0,1)|0;d=d&1;if(!(f>>>0>0|(f|0)==0&a>>>0>4294967295|((d|0)!=0|0!=0))){h=c;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}b=e+360|0;if(!(f>>>0<4294967295|(f|0)==-1&a>>>0<0|(d|0)==0&0==0)){h=c;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}g=b;e=k[g+4>>2]|0;h=b;k[h>>2]=k[g>>2]|8388608;k[h+4>>2]=e;h=d+2147483647|0;e=(h|0)<0;e=e<<31>>31;M=e;return h|0}function gmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=c&63;b=e+296+(a<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;if(!c){b=Vrd(d|0,b|0,1)|0;c=M}else{a=e+264+(a<<3)|0;a=Vrd(k[a>>2]|0,k[a+4>>2]|0,65-c|0)|0;e=M;b=$rd(d|0,b|0,c+-1|0)|0;b=a|b;c=e|M}e=Vrd(b|0,c|0,31)|0;e=$rd(e|0,M|0,32)|0;return e|0}function hmc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;j=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;c=j|d;b=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;j=d+-1|0;b=$rd(b|0,c|0,j|0)|0;g=M|g;c=$rd(i|0,h|0,j|0)|0;f=b|f;b=M}d=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){c=Wrd(c|0,b|0,1,0)|0;b=M;d=Wrd((c|0)==0&(b|0)==0&1|0,0,d|0,a|0)|0}if(!(d&1)){if((c|0)==0&(b|0)==0){e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}}else if((c|0)==-1&(b|0)==-1){e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}e=e+360|0;i=e;j=k[i+4>>2]|0;k[e>>2]=k[i>>2]|8388608;k[e+4>>2]=j;e=Vrd(f|0,g|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}function imc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;j=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;d=j|d;c=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;d=d+-1|0;c=$rd(b|0,c|0,d|0)|0;g=M|g;d=$rd(i|0,h|0,d|0)|0;f=c|f;c=M}b=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){d=Wrd(d|0,c|0,1,0)|0;c=M;b=Wrd((d|0)==0&(c|0)==0&1|0,0,b|0,a|0)|0}b=b&1;if(!b){if((d|0)==0&(c|0)==0){j=f;e=g;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}}else if((d|0)==-1&(c|0)==-1){j=f;e=g;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}j=Wrd(b|0,0,-1,0)|0;e=e+360|0;h=e;i=k[h+4>>2]|0;k[e>>2]=k[h>>2]|8388608;k[e+4>>2]=i;e=M;e=Vrd(j|0,e|0,31)|0;j=M;j=$rd(e|0,j|0,32)|0;e=M;M=e;return j|0}function jmc(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&63;d=e+264+(a<<3)|0;g=k[d>>2]|0;d=k[d+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!f){g=Vrd(g|0,d|0,1)|0;f=M;e=$rd(b|0,c|0,63)|0;f=M|f;a=Vrd(b|0,c|0,1)|0;g=e|g;e=M;f=Vrd(g|0,f|0,63)|0;g=M;e=asd(a|0,e|0,1)|0;a=M;e=f|e;a=g|a;M=a;return e|0}else{a=Vrd(g|0,d|0,65-f|0)|0;e=M;f=f+-1|0;c=$rd(b|0,c|0,f|0)|0;e=M|e;g=$rd(g|0,d|0,f|0)|0;f=M;a=c|a;f=Vrd(g|0,f|0,63)|0;g=M;e=asd(a|0,e|0,1)|0;a=M;e=f|e;a=g|a;M=a;return e|0}return 0}function kmc(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;d=c&63;h=e+264+(a<<3)|0;i=k[h>>2]|0;h=k[h+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(i|0,h|0,1)|0;a=M;l=$rd(b|0,c|0,63)|0;a=M|a;f=Vrd(b|0,c|0,1)|0;g=M;c=l|d;b=a}else{f=Vrd(i|0,h|0,65-d|0)|0;g=M;l=d+-1|0;b=$rd(b|0,c|0,l|0)|0;g=M|g;c=$rd(i|0,h|0,l|0)|0;f=b|f;b=M}d=$rd(i|0,h|0,63)|0;a=M;f=Wrd(f|0,g|0,1,0)|0;g=M;if((f|0)==0&(g|0)==0){c=Wrd(c|0,b|0,1,0)|0;b=M;d=Wrd((c|0)==0&(b|0)==0&1|0,0,d|0,a|0)|0}if(!(d&1)){if(!((c|0)==0&(b|0)==0))j=9}else if(!((c|0)==-1&(b|0)==-1))j=9;if((j|0)==9){l=e+360|0;e=l;j=k[e+4>>2]|0;k[l>>2]=k[e>>2]|8388608;k[l+4>>2]=j}j=Vrd(c|0,b|0,63)|0;e=M;l=asd(f|0,g|0,1)|0;M=e|M;return j|l|0}function lmc(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;d=c&63;f=e+264+(a<<3)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;c=e+296+(a<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(!d){d=Vrd(g|0,f|0,1)|0;a=M;i=$rd(b|0,c|0,63)|0;a=M|a;b=Vrd(b|0,c|0,1)|0;c=M;d=i|d}else{a=Vrd(g|0,f|0,65-d|0)|0;i=M;d=d+-1|0;b=$rd(b|0,c|0,d|0)|0;c=M|i;d=$rd(g|0,f|0,d|0)|0;b=b|a;a=M}f=$rd(g|0,f|0,63)|0;g=M;c=Wrd(b|0,c|0,1,0)|0;b=M;if((c|0)==0&(b|0)==0){d=Wrd(d|0,a|0,1,0)|0;a=M;f=Wrd((d|0)==0&(a|0)==0&1|0,0,f|0,g|0)|0}if(!(f&1))if((d|0)==0&(a|0)==0){d=0;a=0}else{d=d&-2;c=c|-2;b=-1;h=11}else if((d|0)==-1&(a|0)==-1){d=-1;a=-1}else{d=d|1;c=c&1;b=0;h=11}if((h|0)==11){i=e+360|0;e=i;h=k[e+4>>2]|0;k[i>>2]=k[e>>2]|8388608;k[i+4>>2]=h}i=Vrd(d|0,a|0,63)|0;e=M;h=asd(c|0,b|0,1)|0;M=M|e;return h|i|0}function mmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=$rd(k[e+296+(a<<3)>>2]|0,k[e+264+(a<<3)>>2]|0,c&31|0)|0;b=M;if(!((b|0)>0|(b|0)==0&a>>>0>32767))if((b|0)<-1|(b|0)==-1&a>>>0<4294934528)a=-32768;else{e=a;e=$rd(0,e|0,32)|0;d=M;M=d;return e|0}else a=32767;e=e+360|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8388608;k[e+4>>2]=d;e=a;e=$rd(0,e|0,32)|0;d=M;M=d;return e|0}function nmc(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=u;u=u+16|0;i=j+8|0;h=j;f=c&31;c=e+264+(a<<3)|0;g=k[c>>2]|0;c=k[c+4>>2]|0;b=e+296+(a<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;if(!f){a=h;k[a>>2]=g;k[a+4>>2]=c;c=i}else{l=Vrd(g|0,c|0,64-f|0)|0;a=M;b=asd(d|0,b|0,f|0)|0;d=i;k[d>>2]=b|l;k[d+4>>2]=M|a;d=$rd(g|0,c|0,f|0)|0;c=h;b=M}g=c;k[g>>2]=d;k[g+4>>2]=b;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;if((g|0)>-1|(g|0)==-1&f>>>0>4294967295){b=i;d=k[b>>2]|0;b=k[b+4>>2]|0;if((f|0)!=0|(g|0)!=0|((b|0)>0|(b|0)==0&d>>>0>32767)){d=d&-65536|32767;b=i;k[b>>2]=d;k[b+4>>2]=0;b=e+360|0;e=b;l=k[e+4>>2]|0;k[b>>2]=k[e>>2]|8388608;k[b+4>>2]=l;b=0}}else{b=i;d=k[b>>2]|0;b=k[b+4>>2]|0;c=e+360|0;if((f|0)!=-1|(g|0)!=-1|(b>>>0<4294967295|(b|0)==-1&d>>>0<4294905856)){d=d&-65536|32768;e=i;k[e>>2]=d;k[e+4>>2]=0;e=c;l=k[e+4>>2]|0;b=c;k[b>>2]=k[e>>2]|8388608;k[b+4>>2]=l;b=0}}l=Vrd(d|0,b|0,48)|0;l=$rd(l|0,M|0,48)|0;u=j;return l|0}function omc(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;g=c&31;b=e+360|0;h=k[b>>2]|0;f=h&127;d=Wrd((c|-32)^31|0,d|0,f|0,0)|0;if((d|0)>-2){d=k[e+264+(a<<3)>>2]|0;a=k[e+296+(a<<3)>>2]|0;e=Trd(f|0,0,g|0,0)|0;e=asd(a|0,d|0,e|0)|0;f=h&-16385;a=0;d=0;e=e&-1>>>(g^31);c=b;h=c;k[h>>2]=f;c=c+4|0;k[c>>2]=a;M=d;return e|0}else{g=h&-16385|16384;a=0;d=0;e=0;c=b;h=c;k[h>>2]=g;c=c+4|0;k[c>>2]=a;M=d;return e|0}return 0}function pmc(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;c=c&31;d=e+360|0;f=d;i=k[f>>2]|0;f=k[f+4>>2]|0;b=i&127;g=Wrd(c|0,0,1,0)|0;h=M;j=Trd(b|0,0,g|0,h|0)|0;if((j|0)<=-2){e=d;k[e>>2]=i&-16385|16384;k[e+4>>2]=0;e=0;j=0;M=e;return j|0}b=Trd(b|0,0,c|0,0)|0;if((64-b|0)<(g|0)|((g|0)==0|(b|0)<0))Wa(303352,303401,302,276789);j=asd(k[e+296+(a<<3)>>2]|0,k[e+264+(a<<3)>>2]|0,b|0)|0;a=asd(-1,-1,64-g|0)|0;h=Trd(i|0,f|0,g|0,h|0)|0;e=d;k[e>>2]=i&-16512|h&127;k[e+4>>2]=0;e=0;j=a&j;M=e;return j|0}function qmc(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;d=c&63;b=e+360|0;f=k[b>>2]|0;g=f&127;c=Trd(g|0,0,d|0,0)|0;d=Wrd(d|0,0,1,0)|0;g=Trd(g|0,0,d|0,M|0)|0;if((g|0)>-2){g=e+296+(a<<3)|0;i=k[g>>2]|0;g=k[g+4>>2]|0;h=e+264+(a<<3)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,64-c|0)|0;e=M;a=asd(i|0,g|0,c|0)|0;g=(1<>31;g=(h|a)&g;a=b;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=f;M=e;return g|0}else{f=f&-16385|16384;e=0;h=0;i=0;g=b;a=g;k[a>>2]=f;g=g+4|0;k[g>>2]=e;M=h;return i|0}return 0}function rmc(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;f=c&63;b=e+360|0;c=b;h=k[c>>2]|0;c=k[c+4>>2]|0;i=h&127;d=Trd(i|0,0,f|0,0)|0;f=Wrd(f|0,0,1,0)|0;g=M;i=Trd(i|0,0,f|0,g|0)|0;if((i|0)>-2){i=e+296+(a<<3)|0;l=k[i>>2]|0;i=k[i+4>>2]|0;j=e+264+(a<<3)|0;j=Vrd(k[j>>2]|0,k[j+4>>2]|0,64-d|0)|0;e=M;d=asd(l|0,i|0,d|0)|0;i=(1<>31;f=Trd(h|0,c|0,f|0,g|0)|0;f=f&127;g=h&-16512;h=0;a=0;i=(j|d)&i;f=g|f;h=a|h;a=b;g=a;k[g>>2]=f;a=a+4|0;k[a>>2]=h;M=e;return i|0}else{a=16384;h=h&-16385;e=0;i=0;j=0;l=0;h=h|a;e=i|e;i=b;a=i;k[a>>2]=h;i=i+4|0;k[i>>2]=e;M=j;return l|0}return 0}function smc(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;g=c<<26;f=g>>26;if(!f)return;h=e+264+(a<<3)|0;c=k[h>>2]|0;d=e+296+(a<<3)|0;b=k[d>>2]|0;if((g|0)>0){b=asd(b|0,c|0,f|0)|0;c=M}else{b=Vrd(b|0,c|0,0-f|0)|0;c=M}a=$rd(b|0,c|0,32)|0;e=h;k[e>>2]=a;k[e+4>>2]=M;e=$rd(0,b|0,32)|0;h=d;k[h>>2]=e;k[h+4>>2]=M;return}function tmc(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;g=(a&255)<<1&255;i=e+264+(c<<3)|0;h=i;f=k[h>>2]|0;h=k[h+4>>2]|0;e=e+296+(c<<3)|0;a=e;b=k[a>>2]|0;a=k[a+4>>2]|0;d=g<<24>>24>>1;do if(d)if(g<<24>>24>-2){g=Vrd(f|0,h|0,64-d|0)|0;c=M;b=asd(b|0,a|0,d|0)|0;a=M|c;c=asd(f|0,h|0,d|0)|0;d=M;b=b|g;break}else{g=0-d|0;c=Vrd(f|0,h|0,g|0)|0;f=M;h=asd(b|0,a|0,d+64|0)|0;d=M|f;b=Vrd(b|0,a|0,g|0)|0;c=h|c;a=M;break}else{c=f;d=h}while(0);k[i>>2]=c;k[i+4>>2]=d;i=e;k[i>>2]=b;k[i+4>>2]=a;return}function umc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=e+296+(a<<3)|0;f=$rd(0,k[d>>2]|0,32)|0;b=e+264+(a<<3)|0;k[b>>2]=f;k[b+4>>2]=M;b=$rd(0,c|0,32)|0;a=d;k[a>>2]=b;k[a+4>>2]=M;a=e+360|0;b=k[a>>2]|0;if((b&127)>>>0>32)return;f=a;k[f>>2]=b&-128|b+32&127;k[f+4>>2]=0;return}function vmc(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;c=c&3;d=e+296+(c<<3)|0;g=d;f=k[g+4>>2]|0;c=e+264+(c<<3)|0;k[c>>2]=k[g>>2];k[c+4>>2]=f;k[d>>2]=a;k[d+4>>2]=b;a=e+360|0;b=k[a>>2]|0;if((b&127)>>>0>=65)return;g=a;k[g>>2]=b&-128|b+64&127;k[g+4>>2]=0;return}function wmc(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;f=e+360|0;h=(c&1|0)!=0;b=h?-128:-1;i=(c&2|0)!=0;b=i?b&-8065:b;g=(c&4|0)!=0;b=g?b&-8193:b;d=(c&8|0)!=0;b=d?b&-16711681:b;e=(c&16|0)!=0;d=(i?a&8064:0)|(h?a&127:0)|(g?a&8192:0)|(d?a&16711680:0)|(e?a&-16777216:0);b=e?b&16777215:b;c=(c&32|0)!=0;e=f;k[e>>2]=k[f>>2]&(c?b&-16385:b)|(c?d&-16385|a&16384:d);k[e+4>>2]=0;return}function xmc(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&2;g=a&4;f=a&8;e=a&16;b=a&32;c=k[c+360>>2]|0;a=(a&1|0)!=0;d=a?c&127:0;h=(h|0)!=0;a=h?c&8064:0;d=a|d;g=(g|0)!=0;a=g?c&8192:0;a=d|a;f=(f|0)!=0;d=f?c&16711680:0;d=a|d;e=(e|0)!=0;a=e?c&-16777216:0;b=(b|0)!=0;M=b?0:0;return d|a|(b?c&16384:0)|0}function ymc(a){a=a|0;zmc(a)|0;return 0}function zmc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,Yoc(k[b+16760>>2]|0)|0):0)Opc(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=erc(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+40840|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+40832|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function Amc(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(Yoc(k[a+16760>>2]|0)|0))return 0;Opc(a,k[a+276>>2]|0);return 0}function Bmc(a){a=a|0;Vld(a,158776,307263,0);return}function Cmc(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;b=G5b(a,(b|0)==0?284410:b)|0;k[a+176>>2]=b;if(b|0){b=0;return b|0}nrd(284416,30,1,k[57424]|0)|0;b=-1;return b|0}function Dmc(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[a+1140>>2]|0;b=(k[k[a+40848>>2]>>2]|0)-e|0;c=k[78025]|0;d=k[39701]|0;do{d=0-(d&1)&-805306367^d>>>1;a=((d>>>0)%(b>>>0)|0)+e|0}while((a|0)==(c|0));k[39701]=d;k[78025]=a;return a|0}function Emc(a){a=a|0;var b=0,c=0,d=0;if(!(k[a+1244>>2]&134217728)){c=Yld(1)|0;b=M;a=k[a+1208>>2]|0;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=b+a|0;return a|0}else{d=k[a+1208>>2]|0;return d|0}return 0}function Fmc(a,b){a=a|0;b=b|0;return}function Gmc(a,b){a=a|0;b=b|0;k[a+1224>>2]=b;b=a+1244|0;if(!(k[a+9120>>2]&64))return;k[b>>2]=k[b>>2]&-1073741825;return}function Hmc(a){a=a|0;return}function Imc(a){a=a|0;var b=0,c=0,d=0;c=Yld(1)|0;b=M;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=a+1208|0;k[a>>2]=b+(k[a>>2]|0);return}function Jmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78041]=a;k[78042]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[78026]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[312108+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[78027]|0,k[78028]|0,k[78029]|0,k[78030]|0,k[78032]|0,k[78033]|0,k[78034]|0,k[78035]|0,k[78036]|0,k[78037]|0)|0;k[78027]=n;k[78028]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[312108+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[312108+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[312108+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[312108+(l[n+3>>0]<<2)>>2]|0;h=k[312108+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[312108+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[312108+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[312108+(m<<2)>>2]=c&1;continue a}case 10:{k[312108+(l[f>>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[312108+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[312108+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312108+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[312108+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312108+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312108+(l[n+3>>0]<<2)>>2]|0)>>0]=k[312108+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312108+(l[n+3>>0]<<2)>>2]|0)>>1]=k[312108+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312108+(l[n+3>>0]<<2)>>2]|0)>>2]=k[312108+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[312108+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[312108+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[312108+((c&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;k[312108+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;n=d&31;k[312108+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312108+((d&255)<<2)>>2]|0;n=d&31;k[312108+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2]&~m|m&k[312108+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312108+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[312108+(l[n+6>>0]<<2)>>2]|0,k[312108+(l[n+7>>0]<<2)>>2]|0,k[312108+(l[n+4>>0]<<2)>>2]|0,k[312108+(l[n+5>>0]<<2)>>2]|0)|0;k[312108+(m<<2)>>2]=h;k[312108+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[312108+(l[n+4>>0]<<2)>>2]|0,k[312108+(l[n+5>>0]<<2)>>2]|0,k[312108+(l[n+6>>0]<<2)>>2]|0,k[312108+(l[n+7>>0]<<2)>>2]|0)|0;k[312108+(m<<2)>>2]=h;k[312108+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[312108+(l[f>>0]<<2)>>2]|0;h=k[312108+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[312108+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[312108+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[312108+(l[n+5>>0]<<2)>>2]|0,0,k[312108+(l[n+4>>0]<<2)>>2]|0,0)|0;k[312108+(m<<2)>>2]=h;k[312108+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[312108+(l[f>>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[312108+(l[f>>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[312108+(l[f>>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[312108+(l[f>>0]<<2)>>2]=k[312108+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[312108+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[312108+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[312108+(l[n+3>>0]<<2)>>2]|0)|0;k[312108+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[312108+(l[f>>0]<<2)>>2]=~k[312108+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[312108+(l[f>>0]<<2)>>2]=0-(k[312108+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[312108+(l[n+3>>0]<<2)>>2]|0;c=k[312108+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=Tmc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(Tmc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=Xmc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(Xmc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=bnc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=Ymc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(Ymc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=cnc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[312108+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[312108+(l[n+4>>0]<<2)>>2]|0;c=k[312108+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=Tmc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=Tmc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=Xmc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=Xmc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=bnc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=bnc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=hnc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=Ymc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=Ymc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=cnc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=cnc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=inc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[312108+(e<<2)>>2]=c;k[312108+(f<<2)>>2]=d;continue a}case 123:{b=k[312108+(l[f>>0]<<2)>>2]|0;c=k[312108+(l[n+3>>0]<<2)>>2]|0;d=k[312108+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;Vmc(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;_mc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;enc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;$mc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;fnc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[312108+(l[f>>0]<<2)>>2]|0;c=k[312108+(l[n+3>>0]<<2)>>2]|0;d=k[312108+(l[n+4>>0]<<2)>>2]|0;e=k[312108+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;Vmc(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;_mc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;enc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;knc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;$mc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;fnc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;lnc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=276806;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=276806;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=276806;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=276806;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1104;k[G+8>>2]=276806;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1104;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=276806;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function Kmc(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+9128|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;a=b+40824|0;k[a>>2]=0;k[a+4>>2]=0;a=b+40808|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+40816|0;k[b>>2]=0;k[b+4>>2]=0;return}function Lmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+40816|0;h=e;d=g+40808|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){Urd(g+9128|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;h=g+40824|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-4096;e=asd(b|0,c|0,12)|0;e=e&255;d=g+9128+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+9128+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+9128+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+17320+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+17320+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+17320+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+25512+(e<<5)|0;h=d;if((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+25512+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+25512+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+33704+(e<<8)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+40|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+48|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+72|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+80|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+104|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+112|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+136|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+144|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+168|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+176|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+200|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+208|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+232|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+240|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=3);dpc(a,f,c);return}function Mmc(a,b){a=a|0;b=b|0;Spc(a,b,4096,0);return}function Nmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>12&31);return}function Omc(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=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+9128+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=Wrd(k[h+9128+(g<<13)+(a<<5)+24>>2]|0,0,f&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+33704+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+24>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+56>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+88>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+120>>2]|0,0,e&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+33704+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+152>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+184>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+216>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+248>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=3);return}function Pmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-4096;d=asd(b|0,c|0,12)|0;d=d&255;e=f|16;b=a+9128+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+17320+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+25512+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33712|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33744|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33776|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33808|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33840|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33872|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33904|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33936|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33968|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34e3|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34032|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34064|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34096|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34128|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34160|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34192|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34224|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34256|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34288|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34320|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34352|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34384|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34416|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34448|0;g=b;if(!((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0))return;g=b;k[g>>2]=f;k[g+4>>2]=c;return}function Qmc(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+40824|0;s=t;w=k[s>>2]|0;s=Wrd(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>4095))Wa(297573,297598,215,276830);do if(!((h|0)==4096&(j|0)==0)){l=Trd(0,0,h|0,j|0)|0;m=M;o=z+40808|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+40816|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+40816|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=Vrd(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=Mpc(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>4095))Wa(297663,297598,223,276830);C=A;k[C>>2]=b;k[C+4>>2]=c;C=Lqc(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=Nqc(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=Wrd(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=Tpc(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=asd(b|0,c|0,12)|0;m=m&255;e=z+9128+(g<<13)+(m<<5)|0;C=z+33704+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+34472+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+40616+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=Trd(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=Trd(n|0,o|0,b|0,c|0)|0;k[z+9128+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+9128+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(Lqc(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(Lqc(l)|0?(a=k[a+16760>>2]|0,y,y=Wrd(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+4096|0)>>>12,(pkd(k[a+800>>2]|0,C,y>>>12)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function Rmc(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=u;u=u+16|0;d=j;f=a+-16768|0;h=asd(b|0,c|0,12)|0;h=h&255;i=k[a+9084>>2]&3;g=a+9128+(i<<13)+(h<<5)+16|0;if(!((k[g>>2]|0)==(b&-4096|0)?(k[g+4>>2]|0)==(c|0):0)?(Smc(a,b,c,i)|0,(k[a+40840>>2]|0)==14):0){i=-1;u=j;return i|0}g=_pc(k[f+276>>2]|0,k[a+34472+(i<<11)+(h<<3)>>2]&4095,0)|0;e=f+16760|0;do if(Lpc(k[e>>2]|0,g)|0){g=k[a+40856>>2]|0;g=(Imd(g,Gmd(f)|0,305880,297598,309,276850)|0)+116|0;g=k[g>>2]|0;if(g|0){zb[g&1023](f,b,c,0,1,0,4);break}i=a+40832|0;k[i>>2]=b;k[i+4>>2]=c;k[a+40840>>2]=8;i=-1;u=j;return i|0}while(0);if(!(Zpc(k[e>>2]|0,(k[a+9128+(i<<13)+(h<<5)+24>>2]|0)+b|0,d)|0)){i=a+40832|0;k[i>>2]=b;k[i+4>>2]=c;k[a+40840>>2]=8;i=-1;u=j;return i|0}else{i=k[d>>2]|0;u=j;return i|0}return 0}function Smc(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,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;s=t;q=asd(b|0,c|0,12)|0;q=q&255;n=a+9128+(d<<13)+(q<<5)|0;o=a+9128+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+40856|0;l=k[r>>2]|0;f=gpd(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=8;emd(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=14;emd(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){y=a+33704+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else xdc(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+33704+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+34472+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+40616+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){y=Wrd(k[a+9128+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+34472+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+40840>>2]=0;w=a+-16768|0;x=_pc(k[w+276>>2]|0,e,f)|0;y=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=c;Tqc(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function Tmc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;q=t;o=asd(b|0,c|0,12)|0;o=o&255;m=a+9128+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+40856|0;r=k[s>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(l|0))){f=a+33704+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+34472+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+40616+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;x=a+-16768|0;y=_pc(k[x+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;Tqc(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function Umc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Tmc(a,b,c,d,k[78026]|0)|0)&255|0}function Vmc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+9128+(e<<13)+(w<<5)|0;s=a+9128+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+40856|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else xdc(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+33704+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=_pc(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;Uqc(B,C,M,d&255,0,1)|0;u=y;return}}function Wmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Vmc(a,b,c,d,e,k[78026]|0);return}function Xmc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;Tqc(z,j,M,q,2)|0;j=nsd(k[q>>2]&65535|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function Ymc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=nsd(l[j>>0]|l[j+1>>0]<<8|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;Tqc(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function Zmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Ymc(a,b,c,d,k[78026]|0)|0)&65535|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,j=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;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,12)|0;w=w&255;q=a+9128+(e<<13)+(w<<5)|0;r=a+9128+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else xdc(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+33704+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&1|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=nsd(d|0)|0;z=a+-16768|0;A=_pc(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=z+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;Uqc(A,B,M,C&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;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,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;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,12)|0;w=w&255;q=a+9128+(e<<13)+(w<<5)|0;r=a+9128+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else xdc(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+33704+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&1|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=nsd(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=_pc(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;Uqc(B,C,M,d&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}function anc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$mc(a,b,c,d,e,k[78026]|0);return}function bnc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;Tqc(z,f,M,q,4)|0;f=msd(k[q>>2]|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function cnc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;Tqc(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function dnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cnc(a,b,c,d,k[78026]|0)|0}function enc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,12)|0;v=v&255;p=a+9128+(e<<13)+(v<<5)|0;q=a+9128+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+40856|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+33704+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+33704+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+34472+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+40616+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095))if((b&3|0)==0&0==0){B=Wrd(k[a+9128+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+34472+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=msd(d|0)|0;y=a+-16768|0;z=_pc(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=y+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;Uqc(z,A,M,B,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}function fnc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,12)|0;v=v&255;p=a+9128+(e<<13)+(v<<5)|0;q=a+9128+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+40856|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+33704+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+33704+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+34472+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+40616+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095))if((b&3|0)==0&0==0){B=Wrd(k[a+9128+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=msd(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+34472+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=_pc(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;y=z+16712|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;Uqc(A,B,M,d,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}function gnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fnc(a,b,c,d,e,k[78026]|0);return}function hnc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&7|0)==0&0==0){g=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;Tqc(z,g,M,q,8)|0;g=q;f=k[g+4>>2]|0;g=msd(k[g>>2]|0)|0;f=msd(f|0)|0;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[p>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function inc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else xdc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&7|0)==0&0==0){f=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;g=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;f=msd(f|0)|0;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=_pc(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;Tqc(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[p>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function jnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=inc(a,b,c,d,k[78026]|0)|0;return d|0}function knc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,12)|0;v=v&255;q=a+9128+(f<<13)+(v<<5)|0;r=a+9128+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+40840>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+33704+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else xdc(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+33704+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&7|0)==0&0==0){C=Wrd(k[a+9128+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+34472+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=msd(d|0)|0;B=msd(e|0)|0;e=a+-16768|0;z=_pc(k[e+276>>2]|0,h,j)|0;A=Wrd(h&-4096|0,j|0,b|0,c|0)|0;d=e+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;Uqc(z,A,M,B,C,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}function lnc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,12)|0;v=v&255;q=a+9128+(f<<13)+(v<<5)|0;r=a+9128+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+40840>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+33704+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else xdc(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+33704+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&7|0)==0&0==0){C=Wrd(k[a+9128+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=msd(d|0)|0;z=msd(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+34472+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=_pc(k[A+276>>2]|0,h,j)|0;C=Wrd(h&-4096|0,j|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;Uqc(B,C,M,d,e,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}function mnc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lnc(a,b,c,d,e,f,k[78026]|0);return}function nnc(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;n=a+9128+(d<<13)+(r<<5)|0;o=a+9128+(d<<13)+(r<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;s=a+40856|0;q=k[s>>2]|0;f=gpd(q,b,c)|0;a:do if(!f){f=k[q+992>>2]|0;b:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,21,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(q,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=8;emd(k[q+180>>2]|0);z=0;u=v;return z|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[q+1016>>2]|0;d:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,24,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=14;emd(k[q+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}z=a+33704+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;p=25}else xdc(a+-16768|0,b,c,2,d,0)}else{e=1;p=25}}else{e=2;p=25}}else{e=3;p=25}}else{e=4;p=25}}else{e=5;p=25}}else{e=6;p=25}}else{e=7;p=25}if((p|0)==25){w=a+33704+(d<<8)+(e<<5)|0;k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[t+12>>2]=k[n+12>>2];k[t+16>>2]=k[n+16>>2];k[t+20>>2]=k[n+20>>2];k[t+24>>2]=k[n+24>>2];k[t+28>>2]=k[n+28>>2];k[n>>2]=k[w>>2];k[n+4>>2]=k[w+4>>2];k[n+8>>2]=k[w+8>>2];k[n+12>>2]=k[w+12>>2];k[n+16>>2]=k[w+16>>2];k[n+20>>2]=k[w+20>>2];k[n+24>>2]=k[w+24>>2];k[n+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+34472+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(e<<3)|0;n=z;p=k[n+4>>2]|0;k[w>>2]=k[n>>2];k[w+4>>2]=p;k[z>>2]=x;k[z+4>>2]=y}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095))if((b&1|0)==0&0==0){z=Wrd(k[a+9128+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=nsd(l[z>>0]|l[z+1>>0]<<8|0)|0;u=v;return z|0}else{z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){f=a+34472+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{x=a+-16768|0;y=_pc(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;Tqc(y,z,M,t,2)|0;z=k[t>>2]&65535;u=v;return z|0}}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}function onc(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;n=a+9128+(d<<13)+(r<<5)|0;o=a+9128+(d<<13)+(r<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;s=a+40856|0;q=k[s>>2]|0;f=gpd(q,b,c)|0;a:do if(!f){f=k[q+992>>2]|0;b:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(q,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=8;emd(k[q+180>>2]|0);z=0;u=v;return z|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[q+1016>>2]|0;d:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=14;emd(k[q+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}z=a+33704+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;p=25}else xdc(a+-16768|0,b,c,2,d,0)}else{e=1;p=25}}else{e=2;p=25}}else{e=3;p=25}}else{e=4;p=25}}else{e=5;p=25}}else{e=6;p=25}}else{e=7;p=25}if((p|0)==25){w=a+33704+(d<<8)+(e<<5)|0;k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[t+12>>2]=k[n+12>>2];k[t+16>>2]=k[n+16>>2];k[t+20>>2]=k[n+20>>2];k[t+24>>2]=k[n+24>>2];k[t+28>>2]=k[n+28>>2];k[n>>2]=k[w>>2];k[n+4>>2]=k[w+4>>2];k[n+8>>2]=k[w+8>>2];k[n+12>>2]=k[w+12>>2];k[n+16>>2]=k[w+16>>2];k[n+20>>2]=k[w+20>>2];k[n+24>>2]=k[w+24>>2];k[n+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+34472+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(e<<3)|0;n=z;p=k[n+4>>2]|0;k[w>>2]=k[n>>2];k[w+4>>2]=p;k[z>>2]=x;k[z+4>>2]=y}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095))if((b&3|0)==0&0==0){z=Wrd(k[a+9128+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=msd(l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24|0)|0;u=v;return z|0}else{z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+34472+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{x=a+-16768|0;y=_pc(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;Tqc(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}function pnc(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function qnc(a){a=a|0;return ((a&32640)>31871?32255:a)|0}function rnc(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function snc(a){a=a|0;return a<<1>>>0>4286578687|0}function tnc(a){a=a|0;return (a<<1>>>0>4286578687?2143289343:a)|0}function unc(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function vnc(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,1)|0;a=M;return (a>>>0>4293918719|(a|0)==-1048577&b>>>0>4294967295)&1|0}function wnc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vrd(a|0,b|0,1)|0;d=M;c=d>>>0>4293918719|(d|0)==-1048577&c>>>0>4294967295;M=c?2146959359:b;return (c?-1:a)|0}function xnc(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=ync(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function znc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Anc(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=ync(i,156-e|0,a,c)|0;return j|0}function Bnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=Cnc(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function Cnc(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function Dnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=Cnc(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function Enc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function Fnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function Gnc(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function Hnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function Inc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if(c<<1>>>0>4286578687){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959359:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=f<<1>>>0>4286578687;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function Knc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Lnc(d,b,a,c)|0;return c|0}else{c=Mnc(d,b,a,c)|0;return c|0}return 0}function Lnc(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=ync(c,e,f,d)|0;return d|0}function Mnc(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289343;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=ync(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Mnc(d,b,a,c)|0;return c|0}else{c=Lnc(d,b,a,c)|0;return c|0}return 0}function Onc(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function Pnc(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[d>>0]=a|1;c=2143289343;return c|0}else{i[d>>0]=a|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=ync(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function Qnc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;r=a&-2147483648}else r=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;b=b&-2147483648}if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;l=c&-2147483648}else l=c;h=r&8388607;j=r>>>23&255;p=b&8388607;c=b>>>23&255;f=l&8388607;g=l>>>23&255;a=l>>>31;o=j|h;m=(c|0)==255;n=(j|0)==255;k=(p|o|0)==0&m|n&(p|h|c|0)==0;if(!((h|0)!=0&n|(p|0)!=0&m)?(s=(g|0)==255,!((f|0)!=0&s)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}l=a^d&1;t=l&255;u=d>>>2;q=u&1;a=(b^r)>>>31^d>>>1&1;r=a&255;k=n|m;b=(o|0)==0|(c|p|0)==0;if(s)if(r<<24>>24==t<<24>>24|k^1){e=(l^u)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}if(k){e=(a^u)<<31|2139095040;return e|0}if(b){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^u)<<31;return e|0}if(r<<24>>24!=t<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^u)<<31;return e|0}while(0);b=l^q;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=p<-1|(b|0)==-1&s>>>0>4294967295;l=k?s:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^q;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(r<<24>>24==t<<24>>24){do if(f)if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|u;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;u=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=u;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){u=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^u)<<31;return e|0}while(0);u=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,u+-1|0)|0;g=g+-1+(1-u)|0;a=M}while(0);e=ync(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}g=r<<1>>>0>4286578687;c=b<<1>>>0>4286578687;h=l<<1>>>0>4286578687;a=g|c;f=a|h;if(f){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else a=f?(a?(g^1)&1:2):(r&2143289344|0)==2139095040&(r&4194303|0)!=0?0:(b&2143289344|0)==2139095040&(b&4194303|0)!=0?1:2;if(i[e+6>>0]|0){e=2143289343;return e|0}switch(a|0){case 0:{e=g?2143289343:r;return e|0}case 1:{e=c?2143289343:b;return e|0}case 2:{e=h?2143289343:l;return e|0}default:{e=2143289343;return e|0}}return 0}function Rnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;d=a>>>31&255;if((e|0)==255)if(!c){if(!(d<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}else{c=(a&2143289344|0)==2139095040;d=(a&4194303|0)!=0;e=a<<1>>>0>4286578687;if(!e){g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}g=b+2|0;i[g>>0]=i[g>>0]|1;g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}if(d<<24>>24){if(!(e|c)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}do if(!e)if(!c){b=0;return b|0}else{a=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>1)+126|0;e=c<<8|-2147483648;c=c>>>19&15;d=a&1;a=e>>>17;if(!d){a=(a|32768)-(m[230028+(c<<1)>>1]|0)|0;a=a+((e>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>e>>>0){c=e;f=21}else c=e>>1}else{a=a+16384-(m[229996+(c<<1)>>1]|0)|0;a=(a<<15)+(((e>>>0)/(a>>>0)|0)<<14)|0;c=e>>>1;f=21}if((f|0)==21){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{c=jsd(a|0,0,a|0,0)|0;d=Trd(0,e>>>d|0,c|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;f=Vrd(a|0,0,1)|0;d=Wrd(f|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;f=27}else f=27;if((f|0)==27)a=a&1|a>>>1;b=ync(0,g,a,b)|0;return b|0}function Snc(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,l=0,m=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}h=j&1048575;f=asd(a|0,j|0,52)|0;f=f&2047;b=d&1048575;g=asd(c|0,d|0,52)|0;g=g&2047;k=asd(c^a|0,d^j|0,63)|0;l=M;m=k&255;if((f|0)==2047){if((a|0)==0&(h|0)==0?!(((c|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}if((g|0)==2047){if((c|0)==0&(b|0)==0)if((f|a|0)==0&(h|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}else{do if(!f){if(!((a|0)==0&(h|0)==0)){j=osd(a|0,h|0,0)|0;j=(j<<24)+-184549376>>24;a=Vrd(a|0,h|0,j|0)|0;j=1-j|0;d=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else{j=f;d=h}while(0);do if(!g){if(!((c|0)==0&(b|0)==0)){g=osd(c|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,b|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else f=c;while(0);k=Vrd(a|0,d|0,10)|0;h=Vrd(f|0,b|0,11)|0;l=asd(a|0,d|0,22)|0;l=l&-1073741825|1073741824;c=asd(f|0,b|0,21)|0;c=c&2147483647|-2147483648;b=k&-1024;a=h&-2048;h=jsd(a|0,0,b|0,0)|0;d=M;b=jsd(c|0,0,b|0,0)|0;k=M;a=jsd(a|0,0,l|0,0)|0;f=M;l=jsd(c|0,0,l|0,0)|0;c=M;k=Wrd(b|0,k|0,a|0,f|0)|0;b=M;c=Wrd(b|0,(b>>>0>>0|(b|0)==(f|0)&k>>>0>>0)&1|0,l|0,c|0)|0;l=M;d=Wrd(0,k|0,h|0,d|0)|0;h=M;k=Wrd(c|0,l|0,(h>>>0>>0|(h|0)==(k|0)&d>>>0<0)&1|0,0)|0;l=M;h=k|((d|0)!=0|(h|0)!=0)&1;d=Vrd(h|0,l|0,1)|0;k=M;c=(k|0)>-1|(k|0)==-1&d>>>0>4294967295;e=Cnc(m,g+j+(c?-1024:-1023)|0,c?d:h,c?k:l,e)|0;m=M;M=m;return e|0}return 0}function Tnc(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){p=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|p;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){o=(j|0)==0;l=o?l:l;k=o?m:m|536870912;g=g+(o&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){p=Wrd(h|0,p|0,l|0,m|0)|0;p=asd(p|0,M|0,9)|0;o=M;f=Vrd(e&255|0,0,63)|0;e=o|M;f=p|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){d=Wrd(l|0,m|536870912|0,h|0,g|0)|0;p=M;g=Vrd(d|0,p|0,1)|0;h=M;o=(h|0)<0;j=((o^1)<<31>>31)+j|0;g=o?d:g;h=o?p:h}f=Cnc(e,j,g,h,f)|0;e=M;M=e;return f|0}function Unc(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959359;f=-1;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=Cnc(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function Vnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=ync(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}e=Vrd(a|0,b|0,1)|0;d=M;if(d>>>0>4293918719|(d|0)==-1048577&e>>>0>4294967295){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289343:g|2139095040|c;return c|0}function Wnc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=Tnc(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=Unc(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Xnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;do if(!d)if(!c){b=-8388608;return b|0}else{d=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>0]=i[b>>0]|1;b=2143289343;return b|0}if((d|0)!=255){g=(d|0)<127;e=(d<<23)+-1065353216|0;f=4194304;a=c|8388608;while(1){h=jsd(a|0,0,a|0,0)|0;d=M;a=asd(h|0,d|0,23)|0;c=(a&16777216|0)==0;d=asd(h|0,d|0,24)|0;e=(c?0:f)|e;f=f>>>1;if(!f)break;else a=c?a:d&2147483647}f=g?0-e|0:e;h=((ca(f|0)|0)<<24)+-16777216>>24;h=ync(g&1,133-h|0,f<>>0>4286578687;if(!e){b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|1;b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}function Ync(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function Znc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function _nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function $nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function aoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function boc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function coc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function doc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function eoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function foc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function goc(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function hoc(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function ioc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=(a&65535)>>>15&65535;e=(a&65535)>>>10&31;f=a&1023;d=f&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(f<<16>>16){f=((ca(d|0)|0)<<24)+-352321536>>24;e=0-f|0;d=d<>16)){g=g<<31|2139095040;return g|0}if((a&32640)>31871){f=c+2|0;i[f>>0]=i[f>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,13)|0;f=f&8380416;g=(f|0)==0&0==0|c<<24>>24!=0?2143289343:g<<31|2139095040|f;return g|0}return 0}function joc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(koc(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if(a<<1>>>0>4286578687){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32255;return c|0}c=(g<<15|a|31744)&65535;return c|0}function koc(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,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function loc(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=Vrd(j|0,b|0,1)|0;h=M;a=h>>>0>4293918719|(h|0)==-1048577&a>>>0>4294967295;if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function moc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=Unc(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=Tnc(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function noc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959359;e=-1;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959359;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=Cnc(s,r,f,b,e)|0;t=M;M=t;return u|0}function ooc(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=Cnc(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=Cnc(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=Cnc(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=Cnc(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}d=Vrd(a|0,w|0,1)|0;k=M;d=k>>>0>4293918719|(k|0)==-1048577&d>>>0>4294967295;k=Vrd(y|0,v|0,1)|0;c=M;k=c>>>0>4293918719|(c|0)==-1048577&k>>>0>4294967295;c=Vrd(e|0,f|0,1)|0;b=M;c=b>>>0>4293918719|(b|0)==-1048577&c>>>0>4294967295;b=d|k;j=b|c;if(j){g=h+2|0;i[g>>0]=i[g>>0]|1}if(!(l<<24>>24))b=j?(b?(d^1)&1:2):0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0)?0:0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0)?1:2;else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959359;h=-1;M=g;return h|0}switch(b|0){case 0:{g=d?2146959359:w;h=d?-1:a;M=g;return h|0}case 1:{g=k?2146959359:v;h=k?-1:y;M=g;return h|0}case 2:{g=c?2146959359:f;h=c?-1:e;M=g;return h|0}default:{g=2146959359;h=-1;M=g;return h|0}}return 0}function poc(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}else{b=Vrd(a|0,f|0,1)|0;n=M;b=n>>>0>4293918719|(n|0)==-1048577&b>>>0>4294967295;if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=Cnc(0,n,d,b,c)|0;t=M;M=t;return u|0}function qoc(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}e=b&1048575;d=asd(a|0,b|0,52)|0;d=d&2047;do if(!d)if((a|0)==0&(e|0)==0){k=-1048576;c=0;M=k;return c|0}else{d=osd(a|0,e|0,0)|0;d=(d<<24)+-184549376>>24;k=Vrd(a|0,e|0,d|0)|0;d=1-d|0;e=M;break}else k=a;while(0);if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295)){k=c+2|0;i[k>>0]=i[k>>0]|1;k=2146959359;c=-1;M=k;return c|0}if((d|0)!=2047){j=(d|0)<1023;g=Vrd(d+3073|0,0,52)|0;a=0;f=524288;h=M;d=k;b=e|1048576;do{l=jsd(d|0,0,d|0,0)|0;k=M;m=jsd(b|0,0,d|0,0)|0;n=M;r=jsd(b|0,0,b|0,0)|0;q=M;e=Vrd(m|0,n|0,1)|0;o=M;p=asd(m|0,n|0,31)|0;s=Vrd(m|0,n|0,33)|0;t=M;k=Wrd(s|0,t|0,l|0,k|0)|0;l=M;q=Wrd((l>>>0>>0|(l|0)==(t|0)&k>>>0>>0)&1|0,0,r|0,q|0)|0;m=Wrd(q|0,M|0,p|0,(o>>>0>>0|(o|0)==(n|0)&e>>>0>>0)&1|0)|0;m=Vrd(m|0,M|0,12)|0;e=M;l=asd(k|0,l|0,52)|0;k=0==0&(e&2097152|0)==0;d=asd(m|l|0,e|M|0,(k^1)&1|0)|0;b=M;g=(k?0:a)|g;h=(k?0:f)|h;a=asd(a|0,f|0,1)|0;f=M}while(!((a|0)==0&(f|0)==0));r=Trd(0,0,g|0,h|0)|0;r=j?r:g;t=j?M:h;s=osd(r|0,t|0,0)|0;s=(s<<24)+-16777216>>24;t=Vrd(r|0,t|0,s|0)|0;t=Cnc(j&1,1032-s|0,t,M,c)|0;s=M;M=s;return t|0}if((k|0)==0&(e|0)==0){s=b;t=a;M=s;return t|0}d=0==0&(b&2146959360|0)==2146435072;e=(a|0)!=0|(b&524287|0)!=0;f=Vrd(a|0,b|0,1)|0;t=M;f=t>>>0>4293918719|(t|0)==-1048577&f>>>0>4294967295;if(!f){r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}r=c+2|0;i[r>>0]=i[r>>0]|1;r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}function roc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function soc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function toc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function uoc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function voc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function woc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function xoc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function yoc(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function zoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=ync(0,156-d|0,a,b)|0;return f|0}function Aoc(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=Gnc(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function Boc(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=Hnc(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function Coc(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function Doc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+1|0;e=i[d>>0]|0;i[d>>0]=3;c=Coc(a,b,c)|0;i[d>>0]=e;return c|0}function Eoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function Foc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function Goc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function Hoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function Ioc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?a:h;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?a:h;return c|0}else{c=b<<24>>24?a:h;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function Joc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?h:a;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?h:a;return c|0}else{c=b<<24>>24?h:a;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function Koc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function Loc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function Moc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function Noc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function Ooc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?b:d;e=e?k:c;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?b:d;e=e?k:c;M=j;return e|0}else{e=a<<24>>24!=0;j=e?b:d;e=e?k:c;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function Poc(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?d:b;e=e?c:k;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?d:b;e=e?c:k;M=j;return e|0}else{e=a<<24>>24!=0;j=e?d:b;e=e?c:k;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function Qoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=e<<1>>>0>4286578687;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=ync(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=Vrd(a|0,f|0,1)|0;h=M;b=h>>>0>4293918719|(h|0)==-1048577&b>>>0>4294967295;if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=Cnc(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function Soc(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function Toc(a){a=a|0;Uoc(1,k[a+856>>2]|0);return}function Uoc(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;Uoc(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function Voc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+40856>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;kpc(g);E5b(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=Fpc(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);I5b(l,f,c);l=1;return l|0}function Woc(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;Cld(a);return}function Xoc(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=ild(487120)|0;e=a+864|0;k[e>>2]=f;gpc(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=ild(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=bb()|0;c=k[78043]|0;if(!c)k[78043]=b;else b=c;if(b>>>0>=4096){jpc(d);return}k[78043]=4096;jpc(d);return}function Yoc(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function Zoc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)Rpc(a,304848,j);k[g+199228>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+68156|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function _oc(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=Wrd(k[b>>2]&4095|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=asd(d|0,j|0,6)|0;d=a^d;j=asd(d|0,M^j|0,6)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function $oc(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,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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+40856|0;w=k[(k[x>>2]|0)+864>>2]|0;F=Rmc(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[l+16760>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)Rpc(l,304848,q);k[s+199228>>2]=0;Urd(l+292|0,0,16384)|0;Urd(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==1024)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;kpc(o);t4b(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=Cpc(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=Wrd(b|0,c|0,-1,-1)|0,B=Wrd(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-4096,!((b&-4096|0)==(B|0)&(c|0)==(A|0))):0)t=Rmc(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-4096;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(F>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}h=F>>>12&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){Cld(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)Mmc(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(t>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}n=t>>>12&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)Mmc(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function apc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{bpc(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function bpc(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}t=k[e+(b>>>22<<2)>>2]|0;u=b>>>12&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(512)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=j[q+24>>1]|0;f=q;g=k[f>>2]|0;if(!p){n=g&4095;o=n+(e&65535)|0;o=o>>>0<4096?o:4096;e=n}else{o=Wrd(g|0,k[f+4>>2]|0,e&65535|0,0)|0;o=o&4095;e=0}h=k[v>>2]|0;m=e>>>3;g=h+m|0;f=255<<(e&7);n=o&8184;if((e&4088|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(m+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+36+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){n=w+288|0;o=w+104|0;if(!w){h=e;do{m=h;r=m&3;m=m&-4;h=k[m+36+(r<<2)>>2]|0;f=m;e=k[f>>2]|0;f=k[f+4>>2]|0;g=j[m+24>>1]|0;if(!r){f=Wrd(k[m+44>>2]|0,0,e&4095|0,0)|0;e=f+(g&65535)|0}else{r=k[m+48>>2]|0;e=Wrd(g&65535|0,0,e|0,f|0)|0;e=Wrd(r|0,0,e&4095|0,0)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)_oc(a,m,-1)}while((h|0)!=0)}else do{m=e;q=m&3;m=m&-4;e=k[m+36+(q<<2)>>2]|0;g=m;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[m+24>>1]|0;if(!q){g=Wrd(k[m+44>>2]|0,0,f&4095|0,0)|0;f=g+(h&65535)|0}else{q=k[m+48>>2]|0;f=Wrd(h&65535|0,0,f|0,g|0)|0;f=Wrd(q|0,0,f&4095|0,0)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[n>>2]|0,k[n>>2]=0,_oc(a,m,-1),k[n>>2]=q,r=k[o>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[39703]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;d=w+16712|0;Nmc(w,b,k[d>>2]|0,k[d+4>>2]|0);return}function cpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function fpc(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function gpc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,487120)|0;d=ild(2520)|0;f=a+200064|0;k[f>>2]=d;fsd(d|0,158816,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=161336+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=879);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;hpc(a,175400);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function hpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=ipc(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(ipc(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=ipc(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(ipc(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function ipc(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function jpc(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function kpc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;return}function lpc(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function mpc(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function npc(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function opc(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function ppc(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function qpc(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function rpc(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function spc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=opc(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function tpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ppc(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function upc(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=ppc(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function vpc(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=opc(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=opc(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=opc(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=opc(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=opc(a,0)|0;o=opc(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=opc(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=opc(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=opc(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=opc(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=opc(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=opc(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function wpc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=opc(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=opc(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function xpc(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;wpc(a);u=h;return}function ypc(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;wpc(a);u=h;return}function zpc(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;wpc(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;wpc(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=opc(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}wpc(m);u=n;return}function Apc(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;wpc(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;wpc(g);wpc(g);u=m;return}function Bpc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function Cpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);Bpc(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=Gpc(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);Bpc(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=Dpc(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=Dpc(a,k[a+200048+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=Dpc(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=Dpc(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=Dpc(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;Epc(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))Epc(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=Dpc(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=Dpc(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))Epc(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=276876;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=276894;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=276894;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=276894;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=276894;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=276876;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=276894;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=276894;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=276876;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=276894;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=276876;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=276912;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=276912;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=276894;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function Dpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;Epc(a,e);g=e;u=h;return g|0}function Epc(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=276894;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function Fpc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);Bpc(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=Gpc(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);Bpc(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=Dpc(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=Dpc(a,k[a+200048+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=Dpc(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=Dpc(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=Dpc(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;Epc(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))Epc(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=Dpc(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=Dpc(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))Epc(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=276876;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=276894;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=276894;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=276894;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=276894;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=276876;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=276894;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=276894;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=276876;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=276894;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=276876;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=276912;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=276912;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=276894;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function Gpc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);Hpc(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);Hpc(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);Hpc(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);Hpc(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=Ipc(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=Ipc(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=Ipc(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=Jpc(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(Jpc(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=Jpc(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);Hpc(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=jsd(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(Kpc(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(Jpc(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(Jpc(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(Jpc(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(Jpc(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=Kpc(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(Jpc(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(Jpc(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(Jpc(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(Jpc(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,276930);break}case 137:{Wa(303476,303302,926,276947);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,276947);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,276930);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,276947);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,276947);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function Hpc(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,276975);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function Ipc(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function Jpc(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function Kpc(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function Lpc(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function Mpc(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,276998);return 0}function Npc(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function Opc(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,277039);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;Qqc(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=641;Pqc(k[a>>2]|0,k[d>>2]|0,b);return}function Ppc(a){a=a|0;Kmc(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function Qpc(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+40856>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function Rpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function Spc(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,277073);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(Yoc(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,277118);Omc(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function Tpc(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,q=0;do if(Lqc(k[b>>2]|0)|0){g=Wrd((Oqc(k[b>>2]|0)|0)&-4096|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=Wrd(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=Wrd(c|0,d|0,4095,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=Wrd(o|0,p|0,-1,-1)|0;j=Wrd(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(o|0,n|0,-1,-1)|0;q=Wrd(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=Wrd(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|0}function Upc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,277151);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[44649]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=Kqc(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function Vpc(a,b,c){a=a|0;b=b|0;c=c|0;return Upc(a,0,b,c)|0}function Wpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function Xpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function Ypc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function Zpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function _pc(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function $pc(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function aqc(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=642;k[a+24>>2]=643;k[a+28>>2]=591;k[a+32>>2]=0;k[a+36>>2]=591;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));Pqc(k[b>>2]|0,a+20|0,a);return}function bqc(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,277174);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;Iqc(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,277300);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,277174);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Iqc(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,277300);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,277174);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;Iqc(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,277300)}function cqc(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)lqc(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;Jqc(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function dqc(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;eqc(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;eqc(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));Iqc(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}fqc(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{eqc(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,277174);else if((a|0)==17)Wa(304302,303755,872,277198);else if((a|0)==21){u=K;return}}function eqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,277251);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;Hqc(k[d+76>>2]|0,m,0,178600,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,277174);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;Iqc(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}fqc(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,277174);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Iqc(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function fqc(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,277224);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,277224);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){fqc(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function gqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;kqc(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=(nsd(j[a>>1]|0)|0)&65535;break}case 4:{g=msd(k[a>>2]|0)|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function hqc(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{e=nsd(e&65535|0)|0;j[a>>1]=e;break}case 4:{e=msd(e|0)|0;k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;kqc(h,e,M,a,g,1)|0;u=f;return}function iqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return jqc(f,c,M,d,e)|0}function jqc(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(Lqc(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(Gqc(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function kqc(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(Lqc(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(Tqc(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(Tqc(r,o,q,G,2)|0);j=nsd(k[G>>2]&65535|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(Tqc(r,o,q,G,4)|0);j=msd(k[G>>2]|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(Tqc(r,o,q,G,8)|0);h=G;w=k[h+4>>2]|0;h=msd(k[h>>2]|0)|0;w=msd(w|0)|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(Uqc(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(nsd(l[d>>0]|l[d+1>>0]<<8|0)|0)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(Uqc(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(Uqc(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}h=d;j=h;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=msd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)|0;h=msd(h|0)|0;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(Uqc(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(Oqc(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;apc(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function lqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{lqc(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,277275);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function mqc(a){a=a|0;Qqc(k[a+76>>2]|0,a+20|0);return}function nqc(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;Qqc(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function oqc(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;vqc(a,c,0,304652,-1,-1);Rqc(a,a+12|0,k[b>>2]|0,304659);Hqc(a,a+192|0,0,178728,0,0,-1,-1);Hqc(a,a+496|0,0,178728,0,0,-1,-1);Hqc(a,a+344|0,0,178664,0,0,-1,-1);return}function pqc(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)cpc(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=nsd(e&65535|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;e=msd(e|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;Pmc(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function qqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function rqc(a){a=a|0;return k[a+184>>2]|0}function sqc(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 kqc(a,b,c,d,e,(f|0)!=0)|0}function tqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function uqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;vqc(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=644;e=Vpc(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=rqc(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,277317);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;xqc(f);d=k[a+180>>2]|0;if(!d)return f|0;Kmc(d,1);return f|0}function vqc(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function wqc(a){a=a|0;Xpc(k[a+136>>2]|0,k[a+68>>2]|0);return}function xqc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;yqc(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;yqc(g);return}function yqc(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,277359);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],zqc(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}Aqc(b,s,r,0);Aqc(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function zqc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];zqc(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];zqc(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function Aqc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function Bqc(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;g=Lld(152,1)|0;vqc(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=645;if(!f)Wa(299811,299605,1079,277399);f=Upc(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=rqc(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,277317);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;xqc(g);d=k[a+180>>2]|0;if(!d)return g|0;Kmc(d,1);return g|0}function Cqc(a){a=a|0;Wpc(k[a+136>>2]|0,k[a+68>>2]|0);return}function Dqc(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;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,Lmc(f,g,e),d=Wrd(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{Lmc(k[i>>2]|0,d,c);d=Wrd(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));Eqc(rqc(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;gsd(f|0,e+(g<<2)|0,n-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;Cld(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;Bmd(n,und(n)|0,b,312396);return}function Eqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,277433);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;yqc(k[e>>2]|0);return}function Fqc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;Eqc(rqc(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function Gqc(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function Hqc(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;vqc(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function Iqc(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function Jqc(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function Kqc(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function Lqc(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function Mqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];yqc(k[d>>2]|0);return}function Nqc(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=Nqc(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,277468);else return Ypc(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function Oqc(a){a=a|0;return k[a+68>>2]|0}function Pqc(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function Qqc(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function Rqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;aqc(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];yqc(a);return}function Sqc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;yqc(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];mqc(a);nqc(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function Tqc(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){n=Wrd(h|0,0,b|0,c|0)|0;n=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,n,M,o)|0;n=Vrd(n&p|0,M&q|0,h<<3|0)|0;g=n|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=2){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,277501)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function Uqc(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==2;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){d=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,d,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,277501)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function Vqc(a){a=a|0;wmd(a,178792)|0;return}function Wqc(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,277560)|0;k[c+24>>2]=178728;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=646;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,549,0,0,0,312396)|0)+20|0;k[b>>2]=536;Smd(c,300178,300183,550,0,0,0,312396)|0;Smd(c,300190,300199,551,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,546,0,312396);Smd(c,300218,300183,552,0,0,0,312396)|0;return}function Xqc(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,277530)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,277530)}function Yqc(a){a=a|0;return}function Zqc(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,277758)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function _qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,277719)|0)+36|0;return k[d>>2]|0}function $qc(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,277689)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function arc(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,277655)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function brc(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,277618)|0)+108|0;return (i[c>>0]|0)!=0|0}function crc(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,277588)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function drc(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function erc(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=4;aa=Krd(40)|0;k[aa>>2]=0;j=b+-16768|0;l=k[(k[b+40856>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,277793)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}if(d){k[g>>2]=0;break}else{ba=65539;Lrd(aa|0);return ba|0}}while(0);H=a+180|0;k[H>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;X=18;break a}default:{}}k[j+16752>>2]=-1;k[b+40840>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=l+199240|0;C=a+1160|0;D=a+944|0;E=a+132|0;F=a+1104|0;G=a+1081|0;X=16}}while(0);b:while(1){if((X|0)==16){l=j+120|0;aa=_rd(l,2,aa|0,ba|0)|0;ba=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{X=84;continue b}case 2:{X=18;continue b}default:{}}c=0;X=18;continue}else if((X|0)==18){X=0;if(!c){u=b+-16768|0;J=b;K=h;L=j;N=h+180|0;O=j+108|0;P=j+16756|0;Q=j;R=j+284|0;S=j+288|0;T=b+40856|0;U=u;V=b+9084|0;t=u;v=j+100|0;w=j+104|0;z=b+256|0;A=j+16752|0;W=l}else{I=e;J=f;K=g;X=114}}else if((X|0)==84){X=0;if(!c){J=b;K=h;L=j;N=e;O=f;P=g;Q=n;R=o;S=p;T=q;U=r;V=s;W=l}else{I=e;J=f;K=g;X=114}}if((X|0)==114){g=k[H>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=I;f=J;g=K;X=84;continue b}case 2:{e=I;f=J;g=K;X=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,277793)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=I;f=J;g=K;X=84;continue b}case 2:{e=I;f=J;g=K;X=18;continue b}default:{}}b=f;h=e;j=g;e=I;f=J;g=K;X=16;continue}c:do if((i[G>>0]|0)==0?(k[F>>2]|0)==0:0){c=k[A>>2]|0;d:do if((c|0)>-1){d=k[E>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}if(d){k[L+16740>>2]=1;k[F>>2]=10;e=65537;break c}else{c=k[A>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[T>>2]|0;x=0;e=ya(571,u|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,277814)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}if((k[u+16700>>2]|0)==0?(Y=k[u+16692>>2]|0,Y|0):0){c=Y;do{X=c+24|0;k[X>>2]=k[X>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,U|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}e=65538;break c}else{c=k[D>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){X=42;break}if(i[G>>0]|0){X=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[A>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((X|0)==42?(X=0,!f):0)break;k[A>>2]=-1;s=C;I=k[s+4>>2]|0;c=z;k[c>>2]=k[s>>2];k[c+4>>2]=I;c=0;break d}while(0);k[L+16740>>2]=1;k[F>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[w>>2]|0;if(d){f=(k[O>>2]&2|0)==0?d:d&-4699;if(f&128|0){X=47;break}if(f&32|0){X=50;break}if(f&1024|0){x=0;qa(554,L|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}}x=0;f=Ma(k[N>>2]|0,L|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}d=k[w>>2]|0;if(!(d&4))c=f?0:c;else{k[w>>2]=d&-5;c=0}}if(k[v>>2]|0){X=59;break}p=z;o=k[p>>2]|0;p=k[p+4>>2]|0;q=k[V>>2]&33554431;s=asd(o|0,p|0,6)|0;s=s^o;d=asd(s|0,M^p|0,6)|0;s=t+292+((d&4032|s&63)<<2)|0;d=k[s>>2]|0;if((((d|0)!=0?(I=d,(k[I>>2]|0)==(o|0)?(k[I+4>>2]|0)==(p|0):0):0)?(I=d+8|0,(k[I>>2]|0)==0&(k[I+4>>2]|0)==0):0)?(I=d+16|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(q|0):0):0)f=d;else X=65;do if((X|0)==65){X=0;f=k[(k[T>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;g=ka(547,J|0,o|0,p|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}if((g|0)==-1){X=82;break e}n=g&-4096;r=f+68156+((g>>>2&32767)<<2)|0;f=k[r>>2]|0;f:do if(!f){d=r;X=77}else{l=Wrd(o|0,p|0,4096,0)|0;j=M;l=l&-4096;d=r;while(1){I=f;if(((((k[I>>2]|0)==(o|0)?(k[I+4>>2]|0)==(p|0):0)?(k[f+44>>2]|0)==(n|0):0)?(I=f+8|0,(k[I>>2]|0)==0&(k[I+4>>2]|0)==0):0)?(I=f+16|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(q|0):0):0){g=f+48|0;if((k[g>>2]|0)==-1)break f;x=0;h=ka(547,J|0,l|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,aa|0,ba|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;I=M;switch(b|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+32|0;f=k[d>>2]|0;if(!f){X=77;break}}}while(0);if((X|0)==77){X=0;x=0;f=ia(519,U|0,o|0,p|0,0,0,q|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,aa|0,ba|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;I=M;switch(g|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[s>>2]=f;if(!f){X=82;break e}else break}else{I=f+32|0;k[d>>2]=k[I>>2];k[I>>2]=k[r>>2];k[r>>2]=f;k[s>>2]=f;break}}while(0);if(!(k[B>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(Z=c&-4,_=c&3,$=Z+60+(_<<2)|0,(k[$>>2]|0)==0):0){I=(k[Z+28>>2]|0)+(m[Z+56+(_<<1)>>1]|0)|0;s=-4-I+(k[f+28>>2]|0)|0;i[I>>0]=s;i[I+1>>0]=s>>>8;i[I+2>>0]=s>>>16;i[I+3>>0]=s>>>24;I=f+68|0;k[$>>2]=k[I>>2];k[I>>2]=c}}else c=0;else{k[B>>2]=0;c=0}k[S>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}if(!(k[v>>2]|0)){b=k[R>>2]|0;g=b+40856|0;x=0;b=Ma(609,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,Q|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,277848)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){X=104;break}I=k[g>>2]|0;if((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1082>>0]|0)==0:0){I=d;x=0;Aa(c|0,L|0,k[I>>2]|0,k[I+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}}}else{I=k[g>>2]|0;if(((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1081>>0]|0)==0:0)?(i[I+1082>>0]|0)==0:0){x=0;ua(c|0,L|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}}}if((h|0)==3)k[P>>2]=0}c=(h|0)==3?0:b}k[S>>2]=0}if((X|0)==47){k[w>>2]=d&-129;k[A>>2]=65538;x=0;qa(647,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=48;break b}}}else if((X|0)==50){k[w>>2]=d&-33;k[L+16740>>2]=1;k[A>>2]=65537;x=0;qa(647,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=51;break b}}}else if((X|0)==59){k[v>>2]=0;k[A>>2]=65536;x=0;qa(647,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=60;break b}}}else if((X|0)==82){k[F>>2]=8;aa=_rd(W,1,aa|0,ba|0)|0;ba=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=0;X=84;continue b}else if((X|0)==104){x=0;Qa(1037,297500,297350,308,277848);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=105;break b}}}}else e=65537;while(0);x=0;qa(k[K+176>>2]|0,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;qa(648,J|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;break}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;break}default:{X=119;break b}}}if((X|0)!=48)if((X|0)!=51)if((X|0)!=60)if((X|0)!=105)if((X|0)==119){k[H>>2]=0;ba=e;Lrd(aa|0);return ba|0}return 0}function frc(a){a=a|0;grc(a)|0;return 0}function grc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,i_c(k[b+16760>>2]|0)|0):0)t_c(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=T1c(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+40840|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+40832|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function hrc(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(i_c(k[a+16760>>2]|0)|0))return 0;t_c(a,k[a+276>>2]|0);return 0}function irc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0)&d;i[e+1>>0]=(l[f+1>>0]|0)&d;i[e+2>>0]=(l[f+2>>0]|0)&d;i[e+3>>0]=(l[f+3>>0]|0)&d;i[e+4>>0]=(l[f+4>>0]|0)&d;i[e+5>>0]=(l[f+5>>0]|0)&d;i[e+6>>0]=(l[f+6>>0]|0)&d;i[e+7>>0]=(l[f+7>>0]|0)&d;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0)&d;i[e+9>>0]=(l[f+9>>0]|0)&d;i[e+10>>0]=(l[f+10>>0]|0)&d;i[e+11>>0]=(l[f+11>>0]|0)&d;i[e+12>>0]=(l[f+12>>0]|0)&d;i[e+13>>0]=(l[f+13>>0]|0)&d;i[e+14>>0]=(l[f+14>>0]|0)&d;i[e+15>>0]=(l[f+15>>0]|0)&d;return}function jrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=l[f>>0]|0|d;i[e+1>>0]=l[f+1>>0]|0|d;i[e+2>>0]=l[f+2>>0]|0|d;i[e+3>>0]=l[f+3>>0]|0|d;i[e+4>>0]=l[f+4>>0]|0|d;i[e+5>>0]=l[f+5>>0]|0|d;i[e+6>>0]=l[f+6>>0]|0|d;i[e+7>>0]=l[f+7>>0]|0|d;i[a+440+(b<<4)+8>>0]=l[a+440+(c<<4)+8>>0]|0|d;i[e+9>>0]=l[f+9>>0]|0|d;i[e+10>>0]=l[f+10>>0]|0|d;i[e+11>>0]=l[f+11>>0]|0|d;i[e+12>>0]=l[f+12>>0]|0|d;i[e+13>>0]=l[f+13>>0]|0|d;i[e+14>>0]=l[f+14>>0]|0|d;i[e+15>>0]=l[f+15>>0]|0|d;return}function krc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0|d)^255;i[e+1>>0]=(l[f+1>>0]|0|d)^255;i[e+2>>0]=(l[f+2>>0]|0|d)^255;i[e+3>>0]=(l[f+3>>0]|0|d)^255;i[e+4>>0]=(l[f+4>>0]|0|d)^255;i[e+5>>0]=(l[f+5>>0]|0|d)^255;i[e+6>>0]=(l[f+6>>0]|0|d)^255;i[e+7>>0]=(l[f+7>>0]|0|d)^255;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0|d)^255;i[e+9>>0]=(l[f+9>>0]|0|d)^255;i[e+10>>0]=(l[f+10>>0]|0|d)^255;i[e+11>>0]=(l[f+11>>0]|0|d)^255;i[e+12>>0]=(l[f+12>>0]|0|d)^255;i[e+13>>0]=(l[f+13>>0]|0|d)^255;i[e+14>>0]=(l[f+14>>0]|0|d)^255;i[e+15>>0]=(l[f+15>>0]|0|d)^255;return}function lrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0)^d;i[e+1>>0]=(l[f+1>>0]|0)^d;i[e+2>>0]=(l[f+2>>0]|0)^d;i[e+3>>0]=(l[f+3>>0]|0)^d;i[e+4>>0]=(l[f+4>>0]|0)^d;i[e+5>>0]=(l[f+5>>0]|0)^d;i[e+6>>0]=(l[f+6>>0]|0)^d;i[e+7>>0]=(l[f+7>>0]|0)^d;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0)^d;i[e+9>>0]=(l[f+9>>0]|0)^d;i[e+10>>0]=(l[f+10>>0]|0)^d;i[e+11>>0]=(l[f+11>>0]|0)^d;i[e+12>>0]=(l[f+12>>0]|0)^d;i[e+13>>0]=(l[f+13>>0]|0)^d;i[e+14>>0]=(l[f+14>>0]|0)^d;i[e+15>>0]=(l[f+15>>0]|0)^d;return}function mrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&d|(l[f>>0]|0)&c;b=b+1|0}while((b|0)!=16);return}function nrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&c|(l[f>>0]|0)&d;b=b+1|0}while((b|0)!=16);return}function orc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;b=0;do{c=e+b|0;f=i[c>>0]|0;i[c>>0]=(f^255)&l[a+b>>0]|f&d;b=b+1|0}while((b|0)!=16);return}function prc(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;g=u;u=u+16|0;f=g;d=a+440+(d<<4)|0;switch(b|0){case 0:{l=e&3;i[f>>0]=i[d+l>>0]|0;h=e>>>2&3;i[f+1>>0]=i[d+h>>0]|0;b=e>>>4&3;i[f+2>>0]=i[d+b>>0]|0;e=e>>>6&3;i[f+3>>0]=i[d+e>>0]|0;i[f+4>>0]=i[d+(l|4)>>0]|0;i[f+5>>0]=i[d+(h|4)>>0]|0;i[f+6>>0]=i[d+(b|4)>>0]|0;i[f+7>>0]=i[d+(e|4)>>0]|0;i[f+8>>0]=i[d+(l|8)>>0]|0;i[f+9>>0]=i[d+(h|8)>>0]|0;i[f+10>>0]=i[d+(b|8)>>0]|0;i[f+11>>0]=i[d+(e|8)>>0]|0;i[f+12>>0]=i[d+(l|12)>>0]|0;i[f+13>>0]=i[d+(h|12)>>0]|0;i[f+14>>0]=i[d+(b|12)>>0]|0;i[f+15>>0]=i[d+(e|12)>>0]|0;break}case 1:{m=e&3;j[f>>1]=j[d+(m<<1)>>1]|0;b=e>>>2&3;j[f+2>>1]=j[d+(b<<1)>>1]|0;h=e>>>4&3;j[f+4>>1]=j[d+(h<<1)>>1]|0;l=e>>>6&3;j[f+6>>1]=j[d+(l<<1)>>1]|0;j[f+8>>1]=j[d+((m|4)<<1)>>1]|0;j[f+10>>1]=j[d+((b|4)<<1)>>1]|0;j[f+12>>1]=j[d+((h|4)<<1)>>1]|0;j[f+14>>1]=j[d+((l|4)<<1)>>1]|0;break}case 2:{k[f>>2]=k[d+((e&3)<<2)>>2];k[f+4>>2]=k[d+((e>>>2&3)<<2)>>2];k[f+8>>2]=k[d+((e>>>4&3)<<2)>>2];k[f+12>>2]=k[d+((e>>>6&3)<<2)>>2];break}default:Wa(306940,277867,112,277927)}m=f;l=k[m+4>>2]|0;h=a+440+(c<<4)|0;k[h>>2]=k[m>>2];k[h+4>>2]=l;h=f+8|0;l=k[h+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=g;return}function qrc(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]&k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]&k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]&k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]&k[e>>2];k[d+4>>2]=c;return}function rrc(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]|k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]|k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]|k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]|k[e>>2];k[d+4>>2]=c;return}function src(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=~(k[h+4>>2]|k[g+4>>2]);e=a+440+(b<<4)|0;k[e>>2]=~(k[h>>2]|k[g>>2]);k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=~(k[f+4>>2]|k[e+4>>2]);d=a+440+(b<<4)+8|0;k[d>>2]=~(k[f>>2]|k[e>>2]);k[d+4>>2]=c;return}function trc(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]^k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]^k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]^k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]^k[e>>2];k[d+4>>2]=c;return}function urc(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;f=a+440+(b<<4)|0;h=f;e=a+440+(d<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;i=a+440+(c<<4)|0;e=k[i+4>>2]&e|k[h+4>>2]&~e;k[f>>2]=k[i>>2]&g|k[h>>2]&~g;k[f+4>>2]=e;f=a+440+(b<<4)+8|0;e=f;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=a+440+(c<<4)+8|0;c=k[a+4>>2]&d|k[e+4>>2]&~d;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function vrc(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;f=a+440+(b<<4)|0;g=f;e=a+440+(d<<4)|0;h=k[e>>2]|0;e=k[e+4>>2]|0;i=a+440+(c<<4)|0;e=k[i+4>>2]&~e|e&k[g+4>>2];k[f>>2]=k[i>>2]&~h|h&k[g>>2];k[f+4>>2]=e;f=a+440+(b<<4)+8|0;b=f;d=a+440+(d<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;a=a+440+(c<<4)+8|0;c=k[a+4>>2]&~d|d&k[b+4>>2];d=f;k[d>>2]=k[a>>2]&~e|e&k[b>>2];k[d+4>>2]=c;return}function wrc(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=a+440+(c<<4)|0;e=a+440+(b<<4)|0;f=e;g=k[f>>2]|0;f=k[f+4>>2]|0;i=a+440+(d<<4)|0;f=k[i+4>>2]&f|k[h+4>>2]&~f;k[e>>2]=k[i>>2]&g|k[h>>2]&~g;k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(b<<4)+8|0;c=f;b=k[c>>2]|0;c=k[c+4>>2]|0;a=a+440+(d<<4)+8|0;c=k[a+4>>2]&c|k[e+4>>2]&~c;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function xrc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)+e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)+e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)+e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)+e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)+e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)+e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)+e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)+e<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)+e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)+e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)+e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)+e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)+e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)+e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)+e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)+e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)+e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)+e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)+e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)+e<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)+e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)+e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)+e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)+e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)+e;k[f+4>>2]=(k[g+4>>2]|0)+e;k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)+e;k[f+12>>2]=(k[g+12>>2]|0)+e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Wrd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,242,277954)}}function yrc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)-e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-e<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)-e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)-e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-e<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)-e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-e;k[f+4>>2]=(k[g+4>>2]|0)-e;k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)-e;k[f+12>>2]=(k[g+12>>2]|0)-e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;b=Trd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Trd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,243,277983)}}function zrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;i[f>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+1>>0]|0;i[f+1>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+2>>0]|0;i[f+2>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+3>>0]|0;i[f+3>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+4>>0]|0;i[f+4>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+5>>0]|0;i[f+5>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+6>>0]|0;i[f+6>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+7>>0]|0;i[f+7>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+9>>0]|0;i[f+9>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+10>>0]|0;i[f+10>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+11>>0]|0;i[f+11>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+12>>0]|0;i[f+12>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+13>>0]|0;i[f+13>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+14>>0]|0;i[f+14>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;g=i[g+15>>0]|0;i[f+15>>0]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(b|0))<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;b=j[g>>1]|0;j[f>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+2>>1]|0;j[f+2>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+4>>1]|0;j[f+4>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+6>>1]|0;j[f+6>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[a+440+(d<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+10>>1]|0;j[f+10>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+12>>1]|0;j[f+12>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;g=j[g+14>>1]|0;j[f+14>>1]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(h|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)==(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(e|0))<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;f=((k[f>>2]|0)==(e|0)?(k[f+4>>2]|0)==(g|0):0)<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=f;k[h+4>>2]=((f|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=((k[h>>2]|0)==(e|0)?(k[h+4>>2]|0)==(g|0):0)<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,244,278012)}}function Arc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+440+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0<=e>>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[a+440+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+440+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<=(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+440+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0<=e>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0<=e>>>0:0))<<31>>31;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,245,278040)}}function Brc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0<=e>>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[a+440+(c<<4)+8>>0]=(0<0|(0==0?(l[a+440+(d<<4)+8>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0<=e>>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[a+440+(c<<4)+8>>1]=(0<0|(0==0?(m[a+440+(d<<4)+8>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0<=e>>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=e>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=e>>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0<=e>>>0:0))<<31>>31;f=a+440+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+440+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0<=e>>>0:0))<<31>>31;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,246,278070)}}function Crc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+440+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[a+440+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+440+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+440+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0>>0:0))<<31>>31;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,247,278100)}}function Drc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0>>0:0))<<31>>31;i[a+440+(c<<4)+8>>0]=(0<0|(0==0?(l[a+440+(d<<4)+8>>0]|0)>>>0>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0>>0:0))<<31>>31;j[a+440+(c<<4)+8>>1]=(0<0|(0==0?(m[a+440+(d<<4)+8>>1]|0)>>>0>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0>>0:0))<<31>>31;f=a+440+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+440+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0>>0:0))<<31>>31;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,248,278130)}}function Erc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+7>>0]=h?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)>(b|0)|(l|0)==(b|0)&d>>>0>e>>>0;i[a+440+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&g>>>0>e>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+6>>1]=l?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[a+440+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;k[f+4>>2]=l?m:e;m=k[a+440+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;k[a+440+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)>(l|0)|(f|0)==(l|0)&m>>>0>e>>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)>(l|0)|(h|0)==(l|0)&f>>>0>e>>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,249,278160)}}function Frc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+7>>0]=m?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=0>0|0==0&(d&255)>>>0>h>>>0;i[a+440+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0>0|0==0&(g&255)>>>0>h>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+6>>1]=b?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[a+440+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>e>>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>e>>>0?m:e;m=k[a+440+(d<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=m>>>0>e>>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>e>>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>l>>>0|(f|0)==(l|0)&m>>>0>e>>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&f>>>0>e>>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,250,278190)}}function Grc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+7>>0]=h?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)<(b|0)|(l|0)==(b|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+6>>1]=l?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[a+440+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;k[f+4>>2]=l?m:e;m=k[a+440+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;k[a+440+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)<(l|0)|(f|0)==(l|0)&m>>>0>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)<(l|0)|(h|0)==(l|0)&f>>>0>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,251,278220)}}function Hrc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+7>>0]=m?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=0<0|0==0&(d&255)>>>0>>0;i[a+440+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0<0|0==0&(g&255)>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+6>>1]=b?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[a+440+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0<0|0==0&(m&65535)>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>>0?m:e;m=k[a+440+(d<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=m>>>0>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>>0|(f|0)==(l|0)&m>>>0>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>>0|(h|0)==(l|0)&f>>>0>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,252,278250)}}function Irc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+440+(c<<4)|0;switch(b|0){case 0:{Urd(a+((c<<1)+55<<3)|0,d&255|0,16)|0;return}case 1:{d=d&65535;j[e>>1]=d;j[e+2>>1]=d;j[e+4>>1]=d;j[e+6>>1]=d;j[a+440+(c<<4)+8>>1]=d;j[e+10>>1]=d;j[e+12>>1]=d;j[e+14>>1]=d;return}case 2:{k[e>>2]=d;k[e+4>>2]=d;k[a+440+(c<<4)+8>>2]=d;k[e+12>>2]=d;return}case 3:{b=((d|0)<0)<<31>>31;e=a+440+(c<<4)|0;k[e>>2]=d;k[e+4>>2]=b;e=a+440+(c<<4)+8|0;k[e>>2]=d;k[e+4>>2]=b;return}default:Wa(306940,277867,283,278280)}}function Jrc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Vrd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,429,278307)}}function Krc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=$rd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=$rd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,430,278335)}}function Lrc(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=asd(l[g>>0]|0|0,0,e|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,e|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,e|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,e|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,e|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,e|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,e|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,e|0)|0;i[f+7>>0]=b;d=asd(l[a+440+(d<<4)+8>>0]|0|0,0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=asd(l[g+9>>0]|0|0,0,e|0)|0;i[f+9>>0]=d;d=asd(l[g+10>>0]|0|0,0,e|0)|0;i[f+10>>0]=d;d=asd(l[g+11>>0]|0|0,0,e|0)|0;i[f+11>>0]=d;d=asd(l[g+12>>0]|0|0,0,e|0)|0;i[f+12>>0]=d;d=asd(l[g+13>>0]|0|0,0,e|0)|0;i[f+13>>0]=d;d=asd(l[g+14>>0]|0|0,0,e|0)|0;i[f+14>>0]=d;g=asd(l[g+15>>0]|0|0,0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=asd(m[g>>1]|0|0,0,e|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,e|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,e|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,e|0)|0;j[f+6>>1]=b;d=asd(m[a+440+(d<<4)+8>>1]|0|0,0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=asd(m[g+10>>1]|0|0,0,e|0)|0;j[f+10>>1]=d;d=asd(m[g+12>>1]|0|0,0,e|0)|0;j[f+12>>1]=d;g=asd(m[g+14>>1]|0|0,0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=asd(k[g>>2]|0,0,e|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,e|0)|0;k[f+4>>2]=b;d=asd(k[a+440+(d<<4)+8>>2]|0,0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=asd(k[g+12>>2]|0,0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=asd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,431,278363)}}function Mrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=(Vrd(1,0,e&7|0)|0)^255;i[f>>0]=(l[g>>0]|0)&e;i[f+1>>0]=(l[g+1>>0]|0)&e;i[f+2>>0]=(l[g+2>>0]|0)&e;i[f+3>>0]=(l[g+3>>0]|0)&e;i[f+4>>0]=(l[g+4>>0]|0)&e;i[f+5>>0]=(l[g+5>>0]|0)&e;i[f+6>>0]=(l[g+6>>0]|0)&e;i[f+7>>0]=(l[g+7>>0]|0)&e;i[a+440+(c<<4)+8>>0]=(l[a+440+(d<<4)+8>>0]|0)&e;i[f+9>>0]=(l[g+9>>0]|0)&e;i[f+10>>0]=(l[g+10>>0]|0)&e;i[f+11>>0]=(l[g+11>>0]|0)&e;i[f+12>>0]=(l[g+12>>0]|0)&e;i[f+13>>0]=(l[g+13>>0]|0)&e;i[f+14>>0]=(l[g+14>>0]|0)&e;i[f+15>>0]=(l[g+15>>0]|0)&e;return}case 1:{e=(Vrd(1,0,e&15|0)|0)^65535;j[f>>1]=(m[g>>1]|0)&e;j[f+2>>1]=(m[g+2>>1]|0)&e;j[f+4>>1]=(m[g+4>>1]|0)&e;j[f+6>>1]=(m[g+6>>1]|0)&e;j[a+440+(c<<4)+8>>1]=(m[a+440+(d<<4)+8>>1]|0)&e;j[f+10>>1]=(m[g+10>>1]|0)&e;j[f+12>>1]=(m[g+12>>1]|0)&e;j[f+14>>1]=(m[g+14>>1]|0)&e;return}case 2:{e=~(Vrd(1,0,e&31|0)|0);k[f>>2]=k[g>>2]&e;k[f+4>>2]=k[g+4>>2]&e;k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2]&e;k[f+12>>2]=k[g+12>>2]&e;return}case 3:{e=~(Vrd(1,0,e&63|0)|0);f=~M;h=a+440+(d<<4)|0;b=k[h+4>>2]&f;g=a+440+(c<<4)|0;k[g>>2]=k[h>>2]&e;k[g+4>>2]=b;d=a+440+(d<<4)+8|0;f=k[d+4>>2]&f;g=a+440+(c<<4)+8|0;k[g>>2]=k[d>>2]&e;k[g+4>>2]=f;return}default:Wa(306940,277867,432,278391)}}function Nrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e|(l[g>>0]|0);i[f+1>>0]=e|(l[g+1>>0]|0);i[f+2>>0]=e|(l[g+2>>0]|0);i[f+3>>0]=e|(l[g+3>>0]|0);i[f+4>>0]=e|(l[g+4>>0]|0);i[f+5>>0]=e|(l[g+5>>0]|0);i[f+6>>0]=e|(l[g+6>>0]|0);i[f+7>>0]=e|(l[g+7>>0]|0);i[a+440+(c<<4)+8>>0]=e|(l[a+440+(d<<4)+8>>0]|0);i[f+9>>0]=e|(l[g+9>>0]|0);i[f+10>>0]=e|(l[g+10>>0]|0);i[f+11>>0]=e|(l[g+11>>0]|0);i[f+12>>0]=e|(l[g+12>>0]|0);i[f+13>>0]=e|(l[g+13>>0]|0);i[f+14>>0]=e|(l[g+14>>0]|0);i[f+15>>0]=e|(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e|(m[g>>1]|0);j[f+2>>1]=e|(m[g+2>>1]|0);j[f+4>>1]=e|(m[g+4>>1]|0);j[f+6>>1]=e|(m[g+6>>1]|0);j[a+440+(c<<4)+8>>1]=e|(m[a+440+(d<<4)+8>>1]|0);j[f+10>>1]=e|(m[g+10>>1]|0);j[f+12>>1]=e|(m[g+12>>1]|0);j[f+14>>1]=e|(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e|k[g>>2];k[f+4>>2]=e|k[g+4>>2];k[a+440+(c<<4)+8>>2]=e|k[a+440+(d<<4)+8>>2];k[f+12>>2]=e|k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+440+(d<<4)|0;g=f|k[h+4>>2];e=a+440+(c<<4)|0;k[e>>2]=b|k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;f=f|k[e+4>>2];g=a+440+(c<<4)+8|0;k[g>>2]=b|k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,433,278420)}}function Orc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e^(l[g>>0]|0);i[f+1>>0]=e^(l[g+1>>0]|0);i[f+2>>0]=e^(l[g+2>>0]|0);i[f+3>>0]=e^(l[g+3>>0]|0);i[f+4>>0]=e^(l[g+4>>0]|0);i[f+5>>0]=e^(l[g+5>>0]|0);i[f+6>>0]=e^(l[g+6>>0]|0);i[f+7>>0]=e^(l[g+7>>0]|0);i[a+440+(c<<4)+8>>0]=e^(l[a+440+(d<<4)+8>>0]|0);i[f+9>>0]=e^(l[g+9>>0]|0);i[f+10>>0]=e^(l[g+10>>0]|0);i[f+11>>0]=e^(l[g+11>>0]|0);i[f+12>>0]=e^(l[g+12>>0]|0);i[f+13>>0]=e^(l[g+13>>0]|0);i[f+14>>0]=e^(l[g+14>>0]|0);i[f+15>>0]=e^(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e^(m[g>>1]|0);j[f+2>>1]=e^(m[g+2>>1]|0);j[f+4>>1]=e^(m[g+4>>1]|0);j[f+6>>1]=e^(m[g+6>>1]|0);j[a+440+(c<<4)+8>>1]=e^(m[a+440+(d<<4)+8>>1]|0);j[f+10>>1]=e^(m[g+10>>1]|0);j[f+12>>1]=e^(m[g+12>>1]|0);j[f+14>>1]=e^(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e^k[g>>2];k[f+4>>2]=e^k[g+4>>2];k[a+440+(c<<4)+8>>2]=e^k[a+440+(d<<4)+8>>2];k[f+12>>2]=e^k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+440+(d<<4)|0;g=f^k[h+4>>2];e=a+440+(c<<4)|0;k[e>>2]=b^k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;f=f^k[e+4>>2];g=a+440+(c<<4)+8|0;k[g>>2]=b^k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,434,278449)}}function Prc(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,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{m=Vrd(1,0,e|0)|0;n=M;b=Trd(0,0,m|0,n|0)|0;l=M;e=Wrd(m|0,n|0,255,0)|0;h=M;q=i[g>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f>>0]=o?b:r?q:e;q=i[g+1>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+1>>0]=o?b:p?q:e;q=i[g+2>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+2>>0]=o?b:r?q:e;q=i[g+3>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+3>>0]=o?b:p?q:e;q=i[g+4>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+4>>0]=o?b:r?q:e;q=i[g+5>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+5>>0]=o?b:p?q:e;q=i[g+6>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+6>>0]=o?b:r?q:e;q=i[g+7>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+7>>0]=o?b:p?q:e;d=i[a+440+(d<<4)+8>>0]|0;q=((d|0)<0)<<31>>31;p=(q|0)<(l|0)|(q|0)==(l|0)&d>>>0>>0;o=(n|0)>(q|0)|(n|0)==(q|0)&m>>>0>d>>>0;i[a+440+(c<<4)+8>>0]=p?b:o?d:e;a=i[g+9>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+9>>0]=d?b:o?a:e;a=i[g+10>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+10>>0]=d?b:c?a:e;a=i[g+11>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+11>>0]=d?b:o?a:e;a=i[g+12>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+12>>0]=d?b:c?a:e;a=i[g+13>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+13>>0]=d?b:o?a:e;a=i[g+14>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+14>>0]=d?b:c?a:e;g=i[g+15>>0]|0;a=((g|0)<0)<<31>>31;c=(a|0)<(l|0)|(a|0)==(l|0)&g>>>0>>0;d=(n|0)>(a|0)|(n|0)==(a|0)&m>>>0>g>>>0;i[f+15>>0]=c?b:d?g:e;return}case 1:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,65535,0)|0;m=M;q=j[g>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f>>1]=l?o:b?q:r;q=j[g+2>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+2>>1]=l?o:n?q:r;q=j[g+4>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f+4>>1]=l?o:b?q:r;q=j[g+6>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+6>>1]=l?o:n?q:r;q=j[a+440+(d<<4)+8>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[a+440+(c<<4)+8>>1]=n?o:l?q:r;q=j[g+10>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;d=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+10>>1]=n?o:d?q:r;q=j[g+12>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[f+12>>1]=n?o:l?q:r;q=j[g+14>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+14>>1]=n?o:p?q:r;return}case 2:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,-1,0)|0;m=M;q=k[g>>2]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;k[f>>2]=l?o:b?q:r;q=k[g+4>>2]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;k[f+4>>2]=l?o:n?q:r;q=k[a+440+(d<<4)+8>>2]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;k[a+440+(c<<4)+8>>2]=n?o:l?q:r;q=k[g+12>>2]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;k[f+12>>2]=n?o:p?q:r;return}case 3:{o=Vrd(1,0,e|0)|0;r=M;g=Trd(0,0,o|0,r|0)|0;n=M;l=Wrd(o|0,r|0,-1,-1)|0;q=M;h=a+440+(d<<4)|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=(h|0)<(n|0)|(h|0)==(n|0)&e>>>0>>0;m=(r|0)>(h|0)|(r|0)==(h|0)&o>>>0>e>>>0;p=a+440+(c<<4)|0;k[p>>2]=f?g:m?e:l;k[p+4>>2]=f?n:m?h:q;p=a+440+(d<<4)+8|0;h=k[p>>2]|0;p=k[p+4>>2]|0;m=(p|0)<(n|0)|(p|0)==(n|0)&h>>>0>>0;o=(r|0)>(p|0)|(r|0)==(p|0)&o>>>0>h>>>0;r=a+440+(c<<4)+8|0;k[r>>2]=m?g:o?h:l;k[r+4>>2]=m?n:o?p:q;return}default:Wa(306940,277867,435,278478)}}function Qrc(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=asd(-1,-1,63-e|0)|0;b=M;h=l[g>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f>>0]=n?h:e;h=l[g+1>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+1>>0]=n?h:e;h=l[g+2>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+2>>0]=n?h:e;h=l[g+3>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+3>>0]=n?h:e;h=l[g+4>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+4>>0]=n?h:e;h=l[g+5>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+5>>0]=n?h:e;h=l[g+6>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+6>>0]=n?h:e;h=l[g+7>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+7>>0]=n?h:e;d=l[a+440+(d<<4)+8>>0]|0;h=0>>0|0==(b|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=h?d:e;d=l[g+9>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+9>>0]=c?d:e;d=l[g+10>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+10>>0]=c?d:e;d=l[g+11>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+11>>0]=c?d:e;d=l[g+12>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+12>>0]=c?d:e;d=l[g+13>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+13>>0]=c?d:e;d=l[g+14>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+14>>0]=c?d:e;g=l[g+15>>0]|0;d=0>>0|0==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{n=asd(-1,-1,63-e|0)|0;e=M;h=m[g>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f>>1]=b?h:n;h=m[g+2>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+2>>1]=b?h:n;h=m[g+4>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+4>>1]=b?h:n;h=m[g+6>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+6>>1]=b?h:n;h=m[a+440+(d<<4)+8>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[a+440+(c<<4)+8>>1]=d?h:n;h=m[g+10>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+10>>1]=d?h:n;h=m[g+12>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+12>>1]=d?h:n;h=m[g+14>>1]|0;g=0>>0|0==(e|0)&h>>>0>>0;j[f+14>>1]=g?h:n;return}case 2:{n=asd(-1,-1,63-e|0)|0;e=M;h=k[g>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f>>2]=b?h:n;h=k[g+4>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f+4>>2]=b?h:n;h=k[a+440+(d<<4)+8>>2]|0;d=0>>0|0==(e|0)&h>>>0>>0;k[a+440+(c<<4)+8>>2]=d?h:n;h=k[g+12>>2]|0;g=0>>0|0==(e|0)&h>>>0>>0;k[f+12>>2]=g?h:n;return}case 3:{e=asd(-1,-1,63-e|0)|0;h=M;f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;n=f>>>0>>0|(f|0)==(h|0)&b>>>0>>0;g=a+440+(c<<4)|0;k[g>>2]=n?b:e;k[g+4>>2]=n?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;n=a+440+(c<<4)+8|0;k[n>>2]=f?d:e;k[n+4>>2]=f?g:h;return}default:Wa(306940,277867,436,278507)}}function Rrc(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;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f<<24>>24;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g>>0]=m;m=i[h+1>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+1>>0]=l;l=i[h+2>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=i[h+3>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+3>>0]=m;m=i[h+4>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+4>>0]=l;l=i[h+5>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=i[h+6>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+6>>0]=m;m=i[h+7>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+7>>0]=l;l=i[a+440+(d<<4)+8>>0]|0;d=((l|0)<0)<<31>>31;f=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+440+(c<<4)+8>>0]=d;a=i[h+9>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=i[h+10>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+10>>0]=c;c=i[h+11>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+11>>0]=a;a=i[h+12>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=i[h+13>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+13>>0]=c;c=i[h+14>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+14>>0]=a;a=i[h+15>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{f=f<<16>>16;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g>>1]=m;m=j[h+2>>1]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;j[g+2>>1]=l;l=j[h+4>>1]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;j[g+4>>1]=f;f=j[h+6>>1]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+6>>1]=m;d=j[a+440+(d<<4)+8>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[a+440+(c<<4)+8>>1]=m;m=j[h+10>>1]|0;l=((m|0)<0)<<31>>31;d=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;j[g+10>>1]=l;l=j[h+12>>1]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;j[g+12>>1]=d;d=j[h+14>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+14>>1]=m;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;f=$rd(f|0,m|0,b|0)|0;f=Wrd(l&1|0,0,f|0,M|0)|0;k[g>>2]=f;f=k[h+4>>2]|0;l=((f|0)<0)<<31>>31;m=asd(f|0,l|0,e|0)|0;l=$rd(f|0,l|0,b|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;k[g+4>>2]=l;l=k[a+440+(d<<4)+8>>2]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;k[a+440+(c<<4)+8>>2]=d;d=k[h+12>>2]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;k[g+12>>2]=m;return}}case 3:{f=e&63;g=f+-1|0;e=a+440+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){l=a+440+(c<<4)|0;k[l>>2]=b;k[l+4>>2]=e;d=a+440+(d<<4)+8|0;l=k[d+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[d>>2];k[m+4>>2]=l;return}else{l=asd(b|0,e|0,g|0)|0;m=$rd(b|0,e|0,f|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;l=a+440+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;d=k[l>>2]|0;l=k[l+4>>2]|0;m=asd(d|0,l|0,g|0)|0;l=$rd(d|0,l|0,f|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=a+440+(c<<4)+8|0;k[m>>2]=l;k[m+4>>2]=M;return}}default:Wa(306940,277867,437,278536)}}function Src(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,n=0,o=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f&255;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g>>0]=f;f=l[h+1>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+1>>0]=f;f=l[h+2>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=l[h+3>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+3>>0]=f;f=l[h+4>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+4>>0]=f;f=l[h+5>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=l[h+6>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+6>>0]=f;f=l[h+7>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+7>>0]=f;d=l[a+440+(d<<4)+8>>0]|0;f=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+440+(c<<4)+8>>0]=d;d=l[h+9>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=l[h+10>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+10>>0]=d;d=l[h+11>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+11>>0]=d;d=l[h+12>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=l[h+13>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+13>>0]=d;d=l[h+14>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+14>>0]=d;d=l[h+15>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{n=f&65535;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g>>1]=n;n=m[h+2>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+2>>1]=n;n=m[h+4>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+4>>1]=n;n=m[h+6>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[a+440+(c<<4)+8>>1]=n;n=m[h+10>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+10>>1]=n;n=m[h+12>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+12>>1]=n;n=m[h+14>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+14>>1]=n;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(f|0,0,e|0)|0;n=asd(f|0,0,b|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;k[g>>2]=n;n=k[h+4>>2]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;k[g+4>>2]=n;n=k[a+440+(d<<4)+8>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[a+440+(c<<4)+8>>2]=n;n=k[h+12>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[g+12>>2]=n;return}}case 3:{f=e&63;g=f+-1|0;e=a+440+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=e;d=a+440+(d<<4)+8|0;n=k[d+4>>2]|0;o=a+440+(c<<4)+8|0;k[o>>2]=k[d>>2];k[o+4>>2]=n;return}else{n=asd(b|0,e|0,g|0)|0;o=asd(b|0,e|0,f|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+440+(c<<4)|0;k[n>>2]=o;k[n+4>>2]=M;n=a+440+(d<<4)+8|0;d=k[n>>2]|0;n=k[n+4>>2]|0;o=asd(d|0,n|0,g|0)|0;n=asd(d|0,n|0,f|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}}default:Wa(306940,277867,438,278565)}}function Trc(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,n=0,o=0,p=0,q=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=Vrd(l[d>>0]|0|0,0,f|0)|0;a=asd(a&255|0,0,f|0)|0;n=M;c=asd(c|0,0,e|0)|0;c=Vrd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=Vrd(m[g>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;n=asd(e&65535|0,0,b|0)|0;n=Vrd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+440+(c<<4)+8|0;d=m[a+440+(d<<4)+8>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=Vrd(k[g>>2]|0,0,f|0)|0;o=asd(o|0,0,f|0)|0;n=M;p=asd(e|0,0,b|0)|0;p=Vrd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;e=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+440+(c<<4)+8|0;o=k[a+440+(d<<4)+8>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+440+(c<<4)|0;f=a+440+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+440+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+440+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=Vrd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=asd(q|0,M|0,h|0)|0;n=M;o=asd(e|0,f|0,g|0)|0;o=Vrd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+440+(c<<4)+8|0;n=a+440+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=Vrd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=asd(d|0,M|0,h|0)|0;o=M;n=asd(c|0,n|0,g|0)|0;n=Vrd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,479,278594)}}function Urc(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,n=0,o=0,p=0,q=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=asd(l[d>>0]|0|0,0,f|0)|0;a=Vrd(a&255|0,0,f|0)|0;n=M;c=Vrd(c|0,0,e|0)|0;c=asd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=asd(m[g>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;n=Vrd(e&65535|0,0,b|0)|0;n=asd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+440+(c<<4)+8|0;d=m[a+440+(d<<4)+8>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(k[g>>2]|0,0,f|0)|0;o=Vrd(o|0,0,f|0)|0;n=M;p=Vrd(e|0,0,b|0)|0;p=asd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;e=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+440+(c<<4)+8|0;o=k[a+440+(d<<4)+8>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+440+(c<<4)|0;f=a+440+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+440+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+440+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=asd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=Vrd(q|0,M|0,h|0)|0;n=M;o=Vrd(e|0,f|0,g|0)|0;o=asd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+440+(c<<4)+8|0;n=a+440+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=asd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=Vrd(d|0,M|0,h|0)|0;o=M;n=Vrd(c|0,n|0,g|0)|0;n=asd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,480,278624)}}function Vrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=Vrd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,832,278654)}}function Wrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=$rd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,833,278681)}}function Xrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=asd(l[g>>0]|0|0,0,i[h>>0]&7|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;e=asd(l[a+440+(d<<4)+8>>0]|0|0,0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=asd(l[g+9>>0]|0|0,0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=asd(l[g+10>>0]|0|0,0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=asd(l[g+11>>0]|0|0,0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=asd(l[g+12>>0]|0|0,0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=asd(l[g+13>>0]|0|0,0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=asd(l[g+14>>0]|0|0,0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;h=asd(l[g+15>>0]|0|0,0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=asd(m[g>>1]|0|0,0,j[h>>1]&15|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;e=asd(m[a+440+(d<<4)+8>>1]|0|0,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=asd(m[g+10>>1]|0|0,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=asd(m[g+12>>1]|0|0,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;h=asd(m[g+14>>1]|0|0,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=asd(k[g>>2]|0,0,k[h>>2]&31|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;e=asd(k[a+440+(d<<4)+8>>2]|0,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;h=asd(k[g+12>>2]|0,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=asd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,834,278708)}}function Yrc(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=l[g+a>>0]|0;e=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d&(e^255);a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=b&(n^65535);n=m[g+2>>1]|0;b=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n&(b^65535);b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b&(n^65535);n=m[g+6>>1]|0;b=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n&(b^65535);d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=d&(e^65535);e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e&(d^65535);d=m[g+12>>1]|0;e=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d&(e^65535);g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=g&(h^65535);return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=n&~b;b=k[g+4>>2]|0;n=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b&~n;d=k[a+440+(d<<4)+8>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=d&~n;g=k[g+12>>2]|0;n=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=g&~n;return}case 3:{f=a+440+(d<<4)|0;n=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n&~g;k[h+4>>2]=f&~M;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f&~g;k[n+4>>2]=h&~M;return}default:Wa(306940,277867,835,278735)}}function Zrc(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d|e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n|b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n|b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n|b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n|b;d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e|d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d|e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d|e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h|g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b|n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b|n;n=k[a+440+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e|n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h|n;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n|f;k[h+4>>2]=M|g;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f|g;k[n+4>>2]=M|h;return}default:Wa(306940,277867,836,278763)}}function _rc(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d^e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n^b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n^b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n^b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n^b;d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e^d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d^e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d^e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h^g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b^n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b^n;n=k[a+440+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e^n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h^n;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n^f;k[h+4>>2]=M^g;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f^g;k[n+4>>2]=M^h;return}default:Wa(306940,277867,837,278791)}}function $rc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]|0)+(i[g>>0]|0)<<24>>24;i[f+1>>0]=(i[h+1>>0]|0)+(i[g+1>>0]|0)<<24>>24;i[f+2>>0]=(i[h+2>>0]|0)+(i[g+2>>0]|0)<<24>>24;i[f+3>>0]=(i[h+3>>0]|0)+(i[g+3>>0]|0)<<24>>24;i[f+4>>0]=(i[h+4>>0]|0)+(i[g+4>>0]|0)<<24>>24;i[f+5>>0]=(i[h+5>>0]|0)+(i[g+5>>0]|0)<<24>>24;i[f+6>>0]=(i[h+6>>0]|0)+(i[g+6>>0]|0)<<24>>24;i[f+7>>0]=(i[h+7>>0]|0)+(i[g+7>>0]|0)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(e<<4)+8>>0]|0)+(i[a+440+(d<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[h+9>>0]|0)+(i[g+9>>0]|0)<<24>>24;i[f+10>>0]=(i[h+10>>0]|0)+(i[g+10>>0]|0)<<24>>24;i[f+11>>0]=(i[h+11>>0]|0)+(i[g+11>>0]|0)<<24>>24;i[f+12>>0]=(i[h+12>>0]|0)+(i[g+12>>0]|0)<<24>>24;i[f+13>>0]=(i[h+13>>0]|0)+(i[g+13>>0]|0)<<24>>24;i[f+14>>0]=(i[h+14>>0]|0)+(i[g+14>>0]|0)<<24>>24;i[f+15>>0]=(i[h+15>>0]|0)+(i[g+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]|0)+(j[g>>1]|0)<<16>>16;j[f+2>>1]=(j[h+2>>1]|0)+(j[g+2>>1]|0)<<16>>16;j[f+4>>1]=(j[h+4>>1]|0)+(j[g+4>>1]|0)<<16>>16;j[f+6>>1]=(j[h+6>>1]|0)+(j[g+6>>1]|0)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(e<<4)+8>>1]|0)+(j[a+440+(d<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[h+10>>1]|0)+(j[g+10>>1]|0)<<16>>16;j[f+12>>1]=(j[h+12>>1]|0)+(j[g+12>>1]|0)<<16>>16;j[f+14>>1]=(j[h+14>>1]|0)+(j[g+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]|0)+(k[g>>2]|0);k[f+4>>2]=(k[h+4>>2]|0)+(k[g+4>>2]|0);k[a+440+(c<<4)+8>>2]=(k[a+440+(e<<4)+8>>2]|0)+(k[a+440+(d<<4)+8>>2]|0);k[f+12>>2]=(k[h+12>>2]|0)+(k[g+12>>2]|0);return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;h=Wrd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;h=a+440+(e<<4)+8|0;g=Wrd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,838,278819)}}function asc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[g>>0]|0)-(i[h>>0]|0)<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-(i[h+1>>0]|0)<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-(i[h+2>>0]|0)<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-(i[h+3>>0]|0)<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-(i[h+4>>0]|0)<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-(i[h+5>>0]|0)<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-(i[h+6>>0]|0)<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-(i[h+7>>0]|0)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)-(i[a+440+(e<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-(i[h+9>>0]|0)<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-(i[h+10>>0]|0)<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-(i[h+11>>0]|0)<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-(i[h+12>>0]|0)<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-(i[h+13>>0]|0)<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-(i[h+14>>0]|0)<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-(i[h+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[g>>1]|0)-(j[h>>1]|0)<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-(j[h+2>>1]|0)<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-(j[h+4>>1]|0)<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-(j[h+6>>1]|0)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)-(j[a+440+(e<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-(j[h+10>>1]|0)<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-(j[h+12>>1]|0)<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-(j[h+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-(k[h>>2]|0);k[f+4>>2]=(k[g+4>>2]|0)-(k[h+4>>2]|0);k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)-(k[a+440+(e<<4)+8>>2]|0);k[f+12>>2]=(k[g+12>>2]|0)-(k[h+12>>2]|0);return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,839,278847)}}function bsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+7>>0]=b?l:m;d=i[a+440+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+440+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)>(l|0)|(m|0)==(l|0)&d>>>0>e>>>0;i[a+440+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&e>>>0>a>>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)>(d|0)|(c|0)==(d|0)&g>>>0>h>>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)>(o|0)|(n|0)==(o|0)&l>>>0>m>>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)>(o|0)|(l|0)==(o|0)&m>>>0>b>>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)>(o|0)|(m|0)==(o|0)&b>>>0>n>>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)>(o|0)|(b|0)==(o|0)&n>>>0>l>>>0;j[f+6>>1]=m?n:l;l=j[a+440+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+440+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)>(m|0)|(n|0)==(m|0)&l>>>0>e>>>0;j[a+440+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)>(m|0)|(l|0)==(m|0)&e>>>0>o>>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)>(m|0)|(e|0)==(m|0)&o>>>0>n>>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)>(l|0)|(m|0)==(l|0)&b>>>0>n>>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)>(l|0)|(b|0)==(l|0)&n>>>0>o>>>0;k[f+4>>2]=m?n:o;o=k[a+440+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+440+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)>(m|0)|(d|0)==(m|0)&o>>>0>n>>>0;k[a+440+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+440+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>l>>>0;m=a+440+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+440+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)>(n|0)|(m|0)==(n|0)&g>>>0>h>>>0;o=a+440+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,840,278875)}}function csc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l:b;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)>(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b:l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)>(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b:l;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>l>>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g:l;return}case 3:{f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>h>>>0|(f|0)==(h|0)&m>>>0>b>>>0;g=a+440+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+440+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>h>>>0|(g|0)==(h|0)&d>>>0>e>>>0;l=a+440+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,841,278904)}}function dsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+7>>0]=b?l:m;d=i[a+440+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+440+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)<(l|0)|(m|0)==(l|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&e>>>0>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)<(d|0)|(c|0)==(d|0)&g>>>0>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)<(o|0)|(n|0)==(o|0)&l>>>0>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)<(o|0)|(l|0)==(o|0)&m>>>0>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)<(o|0)|(m|0)==(o|0)&b>>>0>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)<(o|0)|(b|0)==(o|0)&n>>>0>>0;j[f+6>>1]=m?n:l;l=j[a+440+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+440+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)<(m|0)|(n|0)==(m|0)&l>>>0>>0;j[a+440+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)<(m|0)|(l|0)==(m|0)&e>>>0>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)<(m|0)|(e|0)==(m|0)&o>>>0>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)<(l|0)|(m|0)==(l|0)&b>>>0>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)<(l|0)|(b|0)==(l|0)&n>>>0>>0;k[f+4>>2]=m?n:o;o=k[a+440+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+440+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)<(m|0)|(d|0)==(m|0)&o>>>0>>0;k[a+440+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+440+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0;m=a+440+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+440+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)<(n|0)|(m|0)==(n|0)&g>>>0>>0;o=a+440+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,842,278933)}}function esc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?l:b;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?b:l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)<(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?b:l;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?g:l;return}case 3:{f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>>0|(f|0)==(h|0)&m>>>0>>0;g=a+440+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+440+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;l=a+440+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,843,278962)}}function fsc(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,r=0,s=0,t=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0>p>>>0|((q|0)==(p|0)?(o?n:m)>>>0>(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>o>>>0|((r|0)==(o|0)?(b?s:m)>>>0>(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>m>>>0|((t|0)==(m|0)?(s?n:b)>>>0>(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?q:s)>>>0>(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>s>>>0|((t|0)==(s|0)?(q?p:n)>>>0>(b?m:r)>>>0:0)?l:o;o=j[a+440+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+440+(c<<4)+8>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?l:e)>>>0>(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>e>>>0|((q|0)==(e|0)?(l?o:c)>>>0>(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>c>>>0|((b|0)==(c|0)?(o?m:l)>>>0>(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>e>>>0|((d|0)==(e|0)?(h?g:l)>>>0>(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>q>>>0|((s|0)==(q|0)?(p?t:o)>>>0>(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>n>>>0|((t|0)==(n|0)?(o?r:p)>>>0>(q?m:s)>>>0:0)?r:m;m=k[a+440+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+440+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+440+(c<<4)+8>>2]=r>>>0>q>>>0|((r|0)==(q|0)?(p?m:o)>>>0>(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>n>>>0|((m|0)==(n|0)?(o?s:p)>>>0>(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+440+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>q>>>0|((l|0)==(q|0)?(t?n:h)>>>0>(r?m:p)>>>0:0);r=a+440+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+440+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+440+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>l>>>0|((h|0)==(l|0)?(m?o:n)>>>0>(t?p:q)>>>0:0);t=a+440+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,844,278991)}}function gsc(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,r=0,s=0,t=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0

>>0|((q|0)==(p|0)?(o?n:m)>>>0<(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>>0|((r|0)==(o|0)?(b?s:m)>>>0<(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>>0|((t|0)==(m|0)?(s?n:b)>>>0<(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>>0|((r|0)==(b|0)?(n?q:s)>>>0<(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>>0|((t|0)==(s|0)?(q?p:n)>>>0<(b?m:r)>>>0:0)?l:o;o=j[a+440+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+440+(c<<4)+8>>1]=r>>>0>>0|((r|0)==(b|0)?(n?l:e)>>>0<(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>>0|((q|0)==(e|0)?(l?o:c)>>>0<(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>>0|((b|0)==(c|0)?(o?m:l)>>>0<(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>>0|((d|0)==(e|0)?(h?g:l)>>>0<(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>>0|((s|0)==(q|0)?(p?t:o)>>>0<(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>>0|((t|0)==(n|0)?(o?r:p)>>>0<(q?m:s)>>>0:0)?r:m;m=k[a+440+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+440+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+440+(c<<4)+8>>2]=r>>>0>>0|((r|0)==(q|0)?(p?m:o)>>>0<(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>>0|((m|0)==(n|0)?(o?s:p)>>>0<(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+440+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>>0|((l|0)==(q|0)?(t?n:h)>>>0<(r?m:p)>>>0:0);r=a+440+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+440+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+440+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>>0|((h|0)==(l|0)?(m?o:n)>>>0<(t?p:q)>>>0:0);t=a+440+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,845,279020)}}function hsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)==(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)==(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)==(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)==(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)==(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)==(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)==(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)==(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)==(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)==(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)==(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)==(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)==(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)==(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)==(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)==(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)==(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)==(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)==(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)==(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)==(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)==(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)==(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)==(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)==(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,846,279049)}}function isc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)<(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)<(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,847,279076)}}function jsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<(l[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)<(l[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<(m[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)<(m[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<(k[h+4>>2]|0)>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<(k[a+440+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,848,279105)}}function ksc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<=(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<=(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<=(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<=(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<=(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<=(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<=(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<=(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)<=(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<=(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<=(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<=(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<=(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<=(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<=(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<=(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<=(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<=(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<=(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<=(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)<=(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<=(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<=(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<=(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<=(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,849,279134)}}function lsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<=(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<=(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<=(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<=(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<=(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<=(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<=(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<=(l[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)<=(l[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<=(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<=(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<=(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<=(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<=(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<=(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<=(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<=(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<=(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<=(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<=(m[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)<=(m[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<=(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<=(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<=(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=(k[h+4>>2]|0)>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<=(k[a+440+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,850,279163)}}function msc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(d<<24>>24>-1?d:0-d<<24>>24)+(e<<24>>24>-1?e:0-e<<24>>24)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(e<<16>>16>-1?e:0-e<<16>>16)+(d<<16>>16>-1?d:0-d<<16>>16)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(h<<16>>16>-1?h:0-h<<16>>16)+(g<<16>>16>-1?g:0-g<<16>>16)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=((e|0)>-1?e:0-e|0)+((l|0)>-1?l:0-l|0);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=((h|0)>-1?h:0-h|0)+((l|0)>-1?l:0-l|0);return}case 3:{g=a+440+(d<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;l=a+440+(e<<4)|0;o=k[l>>2]|0;l=k[l+4>>2]|0;f=(g|0)>-1|(g|0)==-1&m>>>0>4294967295;h=Trd(0,0,m|0,g|0)|0;g=f?g:M;b=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,l|0)|0;g=Wrd((b?o:n)|0,(b?l:M)|0,(f?m:h)|0,g|0)|0;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+440+(e<<4)+8|0;m=k[e>>2]|0;e=k[e+4>>2]|0;f=(h|0)>-1|(h|0)==-1&g>>>0>4294967295;l=Trd(0,0,g|0,h|0)|0;h=f?h:M;d=(e|0)>-1|(e|0)==-1&m>>>0>4294967295;b=Trd(0,0,m|0,e|0)|0;h=Wrd((d?m:b)|0,(d?e:M)|0,(f?g:l)|0,h|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,851,279192)}}function nsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{m=i[g+a>>0]|0;b=m<<24>>24;l=((b|0)<0)<<31>>31;n=i[h+a>>0]|0;d=n<<24>>24;e=((d|0)<0)<<31>>31;m=m<<24>>24>-1;c=Trd(0,0,b|0,l|0)|0;c=m?b:c;l=m?l:M;n=n<<24>>24>-1;m=Trd(0,0,d|0,e|0)|0;m=n?d:m;e=n?e:M;n=l|e;d=Trd(127,0,m|0,e|0)|0;b=M;e=Wrd(m|0,e|0,c|0,l|0)|0;i[f+a>>0]=n>>>0>0|(n|0)==0&(c|m)>>>0>127?127:l>>>0>>0|(l|0)==(b|0)&c>>>0>>0?e&255:127;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{c=j[g+(a<<1)>>1]|0;e=c<<16>>16;d=((e|0)<0)<<31>>31;b=j[h+(a<<1)>>1]|0;m=b<<16>>16;n=((m|0)<0)<<31>>31;c=c<<16>>16>-1;l=Trd(0,0,e|0,d|0)|0;l=c?e:l;d=c?d:M;b=b<<16>>16>-1;c=Trd(0,0,m|0,n|0)|0;c=b?m:c;n=b?n:M;b=d|n;m=Trd(32767,0,c|0,n|0)|0;e=M;n=Wrd(c|0,n|0,l|0,d|0)|0;j[f+(a<<1)>>1]=b>>>0>0|(b|0)==0&(l|c)>>>0>32767?32767:d>>>0>>0|(d|0)==(e|0)&l>>>0>>0?n&65535:32767;a=a+1|0}while((a|0)!=8);return}case 2:{m=k[g>>2]|0;q=((m|0)<0)<<31>>31;n=k[h>>2]|0;p=((n|0)<0)<<31>>31;o=(m|0)>-1;l=Trd(0,0,m|0,q|0)|0;l=o?m:l;q=o?q:M;o=(n|0)>-1;m=Trd(0,0,n|0,p|0)|0;m=o?n:m;p=o?p:M;o=q|p;n=Trd(2147483647,0,m|0,p|0)|0;b=M;p=Wrd(m|0,p|0,l|0,q|0)|0;k[f>>2]=o>>>0>0|(o|0)==0&(l|m)>>>0>2147483647?2147483647:q>>>0>>0|(q|0)==(b|0)&l>>>0>>0?p:2147483647;p=k[g+4>>2]|0;n=((p|0)<0)<<31>>31;l=k[h+4>>2]|0;b=((l|0)<0)<<31>>31;q=(p|0)>-1;m=Trd(0,0,p|0,n|0)|0;m=q?p:m;n=q?n:M;q=(l|0)>-1;p=Trd(0,0,l|0,b|0)|0;p=q?l:p;b=q?b:M;q=n|b;l=Trd(2147483647,0,p|0,b|0)|0;o=M;b=Wrd(p|0,b|0,m|0,n|0)|0;k[f+4>>2]=q>>>0>0|(q|0)==0&(m|p)>>>0>2147483647?2147483647:n>>>0>>0|(n|0)==(o|0)&m>>>0>>0?b:2147483647;b=k[a+440+(d<<4)+8>>2]|0;l=((b|0)<0)<<31>>31;m=k[a+440+(e<<4)+8>>2]|0;e=((m|0)<0)<<31>>31;o=(b|0)>-1;n=Trd(0,0,b|0,l|0)|0;n=o?b:n;l=o?l:M;o=(m|0)>-1;b=Trd(0,0,m|0,e|0)|0;b=o?m:b;e=o?e:M;o=l|e;m=Trd(2147483647,0,b|0,e|0)|0;d=M;e=Wrd(b|0,e|0,n|0,l|0)|0;k[a+440+(c<<4)+8>>2]=o>>>0>0|(o|0)==0&(n|b)>>>0>2147483647?2147483647:l>>>0>>0|(l|0)==(d|0)&n>>>0>>0?e:2147483647;e=k[g+12>>2]|0;g=((e|0)<0)<<31>>31;m=k[h+12>>2]|0;n=((m|0)<0)<<31>>31;d=(e|0)>-1;l=Trd(0,0,e|0,g|0)|0;l=d?e:l;g=d?g:M;d=(m|0)>-1;e=Trd(0,0,m|0,n|0)|0;e=d?m:e;n=d?n:M;d=g|n;m=Trd(2147483647,0,e|0,n|0)|0;h=M;n=Wrd(e|0,n|0,l|0,g|0)|0;k[f+12>>2]=d>>>0>0|(d|0)==0&(l|e)>>>0>2147483647?2147483647:g>>>0>>0|(g|0)==(h|0)&l>>>0>>0?n:2147483647;return}case 3:{p=a+440+(d<<4)|0;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+440+(e<<4)|0;l=k[o>>2]|0;o=k[o+4>>2]|0;m=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;n=Trd(0,0,q|0,p|0)|0;n=m?q:n;p=m?p:M;m=(o|0)>-1|(o|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,o|0)|0;q=m?l:q;o=m?o:M;m=(p|o|0)<0;l=Trd(-1,2147483647,q|0,o|0)|0;h=M;l=p>>>0>>0|(p|0)==(h|0)&n>>>0>>0;p=Wrd(q|0,o|0,n|0,p|0)|0;n=a+440+(c<<4)|0;k[n>>2]=m?-1:l?p:-1;k[n+4>>2]=m?2147483647:l?M:2147483647;n=a+440+(d<<4)+8|0;l=k[n>>2]|0;n=k[n+4>>2]|0;m=a+440+(e<<4)+8|0;p=k[m>>2]|0;m=k[m+4>>2]|0;o=(n|0)>-1|(n|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,n|0)|0;q=o?l:q;n=o?n:M;o=(m|0)>-1|(m|0)==-1&p>>>0>4294967295;l=Trd(0,0,p|0,m|0)|0;l=o?p:l;m=o?m:M;o=(n|m|0)<0;p=Trd(-1,2147483647,l|0,m|0)|0;h=M;p=n>>>0>>0|(n|0)==(h|0)&q>>>0

>>0;n=Wrd(l|0,m|0,q|0,n|0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=o?-1:p?n:-1;k[q+4>>2]=o?2147483647:p?M:2147483647;return}default:Wa(306940,277867,852,279221)}}function osc(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;p=a+440+(c<<4)|0;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(b<<24>>24<0){c=Trd(-128,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<24>>24:-128}else{c=Trd(127,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){e=Trd(-32768,-1,l|0,m|0)|0;d=M;b=(d|0)<(g|0)|(d|0)==(g|0)&e>>>0>>0?b+h<<16>>16:-32768}else{e=Trd(32767,0,l|0,m|0)|0;d=M;b=(d|0)>(g|0)|(d|0)==(g|0)&e>>>0>f>>>0?b+h<<16>>16:32767}j[a+440+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){o=Trd(-32768,-1,l|0,m|0)|0;n=M;b=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0?b+h<<16>>16:-32768}else{o=Trd(32767,0,l|0,m|0)|0;n=M;b=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>f>>>0?b+h<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){e=Trd(-2147483648,-1,g|0,h|0)|0;d=M;b=(d|0)<(f|0)|(d|0)==(f|0)&e>>>0>>0?b+g|0:-2147483648}else{e=Trd(2147483647,0,g|0,h|0)|0;d=M;b=(d|0)>(f|0)|(d|0)==(f|0)&e>>>0>b>>>0?b+g|0:2147483647}k[a+440+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){o=Trd(-2147483648,-1,g|0,h|0)|0;n=M;b=(n|0)<(f|0)|(n|0)==(f|0)&o>>>0>>0?b+g|0:-2147483648}else{o=Trd(2147483647,0,g|0,h|0)|0;n=M;b=(n|0)>(f|0)|(n|0)==(f|0)&o>>>0>b>>>0?b+g|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((f|0)<0){p=Trd(0,-2147483648,b|0,f|0)|0;o=M;p=(o|0)<(h|0)|(o|0)==(h|0)&p>>>0>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,b|0,f|0)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)<0){p=Trd(0,-2147483648,g|0,h|0)|0;o=M;p=(o|0)<(f|0)|(o|0)==(f|0)&p>>>0>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,g|0,h|0)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,853,279251)}}function psc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+1>>0]|0;l=i[h+1>>0]|0;i[f+1>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+3>>0]|0;l=i[h+3>>0]|0;i[f+3>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+5>>0]|0;l=i[h+5>>0]|0;i[f+5>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+7>>0]|0;l=i[h+7>>0]|0;i[f+7>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(~e&255)?e+d<<24>>24:-1;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+10>>0]|0;d=i[h+10>>0]|0;i[f+10>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+12>>0]|0;d=i[h+12>>0]|0;i[f+12>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+14>>0]|0;d=i[h+14>>0]|0;i[f+14>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(~h&255)?h+g<<24>>24:-1;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+2>>1]|0;b=j[h+2>>1]|0;j[f+2>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+6>>1]|0;b=j[h+6>>1]|0;j[f+6>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+12>>1]|0;e=j[h+12>>1]|0;j[f+12>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(l&65535)<(~h&65535)?h+l<<16>>16:-1;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=l>>>0<~e>>>0?e+l|0:-1;l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=l>>>0<~h>>>0?h+l|0:-1;return}case 3:{f=a+440+(d<<4)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=~h;l=f>>>0>>0|(f|0)==(l|0)&g>>>0<~b>>>0;f=Wrd(b|0,h|0,g|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=l?f:-1;k[g+4>>2]=l?M:-1;g=a+440+(d<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;f=a+440+(e<<4)+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=~f;h=g>>>0>>0|(g|0)==(h|0)&l>>>0<~e>>>0;g=Wrd(e|0,f|0,l|0,g|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h?g:-1;k[l+4>>2]=h?M:-1;return}default:Wa(306940,277867,854,279281)}}function qsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;e=i[h+a>>0]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=M;l=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f>>1]=b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+6>>1]=l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=M;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;e=Wrd(m|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,d&1&l|0,0)|0;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b|0,M|0,d|0,c|0)|0;e=Wrd(c|0,M|0,l&1&e|0,0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=M;b=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,e&1&l|0,0)|0;j[f+12>>1]=l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;e=asd(g|0,((g|0)<0)<<31>>31|0,1)|0;h=M;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;h=Wrd(d|0,M|0,e|0,h|0)|0;l=Wrd(h|0,M|0,g&1&l|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[f>>2]=n;n=k[g+4>>2]|0;o=k[h+4>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;b=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+4>>2]=o;o=k[a+440+(d<<4)+8>>2]|0;n=k[a+440+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[a+440+(c<<4)+8>>2]=n;n=k[g+12>>2]|0;o=k[h+12>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;h=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+12>>2]=o;return}case 3:{n=a+440+(d<<4)|0;l=k[n>>2]|0;m=a+440+(e<<4)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;n=$rd(l|0,k[n+4>>2]|0,1)|0;h=M;m=$rd(o|0,m|0,1)|0;h=Wrd(m|0,M|0,n|0,h|0)|0;o=Wrd(h|0,M|0,l&1&o|0,0)|0;l=a+440+(c<<4)|0;k[l>>2]=o;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;o=k[l>>2]|0;h=a+440+(e<<4)+8|0;n=k[h>>2]|0;h=k[h+4>>2]|0;l=$rd(o|0,k[l+4>>2]|0,1)|0;m=M;h=$rd(n|0,h|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;n=Wrd(m|0,M|0,o&1&n|0,0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,855,279311)}}function rsc(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,n=0,o=0,p=0,q=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=i[h+a>>0]|0;b=asd(e|0,0,1)|0;c=M;n=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=Wrd(n&127|0,0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[g>>1]|0;b=j[h>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+2>>1]=n;n=m[g+4>>1]|0;b=j[h+4>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f+4>>1]=n;n=m[g+6>>1]|0;b=j[h+6>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;b=asd(n|0,0,1)|0;d=M;o=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(o&32767|0,0,b|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[a+440+(c<<4)+8>>1]=n;n=m[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(n|0,0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b&32767|0,0,d|0,c|0)|0;n=Wrd(c|0,M|0,e&1&n|0,0)|0;j[f+10>>1]=n;n=m[g+12>>1]|0;e=j[h+12>>1]|0;c=asd(n|0,0,1)|0;d=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(b&32767|0,0,c|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[f+12>>1]=n;n=m[g+14>>1]|0;h=j[h+14>>1]|0;e=asd(n|0,0,1)|0;g=M;d=asd(h|0,((h|0)<0)<<31>>31|0,1)|0;g=Wrd(d&32767|0,0,e|0,g|0)|0;n=Wrd(g|0,M|0,h&1&n|0,0)|0;j[f+14>>1]=n;return}case 2:{q=k[g>>2]|0;p=k[h>>2]|0;o=asd(q|0,0,1)|0;n=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(b&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[f>>2]=q;q=k[g+4>>2]|0;p=k[h+4>>2]|0;n=asd(q|0,0,1)|0;o=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(b&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+4>>2]=q;q=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]|0;o=asd(q|0,0,1)|0;n=M;e=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(e&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[a+440+(c<<4)+8>>2]=q;q=k[g+12>>2]|0;p=k[h+12>>2]|0;n=asd(q|0,0,1)|0;o=M;h=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(h&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+12>>2]=q;return}case 3:{q=a+440+(d<<4)|0;p=k[q>>2]|0;o=a+440+(e<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=asd(p|0,k[q+4>>2]|0,1)|0;h=M;o=asd(n|0,o|0,1)|0;h=Wrd(o|0,M|0,q|0,h|0)|0;p=Wrd(h|0,M|0,n&1&p|0,0)|0;n=a+440+(c<<4)|0;k[n>>2]=p;k[n+4>>2]=M;n=a+440+(d<<4)+8|0;p=k[n>>2]|0;h=a+440+(e<<4)+8|0;q=k[h>>2]|0;h=k[h+4>>2]|0;n=asd(p|0,k[n+4>>2]|0,1)|0;o=M;h=asd(q|0,h|0,1)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;p=Wrd(o|0,M|0,q&1&p|0,0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,856,279340)}}function ssc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=e<<24>>24;d=i[h+a>>0]|0;l=d<<24>>24;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;c=M;l=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,(d|e)&1|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=l<<16>>16;m=j[h>>1]|0;n=m<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=M;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;o=Wrd(n|0,M|0,b|0,o|0)|0;l=Wrd(o|0,M|0,(m|l)&1|0,0)|0;j[f>>1]=l;l=j[g+2>>1]|0;m=l<<16>>16;o=j[h+2>>1]|0;b=o<<16>>16;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;n=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(b|0,M|0,m|0,n|0)|0;l=Wrd(n|0,M|0,(o|l)&1|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;o=l<<16>>16;n=j[h+4>>1]|0;m=n<<16>>16;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;b=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;b=Wrd(m|0,M|0,o|0,b|0)|0;l=Wrd(b|0,M|0,(n|l)&1|0,0)|0;j[f+4>>1]=l;l=j[g+6>>1]|0;n=l<<16>>16;b=j[h+6>>1]|0;o=b<<16>>16;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,(b|l)&1|0,0)|0;j[f+6>>1]=l;l=j[a+440+(d<<4)+8>>1]|0;d=l<<16>>16;b=j[a+440+(e<<4)+8>>1]|0;m=b<<16>>16;e=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;d=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;d=Wrd(m|0,M|0,e|0,d|0)|0;l=Wrd(d|0,M|0,(b|l)&1|0,0)|0;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;b=l<<16>>16;c=j[h+10>>1]|0;d=c<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;e=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=Wrd(d|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,(c|l)&1|0,0)|0;j[f+10>>1]=l;l=j[g+12>>1]|0;c=l<<16>>16;e=j[h+12>>1]|0;b=e<<16>>16;c=asd(c|0,((c|0)<0)<<31>>31|0,1)|0;d=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,(e|l)&1|0,0)|0;j[f+12>>1]=l;l=j[g+14>>1]|0;e=l<<16>>16;h=j[h+14>>1]|0;d=h<<16>>16;e=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;g=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;g=Wrd(d|0,M|0,e|0,g|0)|0;l=Wrd(g|0,M|0,(h|l)&1|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[f>>2]=o;o=k[g+4>>2]|0;n=k[h+4>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+4>>2]=o;o=k[a+440+(d<<4)+8>>2]|0;n=k[a+440+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[g+12>>2]|0;n=k[h+12>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;h=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=$rd(n|0,o|0,1)|0;h=M;f=$rd(l|0,g|0,1)|0;h=Wrd(f|0,M|0,m|0,h|0)|0;n=Wrd(h|0,M|0,(l|n)&1|0,0)|0;l=a+440+(c<<4)|0;k[l>>2]=n;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;o=k[h>>2]|0;h=k[h+4>>2]|0;g=$rd(n|0,l|0,1)|0;m=M;f=$rd(o|0,h|0,1)|0;m=Wrd(f|0,M|0,g|0,m|0)|0;n=Wrd(m|0,M|0,(o|n)&1|0,0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,857,279369)}}function tsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(((d&255)>>>1)+((e&255)>>>1)<<24>>24)+((d|e)&1)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(((e&65535)>>>1)+((d&65535)>>>1)<<16>>16)+((e|d)&1)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(((h&65535)>>>1)+((g&65535)>>>1)<<16>>16)+((h|g)&1)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=(e>>>1)+(l>>>1)+((e|l)&1);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=(h>>>1)+(l>>>1)+((h|l)&1);return}case 3:{g=a+440+(d<<4)|0;h=k[g>>2]|0;g=k[g+4>>2]|0;b=a+440+(e<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;m=asd(h|0,g|0,1)|0;l=M;n=asd(f|0,b|0,1)|0;l=Wrd(n|0,M|0,m|0,l|0)|0;h=Wrd(l|0,M|0,(f|h)&1|0,0)|0;f=a+440+(c<<4)|0;k[f>>2]=h;k[f+4>>2]=M;f=a+440+(d<<4)+8|0;h=k[f>>2]|0;f=k[f+4>>2]|0;e=a+440+(e<<4)+8|0;l=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(h|0,f|0,1)|0;g=M;b=asd(l|0,e|0,1)|0;g=Wrd(b|0,M|0,d|0,g|0)|0;h=Wrd(g|0,M|0,(l|h)&1|0,0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,858,279399)}}function usc(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;p=a+440+(c<<4)|0;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(h<<24>>24>0){c=Wrd(l|0,m|0,-128,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<24>>24:-128}else{c=Wrd(l|0,m|0,127,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){e=Wrd(f|0,g|0,-32768,-1)|0;d=M;b=(d|0)<(m|0)|(d|0)==(m|0)&e>>>0>>0?h-b<<16>>16:-32768}else{e=Wrd(f|0,g|0,32767,0)|0;d=M;b=(d|0)>(m|0)|(d|0)==(m|0)&e>>>0>l>>>0?h-b<<16>>16:32767}j[a+440+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){o=Wrd(f|0,g|0,-32768,-1)|0;n=M;b=(n|0)<(m|0)|(n|0)==(m|0)&o>>>0>>0?h-b<<16>>16:-32768}else{o=Wrd(f|0,g|0,32767,0)|0;n=M;b=(n|0)>(m|0)|(n|0)==(m|0)&o>>>0>l>>>0?h-b<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){e=Wrd(b|0,f|0,-2147483648,-1)|0;d=M;b=(d|0)<(h|0)|(d|0)==(h|0)&e>>>0>>0?g-b|0:-2147483648}else{e=Wrd(b|0,f|0,2147483647,0)|0;d=M;b=(d|0)>(h|0)|(d|0)==(h|0)&e>>>0>g>>>0?g-b|0:2147483647}k[a+440+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){o=Wrd(b|0,f|0,-2147483648,-1)|0;n=M;b=(n|0)<(h|0)|(n|0)==(h|0)&o>>>0>>0?g-b|0:-2147483648}else{o=Wrd(b|0,f|0,2147483647,0)|0;n=M;b=(n|0)>(h|0)|(n|0)==(h|0)&o>>>0>g>>>0?g-b|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=h^-2147483648;p=(p|0)<(f|0)|(p|0)==(f|0)&g>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(g|0,h|0,-1,2147483647)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>0|(f|0)==0&b>>>0>0){p=f^-2147483648;p=(p|0)<(h|0)|(p|0)==(h|0)&b>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(b|0,f|0,-1,2147483647)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,859,279429)}}function vsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l-b<<24>>24:0;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d-e<<24>>24:0;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g-h<<24>>24:0;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)>(l&65535)?d-l<<16>>16:0;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l-e<<16>>16:0;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e-l<<16>>16:0;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g-l<<16>>16:0;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l-b|0:0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b-l|0:0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>l>>>0?d-l|0:0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g-l|0:0;return}case 3:{h=a+440+(d<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=a+440+(e<<4)|0;f=k[l>>2]|0;l=k[l+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&b>>>0>f>>>0;l=Trd(b|0,h|0,f|0,l|0)|0;f=a+440+(c<<4)|0;k[f>>2]=g?l:0;k[f+4>>2]=g?M:0;f=a+440+(d<<4)+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+440+(e<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=f>>>0>g>>>0|(f|0)==(g|0)&d>>>0>l>>>0;g=Trd(d|0,f|0,l|0,g|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h?g:0;k[l+4>>2]=h?M:0;return}default:Wa(306940,277867,860,279459)}}function wsc(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;o=a+440+(c<<4)|0;m=a+440+(d<<4)|0;n=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[m+d>>0]|0;f=b&255;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(g<<24>>24>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<24>>24:0;else{c=Wrd(h|0,l|0,255,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<24>>24:-1}i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[m>>1]|0;f=b&65535;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o>>1]=b;b=j[m+2>>1]|0;f=b&65535;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+2>>1]=b;b=j[m+4>>1]|0;f=b&65535;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+4>>1]=b;b=j[m+6>>1]|0;f=b&65535;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h&65535;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{e=Wrd(f|0,g|0,65535,0)|0;d=M;b=0>>0|0==(d|0)&l>>>0>>0?h-b<<16>>16:-1}j[a+440+(c<<4)+8>>1]=b;b=j[m+10>>1]|0;f=b&65535;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+10>>1]=b;b=j[m+12>>1]|0;f=b&65535;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+12>>1]=b;h=j[m+14>>1]|0;l=h&65535;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{n=Wrd(f|0,g|0,65535,0)|0;m=M;b=0>>0|0==(m|0)&l>>>0>>0?h-b<<16>>16:-1}j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=k[n>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o>>2]=b;b=k[m+4>>2]|0;f=k[n+4>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{e=Wrd(b|0,f|0,-1,0)|0;d=M;b=0>>0|0==(d|0)&g>>>0>>0?g-b|0:-1}k[a+440+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{n=Wrd(b|0,f|0,-1,0)|0;m=M;b=0>>0|0==(m|0)&g>>>0>>0?g-b|0:-1}k[o+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>-1|(h|0)==-1&g>>>0>4294967295){o=f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(g|0,h|0,-1,-1)|0;n=M;o=f>>>0>>0|(f|0)==(n|0)&b>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:-1;f=o?M:-1}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>-1|(f|0)==-1&b>>>0>4294967295){o=h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(b|0,f|0,-1,-1)|0;n=M;o=h>>>0>>0|(h|0)==(n|0)&g>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:-1;f=o?M:-1}o=a+440+(c<<4)+8|0;k[o>>2]=b;k[o+4>>2]=f;return}default:Wa(306940,277867,861,279489)}}function xsc(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;n=a+440+(c<<4)|0;l=a+440+(d<<4)|0;m=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[l+d>>0]|0;f=b&255;g=i[m+d>>0]|0;h=g&255;if((b&255)>(g&255)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<127;b=a?b:127;b=b&255}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<128?b-g<<24>>24:-128}i[n+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[l>>1]|0;f=b&65535;g=j[m>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n>>1]=b;b=j[l+2>>1]|0;f=b&65535;g=j[m+2>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+2>>1]=b;b=j[l+4>>1]|0;f=b&65535;g=j[m+4>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+4>>1]=b;b=j[l+6>>1]|0;f=b&65535;g=j[m+6>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+6>>1]=b;g=j[a+440+(d<<4)+8>>1]|0;h=g&65535;b=j[a+440+(e<<4)+8>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<32767;b=d?b:32767;b=b&65535}else{e=Trd(f|0,0,h|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<32768?g-b<<16>>16:-32768}j[a+440+(c<<4)+8>>1]=b;b=j[l+10>>1]|0;f=b&65535;g=j[m+10>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+10>>1]=b;b=j[l+12>>1]|0;f=b&65535;g=j[m+12>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+12>>1]=b;g=j[l+14>>1]|0;h=g&65535;b=j[m+14>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<32767;b=l?b:32767;b=b&65535}else{m=Trd(f|0,0,h|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<32768?g-b<<16>>16:-32768}j[n+14>>1]=b;return}case 2:{b=k[l>>2]|0;f=k[m>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n>>2]=b;b=k[l+4>>2]|0;f=k[m+4>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n+4>>2]=b;f=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<2147483647;b=d?b:2147483647}else{e=Trd(b|0,0,f|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<2147483648?f-b|0:-2147483648}k[a+440+(c<<4)+8>>2]=b;f=k[l+12>>2]|0;b=k[m+12>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<2147483647;b=l?b:2147483647}else{m=Trd(b|0,0,f|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<2147483648?f-b|0:-2147483648}k[n+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0){b=Trd(b|0,f|0,g|0,h|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(g|0,h|0,b|0,f|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(b|0,f|0,g|0,h|0)|0;b=n?b:0;f=n?M:-2147483648}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0){b=Trd(g|0,h|0,b|0,f|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(b|0,f|0,g|0,h|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(g|0,h|0,b|0,f|0)|0;b=n?b:0;f=n?M:-2147483648}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,862,279521)}}function ysc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=g<<24>>24>24?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=d<<16>>16>16?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=l<<16>>16>16?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=e<<16>>16>16?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=g<<16>>16>16?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(l|0)<(b|0)?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=(b|0)<(l|0)?l-b|0:b-l|0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=(d|0)<(l|0)?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=(g|0)<(l|0)?l-g|0:g-l|0;return}case 3:{m=a+440+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+440+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=(m|0)<(g|0)|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+440+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+440+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=(d|0)<(f|0)|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,863,279553)}}function zsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)<(l&65535)?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?l-b|0:b-l|0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>>0?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?l-g|0:g-l|0;return}case 3:{m=a+440+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+440+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=m>>>0>>0|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+440+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+440+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=d>>>0>>0|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,864,279583)}}function Asc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=$(i[h>>0]|0,i[g>>0]|0)|0;i[f>>0]=b;b=$(i[h+1>>0]|0,i[g+1>>0]|0)|0;i[f+1>>0]=b;b=$(i[h+2>>0]|0,i[g+2>>0]|0)|0;i[f+2>>0]=b;b=$(i[h+3>>0]|0,i[g+3>>0]|0)|0;i[f+3>>0]=b;b=$(i[h+4>>0]|0,i[g+4>>0]|0)|0;i[f+4>>0]=b;b=$(i[h+5>>0]|0,i[g+5>>0]|0)|0;i[f+5>>0]=b;b=$(i[h+6>>0]|0,i[g+6>>0]|0)|0;i[f+6>>0]=b;b=$(i[h+7>>0]|0,i[g+7>>0]|0)|0;i[f+7>>0]=b;e=$(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0;i[a+440+(c<<4)+8>>0]=e;e=$(i[h+9>>0]|0,i[g+9>>0]|0)|0;i[f+9>>0]=e;e=$(i[h+10>>0]|0,i[g+10>>0]|0)|0;i[f+10>>0]=e;e=$(i[h+11>>0]|0,i[g+11>>0]|0)|0;i[f+11>>0]=e;e=$(i[h+12>>0]|0,i[g+12>>0]|0)|0;i[f+12>>0]=e;e=$(i[h+13>>0]|0,i[g+13>>0]|0)|0;i[f+13>>0]=e;e=$(i[h+14>>0]|0,i[g+14>>0]|0)|0;i[f+14>>0]=e;h=$(i[h+15>>0]|0,i[g+15>>0]|0)|0;i[f+15>>0]=h;return}case 1:{b=$(j[h>>1]|0,j[g>>1]|0)|0;j[f>>1]=b;b=$(j[h+2>>1]|0,j[g+2>>1]|0)|0;j[f+2>>1]=b;b=$(j[h+4>>1]|0,j[g+4>>1]|0)|0;j[f+4>>1]=b;b=$(j[h+6>>1]|0,j[g+6>>1]|0)|0;j[f+6>>1]=b;e=$(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0;j[a+440+(c<<4)+8>>1]=e;e=$(j[h+10>>1]|0,j[g+10>>1]|0)|0;j[f+10>>1]=e;e=$(j[h+12>>1]|0,j[g+12>>1]|0)|0;j[f+12>>1]=e;h=$(j[h+14>>1]|0,j[g+14>>1]|0)|0;j[f+14>>1]=h;return}case 2:{b=$(k[h>>2]|0,k[g>>2]|0)|0;k[f>>2]=b;b=$(k[h+4>>2]|0,k[g+4>>2]|0)|0;k[f+4>>2]=b;e=$(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0;k[a+440+(c<<4)+8>>2]=e;h=$(k[h+12>>2]|0,k[g+12>>2]|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;h=jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;h=a+440+(e<<4)+8|0;g=jsd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,865,279613)}}function Bsc(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;o=a+440+(c<<4)|0;m=a+440+(d<<4)|0;n=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{c=i[m+d>>0]|0;b=c<<24>>24;f=((b|0)<0)<<31>>31;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(!(g<<24>>24==-1&c<<24>>24==-128))if(!(g<<24>>24))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&255}else b=-128;i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{p=j[m>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o>>1]=b;p=j[m+2>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+2>>1]=b;p=j[m+4>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+4>>1]=b;p=j[m+6>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+6>>1]=b;p=j[a+440+(d<<4)+8>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[a+440+(c<<4)+8>>1]=b;p=j[m+10>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+10>>1]=b;p=j[m+12>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+12>>1]=b;p=j[m+14>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=((b|0)<0)<<31>>31;g=k[n>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o>>2]=b;b=k[m+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[n+4>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[a+440+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[o+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!((b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)))if((g|0)==0&(h|0)==0){b=0;f=0}else{b=Zrd(b|0,f|0,g|0,h|0)|0;f=M}else{b=0;f=-2147483648}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(!((g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)))if((b|0)==0&(f|0)==0){b=0;f=0}else{b=Zrd(g|0,h|0,b|0,f|0)|0;f=M}else{b=0;f=-2147483648}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,866,279641)}}function Csc(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,n=0;n=a+440+(c<<4)|0;h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)/(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)/(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)/(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)/(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)/(b&65535)|0;j[n+6>>1]=b;b=j[a+440+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+440+(d<<4)+8>>1]|0)/(b&65535)|0;j[a+440+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)/(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)/(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)/(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)/(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)/(b>>>0)|0;k[n+4>>2]=b;b=k[a+440+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+440+(d<<4)+8>>2]|0)>>>0)/(b>>>0)|0;k[a+440+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)/(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+440+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)+8|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,867,279670)}}function Dsc(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;m=a+440+(c<<4)|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{b=i[h+g>>0]|0;f=i[l+g>>0]|0;if(f<<24>>24==0|f<<24>>24==-1&b<<24>>24==-128)b=0;else{c=b<<24>>24;b=f<<24>>24;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&255}i[m+g>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[h>>1]|0;f=j[l>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m>>1]=b;b=j[h+2>>1]|0;f=j[l+2>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+2>>1]=b;b=j[h+4>>1]|0;f=j[l+4>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+4>>1]=b;b=j[h+6>>1]|0;f=j[l+6>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+6>>1]=b;f=j[a+440+(d<<4)+8>>1]|0;b=j[a+440+(e<<4)+8>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{e=f<<16>>16;b=b<<16>>16;b=esd(e|0,((e|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[a+440+(c<<4)+8>>1]=b;b=j[h+10>>1]|0;f=j[l+10>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+10>>1]=b;b=j[h+12>>1]|0;f=j[l+12>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+12>>1]=b;f=j[h+14>>1]|0;b=j[l+14>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{l=f<<16>>16;b=b<<16>>16;b=esd(l|0,((l|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+14>>1]=b;return}case 2:{b=k[h>>2]|0;f=k[l>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m>>2]=b;b=k[h+4>>2]|0;f=k[l+4>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m+4>>2]=b;f=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[a+440+(c<<4)+8>>2]=b;f=k[h+12>>2]|0;b=k[l+12>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[m+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0|(b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)){b=0;f=0}else{b=esd(b|0,f|0,g|0,h|0)|0;f=M}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0|(g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)){b=0;f=0}else{b=esd(g|0,h|0,b|0,f|0)|0;f=M}m=a+440+(c<<4)+8|0;k[m>>2]=b;k[m+4>>2]=f;return}default:Wa(306940,277867,868,279699)}}function Esc(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,n=0;n=a+440+(c<<4)|0;h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)%(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)%(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)%(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)%(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)%(b&65535)|0;j[n+6>>1]=b;b=j[a+440+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+440+(d<<4)+8>>1]|0)%(b&65535)|0;j[a+440+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)%(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)%(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)%(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)%(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)%(b>>>0)|0;k[n+4>>2]=b;b=k[a+440+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+440+(d<<4)+8>>2]|0)>>>0)%(b>>>0)|0;k[a+440+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)%(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+440+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)+8|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,869,279728)}}function Fsc(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,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=((e|0)<0)<<31>>31;l=i[h+a>>0]|0;m=((l|0)<0)<<31>>31;d=Vrd(e|0,b|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;b=$rd(e|0,b|0,4)|0;e=M;o=Vrd(l|0,m|0,60)|0;o=$rd(o|0,M|0,60)|0;n=M;m=$rd(l|0,m|0,4)|0;l=M;c=jsd(o|0,n|0,d|0,c|0)|0;d=M;e=jsd(m|0,l|0,b|0,e|0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{o=j[g>>1]|0;p=((o|0)<0)<<31>>31;b=j[h>>1]|0;n=((b|0)<0)<<31>>31;m=Vrd(o|0,p|0,56)|0;m=$rd(m|0,M|0,56)|0;l=M;p=$rd(o|0,p|0,8)|0;o=M;q=Vrd(b|0,n|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;n=$rd(b|0,n|0,8)|0;b=M;l=jsd(q|0,r|0,m|0,l|0)|0;m=M;o=jsd(n|0,b|0,p|0,o|0)|0;o=Wrd(l|0,m|0,o|0,M|0)|0;j[f>>1]=o;o=j[g+2>>1]|0;m=((o|0)<0)<<31>>31;l=j[h+2>>1]|0;p=((l|0)<0)<<31>>31;b=Vrd(o|0,m|0,56)|0;b=$rd(b|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;r=Vrd(l|0,p|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;p=$rd(l|0,p|0,8)|0;l=M;n=jsd(r|0,q|0,b|0,n|0)|0;b=M;o=jsd(p|0,l|0,m|0,o|0)|0;o=Wrd(n|0,b|0,o|0,M|0)|0;j[f+2>>1]=o;o=j[g+4>>1]|0;b=((o|0)<0)<<31>>31;n=j[h+4>>1]|0;m=((n|0)<0)<<31>>31;l=Vrd(o|0,b|0,56)|0;l=$rd(l|0,M|0,56)|0;p=M;b=$rd(o|0,b|0,8)|0;o=M;q=Vrd(n|0,m|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;m=$rd(n|0,m|0,8)|0;n=M;p=jsd(q|0,r|0,l|0,p|0)|0;l=M;o=jsd(m|0,n|0,b|0,o|0)|0;o=Wrd(p|0,l|0,o|0,M|0)|0;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;p=j[h+6>>1]|0;b=((p|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;r=Vrd(p|0,b|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;b=$rd(p|0,b|0,8)|0;p=M;m=jsd(r|0,q|0,n|0,m|0)|0;n=M;o=jsd(b|0,p|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+6>>1]=o;o=j[a+440+(d<<4)+8>>1]|0;n=((o|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;e=Vrd(o|0,n|0,56)|0;e=$rd(e|0,M|0,56)|0;l=M;n=$rd(o|0,n|0,8)|0;o=M;p=Vrd(m|0,d|0,56)|0;p=$rd(p|0,M|0,56)|0;b=M;d=$rd(m|0,d|0,8)|0;m=M;l=jsd(p|0,b|0,e|0,l|0)|0;e=M;o=jsd(d|0,m|0,n|0,o|0)|0;o=Wrd(l|0,e|0,o|0,M|0)|0;j[a+440+(c<<4)+8>>1]=o;o=j[g+10>>1]|0;e=((o|0)<0)<<31>>31;l=j[h+10>>1]|0;n=((l|0)<0)<<31>>31;m=Vrd(o|0,e|0,56)|0;m=$rd(m|0,M|0,56)|0;d=M;e=$rd(o|0,e|0,8)|0;o=M;c=Vrd(l|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(l|0,n|0,8)|0;l=M;d=jsd(c|0,b|0,m|0,d|0)|0;m=M;o=jsd(n|0,l|0,e|0,o|0)|0;o=Wrd(d|0,m|0,o|0,M|0)|0;j[f+10>>1]=o;o=j[g+12>>1]|0;m=((o|0)<0)<<31>>31;d=j[h+12>>1]|0;e=((d|0)<0)<<31>>31;l=Vrd(o|0,m|0,56)|0;l=$rd(l|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;b=Vrd(d|0,e|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;e=$rd(d|0,e|0,8)|0;d=M;n=jsd(b|0,c|0,l|0,n|0)|0;l=M;o=jsd(e|0,d|0,m|0,o|0)|0;o=Wrd(n|0,l|0,o|0,M|0)|0;j[f+12>>1]=o;o=j[g+14>>1]|0;l=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;d=Vrd(h|0,g|0,56)|0;d=$rd(d|0,M|0,56)|0;e=M;g=$rd(h|0,g|0,8)|0;h=M;m=jsd(d|0,e|0,n|0,m|0)|0;n=M;o=jsd(g|0,h|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+14>>1]=o;return}case 2:{r=k[g>>2]|0;n=((r|0)<0)<<31>>31;m=k[h>>2]|0;q=((m|0)<0)<<31>>31;p=Vrd(r|0,n|0,48)|0;p=$rd(p|0,M|0,48)|0;o=M;n=$rd(r|0,n|0,16)|0;r=M;l=Vrd(m|0,q|0,48)|0;l=$rd(l|0,M|0,48)|0;b=M;q=$rd(m|0,q|0,16)|0;m=M;o=jsd(l|0,b|0,p|0,o|0)|0;p=M;r=jsd(q|0,m|0,n|0,r|0)|0;r=Wrd(o|0,p|0,r|0,M|0)|0;k[f>>2]=r;r=k[g+4>>2]|0;p=((r|0)<0)<<31>>31;o=k[h+4>>2]|0;n=((o|0)<0)<<31>>31;m=Vrd(r|0,p|0,48)|0;m=$rd(m|0,M|0,48)|0;q=M;p=$rd(r|0,p|0,16)|0;r=M;b=Vrd(o|0,n|0,48)|0;b=$rd(b|0,M|0,48)|0;l=M;n=$rd(o|0,n|0,16)|0;o=M;q=jsd(b|0,l|0,m|0,q|0)|0;m=M;r=jsd(n|0,o|0,p|0,r|0)|0;r=Wrd(q|0,m|0,r|0,M|0)|0;k[f+4>>2]=r;r=k[a+440+(d<<4)+8>>2]|0;m=((r|0)<0)<<31>>31;q=k[a+440+(e<<4)+8>>2]|0;p=((q|0)<0)<<31>>31;o=Vrd(r|0,m|0,48)|0;o=$rd(o|0,M|0,48)|0;n=M;m=$rd(r|0,m|0,16)|0;r=M;e=Vrd(q|0,p|0,48)|0;e=$rd(e|0,M|0,48)|0;l=M;p=$rd(q|0,p|0,16)|0;q=M;n=jsd(e|0,l|0,o|0,n|0)|0;o=M;r=jsd(p|0,q|0,m|0,r|0)|0;r=Wrd(n|0,o|0,r|0,M|0)|0;k[a+440+(c<<4)+8>>2]=r;r=k[g+12>>2]|0;o=((r|0)<0)<<31>>31;n=k[h+12>>2]|0;m=((n|0)<0)<<31>>31;q=Vrd(r|0,o|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;o=$rd(r|0,o|0,16)|0;r=M;h=Vrd(n|0,m|0,48)|0;h=$rd(h|0,M|0,48)|0;l=M;m=$rd(n|0,m|0,16)|0;n=M;p=jsd(h|0,l|0,q|0,p|0)|0;q=M;r=jsd(m|0,n|0,o|0,r|0)|0;r=Wrd(p|0,q|0,r|0,M|0)|0;k[f+12>>2]=r;return}case 3:{n=a+440+(d<<4)|0;q=k[n>>2]|0;n=k[n+4>>2]|0;p=a+440+(e<<4)|0;r=k[p>>2]|0;p=k[p+4>>2]|0;o=$rd(0,q|0,32)|0;m=M;n=$rd(q|0,n|0,32)|0;q=M;l=$rd(0,r|0,32)|0;h=M;p=$rd(r|0,p|0,32)|0;r=M;m=jsd(l|0,h|0,o|0,m|0)|0;o=M;q=jsd(p|0,r|0,n|0,q|0)|0;q=Wrd(m|0,o|0,q|0,M|0)|0;o=a+440+(c<<4)|0;k[o>>2]=q;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;q=k[o>>2]|0;o=k[o+4>>2]|0;m=a+440+(e<<4)+8|0;n=k[m>>2]|0;m=k[m+4>>2]|0;r=$rd(0,q|0,32)|0;p=M;o=$rd(q|0,o|0,32)|0;q=M;h=$rd(0,n|0,32)|0;l=M;m=$rd(n|0,m|0,32)|0;n=M;p=jsd(h|0,l|0,r|0,p|0)|0;r=M;q=jsd(m|0,n|0,o|0,q|0)|0;q=Wrd(p|0,r|0,q|0,M|0)|0;r=a+440+(c<<4)+8|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,870,279757)}}function Gsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;d=i[h+a>>0]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;e=jsd(b&15|0,0,e&15|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f>>1]=m;m=j[g+2>>1]|0;l=j[h+2>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;l=j[h+4>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f+4>>1]=m;m=j[g+6>>1]|0;l=j[h+6>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+6>>1]=b;b=j[a+440+(d<<4)+8>>1]|0;d=j[a+440+(e<<4)+8>>1]|0;e=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;l=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=jsd(d&255|0,0,b&255|0,0)|0;d=M;e=jsd(l&255|0,0,e&255|0,0)|0;e=Wrd(b|0,d|0,e|0,M|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;c=Wrd(e|0,d|0,c|0,M|0)|0;j[f+10>>1]=c;c=j[g+12>>1]|0;d=j[h+12>>1]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;c=jsd(d&255|0,0,c&255|0,0)|0;d=M;e=jsd(b&255|0,0,e&255|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;e=j[g+14>>1]|0;g=j[h+14>>1]|0;h=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;d=asd(g|0,((g|0)<0)<<31>>31|0,8)|0;e=jsd(g&255|0,0,e&255|0,0)|0;g=M;h=jsd(d&255|0,0,h&255|0,0)|0;h=Wrd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(b&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[f>>2]=l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+4>>2]=n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;e=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(e&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[a+440+(c<<4)+8>>2]=l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;h=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+12>>2]=n;return}case 3:{n=a+440+(d<<4)|0;m=k[n+4>>2]|0;l=a+440+(e<<4)|0;h=k[l+4>>2]|0;n=jsd(k[l>>2]|0,0,k[n>>2]|0,0)|0;l=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(n|0,l|0,m|0,M|0)|0;l=a+440+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;m=k[l+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n+4>>2]|0;l=jsd(k[n>>2]|0,0,k[l>>2]|0,0)|0;n=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(l|0,n|0,m|0,M|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m;k[n+4>>2]=M;return}default:Wa(306940,277867,871,279787)}}function Hsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{l=i[g+a>>0]|0;c=((l|0)<0)<<31>>31;e=i[h+a>>0]&7;b=e<<24>>24==0;d=asd(l|0,c|0,(e&255)+-1|0)|0;e=$rd(l|0,c|0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=b?l:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=((m|0)<0)<<31>>31;l=j[h>>1]&15;n=l<<16>>16==0;o=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=M;l=n?m:l;j[f>>1]=l;l=j[g+2>>1]|0;o=((l|0)<0)<<31>>31;b=j[h+2>>1]&15;n=b<<16>>16==0;m=asd(l|0,o|0,(b&65535)+-1|0)|0;b=$rd(l|0,o|0,b&65535|0)|0;b=Wrd(m&1|0,0,b|0,M|0)|0;m=M;b=n?l:b;j[f+2>>1]=b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;o=j[h+4>>1]&15;n=o<<16>>16==0;l=asd(b|0,m|0,(o&65535)+-1|0)|0;o=$rd(b|0,m|0,o&65535|0)|0;o=Wrd(l&1|0,0,o|0,M|0)|0;l=M;o=n?b:o;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;m=j[h+6>>1]&15;n=m<<16>>16==0;b=asd(o|0,l|0,(m&65535)+-1|0)|0;m=$rd(o|0,l|0,m&65535|0)|0;m=Wrd(b&1|0,0,m|0,M|0)|0;b=M;m=n?o:m;j[f+6>>1]=m;m=j[a+440+(d<<4)+8>>1]|0;b=((m|0)<0)<<31>>31;l=j[a+440+(e<<4)+8>>1]&15;e=l<<16>>16==0;d=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;d=M;l=e?m:l;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;b=j[h+10>>1]&15;c=b<<16>>16==0;e=asd(l|0,d|0,(b&65535)+-1|0)|0;b=$rd(l|0,d|0,b&65535|0)|0;b=Wrd(e&1|0,0,b|0,M|0)|0;e=M;b=c?l:b;j[f+10>>1]=b;b=j[g+12>>1]|0;e=((b|0)<0)<<31>>31;d=j[h+12>>1]&15;c=d<<16>>16==0;l=asd(b|0,e|0,(d&65535)+-1|0)|0;d=$rd(b|0,e|0,d&65535|0)|0;d=Wrd(l&1|0,0,d|0,M|0)|0;l=M;d=c?b:d;j[f+12>>1]=d;d=j[g+14>>1]|0;g=((d|0)<0)<<31>>31;l=j[h+14>>1]&15;e=l<<16>>16==0;h=asd(d|0,g|0,(l&65535)+-1|0)|0;l=$rd(d|0,g|0,l&65535|0)|0;l=Wrd(h&1|0,0,l|0,M|0)|0;h=M;l=e?d:l;j[f+14>>1]=l;return}case 2:{m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=k[h>>2]&31;o=(b|0)==0;n=asd(m|0,l|0,b+-1|0)|0;b=$rd(m|0,l|0,b|0)|0;b=Wrd(n&1|0,0,b|0,M|0)|0;n=M;b=o?m:b;k[f>>2]=b;b=k[g+4>>2]|0;n=((b|0)<0)<<31>>31;l=k[h+4>>2]&31;o=(l|0)==0;m=asd(b|0,n|0,l+-1|0)|0;l=$rd(b|0,n|0,l|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=M;l=o?b:l;k[f+4>>2]=l;d=k[a+440+(d<<4)+8>>2]|0;l=((d|0)<0)<<31>>31;m=k[a+440+(e<<4)+8>>2]&31;n=(m|0)==0;o=asd(d|0,l|0,m+-1|0)|0;m=$rd(d|0,l|0,m|0)|0;m=Wrd(o&1|0,0,m|0,M|0)|0;o=M;m=n?d:m;k[a+440+(c<<4)+8>>2]=m;g=k[g+12>>2]|0;m=((g|0)<0)<<31>>31;o=k[h+12>>2]&31;l=(o|0)==0;n=asd(g|0,m|0,o+-1|0)|0;o=$rd(g|0,m|0,o|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=M;o=l?g:o;k[f+12>>2]=o;return}case 3:{h=a+440+(d<<4)|0;m=k[h>>2]|0;h=k[h+4>>2]|0;o=k[a+440+(e<<4)>>2]|0;n=o&63;l=(n|0)==0;n=asd(m|0,h|0,n+-1|0)|0;o=$rd(m|0,h|0,o&63|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+440+(c<<4)|0;k[n>>2]=l?m:o;k[n+4>>2]=l?h:M;n=a+440+(d<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;o=l&63;m=(o|0)==0;o=asd(h|0,n|0,o+-1|0)|0;l=$rd(h|0,n|0,l&63|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=m?h:l;k[o+4>>2]=m?n:M;return}default:Wa(306940,277867,872,279817)}}function Isc(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,n=0,o=0,p=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{b=l[g+a>>0]|0;e=i[h+a>>0]&7;c=e<<24>>24==0;d=asd(b|0,0,(e&255)+-1|0)|0;e=asd(b|0,0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=c?b:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[g>>1]|0;n=j[h>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]&15;o=b<<16>>16==0;p=asd(n|0,0,(b&65535)+-1|0)|0;b=asd(n|0,0,b&65535|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=o?n:b;j[f+2>>1]=b;b=m[g+4>>1]|0;p=j[h+4>>1]&15;o=p<<16>>16==0;n=asd(b|0,0,(p&65535)+-1|0)|0;p=asd(b|0,0,p&65535|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?b:p;j[f+4>>1]=p;p=m[g+6>>1]|0;n=j[h+6>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]&15;d=e<<16>>16==0;b=asd(n|0,0,(e&65535)+-1|0)|0;e=asd(n|0,0,e&65535|0)|0;e=Wrd(b&1|0,0,e|0,M|0)|0;b=M;e=d?n:e;j[a+440+(c<<4)+8>>1]=e;e=m[g+10>>1]|0;b=j[h+10>>1]&15;c=b<<16>>16==0;d=asd(e|0,0,(b&65535)+-1|0)|0;b=asd(e|0,0,b&65535|0)|0;b=Wrd(d&1|0,0,b|0,M|0)|0;d=M;b=c?e:b;j[f+10>>1]=b;b=m[g+12>>1]|0;d=j[h+12>>1]&15;c=d<<16>>16==0;e=asd(b|0,0,(d&65535)+-1|0)|0;d=asd(b|0,0,d&65535|0)|0;d=Wrd(e&1|0,0,d|0,M|0)|0;e=M;d=c?b:d;j[f+12>>1]=d;d=m[g+14>>1]|0;h=j[h+14>>1]&15;e=h<<16>>16==0;g=asd(d|0,0,(h&65535)+-1|0)|0;h=asd(d|0,0,h&65535|0)|0;h=Wrd(g&1|0,0,h|0,M|0)|0;g=M;h=e?d:h;j[f+14>>1]=h;return}case 2:{o=k[g>>2]|0;b=k[h>>2]&31;n=(b|0)==0;p=asd(o|0,0,b+-1|0)|0;b=asd(o|0,0,b|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=n?o:b;k[f>>2]=b;b=k[g+4>>2]|0;p=k[h+4>>2]&31;n=(p|0)==0;o=asd(b|0,0,p+-1|0)|0;p=asd(b|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?b:p;k[f+4>>2]=p;d=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]&31;o=(p|0)==0;n=asd(d|0,0,p+-1|0)|0;p=asd(d|0,0,p|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?d:p;k[a+440+(c<<4)+8>>2]=p;g=k[g+12>>2]|0;p=k[h+12>>2]&31;n=(p|0)==0;o=asd(g|0,0,p+-1|0)|0;p=asd(g|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?g:p;k[f+12>>2]=p;return}case 3:{g=a+440+(d<<4)|0;n=k[g>>2]|0;g=k[g+4>>2]|0;p=k[a+440+(e<<4)>>2]|0;o=p&63;h=(o|0)==0;o=asd(n|0,g|0,o+-1|0)|0;p=asd(n|0,g|0,p&63|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=a+440+(c<<4)|0;k[o>>2]=h?n:p;k[o+4>>2]=h?g:M;o=a+440+(d<<4)+8|0;g=k[o>>2]|0;o=k[o+4>>2]|0;h=k[a+440+(e<<4)+8>>2]|0;p=h&63;n=(p|0)==0;p=asd(g|0,o|0,p+-1|0)|0;h=asd(g|0,o|0,h&63|0)|0;h=Wrd(p&1|0,0,h|0,M|0)|0;p=a+440+(c<<4)+8|0;k[p>>2]=n?g:h;k[p+4>>2]=n?o:M;return}default:Wa(306940,277867,873,279845)}}function Jsc(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,n=0,o=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=l[h+a>>0]|0;d=Vrd(l[g+a>>0]|0|0,0,56)|0;d=$rd(d|0,M|0,60)|0;e=M;c=Vrd(c|0,0,60)|0;c=$rd(c|0,M|0,60)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f>>1]=o;o=m[h+2>>1]|0;n=Vrd(m[g+2>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f+4>>1]=o;o=m[h+6>>1]|0;n=Vrd(m[g+6>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+6>>1]=b;b=m[a+440+(e<<4)+8>>1]|0;d=Vrd(m[a+440+(d<<4)+8>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;e=Wrd(b|0,M|0,d|0,e|0)|0;j[a+440+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;c=Wrd(e|0,M|0,d|0,c|0)|0;j[f+10>>1]=c;c=m[h+12>>1]|0;d=Vrd(m[g+12>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;c=Vrd(c|0,0,56)|0;c=$rd(c|0,M|0,56)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;j[f+12>>1]=e;e=m[h+14>>1]|0;g=Vrd(m[g+14>>1]|0|0,0,48)|0;g=$rd(g|0,M|0,56)|0;h=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;h=Wrd(e|0,M|0,g|0,h|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;k[f>>2]=b;b=k[h+4>>2]|0;n=$rd(0,k[g+4>>2]|0,48)|0;o=M;b=Vrd(b|0,0,48)|0;b=$rd(b|0,M|0,48)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;k[f+4>>2]=o;e=k[a+440+(e<<4)+8>>2]|0;o=$rd(0,k[a+440+(d<<4)+8>>2]|0,48)|0;n=M;e=Vrd(e|0,0,48)|0;e=$rd(e|0,M|0,48)|0;n=Wrd(e|0,M|0,o|0,n|0)|0;k[a+440+(c<<4)+8>>2]=n;h=k[h+12>>2]|0;n=$rd(0,k[g+12>>2]|0,48)|0;o=M;h=Vrd(h|0,0,48)|0;h=$rd(h|0,M|0,48)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[a+440+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;h=Wrd(n|0,M|0,o|0,h|0)|0;o=a+440+(c<<4)|0;k[o>>2]=h;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;h=k[a+440+(e<<4)+8>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;n=M;h=$rd(0,h|0,32)|0;n=Wrd(h|0,M|0,o|0,n|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,874,279873)}}function Ksc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]&15)+((l[g>>0]|0)>>>4)<<24>>24;i[f+1>>0]=(i[h+1>>0]&15)+((l[g+1>>0]|0)>>>4)<<24>>24;i[f+2>>0]=(i[h+2>>0]&15)+((l[g+2>>0]|0)>>>4)<<24>>24;i[f+3>>0]=(i[h+3>>0]&15)+((l[g+3>>0]|0)>>>4)<<24>>24;i[f+4>>0]=(i[h+4>>0]&15)+((l[g+4>>0]|0)>>>4)<<24>>24;i[f+5>>0]=(i[h+5>>0]&15)+((l[g+5>>0]|0)>>>4)<<24>>24;i[f+6>>0]=(i[h+6>>0]&15)+((l[g+6>>0]|0)>>>4)<<24>>24;i[f+7>>0]=(i[h+7>>0]&15)+((l[g+7>>0]|0)>>>4)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(e<<4)+8>>0]&15)+((l[a+440+(d<<4)+8>>0]|0)>>>4)<<24>>24;i[f+9>>0]=(i[h+9>>0]&15)+((l[g+9>>0]|0)>>>4)<<24>>24;i[f+10>>0]=(i[h+10>>0]&15)+((l[g+10>>0]|0)>>>4)<<24>>24;i[f+11>>0]=(i[h+11>>0]&15)+((l[g+11>>0]|0)>>>4)<<24>>24;i[f+12>>0]=(i[h+12>>0]&15)+((l[g+12>>0]|0)>>>4)<<24>>24;i[f+13>>0]=(i[h+13>>0]&15)+((l[g+13>>0]|0)>>>4)<<24>>24;i[f+14>>0]=(i[h+14>>0]&15)+((l[g+14>>0]|0)>>>4)<<24>>24;i[f+15>>0]=(i[h+15>>0]&15)+((l[g+15>>0]|0)>>>4)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]&255)+((m[g>>1]|0)>>>8)<<16>>16;j[f+2>>1]=(j[h+2>>1]&255)+((m[g+2>>1]|0)>>>8)<<16>>16;j[f+4>>1]=(j[h+4>>1]&255)+((m[g+4>>1]|0)>>>8)<<16>>16;j[f+6>>1]=(j[h+6>>1]&255)+((m[g+6>>1]|0)>>>8)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(e<<4)+8>>1]&255)+((m[a+440+(d<<4)+8>>1]|0)>>>8)<<16>>16;j[f+10>>1]=(j[h+10>>1]&255)+((m[g+10>>1]|0)>>>8)<<16>>16;j[f+12>>1]=(j[h+12>>1]&255)+((m[g+12>>1]|0)>>>8)<<16>>16;j[f+14>>1]=(j[h+14>>1]&255)+((m[g+14>>1]|0)>>>8)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]&65535)+((k[g>>2]|0)>>>16);k[f+4>>2]=(k[h+4>>2]&65535)+((k[g+4>>2]|0)>>>16);k[a+440+(c<<4)+8>>2]=(k[a+440+(e<<4)+8>>2]&65535)+((k[a+440+(d<<4)+8>>2]|0)>>>16);k[f+12>>2]=(k[h+12>>2]&65535)+((k[g+12>>2]|0)>>>16);return}case 3:{h=Wrd(k[a+440+(e<<4)>>2]|0,0,k[a+440+(d<<4)+4>>2]|0,0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Wrd(k[a+440+(e<<4)+8>>2]|0,0,k[a+440+(d<<4)+8+4>>2]|0,0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,875,279903)}}function Lsc(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,n=0,o=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[h+a>>0]|0;c=Vrd(l[g+a>>0]|0|0,0,56)|0;c=$rd(c|0,M|0,60)|0;d=M;e=Vrd(e|0,0,60)|0;e=$rd(e|0,M|0,60)|0;e=Trd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f>>1]=b;b=m[h+2>>1]|0;o=Vrd(m[g+2>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f+4>>1]=b;b=m[h+6>>1]|0;o=Vrd(m[g+6>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+6>>1]=b;e=m[a+440+(e<<4)+8>>1]|0;b=Vrd(m[a+440+(d<<4)+8>>1]|0|0,0,48)|0;b=$rd(b|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(b|0,d|0,e|0,M|0)|0;j[a+440+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(d|0,c|0,e|0,M|0)|0;j[f+10>>1]=e;e=m[h+12>>1]|0;c=Vrd(m[g+12>>1]|0|0,0,48)|0;c=$rd(c|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;h=m[h+14>>1]|0;e=Vrd(m[g+14>>1]|0|0,0,48)|0;e=$rd(e|0,M|0,56)|0;g=M;h=Vrd(h|0,0,56)|0;h=$rd(h|0,M|0,56)|0;h=Trd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(n|0,b|0,o|0,M|0)|0;k[f>>2]=o;o=k[h+4>>2]|0;b=$rd(0,k[g+4>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(b|0,n|0,o|0,M|0)|0;k[f+4>>2]=o;o=k[a+440+(e<<4)+8>>2]|0;e=$rd(0,k[a+440+(d<<4)+8>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(e|0,n|0,o|0,M|0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[h+12>>2]|0;h=$rd(0,k[g+12>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(h|0,n|0,o|0,M|0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[a+440+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;n=Trd(o|0,h|0,n|0,M|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;n=k[a+440+(e<<4)+8>>2]|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,32)|0;o=M;n=$rd(0,n|0,32)|0;n=Trd(h|0,o|0,n|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,876,279933)}}function Msc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)>>>4)-(i[h>>0]&15)<<24>>24;i[f+1>>0]=((l[g+1>>0]|0)>>>4)-(i[h+1>>0]&15)<<24>>24;i[f+2>>0]=((l[g+2>>0]|0)>>>4)-(i[h+2>>0]&15)<<24>>24;i[f+3>>0]=((l[g+3>>0]|0)>>>4)-(i[h+3>>0]&15)<<24>>24;i[f+4>>0]=((l[g+4>>0]|0)>>>4)-(i[h+4>>0]&15)<<24>>24;i[f+5>>0]=((l[g+5>>0]|0)>>>4)-(i[h+5>>0]&15)<<24>>24;i[f+6>>0]=((l[g+6>>0]|0)>>>4)-(i[h+6>>0]&15)<<24>>24;i[f+7>>0]=((l[g+7>>0]|0)>>>4)-(i[h+7>>0]&15)<<24>>24;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)>>>4)-(i[a+440+(e<<4)+8>>0]&15)<<24>>24;i[f+9>>0]=((l[g+9>>0]|0)>>>4)-(i[h+9>>0]&15)<<24>>24;i[f+10>>0]=((l[g+10>>0]|0)>>>4)-(i[h+10>>0]&15)<<24>>24;i[f+11>>0]=((l[g+11>>0]|0)>>>4)-(i[h+11>>0]&15)<<24>>24;i[f+12>>0]=((l[g+12>>0]|0)>>>4)-(i[h+12>>0]&15)<<24>>24;i[f+13>>0]=((l[g+13>>0]|0)>>>4)-(i[h+13>>0]&15)<<24>>24;i[f+14>>0]=((l[g+14>>0]|0)>>>4)-(i[h+14>>0]&15)<<24>>24;i[f+15>>0]=((l[g+15>>0]|0)>>>4)-(i[h+15>>0]&15)<<24>>24;return}case 1:{j[f>>1]=((m[g>>1]|0)>>>8)-(j[h>>1]&255)<<16>>16;j[f+2>>1]=((m[g+2>>1]|0)>>>8)-(j[h+2>>1]&255)<<16>>16;j[f+4>>1]=((m[g+4>>1]|0)>>>8)-(j[h+4>>1]&255)<<16>>16;j[f+6>>1]=((m[g+6>>1]|0)>>>8)-(j[h+6>>1]&255)<<16>>16;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)>>>8)-(j[a+440+(e<<4)+8>>1]&255)<<16>>16;j[f+10>>1]=((m[g+10>>1]|0)>>>8)-(j[h+10>>1]&255)<<16>>16;j[f+12>>1]=((m[g+12>>1]|0)>>>8)-(j[h+12>>1]&255)<<16>>16;j[f+14>>1]=((m[g+14>>1]|0)>>>8)-(j[h+14>>1]&255)<<16>>16;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>16)-(k[h>>2]&65535);k[f+4>>2]=((k[g+4>>2]|0)>>>16)-(k[h+4>>2]&65535);k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>16)-(k[a+440+(e<<4)+8>>2]&65535);k[f+12>>2]=((k[g+12>>2]|0)>>>16)-(k[h+12>>2]&65535);return}case 3:{h=Trd(k[a+440+(d<<4)+4>>2]|0,0,k[a+440+(e<<4)>>2]|0,0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Trd(k[a+440+(d<<4)+8+4>>2]|0,0,k[a+440+(e<<4)+8>>2]|0,0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,877,279963)}}function Nsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+440+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+440+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=asd(d|0,M|0,15)|0;j[a+440+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[a+440+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+440+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+440+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+440+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,879,279993)}}function Osc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,64,0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,16384,0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Wrd(m|0,M|0,16384,0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+440+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+440+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Wrd(d|0,M|0,16384,0)|0;d=asd(d|0,M|0,15)|0;j[a+440+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Wrd(c|0,M|0,16384,0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,16384,0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,16384,0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[a+440+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+440+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+440+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+440+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,880,280022)}}function Psc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=u;u=u+64|0;h=j;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;m=a+(e<<3)|0;e=128>>>(b+3|0);e=lsd(k[m>>2]|0,k[m+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+440+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{b=h+e|0;i[h>>0]=i[g>>0]|0;B=h+8|0;i[B>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;z=h+9|0;i[z>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;x=h+10|0;i[x>>0]=i[f+2>>0]|0;w=h+3|0;i[w>>0]=i[g+3>>0]|0;v=h+11|0;i[v>>0]=i[f+3>>0]|0;t=h+4|0;i[t>>0]=i[g+4>>0]|0;s=h+12|0;i[s>>0]=i[f+4>>0]|0;r=h+5|0;i[r>>0]=i[g+5>>0]|0;q=h+13|0;i[q>>0]=i[f+5>>0]|0;p=h+6|0;i[p>>0]=i[g+6>>0]|0;o=h+14|0;i[o>>0]=i[f+6>>0]|0;n=h+7|0;i[n>>0]=i[g+7>>0]|0;e=h+15|0;i[e>>0]=i[f+7>>0]|0;C=b;E=C;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;m=f;D=m;i[D>>0]=E;i[D+1>>0]=E>>8;i[D+2>>0]=E>>16;i[D+3>>0]=E>>24;m=m+4|0;i[m>>0]=C;i[m+1>>0]=C>>8;i[m+2>>0]=C>>16;i[m+3>>0]=C>>24;m=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[B>>0]=i[m>>0]|0;i[A>>0]=i[g+9>>0]|0;i[z>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[x>>0]=i[f+10>>0]|0;i[w>>0]=i[g+11>>0]|0;i[v>>0]=i[f+11>>0]|0;i[t>>0]=i[g+12>>0]|0;i[s>>0]=i[f+12>>0]|0;i[r>>0]=i[g+13>>0]|0;i[q>>0]=i[f+13>>0]|0;i[p>>0]=i[g+14>>0]|0;i[o>>0]=i[f+14>>0]|0;i[n>>0]=i[g+15>>0]|0;i[e>>0]=i[f+15>>0]|0;h=b;d=h;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;g=m;i[g>>0]=d;i[g+1>>0]=d>>8;i[g+2>>0]=d>>16;i[g+3>>0]=d>>24;m=m+4|0;i[m>>0]=h;i[m+1>>0]=h>>8;i[m+2>>0]=h>>16;i[m+3>>0]=h>>24;u=j;return}case 2:{D=h+e|0;i[h>>0]=i[g>>0]|0;w=h+4|0;i[w>>0]=i[f>>0]|0;x=h+1|0;i[x>>0]=i[g+1>>0]|0;y=h+5|0;i[y>>0]=i[f+1>>0]|0;z=h+2|0;i[z>>0]=i[g+2>>0]|0;A=h+6|0;i[A>>0]=i[f+2>>0]|0;B=h+3|0;i[B>>0]=i[g+3>>0]|0;C=h+7|0;i[C>>0]=i[f+3>>0]|0;E=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[f>>0]=E;i[f+1>>0]=E>>8;i[f+2>>0]=E>>16;i[f+3>>0]=E>>24;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[w>>0]=i[f+4>>0]|0;i[x>>0]=i[g+5>>0]|0;i[y>>0]=i[f+5>>0]|0;i[z>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[w>>0]=i[E>>0]|0;i[x>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[z>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[w>>0]=i[f+12>>0]|0;i[x>>0]=i[g+13>>0]|0;i[y>>0]=i[f+13>>0]|0;i[z>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=D;i[E+1>>0]=D>>8;i[E+2>>0]=D>>16;i[E+3>>0]=D>>24;u=j;return}case 3:{D=h+e|0;i[h>>0]=i[g>>0]|0;A=h+2|0;i[A>>0]=i[f>>0]|0;B=h+1|0;i[B>>0]=i[g+1>>0]|0;C=h+3|0;i[C>>0]=i[f+1>>0]|0;E=l[D>>0]|l[D+1>>0]<<8;i[f>>0]=E;i[f+1>>0]=E>>8;E=f+2|0;i[h>>0]=i[g+2>>0]|0;i[A>>0]=i[f+2>>0]|0;i[B>>0]=i[g+3>>0]|0;i[C>>0]=i[f+3>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[A>>0]=i[f+4>>0]|0;i[B>>0]=i[g+5>>0]|0;i[C>>0]=i[f+5>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+6|0;i[h>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[A>>0]=i[E>>0]|0;i[B>>0]=i[g+9>>0]|0;i[C>>0]=i[f+9>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+10|0;i[h>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[A>>0]=i[f+12>>0]|0;i[B>>0]=i[g+13>>0]|0;i[C>>0]=i[f+13>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+14|0;i[h>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=D;i[E+1>>0]=D>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function Qsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=($(i[h>>0]|0,i[g>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=($(i[h+1>>0]|0,i[g+1>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=($(i[h+2>>0]|0,i[g+2>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=($(i[h+3>>0]|0,i[g+3>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=($(i[h+4>>0]|0,i[g+4>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=($(i[h+5>>0]|0,i[g+5>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=($(i[h+6>>0]|0,i[g+6>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=($(i[h+7>>0]|0,i[g+7>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;c=a+440+(c<<4)+8|0;e=($(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0)+(i[c>>0]|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=($(i[h+9>>0]|0,i[g+9>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=($(i[h+10>>0]|0,i[g+10>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=($(i[h+11>>0]|0,i[g+11>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=($(i[h+12>>0]|0,i[g+12>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=($(i[h+13>>0]|0,i[g+13>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=($(i[h+14>>0]|0,i[g+14>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=($(i[h+15>>0]|0,i[g+15>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=h;return}case 1:{l=($(j[h>>1]|0,j[g>>1]|0)|0)+(j[f>>1]|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=($(j[h+2>>1]|0,j[g+2>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=($(j[h+4>>1]|0,j[g+4>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=($(j[h+6>>1]|0,j[g+6>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=a+440+(c<<4)+8|0;e=($(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=($(j[h+10>>1]|0,j[g+10>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=($(j[h+12>>1]|0,j[g+12>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=($(j[h+14>>1]|0,j[g+14>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=h;return}case 2:{l=($(k[h>>2]|0,k[g>>2]|0)|0)+(k[f>>2]|0)|0;k[f>>2]=l;l=f+4|0;b=($(k[h+4>>2]|0,k[g+4>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=b;l=a+440+(c<<4)+8|0;e=($(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=e;l=f+12|0;h=($(k[h+12>>2]|0,k[g+12>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=h;return}case 3:{l=a+440+(c<<4)|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(d<<4)|0;b=a+440+(e<<4)|0;h=Wrd(jsd(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;l=a+440+(c<<4)+8|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(d<<4)+8|0;e=a+440+(e<<4)+8|0;h=Wrd(jsd(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1049,280052)}}function Rsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=(i[f>>0]|0)-($(i[h>>0]|0,i[g>>0]|0)|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=(i[b>>0]|0)-($(i[h+1>>0]|0,i[g+1>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=(i[b>>0]|0)-($(i[h+2>>0]|0,i[g+2>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=(i[b>>0]|0)-($(i[h+3>>0]|0,i[g+3>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=(i[b>>0]|0)-($(i[h+4>>0]|0,i[g+4>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=(i[b>>0]|0)-($(i[h+5>>0]|0,i[g+5>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=(i[b>>0]|0)-($(i[h+6>>0]|0,i[g+6>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=(i[b>>0]|0)-($(i[h+7>>0]|0,i[g+7>>0]|0)|0)<<24>>24;i[b>>0]=l;c=a+440+(c<<4)+8|0;e=(i[c>>0]|0)-($(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=(i[e>>0]|0)-($(i[h+9>>0]|0,i[g+9>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=(i[e>>0]|0)-($(i[h+10>>0]|0,i[g+10>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=(i[e>>0]|0)-($(i[h+11>>0]|0,i[g+11>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=(i[e>>0]|0)-($(i[h+12>>0]|0,i[g+12>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=(i[e>>0]|0)-($(i[h+13>>0]|0,i[g+13>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=(i[e>>0]|0)-($(i[h+14>>0]|0,i[g+14>>0]|0)|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=(i[f>>0]|0)-($(i[h+15>>0]|0,i[g+15>>0]|0)|0)<<24>>24;i[f>>0]=h;return}case 1:{l=(j[f>>1]|0)-($(j[h>>1]|0,j[g>>1]|0)|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=(j[l>>1]|0)-($(j[h+2>>1]|0,j[g+2>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=(j[l>>1]|0)-($(j[h+4>>1]|0,j[g+4>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=(j[l>>1]|0)-($(j[h+6>>1]|0,j[g+6>>1]|0)|0)<<16>>16;j[l>>1]=b;l=a+440+(c<<4)+8|0;e=(j[l>>1]|0)-($(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=(j[l>>1]|0)-($(j[h+10>>1]|0,j[g+10>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=(j[l>>1]|0)-($(j[h+12>>1]|0,j[g+12>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=(j[l>>1]|0)-($(j[h+14>>1]|0,j[g+14>>1]|0)|0)<<16>>16;j[l>>1]=h;return}case 2:{l=(k[f>>2]|0)-($(k[h>>2]|0,k[g>>2]|0)|0)|0;k[f>>2]=l;l=f+4|0;b=(k[l>>2]|0)-($(k[h+4>>2]|0,k[g+4>>2]|0)|0)|0;k[l>>2]=b;l=a+440+(c<<4)+8|0;e=(k[l>>2]|0)-($(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0)|0;k[l>>2]=e;l=f+12|0;h=(k[l>>2]|0)-($(k[h+12>>2]|0,k[g+12>>2]|0)|0)|0;k[l>>2]=h;return}case 3:{l=a+440+(c<<4)|0;g=l;b=k[g>>2]|0;g=k[g+4>>2]|0;f=a+440+(d<<4)|0;h=a+440+(e<<4)|0;f=Trd(b|0,g|0,jsd(k[h>>2]|0,k[h+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0)|0;k[l>>2]=f;k[l+4>>2]=M;l=a+440+(c<<4)+8|0;f=l;c=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;h=Trd(c|0,f|0,jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0,M|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1050,280081)}}function Ssc(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;c=jsd(s|0,r|0,d|0,c|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;q=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;t=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,q|0,56)|0;v=$rd(v|0,M|0,56)|0;b=M;q=$rd(r|0,q|0,8)|0;r=M;t=jsd(v|0,b|0,s|0,t|0)|0;s=M;o=jsd(q|0,r|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;s=Wrd(p|0,M|0,t|0,s|0)|0;j[f>>1]=s;s=f+2|0;t=m[s>>1]|0;p=j[g+2>>1]|0;o=((p|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(p|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;b=jsd(v|0,u|0,q|0,b|0)|0;q=M;p=jsd(r|0,n|0,o|0,p|0)|0;t=Wrd(p|0,M|0,t|0,0)|0;q=Wrd(t|0,M|0,b|0,q|0)|0;j[s>>1]=q;s=f+4|0;q=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;p=j[h+4>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(p|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,p|0,t|0,b|0)|0;q=Wrd(b|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;r=j[g+6>>1]|0;q=((r|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,p|0,o|0)|0;p=M;r=jsd(t|0,b|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=a+440+(c<<4)+8|0;p=m[s>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;o=((d|0)<0)<<31>>31;n=j[a+440+(e<<4)+8>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(d|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;e=M;o=$rd(d|0,o|0,8)|0;d=M;b=Vrd(n|0,r|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;r=$rd(n|0,r|0,8)|0;n=M;e=jsd(b|0,c|0,q|0,e|0)|0;q=M;d=jsd(r|0,n|0,o|0,d|0)|0;d=Wrd(d|0,M|0,p|0,0)|0;q=Wrd(d|0,M|0,e|0,q|0)|0;j[s>>1]=q;s=f+10|0;q=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;p=j[h+10>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(e|0,d|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(p|0,o|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(c|0,b|0,n|0,r|0)|0;n=M;e=jsd(o|0,p|0,d|0,e|0)|0;q=Wrd(e|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+12|0;n=m[s>>1]|0;r=j[g+12>>1]|0;q=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;o=jsd(b|0,c|0,p|0,o|0)|0;p=M;r=jsd(d|0,e|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=f+14|0;p=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;q=jsd(e|0,f|0,r|0,q|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,q|0,r|0)|0;j[s>>1]=r;return}case 2:{u=k[f>>2]|0;t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;v=Vrd(t|0,s|0,48)|0;v=$rd(v|0,M|0,48)|0;o=M;s=$rd(t|0,s|0,16)|0;t=M;b=Vrd(r|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;p=M;q=$rd(r|0,q|0,16)|0;r=M;o=jsd(b|0,p|0,v|0,o|0)|0;v=M;t=jsd(q|0,r|0,s|0,t|0)|0;u=Wrd(t|0,M|0,u|0,0)|0;v=Wrd(u|0,M|0,o|0,v|0)|0;k[f>>2]=v;v=f+4|0;o=k[v>>2]|0;u=k[g+4>>2]|0;t=((u|0)<0)<<31>>31;s=k[h+4>>2]|0;r=((s|0)<0)<<31>>31;q=Vrd(u|0,t|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;t=$rd(u|0,t|0,16)|0;u=M;b=Vrd(s|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;r=$rd(s|0,r|0,16)|0;s=M;p=jsd(b|0,n|0,q|0,p|0)|0;q=M;u=jsd(r|0,s|0,t|0,u|0)|0;o=Wrd(u|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[v>>2]=q;v=a+440+(c<<4)+8|0;q=k[v>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+440+(e<<4)+8>>2]|0;t=((u|0)<0)<<31>>31;s=Vrd(p|0,o|0,48)|0;s=$rd(s|0,M|0,48)|0;r=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,t|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;t=$rd(u|0,t|0,16)|0;u=M;r=jsd(e|0,n|0,s|0,r|0)|0;s=M;p=jsd(t|0,u|0,o|0,p|0)|0;q=Wrd(p|0,M|0,q|0,0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;k[v>>2]=s;v=f+12|0;s=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;t=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;t=jsd(h|0,n|0,u|0,t|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;s=Wrd(r|0,M|0,s|0,0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;return}case 3:{v=a+440+(c<<4)|0;p=v;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;t=a+440+(e<<4)|0;u=k[t>>2]|0;t=k[t+4>>2]|0;s=$rd(0,n|0,32)|0;r=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;t=$rd(u|0,t|0,32)|0;u=M;r=jsd(h|0,g|0,s|0,r|0)|0;s=M;n=jsd(t|0,u|0,o|0,n|0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;s=Wrd(p|0,M|0,r|0,s|0)|0;k[v>>2]=s;k[v+4>>2]=M;v=a+440+(c<<4)+8|0;s=v;r=k[s>>2]|0;s=k[s+4>>2]|0;p=a+440+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;t=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;t=jsd(g|0,h|0,u|0,t|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1051,280110)}}function Tsc(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,n=0,o=0,p=0,q=0,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;c=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;p=j[g>>1]|0;o=j[h>>1]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;p=jsd(o&255|0,0,p&255|0,0)|0;o=M;n=jsd(q&255|0,0,n&255|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;o=Wrd(b|0,M|0,p|0,o|0)|0;j[f>>1]=o;o=f+2|0;p=m[o>>1]|0;b=j[g+2>>1]|0;n=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=f+4|0;n=m[o>>1]|0;b=j[g+4>>1]|0;p=j[h+4>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,b|0,p|0)|0;j[o>>1]=p;o=f+6|0;p=m[o>>1]|0;b=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=a+440+(c<<4)+8|0;c=m[o>>1]|0;n=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;d=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,n&255|0,0)|0;n=M;d=jsd(b&255|0,0,d&255|0,0)|0;d=Wrd(d|0,M|0,c|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+10|0;n=m[o>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,n|0,0)|0;d=Wrd(n|0,M|0,e|0,d|0)|0;j[o>>1]=d;o=f+12|0;d=m[o>>1]|0;e=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=jsd(n&255|0,0,e&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,d|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;g=Wrd(g|0,M|0,f|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;j[o>>1]=n;return}case 2:{p=k[f>>2]|0;o=k[g>>2]|0;r=k[h>>2]|0;q=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;o=jsd(r&65535|0,0,o&65535|0,0)|0;r=M;q=jsd(n&65535|0,0,q&65535|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,o|0,r|0)|0;k[f>>2]=r;r=f+4|0;o=k[r>>2]|0;p=k[g+4>>2]|0;q=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;r=a+440+(c<<4)+8|0;q=k[r>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=k[a+440+(e<<4)+8>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;e=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,q|0,0)|0;o=Wrd(q|0,M|0,p|0,o|0)|0;k[r>>2]=o;r=f+12|0;o=k[r>>2]|0;p=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;return}case 3:{r=a+440+(c<<4)|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(d<<4)|0;q=k[n+4>>2]|0;o=a+440+(e<<4)|0;g=k[o+4>>2]|0;n=jsd(k[o>>2]|0,0,k[n>>2]|0,0)|0;o=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;o=Wrd(p|0,M|0,n|0,o|0)|0;k[r>>2]=o;k[r+4>>2]=M;r=a+440+(c<<4)+8|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;p=a+440+(d<<4)+8|0;h=k[p+4>>2]|0;q=a+440+(e<<4)+8|0;g=k[q+4>>2]|0;p=jsd(k[q>>2]|0,0,k[p>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1052,280141)}}function Usc(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;b=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;b=jsd(s|0,r|0,d|0,b|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;p=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,p|0,56)|0;v=$rd(v|0,M|0,56)|0;t=M;p=$rd(r|0,p|0,8)|0;r=M;q=jsd(v|0,t|0,s|0,q|0)|0;s=M;o=jsd(p|0,r|0,n|0,o|0)|0;s=Wrd(o|0,M|0,q|0,s|0)|0;s=Trd(b|0,0,s|0,M|0)|0;j[f>>1]=s;s=f+2|0;b=m[s>>1]|0;q=j[g+2>>1]|0;o=((q|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;p=Vrd(q|0,o|0,56)|0;p=$rd(p|0,M|0,56)|0;t=M;o=$rd(q|0,o|0,8)|0;q=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;t=jsd(v|0,u|0,p|0,t|0)|0;p=M;q=jsd(r|0,n|0,o|0,q|0)|0;p=Wrd(q|0,M|0,t|0,p|0)|0;p=Trd(b|0,0,p|0,M|0)|0;j[s>>1]=p;s=f+4|0;p=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;q=j[h+4>>1]|0;o=((q|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(q|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(q|0,o|0,8)|0;q=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,q|0,t|0,b|0)|0;n=Wrd(b|0,M|0,r|0,n|0)|0;n=Trd(p|0,0,n|0,M|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;p=j[g+6>>1]|0;r=((p|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;q=Vrd(p|0,r|0,56)|0;q=$rd(q|0,M|0,56)|0;o=M;r=$rd(p|0,r|0,8)|0;p=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,q|0,o|0)|0;q=M;p=jsd(t|0,b|0,r|0,p|0)|0;q=Wrd(p|0,M|0,o|0,q|0)|0;q=Trd(n|0,0,q|0,M|0)|0;j[s>>1]=q;s=a+440+(c<<4)+8|0;q=m[s>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;n=((d|0)<0)<<31>>31;o=j[a+440+(e<<4)+8>>1]|0;p=((o|0)<0)<<31>>31;r=Vrd(d|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;e=M;n=$rd(d|0,n|0,8)|0;d=M;b=Vrd(o|0,p|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;p=$rd(o|0,p|0,8)|0;o=M;e=jsd(b|0,c|0,r|0,e|0)|0;r=M;d=jsd(p|0,o|0,n|0,d|0)|0;r=Wrd(d|0,M|0,e|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;s=f+10|0;r=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;q=j[h+10>>1]|0;n=((q|0)<0)<<31>>31;o=Vrd(e|0,d|0,56)|0;o=$rd(o|0,M|0,56)|0;p=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(q|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(q|0,n|0,8)|0;q=M;p=jsd(c|0,b|0,o|0,p|0)|0;o=M;e=jsd(n|0,q|0,d|0,e|0)|0;o=Wrd(e|0,M|0,p|0,o|0)|0;o=Trd(r|0,0,o|0,M|0)|0;j[s>>1]=o;s=f+12|0;o=m[s>>1]|0;r=j[g+12>>1]|0;p=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;q=Vrd(r|0,p|0,56)|0;q=$rd(q|0,M|0,56)|0;n=M;p=$rd(r|0,p|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;n=jsd(b|0,c|0,q|0,n|0)|0;q=M;r=jsd(d|0,e|0,p|0,r|0)|0;q=Wrd(r|0,M|0,n|0,q|0)|0;q=Trd(o|0,0,q|0,M|0)|0;j[s>>1]=q;s=f+14|0;q=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;p=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;p=jsd(e|0,f|0,r|0,p|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;return}case 2:{p=k[f>>2]|0;s=k[g>>2]|0;t=((s|0)<0)<<31>>31;q=k[h>>2]|0;r=((q|0)<0)<<31>>31;v=Vrd(s|0,t|0,48)|0;v=$rd(v|0,M|0,48)|0;u=M;t=$rd(s|0,t|0,16)|0;s=M;b=Vrd(q|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;o=M;r=$rd(q|0,r|0,16)|0;q=M;u=jsd(b|0,o|0,v|0,u|0)|0;v=M;s=jsd(r|0,q|0,t|0,s|0)|0;v=Wrd(s|0,M|0,u|0,v|0)|0;v=Trd(p|0,0,v|0,M|0)|0;k[f>>2]=v;v=f+4|0;p=k[v>>2]|0;u=k[g+4>>2]|0;s=((u|0)<0)<<31>>31;t=k[h+4>>2]|0;q=((t|0)<0)<<31>>31;r=Vrd(u|0,s|0,48)|0;r=$rd(r|0,M|0,48)|0;o=M;s=$rd(u|0,s|0,16)|0;u=M;b=Vrd(t|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;q=$rd(t|0,q|0,16)|0;t=M;o=jsd(b|0,n|0,r|0,o|0)|0;r=M;u=jsd(q|0,t|0,s|0,u|0)|0;r=Wrd(u|0,M|0,o|0,r|0)|0;r=Trd(p|0,0,r|0,M|0)|0;k[v>>2]=r;v=a+440+(c<<4)+8|0;r=k[v>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+440+(e<<4)+8>>2]|0;s=((u|0)<0)<<31>>31;t=Vrd(p|0,o|0,48)|0;t=$rd(t|0,M|0,48)|0;q=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,s|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;s=$rd(u|0,s|0,16)|0;u=M;q=jsd(e|0,n|0,t|0,q|0)|0;t=M;p=jsd(s|0,u|0,o|0,p|0)|0;t=Wrd(p|0,M|0,q|0,t|0)|0;t=Trd(r|0,0,t|0,M|0)|0;k[v>>2]=t;v=f+12|0;t=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;s=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;s=jsd(h|0,n|0,u|0,s|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;u=Wrd(r|0,M|0,s|0,u|0)|0;u=Trd(t|0,0,u|0,M|0)|0;k[v>>2]=u;return}case 3:{v=a+440+(c<<4)|0;s=v;p=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+440+(e<<4)|0;u=k[r>>2]|0;r=k[r+4>>2]|0;t=$rd(0,n|0,32)|0;q=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;r=$rd(u|0,r|0,32)|0;u=M;q=jsd(h|0,g|0,t|0,q|0)|0;t=M;n=jsd(r|0,u|0,o|0,n|0)|0;t=Wrd(n|0,M|0,q|0,t|0)|0;t=Trd(p|0,s|0,t|0,M|0)|0;k[v>>2]=t;k[v+4>>2]=M;v=a+440+(c<<4)+8|0;t=v;s=k[t>>2]|0;t=k[t+4>>2]|0;p=a+440+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;r=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;r=jsd(g|0,h|0,u|0,r|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;u=Wrd(q|0,M|0,r|0,u|0)|0;u=Trd(s|0,t|0,u|0,M|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1053,280172)}}function Vsc(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,n=0,o=0,p=0,q=0,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;b=jsd(d&15|0,0,b&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[f>>1]|0;b=j[g>>1]|0;o=j[h>>1]|0;p=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;b=jsd(o&255|0,0,b&255|0,0)|0;o=M;p=jsd(q&255|0,0,p&255|0,0)|0;o=Wrd(p|0,M|0,b|0,o|0)|0;o=Trd(n|0,0,o|0,M|0)|0;j[f>>1]=o;o=f+2|0;n=m[o>>1]|0;b=j[g+2>>1]|0;p=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,b|0,p|0)|0;p=Trd(n|0,0,p|0,M|0)|0;j[o>>1]=p;o=f+4|0;p=m[o>>1]|0;n=j[g+4>>1]|0;b=j[h+4>>1]|0;q=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;r=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=jsd(b&255|0,0,n&255|0,0)|0;b=M;q=jsd(r&255|0,0,q&255|0,0)|0;b=Wrd(q|0,M|0,n|0,b|0)|0;b=Trd(p|0,0,b|0,M|0)|0;j[o>>1]=b;o=f+6|0;b=m[o>>1]|0;p=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;p=jsd(n&255|0,0,p&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,p|0,n|0)|0;n=Trd(b|0,0,n|0,M|0)|0;j[o>>1]=n;o=a+440+(c<<4)+8|0;n=m[o>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,d&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,e|0,d|0)|0;d=Trd(n|0,0,d|0,M|0)|0;j[o>>1]=d;o=f+10|0;d=m[o>>1]|0;n=j[g+10>>1]|0;e=j[h+10>>1]|0;c=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;n=jsd(e&255|0,0,n&255|0,0)|0;e=M;c=jsd(b&255|0,0,c&255|0,0)|0;e=Wrd(c|0,M|0,n|0,e|0)|0;e=Trd(d|0,0,e|0,M|0)|0;j[o>>1]=e;o=f+12|0;e=m[o>>1]|0;d=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;d=jsd(n&255|0,0,d&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,d|0,n|0)|0;n=Trd(e|0,0,n|0,M|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;n=Trd(f|0,0,n|0,M|0)|0;j[o>>1]=n;return}case 2:{q=k[f>>2]|0;p=k[g>>2]|0;r=k[h>>2]|0;o=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;p=jsd(r&65535|0,0,p&65535|0,0)|0;r=M;o=jsd(n&65535|0,0,o&65535|0,0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;k[f>>2]=r;r=f+4|0;q=k[r>>2]|0;p=k[g+4>>2]|0;o=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,p|0,o|0)|0;o=Trd(q|0,0,o|0,M|0)|0;k[r>>2]=o;r=a+440+(c<<4)+8|0;o=k[r>>2]|0;q=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]|0;n=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;e=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;q=jsd(p&65535|0,0,q&65535|0,0)|0;p=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;p=Trd(o|0,0,p|0,M|0)|0;k[r>>2]=p;r=f+12|0;p=k[r>>2]|0;o=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;o=jsd(q&65535|0,0,o&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,o|0,q|0)|0;q=Trd(p|0,0,q|0,M|0)|0;k[r>>2]=q;return}case 3:{r=a+440+(c<<4)|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;h=a+440+(d<<4)|0;q=k[h+4>>2]|0;p=a+440+(e<<4)|0;g=k[p+4>>2]|0;h=jsd(k[p>>2]|0,0,k[h>>2]|0,0)|0;p=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;p=Trd(n|0,o|0,p|0,M|0)|0;k[r>>2]=p;k[r+4>>2]=M;r=a+440+(c<<4)+8|0;p=r;o=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(d<<4)+8|0;h=k[n+4>>2]|0;q=a+440+(e<<4)+8|0;g=k[q+4>>2]|0;n=jsd(k[q>>2]|0,0,k[n>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;q=Wrd(h|0,M|0,n|0,q|0)|0;q=Trd(o|0,p|0,q|0,M|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1054,280203)}}function Wsc(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,n=0,o=0,p=0,q=0;n=a+440+(c<<4)|0;o=a+440+(d<<4)|0;p=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=Vrd(l[h>>0]|0|0,0,e|0)|0;e=asd(a&255|0,0,e|0)|0;a=M;b=asd(b&255|0,0,d|0)|0;b=Vrd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=Vrd(m[n>>1]|0|0,0,h|0)|0;h=asd(g&65535|0,0,h|0)|0;g=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=Vrd(m[g>>1]|0|0,0,h|0)|0;h=asd(f&65535|0,0,h|0)|0;f=M;b=asd(b&65535|0,0,q|0)|0;b=Vrd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+440+(c<<4)+8|0;b=j[a+440+(d<<4)+8>>1]|0;f=(j[a+440+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(p&65535|0,0,q|0)|0;p=M;b=asd(b&65535|0,0,o|0)|0;b=Vrd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[n>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;h=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;g=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+440+(c<<4)+8|0;b=k[a+440+(d<<4)+8>>2]|0;f=k[a+440+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;e=M;b=asd(b|0,0,a|0)|0;b=Vrd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;p=M;b=asd(b|0,0,o|0)|0;b=Vrd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+440+(c<<4)|0;b=a+440+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+440+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=asd(p|0,M|0,g|0)|0;q=M;f=asd(f|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+440+(c<<4)+8|0;b=a+440+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+440+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=asd(p|0,M|0,f|0)|0;q=M;f=asd(g|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1055,280234)}}function Xsc(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,n=0,o=0,p=0,q=0;n=a+440+(c<<4)|0;o=a+440+(d<<4)|0;p=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=asd(l[h>>0]|0|0,0,e|0)|0;e=Vrd(a&255|0,0,e|0)|0;a=M;b=Vrd(b&255|0,0,d|0)|0;b=asd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=asd(m[n>>1]|0|0,0,h|0)|0;h=Vrd(g&65535|0,0,h|0)|0;g=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=asd(m[g>>1]|0|0,0,h|0)|0;h=Vrd(f&65535|0,0,h|0)|0;f=M;b=Vrd(b&65535|0,0,q|0)|0;b=asd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+440+(c<<4)+8|0;b=j[a+440+(d<<4)+8>>1]|0;f=(j[a+440+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(p&65535|0,0,q|0)|0;p=M;b=Vrd(b&65535|0,0,o|0)|0;b=asd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[n>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;h=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;g=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+440+(c<<4)+8|0;b=k[a+440+(d<<4)+8>>2]|0;f=k[a+440+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;e=M;b=Vrd(b|0,0,a|0)|0;b=asd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;p=M;b=Vrd(b|0,0,o|0)|0;b=asd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+440+(c<<4)|0;b=a+440+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+440+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=Vrd(p|0,M|0,g|0)|0;q=M;f=Vrd(f|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+440+(c<<4)+8|0;b=a+440+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+440+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=Vrd(p|0,M|0,f|0)|0;q=M;f=Vrd(g|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1056,280263)}}function Ysc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;d=i[e>>0]|0;c=i[g+a>>0]|0;b=i[h+a>>0]|0;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,7)|0;d=Wrd(c|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[f>>1]|0;b=j[g>>1]|0;m=j[h>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,15)|0;l=Wrd(b|0,m|0,l|0,M|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+4|0;b=j[l>>1]|0;m=j[g+4>>1]|0;n=j[h+4>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+6|0;b=j[l>>1]|0;m=j[g+6>>1]|0;n=j[h+6>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+10|0;e=j[l>>1]|0;d=j[g+10>>1]|0;c=j[h+10>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+12|0;e=j[l>>1]|0;d=j[g+12>>1]|0;c=j[h+12>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;g=j[g+14>>1]|0;f=j[h+14>>1]|0;g=jsd(f|0,((f|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;f=M;h=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|0,f|0,h|0,M|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{o=k[f>>2]|0;n=k[g>>2]|0;m=k[h>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;o=Vrd(o|0,((o|0)<0)<<31>>31|0,31)|0;o=Wrd(n|0,m|0,o|0,M|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;b=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=b?n:2147483647;k[o>>2]=m?-2147483648:n;o=a+440+(c<<4)+8|0;n=k[o>>2]|0;m=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;e=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=e?n:2147483647;k[o>>2]=m?-2147483648:n;o=f+12|0;n=k[o>>2]|0;m=k[g+12>>2]|0;l=k[h+12>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;l=a+440+(d<<4)|0;h=a+440+(e<<4)|0;l=jsd(k[h>>2]|0,k[h+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;h=M;n=Vrd(m|0,n|0,63)|0;n=Wrd(l|0,h|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;n=o;h=k[n>>2]|0;n=k[n+4>>2]|0;l=a+440+(d<<4)+8|0;m=a+440+(e<<4)+8|0;l=jsd(k[m>>2]|0,k[m+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;m=M;n=Vrd(h|0,n|0,63)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1057,280292)}}function Zsc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1058,280322)}}function _sc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Wrd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Wrd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Wrd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Wrd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Wrd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Wrd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Wrd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Wrd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Wrd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Wrd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Wrd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Wrd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Wrd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Wrd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1059,280352)}}function $sc(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1060,280383)}}function atc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+(e<<3)|0;e=128>>>(b+3|0);e=lsd(k[h>>2]|0,k[h+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{h=g+e|0;i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[h>>0]|0;i[f+2>>0]=i[h>>0]|0;i[f+3>>0]=i[h>>0]|0;i[f+4>>0]=i[h>>0]|0;i[f+5>>0]=i[h>>0]|0;i[f+6>>0]=i[h>>0]|0;i[f+7>>0]=i[h>>0]|0;i[a+440+(c<<4)+8>>0]=i[h>>0]|0;i[f+9>>0]=i[h>>0]|0;i[f+10>>0]=i[h>>0]|0;i[f+11>>0]=i[h>>0]|0;i[f+12>>0]=i[h>>0]|0;i[f+13>>0]=i[h>>0]|0;i[f+14>>0]=i[h>>0]|0;i[f+15>>0]=i[h>>0]|0;return}case 1:{h=g+(e<<1)|0;j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[h>>1]|0;j[f+4>>1]=j[h>>1]|0;j[f+6>>1]=j[h>>1]|0;j[a+440+(c<<4)+8>>1]=j[h>>1]|0;j[f+10>>1]=j[h>>1]|0;j[f+12>>1]=j[h>>1]|0;j[f+14>>1]=j[h>>1]|0;return}case 2:{h=g+(e<<2)|0;k[f>>2]=k[h>>2];k[f+4>>2]=k[h>>2];k[a+440+(c<<4)+8>>2]=k[h>>2];k[f+12>>2]=k[h>>2];return}case 3:{g=a+440+(d<<4)+(e<<3)|0;d=g;h=k[d+4>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=h;f=g;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;return}default:Wa(306940,277867,1091,293688)}}function btc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+8>>0]=i[g>>0]|0;i[f+1>>0]=i[h+2>>0]|0;i[f+9>>0]=i[g+2>>0]|0;i[f+2>>0]=i[h+4>>0]|0;i[f+10>>0]=i[g+4>>0]|0;i[f+3>>0]=i[h+6>>0]|0;i[f+11>>0]=i[g+6>>0]|0;i[f+4>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+12>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+5>>0]=i[h+10>>0]|0;i[f+13>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+12>>0]|0;i[f+14>>0]=i[g+12>>0]|0;i[f+7>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+8>>1]=j[g>>1]|0;j[f+2>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+4>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+12>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+6>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+8>>2]=k[g>>2];k[f+4>>2]=k[a+440+(e<<4)+8>>2];k[f+12>>2]=k[a+440+(d<<4)+8>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1169,280414)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function ctc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+8>>0]=i[g+1>>0]|0;i[f+1>>0]=i[h+3>>0]|0;i[f+9>>0]=i[g+3>>0]|0;i[f+2>>0]=i[h+5>>0]|0;i[f+10>>0]=i[g+5>>0]|0;i[f+3>>0]=i[h+7>>0]|0;i[f+11>>0]=i[g+7>>0]|0;i[f+4>>0]=i[h+9>>0]|0;i[f+12>>0]=i[g+9>>0]|0;i[f+5>>0]=i[h+11>>0]|0;i[f+13>>0]=i[g+11>>0]|0;i[f+6>>0]=i[h+13>>0]|0;i[f+14>>0]=i[g+13>>0]|0;i[f+7>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+8>>1]=j[g+2>>1]|0;j[f+2>>1]=j[h+6>>1]|0;j[f+10>>1]=j[g+6>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+12>>1]=j[g+10>>1]|0;j[f+6>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+8>>2]=k[g+4>>2];k[f+4>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1177,280443)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function dtc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+1>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+2>>0]=i[h+9>>0]|0;i[f+3>>0]=i[g+9>>0]|0;i[f+4>>0]=i[h+10>>0]|0;i[f+5>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+11>>0]|0;i[f+7>>0]=i[g+11>>0]|0;i[f+8>>0]=i[h+12>>0]|0;i[f+9>>0]=i[g+12>>0]|0;i[f+10>>0]=i[h+13>>0]|0;i[f+11>>0]=i[g+13>>0]|0;i[f+12>>0]=i[h+14>>0]|0;i[f+13>>0]=i[g+14>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+2>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+6>>1]=j[g+10>>1]|0;j[f+8>>1]=j[h+12>>1]|0;j[f+10>>1]=j[g+12>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[a+440+(e<<4)+8>>2];k[f+4>>2]=k[a+440+(d<<4)+8>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1185,280472)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function etc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+1>>0]|0;i[f+3>>0]=i[g+1>>0]|0;i[f+4>>0]=i[h+2>>0]|0;i[f+5>>0]=i[g+2>>0]|0;i[f+6>>0]=i[h+3>>0]|0;i[f+7>>0]=i[g+3>>0]|0;i[f+8>>0]=i[h+4>>0]|0;i[f+9>>0]=i[g+4>>0]|0;i[f+10>>0]=i[h+5>>0]|0;i[f+11>>0]=i[g+5>>0]|0;i[f+12>>0]=i[h+6>>0]|0;i[f+13>>0]=i[g+6>>0]|0;i[f+14>>0]=i[h+7>>0]|0;i[f+15>>0]=i[g+7>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+2>>1]|0;j[f+6>>1]=j[g+2>>1]|0;j[f+8>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+12>>1]=j[h+6>>1]|0;j[f+14>>1]=j[g+6>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[h+4>>2];k[f+12>>2]=k[g+4>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1193,280500)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function ftc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+2>>0]|0;i[f+3>>0]=i[g+2>>0]|0;i[f+4>>0]=i[h+4>>0]|0;i[f+5>>0]=i[g+4>>0]|0;i[f+6>>0]=i[h+6>>0]|0;i[f+7>>0]=i[g+6>>0]|0;i[f+8>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+9>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+10>>0]=i[h+10>>0]|0;i[f+11>>0]=i[g+10>>0]|0;i[f+12>>0]=i[h+12>>0]|0;i[f+13>>0]=i[g+12>>0]|0;i[f+14>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+4>>1]|0;j[f+6>>1]=j[g+4>>1]|0;j[f+8>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+10>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+12>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[a+440+(e<<4)+8>>2];k[f+12>>2]=k[a+440+(d<<4)+8>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1201,280528)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function gtc(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+1>>0]=i[g+1>>0]|0;i[f+2>>0]=i[h+3>>0]|0;i[f+3>>0]=i[g+3>>0]|0;i[f+4>>0]=i[h+5>>0]|0;i[f+5>>0]=i[g+5>>0]|0;i[f+6>>0]=i[h+7>>0]|0;i[f+7>>0]=i[g+7>>0]|0;i[f+8>>0]=i[h+9>>0]|0;i[f+9>>0]=i[g+9>>0]|0;i[f+10>>0]=i[h+11>>0]|0;i[f+11>>0]=i[g+11>>0]|0;i[f+12>>0]=i[h+13>>0]|0;i[f+13>>0]=i[g+13>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+2>>1]=j[g+2>>1]|0;j[f+4>>1]=j[h+6>>1]|0;j[f+6>>1]=j[g+6>>1]|0;j[f+8>>1]=j[h+10>>1]|0;j[f+10>>1]=j[g+10>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1209,280557)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function htc(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;n=u;u=u+16|0;l=n;m=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{e=i[m+f>>0]|0;b=e&31;if(!(e&192))b=i[(b>>>0<16?h+b|0:g+(b+-16)|0)>>0]|0;else b=0;i[l+f>>0]=b;f=f+1|0}while((f|0)!=16);break}case 1:{e=j[m>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l>>1]=b;e=j[m+2>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+2>>1]=b;e=j[m+4>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+4>>1]=b;e=j[m+6>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+6>>1]=b;e=j[a+440+(c<<4)+8>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+8>>1]=b;e=j[m+10>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+10>>1]=b;e=j[m+12>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+12>>1]=b;e=j[m+14>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+14>>1]=b;break}case 2:{e=k[m>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l>>2]=b;e=k[m+4>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+4>>2]=b;e=k[a+440+(c<<4)+8>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+8>>2]=b;e=k[m+12>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+12>>2]=b;break}case 3:{h=k[a+440+(c<<4)>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+440+(e<<4)+(b<<3)|0:a+440+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l;k[h>>2]=b;k[h+4>>2]=f;h=k[a+440+(c<<4)+8>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+440+(e<<4)+(b<<3)|0:a+440+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l+8|0;k[h>>2]=b;k[h+4>>2]=f;break}default:Wa(306940,277867,1223,280586)}e=l;g=k[e+4>>2]|0;h=m;k[h>>2]=k[e>>2];k[h+4>>2]=g;h=l+8|0;l=k[h+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=n;return}function itc(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,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;j=u;u=u+64|0;h=j;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;k=128>>>(b+3|0);e=lsd(e|0,0,k|0,((k|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+440+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{b=h+e|0;i[h>>0]=i[g>>0]|0;A=h+8|0;i[A>>0]=i[f>>0]|0;z=h+1|0;i[z>>0]=i[g+1>>0]|0;y=h+9|0;i[y>>0]=i[f+1>>0]|0;x=h+2|0;i[x>>0]=i[g+2>>0]|0;w=h+10|0;i[w>>0]=i[f+2>>0]|0;v=h+3|0;i[v>>0]=i[g+3>>0]|0;t=h+11|0;i[t>>0]=i[f+3>>0]|0;s=h+4|0;i[s>>0]=i[g+4>>0]|0;r=h+12|0;i[r>>0]=i[f+4>>0]|0;q=h+5|0;i[q>>0]=i[g+5>>0]|0;p=h+13|0;i[p>>0]=i[f+5>>0]|0;o=h+6|0;i[o>>0]=i[g+6>>0]|0;n=h+14|0;i[n>>0]=i[f+6>>0]|0;m=h+7|0;i[m>>0]=i[g+7>>0]|0;e=h+15|0;i[e>>0]=i[f+7>>0]|0;B=b;D=B;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;B=B+4|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24;k=f;C=k;i[C>>0]=D;i[C+1>>0]=D>>8;i[C+2>>0]=D>>16;i[C+3>>0]=D>>24;k=k+4|0;i[k>>0]=B;i[k+1>>0]=B>>8;i[k+2>>0]=B>>16;i[k+3>>0]=B>>24;k=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[A>>0]=i[k>>0]|0;i[z>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[x>>0]=i[g+10>>0]|0;i[w>>0]=i[f+10>>0]|0;i[v>>0]=i[g+11>>0]|0;i[t>>0]=i[f+11>>0]|0;i[s>>0]=i[g+12>>0]|0;i[r>>0]=i[f+12>>0]|0;i[q>>0]=i[g+13>>0]|0;i[p>>0]=i[f+13>>0]|0;i[o>>0]=i[g+14>>0]|0;i[n>>0]=i[f+14>>0]|0;i[m>>0]=i[g+15>>0]|0;i[e>>0]=i[f+15>>0]|0;h=b;d=h;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;g=k;i[g>>0]=d;i[g+1>>0]=d>>8;i[g+2>>0]=d>>16;i[g+3>>0]=d>>24;k=k+4|0;i[k>>0]=h;i[k+1>>0]=h>>8;i[k+2>>0]=h>>16;i[k+3>>0]=h>>24;u=j;return}case 2:{C=h+e|0;i[h>>0]=i[g>>0]|0;v=h+4|0;i[v>>0]=i[f>>0]|0;w=h+1|0;i[w>>0]=i[g+1>>0]|0;x=h+5|0;i[x>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;z=h+6|0;i[z>>0]=i[f+2>>0]|0;A=h+3|0;i[A>>0]=i[g+3>>0]|0;B=h+7|0;i[B>>0]=i[f+3>>0]|0;D=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[f>>0]=D;i[f+1>>0]=D>>8;i[f+2>>0]=D>>16;i[f+3>>0]=D>>24;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[v>>0]=i[f+4>>0]|0;i[w>>0]=i[g+5>>0]|0;i[x>>0]=i[f+5>>0]|0;i[y>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[v>>0]=i[D>>0]|0;i[w>>0]=i[g+9>>0]|0;i[x>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[v>>0]=i[f+12>>0]|0;i[w>>0]=i[g+13>>0]|0;i[x>>0]=i[f+13>>0]|0;i[y>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=C;i[D+1>>0]=C>>8;i[D+2>>0]=C>>16;i[D+3>>0]=C>>24;u=j;return}case 3:{C=h+e|0;i[h>>0]=i[g>>0]|0;z=h+2|0;i[z>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;B=h+3|0;i[B>>0]=i[f+1>>0]|0;D=l[C>>0]|l[C+1>>0]<<8;i[f>>0]=D;i[f+1>>0]=D>>8;D=f+2|0;i[h>>0]=i[g+2>>0]|0;i[z>>0]=i[f+2>>0]|0;i[A>>0]=i[g+3>>0]|0;i[B>>0]=i[f+3>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[z>>0]=i[f+4>>0]|0;i[A>>0]=i[g+5>>0]|0;i[B>>0]=i[f+5>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+6|0;i[h>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[z>>0]=i[D>>0]|0;i[A>>0]=i[g+9>>0]|0;i[B>>0]=i[f+9>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+10|0;i[h>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[z>>0]=i[f+12>>0]|0;i[A>>0]=i[g+13>>0]|0;i[B>>0]=i[f+13>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+14|0;i[h>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=C;i[D+1>>0]=C>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function jtc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=128>>>(b+3|0);e=lsd(e|0,0,h|0,((h|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{h=g+e|0;i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[h>>0]|0;i[f+2>>0]=i[h>>0]|0;i[f+3>>0]=i[h>>0]|0;i[f+4>>0]=i[h>>0]|0;i[f+5>>0]=i[h>>0]|0;i[f+6>>0]=i[h>>0]|0;i[f+7>>0]=i[h>>0]|0;i[a+440+(c<<4)+8>>0]=i[h>>0]|0;i[f+9>>0]=i[h>>0]|0;i[f+10>>0]=i[h>>0]|0;i[f+11>>0]=i[h>>0]|0;i[f+12>>0]=i[h>>0]|0;i[f+13>>0]=i[h>>0]|0;i[f+14>>0]=i[h>>0]|0;i[f+15>>0]=i[h>>0]|0;return}case 1:{h=g+(e<<1)|0;j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[h>>1]|0;j[f+4>>1]=j[h>>1]|0;j[f+6>>1]=j[h>>1]|0;j[a+440+(c<<4)+8>>1]=j[h>>1]|0;j[f+10>>1]=j[h>>1]|0;j[f+12>>1]=j[h>>1]|0;j[f+14>>1]=j[h>>1]|0;return}case 2:{h=g+(e<<2)|0;k[f>>2]=k[h>>2];k[f+4>>2]=k[h>>2];k[a+440+(c<<4)+8>>2]=k[h>>2];k[f+12>>2]=k[h>>2];return}case 3:{g=a+440+(d<<4)+(e<<3)|0;d=g;h=k[d+4>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=h;f=g;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;return}default:Wa(306940,277867,1091,293688)}}function ktc(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=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{g=i[a+440+(d<<4)+e>>0]|0;f=g;g=((g|0)<0)<<31>>31;break}case 1:{g=j[a+440+(d<<4)+(e<<1)>>1]|0;f=g;g=((g|0)<0)<<31>>31;break}case 2:{g=k[a+440+(d<<4)+(e<<2)>>2]|0;f=g;g=((g|0)<0)<<31>>31;break}case 3:{g=a+440+(d<<4)+(e<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;break}default:Wa(306940,277867,1267,280614)}d=a+(c<<3)|0;k[d>>2]=f;k[d+4>>2]=g;return}function ltc(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=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=l[a+440+(d<<4)+e>>0]|0;g=0;break}case 1:{f=m[a+440+(d<<4)+(e<<1)>>1]|0;g=0;break}case 2:{f=k[a+440+(d<<4)+(e<<2)>>2]|0;g=0;break}case 3:{g=a+440+(d<<4)+(e<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;break}default:Wa(306940,277867,1292,280644)}d=a+(c<<3)|0;k[d>>2]=f;k[d+4>>2]=g;return}function mtc(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=a+440+(c<<4)|0;d=a+(d<<3)|0;f=k[d>>2]|0;d=k[d+4>>2]|0;switch(b|0){case 0:{i[g+e>>0]=f;return}case 1:{j[g+(e<<1)>>1]=f;return}case 2:{k[g+(e<<2)>>2]=f;return}case 3:{g=a+440+(c<<4)+(e<<3)|0;k[g>>2]=f;k[g+4>>2]=d;return}default:Wa(306940,277867,1316,280674)}}function ntc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+440+(c<<4)|0;d=a+440+(d<<4)|0;switch(b|0){case 0:{i[f+e>>0]=i[d>>0]|0;return}case 1:{j[f+(e<<1)>>1]=j[d>>1]|0;return}case 2:{k[f+(e<<2)>>2]=k[d>>2];return}case 3:{b=k[d+4>>2]|0;f=a+440+(c<<4)+(e<<3)|0;k[f>>2]=k[d>>2];k[f+4>>2]=b;return}default:Wa(306940,277867,1340,280704)}}function otc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)!=1)return;d=b&17301503;k[a+424>>2]=d;i[a+429>>0]=k[179008+((b&3)<<2)>>2];c=b>>>24&1;i[a+432>>0]=c;i[a+433>>0]=c;if(!((b>>>7&31|32)&d>>>12))return;else dzc(a,35)}function ptc(a,b){a=a|0;b=b|0;switch(b|0){case 0:{b=k[a+1e3>>2]|0;a=b;b=((b|0)<0)<<31>>31;break}case 1:{a=k[a+424>>2]&17301503;b=0;break}default:{a=0;b=0}}M=b;return a|0}function qtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+440+(c<<4)|0;d=k[f+4>>2]|0;e=a+440+(b<<4)|0;k[e>>2]=k[f>>2];k[e+4>>2]=d;e=a+440+(c<<4)+8|0;d=k[e+4>>2]|0;c=a+440+(b<<4)+8|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function rtc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(c<<4)|0;switch(b|0){case 0:{d=a+(d<<3)|0;i[e>>0]=k[d>>2];i[e+1>>0]=k[d>>2];i[e+2>>0]=k[d>>2];i[e+3>>0]=k[d>>2];i[e+4>>0]=k[d>>2];i[e+5>>0]=k[d>>2];i[e+6>>0]=k[d>>2];i[e+7>>0]=k[d>>2];i[a+440+(c<<4)+8>>0]=k[d>>2];i[e+9>>0]=k[d>>2];i[e+10>>0]=k[d>>2];i[e+11>>0]=k[d>>2];i[e+12>>0]=k[d>>2];i[e+13>>0]=k[d>>2];i[e+14>>0]=k[d>>2];i[e+15>>0]=k[d>>2];return}case 1:{d=a+(d<<3)|0;j[e>>1]=k[d>>2];j[e+2>>1]=k[d>>2];j[e+4>>1]=k[d>>2];j[e+6>>1]=k[d>>2];j[a+440+(c<<4)+8>>1]=k[d>>2];j[e+10>>1]=k[d>>2];j[e+12>>1]=k[d>>2];j[e+14>>1]=k[d>>2];return}case 2:{d=a+(d<<3)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d>>2];k[a+440+(c<<4)+8>>2]=k[d>>2];k[e+12>>2]=k[d>>2];return}case 3:{b=a+(d<<3)|0;f=b;e=k[f+4>>2]|0;d=a+440+(c<<4)|0;k[d>>2]=k[f>>2];k[d+4>>2]=e;d=k[b+4>>2]|0;e=a+440+(c<<4)+8|0;k[e>>2]=k[b>>2];k[e+4>>2]=d;return}default:Wa(306940,277867,1460,280733)}}function stc(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,n=0,o=0,p=0,q=0,r=0,s=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=l[f+a>>0]|0;d=asd(h|0,0,4)|0;g=M;o=(d|0)==0&(g|0)==0;d=o?h:d;g=o?0:g;h=asd(d|0,g|0,2)|0;c=M;n=(h|0)==0&(c|0)==0;h=n?d:h;c=n?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((o?8:4)-(n?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{o=m[f+(a<<1)>>1]|0;n=asd(o|0,0,8)|0;d=M;p=(n|0)==0&(d|0)==0;n=p?o:n;d=p?0:d;o=asd(n|0,d|0,4)|0;g=M;b=(o|0)==0&(g|0)==0;o=b?n:o;g=b?d:g;d=asd(o|0,g|0,2)|0;n=M;c=(d|0)==0&(n|0)==0;d=c?o:d;n=c?g:n;g=asd(d|0,n|0,1)|0;o=M;h=(g|0)==0&(o|0)==0;o=Trd((p?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?n:o)|0)|0;j[e+(a<<1)>>1]=o;a=a+1|0}while((a|0)!=8);return}case 2:{r=k[f>>2]|0;s=asd(r|0,0,16)|0;b=M;o=(s|0)==0&(b|0)==0;s=o?r:s;b=o?0:b;r=asd(s|0,b|0,8)|0;g=M;q=(r|0)==0&(g|0)==0;r=q?s:r;g=q?b:g;b=asd(r|0,g|0,4)|0;s=M;n=(b|0)==0&(s|0)==0;b=n?r:b;s=n?g:s;g=asd(b|0,s|0,2)|0;r=M;p=(g|0)==0&(r|0)==0;g=p?b:g;r=p?s:r;s=asd(g|0,r|0,1)|0;b=M;h=(s|0)==0&(b|0)==0;b=Trd((o?32:16)-(q?0:8)-(n?0:4)-(p?0:2)-((h^1)&1)|0,0,(h?g:s)|0,(h?r:b)|0)|0;k[e>>2]=b;b=k[f+4>>2]|0;r=asd(b|0,0,16)|0;h=M;s=(r|0)==0&(h|0)==0;r=s?b:r;h=s?0:h;b=asd(r|0,h|0,8)|0;g=M;p=(b|0)==0&(g|0)==0;b=p?r:b;g=p?h:g;h=asd(b|0,g|0,4)|0;r=M;n=(h|0)==0&(r|0)==0;h=n?b:h;r=n?g:r;g=asd(h|0,r|0,2)|0;b=M;q=(g|0)==0&(b|0)==0;g=q?h:g;b=q?r:b;r=asd(g|0,b|0,1)|0;h=M;o=(r|0)==0&(h|0)==0;h=Trd((s?32:16)-(p?0:8)-(n?0:4)-(q?0:2)-((o^1)&1)|0,0,(o?g:r)|0,(o?b:h)|0)|0;k[e+4>>2]=h;h=k[a+440+(d<<4)+8>>2]|0;b=asd(h|0,0,16)|0;o=M;r=(b|0)==0&(o|0)==0;b=r?h:b;o=r?0:o;h=asd(b|0,o|0,8)|0;g=M;q=(h|0)==0&(g|0)==0;h=q?b:h;g=q?o:g;o=asd(h|0,g|0,4)|0;b=M;n=(o|0)==0&(b|0)==0;o=n?h:o;b=n?g:b;g=asd(o|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?o:g;h=d?b:h;b=asd(g|0,h|0,1)|0;o=M;p=(b|0)==0&(o|0)==0;o=Trd((r?32:16)-(q?0:8)-(n?0:4)-(d?0:2)-((p^1)&1)|0,0,(p?g:b)|0,(p?h:o)|0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[f+12>>2]|0;h=asd(o|0,0,16)|0;p=M;b=(h|0)==0&(p|0)==0;h=b?o:h;p=b?0:p;o=asd(h|0,p|0,8)|0;g=M;c=(o|0)==0&(g|0)==0;o=c?h:o;g=c?p:g;p=asd(o|0,g|0,4)|0;h=M;d=(p|0)==0&(h|0)==0;p=d?o:p;h=d?g:h;g=asd(p|0,h|0,2)|0;o=M;f=(g|0)==0&(o|0)==0;g=f?p:g;o=f?h:o;h=asd(g|0,o|0,1)|0;p=M;n=(h|0)==0&(p|0)==0;p=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((n^1)&1)|0,0,(n?g:h)|0,(n?o:p)|0)|0;k[e+12>>2]=p;return}case 3:{r=a+440+(d<<4)|0;o=k[r+4>>2]|0;q=(o|0)==0&0==0;r=q?k[r>>2]|0:o;o=q?o:0;p=asd(r|0,o|0,16)|0;s=M;n=(p|0)==0&(s|0)==0;p=n?r:p;s=n?o:s;o=asd(p|0,s|0,8)|0;r=M;h=(o|0)==0&(r|0)==0;o=h?p:o;r=h?s:r;s=asd(o|0,r|0,4)|0;p=M;g=(s|0)==0&(p|0)==0;s=g?o:s;p=g?r:p;r=asd(s|0,p|0,2)|0;o=M;f=(r|0)==0&(o|0)==0;r=f?s:r;o=f?p:o;p=asd(r|0,o|0,1)|0;s=M;e=(p|0)==0&(s|0)==0;f=(q?64:32)-(n?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;s=Trd(f|0,((f|0)<0)<<31>>31|0,(e?r:p)|0,(e?o:s)|0)|0;o=a+440+(c<<4)|0;k[o>>2]=s;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;s=k[o+4>>2]|0;e=(s|0)==0&0==0;o=e?k[o>>2]|0:s;s=e?s:0;p=asd(o|0,s|0,16)|0;r=M;f=(p|0)==0&(r|0)==0;p=f?o:p;r=f?s:r;s=asd(p|0,r|0,8)|0;o=M;g=(s|0)==0&(o|0)==0;s=g?p:s;o=g?r:o;r=asd(s|0,o|0,4)|0;p=M;h=(r|0)==0&(p|0)==0;r=h?s:r;p=h?o:p;o=asd(r|0,p|0,2)|0;s=M;n=(o|0)==0&(s|0)==0;o=n?r:o;s=n?p:s;p=asd(o|0,s|0,1)|0;r=M;q=(p|0)==0&(r|0)==0;n=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(n?0:2)-((q^1)&1)|0;r=Trd(n|0,((n|0)<0)<<31>>31|0,(q?o:p)|0,(q?s:r)|0)|0;s=a+440+(c<<4)+8|0;k[s>>2]=r;k[s+4>>2]=M;return}default:Wa(306940,277867,1498,280761)}}function ttc(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;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=~i[f+a>>0]&255;d=asd(h|0,0,4)|0;g=M;m=(d|0)==0&(g|0)==0;d=m?h:d;g=m?0:g;h=asd(d|0,g|0,2)|0;c=M;l=(h|0)==0&(c|0)==0;h=l?d:h;c=l?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((m?8:4)-(l?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{m=~j[f+(a<<1)>>1]&65535;l=asd(m|0,0,8)|0;d=M;n=(l|0)==0&(d|0)==0;l=n?m:l;d=n?0:d;m=asd(l|0,d|0,4)|0;g=M;b=(m|0)==0&(g|0)==0;m=b?l:m;g=b?d:g;d=asd(m|0,g|0,2)|0;l=M;c=(d|0)==0&(l|0)==0;d=c?m:d;l=c?g:l;g=asd(d|0,l|0,1)|0;m=M;h=(g|0)==0&(m|0)==0;m=Trd((n?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?l:m)|0)|0;j[e+(a<<1)>>1]=m;a=a+1|0}while((a|0)!=8);return}case 2:{p=~k[f>>2];q=asd(p|0,0,16)|0;b=M;m=(q|0)==0&(b|0)==0;q=m?p:q;b=m?0:b;p=asd(q|0,b|0,8)|0;g=M;o=(p|0)==0&(g|0)==0;p=o?q:p;g=o?b:g;b=asd(p|0,g|0,4)|0;q=M;l=(b|0)==0&(q|0)==0;b=l?p:b;q=l?g:q;g=asd(b|0,q|0,2)|0;p=M;n=(g|0)==0&(p|0)==0;g=n?b:g;p=n?q:p;q=asd(g|0,p|0,1)|0;b=M;h=(q|0)==0&(b|0)==0;b=Trd((m?32:16)-(o?0:8)-(l?0:4)-(n?0:2)-((h^1)&1)|0,0,(h?g:q)|0,(h?p:b)|0)|0;k[e>>2]=b;b=~k[f+4>>2];p=asd(b|0,0,16)|0;h=M;q=(p|0)==0&(h|0)==0;p=q?b:p;h=q?0:h;b=asd(p|0,h|0,8)|0;g=M;n=(b|0)==0&(g|0)==0;b=n?p:b;g=n?h:g;h=asd(b|0,g|0,4)|0;p=M;l=(h|0)==0&(p|0)==0;h=l?b:h;p=l?g:p;g=asd(h|0,p|0,2)|0;b=M;o=(g|0)==0&(b|0)==0;g=o?h:g;b=o?p:b;p=asd(g|0,b|0,1)|0;h=M;m=(p|0)==0&(h|0)==0;h=Trd((q?32:16)-(n?0:8)-(l?0:4)-(o?0:2)-((m^1)&1)|0,0,(m?g:p)|0,(m?b:h)|0)|0;k[e+4>>2]=h;h=~k[a+440+(d<<4)+8>>2];b=asd(h|0,0,16)|0;m=M;p=(b|0)==0&(m|0)==0;b=p?h:b;m=p?0:m;h=asd(b|0,m|0,8)|0;g=M;o=(h|0)==0&(g|0)==0;h=o?b:h;g=o?m:g;m=asd(h|0,g|0,4)|0;b=M;l=(m|0)==0&(b|0)==0;m=l?h:m;b=l?g:b;g=asd(m|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?m:g;h=d?b:h;b=asd(g|0,h|0,1)|0;m=M;n=(b|0)==0&(m|0)==0;m=Trd((p?32:16)-(o?0:8)-(l?0:4)-(d?0:2)-((n^1)&1)|0,0,(n?g:b)|0,(n?h:m)|0)|0;k[a+440+(c<<4)+8>>2]=m;m=~k[f+12>>2];h=asd(m|0,0,16)|0;n=M;b=(h|0)==0&(n|0)==0;h=b?m:h;n=b?0:n;m=asd(h|0,n|0,8)|0;g=M;c=(m|0)==0&(g|0)==0;m=c?h:m;g=c?n:g;n=asd(m|0,g|0,4)|0;h=M;d=(n|0)==0&(h|0)==0;n=d?m:n;h=d?g:h;g=asd(n|0,h|0,2)|0;m=M;f=(g|0)==0&(m|0)==0;g=f?n:g;m=f?h:m;h=asd(g|0,m|0,1)|0;n=M;l=(h|0)==0&(n|0)==0;n=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((l^1)&1)|0,0,(l?g:h)|0,(l?m:n)|0)|0;k[e+12>>2]=n;return}case 3:{p=a+440+(d<<4)|0;m=~k[p+4>>2];o=(m|0)==0&0==0;p=o?~k[p>>2]:m;m=o?m:0;n=asd(p|0,m|0,16)|0;q=M;l=(n|0)==0&(q|0)==0;n=l?p:n;q=l?m:q;m=asd(n|0,q|0,8)|0;p=M;h=(m|0)==0&(p|0)==0;m=h?n:m;p=h?q:p;q=asd(m|0,p|0,4)|0;n=M;g=(q|0)==0&(n|0)==0;q=g?m:q;n=g?p:n;p=asd(q|0,n|0,2)|0;m=M;f=(p|0)==0&(m|0)==0;p=f?q:p;m=f?n:m;n=asd(p|0,m|0,1)|0;q=M;e=(n|0)==0&(q|0)==0;f=(o?64:32)-(l?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;q=Trd(f|0,((f|0)<0)<<31>>31|0,(e?p:n)|0,(e?m:q)|0)|0;m=a+440+(c<<4)|0;k[m>>2]=q;k[m+4>>2]=M;m=a+440+(d<<4)+8|0;q=~k[m+4>>2];e=(q|0)==0&0==0;m=e?~k[m>>2]:q;q=e?q:0;n=asd(m|0,q|0,16)|0;p=M;f=(n|0)==0&(p|0)==0;n=f?m:n;p=f?q:p;q=asd(n|0,p|0,8)|0;m=M;g=(q|0)==0&(m|0)==0;q=g?n:q;m=g?p:m;p=asd(q|0,m|0,4)|0;n=M;h=(p|0)==0&(n|0)==0;p=h?q:p;n=h?m:n;m=asd(p|0,n|0,2)|0;q=M;l=(m|0)==0&(q|0)==0;m=l?p:m;q=l?n:q;n=asd(m|0,q|0,1)|0;p=M;o=(n|0)==0&(p|0)==0;l=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(l?0:2)-((o^1)&1)|0;p=Trd(l|0,((l|0)<0)<<31>>31|0,(o?m:n)|0,(o?q:p)|0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,1499,280789)}}function utc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{d=l[f+a>>0]|0;c=asd(d|0,0,1)|0;d=Wrd(c&85|0,0,d&85|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&51|0,0,d&51|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c|0,M|0,d&7|0,0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e>>1]=b;b=m[f+2>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+2>>1]=b;b=m[f+4>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+4>>1]=b;b=m[f+6>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+6>>1]=b;d=m[a+440+(d<<4)+8>>1]|0;b=asd(d|0,0,1)|0;d=Wrd(b&21845|0,0,d&21845|0,0)|0;b=asd(d|0,M|0,2)|0;d=Wrd(b&13107|0,0,d&13107|0,0)|0;b=asd(d|0,M|0,4)|0;d=Wrd(b&1799|0,0,d&1799|0,0)|0;b=asd(d|0,M|0,8)|0;d=Wrd(b|0,M|0,d&15|0,0)|0;j[a+440+(c<<4)+8>>1]=d;d=m[f+10>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+10>>1]=d;d=m[f+12>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+12>>1]=d;f=m[f+14>>1]|0;d=asd(f|0,0,1)|0;f=Wrd(d&21845|0,0,f&21845|0,0)|0;d=asd(f|0,M|0,2)|0;f=Wrd(d&13107|0,0,f&13107|0,0)|0;d=asd(f|0,M|0,4)|0;f=Wrd(d&1799|0,0,f&1799|0,0)|0;d=asd(f|0,M|0,8)|0;f=Wrd(d|0,M|0,f&15|0,0)|0;j[e+14>>1]=f;return}case 2:{g=k[f>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e>>2]=g;g=k[f+4>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e+4>>2]=g;g=k[a+440+(d<<4)+8>>2]|0;d=asd(g|0,0,1)|0;g=Wrd(d&1431655765|0,0,g&1431655765|0,0)|0;d=asd(g|0,M|0,2)|0;g=Wrd(d&858993459|0,0,g&858993459|0,0)|0;d=asd(g|0,M|0,4)|0;g=Wrd(d&117901063|0,0,g&117901063|0,0)|0;d=asd(g|0,M|0,8)|0;g=Wrd(d&983055|0,0,g&983055|0,0)|0;d=asd(g|0,M|0,16)|0;g=Wrd(d|0,M|0,g&31|0,0)|0;k[a+440+(c<<4)+8>>2]=g;g=k[f+12>>2]|0;f=asd(g|0,0,1)|0;g=Wrd(f&1431655765|0,0,g&1431655765|0,0)|0;f=asd(g|0,M|0,2)|0;g=Wrd(f&858993459|0,0,g&858993459|0,0)|0;f=asd(g|0,M|0,4)|0;g=Wrd(f&117901063|0,0,g&117901063|0,0)|0;f=asd(g|0,M|0,8)|0;g=Wrd(f&983055|0,0,g&983055|0,0)|0;f=asd(g|0,M|0,16)|0;g=Wrd(f|0,M|0,g&31|0,0)|0;k[e+12>>2]=g;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;e=asd(f|0,g|0,1)|0;g=Wrd(e&1431655765|0,M&1431655765|0,f&1431655765|0,g&1431655765|0)|0;f=M;e=asd(g|0,f|0,2)|0;f=Wrd(e&858993459|0,M&858993459|0,g&858993459|0,f&858993459|0)|0;g=M;e=asd(f|0,g|0,4)|0;g=Wrd(e&117901063|0,M&117901063|0,f&117901063|0,g&117901063|0)|0;f=M;e=asd(g|0,f|0,8)|0;f=Wrd(e&983055|0,M&983055|0,g&983055|0,f&983055|0)|0;g=M;e=asd(f|0,g|0,16)|0;g=Wrd(e&31|0,M&31|0,f&31|0,g&31|0)|0;g=Wrd(g&63|0,0,M|0,0)|0;f=a+440+(c<<4)|0;k[f>>2]=g;k[f+4>>2]=M;f=a+440+(d<<4)+8|0;g=k[f>>2]|0;f=k[f+4>>2]|0;e=asd(g|0,f|0,1)|0;f=Wrd(e&1431655765|0,M&1431655765|0,g&1431655765|0,f&1431655765|0)|0;g=M;e=asd(f|0,g|0,2)|0;g=Wrd(e&858993459|0,M&858993459|0,f&858993459|0,g&858993459|0)|0;f=M;e=asd(g|0,f|0,4)|0;f=Wrd(e&117901063|0,M&117901063|0,g&117901063|0,f&117901063|0)|0;g=M;e=asd(f|0,g|0,8)|0;g=Wrd(e&983055|0,M&983055|0,f&983055|0,g&983055|0)|0;f=M;e=asd(g|0,f|0,16)|0;f=Wrd(e&31|0,M&31|0,g&31|0,f&31|0)|0;f=Wrd(f&63|0,0,M|0,0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,1500,280817)}}function vtc(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+424|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+440+(e<<4)|0;l=a+440+(d<<4)|0;m=a+428|0;n=a+430|0;o=k[44971]&-64^4194304;j=0;do{i[n>>0]=0;b=((L$c(k[l+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,m)|0)!=0)<<31>>31;p=s+(j<<2)|0;k[p>>2]=b;e=i[n>>0]|0;f=zCc(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|o;if((f>>>7&31|32)&h){k[p>>2]=g;b=g}if((b|0)==-1)k[p>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{q=a+428|0;n=a+430|0;p=46480;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;l=a+440+(d<<4)+(m<<3)|0;j=a+440+(e<<4)+(m<<3)|0;j=((e0c(k[l>>2]|0,k[l+4>>2]|0,k[j>>2]|0,k[j+4>>2]|0,q)|0)!=0)<<31>>31;l=((j|0)<0)<<31>>31;r=s+(m<<3)|0;w=r;k[w>>2]=j;k[w+4>>2]=l;w=i[n>>0]|0;f=zCc(w)|0;b=k[t>>2]|0;g=b>>>7;h=(b&16777216|0)==0;f=(w&64|0)==0|h?f:f&-2;f=(w&128|0)==0|h?f:f|3;h=(g&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|g&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(g&31|32)|0)==0)k[t>>2]=f;else f=b;g=h|o;b=((h|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&h)){g=j;b=l}else{w=r;k[w>>2]=g;k[w+4>>2]=b}if((g|0)==-1&(b|0)==-1){w=r;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+440+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+440+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else dzc(a,35)}function wtc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((O$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((h0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((h0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function xtc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((L$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((e0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((e0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function ytc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((O$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((L$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((h0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((e0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function ztc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((N$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((g0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((g0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Atc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((O$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((N$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((h0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((g0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Btc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((M$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((f0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((f0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Ctc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((O$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((M$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((h0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((f0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Dtc(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+424|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;j=0;do{i[l>>0]=0;b=((H$c(k[o+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,p)|0)!=0)<<31>>31;n=s+(j<<2)|0;k[n>>2]=b;e=i[l>>0]|0;f=zCc(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|m;if((f>>>7&31|32)&h){k[n>>2]=g;b=g}if((b|0)==-1)k[n>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{r=a+428|0;n=a+430|0;p=46480;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;b=a+440+(d<<4)+(m<<3)|0;l=a+440+(e<<4)+(m<<3)|0;l=((a0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,r)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;q=s+(m<<3)|0;w=q;k[w>>2]=l;k[w+4>>2]=b;w=i[n>>0]|0;f=zCc(w)|0;g=k[t>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(w&64|0)==0|j?f:f&-2;f=(w&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[t>>2]=f;else f=g;g=j|o;h=((j|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&j))g=l;else{b=q;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==-1&(b|0)==-1){w=q;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+440+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+440+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else dzc(a,35)}function Etc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((K$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((d0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((d0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Ftc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((H$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((a0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((a0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Gtc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((K$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((H$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((d0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((a0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Htc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((J$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((c0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((c0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Itc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((K$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((J$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((d0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((c0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Jtc(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[44971]&-64^4194304;g=0;do{i[d>>0]=0;s=((I$c(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=zCc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((b0c(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((b0c(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=zCc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else dzc(a,35)}function Ktc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((K$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((I$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((d0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((b0c(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Ltc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((M$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((M$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((f0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((f0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Mtc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((O$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((N$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((N$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((h0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((g0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=zCc(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((g0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Ntc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((N$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((N$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((g0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((g0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Otc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((I$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((I$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((b0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((b0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Ptc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((K$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((J$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((J$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((d0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((c0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=zCc(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((c0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Qtc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[44971]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((J$c(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=zCc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((J$c(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=zCc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=46480;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((c0c(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=zCc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((c0c(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=zCc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else dzc(a,35)}function Rtc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=t$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=F$c(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2413,280970)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function Stc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=w$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=X$c(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2443,280998)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function Ttc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=x$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=B$c(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2473,281026)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function Utc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=y$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=Y$c(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2504,281054)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function Vtc(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+440+(c<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=z$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=zCc(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+428|0;l=a+430|0;n=46480;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+440+(d<<4)+(b<<3)|0;g=a+440+(e<<4)+(b<<3)|0;f=a+440+(c<<4)+(b<<3)|0;f=Z$c(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,0,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=zCc(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2551,281082)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else dzc(a,35)}function Wtc(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+440+(c<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=z$c(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,2,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=zCc(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+428|0;l=a+430|0;n=46480;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+440+(d<<4)+(b<<3)|0;g=a+440+(e<<4)+(b<<3)|0;f=a+440+(c<<4)+(b<<3)|0;f=Z$c(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,2,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=zCc(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2586,281111)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else dzc(a,35)}function Xtc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;b=0;do{i[l>>0]=0;g=k[e+(b<<2)>>2]|0;g=z0c(k[h+(b<<2)>>2]|0,(g|0)>512?512:(g|0)>-512?g:-512,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{n=a+428|0;h=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;b=0;do{i[h>>0]=0;j=a+440+(d<<4)+(b<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;s=a+440+(e<<4)+(b<<3)|0;f=k[s>>2]|0;s=k[s+4>>2]|0;g=(s|0)>0|(s|0)==0&f>>>0>4096;t=(s|0)>-1|(s|0)==-1&f>>>0>4294963200;f=t?f:-4096;f=A0c(r,j,g?4096:f,n)|0;g=M;j=o+(b<<3)|0;r=j;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=zCc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=j;k[t>>2]=l|g;k[t+4>>2]=m|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2623,281140)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function Ytc(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,r=0,s=0,t=0;r=u;u=u+16|0;q=r;switch(b|0){case 2:{p=a+440+(e<<4)|0;m=a+440+(d<<4)|0;n=a+428|0;o=a+430|0;g=a+424|0;e=(j[114997]&-64^512)&65535;l=0;do{i[o>>0]=0;f=k[m+(l<<2)>>2]|0;t=($_c(U$c(f,1,n)|0)|0)&65535;h=q+(l+4<<1)|0;j[h>>1]=(f|0)<0?t|32768:t;t=i[o>>0]|0;f=zCc(t)|0;b=k[g>>2]|0;d=b>>>7;s=(b&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|f;f=s|(f&4|0)!=0&(d&4|0)==0&1;f=(s&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)j[h>>1]=e|f;i[o>>0]=0;b=k[p+(l<<2)>>2]|0;d=($_c(U$c(b,1,n)|0)|0)&65535;h=q+(l<<1)|0;j[h>>1]=(b|0)<0?d|32768:d;d=i[o>>0]|0;b=zCc(d)|0;f=k[g>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)j[h>>1]=e|b;l=l+1|0}while((l|0)!=4);break}case 3:{n=a+428|0;o=a+430|0;g=a+424|0;m=k[44971]&-64^4194304;l=0;do{i[o>>0]=0;f=a+440+(d<<4)+(l<<3)|0;h=k[f+4>>2]|0;f=c$c(E$c(k[f>>2]|0,h,n)|0)|0;f=(h|0)<0?f|-2147483648:f;h=q+(l+2<<2)|0;k[h>>2]=f;s=i[o>>0]|0;s=(f&2147483647|0)!=0&(f&2139095040|0)==0?s|16:s;f=zCc(s)|0;b=k[g>>2]|0;t=b>>>7;p=(b&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|f;f=s|(f&4|0)!=0&(t&4|0)==0&1;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)k[h>>2]=m|f;i[o>>0]=0;b=a+440+(e<<4)+(l<<3)|0;h=k[b+4>>2]|0;b=c$c(E$c(k[b>>2]|0,h,n)|0)|0;b=(h|0)<0?b|-2147483648:b;h=q+(l<<2)|0;k[h>>2]=b;s=i[o>>0]|0;s=(b&2147483647|0)!=0&(b&2139095040|0)==0?s|16:s;b=zCc(s)|0;f=k[g>>2]|0;t=f>>>7;p=(f&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)k[h>>2]=m|b;l=l+1|0}while((l|0)!=2);break}default:Wa(306940,277867,2672,281169)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[g>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[d>>2];k[s+4>>2]=t;q=q+8|0;s=k[q+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=s;u=r;return}else dzc(a,35)}function Ztc(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,r=0,s=0,t=0;s=u;u=u+16|0;q=s;r=a+424|0;k[r>>2]=k[r>>2]&-258049;switch(b|0){case 2:{p=a+440+(e<<4)|0;l=a+440+(d<<4)|0;m=a+428|0;n=a+430|0;o=(j[114997]&-64^512)&65535;h=0;do{i[n>>0]=0;b=k[l+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){b=z0c(b,15,m)|0;d=i[n>>0]|0;i[n>>0]=d&239;if(d&8|0){__c(32,m);b=(b>>>31)+32767&65535;break}f=n$c(b,m)|0;g=i[n>>0]|0;i[n>>0]=g&239;if(g&1|0){i[n>>0]=g&254;__c(40,m);b=(b>>>31)+32767&65535;break}if((f|0)<-32768){__c(40,m);b=-32768;break}if((f|0)>32767){__c(40,m);b=32767;break}else{b=f&65535;break}}else{__c(1,m);b=0}while(0);g=q+(h+4<<1)|0;j[g>>1]=b;t=i[n>>0]|0;e=zCc(t)|0;b=k[r>>2]|0;d=b>>>7;f=(b&16777216|0)==0;e=(t&128|0)==0|f?(((t&64|0)==0|f)^1)&1|e:e&-4|1;f=(d&4|0)==0&(e&4|0)!=0&1|e;f=(e&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)j[g>>1]=o|f;i[n>>0]=0;b=k[p+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){g=z0c(b,15,m)|0;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){__c(32,m);b=(g>>>31)+32767&65535;break}b=n$c(g,m)|0;f=i[n>>0]|0;i[n>>0]=f&239;if(f&1|0){i[n>>0]=f&254;__c(40,m);b=(g>>>31)+32767&65535;break}if((b|0)<-32768){__c(40,m);b=-32768;break}if((b|0)>32767){__c(40,m);b=32767;break}else{b=b&65535;break}}else{__c(1,m);b=0}while(0);g=q+(h<<1)|0;j[g>>1]=b;e=i[n>>0]|0;d=zCc(e)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;d=(e&128|0)==0|b?(((e&64|0)==0|b)^1)&1|d:d&-4|1;b=(t&4|0)==0&(d&4|0)!=0&1|d;b=(d&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)j[g>>1]=o|b;h=h+1|0}while((h|0)!=4);break}case 3:{p=a+428|0;n=a+430|0;o=k[44971]&-64^4194304;m=0;do{i[n>>0]=0;f=a+440+(d<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=A0c(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){__c(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=R$c(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;__c(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){__c(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){__c(40,p);b=2147483647;break}else break}else{__c(1,p);b=0}while(0);g=q+(m+2<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=zCc(h)|0;b=k[r>>2]|0;t=b>>>7;f=(b&16777216|0)==0;l=(h&128|0)==0|f?(((h&64|0)==0|f)^1)&1|l:l&-4|1;f=(t&4|0)==0&(l&4|0)!=0&1|l;f=(l&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)k[g>>2]=o|f;i[n>>0]=0;f=a+440+(e<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=A0c(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){__c(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=R$c(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;__c(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){__c(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){__c(40,p);b=2147483647;break}else break}else{__c(1,p);b=0}while(0);g=q+(m<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=zCc(h)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;l=(h&128|0)==0|b?(((h&64|0)==0|b)^1)&1|l:l&-4|1;b=(t&4|0)==0&(l&4|0)!=0&1|l;b=(l&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)k[g>>2]=o|b;m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,2717,281198)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[r>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[d>>2];k[r+4>>2]=t;q=q+8|0;r=k[q+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else dzc(a,35)}function _tc(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;j=a+440+(d<<4)|0;l=a+428|0;m=a+430|0;n=k[44971]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(a$c(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=n0c(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=zCc(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?a$c(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=n0c(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=zCc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=n0c(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=zCc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+440+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+440+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(d$c(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=t0c(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=zCc(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,d$c(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=t0c(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=zCc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=t0c(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=zCc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2796,281225)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else dzc(a,35)}function $tc(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,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;C=u;u=u+16|0;A=C;B=a+424|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+440+(e<<4)|0;q=a+440+(d<<4)|0;r=a+428|0;s=a+430|0;t=k[44971]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(a$c(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(a$c(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=n0c(j,f,r)|0;z=i[s>>0]|0;g=zCc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=o0c(j,f,r)|0;z=i[s>>0]|0;j=zCc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=n0c(n,o,r)|0;z=i[s>>0]|0;g=zCc(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+428|0;w=a+430|0;y=46480;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+440+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+440+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(d$c(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(d$c(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=t0c(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=zCc(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=u0c(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=zCc(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=t0c(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=zCc(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2827,281253)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+440+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+440+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else dzc(a,35)}function auc(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;j=a+440+(d<<4)|0;l=a+428|0;m=a+430|0;n=k[44971]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(a$c(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=o0c(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=zCc(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?a$c(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=o0c(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=zCc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=o0c(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=zCc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+428|0;j=a+430|0;m=46480;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+440+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+440+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(d$c(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=u0c(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=zCc(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,d$c(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=u0c(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=zCc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=u0c(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=zCc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2870,281283)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else dzc(a,35)}function buc(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,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;C=u;u=u+16|0;A=C;B=a+424|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+440+(e<<4)|0;q=a+440+(d<<4)|0;r=a+428|0;s=a+430|0;t=k[44971]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(a$c(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(a$c(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=o0c(j,f,r)|0;z=i[s>>0]|0;g=zCc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=n0c(j,f,r)|0;z=i[s>>0]|0;j=zCc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=o0c(n,o,r)|0;z=i[s>>0]|0;g=zCc(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+428|0;w=a+430|0;y=46480;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+440+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+440+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(d$c(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(d$c(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=u0c(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=zCc(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=t0c(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=zCc(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=u0c(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=zCc(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2901,281311)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+440+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+440+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else dzc(a,35)}function cuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;if((b|0)==2){b=yDc(k[f>>2]|0)|0;k[e>>2]=b;b=yDc(k[f+4>>2]|0)|0;k[e+4>>2]=b;d=yDc(k[a+440+(d<<4)+8>>2]|0)|0;k[a+440+(c<<4)+8>>2]=d;f=yDc(k[f+12>>2]|0)|0;k[e+12>>2]=f;return}else{f=zDc(k[f>>2]|0,k[f+4>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=M;e=a+440+(d<<4)+8|0;e=zDc(k[e>>2]|0,k[e+4>>2]|0)|0;f=a+440+(c<<4)+8|0;k[f>>2]=e;k[f+4>>2]=M;return}}function duc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[44971]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=o$c(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=zCc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=S$c(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=S$c(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2962,281341)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function euc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[44971]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=k0c(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=zCc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=m0c(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=m0c(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2992,281373)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function fuc(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[44971]&-64^4194304;b=0;do{i[h>>0]=0;f=A$c(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=zCc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=_$c(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=zCc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=_$c(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=zCc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3022,281405)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else dzc(a,35)}function guc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=y$c(1065353216,A$c(k[d>>2]|0,j)|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if(((A$c(k[d>>2]|0,j)|0)&2147483647|0)!=2139095040?(a$c(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=zCc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[m>>0]=0;s=a+440+(d<<4)+(g<<3)|0;b=s;b=_$c(k[b>>2]|0,k[b+4>>2]|0,l)|0;b=Y$c(0,1072693248,b,M,l)|0;e=M;n=o+(g<<3)|0;r=n;k[r>>2]=b;k[r+4>>2]=e;s=_$c(k[s>>2]|0,k[s+4>>2]|0,l)|0;if(!((s|0)==0&(M&2147483647|0)==2146435072)?(d$c(b,e)|0)==0:0)f=1;else f=0;r=i[m>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=zCc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3071,281434)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function huc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[44971]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=y$c(1065353216,k[d>>2]|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if((k[d>>2]&2147483647|0)!=2139095040?(a$c(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=zCc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+428|0;n=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[n>>0]=0;s=a+440+(d<<4)+(g<<3)|0;b=s;b=Y$c(0,1072693248,k[b>>2]|0,k[b+4>>2]|0,l)|0;e=M;m=o+(g<<3)|0;r=m;k[r>>2]=b;k[r+4>>2]=e;if(!((k[s>>2]|0)==0?(k[s+4>>2]&2147483647|0)==2146435072:0)?(d$c(b,e)|0)==0:0)f=1;else f=0;r=i[n>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=zCc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=m;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3101,281464)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function iuc(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[44971]&-64^4194304;b=0;do{i[h>>0]=0;f=s$c(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=zCc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=W$c(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=zCc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=W$c(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=zCc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3131,281492)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else dzc(a,35)}function juc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=a+429|0;m=k[44971]&-64^4194304;b=0;do{i[j>>0]=0;i[l>>0]=1;n=o+(b<<2)|0;f=s$c(G$c(k[g+(b<<2)>>2]|0,h)|0,h)|0;k[n>>2]=f;i[l>>0]=k[179008+((k[p>>2]&3)<<2)>>2];r=i[j>>0]&-33;i[j>>0]=r;r=r<<24>>24;r=(f&2147483647|0)!=0&(f&2139095040|0)==0?r|16:r;f=zCc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(d&4|0)==0&1;f=(r&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(d&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0)k[n>>2]=m|f;b=b+1|0}while((b|0)!=4);break}case 3:{l=a+428|0;n=a+430|0;g=a+429|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;b=0;do{i[n>>0]=0;i[g>>0]=1;e=a+440+(d<<4)+(b<<3)|0;e=$$c(k[e>>2]|0,k[e+4>>2]|0,l)|0;m=o+(b<<3)|0;e=W$c(e,M,l)|0;f=M;r=m;k[r>>2]=e;k[r+4>>2]=f;i[g>>0]=k[179008+((k[p>>2]&3)<<2)>>2];r=i[n>>0]&-33;i[n>>0]=r;r=r<<24>>24;r=((e|0)!=0|(f&2147483647|0)!=0)&(0==0&(f&2146435072|0)==0)?r|16:r;f=zCc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(s&4|0)==0&1;f=(r&2|0)!=0&(f&1|s&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(s&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0){t=m;k[t>>2]=h|f;k[t+4>>2]=j|((f|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,3188,281521)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function kuc(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{g=a+428|0;h=a+430|0;f=a+424|0;l=k[44971]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d+4<<1)>>1]|0;b=c$c(T$c(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=zCc(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;f=a+424|0;h=46480;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d+2<<2)>>2]|0;e=r$c(n,l)|0;e=f$c(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=zCc(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3221,281550)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function luc(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{g=a+428|0;h=a+430|0;f=a+424|0;l=k[44971]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d<<1)>>1]|0;b=c$c(T$c(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=zCc(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;f=a+424|0;h=46480;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d<<2)>>2]|0;e=r$c(n,l)|0;e=f$c(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=zCc(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3253,281580)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function muc(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{f=a+428|0;g=a+430|0;h=a+424|0;l=k[44971]&-64^4194304;b=0;do{i[g>>0]=0;e=z0c(g$c(j[o+(b+4<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=zCc(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+440+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+440+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+428|0;l=a+430|0;n=a+424|0;g=46480;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=i$c(k[o+(b+2<<2)>>2]|0,h)|0;d=A0c(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=zCc(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+440+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+440+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3280,281610)}}function nuc(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{f=a+428|0;g=a+430|0;h=a+424|0;l=k[44971]&-64^4194304;b=0;do{i[g>>0]=0;e=z0c(g$c(j[o+(b<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=zCc(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+440+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+440+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+428|0;l=a+430|0;n=a+424|0;g=46480;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=i$c(k[o+(b<<2)>>2]|0,h)|0;d=A0c(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=zCc(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+440+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+440+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3306,281638)}}function ouc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[44971]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=n$c(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=zCc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=R$c(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=R$c(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3334,281666)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function puc(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[44971]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=j0c(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=zCc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=46480;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=l0c(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=l0c(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=zCc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3364,281697)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else dzc(a,35)}function quc(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[44971]&-64^4194304;b=0;do{i[h>>0]=0;f=g$c(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=zCc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=k$c(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=zCc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=k$c(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=zCc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3400,281728)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else dzc(a,35)}function ruc(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[44971]&-64^4194304;b=0;do{i[h>>0]=0;f=i0c(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=zCc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=46480;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=m$c(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=zCc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=m$c(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=zCc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3430,281759)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else dzc(a,35)}function suc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;k[f>>2]=a;d=c+360|0;b=a&65535;c=b<<16>>16;e=a>>>16&65535;if(b<<16>>16==-32768){h=d;c=k[h+4>>2]|0;b=d;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=c;b=32767}else b=(b<<16>>16>-1?c:0-c|0)&65535;j[f>>1]=b;c=f+2|0;b=a>>16;if(e<<16>>16==-32768){e=d;a=k[e+4>>2]|0;h=d;k[h>>2]=k[e>>2]|1048576;k[h+4>>2]=a;h=32767;j[c>>1]=h;h=k[f>>2]|0;f=(h|0)<0;f=f<<31>>31;M=f;u=g;return h|0}else{h=(e<<16>>16>-1?b:0-b|0)&65535;j[c>>1]=h;h=k[f>>2]|0;f=(h|0)<0;f=f<<31>>31;M=f;u=g;return h|0}return 0}function tuc(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=u;u=u+16|0;l=m;k[l>>2]=a;j=c+360|0;b=a&255;c=b<<24>>24;d=a>>>8;e=d&255;f=a>>>16;g=f&255;h=a>>>24&255;if(b<<24>>24==-128){n=j;c=k[n+4>>2]|0;b=j;k[b>>2]=k[n>>2]|1048576;k[b+4>>2]=c;b=127}else b=(b<<24>>24>-1?c:0-c|0)&255;i[l>>0]=b;b=d<<24>>24;if(e<<24>>24==-128){e=j;n=k[e+4>>2]|0;b=j;k[b>>2]=k[e>>2]|1048576;k[b+4>>2]=n;b=127}else b=(e<<24>>24>-1?b:0-b|0)&255;i[l+1>>0]=b;b=f<<24>>24;if(g<<24>>24==-128){g=j;n=k[g+4>>2]|0;b=j;k[b>>2]=k[g>>2]|1048576;k[b+4>>2]=n;b=127}else b=(g<<24>>24>-1?b:0-b|0)&255;i[l+2>>0]=b;c=l+3|0;b=a>>24;if(h<<24>>24==-128){h=j;a=k[h+4>>2]|0;n=j;k[n>>2]=k[h>>2]|1048576;k[n+4>>2]=a;n=127;i[c>>0]=n;n=k[l>>2]|0;l=(n|0)<0;l=l<<31>>31;M=l;u=m;return n|0}else{n=(h<<24>>24>-1?b:0-b|0)&255;i[c>>0]=n;n=k[l>>2]|0;l=(n|0)<0;l=l<<31>>31;M=l;u=m;return n|0}return 0}function uuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=c+360|0;if((a|0)==-2147483648){d=b;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=a;c=0;a=2147483647;M=c;return a|0}else{d=(a|0)>-1?a:0-a|0;a=((d|0)<0)<<31>>31;M=a;return d|0}return 0}function vuc(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=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=c+360|0;d=a&255;c=d<<24>>24;e=asd(a|0,b|0,8)|0;e=e&255;f=asd(a|0,b|0,16)|0;f=f&255;g=asd(a|0,b|0,24)|0;g=g&255;h=b&255;j=asd(a|0,b|0,40)|0;j=j&255;l=asd(a|0,b|0,48)|0;l=l&255;b=asd(a|0,b|0,56)|0;b=b&255;if(d<<24>>24==-128){a=m;d=k[a+4>>2]|0;c=m;k[c>>2]=k[a>>2]|1048576;k[c+4>>2]=d;c=127}else c=(d<<24>>24>-1?c:0-c|0)&255;i[n>>0]=c;c=e<<24>>24;if(e<<24>>24==-128){d=m;e=k[d+4>>2]|0;c=m;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=127}else c=(e<<24>>24>-1?c:0-c|0)&255;i[n+1>>0]=c;c=f<<24>>24;if(f<<24>>24==-128){e=m;f=k[e+4>>2]|0;c=m;k[c>>2]=k[e>>2]|1048576;k[c+4>>2]=f;c=127}else c=(f<<24>>24>-1?c:0-c|0)&255;i[n+2>>0]=c;c=g<<24>>24;if(g<<24>>24==-128){f=m;g=k[f+4>>2]|0;c=m;k[c>>2]=k[f>>2]|1048576;k[c+4>>2]=g;c=127}else c=(g<<24>>24>-1?c:0-c|0)&255;i[n+3>>0]=c;c=h<<24>>24;if(h<<24>>24==-128){g=m;h=k[g+4>>2]|0;c=m;k[c>>2]=k[g>>2]|1048576;k[c+4>>2]=h;c=127}else c=(h<<24>>24>-1?c:0-c|0)&255;i[n+4>>0]=c;c=j<<24>>24;if(j<<24>>24==-128){h=m;j=k[h+4>>2]|0;c=m;k[c>>2]=k[h>>2]|1048576;k[c+4>>2]=j;c=127}else c=(j<<24>>24>-1?c:0-c|0)&255;i[n+5>>0]=c;c=l<<24>>24;if(l<<24>>24==-128){j=m;l=k[j+4>>2]|0;c=m;k[c>>2]=k[j>>2]|1048576;k[c+4>>2]=l;c=127}else c=(l<<24>>24>-1?c:0-c|0)&255;i[n+6>>0]=c;c=n+7|0;a=b<<24>>24;if(b<<24>>24==-128){j=m;l=k[j+4>>2]|0;k[m>>2]=k[j>>2]|1048576;k[m+4>>2]=l;m=127;i[c>>0]=m;m=n;n=m;n=k[n>>2]|0;m=m+4|0;m=k[m>>2]|0;M=m;u=o;return n|0}else{m=(b<<24>>24>-1?a:0-a|0)&255;i[c>>0]=m;m=n;n=m;n=k[n>>2]|0;m=m+4|0;m=k[m>>2]|0;M=m;u=o;return n|0}return 0}function wuc(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=u;u=u+16|0;h=i;g=h;k[g>>2]=a;k[g+4>>2]=b;g=c+360|0;d=a&65535;c=d<<16>>16;e=asd(a|0,b|0,16)|0;e=e&65535;f=b&65535;b=asd(a|0,b|0,48)|0;b=b&65535;if(d<<16>>16==-32768){a=g;d=k[a+4>>2]|0;c=g;k[c>>2]=k[a>>2]|1048576;k[c+4>>2]=d;c=32767}else c=(d<<16>>16>-1?c:0-c|0)&65535;j[h>>1]=c;c=e<<16>>16;if(e<<16>>16==-32768){d=g;e=k[d+4>>2]|0;c=g;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=32767}else c=(e<<16>>16>-1?c:0-c|0)&65535;j[h+2>>1]=c;c=f<<16>>16;if(f<<16>>16==-32768){e=g;f=k[e+4>>2]|0;c=g;k[c>>2]=k[e>>2]|1048576;k[c+4>>2]=f;c=32767}else c=(f<<16>>16>-1?c:0-c|0)&65535;j[h+4>>1]=c;c=h+6|0;a=b<<16>>16;if(b<<16>>16==-32768){e=g;f=k[e+4>>2]|0;k[g>>2]=k[e>>2]|1048576;k[g+4>>2]=f;g=32767;j[c>>1]=g;g=h;h=g;h=k[h>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=i;return h|0}else{g=(b<<16>>16>-1?a:0-a|0)&65535;j[c>>1]=g;g=h;h=g;h=k[h>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=i;return h|0}return 0}function xuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+16|0;e=f;d=e;k[d>>2]=a;k[d+4>>2]=b;d=c+360|0;if((a|0)==-2147483648){g=d;a=k[g+4>>2]|0;c=d;k[c>>2]=k[g>>2]|1048576;k[c+4>>2]=a;c=2147483647}else c=(a|0)>-1?a:0-a|0;k[e>>2]=c;c=e+4|0;if((b|0)==-2147483648){a=d;b=k[a+4>>2]|0;g=d;k[g>>2]=k[a>>2]|1048576;k[g+4>>2]=b;g=2147483647;k[c>>2]=g;g=e;g=k[g>>2]|0;e=e+4|0;e=k[e>>2]|0;M=e;u=f;return g|0}else{g=(b|0)>-1?b:0-b|0;k[c>>2]=g;g=e;g=k[g>>2]|0;e=e+4|0;e=k[e>>2]|0;M=e;u=f;return g|0}return 0}function yuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((c<<16>>16)+(a<<16>>16)|0)>>>1;j[d+2>>1]=((c>>16)+(a>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function zuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)+1+(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)+1+(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function Auc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$rd(0,a|0,32)|0;d=M;c=$rd(0,c|0,32)|0;c=Wrd(c|0,M|0,1,0)|0;d=Wrd(c|0,M|0,b|0,d|0)|0;d=Vrd(d|0,M|0,31)|0;d=$rd(d|0,M|0,32)|0;return d|0}function Buc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=$rd(0,a|0,32)|0;b=M;d=$rd(0,c|0,32)|0;d=Wrd(a|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,1)|0;return d|0}function Cuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;i[d>>0]=((c&255)+(a&255)|0)>>>1;i[d+1>>0]=((c>>>8&255)+(a>>>8&255)|0)>>>1;i[d+2>>0]=((c>>>16&255)+(a>>>16&255)|0)>>>1;i[d+3>>0]=((c>>>24)+(a>>>24)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function Duc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;i[d>>0]=((a&255)+1+(c&255)|0)>>>1;i[d+1>>0]=((a>>>8&255)+1+(c>>>8&255)|0)>>>1;i[d+2>>0]=((a>>>16&255)+1+(c>>>16&255)|0)>>>1;i[d+3>>0]=((a>>>24)+1+(c>>>24)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function Euc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)-(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)-(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function Fuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=u;u=u+16|0;d=b;j[d>>1]=((a<<16>>16)+1-(c<<16>>16)|0)>>>1;j[d+2>>1]=((a>>16)+1-(c>>16)|0)>>>1;d=k[d>>2]|0;M=((d|0)<0)<<31>>31;u=b;return d|0}function Guc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$rd(0,a|0,32)|0;d=M;c=$rd(0,c|0,32)|0;c=Trd(1,0,c|0,M|0)|0;d=Wrd(c|0,M|0,b|0,d|0)|0;d=Vrd(d|0,M|0,31)|0;d=$rd(d|0,M|0,32)|0;return d|0}function Huc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=$rd(0,a|0,32)|0;b=M;d=$rd(0,c|0,32)|0;d=Trd(a|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,1)|0;return d|0}function Iuc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;i=a&65535;h=c&65535;d=i<<16>>16;b=(h<<16>>16)+d|0;if((i^-32768^h)&-32768&65535&(b^d)|0){d=e;h=k[d+4>>2]|0;i=e;k[i>>2]=k[d>>2]|1048576;k[i+4>>2]=h}j[f>>1]=b;b=f+2|0;i=a>>16;h=(c>>16)+i|0;d=h&65535;if(!((a>>>16^32768^c>>>16)&32768&(h^i))){j[b>>1]=d;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;j[b>>1]=d;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function Juc(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,l=0;h=u;u=u+16|0;g=h;k[g>>2]=a;f=e+360|0;d=a&65535;l=c&65535;i=d<<16>>16;b=(l<<16>>16)+i|0;e=a>>>16;if(!((d^-32768^l)&-32768&65535&(b^i)))b=b&65535;else{i=f;l=k[i+4>>2]|0;b=f;k[b>>2]=k[i>>2]|1048576;k[b+4>>2]=l;b=d<<16>>16>0?32767:-32768}j[g>>1]=b;d=g+2|0;l=a>>16;b=(c>>16)+l|0;if(!((e^32768^c>>>16)&32768&(b^l))){l=b&65535;j[d>>1]=l;l=k[g>>2]|0;i=(l|0)<0;i=i<<31>>31;M=i;u=h;return l|0}c=f;i=k[c+4>>2]|0;l=f;k[l>>2]=k[c>>2]|1048576;k[l+4>>2]=i;l=(e&65535)<<16>>16>0?32767:-32768;j[d>>1]=l;l=k[g>>2]|0;i=(l|0)<0;i=i<<31>>31;M=i;u=h;return l|0}function Kuc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=e+360|0;d=a+c|0;if(((d^a)&(c^-2147483648^a)|0)>=0){c=d;a=(c|0)<0;a=a<<31>>31;M=a;return c|0}d=b;e=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2]|1048576;k[c+4>>2]=e;c=(a|0)>0?2147483647:-2147483648;a=(c|0)<0;a=a<<31>>31;M=a;return c|0}function Luc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&65535)+(a&65535)|0;if(b&65536|0){i=e;h=k[i+4>>2]|0;d=e;k[d>>2]=k[i>>2]|1048576;k[d+4>>2]=h}j[f>>1]=b;d=f+2|0;b=(c>>>16)+(a>>>16)|0;if(!(b&65536)){i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function Muc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&255)+(a&255)|0;if(b&256|0){j=e;h=k[j+4>>2]|0;d=e;k[d>>2]=k[j>>2]|1048576;k[d+4>>2]=h}i[f>>0]=b;b=(c>>>8&255)+(a>>>8&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+1>>0]=b;b=(c>>>16&255)+(a>>>16&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+2>>0]=b;d=f+3|0;b=(c>>>24)+(a>>>24)|0;if(!(b&256)){j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}c=e;h=k[c+4>>2]|0;j=e;k[j>>2]=k[c>>2]|1048576;k[j+4>>2]=h;j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}function Nuc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&65535)+(a&65535)|0;if(!(b&65536))b=b&65535;else{h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=-1}j[f>>1]=b;d=f+2|0;b=(c>>>16)+(a>>>16)|0;if(!(b&65536)){h=b&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=-1;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Ouc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(c&255)+(a&255)|0;if(!(b&256))b=b&255;else{h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=-1}i[f>>0]=b;b=(c>>>8&255)+(a>>>8&255)|0;if(!(b&256))b=b&255;else{d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=-1}i[f+1>>0]=b;b=(c>>>16&255)+(a>>>16&255)|0;if(!(b&256))b=b&255;else{d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=-1}i[f+2>>0]=b;d=f+3|0;b=(c>>>24)+(a>>>24)|0;if(!(b&256)){h=b&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=-1;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Puc(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,l=0,m=0;i=u;u=u+16|0;h=i;k[h>>2]=a;g=e+360|0;f=a<<16>>16;e=f-(c<<16>>16)|0;if((c^a)&32768&(e^f)|0){m=g;l=k[m+4>>2]|0;f=g;k[f>>2]=k[m>>2]|1048576;k[f+4>>2]=l}j[h>>1]=e;e=h+2|0;m=a>>16;l=m-(c>>16)|0;f=l&65535;if(!((c^a)>>>16&32768&(l^m))){j[e>>1]=f;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}d=g;l=k[d+4>>2]|0;m=g;k[m>>2]=k[d>>2]|1048576;k[m+4>>2]=l;j[e>>1]=f;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}function Quc(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,l=0,m=0;i=u;u=u+16|0;h=i;k[h>>2]=a;g=e+360|0;f=a&65535;l=f<<16>>16;e=l-(c<<16>>16)|0;if(!((c^a)&32768&(e^l)))e=e&65535;else{m=g;l=k[m+4>>2]|0;e=g;k[e>>2]=k[m>>2]|1048576;k[e+4>>2]=l;e=((f&65535)>>>15)+32767<<16>>16}j[h>>1]=e;e=h+2|0;m=a>>16;f=m-(c>>16)|0;if(!((c^a)>>>16&32768&(f^m))){m=f&65535;j[e>>1]=m;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}d=g;l=k[d+4>>2]|0;m=g;k[m>>2]=k[d>>2]|1048576;k[m+4>>2]=l;m=(a>>>31&65535)+32767<<16>>16;j[e>>1]=m;m=k[h>>2]|0;l=(m|0)<0;l=l<<31>>31;M=l;u=i;return m|0}function Ruc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=e+360|0;f=a-c|0;if(((f^a)&(a^c)|0)>=0){d=f;c=(d|0)<0;c=c<<31>>31;M=c;return d|0}b=e;c=k[b+4>>2]|0;d=e;k[d>>2]=k[b>>2]|1048576;k[d+4>>2]=c;d=(a>>>31)+2147483647|0;c=(d|0)<0;c=c<<31>>31;M=c;return d|0}function Suc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&65535)-(c&65535)|0;if(b&65536|0){i=e;h=k[i+4>>2]|0;d=e;k[d>>2]=k[i>>2]|1048576;k[d+4>>2]=h}j[f>>1]=b;d=f+2|0;b=(a>>>16)-(c>>>16)|0;if(!(b&65536)){i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}c=e;h=k[c+4>>2]|0;i=e;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=h;i=b&65535;j[d>>1]=i;i=k[f>>2]|0;h=(i|0)<0;h=h<<31>>31;M=h;u=g;return i|0}function Tuc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&255)-(c&255)|0;if(b&256|0){j=e;h=k[j+4>>2]|0;d=e;k[d>>2]=k[j>>2]|1048576;k[d+4>>2]=h}i[f>>0]=b;b=(a>>>8&255)-(c>>>8&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+1>>0]=b;b=(a>>>16&255)-(c>>>16&255)|0;if(b&256|0){d=e;h=k[d+4>>2]|0;j=e;k[j>>2]=k[d>>2]|1048576;k[j+4>>2]=h}i[f+2>>0]=b;d=f+3|0;b=(a>>>24)-(c>>>24)|0;if(!(b&256)){j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}c=e;h=k[c+4>>2]|0;j=e;k[j>>2]=k[c>>2]|1048576;k[j+4>>2]=h;j=b&255;i[d>>0]=j;j=k[f>>2]|0;h=(j|0)<0;h=h<<31>>31;M=h;u=g;return j|0}function Uuc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&65535)-(c&65535)|0;if(b&65536){h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=0}j[f>>1]=b;d=f+2|0;b=(a>>>16)-(c>>>16)|0;if(!(b&65536)){h=b;h=h&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=0;h=h&65535;j[d>>1]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Vuc(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;g=u;u=u+16|0;f=g;k[f>>2]=a;e=e+360|0;b=(a&255)-(c&255)|0;if(b&256){h=e;d=k[h+4>>2]|0;b=e;k[b>>2]=k[h>>2]|1048576;k[b+4>>2]=d;b=0}i[f>>0]=b;b=(a>>>8&255)-(c>>>8&255)|0;if(b&256){d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=0}i[f+1>>0]=b;b=(a>>>16&255)-(c>>>16&255)|0;if(b&256){d=e;h=k[d+4>>2]|0;b=e;k[b>>2]=k[d>>2]|1048576;k[b+4>>2]=h;b=0}i[f+2>>0]=b;d=f+3|0;b=(a>>>24)-(c>>>24)|0;if(!(b&256)){h=b;h=h&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}a=e;c=k[a+4>>2]|0;h=e;k[h>>2]=k[a>>2]|1048576;k[h+4>>2]=c;h=0;h=h&255;i[d>>0]=h;h=k[f>>2]|0;c=(h|0)<0;c=c<<31>>31;M=c;u=g;return h|0}function Wuc(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=u;u=u+16|0;f=e;i[f>>0]=((c&255)+(a&255)|0)>>>1;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+(g&255)|0)>>>1;i[f+4>>0]=((d&255)+(b&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((h&255)+(g&255)|0)>>>1;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(d+b|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Xuc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Yuc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)-(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)-(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)-(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)-(g&255)|0)>>>1;i[f+4>>0]=((b&255)-(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)-(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)-(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b-d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Zuc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1-(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1-(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1-(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1-(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1-(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1-(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1-(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1-d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function _uc(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=c+a|0;if(((e^a)&(a^-2147483648^c)|0)<0){i=f;a=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2]|1048576;k[c+4>>2]=a}k[g>>2]=e;e=g+4|0;a=d+b|0;if(((a^b)&(b^-2147483648^d)|0)>=0){k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}b=f;d=k[b+4>>2]|0;i=f;k[i>>2]=k[b>>2]|1048576;k[i+4>>2]=d;k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function $uc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=e+360|0;r=a&65535;q=c&65535;p=r<<16>>16;e=(q<<16>>16)+p|0;f=asd(a|0,b|0,16)|0;f=f&65535;g=asd(c|0,d|0,16)|0;g=g&65535;h=b&65535;i=d&65535;l=asd(a|0,b|0,48)|0;l=l&65535;b=asd(c|0,d|0,48)|0;b=b&65535;if((r^-32768^q)&-32768&65535&(e^p)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n>>1]=e;r=f<<16>>16;e=(g<<16>>16)+r|0;if((f^-32768^g)&-32768&65535&(e^r)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n+2>>1]=e;r=h<<16>>16;e=(i<<16>>16)+r|0;if((h^-32768^i)&-32768&65535&(e^r)|0){p=m;q=k[p+4>>2]|0;r=m;k[r>>2]=k[p>>2]|1048576;k[r+4>>2]=q}j[n+4>>1]=e;e=n+6|0;r=l<<16>>16;q=(b<<16>>16)+r|0;a=q&65535;if(!((l^-32768^b)&-32768&65535&(q^r))){j[e>>1]=a;q=n;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=o;return r|0}p=m;r=k[p+4>>2]|0;q=m;k[q>>2]=k[p>>2]|1048576;k[q+4>>2]=r;j[e>>1]=a;q=n;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=o;return r|0}function avc(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=c+a|0;if(((e^a)&(a^-2147483648^c)|0)<0){i=f;c=k[i+4>>2]|0;e=f;k[e>>2]=k[i>>2]|1048576;k[e+4>>2]=c;e=(a|0)>0?2147483647:-2147483648}k[g>>2]=e;e=g+4|0;a=d+b|0;if(((a^b)&(b^-2147483648^d)|0)>=0){i=a;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}c=f;d=k[c+4>>2]|0;i=f;k[i>>2]=k[c>>2]|1048576;k[i+4>>2]=d;i=(b|0)>0?2147483647:-2147483648;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function bvc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+16|0;o=p;n=o;k[n>>2]=a;k[n+4>>2]=b;n=e+360|0;e=a&65535;r=c&65535;q=e<<16>>16;f=(r<<16>>16)+q|0;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=b&65535;l=d&65535;m=asd(a|0,b|0,48)|0;m=m&65535;b=asd(c|0,d|0,48)|0;b=b&65535;if(!((e^-32768^r)&-32768&65535&(f^q)))e=f&65535;else{d=n;q=k[d+4>>2]|0;r=n;k[r>>2]=k[d>>2]|1048576;k[r+4>>2]=q;e=e<<16>>16>0?32767:-32768}j[o>>1]=e;r=g<<16>>16;e=(h<<16>>16)+r|0;if(!((g^-32768^h)&-32768&65535&(e^r)))e=e&65535;else{q=n;r=k[q+4>>2]|0;e=n;k[e>>2]=k[q>>2]|1048576;k[e+4>>2]=r;e=g<<16>>16>0?32767:-32768}j[o+2>>1]=e;r=i<<16>>16;e=(l<<16>>16)+r|0;if(!((i^-32768^l)&-32768&65535&(e^r)))e=e&65535;else{q=n;r=k[q+4>>2]|0;e=n;k[e>>2]=k[q>>2]|1048576;k[e+4>>2]=r;e=i<<16>>16>0?32767:-32768}j[o+4>>1]=e;a=o+6|0;r=m<<16>>16;e=(b<<16>>16)+r|0;if(!((m^-32768^b)&-32768&65535&(e^r))){q=e&65535;j[a>>1]=q;q=o;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=p;return r|0}l=n;r=k[l+4>>2]|0;q=n;k[q>>2]=k[l>>2]|1048576;k[q+4>>2]=r;q=m<<16>>16>0?32767:-32768;j[a>>1]=q;q=o;r=q;r=k[r>>2]|0;q=q+4|0;q=k[q>>2]|0;M=q;u=p;return r|0}function cvc(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,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;n=o;m=n;k[m>>2]=a;k[m+4>>2]=b;m=e+360|0;e=a&65535;f=c&65535;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=b&65535;l=d&65535;b=asd(a|0,b|0,48)|0;b=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;if((f&255)+(e&255)&256){p=m;c=k[p+4>>2]|0;d=m;k[d>>2]=k[p>>2]|1048576;k[d+4>>2]=c}j[n>>1]=f+e&255;if((h&255)+(g&255)&256){c=m;d=k[c+4>>2]|0;p=m;k[p>>2]=k[c>>2]|1048576;k[p+4>>2]=d}j[n+2>>1]=h+g&255;if((l&255)+(i&255)&256){h=m;d=k[h+4>>2]|0;p=m;k[p>>2]=k[h>>2]|1048576;k[p+4>>2]=d}j[n+4>>1]=l+i&255;e=n+6|0;if(!((a&255)+(b&255)&256)){p=a+b<<16>>16;p=p&255;j[e>>1]=p;p=n;p=k[p>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=o;return p|0}l=m;d=k[l+4>>2]|0;p=m;k[p>>2]=k[l>>2]|1048576;k[p+4>>2]=d;p=a+b<<16>>16;p=p&255;j[e>>1]=p;p=n;p=k[p>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=o;return p|0}function dvc(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&65535)+(a&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e;e=(g&65535)+(f&65535)|0;if(e&65536|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e;e=(d&65535)+(b&65535)|0;if(e&65536|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e;a=l+6|0;e=c+h|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function evc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&255)+(a&255)<<16>>16;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(!(e&256))e=e&255;else{n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=-1}j[l>>1]=e&255;e=(g&255)+(f&255)<<16>>16;if(!(e&256))e=e&255;else{g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+2>>1]=e&255;e=(d&255)+(b&255)<<16>>16;if(!(e&256))e=e&255;else{d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+4>>1]=e&255;a=l+6|0;e=(c&255)+(h&255)<<16>>16;if(!(e&256)){n=e&255;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=-1;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function fvc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(c&65535)+(a&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(!(e&65536))e=e&65535;else{n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=-1}j[l>>1]=e;e=(g&65535)+(f&65535)|0;if(!(e&65536))e=e&65535;else{g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+2>>1]=e;e=(d&65535)+(b&65535)|0;if(!(e&65536))e=e&65535;else{d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=-1}j[l+4>>1]=e;a=l+6|0;e=c+h|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=-1;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function gvc(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=a-c|0;if(((e^a)&(c^a)|0)<0){i=f;a=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2]|1048576;k[c+4>>2]=a}k[g>>2]=e;e=g+4|0;a=b-d|0;if(((a^b)&(d^b)|0)>=0){k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}b=f;d=k[b+4>>2]|0;i=f;k[i>>2]=k[b>>2]|1048576;k[i+4>>2]=d;k[e>>2]=a;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function hvc(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,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+16|0;m=n;f=m;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;o=a<<16>>16;e=o-(c<<16>>16)|0;g=asd(a|0,b|0,48)|0;h=M;i=asd(c|0,d|0,48)|0;l=M;if((c^a)&32768&(e^o)|0){q=f;p=k[q+4>>2]|0;o=f;k[o>>2]=k[q>>2]|1048576;k[o+4>>2]=p}j[m>>1]=e;q=a>>16;e=q-(c>>16)|0;p=asd(c^a|0,d^b|0,16)|0;if(p&32768&(e^q)|0){o=f;p=k[o+4>>2]|0;q=f;k[q>>2]=k[o>>2]|1048576;k[q+4>>2]=p}j[m+2>>1]=e;q=Vrd(b|0,0,16)|0;q=q>>16;e=Vrd(d|0,0,16)|0;e=q-(e>>16)|0;if((d^b)&32768&(e^q)|0){o=f;p=k[o+4>>2]|0;q=f;k[q>>2]=k[o>>2]|1048576;k[q+4>>2]=p}j[m+4>>1]=e;e=m+6|0;q=Vrd(g|0,h|0,16)|0;q=q>>16;p=Vrd(i|0,l|0,16)|0;p=q-(p>>16)|0;a=p&65535;if(!((i^g)&32768&(p^q))){j[e>>1]=a;p=m;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=n;return q|0}o=f;q=k[o+4>>2]|0;p=f;k[p>>2]=k[o>>2]|1048576;k[p+4>>2]=q;j[e>>1]=a;p=m;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=n;return q|0}function ivc(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;h=u;u=u+16|0;g=h;f=g;k[f>>2]=a;k[f+4>>2]=b;f=e+360|0;e=a-c|0;if(((e^a)&(c^a)|0)<0){i=f;c=k[i+4>>2]|0;e=f;k[e>>2]=k[i>>2]|1048576;k[e+4>>2]=c;e=(a>>>31)+2147483647|0}k[g>>2]=e;e=g+4|0;c=b-d|0;if(((c^b)&(d^b)|0)>=0){i=c;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}i=asd(a|0,b|0,63)|0;a=f;b=k[a+4>>2]|0;d=f;k[d>>2]=k[a>>2]|1048576;k[d+4>>2]=b;i=i+2147483647|0;k[e>>2]=i;i=g;i=k[i>>2]|0;g=g+4|0;g=k[g>>2]|0;M=g;u=h;return i|0}function jvc(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;n=o;g=n;k[g>>2]=a;k[g+4>>2]=b;g=e+360|0;e=a&65535;p=e<<16>>16;f=p-(c<<16>>16)|0;h=asd(a|0,b|0,48)|0;i=M;l=asd(c|0,d|0,48)|0;m=M;if(!((c^a)&32768&(f^p)))e=f&65535;else{q=g;f=k[q+4>>2]|0;p=g;k[p>>2]=k[q>>2]|1048576;k[p+4>>2]=f;e=((e&65535)>>>15)+32767<<16>>16}j[n>>1]=e;q=a>>16;e=q-(c>>16)|0;p=asd(c^a|0,d^b|0,16)|0;if(!(p&32768&(e^q)))e=e&65535;else{e=asd(a|0,b|0,31)|0;c=g;p=k[c+4>>2]|0;q=g;k[q>>2]=k[c>>2]|1048576;k[q+4>>2]=p;e=(e&1)+32767<<16>>16}j[n+2>>1]=e;q=Vrd(b|0,0,16)|0;q=q>>16;e=Vrd(d|0,0,16)|0;e=q-(e>>16)|0;if(!((d^b)&32768&(e^q)))e=e&65535;else{e=asd(a|0,b|0,47)|0;d=g;p=k[d+4>>2]|0;q=g;k[q>>2]=k[d>>2]|1048576;k[q+4>>2]=p;e=(e&1)+32767<<16>>16}j[n+4>>1]=e;f=n+6|0;q=Vrd(h|0,i|0,16)|0;q=q>>16;e=Vrd(l|0,m|0,16)|0;e=q-(e>>16)|0;if(!((l^h)&32768&(e^q))){p=e&65535;j[f>>1]=p;p=n;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=o;return q|0}p=asd(a|0,b|0,63)|0;a=g;b=k[a+4>>2]|0;q=g;k[q>>2]=k[a>>2]|1048576;k[q+4>>2]=b;p=(p&65535)+32767<<16>>16;j[f>>1]=p;p=n;q=p;q=k[q>>2]|0;p=p+4|0;p=k[p>>2]|0;M=p;u=o;return q|0}function kvc(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&255)-(c&255)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&256|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e&255;e=(f&255)-(g&255)|0;if(e&256|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e&255;e=(b&255)-(d&255)|0;if(e&256|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e&255;a=l+6|0;e=(h&255)-(c&255)|0;if(!(e&256)){n=e&65535;n=n&255;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;n=n&255;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function lvc(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,l=0,m=0,n=0,o=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&65535)-(c&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536|0){o=i;n=k[o+4>>2]|0;a=i;k[a>>2]=k[o>>2]|1048576;k[a+4>>2]=n}j[l>>1]=e;e=(f&65535)-(g&65535)|0;if(e&65536|0){g=i;n=k[g+4>>2]|0;o=i;k[o>>2]=k[g>>2]|1048576;k[o+4>>2]=n}j[l+2>>1]=e;e=(b&65535)-(d&65535)|0;if(e&65536|0){d=i;n=k[d+4>>2]|0;o=i;k[o>>2]=k[d>>2]|1048576;k[o+4>>2]=n}j[l+4>>1]=e;a=l+6|0;e=h-c|0;if(!(e&65536)){n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}d=i;o=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=o;n=e&65535;j[a>>1]=n;n=l;o=n;o=k[o>>2]|0;n=n+4|0;n=k[n>>2]|0;M=n;u=m;return o|0}function mvc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&255)-(c&255)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&256){n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=0}j[l>>1]=e&255;e=(f&255)-(g&255)|0;if(e&256){g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=0}j[l+2>>1]=e&255;e=(b&255)-(d&255)|0;if(e&256){d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=0}j[l+4>>1]=e&255;a=l+6|0;e=(h&255)-(c&255)|0;if(!(e&256)){n=e;n=n&65535;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=0;n=n&65535;n=n&255;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function nvc(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,l=0,m=0,n=0;m=u;u=u+16|0;l=m;i=l;k[i>>2]=a;k[i+4>>2]=b;i=e+360|0;e=(a&65535)-(c&65535)|0;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,48)|0;c=asd(c|0,d|0,48)|0;if(e&65536){n=i;a=k[n+4>>2]|0;e=i;k[e>>2]=k[n>>2]|1048576;k[e+4>>2]=a;e=0}j[l>>1]=e;e=(f&65535)-(g&65535)|0;if(e&65536){g=i;n=k[g+4>>2]|0;e=i;k[e>>2]=k[g>>2]|1048576;k[e+4>>2]=n;e=0}j[l+2>>1]=e;e=(b&65535)-(d&65535)|0;if(e&65536){d=i;n=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2]|1048576;k[e+4>>2]=n;e=0}j[l+4>>1]=e;a=l+6|0;e=h-c|0;if(!(e&65536)){n=e;n=n&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}d=i;h=k[d+4>>2]|0;n=i;k[n>>2]=k[d>>2]|1048576;k[n+4>>2]=h;n=0;n=n&65535;j[a>>1]=n;n=l;n=k[n>>2]|0;l=l+4|0;l=k[l>>2]|0;M=l;u=m;return n|0}function ovc(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=asd(a|0,b|0,24)|0;h=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=0;return (h&255)-(g&255)<<15&16711680|((a&255)-(c&255)|0)>>>1&255|((f&255)-(e&255)|0)>>>1<<24|(b&255)-(d&255)<<7&65280|0}function pvc(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=asd(a|0,b|0,24)|0;h=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;e=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=0;return ((h&255)-(g&255)<<15)+32768&16711680|((a&255)+1-(c&255)|0)>>>1&255|((f&255)+1-(e&255)|0)>>>1<<24|((b&255)-(d&255)<<7)+128&65280|0}function qvc(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;g=Wrd(c|0,0,a|0,0)|0;e=e+360|0;h=e;f=k[h+4>>2]|0;h=k[h>>2]&-8193;g=asd(g|0,M|0,19)|0;k[e>>2]=h|g&8192;k[e+4>>2]=f;e=Wrd(c|0,d|0,a|0,b|0)|0;e=$rd(0,e|0,32)|0;return e|0}function rvc(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=$rd(0,a|0,32)|0;g=M;a=$rd(0,c|0,32)|0;g=Wrd(a|0,M|0,f|0,g|0)|0;f=M;a=e+360|0;c=a;b=k[c>>2]|0;c=k[c+4>>2]|0;d=asd(b|0,c|0,13)|0;d=Wrd(g|0,f|0,d&1|0,0)|0;e=M;f=asd(d|0,e|0,31)|0;if(((f^e)&1|0)==0&0==0){g=$rd(0,d|0,32)|0;f=M;M=f;return g|0}g=a;k[g>>2]=b|1048576;k[g+4>>2]=c;g=$rd(0,d|0,32)|0;f=M;M=f;return g|0}function svc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=(a|0)==0&0==0;e=asd(c|0,d|0,8)|0;d=Trd(a|0,b|0,c&255|0,0)|0;M=f?0:M;return (f?e&65535:d)|0}function tvc(a,b){a=a|0;b=b|0;b=Wrd(a>>>8&255|0,0,a&255|0,0)|0;b=Wrd(a>>>16&255|0,0,b|0,M|0)|0;b=Wrd(a>>>24|0,0,b|0,M|0)|0;return b|0}function uvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;return b|0}function vvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(a|0,b|0,16)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,8)|0;d=a<<16&16711680|c&255|b|d&65280;M=((d|0)<0)<<31>>31;return d|0}function wvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(c|0,d|0,8)|0;d=asd(c|0,d|0,16)|0;d=a<<8&16711680|a&-16777216|b&255|d&65280;M=((d|0)<0)<<31>>31;return d|0}function xvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=d>>a<<16|b>>a&65535;M=((e|0)<0)<<31>>31;return e|0}function yvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!a){a=Vrd(d|0,e|0,1)|0;c=Vrd(b|0,c|0,1)|0;a=a&131070;b=0;c=c&131070;d=0}else{a=a+-1|0;c=(d>>a)+1|0;d=(b>>a)+1|0;a=c;b=((c|0)<0)<<31>>31;c=d;d=((d|0)<0)<<31>>31}e=Vrd(a|0,b|0,15)|0;d=asd(c|0,d|0,1)|0;e=$rd(0,d&65535|e&-65536|0,32)|0;return e|0}function zvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(c|0,d|0,16)|0;d=d&65535|a&-65536;M=((d|0)<0)<<31>>31;return d|0}function Avc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>2147450879){a=e+360|0;b=a;d=k[b+4>>2]|0;k[a>>2]=k[b>>2]|4194304;k[a+4>>2]=d;a=2147418112}else a=a+32768&-65536;if((c|0)>2147450879){e=e+360|0;d=e;c=k[d+4>>2]|0;k[e>>2]=k[d>>2]|4194304;k[e+4>>2]=c;e=32767;e=e|a;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}else{e=(c+32768|0)>>>16;e=e|a;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}return 0}function Bvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(a|0,b|0,48)|0;e=Vrd(e|0,M|0,56)|0;f=M;Vrd(a|0,b|0,16)|0;f=f|M&16711680;Vrd(a|0,b|0,24)|0;f=f|M&65280|a&255;a=asd(c|0,d|0,24)|0;b=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;M=f;return e|c&255|a&-16777216|b&16711680|d&65280|0}function Cvc(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;if(!e){g=a&65535;f=b&65535;b=c&65535;a=d&65535}else{h=asd(c|0,d|0,48)|0;d=M;g=asd(a|0,b|0,48)|0;f=M;d=Vrd(h|0,d|0,16)|0;f=Vrd(g|0,f|0,16)|0;g=a>>16>>e&65535;f=f>>16>>e&65535;b=c>>16>>e&65535;a=d>>16>>e&65535}e=Vrd(a&65535|0,0,48)|0;d=b&65535|M;h=Vrd(f&65535|0,0,16)|0;M=d|M;return e|h|g&65535|0}function Dvc(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;if(!e){e=asd(c|0,d|0,31)|0;f=asd(a|0,b|0,31)|0;d=a<<1&131070;f=f&131070;b=c<<1&131070;a=e&131070}else{h=asd(c|0,d|0,48)|0;g=M;d=asd(a|0,b|0,48)|0;f=M;g=Vrd(h|0,g|0,16)|0;f=Vrd(d|0,f|0,16)|0;d=((a>>16>>e)+1|0)>>>1;f=((f>>16>>e)+1|0)>>>1;b=((c>>16>>e)+1|0)>>>1;a=((g>>16>>e)+1|0)>>>1}h=Vrd(a|0,0,48)|0;M=b&65535|M;return h|f<<16|d&65535|0}function Evc(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=asd(c|0,d|0,56)|0;g=M;e=asd(c|0,d|0,8)|0;Vrd(a|0,b|0,8)|0;f=M&16711680|b&-16777216;Vrd(a|0,b|0,16)|0;f=f|M&65280;Vrd(a|0,b|0,24)|0;f=f|M&255;a=Vrd(h|0,g|0,24)|0;f=f|M;b=asd(c|0,d|0,24)|0;d=asd(c|0,d|0,16)|0;M=f;return a|b&16711680|d&65280|e&255|0}function Fvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(c|0,d|0,48)|0;e=M;d=asd(c|0,d|0,16)|0;Vrd(a|0,b|0,16)|0;b=M&65535|b&-65536;c=Vrd(f|0,e|0,16)|0;M=b|M;return c|d&65535|0}function Gvc(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;if((b|0)>2147450879){g=e+360|0;h=g;i=k[h+4>>2]|0;k[g>>2]=k[h>>2]|4194304;k[g+4>>2]=i;g=0;i=2147418112}else{g=Vrd((b+32768|0)>>>16|0,0,48)|0;i=M}if((a|0)>2147450879){h=e+360|0;a=h;f=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=f;h=0;f=32767}else{h=0;f=(a+32768|0)>>>16}if((d|0)>2147450879){b=e+360|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=a;b=2147418112;a=0}else{b=d+32768&-65536;a=0}if((c|0)>2147450879){e=e+360|0;d=e;c=k[d+4>>2]|0;k[e>>2]=k[d>>2]|4194304;k[e+4>>2]=c;e=32767;c=0;h=h|g;i=f|i;h=h|b;i=i|a;e=h|e;c=i|c;M=c;return e|0}else{e=(c+32768|0)>>>16;c=0;h=h|g;i=f|i;h=h|b;i=i|a;e=h|e;c=i|c;M=c;return e|0}return 0}function Hvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=b;return d|0}function Ivc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;do if(!(f&32768))if((f&32767)>>>0>32640){g=e+360|0;b=g;f=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=f;g=-16777216;break}else{g=asd(a|0,b|0,23)|0;g=Vrd(g|0,M|0,24)|0;break}else{g=e+360|0;b=g;f=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=f;g=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){f=e+360|0;b=f;a=k[b+4>>2]|0;k[f>>2]=k[b>>2]|4194304;k[f+4>>2]=a;f=16711680;break}else{f=a<<9&16711680;break}else{f=e+360|0;b=f;a=k[b+4>>2]|0;k[f>>2]=k[b>>2]|4194304;k[f+4>>2]=a;f=0}while(0);do if(!(h&32768))if((h&32767)>>>0>32640){b=e+360|0;d=b;h=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=h;b=65280;break}else{b=asd(c|0,d|0,15)|0;b=b&65280;break}else{b=e+360|0;d=b;h=k[d+4>>2]|0;k[b>>2]=k[d>>2]|4194304;k[b+4>>2]=h;b=0}while(0);if(c&32768|0){e=e+360|0;h=e;c=k[h+4>>2]|0;k[e>>2]=k[h>>2]|4194304;k[e+4>>2]=c;e=0;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}if((c&32767)>>>0>32640){e=e+360|0;h=e;c=k[h+4>>2]|0;k[e>>2]=k[h>>2]|4194304;k[e+4>>2]=c;e=255;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}else{e=c>>>7&255;c=f|g;c=c|b;e=c|e;c=(e|0)<0;c=c<<31>>31;M=c;return e|0}return 0}function Jvc(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;f=asd(a|0,b|0,48)|0;g=asd(a|0,b|0,16)|0;h=a&65535;i=asd(c|0,d|0,48)|0;o=asd(c|0,d|0,16)|0;t=c&65535;do if(!(f&32768))if((f&32767)>>>0>32640){r=e+360|0;q=r;s=k[q+4>>2]|0;k[r>>2]=k[q>>2]|4194304;k[r+4>>2]=s;r=0;s=-16777216;break}else{r=asd(a|0,b|0,55)|0;r=Vrd(r|0,M|0,56)|0;s=M;break}else{r=e+360|0;q=r;s=k[q+4>>2]|0;k[r>>2]=k[q>>2]|4194304;k[r+4>>2]=s;r=0;s=0}while(0);do if(!(b&32768))if((b&32767)>>>0>32640){p=e+360|0;n=p;q=k[n+4>>2]|0;k[p>>2]=k[n>>2]|4194304;k[p+4>>2]=q;p=0;q=16711680;break}else{Vrd(a|0,b|0,9)|0;p=0;q=M&16711680;break}else{p=e+360|0;n=p;q=k[n+4>>2]|0;k[p>>2]=k[n>>2]|4194304;k[p+4>>2]=q;p=0;q=0}while(0);do if(!(g&32768))if((g&32767)>>>0>32640){m=e+360|0;l=m;n=k[l+4>>2]|0;k[m>>2]=k[l>>2]|4194304;k[m+4>>2]=n;m=0;n=65280;break}else{Vrd(a|0,b|0,17)|0;m=0;n=M&65280;break}else{m=e+360|0;l=m;n=k[l+4>>2]|0;k[m>>2]=k[l>>2]|4194304;k[m+4>>2]=n;m=0;n=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){l=e+360|0;h=l;j=k[h+4>>2]|0;k[l>>2]=k[h>>2]|4194304;k[l+4>>2]=j;l=0;j=255;break}else{l=0;j=(h&65535)>>>7&255;break}else{l=e+360|0;h=l;j=k[h+4>>2]|0;k[l>>2]=k[h>>2]|4194304;k[l+4>>2]=j;l=0;j=0}while(0);do if(!(i&32768))if((i&32767)>>>0>32640){h=e+360|0;a=h;i=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=i;h=-16777216;i=0;break}else{h=asd(c|0,d|0,31)|0;h=h&-16777216;i=0;break}else{h=e+360|0;a=h;i=k[a+4>>2]|0;k[h>>2]=k[a>>2]|4194304;k[h+4>>2]=i;h=0;i=0}while(0);do if(!(d&32768))if((d&32767)>>>0>32640){g=e+360|0;b=g;a=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=a;g=16711680;a=0;break}else{g=asd(c|0,d|0,23)|0;g=g&16711680;a=0;break}else{g=e+360|0;b=g;a=k[b+4>>2]|0;k[g>>2]=k[b>>2]|4194304;k[g+4>>2]=a;g=0;a=0}while(0);do if(!(o&32768))if((o&32767)>>>0>32640){f=e+360|0;d=f;b=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=b;f=65280;b=0;break}else{f=asd(c|0,d|0,15)|0;f=f&65280;b=0;break}else{f=e+360|0;d=f;b=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=b;f=0;b=0}while(0);if(c&32768|0){e=e+360|0;t=e;c=k[t+4>>2]|0;k[e>>2]=k[t>>2]|4194304;k[e+4>>2]=c;e=0;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}if((c&32767)>>>0>32640){e=e+360|0;t=e;c=k[t+4>>2]|0;k[e>>2]=k[t>>2]|4194304;k[e+4>>2]=c;e=255;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}else{e=(t&65535)>>>7&255;c=0;e=f|e;c=b|c;e=g|e;c=a|c;e=h|e;c=i|c;e=l|e;c=j|c;e=m|e;c=n|c;e=p|e;c=q|c;e=r|e;c=s|c;M=c;return e|0}return 0}function Kvc(a,b){a=a|0;b=b|0;a=asd(a|0,b|0,16)|0;M=b&-65536;return a&-65536|0}function Lvc(a,b){a=a|0;b=b|0;M=a&-65536;return a<<16|0}function Mvc(a,b){a=a|0;b=b|0;M=b&-65536;return a&-65536|0}function Nvc(a,b){a=a|0;b=b|0;b=Vrd(b|0,0,48)|0;return a<<16|b|0}function Ovc(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,9)|0;b=asd(a|0,b|0,1)|0;M=0;return b&2139095040|c&32640|0}function Pvc(a,b){a=a|0;b=b|0;M=0;return a<<15&2139095040|a<<7&32640|0}function Qvc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,1)|0;M=0;return b&2139127680|0}function Rvc(a,b){a=a|0;b=b|0;M=0;return a<<7&2139127680|0}function Svc(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,25)|0;asd(a|0,b|0,1)|0;d=M&2139095040;asd(a|0,b|0,9)|0;d=d|M&32640;b=asd(a|0,b|0,17)|0;M=d;return b&2139095040|c&32640|0}function Tvc(a,b){a=a|0;b=b|0;var c=0;Vrd(a|0,b|0,31)|0;c=M&2139095040;Vrd(a|0,b|0,23)|0;c=c|M&32640;b=Vrd(a|0,b|0,15)|0;M=c;return b&2139095040|a<<7&32640|0}function Uvc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,1)|0;M=M&2139127680;return b&2139127680|0}function Vvc(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,7)|0;M=M&2139127680;return a<<7&32640|b&2139095040|0}function Wvc(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,8)|0;M=0;return b&16711680|c&255|0}function Xvc(a,b){a=a|0;b=b|0;M=0;return a<<8&16711680|a&255|0}function Yvc(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,8)|0;M=0;return b&16711935|0}function Zvc(a,b){a=a|0;b=b|0;M=0;return a&16711935|0}function _vc(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,56)|0;c=Vrd(c|0,M|0,48)|0;d=M;asd(a|0,b|0,16)|0;d=d|M&255;a=asd(a|0,b|0,24)|0;M=d;return c|a&16711680|b&255|0}function $vc(a,b){a=a|0;b=b|0;var c=0,d=0;Vrd(a|0,b|0,24)|0;c=M&16711680;Vrd(a|0,b|0,16)|0;d=M&255;b=Vrd(a|0,b|0,8)|0;M=d|c;return a&255|b&16711680|0}function awc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,56)|0;d=M;b=asd(a|0,b|0,8)|0;c=M;a=Vrd(e|0,d|0,48)|0;M=M|c&255;return a|b&16711680|b&255|0}function bwc(a,b){a=a|0;b=b|0;M=b&16711935;return a&16711935|0}function cwc(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;b=asd(c|0,d|0,24)|0;g=asd(c|0,d|0,16)|0;i=asd(c|0,d|0,8)|0;h=a&7;j=h&255;b=b&255;if(h<<24>>24){h=255<<8-j;if(h&b|0){f=e+360|0;d=f;a=k[d+4>>2]|0;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=a}f=b<>2]|0;k[g>>2]=k[d>>2]|4194304;k[g+4>>2]=a}a=b<>2]|0;k[i>>2]=k[d>>2]|4194304;k[i+4>>2]=g}b=b<>2]|0;k[e>>2]=k[i>>2]|4194304;k[e+4>>2]=c}}else{d=c&255;f=b<>31;return j|0}function dwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=asd(c|0,d|0,24)|0;e=asd(c|0,d|0,16)|0;f=asd(c|0,d|0,8)|0;d=a&7;d=(f&255)>>>d<<8|(c&255)>>>d|(e&255)>>>d<<16|(b&255)>>>d<<24;M=((d|0)<0)<<31>>31;return d|0}function ewc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=asd(c|0,d|0,16)|0;b=M;f=asd(c|0,d|0,8)|0;e=M;d=a&7;b=Vrd(g|0,b|0,24)|0;a=Vrd(f|0,e|0,24)|0;d=c<<24>>24>>d&255|c>>24>>d<<24|a>>24>>d<<8&65280|b>>24>>d<<16&16711680;M=((d|0)<0)<<31>>31;return d|0}function fwc(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=asd(c|0,d|0,16)|0;f=M;g=asd(c|0,d|0,8)|0;h=M;b=a&7;if(!(b<<24>>24)){b=asd(c|0,d|0,23)|0;a=Vrd(e|0,f|0,1)|0;f=Vrd(g|0,h|0,1)|0;e=c<<1&510;f=f&510;b=b&510;a=a&510}else{a=(b&255)+-1|0;d=Vrd(e|0,f|0,24)|0;f=Vrd(g|0,h|0,24)|0;e=c<<24>>24>>a;f=(f>>24>>a)+1|0;b=(c>>24>>a)+1|0;a=(d>>24>>a)+1|0}c=b>>>1<<24|f<<7&65280|a<<15&16711680|(e+1|0)>>>1&255;M=((c|0)<0)<<31>>31;return c|0}function gwc(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;i=c&7;m=i&255;l=255<<8-m;j=e+360|0;g=a&255;if(!(i<<24>>24)){i=asd(a|0,b|0,8)|0;h=asd(a|0,b|0,16)|0;f=asd(a|0,b|0,24)|0;e=asd(a|0,b|0,40)|0;e=Vrd((e&255)<>2]|0;i=j;k[i>>2]=k[f>>2]|4194304;k[i+4>>2]=h}h=asd(a|0,b|0,8)|0;h=h&255;if(h&l|0){e=j;f=k[e+4>>2]|0;i=j;k[i>>2]=k[e>>2]|4194304;k[i+4>>2]=f}i=asd(a|0,b|0,16)|0;i=i&255;if(i&l|0){d=j;e=k[d+4>>2]|0;f=j;k[f>>2]=k[d>>2]|4194304;k[f+4>>2]=e}f=asd(a|0,b|0,24)|0;f=f&255;if(f&l|0){c=j;d=k[c+4>>2]|0;e=j;k[e>>2]=k[c>>2]|4194304;k[e+4>>2]=d}d=b&255;if(d&l|0){n=j;c=k[n+4>>2]|0;e=j;k[e>>2]=k[n>>2]|4194304;k[e+4>>2]=c}c=asd(a|0,b|0,40)|0;c=c&255;if(c&l|0){o=j;e=k[o+4>>2]|0;n=j;k[n>>2]=k[o>>2]|4194304;k[n+4>>2]=e}e=Vrd(c<>2]|0;o=j;k[o>>2]=k[p>>2]|4194304;k[o+4>>2]=n}c=Vrd(c<>2]|0;b=j;k[b>>2]=k[o>>2]|4194304;k[b+4>>2]=p;b=c;p=e;o=d;b=b<>>d&255|0,0,40)|0;i=M|(b&255)>>>d&255;h=asd(a|0,b|0,48)|0;h=Vrd((h&255)>>>d&255|0,0,48)|0;i=M|i;b=asd(a|0,b|0,56)|0;b=Vrd(b>>>d|0,0,56)|0;M=M|i;return b|(h|(g|((f&255)>>>d<<24|((e&255)>>>d<<16&16711680|((c&255)>>>d<<8&65280|(a&255)>>>d&255)))))|0}function iwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=c&7;f=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;c=Vrd(c>>24>>d&255|0,0,40)|0;f=M|f>>24>>d&255;e=asd(a|0,b|0,24)|0;e=Vrd(e>>24>>d&255|0,0,48)|0;f=M|f;b=Vrd(b>>24>>d|0,0,56)|0;M=M|f;return b|(e|(c|(a>>24>>d<<24|(a<<8>>24>>d<<16&16711680|(a<<16>>24>>d<<8&65280|a<<24>>24>>d&255)))))|0}function jwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=c&7;c=(d&255)+-1|0;if(!(d<<24>>24)){d=b;b=a;M=d;return b|0}d=asd(a|0,b|0,8)|0;e=asd(a|0,b|0,16)|0;e=Vrd(((e>>24>>c)+1|0)>>>1&255|0,0,40)|0;d=M|((d>>24>>c)+1|0)>>>1&255;f=asd(a|0,b|0,24)|0;f=Vrd(((f>>24>>c)+1|0)>>>1&255|0,0,48)|0;d=M|d;b=Vrd(((b>>24>>c)+1|0)>>>1|0,0,56)|0;d=M|d;b=b|(f|(e|(((a>>24>>c)+1|0)>>>1<<24|((a<<8>>24>>c<<15)+32768&16711680|((a<<16>>24>>c<<7)+128&65280|((a<<24>>24>>c)+1|0)>>>1&255)))));M=d;return b|0}function kwc(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;b=asd(c|0,d|0,16)|0;d=a&15;a=d&255;a:do if(!(d<<24>>24))b=(b&65535)<>16>>d&65535)<<16>>16){case -1:case 0:break;default:{f=e+360|0;h=f;g=k[h+4>>2]|0;k[f>>2]=k[h>>2]|4194304;k[f+4>>2]=g}}b=(b&65535)<>16>>d&65535)<<16>>16){case -1:case 0:break a;default:{}}h=e+360|0;f=h;g=k[f+4>>2]|0;k[h>>2]=k[f>>2]|4194304;k[h+4>>2]=g}while(0);h=b<<16|(c&65535)<>31;return h|0}function lwc(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;g=asd(c|0,d|0,16)|0;b=g&65535;f=c&65535;h=a&15;i=h&255;a:do if(h<<24>>24){g=g&65535;h=i^15;a=g>>>h;if(b<<16>>16>-1)b=a;else b=(1<<16-i)+-1<>16){case -1:case 0:{b=g<>2]|0;k[b>>2]=k[a>>2]|4194304;k[b+4>>2]=g;b=((asd(c|0,d|0,31)|0)&1)+32767<<16>>16}}g=c&65535;a=g>>>h;if(f<<16>>16<=-1)a=(1<<16-i)+-1<>16){case -1:case 0:{f=g<>2]|0;k[e>>2]=k[c>>2]|4194304;k[e+4>>2]=i;f=((f&65535)>>>15)+32767<<16>>16;break a}}}while(0);e=(b&65535)<<16|f&65535;M=((e|0)<0)<<31>>31;return e|0}function mwc(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;f=asd(a|0,b|0,48)|0;d=M;h=asd(a|0,b|0,16)|0;g=c&15;i=g&255;a:do if(!(g<<24>>24)){f=f<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{c=e+360|0;j=c;d=k[j+4>>2]|0;k[c>>2]=k[j>>2]|4194304;k[c+4>>2]=d}}f=f<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{j=e+360|0;d=j;c=k[d+4>>2]|0;k[j>>2]=k[d>>2]|4194304;k[j+4>>2]=c}}c=(b&65535)<>16>>g&65535)<<16>>16){case -1:case 0:break;default:{j=e+360|0;d=j;b=k[d+4>>2]|0;k[j>>2]=k[d>>2]|4194304;k[j+4>>2]=b}}d=(h&65535)<>16>>g&65535)<<16>>16){case -1:case 0:break a;default:{}}j=e+360|0;e=j;h=k[e+4>>2]|0;k[j>>2]=k[e>>2]|4194304;k[j+4>>2]=h}while(0);j=Vrd(f&65535|0,0,48)|0;e=M;h=Vrd(d&65535|0,0,16)|0;M=M|e|c&65535;return h|(a&65535)<>24){l=m^15;c=i>>>l;if(d<<16>>16>-1)d=c;else d=(1<<16-m)+-1<>16){case -1:case 0:{d=i<>2]|0;k[d>>2]=k[c>>2]|4194304;k[d+4>>2]=i;d=((asd(a|0,b|0,63)|0)&65535)+32767<<16>>16}}i=b&65535;c=i>>>l;if(f<<16>>16>-1)f=c;else f=(1<<16-m)+-1<>16){case -1:case 0:{f=i<>2]|0;k[f>>2]=k[c>>2]|4194304;k[f+4>>2]=i;f=((asd(a|0,b|0,47)|0)&1)+32767<<16>>16}}i=j&65535;c=i>>>l;if(g<<16>>16>-1)g=c;else g=(1<<16-m)+-1<>16){case -1:case 0:{i=i<>2]|0;k[i>>2]=k[c>>2]|4194304;k[i+4>>2]=j;i=((asd(a|0,b|0,31)|0)&1)+32767<<16>>16}}c=a&65535;g=c>>>l;if(h<<16>>16<=-1)g=(1<<16-m)+-1<>16){case -1:case 0:{h=c<>2]|0;k[g>>2]=k[m>>2]|4194304;k[g+4>>2]=e;h=((h&65535)>>>15)+32767<<16>>16;g=i;break a}}}while(0);m=Vrd(d&65535|0,0,48)|0;a=M;e=Vrd(g&65535|0,0,16)|0;M=a|M|f&65535;return m|e|h&65535|0}function owc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=asd(a|0,b|0,48)|0;e=asd(a|0,b|0,16)|0;c=c&15;d=Vrd(d>>>c&65535|0,0,48)|0;M=(b&65535)>>>c&65535|M;return (a&65535)>>>c&65535|(e&65535)>>>c<<16|d|0}function pwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(a|0,b|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=c&15;b=Vrd(b|0,0,16)|0;d=Vrd(d>>16>>c&65535|0,0,48)|0;M=b>>16>>c&65535|M;return a<<16>>16>>c&65535|a>>16>>c<<16|d|0}function qwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=asd(a|0,b|0,48)|0;e=M;c=c&15;if(!(c<<24>>24)){c=Vrd(b|0,0,1)|0;e=asd(a|0,b|0,15)|0;b=a<<1&131070;e=e&131070;c=c&131070}else{d=Vrd(d|0,e|0,16)|0;c=(c&255)+-1|0;f=Vrd(b|0,0,16)|0;b=a<<16>>16>>c;e=(a>>16>>c)+1|0;d=((d>>16>>c)+1|0)>>>1;c=(f>>16>>c)+1|0}f=Vrd(d&65535|0,0,48)|0;M=M|c>>>1&65535;return f|e>>>1<<16|(b+1|0)>>>1&65535|0}function rwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=a&31;b=d&255;do if(d<<24>>24){a=c>>>(b^31);if((c|0)<=-1)a=(1<<32-b)+-1<>>0>1){e=e+360|0;b=e;d=k[b+4>>2]|0;k[e>>2]=k[b>>2]|4194304;k[e+4>>2]=d;c=(c>>>31)+2147483647|0;break}else{c=c<>31;return c|0}function swc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a&31;if(!(a<<24>>24)){a=Vrd(c|0,d|0,1)|0;a=a&-2;b=M&1}else{b=$rd(0,c|0,32)|0;a=$rd(b|0,M|0,(a&255)+-1|0)|0;b=M}d=Vrd(a|0,b|0,31)|0;d=Wrd(d|0,M|0,-2147483648,0)|0;d=$rd(d|0,M|0,32)|0;return d|0}function twc(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;d=c&31;c=d&255;if(!(d<<24>>24)){e=a;M=b;return e|0}d=32-c|0;if(((b>>d)+1|0)>>>0>1){f=e+360|0;h=f;g=k[h+4>>2]|0;k[f>>2]=k[h>>2]|4194304;k[f+4>>2]=g}if(((a>>d)+1|0)>>>0>1){h=e+360|0;f=h;g=k[f+4>>2]|0;k[h>>2]=k[f>>2]|4194304;k[h+4>>2]=g}h=a<>24)){e=a;a=b;M=a;return e|0}f=g^31;c=b>>>f;if((b|0)<=-1)c=(1<<32-g)+-1<>>0>1){d=e+360|0;h=d;c=k[h+4>>2]|0;k[d>>2]=k[h>>2]|4194304;k[d+4>>2]=c;d=asd(a|0,b|0,63)|0;d=d+2147483647|0}else d=b<>>f;if((a|0)<=-1)c=(1<<32-g)+-1<>>0>1){h=e+360|0;g=h;e=k[g+4>>2]|0;k[h>>2]=k[g>>2]|4194304;k[h+4>>2]=e;h=(a>>>31)+2147483647|0;e=d;M=e;return h|0}else{h=a<>d;return a>>d|0}function wwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c&31;if(!(c<<24>>24)){c=Vrd(a|0,b|0,1)|0;c=c&-2;d=M&1}else{b=$rd(a|0,b|0,32)|0;c=(c&255)+-1|0;b=$rd(b|0,M|0,c|0)|0;b=Wrd(b|0,M|0,1,0)|0;b=asd(b|0,M|0,1)|0;d=$rd(0,a|0,32)|0;c=$rd(d|0,M|0,c|0)|0;d=M}a=Wrd(c|0,d|0,1,0)|0;a=asd(a|0,M|0,1)|0;M=b;return a|0}function xwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(c|0,d|0,16)|0;d=a&15;d=(b&65535)>>>d<<16|(c&65535)>>>d;M=((d|0)<0)<<31>>31;return d|0}function ywc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a&15;d=c<<16>>16>>d&65535|c>>16>>d<<16;M=((d|0)<0)<<31>>31;return d|0}function zwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a&15;if(!(a<<24>>24)){a=asd(c|0,d|0,15)|0;b=c<<1&131070;a=a&131070}else{a=(a&255)+-1|0;b=c<<16>>16>>a;a=(c>>16>>a)+1|0}c=(b+1|0)>>>1&65535|a>>>1<<16;M=((c|0)<0)<<31>>31;return c|0}function Awc(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=asd(a|0,b|0,24)|0;f=asd(a|0,b|0,16)|0;a=asd(c|0,d|0,16)|0;a=$(a&65535,g&255)|0;if(a>>>0>65535){b=e+360|0;d=b;g=k[d+4>>2]|0;k[b>>2]=k[d>>2]|2097152;k[b+4>>2]=g;b=65535}else b=a;a=$(c&65535,f&255)|0;if(a>>>0<=65535){e=a;g=b<<16;e=e&65535;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}e=e+360|0;c=e;g=k[c+4>>2]|0;k[e>>2]=k[c>>2]|2097152;k[e+4>>2]=g;e=65535;g=b<<16;e=e&65535;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}function Bwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=asd(a|0,b|0,8)|0;d=asd(c|0,d|0,16)|0;b=$(d&65535,b&255)|0;if(b>>>0>65535){d=e+360|0;f=d;b=k[f+4>>2]|0;k[d>>2]=k[f>>2]|2097152;k[d+4>>2]=b;d=65535}else d=b;b=$(c&65535,a&255)|0;if(b>>>0<=65535){e=b;f=d<<16;e=e&65535;f=e|f;e=(f|0)<0;e=e<<31>>31;M=e;return f|0}e=e+360|0;c=e;f=k[c+4>>2]|0;k[e>>2]=k[c>>2]|2097152;k[e+4>>2]=f;e=65535;f=d<<16;e=e&65535;f=e|f;e=(f|0)<0;e=e<<31>>31;M=e;return f|0}function Cwc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){b=e+360|0;c=b;f=k[c+4>>2]|0;k[b>>2]=k[c>>2]|2097152;k[b+4>>2]=f;b=2147418112}else b=($(f<<16>>16<<1,b<<16>>16)|0)+32768&-65536;if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=32767;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}else{e=(($(g<<16>>16<<1,a<<16>>16)|0)+32768|0)>>>16;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}return 0}function Dwc(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;d=$(c>>16,a>>16)|0;if((d+32768|0)>>>0>65535){b=e+360|0;g=b;f=k[g+4>>2]|0;k[b>>2]=k[g>>2]|2097152;k[b+4>>2]=f}b=$(c<<16>>16,a<<16>>16)|0;if((b+32768|0)>>>0<=65535){f=b&65535;g=d<<16;g=f|g;f=(g|0)<0;f=f<<31>>31;M=f;return g|0}f=e+360|0;e=f;g=k[e+4>>2]|0;k[f>>2]=k[e>>2]|2097152;k[f+4>>2]=g;f=b&65535;g=d<<16;g=f|g;f=(g|0)<0;f=f<<31>>31;M=f;return g|0}function Ewc(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;b=$(c>>16,a>>16)|0;if((b|0)<=32767)if((b|0)<-32768){b=-32768;f=3}else d=b;else{b=32767;f=3}if((f|0)==3){d=e+360|0;g=d;f=k[g+4>>2]|0;k[d>>2]=k[g>>2]|2097152;k[d+4>>2]=f;d=b}b=$(c<<16>>16,a<<16>>16)|0;if((b|0)<=32767)if((b|0)<-32768)b=-32768;else{e=b;e=e&65535;g=d<<16;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}else b=32767;e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=b;e=e&65535;g=d<<16;g=e|g;e=(g|0)<0;e=e<<31>>31;M=e;return g|0}function Fwc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){b=e+360|0;c=b;f=k[c+4>>2]|0;k[b>>2]=k[c>>2]|2097152;k[b+4>>2]=f;b=2147418112}else b=($(b<<16>>16,f<<16>>16)|0)>>>15<<16;if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=32767;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}else{e=($(a<<16>>16,g<<16>>16)|0)>>>15&65535;e=e|b;g=(e|0)<0;g=g<<31>>31;M=g;return e|0}return 0}function Gwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=asd(a|0,b|0,16)|0;b=b&65535;a=asd(c|0,d|0,16)|0;a=a&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){d=e+360|0;c=d;e=k[c+4>>2]|0;k[d>>2]=k[c>>2]|2097152;k[d+4>>2]=e;d=0;e=2147483647;M=d;return e|0}else{e=$(b<<16>>16<<1,a<<16>>16)|0;d=((e|0)<0)<<31>>31;M=d;return e|0}return 0}function Hwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=a&65535;a=c&65535;if(b<<16>>16==-32768&a<<16>>16==-32768){c=e+360|0;d=c;e=k[d+4>>2]|0;k[c>>2]=k[d>>2]|2097152;k[c+4>>2]=e;c=0;e=2147483647;M=c;return e|0}else{e=$(b<<16>>16<<1,a<<16>>16)|0;c=((e|0)<0)<<31>>31;M=c;return e|0}return 0}function Iwc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Trd(e|0,d|0,c|0,b|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(k[f>>2]|0,k[h>>2]|0,g|0,M|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return}function Jwc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=$(d>>16,b>>16)|0;e=$(d<<16>>16,b<<16>>16)|0;e=Trd(c|0,((c|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Kwc(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=asd(a|0,b|0,56)|0;f=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,40)|0;a=asd(c|0,d|0,48)|0;g=asd(c|0,d|0,16)|0;a=$(a,i)|0;if(a>>>0>65535){i=e+360|0;j=i;a=k[j+4>>2]|0;k[i>>2]=k[j>>2]|2097152;k[i+4>>2]=a;i=65535}else i=a;a=$(d&65535,f&255)|0;if(a>>>0>65535){f=e+360|0;d=f;j=k[d+4>>2]|0;k[f>>2]=k[d>>2]|2097152;k[f+4>>2]=j;f=65535}else f=a;a=$(g&65535,h&255)|0;if(a>>>0>65535){d=e+360|0;h=d;j=k[h+4>>2]|0;k[d>>2]=k[h>>2]|2097152;k[d+4>>2]=j;d=65535}else d=a;a=$(c&65535,b&255)|0;if(a>>>0<=65535){j=a;b=i&65535;b=Vrd(b|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=b|c;j=j&65535;j=c|j;M=e;return j|0}j=e+360|0;e=j;b=k[e+4>>2]|0;k[j>>2]=k[e>>2]|2097152;k[j+4>>2]=b;j=65535;b=i&65535;b=Vrd(b|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=b|c;j=j&65535;j=c|j;M=e;return j|0}function Lwc(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=asd(a|0,b|0,24)|0;f=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,48)|0;g=asd(c|0,d|0,16)|0;b=$(b,i&255)|0;if(b>>>0>65535){i=e+360|0;j=i;b=k[j+4>>2]|0;k[i>>2]=k[j>>2]|2097152;k[i+4>>2]=b;i=65535}else i=b;b=$(d&65535,f&255)|0;if(b>>>0>65535){f=e+360|0;d=f;j=k[d+4>>2]|0;k[f>>2]=k[d>>2]|2097152;k[f+4>>2]=j;f=65535}else f=b;b=$(g&65535,h&255)|0;if(b>>>0>65535){d=e+360|0;h=d;j=k[h+4>>2]|0;k[d>>2]=k[h>>2]|2097152;k[d+4>>2]=j;d=65535}else d=b;b=$(c&65535,a&255)|0;if(b>>>0<=65535){j=b;a=i&65535;a=Vrd(a|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=a|c;j=j&65535;j=c|j;M=e;return j|0}j=e+360|0;e=j;a=k[e+4>>2]|0;k[j>>2]=k[e>>2]|2097152;k[j+4>>2]=a;j=65535;a=i&65535;a=Vrd(a|0,0,48)|0;e=M;c=f&65535;e=c|e;c=d<<16;c=a|c;j=j&65535;j=c|j;M=e;return j|0}function Mwc(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;f=asd(a|0,b|0,48)|0;f=f&65535;l=b&65535;j=asd(a|0,b|0,16)|0;j=j&65535;m=a&65535;b=asd(c|0,d|0,48)|0;b=b&65535;a=d&65535;h=asd(c|0,d|0,16)|0;h=h&65535;i=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){c=e+360|0;f=c;g=k[f+4>>2]|0;k[c>>2]=k[f>>2]|2097152;k[c+4>>2]=g;c=0;g=2147418112}else{c=Vrd((($(f<<16>>16<<1,b<<16>>16)|0)+32768|0)>>>16|0,0,48)|0;g=M}if(l<<16>>16==-32768&a<<16>>16==-32768){f=e+360|0;l=f;d=k[l+4>>2]|0;k[f>>2]=k[l>>2]|2097152;k[f+4>>2]=d;f=0;d=32767}else{f=0;d=(($(l<<16>>16<<1,a<<16>>16)|0)+32768|0)>>>16}if(j<<16>>16==-32768&h<<16>>16==-32768){b=e+360|0;l=b;a=k[l+4>>2]|0;k[b>>2]=k[l>>2]|2097152;k[b+4>>2]=a;b=2147418112;a=0}else{b=($(j<<16>>16<<1,h<<16>>16)|0)+32768&-65536;a=0}if(m<<16>>16==-32768&i<<16>>16==-32768){e=e+360|0;j=e;m=k[j+4>>2]|0;k[e>>2]=k[j>>2]|2097152;k[e+4>>2]=m;e=32767;m=0;j=f|c;l=d|g;j=j|b;l=l|a;e=j|e;m=l|m;M=m;return e|0}else{e=(($(m<<16>>16<<1,i<<16>>16)|0)+32768|0)>>>16;m=0;j=f|c;l=d|g;j=j|b;l=l|a;e=j|e;m=l|m;M=m;return e|0}return 0}function Nwc(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=asd(a|0,b|0,48)|0;f=f&65535;g=b&65535;a=asd(c|0,d|0,48)|0;a=a&65535;b=d&65535;if(f<<16>>16==-32768&a<<16>>16==-32768){c=e+360|0;f=c;a=k[f+4>>2]|0;k[c>>2]=k[f>>2]|2097152;k[c+4>>2]=a;c=0;a=2147483647}else{c=0;a=$(f<<16>>16<<1,a<<16>>16)|0}if(g<<16>>16==-32768&b<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=2147483647;g=0;e=e|c;g=g|a;M=g;return e|0}else{e=$(g<<16>>16<<1,b<<16>>16)|0;g=0;e=e|c;g=g|a;M=g;return e|0}return 0}function Owc(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=asd(a|0,b|0,16)|0;f=f&65535;g=a&65535;b=asd(c|0,d|0,16)|0;b=b&65535;a=c&65535;if(f<<16>>16==-32768&b<<16>>16==-32768){d=e+360|0;f=d;b=k[f+4>>2]|0;k[d>>2]=k[f>>2]|2097152;k[d+4>>2]=b;d=0;b=2147483647}else{d=0;b=$(f<<16>>16<<1,b<<16>>16)|0}if(g<<16>>16==-32768&a<<16>>16==-32768){e=e+360|0;f=e;g=k[f+4>>2]|0;k[e>>2]=k[f>>2]|2097152;k[e+4>>2]=g;e=2147483647;g=0;e=e|d;g=g|b;M=g;return e|0}else{e=$(g<<16>>16<<1,a<<16>>16)|0;g=0;e=e|d;g=g|b;M=g;return e|0}return 0}function Pwc(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;i=asd(a|0,b|0,48)|0;i=i&65535;m=b&65535;j=asd(a|0,b|0,16)|0;j=j&65535;l=a&65535;b=asd(c|0,d|0,48)|0;b=b&65535;a=d&65535;g=asd(c|0,d|0,16)|0;g=g&65535;h=c&65535;if(i<<16>>16==-32768&b<<16>>16==-32768){d=Vrd(1,0,e+16|0)|0;c=f+360|0;b=c;i=k[b+4>>2]|M;k[c>>2]=k[b>>2]|d;k[c+4>>2]=i;c=2147483647}else c=$(i<<16>>16<<1,b<<16>>16)|0;if(m<<16>>16==-32768&a<<16>>16==-32768){i=Vrd(1,0,e+16|0)|0;d=f+360|0;a=d;m=k[a+4>>2]|M;k[d>>2]=k[a>>2]|i;k[d+4>>2]=m;d=2147483647}else d=$(m<<16>>16<<1,a<<16>>16)|0;if(j<<16>>16==-32768&g<<16>>16==-32768){j=Vrd(1,0,e+16|0)|0;a=f+360|0;i=a;m=k[i+4>>2]|M;k[a>>2]=k[i>>2]|j;k[a+4>>2]=m;a=2147483647}else a=$(j<<16>>16<<1,g<<16>>16)|0;if(l<<16>>16==-32768&h<<16>>16==-32768){l=Vrd(1,0,e+16|0)|0;b=f+360|0;j=b;m=k[j+4>>2]|M;k[b>>2]=k[j>>2]|l;k[b+4>>2]=m;b=2147483647}else b=$(l<<16>>16<<1,h<<16>>16)|0;j=c-d+a-b|0;i=((j|0)<0)<<31>>31;b=$rd(j|0,i|0,33)|0;a=M;l=f+296+(e<<3)|0;g=l;h=k[g>>2]|0;g=k[g+4>>2]|0;f=f+264+(e<<3)|0;c=f;d=k[c>>2]|0;c=k[c+4>>2]|0;m=Wrd(j|0,i|0,h|0,g|0)|0;e=M;c=Wrd(b|0,a|0,d|0,c|0)|0;j=Wrd(c|0,M|0,(e>>>0>>0|(e|0)==(g|0)&m>>>0>>0)&(e>>>0>>0|(e|0)==(i|0)&m>>>0>>0)&1|0,0)|0;k[f>>2]=j;k[f+4>>2]=M;f=l;k[f>>2]=m;k[f+4>>2]=e;return}function Qwc(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;g=asd(b|0,c|0,24)|0;c=asd(b|0,c|0,16)|0;b=asd(d|0,e|0,24)|0;e=asd(d|0,e|0,16)|0;e=($(b&255,g&255)|0)+($(e&255,c&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Rwc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,8)|0;e=asd(d|0,e|0,8)|0;e=($(e&255,c&255)|0)+($(d&255,b&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Wrd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Swc(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;g=asd(b|0,c|0,24)|0;c=asd(b|0,c|0,16)|0;b=asd(d|0,e|0,24)|0;e=asd(d|0,e|0,16)|0;e=($(b&255,g&255)|0)+($(e&255,c&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Trd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Twc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=asd(b|0,c|0,8)|0;e=asd(d|0,e|0,8)|0;e=($(e&255,c&255)|0)+($(d&255,b&255)|0)|0;d=f+264+(a<<3)|0;f=f+296+(a<<3)|0;e=Trd(k[f>>2]|0,k[d>>2]|0,e|0,0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Uwc(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;i=asd(a|0,b|0,56)|0;j=asd(a|0,b|0,48)|0;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,56)|0;a=asd(c|0,d|0,48)|0;c=asd(c|0,d|0,40)|0;g=($(a&255,j&255)|0)+($(h,i)|0)+($(c&255,g&255)|0)+($(d&255,b&255)|0)|0;c=f+296+(e<<3)|0;i=c;h=k[i>>2]|0;i=k[i+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Wrd(h|0,i|0,g|0,0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(i|0)&d>>>0>>0)&(e>>>0<0|(e|0)==0&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Vwc(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;h=asd(a|0,b|0,24)|0;j=asd(a|0,b|0,16)|0;g=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,24)|0;l=asd(c|0,d|0,16)|0;i=asd(c|0,d|0,8)|0;g=($(l&255,j&255)|0)+($(c&255,a&255)|0)+($(b&255,h&255)|0)+($(i&255,g&255)|0)|0;c=f+296+(e<<3)|0;i=c;h=k[i>>2]|0;i=k[i+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Wrd(h|0,i|0,g|0,0)|0;e=M;b=Wrd((e>>>0>>0|(e|0)==(i|0)&d>>>0>>0)&(e>>>0<0|(e|0)==0&d>>>0>>0)&1|0,0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Wwc(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;g=asd(a|0,b|0,56)|0;i=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,40)|0;a=asd(c|0,d|0,56)|0;j=asd(c|0,d|0,48)|0;c=asd(c|0,d|0,40)|0;d=($(j&255,i&255)|0)+($(a,g)|0)+($(c&255,h&255)|0)+($(d&255,b&255)|0)|0;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Trd(g|0,h|0,d|0,0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Xwc(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;g=asd(a|0,b|0,24)|0;i=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,8)|0;b=asd(c|0,d|0,24)|0;j=asd(c|0,d|0,16)|0;d=asd(c|0,d|0,8)|0;d=($(j&255,i&255)|0)+($(c&255,a&255)|0)+($(b&255,g&255)|0)+($(d&255,h&255)|0)|0;c=f+296+(e<<3)|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;f=f+264+(e<<3)|0;b=f;a=k[b>>2]|0;b=k[b+4>>2]|0;d=Trd(g|0,h|0,d|0,0)|0;e=M;g=(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>g>>>0)<<31>>31;b=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;k[f>>2]=b;k[f+4>>2]=M;f=c;k[f>>2]=d;k[f+4>>2]=e;return}function Ywc(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;g=$(d>>16,b>>16)|0;b=$(d<<16>>16,b<<16>>16)|0;d=f+264+(a<<3)|0;e=k[d>>2]|0;f=f+296+(a<<3)|0;c=k[f>>2]|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;e=Wrd(b|0,M|0,c|0,e|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function Zwc(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;g=$(d<<16>>16,b>>16)|0;b=$(b<<16>>16,d>>16)|0;d=f+264+(a<<3)|0;e=k[d>>2]|0;f=f+296+(a<<3)|0;c=k[f>>2]|0;b=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;e=Wrd(b|0,M|0,c|0,e|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function _wc(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;e=$(d>>16,b>>16)|0;g=$(d<<16>>16,b<<16>>16)|0;d=f+264+(a<<3)|0;c=k[d>>2]|0;f=f+296+(a<<3)|0;b=k[f>>2]|0;e=Wrd(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Trd(b|0,c|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function $wc(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;g=$(d<<16>>16,b>>16)|0;e=$(b<<16>>16,d>>16)|0;d=f+264+(a<<3)|0;c=k[d>>2]|0;f=f+296+(a<<3)|0;b=k[f>>2]|0;e=Wrd(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Trd(b|0,c|0,e|0,M|0)|0;c=$rd(e|0,M|0,32)|0;k[d>>2]=c;k[d+4>>2]=M;e=$rd(0,e|0,32)|0;k[f>>2]=e;k[f+4>>2]=M;return}function axc(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=asd(b|0,c|0,16)|0;g=g&65535;h=b&65535;c=asd(d|0,e|0,16)|0;c=c&65535;b=d&65535;if(g<<16>>16==-32768&c<<16>>16==-32768){g=Vrd(1,0,a+16|0)|0;e=f+360|0;c=e;d=k[c+4>>2]|M;k[e>>2]=k[c>>2]|g;k[e+4>>2]=d;e=2147483647;d=0}else{d=$(g<<16>>16<<1,c<<16>>16)|0;e=d;d=((d|0)<0)<<31>>31}if(h<<16>>16==-32768&b<<16>>16==-32768){h=Vrd(1,0,a+16|0)|0;c=f+360|0;g=c;b=k[g+4>>2]|M;k[c>>2]=k[g>>2]|h;k[c+4>>2]=b;c=2147483647;b=0}else{b=$(h<<16>>16<<1,b<<16>>16)|0;c=b;b=((b|0)<0)<<31>>31}g=Wrd(c|0,b|0,e|0,d|0)|0;h=f+264+(a<<3)|0;f=f+296+(a<<3)|0;a=Wrd(g|0,M|0,k[f>>2]|0,k[h>>2]|0)|0;g=$rd(a|0,M|0,32)|0;k[h>>2]=g;k[h+4>>2]=M;a=$rd(0,a|0,32)|0;k[f>>2]=a;k[f+4>>2]=M;return} function Iib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+197504|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=c;k[g+4>>2]=0;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function Jib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);Iib(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+197504|0;h=Nib(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);Iib(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+197480|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=Kib(a,k[a+197488+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=Kib(a,k[a+197488+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=Kib(a,k[a+197488+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=Kib(a,k[a+197488+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=Kib(a,k[a+197488+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;Lib(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))Lib(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=Kib(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=Kib(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))Lib(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=267817;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=267833;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=267833;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=267833;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=267833;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=267817;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=267833;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=267833;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=267817;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=267833;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=267817;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=267849;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=267849;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=267833;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function Kib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;Lib(a,e);g=e;u=h;return g|0}function Lib(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=267833;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function Mib(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);Iib(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+197504|0;m=Nib(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);Iib(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+197480|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=Kib(a,k[a+197488+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=Kib(a,k[a+197488+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=Kib(a,k[a+197488+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=Kib(a,k[a+197488+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=Kib(a,k[a+197488+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;Lib(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))Lib(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=Kib(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=Kib(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))Lib(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=267817;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=267833;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=267833;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=267833;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=267833;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=267817;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=267833;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=267833;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=267817;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=267833;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=267817;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=267849;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=267849;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=267833;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function Nib(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+197508+(e<<4)>>2]=0;k[a+197508+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+197504|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+197508+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+197508+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+197508+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+197508+(c<<4)>>2]|0)==1&1)-((k[a+197508+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+197508+(g<<4)>>2]|0)==1&1)+((k[a+197508+(c<<4)>>2]|0)==1&1)+(((k[a+197508+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+197508+(h<<4)>>2]|0)==1&1)+((k[a+197508+(f<<4)>>2]|0)==1&1)+(((k[a+197508+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+197508+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+197508+(Q<<4)>>2]|0)==1):0)?(k[a+197508+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+197508+(R<<4)>>2]|0)==1):0)?(k[a+197508+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+197508+(S<<4)>>2]|0)==1):0)?(k[a+197508+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+197508+(T<<4)>>2]|0)==1):0)?(k[a+197508+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+197508+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+197508+(X<<4)>>2]|0)==1):0)?(k[a+197508+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+197508+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+197508+(W<<4)>>2]|0)==1):0)?(k[a+197508+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+197508+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);Oib(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+197508+(x<<4)+12>>2]|0;if((k[a+197508+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){b=~k[a+197508+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]>>(k[a+197508+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+197508+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]<<(k[a+197508+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+197508+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+197508+(k[C+8>>2]<<4)+12>>2]|k[a+197508+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+197508+(k[C+16>>2]<<4)+12>>2]|k[a+197508+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);Oib(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+197508+(g<<4)>>2]|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+197508+(c<<4)>>2]|0)==2?(k[a+197508+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);Oib(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+197508+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+197508+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+197508+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+197508+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);Oib(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=Pib(a,z,k[a+197508+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=Pib(a,z,k[a+197508+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+197508+(ba<<4)>>2]|0)==1):0){n=Pib(a,z,k[a+197508+(b<<4)+8>>2]|0,k[a+197508+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+197508+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+197508+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+197508+(ca<<4)+8>>2]|0;y=k[a+197508+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=Qib(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(Qib(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=Qib(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);Oib(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+197508+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+197508+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+197508+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+197508+(J<<4)>>2]|0)==1):0){s=k[a+197508+(b<<4)+8>>2]|0;p=k[a+197508+(H<<4)+8>>2]|0;x=k[a+197508+(I<<4)+8>>2]|0;c=k[a+197508+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+197508+(K<<4)>>2]|0)==1):0){p=jsd(k[a+197508+(K<<4)+8>>2]|0,0,k[a+197508+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(Rib(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+197508+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+197508+(N<<4)>>2]|0)==1):0)?(k[a+197508+(L<<4)+8>>2]|0)==0:0)?!(k[a+197508+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(Qib(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(Qib(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(Qib(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(Qib(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=Rib(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+197508+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+197508+(P<<4)>>2]|0)==1):0)?(k[a+197508+(O<<4)+8>>2]|0)==0:0)?!(k[a+197508+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(Qib(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(Qib(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(Qib(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(Qib(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+197508+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+197508+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+197508+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+197508+(p<<4)>>2]=0;break}else{j[a+197508+(p<<4)+4>>1]=n;j[a+197508+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+197508+(f<<4)+12>>2]=-1;if(!b)k[a+197508+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,267865);break}case 137:{Wa(303476,303302,926,267880);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,267880);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,267865);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,267880);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,267880);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function Oib(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+197504>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+197508+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+197508+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+197508+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=b;j[a+197508+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+197508+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+197508+(f<<4)+12>>2];g=a+197508+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,267906);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+197508+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+197508+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+197508+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+197508+(e<<4)+6>>1]=b;j[a+197508+(e<<4)+4>>1]=d;l=e&65535;j[a+197508+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function Pib(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function Qib(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+197508+(c<<4)>>2]|0;if((p|0)==1?(k[a+197508+(d<<4)>>2]|0)==1:0){h=k[a+197508+(c<<4)+8>>2]|0;j=k[a+197508+(d<<4)+8>>2]|0;switch((i[(k[a+197504>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+197508+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+197508+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+197508+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function Rib(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+197508+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+197508+(e<<4)>>2]|0)==1:0){j=k[a+197508+(e<<4)+8>>2]|0;i=k[a+197508+(d<<4)+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(k[a+197508+(c<<4)>>2]|0)==1:0){d=k[a+197508+(c<<4)+8>>2]|0;g=k[a+197508+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+197508+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+197508+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+197508+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function Sib(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function Tib(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=4;_=Krd(40)|0;k[_>>2]=0;j=b+-16768|0;l=k[(k[b+24416>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,267927)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}if(d){k[g>>2]=0;break}else{$=65539;Lrd(_|0);return $|0}}while(0);H=a+180|0;k[H>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;V=18;break a}default:{}}k[j+16752>>2]=-1;k[b+24400>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=l+196680|0;C=a+1160|0;D=a+944|0;E=a+132|0;F=a+1104|0;G=a+1081|0;V=16}}while(0);b:while(1){if((V|0)==16){l=j+120|0;_=_rd(l,2,_|0,$|0)|0;$=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{V=84;continue b}case 2:{V=18;continue b}default:{}}c=0;V=18;continue}else if((V|0)==18){V=0;if(!c){u=b+-16768|0;J=b;K=h;L=j;N=h+180|0;O=j+108|0;P=j+16756|0;Q=j;R=j+284|0;S=j+288|0;T=b+24416|0;r=u;s=b+5332|0;t=u;v=j+100|0;w=j+104|0;z=b+128|0;A=j+16752|0;U=l}else{I=e;J=f;K=g;V=114}}else if((V|0)==84){V=0;if(!c){J=b;K=h;L=j;N=e;O=f;P=g;Q=n;R=o;S=p;T=q;U=l}else{I=e;J=f;K=g;V=114}}if((V|0)==114){g=k[H>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=I;f=J;g=K;V=84;continue b}case 2:{e=I;f=J;g=K;V=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,267927)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=I;f=J;g=K;V=84;continue b}case 2:{e=I;f=J;g=K;V=18;continue b}default:{}}b=f;h=e;j=g;e=I;f=J;g=K;V=16;continue}c:do if((i[G>>0]|0)==0?(k[F>>2]|0)==0:0){c=k[A>>2]|0;d:do if((c|0)>-1){d=k[E>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}if(d){k[L+16740>>2]=1;k[F>>2]=10;e=65537;break c}else{c=k[A>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[T>>2]|0;x=0;e=ya(571,u|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,267948)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}if((k[u+16700>>2]|0)==0?(W=k[u+16692>>2]|0,W|0):0){c=W;do{V=c+24|0;k[V>>2]=k[V>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,r|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}e=65538;break c}else{c=k[D>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){V=42;break}if(i[G>>0]|0){V=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[A>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((V|0)==42?(V=0,!f):0)break;k[A>>2]=-1;k[z>>2]=k[C>>2];c=0;break d}while(0);k[L+16740>>2]=1;k[F>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[w>>2]|0;if(d){f=(k[O>>2]&2|0)==0?d:d&-4699;if(f&128|0){V=47;break}if(f&32|0){V=50;break}if(f&1024|0){x=0;qa(554,L|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}}x=0;f=Ma(k[N>>2]|0,L|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}d=k[w>>2]|0;if(!(d&4))c=f?0:c;else{k[w>>2]=d&-5;c=0}}if(k[v>>2]|0){V=59;break}n=k[z>>2]|0;o=k[s>>2]&33554431;q=n>>>6^n;q=t+292+((q>>>6&4032|q&63)<<2)|0;d=k[q>>2]|0;if((((d|0)!=0?(k[d>>2]|0)==(n|0):0)?(k[d+4>>2]|0)==0:0)?(I=d+8|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(o|0):0):0)f=d;else V=65;do if((V|0)==65){V=0;f=k[(k[T>>2]|0)+864>>2]|0;k[f+196680>>2]=0;x=0;g=Ma(603,J|0,n|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}if((g|0)==-1){V=82;break e}l=g&-4096;p=f+65596+((g>>>2&32767)<<2)|0;f=k[p>>2]|0;f:do if(!f){d=p;V=77}else{j=n+4096&-4096;d=p;while(1){if((((k[f>>2]|0)==(n|0)?(k[f+36>>2]|0)==(l|0):0)?(k[f+4>>2]|0)==0:0)?(I=f+8|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(o|0):0):0){g=f+40|0;if((k[g>>2]|0)==-1)break f;x=0;h=Ma(603,J|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,_|0,$|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;I=M;switch(b|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+24|0;f=k[d>>2]|0;if(!f){V=77;break}}}while(0);if((V|0)==77){V=0;x=0;f=Oa(572,r|0,n|0,0,o|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,_|0,$|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;I=M;switch(g|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[q>>2]=f;if(!f){V=82;break e}else break}else{I=f+24|0;k[d>>2]=k[I>>2];k[I>>2]=k[p>>2];k[p>>2]=f;k[q>>2]=f;break}}while(0);if(!(k[B>>2]|0))if(c){if((k[f+40>>2]|0)==-1?(X=c&-4,Y=c&3,Z=X+52+(Y<<2)|0,(k[Z>>2]|0)==0):0){I=(k[X+20>>2]|0)+(m[X+48+(Y<<1)>>1]|0)|0;q=-4-I+(k[f+20>>2]|0)|0;i[I>>0]=q;i[I+1>>0]=q>>>8;i[I+2>>0]=q>>>16;i[I+3>>0]=q>>>24;I=f+60|0;k[Z>>2]=k[I>>2];k[I>>2]=c}}else c=0;else{k[B>>2]=0;c=0}k[S>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}if(!(k[v>>2]|0)){b=k[R>>2]|0;g=b+24416|0;x=0;b=Ma(604,b|0,k[f+20>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,Q|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,267982)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){V=104;break}I=k[g>>2]|0;if((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1082>>0]|0)==0:0){x=0;Aa(c|0,L|0,k[d>>2]|0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}}}else{I=k[g>>2]|0;if(((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1081>>0]|0)==0:0)?(i[I+1082>>0]|0)==0:0){x=0;ua(c|0,L|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}}}if((h|0)==3)k[P>>2]=0}c=(h|0)==3?0:b}k[S>>2]=0}if((V|0)==47){k[w>>2]=d&-129;k[A>>2]=65538;x=0;qa(609,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=48;break b}}}else if((V|0)==50){k[w>>2]=d&-33;k[L+16740>>2]=1;k[A>>2]=65537;x=0;qa(609,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=51;break b}}}else if((V|0)==59){k[v>>2]=0;k[A>>2]=65536;x=0;qa(609,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=60;break b}}}else if((V|0)==82){k[F>>2]=8;_=_rd(U,1,_|0,$|0)|0;$=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=0;V=84;continue b}else if((V|0)==104){x=0;Qa(1037,297500,297350,308,267982);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=105;break b}}}}else e=65537;while(0);x=0;qa(k[K+176>>2]|0,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;qa(610,J|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;break}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;break}default:{V=119;break b}}}if((V|0)!=48)if((V|0)!=51)if((V|0)!=60)if((V|0)!=105)if((V|0)==119){k[H>>2]=0;$=e;Lrd(_|0);return $|0}return 0}function Uib(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=b;k[f>>2]=d;k[f+4>>2]=0;k[c>>2]=3;return 0}function Vib(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((d|0)>-1)a=(k[a+944>>2]&4|0)==0?d+1073741824|0:d;else a=d>>>0<3221225472?d&536870911:d;k[b>>2]=a;k[b+4>>2]=0;k[c>>2]=3;return 0}function Wib(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;q=k[a+24408>>2]|0;m=k[q+4>>2]|0;if(!m){c=-2;return c|0}j=k[a+936>>2]&255;f=0;while(1){a=k[q+36+(f*20|0)+4>>2]|0;g=a&-8192^-8192;h=k[q+36+(f*20|0)>>2]|0;n=q+36+(f*20|0)+9|0;o=l[n>>0]|l[n+1>>0]<<8;if(!((o&1)==0?(i[q+36+(f*20|0)+8>>0]|0)!=j<<24>>24:0))p=5;if((p|0)==5?(p=0,!(o<<16>>16<0|((h^d)&g|0)!=0)):0)break;f=f+1|0;if(f>>>0>=m>>>0){f=-2;p=24;break}}if((p|0)==24)return f|0;h=a|8191;a=h>>>1;h=(h&d&~a|0)!=0;g=h&1;if(h){if(!(o&256)){c=-3;return c|0}}else if(!(o&128)){c=-3;return c|0}a:do switch(e|0){case 2:if(h){if(!(o&4096))break a;else f=-6;return f|0}else{if(!(o&2048))break a;else f=-6;return f|0}case 0:if(h){if(!(o&16384))break a;else f=-5;return f|0}else{if(!(o&8192))break a;else f=-5;return f|0}case 1:if(h){if(!(o&1024))f=-4;else break a;return f|0}else{if(!(o&512))f=-4;else break a;return f|0}default:{}}while(0);e=b;k[e>>2]=k[q+36+(f*20|0)+12+(g<<2)>>2]|a&d;k[e+4>>2]=0;k[c>>2]=1;f=l[n>>0]|l[n+1>>0]<<8;if(h){if(!(f&1024)){c=0;return c|0}}else if(!(f&512)){c=0;return c|0}k[c>>2]=3;c=0;return c|0}function Xib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=u;u=u+16|0;c=d;b=(Yib((Hmd(k[a+16760>>2]|0,a,271991,281809,303,268001)|0)+16768|0,c,d+8|0,b,0)|0)==0;M=b?k[c+4>>2]|0:-1;u=d;return (b?k[c>>2]|0:-1)|0}function Yib(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=k[a+5332>>2]&7;g=(f|0)==1;f=(f|0)==2^(g^1);if((d|0)>-1)if(!(k[a+944>>2]&4)){g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}else{g=b;k[g>>2]=d;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<2684354560){if(!f){g=-1;return g|0}g=b;k[g>>2]=d^-2147483648;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<3221225472){if(!f){g=-1;return g|0}g=b;k[g>>2]=d+1610612736;k[g+4>>2]=0;k[c>>2]=3;g=0;return g|0}if(d>>>0<3758096384){if(!(g|f)){g=-1;return g|0}g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}else{if(!f){g=-1;return g|0}g=Eb[k[(k[a+24408>>2]|0)+8>>2]&1023](a,b,c,d,e,32)|0;return g|0}return 0}function Zib(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;j=u;u=u+80|0;l=j+32|0;h=j+8|0;f=j;g=j+72|0;i=(Hmd(k[a+16760>>2]|0,a,271991,281809,318,268037)|0)+16768|0;n=k[i+128>>2]|0;k[h>>2]=268037;k[h+4>>2]=n;n=h+8|0;k[n>>2]=b;k[n+4>>2]=c;k[h+16>>2]=d;k[h+20>>2]=e;Zld(268070,h);h=Yib(i,f,g,b,d)|0;n=f;o=k[n>>2]|0;n=k[n+4>>2]|0;m=k[g>>2]|0;k[l>>2]=268037;p=l+8|0;k[p>>2]=b;k[p+4>>2]=c;k[l+16>>2]=h;c=l+24|0;k[c>>2]=o;k[c+4>>2]=n;k[l+32>>2]=m;Zld(281978,l);if(!h){p=f;uNb(a,b&-4096,k[p>>2]&-4096,k[p+4>>2]|0,k[g>>2]|4,e,4096);p=0;u=j;return p|0}if((h|0)>=0){p=h;u=j;return p|0}a=(d|0)==2?2:0;switch(h|0){case -5:{c=a;a=(k[i+868>>2]&134217728|0)==0?26:37;break}case -2:{c=a|1;a=(d|0)==1?27:26;break}case -3:{c=a;a=(d|0)==1?27:26;break}case -4:{c=a;a=25;break}case -6:{c=a;a=(k[i+868>>2]&134217728|0)==0?26:36;break}default:{c=a;a=(d|0)==1?13:12}}k[i+920>>2]=b;p=i+832|0;k[p>>2]=k[p>>2]&-8388608|b>>>9&8388592;p=i+936|0;k[p>>2]=k[p>>2]&255|b&-8192;k[i+-16>>2]=a;k[i+5328>>2]=c;p=1;u=j;return p|0}function _ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;d=g;e=Yib(a,d,g+8|0,b,c)|0;if(!e){b=d;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=g;return b|0}f=a+-16768|0;d=(c|0)==2?2:0;switch(e|0){case -5:{e=d;d=(k[a+868>>2]&134217728|0)==0?26:37;break}case -2:{e=d|1;d=(c|0)==1?27:26;break}case -3:{e=d;d=(c|0)==1?27:26;break}case -4:{e=d;d=25;break}case -6:{e=d;d=(k[a+868>>2]&134217728|0)==0?26:36;break}default:{e=d;d=(c|0)==1?13:12}}k[a+920>>2]=b;c=a+832|0;k[c>>2]=k[c>>2]&-8388608|b>>>9&8388592;c=a+936|0;k[c>>2]=k[c>>2]&255|b&-8192;k[f+16752>>2]=d;k[a+5328>>2]=e;a=-1;b=-1;M=a;u=g;return b|0}function $ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+64|0;q=r+32|0;g=r+24|0;f=r+16|0;c=r;e=Hmd(k[a+16760>>2]|0,a,271991,281809,467,268107)|0;p=e+16768|0;o=a+16752|0;if(k[78100]|0?(b=k[o>>2]|0,(b|0)!=8):0){if(b>>>0>37)a=282058;else a=k[178856+(b<<2)>>2]|0;i=k[p+128>>2]|0;j=k[p+964>>2]|0;k[c>>2]=268107;k[c+4>>2]=i;k[c+8>>2]=j;k[c+12>>2]=a;Zld(268136,c)}a=k[o>>2]|0;a:do switch(a|0){case 8:{if(k[p+5332>>2]&4|0){k[o>>2]=3;a=32;n=14;break a}b=k[p+960>>2]|0;c=k[p+988>>2]|0;if(!(c&96)){j=0;a=0;h=(b>>>16&128)+384|0;n=57}else{a=b>>>8&255&k[p+944>>2]>>8;d=k[p+948>>2]&2016;if(c&32)if(!(a&128))if(!(a&64))if(!(a&32))if(!(a&16))if(!(a&8))if(!(a&4))b=a>>>1&1;else b=2;else b=3;else b=4;else b=5;else b=6;else b=7;else b=a;j=0;a=0;h=($(b,d)|0)+512|0;n=57}break}case 2:{b=p+1112|0;k[b>>2]=k[b>>2]|1;b=p+5332|0;a=k[b>>2]|0;k[p+1116>>2]=a>>>10&1|k[p+128>>2];n=15;break}case 3:{a=32;n=14;break}case 10:{a=16;n=14;break}case 16:{a=2;n=14;break}case 5:{a=8;n=14;break}case 4:{a=4;n=14;break}case 0:{gmd(e);d=-1;break}case 1:{a=p+944|0;c=k[a>>2]|1048576;k[a>>2]=c;k[p+1040>>2]=0;n=22;break}case 6:{a=p+944|0;c=k[a>>2]|524288;k[a>>2]=c;n=22;break}case 32:{j=30;a=0;h=k[p+944>>2]<<7&536870912^536871168;n=57;break}case 25:{j=1;a=(k[p+5328>>2]&2|0)==0;h=384;n=57;break}case 26:{n=k[p+5328>>2]|0;a=(n&2|0)==0;if(!(n&1)){j=2;h=384;n=57}else{j=2;h=(k[p+944>>2]&2|0)==0?0:384;n=57}break}case 27:{if(!(k[p+5328>>2]&1)){j=3;a=1;h=384;n=57}else{j=3;a=1;h=(k[p+944>>2]&2|0)==0?0:384;n=57}break}case 12:{j=4;a=(k[p+5328>>2]&2|0)==0;h=384;n=57;break}case 13:{j=5;a=1;h=384;n=57;break}case 15:{j=6;a=0;h=384;n=57;break}case 28:{j=7;a=0;h=384;n=57;break}case 17:{j=8;a=1;h=384;n=57;break}case 18:{j=9;a=1;h=384;n=57;break}case 20:{j=10;a=1;h=384;n=57;break}case 19:{j=p+960|0;k[j>>2]=k[p+5328>>2]<<28|k[j>>2]&-805306369;j=11;a=1;h=384;n=57;break}case 21:{j=12;a=1;h=384;n=57;break}case 22:{j=13;a=1;h=384;n=57;break}case 35:{j=14;a=1;h=384;n=57;break}case 23:{j=15;a=1;h=384;n=57;break}case 31:{j=18;a=0;h=384;n=57;break}case 37:{j=19;a=1;h=384;n=57;break}case 36:{j=20;a=0;h=384;n=57;break}case 34:{j=21;a=1;h=384;n=57;break}case 30:{j=22;a=0;h=384;n=57;break}case 24:{j=23;a=0;h=384;n=57;break}case 7:{j=24;a=0;h=384;n=57;break}case 29:{j=25;a=0;h=384;n=57;break}case 33:{j=26;a=0;h=384;n=57;break}default:{k[f>>2]=a;Zld(282113,f);k[g>>2]=k[o>>2];qrd(282113,g)|0;sb(1)}}while(0);if((n|0)==14){b=p+1112|0;k[b>>2]=k[b>>2]|a;b=p+5332|0;a=k[b>>2]|0;k[p+1116>>2]=(a>>>10&1|k[p+128>>2])-((a&8910848|0)==0?0:(a>>>13&2^2)+2|0);a=a&-8910849;k[b>>2]=a;n=15}else if((n|0)==22){d=p+5332|0;m=k[d>>2]|0;b=p+128|0;k[p+1140>>2]=(m>>>10&1|k[b>>2])-((m&8910848|0)==0?0:(m>>>13&2^2)+2|0);k[a>>2]=c|4194308;a=m&-8910876|24;k[d>>2]=a;if(!(c&2)){m=p+960|0;k[m>>2]=k[m>>2]&2147483647}k[b>>2]=-1077936128;a=a&-8911876;k[d>>2]=a;if(!(k[p+5360>>2]&8388608))d=-1;else{k[d>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=-1}}else if((n|0)==57){g=p+944|0;c=k[g>>2]|0;i=p+5332|0;b=k[i>>2]|0;if(!(c&2)){f=p+128|0;d=k[f>>2]|0;k[p+964>>2]=(b>>>10&1|d)-((b&8910848|0)==0?0:(b>>>13&2^2)+2|0);if(a&(b&1024|0)==0){e=p+988|0;a=k[e>>2]|0;if(a&67108864){c=d>>>12&255;b=b&3;if((k[p+5364+(b<<12)+(c<<4)+8>>2]|0)==(d&-4093|0)){b=(k[p+5364+(b<<12)+(c<<4)+12>>2]|0)+d|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else{b=UNb(p,d,b)|0;a=k[e>>2]|0}k[p+924>>2]=b}if(a&134217728|0?(m=k[i>>2]|0,m&8910848|0):0){b=(k[f>>2]|0)+-4|0;c=b>>>12&255;a=m&3;if((k[p+5364+(a<<12)+(c<<4)+8>>2]|0)==(b&-4093|0)){a=(k[p+5364+(a<<12)+(c<<4)+12>>2]|0)+b|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24}else a=UNb(p,b,a)|0;k[p+928>>2]=a}}b=k[i>>2]|0;a=p+960|0;m=k[a>>2]|0;k[a>>2]=b&8910848|0?m|-2147483648:m&2147483647;a=k[g>>2]|2;k[g>>2]=a;b=b&-28|24;k[i>>2]=b}else a=c;k[i>>2]=b&-8910849;if(!(a&4194304))a=k[p+972>>2]&-1024;else a=-1077935616;k[p+128>>2]=a+h;a=b&-8911873;k[i>>2]=a;if(k[p+5360>>2]&8388608|0)k[i>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=p+960|0;k[d>>2]=k[d>>2]&-125|j<<2;d=j}if((n|0)==15){a=a&-32|28;k[b>>2]=a;if(!(k[p+944>>2]&2)){n=p+960|0;k[n>>2]=k[n>>2]&2147483647}k[p+128>>2]=-1077934976;a=a&-1028;k[b>>2]=a;if(!(k[p+5360>>2]&8388608))d=-1;else{k[b>>2]=(k[p+988>>2]|0)>>>6&1024|a;d=-1}}if(!(k[78100]|0)){k[o>>2]=-1;u=r;return}if((k[o>>2]|0)==8){k[o>>2]=-1;u=r;return}h=k[p+128>>2]|0;i=k[p+964>>2]|0;j=k[p+944>>2]|0;m=k[p+960>>2]|0;n=k[p+920>>2]|0;p=k[p+1116>>2]|0;k[q>>2]=268107;k[q+4>>2]=h;k[q+8>>2]=i;k[q+12>>2]=d;k[q+16>>2]=j;k[q+20>>2]=m;k[q+24>>2]=n;k[q+28>>2]=p;Zld(268177,q);k[o>>2]=-1;u=r;return}function ajb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(b&2)){a=0;return a|0}b=(Hmd(k[a+16760>>2]|0,a,271991,281809,747,268240)|0)+16768|0;c=k[b+944>>2]|0;if((c&7|0)!=1){a=0;return a|0}if(k[b+184>>2]&1024|0){a=0;return a|0}if(k[b+5332>>2]&4|0){a=0;return a|0}d=k[b+960>>2]|0;c=c&65280;if(!(((k[b+988>>2]&64|0)==0?d&c:(d&65280)>>>0>c>>>0&1)|0)){d=0;return d|0}k[a+16752>>2]=8;k[b+5328>>2]=0;$ib(a);d=1;return d|0}function bjb(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;o=a+-16768|0;f=a+24408|0;g=k[f>>2]|0;n=g+36+(b*20|0)|0;m=g+36+(b*20|0)+9|0;d=l[m>>0]|l[m+1>>0]<<8;if((d&1)==0?(i[g+36+(b*20|0)+8>>0]|0)!=(k[a+936>>2]&255)<<24>>24:0)return;if(c|0?(e=k[g+4>>2]|0,e>>>0<128):0){o=g+36+(e*20|0)|0;k[o>>2]=k[n>>2];k[o+4>>2]=k[n+4>>2];k[o+8>>2]=k[n+8>>2];k[o+12>>2]=k[n+12>>2];k[o+16>>2]=k[n+16>>2];o=(k[f>>2]|0)+4|0;k[o>>2]=(k[o>>2]|0)+1;return}a=k[g+36+(b*20|0)+4>>2]|0;b=a|8191;if((d&128)!=0?(h=k[n>>2]&(a&-8192^-8192),j=h|b>>>1,h>>>0>>0):0){d=h;do{pNb(o,d);d=d+4096|0}while(d>>>0>>0);d=l[m>>0]|l[m+1>>0]<<8}if(!(d&256))return;d=k[n>>2]&(a&-8192^-8192)|(b>>>1)+1;a=d|b;if((d+-1|0)>>>0>=a>>>0)return;while(1){pNb(o,d);if((d|4095)>>>0>>0)d=d+4096|0;else break}return}function cjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0)&d;i[e+1>>0]=(l[f+1>>0]|0)&d;i[e+2>>0]=(l[f+2>>0]|0)&d;i[e+3>>0]=(l[f+3>>0]|0)&d;i[e+4>>0]=(l[f+4>>0]|0)&d;i[e+5>>0]=(l[f+5>>0]|0)&d;i[e+6>>0]=(l[f+6>>0]|0)&d;i[e+7>>0]=(l[f+7>>0]|0)&d;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0)&d;i[e+9>>0]=(l[f+9>>0]|0)&d;i[e+10>>0]=(l[f+10>>0]|0)&d;i[e+11>>0]=(l[f+11>>0]|0)&d;i[e+12>>0]=(l[f+12>>0]|0)&d;i[e+13>>0]=(l[f+13>>0]|0)&d;i[e+14>>0]=(l[f+14>>0]|0)&d;i[e+15>>0]=(l[f+15>>0]|0)&d;return}function djb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=l[f>>0]|0|d;i[e+1>>0]=l[f+1>>0]|0|d;i[e+2>>0]=l[f+2>>0]|0|d;i[e+3>>0]=l[f+3>>0]|0|d;i[e+4>>0]=l[f+4>>0]|0|d;i[e+5>>0]=l[f+5>>0]|0|d;i[e+6>>0]=l[f+6>>0]|0|d;i[e+7>>0]=l[f+7>>0]|0|d;i[a+232+(b<<4)+8>>0]=l[a+232+(c<<4)+8>>0]|0|d;i[e+9>>0]=l[f+9>>0]|0|d;i[e+10>>0]=l[f+10>>0]|0|d;i[e+11>>0]=l[f+11>>0]|0|d;i[e+12>>0]=l[f+12>>0]|0|d;i[e+13>>0]=l[f+13>>0]|0|d;i[e+14>>0]=l[f+14>>0]|0|d;i[e+15>>0]=l[f+15>>0]|0|d;return}function ejb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0|d)^255;i[e+1>>0]=(l[f+1>>0]|0|d)^255;i[e+2>>0]=(l[f+2>>0]|0|d)^255;i[e+3>>0]=(l[f+3>>0]|0|d)^255;i[e+4>>0]=(l[f+4>>0]|0|d)^255;i[e+5>>0]=(l[f+5>>0]|0|d)^255;i[e+6>>0]=(l[f+6>>0]|0|d)^255;i[e+7>>0]=(l[f+7>>0]|0|d)^255;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0|d)^255;i[e+9>>0]=(l[f+9>>0]|0|d)^255;i[e+10>>0]=(l[f+10>>0]|0|d)^255;i[e+11>>0]=(l[f+11>>0]|0|d)^255;i[e+12>>0]=(l[f+12>>0]|0|d)^255;i[e+13>>0]=(l[f+13>>0]|0|d)^255;i[e+14>>0]=(l[f+14>>0]|0|d)^255;i[e+15>>0]=(l[f+15>>0]|0|d)^255;return}function fjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0)^d;i[e+1>>0]=(l[f+1>>0]|0)^d;i[e+2>>0]=(l[f+2>>0]|0)^d;i[e+3>>0]=(l[f+3>>0]|0)^d;i[e+4>>0]=(l[f+4>>0]|0)^d;i[e+5>>0]=(l[f+5>>0]|0)^d;i[e+6>>0]=(l[f+6>>0]|0)^d;i[e+7>>0]=(l[f+7>>0]|0)^d;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0)^d;i[e+9>>0]=(l[f+9>>0]|0)^d;i[e+10>>0]=(l[f+10>>0]|0)^d;i[e+11>>0]=(l[f+11>>0]|0)^d;i[e+12>>0]=(l[f+12>>0]|0)^d;i[e+13>>0]=(l[f+13>>0]|0)^d;i[e+14>>0]=(l[f+14>>0]|0)^d;i[e+15>>0]=(l[f+15>>0]|0)^d;return}function gjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&d|(l[f>>0]|0)&c;b=b+1|0}while((b|0)!=16);return}function hjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&c|(l[f>>0]|0)&d;b=b+1|0}while((b|0)!=16);return}function ijb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;b=0;do{c=e+b|0;f=i[c>>0]|0;i[c>>0]=(f^255)&l[a+b>>0]|f&d;b=b+1|0}while((b|0)!=16);return}function jjb(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;g=u;u=u+16|0;f=g;d=a+232+(d<<4)|0;switch(b|0){case 0:{l=e&3;i[f>>0]=i[d+l>>0]|0;h=e>>>2&3;i[f+1>>0]=i[d+h>>0]|0;b=e>>>4&3;i[f+2>>0]=i[d+b>>0]|0;e=e>>>6&3;i[f+3>>0]=i[d+e>>0]|0;i[f+4>>0]=i[d+(l|4)>>0]|0;i[f+5>>0]=i[d+(h|4)>>0]|0;i[f+6>>0]=i[d+(b|4)>>0]|0;i[f+7>>0]=i[d+(e|4)>>0]|0;i[f+8>>0]=i[d+(l|8)>>0]|0;i[f+9>>0]=i[d+(h|8)>>0]|0;i[f+10>>0]=i[d+(b|8)>>0]|0;i[f+11>>0]=i[d+(e|8)>>0]|0;i[f+12>>0]=i[d+(l|12)>>0]|0;i[f+13>>0]=i[d+(h|12)>>0]|0;i[f+14>>0]=i[d+(b|12)>>0]|0;i[f+15>>0]=i[d+(e|12)>>0]|0;break}case 1:{m=e&3;j[f>>1]=j[d+(m<<1)>>1]|0;b=e>>>2&3;j[f+2>>1]=j[d+(b<<1)>>1]|0;h=e>>>4&3;j[f+4>>1]=j[d+(h<<1)>>1]|0;l=e>>>6&3;j[f+6>>1]=j[d+(l<<1)>>1]|0;j[f+8>>1]=j[d+((m|4)<<1)>>1]|0;j[f+10>>1]=j[d+((b|4)<<1)>>1]|0;j[f+12>>1]=j[d+((h|4)<<1)>>1]|0;j[f+14>>1]=j[d+((l|4)<<1)>>1]|0;break}case 2:{k[f>>2]=k[d+((e&3)<<2)>>2];k[f+4>>2]=k[d+((e>>>2&3)<<2)>>2];k[f+8>>2]=k[d+((e>>>4&3)<<2)>>2];k[f+12>>2]=k[d+((e>>>6&3)<<2)>>2];break}default:Wa(306940,277867,112,268271)}m=f;l=k[m+4>>2]|0;h=a+232+(c<<4)|0;k[h>>2]=k[m>>2];k[h+4>>2]=l;h=f+8|0;l=k[h+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=g;return}function kjb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]&k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]&k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]&k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]&k[e>>2];k[d+4>>2]=c;return}function ljb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]|k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]|k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]|k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]|k[e>>2];k[d+4>>2]=c;return}function mjb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=~(k[h+4>>2]|k[g+4>>2]);e=a+232+(b<<4)|0;k[e>>2]=~(k[h>>2]|k[g>>2]);k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=~(k[f+4>>2]|k[e+4>>2]);d=a+232+(b<<4)+8|0;k[d>>2]=~(k[f>>2]|k[e>>2]);k[d+4>>2]=c;return}function njb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]^k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]^k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]^k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]^k[e>>2];k[d+4>>2]=c;return}function ojb(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;f=a+232+(b<<4)|0;h=f;e=a+232+(d<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;i=a+232+(c<<4)|0;e=k[i+4>>2]&e|k[h+4>>2]&~e;k[f>>2]=k[i>>2]&g|k[h>>2]&~g;k[f+4>>2]=e;f=a+232+(b<<4)+8|0;e=f;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=a+232+(c<<4)+8|0;c=k[a+4>>2]&d|k[e+4>>2]&~d;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function pjb(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;f=a+232+(b<<4)|0;g=f;e=a+232+(d<<4)|0;h=k[e>>2]|0;e=k[e+4>>2]|0;i=a+232+(c<<4)|0;e=k[i+4>>2]&~e|e&k[g+4>>2];k[f>>2]=k[i>>2]&~h|h&k[g>>2];k[f+4>>2]=e;f=a+232+(b<<4)+8|0;b=f;d=a+232+(d<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;a=a+232+(c<<4)+8|0;c=k[a+4>>2]&~d|d&k[b+4>>2];d=f;k[d>>2]=k[a>>2]&~e|e&k[b>>2];k[d+4>>2]=c;return}function qjb(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=a+232+(c<<4)|0;e=a+232+(b<<4)|0;f=e;g=k[f>>2]|0;f=k[f+4>>2]|0;i=a+232+(d<<4)|0;f=k[i+4>>2]&f|k[h+4>>2]&~f;k[e>>2]=k[i>>2]&g|k[h>>2]&~g;k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(b<<4)+8|0;c=f;b=k[c>>2]|0;c=k[c+4>>2]|0;a=a+232+(d<<4)+8|0;c=k[a+4>>2]&c|k[e+4>>2]&~c;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function rjb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)+e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)+e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)+e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)+e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)+e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)+e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)+e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)+e<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)+e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)+e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)+e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)+e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)+e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)+e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)+e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)+e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)+e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)+e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)+e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)+e<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)+e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)+e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)+e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)+e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)+e;k[f+4>>2]=(k[g+4>>2]|0)+e;k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)+e;k[f+12>>2]=(k[g+12>>2]|0)+e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Wrd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,242,268296)}}function sjb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)-e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-e<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)-e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)-e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-e<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)-e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-e;k[f+4>>2]=(k[g+4>>2]|0)-e;k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)-e;k[f+12>>2]=(k[g+12>>2]|0)-e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;b=Trd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Trd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,243,268323)}}function tjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;i[f>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+1>>0]|0;i[f+1>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+2>>0]|0;i[f+2>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+3>>0]|0;i[f+3>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+4>>0]|0;i[f+4>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+5>>0]|0;i[f+5>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+6>>0]|0;i[f+6>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+7>>0]|0;i[f+7>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+9>>0]|0;i[f+9>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+10>>0]|0;i[f+10>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+11>>0]|0;i[f+11>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+12>>0]|0;i[f+12>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+13>>0]|0;i[f+13>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+14>>0]|0;i[f+14>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;g=i[g+15>>0]|0;i[f+15>>0]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(b|0))<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;b=j[g>>1]|0;j[f>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+2>>1]|0;j[f+2>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+4>>1]|0;j[f+4>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+6>>1]|0;j[f+6>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[a+232+(d<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+10>>1]|0;j[f+10>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+12>>1]|0;j[f+12>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;g=j[g+14>>1]|0;j[f+14>>1]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(h|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)==(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(e|0))<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;f=((k[f>>2]|0)==(e|0)?(k[f+4>>2]|0)==(g|0):0)<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=f;k[h+4>>2]=((f|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=((k[h>>2]|0)==(e|0)?(k[h+4>>2]|0)==(g|0):0)<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,244,268350)}}function ujb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+232+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0<=e>>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[a+232+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+232+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<=(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+232+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0<=e>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0<=e>>>0:0))<<31>>31;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,245,268376)}}function vjb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0<=e>>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[a+232+(c<<4)+8>>0]=(0<0|(0==0?(l[a+232+(d<<4)+8>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0<=e>>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[a+232+(c<<4)+8>>1]=(0<0|(0==0?(m[a+232+(d<<4)+8>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0<=e>>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=e>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=e>>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0<=e>>>0:0))<<31>>31;f=a+232+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+232+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0<=e>>>0:0))<<31>>31;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,246,268404)}}function wjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+232+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[a+232+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+232+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+232+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0>>0:0))<<31>>31;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,247,268432)}}function xjb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0>>0:0))<<31>>31;i[a+232+(c<<4)+8>>0]=(0<0|(0==0?(l[a+232+(d<<4)+8>>0]|0)>>>0>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0>>0:0))<<31>>31;j[a+232+(c<<4)+8>>1]=(0<0|(0==0?(m[a+232+(d<<4)+8>>1]|0)>>>0>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0>>0:0))<<31>>31;f=a+232+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+232+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0>>0:0))<<31>>31;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,248,268460)}}function yjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+7>>0]=h?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)>(b|0)|(l|0)==(b|0)&d>>>0>e>>>0;i[a+232+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&g>>>0>e>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+6>>1]=l?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[a+232+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;k[f+4>>2]=l?m:e;m=k[a+232+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;k[a+232+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)>(l|0)|(f|0)==(l|0)&m>>>0>e>>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)>(l|0)|(h|0)==(l|0)&f>>>0>e>>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,249,268488)}}function zjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+7>>0]=m?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=0>0|0==0&(d&255)>>>0>h>>>0;i[a+232+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0>0|0==0&(g&255)>>>0>h>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+6>>1]=b?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[a+232+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>e>>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>e>>>0?m:e;m=k[a+232+(d<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=m>>>0>e>>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>e>>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>l>>>0|(f|0)==(l|0)&m>>>0>e>>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&f>>>0>e>>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,250,268516)}}function Ajb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+7>>0]=h?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)<(b|0)|(l|0)==(b|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+6>>1]=l?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[a+232+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;k[f+4>>2]=l?m:e;m=k[a+232+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;k[a+232+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)<(l|0)|(f|0)==(l|0)&m>>>0>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)<(l|0)|(h|0)==(l|0)&f>>>0>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,251,268544)}}function Bjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+7>>0]=m?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=0<0|0==0&(d&255)>>>0>>0;i[a+232+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0<0|0==0&(g&255)>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+6>>1]=b?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[a+232+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0<0|0==0&(m&65535)>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>>0?m:e;m=k[a+232+(d<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=m>>>0>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>>0|(f|0)==(l|0)&m>>>0>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>>0|(h|0)==(l|0)&f>>>0>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,252,268572)}}function Cjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+232+(c<<4)|0;switch(b|0){case 0:{Urd(a+((c<<2)+58<<2)|0,d&255|0,16)|0;return}case 1:{d=d&65535;j[e>>1]=d;j[e+2>>1]=d;j[e+4>>1]=d;j[e+6>>1]=d;j[a+232+(c<<4)+8>>1]=d;j[e+10>>1]=d;j[e+12>>1]=d;j[e+14>>1]=d;return}case 2:{k[e>>2]=d;k[e+4>>2]=d;k[a+232+(c<<4)+8>>2]=d;k[e+12>>2]=d;return}case 3:{b=((d|0)<0)<<31>>31;e=a+232+(c<<4)|0;k[e>>2]=d;k[e+4>>2]=b;e=a+232+(c<<4)+8|0;k[e>>2]=d;k[e+4>>2]=b;return}default:Wa(306940,277867,283,268600)}}function Djb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Vrd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,429,268625)}}function Ejb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=$rd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=$rd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,430,268651)}}function Fjb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=asd(l[g>>0]|0|0,0,e|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,e|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,e|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,e|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,e|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,e|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,e|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,e|0)|0;i[f+7>>0]=b;d=asd(l[a+232+(d<<4)+8>>0]|0|0,0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=asd(l[g+9>>0]|0|0,0,e|0)|0;i[f+9>>0]=d;d=asd(l[g+10>>0]|0|0,0,e|0)|0;i[f+10>>0]=d;d=asd(l[g+11>>0]|0|0,0,e|0)|0;i[f+11>>0]=d;d=asd(l[g+12>>0]|0|0,0,e|0)|0;i[f+12>>0]=d;d=asd(l[g+13>>0]|0|0,0,e|0)|0;i[f+13>>0]=d;d=asd(l[g+14>>0]|0|0,0,e|0)|0;i[f+14>>0]=d;g=asd(l[g+15>>0]|0|0,0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=asd(m[g>>1]|0|0,0,e|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,e|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,e|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,e|0)|0;j[f+6>>1]=b;d=asd(m[a+232+(d<<4)+8>>1]|0|0,0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=asd(m[g+10>>1]|0|0,0,e|0)|0;j[f+10>>1]=d;d=asd(m[g+12>>1]|0|0,0,e|0)|0;j[f+12>>1]=d;g=asd(m[g+14>>1]|0|0,0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=asd(k[g>>2]|0,0,e|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,e|0)|0;k[f+4>>2]=b;d=asd(k[a+232+(d<<4)+8>>2]|0,0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=asd(k[g+12>>2]|0,0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=asd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,431,268677)}}function Gjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=(Vrd(1,0,e&7|0)|0)^255;i[f>>0]=(l[g>>0]|0)&e;i[f+1>>0]=(l[g+1>>0]|0)&e;i[f+2>>0]=(l[g+2>>0]|0)&e;i[f+3>>0]=(l[g+3>>0]|0)&e;i[f+4>>0]=(l[g+4>>0]|0)&e;i[f+5>>0]=(l[g+5>>0]|0)&e;i[f+6>>0]=(l[g+6>>0]|0)&e;i[f+7>>0]=(l[g+7>>0]|0)&e;i[a+232+(c<<4)+8>>0]=(l[a+232+(d<<4)+8>>0]|0)&e;i[f+9>>0]=(l[g+9>>0]|0)&e;i[f+10>>0]=(l[g+10>>0]|0)&e;i[f+11>>0]=(l[g+11>>0]|0)&e;i[f+12>>0]=(l[g+12>>0]|0)&e;i[f+13>>0]=(l[g+13>>0]|0)&e;i[f+14>>0]=(l[g+14>>0]|0)&e;i[f+15>>0]=(l[g+15>>0]|0)&e;return}case 1:{e=(Vrd(1,0,e&15|0)|0)^65535;j[f>>1]=(m[g>>1]|0)&e;j[f+2>>1]=(m[g+2>>1]|0)&e;j[f+4>>1]=(m[g+4>>1]|0)&e;j[f+6>>1]=(m[g+6>>1]|0)&e;j[a+232+(c<<4)+8>>1]=(m[a+232+(d<<4)+8>>1]|0)&e;j[f+10>>1]=(m[g+10>>1]|0)&e;j[f+12>>1]=(m[g+12>>1]|0)&e;j[f+14>>1]=(m[g+14>>1]|0)&e;return}case 2:{e=~(Vrd(1,0,e&31|0)|0);k[f>>2]=k[g>>2]&e;k[f+4>>2]=k[g+4>>2]&e;k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2]&e;k[f+12>>2]=k[g+12>>2]&e;return}case 3:{e=~(Vrd(1,0,e&63|0)|0);f=~M;h=a+232+(d<<4)|0;b=k[h+4>>2]&f;g=a+232+(c<<4)|0;k[g>>2]=k[h>>2]&e;k[g+4>>2]=b;d=a+232+(d<<4)+8|0;f=k[d+4>>2]&f;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2]&e;k[g+4>>2]=f;return}default:Wa(306940,277867,432,268703)}}function Hjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e|(l[g>>0]|0);i[f+1>>0]=e|(l[g+1>>0]|0);i[f+2>>0]=e|(l[g+2>>0]|0);i[f+3>>0]=e|(l[g+3>>0]|0);i[f+4>>0]=e|(l[g+4>>0]|0);i[f+5>>0]=e|(l[g+5>>0]|0);i[f+6>>0]=e|(l[g+6>>0]|0);i[f+7>>0]=e|(l[g+7>>0]|0);i[a+232+(c<<4)+8>>0]=e|(l[a+232+(d<<4)+8>>0]|0);i[f+9>>0]=e|(l[g+9>>0]|0);i[f+10>>0]=e|(l[g+10>>0]|0);i[f+11>>0]=e|(l[g+11>>0]|0);i[f+12>>0]=e|(l[g+12>>0]|0);i[f+13>>0]=e|(l[g+13>>0]|0);i[f+14>>0]=e|(l[g+14>>0]|0);i[f+15>>0]=e|(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e|(m[g>>1]|0);j[f+2>>1]=e|(m[g+2>>1]|0);j[f+4>>1]=e|(m[g+4>>1]|0);j[f+6>>1]=e|(m[g+6>>1]|0);j[a+232+(c<<4)+8>>1]=e|(m[a+232+(d<<4)+8>>1]|0);j[f+10>>1]=e|(m[g+10>>1]|0);j[f+12>>1]=e|(m[g+12>>1]|0);j[f+14>>1]=e|(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e|k[g>>2];k[f+4>>2]=e|k[g+4>>2];k[a+232+(c<<4)+8>>2]=e|k[a+232+(d<<4)+8>>2];k[f+12>>2]=e|k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+232+(d<<4)|0;g=f|k[h+4>>2];e=a+232+(c<<4)|0;k[e>>2]=b|k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;f=f|k[e+4>>2];g=a+232+(c<<4)+8|0;k[g>>2]=b|k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,433,268730)}}function Ijb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e^(l[g>>0]|0);i[f+1>>0]=e^(l[g+1>>0]|0);i[f+2>>0]=e^(l[g+2>>0]|0);i[f+3>>0]=e^(l[g+3>>0]|0);i[f+4>>0]=e^(l[g+4>>0]|0);i[f+5>>0]=e^(l[g+5>>0]|0);i[f+6>>0]=e^(l[g+6>>0]|0);i[f+7>>0]=e^(l[g+7>>0]|0);i[a+232+(c<<4)+8>>0]=e^(l[a+232+(d<<4)+8>>0]|0);i[f+9>>0]=e^(l[g+9>>0]|0);i[f+10>>0]=e^(l[g+10>>0]|0);i[f+11>>0]=e^(l[g+11>>0]|0);i[f+12>>0]=e^(l[g+12>>0]|0);i[f+13>>0]=e^(l[g+13>>0]|0);i[f+14>>0]=e^(l[g+14>>0]|0);i[f+15>>0]=e^(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e^(m[g>>1]|0);j[f+2>>1]=e^(m[g+2>>1]|0);j[f+4>>1]=e^(m[g+4>>1]|0);j[f+6>>1]=e^(m[g+6>>1]|0);j[a+232+(c<<4)+8>>1]=e^(m[a+232+(d<<4)+8>>1]|0);j[f+10>>1]=e^(m[g+10>>1]|0);j[f+12>>1]=e^(m[g+12>>1]|0);j[f+14>>1]=e^(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e^k[g>>2];k[f+4>>2]=e^k[g+4>>2];k[a+232+(c<<4)+8>>2]=e^k[a+232+(d<<4)+8>>2];k[f+12>>2]=e^k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+232+(d<<4)|0;g=f^k[h+4>>2];e=a+232+(c<<4)|0;k[e>>2]=b^k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;f=f^k[e+4>>2];g=a+232+(c<<4)+8|0;k[g>>2]=b^k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,434,268757)}}function Jjb(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,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{m=Vrd(1,0,e|0)|0;n=M;b=Trd(0,0,m|0,n|0)|0;l=M;e=Wrd(m|0,n|0,255,0)|0;h=M;q=i[g>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f>>0]=o?b:r?q:e;q=i[g+1>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+1>>0]=o?b:p?q:e;q=i[g+2>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+2>>0]=o?b:r?q:e;q=i[g+3>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+3>>0]=o?b:p?q:e;q=i[g+4>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+4>>0]=o?b:r?q:e;q=i[g+5>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+5>>0]=o?b:p?q:e;q=i[g+6>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+6>>0]=o?b:r?q:e;q=i[g+7>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+7>>0]=o?b:p?q:e;d=i[a+232+(d<<4)+8>>0]|0;q=((d|0)<0)<<31>>31;p=(q|0)<(l|0)|(q|0)==(l|0)&d>>>0>>0;o=(n|0)>(q|0)|(n|0)==(q|0)&m>>>0>d>>>0;i[a+232+(c<<4)+8>>0]=p?b:o?d:e;a=i[g+9>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+9>>0]=d?b:o?a:e;a=i[g+10>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+10>>0]=d?b:c?a:e;a=i[g+11>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+11>>0]=d?b:o?a:e;a=i[g+12>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+12>>0]=d?b:c?a:e;a=i[g+13>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+13>>0]=d?b:o?a:e;a=i[g+14>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+14>>0]=d?b:c?a:e;g=i[g+15>>0]|0;a=((g|0)<0)<<31>>31;c=(a|0)<(l|0)|(a|0)==(l|0)&g>>>0>>0;d=(n|0)>(a|0)|(n|0)==(a|0)&m>>>0>g>>>0;i[f+15>>0]=c?b:d?g:e;return}case 1:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,65535,0)|0;m=M;q=j[g>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f>>1]=l?o:b?q:r;q=j[g+2>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+2>>1]=l?o:n?q:r;q=j[g+4>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f+4>>1]=l?o:b?q:r;q=j[g+6>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+6>>1]=l?o:n?q:r;q=j[a+232+(d<<4)+8>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[a+232+(c<<4)+8>>1]=n?o:l?q:r;q=j[g+10>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;d=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+10>>1]=n?o:d?q:r;q=j[g+12>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[f+12>>1]=n?o:l?q:r;q=j[g+14>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+14>>1]=n?o:p?q:r;return}case 2:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,-1,0)|0;m=M;q=k[g>>2]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;k[f>>2]=l?o:b?q:r;q=k[g+4>>2]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;k[f+4>>2]=l?o:n?q:r;q=k[a+232+(d<<4)+8>>2]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;k[a+232+(c<<4)+8>>2]=n?o:l?q:r;q=k[g+12>>2]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;k[f+12>>2]=n?o:p?q:r;return}case 3:{o=Vrd(1,0,e|0)|0;r=M;g=Trd(0,0,o|0,r|0)|0;n=M;l=Wrd(o|0,r|0,-1,-1)|0;q=M;h=a+232+(d<<4)|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=(h|0)<(n|0)|(h|0)==(n|0)&e>>>0>>0;m=(r|0)>(h|0)|(r|0)==(h|0)&o>>>0>e>>>0;p=a+232+(c<<4)|0;k[p>>2]=f?g:m?e:l;k[p+4>>2]=f?n:m?h:q;p=a+232+(d<<4)+8|0;h=k[p>>2]|0;p=k[p+4>>2]|0;m=(p|0)<(n|0)|(p|0)==(n|0)&h>>>0>>0;o=(r|0)>(p|0)|(r|0)==(p|0)&o>>>0>h>>>0;r=a+232+(c<<4)+8|0;k[r>>2]=m?g:o?h:l;k[r+4>>2]=m?n:o?p:q;return}default:Wa(306940,277867,435,268784)}}function Kjb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=asd(-1,-1,63-e|0)|0;b=M;h=l[g>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f>>0]=n?h:e;h=l[g+1>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+1>>0]=n?h:e;h=l[g+2>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+2>>0]=n?h:e;h=l[g+3>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+3>>0]=n?h:e;h=l[g+4>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+4>>0]=n?h:e;h=l[g+5>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+5>>0]=n?h:e;h=l[g+6>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+6>>0]=n?h:e;h=l[g+7>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+7>>0]=n?h:e;d=l[a+232+(d<<4)+8>>0]|0;h=0>>0|0==(b|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=h?d:e;d=l[g+9>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+9>>0]=c?d:e;d=l[g+10>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+10>>0]=c?d:e;d=l[g+11>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+11>>0]=c?d:e;d=l[g+12>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+12>>0]=c?d:e;d=l[g+13>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+13>>0]=c?d:e;d=l[g+14>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+14>>0]=c?d:e;g=l[g+15>>0]|0;d=0>>0|0==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{n=asd(-1,-1,63-e|0)|0;e=M;h=m[g>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f>>1]=b?h:n;h=m[g+2>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+2>>1]=b?h:n;h=m[g+4>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+4>>1]=b?h:n;h=m[g+6>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+6>>1]=b?h:n;h=m[a+232+(d<<4)+8>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[a+232+(c<<4)+8>>1]=d?h:n;h=m[g+10>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+10>>1]=d?h:n;h=m[g+12>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+12>>1]=d?h:n;h=m[g+14>>1]|0;g=0>>0|0==(e|0)&h>>>0>>0;j[f+14>>1]=g?h:n;return}case 2:{n=asd(-1,-1,63-e|0)|0;e=M;h=k[g>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f>>2]=b?h:n;h=k[g+4>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f+4>>2]=b?h:n;h=k[a+232+(d<<4)+8>>2]|0;d=0>>0|0==(e|0)&h>>>0>>0;k[a+232+(c<<4)+8>>2]=d?h:n;h=k[g+12>>2]|0;g=0>>0|0==(e|0)&h>>>0>>0;k[f+12>>2]=g?h:n;return}case 3:{e=asd(-1,-1,63-e|0)|0;h=M;f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;n=f>>>0>>0|(f|0)==(h|0)&b>>>0>>0;g=a+232+(c<<4)|0;k[g>>2]=n?b:e;k[g+4>>2]=n?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;n=a+232+(c<<4)+8|0;k[n>>2]=f?d:e;k[n+4>>2]=f?g:h;return}default:Wa(306940,277867,436,268811)}}function Ljb(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;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f<<24>>24;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g>>0]=m;m=i[h+1>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+1>>0]=l;l=i[h+2>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=i[h+3>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+3>>0]=m;m=i[h+4>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+4>>0]=l;l=i[h+5>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=i[h+6>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+6>>0]=m;m=i[h+7>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+7>>0]=l;l=i[a+232+(d<<4)+8>>0]|0;d=((l|0)<0)<<31>>31;f=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+232+(c<<4)+8>>0]=d;a=i[h+9>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=i[h+10>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+10>>0]=c;c=i[h+11>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+11>>0]=a;a=i[h+12>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=i[h+13>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+13>>0]=c;c=i[h+14>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+14>>0]=a;a=i[h+15>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{f=f<<16>>16;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g>>1]=m;m=j[h+2>>1]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;j[g+2>>1]=l;l=j[h+4>>1]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;j[g+4>>1]=f;f=j[h+6>>1]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+6>>1]=m;d=j[a+232+(d<<4)+8>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[a+232+(c<<4)+8>>1]=m;m=j[h+10>>1]|0;l=((m|0)<0)<<31>>31;d=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;j[g+10>>1]=l;l=j[h+12>>1]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;j[g+12>>1]=d;d=j[h+14>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+14>>1]=m;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;f=$rd(f|0,m|0,b|0)|0;f=Wrd(l&1|0,0,f|0,M|0)|0;k[g>>2]=f;f=k[h+4>>2]|0;l=((f|0)<0)<<31>>31;m=asd(f|0,l|0,e|0)|0;l=$rd(f|0,l|0,b|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;k[g+4>>2]=l;l=k[a+232+(d<<4)+8>>2]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;k[a+232+(c<<4)+8>>2]=d;d=k[h+12>>2]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;k[g+12>>2]=m;return}}case 3:{f=e&63;g=f+-1|0;e=a+232+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){l=a+232+(c<<4)|0;k[l>>2]=b;k[l+4>>2]=e;d=a+232+(d<<4)+8|0;l=k[d+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[d>>2];k[m+4>>2]=l;return}else{l=asd(b|0,e|0,g|0)|0;m=$rd(b|0,e|0,f|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;l=a+232+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;d=k[l>>2]|0;l=k[l+4>>2]|0;m=asd(d|0,l|0,g|0)|0;l=$rd(d|0,l|0,f|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=a+232+(c<<4)+8|0;k[m>>2]=l;k[m+4>>2]=M;return}}default:Wa(306940,277867,437,268838)}}function Mjb(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,n=0,o=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f&255;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g>>0]=f;f=l[h+1>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+1>>0]=f;f=l[h+2>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=l[h+3>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+3>>0]=f;f=l[h+4>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+4>>0]=f;f=l[h+5>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=l[h+6>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+6>>0]=f;f=l[h+7>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+7>>0]=f;d=l[a+232+(d<<4)+8>>0]|0;f=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+232+(c<<4)+8>>0]=d;d=l[h+9>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=l[h+10>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+10>>0]=d;d=l[h+11>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+11>>0]=d;d=l[h+12>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=l[h+13>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+13>>0]=d;d=l[h+14>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+14>>0]=d;d=l[h+15>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{n=f&65535;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g>>1]=n;n=m[h+2>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+2>>1]=n;n=m[h+4>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+4>>1]=n;n=m[h+6>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[a+232+(c<<4)+8>>1]=n;n=m[h+10>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+10>>1]=n;n=m[h+12>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+12>>1]=n;n=m[h+14>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+14>>1]=n;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(f|0,0,e|0)|0;n=asd(f|0,0,b|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;k[g>>2]=n;n=k[h+4>>2]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;k[g+4>>2]=n;n=k[a+232+(d<<4)+8>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[a+232+(c<<4)+8>>2]=n;n=k[h+12>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[g+12>>2]=n;return}}case 3:{f=e&63;g=f+-1|0;e=a+232+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=e;d=a+232+(d<<4)+8|0;n=k[d+4>>2]|0;o=a+232+(c<<4)+8|0;k[o>>2]=k[d>>2];k[o+4>>2]=n;return}else{n=asd(b|0,e|0,g|0)|0;o=asd(b|0,e|0,f|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+232+(c<<4)|0;k[n>>2]=o;k[n+4>>2]=M;n=a+232+(d<<4)+8|0;d=k[n>>2]|0;n=k[n+4>>2]|0;o=asd(d|0,n|0,g|0)|0;n=asd(d|0,n|0,f|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}}default:Wa(306940,277867,438,268865)}}function Njb(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,n=0,o=0,p=0,q=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=Vrd(l[d>>0]|0|0,0,f|0)|0;a=asd(a&255|0,0,f|0)|0;n=M;c=asd(c|0,0,e|0)|0;c=Vrd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=Vrd(m[g>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;n=asd(e&65535|0,0,b|0)|0;n=Vrd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+232+(c<<4)+8|0;d=m[a+232+(d<<4)+8>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=Vrd(k[g>>2]|0,0,f|0)|0;o=asd(o|0,0,f|0)|0;n=M;p=asd(e|0,0,b|0)|0;p=Vrd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;e=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+232+(c<<4)+8|0;o=k[a+232+(d<<4)+8>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+232+(c<<4)|0;f=a+232+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+232+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+232+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=Vrd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=asd(q|0,M|0,h|0)|0;n=M;o=asd(e|0,f|0,g|0)|0;o=Vrd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+232+(c<<4)+8|0;n=a+232+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=Vrd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=asd(d|0,M|0,h|0)|0;o=M;n=asd(c|0,n|0,g|0)|0;n=Vrd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,479,268892)}}function Ojb(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,n=0,o=0,p=0,q=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=asd(l[d>>0]|0|0,0,f|0)|0;a=Vrd(a&255|0,0,f|0)|0;n=M;c=Vrd(c|0,0,e|0)|0;c=asd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=asd(m[g>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;n=Vrd(e&65535|0,0,b|0)|0;n=asd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+232+(c<<4)+8|0;d=m[a+232+(d<<4)+8>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(k[g>>2]|0,0,f|0)|0;o=Vrd(o|0,0,f|0)|0;n=M;p=Vrd(e|0,0,b|0)|0;p=asd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;e=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+232+(c<<4)+8|0;o=k[a+232+(d<<4)+8>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+232+(c<<4)|0;f=a+232+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+232+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+232+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=asd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=Vrd(q|0,M|0,h|0)|0;n=M;o=Vrd(e|0,f|0,g|0)|0;o=asd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+232+(c<<4)+8|0;n=a+232+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=asd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=Vrd(d|0,M|0,h|0)|0;o=M;n=Vrd(c|0,n|0,g|0)|0;n=asd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,480,268920)}}function Pjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=Vrd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,832,268948)}}function Qjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=$rd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,833,268973)}}function Rjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=asd(l[g>>0]|0|0,0,i[h>>0]&7|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;e=asd(l[a+232+(d<<4)+8>>0]|0|0,0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=asd(l[g+9>>0]|0|0,0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=asd(l[g+10>>0]|0|0,0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=asd(l[g+11>>0]|0|0,0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=asd(l[g+12>>0]|0|0,0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=asd(l[g+13>>0]|0|0,0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=asd(l[g+14>>0]|0|0,0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;h=asd(l[g+15>>0]|0|0,0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=asd(m[g>>1]|0|0,0,j[h>>1]&15|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;e=asd(m[a+232+(d<<4)+8>>1]|0|0,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=asd(m[g+10>>1]|0|0,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=asd(m[g+12>>1]|0|0,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;h=asd(m[g+14>>1]|0|0,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=asd(k[g>>2]|0,0,k[h>>2]&31|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;e=asd(k[a+232+(d<<4)+8>>2]|0,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;h=asd(k[g+12>>2]|0,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=asd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,834,268998)}}function Sjb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=l[g+a>>0]|0;e=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d&(e^255);a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=b&(n^65535);n=m[g+2>>1]|0;b=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n&(b^65535);b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b&(n^65535);n=m[g+6>>1]|0;b=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n&(b^65535);d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=d&(e^65535);e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e&(d^65535);d=m[g+12>>1]|0;e=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d&(e^65535);g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=g&(h^65535);return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=n&~b;b=k[g+4>>2]|0;n=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b&~n;d=k[a+232+(d<<4)+8>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=d&~n;g=k[g+12>>2]|0;n=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=g&~n;return}case 3:{f=a+232+(d<<4)|0;n=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n&~g;k[h+4>>2]=f&~M;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f&~g;k[n+4>>2]=h&~M;return}default:Wa(306940,277867,835,269023)}}function Tjb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d|e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n|b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n|b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n|b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n|b;d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e|d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d|e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d|e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h|g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b|n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b|n;n=k[a+232+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e|n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h|n;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n|f;k[h+4>>2]=M|g;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f|g;k[n+4>>2]=M|h;return}default:Wa(306940,277867,836,269049)}}function Ujb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d^e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n^b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n^b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n^b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n^b;d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e^d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d^e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d^e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h^g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b^n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b^n;n=k[a+232+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e^n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h^n;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n^f;k[h+4>>2]=M^g;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f^g;k[n+4>>2]=M^h;return}default:Wa(306940,277867,837,269075)}}function Vjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]|0)+(i[g>>0]|0)<<24>>24;i[f+1>>0]=(i[h+1>>0]|0)+(i[g+1>>0]|0)<<24>>24;i[f+2>>0]=(i[h+2>>0]|0)+(i[g+2>>0]|0)<<24>>24;i[f+3>>0]=(i[h+3>>0]|0)+(i[g+3>>0]|0)<<24>>24;i[f+4>>0]=(i[h+4>>0]|0)+(i[g+4>>0]|0)<<24>>24;i[f+5>>0]=(i[h+5>>0]|0)+(i[g+5>>0]|0)<<24>>24;i[f+6>>0]=(i[h+6>>0]|0)+(i[g+6>>0]|0)<<24>>24;i[f+7>>0]=(i[h+7>>0]|0)+(i[g+7>>0]|0)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(e<<4)+8>>0]|0)+(i[a+232+(d<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[h+9>>0]|0)+(i[g+9>>0]|0)<<24>>24;i[f+10>>0]=(i[h+10>>0]|0)+(i[g+10>>0]|0)<<24>>24;i[f+11>>0]=(i[h+11>>0]|0)+(i[g+11>>0]|0)<<24>>24;i[f+12>>0]=(i[h+12>>0]|0)+(i[g+12>>0]|0)<<24>>24;i[f+13>>0]=(i[h+13>>0]|0)+(i[g+13>>0]|0)<<24>>24;i[f+14>>0]=(i[h+14>>0]|0)+(i[g+14>>0]|0)<<24>>24;i[f+15>>0]=(i[h+15>>0]|0)+(i[g+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]|0)+(j[g>>1]|0)<<16>>16;j[f+2>>1]=(j[h+2>>1]|0)+(j[g+2>>1]|0)<<16>>16;j[f+4>>1]=(j[h+4>>1]|0)+(j[g+4>>1]|0)<<16>>16;j[f+6>>1]=(j[h+6>>1]|0)+(j[g+6>>1]|0)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(e<<4)+8>>1]|0)+(j[a+232+(d<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[h+10>>1]|0)+(j[g+10>>1]|0)<<16>>16;j[f+12>>1]=(j[h+12>>1]|0)+(j[g+12>>1]|0)<<16>>16;j[f+14>>1]=(j[h+14>>1]|0)+(j[g+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]|0)+(k[g>>2]|0);k[f+4>>2]=(k[h+4>>2]|0)+(k[g+4>>2]|0);k[a+232+(c<<4)+8>>2]=(k[a+232+(e<<4)+8>>2]|0)+(k[a+232+(d<<4)+8>>2]|0);k[f+12>>2]=(k[h+12>>2]|0)+(k[g+12>>2]|0);return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;h=Wrd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;h=a+232+(e<<4)+8|0;g=Wrd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,838,269101)}}function Wjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[g>>0]|0)-(i[h>>0]|0)<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-(i[h+1>>0]|0)<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-(i[h+2>>0]|0)<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-(i[h+3>>0]|0)<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-(i[h+4>>0]|0)<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-(i[h+5>>0]|0)<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-(i[h+6>>0]|0)<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-(i[h+7>>0]|0)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)-(i[a+232+(e<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-(i[h+9>>0]|0)<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-(i[h+10>>0]|0)<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-(i[h+11>>0]|0)<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-(i[h+12>>0]|0)<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-(i[h+13>>0]|0)<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-(i[h+14>>0]|0)<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-(i[h+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[g>>1]|0)-(j[h>>1]|0)<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-(j[h+2>>1]|0)<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-(j[h+4>>1]|0)<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-(j[h+6>>1]|0)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)-(j[a+232+(e<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-(j[h+10>>1]|0)<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-(j[h+12>>1]|0)<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-(j[h+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-(k[h>>2]|0);k[f+4>>2]=(k[g+4>>2]|0)-(k[h+4>>2]|0);k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)-(k[a+232+(e<<4)+8>>2]|0);k[f+12>>2]=(k[g+12>>2]|0)-(k[h+12>>2]|0);return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,839,269127)}}function Xjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+7>>0]=b?l:m;d=i[a+232+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+232+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)>(l|0)|(m|0)==(l|0)&d>>>0>e>>>0;i[a+232+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&e>>>0>a>>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)>(d|0)|(c|0)==(d|0)&g>>>0>h>>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)>(o|0)|(n|0)==(o|0)&l>>>0>m>>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)>(o|0)|(l|0)==(o|0)&m>>>0>b>>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)>(o|0)|(m|0)==(o|0)&b>>>0>n>>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)>(o|0)|(b|0)==(o|0)&n>>>0>l>>>0;j[f+6>>1]=m?n:l;l=j[a+232+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+232+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)>(m|0)|(n|0)==(m|0)&l>>>0>e>>>0;j[a+232+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)>(m|0)|(l|0)==(m|0)&e>>>0>o>>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)>(m|0)|(e|0)==(m|0)&o>>>0>n>>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)>(l|0)|(m|0)==(l|0)&b>>>0>n>>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)>(l|0)|(b|0)==(l|0)&n>>>0>o>>>0;k[f+4>>2]=m?n:o;o=k[a+232+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+232+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)>(m|0)|(d|0)==(m|0)&o>>>0>n>>>0;k[a+232+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+232+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>l>>>0;m=a+232+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+232+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)>(n|0)|(m|0)==(n|0)&g>>>0>h>>>0;o=a+232+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,840,269153)}}function Yjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l:b;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)>(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b:l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)>(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b:l;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>l>>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g:l;return}case 3:{f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>h>>>0|(f|0)==(h|0)&m>>>0>b>>>0;g=a+232+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+232+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>h>>>0|(g|0)==(h|0)&d>>>0>e>>>0;l=a+232+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,841,269180)}}function Zjb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+7>>0]=b?l:m;d=i[a+232+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+232+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)<(l|0)|(m|0)==(l|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&e>>>0>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)<(d|0)|(c|0)==(d|0)&g>>>0>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)<(o|0)|(n|0)==(o|0)&l>>>0>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)<(o|0)|(l|0)==(o|0)&m>>>0>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)<(o|0)|(m|0)==(o|0)&b>>>0>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)<(o|0)|(b|0)==(o|0)&n>>>0>>0;j[f+6>>1]=m?n:l;l=j[a+232+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+232+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)<(m|0)|(n|0)==(m|0)&l>>>0>>0;j[a+232+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)<(m|0)|(l|0)==(m|0)&e>>>0>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)<(m|0)|(e|0)==(m|0)&o>>>0>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)<(l|0)|(m|0)==(l|0)&b>>>0>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)<(l|0)|(b|0)==(l|0)&n>>>0>>0;k[f+4>>2]=m?n:o;o=k[a+232+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+232+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)<(m|0)|(d|0)==(m|0)&o>>>0>>0;k[a+232+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+232+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0;m=a+232+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+232+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)<(n|0)|(m|0)==(n|0)&g>>>0>>0;o=a+232+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,842,269207)}}function _jb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?l:b;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?b:l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)<(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?b:l;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?g:l;return}case 3:{f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>>0|(f|0)==(h|0)&m>>>0>>0;g=a+232+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+232+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;l=a+232+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,843,269234)}}function $jb(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,r=0,s=0,t=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0>p>>>0|((q|0)==(p|0)?(o?n:m)>>>0>(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>o>>>0|((r|0)==(o|0)?(b?s:m)>>>0>(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>m>>>0|((t|0)==(m|0)?(s?n:b)>>>0>(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?q:s)>>>0>(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>s>>>0|((t|0)==(s|0)?(q?p:n)>>>0>(b?m:r)>>>0:0)?l:o;o=j[a+232+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+232+(c<<4)+8>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?l:e)>>>0>(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>e>>>0|((q|0)==(e|0)?(l?o:c)>>>0>(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>c>>>0|((b|0)==(c|0)?(o?m:l)>>>0>(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>e>>>0|((d|0)==(e|0)?(h?g:l)>>>0>(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>q>>>0|((s|0)==(q|0)?(p?t:o)>>>0>(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>n>>>0|((t|0)==(n|0)?(o?r:p)>>>0>(q?m:s)>>>0:0)?r:m;m=k[a+232+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+232+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+232+(c<<4)+8>>2]=r>>>0>q>>>0|((r|0)==(q|0)?(p?m:o)>>>0>(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>n>>>0|((m|0)==(n|0)?(o?s:p)>>>0>(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+232+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>q>>>0|((l|0)==(q|0)?(t?n:h)>>>0>(r?m:p)>>>0:0);r=a+232+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+232+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+232+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>l>>>0|((h|0)==(l|0)?(m?o:n)>>>0>(t?p:q)>>>0:0);t=a+232+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,844,269261)}}function akb(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,r=0,s=0,t=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0

>>0|((q|0)==(p|0)?(o?n:m)>>>0<(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>>0|((r|0)==(o|0)?(b?s:m)>>>0<(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>>0|((t|0)==(m|0)?(s?n:b)>>>0<(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>>0|((r|0)==(b|0)?(n?q:s)>>>0<(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>>0|((t|0)==(s|0)?(q?p:n)>>>0<(b?m:r)>>>0:0)?l:o;o=j[a+232+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+232+(c<<4)+8>>1]=r>>>0>>0|((r|0)==(b|0)?(n?l:e)>>>0<(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>>0|((q|0)==(e|0)?(l?o:c)>>>0<(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>>0|((b|0)==(c|0)?(o?m:l)>>>0<(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>>0|((d|0)==(e|0)?(h?g:l)>>>0<(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>>0|((s|0)==(q|0)?(p?t:o)>>>0<(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>>0|((t|0)==(n|0)?(o?r:p)>>>0<(q?m:s)>>>0:0)?r:m;m=k[a+232+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+232+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+232+(c<<4)+8>>2]=r>>>0>>0|((r|0)==(q|0)?(p?m:o)>>>0<(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>>0|((m|0)==(n|0)?(o?s:p)>>>0<(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+232+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>>0|((l|0)==(q|0)?(t?n:h)>>>0<(r?m:p)>>>0:0);r=a+232+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+232+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+232+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>>0|((h|0)==(l|0)?(m?o:n)>>>0<(t?p:q)>>>0:0);t=a+232+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,845,269288)}}function bkb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)==(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)==(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)==(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)==(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)==(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)==(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)==(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)==(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)==(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)==(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)==(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)==(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)==(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)==(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)==(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)==(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)==(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)==(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)==(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)==(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)==(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)==(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)==(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)==(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)==(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,846,269315)}}function ckb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)<(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)<(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,847,269340)}}function dkb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<(l[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)<(l[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<(m[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)<(m[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<(k[h+4>>2]|0)>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<(k[a+232+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,848,269367)}}function ekb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<=(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<=(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<=(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<=(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<=(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<=(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<=(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<=(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)<=(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<=(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<=(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<=(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<=(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<=(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<=(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<=(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<=(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<=(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<=(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<=(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)<=(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<=(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<=(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<=(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<=(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,849,269394)}}function fkb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<=(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<=(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<=(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<=(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<=(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<=(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<=(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<=(l[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)<=(l[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<=(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<=(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<=(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<=(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<=(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<=(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<=(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<=(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<=(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<=(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<=(m[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)<=(m[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<=(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<=(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<=(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=(k[h+4>>2]|0)>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<=(k[a+232+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,850,269421)}}function gkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(d<<24>>24>-1?d:0-d<<24>>24)+(e<<24>>24>-1?e:0-e<<24>>24)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(e<<16>>16>-1?e:0-e<<16>>16)+(d<<16>>16>-1?d:0-d<<16>>16)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(h<<16>>16>-1?h:0-h<<16>>16)+(g<<16>>16>-1?g:0-g<<16>>16)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=((e|0)>-1?e:0-e|0)+((l|0)>-1?l:0-l|0);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=((h|0)>-1?h:0-h|0)+((l|0)>-1?l:0-l|0);return}case 3:{g=a+232+(d<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;l=a+232+(e<<4)|0;o=k[l>>2]|0;l=k[l+4>>2]|0;f=(g|0)>-1|(g|0)==-1&m>>>0>4294967295;h=Trd(0,0,m|0,g|0)|0;g=f?g:M;b=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,l|0)|0;g=Wrd((b?o:n)|0,(b?l:M)|0,(f?m:h)|0,g|0)|0;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+232+(e<<4)+8|0;m=k[e>>2]|0;e=k[e+4>>2]|0;f=(h|0)>-1|(h|0)==-1&g>>>0>4294967295;l=Trd(0,0,g|0,h|0)|0;h=f?h:M;d=(e|0)>-1|(e|0)==-1&m>>>0>4294967295;b=Trd(0,0,m|0,e|0)|0;h=Wrd((d?m:b)|0,(d?e:M)|0,(f?g:l)|0,h|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,851,269448)}}function hkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{m=i[g+a>>0]|0;b=m<<24>>24;l=((b|0)<0)<<31>>31;n=i[h+a>>0]|0;d=n<<24>>24;e=((d|0)<0)<<31>>31;m=m<<24>>24>-1;c=Trd(0,0,b|0,l|0)|0;c=m?b:c;l=m?l:M;n=n<<24>>24>-1;m=Trd(0,0,d|0,e|0)|0;m=n?d:m;e=n?e:M;n=l|e;d=Trd(127,0,m|0,e|0)|0;b=M;e=Wrd(m|0,e|0,c|0,l|0)|0;i[f+a>>0]=n>>>0>0|(n|0)==0&(c|m)>>>0>127?127:l>>>0>>0|(l|0)==(b|0)&c>>>0>>0?e&255:127;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{c=j[g+(a<<1)>>1]|0;e=c<<16>>16;d=((e|0)<0)<<31>>31;b=j[h+(a<<1)>>1]|0;m=b<<16>>16;n=((m|0)<0)<<31>>31;c=c<<16>>16>-1;l=Trd(0,0,e|0,d|0)|0;l=c?e:l;d=c?d:M;b=b<<16>>16>-1;c=Trd(0,0,m|0,n|0)|0;c=b?m:c;n=b?n:M;b=d|n;m=Trd(32767,0,c|0,n|0)|0;e=M;n=Wrd(c|0,n|0,l|0,d|0)|0;j[f+(a<<1)>>1]=b>>>0>0|(b|0)==0&(l|c)>>>0>32767?32767:d>>>0>>0|(d|0)==(e|0)&l>>>0>>0?n&65535:32767;a=a+1|0}while((a|0)!=8);return}case 2:{m=k[g>>2]|0;q=((m|0)<0)<<31>>31;n=k[h>>2]|0;p=((n|0)<0)<<31>>31;o=(m|0)>-1;l=Trd(0,0,m|0,q|0)|0;l=o?m:l;q=o?q:M;o=(n|0)>-1;m=Trd(0,0,n|0,p|0)|0;m=o?n:m;p=o?p:M;o=q|p;n=Trd(2147483647,0,m|0,p|0)|0;b=M;p=Wrd(m|0,p|0,l|0,q|0)|0;k[f>>2]=o>>>0>0|(o|0)==0&(l|m)>>>0>2147483647?2147483647:q>>>0>>0|(q|0)==(b|0)&l>>>0>>0?p:2147483647;p=k[g+4>>2]|0;n=((p|0)<0)<<31>>31;l=k[h+4>>2]|0;b=((l|0)<0)<<31>>31;q=(p|0)>-1;m=Trd(0,0,p|0,n|0)|0;m=q?p:m;n=q?n:M;q=(l|0)>-1;p=Trd(0,0,l|0,b|0)|0;p=q?l:p;b=q?b:M;q=n|b;l=Trd(2147483647,0,p|0,b|0)|0;o=M;b=Wrd(p|0,b|0,m|0,n|0)|0;k[f+4>>2]=q>>>0>0|(q|0)==0&(m|p)>>>0>2147483647?2147483647:n>>>0>>0|(n|0)==(o|0)&m>>>0>>0?b:2147483647;b=k[a+232+(d<<4)+8>>2]|0;l=((b|0)<0)<<31>>31;m=k[a+232+(e<<4)+8>>2]|0;e=((m|0)<0)<<31>>31;o=(b|0)>-1;n=Trd(0,0,b|0,l|0)|0;n=o?b:n;l=o?l:M;o=(m|0)>-1;b=Trd(0,0,m|0,e|0)|0;b=o?m:b;e=o?e:M;o=l|e;m=Trd(2147483647,0,b|0,e|0)|0;d=M;e=Wrd(b|0,e|0,n|0,l|0)|0;k[a+232+(c<<4)+8>>2]=o>>>0>0|(o|0)==0&(n|b)>>>0>2147483647?2147483647:l>>>0>>0|(l|0)==(d|0)&n>>>0>>0?e:2147483647;e=k[g+12>>2]|0;g=((e|0)<0)<<31>>31;m=k[h+12>>2]|0;n=((m|0)<0)<<31>>31;d=(e|0)>-1;l=Trd(0,0,e|0,g|0)|0;l=d?e:l;g=d?g:M;d=(m|0)>-1;e=Trd(0,0,m|0,n|0)|0;e=d?m:e;n=d?n:M;d=g|n;m=Trd(2147483647,0,e|0,n|0)|0;h=M;n=Wrd(e|0,n|0,l|0,g|0)|0;k[f+12>>2]=d>>>0>0|(d|0)==0&(l|e)>>>0>2147483647?2147483647:g>>>0>>0|(g|0)==(h|0)&l>>>0>>0?n:2147483647;return}case 3:{p=a+232+(d<<4)|0;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+232+(e<<4)|0;l=k[o>>2]|0;o=k[o+4>>2]|0;m=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;n=Trd(0,0,q|0,p|0)|0;n=m?q:n;p=m?p:M;m=(o|0)>-1|(o|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,o|0)|0;q=m?l:q;o=m?o:M;m=(p|o|0)<0;l=Trd(-1,2147483647,q|0,o|0)|0;h=M;l=p>>>0>>0|(p|0)==(h|0)&n>>>0>>0;p=Wrd(q|0,o|0,n|0,p|0)|0;n=a+232+(c<<4)|0;k[n>>2]=m?-1:l?p:-1;k[n+4>>2]=m?2147483647:l?M:2147483647;n=a+232+(d<<4)+8|0;l=k[n>>2]|0;n=k[n+4>>2]|0;m=a+232+(e<<4)+8|0;p=k[m>>2]|0;m=k[m+4>>2]|0;o=(n|0)>-1|(n|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,n|0)|0;q=o?l:q;n=o?n:M;o=(m|0)>-1|(m|0)==-1&p>>>0>4294967295;l=Trd(0,0,p|0,m|0)|0;l=o?p:l;m=o?m:M;o=(n|m|0)<0;p=Trd(-1,2147483647,l|0,m|0)|0;h=M;p=n>>>0>>0|(n|0)==(h|0)&q>>>0

>>0;n=Wrd(l|0,m|0,q|0,n|0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=o?-1:p?n:-1;k[q+4>>2]=o?2147483647:p?M:2147483647;return}default:Wa(306940,277867,852,269475)}}function ikb(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;p=a+232+(c<<4)|0;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(b<<24>>24<0){c=Trd(-128,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<24>>24:-128}else{c=Trd(127,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){e=Trd(-32768,-1,l|0,m|0)|0;d=M;b=(d|0)<(g|0)|(d|0)==(g|0)&e>>>0>>0?b+h<<16>>16:-32768}else{e=Trd(32767,0,l|0,m|0)|0;d=M;b=(d|0)>(g|0)|(d|0)==(g|0)&e>>>0>f>>>0?b+h<<16>>16:32767}j[a+232+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){o=Trd(-32768,-1,l|0,m|0)|0;n=M;b=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0?b+h<<16>>16:-32768}else{o=Trd(32767,0,l|0,m|0)|0;n=M;b=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>f>>>0?b+h<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){e=Trd(-2147483648,-1,g|0,h|0)|0;d=M;b=(d|0)<(f|0)|(d|0)==(f|0)&e>>>0>>0?b+g|0:-2147483648}else{e=Trd(2147483647,0,g|0,h|0)|0;d=M;b=(d|0)>(f|0)|(d|0)==(f|0)&e>>>0>b>>>0?b+g|0:2147483647}k[a+232+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){o=Trd(-2147483648,-1,g|0,h|0)|0;n=M;b=(n|0)<(f|0)|(n|0)==(f|0)&o>>>0>>0?b+g|0:-2147483648}else{o=Trd(2147483647,0,g|0,h|0)|0;n=M;b=(n|0)>(f|0)|(n|0)==(f|0)&o>>>0>b>>>0?b+g|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((f|0)<0){p=Trd(0,-2147483648,b|0,f|0)|0;o=M;p=(o|0)<(h|0)|(o|0)==(h|0)&p>>>0>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,b|0,f|0)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)<0){p=Trd(0,-2147483648,g|0,h|0)|0;o=M;p=(o|0)<(f|0)|(o|0)==(f|0)&p>>>0>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,g|0,h|0)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,853,269503)}}function jkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+1>>0]|0;l=i[h+1>>0]|0;i[f+1>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+3>>0]|0;l=i[h+3>>0]|0;i[f+3>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+5>>0]|0;l=i[h+5>>0]|0;i[f+5>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+7>>0]|0;l=i[h+7>>0]|0;i[f+7>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(~e&255)?e+d<<24>>24:-1;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+10>>0]|0;d=i[h+10>>0]|0;i[f+10>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+12>>0]|0;d=i[h+12>>0]|0;i[f+12>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+14>>0]|0;d=i[h+14>>0]|0;i[f+14>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(~h&255)?h+g<<24>>24:-1;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+2>>1]|0;b=j[h+2>>1]|0;j[f+2>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+6>>1]|0;b=j[h+6>>1]|0;j[f+6>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+12>>1]|0;e=j[h+12>>1]|0;j[f+12>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(l&65535)<(~h&65535)?h+l<<16>>16:-1;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=l>>>0<~e>>>0?e+l|0:-1;l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=l>>>0<~h>>>0?h+l|0:-1;return}case 3:{f=a+232+(d<<4)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=~h;l=f>>>0>>0|(f|0)==(l|0)&g>>>0<~b>>>0;f=Wrd(b|0,h|0,g|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=l?f:-1;k[g+4>>2]=l?M:-1;g=a+232+(d<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;f=a+232+(e<<4)+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=~f;h=g>>>0>>0|(g|0)==(h|0)&l>>>0<~e>>>0;g=Wrd(e|0,f|0,l|0,g|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h?g:-1;k[l+4>>2]=h?M:-1;return}default:Wa(306940,277867,854,269531)}}function kkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;e=i[h+a>>0]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=M;l=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f>>1]=b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+6>>1]=l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=M;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;e=Wrd(m|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,d&1&l|0,0)|0;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b|0,M|0,d|0,c|0)|0;e=Wrd(c|0,M|0,l&1&e|0,0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=M;b=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,e&1&l|0,0)|0;j[f+12>>1]=l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;e=asd(g|0,((g|0)<0)<<31>>31|0,1)|0;h=M;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;h=Wrd(d|0,M|0,e|0,h|0)|0;l=Wrd(h|0,M|0,g&1&l|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[f>>2]=n;n=k[g+4>>2]|0;o=k[h+4>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;b=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+4>>2]=o;o=k[a+232+(d<<4)+8>>2]|0;n=k[a+232+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[a+232+(c<<4)+8>>2]=n;n=k[g+12>>2]|0;o=k[h+12>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;h=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+12>>2]=o;return}case 3:{n=a+232+(d<<4)|0;l=k[n>>2]|0;m=a+232+(e<<4)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;n=$rd(l|0,k[n+4>>2]|0,1)|0;h=M;m=$rd(o|0,m|0,1)|0;h=Wrd(m|0,M|0,n|0,h|0)|0;o=Wrd(h|0,M|0,l&1&o|0,0)|0;l=a+232+(c<<4)|0;k[l>>2]=o;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;o=k[l>>2]|0;h=a+232+(e<<4)+8|0;n=k[h>>2]|0;h=k[h+4>>2]|0;l=$rd(o|0,k[l+4>>2]|0,1)|0;m=M;h=$rd(n|0,h|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;n=Wrd(m|0,M|0,o&1&n|0,0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,855,269559)}}function lkb(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,n=0,o=0,p=0,q=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=i[h+a>>0]|0;b=asd(e|0,0,1)|0;c=M;n=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=Wrd(n&127|0,0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[g>>1]|0;b=j[h>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+2>>1]=n;n=m[g+4>>1]|0;b=j[h+4>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f+4>>1]=n;n=m[g+6>>1]|0;b=j[h+6>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;b=asd(n|0,0,1)|0;d=M;o=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(o&32767|0,0,b|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[a+232+(c<<4)+8>>1]=n;n=m[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(n|0,0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b&32767|0,0,d|0,c|0)|0;n=Wrd(c|0,M|0,e&1&n|0,0)|0;j[f+10>>1]=n;n=m[g+12>>1]|0;e=j[h+12>>1]|0;c=asd(n|0,0,1)|0;d=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(b&32767|0,0,c|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[f+12>>1]=n;n=m[g+14>>1]|0;h=j[h+14>>1]|0;e=asd(n|0,0,1)|0;g=M;d=asd(h|0,((h|0)<0)<<31>>31|0,1)|0;g=Wrd(d&32767|0,0,e|0,g|0)|0;n=Wrd(g|0,M|0,h&1&n|0,0)|0;j[f+14>>1]=n;return}case 2:{q=k[g>>2]|0;p=k[h>>2]|0;o=asd(q|0,0,1)|0;n=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(b&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[f>>2]=q;q=k[g+4>>2]|0;p=k[h+4>>2]|0;n=asd(q|0,0,1)|0;o=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(b&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+4>>2]=q;q=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]|0;o=asd(q|0,0,1)|0;n=M;e=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(e&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[a+232+(c<<4)+8>>2]=q;q=k[g+12>>2]|0;p=k[h+12>>2]|0;n=asd(q|0,0,1)|0;o=M;h=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(h&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+12>>2]=q;return}case 3:{q=a+232+(d<<4)|0;p=k[q>>2]|0;o=a+232+(e<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=asd(p|0,k[q+4>>2]|0,1)|0;h=M;o=asd(n|0,o|0,1)|0;h=Wrd(o|0,M|0,q|0,h|0)|0;p=Wrd(h|0,M|0,n&1&p|0,0)|0;n=a+232+(c<<4)|0;k[n>>2]=p;k[n+4>>2]=M;n=a+232+(d<<4)+8|0;p=k[n>>2]|0;h=a+232+(e<<4)+8|0;q=k[h>>2]|0;h=k[h+4>>2]|0;n=asd(p|0,k[n+4>>2]|0,1)|0;o=M;h=asd(q|0,h|0,1)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;p=Wrd(o|0,M|0,q&1&p|0,0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,856,269586)}}function mkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=e<<24>>24;d=i[h+a>>0]|0;l=d<<24>>24;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;c=M;l=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,(d|e)&1|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=l<<16>>16;m=j[h>>1]|0;n=m<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=M;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;o=Wrd(n|0,M|0,b|0,o|0)|0;l=Wrd(o|0,M|0,(m|l)&1|0,0)|0;j[f>>1]=l;l=j[g+2>>1]|0;m=l<<16>>16;o=j[h+2>>1]|0;b=o<<16>>16;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;n=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(b|0,M|0,m|0,n|0)|0;l=Wrd(n|0,M|0,(o|l)&1|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;o=l<<16>>16;n=j[h+4>>1]|0;m=n<<16>>16;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;b=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;b=Wrd(m|0,M|0,o|0,b|0)|0;l=Wrd(b|0,M|0,(n|l)&1|0,0)|0;j[f+4>>1]=l;l=j[g+6>>1]|0;n=l<<16>>16;b=j[h+6>>1]|0;o=b<<16>>16;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,(b|l)&1|0,0)|0;j[f+6>>1]=l;l=j[a+232+(d<<4)+8>>1]|0;d=l<<16>>16;b=j[a+232+(e<<4)+8>>1]|0;m=b<<16>>16;e=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;d=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;d=Wrd(m|0,M|0,e|0,d|0)|0;l=Wrd(d|0,M|0,(b|l)&1|0,0)|0;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;b=l<<16>>16;c=j[h+10>>1]|0;d=c<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;e=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=Wrd(d|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,(c|l)&1|0,0)|0;j[f+10>>1]=l;l=j[g+12>>1]|0;c=l<<16>>16;e=j[h+12>>1]|0;b=e<<16>>16;c=asd(c|0,((c|0)<0)<<31>>31|0,1)|0;d=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,(e|l)&1|0,0)|0;j[f+12>>1]=l;l=j[g+14>>1]|0;e=l<<16>>16;h=j[h+14>>1]|0;d=h<<16>>16;e=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;g=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;g=Wrd(d|0,M|0,e|0,g|0)|0;l=Wrd(g|0,M|0,(h|l)&1|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[f>>2]=o;o=k[g+4>>2]|0;n=k[h+4>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+4>>2]=o;o=k[a+232+(d<<4)+8>>2]|0;n=k[a+232+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[g+12>>2]|0;n=k[h+12>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;h=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=$rd(n|0,o|0,1)|0;h=M;f=$rd(l|0,g|0,1)|0;h=Wrd(f|0,M|0,m|0,h|0)|0;n=Wrd(h|0,M|0,(l|n)&1|0,0)|0;l=a+232+(c<<4)|0;k[l>>2]=n;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;o=k[h>>2]|0;h=k[h+4>>2]|0;g=$rd(n|0,l|0,1)|0;m=M;f=$rd(o|0,h|0,1)|0;m=Wrd(f|0,M|0,g|0,m|0)|0;n=Wrd(m|0,M|0,(o|n)&1|0,0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,857,269613)}}function nkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(((d&255)>>>1)+((e&255)>>>1)<<24>>24)+((d|e)&1)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(((e&65535)>>>1)+((d&65535)>>>1)<<16>>16)+((e|d)&1)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(((h&65535)>>>1)+((g&65535)>>>1)<<16>>16)+((h|g)&1)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=(e>>>1)+(l>>>1)+((e|l)&1);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=(h>>>1)+(l>>>1)+((h|l)&1);return}case 3:{g=a+232+(d<<4)|0;h=k[g>>2]|0;g=k[g+4>>2]|0;b=a+232+(e<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;m=asd(h|0,g|0,1)|0;l=M;n=asd(f|0,b|0,1)|0;l=Wrd(n|0,M|0,m|0,l|0)|0;h=Wrd(l|0,M|0,(f|h)&1|0,0)|0;f=a+232+(c<<4)|0;k[f>>2]=h;k[f+4>>2]=M;f=a+232+(d<<4)+8|0;h=k[f>>2]|0;f=k[f+4>>2]|0;e=a+232+(e<<4)+8|0;l=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(h|0,f|0,1)|0;g=M;b=asd(l|0,e|0,1)|0;g=Wrd(b|0,M|0,d|0,g|0)|0;h=Wrd(g|0,M|0,(l|h)&1|0,0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,858,269641)}}function okb(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;p=a+232+(c<<4)|0;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(h<<24>>24>0){c=Wrd(l|0,m|0,-128,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<24>>24:-128}else{c=Wrd(l|0,m|0,127,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){e=Wrd(f|0,g|0,-32768,-1)|0;d=M;b=(d|0)<(m|0)|(d|0)==(m|0)&e>>>0>>0?h-b<<16>>16:-32768}else{e=Wrd(f|0,g|0,32767,0)|0;d=M;b=(d|0)>(m|0)|(d|0)==(m|0)&e>>>0>l>>>0?h-b<<16>>16:32767}j[a+232+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){o=Wrd(f|0,g|0,-32768,-1)|0;n=M;b=(n|0)<(m|0)|(n|0)==(m|0)&o>>>0>>0?h-b<<16>>16:-32768}else{o=Wrd(f|0,g|0,32767,0)|0;n=M;b=(n|0)>(m|0)|(n|0)==(m|0)&o>>>0>l>>>0?h-b<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){e=Wrd(b|0,f|0,-2147483648,-1)|0;d=M;b=(d|0)<(h|0)|(d|0)==(h|0)&e>>>0>>0?g-b|0:-2147483648}else{e=Wrd(b|0,f|0,2147483647,0)|0;d=M;b=(d|0)>(h|0)|(d|0)==(h|0)&e>>>0>g>>>0?g-b|0:2147483647}k[a+232+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){o=Wrd(b|0,f|0,-2147483648,-1)|0;n=M;b=(n|0)<(h|0)|(n|0)==(h|0)&o>>>0>>0?g-b|0:-2147483648}else{o=Wrd(b|0,f|0,2147483647,0)|0;n=M;b=(n|0)>(h|0)|(n|0)==(h|0)&o>>>0>g>>>0?g-b|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=h^-2147483648;p=(p|0)<(f|0)|(p|0)==(f|0)&g>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(g|0,h|0,-1,2147483647)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>0|(f|0)==0&b>>>0>0){p=f^-2147483648;p=(p|0)<(h|0)|(p|0)==(h|0)&b>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(b|0,f|0,-1,2147483647)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,859,269669)}}function pkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l-b<<24>>24:0;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d-e<<24>>24:0;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g-h<<24>>24:0;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)>(l&65535)?d-l<<16>>16:0;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l-e<<16>>16:0;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e-l<<16>>16:0;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g-l<<16>>16:0;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l-b|0:0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b-l|0:0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>l>>>0?d-l|0:0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g-l|0:0;return}case 3:{h=a+232+(d<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=a+232+(e<<4)|0;f=k[l>>2]|0;l=k[l+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&b>>>0>f>>>0;l=Trd(b|0,h|0,f|0,l|0)|0;f=a+232+(c<<4)|0;k[f>>2]=g?l:0;k[f+4>>2]=g?M:0;f=a+232+(d<<4)+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+232+(e<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=f>>>0>g>>>0|(f|0)==(g|0)&d>>>0>l>>>0;g=Trd(d|0,f|0,l|0,g|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h?g:0;k[l+4>>2]=h?M:0;return}default:Wa(306940,277867,860,269697)}}function qkb(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;o=a+232+(c<<4)|0;m=a+232+(d<<4)|0;n=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[m+d>>0]|0;f=b&255;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(g<<24>>24>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<24>>24:0;else{c=Wrd(h|0,l|0,255,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<24>>24:-1}i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[m>>1]|0;f=b&65535;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o>>1]=b;b=j[m+2>>1]|0;f=b&65535;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+2>>1]=b;b=j[m+4>>1]|0;f=b&65535;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+4>>1]=b;b=j[m+6>>1]|0;f=b&65535;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h&65535;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{e=Wrd(f|0,g|0,65535,0)|0;d=M;b=0>>0|0==(d|0)&l>>>0>>0?h-b<<16>>16:-1}j[a+232+(c<<4)+8>>1]=b;b=j[m+10>>1]|0;f=b&65535;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+10>>1]=b;b=j[m+12>>1]|0;f=b&65535;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+12>>1]=b;h=j[m+14>>1]|0;l=h&65535;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{n=Wrd(f|0,g|0,65535,0)|0;m=M;b=0>>0|0==(m|0)&l>>>0>>0?h-b<<16>>16:-1}j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=k[n>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o>>2]=b;b=k[m+4>>2]|0;f=k[n+4>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{e=Wrd(b|0,f|0,-1,0)|0;d=M;b=0>>0|0==(d|0)&g>>>0>>0?g-b|0:-1}k[a+232+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{n=Wrd(b|0,f|0,-1,0)|0;m=M;b=0>>0|0==(m|0)&g>>>0>>0?g-b|0:-1}k[o+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>-1|(h|0)==-1&g>>>0>4294967295){o=f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(g|0,h|0,-1,-1)|0;n=M;o=f>>>0>>0|(f|0)==(n|0)&b>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:-1;f=o?M:-1}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>-1|(f|0)==-1&b>>>0>4294967295){o=h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(b|0,f|0,-1,-1)|0;n=M;o=h>>>0>>0|(h|0)==(n|0)&g>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:-1;f=o?M:-1}o=a+232+(c<<4)+8|0;k[o>>2]=b;k[o+4>>2]=f;return}default:Wa(306940,277867,861,269725)}}function rkb(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;n=a+232+(c<<4)|0;l=a+232+(d<<4)|0;m=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[l+d>>0]|0;f=b&255;g=i[m+d>>0]|0;h=g&255;if((b&255)>(g&255)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<127;b=a?b:127;b=b&255}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<128?b-g<<24>>24:-128}i[n+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[l>>1]|0;f=b&65535;g=j[m>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n>>1]=b;b=j[l+2>>1]|0;f=b&65535;g=j[m+2>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+2>>1]=b;b=j[l+4>>1]|0;f=b&65535;g=j[m+4>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+4>>1]=b;b=j[l+6>>1]|0;f=b&65535;g=j[m+6>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+6>>1]=b;g=j[a+232+(d<<4)+8>>1]|0;h=g&65535;b=j[a+232+(e<<4)+8>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<32767;b=d?b:32767;b=b&65535}else{e=Trd(f|0,0,h|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<32768?g-b<<16>>16:-32768}j[a+232+(c<<4)+8>>1]=b;b=j[l+10>>1]|0;f=b&65535;g=j[m+10>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+10>>1]=b;b=j[l+12>>1]|0;f=b&65535;g=j[m+12>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+12>>1]=b;g=j[l+14>>1]|0;h=g&65535;b=j[m+14>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<32767;b=l?b:32767;b=b&65535}else{m=Trd(f|0,0,h|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<32768?g-b<<16>>16:-32768}j[n+14>>1]=b;return}case 2:{b=k[l>>2]|0;f=k[m>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n>>2]=b;b=k[l+4>>2]|0;f=k[m+4>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n+4>>2]=b;f=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<2147483647;b=d?b:2147483647}else{e=Trd(b|0,0,f|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<2147483648?f-b|0:-2147483648}k[a+232+(c<<4)+8>>2]=b;f=k[l+12>>2]|0;b=k[m+12>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<2147483647;b=l?b:2147483647}else{m=Trd(b|0,0,f|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<2147483648?f-b|0:-2147483648}k[n+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0){b=Trd(b|0,f|0,g|0,h|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(g|0,h|0,b|0,f|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(b|0,f|0,g|0,h|0)|0;b=n?b:0;f=n?M:-2147483648}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0){b=Trd(g|0,h|0,b|0,f|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(b|0,f|0,g|0,h|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(g|0,h|0,b|0,f|0)|0;b=n?b:0;f=n?M:-2147483648}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,862,269755)}}function skb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=g<<24>>24>24?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=d<<16>>16>16?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=l<<16>>16>16?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=e<<16>>16>16?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=g<<16>>16>16?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(l|0)<(b|0)?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=(b|0)<(l|0)?l-b|0:b-l|0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=(d|0)<(l|0)?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=(g|0)<(l|0)?l-g|0:g-l|0;return}case 3:{m=a+232+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+232+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=(m|0)<(g|0)|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+232+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+232+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=(d|0)<(f|0)|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,863,269785)}}function tkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)<(l&65535)?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?l-b|0:b-l|0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>>0?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?l-g|0:g-l|0;return}case 3:{m=a+232+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+232+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=m>>>0>>0|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+232+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+232+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=d>>>0>>0|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,864,269813)}}function ukb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=$(i[h>>0]|0,i[g>>0]|0)|0;i[f>>0]=b;b=$(i[h+1>>0]|0,i[g+1>>0]|0)|0;i[f+1>>0]=b;b=$(i[h+2>>0]|0,i[g+2>>0]|0)|0;i[f+2>>0]=b;b=$(i[h+3>>0]|0,i[g+3>>0]|0)|0;i[f+3>>0]=b;b=$(i[h+4>>0]|0,i[g+4>>0]|0)|0;i[f+4>>0]=b;b=$(i[h+5>>0]|0,i[g+5>>0]|0)|0;i[f+5>>0]=b;b=$(i[h+6>>0]|0,i[g+6>>0]|0)|0;i[f+6>>0]=b;b=$(i[h+7>>0]|0,i[g+7>>0]|0)|0;i[f+7>>0]=b;e=$(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0;i[a+232+(c<<4)+8>>0]=e;e=$(i[h+9>>0]|0,i[g+9>>0]|0)|0;i[f+9>>0]=e;e=$(i[h+10>>0]|0,i[g+10>>0]|0)|0;i[f+10>>0]=e;e=$(i[h+11>>0]|0,i[g+11>>0]|0)|0;i[f+11>>0]=e;e=$(i[h+12>>0]|0,i[g+12>>0]|0)|0;i[f+12>>0]=e;e=$(i[h+13>>0]|0,i[g+13>>0]|0)|0;i[f+13>>0]=e;e=$(i[h+14>>0]|0,i[g+14>>0]|0)|0;i[f+14>>0]=e;h=$(i[h+15>>0]|0,i[g+15>>0]|0)|0;i[f+15>>0]=h;return}case 1:{b=$(j[h>>1]|0,j[g>>1]|0)|0;j[f>>1]=b;b=$(j[h+2>>1]|0,j[g+2>>1]|0)|0;j[f+2>>1]=b;b=$(j[h+4>>1]|0,j[g+4>>1]|0)|0;j[f+4>>1]=b;b=$(j[h+6>>1]|0,j[g+6>>1]|0)|0;j[f+6>>1]=b;e=$(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0;j[a+232+(c<<4)+8>>1]=e;e=$(j[h+10>>1]|0,j[g+10>>1]|0)|0;j[f+10>>1]=e;e=$(j[h+12>>1]|0,j[g+12>>1]|0)|0;j[f+12>>1]=e;h=$(j[h+14>>1]|0,j[g+14>>1]|0)|0;j[f+14>>1]=h;return}case 2:{b=$(k[h>>2]|0,k[g>>2]|0)|0;k[f>>2]=b;b=$(k[h+4>>2]|0,k[g+4>>2]|0)|0;k[f+4>>2]=b;e=$(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0;k[a+232+(c<<4)+8>>2]=e;h=$(k[h+12>>2]|0,k[g+12>>2]|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;h=jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;h=a+232+(e<<4)+8|0;g=jsd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,865,269841)}}function vkb(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;o=a+232+(c<<4)|0;m=a+232+(d<<4)|0;n=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{c=i[m+d>>0]|0;b=c<<24>>24;f=((b|0)<0)<<31>>31;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(!(g<<24>>24==-1&c<<24>>24==-128))if(!(g<<24>>24))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&255}else b=-128;i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{p=j[m>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o>>1]=b;p=j[m+2>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+2>>1]=b;p=j[m+4>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+4>>1]=b;p=j[m+6>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+6>>1]=b;p=j[a+232+(d<<4)+8>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[a+232+(c<<4)+8>>1]=b;p=j[m+10>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+10>>1]=b;p=j[m+12>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+12>>1]=b;p=j[m+14>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=((b|0)<0)<<31>>31;g=k[n>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o>>2]=b;b=k[m+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[n+4>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[a+232+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[o+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!((b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)))if((g|0)==0&(h|0)==0){b=0;f=0}else{b=Zrd(b|0,f|0,g|0,h|0)|0;f=M}else{b=0;f=-2147483648}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(!((g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)))if((b|0)==0&(f|0)==0){b=0;f=0}else{b=Zrd(g|0,h|0,b|0,f|0)|0;f=M}else{b=0;f=-2147483648}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,866,269867)}}function wkb(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,n=0;n=a+232+(c<<4)|0;h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)/(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)/(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)/(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)/(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)/(b&65535)|0;j[n+6>>1]=b;b=j[a+232+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+232+(d<<4)+8>>1]|0)/(b&65535)|0;j[a+232+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)/(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)/(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)/(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)/(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)/(b>>>0)|0;k[n+4>>2]=b;b=k[a+232+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+232+(d<<4)+8>>2]|0)>>>0)/(b>>>0)|0;k[a+232+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)/(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+232+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)+8|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,867,269894)}}function xkb(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;m=a+232+(c<<4)|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{b=i[h+g>>0]|0;f=i[l+g>>0]|0;if(f<<24>>24==0|f<<24>>24==-1&b<<24>>24==-128)b=0;else{c=b<<24>>24;b=f<<24>>24;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&255}i[m+g>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[h>>1]|0;f=j[l>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m>>1]=b;b=j[h+2>>1]|0;f=j[l+2>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+2>>1]=b;b=j[h+4>>1]|0;f=j[l+4>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+4>>1]=b;b=j[h+6>>1]|0;f=j[l+6>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+6>>1]=b;f=j[a+232+(d<<4)+8>>1]|0;b=j[a+232+(e<<4)+8>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{e=f<<16>>16;b=b<<16>>16;b=esd(e|0,((e|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[a+232+(c<<4)+8>>1]=b;b=j[h+10>>1]|0;f=j[l+10>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+10>>1]=b;b=j[h+12>>1]|0;f=j[l+12>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+12>>1]=b;f=j[h+14>>1]|0;b=j[l+14>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{l=f<<16>>16;b=b<<16>>16;b=esd(l|0,((l|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+14>>1]=b;return}case 2:{b=k[h>>2]|0;f=k[l>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m>>2]=b;b=k[h+4>>2]|0;f=k[l+4>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m+4>>2]=b;f=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[a+232+(c<<4)+8>>2]=b;f=k[h+12>>2]|0;b=k[l+12>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[m+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0|(b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)){b=0;f=0}else{b=esd(b|0,f|0,g|0,h|0)|0;f=M}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0|(g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)){b=0;f=0}else{b=esd(g|0,h|0,b|0,f|0)|0;f=M}m=a+232+(c<<4)+8|0;k[m>>2]=b;k[m+4>>2]=f;return}default:Wa(306940,277867,868,269921)}}function ykb(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,n=0;n=a+232+(c<<4)|0;h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)%(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)%(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)%(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)%(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)%(b&65535)|0;j[n+6>>1]=b;b=j[a+232+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+232+(d<<4)+8>>1]|0)%(b&65535)|0;j[a+232+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)%(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)%(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)%(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)%(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)%(b>>>0)|0;k[n+4>>2]=b;b=k[a+232+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+232+(d<<4)+8>>2]|0)>>>0)%(b>>>0)|0;k[a+232+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)%(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+232+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)+8|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,869,269948)}}function zkb(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,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=((e|0)<0)<<31>>31;l=i[h+a>>0]|0;m=((l|0)<0)<<31>>31;d=Vrd(e|0,b|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;b=$rd(e|0,b|0,4)|0;e=M;o=Vrd(l|0,m|0,60)|0;o=$rd(o|0,M|0,60)|0;n=M;m=$rd(l|0,m|0,4)|0;l=M;c=jsd(o|0,n|0,d|0,c|0)|0;d=M;e=jsd(m|0,l|0,b|0,e|0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{o=j[g>>1]|0;p=((o|0)<0)<<31>>31;b=j[h>>1]|0;n=((b|0)<0)<<31>>31;m=Vrd(o|0,p|0,56)|0;m=$rd(m|0,M|0,56)|0;l=M;p=$rd(o|0,p|0,8)|0;o=M;q=Vrd(b|0,n|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;n=$rd(b|0,n|0,8)|0;b=M;l=jsd(q|0,r|0,m|0,l|0)|0;m=M;o=jsd(n|0,b|0,p|0,o|0)|0;o=Wrd(l|0,m|0,o|0,M|0)|0;j[f>>1]=o;o=j[g+2>>1]|0;m=((o|0)<0)<<31>>31;l=j[h+2>>1]|0;p=((l|0)<0)<<31>>31;b=Vrd(o|0,m|0,56)|0;b=$rd(b|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;r=Vrd(l|0,p|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;p=$rd(l|0,p|0,8)|0;l=M;n=jsd(r|0,q|0,b|0,n|0)|0;b=M;o=jsd(p|0,l|0,m|0,o|0)|0;o=Wrd(n|0,b|0,o|0,M|0)|0;j[f+2>>1]=o;o=j[g+4>>1]|0;b=((o|0)<0)<<31>>31;n=j[h+4>>1]|0;m=((n|0)<0)<<31>>31;l=Vrd(o|0,b|0,56)|0;l=$rd(l|0,M|0,56)|0;p=M;b=$rd(o|0,b|0,8)|0;o=M;q=Vrd(n|0,m|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;m=$rd(n|0,m|0,8)|0;n=M;p=jsd(q|0,r|0,l|0,p|0)|0;l=M;o=jsd(m|0,n|0,b|0,o|0)|0;o=Wrd(p|0,l|0,o|0,M|0)|0;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;p=j[h+6>>1]|0;b=((p|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;r=Vrd(p|0,b|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;b=$rd(p|0,b|0,8)|0;p=M;m=jsd(r|0,q|0,n|0,m|0)|0;n=M;o=jsd(b|0,p|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+6>>1]=o;o=j[a+232+(d<<4)+8>>1]|0;n=((o|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;e=Vrd(o|0,n|0,56)|0;e=$rd(e|0,M|0,56)|0;l=M;n=$rd(o|0,n|0,8)|0;o=M;p=Vrd(m|0,d|0,56)|0;p=$rd(p|0,M|0,56)|0;b=M;d=$rd(m|0,d|0,8)|0;m=M;l=jsd(p|0,b|0,e|0,l|0)|0;e=M;o=jsd(d|0,m|0,n|0,o|0)|0;o=Wrd(l|0,e|0,o|0,M|0)|0;j[a+232+(c<<4)+8>>1]=o;o=j[g+10>>1]|0;e=((o|0)<0)<<31>>31;l=j[h+10>>1]|0;n=((l|0)<0)<<31>>31;m=Vrd(o|0,e|0,56)|0;m=$rd(m|0,M|0,56)|0;d=M;e=$rd(o|0,e|0,8)|0;o=M;c=Vrd(l|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(l|0,n|0,8)|0;l=M;d=jsd(c|0,b|0,m|0,d|0)|0;m=M;o=jsd(n|0,l|0,e|0,o|0)|0;o=Wrd(d|0,m|0,o|0,M|0)|0;j[f+10>>1]=o;o=j[g+12>>1]|0;m=((o|0)<0)<<31>>31;d=j[h+12>>1]|0;e=((d|0)<0)<<31>>31;l=Vrd(o|0,m|0,56)|0;l=$rd(l|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;b=Vrd(d|0,e|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;e=$rd(d|0,e|0,8)|0;d=M;n=jsd(b|0,c|0,l|0,n|0)|0;l=M;o=jsd(e|0,d|0,m|0,o|0)|0;o=Wrd(n|0,l|0,o|0,M|0)|0;j[f+12>>1]=o;o=j[g+14>>1]|0;l=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;d=Vrd(h|0,g|0,56)|0;d=$rd(d|0,M|0,56)|0;e=M;g=$rd(h|0,g|0,8)|0;h=M;m=jsd(d|0,e|0,n|0,m|0)|0;n=M;o=jsd(g|0,h|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+14>>1]=o;return}case 2:{r=k[g>>2]|0;n=((r|0)<0)<<31>>31;m=k[h>>2]|0;q=((m|0)<0)<<31>>31;p=Vrd(r|0,n|0,48)|0;p=$rd(p|0,M|0,48)|0;o=M;n=$rd(r|0,n|0,16)|0;r=M;l=Vrd(m|0,q|0,48)|0;l=$rd(l|0,M|0,48)|0;b=M;q=$rd(m|0,q|0,16)|0;m=M;o=jsd(l|0,b|0,p|0,o|0)|0;p=M;r=jsd(q|0,m|0,n|0,r|0)|0;r=Wrd(o|0,p|0,r|0,M|0)|0;k[f>>2]=r;r=k[g+4>>2]|0;p=((r|0)<0)<<31>>31;o=k[h+4>>2]|0;n=((o|0)<0)<<31>>31;m=Vrd(r|0,p|0,48)|0;m=$rd(m|0,M|0,48)|0;q=M;p=$rd(r|0,p|0,16)|0;r=M;b=Vrd(o|0,n|0,48)|0;b=$rd(b|0,M|0,48)|0;l=M;n=$rd(o|0,n|0,16)|0;o=M;q=jsd(b|0,l|0,m|0,q|0)|0;m=M;r=jsd(n|0,o|0,p|0,r|0)|0;r=Wrd(q|0,m|0,r|0,M|0)|0;k[f+4>>2]=r;r=k[a+232+(d<<4)+8>>2]|0;m=((r|0)<0)<<31>>31;q=k[a+232+(e<<4)+8>>2]|0;p=((q|0)<0)<<31>>31;o=Vrd(r|0,m|0,48)|0;o=$rd(o|0,M|0,48)|0;n=M;m=$rd(r|0,m|0,16)|0;r=M;e=Vrd(q|0,p|0,48)|0;e=$rd(e|0,M|0,48)|0;l=M;p=$rd(q|0,p|0,16)|0;q=M;n=jsd(e|0,l|0,o|0,n|0)|0;o=M;r=jsd(p|0,q|0,m|0,r|0)|0;r=Wrd(n|0,o|0,r|0,M|0)|0;k[a+232+(c<<4)+8>>2]=r;r=k[g+12>>2]|0;o=((r|0)<0)<<31>>31;n=k[h+12>>2]|0;m=((n|0)<0)<<31>>31;q=Vrd(r|0,o|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;o=$rd(r|0,o|0,16)|0;r=M;h=Vrd(n|0,m|0,48)|0;h=$rd(h|0,M|0,48)|0;l=M;m=$rd(n|0,m|0,16)|0;n=M;p=jsd(h|0,l|0,q|0,p|0)|0;q=M;r=jsd(m|0,n|0,o|0,r|0)|0;r=Wrd(p|0,q|0,r|0,M|0)|0;k[f+12>>2]=r;return}case 3:{n=a+232+(d<<4)|0;q=k[n>>2]|0;n=k[n+4>>2]|0;p=a+232+(e<<4)|0;r=k[p>>2]|0;p=k[p+4>>2]|0;o=$rd(0,q|0,32)|0;m=M;n=$rd(q|0,n|0,32)|0;q=M;l=$rd(0,r|0,32)|0;h=M;p=$rd(r|0,p|0,32)|0;r=M;m=jsd(l|0,h|0,o|0,m|0)|0;o=M;q=jsd(p|0,r|0,n|0,q|0)|0;q=Wrd(m|0,o|0,q|0,M|0)|0;o=a+232+(c<<4)|0;k[o>>2]=q;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;q=k[o>>2]|0;o=k[o+4>>2]|0;m=a+232+(e<<4)+8|0;n=k[m>>2]|0;m=k[m+4>>2]|0;r=$rd(0,q|0,32)|0;p=M;o=$rd(q|0,o|0,32)|0;q=M;h=$rd(0,n|0,32)|0;l=M;m=$rd(n|0,m|0,32)|0;n=M;p=jsd(h|0,l|0,r|0,p|0)|0;r=M;q=jsd(m|0,n|0,o|0,q|0)|0;q=Wrd(p|0,r|0,q|0,M|0)|0;r=a+232+(c<<4)+8|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,870,269975)}}function Akb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;d=i[h+a>>0]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;e=jsd(b&15|0,0,e&15|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f>>1]=m;m=j[g+2>>1]|0;l=j[h+2>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;l=j[h+4>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f+4>>1]=m;m=j[g+6>>1]|0;l=j[h+6>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+6>>1]=b;b=j[a+232+(d<<4)+8>>1]|0;d=j[a+232+(e<<4)+8>>1]|0;e=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;l=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=jsd(d&255|0,0,b&255|0,0)|0;d=M;e=jsd(l&255|0,0,e&255|0,0)|0;e=Wrd(b|0,d|0,e|0,M|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;c=Wrd(e|0,d|0,c|0,M|0)|0;j[f+10>>1]=c;c=j[g+12>>1]|0;d=j[h+12>>1]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;c=jsd(d&255|0,0,c&255|0,0)|0;d=M;e=jsd(b&255|0,0,e&255|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;e=j[g+14>>1]|0;g=j[h+14>>1]|0;h=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;d=asd(g|0,((g|0)<0)<<31>>31|0,8)|0;e=jsd(g&255|0,0,e&255|0,0)|0;g=M;h=jsd(d&255|0,0,h&255|0,0)|0;h=Wrd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(b&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[f>>2]=l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+4>>2]=n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;e=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(e&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[a+232+(c<<4)+8>>2]=l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;h=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+12>>2]=n;return}case 3:{n=a+232+(d<<4)|0;m=k[n+4>>2]|0;l=a+232+(e<<4)|0;h=k[l+4>>2]|0;n=jsd(k[l>>2]|0,0,k[n>>2]|0,0)|0;l=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(n|0,l|0,m|0,M|0)|0;l=a+232+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;m=k[l+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n+4>>2]|0;l=jsd(k[n>>2]|0,0,k[l>>2]|0,0)|0;n=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(l|0,n|0,m|0,M|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m;k[n+4>>2]=M;return}default:Wa(306940,277867,871,270003)}}function Bkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{l=i[g+a>>0]|0;c=((l|0)<0)<<31>>31;e=i[h+a>>0]&7;b=e<<24>>24==0;d=asd(l|0,c|0,(e&255)+-1|0)|0;e=$rd(l|0,c|0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=b?l:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=((m|0)<0)<<31>>31;l=j[h>>1]&15;n=l<<16>>16==0;o=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=M;l=n?m:l;j[f>>1]=l;l=j[g+2>>1]|0;o=((l|0)<0)<<31>>31;b=j[h+2>>1]&15;n=b<<16>>16==0;m=asd(l|0,o|0,(b&65535)+-1|0)|0;b=$rd(l|0,o|0,b&65535|0)|0;b=Wrd(m&1|0,0,b|0,M|0)|0;m=M;b=n?l:b;j[f+2>>1]=b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;o=j[h+4>>1]&15;n=o<<16>>16==0;l=asd(b|0,m|0,(o&65535)+-1|0)|0;o=$rd(b|0,m|0,o&65535|0)|0;o=Wrd(l&1|0,0,o|0,M|0)|0;l=M;o=n?b:o;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;m=j[h+6>>1]&15;n=m<<16>>16==0;b=asd(o|0,l|0,(m&65535)+-1|0)|0;m=$rd(o|0,l|0,m&65535|0)|0;m=Wrd(b&1|0,0,m|0,M|0)|0;b=M;m=n?o:m;j[f+6>>1]=m;m=j[a+232+(d<<4)+8>>1]|0;b=((m|0)<0)<<31>>31;l=j[a+232+(e<<4)+8>>1]&15;e=l<<16>>16==0;d=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;d=M;l=e?m:l;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;b=j[h+10>>1]&15;c=b<<16>>16==0;e=asd(l|0,d|0,(b&65535)+-1|0)|0;b=$rd(l|0,d|0,b&65535|0)|0;b=Wrd(e&1|0,0,b|0,M|0)|0;e=M;b=c?l:b;j[f+10>>1]=b;b=j[g+12>>1]|0;e=((b|0)<0)<<31>>31;d=j[h+12>>1]&15;c=d<<16>>16==0;l=asd(b|0,e|0,(d&65535)+-1|0)|0;d=$rd(b|0,e|0,d&65535|0)|0;d=Wrd(l&1|0,0,d|0,M|0)|0;l=M;d=c?b:d;j[f+12>>1]=d;d=j[g+14>>1]|0;g=((d|0)<0)<<31>>31;l=j[h+14>>1]&15;e=l<<16>>16==0;h=asd(d|0,g|0,(l&65535)+-1|0)|0;l=$rd(d|0,g|0,l&65535|0)|0;l=Wrd(h&1|0,0,l|0,M|0)|0;h=M;l=e?d:l;j[f+14>>1]=l;return}case 2:{m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=k[h>>2]&31;o=(b|0)==0;n=asd(m|0,l|0,b+-1|0)|0;b=$rd(m|0,l|0,b|0)|0;b=Wrd(n&1|0,0,b|0,M|0)|0;n=M;b=o?m:b;k[f>>2]=b;b=k[g+4>>2]|0;n=((b|0)<0)<<31>>31;l=k[h+4>>2]&31;o=(l|0)==0;m=asd(b|0,n|0,l+-1|0)|0;l=$rd(b|0,n|0,l|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=M;l=o?b:l;k[f+4>>2]=l;d=k[a+232+(d<<4)+8>>2]|0;l=((d|0)<0)<<31>>31;m=k[a+232+(e<<4)+8>>2]&31;n=(m|0)==0;o=asd(d|0,l|0,m+-1|0)|0;m=$rd(d|0,l|0,m|0)|0;m=Wrd(o&1|0,0,m|0,M|0)|0;o=M;m=n?d:m;k[a+232+(c<<4)+8>>2]=m;g=k[g+12>>2]|0;m=((g|0)<0)<<31>>31;o=k[h+12>>2]&31;l=(o|0)==0;n=asd(g|0,m|0,o+-1|0)|0;o=$rd(g|0,m|0,o|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=M;o=l?g:o;k[f+12>>2]=o;return}case 3:{h=a+232+(d<<4)|0;m=k[h>>2]|0;h=k[h+4>>2]|0;o=k[a+232+(e<<4)>>2]|0;n=o&63;l=(n|0)==0;n=asd(m|0,h|0,n+-1|0)|0;o=$rd(m|0,h|0,o&63|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+232+(c<<4)|0;k[n>>2]=l?m:o;k[n+4>>2]=l?h:M;n=a+232+(d<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;o=l&63;m=(o|0)==0;o=asd(h|0,n|0,o+-1|0)|0;l=$rd(h|0,n|0,l&63|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=m?h:l;k[o+4>>2]=m?n:M;return}default:Wa(306940,277867,872,270031)}}function Ckb(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,n=0,o=0,p=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{b=l[g+a>>0]|0;e=i[h+a>>0]&7;c=e<<24>>24==0;d=asd(b|0,0,(e&255)+-1|0)|0;e=asd(b|0,0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=c?b:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[g>>1]|0;n=j[h>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]&15;o=b<<16>>16==0;p=asd(n|0,0,(b&65535)+-1|0)|0;b=asd(n|0,0,b&65535|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=o?n:b;j[f+2>>1]=b;b=m[g+4>>1]|0;p=j[h+4>>1]&15;o=p<<16>>16==0;n=asd(b|0,0,(p&65535)+-1|0)|0;p=asd(b|0,0,p&65535|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?b:p;j[f+4>>1]=p;p=m[g+6>>1]|0;n=j[h+6>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]&15;d=e<<16>>16==0;b=asd(n|0,0,(e&65535)+-1|0)|0;e=asd(n|0,0,e&65535|0)|0;e=Wrd(b&1|0,0,e|0,M|0)|0;b=M;e=d?n:e;j[a+232+(c<<4)+8>>1]=e;e=m[g+10>>1]|0;b=j[h+10>>1]&15;c=b<<16>>16==0;d=asd(e|0,0,(b&65535)+-1|0)|0;b=asd(e|0,0,b&65535|0)|0;b=Wrd(d&1|0,0,b|0,M|0)|0;d=M;b=c?e:b;j[f+10>>1]=b;b=m[g+12>>1]|0;d=j[h+12>>1]&15;c=d<<16>>16==0;e=asd(b|0,0,(d&65535)+-1|0)|0;d=asd(b|0,0,d&65535|0)|0;d=Wrd(e&1|0,0,d|0,M|0)|0;e=M;d=c?b:d;j[f+12>>1]=d;d=m[g+14>>1]|0;h=j[h+14>>1]&15;e=h<<16>>16==0;g=asd(d|0,0,(h&65535)+-1|0)|0;h=asd(d|0,0,h&65535|0)|0;h=Wrd(g&1|0,0,h|0,M|0)|0;g=M;h=e?d:h;j[f+14>>1]=h;return}case 2:{o=k[g>>2]|0;b=k[h>>2]&31;n=(b|0)==0;p=asd(o|0,0,b+-1|0)|0;b=asd(o|0,0,b|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=n?o:b;k[f>>2]=b;b=k[g+4>>2]|0;p=k[h+4>>2]&31;n=(p|0)==0;o=asd(b|0,0,p+-1|0)|0;p=asd(b|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?b:p;k[f+4>>2]=p;d=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]&31;o=(p|0)==0;n=asd(d|0,0,p+-1|0)|0;p=asd(d|0,0,p|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?d:p;k[a+232+(c<<4)+8>>2]=p;g=k[g+12>>2]|0;p=k[h+12>>2]&31;n=(p|0)==0;o=asd(g|0,0,p+-1|0)|0;p=asd(g|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?g:p;k[f+12>>2]=p;return}case 3:{g=a+232+(d<<4)|0;n=k[g>>2]|0;g=k[g+4>>2]|0;p=k[a+232+(e<<4)>>2]|0;o=p&63;h=(o|0)==0;o=asd(n|0,g|0,o+-1|0)|0;p=asd(n|0,g|0,p&63|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=a+232+(c<<4)|0;k[o>>2]=h?n:p;k[o+4>>2]=h?g:M;o=a+232+(d<<4)+8|0;g=k[o>>2]|0;o=k[o+4>>2]|0;h=k[a+232+(e<<4)+8>>2]|0;p=h&63;n=(p|0)==0;p=asd(g|0,o|0,p+-1|0)|0;h=asd(g|0,o|0,h&63|0)|0;h=Wrd(p&1|0,0,h|0,M|0)|0;p=a+232+(c<<4)+8|0;k[p>>2]=n?g:h;k[p+4>>2]=n?o:M;return}default:Wa(306940,277867,873,270057)}}function Dkb(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,n=0,o=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=l[h+a>>0]|0;d=Vrd(l[g+a>>0]|0|0,0,56)|0;d=$rd(d|0,M|0,60)|0;e=M;c=Vrd(c|0,0,60)|0;c=$rd(c|0,M|0,60)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f>>1]=o;o=m[h+2>>1]|0;n=Vrd(m[g+2>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f+4>>1]=o;o=m[h+6>>1]|0;n=Vrd(m[g+6>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+6>>1]=b;b=m[a+232+(e<<4)+8>>1]|0;d=Vrd(m[a+232+(d<<4)+8>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;e=Wrd(b|0,M|0,d|0,e|0)|0;j[a+232+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;c=Wrd(e|0,M|0,d|0,c|0)|0;j[f+10>>1]=c;c=m[h+12>>1]|0;d=Vrd(m[g+12>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;c=Vrd(c|0,0,56)|0;c=$rd(c|0,M|0,56)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;j[f+12>>1]=e;e=m[h+14>>1]|0;g=Vrd(m[g+14>>1]|0|0,0,48)|0;g=$rd(g|0,M|0,56)|0;h=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;h=Wrd(e|0,M|0,g|0,h|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;k[f>>2]=b;b=k[h+4>>2]|0;n=$rd(0,k[g+4>>2]|0,48)|0;o=M;b=Vrd(b|0,0,48)|0;b=$rd(b|0,M|0,48)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;k[f+4>>2]=o;e=k[a+232+(e<<4)+8>>2]|0;o=$rd(0,k[a+232+(d<<4)+8>>2]|0,48)|0;n=M;e=Vrd(e|0,0,48)|0;e=$rd(e|0,M|0,48)|0;n=Wrd(e|0,M|0,o|0,n|0)|0;k[a+232+(c<<4)+8>>2]=n;h=k[h+12>>2]|0;n=$rd(0,k[g+12>>2]|0,48)|0;o=M;h=Vrd(h|0,0,48)|0;h=$rd(h|0,M|0,48)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[a+232+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;h=Wrd(n|0,M|0,o|0,h|0)|0;o=a+232+(c<<4)|0;k[o>>2]=h;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;h=k[a+232+(e<<4)+8>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;n=M;h=$rd(0,h|0,32)|0;n=Wrd(h|0,M|0,o|0,n|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,874,270083)}}function Ekb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]&15)+((l[g>>0]|0)>>>4)<<24>>24;i[f+1>>0]=(i[h+1>>0]&15)+((l[g+1>>0]|0)>>>4)<<24>>24;i[f+2>>0]=(i[h+2>>0]&15)+((l[g+2>>0]|0)>>>4)<<24>>24;i[f+3>>0]=(i[h+3>>0]&15)+((l[g+3>>0]|0)>>>4)<<24>>24;i[f+4>>0]=(i[h+4>>0]&15)+((l[g+4>>0]|0)>>>4)<<24>>24;i[f+5>>0]=(i[h+5>>0]&15)+((l[g+5>>0]|0)>>>4)<<24>>24;i[f+6>>0]=(i[h+6>>0]&15)+((l[g+6>>0]|0)>>>4)<<24>>24;i[f+7>>0]=(i[h+7>>0]&15)+((l[g+7>>0]|0)>>>4)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(e<<4)+8>>0]&15)+((l[a+232+(d<<4)+8>>0]|0)>>>4)<<24>>24;i[f+9>>0]=(i[h+9>>0]&15)+((l[g+9>>0]|0)>>>4)<<24>>24;i[f+10>>0]=(i[h+10>>0]&15)+((l[g+10>>0]|0)>>>4)<<24>>24;i[f+11>>0]=(i[h+11>>0]&15)+((l[g+11>>0]|0)>>>4)<<24>>24;i[f+12>>0]=(i[h+12>>0]&15)+((l[g+12>>0]|0)>>>4)<<24>>24;i[f+13>>0]=(i[h+13>>0]&15)+((l[g+13>>0]|0)>>>4)<<24>>24;i[f+14>>0]=(i[h+14>>0]&15)+((l[g+14>>0]|0)>>>4)<<24>>24;i[f+15>>0]=(i[h+15>>0]&15)+((l[g+15>>0]|0)>>>4)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]&255)+((m[g>>1]|0)>>>8)<<16>>16;j[f+2>>1]=(j[h+2>>1]&255)+((m[g+2>>1]|0)>>>8)<<16>>16;j[f+4>>1]=(j[h+4>>1]&255)+((m[g+4>>1]|0)>>>8)<<16>>16;j[f+6>>1]=(j[h+6>>1]&255)+((m[g+6>>1]|0)>>>8)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(e<<4)+8>>1]&255)+((m[a+232+(d<<4)+8>>1]|0)>>>8)<<16>>16;j[f+10>>1]=(j[h+10>>1]&255)+((m[g+10>>1]|0)>>>8)<<16>>16;j[f+12>>1]=(j[h+12>>1]&255)+((m[g+12>>1]|0)>>>8)<<16>>16;j[f+14>>1]=(j[h+14>>1]&255)+((m[g+14>>1]|0)>>>8)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]&65535)+((k[g>>2]|0)>>>16);k[f+4>>2]=(k[h+4>>2]&65535)+((k[g+4>>2]|0)>>>16);k[a+232+(c<<4)+8>>2]=(k[a+232+(e<<4)+8>>2]&65535)+((k[a+232+(d<<4)+8>>2]|0)>>>16);k[f+12>>2]=(k[h+12>>2]&65535)+((k[g+12>>2]|0)>>>16);return}case 3:{h=Wrd(k[a+232+(e<<4)>>2]|0,0,k[a+232+(d<<4)+4>>2]|0,0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Wrd(k[a+232+(e<<4)+8>>2]|0,0,k[a+232+(d<<4)+8+4>>2]|0,0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,875,270111)}}function Fkb(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,n=0,o=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[h+a>>0]|0;c=Vrd(l[g+a>>0]|0|0,0,56)|0;c=$rd(c|0,M|0,60)|0;d=M;e=Vrd(e|0,0,60)|0;e=$rd(e|0,M|0,60)|0;e=Trd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f>>1]=b;b=m[h+2>>1]|0;o=Vrd(m[g+2>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f+4>>1]=b;b=m[h+6>>1]|0;o=Vrd(m[g+6>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+6>>1]=b;e=m[a+232+(e<<4)+8>>1]|0;b=Vrd(m[a+232+(d<<4)+8>>1]|0|0,0,48)|0;b=$rd(b|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(b|0,d|0,e|0,M|0)|0;j[a+232+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(d|0,c|0,e|0,M|0)|0;j[f+10>>1]=e;e=m[h+12>>1]|0;c=Vrd(m[g+12>>1]|0|0,0,48)|0;c=$rd(c|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;h=m[h+14>>1]|0;e=Vrd(m[g+14>>1]|0|0,0,48)|0;e=$rd(e|0,M|0,56)|0;g=M;h=Vrd(h|0,0,56)|0;h=$rd(h|0,M|0,56)|0;h=Trd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(n|0,b|0,o|0,M|0)|0;k[f>>2]=o;o=k[h+4>>2]|0;b=$rd(0,k[g+4>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(b|0,n|0,o|0,M|0)|0;k[f+4>>2]=o;o=k[a+232+(e<<4)+8>>2]|0;e=$rd(0,k[a+232+(d<<4)+8>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(e|0,n|0,o|0,M|0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[h+12>>2]|0;h=$rd(0,k[g+12>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(h|0,n|0,o|0,M|0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[a+232+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;n=Trd(o|0,h|0,n|0,M|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;n=k[a+232+(e<<4)+8>>2]|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,32)|0;o=M;n=$rd(0,n|0,32)|0;n=Trd(h|0,o|0,n|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,876,270139)}}function Gkb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)>>>4)-(i[h>>0]&15)<<24>>24;i[f+1>>0]=((l[g+1>>0]|0)>>>4)-(i[h+1>>0]&15)<<24>>24;i[f+2>>0]=((l[g+2>>0]|0)>>>4)-(i[h+2>>0]&15)<<24>>24;i[f+3>>0]=((l[g+3>>0]|0)>>>4)-(i[h+3>>0]&15)<<24>>24;i[f+4>>0]=((l[g+4>>0]|0)>>>4)-(i[h+4>>0]&15)<<24>>24;i[f+5>>0]=((l[g+5>>0]|0)>>>4)-(i[h+5>>0]&15)<<24>>24;i[f+6>>0]=((l[g+6>>0]|0)>>>4)-(i[h+6>>0]&15)<<24>>24;i[f+7>>0]=((l[g+7>>0]|0)>>>4)-(i[h+7>>0]&15)<<24>>24;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)>>>4)-(i[a+232+(e<<4)+8>>0]&15)<<24>>24;i[f+9>>0]=((l[g+9>>0]|0)>>>4)-(i[h+9>>0]&15)<<24>>24;i[f+10>>0]=((l[g+10>>0]|0)>>>4)-(i[h+10>>0]&15)<<24>>24;i[f+11>>0]=((l[g+11>>0]|0)>>>4)-(i[h+11>>0]&15)<<24>>24;i[f+12>>0]=((l[g+12>>0]|0)>>>4)-(i[h+12>>0]&15)<<24>>24;i[f+13>>0]=((l[g+13>>0]|0)>>>4)-(i[h+13>>0]&15)<<24>>24;i[f+14>>0]=((l[g+14>>0]|0)>>>4)-(i[h+14>>0]&15)<<24>>24;i[f+15>>0]=((l[g+15>>0]|0)>>>4)-(i[h+15>>0]&15)<<24>>24;return}case 1:{j[f>>1]=((m[g>>1]|0)>>>8)-(j[h>>1]&255)<<16>>16;j[f+2>>1]=((m[g+2>>1]|0)>>>8)-(j[h+2>>1]&255)<<16>>16;j[f+4>>1]=((m[g+4>>1]|0)>>>8)-(j[h+4>>1]&255)<<16>>16;j[f+6>>1]=((m[g+6>>1]|0)>>>8)-(j[h+6>>1]&255)<<16>>16;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)>>>8)-(j[a+232+(e<<4)+8>>1]&255)<<16>>16;j[f+10>>1]=((m[g+10>>1]|0)>>>8)-(j[h+10>>1]&255)<<16>>16;j[f+12>>1]=((m[g+12>>1]|0)>>>8)-(j[h+12>>1]&255)<<16>>16;j[f+14>>1]=((m[g+14>>1]|0)>>>8)-(j[h+14>>1]&255)<<16>>16;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>16)-(k[h>>2]&65535);k[f+4>>2]=((k[g+4>>2]|0)>>>16)-(k[h+4>>2]&65535);k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>16)-(k[a+232+(e<<4)+8>>2]&65535);k[f+12>>2]=((k[g+12>>2]|0)>>>16)-(k[h+12>>2]&65535);return}case 3:{h=Trd(k[a+232+(d<<4)+4>>2]|0,0,k[a+232+(e<<4)>>2]|0,0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Trd(k[a+232+(d<<4)+8+4>>2]|0,0,k[a+232+(e<<4)+8>>2]|0,0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,877,270167)}}function Hkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+232+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+232+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=asd(d|0,M|0,15)|0;j[a+232+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[a+232+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+232+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+232+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+232+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,879,270195)}}function Ikb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,64,0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,16384,0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Wrd(m|0,M|0,16384,0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+232+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+232+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Wrd(d|0,M|0,16384,0)|0;d=asd(d|0,M|0,15)|0;j[a+232+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Wrd(c|0,M|0,16384,0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,16384,0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,16384,0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[a+232+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+232+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+232+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+232+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,880,270222)}}function Jkb(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=u;u=u+64|0;h=j;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=k[a+(e<<2)>>2]&(128>>>(b+3|0))+-1;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+232+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{e=h+e|0;i[h>>0]=i[g>>0]|0;B=h+8|0;i[B>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;z=h+9|0;i[z>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;x=h+10|0;i[x>>0]=i[f+2>>0]|0;w=h+3|0;i[w>>0]=i[g+3>>0]|0;v=h+11|0;i[v>>0]=i[f+3>>0]|0;t=h+4|0;i[t>>0]=i[g+4>>0]|0;s=h+12|0;i[s>>0]=i[f+4>>0]|0;r=h+5|0;i[r>>0]=i[g+5>>0]|0;q=h+13|0;i[q>>0]=i[f+5>>0]|0;p=h+6|0;i[p>>0]=i[g+6>>0]|0;o=h+14|0;i[o>>0]=i[f+6>>0]|0;n=h+7|0;i[n>>0]=i[g+7>>0]|0;m=h+15|0;i[m>>0]=i[f+7>>0]|0;C=e;E=C;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;b=f;D=b;i[D>>0]=E;i[D+1>>0]=E>>8;i[D+2>>0]=E>>16;i[D+3>>0]=E>>24;b=b+4|0;i[b>>0]=C;i[b+1>>0]=C>>8;i[b+2>>0]=C>>16;i[b+3>>0]=C>>24;b=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[B>>0]=i[b>>0]|0;i[A>>0]=i[g+9>>0]|0;i[z>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[x>>0]=i[f+10>>0]|0;i[w>>0]=i[g+11>>0]|0;i[v>>0]=i[f+11>>0]|0;i[t>>0]=i[g+12>>0]|0;i[s>>0]=i[f+12>>0]|0;i[r>>0]=i[g+13>>0]|0;i[q>>0]=i[f+13>>0]|0;i[p>>0]=i[g+14>>0]|0;i[o>>0]=i[f+14>>0]|0;i[n>>0]=i[g+15>>0]|0;i[m>>0]=i[f+15>>0]|0;g=e;c=g;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=b;d=h;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;u=j;return}case 2:{D=h+e|0;i[h>>0]=i[g>>0]|0;w=h+4|0;i[w>>0]=i[f>>0]|0;x=h+1|0;i[x>>0]=i[g+1>>0]|0;y=h+5|0;i[y>>0]=i[f+1>>0]|0;z=h+2|0;i[z>>0]=i[g+2>>0]|0;A=h+6|0;i[A>>0]=i[f+2>>0]|0;B=h+3|0;i[B>>0]=i[g+3>>0]|0;C=h+7|0;i[C>>0]=i[f+3>>0]|0;E=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[f>>0]=E;i[f+1>>0]=E>>8;i[f+2>>0]=E>>16;i[f+3>>0]=E>>24;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[w>>0]=i[f+4>>0]|0;i[x>>0]=i[g+5>>0]|0;i[y>>0]=i[f+5>>0]|0;i[z>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[w>>0]=i[E>>0]|0;i[x>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[z>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[w>>0]=i[f+12>>0]|0;i[x>>0]=i[g+13>>0]|0;i[y>>0]=i[f+13>>0]|0;i[z>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=D;i[E+1>>0]=D>>8;i[E+2>>0]=D>>16;i[E+3>>0]=D>>24;u=j;return}case 3:{D=h+e|0;i[h>>0]=i[g>>0]|0;A=h+2|0;i[A>>0]=i[f>>0]|0;B=h+1|0;i[B>>0]=i[g+1>>0]|0;C=h+3|0;i[C>>0]=i[f+1>>0]|0;E=l[D>>0]|l[D+1>>0]<<8;i[f>>0]=E;i[f+1>>0]=E>>8;E=f+2|0;i[h>>0]=i[g+2>>0]|0;i[A>>0]=i[f+2>>0]|0;i[B>>0]=i[g+3>>0]|0;i[C>>0]=i[f+3>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[A>>0]=i[f+4>>0]|0;i[B>>0]=i[g+5>>0]|0;i[C>>0]=i[f+5>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+6|0;i[h>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[A>>0]=i[E>>0]|0;i[B>>0]=i[g+9>>0]|0;i[C>>0]=i[f+9>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+10|0;i[h>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[A>>0]=i[f+12>>0]|0;i[B>>0]=i[g+13>>0]|0;i[C>>0]=i[f+13>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+14|0;i[h>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=D;i[E+1>>0]=D>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function Kkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=($(i[h>>0]|0,i[g>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=($(i[h+1>>0]|0,i[g+1>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=($(i[h+2>>0]|0,i[g+2>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=($(i[h+3>>0]|0,i[g+3>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=($(i[h+4>>0]|0,i[g+4>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=($(i[h+5>>0]|0,i[g+5>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=($(i[h+6>>0]|0,i[g+6>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=($(i[h+7>>0]|0,i[g+7>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;c=a+232+(c<<4)+8|0;e=($(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0)+(i[c>>0]|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=($(i[h+9>>0]|0,i[g+9>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=($(i[h+10>>0]|0,i[g+10>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=($(i[h+11>>0]|0,i[g+11>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=($(i[h+12>>0]|0,i[g+12>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=($(i[h+13>>0]|0,i[g+13>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=($(i[h+14>>0]|0,i[g+14>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=($(i[h+15>>0]|0,i[g+15>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=h;return}case 1:{l=($(j[h>>1]|0,j[g>>1]|0)|0)+(j[f>>1]|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=($(j[h+2>>1]|0,j[g+2>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=($(j[h+4>>1]|0,j[g+4>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=($(j[h+6>>1]|0,j[g+6>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=a+232+(c<<4)+8|0;e=($(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=($(j[h+10>>1]|0,j[g+10>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=($(j[h+12>>1]|0,j[g+12>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=($(j[h+14>>1]|0,j[g+14>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=h;return}case 2:{l=($(k[h>>2]|0,k[g>>2]|0)|0)+(k[f>>2]|0)|0;k[f>>2]=l;l=f+4|0;b=($(k[h+4>>2]|0,k[g+4>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=b;l=a+232+(c<<4)+8|0;e=($(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=e;l=f+12|0;h=($(k[h+12>>2]|0,k[g+12>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=h;return}case 3:{l=a+232+(c<<4)|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(d<<4)|0;b=a+232+(e<<4)|0;h=Wrd(jsd(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;l=a+232+(c<<4)+8|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(d<<4)+8|0;e=a+232+(e<<4)+8|0;h=Wrd(jsd(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1049,270250)}}function Lkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=(i[f>>0]|0)-($(i[h>>0]|0,i[g>>0]|0)|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=(i[b>>0]|0)-($(i[h+1>>0]|0,i[g+1>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=(i[b>>0]|0)-($(i[h+2>>0]|0,i[g+2>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=(i[b>>0]|0)-($(i[h+3>>0]|0,i[g+3>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=(i[b>>0]|0)-($(i[h+4>>0]|0,i[g+4>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=(i[b>>0]|0)-($(i[h+5>>0]|0,i[g+5>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=(i[b>>0]|0)-($(i[h+6>>0]|0,i[g+6>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=(i[b>>0]|0)-($(i[h+7>>0]|0,i[g+7>>0]|0)|0)<<24>>24;i[b>>0]=l;c=a+232+(c<<4)+8|0;e=(i[c>>0]|0)-($(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=(i[e>>0]|0)-($(i[h+9>>0]|0,i[g+9>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=(i[e>>0]|0)-($(i[h+10>>0]|0,i[g+10>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=(i[e>>0]|0)-($(i[h+11>>0]|0,i[g+11>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=(i[e>>0]|0)-($(i[h+12>>0]|0,i[g+12>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=(i[e>>0]|0)-($(i[h+13>>0]|0,i[g+13>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=(i[e>>0]|0)-($(i[h+14>>0]|0,i[g+14>>0]|0)|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=(i[f>>0]|0)-($(i[h+15>>0]|0,i[g+15>>0]|0)|0)<<24>>24;i[f>>0]=h;return}case 1:{l=(j[f>>1]|0)-($(j[h>>1]|0,j[g>>1]|0)|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=(j[l>>1]|0)-($(j[h+2>>1]|0,j[g+2>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=(j[l>>1]|0)-($(j[h+4>>1]|0,j[g+4>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=(j[l>>1]|0)-($(j[h+6>>1]|0,j[g+6>>1]|0)|0)<<16>>16;j[l>>1]=b;l=a+232+(c<<4)+8|0;e=(j[l>>1]|0)-($(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=(j[l>>1]|0)-($(j[h+10>>1]|0,j[g+10>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=(j[l>>1]|0)-($(j[h+12>>1]|0,j[g+12>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=(j[l>>1]|0)-($(j[h+14>>1]|0,j[g+14>>1]|0)|0)<<16>>16;j[l>>1]=h;return}case 2:{l=(k[f>>2]|0)-($(k[h>>2]|0,k[g>>2]|0)|0)|0;k[f>>2]=l;l=f+4|0;b=(k[l>>2]|0)-($(k[h+4>>2]|0,k[g+4>>2]|0)|0)|0;k[l>>2]=b;l=a+232+(c<<4)+8|0;e=(k[l>>2]|0)-($(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0)|0;k[l>>2]=e;l=f+12|0;h=(k[l>>2]|0)-($(k[h+12>>2]|0,k[g+12>>2]|0)|0)|0;k[l>>2]=h;return}case 3:{l=a+232+(c<<4)|0;g=l;b=k[g>>2]|0;g=k[g+4>>2]|0;f=a+232+(d<<4)|0;h=a+232+(e<<4)|0;f=Trd(b|0,g|0,jsd(k[h>>2]|0,k[h+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0)|0;k[l>>2]=f;k[l+4>>2]=M;l=a+232+(c<<4)+8|0;f=l;c=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;h=Trd(c|0,f|0,jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0,M|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1050,270277)}}function Mkb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;c=jsd(s|0,r|0,d|0,c|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;q=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;t=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,q|0,56)|0;v=$rd(v|0,M|0,56)|0;b=M;q=$rd(r|0,q|0,8)|0;r=M;t=jsd(v|0,b|0,s|0,t|0)|0;s=M;o=jsd(q|0,r|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;s=Wrd(p|0,M|0,t|0,s|0)|0;j[f>>1]=s;s=f+2|0;t=m[s>>1]|0;p=j[g+2>>1]|0;o=((p|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(p|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;b=jsd(v|0,u|0,q|0,b|0)|0;q=M;p=jsd(r|0,n|0,o|0,p|0)|0;t=Wrd(p|0,M|0,t|0,0)|0;q=Wrd(t|0,M|0,b|0,q|0)|0;j[s>>1]=q;s=f+4|0;q=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;p=j[h+4>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(p|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,p|0,t|0,b|0)|0;q=Wrd(b|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;r=j[g+6>>1]|0;q=((r|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,p|0,o|0)|0;p=M;r=jsd(t|0,b|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=a+232+(c<<4)+8|0;p=m[s>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;o=((d|0)<0)<<31>>31;n=j[a+232+(e<<4)+8>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(d|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;e=M;o=$rd(d|0,o|0,8)|0;d=M;b=Vrd(n|0,r|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;r=$rd(n|0,r|0,8)|0;n=M;e=jsd(b|0,c|0,q|0,e|0)|0;q=M;d=jsd(r|0,n|0,o|0,d|0)|0;d=Wrd(d|0,M|0,p|0,0)|0;q=Wrd(d|0,M|0,e|0,q|0)|0;j[s>>1]=q;s=f+10|0;q=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;p=j[h+10>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(e|0,d|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(p|0,o|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(c|0,b|0,n|0,r|0)|0;n=M;e=jsd(o|0,p|0,d|0,e|0)|0;q=Wrd(e|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+12|0;n=m[s>>1]|0;r=j[g+12>>1]|0;q=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;o=jsd(b|0,c|0,p|0,o|0)|0;p=M;r=jsd(d|0,e|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=f+14|0;p=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;q=jsd(e|0,f|0,r|0,q|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,q|0,r|0)|0;j[s>>1]=r;return}case 2:{u=k[f>>2]|0;t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;v=Vrd(t|0,s|0,48)|0;v=$rd(v|0,M|0,48)|0;o=M;s=$rd(t|0,s|0,16)|0;t=M;b=Vrd(r|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;p=M;q=$rd(r|0,q|0,16)|0;r=M;o=jsd(b|0,p|0,v|0,o|0)|0;v=M;t=jsd(q|0,r|0,s|0,t|0)|0;u=Wrd(t|0,M|0,u|0,0)|0;v=Wrd(u|0,M|0,o|0,v|0)|0;k[f>>2]=v;v=f+4|0;o=k[v>>2]|0;u=k[g+4>>2]|0;t=((u|0)<0)<<31>>31;s=k[h+4>>2]|0;r=((s|0)<0)<<31>>31;q=Vrd(u|0,t|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;t=$rd(u|0,t|0,16)|0;u=M;b=Vrd(s|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;r=$rd(s|0,r|0,16)|0;s=M;p=jsd(b|0,n|0,q|0,p|0)|0;q=M;u=jsd(r|0,s|0,t|0,u|0)|0;o=Wrd(u|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[v>>2]=q;v=a+232+(c<<4)+8|0;q=k[v>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+232+(e<<4)+8>>2]|0;t=((u|0)<0)<<31>>31;s=Vrd(p|0,o|0,48)|0;s=$rd(s|0,M|0,48)|0;r=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,t|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;t=$rd(u|0,t|0,16)|0;u=M;r=jsd(e|0,n|0,s|0,r|0)|0;s=M;p=jsd(t|0,u|0,o|0,p|0)|0;q=Wrd(p|0,M|0,q|0,0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;k[v>>2]=s;v=f+12|0;s=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;t=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;t=jsd(h|0,n|0,u|0,t|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;s=Wrd(r|0,M|0,s|0,0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;return}case 3:{v=a+232+(c<<4)|0;p=v;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;t=a+232+(e<<4)|0;u=k[t>>2]|0;t=k[t+4>>2]|0;s=$rd(0,n|0,32)|0;r=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;t=$rd(u|0,t|0,32)|0;u=M;r=jsd(h|0,g|0,s|0,r|0)|0;s=M;n=jsd(t|0,u|0,o|0,n|0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;s=Wrd(p|0,M|0,r|0,s|0)|0;k[v>>2]=s;k[v+4>>2]=M;v=a+232+(c<<4)+8|0;s=v;r=k[s>>2]|0;s=k[s+4>>2]|0;p=a+232+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;t=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;t=jsd(g|0,h|0,u|0,t|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1051,270304)}}function Nkb(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,n=0,o=0,p=0,q=0,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;c=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;p=j[g>>1]|0;o=j[h>>1]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;p=jsd(o&255|0,0,p&255|0,0)|0;o=M;n=jsd(q&255|0,0,n&255|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;o=Wrd(b|0,M|0,p|0,o|0)|0;j[f>>1]=o;o=f+2|0;p=m[o>>1]|0;b=j[g+2>>1]|0;n=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=f+4|0;n=m[o>>1]|0;b=j[g+4>>1]|0;p=j[h+4>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,b|0,p|0)|0;j[o>>1]=p;o=f+6|0;p=m[o>>1]|0;b=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=a+232+(c<<4)+8|0;c=m[o>>1]|0;n=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;d=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,n&255|0,0)|0;n=M;d=jsd(b&255|0,0,d&255|0,0)|0;d=Wrd(d|0,M|0,c|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+10|0;n=m[o>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,n|0,0)|0;d=Wrd(n|0,M|0,e|0,d|0)|0;j[o>>1]=d;o=f+12|0;d=m[o>>1]|0;e=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=jsd(n&255|0,0,e&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,d|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;g=Wrd(g|0,M|0,f|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;j[o>>1]=n;return}case 2:{p=k[f>>2]|0;o=k[g>>2]|0;r=k[h>>2]|0;q=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;o=jsd(r&65535|0,0,o&65535|0,0)|0;r=M;q=jsd(n&65535|0,0,q&65535|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,o|0,r|0)|0;k[f>>2]=r;r=f+4|0;o=k[r>>2]|0;p=k[g+4>>2]|0;q=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;r=a+232+(c<<4)+8|0;q=k[r>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=k[a+232+(e<<4)+8>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;e=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,q|0,0)|0;o=Wrd(q|0,M|0,p|0,o|0)|0;k[r>>2]=o;r=f+12|0;o=k[r>>2]|0;p=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;return}case 3:{r=a+232+(c<<4)|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(d<<4)|0;q=k[n+4>>2]|0;o=a+232+(e<<4)|0;g=k[o+4>>2]|0;n=jsd(k[o>>2]|0,0,k[n>>2]|0,0)|0;o=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;o=Wrd(p|0,M|0,n|0,o|0)|0;k[r>>2]=o;k[r+4>>2]=M;r=a+232+(c<<4)+8|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;p=a+232+(d<<4)+8|0;h=k[p+4>>2]|0;q=a+232+(e<<4)+8|0;g=k[q+4>>2]|0;p=jsd(k[q>>2]|0,0,k[p>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1052,270333)}}function Okb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;b=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;b=jsd(s|0,r|0,d|0,b|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;p=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,p|0,56)|0;v=$rd(v|0,M|0,56)|0;t=M;p=$rd(r|0,p|0,8)|0;r=M;q=jsd(v|0,t|0,s|0,q|0)|0;s=M;o=jsd(p|0,r|0,n|0,o|0)|0;s=Wrd(o|0,M|0,q|0,s|0)|0;s=Trd(b|0,0,s|0,M|0)|0;j[f>>1]=s;s=f+2|0;b=m[s>>1]|0;q=j[g+2>>1]|0;o=((q|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;p=Vrd(q|0,o|0,56)|0;p=$rd(p|0,M|0,56)|0;t=M;o=$rd(q|0,o|0,8)|0;q=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;t=jsd(v|0,u|0,p|0,t|0)|0;p=M;q=jsd(r|0,n|0,o|0,q|0)|0;p=Wrd(q|0,M|0,t|0,p|0)|0;p=Trd(b|0,0,p|0,M|0)|0;j[s>>1]=p;s=f+4|0;p=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;q=j[h+4>>1]|0;o=((q|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(q|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(q|0,o|0,8)|0;q=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,q|0,t|0,b|0)|0;n=Wrd(b|0,M|0,r|0,n|0)|0;n=Trd(p|0,0,n|0,M|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;p=j[g+6>>1]|0;r=((p|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;q=Vrd(p|0,r|0,56)|0;q=$rd(q|0,M|0,56)|0;o=M;r=$rd(p|0,r|0,8)|0;p=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,q|0,o|0)|0;q=M;p=jsd(t|0,b|0,r|0,p|0)|0;q=Wrd(p|0,M|0,o|0,q|0)|0;q=Trd(n|0,0,q|0,M|0)|0;j[s>>1]=q;s=a+232+(c<<4)+8|0;q=m[s>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;n=((d|0)<0)<<31>>31;o=j[a+232+(e<<4)+8>>1]|0;p=((o|0)<0)<<31>>31;r=Vrd(d|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;e=M;n=$rd(d|0,n|0,8)|0;d=M;b=Vrd(o|0,p|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;p=$rd(o|0,p|0,8)|0;o=M;e=jsd(b|0,c|0,r|0,e|0)|0;r=M;d=jsd(p|0,o|0,n|0,d|0)|0;r=Wrd(d|0,M|0,e|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;s=f+10|0;r=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;q=j[h+10>>1]|0;n=((q|0)<0)<<31>>31;o=Vrd(e|0,d|0,56)|0;o=$rd(o|0,M|0,56)|0;p=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(q|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(q|0,n|0,8)|0;q=M;p=jsd(c|0,b|0,o|0,p|0)|0;o=M;e=jsd(n|0,q|0,d|0,e|0)|0;o=Wrd(e|0,M|0,p|0,o|0)|0;o=Trd(r|0,0,o|0,M|0)|0;j[s>>1]=o;s=f+12|0;o=m[s>>1]|0;r=j[g+12>>1]|0;p=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;q=Vrd(r|0,p|0,56)|0;q=$rd(q|0,M|0,56)|0;n=M;p=$rd(r|0,p|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;n=jsd(b|0,c|0,q|0,n|0)|0;q=M;r=jsd(d|0,e|0,p|0,r|0)|0;q=Wrd(r|0,M|0,n|0,q|0)|0;q=Trd(o|0,0,q|0,M|0)|0;j[s>>1]=q;s=f+14|0;q=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;p=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;p=jsd(e|0,f|0,r|0,p|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;return}case 2:{p=k[f>>2]|0;s=k[g>>2]|0;t=((s|0)<0)<<31>>31;q=k[h>>2]|0;r=((q|0)<0)<<31>>31;v=Vrd(s|0,t|0,48)|0;v=$rd(v|0,M|0,48)|0;u=M;t=$rd(s|0,t|0,16)|0;s=M;b=Vrd(q|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;o=M;r=$rd(q|0,r|0,16)|0;q=M;u=jsd(b|0,o|0,v|0,u|0)|0;v=M;s=jsd(r|0,q|0,t|0,s|0)|0;v=Wrd(s|0,M|0,u|0,v|0)|0;v=Trd(p|0,0,v|0,M|0)|0;k[f>>2]=v;v=f+4|0;p=k[v>>2]|0;u=k[g+4>>2]|0;s=((u|0)<0)<<31>>31;t=k[h+4>>2]|0;q=((t|0)<0)<<31>>31;r=Vrd(u|0,s|0,48)|0;r=$rd(r|0,M|0,48)|0;o=M;s=$rd(u|0,s|0,16)|0;u=M;b=Vrd(t|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;q=$rd(t|0,q|0,16)|0;t=M;o=jsd(b|0,n|0,r|0,o|0)|0;r=M;u=jsd(q|0,t|0,s|0,u|0)|0;r=Wrd(u|0,M|0,o|0,r|0)|0;r=Trd(p|0,0,r|0,M|0)|0;k[v>>2]=r;v=a+232+(c<<4)+8|0;r=k[v>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+232+(e<<4)+8>>2]|0;s=((u|0)<0)<<31>>31;t=Vrd(p|0,o|0,48)|0;t=$rd(t|0,M|0,48)|0;q=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,s|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;s=$rd(u|0,s|0,16)|0;u=M;q=jsd(e|0,n|0,t|0,q|0)|0;t=M;p=jsd(s|0,u|0,o|0,p|0)|0;t=Wrd(p|0,M|0,q|0,t|0)|0;t=Trd(r|0,0,t|0,M|0)|0;k[v>>2]=t;v=f+12|0;t=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;s=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;s=jsd(h|0,n|0,u|0,s|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;u=Wrd(r|0,M|0,s|0,u|0)|0;u=Trd(t|0,0,u|0,M|0)|0;k[v>>2]=u;return}case 3:{v=a+232+(c<<4)|0;s=v;p=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+232+(e<<4)|0;u=k[r>>2]|0;r=k[r+4>>2]|0;t=$rd(0,n|0,32)|0;q=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;r=$rd(u|0,r|0,32)|0;u=M;q=jsd(h|0,g|0,t|0,q|0)|0;t=M;n=jsd(r|0,u|0,o|0,n|0)|0;t=Wrd(n|0,M|0,q|0,t|0)|0;t=Trd(p|0,s|0,t|0,M|0)|0;k[v>>2]=t;k[v+4>>2]=M;v=a+232+(c<<4)+8|0;t=v;s=k[t>>2]|0;t=k[t+4>>2]|0;p=a+232+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;r=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;r=jsd(g|0,h|0,u|0,r|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;u=Wrd(q|0,M|0,r|0,u|0)|0;u=Trd(s|0,t|0,u|0,M|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1053,270362)}}function Pkb(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,n=0,o=0,p=0,q=0,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;b=jsd(d&15|0,0,b&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[f>>1]|0;b=j[g>>1]|0;o=j[h>>1]|0;p=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;b=jsd(o&255|0,0,b&255|0,0)|0;o=M;p=jsd(q&255|0,0,p&255|0,0)|0;o=Wrd(p|0,M|0,b|0,o|0)|0;o=Trd(n|0,0,o|0,M|0)|0;j[f>>1]=o;o=f+2|0;n=m[o>>1]|0;b=j[g+2>>1]|0;p=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,b|0,p|0)|0;p=Trd(n|0,0,p|0,M|0)|0;j[o>>1]=p;o=f+4|0;p=m[o>>1]|0;n=j[g+4>>1]|0;b=j[h+4>>1]|0;q=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;r=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=jsd(b&255|0,0,n&255|0,0)|0;b=M;q=jsd(r&255|0,0,q&255|0,0)|0;b=Wrd(q|0,M|0,n|0,b|0)|0;b=Trd(p|0,0,b|0,M|0)|0;j[o>>1]=b;o=f+6|0;b=m[o>>1]|0;p=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;p=jsd(n&255|0,0,p&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,p|0,n|0)|0;n=Trd(b|0,0,n|0,M|0)|0;j[o>>1]=n;o=a+232+(c<<4)+8|0;n=m[o>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,d&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,e|0,d|0)|0;d=Trd(n|0,0,d|0,M|0)|0;j[o>>1]=d;o=f+10|0;d=m[o>>1]|0;n=j[g+10>>1]|0;e=j[h+10>>1]|0;c=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;n=jsd(e&255|0,0,n&255|0,0)|0;e=M;c=jsd(b&255|0,0,c&255|0,0)|0;e=Wrd(c|0,M|0,n|0,e|0)|0;e=Trd(d|0,0,e|0,M|0)|0;j[o>>1]=e;o=f+12|0;e=m[o>>1]|0;d=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;d=jsd(n&255|0,0,d&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,d|0,n|0)|0;n=Trd(e|0,0,n|0,M|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;n=Trd(f|0,0,n|0,M|0)|0;j[o>>1]=n;return}case 2:{q=k[f>>2]|0;p=k[g>>2]|0;r=k[h>>2]|0;o=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;p=jsd(r&65535|0,0,p&65535|0,0)|0;r=M;o=jsd(n&65535|0,0,o&65535|0,0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;k[f>>2]=r;r=f+4|0;q=k[r>>2]|0;p=k[g+4>>2]|0;o=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,p|0,o|0)|0;o=Trd(q|0,0,o|0,M|0)|0;k[r>>2]=o;r=a+232+(c<<4)+8|0;o=k[r>>2]|0;q=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]|0;n=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;e=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;q=jsd(p&65535|0,0,q&65535|0,0)|0;p=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;p=Trd(o|0,0,p|0,M|0)|0;k[r>>2]=p;r=f+12|0;p=k[r>>2]|0;o=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;o=jsd(q&65535|0,0,o&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,o|0,q|0)|0;q=Trd(p|0,0,q|0,M|0)|0;k[r>>2]=q;return}case 3:{r=a+232+(c<<4)|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;h=a+232+(d<<4)|0;q=k[h+4>>2]|0;p=a+232+(e<<4)|0;g=k[p+4>>2]|0;h=jsd(k[p>>2]|0,0,k[h>>2]|0,0)|0;p=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;p=Trd(n|0,o|0,p|0,M|0)|0;k[r>>2]=p;k[r+4>>2]=M;r=a+232+(c<<4)+8|0;p=r;o=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(d<<4)+8|0;h=k[n+4>>2]|0;q=a+232+(e<<4)+8|0;g=k[q+4>>2]|0;n=jsd(k[q>>2]|0,0,k[n>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;q=Wrd(h|0,M|0,n|0,q|0)|0;q=Trd(o|0,p|0,q|0,M|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1054,270391)}}function Qkb(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,n=0,o=0,p=0,q=0;n=a+232+(c<<4)|0;o=a+232+(d<<4)|0;p=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=Vrd(l[h>>0]|0|0,0,e|0)|0;e=asd(a&255|0,0,e|0)|0;a=M;b=asd(b&255|0,0,d|0)|0;b=Vrd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=Vrd(m[n>>1]|0|0,0,h|0)|0;h=asd(g&65535|0,0,h|0)|0;g=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=Vrd(m[g>>1]|0|0,0,h|0)|0;h=asd(f&65535|0,0,h|0)|0;f=M;b=asd(b&65535|0,0,q|0)|0;b=Vrd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+232+(c<<4)+8|0;b=j[a+232+(d<<4)+8>>1]|0;f=(j[a+232+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(p&65535|0,0,q|0)|0;p=M;b=asd(b&65535|0,0,o|0)|0;b=Vrd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[n>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;h=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;g=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+232+(c<<4)+8|0;b=k[a+232+(d<<4)+8>>2]|0;f=k[a+232+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;e=M;b=asd(b|0,0,a|0)|0;b=Vrd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;p=M;b=asd(b|0,0,o|0)|0;b=Vrd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+232+(c<<4)|0;b=a+232+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+232+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=asd(p|0,M|0,g|0)|0;q=M;f=asd(f|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+232+(c<<4)+8|0;b=a+232+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+232+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=asd(p|0,M|0,f|0)|0;q=M;f=asd(g|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1055,270420)}}function Rkb(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,n=0,o=0,p=0,q=0;n=a+232+(c<<4)|0;o=a+232+(d<<4)|0;p=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=asd(l[h>>0]|0|0,0,e|0)|0;e=Vrd(a&255|0,0,e|0)|0;a=M;b=Vrd(b&255|0,0,d|0)|0;b=asd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=asd(m[n>>1]|0|0,0,h|0)|0;h=Vrd(g&65535|0,0,h|0)|0;g=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=asd(m[g>>1]|0|0,0,h|0)|0;h=Vrd(f&65535|0,0,h|0)|0;f=M;b=Vrd(b&65535|0,0,q|0)|0;b=asd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+232+(c<<4)+8|0;b=j[a+232+(d<<4)+8>>1]|0;f=(j[a+232+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(p&65535|0,0,q|0)|0;p=M;b=Vrd(b&65535|0,0,o|0)|0;b=asd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[n>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;h=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;g=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+232+(c<<4)+8|0;b=k[a+232+(d<<4)+8>>2]|0;f=k[a+232+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;e=M;b=Vrd(b|0,0,a|0)|0;b=asd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;p=M;b=Vrd(b|0,0,o|0)|0;b=asd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+232+(c<<4)|0;b=a+232+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+232+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=Vrd(p|0,M|0,g|0)|0;q=M;f=Vrd(f|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+232+(c<<4)+8|0;b=a+232+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+232+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=Vrd(p|0,M|0,f|0)|0;q=M;f=Vrd(g|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1056,270447)}}function Skb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;d=i[e>>0]|0;c=i[g+a>>0]|0;b=i[h+a>>0]|0;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,7)|0;d=Wrd(c|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[f>>1]|0;b=j[g>>1]|0;m=j[h>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,15)|0;l=Wrd(b|0,m|0,l|0,M|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+4|0;b=j[l>>1]|0;m=j[g+4>>1]|0;n=j[h+4>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+6|0;b=j[l>>1]|0;m=j[g+6>>1]|0;n=j[h+6>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+10|0;e=j[l>>1]|0;d=j[g+10>>1]|0;c=j[h+10>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+12|0;e=j[l>>1]|0;d=j[g+12>>1]|0;c=j[h+12>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;g=j[g+14>>1]|0;f=j[h+14>>1]|0;g=jsd(f|0,((f|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;f=M;h=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|0,f|0,h|0,M|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{o=k[f>>2]|0;n=k[g>>2]|0;m=k[h>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;o=Vrd(o|0,((o|0)<0)<<31>>31|0,31)|0;o=Wrd(n|0,m|0,o|0,M|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;b=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=b?n:2147483647;k[o>>2]=m?-2147483648:n;o=a+232+(c<<4)+8|0;n=k[o>>2]|0;m=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;e=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=e?n:2147483647;k[o>>2]=m?-2147483648:n;o=f+12|0;n=k[o>>2]|0;m=k[g+12>>2]|0;l=k[h+12>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;l=a+232+(d<<4)|0;h=a+232+(e<<4)|0;l=jsd(k[h>>2]|0,k[h+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;h=M;n=Vrd(m|0,n|0,63)|0;n=Wrd(l|0,h|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;n=o;h=k[n>>2]|0;n=k[n+4>>2]|0;l=a+232+(d<<4)+8|0;m=a+232+(e<<4)+8|0;l=jsd(k[m>>2]|0,k[m+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;m=M;n=Vrd(h|0,n|0,63)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1057,270474)}}function Tkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1058,270502)}}function Ukb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Wrd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Wrd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Wrd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Wrd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Wrd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Wrd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Wrd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Wrd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Wrd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Wrd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Wrd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Wrd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Wrd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Wrd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1059,270530)}}function Vkb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1060,270559)}}function Wkb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=k[a+(e<<2)>>2]&(128>>>(b+3|0))+-1;switch(b|0){case 0:{g=g+e|0;i[f>>0]=i[g>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[g>>0]|0;i[f+3>>0]=i[g>>0]|0;i[f+4>>0]=i[g>>0]|0;i[f+5>>0]=i[g>>0]|0;i[f+6>>0]=i[g>>0]|0;i[f+7>>0]=i[g>>0]|0;i[a+232+(c<<4)+8>>0]=i[g>>0]|0;i[f+9>>0]=i[g>>0]|0;i[f+10>>0]=i[g>>0]|0;i[f+11>>0]=i[g>>0]|0;i[f+12>>0]=i[g>>0]|0;i[f+13>>0]=i[g>>0]|0;i[f+14>>0]=i[g>>0]|0;i[f+15>>0]=i[g>>0]|0;return}case 1:{g=g+(e<<1)|0;j[f>>1]=j[g>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[g>>1]|0;j[f+6>>1]=j[g>>1]|0;j[a+232+(c<<4)+8>>1]=j[g>>1]|0;j[f+10>>1]=j[g>>1]|0;j[f+12>>1]=j[g>>1]|0;j[f+14>>1]=j[g>>1]|0;return}case 2:{g=g+(e<<2)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g>>2];k[a+232+(c<<4)+8>>2]=k[g>>2];k[f+12>>2]=k[g>>2];return}case 3:{d=a+232+(d<<4)+(e<<3)|0;b=d;g=k[b+4>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=g;f=k[d+4>>2]|0;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,1091,293688)}}function Xkb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+8>>0]=i[g>>0]|0;i[f+1>>0]=i[h+2>>0]|0;i[f+9>>0]=i[g+2>>0]|0;i[f+2>>0]=i[h+4>>0]|0;i[f+10>>0]=i[g+4>>0]|0;i[f+3>>0]=i[h+6>>0]|0;i[f+11>>0]=i[g+6>>0]|0;i[f+4>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+12>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+5>>0]=i[h+10>>0]|0;i[f+13>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+12>>0]|0;i[f+14>>0]=i[g+12>>0]|0;i[f+7>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+8>>1]=j[g>>1]|0;j[f+2>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+4>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+12>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+6>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+8>>2]=k[g>>2];k[f+4>>2]=k[a+232+(e<<4)+8>>2];k[f+12>>2]=k[a+232+(d<<4)+8>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1169,270588)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Ykb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+8>>0]=i[g+1>>0]|0;i[f+1>>0]=i[h+3>>0]|0;i[f+9>>0]=i[g+3>>0]|0;i[f+2>>0]=i[h+5>>0]|0;i[f+10>>0]=i[g+5>>0]|0;i[f+3>>0]=i[h+7>>0]|0;i[f+11>>0]=i[g+7>>0]|0;i[f+4>>0]=i[h+9>>0]|0;i[f+12>>0]=i[g+9>>0]|0;i[f+5>>0]=i[h+11>>0]|0;i[f+13>>0]=i[g+11>>0]|0;i[f+6>>0]=i[h+13>>0]|0;i[f+14>>0]=i[g+13>>0]|0;i[f+7>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+8>>1]=j[g+2>>1]|0;j[f+2>>1]=j[h+6>>1]|0;j[f+10>>1]=j[g+6>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+12>>1]=j[g+10>>1]|0;j[f+6>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+8>>2]=k[g+4>>2];k[f+4>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1177,270615)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Zkb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+1>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+2>>0]=i[h+9>>0]|0;i[f+3>>0]=i[g+9>>0]|0;i[f+4>>0]=i[h+10>>0]|0;i[f+5>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+11>>0]|0;i[f+7>>0]=i[g+11>>0]|0;i[f+8>>0]=i[h+12>>0]|0;i[f+9>>0]=i[g+12>>0]|0;i[f+10>>0]=i[h+13>>0]|0;i[f+11>>0]=i[g+13>>0]|0;i[f+12>>0]=i[h+14>>0]|0;i[f+13>>0]=i[g+14>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+2>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+6>>1]=j[g+10>>1]|0;j[f+8>>1]=j[h+12>>1]|0;j[f+10>>1]=j[g+12>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[a+232+(e<<4)+8>>2];k[f+4>>2]=k[a+232+(d<<4)+8>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1185,270642)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function _kb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+1>>0]|0;i[f+3>>0]=i[g+1>>0]|0;i[f+4>>0]=i[h+2>>0]|0;i[f+5>>0]=i[g+2>>0]|0;i[f+6>>0]=i[h+3>>0]|0;i[f+7>>0]=i[g+3>>0]|0;i[f+8>>0]=i[h+4>>0]|0;i[f+9>>0]=i[g+4>>0]|0;i[f+10>>0]=i[h+5>>0]|0;i[f+11>>0]=i[g+5>>0]|0;i[f+12>>0]=i[h+6>>0]|0;i[f+13>>0]=i[g+6>>0]|0;i[f+14>>0]=i[h+7>>0]|0;i[f+15>>0]=i[g+7>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+2>>1]|0;j[f+6>>1]=j[g+2>>1]|0;j[f+8>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+12>>1]=j[h+6>>1]|0;j[f+14>>1]=j[g+6>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[h+4>>2];k[f+12>>2]=k[g+4>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1193,270668)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function $kb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+2>>0]|0;i[f+3>>0]=i[g+2>>0]|0;i[f+4>>0]=i[h+4>>0]|0;i[f+5>>0]=i[g+4>>0]|0;i[f+6>>0]=i[h+6>>0]|0;i[f+7>>0]=i[g+6>>0]|0;i[f+8>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+9>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+10>>0]=i[h+10>>0]|0;i[f+11>>0]=i[g+10>>0]|0;i[f+12>>0]=i[h+12>>0]|0;i[f+13>>0]=i[g+12>>0]|0;i[f+14>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+4>>1]|0;j[f+6>>1]=j[g+4>>1]|0;j[f+8>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+10>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+12>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[a+232+(e<<4)+8>>2];k[f+12>>2]=k[a+232+(d<<4)+8>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1201,270694)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function alb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+1>>0]=i[g+1>>0]|0;i[f+2>>0]=i[h+3>>0]|0;i[f+3>>0]=i[g+3>>0]|0;i[f+4>>0]=i[h+5>>0]|0;i[f+5>>0]=i[g+5>>0]|0;i[f+6>>0]=i[h+7>>0]|0;i[f+7>>0]=i[g+7>>0]|0;i[f+8>>0]=i[h+9>>0]|0;i[f+9>>0]=i[g+9>>0]|0;i[f+10>>0]=i[h+11>>0]|0;i[f+11>>0]=i[g+11>>0]|0;i[f+12>>0]=i[h+13>>0]|0;i[f+13>>0]=i[g+13>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+2>>1]=j[g+2>>1]|0;j[f+4>>1]=j[h+6>>1]|0;j[f+6>>1]=j[g+6>>1]|0;j[f+8>>1]=j[h+10>>1]|0;j[f+10>>1]=j[g+10>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1209,270721)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function blb(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;n=u;u=u+16|0;l=n;m=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{e=i[m+f>>0]|0;b=e&31;if(!(e&192))b=i[(b>>>0<16?h+b|0:g+(b+-16)|0)>>0]|0;else b=0;i[l+f>>0]=b;f=f+1|0}while((f|0)!=16);break}case 1:{e=j[m>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l>>1]=b;e=j[m+2>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+2>>1]=b;e=j[m+4>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+4>>1]=b;e=j[m+6>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+6>>1]=b;e=j[a+232+(c<<4)+8>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+8>>1]=b;e=j[m+10>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+10>>1]=b;e=j[m+12>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+12>>1]=b;e=j[m+14>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+14>>1]=b;break}case 2:{e=k[m>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l>>2]=b;e=k[m+4>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+4>>2]=b;e=k[a+232+(c<<4)+8>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+8>>2]=b;e=k[m+12>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+12>>2]=b;break}case 3:{h=k[a+232+(c<<4)>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+232+(e<<4)+(b<<3)|0:a+232+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l;k[h>>2]=b;k[h+4>>2]=f;h=k[a+232+(c<<4)+8>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+232+(e<<4)+(b<<3)|0:a+232+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l+8|0;k[h>>2]=b;k[h+4>>2]=f;break}default:Wa(306940,277867,1223,270748)}e=l;g=k[e+4>>2]|0;h=m;k[h>>2]=k[e>>2];k[h+4>>2]=g;h=l+8|0;l=k[h+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=n;return}function clb(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,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;j=u;u=u+64|0;h=j;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+232+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{e=h+e|0;i[h>>0]=i[g>>0]|0;A=h+8|0;i[A>>0]=i[f>>0]|0;z=h+1|0;i[z>>0]=i[g+1>>0]|0;y=h+9|0;i[y>>0]=i[f+1>>0]|0;x=h+2|0;i[x>>0]=i[g+2>>0]|0;w=h+10|0;i[w>>0]=i[f+2>>0]|0;v=h+3|0;i[v>>0]=i[g+3>>0]|0;t=h+11|0;i[t>>0]=i[f+3>>0]|0;s=h+4|0;i[s>>0]=i[g+4>>0]|0;r=h+12|0;i[r>>0]=i[f+4>>0]|0;q=h+5|0;i[q>>0]=i[g+5>>0]|0;p=h+13|0;i[p>>0]=i[f+5>>0]|0;o=h+6|0;i[o>>0]=i[g+6>>0]|0;n=h+14|0;i[n>>0]=i[f+6>>0]|0;m=h+7|0;i[m>>0]=i[g+7>>0]|0;k=h+15|0;i[k>>0]=i[f+7>>0]|0;B=e;D=B;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;B=B+4|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24;b=f;C=b;i[C>>0]=D;i[C+1>>0]=D>>8;i[C+2>>0]=D>>16;i[C+3>>0]=D>>24;b=b+4|0;i[b>>0]=B;i[b+1>>0]=B>>8;i[b+2>>0]=B>>16;i[b+3>>0]=B>>24;b=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[A>>0]=i[b>>0]|0;i[z>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[x>>0]=i[g+10>>0]|0;i[w>>0]=i[f+10>>0]|0;i[v>>0]=i[g+11>>0]|0;i[t>>0]=i[f+11>>0]|0;i[s>>0]=i[g+12>>0]|0;i[r>>0]=i[f+12>>0]|0;i[q>>0]=i[g+13>>0]|0;i[p>>0]=i[f+13>>0]|0;i[o>>0]=i[g+14>>0]|0;i[n>>0]=i[f+14>>0]|0;i[m>>0]=i[g+15>>0]|0;i[k>>0]=i[f+15>>0]|0;g=e;c=g;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=b;d=h;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;u=j;return}case 2:{C=h+e|0;i[h>>0]=i[g>>0]|0;v=h+4|0;i[v>>0]=i[f>>0]|0;w=h+1|0;i[w>>0]=i[g+1>>0]|0;x=h+5|0;i[x>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;z=h+6|0;i[z>>0]=i[f+2>>0]|0;A=h+3|0;i[A>>0]=i[g+3>>0]|0;B=h+7|0;i[B>>0]=i[f+3>>0]|0;D=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[f>>0]=D;i[f+1>>0]=D>>8;i[f+2>>0]=D>>16;i[f+3>>0]=D>>24;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[v>>0]=i[f+4>>0]|0;i[w>>0]=i[g+5>>0]|0;i[x>>0]=i[f+5>>0]|0;i[y>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[v>>0]=i[D>>0]|0;i[w>>0]=i[g+9>>0]|0;i[x>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[v>>0]=i[f+12>>0]|0;i[w>>0]=i[g+13>>0]|0;i[x>>0]=i[f+13>>0]|0;i[y>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=C;i[D+1>>0]=C>>8;i[D+2>>0]=C>>16;i[D+3>>0]=C>>24;u=j;return}case 3:{C=h+e|0;i[h>>0]=i[g>>0]|0;z=h+2|0;i[z>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;B=h+3|0;i[B>>0]=i[f+1>>0]|0;D=l[C>>0]|l[C+1>>0]<<8;i[f>>0]=D;i[f+1>>0]=D>>8;D=f+2|0;i[h>>0]=i[g+2>>0]|0;i[z>>0]=i[f+2>>0]|0;i[A>>0]=i[g+3>>0]|0;i[B>>0]=i[f+3>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[z>>0]=i[f+4>>0]|0;i[A>>0]=i[g+5>>0]|0;i[B>>0]=i[f+5>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+6|0;i[h>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[z>>0]=i[D>>0]|0;i[A>>0]=i[g+9>>0]|0;i[B>>0]=i[f+9>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+10|0;i[h>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[z>>0]=i[f+12>>0]|0;i[A>>0]=i[g+13>>0]|0;i[B>>0]=i[f+13>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+14|0;i[h>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=C;i[D+1>>0]=C>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function dlb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{g=g+e|0;i[f>>0]=i[g>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[g>>0]|0;i[f+3>>0]=i[g>>0]|0;i[f+4>>0]=i[g>>0]|0;i[f+5>>0]=i[g>>0]|0;i[f+6>>0]=i[g>>0]|0;i[f+7>>0]=i[g>>0]|0;i[a+232+(c<<4)+8>>0]=i[g>>0]|0;i[f+9>>0]=i[g>>0]|0;i[f+10>>0]=i[g>>0]|0;i[f+11>>0]=i[g>>0]|0;i[f+12>>0]=i[g>>0]|0;i[f+13>>0]=i[g>>0]|0;i[f+14>>0]=i[g>>0]|0;i[f+15>>0]=i[g>>0]|0;return}case 1:{g=g+(e<<1)|0;j[f>>1]=j[g>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[g>>1]|0;j[f+6>>1]=j[g>>1]|0;j[a+232+(c<<4)+8>>1]=j[g>>1]|0;j[f+10>>1]=j[g>>1]|0;j[f+12>>1]=j[g>>1]|0;j[f+14>>1]=j[g>>1]|0;return}case 2:{g=g+(e<<2)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g>>2];k[a+232+(c<<4)+8>>2]=k[g>>2];k[f+12>>2]=k[g>>2];return}case 3:{d=a+232+(d<<4)+(e<<3)|0;b=d;g=k[b+4>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=g;f=k[d+4>>2]|0;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,1091,293688)}}function elb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=i[a+232+(d<<4)+e>>0]|0;break}case 1:{f=j[a+232+(d<<4)+(e<<1)>>1]|0;break}case 2:{f=k[a+232+(d<<4)+(e<<2)>>2]|0;break}default:Wa(306940,277867,1267,270774)}k[a+(c<<2)>>2]=f;return}function flb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=l[a+232+(d<<4)+e>>0]|0;break}case 1:{f=m[a+232+(d<<4)+(e<<1)>>1]|0;break}case 2:{f=k[a+232+(d<<4)+(e<<2)>>2]|0;break}default:Wa(306940,277867,1292,270802)}k[a+(c<<2)>>2]=f;return}function glb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+232+(c<<4)|0;d=k[a+(d<<2)>>2]|0;switch(b|0){case 0:{i[f+e>>0]=d;return}case 1:{j[f+(e<<1)>>1]=d;return}case 2:{k[f+(e<<2)>>2]=d;return}case 3:{f=a+232+(c<<4)+(e<<3)|0;k[f>>2]=d;k[f+4>>2]=0;return}default:Wa(306940,277867,1316,270830)}}function hlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+232+(c<<4)|0;d=a+232+(d<<4)|0;switch(b|0){case 0:{i[f+e>>0]=i[d>>0]|0;return}case 1:{j[f+(e<<1)>>1]=j[d>>1]|0;return}case 2:{k[f+(e<<2)>>2]=k[d>>2];return}case 3:{b=k[d+4>>2]|0;f=a+232+(c<<4)+(e<<3)|0;k[f>>2]=k[d>>2];k[f+4>>2]=b;return}default:Wa(306940,277867,1340,270858)}}function ilb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)!=1)return;c=b&17301503;k[a+216>>2]=c;i[a+221>>0]=k[139224+((b&3)<<2)>>2];d=b>>>24&1;i[a+224>>0]=d;i[a+225>>0]=d;if(!((b>>>7&31|32)&c>>>12))return;else Hpb(a,35)}function jlb(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=k[a+784>>2]|0;break}case 1:{a=k[a+216>>2]&17301503;break}default:a=0}return a|0}function klb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+232+(c<<4)|0;d=k[f+4>>2]|0;e=a+232+(b<<4)|0;k[e>>2]=k[f>>2];k[e+4>>2]=d;e=a+232+(c<<4)+8|0;d=k[e+4>>2]|0;c=a+232+(b<<4)+8|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function llb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+232+(c<<4)|0;switch(b|0){case 0:{d=a+(d<<2)|0;i[e>>0]=k[d>>2];i[e+1>>0]=k[d>>2];i[e+2>>0]=k[d>>2];i[e+3>>0]=k[d>>2];i[e+4>>0]=k[d>>2];i[e+5>>0]=k[d>>2];i[e+6>>0]=k[d>>2];i[e+7>>0]=k[d>>2];i[a+232+(c<<4)+8>>0]=k[d>>2];i[e+9>>0]=k[d>>2];i[e+10>>0]=k[d>>2];i[e+11>>0]=k[d>>2];i[e+12>>0]=k[d>>2];i[e+13>>0]=k[d>>2];i[e+14>>0]=k[d>>2];i[e+15>>0]=k[d>>2];return}case 1:{d=a+(d<<2)|0;j[e>>1]=k[d>>2];j[e+2>>1]=k[d>>2];j[e+4>>1]=k[d>>2];j[e+6>>1]=k[d>>2];j[a+232+(c<<4)+8>>1]=k[d>>2];j[e+10>>1]=k[d>>2];j[e+12>>1]=k[d>>2];j[e+14>>1]=k[d>>2];return}case 2:{d=a+(d<<2)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d>>2];k[a+232+(c<<4)+8>>2]=k[d>>2];k[e+12>>2]=k[d>>2];return}case 3:{d=a+(d<<2)|0;e=a+232+(c<<4)|0;k[e>>2]=k[d>>2];k[e+4>>2]=0;e=a+232+(c<<4)+8|0;k[e>>2]=k[d>>2];k[e+4>>2]=0;return}default:Wa(306940,277867,1460,270885)}}function mlb(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,n=0,o=0,p=0,q=0,r=0,s=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=l[f+a>>0]|0;d=asd(h|0,0,4)|0;g=M;o=(d|0)==0&(g|0)==0;d=o?h:d;g=o?0:g;h=asd(d|0,g|0,2)|0;c=M;n=(h|0)==0&(c|0)==0;h=n?d:h;c=n?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((o?8:4)-(n?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{o=m[f+(a<<1)>>1]|0;n=asd(o|0,0,8)|0;d=M;p=(n|0)==0&(d|0)==0;n=p?o:n;d=p?0:d;o=asd(n|0,d|0,4)|0;g=M;b=(o|0)==0&(g|0)==0;o=b?n:o;g=b?d:g;d=asd(o|0,g|0,2)|0;n=M;c=(d|0)==0&(n|0)==0;d=c?o:d;n=c?g:n;g=asd(d|0,n|0,1)|0;o=M;h=(g|0)==0&(o|0)==0;o=Trd((p?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?n:o)|0)|0;j[e+(a<<1)>>1]=o;a=a+1|0}while((a|0)!=8);return}case 2:{r=k[f>>2]|0;s=asd(r|0,0,16)|0;b=M;o=(s|0)==0&(b|0)==0;s=o?r:s;b=o?0:b;r=asd(s|0,b|0,8)|0;g=M;q=(r|0)==0&(g|0)==0;r=q?s:r;g=q?b:g;b=asd(r|0,g|0,4)|0;s=M;n=(b|0)==0&(s|0)==0;b=n?r:b;s=n?g:s;g=asd(b|0,s|0,2)|0;r=M;p=(g|0)==0&(r|0)==0;g=p?b:g;r=p?s:r;s=asd(g|0,r|0,1)|0;b=M;h=(s|0)==0&(b|0)==0;b=Trd((o?32:16)-(q?0:8)-(n?0:4)-(p?0:2)-((h^1)&1)|0,0,(h?g:s)|0,(h?r:b)|0)|0;k[e>>2]=b;b=k[f+4>>2]|0;r=asd(b|0,0,16)|0;h=M;s=(r|0)==0&(h|0)==0;r=s?b:r;h=s?0:h;b=asd(r|0,h|0,8)|0;g=M;p=(b|0)==0&(g|0)==0;b=p?r:b;g=p?h:g;h=asd(b|0,g|0,4)|0;r=M;n=(h|0)==0&(r|0)==0;h=n?b:h;r=n?g:r;g=asd(h|0,r|0,2)|0;b=M;q=(g|0)==0&(b|0)==0;g=q?h:g;b=q?r:b;r=asd(g|0,b|0,1)|0;h=M;o=(r|0)==0&(h|0)==0;h=Trd((s?32:16)-(p?0:8)-(n?0:4)-(q?0:2)-((o^1)&1)|0,0,(o?g:r)|0,(o?b:h)|0)|0;k[e+4>>2]=h;h=k[a+232+(d<<4)+8>>2]|0;b=asd(h|0,0,16)|0;o=M;r=(b|0)==0&(o|0)==0;b=r?h:b;o=r?0:o;h=asd(b|0,o|0,8)|0;g=M;q=(h|0)==0&(g|0)==0;h=q?b:h;g=q?o:g;o=asd(h|0,g|0,4)|0;b=M;n=(o|0)==0&(b|0)==0;o=n?h:o;b=n?g:b;g=asd(o|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?o:g;h=d?b:h;b=asd(g|0,h|0,1)|0;o=M;p=(b|0)==0&(o|0)==0;o=Trd((r?32:16)-(q?0:8)-(n?0:4)-(d?0:2)-((p^1)&1)|0,0,(p?g:b)|0,(p?h:o)|0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[f+12>>2]|0;h=asd(o|0,0,16)|0;p=M;b=(h|0)==0&(p|0)==0;h=b?o:h;p=b?0:p;o=asd(h|0,p|0,8)|0;g=M;c=(o|0)==0&(g|0)==0;o=c?h:o;g=c?p:g;p=asd(o|0,g|0,4)|0;h=M;d=(p|0)==0&(h|0)==0;p=d?o:p;h=d?g:h;g=asd(p|0,h|0,2)|0;o=M;f=(g|0)==0&(o|0)==0;g=f?p:g;o=f?h:o;h=asd(g|0,o|0,1)|0;p=M;n=(h|0)==0&(p|0)==0;p=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((n^1)&1)|0,0,(n?g:h)|0,(n?o:p)|0)|0;k[e+12>>2]=p;return}case 3:{r=a+232+(d<<4)|0;o=k[r+4>>2]|0;q=(o|0)==0&0==0;r=q?k[r>>2]|0:o;o=q?o:0;p=asd(r|0,o|0,16)|0;s=M;n=(p|0)==0&(s|0)==0;p=n?r:p;s=n?o:s;o=asd(p|0,s|0,8)|0;r=M;h=(o|0)==0&(r|0)==0;o=h?p:o;r=h?s:r;s=asd(o|0,r|0,4)|0;p=M;g=(s|0)==0&(p|0)==0;s=g?o:s;p=g?r:p;r=asd(s|0,p|0,2)|0;o=M;f=(r|0)==0&(o|0)==0;r=f?s:r;o=f?p:o;p=asd(r|0,o|0,1)|0;s=M;e=(p|0)==0&(s|0)==0;f=(q?64:32)-(n?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;s=Trd(f|0,((f|0)<0)<<31>>31|0,(e?r:p)|0,(e?o:s)|0)|0;o=a+232+(c<<4)|0;k[o>>2]=s;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;s=k[o+4>>2]|0;e=(s|0)==0&0==0;o=e?k[o>>2]|0:s;s=e?s:0;p=asd(o|0,s|0,16)|0;r=M;f=(p|0)==0&(r|0)==0;p=f?o:p;r=f?s:r;s=asd(p|0,r|0,8)|0;o=M;g=(s|0)==0&(o|0)==0;s=g?p:s;o=g?r:o;r=asd(s|0,o|0,4)|0;p=M;h=(r|0)==0&(p|0)==0;r=h?s:r;p=h?o:p;o=asd(r|0,p|0,2)|0;s=M;n=(o|0)==0&(s|0)==0;o=n?r:o;s=n?p:s;p=asd(o|0,s|0,1)|0;r=M;q=(p|0)==0&(r|0)==0;n=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(n?0:2)-((q^1)&1)|0;r=Trd(n|0,((n|0)<0)<<31>>31|0,(q?o:p)|0,(q?s:r)|0)|0;s=a+232+(c<<4)+8|0;k[s>>2]=r;k[s+4>>2]=M;return}default:Wa(306940,277867,1498,270911)}}function nlb(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;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=~i[f+a>>0]&255;d=asd(h|0,0,4)|0;g=M;m=(d|0)==0&(g|0)==0;d=m?h:d;g=m?0:g;h=asd(d|0,g|0,2)|0;c=M;l=(h|0)==0&(c|0)==0;h=l?d:h;c=l?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((m?8:4)-(l?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{m=~j[f+(a<<1)>>1]&65535;l=asd(m|0,0,8)|0;d=M;n=(l|0)==0&(d|0)==0;l=n?m:l;d=n?0:d;m=asd(l|0,d|0,4)|0;g=M;b=(m|0)==0&(g|0)==0;m=b?l:m;g=b?d:g;d=asd(m|0,g|0,2)|0;l=M;c=(d|0)==0&(l|0)==0;d=c?m:d;l=c?g:l;g=asd(d|0,l|0,1)|0;m=M;h=(g|0)==0&(m|0)==0;m=Trd((n?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?l:m)|0)|0;j[e+(a<<1)>>1]=m;a=a+1|0}while((a|0)!=8);return}case 2:{p=~k[f>>2];q=asd(p|0,0,16)|0;b=M;m=(q|0)==0&(b|0)==0;q=m?p:q;b=m?0:b;p=asd(q|0,b|0,8)|0;g=M;o=(p|0)==0&(g|0)==0;p=o?q:p;g=o?b:g;b=asd(p|0,g|0,4)|0;q=M;l=(b|0)==0&(q|0)==0;b=l?p:b;q=l?g:q;g=asd(b|0,q|0,2)|0;p=M;n=(g|0)==0&(p|0)==0;g=n?b:g;p=n?q:p;q=asd(g|0,p|0,1)|0;b=M;h=(q|0)==0&(b|0)==0;b=Trd((m?32:16)-(o?0:8)-(l?0:4)-(n?0:2)-((h^1)&1)|0,0,(h?g:q)|0,(h?p:b)|0)|0;k[e>>2]=b;b=~k[f+4>>2];p=asd(b|0,0,16)|0;h=M;q=(p|0)==0&(h|0)==0;p=q?b:p;h=q?0:h;b=asd(p|0,h|0,8)|0;g=M;n=(b|0)==0&(g|0)==0;b=n?p:b;g=n?h:g;h=asd(b|0,g|0,4)|0;p=M;l=(h|0)==0&(p|0)==0;h=l?b:h;p=l?g:p;g=asd(h|0,p|0,2)|0;b=M;o=(g|0)==0&(b|0)==0;g=o?h:g;b=o?p:b;p=asd(g|0,b|0,1)|0;h=M;m=(p|0)==0&(h|0)==0;h=Trd((q?32:16)-(n?0:8)-(l?0:4)-(o?0:2)-((m^1)&1)|0,0,(m?g:p)|0,(m?b:h)|0)|0;k[e+4>>2]=h;h=~k[a+232+(d<<4)+8>>2];b=asd(h|0,0,16)|0;m=M;p=(b|0)==0&(m|0)==0;b=p?h:b;m=p?0:m;h=asd(b|0,m|0,8)|0;g=M;o=(h|0)==0&(g|0)==0;h=o?b:h;g=o?m:g;m=asd(h|0,g|0,4)|0;b=M;l=(m|0)==0&(b|0)==0;m=l?h:m;b=l?g:b;g=asd(m|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?m:g;h=d?b:h;b=asd(g|0,h|0,1)|0;m=M;n=(b|0)==0&(m|0)==0;m=Trd((p?32:16)-(o?0:8)-(l?0:4)-(d?0:2)-((n^1)&1)|0,0,(n?g:b)|0,(n?h:m)|0)|0;k[a+232+(c<<4)+8>>2]=m;m=~k[f+12>>2];h=asd(m|0,0,16)|0;n=M;b=(h|0)==0&(n|0)==0;h=b?m:h;n=b?0:n;m=asd(h|0,n|0,8)|0;g=M;c=(m|0)==0&(g|0)==0;m=c?h:m;g=c?n:g;n=asd(m|0,g|0,4)|0;h=M;d=(n|0)==0&(h|0)==0;n=d?m:n;h=d?g:h;g=asd(n|0,h|0,2)|0;m=M;f=(g|0)==0&(m|0)==0;g=f?n:g;m=f?h:m;h=asd(g|0,m|0,1)|0;n=M;l=(h|0)==0&(n|0)==0;n=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((l^1)&1)|0,0,(l?g:h)|0,(l?m:n)|0)|0;k[e+12>>2]=n;return}case 3:{p=a+232+(d<<4)|0;m=~k[p+4>>2];o=(m|0)==0&0==0;p=o?~k[p>>2]:m;m=o?m:0;n=asd(p|0,m|0,16)|0;q=M;l=(n|0)==0&(q|0)==0;n=l?p:n;q=l?m:q;m=asd(n|0,q|0,8)|0;p=M;h=(m|0)==0&(p|0)==0;m=h?n:m;p=h?q:p;q=asd(m|0,p|0,4)|0;n=M;g=(q|0)==0&(n|0)==0;q=g?m:q;n=g?p:n;p=asd(q|0,n|0,2)|0;m=M;f=(p|0)==0&(m|0)==0;p=f?q:p;m=f?n:m;n=asd(p|0,m|0,1)|0;q=M;e=(n|0)==0&(q|0)==0;f=(o?64:32)-(l?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;q=Trd(f|0,((f|0)<0)<<31>>31|0,(e?p:n)|0,(e?m:q)|0)|0;m=a+232+(c<<4)|0;k[m>>2]=q;k[m+4>>2]=M;m=a+232+(d<<4)+8|0;q=~k[m+4>>2];e=(q|0)==0&0==0;m=e?~k[m>>2]:q;q=e?q:0;n=asd(m|0,q|0,16)|0;p=M;f=(n|0)==0&(p|0)==0;n=f?m:n;p=f?q:p;q=asd(n|0,p|0,8)|0;m=M;g=(q|0)==0&(m|0)==0;q=g?n:q;m=g?p:m;p=asd(q|0,m|0,4)|0;n=M;h=(p|0)==0&(n|0)==0;p=h?q:p;n=h?m:n;m=asd(p|0,n|0,2)|0;q=M;l=(m|0)==0&(q|0)==0;m=l?p:m;q=l?n:q;n=asd(m|0,q|0,1)|0;p=M;o=(n|0)==0&(p|0)==0;l=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(l?0:2)-((o^1)&1)|0;p=Trd(l|0,((l|0)<0)<<31>>31|0,(o?m:n)|0,(o?q:p)|0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,1499,270937)}}function olb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{d=l[f+a>>0]|0;c=asd(d|0,0,1)|0;d=Wrd(c&85|0,0,d&85|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&51|0,0,d&51|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c|0,M|0,d&7|0,0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e>>1]=b;b=m[f+2>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+2>>1]=b;b=m[f+4>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+4>>1]=b;b=m[f+6>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+6>>1]=b;d=m[a+232+(d<<4)+8>>1]|0;b=asd(d|0,0,1)|0;d=Wrd(b&21845|0,0,d&21845|0,0)|0;b=asd(d|0,M|0,2)|0;d=Wrd(b&13107|0,0,d&13107|0,0)|0;b=asd(d|0,M|0,4)|0;d=Wrd(b&1799|0,0,d&1799|0,0)|0;b=asd(d|0,M|0,8)|0;d=Wrd(b|0,M|0,d&15|0,0)|0;j[a+232+(c<<4)+8>>1]=d;d=m[f+10>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+10>>1]=d;d=m[f+12>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+12>>1]=d;f=m[f+14>>1]|0;d=asd(f|0,0,1)|0;f=Wrd(d&21845|0,0,f&21845|0,0)|0;d=asd(f|0,M|0,2)|0;f=Wrd(d&13107|0,0,f&13107|0,0)|0;d=asd(f|0,M|0,4)|0;f=Wrd(d&1799|0,0,f&1799|0,0)|0;d=asd(f|0,M|0,8)|0;f=Wrd(d|0,M|0,f&15|0,0)|0;j[e+14>>1]=f;return}case 2:{g=k[f>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e>>2]=g;g=k[f+4>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e+4>>2]=g;g=k[a+232+(d<<4)+8>>2]|0;d=asd(g|0,0,1)|0;g=Wrd(d&1431655765|0,0,g&1431655765|0,0)|0;d=asd(g|0,M|0,2)|0;g=Wrd(d&858993459|0,0,g&858993459|0,0)|0;d=asd(g|0,M|0,4)|0;g=Wrd(d&117901063|0,0,g&117901063|0,0)|0;d=asd(g|0,M|0,8)|0;g=Wrd(d&983055|0,0,g&983055|0,0)|0;d=asd(g|0,M|0,16)|0;g=Wrd(d|0,M|0,g&31|0,0)|0;k[a+232+(c<<4)+8>>2]=g;g=k[f+12>>2]|0;f=asd(g|0,0,1)|0;g=Wrd(f&1431655765|0,0,g&1431655765|0,0)|0;f=asd(g|0,M|0,2)|0;g=Wrd(f&858993459|0,0,g&858993459|0,0)|0;f=asd(g|0,M|0,4)|0;g=Wrd(f&117901063|0,0,g&117901063|0,0)|0;f=asd(g|0,M|0,8)|0;g=Wrd(f&983055|0,0,g&983055|0,0)|0;f=asd(g|0,M|0,16)|0;g=Wrd(f|0,M|0,g&31|0,0)|0;k[e+12>>2]=g;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;e=asd(f|0,g|0,1)|0;g=Wrd(e&1431655765|0,M&1431655765|0,f&1431655765|0,g&1431655765|0)|0;f=M;e=asd(g|0,f|0,2)|0;f=Wrd(e&858993459|0,M&858993459|0,g&858993459|0,f&858993459|0)|0;g=M;e=asd(f|0,g|0,4)|0;g=Wrd(e&117901063|0,M&117901063|0,f&117901063|0,g&117901063|0)|0;f=M;e=asd(g|0,f|0,8)|0;f=Wrd(e&983055|0,M&983055|0,g&983055|0,f&983055|0)|0;g=M;e=asd(f|0,g|0,16)|0;g=Wrd(e&31|0,M&31|0,f&31|0,g&31|0)|0;g=Wrd(g&63|0,0,M|0,0)|0;f=a+232+(c<<4)|0;k[f>>2]=g;k[f+4>>2]=M;f=a+232+(d<<4)+8|0;g=k[f>>2]|0;f=k[f+4>>2]|0;e=asd(g|0,f|0,1)|0;f=Wrd(e&1431655765|0,M&1431655765|0,g&1431655765|0,f&1431655765|0)|0;g=M;e=asd(f|0,g|0,2)|0;g=Wrd(e&858993459|0,M&858993459|0,f&858993459|0,g&858993459|0)|0;f=M;e=asd(g|0,f|0,4)|0;f=Wrd(e&117901063|0,M&117901063|0,g&117901063|0,f&117901063|0)|0;g=M;e=asd(f|0,g|0,8)|0;g=Wrd(e&983055|0,M&983055|0,f&983055|0,g&983055|0)|0;f=M;e=asd(g|0,f|0,16)|0;f=Wrd(e&31|0,M&31|0,g&31|0,f&31|0)|0;f=Wrd(f&63|0,0,M|0,0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,1500,270963)}}function plb(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+216|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+232+(e<<4)|0;l=a+232+(d<<4)|0;m=a+220|0;n=a+222|0;o=k[35290]&-64^4194304;j=0;do{i[n>>0]=0;b=((JOb(k[l+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,m)|0)!=0)<<31>>31;p=s+(j<<2)|0;k[p>>2]=b;e=i[n>>0]|0;f=Lsb(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|o;if((f>>>7&31|32)&h){k[p>>2]=g;b=g}if((b|0)==-1)k[p>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{q=a+220|0;n=a+222|0;p=40080;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;l=a+232+(d<<4)+(m<<3)|0;j=a+232+(e<<4)+(m<<3)|0;j=((cPb(k[l>>2]|0,k[l+4>>2]|0,k[j>>2]|0,k[j+4>>2]|0,q)|0)!=0)<<31>>31;l=((j|0)<0)<<31>>31;r=s+(m<<3)|0;w=r;k[w>>2]=j;k[w+4>>2]=l;w=i[n>>0]|0;f=Lsb(w)|0;b=k[t>>2]|0;g=b>>>7;h=(b&16777216|0)==0;f=(w&64|0)==0|h?f:f&-2;f=(w&128|0)==0|h?f:f|3;h=(g&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|g&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(g&31|32)|0)==0)k[t>>2]=f;else f=b;g=h|o;b=((h|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&h)){g=j;b=l}else{w=r;k[w>>2]=g;k[w+4>>2]=b}if((g|0)==-1&(b|0)==-1){w=r;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+232+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+232+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else Hpb(a,35)}function qlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((MOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((fPb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((fPb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function rlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((JOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((cPb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((cPb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function slb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((MOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((JOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((fPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((cPb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function tlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((LOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((ePb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((ePb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function ulb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((MOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((LOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((fPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((ePb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function vlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((KOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((dPb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((dPb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function wlb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((MOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((KOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((fPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((dPb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function xlb(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+216|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;j=0;do{i[l>>0]=0;b=((FOb(k[o+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,p)|0)!=0)<<31>>31;n=s+(j<<2)|0;k[n>>2]=b;e=i[l>>0]|0;f=Lsb(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|m;if((f>>>7&31|32)&h){k[n>>2]=g;b=g}if((b|0)==-1)k[n>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{r=a+220|0;n=a+222|0;p=40080;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;b=a+232+(d<<4)+(m<<3)|0;l=a+232+(e<<4)+(m<<3)|0;l=((_Ob(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,r)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;q=s+(m<<3)|0;w=q;k[w>>2]=l;k[w+4>>2]=b;w=i[n>>0]|0;f=Lsb(w)|0;g=k[t>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(w&64|0)==0|j?f:f&-2;f=(w&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[t>>2]=f;else f=g;g=j|o;h=((j|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&j))g=l;else{b=q;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==-1&(b|0)==-1){w=q;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+232+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+232+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else Hpb(a,35)}function ylb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((IOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((bPb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((bPb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function zlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((FOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((_Ob(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((_Ob(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function Alb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((IOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((FOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((bPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((_Ob(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Blb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((HOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((aPb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((aPb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function Clb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((IOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((HOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((bPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((aPb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Dlb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[35290]&-64^4194304;g=0;do{i[d>>0]=0;s=((GOb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Lsb(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=(($Ob(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=(($Ob(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Lsb(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else Hpb(a,35)}function Elb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((IOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((GOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((bPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=(($Ob(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Flb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((KOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((KOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((dPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((dPb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Glb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((MOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((LOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((LOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((fPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((ePb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=Lsb(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((ePb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Hlb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((LOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((LOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((ePb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((ePb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Ilb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((GOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((GOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=(($Ob(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=(($Ob(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Jlb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((IOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((HOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((HOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((bPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((aPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=Lsb(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((aPb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Klb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[35290]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((HOb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Lsb(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((HOb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Lsb(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40080;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((aPb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Lsb(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((aPb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Lsb(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else Hpb(a,35)}function Llb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=rOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=DOb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2413,270989)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function Mlb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=uOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=VOb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2443,271015)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function Nlb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=vOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=zOb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2473,271041)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function Olb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=wOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=WOb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2504,271067)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function Plb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+232+(c<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=xOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=Lsb(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+220|0;l=a+222|0;n=40080;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+232+(d<<4)+(b<<3)|0;g=a+232+(e<<4)+(b<<3)|0;f=a+232+(c<<4)+(b<<3)|0;f=XOb(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,0,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=Lsb(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2551,271093)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else Hpb(a,35)}function Qlb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+232+(c<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=xOb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,2,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=Lsb(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+220|0;l=a+222|0;n=40080;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+232+(d<<4)+(b<<3)|0;g=a+232+(e<<4)+(b<<3)|0;f=a+232+(c<<4)+(b<<3)|0;f=XOb(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,2,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=Lsb(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2586,271120)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else Hpb(a,35)}function Rlb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;b=0;do{i[l>>0]=0;g=k[e+(b<<2)>>2]|0;g=xPb(k[h+(b<<2)>>2]|0,(g|0)>512?512:(g|0)>-512?g:-512,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{n=a+220|0;h=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;b=0;do{i[h>>0]=0;j=a+232+(d<<4)+(b<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;s=a+232+(e<<4)+(b<<3)|0;f=k[s>>2]|0;s=k[s+4>>2]|0;g=(s|0)>0|(s|0)==0&f>>>0>4096;t=(s|0)>-1|(s|0)==-1&f>>>0>4294963200;f=t?f:-4096;f=yPb(r,j,g?4096:f,n)|0;g=M;j=o+(b<<3)|0;r=j;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Lsb(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=j;k[t>>2]=l|g;k[t+4>>2]=m|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2623,271147)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function Slb(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,r=0,s=0,t=0;r=u;u=u+16|0;q=r;switch(b|0){case 2:{p=a+232+(e<<4)|0;m=a+232+(d<<4)|0;n=a+220|0;o=a+222|0;g=a+216|0;e=(j[114995]&-64^512)&65535;l=0;do{i[o>>0]=0;f=k[m+(l<<2)>>2]|0;t=(ZNb(SOb(f,1,n)|0)|0)&65535;h=q+(l+4<<1)|0;j[h>>1]=(f|0)<0?t|32768:t;t=i[o>>0]|0;f=Lsb(t)|0;b=k[g>>2]|0;d=b>>>7;s=(b&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|f;f=s|(f&4|0)!=0&(d&4|0)==0&1;f=(s&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)j[h>>1]=e|f;i[o>>0]=0;b=k[p+(l<<2)>>2]|0;d=(ZNb(SOb(b,1,n)|0)|0)&65535;h=q+(l<<1)|0;j[h>>1]=(b|0)<0?d|32768:d;d=i[o>>0]|0;b=Lsb(d)|0;f=k[g>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)j[h>>1]=e|b;l=l+1|0}while((l|0)!=4);break}case 3:{n=a+220|0;o=a+222|0;g=a+216|0;m=k[35290]&-64^4194304;l=0;do{i[o>>0]=0;f=a+232+(d<<4)+(l<<3)|0;h=k[f+4>>2]|0;f=aOb(COb(k[f>>2]|0,h,n)|0)|0;f=(h|0)<0?f|-2147483648:f;h=q+(l+2<<2)|0;k[h>>2]=f;s=i[o>>0]|0;s=(f&2147483647|0)!=0&(f&2139095040|0)==0?s|16:s;f=Lsb(s)|0;b=k[g>>2]|0;t=b>>>7;p=(b&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|f;f=s|(f&4|0)!=0&(t&4|0)==0&1;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)k[h>>2]=m|f;i[o>>0]=0;b=a+232+(e<<4)+(l<<3)|0;h=k[b+4>>2]|0;b=aOb(COb(k[b>>2]|0,h,n)|0)|0;b=(h|0)<0?b|-2147483648:b;h=q+(l<<2)|0;k[h>>2]=b;s=i[o>>0]|0;s=(b&2147483647|0)!=0&(b&2139095040|0)==0?s|16:s;b=Lsb(s)|0;f=k[g>>2]|0;t=f>>>7;p=(f&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)k[h>>2]=m|b;l=l+1|0}while((l|0)!=2);break}default:Wa(306940,277867,2672,271174)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[g>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[d>>2];k[s+4>>2]=t;q=q+8|0;s=k[q+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=s;u=r;return}else Hpb(a,35)}function Tlb(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,r=0,s=0,t=0;s=u;u=u+16|0;q=s;r=a+216|0;k[r>>2]=k[r>>2]&-258049;switch(b|0){case 2:{p=a+232+(e<<4)|0;l=a+232+(d<<4)|0;m=a+220|0;n=a+222|0;o=(j[114995]&-64^512)&65535;h=0;do{i[n>>0]=0;b=k[l+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){b=xPb(b,15,m)|0;d=i[n>>0]|0;i[n>>0]=d&239;if(d&8|0){YNb(32,m);b=(b>>>31)+32767&65535;break}f=lOb(b,m)|0;g=i[n>>0]|0;i[n>>0]=g&239;if(g&1|0){i[n>>0]=g&254;YNb(40,m);b=(b>>>31)+32767&65535;break}if((f|0)<-32768){YNb(40,m);b=-32768;break}if((f|0)>32767){YNb(40,m);b=32767;break}else{b=f&65535;break}}else{YNb(1,m);b=0}while(0);g=q+(h+4<<1)|0;j[g>>1]=b;t=i[n>>0]|0;e=Lsb(t)|0;b=k[r>>2]|0;d=b>>>7;f=(b&16777216|0)==0;e=(t&128|0)==0|f?(((t&64|0)==0|f)^1)&1|e:e&-4|1;f=(d&4|0)==0&(e&4|0)!=0&1|e;f=(e&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)j[g>>1]=o|f;i[n>>0]=0;b=k[p+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){g=xPb(b,15,m)|0;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){YNb(32,m);b=(g>>>31)+32767&65535;break}b=lOb(g,m)|0;f=i[n>>0]|0;i[n>>0]=f&239;if(f&1|0){i[n>>0]=f&254;YNb(40,m);b=(g>>>31)+32767&65535;break}if((b|0)<-32768){YNb(40,m);b=-32768;break}if((b|0)>32767){YNb(40,m);b=32767;break}else{b=b&65535;break}}else{YNb(1,m);b=0}while(0);g=q+(h<<1)|0;j[g>>1]=b;e=i[n>>0]|0;d=Lsb(e)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;d=(e&128|0)==0|b?(((e&64|0)==0|b)^1)&1|d:d&-4|1;b=(t&4|0)==0&(d&4|0)!=0&1|d;b=(d&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)j[g>>1]=o|b;h=h+1|0}while((h|0)!=4);break}case 3:{p=a+220|0;n=a+222|0;o=k[35290]&-64^4194304;m=0;do{i[n>>0]=0;f=a+232+(d<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=yPb(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){YNb(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=POb(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;YNb(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){YNb(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){YNb(40,p);b=2147483647;break}else break}else{YNb(1,p);b=0}while(0);g=q+(m+2<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=Lsb(h)|0;b=k[r>>2]|0;t=b>>>7;f=(b&16777216|0)==0;l=(h&128|0)==0|f?(((h&64|0)==0|f)^1)&1|l:l&-4|1;f=(t&4|0)==0&(l&4|0)!=0&1|l;f=(l&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)k[g>>2]=o|f;i[n>>0]=0;f=a+232+(e<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=yPb(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){YNb(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=POb(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;YNb(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){YNb(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){YNb(40,p);b=2147483647;break}else break}else{YNb(1,p);b=0}while(0);g=q+(m<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=Lsb(h)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;l=(h&128|0)==0|b?(((h&64|0)==0|b)^1)&1|l:l&-4|1;b=(t&4|0)==0&(l&4|0)!=0&1|l;b=(l&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)k[g>>2]=o|b;m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,2717,271201)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[r>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[d>>2];k[r+4>>2]=t;q=q+8|0;r=k[q+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else Hpb(a,35)}function Ulb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;j=a+232+(d<<4)|0;l=a+220|0;m=a+222|0;n=k[35290]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(_Nb(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=lPb(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=Lsb(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?_Nb(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=lPb(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Lsb(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=lPb(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Lsb(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+232+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+232+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(bOb(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=rPb(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=Lsb(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,bOb(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=rPb(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Lsb(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=rPb(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Lsb(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2796,271226)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else Hpb(a,35)}function Vlb(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,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;C=u;u=u+16|0;A=C;B=a+216|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+232+(e<<4)|0;q=a+232+(d<<4)|0;r=a+220|0;s=a+222|0;t=k[35290]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(_Nb(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(_Nb(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=lPb(j,f,r)|0;z=i[s>>0]|0;g=Lsb(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=mPb(j,f,r)|0;z=i[s>>0]|0;j=Lsb(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=lPb(n,o,r)|0;z=i[s>>0]|0;g=Lsb(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+220|0;w=a+222|0;y=40080;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+232+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+232+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(bOb(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(bOb(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=rPb(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=Lsb(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=sPb(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=Lsb(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=rPb(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=Lsb(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2827,271252)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+232+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+232+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else Hpb(a,35)}function Wlb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;j=a+232+(d<<4)|0;l=a+220|0;m=a+222|0;n=k[35290]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(_Nb(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=mPb(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=Lsb(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?_Nb(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=mPb(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Lsb(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=mPb(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Lsb(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+220|0;j=a+222|0;m=40080;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+232+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+232+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(bOb(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=sPb(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=Lsb(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,bOb(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=sPb(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Lsb(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=sPb(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Lsb(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2870,271280)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else Hpb(a,35)}function Xlb(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,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;C=u;u=u+16|0;A=C;B=a+216|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+232+(e<<4)|0;q=a+232+(d<<4)|0;r=a+220|0;s=a+222|0;t=k[35290]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(_Nb(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(_Nb(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=mPb(j,f,r)|0;z=i[s>>0]|0;g=Lsb(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=lPb(j,f,r)|0;z=i[s>>0]|0;j=Lsb(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=mPb(n,o,r)|0;z=i[s>>0]|0;g=Lsb(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+220|0;w=a+222|0;y=40080;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+232+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+232+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(bOb(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(bOb(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=sPb(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=Lsb(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=rPb(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=Lsb(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=sPb(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=Lsb(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2901,271306)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+232+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+232+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else Hpb(a,35)}function Ylb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;if((b|0)==2){b=Ktb(k[f>>2]|0)|0;k[e>>2]=b;b=Ktb(k[f+4>>2]|0)|0;k[e+4>>2]=b;d=Ktb(k[a+232+(d<<4)+8>>2]|0)|0;k[a+232+(c<<4)+8>>2]=d;f=Ktb(k[f+12>>2]|0)|0;k[e+12>>2]=f;return}else{f=Ltb(k[f>>2]|0,k[f+4>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=M;e=a+232+(d<<4)+8|0;e=Ltb(k[e>>2]|0,k[e+4>>2]|0)|0;f=a+232+(c<<4)+8|0;k[f>>2]=e;k[f+4>>2]=M;return}}function Zlb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[35290]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=mOb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Lsb(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=QOb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=QOb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2962,271334)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function _lb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[35290]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=iPb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Lsb(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=kPb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=kPb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2992,271364)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function $lb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[35290]&-64^4194304;b=0;do{i[h>>0]=0;f=yOb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Lsb(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=YOb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Lsb(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=YOb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Lsb(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3022,271394)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else Hpb(a,35)}function amb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=wOb(1065353216,yOb(k[d>>2]|0,j)|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if(((yOb(k[d>>2]|0,j)|0)&2147483647|0)!=2139095040?(_Nb(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Lsb(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[m>>0]=0;s=a+232+(d<<4)+(g<<3)|0;b=s;b=YOb(k[b>>2]|0,k[b+4>>2]|0,l)|0;b=WOb(0,1072693248,b,M,l)|0;e=M;n=o+(g<<3)|0;r=n;k[r>>2]=b;k[r+4>>2]=e;s=YOb(k[s>>2]|0,k[s+4>>2]|0,l)|0;if(!((s|0)==0&(M&2147483647|0)==2146435072)?(bOb(b,e)|0)==0:0)f=1;else f=0;r=i[m>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=Lsb(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3071,271421)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function bmb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[35290]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=wOb(1065353216,k[d>>2]|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if((k[d>>2]&2147483647|0)!=2139095040?(_Nb(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Lsb(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+220|0;n=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[n>>0]=0;s=a+232+(d<<4)+(g<<3)|0;b=s;b=WOb(0,1072693248,k[b>>2]|0,k[b+4>>2]|0,l)|0;e=M;m=o+(g<<3)|0;r=m;k[r>>2]=b;k[r+4>>2]=e;if(!((k[s>>2]|0)==0?(k[s+4>>2]&2147483647|0)==2146435072:0)?(bOb(b,e)|0)==0:0)f=1;else f=0;r=i[n>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=Lsb(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=m;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3101,271449)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function cmb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[35290]&-64^4194304;b=0;do{i[h>>0]=0;f=qOb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Lsb(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=UOb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Lsb(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=UOb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Lsb(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3131,271475)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else Hpb(a,35)}function dmb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=a+221|0;m=k[35290]&-64^4194304;b=0;do{i[j>>0]=0;i[l>>0]=1;n=o+(b<<2)|0;f=qOb(EOb(k[g+(b<<2)>>2]|0,h)|0,h)|0;k[n>>2]=f;i[l>>0]=k[139224+((k[p>>2]&3)<<2)>>2];r=i[j>>0]&-33;i[j>>0]=r;r=r<<24>>24;r=(f&2147483647|0)!=0&(f&2139095040|0)==0?r|16:r;f=Lsb(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(d&4|0)==0&1;f=(r&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(d&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0)k[n>>2]=m|f;b=b+1|0}while((b|0)!=4);break}case 3:{l=a+220|0;n=a+222|0;g=a+221|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;b=0;do{i[n>>0]=0;i[g>>0]=1;e=a+232+(d<<4)+(b<<3)|0;e=ZOb(k[e>>2]|0,k[e+4>>2]|0,l)|0;m=o+(b<<3)|0;e=UOb(e,M,l)|0;f=M;r=m;k[r>>2]=e;k[r+4>>2]=f;i[g>>0]=k[139224+((k[p>>2]&3)<<2)>>2];r=i[n>>0]&-33;i[n>>0]=r;r=r<<24>>24;r=((e|0)!=0|(f&2147483647|0)!=0)&(0==0&(f&2146435072|0)==0)?r|16:r;f=Lsb(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(s&4|0)==0&1;f=(r&2|0)!=0&(f&1|s&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(s&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0){t=m;k[t>>2]=h|f;k[t+4>>2]=j|((f|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,3188,271502)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function emb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{g=a+220|0;h=a+222|0;f=a+216|0;l=k[35290]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d+4<<1)>>1]|0;b=aOb(ROb(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Lsb(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;f=a+216|0;h=40080;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d+2<<2)>>2]|0;e=pOb(n,l)|0;e=dOb(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=Lsb(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3221,271529)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function fmb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{g=a+220|0;h=a+222|0;f=a+216|0;l=k[35290]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d<<1)>>1]|0;b=aOb(ROb(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Lsb(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;f=a+216|0;h=40080;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d<<2)>>2]|0;e=pOb(n,l)|0;e=dOb(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=Lsb(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3253,271557)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function gmb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{f=a+220|0;g=a+222|0;h=a+216|0;l=k[35290]&-64^4194304;b=0;do{i[g>>0]=0;e=xPb(eOb(j[o+(b+4<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=Lsb(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+232+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+232+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+220|0;l=a+222|0;n=a+216|0;g=40080;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=gOb(k[o+(b+2<<2)>>2]|0,h)|0;d=yPb(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=Lsb(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+232+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+232+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3280,271585)}}function hmb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{f=a+220|0;g=a+222|0;h=a+216|0;l=k[35290]&-64^4194304;b=0;do{i[g>>0]=0;e=xPb(eOb(j[o+(b<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=Lsb(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+232+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+232+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+220|0;l=a+222|0;n=a+216|0;g=40080;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=gOb(k[o+(b<<2)>>2]|0,h)|0;d=yPb(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=Lsb(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+232+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+232+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3306,271611)}}function imb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[35290]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=lOb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Lsb(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=POb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=POb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3334,271637)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function jmb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[35290]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=hPb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Lsb(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40080;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=jPb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=jPb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Lsb(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3364,271666)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else Hpb(a,35)}function kmb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[35290]&-64^4194304;b=0;do{i[h>>0]=0;f=eOb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Lsb(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=iOb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Lsb(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=iOb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Lsb(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3400,271695)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else Hpb(a,35)}function lmb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[35290]&-64^4194304;b=0;do{i[h>>0]=0;f=gPb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Lsb(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40080;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=kOb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Lsb(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=kOb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Lsb(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3430,271724)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else Hpb(a,35)}function mmb(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=271991;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=41192;k[c+16>>2]=a;k[c+20>>2]=744;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=745;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function nmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,271991,283332,109,283502)|0;d=b+16768|0;k[b+284>>2]=d;LMb(d,c);if(!(kQb(a)|0))return;JLb(a);return}function omb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,271991,283332,122,283385)|0;c=Imd(a,b,305880,283332,123,283385)|0;b=(Imd(a,b,307125,283332,124,283385)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=541;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=611;k[c+108>>2]=586;k[c+112>>2]=612;k[c+180>>2]=605;k[c+148>>2]=746;k[c+152>>2]=582;k[c+116>>2]=535;k[c+120>>2]=543;k[c+160>>2]=542;return}function pmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,271991,283332,96,283483)|0;gmd(b);XNb(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function qmb(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,271991,283332,81,283468)|0;d=k[d>>2]|0;b=a+16768|0;c=(Imd(d,Gmd(c)|0,271991,283332,82,283468)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,24404)|0;oNb(a,1);LLb(b);return}function rmb(a){a=a|0;var b=0,c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,271991,283332,51,283450)|0;d=a+16768|0;c=k[a+104>>2]|0;if((((c&2|0)!=0?(b=k[d+944>>2]|0,(b&7|0)==1):0)?(k[d+184>>2]&1024|0)==0:0)?(k[d+5332>>2]&4|0)==0:0){e=k[d+960>>2]|0;a=b&65280;a=(((k[d+988>>2]&64|0)==0?e&a:(e&65280)>>>0>a>>>0&1)|0)!=0}else a=0;if(!(k[d+988>>2]&4))return a|0;else return (a|(c&256|0)!=0)&(((k[d+192>>2]&1|0)!=0|((k[d+184>>2]&8192|0)==0?1:(k[k[d+24404>>2]>>2]&1&k[d+800>>2]|0)==0))^1)|0;return 0}function smb(a,b,c){a=a|0;b=b|0;c=c|0;Hmd(k[a+16760>>2]|0,a,271991,283332,28,283434)|0;c=a+16768|0;k[c+128>>2]=b&-2;c=c+5332|0;a=k[c>>2]|0;k[c>>2]=(b&1|0)!=0|0!=0?a|1024:a&-1025;return}function tmb(a,b){a=a|0;b=b|0;var c=0;Hmd(k[a+16760>>2]|0,a,271991,283332,41,283405)|0;a=a+16768|0;k[a+128>>2]=k[b>>2];a=a+5332|0;c=k[a>>2]&-8910849;k[a>>2]=c;k[a>>2]=k[b+8>>2]&8910848|c;return}function umb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;d=b+180|0;b=a&65535;c=a<<16>>16;e=a>>>16&65535;if(b<<16>>16==-32768){k[d>>2]=k[d>>2]|1048576;b=32767}else b=(b<<16>>16>-1?c:0-c|0)&65535;j[f>>1]=b;c=f+2|0;b=a>>16;if(e<<16>>16==-32768){k[d>>2]=k[d>>2]|1048576;e=32767;j[c>>1]=e;f=k[f>>2]|0;u=g;return f|0}else{e=(e<<16>>16>-1?b:0-b|0)&65535;j[c>>1]=e;f=k[f>>2]|0;u=g;return f|0}return 0}function vmb(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=u;u=u+16|0;l=m;k[l>>2]=a;j=b+180|0;b=a&255;c=a<<24>>24;d=a>>>8;e=d&255;f=a>>>16;g=f&255;h=a>>>24&255;if(b<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(b<<24>>24>-1?c:0-c|0)&255;i[l>>0]=b;b=d<<24>>24;if(e<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(e<<24>>24>-1?b:0-b|0)&255;i[l+1>>0]=b;b=f<<24>>24;if(g<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;b=127}else b=(g<<24>>24>-1?b:0-b|0)&255;i[l+2>>0]=b;c=l+3|0;b=a>>24;if(h<<24>>24==-128){k[j>>2]=k[j>>2]|1048576;j=127;i[c>>0]=j;l=k[l>>2]|0;u=m;return l|0}else{j=(h<<24>>24>-1?b:0-b|0)&255;i[c>>0]=j;l=k[l>>2]|0;u=m;return l|0}return 0}function wmb(a,b){a=a|0;b=b|0;b=b+180|0;if((a|0)==-2147483648){k[b>>2]=k[b>>2]|1048576;a=2147483647;return a|0}else{a=(a|0)>-1?a:0-a|0;return a|0}return 0}function xmb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((b<<16>>16)+(a<<16>>16)|0)>>>1;j[c+2>>1]=((b>>16)+(a>>16)|0)>>>1;u=d;return k[c>>2]|0}function ymb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)+1+(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)+1+(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function zmb(a,b){a=a|0;b=b|0;b=Wrd(b|0,((b|0)<0)<<31>>31|0,1,0)|0;b=Wrd(b|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function Amb(a,b){a=a|0;b=b|0;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function Bmb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;i[c>>0]=((b&255)+(a&255)|0)>>>1;i[c+1>>0]=((b>>>8&255)+(a>>>8&255)|0)>>>1;i[c+2>>0]=((b>>>16&255)+(a>>>16&255)|0)>>>1;i[c+3>>0]=((b>>>24)+(a>>>24)|0)>>>1;u=d;return k[c>>2]|0}function Cmb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;i[c>>0]=((a&255)+1+(b&255)|0)>>>1;i[c+1>>0]=((a>>>8&255)+1+(b>>>8&255)|0)>>>1;i[c+2>>0]=((a>>>16&255)+1+(b>>>16&255)|0)>>>1;i[c+3>>0]=((a>>>24)+1+(b>>>24)|0)>>>1;u=d;return k[c>>2]|0}function Dmb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)-(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)-(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function Emb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;j[c>>1]=((a<<16>>16)+1-(b<<16>>16)|0)>>>1;j[c+2>>1]=((a>>16)+1-(b>>16)|0)>>>1;u=d;return k[c>>2]|0}function Fmb(a,b){a=a|0;b=b|0;b=Trd(1,0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function Gmb(a,b){a=a|0;b=b|0;b=Trd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,1)|0;return b|0}function Hmb(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=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=(b<<16>>16)+d|0;if((a^32768^b)&32768&(c^d)|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;c=f+2|0;h=a>>16;i=(b>>16)+h|0;d=i&65535;if(!((a>>>16^32768^b>>>16)&32768&(i^h))){j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}k[e>>2]=k[e>>2]|1048576;j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}function Imb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;k[g>>2]=a;f=c+180|0;d=a<<16>>16;c=(b<<16>>16)+d|0;e=a>>>16;if(!((a^32768^b)&32768&(c^d)))c=c&65535;else{k[f>>2]=k[f>>2]|1048576;c=(a&65535)<<16>>16>0?32767:-32768}j[g>>1]=c;d=g+2|0;a=a>>16;c=(b>>16)+a|0;if(!((e^32768^b>>>16)&32768&(c^a))){b=c&65535;j[d>>1]=b;g=k[g>>2]|0;u=h;return g|0}k[f>>2]=k[f>>2]|1048576;b=(e&65535)<<16>>16>0?32767:-32768;j[d>>1]=b;g=k[g>>2]|0;u=h;return g|0}function Jmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c+180|0;d=a+b|0;if(((d^a)&(b^-2147483648^a)|0)>=0){b=d;return b|0}k[c>>2]=k[c>>2]|1048576;b=(a|0)>0?2147483647:-2147483648;return b|0}function Kmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&65535)+(a&65535)|0;if(c&65536|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;d=f+2|0;c=(b>>>16)+(a>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function Lmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&255)+(a&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f>>0]=c;c=(b>>>8&255)+(a>>>8&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+1>>0]=c;c=(b>>>16&255)+(a>>>16&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+2>>0]=c;d=f+3|0;c=(b>>>24)+(a>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function Mmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&65535)+(a&65535)|0;if(!(c&65536))c=c&65535;else{k[e>>2]=k[e>>2]|1048576;c=-1}j[f>>1]=c;d=f+2|0;c=(b>>>16)+(a>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=-1;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function Nmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(b&255)+(a&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f>>0]=c;c=(b>>>8&255)+(a>>>8&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f+1>>0]=c;c=(b>>>16&255)+(a>>>16&255)|0;if(!(c&256))c=c&255;else{k[e>>2]=k[e>>2]|1048576;c=-1}i[f+2>>0]=c;d=f+3|0;c=(b>>>24)+(a>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=-1;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function Omb(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=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=d-(b<<16>>16)|0;if((b^a)&32768&(c^d)|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;c=f+2|0;h=a>>16;i=h-(b>>16)|0;d=i&65535;if(!((b^a)>>>16&32768&(i^h))){j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}k[e>>2]=k[e>>2]|1048576;j[c>>1]=d;i=k[f>>2]|0;u=g;return i|0}function Pmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;d=a<<16>>16;c=d-(b<<16>>16)|0;if(!((b^a)&32768&(c^d)))c=c&65535;else{k[e>>2]=k[e>>2]|1048576;c=((a&65535)>>>15)+32767<<16>>16}j[f>>1]=c;c=f+2|0;h=a>>16;d=h-(b>>16)|0;if(!((b^a)>>>16&32768&(d^h))){h=d&65535;j[c>>1]=h;h=k[f>>2]|0;u=g;return h|0}k[e>>2]=k[e>>2]|1048576;h=(a>>>31&65535)+32767<<16>>16;j[c>>1]=h;h=k[f>>2]|0;u=g;return h|0}function Qmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c+180|0;d=a-b|0;if(((d^a)&(a^b)|0)>=0){b=d;return b|0}k[c>>2]=k[c>>2]|1048576;b=(a>>>31)+2147483647|0;return b|0}function Rmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&65535)-(b&65535)|0;if(c&65536|0)k[e>>2]=k[e>>2]|1048576;j[f>>1]=c;d=f+2|0;c=(a>>>16)-(b>>>16)|0;if(!(c&65536)){e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function Smb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&255)-(b&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f>>0]=c;c=(a>>>8&255)-(b>>>8&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+1>>0]=c;c=(a>>>16&255)-(b>>>16&255)|0;if(c&256|0)k[e>>2]=k[e>>2]|1048576;i[f+2>>0]=c;d=f+3|0;c=(a>>>24)-(b>>>24)|0;if(!(c&256)){e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=c&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function Tmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&65535)-(b&65535)|0;if(c&65536){k[e>>2]=k[e>>2]|1048576;c=0}j[f>>1]=c;d=f+2|0;c=(a>>>16)-(b>>>16)|0;if(!(c&65536)){e=c;e=e&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=0;e=e&65535;j[d>>1]=e;f=k[f>>2]|0;u=g;return f|0}function Umb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;k[f>>2]=a;e=c+180|0;c=(a&255)-(b&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f>>0]=c;c=(a>>>8&255)-(b>>>8&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f+1>>0]=c;c=(a>>>16&255)-(b>>>16&255)|0;if(c&256){k[e>>2]=k[e>>2]|1048576;c=0}i[f+2>>0]=c;d=f+3|0;c=(a>>>24)-(b>>>24)|0;if(!(c&256)){e=c;e=e&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}k[e>>2]=k[e>>2]|1048576;e=0;e=e&255;i[d>>0]=e;f=k[f>>2]|0;u=g;return f|0}function Vmb(a,b){a=a|0;b=b|0;return ((a&255)-(b&255)|0)>>>1&255|((a>>>24)-(b>>>24)|0)>>>1<<24|(a>>>16&255)-(b>>>16&255)<<15&16711680|(a>>>8&255)-(b>>>8&255)<<7&65280|0}function Wmb(a,b){a=a|0;b=b|0;return ((a&255)+1-(b&255)|0)>>>1&255|((a>>>24)+1-(b>>>24)|0)>>>1<<24|((a>>>16&255)-(b>>>16&255)<<15)+32768&16711680|((a>>>8&255)-(b>>>8&255)<<7)+128&65280|0}function Xmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wrd(b|0,0,a|0,0)|0;c=c+180|0;d=k[c>>2]&-8193;a=asd(b|0,M|0,19)|0;k[c>>2]=d|a&8192;return b|0}function Ymb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wrd(b|0,((b|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;a=c+180|0;b=k[a>>2]|0;c=Wrd(d|0,M|0,b>>>13&1|0,0)|0;d=M;e=asd(c|0,d|0,31)|0;if(((e^d)&1|0)==0&0==0)return c|0;k[a>>2]=b|1048576;return c|0}function Zmb(a,b){a=a|0;b=b|0;return ((a|0)==0?b>>>8&65535:a-(b&255)|0)|0}function _mb(a){a=a|0;return (a>>>24)+((a>>>16&255)+((a>>>8&255)+(a&255)))|0}function $mb(a,b){a=a|0;b=b|0;return a<<16&16711680|b&255|a>>>16<<24|b>>>8&65280|0}function anb(a,b){a=a|0;b=b|0;return a<<8&16711680|a&-16777216|b>>>8&255|b>>>24<<8|0}function bnb(a,b,c){a=a|0;b=b|0;c=c|0;return c>>a<<16|b>>a&65535|0}function cnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!a){d=c<<1&131070;e=0;a=b<<1&131070;c=0}else{d=a+-1|0;e=(c>>d)+1|0;c=(b>>d)+1|0;d=e;e=((e|0)<0)<<31>>31;a=c;c=((c|0)<0)<<31>>31}e=Vrd(d|0,e|0,15)|0;d=asd(a|0,c|0,1)|0;return d&65535|e&-65536|0}function dnb(a,b){a=a|0;b=b|0;return b>>>16|a&-65536|0}function enb(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>2147450879){a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=2147418112}else a=a+32768&-65536;if((b|0)>2147450879){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=32767;c=c|a;return c|0}else{c=(b+32768|0)>>>16;c=c|a;return c|0}return 0}function fnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a>>>16;f=b>>>16;do if(!(d&32768))if((d&32767)>>>0>32640){e=c+180|0;k[e>>2]=k[e>>2]|4194304;e=-16777216;break}else{e=a>>>23<<24;break}else{e=c+180|0;k[e>>2]=k[e>>2]|4194304;e=0}while(0);do if(!(a&32768))if((a&32767)>>>0>32640){a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=16711680;break}else{a=a<<9&16711680;break}else{a=c+180|0;k[a>>2]=k[a>>2]|4194304;a=0}while(0);do if(!(f&32768))if((f&32767)>>>0>32640){d=c+180|0;k[d>>2]=k[d>>2]|4194304;d=65280;break}else{d=b>>>15&65280;break}else{d=c+180|0;k[d>>2]=k[d>>2]|4194304;d=0}while(0);if(b&32768|0){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=0;b=a|e;b=b|d;c=b|c;return c|0}if((b&32767)>>>0>32640){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=255;b=a|e;b=b|d;c=b|c;return c|0}else{c=b>>>7&255;b=a|e;b=b|d;c=b|c;return c|0}return 0}function gnb(a){a=a|0;return a>>>24<<23|a>>>9&32640|0}function hnb(a){a=a|0;return a<<15&2139095040|a<<7&32640|0}function inb(a){a=a|0;return a>>>24<<23|a>>>1&32640|0}function jnb(a){a=a|0;return a<<7&2139127680|0}function knb(a){a=a|0;return a>>>24<<16|a>>>16&255|0}function lnb(a){a=a|0;return a<<8&16711680|a&255|0}function mnb(a){a=a|0;return a>>>24<<16|a>>>8&255|0}function nnb(a){a=a|0;return a&16711935|0}function onb(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&7;a=b>>>24;d=b>>>16;f=b>>>8;if(h){g=255<<8-h;if(g&a|0){e=c+180|0;k[e>>2]=k[e>>2]|4194304}e=a<>2]=k[d>>2]|4194304}d=a<>2]=k[f>>2]|4194304}a=a<>2]=k[c>>2]|4194304}}else{b=b&255;e=a;d=d&255;a=f&255}return a<<8&65280|b<>>24>>>a<<24|(b&255)>>>a|(b>>>8&255)>>>a<<8|(b>>>16&255)>>>a<<16|0}function qnb(a,b){a=a|0;b=b|0;a=a&7;return b<<24>>24>>a&255|b>>24>>a<<24|b<<16>>24>>a<<8&65280|b<<8>>24>>a<<16&16711680|0}function rnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=a&7;f=b>>>16;c=b>>>8;if(!a){e=b<<1&510;d=c<<1&510;c=b>>>24;a=f<<1&510}else{a=a+-1|0;e=b<<24>>24>>a;d=(c<<24>>24>>a)+1|0;c=((b>>24>>a)+1|0)>>>1;a=(f<<24>>24>>a)+1|0}return c<<24|d<<7&65280|a<<15&16711680|(e+1|0)>>>1&255|0}function snb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a&15;a=b>>>16;a:do if(e){d=e^15;switch((b>>16>>d&65535)<<16>>16){case -1:case 0:break;default:{f=c+180|0;k[f>>2]=k[f>>2]|4194304}}a=a<>16>>d&65535)<<16>>16){case -1:case 0:break a;default:{}}f=c+180|0;k[f>>2]=k[f>>2]|4194304}while(0);return a<<16|(b&65535)<>>16;d=e&65535;h=b&65535;if(!g){c=h;h=d;h=h&65535;h=h<<16;c=c&65535;c=h|c;return c|0}f=g^15;a=e>>>f;if(d<<16>>16<=-1)a=(1<<16-g)+-1<>16){case -1:case 0:{e=e<>2]=k[e>>2]|4194304;e=(b>>>31&65535)+32767<<16>>16}}d=b&65535;a=d>>>f;if(h<<16>>16<=-1)a=(1<<16-g)+-1<>16){case -1:case 0:{c=d<>2]=k[c>>2]|4194304;c=((h&65535)>>>15)+32767<<16>>16;h=e;h=h&65535;h=h<<16;c=c&65535;c=h|c;return c|0}}return 0}function unb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a&31;if(!d){c=b;return c|0}a=b>>>(d^31);if((b|0)<=-1)a=(1<<32-d)+-1<>>0>1){c=c+180|0;k[c>>2]=k[c>>2]|4194304;c=(b>>>31)+2147483647|0;return c|0}else{c=b<>31|0,a+-1|0)|0;b=M}b=Wrd(a|0,b|0,1,0)|0;b=asd(b|0,M|0,1)|0;return b|0}function wnb(a,b){a=a|0;b=b|0;a=a&15;return b>>>16>>>a<<16|(b&65535)>>>a|0}function xnb(a,b){a=a|0;b=b|0;a=a&15;return b<<16>>16>>a&65535|b>>16>>a<<16|0}function ynb(a,b){a=a|0;b=b|0;var c=0;a=a&15;if(!a){c=b<<1&131070;a=b>>>16}else{a=a+-1|0;c=b<<16>>16>>a;a=((b>>16>>a)+1|0)>>>1}return (c+1|0)>>>1&65535|a<<16|0}function znb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>>16,a>>>24)|0;if(d>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=65535}else e=d;d=$(b&65535,a>>>16&255)|0;if(d>>>0<=65535){b=d;c=e<<16;b=b&65535;c=b|c;return c|0}b=c+180|0;k[b>>2]=k[b>>2]|2097152;b=65535;c=e<<16;b=b&65535;c=b|c;return c|0}function Anb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>>16,a>>>8&255)|0;if(d>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=65535}else e=d;d=$(b&65535,a&255)|0;if(d>>>0<=65535){b=d;c=e<<16;b=b&65535;c=b|c;return c|0}b=c+180|0;k[b>>2]=k[b>>2]|2097152;b=65535;c=e<<16;b=b&65535;c=b|c;return c|0}function Bnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){d=c+180|0;k[d>>2]=k[d>>2]|2097152;d=2147418112}else d=($(a>>16<<1,b>>16)|0)+32768&-65536;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=32767;c=c|d;return c|0}else{c=(($(b<<16>>16,a<<16>>15)|0)+32768|0)>>>16;c=c|d;return c|0}return 0}function Cnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$(b>>16,a>>16)|0;if((d+32768|0)>>>0>65535){e=c+180|0;k[e>>2]=k[e>>2]|2097152}a=$(b<<16>>16,a<<16>>16)|0;if((a+32768|0)>>>0<=65535){c=a&65535;e=d<<16;e=c|e;return e|0}c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=a&65535;e=d<<16;e=c|e;return e|0}function Dnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=$(b>>16,a>>16)|0;if((d|0)<=32767)if((d|0)<-32768){d=-32768;f=3}else e=d;else{d=32767;f=3}if((f|0)==3){e=c+180|0;k[e>>2]=k[e>>2]|2097152;e=d}d=$(b<<16>>16,a<<16>>16)|0;if((d|0)<=32767)if((d|0)<-32768)d=-32768;else{f=d;f=f&65535;c=e<<16;c=f|c;return c|0}else d=32767;f=c+180|0;k[f>>2]=k[f>>2]|2097152;f=d;f=f&65535;c=e<<16;c=f|c;return c|0}function Enb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){d=c+180|0;k[d>>2]=k[d>>2]|2097152;d=2147418112}else d=($(b>>16,a>>16)|0)>>>15<<16;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=32767;c=c|d;return c|0}else{c=($(b<<16>>16,a<<16>>16)|0)>>>15&65535;c=c|d;return c|0}return 0}function Fnb(a,b,c){a=a|0;b=b|0;c=c|0;if((a&-65536|0)==-2147483648&(b&-65536|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=$(a>>16<<1,b>>16)|0;return c|0}return 0}function Gnb(a,b,c){a=a|0;b=b|0;c=c|0;if((a&65535)<<16>>16==-32768&(b&65535)<<16>>16==-32768){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=$(b<<16>>16,a<<16>>15)|0;return c|0}return 0}function Hnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=Trd(e|0,f|0,b|0,c|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(k[f>>2]|0,k[c>>2]|0,e|0,M|0)|0;k[c>>2]=M;k[f>>2]=e;return}function Inb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$(c>>16,b>>16)|0;c=$(c<<16>>16,b<<16>>16)|0;c=Trd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function Jnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>16&255,b>>>16&255)|0)+($(c>>>24,b>>>24)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function Knb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>8&255,b>>>8&255)|0)+($(c&255,b&255)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Wrd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function Lnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>16&255,b>>>16&255)|0)+($(c>>>24,b>>>24)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Trd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function Mnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=($(c>>>8&255,b>>>8&255)|0)+($(c&255,b&255)|0)|0;b=d+132+(a<<2)|0;d=d+148+(a<<2)|0;c=Trd(k[d>>2]|0,k[b>>2]|0,c|0,0)|0;k[b>>2]=M;k[d>>2]=c;return}function Nnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=$(c>>16,b>>16)|0;f=$(c<<16>>16,b<<16>>16)|0;b=d+132+(a<<2)|0;c=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;e=Wrd(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;c=Wrd(e|0,M|0,a|0,c|0)|0;k[b>>2]=M;k[d>>2]=c;return}function Onb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c<<16>>16,b>>16)|0;e=$(b<<16>>16,c>>16)|0;b=d+132+(a<<2)|0;c=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;e=Wrd(f|0,((f|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;c=Wrd(e|0,M|0,a|0,c|0)|0;k[b>>2]=M;k[d>>2]=c;return}function Pnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c>>16,b>>16)|0;c=$(c<<16>>16,b<<16>>16)|0;b=d+132+(a<<2)|0;e=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;c=Wrd(c|0,((c|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;c=Trd(a|0,e|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function Qnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=$(c<<16>>16,b>>16)|0;c=$(b<<16>>16,c>>16)|0;b=d+132+(a<<2)|0;e=k[b>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;c=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Trd(a|0,e|0,c|0,M|0)|0;k[b>>2]=M;k[d>>2]=c;return}function Rnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=Wrd(b|0,c|0,e|0,f|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(e|0,M|0,k[f>>2]|0,k[c>>2]|0)|0;k[c>>2]=M;k[f>>2]=e;return}function Snb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=Wrd(b|0,c|0,e|0,f|0)|0;c=d+132+(a<<2)|0;f=d+148+(a<<2)|0;e=Wrd(e|0,M|0,k[f>>2]|0,k[c>>2]|0)|0;k[c>>2]=M;k[f>>2]=e;return}function Tnb(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;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;h=k[g>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;f=Wrd(b|0,c|0,e|0,f|0)|0;f=Trd(a|0,h|0,f|0,M|0)|0;k[g>>2]=M;k[d>>2]=f;return}function Unb(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;h=k[g>>2]|0;d=d+148+(a<<2)|0;a=k[d>>2]|0;f=Wrd(b|0,c|0,e|0,f|0)|0;f=Trd(a|0,h|0,f|0,M|0)|0;k[g>>2]=M;k[d>>2]=f;return}function Vnb(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}b=Wrd(b|0,c|0,e|0,f|0)|0;g=d+132+(a<<2)|0;h=d+148+(a<<2)|0;b=Wrd(b|0,M|0,k[h>>2]|0,k[g>>2]|0)|0;c=M;e=asd(b|0,c|0,63)|0;f=asd(b|0,c|0,31)|0;if(!((e|0)==0&(f|0)!=0))if((e|0)==1&(f|0)!=-1){b=-2147483648;c=-1}else{d=b;a=c;k[g>>2]=a;k[h>>2]=d;return}else{b=2147483647;c=0}d=d+180|0;k[d>>2]=k[d>>2]|1<>2]=a;k[h>>2]=d;return}function Wnb(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;if((b&-65536|0)==-2147483648&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c<<16>>16)|0;e=f;f=((f|0)<0)<<31>>31}if((b&65535)<<16>>16==-32768&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>15,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}g=d+132+(a<<2)|0;i=k[g>>2]|0;h=d+148+(a<<2)|0;j=k[h>>2]|0;b=Wrd(b|0,c|0,e|0,f|0)|0;b=Trd(j|0,i|0,b|0,M|0)|0;c=M;e=asd(b|0,c|0,63)|0;f=asd(b|0,c|0,31)|0;if(!((e|0)==0&(f|0)!=0))if((e|0)==1&(f|0)!=-1){b=-2147483648;c=-1}else{j=b;i=c;k[g>>2]=i;k[h>>2]=j;return}else{b=2147483647;c=0}j=d+180|0;k[j>>2]=k[j>>2]|1<>2]=i;k[h>>2]=j;return}function Xnb(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;if((b|0)==-2147483648&(c|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>31|0,1)|0;g=jsd(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=d+180|0;h=M}f=d+132+(a<<2)|0;i=k[f>>2]|0;b=d+148+(a<<2)|0;c=Wrd(k[b>>2]|0,i|0,g|0,h|0)|0;d=M;if(((d^i)&(h^-2147483648^i)|0)>=0){i=c;a=d;k[f>>2]=a;k[b>>2]=i;return}i=$rd(c|0,d|0,63)|0;k[e>>2]=k[e>>2]|1<>2]=a;k[b>>2]=i;return}function Ynb(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;if((b|0)==-2147483648&(c|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>31|0,1)|0;g=jsd(g|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;e=d+180|0;h=M}f=d+132+(a<<2)|0;i=k[f>>2]|0;b=d+148+(a<<2)|0;c=Trd(k[b>>2]|0,i|0,g|0,h|0)|0;d=M;if(((d^i)&(i^h)|0)>=0){i=c;a=d;k[f>>2]=a;k[b>>2]=i;return}i=$rd(c|0,d|0,63)|0;k[e>>2]=k[e>>2]|1<>2]=a;k[b>>2]=i;return}function Znb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){b=d+180|0;k[b>>2]=k[b>>2]|1<>16<<1,c>>16)|0;b=c;c=((c|0)<0)<<31>>31}e=d+132+(a<<2)|0;d=d+148+(a<<2)|0;a=Wrd(k[d>>2]|0,k[e>>2]|0,b|0,c|0)|0;k[e>>2]=M;k[d>>2]=a;return}function _nb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){b=d+180|0;k[b>>2]=k[b>>2]|1<>16,b<<16>>15)|0;b=c;c=((c|0)<0)<<31>>31}e=d+132+(a<<2)|0;d=d+148+(a<<2)|0;a=Wrd(k[d>>2]|0,k[e>>2]|0,b|0,c|0)|0;k[e>>2]=M;k[d>>2]=a;return}function $nb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((b&-65536|0)==-2147483648&(c&-65536|0)==-2147483648){e=d+180|0;k[e>>2]=k[e>>2]|1<>16<<1,c>>16)|0;e=d+180|0;b=c;c=((c|0)<0)<<31>>31}f=d+132+(a<<2)|0;d=d+148+(a<<2)|0;b=Wrd(k[d>>2]|0,k[f>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)==(g&1|0)){g=b;a=(g|0)<0;a=a<<31>>31;k[f>>2]=a;k[d>>2]=g;return}k[e>>2]=k[e>>2]|1<>31;k[f>>2]=a;k[d>>2]=g;return}function aob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((b&65535)<<16>>16==-32768&(c&65535)<<16>>16==-32768){e=d+180|0;k[e>>2]=k[e>>2]|1<>16,b<<16>>15)|0;e=d+180|0;b=c;c=((c|0)<0)<<31>>31}f=d+132+(a<<2)|0;d=d+148+(a<<2)|0;b=Wrd(k[d>>2]|0,k[f>>2]|0,b|0,c|0)|0;g=M;c=g&1;g=asd(b|0,g|0,31)|0;if((c|0)==(g&1|0)){g=b;a=(g|0)<0;a=a<<31>>31;k[f>>2]=a;k[d>>2]=g;return}k[e>>2]=k[e>>2]|1<>31;k[f>>2]=a;k[d>>2]=g;return}function bob(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==-2147483648&(b|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=jsd(b|0,((b|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,31)|0;return c|0}return 0}function cob(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==-2147483648&(b|0)==-2147483648){c=c+180|0;k[c>>2]=k[c>>2]|2097152;c=2147483647;return c|0}else{c=Vrd(a|0,((a|0)<0)<<31>>31|0,1)|0;c=jsd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;Wrd(c|0,M|0,-2147483648,0)|0;c=M;return c|0}return 0}function dob(a){a=a|0;return (((((((((((((a<<2&4|a&2|a>>>2&1)<<1|a>>>3&1)<<1|a>>>4&1)<<1|a>>>5&1)<<1|a>>>6&1)<<1|a>>>7&1)<<1|a>>>8&1)<<1|a>>>9&1)<<1|a>>>10&1)<<1|a>>>11&1)<<1|a>>>12&1)<<1|a>>>13&1)<<1|a>>>14&1)<<1|a>>>15&1|0}function eob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[a+180>>2]|0;a=d&31;d=d>>>7&63;e=a+-1+d|0;if(a>>>0>e>>>0|e>>>0>32){e=c;return e|0}if((d+-1|0)>>>0>=(64-a|0)>>>0)Wa(303352,303401,403,272940);d=asd(-1,-1,64-d|0)|0;d=Vrd(d|0,M|0,a|0)|0;f=M;e=Vrd(b|0,0,a|0)|0;e=~d&c|d&e;return e|0}function fob(a,b){a=a|0;b=b|0;b=b^a;return (b>>>0<16777216&1)<<3|(((b&16711680|0)==0&1)<<2|(((b&65280|0)==0&1)<<1|(b&255|0)==0))|0}function gob(a,b){a=a|0;b=b|0;return (a>>>24>>>0>>24>>>0&1)<<3|(((a>>>16&255)>>>0<(b>>>16&255)>>>0&1)<<2|(((a>>>8&255)>>>0<(b>>>8&255)>>>0&1)<<1|(a&255)>>>0<(b&255)>>>0))|0}function hob(a,b){a=a|0;b=b|0;return (a>>>24>>>0<=b>>>24>>>0&1)<<3|(((a>>>16&255)>>>0<=(b>>>16&255)>>>0&1)<<2|(((a>>>8&255)>>>0<=(b>>>8&255)>>>0&1)<<1|(a&255)>>>0<=(b&255)>>>0))|0}function iob(a,b,c){a=a|0;b=b|0;c=c|0;b=b^a;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|((b>>>0<16777216&1)<<3|(((b&16711680|0)==0&1)<<2|(((b&65280|0)==0&1)<<1|(b&255|0)==0)))<<24;return}function job(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|(((a&-16777216)>>>0<(b&-16777216)>>>0&1)<<3|((a>>>16<<24>>>0>>16<<24>>>0&1)<<2|((a>>>8<<24>>>0>>8<<24>>>0&1)<<1|a<<24>>>0>>0)))<<24;return}function kob(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-251658241|(((a&-16777216)>>>0<=(b&-16777216)>>>0&1)<<3|((a>>>16<<24>>>0<=b>>>16<<24>>>0&1)<<2|((a>>>8<<24>>>0<=b>>>8<<24>>>0&1)<<1|a<<24>>>0<=b<<24>>>0)))<<24;return}function lob(a,b,c){a=a|0;b=b|0;c=c|0;b=b^a;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|((b>>>0<65536&1)<<1|(b&65535|0)==0)<<24;return}function mob(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|(((a&-65536|0)<(b&-65536|0)&1)<<1|(a<<16|0)<(b<<16|0))<<24;return}function nob(a,b,c){a=a|0;b=b|0;c=c|0;c=c+180|0;k[c>>2]=k[c>>2]&-50331649|(((a&-65536|0)<=(b&-65536|0)&1)<<1|(a<<16|0)<=(b<<16|0))<<24;return}function oob(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+180>>2]|0;return (c&134217728|0?a:b)&-16777216|((c&67108864|0?a:b)&16711680|((c&33554432|0?a:b)&65280|(c&16777216|0?a:b)&255))|0}function pob(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+180>>2]|0;return (c&33554432|0?a:b)&-65536|(c&16777216|0?a:b)&65535|0}function qob(a,b){a=a|0;b=b|0;return b>>>16|a<<16|0}function rob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}e=asd(e|0,0,31)|0;f=M;if((e|0)!=0|(f|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(e|0)!=1|(f|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){g=c+180|0;k[g>>2]=k[g>>2]|8388608}g=asd(a|0,b|0,1)|0;a=Wrd(a|0,b|0,1,0)|0;d=M;b=Wrd((a|0)==0&(d|0)==0&1|0,0,e|0,f|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&a>>>0>4294967295|((b|0)!=0|0!=0)))return g|0;if(!(d>>>0<4294967295|(d|0)==-1&a>>>0<0|(b|0)==0&0==0))return g|0;c=c+180|0;k[c>>2]=k[c>>2]|8388608;return g|0}function sob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}e=asd(e|0,0,31)|0;f=M;if((e|0)!=0|(f|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(e|0)!=1|(f|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){d=c+180|0;k[d>>2]=k[d>>2]|8388608}a=Wrd(a|0,b|0,1,0)|0;d=M;b=Wrd((a|0)==0&(d|0)==0&1|0,0,e|0,f|0)|0;b=b&1;if(!(d>>>0>0|(d|0)==0&a>>>0>4294967295|((b|0)!=0|0!=0))){c=asd(a|0,d|0,1)|0;return c|0}if(!(d>>>0<4294967295|(d|0)==-1&a>>>0<0|(b|0)==0&0==0)){c=asd(a|0,d|0,1)|0;return c|0}c=c+180|0;k[c>>2]=k[c>>2]|8388608;c=asd(a|0,d|0,1)|0;return c|0}function tob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&31;e=k[c+132+(a<<2)>>2]|0;b=k[c+148+(a<<2)>>2]|0;if(!d){a=Vrd(b|0,e|0,1)|0;b=M}else{a=$rd(b|0,e|0,d+-1|0)|0;b=M}d=asd(e|0,0,31)|0;e=M;if((d|0)!=0|(e|0)!=0|(b>>>0>0|(b|0)==0&a>>>0>4294967295)?(d|0)!=1|(e|0)!=0|(b>>>0<4294967295|(b|0)==-1&a>>>0<0):0){g=c+180|0;k[g>>2]=k[g>>2]|8388608}f=Wrd(a|0,b|0,1,0)|0;g=M;d=Wrd((f|0)==0&(g|0)==0&1|0,0,d|0,e|0)|0;a=asd(f|0,g|0,1)|0;d=d&1;if(!(g>>>0>0|(g|0)==0&f>>>0>4294967295|((d|0)!=0|0!=0))){c=a;return c|0}b=c+180|0;if(!(g>>>0<4294967295|(g|0)==-1&f>>>0<0|(d|0)==0&0==0)){c=a;return c|0}k[b>>2]=k[b>>2]|8388608;c=d+2147483647|0;return c|0}function uob(a,b,c){a=a|0;b=b|0;c=c|0;a=$rd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,b&31|0)|0;b=M;if(!((b|0)>0|(b|0)==0&a>>>0>32767))if((b|0)<-1|(b|0)==-1&a>>>0<4294934528)a=-32768;else{c=a;return c|0}else a=32767;c=c+180|0;k[c>>2]=k[c>>2]|8388608;c=a;return c|0}function vob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&31;d=c+180|0;e=k[d>>2]|0;g=e&63;if((((b|-32)^31)+g|0)>-2){g=asd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,g-f|0)|0;g=g&-1>>>(f^31);f=e&-16385;k[d>>2]=f;return g|0}else{g=0;f=e|16384;k[d>>2]=f;return g|0}return 0}function wob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&31;d=c+180|0;e=k[d>>2]|0;b=e&63;g=f+1|0;if((b-g|0)<=-2){c=0;a=e|16384;k[d>>2]=a;return c|0}b=b-f|0;if((b|0)<0|(64-b|0)<=(f|0))Wa(303352,303401,302,271753);a=asd(k[c+148+(a<<2)>>2]|0,k[c+132+(a<<2)>>2]|0,b|0)|0;b=M;c=asd(-1,-1,f^63|0)|0;c=a&c;a=e&-16448|e-g&63;k[d>>2]=a;return c|0}function xob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b<<26;d=f>>26;if(!d)return;g=c+132+(a<<2)|0;e=k[g>>2]|0;c=c+148+(a<<2)|0;b=k[c>>2]|0;if((f|0)>0){a=asd(b|0,e|0,d|0)|0;b=M}else{a=Vrd(b|0,e|0,0-d|0)|0;b=M}k[g>>2]=b;k[c>>2]=a;return}function yob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+148+(a<<2)|0;k[c+132+(a<<2)>>2]=k[d>>2];k[d>>2]=b;a=c+180|0;b=k[a>>2]|0;if((b&63)>>>0>32)return;k[a>>2]=b&-64|b+32&63;return}function zob(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;c=c+180|0;h=(b&1|0)!=0;e=h?-64:-1;i=(b&2|0)!=0;e=i?e&-8065:e;g=(b&4|0)!=0;e=g?e&-8193:e;d=(b&8|0)!=0;e=d?e&-16711681:e;f=(b&16|0)!=0;d=(i?a&8064:0)|(h?a&63:0)|(g?a&8192:0)|(d?a&16711680:0)|(f?a&251658240:0);e=f?e&16777215:e;b=(b&32|0)!=0;k[c>>2]=k[c>>2]&(b?e&-16385:e)|(b?d&-16385|a&16384:d);return}function Aob(a,b){a=a|0;b=b|0;b=k[b+180>>2]|0;return (a&2|0?b&8064:0)|(a&1|0?b&63:0)|(a&4|0?b&8192:0)|(a&8|0?b&16711680:0)|(a&16|0?b&251658240:0)|(a&32|0?b&16384:0)|0}function Bob(a){a=a|0;var b=0,c=0;Cob(a);c=k[a+196688>>2]|0;c=(Hmd(c,k[c+176>>2]|0,271991,282839,48,271770)|0)+16768|0;Cld(k[c+24408>>2]|0);Cld(k[c+24404>>2]|0);Cld(k[a+471048>>2]|0);Cld(k[a+471064>>2]|0);Cld(k[a+471052>>2]|0);Cld(k[a+471068>>2]|0);Cld(k[a+471056>>2]|0);Cld(k[a+471072>>2]|0);Cld(k[a+471060>>2]|0);Cld(k[a+471076>>2]|0);c=a+470916|0;b=0;do{Cld(k[c+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=32);Cld(k[a+471044>>2]|0);Cld(k[a+471084>>2]|0);Cld(k[a+471088>>2]|0);Cld(k[a+471080>>2]|0);Cld(k[a+65592>>2]|0);return}function Cob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+197504|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);APb(a);qld(k[a+18836>>2]|0);e=a+196688|0;WMb(k[e>>2]|0);tMb((k[e>>2]|0)+12|0);gMb(k[e>>2]|0)|0;fQb(k[e>>2]|0);iQb(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function Dob(a){a=a|0;Urd(k[(k[a+176>>2]|0)+284>>2]|0,0,132)|0;return}function Eob(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-2|0;if(e>>>0>=32){if((f|0)==1){e=32;f=92;j=5}}else{f=87;j=5}if((j|0)==5){j=0;f=(Hmd(a,i,271991,282839,f,271790)|0)+16768+(e<<2)|0;k[h>>2]=k[f>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function Fob(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;e=0;do{l=k[b+(e<<2)>>2]|0;g=k[c+(e<<2)>>2]|0;f=l+-2|0;if(f>>>0>=32){if((l|0)==1){g=k[g>>2]|0;l=(Hmd(a,h,271991,282839,115,271811)|0)+16768+128|0;k[l>>2]=g;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;l=(Hmd(a,h,271991,282839,110,271811)|0)+16768+(f<<2)|0;k[l>>2]=g}e=e+1|0}while((e|0)!=(d|0));return 0}function Gob(a){a=a|0;var b=0;Zkd(a);mmb(a);NLb(a);k[a+104>>2]=531;k[a+108>>2]=532;k[a+112>>2]=613;b=a+124|0;k[b>>2]=614;k[a+128>>2]=747;k[a+172>>2]=606;wMb(a);k[a+116>>2]=573;k[a+120>>2]=574;k[a+148>>2]=587;k[a+152>>2]=583;k[a+140>>2]=615;k[a+144>>2]=588;k[a+156>>2]=575;k[a+160>>2]=531;k[a+164>>2]=584;k[a+168>>2]=585;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=616;return}function Hob(a,b,c){a=a|0;b=b|0;c=c|0;k[(k[(k[a+180>>2]|0)+284>>2]|0)+128>>2]=b;return}function Iob(a,b){a=a|0;b=b|0;var c=0;c=a&-536870912;if((c|0)==-2147483648&(b|0)==0){M=0;return a&2147483647|0}else{c=(c|0)==-1610612736&(b|0)==0;M=c?0:b;return (c?a&536870911:a)|0}return 0}function Job(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (nNb(a,b,c,d,e,1)|0)^1|0}function Kob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (nNb(a,b,c,d,e,0)|0)^1|0}function Lob(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(c<<24>>24)+(a<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+1>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,16)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(c>>24)+(a>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;h=(j>>24)+(h>>24)|0;i[f+4>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,40)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(d>>24)+(b>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[g+7>>0]|0)+(i[d>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Mob(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=u;u=u+16|0;f=e;g=(c&255)+(a&255)|0;i[f>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;g=(h&255)+(g&255)|0;i[f+1>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&255)+(g&255)|0;i[f+2>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;g=(h&255)+(g&255)|0;i[f+3>>0]=g>>>0<255?g:255;g=(d&255)+(b&255)|0;i[f+4>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;g=(h&255)+(g&255)|0;i[f+5>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;g=(h&255)+(g&255)|0;i[f+6>>0]=g>>>0<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=d+b|0;i[f+7>>0]=d>>>0<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Nob(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=u;u=u+16|0;f=e;g=(c<<16>>16)+(a<<16>>16)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=(c>>16)+(a>>16)|0;j[f+2>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=(h>>16)+(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(d>>16)+(b>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Oob(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=u;u=u+16|0;f=e;g=(c&65535)+(a&65535)|0;j[f>>1]=g>>>0<65535?g:65535;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&65535)+(g&65535)|0;j[f+2>>1]=g>>>0<65535?g:65535;g=(d&65535)+(b&65535)|0;j[f+4>>1]=g>>>0<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=d+b|0;j[f+6>>1]=d>>>0<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Pob(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=u;u=u+16|0;f=e;i[f>>0]=a+c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h+g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h+g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h+g;i[f+4>>0]=b+d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h+g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h+g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Qob(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=u;u=u+16|0;f=e;j[f>>1]=a+c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h+g;j[f+4>>1]=b+d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Rob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a+c;k[f+4>>2]=b+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Sob(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a<<24>>24)-(c<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;j=(h>>24)-(j>>24)|0;i[f+1>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,16)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(a>>24)-(c>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;j=(h>>24)-(j>>24)|0;i[f+4>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(b>>24)-(d>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[d>>0]|0)-(i[g+7>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Tob(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=u;u=u+16|0;f=e;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;g=(h&255)-(g&255)|0;i[f+1>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(g&255)-(h&255)|0;i[f+2>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;g=(h&255)-(g&255)|0;i[f+3>>0]=(g|0)<255?g:255;g=(b&255)-(d&255)|0;i[f+4>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(g&255)-(h&255)|0;i[f+5>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;g=(h&255)-(g&255)|0;i[f+6>>0]=(g|0)<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=b-d|0;i[f+7>>0]=(d|0)<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Uob(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=u;u=u+16|0;f=e;h=(a<<16>>16)-(c<<16>>16)|0;j[f>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=(a>>16)-(c>>16)|0;j[f+2>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;g=(h>>16)-(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(b>>16)-(d>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Vob(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=u;u=u+16|0;f=e;h=(a&65535)-(c&65535)|0;j[f>>1]=(h|0)<65535?h:65535;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;g=(h&65535)-(g&65535)|0;j[f+2>>1]=(g|0)<65535?g:65535;g=(b&65535)-(d&65535)|0;j[f+4>>1]=(g|0)<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=b-d|0;j[f+6>>1]=(d|0)<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Wob(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=u;u=u+16|0;f=e;i[f>>0]=a-c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h-g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h-g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h-g;i[f+4>>0]=b-d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h-g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h-g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Xob(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=u;u=u+16|0;f=e;j[f>>1]=a-c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h-g;j[f+4>>1]=b-d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Yob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a-c;k[f+4>>2]=b-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Zob(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=u;u=u+16|0;f=e+8|0;g=e;h=g;k[h>>2]=a;k[h+4>>2]=b;j[f>>1]=j[g+((c&3)<<1)>>1]|0;b=asd(c|0,d|0,2)|0;j[f+2>>1]=j[g+((b&3)<<1)>>1]|0;b=asd(c|0,d|0,4)|0;j[f+4>>1]=j[g+((b&3)<<1)>>1]|0;d=asd(c|0,d|0,6)|0;j[f+6>>1]=j[g+((d&3)<<1)>>1]|0;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function _ob(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=$rd(0,a|0,32)|0;e=M;f=(a|0)<-32768|(a|0)==-32768&0<0;h=(e|0)<0|(e|0)==0&g>>>0<32767;g=h?g:32767;g=f?32768:g&65535;f=$rd(a|0,b|0,32)|0;b=M;a=(b|0)<-1|(b|0)==-1&f>>>0<4294934528;e=(b|0)<0|(b|0)==0&f>>>0<32767;b=Vrd((e?f:32767)|0,(e?b:0)|0,16)|0;b=a?-2147483648:b&-65536;b=g|b;a=$rd(0,c|0,32)|0;g=M;e=(c|0)<-32768|(c|0)==-32768&0<0;f=(g|0)<0|(g|0)==0&a>>>0<32767;a=f?a:32767;a=a&65535;g=$rd(c|0,d|0,32)|0;d=M;c=(d|0)<-1|(d|0)==-1&g>>>0<4294934528;f=(d|0)<0|(d|0)==0&g>>>0<32767;d=Vrd((f?g:32767)|0,(f?d:0)|0,48)|0;M=(c?-2147483648:M)|(e?32768:a);return b|(c?0:d)|0}function $ob(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<<16;f=h>>16;h=(h|0)<-8388608;f=h?128:((f|0)<127?f:127)&255;h=a&-65536;e=h>>16;h=(h|0)<-8388608;e=h?32768:((e|0)<127?e:127)<<8&65280;f=e|f;e=asd(a|0,b|0,16)|0;e=e&-65536;h=e>>16;e=(e|0)<-8388608;h=e?8388608:((h|0)<127?h:127)<<16&16711680;f=h|f;h=b&-65536;b=h>>16;h=(h|0)<-8388608;b=h?-2147483648:((b|0)<127?b:127)<<24;b=b|f;f=c<<16;h=f>>16;f=(f|0)<-8388608;h=((h|0)<127?h:127)&255;e=c&-65536;a=e>>16;e=(e|0)<-8388608;a=Vrd(((a|0)<127?a:127)&255|0,0,40)|0;h=(e?32768:M)|(f?128:h);f=asd(c|0,d|0,16)|0;f=f&-65536;c=f>>16;f=(f|0)<-8388608;c=Vrd(((c|0)<127?c:127)&255|0,0,48)|0;h=(f?8388608:M)|h;g=d&-65536;d=g>>16;g=(g|0)<-8388608;d=Vrd(((d|0)<127?d:127)|0,0,56)|0;M=(g?-2147483648:M)|h;return (g?0:d)|((f?0:c)|((e?0:a)|b))|0}function apb(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=a<<16>>16;f=a>>16;a=asd(a|0,b|0,16)|0;a=a>>16;b=b>>16;h=c<<16>>16;g=c>>16;g=Vrd(((g|0)<255?g:255)&255|0,0,40)|0;h=M|((h|0)<255?h:255)&255;c=asd(c|0,d|0,16)|0;c=c>>16;c=Vrd(((c|0)<255?c:255)&255|0,0,48)|0;h=M|h;d=d>>16;d=Vrd(((d|0)<255?d:255)|0,0,56)|0;M=M|h;return d|(c|(g|(((b|0)<255?b:255)<<24|(((a|0)<255?a:255)<<16&16711680|(((f|0)<255?f:255)<<8&65280|((e|0)<255?e:255)&255)))))|0}function bpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=c;return a|0}function cpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d;return b|0}function dpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(c|0,d|0,16)|0;e=Vrd(e|0,M|0,48)|0;f=M;Vrd(a|0,b|0,16)|0;b=M;d=Vrd(c|0,d|0,16)|0;M=b&65535|f;return a&65535|e|d&-65536|0}function epb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;asd(a|0,b|0,16)|0;a=M;c=asd(c|0,d|0,16)|0;M=d&-65536|a&65535;return b&65535|c&-65536|0}function fpb(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;f=asd(c|0,d|0,24)|0;f=Vrd(f|0,M|0,56)|0;h=M;Vrd(a|0,b|0,24)|0;j=M;Vrd(c|0,d|0,24)|0;g=M;Vrd(a|0,b|0,16)|0;i=M;e=Vrd(c|0,d|0,16)|0;b=Vrd(a|0,b|0,8)|0;d=Vrd(c|0,d|0,8)|0;M=j&16711680|i&255|h|g&65280;return a&255|b&16711680|f|e&-16777216|d&65280|0}function gpb(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;asd(a|0,b|0,8)|0;h=M;asd(c|0,d|0,8)|0;f=M&65280;asd(a|0,b|0,16)|0;g=M&255;e=asd(c|0,d|0,16)|0;a=asd(a|0,b|0,24)|0;c=asd(c|0,d|0,24)|0;M=d&-16777216|h&16711680|g|f;return a&16711680|b&255|e&-16777216|c&65280|0}function hpb(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)+1+(c&65535)|0)>>>1;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)+1+(g&65535)|0)>>>1;j[f+4>>1]=((b&65535)+1+(d&65535)|0)>>>1;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function ipb(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function jpb(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16>=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16>=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16>=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16>=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function kpb(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16<=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16<=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16<=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16<=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function lpb(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)>=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)>=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)>=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)>=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function mpb(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)<=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)<=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)<=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)<=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function npb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=((a|0)==(c|0))<<31>>31;k[f+4>>2]=((b|0)==(d|0))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function opb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=(a>>>0>c>>>0)<<31>>31;k[f+4>>2]=(b>>>0>d>>>0)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function ppb(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)<<16>>16==(c&65535)<<16>>16)<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)<<16>>16==(g&65535)<<16>>16)<<31>>31;j[f+4>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function qpb(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)>(c&65535))<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)>(g&65535))<<31>>31;j[f+4>>1]=((b&65535)>(d&65535))<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)>(d&65535))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function rpb(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)<<24>>24==(c&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;i[f+4>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function spb(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)>(c&255))<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)>(g&255))<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)>(g&255))<<31>>31;i[f+4>>0]=((b&255)>(d&255))<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)>(g&255))<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)>(d&255))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function tpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a<>2]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function upb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a>>>d;k[e+4>>2]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function vpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<31;c=f?c:31;k[d>>2]=a>>c;k[d+4>>2]=b>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function wpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)<>1]=(c&65535)<>1]=(b&65535)<>1]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function xpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)>>>d;c=asd(a|0,b|0,16)|0;j[e+2>>1]=(c&65535)>>>d;j[e+4>>1]=(b&65535)>>>d;b=asd(a|0,b|0,48)|0;j[e+6>>1]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function ypb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<15;c=f?c:15;j[d>>1]=a<<16>>16>>c;j[d+2>>1]=a>>16>>c;f=Vrd(b|0,0,16)|0;j[d+4>>1]=f>>16>>c;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;j[d+6>>1]=b>>16>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function zpb(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=u;u=u+16|0;f=e;g=($(a<<16>>16,c<<16>>16)|0)&65535;j[f>>1]=g;g=($(a>>16,c>>16)|0)&65535;j[f+2>>1]=g;g=Vrd(d|0,0,16)|0;h=Vrd(b|0,0,16)|0;g=($(h>>16,g>>16)|0)&65535;j[f+4>>1]=g;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=asd(a|0,b|0,48)|0;c=Vrd(c|0,M|0,16)|0;d=($(c>>16,d>>16)|0)&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Apb(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=u;u=u+16|0;f=e;g=($(c<<16>>16,a<<16>>16)|0)>>>16&65535;j[f>>1]=g;g=($(c>>16,a>>16)|0)>>>16&65535;j[f+2>>1]=g;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=($(h>>16,g>>16)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=($(d>>16,b>>16)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Bpb(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=u;u=u+16|0;f=e;g=($(c&65535,a&65535)|0)>>>16&65535;j[f>>1]=g;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=($(h&65535,g&65535)|0)>>>16&65535;j[f+2>>1]=g;g=($(d&65535,b&65535)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Cpb(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=asd(a|0,b|0,48)|0;g=M;f=asd(c|0,d|0,48)|0;e=M;c=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;a=Vrd(b|0,0,16)|0;d=Vrd(d|0,0,16)|0;a=$(d>>16,a>>16)|0;d=Vrd(h|0,g|0,16)|0;b=Vrd(f|0,e|0,16)|0;M=a+($(b>>16,d>>16)|0)|0;return c|0}function Dpb(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,8)|0;j=asd(c|0,d|0,8)|0;j=(h&255)-(j&255)|0;i[f+1>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(j&255)-(h&255)|0;i[f+2>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;j=(h&255)-(j&255)|0;i[f+3>>0]=(j|0)<0?0-j|0:j;j=(b&255)-(d&255)|0;i[f+4>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(j&255)-(h&255)|0;i[f+5>>0]=(h|0)<0?0-h|0:h;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b&255)-(d&255)|0;i[f+6>>0]=(d|0)<0?0-d|0:d;d=f+7|0;c=(l[d>>0]|0)-(l[g+7>>0]|0)|0;i[d>>0]=(c|0)<0?0-c|0:c;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Epb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;M=0;return b&65535|0}function Fpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,63)|0;b=Vrd(b|0,M|0,7)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b|0}function Gpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=a+-16768|0;if(b>>>0<256){k[e>>2]=282976;k[e+4>>2]=b;k[e+8>>2]=c;Zld(282965,e)}k[d+16752>>2]=b;k[a+5328>>2]=c;Sib(d)}function Hpb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=a+-16768|0;if(b>>>0<256){k[d>>2]=282976;k[d+4>>2]=b;k[d+8>>2]=0;Zld(282965,d)}k[c+16752>>2]=b;k[a+5328>>2]=0;Sib(c)}function Ipb(a){a=a|0;return ca(~a|0)|0}function Jpb(a){a=a|0;return ca(a|0)|0}function Kpb(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,((b|0)<0)<<31>>31|0)|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,M|0)|0;k[a+148>>2]=c;k[a+132>>2]=M;return c|0}function Lpb(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,0)|0;c=jsd(c|0,0,b|0,M|0)|0;k[a+148>>2]=c;k[a+132>>2]=M;return c|0}function Mpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=Wrd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function Npb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function Opb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,0,b|0,0)|0;c=Wrd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function Ppb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,0,b|0,0)|0;b=Wrd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function Qpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=Trd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function Rpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Trd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function Spb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;c=jsd(c|0,0,b|0,0)|0;c=Trd(f|0,e|0,c|0,M|0)|0;k[a>>2]=c;k[d>>2]=M;return c|0}function Tpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+132|0;e=k[d>>2]|0;a=a+148|0;f=k[a>>2]|0;b=jsd(c|0,0,b|0,0)|0;b=Trd(f|0,e|0,b|0,M|0)|0;c=M;k[a>>2]=b;k[d>>2]=c;return c|0}function Upb(a,b,c){a=a|0;b=b|0;c=c|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function Vpb(a,b,c){a=a|0;b=b|0;c=c|0;b=jsd(c|0,0,b|0,0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function Wpb(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,((b|0)<0)<<31>>31|0)|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,M|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function Xpb(a,b,c){a=a|0;b=b|0;c=c|0;b=Trd(0,0,b|0,0)|0;b=jsd(c|0,0,b|0,M|0)|0;c=M;k[a+148>>2]=b;k[a+132>>2]=c;return c|0}function Ypb(a){a=a|0;a=a>>>1&1431655765|a<<1&-1431655766;a=a>>>2&858993459|a<<2&-858993460;return a>>>4&252645135|a<<4&-252645136|0}function Zpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=_ib(a,b,0)|0;if((d|0)==-1&(M|0)==-1)Sib(a+-16768|0);k[a+1016>>2]=d;switch(c|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+5364+(c<<4)+12>>2]|0)+b|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;a=a+1020|0;k[a>>2]=b;return b|0}else{b=JNb(a,b,0)|0;a=a+1020|0;k[a>>2]=b;return b|0}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+9460+(c<<4)+12>>2]|0)+b|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;a=a+1020|0;k[a>>2]=b;return b|0}else{b=JNb(a,b,1)|0;a=a+1020|0;k[a>>2]=b;return b|0}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)>>2]|0)==(b&-4093|0)){b=(k[a+13556+(c<<4)+12>>2]|0)+b|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;a=a+1020|0;k[a>>2]=b;return b|0}else{b=JNb(a,b,2)|0;a=a+1020|0;k[a>>2]=b;return b|0}}}return 0}function _pb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(c&3|0){k[a+920>>2]=c;Hpb(a,13)}e=_ib(a,c,1)|0;f=M;if((e|0)==-1&(f|0)==-1)Sib(a+-16768|0);if(!((f|0)==0?(e|0)==(k[a+1016>>2]|0):0)){c=0;return c|0}a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+5364+(e<<4)+12>>2]|0)+c|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=JNb(a,c,0)|0;break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+9460+(e<<4)+12>>2]|0)+c|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=JNb(a,c,1)|0;break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)>>2]|0)==(c&-4093|0)){e=(k[a+13556+(e<<4)+12>>2]|0)+c|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break a}else{e=JNb(a,c,2)|0;break a}}}while(0);if((e|0)!=(k[a+1020>>2]|0)){c=0;return c|0}switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+5364+(e<<4)+12>>2]|0)+c|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{MNb(a,c,b,0);c=1;return c|0}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+9460+(e<<4)+12>>2]|0)+c|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{MNb(a,c,b,1);c=1;return c|0}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4093|0)){c=(k[a+13556+(e<<4)+12>>2]|0)+c|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;c=1;return c|0}else{MNb(a,c,b,2);c=1;return c|0}}}return 0}function $pb(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=b>>>24&255;a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,0);break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,1);break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,2);break a}}}while(0);g=c&3;h=g^3;b:do if(g|0){f=c+-1|0;g=b>>>16&255;switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,0);break b}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,1);break b}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,2);break b}}}}while(0);if(h>>>0>=2)return;f=c+-2|0;g=b>>>8&255;c:do switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{ANb(a,f,g,0);break c}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{ANb(a,f,g,1);break c}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break c}else{ANb(a,f,g,2);break c}}}while(0);if(h|0)return;g=c+-3|0;f=b&255;switch(d|0){case 0:{e=g>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,0);return}}case 1:{e=g>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,1);return}}default:{e=g>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,2);return}}}}function aqb(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;f=b&255;a:do switch(d|0){case 0:{e=c>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,0);break a}}case 1:{e=c>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,1);break a}}default:{e=c>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(c&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+c>>0]=f;break a}else{ANb(a,c,f,2);break a}}}while(0);j=c&3;f=j^3;b:do if(f|0){g=c+1|0;h=b>>>8&255;c:do switch(d|0){case 0:{e=g>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+g>>0]=h;break c}else{ANb(a,g,h,0);break c}}case 1:{e=g>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+g>>0]=h;break c}else{ANb(a,g,h,1);break c}}default:{e=g>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+g>>0]=h;break c}else{ANb(a,g,h,2);break c}}}while(0);if(f>>>0>1){f=c+2|0;g=b>>>16&255;switch(d|0){case 0:{e=f>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,0);break b}}case 1:{e=f>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,1);break b}}default:{e=f>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+f>>0]=g;break b}else{ANb(a,f,g,2);break b}}}}}while(0);if(j|0)return;g=c+3|0;f=b>>>24&255;switch(d|0){case 0:{e=g>>>12&255;if((k[a+5364+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+5364+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,0);return}}case 1:{e=g>>>12&255;if((k[a+9460+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+9460+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,1);return}}default:{e=g>>>12&255;if((k[a+13556+(e<<4)+4>>2]|0)==(g&-4096|0)){i[(k[a+13556+(e<<4)+12>>2]|0)+g>>0]=f;return}else{ANb(a,g,f,2);return}}}}function bqb(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;i=c&15;j=c&16;do if((i+-1|0)>>>0<9&(i|0)!=0){h=i<<2;if(!d){e=b;f=0;while(1){c=e>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+5364+(c<<4)+12>>2]|0)+e|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else c=JNb(a,e,0)|0;k[a+(k[179024+(f<<2)>>2]<<2)>>2]=c;f=f+1|0;if((f|0)==(i|0))break;else e=e+4|0}b=h+b|0;break}g=(d|0)==1;e=b;f=0;while(1){c=e>>>12&255;do if(g)if((k[a+9460+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+9460+(c<<4)+12>>2]|0)+e|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break}else{c=JNb(a,e,1)|0;break}else if((k[a+13556+(c<<4)>>2]|0)==(e&-4093|0)){c=(k[a+13556+(c<<4)+12>>2]|0)+e|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break}else{c=JNb(a,e,2)|0;break}while(0);k[a+(k[179024+(f<<2)>>2]<<2)>>2]=c;f=f+1|0;if((f|0)==(i|0))break;else e=e+4|0}b=h+b|0}while(0);if(!j)return;a:do switch(d|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+5364+(c<<4)+12>>2]|0)+b|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=JNb(a,b,0)|0;break a}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+9460+(c<<4)+12>>2]|0)+b|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=JNb(a,b,1)|0;break a}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)>>2]|0)==(b&-4093|0)){c=(k[a+13556+(c<<4)+12>>2]|0)+b|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;break a}else{c=JNb(a,b,2)|0;break a}}}while(0);k[a+124>>2]=c;return}function cqb(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=c&15;m=c&16;do if((l+-1|0)>>>0<9&(l|0)!=0){j=l<<2;if(!d){c=b;e=0;while(1){f=k[a+(k[179024+(e<<2)>>2]<<2)>>2]|0;g=c>>>12&255;if((k[a+5364+(g<<4)+4>>2]|0)==(c&-4093|0)){h=(k[a+5364+(g<<4)+12>>2]|0)+c|0;i[h>>0]=f;i[h+1>>0]=f>>8;i[h+2>>0]=f>>16;i[h+3>>0]=f>>24}else MNb(a,c,f,0);e=e+1|0;if((e|0)==(l|0))break;else c=c+4|0}b=j+b|0;break}h=(d|0)==1;c=b;e=0;while(1){f=k[a+(k[179024+(e<<2)>>2]<<2)>>2]|0;g=c>>>12&255;do if(h)if((k[a+9460+(g<<4)+4>>2]|0)==(c&-4093|0)){g=(k[a+9460+(g<<4)+12>>2]|0)+c|0;i[g>>0]=f;i[g+1>>0]=f>>8;i[g+2>>0]=f>>16;i[g+3>>0]=f>>24;break}else{MNb(a,c,f,1);break}else if((k[a+13556+(g<<4)+4>>2]|0)==(c&-4093|0)){g=(k[a+13556+(g<<4)+12>>2]|0)+c|0;i[g>>0]=f;i[g+1>>0]=f>>8;i[g+2>>0]=f>>16;i[g+3>>0]=f>>24;break}else{MNb(a,c,f,2);break}while(0);e=e+1|0;if((e|0)==(l|0))break;else c=c+4|0}b=j+b|0}while(0);if(!m)return;e=k[a+124>>2]|0;switch(d|0){case 0:{c=b>>>12&255;if((k[a+5364+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+5364+(c<<4)+12>>2]|0)+b|0;i[a>>0]=e;i[a+1>>0]=e>>8;i[a+2>>0]=e>>16;i[a+3>>0]=e>>24;return}else{MNb(a,b,e,0);return}}case 1:{c=b>>>12&255;if((k[a+9460+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+9460+(c<<4)+12>>2]|0)+b|0;i[a>>0]=e;i[a+1>>0]=e>>8;i[a+2>>0]=e>>16;i[a+3>>0]=e>>24;return}else{MNb(a,b,e,1);return}}default:{c=b>>>12&255;if((k[a+13556+(c<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+13556+(c<<4)+12>>2]|0)+b|0;i[a>>0]=e;i[a+1>>0]=e>>8;i[a+2>>0]=e>>16;i[a+3>>0]=e>>24;return}else{MNb(a,b,e,2);return}}}}function dqb(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function eqb(a){a=a|0;return k[(k[a+24404>>2]|0)+4>>2]|0}function fqb(a){a=a|0;return k[(k[a+24404>>2]|0)+8>>2]|0}function gqb(a){a=a|0;return PLb(a)|0}function hqb(a){a=a|0;return k[a+184>>2]|0}function iqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+184|0:c+1148+(b*228|0)+184|0)>>2]|0}function jqb(a){a=a|0;return k[a+188>>2]|0}function kqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+188|0:c+1148+(b*228|0)+188|0)>>2]|0}function lqb(a){a=a|0;return k[a+128>>2]|0}function mqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+128|0:c+1148+(b*228|0)+128|0)>>2]|0}function nqb(a){a=a|0;return k[a+192>>2]|0}function oqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+192|0:c+1148+(b*228|0)+192|0)>>2]|0}function pqb(a){a=a|0;return k[a+196>>2]|0}function qqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+196|0:c+1148+(b*228|0)+196|0)>>2]|0}function rqb(a){a=a|0;return k[a+200>>2]|0}function sqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+200|0:c+1148+(b*228|0)+200|0)>>2]|0}function tqb(a){a=a|0;return k[a+204>>2]|0}function uqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+204|0:c+1148+(b*228|0)+204|0)>>2]|0}function vqb(a){a=a|0;return QLb(a)|0}function wqb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+936>>2]|0}function xqb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+960>>2]|0}function yqb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+944>>2]|0}function zqb(a){a=a|0;return (k[a+1016>>2]|0)>>>(k[a+1036>>2]|0)|0}function Aqb(a,b){a=a|0;b=b|0;return k[a+1040+(b<<2)>>2]|0}function Bqb(a,b){a=a|0;b=b|0;return k[a+1072+(b<<2)>>2]|0}function Cqb(a){a=a|0;return k[a+5332>>2]<<28&1073741824|k[a+1112>>2]|0}function Dqb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[c+1112>>2]&-67109121|k[((b|0)==(k[c+760>>2]|0)?c+208|0:c+1148+(b*228|0)+208|0)>>2]&67109120|0}function Eqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+788|0;d=b&2147483647;if(d>>>0>=(k[k[a+24408>>2]>>2]|0)>>>0)return;k[c>>2]=k[c>>2]&-2147483648|d|((k[a+5360>>2]&8192|0)==0?0:b&-2147483648);return}function Fqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+24404>>2]|0;d=k[c>>2]|0;a=d<<1&4|((k[a+800>>2]&2|0)==0?0:11);k[c>>2]=d&~a|a&b;return}function Gqb(a,b){a=a|0;b=b|0;a=a+796|0;k[a>>2]=k[a>>2]&-3178752|b&3178751;return}function Hqb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=IMb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+796|0;k[d>>2]=k[d>>2]&-3178752|b&3178751;return}function Iqb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+796>>2]|0}function Jqb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+800>>2]|0}function Kqb(a,b){a=a|0;b=b|0;var c=0,d=0;a=a+800|0;d=k[a>>2]|0;c=(d&2|0)==0?0:(d&1|0)==0?3:534773763;k[a>>2]=d&~c|c&b;return}function Lqb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=IMb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+800|0;k[d>>2]=k[d>>2]&-4|b&3;return}function Mqb(a,b){a=a|0;b=b|0;var c=0;c=(k[k[a+24404>>2]>>2]&2|0)==0?0:267648255;a=a+804|0;k[a>>2]=k[a>>2]&~c|c&b;return}function Nqb(a,b){a=a|0;b=b|0;k[a+808>>2]=0;return}function Oqb(a,b){a=a|0;b=b|0;k[a+820>>2]=b&65535;return}function Pqb(a,b){a=a|0;b=b|0;k[a+824>>2]=(k[a+868>>2]|1073741823)&b;return}function Qqb(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+5356>>2]|0;c=a+184|0;b=k[c>>2]&~d|d&b;k[c>>2]=b;Rqb(a,b);return}function Rqb(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;h=b>>>3&16777216;j=a+944|0;d=k[j>>2]|0;i=h|b&-268435456|b>>>8&24|d&251658215;k[j>>2]=i;k[a+936>>2]=b&255;j=a+5332|0;m=k[j>>2]|0;e=m&-22545148;m=(d&6|m&4|0)==0;l=b>>>11&3|e;c=m?l:e;k[j>>2]=m?l:e;if(!(b&268435456))if(!(c&3))f=4;else e=c;else if((c&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)f=4;else e=c;if((f|0)==4){e=c|16;k[j>>2]=e}c=d>>>20&64|b>>>24&32|e;if(i&603979776|0)k[j>>2]=c;if((e&3|0)!=0?(g=c|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[j>>2]=g;c=g}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if((h|0)==0|(d&524288|0)==0)b=c;else k[j>>2]=b}else{b=c|1572864;if(!h)b=c;else k[j>>2]=b}do if(!(d&64))if(!(d&32)){c=b|128;if(!((i|0)<0&(d&8|0)!=0)){c=b;break}k[j>>2]=c;break}else{c=b|128;if(!(b&8)){c=b;break}k[j>>2]=c;break}else{c=b|128;if(!(k[a+752>>2]&4194304))c=b;else k[j>>2]=c}while(0);if(!(d&16777216))return;if(!(k[a+1e3>>2]&134217728))return;k[j>>2]=c|16777216;return}function Sqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+184>>2]=b;Rqb(a,b);return}else{k[a+1148+(c*228|0)+184>>2]=b;Rqb(a,b);return}}function Tqb(a,b){a=a|0;b=b|0;var c=0;c=(k[k[a+24404>>2]>>2]|0)>>>1&1;a=a+188|0;k[a>>2]=(c^-131073)&k[a>>2]|(c|131072)&b;return}function Uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;e=(k[k[a+24404>>2]>>2]|0)>>>1&1;f=(c|0)==(k[a+760>>2]|0);k[(f?a:a+1148+(c*228|0)|0)+188>>2]=(e^-131073)&k[(f?a+188|0:a+1148+(c*228|0)+188|0)>>2]|(e|131072)&b;return}function Vqb(a,b){a=a|0;b=b|0;k[a+128>>2]=b;b=a+184|0;k[b>>2]=k[b>>2]&-2097153;k[a+1016>>2]=0;return}function Wqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+128>>2]=b;b=a+184|0;k[b>>2]=k[b>>2]&-2097153;b=a+1016|0;k[b>>2]=0;return}else{k[a+1148+(c*228|0)+128>>2]=b;b=a+1148+(c*228|0)+184|0;k[b>>2]=k[b>>2]&-2097153;b=a+1016|0;k[b>>2]=0;return}}function Xqb(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;b=b&1;k[a+192>>2]=b;a=(b|0)!=0|((k[c+16952>>2]&8192|0)==0?1:(k[k[c+41172>>2]>>2]&1&k[c+17568>>2]|0)==0);if(b|0){if(!a)return;k[c+16740>>2]=1;dmd(c,256);return}if(a)return;if(k[c+16740>>2]|0)return;Db[k[39688]&1023](c,256);return}function Yqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+24416|0;c=IMb(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(c)a=(Hmd(k[e>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else d=k[a+760>>2]|0;c=a+-16768|0;if((d|0)==(k[a+760>>2]|0)){k[a+192>>2]=b;a=b}else{k[a+1148+(d*228|0)+192>>2]=b;a=k[c+16960>>2]|0}a=(a&1|0)!=0|((k[c+16952>>2]&8192|0)==0?1:(k[k[c+41172>>2]>>2]&1&k[c+17568>>2]|0)==0);if(b&1|0){if(!a)return;k[c+16740>>2]=1;dmd(c,256);return}if(a)return;if(k[c+16740>>2]|0)return;Db[k[39688]&1023](c,256);return}function Zqb(a,b){a=a|0;b=b|0;k[a+196>>2]=b;return}function _qb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+196>>2]=b;return}function $qb(a,b){a=a|0;b=b|0;k[a+200>>2]=b;return}function arb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+200>>2]=b;return}else{k[a+1148+(c*228|0)+200>>2]=b;return}}function brb(a,b){a=a|0;b=b|0;k[a+204>>2]=b;return}function crb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+204>>2]=b;return}function drb(a,b){a=a|0;b=b|0;k[a+828>>2]=(k[a+868>>2]|1073741823)&b;return}function erb(a,b){a=a|0;b=b|0;a=a+832|0;k[a>>2]=k[a>>2]&8388607|b&-8388608;return}function frb(a,b){a=a|0;b=b|0;var c=0;c=b>>>13;if(!((c|0)==65535|((c|0)==16383|((c|0)==4095|((c|0)==1023|((c|0)==255|((c|0)==63|((c|0)==15|((c|0)==3|((c|0)==0|((b|0)==-1?1:(k[a+5360>>2]&8192|0)==0)))))))))))return;k[a+860>>2]=b&536862720;return}function grb(a,b){a=a|0;b=b|0;var c=0;c=k[a+864>>2]|0;a=a+868|0;k[a>>2]=k[a>>2]&~c|c&b;return}function hrb(a,b){a=a|0;b=b|0;var c=0;c=k[k[a+24408>>2]>>2]|0;if(k[a+5360>>2]&8192){if(c>>>0<=b>>>0)return}else b=(b>>>0)%(c>>>0)|0;k[a+872>>2]=b;return}function irb(a,b){a=a|0;b=b|0;var c=0;c=a+880|0;k[c>>2]=k[c>>2]|k[a+876>>2]&b;return}function jrb(a,b){a=a|0;b=b|0;var c=0;c=a+888|0;k[c>>2]=k[c>>2]|k[a+884>>2]&b;return}function krb(a,b){a=a|0;b=b|0;var c=0;c=a+896|0;k[c>>2]=k[c>>2]|k[a+892>>2]&b;return}function lrb(a,b){a=a|0;b=b|0;var c=0;c=a+904|0;k[c>>2]=k[c>>2]|k[a+900>>2]&b;return}function mrb(a,b){a=a|0;b=b|0;var c=0;c=a+912|0;k[c>>2]=k[c>>2]|k[a+908>>2]&b;return}function nrb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(k[a+988>>2]&8192))c=15;else{c=a+5332|0;d=k[c>>2]|0;k[c>>2]=b&536870912|0?d|2097152:d&-2097153;c=536870927}k[a+916>>2]=c&b;return}function orb(a,b){a=a|0;b=b|0;return}function prb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=(k[a+992>>2]|0)>>>20&1024;d=a+936|0;c=k[d>>2]|0;k[d>>2]=(e|-7937)&b|(e^7936)&c;if(k[a+988>>2]&4|0){e=a+184|0;k[e>>2]=k[e>>2]&-256|b&255}if(!((c^b)&255))return;oNb(a+-16768|0,1);e=k[a+24408>>2]|0;k[e+4>>2]=k[e>>2];return}function qrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[a+936>>2]=b;f=(k[a+760>>2]|0)==(c|0)?a+184|0:a+1148+(c*228|0)+184|0;k[f>>2]=k[f>>2]&-256|b&255;return}function rrb(a,b){a=a|0;b=b|0;SLb(a,b);return}function srb(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,s=0,t=0,v=0;s=u;u=u+64|0;o=s+48|0;r=s+40|0;q=s+32|0;p=s+24|0;n=s;l=a+-16768|0;c=k[a+5352>>2]|0;m=k[a+5360>>2]|0;f=(m&8192|0)==0;e=a+944|0;j=k[e>>2]|0;if(!f)c=((j&24|0)==24?c&-25:c)&((b|-1572865)^1572864);i=c&b;h=j&~c|i;k[e>>2]=h;if(!(k[a+988>>2]&4)){e=a+5332|0;v=k[e>>2]|0;c=v&-22545148;v=(h&6|v&4|0)==0;t=h>>>3&3|c;b=v?t:c;k[e>>2]=v?t:c;c=(b&3|0)==0;if(!(h&268435456)){if(c)g=8}else if(c|f)g=8;if((g|0)==8){b=b|16;k[e>>2]=b}c=h>>>20&64|h>>>24&32|b;if(h&603979776|0)k[e>>2]=c;if((b&3|0)!=0?(d=c|4194304,(k[a+1e3>>2]&64|0)!=0):0)k[e>>2]=d;else d=c;if(!(m&1048576)){c=d|524288;if(!((h&16777216|0)==0|(m&524288|0)==0)){k[e>>2]=c;d=c}}else{c=d|1572864;if(h&16777216){k[e>>2]=c;d=c}}do if(!(m&64))if(!(m&32)){c=d|128;if(!((h|0)<0&(m&8|0)!=0)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(k[a+752>>2]&4194304))c=d;else k[e>>2]=c}while(0);if(m&16777216|0?k[a+1e3>>2]&134217728|0:0)k[e>>2]=c|16777216}else trb(k[a+936>>2]|0,a,k[a+760>>2]|0);if(!(k[78101]&32)){u=s;return}v=k[a+960>>2]|0;k[n>>2]=j;k[n+4>>2]=j&65280&v;k[n+8>>2]=i;k[n+12>>2]=i&65280&v;k[n+16>>2]=v;Zld(283074,n);switch(k[a+5332>>2]&3){case 2:{Zld(283119,p);u=s;return}case 1:{Zld(283125,q);u=s;return}case 0:{Zld(303902,r);u=s;return}default:MMb(l,283131,o)}}function trb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b+944|0;h=k[f>>2]|0;g=(k[b+760>>2]|0)==(c|0)?b+184|0:b+1148+(c*228|0)+184|0;k[g>>2]=h&-268435456|a&255|h<<3&134217728|h<<8&6144|k[g>>2]&134211328;g=b+5332|0;h=k[g>>2]|0;a=h&-22545148;k[g>>2]=a;f=k[f>>2]|0;c=f>>>3&3|a;if(!(f&6|h&4)){k[g>>2]=c;a=c}if(!(f&268435456)){if(!(a&3))d=6}else if((a&3|0)==0?1:(k[b+5360>>2]&8192|0)==0)d=6;if((d|0)==6){a=a|16;k[g>>2]=a}c=f>>>20&64|f>>>24&32|a;if(f&603979776|0)k[g>>2]=c;if((a&3|0)!=0?(e=c|4194304,(k[b+1e3>>2]&64|0)!=0):0){k[g>>2]=e;c=e}d=k[b+5360>>2]|0;if(!(d&1048576)){a=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[g>>2]=a;c=a}}else{a=c|1572864;if(f&16777216){k[g>>2]=a;c=a}}do if(!(d&64))if(!(d&32)){a=c|128;if(!((f|0)<0&(d&8|0)!=0)){a=c;break}k[g>>2]=a;break}else{a=c|128;if(!(c&8)){a=c;break}k[g>>2]=a;break}else{a=c|128;if(!(k[b+752>>2]&4194304))a=c;else k[g>>2]=a}while(0);if(!(d&16777216))return;if(!(k[b+1e3>>2]&134217728))return;k[g>>2]=a|16777216;return}function urb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+24416|0;c=IMb(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(!c)c=a;else c=(Hmd(k[e>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{d=k[a+760>>2]|0;c=a}k[c+944>>2]=b&251658215;trb(k[a+936>>2]|0,c,d);return}function vrb(a,b){a=a|0;b=b|0;a=a+948|0;k[a>>2]=k[a>>2]&-993|b&992;return}function wrb(a,b){a=a|0;b=b|0;a=a+952|0;k[a>>2]=k[a>>2]&-62401|b&62400;return}function xrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+960|0;c=k[d>>2]|0;e=k[a+5360>>2]|0;e=(e<<21&134217728|12583680)&((e&8192|0)==0?-1:(b|-4194305)^4194304);b=c&~e|e&b;k[d>>2]=b;if(!((b^c)&134217728))return;if(!(b&134217728))return;else{ULb(a);return}}function yrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=IMb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;e=a+960|0;d=k[e>>2]|0;c=k[a+5360>>2]|0;c=(c<<21&134217728|12583680)&((c&8192|0)==0?-1:(b|-4194305)^4194304);c=d&~c|c&b;k[e>>2]=c;if(!((c^d)&134217728))return;if(!(c&134217728))return;else{ULb(a);return}}function zrb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+964>>2]|0}function Arb(a){a=a|0;var b=0,c=0;if((k[a+800>>2]&2|0)!=0?(b=a+24416|0,c=IMb(k[b>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0)a=(Hmd(k[b>>2]|0,c,271991,282999,615,283058)|0)+16768|0;return k[a+972>>2]|0}function Brb(a,b){a=a|0;b=b|0;a=a+972|0;k[a>>2]=k[a>>2]&-1073737729|b&1073737728;return}function Crb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=IMb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;d=a+972|0;k[d>>2]=k[d>>2]&-1073737729|b&1073737728;return}function Drb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+800>>2]&2|0)!=0?(c=a+24416|0,d=IMb(k[c>>2]|0,(k[a+796>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(d|0)!=0):0)a=(Hmd(k[c>>2]|0,d,271991,282999,615,283058)|0)+16768|0;switch(b|0){case 0:{b=k[a+976>>2]|0;return b|0}case 1:{b=k[a+980>>2]|0;return b|0}case 2:{b=k[a+984>>2]|0;return b|0}case 3:{b=k[a+988>>2]|0;return b|0}case 6:{b=k[a+1008>>2]|0;return b|0}case 7:{b=k[a+1012>>2]|0;return b|0}default:{b=0;return b|0}}return 0}function Erb(a,b){a=a|0;b=b|0;a=a+976|0;k[a>>2]=k[a>>2]&-2113929224|b&7;return}function Frb(a,b){a=a|0;b=b|0;b=a+984|0;k[b>>2]=k[b>>2]&-1879109633;return}function Grb(a,b){a=a|0;b=b|0;var c=0;c=a+992|0;a=k[a+996>>2]|0;k[c>>2]=k[c>>2]&~a|a&b;return}function Hrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+1e3|0;h=k[a+1004>>2]|0;h=k[g>>2]&~h|h&b;k[g>>2]=h;g=a+5332|0;i=k[g>>2]|0;b=i&-22545148;k[g>>2]=b;f=k[a+944>>2]|0;c=f>>>3&3|b;if(!(f&6|i&4)){k[g>>2]=c;b=c}if(!(f&268435456)){if(!(b&3))d=6}else if((b&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)d=6;if((d|0)==6){b=b|16;k[g>>2]=b}c=f>>>20&64|f>>>24&32|b;if(f&603979776|0)k[g>>2]=c;if((b&3|0)!=0?(e=c|4194304,(h&64|0)!=0):0){k[g>>2]=e;c=e}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[g>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[g>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((f|0)<0&(d&8|0)!=0)){b=c;break}k[g>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[g>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[g>>2]=b}while(0);if((d&16777216|0)==0|(h&134217728|0)==0)return;k[g>>2]=b|16777216;return}function Irb(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+1032>>2]|0;c=a+1016|0;k[c>>2]=k[c>>2]&~d|b<>2]&d;return}function Jrb(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1040+(c<<2)>>2]=b&-8;return}function Krb(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1072+(c<<2)>>2]=b&1090457592;return}function Lrb(a,b){a=a|0;b=b|0;var c=0;c=Vrd(1,0,(k[a+768>>2]|0)+-7|0)|0;c=Wrd(c|0,M|0,-1,0)|0;a=a+1104|0;k[a>>2]=c&k[a>>2]|~c&b;return}function Mrb(a,b){a=a|0;b=b|0;k[a+1108>>2]=b;return}function Nrb(a,b){a=a|0;b=b|0;var c=0;c=a+1112|0;k[c>>2]=k[c>>2]&-1945895905|b&321913120;a=a+5332|0;c=k[a>>2]|0;k[a>>2]=b&1073741824|0?c|4:c&-5;return}function Orb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+796>>2]&255;g=b&67109120;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;if((c|0)==(k[a+760>>2]|0)){k[a+208>>2]=g;g=a+1112|0;f=k[g>>2]|0;f=f&67109120;b=b&-67109121;b=f|b;k[g>>2]=b;return}else{k[a+1148+(c*228|0)+208>>2]=g;g=a+1112|0;f=k[g>>2]|0;f=f&67109120;b=b&-67109121;b=f|b;k[g>>2]=b;return}}function Prb(a,b){a=a|0;b=b|0;k[a+1120>>2]=b&2047;return}function Qrb(a,b){a=a|0;b=b|0;k[a+1124>>2]=b&-778;return}function Rrb(a,b){a=a|0;b=b|0;k[a+1128>>2]=b;return}function Srb(a,b){a=a|0;b=b|0;k[a+1132>>2]=b;return}function Trb(a,b){a=a|0;b=b|0;k[a+1136>>2]=b;return}function Urb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=IMb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+(b<<2)|0:d+1148+(c*228|0)+(b<<2)|0)>>2]|0}function Vrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=IMb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+148+(b<<2)|0:d+1148+(c*228|0)+148+(b<<2)|0)>>2]|0}function Wrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=IMb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+132+(b<<2)|0:d+1148+(c*228|0)+132+(b<<2)|0)>>2]|0}function Xrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+24416|0;d=IMb(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else d=(Hmd(k[e>>2]|0,d,271991,282999,615,283058)|0)+16768|0}else{d=a;c=k[a+760>>2]|0}return k[((c|0)==(k[d+760>>2]|0)?d+164+(b<<2)|0:d+1148+(c*228|0)+164+(b<<2)|0)>>2]|0}function Yrb(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+24416|0;c=IMb(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else c=(Hmd(k[d>>2]|0,c,271991,282999,615,283058)|0)+16768|0}else{c=a;b=k[a+760>>2]|0}return k[((b|0)==(k[c+760>>2]|0)?c+180|0:c+1148+(b*228|0)+180|0)>>2]|0}function Zrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=IMb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+(c<<2)|0:a+1148+(d*228|0)+(c<<2)|0)>>2]=b;return}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=IMb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+148+(c<<2)|0:a+1148+(d*228|0)+148+(c<<2)|0)>>2]=b;return}function $rb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=IMb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+132+(c<<2)|0:a+1148+(d*228|0)+132+(c<<2)|0)>>2]=b;return}function asb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+796>>2]&255;if(k[a+800>>2]&2){f=k[a+-16768+64>>2]|0;e=(d|0)%(f|0)|0;g=a+24416|0;f=IMb(k[g>>2]|0,(d|0)/(f|0)|0)|0;if(!f)d=e;else{d=e;a=(Hmd(k[g>>2]|0,f,271991,282999,615,283058)|0)+16768|0}}else d=k[a+760>>2]|0;k[((d|0)==(k[a+760>>2]|0)?a+164+(c<<2)|0:a+1148+(d*228|0)+164+(c<<2)|0)>>2]=b;return}function bsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+796>>2]&255;if(k[a+800>>2]&2){e=k[a+-16768+64>>2]|0;d=(c|0)%(e|0)|0;f=a+24416|0;e=IMb(k[f>>2]|0,(c|0)/(e|0)|0)|0;if(!e)c=d;else{c=d;a=(Hmd(k[f>>2]|0,e,271991,282999,615,283058)|0)+16768|0}}else c=k[a+760>>2]|0;k[((c|0)==(k[a+760>>2]|0)?a:a+1148+(c*228|0)|0)+180>>2]=b;return}function csb(){return 0}function dsb(){return 0}function esb(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function fsb(a){a=a|0;return k[k[a+24404>>2]>>2]|0}function gsb(a,b){a=a|0;b=b|0;return}function hsb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){if(((b|0)!=-2?(c=a+796|0,d=k[c>>2]|0,d&2097152|0):0)?k[a+184>>2]&1048576|0:0){k[c>>2]=d&-458753|262144;Hpb(a,29)}}else if(b|0){d=a+796|0;k[d>>2]=k[d>>2]&-458753|131072;Hpb(a,29)}return k[a+808>>2]|0}function isb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+24408|0;b=k[f>>2]|0;if(k[b>>2]|0){g=k[a+936>>2]&255;e=0;do{d=b+36+(e*20|0)+9|0;c=l[d>>0]|l[d+1>>0]<<8;if((c&1)==0?(i[b+36+(e*20|0)+8>>0]|0)==g<<24>>24:0){b=c|-32768;i[d>>0]=b;i[d+1>>0]=b>>8;b=k[f>>2]|0}e=e+1|0}while(e>>>0<(k[b>>2]|0)>>>0)}oNb(a+-16768|0,1);g=k[f>>2]|0;k[g+4>>2]=k[g>>2];return}function jsb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+24408|0;b=k[d>>2]|0;if(k[b>>2]|0){c=0;do{e=b+36+(c*20|0)+9|0;f=l[e>>0]|l[e+1>>0]<<8|-32768;i[e>>0]=f;i[e+1>>0]=f>>8;c=c+1|0;b=k[d>>2]|0}while(c>>>0<(k[b>>2]|0)>>>0)}oNb(a+-16768|0,1);f=k[d>>2]|0;k[f+4>>2]=k[f>>2];return}function ksb(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=a+24408|0;h=k[j>>2]|0;m=k[h>>2]|0;n=((k[a+788>>2]&2147483647)>>>0)%(m>>>0)|0;o=k[a+936>>2]|0;d=k[a+824>>2]|0;f=k[a+828>>2]|0;b=d&1&f;c=d&2;d=d&4;e=f&2;f=f&4;if(((((((k[h+36+(n*20|0)>>2]|0)==(o&-8192|0)?(i[h+36+(n*20|0)+8>>0]|0)==(o&255)<<24>>24:0)?(g=h+36+(n*20|0)+9|0,g=l[g>>0]|l[g+1>>0]<<8,(g&1|0)==(b|0)):0)?(c|0)!=0|(g&128)==0:0)?(d|0)!=0|(g&512)==0:0)?(e|0)!=0|(g&256)==0:0)?(f|0)!=0|(g&1024)==0:0){bjb(a,n,0);lsb(a,n);return}c=h+4|0;b=k[c>>2]|0;if(b>>>0<=m>>>0){bjb(a,n,0);lsb(a,n);return}do{o=b+-1|0;k[c>>2]=o;bjb(a,o,0);c=(k[j>>2]|0)+4|0;b=k[c>>2]|0}while(b>>>0>m>>>0);bjb(a,n,0);lsb(a,n);return}function lsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+24408>>2]|0;d=a+936|0;e=c+36+(b*20|0)+9|0;f=l[e>>0]|l[e+1>>0]<<8;if(!(k[d>>2]&1024)){g=f&32767;i[e>>0]=g;i[e+1>>0]=g>>8;k[c+36+(b*20|0)>>2]=k[d>>2]&-8192;i[c+36+(b*20|0)+8>>0]=k[d>>2];k[c+36+(b*20|0)+4>>2]=k[a+860>>2];g=a+824|0;d=a+828|0;f=k[d>>2]&k[g>>2]&1|f&32766;i[e>>0]=f;i[e+1>>0]=f>>8;f=k[g>>2]<<6&128|f&32639;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32255|k[g>>2]<<7&512;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32753|(k[g>>2]|0)>>>2&14;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&30719|(k[g>>2]|0)>>>19&2048;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&24575|(k[g>>2]|0)>>>18&8192;i[e>>0]=f;i[e+1>>0]=f>>8;k[c+36+(b*20|0)+12>>2]=(k[g>>2]|0)>>>6<<12;f=k[d>>2]<<7&256|f&32511;i[e>>0]=f;i[e+1>>0]=f>>8;f=k[d>>2]<<8&1024|f&31743;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&32655|k[d>>2]<<1&112;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&28671|(k[d>>2]|0)>>>18&4096;i[e>>0]=f;i[e+1>>0]=f>>8;f=f&16383|(k[d>>2]|0)>>>17&16384;i[e>>0]=f;i[e+1>>0]=f>>8;k[c+36+(b*20|0)+16>>2]=(k[d>>2]|0)>>>6<<12;return}else{g=f|-32768;i[e>>0]=g;i[e+1>>0]=g>>8;return}}function msb(a){a=a|0;var b=0;b=PLb(a)|0;bjb(a,b,1);lsb(a,b);return}function nsb(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;h=k[a+936>>2]|0;n=a+24408|0;j=k[n>>2]|0;b=k[j>>2]|0;if(b){g=h&255;c=0;do{d=k[j+36+(c*20|0)+4>>2]&-8192^-8192;e=k[j+36+(c*20|0)>>2]|0;f=j+36+(c*20|0)+9|0;f=l[f>>0]|l[f+1>>0]<<8;if(!((f&1)==0?(i[j+36+(c*20|0)+8>>0]|0)!=g<<24>>24:0))m=5;if((m|0)==5?(m=0,!(f<<16>>16<0|((e^h)&d|0)!=0)):0){m=6;break}c=c+1|0}while(c>>>0>>0);if((m|0)==6){k[a+788>>2]=c;b=k[j>>2]|0}if((c|0)==(b|0))d=b;else return}else d=0;b=j+4|0;c=k[b>>2]|0;a:do if(d>>>0>>0){g=h&255;while(1){e=k[j+36+(d*20|0)+4>>2]&-8192^-8192;f=k[j+36+(d*20|0)>>2]|0;o=j+36+(d*20|0)+9|0;if(!(((l[o>>0]|l[o+1>>0]<<8)&1)==0?(i[j+36+(d*20|0)+8>>0]|0)!=g<<24>>24:0))m=13;if((m|0)==13?(m=0,((f^h)&e|0)==0):0)break;d=d+1|0;if(d>>>0>=c>>>0)break a}if(c>>>0>d>>>0)do{o=c+-1|0;k[b>>2]=o;bjb(a,o,0);b=(k[n>>2]|0)+4|0;c=k[b>>2]|0}while(c>>>0>d>>>0)}while(0);o=a+788|0;k[o>>2]=k[o>>2]|-2147483648;return}function osb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0;f=a+936|0;e=a+24408|0;h=k[e>>2]|0;b=k[h>>2]|0;j=((k[a+788>>2]&2147483647)>>>0)%(b>>>0)|0;g=h+36+(j*20|0)+8|0;if((i[g>>0]|0)==(k[f>>2]&255)<<24>>24)c=h;else{oNb(a+-16768|0,1);b=k[e>>2]|0;k[b+4>>2]=k[b>>2];b=k[e>>2]|0;c=b;b=k[b>>2]|0}d=c+4|0;c=k[d>>2]|0;if(c>>>0>b>>>0)do{m=c+-1|0;k[d>>2]=m;bjb(a,m,0);d=(k[e>>2]|0)+4|0;c=k[d>>2]|0}while(c>>>0>b>>>0);b=h+36+(j*20|0)+9|0;if((l[b>>0]|l[b+1>>0]<<8)<<16>>16<0){k[f>>2]=1024;k[a+860>>2]=0;k[a+824>>2]=0;j=0;m=a+828|0;k[m>>2]=j;return}else{k[f>>2]=l[g>>0]|k[h+36+(j*20|0)>>2];k[a+860>>2]=k[h+36+(j*20|0)+4>>2];m=l[b>>0]|l[b+1>>0]<<8;k[a+824>>2]=((m&65535)>>>13&65535)<<31|(k[h+36+(j*20|0)+12>>2]|0)>>>6|m<<2&56|((m&65535)>>>11&1)<<30|((m&65535)>>>6&2|m&1|(m&65535)>>>7&4)&65535;m=l[b>>0]|l[b+1>>0]<<8;j=((m&65535)>>>14&65535)<<31|(k[h+36+(j*20|0)+16>>2]|0)>>>6|(m&65535)>>>1&56|((m&65535)>>>12&1)<<30|((m&65535)>>>7&2|m&1|(m&65535)>>>8&4)&65535;m=a+828|0;k[m>>2]=j;return}}function psb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+12>>2]&1023](a);return}function qsb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+16>>2]&1023](a);return}function rsb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+20>>2]&1023](a);return}function ssb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+24>>2]&1023](a);return}function tsb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+28>>2]&1023](a);return}function usb(a){a=a|0;Bb[k[(k[a+24408>>2]|0)+32>>2]&1023](a);return}function vsb(a){a=a|0;var b=0;b=a+944|0;a=k[b>>2]|0;k[b>>2]=a&-2;return a|0}function wsb(a){a=a|0;var b=0;b=a+944|0;a=k[b>>2]|0;k[b>>2]=a|1;return a|0}function xsb(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;l=u;u=u+32|0;h=l+24|0;g=l+16|0;d=l+8|0;b=l;if(!(k[78101]&32)){d=a+964|0;c=a+128|0;e=a+5332|0;b=a+944|0}else{c=a+128|0;f=a+964|0;e=k[f>>2]|0;k[b>>2]=k[c>>2];k[b+4>>2]=e;Zld(271833,b);b=a+944|0;if(k[b>>2]&4|0){k[d>>2]=k[a+1140>>2];Zld(271856,d)}e=a+5332|0;if(k[e>>2]&4|0){k[g>>2]=k[a+1116>>2];Zld(271871,g)}Zld(303902,h);d=f}f=k[b>>2]|0;g=f&4;d=k[((g|0)==0?d:a+1140|0)>>2]|0;k[c>>2]=d&-2;h=k[e>>2]|0;h=d&1|0?h|1024:h&-1025;g=f&(g>>>1^2)+-5;k[b>>2]=g;c=(g&6|h&4|0)==0?f>>>3&3:0;b=h&-22545148|c;k[e>>2]=b;if(!(f&268435456))if(!c)i=11;else c=b;else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)i=11;else c=b;if((i|0)==11){c=b|16;k[e>>2]=c}b=f>>>20&64|f>>>24&32|c;if(f&603979776|0)k[e>>2]=b;if((c&3|0)!=0?(j=b|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[e>>2]=j;b=j}d=k[a+5360>>2]|0;if(!(d&1048576)){c=b|524288;if((f&16777216|0)==0|(d&524288|0)==0)c=b;else k[e>>2]=c}else{c=b|1572864;if(!(f&16777216))c=b;else k[e>>2]=c}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[e>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[e>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[e>>2]=b}while(0);if(!(d&16777216)){ysb(a);a=a+1016|0;k[a>>2]=1;u=l;return}if(!(k[a+1e3>>2]&134217728)){ysb(a);a=a+1016|0;k[a>>2]=1;u=l;return}k[e>>2]=b|16777216;ysb(a);a=a+1016|0;k[a>>2]=1;u=l;return}function ysb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=u;u=u+64|0;d=e+16|0;c=e+8|0;b=e;if(!(k[78101]&32)){u=e;return}f=k[a+964>>2]|0;k[b>>2]=k[a+128>>2];k[b+4>>2]=f;Zld(271882,b);if(k[a+944>>2]&4|0){k[c>>2]=k[a+1140>>2];Zld(271856,c)}c=a+5332|0;b=k[c>>2]|0;if(b&4){k[d>>2]=k[a+1116>>2];Zld(271871,d);b=k[c>>2]|0}switch(b&3){case 2:{Zld(283119,e+24|0);u=e;return}case 1:{Zld(283125,e+32|0);u=e;return}case 0:{Zld(303902,e+40|0);u=e;return}default:MMb(a+-16768|0,283131,e+48|0)}}function zsb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;e=j+24|0;d=j+16|0;c=j+8|0;b=j;f=a+128|0;if(!(k[78101]&32)){b=a+944|0;i=a+5332|0}else{i=k[a+964>>2]|0;k[b>>2]=k[f>>2];k[b+4>>2]=i;Zld(271833,b);b=a+944|0;if(k[b>>2]&4|0){k[c>>2]=k[a+1140>>2];Zld(271856,c)}c=a+5332|0;if(k[c>>2]&4|0){k[d>>2]=k[a+1116>>2];Zld(271871,d)}Zld(303902,e);i=c}k[f>>2]=k[a+1116>>2]&-2;f=k[i>>2]&4;k[i>>2]=f;e=k[b>>2]|0;d=(e&6|f|0)==0;b=e>>>3&3|f;k[i>>2]=d?b:f;b=d?b:f;if(!(e&268435456)){if(!(b&3))g=11}else if((b&3|0)==0?1:(k[a+5360>>2]&8192|0)==0)g=11;if((g|0)==11){b=b|16;k[i>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[i>>2]=c;if((b&3|0)!=0?(h=c|4194304,(k[a+1e3>>2]&64|0)!=0):0){k[i>>2]=h;c=h}d=k[a+5360>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[i>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[i>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((e|0)<0&(d&8|0)!=0)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(k[a+752>>2]&4194304))b=c;else k[i>>2]=b}while(0);if(!(d&16777216)){ysb(a);a=a+1016|0;k[a>>2]=1;u=j;return}if(!(k[a+1e3>>2]&134217728)){ysb(a);a=a+1016|0;k[a>>2]=1;u=j;return}k[i>>2]=b|16777216;ysb(a);a=a+1016|0;k[a>>2]=1;u=j;return}function Asb(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&1|0)==0:0)Hpb(a,20);return k[a+972>>2]&1023|0}function Bsb(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&2|0)==0:0)Hpb(a,20);return k[a+5344>>2]|0}function Csb(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&4|0)==0:0)Hpb(a,20);return k[a+932>>2]|0}function Dsb(a){a=a|0;if((k[a+5332>>2]&16|0)==0?(k[a+916>>2]&8|0)==0:0)Hpb(a,20);return k[a+5348>>2]|0}function Esb(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch((b|0)/2|0|0){case 2:{if(!(k[a+16>>2]|0))k[a+8>>2]=-1;break}case 11:break;case 12:case 3:{urd(k[a+16>>2]<<24>>24)|0;u=d;return}case 158:{k[c>>2]=k[a+16>>2];qrd(302951,c)|0;u=d;return}default:{u=d;return}}k[a+8>>2]=-1;u=d;return}function Fsb(a){a=a|0;var b=0;b=a+-16768|0;k[b+16740>>2]=1;dmd(b,256);Hpb(a,65537)}function Gsb(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=u;u=u+16|0;g=(Hmd(k[a+16760>>2]|0,a,271991,282999,2284,271905)|0)+16768|0;k[g+920>>2]=b;switch(d|0){case 1:{c=13;e=0;break}case 2:{c=12;e=2;break}default:{c=12;e=0}}a=g+-16768|0;k[h>>2]=282976;k[h+4>>2]=c;k[h+8>>2]=e;Zld(282965,h);k[g+-16>>2]=c;k[g+5328>>2]=e;if(!f)Sib(a);hQb(a,f)|0;Sib(a)}function Hsb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;h=f;if(!(Zib(a,b,0,c,d)|0)){u=f;return}g=(Hmd(k[a+16760>>2]|0,a,271991,282999,2310,271941)|0)+16768|0;b=k[a+16752>>2]|0;c=g+5328|0;d=k[c>>2]|0;f=g+-16768|0;if(b>>>0<256){k[h>>2]=282976;k[h+4>>2]=b;k[h+8>>2]=d;Zld(282965,h)}k[g+-16>>2]=b;k[c>>2]=d;if(!e)Sib(f);hQb(f,e)|0;Sib(f)}function Isb(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;a=(Hmd(k[a+16760>>2]|0,a,271991,282999,2322,271957)|0)+16768|0;if(e)Hpb(a,15);else Hpb(a,28)}function Jsb(a,b){a=a|0;b=b|0;switch(b|0){case 0:{b=k[a+752>>2]|0;return b|0}case 1:{if(!(k[a+752>>2]&268435456)){b=0;return b|0}if(!(k[a+1e3>>2]&4))Hpb(a,20);b=(k[a+944>>2]|0)>>>26&1;return b|0}case 25:{b=k[a+756>>2]|0;b=b>>>24&254|b>>>23&1;return b|0}case 26:{b=k[a+756>>2]&258172;return b|0}case 28:{b=k[a+756>>2]|0;b=b>>>22&4|b&3971;return b|0}default:{b=k[a+756>>2]|0;return b|0}}return 0}function Ksb(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=u;u=u+16|0;o=n;a:do switch(c|0){case 1:{h=k[a+752>>2]|0;if(!((d|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1e3>>2]|0;if(!(j&4))Hpb(a,20);l=a+944|0;e=k[l>>2]|0;g=e&-67108865;k[l>>2]=g;l=a+5332|0;b=k[l>>2]|0;c=(b&4|e&6|0)==0?e>>>3&3:0;b=b&-22545148|c;k[l>>2]=b;if(!(e&268435456))if(!c)m=7;else c=b;else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)m=7;else c=b;if((m|0)==7){c=b|16;k[l>>2]=c}b=c|e>>>24&32;if(e&536870912|0)k[l>>2]=b;if((c&3|0)!=0?(f=b|4194304,(j&64|0)!=0):0){k[l>>2]=f;b=f}d=k[a+5360>>2]|0;if(!(d&1048576)){c=b|524288;if((e&16777216|0)==0|(d&524288|0)==0)c=b;else k[l>>2]=c}else{c=b|1572864;if(!(e&16777216))c=b;else k[l>>2]=c}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(h&4194304))b=c;else k[l>>2]=b}while(0);if(!((d&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 4:{h=k[a+752>>2]|0;if(!((d|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1e3>>2]|0;if(!(j&4))Hpb(a,20);l=a+944|0;f=k[l>>2]|0;g=f|67108864;k[l>>2]=g;l=a+5332|0;b=k[l>>2]|0;c=(b&4|f&6|0)==0?f>>>3&3:0;b=b&-22545148|c;k[l>>2]=b;if(!(f&268435456)){if(!c)m=34}else if((c|0)==0?1:(k[a+5360>>2]&8192|0)==0)m=34;if((m|0)==34){b=b|16;k[l>>2]=b}c=b|f>>>24&32;d=c|64;k[l>>2]=d;if((b&3|0)!=0?(e=c|4194368,(j&64|0)!=0):0){k[l>>2]=e;d=e}c=k[a+5360>>2]|0;if(!(c&1048576)){b=d|524288;if(!((f&16777216|0)==0|(c&524288|0)==0)){k[l>>2]=b;d=b}}else{b=d|1572864;if(f&16777216){k[l>>2]=b;d=b}}do if(!(c&64))if(!(c&32)){b=d|128;if(!((g|0)<0&(c&8|0)!=0)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(d&8)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(h&4194304))b=d;else k[l>>2]=b}while(0);if(!((c&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 25:if(b>>>0>255?1:(k[a+5360>>2]&8192|0)!=0){u=n;return}else{m=a+756|0;k[m>>2]=b<<23&8388608|b<<24&-33554432|k[m>>2]&25165823;break a}case 26:if(!(b&8126464)){m=a+756|0;k[m>>2]=k[m>>2]&-258173|b&258172;break a}else{u=n;return}case 28:if(!(b&8126464)){m=a+756|0;k[m>>2]=b<<22&16777216|b&3971|k[m>>2]&-16781188;break a}else{u=n;return}case 31:{if(k[a+5360>>2]&8192|0){m=a+756|0;k[m>>2]=k[m>>2]&-17039360|b&17039359;break a}if(!(b&8126464))k[a+756>>2]=b;break}default:{u=n;return}}while(0);m=k[a+756>>2]|0;i[a+745>>0]=k[139224+((m&3)<<2)>>2];i[a+748>>0]=m>>>24&1;i[a+746>>0]=0;if(!((m>>>7&31|32)&m>>>12)){u=n;return}b=k[78007]|0;c=a+-16768|0;k[o>>2]=282976;k[o+4>>2]=23;k[o+8>>2]=0;Zld(282965,o);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}function Lsb(a){a=a|0;if(!a)return 0;else return a>>>1&4|a<<4&16|a>>>3&2|a<<1&8|a>>>5&1|0;return 0}function Msb(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;j=u;u=u+16|0;l=j;f=YOb(b,c,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Nsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=yOb(b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Osb(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=u;u=u+16|0;l=j;f=pOb(b,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Psb(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=u;u=u+16|0;l=j;f=gOb(b,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Qsb(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;j=u;u=u+16|0;l=j;f=iOb(b,c,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Rsb(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;j=u;u=u+16|0;l=j;f=POb(b,c,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ssb(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=u;u=u+16|0;l=j;f=nOb(b,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Tsb(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;j=u;u=u+16|0;l=j;f=a+744|0;g=eOb(b,f)|0;f=eOb(c,f)|0;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Usb(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=u;u=u+16|0;n=m;e=a+744|0;j=lOb(b,e)|0;g=a+746|0;d=i[g>>0]|0;l=(d&9)==0;i[g>>0]=0;e=lOb(c,e)|0;h=i[g>>0]|0;f=(h&9)==0;d=h|d;i[g>>0]=d;h=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}i[g>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}b=a+-16768|0;k[n>>2]=282976;k[n+4>>2]=23;k[n+8>>2]=0;Zld(282965,n);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Vsb(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=u;u=u+16|0;j=h;f=COb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Wsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=eOb(b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Xsb(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=u;u=u+16|0;j=h;f=hOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Ysb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78007]|0;f=a+746|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+756|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(c);hQb(c,h)|0;Sib(c);return 0}function Zsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78007]|0;f=a+746|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+756|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(c);hQb(c,h)|0;Sib(c);return 0}function _sb(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=u;u=u+16|0;l=j;g=lOb(b,a+744|0)|0;h=k[78007]|0;e=a+746|0;f=i[e>>0]|0;b=f<<24>>24;if(!(f<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){l=f;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;l=0;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function $sb(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=u;u=u+16|0;j=h;e=NOb(b,c,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function atb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=0;f=POb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function btb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=0;f=nOb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function ctb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=0;f=NOb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function dtb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=0;f=lOb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function etb(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;j=u;u=u+16|0;l=j;f=QOb(b,c,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function ftb(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=u;u=u+16|0;l=j;f=oOb(b,a+744|0)|0;e=a+746|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function gtb(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=u;u=u+16|0;j=h;e=OOb(b,c,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function htb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;e=mOb(b,a+744|0)|0;f=a+746|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78007]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function itb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=2;f=POb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function jtb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=2;f=nOb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function ktb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=2;f=NOb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function ltb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=2;f=lOb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function mtb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=1;f=POb(b,c,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function ntb(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=u;u=u+16|0;m=n;e=a+745|0;i[e>>0]=1;f=nOb(b,a+744|0)|0;j=a+756|0;d=k[j>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function otb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=1;f=NOb(b,c,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function ptb(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=u;u=u+16|0;l=m;e=a+745|0;i[e>>0]=1;f=lOb(b,a+744|0)|0;h=a+756|0;d=k[h>>2]|0;i[e>>0]=k[139224+((d&3)<<2)>>2];e=a+746|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78007]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}while(0);k[h>>2]=j;u=m;return f|0}function qtb(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function rtb(a){a=a|0;return a&2147483647|0}function stb(a,b){a=a|0;b=b|0;M=b&2147483647;return a&2147483647|0}function ttb(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function utb(a){a=a|0;return a^-2147483648|0}function vtb(a,b){a=a|0;b=b|0;M=b^-2147483648;return a^-2147483648|0}function wtb(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=u;u=u+16|0;j=h;f=xOb(b,c,d,0,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function xtb(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;j=u;u=u+16|0;l=j;f=XOb(b,c,d,e,f,g,0,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function ytb(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=u;u=u+16|0;j=h;f=xOb(b,c,d,2,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function ztb(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;j=u;u=u+16|0;l=j;f=XOb(b,c,d,e,f,g,2,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Atb(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=u;u=u+16|0;j=h;f=oPb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Btb(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=u;u=u+16|0;l=j;f=uPb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ctb(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=u;u=u+16|0;j=h;f=qPb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Dtb(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=u;u=u+16|0;l=j;f=wPb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Etb(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=u;u=u+16|0;j=h;f=nPb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Ftb(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=u;u=u+16|0;l=j;f=tPb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Gtb(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=u;u=u+16|0;j=h;f=pPb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Htb(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=u;u=u+16|0;l=j;f=vPb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=qOb(b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Jtb(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;j=u;u=u+16|0;l=j;f=UOb(b,c,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ktb(a){a=a|0;var b=0,c=0;if($Nb(a)|0){c=1;return c|0}if(_Nb(a)|0){c=2;return c|0}b=a&2147483647;c=(b|0)==2139095040;if((a|0)<=-1)if(c){c=4;return c|0}else return ((b|0)==0?32:(a&2139095040|0)==0?16:8)|0;if(c){c=64;return c|0}c=(b|0)==0?512:(a&2139095040|0)==0?256:128;return c|0}function Ltb(a,b){a=a|0;b=b|0;var c=0,d=0;if(cOb(a,b)|0){c=0;d=1;M=c;return d|0}if(bOb(a,b)|0){c=0;d=2;M=c;return d|0}c=b&2147483647;d=(a|0)==0&(c|0)==2146435072;if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295))if(d){c=0;d=4;M=c;return d|0}else{c=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;M=c?0:d?0:0;return (c?32:d?16:8)|0}if(d){c=0;d=64;M=c;return d|0}a=(a|0)==0&(c|0)==0;d=0==0&(b&2146435072|0)==0;c=a?0:d?0:0;d=a?512:d?256:128;M=c;return d|0}function Mtb(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;j=u;u=u+16|0;l=j;f=WOb(0,1072693248,b,c,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ntb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=wOb(1065353216,b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Otb(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;j=u;u=u+16|0;l=j;f=a+744|0;g=YOb(b,c,f)|0;f=WOb(0,1072693248,g,M,f)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ptb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+744|0;f=wOb(1065353216,yOb(b,f)|0,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Qtb(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;j=u;u=u+16|0;l=j;f=WOb(0,1072693248,b,c,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Rtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=wOb(1065353216,b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Stb(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;j=u;u=u+16|0;l=j;f=a+744|0;g=wOb(1065353216,b,f)|0;f=wOb(1065353216,c,f)|0;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ttb(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;j=u;u=u+16|0;l=j;f=a+744|0;g=YOb(b,c,f)|0;f=WOb(0,1072693248,g,M,f)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=a+744|0;f=wOb(1065353216,yOb(b,f)|0,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Vtb(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;j=u;u=u+16|0;l=j;g=a+744|0;f=yOb(b,g)|0;h=yOb(c,g)|0;f=wOb(1065353216,f,g)|0;g=wOb(1065353216,h,g)|0;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Wtb(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=u;u=u+16|0;l=j;f=DOb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Xtb(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=u;u=u+16|0;j=h;f=rOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Ytb(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=u;u=u+16|0;l=j;f=a+744|0;h=rOb(b,d,f)|0;f=rOb(c,e,f)|0;g=k[78007]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Ztb(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=u;u=u+16|0;l=j;f=VOb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function _tb(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=u;u=u+16|0;j=h;f=uOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function $tb(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=u;u=u+16|0;l=j;f=a+744|0;h=uOb(b,d,f)|0;f=uOb(c,e,f)|0;g=k[78007]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function aub(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=u;u=u+16|0;l=j;f=zOb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function bub(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=u;u=u+16|0;j=h;f=vOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function cub(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=u;u=u+16|0;l=j;f=a+744|0;h=vOb(b,d,f)|0;f=vOb(c,e,f)|0;g=k[78007]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function dub(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=u;u=u+16|0;l=j;f=WOb(b,c,d,e,a+744|0)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function eub(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=u;u=u+16|0;j=h;f=wOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function fub(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=u;u=u+16|0;l=j;f=a+744|0;h=wOb(b,d,f)|0;f=wOb(c,e,f)|0;g=k[78007]|0;e=a+746|0;c=i[e>>0]|0;b=c<<24>>24;if(!(c<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;c=k[b>>2]&-258049|d<<12&258048;k[b>>2]=c;if(!d){M=f;u=j;return h|0}i[e>>0]=0;if(!(d&31&c>>>7)){k[b>>2]=c|d<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function gub(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;j=u;u=u+16|0;l=j;h=a+744|0;e=zOb(b,c,d,e,h)|0;f=DOb(e,M,f,g,h)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function hub(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=u;u=u+16|0;j=h;f=a+744|0;f=rOb(vOb(b,c,f)|0,d,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function iub(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;j=u;u=u+16|0;l=j;m=a+744|0;h=rOb(vOb(b,d,m)|0,f,m)|0;e=rOb(vOb(c,e,m)|0,g,m)|0;g=k[78007]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function jub(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;j=u;u=u+16|0;l=j;h=a+744|0;e=zOb(b,c,d,e,h)|0;f=VOb(e,M,f,g,h)|0;g=M;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function kub(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=u;u=u+16|0;j=h;f=a+744|0;f=uOb(vOb(b,c,f)|0,d,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function lub(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;j=u;u=u+16|0;l=j;m=a+744|0;h=uOb(vOb(b,d,m)|0,f,m)|0;e=uOb(vOb(c,e,m)|0,g,m)|0;g=k[78007]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function mub(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;j=u;u=u+16|0;l=j;h=a+744|0;e=zOb(b,c,d,e,h)|0;f=DOb(e,M,f,g,h)|0;g=M^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function nub(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=u;u=u+16|0;j=h;f=a+744|0;f=(rOb(vOb(b,c,f)|0,d,f)|0)^-2147483648;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function oub(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;j=u;u=u+16|0;l=j;m=a+744|0;h=(rOb(vOb(b,d,m)|0,f,m)|0)^-2147483648;e=(rOb(vOb(c,e,m)|0,g,m)|0)^-2147483648;g=k[78007]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function pub(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;j=u;u=u+16|0;l=j;h=a+744|0;e=zOb(b,c,d,e,h)|0;f=VOb(e,M,f,g,h)|0;g=M^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function qub(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=u;u=u+16|0;j=h;f=a+744|0;f=(uOb(vOb(b,c,f)|0,d,f)|0)^-2147483648;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function rub(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;j=u;u=u+16|0;l=j;m=a+744|0;h=(uOb(vOb(b,d,m)|0,f,m)|0)^-2147483648;e=(uOb(vOb(c,e,m)|0,g,m)|0)^-2147483648;g=k[78007]|0;c=a+746|0;f=i[c>>0]|0;b=f<<24>>24;if(!(f<<24>>24))d=0;else d=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;f=k[b>>2]&-258049|d<<12&258048;k[b>>2]=f;if(!d){M=e;u=j;return h|0}i[c>>0]=0;if(!(d&31&f>>>7)){k[b>>2]=f|d<<2&124;M=e;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function sub(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=u;u=u+16|0;l=j;g=a+744|0;f=zOb(b,c,d,e,g)|0;g=VOb(f,M,0,1072693248,g)|0;f=M^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function tub(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=u;u=u+16|0;j=h;f=a+744|0;f=(uOb(vOb(b,c,f)|0,1065353216,f)|0)^-2147483648;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function uub(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=u;u=u+16|0;l=j;f=a+744|0;g=vOb(b,d,f)|0;h=vOb(c,e,f)|0;g=(uOb(g,1065353216,f)|0)^-2147483648;f=(uOb(h,1065353216,f)|0)^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function vub(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=u;u=u+16|0;l=j;f=a+744|0;g=zOb(b,c,d,e,f)|0;g=VOb(g,M,0,1072693248,f)|0;f=WOb(g,M,0,1073741824,f)|0;g=M^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function wub(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=u;u=u+16|0;j=h;f=a+744|0;f=(wOb(uOb(vOb(b,c,f)|0,1065353216,f)|0,1073741824,f)|0)^-2147483648;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function xub(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=u;u=u+16|0;l=j;g=a+744|0;f=vOb(b,d,g)|0;h=vOb(c,e,g)|0;f=uOb(f,1065353216,g)|0;h=uOb(h,1065353216,g)|0;f=(wOb(f,1073741824,g)|0)^-2147483648;g=(wOb(h,1073741824,g)|0)^-2147483648;h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function yub(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=u;u=u+16|0;l=j;f=a+744|0;h=rOb(b,c,f)|0;f=rOb(d,e,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function zub(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=u;u=u+16|0;l=j;f=a+744|0;h=vOb(b,c,f)|0;f=vOb(d,e,f)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return h|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return h|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Aub(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;h=u;u=u+16|0;j=h;fPb(d,e,b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Bub(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;h=u;u=u+16|0;j=h;fPb(d,e&2147483647,b,c&2147483647,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Cub(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=u;u=u+16|0;j=m;h=fPb(d,e,b,c,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Dub(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=u;u=u+16|0;j=m;h=fPb(d,e&2147483647,b,c&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Eub(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=u;u=u+16|0;j=m;h=cPb(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Fub(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=u;u=u+16|0;j=m;h=cPb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Gub(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=u;u=u+16|0;j=m;g=a+744|0;if(!(fPb(d,e,b,c,g)|0))h=(cPb(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Hub(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(fPb(d,c,b,g,e)|0))h=(cPb(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Iub(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=u;u=u+16|0;j=m;h=ePb(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Jub(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=u;u=u+16|0;j=m;h=ePb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Kub(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=u;u=u+16|0;j=m;g=a+744|0;if(!(fPb(d,e,b,c,g)|0))h=(ePb(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Lub(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(fPb(d,c,b,g,e)|0))h=(ePb(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Mub(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=u;u=u+16|0;j=m;h=dPb(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Nub(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=u;u=u+16|0;j=m;h=dPb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Oub(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=u;u=u+16|0;j=m;g=a+744|0;if(!(fPb(d,e,b,c,g)|0))h=(dPb(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Pub(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(fPb(d,c,b,g,e)|0))h=(dPb(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Qub(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;h=u;u=u+16|0;j=h;bPb(d,e,b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Rub(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;h=u;u=u+16|0;j=h;bPb(d,e&2147483647,b,c&2147483647,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=d;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){a=d|c<<2&124;k[b>>2]=a;g=(f|0)==0;j=f+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Sub(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=u;u=u+16|0;j=m;h=bPb(d,e,b,c,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Tub(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=u;u=u+16|0;j=m;h=bPb(d,e&2147483647,b,c&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Uub(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=u;u=u+16|0;j=m;h=_Ob(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Vub(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=u;u=u+16|0;j=m;h=_Ob(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Wub(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=u;u=u+16|0;j=m;g=a+744|0;if(!(bPb(d,e,b,c,g)|0))h=(_Ob(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Xub(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(bPb(d,c,b,g,e)|0))h=(_Ob(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function Yub(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=u;u=u+16|0;j=m;h=aPb(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Zub(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=u;u=u+16|0;j=m;h=aPb(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function _ub(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=u;u=u+16|0;j=m;g=a+744|0;if(!(bPb(d,e,b,c,g)|0))h=(aPb(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function $ub(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(bPb(d,c,b,g,e)|0))h=(aPb(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function avb(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=u;u=u+16|0;j=m;h=$Ob(b,c,d,e,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function bvb(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=u;u=u+16|0;j=m;h=$Ob(b,c&2147483647,d,e&2147483647,a+744|0)|0;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function cvb(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=u;u=u+16|0;j=m;g=a+744|0;if(!(bPb(d,e,b,c,g)|0))h=($Ob(b,c,d,e,g)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);c=(f|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function dvb(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=u;u=u+16|0;j=m;g=c&2147483647;c=e&2147483647;e=a+744|0;if(!(bPb(d,c,b,g,e)|0))h=($Ob(b,g,d,c,e)|0)!=0;else h=1;b=k[78007]|0;g=a+746|0;d=i[g>>0]|0;c=d<<24>>24;if(!(d<<24>>24))c=0;else c=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;d=a+756|0;e=k[d>>2]&-258049|c<<12&258048;k[d>>2]=e;do if(!c)l=e;else{i[g>>0]=0;if(!(c&31&e>>>7)){l=e|c<<2&124;k[d>>2]=l;break}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+5328>>2]=0;if(!b)Sib(c);hQb(c,b)|0;Sib(c)}while(0);e=(f|0)!=0;c=1<>2]=l;u=m;return}else{l=l&(e?~c:-8388609);k[d>>2]=l;u=m;return}}function evb(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=u;u=u+16|0;j=h;MOb(c,b,a+744|0)|0;g=k[78007]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function fvb(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=u;u=u+16|0;j=h;MOb(c&2147483647,b&2147483647,a+744|0)|0;g=k[78007]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function gvb(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;m=u;u=u+16|0;j=m;h=MOb(c,b,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function hvb(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;m=u;u=u+16|0;j=m;h=MOb(c&2147483647,b&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ivb(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;m=u;u=u+16|0;j=m;h=JOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function jvb(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;m=u;u=u+16|0;j=m;h=JOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function kvb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(MOb(c,b,e)|0))h=(JOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function lvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(MOb(b,e,c)|0))h=(JOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function mvb(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;m=u;u=u+16|0;j=m;h=LOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function nvb(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;m=u;u=u+16|0;j=m;h=LOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function ovb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(MOb(c,b,e)|0))h=(LOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function pvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(MOb(b,e,c)|0))h=(LOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function qvb(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;m=u;u=u+16|0;j=m;h=KOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function rvb(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;m=u;u=u+16|0;j=m;h=KOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function svb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(MOb(c,b,e)|0))h=(KOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function tvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(MOb(b,e,c)|0))h=(KOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function uvb(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=u;u=u+16|0;j=h;IOb(c,b,a+744|0)|0;g=k[78007]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function vvb(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=u;u=u+16|0;j=h;IOb(c&2147483647,b&2147483647,a+744|0)|0;g=k[78007]|0;f=a+746|0;e=i[f>>0]|0;b=e<<24>>24;if(!(e<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;e=k[b>>2]&-258049|c<<12&258048;k[b>>2]=e;if(!c){a=e;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}i[f>>0]=0;if(!(c&31&e>>>7)){a=e|c<<2&124;k[b>>2]=a;g=(d|0)==0;j=d+24|0;j=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function wvb(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;m=u;u=u+16|0;j=m;h=IOb(c,b,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function xvb(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;m=u;u=u+16|0;j=m;h=IOb(c&2147483647,b&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function yvb(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;m=u;u=u+16|0;j=m;h=FOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function zvb(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;m=u;u=u+16|0;j=m;h=FOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Avb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(IOb(c,b,e)|0))h=(FOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Bvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(IOb(b,e,c)|0))h=(FOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Cvb(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;m=u;u=u+16|0;j=m;h=HOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Dvb(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;m=u;u=u+16|0;j=m;h=HOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Evb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(IOb(c,b,e)|0))h=(HOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Fvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(IOb(b,e,c)|0))h=(HOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Gvb(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;m=u;u=u+16|0;j=m;h=GOb(b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Hvb(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;m=u;u=u+16|0;j=m;h=GOb(b&2147483647,c&2147483647,a+744|0)|0;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l|(c?b:8388608);k[g>>2]=l;u=m;return}}function Ivb(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;m=u;u=u+16|0;j=m;e=a+744|0;if(!(IOb(c,b,e)|0))h=(GOb(b,c,e)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Jvb(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;m=u;u=u+16|0;j=m;e=b&2147483647;b=c&2147483647;c=a+744|0;if(!(IOb(b,e,c)|0))h=(GOb(e,b,c)|0)!=0;else h=1;f=k[78007]|0;e=a+746|0;g=i[e>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)l=c;else{i[e>>0]=0;if(!(b&31&c>>>7)){l=c|b<<2&124;k[g>>2]=l;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b)}while(0);c=(d|0)!=0;b=1<>2]=l;u=m;return}else{l=l&(c?~b:-8388609);k[g>>2]=l;u=m;return}}function Kvb(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;h=u;u=u+16|0;j=h;g=a+744|0;MOb(d,b,g)|0;MOb(e,c,g)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Lvb(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;h=u;u=u+16|0;j=h;g=a+744|0;MOb(d&2147483647,b&2147483647,g)|0;MOb(e&2147483647,c&2147483647,g)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function Mvb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=MOb(d,b,l)|0;l=MOb(e,c,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Nvb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=MOb(d&2147483647,b&2147483647,l)|0;l=MOb(e&2147483647,c&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Ovb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=JOb(b,d,l)|0;l=JOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Pvb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=JOb(b&2147483647,d&2147483647,l)|0;l=JOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Qvb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(MOb(d,b,g)|0))h=(JOb(b,d,g)|0)!=0;else h=1;if(!(MOb(e,c,g)|0))j=(JOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Rvb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(MOb(c,g,b)|0))j=(JOb(g,c,b)|0)!=0;else j=1;if(!(MOb(d,h,b)|0))h=(JOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Svb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=LOb(b,d,l)|0;l=LOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Tvb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=LOb(b&2147483647,d&2147483647,l)|0;l=LOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Uvb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(MOb(d,b,g)|0))h=(LOb(b,d,g)|0)!=0;else h=1;if(!(MOb(e,c,g)|0))j=(LOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Vvb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(MOb(c,g,b)|0))j=(LOb(g,c,b)|0)!=0;else j=1;if(!(MOb(d,h,b)|0))h=(LOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function Wvb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=KOb(b,d,l)|0;l=KOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function Xvb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=KOb(b&2147483647,d&2147483647,l)|0;l=KOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function Yvb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(MOb(d,b,g)|0))h=(KOb(b,d,g)|0)!=0;else h=1;if(!(MOb(e,c,g)|0))j=(KOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function Zvb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(MOb(c,g,b)|0))j=(KOb(g,c,b)|0)!=0;else j=1;if(!(MOb(d,h,b)|0))h=(KOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function _vb(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;h=u;u=u+16|0;j=h;g=a+744|0;IOb(d,b,g)|0;IOb(e,c,g)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function $vb(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;h=u;u=u+16|0;j=h;g=a+744|0;IOb(d&2147483647,b&2147483647,g)|0;IOb(e&2147483647,c&2147483647,g)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){g=d;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}i[e>>0]=0;if(!(c&31&d>>>7)){g=d|c<<2&124;k[b>>2]=g;j=(f|0)==0;a=f+24|0;a=1<>2]=j;u=h;return}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b)}function awb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=IOb(d,b,l)|0;l=IOb(e,c,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function bwb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=IOb(d&2147483647,b&2147483647,l)|0;l=IOb(e&2147483647,c&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function cwb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=FOb(b,d,l)|0;l=FOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function dwb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=FOb(b&2147483647,d&2147483647,l)|0;l=FOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function ewb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(IOb(d,b,g)|0))h=(FOb(b,d,g)|0)!=0;else h=1;if(!(IOb(e,c,g)|0))j=(FOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function fwb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(IOb(c,g,b)|0))j=(FOb(g,c,b)|0)!=0;else j=1;if(!(IOb(d,h,b)|0))h=(FOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function gwb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=HOb(b,d,l)|0;l=HOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function hwb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=HOb(b&2147483647,d&2147483647,l)|0;l=HOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function iwb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(IOb(d,b,g)|0))h=(HOb(b,d,g)|0)!=0;else h=1;if(!(IOb(e,c,g)|0))j=(HOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function jwb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(IOb(c,g,b)|0))j=(HOb(g,c,b)|0)!=0;else j=1;if(!(IOb(d,h,b)|0))h=(HOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function kwb(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;n=u;u=u+16|0;j=n;l=a+744|0;h=GOb(b,d,l)|0;l=GOb(c,e,l)|0;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[g>>2]=f;u=n;return}}function lwb(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;n=u;u=u+16|0;j=n;l=a+744|0;g=GOb(b&2147483647,d&2147483647,l)|0;l=GOb(c&2147483647,e&2147483647,l)|0;e=k[78007]|0;c=a+746|0;h=i[c>>0]|0;b=h<<24>>24;if(!(h<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;h=a+756|0;d=k[h>>2]&-258049|b<<12&258048;k[h>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[h>>2]=m;break}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d|(c?b:8388608);k[h>>2]=f;u=n;return}}function mwb(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;n=u;u=u+16|0;l=n;g=a+744|0;if(!(IOb(d,b,g)|0))h=(GOb(b,d,g)|0)!=0;else h=1;if(!(IOb(e,c,g)|0))j=(GOb(c,e,g)|0)!=0;else j=1;e=k[78007]|0;c=a+746|0;g=i[c>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;d=k[g>>2]&-258049|b<<12&258048;k[g>>2]=d;do if(!b)m=d;else{i[c>>0]=0;if(!(b&31&d>>>7)){m=d|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;d=1<>2]=d;c=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=d&(c?~b:-8388609);k[g>>2]=f;u=n;return}}function nwb(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;n=u;u=u+16|0;l=n;g=b&2147483647;h=c&2147483647;c=d&2147483647;d=e&2147483647;b=a+744|0;if(!(IOb(c,g,b)|0))j=(GOb(g,c,b)|0)!=0;else j=1;if(!(IOb(d,h,b)|0))h=(GOb(h,d,b)|0)!=0;else h=1;e=k[78007]|0;d=a+746|0;g=i[d>>0]|0;b=g<<24>>24;if(!(g<<24>>24))b=0;else b=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;g=a+756|0;c=k[g>>2]&-258049|b<<12&258048;k[g>>2]=c;do if(!b)m=c;else{i[d>>0]=0;if(!(b&31&c>>>7)){m=c|b<<2&124;k[g>>2]=m;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!e)Sib(b);hQb(b,e)|0;Sib(b)}while(0);b=(f|0)!=0;c=1<>2]=c;d=(f|0)!=-1;b=1<>2]=f;u=n;return}else{f=c&(d?~b:-8388609);k[g>>2]=f;u=n;return}}function owb(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;g=u;u=u+16|0;h=g;fPb(d,e,b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b);return 0}function pwb(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;h=u;u=u+16|0;j=h;f=fPb(d,e,b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function qwb(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;h=u;u=u+16|0;j=h;f=cPb(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function rwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(fPb(d,e,b,c,f)|0)){g=((cPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function swb(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;h=u;u=u+16|0;j=h;f=ePb(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function twb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(fPb(d,e,b,c,f)|0)){g=((ePb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function uwb(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;h=u;u=u+16|0;j=h;f=dPb(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function vwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(fPb(d,e,b,c,f)|0)){g=((dPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function wwb(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;g=u;u=u+16|0;h=g;bPb(d,e,b,c,a+744|0)|0;f=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=0;u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=0;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b);return 0}function xwb(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;h=u;u=u+16|0;j=h;f=bPb(d,e,b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function ywb(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;h=u;u=u+16|0;j=h;f=_Ob(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function zwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(bPb(d,e,b,c,f)|0)){g=((_Ob(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Awb(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;h=u;u=u+16|0;j=h;f=aPb(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Bwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(bPb(d,e,b,c,f)|0)){g=((aPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Cwb(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;h=u;u=u+16|0;j=h;f=$Ob(b,c,d,e,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;a=(j|0)<0;a=a<<31>>31;M=a;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Dwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(bPb(d,e,b,c,f)|0)){g=(($Ob(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Ewb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(dPb(d,e,b,c,f)|0)){g=((dPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Fwb(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=u;u=u+16|0;l=j;f=a+744|0;if((fPb(d,e,b,c,f)|0)==0?(ePb(d,e,b,c,f)|0)==0:0){g=((ePb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Gwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(ePb(d,e,b,c,f)|0)){g=((ePb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Hwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!($Ob(d,e,b,c,f)|0)){g=(($Ob(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Iwb(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=u;u=u+16|0;l=j;f=a+744|0;if((bPb(d,e,b,c,f)|0)==0?(aPb(d,e,b,c,f)|0)==0:0){g=((aPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Jwb(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=u;u=u+16|0;l=j;f=a+744|0;if(!(aPb(d,e,b,c,f)|0)){g=((aPb(b,c,d,e,f)|0)!=0)<<31>>31;f=((g|0)<0)<<31>>31}else{f=-1;g=-1}h=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!h)Sib(b);hQb(b,h)|0;Sib(b);return 0}function Kwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;MOb(c,b,a+744|0)|0;f=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b);return 0}function Lwb(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=u;u=u+16|0;j=h;f=MOb(c,b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Mwb(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=u;u=u+16|0;j=h;f=JOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Nwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(MOb(c,b,d)|0))f=(JOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Owb(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=u;u=u+16|0;j=h;f=LOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Pwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(MOb(c,b,d)|0))f=(LOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Qwb(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=u;u=u+16|0;j=h;f=KOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Rwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(MOb(c,b,d)|0))f=(KOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Swb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;h=g;IOb(c,b,a+744|0)|0;f=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=g;return 0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=g;return 0}b=a+-16768|0;k[h>>2]=282976;k[h+4>>2]=23;k[h+8>>2]=0;Zld(282965,h);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!f)Sib(b);hQb(b,f)|0;Sib(b);return 0}function Twb(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=u;u=u+16|0;j=h;f=IOb(c,b,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Uwb(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=u;u=u+16|0;j=h;f=FOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Vwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(IOb(c,b,d)|0))f=(FOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Wwb(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=u;u=u+16|0;j=h;f=HOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Xwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(IOb(c,b,d)|0))f=(HOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Ywb(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=u;u=u+16|0;j=h;f=GOb(b,c,a+744|0)|0;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=(f|0)!=0;j=j<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function Zwb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(IOb(c,b,d)|0))f=(GOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function _wb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(KOb(c,b,d)|0))f=(KOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function $wb(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=u;u=u+16|0;j=h;d=a+744|0;if((MOb(c,b,d)|0)==0?(LOb(c,b,d)|0)==0:0)f=(LOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function axb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(LOb(c,b,d)|0))f=(LOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function bxb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(GOb(c,b,d)|0))f=(GOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function cxb(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=u;u=u+16|0;j=h;d=a+744|0;if((IOb(c,b,d)|0)==0?(HOb(c,b,d)|0)==0:0)f=(HOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function dxb(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=u;u=u+16|0;j=h;d=a+744|0;if(!(HOb(c,b,d)|0))f=(HOb(b,c,d)|0)!=0;else f=1;g=k[78007]|0;e=a+746|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+756|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){j=f<<31>>31;u=h;return j|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;j=f<<31>>31;u=h;return j|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+5328>>2]=0;if(!g)Sib(b);hQb(b,g)|0;Sib(b);return 0}function exb(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=a+232+(c<<4)|0;g=(k[a+(d<<2)>>2]|0)+(e<>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+5364+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=yNb(a,e,0)|0;break a}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+9460+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=yNb(a,e,1)|0;break a}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4096|0)){d=i[(k[a+13556+(d<<4)+12>>2]|0)+e>>0]|0;break a}else{d=yNb(a,e,2)|0;break a}}}while(0);i[f+b>>0]=d;b=b+1|0}while((b|0)!=16);return}case 1:{c=a+5332|0;b=0;do{e=(b<<1)+g|0;b:do switch(k[c>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+5364+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=DNb(a,e,0)|0;break b}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+9460+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=DNb(a,e,1)|0;break b}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4095|0)){d=(k[a+13556+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8;break b}else{d=DNb(a,e,2)|0;break b}}}while(0);j[f+(b<<1)>>1]=d;b=b+1|0}while((b|0)!=8);return}case 2:{c=a+5332|0;b=0;do{e=(b<<2)+g|0;c:do switch(k[c>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+5364+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=JNb(a,e,0)|0;break c}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+9460+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=JNb(a,e,1)|0;break c}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4093|0)){d=(k[a+13556+(d<<4)+12>>2]|0)+e|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;break c}else{d=JNb(a,e,2)|0;break c}}}while(0);k[f+(b<<2)>>2]=d;b=b+1|0}while((b|0)!=4);return}case 3:{b=a+5332|0;d:do switch(k[b>>2]&3){case 0:{d=g>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(g&-4089|0)){e=(k[a+5364+(d<<4)+12>>2]|0)+g|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=PNb(a,g,0)|0;e=M;break d}}case 1:{d=g>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(g&-4089|0)){e=(k[a+9460+(d<<4)+12>>2]|0)+g|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=PNb(a,g,1)|0;e=M;break d}}default:{d=g>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(g&-4089|0)){e=(k[a+13556+(d<<4)+12>>2]|0)+g|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break d}else{d=PNb(a,g,2)|0;e=M;break d}}}while(0);f=a+232+(c<<4)|0;k[f>>2]=d;k[f+4>>2]=e;e=g+8|0;e:do switch(k[b>>2]&3){case 0:{d=e>>>12&255;if((k[a+5364+(d<<4)>>2]|0)==(e&-4089|0)){e=(k[a+5364+(d<<4)+12>>2]|0)+e|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=PNb(a,e,0)|0;e=M;break e}}case 1:{d=e>>>12&255;if((k[a+9460+(d<<4)>>2]|0)==(e&-4089|0)){e=(k[a+9460+(d<<4)+12>>2]|0)+e|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=PNb(a,e,1)|0;e=M;break e}}default:{d=e>>>12&255;if((k[a+13556+(d<<4)>>2]|0)==(e&-4089|0)){e=(k[a+13556+(d<<4)+12>>2]|0)+e|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break e}else{d=PNb(a,e,2)|0;e=M;break e}}}while(0);a=a+232+(c<<4)+8|0;k[a>>2]=d;k[a+4>>2]=e;return}default:return}}function fxb(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;h=a+232+(c<<4)|0;l=(k[a+(d<<2)>>2]|0)+(e<>0]|0;a:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+5364+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{ANb(a,f,g,0);break a}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+9460+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{ANb(a,f,g,1);break a}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4096|0)){i[(k[a+13556+(d<<4)+12>>2]|0)+f>>0]=g;break a}else{ANb(a,f,g,2);break a}}}while(0);e=e+1|0}while((e|0)!=16);return}case 1:{b=a+5332|0;e=0;do{f=(e<<1)+l|0;g=j[h+(e<<1)>>1]|0;b:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+5364+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{GNb(a,f,g,0);break b}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+9460+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{GNb(a,f,g,1);break b}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4095|0)){c=(k[a+13556+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;break b}else{GNb(a,f,g,2);break b}}}while(0);e=e+1|0}while((e|0)!=8);return}case 2:{b=a+5332|0;e=0;do{f=(e<<2)+l|0;g=k[h+(e<<2)>>2]|0;c:do switch(k[b>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+5364+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{MNb(a,f,g,0);break c}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+9460+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{MNb(a,f,g,1);break c}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4093|0)){c=(k[a+13556+(d<<4)+12>>2]|0)+f|0;i[c>>0]=g;i[c+1>>0]=g>>8;i[c+2>>0]=g>>16;i[c+3>>0]=g>>24;break c}else{MNb(a,f,g,2);break c}}}while(0);e=e+1|0}while((e|0)!=4);return}case 3:{g=a+5332|0;b=a+232+(c<<4)|0;e=k[b>>2]|0;b=k[b+4>>2]|0;d:do switch(k[g>>2]&3){case 0:{d=l>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(l&-4089|0)){h=(k[a+5364+(d<<4)+12>>2]|0)+l|0;f=h;i[f>>0]=e;i[f+1>>0]=e>>8;i[f+2>>0]=e>>16;i[f+3>>0]=e>>24;h=h+4|0;i[h>>0]=b;i[h+1>>0]=b>>8;i[h+2>>0]=b>>16;i[h+3>>0]=b>>24;break d}else{SNb(a,l,e,b,0);break d}}case 1:{d=l>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(l&-4089|0)){h=(k[a+9460+(d<<4)+12>>2]|0)+l|0;f=h;i[f>>0]=e;i[f+1>>0]=e>>8;i[f+2>>0]=e>>16;i[f+3>>0]=e>>24;h=h+4|0;i[h>>0]=b;i[h+1>>0]=b>>8;i[h+2>>0]=b>>16;i[h+3>>0]=b>>24;break d}else{SNb(a,l,e,b,1);break d}}default:{d=l>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(l&-4089|0)){h=(k[a+13556+(d<<4)+12>>2]|0)+l|0;f=h;i[f>>0]=e;i[f+1>>0]=e>>8;i[f+2>>0]=e>>16;i[f+3>>0]=e>>24;h=h+4|0;i[h>>0]=b;i[h+1>>0]=b>>8;i[h+2>>0]=b>>16;i[h+3>>0]=b>>24;break d}else{SNb(a,l,e,b,2);break d}}}while(0);f=l+8|0;b=a+232+(c<<4)+8|0;e=k[b>>2]|0;b=k[b+4>>2]|0;switch(k[g>>2]&3){case 0:{d=f>>>12&255;if((k[a+5364+(d<<4)+4>>2]|0)==(f&-4089|0)){a=(k[a+5364+(d<<4)+12>>2]|0)+f|0;l=a;i[l>>0]=e;i[l+1>>0]=e>>8;i[l+2>>0]=e>>16;i[l+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{SNb(a,f,e,b,0);return}}case 1:{d=f>>>12&255;if((k[a+9460+(d<<4)+4>>2]|0)==(f&-4089|0)){a=(k[a+9460+(d<<4)+12>>2]|0)+f|0;l=a;i[l>>0]=e;i[l+1>>0]=e>>8;i[l+2>>0]=e>>16;i[l+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{SNb(a,f,e,b,1);return}}default:{d=f>>>12&255;if((k[a+13556+(d<<4)+4>>2]|0)==(f&-4089|0)){a=(k[a+13556+(d<<4)+12>>2]|0)+f|0;l=a;i[l>>0]=e;i[l+1>>0]=e>>8;i[l+2>>0]=e>>16;i[l+3>>0]=e>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;return}else{SNb(a,f,e,b,2);return}}}}default:return}}function gxb(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;Gpb(a,c,e);return 0}function hxb(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;Hpb(a,c);return 0}function ixb(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;$pb(a,c,e,g);return 0}function jxb(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;aqb(a,c,e,g);return 0}function kxb(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;return Zpb(a,c,e)|0}function lxb(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;return _pb(a,c,e,g)|0}function mxb(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;return Ipb(a)|0}function nxb(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;return Jpb(a)|0}function oxb(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;return Kpb(a,c,e)|0}function pxb(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;return Lpb(a,c,e)|0}function qxb(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;return Mpb(a,c,e)|0}function rxb(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;return Opb(a,c,e)|0}function sxb(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;return Qpb(a,c,e)|0}function txb(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;return Spb(a,c,e)|0}function uxb(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;return Upb(a,c,e)|0}function vxb(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;return Vpb(a,c,e)|0}function wxb(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;return Wpb(a,c,e)|0}function xxb(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;return Xpb(a,c,e)|0}function yxb(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;return Npb(a,c,e)|0}function zxb(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;return Ppb(a,c,e)|0}function Axb(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;return Rpb(a,c,e)|0}function Bxb(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;return Tpb(a,c,e)|0}function Cxb(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;return Ypb(a)|0}function Dxb(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;return dqb(a)|0}function Exb(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;return eqb(a)|0}function Fxb(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;return fqb(a)|0}function Gxb(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;return Iqb(a)|0}function Hxb(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;return Jqb(a)|0}function Ixb(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;return gqb(a)|0}function Jxb(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;return hqb(a)|0}function Kxb(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;return iqb(a)|0}function Lxb(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;return jqb(a)|0}function Mxb(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;return kqb(a)|0}function Nxb(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;return lqb(a)|0}function Oxb(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;return mqb(a)|0}function Pxb(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;return nqb(a)|0}function Qxb(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;return oqb(a)|0}function Rxb(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;return pqb(a)|0}function Sxb(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;return qqb(a)|0}function Txb(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;return rqb(a)|0}function Uxb(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;return sqb(a)|0}function Vxb(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;return tqb(a)|0}function Wxb(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;return uqb(a)|0}function Xxb(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;return vqb(a)|0}function Yxb(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;return wqb(a)|0}function Zxb(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;return yqb(a)|0}function _xb(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;return xqb(a)|0}function $xb(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;return zrb(a)|0}function ayb(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;return Arb(a)|0}function byb(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;return Drb(a,c)|0}function cyb(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;return zqb(a)|0}function dyb(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;return Aqb(a,c)|0}function eyb(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;return Bqb(a,c)|0}function fyb(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;return Cqb(a)|0}function gyb(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;return Dqb(a)|0}function hyb(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;Eqb(a,c);return 0}function iyb(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;Fqb(a,c);return 0}function jyb(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;Gqb(a,c);return 0}function kyb(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;Hqb(a,c);return 0}function lyb(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;Kqb(a,c);return 0}function myb(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;Lqb(a,c);return 0}function nyb(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;Mqb(a,c);return 0}function oyb(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;Nqb(a,c);return 0}function pyb(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;Oqb(a,c);return 0}function qyb(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;Pqb(a,c);return 0}function ryb(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;Qqb(a,c);return 0}function syb(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;Sqb(a,c);return 0}function tyb(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;Tqb(a,c);return 0}function uyb(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;Uqb(a,c);return 0}function vyb(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;Vqb(a,c);return 0}function wyb(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;Wqb(a,c);return 0}function xyb(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;Xqb(a,c);return 0}function yyb(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;Yqb(a,c);return 0}function zyb(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;Zqb(a,c);return 0}function Ayb(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;_qb(a,c);return 0}function Byb(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;$qb(a,c);return 0}function Cyb(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;arb(a,c);return 0}function Dyb(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;brb(a,c);return 0}function Eyb(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;crb(a,c);return 0}function Fyb(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;drb(a,c);return 0}function Gyb(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;erb(a,c);return 0}function Hyb(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;frb(a,c);return 0}function Iyb(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;grb(a,c);return 0}function Jyb(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;hrb(a,c);return 0}function Kyb(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;irb(a,c);return 0}function Lyb(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;jrb(a,c);return 0}function Myb(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;krb(a,c);return 0}function Nyb(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;lrb(a,c);return 0}function Oyb(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;mrb(a,c);return 0}function Pyb(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;nrb(a,c);return 0}function Qyb(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;orb(a,c);return 0}function Ryb(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;prb(a,c);return 0}function Syb(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;qrb(a,c);return 0}function Tyb(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;rrb(a,c);return 0}function Uyb(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;srb(a,c);return 0}function Vyb(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;urb(a,c);return 0}function Wyb(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;vrb(a,c);return 0}function Xyb(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;wrb(a,c);return 0}function Yyb(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;xrb(a,c);return 0}function Zyb(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;yrb(a,c);return 0}function _yb(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;Brb(a,c);return 0}function $yb(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;Crb(a,c);return 0}function azb(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;Erb(a,c);return 0}function bzb(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;Frb(a,c);return 0}function czb(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;Grb(a,c);return 0}function dzb(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;Hrb(a,c);return 0}function ezb(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;Irb(a,c);return 0}function fzb(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;Jrb(a,c,e);return 0}function gzb(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;Krb(a,c,e);return 0}function hzb(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;Lrb(a,c);return 0}function izb(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;Mrb(a,c);return 0}function jzb(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;Nrb(a,c);return 0}function kzb(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;Orb(a,c);return 0}function lzb(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;Prb(a,c);return 0}function mzb(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;Qrb(a,c);return 0}function nzb(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;Rrb(a,c);return 0}function ozb(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;Srb(a,c);return 0}function pzb(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;Trb(a,c);return 0}function qzb(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;return Urb(a,c)|0}function rzb(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;return Vrb(a,c)|0}function szb(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;return Wrb(a,c)|0}function tzb(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;return Xrb(a,c)|0}function uzb(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;return Yrb(a)|0}function vzb(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;Zrb(a,c,e);return 0}function wzb(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;_rb(a,c,e);return 0}function xzb(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;$rb(a,c,e);return 0}function yzb(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;asb(a,c,e);return 0}function zzb(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;bsb(a,c);return 0}function Azb(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;return csb()|0}function Bzb(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;return dsb()|0}function Czb(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;return esb(a)|0}function Dzb(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;return fsb(a)|0}function Ezb(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;bqb(a,c,e,g);return 0}function Fzb(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;cqb(a,c,e,g);return 0}function Gzb(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;return 0}function Hzb(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;return hsb(a,c)|0}function Izb(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;return Jsb(a,c)|0}function Jzb(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;Ksb(a,c,e,g);return 0}function Kzb(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;j=Osb(a,c)|0;return j|0}function Lzb(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;j=Psb(a,c)|0;return j|0}function Mzb(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;j=Qsb(a,c,d)|0;return j|0}function Nzb(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;j=Rsb(a,c,d)|0;return j|0}function Ozb(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;j=Ssb(a,c)|0;return j|0}function Pzb(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;j=Tsb(a,c,d)|0;return j|0}function Qzb(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;j=Usb(a,c,d)|0;return j|0}function Rzb(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;return Vsb(a,c,d)|0}function Szb(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;return Wsb(a,c)|0}function Tzb(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;return Xsb(a,c,d)|0}function Uzb(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;return Ysb(a,c)|0}function Vzb(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;return Zsb(a,c)|0}function Wzb(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;return _sb(a,c)|0}function Xzb(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;return $sb(a,c,d)|0}function Yzb(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;j=yub(a,c,d,e,f)|0;return j|0}function Zzb(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;j=zub(a,c,d,e,f)|0;return j|0}function _zb(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;return Ktb(a)|0}function $zb(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;j=Ltb(a,b)|0;return j|0}function aAb(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;return wtb(a,c,e,g)|0}function bAb(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;j=xtb(a,c,d,e,f,g,h)|0;return j|0}function cAb(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;return ytb(a,c,e,g)|0}function dAb(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;j=ztb(a,c,d,e,f,g,h)|0;return j|0}function eAb(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;return Atb(a,c,e)|0}function fAb(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;j=Btb(a,c,d,e,f)|0;return j|0}function gAb(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;return Ctb(a,c,e)|0}function hAb(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;j=Dtb(a,c,d,e,f)|0;return j|0}function iAb(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;return Etb(a,c,e)|0}function jAb(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;j=Ftb(a,c,d,e,f)|0;return j|0}function kAb(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;return Gtb(a,c,e)|0}function lAb(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;j=Htb(a,c,d,e,f)|0;return j|0}function mAb(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;j=btb(a,c)|0;return j|0}function nAb(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;j=atb(a,c,d)|0;return j|0}function oAb(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;return dtb(a,c)|0}function pAb(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;return ctb(a,c,d)|0}function qAb(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;j=ftb(a,c)|0;return j|0}function rAb(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;j=etb(a,c,d)|0;return j|0}function sAb(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;return htb(a,c)|0}function tAb(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;return gtb(a,c,d)|0}function uAb(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;j=jtb(a,c)|0;return j|0}function vAb(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;j=itb(a,c,d)|0;return j|0}function wAb(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;return ltb(a,c)|0}function xAb(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;return ktb(a,c,d)|0}function yAb(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;j=ntb(a,c)|0;return j|0}function zAb(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;j=mtb(a,c,d)|0;return j|0}function AAb(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;return ptb(a,c)|0}function BAb(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;return otb(a,c,d)|0}function CAb(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;return Nsb(a,c)|0}function DAb(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;j=Msb(a,c,d)|0;return j|0}function EAb(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;return Ptb(a,c)|0}function FAb(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;j=Otb(a,c,d)|0;return j|0}function GAb(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;return Ntb(a,c)|0}function HAb(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;j=Mtb(a,c,d)|0;return j|0}function IAb(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;return Itb(a,c)|0}function JAb(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;j=Jtb(a,c,d)|0;return j|0}function KAb(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;return rtb(a)|0}function LAb(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;j=qtb(a,b)|0;return j|0}function MAb(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;j=stb(a,b)|0;return j|0}function NAb(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;return utb(a)|0}function OAb(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;j=ttb(a,b)|0;return j|0}function PAb(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;j=vtb(a,b)|0;return j|0}function QAb(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;return Rtb(a,c)|0}function RAb(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;j=Qtb(a,c,d)|0;return j|0}function SAb(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;j=Stb(a,c,d)|0;return j|0}function TAb(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;return Utb(a,c)|0}function UAb(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;j=Ttb(a,c,d)|0;return j|0}function VAb(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;j=Vtb(a,c,d)|0;return j|0}function WAb(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;return Xtb(a,c,e)|0}function XAb(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;j=Wtb(a,c,d,e,f)|0;return j|0}function YAb(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;j=Ytb(a,c,d,e,f)|0;return j|0}function ZAb(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;return _tb(a,c,e)|0}function _Ab(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;j=Ztb(a,c,d,e,f)|0;return j|0}function $Ab(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;j=$tb(a,c,d,e,f)|0;return j|0}function aBb(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;return bub(a,c,e)|0}function bBb(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;j=aub(a,c,d,e,f)|0;return j|0}function cBb(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;j=cub(a,c,d,e,f)|0;return j|0}function dBb(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;return eub(a,c,e)|0}function eBb(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;j=dub(a,c,d,e,f)|0;return j|0}function fBb(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;j=fub(a,c,d,e,f)|0;return j|0}function gBb(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;return tub(a,c,e)|0}function hBb(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;j=sub(a,c,d,e,f)|0;return j|0}function iBb(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;j=uub(a,c,d,e,f)|0;return j|0}function jBb(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;return wub(a,c,e)|0}function kBb(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;j=vub(a,c,d,e,f)|0;return j|0}function lBb(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;j=xub(a,c,d,e,f)|0;return j|0}function mBb(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;return hub(a,c,e,g)|0}function nBb(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;j=gub(a,c,d,e,f,g,h)|0;return j|0}function oBb(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;j=iub(a,c,d,e,f,g,h)|0;return j|0}function pBb(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;return kub(a,c,e,g)|0}function qBb(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;j=jub(a,c,d,e,f,g,h)|0;return j|0}function rBb(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;j=lub(a,c,d,e,f,g,h)|0;return j|0}function sBb(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;return nub(a,c,e,g)|0}function tBb(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;j=mub(a,c,d,e,f,g,h)|0;return j|0}function uBb(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;j=oub(a,c,d,e,f,g,h)|0;return j|0}function vBb(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;return qub(a,c,e,g)|0}function wBb(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;j=pub(a,c,d,e,f,g,h)|0;return j|0}function xBb(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;j=rub(a,c,d,e,f,g,h)|0;return j|0}function yBb(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;Aub(a,c,d,e,f,g);return 0}function zBb(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;Bub(a,c,d,e,f,g);return 0}function ABb(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;evb(a,c,e,g);return 0}function BBb(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;fvb(a,c,e,g);return 0}function CBb(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;Kvb(a,c,d,e,f,g);return 0}function DBb(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;Lvb(a,c,d,e,f,g);return 0}function EBb(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;Cub(a,c,d,e,f,g);return 0}function FBb(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;Dub(a,c,d,e,f,g);return 0}function GBb(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;gvb(a,c,e,g);return 0}function HBb(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;hvb(a,c,e,g);return 0}function IBb(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;Mvb(a,c,d,e,f,g);return 0}function JBb(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;Nvb(a,c,d,e,f,g);return 0}function KBb(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;Eub(a,c,d,e,f,g);return 0}function LBb(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;Fub(a,c,d,e,f,g);return 0}function MBb(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;ivb(a,c,e,g);return 0}function NBb(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;jvb(a,c,e,g);return 0}function OBb(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;Ovb(a,c,d,e,f,g);return 0}function PBb(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;Pvb(a,c,d,e,f,g);return 0}function QBb(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;Gub(a,c,d,e,f,g);return 0}function RBb(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;Hub(a,c,d,e,f,g);return 0}function SBb(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;kvb(a,c,e,g);return 0}function TBb(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;lvb(a,c,e,g);return 0}function UBb(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;Qvb(a,c,d,e,f,g);return 0}function VBb(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;Rvb(a,c,d,e,f,g);return 0}function WBb(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;Iub(a,c,d,e,f,g);return 0}function XBb(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;Jub(a,c,d,e,f,g);return 0}function YBb(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;mvb(a,c,e,g);return 0}function ZBb(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;nvb(a,c,e,g);return 0}function _Bb(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;Svb(a,c,d,e,f,g);return 0}function $Bb(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;Tvb(a,c,d,e,f,g);return 0}function aCb(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;Kub(a,c,d,e,f,g);return 0}function bCb(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;Lub(a,c,d,e,f,g);return 0}function cCb(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;ovb(a,c,e,g);return 0}function dCb(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;pvb(a,c,e,g);return 0}function eCb(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;Uvb(a,c,d,e,f,g);return 0}function fCb(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;Vvb(a,c,d,e,f,g);return 0}function gCb(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;Mub(a,c,d,e,f,g);return 0}function hCb(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;Nub(a,c,d,e,f,g);return 0}function iCb(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;qvb(a,c,e,g);return 0}function jCb(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;rvb(a,c,e,g);return 0}function kCb(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;Wvb(a,c,d,e,f,g);return 0}function lCb(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;Xvb(a,c,d,e,f,g);return 0}function mCb(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;Oub(a,c,d,e,f,g);return 0}function nCb(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;Pub(a,c,d,e,f,g);return 0}function oCb(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;svb(a,c,e,g);return 0}function pCb(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;tvb(a,c,e,g);return 0}function qCb(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;Yvb(a,c,d,e,f,g);return 0}function rCb(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;Zvb(a,c,d,e,f,g);return 0}function sCb(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;Qub(a,c,d,e,f,g);return 0}function tCb(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;Rub(a,c,d,e,f,g);return 0}function uCb(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;uvb(a,c,e,g);return 0}function vCb(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;vvb(a,c,e,g);return 0}function wCb(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;_vb(a,c,d,e,f,g);return 0}function xCb(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;$vb(a,c,d,e,f,g);return 0}function yCb(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;Sub(a,c,d,e,f,g);return 0}function zCb(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;Tub(a,c,d,e,f,g);return 0}function ACb(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;wvb(a,c,e,g);return 0}function BCb(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;xvb(a,c,e,g);return 0}function CCb(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;awb(a,c,d,e,f,g);return 0}function DCb(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;bwb(a,c,d,e,f,g);return 0}function ECb(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;Uub(a,c,d,e,f,g);return 0}function FCb(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;Vub(a,c,d,e,f,g);return 0}function GCb(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;yvb(a,c,e,g);return 0}function HCb(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;zvb(a,c,e,g);return 0}function ICb(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;cwb(a,c,d,e,f,g);return 0}function JCb(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;dwb(a,c,d,e,f,g);return 0}function KCb(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;Wub(a,c,d,e,f,g);return 0}function LCb(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;Xub(a,c,d,e,f,g);return 0}function MCb(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;Avb(a,c,e,g);return 0}function NCb(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;Bvb(a,c,e,g);return 0}function OCb(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;ewb(a,c,d,e,f,g);return 0}function PCb(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;fwb(a,c,d,e,f,g);return 0}function QCb(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;Yub(a,c,d,e,f,g);return 0}function RCb(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;Zub(a,c,d,e,f,g);return 0}function SCb(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;Cvb(a,c,e,g);return 0}function TCb(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;Dvb(a,c,e,g);return 0}function UCb(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;gwb(a,c,d,e,f,g);return 0}function VCb(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;hwb(a,c,d,e,f,g);return 0}function WCb(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;_ub(a,c,d,e,f,g);return 0}function XCb(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;$ub(a,c,d,e,f,g);return 0}function YCb(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;Evb(a,c,e,g);return 0}function ZCb(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;Fvb(a,c,e,g);return 0}function _Cb(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;iwb(a,c,d,e,f,g);return 0}function $Cb(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;jwb(a,c,d,e,f,g);return 0}function aDb(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;avb(a,c,d,e,f,g);return 0}function bDb(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;bvb(a,c,d,e,f,g);return 0}function cDb(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;Gvb(a,c,e,g);return 0}function dDb(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;Hvb(a,c,e,g);return 0}function eDb(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;kwb(a,c,d,e,f,g);return 0}function fDb(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;lwb(a,c,d,e,f,g);return 0}function gDb(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;cvb(a,c,d,e,f,g);return 0}function hDb(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;dvb(a,c,d,e,f,g);return 0}function iDb(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;Ivb(a,c,e,g);return 0}function jDb(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;Jvb(a,c,e,g);return 0}function kDb(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;mwb(a,c,d,e,f,g);return 0}function lDb(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;nwb(a,c,d,e,f,g);return 0}function mDb(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;j=owb(a,c,d,e,f)|0;return j|0}function nDb(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;return Kwb(a,c,e)|0}function oDb(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;j=pwb(a,c,d,e,f)|0;return j|0}function pDb(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;return Lwb(a,c,e)|0}function qDb(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;j=qwb(a,c,d,e,f)|0;return j|0}function rDb(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;return Mwb(a,c,e)|0}function sDb(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;j=rwb(a,c,d,e,f)|0;return j|0}function tDb(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;return Nwb(a,c,e)|0}function uDb(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;j=swb(a,c,d,e,f)|0;return j|0}function vDb(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;return Owb(a,c,e)|0}function wDb(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;j=twb(a,c,d,e,f)|0;return j|0}function xDb(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;return Pwb(a,c,e)|0}function yDb(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;j=uwb(a,c,d,e,f)|0;return j|0}function zDb(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;return Qwb(a,c,e)|0}function ADb(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;j=vwb(a,c,d,e,f)|0;return j|0}function BDb(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;return Rwb(a,c,e)|0}function CDb(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;j=wwb(a,c,d,e,f)|0;return j|0}function DDb(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;return Swb(a,c,e)|0}function EDb(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;j=xwb(a,c,d,e,f)|0;return j|0}function FDb(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;return Twb(a,c,e)|0}function GDb(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;j=ywb(a,c,d,e,f)|0;return j|0}function HDb(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;return Uwb(a,c,e)|0}function IDb(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;j=zwb(a,c,d,e,f)|0;return j|0}function JDb(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;return Vwb(a,c,e)|0}function KDb(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;j=Awb(a,c,d,e,f)|0;return j|0}function LDb(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;return Wwb(a,c,e)|0}function MDb(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;j=Bwb(a,c,d,e,f)|0;return j|0}function NDb(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;return Xwb(a,c,e)|0}function ODb(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;j=Cwb(a,c,d,e,f)|0;return j|0}function PDb(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;return Ywb(a,c,e)|0}function QDb(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;j=Dwb(a,c,d,e,f)|0;return j|0}function RDb(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;return Zwb(a,c,e)|0}function SDb(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;j=Ewb(a,c,d,e,f)|0;return j|0}function TDb(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;return _wb(a,c,e)|0}function UDb(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;j=Fwb(a,c,d,e,f)|0;return j|0}function VDb(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;return $wb(a,c,e)|0}function WDb(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;j=Gwb(a,c,d,e,f)|0;return j|0}function XDb(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;return axb(a,c,e)|0}function YDb(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;j=Hwb(a,c,d,e,f)|0;return j|0}function ZDb(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;return bxb(a,c,e)|0}function _Db(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;j=Iwb(a,c,d,e,f)|0;return j|0}function $Db(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;return cxb(a,c,e)|0}function aEb(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;j=Jwb(a,c,d,e,f)|0;return j|0}function bEb(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;return dxb(a,c,e)|0}function cEb(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;psb(a);return 0}function dEb(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;qsb(a);return 0}function eEb(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;rsb(a);return 0}function fEb(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;ssb(a);return 0}function gEb(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;tsb(a);return 0}function hEb(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;usb(a);return 0}function iEb(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;return vsb(a)|0}function jEb(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;return wsb(a)|0}function kEb(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;xsb(a);return 0}function lEb(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;zsb(a);return 0}function mEb(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;return Asb(a)|0}function nEb(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;return Bsb(a)|0}function oEb(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;return Csb(a)|0}function pEb(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;return Dsb(a)|0}function qEb(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;Esb(a,c);return 0}function rEb(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;Fsb(a);return 0}function sEb(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;j=Nob(a,b,c,d)|0;return j|0}function tEb(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;j=Oob(a,b,c,d)|0;return j|0}function uEb(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;j=Qob(a,b,c,d)|0;return j|0}function vEb(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;j=Rob(a,b,c,d)|0;return j|0}function wEb(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;j=Lob(a,b,c,d)|0;return j|0}function xEb(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;j=Mob(a,b,c,d)|0;return j|0}function yEb(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;j=Pob(a,b,c,d)|0;return j|0}function zEb(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;j=Uob(a,b,c,d)|0;return j|0}function AEb(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;j=Vob(a,b,c,d)|0;return j|0}function BEb(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;j=Xob(a,b,c,d)|0;return j|0}function CEb(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;j=Yob(a,b,c,d)|0;return j|0}function DEb(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;j=Sob(a,b,c,d)|0;return j|0}function EEb(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;j=Tob(a,b,c,d)|0;return j|0}function FEb(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;j=Wob(a,b,c,d)|0;return j|0}function GEb(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;j=Zob(a,b,c,d)|0;return j|0}function HEb(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;j=_ob(a,b,c,d)|0;return j|0}function IEb(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;j=$ob(a,b,c,d)|0;return j|0}function JEb(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;j=apb(a,b,c,d)|0;return j|0}function KEb(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;j=dpb(a,b,c,d)|0;return j|0}function LEb(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;j=epb(a,b,c,d)|0;return j|0}function MEb(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;j=fpb(a,b,c,d)|0;return j|0}function NEb(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;j=gpb(a,b,c,d)|0;return j|0}function OEb(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;j=bpb(a,b,c,d)|0;return j|0}function PEb(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;j=cpb(a,b,c,d)|0;return j|0}function QEb(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;j=hpb(a,b,c,d)|0;return j|0}function REb(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;j=ipb(a,b,c,d)|0;return j|0}function SEb(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;j=jpb(a,b,c,d)|0;return j|0}function TEb(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;j=kpb(a,b,c,d)|0;return j|0}function UEb(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;j=lpb(a,b,c,d)|0;return j|0}function VEb(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;j=mpb(a,b,c,d)|0;return j|0}function WEb(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;j=npb(a,b,c,d)|0;return j|0}function XEb(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;j=opb(a,b,c,d)|0;return j|0}function YEb(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;j=ppb(a,b,c,d)|0;return j|0}function ZEb(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;j=qpb(a,b,c,d)|0;return j|0}function _Eb(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;j=rpb(a,b,c,d)|0;return j|0}function $Eb(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;j=spb(a,b,c,d)|0;return j|0}function aFb(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;j=tpb(a,b,c,d)|0;return j|0}function bFb(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;j=wpb(a,b,c,d)|0;return j|0}function cFb(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;j=upb(a,b,c,d)|0;return j|0}function dFb(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;j=xpb(a,b,c,d)|0;return j|0}function eFb(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;j=vpb(a,b,c,d)|0;return j|0}function fFb(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;j=ypb(a,b,c,d)|0;return j|0}function gFb(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;j=zpb(a,b,c,d)|0;return j|0}function hFb(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;j=Apb(a,b,c,d)|0;return j|0}function iFb(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;j=Bpb(a,b,c,d)|0;return j|0}function jFb(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;j=Cpb(a,b,c,d)|0;return j|0}function kFb(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;j=Dpb(a,b,c,d)|0;return j|0}function lFb(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;j=Epb(a,b)|0;return j|0}function mFb(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;j=Fpb(a,b)|0;return j|0}function nFb(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;return Hmb(a,c,e)|0}function oFb(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;return Imb(a,c,e)|0}function pFb(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;return Jmb(a,c,e)|0}function qFb(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;return Lmb(a,c,e)|0}function rFb(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;return Nmb(a,c,e)|0}function sFb(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;return Bmb(a,c)|0}function tFb(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;return Cmb(a,c)|0}function uFb(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;return Kmb(a,c,e)|0}function vFb(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;return Mmb(a,c,e)|0}function wFb(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;return xmb(a,c)|0}function xFb(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;return ymb(a,c)|0}function yFb(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;return Amb(a,c)|0}function zFb(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;return zmb(a,c)|0}function AFb(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;return Omb(a,c,e)|0}function BFb(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;return Pmb(a,c,e)|0}function CFb(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;return Qmb(a,c,e)|0}function DFb(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;return Smb(a,c,e)|0}function EFb(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;return Umb(a,c,e)|0}function FFb(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;return Vmb(a,c)|0}function GFb(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;return Wmb(a,c)|0}function HFb(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;return Rmb(a,c,e)|0}function IFb(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;return Tmb(a,c,e)|0}function JFb(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;return Dmb(a,c)|0}function KFb(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;return Emb(a,c)|0}function LFb(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;return Gmb(a,c)|0}function MFb(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;return Fmb(a,c)|0}function NFb(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;return Xmb(a,c,e)|0}function OFb(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;return Ymb(a,c,e)|0}function PFb(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;return Zmb(a,c)|0}function QFb(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;return _mb(a)|0}function RFb(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;return vmb(a,c)|0}function SFb(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;return umb(a,c)|0}function TFb(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;return wmb(a,c)|0}function UFb(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;return $mb(a,c)|0}function VFb(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;return anb(a,c)|0}function WFb(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;return bnb(a,c,e)|0}function XFb(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;return cnb(a,c,e)|0}function YFb(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;return dnb(a,c)|0}function ZFb(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;return enb(a,c,e)|0}function _Fb(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;return fnb(a,c,e)|0}function $Fb(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;return gnb(a)|0}function aGb(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;return hnb(a)|0}function bGb(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;return inb(a)|0}function cGb(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;return jnb(a)|0}function dGb(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;return knb(a)|0}function eGb(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;return lnb(a)|0}function fGb(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;return mnb(a)|0}function gGb(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;return nnb(a)|0}function hGb(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;return onb(a,c,e)|0}function iGb(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;return snb(a,c,e)|0}function jGb(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;return tnb(a,c,e)|0}function kGb(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;return unb(a,c,e)|0}function lGb(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;return pnb(a,c)|0}function mGb(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;return wnb(a,c)|0}function nGb(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;return qnb(a,c)|0}function oGb(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;return rnb(a,c)|0}function pGb(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;return xnb(a,c)|0}function qGb(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;return ynb(a,c)|0}function rGb(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;return vnb(a,c)|0}function sGb(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;return znb(a,c,e)|0}function tGb(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;return Anb(a,c,e)|0}function uGb(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;return Bnb(a,c,e)|0}function vGb(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;return Fnb(a,c,e)|0}function wGb(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;return Gnb(a,c,e)|0}function xGb(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;Jnb(a,c,e,g);return 0}function yGb(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;Knb(a,c,e,g);return 0}function zGb(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;Lnb(a,c,e,g);return 0}function AGb(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;Mnb(a,c,e,g);return 0}function BGb(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;Nnb(a,c,e,g);return 0}function CGb(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;Onb(a,c,e,g);return 0}function DGb(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;Rnb(a,c,e,g);return 0}function EGb(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;Snb(a,c,e,g);return 0}function FGb(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;Vnb(a,c,e,g);return 0}function GGb(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;Pnb(a,c,e,g);return 0}function HGb(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;Qnb(a,c,e,g);return 0}function IGb(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;Tnb(a,c,e,g);return 0}function JGb(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;Unb(a,c,e,g);return 0}function KGb(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;Wnb(a,c,e,g);return 0}function LGb(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;Hnb(a,c,e,g);return 0}function MGb(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;Xnb(a,c,e,g);return 0}function NGb(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;Ynb(a,c,e,g);return 0}function OGb(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;Znb(a,c,e,g);return 0}function PGb(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;_nb(a,c,e,g);return 0}function QGb(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;$nb(a,c,e,g);return 0}function RGb(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;aob(a,c,e,g);return 0}function SGb(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;return Cnb(a,c,e)|0}function TGb(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;return Dnb(a,c,e)|0}function UGb(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;return Enb(a,c,e)|0}function VGb(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;return bob(a,c,e)|0}function WGb(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;return cob(a,c,e)|0}function XGb(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;Inb(a,c,e,g);return 0}function YGb(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;return dob(a)|0}function ZGb(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;return eob(a,c,e)|0}function _Gb(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;iob(a,c,e);return 0}function $Gb(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;job(a,c,e);return 0}function aHb(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;kob(a,c,e);return 0}function bHb(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;return fob(a,c)|0}function cHb(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;return gob(a,c)|0}function dHb(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;return hob(a,c)|0}function eHb(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;lob(a,c,e);return 0}function fHb(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;mob(a,c,e);return 0}function gHb(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;nob(a,c,e);return 0}function hHb(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;return oob(a,c,e)|0}function iHb(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;return pob(a,c,e)|0}function jHb(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;return qob(a,c)|0}function kHb(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;return rob(a,c,e)|0}function lHb(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;return sob(a,c,e)|0}function mHb(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;return tob(a,c,e)|0}function nHb(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;return uob(a,c,e)|0}function oHb(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;return vob(a,c,e)|0}function pHb(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;return wob(a,c,e)|0}function qHb(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;xob(a,c,e);return 0}function rHb(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;yob(a,c,e);return 0}function sHb(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;zob(a,c,e);return 0}function tHb(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;return Aob(a,c)|0}function uHb(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;cjb(a,c,e,g);return 0}function vHb(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;djb(a,c,e,g);return 0}function wHb(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;ejb(a,c,e,g);return 0}function xHb(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;fjb(a,c,e,g);return 0}function yHb(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;gjb(a,c,e,g);return 0}function zHb(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;hjb(a,c,e,g);return 0}function AHb(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;ijb(a,c,e,g);return 0}function BHb(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;jjb(a,c,e,g,i);return 0}function CHb(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;rjb(a,c,e,g,i);return 0}function DHb(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;sjb(a,c,e,g,i);return 0}function EHb(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;yjb(a,c,e,g,i);return 0}function FHb(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;zjb(a,c,e,g,i);return 0}function GHb(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;Ajb(a,c,e,g,i);return 0}function HHb(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;Bjb(a,c,e,g,i);return 0}function IHb(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;tjb(a,c,e,g,i);return 0}function JHb(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;wjb(a,c,e,g,i);return 0}function KHb(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;xjb(a,c,e,g,i);return 0}function LHb(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;ujb(a,c,e,g,i);return 0}function MHb(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;vjb(a,c,e,g,i);return 0}function NHb(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;Cjb(a,c,e,g);return 0}function OHb(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;Djb(a,c,e,g,i);return 0}function PHb(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;Ejb(a,c,e,g,i);return 0}function QHb(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;Fjb(a,c,e,g,i);return 0}function RHb(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;Gjb(a,c,e,g,i);return 0}function SHb(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;Hjb(a,c,e,g,i);return 0}function THb(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;Ijb(a,c,e,g,i);return 0}function UHb(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;Njb(a,c,e,g,i);return 0}function VHb(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;Ojb(a,c,e,g,i);return 0}function WHb(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;Jjb(a,c,e,g,i);return 0}function XHb(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;Kjb(a,c,e,g,i);return 0}function YHb(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;Ljb(a,c,e,g,i);return 0}function ZHb(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;Mjb(a,c,e,g,i);return 0}function _Hb(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;Pjb(a,c,e,g,i);return 0}function $Hb(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;Qjb(a,c,e,g,i);return 0}function aIb(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;Rjb(a,c,e,g,i);return 0}function bIb(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;Sjb(a,c,e,g,i);return 0}function cIb(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;Tjb(a,c,e,g,i);return 0}function dIb(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;Ujb(a,c,e,g,i);return 0}function eIb(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;Qkb(a,c,e,g,i);return 0}function fIb(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;Rkb(a,c,e,g,i);return 0}function gIb(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;Vjb(a,c,e,g,i);return 0}function hIb(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;Wjb(a,c,e,g,i);return 0}function iIb(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;Xjb(a,c,e,g,i);return 0}function jIb(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;Yjb(a,c,e,g,i);return 0}function kIb(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;Zjb(a,c,e,g,i);return 0}function lIb(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;_jb(a,c,e,g,i);return 0}function mIb(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;$jb(a,c,e,g,i);return 0}function nIb(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;akb(a,c,e,g,i);return 0}function oIb(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;bkb(a,c,e,g,i);return 0}function pIb(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;ckb(a,c,e,g,i);return 0}function qIb(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;dkb(a,c,e,g,i);return 0}function rIb(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;ekb(a,c,e,g,i);return 0}function sIb(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;fkb(a,c,e,g,i);return 0}function tIb(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;gkb(a,c,e,g,i);return 0}function uIb(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;hkb(a,c,e,g,i);return 0}function vIb(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;ikb(a,c,e,g,i);return 0}function wIb(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;jkb(a,c,e,g,i);return 0}function xIb(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;kkb(a,c,e,g,i);return 0}function yIb(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;lkb(a,c,e,g,i);return 0}function zIb(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;mkb(a,c,e,g,i);return 0}function AIb(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;nkb(a,c,e,g,i);return 0}function BIb(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;okb(a,c,e,g,i);return 0}function CIb(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;pkb(a,c,e,g,i);return 0}function DIb(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;qkb(a,c,e,g,i);return 0}function EIb(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;rkb(a,c,e,g,i);return 0}function FIb(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;skb(a,c,e,g,i);return 0}function GIb(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;tkb(a,c,e,g,i);return 0}function HIb(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;ukb(a,c,e,g,i);return 0}function IIb(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;Kkb(a,c,e,g,i);return 0}function JIb(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;Lkb(a,c,e,g,i);return 0}function KIb(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;vkb(a,c,e,g,i);return 0}function LIb(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;wkb(a,c,e,g,i);return 0}function MIb(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;xkb(a,c,e,g,i);return 0}function NIb(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;ykb(a,c,e,g,i);return 0}function OIb(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;zkb(a,c,e,g,i);return 0}function PIb(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;Akb(a,c,e,g,i);return 0}function QIb(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;Mkb(a,c,e,g,i);return 0}function RIb(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;Nkb(a,c,e,g,i);return 0}function SIb(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;Okb(a,c,e,g,i);return 0}function TIb(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;Pkb(a,c,e,g,i);return 0}function UIb(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;Jkb(a,c,e,g,i);return 0}function VIb(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;Wkb(a,c,e,g,i);return 0}function WIb(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;Xkb(a,c,e,g,i);return 0}function XIb(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;Ykb(a,c,e,g,i);return 0}function YIb(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;Zkb(a,c,e,g,i);return 0}function ZIb(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;_kb(a,c,e,g,i);return 0}function _Ib(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;$kb(a,c,e,g,i);return 0}function $Ib(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;alb(a,c,e,g,i);return 0}function aJb(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;blb(a,c,e,g,i);return 0}function bJb(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;Bkb(a,c,e,g,i);return 0}function cJb(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;Ckb(a,c,e,g,i);return 0}function dJb(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;Dkb(a,c,e,g,i);return 0}function eJb(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;Ekb(a,c,e,g,i);return 0}function fJb(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;Fkb(a,c,e,g,i);return 0}function gJb(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;Gkb(a,c,e,g,i);return 0}function hJb(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;clb(a,c,e,g,i);return 0}function iJb(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;dlb(a,c,e,g,i);return 0}function jJb(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;elb(a,c,e,g,i);return 0}function kJb(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;flb(a,c,e,g,i);return 0}function lJb(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;glb(a,c,e,g,i);return 0}function mJb(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;hlb(a,c,e,g,i);return 0}function nJb(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;ilb(a,c,e);return 0}function oJb(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;return jlb(a,c)|0}function pJb(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;klb(a,c,e);return 0}function qJb(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;plb(a,c,e,g,i);return 0}function rJb(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;qlb(a,c,e,g,i);return 0}function sJb(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;rlb(a,c,e,g,i);return 0}function tJb(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;slb(a,c,e,g,i);return 0}function uJb(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;tlb(a,c,e,g,i);return 0}function vJb(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;ulb(a,c,e,g,i);return 0}function wJb(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;vlb(a,c,e,g,i);return 0}function xJb(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;wlb(a,c,e,g,i);return 0}function yJb(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;xlb(a,c,e,g,i);return 0}function zJb(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;ylb(a,c,e,g,i);return 0}function AJb(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;zlb(a,c,e,g,i);return 0}function BJb(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;Alb(a,c,e,g,i);return 0}function CJb(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;Blb(a,c,e,g,i);return 0}function DJb(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;Clb(a,c,e,g,i);return 0}function EJb(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;Dlb(a,c,e,g,i);return 0}function FJb(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;Elb(a,c,e,g,i);return 0}function GJb(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;Llb(a,c,e,g,i);return 0}function HJb(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;Mlb(a,c,e,g,i);return 0}function IJb(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;Nlb(a,c,e,g,i);return 0}function JJb(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;Olb(a,c,e,g,i);return 0}function KJb(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;Plb(a,c,e,g,i);return 0}function LJb(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;Qlb(a,c,e,g,i);return 0}function MJb(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;Rlb(a,c,e,g,i);return 0}function NJb(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;Slb(a,c,e,g,i);return 0}function OJb(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;Tlb(a,c,e,g,i);return 0}function PJb(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;Ulb(a,c,e,g,i);return 0}function QJb(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;Vlb(a,c,e,g,i);return 0}function RJb(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;Wlb(a,c,e,g,i);return 0}function SJb(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;Xlb(a,c,e,g,i);return 0}function TJb(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;Flb(a,c,e,g,i);return 0}function UJb(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;Glb(a,c,e,g,i);return 0}function VJb(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;Hlb(a,c,e,g,i);return 0}function WJb(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;Hkb(a,c,e,g,i);return 0}function XJb(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;Skb(a,c,e,g,i);return 0}function YJb(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;Tkb(a,c,e,g,i);return 0}function ZJb(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;Ilb(a,c,e,g,i);return 0}function _Jb(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;Jlb(a,c,e,g,i);return 0}function $Jb(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;Klb(a,c,e,g,i);return 0}function aKb(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;Ikb(a,c,e,g,i);return 0}function bKb(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;Ukb(a,c,e,g,i);return 0}function cKb(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;Vkb(a,c,e,g,i);return 0}function dKb(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;kjb(a,c,e,g);return 0}function eKb(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;ljb(a,c,e,g);return 0}function fKb(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;mjb(a,c,e,g);return 0}function gKb(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;njb(a,c,e,g);return 0}function hKb(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;ojb(a,c,e,g);return 0}function iKb(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;pjb(a,c,e,g);return 0}function jKb(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;qjb(a,c,e,g);return 0}function kKb(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;llb(a,c,e,g);return 0}function lKb(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;olb(a,c,e,g);return 0}function mKb(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;nlb(a,c,e,g);return 0}function nKb(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;mlb(a,c,e,g);return 0}function oKb(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;Ylb(a,c,e,g);return 0}function pKb(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;Zlb(a,c,e,g);return 0}function qKb(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;_lb(a,c,e,g);return 0}function rKb(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;$lb(a,c,e,g);return 0}function sKb(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;amb(a,c,e,g);return 0}function tKb(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;bmb(a,c,e,g);return 0}function uKb(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;cmb(a,c,e,g);return 0}function vKb(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;dmb(a,c,e,g);return 0}function wKb(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;emb(a,c,e,g);return 0}function xKb(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;fmb(a,c,e,g);return 0}function yKb(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;gmb(a,c,e,g);return 0}function zKb(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;hmb(a,c,e,g);return 0}function AKb(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;imb(a,c,e,g);return 0}function BKb(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;jmb(a,c,e,g);return 0}function CKb(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;kmb(a,c,e,g);return 0}function DKb(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;lmb(a,c,e,g);return 0}function EKb(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;exb(a,c,e,g,i);return 0}function FKb(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;fxb(a,c,e,g,i);return 0}function GKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;ea=u;u=u+112|0;da=ea+80|0;R=ea+8|0;G=ea+96|0;H=ea;E=a+-16768|0;F=E+16768|0;ca=E+41184|0;e=k[ca>>2]|0;Q=k[e+864>>2]|0;aa=k[b>>2]|0;K=Q+19588|0;S=R+68|0;k[S>>2]=e;ba=R+4|0;k[ba>>2]=aa;M=R+8|0;k[M>>2]=-1;L=E+108|0;T=R+16|0;k[T>>2]=k[L>>2];D=R+20|0;k[D>>2]=k[E+22128>>2];k[R+24>>2]=k[E+17748>>2];k[R>>2]=b;O=R+40|0;k[O>>2]=0;a=k[E+17760>>2]|0;k[R+52>>2]=a>>>16&255;$=k[E+17756>>2]|0;i[R+56>>0]=$>>>12&1;k[R+60>>2]=a>>>29&3;i[R+64>>0]=$>>>26&1;i[R+65>>0]=$>>>27&1;a=k[b+8>>2]|0;_=R+32|0;k[_>>2]=a;i[R+48>>0]=$>>>13&1;$=R+36|0;k[$>>2]=a;c=a&8402944;if((c|0)<4096)switch(c|0){case 2048:{m=2;break}default:{}}else switch(c|0){case 6144:case 4096:{m=2;break}default:{}}if((m|0)==2)k[R+44>>2]=k[E+22104>>2];k[R+28>>2]=a&3;I=j[b+18>>1]&32767;I=I<<16>>16==0?32767:I&65535;Z=e+1112|0;if((aa|0)==(k[Z>>2]|0)?0==(k[Z+4>>2]|0):0){_=zPb(Q)|0;Z=Q+479420|0;k[Z>>2]=_;_=JPb(Q,0)|0;$=Q+196692|0;W=k[$>>2]|0;Y=Q+61080|0;T=k[Y>>2]|0;k[Y>>2]=T+2;j[T>>1]=18;T=_;X=Q+61084|0;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=T;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=W;U=k[X>>2]|0;k[X>>2]=U+4;k[U>>2]=-12;U=k[Z>>2]|0;W=NPb(Q,0)|0;V=k[Y>>2]|0;k[Y>>2]=V+2;j[V>>1]=40;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=T;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=W;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=9;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=U;LPb(Q,W);LPb(Q,_);k[da>>2]=k[$>>2];PPb(Q,3265,-1,1,da);k[O>>2]=3;$=0;_=0;da=Y;Z=k[Z>>2]|0;Y=k[da>>2]|0;W=Y+2|0;k[da>>2]=W;j[Y>>1]=7;Y=k[X>>2]|0;W=Y+4|0;k[X>>2]=W;k[Y>>2]=Z;Y=b;Y=Y+3|0;Z=k[da>>2]|0;W=Z+2|0;k[da>>2]=W;j[Z>>1]=120;Z=k[X>>2]|0;W=Z+4|0;k[X>>2]=W;k[Z>>2]=Y;da=k[da>>2]|0;j[da>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;da=b+16|0;j[da>>1]=ba;da=b+64|0;k[da>>2]=_;da=k[ca>>2]|0;da=da+1124|0;b=$&1;i[da>>0]=b;u=ea;return}a:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,(d|0)!=0):0){a=d;while(1){Y=k[a+4>>2]|0;W=Y+16|0;X=k[W>>2]|0;W=k[W+4>>2]|0;Y=Y+24|0;Z=k[Y>>2]|0;Y=k[Y+4>>2]|0;if(W>>>0>Y>>>0|(W|0)==(Y|0)&X>>>0>Z>>>0|(W>>>0<0|(W|0)==0&X>>>0<=aa>>>0)&(Y>>>0>0|(Y|0)==0&Z>>>0>=aa>>>0))break;a=k[a>>2]|0;if(!a){m=10;break a}}V=e+1072|0;k[V>>2]=aa;k[V+4>>2]=0;V=Q+61084|0;k[(k[ca>>2]|0)+1128>>2]=(Q+20120-(k[V>>2]|0)>>2)+1;y=k[ca>>2]|0;w=NPb(Q,-117901064)|0;x=NPb(Q,3)|0;y=NPb(Q,y)|0;v=OPb(Q,aa,0)|0;k[da>>2]=w;w=da+4|0;k[w>>2]=x;x=da+8|0;k[x>>2]=y;y=da+12|0;k[y>>2]=v;PPb(Q,514,-1,4,da);v=da}else m=10;while(0);if((m|0)==10){k[e+1128>>2]=-1;V=Q+61084|0;v=da;w=da+4|0;x=da+8|0;y=da+12|0}z=zPb(Q)|0;W=Q+479420|0;k[W>>2]=z;z=JPb(Q,0)|0;P=Q+196692|0;Y=k[P>>2]|0;X=Q+61080|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=18;Z=z;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=Z;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=Y;B=k[V>>2]|0;k[V>>2]=B+4;k[B>>2]=-12;B=k[W>>2]|0;Y=NPb(Q,0)|0;A=k[X>>2]|0;k[X>>2]=A+2;j[A>>1]=40;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=Z;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=Y;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=9;A=k[V>>2]|0;k[V>>2]=A+4;k[A>>2]=B;LPb(Q,Y);LPb(Q,z);z=E+16684|0;Y=R+44|0;A=E+22100|0;B=R+12|0;Z=da+4|0;C=E+17688|0;d=0;J=0;b:while(1){if(k[O>>2]|0){U=J;break}a=k[z>>2]|0;f=k[ba>>2]|0;if(a|0)do{t=a;if((k[t+4>>2]|0)==0?(k[t>>2]|0)==(f|0):0){m=16;break b}a=k[a+12>>2]|0}while((a|0)!=0);e=k[S>>2]|0;t=e+1112|0;if((f|0)==(k[t>>2]|0)?0==(k[t+4>>2]|0):0){m=24;break}i[G>>0]=0;k[H>>2]=1;h=k[ca>>2]|0;g=k[h+960>>2]|0;if(!g)t=d;else t=k[V>>2]|0;a=k[_>>2]|0;s=a&8910848;c:do if(!(a&1024)){a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4093|0)){a=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;a=l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24}else a=UNb(F,f,c)|0;k[B>>2]=a;HKb(F,R,G,H);a=4;c=i[G>>0]|0;m=397}else{c=k[D>>2]|0;if(c&8388608|0){a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4095|0)){a=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;a=l[a>>0]|l[a+1>>0]<<8;c=h}else{a=TNb(F,f,c)|0;c=k[ca>>2]|0;f=k[ba>>2]|0}e=a&65535;k[B>>2]=e;g=k[c+864>>2]|0;d=c;if(f&1|0){k[C>>2]=f;e=k[(k[S>>2]|0)+864>>2]|0;if((f|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;d:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,12)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);k[O>>2]=1;a=2;break}a=k[c+960>>2]|0;e:do if(!a){h=0;f=e}else{while(1){q=k[a+4>>2]|0;o=q+16|0;p=k[o>>2]|0;o=k[o+4>>2]|0;q=q+24|0;r=k[q>>2]|0;q=k[q+4>>2]|0;if(o>>>0>q>>>0|(o|0)==(q|0)&p>>>0>r>>>0|(o>>>0<0|(o|0)==0&p>>>0<=f>>>0)&(q>>>0>0|(q|0)==0&r>>>0>=f>>>0))break;a=k[a>>2]|0;if(!a){h=0;f=e;break e}}p=NPb(g,-117901064)|0;q=NPb(g,2)|0;r=NPb(g,d)|0;h=OPb(g,f,0)|0;k[v>>2]=p;k[w>>2]=q;k[x>>2]=r;k[y>>2]=h;PPb(g,514,-1,4,v);i[G>>0]=1;RPb(g);h=1;f=k[B>>2]|0}while(0);a=f>>>10;c=a&63;d=k[_>>2]|0;do if(d&131072|0)if(((a&7)+-1|0)>>>0<3){if(!(d&65536))break;e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}f:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);k[O>>2]=1;a=2;c=h;m=397;break c}else{if(!(d&32768))break;e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}g:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);k[O>>2]=1;a=2;c=h;m=397;break c}while(0);do switch(a&63){case 1:{IKb(R,f<<1&2|33,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>1&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0);a=2;c=h;m=397;break c}case 9:{a=f>>>1&7;JKb(R,f<<1&2,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==0?8:a&65535);a=2;c=h;m=397;break c}case 17:{c=k[179060+((f>>>3&7)<<2)>>2]|0;e=k[179060+((f&7)<<2)>>2]|0;a=f>>>4;do switch(a&63){case 3:case 2:case 1:case 0:{m=k[(k[S>>2]|0)+864>>2]|0;r=k[k[m+470916+(c<<2)>>2]>>2]|0;c=k[k[m+470916+(e<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=55;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=r;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 7:case 6:case 5:case 4:{KKb(k[S>>2]|0,38,c,c,e);a=2;c=h;m=397;break c}case 11:case 10:case 9:case 8:{d=k[(k[S>>2]|0)+864>>2]|0;r=k[k[d+470916+(c<<2)>>2]>>2]|0;a=k[k[d+470916+(e<<2)>>2]>>2]|0;c=r;if((r|0)==(a|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=31;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}case 15:case 14:case 13:case 12:{KKb(k[S>>2]|0,37,c,c,e);a=2;c=h;m=397;break c}case 19:case 18:case 17:case 16:{LKb(R,5,k[179092+((a&3)<<2)>>2]|0,29,f<<2&60);a=2;c=h;m=397;break c}case 23:case 22:case 21:case 20:{LKb(R,13,k[179092+((a&3)<<2)>>2]|0,29,f<<2&60);a=2;c=h;m=397;break c}case 25:case 24:{MKb(R,8,2,f&31,0,0,4);a=2;c=h;m=397;break c}case 27:case 26:{MKb(R,8,2,f&31,0,0,0);a=2;c=h;m=397;break c}case 29:case 28:{MKb(R,9,2,f&31,31,0,4);k[_>>2]=k[_>>2]|131072;a=2;c=h;m=397;break c}case 31:case 30:{MKb(R,9,2,f&31,31,0,2);k[_>>2]=k[_>>2]|131072;a=2;c=h;m=397;break c}case 33:case 32:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;c=k[k[d+471048>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 37:case 36:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;c=k[k[d+471064>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 40:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}h:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,18)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=h;m=397;break c}case 44:{if(!(k[D>>2]&32)){e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}i:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);r=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=r;PPb(e,2877,-1,2,da);LPb(e,r)}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;j:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,16)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=h;m=397;break c}case 49:case 48:{MKb(R,8,2,31,0,0,0);a=f<<2&124;c=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=NPb(c,a)|0;m=c+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=22;r=c+61084|0;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=a;LPb(c,a);a=2;c=h;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}k:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=h;m=397;break c}}while(0)}case 25:{NKb(R,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,28,f<<25>>23&65535);a=2;c=h;m=397;break c}case 33:if(!(f&1)){d=f>>>7&7;g=f>>>4&7;a=f>>>1&7;e=k[179140+(d<<2)>>2]|0;f=k[179172+(g<<2)>>2]|0;c=k[(k[S>>2]|0)+864>>2]|0;d=k[k[c+470916+(k[179108+(d<<2)>>2]<<2)>>2]>>2]|0;do if(!a){r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0}else{a=k[k[c+470916+(k[179172+(a<<2)>>2]<<2)>>2]>>2]|0;if((d|0)==(a|0))break;r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a}while(0);d=k[(k[S>>2]|0)+864>>2]|0;c=k[k[d+470916+(e<<2)>>2]>>2]|0;if(!g){a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=2;c=h;m=397;break c}a=k[k[d+470916+(f<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=h;m=397;break c}r=d+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=d+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}else{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}l:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=h;m=397;break c}case 2:{a=f&15;NKb(R,-1879048192,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==15?-1:a&65535);a=2;c=h;m=397;break c}case 10:{NKb(R,-1811939328,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;c=h;m=397;break c}case 18:{NKb(R,-1946157056,f>>>5&31,29,f<<2&124);a=2;c=h;m=397;break c}case 26:{NKb(R,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;c=h;m=397;break c}case 34:{OKb(R,-1610612736,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f&15);a=2;c=h;m=397;break c}case 42:{OKb(R,-1543503872,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;c=h;m=397;break c}case 50:{OKb(R,-1409286144,f>>>5&31,29,f<<2&124);a=2;c=h;m=397;break c}case 58:{OKb(R,-1409286144,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;c=h;m=397;break c}case 3:{a=f>>>5&31;c=f&31;e=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=h;m=397;break c}d=k[k[e+470916+(a<<2)>>2]>>2]|0;if(!c){a=e+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=e+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=0;a=2;c=h;m=397;break c}a=k[k[e+470916+(c<<2)>>2]>>2]|0;if((d|0)==(a|0)){a=2;c=h;m=397;break c}c=e+61080|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=10;m=e+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=h;m=397;break c}case 11:{PKb(R,805306368,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179236+((f&15)<<2)>>2]&65535);a=2;c=h;m=397;break c}case 19:{c=f>>>1;if(!(f&1)){a=f>>>5&31;QKb(R,603979776,a,a,c<<28>>28&65535);a=2;c=h;m=397;break c}a=c&511;do if(a>>>0>=2){if(a>>>0<256)break;if(a>>>0<510){a=c|-512;break}else{a=a+-768|0;break}}else a=a+256|0;while(0);a=a<<2;c=k[(k[S>>2]|0)+864>>2]|0;if(!((a&65535)<<16>>16)){a=2;c=h;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=NPb(c,a)|0;m=c+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=22;r=c+61084|0;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=q;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=a;LPb(c,a);a=2;c=h;m=397;break c}case 27:{if(!(f&1)){QKb(R,603979776,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179300+((f>>>1&7)<<2)>>2]&65535);a=2;c=h;m=397;break c}d=f<<1&252;e=k[(k[S>>2]|0)+864>>2]|0;a=k[k[e+470916+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;c=k[k[e+471032>>2]>>2]|0;if(d|0){m=NPb(e,d)|0;q=e+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=22;r=e+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=a;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=c;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=m;LPb(e,m);a=2;c=h;m=397;break c}if((a|0)==(c|0)){a=2;c=h;m=397;break c}r=e+61080|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=10;m=e+61084|0;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=h;m=397;break c}case 51:{MKb(R,268435456,2,0,0,f<<22>>21,4);a=2;c=h;m=397;break c}case 35:case 43:{MKb(R,(c|0)==43?335544320:268435456,2,k[179060+((f>>>7&7)<<2)>>2]|0,0,f<<25>>24,4);a=2;c=h;m=397;break c}case 59:{c=f&127;r=k[k[g+470916+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;a=g+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=g+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=r;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=(c|0)==127?-1:c;a=2;c=h;m=397;break c}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)==(k[M>>2]|0))a=d;else{p=k[k[e+471044>>2]>>2]|0;r=e+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=e+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=p;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a;k[M>>2]=k[ba>>2];a=k[_>>2]|0}m:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=p;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=h;m=397;break c}default:{RKb(F,R);a=4;c=h;m=397;break c}}while(0)}if(!(c&65536)){m=392;break b}a=f>>>12&255;c=k[A>>2]&3;if((k[E+22132+(c<<12)+(a<<4)+8>>2]|0)==(f&-4095|0)){n=(k[E+22132+(c<<12)+(a<<4)+12>>2]|0)+f|0;n=l[n>>0]|l[n+1>>0]<<8;a=e;c=h}else{n=TNb(F,f,c)|0;c=k[ca>>2]|0;a=k[S>>2]|0;g=k[c+960>>2]|0;f=k[ba>>2]|0}m=n&65535;k[B>>2]=m;d=k[a+864>>2]|0;e=m>>>2&7;e=(e|0)==0?8:e;p=k[179060+((m>>>8&7)<<2)>>2]|0;h=m>>>5;o=k[179060+((h&7)<<2)>>2]|0;m=m&31;n:do if(!g)r=0;else{a=g;while(1){q=k[a+4>>2]|0;fa=q+16|0;g=k[fa>>2]|0;fa=k[fa+4>>2]|0;q=q+24|0;r=k[q>>2]|0;q=k[q+4>>2]|0;if(fa>>>0>q>>>0|(fa|0)==(q|0)&g>>>0>r>>>0|(fa>>>0<0|(fa|0)==0&g>>>0<=f>>>0)&(q>>>0>0|(q|0)==0&r>>>0>=f>>>0))break;a=k[a>>2]|0;if(!a){r=0;break n}}g=NPb(d,-117901064)|0;q=NPb(d,2)|0;fa=NPb(d,c)|0;r=OPb(d,f,0)|0;k[v>>2]=g;k[w>>2]=q;k[x>>2]=fa;k[y>>2]=r;PPb(d,514,-1,4,v);i[G>>0]=1;RPb(d);r=1}while(0);do switch((n&65535)>>>11&31){case 0:{d=k[B>>2]<<2&1020;e=k[(k[S>>2]|0)+864>>2]|0;a=k[k[e+470916+(p<<2)>>2]>>2]|0;c=k[k[e+471032>>2]>>2]|0;if(d|0){m=NPb(e,d)|0;q=e+61080|0;fa=k[q>>2]|0;k[q>>2]=fa+2;j[fa>>1]=22;fa=e+61084|0;q=k[fa>>2]|0;k[fa>>2]=q+4;k[q>>2]=a;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=c;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=m;LPb(e,m);a=2;c=r;m=397;break c}if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=e+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=e+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 1:{SKb(R,p,k[B>>2]<<2&1020,0);a=2;c=r;m=397;break c}case 2:{MKb(R,268435456,2,0,0,k[B>>2]<<21>>20,0);a=2;c=r;m=397;break c}case 3:{a=(k[ba>>2]|0)+2|0;c=a>>>12&255;d=k[A>>2]&3;if((k[E+22132+(d<<12)+(c<<4)+8>>2]|0)==(a&-4095|0)){a=(k[E+22132+(d<<12)+(c<<4)+12>>2]|0)+a|0;a=l[a>>0]|l[a+1>>0]<<8}else a=TNb(F,a,d)|0;c=k[B>>2]|0;MKb(R,c&1024|0?1946157056:201326592,4,p,o,(c<<11&2031616|a&65535|c<<21&65011712)<<2,2);a=4;c=r;m=397;break c}case 4:{MKb(R,268435456,2,p,0,k[B>>2]<<24>>23,0);a=2;c=r;m=397;break c}case 5:{MKb(R,335544320,2,p,0,k[B>>2]<<24>>23,0);a=2;c=r;m=397;break c}case 6:switch(k[B>>2]&3){case 0:{JKb(R,0,p,o,e&65535);a=2;c=r;m=397;break c}case 1:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;o:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}case 2:{JKb(R,2,p,o,e&65535);a=2;c=r;m=397;break c}case 3:{JKb(R,3,p,o,e&65535);a=2;c=r;m=397;break c}default:{m=198;break b}}case 8:{a=k[B>>2]|0;if(!(a&16)){QKb(R,603979776,o,p,a<<28>>28&65535);a=2;c=r;m=397;break c}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;p:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}case 9:{QKb(R,603979776,p,p,(k[B>>2]&255)<<24>>24);a=2;c=r;m=397;break c}case 10:{TKb(R,671088640,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 11:{TKb(R,738197504,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 12:{f=k[B>>2]|0;switch(f>>>8&7){case 0:{MKb(R,268435456,2,24,0,f<<24>>23,0);a=2;c=r;m=397;break c}case 1:{MKb(R,335544320,2,24,0,f<<24>>23,0);a=2;c=r;m=397;break c}case 2:{OKb(R,-1409286144,31,29,f<<2&1020);a=2;c=r;m=397;break c}case 3:{a=f<<24>>21;c=k[(k[S>>2]|0)+864>>2]|0;if(!((a&65535)<<16>>16)){a=2;c=r;m=397;break c}q=k[k[c+471032>>2]>>2]|0;a=NPb(c,a)|0;m=c+61080|0;fa=k[m>>2]|0;k[m>>2]=fa+2;j[fa>>1]=22;fa=c+61084|0;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=a;LPb(c,a);a=2;c=r;m=397;break c}case 4:{c=f&64;d=f&32;e=f&16;a=f&15;a=(a|0)==0?128:a<<3;if(!(f&128)){VKb(R,0,0,c,d,e,a);a=2;c=r;m=397;break c}else{UKb(R,0,0,c,d,e,a);a=2;c=r;m=397;break c}}case 5:{a=f>>>5&7|f&24;d=k[(k[S>>2]|0)+864>>2]|0;if(!a){a=2;c=r;m=397;break c}c=k[k[d+470916+(a<<2)>>2]>>2]|0;a=k[k[d+470916+(k[179060+((f&7)<<2)>>2]<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}case 7:{a=f&31;d=k[(k[S>>2]|0)+864>>2]|0;c=k[k[d+470916+(o<<2)>>2]>>2]|0;if(!a){a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=11;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=2;c=r;m=397;break c}a=k[k[d+470916+(a<<2)>>2]>>2]|0;if((c|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;q:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}}}case 13:{m=k[(k[S>>2]|0)+864>>2]|0;c=k[B>>2]&255;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=11;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 14:{PKb(R,939524096,24,p,k[B>>2]&255);a=2;c=r;m=397;break c}case 16:{NKb(R,-2147483648,o,p,m&65535);a=2;c=r;m=397;break c}case 17:{NKb(R,-2080374784,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 18:{NKb(R,-1946157056,p,29,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 19:{NKb(R,-1946157056,o,p,m<<2&65535);a=2;c=r;m=397;break c}case 20:{NKb(R,-1879048192,o,p,m&65535);a=2;c=r;m=397;break c}case 21:{NKb(R,-1811939328,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 22:{NKb(R,-1946157051,p,0,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 24:{OKb(R,-1610612736,o,p,m&65535);a=2;c=r;m=397;break c}case 25:{OKb(R,-1543503872,o,p,m<<1&65535);a=2;c=r;m=397;break c}case 26:{OKb(R,-1409286144,p,29,k[B>>2]<<2&1020);a=2;c=r;m=397;break c}case 27:{OKb(R,-1409286144,o,p,m<<2&65535);a=2;c=r;m=397;break c}case 28:{fa=k[B>>2]|0;c=k[179060+((fa>>>2&7)<<2)>>2]|0;switch(fa&3){case 1:{a=33;break}case 3:{a=35;break}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;r:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}}IKb(R,a,c,p,o);a=2;c=r;m=397;break c}case 29:do switch(n&31){case 0:{c=k[B>>2]|0;a=c>>>6;MKb(R,a&1|8,2,c&32|0?31:p,31,0,a&2^2);a=2;c=r;m=397;break c}case 1:{if(!(k[D>>2]&32)){e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;s:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);fa=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=fa;PPb(e,2877,-1,2,da);LPb(e,fa)}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;t:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,16)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}case 2:{WKb(R,42,24,p,o);a=2;c=r;m=397;break c}case 3:{WKb(R,43,24,p,o);a=2;c=r;m=397;break c}case 5:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;u:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break u}else switch(a|0){case 6144:case 4096:break;default:break u}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,18)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}case 4:{XKb(R,4,o,p,o);a=2;c=r;m=397;break c}case 6:{XKb(R,6,o,p,o);a=2;c=r;m=397;break c}case 7:{XKb(R,7,o,p,o);a=2;c=r;m=397;break c}case 10:{KKb(k[S>>2]|0,38,24,p,o);a=2;c=r;m=397;break c}case 11:{m=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;c=k[k[m+470916+(o<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=56;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 12:{d=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[d+470916+(p<<2)>>2]>>2]|0;a=k[k[d+470916+(o<<2)>>2]>>2]|0;c=fa;if((fa|0)==(a|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=31;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;a=2;c=r;m=397;break c}case 13:{KKb(k[S>>2]|0,37,p,p,o);a=2;c=r;m=397;break c}case 14:{KKb(k[S>>2]|0,38,p,p,o);a=2;c=r;m=397;break c}case 15:{m=k[(k[S>>2]|0)+864>>2]|0;fa=k[k[m+470916+(p<<2)>>2]>>2]|0;c=k[k[m+470916+(o<<2)>>2]>>2]|0;q=m+61080|0;a=k[q>>2]|0;k[q>>2]=a+2;j[a>>1]=55;m=m+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=fa;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 16:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(p<<2)>>2]>>2]|0;c=k[k[d+471048>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 17:switch(h&7){case 0:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=51;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 1:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=52;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 4:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=49;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 5:{c=k[k[d+470916+(p<<2)>>2]>>2]|0;a=d+61080|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=50;m=d+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;v:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break v}else switch(a|0){case 6144:case 4096:break;default:break v}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}}case 18:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(p<<2)>>2]>>2]|0;c=k[k[d+471064>>2]>>2]|0;if((a|0)==(c|0)){a=2;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=2;c=r;m=397;break c}case 24:{YKb(R,24,0,p,o);a=2;c=r;m=397;break c}case 25:{YKb(R,25,0,p,o);a=2;c=r;m=397;break c}case 26:{YKb(R,26,0,p,o);a=2;c=r;m=397;break c}case 27:{YKb(R,27,0,p,o);a=2;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;w:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}}while(0);case 30:{q=k[(k[S>>2]|0)+864>>2]|0;a=(k[ba>>2]|0)+2|0;c=a>>>12&255;d=k[A>>2]&3;if((k[E+22132+(d<<12)+(c<<4)+8>>2]|0)==(a&-4095|0)){a=(k[E+22132+(d<<12)+(c<<4)+12>>2]|0)+a|0;a=l[a>>0]|l[a+1>>0]<<8}else a=TNb(F,a,d)|0;o=a&65535;n=k[B>>2]|0;h=n<<16|o;k[B>>2]=h;c=n>>>6&31;d=o>>>8;g=k[179060+((d&7)<<2)>>2]|0;h=h>>>5;e=k[179060+((h&7)<<2)>>2]|0;f=n<<11;p=o&31|n&2016|f&134215680;m=p&65535;do switch((a&65535)>>>11&31){case 0:{d=k[(k[S>>2]|0)+864>>2]|0;a=k[k[d+470916+(g<<2)>>2]>>2]|0;c=k[k[d+471032>>2]>>2]|0;if(m<<16>>16){m=NPb(d,p<<16>>16)|0;q=d+61080|0;fa=k[q>>2]|0;k[q>>2]=fa+2;j[fa>>1]=22;fa=d+61084|0;q=k[fa>>2]|0;k[fa>>2]=q+4;k[q>>2]=a;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=c;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=m;LPb(d,m);a=4;c=r;m=397;break c}if((a|0)==(c|0)){a=4;c=r;m=397;break c}fa=d+61080|0;m=k[fa>>2]|0;k[fa>>2]=m+2;j[m>>1]=10;m=d+61084|0;fa=k[m>>2]|0;k[m>>2]=fa+4;k[fa>>2]=a;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=c;a=4;c=r;m=397;break c}case 1:{SKb(R,g,p<<16>>16,1);a=4;c=r;m=397;break c}case 2:{MKb(R,268435456,4,0,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 4:{MKb(R,268435456,4,g,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 5:{MKb(R,335544320,4,g,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 6:switch(a&3){case 0:{JKb(R,0,g,e,c&65535);a=4;c=r;m=397;break c}case 1:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;x:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break x}else switch(a|0){case 6144:case 4096:break;default:break x}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=4;c=r;m=397;break c}case 2:{JKb(R,2,g,e,c&65535);a=4;c=r;m=397;break c}case 3:{JKb(R,3,g,e,c&65535);a=4;c=r;m=397;break c}default:{m=334;break b}}case 8:{if(!(o&16)){QKb(R,603979776,e,g,(o&15|n&2032|f)<<17>>17&65535);a=4;c=r;m=397;break c}e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;y:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break y}else switch(a|0){case 6144:case 4096:break;default:break y}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=4;c=r;m=397;break c}case 9:{QKb(R,603979776,g,g,m);a=4;c=r;m=397;break c}case 10:{TKb(R,671088640,24,g,m);a=4;c=r;m=397;break c}case 11:{TKb(R,738197504,24,g,m);a=4;c=r;m=397;break c}case 12:switch(d&7){case 0:{MKb(R,268435456,4,24,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 1:{MKb(R,335544320,4,24,0,p<<16>>15,0);a=4;c=r;m=397;break c}case 2:{OKb(R,-1409286144,31,29,m);a=4;c=r;m=397;break c}case 3:{a=k[(k[S>>2]|0)+864>>2]|0;if(!(m<<16>>16)){a=4;c=r;m=397;break c}q=k[k[a+471032>>2]>>2]|0;c=NPb(a,p<<16>>16)|0;m=a+61080|0;fa=k[m>>2]|0;k[m>>2]=fa+2;j[fa>>1]=22;fa=a+61084|0;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=q;m=k[fa>>2]|0;k[fa>>2]=m+4;k[m>>2]=c;LPb(a,c);a=4;c=r;m=397;break c}case 4:{e=n>>>8&7;f=n&15;g=o>>>6&1;c=h&1;d=o>>>4&1;a=(n&240|o&15)<<3;if(!(o&128)){VKb(R,e,f,g,c,d,a);a=4;c=r;m=397;break c}else{UKb(R,e,f,g,c,d,a);a=4;c=r;m=397;break c}}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;z:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break z}else switch(a|0){case 6144:case 4096:break;default:break z}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=4;c=r;m=397;break c}}case 13:{m=k[k[q+470916+(g<<2)>>2]>>2]|0;a=q+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=q+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=m;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=p&65535;a=4;c=r;m=397;break c}case 14:{e=k[k[q+471012>>2]>>2]|0;d=k[k[q+470916+(g<<2)>>2]>>2]|0;a=p&65535;if(!a){if((e|0)==(d|0)){a=4;c=r;m=397;break c}a=q+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=q+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=4;c=r;m=397;break c}a=NPb(q,a)|0;fa=q+61080|0;c=k[fa>>2]|0;k[fa>>2]=c+2;if((a|0)==(d|0)){j[c>>1]=11;p=q+61084|0;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=e;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=0}else{j[c>>1]=33;p=q+61084|0;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=e;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=d;fa=k[p>>2]|0;k[p>>2]=fa+4;k[fa>>2]=a}LPb(q,a);a=4;c=r;m=397;break c}case 16:{NKb(R,-2147483648,e,g,m);a=4;c=r;m=397;break c}case 17:{NKb(R,-2080374784,e,g,m);a=4;c=r;m=397;break c}case 18:{NKb(R,-1946157056,g,29,m);a=4;c=r;m=397;break c}case 19:{NKb(R,-1946157056,e,g,m);a=4;c=r;m=397;break c}case 20:{NKb(R,-1879048192,e,g,m);a=4;c=r;m=397;break c}case 21:{NKb(R,-1811939328,e,g,m);a=4;c=r;m=397;break c}case 22:{NKb(R,-1946157051,g,0,m);a=4;c=r;m=397;break c}case 24:{OKb(R,-1610612736,e,g,m);a=4;c=r;m=397;break c}case 25:{OKb(R,-1543503872,e,g,m);a=4;c=r;m=397;break c}case 26:{OKb(R,-1409286144,g,29,m);a=4;c=r;m=397;break c}case 27:{OKb(R,-1409286144,e,g,m);a=4;c=r;m=397;break c}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;A:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break A}else switch(a|0){case 6144:case 4096:break;default:break A}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=4;c=r;m=397;break c}}while(0)}default:{e=k[(k[S>>2]|0)+864>>2]|0;a=k[ba>>2]|0;if((a|0)!=(k[M>>2]|0)){p=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;q=k[fa>>2]|0;k[fa>>2]=q+2;j[q>>1]=11;q=e+61084|0;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=p;fa=k[q>>2]|0;k[q>>2]=fa+4;k[fa>>2]=a;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;B:do if((a|0)!=(k[$>>2]|0)){q=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break B}else switch(a|0){case 6144:case 4096:break;default:break B}p=k[k[e+471084>>2]>>2]|0;q=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=p;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=q}while(0);a=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=a;PPb(e,2877,-1,2,da);LPb(e,a);a=2;c=r;m=397;break c}}while(0)}while(0);if((m|0)==397){m=0;if(c<<24>>24)k[t+(k[H>>2]<<2)>>2]=a}fa=k[_>>2]|0;if(!((s|0)==0&((fa&8486912|0)!=0|(fa&8910848|0)==0)))ZKb(R,a);a=(k[ba>>2]|0)+a|0;k[ba>>2]=a;c=J+1|0;if(!(k[L>>2]|0)){if(!(a&4095)){U=c;break}}else if((a&4095|0)==0|(k[_>>2]&8910848|0)==0){U=c;break}if((c|0)<(I|0)?(k[X>>2]|0)>>>0>>0:0){d=t;J=c}else{U=c;break}}if((m|0)==16){e=k[(k[S>>2]|0)+864>>2]|0;if((f|0)!=(k[M>>2]|0)){T=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;U=k[fa>>2]|0;k[fa>>2]=U+2;j[U>>1]=11;U=e+61084|0;fa=k[U>>2]|0;k[U>>2]=fa+4;k[fa>>2]=T;fa=k[U>>2]|0;k[U>>2]=fa+4;k[fa>>2]=f;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;C:do if((a|0)!=(k[$>>2]|0)){U=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break C}else switch(a|0){case 6144:case 4096:break;default:break C}_=k[k[e+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=_;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=$}while(0);k[O>>2]=2;$=NPb(Q,65538)|0;k[da>>2]=k[P>>2];k[Z>>2]=$;PPb(Q,2877,-1,2,da);LPb(Q,$);k[ba>>2]=(k[ba>>2]|0)+4;da=0;$=J;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}else if((m|0)==24){k[da>>2]=k[P>>2];PPb(Q,3265,-1,1,da);k[O>>2]=3;U=J}else if((m|0)!=198)if((m|0)!=334)if((m|0)==392){e=k[e+864>>2]|0;if((f|0)!=(k[M>>2]|0)){U=k[k[e+471044>>2]>>2]|0;a=e+61080|0;fa=k[a>>2]|0;k[a>>2]=fa+2;j[fa>>1]=11;fa=e+61084|0;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=U;a=k[fa>>2]|0;k[fa>>2]=a+4;k[a>>2]=f;k[M>>2]=k[ba>>2];a=k[_>>2]|0}D:do if((a|0)!=(k[$>>2]|0)){U=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break D}else switch(a|0){case 6144:case 4096:break;default:break D}H=k[k[e+471084>>2]>>2]|0;U=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=H;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=U}while(0);U=NPb(e,20)|0;k[da>>2]=k[e+196692>>2];k[Z>>2]=U;PPb(e,2877,-1,2,da);LPb(e,U);k[O>>2]=1;U=J}c=k[X>>2]|0;m=(U|0)>=(I|0)|c>>>0>=K>>>0;a=k[O>>2]|0;if(!((k[L>>2]|0)==0|(a|0)==2)){e=k[(k[S>>2]|0)+864>>2]|0;if((a|0)!=3?(N=k[ba>>2]|0,(N|0)!=(k[M>>2]|0)):0){S=k[k[e+471044>>2]>>2]|0;fa=e+61080|0;T=k[fa>>2]|0;k[fa>>2]=T+2;j[T>>1]=11;T=e+61084|0;fa=k[T>>2]|0;k[T>>2]=fa+4;k[fa>>2]=S;fa=k[T>>2]|0;k[T>>2]=fa+4;k[fa>>2]=N;k[M>>2]=k[ba>>2]}a=k[_>>2]|0;E:do if((a|0)!=(k[$>>2]|0)){T=k[e+471092>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=T;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break E}else switch(a|0){case 6144:case 4096:break;default:break E}_=k[k[e+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[c>>2]|0;k[c>>2]=fa+2;j[fa>>1]=11;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=_;fa=k[d>>2]|0;k[d>>2]=fa+4;k[fa>>2]=$}while(0);$=NPb(Q,65538)|0;k[da>>2]=k[P>>2];k[Z>>2]=$;PPb(Q,2877,-1,2,da);LPb(Q,$);da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}switch(a|0){case 1:{c=k[ba>>2]|0;h=k[(k[S>>2]|0)+864>>2]|0;a=k[R>>2]|0;if((k[T>>2]|0)==0?(k[a>>2]^c)>>>0<4096:0){$=h+61080|0;da=k[$>>2]|0;k[$>>2]=da+2;j[da>>1]=121;da=h+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[S>>2]|0)+864>>2]|0;Z=k[k[_+471044>>2]>>2]|0;Y=_+61080|0;fa=k[Y>>2]|0;k[Y>>2]=fa+2;j[fa>>1]=11;_=_+61084|0;fa=k[_>>2]|0;k[_>>2]=fa+4;k[fa>>2]=Z;fa=k[_>>2]|0;k[_>>2]=fa+4;k[fa>>2]=c;fa=k[$>>2]|0;k[$>>2]=fa+2;j[fa>>1]=120;fa=k[da>>2]|0;k[da>>2]=fa+4;k[fa>>2]=a}else{R=k[k[h+471044>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=R;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=c;if(k[T>>2]|0){c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;F:do if((a|0)!=(k[$>>2]|0)){T=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=T;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break F}else switch(a|0){case 6144:case 4096:break;default:break F}_=k[k[c+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=_;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=$}while(0);fa=NPb(h,65538)|0;k[da>>2]=k[h+196692>>2];k[Z>>2]=fa;PPb(h,2877,-1,2,da);LPb(h,fa)}fa=k[f>>2]|0;k[f>>2]=fa+2;j[fa>>1]=120;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=0}da=(k[ca>>2]|0)+1160|0;k[da>>2]=k[ba>>2];k[da+4>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}case 0:{c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;G:do if((a|0)!=(k[$>>2]|0)){Q=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=Q;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break G}else switch(a|0){case 6144:case 4096:break;default:break G}P=k[k[c+471084>>2]>>2]|0;Q=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=P;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=Q}while(0);c=k[ba>>2]|0;h=k[(k[S>>2]|0)+864>>2]|0;a=k[R>>2]|0;if((k[T>>2]|0)==0?(k[a>>2]^c)>>>0<4096:0){_=h+61080|0;$=k[_>>2]|0;k[_>>2]=$+2;j[$>>1]=121;$=h+61084|0;fa=k[$>>2]|0;k[$>>2]=fa+4;k[fa>>2]=0;fa=k[(k[S>>2]|0)+864>>2]|0;Y=k[k[fa+471044>>2]>>2]|0;Z=fa+61080|0;da=k[Z>>2]|0;k[Z>>2]=da+2;j[da>>1]=11;fa=fa+61084|0;da=k[fa>>2]|0;k[fa>>2]=da+4;k[da>>2]=Y;da=k[fa>>2]|0;k[fa>>2]=da+4;k[da>>2]=c;da=k[_>>2]|0;k[_>>2]=da+2;j[da>>1]=120;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=a;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}R=k[k[h+471044>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=R;fa=k[g>>2]|0;k[g>>2]=fa+4;k[fa>>2]=c;if(k[T>>2]|0){c=k[(k[S>>2]|0)+864>>2]|0;a=k[_>>2]|0;H:do if((a|0)!=(k[$>>2]|0)){T=k[c+471092>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=T;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=a;a=k[_>>2]|0;k[$>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break H}else switch(a|0){case 6144:case 4096:break;default:break H}_=k[k[c+471084>>2]>>2]|0;$=k[Y>>2]|0;fa=k[d>>2]|0;k[d>>2]=fa+2;j[fa>>1]=11;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=_;fa=k[e>>2]|0;k[e>>2]=fa+4;k[fa>>2]=$}while(0);fa=NPb(h,65538)|0;k[da>>2]=k[h+196692>>2];k[Z>>2]=fa;PPb(h,2877,-1,2,da);LPb(h,fa)}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=120;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}case 3:{k[X>>2]=c+2;j[c>>1]=120;da=k[V>>2]|0;k[V>>2]=da+4;k[da>>2]=0;da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}default:{da=m;$=U;_=W;fa=X;Y=V;_=k[_>>2]|0;Z=k[fa>>2]|0;X=Z+2|0;k[fa>>2]=X;j[Z>>1]=7;Z=k[Y>>2]|0;X=Z+4|0;k[Y>>2]=X;k[Z>>2]=_;Z=b;Z=Z+3|0;_=k[fa>>2]|0;X=_+2|0;k[fa>>2]=X;j[_>>1]=120;_=k[Y>>2]|0;X=_+4|0;k[Y>>2]=X;k[_>>2]=Z;fa=k[fa>>2]|0;j[fa>>1]=0;ba=k[ba>>2]|0;ba=ba-aa|0;ba=ba&65535;fa=b+16|0;j[fa>>1]=ba;fa=b+64|0;k[fa>>2]=$;fa=k[ca>>2]|0;fa=fa+1124|0;da=da&1;i[fa>>0]=da;u=ea;return}}}function HKb(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=u;u=u+16|0;_=$;X=b+68|0;f=k[X>>2]|0;Q=k[f+864>>2]|0;Y=b+4|0;e=k[Y>>2]|0;if(e&3|0){k[a+920>>2]=e;m=k[(k[X>>2]|0)+864>>2]|0;n=NPb(m,12)|0;o=NPb(m,2)|0;l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){W=k[k[l+471044>>2]>>2]|0;Z=l+61080|0;X=k[Z>>2]|0;k[Z>>2]=X+2;j[X>>1]=11;X=l+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=W;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=e;k[f>>2]=k[Y>>2]}e=b+32|0;f=k[e>>2]|0;g=b+36|0;a:do if((f|0)!=(k[g>>2]|0)){Y=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Z=k[i>>2]|0;k[i>>2]=Z+4;k[Z>>2]=Y;Z=k[i>>2]|0;k[i>>2]=Z+4;k[Z>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}Y=k[k[l+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Y;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[m+196692>>2];k[_+4>>2]=n;k[_+8>>2]=o;PPb(m,2876,-1,3,_);LPb(m,o);LPb(m,n);u=$;return}Z=b+32|0;if((k[Z>>2]&8402944|0)==6144){o=zPb(Q)|0;f=k[k[Q+471088>>2]>>2]|0;e=NPb(Q,0)|0;p=Q+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=40;q=Q+61084|0;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=f;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=e;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=9;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;LPb(Q,e);e=k[Q+471092>>2]|0;n=k[Z>>2]&-8910849;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=11;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=e;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=(k[Y>>2]|0)+4|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[b>>2]|0;g=b+16|0;if((k[e>>2]^f)>>>0<4096?(k[g>>2]|0)==0:0){U=n+61080|0;V=k[U>>2]|0;k[U>>2]=V+2;j[V>>1]=121;V=n+61084|0;T=k[V>>2]|0;k[V>>2]=T+4;k[T>>2]=1;T=k[(k[X>>2]|0)+864>>2]|0;S=k[k[T+471044>>2]>>2]|0;n=T+61080|0;W=k[n>>2]|0;k[n>>2]=W+2;j[W>>1]=11;T=T+61084|0;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=S;W=k[T>>2]|0;k[T>>2]=W+4;k[W>>2]=f;W=k[U>>2]|0;k[U>>2]=W+2;j[W>>1]=120;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e+1}else{V=k[k[n+471044>>2]>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=V;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=f;if(k[g>>2]|0){g=k[(k[X>>2]|0)+864>>2]|0;e=k[Z>>2]|0;f=b+36|0;b:do if((e|0)!=(k[f>>2]|0)){V=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}U=k[k[g+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=11;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=U;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V}while(0);W=NPb(n,65538)|0;k[_>>2]=k[n+196692>>2];k[_+4>>2]=W;PPb(n,2877,-1,2,_);LPb(n,W)}W=k[l>>2]|0;k[l>>2]=W+2;j[W>>1]=120;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=0}W=k[p>>2]|0;k[p>>2]=W+2;j[W>>1]=7;W=k[q>>2]|0;k[q>>2]=W+4;k[W>>2]=o;uLb(a,k[Y>>2]|0,k[X>>2]|0,c,d,14)}else uLb(a,e,f,c,d,1);if(k[78101]&12|0){V=k[Y>>2]|0;W=Q+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=119;U=Q+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=V}T=b+12|0;S=k[T>>2]|0;l=S&-67108864;g=S>>>21;o=g&31;c=S>>>16;W=c&31;q=S>>>11;V=q&31;p=S>>>6;U=p&31;m=S&65535;do switch((l+2013265920|0)>>>26&63){case 30:{f=k[a+24416>>2]|0;e=k[f+864>>2]|0;l=S&-67108801;do switch(l|0){case 0:{if(((U|0)==5&((q|g|c)&31|0)==0?k[b+20>>2]&8192|0:0)?(r=k[Z>>2]|0,r&8910848|0):0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=r;else{V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;c:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}break}case 3:break;case 2:{switch(g&31){case 1:{e=k[b+20>>2]<<15&2097152|2;break}case 0:{e=2;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;d:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}JKb(b,e,V,W,U&65535);u=$;return}case 35:case 34:case 33:case 32:{IKb(b,l,V,o,W);u=$;return}case 7:case 4:{XKb(b,l,V,o,W);u=$;return}case 6:{switch(p&31){case 1:{e=k[b+20>>2]&64|6;break}case 0:{e=6;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;e:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}XKb(b,e,V,o,W);u=$;return}case 43:case 42:{WKb(b,l,V,o,W);u=$;return}case 38:case 39:case 37:case 36:{KKb(k[X>>2]|0,l,V,o,W);u=$;return}case 9:{MKb(b,9,4,o,V,U,4);u=$;return}case 52:case 51:case 50:case 49:case 48:case 54:{aLb(b,l,o,W,-1);u=$;return}case 5:{if((k[b+20>>2]&8192|0)==0?(k[a+988>>2]&268435456|0)==0:0){b=NPb(e,U)|0;k[_>>2]=k[e+196692>>2];k[_+4>>2]=b;PPb(e,3264,-1,2,_);LPb(e,b);u=$;return}vLb(f,b);u=$;return}case 12:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;f:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,17)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z);k[b+40>>2]=1;u=$;return}case 13:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;g:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,18)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 15:{u=$;return}default:{e=k[b+20>>2]|0;if(e&8192|0){vLb(f,b);u=$;return}switch(l|0){case 10:case 11:{if(!(e&1610612776)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;h:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}_Kb(b,l,V,o,W);u=$;return}case 18:case 16:{hLb(b,l,g&3,V);u=$;return}case 19:case 17:{hLb(b,l,q&3,o);u=$;return}case 1:{if(!(e&40)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=S;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;i:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}S=k[k[i+471084>>2]>>2]|0;U=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=S;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W)}if(!(k[a+980>>2]&1)){l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;j:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m);u=$;return}if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[n+471044>>2]>>2]|0;W=n+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=n+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=S;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;k:do if((e|0)!=(k[f>>2]|0)){W=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}Y=k[k[n+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}_=k[T>>2]|0;lLb(k[X>>2]|0,V,o,_>>>18&7,_>>>16&1);u=$;return}case 25:case 24:{if(!U){YKb(b,l,q&3,o,W);u=$;return}if((e|0)>-1){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;U=i+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=i+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=Q;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;l:do if((e|0)!=(k[f>>2]|0)){S=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}Q=k[k[i+471084>>2]>>2]|0;S=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=Q;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[T>>2]|0}else e=S;g=e&-67106817;l=k[(k[X>>2]|0)+864>>2]|0;m=JPb(l,0)|0;n=JPb(l,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;if(o){e=k[k[f+470916+(o<<2)>>2]>>2]|0;if((e|0)!=(m|0)){U=f+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=10;T=f+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=m;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e}}else{U=f+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=f+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=m;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(n|0)){W=f+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=10;U=f+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=n;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e}}else{W=f+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=f+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=n;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=0}do switch(g|0){case 216:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2884,R,3,_);R=146;break}case 217:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2885,R,3,_);R=146;break}case 344:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2886,R,3,_);R=146;break}case 345:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2887,R,3,_);R=146;break}case 472:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2888,R,3,_);R=146;break}case 473:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2889,R,3,_);R=146;break}case 600:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2890,R,3,_);R=146;break}case 601:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2891,R,3,_);R=146;break}case 728:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2892,R,3,_);R=146;break}case 729:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2893,R,3,_);R=146;break}case 856:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2894,R,3,_);R=146;break}case 857:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2895,R,3,_);R=146;break}case 984:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2896,R,3,_);R=146;break}case 985:{k[_>>2]=k[l+196692>>2];R=m;k[_+4>>2]=R;k[_+8>>2]=n;PPb(l,2897,R,3,_);R=146;break}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=U;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;m:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}}while(0);if(((R|0)==146?V|0:0)?(D=k[k[l+470916+(V<<2)>>2]>>2]|0,(D|0)!=(m|0)):0){_=l+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=l+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m}LPb(l,m);LPb(l,n);u=$;return}case 27:case 26:{YKb(b,l,0,o,W);u=$;return}case 8:{MKb(b,8,4,o,V,U,4);u=$;return}case 14:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;n:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;o:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}}}while(0);JKb(b,l,V,W,U&65535);u=$;return}case 58:{m=b+20|0;if(!(k[m>>2]&8192))e=S;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;p:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[T>>2]|0}q=e>>>21&31;o=e>>>16&31;l=e>>>11;n=l&31;p=e&-67108801;switch(p|0){case 1879048193:case 1879048192:case 1879048197:case 1879048196:{if(!(k[m>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;q:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}YKb(b,p,l&3,q,o);u=$;return}case 1879048194:{f=k[(k[X>>2]|0)+864>>2]|0;if(!n){u=$;return}e=k[k[f+470916+(n<<2)>>2]>>2]|0;if((q|0)!=0&(o|0)!=0){Y=k[k[f+470916+(q<<2)>>2]>>2]|0;b=k[k[f+470916+(o<<2)>>2]>>2]|0;_=f+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=24;Z=f+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;u=$;return}}case 1879048222:case 1879048220:case 1879048210:case 1879048208:case 1879048214:case 1879048212:{if(!(k[m>>2]&1073741824)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;r:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}wLb(b,p,n,q,o);u=$;return}case 1879048224:case 1879048225:{if(!(k[m>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;s:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}eLb(b,p,n,q);u=$;return}case 1879048255:{if(!(k[m>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[l+471044>>2]>>2]|0;W=l+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=l+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;t:do if((e|0)!=(k[g>>2]|0)){V=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}U=k[k[l+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[h>>2]|0;k[h>>2]=W+2;j[W>>1]=11;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=U;W=k[i>>2]|0;k[i>>2]=W+4;k[W>>2]=V}while(0);W=NPb(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=W;PPb(l,2877,-1,2,_);LPb(l,W)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;u:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,16)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;v:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}}case 61:{m=a+24416|0;e=k[m>>2]|0;n=k[e+864>>2]|0;l=S&-67108801;switch(l|0){case 2080374788:case 2080374784:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;X=i+61080|0;T=k[X>>2]|0;k[X>>2]=T+2;j[T>>1]=11;T=i+61084|0;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=S;X=k[T>>2]|0;k[T>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;w:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}$Kb(b,l,W,o,U,V);u=$;return}case 2080374816:{l=S&-67106817;f=k[b+20>>2]|0;if((l|0)==2080374816|(l+-2080375328|0)>>>0<193){if(!(f&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;x:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[m>>2]|0}xLb(e,b);u=$;return}else{if(!(f&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;y:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}dLb(b,l,W,V);u=$;return}}case 2080374843:{fLb(b,W,V);u=$;return}case 2080374792:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;V=i+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=i+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;z:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=V;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}h=JPb(n,0)|0;i=JPb(n,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(h|0)){b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e}}else{b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}g=k[(k[X>>2]|0)+864>>2]|0;if(o){f=k[k[g+470916+(o<<2)>>2]>>2]|0;e=i;if((f|0)!=(i|0)){b=g+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=f}}else{Z=g+61080|0;e=k[Z>>2]|0;k[Z>>2]=e+2;j[e>>1]=11;e=i;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}k[_>>2]=h;k[_+4>>2]=e;PPb(n,3010,-1,2,_);LPb(n,h);LPb(n,i);u=$;return}case 2080374793:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;l=b+8|0;if((e|0)!=(k[l>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=e;k[l>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;A:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}T=k[k[i+471084>>2]>>2]|0;U=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=T;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=l}else e=b+8|0;l=JPb(n,0)|0;i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;if((f|0)!=(k[e>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;U=k[W>>2]|0;k[W>>2]=U+2;j[U>>1]=11;U=i+61084|0;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=T;W=k[U>>2]|0;k[U>>2]=W+4;k[W>>2]=f;k[e>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;B:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);g=k[(k[X>>2]|0)+864>>2]|0;if(o){f=k[k[g+470916+(o<<2)>>2]>>2]|0;e=l;if((f|0)!=(l|0)){b=g+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=f}}else{Z=g+61080|0;e=k[Z>>2]|0;k[Z>>2]=e+2;j[e>>1]=11;e=l;Z=g+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=0}k[_>>2]=k[n+196692>>2];k[_+4>>2]=e;PPb(n,3011,e,2,_);if(V|0?(t=k[k[n+470916+(V<<2)>>2]>>2]|0,(t|0)!=(l|0)):0){_=n+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=n+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=t;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}LPb(n,l);u=$;return}default:if(!(k[b+20>>2]&8192)){yLb(e,b);u=$;return}else{xLb(e,b);u=$;return}}}case 31:{l=S&-65077248;C:do if((l|0)<68157440){if((l|0)<67239936)if((l|0)<67174400)switch(l|0){case 67108864:{R=296;break C}default:{R=315;break C}}else switch(l|0){case 67174400:{R=296;break C}default:{R=315;break C}}if((l|0)<67305472)switch(l|0){case 67239936:{R=289;break C}default:{R=315;break C}}if((l|0)<68026368)switch(l|0){case 67305472:{R=289;break C}default:{R=315;break C}}else switch(l|0){case 68026368:break C;default:{R=315;break C}}}else{if((l|0)<68354048){D:do if((l|0)>=68222976)if((l|0)<68288512)switch(l|0){case 68222976:break D;default:{R=315;break C}}else switch(l|0){case 68288512:{R=289;break C}default:{R=315;break C}}else switch(l|0){case 68157440:break;default:{R=315;break C}}while(0);if(!(k[b+20>>2]&8192)){MKb(b,l,4,o,-1,S<<16>>14,4);u=$;return}if(!o){MKb(b,l,4,0,-1,S<<16>>14,4);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;E:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}if((l|0)<68943872)switch(l|0){case 68354048:{R=289;break C}default:{R=315;break C}}if((l|0)>=69140480){switch(l|0){case 69140480:break;default:{R=315;break C}}if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;F:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}k[b+40>>2]=1;u=$;return}switch(l|0){case 68943872:break;default:{R=315;break C}}f=k[Z>>2]|0;do if(!(f&524288)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;g=b+8|0;h=(e|0)==(k[g>>2]|0);if(!(k[b+20>>2]&524288)){if(!h){W=k[k[i+471044>>2]>>2]|0;f=i+61080|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=11;X=i+61084|0;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=W;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=e;k[g>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;G:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z);break}else{if(!h){W=k[k[i+471044>>2]>>2]|0;f=i+61080|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=11;X=i+61084|0;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=W;f=k[X>>2]|0;k[X>>2]=f+4;k[f>>2]=e;k[g>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;H:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,33)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z);break}}while(0);MKb(b,68943872,4,-1,-2,S<<16>>14,4);u=$;return}while(0);if((R|0)==289)if(!(k[b+20>>2]&8192))R=296;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;I:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=296}else if((R|0)==315?(l+-67633152|0)>>>0>=262145:0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;J:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}if((R|0)==296){MKb(b,l,4,o,-1,S<<16>>14,4);u=$;return}if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;K:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}aLb(b,l,o,-1,m);u=$;return}case 46:{if(!(k[Z>>2]&16)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,0)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;U=n+61080|0;S=k[U>>2]|0;k[U>>2]=S+2;j[S>>1]=11;S=n+61084|0;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=P;U=k[S>>2]|0;k[S>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;L:do if((e|0)!=(k[f>>2]|0)){S=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}P=k[k[n+471084>>2]>>2]|0;S=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=P;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l);f=k[T>>2]|0}else f=S;e=f&-2097152;switch((e+-1073741824|0)>>>21&2047){case 12:case 8:case 4:case 0:{gLb(a,b,e,W,V);u=$;return}case 11:{m=JPb(Q,0)|0;e=k[T>>2]&-2031617;M:do if((e|0)<1096813537)switch(e|0){case 1096813505:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;N:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}f=m;PPb(Q,3004,f,0,0);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}case 1096810497:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;O:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}k[_>>2]=k[Q+196692>>2];f=m;PPb(Q,3006,f,1,_);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}case 1096810529:{if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;P:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}k[_>>2]=k[Q+196692>>2];f=m;PPb(Q,3007,f,1,_);if(!W)break M;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break M;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break M}default:{R=431;break M}}else{if((e|0)<1096835072){switch(e|0){case 1096813537:break;default:{R=431;break M}}if(!(k[b+20>>2]&2097152)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Q:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}f=m;PPb(Q,3005,f,0,0);if(!W)break;e=k[k[Q+470916+(W<<2)>>2]>>2]|0;if((e|0)==(m|0))break;_=Q+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=Q+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;break}switch(e|0){case 1096835072:{if(!(k[b+20>>2]&64)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[l+471044>>2]>>2]|0;V=l+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=l+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;R:do if((e|0)!=(k[g>>2]|0)){U=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}T=k[k[l+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=11;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=T;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U}while(0);V=NPb(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=V;PPb(l,2877,-1,2,_);LPb(l,V)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;S:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[Q+196692>>2];e=m;PPb(Q,3256,e,1,_);if(W|0?(J=k[k[Q+470916+(W<<2)>>2]>>2]|0,(J|0)!=(m|0)):0){_=Q+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=10;Z=Q+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=J;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e}k[b+40>>2]=1;break M}case 1096835104:{if(!(k[b+20>>2]&64)){l=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[l+471044>>2]>>2]|0;V=l+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=l+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=T;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;g=b+36|0;T:do if((e|0)!=(k[g>>2]|0)){U=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}T=k[k[l+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[h>>2]|0;k[h>>2]=V+2;j[V>>1]=11;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=T;V=k[i>>2]|0;k[i>>2]=V+4;k[V>>2]=U}while(0);V=NPb(l,20)|0;k[_>>2]=k[l+196692>>2];k[_+4>>2]=V;PPb(l,2877,-1,2,_);LPb(l,V)}else f=b+8|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;U:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[Q+196692>>2];e=m;PPb(Q,3257,e,1,_);if(W|0?(K=k[k[Q+470916+(W<<2)>>2]>>2]|0,(K|0)!=(m|0)):0){_=Q+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=10;Z=Q+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=K;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=e}k[b+40>>2]=1;break M}default:{R=431;break M}}}while(0);if((R|0)==431){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;V:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}LPb(Q,m);u=$;return}case 10:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;W:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=U;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}e=k[(k[X>>2]|0)+864>>2]|0;f=JPb(e,0)|0;if(!W){_=e+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=e+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}else{g=JPb(e,0)|0;h=JPb(e,0)|0;i=h;l=e+196692|0;_=k[l>>2]|0;m=e+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=g;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=_;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=952;p=NPb(e,6)|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=35;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=p;LPb(e,p);p=NPb(e,15)|0;if((p|0)!=(g|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=31;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=p}LPb(e,p);_=NPb(e,128)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=24;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=_;LPb(e,_);if((h|0)!=(g|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n}b=k[l>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=22;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=b;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=18;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=f;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=i;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=W<<2;LPb(e,h);LPb(e,g)}if(V|0?(I=k[k[e+470916+(V<<2)>>2]>>2]|0,(I|0)!=(f|0)):0){_=e+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=e+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=I;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f}LPb(e,f);u=$;return}case 14:{if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;X:do if((e|0)!=(k[f>>2]|0)){U=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=U;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b)}l=k[(k[X>>2]|0)+864>>2]|0;if(!V){u=$;return}m=JPb(l,0)|0;n=JPb(l,0)|0;o=JPb(l,0)|0;p=o;f=k[(k[X>>2]|0)+864>>2]|0;if(W){e=k[k[f+470916+(W<<2)>>2]>>2]|0;if((e|0)!=(m|0)){_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}}else{_=f+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=11;b=f+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}e=l+196692|0;_=k[e>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=n;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=_;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=952;i=NPb(l,6)|0;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=35;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=i;LPb(l,i);i=NPb(l,15)|0;if((i|0)!=(n|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=31;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=i}LPb(l,i);_=NPb(l,128)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=24;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_;LPb(l,_);if((o|0)!=(n|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=10;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g}b=k[e>>2]|0;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=22;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=m;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=p;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=V<<2;LPb(l,o);LPb(l,n);LPb(l,m);u=$;return}default:{if((e+-1107296256|0)>>>0<31457281){gLb(a,b,f&-2097089,W,V);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Y:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}}case 38:if(!(k[b+20>>2]&8192)){QKb(b,l,W,o,m);u=$;return}else{zLb(b,l,o,W,S<<16>>14);u=$;return}case 39:{QKb(b,l,W,o,m);u=$;return}case 41:case 40:{TKb(b,l,W,o,m);u=$;return}case 44:case 43:case 45:case 42:{PKb(b,l,W,o,m);u=$;return}case 52:{if(!(k[b+20>>2]&8192)){MKb(b,l,4,o,W,S<<16>>14,4);u=$;return}if(W|0){zLb(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Z:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 53:{if(!(k[b+20>>2]&8192)){MKb(b,l,4,o,W,S<<16>>14,4);u=$;return}if(W|0){zLb(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;_:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 36:{if(!W){MKb(b,l,4,o,0,S<<16>>14,4);u=$;return}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;$:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}zLb(b,l,o,W,S<<16>>14);u=$;return}case 37:{if(!W){MKb(b,l,4,o,0,S<<16>>14,4);u=$;return}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;aa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}zLb(b,l,o,W,S<<16>>14);u=$;return}case 51:case 50:{if(!(k[b+20>>2]&8192))R=534;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ba:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=534}break}case 35:case 34:{R=534;break}case 14:case 4:case 0:{if(!(k[b+20>>2]&8192))R=542;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ca:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=542}break}case 12:case 8:{if(!(k[b+20>>2]&8192))R=551;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;da:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=551}break}case 9:{R=551;break}case 22:{if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ea:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}qLb(b,l,W,o,m);u=$;return}case 13:{o=b+20|0;if(k[o>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;fa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W)}if(!(k[Z>>2]&16)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,0)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ga:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(k[o>>2]&36|0){u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ha:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 17:{l=b+20|0;e=k[l>>2]|0;if(e&8192){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ia:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[l>>2]|0}if(e&40|0){u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ja:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 27:case 23:case 19:case 15:{rLb(b,l,W,o,m);u=$;return}case 47:{d=S&-2097152;switch((d+-1140850688|0)>>>21&2047){case 7:case 3:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[n+471044>>2]>>2]|0;U=n+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=n+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ka:do if((e|0)!=(k[f>>2]|0)){T=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}S=k[k[n+471084>>2]>>2]|0;T=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(!(k[b+20>>2]&64)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){S=k[k[i+471044>>2]>>2]|0;U=i+61080|0;T=k[U>>2]|0;k[U>>2]=T+2;j[T>>1]=11;T=i+61084|0;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=S;U=k[T>>2]|0;k[T>>2]=U+4;k[U>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;la:do if((e|0)!=(k[f>>2]|0)){T=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}S=k[k[i+471084>>2]>>2]|0;T=k[b+44>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=T}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=612}else R=612;break}case 6:case 4:case 2:case 0:{R=612;break}case 9:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){R=k[k[n+471044>>2]>>2]|0;V=n+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=n+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ma:do if((e|0)!=(k[f>>2]|0)){U=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}R=k[k[n+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[g>>2]|0;k[g>>2]=V+2;j[V>>1]=11;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=R;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}l=b+20|0;e=k[l>>2]|0;if(e&8192|0){ALb(b,k[T>>2]&-2097152,W,S<<16>>14);u=$;return}g=k[Z>>2]|0;if(!(g&128)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;g=i+61080|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=i+61084|0;g=k[W>>2]|0;k[W>>2]=g+4;k[g>>2]=V;g=k[W>>2]|0;k[W>>2]=g+4;k[g>>2]=e;k[f>>2]=k[Y>>2];g=k[Z>>2]|0}e=b+36|0;na:do if((g|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=g;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[f>>2]|0;k[f>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[l>>2]|0}if(!(e&131072)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;oa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}pLb(b,k[T>>2]&-1900544,S>>>18&7,S<<16>>14);u=$;return}case 13:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){R=k[k[n+471044>>2]>>2]|0;V=n+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=11;U=n+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;pa:do if((e|0)!=(k[f>>2]|0)){U=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}R=k[k[n+471084>>2]>>2]|0;U=k[b+44>>2]|0;V=k[g>>2]|0;k[g>>2]=V+2;j[V>>1]=11;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=R;V=k[h>>2]|0;k[h>>2]=V+4;k[V>>2]=U}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;qa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}ALb(b,k[T>>2]&-2097152,W,S<<16>>14);u=$;return}case 10:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ra:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}l=b+20|0;if(k[l>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;sa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W)}e=k[Z>>2]|0;if(!(e&128)){i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;g=b+8|0;if((f|0)!=(k[g>>2]|0)){V=k[k[i+471044>>2]>>2]|0;e=i+61080|0;W=k[e>>2]|0;k[e>>2]=W+2;j[W>>1]=11;W=i+61084|0;e=k[W>>2]|0;k[W>>2]=e+4;k[e>>2]=V;e=k[W>>2]|0;k[W>>2]=e+4;k[e>>2]=f;k[g>>2]=k[Y>>2];e=k[Z>>2]|0}f=b+36|0;ta:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W)}if(!(k[l>>2]&131072)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;ua:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=687}else R=687;break}case 8:{R=687;break}case 22:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;R=n+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;va:do if((e|0)!=(k[f>>2]|0)){Q=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}P=k[k[n+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(!(k[b+20>>2]&8192))R=716;else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[i+471044>>2]>>2]|0;R=i+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=i+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;wa:do if((e|0)!=(k[f>>2]|0)){Q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}P=k[k[i+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);R=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=R;PPb(i,2877,-1,2,_);LPb(i,R);R=716}break}case 17:case 16:{R=716;break}case 21:case 20:{if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[n+471044>>2]>>2]|0;R=n+61080|0;Q=k[R>>2]|0;k[R>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=P;R=k[Q>>2]|0;k[Q>>2]=R+4;k[R>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;xa:do if((e|0)!=(k[f>>2]|0)){Q=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}P=k[k[n+471084>>2]>>2]|0;Q=k[b+44>>2]|0;R=k[g>>2]|0;k[g>>2]=R+2;j[R>>1]=11;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=P;R=k[h>>2]|0;k[h>>2]=R+4;k[R>>2]=Q}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(!(k[b+20>>2]&8192)){kLb(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}e=S&65011775;ya:do if((e|0)<44040192){switch(e|0){case 41943067:case 41943066:case 41943065:case 41943059:case 41943058:case 41943057:case 41943055:case 41943054:case 41943053:case 41943052:case 41943051:case 41943050:case 41943049:case 41943048:case 41943047:case 41943046:case 41943045:case 41943044:case 41943043:case 41943042:case 41943041:case 41943040:break;default:break ya}g=k[T>>2]|0;l=k[(k[X>>2]|0)+864>>2]|0;m=JPb(l,0)|0;n=JPb(l,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;e=k[f+471100+(V<<2)>>2]|0;if((e|0)!=(m|0)){Z=f+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=f+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=m;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=e;f=k[(k[X>>2]|0)+864>>2]|0}e=k[f+471100+(W<<2)>>2]|0;if((e|0)!=(n|0)){b=f+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=f+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=n;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=e}do switch(g&31){case 0:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3207,b,3,_);break}case 1:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3209,b,3,_);break}case 2:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3211,b,3,_);break}case 3:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3213,b,3,_);break}case 4:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3215,b,3,_);break}case 5:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3217,b,3,_);break}case 6:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3219,b,3,_);break}case 7:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3221,b,3,_);break}case 8:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3223,b,3,_);break}case 9:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3225,b,3,_);break}case 10:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3227,b,3,_);break}case 11:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3229,b,3,_);break}case 12:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3231,b,3,_);break}case 13:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3233,b,3,_);break}case 14:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3235,b,3,_);break}case 15:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3237,b,3,_);break}case 17:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3239,b,3,_);break}case 18:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3241,b,3,_);break}case 19:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3243,b,3,_);break}case 25:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3245,b,3,_);break}case 26:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3247,b,3,_);break}case 27:{k[_>>2]=k[l+196692>>2];b=m;k[_+4>>2]=b;k[_+8>>2]=n;PPb(l,3249,b,3,_);break}default:hb()}while(0);g=k[(k[X>>2]|0)+864>>2]|0;h=KPb(g,0)|0;i=h;if((h|0)==(m|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=i;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=m}_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+471100+(U<<2)>>2]|0;if((e|0)!=(h|0)){_=g+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=g+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=i}MPb(g,h);LPb(l,m);LPb(l,n);u=$;return}else{switch(e|0){case 44040219:case 44040218:case 44040217:case 44040211:case 44040210:case 44040209:case 44040207:case 44040206:case 44040205:case 44040204:case 44040203:case 44040202:case 44040201:case 44040200:case 44040199:case 44040198:case 44040197:case 44040196:case 44040195:case 44040194:case 44040193:case 44040192:break;default:break ya}l=k[T>>2]|0;m=k[(k[X>>2]|0)+864>>2]|0;n=KPb(m,0)|0;o=KPb(m,0)|0;e=k[Z>>2]|0;if(((q|c|p)&1|0)!=0&(e&64|0)==0){i=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;g=b+8|0;if((f|0)!=(k[g>>2]|0)){S=k[k[i+471044>>2]>>2]|0;e=i+61080|0;T=k[e>>2]|0;k[e>>2]=T+2;j[T>>1]=11;T=i+61084|0;e=k[T>>2]|0;k[T>>2]=e+4;k[e>>2]=S;e=k[T>>2]|0;k[T>>2]=e+4;k[e>>2]=f;k[g>>2]=k[Y>>2];e=k[Z>>2]|0}f=b+36|0;za:do if((e|0)!=(k[f>>2]|0)){T=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=T;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}T=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=T;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[Z>>2]|0}i=k[(k[X>>2]|0)+864>>2]|0;if(!(e&64)){h=k[i+471100+((q&30)<<2)>>2]|0;e=k[i+471100+((V|1)<<2)>>2]|0;f=n;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=e}if((h|0)!=(n|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=f;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}}else{b=k[i+471100+(V<<2)>>2]|0;e=n;f=b;if((b|0)!=(n|0)?(E=i+61080|0,F=k[E>>2]|0,k[E>>2]=F+2,j[F>>1]=10,F=i+61084|0,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=e,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=f,G=e+1|0,H=f+1|0,(G|0)!=(H|0)):0){b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=10;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=G;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=H}}i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((c&30)<<2)>>2]|0;e=k[i+471100+((W|1)<<2)>>2]|0;f=o;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=e}if((h|0)!=(o|0)){b=i+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=i+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=f;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}}else{b=k[i+471100+(W<<2)>>2]|0;e=o;f=b;if((b|0)!=(o|0)?(L=i+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=i+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=e,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=f,N=e+1|0,O=f+1|0,(N|0)!=(O|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=N;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O}}do switch(l&31){case 0:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3206,b,3,_);break}case 1:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3208,b,3,_);break}case 2:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3210,b,3,_);break}case 3:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3212,b,3,_);break}case 4:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3214,b,3,_);break}case 5:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3216,b,3,_);break}case 6:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3218,b,3,_);break}case 7:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3220,b,3,_);break}case 8:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3222,b,3,_);break}case 9:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3224,b,3,_);break}case 10:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3226,b,3,_);break}case 11:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3228,b,3,_);break}case 12:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3230,b,3,_);break}case 13:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3232,b,3,_);break}case 14:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3234,b,3,_);break}case 15:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3236,b,3,_);break}case 17:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3238,b,3,_);break}case 18:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3240,b,3,_);break}case 19:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3242,b,3,_);break}case 25:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3244,b,3,_);break}case 26:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3246,b,3,_);break}case 27:{k[_>>2]=k[m+196692>>2];b=n;k[_+4>>2]=b;k[_+8>>2]=o;PPb(m,3248,b,3,_);break}default:hb()}while(0);nLb(k[Z>>2]|0,k[X>>2]|0,n,U);MPb(m,n);MPb(m,o);u=$;return}while(0);kLb(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}case 31:case 30:case 29:case 28:case 27:case 26:case 25:case 24:case 15:case 11:{p=b+20|0;if(!(k[p>>2]&16777216)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Aa:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[T>>2]|0}else e=S;l=a+24416|0;c=k[(k[l>>2]|0)+864>>2]|0;m=e>>>21&3;o=e>>>16&31;n=o&255;q=e<<16;h=k[Z>>2]|0;do if((h&96|0)!=32){if(!(h&16777216)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;g=(e|0)==(k[f>>2]|0);if(!(k[p>>2]&16777216)){if(g)f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ba:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W);break}else{if(g)f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ca:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,34)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W);break}}}else{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=h;else{U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Da:do if((f|0)!=(k[e>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=f;W=k[Z>>2]|0;k[e>>2]=W;e=W&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);W=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=W;PPb(i,2877,-1,2,_);LPb(i,W)}while(0);if(k[p>>2]&8192|0?(P=k[Z>>2]|0,P&8910848|0):0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)==(k[f>>2]|0))f=P;else{V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2];f=k[Z>>2]|0}e=b+36|0;Ea:do if((f|0)!=(k[e>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=f;Z=k[Z>>2]|0;k[e>>2]=Z;e=Z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}switch((d+-1163919360|0)>>>21&2047){case 4:case 0:{n=KPb(c,0)|0;_=o<<1;e=k[c+471228+(_<<2)>>2]|0;_=k[c+471228+((_|1)<<2)>>2]|0;m=n;f=e;g=_;if((e|0)==(_|0)){if((n|0)!=(e|0)){_=c+61080|0;X=k[_>>2]|0;k[_>>2]=X+2;j[X>>1]=10;X=c+61084|0;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=m;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=f}}else{_=c+61080|0;X=k[_>>2]|0;k[_>>2]=X+2;j[X>>1]=32;X=c+61084|0;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=m;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=f;_=k[X>>2]|0;k[X>>2]=_+4;k[_>>2]=g}l=m+1|0;h=f+1|0;i=h;e=g+1|0;do if((i|0)==(e|0)){f=c+61080|0;if((l|0)==(i|0)){g=c+61084|0;break}else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=c+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;break}}else{f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=32;g=c+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=e}while(0);e=OPb(c,0,0)|0;X=e;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=48;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=X;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=X+1;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=(d|0)==1163919360?8:9;_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=11;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=0;MPb(c,e);e=k[k[c+471088>>2]>>2]|0;if((n|0)!=(e|0)){_=k[f>>2]|0;k[f>>2]=_+2;j[_>>1]=10;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=e;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m}MPb(c,n);break}case 16:case 15:case 14:case 13:{BLb(k[l>>2]|0,k[k[c+471088>>2]>>2]|0,m,n);break}case 20:case 19:case 18:case 17:{V=c+471088|0;BLb(k[l>>2]|0,k[k[V>>2]>>2]|0,m,n);V=k[k[V>>2]>>2]|0;_=NPb(c,0)|0;X=c+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=12;W=c+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=_;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=8;LPb(c,_);break}default:{}}k[b+44>>2]=(q>>14)+4+(k[Y>>2]|0);k[Z>>2]=k[Z>>2]|69632;u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Fa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}if((R|0)==612){if(!(k[Z>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;X=i+61080|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=11;U=i+61084|0;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=T;X=k[U>>2]|0;k[U>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ga:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m)}jLb(b,d,W,V);u=$;return}else if((R|0)==687){if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[n+471044>>2]>>2]|0;W=n+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=n+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ha:do if((e|0)!=(k[f>>2]|0)){V=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}U=k[k[n+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ia:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);Z=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=Z;PPb(i,2877,-1,2,_);LPb(i,Z)}pLb(b,k[T>>2]&-1900544,S>>>18&7,S<<16>>14);u=$;return}else if((R|0)==716){if(!(k[Z>>2]&32)){l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;X=i+61080|0;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=11;R=i+61084|0;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=Q;X=k[R>>2]|0;k[R>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ja:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m)}kLb(b,k[T>>2]&65011775,W,V,U,S>>>8&7);u=$;return}break}case 24:case 16:{if(k[b+20>>2]&8192|0){zLb(b,l,0,0,S<<6>>4);u=$;return}l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,2)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ka:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m);u=$;return}case 28:case 20:{if(k[b+20>>2]&8192|0)if(!o){zLb(b,l,0,W,S<<16>>16);u=$;return}else{zLb(b,l,o,0,S<<11>>9);u=$;return}l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,2)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;La:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m);u=$;return}case 48:{if(!(k[b+20>>2]&1073741824)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){P=k[k[i+471044>>2]>>2]|0;S=i+61080|0;Q=k[S>>2]|0;k[S>>2]=Q+2;j[Q>>1]=11;Q=i+61084|0;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ma:do if((e|0)!=(k[f>>2]|0)){Q=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}P=k[k[i+471084>>2]>>2]|0;Q=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=P;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[T>>2]|0}else e=S;F=k[(k[X>>2]|0)+864>>2]|0;t=e&-2097121;if((t|0)<1264582668)switch(t|0){case 1262485517:case 1262485516:{R=901;break}default:e=0}else switch(t|0){case 1264582669:case 1264582668:{R=901;break}default:e=0}if((R|0)==901)e=1;E=KPb(F,e)|0;D=KPb(F,e)|0;i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((q&30)<<2)>>2]|0;e=k[i+471100+((V|1)<<2)>>2]|0;f=E;g=f+1|0;if((g|0)!=(e|0)){V=i+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=10;T=i+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=g;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=e}if((h|0)!=(E|0)){V=i+61080|0;T=k[V>>2]|0;k[V>>2]=T+2;j[T>>1]=10;T=i+61084|0;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=f;V=k[T>>2]|0;k[T>>2]=V+4;k[V>>2]=h}}else{V=k[i+471100+(V<<2)>>2]|0;e=E;f=V;if((V|0)!=(E|0)?(v=i+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=i+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=e,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=f,x=e+1|0,y=f+1|0,(x|0)!=(y|0)):0){V=k[v>>2]|0;k[v>>2]=V+2;j[V>>1]=10;V=k[w>>2]|0;k[w>>2]=V+4;k[V>>2]=x;V=k[w>>2]|0;k[w>>2]=V+4;k[V>>2]=y}}i=k[(k[X>>2]|0)+864>>2]|0;if(!(k[Z>>2]&64)){h=k[i+471100+((c&30)<<2)>>2]|0;e=k[i+471100+((W|1)<<2)>>2]|0;f=D;g=f+1|0;if((g|0)!=(e|0)){W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=g;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e}if((h|0)!=(D|0)){W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=10;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=f;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=h}}else{W=k[i+471100+(W<<2)>>2]|0;e=D;f=W;if((W|0)!=(D|0)?(z=i+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=i+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=f,B=e+1|0,C=f+1|0,(B|0)!=(C|0)):0){W=k[z>>2]|0;k[z>>2]=W+2;j[W>>1]=10;W=k[A>>2]|0;k[A>>2]=W+4;k[W>>2]=B;W=k[A>>2]|0;k[A>>2]=W+4;k[W>>2]=C}}Na:do if((t|0)<1264582657){if((t|0)<1260388362){if((t|0)<1258291213)switch(t|0){case 1258291200:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3266,b,2,_);break Na}case 1258291201:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3273,b,2,_);break Na}case 1258291202:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3280,b,2,_);break Na}case 1258291203:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3284,b,2,_);break Na}case 1258291208:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3290,b,2,_);break Na}case 1258291209:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3296,b,2,_);break Na}case 1258291210:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3302,b,2,_);break Na}case 1258291211:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3304,b,2,_);break Na}case 1258291212:{W=E;V=W+1|0;b=D;T=F+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=41;Y=F+61084|0;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+1;_=k[T>>2]|0;k[T>>2]=_+2;j[_>>1]=1;_=NPb(F,31)|0;b=k[T>>2]|0;k[T>>2]=b+2;j[b>>1]=36;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=V;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=W;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=_;LPb(F,_);break Na}default:{R=1084;break Na}}if((t|0)>=1260388353)switch(t|0){case 1260388353:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3274,b,2,_);break Na}case 1260388354:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3281,b,2,_);break Na}case 1260388355:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3285,b,2,_);break Na}case 1260388360:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3291,b,2,_);break Na}case 1260388361:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3297,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1258291215){switch(t|0){case 1258291214:{f=32;R=1005;break Na}case 1258291213:break;default:{R=1084;break Na}}W=E;V=W+1|0;b=D;T=F+61080|0;Y=k[T>>2]|0;k[T>>2]=Y+2;j[Y>>1]=42;Y=F+61084|0;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=V;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+1;_=k[T>>2]|0;k[T>>2]=_+2;j[_>>1]=1;_=NPb(F,31)|0;b=k[T>>2]|0;k[T>>2]=b+2;j[b>>1]=36;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=V;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=W;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=_;LPb(F,_);break}if((t|0)<1260388352)switch(t|0){case 1258291215:{f=32;R=1005;break Na}default:{R=1084;break Na}}switch(t|0){case 1260388352:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3267,b,2,_);break}if((t|0)<1262485512){if((t|0)<1260388367)switch(t|0){case 1260388362:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3303,b,2,_);break Na}case 1260388363:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3305,b,2,_);break Na}case 1260388365:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3312,b,2,_);break Na}case 1260388366:{f=64;R=1005;break Na}default:{R=1084;break Na}}if((t|0)>=1262485505)switch(t|0){case 1262485505:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3275,b,2,_);break Na}case 1262485506:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3282,b,2,_);break Na}case 1262485507:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3286,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1262485504){switch(t|0){case 1260388367:break;default:{R=1084;break Na}}f=64;R=1005;break}else{switch(t|0){case 1262485504:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3268,b,2,_);break}}if((t|0)<1262485516)switch(t|0){case 1262485512:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3292,b,2,_);break Na}case 1262485513:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3298,b,2,_);break Na}case 1262485515:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3306,b,2,_);break Na}case 1262485514:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3308,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1262485518)switch(t|0){case 1262485516:{R=1020;break Na}case 1262485517:{R=1052;break Na}default:{R=1084;break Na}}if((t|0)>=1262485519){if((t|0)<1264582656)switch(t|0){case 1262485519:{f=32;R=1005;break Na}default:{R=1084;break Na}}switch(t|0){case 1264582656:break;default:{R=1084;break Na}}b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3269,b,2,_);break}switch(t|0){case 1262485518:break;default:{R=1084;break Na}}g=D;h=NPb(F,3)|0;if((h|0)==(D|0)){e=F+61080|0;f=F+61084|0}else{e=F+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=F+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h}LPb(F,h);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;QPb(F,D,D,4,0,0);b=E;k[_>>2]=b;k[_+4>>2]=g;PPb(F,1055,b,2,_);_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=52;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=11;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b+1;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=0}else{if((t|0)<1266679819){if((t|0)<1264582670)switch(t|0){case 1264582668:{R=1020;break Na}case 1264582669:{R=1052;break Na}case 1264582657:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3276,b,2,_);break Na}case 1264582658:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3283,b,2,_);break Na}case 1264582659:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3287,b,2,_);break Na}case 1264582664:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3293,b,2,_);break Na}case 1264582665:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3299,b,2,_);break Na}case 1264582667:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3307,b,2,_);break Na}case 1264582666:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3309,b,2,_);break Na}default:{R=1084;break Na}}if((t|0)<1266679810)if((t|0)<1266679808)switch(t|0){case 1264582670:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3311,b,2,_);break Na}case 1264582671:{f=64;R=1005;break Na}default:{R=1084;break Na}}else switch(t|0){case 1266679808:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3270,b,2,_);break Na}case 1266679809:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3277,b,2,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1266679816:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3294,b,2,_);break Na}case 1266679817:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3300,b,2,_);break Na}case 1266679810:{e=E;g=D;i=F+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((E|0)==(D|0)){j[f>>1]=11;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0}else{j[f>>1]=33;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;break Na}else{j[f>>1]=33;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;break Na}}case 1266679818:{g=E;e=F+61080|0;f=F+61084|0;h=g+1|0;Y=k[e>>2]|0;k[e>>2]=Y+2;j[Y>>1]=11;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=h;Y=k[f>>2]|0;k[f>>2]=Y+4;k[Y>>2]=0;Y=D;W=Y+1|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=11;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=W;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0;i=KPb(F,0)|0;l=JPb(F,0)|0;m=i;n=m+1|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=43;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Y;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=1;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=24;b=l;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=g;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=W;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=22;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=24;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=h;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=Y;_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=22;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=b;if((i|0)!=(E|0)?(_=k[e>>2]|0,k[e>>2]=_+2,j[_>>1]=10,_=k[f>>2]|0,k[f>>2]=_+4,k[_>>2]=g,_=k[f>>2]|0,k[f>>2]=_+4,k[_>>2]=m,(h|0)!=(n|0)):0){_=k[e>>2]|0;k[e>>2]=_+2;j[_>>1]=10;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=h;_=k[f>>2]|0;k[f>>2]=_+4;k[_>>2]=n}MPb(F,i);LPb(F,l);break Na}case 1266679811:{Y=E;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}if((t|0)<1268776971){if((t|0)<1268776962)if((t|0)<1268776960)switch(t|0){case 1266679819:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3288,b,2,_);break Na}case 1266679823:{b=E;k[_>>2]=b;PPb(F,3313,b,1,_);break Na}default:{R=1084;break Na}}else switch(t|0){case 1268776960:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3271,b,2,_);break Na}case 1268776961:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3278,b,2,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1268776968:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3295,b,2,_);break Na}case 1268776969:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3301,b,2,_);break Na}case 1268776970:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3310,b,2,_);break Na}case 1268776962:{f=E;g=D;h=F+61080|0;if((E|0)==(D|0))e=F+61084|0;else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=32;e=F+61084|0;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=g}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=55;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;f=f+1|0;e=g+1|0;if((f|0)==(e|0))e=F+61084|0;else{_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=32;_=F+61084|0;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=f;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=f;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=e;e=_}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=55;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;_=k[e>>2]|0;k[e>>2]=_+4;k[_>>2]=f;break Na}case 1268776963:{Y=E;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}if((t|0)<1270874115){if((t|0)<1270874112)switch(t|0){case 1268776971:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3289,b,2,_);break Na}case 1268776975:{b=E;k[_>>2]=b;PPb(F,3314,b,1,_);break Na}default:{R=1084;break Na}}switch(t|0){case 1270874112:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3272,b,2,_);break Na}case 1270874113:{b=E;k[_>>2]=b;k[_+4>>2]=D;PPb(F,3279,b,2,_);break Na}case 1270874114:{e=E;f=D;if((E|0)!=(D|0)){_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=31;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=f}g=e+1|0;e=f+1|0;if((g|0)==(e|0))break Na;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=31;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e;break Na}default:{R=1084;break Na}}}if((t|0)<1272971265)if((t|0)<1272971264){switch(t|0){case 1270874115:break;default:{R=1084;break Na}}Y=E+1|0;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break}else{switch(t|0){case 1272971264:break;default:{R=1084;break Na}}T=E;V=T+1|0;Y=D;b=F+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=41;W=F+61084|0;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y+1;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=1;break}switch(t|0){case 1272971265:{T=E;V=T+1|0;Y=D;b=F+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=42;W=F+61084|0;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=T;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=V;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y;_=k[W>>2]|0;k[W>>2]=_+4;k[_>>2]=Y+1;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=1;break Na}case 1272971266:{e=E;h=D;f=JPb(F,0)|0;i=F+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;l=F+61084|0;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;if((f|0)!=(E|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}LPb(F,f);e=e+1|0;f=JPb(F,0)|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h+1;if((f|0)!=(e|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}LPb(F,f);break Na}case 1272971267:{Y=E+1|0;_=F+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=39;b=F+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=D;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=16;break Na}default:{R=1084;break Na}}}while(0);if((R|0)==1005){g=D;e=NPb(F,f+-1|0)|0;if((e|0)==(D|0)){i=F+61080|0;l=F+61084|0}else{i=F+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=F+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e}LPb(F,e);h=g+1|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0;Oa:do if((t|0)<1260388367){Pa:do if((t|0)<1258291215)switch(t|0){case 1258291214:break;default:break Oa}else{if((t|0)>=1260388366)switch(t|0){case 1260388366:break Pa;default:break Oa}switch(t|0){case 1258291215:break;default:break Oa}e=E;R=k[i>>2]|0;k[i>>2]=R+2;j[R>>1]=11;R=k[l>>2]|0;k[l>>2]=R+4;k[R>>2]=e+1;R=k[l>>2]|0;k[l>>2]=R+4;k[R>>2]=0;R=1013;break Oa}while(0);b=E;k[_>>2]=b;k[_+4>>2]=g;PPb(F,1054,b,2,_)}else{if((t|0)<1262485519){switch(t|0){case 1260388367:break;default:break Oa}e=E;R=1013;break}if((t|0)<1264582671)switch(t|0){case 1262485519:break;default:break Oa}else switch(t|0){case 1264582671:break;default:break Oa}b=E;k[_>>2]=b;k[_+4>>2]=g;PPb(F,1056,b,2,_)}while(0);if((R|0)==1013){k[_>>2]=e;k[_+4>>2]=g;PPb(F,1055,e,2,_)}e=E;if((f|0)==32){_=NPb(F,31)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=36;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_;LPb(F,_)}_=OPb(F,f,0)|0;b=_;Y=k[i>>2]|0;k[i>>2]=Y+2;j[Y>>1]=48;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=g;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=g;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=h;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=b;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=b+1;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=4;Y=k[i>>2]|0;k[i>>2]=Y+2;j[Y>>1]=11;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=h;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=0;MPb(F,_);_=OPb(F,0,0)|0;Y=_;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=42;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=Y;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=Y+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=1;MPb(F,_);if((E|0)!=(D|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g}e=e+1|0;if((e|0)!=(h|0)){_=k[i>>2]|0;k[i>>2]=_+2;j[_>>1]=31;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=e;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h}}else if((R|0)==1020){c=KPb(F,0)|0;s=zPb(F)|0;q=c;m=E;n=(c|0)==(E|0);if(!n){g=F+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=F+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=q;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=q+1|0;e=m+1|0;if((f|0)==(e|0)){r=g;d=h}else{r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=g;d=h}}else{e=m+1|0;f=q+1|0;r=F+61080|0;d=F+61084|0}o=D;p=o+1|0;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=41;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=1;if((t|0)==1262485516){W=NPb(F,31)|0;V=k[r>>2]|0;k[r>>2]=V+2;j[V>>1]=36;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=e;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=m;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=W;LPb(F,W)}h=(D|0)==(c|0);g=k[r>>2]|0;k[r>>2]=g+2;if(h){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q}i=f;l=(p|0)==(i|0);g=k[r>>2]|0;k[r>>2]=g+2;if(l){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}g=k[r>>2]|0;k[r>>2]=g+2;if(n){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m}g=k[r>>2]|0;k[r>>2]=g+2;if((i|0)==(e|0)){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e}e=JPb(F,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;if((e|0)==(c|0)){if(!h){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=10;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q}}else{W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=q;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g}LPb(F,e);e=JPb(F,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;if((e|0)==(i|0)){if(!l){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=10;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}}else{W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=p;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=g}LPb(F,e);MPb(F,c);i=OPb(F,0,0)|0;f=i;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=47;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=o;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=p;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=3;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;MPb(F,i);i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=T;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Qa:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}W=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=W;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);b=NPb(i,21)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);_=k[r>>2]|0;k[r>>2]=_+2;j[_>>1]=7;_=k[d>>2]|0;k[d>>2]=_+4;k[_>>2]=s}else if((R|0)==1052){q=KPb(F,0)|0;s=zPb(F)|0;c=q;o=E;p=(q|0)==(E|0);if(!p){g=F+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=F+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=c+1|0;e=o+1|0;if((f|0)==(e|0)){r=g;d=h}else{r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=10;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=e;r=g;d=h}}else{e=o+1|0;f=c+1|0;r=F+61080|0;d=F+61084|0}m=D;n=m+1|0;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=42;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=1;if((t|0)==1262485517){W=NPb(F,31)|0;V=k[r>>2]|0;k[r>>2]=V+2;j[V>>1]=36;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=e;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=o;V=k[d>>2]|0;k[d>>2]=V+4;k[V>>2]=W;LPb(F,W)}l=(D|0)==(q|0);g=k[r>>2]|0;k[r>>2]=g+2;if(l){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c}h=f;i=(n|0)==(h|0);g=k[r>>2]|0;k[r>>2]=g+2;if(i){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}g=k[r>>2]|0;k[r>>2]=g+2;if(p){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=o}g=k[r>>2]|0;k[r>>2]=g+2;if((h|0)==(e|0)){j[g>>1]=11;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=0}else{j[g>>1]=33;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=e}if(!l){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=m;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=c}if(!i){W=k[r>>2]|0;k[r>>2]=W+2;j[W>>1]=31;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=n;W=k[d>>2]|0;k[d>>2]=W+4;k[W>>2]=f}MPb(F,q);i=OPb(F,0,0)|0;f=i;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=47;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=m;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=n;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f+1;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=3;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=s;MPb(F,i);i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){T=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=T;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ra:do if((e|0)!=(k[f>>2]|0)){W=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}W=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=W;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y}while(0);b=NPb(i,21)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);_=k[r>>2]|0;k[r>>2]=_+2;j[_>>1]=7;_=k[d>>2]|0;k[d>>2]=_+4;k[_>>2]=s}else if((R|0)==1084){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Sa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}nLb(k[Z>>2]|0,k[X>>2]|0,E,U);MPb(F,E);MPb(F,D);u=$;return}case 49:{if(k[b+20>>2]&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[i+471044>>2]>>2]|0;S=i+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=11;R=i+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ta:do if((e|0)!=(k[f>>2]|0)){R=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}Q=k[k[i+471084>>2]>>2]|0;R=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R}while(0);S=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=S;PPb(i,2877,-1,2,_);LPb(i,S)}if(!(k[b+24>>2]&1)){l=k[(k[X>>2]|0)+864>>2]|0;m=NPb(l,19)|0;n=NPb(l,1)|0;i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ua:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);k[_>>2]=k[l+196692>>2];k[_+4>>2]=m;k[_+8>>2]=n;PPb(l,2876,-1,3,_);LPb(l,n);LPb(l,m);u=$;return}if(!(k[Z>>2]&32)){i=k[(k[X>>2]|0)+864>>2]|0;l=NPb(i,19)|0;m=NPb(i,1)|0;n=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){Q=k[k[n+471044>>2]>>2]|0;S=n+61080|0;R=k[S>>2]|0;k[S>>2]=R+2;j[R>>1]=11;R=n+61084|0;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=Q;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Va:do if((e|0)!=(k[f>>2]|0)){R=k[n+471092>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}Q=k[k[n+471084>>2]>>2]|0;R=k[b+44>>2]|0;S=k[g>>2]|0;k[g>>2]=S+2;j[S>>1]=11;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=Q;S=k[h>>2]|0;k[h>>2]=S+4;k[S>>2]=R}while(0);k[_>>2]=k[i+196692>>2];k[_+4>>2]=l;k[_+8>>2]=m;PPb(i,2876,-1,3,_);LPb(i,m);LPb(i,l)}e=k[T>>2]&-67108801;switch(e|0){case 1275068429:case 1275068425:case 1275068424:case 1275068421:case 1275068417:case 1275068416:{mLb(b,e,U,V,o,W);u=$;return}case 1275068478:case 1275068473:case 1275068472:case 1275068470:case 1275068465:case 1275068464:case 1275068462:case 1275068457:case 1275068456:case 1275068454:case 1275068449:case 1275068448:case 1275068446:{iLb(b,e,U,o,V,W);u=$;return}case 1275068431:{u=$;return}default:{i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Wa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}}}case 54:{if(k[b+20>>2]&8192|0){zLb(b,l,o,W,S<<16>>14);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Xa:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}case 59:{e=k[b+20>>2]|0;if(e&8192|0){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Ya:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}if(!(e&8454144)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;X=i+61080|0;V=k[X>>2]|0;k[X>>2]=V+2;j[V>>1]=11;V=i+61084|0;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=U;X=k[V>>2]|0;k[V>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;Za:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}X=k[k[i+471084>>2]>>2]|0;Y=k[b+44>>2]|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=X;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y}while(0);e=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=e;PPb(i,2877,-1,2,_);LPb(i,e);e=k[T>>2]|0}else e=S;MKb(b,l,4,o,W,e<<2&268435452,4);u=$;return}case 60:{CLb(b);u=$;return}case 25:{if(!(k[b+20>>2]&8192)){i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){U=k[k[i+471044>>2]>>2]|0;W=i+61080|0;V=k[W>>2]|0;k[W>>2]=V+2;j[V>>1]=11;V=i+61084|0;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=U;W=k[V>>2]|0;k[V>>2]=W+4;k[W>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;_a:do if((e|0)!=(k[f>>2]|0)){V=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}U=k[k[i+471084>>2]>>2]|0;V=k[b+44>>2]|0;W=k[g>>2]|0;k[g>>2]=W+2;j[W>>1]=11;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=U;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=V}while(0);f=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=f;PPb(i,2877,-1,2,_);LPb(i,f);f=k[T>>2]|0}else f=S;i=k[(k[X>>2]|0)+864>>2]|0;e=f&-65536e3;$a:do if((e|0)<-335020032){switch(e|0){case -335544320:break;default:break $a}if(!o){u=$;return}b=(k[Y>>2]|0)+(f<<13>>11)|0;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{switch(e|0){case -335020032:break;default:break $a}_=k[b+28>>2]|0;e=NPb(i,(k[Y>>2]|0)+(f<<13>>11)|0)|0;SPb(k[X>>2]|0,e,e,_,6);if(o|0?(s=k[k[i+470916+(o<<2)>>2]>>2]|0,(s|0)!=(e|0)):0){_=i+61080|0;b=k[_>>2]|0;k[_>>2]=b+2;j[b>>1]=10;b=i+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=s;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=e}LPb(i,e);u=$;return}while(0);e=f&-65077248;ab:do if((e|0)<-333512704){switch(e|0){case -333578240:break;default:break ab}if(!o){u=$;return}b=(k[Y>>2]|0)+(S<<16)|0;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}else{switch(e|0){case -333512704:break;default:break ab}if(!o){u=$;return}b=(k[Y>>2]|0)+(S<<16)&-65536;Y=k[k[i+470916+(o<<2)>>2]>>2]|0;_=i+61080|0;Z=k[_>>2]|0;k[_>>2]=Z+2;j[Z>>1]=11;Z=i+61084|0;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}while(0);e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;bb:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}default:if((l+1610612736|0)>>>0>=67108865)if((l|0)<-2080374783|(l+1946157056|0)>>>0<134217729)R=542;else{if((l+-134217728|0)>>>0<67108865){MKb(b,l,4,o,W,S<<2&268435452,4);u=$;return}i=k[(k[X>>2]|0)+864>>2]|0;e=k[Y>>2]|0;f=b+8|0;if((e|0)!=(k[f>>2]|0)){V=k[k[i+471044>>2]>>2]|0;X=i+61080|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=11;W=i+61084|0;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=V;X=k[W>>2]|0;k[W>>2]=X+4;k[X>>2]=e;k[f>>2]=k[Y>>2]}e=k[Z>>2]|0;f=b+36|0;cb:do if((e|0)!=(k[f>>2]|0)){X=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;e=k[Z>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}Y=k[k[i+471084>>2]>>2]|0;Z=k[b+44>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z}while(0);b=NPb(i,20)|0;k[_>>2]=k[i+196692>>2];k[_+4>>2]=b;PPb(i,2877,-1,2,_);LPb(i,b);u=$;return}else R=551}while(0);if((R|0)==534){MKb(b,l,4,o,W,S<<16>>14,4);u=$;return}else if((R|0)==542){NKb(b,l,W,o,m);u=$;return}else if((R|0)==551){OKb(b,l,W,o,m);u=$;return}}function IKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+16|0;t=w;r=a+68|0;v=k[(k[r>>2]|0)+864>>2]|0;s=(c|0)==0;a:do if(s){switch(b|0){case 32:break a;case 34:{f=40;break a}default:{}}u=w;return}else{if((b|0)<34){switch(b|0){case 32:break a;case 33:break;default:{u=w;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[v+470916+(c<<2)>>2]>>2]|0;if(b&f){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=22;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if((d|0)==0&f){b=k[k[v+470916+(e<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}if(!(b&(e|0)==0)){t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}if((b|0)<35){switch(b|0){case 34:{f=40;break a}default:{}}u=w;return}if((b|0)>=1879048194){switch(b|0){case 1879048194:break;default:{u=w;return}}b=k[k[v+470916+(c<<2)>>2]>>2]|0;if((d|0)!=0&(e|0)!=0){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=24;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}else{t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}}switch(b|0){case 35:break;default:{u=w;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[v+470916+(c<<2)>>2]>>2]|0;if(b&f){s=k[k[v+470916+(d<<2)>>2]>>2]|0;c=k[k[v+470916+(e<<2)>>2]>>2]|0;a=v+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=23;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if((d|0)==0&f){c=k[k[v+470916+(e<<2)>>2]>>2]|0;s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=56;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;u=w;return}if(!(b&(e|0)==0)){t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=0;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if((g|0)==(b|0)){u=w;return}t=v+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=v+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=b;u=w;return}while(0);if((f|0)==40){n=JPb(v,1)|0;h=JPb(v,0)|0;i=JPb(v,0)|0;o=zPb(v)|0;f=k[(k[r>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(h|0)){q=f+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=10;m=f+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=h;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}}else{q=f+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=11;m=f+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=h;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){f=k[k[g+470916+(e<<2)>>2]>>2]|0;b=i;if((f|0)!=(i|0)){q=g+61080|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=10;m=g+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=f}}else{m=g+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=i;m=g+61084|0;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}l=v+61080|0;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=23;e=n;m=v+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=h;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=g;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=(h|0)==(i|0);f=k[l>>2]|0;k[l>>2]=f+2;if(d){j[f>>1]=11;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}else{j[f>>1]=33;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}f=k[l>>2]|0;k[l>>2]=f+2;if((n|0)==(h|0)){j[f>>1]=11;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=0}else{j[f>>1]=33;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=e;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g}if(!d){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=31;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=g;q=k[m>>2]|0;k[m>>2]=q+4;k[q>>2]=b}LPb(v,i);i=NPb(v,0)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=40;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=3;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=o;LPb(v,i);LPb(v,h);i=k[(k[r>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){h=k[k[i+471044>>2]>>2]|0;r=i+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=i+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=h;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=f;k[g>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){q=k[i+471092>>2]|0;d=i+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=i+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}q=k[k[i+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=q;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=r}while(0);a=NPb(i,21)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=a;PPb(i,2877,-1,2,t);LPb(i,a);t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=7;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o;if(!s?(p=k[k[v+470916+(c<<2)>>2]>>2]|0,(p|0)!=(n|0)):0){c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e}LPb(v,n);u=w;return}o=JPb(v,1)|0;i=JPb(v,0)|0;l=JPb(v,0)|0;p=zPb(v)|0;f=k[(k[r>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(i|0)){n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b}}else{n=f+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){f=k[k[g+470916+(e<<2)>>2]>>2]|0;b=l;if((f|0)!=(l|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{m=g+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=l;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}e=v+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=22;m=o;n=v+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=m;d=i;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=d;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=b;h=(i|0)==(l|0);f=k[e>>2]|0;k[e>>2]=f+2;if(h){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=d;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b}f=k[e>>2]|0;k[e>>2]=f+2;if((o|0)==(l|0)){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b}f=JPb(v,0)|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=55;g=f;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=g;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;if((f|0)==(l|0)){if(!h){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=31;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=d;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=b;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=g}LPb(v,f);LPb(v,l);b=NPb(v,0)|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=40;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=b;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=3;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=p;LPb(v,b);LPb(v,i);i=k[(k[r>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){l=k[k[i+471044>>2]>>2]|0;x=i+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=11;r=i+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;k[g>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){r=k[i+471092>>2]|0;d=i+61080|0;h=k[d>>2]|0;k[d>>2]=h+2;j[h>>1]=11;h=i+61084|0;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=r;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}r=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=r;x=k[h>>2]|0;k[h>>2]=x+4;k[x>>2]=a}while(0);x=NPb(i,21)|0;k[t>>2]=k[i+196692>>2];k[t+4>>2]=x;PPb(i,2877,-1,2,t);LPb(i,x);x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=7;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=p;if(!s?(q=k[k[v+470916+(c<<2)>>2]>>2]|0,(q|0)!=(o|0)):0){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=q;x=k[n>>2]|0;k[n>>2]=x+4;k[x>>2]=m}LPb(v,o);u=w;return}function JKb(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,l=0;a=a+68|0;i=k[(k[a>>2]|0)+864>>2]|0;f=e&31;g=f&65535;if(!c)return;h=JPb(i,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){a=k[k[e+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(h|0)){l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=10;e=e+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a}}else{l=e+61080|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=11;d=e+61084|0;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=h;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=0}a:do if((b|0)<3)switch(b|0){case 0:{if(f<<16>>16){l=NPb(i,g)|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=34;b=h;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;LPb(i,l)}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)==(h|0))break a;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break a}case 2:{a=k[k[i+470916+(c<<2)>>2]>>2]|0;if(f<<16>>16){l=NPb(i,g)|0;c=i+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=35;g=i+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;LPb(i,l);break a}if((a|0)==(h|0))break a;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break a}default:break a}else{if((b|0)<2097154){switch(b|0){case 3:break;default:break a}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if(f<<16>>16){l=NPb(i,g)|0;c=i+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=36;g=i+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;LPb(i,l);break}if((a|0)==(h|0))break;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break}switch(b|0){case 2097154:break;default:break a}if(!(f<<16>>16)){a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)==(h|0))break;l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;break}e=JPb(i,0)|0;if((e|0)!=(h|0)){l=i+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=10;f=i+61084|0;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=e;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h}a=32-g|0;if(a|0){l=NPb(i,a)|0;f=i+61080|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=37;b=e;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=l;LPb(i,l)}a=k[k[i+470916+(c<<2)>>2]>>2]|0;if((a|0)!=(e|0)){l=i+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=10;c=i+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=e}LPb(i,e)}while(0);LPb(i,h);return}function KKb(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+864>>2]|0;if(!c)return;switch(b|0){case 36:{c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;b=f;if((f|0)!=(a|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if((c|0)==(f|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;return}case 39:{b=(d|0)!=0;f=(e|0)!=0;a=k[k[g+470916+(c<<2)>>2]>>2]|0;if(b&f){c=k[k[g+470916+(d<<2)>>2]>>2]|0;b=k[k[g+470916+(e<<2)>>2]>>2]|0;f=c;do if((c|0)==(b|0))if((a|0)==(c|0)){f=g+61080|0;b=g+61084|0;break}else{e=g+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=g+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;f=e;break}else{e=g+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=32;g=g+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=e;b=g}while(0);g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=55;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;return}if((d|0)==0&f){e=k[k[g+470916+(e<<2)>>2]>>2]|0;c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=55;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;return}if(b&(e|0)==0){e=k[k[g+470916+(d<<2)>>2]>>2]|0;c=g+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=55;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=a;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;return}else{d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=-1;return}}case 37:{a=(d|0)!=0;b=(e|0)!=0;c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(a&b){f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;b=f;if((f|0)!=(a|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=32;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if((c|0)==(f|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;return}if((d|0)==0&b){a=k[k[g+470916+(e<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if(!(a&(e|0)==0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}a=k[k[g+470916+(d<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}case 38:{a=(d|0)!=0;b=(e|0)!=0;c=k[k[g+470916+(c<<2)>>2]>>2]|0;if(a&b){f=k[k[g+470916+(d<<2)>>2]>>2]|0;a=k[k[g+470916+(e<<2)>>2]>>2]|0;e=g+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;if((f|0)==(a|0)){j[b>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}else{j[b>>1]=33;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}}if((d|0)==0&b){a=k[k[g+470916+(e<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}if(!(a&(e|0)==0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;return}a=k[k[g+470916+(d<<2)>>2]>>2]|0;if((c|0)==(a|0))return;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=a;return}default:return}}function LKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+16|0;o=q;h=a+68|0;p=k[(k[h>>2]|0)+864>>2]|0;n=a+32|0;g=k[n>>2]|0;if(g&8910848|0){f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)==(k[e>>2]|0))d=g;else{l=k[k[p+471044>>2]>>2]|0;b=p+61080|0;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=11;m=p+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=l;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=d;k[e>>2]=k[f>>2];d=k[n>>2]|0}f=a+36|0;a:do if((d|0)!=(k[f>>2]|0)){m=k[p+471092>>2]|0;e=p+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=p+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;n=k[n>>2]|0;k[f>>2]=n;f=n&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[p+471084>>2]>>2]|0;n=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n}while(0);a=NPb(p,20)|0;k[o>>2]=k[p+196692>>2];k[o+4>>2]=a;PPb(p,2877,-1,2,o);LPb(p,a);u=q;return}m=JPb(p,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=m;l=g+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=i;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=f;e=k[k[g+470916+(d<<2)>>2]>>2]|0;g=k[(k[h>>2]|0)+864>>2]|0;d=g+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=22;g=g+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=e;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(m|0)){l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=m;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=g+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=m;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}while(0);i=NPb(p,c)|0;l=NPb(p,k[a+28>>2]|0)|0;c=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){r=k[k[c+471044>>2]>>2]|0;h=c+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=c+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=r;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;k[e>>2]=k[f>>2]}f=k[n>>2]|0;d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){h=k[c+471092>>2]|0;e=c+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=c+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=h;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=f;f=k[n>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}n=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=n;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a}while(0);switch(b|0){case 5:{k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=i;k[o+12>>2]=l;PPb(p,3008,-1,4,o);break}case 13:{k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=i;k[o+12>>2]=l;PPb(p,3009,-1,4,o);break}default:{}}LPb(p,m);LPb(p,i);LPb(p,l);u=q;return}function MKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;n=s;m=a+68|0;o=k[(k[m>>2]|0)+864>>2]|0;p=JPb(o,0)|0;q=JPb(o,0)|0;r=a+32|0;l=k[r>>2]|0;a:do if(!(l&8910848)){b:do if((b|0)>=134217728){c:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{i=26;break c}default:{i=38;break b}}else switch(b|0){case 201326592:{i=26;break c}default:{i=38;break b}}if((b|0)<335544320)switch(b|0){case 268435456:break c;default:{i=38;break b}}if((b|0)<402653184)switch(b|0){case 335544320:break c;default:{i=38;break b}}else switch(b|0){case 402653184:{i=18;break b}default:{i=38;break b}}}else if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:{i=18;break b}default:{i=38;break b}}if((b|0)<1409286144)switch(b|0){case 1342177280:break c;default:{i=38;break b}}else switch(b|0){case 1409286144:break c;default:{i=38;break b}}}else{if((b|0)<1543503872)switch(b|0){case 1476395008:{i=18;break b}default:{i=38;break b}}if((b|0)<1946157056)switch(b|0){case 1543503872:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 1946157056:{i=26;break c}default:{i=38;break b}}}while(0);if((i|0)==26){d=(k[a+4>>2]|0)+c&-268435456|f;i=45;break}if((d|0)!=(e|0)){h=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[h+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(p|0)){l=h+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=h+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}}else{l=h+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=h+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}h=k[(k[m>>2]|0)+864>>2]|0;if(!e){i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=0;i=60;break}d=k[k[h+470916+(e<<2)>>2]>>2]|0;if((d|0)==(q|0))i=60;else{i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;i=60}}else i=44}else{if((b|0)>=67305472){if((b|0)<68288512){if((b|0)<68157440)switch(b|0){case 67305472:{i=18;break b}default:{i=38;break b}}if((b|0)<68222976)switch(b|0){case 68157440:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 68222976:{i=18;break b}default:{i=38;break b}}}if((b|0)<68354048)switch(b|0){case 68288512:{i=18;break b}default:{i=38;break b}}if((b|0)<68943872)switch(b|0){case 68354048:{i=18;break b}default:{i=38;break b}}switch(b|0){case 68943872:break;default:{i=38;break b}}d=k[k[o+471080>>2]>>2]|0;h=NPb(o,63)|0;e=d;if((h|0)==(d|0)){if((p|0)!=(d|0)){n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e}}else{n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}LPb(o,h);d=f+c+(k[a+4>>2]|0)|0;i=75;break}if((b|0)>=67108864){if((b|0)<67174400)switch(b|0){case 67108864:{i=18;break b}default:{i=38;break b}}if((b|0)<67239936)switch(b|0){case 67174400:{i=18;break b}default:{i=38;break b}}else switch(b|0){case 67239936:{i=18;break b}default:{i=38;break b}}}switch(b|0){case 9:case 8:break;default:{i=38;break b}}switch(f|0){case 0:case 16:{h=k[k[o+471084>>2]>>2]|0;f=k[(k[m>>2]|0)+864>>2]|0;if(!d){d=f+61080|0;i=k[d>>2]|0;k[d>>2]=i+2;j[i>>1]=11;i=f+61084|0;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=0;d=-1;i=45;break b}d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)==(h|0)){d=-1;i=45;break b}i=f+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=f+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=h;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;d=-1;i=45;break b}default:{}}i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;d:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;PPb(i,2877,-1,2,n);LPb(i,a);break a}while(0);if((i|0)==18)if(d){h=k[(k[m>>2]|0)+864>>2]|0;d=k[k[h+470916+(d<<2)>>2]>>2]|0;if((d|0)==(p|0))i=60;else{i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;l=h+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=p;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=d;i=60}}else i=44;else if((i|0)==38){i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;e:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;PPb(i,2877,-1,2,n);LPb(i,a);break}f:do if((i|0)==44){d=f+c+(k[a+4>>2]|0)|0;i=45}else if((i|0)==60){h=k[a+4>>2]|0;d=f+c+h|0;g:do if((b|0)<68943872)if((b|0)<68157440)if((b|0)<67239936)if((b|0)<67174400){switch(b|0){case 67108864:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;LPb(o,e);e=0;h=4096;break f}else{switch(b|0){case 67174400:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;LPb(o,e);e=0;h=4096;break f}else if((b|0)<67305472){switch(b|0){case 67239936:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;LPb(o,e);e=0;h=6144;break f}else{switch(b|0){case 67305472:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;LPb(o,e);e=0;h=6144;break f}else if((b|0)<68288512)if((b|0)<68222976){switch(b|0){case 68157440:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;LPb(o,e);e=31;h=4096;break f}else{switch(b|0){case 68222976:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;LPb(o,e);e=31;h=4096;break f}else if((b|0)<68354048){switch(b|0){case 68288512:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=2;LPb(o,e);e=31;h=6144;break f}else{switch(b|0){case 68354048:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;LPb(o,e);e=31;h=6144;break f}else{if((b|0)<469762048){if((b|0)<335544320){if((b|0)<268435456)switch(b|0){case 68943872:{i=75;break f}default:break g}switch(b|0){case 268435456:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=8;e=0;h=4096;break f}if((b|0)<402653184){switch(b|0){case 335544320:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=0;h=4096;break f}else{switch(b|0){case 402653184:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=10;LPb(o,e);e=0;h=4096;break f}}if((b|0)<1409286144)if((b|0)<1342177280){switch(b|0){case 469762048:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=11;LPb(o,e);e=0;h=4096;break f}else{switch(b|0){case 1342177280:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=8;e=0;h=6144;break f}if((b|0)<1476395008){switch(b|0){case 1409286144:break;default:break g}n=k[k[o+471088>>2]>>2]|0;e=o+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=12;h=o+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=p;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=q;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=0;h=6144;break f}if((b|0)<1543503872){switch(b|0){case 1476395008:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=10;LPb(o,e);e=0;h=6144;break f}else{switch(b|0){case 1543503872:break;default:break g}m=k[k[o+471088>>2]>>2]|0;e=NPb(o,0)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=11;LPb(o,e);e=0;h=6144;break f}}while(0);i=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;if((h|0)!=(k[d>>2]|0)){l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[d>>2]=k[a+4>>2]}d=k[r>>2]|0;h=a+36|0;h:do if((d|0)!=(k[h>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;d=k[r>>2]|0;k[h>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;PPb(i,2877,-1,2,n);LPb(i,a);break a}while(0);i:do if((i|0)==45){j:do if((b|0)<134217728){if((b|0)<67305472){if((b|0)<67108864)switch(b|0){case 8:{e=0;h=8192;break i}case 9:{h=8192;break i}default:break j}if((b|0)<67174400)switch(b|0){case 67108864:break a;default:break j}if((b|0)<67239936)switch(b|0){case 67174400:{e=0;h=2048;break i}default:break j}else switch(b|0){case 67239936:{i=49;break j}default:break j}}if((b|0)<68222976){if((b|0)<68157440)switch(b|0){case 67305472:{e=0;h=2048;break i}default:break j}switch(b|0){case 68157440:break;default:break j}d=g+c+(k[a+4>>2]|0)|0;e=31;h=2048;break i}k:do if((b|0)<68288512)switch(b|0){case 68222976:break;default:break j}else{if((b|0)>=68354048)switch(b|0){case 68354048:break k;default:break j}switch(b|0){case 68288512:break;default:break j}l=k[k[o+471040>>2]>>2]|0;a=a+4|0;g=(k[a>>2]|0)+8|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g;k[a>>2]=(k[a>>2]|0)+4;break a}while(0);e=31;h=2048;break i}else{l:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{e=0;h=2048;break i}default:break j}else switch(b|0){case 201326592:break l;default:break j}if((b|0)<335544320)switch(b|0){case 268435456:{e=0;h=2048;break i}default:break j}if((b|0)<402653184)switch(b|0){case 335544320:break a;default:break j}else switch(b|0){case 402653184:{e=0;h=2048;break i}default:break j}}else{if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:break a;default:break j}if((b|0)<1409286144)switch(b|0){case 1342177280:{e=0;h=2048;break i}default:break j}else switch(b|0){case 1409286144:{i=49;break j}default:break j}}if((b|0)<1543503872)switch(b|0){case 1476395008:{e=0;h=2048;break i}default:break j}if((b|0)<1946157056)switch(b|0){case 1543503872:{i=49;break j}default:break j}switch(b|0){case 1946157056:break;default:break j}k[r>>2]=k[r>>2]|262144}while(0);e=31;h=2048;break i}while(0);if((i|0)==49){a=a+4|0;k[a>>2]=(k[a>>2]|0)+4;break a}i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)!=(k[e>>2]|0)){l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2]}d=k[r>>2]|0;h=a+36|0;m:do if((d|0)!=(k[h>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;d=k[r>>2]|0;k[h>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;PPb(i,2877,-1,2,n);LPb(i,a);break a}else if((i|0)==75){m=k[k[o+471088>>2]>>2]|0;e=NPb(o,32)|0;h=o+61080|0;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=12;n=o+61084|0;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=m;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=p;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=e;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=3;LPb(o,e);e=0;h=4096}while(0);h=k[r>>2]|h;k[r>>2]=h;k[a+44>>2]=d;switch(g|0){case 2:{d=32768;i=86;break}case 4:{d=65536;i=86;break}default:d=h}if((i|0)==86){d=h|d;k[r>>2]=d}if((e|0)>0){m=k[k[o+470916+(e<<2)>>2]>>2]|0;n=g+c+(d>>>10&1)+(k[a+4>>2]|0)|0;a=o+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=o+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n}}else{i=k[(k[m>>2]|0)+864>>2]|0;d=a+4|0;h=k[d>>2]|0;e=a+8|0;if((h|0)==(k[e>>2]|0))h=l;else{l=k[k[i+471044>>2]>>2]|0;g=i+61080|0;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=11;m=i+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=l;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;k[e>>2]=k[d>>2];h=k[r>>2]|0}d=a+36|0;n:do if((h|0)!=(k[d>>2]|0)){m=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=m;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[d>>2]=g;d=g&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}m=k[k[i+471084>>2]>>2]|0;g=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=g}while(0);a=NPb(i,20)|0;k[n>>2]=k[i+196692>>2];k[n+4>>2]=a;PPb(i,2877,-1,2,n);LPb(i,a)}while(0);if((c|0)!=2){LPb(o,p);LPb(o,q);u=s;return}k[r>>2]=k[r>>2]|16384;LPb(o,p);LPb(o,q);u=s;return}function NKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;i=t;p=a+68|0;s=k[(k[p>>2]|0)+864>>2]|0;q=(c|0)==0;if(q?k[a+20>>2]&1610612736|0:0){u=t;return}r=JPb(s,0)|0;g=k[(k[p>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){e=g+61080|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=r;e=g+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=l;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;g=k[k[g+470916+(d<<2)>>2]>>2]|0;h=k[(k[p>>2]|0)+864>>2]|0;e=h+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=22;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(r|0)){m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=f}}else{m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=f}while(0);a:do if((b|0)<-1879048192){if((b|0)<-2013265920)if((b|0)<-2080374784){switch(b|0){case -2147483648:break;default:break a}SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,4);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}else{switch(b|0){case -2080374784:break;default:break a}SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,5);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}if((b|0)>=-1946157056)switch(b|0){case -1946157051:{o=k[a+32>>2]|0;o=NPb(s,(k[a+4>>2]|0)-((o&8910848|0)==0?0:(o>>>14&2^2)+2|0)&-4)|0;m=k[(k[p>>2]|0)+864>>2]|0;n=m+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=22;d=r;m=m+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;LPb(s,o);SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,6);if(q)break a;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break a;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;break a}case -1946157056:{SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,6);if(q)break a;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break a;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break a}default:break a}switch(b|0){case -2013265920:break;default:break a}l=JPb(s,0)|0;f=NPb(s,3)|0;m=r;do if((f|0)==(r|0))if((l|0)==(r|0)){i=s+61080|0;break}else{i=s+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=s+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;break}else{i=s+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=s+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f}while(0);LPb(s,f);d=NPb(s,3)|0;f=k[i>>2]|0;k[i>>2]=f+2;if((d|0)==(l|0)){j[f>>1]=11;h=l;g=s+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=0}else{h=l;j[f>>1]=33;g=s+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=d}LPb(s,d);f=NPb(s,3)|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=34;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=h;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f;LPb(s,f);f=NPb(s,-4)|0;if((f|0)!=(r|0)){n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=31;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=f}LPb(s,f);SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,2);f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=34;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=NPb(s,31)|0;d=k[i>>2]|0;k[i>>2]=d+2;if((f|0)==(l|0)){j[d>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f}LPb(s,f);e=NPb(s,2147483647)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=35;b=e;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=k[(k[p>>2]|0)+864>>2]|0;if(!q){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=10;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=d}}else{a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=0}if((l|0)!=(e|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b}LPb(s,e);if((r|0)!=(l|0)){a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=32;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h}LPb(s,l);if(!q?(o=k[k[s+470916+(c<<2)>>2]>>2]|0,(o|0)!=(r|0)):0){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=o;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m}}else{if((b|0)<-1744830464)if((b|0)<-1811939328){switch(b|0){case -1879048192:break;default:break a}SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,0);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}else{switch(b|0){case -1811939328:break;default:break a}SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,1);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;break}if((b|0)>=-1073741824){if((b|0)<2080374838)switch(b|0){case -1073741824:break;default:break a}else switch(b|0){case 2080374838:break;default:break a}h=k[(k[p>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){n=k[k[h+471044>>2]>>2]|0;p=h+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=h+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){o=k[h+471092>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=o;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}n=k[k[h+471084>>2]>>2]|0;o=k[a+44>>2]|0;p=k[b>>2]|0;k[b>>2]=p+2;j[p>>1]=11;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=n;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=o}while(0);a=NPb(s,k[a+28>>2]|0)|0;k[i>>2]=k[s+196692>>2];d=r;k[i+4>>2]=d;k[i+8>>2]=a;PPb(s,2880,d,3,i);LPb(s,a);if(q)break;f=k[k[s+470916+(c<<2)>>2]>>2]|0;if((f|0)==(r|0))break;c=s+61080|0;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=10;q=s+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;break}switch(b|0){case -1744830464:break;default:break a}l=JPb(s,0)|0;f=NPb(s,3)|0;m=r;do if((f|0)==(r|0))if((l|0)==(r|0)){g=s+61080|0;h=l;i=s+61084|0;break}else{h=l;g=s+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=s+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;break}else{g=s+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=31;h=l;i=s+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f}while(0);LPb(s,f);f=NPb(s,3)|0;o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=34;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=h;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f;LPb(s,f);f=NPb(s,-4)|0;if((f|0)!=(r|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=31;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=m;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=f}LPb(s,f);SPb(k[p>>2]|0,r,r,k[a+28>>2]|0,2);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=35;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=m;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=m;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=NPb(s,31)|0;d=k[g>>2]|0;k[g>>2]=d+2;if((f|0)==(l|0)){j[d>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}LPb(s,f);e=NPb(s,-2)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=34;b=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=h;f=k[(k[p>>2]|0)+864>>2]|0;if(!q){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(l|0)){a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=10;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=d}}else{a=f+61080|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=11;p=f+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=h;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=0}if((l|0)!=(e|0)){a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=31;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b}LPb(s,e);if((r|0)!=(l|0)){a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=32;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=m;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=m;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=h}LPb(s,l);if(!q?(n=k[k[s+470916+(c<<2)>>2]>>2]|0,(n|0)!=(r|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=n;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m}}while(0);LPb(s,r);u=t;return}function OKb(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,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;m=o;h=a+68|0;n=k[(k[h>>2]|0)+864>>2]|0;i=JPb(n,0)|0;l=JPb(n,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){q=g+61080|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=11;e=i;q=g+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=e;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=f;f=k[k[g+470916+(d<<2)>>2]>>2]|0;d=k[(k[h>>2]|0)+864>>2]|0;p=d+61080|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=22;d=d+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=f;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(i|0)){q=g+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=i;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}}else{q=g+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=i;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}while(0);d=k[(k[h>>2]|0)+864>>2]|0;if(c){f=k[k[d+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(l|0)){q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=10;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=f}}else{q=d+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=d+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=l;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}q=b+1610612736|0;switch(q>>>26|q<<6|0){case 3:{TPb(k[h>>2]|0,l,i,k[a+28>>2]|0,2);LPb(n,i);LPb(n,l);u=o;return}case 1:{TPb(k[h>>2]|0,l,i,k[a+28>>2]|0,1);LPb(n,i);LPb(n,l);u=o;return}case 0:{TPb(k[h>>2]|0,l,i,k[a+28>>2]|0,0);LPb(n,i);LPb(n,l);u=o;return}case 2:{b=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[b+471044>>2]>>2]|0;q=b+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=b+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;a:do if((d|0)!=(k[e>>2]|0)){p=k[b+471092>>2]|0;g=b+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=b+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}h=k[k[b+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p}while(0);q=NPb(n,k[a+28>>2]|0)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=l;k[m+8>>2]=i;k[m+12>>2]=q;PPb(n,2878,-1,4,m);LPb(n,q);LPb(n,i);LPb(n,l);u=o;return}case 6:{b=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[b+471044>>2]>>2]|0;q=b+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=b+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=h;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){p=k[b+471092>>2]|0;g=b+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=b+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}h=k[k[b+471084>>2]>>2]|0;p=k[a+44>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=h;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p}while(0);q=NPb(n,k[a+28>>2]|0)|0;k[m>>2]=k[n+196692>>2];k[m+4>>2]=l;k[m+8>>2]=i;k[m+12>>2]=q;PPb(n,2879,-1,4,m);LPb(n,q);LPb(n,i);LPb(n,l);u=o;return}default:{LPb(n,i);LPb(n,l);u=o;return}}}function PKb(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=k[(k[a+68>>2]|0)+864>>2]|0;if(!c)return;g=e&65535;f=b+-805306368|0;switch(f>>>26|f<<6|0){case 0:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;switch(e<<16>>16){case 0:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=0;return}case -1:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=52;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}case 255:{g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=51;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}default:{b=NPb(h,g)|0;c=f;if((b|0)==(f|0)){if((a|0)!=(f|0)){e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c}}else{e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}LPb(h,b);return}}}case 1:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;if(!(e<<16>>16)){if((a|0)==(f|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}b=NPb(h,g)|0;c=f;if((b|0)==(f|0)){if((a|0)!=(f|0)){e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c}}else{e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=32;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=c;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}LPb(h,b);return}case 2:{a=k[k[h+470916+(c<<2)>>2]>>2]|0;if(!d){d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=g;return}f=k[k[h+470916+(d<<2)>>2]>>2]|0;if(!(e<<16>>16)){if((a|0)==(f|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=a;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}b=NPb(h,g)|0;e=h+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((b|0)==(f|0)){j[c>>1]=11;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0}else{j[c>>1]=33;g=h+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}LPb(h,b);return}case 3:{f=g<<16;c=k[k[h+470916+(c<<2)>>2]>>2]|0;if(d|0?k[a+20>>2]&8192|0:0){b=k[k[h+470916+(d<<2)>>2]>>2]|0;if(e<<16>>16){e=NPb(h,f)|0;g=h+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=22;d=h+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=c;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=e;LPb(h,e);return}if((c|0)==(b|0))return;g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=b;return}g=h+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=h+61084|0;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=c;h=k[e>>2]|0;k[e>>2]=h+4;k[h>>2]=f;return}default:return}}function QKb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=u;u=u+16|0;t=w;o=a+68|0;v=k[(k[o>>2]|0)+864>>2]|0;i=e<<16>>16;r=(c|0)==0;a:do if(r){if((b|0)!=536870912){u=w;return}}else{if((b|0)<603979776){switch(b|0){case 536870912:break a;default:{}}u=w;return}switch(b|0){case 603979776:break;default:{u=w;return}}f=k[k[v+470916+(c<<2)>>2]>>2]|0;if(!d){s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;u=w;return}b=k[k[v+470916+(d<<2)>>2]>>2]|0;if(e<<16>>16){t=NPb(v,i)|0;s=v+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=22;c=v+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=b;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=t;LPb(v,t);u=w;return}if((f|0)==(b|0)){u=w;return}s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=10;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;u=w;return}while(0);p=JPb(v,1)|0;m=JPb(v,0)|0;n=JPb(v,0)|0;q=zPb(v)|0;f=k[(k[o>>2]|0)+864>>2]|0;if(d){b=k[k[f+470916+(d<<2)>>2]>>2]|0;if((b|0)!=(m|0)){l=f+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=10;g=f+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=b}}else{l=f+61080|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=f+61084|0;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=m;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=0}b:do if(!(e<<16>>16))if((p|0)==(m|0)){d=m;f=v+61084|0;b=v+61080|0;h=13;break}else{d=m;b=v+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=10;f=v+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=p;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=d;h=13;break}else{d=NPb(v,i)|0;b=v+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=22;f=v+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=p;g=m;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d;LPb(v,d);d=~i;switch(d|0){case 0:break b;case -1:{d=g;h=13;break b}default:{}}d=NPb(v,d)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(m|0)){j[e>>1]=11;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=0}else{j[e>>1]=33;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d}LPb(v,d)}while(0);if((h|0)==13){l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=55;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=d}switch(i|0){case 0:{if((n|0)!=(p|0)){l=v+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p}break}case -1:{l=v+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=55;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;break}default:{b=NPb(v,i)|0;l=v+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;if((b|0)==(p|0)){j[f>>1]=11;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}else{j[f>>1]=33;i=v+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=n;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=p;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=b}LPb(v,b)}}b=m;if((m|0)==(n|0)){i=v+61080|0;l=v+61084|0}else{i=v+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=v+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=n}LPb(v,n);h=NPb(v,0)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=40;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=3;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=q;LPb(v,h);LPb(v,m);h=k[(k[o>>2]|0)+864>>2]|0;b=a+4|0;f=k[b>>2]|0;d=a+8|0;if((f|0)!=(k[d>>2]|0)){m=k[k[h+471044>>2]>>2]|0;o=h+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=11;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;k[d>>2]=k[b>>2]}b=a+32|0;f=k[b>>2]|0;d=a+36|0;c:do if((f|0)!=(k[d>>2]|0)){n=k[h+471092>>2]|0;e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=h+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=f;b=k[b>>2]|0;k[d>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}n=k[k[h+471084>>2]>>2]|0;o=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=o}while(0);a=NPb(h,21)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=a;PPb(h,2877,-1,2,t);LPb(h,a);t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=7;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=q;if(!r?(s=k[k[v+470916+(c<<2)>>2]>>2]|0,(s|0)!=(p|0)):0){t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p}LPb(v,p);u=w;return} function Eab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+16|0;p=s;m=a+68|0;q=k[(k[m>>2]|0)+864>>2]|0;r=vib(q,0)|0;e=k[a+20>>2]|0;if(e&8192|0?(l=a+32|0,h=k[l>>2]|0,h&8910848|0):0){i=k[(k[m>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)==(k[g>>2]|0))f=h;else{n=k[k[i+471044>>2]>>2]|0;c=i+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=i+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=f;k[g>>2]=k[e>>2];f=k[l>>2]|0}e=a+36|0;a:do if((f|0)!=(k[e>>2]|0)){o=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=o;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}o=k[k[i+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=o;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=zib(i,20)|0;k[p>>2]=k[i+196692>>2];k[p+4>>2]=a;Bib(i,2149,-1,2,p);xib(i,a);xib(q,r);u=s;return}o=(c|0)==0;if((e&40|0)==0&(o^1)){l=k[(k[m>>2]|0)+864>>2]|0;e=a+4|0;f=k[e>>2]|0;g=a+8|0;if((f|0)!=(k[g>>2]|0)){t=k[k[l+471044>>2]>>2]|0;i=l+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=t;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=f;k[g>>2]=k[e>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){v=k[l+471092>>2]|0;i=l+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=l+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=v;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}g=k[k[l+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=t}while(0);v=zib(l,20)|0;k[p>>2]=k[l+196692>>2];k[p+4>>2]=v;Bib(l,2149,-1,2,p);xib(l,v)}f=a+4|0;g=k[f>>2]|0;d=d+4+g|0;c:do if((b|0)<1159725056)if((b|0)<1157758976){if((b|0)>=1157693440){switch(b|0){case 1157693440:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;if(!e){e=r;if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;c=q+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=r;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}f=zib(q,1)|0;if((f|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}xib(q,f);f=k[k[q+471088>>2]>>2]|0;if((f|0)==(r|0)){e=4096;n=139;break}n=q+61080|0;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=q+61084|0;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=f;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=e;e=4096;n=139;break}switch(b|0){case 1157627904:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;do if(!e)if((r|0)==(f|0)){f=r;g=q+61084|0;h=q+61080|0;break}else{v=r;h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=v;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;f=v;break}else{t=zib(q,e)|0;h=q+61080|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=35;v=r;g=q+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=f;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=t;xib(q,t);f=v}while(0);e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=55;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=zib(q,1)|0;if((e|0)!=(r|0)){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=31;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=4096;n=139;break}else{if((b|0)>=1157824512){switch(b|0){case 1157824512:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;if(!e){e=r;if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;c=q+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=r;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}f=zib(q,1)|0;if((f|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}xib(q,f);f=k[k[q+471088>>2]>>2]|0;if((f|0)==(r|0)){e=6144;n=139;break}n=q+61080|0;v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=q+61084|0;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=f;n=k[v>>2]|0;k[v>>2]=n+4;k[n>>2]=e;e=6144;n=139;break}switch(b|0){case 1157758976:break;default:break c}f=k[q+471096>>2]|0;e=o?23:c+24|0;do if(!e)if((r|0)==(f|0)){f=q+61080|0;g=r;h=q+61084|0;break}else{g=r;v=q+61080|0;h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=10;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;f=v;break}else{t=zib(q,e)|0;v=q+61080|0;g=k[v>>2]|0;k[v>>2]=g+2;j[g>>1]=35;g=r;h=q+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=t;xib(q,t);f=v}while(0);e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=55;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=zib(q,1)|0;if((e|0)!=(r|0)){v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=31;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=6144;n=139;break}n=k[f>>2]|0;k[f>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g;e=6144;n=139;break}else{if((b|0)<1161822208){if((b|0)>=1159790592){switch(b|0){case 1159790592:break;default:break c}h=vib(q,0)|0;f=q+471096|0;g=k[f>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(g|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=g;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((h|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}f=r;if((r|0)!=(h|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h}xib(q,h);e=zib(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=f;e=4096;n=139;break}switch(b|0){case 1159725056:break;default:break c}h=vib(q,0)|0;f=q+471096|0;g=k[f>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(g|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=g;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((h|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}g=r;if((r|0)==(h|0)){e=q+61080|0;f=q+61084|0}else{e=q+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=q+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=g;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=g;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=h}v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=g;xib(q,h);e=zib(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=g;e=4096;n=139;break}if((b|0)>=1161887744){switch(b|0){case 1161887744:break;default:break c}l=vib(q,0)|0;i=q+471096|0;f=k[i>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}f=k[i>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}h=r;g=(r|0)==(l|0);if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[i>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[i>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=l;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=32;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}xib(q,l);e=zib(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=h;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139;break}v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=4096;n=139;break}switch(b|0){case 1161822208:break;default:break c}l=vib(q,0)|0;h=q+471096|0;f=k[h>>2]|0;e=o?23:c+24|0;if(!e){if((r|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=r;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=r;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}i=r;g=(r|0)==(l|0);if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;p=k[t>>2]|0;k[t>>2]=p+2;j[p>>1]=35;p=q+61084|0;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=l;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=f;t=k[p>>2]|0;k[p>>2]=t+4;k[t>>2]=v;xib(q,v)}if(!g){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=l;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f}}else{v=zib(q,e)|0;t=q+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=35;c=q+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=l;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;xib(q,v)}if(g){e=q+61080|0;f=q+61084|0}else{e=q+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=q+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=i;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=i;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=l}v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;xib(q,l);e=zib(q,1)|0;if((e|0)!=(r|0)){v=q+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=31;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=i;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e}xib(q,e);e=k[k[q+471088>>2]>>2]|0;if((e|0)==(r|0)){e=4096;n=139}else{v=q+61080|0;n=k[v>>2]|0;k[v>>2]=n+2;j[n>>1]=10;n=q+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=4096;n=139}}while(0);if((n|0)==139){v=a+32|0;t=k[v>>2]|e;k[a+44>>2]=d;k[v>>2]=t|65536;xib(q,r);u=s;return}l=k[(k[m>>2]|0)+864>>2]|0;e=a+8|0;if((g|0)!=(k[e>>2]|0)){c=k[k[l+471044>>2]>>2]|0;v=l+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=11;t=l+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=g;k[e>>2]=k[f>>2]}e=a+32|0;f=k[e>>2]|0;g=a+36|0;d:do if((f|0)!=(k[g>>2]|0)){t=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=t;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}c=k[k[l+471084>>2]>>2]|0;t=k[a+44>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=c;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=t}while(0);v=zib(l,20)|0;k[p>>2]=k[l+196692>>2];k[p+4>>2]=v;Bib(l,2149,-1,2,p);xib(l,v);xib(q,r);u=s;return}function Fab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=u;u=u+16|0;o=q;h=a+68|0;p=k[(k[h>>2]|0)+864>>2]|0;l=vib(p,0)|0;m=vib(p,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){r=g+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=l;r=g+61084|0;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=e;i=k[r>>2]|0;k[r>>2]=i+4;k[i>>2]=f;d=k[k[g+470916+(d<<2)>>2]>>2]|0;g=k[(k[h>>2]|0)+864>>2]|0;f=g+61080|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=22;g=g+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=e;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(l|0)){r=g+61080|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=10;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=l;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f}}else{r=g+61080|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=11;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=l;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f}while(0);f=k[(k[h>>2]|0)+864>>2]|0;i=(c|0)==0;if(!i){d=k[k[f+470916+(c<<2)>>2]>>2]|0;if((d|0)!=(m|0)){r=f+61080|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=10;g=f+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=m;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=d}}else{r=f+61080|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=11;g=f+61084|0;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=m;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=0}a:do if((b|0)<2080374822){switch(b|0){case -536870912:break a;default:{}}xib(p,m);xib(p,l);u=q;return}else{switch(b|0){case 2080374822:break a;default:{}}xib(p,m);xib(p,l);u=q;return}while(0);h=k[(k[h>>2]|0)+864>>2]|0;f=a+4|0;d=k[f>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){g=k[k[h+471044>>2]>>2]|0;r=h+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=h+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=g;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=d;k[e>>2]=k[f>>2]}f=a+32|0;d=k[f>>2]|0;e=a+36|0;b:do if((d|0)!=(k[e>>2]|0)){s=k[h+471092>>2]|0;g=h+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=h+61084|0;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=s;r=k[b>>2]|0;k[b>>2]=r+4;k[r>>2]=d;f=k[f>>2]|0;k[e>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}h=k[k[h+471084>>2]>>2]|0;r=k[a+44>>2]|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=r}while(0);d=vib(p,0)|0;s=zib(p,k[a+28>>2]|0)|0;k[o>>2]=k[p+196692>>2];k[o+4>>2]=m;k[o+8>>2]=l;k[o+12>>2]=s;f=d;Bib(p,2153,f,4,o);xib(p,s);if(!i?(n=k[k[p+470916+(c<<2)>>2]>>2]|0,(n|0)!=(d|0)):0){s=p+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=p+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=n;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f}xib(p,d);xib(p,m);xib(p,l);u=q;return}function Gab(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,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;x=u;u=u+16|0;w=x;if(!(k[a+24>>2]&1)){d=a+68|0;m=k[(k[d>>2]|0)+864>>2]|0;n=zib(m,19)|0;o=zib(m,1)|0;d=k[(k[d>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){t=k[k[d+471044>>2]>>2]|0;v=d+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=11;c=d+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=t;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;k[h>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;h=a+36|0;a:do if((g|0)!=(k[h>>2]|0)){c=k[d+471092>>2]|0;i=d+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=d+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=c;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[h>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}c=k[k[d+471084>>2]>>2]|0;v=k[a+44>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=v}while(0);k[w>>2]=k[m+196692>>2];k[w+4>>2]=n;k[w+8>>2]=o;Bib(m,2148,-1,3,w);xib(m,o);xib(m,n);u=x;return}t=a+32|0;v=a+68|0;if(!(k[t>>2]&32)){l=k[(k[v>>2]|0)+864>>2]|0;m=zib(l,19)|0;n=zib(l,1)|0;o=k[(k[v>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){z=k[k[o+471044>>2]>>2]|0;i=o+61080|0;y=k[i>>2]|0;k[i>>2]=y+2;j[y>>1]=11;y=o+61084|0;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=z;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=g;k[h>>2]=k[f>>2]}f=k[t>>2]|0;g=a+36|0;b:do if((f|0)!=(k[g>>2]|0)){y=k[o+471092>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}o=k[k[o+471084>>2]>>2]|0;y=k[a+44>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=o;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y}while(0);k[w>>2]=k[l+196692>>2];k[w+4>>2]=m;k[w+8>>2]=n;Bib(l,2148,-1,3,w);xib(l,n);xib(l,m)}n=k[(k[v>>2]|0)+864>>2]|0;o=vib(n,0)|0;g=k[(k[v>>2]|0)+864>>2]|0;f=e<<16>>16;do if(d){if(e<<16>>16){m=g+61080|0;y=k[m>>2]|0;k[m>>2]=y+2;j[y>>1]=11;y=o;m=g+61084|0;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=y;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=f;d=k[k[g+470916+(d<<2)>>2]>>2]|0;e=k[(k[v>>2]|0)+864>>2]|0;m=e+61080|0;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=22;e=e+61084|0;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=d;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;break}f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(o|0)){z=g+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=g+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=o;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}}else{z=g+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=g+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=o;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}while(0);z=b+1006632960|0;switch(z>>>28|z<<4|0){case 0:{m=vib(n,0)|0;Eib(k[v>>2]|0,m,o,k[a+28>>2]|0,14);h=k[(k[v>>2]|0)+864>>2]|0;i=wib(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=m}z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+471100+(c<<2)>>2]|0;if((f|0)!=(i|0)){z=h+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=h+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=l}yib(h,i);xib(n,m);break}case 2:{i=vib(n,0)|0;f=k[v>>2]|0;h=k[f+864>>2]|0;g=k[h+471100+(c<<2)>>2]|0;if((g|0)!=(i|0)){f=h+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=10;z=h+61084|0;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=i;f=k[z>>2]|0;k[z>>2]=f+4;k[f>>2]=g;f=k[v>>2]|0}Fib(f,i,o,k[a+28>>2]|0,10);xib(n,i);break}case 1:{z=wib(n,0)|0;Gib(k[v>>2]|0,z,o,k[a+28>>2]|0,11);Cab(k[t>>2]|0,k[v>>2]|0,z,c);yib(n,z);break}case 3:{l=wib(n,0)|0;m=k[(k[v>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){i=k[m+471100+((c&-2)<<2)>>2]|0;f=k[m+471100+((c|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(f|0)){z=m+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=m+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=h;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=f}if((i|0)!=(l|0)){z=m+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;y=m+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=i}}else{z=k[m+471100+(c<<2)>>2]|0;f=l;g=z;if((z|0)!=(l|0)?(p=m+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=m+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=10;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=r;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=s}}Hib(k[v>>2]|0,l,o,k[a+28>>2]|0,11);yib(n,l);break}default:{l=k[(k[v>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){v=k[k[l+471044>>2]>>2]|0;z=l+61080|0;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=11;y=l+61084|0;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=v;z=k[y>>2]|0;k[y>>2]=z+4;k[z>>2]=g;k[h>>2]=k[f>>2]}f=k[t>>2]|0;g=a+36|0;c:do if((f|0)!=(k[g>>2]|0)){y=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}v=k[k[l+471084>>2]>>2]|0;y=k[a+44>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=v;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y}while(0);z=zib(l,20)|0;k[w>>2]=k[l+196692>>2];k[w+4>>2]=z;Bib(l,2149,-1,2,w);xib(l,z)}}xib(n,o);u=x;return}function Hab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;i=s;m=a+68|0;r=k[(k[m>>2]|0)+864>>2]|0;n=zib(r,0)|0;o=vib(r,0)|0;p=vib(r,0)|0;q=vib(r,0)|0;g=k[(k[m>>2]|0)+864>>2]|0;f=k[g+471100+(c<<2)>>2]|0;if((f|0)!=(o|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=o;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+471100+(d<<2)>>2]|0;if((f|0)!=(p|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=p;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+471100+(e<<2)>>2]|0;if((f|0)!=(q|0)){l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=10;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=q;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f}switch(b|0){case 33554448:{f=zib(r,1)|0;l=o;if((f|0)==(o|0)){a=r+61084|0;i=r+61080|0}else{i=r+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=r+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f}xib(r,f);b=vib(r,0)|0;h=vib(r,0)|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=12;e=b;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=n;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=9;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=56;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=p;if((b|0)==(p|0)){if((h|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}}else{d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e}g=vib(r,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=q;if((g|0)==(q|0)){if((o|0)!=(q|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f}}else{e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=31;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d}xib(r,g);if((h|0)!=(o|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=32;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h}xib(r,b);xib(r,h);break}case 33554452:{f=zib(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}xib(r,f);b=vib(r,0)|0;h=vib(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=8;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=vib(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}xib(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}xib(r,b);xib(r,h);break}case 33554455:{f=zib(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}xib(r,f);b=vib(r,0)|0;h=vib(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=9;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=vib(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}xib(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}xib(r,b);xib(r,h);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;d=a+8|0;if((g|0)!=(k[d>>2]|0)){e=k[k[h+471044>>2]>>2]|0;l=h+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=h+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=g;k[d>>2]=k[f>>2]}f=a+32|0;g=k[f>>2]|0;d=a+36|0;a:do if((g|0)!=(k[d>>2]|0)){t=k[h+471092>>2]|0;e=h+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=h+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=t;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=g;f=k[f>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}d=k[k[h+471084>>2]>>2]|0;l=k[a+44>>2]|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=l}while(0);t=zib(h,20)|0;k[i>>2]=k[h+196692>>2];k[i+4>>2]=t;Bib(h,2149,-1,2,i);xib(h,t)}}d=k[(k[m>>2]|0)+864>>2]|0;e=wib(d,0)|0;b=e;if((e|0)==(o|0)){f=d+61080|0;g=d+61084|0}else{f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=b;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=o}t=k[f>>2]|0;k[f>>2]=t+2;j[t>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[d+471100+(c<<2)>>2]|0;if((f|0)==(e|0)){yib(d,e);xib(r,q);xib(r,p);xib(r,o);xib(r,n);u=s;return}t=d+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=d+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=b;yib(d,e);xib(r,q);xib(r,p);xib(r,o);xib(r,n);u=s;return}function Iab(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,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;F=u;u=u+16|0;x=F;D=a+68|0;E=k[(k[D>>2]|0)+864>>2]|0;z=Aib(E,0,0)|0;A=wib(E,0)|0;B=wib(E,0)|0;C=wib(E,0)|0;y=a+32|0;n=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){f=k[n+471100+((c&-2)<<2)>>2]|0;g=k[n+471100+((c|1)<<2)>>2]|0;h=A;i=h+1|0;if((i|0)!=(g|0)){m=n+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}if((f|0)!=(A|0)){l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{G=k[n+471100+(c<<2)>>2]|0;f=A;g=G;if((G|0)!=(A|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+471100+((d&-2)<<2)>>2]|0;f=k[l+471100+((d|1)<<2)>>2]|0;g=B;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=h;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=f}if((i|0)!=(B|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=g;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=i}}else{G=k[l+471100+(d<<2)>>2]|0;f=B;g=G;if((G|0)!=(B|0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=f+1|0,r=g+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+471100+((e&-2)<<2)>>2]|0;f=k[l+471100+((e|1)<<2)>>2]|0;g=C;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=h;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=f}if((i|0)!=(C|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=g;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=i}}else{G=k[l+471100+(e<<2)>>2]|0;f=C;g=G;if((G|0)!=(C|0)?(s=l+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=l+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=f,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=f+1|0,w=g+1|0,(v|0)!=(w|0)):0){G=k[s>>2]|0;k[s>>2]=G+2;j[G>>1]=10;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=v;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=w}}switch(b|0){case 35651600:{i=A;f=zib(E,1)|0;if((f|0)==(A|0)){q=E+61084|0;r=E+61080|0}else{r=E+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}xib(E,f);n=i+1|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=0;d=vib(E,0)|0;o=vib(E,0)|0;G=z;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=48;p=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=B;if((B|0)==(d|0)){if((o|0)!=(B|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}m=C;g=vib(E,0)|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((g|0)==(C|0)){if((A|0)!=(C|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}xib(E,g);if((A|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=f+1|0;g=f;if((g|0)==(d|0)){if((o|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}l=n;f=m+1|0;g=f;h=vib(E,0)|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=55;i=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((h|0)==(g|0)){if((l|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}xib(E,h);if((l|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}xib(E,d);xib(E,o);y=k[y>>2]|0;G=k[D>>2]|0;Cab(y,G,A,c);yib(E,C);yib(E,B);yib(E,A);yib(E,z);u=F;return}case 35651604:{g=B;f=zib(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}xib(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=vib(E,0)|0;n=vib(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=8;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(C|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=vib(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}xib(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=vib(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}xib(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}xib(E,m);xib(E,n);y=k[y>>2]|0;G=k[D>>2]|0;Cab(y,G,A,c);yib(E,C);yib(E,B);yib(E,A);yib(E,z);u=F;return}case 35651607:{g=B;f=zib(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}xib(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=vib(E,0)|0;n=vib(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(m|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=vib(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}xib(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=vib(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}xib(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}xib(E,m);xib(E,n);y=k[y>>2]|0;G=k[D>>2]|0;Cab(y,G,A,c);yib(E,C);yib(E,B);yib(E,A);yib(E,z);u=F;return}default:{l=k[(k[D>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){w=k[k[l+471044>>2]>>2]|0;G=l+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=11;b=l+61084|0;G=k[b>>2]|0;k[b>>2]=G+4;k[G>>2]=w;G=k[b>>2]|0;k[b>>2]=G+4;k[G>>2]=g;k[h>>2]=k[f>>2]}f=k[y>>2]|0;g=a+36|0;a:do if((f|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;f=k[y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[l+471084>>2]>>2]|0;a=k[a+44>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=a}while(0);G=zib(l,20)|0;k[x>>2]=k[l+196692>>2];k[x+4>>2]=G;Bib(l,2149,-1,2,x);xib(l,G);y=k[y>>2]|0;G=k[D>>2]|0;Cab(y,G,A,c);yib(E,C);yib(E,B);yib(E,A);yib(E,z);u=F;return}}}function Jab(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;l=u;u=u+16|0;h=l;g=k[c+864>>2]|0;a=k[a+24416>>2]|0;c=k[a+960>>2]|0;if(!c){u=l;return}while(1){n=k[c+4>>2]|0;p=n+16|0;o=k[p>>2]|0;p=k[p+4>>2]|0;n=n+24|0;m=k[n>>2]|0;n=k[n+4>>2]|0;if(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0|(p>>>0<0|(p|0)==0&o>>>0<=b>>>0)&(n>>>0>0|(n|0)==0&m>>>0>=b>>>0))break;c=k[c>>2]|0;if(!c){j=5;break}}if((j|0)==5){u=l;return}m=zib(g,-117901064)|0;n=zib(g,2)|0;o=zib(g,a)|0;p=Aib(g,b,0)|0;k[h>>2]=m;k[h+4>>2]=n;k[h+8>>2]=o;k[h+12>>2]=p;Bib(g,514,-1,4,h);i[d>>0]=1;Dib(g);k[e>>2]=f;u=l;return}function Kab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;v=u;u=u+16|0;m=v;i=k[a+864>>2]|0;c=k[b+12>>2]|0;h=c>>>21&31;l=c>>>16&31;t=c>>>11&31;a=c&-67108801;switch(a|0){case 5:{if(!t){u=v;return}e=c>>>6&7;f=vib(i,0)|0;g=vib(i,0)|0;c=b+68|0;d=k[(k[c>>2]|0)+864>>2]|0;if(h){a=k[k[d+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(f|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a}}else{s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}d=k[(k[c>>2]|0)+864>>2]|0;if(l){c=k[k[d+470916+(l<<2)>>2]>>2]|0;a=g;if((c|0)!=(g|0)){s=d+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=10;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c}}else{r=d+61080|0;a=k[r>>2]|0;k[r>>2]=a+2;j[a>>1]=11;a=g;r=d+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}s=zib(i,e+1|0)|0;c=i+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=34;d=f;e=i+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=d;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=d;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=s;xib(i,s);s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=22;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=d;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=k[k[i+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(f|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=d}xib(i,g);xib(i,f);u=v;return}case 27:case 26:case 25:case 24:{d=c&-67106817;switch(d|0){case 219:case 155:case 218:case 154:case 217:case 153:case 216:case 152:break;default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){r=k[k[g+471044>>2]>>2]|0;t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;a:do if((c|0)!=(k[d>>2]|0)){s=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=r;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=s}while(0);t=zib(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=t;Bib(g,2149,-1,2,m);xib(g,t);u=v;return}}e=b+68|0;q=k[(k[e>>2]|0)+864>>2]|0;if(!t){u=v;return}r=vib(q,0)|0;s=vib(q,0)|0;c=k[(k[e>>2]|0)+864>>2]|0;if(h){a=k[k[c+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(r|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}}else{p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}c=k[(k[e>>2]|0)+864>>2]|0;if(l){a=k[k[c+470916+(l<<2)>>2]>>2]|0;if((a|0)!=(s|0)){p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=s;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=a}}else{p=c+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=c+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=s;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}switch(d|0){case 154:{h=vib(q,0)|0;i=vib(q,0)|0;a=zib(q,-2147483648)|0;l=q+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=12;c=h;m=q+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;b=r;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;xib(q,a);a=zib(q,-1)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=12;d=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=8;xib(q,a);a=(h|0)==(i|0);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}p=zib(q,0)|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=12;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;xib(q,p);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=11;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=0;e=vib(q,0)|0;f=vib(q,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=12;g=e;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=9;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=56;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((e|0)==(h|0)){if((f|0)!=(h|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=10;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}}else{p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g}a=vib(q,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=55;c=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((a|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}xib(q,a);if((f|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f}xib(q,e);xib(q,f);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=25;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=b;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;xib(q,i);xib(q,h);break}case 218:{h=vib(q,0)|0;i=vib(q,0)|0;a=zib(q,-2147483648)|0;l=q+61080|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=12;c=h;m=q+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;b=r;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=b;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=a;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=8;xib(q,a);a=zib(q,-1)|0;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=12;d=i;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=s;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=8;xib(q,a);a=(h|0)==(i|0);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}p=zib(q,0)|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=12;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=d;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=n;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;xib(q,p);if(!a){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d}e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=11;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=d;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=0;e=vib(q,0)|0;f=vib(q,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=12;g=e;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=d;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=9;p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=56;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((e|0)==(h|0)){if((f|0)!=(h|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=10;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}}else{p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g}a=vib(q,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=55;c=a;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=g;if((a|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=31;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=c}xib(q,a);if((f|0)!=(s|0)){p=k[l>>2]|0;k[l>>2]=p+2;j[p>>1]=32;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=n;p=k[m>>2]|0;k[m>>2]=p+4;k[p>>2]=f}xib(q,e);xib(q,f);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=27;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=b;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=n;xib(q,i);xib(q,h);break}case 155:{d=zib(q,0)|0;e=zib(q,1)|0;f=vib(q,0)|0;g=vib(q,0)|0;h=q+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=12;i=f;l=q+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=s;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=m;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=e;if((f|0)==(e|0)){if((g|0)!=(e|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i}a=vib(q,0)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=55;c=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i;if((a|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c}xib(q,a);if((g|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g}xib(q,f);xib(q,g);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=26;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=m;xib(q,e);xib(q,d);break}case 219:{d=zib(q,0)|0;e=zib(q,1)|0;f=vib(q,0)|0;g=vib(q,0)|0;h=q+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=12;i=f;l=q+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=s;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=m;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=d;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=8;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=56;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=i;a=e;if((f|0)==(e|0)){if((g|0)!=(e|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a}}else{p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i}a=vib(q,0)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=55;c=a;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=i;if((a|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=31;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=c}xib(q,a);if((g|0)!=(s|0)){p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=32;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=g}xib(q,f);xib(q,g);p=k[k[q+470916+(t<<2)>>2]>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=28;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=p;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=m;xib(q,e);xib(q,d);break}case 152:{e=vib(q,0)|0;f=vib(q,0)|0;if((e|0)!=(r|0)){p=q+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=q+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=r}if((f|0)==(s|0)){c=q+61080|0;d=q+61084|0;a=s}else{a=f;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=a;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=s}g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=24;g=e;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=g;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=g;p=k[d>>2]|0;k[d>>2]=p+4;k[p>>2]=a;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(e|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=10;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=g}xib(q,e);xib(q,f);break}case 216:{o=vib(q,0)|0;p=vib(q,0)|0;if((o|0)!=(r|0)){n=q+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=q+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=o;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=r}if((p|0)==(s|0)){m=q+61080|0;b=q+61084|0;n=s}else{n=p;m=q+61080|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=q+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=n;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=s}a=vib(q,0)|0;c=vib(q,0)|0;d=vib(q,0)|0;e=vib(q,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=43;f=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=c;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=o;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=n;w=k[m>>2]|0;k[m>>2]=w+2;j[w>>1]=1;w=zib(q,31)|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=36;i=d;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=i;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=h;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=w;xib(q,w);w=zib(q,31)|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=36;l=e;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=w;xib(q,w);if((d|0)!=(p|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=31;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}if((e|0)!=(o|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=31;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h}x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=23;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=i;x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=23;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=l;if((a|0)!=(o|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f}xib(q,a);xib(q,c);xib(q,d);xib(q,e);a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(p|0)){x=k[m>>2]|0;k[m>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=n}xib(q,o);xib(q,p);break}case 153:{e=vib(q,0)|0;f=vib(q,0)|0;if((e|0)!=(r|0)){x=q+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=q+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=e;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((f|0)==(s|0)){c=q+61080|0;d=q+61084|0;a=s}else{a=f;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=s}g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=24;g=e;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(e|0)){x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}xib(q,e);xib(q,f);break}case 217:{f=vib(q,0)|0;g=vib(q,0)|0;if((f|0)!=(r|0)){x=q+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=q+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=f;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=r}if((g|0)==(s|0)){c=q+61080|0;d=q+61084|0;e=s}else{e=g;c=q+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=q+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=s}x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=43;x=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=x;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=x;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=1;a=k[k[q+470916+(t<<2)>>2]>>2]|0;if((a|0)!=(g|0)){x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=e}xib(q,f);xib(q,g);break}default:{g=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=zib(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;Bib(g,2149,-1,2,m);xib(g,x)}}xib(q,r);xib(q,s);u=v;return}case 55:case 53:{nab(b,a,t,h,l);u=v;return}case 16:case 17:{if((c&1984|0)==64&(l|0)==0){tab(b,a,t,h);u=v;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=zib(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;Bib(g,2149,-1,2,m);xib(g,x);u=v;return}case 14:{g=b+32|0;c=k[g>>2]|0;h=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(c&4194304)){if(!f){w=k[k[h+471044>>2]>>2]|0;c=h+61080|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=h+61084|0;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=w;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;d:do if((c|0)!=(k[a>>2]|0)){w=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[a>>2]=x;a=x&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}t=k[k[h+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=t;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w}while(0);x=zib(h,16)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=x;Bib(h,2149,-1,2,m);xib(h,x);u=v;return}else{if(!f){w=k[k[h+471044>>2]>>2]|0;c=h+61080|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=h+61084|0;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=w;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;e:do if((c|0)!=(k[a>>2]|0)){w=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=c;x=k[g>>2]|0;k[a>>2]=x;a=x&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}t=k[k[h+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=11;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=t;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=w}while(0);x=zib(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=x;Bib(h,2149,-1,2,m);xib(h,x);u=v;return}}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){t=k[k[g+471044>>2]>>2]|0;x=g+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=g+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=t;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;f:do if((c|0)!=(k[d>>2]|0)){w=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}t=k[k[g+471084>>2]>>2]|0;w=k[b+44>>2]|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=11;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=t;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=w}while(0);x=zib(g,20)|0;k[m>>2]=k[g+196692>>2];k[m+4>>2]=x;Bib(g,2149,-1,2,m);xib(g,x);u=v;return}}}function Lab(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,l=0,m=0,n=0,o=0;g=a+68|0;n=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;if((b|0)<2080374808)switch(b|0){case 1879048210:case 1879048208:{h=3;break}default:a=1}else switch(b|0){case 2080374809:case 2080374808:{h=3;break}default:a=1}if((h|0)==3)a=0;m=vib(n,a)|0;l=vib(n,a)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[f+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(m|0)){i=f+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=f+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=m;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=f+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=m;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){a=k[k[f+470916+(e<<2)>>2]>>2]|0;if((a|0)!=(l|0)){i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=f+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a}}else{i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=f+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=l;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0}if((b|0)<2080374808)switch(b|0){case 1879048208:{h=13;break}case 1879048210:{h=14;break}case 1879048212:{h=15;break}case 1879048214:{h=18;break}case 1879048220:{h=19;break}case 1879048222:{h=20;break}default:{}}else switch(b|0){case 2080374808:{h=13;break}case 2080374809:{h=14;break}case 2080374810:{h=15;break}case 2080374811:{h=18;break}case 2080374818:{h=19;break}case 2080374819:{h=20;break}default:{}}if((h|0)==13){h=k[k[n+470916+(c<<2)>>2]>>2]|0;c=n+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=24;i=n+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l}else if((h|0)==14){h=k[k[n+470916+(c<<2)>>2]>>2]|0;c=n+61080|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=24;i=n+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=m;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l}else if((h|0)==15){f=lib(n)|0;b=lib(n)|0;h=lib(n)|0;a=zib(n,0)|0;i=n+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=40;g=l;e=n+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=a;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=9;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;xib(n,a);a=n+470916+(c<<2)|0;c=k[k[a>>2]>>2]|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=c;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=9;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=7;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=zib(n,-2147483648)|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=40;f=m;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;xib(n,d);d=zib(n,-1)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=40;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;xib(n,d);d=k[k[a>>2]>>2]|0;if((d|0)!=(m|0)){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f}c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=7;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;b=k[k[a>>2]>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=25;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=7;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h}else if((h|0)==18){d=lib(n)|0;i=lib(n)|0;g=zib(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=9;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;xib(n,g);g=n+470916+(c<<2)|0;f=k[k[g>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=9;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;g=k[k[g>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=26;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=m;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i}else if((h|0)==19){a=lib(n)|0;f=lib(n)|0;i=lib(n)|0;d=zib(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=8;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=a;xib(n,d);d=zib(n,-2147483648)|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=40;g=m;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;xib(n,d);d=zib(n,-1)|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=40;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;xib(n,d);d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=7;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=a;d=n+470916+(c<<2)|0;a=k[k[d>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=a;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=9;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;d=k[k[d>>2]>>2]|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=27;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i}else if((h|0)==20){g=lib(n)|0;i=lib(n)|0;d=zib(n,0)|0;b=n+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=40;e=l;h=n+61084|0;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;xib(n,d);c=n+470916+(c<<2)|0;d=k[k[c>>2]>>2]|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=11;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=9;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=7;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;c=k[k[c>>2]>>2]|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=28;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=m;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=7;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i}xib(n,m);xib(n,l);return}function Mab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;m=k[a+864>>2]|0;e=b+12|0;l=k[e>>2]|0;h=l>>>21&31;d=l>>>16&31;i=l>>>11&31;f=l>>>6;a=l<<16>>23&65535;switch(l&-67108801|0){case 2080374837:{if(d>>>0<=23){u=o;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){i=k[k[g+471044>>2]>>2]|0;m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;a:do if((c|0)!=(k[d>>2]|0)){l=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}l=k[k[g+471084>>2]>>2]|0;m=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=l;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m}while(0);b=zib(g,20)|0;k[n>>2]=k[g+196692>>2];k[n+4>>2]=b;Bib(g,2149,-1,2,n);xib(g,b);u=o;return}case 2080374822:{Fab(b,2080374822,d,h,a);u=o;return}case 2080374838:{aab(b,2080374838,d,h,a);u=o;return}case 2080374816:{if(!i){u=o;return}l=vib(m,0)|0;g=b+68|0;c=k[(k[g>>2]|0)+864>>2]|0;if(d){a=k[k[c+470916+(d<<2)>>2]>>2]|0;if((a|0)!=(l|0)){b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=c+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a}}else{b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;d=c+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=l;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=0}a=k[e>>2]&-67106817;do if((a|0)!=2080374816){if((a+-2080375328|0)>>>0<193){d=f&3;if(!d){a=k[k[m+470916+(i<<2)>>2]>>2]|0;if((a|0)==(l|0))break;n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l;break}e=vib(m,0)|0;f=wib(m,0)|0;c=k[(k[g>>2]|0)+864>>2]|0;if(h){a=k[k[c+470916+(h<<2)>>2]>>2]|0;if((a|0)!=(e|0)){n=c+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=c+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a}}else{n=c+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=11;b=c+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0}c=f;if((f|0)!=(e|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=e}a=c+1|0;if((a|0)!=(l|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=l}Cib(m,f,f,4-d<<3,1,0);a=k[k[m+470916+(i<<2)>>2]>>2]|0;if((f|0)!=(a|0)){n=m+61080|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=m+61084|0;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=a;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=c}yib(m,f);xib(m,e)}}else{b=k[k[m+470916+(i<<2)>>2]>>2]|0;k[n>>2]=l;Bib(m,2170,b,1,n)}while(0);xib(m,l);u=o;return}case 2080374821:{u=o;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){i=k[k[g+471044>>2]>>2]|0;m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){l=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}l=k[k[g+471084>>2]>>2]|0;m=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=l;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m}while(0);b=zib(g,20)|0;k[n>>2]=k[g+196692>>2];k[n+4>>2]=b;Bib(g,2149,-1,2,n);xib(g,b);u=o;return}}}function Nab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;t=v;l=k[a+864>>2]|0;p=b+12|0;d=k[p>>2]|0;q=d>>>21&31;r=d>>>16&31;i=d>>>11;s=i&31;c=d&-67108801;do switch(c|0){case 2080374811:case 2080374810:case 2080374819:case 2080374818:case 2080374809:case 2080374808:{a=k[b+20>>2]|0;if(!((c|0)==2080374808&(a&1048576|0)!=0)){if(a&536870912|0){Lab(b,c,s,q,r);u=v;return}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}d=b+32|0;a=k[d>>2]|0;c=b+36|0;a:do if((a|0)!=(k[c>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=a;a=k[d>>2]|0;k[c>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}a=d&-67106817;p=a+-2080374808|0;switch(p>>>6|p<<26|0){case 19:case 17:case 11:case 9:case 3:case 1:case 18:case 16:case 10:case 8:case 2:case 0:{Sab(b,2080374808,a,s,q,r);u=v;return}case 23:case 22:case 14:case 12:{Tab(b,2080374808,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;b:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}}case 2080374794:{h=d&-67106817;switch(h|0){case 2080374794:case 2080375050:case 2080375178:break;default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;c:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}i=b+68|0;l=k[(k[i>>2]|0)+864>>2]|0;g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){f=k[k[l+471044>>2]>>2]|0;c=l+61080|0;p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=l+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;d:do if((c|0)!=(k[a>>2]|0)){f=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[a>>2]=p;a=p&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}f=k[k[l+471084>>2]>>2]|0;g=k[b+44>>2]|0;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g}while(0);p=zib(l,20)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=p;Bib(l,2149,-1,2,t);xib(l,p);break}else{if(!f){f=k[k[l+471044>>2]>>2]|0;c=l+61080|0;p=k[c>>2]|0;k[c>>2]=p+2;j[p>>1]=11;p=l+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=f;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;e:do if((c|0)!=(k[a>>2]|0)){f=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=c;p=k[g>>2]|0;k[a>>2]=p;a=p&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}f=k[k[l+471084>>2]>>2]|0;g=k[b+44>>2]|0;p=k[d>>2]|0;k[d>>2]=p+2;j[p>>1]=11;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=f;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g}while(0);p=zib(l,33)|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=p;Bib(l,2149,-1,2,t);xib(l,p);break}}while(0);d=vib(l,0)|0;do if(!q){c=k[(k[i>>2]|0)+864>>2]|0;if(!r){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=0;break}a=k[k[c+470916+(r<<2)>>2]>>2]|0;if((a|0)!=(d|0)){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=10;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a}}else{if(r|0){p=k[k[l+470916+(q<<2)>>2]>>2]|0;r=k[k[l+470916+(r<<2)>>2]>>2]|0;q=k[(k[i>>2]|0)+864>>2]|0;g=q+61080|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=22;q=q+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=d;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=p;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;break}c=k[(k[i>>2]|0)+864>>2]|0;a=k[k[c+470916+(q<<2)>>2]>>2]|0;if((a|0)!=(d|0)){t=c+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=10;r=c+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=d;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a}}while(0);switch(h|0){case 2080375178:{Eib(k[i>>2]|0,d,d,k[b+28>>2]|0,0);if(s|0?(m=k[k[l+470916+(s<<2)>>2]>>2]|0,(m|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}case 2080375050:{Eib(k[i>>2]|0,d,d,k[b+28>>2]|0,13);if(s|0?(n=k[k[l+470916+(s<<2)>>2]>>2]|0,(n|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=n;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}case 2080374794:{Eib(k[i>>2]|0,d,d,k[b+28>>2]|0,14);if(s|0?(o=k[k[l+470916+(s<<2)>>2]>>2]|0,(o|0)!=(d|0)):0){t=l+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=10;b=l+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=o;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=d}break}default:{}}xib(l,d);u=v;return}case 2080374802:{d=d&-67106817;o=d+-2080374866|0;switch(o>>>6|o<<26|0){case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 12:case 11:case 16:case 8:case 0:{Sab(b,2080374802,d,s,q,r);u=v;return}case 10:case 9:case 2:case 1:case 26:{e=b+68|0;i=k[(k[e>>2]|0)+864>>2]|0;if(!s){u=v;return}l=vib(i,0)|0;m=vib(i,0)|0;c=k[(k[e>>2]|0)+864>>2]|0;if(r){a=k[k[c+470916+(r<<2)>>2]>>2]|0;if((a|0)!=(m|0)){r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=10;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=a}}else{r=c+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=11;q=c+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=m;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=0}switch(d|0){case 2080376530:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;f:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;g:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}}while(0);b=k[k[i+470916+(s<<2)>>2]>>2]|0;k[t>>2]=m;Bib(i,2678,b,1,t);break}case 2080374930:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;h:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;i:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}}while(0);r=(k[p>>2]|0)>>>16;b=r&255;q=k[k[i+470916+(s<<2)>>2]>>2]|0;t=i+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=i+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=q;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b|r<<24|b<<16|b<<8;break}case 2080374994:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;j:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;k:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}}while(0);c=i+470916+(s<<2)|0;t=k[k[c>>2]>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=i+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=m;b=k[k[c>>2]>>2]|0;t=zib(i,8)|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=34;f=l;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=t;xib(i,t);t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(l|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=f;a=k[k[c>>2]>>2]|0}t=zib(i,16)|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=34;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=t;xib(i,t);t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(l|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=f}break}case 2080375442:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;l:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;m:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}}while(0);b=k[p>>2]<<6>>22;r=k[k[i+470916+(s<<2)>>2]>>2]|0;t=i+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=i+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=b<<16|b&65535;break}case 2080375506:{g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[e>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;n:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}else{if(!f){q=k[k[h+471044>>2]>>2]|0;c=h+61080|0;r=k[c>>2]|0;k[c>>2]=r+2;j[r>>1]=11;r=h+61084|0;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;o:do if((c|0)!=(k[a>>2]|0)){q=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=q;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;r=k[g>>2]|0;k[a>>2]=r;a=r&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}q=k[k[h+471084>>2]>>2]|0;r=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=q;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r}while(0);b=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=b;Bib(h,2149,-1,2,t);xib(h,b);break}}while(0);t=i+470916+(s<<2)|0;e=k[k[t>>2]>>2]|0;a=i+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=52;c=i+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=e;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=m;s=k[k[t>>2]>>2]|0;e=zib(i,16)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=34;d=l;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=d;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=s;b=k[c>>2]|0;k[c>>2]=b+4;k[b>>2]=e;xib(i,e);t=k[k[t>>2]>>2]|0;e=t;if((t|0)!=(l|0)){t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=32;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=e;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=d}break}default:{}}xib(i,l);xib(i,m);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;p:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}}case 2080374800:{a=d&-67106817;p=a+-2080374800|0;switch(p>>>6|p<<26|0){case 20:case 18:case 17:case 16:case 13:case 9:case 5:case 1:case 23:case 15:case 11:case 12:case 8:case 4:case 0:case 22:case 14:case 10:{Sab(b,2080374800,a,s,q,r);u=v;return}case 30:case 29:case 28:case 31:case 7:case 6:{Tab(b,2080374800,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;q:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}}case 2080374801:{a=d&-67106817;p=a+-2080374801|0;switch(p>>>6|p<<26|0){case 31:case 30:{Sab(b,2080374801,a,r,q,s);u=v;return}case 15:case 21:case 20:case 12:case 13:{Sab(b,2080374801,a,s,q,r);u=v;return}case 10:case 9:case 8:case 2:case 1:case 0:{Uab(b,2080374801,a,s,q,r,0);u=v;return}case 14:case 11:case 3:case 26:case 25:case 24:case 6:case 5:case 4:{Uab(b,2080374801,a,s,q,r,1);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;r:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}}case 2080374803:{Vab(b,2080374803,s,q,r);u=v;return}case 2080374832:{a=d&-67106817;p=a+-2080374832|0;switch(p>>>6|p<<26|0){case 2:case 18:case 16:case 22:case 20:case 13:case 12:case 6:case 27:case 25:case 5:case 9:case 1:case 26:case 24:case 4:case 8:case 0:case 15:case 11:case 7:case 3:{Tab(b,2080374832,a,s,q,r,0);u=v;return}default:{}}g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;s:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}case 2080374796:{if((d&-67106817|0)!=2080374796){g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;t:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}g=b+32|0;c=k[g>>2]|0;do if(!(c&524288)){h=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){p=k[k[h+471044>>2]>>2]|0;c=h+61080|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=h+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;u:do if((c|0)!=(k[a>>2]|0)){p=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[a>>2]=s;a=s&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break u}else switch(a|0){case 6144:case 4096:break;default:break u}o=k[k[h+471084>>2]>>2]|0;p=k[b+44>>2]|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p}while(0);s=zib(h,20)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;Bib(h,2149,-1,2,t);xib(h,s);break}else{if(!f){p=k[k[h+471044>>2]>>2]|0;c=h+61080|0;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=h+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[g>>2]|0}a=b+36|0;v:do if((c|0)!=(k[a>>2]|0)){p=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[a>>2]=s;a=s&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break v}else switch(a|0){case 6144:case 4096:break;default:break v}o=k[k[h+471084>>2]>>2]|0;p=k[b+44>>2]|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=o;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=p}while(0);s=zib(h,33)|0;k[t>>2]=k[h+196692>>2];k[t+4>>2]=s;Bib(h,2149,-1,2,t);xib(h,s);break}}while(0);if(!r){u=v;return}e=vib(l,0)|0;f=vib(l,0)|0;a=b+68|0;c=k[(k[a>>2]|0)+864>>2]|0;d=k[k[c+470916+(r<<2)>>2]>>2]|0;if((d|0)==(e|0))d=c;else{b=c+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=c+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=e;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=d;d=k[(k[a>>2]|0)+864>>2]|0}if(q){c=k[k[d+470916+(q<<2)>>2]>>2]|0;a=f;if((c|0)!=(f|0)){b=d+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=d+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=a;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=c}}else{s=d+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=11;a=f;s=d+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=a;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=0}b=k[k[l+470916+(r<<2)>>2]>>2]|0;k[t>>2]=k[l+196692>>2];k[t+4>>2]=a;k[t+8>>2]=e;Bib(l,2679,b,3,t);xib(l,e);xib(l,f);u=v;return}case 2080374833:{g=b+68|0;m=k[(k[g>>2]|0)+864>>2]|0;l=b+32|0;c=k[l>>2]|0;do if(!(c&1048576)){a=b+4|0;d=k[a>>2]|0;e=b+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[b+20>>2]&524288)){if(!f){n=k[k[m+471044>>2]>>2]|0;c=m+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=m+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[l>>2]|0}a=b+36|0;w:do if((c|0)!=(k[a>>2]|0)){n=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[l>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}h=k[k[m+471084>>2]>>2]|0;n=k[b+44>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=zib(m,20)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=o;Bib(m,2149,-1,2,t);xib(m,o);break}else{if(!f){n=k[k[m+471044>>2]>>2]|0;c=m+61080|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=m+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;k[e>>2]=k[a>>2];c=k[l>>2]|0}a=b+36|0;x:do if((c|0)!=(k[a>>2]|0)){n=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[l>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break x}else switch(a|0){case 6144:case 4096:break;default:break x}h=k[k[m+471084>>2]>>2]|0;n=k[b+44>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=h;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=zib(m,33)|0;k[t>>2]=k[m+196692>>2];k[t+4>>2]=o;Bib(m,2149,-1,2,t);xib(m,o);break}}while(0);if(!r){u=v;return}h=vib(m,0)|0;c=k[(k[g>>2]|0)+864>>2]|0;if(q){a=k[k[c+470916+(q<<2)>>2]>>2]|0;if((a|0)!=(h|0)){q=c+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;o=c+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=a}}else{q=c+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=11;o=c+61084|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0}y:do switch(k[p>>2]&-67106817|0){case 2080374833:{if(s|0){r=k[k[m+470916+(r<<2)>>2]>>2]|0;t=m+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=39;b=m+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=r;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=h;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=r;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=s;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=32-s}break}case 2080374897:{if(s|0){c=m+470916+(r<<2)|0;b=k[k[c>>2]>>2]|0;a=zib(m,s)|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=m+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=b;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=b;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;xib(m,a);a=32-s|0;if(a|0){t=zib(m,a)|0;s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=34;s=h;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;xib(m,t)}t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(h|0)){t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=32;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=a;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=h}}break}case 2080375857:{a=i&3;switch(i&3){case 0:case 2:break y;default:{}}c=m+470916+(r<<2)|0;if(a|0){r=k[k[c>>2]>>2]|0;t=zib(m,a<<3)|0;b=m+61080|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=34;s=m+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=t;xib(m,t)}a=4-a|0;if(a|0){t=zib(m,a<<3)|0;s=m+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=35;r=h;s=m+61084|0;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=r;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=t;xib(m,t)}t=k[k[c>>2]>>2]|0;a=t;if((t|0)!=(h|0)){t=m+61080|0;b=k[t>>2]|0;k[t>>2]=b+2;j[b>>1]=32;b=m+61084|0;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=a;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=a;t=k[b>>2]|0;k[b>>2]=t+4;k[t>>2]=h}break}default:{f=k[(k[g>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[f+471044>>2]>>2]|0;s=f+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=k[l>>2]|0;c=b+36|0;z:do if((a|0)!=(k[c>>2]|0)){r=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=r;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=a;a=k[l>>2]|0;k[c>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break z}else switch(a|0){case 6144:case 4096:break;default:break z}r=k[k[f+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=r;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=s}while(0);b=zib(f,20)|0;k[t>>2]=k[f+196692>>2];k[t+4>>2]=b;Bib(f,2149,-1,2,t);xib(f,b)}}while(0);xib(m,h);u=v;return}case 2080374840:{a=d&-67106817;p=a+-2080374840|0;switch(p>>>6|p<<26|0){case 11:case 10:case 3:case 2:case 7:case 5:case 1:case 15:case 14:case 6:case 4:case 0:{Wab(b,2080374840,a,r,q,s,1);u=v;return}case 18:{Wab(b,2080374840,a,s,q,r,1);u=v;return}case 19:case 31:case 27:case 26:{Wab(b,2080374840,a,s,q,r,0);u=v;return}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;A:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break A}else switch(a|0){case 6144:case 4096:break;default:break A}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}}default:{g=k[(k[b+68>>2]|0)+864>>2]|0;a=b+4|0;c=k[a>>2]|0;d=b+8|0;if((c|0)!=(k[d>>2]|0)){q=k[k[g+471044>>2]>>2]|0;s=g+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=11;r=g+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=q;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=c;k[d>>2]=k[a>>2]}a=b+32|0;c=k[a>>2]|0;d=b+36|0;B:do if((c|0)!=(k[d>>2]|0)){r=k[g+471092>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=r;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break B}else switch(a|0){case 6144:case 4096:break;default:break B}r=k[k[g+471084>>2]>>2]|0;s=k[b+44>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=r;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s}while(0);b=zib(g,20)|0;k[t>>2]=k[g+196692>>2];k[t+4>>2]=b;Bib(g,2149,-1,2,t);xib(g,b);u=v;return}}while(0)}function Oab(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,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;C=u;u=u+16|0;y=C;w=a+68|0;B=k[(k[w>>2]|0)+864>>2]|0;z=vib(B,0)|0;A=vib(B,0)|0;x=a+32|0;i=k[x>>2]|0;if(i&8910848|0){c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)==(k[h>>2]|0))g=i;else{t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2];g=k[x>>2]|0}f=a+36|0;a:do if((g|0)!=(k[f>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;x=k[x>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=zib(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;Bib(c,2149,-1,2,y);xib(c,x);xib(B,z);xib(B,A);u=C;return}b:do if((b|0)>=469762048){c:do if((b|0)<1476395008)if((b|0)<536870912)switch(b|0){case 469762048:{v=28;break b}default:{v=49;break b}}else switch(b|0){case 536870912:break c;default:{v=49;break b}}else{d:do if((b|0)>=1543503872)if((b|0)<1610612736)switch(b|0){case 1543503872:break d;default:{v=49;break b}}else switch(b|0){case 1610612736:break c;default:{v=49;break b}}else switch(b|0){case 1476395008:break;default:{v=49;break b}}while(0);f=k[(k[w>>2]|0)+864>>2]|0;if(c){g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[f+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(A|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}k[a+44>>2]=e+4+(k[a+4>>2]|0);break b}while(0);f=k[(k[w>>2]|0)+864>>2]|0;h=(c|0)==0;if(!h){g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(A|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f}}else{t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[a+4>>2]|0;k[a+44>>2]=e+4+f;if(h&(c|0)<=(d|0)){r=k[k[B+471040>>2]>>2]|0;t=B+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=B+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f+4}}else{e:do if((b|0)<-402653184)if((b|0)<-671088640)switch(b|0){case -939524096:{v=39;break e}default:{v=49;break b}}else switch(b|0){case -671088640:{v=40;break e}default:{v=49;break b}}else{if((b|0)<-134217728)switch(b|0){case -402653184:{v=39;break e}default:{v=49;break b}}if((b|0)<402653184)switch(b|0){case -134217728:{v=40;break e}default:{v=49;break b}}else switch(b|0){case 402653184:{v=28;break b}default:{v=49;break b}}}while(0);if((v|0)==39)k[a+44>>2]=e+4+(k[a+4>>2]|0);else if((v|0)==40){if(c|0){f=k[(k[w>>2]|0)+864>>2]|0;g=k[k[f+470916+(c<<2)>>2]>>2]|0;if((g|0)!=(z|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}k[a+44>>2]=e+4+(k[a+4>>2]|0);break}i=vib(B,0)|0;c=vib(B,0)|0;h=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[h+470916+(d<<2)>>2]>>2]|0;f=i;if((g|0)!=(i|0)){t=h+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{s=h+61080|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=i;s=h+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}r=B+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=c;r=B+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=s;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=e;q=k[k[B+471084>>2]>>2]|0;r=k[(k[w>>2]|0)+864>>2]|0;p=r+61080|0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=22;r=r+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=f;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;xib(B,i);xib(B,c)}t=b+939524096|0;switch(t>>>28|t<<4|0){case 3:{t=k[k[B+471040>>2]>>2]|0;y=(k[a+4>>2]|0)+4|0;f=B+61080|0;w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=11;w=B+61084|0;f=k[w>>2]|0;k[w>>2]=f+4;k[f>>2]=t;f=k[w>>2]|0;k[w>>2]=f+4;k[f>>2]=y;f=8192;break}case 1:{f=8192;break}case 2:{t=k[k[B+471040>>2]>>2]|0;y=(k[a+4>>2]|0)+4|0;v=B+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=B+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=t;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=y;v=58;break}case 0:{v=58;break}default:{c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2]}f=k[x>>2]|0;g=a+36|0;f:do if((f|0)!=(k[g>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;f=k[x>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break f}else switch(f|0){case 6144:case 4096:break;default:break f}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=zib(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;Bib(c,2149,-1,2,y);xib(c,x);xib(B,z);xib(B,A);u=C;return}}if((v|0)==58)f=2048;k[x>>2]=k[x>>2]|f;mab(a,4);xib(B,z);xib(B,A);u=C;return}while(0);if((v|0)==49){c=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)==(k[h>>2]|0))g=i;else{t=k[k[c+471044>>2]>>2]|0;w=c+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=c+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=t;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g;k[h>>2]=k[f>>2];g=k[x>>2]|0}f=a+36|0;g:do if((g|0)!=(k[f>>2]|0)){v=k[c+471092>>2]|0;h=c+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=c+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;x=k[x>>2]|0;k[f>>2]=x;f=x&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}w=k[k[c+471084>>2]>>2]|0;a=k[a+44>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=a}while(0);x=zib(c,20)|0;k[y>>2]=k[c+196692>>2];k[y+4>>2]=x;Bib(c,2149,-1,2,y);xib(c,x);xib(B,z);xib(B,A);u=C;return}if((v|0)==28){f=(c|0)==0;if(f|(c|0)==(d|0)){q=k[k[B+471040>>2]>>2]|0;s=(k[a+4>>2]|0)+4|0;t=B+61080|0;r=k[t>>2]|0;k[t>>2]=r+2;j[r>>1]=11;r=B+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=q;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s}g=k[(k[w>>2]|0)+864>>2]|0;if(!f){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(z|0)){t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=f}}else{t=g+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=g+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=z;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}f=k[(k[w>>2]|0)+864>>2]|0;if(d){g=k[k[f+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(A|0)){t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=10;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=f+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=11;s=f+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=A;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0}k[a+44>>2]=e+4+(k[a+4>>2]|0)}s=lib(B)|0;g=k[(k[w>>2]|0)+864>>2]|0;f=k[x>>2]|0;t=a+36|0;h:do if((f|0)!=(k[t>>2]|0)){q=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=q;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}p=k[k[g+471084>>2]>>2]|0;q=k[a+44>>2]|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=p;r=k[i>>2]|0;k[i>>2]=r+4;k[r>>2]=q}while(0);i:do if((b|0)<536870912){if((b|0)<402653184)if((b|0)<-134217728){switch(b|0){case -671088640:break;default:{v=131;break i}}b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=z;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=9;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}else{switch(b|0){case -134217728:break;default:{v=131;break i}}b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=z;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=8;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}if((b|0)<469762048){switch(b|0){case 402653184:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=2;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=4;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break}}else{switch(b|0){case 469762048:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=10;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=3;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=5;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break}}}else{j:do if((b|0)<1543503872){if((b|0)<1476395008)switch(b|0){case 536870912:break j;default:{v=131;break i}}switch(b|0){case 1476395008:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=11;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=2;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break i}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=2;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break i}}else{if((b|0)>=1610612736)switch(b|0){case 1610612736:break j;default:{v=131;break i}}switch(b|0){case 1543503872:break;default:{v=131;break i}}f=(d|0)!=0;if((c|0)==0&f){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=10;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=zib(B,0)|0;r=B+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=40;q=B+61084|0;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=A;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=b;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=3;r=k[q>>2]|0;k[q>>2]=r+4;k[r>>2]=s;xib(B,b);break i}else{b=B+61080|0;r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=40;r=B+61084|0;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=z;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=A;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=3;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=s;break i}}while(0);if((c|0)<(d|0)){i=(b|0)==536870912;if(!c){f=zib(B,0)|0;h=B+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=B+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=A;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;if(i){k[h>>2]=9;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;xib(B,f);break}else{k[h>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=s;xib(B,f);break}}else{g=B+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=40;f=B+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=z;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=A;g=k[f>>2]|0;k[f>>2]=g+4;if(i){k[g>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s;break}else{k[g>>2]=8;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=s;break}}}o=vib(B,0)|0;p=vib(B,0)|0;q=vib(B,0)|0;r=vib(B,0)|0;g=k[(k[w>>2]|0)+864>>2]|0;if(c){f=k[k[g+470916+(c<<2)>>2]>>2]|0;if((f|0)!=(z|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=z;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=z;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(d){f=k[k[g+470916+(d<<2)>>2]>>2]|0;if((f|0)!=(A|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=A;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=A;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}if((o|0)==(z|0)){n=B+61084|0;e=o;f=z;m=B+61080|0}else{e=o;f=z;m=B+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=B+61084|0;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=e;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=f}d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=12;d=r;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=e;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=9;c=p;f=A;if((p|0)!=(A|0)){l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=c;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=f}l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=12;l=q;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=c;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=f;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=9;h=(r|0)==(q|0);if(!h){i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=32;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l}i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=22;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=e;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=c;i=(o|0)==(p|0);f=k[m>>2]|0;k[m>>2]=f+2;if(i){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=e;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c}f=k[m>>2]|0;k[m>>2]=f+2;if((q|0)==(p|0)){j[f>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0}else{j[f>>1]=33;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=l;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=c}f=vib(B,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=g;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;if((f|0)==(p|0)){if(!i){D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=10;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=c}}else{D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=31;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=c;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=g}xib(B,f);D=zib(B,0)|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=l;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=e;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=D;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=2;xib(B,D);if(!h){D=k[m>>2]|0;k[m>>2]=D+2;j[D>>1]=32;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=l;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=l;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=d}g=zib(B,0)|0;f=k[m>>2]|0;k[m>>2]=f+2;j[f>>1]=40;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=l;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=g;f=k[n>>2]|0;k[n>>2]=f+4;if((b|0)==536870912){k[f>>2]=8;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=s;xib(B,g)}else{k[f>>2]=9;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=s;xib(B,g)}xib(B,r);xib(B,q);xib(B,p);xib(B,o)}while(0);if((v|0)==131){i=k[(k[w>>2]|0)+864>>2]|0;f=a+4|0;g=k[f>>2]|0;h=a+8|0;if((g|0)!=(k[h>>2]|0)){v=k[k[i+471044>>2]>>2]|0;D=i+61080|0;w=k[D>>2]|0;k[D>>2]=w+2;j[w>>1]=11;w=i+61084|0;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=v;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=g;k[h>>2]=k[f>>2]}f=k[x>>2]|0;k:do if((f|0)!=(k[t>>2]|0)){w=k[i+471092>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=w;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break k}else switch(f|0){case 6144:case 4096:break;default:break k}w=k[k[i+471084>>2]>>2]|0;x=k[a+44>>2]|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=w;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=x}while(0);D=zib(i,20)|0;k[y>>2]=k[i+196692>>2];k[y+4>>2]=D;Bib(i,2149,-1,2,y);xib(i,D);xib(B,z);xib(B,A);u=C;return}d=a+44|0;h=k[d>>2]|0;l=k[(k[w>>2]|0)+864>>2]|0;f=k[a>>2]|0;g=a+16|0;if((k[f>>2]^h)>>>0<4096?(k[g>>2]|0)==0:0){a=l+61080|0;y=k[a>>2]|0;k[a>>2]=y+2;j[y>>1]=121;y=l+61084|0;v=k[y>>2]|0;k[y>>2]=v+4;k[v>>2]=1;w=k[(k[w>>2]|0)+864>>2]|0;v=k[k[w+471044>>2]>>2]|0;t=w+61080|0;D=k[t>>2]|0;k[t>>2]=D+2;j[D>>1]=11;w=w+61084|0;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=v;D=k[w>>2]|0;k[w>>2]=D+4;k[D>>2]=h;D=k[a>>2]|0;k[a>>2]=D+2;j[D>>1]=120;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=f+1}else{a=k[k[l+471044>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;if(k[g>>2]|0){g=k[(k[w>>2]|0)+864>>2]|0;f=k[x>>2]|0;l:do if((f|0)!=(k[t>>2]|0)){a=k[g+471092>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=f;f=k[x>>2]|0;k[t>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break l}else switch(f|0){case 6144:case 4096:break;default:break l}w=k[k[g+471084>>2]>>2]|0;a=k[d>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=zib(l,65538)|0;k[y>>2]=k[l+196692>>2];k[y+4>>2]=D;Bib(l,2149,-1,2,y);xib(l,D)}D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=120;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=0}D=B+61080|0;y=k[D>>2]|0;k[D>>2]=y+2;j[y>>1]=7;y=B+61084|0;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=s;k[x>>2]=k[x>>2]|8388608;xib(B,z);xib(B,A);u=C;return}function Pab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;p=t;m=a+68|0;r=k[(k[m>>2]|0)+864>>2]|0;s=wib(r,0)|0;q=a+32|0;l=k[q>>2]|0;o=k[(k[m>>2]|0)+864>>2]|0;if(l&8910848|0){c=a+4|0;e=k[c>>2]|0;f=a+8|0;if((e|0)==(k[f>>2]|0))e=l;else{b=k[k[o+471044>>2]>>2]|0;n=o+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=o+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=e;k[f>>2]=k[c>>2];e=k[q>>2]|0}c=a+36|0;a:do if((e|0)!=(k[c>>2]|0)){m=k[o+471092>>2]|0;f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=o+61084|0;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=m;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=e;q=k[q>>2]|0;k[c>>2]=q;c=q&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}n=k[k[o+471084>>2]>>2]|0;q=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=q}while(0);a=zib(o,20)|0;k[p>>2]=k[o+196692>>2];k[p+4>>2]=a;Bib(o,2149,-1,2,p);xib(o,a);yib(r,s);u=t;return}if(!(l&64)){g=k[o+471100+((c&-2)<<2)>>2]|0;c=k[o+471100+((c|1)<<2)>>2]|0;e=s;f=e+1|0;if((f|0)!=(c|0)){l=o+61080|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=10;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c}if((g|0)==(s|0))l=e;else{i=o+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=10;o=o+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=e;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=g;l=e}}else{l=k[o+471100+(c<<2)>>2]|0;c=s;e=l;if((l|0)!=(s|0)?(f=o+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=o+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=c+1|0,i=e+1|0,(h|0)!=(i|0)):0){l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=10;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=h;l=k[g>>2]|0;k[g>>2]=l+4;k[l>>2]=i;l=c}else l=c}c=zib(r,1)|0;if((c|0)==(s|0)){h=r+61080|0;i=r+61084|0}else{h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=r+61084|0;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=l;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=c}xib(r,c);e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=a+4|0;f=k[e>>2]|0;g=d+4+f|0;b:do if((b|0)<1168113664){switch(b|0){case 1159725056:break;default:break b}c=zib(r,1)|0;e=k[h>>2]|0;k[h>>2]=e+2;if((c|0)==(s|0)){j[e>>1]=11;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=0}else{j[e>>1]=33;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=l;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=c}xib(r,c);n=30}else switch(b|0){case 1168113664:{n=30;break}default:{}}while(0);if((n|0)==30){c=k[q>>2]|4096;k[q>>2]=c;e=k[k[r+471088>>2]>>2]|0;if((s|0)!=(e|0)){c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=10;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=l;c=k[q>>2]|0}k[a+44>>2]=g;k[q>>2]=c|65536;yib(r,s);u=t;return}h=k[(k[m>>2]|0)+864>>2]|0;c=a+8|0;if((f|0)!=(k[c>>2]|0)){m=k[k[h+471044>>2]>>2]|0;o=h+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=11;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;k[c>>2]=k[e>>2]}c=k[q>>2]|0;e=a+36|0;c:do if((c|0)!=(k[e>>2]|0)){n=k[h+471092>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=c;c=k[q>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}o=k[k[h+471084>>2]>>2]|0;q=k[a+44>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=o;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=q}while(0);a=zib(h,20)|0;k[p>>2]=k[h+196692>>2];k[p+4>>2]=a;Bib(h,2149,-1,2,p);xib(h,a);yib(r,s);u=t;return}function Qab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=k[a+864>>2]|0;u=wib(t,0)|0;v=wib(t,0)|0;a:do switch(c<<24>>24){case 0:{a=-2139062144;c=-2139062144;e=16843009;g=16843009;w=9;break}case 1:{a=-2147450880;c=-2147450880;e=65537;g=65537;w=9;break}case 2:{a=-2147483648;c=-2147483648;e=1;g=1;w=9;break}case 3:{a=0;c=-2147483648;e=1;g=0;w=9;break}default:{g=(d&255)<<1;h=t+471228+(g<<2)|0;s=k[h>>2]|0;f=u;a=s;d=t+61080|0;if((u|0)==(s|0)){a=0;c=0;s=d;p=t+61084|0;l=g;e=0;g=0;m=1;d=h;break a}e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=t+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=f+1|0;a=a+1|0;if((c|0)==(a|0)){a=0;c=0;s=d;p=e;l=g;e=0;g=0;m=1;d=h}else{s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=10;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;a=0;c=0;s=d;p=e;l=g;e=0;g=0;m=1;d=h}}}while(0);if((w|0)==9){l=(d&255)<<1;d=t+471228+(l<<2)|0;i=k[d>>2]|0;m=Aib(t,e,g)|0;f=u;n=m;s=t+61080|0;p=k[s>>2]|0;k[s>>2]=p+2;j[p>>1]=42;p=t+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=n+1;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=1;yib(t,m);m=0}i=k[d>>2]|0;d=vib(t,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=h;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=i;if((d|0)!=(u|0)){o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=31;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=f;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=h}xib(t,d);n=f+1|0;o=n;d=vib(t,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=i+1;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h}xib(t,d);b:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case 65535:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case -1:break b;case 0:break;default:{w=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==18){d=zib(t,a)|0;if((d|0)!=(u|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=d}xib(t,d)}c:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case 65535:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case -1:break c;case 0:break;default:{w=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==25){d=zib(t,c)|0;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=d}xib(t,d)}i=t+471228+((l|1)<<2)|0;h=k[i>>2]|0;if(m){d=v;e=h;if((v|0)!=(h|0)?(q=k[s>>2]|0,k[s>>2]=q+2,j[q>>1]=10,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=e,q=d+1|0,r=e+1|0,(q|0)!=(r|0)):0){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=q;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=r;l=d}else l=d}else{x=Aib(t,e,g)|0;l=v;m=h;q=x;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=42;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=l+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=m+1;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q;r=k[p>>2]|0;k[p>>2]=r+4;k[r>>2]=q+1;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=1;yib(t,x)}g=k[i>>2]|0;d=vib(t,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=g;if((d|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e}xib(t,d);h=l+1|0;i=h;d=vib(t,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=g+1;if((d|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=e}xib(t,d);d:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case 65535:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case -1:break d;case 0:break;default:{w=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==41){a=zib(t,a)|0;if((a|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=a}xib(t,a)}e:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case 65535:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case -1:break e;case 0:break;default:{w=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=0}while(0);if((w|0)==48){a=zib(t,c)|0;if((a|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=a}xib(t,a)}if((u|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=l}if((o|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=n;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=h}x=Aib(t,0,0)|0;r=x;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=48;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=f;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=f;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=n;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=r;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=r+1;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=9;w=k[s>>2]|0;k[s>>2]=w+2;j[w>>1]=11;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=n;w=k[p>>2]|0;k[p>>2]=w+4;k[w>>2]=0;yib(t,x);if((u|0)==(b|0)){yib(t,u);yib(t,v);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=b;x=k[p>>2]|0;k[p>>2]=x+4;k[x>>2]=f;yib(t,u);yib(t,v);return}function Rab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+32|0;s=t;p=a+68|0;l=k[(k[p>>2]|0)+864>>2]|0;q=a+12|0;i=k[q>>2]|0;g=a+20|0;if(!(k[g>>2]&16777216)){b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){h=k[k[l+471044>>2]>>2]|0;r=l+61080|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=11;n=l+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=c;k[d>>2]=k[b>>2]}d=a+32|0;b=k[d>>2]|0;c=a+36|0;a:do if((b|0)!=(k[c>>2]|0)){n=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=n;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;b=k[d>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}h=k[k[l+471084>>2]>>2]|0;n=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=n}while(0);r=zib(l,20)|0;k[s>>2]=k[l+196692>>2];k[s+4>>2]=r;Bib(l,2149,-1,2,s);xib(l,r);r=d}else r=a+32|0;c=k[r>>2]|0;do if((c&96|0)!=32){if(!(c&16777216)){h=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;d=k[b>>2]|0;e=a+8|0;f=(d|0)==(k[e>>2]|0);if(!(k[g>>2]&16777216)){if(!f){g=k[k[h+471044>>2]>>2]|0;c=h+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=h+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;b:do if((c|0)!=(k[b>>2]|0)){g=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}f=k[k[h+471084>>2]>>2]|0;g=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g}while(0);n=zib(h,20)|0;k[s>>2]=k[h+196692>>2];k[s+4>>2]=n;Bib(h,2149,-1,2,s);xib(h,n);break}else{if(!f){g=k[k[h+471044>>2]>>2]|0;c=h+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=h+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;c:do if((c|0)!=(k[b>>2]|0)){g=k[h+471092>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}f=k[k[h+471084>>2]>>2]|0;g=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=f;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g}while(0);n=zib(h,34)|0;k[s>>2]=k[h+196692>>2];k[s+4>>2]=n;Bib(h,2149,-1,2,s);xib(h,n);break}}}else{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;d=k[b>>2]|0;e=a+8|0;if((d|0)!=(k[e>>2]|0)){h=k[k[f+471044>>2]>>2]|0;c=f+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=f+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=h;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;k[e>>2]=k[b>>2];c=k[r>>2]|0}b=a+36|0;d:do if((c|0)!=(k[b>>2]|0)){h=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=c;n=k[r>>2]|0;k[b>>2]=n;b=n&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}g=k[k[f+471084>>2]>>2]|0;h=k[a+44>>2]|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=11;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=g;n=k[e>>2]|0;k[e>>2]=n+4;k[n>>2]=h}while(0);n=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=n;Bib(f,2149,-1,2,s);xib(f,n)}while(0);f=i&-67108801;switch(f|0){case 2013265922:case 2013265921:case 2013265920:{g=k[(k[p>>2]|0)+864>>2]|0;l=k[q>>2]|0;h=zib(g,l>>>6&31)|0;i=zib(g,l>>>11&31)|0;l=zib(g,l>>>16&255)|0;b=k[q>>2]|0;c=b&-16777153;e:do if((c|0)<2030043138){if((c|0)<2013265922)switch(c|0){case 2013265920:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2702,-1,4,s);break e}case 2013265921:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2706,-1,4,s);break e}default:{o=47;break e}}if((c|0)<2030043136)switch(c|0){case 2013265922:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2030043136:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2703,-1,4,s);break e}case 2030043137:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2707,-1,4,s);break e}default:{o=47;break e}}}else{if((c|0)<2046820353){if((c|0)<2046820352)switch(c|0){case 2030043138:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2046820352:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2704,-1,4,s);break}if((c|0)<2046820354){switch(c|0){case 2046820353:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2708,-1,4,s);break}if((c|0)<2063597568)switch(c|0){case 2046820354:{o=39;break e}default:{o=47;break e}}switch(c|0){case 2063597568:break;default:{o=47;break e}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;Bib(g,2705,-1,4,s)}while(0);do if((o|0)==39){b=b>>>24&3;if((b|0)!=3){a=zib(g,b)|0;k[s>>2]=k[g+196692>>2];k[s+4>>2]=a;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2709,-1,5,s);xib(g,a);break}f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;f:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}else if((o|0)==47){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;g:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}while(0);xib(g,h);xib(g,i);xib(g,l);u=t;return}case 2013265927:case 2013265926:{h=k[(k[p>>2]|0)+864>>2]|0;c=k[q>>2]|0;d=c<<11>>27;i=zib(h,c>>>21&3)|0;l=zib(h,c>>>6&31)|0;m=zib(h,c>>>11&31)|0;n=vib(h,0)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n;g=h+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c>>>16&31;b=k[q>>2]|0;c=b&-8388545;h:do if((c|0)<2038431751)if((c|0)<2030043142){if((c|0)<2013265927){switch(c|0){case 2013265926:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2710,-1,5,s);break}if((c|0)<2021654534){switch(c|0){case 2013265927:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2716,-1,5,s);break}else{switch(c|0){case 2021654534:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2711,-1,5,s);break}}else{if((c|0)<2030043143){switch(c|0){case 2030043142:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2712,-1,5,s);break}if((c|0)<2038431750){switch(c|0){case 2030043143:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2717,-1,5,s);break}else{switch(c|0){case 2038431750:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2713,-1,5,s);break}}else{if((c|0)<2055208966){if((c|0)<2046820358){switch(c|0){case 2038431751:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2718,-1,5,s);break}switch(c|0){case 2046820358:{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2714,-1,5,s);break h}case 2046820359:{a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2719,-1,5,s);break h}default:{o=67;break h}}}if((c|0)<2055208967){switch(c|0){case 2055208966:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2715,-1,5,s);break}if((c|0)<2063597575){switch(c|0){case 2055208967:break;default:{o=67;break h}}k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=m;k[s+16>>2]=f;Bib(h,2720,-1,5,s);break}else{switch(c|0){case 2063597575:break;default:{o=67;break h}}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=f;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b<<11>>22;k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=f;Bib(h,2721,-1,4,s);break}}while(0);if((o|0)==67){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;i:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}xib(h,i);xib(h,l);xib(h,m);xib(h,n);u=t;return}case 2013265930:case 2013265929:{m=k[(k[p>>2]|0)+864>>2]|0;e=k[q>>2]|0;d=e>>>16;f=e>>>11&31;e=e>>>6&31;if(d&64)if((d&96|0)!=64)if((d&112|0)!=96)if((d&120|0)==112){b=0;c=7}else{b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[m+471044>>2]>>2]|0;q=m+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=m+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;j:do if((b|0)!=(k[c>>2]|0)){p=k[m+471092>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}q=k[k[m+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(m,20)|0;k[s>>2]=k[m+196692>>2];k[s+4>>2]=a;Bib(m,2149,-1,2,s);xib(m,a);u=t;return}else{b=1;c=15}else{b=2;c=31}else{b=3;c=63}l=zib(m,b)|0;i=zib(m,c&d)|0;h=zib(m,e)|0;g=zib(m,f)|0;b=k[q>>2]&-8388545;k:do if((b|0)<2038431753){if((b|0)>=2021654538){if((b|0)<2030043145){switch(b|0){case 2021654538:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2731,-1,5,s);break}switch(b|0){case 2030043145:{k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2724,-1,5,s);break k}case 2030043146:{k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2732,-1,5,s);break k}default:{o=97;break k}}}if((b|0)<2013265930){switch(b|0){case 2013265929:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2722,-1,5,s);break}if((b|0)<2021654537){switch(b|0){case 2013265930:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2730,-1,5,s);break}else{switch(b|0){case 2021654537:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2723,-1,5,s);break}}else if((b|0)<2055208969){if((b|0)<2038431754){switch(b|0){case 2038431753:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2725,-1,5,s);break}if((b|0)<2046820361){switch(b|0){case 2038431754:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2733,-1,5,s);break}else{switch(b|0){case 2046820361:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2726,-1,5,s);break}}else{if((b|0)<2063597577){switch(b|0){case 2055208969:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2727,-1,5,s);break}if((b|0)<2071986185){switch(b|0){case 2063597577:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2728,-1,5,s);break}else{switch(b|0){case 2071986185:break;default:{o=97;break k}}k[s>>2]=k[m+196692>>2];k[s+4>>2]=l;k[s+8>>2]=h;k[s+12>>2]=g;k[s+16>>2]=i;Bib(m,2729,-1,5,s);break}}while(0);if((o|0)==97){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;l:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}xib(m,l);xib(m,i);xib(m,h);xib(m,g);u=t;return}case 2013265941:case 2013265940:case 2013265939:case 2013265938:case 2013265937:case 2013265936:case 2013265935:case 2013265934:case 2013265933:{g=k[(k[p>>2]|0)+864>>2]|0;m=k[q>>2]|0;c=m>>>21&3;h=zib(g,c)|0;i=zib(g,m>>>6&31)|0;l=zib(g,m>>>11&31)|0;m=zib(g,m>>>16&31)|0;b=k[q>>2]|0;d=b&-8388545;m:do if((d|0)<2038431763){if((d|0)<2021654548){if((d|0)<2013265940)switch(d|0){case 2013265939:{o=158;break m}case 2013265933:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2734,-1,5,s);break m}case 2013265934:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2742,-1,5,s);break m}case 2013265935:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2750,-1,5,s);break m}case 2013265936:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2755,-1,5,s);break m}case 2013265937:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2763,-1,5,s);break m}case 2013265938:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2769,-1,5,s);break m}default:{o=176;break m}}if((d|0)>=2021654544)switch(d|0){case 2021654547:{o=158;break m}case 2021654544:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2756,-1,5,s);break m}case 2021654545:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2764,-1,5,s);break m}case 2021654546:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2770,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2021654541)switch(d|0){case 2013265940:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2782,-1,5,s);break m}case 2013265941:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2790,-1,5,s);break m}default:{o=176;break m}}else switch(d|0){case 2021654541:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2735,-1,5,s);break m}case 2021654542:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2743,-1,5,s);break m}default:{o=176;break m}}}if((d|0)<2030043155){if((d|0)>=2030043151)switch(d|0){case 2030043151:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2751,-1,5,s);break m}case 2030043152:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2757,-1,5,s);break m}case 2030043153:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2765,-1,5,s);break m}case 2030043154:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2771,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2030043149)switch(d|0){case 2021654548:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2783,-1,5,s);break m}case 2021654549:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2791,-1,5,s);break m}default:{o=176;break m}}else switch(d|0){case 2030043149:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2736,-1,5,s);break m}case 2030043150:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2744,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2038431758)switch(d|0){case 2038431758:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2745,-1,5,s);break m}case 2038431759:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2752,-1,5,s);break m}case 2038431760:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2758,-1,5,s);break m}case 2038431761:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2766,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2030043157){switch(d|0){case 2030043155:{o=158;break m}case 2030043156:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2784,-1,5,s);break}if((d|0)<2038431757){switch(d|0){case 2030043157:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2792,-1,5,s);break}else{switch(d|0){case 2038431757:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2737,-1,5,s);break}}else{if((d|0)>=2055208978){if((d|0)<2063597588){if((d|0)<2063597581)switch(d|0){case 2055208981:case 2055208979:{o=158;break m}case 2055208978:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2773,-1,5,s);break m}case 2055208980:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2787,-1,5,s);break m}default:{o=176;break m}}switch(d|0){case 2063597581:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2740,-1,5,s);break m}case 2063597582:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2748,-1,5,s);break m}case 2063597584:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2761,-1,5,s);break m}case 2063597586:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2774,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2071986192)switch(d|0){case 2071986197:{o=158;break m}case 2071986192:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2762,-1,5,s);break m}case 2071986194:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2775,-1,5,s);break m}case 2071986196:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2789,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2071986189){switch(d|0){case 2063597589:{o=158;break m}case 2063597588:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2788,-1,5,s);break}switch(d|0){case 2071986189:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2741,-1,5,s);break m}case 2071986190:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2749,-1,5,s);break m}default:{o=176;break m}}}if((d|0)<2046820371){if((d|0)>=2046820367)switch(d|0){case 2046820367:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2753,-1,5,s);break m}case 2046820368:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2759,-1,5,s);break m}case 2046820369:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2767,-1,5,s);break m}case 2046820370:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2772,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2046820365){switch(d|0){case 2038431763:{o=158;break m}case 2038431764:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2785,-1,5,s);break}switch(d|0){case 2046820365:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2738,-1,5,s);break m}case 2046820366:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2746,-1,5,s);break m}default:{o=176;break m}}}if((d|0)>=2055208974)switch(d|0){case 2055208974:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2747,-1,5,s);break m}case 2055208975:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2754,-1,5,s);break m}case 2055208976:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2760,-1,5,s);break m}case 2055208977:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2768,-1,5,s);break m}default:{o=176;break m}}if((d|0)<2046820373){switch(d|0){case 2046820371:{o=158;break m}case 2046820372:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2786,-1,5,s);break}if((d|0)<2055208973)switch(d|0){case 2046820373:{o=158;break m}default:{o=176;break m}}switch(d|0){case 2055208973:break;default:{o=176;break m}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2739,-1,5,s)}while(0);n:do if((o|0)==158){if(!c){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){n=k[k[f+471044>>2]>>2]|0;p=f+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;o:do if((b|0)!=(k[c>>2]|0)){o=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=o;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}p=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=p;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);b=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=b;Bib(f,2149,-1,2,s);xib(f,b);b=k[q>>2]|0}b=b&-8388545;if((b|0)<2046820373){if((b|0)<2030043155)if((b|0)<2021654547){switch(b|0){case 2013265939:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2776,-1,5,s);break}else{switch(b|0){case 2021654547:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2777,-1,5,s);break}if((b|0)<2038431763){switch(b|0){case 2030043155:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2778,-1,5,s);break}if((b|0)<2046820371){switch(b|0){case 2038431763:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2779,-1,5,s);break}else{switch(b|0){case 2046820371:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2780,-1,5,s);break}}else{if((b|0)<2055208981)if((b|0)<2055208979){switch(b|0){case 2046820373:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2793,-1,5,s);break}else{switch(b|0){case 2055208979:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2781,-1,5,s);break}if((b|0)<2063597589){switch(b|0){case 2055208981:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2794,-1,5,s);break}if((b|0)<2071986197){switch(b|0){case 2063597589:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2795,-1,5,s);break}else{switch(b|0){case 2071986197:break;default:break n}k[s>>2]=k[g+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=l;k[s+16>>2]=m;Bib(g,2796,-1,5,s);break}}}else if((o|0)==176){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;p:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}while(0);xib(g,i);xib(g,l);xib(g,m);xib(g,h);u=t;return}case 2013265945:{e=k[q>>2]|0;d=e>>>16;b=d&63;if(d&48)if((d&56|0)!=32)if((d&60|0)!=48)if((d&62|0)==56){c=3;b=1}else{l=k[(k[p>>2]|0)+864>>2]|0;if((b|0)!=62){b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[l+471044>>2]>>2]|0;q=l+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=l+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;q:do if((b|0)!=(k[c>>2]|0)){p=k[l+471092>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}q=k[k[l+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(l,20)|0;k[s>>2]=k[l+196692>>2];k[s+4>>2]=a;Bib(l,2149,-1,2,s);xib(l,a);u=t;return}f=e>>>11&31;c=e>>>6&31;g=vib(l,0)|0;h=zib(l,f)|0;i=zib(l,c)|0;b=k[q>>2]&-65473;r:do if((b|0)>=2021523481){if((b|0)>=2025717785){switch(b|0){case 2025717785:break;default:{o=198;break r}}k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=h;Bib(l,2805,-1,3,s);break}switch(b|0){case 2021523481:break;default:{o=198;break r}}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;b=g;Bib(l,2804,b,2,s);if(c|0?(m=k[k[l+470916+(c<<2)>>2]>>2]|0,(m|0)!=(g|0)):0){s=l+61080|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=10;a=l+61084|0;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=m;s=k[a>>2]|0;k[a>>2]=s+4;k[s>>2]=b}}else{switch(b|0){case 2017329177:break;default:{o=198;break r}}d=k[(k[p>>2]|0)+864>>2]|0;if(f){c=k[k[d+470916+(f<<2)>>2]>>2]|0;b=g;if((c|0)!=(g|0)){a=d+61080|0;r=k[a>>2]|0;k[a>>2]=r+2;j[r>>1]=10;r=d+61084|0;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=c}}else{r=d+61080|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=g;r=d+61084|0;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=0}k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=i;Bib(l,2803,-1,3,s)}while(0);if((o|0)==198){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;s:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}xib(l,g);xib(l,i);xib(l,h);u=t;return}else{c=2;b=3}else{c=1;b=7}else{c=0;b=15}l=k[(k[p>>2]|0)+864>>2]|0;m=zib(l,e>>>11&31)|0;i=zib(l,e>>>6&31)|0;g=zib(l,b&d)|0;h=zib(l,c)|0;b=k[q>>2]&-4194241;q=b+-2013265945|0;t:do switch(q>>>22|q<<10|0){case 0:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2797,-1,5,s);break}case 1:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2798,-1,5,s);break}case 5:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2802,-1,5,s);break}case 4:case 3:case 2:if((c|0)!=3){if((b|0)<2025848857){switch(b|0){case 2021654553:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2799,-1,5,s);break t}if((b|0)<2030043161){switch(b|0){case 2025848857:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2800,-1,5,s);break t}else{switch(b|0){case 2030043161:break;default:break t}k[s>>2]=k[l+196692>>2];k[s+4>>2]=h;k[s+8>>2]=i;k[s+12>>2]=m;k[s+16>>2]=g;Bib(l,2801,-1,5,s);break t}}else{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;u:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a);break t}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;v:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}}while(0);xib(l,i);xib(l,m);xib(l,g);xib(l,h);u=t;return}case 2013265948:case 2013265947:case 2013265946:{g=k[(k[p>>2]|0)+864>>2]|0;l=k[q>>2]|0;c=l>>>21&1;h=zib(g,l>>>6&31)|0;i=zib(g,l>>>11&31)|0;l=zib(g,l>>>16&31)|0;m=vib(g,0)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c|2;b=k[q>>2]&-4194241;w:do if((b|0)<2042626075){if((b|0)<2025848860){if((b|0)<2021654554){if((b|0)<2017460250)switch(b|0){case 2013265946:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2806,-1,5,s);break w}case 2013265947:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2822,-1,5,s);break w}default:{o=275;break w}}switch(b|0){case 2017460250:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2807,-1,5,s);break w}case 2017460251:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2823,-1,5,s);break w}case 2017460252:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2835,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2021654556)switch(b|0){case 2021654554:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2808,-1,5,s);break w}case 2021654555:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2824,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2025848858){switch(b|0){case 2021654556:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2836,-1,5,s);break}switch(b|0){case 2025848858:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2809,-1,5,s);break w}case 2025848859:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2825,-1,5,s);break w}default:{o=275;break w}}}if((b|0)>=2034237467){if((b|0)<2038431770)switch(b|0){case 2034237467:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2827,-1,5,s);break w}case 2034237468:{a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2839,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2038431772){switch(b|0){case 2038431770:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2812,-1,5,s);break}if((b|0)<2042626074){switch(b|0){case 2038431772:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2840,-1,5,s);break}else{switch(b|0){case 2042626074:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2813,-1,5,s);break}}if((b|0)<2030043163)if((b|0)<2030043162){switch(b|0){case 2025848860:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2837,-1,5,s);break}else{switch(b|0){case 2030043162:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2810,-1,5,s);break}if((b|0)<2030043164){switch(b|0){case 2030043163:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2826,-1,5,s);break}if((b|0)<2034237466){switch(b|0){case 2030043164:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2838,-1,5,s);break}else{switch(b|0){case 2034237466:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2811,-1,5,s);break}}else{if((b|0)<2063597594){if((b|0)>=2055208986){if((b|0)<2055208988)switch(b|0){case 2055208986:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2816,-1,5,s);break w}case 2055208987:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2830,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2059403290){switch(b|0){case 2055208988:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2842,-1,5,s);break}switch(b|0){case 2059403290:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2817,-1,5,s);break w}case 2059403292:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2843,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2046820379)if((b|0)<2046820378){switch(b|0){case 2042626075:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2828,-1,5,s);break}else{switch(b|0){case 2046820378:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2814,-1,5,s);break}if((b|0)<2051014682){switch(b|0){case 2046820379:break;default:{o=275;break w}}k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2829,-1,5,s);break}switch(b|0){case 2051014682:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2815,-1,5,s);break w}case 2051014684:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2841,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2067791900){if((b|0)<2063597596)switch(b|0){case 2063597594:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2818,-1,5,s);break w}case 2063597595:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2831,-1,5,s);break w}default:{o=275;break w}}if((b|0)<2067791898){switch(b|0){case 2063597596:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2844,-1,5,s);break}switch(b|0){case 2067791898:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2819,-1,5,s);break w}case 2067791899:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2832,-1,5,s);break w}default:{o=275;break w}}}if((b|0)<2071986204){if((b|0)<2071986202){switch(b|0){case 2067791900:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2845,-1,5,s);break}switch(b|0){case 2071986202:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2820,-1,5,s);break w}case 2071986203:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2833,-1,5,s);break w}default:{o=275;break w}}}else{if((b|0)<2076180506){switch(b|0){case 2071986204:break;default:{o=275;break w}}a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=e;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c+1;k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2846,-1,5,s);break}switch(b|0){case 2076180506:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2821,-1,5,s);break w}case 2076180507:{k[s>>2]=k[g+196692>>2];k[s+4>>2]=e;k[s+8>>2]=h;k[s+12>>2]=i;k[s+16>>2]=l;Bib(g,2834,-1,5,s);break w}default:{o=275;break w}}}}while(0);if((o|0)==275){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;x:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}xib(g,h);xib(g,i);xib(g,l);xib(g,m);u=t;return}case 2013265950:{c=k[q>>2]|0;b=c&-2097089;y:do if((b|0)<2021654558)if((b|0)<2017460254)if((b|0)<2015363102)switch(b|0){case 2013265950:break y;default:{o=335;break y}}else switch(b|0){case 2015363102:break y;default:{o=335;break y}}else if((b|0)<2019557406)switch(b|0){case 2017460254:break y;default:{o=335;break y}}else switch(b|0){case 2019557406:break y;default:{o=335;break y}}else{if((b|0)<2025848862)if((b|0)<2023751710)switch(b|0){case 2021654558:break y;default:{o=335;break y}}else switch(b|0){case 2023751710:break y;default:{o=335;break y}}if((b|0)<2063597598)switch(b|0){case 2025848862:break y;default:{o=335;break y}}if((b|0)>=2065694750){switch(b|0){case 2065694750:break;default:{o=335;break y}}e=k[(k[p>>2]|0)+864>>2]|0;d=c>>>16;f=zib(e,c>>>6&31)|0;b=zib(e,c>>>11&31)|0;c=zib(e,d&31)|0;d=zib(e,d&1|2)|0;a=(k[q>>2]&-131009)+-2065694750|0;do switch(a>>>17|a<<15|0){case 0:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2858,-1,4,s);break}case 1:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2859,-1,4,s);break}case 2:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2860,-1,4,s);break}case 3:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2861,-1,4,s);break}case 4:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2862,-1,4,s);break}case 5:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2863,-1,4,s);break}case 6:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2864,-1,4,s);break}case 7:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2865,-1,4,s);break}case 8:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2866,-1,4,s);break}case 9:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2867,-1,4,s);break}case 10:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2868,-1,4,s);break}case 11:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2869,-1,4,s);break}case 12:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2870,-1,4,s);break}case 13:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2871,-1,4,s);break}case 14:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2872,-1,4,s);break}case 15:{k[s>>2]=k[e+196692>>2];k[s+4>>2]=d;k[s+8>>2]=f;k[s+12>>2]=b;Bib(e,2873,-1,4,s);break}default:{}}while(0);xib(e,f);xib(e,b);xib(e,c);xib(e,d);u=t;return}switch(b|0){case 2063597598:break;default:{o=335;break y}}l=k[(k[p>>2]|0)+864>>2]|0;h=c>>>16;b=h&3;m=zib(l,c>>>6&31)|0;g=zib(l,c>>>11&31)|0;h=zib(l,h&31)|0;i=zib(l,b)|0;q=(k[q>>2]&-262081)+-2063597598|0;z:do switch(q>>>18|q<<14|0){case 0:{if((b|0)!=3){k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;Bib(l,2854,-1,4,s);break z}f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;A:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a);break}case 1:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;Bib(l,2855,-1,4,s);break}case 2:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;Bib(l,2856,-1,4,s);break}case 3:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=i;k[s+8>>2]=m;k[s+12>>2]=g;Bib(l,2857,-1,4,s);break}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;B:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}}while(0);xib(l,m);xib(l,g);xib(l,h);xib(l,i);u=t;return}while(0);if((o|0)==335){f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;C:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a);u=t;return}h=k[(k[p>>2]|0)+864>>2]|0;i=zib(h,c>>>6&31)|0;l=zib(h,c>>>11&31)|0;g=zib(h,c>>>16&31)|0;q=(k[q>>2]&-2097089)+-2013265950|0;switch(q>>>21|q<<11|0){case 0:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2847,-1,4,s);break}case 1:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2848,-1,4,s);break}case 2:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2849,-1,4,s);break}case 3:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2850,-1,4,s);break}case 4:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2851,-1,4,s);break}case 5:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2852,-1,4,s);break}case 6:{k[s>>2]=k[h+196692>>2];k[s+4>>2]=i;k[s+8>>2]=l;k[s+12>>2]=g;Bib(h,2853,-1,4,s);break}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;D:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a)}}xib(h,i);xib(h,l);xib(h,g);u=t;return}case 2013265959:case 2013265958:case 2013265957:case 2013265956:case 2013265955:case 2013265954:case 2013265953:case 2013265952:{e=k[q>>2]|0;b=zib(l,e&3)|0;c=zib(l,e>>>6&31)|0;d=zib(l,e>>>11&31)|0;e=zib(l,e<<6>>22)|0;switch(f|0){case 2013265955:case 2013265954:case 2013265953:case 2013265952:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=c;k[s+12>>2]=d;k[s+16>>2]=e;Bib(l,2874,-1,5,s);break}case 2013265959:case 2013265958:case 2013265957:case 2013265956:{k[s>>2]=k[l+196692>>2];k[s+4>>2]=b;k[s+8>>2]=c;k[s+12>>2]=d;k[s+16>>2]=e;Bib(l,2875,-1,5,s);break}default:{}}xib(l,c);xib(l,b);xib(l,d);xib(l,e);u=t;return}default:{f=k[(k[p>>2]|0)+864>>2]|0;b=a+4|0;c=k[b>>2]|0;d=a+8|0;if((c|0)!=(k[d>>2]|0)){o=k[k[f+471044>>2]>>2]|0;q=f+61080|0;p=k[q>>2]|0;k[q>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=c;k[d>>2]=k[b>>2]}b=k[r>>2]|0;c=a+36|0;E:do if((b|0)!=(k[c>>2]|0)){p=k[f+471092>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=b;b=k[r>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}q=k[k[f+471084>>2]>>2]|0;r=k[a+44>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=q;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=r}while(0);a=zib(f,20)|0;k[s>>2]=k[f+196692>>2];k[s+4>>2]=a;Bib(f,2149,-1,2,s);xib(f,a);u=t;return}}}function Sab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;n=r;h=a+68|0;o=k[(k[h>>2]|0)+864>>2]|0;if(!d){u=r;return}p=vib(o,0)|0;q=vib(o,0)|0;g=k[(k[h>>2]|0)+864>>2]|0;if(e){e=k[k[g+470916+(e<<2)>>2]>>2]|0;if((e|0)!=(p|0)){m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=p;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=e}}else{m=g+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=g+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=p;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}e=k[(k[h>>2]|0)+864>>2]|0;if(f){g=k[k[e+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(q|0)){m=e+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=e+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=q;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}}else{m=e+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=11;l=e+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=q;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=0}a:do switch(b|0){case 2080374808:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;b:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}l=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;c:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;h=m+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=m+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=i;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}l=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);a=c+-2080374808|0;do switch(a>>>6|a<<26|0){case 0:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2592,d,2,n);break a}case 2:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2593,d,2,n);break a}case 8:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2596,d,2,n);break a}case 10:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2597,d,2,n);break a}case 16:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2598,d,2,n);break a}case 18:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2599,d,2,n);break a}case 1:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2605,d,2,n);break a}case 3:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2606,d,2,n);break a}case 9:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2609,d,2,n);break a}case 11:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2610,d,2,n);break a}case 17:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2611,d,2,n);break a}case 19:{d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;k[n+4>>2]=q;Bib(o,2612,d,2,n);break a}default:break a}while(0)}case 2080374802:{f=c+-2080374866|0;do switch(f>>>6|f<<26|0){case 0:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;d:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;e:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;Bib(o,2617,d,2,g);break a}case 8:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;f:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;g:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;Bib(o,2618,d,2,g);break a}case 16:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;h:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;i:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;n=k[o+196692>>2]|0;k[g>>2]=q;k[e>>2]=n;Bib(o,2619,d,2,g);break a}case 11:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;j:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;k:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);e=k[k[o+470916+(d<<2)>>2]>>2]|0;g=zib(o,-65536)|0;b=q;if((g|0)==(q|0)){if((e|0)!=(q|0)){d=o+61080|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=10;n=o+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b}}else{d=o+61080|0;n=k[d>>2]|0;k[d>>2]=n+2;j[n>>1]=31;n=o+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=g}xib(o,g);break a}case 12:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;l:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;m:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);f=o+470916+(d<<2)|0;n=k[k[f>>2]>>2]|0;c=o+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=52;a=o+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=q;f=k[k[f>>2]>>2]|0;d=zib(o,16)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=34;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=f;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;xib(o,d);break a}case 3:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;n:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;o:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2627,d,1,n);break a}case 4:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;p:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;q:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2628,d,1,n);break a}case 5:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;r:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;s:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2629,d,1,n);break a}case 6:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;t:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;u:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2630,d,1,n);break a}case 27:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;v:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;w:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2631,d,1,n);break a}case 28:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;x:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;y:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2632,d,1,n);break a}case 29:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;z:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;A:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2633,d,1,n);break a}case 30:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;B:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;C:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=q;Bib(o,2634,d,1,n);break a}default:break a}while(0)}case 2080374800:{f=c+-2080374800|0;do switch(f>>>6|f<<26|0){case 10:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;D:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;E:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2587,d,3,n);break a}case 14:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;F:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;G:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2588,d,3,n);break a}case 22:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;H:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;I:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2589,d,3,n);break a}case 0:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;J:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;K:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2590,d,3,n);break a}case 4:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;L:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;M:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2591,d,3,n);break a}case 8:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;N:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;O:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2594,d,3,n);break a}case 12:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;P:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Q:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2595,d,3,n);break a}case 11:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;R:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;S:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2600,d,3,n);break a}case 15:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;T:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;U:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2601,d,3,n);break a}case 23:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;V:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;W:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2602,d,3,n);break a}case 1:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;X:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Y:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2603,d,3,n);break a}case 5:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;Z:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;_:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2604,d,3,n);break a}case 9:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;$:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;aa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2607,d,3,n);break a}case 13:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ba:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ca:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2608,d,3,n);break a}case 16:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;da:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ea:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2613,d,3,n);break a}case 17:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;fa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ga:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2614,d,3,n);break a}case 18:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ha:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ia:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;Bib(o,2615,d,2,g);break a}case 20:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ja:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ka:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=p;Bib(o,2616,d,1,n);break a}default:break a}while(0)}case 2080374801:switch(c|0){case 2080375633:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;la:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ma:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;Bib(o,2620,d,2,g);break a}case 2080375569:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;na:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;oa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;Bib(o,2621,d,2,g);break a}case 2080376721:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;pa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;qa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);a=zib(o,f)|0;d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=a;k[n+4>>2]=p;k[n+8>>2]=d;Bib(o,2622,d,3,n);xib(o,a);break a}case 2080376785:{l=a+32|0;g=k[l>>2]|0;do if(!(g&1048576)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ra:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){i=k[k[m+471044>>2]>>2]|0;g=m+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=m+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=i;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;sa:do if((g|0)!=(k[e>>2]|0)){i=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}l=k[k[m+471084>>2]>>2]|0;c=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=l;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);a=zib(o,f)|0;d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[n>>2]=a;k[n+4>>2]=p;k[n+8>>2]=d;Bib(o,2623,d,3,n);xib(o,a);break a}case 2080376081:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ta:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,20)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ua:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);g=zib(m,33)|0;k[n>>2]=k[m+196692>>2];e=n+4|0;k[e>>2]=g;Bib(m,2149,-1,2,n);xib(m,g);g=n;break}}else{g=n;e=n+4|0}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;k[g>>2]=p;k[e>>2]=q;Bib(o,2624,d,2,g);break a}case 2080376145:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;va:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;wa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2625,d,3,n);break a}case 2080375761:{l=a+32|0;g=k[l>>2]|0;do if(!(g&524288)){m=k[(k[h>>2]|0)+864>>2]|0;e=a+4|0;b=k[e>>2]|0;h=a+8|0;i=(b|0)==(k[h>>2]|0);if(!(k[a+20>>2]&524288)){if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;xa:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,20)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}else{if(!i){c=k[k[m+471044>>2]>>2]|0;g=m+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=11;f=m+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;k[h>>2]=k[e>>2];g=k[l>>2]|0}e=a+36|0;ya:do if((g|0)!=(k[e>>2]|0)){c=k[m+471092>>2]|0;b=m+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=m+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=c;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[e>>2]=f;e=f&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ya}else switch(e|0){case 6144:case 4096:break;default:break ya}c=k[k[m+471084>>2]>>2]|0;f=k[a+44>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=f}while(0);a=zib(m,33)|0;k[n>>2]=k[m+196692>>2];k[n+4>>2]=a;Bib(m,2149,-1,2,n);xib(m,a);break}}while(0);d=k[k[o+470916+(d<<2)>>2]>>2]|0;a=k[o+196692>>2]|0;k[n>>2]=p;k[n+4>>2]=q;k[n+8>>2]=a;Bib(o,2626,d,3,n);break a}default:break a}default:{}}while(0);xib(o,p);xib(o,q);u=r;return}function Tab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s;l=a+68|0;q=k[(k[l>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=s;return}n=vib(q,0)|0;o=vib(q,0)|0;p=vib(q,0)|0;i=q+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=n;i=q+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=m;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=d;h=k[(k[l>>2]|0)+864>>2]|0;if(e){g=k[k[h+470916+(e<<2)>>2]>>2]|0;if((g|0)!=(o|0)){i=h+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=h+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=o;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g}}else{i=h+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=h+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=o;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0}h=k[(k[l>>2]|0)+864>>2]|0;if(f){g=k[k[h+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(p|0)){i=h+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=10;f=h+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=p;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=g}}else{i=h+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=h+61084|0;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=p;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0}a:do switch(b|0){case 2080374808:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=b;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}i=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){b=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=b;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){b=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=b;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}i=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);switch(c|0){case 2080375576:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2672,a,3,r);break a}case 2080375704:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2673,a,3,r);break a}case 2080376216:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2675,a,3,r);break a}case 2080376280:{a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2676,a,3,r);break a}default:break a}}case 2080374832:{d=c+-2080374832|0;do switch(d>>>6|d<<26|0){case 3:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;d:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;e:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2651,-1,4,r);break a}case 7:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;f:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;g:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2652,-1,4,r);break a}case 11:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;h:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;i:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2653,-1,4,r);break a}case 15:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;j:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;k:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2654,-1,4,r);break a}case 0:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;l:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;m:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2655,-1,4,r);break a}case 8:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;n:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;o:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2656,-1,4,r);break a}case 4:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;p:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;q:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2657,-1,4,r);break a}case 24:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;r:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;s:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2658,-1,4,r);break a}case 26:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;t:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;u:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2659,-1,4,r);break a}case 1:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;v:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;w:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2660,-1,4,r);break a}case 9:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;x:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;y:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2661,-1,4,r);break a}case 5:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;z:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;A:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2662,-1,4,r);break a}case 25:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;B:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;C:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2663,-1,4,r);break a}case 27:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;D:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;E:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2664,-1,4,r);break a}case 6:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;F:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;G:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2665,-1,4,r);break a}case 12:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;H:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;I:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2666,-1,4,r);break a}case 13:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;J:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;K:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2667,-1,4,r);break a}case 20:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;L:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;M:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2668,-1,4,r);break a}case 22:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;N:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;O:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2669,-1,4,r);break a}case 16:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;P:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Q:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2670,-1,4,r);break a}case 18:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;R:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;S:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2671,-1,4,r);break a}case 2:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;T:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=11;d=l+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;U:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[i>>2]|0;k[g>>2]=d;g=d&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}c=k[k[l+471084>>2]>>2]|0;d=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=d}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[q+196692>>2]|0;k[r>>2]=m;k[r+4>>2]=o;k[r+8>>2]=p;k[r+12>>2]=a;Bib(q,2677,-1,4,r);break a}default:break a}while(0)}case 2080374800:switch(c|0){case 2080375184:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;V:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;W:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2646,a,3,r);break a}case 2080375248:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;X:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Y:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2647,a,3,r);break a}case 2080376784:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;Z:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;_:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2648,a,3,r);break a}case 2080376592:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;$:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;aa:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2649,a,3,r);break a}case 2080376656:{i=a+32|0;h=k[i>>2]|0;do if(!(h&524288)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ba:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ca:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2650,a,3,r);break a}case 2080376720:{i=a+32|0;h=k[i>>2]|0;do if(!(h&1048576)){l=k[(k[l>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;da:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,20)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}else{if(!b){c=k[k[l+471044>>2]>>2]|0;h=l+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=l+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[i>>2]|0}g=a+36|0;ea:do if((h|0)!=(k[g>>2]|0)){c=k[l+471092>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=c;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=h;m=k[i>>2]|0;k[g>>2]=m;g=m&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}c=k[k[l+471084>>2]>>2]|0;m=k[a+44>>2]|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=m}while(0);a=zib(l,33)|0;k[r>>2]=k[l+196692>>2];k[r+4>>2]=a;Bib(l,2149,-1,2,r);xib(l,a);break}}while(0);a=k[k[q+470916+(d<<2)>>2]>>2]|0;m=k[q+196692>>2]|0;k[r>>2]=o;k[r+4>>2]=p;k[r+8>>2]=m;Bib(q,2674,a,3,r);break a}default:break a}default:{}}while(0);xib(q,n);xib(q,o);xib(q,p);u=s;return}function Uab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+16|0;l=q;i=a+68|0;p=k[(k[i>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=q;return}m=vib(p,0)|0;n=vib(p,0)|0;o=vib(p,0)|0;h=k[(k[i>>2]|0)+864>>2]|0;if(e){g=k[k[h+470916+(e<<2)>>2]>>2]|0;if((g|0)!=(n|0)){r=h+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=10;h=h+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=n;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=g}}else{r=h+61080|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=h+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=n;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=0}h=k[(k[i>>2]|0)+864>>2]|0;if(f){g=k[k[h+470916+(f<<2)>>2]>>2]|0;if((g|0)!=(o|0)){r=h+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=10;f=h+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=o;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g}}else{r=h+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=11;f=h+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=o;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=0}a:do if((b|0)==2080374801){r=c+-2080374801|0;do switch(r>>>6|r<<26|0){case 0:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2680,-1,3,l);break a}case 1:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;d:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;e:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2681,-1,3,l);break a}case 2:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;f:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;g:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2682,-1,3,l);break a}case 4:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;h:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;i:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;Bib(p,2683,r,2,h);break a}case 5:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;j:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;k:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;Bib(p,2684,r,2,h);break a}case 6:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;l:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;m:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;Bib(p,2685,r,2,h);break a}case 24:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;n:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;o:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;Bib(p,2683,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=zib(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}xib(p,b);r=zib(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;xib(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 25:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;p:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;q:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;Bib(p,2684,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=zib(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}xib(p,b);r=zib(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;xib(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 26:{c=a+32|0;h=k[c>>2]|0;do if(!(h&1048576)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;r:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;s:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);k[h>>2]=n;k[g>>2]=o;c=m;Bib(p,2685,c,2,h);g=k[k[p+470916+(d<<2)>>2]>>2]|0;if((g|0)!=(m|0)){r=p+61080|0;l=k[r>>2]|0;k[r>>2]=l+2;j[l>>1]=10;l=p+61084|0;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=g;r=k[l>>2]|0;k[l>>2]=r+4;k[r>>2]=c}f=p+471080|0;r=k[k[f>>2]>>2]|0;b=zib(p,-251658241)|0;g=r;if((b|0)==(r|0)){h=p+61080|0;e=p+61084|0}else{h=p+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=31;e=p+61084|0;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=b}xib(p,b);r=zib(p,24)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=34;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=r;xib(p,r);r=k[k[f>>2]>>2]|0;g=r;if((r|0)==(m|0))break a;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=32;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=g;r=k[e>>2]|0;k[e>>2]=r+4;k[r>>2]=c;break a}case 8:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;t:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;u:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2686,-1,3,l);break a}case 9:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;v:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;w:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2687,-1,3,l);break a}case 10:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;x:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){d=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=d;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;y:do if((h|0)!=(k[g>>2]|0)){d=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=d;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=r;Bib(p,2688,-1,3,l);break a}case 3:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;z:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;A:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;a=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=a;Bib(p,2689,r,3,l);break a}case 11:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;B:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,20)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;C:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);r=zib(i,33)|0;k[l>>2]=k[i+196692>>2];k[l+4>>2]=r;Bib(i,2149,-1,2,l);xib(i,r);break}}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;a=k[p+196692>>2]|0;k[l>>2]=n;k[l+4>>2]=o;k[l+8>>2]=a;Bib(p,2690,r,3,l);break a}case 14:{c=a+32|0;h=k[c>>2]|0;do if(!(h&524288)){i=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;e=k[g>>2]|0;f=a+8|0;b=(e|0)==(k[f>>2]|0);if(!(k[a+20>>2]&524288)){if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;D:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,20)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}else{if(!b){b=k[k[i+471044>>2]>>2]|0;h=i+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=11;r=i+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=b;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=e;k[f>>2]=k[g>>2];h=k[c>>2]|0}g=a+36|0;E:do if((h|0)!=(k[g>>2]|0)){b=k[i+471092>>2]|0;e=i+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=i+61084|0;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=b;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h;r=k[c>>2]|0;k[g>>2]=r;g=r&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}c=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=11;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=c;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a}while(0);h=zib(i,33)|0;k[l>>2]=k[i+196692>>2];g=l+4|0;k[g>>2]=h;Bib(i,2149,-1,2,l);xib(i,h);h=l;break}}else{h=l;g=l+4|0}while(0);r=k[k[p+470916+(d<<2)>>2]>>2]|0;k[h>>2]=n;k[g>>2]=o;Bib(p,2691,r,2,h);break a}default:break a}while(0)}while(0);xib(p,m);xib(p,n);xib(p,o);u=q;return}function Vab(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;m=r;g=a+68|0;q=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=r;return}n=vib(q,0)|0;o=vib(q,0)|0;p=vib(q,0)|0;i=q+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=n;i=q+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=l;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[(k[g>>2]|0)+864>>2]|0;if(d){d=k[k[f+470916+(d<<2)>>2]>>2]|0;if((d|0)!=(o|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=o;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=o;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){d=k[k[f+470916+(e<<2)>>2]>>2]|0;if((d|0)!=(p|0)){i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=p;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=d}}else{i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=11;h=f+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=p;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=0}a:do if((b|0)==2080374803){i=(k[a+12>>2]&-67106817)+-2080374803|0;do switch(i>>>6|i<<26|0){case 0:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){s=k[k[i+471044>>2]>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=s;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;b:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;c:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2635,s,3,m);break a}case 2:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;d:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;e:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2635,s,3,m);break a}case 8:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;f:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;g:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2636,s,3,m);break a}case 10:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;h:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;i:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2636,s,3,m);break a}case 12:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;j:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;k:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2637,s,3,m);break a}case 14:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;l:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;m:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2637,s,3,m);break a}case 20:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;n:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;o:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=l;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2638,s,3,m);break a}case 22:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;p:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,20)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;q:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);s=zib(i,33)|0;k[m>>2]=k[i+196692>>2];k[m+4>>2]=s;Bib(i,2149,-1,2,m);xib(i,s);break}}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;c=k[q+196692>>2]|0;k[m>>2]=o;k[m+4>>2]=p;k[m+8>>2]=c;Bib(q,2638,s,3,m);break a}case 1:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;r:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;s:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2639,s,2,f);break a}case 3:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;t:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;u:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2639,s,2,f);break a}case 25:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;v:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;w:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2640,s,2,f);break a}case 27:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;x:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;y:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2640,s,2,f);break a}case 4:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;z:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;A:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2641,s,2,f);break a}case 5:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;B:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;C:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2642,s,2,f);break a}case 6:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;D:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;E:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break E}else switch(d|0){case 6144:case 4096:break;default:break E}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2641,s,2,f);break a}case 7:{h=a+32|0;f=k[h>>2]|0;do if(!(f&1048576)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;F:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break F}else switch(d|0){case 6144:case 4096:break;default:break F}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;G:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break G}else switch(d|0){case 6144:case 4096:break;default:break G}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2642,s,2,f);break a}case 9:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;H:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break H}else switch(d|0){case 6144:case 4096:break;default:break H}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;I:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break I}else switch(d|0){case 6144:case 4096:break;default:break I}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2643,s,2,f);break a}case 13:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;J:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break J}else switch(d|0){case 6144:case 4096:break;default:break J}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;K:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break K}else switch(d|0){case 6144:case 4096:break;default:break K}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2644,s,2,f);break a}case 11:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;L:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break L}else switch(d|0){case 6144:case 4096:break;default:break L}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;M:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break M}else switch(d|0){case 6144:case 4096:break;default:break M}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2643,s,2,f);break a}case 15:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;N:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break N}else switch(d|0){case 6144:case 4096:break;default:break N}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;O:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break O}else switch(d|0){case 6144:case 4096:break;default:break O}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2644,s,2,f);break a}case 21:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;P:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break P}else switch(d|0){case 6144:case 4096:break;default:break P}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){g=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=g;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;Q:do if((f|0)!=(k[d>>2]|0)){g=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=g;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Q}else switch(d|0){case 6144:case 4096:break;default:break Q}h=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=h;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=l;k[d>>2]=p;Bib(q,2645,s,2,f);break a}case 23:{h=a+32|0;f=k[h>>2]|0;do if(!(f&524288)){i=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;e=k[d>>2]|0;b=a+8|0;g=(e|0)==(k[b>>2]|0);if(!(k[a+20>>2]&524288)){if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;R:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break R}else switch(d|0){case 6144:case 4096:break;default:break R}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,20)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}else{if(!g){l=k[k[i+471044>>2]>>2]|0;f=i+61080|0;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=i+61084|0;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=e;k[b>>2]=k[d>>2];f=k[h>>2]|0}d=a+36|0;S:do if((f|0)!=(k[d>>2]|0)){l=k[i+471092>>2]|0;e=i+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=i+61084|0;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=f;s=k[h>>2]|0;k[d>>2]=s;d=s&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break S}else switch(d|0){case 6144:case 4096:break;default:break S}l=k[k[i+471084>>2]>>2]|0;a=k[a+44>>2]|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=11;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=l;s=k[b>>2]|0;k[b>>2]=s+4;k[s>>2]=a}while(0);f=zib(i,33)|0;k[m>>2]=k[i+196692>>2];d=m+4|0;k[d>>2]=f;Bib(i,2149,-1,2,m);xib(i,f);f=m;break}}else{f=m;d=m+4|0}while(0);s=k[k[q+470916+(c<<2)>>2]>>2]|0;k[f>>2]=o;k[d>>2]=p;Bib(q,2645,s,2,f);break a}default:{h=k[(k[g>>2]|0)+864>>2]|0;d=a+4|0;f=k[d>>2]|0;e=a+8|0;if((f|0)!=(k[e>>2]|0)){l=k[k[h+471044>>2]>>2]|0;s=h+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=h+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=l;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;k[e>>2]=k[d>>2]}d=a+32|0;f=k[d>>2]|0;e=a+36|0;T:do if((f|0)!=(k[e>>2]|0)){c=k[h+471092>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=c;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=f;d=k[d>>2]|0;k[e>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break T}else switch(d|0){case 6144:case 4096:break;default:break T}l=k[k[h+471084>>2]>>2]|0;c=k[a+44>>2]|0;s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=11;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=l;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=c}while(0);s=zib(h,20)|0;k[m>>2]=k[h+196692>>2];k[m+4>>2]=s;Bib(h,2149,-1,2,m);xib(h,s);break a}}while(0)}while(0);xib(q,n);xib(q,o);xib(q,p);u=r;return}function Wab(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,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+16|0;t=v;i=a+68|0;s=k[(k[i>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=v;return}o=vib(s,0)|0;p=vib(s,0)|0;q=vib(s,0)|0;r=vib(s,0)|0;g=k[(k[i>>2]|0)+864>>2]|0;if(e){h=k[k[g+470916+(e<<2)>>2]>>2]|0;if((h|0)!=(q|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=q;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=q;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}g=k[(k[i>>2]|0)+864>>2]|0;if(f){h=k[k[g+470916+(f<<2)>>2]>>2]|0;if((h|0)!=(r|0)){n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h}}else{n=g+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=11;m=g+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=r;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}a:do if((b|0)==2080374840){m=a+32|0;h=k[m>>2]|0;do if(!(h&524288)){n=k[(k[i>>2]|0)+864>>2]|0;g=a+4|0;b=k[g>>2]|0;i=a+8|0;l=(b|0)==(k[i>>2]|0);if(!(k[a+20>>2]&524288)){if(!l){w=k[k[n+471044>>2]>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=w;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;k[i>>2]=k[g>>2];h=k[m>>2]|0}g=a+36|0;b:do if((h|0)!=(k[g>>2]|0)){l=k[n+471092>>2]|0;b=n+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[g>>2]=w;g=w&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}l=k[k[n+471084>>2]>>2]|0;m=k[a+44>>2]|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=m}while(0);w=zib(n,20)|0;k[t>>2]=k[n+196692>>2];k[t+4>>2]=w;Bib(n,2149,-1,2,t);xib(n,w);break}else{if(!l){l=k[k[n+471044>>2]>>2]|0;h=n+61080|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=n+61084|0;h=k[w>>2]|0;k[w>>2]=h+4;k[h>>2]=l;h=k[w>>2]|0;k[w>>2]=h+4;k[h>>2]=b;k[i>>2]=k[g>>2];h=k[m>>2]|0}g=a+36|0;c:do if((h|0)!=(k[g>>2]|0)){l=k[n+471092>>2]|0;b=n+61080|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=11;i=n+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[g>>2]=w;g=w&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}l=k[k[n+471084>>2]>>2]|0;m=k[a+44>>2]|0;w=k[b>>2]|0;k[b>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=l;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=m}while(0);w=zib(n,33)|0;k[t>>2]=k[n+196692>>2];k[t+4>>2]=w;Bib(n,2149,-1,2,t);xib(n,w);break}}while(0);w=c+-2080374840|0;do switch(w>>>6|w<<26|0){case 0:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2692,w,3,t);break a}case 4:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2693,w,3,t);break a}case 6:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2694,w,3,t);break a}case 14:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2695,w,3,t);break a}case 15:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2695,w,3,t);break a}case 1:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2692,w,3,t);break a}case 5:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2693,w,3,t);break a}case 7:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2694,w,3,t);break a}case 2:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2696,w,3,t);break a}case 3:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2696,w,3,t);break a}case 10:{w=s+61080|0;a=k[w>>2]|0;k[w>>2]=a+2;j[a>>1]=11;a=o;n=s+61084|0;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=a;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=f;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=p;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=c;w=k[n>>2]|0;k[n>>2]=w+4;k[w>>2]=e;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=a;k[t+4>>2]=c;k[t+8>>2]=f;Bib(s,2697,w,3,t);break a}case 11:{c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=q;k[t+8>>2]=f;Bib(s,2697,w,3,t);break a}case 26:{c=(k[a+12>>2]|0)>>>20&63;w=s+61080|0;e=k[w>>2]|0;k[w>>2]=e+2;j[e>>1]=11;e=o;a=s+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[w>>2]|0;k[w>>2]=f+2;j[f>>1]=11;f=p;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=f;w=k[a>>2]|0;k[a>>2]=w+4;k[w>>2]=c;w=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=f;k[t+8>>2]=w;Bib(s,2698,-1,3,t);break a}case 27:{e=s+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=o;e=s+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=d;w=k[s+196692>>2]|0;k[t>>2]=f;k[t+4>>2]=q;k[t+8>>2]=w;Bib(s,2698,-1,3,t);break a}case 31:{e=s+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=o;e=s+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=d;w=k[s+196692>>2]|0;k[t>>2]=f;k[t+4>>2]=q;k[t+8>>2]=w;Bib(s,2699,-1,3,t);break a}case 19:{e=(k[a+12>>2]|0)>>>11&1023;d=s+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=11;f=o;d=s+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=f;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=e;w=k[s+196692>>2]|0;k[t>>2]=q;k[t+4>>2]=f;k[t+8>>2]=w;Bib(s,2700,-1,3,t);break a}case 18:{f=(k[a+12>>2]|0)>>>16&1023;c=s+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=o;c=s+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=e;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=f;w=k[k[s+470916+(d<<2)>>2]>>2]|0;f=k[s+196692>>2]|0;k[t>>2]=e;k[t+4>>2]=f;Bib(s,2701,w,2,t);break a}default:break a}while(0)}while(0);xib(s,o);xib(s,p);xib(s,q);xib(s,r);u=v;return}function Xab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=u;u=u+112|0;ea=ha;X=ha+24|0;N=ha+96|0;O=ha+16|0;L=a+-16768|0;M=L+16768|0;ga=L+41184|0;fa=k[(k[ga>>2]|0)+864>>2]|0;k[ea>>2]=1;Zld(283518,ea);_=k[ga>>2]|0;f=_;g=k[b>>2]|0;a=fa+18840|0;R=fa+19588|0;Y=X+68|0;k[Y>>2]=_;_=X+4|0;k[_>>2]=g;T=X+8|0;k[T>>2]=-1;S=L+108|0;Z=X+16|0;k[Z>>2]=k[S>>2];K=X+20|0;k[K>>2]=k[L+22128>>2];k[X+24>>2]=k[L+17748>>2];k[X>>2]=b;W=X+40|0;k[W>>2]=0;d=k[L+17760>>2]|0;k[X+52>>2]=d>>>16&255;da=k[L+17756>>2]|0;i[X+56>>0]=da>>>12&1;k[X+60>>2]=d>>>29&3;i[X+64>>0]=da>>>26&1;i[X+65>>0]=da>>>27&1;d=k[b+8>>2]|0;ca=X+32|0;k[ca>>2]=d;i[X+48>>0]=da>>>13&1;da=X+36|0;k[da>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:{r=2;break}default:{}}else switch(e|0){case 6144:case 4096:{r=2;break}default:{}}if((r|0)==2)k[X+44>>2]=k[L+22104>>2];k[X+28>>2]=d&3;Q=j[b+18>>1]&32767;Q=Q<<16>>16==0?32767:Q&65535;ba=f+1112|0;a:do if((g|0)==(k[ba>>2]|0)?0==(k[ba+4>>2]|0):0){f=lib(fa)|0;e=fa+479420|0;k[e>>2]=f;f=vib(fa,0)|0;g=fa+196692|0;da=k[g>>2]|0;d=fa+61080|0;aa=k[d>>2]|0;k[d>>2]=aa+2;j[aa>>1]=18;aa=f;c=fa+61084|0;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=aa;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=da;ba=k[c>>2]|0;k[c>>2]=ba+4;k[ba>>2]=-12;ba=k[e>>2]|0;da=zib(fa,0)|0;ca=k[d>>2]|0;k[d>>2]=ca+2;j[ca>>1]=40;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=aa;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=da;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=9;ca=k[c>>2]|0;k[c>>2]=ca+4;k[ca>>2]=ba;xib(fa,da);xib(fa,f);k[ea>>2]=k[g>>2];Bib(fa,2537,-1,1,ea);k[W>>2]=3;g=0;f=-1}else{b:do if((i[f+1124>>0]|0)==0?(c=k[f+968>>2]|0,(c|0)!=0):0){while(1){aa=k[c+4>>2]|0;J=aa+16|0;V=k[J>>2]|0;J=k[J+4>>2]|0;aa=aa+24|0;ba=k[aa>>2]|0;aa=k[aa+4>>2]|0;if(J>>>0>aa>>>0|(J|0)==(aa|0)&V>>>0>ba>>>0|(J>>>0<0|(J|0)==0&V>>>0<=g>>>0)&(aa>>>0>0|(aa|0)==0&ba>>>0>=g>>>0))break;c=k[c>>2]|0;if(!c){r=10;break b}}c=f+1072|0;k[c>>2]=g;k[c+4>>2]=0;c=fa+61084|0;k[(k[ga>>2]|0)+1128>>2]=(fa+20120-(k[c>>2]|0)>>2)+1;H=k[ga>>2]|0;F=zib(fa,-117901064)|0;G=zib(fa,3)|0;H=zib(fa,H)|0;E=Aib(fa,g,0)|0;k[ea>>2]=F;F=ea+4|0;k[F>>2]=G;G=ea+8|0;k[G>>2]=H;H=ea+12|0;k[H>>2]=E;Bib(fa,514,-1,4,ea);E=ea}else r=10;while(0);if((r|0)==10){k[f+1128>>2]=-1;c=fa+61084|0;E=ea;F=ea+4|0;G=ea+8|0;H=ea+12|0}I=lib(fa)|0;e=fa+479420|0;k[e>>2]=I;I=vib(fa,0)|0;V=fa+196692|0;aa=k[V>>2]|0;d=fa+61080|0;ba=k[d>>2]|0;k[d>>2]=ba+2;j[ba>>1]=18;ba=I;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=ba;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=aa;B=k[c>>2]|0;k[c>>2]=B+4;k[B>>2]=-12;B=k[e>>2]|0;aa=zib(fa,0)|0;A=k[d>>2]|0;k[d>>2]=A+2;j[A>>1]=40;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=ba;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=aa;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=9;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=B;xib(fa,aa);xib(fa,I);I=L+16684|0;aa=X+44|0;A=L+22100|0;B=X+12|0;ba=ea+4|0;C=L+17688|0;D=fa+64929|0;p=0;f=-1;J=0;c:while(1){if(k[W>>2]|0){P=J;$=f;break}g=k[I>>2]|0;if(g|0){h=k[_>>2]|0;do{z=g;if((k[z+4>>2]|0)==0?(k[z>>2]|0)==(h|0):0){r=16;break c}g=k[g+12>>2]|0}while((g|0)!=0)}h=(k[d>>2]|0)-a>>1;if((f|0)<(h|0)){g=f+1|0;if((g|0)<(h|0)){Urd(D+f|0,0,h+~f|0)|0;f=h}else f=g}o=k[_>>2]|0;k[fa+61088+(f<<2)>>2]=o;g=k[ca>>2]|0;y=g&8910848;k[fa+471484+(f<<2)>>2]=y;k[fa+474044+(f<<2)>>2]=k[aa>>2];i[fa+64928+f>>0]=1;j[fa+63648+(f<<1)>>1]=J;m=k[Y>>2]|0;z=m+1112|0;if((o|0)==(k[z>>2]|0)?0==(k[z+4>>2]|0):0){r=27;break}i[N>>0]=0;k[O>>2]=1;q=k[ga>>2]|0;n=k[q+960>>2]|0;if(!n)z=p;else z=k[c>>2]|0;d:do if(!(g&1024)){g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4093|0)){g=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=Qeb(M,o,h)|0;k[B>>2]=g;W9a(M,X,N,O);g=4;h=i[N>>0]|0;r=400}else{h=k[K>>2]|0;if(h&8388608|0){g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4095|0)){g=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;h=q;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else{g=Peb(M,o,h)|0;h=k[ga>>2]|0;o=k[_>>2]|0}n=g&65535;k[B>>2]=n;p=k[h+864>>2]|0;m=h;if(o&1|0){k[C>>2]=o;n=k[(k[Y>>2]|0)+864>>2]|0;if((o|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=o;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;e:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,12)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);k[W>>2]=1;g=2;break}g=k[h+960>>2]|0;f:do if(!g){q=0;o=n}else{while(1){w=k[g+4>>2]|0;t=w+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=w+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(t>>>0<0|(t|0)==0&v>>>0<=o>>>0)&(w>>>0>0|(w|0)==0&x>>>0>=o>>>0))break;g=k[g>>2]|0;if(!g){q=0;o=n;break f}}v=zib(p,-117901064)|0;w=zib(p,2)|0;x=zib(p,m)|0;q=Aib(p,o,0)|0;k[E>>2]=v;k[F>>2]=w;k[G>>2]=x;k[H>>2]=q;Bib(p,514,-1,4,E);i[N>>0]=1;Dib(p);q=1;o=k[B>>2]|0}while(0);g=o>>>10;h=g&63;m=k[ca>>2]|0;do if(m&131072|0)if(((g&7)+-1|0)>>>0<3){if(!(m&65536))break;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}g:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);k[W>>2]=1;g=2;h=q;r=400;break d}else{if(!(m&32768))break;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}h:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);k[W>>2]=1;g=2;h=q;r=400;break d}while(0);do switch(g&63){case 1:{X9a(X,o<<1&2|33,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>1&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0);g=2;h=q;r=400;break d}case 9:{g=o>>>1&7;Y9a(X,o<<1&2,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(g|0)==0?8:g&65535);g=2;h=q;r=400;break d}case 17:{h=k[179060+((o>>>3&7)<<2)>>2]|0;n=k[179060+((o&7)<<2)>>2]|0;g=o>>>4;do switch(g&63){case 3:case 2:case 1:case 0:{r=k[(k[Y>>2]|0)+864>>2]|0;x=k[k[r+470916+(h<<2)>>2]>>2]|0;h=k[k[r+470916+(n<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=55;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=x;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 7:case 6:case 5:case 4:{Z9a(k[Y>>2]|0,38,h,h,n);g=2;h=q;r=400;break d}case 11:case 10:case 9:case 8:{m=k[(k[Y>>2]|0)+864>>2]|0;x=k[k[m+470916+(h<<2)>>2]>>2]|0;g=k[k[m+470916+(n<<2)>>2]>>2]|0;h=x;if((x|0)==(g|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=31;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}case 15:case 14:case 13:case 12:{Z9a(k[Y>>2]|0,37,h,h,n);g=2;h=q;r=400;break d}case 19:case 18:case 17:case 16:{_9a(X,5,k[179092+((g&3)<<2)>>2]|0,29,o<<2&60);g=2;h=q;r=400;break d}case 23:case 22:case 21:case 20:{_9a(X,13,k[179092+((g&3)<<2)>>2]|0,29,o<<2&60);g=2;h=q;r=400;break d}case 25:case 24:{$9a(X,8,2,o&31,0,0,4);g=2;h=q;r=400;break d}case 27:case 26:{$9a(X,8,2,o&31,0,0,0);g=2;h=q;r=400;break d}case 29:case 28:{$9a(X,9,2,o&31,31,0,4);k[ca>>2]=k[ca>>2]|131072;g=2;h=q;r=400;break d}case 31:case 30:{$9a(X,9,2,o&31,31,0,2);k[ca>>2]=k[ca>>2]|131072;g=2;h=q;r=400;break d}case 33:case 32:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;h=k[k[m+471048>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 37:case 36:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;h=k[k[m+471064>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 40:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}i:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,18)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=q;r=400;break d}case 44:{if(!(k[K>>2]&32)){n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}j:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);x=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=x;Bib(n,2149,-1,2,ea);xib(n,x)}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;k:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,16)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=q;r=400;break d}case 49:case 48:{$9a(X,8,2,31,0,0,0);g=o<<2&124;h=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=zib(h,g)|0;r=h+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=22;x=h+61084|0;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=g;xib(h,g);g=2;h=q;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}l:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=q;r=400;break d}}while(0)}case 25:{aab(X,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,28,o<<25>>23&65535);g=2;h=q;r=400;break d}case 33:if(!(o&1)){m=o>>>7&7;p=o>>>4&7;g=o>>>1&7;n=k[179140+(m<<2)>>2]|0;o=k[179172+(p<<2)>>2]|0;h=k[(k[Y>>2]|0)+864>>2]|0;m=k[k[h+470916+(k[179108+(m<<2)>>2]<<2)>>2]>>2]|0;do if(!g){x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=0}else{g=k[k[h+470916+(k[179172+(g<<2)>>2]<<2)>>2]>>2]|0;if((m|0)==(g|0))break;x=h+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=10;w=h+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=m;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g}while(0);m=k[(k[Y>>2]|0)+864>>2]|0;h=k[k[m+470916+(n<<2)>>2]>>2]|0;if(!p){g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=0;g=2;h=q;r=400;break d}g=k[k[m+470916+(o<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=q;r=400;break d}x=m+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=m+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}else{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}m:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=q;r=400;break d}case 2:{g=o&15;aab(X,-1879048192,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(g|0)==15?-1:g&65535);g=2;h=q;r=400;break d}case 10:{aab(X,-1811939328,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);g=2;h=q;r=400;break d}case 18:{aab(X,-1946157056,o>>>5&31,29,o<<2&124);g=2;h=q;r=400;break d}case 26:{aab(X,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);g=2;h=q;r=400;break d}case 34:{bab(X,-1610612736,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o&15);g=2;h=q;r=400;break d}case 42:{bab(X,-1543503872,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);g=2;h=q;r=400;break d}case 50:{bab(X,-1409286144,o>>>5&31,29,o<<2&124);g=2;h=q;r=400;break d}case 58:{bab(X,-1409286144,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);g=2;h=q;r=400;break d}case 3:{g=o>>>5&31;h=o&31;n=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=q;r=400;break d}m=k[k[n+470916+(g<<2)>>2]>>2]|0;if(!h){g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=m;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=2;h=q;r=400;break d}g=k[k[n+470916+(h<<2)>>2]>>2]|0;if((m|0)==(g|0)){g=2;h=q;r=400;break d}h=n+61080|0;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=10;r=n+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=m;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=q;r=400;break d}case 11:{cab(X,805306368,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179236+((o&15)<<2)>>2]&65535);g=2;h=q;r=400;break d}case 19:{h=o>>>1;if(!(o&1)){g=o>>>5&31;dab(X,603979776,g,g,h<<28>>28&65535);g=2;h=q;r=400;break d}g=h&511;do if(g>>>0>=2){if(g>>>0<256)break;if(g>>>0<510){g=h|-512;break}else{g=g+-768|0;break}}else g=g+256|0;while(0);g=g<<2;h=k[(k[Y>>2]|0)+864>>2]|0;if(!((g&65535)<<16>>16)){g=2;h=q;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=zib(h,g)|0;r=h+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=22;x=h+61084|0;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=w;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=g;xib(h,g);g=2;h=q;r=400;break d}case 27:{if(!(o&1)){dab(X,603979776,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179300+((o>>>1&7)<<2)>>2]&65535);g=2;h=q;r=400;break d}m=o<<1&252;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[n+470916+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;h=k[k[n+471032>>2]>>2]|0;if(m|0){r=zib(n,m)|0;w=n+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=22;x=n+61084|0;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=g;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=h;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=r;xib(n,r);g=2;h=q;r=400;break d}if((g|0)==(h|0)){g=2;h=q;r=400;break d}x=n+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=n+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=q;r=400;break d}case 51:{$9a(X,268435456,2,0,0,o<<22>>21,4);g=2;h=q;r=400;break d}case 35:case 43:{$9a(X,(h|0)==43?335544320:268435456,2,k[179060+((o>>>7&7)<<2)>>2]|0,0,o<<25>>24,4);g=2;h=q;r=400;break d}case 59:{h=o&127;x=k[k[p+470916+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;g=p+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=p+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=x;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=(h|0)==127?-1:h;g=2;h=q;r=400;break d}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)==(k[T>>2]|0))g=m;else{v=k[k[n+471044>>2]>>2]|0;x=n+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=11;w=n+61084|0;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=v;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=g;k[T>>2]=k[_>>2];g=k[ca>>2]|0}n:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=v;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=q;r=400;break d}default:{eab(M,X);g=4;h=q;r=400;break d}}while(0)}if(!(h&65536)){r=395;break c}g=o>>>12&255;h=k[A>>2]&3;if((k[L+22132+(h<<12)+(g<<4)+8>>2]|0)==(o&-4095|0)){s=(k[L+22132+(h<<12)+(g<<4)+12>>2]|0)+o|0;g=m;h=q;s=nsd(l[s>>0]|l[s+1>>0]<<8|0)|0}else{s=Peb(M,o,h)|0;h=k[ga>>2]|0;g=k[Y>>2]|0;n=k[h+960>>2]|0;o=k[_>>2]|0}r=s&65535;k[B>>2]=r;m=k[g+864>>2]|0;p=r>>>2&7;p=(p|0)==0?8:p;v=k[179060+((r>>>8&7)<<2)>>2]|0;q=r>>>5;t=k[179060+((q&7)<<2)>>2]|0;r=r&31;o:do if(!n)x=0;else{g=n;while(1){w=k[g+4>>2]|0;ia=w+16|0;n=k[ia>>2]|0;ia=k[ia+4>>2]|0;w=w+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(ia>>>0>w>>>0|(ia|0)==(w|0)&n>>>0>x>>>0|(ia>>>0<0|(ia|0)==0&n>>>0<=o>>>0)&(w>>>0>0|(w|0)==0&x>>>0>=o>>>0))break;g=k[g>>2]|0;if(!g){x=0;break o}}n=zib(m,-117901064)|0;w=zib(m,2)|0;ia=zib(m,h)|0;x=Aib(m,o,0)|0;k[E>>2]=n;k[F>>2]=w;k[G>>2]=ia;k[H>>2]=x;Bib(m,514,-1,4,E);i[N>>0]=1;Dib(m);x=1}while(0);do switch((s&65535)>>>11&31){case 0:{m=k[B>>2]<<2&1020;n=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[n+470916+(v<<2)>>2]>>2]|0;h=k[k[n+471032>>2]>>2]|0;if(m|0){r=zib(n,m)|0;w=n+61080|0;ia=k[w>>2]|0;k[w>>2]=ia+2;j[ia>>1]=22;ia=n+61084|0;w=k[ia>>2]|0;k[ia>>2]=w+4;k[w>>2]=g;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=h;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=r;xib(n,r);g=2;h=x;r=400;break d}if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=n+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=n+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 1:{fab(X,v,k[B>>2]<<2&1020,0);g=2;h=x;r=400;break d}case 2:{$9a(X,268435456,2,0,0,k[B>>2]<<21>>20,0);g=2;h=x;r=400;break d}case 3:{g=(k[_>>2]|0)+2|0;h=g>>>12&255;m=k[A>>2]&3;if((k[L+22132+(m<<12)+(h<<4)+8>>2]|0)==(g&-4095|0)){g=(k[L+22132+(m<<12)+(h<<4)+12>>2]|0)+g|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=Peb(M,g,m)|0;h=k[B>>2]|0;$9a(X,h&1024|0?1946157056:201326592,4,v,t,(h<<11&2031616|g&65535|h<<21&65011712)<<2,2);g=4;h=x;r=400;break d}case 4:{$9a(X,268435456,2,v,0,k[B>>2]<<24>>23,0);g=2;h=x;r=400;break d}case 5:{$9a(X,335544320,2,v,0,k[B>>2]<<24>>23,0);g=2;h=x;r=400;break d}case 6:switch(k[B>>2]&3){case 0:{Y9a(X,0,v,t,p&65535);g=2;h=x;r=400;break d}case 1:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;p:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}case 2:{Y9a(X,2,v,t,p&65535);g=2;h=x;r=400;break d}case 3:{Y9a(X,3,v,t,p&65535);g=2;h=x;r=400;break d}default:{r=201;break c}}case 8:{g=k[B>>2]|0;if(!(g&16)){dab(X,603979776,t,v,g<<28>>28&65535);g=2;h=x;r=400;break d}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;q:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}case 9:{dab(X,603979776,v,v,(k[B>>2]&255)<<24>>24);g=2;h=x;r=400;break d}case 10:{gab(X,671088640,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 11:{gab(X,738197504,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 12:{o=k[B>>2]|0;switch(o>>>8&7){case 0:{$9a(X,268435456,2,24,0,o<<24>>23,0);g=2;h=x;r=400;break d}case 1:{$9a(X,335544320,2,24,0,o<<24>>23,0);g=2;h=x;r=400;break d}case 2:{bab(X,-1409286144,31,29,o<<2&1020);g=2;h=x;r=400;break d}case 3:{g=o<<24>>21;h=k[(k[Y>>2]|0)+864>>2]|0;if(!((g&65535)<<16>>16)){g=2;h=x;r=400;break d}w=k[k[h+471032>>2]>>2]|0;g=zib(h,g)|0;r=h+61080|0;ia=k[r>>2]|0;k[r>>2]=ia+2;j[ia>>1]=22;ia=h+61084|0;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=g;xib(h,g);g=2;h=x;r=400;break d}case 4:{h=o&64;m=o&32;n=o&16;g=o&15;g=(g|0)==0?128:g<<3;if(!(o&128)){iab(X,0,0,h,m,n,g);g=2;h=x;r=400;break d}else{hab(X,0,0,h,m,n,g);g=2;h=x;r=400;break d}}case 5:{g=o>>>5&7|o&24;m=k[(k[Y>>2]|0)+864>>2]|0;if(!g){g=2;h=x;r=400;break d}h=k[k[m+470916+(g<<2)>>2]>>2]|0;g=k[k[m+470916+(k[179060+((o&7)<<2)>>2]<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}case 7:{g=o&31;m=k[(k[Y>>2]|0)+864>>2]|0;h=k[k[m+470916+(t<<2)>>2]>>2]|0;if(!g){g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=0;g=2;h=x;r=400;break d}g=k[k[m+470916+(g<<2)>>2]>>2]|0;if((h|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;r:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}}}case 13:{r=k[(k[Y>>2]|0)+864>>2]|0;h=k[B>>2]&255;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=11;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 14:{cab(X,939524096,24,v,k[B>>2]&255);g=2;h=x;r=400;break d}case 16:{aab(X,-2147483648,t,v,r&65535);g=2;h=x;r=400;break d}case 17:{aab(X,-2080374784,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 18:{aab(X,-1946157056,v,29,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 19:{aab(X,-1946157056,t,v,r<<2&65535);g=2;h=x;r=400;break d}case 20:{aab(X,-1879048192,t,v,r&65535);g=2;h=x;r=400;break d}case 21:{aab(X,-1811939328,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 22:{aab(X,-1946157051,v,0,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 24:{bab(X,-1610612736,t,v,r&65535);g=2;h=x;r=400;break d}case 25:{bab(X,-1543503872,t,v,r<<1&65535);g=2;h=x;r=400;break d}case 26:{bab(X,-1409286144,v,29,k[B>>2]<<2&1020);g=2;h=x;r=400;break d}case 27:{bab(X,-1409286144,t,v,r<<2&65535);g=2;h=x;r=400;break d}case 28:{ia=k[B>>2]|0;h=k[179060+((ia>>>2&7)<<2)>>2]|0;switch(ia&3){case 1:{g=33;break}case 3:{g=35;break}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;s:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}}X9a(X,g,h,v,t);g=2;h=x;r=400;break d}case 29:do switch(s&31){case 0:{h=k[B>>2]|0;g=h>>>6;$9a(X,g&1|8,2,h&32|0?31:v,31,0,g&2^2);g=2;h=x;r=400;break d}case 1:{if(!(k[K>>2]&32)){n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;t:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);ia=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=ia;Bib(n,2149,-1,2,ea);xib(n,ia)}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;u:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,16)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}case 2:{jab(X,42,24,v,t);g=2;h=x;r=400;break d}case 3:{jab(X,43,24,v,t);g=2;h=x;r=400;break d}case 5:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;v:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,18)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}case 4:{kab(X,4,t,v,t);g=2;h=x;r=400;break d}case 6:{kab(X,6,t,v,t);g=2;h=x;r=400;break d}case 7:{kab(X,7,t,v,t);g=2;h=x;r=400;break d}case 10:{Z9a(k[Y>>2]|0,38,24,v,t);g=2;h=x;r=400;break d}case 11:{r=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;h=k[k[r+470916+(t<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=56;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 12:{m=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[m+470916+(v<<2)>>2]>>2]|0;g=k[k[m+470916+(t<<2)>>2]>>2]|0;h=ia;if((ia|0)==(g|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=31;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=h;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=g;g=2;h=x;r=400;break d}case 13:{Z9a(k[Y>>2]|0,37,v,v,t);g=2;h=x;r=400;break d}case 14:{Z9a(k[Y>>2]|0,38,v,v,t);g=2;h=x;r=400;break d}case 15:{r=k[(k[Y>>2]|0)+864>>2]|0;ia=k[k[r+470916+(v<<2)>>2]>>2]|0;h=k[k[r+470916+(t<<2)>>2]>>2]|0;w=r+61080|0;g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=55;r=r+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=ia;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 16:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(v<<2)>>2]>>2]|0;h=k[k[m+471048>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 17:switch(q&7){case 0:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=51;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 1:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=52;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 4:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=49;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 5:{h=k[k[m+470916+(v<<2)>>2]>>2]|0;g=m+61080|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=50;r=m+61084|0;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;w:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}}case 18:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(v<<2)>>2]>>2]|0;h=k[k[m+471064>>2]>>2]|0;if((g|0)==(h|0)){g=2;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=2;h=x;r=400;break d}case 24:{lab(X,24,0,v,t);g=2;h=x;r=400;break d}case 25:{lab(X,25,0,v,t);g=2;h=x;r=400;break d}case 26:{lab(X,26,0,v,t);g=2;h=x;r=400;break d}case 27:{lab(X,27,0,v,t);g=2;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;x:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}}while(0);case 30:{w=k[(k[Y>>2]|0)+864>>2]|0;g=(k[_>>2]|0)+2|0;h=g>>>12&255;m=k[A>>2]&3;if((k[L+22132+(m<<12)+(h<<4)+8>>2]|0)==(g&-4095|0)){o=(k[L+22132+(m<<12)+(h<<4)+12>>2]|0)+g|0;o=nsd(l[o>>0]|l[o+1>>0]<<8|0)|0}else o=Peb(M,g,m)|0;t=o&65535;s=k[B>>2]|0;q=s<<16|t;k[B>>2]=q;g=s>>>6&31;h=t>>>8;p=k[179060+((h&7)<<2)>>2]|0;q=q>>>5;m=k[179060+((q&7)<<2)>>2]|0;n=s<<11;v=t&31|s&2016|n&134215680;r=v&65535;do switch((o&65535)>>>11&31){case 0:{m=k[(k[Y>>2]|0)+864>>2]|0;g=k[k[m+470916+(p<<2)>>2]>>2]|0;h=k[k[m+471032>>2]>>2]|0;if(r<<16>>16){r=zib(m,v<<16>>16)|0;w=m+61080|0;ia=k[w>>2]|0;k[w>>2]=ia+2;j[ia>>1]=22;ia=m+61084|0;w=k[ia>>2]|0;k[ia>>2]=w+4;k[w>>2]=g;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=h;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=r;xib(m,r);g=4;h=x;r=400;break d}if((g|0)==(h|0)){g=4;h=x;r=400;break d}ia=m+61080|0;r=k[ia>>2]|0;k[ia>>2]=r+2;j[r>>1]=10;r=m+61084|0;ia=k[r>>2]|0;k[r>>2]=ia+4;k[ia>>2]=g;g=k[r>>2]|0;k[r>>2]=g+4;k[g>>2]=h;g=4;h=x;r=400;break d}case 1:{fab(X,p,v<<16>>16,1);g=4;h=x;r=400;break d}case 2:{$9a(X,268435456,4,0,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 4:{$9a(X,268435456,4,p,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 5:{$9a(X,335544320,4,p,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 6:switch(o&3){case 0:{Y9a(X,0,p,m,g&65535);g=4;h=x;r=400;break d}case 1:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;y:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=4;h=x;r=400;break d}case 2:{Y9a(X,2,p,m,g&65535);g=4;h=x;r=400;break d}case 3:{Y9a(X,3,p,m,g&65535);g=4;h=x;r=400;break d}default:{r=337;break c}}case 8:{if(!(t&16)){dab(X,603979776,m,p,(t&15|s&2032|n)<<17>>17&65535);g=4;h=x;r=400;break d}n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;z:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=4;h=x;r=400;break d}case 9:{dab(X,603979776,p,p,r);g=4;h=x;r=400;break d}case 10:{gab(X,671088640,24,p,r);g=4;h=x;r=400;break d}case 11:{gab(X,738197504,24,p,r);g=4;h=x;r=400;break d}case 12:switch(h&7){case 0:{$9a(X,268435456,4,24,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 1:{$9a(X,335544320,4,24,0,v<<16>>15,0);g=4;h=x;r=400;break d}case 2:{bab(X,-1409286144,31,29,r);g=4;h=x;r=400;break d}case 3:{g=k[(k[Y>>2]|0)+864>>2]|0;if(!(r<<16>>16)){g=4;h=x;r=400;break d}w=k[k[g+471032>>2]>>2]|0;h=zib(g,v<<16>>16)|0;r=g+61080|0;ia=k[r>>2]|0;k[r>>2]=ia+2;j[ia>>1]=22;ia=g+61084|0;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=w;r=k[ia>>2]|0;k[ia>>2]=r+4;k[r>>2]=h;xib(g,h);g=4;h=x;r=400;break d}case 4:{n=s>>>8&7;o=s&15;p=t>>>6&1;h=q&1;m=t>>>4&1;g=(s&240|t&15)<<3;if(!(t&128)){iab(X,n,o,p,h,m,g);g=4;h=x;r=400;break d}else{hab(X,n,o,p,h,m,g);g=4;h=x;r=400;break d}}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;A:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=4;h=x;r=400;break d}}case 13:{r=k[k[w+470916+(p<<2)>>2]>>2]|0;g=w+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=w+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=r;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=v&65535;g=4;h=x;r=400;break d}case 14:{n=k[k[w+471012>>2]>>2]|0;m=k[k[w+470916+(p<<2)>>2]>>2]|0;g=v&65535;if(!g){if((n|0)==(m|0)){g=4;h=x;r=400;break d}g=w+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=w+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=n;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=m;g=4;h=x;r=400;break d}g=zib(w,g)|0;ia=w+61080|0;h=k[ia>>2]|0;k[ia>>2]=h+2;if((g|0)==(m|0)){j[h>>1]=11;v=w+61084|0;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=n;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=0}else{j[h>>1]=33;v=w+61084|0;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=n;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=m;ia=k[v>>2]|0;k[v>>2]=ia+4;k[ia>>2]=g}xib(w,g);g=4;h=x;r=400;break d}case 16:{aab(X,-2147483648,m,p,r);g=4;h=x;r=400;break d}case 17:{aab(X,-2080374784,m,p,r);g=4;h=x;r=400;break d}case 18:{aab(X,-1946157056,p,29,r);g=4;h=x;r=400;break d}case 19:{aab(X,-1946157056,m,p,r);g=4;h=x;r=400;break d}case 20:{aab(X,-1879048192,m,p,r);g=4;h=x;r=400;break d}case 21:{aab(X,-1811939328,m,p,r);g=4;h=x;r=400;break d}case 22:{aab(X,-1946157051,p,0,r);g=4;h=x;r=400;break d}case 24:{bab(X,-1610612736,m,p,r);g=4;h=x;r=400;break d}case 25:{bab(X,-1543503872,m,p,r);g=4;h=x;r=400;break d}case 26:{bab(X,-1409286144,p,29,r);g=4;h=x;r=400;break d}case 27:{bab(X,-1409286144,m,p,r);g=4;h=x;r=400;break d}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;B:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=4;h=x;r=400;break d}}while(0)}default:{n=k[(k[Y>>2]|0)+864>>2]|0;g=k[_>>2]|0;if((g|0)!=(k[T>>2]|0)){v=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;w=k[ia>>2]|0;k[ia>>2]=w+2;j[w>>1]=11;w=n+61084|0;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=v;ia=k[w>>2]|0;k[w>>2]=ia+4;k[ia>>2]=g;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;C:do if((g|0)!=(k[da>>2]|0)){w=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}v=k[k[n+471084>>2]>>2]|0;w=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=v;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=w}while(0);g=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=g;Bib(n,2149,-1,2,ea);xib(n,g);g=2;h=x;r=400;break d}}while(0)}while(0);if((r|0)==400){r=0;if(h<<24>>24)k[z+(k[O>>2]<<2)>>2]=g}ia=k[ca>>2]|0;if(!((y|0)==0&((ia&8486912|0)!=0|(ia&8910848|0)==0)))mab(X,g);g=(k[_>>2]|0)+g|0;k[_>>2]=g;h=J+1|0;if(!(k[S>>2]|0)){if(!(g&4095)){P=h;$=f;break}}else if((g&4095|0)==0|(k[ca>>2]&8910848|0)==0){P=h;$=f;break}if((h|0)<(Q|0)?(k[d>>2]|0)>>>0>>0:0){p=z;J=h}else{P=h;$=f;break}}if((r|0)==16){n=k[(k[Y>>2]|0)+864>>2]|0;if((h|0)!=(k[T>>2]|0)){Z=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;$=k[ia>>2]|0;k[ia>>2]=$+2;j[$>>1]=11;$=n+61084|0;ia=k[$>>2]|0;k[$>>2]=ia+4;k[ia>>2]=Z;ia=k[$>>2]|0;k[$>>2]=ia+4;k[ia>>2]=h;k[T>>2]=k[_>>2]}g=k[ca>>2]|0;D:do if((g|0)!=(k[da>>2]|0)){$=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}ca=k[k[n+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=ca;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=da}while(0);k[W>>2]=2;g=zib(fa,65538)|0;k[ea>>2]=k[V>>2];k[ba>>2]=g;Bib(fa,2149,-1,2,ea);xib(fa,g);k[_>>2]=(k[_>>2]|0)+4;g=0;break}else if((r|0)==27){k[ea>>2]=k[V>>2];Bib(fa,2537,-1,1,ea);k[W>>2]=3;P=J;$=f}else if((r|0)!=201)if((r|0)!=337)if((r|0)==395){n=k[m+864>>2]|0;if((o|0)!=(k[T>>2]|0)){$=k[k[n+471044>>2]>>2]|0;g=n+61080|0;ia=k[g>>2]|0;k[g>>2]=ia+2;j[ia>>1]=11;ia=n+61084|0;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=$;g=k[ia>>2]|0;k[ia>>2]=g+4;k[g>>2]=o;k[T>>2]=k[_>>2];g=k[ca>>2]|0}E:do if((g|0)!=(k[da>>2]|0)){$=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=g;g=k[ca>>2]|0;k[da>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}P=k[k[n+471084>>2]>>2]|0;$=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=P;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=$}while(0);P=zib(n,20)|0;k[ea>>2]=k[n+196692>>2];k[ba>>2]=P;Bib(n,2149,-1,2,ea);xib(n,P);k[W>>2]=1;P=J;$=f}h=k[d>>2]|0;g=(P|0)>=(Q|0)|h>>>0>=R>>>0;f=k[W>>2]|0;if(!((k[S>>2]|0)==0|(f|0)==2)){n=k[(k[Y>>2]|0)+864>>2]|0;if((f|0)!=3?(U=k[_>>2]|0,(U|0)!=(k[T>>2]|0)):0){Y=k[k[n+471044>>2]>>2]|0;ia=n+61080|0;Z=k[ia>>2]|0;k[ia>>2]=Z+2;j[Z>>1]=11;Z=n+61084|0;ia=k[Z>>2]|0;k[Z>>2]=ia+4;k[ia>>2]=Y;ia=k[Z>>2]|0;k[Z>>2]=ia+4;k[ia>>2]=U;k[T>>2]=k[_>>2]}f=k[ca>>2]|0;F:do if((f|0)!=(k[da>>2]|0)){_=k[n+471092>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=_;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break F}else switch(f|0){case 6144:case 4096:break;default:break F}ca=k[k[n+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[h>>2]|0;k[h>>2]=ia+2;j[ia>>1]=11;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=ca;ia=k[m>>2]|0;k[m>>2]=ia+4;k[ia>>2]=da}while(0);f=zib(fa,65538)|0;k[ea>>2]=k[V>>2];k[ba>>2]=f;Bib(fa,2149,-1,2,ea);xib(fa,f);f=$;break}switch(f|0){case 1:{h=k[_>>2]|0;q=k[(k[Y>>2]|0)+864>>2]|0;f=k[X>>2]|0;if((k[Z>>2]|0)==0?(k[f>>2]^h)>>>0<4096:0){da=q+61080|0;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=121;ea=q+61084|0;ca=k[ea>>2]|0;k[ea>>2]=ca+4;k[ca>>2]=0;ca=k[(k[Y>>2]|0)+864>>2]|0;ba=k[k[ca+471044>>2]>>2]|0;aa=ca+61080|0;ia=k[aa>>2]|0;k[aa>>2]=ia+2;j[ia>>1]=11;ca=ca+61084|0;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=ba;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=h;ia=k[da>>2]|0;k[da>>2]=ia+2;j[ia>>1]=120;ia=k[ea>>2]|0;k[ea>>2]=ia+4;k[ia>>2]=f}else{X=k[k[q+471044>>2]>>2]|0;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=11;p=q+61084|0;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=X;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=h;if(k[Z>>2]|0){h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;G:do if((f|0)!=(k[da>>2]|0)){Z=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=Z;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break G}else switch(f|0){case 6144:case 4096:break;default:break G}ca=k[k[h+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=ca;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=da}while(0);ia=zib(q,65538)|0;k[ea>>2]=k[q+196692>>2];k[ba>>2]=ia;Bib(q,2149,-1,2,ea);xib(q,ia)}ia=k[o>>2]|0;k[o>>2]=ia+2;j[ia>>1]=120;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=0}f=(k[ga>>2]|0)+1160|0;k[f>>2]=k[_>>2];k[f+4>>2]=0;f=$;break a}case 0:{h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;H:do if((f|0)!=(k[da>>2]|0)){W=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=W;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break H}else switch(f|0){case 6144:case 4096:break;default:break H}V=k[k[h+471084>>2]>>2]|0;W=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=V;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=W}while(0);h=k[_>>2]|0;q=k[(k[Y>>2]|0)+864>>2]|0;f=k[X>>2]|0;if((k[Z>>2]|0)==0?(k[f>>2]^h)>>>0<4096:0){da=q+61080|0;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=121;ea=q+61084|0;ca=k[ea>>2]|0;k[ea>>2]=ca+4;k[ca>>2]=0;ca=k[(k[Y>>2]|0)+864>>2]|0;ba=k[k[ca+471044>>2]>>2]|0;aa=ca+61080|0;ia=k[aa>>2]|0;k[aa>>2]=ia+2;j[ia>>1]=11;ca=ca+61084|0;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=ba;ia=k[ca>>2]|0;k[ca>>2]=ia+4;k[ia>>2]=h;ia=k[da>>2]|0;k[da>>2]=ia+2;j[ia>>1]=120;ia=k[ea>>2]|0;k[ea>>2]=ia+4;k[ia>>2]=f;f=$;break a}_=k[k[q+471044>>2]>>2]|0;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=11;p=q+61084|0;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=_;ia=k[p>>2]|0;k[p>>2]=ia+4;k[ia>>2]=h;if(k[Z>>2]|0){h=k[(k[Y>>2]|0)+864>>2]|0;f=k[ca>>2]|0;I:do if((f|0)!=(k[da>>2]|0)){_=k[h+471092>>2]|0;m=h+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=h+61084|0;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=_;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=f;f=k[ca>>2]|0;k[da>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break I}else switch(f|0){case 6144:case 4096:break;default:break I}ca=k[k[h+471084>>2]>>2]|0;da=k[aa>>2]|0;ia=k[m>>2]|0;k[m>>2]=ia+2;j[ia>>1]=11;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=ca;ia=k[n>>2]|0;k[n>>2]=ia+4;k[ia>>2]=da}while(0);ia=zib(q,65538)|0;k[ea>>2]=k[q+196692>>2];k[ba>>2]=ia;Bib(q,2149,-1,2,ea);xib(q,ia)}f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=120;f=k[p>>2]|0;k[p>>2]=f+4;k[f>>2]=0;f=$;break a}case 3:{k[d>>2]=h+2;j[h>>1]=120;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=0;f=$;break a}default:{f=$;break a}}}while(0);ea=k[e>>2]|0;ia=k[d>>2]|0;k[d>>2]=ia+2;j[ia>>1]=7;ia=k[c>>2]|0;k[c>>2]=ia+4;k[ia>>2]=ea;ia=k[d>>2]|0;k[d>>2]=ia+2;j[ia>>1]=120;ia=k[c>>2]|0;k[c>>2]=ia+4;k[ia>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){ia=k[ga>>2]|0;ia=ia+1124|0;ga=g&1;i[ia>>0]=ga;u=ha;return}Urd(fa+(f+64929)|0,0,a-f|0)|0;ia=k[ga>>2]|0;ia=ia+1124|0;ga=g&1;i[ia>>0]=ga;u=ha;return}function Yab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+864>>2]|0;b=sib(c,14,298429)|0;k[c+196692>>2]=b;b=a+1080|0;if(!(i[b>>0]|0)){a=0;do{e=Eld(4)|0;d=c+470916+(a<<2)|0;k[d>>2]=e;e=tib(c,14,a<<2,k[179332+(a<<2)>>2]|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=32)}k[k[c+470916>>2]>>2]=-1;a=0;do{d=a<<4;e=a<<1;f=uib(c,14,d+232|0,k[179460+(e<<2)>>2]|0)|0;k[c+471228+(e<<2)>>2]=f;k[c+471100+(a<<2)>>2]=f;e=e|1;d=uib(c,14,d+240|0,k[179460+(e<<2)>>2]|0)|0;k[c+471228+(e<<2)>>2]=d;a=a+1|0}while((a|0)!=32);a=c+471044|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=tib(c,14,128,283532)|0;k[k[a>>2]>>2]=f;if((i[b>>0]|0)==0?(f=Eld(4)|0,e=c+471048|0,k[e>>2]=f,f=tib(c,14,132,283535)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471064|0,k[f>>2]=e,e=tib(c,14,148,283539)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471052|0,k[e>>2]=f,f=tib(c,14,136,283543)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471068|0,k[f>>2]=e,e=tib(c,14,152,283547)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471056|0,k[e>>2]=f,f=tib(c,14,140,283551)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471072|0,k[f>>2]=e,e=tib(c,14,156,283555)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+471060|0,k[e>>2]=f,f=tib(c,14,144,283559)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+471076|0,k[f>>2]=e,e=tib(c,14,160,283563)|0,k[k[f>>2]>>2]=e,(i[b>>0]|0)==0):0){f=Eld(4)|0;k[c+471080>>2]=f}a=tib(c,14,180,283567)|0;k[k[c+471080>>2]>>2]=a;a=c+471088|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=tib(c,14,5340,283578)|0;k[k[a>>2]>>2]=f;a=c+471084|0;if(i[b>>0]|0){e=tib(c,14,5336,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=tib(c,14,5332,283592)|0;e=c+471092|0;k[e>>2]=f;e=tib(c,14,756,283599)|0;f=c+471096|0;k[f>>2]=e;i[b>>0]=1;return}e=Eld(4)|0;k[a>>2]=e;e=tib(c,14,5336,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=tib(c,14,5332,283592)|0;e=c+471092|0;k[e>>2]=f;e=tib(c,14,756,283599)|0;f=c+471096|0;k[f>>2]=e;i[b>>0]=1;return}function Zab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;if(Frd(b,284129)|0)if(Frd(b,284133)|0)if(Frd(b,284137)|0)if(Frd(b,284144)|0)if(Frd(b,284151)|0)if(Frd(b,284156)|0)if(Frd(b,284161)|0)if(Frd(b,284166)|0)if(Frd(b,284171)|0)if(Frd(b,284176)|0)if(!(Frd(b,284181)|0))b=121188;else{g=0;u=h;return g|0}else b=121040;else b=120892;else b=120744;else b=120596;else b=120448;else b=120300;else b=120152;else b=120004;else b=119856;else b=119708;c=Hmd(a,Emd(a,271991)|0,271991,284299,19560,263717)|0;d=c+16768|0;k[d+24412>>2]=b;e=Eld(2596)|0;f=d+24408|0;k[f>>2]=e;switch(k[b+144>>2]|0){case 0:{k[e>>2]=1;k[(k[f>>2]|0)+8>>2]=528;break}case 1:{k[e>>2]=((k[b+12>>2]|0)>>>25&63)+1;k[(k[f>>2]|0)+8>>2]=529;k[(k[f>>2]|0)+12>>2]=595;k[(k[f>>2]|0)+16>>2]=596;k[(k[f>>2]|0)+20>>2]=597;k[(k[f>>2]|0)+24>>2]=598;k[(k[f>>2]|0)+28>>2]=599;k[(k[f>>2]|0)+32>>2]=600;break}case 3:{k[e>>2]=1;k[(k[f>>2]|0)+8>>2]=530;break}default:Ufb(d+-16768|0,284381,g)}k[d+5320>>2]=k[b+76>>2];fsd(d+232|0,d+4800|0,528)|0;e=Eld(12)|0;g=d+24404|0;k[g>>2]=e;k[e+4>>2]=-1476362240;e=(k[g>>2]|0)+4|0;k[e>>2]=k[e>>2]|k[k[f>>2]>>2]<<16;k[(k[g>>2]|0)+8>>2]=-1073741823;Xmd(a,c,1,307146,0);g=c;u=h;return g|0}function _ab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0;o=a+-16768|0;p=a+24412|0;n=k[p>>2]|0;k[a+968>>2]=k[n+4>>2];k[a+976>>2]=k[n+8>>2]|32768;k[a+980>>2]=k[n+12>>2];k[a+984>>2]=k[n+16>>2];h=a+988|0;k[h>>2]=k[n+20>>2];k[a+992>>2]=k[n+24>>2];k[a+996>>2]=k[n+28>>2];q=a+1e3|0;k[q>>2]=k[n+32>>2];k[a+1004>>2]=k[n+36>>2];k[a+1008>>2]=k[n+40>>2];k[a+1012>>2]=k[n+44>>2];b=n+52|0;k[a+1032>>2]=k[n+48>>2]<>2];k[a+1036>>2]=k[b>>2];k[a+5344>>2]=k[n+56>>2];k[a+5348>>2]=k[n+60>>2];k[a+5352>>2]=k[n+64>>2];k[a+5356>>2]=k[n+68>>2];k[a+952>>2]=k[n+72>>2];k[a+760>>2]=0;b=n+84|0;k[a+768>>2]=k[b>>2];b=Vrd(1,0,k[b>>2]|0)|0;b=Wrd(b|0,M|0,-1,0)|0;k[a+776>>2]=b;n=n+88|0;k[a+772>>2]=k[n>>2];n=Vrd(1,0,k[n>>2]|0)|0;n=Wrd(n|0,M|0,-1,0)|0;k[a+780>>2]=n;p=k[p>>2]|0;k[a+876>>2]=k[p+92>>2];k[a+880>>2]=k[p+96>>2];k[a+884>>2]=k[p+100>>2];k[a+888>>2]=k[p+104>>2];k[a+892>>2]=k[p+108>>2];k[a+896>>2]=k[p+112>>2];k[a+900>>2]=k[p+116>>2];k[a+904>>2]=k[p+120>>2];k[a+908>>2]=k[p+124>>2];k[a+912>>2]=k[p+128>>2];k[a+864>>2]=k[p+132>>2];k[a+868>>2]=k[p+136>>2];n=a+752|0;k[n>>2]=k[p+76>>2];k[a+784>>2]=k[p+80>>2];b=a+5360|0;k[b>>2]=k[p+140>>2];p=a+5332|0;d=a+128|0;l=k[d>>2]|0;k[a+1140>>2]=k[p>>2]&8910848|0?l+-4|0:l;k[d>>2]=-1077936128;d=k[a+24408>>2]|0;k[a+792>>2]=(k[d>>2]|0)+-1;k[d+4>>2]=k[d>>2];k[a+872>>2]=0;d=o+16736|0;k[a+972>>2]=k[d>>2]&1023|-2147483648;l=a+944|0;k[l>>2]=4194308;k[a+948>>2]=-536870912;k[a+1040>>2]=0;k[a+1072>>2]=-2147483648;k[a+1044>>2]=0;k[a+1076>>2]=-2147483648;k[a+1048>>2]=0;k[a+1080>>2]=-2147483648;k[a+1052>>2]=0;k[a+1084>>2]=-2147483648;k[a+1056>>2]=0;k[a+1088>>2]=-2147483648;k[a+1060>>2]=0;k[a+1092>>2]=-2147483648;k[a+1064>>2]=0;k[a+1096>>2]=-2147483648;k[a+1068>>2]=0;k[a+1100>>2]=0;k[a+1112>>2]=33587200;if(k[h>>2]&4|0?(d=k[d>>2]|0,k[a+1336>>2]=d,e=a+1340|0,k[e>>2]=1,k[a+1564>>2]=d,k[a+1568>>2]=1,k[a+1792>>2]=d,k[a+1796>>2]=1,k[a+2020>>2]=d,k[a+2024>>2]=1,k[a+2248>>2]=d,k[a+2252>>2]=1,k[a+2476>>2]=d,k[a+2480>>2]=1,k[a+2704>>2]=d,k[a+2708>>2]=1,k[a+2932>>2]=d,k[a+2936>>2]=1,k[a+3160>>2]=d,k[a+3164>>2]=1,k[a+3388>>2]=d,k[a+3392>>2]=1,k[a+3616>>2]=d,k[a+3620>>2]=1,k[a+3844>>2]=d,k[a+3848>>2]=1,k[a+4072>>2]=d,k[a+4076>>2]=1,k[a+4300>>2]=d,k[a+4304>>2]=1,k[a+4528>>2]=d,k[a+4532>>2]=1,k[a+4756>>2]=d,k[a+4760>>2]=1,f=a+192|0,k[f>>2]=1,g=o+16740|0,k[g>>2]=1,(d|0)==0):0){d=k[a+24404>>2]|0;k[d>>2]=k[d>>2]|1;d=a+800|0;k[d>>2]=k[d>>2]|3;k[g>>2]=0;k[f>>2]=0;k[e>>2]=0;k[a+184>>2]=8192;k[a+1332>>2]=8192}g=k[b>>2]|0;e=(g&8192|0)==0;if(!e?k[n>>2]&4194304|0:0)k[l>>2]=k[l>>2]|67108864;if(k[h>>2]&268435456|0){h=a+216|0;i[a+224>>0]=0;i[a+225>>0]=0;i[a+226>>0]=0;k[h>>2]=0;j[h+4>>1]=0;i[h+6>>0]=0}h=k[p>>2]|0;d=h&-22545148;k[p>>2]=d;f=k[l>>2]|0;b=f>>>3&3|d;if(!(f&6|h&4)){k[p>>2]=b;d=b}b=(d&3|0)==0;if(!(f&268435456)){if(b)m=14}else if(b|e)m=14;if((m|0)==14){d=d|16;k[p>>2]=d}b=f>>>20&64|f>>>24&32|d;if(f&603979776|0)k[p>>2]=b;if((d&3|0)!=0?(c=b|4194304,(k[q>>2]&64|0)!=0):0)k[p>>2]=c;else c=b;if(!(g&1048576)){b=c|524288;if(!((f&16777216|0)==0|(g&524288|0)==0)){k[p>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[p>>2]=b;c=b}}do if(!(g&64))if(!(g&32)){b=c|128;if(!((f|0)<0&(g&8|0)!=0)){b=c;break}k[p>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[p>>2]=b;break}else{b=c|128;if(!(k[n>>2]&4194304))b=c;else k[p>>2]=b}while(0);if(!(g&16777216)){q=o+16752|0;k[q>>2]=-1;return}if(!(k[q>>2]&134217728)){q=o+16752|0;k[q>>2]=-1;return}k[p>>2]=b|16777216;q=o+16752|0;k[q>>2]=-1;return}function $ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=k[(k[a+24416>>2]|0)+864>>2]|0;k[a+128>>2]=k[b+61088+(c<<2)>>2];e=a+5332|0;f=k[e>>2]&-8910849;k[e>>2]=f;d=k[b+471484+(c<<2)>>2]|0;k[e>>2]=d|f;d=d&8402944;a:do if((d|0)<4096){switch(d|0){case 2048:break a;default:{}}return}else{switch(d|0){case 6144:case 4096:break a;default:{}}return}while(0);k[a+5336>>2]=k[b+474044+(c<<2)>>2];return}function abb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0)&d;i[e+1>>0]=(l[f+1>>0]|0)&d;i[e+2>>0]=(l[f+2>>0]|0)&d;i[e+3>>0]=(l[f+3>>0]|0)&d;i[e+4>>0]=(l[f+4>>0]|0)&d;i[e+5>>0]=(l[f+5>>0]|0)&d;i[e+6>>0]=(l[f+6>>0]|0)&d;i[e+7>>0]=(l[f+7>>0]|0)&d;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0)&d;i[e+9>>0]=(l[f+9>>0]|0)&d;i[e+10>>0]=(l[f+10>>0]|0)&d;i[e+11>>0]=(l[f+11>>0]|0)&d;i[e+12>>0]=(l[f+12>>0]|0)&d;i[e+13>>0]=(l[f+13>>0]|0)&d;i[e+14>>0]=(l[f+14>>0]|0)&d;i[e+15>>0]=(l[f+15>>0]|0)&d;return}function bbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=l[f>>0]|0|d;i[e+1>>0]=l[f+1>>0]|0|d;i[e+2>>0]=l[f+2>>0]|0|d;i[e+3>>0]=l[f+3>>0]|0|d;i[e+4>>0]=l[f+4>>0]|0|d;i[e+5>>0]=l[f+5>>0]|0|d;i[e+6>>0]=l[f+6>>0]|0|d;i[e+7>>0]=l[f+7>>0]|0|d;i[a+232+(b<<4)+8>>0]=l[a+232+(c<<4)+8>>0]|0|d;i[e+9>>0]=l[f+9>>0]|0|d;i[e+10>>0]=l[f+10>>0]|0|d;i[e+11>>0]=l[f+11>>0]|0|d;i[e+12>>0]=l[f+12>>0]|0|d;i[e+13>>0]=l[f+13>>0]|0|d;i[e+14>>0]=l[f+14>>0]|0|d;i[e+15>>0]=l[f+15>>0]|0|d;return}function cbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0|d)^255;i[e+1>>0]=(l[f+1>>0]|0|d)^255;i[e+2>>0]=(l[f+2>>0]|0|d)^255;i[e+3>>0]=(l[f+3>>0]|0|d)^255;i[e+4>>0]=(l[f+4>>0]|0|d)^255;i[e+5>>0]=(l[f+5>>0]|0|d)^255;i[e+6>>0]=(l[f+6>>0]|0|d)^255;i[e+7>>0]=(l[f+7>>0]|0|d)^255;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0|d)^255;i[e+9>>0]=(l[f+9>>0]|0|d)^255;i[e+10>>0]=(l[f+10>>0]|0|d)^255;i[e+11>>0]=(l[f+11>>0]|0|d)^255;i[e+12>>0]=(l[f+12>>0]|0|d)^255;i[e+13>>0]=(l[f+13>>0]|0|d)^255;i[e+14>>0]=(l[f+14>>0]|0|d)^255;i[e+15>>0]=(l[f+15>>0]|0|d)^255;return}function dbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;f=a+232+(c<<4)|0;i[e>>0]=(l[f>>0]|0)^d;i[e+1>>0]=(l[f+1>>0]|0)^d;i[e+2>>0]=(l[f+2>>0]|0)^d;i[e+3>>0]=(l[f+3>>0]|0)^d;i[e+4>>0]=(l[f+4>>0]|0)^d;i[e+5>>0]=(l[f+5>>0]|0)^d;i[e+6>>0]=(l[f+6>>0]|0)^d;i[e+7>>0]=(l[f+7>>0]|0)^d;i[a+232+(b<<4)+8>>0]=(l[a+232+(c<<4)+8>>0]|0)^d;i[e+9>>0]=(l[f+9>>0]|0)^d;i[e+10>>0]=(l[f+10>>0]|0)^d;i[e+11>>0]=(l[f+11>>0]|0)^d;i[e+12>>0]=(l[f+12>>0]|0)^d;i[e+13>>0]=(l[f+13>>0]|0)^d;i[e+14>>0]=(l[f+14>>0]|0)^d;i[e+15>>0]=(l[f+15>>0]|0)^d;return}function ebb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&d|(l[f>>0]|0)&c;b=b+1|0}while((b|0)!=16);return}function fbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&c|(l[f>>0]|0)&d;b=b+1|0}while((b|0)!=16);return}function gbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(b<<4)|0;a=a+232+(c<<4)|0;b=0;do{c=e+b|0;f=i[c>>0]|0;i[c>>0]=(f^255)&l[a+b>>0]|f&d;b=b+1|0}while((b|0)!=16);return}function hbb(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;g=u;u=u+16|0;f=g;d=a+232+(d<<4)|0;switch(b|0){case 0:{l=e&3;i[f>>0]=i[d+l>>0]|0;h=e>>>2&3;i[f+1>>0]=i[d+h>>0]|0;b=e>>>4&3;i[f+2>>0]=i[d+b>>0]|0;e=e>>>6&3;i[f+3>>0]=i[d+e>>0]|0;i[f+4>>0]=i[d+(l|4)>>0]|0;i[f+5>>0]=i[d+(h|4)>>0]|0;i[f+6>>0]=i[d+(b|4)>>0]|0;i[f+7>>0]=i[d+(e|4)>>0]|0;i[f+8>>0]=i[d+(l|8)>>0]|0;i[f+9>>0]=i[d+(h|8)>>0]|0;i[f+10>>0]=i[d+(b|8)>>0]|0;i[f+11>>0]=i[d+(e|8)>>0]|0;i[f+12>>0]=i[d+(l|12)>>0]|0;i[f+13>>0]=i[d+(h|12)>>0]|0;i[f+14>>0]=i[d+(b|12)>>0]|0;i[f+15>>0]=i[d+(e|12)>>0]|0;break}case 1:{m=e&3;j[f>>1]=j[d+(m<<1)>>1]|0;b=e>>>2&3;j[f+2>>1]=j[d+(b<<1)>>1]|0;h=e>>>4&3;j[f+4>>1]=j[d+(h<<1)>>1]|0;l=e>>>6&3;j[f+6>>1]=j[d+(l<<1)>>1]|0;j[f+8>>1]=j[d+((m|4)<<1)>>1]|0;j[f+10>>1]=j[d+((b|4)<<1)>>1]|0;j[f+12>>1]=j[d+((h|4)<<1)>>1]|0;j[f+14>>1]=j[d+((l|4)<<1)>>1]|0;break}case 2:{k[f>>2]=k[d+((e&3)<<2)>>2];k[f+4>>2]=k[d+((e>>>2&3)<<2)>>2];k[f+8>>2]=k[d+((e>>>4&3)<<2)>>2];k[f+12>>2]=k[d+((e>>>6&3)<<2)>>2];break}default:Wa(306940,277867,112,263736)}m=f;l=k[m+4>>2]|0;h=a+232+(c<<4)|0;k[h>>2]=k[m>>2];k[h+4>>2]=l;h=f+8|0;l=k[h+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=g;return}function ibb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]&k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]&k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]&k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]&k[e>>2];k[d+4>>2]=c;return}function jbb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]|k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]|k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]|k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]|k[e>>2];k[d+4>>2]=c;return}function kbb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=~(k[h+4>>2]|k[g+4>>2]);e=a+232+(b<<4)|0;k[e>>2]=~(k[h>>2]|k[g>>2]);k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=~(k[f+4>>2]|k[e+4>>2]);d=a+232+(b<<4)+8|0;k[d>>2]=~(k[f>>2]|k[e>>2]);k[d+4>>2]=c;return}function lbb(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=a+232+(c<<4)|0;h=a+232+(d<<4)|0;f=k[h+4>>2]^k[g+4>>2];e=a+232+(b<<4)|0;k[e>>2]=k[h>>2]^k[g>>2];k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(d<<4)+8|0;c=k[f+4>>2]^k[e+4>>2];d=a+232+(b<<4)+8|0;k[d>>2]=k[f>>2]^k[e>>2];k[d+4>>2]=c;return}function mbb(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;f=a+232+(b<<4)|0;h=f;e=a+232+(d<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;i=a+232+(c<<4)|0;e=k[i+4>>2]&e|k[h+4>>2]&~e;k[f>>2]=k[i>>2]&g|k[h>>2]&~g;k[f+4>>2]=e;f=a+232+(b<<4)+8|0;e=f;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=a+232+(c<<4)+8|0;c=k[a+4>>2]&d|k[e+4>>2]&~d;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function nbb(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;f=a+232+(b<<4)|0;g=f;e=a+232+(d<<4)|0;h=k[e>>2]|0;e=k[e+4>>2]|0;i=a+232+(c<<4)|0;e=k[i+4>>2]&~e|e&k[g+4>>2];k[f>>2]=k[i>>2]&~h|h&k[g>>2];k[f+4>>2]=e;f=a+232+(b<<4)+8|0;b=f;d=a+232+(d<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;a=a+232+(c<<4)+8|0;c=k[a+4>>2]&~d|d&k[b+4>>2];d=f;k[d>>2]=k[a>>2]&~e|e&k[b>>2];k[d+4>>2]=c;return}function obb(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=a+232+(c<<4)|0;e=a+232+(b<<4)|0;f=e;g=k[f>>2]|0;f=k[f+4>>2]|0;i=a+232+(d<<4)|0;f=k[i+4>>2]&f|k[h+4>>2]&~f;k[e>>2]=k[i>>2]&g|k[h>>2]&~g;k[e+4>>2]=f;e=a+232+(c<<4)+8|0;f=a+232+(b<<4)+8|0;c=f;b=k[c>>2]|0;c=k[c+4>>2]|0;a=a+232+(d<<4)+8|0;c=k[a+4>>2]&c|k[e+4>>2]&~c;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function pbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)+e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)+e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)+e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)+e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)+e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)+e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)+e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)+e<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)+e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)+e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)+e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)+e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)+e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)+e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)+e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)+e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)+e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)+e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)+e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)+e<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)+e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)+e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)+e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)+e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)+e;k[f+4>>2]=(k[g+4>>2]|0)+e;k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)+e;k[f+12>>2]=(k[g+12>>2]|0)+e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Wrd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,242,263759)}}function qbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)-e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-e<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)-e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)-e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-e<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)-e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-e;k[f+4>>2]=(k[g+4>>2]|0)-e;k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)-e;k[f+12>>2]=(k[g+12>>2]|0)-e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;b=Trd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Trd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,243,263784)}}function rbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;i[f>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+1>>0]|0;i[f+1>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+2>>0]|0;i[f+2>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+3>>0]|0;i[f+3>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+4>>0]|0;i[f+4>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+5>>0]|0;i[f+5>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+6>>0]|0;i[f+6>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+7>>0]|0;i[f+7>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+9>>0]|0;i[f+9>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+10>>0]|0;i[f+10>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+11>>0]|0;i[f+11>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+12>>0]|0;i[f+12>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+13>>0]|0;i[f+13>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+14>>0]|0;i[f+14>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;g=i[g+15>>0]|0;i[f+15>>0]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(b|0))<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;b=j[g>>1]|0;j[f>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+2>>1]|0;j[f+2>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+4>>1]|0;j[f+4>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+6>>1]|0;j[f+6>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[a+232+(d<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+10>>1]|0;j[f+10>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+12>>1]|0;j[f+12>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;g=j[g+14>>1]|0;j[f+14>>1]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(h|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)==(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(e|0))<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;f=((k[f>>2]|0)==(e|0)?(k[f+4>>2]|0)==(g|0):0)<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=f;k[h+4>>2]=((f|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=((k[h>>2]|0)==(e|0)?(k[h+4>>2]|0)==(g|0):0)<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,244,263809)}}function sbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+232+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0<=e>>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[a+232+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+232+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<=(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+232+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0<=e>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0<=e>>>0:0))<<31>>31;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,245,263833)}}function tbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0<=e>>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[a+232+(c<<4)+8>>0]=(0<0|(0==0?(l[a+232+(d<<4)+8>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0<=e>>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[a+232+(c<<4)+8>>1]=(0<0|(0==0?(m[a+232+(d<<4)+8>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0<=e>>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=e>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=e>>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0<=e>>>0:0))<<31>>31;f=a+232+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+232+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0<=e>>>0:0))<<31>>31;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,246,263859)}}function ubb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;d=i[a+232+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+232+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[a+232+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+232+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(e|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+232+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0>>0:0))<<31>>31;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,247,263885)}}function vbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0>>0:0))<<31>>31;i[a+232+(c<<4)+8>>0]=(0<0|(0==0?(l[a+232+(d<<4)+8>>0]|0)>>>0>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0>>0:0))<<31>>31;j[a+232+(c<<4)+8>>1]=(0<0|(0==0?(m[a+232+(d<<4)+8>>1]|0)>>>0>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+232+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0>>0:0))<<31>>31;f=a+232+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+232+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0>>0:0))<<31>>31;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,248,263911)}}function wbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+7>>0]=h?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)>(b|0)|(l|0)==(b|0)&d>>>0>e>>>0;i[a+232+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&g>>>0>e>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+6>>1]=l?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[a+232+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;k[f+4>>2]=l?m:e;m=k[a+232+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;k[a+232+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)>(l|0)|(f|0)==(l|0)&m>>>0>e>>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)>(l|0)|(h|0)==(l|0)&f>>>0>e>>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,249,263937)}}function xbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+7>>0]=m?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=0>0|0==0&(d&255)>>>0>h>>>0;i[a+232+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0>0|0==0&(g&255)>>>0>h>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+6>>1]=b?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[a+232+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>e>>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>e>>>0?m:e;m=k[a+232+(d<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=m>>>0>e>>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>e>>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>l>>>0|(f|0)==(l|0)&m>>>0>e>>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&f>>>0>e>>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,250,263963)}}function ybb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+7>>0]=h?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)<(b|0)|(l|0)==(b|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+6>>1]=l?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[a+232+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;k[f+4>>2]=l?m:e;m=k[a+232+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;k[a+232+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)<(l|0)|(f|0)==(l|0)&m>>>0>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)<(l|0)|(h|0)==(l|0)&f>>>0>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,251,263989)}}function zbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+7>>0]=m?l:e;d=i[a+232+(d<<4)+8>>0]|0;l=0<0|0==0&(d&255)>>>0>>0;i[a+232+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0<0|0==0&(g&255)>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+6>>1]=b?m:e;m=j[a+232+(d<<4)+8>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[a+232+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0<0|0==0&(m&65535)>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>>0?m:e;m=k[a+232+(d<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=m>>>0>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>>0|(f|0)==(l|0)&m>>>0>>0;h=a+232+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>>0|(h|0)==(l|0)&f>>>0>>0;m=a+232+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,252,264015)}}function Abb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+232+(c<<4)|0;switch(b|0){case 0:{Urd(a+((c<<2)+58<<2)|0,d&255|0,16)|0;return}case 1:{d=d&65535;j[e>>1]=d;j[e+2>>1]=d;j[e+4>>1]=d;j[e+6>>1]=d;j[a+232+(c<<4)+8>>1]=d;j[e+10>>1]=d;j[e+12>>1]=d;j[e+14>>1]=d;return}case 2:{k[e>>2]=d;k[e+4>>2]=d;k[a+232+(c<<4)+8>>2]=d;k[e+12>>2]=d;return}case 3:{b=((d|0)<0)<<31>>31;e=a+232+(c<<4)|0;k[e>>2]=d;k[e+4>>2]=b;e=a+232+(c<<4)+8|0;k[e>>2]=d;k[e+4>>2]=b;return}default:Wa(306940,277867,283,264041)}}function Bbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=Vrd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,429,264064)}}function Cbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=$rd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=$rd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,430,264088)}}function Dbb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=asd(l[g>>0]|0|0,0,e|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,e|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,e|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,e|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,e|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,e|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,e|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,e|0)|0;i[f+7>>0]=b;d=asd(l[a+232+(d<<4)+8>>0]|0|0,0,e|0)|0;i[a+232+(c<<4)+8>>0]=d;d=asd(l[g+9>>0]|0|0,0,e|0)|0;i[f+9>>0]=d;d=asd(l[g+10>>0]|0|0,0,e|0)|0;i[f+10>>0]=d;d=asd(l[g+11>>0]|0|0,0,e|0)|0;i[f+11>>0]=d;d=asd(l[g+12>>0]|0|0,0,e|0)|0;i[f+12>>0]=d;d=asd(l[g+13>>0]|0|0,0,e|0)|0;i[f+13>>0]=d;d=asd(l[g+14>>0]|0|0,0,e|0)|0;i[f+14>>0]=d;g=asd(l[g+15>>0]|0|0,0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=asd(m[g>>1]|0|0,0,e|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,e|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,e|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,e|0)|0;j[f+6>>1]=b;d=asd(m[a+232+(d<<4)+8>>1]|0|0,0,e|0)|0;j[a+232+(c<<4)+8>>1]=d;d=asd(m[g+10>>1]|0|0,0,e|0)|0;j[f+10>>1]=d;d=asd(m[g+12>>1]|0|0,0,e|0)|0;j[f+12>>1]=d;g=asd(m[g+14>>1]|0|0,0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=asd(k[g>>2]|0,0,e|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,e|0)|0;k[f+4>>2]=b;d=asd(k[a+232+(d<<4)+8>>2]|0,0,e|0)|0;k[a+232+(c<<4)+8>>2]=d;g=asd(k[g+12>>2]|0,0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+232+(d<<4)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;f=asd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,431,264112)}}function Ebb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=(Vrd(1,0,e&7|0)|0)^255;i[f>>0]=(l[g>>0]|0)&e;i[f+1>>0]=(l[g+1>>0]|0)&e;i[f+2>>0]=(l[g+2>>0]|0)&e;i[f+3>>0]=(l[g+3>>0]|0)&e;i[f+4>>0]=(l[g+4>>0]|0)&e;i[f+5>>0]=(l[g+5>>0]|0)&e;i[f+6>>0]=(l[g+6>>0]|0)&e;i[f+7>>0]=(l[g+7>>0]|0)&e;i[a+232+(c<<4)+8>>0]=(l[a+232+(d<<4)+8>>0]|0)&e;i[f+9>>0]=(l[g+9>>0]|0)&e;i[f+10>>0]=(l[g+10>>0]|0)&e;i[f+11>>0]=(l[g+11>>0]|0)&e;i[f+12>>0]=(l[g+12>>0]|0)&e;i[f+13>>0]=(l[g+13>>0]|0)&e;i[f+14>>0]=(l[g+14>>0]|0)&e;i[f+15>>0]=(l[g+15>>0]|0)&e;return}case 1:{e=(Vrd(1,0,e&15|0)|0)^65535;j[f>>1]=(m[g>>1]|0)&e;j[f+2>>1]=(m[g+2>>1]|0)&e;j[f+4>>1]=(m[g+4>>1]|0)&e;j[f+6>>1]=(m[g+6>>1]|0)&e;j[a+232+(c<<4)+8>>1]=(m[a+232+(d<<4)+8>>1]|0)&e;j[f+10>>1]=(m[g+10>>1]|0)&e;j[f+12>>1]=(m[g+12>>1]|0)&e;j[f+14>>1]=(m[g+14>>1]|0)&e;return}case 2:{e=~(Vrd(1,0,e&31|0)|0);k[f>>2]=k[g>>2]&e;k[f+4>>2]=k[g+4>>2]&e;k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2]&e;k[f+12>>2]=k[g+12>>2]&e;return}case 3:{e=~(Vrd(1,0,e&63|0)|0);f=~M;h=a+232+(d<<4)|0;b=k[h+4>>2]&f;g=a+232+(c<<4)|0;k[g>>2]=k[h>>2]&e;k[g+4>>2]=b;d=a+232+(d<<4)+8|0;f=k[d+4>>2]&f;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2]&e;k[g+4>>2]=f;return}default:Wa(306940,277867,432,264136)}}function Fbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e|(l[g>>0]|0);i[f+1>>0]=e|(l[g+1>>0]|0);i[f+2>>0]=e|(l[g+2>>0]|0);i[f+3>>0]=e|(l[g+3>>0]|0);i[f+4>>0]=e|(l[g+4>>0]|0);i[f+5>>0]=e|(l[g+5>>0]|0);i[f+6>>0]=e|(l[g+6>>0]|0);i[f+7>>0]=e|(l[g+7>>0]|0);i[a+232+(c<<4)+8>>0]=e|(l[a+232+(d<<4)+8>>0]|0);i[f+9>>0]=e|(l[g+9>>0]|0);i[f+10>>0]=e|(l[g+10>>0]|0);i[f+11>>0]=e|(l[g+11>>0]|0);i[f+12>>0]=e|(l[g+12>>0]|0);i[f+13>>0]=e|(l[g+13>>0]|0);i[f+14>>0]=e|(l[g+14>>0]|0);i[f+15>>0]=e|(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e|(m[g>>1]|0);j[f+2>>1]=e|(m[g+2>>1]|0);j[f+4>>1]=e|(m[g+4>>1]|0);j[f+6>>1]=e|(m[g+6>>1]|0);j[a+232+(c<<4)+8>>1]=e|(m[a+232+(d<<4)+8>>1]|0);j[f+10>>1]=e|(m[g+10>>1]|0);j[f+12>>1]=e|(m[g+12>>1]|0);j[f+14>>1]=e|(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e|k[g>>2];k[f+4>>2]=e|k[g+4>>2];k[a+232+(c<<4)+8>>2]=e|k[a+232+(d<<4)+8>>2];k[f+12>>2]=e|k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+232+(d<<4)|0;g=f|k[h+4>>2];e=a+232+(c<<4)|0;k[e>>2]=b|k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;f=f|k[e+4>>2];g=a+232+(c<<4)+8|0;k[g>>2]=b|k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,433,264161)}}function Gbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e^(l[g>>0]|0);i[f+1>>0]=e^(l[g+1>>0]|0);i[f+2>>0]=e^(l[g+2>>0]|0);i[f+3>>0]=e^(l[g+3>>0]|0);i[f+4>>0]=e^(l[g+4>>0]|0);i[f+5>>0]=e^(l[g+5>>0]|0);i[f+6>>0]=e^(l[g+6>>0]|0);i[f+7>>0]=e^(l[g+7>>0]|0);i[a+232+(c<<4)+8>>0]=e^(l[a+232+(d<<4)+8>>0]|0);i[f+9>>0]=e^(l[g+9>>0]|0);i[f+10>>0]=e^(l[g+10>>0]|0);i[f+11>>0]=e^(l[g+11>>0]|0);i[f+12>>0]=e^(l[g+12>>0]|0);i[f+13>>0]=e^(l[g+13>>0]|0);i[f+14>>0]=e^(l[g+14>>0]|0);i[f+15>>0]=e^(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e^(m[g>>1]|0);j[f+2>>1]=e^(m[g+2>>1]|0);j[f+4>>1]=e^(m[g+4>>1]|0);j[f+6>>1]=e^(m[g+6>>1]|0);j[a+232+(c<<4)+8>>1]=e^(m[a+232+(d<<4)+8>>1]|0);j[f+10>>1]=e^(m[g+10>>1]|0);j[f+12>>1]=e^(m[g+12>>1]|0);j[f+14>>1]=e^(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e^k[g>>2];k[f+4>>2]=e^k[g+4>>2];k[a+232+(c<<4)+8>>2]=e^k[a+232+(d<<4)+8>>2];k[f+12>>2]=e^k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+232+(d<<4)|0;g=f^k[h+4>>2];e=a+232+(c<<4)|0;k[e>>2]=b^k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;f=f^k[e+4>>2];g=a+232+(c<<4)+8|0;k[g>>2]=b^k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,434,264186)}}function Hbb(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,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{m=Vrd(1,0,e|0)|0;n=M;b=Trd(0,0,m|0,n|0)|0;l=M;e=Wrd(m|0,n|0,255,0)|0;h=M;q=i[g>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f>>0]=o?b:r?q:e;q=i[g+1>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+1>>0]=o?b:p?q:e;q=i[g+2>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+2>>0]=o?b:r?q:e;q=i[g+3>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+3>>0]=o?b:p?q:e;q=i[g+4>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+4>>0]=o?b:r?q:e;q=i[g+5>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+5>>0]=o?b:p?q:e;q=i[g+6>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+6>>0]=o?b:r?q:e;q=i[g+7>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+7>>0]=o?b:p?q:e;d=i[a+232+(d<<4)+8>>0]|0;q=((d|0)<0)<<31>>31;p=(q|0)<(l|0)|(q|0)==(l|0)&d>>>0>>0;o=(n|0)>(q|0)|(n|0)==(q|0)&m>>>0>d>>>0;i[a+232+(c<<4)+8>>0]=p?b:o?d:e;a=i[g+9>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+9>>0]=d?b:o?a:e;a=i[g+10>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+10>>0]=d?b:c?a:e;a=i[g+11>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+11>>0]=d?b:o?a:e;a=i[g+12>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+12>>0]=d?b:c?a:e;a=i[g+13>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+13>>0]=d?b:o?a:e;a=i[g+14>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+14>>0]=d?b:c?a:e;g=i[g+15>>0]|0;a=((g|0)<0)<<31>>31;c=(a|0)<(l|0)|(a|0)==(l|0)&g>>>0>>0;d=(n|0)>(a|0)|(n|0)==(a|0)&m>>>0>g>>>0;i[f+15>>0]=c?b:d?g:e;return}case 1:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,65535,0)|0;m=M;q=j[g>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f>>1]=l?o:b?q:r;q=j[g+2>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+2>>1]=l?o:n?q:r;q=j[g+4>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f+4>>1]=l?o:b?q:r;q=j[g+6>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+6>>1]=l?o:n?q:r;q=j[a+232+(d<<4)+8>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[a+232+(c<<4)+8>>1]=n?o:l?q:r;q=j[g+10>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;d=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+10>>1]=n?o:d?q:r;q=j[g+12>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[f+12>>1]=n?o:l?q:r;q=j[g+14>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+14>>1]=n?o:p?q:r;return}case 2:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,-1,0)|0;m=M;q=k[g>>2]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;k[f>>2]=l?o:b?q:r;q=k[g+4>>2]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;k[f+4>>2]=l?o:n?q:r;q=k[a+232+(d<<4)+8>>2]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;k[a+232+(c<<4)+8>>2]=n?o:l?q:r;q=k[g+12>>2]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;k[f+12>>2]=n?o:p?q:r;return}case 3:{o=Vrd(1,0,e|0)|0;r=M;g=Trd(0,0,o|0,r|0)|0;n=M;l=Wrd(o|0,r|0,-1,-1)|0;q=M;h=a+232+(d<<4)|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=(h|0)<(n|0)|(h|0)==(n|0)&e>>>0>>0;m=(r|0)>(h|0)|(r|0)==(h|0)&o>>>0>e>>>0;p=a+232+(c<<4)|0;k[p>>2]=f?g:m?e:l;k[p+4>>2]=f?n:m?h:q;p=a+232+(d<<4)+8|0;h=k[p>>2]|0;p=k[p+4>>2]|0;m=(p|0)<(n|0)|(p|0)==(n|0)&h>>>0>>0;o=(r|0)>(p|0)|(r|0)==(p|0)&o>>>0>h>>>0;r=a+232+(c<<4)+8|0;k[r>>2]=m?g:o?h:l;k[r+4>>2]=m?n:o?p:q;return}default:Wa(306940,277867,435,264211)}}function Ibb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;switch(b|0){case 0:{e=asd(-1,-1,63-e|0)|0;b=M;h=l[g>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f>>0]=n?h:e;h=l[g+1>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+1>>0]=n?h:e;h=l[g+2>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+2>>0]=n?h:e;h=l[g+3>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+3>>0]=n?h:e;h=l[g+4>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+4>>0]=n?h:e;h=l[g+5>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+5>>0]=n?h:e;h=l[g+6>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+6>>0]=n?h:e;h=l[g+7>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+7>>0]=n?h:e;d=l[a+232+(d<<4)+8>>0]|0;h=0>>0|0==(b|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=h?d:e;d=l[g+9>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+9>>0]=c?d:e;d=l[g+10>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+10>>0]=c?d:e;d=l[g+11>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+11>>0]=c?d:e;d=l[g+12>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+12>>0]=c?d:e;d=l[g+13>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+13>>0]=c?d:e;d=l[g+14>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+14>>0]=c?d:e;g=l[g+15>>0]|0;d=0>>0|0==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{n=asd(-1,-1,63-e|0)|0;e=M;h=m[g>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f>>1]=b?h:n;h=m[g+2>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+2>>1]=b?h:n;h=m[g+4>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+4>>1]=b?h:n;h=m[g+6>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+6>>1]=b?h:n;h=m[a+232+(d<<4)+8>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[a+232+(c<<4)+8>>1]=d?h:n;h=m[g+10>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+10>>1]=d?h:n;h=m[g+12>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+12>>1]=d?h:n;h=m[g+14>>1]|0;g=0>>0|0==(e|0)&h>>>0>>0;j[f+14>>1]=g?h:n;return}case 2:{n=asd(-1,-1,63-e|0)|0;e=M;h=k[g>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f>>2]=b?h:n;h=k[g+4>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f+4>>2]=b?h:n;h=k[a+232+(d<<4)+8>>2]|0;d=0>>0|0==(e|0)&h>>>0>>0;k[a+232+(c<<4)+8>>2]=d?h:n;h=k[g+12>>2]|0;g=0>>0|0==(e|0)&h>>>0>>0;k[f+12>>2]=g?h:n;return}case 3:{e=asd(-1,-1,63-e|0)|0;h=M;f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;n=f>>>0>>0|(f|0)==(h|0)&b>>>0>>0;g=a+232+(c<<4)|0;k[g>>2]=n?b:e;k[g+4>>2]=n?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;n=a+232+(c<<4)+8|0;k[n>>2]=f?d:e;k[n+4>>2]=f?g:h;return}default:Wa(306940,277867,436,264236)}}function Jbb(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;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f<<24>>24;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g>>0]=m;m=i[h+1>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+1>>0]=l;l=i[h+2>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=i[h+3>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+3>>0]=m;m=i[h+4>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+4>>0]=l;l=i[h+5>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=i[h+6>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+6>>0]=m;m=i[h+7>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+7>>0]=l;l=i[a+232+(d<<4)+8>>0]|0;d=((l|0)<0)<<31>>31;f=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+232+(c<<4)+8>>0]=d;a=i[h+9>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=i[h+10>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+10>>0]=c;c=i[h+11>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+11>>0]=a;a=i[h+12>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=i[h+13>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+13>>0]=c;c=i[h+14>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+14>>0]=a;a=i[h+15>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{f=f<<16>>16;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g>>1]=m;m=j[h+2>>1]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;j[g+2>>1]=l;l=j[h+4>>1]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;j[g+4>>1]=f;f=j[h+6>>1]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+6>>1]=m;d=j[a+232+(d<<4)+8>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[a+232+(c<<4)+8>>1]=m;m=j[h+10>>1]|0;l=((m|0)<0)<<31>>31;d=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;j[g+10>>1]=l;l=j[h+12>>1]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;j[g+12>>1]=d;d=j[h+14>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+14>>1]=m;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;f=$rd(f|0,m|0,b|0)|0;f=Wrd(l&1|0,0,f|0,M|0)|0;k[g>>2]=f;f=k[h+4>>2]|0;l=((f|0)<0)<<31>>31;m=asd(f|0,l|0,e|0)|0;l=$rd(f|0,l|0,b|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;k[g+4>>2]=l;l=k[a+232+(d<<4)+8>>2]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;k[a+232+(c<<4)+8>>2]=d;d=k[h+12>>2]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;k[g+12>>2]=m;return}}case 3:{f=e&63;g=f+-1|0;e=a+232+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){l=a+232+(c<<4)|0;k[l>>2]=b;k[l+4>>2]=e;d=a+232+(d<<4)+8|0;l=k[d+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[d>>2];k[m+4>>2]=l;return}else{l=asd(b|0,e|0,g|0)|0;m=$rd(b|0,e|0,f|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;l=a+232+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;d=k[l>>2]|0;l=k[l+4>>2]|0;m=asd(d|0,l|0,g|0)|0;l=$rd(d|0,l|0,f|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=a+232+(c<<4)+8|0;k[m>>2]=l;k[m+4>>2]=M;return}}default:Wa(306940,277867,437,264261)}}function Kbb(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,n=0,o=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f&255;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g>>0]=f;f=l[h+1>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+1>>0]=f;f=l[h+2>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=l[h+3>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+3>>0]=f;f=l[h+4>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+4>>0]=f;f=l[h+5>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=l[h+6>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+6>>0]=f;f=l[h+7>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+7>>0]=f;d=l[a+232+(d<<4)+8>>0]|0;f=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+232+(c<<4)+8>>0]=d;d=l[h+9>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=l[h+10>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+10>>0]=d;d=l[h+11>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+11>>0]=d;d=l[h+12>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=l[h+13>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+13>>0]=d;d=l[h+14>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+14>>0]=d;d=l[h+15>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{n=f&65535;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g>>1]=n;n=m[h+2>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+2>>1]=n;n=m[h+4>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+4>>1]=n;n=m[h+6>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[a+232+(c<<4)+8>>1]=n;n=m[h+10>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+10>>1]=n;n=m[h+12>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+12>>1]=n;n=m[h+14>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+14>>1]=n;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(f|0,0,e|0)|0;n=asd(f|0,0,b|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;k[g>>2]=n;n=k[h+4>>2]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;k[g+4>>2]=n;n=k[a+232+(d<<4)+8>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[a+232+(c<<4)+8>>2]=n;n=k[h+12>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[g+12>>2]=n;return}}case 3:{f=e&63;g=f+-1|0;e=a+232+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=e;d=a+232+(d<<4)+8|0;n=k[d+4>>2]|0;o=a+232+(c<<4)+8|0;k[o>>2]=k[d>>2];k[o+4>>2]=n;return}else{n=asd(b|0,e|0,g|0)|0;o=asd(b|0,e|0,f|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+232+(c<<4)|0;k[n>>2]=o;k[n+4>>2]=M;n=a+232+(d<<4)+8|0;d=k[n>>2]|0;n=k[n+4>>2]|0;o=asd(d|0,n|0,g|0)|0;n=asd(d|0,n|0,f|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}}default:Wa(306940,277867,438,264286)}}function Lbb(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,n=0,o=0,p=0,q=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=Vrd(l[d>>0]|0|0,0,f|0)|0;a=asd(a&255|0,0,f|0)|0;n=M;c=asd(c|0,0,e|0)|0;c=Vrd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=Vrd(m[g>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;n=asd(e&65535|0,0,b|0)|0;n=Vrd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+232+(c<<4)+8|0;d=m[a+232+(d<<4)+8>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=Vrd(k[g>>2]|0,0,f|0)|0;o=asd(o|0,0,f|0)|0;n=M;p=asd(e|0,0,b|0)|0;p=Vrd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;e=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+232+(c<<4)+8|0;o=k[a+232+(d<<4)+8>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+232+(c<<4)|0;f=a+232+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+232+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+232+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=Vrd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=asd(q|0,M|0,h|0)|0;n=M;o=asd(e|0,f|0,g|0)|0;o=Vrd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+232+(c<<4)+8|0;n=a+232+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=Vrd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=asd(d|0,M|0,h|0)|0;o=M;n=asd(c|0,n|0,g|0)|0;n=Vrd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,479,264311)}}function Mbb(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,n=0,o=0,p=0,q=0;g=a+232+(c<<4)|0;h=a+232+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+232+(c<<4)+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=asd(l[d>>0]|0|0,0,f|0)|0;a=Vrd(a&255|0,0,f|0)|0;n=M;c=Vrd(c|0,0,e|0)|0;c=asd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+232+(c<<4)+8>>1]=j[a+232+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=asd(m[g>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;n=Vrd(e&65535|0,0,b|0)|0;n=asd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+232+(c<<4)+8|0;d=m[a+232+(d<<4)+8>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+232+(c<<4)+8>>2]=k[a+232+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(k[g>>2]|0,0,f|0)|0;o=Vrd(o|0,0,f|0)|0;n=M;p=Vrd(e|0,0,b|0)|0;p=asd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;e=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+232+(c<<4)+8|0;o=k[a+232+(d<<4)+8>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+232+(c<<4)|0;f=a+232+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+232+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+232+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=asd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=Vrd(q|0,M|0,h|0)|0;n=M;o=Vrd(e|0,f|0,g|0)|0;o=asd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+232+(c<<4)+8|0;n=a+232+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=asd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=Vrd(d|0,M|0,h|0)|0;o=M;n=Vrd(c|0,n|0,g|0)|0;n=asd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,480,264337)}}function Nbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=Vrd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,832,264363)}}function Obb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+232+(d<<4)+8>>0]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+232+(d<<4)+8>>1]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+232+(d<<4)+8>>2]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=$rd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,833,264386)}}function Pbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=asd(l[g>>0]|0|0,0,i[h>>0]&7|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;e=asd(l[a+232+(d<<4)+8>>0]|0|0,0,i[a+232+(e<<4)+8>>0]&7|0)|0;i[a+232+(c<<4)+8>>0]=e;e=asd(l[g+9>>0]|0|0,0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=asd(l[g+10>>0]|0|0,0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=asd(l[g+11>>0]|0|0,0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=asd(l[g+12>>0]|0|0,0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=asd(l[g+13>>0]|0|0,0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=asd(l[g+14>>0]|0|0,0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;h=asd(l[g+15>>0]|0|0,0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=asd(m[g>>1]|0|0,0,j[h>>1]&15|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;e=asd(m[a+232+(d<<4)+8>>1]|0|0,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e;e=asd(m[g+10>>1]|0|0,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=asd(m[g+12>>1]|0|0,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;h=asd(m[g+14>>1]|0|0,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=asd(k[g>>2]|0,0,k[h>>2]&31|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;e=asd(k[a+232+(d<<4)+8>>2]|0,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e;h=asd(k[g+12>>2]|0,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;h=asd(k[h>>2]|0,k[h+4>>2]|0,k[a+232+(e<<4)>>2]&63|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,k[a+232+(e<<4)+8>>2]&63|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,834,264409)}}function Qbb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=l[g+a>>0]|0;e=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d&(e^255);a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=b&(n^65535);n=m[g+2>>1]|0;b=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n&(b^65535);b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b&(n^65535);n=m[g+6>>1]|0;b=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n&(b^65535);d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=d&(e^65535);e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e&(d^65535);d=m[g+12>>1]|0;e=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d&(e^65535);g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=g&(h^65535);return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=n&~b;b=k[g+4>>2]|0;n=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b&~n;d=k[a+232+(d<<4)+8>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=d&~n;g=k[g+12>>2]|0;n=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=g&~n;return}case 3:{f=a+232+(d<<4)|0;n=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n&~g;k[h+4>>2]=f&~M;h=a+232+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f&~g;k[n+4>>2]=h&~M;return}default:Wa(306940,277867,835,264432)}}function Rbb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d|e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n|b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n|b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n|b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n|b;d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e|d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d|e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d|e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h|g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b|n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b|n;n=k[a+232+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e|n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h|n;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n|f;k[h+4>>2]=M|g;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f|g;k[n+4>>2]=M|h;return}default:Wa(306940,277867,836,264456)}}function Sbb(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,n=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d^e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n^b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n^b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n^b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n^b;d=m[a+232+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+232+(e<<4)+8>>1]&15|0)|0;j[a+232+(c<<4)+8>>1]=e^d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d^e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d^e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h^g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b^n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b^n;n=k[a+232+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+232+(e<<4)+8>>2]&31|0)|0;k[a+232+(c<<4)+8>>2]=e^n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h^n;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+232+(e<<4)>>2]&63|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n^f;k[h+4>>2]=M^g;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+232+(e<<4)+8>>2]&63|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=f^g;k[n+4>>2]=M^h;return}default:Wa(306940,277867,837,264480)}}function Tbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]|0)+(i[g>>0]|0)<<24>>24;i[f+1>>0]=(i[h+1>>0]|0)+(i[g+1>>0]|0)<<24>>24;i[f+2>>0]=(i[h+2>>0]|0)+(i[g+2>>0]|0)<<24>>24;i[f+3>>0]=(i[h+3>>0]|0)+(i[g+3>>0]|0)<<24>>24;i[f+4>>0]=(i[h+4>>0]|0)+(i[g+4>>0]|0)<<24>>24;i[f+5>>0]=(i[h+5>>0]|0)+(i[g+5>>0]|0)<<24>>24;i[f+6>>0]=(i[h+6>>0]|0)+(i[g+6>>0]|0)<<24>>24;i[f+7>>0]=(i[h+7>>0]|0)+(i[g+7>>0]|0)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(e<<4)+8>>0]|0)+(i[a+232+(d<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[h+9>>0]|0)+(i[g+9>>0]|0)<<24>>24;i[f+10>>0]=(i[h+10>>0]|0)+(i[g+10>>0]|0)<<24>>24;i[f+11>>0]=(i[h+11>>0]|0)+(i[g+11>>0]|0)<<24>>24;i[f+12>>0]=(i[h+12>>0]|0)+(i[g+12>>0]|0)<<24>>24;i[f+13>>0]=(i[h+13>>0]|0)+(i[g+13>>0]|0)<<24>>24;i[f+14>>0]=(i[h+14>>0]|0)+(i[g+14>>0]|0)<<24>>24;i[f+15>>0]=(i[h+15>>0]|0)+(i[g+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]|0)+(j[g>>1]|0)<<16>>16;j[f+2>>1]=(j[h+2>>1]|0)+(j[g+2>>1]|0)<<16>>16;j[f+4>>1]=(j[h+4>>1]|0)+(j[g+4>>1]|0)<<16>>16;j[f+6>>1]=(j[h+6>>1]|0)+(j[g+6>>1]|0)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(e<<4)+8>>1]|0)+(j[a+232+(d<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[h+10>>1]|0)+(j[g+10>>1]|0)<<16>>16;j[f+12>>1]=(j[h+12>>1]|0)+(j[g+12>>1]|0)<<16>>16;j[f+14>>1]=(j[h+14>>1]|0)+(j[g+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]|0)+(k[g>>2]|0);k[f+4>>2]=(k[h+4>>2]|0)+(k[g+4>>2]|0);k[a+232+(c<<4)+8>>2]=(k[a+232+(e<<4)+8>>2]|0)+(k[a+232+(d<<4)+8>>2]|0);k[f+12>>2]=(k[h+12>>2]|0)+(k[g+12>>2]|0);return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;h=Wrd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;h=a+232+(e<<4)+8|0;g=Wrd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,838,264504)}}function Ubb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[g>>0]|0)-(i[h>>0]|0)<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-(i[h+1>>0]|0)<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-(i[h+2>>0]|0)<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-(i[h+3>>0]|0)<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-(i[h+4>>0]|0)<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-(i[h+5>>0]|0)<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-(i[h+6>>0]|0)<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-(i[h+7>>0]|0)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(d<<4)+8>>0]|0)-(i[a+232+(e<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-(i[h+9>>0]|0)<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-(i[h+10>>0]|0)<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-(i[h+11>>0]|0)<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-(i[h+12>>0]|0)<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-(i[h+13>>0]|0)<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-(i[h+14>>0]|0)<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-(i[h+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[g>>1]|0)-(j[h>>1]|0)<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-(j[h+2>>1]|0)<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-(j[h+4>>1]|0)<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-(j[h+6>>1]|0)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(d<<4)+8>>1]|0)-(j[a+232+(e<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-(j[h+10>>1]|0)<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-(j[h+12>>1]|0)<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-(j[h+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-(k[h>>2]|0);k[f+4>>2]=(k[g+4>>2]|0)-(k[h+4>>2]|0);k[a+232+(c<<4)+8>>2]=(k[a+232+(d<<4)+8>>2]|0)-(k[a+232+(e<<4)+8>>2]|0);k[f+12>>2]=(k[g+12>>2]|0)-(k[h+12>>2]|0);return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,839,264528)}}function Vbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+7>>0]=b?l:m;d=i[a+232+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+232+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)>(l|0)|(m|0)==(l|0)&d>>>0>e>>>0;i[a+232+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&e>>>0>a>>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)>(d|0)|(c|0)==(d|0)&g>>>0>h>>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)>(o|0)|(n|0)==(o|0)&l>>>0>m>>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)>(o|0)|(l|0)==(o|0)&m>>>0>b>>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)>(o|0)|(m|0)==(o|0)&b>>>0>n>>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)>(o|0)|(b|0)==(o|0)&n>>>0>l>>>0;j[f+6>>1]=m?n:l;l=j[a+232+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+232+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)>(m|0)|(n|0)==(m|0)&l>>>0>e>>>0;j[a+232+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)>(m|0)|(l|0)==(m|0)&e>>>0>o>>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)>(m|0)|(e|0)==(m|0)&o>>>0>n>>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)>(l|0)|(m|0)==(l|0)&b>>>0>n>>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)>(l|0)|(b|0)==(l|0)&n>>>0>o>>>0;k[f+4>>2]=m?n:o;o=k[a+232+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+232+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)>(m|0)|(d|0)==(m|0)&o>>>0>n>>>0;k[a+232+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+232+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>l>>>0;m=a+232+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+232+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)>(n|0)|(m|0)==(n|0)&g>>>0>h>>>0;o=a+232+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,840,264552)}}function Wbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l:b;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)>(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b:l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)>(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b:l;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>l>>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g:l;return}case 3:{f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>h>>>0|(f|0)==(h|0)&m>>>0>b>>>0;g=a+232+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+232+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>h>>>0|(g|0)==(h|0)&d>>>0>e>>>0;l=a+232+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,841,264577)}}function Xbb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+7>>0]=b?l:m;d=i[a+232+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+232+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)<(l|0)|(m|0)==(l|0)&d>>>0>>0;i[a+232+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&e>>>0>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)<(d|0)|(c|0)==(d|0)&g>>>0>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)<(o|0)|(n|0)==(o|0)&l>>>0>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)<(o|0)|(l|0)==(o|0)&m>>>0>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)<(o|0)|(m|0)==(o|0)&b>>>0>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)<(o|0)|(b|0)==(o|0)&n>>>0>>0;j[f+6>>1]=m?n:l;l=j[a+232+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+232+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)<(m|0)|(n|0)==(m|0)&l>>>0>>0;j[a+232+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)<(m|0)|(l|0)==(m|0)&e>>>0>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)<(m|0)|(e|0)==(m|0)&o>>>0>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)<(l|0)|(m|0)==(l|0)&b>>>0>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)<(l|0)|(b|0)==(l|0)&n>>>0>>0;k[f+4>>2]=m?n:o;o=k[a+232+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+232+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)<(m|0)|(d|0)==(m|0)&o>>>0>>0;k[a+232+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+232+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0;m=a+232+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+232+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)<(n|0)|(m|0)==(n|0)&g>>>0>>0;o=a+232+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,842,264602)}}function Ybb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?l:b;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?b:l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)<(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?b:l;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?g:l;return}case 3:{f=a+232+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>>0|(f|0)==(h|0)&m>>>0>>0;g=a+232+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+232+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+232+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;l=a+232+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,843,264627)}}function Zbb(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,r=0,s=0,t=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0>p>>>0|((q|0)==(p|0)?(o?n:m)>>>0>(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>o>>>0|((r|0)==(o|0)?(b?s:m)>>>0>(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>m>>>0|((t|0)==(m|0)?(s?n:b)>>>0>(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?q:s)>>>0>(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>s>>>0|((t|0)==(s|0)?(q?p:n)>>>0>(b?m:r)>>>0:0)?l:o;o=j[a+232+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+232+(c<<4)+8>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?l:e)>>>0>(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>e>>>0|((q|0)==(e|0)?(l?o:c)>>>0>(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>c>>>0|((b|0)==(c|0)?(o?m:l)>>>0>(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>e>>>0|((d|0)==(e|0)?(h?g:l)>>>0>(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>q>>>0|((s|0)==(q|0)?(p?t:o)>>>0>(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>n>>>0|((t|0)==(n|0)?(o?r:p)>>>0>(q?m:s)>>>0:0)?r:m;m=k[a+232+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+232+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+232+(c<<4)+8>>2]=r>>>0>q>>>0|((r|0)==(q|0)?(p?m:o)>>>0>(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>n>>>0|((m|0)==(n|0)?(o?s:p)>>>0>(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+232+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>q>>>0|((l|0)==(q|0)?(t?n:h)>>>0>(r?m:p)>>>0:0);r=a+232+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+232+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+232+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>l>>>0|((h|0)==(l|0)?(m?o:n)>>>0>(t?p:q)>>>0:0);t=a+232+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,844,264652)}}function _bb(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,r=0,s=0,t=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0

>>0|((q|0)==(p|0)?(o?n:m)>>>0<(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>>0|((r|0)==(o|0)?(b?s:m)>>>0<(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>>0|((t|0)==(m|0)?(s?n:b)>>>0<(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>>0|((r|0)==(b|0)?(n?q:s)>>>0<(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>>0|((t|0)==(s|0)?(q?p:n)>>>0<(b?m:r)>>>0:0)?l:o;o=j[a+232+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+232+(c<<4)+8>>1]=r>>>0>>0|((r|0)==(b|0)?(n?l:e)>>>0<(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>>0|((q|0)==(e|0)?(l?o:c)>>>0<(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>>0|((b|0)==(c|0)?(o?m:l)>>>0<(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>>0|((d|0)==(e|0)?(h?g:l)>>>0<(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>>0|((s|0)==(q|0)?(p?t:o)>>>0<(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>>0|((t|0)==(n|0)?(o?r:p)>>>0<(q?m:s)>>>0:0)?r:m;m=k[a+232+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+232+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+232+(c<<4)+8>>2]=r>>>0>>0|((r|0)==(q|0)?(p?m:o)>>>0<(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>>0|((m|0)==(n|0)?(o?s:p)>>>0<(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+232+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>>0|((l|0)==(q|0)?(t?n:h)>>>0<(r?m:p)>>>0:0);r=a+232+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+232+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+232+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>>0|((h|0)==(l|0)?(m?o:n)>>>0<(t?p:q)>>>0:0);t=a+232+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,845,264677)}}function $bb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)==(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)==(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)==(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)==(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)==(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)==(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)==(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)==(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)==(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)==(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)==(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)==(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)==(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)==(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)==(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)==(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)==(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)==(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)==(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)==(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)==(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)==(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)==(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)==(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)==(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,846,264702)}}function acb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)<(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)<(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,847,264725)}}function bcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<(l[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)<(l[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<(m[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)<(m[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<(k[h+4>>2]|0)>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<(k[a+232+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,848,264750)}}function ccb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<=(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<=(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<=(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<=(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<=(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<=(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<=(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<=(i[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((i[a+232+(d<<4)+8>>0]|0)<=(i[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<=(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<=(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<=(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<=(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<=(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<=(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<=(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<=(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<=(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<=(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<=(j[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((j[a+232+(d<<4)+8>>1]|0)<=(j[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<=(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<=(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<=(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(k[h+4>>2]|0))<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)<=(k[a+232+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,849,264775)}}function dcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<=(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<=(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<=(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<=(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<=(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<=(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<=(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<=(l[h+7>>0]|0))<<31>>31;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)<=(l[a+232+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<=(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<=(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<=(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<=(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<=(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<=(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<=(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<=(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<=(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<=(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<=(m[h+6>>1]|0))<<31>>31;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)<=(m[a+232+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<=(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<=(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<=(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=(k[h+4>>2]|0)>>>0)<<31>>31;k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>0<=(k[a+232+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+232+(d<<4)|0;b=k[h+4>>2]|0;g=a+232+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+232+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+232+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,850,264800)}}function ecb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(d<<24>>24>-1?d:0-d<<24>>24)+(e<<24>>24>-1?e:0-e<<24>>24)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(e<<16>>16>-1?e:0-e<<16>>16)+(d<<16>>16>-1?d:0-d<<16>>16)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(h<<16>>16>-1?h:0-h<<16>>16)+(g<<16>>16>-1?g:0-g<<16>>16)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=((e|0)>-1?e:0-e|0)+((l|0)>-1?l:0-l|0);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=((h|0)>-1?h:0-h|0)+((l|0)>-1?l:0-l|0);return}case 3:{g=a+232+(d<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;l=a+232+(e<<4)|0;o=k[l>>2]|0;l=k[l+4>>2]|0;f=(g|0)>-1|(g|0)==-1&m>>>0>4294967295;h=Trd(0,0,m|0,g|0)|0;g=f?g:M;b=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,l|0)|0;g=Wrd((b?o:n)|0,(b?l:M)|0,(f?m:h)|0,g|0)|0;h=a+232+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+232+(e<<4)+8|0;m=k[e>>2]|0;e=k[e+4>>2]|0;f=(h|0)>-1|(h|0)==-1&g>>>0>4294967295;l=Trd(0,0,g|0,h|0)|0;h=f?h:M;d=(e|0)>-1|(e|0)==-1&m>>>0>4294967295;b=Trd(0,0,m|0,e|0)|0;h=Wrd((d?m:b)|0,(d?e:M)|0,(f?g:l)|0,h|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,851,264825)}}function fcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{m=i[g+a>>0]|0;b=m<<24>>24;l=((b|0)<0)<<31>>31;n=i[h+a>>0]|0;d=n<<24>>24;e=((d|0)<0)<<31>>31;m=m<<24>>24>-1;c=Trd(0,0,b|0,l|0)|0;c=m?b:c;l=m?l:M;n=n<<24>>24>-1;m=Trd(0,0,d|0,e|0)|0;m=n?d:m;e=n?e:M;n=l|e;d=Trd(127,0,m|0,e|0)|0;b=M;e=Wrd(m|0,e|0,c|0,l|0)|0;i[f+a>>0]=n>>>0>0|(n|0)==0&(c|m)>>>0>127?127:l>>>0>>0|(l|0)==(b|0)&c>>>0>>0?e&255:127;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{c=j[g+(a<<1)>>1]|0;e=c<<16>>16;d=((e|0)<0)<<31>>31;b=j[h+(a<<1)>>1]|0;m=b<<16>>16;n=((m|0)<0)<<31>>31;c=c<<16>>16>-1;l=Trd(0,0,e|0,d|0)|0;l=c?e:l;d=c?d:M;b=b<<16>>16>-1;c=Trd(0,0,m|0,n|0)|0;c=b?m:c;n=b?n:M;b=d|n;m=Trd(32767,0,c|0,n|0)|0;e=M;n=Wrd(c|0,n|0,l|0,d|0)|0;j[f+(a<<1)>>1]=b>>>0>0|(b|0)==0&(l|c)>>>0>32767?32767:d>>>0>>0|(d|0)==(e|0)&l>>>0>>0?n&65535:32767;a=a+1|0}while((a|0)!=8);return}case 2:{m=k[g>>2]|0;q=((m|0)<0)<<31>>31;n=k[h>>2]|0;p=((n|0)<0)<<31>>31;o=(m|0)>-1;l=Trd(0,0,m|0,q|0)|0;l=o?m:l;q=o?q:M;o=(n|0)>-1;m=Trd(0,0,n|0,p|0)|0;m=o?n:m;p=o?p:M;o=q|p;n=Trd(2147483647,0,m|0,p|0)|0;b=M;p=Wrd(m|0,p|0,l|0,q|0)|0;k[f>>2]=o>>>0>0|(o|0)==0&(l|m)>>>0>2147483647?2147483647:q>>>0>>0|(q|0)==(b|0)&l>>>0>>0?p:2147483647;p=k[g+4>>2]|0;n=((p|0)<0)<<31>>31;l=k[h+4>>2]|0;b=((l|0)<0)<<31>>31;q=(p|0)>-1;m=Trd(0,0,p|0,n|0)|0;m=q?p:m;n=q?n:M;q=(l|0)>-1;p=Trd(0,0,l|0,b|0)|0;p=q?l:p;b=q?b:M;q=n|b;l=Trd(2147483647,0,p|0,b|0)|0;o=M;b=Wrd(p|0,b|0,m|0,n|0)|0;k[f+4>>2]=q>>>0>0|(q|0)==0&(m|p)>>>0>2147483647?2147483647:n>>>0>>0|(n|0)==(o|0)&m>>>0>>0?b:2147483647;b=k[a+232+(d<<4)+8>>2]|0;l=((b|0)<0)<<31>>31;m=k[a+232+(e<<4)+8>>2]|0;e=((m|0)<0)<<31>>31;o=(b|0)>-1;n=Trd(0,0,b|0,l|0)|0;n=o?b:n;l=o?l:M;o=(m|0)>-1;b=Trd(0,0,m|0,e|0)|0;b=o?m:b;e=o?e:M;o=l|e;m=Trd(2147483647,0,b|0,e|0)|0;d=M;e=Wrd(b|0,e|0,n|0,l|0)|0;k[a+232+(c<<4)+8>>2]=o>>>0>0|(o|0)==0&(n|b)>>>0>2147483647?2147483647:l>>>0>>0|(l|0)==(d|0)&n>>>0>>0?e:2147483647;e=k[g+12>>2]|0;g=((e|0)<0)<<31>>31;m=k[h+12>>2]|0;n=((m|0)<0)<<31>>31;d=(e|0)>-1;l=Trd(0,0,e|0,g|0)|0;l=d?e:l;g=d?g:M;d=(m|0)>-1;e=Trd(0,0,m|0,n|0)|0;e=d?m:e;n=d?n:M;d=g|n;m=Trd(2147483647,0,e|0,n|0)|0;h=M;n=Wrd(e|0,n|0,l|0,g|0)|0;k[f+12>>2]=d>>>0>0|(d|0)==0&(l|e)>>>0>2147483647?2147483647:g>>>0>>0|(g|0)==(h|0)&l>>>0>>0?n:2147483647;return}case 3:{p=a+232+(d<<4)|0;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+232+(e<<4)|0;l=k[o>>2]|0;o=k[o+4>>2]|0;m=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;n=Trd(0,0,q|0,p|0)|0;n=m?q:n;p=m?p:M;m=(o|0)>-1|(o|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,o|0)|0;q=m?l:q;o=m?o:M;m=(p|o|0)<0;l=Trd(-1,2147483647,q|0,o|0)|0;h=M;l=p>>>0>>0|(p|0)==(h|0)&n>>>0>>0;p=Wrd(q|0,o|0,n|0,p|0)|0;n=a+232+(c<<4)|0;k[n>>2]=m?-1:l?p:-1;k[n+4>>2]=m?2147483647:l?M:2147483647;n=a+232+(d<<4)+8|0;l=k[n>>2]|0;n=k[n+4>>2]|0;m=a+232+(e<<4)+8|0;p=k[m>>2]|0;m=k[m+4>>2]|0;o=(n|0)>-1|(n|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,n|0)|0;q=o?l:q;n=o?n:M;o=(m|0)>-1|(m|0)==-1&p>>>0>4294967295;l=Trd(0,0,p|0,m|0)|0;l=o?p:l;m=o?m:M;o=(n|m|0)<0;p=Trd(-1,2147483647,l|0,m|0)|0;h=M;p=n>>>0>>0|(n|0)==(h|0)&q>>>0

>>0;n=Wrd(l|0,m|0,q|0,n|0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=o?-1:p?n:-1;k[q+4>>2]=o?2147483647:p?M:2147483647;return}default:Wa(306940,277867,852,264850)}}function gcb(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;p=a+232+(c<<4)|0;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(b<<24>>24<0){c=Trd(-128,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<24>>24:-128}else{c=Trd(127,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){e=Trd(-32768,-1,l|0,m|0)|0;d=M;b=(d|0)<(g|0)|(d|0)==(g|0)&e>>>0>>0?b+h<<16>>16:-32768}else{e=Trd(32767,0,l|0,m|0)|0;d=M;b=(d|0)>(g|0)|(d|0)==(g|0)&e>>>0>f>>>0?b+h<<16>>16:32767}j[a+232+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){o=Trd(-32768,-1,l|0,m|0)|0;n=M;b=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0?b+h<<16>>16:-32768}else{o=Trd(32767,0,l|0,m|0)|0;n=M;b=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>f>>>0?b+h<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){e=Trd(-2147483648,-1,g|0,h|0)|0;d=M;b=(d|0)<(f|0)|(d|0)==(f|0)&e>>>0>>0?b+g|0:-2147483648}else{e=Trd(2147483647,0,g|0,h|0)|0;d=M;b=(d|0)>(f|0)|(d|0)==(f|0)&e>>>0>b>>>0?b+g|0:2147483647}k[a+232+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){o=Trd(-2147483648,-1,g|0,h|0)|0;n=M;b=(n|0)<(f|0)|(n|0)==(f|0)&o>>>0>>0?b+g|0:-2147483648}else{o=Trd(2147483647,0,g|0,h|0)|0;n=M;b=(n|0)>(f|0)|(n|0)==(f|0)&o>>>0>b>>>0?b+g|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((f|0)<0){p=Trd(0,-2147483648,b|0,f|0)|0;o=M;p=(o|0)<(h|0)|(o|0)==(h|0)&p>>>0>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,b|0,f|0)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)<0){p=Trd(0,-2147483648,g|0,h|0)|0;o=M;p=(o|0)<(f|0)|(o|0)==(f|0)&p>>>0>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,g|0,h|0)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,853,264876)}}function hcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+1>>0]|0;l=i[h+1>>0]|0;i[f+1>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+3>>0]|0;l=i[h+3>>0]|0;i[f+3>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+5>>0]|0;l=i[h+5>>0]|0;i[f+5>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+7>>0]|0;l=i[h+7>>0]|0;i[f+7>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(~e&255)?e+d<<24>>24:-1;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+10>>0]|0;d=i[h+10>>0]|0;i[f+10>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+12>>0]|0;d=i[h+12>>0]|0;i[f+12>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+14>>0]|0;d=i[h+14>>0]|0;i[f+14>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(~h&255)?h+g<<24>>24:-1;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+2>>1]|0;b=j[h+2>>1]|0;j[f+2>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+6>>1]|0;b=j[h+6>>1]|0;j[f+6>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+12>>1]|0;e=j[h+12>>1]|0;j[f+12>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(l&65535)<(~h&65535)?h+l<<16>>16:-1;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=l>>>0<~e>>>0?e+l|0:-1;l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=l>>>0<~h>>>0?h+l|0:-1;return}case 3:{f=a+232+(d<<4)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=~h;l=f>>>0>>0|(f|0)==(l|0)&g>>>0<~b>>>0;f=Wrd(b|0,h|0,g|0,f|0)|0;g=a+232+(c<<4)|0;k[g>>2]=l?f:-1;k[g+4>>2]=l?M:-1;g=a+232+(d<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;f=a+232+(e<<4)+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=~f;h=g>>>0>>0|(g|0)==(h|0)&l>>>0<~e>>>0;g=Wrd(e|0,f|0,l|0,g|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h?g:-1;k[l+4>>2]=h?M:-1;return}default:Wa(306940,277867,854,264902)}}function icb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;e=i[h+a>>0]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=M;l=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f>>1]=b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+6>>1]=l;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=M;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;e=Wrd(m|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,d&1&l|0,0)|0;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b|0,M|0,d|0,c|0)|0;e=Wrd(c|0,M|0,l&1&e|0,0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=M;b=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,e&1&l|0,0)|0;j[f+12>>1]=l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;e=asd(g|0,((g|0)<0)<<31>>31|0,1)|0;h=M;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;h=Wrd(d|0,M|0,e|0,h|0)|0;l=Wrd(h|0,M|0,g&1&l|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[f>>2]=n;n=k[g+4>>2]|0;o=k[h+4>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;b=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+4>>2]=o;o=k[a+232+(d<<4)+8>>2]|0;n=k[a+232+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[a+232+(c<<4)+8>>2]=n;n=k[g+12>>2]|0;o=k[h+12>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;h=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+12>>2]=o;return}case 3:{n=a+232+(d<<4)|0;l=k[n>>2]|0;m=a+232+(e<<4)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;n=$rd(l|0,k[n+4>>2]|0,1)|0;h=M;m=$rd(o|0,m|0,1)|0;h=Wrd(m|0,M|0,n|0,h|0)|0;o=Wrd(h|0,M|0,l&1&o|0,0)|0;l=a+232+(c<<4)|0;k[l>>2]=o;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;o=k[l>>2]|0;h=a+232+(e<<4)+8|0;n=k[h>>2]|0;h=k[h+4>>2]|0;l=$rd(o|0,k[l+4>>2]|0,1)|0;m=M;h=$rd(n|0,h|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;n=Wrd(m|0,M|0,o&1&n|0,0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,855,264928)}}function jcb(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,n=0,o=0,p=0,q=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=i[h+a>>0]|0;b=asd(e|0,0,1)|0;c=M;n=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=Wrd(n&127|0,0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[g>>1]|0;b=j[h>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+2>>1]=n;n=m[g+4>>1]|0;b=j[h+4>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f+4>>1]=n;n=m[g+6>>1]|0;b=j[h+6>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;b=asd(n|0,0,1)|0;d=M;o=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(o&32767|0,0,b|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[a+232+(c<<4)+8>>1]=n;n=m[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(n|0,0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b&32767|0,0,d|0,c|0)|0;n=Wrd(c|0,M|0,e&1&n|0,0)|0;j[f+10>>1]=n;n=m[g+12>>1]|0;e=j[h+12>>1]|0;c=asd(n|0,0,1)|0;d=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(b&32767|0,0,c|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[f+12>>1]=n;n=m[g+14>>1]|0;h=j[h+14>>1]|0;e=asd(n|0,0,1)|0;g=M;d=asd(h|0,((h|0)<0)<<31>>31|0,1)|0;g=Wrd(d&32767|0,0,e|0,g|0)|0;n=Wrd(g|0,M|0,h&1&n|0,0)|0;j[f+14>>1]=n;return}case 2:{q=k[g>>2]|0;p=k[h>>2]|0;o=asd(q|0,0,1)|0;n=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(b&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[f>>2]=q;q=k[g+4>>2]|0;p=k[h+4>>2]|0;n=asd(q|0,0,1)|0;o=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(b&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+4>>2]=q;q=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]|0;o=asd(q|0,0,1)|0;n=M;e=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(e&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[a+232+(c<<4)+8>>2]=q;q=k[g+12>>2]|0;p=k[h+12>>2]|0;n=asd(q|0,0,1)|0;o=M;h=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(h&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+12>>2]=q;return}case 3:{q=a+232+(d<<4)|0;p=k[q>>2]|0;o=a+232+(e<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=asd(p|0,k[q+4>>2]|0,1)|0;h=M;o=asd(n|0,o|0,1)|0;h=Wrd(o|0,M|0,q|0,h|0)|0;p=Wrd(h|0,M|0,n&1&p|0,0)|0;n=a+232+(c<<4)|0;k[n>>2]=p;k[n+4>>2]=M;n=a+232+(d<<4)+8|0;p=k[n>>2]|0;h=a+232+(e<<4)+8|0;q=k[h>>2]|0;h=k[h+4>>2]|0;n=asd(p|0,k[n+4>>2]|0,1)|0;o=M;h=asd(q|0,h|0,1)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;p=Wrd(o|0,M|0,q&1&p|0,0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,856,264953)}}function kcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=e<<24>>24;d=i[h+a>>0]|0;l=d<<24>>24;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;c=M;l=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,(d|e)&1|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=l<<16>>16;m=j[h>>1]|0;n=m<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=M;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;o=Wrd(n|0,M|0,b|0,o|0)|0;l=Wrd(o|0,M|0,(m|l)&1|0,0)|0;j[f>>1]=l;l=j[g+2>>1]|0;m=l<<16>>16;o=j[h+2>>1]|0;b=o<<16>>16;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;n=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(b|0,M|0,m|0,n|0)|0;l=Wrd(n|0,M|0,(o|l)&1|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;o=l<<16>>16;n=j[h+4>>1]|0;m=n<<16>>16;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;b=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;b=Wrd(m|0,M|0,o|0,b|0)|0;l=Wrd(b|0,M|0,(n|l)&1|0,0)|0;j[f+4>>1]=l;l=j[g+6>>1]|0;n=l<<16>>16;b=j[h+6>>1]|0;o=b<<16>>16;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,(b|l)&1|0,0)|0;j[f+6>>1]=l;l=j[a+232+(d<<4)+8>>1]|0;d=l<<16>>16;b=j[a+232+(e<<4)+8>>1]|0;m=b<<16>>16;e=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;d=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;d=Wrd(m|0,M|0,e|0,d|0)|0;l=Wrd(d|0,M|0,(b|l)&1|0,0)|0;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;b=l<<16>>16;c=j[h+10>>1]|0;d=c<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;e=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=Wrd(d|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,(c|l)&1|0,0)|0;j[f+10>>1]=l;l=j[g+12>>1]|0;c=l<<16>>16;e=j[h+12>>1]|0;b=e<<16>>16;c=asd(c|0,((c|0)<0)<<31>>31|0,1)|0;d=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,(e|l)&1|0,0)|0;j[f+12>>1]=l;l=j[g+14>>1]|0;e=l<<16>>16;h=j[h+14>>1]|0;d=h<<16>>16;e=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;g=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;g=Wrd(d|0,M|0,e|0,g|0)|0;l=Wrd(g|0,M|0,(h|l)&1|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[f>>2]=o;o=k[g+4>>2]|0;n=k[h+4>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+4>>2]=o;o=k[a+232+(d<<4)+8>>2]|0;n=k[a+232+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[g+12>>2]|0;n=k[h+12>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;h=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+232+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=$rd(n|0,o|0,1)|0;h=M;f=$rd(l|0,g|0,1)|0;h=Wrd(f|0,M|0,m|0,h|0)|0;n=Wrd(h|0,M|0,(l|n)&1|0,0)|0;l=a+232+(c<<4)|0;k[l>>2]=n;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;o=k[h>>2]|0;h=k[h+4>>2]|0;g=$rd(n|0,l|0,1)|0;m=M;f=$rd(o|0,h|0,1)|0;m=Wrd(f|0,M|0,g|0,m|0)|0;n=Wrd(m|0,M|0,(o|n)&1|0,0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,857,264978)}}function lcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(((d&255)>>>1)+((e&255)>>>1)<<24>>24)+((d|e)&1)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(((e&65535)>>>1)+((d&65535)>>>1)<<16>>16)+((e|d)&1)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(((h&65535)>>>1)+((g&65535)>>>1)<<16>>16)+((h|g)&1)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[a+232+(d<<4)+8>>2]|0;e=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=(e>>>1)+(l>>>1)+((e|l)&1);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=(h>>>1)+(l>>>1)+((h|l)&1);return}case 3:{g=a+232+(d<<4)|0;h=k[g>>2]|0;g=k[g+4>>2]|0;b=a+232+(e<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;m=asd(h|0,g|0,1)|0;l=M;n=asd(f|0,b|0,1)|0;l=Wrd(n|0,M|0,m|0,l|0)|0;h=Wrd(l|0,M|0,(f|h)&1|0,0)|0;f=a+232+(c<<4)|0;k[f>>2]=h;k[f+4>>2]=M;f=a+232+(d<<4)+8|0;h=k[f>>2]|0;f=k[f+4>>2]|0;e=a+232+(e<<4)+8|0;l=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(h|0,f|0,1)|0;g=M;b=asd(l|0,e|0,1)|0;g=Wrd(b|0,M|0,d|0,g|0)|0;h=Wrd(g|0,M|0,(l|h)&1|0,0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,858,265004)}}function mcb(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;p=a+232+(c<<4)|0;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(h<<24>>24>0){c=Wrd(l|0,m|0,-128,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<24>>24:-128}else{c=Wrd(l|0,m|0,127,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){e=Wrd(f|0,g|0,-32768,-1)|0;d=M;b=(d|0)<(m|0)|(d|0)==(m|0)&e>>>0>>0?h-b<<16>>16:-32768}else{e=Wrd(f|0,g|0,32767,0)|0;d=M;b=(d|0)>(m|0)|(d|0)==(m|0)&e>>>0>l>>>0?h-b<<16>>16:32767}j[a+232+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){o=Wrd(f|0,g|0,-32768,-1)|0;n=M;b=(n|0)<(m|0)|(n|0)==(m|0)&o>>>0>>0?h-b<<16>>16:-32768}else{o=Wrd(f|0,g|0,32767,0)|0;n=M;b=(n|0)>(m|0)|(n|0)==(m|0)&o>>>0>l>>>0?h-b<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){e=Wrd(b|0,f|0,-2147483648,-1)|0;d=M;b=(d|0)<(h|0)|(d|0)==(h|0)&e>>>0>>0?g-b|0:-2147483648}else{e=Wrd(b|0,f|0,2147483647,0)|0;d=M;b=(d|0)>(h|0)|(d|0)==(h|0)&e>>>0>g>>>0?g-b|0:2147483647}k[a+232+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){o=Wrd(b|0,f|0,-2147483648,-1)|0;n=M;b=(n|0)<(h|0)|(n|0)==(h|0)&o>>>0>>0?g-b|0:-2147483648}else{o=Wrd(b|0,f|0,2147483647,0)|0;n=M;b=(n|0)>(h|0)|(n|0)==(h|0)&o>>>0>g>>>0?g-b|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=h^-2147483648;p=(p|0)<(f|0)|(p|0)==(f|0)&g>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(g|0,h|0,-1,2147483647)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>0|(f|0)==0&b>>>0>0){p=f^-2147483648;p=(p|0)<(h|0)|(p|0)==(h|0)&b>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(b|0,f|0,-1,2147483647)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,859,265030)}}function ncb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l-b<<24>>24:0;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d-e<<24>>24:0;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g-h<<24>>24:0;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)>(l&65535)?d-l<<16>>16:0;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l-e<<16>>16:0;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e-l<<16>>16:0;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g-l<<16>>16:0;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l-b|0:0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b-l|0:0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>l>>>0?d-l|0:0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g-l|0:0;return}case 3:{h=a+232+(d<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=a+232+(e<<4)|0;f=k[l>>2]|0;l=k[l+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&b>>>0>f>>>0;l=Trd(b|0,h|0,f|0,l|0)|0;f=a+232+(c<<4)|0;k[f>>2]=g?l:0;k[f+4>>2]=g?M:0;f=a+232+(d<<4)+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+232+(e<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=f>>>0>g>>>0|(f|0)==(g|0)&d>>>0>l>>>0;g=Trd(d|0,f|0,l|0,g|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=h?g:0;k[l+4>>2]=h?M:0;return}default:Wa(306940,277867,860,265056)}}function ocb(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;o=a+232+(c<<4)|0;m=a+232+(d<<4)|0;n=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[m+d>>0]|0;f=b&255;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(g<<24>>24>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<24>>24:0;else{c=Wrd(h|0,l|0,255,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<24>>24:-1}i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[m>>1]|0;f=b&65535;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o>>1]=b;b=j[m+2>>1]|0;f=b&65535;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+2>>1]=b;b=j[m+4>>1]|0;f=b&65535;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+4>>1]=b;b=j[m+6>>1]|0;f=b&65535;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+6>>1]=b;h=j[a+232+(d<<4)+8>>1]|0;l=h&65535;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{e=Wrd(f|0,g|0,65535,0)|0;d=M;b=0>>0|0==(d|0)&l>>>0>>0?h-b<<16>>16:-1}j[a+232+(c<<4)+8>>1]=b;b=j[m+10>>1]|0;f=b&65535;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+10>>1]=b;b=j[m+12>>1]|0;f=b&65535;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+12>>1]=b;h=j[m+14>>1]|0;l=h&65535;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{n=Wrd(f|0,g|0,65535,0)|0;m=M;b=0>>0|0==(m|0)&l>>>0>>0?h-b<<16>>16:-1}j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=k[n>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o>>2]=b;b=k[m+4>>2]|0;f=k[n+4>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{e=Wrd(b|0,f|0,-1,0)|0;d=M;b=0>>0|0==(d|0)&g>>>0>>0?g-b|0:-1}k[a+232+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{n=Wrd(b|0,f|0,-1,0)|0;m=M;b=0>>0|0==(m|0)&g>>>0>>0?g-b|0:-1}k[o+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>-1|(h|0)==-1&g>>>0>4294967295){o=f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(g|0,h|0,-1,-1)|0;n=M;o=f>>>0>>0|(f|0)==(n|0)&b>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:-1;f=o?M:-1}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>-1|(f|0)==-1&b>>>0>4294967295){o=h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(b|0,f|0,-1,-1)|0;n=M;o=h>>>0>>0|(h|0)==(n|0)&g>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:-1;f=o?M:-1}o=a+232+(c<<4)+8|0;k[o>>2]=b;k[o+4>>2]=f;return}default:Wa(306940,277867,861,265082)}}function pcb(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;n=a+232+(c<<4)|0;l=a+232+(d<<4)|0;m=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[l+d>>0]|0;f=b&255;g=i[m+d>>0]|0;h=g&255;if((b&255)>(g&255)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<127;b=a?b:127;b=b&255}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<128?b-g<<24>>24:-128}i[n+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[l>>1]|0;f=b&65535;g=j[m>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n>>1]=b;b=j[l+2>>1]|0;f=b&65535;g=j[m+2>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+2>>1]=b;b=j[l+4>>1]|0;f=b&65535;g=j[m+4>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+4>>1]=b;b=j[l+6>>1]|0;f=b&65535;g=j[m+6>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+6>>1]=b;g=j[a+232+(d<<4)+8>>1]|0;h=g&65535;b=j[a+232+(e<<4)+8>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<32767;b=d?b:32767;b=b&65535}else{e=Trd(f|0,0,h|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<32768?g-b<<16>>16:-32768}j[a+232+(c<<4)+8>>1]=b;b=j[l+10>>1]|0;f=b&65535;g=j[m+10>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+10>>1]=b;b=j[l+12>>1]|0;f=b&65535;g=j[m+12>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+12>>1]=b;g=j[l+14>>1]|0;h=g&65535;b=j[m+14>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<32767;b=l?b:32767;b=b&65535}else{m=Trd(f|0,0,h|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<32768?g-b<<16>>16:-32768}j[n+14>>1]=b;return}case 2:{b=k[l>>2]|0;f=k[m>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n>>2]=b;b=k[l+4>>2]|0;f=k[m+4>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n+4>>2]=b;f=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<2147483647;b=d?b:2147483647}else{e=Trd(b|0,0,f|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<2147483648?f-b|0:-2147483648}k[a+232+(c<<4)+8>>2]=b;f=k[l+12>>2]|0;b=k[m+12>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<2147483647;b=l?b:2147483647}else{m=Trd(b|0,0,f|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<2147483648?f-b|0:-2147483648}k[n+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0){b=Trd(b|0,f|0,g|0,h|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(g|0,h|0,b|0,f|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(b|0,f|0,g|0,h|0)|0;b=n?b:0;f=n?M:-2147483648}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0){b=Trd(g|0,h|0,b|0,f|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(b|0,f|0,g|0,h|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(g|0,h|0,b|0,f|0)|0;b=n?b:0;f=n?M:-2147483648}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,862,265110)}}function qcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=g<<24>>24>24?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=d<<16>>16>16?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=l<<16>>16>16?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=e<<16>>16>16?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=g<<16>>16>16?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(l|0)<(b|0)?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=(b|0)<(l|0)?l-b|0:b-l|0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=(d|0)<(l|0)?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=(g|0)<(l|0)?l-g|0:g-l|0;return}case 3:{m=a+232+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+232+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=(m|0)<(g|0)|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+232+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+232+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=(d|0)<(f|0)|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,863,265138)}}function rcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;d=i[a+232+(d<<4)+8>>0]|0;e=i[a+232+(e<<4)+8>>0]|0;i[a+232+(c<<4)+8>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;d=j[a+232+(d<<4)+8>>1]|0;l=j[a+232+(e<<4)+8>>1]|0;j[a+232+(c<<4)+8>>1]=(d&65535)<(l&65535)?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?l-b|0:b-l|0;d=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;k[a+232+(c<<4)+8>>2]=d>>>0>>0?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?l-g|0:g-l|0;return}case 3:{m=a+232+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+232+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=m>>>0>>0|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+232+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+232+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+232+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=d>>>0>>0|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+232+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,864,265164)}}function scb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=$(i[h>>0]|0,i[g>>0]|0)|0;i[f>>0]=b;b=$(i[h+1>>0]|0,i[g+1>>0]|0)|0;i[f+1>>0]=b;b=$(i[h+2>>0]|0,i[g+2>>0]|0)|0;i[f+2>>0]=b;b=$(i[h+3>>0]|0,i[g+3>>0]|0)|0;i[f+3>>0]=b;b=$(i[h+4>>0]|0,i[g+4>>0]|0)|0;i[f+4>>0]=b;b=$(i[h+5>>0]|0,i[g+5>>0]|0)|0;i[f+5>>0]=b;b=$(i[h+6>>0]|0,i[g+6>>0]|0)|0;i[f+6>>0]=b;b=$(i[h+7>>0]|0,i[g+7>>0]|0)|0;i[f+7>>0]=b;e=$(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0;i[a+232+(c<<4)+8>>0]=e;e=$(i[h+9>>0]|0,i[g+9>>0]|0)|0;i[f+9>>0]=e;e=$(i[h+10>>0]|0,i[g+10>>0]|0)|0;i[f+10>>0]=e;e=$(i[h+11>>0]|0,i[g+11>>0]|0)|0;i[f+11>>0]=e;e=$(i[h+12>>0]|0,i[g+12>>0]|0)|0;i[f+12>>0]=e;e=$(i[h+13>>0]|0,i[g+13>>0]|0)|0;i[f+13>>0]=e;e=$(i[h+14>>0]|0,i[g+14>>0]|0)|0;i[f+14>>0]=e;h=$(i[h+15>>0]|0,i[g+15>>0]|0)|0;i[f+15>>0]=h;return}case 1:{b=$(j[h>>1]|0,j[g>>1]|0)|0;j[f>>1]=b;b=$(j[h+2>>1]|0,j[g+2>>1]|0)|0;j[f+2>>1]=b;b=$(j[h+4>>1]|0,j[g+4>>1]|0)|0;j[f+4>>1]=b;b=$(j[h+6>>1]|0,j[g+6>>1]|0)|0;j[f+6>>1]=b;e=$(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0;j[a+232+(c<<4)+8>>1]=e;e=$(j[h+10>>1]|0,j[g+10>>1]|0)|0;j[f+10>>1]=e;e=$(j[h+12>>1]|0,j[g+12>>1]|0)|0;j[f+12>>1]=e;h=$(j[h+14>>1]|0,j[g+14>>1]|0)|0;j[f+14>>1]=h;return}case 2:{b=$(k[h>>2]|0,k[g>>2]|0)|0;k[f>>2]=b;b=$(k[h+4>>2]|0,k[g+4>>2]|0)|0;k[f+4>>2]=b;e=$(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0;k[a+232+(c<<4)+8>>2]=e;h=$(k[h+12>>2]|0,k[g+12>>2]|0)|0;k[f+12>>2]=h;return}case 3:{h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;h=jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+232+(d<<4)+8|0;h=a+232+(e<<4)+8|0;g=jsd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,865,265190)}}function tcb(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;o=a+232+(c<<4)|0;m=a+232+(d<<4)|0;n=a+232+(e<<4)|0;switch(b|0){case 0:{d=0;do{c=i[m+d>>0]|0;b=c<<24>>24;f=((b|0)<0)<<31>>31;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(!(g<<24>>24==-1&c<<24>>24==-128))if(!(g<<24>>24))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&255}else b=-128;i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{p=j[m>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o>>1]=b;p=j[m+2>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+2>>1]=b;p=j[m+4>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+4>>1]=b;p=j[m+6>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+6>>1]=b;p=j[a+232+(d<<4)+8>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[a+232+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[a+232+(c<<4)+8>>1]=b;p=j[m+10>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+10>>1]=b;p=j[m+12>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+12>>1]=b;p=j[m+14>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=((b|0)<0)<<31>>31;g=k[n>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o>>2]=b;b=k[m+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[n+4>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o+4>>2]=b;g=k[a+232+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+232+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[a+232+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[o+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!((b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)))if((g|0)==0&(h|0)==0){b=0;f=0}else{b=Zrd(b|0,f|0,g|0,h|0)|0;f=M}else{b=0;f=-2147483648}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(!((g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)))if((b|0)==0&(f|0)==0){b=0;f=0}else{b=Zrd(g|0,h|0,b|0,f|0)|0;f=M}else{b=0;f=-2147483648}p=a+232+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,866,265214)}}function ucb(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,n=0;n=a+232+(c<<4)|0;h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)/(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)/(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)/(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)/(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)/(b&65535)|0;j[n+6>>1]=b;b=j[a+232+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+232+(d<<4)+8>>1]|0)/(b&65535)|0;j[a+232+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)/(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)/(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)/(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)/(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)/(b>>>0)|0;k[n+4>>2]=b;b=k[a+232+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+232+(d<<4)+8>>2]|0)>>>0)/(b>>>0)|0;k[a+232+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)/(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+232+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)+8|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,867,265239)}}function vcb(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;m=a+232+(c<<4)|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{b=i[h+g>>0]|0;f=i[l+g>>0]|0;if(f<<24>>24==0|f<<24>>24==-1&b<<24>>24==-128)b=0;else{c=b<<24>>24;b=f<<24>>24;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&255}i[m+g>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[h>>1]|0;f=j[l>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m>>1]=b;b=j[h+2>>1]|0;f=j[l+2>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+2>>1]=b;b=j[h+4>>1]|0;f=j[l+4>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+4>>1]=b;b=j[h+6>>1]|0;f=j[l+6>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+6>>1]=b;f=j[a+232+(d<<4)+8>>1]|0;b=j[a+232+(e<<4)+8>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{e=f<<16>>16;b=b<<16>>16;b=esd(e|0,((e|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[a+232+(c<<4)+8>>1]=b;b=j[h+10>>1]|0;f=j[l+10>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+10>>1]=b;b=j[h+12>>1]|0;f=j[l+12>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+12>>1]=b;f=j[h+14>>1]|0;b=j[l+14>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{l=f<<16>>16;b=b<<16>>16;b=esd(l|0,((l|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+14>>1]=b;return}case 2:{b=k[h>>2]|0;f=k[l>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m>>2]=b;b=k[h+4>>2]|0;f=k[l+4>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m+4>>2]=b;f=k[a+232+(d<<4)+8>>2]|0;b=k[a+232+(e<<4)+8>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[a+232+(c<<4)+8>>2]=b;f=k[h+12>>2]|0;b=k[l+12>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[m+12>>2]=b;return}case 3:{f=a+232+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0|(b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)){b=0;f=0}else{b=esd(b|0,f|0,g|0,h|0)|0;f=M}h=a+232+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+232+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0|(g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)){b=0;f=0}else{b=esd(g|0,h|0,b|0,f|0)|0;f=M}m=a+232+(c<<4)+8|0;k[m>>2]=b;k[m+4>>2]=f;return}default:Wa(306940,277867,868,265264)}}function wcb(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,n=0;n=a+232+(c<<4)|0;h=a+232+(d<<4)|0;g=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)%(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)%(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)%(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)%(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)%(b&65535)|0;j[n+6>>1]=b;b=j[a+232+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+232+(d<<4)+8>>1]|0)%(b&65535)|0;j[a+232+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)%(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)%(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)%(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)%(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)%(b>>>0)|0;k[n+4>>2]=b;b=k[a+232+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+232+(d<<4)+8>>2]|0)>>>0)%(b>>>0)|0;k[a+232+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)%(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+232+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+232+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+232+(d<<4)+8|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+232+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,869,265289)}}function xcb(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,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=((e|0)<0)<<31>>31;l=i[h+a>>0]|0;m=((l|0)<0)<<31>>31;d=Vrd(e|0,b|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;b=$rd(e|0,b|0,4)|0;e=M;o=Vrd(l|0,m|0,60)|0;o=$rd(o|0,M|0,60)|0;n=M;m=$rd(l|0,m|0,4)|0;l=M;c=jsd(o|0,n|0,d|0,c|0)|0;d=M;e=jsd(m|0,l|0,b|0,e|0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{o=j[g>>1]|0;p=((o|0)<0)<<31>>31;b=j[h>>1]|0;n=((b|0)<0)<<31>>31;m=Vrd(o|0,p|0,56)|0;m=$rd(m|0,M|0,56)|0;l=M;p=$rd(o|0,p|0,8)|0;o=M;q=Vrd(b|0,n|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;n=$rd(b|0,n|0,8)|0;b=M;l=jsd(q|0,r|0,m|0,l|0)|0;m=M;o=jsd(n|0,b|0,p|0,o|0)|0;o=Wrd(l|0,m|0,o|0,M|0)|0;j[f>>1]=o;o=j[g+2>>1]|0;m=((o|0)<0)<<31>>31;l=j[h+2>>1]|0;p=((l|0)<0)<<31>>31;b=Vrd(o|0,m|0,56)|0;b=$rd(b|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;r=Vrd(l|0,p|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;p=$rd(l|0,p|0,8)|0;l=M;n=jsd(r|0,q|0,b|0,n|0)|0;b=M;o=jsd(p|0,l|0,m|0,o|0)|0;o=Wrd(n|0,b|0,o|0,M|0)|0;j[f+2>>1]=o;o=j[g+4>>1]|0;b=((o|0)<0)<<31>>31;n=j[h+4>>1]|0;m=((n|0)<0)<<31>>31;l=Vrd(o|0,b|0,56)|0;l=$rd(l|0,M|0,56)|0;p=M;b=$rd(o|0,b|0,8)|0;o=M;q=Vrd(n|0,m|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;m=$rd(n|0,m|0,8)|0;n=M;p=jsd(q|0,r|0,l|0,p|0)|0;l=M;o=jsd(m|0,n|0,b|0,o|0)|0;o=Wrd(p|0,l|0,o|0,M|0)|0;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;p=j[h+6>>1]|0;b=((p|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;r=Vrd(p|0,b|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;b=$rd(p|0,b|0,8)|0;p=M;m=jsd(r|0,q|0,n|0,m|0)|0;n=M;o=jsd(b|0,p|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+6>>1]=o;o=j[a+232+(d<<4)+8>>1]|0;n=((o|0)<0)<<31>>31;m=j[a+232+(e<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;e=Vrd(o|0,n|0,56)|0;e=$rd(e|0,M|0,56)|0;l=M;n=$rd(o|0,n|0,8)|0;o=M;p=Vrd(m|0,d|0,56)|0;p=$rd(p|0,M|0,56)|0;b=M;d=$rd(m|0,d|0,8)|0;m=M;l=jsd(p|0,b|0,e|0,l|0)|0;e=M;o=jsd(d|0,m|0,n|0,o|0)|0;o=Wrd(l|0,e|0,o|0,M|0)|0;j[a+232+(c<<4)+8>>1]=o;o=j[g+10>>1]|0;e=((o|0)<0)<<31>>31;l=j[h+10>>1]|0;n=((l|0)<0)<<31>>31;m=Vrd(o|0,e|0,56)|0;m=$rd(m|0,M|0,56)|0;d=M;e=$rd(o|0,e|0,8)|0;o=M;c=Vrd(l|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(l|0,n|0,8)|0;l=M;d=jsd(c|0,b|0,m|0,d|0)|0;m=M;o=jsd(n|0,l|0,e|0,o|0)|0;o=Wrd(d|0,m|0,o|0,M|0)|0;j[f+10>>1]=o;o=j[g+12>>1]|0;m=((o|0)<0)<<31>>31;d=j[h+12>>1]|0;e=((d|0)<0)<<31>>31;l=Vrd(o|0,m|0,56)|0;l=$rd(l|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;b=Vrd(d|0,e|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;e=$rd(d|0,e|0,8)|0;d=M;n=jsd(b|0,c|0,l|0,n|0)|0;l=M;o=jsd(e|0,d|0,m|0,o|0)|0;o=Wrd(n|0,l|0,o|0,M|0)|0;j[f+12>>1]=o;o=j[g+14>>1]|0;l=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;d=Vrd(h|0,g|0,56)|0;d=$rd(d|0,M|0,56)|0;e=M;g=$rd(h|0,g|0,8)|0;h=M;m=jsd(d|0,e|0,n|0,m|0)|0;n=M;o=jsd(g|0,h|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+14>>1]=o;return}case 2:{r=k[g>>2]|0;n=((r|0)<0)<<31>>31;m=k[h>>2]|0;q=((m|0)<0)<<31>>31;p=Vrd(r|0,n|0,48)|0;p=$rd(p|0,M|0,48)|0;o=M;n=$rd(r|0,n|0,16)|0;r=M;l=Vrd(m|0,q|0,48)|0;l=$rd(l|0,M|0,48)|0;b=M;q=$rd(m|0,q|0,16)|0;m=M;o=jsd(l|0,b|0,p|0,o|0)|0;p=M;r=jsd(q|0,m|0,n|0,r|0)|0;r=Wrd(o|0,p|0,r|0,M|0)|0;k[f>>2]=r;r=k[g+4>>2]|0;p=((r|0)<0)<<31>>31;o=k[h+4>>2]|0;n=((o|0)<0)<<31>>31;m=Vrd(r|0,p|0,48)|0;m=$rd(m|0,M|0,48)|0;q=M;p=$rd(r|0,p|0,16)|0;r=M;b=Vrd(o|0,n|0,48)|0;b=$rd(b|0,M|0,48)|0;l=M;n=$rd(o|0,n|0,16)|0;o=M;q=jsd(b|0,l|0,m|0,q|0)|0;m=M;r=jsd(n|0,o|0,p|0,r|0)|0;r=Wrd(q|0,m|0,r|0,M|0)|0;k[f+4>>2]=r;r=k[a+232+(d<<4)+8>>2]|0;m=((r|0)<0)<<31>>31;q=k[a+232+(e<<4)+8>>2]|0;p=((q|0)<0)<<31>>31;o=Vrd(r|0,m|0,48)|0;o=$rd(o|0,M|0,48)|0;n=M;m=$rd(r|0,m|0,16)|0;r=M;e=Vrd(q|0,p|0,48)|0;e=$rd(e|0,M|0,48)|0;l=M;p=$rd(q|0,p|0,16)|0;q=M;n=jsd(e|0,l|0,o|0,n|0)|0;o=M;r=jsd(p|0,q|0,m|0,r|0)|0;r=Wrd(n|0,o|0,r|0,M|0)|0;k[a+232+(c<<4)+8>>2]=r;r=k[g+12>>2]|0;o=((r|0)<0)<<31>>31;n=k[h+12>>2]|0;m=((n|0)<0)<<31>>31;q=Vrd(r|0,o|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;o=$rd(r|0,o|0,16)|0;r=M;h=Vrd(n|0,m|0,48)|0;h=$rd(h|0,M|0,48)|0;l=M;m=$rd(n|0,m|0,16)|0;n=M;p=jsd(h|0,l|0,q|0,p|0)|0;q=M;r=jsd(m|0,n|0,o|0,r|0)|0;r=Wrd(p|0,q|0,r|0,M|0)|0;k[f+12>>2]=r;return}case 3:{n=a+232+(d<<4)|0;q=k[n>>2]|0;n=k[n+4>>2]|0;p=a+232+(e<<4)|0;r=k[p>>2]|0;p=k[p+4>>2]|0;o=$rd(0,q|0,32)|0;m=M;n=$rd(q|0,n|0,32)|0;q=M;l=$rd(0,r|0,32)|0;h=M;p=$rd(r|0,p|0,32)|0;r=M;m=jsd(l|0,h|0,o|0,m|0)|0;o=M;q=jsd(p|0,r|0,n|0,q|0)|0;q=Wrd(m|0,o|0,q|0,M|0)|0;o=a+232+(c<<4)|0;k[o>>2]=q;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;q=k[o>>2]|0;o=k[o+4>>2]|0;m=a+232+(e<<4)+8|0;n=k[m>>2]|0;m=k[m+4>>2]|0;r=$rd(0,q|0,32)|0;p=M;o=$rd(q|0,o|0,32)|0;q=M;h=$rd(0,n|0,32)|0;l=M;m=$rd(n|0,m|0,32)|0;n=M;p=jsd(h|0,l|0,r|0,p|0)|0;r=M;q=jsd(m|0,n|0,o|0,q|0)|0;q=Wrd(p|0,r|0,q|0,M|0)|0;r=a+232+(c<<4)+8|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,870,265314)}}function ycb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;d=i[h+a>>0]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;e=jsd(b&15|0,0,e&15|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f>>1]=m;m=j[g+2>>1]|0;l=j[h+2>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;l=j[h+4>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f+4>>1]=m;m=j[g+6>>1]|0;l=j[h+6>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+6>>1]=b;b=j[a+232+(d<<4)+8>>1]|0;d=j[a+232+(e<<4)+8>>1]|0;e=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;l=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=jsd(d&255|0,0,b&255|0,0)|0;d=M;e=jsd(l&255|0,0,e&255|0,0)|0;e=Wrd(b|0,d|0,e|0,M|0)|0;j[a+232+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;c=Wrd(e|0,d|0,c|0,M|0)|0;j[f+10>>1]=c;c=j[g+12>>1]|0;d=j[h+12>>1]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;c=jsd(d&255|0,0,c&255|0,0)|0;d=M;e=jsd(b&255|0,0,e&255|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;e=j[g+14>>1]|0;g=j[h+14>>1]|0;h=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;d=asd(g|0,((g|0)<0)<<31>>31|0,8)|0;e=jsd(g&255|0,0,e&255|0,0)|0;g=M;h=jsd(d&255|0,0,h&255|0,0)|0;h=Wrd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(b&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[f>>2]=l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+4>>2]=n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;e=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(e&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[a+232+(c<<4)+8>>2]=l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;h=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+12>>2]=n;return}case 3:{n=a+232+(d<<4)|0;m=k[n+4>>2]|0;l=a+232+(e<<4)|0;h=k[l+4>>2]|0;n=jsd(k[l>>2]|0,0,k[n>>2]|0,0)|0;l=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(n|0,l|0,m|0,M|0)|0;l=a+232+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+232+(d<<4)+8|0;m=k[l+4>>2]|0;n=a+232+(e<<4)+8|0;h=k[n+4>>2]|0;l=jsd(k[n>>2]|0,0,k[l>>2]|0,0)|0;n=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(l|0,n|0,m|0,M|0)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m;k[n+4>>2]=M;return}default:Wa(306940,277867,871,265340)}}function zcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{l=i[g+a>>0]|0;c=((l|0)<0)<<31>>31;e=i[h+a>>0]&7;b=e<<24>>24==0;d=asd(l|0,c|0,(e&255)+-1|0)|0;e=$rd(l|0,c|0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=b?l:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=((m|0)<0)<<31>>31;l=j[h>>1]&15;n=l<<16>>16==0;o=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=M;l=n?m:l;j[f>>1]=l;l=j[g+2>>1]|0;o=((l|0)<0)<<31>>31;b=j[h+2>>1]&15;n=b<<16>>16==0;m=asd(l|0,o|0,(b&65535)+-1|0)|0;b=$rd(l|0,o|0,b&65535|0)|0;b=Wrd(m&1|0,0,b|0,M|0)|0;m=M;b=n?l:b;j[f+2>>1]=b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;o=j[h+4>>1]&15;n=o<<16>>16==0;l=asd(b|0,m|0,(o&65535)+-1|0)|0;o=$rd(b|0,m|0,o&65535|0)|0;o=Wrd(l&1|0,0,o|0,M|0)|0;l=M;o=n?b:o;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;m=j[h+6>>1]&15;n=m<<16>>16==0;b=asd(o|0,l|0,(m&65535)+-1|0)|0;m=$rd(o|0,l|0,m&65535|0)|0;m=Wrd(b&1|0,0,m|0,M|0)|0;b=M;m=n?o:m;j[f+6>>1]=m;m=j[a+232+(d<<4)+8>>1]|0;b=((m|0)<0)<<31>>31;l=j[a+232+(e<<4)+8>>1]&15;e=l<<16>>16==0;d=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;d=M;l=e?m:l;j[a+232+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;b=j[h+10>>1]&15;c=b<<16>>16==0;e=asd(l|0,d|0,(b&65535)+-1|0)|0;b=$rd(l|0,d|0,b&65535|0)|0;b=Wrd(e&1|0,0,b|0,M|0)|0;e=M;b=c?l:b;j[f+10>>1]=b;b=j[g+12>>1]|0;e=((b|0)<0)<<31>>31;d=j[h+12>>1]&15;c=d<<16>>16==0;l=asd(b|0,e|0,(d&65535)+-1|0)|0;d=$rd(b|0,e|0,d&65535|0)|0;d=Wrd(l&1|0,0,d|0,M|0)|0;l=M;d=c?b:d;j[f+12>>1]=d;d=j[g+14>>1]|0;g=((d|0)<0)<<31>>31;l=j[h+14>>1]&15;e=l<<16>>16==0;h=asd(d|0,g|0,(l&65535)+-1|0)|0;l=$rd(d|0,g|0,l&65535|0)|0;l=Wrd(h&1|0,0,l|0,M|0)|0;h=M;l=e?d:l;j[f+14>>1]=l;return}case 2:{m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=k[h>>2]&31;o=(b|0)==0;n=asd(m|0,l|0,b+-1|0)|0;b=$rd(m|0,l|0,b|0)|0;b=Wrd(n&1|0,0,b|0,M|0)|0;n=M;b=o?m:b;k[f>>2]=b;b=k[g+4>>2]|0;n=((b|0)<0)<<31>>31;l=k[h+4>>2]&31;o=(l|0)==0;m=asd(b|0,n|0,l+-1|0)|0;l=$rd(b|0,n|0,l|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=M;l=o?b:l;k[f+4>>2]=l;d=k[a+232+(d<<4)+8>>2]|0;l=((d|0)<0)<<31>>31;m=k[a+232+(e<<4)+8>>2]&31;n=(m|0)==0;o=asd(d|0,l|0,m+-1|0)|0;m=$rd(d|0,l|0,m|0)|0;m=Wrd(o&1|0,0,m|0,M|0)|0;o=M;m=n?d:m;k[a+232+(c<<4)+8>>2]=m;g=k[g+12>>2]|0;m=((g|0)<0)<<31>>31;o=k[h+12>>2]&31;l=(o|0)==0;n=asd(g|0,m|0,o+-1|0)|0;o=$rd(g|0,m|0,o|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=M;o=l?g:o;k[f+12>>2]=o;return}case 3:{h=a+232+(d<<4)|0;m=k[h>>2]|0;h=k[h+4>>2]|0;o=k[a+232+(e<<4)>>2]|0;n=o&63;l=(n|0)==0;n=asd(m|0,h|0,n+-1|0)|0;o=$rd(m|0,h|0,o&63|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+232+(c<<4)|0;k[n>>2]=l?m:o;k[n+4>>2]=l?h:M;n=a+232+(d<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;o=l&63;m=(o|0)==0;o=asd(h|0,n|0,o+-1|0)|0;l=$rd(h|0,n|0,l&63|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=m?h:l;k[o+4>>2]=m?n:M;return}default:Wa(306940,277867,872,265366)}}function Acb(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,n=0,o=0,p=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{b=l[g+a>>0]|0;e=i[h+a>>0]&7;c=e<<24>>24==0;d=asd(b|0,0,(e&255)+-1|0)|0;e=asd(b|0,0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=c?b:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[g>>1]|0;n=j[h>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]&15;o=b<<16>>16==0;p=asd(n|0,0,(b&65535)+-1|0)|0;b=asd(n|0,0,b&65535|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=o?n:b;j[f+2>>1]=b;b=m[g+4>>1]|0;p=j[h+4>>1]&15;o=p<<16>>16==0;n=asd(b|0,0,(p&65535)+-1|0)|0;p=asd(b|0,0,p&65535|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?b:p;j[f+4>>1]=p;p=m[g+6>>1]|0;n=j[h+6>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f+6>>1]=n;n=m[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]&15;d=e<<16>>16==0;b=asd(n|0,0,(e&65535)+-1|0)|0;e=asd(n|0,0,e&65535|0)|0;e=Wrd(b&1|0,0,e|0,M|0)|0;b=M;e=d?n:e;j[a+232+(c<<4)+8>>1]=e;e=m[g+10>>1]|0;b=j[h+10>>1]&15;c=b<<16>>16==0;d=asd(e|0,0,(b&65535)+-1|0)|0;b=asd(e|0,0,b&65535|0)|0;b=Wrd(d&1|0,0,b|0,M|0)|0;d=M;b=c?e:b;j[f+10>>1]=b;b=m[g+12>>1]|0;d=j[h+12>>1]&15;c=d<<16>>16==0;e=asd(b|0,0,(d&65535)+-1|0)|0;d=asd(b|0,0,d&65535|0)|0;d=Wrd(e&1|0,0,d|0,M|0)|0;e=M;d=c?b:d;j[f+12>>1]=d;d=m[g+14>>1]|0;h=j[h+14>>1]&15;e=h<<16>>16==0;g=asd(d|0,0,(h&65535)+-1|0)|0;h=asd(d|0,0,h&65535|0)|0;h=Wrd(g&1|0,0,h|0,M|0)|0;g=M;h=e?d:h;j[f+14>>1]=h;return}case 2:{o=k[g>>2]|0;b=k[h>>2]&31;n=(b|0)==0;p=asd(o|0,0,b+-1|0)|0;b=asd(o|0,0,b|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=n?o:b;k[f>>2]=b;b=k[g+4>>2]|0;p=k[h+4>>2]&31;n=(p|0)==0;o=asd(b|0,0,p+-1|0)|0;p=asd(b|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?b:p;k[f+4>>2]=p;d=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]&31;o=(p|0)==0;n=asd(d|0,0,p+-1|0)|0;p=asd(d|0,0,p|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?d:p;k[a+232+(c<<4)+8>>2]=p;g=k[g+12>>2]|0;p=k[h+12>>2]&31;n=(p|0)==0;o=asd(g|0,0,p+-1|0)|0;p=asd(g|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?g:p;k[f+12>>2]=p;return}case 3:{g=a+232+(d<<4)|0;n=k[g>>2]|0;g=k[g+4>>2]|0;p=k[a+232+(e<<4)>>2]|0;o=p&63;h=(o|0)==0;o=asd(n|0,g|0,o+-1|0)|0;p=asd(n|0,g|0,p&63|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=a+232+(c<<4)|0;k[o>>2]=h?n:p;k[o+4>>2]=h?g:M;o=a+232+(d<<4)+8|0;g=k[o>>2]|0;o=k[o+4>>2]|0;h=k[a+232+(e<<4)+8>>2]|0;p=h&63;n=(p|0)==0;p=asd(g|0,o|0,p+-1|0)|0;h=asd(g|0,o|0,h&63|0)|0;h=Wrd(p&1|0,0,h|0,M|0)|0;p=a+232+(c<<4)+8|0;k[p>>2]=n?g:h;k[p+4>>2]=n?o:M;return}default:Wa(306940,277867,873,265390)}}function Bcb(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,n=0,o=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=l[h+a>>0]|0;d=Vrd(l[g+a>>0]|0|0,0,56)|0;d=$rd(d|0,M|0,60)|0;e=M;c=Vrd(c|0,0,60)|0;c=$rd(c|0,M|0,60)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f>>1]=o;o=m[h+2>>1]|0;n=Vrd(m[g+2>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f+4>>1]=o;o=m[h+6>>1]|0;n=Vrd(m[g+6>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+6>>1]=b;b=m[a+232+(e<<4)+8>>1]|0;d=Vrd(m[a+232+(d<<4)+8>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;e=Wrd(b|0,M|0,d|0,e|0)|0;j[a+232+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;c=Wrd(e|0,M|0,d|0,c|0)|0;j[f+10>>1]=c;c=m[h+12>>1]|0;d=Vrd(m[g+12>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;c=Vrd(c|0,0,56)|0;c=$rd(c|0,M|0,56)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;j[f+12>>1]=e;e=m[h+14>>1]|0;g=Vrd(m[g+14>>1]|0|0,0,48)|0;g=$rd(g|0,M|0,56)|0;h=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;h=Wrd(e|0,M|0,g|0,h|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;k[f>>2]=b;b=k[h+4>>2]|0;n=$rd(0,k[g+4>>2]|0,48)|0;o=M;b=Vrd(b|0,0,48)|0;b=$rd(b|0,M|0,48)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;k[f+4>>2]=o;e=k[a+232+(e<<4)+8>>2]|0;o=$rd(0,k[a+232+(d<<4)+8>>2]|0,48)|0;n=M;e=Vrd(e|0,0,48)|0;e=$rd(e|0,M|0,48)|0;n=Wrd(e|0,M|0,o|0,n|0)|0;k[a+232+(c<<4)+8>>2]=n;h=k[h+12>>2]|0;n=$rd(0,k[g+12>>2]|0,48)|0;o=M;h=Vrd(h|0,0,48)|0;h=$rd(h|0,M|0,48)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[a+232+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;h=Wrd(n|0,M|0,o|0,h|0)|0;o=a+232+(c<<4)|0;k[o>>2]=h;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;h=k[a+232+(e<<4)+8>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;n=M;h=$rd(0,h|0,32)|0;n=Wrd(h|0,M|0,o|0,n|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,874,265414)}}function Ccb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]&15)+((l[g>>0]|0)>>>4)<<24>>24;i[f+1>>0]=(i[h+1>>0]&15)+((l[g+1>>0]|0)>>>4)<<24>>24;i[f+2>>0]=(i[h+2>>0]&15)+((l[g+2>>0]|0)>>>4)<<24>>24;i[f+3>>0]=(i[h+3>>0]&15)+((l[g+3>>0]|0)>>>4)<<24>>24;i[f+4>>0]=(i[h+4>>0]&15)+((l[g+4>>0]|0)>>>4)<<24>>24;i[f+5>>0]=(i[h+5>>0]&15)+((l[g+5>>0]|0)>>>4)<<24>>24;i[f+6>>0]=(i[h+6>>0]&15)+((l[g+6>>0]|0)>>>4)<<24>>24;i[f+7>>0]=(i[h+7>>0]&15)+((l[g+7>>0]|0)>>>4)<<24>>24;i[a+232+(c<<4)+8>>0]=(i[a+232+(e<<4)+8>>0]&15)+((l[a+232+(d<<4)+8>>0]|0)>>>4)<<24>>24;i[f+9>>0]=(i[h+9>>0]&15)+((l[g+9>>0]|0)>>>4)<<24>>24;i[f+10>>0]=(i[h+10>>0]&15)+((l[g+10>>0]|0)>>>4)<<24>>24;i[f+11>>0]=(i[h+11>>0]&15)+((l[g+11>>0]|0)>>>4)<<24>>24;i[f+12>>0]=(i[h+12>>0]&15)+((l[g+12>>0]|0)>>>4)<<24>>24;i[f+13>>0]=(i[h+13>>0]&15)+((l[g+13>>0]|0)>>>4)<<24>>24;i[f+14>>0]=(i[h+14>>0]&15)+((l[g+14>>0]|0)>>>4)<<24>>24;i[f+15>>0]=(i[h+15>>0]&15)+((l[g+15>>0]|0)>>>4)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]&255)+((m[g>>1]|0)>>>8)<<16>>16;j[f+2>>1]=(j[h+2>>1]&255)+((m[g+2>>1]|0)>>>8)<<16>>16;j[f+4>>1]=(j[h+4>>1]&255)+((m[g+4>>1]|0)>>>8)<<16>>16;j[f+6>>1]=(j[h+6>>1]&255)+((m[g+6>>1]|0)>>>8)<<16>>16;j[a+232+(c<<4)+8>>1]=(j[a+232+(e<<4)+8>>1]&255)+((m[a+232+(d<<4)+8>>1]|0)>>>8)<<16>>16;j[f+10>>1]=(j[h+10>>1]&255)+((m[g+10>>1]|0)>>>8)<<16>>16;j[f+12>>1]=(j[h+12>>1]&255)+((m[g+12>>1]|0)>>>8)<<16>>16;j[f+14>>1]=(j[h+14>>1]&255)+((m[g+14>>1]|0)>>>8)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]&65535)+((k[g>>2]|0)>>>16);k[f+4>>2]=(k[h+4>>2]&65535)+((k[g+4>>2]|0)>>>16);k[a+232+(c<<4)+8>>2]=(k[a+232+(e<<4)+8>>2]&65535)+((k[a+232+(d<<4)+8>>2]|0)>>>16);k[f+12>>2]=(k[h+12>>2]&65535)+((k[g+12>>2]|0)>>>16);return}case 3:{h=Wrd(k[a+232+(e<<4)>>2]|0,0,k[a+232+(d<<4)+4>>2]|0,0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Wrd(k[a+232+(e<<4)+8>>2]|0,0,k[a+232+(d<<4)+8+4>>2]|0,0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,875,265440)}}function Dcb(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,n=0,o=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[h+a>>0]|0;c=Vrd(l[g+a>>0]|0|0,0,56)|0;c=$rd(c|0,M|0,60)|0;d=M;e=Vrd(e|0,0,60)|0;e=$rd(e|0,M|0,60)|0;e=Trd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f>>1]=b;b=m[h+2>>1]|0;o=Vrd(m[g+2>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f+4>>1]=b;b=m[h+6>>1]|0;o=Vrd(m[g+6>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+6>>1]=b;e=m[a+232+(e<<4)+8>>1]|0;b=Vrd(m[a+232+(d<<4)+8>>1]|0|0,0,48)|0;b=$rd(b|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(b|0,d|0,e|0,M|0)|0;j[a+232+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(d|0,c|0,e|0,M|0)|0;j[f+10>>1]=e;e=m[h+12>>1]|0;c=Vrd(m[g+12>>1]|0|0,0,48)|0;c=$rd(c|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;h=m[h+14>>1]|0;e=Vrd(m[g+14>>1]|0|0,0,48)|0;e=$rd(e|0,M|0,56)|0;g=M;h=Vrd(h|0,0,56)|0;h=$rd(h|0,M|0,56)|0;h=Trd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(n|0,b|0,o|0,M|0)|0;k[f>>2]=o;o=k[h+4>>2]|0;b=$rd(0,k[g+4>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(b|0,n|0,o|0,M|0)|0;k[f+4>>2]=o;o=k[a+232+(e<<4)+8>>2]|0;e=$rd(0,k[a+232+(d<<4)+8>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(e|0,n|0,o|0,M|0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[h+12>>2]|0;h=$rd(0,k[g+12>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(h|0,n|0,o|0,M|0)|0;k[f+12>>2]=o;return}case 3:{o=a+232+(d<<4)|0;n=k[a+232+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;n=Trd(o|0,h|0,n|0,M|0)|0;h=a+232+(c<<4)|0;k[h>>2]=n;k[h+4>>2]=M;h=a+232+(d<<4)+8|0;n=k[a+232+(e<<4)+8>>2]|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,32)|0;o=M;n=$rd(0,n|0,32)|0;n=Trd(h|0,o|0,n|0,M|0)|0;o=a+232+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,876,265466)}}function Ecb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)>>>4)-(i[h>>0]&15)<<24>>24;i[f+1>>0]=((l[g+1>>0]|0)>>>4)-(i[h+1>>0]&15)<<24>>24;i[f+2>>0]=((l[g+2>>0]|0)>>>4)-(i[h+2>>0]&15)<<24>>24;i[f+3>>0]=((l[g+3>>0]|0)>>>4)-(i[h+3>>0]&15)<<24>>24;i[f+4>>0]=((l[g+4>>0]|0)>>>4)-(i[h+4>>0]&15)<<24>>24;i[f+5>>0]=((l[g+5>>0]|0)>>>4)-(i[h+5>>0]&15)<<24>>24;i[f+6>>0]=((l[g+6>>0]|0)>>>4)-(i[h+6>>0]&15)<<24>>24;i[f+7>>0]=((l[g+7>>0]|0)>>>4)-(i[h+7>>0]&15)<<24>>24;i[a+232+(c<<4)+8>>0]=((l[a+232+(d<<4)+8>>0]|0)>>>4)-(i[a+232+(e<<4)+8>>0]&15)<<24>>24;i[f+9>>0]=((l[g+9>>0]|0)>>>4)-(i[h+9>>0]&15)<<24>>24;i[f+10>>0]=((l[g+10>>0]|0)>>>4)-(i[h+10>>0]&15)<<24>>24;i[f+11>>0]=((l[g+11>>0]|0)>>>4)-(i[h+11>>0]&15)<<24>>24;i[f+12>>0]=((l[g+12>>0]|0)>>>4)-(i[h+12>>0]&15)<<24>>24;i[f+13>>0]=((l[g+13>>0]|0)>>>4)-(i[h+13>>0]&15)<<24>>24;i[f+14>>0]=((l[g+14>>0]|0)>>>4)-(i[h+14>>0]&15)<<24>>24;i[f+15>>0]=((l[g+15>>0]|0)>>>4)-(i[h+15>>0]&15)<<24>>24;return}case 1:{j[f>>1]=((m[g>>1]|0)>>>8)-(j[h>>1]&255)<<16>>16;j[f+2>>1]=((m[g+2>>1]|0)>>>8)-(j[h+2>>1]&255)<<16>>16;j[f+4>>1]=((m[g+4>>1]|0)>>>8)-(j[h+4>>1]&255)<<16>>16;j[f+6>>1]=((m[g+6>>1]|0)>>>8)-(j[h+6>>1]&255)<<16>>16;j[a+232+(c<<4)+8>>1]=((m[a+232+(d<<4)+8>>1]|0)>>>8)-(j[a+232+(e<<4)+8>>1]&255)<<16>>16;j[f+10>>1]=((m[g+10>>1]|0)>>>8)-(j[h+10>>1]&255)<<16>>16;j[f+12>>1]=((m[g+12>>1]|0)>>>8)-(j[h+12>>1]&255)<<16>>16;j[f+14>>1]=((m[g+14>>1]|0)>>>8)-(j[h+14>>1]&255)<<16>>16;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>16)-(k[h>>2]&65535);k[f+4>>2]=((k[g+4>>2]|0)>>>16)-(k[h+4>>2]&65535);k[a+232+(c<<4)+8>>2]=((k[a+232+(d<<4)+8>>2]|0)>>>16)-(k[a+232+(e<<4)+8>>2]&65535);k[f+12>>2]=((k[g+12>>2]|0)>>>16)-(k[h+12>>2]&65535);return}case 3:{h=Trd(k[a+232+(d<<4)+4>>2]|0,0,k[a+232+(e<<4)>>2]|0,0)|0;g=a+232+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Trd(k[a+232+(d<<4)+8+4>>2]|0,0,k[a+232+(e<<4)+8>>2]|0,0)|0;h=a+232+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,877,265492)}}function Fcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+232+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+232+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=asd(d|0,M|0,15)|0;j[a+232+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[a+232+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+232+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+232+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+232+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,879,265518)}}function Gcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,64,0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,16384,0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Wrd(m|0,M|0,16384,0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+232+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+232+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Wrd(d|0,M|0,16384,0)|0;d=asd(d|0,M|0,15)|0;j[a+232+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Wrd(c|0,M|0,16384,0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,16384,0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,16384,0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[a+232+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+232+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+232+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+232+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+232+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+232+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+232+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,880,265543)}}function Hcb(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=u;u=u+64|0;h=j;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=k[a+(e<<2)>>2]&(128>>>(b+3|0))+-1;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+232+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{e=h+e|0;i[h>>0]=i[g>>0]|0;B=h+8|0;i[B>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;z=h+9|0;i[z>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;x=h+10|0;i[x>>0]=i[f+2>>0]|0;w=h+3|0;i[w>>0]=i[g+3>>0]|0;v=h+11|0;i[v>>0]=i[f+3>>0]|0;t=h+4|0;i[t>>0]=i[g+4>>0]|0;s=h+12|0;i[s>>0]=i[f+4>>0]|0;r=h+5|0;i[r>>0]=i[g+5>>0]|0;q=h+13|0;i[q>>0]=i[f+5>>0]|0;p=h+6|0;i[p>>0]=i[g+6>>0]|0;o=h+14|0;i[o>>0]=i[f+6>>0]|0;n=h+7|0;i[n>>0]=i[g+7>>0]|0;m=h+15|0;i[m>>0]=i[f+7>>0]|0;C=e;E=C;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;b=f;D=b;i[D>>0]=E;i[D+1>>0]=E>>8;i[D+2>>0]=E>>16;i[D+3>>0]=E>>24;b=b+4|0;i[b>>0]=C;i[b+1>>0]=C>>8;i[b+2>>0]=C>>16;i[b+3>>0]=C>>24;b=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[B>>0]=i[b>>0]|0;i[A>>0]=i[g+9>>0]|0;i[z>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[x>>0]=i[f+10>>0]|0;i[w>>0]=i[g+11>>0]|0;i[v>>0]=i[f+11>>0]|0;i[t>>0]=i[g+12>>0]|0;i[s>>0]=i[f+12>>0]|0;i[r>>0]=i[g+13>>0]|0;i[q>>0]=i[f+13>>0]|0;i[p>>0]=i[g+14>>0]|0;i[o>>0]=i[f+14>>0]|0;i[n>>0]=i[g+15>>0]|0;i[m>>0]=i[f+15>>0]|0;g=e;c=g;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=b;d=h;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;u=j;return}case 2:{D=h+e|0;i[h>>0]=i[g>>0]|0;w=h+4|0;i[w>>0]=i[f>>0]|0;x=h+1|0;i[x>>0]=i[g+1>>0]|0;y=h+5|0;i[y>>0]=i[f+1>>0]|0;z=h+2|0;i[z>>0]=i[g+2>>0]|0;A=h+6|0;i[A>>0]=i[f+2>>0]|0;B=h+3|0;i[B>>0]=i[g+3>>0]|0;C=h+7|0;i[C>>0]=i[f+3>>0]|0;E=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[f>>0]=E;i[f+1>>0]=E>>8;i[f+2>>0]=E>>16;i[f+3>>0]=E>>24;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[w>>0]=i[f+4>>0]|0;i[x>>0]=i[g+5>>0]|0;i[y>>0]=i[f+5>>0]|0;i[z>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[w>>0]=i[E>>0]|0;i[x>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[z>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[w>>0]=i[f+12>>0]|0;i[x>>0]=i[g+13>>0]|0;i[y>>0]=i[f+13>>0]|0;i[z>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=D;i[E+1>>0]=D>>8;i[E+2>>0]=D>>16;i[E+3>>0]=D>>24;u=j;return}case 3:{D=h+e|0;i[h>>0]=i[g>>0]|0;A=h+2|0;i[A>>0]=i[f>>0]|0;B=h+1|0;i[B>>0]=i[g+1>>0]|0;C=h+3|0;i[C>>0]=i[f+1>>0]|0;E=l[D>>0]|l[D+1>>0]<<8;i[f>>0]=E;i[f+1>>0]=E>>8;E=f+2|0;i[h>>0]=i[g+2>>0]|0;i[A>>0]=i[f+2>>0]|0;i[B>>0]=i[g+3>>0]|0;i[C>>0]=i[f+3>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[A>>0]=i[f+4>>0]|0;i[B>>0]=i[g+5>>0]|0;i[C>>0]=i[f+5>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+6|0;i[h>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[A>>0]=i[E>>0]|0;i[B>>0]=i[g+9>>0]|0;i[C>>0]=i[f+9>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+10|0;i[h>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[A>>0]=i[f+12>>0]|0;i[B>>0]=i[g+13>>0]|0;i[C>>0]=i[f+13>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+14|0;i[h>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=D;i[E+1>>0]=D>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function Icb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=($(i[h>>0]|0,i[g>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=($(i[h+1>>0]|0,i[g+1>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=($(i[h+2>>0]|0,i[g+2>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=($(i[h+3>>0]|0,i[g+3>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=($(i[h+4>>0]|0,i[g+4>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=($(i[h+5>>0]|0,i[g+5>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=($(i[h+6>>0]|0,i[g+6>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=($(i[h+7>>0]|0,i[g+7>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;c=a+232+(c<<4)+8|0;e=($(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0)+(i[c>>0]|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=($(i[h+9>>0]|0,i[g+9>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=($(i[h+10>>0]|0,i[g+10>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=($(i[h+11>>0]|0,i[g+11>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=($(i[h+12>>0]|0,i[g+12>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=($(i[h+13>>0]|0,i[g+13>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=($(i[h+14>>0]|0,i[g+14>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=($(i[h+15>>0]|0,i[g+15>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=h;return}case 1:{l=($(j[h>>1]|0,j[g>>1]|0)|0)+(j[f>>1]|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=($(j[h+2>>1]|0,j[g+2>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=($(j[h+4>>1]|0,j[g+4>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=($(j[h+6>>1]|0,j[g+6>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=a+232+(c<<4)+8|0;e=($(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=($(j[h+10>>1]|0,j[g+10>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=($(j[h+12>>1]|0,j[g+12>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=($(j[h+14>>1]|0,j[g+14>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=h;return}case 2:{l=($(k[h>>2]|0,k[g>>2]|0)|0)+(k[f>>2]|0)|0;k[f>>2]=l;l=f+4|0;b=($(k[h+4>>2]|0,k[g+4>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=b;l=a+232+(c<<4)+8|0;e=($(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=e;l=f+12|0;h=($(k[h+12>>2]|0,k[g+12>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=h;return}case 3:{l=a+232+(c<<4)|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(d<<4)|0;b=a+232+(e<<4)|0;h=Wrd(jsd(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;l=a+232+(c<<4)+8|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+232+(d<<4)+8|0;e=a+232+(e<<4)+8|0;h=Wrd(jsd(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1049,265569)}}function Jcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{b=(i[f>>0]|0)-($(i[h>>0]|0,i[g>>0]|0)|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=(i[b>>0]|0)-($(i[h+1>>0]|0,i[g+1>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=(i[b>>0]|0)-($(i[h+2>>0]|0,i[g+2>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=(i[b>>0]|0)-($(i[h+3>>0]|0,i[g+3>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=(i[b>>0]|0)-($(i[h+4>>0]|0,i[g+4>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=(i[b>>0]|0)-($(i[h+5>>0]|0,i[g+5>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=(i[b>>0]|0)-($(i[h+6>>0]|0,i[g+6>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=(i[b>>0]|0)-($(i[h+7>>0]|0,i[g+7>>0]|0)|0)<<24>>24;i[b>>0]=l;c=a+232+(c<<4)+8|0;e=(i[c>>0]|0)-($(i[a+232+(e<<4)+8>>0]|0,i[a+232+(d<<4)+8>>0]|0)|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=(i[e>>0]|0)-($(i[h+9>>0]|0,i[g+9>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=(i[e>>0]|0)-($(i[h+10>>0]|0,i[g+10>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=(i[e>>0]|0)-($(i[h+11>>0]|0,i[g+11>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=(i[e>>0]|0)-($(i[h+12>>0]|0,i[g+12>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=(i[e>>0]|0)-($(i[h+13>>0]|0,i[g+13>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=(i[e>>0]|0)-($(i[h+14>>0]|0,i[g+14>>0]|0)|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=(i[f>>0]|0)-($(i[h+15>>0]|0,i[g+15>>0]|0)|0)<<24>>24;i[f>>0]=h;return}case 1:{l=(j[f>>1]|0)-($(j[h>>1]|0,j[g>>1]|0)|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=(j[l>>1]|0)-($(j[h+2>>1]|0,j[g+2>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=(j[l>>1]|0)-($(j[h+4>>1]|0,j[g+4>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=(j[l>>1]|0)-($(j[h+6>>1]|0,j[g+6>>1]|0)|0)<<16>>16;j[l>>1]=b;l=a+232+(c<<4)+8|0;e=(j[l>>1]|0)-($(j[a+232+(e<<4)+8>>1]|0,j[a+232+(d<<4)+8>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=(j[l>>1]|0)-($(j[h+10>>1]|0,j[g+10>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=(j[l>>1]|0)-($(j[h+12>>1]|0,j[g+12>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=(j[l>>1]|0)-($(j[h+14>>1]|0,j[g+14>>1]|0)|0)<<16>>16;j[l>>1]=h;return}case 2:{l=(k[f>>2]|0)-($(k[h>>2]|0,k[g>>2]|0)|0)|0;k[f>>2]=l;l=f+4|0;b=(k[l>>2]|0)-($(k[h+4>>2]|0,k[g+4>>2]|0)|0)|0;k[l>>2]=b;l=a+232+(c<<4)+8|0;e=(k[l>>2]|0)-($(k[a+232+(e<<4)+8>>2]|0,k[a+232+(d<<4)+8>>2]|0)|0)|0;k[l>>2]=e;l=f+12|0;h=(k[l>>2]|0)-($(k[h+12>>2]|0,k[g+12>>2]|0)|0)|0;k[l>>2]=h;return}case 3:{l=a+232+(c<<4)|0;g=l;b=k[g>>2]|0;g=k[g+4>>2]|0;f=a+232+(d<<4)|0;h=a+232+(e<<4)|0;f=Trd(b|0,g|0,jsd(k[h>>2]|0,k[h+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0)|0;k[l>>2]=f;k[l+4>>2]=M;l=a+232+(c<<4)+8|0;f=l;c=k[f>>2]|0;f=k[f+4>>2]|0;h=a+232+(d<<4)+8|0;g=a+232+(e<<4)+8|0;h=Trd(c|0,f|0,jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0,M|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1050,265594)}}function Kcb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;c=jsd(s|0,r|0,d|0,c|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;q=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;t=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,q|0,56)|0;v=$rd(v|0,M|0,56)|0;b=M;q=$rd(r|0,q|0,8)|0;r=M;t=jsd(v|0,b|0,s|0,t|0)|0;s=M;o=jsd(q|0,r|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;s=Wrd(p|0,M|0,t|0,s|0)|0;j[f>>1]=s;s=f+2|0;t=m[s>>1]|0;p=j[g+2>>1]|0;o=((p|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(p|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;b=jsd(v|0,u|0,q|0,b|0)|0;q=M;p=jsd(r|0,n|0,o|0,p|0)|0;t=Wrd(p|0,M|0,t|0,0)|0;q=Wrd(t|0,M|0,b|0,q|0)|0;j[s>>1]=q;s=f+4|0;q=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;p=j[h+4>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(p|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,p|0,t|0,b|0)|0;q=Wrd(b|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;r=j[g+6>>1]|0;q=((r|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,p|0,o|0)|0;p=M;r=jsd(t|0,b|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=a+232+(c<<4)+8|0;p=m[s>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;o=((d|0)<0)<<31>>31;n=j[a+232+(e<<4)+8>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(d|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;e=M;o=$rd(d|0,o|0,8)|0;d=M;b=Vrd(n|0,r|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;r=$rd(n|0,r|0,8)|0;n=M;e=jsd(b|0,c|0,q|0,e|0)|0;q=M;d=jsd(r|0,n|0,o|0,d|0)|0;d=Wrd(d|0,M|0,p|0,0)|0;q=Wrd(d|0,M|0,e|0,q|0)|0;j[s>>1]=q;s=f+10|0;q=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;p=j[h+10>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(e|0,d|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(p|0,o|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(c|0,b|0,n|0,r|0)|0;n=M;e=jsd(o|0,p|0,d|0,e|0)|0;q=Wrd(e|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+12|0;n=m[s>>1]|0;r=j[g+12>>1]|0;q=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;o=jsd(b|0,c|0,p|0,o|0)|0;p=M;r=jsd(d|0,e|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=f+14|0;p=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;q=jsd(e|0,f|0,r|0,q|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,q|0,r|0)|0;j[s>>1]=r;return}case 2:{u=k[f>>2]|0;t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;v=Vrd(t|0,s|0,48)|0;v=$rd(v|0,M|0,48)|0;o=M;s=$rd(t|0,s|0,16)|0;t=M;b=Vrd(r|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;p=M;q=$rd(r|0,q|0,16)|0;r=M;o=jsd(b|0,p|0,v|0,o|0)|0;v=M;t=jsd(q|0,r|0,s|0,t|0)|0;u=Wrd(t|0,M|0,u|0,0)|0;v=Wrd(u|0,M|0,o|0,v|0)|0;k[f>>2]=v;v=f+4|0;o=k[v>>2]|0;u=k[g+4>>2]|0;t=((u|0)<0)<<31>>31;s=k[h+4>>2]|0;r=((s|0)<0)<<31>>31;q=Vrd(u|0,t|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;t=$rd(u|0,t|0,16)|0;u=M;b=Vrd(s|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;r=$rd(s|0,r|0,16)|0;s=M;p=jsd(b|0,n|0,q|0,p|0)|0;q=M;u=jsd(r|0,s|0,t|0,u|0)|0;o=Wrd(u|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[v>>2]=q;v=a+232+(c<<4)+8|0;q=k[v>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+232+(e<<4)+8>>2]|0;t=((u|0)<0)<<31>>31;s=Vrd(p|0,o|0,48)|0;s=$rd(s|0,M|0,48)|0;r=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,t|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;t=$rd(u|0,t|0,16)|0;u=M;r=jsd(e|0,n|0,s|0,r|0)|0;s=M;p=jsd(t|0,u|0,o|0,p|0)|0;q=Wrd(p|0,M|0,q|0,0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;k[v>>2]=s;v=f+12|0;s=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;t=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;t=jsd(h|0,n|0,u|0,t|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;s=Wrd(r|0,M|0,s|0,0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;return}case 3:{v=a+232+(c<<4)|0;p=v;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;t=a+232+(e<<4)|0;u=k[t>>2]|0;t=k[t+4>>2]|0;s=$rd(0,n|0,32)|0;r=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;t=$rd(u|0,t|0,32)|0;u=M;r=jsd(h|0,g|0,s|0,r|0)|0;s=M;n=jsd(t|0,u|0,o|0,n|0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;s=Wrd(p|0,M|0,r|0,s|0)|0;k[v>>2]=s;k[v+4>>2]=M;v=a+232+(c<<4)+8|0;s=v;r=k[s>>2]|0;s=k[s+4>>2]|0;p=a+232+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;t=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;t=jsd(g|0,h|0,u|0,t|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1051,265619)}}function Lcb(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,n=0,o=0,p=0,q=0,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;c=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;p=j[g>>1]|0;o=j[h>>1]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;p=jsd(o&255|0,0,p&255|0,0)|0;o=M;n=jsd(q&255|0,0,n&255|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;o=Wrd(b|0,M|0,p|0,o|0)|0;j[f>>1]=o;o=f+2|0;p=m[o>>1]|0;b=j[g+2>>1]|0;n=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=f+4|0;n=m[o>>1]|0;b=j[g+4>>1]|0;p=j[h+4>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,b|0,p|0)|0;j[o>>1]=p;o=f+6|0;p=m[o>>1]|0;b=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=a+232+(c<<4)+8|0;c=m[o>>1]|0;n=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;d=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,n&255|0,0)|0;n=M;d=jsd(b&255|0,0,d&255|0,0)|0;d=Wrd(d|0,M|0,c|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+10|0;n=m[o>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,n|0,0)|0;d=Wrd(n|0,M|0,e|0,d|0)|0;j[o>>1]=d;o=f+12|0;d=m[o>>1]|0;e=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=jsd(n&255|0,0,e&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,d|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;g=Wrd(g|0,M|0,f|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;j[o>>1]=n;return}case 2:{p=k[f>>2]|0;o=k[g>>2]|0;r=k[h>>2]|0;q=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;o=jsd(r&65535|0,0,o&65535|0,0)|0;r=M;q=jsd(n&65535|0,0,q&65535|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,o|0,r|0)|0;k[f>>2]=r;r=f+4|0;o=k[r>>2]|0;p=k[g+4>>2]|0;q=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;r=a+232+(c<<4)+8|0;q=k[r>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=k[a+232+(e<<4)+8>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;e=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,q|0,0)|0;o=Wrd(q|0,M|0,p|0,o|0)|0;k[r>>2]=o;r=f+12|0;o=k[r>>2]|0;p=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;return}case 3:{r=a+232+(c<<4)|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(d<<4)|0;q=k[n+4>>2]|0;o=a+232+(e<<4)|0;g=k[o+4>>2]|0;n=jsd(k[o>>2]|0,0,k[n>>2]|0,0)|0;o=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;o=Wrd(p|0,M|0,n|0,o|0)|0;k[r>>2]=o;k[r+4>>2]=M;r=a+232+(c<<4)+8|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;p=a+232+(d<<4)+8|0;h=k[p+4>>2]|0;q=a+232+(e<<4)+8|0;g=k[q+4>>2]|0;p=jsd(k[q>>2]|0,0,k[p>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1052,265646)}}function Mcb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;b=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;b=jsd(s|0,r|0,d|0,b|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;p=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,p|0,56)|0;v=$rd(v|0,M|0,56)|0;t=M;p=$rd(r|0,p|0,8)|0;r=M;q=jsd(v|0,t|0,s|0,q|0)|0;s=M;o=jsd(p|0,r|0,n|0,o|0)|0;s=Wrd(o|0,M|0,q|0,s|0)|0;s=Trd(b|0,0,s|0,M|0)|0;j[f>>1]=s;s=f+2|0;b=m[s>>1]|0;q=j[g+2>>1]|0;o=((q|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;p=Vrd(q|0,o|0,56)|0;p=$rd(p|0,M|0,56)|0;t=M;o=$rd(q|0,o|0,8)|0;q=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;t=jsd(v|0,u|0,p|0,t|0)|0;p=M;q=jsd(r|0,n|0,o|0,q|0)|0;p=Wrd(q|0,M|0,t|0,p|0)|0;p=Trd(b|0,0,p|0,M|0)|0;j[s>>1]=p;s=f+4|0;p=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;q=j[h+4>>1]|0;o=((q|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(q|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(q|0,o|0,8)|0;q=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,q|0,t|0,b|0)|0;n=Wrd(b|0,M|0,r|0,n|0)|0;n=Trd(p|0,0,n|0,M|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;p=j[g+6>>1]|0;r=((p|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;q=Vrd(p|0,r|0,56)|0;q=$rd(q|0,M|0,56)|0;o=M;r=$rd(p|0,r|0,8)|0;p=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,q|0,o|0)|0;q=M;p=jsd(t|0,b|0,r|0,p|0)|0;q=Wrd(p|0,M|0,o|0,q|0)|0;q=Trd(n|0,0,q|0,M|0)|0;j[s>>1]=q;s=a+232+(c<<4)+8|0;q=m[s>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;n=((d|0)<0)<<31>>31;o=j[a+232+(e<<4)+8>>1]|0;p=((o|0)<0)<<31>>31;r=Vrd(d|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;e=M;n=$rd(d|0,n|0,8)|0;d=M;b=Vrd(o|0,p|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;p=$rd(o|0,p|0,8)|0;o=M;e=jsd(b|0,c|0,r|0,e|0)|0;r=M;d=jsd(p|0,o|0,n|0,d|0)|0;r=Wrd(d|0,M|0,e|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;s=f+10|0;r=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;q=j[h+10>>1]|0;n=((q|0)<0)<<31>>31;o=Vrd(e|0,d|0,56)|0;o=$rd(o|0,M|0,56)|0;p=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(q|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(q|0,n|0,8)|0;q=M;p=jsd(c|0,b|0,o|0,p|0)|0;o=M;e=jsd(n|0,q|0,d|0,e|0)|0;o=Wrd(e|0,M|0,p|0,o|0)|0;o=Trd(r|0,0,o|0,M|0)|0;j[s>>1]=o;s=f+12|0;o=m[s>>1]|0;r=j[g+12>>1]|0;p=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;q=Vrd(r|0,p|0,56)|0;q=$rd(q|0,M|0,56)|0;n=M;p=$rd(r|0,p|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;n=jsd(b|0,c|0,q|0,n|0)|0;q=M;r=jsd(d|0,e|0,p|0,r|0)|0;q=Wrd(r|0,M|0,n|0,q|0)|0;q=Trd(o|0,0,q|0,M|0)|0;j[s>>1]=q;s=f+14|0;q=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;p=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;p=jsd(e|0,f|0,r|0,p|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;return}case 2:{p=k[f>>2]|0;s=k[g>>2]|0;t=((s|0)<0)<<31>>31;q=k[h>>2]|0;r=((q|0)<0)<<31>>31;v=Vrd(s|0,t|0,48)|0;v=$rd(v|0,M|0,48)|0;u=M;t=$rd(s|0,t|0,16)|0;s=M;b=Vrd(q|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;o=M;r=$rd(q|0,r|0,16)|0;q=M;u=jsd(b|0,o|0,v|0,u|0)|0;v=M;s=jsd(r|0,q|0,t|0,s|0)|0;v=Wrd(s|0,M|0,u|0,v|0)|0;v=Trd(p|0,0,v|0,M|0)|0;k[f>>2]=v;v=f+4|0;p=k[v>>2]|0;u=k[g+4>>2]|0;s=((u|0)<0)<<31>>31;t=k[h+4>>2]|0;q=((t|0)<0)<<31>>31;r=Vrd(u|0,s|0,48)|0;r=$rd(r|0,M|0,48)|0;o=M;s=$rd(u|0,s|0,16)|0;u=M;b=Vrd(t|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;q=$rd(t|0,q|0,16)|0;t=M;o=jsd(b|0,n|0,r|0,o|0)|0;r=M;u=jsd(q|0,t|0,s|0,u|0)|0;r=Wrd(u|0,M|0,o|0,r|0)|0;r=Trd(p|0,0,r|0,M|0)|0;k[v>>2]=r;v=a+232+(c<<4)+8|0;r=k[v>>2]|0;p=k[a+232+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+232+(e<<4)+8>>2]|0;s=((u|0)<0)<<31>>31;t=Vrd(p|0,o|0,48)|0;t=$rd(t|0,M|0,48)|0;q=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,s|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;s=$rd(u|0,s|0,16)|0;u=M;q=jsd(e|0,n|0,t|0,q|0)|0;t=M;p=jsd(s|0,u|0,o|0,p|0)|0;t=Wrd(p|0,M|0,q|0,t|0)|0;t=Trd(r|0,0,t|0,M|0)|0;k[v>>2]=t;v=f+12|0;t=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;s=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;s=jsd(h|0,n|0,u|0,s|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;u=Wrd(r|0,M|0,s|0,u|0)|0;u=Trd(t|0,0,u|0,M|0)|0;k[v>>2]=u;return}case 3:{v=a+232+(c<<4)|0;s=v;p=k[s>>2]|0;s=k[s+4>>2]|0;o=a+232+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+232+(e<<4)|0;u=k[r>>2]|0;r=k[r+4>>2]|0;t=$rd(0,n|0,32)|0;q=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;r=$rd(u|0,r|0,32)|0;u=M;q=jsd(h|0,g|0,t|0,q|0)|0;t=M;n=jsd(r|0,u|0,o|0,n|0)|0;t=Wrd(n|0,M|0,q|0,t|0)|0;t=Trd(p|0,s|0,t|0,M|0)|0;k[v>>2]=t;k[v+4>>2]=M;v=a+232+(c<<4)+8|0;t=v;s=k[t>>2]|0;t=k[t+4>>2]|0;p=a+232+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;r=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;r=jsd(g|0,h|0,u|0,r|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;u=Wrd(q|0,M|0,r|0,u|0)|0;u=Trd(s|0,t|0,u|0,M|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1053,265673)}}function Ncb(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,n=0,o=0,p=0,q=0,r=0;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;b=jsd(d&15|0,0,b&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[f>>1]|0;b=j[g>>1]|0;o=j[h>>1]|0;p=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;b=jsd(o&255|0,0,b&255|0,0)|0;o=M;p=jsd(q&255|0,0,p&255|0,0)|0;o=Wrd(p|0,M|0,b|0,o|0)|0;o=Trd(n|0,0,o|0,M|0)|0;j[f>>1]=o;o=f+2|0;n=m[o>>1]|0;b=j[g+2>>1]|0;p=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,b|0,p|0)|0;p=Trd(n|0,0,p|0,M|0)|0;j[o>>1]=p;o=f+4|0;p=m[o>>1]|0;n=j[g+4>>1]|0;b=j[h+4>>1]|0;q=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;r=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=jsd(b&255|0,0,n&255|0,0)|0;b=M;q=jsd(r&255|0,0,q&255|0,0)|0;b=Wrd(q|0,M|0,n|0,b|0)|0;b=Trd(p|0,0,b|0,M|0)|0;j[o>>1]=b;o=f+6|0;b=m[o>>1]|0;p=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;p=jsd(n&255|0,0,p&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,p|0,n|0)|0;n=Trd(b|0,0,n|0,M|0)|0;j[o>>1]=n;o=a+232+(c<<4)+8|0;n=m[o>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;e=j[a+232+(e<<4)+8>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,d&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,e|0,d|0)|0;d=Trd(n|0,0,d|0,M|0)|0;j[o>>1]=d;o=f+10|0;d=m[o>>1]|0;n=j[g+10>>1]|0;e=j[h+10>>1]|0;c=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;n=jsd(e&255|0,0,n&255|0,0)|0;e=M;c=jsd(b&255|0,0,c&255|0,0)|0;e=Wrd(c|0,M|0,n|0,e|0)|0;e=Trd(d|0,0,e|0,M|0)|0;j[o>>1]=e;o=f+12|0;e=m[o>>1]|0;d=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;d=jsd(n&255|0,0,d&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,d|0,n|0)|0;n=Trd(e|0,0,n|0,M|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;n=Trd(f|0,0,n|0,M|0)|0;j[o>>1]=n;return}case 2:{q=k[f>>2]|0;p=k[g>>2]|0;r=k[h>>2]|0;o=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;p=jsd(r&65535|0,0,p&65535|0,0)|0;r=M;o=jsd(n&65535|0,0,o&65535|0,0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;k[f>>2]=r;r=f+4|0;q=k[r>>2]|0;p=k[g+4>>2]|0;o=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,p|0,o|0)|0;o=Trd(q|0,0,o|0,M|0)|0;k[r>>2]=o;r=a+232+(c<<4)+8|0;o=k[r>>2]|0;q=k[a+232+(d<<4)+8>>2]|0;p=k[a+232+(e<<4)+8>>2]|0;n=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;e=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;q=jsd(p&65535|0,0,q&65535|0,0)|0;p=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;p=Trd(o|0,0,p|0,M|0)|0;k[r>>2]=p;r=f+12|0;p=k[r>>2]|0;o=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;o=jsd(q&65535|0,0,o&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,o|0,q|0)|0;q=Trd(p|0,0,q|0,M|0)|0;k[r>>2]=q;return}case 3:{r=a+232+(c<<4)|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;h=a+232+(d<<4)|0;q=k[h+4>>2]|0;p=a+232+(e<<4)|0;g=k[p+4>>2]|0;h=jsd(k[p>>2]|0,0,k[h>>2]|0,0)|0;p=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;p=Trd(n|0,o|0,p|0,M|0)|0;k[r>>2]=p;k[r+4>>2]=M;r=a+232+(c<<4)+8|0;p=r;o=k[p>>2]|0;p=k[p+4>>2]|0;n=a+232+(d<<4)+8|0;h=k[n+4>>2]|0;q=a+232+(e<<4)+8|0;g=k[q+4>>2]|0;n=jsd(k[q>>2]|0,0,k[n>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;q=Wrd(h|0,M|0,n|0,q|0)|0;q=Trd(o|0,p|0,q|0,M|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1054,265700)}}function Ocb(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,n=0,o=0,p=0,q=0;n=a+232+(c<<4)|0;o=a+232+(d<<4)|0;p=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=Vrd(l[h>>0]|0|0,0,e|0)|0;e=asd(a&255|0,0,e|0)|0;a=M;b=asd(b&255|0,0,d|0)|0;b=Vrd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=Vrd(m[n>>1]|0|0,0,h|0)|0;h=asd(g&65535|0,0,h|0)|0;g=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=Vrd(m[g>>1]|0|0,0,h|0)|0;h=asd(f&65535|0,0,h|0)|0;f=M;b=asd(b&65535|0,0,q|0)|0;b=Vrd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+232+(c<<4)+8|0;b=j[a+232+(d<<4)+8>>1]|0;f=(j[a+232+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(p&65535|0,0,q|0)|0;p=M;b=asd(b&65535|0,0,o|0)|0;b=Vrd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[n>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;h=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;g=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+232+(c<<4)+8|0;b=k[a+232+(d<<4)+8>>2]|0;f=k[a+232+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;e=M;b=asd(b|0,0,a|0)|0;b=Vrd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;p=M;b=asd(b|0,0,o|0)|0;b=Vrd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+232+(c<<4)|0;b=a+232+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+232+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=asd(p|0,M|0,g|0)|0;q=M;f=asd(f|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+232+(c<<4)+8|0;b=a+232+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+232+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=asd(p|0,M|0,f|0)|0;q=M;f=asd(g|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1055,265727)}}function Pcb(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,n=0,o=0,p=0,q=0;n=a+232+(c<<4)|0;o=a+232+(d<<4)|0;p=a+232+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=asd(l[h>>0]|0|0,0,e|0)|0;e=Vrd(a&255|0,0,e|0)|0;a=M;b=Vrd(b&255|0,0,d|0)|0;b=asd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=asd(m[n>>1]|0|0,0,h|0)|0;h=Vrd(g&65535|0,0,h|0)|0;g=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=asd(m[g>>1]|0|0,0,h|0)|0;h=Vrd(f&65535|0,0,h|0)|0;f=M;b=Vrd(b&65535|0,0,q|0)|0;b=asd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+232+(c<<4)+8|0;b=j[a+232+(d<<4)+8>>1]|0;f=(j[a+232+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(p&65535|0,0,q|0)|0;p=M;b=Vrd(b&65535|0,0,o|0)|0;b=asd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[n>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;h=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;g=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+232+(c<<4)+8|0;b=k[a+232+(d<<4)+8>>2]|0;f=k[a+232+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;e=M;b=Vrd(b|0,0,a|0)|0;b=asd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;p=M;b=Vrd(b|0,0,o|0)|0;b=asd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+232+(c<<4)|0;b=a+232+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+232+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=Vrd(p|0,M|0,g|0)|0;q=M;f=Vrd(f|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+232+(c<<4)+8|0;b=a+232+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+232+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=Vrd(p|0,M|0,f|0)|0;q=M;f=Vrd(g|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1056,265752)}}function Qcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;d=i[e>>0]|0;c=i[g+a>>0]|0;b=i[h+a>>0]|0;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,7)|0;d=Wrd(c|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[f>>1]|0;b=j[g>>1]|0;m=j[h>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,15)|0;l=Wrd(b|0,m|0,l|0,M|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+4|0;b=j[l>>1]|0;m=j[g+4>>1]|0;n=j[h+4>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+6|0;b=j[l>>1]|0;m=j[g+6>>1]|0;n=j[h+6>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+10|0;e=j[l>>1]|0;d=j[g+10>>1]|0;c=j[h+10>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+12|0;e=j[l>>1]|0;d=j[g+12>>1]|0;c=j[h+12>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;g=j[g+14>>1]|0;f=j[h+14>>1]|0;g=jsd(f|0,((f|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;f=M;h=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|0,f|0,h|0,M|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{o=k[f>>2]|0;n=k[g>>2]|0;m=k[h>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;o=Vrd(o|0,((o|0)<0)<<31>>31|0,31)|0;o=Wrd(n|0,m|0,o|0,M|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;b=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=b?n:2147483647;k[o>>2]=m?-2147483648:n;o=a+232+(c<<4)+8|0;n=k[o>>2]|0;m=k[a+232+(d<<4)+8>>2]|0;l=k[a+232+(e<<4)+8>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;e=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=e?n:2147483647;k[o>>2]=m?-2147483648:n;o=f+12|0;n=k[o>>2]|0;m=k[g+12>>2]|0;l=k[h+12>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;l=a+232+(d<<4)|0;h=a+232+(e<<4)|0;l=jsd(k[h>>2]|0,k[h+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;h=M;n=Vrd(m|0,n|0,63)|0;n=Wrd(l|0,h|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;n=o;h=k[n>>2]|0;n=k[n+4>>2]|0;l=a+232+(d<<4)+8|0;m=a+232+(e<<4)+8|0;l=jsd(k[m>>2]|0,k[m+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;m=M;n=Vrd(h|0,n|0,63)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1057,265777)}}function Rcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1058,265803)}}function Scb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Wrd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Wrd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Wrd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Wrd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Wrd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Wrd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Wrd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Wrd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Wrd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Wrd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Wrd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Wrd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Wrd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Wrd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1059,265829)}}function Tcb(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;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+232+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+232+(d<<4)+8>>1]|0;c=j[a+232+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+232+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+232+(d<<4)+8>>2]|0;m=k[a+232+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+232+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+232+(d<<4)|0;l=a+232+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+232+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+232+(d<<4)+8|0;n=a+232+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1060,265856)}}function Ucb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=k[a+(e<<2)>>2]&(128>>>(b+3|0))+-1;switch(b|0){case 0:{g=g+e|0;i[f>>0]=i[g>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[g>>0]|0;i[f+3>>0]=i[g>>0]|0;i[f+4>>0]=i[g>>0]|0;i[f+5>>0]=i[g>>0]|0;i[f+6>>0]=i[g>>0]|0;i[f+7>>0]=i[g>>0]|0;i[a+232+(c<<4)+8>>0]=i[g>>0]|0;i[f+9>>0]=i[g>>0]|0;i[f+10>>0]=i[g>>0]|0;i[f+11>>0]=i[g>>0]|0;i[f+12>>0]=i[g>>0]|0;i[f+13>>0]=i[g>>0]|0;i[f+14>>0]=i[g>>0]|0;i[f+15>>0]=i[g>>0]|0;return}case 1:{g=g+(e<<1)|0;j[f>>1]=j[g>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[g>>1]|0;j[f+6>>1]=j[g>>1]|0;j[a+232+(c<<4)+8>>1]=j[g>>1]|0;j[f+10>>1]=j[g>>1]|0;j[f+12>>1]=j[g>>1]|0;j[f+14>>1]=j[g>>1]|0;return}case 2:{g=g+(e<<2)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g>>2];k[a+232+(c<<4)+8>>2]=k[g>>2];k[f+12>>2]=k[g>>2];return}case 3:{d=a+232+(d<<4)+(e<<3)|0;b=d;g=k[b+4>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=g;f=k[d+4>>2]|0;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,1091,293688)}}function Vcb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+8>>0]=i[g>>0]|0;i[f+1>>0]=i[h+2>>0]|0;i[f+9>>0]=i[g+2>>0]|0;i[f+2>>0]=i[h+4>>0]|0;i[f+10>>0]=i[g+4>>0]|0;i[f+3>>0]=i[h+6>>0]|0;i[f+11>>0]=i[g+6>>0]|0;i[f+4>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+12>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+5>>0]=i[h+10>>0]|0;i[f+13>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+12>>0]|0;i[f+14>>0]=i[g+12>>0]|0;i[f+7>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+8>>1]=j[g>>1]|0;j[f+2>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+4>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+12>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+6>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+8>>2]=k[g>>2];k[f+4>>2]=k[a+232+(e<<4)+8>>2];k[f+12>>2]=k[a+232+(d<<4)+8>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1169,265883)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Wcb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+8>>0]=i[g+1>>0]|0;i[f+1>>0]=i[h+3>>0]|0;i[f+9>>0]=i[g+3>>0]|0;i[f+2>>0]=i[h+5>>0]|0;i[f+10>>0]=i[g+5>>0]|0;i[f+3>>0]=i[h+7>>0]|0;i[f+11>>0]=i[g+7>>0]|0;i[f+4>>0]=i[h+9>>0]|0;i[f+12>>0]=i[g+9>>0]|0;i[f+5>>0]=i[h+11>>0]|0;i[f+13>>0]=i[g+11>>0]|0;i[f+6>>0]=i[h+13>>0]|0;i[f+14>>0]=i[g+13>>0]|0;i[f+7>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+8>>1]=j[g+2>>1]|0;j[f+2>>1]=j[h+6>>1]|0;j[f+10>>1]=j[g+6>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+12>>1]=j[g+10>>1]|0;j[f+6>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+8>>2]=k[g+4>>2];k[f+4>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1177,265908)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Xcb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+1>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+2>>0]=i[h+9>>0]|0;i[f+3>>0]=i[g+9>>0]|0;i[f+4>>0]=i[h+10>>0]|0;i[f+5>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+11>>0]|0;i[f+7>>0]=i[g+11>>0]|0;i[f+8>>0]=i[h+12>>0]|0;i[f+9>>0]=i[g+12>>0]|0;i[f+10>>0]=i[h+13>>0]|0;i[f+11>>0]=i[g+13>>0]|0;i[f+12>>0]=i[h+14>>0]|0;i[f+13>>0]=i[g+14>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+2>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+6>>1]=j[g+10>>1]|0;j[f+8>>1]=j[h+12>>1]|0;j[f+10>>1]=j[g+12>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[a+232+(e<<4)+8>>2];k[f+4>>2]=k[a+232+(d<<4)+8>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1185,265933)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Ycb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+1>>0]|0;i[f+3>>0]=i[g+1>>0]|0;i[f+4>>0]=i[h+2>>0]|0;i[f+5>>0]=i[g+2>>0]|0;i[f+6>>0]=i[h+3>>0]|0;i[f+7>>0]=i[g+3>>0]|0;i[f+8>>0]=i[h+4>>0]|0;i[f+9>>0]=i[g+4>>0]|0;i[f+10>>0]=i[h+5>>0]|0;i[f+11>>0]=i[g+5>>0]|0;i[f+12>>0]=i[h+6>>0]|0;i[f+13>>0]=i[g+6>>0]|0;i[f+14>>0]=i[h+7>>0]|0;i[f+15>>0]=i[g+7>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+2>>1]|0;j[f+6>>1]=j[g+2>>1]|0;j[f+8>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+12>>1]=j[h+6>>1]|0;j[f+14>>1]=j[g+6>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[h+4>>2];k[f+12>>2]=k[g+4>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1193,265957)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Zcb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+2>>0]|0;i[f+3>>0]=i[g+2>>0]|0;i[f+4>>0]=i[h+4>>0]|0;i[f+5>>0]=i[g+4>>0]|0;i[f+6>>0]=i[h+6>>0]|0;i[f+7>>0]=i[g+6>>0]|0;i[f+8>>0]=i[a+232+(e<<4)+8>>0]|0;i[f+9>>0]=i[a+232+(d<<4)+8>>0]|0;i[f+10>>0]=i[h+10>>0]|0;i[f+11>>0]=i[g+10>>0]|0;i[f+12>>0]=i[h+12>>0]|0;i[f+13>>0]=i[g+12>>0]|0;i[f+14>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+4>>1]|0;j[f+6>>1]=j[g+4>>1]|0;j[f+8>>1]=j[a+232+(e<<4)+8>>1]|0;j[f+10>>1]=j[a+232+(d<<4)+8>>1]|0;j[f+12>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[a+232+(e<<4)+8>>2];k[f+12>>2]=k[a+232+(d<<4)+8>>2];break}case 3:{h=a+232+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1201,265981)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function _cb(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;l=u;u=u+16|0;f=l;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+1>>0]=i[g+1>>0]|0;i[f+2>>0]=i[h+3>>0]|0;i[f+3>>0]=i[g+3>>0]|0;i[f+4>>0]=i[h+5>>0]|0;i[f+5>>0]=i[g+5>>0]|0;i[f+6>>0]=i[h+7>>0]|0;i[f+7>>0]=i[g+7>>0]|0;i[f+8>>0]=i[h+9>>0]|0;i[f+9>>0]=i[g+9>>0]|0;i[f+10>>0]=i[h+11>>0]|0;i[f+11>>0]=i[g+11>>0]|0;i[f+12>>0]=i[h+13>>0]|0;i[f+13>>0]=i[g+13>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+2>>1]=j[g+2>>1]|0;j[f+4>>1]=j[h+6>>1]|0;j[f+6>>1]=j[g+6>>1]|0;j[f+8>>1]=j[h+10>>1]|0;j[f+10>>1]=j[g+10>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+232+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+232+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1209,266006)}e=f;h=k[e+4>>2]|0;g=a+232+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+232+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function $cb(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;n=u;u=u+16|0;l=n;m=a+232+(c<<4)|0;g=a+232+(d<<4)|0;h=a+232+(e<<4)|0;switch(b|0){case 0:{f=0;do{e=i[m+f>>0]|0;b=e&31;if(!(e&192))b=i[(b>>>0<16?h+b|0:g+(b+-16)|0)>>0]|0;else b=0;i[l+f>>0]=b;f=f+1|0}while((f|0)!=16);break}case 1:{e=j[m>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l>>1]=b;e=j[m+2>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+2>>1]=b;e=j[m+4>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+4>>1]=b;e=j[m+6>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+6>>1]=b;e=j[a+232+(c<<4)+8>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+8>>1]=b;e=j[m+10>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+10>>1]=b;e=j[m+12>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+12>>1]=b;e=j[m+14>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+14>>1]=b;break}case 2:{e=k[m>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l>>2]=b;e=k[m+4>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+4>>2]=b;e=k[a+232+(c<<4)+8>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+8>>2]=b;e=k[m+12>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+12>>2]=b;break}case 3:{h=k[a+232+(c<<4)>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+232+(e<<4)+(b<<3)|0:a+232+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l;k[h>>2]=b;k[h+4>>2]=f;h=k[a+232+(c<<4)+8>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+232+(e<<4)+(b<<3)|0:a+232+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l+8|0;k[h>>2]=b;k[h+4>>2]=f;break}default:Wa(306940,277867,1223,266031)}e=l;g=k[e+4>>2]|0;h=m;k[h>>2]=k[e>>2];k[h+4>>2]=g;h=l+8|0;l=k[h+4>>2]|0;m=a+232+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=n;return}function adb(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,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;j=u;u=u+64|0;h=j;f=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+232+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+232+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{e=h+e|0;i[h>>0]=i[g>>0]|0;A=h+8|0;i[A>>0]=i[f>>0]|0;z=h+1|0;i[z>>0]=i[g+1>>0]|0;y=h+9|0;i[y>>0]=i[f+1>>0]|0;x=h+2|0;i[x>>0]=i[g+2>>0]|0;w=h+10|0;i[w>>0]=i[f+2>>0]|0;v=h+3|0;i[v>>0]=i[g+3>>0]|0;t=h+11|0;i[t>>0]=i[f+3>>0]|0;s=h+4|0;i[s>>0]=i[g+4>>0]|0;r=h+12|0;i[r>>0]=i[f+4>>0]|0;q=h+5|0;i[q>>0]=i[g+5>>0]|0;p=h+13|0;i[p>>0]=i[f+5>>0]|0;o=h+6|0;i[o>>0]=i[g+6>>0]|0;n=h+14|0;i[n>>0]=i[f+6>>0]|0;m=h+7|0;i[m>>0]=i[g+7>>0]|0;k=h+15|0;i[k>>0]=i[f+7>>0]|0;B=e;D=B;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;B=B+4|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24;b=f;C=b;i[C>>0]=D;i[C+1>>0]=D>>8;i[C+2>>0]=D>>16;i[C+3>>0]=D>>24;b=b+4|0;i[b>>0]=B;i[b+1>>0]=B>>8;i[b+2>>0]=B>>16;i[b+3>>0]=B>>24;b=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[A>>0]=i[b>>0]|0;i[z>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[x>>0]=i[g+10>>0]|0;i[w>>0]=i[f+10>>0]|0;i[v>>0]=i[g+11>>0]|0;i[t>>0]=i[f+11>>0]|0;i[s>>0]=i[g+12>>0]|0;i[r>>0]=i[f+12>>0]|0;i[q>>0]=i[g+13>>0]|0;i[p>>0]=i[f+13>>0]|0;i[o>>0]=i[g+14>>0]|0;i[n>>0]=i[f+14>>0]|0;i[m>>0]=i[g+15>>0]|0;i[k>>0]=i[f+15>>0]|0;g=e;c=g;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=b;d=h;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;h=h+4|0;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;u=j;return}case 2:{C=h+e|0;i[h>>0]=i[g>>0]|0;v=h+4|0;i[v>>0]=i[f>>0]|0;w=h+1|0;i[w>>0]=i[g+1>>0]|0;x=h+5|0;i[x>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;z=h+6|0;i[z>>0]=i[f+2>>0]|0;A=h+3|0;i[A>>0]=i[g+3>>0]|0;B=h+7|0;i[B>>0]=i[f+3>>0]|0;D=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[f>>0]=D;i[f+1>>0]=D>>8;i[f+2>>0]=D>>16;i[f+3>>0]=D>>24;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[v>>0]=i[f+4>>0]|0;i[w>>0]=i[g+5>>0]|0;i[x>>0]=i[f+5>>0]|0;i[y>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[v>>0]=i[D>>0]|0;i[w>>0]=i[g+9>>0]|0;i[x>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[v>>0]=i[f+12>>0]|0;i[w>>0]=i[g+13>>0]|0;i[x>>0]=i[f+13>>0]|0;i[y>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=C;i[D+1>>0]=C>>8;i[D+2>>0]=C>>16;i[D+3>>0]=C>>24;u=j;return}case 3:{C=h+e|0;i[h>>0]=i[g>>0]|0;z=h+2|0;i[z>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;B=h+3|0;i[B>>0]=i[f+1>>0]|0;D=l[C>>0]|l[C+1>>0]<<8;i[f>>0]=D;i[f+1>>0]=D>>8;D=f+2|0;i[h>>0]=i[g+2>>0]|0;i[z>>0]=i[f+2>>0]|0;i[A>>0]=i[g+3>>0]|0;i[B>>0]=i[f+3>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[z>>0]=i[f+4>>0]|0;i[A>>0]=i[g+5>>0]|0;i[B>>0]=i[f+5>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+6|0;i[h>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=a+232+(c<<4)+8|0;i[h>>0]=i[a+232+(d<<4)+8>>0]|0;i[z>>0]=i[D>>0]|0;i[A>>0]=i[g+9>>0]|0;i[B>>0]=i[f+9>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+10|0;i[h>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[z>>0]=i[f+12>>0]|0;i[A>>0]=i[g+13>>0]|0;i[B>>0]=i[f+13>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+14|0;i[h>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=C;i[D+1>>0]=C>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function bdb(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=a+232+(c<<4)|0;g=a+232+(d<<4)|0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{g=g+e|0;i[f>>0]=i[g>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[g>>0]|0;i[f+3>>0]=i[g>>0]|0;i[f+4>>0]=i[g>>0]|0;i[f+5>>0]=i[g>>0]|0;i[f+6>>0]=i[g>>0]|0;i[f+7>>0]=i[g>>0]|0;i[a+232+(c<<4)+8>>0]=i[g>>0]|0;i[f+9>>0]=i[g>>0]|0;i[f+10>>0]=i[g>>0]|0;i[f+11>>0]=i[g>>0]|0;i[f+12>>0]=i[g>>0]|0;i[f+13>>0]=i[g>>0]|0;i[f+14>>0]=i[g>>0]|0;i[f+15>>0]=i[g>>0]|0;return}case 1:{g=g+(e<<1)|0;j[f>>1]=j[g>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[g>>1]|0;j[f+6>>1]=j[g>>1]|0;j[a+232+(c<<4)+8>>1]=j[g>>1]|0;j[f+10>>1]=j[g>>1]|0;j[f+12>>1]=j[g>>1]|0;j[f+14>>1]=j[g>>1]|0;return}case 2:{g=g+(e<<2)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g>>2];k[a+232+(c<<4)+8>>2]=k[g>>2];k[f+12>>2]=k[g>>2];return}case 3:{d=a+232+(d<<4)+(e<<3)|0;b=d;g=k[b+4>>2]|0;k[f>>2]=k[b>>2];k[f+4>>2]=g;f=k[d+4>>2]|0;g=a+232+(c<<4)+8|0;k[g>>2]=k[d>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,1091,293688)}}function cdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=i[a+232+(d<<4)+e>>0]|0;break}case 1:{f=j[a+232+(d<<4)+(e<<1)>>1]|0;break}case 2:{f=k[a+232+(d<<4)+(e<<2)>>2]|0;break}default:Wa(306940,277867,1267,266055)}k[a+(c<<2)>>2]=f;return}function ddb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=l[a+232+(d<<4)+e>>0]|0;break}case 1:{f=m[a+232+(d<<4)+(e<<1)>>1]|0;break}case 2:{f=k[a+232+(d<<4)+(e<<2)>>2]|0;break}default:Wa(306940,277867,1292,266081)}k[a+(c<<2)>>2]=f;return}function edb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+232+(c<<4)|0;d=k[a+(d<<2)>>2]|0;switch(b|0){case 0:{i[f+e>>0]=d;return}case 1:{j[f+(e<<1)>>1]=d;return}case 2:{k[f+(e<<2)>>2]=d;return}case 3:{f=a+232+(c<<4)+(e<<3)|0;k[f>>2]=d;k[f+4>>2]=0;return}default:Wa(306940,277867,1316,266107)}}function fdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+232+(c<<4)|0;d=a+232+(d<<4)|0;switch(b|0){case 0:{i[f+e>>0]=i[d>>0]|0;return}case 1:{j[f+(e<<1)>>1]=j[d>>1]|0;return}case 2:{k[f+(e<<2)>>2]=k[d>>2];return}case 3:{b=k[d+4>>2]|0;f=a+232+(c<<4)+(e<<3)|0;k[f>>2]=k[d>>2];k[f+4>>2]=b;return}default:Wa(306940,277867,1340,266133)}}function gdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)!=1)return;c=b&17301503;k[a+216>>2]=c;i[a+221>>0]=k[119688+((b&3)<<2)>>2];d=b>>>24&1;i[a+224>>0]=d;i[a+225>>0]=d;if(!((b>>>7&31|32)&c>>>12))return;else ANa(a,35)}function hdb(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=k[a+784>>2]|0;break}case 1:{a=k[a+216>>2]&17301503;break}default:a=0}return a|0}function idb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+232+(c<<4)|0;d=k[f+4>>2]|0;e=a+232+(b<<4)|0;k[e>>2]=k[f>>2];k[e+4>>2]=d;e=a+232+(c<<4)+8|0;d=k[e+4>>2]|0;c=a+232+(b<<4)+8|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function jdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+232+(c<<4)|0;switch(b|0){case 0:{d=a+(d<<2)|0;i[e>>0]=k[d>>2];i[e+1>>0]=k[d>>2];i[e+2>>0]=k[d>>2];i[e+3>>0]=k[d>>2];i[e+4>>0]=k[d>>2];i[e+5>>0]=k[d>>2];i[e+6>>0]=k[d>>2];i[e+7>>0]=k[d>>2];i[a+232+(c<<4)+8>>0]=k[d>>2];i[e+9>>0]=k[d>>2];i[e+10>>0]=k[d>>2];i[e+11>>0]=k[d>>2];i[e+12>>0]=k[d>>2];i[e+13>>0]=k[d>>2];i[e+14>>0]=k[d>>2];i[e+15>>0]=k[d>>2];return}case 1:{d=a+(d<<2)|0;j[e>>1]=k[d>>2];j[e+2>>1]=k[d>>2];j[e+4>>1]=k[d>>2];j[e+6>>1]=k[d>>2];j[a+232+(c<<4)+8>>1]=k[d>>2];j[e+10>>1]=k[d>>2];j[e+12>>1]=k[d>>2];j[e+14>>1]=k[d>>2];return}case 2:{d=a+(d<<2)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d>>2];k[a+232+(c<<4)+8>>2]=k[d>>2];k[e+12>>2]=k[d>>2];return}case 3:{d=a+(d<<2)|0;e=a+232+(c<<4)|0;k[e>>2]=k[d>>2];k[e+4>>2]=0;e=a+232+(c<<4)+8|0;k[e>>2]=k[d>>2];k[e+4>>2]=0;return}default:Wa(306940,277867,1460,266158)}}function kdb(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,n=0,o=0,p=0,q=0,r=0,s=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=l[f+a>>0]|0;d=asd(h|0,0,4)|0;g=M;o=(d|0)==0&(g|0)==0;d=o?h:d;g=o?0:g;h=asd(d|0,g|0,2)|0;c=M;n=(h|0)==0&(c|0)==0;h=n?d:h;c=n?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((o?8:4)-(n?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{o=m[f+(a<<1)>>1]|0;n=asd(o|0,0,8)|0;d=M;p=(n|0)==0&(d|0)==0;n=p?o:n;d=p?0:d;o=asd(n|0,d|0,4)|0;g=M;b=(o|0)==0&(g|0)==0;o=b?n:o;g=b?d:g;d=asd(o|0,g|0,2)|0;n=M;c=(d|0)==0&(n|0)==0;d=c?o:d;n=c?g:n;g=asd(d|0,n|0,1)|0;o=M;h=(g|0)==0&(o|0)==0;o=Trd((p?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?n:o)|0)|0;j[e+(a<<1)>>1]=o;a=a+1|0}while((a|0)!=8);return}case 2:{r=k[f>>2]|0;s=asd(r|0,0,16)|0;b=M;o=(s|0)==0&(b|0)==0;s=o?r:s;b=o?0:b;r=asd(s|0,b|0,8)|0;g=M;q=(r|0)==0&(g|0)==0;r=q?s:r;g=q?b:g;b=asd(r|0,g|0,4)|0;s=M;n=(b|0)==0&(s|0)==0;b=n?r:b;s=n?g:s;g=asd(b|0,s|0,2)|0;r=M;p=(g|0)==0&(r|0)==0;g=p?b:g;r=p?s:r;s=asd(g|0,r|0,1)|0;b=M;h=(s|0)==0&(b|0)==0;b=Trd((o?32:16)-(q?0:8)-(n?0:4)-(p?0:2)-((h^1)&1)|0,0,(h?g:s)|0,(h?r:b)|0)|0;k[e>>2]=b;b=k[f+4>>2]|0;r=asd(b|0,0,16)|0;h=M;s=(r|0)==0&(h|0)==0;r=s?b:r;h=s?0:h;b=asd(r|0,h|0,8)|0;g=M;p=(b|0)==0&(g|0)==0;b=p?r:b;g=p?h:g;h=asd(b|0,g|0,4)|0;r=M;n=(h|0)==0&(r|0)==0;h=n?b:h;r=n?g:r;g=asd(h|0,r|0,2)|0;b=M;q=(g|0)==0&(b|0)==0;g=q?h:g;b=q?r:b;r=asd(g|0,b|0,1)|0;h=M;o=(r|0)==0&(h|0)==0;h=Trd((s?32:16)-(p?0:8)-(n?0:4)-(q?0:2)-((o^1)&1)|0,0,(o?g:r)|0,(o?b:h)|0)|0;k[e+4>>2]=h;h=k[a+232+(d<<4)+8>>2]|0;b=asd(h|0,0,16)|0;o=M;r=(b|0)==0&(o|0)==0;b=r?h:b;o=r?0:o;h=asd(b|0,o|0,8)|0;g=M;q=(h|0)==0&(g|0)==0;h=q?b:h;g=q?o:g;o=asd(h|0,g|0,4)|0;b=M;n=(o|0)==0&(b|0)==0;o=n?h:o;b=n?g:b;g=asd(o|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?o:g;h=d?b:h;b=asd(g|0,h|0,1)|0;o=M;p=(b|0)==0&(o|0)==0;o=Trd((r?32:16)-(q?0:8)-(n?0:4)-(d?0:2)-((p^1)&1)|0,0,(p?g:b)|0,(p?h:o)|0)|0;k[a+232+(c<<4)+8>>2]=o;o=k[f+12>>2]|0;h=asd(o|0,0,16)|0;p=M;b=(h|0)==0&(p|0)==0;h=b?o:h;p=b?0:p;o=asd(h|0,p|0,8)|0;g=M;c=(o|0)==0&(g|0)==0;o=c?h:o;g=c?p:g;p=asd(o|0,g|0,4)|0;h=M;d=(p|0)==0&(h|0)==0;p=d?o:p;h=d?g:h;g=asd(p|0,h|0,2)|0;o=M;f=(g|0)==0&(o|0)==0;g=f?p:g;o=f?h:o;h=asd(g|0,o|0,1)|0;p=M;n=(h|0)==0&(p|0)==0;p=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((n^1)&1)|0,0,(n?g:h)|0,(n?o:p)|0)|0;k[e+12>>2]=p;return}case 3:{r=a+232+(d<<4)|0;o=k[r+4>>2]|0;q=(o|0)==0&0==0;r=q?k[r>>2]|0:o;o=q?o:0;p=asd(r|0,o|0,16)|0;s=M;n=(p|0)==0&(s|0)==0;p=n?r:p;s=n?o:s;o=asd(p|0,s|0,8)|0;r=M;h=(o|0)==0&(r|0)==0;o=h?p:o;r=h?s:r;s=asd(o|0,r|0,4)|0;p=M;g=(s|0)==0&(p|0)==0;s=g?o:s;p=g?r:p;r=asd(s|0,p|0,2)|0;o=M;f=(r|0)==0&(o|0)==0;r=f?s:r;o=f?p:o;p=asd(r|0,o|0,1)|0;s=M;e=(p|0)==0&(s|0)==0;f=(q?64:32)-(n?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;s=Trd(f|0,((f|0)<0)<<31>>31|0,(e?r:p)|0,(e?o:s)|0)|0;o=a+232+(c<<4)|0;k[o>>2]=s;k[o+4>>2]=M;o=a+232+(d<<4)+8|0;s=k[o+4>>2]|0;e=(s|0)==0&0==0;o=e?k[o>>2]|0:s;s=e?s:0;p=asd(o|0,s|0,16)|0;r=M;f=(p|0)==0&(r|0)==0;p=f?o:p;r=f?s:r;s=asd(p|0,r|0,8)|0;o=M;g=(s|0)==0&(o|0)==0;s=g?p:s;o=g?r:o;r=asd(s|0,o|0,4)|0;p=M;h=(r|0)==0&(p|0)==0;r=h?s:r;p=h?o:p;o=asd(r|0,p|0,2)|0;s=M;n=(o|0)==0&(s|0)==0;o=n?r:o;s=n?p:s;p=asd(o|0,s|0,1)|0;r=M;q=(p|0)==0&(r|0)==0;n=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(n?0:2)-((q^1)&1)|0;r=Trd(n|0,((n|0)<0)<<31>>31|0,(q?o:p)|0,(q?s:r)|0)|0;s=a+232+(c<<4)+8|0;k[s>>2]=r;k[s+4>>2]=M;return}default:Wa(306940,277867,1498,266182)}}function ldb(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;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=~i[f+a>>0]&255;d=asd(h|0,0,4)|0;g=M;m=(d|0)==0&(g|0)==0;d=m?h:d;g=m?0:g;h=asd(d|0,g|0,2)|0;c=M;l=(h|0)==0&(c|0)==0;h=l?d:h;c=l?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((m?8:4)-(l?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{m=~j[f+(a<<1)>>1]&65535;l=asd(m|0,0,8)|0;d=M;n=(l|0)==0&(d|0)==0;l=n?m:l;d=n?0:d;m=asd(l|0,d|0,4)|0;g=M;b=(m|0)==0&(g|0)==0;m=b?l:m;g=b?d:g;d=asd(m|0,g|0,2)|0;l=M;c=(d|0)==0&(l|0)==0;d=c?m:d;l=c?g:l;g=asd(d|0,l|0,1)|0;m=M;h=(g|0)==0&(m|0)==0;m=Trd((n?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?l:m)|0)|0;j[e+(a<<1)>>1]=m;a=a+1|0}while((a|0)!=8);return}case 2:{p=~k[f>>2];q=asd(p|0,0,16)|0;b=M;m=(q|0)==0&(b|0)==0;q=m?p:q;b=m?0:b;p=asd(q|0,b|0,8)|0;g=M;o=(p|0)==0&(g|0)==0;p=o?q:p;g=o?b:g;b=asd(p|0,g|0,4)|0;q=M;l=(b|0)==0&(q|0)==0;b=l?p:b;q=l?g:q;g=asd(b|0,q|0,2)|0;p=M;n=(g|0)==0&(p|0)==0;g=n?b:g;p=n?q:p;q=asd(g|0,p|0,1)|0;b=M;h=(q|0)==0&(b|0)==0;b=Trd((m?32:16)-(o?0:8)-(l?0:4)-(n?0:2)-((h^1)&1)|0,0,(h?g:q)|0,(h?p:b)|0)|0;k[e>>2]=b;b=~k[f+4>>2];p=asd(b|0,0,16)|0;h=M;q=(p|0)==0&(h|0)==0;p=q?b:p;h=q?0:h;b=asd(p|0,h|0,8)|0;g=M;n=(b|0)==0&(g|0)==0;b=n?p:b;g=n?h:g;h=asd(b|0,g|0,4)|0;p=M;l=(h|0)==0&(p|0)==0;h=l?b:h;p=l?g:p;g=asd(h|0,p|0,2)|0;b=M;o=(g|0)==0&(b|0)==0;g=o?h:g;b=o?p:b;p=asd(g|0,b|0,1)|0;h=M;m=(p|0)==0&(h|0)==0;h=Trd((q?32:16)-(n?0:8)-(l?0:4)-(o?0:2)-((m^1)&1)|0,0,(m?g:p)|0,(m?b:h)|0)|0;k[e+4>>2]=h;h=~k[a+232+(d<<4)+8>>2];b=asd(h|0,0,16)|0;m=M;p=(b|0)==0&(m|0)==0;b=p?h:b;m=p?0:m;h=asd(b|0,m|0,8)|0;g=M;o=(h|0)==0&(g|0)==0;h=o?b:h;g=o?m:g;m=asd(h|0,g|0,4)|0;b=M;l=(m|0)==0&(b|0)==0;m=l?h:m;b=l?g:b;g=asd(m|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?m:g;h=d?b:h;b=asd(g|0,h|0,1)|0;m=M;n=(b|0)==0&(m|0)==0;m=Trd((p?32:16)-(o?0:8)-(l?0:4)-(d?0:2)-((n^1)&1)|0,0,(n?g:b)|0,(n?h:m)|0)|0;k[a+232+(c<<4)+8>>2]=m;m=~k[f+12>>2];h=asd(m|0,0,16)|0;n=M;b=(h|0)==0&(n|0)==0;h=b?m:h;n=b?0:n;m=asd(h|0,n|0,8)|0;g=M;c=(m|0)==0&(g|0)==0;m=c?h:m;g=c?n:g;n=asd(m|0,g|0,4)|0;h=M;d=(n|0)==0&(h|0)==0;n=d?m:n;h=d?g:h;g=asd(n|0,h|0,2)|0;m=M;f=(g|0)==0&(m|0)==0;g=f?n:g;m=f?h:m;h=asd(g|0,m|0,1)|0;n=M;l=(h|0)==0&(n|0)==0;n=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((l^1)&1)|0,0,(l?g:h)|0,(l?m:n)|0)|0;k[e+12>>2]=n;return}case 3:{p=a+232+(d<<4)|0;m=~k[p+4>>2];o=(m|0)==0&0==0;p=o?~k[p>>2]:m;m=o?m:0;n=asd(p|0,m|0,16)|0;q=M;l=(n|0)==0&(q|0)==0;n=l?p:n;q=l?m:q;m=asd(n|0,q|0,8)|0;p=M;h=(m|0)==0&(p|0)==0;m=h?n:m;p=h?q:p;q=asd(m|0,p|0,4)|0;n=M;g=(q|0)==0&(n|0)==0;q=g?m:q;n=g?p:n;p=asd(q|0,n|0,2)|0;m=M;f=(p|0)==0&(m|0)==0;p=f?q:p;m=f?n:m;n=asd(p|0,m|0,1)|0;q=M;e=(n|0)==0&(q|0)==0;f=(o?64:32)-(l?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;q=Trd(f|0,((f|0)<0)<<31>>31|0,(e?p:n)|0,(e?m:q)|0)|0;m=a+232+(c<<4)|0;k[m>>2]=q;k[m+4>>2]=M;m=a+232+(d<<4)+8|0;q=~k[m+4>>2];e=(q|0)==0&0==0;m=e?~k[m>>2]:q;q=e?q:0;n=asd(m|0,q|0,16)|0;p=M;f=(n|0)==0&(p|0)==0;n=f?m:n;p=f?q:p;q=asd(n|0,p|0,8)|0;m=M;g=(q|0)==0&(m|0)==0;q=g?n:q;m=g?p:m;p=asd(q|0,m|0,4)|0;n=M;h=(p|0)==0&(n|0)==0;p=h?q:p;n=h?m:n;m=asd(p|0,n|0,2)|0;q=M;l=(m|0)==0&(q|0)==0;m=l?p:m;q=l?n:q;n=asd(m|0,q|0,1)|0;p=M;o=(n|0)==0&(p|0)==0;l=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(l?0:2)-((o^1)&1)|0;p=Trd(l|0,((l|0)<0)<<31>>31|0,(o?m:n)|0,(o?q:p)|0)|0;q=a+232+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,1499,266206)}}function mdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;switch(b|0){case 0:{a=0;do{d=l[f+a>>0]|0;c=asd(d|0,0,1)|0;d=Wrd(c&85|0,0,d&85|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&51|0,0,d&51|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c|0,M|0,d&7|0,0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e>>1]=b;b=m[f+2>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+2>>1]=b;b=m[f+4>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+4>>1]=b;b=m[f+6>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+6>>1]=b;d=m[a+232+(d<<4)+8>>1]|0;b=asd(d|0,0,1)|0;d=Wrd(b&21845|0,0,d&21845|0,0)|0;b=asd(d|0,M|0,2)|0;d=Wrd(b&13107|0,0,d&13107|0,0)|0;b=asd(d|0,M|0,4)|0;d=Wrd(b&1799|0,0,d&1799|0,0)|0;b=asd(d|0,M|0,8)|0;d=Wrd(b|0,M|0,d&15|0,0)|0;j[a+232+(c<<4)+8>>1]=d;d=m[f+10>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+10>>1]=d;d=m[f+12>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+12>>1]=d;f=m[f+14>>1]|0;d=asd(f|0,0,1)|0;f=Wrd(d&21845|0,0,f&21845|0,0)|0;d=asd(f|0,M|0,2)|0;f=Wrd(d&13107|0,0,f&13107|0,0)|0;d=asd(f|0,M|0,4)|0;f=Wrd(d&1799|0,0,f&1799|0,0)|0;d=asd(f|0,M|0,8)|0;f=Wrd(d|0,M|0,f&15|0,0)|0;j[e+14>>1]=f;return}case 2:{g=k[f>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e>>2]=g;g=k[f+4>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e+4>>2]=g;g=k[a+232+(d<<4)+8>>2]|0;d=asd(g|0,0,1)|0;g=Wrd(d&1431655765|0,0,g&1431655765|0,0)|0;d=asd(g|0,M|0,2)|0;g=Wrd(d&858993459|0,0,g&858993459|0,0)|0;d=asd(g|0,M|0,4)|0;g=Wrd(d&117901063|0,0,g&117901063|0,0)|0;d=asd(g|0,M|0,8)|0;g=Wrd(d&983055|0,0,g&983055|0,0)|0;d=asd(g|0,M|0,16)|0;g=Wrd(d|0,M|0,g&31|0,0)|0;k[a+232+(c<<4)+8>>2]=g;g=k[f+12>>2]|0;f=asd(g|0,0,1)|0;g=Wrd(f&1431655765|0,0,g&1431655765|0,0)|0;f=asd(g|0,M|0,2)|0;g=Wrd(f&858993459|0,0,g&858993459|0,0)|0;f=asd(g|0,M|0,4)|0;g=Wrd(f&117901063|0,0,g&117901063|0,0)|0;f=asd(g|0,M|0,8)|0;g=Wrd(f&983055|0,0,g&983055|0,0)|0;f=asd(g|0,M|0,16)|0;g=Wrd(f|0,M|0,g&31|0,0)|0;k[e+12>>2]=g;return}case 3:{g=a+232+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;e=asd(f|0,g|0,1)|0;g=Wrd(e&1431655765|0,M&1431655765|0,f&1431655765|0,g&1431655765|0)|0;f=M;e=asd(g|0,f|0,2)|0;f=Wrd(e&858993459|0,M&858993459|0,g&858993459|0,f&858993459|0)|0;g=M;e=asd(f|0,g|0,4)|0;g=Wrd(e&117901063|0,M&117901063|0,f&117901063|0,g&117901063|0)|0;f=M;e=asd(g|0,f|0,8)|0;f=Wrd(e&983055|0,M&983055|0,g&983055|0,f&983055|0)|0;g=M;e=asd(f|0,g|0,16)|0;g=Wrd(e&31|0,M&31|0,f&31|0,g&31|0)|0;g=Wrd(g&63|0,0,M|0,0)|0;f=a+232+(c<<4)|0;k[f>>2]=g;k[f+4>>2]=M;f=a+232+(d<<4)+8|0;g=k[f>>2]|0;f=k[f+4>>2]|0;e=asd(g|0,f|0,1)|0;f=Wrd(e&1431655765|0,M&1431655765|0,g&1431655765|0,f&1431655765|0)|0;g=M;e=asd(f|0,g|0,2)|0;g=Wrd(e&858993459|0,M&858993459|0,f&858993459|0,g&858993459|0)|0;f=M;e=asd(g|0,f|0,4)|0;f=Wrd(e&117901063|0,M&117901063|0,g&117901063|0,f&117901063|0)|0;g=M;e=asd(f|0,g|0,8)|0;g=Wrd(e&983055|0,M&983055|0,f&983055|0,g&983055|0)|0;f=M;e=asd(g|0,f|0,16)|0;f=Wrd(e&31|0,M&31|0,g&31|0,f&31|0)|0;f=Wrd(f&63|0,0,M|0,0)|0;g=a+232+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,1500,266230)}}function ndb(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+216|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+232+(e<<4)|0;l=a+232+(d<<4)|0;m=a+220|0;n=a+222|0;o=k[30408]&-64^4194304;j=0;do{i[n>>0]=0;b=((vhb(k[l+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,m)|0)!=0)<<31>>31;p=s+(j<<2)|0;k[p>>2]=b;e=i[n>>0]|0;f=EQa(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|o;if((f>>>7&31|32)&h){k[p>>2]=g;b=g}if((b|0)==-1)k[p>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{q=a+220|0;n=a+222|0;p=40072;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;l=a+232+(d<<4)+(m<<3)|0;j=a+232+(e<<4)+(m<<3)|0;j=((Qhb(k[l>>2]|0,k[l+4>>2]|0,k[j>>2]|0,k[j+4>>2]|0,q)|0)!=0)<<31>>31;l=((j|0)<0)<<31>>31;r=s+(m<<3)|0;w=r;k[w>>2]=j;k[w+4>>2]=l;w=i[n>>0]|0;f=EQa(w)|0;b=k[t>>2]|0;g=b>>>7;h=(b&16777216|0)==0;f=(w&64|0)==0|h?f:f&-2;f=(w&128|0)==0|h?f:f|3;h=(g&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|g&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(g&31|32)|0)==0)k[t>>2]=f;else f=b;g=h|o;b=((h|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&h)){g=j;b=l}else{w=r;k[w>>2]=g;k[w+4>>2]=b}if((g|0)==-1&(b|0)==-1){w=r;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+232+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+232+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else ANa(a,35)}function odb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((yhb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Thb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Thb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function pdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((vhb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Qhb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Qhb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function qdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((yhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((vhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Thb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Qhb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function rdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((xhb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Shb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Shb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function sdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((yhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((xhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Thb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Shb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function tdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((whb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Rhb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Rhb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function udb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((yhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((whb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Thb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Rhb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function vdb(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+216|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;j=0;do{i[l>>0]=0;b=((rhb(k[o+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,p)|0)!=0)<<31>>31;n=s+(j<<2)|0;k[n>>2]=b;e=i[l>>0]|0;f=EQa(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|m;if((f>>>7&31|32)&h){k[n>>2]=g;b=g}if((b|0)==-1)k[n>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{r=a+220|0;n=a+222|0;p=40072;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;b=a+232+(d<<4)+(m<<3)|0;l=a+232+(e<<4)+(m<<3)|0;l=((Mhb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,r)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;q=s+(m<<3)|0;w=q;k[w>>2]=l;k[w+4>>2]=b;w=i[n>>0]|0;f=EQa(w)|0;g=k[t>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(w&64|0)==0|j?f:f&-2;f=(w&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[t>>2]=f;else f=g;g=j|o;h=((j|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&j))g=l;else{b=q;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==-1&(b|0)==-1){w=q;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+232+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+232+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else ANa(a,35)}function wdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((uhb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Phb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Phb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function xdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((rhb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Mhb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Mhb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function ydb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((uhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((rhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Phb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Mhb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function zdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((thb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Ohb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Ohb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function Adb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((uhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((thb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Phb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Ohb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Bdb(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+232+(d<<4)|0;o=a+232+(e<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+220|0;d=a+222|0;e=k[30408]&-64^4194304;g=0;do{i[d>>0]=0;s=((shb(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=EQa(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((Nhb(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+232+(d<<4)+8|0;b=a+232+(e<<4)+8|0;b=((Nhb(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=EQa(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+232+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+232+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else ANa(a,35)}function Cdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((uhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((shb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Phb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((Nhb(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Ddb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((whb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((whb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Rhb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Rhb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Edb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((yhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((xhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((xhb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Thb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((Shb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=EQa(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Shb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Fdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((xhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((xhb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Shb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Shb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Gdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((shb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((shb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Nhb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Nhb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Hdb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((uhb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((thb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((thb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Phb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((Ohb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=EQa(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Ohb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Idb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+216|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+232+(e<<4)|0;o=a+232+(d<<4)|0;p=a+220|0;q=a+222|0;r=k[30408]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((thb(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=EQa(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((thb(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=EQa(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+220|0;q=a+222|0;s=40072;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+232+(d<<4)+(p<<3)|0;b=m;n=a+232+(e<<4)+(p<<3)|0;l=n;l=((Ohb(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=EQa(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((Ohb(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=EQa(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+232+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+232+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else ANa(a,35)}function Jdb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=dhb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=phb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2413,266254)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Kdb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=ghb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=Hhb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2443,266278)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Ldb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=hhb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=lhb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2473,266302)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Mdb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=ihb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+232+(d<<4)+(b<<3)|0;f=a+232+(e<<4)+(b<<3)|0;f=Ihb(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2504,266326)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Ndb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+232+(c<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=jhb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=EQa(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+220|0;l=a+222|0;n=40072;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+232+(d<<4)+(b<<3)|0;g=a+232+(e<<4)+(b<<3)|0;f=a+232+(c<<4)+(b<<3)|0;f=Jhb(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,0,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=EQa(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2551,266350)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else ANa(a,35)}function Odb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+232+(c<<4)|0;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=jhb(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,2,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=EQa(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+220|0;l=a+222|0;n=40072;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+232+(d<<4)+(b<<3)|0;g=a+232+(e<<4)+(b<<3)|0;f=a+232+(c<<4)+(b<<3)|0;f=Jhb(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,2,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=EQa(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2586,266375)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else ANa(a,35)}function Pdb(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;b=0;do{i[l>>0]=0;g=k[e+(b<<2)>>2]|0;g=jib(k[h+(b<<2)>>2]|0,(g|0)>512?512:(g|0)>-512?g:-512,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{n=a+220|0;h=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;b=0;do{i[h>>0]=0;j=a+232+(d<<4)+(b<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;s=a+232+(e<<4)+(b<<3)|0;f=k[s>>2]|0;s=k[s+4>>2]|0;g=(s|0)>0|(s|0)==0&f>>>0>4096;t=(s|0)>-1|(s|0)==-1&f>>>0>4294963200;f=t?f:-4096;f=kib(r,j,g?4096:f,n)|0;g=M;j=o+(b<<3)|0;r=j;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=EQa(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=j;k[t>>2]=l|g;k[t+4>>2]=m|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2623,266400)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Qdb(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,r=0,s=0,t=0;r=u;u=u+16|0;q=r;switch(b|0){case 2:{p=a+232+(e<<4)|0;m=a+232+(d<<4)|0;n=a+220|0;o=a+222|0;g=a+216|0;e=(j[114994]&-64^512)&65535;l=0;do{i[o>>0]=0;f=k[m+(l<<2)>>2]|0;t=(Lgb(Ehb(f,1,n)|0)|0)&65535;h=q+(l+4<<1)|0;j[h>>1]=(f|0)<0?t|32768:t;t=i[o>>0]|0;f=EQa(t)|0;b=k[g>>2]|0;d=b>>>7;s=(b&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|f;f=s|(f&4|0)!=0&(d&4|0)==0&1;f=(s&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)j[h>>1]=e|f;i[o>>0]=0;b=k[p+(l<<2)>>2]|0;d=(Lgb(Ehb(b,1,n)|0)|0)&65535;h=q+(l<<1)|0;j[h>>1]=(b|0)<0?d|32768:d;d=i[o>>0]|0;b=EQa(d)|0;f=k[g>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)j[h>>1]=e|b;l=l+1|0}while((l|0)!=4);break}case 3:{n=a+220|0;o=a+222|0;g=a+216|0;m=k[30408]&-64^4194304;l=0;do{i[o>>0]=0;f=a+232+(d<<4)+(l<<3)|0;h=k[f+4>>2]|0;f=Ogb(ohb(k[f>>2]|0,h,n)|0)|0;f=(h|0)<0?f|-2147483648:f;h=q+(l+2<<2)|0;k[h>>2]=f;s=i[o>>0]|0;s=(f&2147483647|0)!=0&(f&2139095040|0)==0?s|16:s;f=EQa(s)|0;b=k[g>>2]|0;t=b>>>7;p=(b&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|f;f=s|(f&4|0)!=0&(t&4|0)==0&1;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)k[h>>2]=m|f;i[o>>0]=0;b=a+232+(e<<4)+(l<<3)|0;h=k[b+4>>2]|0;b=Ogb(ohb(k[b>>2]|0,h,n)|0)|0;b=(h|0)<0?b|-2147483648:b;h=q+(l<<2)|0;k[h>>2]=b;s=i[o>>0]|0;s=(b&2147483647|0)!=0&(b&2139095040|0)==0?s|16:s;b=EQa(s)|0;f=k[g>>2]|0;t=f>>>7;p=(f&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)k[h>>2]=m|b;l=l+1|0}while((l|0)!=2);break}default:Wa(306940,277867,2672,266425)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[g>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[d>>2];k[s+4>>2]=t;q=q+8|0;s=k[q+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=s;u=r;return}else ANa(a,35)}function Rdb(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,r=0,s=0,t=0;s=u;u=u+16|0;q=s;r=a+216|0;k[r>>2]=k[r>>2]&-258049;switch(b|0){case 2:{p=a+232+(e<<4)|0;l=a+232+(d<<4)|0;m=a+220|0;n=a+222|0;o=(j[114994]&-64^512)&65535;h=0;do{i[n>>0]=0;b=k[l+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){b=jib(b,15,m)|0;d=i[n>>0]|0;i[n>>0]=d&239;if(d&8|0){Kgb(32,m);b=(b>>>31)+32767&65535;break}f=Zgb(b,m)|0;g=i[n>>0]|0;i[n>>0]=g&239;if(g&1|0){i[n>>0]=g&254;Kgb(40,m);b=(b>>>31)+32767&65535;break}if((f|0)<-32768){Kgb(40,m);b=-32768;break}if((f|0)>32767){Kgb(40,m);b=32767;break}else{b=f&65535;break}}else{Kgb(1,m);b=0}while(0);g=q+(h+4<<1)|0;j[g>>1]=b;t=i[n>>0]|0;e=EQa(t)|0;b=k[r>>2]|0;d=b>>>7;f=(b&16777216|0)==0;e=(t&128|0)==0|f?(((t&64|0)==0|f)^1)&1|e:e&-4|1;f=(d&4|0)==0&(e&4|0)!=0&1|e;f=(e&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)j[g>>1]=o|f;i[n>>0]=0;b=k[p+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){g=jib(b,15,m)|0;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){Kgb(32,m);b=(g>>>31)+32767&65535;break}b=Zgb(g,m)|0;f=i[n>>0]|0;i[n>>0]=f&239;if(f&1|0){i[n>>0]=f&254;Kgb(40,m);b=(g>>>31)+32767&65535;break}if((b|0)<-32768){Kgb(40,m);b=-32768;break}if((b|0)>32767){Kgb(40,m);b=32767;break}else{b=b&65535;break}}else{Kgb(1,m);b=0}while(0);g=q+(h<<1)|0;j[g>>1]=b;e=i[n>>0]|0;d=EQa(e)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;d=(e&128|0)==0|b?(((e&64|0)==0|b)^1)&1|d:d&-4|1;b=(t&4|0)==0&(d&4|0)!=0&1|d;b=(d&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)j[g>>1]=o|b;h=h+1|0}while((h|0)!=4);break}case 3:{p=a+220|0;n=a+222|0;o=k[30408]&-64^4194304;m=0;do{i[n>>0]=0;f=a+232+(d<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=kib(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){Kgb(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=Bhb(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;Kgb(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){Kgb(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){Kgb(40,p);b=2147483647;break}else break}else{Kgb(1,p);b=0}while(0);g=q+(m+2<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=EQa(h)|0;b=k[r>>2]|0;t=b>>>7;f=(b&16777216|0)==0;l=(h&128|0)==0|f?(((h&64|0)==0|f)^1)&1|l:l&-4|1;f=(t&4|0)==0&(l&4|0)!=0&1|l;f=(l&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)k[g>>2]=o|f;i[n>>0]=0;f=a+232+(e<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=kib(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){Kgb(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=Bhb(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;Kgb(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){Kgb(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){Kgb(40,p);b=2147483647;break}else break}else{Kgb(1,p);b=0}while(0);g=q+(m<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=EQa(h)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;l=(h&128|0)==0|b?(((h&64|0)==0|b)^1)&1|l:l&-4|1;b=(t&4|0)==0&(l&4|0)!=0&1|l;b=(l&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)k[g>>2]=o|b;m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,2717,266450)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[r>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[d>>2];k[r+4>>2]=t;q=q+8|0;r=k[q+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else ANa(a,35)}function Sdb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;j=a+232+(d<<4)|0;l=a+220|0;m=a+222|0;n=k[30408]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(Mgb(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=Zhb(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=EQa(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?Mgb(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=Zhb(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=EQa(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=Zhb(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=EQa(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+232+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+232+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(Pgb(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=dib(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=EQa(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,Pgb(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=dib(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=EQa(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=dib(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=EQa(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2796,266473)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else ANa(a,35)}function Tdb(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,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;C=u;u=u+16|0;A=C;B=a+216|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+232+(e<<4)|0;q=a+232+(d<<4)|0;r=a+220|0;s=a+222|0;t=k[30408]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(Mgb(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(Mgb(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=Zhb(j,f,r)|0;z=i[s>>0]|0;g=EQa(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=_hb(j,f,r)|0;z=i[s>>0]|0;j=EQa(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=Zhb(n,o,r)|0;z=i[s>>0]|0;g=EQa(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+220|0;w=a+222|0;y=40072;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+232+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+232+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(Pgb(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(Pgb(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=dib(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=EQa(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=eib(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=EQa(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=dib(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=EQa(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2827,266497)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+232+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+232+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else ANa(a,35)}function Udb(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+216|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+232+(e<<4)|0;j=a+232+(d<<4)|0;l=a+220|0;m=a+222|0;n=k[30408]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(Mgb(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=_hb(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=EQa(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?Mgb(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=_hb(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=EQa(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=_hb(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=EQa(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+220|0;j=a+222|0;m=40072;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+232+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+232+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(Pgb(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=eib(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=EQa(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,Pgb(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=eib(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=EQa(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=eib(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=EQa(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2870,266523)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+232+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+232+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else ANa(a,35)}function Vdb(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,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;C=u;u=u+16|0;A=C;B=a+216|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+232+(e<<4)|0;q=a+232+(d<<4)|0;r=a+220|0;s=a+222|0;t=k[30408]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(Mgb(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(Mgb(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=_hb(j,f,r)|0;z=i[s>>0]|0;g=EQa(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=Zhb(j,f,r)|0;z=i[s>>0]|0;j=EQa(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=_hb(n,o,r)|0;z=i[s>>0]|0;g=EQa(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+220|0;w=a+222|0;y=40072;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+232+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+232+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(Pgb(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(Pgb(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=eib(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=EQa(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=dib(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=EQa(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=eib(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=EQa(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2901,266547)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+232+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+232+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else ANa(a,35)}function Wdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+232+(c<<4)|0;f=a+232+(d<<4)|0;if((b|0)==2){b=DRa(k[f>>2]|0)|0;k[e>>2]=b;b=DRa(k[f+4>>2]|0)|0;k[e+4>>2]=b;d=DRa(k[a+232+(d<<4)+8>>2]|0)|0;k[a+232+(c<<4)+8>>2]=d;f=DRa(k[f+12>>2]|0)|0;k[e+12>>2]=f;return}else{f=ERa(k[f>>2]|0,k[f+4>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=M;e=a+232+(d<<4)+8|0;e=ERa(k[e>>2]|0,k[e+4>>2]|0)|0;f=a+232+(c<<4)+8|0;k[f>>2]=e;k[f+4>>2]=M;return}}function Xdb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[30408]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=_gb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=EQa(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=Chb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=Chb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2962,266573)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Ydb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[30408]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Whb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=EQa(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=Yhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=Yhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2992,266601)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function Zdb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[30408]&-64^4194304;b=0;do{i[h>>0]=0;f=khb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=EQa(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=Khb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=EQa(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=Khb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=EQa(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3022,266629)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else ANa(a,35)}function _db(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=ihb(1065353216,khb(k[d>>2]|0,j)|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if(((khb(k[d>>2]|0,j)|0)&2147483647|0)!=2139095040?(Mgb(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=EQa(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[m>>0]=0;s=a+232+(d<<4)+(g<<3)|0;b=s;b=Khb(k[b>>2]|0,k[b+4>>2]|0,l)|0;b=Ihb(0,1072693248,b,M,l)|0;e=M;n=o+(g<<3)|0;r=n;k[r>>2]=b;k[r+4>>2]=e;s=Khb(k[s>>2]|0,k[s+4>>2]|0,l)|0;if(!((s|0)==0&(M&2147483647|0)==2146435072)?(Pgb(b,e)|0)==0:0)f=1;else f=0;r=i[m>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=EQa(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3071,266654)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function $db(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+232+(d<<4)|0;j=a+220|0;l=a+222|0;m=k[30408]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=ihb(1065353216,k[d>>2]|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if((k[d>>2]&2147483647|0)!=2139095040?(Mgb(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=EQa(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+220|0;n=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[n>>0]=0;s=a+232+(d<<4)+(g<<3)|0;b=s;b=Ihb(0,1072693248,k[b>>2]|0,k[b+4>>2]|0,l)|0;e=M;m=o+(g<<3)|0;r=m;k[r>>2]=b;k[r+4>>2]=e;if(!((k[s>>2]|0)==0?(k[s+4>>2]&2147483647|0)==2146435072:0)?(Pgb(b,e)|0)==0:0)f=1;else f=0;r=i[n>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=EQa(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=m;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3101,266680)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function aeb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[30408]&-64^4194304;b=0;do{i[h>>0]=0;f=chb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=EQa(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=Ghb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=EQa(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=Ghb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=EQa(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3131,266704)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else ANa(a,35)}function beb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=a+221|0;m=k[30408]&-64^4194304;b=0;do{i[j>>0]=0;i[l>>0]=1;n=o+(b<<2)|0;f=chb(qhb(k[g+(b<<2)>>2]|0,h)|0,h)|0;k[n>>2]=f;i[l>>0]=k[119688+((k[p>>2]&3)<<2)>>2];r=i[j>>0]&-33;i[j>>0]=r;r=r<<24>>24;r=(f&2147483647|0)!=0&(f&2139095040|0)==0?r|16:r;f=EQa(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(d&4|0)==0&1;f=(r&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(d&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0)k[n>>2]=m|f;b=b+1|0}while((b|0)!=4);break}case 3:{l=a+220|0;n=a+222|0;g=a+221|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;b=0;do{i[n>>0]=0;i[g>>0]=1;e=a+232+(d<<4)+(b<<3)|0;e=Lhb(k[e>>2]|0,k[e+4>>2]|0,l)|0;m=o+(b<<3)|0;e=Ghb(e,M,l)|0;f=M;r=m;k[r>>2]=e;k[r+4>>2]=f;i[g>>0]=k[119688+((k[p>>2]&3)<<2)>>2];r=i[n>>0]&-33;i[n>>0]=r;r=r<<24>>24;r=((e|0)!=0|(f&2147483647|0)!=0)&(0==0&(f&2146435072|0)==0)?r|16:r;f=EQa(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(s&4|0)==0&1;f=(r&2|0)!=0&(f&1|s&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(s&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0){t=m;k[t>>2]=h|f;k[t+4>>2]=j|((f|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,3188,266729)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function ceb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{g=a+220|0;h=a+222|0;f=a+216|0;l=k[30408]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d+4<<1)>>1]|0;b=Ogb(Dhb(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=EQa(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;f=a+216|0;h=40072;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d+2<<2)>>2]|0;e=bhb(n,l)|0;e=Rgb(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=EQa(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3221,266754)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function deb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{g=a+220|0;h=a+222|0;f=a+216|0;l=k[30408]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d<<1)>>1]|0;b=Ogb(Dhb(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=EQa(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+220|0;m=a+222|0;f=a+216|0;h=40072;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d<<2)>>2]|0;e=bhb(n,l)|0;e=Rgb(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=EQa(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3253,266780)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function eeb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{f=a+220|0;g=a+222|0;h=a+216|0;l=k[30408]&-64^4194304;b=0;do{i[g>>0]=0;e=jib(Sgb(j[o+(b+4<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=EQa(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+232+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+232+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+220|0;l=a+222|0;n=a+216|0;g=40072;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=Ugb(k[o+(b+2<<2)>>2]|0,h)|0;d=kib(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=EQa(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+232+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+232+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3280,266806)}}function feb(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+232+(d<<4)|0;switch(b|0){case 2:{f=a+220|0;g=a+222|0;h=a+216|0;l=k[30408]&-64^4194304;b=0;do{i[g>>0]=0;e=jib(Sgb(j[o+(b<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=EQa(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+232+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+232+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+220|0;l=a+222|0;n=a+216|0;g=40072;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=Ugb(k[o+(b<<2)>>2]|0,h)|0;d=kib(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=EQa(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+232+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+232+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3306,266830)}}function geb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[30408]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Zgb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=EQa(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=Bhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=Bhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3334,266854)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function heb(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+216|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+232+(d<<4)|0;h=a+220|0;j=a+222|0;l=k[30408]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Vhb(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=EQa(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+220|0;h=a+222|0;l=40072;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+232+(d<<4)|0;s=e;s=Xhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+232+(d<<4)+8|0;s=f;s=Xhb(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=EQa(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3364,266881)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+232+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+232+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else ANa(a,35)}function ieb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[30408]&-64^4194304;b=0;do{i[h>>0]=0;f=Sgb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=EQa(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=Wgb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=EQa(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=Wgb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=EQa(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3400,266908)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else ANa(a,35)}function jeb(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;o=u;u=u+16|0;m=o;n=a+216|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+232+(d<<4)|0;d=a+220|0;h=a+222|0;j=k[30408]&-64^4194304;b=0;do{i[h>>0]=0;f=Uhb(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=EQa(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+220|0;g=a+222|0;j=40072;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+232+(d<<4)|0;b=Ygb(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=EQa(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+232+(d<<4)+8|0;e=Ygb(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=EQa(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3430,266935)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+232+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+232+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else ANa(a,35)}function keb(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+5364|0,-1,12672)|0;Urd(a+292|0,0,16384)|0;k[b+24384>>2]=0;k[b+24376>>2]=-1;k[b+24380>>2]=0;return}function leb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+284>>2]|0;c=f+24380|0;d=f+24376|0;e=(k[c>>2]&b|0)==(k[d>>2]|0);k[a+288>>2]=0;if(e){Urd(f+5364|0,-1,12672)|0;Urd(a+292|0,0,16384)|0;k[f+24384>>2]=0;k[d>>2]=-1;k[c>>2]=0;return}e=b&-4096;d=b>>>12&255;c=f+5364+(d<<4)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+5364+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+5364+(d<<4)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+9460+(d<<4)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+9460+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+9460+(d<<4)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+13556+(d<<4)|0;if(((k[c>>2]&-4088|0)!=(e|0)?(k[f+13556+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+13556+(d<<4)+8>>2]&-4088|0)!=(e|0):0)d=0;else{k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1;d=0}do{c=f+17652+(d<<7)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+4>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+16|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+20>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+24>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+32|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+36>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+40>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+48|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+52>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+56>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+64|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+68>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+72>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+80|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+84>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+88>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+96|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+100>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+104>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+17652+(d<<7)+112|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+17652+(d<<7)+116>>2]&-4088|0)!=(e|0):0)?(k[f+17652+(d<<7)+120>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}d=d+1|0}while((d|0)!=3);Jgb(a,e);return}function meb(a,b){a=a|0;b=b|0;Vfb(a,b,4096,0);return}function neb(a,b,c){a=a|0;b=b|0;c=c|0;c=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[c>>2]=k[c>>2]|1<<(b>>>12&31);return}function oeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k[(k[a+176>>2]|0)+284>>2]|0;f=0;do{a=0;do{d=g+5364+(f<<12)+(a<<4)+4|0;e=k[d>>2]|0;if((e&56|0)==0?((e&-4096)-b+(k[g+5364+(f<<12)+(a<<4)+12>>2]|0)|0)>>>0>>0:0)k[d>>2]=e|16;a=a+1|0}while((a|0)!=256);a=g+17652+(f<<7)+4|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+12>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+20|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+28>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+36|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+44>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+52|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+60>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+68|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+76>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+84|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+92>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+100|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+108>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+17652+(f<<7)+116|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+17652+(f<<7)+124>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;f=f+1|0}while((f|0)!=3);return}function peb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&-4096;c=b>>>12&255;d=e|16;b=a+5364+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+9460+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+13556+(c<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17656|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17672|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17688|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17704|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17720|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17736|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17752|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17768|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17784|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17800|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17816|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17832|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17848|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17864|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17880|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17896|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17912|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17928|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17944|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17960|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17976|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+17992|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+18008|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+18024|0;if((k[b>>2]|0)!=(d|0))return;k[b>>2]=e;return}function qeb(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,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+16|0;t=v+8|0;o=v;r=k[a+284>>2]|0;n=r+24384|0;p=k[n>>2]|0;k[n>>2]=p+1;p=p&7;if(g>>>0<=4095)Wa(297573,297598,215,266962);do if((g|0)!=4096){h=0-g|0;j=r+24376|0;l=k[j>>2]|0;if((l|0)==-1){k[j>>2]=h&b;k[r+24380>>2]=h;break}m=r+24380|0;n=l^b;h=k[m>>2]&h;while(1)if(!(h&n))break;else h=h<<1;k[j>>2]=h&l;k[m>>2]=h}while(0);n=o;k[n>>2]=g;k[n+4>>2]=0;n=Pfb(k[a+276>>2]|0,c,d,t,o)|0;g=k[o+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(k[o>>2]|0)>>>0>4095))Wa(297663,297598,223,266962);k[s>>2]=b;o=hfb(k[n>>2]|0)|0;h=k[n>>2]|0;do if(o)q=15;else{if(i[h+87>>0]|0?i[h+82>>0]|0:0){q=15;break}m=b|32;k[s>>2]=m;j=t;l=0;h=k[j>>2]|0;j=k[j+4>>2]|0}while(0);if((q|0)==15){l=jfb(h)|0;j=t;h=k[j>>2]|0;j=k[j+4>>2]|0;l=Wrd(l|0,0,h|0,j|0)|0;m=k[s>>2]|0}c=Wfb(a,n,b,c,d,h,j,e,s)|0;j=b>>>12&255;d=r+5364+(f<<12)+(j<<4)|0;o=r+17652+(f<<7)+(p<<4)|0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=r+18040+(f<<11)+(j<<3)|0;h=o;g=k[h+4>>2]|0;p=r+24184+(f<<6)+(p<<3)|0;k[p>>2]=k[h>>2];k[p+4>>2]=g;c=Trd(c|0,M|0,b|0,0)|0;p=o;k[p>>2]=c;k[p+4>>2]=M;k[r+5364+(f<<12)+(j<<4)+12>>2]=l-b;k[d>>2]=e&1|0?k[s>>2]|0:-1;k[r+5364+(f<<12)+(j<<4)+8>>2]=e&4|0?m:-1;if(!(e&2)){s=-1;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}if(!(hfb(k[n>>2]|0)|0?(i[n+40>>0]|0)!=0:0))q=19;do if((q|0)==19){h=k[n>>2]|0;if(i[h+87>>0]|0?i[h+82>>0]|0:0)break;if(hfb(h)|0?(q=k[a+16760>>2]|0,a=t,a=Wrd(k[(k[n>>2]|0)+68>>2]|0,0,k[a>>2]|0,k[a+4>>2]|0)|0,t=(a+4096|0)>>>12,(pkd(k[q+800>>2]|0,t,a>>>12)|0)>>>0>=t>>>0):0){s=k[s>>2]|16;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}s=k[s>>2]|0;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}while(0);s=k[s>>2]|32;t=r+5364+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}function reb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;e=a+-16768|0;g=b>>>12&255;h=k[a+5332>>2]&3;if((k[a+5364+(h<<12)+(g<<4)+8>>2]|0)!=(b&-4096|0)?(seb(a,b,h)|0,(k[a+24400>>2]|0)==14):0){h=-1;u=i;return h|0}f=bgb(k[e+276>>2]|0,k[a+18040+(h<<11)+(g<<3)>>2]&4095,0)|0;d=e+16760|0;do if(Ofb(k[d>>2]|0,f)|0){f=k[a+24416>>2]|0;f=(Imd(f,Gmd(e)|0,305880,297598,309,266980)|0)+116|0;f=k[f>>2]|0;if(f|0){zb[f&1023](e,b,0,0,1,0,4);break}h=a+24392|0;k[h>>2]=b;k[h+4>>2]=0;k[a+24400>>2]=8;h=-1;u=i;return h|0}while(0);if(!(agb(k[d>>2]|0,(k[a+5364+(h<<12)+(g<<4)+12>>2]|0)+b|0,c)|0)){h=a+24392|0;k[h>>2]=b;k[h+4>>2]=0;k[a+24400>>2]=8;h=-1;u=i;return h|0}else{h=k[c>>2]|0;u=i;return h|0}return 0}function seb(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,t=0,v=0,w=0;r=u;u=u+16|0;p=r;o=b>>>12&255;l=a+5364+(c<<12)+(o<<4)|0;m=a+5364+(c<<12)+(o<<4)+8|0;d=k[m>>2]|0;q=a+24416|0;j=k[q>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;w=f+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=f+24|0;s=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>s>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=s>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=8;emd(k[j+180>>2]|0);w=0;u=r;return w|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=14;emd(k[j+180>>2]|0);w=0;u=r;return w|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=23}else AQa(a+-16768|0,b,2,c,0);else{d=1;n=23}else{d=2;n=23}else{d=3;n=23}else{d=4;n=23}else{d=5;n=23}else{d=6;n=23}else{d=7;n=23}if((n|0)==23){s=a+17652+(c<<7)+(d<<4)|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[p+12>>2]=k[l+12>>2];k[l>>2]=k[s>>2];k[l+4>>2]=k[s+4>>2];k[l+8>>2]=k[s+8>>2];k[l+12>>2]=k[s+12>>2];k[s>>2]=k[p>>2];k[s+4>>2]=k[p+4>>2];k[s+8>>2]=k[p+8>>2];k[s+12>>2]=k[p+12>>2];s=a+18040+(c<<11)+(o<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+24184+(c<<6)+(d<<3)|0;l=w;n=k[l+4>>2]|0;k[s>>2]=k[l>>2];k[s+4>>2]=n;k[w>>2]=t;k[w+4>>2]=v}d=k[m>>2]|0}if(!(d&4095)){w=i[(k[a+5364+(c<<12)+(o<<4)+12>>2]|0)+b>>0]|0;u=r;return w|0}e=a+18040+(c<<11)+(o<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}else{k[a+24400>>2]=0;t=a+-16768|0;v=bgb(k[t+276>>2]|0,d,e)|0;w=Wrd(d&-4096|0,e|0,b|0,0)|0;k[t+16708>>2]=0;t=t+16712|0;k[t>>2]=b;k[t+4>>2]=0;pfb(v,w,M,p,1)|0;w=k[p>>2]&255;u=r;return w|0}return 0}function teb(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,s=0,t=0,v=0,w=0;r=u;u=u+16|0;o=r;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;q=a+24416|0;p=k[q>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;v=g+16|0;t=k[v>>2]|0;v=k[v+4>>2]|0;s=g+24|0;n=k[s>>2]|0;s=k[s+4>>2]|0;if(v>>>0>s>>>0|(v|0)==(s|0)&t>>>0>n>>>0|(0>v>>>0|0==(v|0)&b>>>0>=t>>>0)&(0>>0|0==(s|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;u=r;return v|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;s=k[w>>2]|0;w=k[w+4>>2]|0;t=h+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&s>>>0>v>>>0|(0>w>>>0|0==(w|0)&b>>>0>=s>>>0)&(0>>0|0==(t|0)&b>>>0<=v>>>0))Hb[k[h+32>>2]&1023](k[q>>2]|0,16,b,0,1,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;s=g+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=g+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;u=r;return w|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;l=30}else AQa(a+-16768|0,b,0,c,d)}else{f=1;l=30}}else{f=2;l=30}}else{f=3;l=30}}else{f=4;l=30}}else{f=5;l=30}}else{f=6;l=30}}else{f=7;l=30}if((l|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];s=a+18040+(c<<11)+(m<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+24184+(c<<6)+(f<<3)|0;h=w;l=k[h+4>>2]|0;k[s>>2]=k[h>>2];k[s+4>>2]=l;k[w>>2]=t;k[w+4>>2]=v}e=k[j>>2]|0}do if(!(e&4095))h=i[(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b>>0]|0;else{f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;v=a+-16768|0;w=bgb(k[v+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[v+16708>>2]=d;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;pfb(w,h,M,o,1)|0;h=k[o>>2]&255;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}while(0);e=k[p+1048>>2]|0;f:do if(e|0){g=h&255;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[f+32>>2]&1023](k[q>>2]|0,25,b,0,1,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);w=h&255;u=r;return w|0}function ueb(a,b,c){a=a|0;b=b|0;c=c|0;return (teb(a,b,c,k[77987]|0)|0)&255|0}function veb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(d<<12)+(t<<4)|0;r=a+5364+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+24416|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&255;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,1,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else AQa(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+17652+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&4095)){i[(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b>>0]=c;u=w;return}g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=bgb(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;qfb(z,A,M,c&255,0,1)|0;u=w;return}}function web(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;veb(a,b,c,d,k[77987]|0);return}function xeb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=l[h>>0]|l[h+1>>0]<<8;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;pfb(x,h,M,o,2)|0;h=nsd(k[o>>2]&65535|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function yeb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;pfb(x,h,M,o,2)|0;h=k[o>>2]&65535;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function zeb(a,b,c){a=a|0;b=b|0;c=c|0;return (yeb(a,b,c,k[77987]|0)|0)&65535|0}function Aeb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+5364+(d<<12)+(t<<4)|0;q=a+5364+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+24416|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else AQa(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+17652+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b|0;i[A>>0]=c;i[A+1>>0]=c>>8;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=nsd(c|0)|0;x=a+-16768|0;y=bgb(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;c=x+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[x+16708>>2]=e;qfb(y,z,M,A&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function Beb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+5364+(d<<12)+(t<<4)|0;q=a+5364+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+24416|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else AQa(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+17652+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+18040+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+5364+(d<<12)+(t<<4)+12>>2]|0)+b|0;z=nsd(c|0)|0;i[A>>0]=z;i[A+1>>0]=z>>8;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+18040+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=bgb(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;qfb(z,A,M,c&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function Ceb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Beb(a,b,c,d,k[77987]|0);return}function Deb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;pfb(x,e,M,o,4)|0;e=msd(k[o>>2]|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function Eeb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=0;pfb(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function Feb(a,b,c){a=a|0;b=b|0;c=c|0;return Eeb(a,b,c,k[77987]|0)|0}function Geb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+5364+(d<<12)+(s<<4)|0;p=a+5364+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+24416|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else AQa(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+17652+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+18040+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+24184+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+5364+(d<<12)+(s<<4)+12>>2]|0)+b|0;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;u=v;return}else{z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+18040+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{z=msd(c|0)|0;w=a+-16768|0;x=bgb(k[w+276>>2]|0,f,g)|0;y=Wrd(f&-4096|0,g|0,b|0,0)|0;c=w+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[w+16708>>2]=e;qfb(x,y,M,z,0,4)|0;u=v;return}}z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}function Heb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+5364+(d<<12)+(s<<4)|0;p=a+5364+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+24416|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+24400>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+24400>>2]=0;break d}while(0);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+17652+(d<<7)+116>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+100>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+84>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+68>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+52>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+36>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+20>>2]|0)!=(g|0))if((k[a+17652+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else AQa(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+17652+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+18040+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+24184+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+5364+(d<<12)+(s<<4)+12>>2]|0)+b|0;y=msd(c|0)|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;u=v;return}else{z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+18040+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{x=a+-16768|0;y=bgb(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;w=x+16712|0;k[w>>2]=b;k[w+4>>2]=0;k[x+16708>>2]=e;qfb(y,z,M,c,0,4)|0;u=v;return}}z=a+-16768|0;y=k[z+16760>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+24392|0;k[z>>2]=b;k[z+4>>2]=0;k[a+24400>>2]=17;emd(k[r+180>>2]|0);u=v;return}function Ieb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Heb(a,b,c,d,k[77987]|0);return}function Jeb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){f=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+24400>>2]=0;w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;pfb(x,f,M,o,8)|0;f=o;e=k[f+4>>2]|0;f=msd(k[f>>2]|0)|0;e=msd(e|0)|0;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[n>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function Keb(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+5364+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+24416|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+24400>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+24392|0;k[v>>2]=b;k[v+4>>2]=0;k[a+24400>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+24400>>2]=0;break d}while(0);w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+17652+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+17652+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else AQa(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+18040+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){e=(k[a+5364+(c<<12)+(m<<4)+12>>2]|0)+b|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+18040+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=bgb(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=w+16712|0;k[e>>2]=b;k[e+4>>2]=0;pfb(x,f,M,o,8)|0;f=o;e=k[f>>2]|0;f=k[f+4>>2]|0;break}w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+24392|0;k[w>>2]=b;k[w+4>>2]=0;k[a+24400>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[n>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function Leb(a,b,c){a=a|0;b=b|0;c=c|0;c=Keb(a,b,c,k[77987]|0)|0;return c|0}function Meb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(e<<12)+(t<<4)|0;o=a+5364+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+24416|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+24400>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(e<<7)+116>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+100>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+84>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+68>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+52>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+36>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+20>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else AQa(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+17652+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+5364+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=A;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;A=A+4|0;i[A>>0]=d;i[A+1>>0]=d>>8;i[A+2>>0]=d>>16;i[A+3>>0]=d>>24;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+18040+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=msd(c|0)|0;z=msd(d|0)|0;d=a+-16768|0;x=bgb(k[d+276>>2]|0,g,h)|0;y=Wrd(g&-4096|0,h|0,b|0,0)|0;c=d+16712|0;k[c>>2]=b;k[c+4>>2]=0;k[d+16708>>2]=f;qfb(x,y,M,z,A,8)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function Neb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+5364+(e<<12)+(t<<4)|0;o=a+5364+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+24416|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+24400>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+24400>>2]=0;break d}while(0);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+17652+(e<<7)+116>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+100>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+84>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+68>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+52>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+36>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+20>>2]|0)!=(h|0))if((k[a+17652+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else AQa(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+17652+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+18040+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+24184+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+5364+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=msd(c|0)|0;x=msd(d|0)|0;y=A;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;A=A+4|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;u=w;return}else{A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+18040+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=bgb(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,0)|0;x=y+16712|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=f;qfb(z,A,M,c,d,8)|0;u=w;return}}A=a+-16768|0;z=k[A+16760>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+24392|0;k[A>>2]=b;k[A+4>>2]=0;k[a+24400>>2]=17;emd(k[s+180>>2]|0);u=w;return}function Oeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Neb(a,b,c,d,e,k[77987]|0);return}function Peb(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+5364+(c<<12)+(p<<4)|0;m=a+5364+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+24416|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else AQa(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+17652+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+18040+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){x=(k[a+5364+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=nsd(l[x>>0]|l[x+1>>0]<<8|0)|0;u=s;return x|0}else{x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&1)){e=a+18040+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{v=a+-16768|0;w=bgb(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;pfb(w,x,M,q,2)|0;x=k[q>>2]&65535;u=s;return x|0}}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function Qeb(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+5364+(c<<12)+(p<<4)|0;m=a+5364+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+24416|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else AQa(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+17652+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+18040+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){x=(k[a+5364+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=msd(l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24|0)|0;u=s;return x|0}else{x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&3)){e=a+18040+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{v=a+-16768|0;w=bgb(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;pfb(w,x,M,q,4)|0;x=k[q>>2]|0;u=s;return x|0}}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function Reb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Seb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;Teb(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=601;e=Yfb(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=ugb(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,267004);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;Veb(f);d=k[a+180>>2]|0;if(!d)return f|0;keb(d,1);return f|0}function Teb(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function Ueb(a){a=a|0;_fb(k[a+136>>2]|0,k[a+68>>2]|0);return}function Veb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Web(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;Web(g);return}function Web(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,267044);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],Xeb(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}Yeb(b,s,r,0);Yeb(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function Xeb(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Xeb(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];Xeb(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function Yeb(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function Zeb(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;g=Lld(152,1)|0;Teb(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=602;if(!f)Wa(299811,299605,1079,267082);f=Xfb(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=ugb(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,267004);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;Veb(g);d=k[a+180>>2]|0;if(!d)return g|0;keb(d,1);return g|0}function _eb(a){a=a|0;Zfb(k[a+136>>2]|0,k[a+68>>2]|0);return}function $eb(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;g=a+180|0;d=k[g>>2]|0;if((d|0?(e=k[b+56>>2]|0,f=b+144|0,i=f,l=k[i+4>>2]|0,0>>0|(0==(l|0)?e>>>0<(k[i>>2]|0)>>>0:0)):0)?(h=a+1148|0,leb(d,e),c=(k[h>>2]|0)+e|0,l=f,i=k[l+4>>2]|0,0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0)):0)do{leb(k[g>>2]|0,c);c=(k[h>>2]|0)+c|0;l=f;i=k[l+4>>2]|0}while(0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0));afb(ugb(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){j=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((j|0)==9)return;l=i+-1|0;k[h>>2]=l;gsd(f|0,e+(g<<2)|0,l-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;l=b+128|0;Cld(k[l>>2]|0);k[l>>2]=0;l=k[b+136>>2]|0;Bmd(l,und(l)|0,b,312396);return}function afb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,267114);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;Web(k[e>>2]|0);return}function bfb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;afb(ugb(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function cfb(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function dfb(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;Teb(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function efb(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function ffb(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function gfb(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function hfb(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function ifb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];Web(k[d>>2]|0);return}function jfb(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=jfb(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,267147);else return $fb(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function kfb(a){a=a|0;return k[a+68>>2]|0}function lfb(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function mfb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function nfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;dgb(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];Web(a);return}function ofb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;Web(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];pgb(a);qgb(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function pfb(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){n=Wrd(h|0,0,b|0,c|0)|0;n=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,n,M,o)|0;n=Vrd(n&p|0,M&q|0,h<<3|0)|0;g=n|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=2){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,267178)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function qfb(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==2;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){d=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,d,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,267178)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function rfb(a){a=a|0;wmd(a,121400)|0;return}function sfb(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,267233)|0;k[c+24>>2]=121336;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=603;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,539,0,0,0,312396)|0)+20|0;k[b>>2]=530;Smd(c,300178,300183,540,0,0,0,312396)|0;Smd(c,300190,300199,541,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,540,0,312396);Smd(c,300218,300183,542,0,0,0,312396)|0;return}function tfb(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,267205)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,267205)}function ufb(a){a=a|0;return}function vfb(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,267419)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function wfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,267382)|0)+36|0;return k[d>>2]|0}function xfb(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,267354)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function yfb(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,267322)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function zfb(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,267287)|0)+108|0;return (i[c>>0]|0)!=0|0}function Afb(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,267259)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function Bfb(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function Cfb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=4;_=Krd(40)|0;k[_>>2]=0;j=b+-16768|0;l=k[(k[b+24416>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,267452)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;V=18;break a}default:{}}if(d){k[g>>2]=0;break}else{$=65539;Lrd(_|0);return $|0}}while(0);H=a+180|0;k[H>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;V=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;V=18;break a}default:{}}k[j+16752>>2]=-1;k[b+24400>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=l+196680|0;C=a+1160|0;D=a+944|0;E=a+132|0;F=a+1104|0;G=a+1081|0;V=16}}while(0);b:while(1){if((V|0)==16){l=j+120|0;_=_rd(l,2,_|0,$|0)|0;$=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{V=84;continue b}case 2:{V=18;continue b}default:{}}c=0;V=18;continue}else if((V|0)==18){V=0;if(!c){u=b+-16768|0;J=b;K=h;L=j;N=h+180|0;O=j+108|0;P=j+16756|0;Q=j;R=j+284|0;S=j+288|0;T=b+24416|0;r=u;s=b+5332|0;t=u;v=j+100|0;w=j+104|0;z=b+128|0;A=j+16752|0;U=l}else{I=e;J=f;K=g;V=114}}else if((V|0)==84){V=0;if(!c){J=b;K=h;L=j;N=e;O=f;P=g;Q=n;R=o;S=p;T=q;U=l}else{I=e;J=f;K=g;V=114}}if((V|0)==114){g=k[H>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=I;f=J;g=K;V=84;continue b}case 2:{e=I;f=J;g=K;V=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,267452)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=I;f=J;g=K;V=84;continue b}case 2:{e=I;f=J;g=K;V=18;continue b}default:{}}b=f;h=e;j=g;e=I;f=J;g=K;V=16;continue}c:do if((i[G>>0]|0)==0?(k[F>>2]|0)==0:0){c=k[A>>2]|0;d:do if((c|0)>-1){d=k[E>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,_|0,$|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}if(d){k[L+16740>>2]=1;k[F>>2]=10;e=65537;break c}else{c=k[A>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[T>>2]|0;x=0;e=ya(571,u|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,267471)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}if((k[u+16700>>2]|0)==0?(W=k[u+16692>>2]|0,W|0):0){c=W;do{V=c+24|0;k[V>>2]=k[V>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,r|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}e=65538;break c}else{c=k[D>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){V=42;break}if(i[G>>0]|0){V=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[A>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((V|0)==42?(V=0,!f):0)break;k[A>>2]=-1;k[z>>2]=k[C>>2];c=0;break d}while(0);k[L+16740>>2]=1;k[F>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[w>>2]|0;if(d){f=(k[O>>2]&2|0)==0?d:d&-4699;if(f&128|0){V=47;break}if(f&32|0){V=50;break}if(f&1024|0){x=0;qa(554,L|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}}x=0;f=Ma(k[N>>2]|0,L|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}d=k[w>>2]|0;if(!(d&4))c=f?0:c;else{k[w>>2]=d&-5;c=0}}if(k[v>>2]|0){V=59;break}n=k[z>>2]|0;o=k[s>>2]&33554431;q=n>>>6^n;q=t+292+((q>>>6&4032|q&63)<<2)|0;d=k[q>>2]|0;if((((d|0)!=0?(k[d>>2]|0)==(n|0):0)?(k[d+4>>2]|0)==0:0)?(I=d+8|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(o|0):0):0)f=d;else V=65;do if((V|0)==65){V=0;f=k[(k[T>>2]|0)+864>>2]|0;k[f+196680>>2]=0;x=0;g=Ma(601,J|0,n|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}if((g|0)==-1){V=82;break e}l=g&-4096;p=f+65596+((g>>>2&32767)<<2)|0;f=k[p>>2]|0;f:do if(!f){d=p;V=77}else{j=n+4096&-4096;d=p;while(1){if((((k[f>>2]|0)==(n|0)?(k[f+36>>2]|0)==(l|0):0)?(k[f+4>>2]|0)==0:0)?(I=f+8|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(o|0):0):0){g=f+40|0;if((k[g>>2]|0)==-1)break f;x=0;h=Ma(601,J|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,_|0,$|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;I=M;switch(b|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+24|0;f=k[d>>2]|0;if(!f){V=77;break}}}while(0);if((V|0)==77){V=0;x=0;f=Oa(571,r|0,n|0,0,o|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,_|0,$|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;I=M;switch(g|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=I;V=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[q>>2]=f;if(!f){V=82;break e}else break}else{I=f+24|0;k[d>>2]=k[I>>2];k[I>>2]=k[p>>2];k[p>>2]=f;k[q>>2]=f;break}}while(0);if(!(k[B>>2]|0))if(c){if((k[f+40>>2]|0)==-1?(X=c&-4,Y=c&3,Z=X+52+(Y<<2)|0,(k[Z>>2]|0)==0):0){I=(k[X+20>>2]|0)+(m[X+48+(Y<<1)>>1]|0)|0;q=-4-I+(k[f+20>>2]|0)|0;i[I>>0]=q;i[I+1>>0]=q>>>8;i[I+2>>0]=q>>>16;i[I+3>>0]=q>>>24;I=f+60|0;k[Z>>2]=k[I>>2];k[I>>2]=c}}else c=0;else{k[B>>2]=0;c=0}k[S>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,_|0,$|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=d;V=18;continue b}default:{}}if(!(k[v>>2]|0)){b=k[R>>2]|0;g=b+24416|0;x=0;b=Ma(602,b|0,k[f+20>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,Q|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,_|0,$|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,267503)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){V=104;break}I=k[g>>2]|0;if((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1082>>0]|0)==0:0){x=0;Aa(c|0,L|0,k[d>>2]|0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}}}else{I=k[g>>2]|0;if(((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1081>>0]|0)==0:0)?(i[I+1082>>0]|0)==0:0){x=0;ua(c|0,L|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}}}if((h|0)==3)k[P>>2]=0}c=(h|0)==3?0:b}k[S>>2]=0}if((V|0)==47){k[w>>2]=d&-129;k[A>>2]=65538;x=0;qa(604,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=48;break b}}}else if((V|0)==50){k[w>>2]=d&-33;k[L+16740>>2]=1;k[A>>2]=65537;x=0;qa(604,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=51;break b}}}else if((V|0)==59){k[v>>2]=0;k[A>>2]=65536;x=0;qa(604,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=60;break b}}}else if((V|0)==82){k[F>>2]=8;_=_rd(U,1,_|0,$|0)|0;$=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;c=0;V=84;continue b}else if((V|0)==104){x=0;Qa(1037,297500,297350,308,267503);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{V=105;break b}}}}else e=65537;while(0);x=0;qa(k[K+176>>2]|0,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;continue b}default:{}}x=0;qa(605,J|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,_|0,$|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=84;break}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;l=U;V=18;break}default:{V=119;break b}}}if((V|0)!=48)if((V|0)!=51)if((V|0)!=60)if((V|0)!=105)if((V|0)==119){k[H>>2]=0;$=e;Lrd(_|0);return $|0}return 0}function Dfb(a){a=a|0;Efb(a)|0;return 0}function Efb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,Cgb(k[b+16760>>2]|0)|0):0)Rfb(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=Cfb(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+24400|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+24392|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function Ffb(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(Cgb(k[a+16760>>2]|0)|0))return 0;Rfb(a,k[a+276>>2]|0);return 0}function Gfb(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[a+872>>2]|0;b=(k[k[a+24408>>2]>>2]|0)-e|0;c=k[78004]|0;d=k[30366]|0;do{d=0-(d&1)&-805306367^d>>>1;a=((d>>>0)%(b>>>0)|0)+e|0}while((a|0)==(c|0));k[30366]=d;k[78004]=a;return a|0}function Hfb(a){a=a|0;var b=0,c=0,d=0;if(!(k[a+960>>2]&134217728)){c=Yld(1)|0;b=M;a=k[a+932>>2]|0;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=b+a|0;return a|0}else{d=k[a+932>>2]|0;return d|0}return 0}function Ifb(a,b){a=a|0;b=b|0;return}function Jfb(a,b){a=a|0;b=b|0;k[a+940>>2]=b;b=a+960|0;if(!(k[a+5360>>2]&64))return;k[b>>2]=k[b>>2]&-1073741825;return}function Kfb(a){a=a|0;return}function Lfb(a){a=a|0;var b=0,c=0,d=0;c=Yld(1)|0;b=M;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=a+932|0;k[a>>2]=b+(k[a>>2]|0);return}function Mfb(a){a=a|0;Vld(a,121468,307263,0);return}function Nfb(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;b=Zab(a,(b|0)==0?284166:b)|0;k[a+176>>2]=b;if(b|0){b=0;return b|0}nrd(284416,30,1,k[57424]|0)|0;b=-1;return b|0}function Ofb(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function Pfb(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,267520);return 0}function Qfb(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function Rfb(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,267559);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;mfb(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=606;lfb(k[a>>2]|0,k[d>>2]|0,b);return}function Sfb(a){a=a|0;keb(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function Tfb(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+24416>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function Ufb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function Vfb(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,267591);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(Cgb(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,267634);oeb(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function Wfb(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0;do if(hfb(k[b>>2]|0)|0){f=Wrd((kfb(k[b>>2]|0)|0)&-4096|0,0,f|0,g|0)|0;g=M;if(!(i[b+40>>0]|0)){f=f|1;break}else{f=f|2;break}}else{l=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;f=Wrd(l|0,((l|0)<0)<<31>>31|0,f|0,g|0)|0;g=M}while(0);b=k[a+16692>>2]|0;if(!b){e=g;j=f;M=e;return j|0}a=Wrd(c|0,0,4095,0)|0;l=M;a:do if(!(h&2)){do{o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;h=b+8|0;m=k[h>>2]|0;h=k[h+4>>2]|0;p=Wrd(n|0,o|0,-1,-1)|0;h=Wrd(p|0,M|0,m|0,h|0)|0;m=M;if((l>>>0>o>>>0|(l|0)==(o|0)&a>>>0>=n>>>0)&(m>>>0>0|(m|0)==0&h>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}else{do{m=b;n=k[m>>2]|0;m=k[m+4>>2]|0;p=b+8|0;o=k[p>>2]|0;p=k[p+4>>2]|0;h=Wrd(n|0,m|0,-1,-1)|0;p=Wrd(h|0,M|0,o|0,p|0)|0;o=M;if((l>>>0>m>>>0|(l|0)==(m|0)&a>>>0>=n>>>0)&(o>>>0>0|(o|0)==0&p>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}while(0);p=Wrd(d|0,e|0,3,0)|0;k[j>>2]=k[j>>2]|32;o=M;M=o;return p|0}function Xfb(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,267665);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[30374]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=gfb(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function Yfb(a,b,c){a=a|0;b=b|0;c=c|0;return Xfb(a,0,b,c)|0}function Zfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function _fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);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=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function agb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function bgb(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function cgb(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function dgb(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=607;k[a+24>>2]=608;k[a+28>>2]=581;k[a+32>>2]=0;k[a+36>>2]=581;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));lfb(k[b>>2]|0,a+20|0,a);return}function egb(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,267686);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;efb(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,267802);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,267686);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;efb(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,267802);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,267686);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;efb(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,267802)}function fgb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)ogb(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;ffb(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function ggb(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;hgb(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;hgb(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));efb(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}igb(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{hgb(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,267686);else if((a|0)==17)Wa(304302,303755,872,267708);else if((a|0)==21){u=K;return}}function hgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,267757);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;dfb(k[d+76>>2]|0,m,0,121500,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,267686);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;efb(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}igb(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,267686);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));efb(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function igb(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,267732);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,267732);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){igb(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function jgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;ngb(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=(nsd(j[a>>1]|0)|0)&65535;break}case 4:{g=msd(k[a>>2]|0)|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function kgb(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{e=nsd(e&65535|0)|0;j[a>>1]=e;break}case 4:{e=msd(e|0)|0;k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;ngb(h,e,M,a,g,1)|0;u=f;return}function lgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return mgb(f,c,M,d,e)|0}function mgb(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(hfb(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(cfb(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function ngb(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(hfb(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(pfb(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(pfb(r,o,q,G,2)|0);j=nsd(k[G>>2]&65535|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(pfb(r,o,q,G,4)|0);j=msd(k[G>>2]|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(pfb(r,o,q,G,8)|0);h=G;w=k[h+4>>2]|0;h=msd(k[h>>2]|0)|0;w=msd(w|0)|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(qfb(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(nsd(l[d>>0]|l[d+1>>0]<<8|0)|0)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(qfb(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(qfb(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}h=d;j=h;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=msd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)|0;h=msd(h|0)|0;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(qfb(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(kfb(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;Ggb(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function ogb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{ogb(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,267779);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function pgb(a){a=a|0;mfb(k[a+76>>2]|0,a+20|0);return}function qgb(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;mfb(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function rgb(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;Teb(a,c,0,304652,-1,-1);nfb(a,a+12|0,k[b>>2]|0,304659);dfb(a,a+192|0,0,121336,0,0,-1,-1);dfb(a,a+496|0,0,121336,0,0,-1,-1);dfb(a,a+344|0,0,121564,0,0,-1,-1);return}function sgb(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)Igb(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=nsd(e&65535|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;e=msd(e|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}e=k[a+180>>2]|0;peb(k[e+284>>2]|0,k[e+16712>>2]|0);u=w;return}function tgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function ugb(a){a=a|0;return k[a+184>>2]|0}function vgb(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 ngb(a,b,c,d,e,(f|0)!=0)|0}function wgb(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function xgb(a){a=a|0;ygb(1,k[a+856>>2]|0);return}function ygb(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;ygb(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+24416>>2]|0)+864>>2]|0;d=k[c+196668>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+65576>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+65588>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+65592>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*72|0)+20>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*72|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;rib(g);Xab(l,f);c=k[h+(d*72|0)+20>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*72|0)+44;k[g+48>>2]=h+(d*72|0)+48;k[g+40>>2]=0;c=Mib(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+64928+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+63648+(c<<1)>>1]|0);$ab(l,f,c);l=1;return l|0}function Agb(a){a=a|0;a=k[(k[a+864>>2]|0)+65576>>2]|0;if(!a)return;Cld(a);return}function Bgb(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=ild(479424)|0;e=a+864|0;k[e>>2]=f;nib(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+65580|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+65580|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+65576>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+65576>>2]=b;g=k[c>>2]|0;k[f+65572>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+65584>>2]=g+-123904;d=d>>>7;k[f+65568>>2]=d;d=ild(d*72|0)|0;k[f+65592>>2]=d;d=k[e>>2]|0;k[d+65588>>2]=k[d+65576>>2];k[d+196688>>2]=a;b=bb()|0;c=k[78005]|0;if(!c)k[78005]=b;else b=c;if(b>>>0>=4096){qib(d);return}k[78005]=4096;qib(d);return}function Cgb(a){a=a|0;return (k[(k[a+864>>2]|0)+65576>>2]|0)!=0|0}function Dgb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+65588|0;i=g+65576|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+65580>>2]|0)>>>0)Ufb(a,304848,j);k[g+196668>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+65596|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function Egb(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+36|0;d=h+65596+((((k[b>>2]&4095)+(k[f>>2]|0)|0)>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+24|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+40>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+196680>>2]=1;d=k[b>>2]|0;d=d>>>6^d;d=g+292+((d>>>6&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;c=b+52|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==0&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}c=b+56|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+60|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+52+(e<<2)|0;d=k[j>>2]|0;c=k[a+20>>2]|0;g=c+(m[a+48+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+44+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function Fgb(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,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;C=u;u=u+16|0;n=C;y=k[a+284>>2]|0;t=y+24416|0;s=k[(k[t>>2]|0)+864>>2]|0;B=reb(y,b)|0;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if(((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0)?(A=k[f+65592>>2]|0,k[g>>2]=h+1,l=A+(h*72|0)|0,k[l>>2]=b,j[A+(h*72|0)+18>>1]=0,(l|0)!=0):0)A=l;else{f=y+-16768|0;g=k[f+16760>>2]|0;p=k[g+864>>2]|0;q=p+65588|0;r=p+65576|0;if(((k[q>>2]|0)-(k[r>>2]|0)|0)>>>0>(k[p+65580>>2]|0)>>>0)Ufb(f,304848,n);k[p+196668>>2]=0;Urd(f+292|0,0,16384)|0;Urd(p+65596|0,0,131072)|0;o=g+856|0;g=k[o>>2]|0;a:do if(g|0){f=0;while(1){h=k[g+(f<<2)>>2]|0;if(h|0){g=0;do{k[h+(g*12|0)>>2]=0;l=h+(g*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[h+(g*12|0)+4>>2]=0;g=g+1|0}while((g|0)!=1024)}f=f+1|0;if((f|0)==1024)break a;g=k[o>>2]|0}}while(0);k[q>>2]=k[r>>2];f=p+196672|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0){A=k[f+65592>>2]|0;k[g>>2]=h+1;f=A+(h*72|0)|0;k[f>>2]=b;j[A+(h*72|0)+18>>1]=0}else f=0;k[s+196680>>2]=1;A=f}n=s+65588|0;z=A+20|0;k[z>>2]=k[n>>2];k[A+4>>2]=c;l=A+8|0;k[l>>2]=d;k[l+4>>2]=((d|0)<0)<<31>>31;j[A+18>>1]=e;l=k[(k[t>>2]|0)+864>>2]|0;rib(l);V9a(y,A);g=k[t>>2]|0;h=k[g+1128>>2]|0;b:do if((h|0)!=-1?(v=k[g+968>>2]|0,w=k[A>>2]|0,v|0):0){f=v;while(1){t=k[f+4>>2]|0;d=t+16|0;e=k[d>>2]|0;d=k[d+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(d>>>0>t>>>0|(d|0)==(t|0)&e>>>0>v>>>0|(d>>>0<0|(d|0)==0&e>>>0<=w>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=w>>>0))break;f=k[f>>2]|0;if(!f)break b}if(!(i[g+1124>>0]|0))f=m[A+16>>1]|0;else f=0;k[l+20120+(h<<2)>>2]=f}while(0);f=k[z>>2]|0;s=A+44|0;j[s>>1]=-1;c=A+46|0;j[c>>1]=-1;k[l+44>>2]=s;d=A+48|0;k[l+48>>2]=d;k[l+40>>2]=0;f=Jib(l,f)|0;k[n>>2]=f+15+(k[n>>2]|0)&-16;f=j[A+16>>1]|0;if(f<<16>>16!=0?(x=b+-1+(f&65535)&-4096,(b&-4096|0)!=(x|0)):0)r=reb(y,x)|0;else r=-1;q=k[a+16760>>2]|0;o=(k[q+864>>2]|0)+65596+((B>>>2&32767)<<2)|0;k[A+24>>2]=k[o>>2];k[o>>2]=A;o=B&-4096;k[A+36>>2]=o;p=q+856|0;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(B>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}f=B>>>12&1023;l=g+(f*12|0)|0;k[A+28>>2]=k[l>>2];h=(k[l>>2]|0)==0;k[l>>2]=A;l=g+(f*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[g+(f*12|0)+4>>2]=0;if(h)meb(q,o);f=A+40|0;if((r|0)!=-1){k[f>>2]=r;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(r>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}h=r>>>12&1023;n=g+(h*12|0)|0;k[A+32>>2]=k[n>>2];l=(k[n>>2]|0)==0;f=A;k[n>>2]=f|1;n=g+(h*12|0)+8|0;o=k[n>>2]|0;if(o|0){Cld(o);k[n>>2]=0}k[g+(h*12|0)+4>>2]=0;if(l)meb(q,r)}else{k[f>>2]=-1;f=A}k[A+60>>2]=f|2;k[A+52>>2]=0;k[A+56>>2]=0;f=j[s>>1]|0;if(f<<16>>16!=-1){a=k[z>>2]|0;B=a+(m[d>>1]|0)|0;a=-4-B+(a+(f&65535))|0;i[B>>0]=a;i[B+1>>0]=a>>>8;i[B+2>>0]=a>>>16;i[B+3>>0]=a>>>24}f=j[c>>1]|0;if(f<<16>>16==-1){u=C;return A|0}z=k[z>>2]|0;B=z+(m[A+50>>1]|0)|0;z=-4-B+(z+(f&65535))|0;i[B>>0]=z;i[B+1>>0]=z>>>8;i[B+2>>0]=z>>>16;i[B+3>>0]=z>>>24;u=C;return A|0}function Ggb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{Hgb(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function Hgb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}t=k[e+(b>>>22<<2)>>2]|0;u=b>>>12&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(512)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=k[q>>2]|0;f=m[q+16>>1]|0;if(!p){e=e&4095;o=f+e|0;o=o>>>0<4096?o:4096}else{o=f+e&4095;e=0}h=k[v>>2]|0;j=e>>>3;g=h+j|0;f=255<<(e&7);n=o&8184;if((e&4088|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(j+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+28+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){j=w+288|0;n=w+104|0;if(!w){g=e;do{h=g;r=h&3;h=h&-4;g=k[h+28+(r<<2)>>2]|0;e=k[h>>2]|0;f=m[h+16>>1]|0;if(!r){r=(k[h+36>>2]|0)+(e&4095)|0;e=r+f|0;f=r}else{r=k[h+40>>2]|0;e=r+(f+e&4095)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)Egb(a,h,-1)}while((g|0)!=0)}else do{h=e;q=h&3;h=h&-4;e=k[h+28+(q<<2)>>2]|0;f=k[h>>2]|0;g=m[h+16>>1]|0;if(!q){q=(k[h+36>>2]|0)+(f&4095)|0;f=q+g|0;g=q}else{q=k[h+40>>2]|0;f=q+(g+f&4095)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[j>>2]|0,k[j>>2]=0,Egb(a,h,-1),k[j>>2]=q,r=k[n>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[30407]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;neb(w,b,k[w+16712>>2]|0);return}function Igb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>>6^c)>>>6&4032)<<2)|0,0,256)|0;Urd(a+292+(((b>>>6^b)>>>6&4032)<<2)|0,0,256)|0;return}function Kgb(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function Lgb(a){a=a|0;return ((a&32640)>31871?32255:a)|0}function Mgb(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function Ngb(a){a=a|0;return a<<1>>>0>4286578687|0}function Ogb(a){a=a|0;return (a<<1>>>0>4286578687?2143289343:a)|0}function Pgb(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function Qgb(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,1)|0;a=M;return (a>>>0>4293918719|(a|0)==-1048577&b>>>0>4294967295)&1|0}function Rgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vrd(a|0,b|0,1)|0;d=M;c=d>>>0>4293918719|(d|0)==-1048577&c>>>0>4294967295;M=c?2146959359:b;return (c?-1:a)|0}function Sgb(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=Tgb(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function Ugb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Vgb(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=Tgb(i,156-e|0,a,c)|0;return j|0}function Wgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=Xgb(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function Xgb(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function Ygb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=Xgb(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function Zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function _gb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function $gb(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function bhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if(c<<1>>>0>4286578687){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959359:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=f<<1>>>0>4286578687;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function dhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=ehb(d,b,a,c)|0;return c|0}else{c=fhb(d,b,a,c)|0;return c|0}return 0}function ehb(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=Tgb(c,e,f,d)|0;return d|0}function fhb(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289343;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=Tgb(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=fhb(d,b,a,c)|0;return c|0}else{c=ehb(d,b,a,c)|0;return c|0}return 0}function hhb(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function ihb(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[d>>0]=a|1;c=2143289343;return c|0}else{i[d>>0]=a|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=Tgb(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function jhb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;r=a&-2147483648}else r=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;b=b&-2147483648}if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;l=c&-2147483648}else l=c;h=r&8388607;j=r>>>23&255;p=b&8388607;c=b>>>23&255;f=l&8388607;g=l>>>23&255;a=l>>>31;o=j|h;m=(c|0)==255;n=(j|0)==255;k=(p|o|0)==0&m|n&(p|h|c|0)==0;if(!((h|0)!=0&n|(p|0)!=0&m)?(s=(g|0)==255,!((f|0)!=0&s)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}l=a^d&1;t=l&255;u=d>>>2;q=u&1;a=(b^r)>>>31^d>>>1&1;r=a&255;k=n|m;b=(o|0)==0|(c|p|0)==0;if(s)if(r<<24>>24==t<<24>>24|k^1){e=(l^u)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}if(k){e=(a^u)<<31|2139095040;return e|0}if(b){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^u)<<31;return e|0}if(r<<24>>24!=t<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^u)<<31;return e|0}while(0);b=l^q;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=p<-1|(b|0)==-1&s>>>0>4294967295;l=k?s:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^q;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(r<<24>>24==t<<24>>24){do if(f)if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|u;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;u=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=u;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){u=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^u)<<31;return e|0}while(0);u=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,u+-1|0)|0;g=g+-1+(1-u)|0;a=M}while(0);e=Tgb(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}g=r<<1>>>0>4286578687;c=b<<1>>>0>4286578687;h=l<<1>>>0>4286578687;a=g|c;f=a|h;if(f){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else a=f?(a?(g^1)&1:2):(r&2143289344|0)==2139095040&(r&4194303|0)!=0?0:(b&2143289344|0)==2139095040&(b&4194303|0)!=0?1:2;if(i[e+6>>0]|0){e=2143289343;return e|0}switch(a|0){case 0:{e=g?2143289343:r;return e|0}case 1:{e=c?2143289343:b;return e|0}case 2:{e=h?2143289343:l;return e|0}default:{e=2143289343;return e|0}}return 0}function khb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;d=a>>>31&255;if((e|0)==255)if(!c){if(!(d<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}else{c=(a&2143289344|0)==2139095040;d=(a&4194303|0)!=0;e=a<<1>>>0>4286578687;if(!e){g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}g=b+2|0;i[g>>0]=i[g>>0]|1;g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}if(d<<24>>24){if(!(e|c)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}do if(!e)if(!c){b=0;return b|0}else{a=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>1)+126|0;e=c<<8|-2147483648;c=c>>>19&15;d=a&1;a=e>>>17;if(!d){a=(a|32768)-(m[230028+(c<<1)>>1]|0)|0;a=a+((e>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>e>>>0){c=e;f=21}else c=e>>1}else{a=a+16384-(m[229996+(c<<1)>>1]|0)|0;a=(a<<15)+(((e>>>0)/(a>>>0)|0)<<14)|0;c=e>>>1;f=21}if((f|0)==21){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{c=jsd(a|0,0,a|0,0)|0;d=Trd(0,e>>>d|0,c|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;f=Vrd(a|0,0,1)|0;d=Wrd(f|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;f=27}else f=27;if((f|0)==27)a=a&1|a>>>1;b=Tgb(0,g,a,b)|0;return b|0}function lhb(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,l=0,m=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}h=j&1048575;f=asd(a|0,j|0,52)|0;f=f&2047;b=d&1048575;g=asd(c|0,d|0,52)|0;g=g&2047;k=asd(c^a|0,d^j|0,63)|0;l=M;m=k&255;if((f|0)==2047){if((a|0)==0&(h|0)==0?!(((c|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}if((g|0)==2047){if((c|0)==0&(b|0)==0)if((f|a|0)==0&(h|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}else{do if(!f){if(!((a|0)==0&(h|0)==0)){j=osd(a|0,h|0,0)|0;j=(j<<24)+-184549376>>24;a=Vrd(a|0,h|0,j|0)|0;j=1-j|0;d=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else{j=f;d=h}while(0);do if(!g){if(!((c|0)==0&(b|0)==0)){g=osd(c|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,b|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else f=c;while(0);k=Vrd(a|0,d|0,10)|0;h=Vrd(f|0,b|0,11)|0;l=asd(a|0,d|0,22)|0;l=l&-1073741825|1073741824;c=asd(f|0,b|0,21)|0;c=c&2147483647|-2147483648;b=k&-1024;a=h&-2048;h=jsd(a|0,0,b|0,0)|0;d=M;b=jsd(c|0,0,b|0,0)|0;k=M;a=jsd(a|0,0,l|0,0)|0;f=M;l=jsd(c|0,0,l|0,0)|0;c=M;k=Wrd(b|0,k|0,a|0,f|0)|0;b=M;c=Wrd(b|0,(b>>>0>>0|(b|0)==(f|0)&k>>>0>>0)&1|0,l|0,c|0)|0;l=M;d=Wrd(0,k|0,h|0,d|0)|0;h=M;k=Wrd(c|0,l|0,(h>>>0>>0|(h|0)==(k|0)&d>>>0<0)&1|0,0)|0;l=M;h=k|((d|0)!=0|(h|0)!=0)&1;d=Vrd(h|0,l|0,1)|0;k=M;c=(k|0)>-1|(k|0)==-1&d>>>0>4294967295;e=Xgb(m,g+j+(c?-1024:-1023)|0,c?d:h,c?k:l,e)|0;m=M;M=m;return e|0}return 0}function mhb(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){p=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|p;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){o=(j|0)==0;l=o?l:l;k=o?m:m|536870912;g=g+(o&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){p=Wrd(h|0,p|0,l|0,m|0)|0;p=asd(p|0,M|0,9)|0;o=M;f=Vrd(e&255|0,0,63)|0;e=o|M;f=p|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){d=Wrd(l|0,m|536870912|0,h|0,g|0)|0;p=M;g=Vrd(d|0,p|0,1)|0;h=M;o=(h|0)<0;j=((o^1)<<31>>31)+j|0;g=o?d:g;h=o?p:h}f=Xgb(e,j,g,h,f)|0;e=M;M=e;return f|0}function nhb(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959359;f=-1;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=Xgb(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function ohb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=Tgb(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}e=Vrd(a|0,b|0,1)|0;d=M;if(d>>>0>4293918719|(d|0)==-1048577&e>>>0>4294967295){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289343:g|2139095040|c;return c|0}function phb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=mhb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=nhb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function qhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;do if(!d)if(!c){b=-8388608;return b|0}else{d=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>0]=i[b>>0]|1;b=2143289343;return b|0}if((d|0)!=255){g=(d|0)<127;e=(d<<23)+-1065353216|0;f=4194304;a=c|8388608;while(1){h=jsd(a|0,0,a|0,0)|0;d=M;a=asd(h|0,d|0,23)|0;c=(a&16777216|0)==0;d=asd(h|0,d|0,24)|0;e=(c?0:f)|e;f=f>>>1;if(!f)break;else a=c?a:d&2147483647}f=g?0-e|0:e;h=((ca(f|0)|0)<<24)+-16777216>>24;h=Tgb(g&1,133-h|0,f<>>0>4286578687;if(!e){b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|1;b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}function rhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function shb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function thb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function uhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function vhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function whb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function xhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function yhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function zhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function Ahb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function Bhb(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function Chb(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function Dhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=(a&65535)>>>15&65535;e=(a&65535)>>>10&31;f=a&1023;d=f&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(f<<16>>16){f=((ca(d|0)|0)<<24)+-352321536>>24;e=0-f|0;d=d<>16)){g=g<<31|2139095040;return g|0}if((a&32640)>31871){f=c+2|0;i[f>>0]=i[f>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,13)|0;f=f&8380416;g=(f|0)==0&0==0|c<<24>>24!=0?2143289343:g<<31|2139095040|f;return g|0}return 0}function Ehb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(Fhb(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if(a<<1>>>0>4286578687){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32255;return c|0}c=(g<<15|a|31744)&65535;return c|0}function Fhb(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,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function Ghb(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=Vrd(j|0,b|0,1)|0;h=M;a=h>>>0>4293918719|(h|0)==-1048577&a>>>0>4294967295;if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function Hhb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=nhb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=mhb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Ihb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959359;e=-1;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959359;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=Xgb(s,r,f,b,e)|0;t=M;M=t;return u|0}function Jhb(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=Xgb(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=Xgb(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=Xgb(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=Xgb(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}d=Vrd(a|0,w|0,1)|0;k=M;d=k>>>0>4293918719|(k|0)==-1048577&d>>>0>4294967295;k=Vrd(y|0,v|0,1)|0;c=M;k=c>>>0>4293918719|(c|0)==-1048577&k>>>0>4294967295;c=Vrd(e|0,f|0,1)|0;b=M;c=b>>>0>4293918719|(b|0)==-1048577&c>>>0>4294967295;b=d|k;j=b|c;if(j){g=h+2|0;i[g>>0]=i[g>>0]|1}if(!(l<<24>>24))b=j?(b?(d^1)&1:2):0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0)?0:0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0)?1:2;else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959359;h=-1;M=g;return h|0}switch(b|0){case 0:{g=d?2146959359:w;h=d?-1:a;M=g;return h|0}case 1:{g=k?2146959359:v;h=k?-1:y;M=g;return h|0}case 2:{g=c?2146959359:f;h=c?-1:e;M=g;return h|0}default:{g=2146959359;h=-1;M=g;return h|0}}return 0}function Khb(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}else{b=Vrd(a|0,f|0,1)|0;n=M;b=n>>>0>4293918719|(n|0)==-1048577&b>>>0>4294967295;if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=Xgb(0,n,d,b,c)|0;t=M;M=t;return u|0}function Lhb(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}e=b&1048575;d=asd(a|0,b|0,52)|0;d=d&2047;do if(!d)if((a|0)==0&(e|0)==0){k=-1048576;c=0;M=k;return c|0}else{d=osd(a|0,e|0,0)|0;d=(d<<24)+-184549376>>24;k=Vrd(a|0,e|0,d|0)|0;d=1-d|0;e=M;break}else k=a;while(0);if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295)){k=c+2|0;i[k>>0]=i[k>>0]|1;k=2146959359;c=-1;M=k;return c|0}if((d|0)!=2047){j=(d|0)<1023;g=Vrd(d+3073|0,0,52)|0;a=0;f=524288;h=M;d=k;b=e|1048576;do{l=jsd(d|0,0,d|0,0)|0;k=M;m=jsd(b|0,0,d|0,0)|0;n=M;r=jsd(b|0,0,b|0,0)|0;q=M;e=Vrd(m|0,n|0,1)|0;o=M;p=asd(m|0,n|0,31)|0;s=Vrd(m|0,n|0,33)|0;t=M;k=Wrd(s|0,t|0,l|0,k|0)|0;l=M;q=Wrd((l>>>0>>0|(l|0)==(t|0)&k>>>0>>0)&1|0,0,r|0,q|0)|0;m=Wrd(q|0,M|0,p|0,(o>>>0>>0|(o|0)==(n|0)&e>>>0>>0)&1|0)|0;m=Vrd(m|0,M|0,12)|0;e=M;l=asd(k|0,l|0,52)|0;k=0==0&(e&2097152|0)==0;d=asd(m|l|0,e|M|0,(k^1)&1|0)|0;b=M;g=(k?0:a)|g;h=(k?0:f)|h;a=asd(a|0,f|0,1)|0;f=M}while(!((a|0)==0&(f|0)==0));r=Trd(0,0,g|0,h|0)|0;r=j?r:g;t=j?M:h;s=osd(r|0,t|0,0)|0;s=(s<<24)+-16777216>>24;t=Vrd(r|0,t|0,s|0)|0;t=Xgb(j&1,1032-s|0,t,M,c)|0;s=M;M=s;return t|0}if((k|0)==0&(e|0)==0){s=b;t=a;M=s;return t|0}d=0==0&(b&2146959360|0)==2146435072;e=(a|0)!=0|(b&524287|0)!=0;f=Vrd(a|0,b|0,1)|0;t=M;f=t>>>0>4293918719|(t|0)==-1048577&f>>>0>4294967295;if(!f){r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}r=c+2|0;i[r>>0]=i[r>>0]|1;r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}function Mhb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function Nhb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function Ohb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function Phb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function Qhb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function Rhb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function Shb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function Thb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function Uhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=Tgb(0,156-d|0,a,b)|0;return f|0}function Vhb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=$gb(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function Whb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=ahb(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function Xhb(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function Yhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+1|0;e=i[d>>0]|0;i[d>>0]=3;c=Xhb(a,b,c)|0;i[d>>0]=e;return c|0}function Zhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function _hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function $hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function aib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function bib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?a:h;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?a:h;return c|0}else{c=b<<24>>24?a:h;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function cib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?h:a;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?h:a;return c|0}else{c=b<<24>>24?h:a;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function dib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function eib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function fib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function gib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function hib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?b:d;e=e?k:c;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?b:d;e=e?k:c;M=j;return e|0}else{e=a<<24>>24!=0;j=e?b:d;e=e?k:c;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function iib(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?d:b;e=e?c:k;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?d:b;e=e?c:k;M=j;return e|0}else{e=a<<24>>24!=0;j=e?d:b;e=e?c:k;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function jib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=e<<1>>>0>4286578687;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=Tgb(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=Vrd(a|0,f|0,1)|0;h=M;b=h>>>0>4293918719|(h|0)==-1048577&b>>>0>4294967295;if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=Xgb(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function lib(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function mib(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function nib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,479424)|0;d=ild(2520)|0;f=a+197504|0;k[f>>2]=d;fsd(d|0,121636,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=124156+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=742);f=a+197488|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+197496|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+197480|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;oib(a,136028);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function oib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+197504|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=pib(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(pib(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=pib(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(pib(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function pib(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function qib(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+65572>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function rib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+196684|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+196684|0;k[g>>2]=f;return}function sib(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function tib(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function uib(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function vib(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function wib(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function xib(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function yib(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function zib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vib(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function Aib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=wib(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function Bib(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=wib(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function Cib(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=vib(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=vib(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=vib(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=vib(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=vib(a,0)|0;o=vib(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=vib(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=vib(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=vib(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=vib(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=vib(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=vib(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function Dib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vib(a,0)|0;c=k[a+196692>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+479420>>2]|0;c=vib(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function Eib(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Dib(a);u=h;return}function Fib(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Dib(a);u=h;return}function Gib(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;Dib(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;Dib(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=vib(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}Dib(m);u=n;return}function Hib(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;Dib(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;Dib(g);Dib(g);u=m;return} function TNb(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+5364+(c<<12)+(p<<4)|0;m=a+5364+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+24416|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&1|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else Hsb(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+17652+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+18040+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){x=(k[a+5364+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=l[x>>0]|l[x+1>>0]<<8;u=s;return x|0}else{x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&1)){e=a+18040+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{k[a+24400>>2]=0;v=a+-16768|0;w=VMb(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;uMb(w,x,M,q,2)|0;x=k[q>>2]&65535;u=s;return x|0}}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function UNb(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+5364+(c<<12)+(p<<4)|0;m=a+5364+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+24416|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+24400>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+24400>>2]=0;break c}while(0);x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&3|0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+17652+(c<<7)+120>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+104>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+88>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+72>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+56>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+40>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+24>>2]|0)!=(e|0))if((k[a+17652+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else Hsb(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+17652+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+18040+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+24184+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){x=(k[a+5364+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;u=s;return x|0}else{x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&3)){e=a+18040+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{k[a+24400>>2]=0;v=a+-16768|0;w=VMb(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=v+16712|0;k[v>>2]=b;k[v+4>>2]=0;uMb(w,x,M,q,4)|0;x=k[q>>2]|0;u=s;return x|0}}x=a+24392|0;k[x>>2]=b;k[x+4>>2]=0;k[a+24400>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function VNb(a){a=a|0;WNb(a)|0;return 0}function WNb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,kQb(k[b+16760>>2]|0)|0):0)JMb(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=Tib(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+24400|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+24392|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function XNb(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(kQb(k[a+16760>>2]|0)|0))return 0;JMb(a,k[a+276>>2]|0);return 0}function YNb(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function ZNb(a){a=a|0;return ((a&32640)>31871?32255:a)|0}function _Nb(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function $Nb(a){a=a|0;return a<<1>>>0>4286578687|0}function aOb(a){a=a|0;return (a<<1>>>0>4286578687?2143289343:a)|0}function bOb(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function cOb(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,1)|0;a=M;return (a>>>0>4293918719|(a|0)==-1048577&b>>>0>4294967295)&1|0}function dOb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vrd(a|0,b|0,1)|0;d=M;c=d>>>0>4293918719|(d|0)==-1048577&c>>>0>4294967295;M=c?2146959359:b;return (c?-1:a)|0}function eOb(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=fOb(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function gOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function hOb(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=fOb(i,156-e|0,a,c)|0;return j|0}function iOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=jOb(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function jOb(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function kOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=jOb(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function lOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function mOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function nOb(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function oOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function pOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if(c<<1>>>0>4286578687){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959359:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=f<<1>>>0>4286578687;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function rOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=sOb(d,b,a,c)|0;return c|0}else{c=tOb(d,b,a,c)|0;return c|0}return 0}function sOb(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=fOb(c,e,f,d)|0;return d|0}function tOb(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289343;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=fOb(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=tOb(d,b,a,c)|0;return c|0}else{c=sOb(d,b,a,c)|0;return c|0}return 0}function vOb(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function wOb(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[d>>0]=a|1;c=2143289343;return c|0}else{i[d>>0]=a|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=fOb(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function xOb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;r=a&-2147483648}else r=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;b=b&-2147483648}if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;l=c&-2147483648}else l=c;h=r&8388607;j=r>>>23&255;p=b&8388607;c=b>>>23&255;f=l&8388607;g=l>>>23&255;a=l>>>31;o=j|h;m=(c|0)==255;n=(j|0)==255;k=(p|o|0)==0&m|n&(p|h|c|0)==0;if(!((h|0)!=0&n|(p|0)!=0&m)?(s=(g|0)==255,!((f|0)!=0&s)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}l=a^d&1;t=l&255;u=d>>>2;q=u&1;a=(b^r)>>>31^d>>>1&1;r=a&255;k=n|m;b=(o|0)==0|(c|p|0)==0;if(s)if(r<<24>>24==t<<24>>24|k^1){e=(l^u)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}if(k){e=(a^u)<<31|2139095040;return e|0}if(b){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^u)<<31;return e|0}if(r<<24>>24!=t<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^u)<<31;return e|0}while(0);b=l^q;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=p<-1|(b|0)==-1&s>>>0>4294967295;l=k?s:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^q;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(r<<24>>24==t<<24>>24){do if(f)if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|u;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;u=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=u;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){u=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^u)<<31;return e|0}while(0);u=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,u+-1|0)|0;g=g+-1+(1-u)|0;a=M}while(0);e=fOb(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}g=r<<1>>>0>4286578687;c=b<<1>>>0>4286578687;h=l<<1>>>0>4286578687;a=g|c;f=a|h;if(f){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else a=f?(a?(g^1)&1:2):(r&2143289344|0)==2139095040&(r&4194303|0)!=0?0:(b&2143289344|0)==2139095040&(b&4194303|0)!=0?1:2;if(i[e+6>>0]|0){e=2143289343;return e|0}switch(a|0){case 0:{e=g?2143289343:r;return e|0}case 1:{e=c?2143289343:b;return e|0}case 2:{e=h?2143289343:l;return e|0}default:{e=2143289343;return e|0}}return 0}function yOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;d=a>>>31&255;if((e|0)==255)if(!c){if(!(d<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}else{c=(a&2143289344|0)==2139095040;d=(a&4194303|0)!=0;e=a<<1>>>0>4286578687;if(!e){g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}g=b+2|0;i[g>>0]=i[g>>0]|1;g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}if(d<<24>>24){if(!(e|c)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}do if(!e)if(!c){b=0;return b|0}else{a=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>1)+126|0;e=c<<8|-2147483648;c=c>>>19&15;d=a&1;a=e>>>17;if(!d){a=(a|32768)-(m[230028+(c<<1)>>1]|0)|0;a=a+((e>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>e>>>0){c=e;f=21}else c=e>>1}else{a=a+16384-(m[229996+(c<<1)>>1]|0)|0;a=(a<<15)+(((e>>>0)/(a>>>0)|0)<<14)|0;c=e>>>1;f=21}if((f|0)==21){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{c=jsd(a|0,0,a|0,0)|0;d=Trd(0,e>>>d|0,c|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;f=Vrd(a|0,0,1)|0;d=Wrd(f|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;f=27}else f=27;if((f|0)==27)a=a&1|a>>>1;b=fOb(0,g,a,b)|0;return b|0}function zOb(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,l=0,m=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}h=j&1048575;f=asd(a|0,j|0,52)|0;f=f&2047;b=d&1048575;g=asd(c|0,d|0,52)|0;g=g&2047;k=asd(c^a|0,d^j|0,63)|0;l=M;m=k&255;if((f|0)==2047){if((a|0)==0&(h|0)==0?!(((c|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}if((g|0)==2047){if((c|0)==0&(b|0)==0)if((f|a|0)==0&(h|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}else{do if(!f){if(!((a|0)==0&(h|0)==0)){j=osd(a|0,h|0,0)|0;j=(j<<24)+-184549376>>24;a=Vrd(a|0,h|0,j|0)|0;j=1-j|0;d=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else{j=f;d=h}while(0);do if(!g){if(!((c|0)==0&(b|0)==0)){g=osd(c|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,b|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else f=c;while(0);k=Vrd(a|0,d|0,10)|0;h=Vrd(f|0,b|0,11)|0;l=asd(a|0,d|0,22)|0;l=l&-1073741825|1073741824;c=asd(f|0,b|0,21)|0;c=c&2147483647|-2147483648;b=k&-1024;a=h&-2048;h=jsd(a|0,0,b|0,0)|0;d=M;b=jsd(c|0,0,b|0,0)|0;k=M;a=jsd(a|0,0,l|0,0)|0;f=M;l=jsd(c|0,0,l|0,0)|0;c=M;k=Wrd(b|0,k|0,a|0,f|0)|0;b=M;c=Wrd(b|0,(b>>>0>>0|(b|0)==(f|0)&k>>>0>>0)&1|0,l|0,c|0)|0;l=M;d=Wrd(0,k|0,h|0,d|0)|0;h=M;k=Wrd(c|0,l|0,(h>>>0>>0|(h|0)==(k|0)&d>>>0<0)&1|0,0)|0;l=M;h=k|((d|0)!=0|(h|0)!=0)&1;d=Vrd(h|0,l|0,1)|0;k=M;c=(k|0)>-1|(k|0)==-1&d>>>0>4294967295;e=jOb(m,g+j+(c?-1024:-1023)|0,c?d:h,c?k:l,e)|0;m=M;M=m;return e|0}return 0}function AOb(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){p=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|p;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){o=(j|0)==0;l=o?l:l;k=o?m:m|536870912;g=g+(o&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){p=Wrd(h|0,p|0,l|0,m|0)|0;p=asd(p|0,M|0,9)|0;o=M;f=Vrd(e&255|0,0,63)|0;e=o|M;f=p|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){d=Wrd(l|0,m|536870912|0,h|0,g|0)|0;p=M;g=Vrd(d|0,p|0,1)|0;h=M;o=(h|0)<0;j=((o^1)<<31>>31)+j|0;g=o?d:g;h=o?p:h}f=jOb(e,j,g,h,f)|0;e=M;M=e;return f|0}function BOb(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959359;f=-1;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=jOb(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function COb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=fOb(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}e=Vrd(a|0,b|0,1)|0;d=M;if(d>>>0>4293918719|(d|0)==-1048577&e>>>0>4294967295){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289343:g|2139095040|c;return c|0}function DOb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=AOb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=BOb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function EOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;do if(!d)if(!c){b=-8388608;return b|0}else{d=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>0]=i[b>>0]|1;b=2143289343;return b|0}if((d|0)!=255){g=(d|0)<127;e=(d<<23)+-1065353216|0;f=4194304;a=c|8388608;while(1){h=jsd(a|0,0,a|0,0)|0;d=M;a=asd(h|0,d|0,23)|0;c=(a&16777216|0)==0;d=asd(h|0,d|0,24)|0;e=(c?0:f)|e;f=f>>>1;if(!f)break;else a=c?a:d&2147483647}f=g?0-e|0:e;h=((ca(f|0)|0)<<24)+-16777216>>24;h=fOb(g&1,133-h|0,f<>>0>4286578687;if(!e){b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|1;b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}function FOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function GOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function HOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function IOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function JOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function KOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function LOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function MOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function NOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function OOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function POb(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function QOb(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function ROb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=(a&65535)>>>15&65535;e=(a&65535)>>>10&31;f=a&1023;d=f&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(f<<16>>16){f=((ca(d|0)|0)<<24)+-352321536>>24;e=0-f|0;d=d<>16)){g=g<<31|2139095040;return g|0}if((a&32640)>31871){f=c+2|0;i[f>>0]=i[f>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,13)|0;f=f&8380416;g=(f|0)==0&0==0|c<<24>>24!=0?2143289343:g<<31|2139095040|f;return g|0}return 0}function SOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(TOb(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if(a<<1>>>0>4286578687){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32255;return c|0}c=(g<<15|a|31744)&65535;return c|0}function TOb(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,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function UOb(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=Vrd(j|0,b|0,1)|0;h=M;a=h>>>0>4293918719|(h|0)==-1048577&a>>>0>4294967295;if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function VOb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=BOb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=AOb(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function WOb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959359;e=-1;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959359;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=jOb(s,r,f,b,e)|0;t=M;M=t;return u|0}function XOb(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=jOb(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=jOb(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=jOb(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=jOb(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}d=Vrd(a|0,w|0,1)|0;k=M;d=k>>>0>4293918719|(k|0)==-1048577&d>>>0>4294967295;k=Vrd(y|0,v|0,1)|0;c=M;k=c>>>0>4293918719|(c|0)==-1048577&k>>>0>4294967295;c=Vrd(e|0,f|0,1)|0;b=M;c=b>>>0>4293918719|(b|0)==-1048577&c>>>0>4294967295;b=d|k;j=b|c;if(j){g=h+2|0;i[g>>0]=i[g>>0]|1}if(!(l<<24>>24))b=j?(b?(d^1)&1:2):0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0)?0:0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0)?1:2;else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959359;h=-1;M=g;return h|0}switch(b|0){case 0:{g=d?2146959359:w;h=d?-1:a;M=g;return h|0}case 1:{g=k?2146959359:v;h=k?-1:y;M=g;return h|0}case 2:{g=c?2146959359:f;h=c?-1:e;M=g;return h|0}default:{g=2146959359;h=-1;M=g;return h|0}}return 0}function YOb(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}else{b=Vrd(a|0,f|0,1)|0;n=M;b=n>>>0>4293918719|(n|0)==-1048577&b>>>0>4294967295;if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=jOb(0,n,d,b,c)|0;t=M;M=t;return u|0}function ZOb(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}e=b&1048575;d=asd(a|0,b|0,52)|0;d=d&2047;do if(!d)if((a|0)==0&(e|0)==0){k=-1048576;c=0;M=k;return c|0}else{d=osd(a|0,e|0,0)|0;d=(d<<24)+-184549376>>24;k=Vrd(a|0,e|0,d|0)|0;d=1-d|0;e=M;break}else k=a;while(0);if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295)){k=c+2|0;i[k>>0]=i[k>>0]|1;k=2146959359;c=-1;M=k;return c|0}if((d|0)!=2047){j=(d|0)<1023;g=Vrd(d+3073|0,0,52)|0;a=0;f=524288;h=M;d=k;b=e|1048576;do{l=jsd(d|0,0,d|0,0)|0;k=M;m=jsd(b|0,0,d|0,0)|0;n=M;r=jsd(b|0,0,b|0,0)|0;q=M;e=Vrd(m|0,n|0,1)|0;o=M;p=asd(m|0,n|0,31)|0;s=Vrd(m|0,n|0,33)|0;t=M;k=Wrd(s|0,t|0,l|0,k|0)|0;l=M;q=Wrd((l>>>0>>0|(l|0)==(t|0)&k>>>0>>0)&1|0,0,r|0,q|0)|0;m=Wrd(q|0,M|0,p|0,(o>>>0>>0|(o|0)==(n|0)&e>>>0>>0)&1|0)|0;m=Vrd(m|0,M|0,12)|0;e=M;l=asd(k|0,l|0,52)|0;k=0==0&(e&2097152|0)==0;d=asd(m|l|0,e|M|0,(k^1)&1|0)|0;b=M;g=(k?0:a)|g;h=(k?0:f)|h;a=asd(a|0,f|0,1)|0;f=M}while(!((a|0)==0&(f|0)==0));r=Trd(0,0,g|0,h|0)|0;r=j?r:g;t=j?M:h;s=osd(r|0,t|0,0)|0;s=(s<<24)+-16777216>>24;t=Vrd(r|0,t|0,s|0)|0;t=jOb(j&1,1032-s|0,t,M,c)|0;s=M;M=s;return t|0}if((k|0)==0&(e|0)==0){s=b;t=a;M=s;return t|0}d=0==0&(b&2146959360|0)==2146435072;e=(a|0)!=0|(b&524287|0)!=0;f=Vrd(a|0,b|0,1)|0;t=M;f=t>>>0>4293918719|(t|0)==-1048577&f>>>0>4294967295;if(!f){r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}r=c+2|0;i[r>>0]=i[r>>0]|1;r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}function _Ob(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function $Ob(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function aPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function bPb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function cPb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function dPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function ePb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function fPb(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function gPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=fOb(0,156-d|0,a,b)|0;return f|0}function hPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=nOb(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function iPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=oOb(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function jPb(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function kPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+1|0;e=i[d>>0]|0;i[d>>0]=3;c=jPb(a,b,c)|0;i[d>>0]=e;return c|0}function lPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function mPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function nPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function oPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function pPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?a:h;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?a:h;return c|0}else{c=b<<24>>24?a:h;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function qPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?h:a;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?h:a;return c|0}else{c=b<<24>>24?h:a;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function rPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function sPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function tPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function uPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function vPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?b:d;e=e?k:c;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?b:d;e=e?k:c;M=j;return e|0}else{e=a<<24>>24!=0;j=e?b:d;e=e?k:c;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function wPb(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?d:b;e=e?c:k;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?d:b;e=e?c:k;M=j;return e|0}else{e=a<<24>>24!=0;j=e?d:b;e=e?c:k;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function xPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=e<<1>>>0>4286578687;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=fOb(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=Vrd(a|0,f|0,1)|0;h=M;b=h>>>0>4293918719|(h|0)==-1048577&b>>>0>4294967295;if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=jOb(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function zPb(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function APb(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function BPb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,479424)|0;d=ild(2520)|0;f=a+197504|0;k[f>>2]=d;fsd(d|0,141164,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=143684+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=742);f=a+197488|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+197496|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+197480|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;CPb(a,155556);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function CPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+197504|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=DPb(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(DPb(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=DPb(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(DPb(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function DPb(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function EPb(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+65572>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function FPb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+196684|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+196684|0;k[g>>2]=f;return}function GPb(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function HPb(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function IPb(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function JPb(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function KPb(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function LPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function MPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function NPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=JPb(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function OPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=KPb(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function PPb(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=KPb(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function QPb(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=JPb(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=JPb(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=JPb(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=JPb(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=JPb(a,0)|0;o=JPb(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=JPb(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=JPb(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=JPb(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=JPb(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=JPb(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=JPb(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function RPb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=JPb(a,0)|0;c=k[a+196692>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+479420>>2]|0;c=JPb(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function SPb(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;RPb(a);u=h;return}function TPb(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;RPb(a);u=h;return}function UPb(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;RPb(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;RPb(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=JPb(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}RPb(m);u=n;return}function VPb(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;RPb(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;RPb(g);RPb(g);u=m;return}function WPb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+197504|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=c;k[g+4>>2]=0;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function XPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);WPb(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+197504|0;h=$Pb(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);WPb(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+197480|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=YPb(a,k[a+197488+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=YPb(a,k[a+197488+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=YPb(a,k[a+197488+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=YPb(a,k[a+197488+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=YPb(a,k[a+197488+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;ZPb(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))ZPb(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=YPb(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=YPb(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))ZPb(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=272886;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=272904;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=272904;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=272904;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=272904;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=272886;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=272904;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=272904;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=272886;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=272904;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=272886;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=272922;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=272922;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=272904;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function YPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;ZPb(a,e);g=e;u=h;return g|0}function ZPb(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=272904;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function _Pb(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);WPb(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+197504|0;m=$Pb(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);WPb(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+197480|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=YPb(a,k[a+197488+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=YPb(a,k[a+197488+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=YPb(a,k[a+197488+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=YPb(a,k[a+197488+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=YPb(a,k[a+197488+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;ZPb(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))ZPb(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=YPb(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=YPb(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))ZPb(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=272886;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=272904;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=272904;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=272904;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=272904;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=272886;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=272904;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=272904;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=272886;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=272904;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=272886;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=272922;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=272922;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=272904;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function $Pb(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+197508+(e<<4)>>2]=0;k[a+197508+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+197504|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+197508+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+197508+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+197508+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+197508+(c<<4)>>2]|0)==1&1)-((k[a+197508+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+197508+(g<<4)>>2]|0)==1&1)+((k[a+197508+(c<<4)>>2]|0)==1&1)+(((k[a+197508+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+197508+(h<<4)>>2]|0)==1&1)+((k[a+197508+(f<<4)>>2]|0)==1&1)+(((k[a+197508+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+197508+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+197508+(Q<<4)>>2]|0)==1):0)?(k[a+197508+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+197508+(R<<4)>>2]|0)==1):0)?(k[a+197508+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+197508+(S<<4)>>2]|0)==1):0)?(k[a+197508+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+197508+(T<<4)>>2]|0)==1):0)?(k[a+197508+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+197508+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+197508+(X<<4)>>2]|0)==1):0)?(k[a+197508+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+197508+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+197508+(W<<4)>>2]|0)==1):0)?(k[a+197508+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+197508+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);aQb(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+197508+(x<<4)+12>>2]|0;if((k[a+197508+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){b=~k[a+197508+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]>>(k[a+197508+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+197508+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]<<(k[a+197508+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+197508+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+197508+(k[C+8>>2]<<4)+12>>2]|k[a+197508+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+197508+(k[C+16>>2]<<4)+12>>2]|k[a+197508+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);aQb(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+197508+(g<<4)>>2]|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+197508+(c<<4)>>2]|0)==2?(k[a+197508+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);aQb(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+197508+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+197508+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+197508+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+197508+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);aQb(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=bQb(a,z,k[a+197508+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=bQb(a,z,k[a+197508+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+197508+(ba<<4)>>2]|0)==1):0){n=bQb(a,z,k[a+197508+(b<<4)+8>>2]|0,k[a+197508+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+197508+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+197508+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+197508+(ca<<4)+8>>2]|0;y=k[a+197508+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=cQb(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(cQb(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=cQb(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);aQb(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+197508+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+197508+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+197508+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+197508+(J<<4)>>2]|0)==1):0){s=k[a+197508+(b<<4)+8>>2]|0;p=k[a+197508+(H<<4)+8>>2]|0;x=k[a+197508+(I<<4)+8>>2]|0;c=k[a+197508+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+197508+(K<<4)>>2]|0)==1):0){p=jsd(k[a+197508+(K<<4)+8>>2]|0,0,k[a+197508+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(dQb(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+197508+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+197508+(N<<4)>>2]|0)==1):0)?(k[a+197508+(L<<4)+8>>2]|0)==0:0)?!(k[a+197508+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(cQb(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(cQb(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(cQb(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(cQb(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=dQb(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+197508+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+197508+(P<<4)>>2]|0)==1):0)?(k[a+197508+(O<<4)+8>>2]|0)==0:0)?!(k[a+197508+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(cQb(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(cQb(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(cQb(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(cQb(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+197508+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+197508+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+197508+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+197508+(p<<4)>>2]=0;break}else{j[a+197508+(p<<4)+4>>1]=n;j[a+197508+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+197508+(f<<4)+12>>2]=-1;if(!b)k[a+197508+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,272940);break}case 137:{Wa(303476,303302,926,272957);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,272957);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,272940);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,272957);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,272957);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function aQb(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+197504>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+197508+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+197508+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+197508+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=b;j[a+197508+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+197508+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+197508+(f<<4)+12>>2];g=a+197508+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,272985);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+197508+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+197508+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+197508+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+197508+(e<<4)+6>>1]=b;j[a+197508+(e<<4)+4>>1]=d;l=e&65535;j[a+197508+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function bQb(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function cQb(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+197508+(c<<4)>>2]|0;if((p|0)==1?(k[a+197508+(d<<4)>>2]|0)==1:0){h=k[a+197508+(c<<4)+8>>2]|0;j=k[a+197508+(d<<4)+8>>2]|0;switch((i[(k[a+197504>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+197508+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+197508+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+197508+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function dQb(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+197508+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+197508+(e<<4)>>2]|0)==1:0){j=k[a+197508+(e<<4)+8>>2]|0;i=k[a+197508+(d<<4)+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(k[a+197508+(c<<4)>>2]|0)==1:0){d=k[a+197508+(c<<4)+8>>2]|0;g=k[a+197508+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+197508+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+197508+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+197508+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function eQb(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function fQb(a){a=a|0;gQb(1,k[a+856>>2]|0);return}function gQb(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;gQb(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function hQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+24416>>2]|0)+864>>2]|0;d=k[c+196668>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+65576>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+65588>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+65592>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*72|0)+20>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*72|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;FPb(g);ILb(l,f);c=k[h+(d*72|0)+20>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*72|0)+44;k[g+48>>2]=h+(d*72|0)+48;k[g+40>>2]=0;c=_Pb(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+64928+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+63648+(c<<1)>>1]|0);MLb(l,f,c);l=1;return l|0}function iQb(a){a=a|0;a=k[(k[a+864>>2]|0)+65576>>2]|0;if(!a)return;Cld(a);return}function jQb(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=ild(479424)|0;e=a+864|0;k[e>>2]=f;BPb(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+65580|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+65580|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+65576>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+65576>>2]=b;g=k[c>>2]|0;k[f+65572>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+65584>>2]=g+-123904;d=d>>>7;k[f+65568>>2]=d;d=ild(d*72|0)|0;k[f+65592>>2]=d;d=k[e>>2]|0;k[d+65588>>2]=k[d+65576>>2];k[d+196688>>2]=a;b=bb()|0;c=k[78024]|0;if(!c)k[78024]=b;else b=c;if(b>>>0>=4096){EPb(d);return}k[78024]=4096;EPb(d);return}function kQb(a){a=a|0;return (k[(k[a+864>>2]|0)+65576>>2]|0)!=0|0}function lQb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+65588|0;i=g+65576|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+65580>>2]|0)>>>0)MMb(a,304848,j);k[g+196668>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+65596|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function mQb(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+36|0;d=h+65596+((((k[b>>2]&4095)+(k[f>>2]|0)|0)>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+24|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+40>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+196680>>2]=1;d=k[b>>2]|0;d=d>>>6^d;d=g+292+((d>>>6&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;c=b+52|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==0&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}c=b+56|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+60|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+52+(e<<2)|0;d=k[j>>2]|0;c=k[a+20>>2]|0;g=c+(m[a+48+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+44+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function nQb(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,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;C=u;u=u+16|0;n=C;y=k[a+284>>2]|0;t=y+24416|0;s=k[(k[t>>2]|0)+864>>2]|0;B=vNb(y,b)|0;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if(((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0)?(A=k[f+65592>>2]|0,k[g>>2]=h+1,l=A+(h*72|0)|0,k[l>>2]=b,j[A+(h*72|0)+18>>1]=0,(l|0)!=0):0)A=l;else{f=y+-16768|0;g=k[f+16760>>2]|0;p=k[g+864>>2]|0;q=p+65588|0;r=p+65576|0;if(((k[q>>2]|0)-(k[r>>2]|0)|0)>>>0>(k[p+65580>>2]|0)>>>0)MMb(f,304848,n);k[p+196668>>2]=0;Urd(f+292|0,0,16384)|0;Urd(p+65596|0,0,131072)|0;o=g+856|0;g=k[o>>2]|0;a:do if(g|0){f=0;while(1){h=k[g+(f<<2)>>2]|0;if(h|0){g=0;do{k[h+(g*12|0)>>2]=0;l=h+(g*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[h+(g*12|0)+4>>2]=0;g=g+1|0}while((g|0)!=1024)}f=f+1|0;if((f|0)==1024)break a;g=k[o>>2]|0}}while(0);k[q>>2]=k[r>>2];f=p+196672|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0){A=k[f+65592>>2]|0;k[g>>2]=h+1;f=A+(h*72|0)|0;k[f>>2]=b;j[A+(h*72|0)+18>>1]=0}else f=0;k[s+196680>>2]=1;A=f}n=s+65588|0;z=A+20|0;k[z>>2]=k[n>>2];k[A+4>>2]=c;l=A+8|0;k[l>>2]=d;k[l+4>>2]=((d|0)<0)<<31>>31;j[A+18>>1]=e;l=k[(k[t>>2]|0)+864>>2]|0;FPb(l);GKb(y,A);g=k[t>>2]|0;h=k[g+1128>>2]|0;b:do if((h|0)!=-1?(v=k[g+968>>2]|0,w=k[A>>2]|0,v|0):0){f=v;while(1){t=k[f+4>>2]|0;d=t+16|0;e=k[d>>2]|0;d=k[d+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(d>>>0>t>>>0|(d|0)==(t|0)&e>>>0>v>>>0|(d>>>0<0|(d|0)==0&e>>>0<=w>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=w>>>0))break;f=k[f>>2]|0;if(!f)break b}if(!(i[g+1124>>0]|0))f=m[A+16>>1]|0;else f=0;k[l+20120+(h<<2)>>2]=f}while(0);f=k[z>>2]|0;s=A+44|0;j[s>>1]=-1;c=A+46|0;j[c>>1]=-1;k[l+44>>2]=s;d=A+48|0;k[l+48>>2]=d;k[l+40>>2]=0;f=XPb(l,f)|0;k[n>>2]=f+15+(k[n>>2]|0)&-16;f=j[A+16>>1]|0;if(f<<16>>16!=0?(x=b+-1+(f&65535)&-4096,(b&-4096|0)!=(x|0)):0)r=vNb(y,x)|0;else r=-1;q=k[a+16760>>2]|0;o=(k[q+864>>2]|0)+65596+((B>>>2&32767)<<2)|0;k[A+24>>2]=k[o>>2];k[o>>2]=A;o=B&-4096;k[A+36>>2]=o;p=q+856|0;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(B>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}f=B>>>12&1023;l=g+(f*12|0)|0;k[A+28>>2]=k[l>>2];h=(k[l>>2]|0)==0;k[l>>2]=A;l=g+(f*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[g+(f*12|0)+4>>2]=0;if(h)qNb(q,o);f=A+40|0;if((r|0)!=-1){k[f>>2]=r;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(r>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}h=r>>>12&1023;n=g+(h*12|0)|0;k[A+32>>2]=k[n>>2];l=(k[n>>2]|0)==0;f=A;k[n>>2]=f|1;n=g+(h*12|0)+8|0;o=k[n>>2]|0;if(o|0){Cld(o);k[n>>2]=0}k[g+(h*12|0)+4>>2]=0;if(l)qNb(q,r)}else{k[f>>2]=-1;f=A}k[A+60>>2]=f|2;k[A+52>>2]=0;k[A+56>>2]=0;f=j[s>>1]|0;if(f<<16>>16!=-1){a=k[z>>2]|0;B=a+(m[d>>1]|0)|0;a=-4-B+(a+(f&65535))|0;i[B>>0]=a;i[B+1>>0]=a>>>8;i[B+2>>0]=a>>>16;i[B+3>>0]=a>>>24}f=j[c>>1]|0;if(f<<16>>16==-1){u=C;return A|0}z=k[z>>2]|0;B=z+(m[A+50>>1]|0)|0;z=-4-B+(z+(f&65535))|0;i[B>>0]=z;i[B+1>>0]=z>>>8;i[B+2>>0]=z>>>16;i[B+3>>0]=z>>>24;u=C;return A|0}function oQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{pQb(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function pQb(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}t=k[e+(b>>>22<<2)>>2]|0;u=b>>>12&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(512)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=k[q>>2]|0;f=m[q+16>>1]|0;if(!p){e=e&4095;o=f+e|0;o=o>>>0<4096?o:4096}else{o=f+e&4095;e=0}h=k[v>>2]|0;j=e>>>3;g=h+j|0;f=255<<(e&7);n=o&8184;if((e&4088|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(j+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+28+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){j=w+288|0;n=w+104|0;if(!w){g=e;do{h=g;r=h&3;h=h&-4;g=k[h+28+(r<<2)>>2]|0;e=k[h>>2]|0;f=m[h+16>>1]|0;if(!r){r=(k[h+36>>2]|0)+(e&4095)|0;e=r+f|0;f=r}else{r=k[h+40>>2]|0;e=r+(f+e&4095)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)mQb(a,h,-1)}while((g|0)!=0)}else do{h=e;q=h&3;h=h&-4;e=k[h+28+(q<<2)>>2]|0;f=k[h>>2]|0;g=m[h+16>>1]|0;if(!q){q=(k[h+36>>2]|0)+(f&4095)|0;f=q+g|0;g=q}else{q=k[h+40>>2]|0;f=q+(g+f&4095)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[j>>2]|0,k[j>>2]=0,mQb(a,h,-1),k[j>>2]=q,r=k[n>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[39688]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;rNb(w,b,k[w+16712>>2]|0);return}function qQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>>6^c)>>>6&4032)<<2)|0,0,256)|0;Urd(a+292+(((b>>>6^b)>>>6&4032)<<2)|0,0,256)|0;return}function sQb(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;eac(a,c,e);return 0}function tQb(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;fac(a,c);return 0}function uQb(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;Gac(a,c,d,e,f,g);return 0}function vQb(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;Hac(a,c,d,e,f,g);return 0}function wQb(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;Eac(a,c,d,e,f,g);return 0}function xQb(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;Fac(a,c,d,e,f,g);return 0}function yQb(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;j=Aac(a,c,d,e)|0;return j|0}function zQb(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;j=Cac(a,c,d,e,f,g)|0;return j|0}function AQb(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;j=Bac(a,c,d,e)|0;return j|0}function BQb(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;j=Dac(a,c,d,e,f,g)|0;return j|0}function CQb(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;j=gac(a,b)|0;return j|0}function DQb(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;j=hac(a,b)|0;return j|0}function EQb(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;j=iac(a,b)|0;return j|0}function FQb(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;j=jac(a,b)|0;return j|0}function GQb(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;j=kac(a,c,d,e,f)|0;return j|0}function HQb(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;j=lac(a,c,d,e,f)|0;return j|0}function IQb(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;j=mac(a,c,d,e,f)|0;return j|0}function JQb(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;j=oac(a,c,d,e,f)|0;return j|0}function KQb(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;j=qac(a,c,d,e,f)|0;return j|0}function LQb(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;j=sac(a,c,d,e,f)|0;return j|0}function MQb(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;j=uac(a,c,d,e,f)|0;return j|0}function NQb(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;j=vac(a,c,d,e,f)|0;return j|0}function OQb(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;j=wac(a,c,d,e,f)|0;return j|0}function PQb(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;j=xac(a,c,d,e,f)|0;return j|0}function QQb(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;j=nac(a,c,d,e,f)|0;return j|0}function RQb(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;j=pac(a,c,d,e,f)|0;return j|0}function SQb(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;j=rac(a,c,d,e,f)|0;return j|0}function TQb(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;j=tac(a,c,d,e,f)|0;return j|0}function UQb(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;j=zac(a,b)|0;return j|0}function VQb(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;j=yac(a,b)|0;return j|0}function WQb(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;j=Mac(a)|0;return j|0}function XQb(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;j=Nac(a)|0;return j|0}function YQb(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;j=Oac(a)|0;return j|0}function ZQb(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;j=wbc(a)|0;return j|0}function _Qb(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;j=xbc(a)|0;return j|0}function $Qb(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;j=Pac(a)|0;return j|0}function aRb(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;j=Qac(a)|0;return j|0}function bRb(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;j=Rac(a)|0;return j|0}function cRb(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;j=Sac(a)|0;return j|0}function dRb(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;j=Tac(a)|0;return j|0}function eRb(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;j=Uac(a)|0;return j|0}function fRb(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;j=Vac(a)|0;return j|0}function gRb(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;j=Wac(a)|0;return j|0}function hRb(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;j=Xac(a)|0;return j|0}function iRb(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;j=Yac(a)|0;return j|0}function jRb(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;j=Zac(a)|0;return j|0}function kRb(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;j=_ac(a)|0;return j|0}function lRb(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;j=$ac(a)|0;return j|0}function mRb(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;j=abc(a)|0;return j|0}function nRb(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;j=bbc(a)|0;return j|0}function oRb(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;j=cbc(a)|0;return j|0}function pRb(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;j=dbc(a)|0;return j|0}function qRb(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;j=fbc(a)|0;return j|0}function rRb(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;j=ebc(a)|0;return j|0}function sRb(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;j=pcc(a)|0;return j|0}function tRb(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;j=qcc(a)|0;return j|0}function uRb(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;j=tcc(a,c,d)|0;return j|0}function vRb(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;j=gbc(a)|0;return j|0}function wRb(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;j=hbc(a,c)|0;return j|0}function xRb(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;j=ibc(a,c)|0;return j|0}function yRb(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;j=jbc(a)|0;return j|0}function zRb(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;j=kbc(a)|0;return j|0}function ARb(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;j=lbc(a)|0;return j|0}function BRb(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;j=mbc(a)|0;return j|0}function CRb(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;j=nbc(a)|0;return j|0}function DRb(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;j=obc(a)|0;return j|0}function ERb(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;j=pbc(a)|0;return j|0}function FRb(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;j=qbc(a)|0;return j|0}function GRb(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;j=rbc(a,c)|0;return j|0}function HRb(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;sbc(a,c,d);return 0}function IRb(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;tbc(a,c,d);return 0}function JRb(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;ubc(a,c,d);return 0}function KRb(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;vbc(a,c,d);return 0}function LRb(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;ybc(a,c,d);return 0}function MRb(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;zbc(a,c,d);return 0}function NRb(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;Abc(a,c,d);return 0}function ORb(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;Bbc(a,c,d);return 0}function PRb(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;Cbc(a,c,d);return 0}function QRb(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;Dbc(a,c,d);return 0}function RRb(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;Fbc(a,c,d);return 0}function SRb(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;Hbc(a,c,d);return 0}function TRb(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;Ibc(a,c,d);return 0}function URb(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;Jbc(a,c,d);return 0}function VRb(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;Kbc(a,c,d);return 0}function WRb(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;Lbc(a,c,d);return 0}function XRb(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;Mbc(a,c,d);return 0}function YRb(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;Nbc(a,c,d);return 0}function ZRb(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;Obc(a,c,d);return 0}function _Rb(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;Pbc(a,c,d);return 0}function $Rb(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;Qbc(a,c,d);return 0}function aSb(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;Rbc(a,c,d);return 0}function bSb(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;Sbc(a,c,d);return 0}function cSb(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;Tbc(a,c,d);return 0}function dSb(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;Ubc(a,c,d);return 0}function eSb(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;Wbc(a,c,d);return 0}function fSb(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;Xbc(a,c,d);return 0}function gSb(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;Ybc(a,c,d);return 0}function hSb(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;Zbc(a,c,d);return 0}function iSb(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;_bc(a,c,d);return 0}function jSb(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;$bc(a,c,d);return 0}function kSb(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;acc(a,c,d);return 0}function lSb(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;bcc(a,c,d);return 0}function mSb(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;ccc(a,c,d);return 0}function nSb(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;dcc(a,c,d);return 0}function oSb(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;ecc(a,c,d);return 0}function pSb(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;fcc(a,c,d);return 0}function qSb(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;gcc(a,c,d);return 0}function rSb(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;hcc(a,c,d);return 0}function sSb(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;icc(a,c,d);return 0}function tSb(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;kcc(a,c,d);return 0}function uSb(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;lcc(a,c,d);return 0}function vSb(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;mcc(a,c,d);return 0}function wSb(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;ncc(a,c,d);return 0}function xSb(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;occ(a,c,d);return 0}function ySb(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;rcc(a,c,d);return 0}function zSb(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;scc(a,c,d);return 0}function ASb(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;ucc(a,c,d);return 0}function BSb(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;vcc(a,c,d);return 0}function CSb(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;wcc(a,c,d);return 0}function DSb(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;xcc(a,c,d);return 0}function ESb(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;ycc(a,c,d);return 0}function FSb(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;zcc(a,c,d,e);return 0}function GSb(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;Acc(a,c,d,e);return 0}function HSb(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;Bcc(a,c,d);return 0}function ISb(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;Ccc(a,c,d);return 0}function JSb(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;Dcc(a,c,d);return 0}function KSb(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;Ecc(a,c,d);return 0}function LSb(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;Fcc(a,c,d);return 0}function MSb(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;Gcc(a,c,d);return 0}function NSb(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;Hcc(a,c,d);return 0}function OSb(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;Icc(a,c,d);return 0}function PSb(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;Jcc(a,c,d);return 0}function QSb(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;Ebc(a,c,d);return 0}function RSb(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;Vbc(a,c,d);return 0}function SSb(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;j=Kcc(a,c)|0;return j|0}function TSb(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;j=Lcc(a,c)|0;return j|0}function USb(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;j=Mcc(a,c)|0;return j|0}function VSb(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;j=Ncc(a,c)|0;return j|0}function WSb(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;j=Occ(a)|0;return j|0}function XSb(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;Pcc(a,c,d,e);return 0}function YSb(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;Qcc(a,c,d,e);return 0}function ZSb(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;Rcc(a,c,d,e);return 0}function _Sb(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;Scc(a,c,d,e);return 0}function $Sb(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;Tcc(a,c,d);return 0}function aTb(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;j=Ucc()|0;return j|0}function bTb(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;j=Vcc()|0;return j|0}function cTb(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;j=Wcc(a)|0;return j|0}function dTb(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;j=Xcc(a)|0;return j|0}function eTb(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;Iac(a,c,d,e,f,g);return 0}function fTb(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;Jac(a,c,d,e,f,g);return 0}function gTb(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;Kac(a,c,d,e,f,g);return 0}function hTb(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;Lac(a,c,d,e,f,g);return 0}function iTb(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;return 0}function jTb(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;j=Zcc(a,c,d)|0;return j|0}function kTb(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;j=zdc(a,c)|0;return j|0}function lTb(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;Adc(a,c,d,e,g);return 0}function mTb(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;j=Edc(a,c)|0;return j|0}function nTb(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;j=Fdc(a,c)|0;return j|0}function oTb(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;j=Gdc(a,c,d)|0;return j|0}function pTb(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;j=Hdc(a,c,d)|0;return j|0}function qTb(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;j=Idc(a,c)|0;return j|0}function rTb(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;j=Jdc(a,c,d)|0;return j|0}function sTb(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;j=Kdc(a,c,d)|0;return j|0}function tTb(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;return Ldc(a,c,d)|0}function uTb(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;return Mdc(a,c)|0}function vTb(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;return Ndc(a,c,d)|0}function wTb(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;return Odc(a,c)|0}function xTb(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;return Pdc(a,c)|0}function yTb(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;return Qdc(a,c)|0}function zTb(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;return Rdc(a,c,d)|0}function ATb(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;j=ofc(a,c,d,e,f)|0;return j|0}function BTb(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;j=pfc(a,c,d,e,f)|0;return j|0}function CTb(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;return Aec(a)|0}function DTb(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;j=Bec(a,b)|0;return j|0}function ETb(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;return mec(a,c,e,g)|0}function FTb(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;j=nec(a,c,d,e,f,g,h)|0;return j|0}function GTb(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;return oec(a,c,e,g)|0}function HTb(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;j=pec(a,c,d,e,f,g,h)|0;return j|0}function ITb(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;return qec(a,c,e)|0}function JTb(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;j=rec(a,c,d,e,f)|0;return j|0}function KTb(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;return sec(a,c,e)|0}function LTb(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;j=tec(a,c,d,e,f)|0;return j|0}function MTb(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;return uec(a,c,e)|0}function NTb(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;j=vec(a,c,d,e,f)|0;return j|0}function OTb(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;return wec(a,c,e)|0}function PTb(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;j=xec(a,c,d,e,f)|0;return j|0}function QTb(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;j=Tdc(a,c)|0;return j|0}function RTb(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;j=Sdc(a,c,d)|0;return j|0}function STb(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;return Vdc(a,c)|0}function TTb(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;return Udc(a,c,d)|0}function UTb(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;j=Xdc(a,c)|0;return j|0}function VTb(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;j=Wdc(a,c,d)|0;return j|0}function WTb(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;return Zdc(a,c)|0}function XTb(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;return Ydc(a,c,d)|0}function YTb(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;j=$dc(a,c)|0;return j|0}function ZTb(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;j=_dc(a,c,d)|0;return j|0}function _Tb(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;return bec(a,c)|0}function $Tb(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;return aec(a,c,d)|0}function aUb(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;j=dec(a,c)|0;return j|0}function bUb(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;j=cec(a,c,d)|0;return j|0}function cUb(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;return fec(a,c)|0}function dUb(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;return eec(a,c,d)|0}function eUb(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;return Ddc(a,c)|0}function fUb(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;j=Cdc(a,c,d)|0;return j|0}function gUb(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;return Fec(a,c)|0}function hUb(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;j=Eec(a,c,d)|0;return j|0}function iUb(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;return Dec(a,c)|0}function jUb(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;j=Cec(a,c,d)|0;return j|0}function kUb(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;return yec(a,c)|0}function lUb(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;j=zec(a,c,d)|0;return j|0}function mUb(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;return hec(a)|0}function nUb(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;j=gec(a,b)|0;return j|0}function oUb(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;j=iec(a,b)|0;return j|0}function pUb(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;return kec(a)|0}function qUb(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;j=jec(a,b)|0;return j|0}function rUb(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;j=lec(a,b)|0;return j|0}function sUb(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;return Hec(a,c)|0}function tUb(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;j=Gec(a,c,d)|0;return j|0}function uUb(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;j=Iec(a,c,d)|0;return j|0}function vUb(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;return Kec(a,c)|0}function wUb(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;j=Jec(a,c,d)|0;return j|0}function xUb(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;j=Lec(a,c,d)|0;return j|0}function yUb(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;return Nec(a,c,e)|0}function zUb(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;j=Mec(a,c,d,e,f)|0;return j|0}function AUb(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;j=Oec(a,c,d,e,f)|0;return j|0}function BUb(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;return Qec(a,c,e)|0}function CUb(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;j=Pec(a,c,d,e,f)|0;return j|0}function DUb(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;j=Rec(a,c,d,e,f)|0;return j|0}function EUb(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;return Tec(a,c,e)|0}function FUb(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;j=Sec(a,c,d,e,f)|0;return j|0}function GUb(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;j=Uec(a,c,d,e,f)|0;return j|0}function HUb(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;return Wec(a,c,e)|0}function IUb(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;j=Vec(a,c,d,e,f)|0;return j|0}function JUb(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;j=Xec(a,c,d,e,f)|0;return j|0}function KUb(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;return jfc(a,c,e)|0}function LUb(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;j=ifc(a,c,d,e,f)|0;return j|0}function MUb(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;j=kfc(a,c,d,e,f)|0;return j|0}function NUb(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;return mfc(a,c,e)|0}function OUb(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;j=lfc(a,c,d,e,f)|0;return j|0}function PUb(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;j=nfc(a,c,d,e,f)|0;return j|0}function QUb(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;return Zec(a,c,e,g)|0}function RUb(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;j=Yec(a,c,d,e,f,g,h)|0;return j|0}function SUb(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;j=_ec(a,c,d,e,f,g,h)|0;return j|0}function TUb(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;return afc(a,c,e,g)|0}function UUb(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;j=$ec(a,c,d,e,f,g,h)|0;return j|0}function VUb(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;j=bfc(a,c,d,e,f,g,h)|0;return j|0}function WUb(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;return dfc(a,c,e,g)|0}function XUb(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;j=cfc(a,c,d,e,f,g,h)|0;return j|0}function YUb(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;j=efc(a,c,d,e,f,g,h)|0;return j|0}function ZUb(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;return gfc(a,c,e,g)|0}function _Ub(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;j=ffc(a,c,d,e,f,g,h)|0;return j|0}function $Ub(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;j=hfc(a,c,d,e,f,g,h)|0;return j|0}function aVb(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;qfc(a,c,d,e,f,g);return 0}function bVb(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;rfc(a,c,d,e,f,g);return 0}function cVb(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;Wfc(a,c,e,g);return 0}function dVb(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;Xfc(a,c,e,g);return 0}function eVb(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;Agc(a,c,d,e,f,g);return 0}function fVb(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;Bgc(a,c,d,e,f,g);return 0}function gVb(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;sfc(a,c,d,e,f,g);return 0}function hVb(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;tfc(a,c,d,e,f,g);return 0}function iVb(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;Yfc(a,c,e,g);return 0}function jVb(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;Zfc(a,c,e,g);return 0}function kVb(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;Cgc(a,c,d,e,f,g);return 0}function lVb(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;Dgc(a,c,d,e,f,g);return 0}function mVb(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;ufc(a,c,d,e,f,g);return 0}function nVb(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;vfc(a,c,d,e,f,g);return 0}function oVb(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;_fc(a,c,e,g);return 0}function pVb(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;$fc(a,c,e,g);return 0}function qVb(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;Egc(a,c,d,e,f,g);return 0}function rVb(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;Fgc(a,c,d,e,f,g);return 0}function sVb(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;wfc(a,c,d,e,f,g);return 0}function tVb(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;xfc(a,c,d,e,f,g);return 0}function uVb(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;agc(a,c,e,g);return 0}function vVb(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;bgc(a,c,e,g);return 0}function wVb(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;Ggc(a,c,d,e,f,g);return 0}function xVb(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;Hgc(a,c,d,e,f,g);return 0}function yVb(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;yfc(a,c,d,e,f,g);return 0}function zVb(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;zfc(a,c,d,e,f,g);return 0}function AVb(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;cgc(a,c,e,g);return 0}function BVb(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;dgc(a,c,e,g);return 0}function CVb(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;Igc(a,c,d,e,f,g);return 0}function DVb(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;Jgc(a,c,d,e,f,g);return 0}function EVb(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;Afc(a,c,d,e,f,g);return 0}function FVb(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;Bfc(a,c,d,e,f,g);return 0}function GVb(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;egc(a,c,e,g);return 0}function HVb(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;fgc(a,c,e,g);return 0}function IVb(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;Kgc(a,c,d,e,f,g);return 0}function JVb(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;Lgc(a,c,d,e,f,g);return 0}function KVb(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;Cfc(a,c,d,e,f,g);return 0}function LVb(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;Dfc(a,c,d,e,f,g);return 0}function MVb(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;ggc(a,c,e,g);return 0}function NVb(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;hgc(a,c,e,g);return 0}function OVb(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;Mgc(a,c,d,e,f,g);return 0}function PVb(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;Ngc(a,c,d,e,f,g);return 0}function QVb(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;Efc(a,c,d,e,f,g);return 0}function RVb(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;Ffc(a,c,d,e,f,g);return 0}function SVb(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;igc(a,c,e,g);return 0}function TVb(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;jgc(a,c,e,g);return 0}function UVb(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;Ogc(a,c,d,e,f,g);return 0}function VVb(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;Pgc(a,c,d,e,f,g);return 0}function WVb(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;Gfc(a,c,d,e,f,g);return 0}function XVb(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;Hfc(a,c,d,e,f,g);return 0}function YVb(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;kgc(a,c,e,g);return 0}function ZVb(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;lgc(a,c,e,g);return 0}function _Vb(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;Qgc(a,c,d,e,f,g);return 0}function $Vb(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;Rgc(a,c,d,e,f,g);return 0}function aWb(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;Ifc(a,c,d,e,f,g);return 0}function bWb(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;Jfc(a,c,d,e,f,g);return 0}function cWb(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;mgc(a,c,e,g);return 0}function dWb(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;ngc(a,c,e,g);return 0}function eWb(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;Sgc(a,c,d,e,f,g);return 0}function fWb(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;Tgc(a,c,d,e,f,g);return 0}function gWb(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;Kfc(a,c,d,e,f,g);return 0}function hWb(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;Lfc(a,c,d,e,f,g);return 0}function iWb(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;ogc(a,c,e,g);return 0}function jWb(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;pgc(a,c,e,g);return 0}function kWb(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;Ugc(a,c,d,e,f,g);return 0}function lWb(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;Vgc(a,c,d,e,f,g);return 0}function mWb(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;Mfc(a,c,d,e,f,g);return 0}function nWb(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;Nfc(a,c,d,e,f,g);return 0}function oWb(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;qgc(a,c,e,g);return 0}function pWb(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;rgc(a,c,e,g);return 0}function qWb(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;Wgc(a,c,d,e,f,g);return 0}function rWb(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;Xgc(a,c,d,e,f,g);return 0}function sWb(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;Ofc(a,c,d,e,f,g);return 0}function tWb(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;Pfc(a,c,d,e,f,g);return 0}function uWb(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;sgc(a,c,e,g);return 0}function vWb(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;tgc(a,c,e,g);return 0}function wWb(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;Ygc(a,c,d,e,f,g);return 0}function xWb(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;Zgc(a,c,d,e,f,g);return 0}function yWb(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;Qfc(a,c,d,e,f,g);return 0}function zWb(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;Rfc(a,c,d,e,f,g);return 0}function AWb(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;ugc(a,c,e,g);return 0}function BWb(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;vgc(a,c,e,g);return 0}function CWb(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;_gc(a,c,d,e,f,g);return 0}function DWb(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;$gc(a,c,d,e,f,g);return 0}function EWb(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;Sfc(a,c,d,e,f,g);return 0}function FWb(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;Tfc(a,c,d,e,f,g);return 0}function GWb(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;wgc(a,c,e,g);return 0}function HWb(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;xgc(a,c,e,g);return 0}function IWb(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;ahc(a,c,d,e,f,g);return 0}function JWb(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;bhc(a,c,d,e,f,g);return 0}function KWb(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;Ufc(a,c,d,e,f,g);return 0}function LWb(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;Vfc(a,c,d,e,f,g);return 0}function MWb(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;ygc(a,c,e,g);return 0}function NWb(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;zgc(a,c,e,g);return 0}function OWb(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;chc(a,c,d,e,f,g);return 0}function PWb(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;dhc(a,c,d,e,f,g);return 0}function QWb(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;j=ehc(a,c,d,e,f)|0;return j|0}function RWb(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;return Ahc(a,c,e)|0}function SWb(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;j=fhc(a,c,d,e,f)|0;return j|0}function TWb(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;return Bhc(a,c,e)|0}function UWb(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;j=ghc(a,c,d,e,f)|0;return j|0}function VWb(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;return Chc(a,c,e)|0}function WWb(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;j=hhc(a,c,d,e,f)|0;return j|0}function XWb(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;return Dhc(a,c,e)|0}function YWb(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;j=ihc(a,c,d,e,f)|0;return j|0}function ZWb(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;return Ehc(a,c,e)|0}function _Wb(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;j=jhc(a,c,d,e,f)|0;return j|0}function $Wb(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;return Fhc(a,c,e)|0}function aXb(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;j=khc(a,c,d,e,f)|0;return j|0}function bXb(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;return Ghc(a,c,e)|0}function cXb(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;j=lhc(a,c,d,e,f)|0;return j|0}function dXb(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;return Hhc(a,c,e)|0}function eXb(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;j=mhc(a,c,d,e,f)|0;return j|0}function fXb(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;return Ihc(a,c,e)|0}function gXb(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;j=nhc(a,c,d,e,f)|0;return j|0}function hXb(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;return Jhc(a,c,e)|0}function iXb(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;j=ohc(a,c,d,e,f)|0;return j|0}function jXb(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;return Khc(a,c,e)|0}function kXb(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;j=phc(a,c,d,e,f)|0;return j|0}function lXb(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;return Lhc(a,c,e)|0}function mXb(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;j=qhc(a,c,d,e,f)|0;return j|0}function nXb(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;return Mhc(a,c,e)|0}function oXb(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;j=rhc(a,c,d,e,f)|0;return j|0}function pXb(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;return Nhc(a,c,e)|0}function qXb(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;j=shc(a,c,d,e,f)|0;return j|0}function rXb(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;return Ohc(a,c,e)|0}function sXb(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;j=thc(a,c,d,e,f)|0;return j|0}function tXb(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;return Phc(a,c,e)|0}function uXb(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;j=uhc(a,c,d,e,f)|0;return j|0}function vXb(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;return Qhc(a,c,e)|0}function wXb(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;j=vhc(a,c,d,e,f)|0;return j|0}function xXb(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;return Rhc(a,c,e)|0}function yXb(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;j=whc(a,c,d,e,f)|0;return j|0}function zXb(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;return Shc(a,c,e)|0}function AXb(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;j=xhc(a,c,d,e,f)|0;return j|0}function BXb(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;return Thc(a,c,e)|0}function CXb(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;j=yhc(a,c,d,e,f)|0;return j|0}function DXb(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;return Uhc(a,c,e)|0}function EXb(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;j=zhc(a,c,d,e,f)|0;return j|0}function FXb(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;return Vhc(a,c,e)|0}function GXb(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;fdc(a);return 0}function HXb(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;gdc(a);return 0}function IXb(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;hdc(a);return 0}function JXb(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;idc(a);return 0}function KXb(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;jdc(a);return 0}function LXb(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;kdc(a);return 0}function MXb(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;j=ldc(a)|0;return j|0}function NXb(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;j=mdc(a)|0;return j|0}function OXb(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;ndc(a);return 0}function PXb(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;pdc(a);return 0}function QXb(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;j=qdc(a)|0;return j|0}function RXb(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;j=rdc(a)|0;return j|0}function SXb(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;j=sdc(a)|0;return j|0}function TXb(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;j=tdc(a)|0;return j|0}function UXb(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;udc(a,c);return 0}function VXb(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;vdc(a);return 0}function WXb(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;j=L5b(a,b,c,d)|0;return j|0}function XXb(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;j=M5b(a,b,c,d)|0;return j|0}function YXb(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;j=O5b(a,b,c,d)|0;return j|0}function ZXb(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;j=P5b(a,b,c,d)|0;return j|0}function _Xb(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;j=J5b(a,b,c,d)|0;return j|0}function $Xb(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;j=K5b(a,b,c,d)|0;return j|0}function aYb(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;j=N5b(a,b,c,d)|0;return j|0}function bYb(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;j=S5b(a,b,c,d)|0;return j|0}function cYb(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;j=T5b(a,b,c,d)|0;return j|0}function dYb(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;j=V5b(a,b,c,d)|0;return j|0}function eYb(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;j=W5b(a,b,c,d)|0;return j|0}function fYb(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;j=Q5b(a,b,c,d)|0;return j|0}function gYb(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;j=R5b(a,b,c,d)|0;return j|0}function hYb(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;j=U5b(a,b,c,d)|0;return j|0}function iYb(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;j=X5b(a,b,c,d)|0;return j|0}function jYb(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;j=Y5b(a,b,c,d)|0;return j|0}function kYb(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;j=Z5b(a,b,c,d)|0;return j|0}function lYb(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;j=_5b(a,b,c,d)|0;return j|0}function mYb(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;j=b6b(a,b,c,d)|0;return j|0}function nYb(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;j=c6b(a,b,c,d)|0;return j|0}function oYb(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;j=d6b(a,b,c,d)|0;return j|0}function pYb(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;j=e6b(a,b,c,d)|0;return j|0}function qYb(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;j=$5b(a,b,c,d)|0;return j|0}function rYb(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;j=a6b(a,b,c,d)|0;return j|0}function sYb(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;j=f6b(a,b,c,d)|0;return j|0}function tYb(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;j=g6b(a,b,c,d)|0;return j|0}function uYb(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;j=h6b(a,b,c,d)|0;return j|0}function vYb(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;j=i6b(a,b,c,d)|0;return j|0}function wYb(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;j=j6b(a,b,c,d)|0;return j|0}function xYb(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;j=k6b(a,b,c,d)|0;return j|0}function yYb(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;j=l6b(a,b,c,d)|0;return j|0}function zYb(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;j=m6b(a,b,c,d)|0;return j|0}function AYb(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;j=n6b(a,b,c,d)|0;return j|0}function BYb(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;j=o6b(a,b,c,d)|0;return j|0}function CYb(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;j=p6b(a,b,c,d)|0;return j|0}function DYb(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;j=q6b(a,b,c,d)|0;return j|0}function EYb(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;j=r6b(a,b,c,d)|0;return j|0}function FYb(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;j=u6b(a,b,c,d)|0;return j|0}function GYb(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;j=s6b(a,b,c,d)|0;return j|0}function HYb(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;j=v6b(a,b,c,d)|0;return j|0}function IYb(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;j=t6b(a,b,c,d)|0;return j|0}function JYb(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;j=w6b(a,b,c,d)|0;return j|0}function KYb(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;j=x6b(a,b,c,d)|0;return j|0}function LYb(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;j=y6b(a,b,c,d)|0;return j|0}function MYb(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;j=z6b(a,b,c,d)|0;return j|0}function NYb(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;j=A6b(a,b,c,d)|0;return j|0}function OYb(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;j=B6b(a,b,c,d)|0;return j|0}function PYb(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;j=C6b(a,b)|0;return j|0}function QYb(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;j=D6b(a,b)|0;return j|0}function RYb(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;j=wic(a,b,c,d,e)|0;return j|0}function SYb(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;j=xic(a,b,c,d,e)|0;return j|0}function TYb(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;j=Pic(a,b,c,d,e)|0;return j|0}function UYb(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;j=Ric(a,b,c,d,e)|0;return j|0}function VYb(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;j=yic(a,b,c,d,e)|0;return j|0}function WYb(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;j=Oic(a,b,c,d,e)|0;return j|0}function XYb(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;j=Qic(a,b,c,d,e)|0;return j|0}function YYb(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;j=Aic(a,b,c,d,e)|0;return j|0}function ZYb(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;j=Cic(a,b,c,d,e)|0;return j|0}function _Yb(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;j=qic(a,b,c,d)|0;return j|0}function $Yb(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;j=ric(a,b,c,d)|0;return j|0}function aZb(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;j=zic(a,b,c,d,e)|0;return j|0}function bZb(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;j=Bic(a,b,c,d,e)|0;return j|0}function cZb(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;j=mic(a,b,c,d)|0;return j|0}function dZb(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;j=nic(a,b,c,d)|0;return j|0}function eZb(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;j=pic(a,b,c,d)|0;return j|0}function fZb(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;j=oic(a,b,c,d)|0;return j|0}function gZb(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;j=Sic(a,b,c,d,e)|0;return j|0}function hZb(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;j=Uic(a,b,c,d,e)|0;return j|0}function iZb(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;j=Kic(a,b,c,d)|0;return j|0}function jZb(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;j=Lic(a,b,c,d)|0;return j|0}function kZb(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;j=Tic(a,b,c,d,e)|0;return j|0}function lZb(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;j=Vic(a,b,c,d,e)|0;return j|0}function mZb(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;j=Dic(a,b,c,d,e)|0;return j|0}function nZb(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;j=Eic(a,b,c,d,e)|0;return j|0}function oZb(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;j=Xic(a,b,c,d,e)|0;return j|0}function pZb(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;j=Zic(a,b,c,d,e)|0;return j|0}function qZb(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;j=Fic(a,b,c,d,e)|0;return j|0}function rZb(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;j=Wic(a,b,c,d,e)|0;return j|0}function sZb(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;j=Yic(a,b,c,d,e)|0;return j|0}function tZb(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;j=Hic(a,b,c,d,e)|0;return j|0}function uZb(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;j=Jic(a,b,c,d,e)|0;return j|0}function vZb(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;j=cjc(a,b,c,d)|0;return j|0}function wZb(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;j=djc(a,b,c,d)|0;return j|0}function xZb(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;j=Gic(a,b,c,d,e)|0;return j|0}function yZb(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;j=Iic(a,b,c,d,e)|0;return j|0}function zZb(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;j=sic(a,b,c,d)|0;return j|0}function AZb(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;j=tic(a,b,c,d)|0;return j|0}function BZb(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;j=vic(a,b,c,d)|0;return j|0}function CZb(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;j=uic(a,b,c,d)|0;return j|0}function DZb(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;j=_ic(a,b,c,d,e)|0;return j|0}function EZb(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;j=ajc(a,b,c,d,e)|0;return j|0}function FZb(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;j=Mic(a,b,c,d)|0;return j|0}function GZb(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;j=Nic(a,b,c,d)|0;return j|0}function HZb(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;j=$ic(a,b,c,d,e)|0;return j|0}function IZb(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;j=bjc(a,b,c,d,e)|0;return j|0}function JZb(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;j=ejc(a,b,c,d,e)|0;return j|0}function KZb(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;j=fjc(a,b,c,d,e)|0;return j|0}function LZb(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;j=gjc(a,b,c,d)|0;return j|0}function MZb(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;j=hjc(a,b)|0;return j|0}function NZb(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;j=ijc(a,b)|0;return j|0}function OZb(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;j=hic(a,b,c)|0;return j|0}function PZb(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;j=gic(a,b,c)|0;return j|0}function QZb(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;j=iic(a,b,c)|0;return j|0}function RZb(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;j=jic(a,b,c)|0;return j|0}function SZb(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;j=kic(a,b,c)|0;return j|0}function TZb(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;j=lic(a,b,c)|0;return j|0}function UZb(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;j=jjc(a,b,c,d)|0;return j|0}function VZb(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;j=kjc(a,b,c,d)|0;return j|0}function WZb(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;j=ljc(a,c,d,e,f)|0;return j|0}function XZb(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;j=mjc(a,c,d,e,f)|0;return j|0}function YZb(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;j=njc(a,b,c,d)|0;return j|0}function ZZb(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;j=ojc(a,b,c,d,e)|0;return j|0}function _Zb(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;j=pjc(a,b,c,d)|0;return j|0}function $Zb(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;j=qjc(a,b,c,d,e)|0;return j|0}function a_b(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;j=rjc(a,b,c,d,e)|0;return j|0}function b_b(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;j=sjc(a,b,c,d)|0;return j|0}function c_b(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;j=tjc(a,b,c,d)|0;return j|0}function d_b(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;j=ujc(a,b,c,d,e)|0;return j|0}function e_b(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;j=vjc(a,b,c,d)|0;return j|0}function f_b(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;j=wjc(a,b,c,d,e)|0;return j|0}function g_b(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;j=xjc(a,b,c,d,e)|0;return j|0}function h_b(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;j=yjc(a,b)|0;return j|0}function i_b(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;j=zjc(a,b)|0;return j|0}function j_b(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;j=Ajc(a,b)|0;return j|0}function k_b(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;j=Bjc(a,b)|0;return j|0}function l_b(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;j=Cjc(a,b)|0;return j|0}function m_b(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;j=Djc(a,b)|0;return j|0}function n_b(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;j=Ejc(a,b)|0;return j|0}function o_b(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;j=Fjc(a,b)|0;return j|0}function p_b(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;j=Gjc(a,b)|0;return j|0}function q_b(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;j=Hjc(a,b)|0;return j|0}function r_b(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;j=Ijc(a,b)|0;return j|0}function s_b(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;j=Jjc(a,b)|0;return j|0}function t_b(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;j=Kjc(a,b)|0;return j|0}function u_b(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;j=Ljc(a,b)|0;return j|0}function v_b(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;j=Mjc(a,b)|0;return j|0}function w_b(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;j=Njc(a,b)|0;return j|0}function x_b(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;j=Ojc(a,b)|0;return j|0}function y_b(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;j=Pjc(a,b)|0;return j|0}function z_b(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;j=Qjc(a,b)|0;return j|0}function A_b(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;j=Rjc(a,b)|0;return j|0}function B_b(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;j=Sjc(a,b,c,d,e)|0;return j|0}function C_b(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;j=Wjc(a,b,c,d,e)|0;return j|0}function D_b(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;j=_jc(a,b,c,d,e)|0;return j|0}function E_b(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;j=$jc(a,b,c,d,e)|0;return j|0}function F_b(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;j=akc(a,b,c,d,e)|0;return j|0}function G_b(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;j=bkc(a,b,c,d,e)|0;return j|0}function H_b(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;j=fkc(a,b,c,d,e)|0;return j|0}function I_b(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;j=hkc(a,b,c,d,e)|0;return j|0}function J_b(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;j=ikc(a,b,c,d,e)|0;return j|0}function K_b(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;j=Tjc(a,b,c,d)|0;return j|0}function L_b(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;j=lkc(a,b,c,d)|0;return j|0}function M_b(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;j=Xjc(a,b,c,d)|0;return j|0}function N_b(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;j=ckc(a,b,c,d)|0;return j|0}function O_b(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;j=Ujc(a,b,c,d)|0;return j|0}function P_b(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;j=Vjc(a,b,c,d)|0;return j|0}function Q_b(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;j=Yjc(a,b,c,d)|0;return j|0}function R_b(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;j=Zjc(a,b,c,d)|0;return j|0}function S_b(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;j=mkc(a,b,c,d)|0;return j|0}function T_b(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;j=nkc(a,b,c,d)|0;return j|0}function U_b(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;j=gkc(a,b,c,d)|0;return j|0}function V_b(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;j=dkc(a,b,c,d)|0;return j|0}function W_b(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;j=ekc(a,b,c,d)|0;return j|0}function X_b(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;j=jkc(a,b,c,d)|0;return j|0}function Y_b(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;j=kkc(a,b,c,d)|0;return j|0}function Z_b(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;j=okc(a,b,c,d,e)|0;return j|0}function __b(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;j=pkc(a,b,c,d,e)|0;return j|0}function $_b(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;j=ykc(a,b,c,d,e)|0;return j|0}function a$b(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;j=zkc(a,b,c,d,e)|0;return j|0}function b$b(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;j=qkc(a,b,c,d,e)|0;return j|0}function c$b(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;j=Akc(a,b,c,d,e)|0;return j|0}function d$b(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;j=ukc(a,b,c,d,e)|0;return j|0}function e$b(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;j=vkc(a,b,c,d,e)|0;return j|0}function f$b(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;j=Bkc(a,b,c,d,e)|0;return j|0}function g$b(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;j=Ckc(a,b,c,d,e)|0;return j|0}function h$b(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;Ekc(a,c,d,e,f,g);return 0}function i$b(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;Fkc(a,c,d,e,f,g);return 0}function j$b(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;Ikc(a,b,c,d,e,g);return 0}function k$b(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;Jkc(a,b,c,d,e,g);return 0}function l$b(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;Gkc(a,c,d,e,f,g);return 0}function m$b(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;Hkc(a,c,d,e,f,g);return 0}function n$b(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;Kkc(a,b,c,d,e,g);return 0}function o$b(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;Lkc(a,b,c,d,e,g);return 0}function p$b(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;Mkc(a,c,d,e,f,g);return 0}function q$b(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;Wkc(a,b,c,d,e,g);return 0}function r$b(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;Nkc(a,c,d,e,f,g);return 0}function s$b(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;Qkc(a,c,d,e,f,g);return 0}function t$b(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;Xkc(a,b,c,d,e,g);return 0}function u$b(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;Rkc(a,c,d,e,f,g);return 0}function v$b(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;Ukc(a,c,d,e,f,g);return 0}function w$b(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;Okc(a,c,d,e,f,g);return 0}function x$b(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;Ykc(a,b,c,d,e,g);return 0}function y$b(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;Pkc(a,c,d,e,f,g);return 0}function z$b(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;Skc(a,c,d,e,f,g);return 0}function A$b(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;Zkc(a,b,c,d,e,g);return 0}function B$b(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;Tkc(a,c,d,e,f,g);return 0}function C$b(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;Vkc(a,c,d,e,f,g);return 0}function D$b(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;wkc(a,c,d,e,f,g);return 0}function E$b(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;Dkc(a,b,c,d,e,g);return 0}function F$b(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;_kc(a,c,d,e,f,g);return 0}function G$b(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;alc(a,b,c,d,e,g);return 0}function H$b(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;$kc(a,c,d,e,f,g);return 0}function I$b(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;blc(a,b,c,d,e,g);return 0}function J$b(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;clc(a,b,c,d,e,g);return 0}function K$b(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;dlc(a,c,d,e,f,g);return 0}function L$b(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;elc(a,c,d,e,f,g);return 0}function M$b(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;flc(a,c,d,e,f,g);return 0}function N$b(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;glc(a,c,d,e,f,g);return 0}function O$b(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;j=rkc(a,b,c,d,e)|0;return j|0}function P$b(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;j=skc(a,b,c,d,e)|0;return j|0}function Q$b(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;j=tkc(a,b,c,d,e)|0;return j|0}function R$b(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;j=hlc(a,b,c,d,e)|0;return j|0}function S$b(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;j=ilc(a,b,c,d,e)|0;return j|0}function T$b(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;xkc(a,c,d,e,f,g);return 0}function U$b(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;jlc(a,b,c,d,e,g);return 0}function V$b(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;klc(a,b,c,d,e,g);return 0}function W$b(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;llc(a,b,c,d,e,g);return 0}function X$b(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;mlc(a,b,c,d,e,g);return 0}function Y$b(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;nlc(a,b,c,d,e,g);return 0}function Z$b(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;olc(a,b,c,d,e,g);return 0}function _$b(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;plc(a,b,c,d,e,g);return 0}function $$b(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;qlc(a,b,c,d,e,g);return 0}function a0b(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;rlc(a,b,c,d,e,g);return 0}function b0b(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;slc(a,b,c,d,e,g);return 0}function c0b(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;tlc(a,b,c,d,e,g);return 0}function d0b(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;ulc(a,b,c,d,e,g);return 0}function e0b(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;vlc(a,b,c,d,e,g);return 0}function f0b(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;wlc(a,b,c,d,e,g);return 0}function g0b(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;j=xlc(a,b)|0;return j|0}function h0b(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;j=ylc(a,c,d,e,f)|0;return j|0}function i0b(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;j=zlc(a,c,d,e,f)|0;return j|0}function j0b(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;Glc(a,b,c,d,e);return 0}function k0b(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;Hlc(a,b,c,d,e);return 0}function l0b(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;Ilc(a,b,c,d,e);return 0}function m0b(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;j=Alc(a,b,c,d)|0;return j|0}function n0b(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;j=Blc(a,b,c,d)|0;return j|0}function o0b(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;j=Clc(a,b,c,d)|0;return j|0}function p0b(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;Jlc(a,b,c,d,e);return 0}function q0b(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;Klc(a,b,c,d,e);return 0}function r0b(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;Llc(a,b,c,d,e);return 0}function s0b(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;Mlc(a,b,c,d,e);return 0}function t0b(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;Nlc(a,b,c,d,e);return 0}function u0b(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;Olc(a,b,c,d,e);return 0}function v0b(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;j=Vlc(a,b,c,d,e)|0;return j|0}function w0b(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;j=Wlc(a,b,c,d,e)|0;return j|0}function x0b(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;j=Xlc(a,b,c,d,e)|0;return j|0}function y0b(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;j=Dlc(a,b,c,d)|0;return j|0}function z0b(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;j=Elc(a,b,c,d)|0;return j|0}function A0b(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;j=Flc(a,b,c,d)|0;return j|0}function B0b(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;Plc(a,b,c,d,e);return 0}function C0b(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;Qlc(a,b,c,d,e);return 0}function D0b(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;Rlc(a,b,c,d,e);return 0}function E0b(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;Slc(a,b,c,d,e);return 0}function F0b(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;Tlc(a,b,c,d,e);return 0}function G0b(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;Ulc(a,b,c,d,e);return 0}function H0b(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;j=Ylc(a,b,c,d,e)|0;return j|0}function I0b(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;j=Zlc(a,b,c,d,e)|0;return j|0}function J0b(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;j=_lc(a,b,c,d,e)|0;return j|0}function K0b(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;j=$lc(a,b,c,d,e)|0;return j|0}function L0b(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;j=amc(a,b,c,d,e)|0;return j|0}function M0b(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;j=bmc(a,b,c,d)|0;return j|0}function N0b(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;j=cmc(a,b,c,d)|0;return j|0}function O0b(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;j=dmc(a,b,c,d,e)|0;return j|0}function P0b(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;j=emc(a,b,c,d,e)|0;return j|0}function Q0b(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;j=fmc(a,b,c,d,e)|0;return j|0}function R0b(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;j=gmc(a,b,c,d,e)|0;return j|0}function S0b(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;j=hmc(a,b,c,d,e)|0;return j|0}function T0b(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;j=imc(a,b,c,d,e)|0;return j|0}function U0b(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;j=jmc(a,b,c,d,e)|0;return j|0}function V0b(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;j=kmc(a,b,c,d,e)|0;return j|0}function W0b(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;j=lmc(a,b,c,d,e)|0;return j|0}function X0b(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;j=mmc(a,b,c,d,e)|0;return j|0}function Y0b(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;j=nmc(a,b,c,d,e)|0;return j|0}function Z0b(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;j=omc(a,b,c,d,e)|0;return j|0}function _0b(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;j=pmc(a,b,c,d,e)|0;return j|0}function $0b(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;j=qmc(a,b,c,d,e)|0;return j|0}function a1b(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;j=rmc(a,b,c,d,e)|0;return j|0}function b1b(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;smc(a,b,c,d,e);return 0}function c1b(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;tmc(a,b,c,d,e);return 0}function d1b(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;umc(a,b,c,d,e);return 0}function e1b(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;vmc(a,b,c,d,e);return 0}function f1b(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;wmc(a,b,c,d,e);return 0}function g1b(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;j=xmc(a,b,c)|0;return j|0}function h1b(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;W6b(a,c,e,g);return 0}function i1b(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;X6b(a,c,e,g);return 0}function j1b(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;Y6b(a,c,e,g);return 0}function k1b(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;Z6b(a,c,e,g);return 0}function l1b(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;_6b(a,c,e,g);return 0}function m1b(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;$6b(a,c,e,g);return 0}function n1b(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;a7b(a,c,e,g);return 0}function o1b(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;b7b(a,c,e,g,i);return 0}function p1b(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;j7b(a,c,e,g,i);return 0}function q1b(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;k7b(a,c,e,g,i);return 0}function r1b(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;q7b(a,c,e,g,i);return 0}function s1b(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;r7b(a,c,e,g,i);return 0}function t1b(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;s7b(a,c,e,g,i);return 0}function u1b(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;t7b(a,c,e,g,i);return 0}function v1b(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;l7b(a,c,e,g,i);return 0}function w1b(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;o7b(a,c,e,g,i);return 0}function x1b(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;p7b(a,c,e,g,i);return 0}function y1b(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;m7b(a,c,e,g,i);return 0}function z1b(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;n7b(a,c,e,g,i);return 0}function A1b(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;u7b(a,c,e,g);return 0}function B1b(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;v7b(a,c,e,g,i);return 0}function C1b(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;w7b(a,c,e,g,i);return 0}function D1b(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;x7b(a,c,e,g,i);return 0}function E1b(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;y7b(a,c,e,g,i);return 0}function F1b(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;z7b(a,c,e,g,i);return 0}function G1b(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;A7b(a,c,e,g,i);return 0}function H1b(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;F7b(a,c,e,g,i);return 0}function I1b(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;G7b(a,c,e,g,i);return 0}function J1b(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;B7b(a,c,e,g,i);return 0}function K1b(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;C7b(a,c,e,g,i);return 0}function L1b(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;D7b(a,c,e,g,i);return 0}function M1b(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;E7b(a,c,e,g,i);return 0}function N1b(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;H7b(a,c,e,g,i);return 0}function O1b(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;I7b(a,c,e,g,i);return 0}function P1b(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;J7b(a,c,e,g,i);return 0}function Q1b(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;K7b(a,c,e,g,i);return 0}function R1b(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;L7b(a,c,e,g,i);return 0}function S1b(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;M7b(a,c,e,g,i);return 0}function T1b(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;I8b(a,c,e,g,i);return 0}function U1b(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;J8b(a,c,e,g,i);return 0}function V1b(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;N7b(a,c,e,g,i);return 0}function W1b(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;O7b(a,c,e,g,i);return 0}function X1b(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;P7b(a,c,e,g,i);return 0}function Y1b(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;Q7b(a,c,e,g,i);return 0}function Z1b(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;R7b(a,c,e,g,i);return 0}function _1b(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;S7b(a,c,e,g,i);return 0}function $1b(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;T7b(a,c,e,g,i);return 0}function a2b(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;U7b(a,c,e,g,i);return 0}function b2b(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;V7b(a,c,e,g,i);return 0}function c2b(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;W7b(a,c,e,g,i);return 0}function d2b(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;X7b(a,c,e,g,i);return 0}function e2b(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;Y7b(a,c,e,g,i);return 0}function f2b(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;Z7b(a,c,e,g,i);return 0}function g2b(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;_7b(a,c,e,g,i);return 0}function h2b(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;$7b(a,c,e,g,i);return 0}function i2b(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;a8b(a,c,e,g,i);return 0}function j2b(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;b8b(a,c,e,g,i);return 0}function k2b(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;c8b(a,c,e,g,i);return 0}function l2b(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;d8b(a,c,e,g,i);return 0}function m2b(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;e8b(a,c,e,g,i);return 0}function n2b(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;f8b(a,c,e,g,i);return 0}function o2b(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;g8b(a,c,e,g,i);return 0}function p2b(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;h8b(a,c,e,g,i);return 0}function q2b(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;i8b(a,c,e,g,i);return 0}function r2b(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;j8b(a,c,e,g,i);return 0}function s2b(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;k8b(a,c,e,g,i);return 0}function t2b(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;l8b(a,c,e,g,i);return 0}function u2b(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;m8b(a,c,e,g,i);return 0}function v2b(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;C8b(a,c,e,g,i);return 0}function w2b(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;D8b(a,c,e,g,i);return 0}function x2b(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;n8b(a,c,e,g,i);return 0}function y2b(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;o8b(a,c,e,g,i);return 0}function z2b(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;p8b(a,c,e,g,i);return 0}function A2b(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;q8b(a,c,e,g,i);return 0}function B2b(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;r8b(a,c,e,g,i);return 0}function C2b(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;s8b(a,c,e,g,i);return 0}function D2b(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;E8b(a,c,e,g,i);return 0}function E2b(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;F8b(a,c,e,g,i);return 0}function F2b(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;G8b(a,c,e,g,i);return 0}function G2b(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;H8b(a,c,e,g,i);return 0}function H2b(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;B8b(a,c,e,g,i);return 0}function I2b(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;O8b(a,c,e,g,i);return 0}function J2b(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;P8b(a,c,e,g,i);return 0}function K2b(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;Q8b(a,c,e,g,i);return 0}function L2b(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;R8b(a,c,e,g,i);return 0}function M2b(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;S8b(a,c,e,g,i);return 0}function N2b(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;T8b(a,c,e,g,i);return 0}function O2b(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;U8b(a,c,e,g,i);return 0}function P2b(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;V8b(a,c,e,g,i);return 0}function Q2b(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;t8b(a,c,e,g,i);return 0}function R2b(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;u8b(a,c,e,g,i);return 0}function S2b(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;v8b(a,c,e,g,i);return 0}function T2b(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;w8b(a,c,e,g,i);return 0}function U2b(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;x8b(a,c,e,g,i);return 0}function V2b(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;y8b(a,c,e,g,i);return 0}function W2b(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;W8b(a,c,e,g,i);return 0}function X2b(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;X8b(a,c,e,g,i);return 0}function Y2b(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;Y8b(a,c,e,g,i);return 0}function Z2b(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;Z8b(a,c,e,g,i);return 0}function _2b(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;_8b(a,c,e,g,i);return 0}function $2b(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;$8b(a,c,e,g,i);return 0}function a3b(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;a9b(a,c,d,e);return 0}function b3b(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;j=b9b(a,c)|0;return j|0}function c3b(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;c9b(a,c,e);return 0}function d3b(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;h9b(a,c,e,g,i);return 0}function e3b(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;i9b(a,c,e,g,i);return 0}function f3b(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;j9b(a,c,e,g,i);return 0}function g3b(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;k9b(a,c,e,g,i);return 0}function h3b(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;l9b(a,c,e,g,i);return 0}function i3b(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;m9b(a,c,e,g,i);return 0}function j3b(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;n9b(a,c,e,g,i);return 0}function k3b(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;o9b(a,c,e,g,i);return 0}function l3b(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;p9b(a,c,e,g,i);return 0}function m3b(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;q9b(a,c,e,g,i);return 0}function n3b(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;r9b(a,c,e,g,i);return 0}function o3b(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;s9b(a,c,e,g,i);return 0}function p3b(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;t9b(a,c,e,g,i);return 0}function q3b(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;u9b(a,c,e,g,i);return 0}function r3b(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;v9b(a,c,e,g,i);return 0}function s3b(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;w9b(a,c,e,g,i);return 0}function t3b(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;D9b(a,c,e,g,i);return 0}function u3b(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;E9b(a,c,e,g,i);return 0}function v3b(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;F9b(a,c,e,g,i);return 0}function w3b(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;G9b(a,c,e,g,i);return 0}function x3b(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;H9b(a,c,e,g,i);return 0}function y3b(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;I9b(a,c,e,g,i);return 0}function z3b(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;J9b(a,c,e,g,i);return 0}function A3b(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;K9b(a,c,e,g,i);return 0}function B3b(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;L9b(a,c,e,g,i);return 0}function C3b(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;M9b(a,c,e,g,i);return 0}function D3b(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;N9b(a,c,e,g,i);return 0}function E3b(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;O9b(a,c,e,g,i);return 0}function F3b(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;P9b(a,c,e,g,i);return 0}function G3b(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;x9b(a,c,e,g,i);return 0}function H3b(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;y9b(a,c,e,g,i);return 0}function I3b(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;z9b(a,c,e,g,i);return 0}function J3b(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;z8b(a,c,e,g,i);return 0}function K3b(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;K8b(a,c,e,g,i);return 0}function L3b(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;L8b(a,c,e,g,i);return 0}function M3b(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;A9b(a,c,e,g,i);return 0}function N3b(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;B9b(a,c,e,g,i);return 0}function O3b(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;C9b(a,c,e,g,i);return 0}function P3b(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;A8b(a,c,e,g,i);return 0}function Q3b(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;M8b(a,c,e,g,i);return 0}function R3b(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;N8b(a,c,e,g,i);return 0}function S3b(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;c7b(a,c,e,g);return 0}function T3b(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;d7b(a,c,e,g);return 0}function U3b(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;e7b(a,c,e,g);return 0}function V3b(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;f7b(a,c,e,g);return 0}function W3b(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;g7b(a,c,e,g);return 0}function X3b(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;h7b(a,c,e,g);return 0}function Y3b(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;i7b(a,c,e,g);return 0}function Z3b(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;d9b(a,c,e,g);return 0}function _3b(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;g9b(a,c,e,g);return 0}function $3b(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;f9b(a,c,e,g);return 0}function a4b(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;e9b(a,c,e,g);return 0}function b4b(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;Q9b(a,c,e,g);return 0}function c4b(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;R9b(a,c,e,g);return 0}function d4b(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;S9b(a,c,e,g);return 0}function e4b(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;T9b(a,c,e,g);return 0}function f4b(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;U9b(a,c,e,g);return 0}function g4b(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;V9b(a,c,e,g);return 0}function h4b(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;W9b(a,c,e,g);return 0}function i4b(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;X9b(a,c,e,g);return 0}function j4b(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;Y9b(a,c,e,g);return 0}function k4b(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;Z9b(a,c,e,g);return 0}function l4b(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;_9b(a,c,e,g);return 0}function m4b(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;$9b(a,c,e,g);return 0}function n4b(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;aac(a,c,e,g);return 0}function o4b(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;bac(a,c,e,g);return 0}function p4b(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;cac(a,c,e,g);return 0}function q4b(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;dac(a,c,e,g);return 0}function r4b(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;Whc(a,c,e,g,i);return 0}function s4b(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;Xhc(a,c,e,g,i);return 0}function t4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;aa=u;u=u+128|0;$=aa+96|0;N=aa;B=aa+112|0;C=aa+88|0;z=a+-16768|0;A=z+16768|0;_=z+57624|0;e=k[_>>2]|0;L=k[e+864>>2]|0;Y=b;X=k[Y>>2]|0;Y=k[Y+4>>2]|0;E=L+19588|0;O=N+84|0;k[O>>2]=e;Z=N+8|0;I=Z;k[I>>2]=X;k[I+4>>2]=Y;I=N+16|0;F=I;k[F>>2]=-1;k[F+4>>2]=-1;F=z+108|0;P=N+28|0;k[P>>2]=k[F>>2];y=N+32|0;k[y>>2]=k[z+25888>>2];k[N+36>>2]=k[z+18036>>2];k[N>>2]=b;J=N+52|0;k[J>>2]=0;a=k[z+18048>>2]|0;k[N+68>>2]=a>>>16&255;W=k[z+18044>>2]|0;i[N+72>>0]=W>>>12&1;k[N+76>>2]=a>>>29&3;i[N+80>>0]=W>>>26&1;i[N+81>>0]=W>>>27&1;a=k[b+16>>2]|0;V=N+44|0;k[V>>2]=a;i[N+64>>0]=W>>>13&1;W=N+48|0;k[W>>2]=a;c=a&8402944;if((c|0)<4096)switch(c|0){case 2048:{f=2;break}default:{}}else switch(c|0){case 6144:case 4096:{f=2;break}default:{}}if((f|0)==2){S=z+25856|0;T=k[S+4>>2]|0;U=N+56|0;k[U>>2]=k[S>>2];k[U+4>>2]=T}k[N+40>>2]=a&3;D=j[b+26>>1]&32767;D=D<<16>>16==0?32767:D&65535;U=e+1112|0;if((X|0)==(k[U>>2]|0)?(Y|0)==(k[U+4>>2]|0):0){V=epc(L)|0;U=L+487112|0;k[U>>2]=V;V=opc(L,0)|0;W=L+199252|0;R=k[W>>2]|0;T=L+61080|0;O=k[T>>2]|0;k[T>>2]=O+2;j[O>>1]=18;O=V;S=L+61084|0;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=O;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=R;P=k[S>>2]|0;k[S>>2]=P+4;k[P>>2]=-12;P=k[U>>2]|0;R=spc(L,0)|0;Q=k[T>>2]|0;k[T>>2]=Q+2;j[Q>>1]=40;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=O;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=R;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=9;Q=k[S>>2]|0;k[S>>2]=Q+4;k[Q>>2]=P;qpc(L,R);qpc(L,V);k[$>>2]=k[W>>2];upc(L,4011,-1,1,$);k[J>>2]=3;W=0;V=0;$=T;U=k[U>>2]|0;T=k[$>>2]|0;R=T+2|0;k[$>>2]=R;j[T>>1]=7;T=k[S>>2]|0;R=T+4|0;k[S>>2]=R;k[T>>2]=U;T=b;T=T+3|0;U=k[$>>2]|0;R=U+2|0;k[$>>2]=R;j[U>>1]=120;U=k[S>>2]|0;R=U+4|0;k[S>>2]=R;k[U>>2]=T;$=k[$>>2]|0;j[$>>1]=0;$=Z;$=k[$>>2]|0;Z=Z+4|0;Z=k[Z>>2]|0;Z=Trd($|0,Z|0,X|0,Y|0)|0;Z=Z&65535;$=b+24|0;j[$>>1]=Z;$=b+72|0;k[$>>2]=V;$=k[_>>2]|0;$=$+1124|0;b=W&1;i[$>>0]=b;u=aa;return}a:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,(d|0)!=0):0){a=d;while(1){T=k[a+4>>2]|0;R=T+16|0;S=k[R>>2]|0;R=k[R+4>>2]|0;T=T+24|0;U=k[T>>2]|0;T=k[T+4>>2]|0;if(R>>>0>T>>>0|(R|0)==(T|0)&S>>>0>U>>>0|(R>>>0>>0|(R|0)==(Y|0)&S>>>0<=X>>>0)&(T>>>0>Y>>>0|(T|0)==(Y|0)&U>>>0>=X>>>0))break;a=k[a>>2]|0;if(!a){f=10;break a}}Q=e+1072|0;k[Q>>2]=X;k[Q+4>>2]=Y;Q=L+61084|0;k[(k[_>>2]|0)+1128>>2]=(L+20120-(k[Q>>2]|0)>>2)+1;x=k[_>>2]|0;v=spc(L,-117901064)|0;w=spc(L,3)|0;x=spc(L,x)|0;t=tpc(L,X,Y)|0;k[$>>2]=v;v=$+4|0;k[v>>2]=w;w=$+8|0;k[w>>2]=x;x=$+12|0;k[x>>2]=t;upc(L,514,-1,4,$);t=$}else f=10;while(0);if((f|0)==10){k[e+1128>>2]=-1;Q=L+61084|0;t=$;v=$+4|0;w=$+8|0;x=$+12|0}p=epc(L)|0;R=L+487112|0;k[R>>2]=p;p=opc(L,0)|0;K=L+199252|0;T=k[K>>2]|0;S=L+61080|0;U=k[S>>2]|0;k[S>>2]=U+2;j[U>>1]=18;U=p;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=U;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=T;r=k[Q>>2]|0;k[Q>>2]=r+4;k[r>>2]=-12;r=k[R>>2]|0;T=spc(L,0)|0;q=k[S>>2]|0;k[S>>2]=q+2;j[q>>1]=40;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=U;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=T;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=9;q=k[Q>>2]|0;k[Q>>2]=q+4;k[q>>2]=r;qpc(L,T);qpc(L,p);p=z+16684|0;T=N+56|0;q=z+25852|0;r=N+24|0;U=$+4|0;s=z+17960|0;c=0;n=0;b:while(1){if(k[J>>2]|0){a=n;f=170;break}a=k[p>>2]|0;h=Z;g=k[h>>2]|0;h=k[h+4>>2]|0;if(a|0)do{o=a;if((k[o>>2]|0)==(g|0)?(k[o+4>>2]|0)==(h|0):0){f=15;break b}a=k[a+12>>2]|0}while((a|0)!=0);d=k[O>>2]|0;o=d+1112|0;if((g|0)==(k[o>>2]|0)?(h|0)==(k[o+4>>2]|0):0){f=23;break}i[B>>0]=0;k[C>>2]=1;e=k[_>>2]|0;if(!(k[e+960>>2]|0))o=c;else o=k[Q>>2]|0;a=k[V>>2]|0;m=a&8910848;c:do if(!(a&1024)){a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4093|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;a=msd(l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24|0)|0}else a=onc(A,g,h,c)|0;k[r>>2]=a;u4b(A,N,B,C);a=4}else{c=k[y>>2]|0;if(!(c&8388608)){if(!(c&65536)){f=156;break b}a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;a=nsd(l[a>>0]|l[a+1>>0]<<8|0)|0}else a=nnc(A,g,h,c)|0;k[r>>2]=a&65535;a=F4b(A,N,B)|0;break}a=asd(g|0,h|0,12)|0;a=a&255;c=k[q>>2]&3;f=z+25896+(c<<13)+(a<<5)+16|0;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){a=Wrd(k[z+25896+(c<<13)+(a<<5)+24>>2]|0,0,g|0,h|0)|0;f=h;a=nsd(l[a>>0]|l[a+1>>0]<<8|0)|0}else{a=nnc(A,g,h,c)|0;f=Z;e=k[_>>2]|0;g=k[f>>2]|0;f=k[f+4>>2]|0}c=a&65535;k[r>>2]=c;h=k[e+864>>2]|0;d=e;if(!((g&1|0)==0&0==0)){e=s;k[e>>2]=g;k[e+4>>2]=f;e=k[(k[O>>2]|0)+864>>2]|0;h=I;if(!((g|0)==(k[h>>2]|0)?(f|0)==(k[h+4>>2]|0):0)){d=k[k[e+473604>>2]>>2]|0;c=e+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=e+61084|0;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=d;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=g;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=f;f=Z;g=k[f+4>>2]|0;h=I;k[h>>2]=k[f>>2];k[h+4>>2]=g}a=k[V>>2]|0;d:do if((a|0)!=(k[W>>2]|0)){g=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}f=k[k[e+473644>>2]>>2]|0;g=T;a=k[g>>2]|0;g=k[g+4>>2]|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=a;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=11;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f+1;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g}while(0);a=spc(e,12)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);k[J>>2]=1;a=2;break}a=k[e+960>>2]|0;e:do if(!a)f=c;else{while(1){ba=k[a+4>>2]|0;da=ba+16|0;ca=k[da>>2]|0;da=k[da+4>>2]|0;ba=ba+24|0;e=k[ba>>2]|0;ba=k[ba+4>>2]|0;if(da>>>0>ba>>>0|(da|0)==(ba|0)&ca>>>0>e>>>0|(da>>>0>>0|(da|0)==(f|0)&ca>>>0<=g>>>0)&(ba>>>0>f>>>0|(ba|0)==(f|0)&e>>>0>=g>>>0))break;a=k[a>>2]|0;if(!a){f=c;break e}}ba=spc(h,-117901064)|0;ca=spc(h,2)|0;da=spc(h,d)|0;f=tpc(h,g,f)|0;k[t>>2]=ba;k[v>>2]=ca;k[w>>2]=da;k[x>>2]=f;upc(h,514,-1,4,t);i[B>>0]=1;wpc(h);f=k[r>>2]|0}while(0);c=f>>>10;d=c&63;a=k[V>>2]|0;do if(a&131072|0)if(((c&7)+-1|0)>>>0<3){if(!(a&65536))break;e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}f:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);k[J>>2]=1;a=2;break c}else{if(!(a&32768))break;e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}g:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);k[J>>2]=1;a=2;break c}while(0);do switch(c&63){case 1:{v4b(N,f<<1&2|33,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>1&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0);a=2;break c}case 9:{a=f>>>1&7;w4b(N,f<<1&2,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==0?8:a&65535);a=2;break c}case 17:{c=k[179060+((f>>>3&7)<<2)>>2]|0;d=k[179060+((f&7)<<2)>>2]|0;e=f>>>4;do switch(e&63){case 3:case 2:case 1:case 0:{ca=k[(k[O>>2]|0)+864>>2]|0;ba=k[k[ca+473476+(c<<2)>>2]>>2]|0;da=k[k[ca+473476+(d<<2)>>2]>>2]|0;h=ca+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;ca=ca+61084|0;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=55;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba+1;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da+1;a=2;break c}case 7:case 6:case 5:case 4:{x4b(k[O>>2]|0,38,c,c,d);a=2;break c}case 11:case 10:case 9:case 8:{x4b(k[O>>2]|0,36,c,c,d);a=2;break c}case 15:case 14:case 13:case 12:{x4b(k[O>>2]|0,37,c,c,d);a=2;break c}case 19:case 18:case 17:case 16:{y4b(N,5,k[179092+((e&3)<<2)>>2]|0,29,f<<2&60);a=2;break c}case 23:case 22:case 21:case 20:{y4b(N,13,k[179092+((e&3)<<2)>>2]|0,29,f<<2&60);a=2;break c}case 25:case 24:{z4b(N,8,2,f&31,0,0,4);a=2;break c}case 27:case 26:{z4b(N,8,2,f&31,0,0,0);a=2;break c}case 29:case 28:{z4b(N,9,2,f&31,31,0,4);k[V>>2]=k[V>>2]|131072;a=2;break c}case 31:case 30:{z4b(N,9,2,f&31,31,0,2);k[V>>2]=k[V>>2]|131072;a=2;break c}case 33:case 32:{a=f&31;c=k[(k[O>>2]|0)+864>>2]|0;if(!a){a=2;break c}ca=k[k[c+473476+(a<<2)>>2]>>2]|0;da=k[k[c+473608>>2]>>2]|0;a=ca;d=da;if((ca|0)==(da|0)){a=2;break c}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=a+1|0;a=d+1|0;if((c|0)==(a|0)){a=2;break c}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=10;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=c;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=2;break c}case 37:case 36:{a=f&31;c=k[(k[O>>2]|0)+864>>2]|0;if(!a){a=2;break c}ca=k[k[c+473476+(a<<2)>>2]>>2]|0;da=k[k[c+473624>>2]>>2]|0;a=ca;d=da;if((ca|0)==(da|0)){a=2;break c}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=a+1|0;a=d+1|0;if((c|0)==(a|0)){a=2;break c}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=10;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=c;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=2;break c}case 40:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}h:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,18)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);a=2;break c}case 44:{if(!(k[y>>2]&32)){e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}i:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);da=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=da;upc(e,3605,-1,2,$);qpc(e,da)}e=k[(k[O>>2]|0)+864>>2]|0;c=Z;a=k[c>>2]|0;c=k[c+4>>2]|0;da=I;if(!((a|0)==(k[da>>2]|0)?(c|0)==(k[da+4>>2]|0):0)){da=k[k[e+473604>>2]>>2]|0;h=e+61080|0;ca=k[h>>2]|0;k[h>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=a;ba=k[h>>2]|0;k[h>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=c;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;j:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,16)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);a=2;break c}case 49:case 48:{z4b(N,8,2,31,0,0,0);A4b(N,603979776,29,29,f<<2&124);a=2;break c}default:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}k:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);a=2;break c}}while(0)}case 25:{B4b(N,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,28,f<<25>>23&65535);a=2;break c}case 33:{if(!(f&1)){ca=f>>>7&7;da=k[179140+(ca<<2)>>2]|0;a=k[179172+((f>>>4&7)<<2)>>2]|0;A4b(N,603979776,k[179108+(ca<<2)>>2]|0,k[179172+((f>>>1&7)<<2)>>2]|0,0);A4b(N,603979776,da,a,0);a=2;break c}e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}l:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);a=2;break c}case 2:{a=f&15;B4b(N,-1879048192,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,(a|0)==15?-1:a&65535);a=2;break c}case 10:{B4b(N,-1811939328,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;break c}case 18:{B4b(N,-1946157056,f>>>5&31,29,f<<2&124);a=2;break c}case 26:{B4b(N,-1946157056,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;break c}case 34:{C4b(N,-1610612736,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f&15);a=2;break c}case 42:{C4b(N,-1543503872,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<1&30);a=2;break c}case 50:{C4b(N,-1409286144,f>>>5&31,29,f<<2&124);a=2;break c}case 58:{C4b(N,-1409286144,k[179204+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,f<<2&60);a=2;break c}case 3:{A4b(N,603979776,f>>>5&31,f&31,0);a=2;break c}case 11:{D4b(N,805306368,k[179060+((f>>>7&7)<<2)>>2]|0,k[179060+((f>>>4&7)<<2)>>2]|0,k[179236+((f&15)<<2)>>2]&65535);a=2;break c}case 19:{c=f>>>1;if(!(f&1)){a=f>>>5&31;A4b(N,603979776,a,a,c<<28>>28&65535);a=2;break c}a=c&511;do if(a>>>0>=2){if(a>>>0>=256)if(a>>>0<510){a=c|-512;break}else{a=a+-768|0;break}}else a=a+256|0;while(0);A4b(N,603979776,29,29,a<<2&65535);a=2;break c}case 27:{a=k[179060+((f>>>7&7)<<2)>>2]|0;if(!(f&1)){A4b(N,603979776,a,k[179060+((f>>>4&7)<<2)>>2]|0,k[179300+((f>>>1&7)<<2)>>2]&65535);a=2;break c}else{A4b(N,603979776,a,29,f<<1&252);a=2;break c}}case 51:{z4b(N,268435456,2,0,0,f<<22>>21,4);a=2;break c}case 35:case 43:{z4b(N,(d|0)==43?335544320:268435456,2,k[179060+((f>>>7&7)<<2)>>2]|0,0,f<<25>>24,4);a=2;break c}case 59:{e=f&127;da=(e|0)==127;ba=k[k[h+473476+(k[179060+((f>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;g=h+61080|0;ca=k[g>>2]|0;k[g>>2]=ca+2;j[ca>>1]=11;ca=h+61084|0;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da?-1:e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=ba+1;a=k[ca>>2]|0;k[ca>>2]=a+4;k[a>>2]=da?-1:0;a=2;break c}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{e=k[(k[O>>2]|0)+864>>2]|0;d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;da=I;if(!((c|0)==(k[da>>2]|0)?(d|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=c;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=d;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}m:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}ba=k[k[e+473644>>2]>>2]|0;ca=T;h=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=h;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);a=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=a;upc(e,3605,-1,2,$);qpc(e,a);a=2;break c}default:{E4b(A,N);a=4;break c}}while(0)}while(0);if(i[B>>0]|0)k[o+(k[C>>2]<<2)>>2]=a;da=k[V>>2]|0;if(!((m|0)==0&((da&8486912|0)!=0|(da&8910848|0)==0)))G4b(N,a);c=Z;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,a|0,((a|0)<0)<<31>>31|0)|0;a=Z;k[a>>2]=c;k[a+4>>2]=M;a=n+1|0;if(!(k[F>>2]|0)){if((c&4095|0)==0&0==0){f=170;break}}else if((c&4095|0)==0&0==0|(k[V>>2]&8910848|0)==0){f=170;break}if((a|0)<(D|0)?(k[S>>2]|0)>>>0>>0:0){c=o;n=a}else{f=170;break}}if((f|0)==15){e=k[(k[O>>2]|0)+864>>2]|0;da=I;if(!((g|0)==(k[da>>2]|0)?(h|0)==(k[da+4>>2]|0):0)){da=k[k[e+473604>>2]>>2]|0;P=e+61080|0;ca=k[P>>2]|0;k[P>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=g;ba=k[P>>2]|0;k[P>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=h;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;n:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}ba=k[k[e+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=W;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);k[J>>2]=2;ba=spc(L,65538)|0;k[$>>2]=k[K>>2];k[U>>2]=ba;upc(L,3605,-1,2,$);qpc(L,ba);ba=Z;ba=Wrd(k[ba>>2]|0,k[ba+4>>2]|0,4,0)|0;ca=Z;k[ca>>2]=ba;k[ca+4>>2]=M;ca=0;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}else if((f|0)==23){k[$>>2]=k[K>>2];upc(L,4011,-1,1,$);k[J>>2]=3;c=3}else if((f|0)==156){e=k[d+864>>2]|0;da=I;if(!((g|0)==(k[da>>2]|0)?(h|0)==(k[da+4>>2]|0):0)){a=k[k[e+473604>>2]>>2]|0;ba=e+61080|0;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=11;da=e+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=g;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=a+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=h;ca=Z;da=k[ca+4>>2]|0;a=I;k[a>>2]=k[ca>>2];k[a+4>>2]=da;a=k[V>>2]|0}o:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}ba=k[k[e+473644>>2]>>2]|0;ca=T;C=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=C;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);c=spc(e,20)|0;k[$>>2]=k[e+199252>>2];k[U>>2]=c;upc(e,3605,-1,2,$);qpc(e,c);k[J>>2]=1;c=1}else if((f|0)==170){n=a;c=k[J>>2]|0}a=k[S>>2]|0;m=(n|0)>=(D|0)|a>>>0>=E>>>0;if(!((c|0)==2|(k[F>>2]|0)==0)){e=k[(k[O>>2]|0)+864>>2]|0;if((c|0)!=3?(H=Z,G=k[H>>2]|0,H=k[H+4>>2]|0,da=I,!((G|0)==(k[da>>2]|0)?(H|0)==(k[da+4>>2]|0):0)):0){da=k[k[e+473604>>2]>>2]|0;P=e+61080|0;ca=k[P>>2]|0;k[P>>2]=ca+2;j[ca>>1]=11;ca=e+61084|0;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=G;ba=k[P>>2]|0;k[P>>2]=ba+2;j[ba>>1]=11;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=da+1;ba=k[ca>>2]|0;k[ca>>2]=ba+4;k[ba>>2]=H;ba=Z;ca=k[ba+4>>2]|0;da=I;k[da>>2]=k[ba>>2];k[da+4>>2]=ca}a=k[V>>2]|0;p:do if((a|0)!=(k[W>>2]|0)){ca=k[e+473652>>2]|0;c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=e+61084|0;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}ba=k[k[e+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=W;da=k[c>>2]|0;k[c>>2]=da+2;j[da>>1]=11;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ba+1;da=k[d>>2]|0;k[d>>2]=da+4;k[da>>2]=ca}while(0);ca=spc(L,65538)|0;k[$>>2]=k[K>>2];k[U>>2]=ca;upc(L,3605,-1,2,$);qpc(L,ca);ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}switch(c|0){case 1:{d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;h=k[(k[O>>2]|0)+864>>2]|0;a=k[N>>2]|0;da=a;ca=k[da+4>>2]^d;if((ca>>>0<0|((ca|0)==0?(k[da>>2]^c)>>>0<4096:0))&(k[P>>2]|0)==0){ba=h+61080|0;ca=k[ba>>2]|0;k[ba>>2]=ca+2;j[ca>>1]=121;ca=h+61084|0;$=k[ca>>2]|0;k[ca>>2]=$+4;k[$>>2]=0;$=k[(k[O>>2]|0)+864>>2]|0;W=k[k[$+473604>>2]>>2]|0;V=$+61080|0;da=k[V>>2]|0;k[V>>2]=da+2;j[da>>1]=11;$=$+61084|0;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=W;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=c;da=k[V>>2]|0;k[V>>2]=da+2;j[da>>1]=11;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=W+1;da=k[$>>2]|0;k[$>>2]=da+4;k[da>>2]=d;da=k[ba>>2]|0;k[ba>>2]=da+2;j[da>>1]=120;da=k[ca>>2]|0;k[ca>>2]=da+4;k[da>>2]=a}else{ca=k[k[h+473604>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=c;da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=11;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca+1;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=d;if(k[P>>2]|0){c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;q:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}ba=k[k[c+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=W;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);da=spc(h,65538)|0;k[$>>2]=k[h+199252>>2];k[U>>2]=da;upc(h,3605,-1,2,$);qpc(h,da)}da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=120;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=0}da=Z;ba=k[da+4>>2]|0;ca=(k[_>>2]|0)+1160|0;k[ca>>2]=k[da>>2];k[ca+4>>2]=ba;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}case 0:{c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;r:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}ba=k[k[c+473644>>2]>>2]|0;ca=T;L=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=L;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);d=Z;c=k[d>>2]|0;d=k[d+4>>2]|0;h=k[(k[O>>2]|0)+864>>2]|0;a=k[N>>2]|0;da=a;ca=k[da+4>>2]^d;if((ca>>>0<0|((ca|0)==0?(k[da>>2]^c)>>>0<4096:0))&(k[P>>2]|0)==0){da=h+61080|0;ba=k[da>>2]|0;k[da>>2]=ba+2;j[ba>>1]=121;ba=h+61084|0;$=k[ba>>2]|0;k[ba>>2]=$+4;k[$>>2]=0;$=k[(k[O>>2]|0)+864>>2]|0;V=k[k[$+473604>>2]>>2]|0;W=$+61080|0;ca=k[W>>2]|0;k[W>>2]=ca+2;j[ca>>1]=11;$=$+61084|0;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=V;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=c;ca=k[W>>2]|0;k[W>>2]=ca+2;j[ca>>1]=11;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=V+1;ca=k[$>>2]|0;k[$>>2]=ca+4;k[ca>>2]=d;ca=k[da>>2]|0;k[da>>2]=ca+2;j[ca>>1]=120;ca=k[ba>>2]|0;k[ba>>2]=ca+4;k[ca>>2]=a;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}ca=k[k[h+473604>>2]>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=c;da=k[f>>2]|0;k[f>>2]=da+2;j[da>>1]=11;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=ca+1;da=k[g>>2]|0;k[g>>2]=da+4;k[da>>2]=d;if(k[P>>2]|0){c=k[(k[O>>2]|0)+864>>2]|0;a=k[V>>2]|0;s:do if((a|0)!=(k[W>>2]|0)){ca=k[c+473652>>2]|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=c+61084|0;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=a;a=k[V>>2]|0;k[W>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}ba=k[k[c+473644>>2]>>2]|0;ca=T;W=k[ca>>2]|0;ca=k[ca+4>>2]|0;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=W;da=k[d>>2]|0;k[d>>2]=da+2;j[da>>1]=11;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ba+1;da=k[e>>2]|0;k[e>>2]=da+4;k[da>>2]=ca}while(0);da=spc(h,65538)|0;k[$>>2]=k[h+199252>>2];k[U>>2]=da;upc(h,3605,-1,2,$);qpc(h,da)}ca=k[f>>2]|0;k[f>>2]=ca+2;j[ca>>1]=120;ca=k[g>>2]|0;k[g>>2]=ca+4;k[ca>>2]=0;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}case 3:{k[S>>2]=a+2;j[a>>1]=120;ca=k[Q>>2]|0;k[Q>>2]=ca+4;k[ca>>2]=0;ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}default:{ca=m;ba=n;da=R;$=S;V=Q;da=k[da>>2]|0;W=k[$>>2]|0;U=W+2|0;k[$>>2]=U;j[W>>1]=7;W=k[V>>2]|0;U=W+4|0;k[V>>2]=U;k[W>>2]=da;W=b;W=W+3|0;da=k[$>>2]|0;U=da+2|0;k[$>>2]=U;j[da>>1]=120;da=k[V>>2]|0;U=da+4|0;k[V>>2]=U;k[da>>2]=W;$=k[$>>2]|0;j[$>>1]=0;$=Z;da=$;da=k[da>>2]|0;$=$+4|0;$=k[$>>2]|0;$=Trd(da|0,$|0,X|0,Y|0)|0;$=$&65535;da=b+24|0;j[da>>1]=$;da=b+72|0;k[da>>2]=ba;da=k[_>>2]|0;da=da+1124|0;ca=ca&1;i[da>>0]=ca;u=aa;return}}}function u4b(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;bb=u;u=u+16|0;ab=bb;Za=b+84|0;h=k[Za>>2]|0;Ua=k[h+864>>2]|0;_a=b+8|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;if(!((e&3|0)==0&0==0)){m=a+1192|0;k[m>>2]=e;k[m+4>>2]=g;m=k[(k[Za>>2]|0)+864>>2]|0;n=spc(m,12)|0;o=spc(m,2)|0;l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;$a=g;if(!((e|0)==(k[$a>>2]|0)?(f|0)==(k[$a+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;$a=k[Xa>>2]|0;k[Xa>>2]=$a+2;j[$a>>1]=11;$a=l+61084|0;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=Ya;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[$a>>2]|0;k[$a>>2]=Za+4;k[Za>>2]=f;Za=_a;_a=k[Za+4>>2]|0;$a=g;k[$a>>2]=k[Za>>2];k[$a+4>>2]=_a}e=b+44|0;f=k[e>>2]|0;g=b+48|0;a:do if((f|0)!=(k[g>>2]|0)){_a=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=_a;$a=k[i>>2]|0;k[i>>2]=$a+4;k[$a>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}_a=k[k[l+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=_a;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=Za;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=_a+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=n;k[ab+8>>2]=o;upc(m,3604,-1,3,ab);qpc(m,o);qpc(m,n);u=bb;return}$a=b+44|0;if((k[$a>>2]&8402944|0)==6144){o=epc(Ua)|0;e=k[k[Ua+473648>>2]>>2]|0;r=tpc(Ua,0,0)|0;g=r;p=Ua+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=47;q=Ua+61084|0;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=e;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=e+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=g+1;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=9;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=o;rpc(Ua,r);r=k[Ua+473652>>2]|0;h=k[$a>>2]&-8910849;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=11;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=r;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=h;g=_a;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;h=M;r=k[(k[Za>>2]|0)+864>>2]|0;e=k[b>>2]|0;Ya=e;Xa=k[Ya+4>>2]^h;i=b+28|0;if(Xa>>>0<0|((Xa|0)==0?(k[Ya>>2]^g)>>>0<4096:0)?(k[i>>2]|0)==0:0){Wa=r+61080|0;Xa=k[Wa>>2]|0;k[Wa>>2]=Xa+2;j[Xa>>1]=121;Xa=r+61084|0;r=k[Xa>>2]|0;k[Xa>>2]=r+4;k[r>>2]=1;r=k[(k[Za>>2]|0)+864>>2]|0;n=k[k[r+473604>>2]>>2]|0;m=r+61080|0;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;r=r+61084|0;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=n;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=g;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=n+1;Ya=k[r>>2]|0;k[r>>2]=Ya+4;k[Ya>>2]=h;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=120;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=e+1}else{Xa=k[k[r+473604>>2]>>2]|0;m=r+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=r+61084|0;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=g;Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=11;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=h;if(k[i>>2]|0){h=k[(k[Za>>2]|0)+864>>2]|0;e=k[$a>>2]|0;g=b+48|0;b:do if((e|0)!=(k[g>>2]|0)){Xa=k[h+473652>>2]|0;i=h+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=h+61084|0;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}Wa=k[k[h+473644>>2]>>2]|0;Xa=b+56|0;h=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[i>>2]|0;k[i>>2]=Ya+2;j[Ya>>1]=11;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=h;Ya=k[i>>2]|0;k[i>>2]=Ya+2;j[Ya>>1]=11;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[l>>2]|0;k[l>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(r,65538)|0;k[ab>>2]=k[r+199252>>2];k[ab+4>>2]=Ya;upc(r,3605,-1,2,ab);qpc(r,Ya)}Ya=k[m>>2]|0;k[m>>2]=Ya+2;j[Ya>>1]=120;Ya=k[n>>2]|0;k[n>>2]=Ya+4;k[Ya>>2]=0}Ya=k[p>>2]|0;k[p>>2]=Ya+2;j[Ya>>1]=7;Ya=k[q>>2]|0;k[q>>2]=Ya+4;k[Ya>>2]=o;Ya=_a;m5b(a,k[Ya>>2]|0,k[Ya+4>>2]|0,k[Za>>2]|0,c,d,14)}else m5b(a,e,g,h,c,d,1);if(k[78101]&12|0){Xa=_a;d=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=Ua+61080|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+2;j[Wa>>1]=119;Wa=Ua+61084|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+4;k[Ya>>2]=d;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+4;k[Ya>>2]=Xa}c=b+24|0;o=k[c>>2]|0;m=o&-67108864;Xa=o>>>21&31;r=o>>>16;Ya=r&31;q=o>>>11;d=q&31;p=o>>>6;Wa=p&31;n=o&65535;c:do switch((m+2013265920|0)>>>26&63){case 30:{n5b(a,b);u=bb;return}case 58:{m=b+32|0;if(!(k[m>>2]&8192))e=o;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;d:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[c>>2]|0}q=e>>>21&31;n=e>>>16&31;l=e>>>11;o=l&31;p=e&-67108801;switch(p|0){case 1879048193:case 1879048192:case 1879048197:case 1879048196:{if(!(k[m>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;e:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}N4b(b,p,l&3,q,n);u=bb;return}case 1879048194:{v4b(b,1879048194,o,q,n);u=bb;return}case 1879048222:case 1879048220:case 1879048210:case 1879048208:case 1879048214:case 1879048212:{if(!(k[m>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;f:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}o5b(b,p,o,q,n);u=bb;return}case 1879048224:case 1879048225:{if(!(k[m>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;g:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}h5b(b,p,o,q);u=bb;return}case 1879048255:{if(!(k[m>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Va=l+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=l+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;h:do if((e|0)!=(k[f>>2]|0)){Xa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}Wa=k[k[l+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Ya;upc(l,3605,-1,2,ab);qpc(l,Ya)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;i:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,16)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 1879048228:case 1879048229:{if(!(k[m>>2]&128)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;j:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Xa=i+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;k:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}h5b(b,p,o,q);u=bb;return}case 1879048223:case 1879048221:case 1879048215:case 1879048213:case 1879048211:case 1879048209:{if(!(k[m>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}o5b(b,p,o,q,n);u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;m:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}}case 61:{m=a+40856|0;e=k[m>>2]|0;n=k[e+864>>2]|0;l=o&-67108801;switch(l|0){case 2080374788:case 2080374784:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Ua=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=Ua;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=Ua+1;Va=k[Za>>2]|0;k[Za>>2]=Va+4;k[Va>>2]=f;Va=_a;Za=k[Va+4>>2]|0;_a=g;k[_a>>2]=k[Va>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;n:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Va;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}R4b(b,l,Ya,Xa,Wa,d);u=bb;return}case 2080374816:{l=o&-67106817;f=k[b+32>>2]|0;if((l|0)==2080374816|(l+-2080375328|0)>>>0<193){if(!(f&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;o:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[m>>2]|0}p5b(e,b);u=bb;return}else{if(!(f&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;p:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}g5b(b,l,Ya,d);u=bb;return}}case 2080374787:case 2080374786:case 2080374785:case 2080374791:case 2080374790:case 2080374789:{if(!(k[b+32>>2]&256)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;q:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;f=k[Ua>>2]|0;k[Ua>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Va;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Va+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;r:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Va;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}R4b(b,l,Ya,Xa,Wa,d);u=bb;return}case 2080374820:{Xa=o&-67106817;f=k[b+32>>2]|0;if((Xa|0)==2080374820|(Xa+-2080375332|0)>>>0<449){if(!(f&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;s:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[m>>2]|0}p5b(e,b);u=bb;return}if(!(f&256)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;t:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Xa;upc(i,3605,-1,2,ab);qpc(i,Xa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Xa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Xa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;u:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}g5b(b,k[c>>2]&-67106817,Ya,d);u=bb;return}case 2080374843:{i5b(b,Ya,d);u=bb;return}case 2080374792:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Ua=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ua;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ua+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;_a=g;k[_a>>2]=k[Va>>2];k[_a+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;v:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Wa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Wa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Wa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}h=ppc(n,0)|0;i=ppc(n,0)|0;g=k[(k[Za>>2]|0)+864>>2]|0;if(Ya){b=k[k[g+473476+(Ya<<2)>>2]>>2]|0;e=h;f=b;if((b|0)!=(h|0)?(D=g+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=g+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=e,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=f,F=e+1|0,G=f+1|0,(F|0)!=(G|0)):0){b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=F;b=k[E>>2]|0;k[E>>2]=b+4;k[b>>2]=G}}else{_a=h;Ya=g+61080|0;$a=k[Ya>>2]|0;k[Ya>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[Ya>>2]|0;k[Ya>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){b=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=i;f=b;if((b|0)!=(i|0)?(Q=g+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=g+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=e,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=f,S=e+1|0,T=f+1|0,(S|0)!=(T|0)):0){b=k[Q>>2]|0;k[Q>>2]=b+2;j[b>>1]=10;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=S;b=k[R>>2]|0;k[R>>2]=b+4;k[b>>2]=T}}else{e=i;_a=g+61080|0;$a=k[_a>>2]|0;k[_a>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}k[ab>>2]=h;k[ab+4>>2]=e;upc(n,3756,-1,2,ab);rpc(n,h);rpc(n,i);u=bb;return}case 2080374793:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;l=b+16|0;Ya=l;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=l;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;w:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=l}else e=b+16|0;l=ppc(n,0)|0;i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;Ya=e;if(!((f|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;Ya=k[Wa+4>>2]|0;_a=e;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;x:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Ya=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){b=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=l;f=b;if((b|0)!=(l|0)?(ia=g+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=g+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=e,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=f,ka=e+1|0,la=f+1|0,(ka|0)!=(la|0)):0){b=k[ia>>2]|0;k[ia>>2]=b+2;j[b>>1]=10;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=ka;b=k[ja>>2]|0;k[ja>>2]=b+4;k[b>>2]=la}}else{e=l;_a=g+61080|0;$a=k[_a>>2]|0;k[_a>>2]=$a+2;j[$a>>1]=11;$a=g+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e+1;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=0}k[ab>>2]=k[n+199252>>2];k[ab+4>>2]=e;upc(n,3757,e,2,ab);if((d|0?(ab=k[k[n+473476+(d<<2)>>2]>>2]|0,ma=ab,(ab|0)!=(l|0)):0)?(na=n+61080|0,oa=k[na>>2]|0,k[na>>2]=oa+2,j[oa>>1]=10,oa=n+61084|0,pa=k[oa>>2]|0,k[oa>>2]=pa+4,k[pa>>2]=ma,pa=k[oa>>2]|0,k[oa>>2]=pa+4,k[pa>>2]=e,pa=ma+1|0,qa=e+1|0,(pa|0)!=(qa|0)):0){ab=k[na>>2]|0;k[na>>2]=ab+2;j[ab>>1]=10;ab=k[oa>>2]|0;k[oa>>2]=ab+4;k[ab>>2]=pa;ab=k[oa>>2]|0;k[oa>>2]=ab+4;k[ab>>2]=qa}rpc(n,l);u=bb;return}default:if(!(k[b+32>>2]&8192)){q5b(e,b);u=bb;return}else{p5b(e,b);u=bb;return}}}case 31:{m=o&-65077248;switch(((m+-67108864|0)>>>16&65535)<<16>>16){case 19:case 18:case 3:case 2:{if(!(k[b+32>>2]&8192))Va=219;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;y:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=219}break}case 1:case 0:{Va=219;break}case 17:case 16:{if(!(k[b+32>>2]&8192)){z4b(b,m,4,Xa,-1,o<<16>>14,4);u=bb;return}if(!Xa){z4b(b,m,4,0,-1,o<<16>>14,4);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;z:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 14:break;case 31:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;A:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}k[b+52>>2]=1;u=bb;return}case 29:case 28:{f=k[$a>>2]|0;do if(!(f&524288)){l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;i=h;i=(e|0)==(k[i>>2]|0)?(g|0)==(k[i+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!i){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=l+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;B:do if((f|0)!=(k[e>>2]|0)){Za=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}Za=k[k[l+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=$a;upc(l,3605,-1,2,ab);qpc(l,$a);break}else{if(!i){Ya=k[k[l+473604>>2]>>2]|0;Xa=l+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=l+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;C:do if((f|0)!=(k[e>>2]|0)){Za=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}Za=k[k[l+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(l,33)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=$a;upc(l,3605,-1,2,ab);qpc(l,$a);break}}while(0);z4b(b,m,4,-1,-2,o<<16>>14,4);u=bb;return}case 6:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;D:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ta=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ta;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;E:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}if(n<<16>>16==0|(Xa|0)==0){u=bb;return}ab=n<<16>>16;Xa=k[k[Ua+473476+(Xa<<2)>>2]>>2]|0;ab=tpc(Ua,0,ab)|0;Ya=Xa+1|0;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;rpc(Ua,ab);u=bb;return}case 30:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;F:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ta=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ta;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;f=k[Wa>>2]|0;k[Wa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;G:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}if(!Xa){u=bb;return}e=o&65535;if(!e){u=bb;return}ab=Vrd(e|0,0,48)|0;Xa=k[k[Ua+473476+(Xa<<2)>>2]>>2]|0;ab=tpc(Ua,ab,M)|0;Ya=Xa+1|0;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;rpc(Ua,ab);u=bb;return}default:if((m+-67633152|0)>>>0>=262145){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;H:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}if((Va|0)==219){z4b(b,m,4,Xa,-1,o<<16>>14,4);u=bb;return}if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;I:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}_4b(b,m,Xa,-1,n);u=bb;return}case 46:{if(!(k[$a>>2]&16)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,0)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Sa=n+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;J:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}Ta=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l);f=k[c>>2]|0}else f=o;e=f&-2097152;switch((e+-1073741824|0)>>>21&2047){case 5:case 1:case 12:case 8:case 4:case 0:{j5b(a,b,e,Ya,d);u=bb;return}case 11:{m=ppc(Ua,0)|0;e=k[c>>2]&-2031617;K:do if((e|0)<1096813537)switch(e|0){case 1096813505:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;L:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}g=m;upc(Ua,3748,g,0,0);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;h=Ua+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=Ua+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break K;ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=10;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=f;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=e;break K}case 1096810497:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;M:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}k[ab>>2]=k[Ua+199252>>2];i=m;upc(Ua,3750,i,1,ab);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;g=Ua+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=Ua+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=e+1|0;e=i+1|0;if((f|0)==(e|0))break K;ab=k[g>>2]|0;k[g>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=f;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=e;break K}case 1096810529:{if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;N:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}k[ab>>2]=k[Ua+199252>>2];i=m;upc(Ua,3751,i,1,ab);if(!Ya)break K;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break K;g=Ua+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=Ua+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;f=e+1|0;e=i+1|0;if((f|0)==(e|0))break K;ab=k[g>>2]|0;k[g>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=f;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=e;break K}default:{Va=393;break K}}else{if((e|0)<1096835072){switch(e|0){case 1096813537:break;default:{Va=393;break K}}if(!(k[b+32>>2]&2097152)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;O:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}g=m;upc(Ua,3749,g,0,0);if(!Ya)break;ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=ab;if((ab|0)==(m|0))break;h=Ua+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=Ua+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=e;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=e+1|0;e=g+1|0;if((f|0)==(e|0))break;ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=10;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=f;ab=k[i>>2]|0;k[i>>2]=ab+4;k[ab>>2]=e;break}switch(e|0){case 1096835072:{if(!(k[b+32>>2]&64)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[l+473604>>2]>>2]|0;Sa=l+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=l+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;P:do if((e|0)!=(k[f>>2]|0)){Wa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}Ta=k[k[l+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Xa;upc(l,3605,-1,2,ab);qpc(l,Xa)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Q:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[Ua+199252>>2];e=m;upc(Ua,4002,e,1,ab);if((Ya|0?(ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0,Fa=ab,(ab|0)!=(m|0)):0)?(Ga=Ua+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=Ua+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=Fa,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=e,Ia=Fa+1|0,Ja=e+1|0,(Ia|0)!=(Ja|0)):0){ab=k[Ga>>2]|0;k[Ga>>2]=ab+2;j[ab>>1]=10;ab=k[Ha>>2]|0;k[Ha>>2]=ab+4;k[ab>>2]=Ia;ab=k[Ha>>2]|0;k[Ha>>2]=ab+4;k[ab>>2]=Ja}k[b+52>>2]=1;break K}case 1096835104:{if(!(k[b+32>>2]&64)){l=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[l+473604>>2]>>2]|0;Sa=l+61080|0;Wa=k[Sa>>2]|0;k[Sa>>2]=Wa+2;j[Wa>>1]=11;Wa=l+61084|0;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Wa>>2]|0;k[Wa>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Wa=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;R:do if((e|0)!=(k[f>>2]|0)){Wa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}Ta=k[k[l+473644>>2]>>2]|0;Wa=b+56|0;Sa=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[h>>2]|0;k[h>>2]=Xa+2;j[Xa>>1]=11;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[i>>2]|0;k[i>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Xa=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Xa;upc(l,3605,-1,2,ab);qpc(l,Xa)}else g=b+16|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Za=k[Ta>>2]|0;k[Ta>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ta>>2]|0;k[Ta>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;S:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[Ua+199252>>2];e=m;upc(Ua,4003,e,1,ab);if((Ya|0?(ab=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0,Ka=ab,(ab|0)!=(m|0)):0)?(La=Ua+61080|0,Ma=k[La>>2]|0,k[La>>2]=Ma+2,j[Ma>>1]=10,Ma=Ua+61084|0,Na=k[Ma>>2]|0,k[Ma>>2]=Na+4,k[Na>>2]=Ka,Na=k[Ma>>2]|0,k[Ma>>2]=Na+4,k[Na>>2]=e,Na=Ka+1|0,Oa=e+1|0,(Na|0)!=(Oa|0)):0){ab=k[La>>2]|0;k[La>>2]=ab+2;j[ab>>1]=10;ab=k[Ma>>2]|0;k[Ma>>2]=ab+4;k[ab>>2]=Na;ab=k[Ma>>2]|0;k[Ma>>2]=ab+4;k[ab>>2]=Oa}k[b+52>>2]=1;break K}default:{Va=393;break K}}}while(0);if((Va|0)==393){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;T:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}rpc(Ua,m);u=bb;return}case 10:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;U:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Xa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}e=k[(k[Za>>2]|0)+864>>2]|0;f=ppc(e,0)|0;if(!Ya){$a=f;_a=e+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=e+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}else{g=opc(e,0)|0;h=opc(e,0)|0;i=h;l=e+199252|0;ab=k[l>>2]|0;m=e+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=g;o=e+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=ab;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=1236;p=spc(e,6)|0;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=35;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=p;qpc(e,p);p=spc(e,15)|0;if((p|0)!=(g|0)){ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=31;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=p}qpc(e,p);ab=spc(e,256)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=24;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=n;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=ab;qpc(e,ab);if((h|0)!=(g|0)){ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=10;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=n}$a=k[l>>2]|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=22;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=i;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=$a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=i;b=Ya<<3;$a=f;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=18;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=$a;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=b;ab=k[m>>2]|0;k[m>>2]=ab+2;j[ab>>1]=18;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=$a+1;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=i;ab=k[o>>2]|0;k[o>>2]=ab+4;k[ab>>2]=b|4;qpc(e,h);qpc(e,g)}if((d|0?(ab=k[k[e+473476+(d<<2)>>2]>>2]|0,za=ab,Aa=f,(ab|0)!=(f|0)):0)?(Ba=e+61080|0,Ca=k[Ba>>2]|0,k[Ba>>2]=Ca+2,j[Ca>>1]=10,Ca=e+61084|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+4,k[Da>>2]=za,Da=k[Ca>>2]|0,k[Ca>>2]=Da+4,k[Da>>2]=Aa,Da=za+1|0,Ea=Aa+1|0,(Da|0)!=(Ea|0)):0){ab=k[Ba>>2]|0;k[Ba>>2]=ab+2;j[ab>>1]=10;ab=k[Ca>>2]|0;k[Ca>>2]=ab+4;k[ab>>2]=Da;ab=k[Ca>>2]|0;k[Ca>>2]=ab+4;k[ab>>2]=Ea}rpc(e,f);u=bb;return}case 14:{if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;V:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Xa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}l=k[(k[Za>>2]|0)+864>>2]|0;if(!d){u=bb;return}m=ppc(l,0)|0;n=opc(l,0)|0;o=opc(l,0)|0;p=o;g=k[(k[Za>>2]|0)+864>>2]|0;if(Ya){ab=k[k[g+473476+(Ya<<2)>>2]>>2]|0;e=m;f=ab;if((ab|0)!=(m|0)?(ra=g+61080|0,sa=k[ra>>2]|0,k[ra>>2]=sa+2,j[sa>>1]=10,sa=g+61084|0,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=e,ta=k[sa>>2]|0,k[sa>>2]=ta+4,k[ta>>2]=f,ta=e+1|0,ua=f+1|0,(ta|0)!=(ua|0)):0){ab=k[ra>>2]|0;k[ra>>2]=ab+2;j[ab>>1]=10;ab=k[sa>>2]|0;k[sa>>2]=ab+4;k[ab>>2]=ta;ab=k[sa>>2]|0;k[sa>>2]=ab+4;k[ab>>2]=ua}}else{$a=m;_a=g+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}e=l+199252|0;ab=k[e>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=n;h=l+61084|0;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=g;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=ab;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=1236;i=spc(l,6)|0;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=35;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=i;qpc(l,i);i=spc(l,15)|0;if((i|0)!=(n|0)){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=31;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=i}qpc(l,i);ab=spc(l,256)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=24;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=ab;qpc(l,ab);if((o|0)!=(n|0)){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=10;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=g}$a=k[e>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=22;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=p;b=d<<3;$a=m;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=21;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=$a;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=21;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=$a+1;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=p;ab=k[h>>2]|0;k[h>>2]=ab+4;k[ab>>2]=b|4;qpc(l,o);qpc(l,n);rpc(l,m);u=bb;return}default:{if((e+-1107296256|0)>>>0<31457281){j5b(a,b,f&-2097089,Ya,d);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;W:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}}case 38:if(!(k[b+32>>2]&8192)){A4b(b,m,Ya,Xa,n);u=bb;return}else{r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 39:{A4b(b,m,Ya,Xa,n);u=bb;return}case 41:case 40:{I4b(b,m,Ya,Xa,n);u=bb;return}case 44:case 43:case 45:case 42:{D4b(b,m,Ya,Xa,n);u=bb;return}case 52:{if(!(k[b+32>>2]&8192)){z4b(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}if(Ya|0){r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;X:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 53:{if(!(k[b+32>>2]&8192)){z4b(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}if(Ya|0){r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Y:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 36:{if(!Ya){z4b(b,m,4,Xa,0,o<<16>>14,4);u=bb;return}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Z:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 37:{if(!Ya){z4b(b,m,4,Xa,0,o<<16>>14,4);u=bb;return}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;_:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}case 51:case 50:{if(!(k[b+32>>2]&8192))Va=498;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;$:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=498}break}case 35:case 34:{Va=498;break}case 14:case 4:case 0:{if(!(k[b+32>>2]&8192))Va=506;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;aa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=506}break}case 12:case 8:{if(!(k[b+32>>2]&8192))Va=515;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ba:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=515}break}case 9:{Va=515;break}case 22:{if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ca:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}a5b(b,m,Ya,Xa,n);u=bb;return}case 13:{o=b+32|0;if(k[o>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;da:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}if(!(k[$a>>2]&16)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,0)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ea:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(k[o>>2]&36|0){u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;fa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 17:{l=b+32|0;e=k[l>>2]|0;if(e&8192){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ga:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[l>>2]|0}if(e&40|0){u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ha:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}case 27:case 23:case 19:case 15:{b5b(b,m,Ya,Xa,n);u=bb;return}case 47:{t=o&-2097152;switch((t+-1140850688|0)>>>21&2047){case 7:case 3:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ia:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(!(k[b+32>>2]&64)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ja:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=576}else Va=576;break}case 6:case 4:case 2:case 0:{Va=576;break}case 5:case 1:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ka:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;la:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}U4b(b,t,Ya,d);u=bb;return}case 9:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;ma:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}l=b+32|0;e=k[l>>2]|0;if(e&8192|0){s5b(b,k[c>>2]&-2097152,Ya,o<<16>>14);u=bb;return}h=k[$a>>2]|0;if(!(h&128)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)f=h;else{Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;f=g;k[f>>2]=k[Xa>>2];k[f+4>>2]=Ya;f=k[$a>>2]|0}e=b+48|0;na:do if((f|0)!=(k[e>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=f;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[l>>2]|0}if(!(e&131072)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;oa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}$4b(b,k[c>>2]&-1900544,o>>>18&7,o<<16>>14);u=bb;return}case 13:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ua=n+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=n+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Xa+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Xa=g;k[Xa>>2]=k[Va>>2];k[Xa+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;pa:do if((e|0)!=(k[f>>2]|0)){Wa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}Va=k[k[n+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Wa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;qa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}s5b(b,k[c>>2]&-2097152,Ya,o<<16>>14);u=bb;return}case 10:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ra:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}l=b+32|0;if(k[l>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;sa:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}e=k[$a>>2]|0;if(!(e&128)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if(!((f|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){e=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Wa>>2]|0;k[Wa>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;e=h;k[e>>2]=k[Xa>>2];k[e+4>>2]=Ya;e=k[$a>>2]|0}f=b+48|0;ta:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Ya;upc(i,3605,-1,2,ab);qpc(i,Ya)}if(!(k[l>>2]&131072)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=i+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;ua:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}Wa=k[k[i+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=666}else Va=666;break}case 8:{Va=666;break}case 22:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ta=n+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=n+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;va:do if((e|0)!=(k[f>>2]|0)){Va=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}Ua=k[k[n+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(!(k[b+32>>2]&8192))Va=695;else{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;wa:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va);Va=695}break}case 17:case 16:{Va=695;break}case 21:case 20:{if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[n+473604>>2]>>2]|0;Ta=n+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=n+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Xa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Xa=g;k[Xa>>2]=k[Ua>>2];k[Xa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;xa:do if((e|0)!=(k[f>>2]|0)){Va=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}Ua=k[k[n+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Va}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(!(k[b+32>>2]&8192)){V4b(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}e=o&65011775;ya:do if((e|0)<44040192){switch(e|0){case 41943067:case 41943066:case 41943065:case 41943059:case 41943058:case 41943057:case 41943055:case 41943054:case 41943053:case 41943052:case 41943051:case 41943050:case 41943049:case 41943048:case 41943047:case 41943046:case 41943045:case 41943044:case 41943043:case 41943042:case 41943041:case 41943040:break;default:break ya}g=k[c>>2]|0;l=k[(k[Za>>2]|0)+864>>2]|0;m=opc(l,0)|0;n=opc(l,0)|0;f=k[(k[Za>>2]|0)+864>>2]|0;e=k[f+473660+(d<<2)>>2]|0;if((e|0)!=(m|0)){$a=f+61080|0;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=10;b=f+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=m;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=e;f=k[(k[Za>>2]|0)+864>>2]|0}e=k[f+473660+(Ya<<2)>>2]|0;if((e|0)!=(n|0)){b=f+61080|0;$a=k[b>>2]|0;k[b>>2]=$a+2;j[$a>>1]=10;$a=f+61084|0;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=n;b=k[$a>>2]|0;k[$a>>2]=b+4;k[b>>2]=e}do switch(g&31){case 0:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3953,b,3,ab);break}case 1:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3955,b,3,ab);break}case 2:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3957,b,3,ab);break}case 3:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3959,b,3,ab);break}case 4:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3961,b,3,ab);break}case 5:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3963,b,3,ab);break}case 6:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3965,b,3,ab);break}case 7:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3967,b,3,ab);break}case 8:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3969,b,3,ab);break}case 9:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3971,b,3,ab);break}case 10:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3973,b,3,ab);break}case 11:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3975,b,3,ab);break}case 12:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3977,b,3,ab);break}case 13:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3979,b,3,ab);break}case 14:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3981,b,3,ab);break}case 15:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3983,b,3,ab);break}case 17:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3985,b,3,ab);break}case 18:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3987,b,3,ab);break}case 19:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3989,b,3,ab);break}case 25:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3991,b,3,ab);break}case 26:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3993,b,3,ab);break}case 27:{k[ab>>2]=k[l+199252>>2];b=m;k[ab+4>>2]=b;k[ab+8>>2]=n;upc(l,3995,b,3,ab);break}default:hb()}while(0);g=k[(k[Za>>2]|0)+864>>2]|0;h=ppc(g,0)|0;i=h;if((h|0)==(m|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=i;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=m}ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+473660+(Wa<<2)>>2]|0;if((e|0)!=(h|0)){ab=g+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=10;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=i}rpc(g,h);qpc(l,m);qpc(l,n);u=bb;return}else{switch(e|0){case 44040219:case 44040218:case 44040217:case 44040211:case 44040210:case 44040209:case 44040207:case 44040206:case 44040205:case 44040204:case 44040203:case 44040202:case 44040201:case 44040200:case 44040199:case 44040198:case 44040197:case 44040196:case 44040195:case 44040194:case 44040193:case 44040192:break;default:break ya}l=k[c>>2]|0;m=k[(k[Za>>2]|0)+864>>2]|0;n=ppc(m,0)|0;o=ppc(m,0)|0;e=k[$a>>2]|0;if(((q|r|p)&1|0)!=0&(e&64|0)==0){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Xa=h;if(!((f|0)==(k[Xa>>2]|0)?(g|0)==(k[Xa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;e=k[Ua>>2]|0;k[Ua>>2]=e+2;j[e>>1]=11;e=i+61084|0;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[e>>2]|0;k[e>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;_a=k[Xa+4>>2]|0;e=h;k[e>>2]=k[Xa>>2];k[e+4>>2]=_a;e=k[$a>>2]|0}f=b+48|0;za:do if((e|0)!=(k[f>>2]|0)){Xa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Xa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}Xa=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Va=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Va;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[$a>>2]|0}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(e&64)){h=k[i+473660+((q&30)<<2)>>2]|0;e=k[i+473660+((d|1)<<2)>>2]|0;f=n;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=g;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=e}if((h|0)!=(n|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=f;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=h}}else{b=k[i+473660+(d<<2)>>2]|0;e=n;f=b;if((b|0)!=(n|0)?(va=i+61080|0,wa=k[va>>2]|0,k[va>>2]=wa+2,j[wa>>1]=10,wa=i+61084|0,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=e,xa=k[wa>>2]|0,k[wa>>2]=xa+4,k[xa>>2]=f,xa=e+1|0,ya=f+1|0,(xa|0)!=(ya|0)):0){b=k[va>>2]|0;k[va>>2]=b+2;j[b>>1]=10;b=k[wa>>2]|0;k[wa>>2]=b+4;k[b>>2]=xa;b=k[wa>>2]|0;k[wa>>2]=b+4;k[b>>2]=ya}}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((r&30)<<2)>>2]|0;e=k[i+473660+((Ya|1)<<2)>>2]|0;f=o;g=f+1|0;if((g|0)!=(e|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=g;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=e}if((h|0)!=(o|0)){b=i+61080|0;_a=k[b>>2]|0;k[b>>2]=_a+2;j[_a>>1]=10;_a=i+61084|0;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=f;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=h}}else{b=k[i+473660+(Ya<<2)>>2]|0;e=o;f=b;if((b|0)!=(o|0)?(Pa=i+61080|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+2,j[Qa>>1]=10,Qa=i+61084|0,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+4,k[Ra>>2]=e,Ra=k[Qa>>2]|0,k[Qa>>2]=Ra+4,k[Ra>>2]=f,Ra=e+1|0,Sa=f+1|0,(Ra|0)!=(Sa|0)):0){b=k[Pa>>2]|0;k[Pa>>2]=b+2;j[b>>1]=10;b=k[Qa>>2]|0;k[Qa>>2]=b+4;k[b>>2]=Ra;b=k[Qa>>2]|0;k[Qa>>2]=b+4;k[b>>2]=Sa}}do switch(l&31){case 0:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3952,b,3,ab);break}case 1:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3954,b,3,ab);break}case 2:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3956,b,3,ab);break}case 3:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3958,b,3,ab);break}case 4:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3960,b,3,ab);break}case 5:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3962,b,3,ab);break}case 6:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3964,b,3,ab);break}case 7:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3966,b,3,ab);break}case 8:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3968,b,3,ab);break}case 9:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3970,b,3,ab);break}case 10:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3972,b,3,ab);break}case 11:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3974,b,3,ab);break}case 12:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3976,b,3,ab);break}case 13:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3978,b,3,ab);break}case 14:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3980,b,3,ab);break}case 15:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3982,b,3,ab);break}case 17:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3984,b,3,ab);break}case 18:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3986,b,3,ab);break}case 19:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3988,b,3,ab);break}case 25:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3990,b,3,ab);break}case 26:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3992,b,3,ab);break}case 27:{k[ab>>2]=k[m+199252>>2];b=n;k[ab+4>>2]=b;k[ab+8>>2]=o;upc(m,3994,b,3,ab);break}default:hb()}while(0);Y4b(k[$a>>2]|0,k[Za>>2]|0,n,Wa);rpc(m,n);rpc(m,o);u=bb;return}while(0);V4b(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}case 31:case 30:case 29:case 28:case 27:case 26:case 25:case 24:case 15:case 11:{r=b+32|0;if(!(k[r>>2]&16777216)){l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[l+473604>>2]>>2]|0;Va=l+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=l+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=h;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;g=b+48|0;Aa:do if((e|0)!=(k[g>>2]|0)){Xa=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}Wa=k[k[l+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);e=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=e;upc(l,3605,-1,2,ab);qpc(l,e);e=k[c>>2]|0}else e=o;n=a+40856|0;s=k[(k[n>>2]|0)+864>>2]|0;o=e>>>21&3;q=e>>>16&31;p=q&255;c=(e&65535)<<16>>16;d=((c|0)<0)<<31>>31;l=k[$a>>2]|0;do if((l&96|0)!=32){if(!(l&16777216)){m=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;i=h;i=(e|0)==(k[i>>2]|0)?(g|0)==(k[i+4>>2]|0):0;if(!(k[r>>2]&16777216)){if(i)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Ba:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(m,20)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;upc(m,3605,-1,2,ab);qpc(m,Ya);break}else{if(i)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Ca:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(m,34)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;upc(m,3605,-1,2,ab);qpc(m,Ya);break}}}else{m=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Ya=h;if((e|0)==(k[Ya>>2]|0)?(g|0)==(k[Ya+4>>2]|0):0)g=l;else{Wa=k[k[m+473604>>2]>>2]|0;Va=m+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=m+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=g;Xa=_a;Ya=k[Xa+4>>2]|0;g=h;k[g>>2]=k[Xa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;Da:do if((g|0)!=(k[e>>2]|0)){Xa=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}Wa=k[k[m+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+2;j[Ya>>1]=11;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[i>>2]|0;k[i>>2]=Ya+4;k[Ya>>2]=Xa}while(0);Ya=spc(m,20)|0;k[ab>>2]=k[m+199252>>2];k[ab+4>>2]=Ya;upc(m,3605,-1,2,ab);qpc(m,Ya)}while(0);if(k[r>>2]&8192|0?(f=k[$a>>2]|0,f&8910848|0):0){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Xa=i+61080|0;f=k[Xa>>2]|0;k[Xa>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Xa>>2]|0;k[Xa>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Ya+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;Ea:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}switch((t+-1163919360|0)>>>21&2047){case 4:case 0:{n=ppc(s,0)|0;ab=q<<1;e=k[s+473788+(ab<<2)>>2]|0;ab=k[s+473788+((ab|1)<<2)>>2]|0;m=n;f=e;g=ab;if((e|0)==(ab|0)){if((n|0)!=(e|0)){ab=s+61080|0;Za=k[ab>>2]|0;k[ab>>2]=Za+2;j[Za>>1]=10;Za=s+61084|0;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=m;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=f}}else{ab=s+61080|0;Za=k[ab>>2]|0;k[ab>>2]=Za+2;j[Za>>1]=32;Za=s+61084|0;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=m;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=f;ab=k[Za>>2]|0;k[Za>>2]=ab+4;k[ab>>2]=g}l=m+1|0;h=f+1|0;i=h;e=g+1|0;do if((i|0)==(e|0)){f=s+61080|0;if((l|0)==(i|0)){g=s+61084|0;break}else{g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=s+61084|0;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=h;break}}else{f=s+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=32;g=s+61084|0;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=h;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=e}while(0);ab=tpc(s,0,0)|0;Za=ab;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=48;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=m;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=l;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=Za;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=Za+1;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=(t|0)==1163919360?8:9;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=11;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=l;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=0;rpc(s,ab);ab=k[k[s+473648>>2]>>2]|0;e=ab;if((ab|0)!=(n|0)?(Ta=k[f>>2]|0,k[f>>2]=Ta+2,j[Ta>>1]=10,Ta=k[g>>2]|0,k[g>>2]=Ta+4,k[Ta>>2]=e,Ta=k[g>>2]|0,k[g>>2]=Ta+4,k[Ta>>2]=m,Ta=e+1|0,(Ta|0)!=(l|0)):0){ab=k[f>>2]|0;k[f>>2]=ab+2;j[ab>>1]=10;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=Ta;ab=k[g>>2]|0;k[g>>2]=ab+4;k[ab>>2]=l}rpc(s,n);break}case 16:case 15:case 14:case 13:{t5b(k[n>>2]|0,k[k[s+473648>>2]>>2]|0,o,p);break}case 20:case 19:case 18:case 17:{Ua=s+473648|0;t5b(k[n>>2]|0,k[k[Ua>>2]>>2]|0,o,p);Ua=k[k[Ua>>2]>>2]|0;ab=tpc(s,0,0)|0;Xa=Ua+1|0;Va=ab;Wa=s+61080|0;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=48;Ya=s+61084|0;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Ua;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Ua;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Xa;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Va;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Va+1;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=8;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=Xa;Za=k[Ya>>2]|0;k[Ya>>2]=Za+4;k[Za>>2]=0;rpc(s,ab);break}default:{}}ab=k[_a>>2]|0;_a=k[_a+4>>2]|0;_a=Wrd(Wrd(Vrd(c|0,d|0,2)|0,M|0,4,0)|0,M|0,ab|0,_a|0)|0;ab=b+56|0;k[ab>>2]=_a;k[ab+4>>2]=M;k[$a>>2]=k[$a>>2]|69632;u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Fa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}if((Va|0)==576){if(!(k[$a>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Wa+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ga:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;upc(l,3604,-1,3,ab);qpc(l,n);qpc(l,m)}U4b(b,t,Ya,d);u=bb;return}else if((Va|0)==666){if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[n+473604>>2]>>2]|0;Va=n+61080|0;Xa=k[Va>>2]|0;k[Va>>2]=Xa+2;j[Xa>>1]=11;Xa=n+61084|0;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=Ya+1;Wa=k[Xa>>2]|0;k[Xa>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Xa=k[Wa+4>>2]|0;Ya=g;k[Ya>>2]=k[Wa>>2];k[Ya+4>>2]=Xa}e=k[$a>>2]|0;f=b+48|0;Ha:do if((e|0)!=(k[f>>2]|0)){Xa=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}Wa=k[k[n+473644>>2]>>2]|0;Xa=b+56|0;Va=k[Xa>>2]|0;Xa=k[Xa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Xa}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ia:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Ya=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Ya;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}$4b(b,k[c>>2]&-1900544,o>>>18&7,o<<16>>14);u=bb;return}else if((Va|0)==695){if(!(k[$a>>2]&32)){l=k[(k[Za>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Za>>2]|0;k[Za>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Za=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ja:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Xa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;upc(l,3604,-1,3,ab);qpc(l,n);qpc(l,m)}V4b(b,k[c>>2]&65011775,Ya,d,Wa,o>>>8&7);u=bb;return}break}case 24:case 16:{if(k[b+32>>2]&8192|0){r5b(b,m,0,0,o<<6>>4);u=bb;return}l=k[(k[Za>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,2)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ka:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;upc(l,3604,-1,3,ab);qpc(l,n);qpc(l,m);u=bb;return}case 28:case 20:{if(k[b+32>>2]&8192|0)if(!Xa){r5b(b,m,0,Ya,o<<16>>16);u=bb;return}else{r5b(b,m,Xa,0,o<<11>>9);u=bb;return}l=k[(k[Za>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,2)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;La:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;upc(l,3604,-1,3,ab);qpc(l,n);qpc(l,m);u=bb;return}case 48:{if(!(k[b+32>>2]&1073741824)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Xa=g;if(!((e|0)==(k[Xa>>2]|0)?(f|0)==(k[Xa+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Xa;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Xa+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Xa=g;k[Xa>>2]=k[Ta>>2];k[Xa+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Ma:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Sa;Xa=k[g>>2]|0;k[g>>2]=Xa+2;j[Xa>>1]=11;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ta+1;Xa=k[h>>2]|0;k[h>>2]=Xa+4;k[Xa>>2]=Ua}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[c>>2]|0}else e=o;x=k[(k[Za>>2]|0)+864>>2]|0;t=e&-2097121;if((t|0)<1264582668)switch(t|0){case 1262485517:case 1262485516:{Va=881;break}default:e=0}else switch(t|0){case 1264582669:case 1264582668:{Va=881;break}default:e=0}if((Va|0)==881)e=1;w=ppc(x,e)|0;v=ppc(x,e)|0;i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((q&30)<<2)>>2]|0;e=k[i+473660+((d|1)<<2)>>2]|0;f=w;g=f+1|0;if((g|0)!=(e|0)){Xa=i+61080|0;Ua=k[Xa>>2]|0;k[Xa>>2]=Ua+2;j[Ua>>1]=10;Ua=i+61084|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=g;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=e}if((h|0)!=(w|0)){Xa=i+61080|0;Ua=k[Xa>>2]|0;k[Xa>>2]=Ua+2;j[Ua>>1]=10;Ua=i+61084|0;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=f;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+4;k[Xa>>2]=h}}else{Xa=k[i+473660+(d<<2)>>2]|0;e=w;f=Xa;if((Xa|0)!=(w|0)?(H=i+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=i+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=e,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=f,J=e+1|0,K=f+1|0,(J|0)!=(K|0)):0){Xa=k[H>>2]|0;k[H>>2]=Xa+2;j[Xa>>1]=10;Xa=k[I>>2]|0;k[I>>2]=Xa+4;k[Xa>>2]=J;Xa=k[I>>2]|0;k[I>>2]=Xa+4;k[Xa>>2]=K}}i=k[(k[Za>>2]|0)+864>>2]|0;if(!(k[$a>>2]&64)){h=k[i+473660+((r&30)<<2)>>2]|0;e=k[i+473660+((Ya|1)<<2)>>2]|0;f=v;g=f+1|0;if((g|0)!=(e|0)){Ya=i+61080|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+2;j[Xa>>1]=10;Xa=i+61084|0;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=g;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=e}if((h|0)!=(v|0)){Ya=i+61080|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+2;j[Xa>>1]=10;Xa=i+61084|0;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=f;Ya=k[Xa>>2]|0;k[Xa>>2]=Ya+4;k[Ya>>2]=h}}else{Ya=k[i+473660+(Ya<<2)>>2]|0;e=v;f=Ya;if((Ya|0)!=(v|0)?(ga=i+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=i+61084|0,U=k[ha>>2]|0,k[ha>>2]=U+4,k[U>>2]=e,U=k[ha>>2]|0,k[ha>>2]=U+4,k[U>>2]=f,U=e+1|0,V=f+1|0,(U|0)!=(V|0)):0){Ya=k[ga>>2]|0;k[ga>>2]=Ya+2;j[Ya>>1]=10;Ya=k[ha>>2]|0;k[ha>>2]=Ya+4;k[Ya>>2]=U;Ya=k[ha>>2]|0;k[ha>>2]=Ya+4;k[Ya>>2]=V}}Na:do if((t|0)<1264582657){if((t|0)<1260388362){if((t|0)<1258291213)switch(t|0){case 1258291200:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4012,b,2,ab);break Na}case 1258291201:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4019,b,2,ab);break Na}case 1258291202:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4026,b,2,ab);break Na}case 1258291203:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4030,b,2,ab);break Na}case 1258291208:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4036,b,2,ab);break Na}case 1258291209:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4042,b,2,ab);break Na}case 1258291210:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4048,b,2,ab);break Na}case 1258291211:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4050,b,2,ab);break Na}case 1258291212:{Ya=w;Xa=Ya+1|0;b=v;Ua=x+61080|0;_a=k[Ua>>2]|0;k[Ua>>2]=_a+2;j[_a>>1]=41;_a=x+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b+1;ab=k[Ua>>2]|0;k[Ua>>2]=ab+2;j[ab>>1]=1;ab=spc(x,31)|0;b=k[Ua>>2]|0;k[Ua>>2]=b+2;j[b>>1]=36;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Xa;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Ya;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=ab;qpc(x,ab);break Na}default:{Va=1064;break Na}}if((t|0)>=1260388353)switch(t|0){case 1260388353:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4020,b,2,ab);break Na}case 1260388354:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4027,b,2,ab);break Na}case 1260388355:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4031,b,2,ab);break Na}case 1260388360:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4037,b,2,ab);break Na}case 1260388361:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4043,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1258291215){switch(t|0){case 1258291214:{f=32;Va=985;break Na}case 1258291213:break;default:{Va=1064;break Na}}Ya=w;Xa=Ya+1|0;b=v;Ua=x+61080|0;_a=k[Ua>>2]|0;k[Ua>>2]=_a+2;j[_a>>1]=42;_a=x+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Ya;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Xa;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=b+1;ab=k[Ua>>2]|0;k[Ua>>2]=ab+2;j[ab>>1]=1;ab=spc(x,31)|0;b=k[Ua>>2]|0;k[Ua>>2]=b+2;j[b>>1]=36;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Xa;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=Ya;b=k[_a>>2]|0;k[_a>>2]=b+4;k[b>>2]=ab;qpc(x,ab);break}if((t|0)<1260388352)switch(t|0){case 1258291215:{f=32;Va=985;break Na}default:{Va=1064;break Na}}switch(t|0){case 1260388352:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4013,b,2,ab);break}if((t|0)<1262485512){if((t|0)<1260388367)switch(t|0){case 1260388362:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4049,b,2,ab);break Na}case 1260388363:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4051,b,2,ab);break Na}case 1260388365:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4058,b,2,ab);break Na}case 1260388366:{f=64;Va=985;break Na}default:{Va=1064;break Na}}if((t|0)>=1262485505)switch(t|0){case 1262485505:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4021,b,2,ab);break Na}case 1262485506:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4028,b,2,ab);break Na}case 1262485507:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4032,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1262485504){switch(t|0){case 1260388367:break;default:{Va=1064;break Na}}f=64;Va=985;break}else{switch(t|0){case 1262485504:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4014,b,2,ab);break}}if((t|0)<1262485516)switch(t|0){case 1262485512:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4038,b,2,ab);break Na}case 1262485513:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4044,b,2,ab);break Na}case 1262485515:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4052,b,2,ab);break Na}case 1262485514:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4054,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1262485518)switch(t|0){case 1262485516:{Va=1e3;break Na}case 1262485517:{Va=1032;break Na}default:{Va=1064;break Na}}if((t|0)>=1262485519){if((t|0)<1264582656)switch(t|0){case 1262485519:{f=32;Va=985;break Na}default:{Va=1064;break Na}}switch(t|0){case 1264582656:break;default:{Va=1064;break Na}}b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4015,b,2,ab);break}switch(t|0){case 1262485518:break;default:{Va=1064;break Na}}g=v;h=spc(x,3)|0;if((h|0)==(v|0)){e=x+61080|0;f=x+61084|0}else{e=x+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=x+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=h}qpc(x,h);b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=0;vpc(x,v,v,4,0,0);b=w;k[ab>>2]=b;k[ab+4>>2]=g;upc(x,1055,b,2,ab);ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=52;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=11;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b+1;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=0}else{if((t|0)<1266679819){if((t|0)<1264582670)switch(t|0){case 1264582668:{Va=1e3;break Na}case 1264582669:{Va=1032;break Na}case 1264582657:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4022,b,2,ab);break Na}case 1264582658:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4029,b,2,ab);break Na}case 1264582659:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4033,b,2,ab);break Na}case 1264582664:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4039,b,2,ab);break Na}case 1264582665:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4045,b,2,ab);break Na}case 1264582667:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4053,b,2,ab);break Na}case 1264582666:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4055,b,2,ab);break Na}default:{Va=1064;break Na}}if((t|0)<1266679810)if((t|0)<1266679808)switch(t|0){case 1264582670:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4057,b,2,ab);break Na}case 1264582671:{f=64;Va=985;break Na}default:{Va=1064;break Na}}else switch(t|0){case 1266679808:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4016,b,2,ab);break Na}case 1266679809:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4023,b,2,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1266679816:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4040,b,2,ab);break Na}case 1266679817:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4046,b,2,ab);break Na}case 1266679810:{e=w;g=v;i=x+61080|0;f=k[i>>2]|0;k[i>>2]=f+2;if((w|0)==(v|0)){j[f>>1]=11;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}else{j[f>>1]=33;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g}h=e+1|0;e=g+1|0;f=k[i>>2]|0;k[i>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;break Na}else{j[f>>1]=33;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=h;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;break Na}}case 1266679818:{g=w;e=x+61080|0;f=x+61084|0;h=g+1|0;_a=k[e>>2]|0;k[e>>2]=_a+2;j[_a>>1]=11;_a=k[f>>2]|0;k[f>>2]=_a+4;k[_a>>2]=h;_a=k[f>>2]|0;k[f>>2]=_a+4;k[_a>>2]=0;_a=v;Ya=_a+1|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=11;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=Ya;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=0;i=ppc(x,0)|0;l=opc(x,0)|0;m=i;n=m+1|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=43;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=n;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=g;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=_a;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=1;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=24;b=l;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=g;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=Ya;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=22;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=24;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=h;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=_a;ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=22;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=b;if((i|0)!=(w|0)?(ab=k[e>>2]|0,k[e>>2]=ab+2,j[ab>>1]=10,ab=k[f>>2]|0,k[f>>2]=ab+4,k[ab>>2]=g,ab=k[f>>2]|0,k[f>>2]=ab+4,k[ab>>2]=m,(h|0)!=(n|0)):0){ab=k[e>>2]|0;k[e>>2]=ab+2;j[ab>>1]=10;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=h;ab=k[f>>2]|0;k[f>>2]=ab+4;k[ab>>2]=n}rpc(x,i);qpc(x,l);break Na}case 1266679811:{_a=w;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}if((t|0)<1268776971){if((t|0)<1268776962)if((t|0)<1268776960)switch(t|0){case 1266679819:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4034,b,2,ab);break Na}case 1266679823:{b=w;k[ab>>2]=b;upc(x,4059,b,1,ab);break Na}default:{Va=1064;break Na}}else switch(t|0){case 1268776960:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4017,b,2,ab);break Na}case 1268776961:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4024,b,2,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1268776968:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4041,b,2,ab);break Na}case 1268776969:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4047,b,2,ab);break Na}case 1268776970:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4056,b,2,ab);break Na}case 1268776962:{f=w;g=v;h=x+61080|0;if((w|0)==(v|0))e=x+61084|0;else{e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=32;e=x+61084|0;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=g}ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=55;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;f=f+1|0;e=g+1|0;if((f|0)==(e|0))e=x+61084|0;else{ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=32;ab=x+61084|0;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=f;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=f;b=k[ab>>2]|0;k[ab>>2]=b+4;k[b>>2]=e;e=ab}ab=k[h>>2]|0;k[h>>2]=ab+2;j[ab>>1]=55;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;ab=k[e>>2]|0;k[e>>2]=ab+4;k[ab>>2]=f;break Na}case 1268776963:{_a=w;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}if((t|0)<1270874115){if((t|0)<1270874112)switch(t|0){case 1268776971:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4035,b,2,ab);break Na}case 1268776975:{b=w;k[ab>>2]=b;upc(x,4060,b,1,ab);break Na}default:{Va=1064;break Na}}switch(t|0){case 1270874112:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4018,b,2,ab);break Na}case 1270874113:{b=w;k[ab>>2]=b;k[ab+4>>2]=v;upc(x,4025,b,2,ab);break Na}case 1270874114:{e=w;f=v;if((w|0)!=(v|0)){ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=31;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=f}g=e+1|0;e=f+1|0;if((g|0)==(e|0))break Na;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=31;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=g;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=e;break Na}default:{Va=1064;break Na}}}if((t|0)<1272971265)if((t|0)<1272971264){switch(t|0){case 1270874115:break;default:{Va=1064;break Na}}_a=w+1|0;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break}else{switch(t|0){case 1272971264:break;default:{Va=1064;break Na}}Ua=w;Xa=Ua+1|0;_a=v;b=x+61080|0;Ya=k[b>>2]|0;k[b>>2]=Ya+2;j[Ya>>1]=41;Ya=x+61084|0;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a+1;ab=k[b>>2]|0;k[b>>2]=ab+2;j[ab>>1]=1;break}switch(t|0){case 1272971265:{Ua=w;Xa=Ua+1|0;_a=v;b=x+61080|0;Ya=k[b>>2]|0;k[b>>2]=Ya+2;j[Ya>>1]=42;Ya=x+61084|0;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Ua;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=Xa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a;ab=k[Ya>>2]|0;k[Ya>>2]=ab+4;k[ab>>2]=_a+1;ab=k[b>>2]|0;k[b>>2]=ab+2;j[ab>>1]=1;break Na}case 1272971266:{e=w;h=v;f=opc(x,0)|0;i=x+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;l=x+61084|0;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h;if((f|0)!=(w|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}qpc(x,f);e=e+1|0;f=opc(x,0)|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=55;g=f;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h+1;if((f|0)!=(e|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}qpc(x,f);break Na}case 1272971267:{_a=w+1|0;ab=x+61080|0;b=k[ab>>2]|0;k[ab>>2]=b+2;j[b>>1]=39;b=x+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=_a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=v;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=16;break Na}default:{Va=1064;break Na}}}while(0);if((Va|0)==985){g=v;e=spc(x,f+-1|0)|0;if((e|0)==(v|0)){i=x+61080|0;l=x+61084|0}else{i=x+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=x+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e}qpc(x,e);h=g+1|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=0;Oa:do if((t|0)<1260388367){Pa:do if((t|0)<1258291215)switch(t|0){case 1258291214:break;default:break Oa}else{if((t|0)>=1260388366)switch(t|0){case 1260388366:break Pa;default:break Oa}switch(t|0){case 1258291215:break;default:break Oa}e=w;Va=k[i>>2]|0;k[i>>2]=Va+2;j[Va>>1]=11;Va=k[l>>2]|0;k[l>>2]=Va+4;k[Va>>2]=e+1;Va=k[l>>2]|0;k[l>>2]=Va+4;k[Va>>2]=0;Va=993;break Oa}while(0);b=w;k[ab>>2]=b;k[ab+4>>2]=g;upc(x,1054,b,2,ab)}else{if((t|0)<1262485519){switch(t|0){case 1260388367:break;default:break Oa}e=w;Va=993;break}if((t|0)<1264582671)switch(t|0){case 1262485519:break;default:break Oa}else switch(t|0){case 1264582671:break;default:break Oa}b=w;k[ab>>2]=b;k[ab+4>>2]=g;upc(x,1056,b,2,ab)}while(0);if((Va|0)==993){k[ab>>2]=e;k[ab+4>>2]=g;upc(x,1055,e,2,ab)}e=w;if((f|0)==32){ab=spc(x,31)|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=36;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=e;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=ab;qpc(x,ab)}ab=tpc(x,f,0)|0;b=ab;_a=k[i>>2]|0;k[i>>2]=_a+2;j[_a>>1]=48;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=g;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=g;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=h;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=b;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=b+1;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=4;_a=k[i>>2]|0;k[i>>2]=_a+2;j[_a>>1]=11;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=h;_a=k[l>>2]|0;k[l>>2]=_a+4;k[_a>>2]=0;rpc(x,ab);ab=tpc(x,0,0)|0;_a=ab;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=42;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_a;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=_a+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=h;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=1;rpc(x,ab);if((w|0)!=(v|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=g}e=e+1|0;if((e|0)!=(h|0)){ab=k[i>>2]|0;k[i>>2]=ab+2;j[ab>>1]=31;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=e;ab=k[l>>2]|0;k[l>>2]=ab+4;k[ab>>2]=h}}else if((Va|0)==1e3){r=ppc(x,0)|0;s=epc(x)|0;q=r;m=w;n=(r|0)==(w|0);if(!n){g=x+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=x+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=q;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=q+1|0;e=m+1|0;if((f|0)==(e|0)){d=g;c=h}else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;d=g;c=h}}else{e=m+1|0;f=q+1|0;d=x+61080|0;c=x+61084|0}o=v;p=o+1|0;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=41;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=1;if((t|0)==1262485516){Ya=spc(x,31)|0;Xa=k[d>>2]|0;k[d>>2]=Xa+2;j[Xa>>1]=36;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=e;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=m;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=Ya;qpc(x,Ya)}h=(v|0)==(r|0);g=k[d>>2]|0;k[d>>2]=g+2;if(h){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q}i=f;l=(p|0)==(i|0);g=k[d>>2]|0;k[d>>2]=g+2;if(l){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}g=k[d>>2]|0;k[d>>2]=g+2;if(n){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m}g=k[d>>2]|0;k[d>>2]=g+2;if((i|0)==(e|0)){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e}e=opc(x,0)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=55;g=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;if((e|0)==(r|0)){if(!h){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=10;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q}}else{Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=q;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g}qpc(x,e);e=opc(x,0)|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=55;g=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;if((e|0)==(i|0)){if(!l){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=10;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}}else{Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=p;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=g}qpc(x,e);rpc(x,r);i=tpc(x,0,0)|0;e=i;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=47;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=o;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=p;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=3;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;rpc(x,i);i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;Qa:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}Ya=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);b=spc(i,21)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);ab=k[d>>2]|0;k[d>>2]=ab+2;j[ab>>1]=7;ab=k[c>>2]|0;k[c>>2]=ab+4;k[ab>>2]=s}else if((Va|0)==1032){q=ppc(x,0)|0;s=epc(x)|0;r=q;o=w;p=(q|0)==(w|0);if(!p){g=x+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=x+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=r;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=o;f=r+1|0;e=o+1|0;if((f|0)==(e|0)){d=g;c=h}else{d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=e;d=g;c=h}}else{e=o+1|0;f=r+1|0;d=x+61080|0;c=x+61084|0}m=v;n=m+1|0;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=42;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=1;if((t|0)==1262485517){Ya=spc(x,31)|0;Xa=k[d>>2]|0;k[d>>2]=Xa+2;j[Xa>>1]=36;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=e;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=o;Xa=k[c>>2]|0;k[c>>2]=Xa+4;k[Xa>>2]=Ya;qpc(x,Ya)}l=(v|0)==(q|0);g=k[d>>2]|0;k[d>>2]=g+2;if(l){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r}h=f;i=(n|0)==(h|0);g=k[d>>2]|0;k[d>>2]=g+2;if(i){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}g=k[d>>2]|0;k[d>>2]=g+2;if(p){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=o}g=k[d>>2]|0;k[d>>2]=g+2;if((h|0)==(e|0)){j[g>>1]=11;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=0}else{j[g>>1]=33;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=e}if(!l){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=m;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=r}if(!i){Ya=k[d>>2]|0;k[d>>2]=Ya+2;j[Ya>>1]=31;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=n;Ya=k[c>>2]|0;k[c>>2]=Ya+4;k[Ya>>2]=f}rpc(x,q);i=tpc(x,0,0)|0;e=i;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=47;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=m;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=n;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=3;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;rpc(x,i);i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Ya=k[Ua>>2]|0;k[Ua>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=e;Xa=k[Ua>>2]|0;k[Ua>>2]=Xa+2;j[Xa>>1]=11;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=Va+1;Xa=k[Ya>>2]|0;k[Ya>>2]=Xa+4;k[Xa>>2]=f;Xa=_a;Ya=k[Xa+4>>2]|0;_a=g;k[_a>>2]=k[Xa>>2];k[_a+4>>2]=Ya}e=k[$a>>2]|0;f=b+48|0;Ra:do if((e|0)!=(k[f>>2]|0)){Ya=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Ya;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}Ya=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Xa=k[_a>>2]|0;_a=k[_a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Xa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ya+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a}while(0);b=spc(i,21)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);ab=k[d>>2]|0;k[d>>2]=ab+2;j[ab>>1]=7;ab=k[c>>2]|0;k[c>>2]=ab+4;k[ab>>2]=s}else if((Va|0)==1064){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Sa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}Y4b(k[$a>>2]|0,k[Za>>2]|0,w,Wa);rpc(x,w);rpc(x,v);u=bb;return}case 49:{if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Sa=i+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=i+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Ta:do if((e|0)!=(k[f>>2]|0)){Ua=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}Ta=k[k[i+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);Va=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Va;upc(i,3605,-1,2,ab);qpc(i,Va)}if(!(k[b+36>>2]&1)){l=k[(k[Za>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,1)|0;i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Ua:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=m;k[ab+8>>2]=n;upc(l,3604,-1,3,ab);qpc(l,n);qpc(l,m);u=bb;return}if(!(k[$a>>2]&32)){i=k[(k[Za>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;n=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Va=g;if(!((e|0)==(k[Va>>2]|0)?(f|0)==(k[Va+4>>2]|0):0)){Va=k[k[n+473604>>2]>>2]|0;Sa=n+61080|0;Ua=k[Sa>>2]|0;k[Sa>>2]=Ua+2;j[Ua>>1]=11;Ua=n+61084|0;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=e;Ta=k[Sa>>2]|0;k[Sa>>2]=Ta+2;j[Ta>>1]=11;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=Va+1;Ta=k[Ua>>2]|0;k[Ua>>2]=Ta+4;k[Ta>>2]=f;Ta=_a;Ua=k[Ta+4>>2]|0;Va=g;k[Va>>2]=k[Ta>>2];k[Va+4>>2]=Ua}e=k[$a>>2]|0;f=b+48|0;Va:do if((e|0)!=(k[f>>2]|0)){Ua=k[n+473652>>2]|0;g=n+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=n+61084|0;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}Ta=k[k[n+473644>>2]>>2]|0;Ua=b+56|0;Sa=k[Ua>>2]|0;Ua=k[Ua+4>>2]|0;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Sa;Va=k[g>>2]|0;k[g>>2]=Va+2;j[Va>>1]=11;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ta+1;Va=k[h>>2]|0;k[h>>2]=Va+4;k[Va>>2]=Ua}while(0);k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=l;k[ab+8>>2]=m;upc(i,3604,-1,3,ab);qpc(i,m);qpc(i,l)}e=k[c>>2]&-67108801;switch(e|0){case 1275068429:case 1275068425:case 1275068424:case 1275068421:case 1275068417:case 1275068416:{X4b(b,e,Wa,d,Xa,Ya);u=bb;return}case 1275068478:case 1275068473:case 1275068472:case 1275068470:case 1275068465:case 1275068464:case 1275068462:case 1275068457:case 1275068456:case 1275068454:case 1275068449:case 1275068448:case 1275068446:{T4b(b,e,Wa,Xa,d,Ya);u=bb;return}case 1275068431:{u=bb;return}default:{i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;Wa:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}}case 18:{Va=1101;break}case 21:case 5:break;case 29:{e=b+32|0;Va=1131;break}case 26:{l=b+32|0;e=k[l>>2]|0;if(e&8192){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;Xa:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[l>>2]|0}if(!(e&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;Ya:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;Za:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}a5b(b,m,Ya,Xa,n);u=bb;return}case 54:{e=k[b+32>>2]|0;if(e&8192|0){r5b(b,m,Xa,Ya,o<<16>>14);u=bb;return}if(!(e&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;_a:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;$a:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $a}else switch(e|0){case 6144:case 4096:break;default:break $a}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}A4b(b,m,Ya,Xa,n);u=bb;return}case 55:{if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;ab:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ab}else switch(e|0){case 6144:case 4096:break;default:break ab}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;bb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}A4b(b,m,Ya,Xa,n);u=bb;return}case 59:{e=k[b+32>>2]|0;if(!(e&8192)){if(!(e&8454144)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Za=k[Ua>>2]|0;k[Ua>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[Za>>2]|0;k[Za>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Za=k[Wa+4>>2]|0;_a=g;k[_a>>2]=k[Wa>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;cb:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[c>>2]|0}else e=o;z4b(b,m,4,Xa,Ya,e<<2&268435452,4);u=bb;return}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Wa=h;if(!((e|0)==(k[Wa>>2]|0)?(g|0)==(k[Wa+4>>2]|0):0)){Va=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;f=k[Ta>>2]|0;k[Ta>>2]=f+2;j[f>>1]=11;f=i+61084|0;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Ta>>2]|0;k[Ta>>2]=Wa+2;j[Wa>>1]=11;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=Va+1;Wa=k[f>>2]|0;k[f>>2]=Wa+4;k[Wa>>2]=g;Wa=_a;_a=k[Wa+4>>2]|0;f=h;k[f>>2]=k[Wa>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;db:do if((f|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Wa;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break db}else switch(e|0){case 6144:case 4096:break;default:break db}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Wa=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Wa;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b)}if(!Ya){u=bb;return}h=ppc(Ua,0)|0;g=k[(k[Za>>2]|0)+864>>2]|0;if(Xa){ab=k[k[g+473476+(Xa<<2)>>2]>>2]|0;e=h;f=ab;if((ab|0)!=(h|0)?(z=g+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=g+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=f,B=e+1|0,C=f+1|0,(B|0)!=(C|0)):0){ab=k[z>>2]|0;k[z>>2]=ab+2;j[ab>>1]=10;ab=k[A>>2]|0;k[A>>2]=ab+4;k[ab>>2]=B;ab=k[A>>2]|0;k[A>>2]=ab+4;k[ab>>2]=C}}else{$a=h;_a=g+61080|0;b=k[_a>>2]|0;k[_a>>2]=b+2;j[b>>1]=11;b=g+61084|0;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0;ab=k[_a>>2]|0;k[_a>>2]=ab+2;j[ab>>1]=11;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=$a+1;ab=k[b>>2]|0;k[b>>2]=ab+4;k[ab>>2]=0}g=k[k[Ua+473476+(Ya<<2)>>2]>>2]|0;e=o<<16;if(!e){e=g;f=h;if((g|0)!=(h|0)?(L=Ua+61080|0,N=k[L>>2]|0,k[L>>2]=N+2,j[N>>1]=10,N=Ua+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=e,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=f,O=e+1|0,P=f+1|0,(O|0)!=(P|0)):0){ab=k[L>>2]|0;k[L>>2]=ab+2;j[ab>>1]=10;ab=k[N>>2]|0;k[N>>2]=ab+4;k[ab>>2]=O;ab=k[N>>2]|0;k[N>>2]=ab+4;k[ab>>2]=P}}else{ab=tpc(Ua,e,((e|0)<0)<<31>>31)|0;Xa=g;Ya=h;_a=ab;$a=Ua+61080|0;Za=k[$a>>2]|0;k[$a>>2]=Za+2;j[Za>>1]=41;Za=Ua+61084|0;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Xa+1;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=Ya+1;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a;b=k[Za>>2]|0;k[Za>>2]=b+4;k[b>>2]=_a+1;b=k[$a>>2]|0;k[$a>>2]=b+2;j[b>>1]=1;rpc(Ua,ab)}rpc(Ua,h);u=bb;return}case 60:{u5b(b);u=bb;return}case 25:{if(!(k[b+32>>2]&8192)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Ya=g;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){Ya=k[k[i+473604>>2]>>2]|0;Ua=i+61080|0;Wa=k[Ua>>2]|0;k[Ua>>2]=Wa+2;j[Wa>>1]=11;Wa=i+61084|0;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=e;Va=k[Ua>>2]|0;k[Ua>>2]=Va+2;j[Va>>1]=11;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=Ya+1;Va=k[Wa>>2]|0;k[Wa>>2]=Va+4;k[Va>>2]=f;Va=_a;Wa=k[Va+4>>2]|0;Ya=g;k[Ya>>2]=k[Va>>2];k[Ya+4>>2]=Wa}e=k[$a>>2]|0;f=b+48|0;eb:do if((e|0)!=(k[f>>2]|0)){Wa=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break eb}else switch(e|0){case 6144:case 4096:break;default:break eb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[g>>2]|0;k[g>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);e=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=e;upc(i,3605,-1,2,ab);qpc(i,e);e=k[c>>2]|0}else e=o;i=k[(k[Za>>2]|0)+864>>2]|0;f=e&-65536e3;fb:do if((f|0)<-335020032){switch(f|0){case -335544320:break;default:break fb}if(!Xa){u=bb;return}Va=e<<13>>11;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?Va:Wa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}else{if((f|0)<-334495744){switch(f|0){case -335020032:break;default:break fb}Ya=e<<13>>11;e=_a;$a=k[$a>>2]|0;Ya=Wrd(k[e>>2]|0,k[e+4>>2]|0,Ya|0,((Ya|0)<0)<<31>>31|0)|0;e=M;$a=($a&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=tpc(i,$a?Ya:_a,$a?e:M)|0;zpc(k[Za>>2]|0,e,e,ab,14);if((Xa|0?(ab=k[k[i+473476+(Xa<<2)>>2]>>2]|0,s=ab,t=e,(ab|0)!=(e|0)):0)?(v=i+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=i+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=s,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=s+1|0,y=t+1|0,(x|0)!=(y|0)):0){ab=k[v>>2]|0;k[v>>2]=ab+2;j[ab>>1]=10;ab=k[w>>2]|0;k[w>>2]=ab+4;k[ab>>2]=x;ab=k[w>>2]|0;k[w>>2]=ab+4;k[ab>>2]=y}rpc(i,e);u=bb;return}switch(f|0){case -334495744:break;default:break fb}g=k[$a>>2]|0;if(!(g&8)){f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){g=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Ya=k[Wa+4>>2]|0;g=h;k[g>>2]=k[Wa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;gb:do if((g|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gb}else switch(e|0){case 6144:case 4096:break;default:break gb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);g=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=g;upc(i,3605,-1,2,ab);qpc(i,g);g=k[$a>>2]|0;e=k[c>>2]|0;f=k[(k[Za>>2]|0)+864>>2]|0}else f=i;e=e<<13>>11;Ya=_a;Ya=Wrd(e|0,((e|0)<0)<<31>>31|0,k[Ya>>2]|0,k[Ya+4>>2]|0)|0;e=M;$a=(g&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=tpc(f,$a?Ya:_a,$a?e:M)|0;zpc(k[Za>>2]|0,e,e,ab,10);if((Xa|0?(ab=k[k[f+473476+(Xa<<2)>>2]>>2]|0,W=ab,X=e,(ab|0)!=(e|0)):0)?(Y=f+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=f+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=W,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=X,_=W+1|0,$=X+1|0,(_|0)!=($|0)):0){ab=k[Y>>2]|0;k[Y>>2]=ab+2;j[ab>>1]=10;ab=k[Z>>2]|0;k[Z>>2]=ab+4;k[ab>>2]=_;ab=k[Z>>2]|0;k[Z>>2]=ab+4;k[ab>>2]=$}rpc(f,e);u=bb;return}while(0);switch((((e&-65077248)+333971456|0)>>>16&65535)<<16>>16){case 6:{if(!Xa){u=bb;return}Va=o<<16;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?Va:Wa;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}case 7:{if(!Xa){u=bb;return}Va=o<<16;b=_a;$a=k[$a>>2]|0;Va=Wrd(k[b>>2]|0,k[b+4>>2]|0,Va|0,((Va|0)<0)<<31>>31|0)|0;b=M;$a=($a&512|0)==0;Wa=$rd(0,Va|0,32)|0;Za=k[k[i+473476+(Xa<<2)>>2]>>2]|0;Ya=i+61080|0;_a=k[Ya>>2]|0;k[Ya>>2]=_a+2;j[_a>>1]=11;_a=i+61084|0;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=($a?Va:Wa)&-65536;ab=k[Ya>>2]|0;k[Ya>>2]=ab+2;j[ab>>1]=11;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=Za+1;ab=k[_a>>2]|0;k[_a>>2]=ab+4;k[ab>>2]=$a?b:M;u=bb;return}case 3:case 2:case 1:case 0:{g=k[$a>>2]|0;if(!(g&8)){f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;h=b+16|0;Ya=h;if(!((e|0)==(k[Ya>>2]|0)?(f|0)==(k[Ya+4>>2]|0):0)){g=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;Ya=k[Va>>2]|0;k[Va>>2]=Ya+2;j[Ya>>1]=11;Ya=i+61084|0;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=e;Wa=k[Va>>2]|0;k[Va>>2]=Wa+2;j[Wa>>1]=11;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=g+1;Wa=k[Ya>>2]|0;k[Ya>>2]=Wa+4;k[Wa>>2]=f;Wa=_a;Ya=k[Wa+4>>2]|0;g=h;k[g>>2]=k[Wa>>2];k[g+4>>2]=Ya;g=k[$a>>2]|0}e=b+48|0;hb:do if((g|0)!=(k[e>>2]|0)){Wa=k[i+473652>>2]|0;f=i+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=i+61084|0;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=g;Ya=k[$a>>2]|0;k[e>>2]=Ya;e=Ya&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hb}else switch(e|0){case 6144:case 4096:break;default:break hb}Va=k[k[i+473644>>2]>>2]|0;Wa=b+56|0;Ua=k[Wa>>2]|0;Wa=k[Wa+4>>2]|0;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Ua;Ya=k[f>>2]|0;k[f>>2]=Ya+2;j[Ya>>1]=11;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Va+1;Ya=k[h>>2]|0;k[h>>2]=Ya+4;k[Ya>>2]=Wa}while(0);g=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=g;upc(i,3605,-1,2,ab);qpc(i,g);g=k[$a>>2]|0;e=k[c>>2]|0;f=k[(k[Za>>2]|0)+864>>2]|0}else f=i;e=e<<14>>11;Ya=_a;Ya=Wrd(e|0,((e|0)<0)<<31>>31|0,k[Ya>>2]&-8|0,k[Ya+4>>2]|0)|0;e=M;$a=(g&512|0)==0;_a=$rd(0,Ya|0,32)|0;ab=k[b+40>>2]|0;e=tpc(f,$a?Ya:_a,$a?e:M)|0;zpc(k[Za>>2]|0,e,e,ab,11);if((Xa|0?(ab=k[k[f+473476+(Xa<<2)>>2]>>2]|0,aa=ab,ba=e,(ab|0)!=(e|0)):0)?(ca=f+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=f+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=aa,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=ba,ea=aa+1|0,fa=ba+1|0,(ea|0)!=(fa|0)):0){ab=k[ca>>2]|0;k[ca>>2]=ab+2;j[ab>>1]=10;ab=k[da>>2]|0;k[da>>2]=ab+4;k[ab>>2]=ea;ab=k[da>>2]|0;k[da>>2]=ab+4;k[ab>>2]=fa}rpc(f,e);u=bb;return}default:{f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;ib:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ib}else switch(e|0){case 6144:case 4096:break;default:break ib}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}}}default:{if((m+1342177280|0)>>>0<67108865){e=b+32|0;if(!(k[e>>2]&8192)){Va=1131;break c}l=k[(k[Za>>2]|0)+864>>2]|0;g=_a;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Wa=h;if(!((f|0)==(k[Wa>>2]|0)?(g|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[l+473604>>2]>>2]|0;Ta=l+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=l+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=g;Ua=_a;Va=k[Ua+4>>2]|0;Wa=h;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}f=k[$a>>2]|0;g=b+48|0;jb:do if((f|0)!=(k[g>>2]|0)){Va=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=f;f=k[$a>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break jb}else switch(f|0){case 6144:case 4096:break;default:break jb}Ua=k[k[l+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[h>>2]|0;k[h>>2]=Wa+2;j[Wa>>1]=11;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[h>>2]|0;k[h>>2]=Wa+2;j[Wa>>1]=11;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[i>>2]|0;k[i>>2]=Wa+4;k[Wa>>2]=Va}while(0);Va=spc(l,20)|0;k[ab>>2]=k[l+199252>>2];k[ab+4>>2]=Va;upc(l,3605,-1,2,ab);qpc(l,Va);Va=1131;break c}if((m+-1744830464|0)>>>0>=67108865)if((m+1610612736|0)>>>0>=67108865)if((m|0)<-2080374783|(m+1946157056|0)>>>0<134217729)Va=506;else{if((m+-134217728|0)>>>0<67108865){z4b(b,m,4,Xa,Ya,o<<2&268435452,4);u=bb;return}i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Za=g;if(!((e|0)==(k[Za>>2]|0)?(f|0)==(k[Za+4>>2]|0):0)){Xa=k[k[i+473604>>2]>>2]|0;Wa=i+61080|0;Za=k[Wa>>2]|0;k[Wa>>2]=Za+2;j[Za>>1]=11;Za=i+61084|0;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=e;Ya=k[Wa>>2]|0;k[Wa>>2]=Ya+2;j[Ya>>1]=11;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=Xa+1;Ya=k[Za>>2]|0;k[Za>>2]=Ya+4;k[Ya>>2]=f;Ya=_a;Za=k[Ya+4>>2]|0;_a=g;k[_a>>2]=k[Ya>>2];k[_a+4>>2]=Za}e=k[$a>>2]|0;f=b+48|0;kb:do if((e|0)!=(k[f>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break kb}else switch(e|0){case 6144:case 4096:break;default:break kb}_a=k[k[i+473644>>2]>>2]|0;$a=b+56|0;Za=k[$a>>2]|0;$a=k[$a+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Za;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_a+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=$a}while(0);b=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=b;upc(i,3605,-1,2,ab);qpc(i,b);u=bb;return}else Va=515;else Va=1101}}while(0);if((Va|0)==498){z4b(b,m,4,Xa,Ya,o<<16>>14,4);u=bb;return}else if((Va|0)==506){B4b(b,m,Ya,Xa,n);u=bb;return}else if((Va|0)==515){C4b(b,m,Ya,Xa,n);u=bb;return}else if((Va|0)==1101){if(k[b+32>>2]&8192|0){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;lb:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break lb}else switch(e|0){case 6144:case 4096:break;default:break lb}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}}else if((Va|0)==1131){if(!(k[e>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;mb:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break mb}else switch(e|0){case 6144:case 4096:break;default:break mb}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;nb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break nb}else switch(e|0){case 6144:case 4096:break;default:break nb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}C4b(b,m,Ya,Xa,n);u=bb;return}if(!(k[b+32>>2]&4)){i=k[(k[Za>>2]|0)+864>>2]|0;f=_a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;Wa=g;if(!((e|0)==(k[Wa>>2]|0)?(f|0)==(k[Wa+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Ta=i+61080|0;Va=k[Ta>>2]|0;k[Ta>>2]=Va+2;j[Va>>1]=11;Va=i+61084|0;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=e;Ua=k[Ta>>2]|0;k[Ta>>2]=Ua+2;j[Ua>>1]=11;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=Wa+1;Ua=k[Va>>2]|0;k[Va>>2]=Ua+4;k[Ua>>2]=f;Ua=_a;Va=k[Ua+4>>2]|0;Wa=g;k[Wa>>2]=k[Ua>>2];k[Wa+4>>2]=Va}e=k[$a>>2]|0;f=b+48|0;ob:do if((e|0)!=(k[f>>2]|0)){Va=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=e;e=k[$a>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ob}else switch(e|0){case 6144:case 4096:break;default:break ob}Ua=k[k[i+473644>>2]>>2]|0;Va=b+56|0;Ta=k[Va>>2]|0;Va=k[Va+4>>2]|0;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ta;Wa=k[g>>2]|0;k[g>>2]=Wa+2;j[Wa>>1]=11;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Ua+1;Wa=k[h>>2]|0;k[h>>2]=Wa+4;k[Wa>>2]=Va}while(0);Wa=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=Wa;upc(i,3605,-1,2,ab);qpc(i,Wa)}f=k[$a>>2]|0;if(!(f&8)){i=k[(k[Za>>2]|0)+864>>2]|0;g=_a;e=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Za=h;if(!((e|0)==(k[Za>>2]|0)?(g|0)==(k[Za+4>>2]|0):0)){Wa=k[k[i+473604>>2]>>2]|0;Va=i+61080|0;f=k[Va>>2]|0;k[Va>>2]=f+2;j[f>>1]=11;f=i+61084|0;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=e;Za=k[Va>>2]|0;k[Va>>2]=Za+2;j[Za>>1]=11;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=Wa+1;Za=k[f>>2]|0;k[f>>2]=Za+4;k[Za>>2]=g;Za=_a;_a=k[Za+4>>2]|0;f=h;k[f>>2]=k[Za>>2];k[f+4>>2]=_a;f=k[$a>>2]|0}e=b+48|0;pb:do if((f|0)!=(k[e>>2]|0)){Za=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=Za;_a=k[h>>2]|0;k[h>>2]=_a+4;k[_a>>2]=f;$a=k[$a>>2]|0;k[e>>2]=$a;e=$a&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pb}else switch(e|0){case 6144:case 4096:break;default:break pb}Za=k[k[i+473644>>2]>>2]|0;_a=b+56|0;Wa=k[_a>>2]|0;_a=k[_a+4>>2]|0;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Wa;$a=k[g>>2]|0;k[g>>2]=$a+2;j[$a>>1]=11;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=Za+1;$a=k[h>>2]|0;k[h>>2]=$a+4;k[$a>>2]=_a}while(0);$a=spc(i,20)|0;k[ab>>2]=k[i+199252>>2];k[ab+4>>2]=$a;upc(i,3605,-1,2,ab);qpc(i,$a)}B4b(b,m,Ya,Xa,n);u=bb;return}function v4b(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,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;N=u;u=u+16|0;L=N;J=a+84|0;M=k[(k[J>>2]|0)+864>>2]|0;K=(c|0)==0;a:do if(K){A=b+-32|0;switch(A>>>1|A<<31|0){case 0:{b=4;break a}case 1:{b=56;break a}case 6:{b=102;break a}case 7:{b=154;break a}default:{}}u=N;return}else{if((b|0)<44)switch(b|0){case 32:{b=4;break a}case 34:{b=56;break a}case 33:{f=(d|0)!=0;g=(e|0)!=0;b=M+473476+(c<<2)|0;i=k[k[b>>2]>>2]|0;if(f&g){L=k[k[M+473476+(d<<2)>>2]>>2]|0;c=k[k[M+473476+(e<<2)>>2]>>2]|0;e=i;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=41;K=M+61084|0;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c+1;a=k[J>>2]|0;k[J>>2]=a+2;j[a>>1]=1;a=k[k[b>>2]>>2]|0;c=spc(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;qpc(M,c);u=N;return}if((d|0)==0&g){c=k[k[M+473476+(e<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if(!(f&(e|0)==0)){L=i;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}case 35:{f=(d|0)!=0;g=(e|0)!=0;b=M+473476+(c<<2)|0;i=k[k[b>>2]>>2]|0;if(f&g){L=k[k[M+473476+(d<<2)>>2]>>2]|0;c=k[k[M+473476+(e<<2)>>2]>>2]|0;e=i;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=42;K=M+61084|0;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=e+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=L+1;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c+1;a=k[J>>2]|0;k[J>>2]=a+2;j[a>>1]=1;a=k[k[b>>2]>>2]|0;c=spc(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;qpc(M,c);u=N;return}if((d|0)==0&g){L=k[k[M+473476+(e<<2)>>2]>>2]|0;a=tpc(M,0,0)|0;I=i;e=a;J=M+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=42;K=M+61084|0;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=I;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=I+1;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=e;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=e+1;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=L;c=k[K>>2]|0;k[K>>2]=c+4;k[c>>2]=L+1;c=k[J>>2]|0;k[J>>2]=c+2;j[c>>1]=1;rpc(M,a);a=k[k[b>>2]>>2]|0;c=spc(M,31)|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=36;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=a;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;qpc(M,c);u=N;return}if(!(f&(e|0)==0)){L=i;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=i;h=c;if((i|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}default:{u=N;return}}if((b|0)<46){switch(b|0){case 44:{b=102;break a}case 45:break;default:{u=N;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[M+473476+(c<<2)>>2]>>2]|0;if(b&f){a=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;J=g;c=M+61080|0;K=k[c>>2]|0;k[c>>2]=K+2;j[K>>1]=41;K=M+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+2;j[M>>1]=1;u=N;return}if((d|0)==0&f){c=k[k[M+473476+(e<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if(!(b&(e|0)==0)){L=g;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}if((b|0)<47){switch(b|0){case 46:{b=154;break a}default:{}}u=N;return}if((b|0)>=1879048194){switch(b|0){case 1879048194:break;default:{u=N;return}}n=M+473476+(c<<2)|0;o=k[k[n>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){L=o;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}K=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;b=ppc(M,0)|0;f=opc(M,0)|0;g=b;h=g+1|0;i=M+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=M+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=K;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=L;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=1;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=24;c=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=K;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=L+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=K+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=L;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=o;if((b|0)!=(o|0)?(A=k[i>>2]|0,k[i>>2]=A+2,j[A>>1]=10,A=k[l>>2]|0,k[l>>2]=A+4,k[A>>2]=m,A=k[l>>2]|0,k[l>>2]=A+4,k[A>>2]=g,A=m+1|0,(A|0)!=(h|0)):0){c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=10;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=A;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h}rpc(M,b);qpc(M,f);K=k[k[n>>2]>>2]|0;c=spc(M,31)|0;L=k[i>>2]|0;k[i>>2]=L+2;j[L>>1]=36;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=K+1;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=K;L=k[l>>2]|0;k[l>>2]=L+4;k[L>>2]=c;qpc(M,c);u=N;return}switch(b|0){case 47:break;default:{u=N;return}}b=(d|0)!=0;f=(e|0)!=0;g=k[k[M+473476+(c<<2)>>2]>>2]|0;if(b&f){a=k[k[M+473476+(d<<2)>>2]>>2]|0;L=k[k[M+473476+(e<<2)>>2]>>2]|0;J=g;c=M+61080|0;K=k[c>>2]|0;k[c>>2]=K+2;j[K>>1]=42;K=M+61084|0;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=J+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=a+1;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L;M=k[K>>2]|0;k[K>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+2;j[M>>1]=1;u=N;return}if((d|0)==0&f){a=k[k[M+473476+(e<<2)>>2]>>2]|0;c=tpc(M,0,0)|0;I=g;e=c;K=M+61080|0;J=k[K>>2]|0;k[K>>2]=J+2;j[J>>1]=42;J=M+61084|0;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=I+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=e;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=e+1;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=a;L=k[J>>2]|0;k[J>>2]=L+4;k[L>>2]=a+1;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=1;rpc(M,c);u=N;return}if(!(b&(e|0)==0)){L=g;K=M+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=M+61084|0;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;M=k[K>>2]|0;k[K>>2]=M+2;j[M>>1]=11;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=L+1;M=k[c>>2]|0;k[c>>2]=M+4;k[M>>2]=0;u=N;return}c=k[k[M+473476+(d<<2)>>2]>>2]|0;b=g;h=c;if((g|0)==(c|0)){u=N;return}i=M+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=M+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=h;f=b+1|0;b=h+1|0;if((f|0)==(b|0)){u=N;return}M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=f;M=k[g>>2]|0;k[g>>2]=M+4;k[M>>2]=b;u=N;return}while(0);if((b|0)==4){y=ppc(M,1)|0;w=ppc(M,0)|0;x=ppc(M,0)|0;z=epc(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){G=k[k[g+473476+(d<<2)>>2]>>2]|0;b=w;f=G;if((G|0)!=(w|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=b,r=k[o>>2]|0,k[o>>2]=r+4,k[r>>2]=f,r=b+1|0,v=f+1|0,(r|0)!=(v|0)):0){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=r;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=v}}else{E=w;D=g+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=g+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=x;f=e;if((e|0)==(x|0)){h=l+1|0;break}i=b+61080|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=10;g=b+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=l;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=l+1|0;b=f+1|0;if((h|0)!=(b|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b}}else{l=x;F=b+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=b+61084|0;h=k[G>>2]|0;k[G>>2]=h+4;k[h>>2]=l;h=k[G>>2]|0;k[G>>2]=h+4;k[h>>2]=0;h=l+1|0;e=k[F>>2]|0;k[F>>2]=e+2;j[e>>1]=11;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=h;e=k[G>>2]|0;k[G>>2]=e+4;k[e>>2]=0}while(0);q=y;r=q+1|0;n=w;o=n+1|0;s=M+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=41;t=M+61084|0;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=n;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=o;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=l;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=h;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=1;g=spc(M,31)|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=36;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=r;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=q;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;qpc(M,g);g=(w|0)==(x|0);b=k[s>>2]|0;k[s>>2]=b+2;if(g){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}i=h;m=(o|0)==(i|0);b=k[s>>2]|0;k[s>>2]=b+2;if(m){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}b=k[s>>2]|0;k[s>>2]=b+2;if((y|0)==(x|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=q;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}p=r;b=k[s>>2]|0;k[s>>2]=b+2;if((p|0)==(i|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=r;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}b=opc(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;if((b|0)==(x|0)){if(!g){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=l;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}qpc(M,b);b=opc(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;if((b|0)==(i|0)){if(!m){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}qpc(M,b);rpc(M,x);l=tpc(M,0,0)|0;g=l;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=47;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=n;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=o;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=3;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=z;rpc(M,l);rpc(M,w);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;F=l+61080|0;e=k[F>>2]|0;k[F>>2]=e+2;j[e>>1]=11;e=l+61084|0;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=J;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=f;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=J+1;G=k[e>>2]|0;k[e>>2]=G+4;k[G>>2]=g;G=b;e=k[G+4>>2]|0;J=h;k[J>>2]=k[G>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;G=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=G;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=spc(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;upc(l,3605,-1,2,L);qpc(l,a);L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=7;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=z;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,H=c,(c|0)!=(y|0)):0)?(I=k[s>>2]|0,k[s>>2]=I+2,j[I>>1]=10,I=k[t>>2]|0,k[t>>2]=I+4,k[I>>2]=H,I=k[t>>2]|0,k[t>>2]=I+4,k[I>>2]=q,I=H+1|0,(I|0)!=(p|0)):0){c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=10;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=I;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=r}rpc(M,y);u=N;return}else if((b|0)==56){x=ppc(M,1)|0;v=ppc(M,0)|0;w=ppc(M,0)|0;y=epc(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=v;f=I;if((I|0)!=(v|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,s=k[q>>2]|0,k[q>>2]=s+4,k[s>>2]=b,s=k[q>>2]|0,k[q>>2]=s+4,k[s>>2]=f,s=b+1|0,t=f+1|0,(s|0)!=(t|0)):0){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=10;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=s;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=t}}else{G=v;F=g+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=w;f=e;if((e|0)==(w|0)){n=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))n=l;else{n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=i;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=b;n=l}}else{n=w;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=n;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=n+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);p=x;q=p+1|0;h=v;l=h+1|0;r=M+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=42;s=M+61084|0;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=p;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=q;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=h;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=l;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=n;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=i;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=1;m=spc(M,31)|0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=36;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=q;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=p;b=k[s>>2]|0;k[s>>2]=b+4;k[b>>2]=m;qpc(M,m);m=(v|0)==(w|0);b=k[r>>2]|0;k[r>>2]=b+2;if(m){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}f=l;g=(f|0)==(i|0);b=k[r>>2]|0;k[r>>2]=b+2;if(g){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}b=k[r>>2]|0;k[r>>2]=b+2;if((x|0)==(v|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=p;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h}o=q;b=k[r>>2]|0;k[r>>2]=b+2;if((o|0)==(f|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=q;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l}if(!m){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}if(!g){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}rpc(M,w);b=tpc(M,0,0)|0;g=b;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=47;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=h;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=3;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=y;rpc(M,b);rpc(M,v);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=spc(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;upc(l,3605,-1,2,L);qpc(l,a);L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=7;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=y;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,D=c,(c|0)!=(x|0)):0)?(E=k[r>>2]|0,k[r>>2]=E+2,j[E>>1]=10,E=k[s>>2]|0,k[s>>2]=E+4,k[E>>2]=D,E=k[s>>2]|0,k[s>>2]=E+4,k[E>>2]=p,E=D+1|0,(E|0)!=(o|0)):0){c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=E;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=q}rpc(M,x);u=N;return}else if((b|0)==102){B=ppc(M,1)|0;v=ppc(M,0)|0;A=ppc(M,0)|0;C=epc(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=v;f=I;if((I|0)!=(v|0)?(w=g+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=g+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=b,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=f,y=b+1|0,z=f+1|0,(y|0)!=(z|0)):0){I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=10;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=y;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=z}}else{E=v;D=g+61080|0;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=A;f=e;if((e|0)==(A|0)){m=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))m=l;else{m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=10;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=i;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=l}}else{m=A;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=m;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=m+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);q=B;r=q+1|0;n=v;o=n+1|0;s=M+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=41;t=M+61084|0;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=r;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=n;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=o;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=m;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=i;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=1;g=(v|0)==(A|0);b=k[s>>2]|0;k[s>>2]=b+2;if(g){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}h=i;l=(o|0)==(h|0);b=k[s>>2]|0;k[s>>2]=b+2;if(l){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}b=k[s>>2]|0;k[s>>2]=b+2;if((B|0)==(A|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=q;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}p=r;b=k[s>>2]|0;k[s>>2]=b+2;if((p|0)==(h|0)){j[b>>1]=11;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=r;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}b=opc(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;if((b|0)==(A|0)){if(!g){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=n;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=m;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}qpc(M,b);b=opc(M,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=b;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;if((b|0)==(h|0)){if(!l){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i}}else{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=31;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=i;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=f}qpc(M,b);rpc(M,A);l=tpc(M,0,0)|0;g=l;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=47;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=n;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=o;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=g+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=3;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=C;rpc(M,l);rpc(M,v);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=spc(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;upc(l,3605,-1,2,L);qpc(l,a);L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=7;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=C;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,F=c,(c|0)!=(B|0)):0)?(G=k[s>>2]|0,k[s>>2]=G+2,j[G>>1]=10,G=k[t>>2]|0,k[t>>2]=G+4,k[G>>2]=F,G=k[t>>2]|0,k[t>>2]=G+4,k[G>>2]=q,G=F+1|0,(G|0)!=(p|0)):0){c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=10;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=G;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=r}rpc(M,B);u=N;return}else if((b|0)==154){w=ppc(M,1)|0;t=ppc(M,0)|0;v=ppc(M,0)|0;x=epc(M)|0;g=k[(k[J>>2]|0)+864>>2]|0;if(d){I=k[k[g+473476+(d<<2)>>2]>>2]|0;b=t;f=I;if((I|0)!=(t|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=b,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=b+1|0,m=f+1|0,(l|0)!=(m|0)):0){I=k[h>>2]|0;k[h>>2]=I+2;j[I>>1]=10;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=l;I=k[i>>2]|0;k[i>>2]=I+4;k[I>>2]=m}}else{G=t;F=g+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=g+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}b=k[(k[J>>2]|0)+864>>2]|0;do if(e){e=k[k[b+473476+(e<<2)>>2]>>2]|0;l=v;f=e;if((e|0)==(v|0)){n=l;i=l+1|0;break}h=b+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=l;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=l+1|0;b=f+1|0;if((i|0)==(b|0))n=l;else{n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=10;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=i;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=b;n=l}}else{n=v;H=b+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=b+61084|0;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=n;i=k[I>>2]|0;k[I>>2]=i+4;k[i>>2]=0;i=n+1|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=i;e=k[I>>2]|0;k[I>>2]=e+4;k[e>>2]=0}while(0);p=w;q=p+1|0;h=t;l=h+1|0;r=M+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=42;s=M+61084|0;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=p;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=q;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=h;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=l;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=n;m=k[s>>2]|0;k[s>>2]=m+4;k[m>>2]=i;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=1;m=(t|0)==(v|0);b=k[r>>2]|0;k[r>>2]=b+2;if(m){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}f=l;g=(f|0)==(i|0);b=k[r>>2]|0;k[r>>2]=b+2;if(g){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}b=k[r>>2]|0;k[r>>2]=b+2;if((w|0)==(t|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=p;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h}o=q;b=k[r>>2]|0;k[r>>2]=b+2;if((o|0)==(f|0)){j[b>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=q;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l}if(!m){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=n}if(!g){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=31;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=l;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i}rpc(M,v);b=tpc(M,0,0)|0;g=b;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=47;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=h;f=k[s>>2]|0;k[s>>2]=f+4;k[f>>2]=l;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=3;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=x;rpc(M,b);rpc(M,t);l=k[(k[J>>2]|0)+864>>2]|0;b=a+8|0;g=b;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;J=h;if(!((f|0)==(k[J>>2]|0)?(g|0)==(k[J+4>>2]|0):0)){J=k[k[l+473604>>2]>>2]|0;H=l+61080|0;e=k[H>>2]|0;k[H>>2]=e+2;j[e>>1]=11;e=l+61084|0;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=f;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=J+1;I=k[e>>2]|0;k[e>>2]=I+4;k[I>>2]=g;I=b;e=k[I+4>>2]|0;J=h;k[J>>2]=k[I>>2];k[J+4>>2]=e}b=a+44|0;f=k[b>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=e;J=k[i>>2]|0;k[i>>2]=J+4;k[J>>2]=f;b=k[b>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}e=k[k[l+473644>>2]>>2]|0;J=a+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=I;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=e+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=J}while(0);a=spc(l,21)|0;k[L>>2]=k[l+199252>>2];k[L+4>>2]=a;upc(l,3605,-1,2,L);qpc(l,a);L=k[r>>2]|0;k[r>>2]=L+2;j[L>>1]=7;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=x;if((!K?(c=k[k[M+473476+(c<<2)>>2]>>2]|0,B=c,(c|0)!=(w|0)):0)?(C=k[r>>2]|0,k[r>>2]=C+2,j[C>>1]=10,C=k[s>>2]|0,k[s>>2]=C+4,k[C>>2]=B,C=k[s>>2]|0,k[s>>2]=C+4,k[C>>2]=p,C=B+1|0,(C|0)!=(o|0)):0){c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=C;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=q}rpc(M,w);u=N;return}}function w4b(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,l=0,m=0,n=0,o=0,p=0,q=0;a=a+84|0;q=k[(k[a>>2]|0)+864>>2]|0;g=e&31;o=g&65535;h=g&65535;if(!c)return;p=ppc(q,0)|0;f=k[(k[a>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=p;e=d;if((d|0)!=(p|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=a,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=a+1|0,n=e+1|0,(m|0)!=(n|0)):0){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=n}}else{l=p;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}a:do if((b|0)<60)switch(b|0){case 0:{vpc(q,p,p,o,0,0);o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=spc(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;qpc(q,o);break a}case 3:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,1);break a}case 2:{if(g<<16>>16){l=q+61080|0;m=q+61084|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p+1;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0;vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,0);break a}o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=spc(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;qpc(q,o);break a}case 56:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,0,0);break a}case 59:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,1);break a}case 58:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,o,1,0);break a}default:break a}else{if((b|0)<2097154)switch(b|0){case 60:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,0,0);break a}case 63:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,1,1);break a}case 62:{vpc(q,k[k[q+473476+(c<<2)>>2]>>2]|0,p,(g|32)&65535,1,0);break a}default:break a}switch(b|0){case 2097154:{if(!(g<<16>>16)){o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(p|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=p}o=spc(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;qpc(q,o);break a}d=opc(q,0)|0;if((p|0)!=(d|0)){n=q+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;m=q+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=p}a=32-o|0;if(a|0){o=spc(q,a)|0;m=q+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=37;l=d;m=q+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;qpc(q,o)}o=k[k[q+473476+(c<<2)>>2]>>2]|0;f=o;if((o|0)==(d|0)){a=q+61080|0;e=q+61084|0}else{a=q+61080|0;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=10;e=q+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=d}o=spc(q,31)|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=36;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=o;qpc(q,o);qpc(q,d);break a}case 2097210:{d=k[k[q+473476+(c<<2)>>2]>>2]|0;if(!(g<<16>>16)){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}a=Trd(64,0,h|0,0)|0;if((a|0)==0&(M|0)==0){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}b=ppc(q,0)|0;h=ppc(q,0)|0;vpc(q,b,p,a,0,0);vpc(q,h,p,o,1,0);a=d;e=b;g=h;if((b|0)==(h|0)){if((b|0)!=(d|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=g}d=a+1|0;e=e+1|0;f=e;a=g+1|0;if((f|0)==(a|0)){if((d|0)!=(f|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a}rpc(q,b);rpc(q,h);break a}case 2097214:{d=k[k[q+473476+(c<<2)>>2]>>2]|0;a=h|32;e=Trd(64,0,a|0,0)|0;if((e|0)==0&(M|0)==0){a=d;f=p;if((d|0)==(p|0))break a;d=q+61080|0;g=k[d>>2]|0;k[d>>2]=g+2;j[g>>1]=10;g=q+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=a;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=f;e=a+1|0;a=f+1|0;if((e|0)==(a|0))break a;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=e;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=a;break a}b=ppc(q,0)|0;h=ppc(q,0)|0;vpc(q,b,p,e,0,0);vpc(q,h,p,a,1,0);a=d;e=b;g=h;if((b|0)==(h|0)){if((b|0)!=(d|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=g}d=a+1|0;e=e+1|0;f=e;a=g+1|0;if((f|0)==(a|0)){if((d|0)!=(f|0)){o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=10;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e}}else{o=q+61080|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=32;c=q+61084|0;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=d;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=e;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=a}rpc(q,b);rpc(q,h);break a}default:break a}}while(0);rpc(q,p);return}function x4b(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=k[a+864>>2]|0;if(!c)return;switch(b|0){case 36:{c=k[k[i+473476+(c<<2)>>2]>>2]|0;if(!((d|0)!=0&(e|0)!=0)){d=c;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=c;f=b;g=e;if((b|0)==(e|0)){if((c|0)!=(b|0)){e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f}}else{e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g}c=a+1|0;b=f+1|0;f=b;a=g+1|0;if((f|0)!=(a|0)){d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=31;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}if((c|0)==(f|0))return;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;return}case 39:{a=(d|0)!=0;b=(e|0)!=0;g=k[k[i+473476+(c<<2)>>2]>>2]|0;if(!(a&b)){if((d|0)==0&b){e=k[k[i+473476+(e<<2)>>2]>>2]|0;h=g;g=i+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=55;d=i+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=55;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e+1;return}if(a&(e|0)==0){e=k[k[i+473476+(d<<2)>>2]>>2]|0;h=g;g=i+61080|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=55;d=i+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=55;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=h+1;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=e+1;return}else{d=g;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=-1;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=-1;return}}b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;f=g;c=b;h=e;do if((b|0)==(e|0)){a=i+61080|0;if((g|0)==(b|0)){b=i+61084|0;break}else{b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=10;b=i+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;break}}else{a=i+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=32;b=i+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=c;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=h}while(0);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=55;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=f+1|0;f=c+1|0;c=f;a=h+1|0;do if((c|0)==(a|0)){b=i+61080|0;if((g|0)==(c|0)){a=i+61084|0;break}else{a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=i+61084|0;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=f;break}}else{b=i+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=32;i=i+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;a=i}while(0);i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=55;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=g;return}case 37:{a=(d|0)!=0;b=(e|0)!=0;h=k[k[i+473476+(c<<2)>>2]>>2]|0;if(a&b){b=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=h;f=b;g=e;if((b|0)==(e|0)){if((h|0)!=(b|0)){e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f}}else{e=i+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=32;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g}c=a+1|0;b=f+1|0;f=b;a=g+1|0;if((f|0)!=(a|0)){d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=32;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}if((c|0)==(f|0))return;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=c;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=b;return}if((d|0)==0&b){e=k[k[i+473476+(e<<2)>>2]>>2]|0;a=h;c=e;if((h|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=a+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}if(!(a&(e|0)==0)){d=h;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}e=k[k[i+473476+(d<<2)>>2]>>2]|0;a=h;c=e;if((h|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=a;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c;b=a+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}case 38:{b=(d|0)!=0;f=(e|0)!=0;a=k[k[i+473476+(c<<2)>>2]>>2]|0;if(b&f){d=k[k[i+473476+(d<<2)>>2]>>2]|0;e=k[k[i+473476+(e<<2)>>2]>>2]|0;f=d;c=e;h=i+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;if((d|0)==(e|0)){j[b>>1]=11;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=0}else{j[b>>1]=33;d=i+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=a;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=f;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=c}g=a+1|0;f=f+1|0;a=c+1|0;b=k[h>>2]|0;k[h>>2]=b+2;if((f|0)==(a|0)){j[b>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}else{j[b>>1]=33;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=g;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=f;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=a;return}}if((d|0)==0&f){e=k[k[i+473476+(e<<2)>>2]>>2]|0;b=a;c=e;if((a|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;b=b+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}if(!(b&(e|0)==0)){d=a;h=i+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=i+61084|0;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=d+1;i=k[e>>2]|0;k[e>>2]=i+4;k[i>>2]=0;return}e=k[k[i+473476+(d<<2)>>2]>>2]|0;b=a;c=e;if((a|0)==(e|0))return;g=i+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=i+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=b;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=c;b=b+1|0;a=c+1|0;if((b|0)==(a|0))return;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=10;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=b;i=k[f>>2]|0;k[f>>2]=i+4;k[i>>2]=a;return}default:return}}function y4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+16|0;n=p;g=a+84|0;o=k[(k[g>>2]|0)+864>>2]|0;m=a+44|0;f=k[m>>2]|0;if(f&8910848|0){c=a+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;g=a+16|0;b=g;if(!((d|0)==(k[b>>2]|0)?(e|0)==(k[b+4>>2]|0):0)){f=k[k[o+473604>>2]>>2]|0;i=o+61080|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=o+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f+1;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=c;b=k[l+4>>2]|0;f=g;k[f>>2]=k[l>>2];k[f+4>>2]=b;f=k[m>>2]|0}c=a+48|0;a:do if((f|0)!=(k[c>>2]|0)){l=k[o+473652>>2]|0;d=o+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=o+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=l;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;m=k[m>>2]|0;k[c>>2]=m;c=m&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}b=k[k[o+473644>>2]>>2]|0;m=a+56|0;l=k[m>>2]|0;m=k[m+4>>2]|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=l;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=11;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=b+1;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=m}while(0);a=spc(o,20)|0;k[n>>2]=k[o+199252>>2];k[n+4>>2]=a;upc(o,3605,-1,2,n);qpc(o,a);u=p;return}l=ppc(o,0)|0;P4b(a,l,d,e);h=tpc(o,c,((c|0)<0)<<31>>31)|0;i=spc(o,k[a+40>>2]|0)|0;g=k[(k[g>>2]|0)+864>>2]|0;c=a+8|0;d=c;f=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;q=e;if(!((f|0)==(k[q>>2]|0)?(d|0)==(k[q+4>>2]|0):0)){r=k[k[g+473604>>2]>>2]|0;s=g+61080|0;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=11;q=g+61084|0;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=r;t=k[q>>2]|0;k[q>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=r+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=c;d=k[f+4>>2]|0;q=e;k[q>>2]=k[f>>2];k[q+4>>2]=d}c=k[m>>2]|0;f=a+48|0;b:do if((c|0)!=(k[f>>2]|0)){s=k[g+473652>>2]|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;c=k[m>>2]|0;k[f>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}r=k[k[g+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s}while(0);t=b+-5|0;switch(t>>>1|t<<31|0){case 0:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;upc(o,3752,-1,4,n);break}case 4:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;upc(o,3753,-1,4,n);break}case 1:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;upc(o,3754,-1,4,n);break}case 5:{k[n>>2]=k[o+199252>>2];k[n+4>>2]=l;k[n+8>>2]=h;k[n+12>>2]=i;upc(o,3755,-1,4,n);break}default:{}}rpc(o,l);rpc(o,h);qpc(o,i);u=p;return}function z4b(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,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;G=u;u=u+16|0;B=G;A=a+84|0;C=k[(k[A>>2]|0)+864>>2]|0;D=ppc(C,0)|0;E=ppc(C,0)|0;F=a+44|0;i=k[F>>2]|0;a:do if(!(i&8910848)){b:do if((b|0)>=69009408){c:do if((b|0)<469762048)if((b|0)<268435456){if((b|0)<134217728)switch(b|0){case 69009408:{z=24;break b}default:{z=43;break b}}if((b|0)<201326592)switch(b|0){case 134217728:{z=30;break c}default:{z=43;break b}}else switch(b|0){case 201326592:{z=30;break c}default:{z=43;break b}}}else{if((b|0)<335544320)switch(b|0){case 268435456:break c;default:{z=43;break b}}if((b|0)<402653184)switch(b|0){case 335544320:break c;default:{z=43;break b}}else switch(b|0){case 402653184:{z=20;break b}default:{z=43;break b}}}else if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:{z=20;break b}default:{z=43;break b}}if((b|0)<1409286144)switch(b|0){case 1342177280:break c;default:{z=43;break b}}else switch(b|0){case 1409286144:break c;default:{z=43;break b}}}else{if((b|0)<1543503872)switch(b|0){case 1476395008:{z=20;break b}default:{z=43;break b}}if((b|0)<1946157056)switch(b|0){case 1543503872:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 1946157056:{z=30;break c}default:{z=43;break b}}}while(0);if((z|0)==30){l=a+8|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;l=l&-268435456|f;i=M;z=50;break}if((d|0)!=(e|0)){l=k[(k[A>>2]|0)+864>>2]|0;if(d){z=k[k[l+473476+(d<<2)>>2]>>2]|0;h=D;i=z;if((z|0)!=(D|0)?(m=l+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=l+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=h,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=i,o=h+1|0,p=i+1|0,(o|0)!=(p|0)):0){z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=10;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=o;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=p}}else{t=D;s=l+61080|0;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=t;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=0;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=t+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=0}l=k[(k[A>>2]|0)+864>>2]|0;if(!e){y=E;x=l+61080|0;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=l+61084|0;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=y+1;z=k[e>>2]|0;k[e>>2]=z+4;k[z>>2]=0;z=65;break}e=k[k[l+473476+(e<<2)>>2]>>2]|0;h=E;i=e;if((e|0)!=(E|0)?(v=l+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=l+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=i,x=h+1|0,y=i+1|0,(x|0)!=(y|0)):0){z=k[v>>2]|0;k[v>>2]=z+2;j[z>>1]=10;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=x;z=k[w>>2]|0;k[w>>2]=z+4;k[z>>2]=y;z=65}else z=65}else z=49}else{if((b|0)>=67305472)if((b|0)<68288512){if((b|0)<68157440)switch(b|0){case 67305472:{z=20;break b}default:{z=43;break b}}if((b|0)<68222976)switch(b|0){case 68157440:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 68222976:{z=20;break b}default:{z=43;break b}}}else{if((b|0)<68354048)switch(b|0){case 68288512:{z=20;break b}default:{z=43;break b}}if((b|0)<68943872)switch(b|0){case 68354048:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 68943872:{z=24;break b}default:{z=43;break b}}}if((b|0)>=67108864){if((b|0)<67174400)switch(b|0){case 67108864:{z=20;break b}default:{z=43;break b}}if((b|0)<67239936)switch(b|0){case 67174400:{z=20;break b}default:{z=43;break b}}else switch(b|0){case 67239936:{z=20;break b}default:{z=43;break b}}}switch(b|0){case 9:case 8:break;default:{z=43;break b}}switch(f|0){case 0:case 16:{h=k[k[C+473644>>2]>>2]|0;i=k[(k[A>>2]|0)+864>>2]|0;if(!d){z=h;f=i+61080|0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;i=i+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=-1;i=-1;z=50;break b}f=k[k[i+473476+(d<<2)>>2]>>2]|0;l=h;n=f;if((f|0)==(h|0)){l=-1;i=-1;z=50;break b}o=i+61080|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=10;m=i+61084|0;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=l;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=n;i=l+1|0;h=n+1|0;if((i|0)==(h|0)){l=-1;i=-1;z=50;break b}l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=h;l=-1;i=-1;z=50;break b}default:{}}o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;d:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break d}else switch(h|0){case 6144:case 4096:break;default:break d}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=spc(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;upc(o,3605,-1,2,B);qpc(o,a);break a}while(0);if((z|0)==20)if(d){l=k[(k[A>>2]|0)+864>>2]|0;e=k[k[l+473476+(d<<2)>>2]>>2]|0;h=D;i=e;if((e|0)!=(D|0)?(q=l+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=l+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=h,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=i,s=h+1|0,t=i+1|0,(s|0)!=(t|0)):0){z=k[q>>2]|0;k[q>>2]=z+2;j[z>>1]=10;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=s;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=t;z=65}else z=65}else z=49;else if((z|0)==24){i=k[k[C+473640>>2]>>2]|0;m=D;l=i;n=spc(C,127)|0;do if((n|0)==(i|0)){h=C+61080|0;if((D|0)==(i|0)){i=C+61084|0;break}else{i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=C+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;break}}else{h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=31;i=C+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n}while(0);qpc(C,n);z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=0;z=65}else if((z|0)==43){o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;e:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break e}else switch(h|0){case 6144:case 4096:break;default:break e}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=spc(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;upc(o,3605,-1,2,B);qpc(o,a);break}f:do if((z|0)==49){l=a+8|0;i=k[l>>2]|0;l=k[l+4>>2]|0;f=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(f|0,M|0,i|0,l|0)|0;i=M;z=50}else if((z|0)==65){o=a+8|0;m=k[o>>2]|0;o=k[o+4>>2]|0;l=Wrd(f|0,((f|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,m|0,o|0)|0;i=M;g:do if((b|0)<69009408){if((b|0)<68157440)if((b|0)<67239936)if((b|0)<67174400){switch(b|0){case 67108864:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}else{switch(b|0){case 67174400:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}else if((b|0)<67305472){switch(b|0){case 67239936:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=6144;break f}else{switch(b|0){case 67305472:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=6144;break f}if((b|0)<68288512)if((b|0)<68222976){switch(b|0){case 68157440:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=31;h=4096;break f}else{switch(b|0){case 68222976:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=31;h=4096;break f}if((b|0)<68354048){switch(b|0){case 68288512:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=2;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=31;h=6144;break f}if((b|0)<68943872){switch(b|0){case 68354048:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=31;h=6144;break f}else{switch(b|0){case 68943872:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,32,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}}else{if((b|0)<469762048)if((b|0)<335544320)if((b|0)<268435456){switch(b|0){case 69009408:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,64,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}else{switch(b|0){case 268435456:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=8;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=4096;break f}else if((b|0)<402653184){switch(b|0){case 335544320:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=9;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=4096;break f}else{switch(b|0){case 402653184:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=10;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}if((b|0)<1409286144)if((b|0)<1342177280){switch(b|0){case 469762048:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=11;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=4096;break f}else{switch(b|0){case 1342177280:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=8;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=6144;break f}if((b|0)<1476395008){switch(b|0){case 1409286144:break;default:break g}B=k[k[C+473648>>2]>>2]|0;f=D;b=E;A=C+61080|0;h=k[A>>2]|0;k[A>>2]=h+2;j[h>>1]=48;h=C+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=9;m=k[A>>2]|0;k[A>>2]=m+2;j[m>>1]=11;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=B+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=0;m=0;h=6144;break f}if((b|0)<1543503872){switch(b|0){case 1476395008:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=10;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=6144;break f}else{switch(b|0){case 1543503872:break;default:break g}A=k[k[C+473648>>2]>>2]|0;m=tpc(C,0,0)|0;e=D;f=m;b=C+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=48;B=C+61084|0;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=e+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=f+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=11;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=A+1;h=k[B>>2]|0;k[B>>2]=h+4;k[h>>2]=0;rpc(C,m);m=0;h=6144;break f}}while(0);n=k[(k[A>>2]|0)+864>>2]|0;h=a+16|0;g=h;if(!((m|0)==(k[g>>2]|0)?(o|0)==(k[g+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;f=n+61080|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=11;A=n+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=m;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=o;b=a+8|0;A=k[b+4>>2]|0;g=h;k[g>>2]=k[b>>2];k[g+4>>2]=A}h=k[F>>2]|0;i=a+48|0;h:do if((h|0)!=(k[i>>2]|0)){A=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;h=k[F>>2]|0;k[i>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break h}else switch(h|0){case 6144:case 4096:break;default:break h}A=k[k[n+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=spc(n,20)|0;k[B>>2]=k[n+199252>>2];k[B+4>>2]=a;upc(n,3605,-1,2,B);qpc(n,a);break a}while(0);i:do if((z|0)==50){j:do if((b|0)<134217728){if((b|0)<67305472){if((b|0)<67108864)switch(b|0){case 8:{m=0;h=8192;break i}case 9:{m=e;h=8192;break i}default:break j}if((b|0)<67174400)switch(b|0){case 67108864:break a;default:break j}if((b|0)<67239936)switch(b|0){case 67174400:{m=0;h=2048;break i}default:break j}else switch(b|0){case 67239936:{z=54;break j}default:break j}}if((b|0)<68222976){if((b|0)<68157440)switch(b|0){case 67305472:{m=0;h=2048;break i}default:break j}switch(b|0){case 68157440:break;default:break j}l=a+8|0;m=k[l>>2]|0;l=k[l+4>>2]|0;h=Wrd(g|0,((g|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;l=Wrd(h|0,M|0,m|0,l|0)|0;m=31;h=2048;i=M;break i}k:do if((b|0)<68288512)switch(b|0){case 68222976:break;default:break j}else{if((b|0)>=68354048)switch(b|0){case 68354048:break k;default:break j}switch(b|0){case 68288512:break;default:break j}A=k[k[C+473600>>2]>>2]|0;a=a+8|0;f=a;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,8,0)|0;b=C+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=C+61084|0;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=A;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=f;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=11;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=A+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=M;B=a;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,4,0)|0;k[a>>2]=B;k[a+4>>2]=M;break a}while(0);m=31;h=2048;break i}else{l:do if((b|0)<469762048){if((b|0)<268435456)if((b|0)<201326592)switch(b|0){case 134217728:{m=0;h=2048;break i}default:break j}else switch(b|0){case 201326592:break l;default:break j}if((b|0)<335544320)switch(b|0){case 268435456:{m=0;h=2048;break i}default:break j}if((b|0)<402653184)switch(b|0){case 335544320:break a;default:break j}else switch(b|0){case 402653184:{m=0;h=2048;break i}default:break j}}else{if((b|0)<1476395008){if((b|0)<1342177280)switch(b|0){case 469762048:break a;default:break j}if((b|0)<1409286144)switch(b|0){case 1342177280:{m=0;h=2048;break i}default:break j}else switch(b|0){case 1409286144:{z=54;break j}default:break j}}if((b|0)<1543503872)switch(b|0){case 1476395008:{m=0;h=2048;break i}default:break j}if((b|0)<1946157056)switch(b|0){case 1543503872:{z=54;break j}default:break j}switch(b|0){case 1946157056:break;default:break j}k[F>>2]=k[F>>2]|262144}while(0);m=31;h=2048;break i}while(0);if((z|0)==54){a=a+8|0;B=a;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,4,0)|0;k[a>>2]=B;k[a+4>>2]=M;break a}n=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;g=m;if(!((i|0)==(k[g>>2]|0)?(l|0)==(k[g+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;f=n+61080|0;A=k[f>>2]|0;k[f>>2]=A+2;j[A>>1]=11;A=n+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=i;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=g+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=l;b=h;A=k[b+4>>2]|0;g=m;k[g>>2]=k[b>>2];k[g+4>>2]=A}h=k[F>>2]|0;i=a+48|0;m:do if((h|0)!=(k[i>>2]|0)){A=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;h=k[F>>2]|0;k[i>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break m}else switch(h|0){case 6144:case 4096:break;default:break m}A=k[k[n+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=spc(n,20)|0;k[B>>2]=k[n+199252>>2];k[B+4>>2]=a;upc(n,3605,-1,2,B);qpc(n,a);break a}while(0);h=k[F>>2]|h;k[F>>2]=h;B=a+56|0;k[B>>2]=l;k[B+4>>2]=i;switch(g|0){case 2:{i=32768;z=92;break}case 4:{i=65536;z=92;break}default:{}}if((z|0)==92){h=h|i;k[F>>2]=h}if((m|0)>0){b=g+c|0;g=k[k[C+473476+(m<<2)>>2]>>2]|0;A=a+8|0;b=Wrd(k[A>>2]|0,k[A+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,h>>>10&1|0,0)|0;A=C+61080|0;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=C+61084|0;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=g;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=b;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=g+1;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=M}}else{o=k[(k[A>>2]|0)+864>>2]|0;h=a+8|0;m=h;l=k[m>>2]|0;m=k[m+4>>2]|0;n=a+16|0;g=n;if(!((l|0)==(k[g>>2]|0)?(m|0)==(k[g+4>>2]|0):0)){i=k[k[o+473604>>2]>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=l;A=k[b>>2]|0;k[b>>2]=A+2;j[A>>1]=11;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=i+1;A=k[g>>2]|0;k[g>>2]=A+4;k[A>>2]=m;A=h;g=k[A+4>>2]|0;i=n;k[i>>2]=k[A>>2];k[i+4>>2]=g;i=k[F>>2]|0}h=a+48|0;n:do if((i|0)!=(k[h>>2]|0)){A=k[o+473652>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=A;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=i;g=k[F>>2]|0;k[h>>2]=g;h=g&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break n}else switch(h|0){case 6144:case 4096:break;default:break n}A=k[k[o+473644>>2]>>2]|0;g=a+56|0;b=k[g>>2]|0;g=k[g+4>>2]|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=b;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=A+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g}while(0);a=spc(o,20)|0;k[B>>2]=k[o+199252>>2];k[B+4>>2]=a;upc(o,3605,-1,2,B);qpc(o,a)}while(0);if((c|0)!=2){rpc(C,D);rpc(C,E);u=G;return}k[F>>2]=k[F>>2]|16384;rpc(C,D);rpc(C,E);u=G;return}function A4b(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,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;H=u;u=u+16|0;F=H;D=a+84|0;G=k[(k[D>>2]|0)+864>>2]|0;x=e<<16>>16;C=((x|0)<0)<<31>>31;E=(c|0)==0;a:do if(E)if((b|0)<1610612736){switch(b|0){case 536870912:{b=4;break a}default:{}}u=H;return}else{switch(b|0){case 1610612736:{b=66;break a}default:{}}u=H;return}else{if((b|0)<1610612736){if((b|0)<603979776){switch(b|0){case 536870912:{b=4;break a}default:{}}u=H;return}switch(b|0){case 603979776:break;default:{u=H;return}}i=G+473476+(c<<2)|0;g=k[k[i>>2]>>2]|0;if(!d){c=g;E=G+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=G+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e<<16>>16;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;u=H;return}b=k[k[G+473476+(d<<2)>>2]>>2]|0;do if(!(e<<16>>16)){f=g;h=b;d=G+61080|0;if((g|0)==(b|0)){b=G+61084|0;break}b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=G+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=h;g=f+1|0;f=h+1|0;if((g|0)!=(f|0)){F=k[d>>2]|0;k[d>>2]=F+2;j[F>>1]=10;F=k[b>>2]|0;k[b>>2]=F+4;k[F>>2]=g;F=k[b>>2]|0;k[b>>2]=F+4;k[F>>2]=f}}else{F=tpc(G,x,C)|0;D=g;a=b;E=F;d=G+61080|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=41;b=G+61084|0;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=D;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=D+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=a+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E+1;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=1;rpc(G,F)}while(0);E=k[k[i>>2]>>2]|0;F=spc(G,31)|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=36;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E+1;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=E;c=k[b>>2]|0;k[b>>2]=c+4;k[c>>2]=F;qpc(G,F);u=H;return}if((b|0)<1677721600){switch(b|0){case 1610612736:{b=66;break a}default:{}}u=H;return}switch(b|0){case 1677721600:break;default:{u=H;return}}f=k[k[G+473476+(c<<2)>>2]>>2]|0;if(!d){c=f;E=G+61080|0;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=G+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=e<<16>>16;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=c+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=C;u=H;return}d=k[k[G+473476+(d<<2)>>2]>>2]|0;if(e<<16>>16){F=tpc(G,x,C)|0;e=f;C=d;a=F;E=G+61080|0;D=k[E>>2]|0;k[E>>2]=D+2;j[D>>1]=41;D=G+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=e;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=e+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=C;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=C+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=a;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=a+1;c=k[E>>2]|0;k[E>>2]=c+2;j[c>>1]=1;rpc(G,F);u=H;return}b=f;h=d;if((f|0)==(d|0)){u=H;return}g=G+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=G+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=b+1|0;b=h+1|0;if((d|0)==(b|0)){u=H;return}G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=10;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=b;u=H;return}while(0);if((b|0)==4){t=ppc(G,1)|0;q=ppc(G,0)|0;r=ppc(G,0)|0;v=epc(G)|0;f=k[(k[D>>2]|0)+864>>2]|0;if(d){B=k[k[f+473476+(d<<2)>>2]>>2]|0;b=q;d=B;if((B|0)!=(q|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,n=k[h>>2]|0,k[h>>2]=n+4,k[n>>2]=b,n=k[h>>2]|0,k[h>>2]=n+4,k[n>>2]=d,n=b+1|0,p=d+1|0,(n|0)!=(p|0)):0){B=k[g>>2]|0;k[g>>2]=B+2;j[B>>1]=10;B=k[h>>2]|0;k[h>>2]=B+4;k[B>>2]=n;B=k[h>>2]|0;k[h>>2]=B+4;k[B>>2]=p}}else{z=q;s=f+61080|0;A=k[s>>2]|0;k[s>>2]=A+2;j[A>>1]=11;A=f+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0}do if(!(e<<16>>16)){h=t;f=q;b=G+61080|0;if((t|0)==(q|0)){s=b;p=h+1|0;o=h;n=G+61084|0;break}i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=10;i=G+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=h;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=f;g=h+1|0;d=f+1|0;if((g|0)==(d|0)){s=b;p=g;o=h;n=i}else{s=k[b>>2]|0;k[b>>2]=s+2;j[s>>1]=10;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=g;s=k[i>>2]|0;k[i>>2]=s+4;k[s>>2]=d;s=b;p=g;o=h;n=i}}else{B=tpc(G,x,C)|0;o=t;p=o+1|0;f=q;z=B;s=G+61080|0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=41;n=G+61084|0;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=o;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=p;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=f;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=f+1;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=z;A=k[n>>2]|0;k[n>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+2;j[A>>1]=1;rpc(G,B)}while(0);b=spc(G,31)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=36;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=o;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;qpc(G,b);b=~x;g=~C;switch(b|0){case 0:break;case -1:{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=55;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;break}default:{b=spc(G,b)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(q|0)){j[d>>1]=11;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=0}else{j[d>>1]=33;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=f;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=b}qpc(G,b)}}i=f+1|0;l=i;switch(g|0){case 0:break;case -1:{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=55;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;break}default:{b=spc(G,g)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(l|0)){j[d>>1]=11;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=0}else{j[d>>1]=33;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=i;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=b}qpc(G,b)}}h=r;b=e<<16>>16;switch(b|0){case 0:{if((r|0)!=(t|0)){e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=10;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o}break}case -1:{e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;break}default:{b=spc(G,b)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(t|0)){j[d>>1]=11;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=h;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=b}qpc(G,b)}}g=h+1|0;m=p;switch(C|0){case 0:{if((g|0)!=(m|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=10;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p}break}case -1:{C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=55;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p;break}default:{b=spc(G,C)|0;d=k[s>>2]|0;k[s>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=0}else{j[d>>1]=33;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=p;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=b}qpc(G,b)}}if((q|0)!=(r|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=31;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=f;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=f;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=h}if((l|0)!=(g|0)){C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=31;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=i;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=i;C=k[n>>2]|0;k[n>>2]=C+4;k[C>>2]=g}rpc(G,r);b=tpc(G,0,0)|0;d=b;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=47;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=d+1;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=3;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=v;rpc(G,b);rpc(G,q);i=k[(k[D>>2]|0)+864>>2]|0;b=a+8|0;f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;D=g;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){D=k[k[i+473604>>2]>>2]|0;B=i+61080|0;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=i+61084|0;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=11;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=f;e=b;C=k[e+4>>2]|0;D=g;k[D>>2]=k[e>>2];k[D+4>>2]=C}b=a+44|0;d=k[b>>2]|0;f=a+48|0;b:do if((d|0)!=(k[f>>2]|0)){C=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}C=k[k[i+473644>>2]>>2]|0;D=a+56|0;e=k[D>>2]|0;D=k[D+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=D}while(0);a=spc(i,21)|0;k[F>>2]=k[i+199252>>2];k[F+4>>2]=a;upc(i,3605,-1,2,F);qpc(i,a);F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=7;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=v;F=spc(G,31)|0;a=k[s>>2]|0;k[s>>2]=a+2;j[a>>1]=36;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=p;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=o;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=F;qpc(G,F);if((!E?(F=k[k[G+473476+(c<<2)>>2]>>2]|0,w=F,(F|0)!=(t|0)):0)?(y=k[s>>2]|0,k[s>>2]=y+2,j[y>>1]=10,y=k[n>>2]|0,k[n>>2]=y+4,k[y>>2]=w,y=k[n>>2]|0,k[n>>2]=y+4,k[y>>2]=o,y=w+1|0,(y|0)!=(m|0)):0){F=k[s>>2]|0;k[s>>2]=F+2;j[F>>1]=10;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=y;F=k[n>>2]|0;k[n>>2]=F+4;k[F>>2]=p}rpc(G,t);u=H;return}else if((b|0)==66){y=ppc(G,1)|0;v=ppc(G,0)|0;w=ppc(G,0)|0;z=epc(G)|0;f=k[(k[D>>2]|0)+864>>2]|0;if(d){p=k[k[f+473476+(d<<2)>>2]>>2]|0;b=v;d=p;if((p|0)!=(v|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=b,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=b+1|0,o=d+1|0,(m|0)!=(o|0)):0){p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=10;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=m;p=k[l>>2]|0;k[l>>2]=p+4;k[p>>2]=o}}else{n=v;m=f+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}if(!(e<<16>>16)){b=y;d=v;if((y|0)!=(v|0)?(q=G+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=G+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=b,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=b+1|0,t=d+1|0,(s|0)!=(t|0)):0){n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=10;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=s;n=k[r>>2]|0;k[r>>2]=n+4;k[n>>2]=t;n=d}else n=d}else{t=tpc(G,x,C)|0;o=y;n=v;q=t;r=G+61080|0;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=41;p=G+61084|0;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=o+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=n+1;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q;s=k[p>>2]|0;k[p>>2]=s+4;k[s>>2]=q+1;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=1;rpc(G,t)}b=~x;f=~C;switch(b|0){case 0:break;case -1:{x=G+61080|0;t=k[x>>2]|0;k[x>>2]=t+2;j[t>>1]=55;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;break}default:{b=spc(G,b)|0;x=G+61080|0;d=k[x>>2]|0;k[x>>2]=d+2;if((b|0)==(v|0)){j[d>>1]=11;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=0}else{j[d>>1]=33;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=n;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=b}qpc(G,b)}}i=n+1|0;h=i;switch(f|0){case 0:break;case -1:{x=G+61080|0;t=k[x>>2]|0;k[x>>2]=t+2;j[t>>1]=55;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;break}default:{b=spc(G,f)|0;x=G+61080|0;d=k[x>>2]|0;k[x>>2]=d+2;if((b|0)==(h|0)){j[d>>1]=11;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=0}else{j[d>>1]=33;t=G+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=i;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=b}qpc(G,b)}}g=w;q=y;b=e<<16>>16;switch(b|0){case 0:{if((w|0)!=(y|0)){e=G+61080|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q}break}case -1:{e=G+61080|0;x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=55;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q;break}default:{b=spc(G,b)|0;e=G+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;if((b|0)==(y|0)){j[d>>1]=11;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=0}else{j[d>>1]=33;x=G+61084|0;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=g;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=q;e=k[x>>2]|0;k[x>>2]=e+4;k[e>>2]=b}qpc(G,b)}}f=g+1|0;o=q+1|0;p=o;switch(C|0){case 0:{if((f|0)!=(p|0)){C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o}break}case -1:{C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=55;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o;break}default:{b=spc(G,C)|0;C=G+61080|0;d=k[C>>2]|0;k[C>>2]=d+2;if((b|0)==(p|0)){j[d>>1]=11;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0}else{j[d>>1]=33;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=o;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=b}qpc(G,b)}}if((v|0)!=(w|0)){C=G+61080|0;e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=31;e=G+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=n;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=n;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=g}m=G+61080|0;if((h|0)==(f|0))l=G+61084|0;else{l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=31;l=G+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=i;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=i;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=f}rpc(G,w);b=tpc(G,0,0)|0;f=b;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=47;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=n;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=i;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=3;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=z;rpc(G,b);rpc(G,v);i=k[(k[D>>2]|0)+864>>2]|0;b=a+8|0;f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;D=g;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){D=k[k[i+473604>>2]>>2]|0;x=i+61080|0;C=k[x>>2]|0;k[x>>2]=C+2;j[C>>1]=11;C=i+61084|0;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=d;e=k[x>>2]|0;k[x>>2]=e+2;j[e>>1]=11;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=D+1;e=k[C>>2]|0;k[C>>2]=e+4;k[e>>2]=f;e=b;C=k[e+4>>2]|0;D=g;k[D>>2]=k[e>>2];k[D+4>>2]=C}b=a+44|0;d=k[b>>2]|0;f=a+48|0;c:do if((d|0)!=(k[f>>2]|0)){C=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=d;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}C=k[k[i+473644>>2]>>2]|0;D=a+56|0;e=k[D>>2]|0;D=k[D+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=e;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=C+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=D}while(0);a=spc(i,21)|0;k[F>>2]=k[i+199252>>2];k[F+4>>2]=a;upc(i,3605,-1,2,F);qpc(i,a);F=k[m>>2]|0;k[m>>2]=F+2;j[F>>1]=7;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=z;if((!E?(F=k[k[G+473476+(c<<2)>>2]>>2]|0,A=F,(F|0)!=(y|0)):0)?(B=k[m>>2]|0,k[m>>2]=B+2,j[B>>1]=10,B=k[l>>2]|0,k[l>>2]=B+4,k[B>>2]=A,B=k[l>>2]|0,k[l>>2]=B+4,k[B>>2]=q,B=A+1|0,(B|0)!=(p|0)):0){F=k[m>>2]|0;k[m>>2]=F+2;j[F>>1]=10;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=B;F=k[l>>2]|0;k[l>>2]=F+4;k[F>>2]=o}rpc(G,y);u=H;return}}function B4b(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,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,N=0;N=u;u=u+16|0;I=N;H=a+84|0;L=k[(k[H>>2]|0)+864>>2]|0;J=(c|0)==0;if(J?k[a+32>>2]&1610612736|0:0){u=N;return}K=ppc(L,0)|0;P4b(a,K,d,e);a:do if((b|0)<-1677721600){if((b|0)<-1946157051){if((b|0)<-2013265920)if((b|0)<-2080374784){switch(b|0){case -2147483648:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,4);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}else{switch(b|0){case -2080374784:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,13);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}if((b|0)>=-1946157056){switch(b|0){case -1946157056:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,14);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -2013265920:break;default:break a}m=ppc(L,0)|0;n=m;r=K;d=spc(L,3)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){p=b;q=L+61084|0;break}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=L+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=n;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=b;break}}else{p=L+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=L+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}while(0);qpc(L,d);i=n+1|0;o=r+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=i;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;vpc(L,m,m,3,0,0);b=spc(L,-4)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=b}qpc(L,b);l=o;zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,10);k[I>>2]=r;e=I+4|0;k[e>>2]=n;upc(L,1054,r,2,I);b=spc(L,31)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b}qpc(L,b);g=i;h=tpc(L,2147483647,0)|0;f=h;k[I>>2]=f;k[e>>2]=n;upc(L,1055,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(w=b+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=b+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=n,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=d,y=d+1|0,(g|0)!=(y|0)):0){I=k[w>>2]|0;k[w>>2]=I+2;j[I>>1]=10;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=i;I=k[x>>2]|0;k[x>>2]=I+4;k[I>>2]=y}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=f}b=f+1|0;if((g|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=b}rpc(L,h);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n}if((l|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=i}rpc(L,m);I=spc(L,31)|0;H=k[p>>2]|0;k[p>>2]=H+2;j[H>>1]=36;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=o;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=r;H=k[q>>2]|0;k[q>>2]=H+4;k[H>>2]=I;qpc(L,I);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;b=b+1|0;if((b|0)==(l|0))break;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=o;break}if((b|0)<-1811939328){if((b|0)>=-1879048192){switch(b|0){case -1879048192:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,0);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -1946157051:break;default:break a}g=a+8|0;I=a+44|0;d=k[I>>2]|0;b=(d&8910848|0)==0;b=Trd(k[g>>2]|0,k[g+4>>2]|0,(b?0:(d>>>14&2^2)+2|0)|0,(b?0:0)|0)|0;b=tpc(L,b&-4,M)|0;d=k[(k[H>>2]|0)+864>>2]|0;g=K;h=g+1|0;F=b;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=d+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=1;if(k[I>>2]&512|0){I=spc(d,31)|0;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=36;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=I;qpc(d,I)}rpc(L,b);zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,14);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;d=L+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=L+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0))break;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;break}if((b|0)<-1744830464){switch(b|0){case -1811939328:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,9);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break}switch(b|0){case -1744830464:break;default:break a}p=ppc(L,0)|0;q=p;r=K;d=spc(L,3)|0;do if((d|0)==(K|0)){b=L+61080|0;if((p|0)==(K|0)){o=L+61084|0;break}else{o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=10;o=L+61084|0;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=r;break}}else{b=L+61080|0;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=31;o=L+61084|0;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=r;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=d}while(0);qpc(L,d);m=q+1|0;n=r+1|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=11;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=m;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=0;d=spc(L,3)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(p|0)){j[e>>1]=11;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=0}else{j[e>>1]=33;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=d}qpc(L,d);l=m;vpc(L,p,p,3,0,0);d=spc(L,-4)|0;if((d|0)!=(K|0)){E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=31;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=r;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=r;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=d}qpc(L,d);i=n;zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,10);k[I>>2]=r;f=I+4|0;k[f>>2]=q;upc(L,1055,r,2,I);d=spc(L,31)|0;e=k[b>>2]|0;k[b>>2]=e+2;if((d|0)==(p|0)){j[e>>1]=11;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=0}else{j[e>>1]=33;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=q;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=d}qpc(L,d);h=tpc(L,-2,0)|0;g=h;k[I>>2]=g;k[f>>2]=q;upc(L,1054,g,2,I);d=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[d+473476+(c<<2)>>2]>>2]|0;e=I;if((I|0)!=(p|0)?(z=d+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=d+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=q,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=e,B=e+1|0,(l|0)!=(B|0)):0){I=k[z>>2]|0;k[z>>2]=I+2;j[I>>1]=10;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=m;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=B}}else{a=d+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=d+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=q;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=m;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((p|0)!=(h|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=31;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=g}d=g+1|0;if((l|0)!=(d|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=31;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=d}rpc(L,h);if((K|0)!=(p|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=32;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=r;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=r;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=q}if((i|0)!=(l|0)){I=k[b>>2]|0;k[b>>2]=I+2;j[I>>1]=32;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=n;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=n;I=k[o>>2]|0;k[o>>2]=I+4;k[I>>2]=m}rpc(L,p);I=spc(L,31)|0;H=k[b>>2]|0;k[b>>2]=H+2;j[H>>1]=36;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=n;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=r;H=k[o>>2]|0;k[o>>2]=H+4;k[H>>2]=I;qpc(L,I);if((!J?(c=k[k[L+473476+(c<<2)>>2]>>2]|0,F=c,(c|0)!=(K|0)):0)?(G=k[b>>2]|0,k[b>>2]=G+2,j[G>>1]=10,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=F,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=r,G=F+1|0,(G|0)!=(i|0)):0){c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=G;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=n}}else{b:do if((b|0)<-603979771)if((b|0)<-805306368){if((b|0)>=-1073741824)switch(b|0){case -1073741824:{b=167;break b}default:break a}switch(b|0){case -1677721600:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,10);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break a;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break a;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break a}else{if((b|0)<-603979776)switch(b|0){case -805306368:{b=12;break b}default:break a}switch(b|0){case -603979776:break;default:break a}zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,11);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;d=K;if((c|0)==(K|0))break a;f=L+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=L+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=b+1|0;b=d+1|0;if((e|0)==(b|0))break a;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;break a}else{if((b|0)>=1811939328){if((b|0)>=2080374838)switch(b|0){case 2080374839:{b=12;break b}case 2080374838:{b=167;break b}default:break a}switch(b|0){case 1811939328:break;default:break a}m=ppc(L,0)|0;n=m;r=K;d=spc(L,7)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){p=b;q=L+61084|0;break}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=L+61084|0;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=n;p=k[q>>2]|0;k[q>>2]=p+4;k[p>>2]=r;p=b;break}}else{p=L+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=L+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}while(0);qpc(L,d);l=n+1|0;o=r+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=l;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;b=spc(L,7)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=0}else{j[d>>1]=33;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=b}qpc(L,b);h=l;vpc(L,m,m,3,0,0);b=spc(L,-8)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=r;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=b}qpc(L,b);i=o;zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,11);k[I>>2]=r;e=I+4|0;k[e>>2]=n;upc(L,1055,r,2,I);b=spc(L,63)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=n;a=k[q>>2]|0;k[q>>2]=a+4;k[a>>2]=b}qpc(L,b);g=tpc(L,-2,-1)|0;f=g;k[I>>2]=f;k[e>>2]=n;upc(L,1054,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(C=b+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=b+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=n,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=d,E=d+1|0,(h|0)!=(E|0)):0){I=k[C>>2]|0;k[C>>2]=I+2;j[I>>1]=10;I=k[D>>2]|0;k[D>>2]=I+4;k[I>>2]=l;I=k[D>>2]|0;k[D>>2]=I+4;k[I>>2]=E}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=l;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=f}b=f+1|0;if((h|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=l;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=l;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=b}rpc(L,g);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=r;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=n}if((i|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=o;I=k[q>>2]|0;k[q>>2]=I+4;k[I>>2]=l}rpc(L,m);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=r;b=b+1|0;if((b|0)==(i|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=b;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=o;break a}if((b|0)<1744830464){switch(b|0){case -603979771:break;default:break a}g=a+8|0;I=a+44|0;d=k[I>>2]|0;b=(d&8910848|0)==0;b=Trd(k[g>>2]|0,k[g+4>>2]|0,(b?0:(d>>>14&2^2)+2|0)|0,(b?0:0)|0)|0;b=tpc(L,b&-4,M)|0;d=k[(k[H>>2]|0)+864>>2]|0;g=K;h=g+1|0;F=b;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=d+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=F+1;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=1;if(k[I>>2]&512|0){I=spc(d,31)|0;G=k[e>>2]|0;k[e>>2]=G+2;j[G>>1]=36;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=g;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=I;qpc(d,I)}rpc(L,b);zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,11);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;d=L+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=L+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0))break a;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=10;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=b;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;break a}switch(b|0){case 1744830464:break;default:break a}m=ppc(L,0)|0;n=m;q=K;d=spc(L,7)|0;do if((d|0)==(K|0)){b=L+61080|0;if((m|0)==(K|0)){r=L+61084|0;p=b;break}else{r=k[b>>2]|0;k[b>>2]=r+2;j[r>>1]=10;r=L+61084|0;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=n;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=q;p=b;break}}else{p=L+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=31;r=L+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=n;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=d}while(0);qpc(L,d);i=n+1|0;o=q+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=i;b=k[r>>2]|0;k[r>>2]=b+4;k[b>>2]=0;vpc(L,m,m,3,0,0);b=spc(L,-8)|0;if((b|0)!=(K|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=b}qpc(L,b);l=o;zpc(k[H>>2]|0,K,K,k[a+40>>2]|0,11);k[I>>2]=q;e=I+4|0;k[e>>2]=n;upc(L,1054,q,2,I);b=spc(L,63)|0;d=k[p>>2]|0;k[p>>2]=d+2;if((b|0)==(m|0)){j[d>>1]=11;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=0}else{j[d>>1]=33;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=n;a=k[r>>2]|0;k[r>>2]=a+4;k[a>>2]=b}qpc(L,b);g=i;h=tpc(L,-1,2147483647)|0;f=h;k[I>>2]=f;k[e>>2]=n;upc(L,1055,f,2,I);b=k[(k[H>>2]|0)+864>>2]|0;if(!J){I=k[k[b+473476+(c<<2)>>2]>>2]|0;d=I;if((I|0)!=(m|0)?(s=b+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=b+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=n,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=d,v=d+1|0,(g|0)!=(v|0)):0){I=k[s>>2]|0;k[s>>2]=I+2;j[I>>1]=10;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=i;I=k[t>>2]|0;k[t>>2]=I+4;k[I>>2]=v}}else{a=b+61080|0;H=k[a>>2]|0;k[a>>2]=H+2;j[H>>1]=11;H=b+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=n;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[a>>2]|0;k[a>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=i;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}if((m|0)!=(h|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=f}b=f+1|0;if((g|0)!=(b|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=31;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=i;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=i;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=b}rpc(L,h);if((K|0)!=(m|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=q;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=q;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=n}if((l|0)!=(g|0)){I=k[p>>2]|0;k[p>>2]=I+2;j[I>>1]=32;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=o;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=o;I=k[r>>2]|0;k[r>>2]=I+4;k[I>>2]=i}rpc(L,m);if(J)break a;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=q;b=b+1|0;if((b|0)==(l|0))break a;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=10;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=b;c=k[r>>2]|0;k[r>>2]=c+4;k[c>>2]=o;break a}while(0);if((b|0)==12){h=k[(k[H>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=b;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}b=a+44|0;d=k[b>>2]|0;e=a+48|0;c:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;b=k[b>>2]|0;k[e>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}F=k[k[h+473644>>2]>>2]|0;G=a+56|0;E=k[G>>2]|0;G=k[G+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G}while(0);H=spc(L,k[a+40>>2]|0)|0;k[I>>2]=k[L+199252>>2];g=K;k[I+4>>2]=g;k[I+8>>2]=H;upc(L,3612,g,3,I);qpc(L,H);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;e=L+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=L+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=b+1|0;b=g+1|0;if((d|0)==(b|0))break;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;break}else if((b|0)==167){h=k[(k[H>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=b;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}b=a+44|0;d=k[b>>2]|0;e=a+48|0;d:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;b=k[b>>2]|0;k[e>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}F=k[k[h+473644>>2]>>2]|0;G=a+56|0;E=k[G>>2]|0;G=k[G+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G}while(0);H=spc(L,k[a+40>>2]|0)|0;k[I>>2]=k[L+199252>>2];g=K;k[I+4>>2]=g;k[I+8>>2]=H;upc(L,3610,g,3,I);qpc(L,H);if(J)break;c=k[k[L+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(K|0))break;e=L+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=L+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g;d=b+1|0;b=g+1|0;if((d|0)==(b|0))break;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;break}}while(0);rpc(L,K);u=N;return}function C4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;p=r;m=a+84|0;q=k[(k[m>>2]|0)+864>>2]|0;n=ppc(q,0)|0;o=ppc(q,0)|0;P4b(a,n,d,e);f=k[(k[m>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;d=o;e=c;if((c|0)!=(o|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=d,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=d+1|0,l=e+1|0,(i|0)!=(l|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=i;i=k[h>>2]|0;k[h>>2]=i+4;k[i>>2]=l}}else{h=o;g=f+61080|0;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=11;i=f+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0}if((b|0)<-1342177280){if((b|0)<-1476395008)if((b|0)<-1543503872){switch(b|0){case -1610612736:break;default:{rpc(q,n);rpc(q,o);u=r;return}}Apc(k[m>>2]|0,o,n,k[a+40>>2]|0,0);rpc(q,n);rpc(q,o);u=r;return}else{switch(b|0){case -1543503872:break;default:{rpc(q,n);rpc(q,o);u=r;return}}Apc(k[m>>2]|0,o,n,k[a+40>>2]|0,9);rpc(q,n);rpc(q,o);u=r;return}if((b|0)>=-1409286144){switch(b|0){case -1409286144:break;default:{rpc(q,n);rpc(q,o);u=r;return}}Apc(k[m>>2]|0,o,n,k[a+40>>2]|0,10);rpc(q,n);rpc(q,o);u=r;return}switch(b|0){case -1476395008:break;default:{rpc(q,n);rpc(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=spc(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;upc(q,3608,-1,4,p);qpc(q,a);rpc(q,n);rpc(q,o);u=r;return}if((b|0)>=-1207959552){if((b|0)>=-67108864){switch(b|0){case -67108864:break;default:{rpc(q,n);rpc(q,o);u=r;return}}Apc(k[m>>2]|0,o,n,k[a+40>>2]|0,11);rpc(q,n);rpc(q,o);u=r;return}switch(b|0){case -1207959552:break;default:{rpc(q,n);rpc(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=spc(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;upc(q,3609,-1,4,p);qpc(q,a);rpc(q,n);rpc(q,o);u=r;return}if((b|0)<-1275068416){switch(b|0){case -1342177280:break;default:{rpc(q,n);rpc(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=spc(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;upc(q,3606,-1,4,p);qpc(q,a);rpc(q,n);rpc(q,o);u=r;return}else{switch(b|0){case -1275068416:break;default:{rpc(q,n);rpc(q,o);u=r;return}}g=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;c=a+16|0;m=c;if(!((e|0)==(k[m>>2]|0)?(f|0)==(k[m+4>>2]|0):0)){m=k[k[g+473604>>2]>>2]|0;h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=g+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=m+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;m=c;k[m>>2]=k[i>>2];k[m+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;d:do if((e|0)!=(k[f>>2]|0)){l=k[g+473652>>2]|0;c=g+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=g+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}i=k[k[g+473644>>2]>>2]|0;l=a+56|0;h=k[l>>2]|0;l=k[l+4>>2]|0;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[c>>2]|0;k[c>>2]=m+2;j[m>>1]=11;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=l}while(0);a=spc(q,k[a+40>>2]|0)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=o;k[p+8>>2]=n;k[p+12>>2]=a;upc(q,3607,-1,4,p);qpc(q,a);rpc(q,n);rpc(q,o);u=r;return}}function D4b(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,l=0;l=k[(k[a+84>>2]|0)+864>>2]|0;if(!c)return;i=b+-805306368|0;switch(i>>>26|i<<6|0){case 0:{f=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){i=f;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i+1;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=0;return}c=k[k[l+473476+(d<<2)>>2]>>2]|0;h=f;a=c;switch(e<<16>>16){case 0:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;break}case -1:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=52;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;break}case 255:{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=51;c=l+61084|0;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=a;break}default:{g=spc(l,e&65535)|0;do if((g|0)==(c|0)){b=l+61080|0;if((f|0)==(c|0)){c=l+61084|0;break}else{c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=10;c=l+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=h;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a;break}}else{b=l+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=31;c=l+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=h;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=g}while(0);qpc(l,g)}}l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=11;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=h+1;l=k[c>>2]|0;k[c>>2]=l+4;k[l>>2]=0;return}case 1:{g=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){d=g;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e&65535;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;return}c=k[k[l+473476+(d<<2)>>2]>>2]|0;a=g;f=c;if(!(e<<16>>16)){if((g|0)!=(c|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f}}else{b=spc(l,e&65535)|0;if((b|0)==(c|0)){if((g|0)!=(c|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f}}else{e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=32;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b}qpc(l,b)}c=a+1|0;b=f+1|0;if((c|0)==(b|0))return;i=l+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;return}case 2:{b=k[k[l+473476+(c<<2)>>2]>>2]|0;if(!d){d=b;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=e&65535;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=0;return}a=k[k[l+473476+(d<<2)>>2]>>2]|0;f=b;g=a;if(!(e<<16>>16)){if((b|0)!=(a|0)){e=l+61080|0;i=k[e>>2]|0;k[e>>2]=i+2;j[i>>1]=10;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g}}else{b=spc(l,e&65535)|0;e=l+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((b|0)==(a|0)){j[c>>1]=11;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0}else{j[c>>1]=33;i=l+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b}qpc(l,b)}c=f+1|0;b=g+1|0;if((c|0)==(b|0))return;i=l+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;return}case 3:{i=l+473476+(c<<2)|0;b=(e&65535)<<16;h=k[k[i>>2]>>2]|0;c=((b|0)<0)<<31>>31;if(d|0?k[a+32>>2]&8192|0:0){f=k[k[l+473476+(d<<2)>>2]>>2]|0;do if(!(e<<16>>16)){a=h;g=f;c=l+61080|0;if((h|0)==(f|0)){b=l+61084|0;break}b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=10;b=l+61084|0;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=a;f=k[b>>2]|0;k[b>>2]=f+4;k[f>>2]=g;f=a+1|0;a=g+1|0;if((f|0)!=(a|0)){e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=10;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=f;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a}}else{e=tpc(l,b,c)|0;a=h;g=f;h=e;c=l+61080|0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=41;b=l+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a+1;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g+1;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=h;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=h+1;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=1;rpc(l,e)}while(0);d=k[k[i>>2]>>2]|0;e=spc(l,31)|0;i=k[c>>2]|0;k[c>>2]=i+2;j[i>>1]=36;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d+1;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=e;qpc(l,e);return}i=h;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=b;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=11;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=i+1;l=k[e>>2]|0;k[e>>2]=l+4;k[l>>2]=c;return}default:return}}function E4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ja=u;u=u+16|0;Ia=Ja;Fa=b+8|0;c=Fa;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,2,0)|0;d=M;e=asd(c|0,d|0,12)|0;e=e&255;f=k[a+9084>>2]&3;Ha=a+9128+(f<<13)+(e<<5)+16|0;if((k[Ha>>2]|0)==(c&-4095|0)?(k[Ha+4>>2]|0)==(d|0):0){o=Wrd(k[a+9128+(f<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;o=nsd(l[o>>0]|l[o+1>>0]<<8|0)|0}else o=nnc(a,c,d,f)|0;sa=o&65535;ya=b+24|0;Da=k[ya>>2]|0;c=Da<<16|sa;k[ya>>2]=c;Ea=Da>>>5;Ha=Ea&31;Ga=Da&31;xa=sa>>>11;d=c>>>6;n=d&31;do switch(Da>>>10&63){case 0:{a:do switch(o&63){case 0:{switch(d&15){case 0:{c=0;break}case 2:{c=3;break}case 1:{c=2;break}case 3:{c=2097154;break}default:break a}w4b(b,c,Ha,Ga,xa&65535);u=Ja;return}case 16:{do switch(d&15){case 4:{c=32;fa=16;break}case 5:{c=33;fa=16;break}case 6:{c=34;fa=16;break}case 7:{c=35;fa=16;break}case 8:{c=1879048194;fa=16;break}case 0:{c=4;fa=20;break}case 1:{c=6;fa=20;break}case 2:{c=7;fa=20;break}case 3:{c=70;fa=20;break}case 9:{c=36;fa=24;break}case 10:{c=37;fa=24;break}case 11:{c=39;fa=24;break}case 12:{c=38;fa=24;break}case 13:{c=42;fa=26;break}case 14:{c=43;fa=26;break}default:break a}while(0);if((fa|0)==16){v4b(b,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==20){M4b(b,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==24){x4b(k[b+84>>2]|0,c,xa,Ga,Ha);u=Ja;return}else if((fa|0)==26){L4b(b,c,xa,Ga,Ha);u=Ja;return}break}case 24:{switch(d&15){case 0:{c=11;break}case 1:{c=10;break}case 4:{m=b+84|0;n=k[(k[m>>2]|0)+864>>2]|0;o=ppc(n,0)|0;a=ppc(n,0)|0;e=k[(k[m>>2]|0)+864>>2]|0;if(Ga){Ia=k[k[e+473476+(Ga<<2)>>2]>>2]|0;c=o;d=Ia;if((Ia|0)!=(o|0)?(g=e+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=e+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=c,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=d,i=c+1|0,p=d+1|0,(i|0)!=(p|0)):0){Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=10;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=i;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=p}}else{Fa=o;Ea=e+61080|0;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=e+61084|0;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=Fa;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0;Ia=k[Ea>>2]|0;k[Ea>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=Fa+1;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}if(Ha|0){c=k[(k[m>>2]|0)+864>>2]|0;Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;i=a;d=Ia;if((Ia|0)!=(a|0)){g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=i+1|0;c=d+1|0;if((f|0)!=(c|0)){Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=10;Ia=k[e>>2]|0;k[e>>2]=Ia+4;k[Ia>>2]=f;Ia=k[e>>2]|0;k[e>>2]=Ia+4;k[Ia>>2]=c}}else f=i+1|0;vpc(n,a,a,2,0,0);c=k[(k[m>>2]|0)+864>>2]|0;d=o;e=d+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=i;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[b+44>>2]&512|0){Ia=spc(c,31)|0;Ha=k[g>>2]|0;k[g>>2]=Ha+2;j[Ha>>1]=36;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=e;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=d;Ha=k[h>>2]|0;k[h>>2]=Ha+4;k[Ha>>2]=Ia;qpc(c,Ia)}}zpc(k[m>>2]|0,a,o,k[b+40>>2]|0,14);if((xa|0?(Ia=k[k[n+473476+(xa<<2)>>2]>>2]|0,q=Ia,z=a,(Ia|0)!=(a|0)):0)?(A=n+61080|0,B=k[A>>2]|0,k[A>>2]=B+2,j[B>>1]=10,B=n+61084|0,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=q,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=z,C=q+1|0,D=z+1|0,(C|0)!=(D|0)):0){Ia=k[A>>2]|0;k[A>>2]=Ia+2;j[Ia>>1]=10;Ia=k[B>>2]|0;k[B>>2]=Ia+4;k[Ia>>2]=C;Ia=k[B>>2]|0;k[B>>2]=Ia+4;k[Ia>>2]=D}rpc(n,o);rpc(n,a);u=Ja;return}default:break a}Q4b(b,c,xa,Ga,Ha);u=Ja;return}case 12:{R4b(b,2080374788,Ha,Ga,n,xa);u=Ja;return}case 44:{R4b(b,2080374784,Ha,Ga,n,xa);u=Ja;return}case 60:{S4b(a,b,Ha,Ga);u=Ja;return}case 7:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;b:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,18)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}default:{}}while(0);h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;c:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}case 8:{c=sa>>>12;e=c&255;switch(e&15){case 6:{g=b+44|0;if(k[g>>2]&16|0){u=Ja;return}n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,0)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[g>>2]|0;d=b+48|0;d:do if((c|0)!=(k[d>>2]|0)){Ga=k[n+473652>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i);u=Ja;return}case 8:case 0:{n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;e:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i);u=Ja;return}case 12:case 4:case 9:case 1:{a=b+84|0;z=k[(k[a>>2]|0)+864>>2]|0;A=b+44|0;d=k[A>>2]|0;if((Ha|0)==31|(d&8910848|0)!=0){e=Fa;c=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ha=f;if(!((c|0)==(k[Ha>>2]|0)?(e|0)==(k[Ha+4>>2]|0):0)){d=k[k[z+473604>>2]>>2]|0;Ea=z+61080|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+2;j[Ha>>1]=11;Ha=z+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=Fa;Ha=k[Ga+4>>2]|0;d=f;k[d>>2]=k[Ga>>2];k[d+4>>2]=Ha;d=k[A>>2]|0}c=b+48|0;f:do if((d|0)!=(k[c>>2]|0)){Ga=k[z+473652>>2]|0;e=z+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=z+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=d;Ha=k[A>>2]|0;k[c>>2]=Ha;c=Ha&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}Ga=k[k[z+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(z,20)|0;k[Ia>>2]=k[z+199252>>2];k[Ia+4>>2]=b;upc(z,3605,-1,2,Ia);qpc(z,b);u=Ja;return}p=ppc(z,0)|0;q=ppc(z,0)|0;P4b(b,p,Ga,sa<<20>>20&65535);switch(e&15){case 1:{c=k[a>>2]|0;if((Ha|0)==(Ga|0)){g=k[c+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[A>>2]|0;d=b+48|0;g:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[A>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;upc(g,3605,-1,2,Ia);qpc(g,b);u=Ja;return}o=b+40|0;zpc(c,q,p,k[o>>2]|0,14);if(Ha){Ia=k[k[z+473476+(Ha<<2)>>2]>>2]|0;c=Ia;d=q;if((Ia|0)!=(q|0)?(v=z+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=z+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=c,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=d,x=c+1|0,y=d+1|0,(x|0)!=(y|0)):0){Ia=k[v>>2]|0;k[v>>2]=Ia+2;j[Ia>>1]=10;Ia=k[w>>2]|0;k[w>>2]=Ia+4;k[Ia>>2]=x;Ia=k[w>>2]|0;k[w>>2]=Ia+4;k[Ia>>2]=y}}else d=q;i=z+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=z+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=4;n=d+1|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=n;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;e=p;f=e+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=n;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=spc(c,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;qpc(c,Ia)}zpc(k[a>>2]|0,q,p,k[o>>2]|0,14);Ia=k[k[z+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(F=k[i>>2]|0,k[i>>2]=F+2,j[F>>1]=10,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=c,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=d,F=c+1|0,(F|0)!=(n|0)):0){Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=10;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=F;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=n}break}case 9:{c=k[(k[a>>2]|0)+864>>2]|0;do if(Ha){Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;h=q;d=Ia;if((Ia|0)==(q|0)){m=h;g=h+1|0;break}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=h+1|0;c=d+1|0;if((g|0)==(c|0))m=h;else{m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=h}}else{m=q;Fa=c+61080|0;Ga=k[Fa>>2]|0;k[Fa>>2]=Ga+2;j[Ga>>1]=11;Ga=c+61084|0;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=m;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=0;g=m+1|0;Ia=k[Fa>>2]|0;k[Fa>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=g;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}while(0);i=b+40|0;Apc(k[a>>2]|0,q,p,k[i>>2]|0,10);e=z+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=z+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=4;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;d=p;e=d+1|0;f=c+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=m;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=g;Ia=k[f>>2]|0;k[f>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=spc(c,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;qpc(c,Ia)}d=k[(k[a>>2]|0)+864>>2]|0;Ia=k[k[d+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(J=d+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=d+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=m,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=c,L=c+1|0,(g|0)!=(L|0)):0){Ia=k[J>>2]|0;k[J>>2]=Ia+2;j[Ia>>1]=10;Ia=k[K>>2]|0;k[K>>2]=Ia+4;k[Ia>>2]=g;Ia=k[K>>2]|0;k[K>>2]=Ia+4;k[Ia>>2]=L}Apc(k[a>>2]|0,q,p,k[i>>2]|0,10);break}case 4:{c=k[a>>2]|0;if((Ha|0)==(Ga|0)){g=k[c+864>>2]|0;c=Fa;e=k[c>>2]|0;c=k[c+4>>2]|0;d=b+16|0;Ha=d;if(!((e|0)==(k[Ha>>2]|0)?(c|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Fa+4>>2]|0;Ha=d;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[A>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[A>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;upc(g,3605,-1,2,Ia);qpc(g,b);u=Ja;return}o=b+40|0;zpc(c,q,p,k[o>>2]|0,11);if(Ha){Ia=k[k[z+473476+(Ha<<2)>>2]>>2]|0;c=Ia;d=q;if((Ia|0)!=(q|0)?(m=z+61080|0,r=k[m>>2]|0,k[m>>2]=r+2,j[r>>1]=10,r=z+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=c,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=c+1|0,t=d+1|0,(s|0)!=(t|0)):0){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[r>>2]|0;k[r>>2]=Ia+4;k[Ia>>2]=s;Ia=k[r>>2]|0;k[r>>2]=Ia+4;k[Ia>>2]=t}}else d=q;i=z+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=z+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=8;n=d+1|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=n;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;e=p;f=e+1|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=f;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=n;Ia=k[g>>2]|0;k[g>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=spc(c,31)|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;qpc(c,Ia)}zpc(k[a>>2]|0,q,p,k[o>>2]|0,11);Ia=k[k[z+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(E=k[i>>2]|0,k[i>>2]=E+2,j[E>>1]=10,E=k[m>>2]|0,k[m>>2]=E+4,k[E>>2]=c,E=k[m>>2]|0,k[m>>2]=E+4,k[E>>2]=d,E=c+1|0,(E|0)!=(n|0)):0){Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=10;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=E;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=n}break}case 12:{c=k[(k[a>>2]|0)+864>>2]|0;do if(Ha){Ia=k[k[c+473476+(Ha<<2)>>2]>>2]|0;h=q;d=Ia;if((Ia|0)==(q|0)){m=h;g=h+1|0;break}f=c+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=c+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;g=h+1|0;c=d+1|0;if((g|0)==(c|0))m=h;else{m=k[f>>2]|0;k[f>>2]=m+2;j[m>>1]=10;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=h}}else{m=q;Fa=c+61080|0;Ga=k[Fa>>2]|0;k[Fa>>2]=Ga+2;j[Ga>>1]=11;Ga=c+61084|0;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=m;g=k[Ga>>2]|0;k[Ga>>2]=g+4;k[g>>2]=0;g=m+1|0;Ia=k[Fa>>2]|0;k[Fa>>2]=Ia+2;j[Ia>>1]=11;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=g;Ia=k[Ga>>2]|0;k[Ga>>2]=Ia+4;k[Ia>>2]=0}while(0);i=b+40|0;Apc(k[a>>2]|0,q,p,k[i>>2]|0,11);e=z+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=z+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=m;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=8;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=11;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=g;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=0;c=k[(k[a>>2]|0)+864>>2]|0;d=p;e=d+1|0;f=c+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=41;h=c+61084|0;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=d;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=e;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=m;Ia=k[h>>2]|0;k[h>>2]=Ia+4;k[Ia>>2]=g;Ia=k[f>>2]|0;k[f>>2]=Ia+2;j[Ia>>1]=1;if(k[A>>2]&512|0){Ia=spc(c,31)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=36;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=e;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Ia;qpc(c,Ia)}d=k[(k[a>>2]|0)+864>>2]|0;Ia=k[k[d+473476+(Ha+1<<2)>>2]>>2]|0;c=Ia;if((Ia|0)!=(q|0)?(G=d+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=d+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=m,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=c,I=c+1|0,(g|0)!=(I|0)):0){Ia=k[G>>2]|0;k[G>>2]=Ia+2;j[Ia>>1]=10;Ia=k[H>>2]|0;k[H>>2]=Ia+4;k[Ia>>2]=g;Ia=k[H>>2]|0;k[H>>2]=Ia+4;k[Ia>>2]=I}Apc(k[a>>2]|0,q,p,k[i>>2]|0,11);break}default:{}}rpc(z,p);rpc(z,q);u=Ja;return}case 15:case 7:case 13:case 5:{y4b(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;i:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}}}case 21:{if(!(k[b+36>>2]&1)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;j:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i);u=Ja;return}t=b+44|0;if(!(k[t>>2]&32)){m=b+84|0;g=k[(k[m>>2]|0)+864>>2]|0;h=spc(g,19)|0;i=spc(g,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;sa=e;if(!((c|0)==(k[sa>>2]|0)?(d|0)==(k[sa+4>>2]|0):0)){sa=k[k[m+473604>>2]>>2]|0;J=m+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=m+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=sa;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=sa+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=Fa;L=k[K+4>>2]|0;sa=e;k[sa>>2]=k[K>>2];k[sa+4>>2]=L}c=k[t>>2]|0;d=b+48|0;k:do if((c|0)!=(k[d>>2]|0)){L=k[m+473652>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=L;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}K=k[k[m+473644>>2]>>2]|0;L=b+56|0;J=k[L>>2]|0;L=k[L+4>>2]|0;sa=k[e>>2]|0;k[e>>2]=sa+2;j[sa>>1]=11;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=K;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=J;sa=k[e>>2]|0;k[e>>2]=sa+2;j[sa>>1]=11;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=K+1;sa=k[f>>2]|0;k[f>>2]=sa+4;k[sa>>2]=L}while(0);k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=h;k[Ia+8>>2]=i;upc(g,3604,-1,3,Ia);qpc(g,i);qpc(g,h)}l:do switch(o&63){case 25:{c=1275068446;fa=171;break}case 1:{c=1275068448;fa=171;break}case 9:{c=1275068449;fa=171;break}case 17:{c=1275068454;fa=171;break}case 33:{c=1275068456;fa=171;break}case 41:{c=1275068457;fa=171;break}case 49:{c=1275068462;fa=171;break}case 2:{c=1275068464;fa=171;break}case 10:{c=1275068465;fa=171;break}case 18:{c=1275068470;fa=171;break}case 34:{c=1275068472;fa=171;break}case 42:{c=1275068473;fa=171;break}case 50:{c=1275068478;fa=171;break}case 28:{ya=k[ya>>2]|0;o=ya>>>6;a=ya>>>13&7;switch(ya>>>10&3){case 0:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=opc(i,0)|0;n=opc(i,0)|0;d=k[t>>2]|0;if(!(d&128)){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;c=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ea=f;if(!((c|0)==(k[Ea>>2]|0)?(e|0)==(k[Ea+4>>2]|0):0)){Da=k[k[g+473604>>2]>>2]|0;Ca=g+61080|0;d=k[Ca>>2]|0;k[Ca>>2]=d+2;j[d>>1]=11;d=g+61084|0;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=Da;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=c;Ea=k[Ca>>2]|0;k[Ca>>2]=Ea+2;j[Ea>>1]=11;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=Da+1;Ea=k[d>>2]|0;k[d>>2]=Ea+4;k[Ea>>2]=e;Ea=Fa;Fa=k[Ea+4>>2]|0;d=f;k[d>>2]=k[Ea>>2];k[d+4>>2]=Fa;d=k[t>>2]|0}c=b+48|0;m:do if((d|0)!=(k[c>>2]|0)){Ea=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ea;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=d;Fa=k[t>>2]|0;k[c>>2]=Fa;c=Fa&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}Ea=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Da=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ea;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Da;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ea+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);b=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;upc(g,3605,-1,2,Ia);qpc(g,b)}d=k[(k[h>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(m|0)){Ga=d+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=m;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[h>>2]|0)+864>>2]|0}c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(n|0)){b=d+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=d+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=n;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}do switch(o&15){case 0:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3859,-1,4,Ia);qpc(i,b);break}case 1:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3865,-1,4,Ia);qpc(i,b);break}case 2:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3871,-1,4,Ia);qpc(i,b);break}case 3:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3877,-1,4,Ia);qpc(i,b);break}case 4:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3883,-1,4,Ia);qpc(i,b);break}case 5:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3889,-1,4,Ia);qpc(i,b);break}case 6:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3895,-1,4,Ia);qpc(i,b);break}case 7:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3901,-1,4,Ia);qpc(i,b);break}case 8:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3907,-1,4,Ia);qpc(i,b);break}case 9:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3913,-1,4,Ia);qpc(i,b);break}case 10:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3919,-1,4,Ia);qpc(i,b);break}case 11:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3925,-1,4,Ia);qpc(i,b);break}case 12:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3931,-1,4,Ia);qpc(i,b);break}case 13:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3937,-1,4,Ia);qpc(i,b);break}case 14:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3943,-1,4,Ia);qpc(i,b);break}case 15:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3949,-1,4,Ia);qpc(i,b);break}default:{}}while(0);qpc(i,m);qpc(i,n);u=Ja;return}case 1:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=ppc(i,0)|0;n=ppc(i,0)|0;c=k[t>>2]|0;if(!(c&128)){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;ya=f;if(!((d|0)==(k[ya>>2]|0)?(e|0)==(k[ya+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;sa=g+61080|0;ya=k[sa>>2]|0;k[sa>>2]=ya+2;j[ya>>1]=11;ya=g+61084|0;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=c;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=d;xa=k[sa>>2]|0;k[sa>>2]=xa+2;j[xa>>1]=11;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=c+1;xa=k[ya>>2]|0;k[ya>>2]=xa+4;k[xa>>2]=e;xa=Fa;ya=k[xa+4>>2]|0;c=f;k[c>>2]=k[xa>>2];k[c+4>>2]=ya;c=k[t>>2]|0}d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){xa=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=xa;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}sa=k[k[g+473644>>2]>>2]|0;xa=b+56|0;ra=k[xa>>2]|0;xa=k[xa+4>>2]|0;ya=k[e>>2]|0;k[e>>2]=ya+2;j[ya>>1]=11;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=sa;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=ra;ya=k[e>>2]|0;k[e>>2]=ya+2;j[ya>>1]=11;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=sa+1;ya=k[f>>2]|0;k[f>>2]=ya+4;k[ya>>2]=xa}while(0);c=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;upc(g,3605,-1,2,Ia);qpc(g,c);c=k[t>>2]|0}if((Da&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;ya=f;if(!((d|0)==(k[ya>>2]|0)?(e|0)==(k[ya+4>>2]|0):0)){xa=k[k[g+473604>>2]>>2]|0;sa=g+61080|0;c=k[sa>>2]|0;k[sa>>2]=c+2;j[c>>1]=11;c=g+61084|0;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=xa;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=d;ya=k[sa>>2]|0;k[sa>>2]=ya+2;j[ya>>1]=11;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=xa+1;ya=k[c>>2]|0;k[c>>2]=ya+4;k[ya>>2]=e;ya=Fa;Fa=k[ya+4>>2]|0;c=f;k[c>>2]=k[ya>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;o:do if((c|0)!=(k[d>>2]|0)){ya=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=ya;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}ya=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;xa=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ya;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=xa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ya+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;upc(g,3605,-1,2,Ia);qpc(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(ta=g+61080|0,ua=k[ta>>2]|0,k[ta>>2]=ua+2,j[ua>>1]=10,ua=g+61084|0,va=k[ua>>2]|0,k[ua>>2]=va+4,k[va>>2]=c,va=k[ua>>2]|0,k[ua>>2]=va+4,k[va>>2]=d,va=c+1|0,wa=d+1|0,(va|0)!=(wa|0)):0){b=k[ta>>2]|0;k[ta>>2]=b+2;j[b>>1]=10;b=k[ua>>2]|0;k[ua>>2]=b+4;k[b>>2]=va;b=k[ua>>2]|0;k[ua>>2]=b+4;k[b>>2]=wa}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(za=g+61080|0,Aa=k[za>>2]|0,k[za>>2]=Aa+2,j[Aa>>1]=10,Aa=g+61084|0,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+4,k[Ba>>2]=c,Ba=k[Aa>>2]|0,k[Aa>>2]=Ba+4,k[Ba>>2]=d,Ba=c+1|0,Ca=d+1|0,(Ba|0)!=(Ca|0)):0){b=k[za>>2]|0;k[za>>2]=b+2;j[b>>1]=10;b=k[Aa>>2]|0;k[Aa>>2]=b+4;k[b>>2]=Ba;b=k[Aa>>2]|0;k[Aa>>2]=b+4;k[b>>2]=Ca}}do switch(o&15){case 0:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3857,-1,4,Ia);qpc(i,b);break}case 1:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3863,-1,4,Ia);qpc(i,b);break}case 2:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3869,-1,4,Ia);qpc(i,b);break}case 3:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3875,-1,4,Ia);qpc(i,b);break}case 4:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3881,-1,4,Ia);qpc(i,b);break}case 5:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3887,-1,4,Ia);qpc(i,b);break}case 6:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3893,-1,4,Ia);qpc(i,b);break}case 7:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3899,-1,4,Ia);qpc(i,b);break}case 8:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3905,-1,4,Ia);qpc(i,b);break}case 9:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3911,-1,4,Ia);qpc(i,b);break}case 10:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3917,-1,4,Ia);qpc(i,b);break}case 11:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3923,-1,4,Ia);qpc(i,b);break}case 12:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3929,-1,4,Ia);qpc(i,b);break}case 13:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3935,-1,4,Ia);qpc(i,b);break}case 14:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3941,-1,4,Ia);qpc(i,b);break}case 15:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3947,-1,4,Ia);qpc(i,b);break}default:{}}while(0);rpc(i,m);rpc(i,n);u=Ja;return}case 2:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=ppc(i,0)|0;n=ppc(i,0)|0;c=k[t>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;upc(g,3605,-1,2,Ia);qpc(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(V=g+61080|0,W=k[V>>2]|0,k[V>>2]=W+2,j[W>>1]=10,W=g+61084|0,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=c,X=k[W>>2]|0,k[W>>2]=X+4,k[X>>2]=d,X=c+1|0,Y=d+1|0,(X|0)!=(Y|0)):0){b=k[V>>2]|0;k[V>>2]=b+2;j[b>>1]=10;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Y}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(ga=g+61080|0,ha=k[ga>>2]|0,k[ga>>2]=ha+2,j[ha>>1]=10,ha=g+61084|0,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=c,ia=k[ha>>2]|0,k[ha>>2]=ia+4,k[ia>>2]=d,ia=c+1|0,ja=d+1|0,(ia|0)!=(ja|0)):0){b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=10;b=k[ha>>2]|0;k[ha>>2]=b+4;k[b>>2]=ia;b=k[ha>>2]|0;k[ha>>2]=b+4;k[b>>2]=ja}}do switch(o&15){case 0:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3861,-1,4,Ia);qpc(i,b);break}case 1:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3867,-1,4,Ia);qpc(i,b);break}case 2:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3873,-1,4,Ia);qpc(i,b);break}case 3:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3879,-1,4,Ia);qpc(i,b);break}case 4:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3885,-1,4,Ia);qpc(i,b);break}case 5:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3891,-1,4,Ia);qpc(i,b);break}case 6:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3897,-1,4,Ia);qpc(i,b);break}case 7:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3903,-1,4,Ia);qpc(i,b);break}case 8:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3909,-1,4,Ia);qpc(i,b);break}case 9:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3915,-1,4,Ia);qpc(i,b);break}case 10:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3921,-1,4,Ia);qpc(i,b);break}case 11:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3927,-1,4,Ia);qpc(i,b);break}case 12:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3933,-1,4,Ia);qpc(i,b);break}case 13:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3939,-1,4,Ia);qpc(i,b);break}case 14:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3945,-1,4,Ia);qpc(i,b);break}case 15:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3951,-1,4,Ia);qpc(i,b);break}default:{}}while(0);rpc(i,m);rpc(i,n);u=Ja;return}default:{fa=620;break l}}}case 60:{Ca=k[ya>>2]|0;o=Ca>>>6;a=Ca>>>13&7;switch(Ca>>>10&3){case 0:{e=b+84|0;f=k[(k[e>>2]|0)+864>>2]|0;g=opc(f,0)|0;h=opc(f,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(g|0)){Ga=d+61080|0;b=k[Ga>>2]|0;k[Ga>>2]=b+2;j[b>>1]=10;b=d+61084|0;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=g;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=c;d=k[(k[e>>2]|0)+864>>2]|0}c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(h|0)){b=d+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=d+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=h;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}do switch(o&15){case 0:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3858,-1,4,Ia);qpc(f,b);break}case 1:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3864,-1,4,Ia);qpc(f,b);break}case 2:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3870,-1,4,Ia);qpc(f,b);break}case 3:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3876,-1,4,Ia);qpc(f,b);break}case 4:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3882,-1,4,Ia);qpc(f,b);break}case 5:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3888,-1,4,Ia);qpc(f,b);break}case 6:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3894,-1,4,Ia);qpc(f,b);break}case 7:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3900,-1,4,Ia);qpc(f,b);break}case 8:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3906,-1,4,Ia);qpc(f,b);break}case 9:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3912,-1,4,Ia);qpc(f,b);break}case 10:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3918,-1,4,Ia);qpc(f,b);break}case 11:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3924,-1,4,Ia);qpc(f,b);break}case 12:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3930,-1,4,Ia);qpc(f,b);break}case 13:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3936,-1,4,Ia);qpc(f,b);break}case 14:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3942,-1,4,Ia);qpc(f,b);break}case 15:{b=spc(f,a)|0;k[Ia>>2]=k[f+199252>>2];k[Ia+4>>2]=g;k[Ia+8>>2]=h;k[Ia+12>>2]=b;upc(f,3948,-1,4,Ia);qpc(f,b);break}default:{}}while(0);qpc(f,g);qpc(f,h);u=Ja;return}case 1:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=ppc(i,0)|0;n=ppc(i,0)|0;c=k[t>>2]|0;if((Da&33|0)!=0&(c&64|0)==0){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;q:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;upc(g,3605,-1,2,Ia);qpc(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(Z=g+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=10,_=g+61084|0,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=c,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=d,$=c+1|0,aa=d+1|0,($|0)!=(aa|0)):0){b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=10;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=$;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=aa}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(ka=g+61080|0,la=k[ka>>2]|0,k[ka>>2]=la+2,j[la>>1]=10,la=g+61084|0,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=c,ma=k[la>>2]|0,k[la>>2]=ma+4,k[ma>>2]=d,ma=c+1|0,na=d+1|0,(ma|0)!=(na|0)):0){b=k[ka>>2]|0;k[ka>>2]=b+2;j[b>>1]=10;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=ma;b=k[la>>2]|0;k[la>>2]=b+4;k[b>>2]=na}}do switch(o&15){case 0:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3856,-1,4,Ia);qpc(i,b);break}case 1:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3862,-1,4,Ia);qpc(i,b);break}case 2:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3868,-1,4,Ia);qpc(i,b);break}case 3:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3874,-1,4,Ia);qpc(i,b);break}case 4:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3880,-1,4,Ia);qpc(i,b);break}case 5:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3886,-1,4,Ia);qpc(i,b);break}case 6:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3892,-1,4,Ia);qpc(i,b);break}case 7:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3898,-1,4,Ia);qpc(i,b);break}case 8:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3904,-1,4,Ia);qpc(i,b);break}case 9:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3910,-1,4,Ia);qpc(i,b);break}case 10:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3916,-1,4,Ia);qpc(i,b);break}case 11:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3922,-1,4,Ia);qpc(i,b);break}case 12:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3928,-1,4,Ia);qpc(i,b);break}case 13:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3934,-1,4,Ia);qpc(i,b);break}case 14:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3940,-1,4,Ia);qpc(i,b);break}case 15:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3946,-1,4,Ia);qpc(i,b);break}default:{}}while(0);rpc(i,m);rpc(i,n);u=Ja;return}case 2:{h=b+84|0;i=k[(k[h>>2]|0)+864>>2]|0;m=ppc(i,0)|0;n=ppc(i,0)|0;c=k[t>>2]|0;if((c&192|0)!=192){g=k[(k[h>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ca=f;if(!((d|0)==(k[Ca>>2]|0)?(e|0)==(k[Ca+4>>2]|0):0)){Ba=k[k[g+473604>>2]>>2]|0;Aa=g+61080|0;c=k[Aa>>2]|0;k[Aa>>2]=c+2;j[c>>1]=11;c=g+61084|0;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=d;Ca=k[Aa>>2]|0;k[Aa>>2]=Ca+2;j[Ca>>1]=11;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=Ba+1;Ca=k[c>>2]|0;k[c>>2]=Ca+4;k[Ca>>2]=e;Ca=Fa;Fa=k[Ca+4>>2]|0;c=f;k[c>>2]=k[Ca>>2];k[c+4>>2]=Fa;c=k[t>>2]|0}d=b+48|0;r:do if((c|0)!=(k[d>>2]|0)){Ca=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=Ca;Fa=k[f>>2]|0;k[f>>2]=Fa+4;k[Fa>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}Ca=k[k[g+473644>>2]>>2]|0;Fa=b+56|0;Ba=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ba;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ca+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa}while(0);c=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=c;upc(g,3605,-1,2,Ia);qpc(g,c);c=k[t>>2]|0}g=k[(k[h>>2]|0)+864>>2]|0;if(!(c&64)){f=k[g+473660+((Da&30)<<2)>>2]|0;c=k[g+473660+((Ga|1)<<2)>>2]|0;d=m;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=e;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=c}if((f|0)!=(m|0)){b=g+61080|0;Ga=k[b>>2]|0;k[b>>2]=Ga+2;j[Ga>>1]=10;Ga=g+61084|0;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=d;b=k[Ga>>2]|0;k[Ga>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ga<<2)>>2]|0;c=m;d=b;if((b|0)!=(m|0)?(ba=g+61080|0,ca=k[ba>>2]|0,k[ba>>2]=ca+2,j[ca>>1]=10,ca=g+61084|0,da=k[ca>>2]|0,k[ca>>2]=da+4,k[da>>2]=c,da=k[ca>>2]|0,k[ca>>2]=da+4,k[da>>2]=d,da=c+1|0,ea=d+1|0,(da|0)!=(ea|0)):0){b=k[ba>>2]|0;k[ba>>2]=b+2;j[b>>1]=10;b=k[ca>>2]|0;k[ca>>2]=b+4;k[b>>2]=da;b=k[ca>>2]|0;k[ca>>2]=b+4;k[b>>2]=ea}}g=k[(k[h>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[g+473660+((Ea&30)<<2)>>2]|0;c=k[g+473660+((Ha|1)<<2)>>2]|0;d=n;e=d+1|0;if((e|0)!=(c|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=e;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=c}if((f|0)!=(n|0)){b=g+61080|0;Ha=k[b>>2]|0;k[b>>2]=Ha+2;j[Ha>>1]=10;Ha=g+61084|0;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=d;b=k[Ha>>2]|0;k[Ha>>2]=b+4;k[b>>2]=f}}else{b=k[g+473660+(Ha<<2)>>2]|0;c=n;d=b;if((b|0)!=(n|0)?(oa=g+61080|0,pa=k[oa>>2]|0,k[oa>>2]=pa+2,j[pa>>1]=10,pa=g+61084|0,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=c,qa=k[pa>>2]|0,k[pa>>2]=qa+4,k[qa>>2]=d,qa=c+1|0,ra=d+1|0,(qa|0)!=(ra|0)):0){b=k[oa>>2]|0;k[oa>>2]=b+2;j[b>>1]=10;b=k[pa>>2]|0;k[pa>>2]=b+4;k[b>>2]=qa;b=k[pa>>2]|0;k[pa>>2]=b+4;k[b>>2]=ra}}do switch(o&15){case 0:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3860,-1,4,Ia);qpc(i,b);break}case 1:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3866,-1,4,Ia);qpc(i,b);break}case 2:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3872,-1,4,Ia);qpc(i,b);break}case 3:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3878,-1,4,Ia);qpc(i,b);break}case 4:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3884,-1,4,Ia);qpc(i,b);break}case 5:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3890,-1,4,Ia);qpc(i,b);break}case 6:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3896,-1,4,Ia);qpc(i,b);break}case 7:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3902,-1,4,Ia);qpc(i,b);break}case 8:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3908,-1,4,Ia);qpc(i,b);break}case 9:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3914,-1,4,Ia);qpc(i,b);break}case 10:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3920,-1,4,Ia);qpc(i,b);break}case 11:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3926,-1,4,Ia);qpc(i,b);break}case 12:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3932,-1,4,Ia);qpc(i,b);break}case 13:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3938,-1,4,Ia);qpc(i,b);break}case 14:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3944,-1,4,Ia);qpc(i,b);break}case 15:{b=spc(i,a)|0;k[Ia>>2]=k[i+199252>>2];k[Ia+4>>2]=m;k[Ia+8>>2]=n;k[Ia+12>>2]=b;upc(i,3950,-1,4,Ia);qpc(i,b);break}default:{}}while(0);rpc(i,m);rpc(i,n);u=Ja;return}default:{fa=620;break l}}}case 59:{c=k[ya>>2]|0;do switch(c>>>6&1023){case 64:{c=1145044992;fa=408;break}case 96:{c=1153433600;fa=408;break}case 128:{c=1140850688;fa=408;break}case 160:{c=1149239296;fa=408;break}case 192:{c=1147142144;fa=408;break}case 224:{c=1155530752;fa=408;break}case 8:{c=33554454;fa=459;break}case 264:{c=35651606;fa=459;break}case 40:{c=33554436;fa=459;break}case 296:{c=35651588;fa=459;break}case 72:{c=33554453;fa=459;break}case 328:{c=35651605;fa=459;break}case 12:{c=33554443;fa=459;break}case 268:{c=35651595;fa=459;break}case 44:{c=33554447;fa=459;break}case 300:{c=35651599;fa=459;break}case 76:{c=33554442;fa=459;break}case 332:{c=35651594;fa=459;break}case 108:{c=33554446;fa=459;break}case 364:{c=35651598;fa=459;break}case 140:{c=33554441;fa=459;break}case 396:{c=35651593;fa=459;break}case 172:{c=33554445;fa=459;break}case 428:{c=35651597;fa=459;break}case 204:{c=33554440;fa=459;break}case 460:{c=35651592;fa=459;break}case 236:{c=33554444;fa=459;break}case 492:{c=35651596;fa=459;break}case 4:{c=33554469;fa=459;break}case 260:{c=35651621;fa=459;break}case 36:{c=33554468;fa=459;break}case 292:{c=35651620;fa=459;break}case 132:{c=46137384;fa=459;break}case 164:{c=46137376;fa=459;break}case 28:{c=46137380;fa=459;break}case 60:{c=41943078;fa=459;break}case 1:{c=33554438;fa=459;break}case 129:{c=35651590;fa=459;break}case 257:{c=46137350;fa=459;break}case 13:{c=33554437;fa=459;break}case 141:{c=35651589;fa=459;break}case 269:{c=46137349;fa=459;break}case 45:{c=33554439;fa=459;break}case 173:{c=35651591;fa=459;break}case 301:{c=46137351;fa=459;break}case 29:{c=33554462;fa=459;break}case 157:{c=35651614;fa=459;break}case 285:{c=46137374;fa=459;break}case 93:{c=33554461;fa=459;break}case 221:{c=33554461;fa=459;break}case 349:{c=46137373;fa=459;break}case 77:{c=33554465;fa=459;break}case 205:{c=41943073;fa=459;break}case 333:{c=44040225;fa=459;break}case 109:{c=35651616;fa=459;break}case 237:{c=41943072;fa=459;break}case 365:{c=44040224;fa=459;break}case 933:case 805:case 677:case 549:case 421:case 293:case 165:case 37:{W4b(k[b+84>>2]|0,Ha,Ga,c>>>13&7,1);u=Ja;return}case 901:case 773:case 645:case 517:case 389:case 261:case 133:case 5:{W4b(k[b+84>>2]|0,Ha,Ga,c>>>13&7,0);u=Ja;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[t>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;upc(g,3605,-1,2,Ia);qpc(g,b);u=Ja;return}}while(0);if((fa|0)==408){U4b(b,c,Ha,Ga);u=Ja;return}else if((fa|0)==459){V4b(b,c,-1,Ga,Ha,0);u=Ja;return}break}case 0:{switch((k[ya>>2]|0)>>>6&7){case 2:{c=46137388;break}case 3:{c=46137389;break}case 4:{c=46137390;break}case 5:{c=46137391;break}case 6:{c=33554470;break}default:{fa=620;break l}}V4b(b,c,Ha,Ga,xa,0);u=Ja;return}case 8:{switch((k[ya>>2]|0)>>>6&7){case 1:{c=1275068416;break}case 2:{c=1275068424;break}case 3:{c=1275068417;break}case 4:{c=1275068425;break}case 5:{c=1275068421;break}case 6:{c=1275068429;break}default:{fa=620;break l}}X4b(b,c,xa,xa,Ha,Ga);u=Ja;return}case 24:{Ea=k[ya>>2]|0;c=Ea>>>9;t:do switch(Ea>>>6&7){case 0:switch(c&3){case 0:{c=33554463;break t}case 1:{c=35651615;break t}case 2:{c=46137375;break t}default:{fa=620;break l}}case 4:switch(c&3){case 0:{c=33554460;break t}case 1:{c=35651612;break t}case 2:{c=46137372;break t}default:{fa=620;break l}}case 6:{c=46137368;break}case 7:{c=46137370;break}default:{fa=620;break l}}while(0);V4b(b,c,Ha,Ga,xa,0);u=Ja;return}case 32:{Ea=k[ya>>2]|0;s=Ea>>>13&7;c=Ea>>>9;switch(Ea>>>6&7){case 0:switch(c&3){case 0:{f=b+84|0;n=k[(k[f>>2]|0)+864>>2]|0;o=opc(n,0)|0;a=epc(n)|0;d=k[n+473656>>2]|0;e=spc(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((o|0)==(d|0)){h=o;i=n+61084|0;m=n+61080|0;break}else{h=o;m=n+61080|0;i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=10;i=n+61084|0;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=h;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=c;break}else{m=n+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=31;h=o;i=n+61084|0;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=h;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=c;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=e}while(0);qpc(n,e);d=spc(n,0)|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=40;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=h;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=d;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=9;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=a;qpc(n,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(o|0)){b=d+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=d+61084|0;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=h;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=ppc(d,0)|0;g=f;e=d+61080|0;if((f|0)==(o|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=h}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=0;c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}rpc(d,f);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[i>>2]|0;k[i>>2]=Ia+4;k[Ia>>2]=a;qpc(n,o);u=Ja;return}case 1:{n=b+84|0;o=k[(k[n>>2]|0)+864>>2]|0;f=opc(o,0)|0;a=epc(o)|0;d=k[o+473656>>2]|0;e=spc(o,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){i=o+61080|0;c=f;m=o+61084|0;break}else{Ia=f;i=o+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=Ia;break}else{i=o+61080|0;Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=31;Ia=f;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=Ia}while(0);qpc(o,e);g=spc(o,0)|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=40;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=g;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=9;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a;qpc(o,g);qpc(o,f);g=ppc(o,0)|0;h=k[(k[n>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[h+473660+((Da&30)<<2)>>2]|0;c=k[h+473660+((Ga|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}if((f|0)!=(g|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=f}}else{Ia=k[h+473660+(Ga<<2)>>2]|0;c=g;d=Ia;if((Ia|0)!=(g|0)?(N=h+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=h+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=c,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=d,P=c+1|0,Q=d+1|0,(P|0)!=(Q|0)):0){Ia=k[N>>2]|0;k[N>>2]=Ia+2;j[Ia>>1]=10;Ia=k[O>>2]|0;k[O>>2]=Ia+4;k[Ia>>2]=P;Ia=k[O>>2]|0;k[O>>2]=Ia+4;k[Ia>>2]=Q}}Y4b(k[t>>2]|0,k[n>>2]|0,g,Ha);rpc(o,g);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;u=Ja;return}case 2:{a=b+84|0;p=k[(k[a>>2]|0)+864>>2]|0;q=opc(p,0)|0;h=epc(p)|0;r=epc(p)|0;i=p+473656|0;c=k[i>>2]|0;e=spc(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){m=p+61080|0;n=q;o=p+61084|0;break}else{n=q;m=p+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=10;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;break}else{m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=q;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=e}while(0);qpc(p,e);c=spc(p,0)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=40;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=9;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h;qpc(p,c);c=k[(k[a>>2]|0)+864>>2]|0;d=k[c+473660+(Ga<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=c+61084|0;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=n;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=d;c=k[(k[a>>2]|0)+864>>2]|0}f=ppc(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=n}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=0;d=k[c+473660+(Ha<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}rpc(c,f);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;if((s|0)==7){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=11;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=0}else{c=spc(p,33554432<>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d}}else{Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=31;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=c}qpc(p,c)}d=spc(p,0)|0;Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=40;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=9;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;qpc(p,d);d=k[(k[a>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){c=k[d+473660+((Ga|1)<<2)>>2]|0;if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}}else{c=ppc(d,0)|0;vpc(d,c,k[d+473660+(Ga<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}rpc(d,c)}Z4b(k[t>>2]|0,k[a>>2]|0,q,Ha);qpc(p,q);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;u=Ja;return}default:{fa=620;break l}}case 1:switch(c&3){case 0:{f=b+84|0;n=k[(k[f>>2]|0)+864>>2]|0;o=opc(n,0)|0;a=epc(n)|0;d=k[n+473656>>2]|0;e=spc(n,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((o|0)==(d|0)){i=n+61080|0;h=o;m=n+61084|0;break}else{h=o;i=n+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=n+61084|0;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=h;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=c;break}else{i=n+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=o;m=n+61084|0;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=h;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=c;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=e}while(0);qpc(n,e);d=spc(n,0)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=40;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=8;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=a;qpc(n,d);d=k[(k[f>>2]|0)+864>>2]|0;c=k[d+473660+(Ga<<2)>>2]|0;if((c|0)!=(o|0)){b=d+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=d+61084|0;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=h;d=k[Ia>>2]|0;k[Ia>>2]=d+4;k[d>>2]=c;d=k[(k[f>>2]|0)+864>>2]|0}f=ppc(d,0)|0;g=f;e=d+61080|0;if((f|0)==(o|0))c=d+61084|0;else{c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=d+61084|0;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=h}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[c>>2]|0;k[c>>2]=Ia+4;k[Ia>>2]=0;c=k[d+473660+(Ha<<2)>>2]|0;if((c|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}rpc(d,f);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;qpc(n,o);u=Ja;return}case 1:{n=b+84|0;o=k[(k[n>>2]|0)+864>>2]|0;f=opc(o,0)|0;a=epc(o)|0;d=k[o+473656>>2]|0;e=spc(o,(s|0)==0?8388608:1<<(s|24))|0;c=d;do if((e|0)==(d|0))if((f|0)==(d|0)){i=o+61080|0;c=f;m=o+61084|0;break}else{Ia=f;i=o+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=10;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=Ia;break}else{i=o+61080|0;Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=31;Ia=f;m=o+61084|0;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=Ia;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=c;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=Ia}while(0);qpc(o,e);g=spc(o,0)|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=40;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=c;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=g;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=8;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=a;qpc(o,g);qpc(o,f);g=ppc(o,0)|0;h=k[(k[n>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){f=k[h+473660+((Da&30)<<2)>>2]|0;c=k[h+473660+((Ga|1)<<2)>>2]|0;d=g;e=d+1|0;if((e|0)!=(c|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=e;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}if((f|0)!=(g|0)){Ia=h+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=h+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=f}}else{Ia=k[h+473660+(Ga<<2)>>2]|0;c=g;d=Ia;if((Ia|0)!=(g|0)?(R=h+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=h+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=c,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=d,T=c+1|0,U=d+1|0,(T|0)!=(U|0)):0){Ia=k[R>>2]|0;k[R>>2]=Ia+2;j[Ia>>1]=10;Ia=k[S>>2]|0;k[S>>2]=Ia+4;k[Ia>>2]=T;Ia=k[S>>2]|0;k[S>>2]=Ia+4;k[Ia>>2]=U}}Y4b(k[t>>2]|0,k[n>>2]|0,g,Ha);rpc(o,g);Ia=k[i>>2]|0;k[i>>2]=Ia+2;j[Ia>>1]=7;Ia=k[m>>2]|0;k[m>>2]=Ia+4;k[Ia>>2]=a;u=Ja;return}case 2:{a=b+84|0;p=k[(k[a>>2]|0)+864>>2]|0;q=opc(p,0)|0;h=epc(p)|0;r=epc(p)|0;i=p+473656|0;c=k[i>>2]|0;e=spc(p,(s|0)==0?8388608:1<<(s|24))|0;d=c;do if((e|0)==(c|0))if((q|0)==(c|0)){m=p+61080|0;n=q;o=p+61084|0;break}else{n=q;m=p+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=10;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;break}else{m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=q;o=p+61084|0;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=e}while(0);qpc(p,e);c=spc(p,0)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=40;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=n;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=8;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h;qpc(p,c);c=k[(k[a>>2]|0)+864>>2]|0;d=k[c+473660+(Ga<<2)>>2]|0;if((d|0)!=(q|0)){b=c+61080|0;Ia=k[b>>2]|0;k[b>>2]=Ia+2;j[Ia>>1]=10;Ia=c+61084|0;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=n;c=k[Ia>>2]|0;k[Ia>>2]=c+4;k[c>>2]=d;c=k[(k[a>>2]|0)+864>>2]|0}f=ppc(c,0)|0;g=f;e=c+61080|0;if((f|0)==(q|0))d=c+61084|0;else{d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=c+61084|0;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=n}Ia=k[e>>2]|0;k[e>>2]=Ia+2;j[Ia>>1]=11;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=g+1;Ia=k[d>>2]|0;k[d>>2]=Ia+4;k[Ia>>2]=0;d=k[c+473660+(Ha<<2)>>2]|0;if((d|0)!=(f|0)){b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=c+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=d;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=g}rpc(c,f);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;if((s|0)==7){Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=11;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=0}else{c=spc(p,33554432<>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=10;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d}}else{Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=31;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=c}qpc(p,c)}d=spc(p,0)|0;Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=40;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=n;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=d;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=8;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;qpc(p,d);d=k[(k[a>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){c=k[d+473660+((Ga|1)<<2)>>2]|0;if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}}else{c=ppc(d,0)|0;vpc(d,c,k[d+473660+(Ga<<2)>>2]|0,32,1,0);if((c|0)!=(q|0)){Ia=d+61080|0;b=k[Ia>>2]|0;k[Ia>>2]=b+2;j[b>>1]=10;b=d+61084|0;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=n;Ia=k[b>>2]|0;k[b>>2]=Ia+4;k[Ia>>2]=c}rpc(d,c)}Z4b(k[t>>2]|0,k[a>>2]|0,q,Ha);qpc(p,q);Ia=k[m>>2]|0;k[m>>2]=Ia+2;j[Ia>>1]=7;Ia=k[o>>2]|0;k[o>>2]=Ia+4;k[Ia>>2]=r;u=Ja;return}default:{fa=620;break l}}case 6:{u=Ja;return}default:{fa=620;break l}}}case 48:{c=k[ya>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554432;fa=619;break l}case 1:{c=35651584;fa=619;break l}case 2:{c=46137344;fa=619;break l}default:{fa=620;break l}}case 1:switch(c>>>8&3){case 0:{c=33554433;fa=619;break l}case 1:{c=35651585;fa=619;break l}case 2:{c=46137345;fa=619;break l}default:{fa=620;break l}}case 2:switch(c>>>8&3){case 0:{c=33554434;fa=619;break l}case 1:{c=35651586;fa=619;break l}case 2:{c=46137346;fa=619;break l}default:{fa=620;break l}}case 3:{switch(c>>>8&3){case 1:{c=35651587;fa=619;break l}case 0:break;default:{fa=620;break l}}c=33554435;fa=619;break l}default:{}}break}case 56:{c=k[ya>>2]|0;switch(c>>>6&3){case 0:switch(c>>>8&3){case 0:{c=33554451;fa=619;break l}case 1:{c=35651603;fa=619;break l}case 2:{c=46137363;fa=619;break l}default:{fa=620;break l}}case 1:switch(c>>>8&3){case 0:{c=33554450;fa=619;break l}case 1:{c=35651602;fa=619;break l}case 2:{c=46137362;fa=619;break l}default:{fa=620;break l}}default:{fa=620;break l}}}default:fa=620}while(0);if((fa|0)==171){T4b(b,c,xa,n,Ga,Ha);u=Ja;return}else if((fa|0)==619){V4b(b,c,Ha,Ga,xa,0);u=Ja;return}else if((fa|0)==620){g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[t>>2]|0;d=b+48|0;u:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[t>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}Ga=k[k[g+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Fa;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ga+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=b;upc(g,3605,-1,2,Ia);qpc(g,b);u=Ja;return}break}case 16:{do switch(Ea&31){case 0:{z4b(b,67108864,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 1:{z4b(b,68157440,4,Ga,-1,sa<<16>>15,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 17:{z4b(b,68157440,4,Ga,-1,sa<<16>>15,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 2:{z4b(b,67174400,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 3:{z4b(b,68222976,4,Ga,-1,sa<<16>>15,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 19:{z4b(b,68222976,4,Ga,-1,sa<<16>>15,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 4:{z4b(b,402653184,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 6:{z4b(b,469762048,4,Ga,-1,sa<<16>>15,4);u=Ja;return}case 8:{c=67764224;fa=646;break}case 9:{c=67633152;fa=646;break}case 10:{c=67829760;fa=646;break}case 11:{c=67698688;fa=646;break}case 12:{c=68026368;fa=646;break}case 14:{c=67895296;fa=646;break}case 7:case 5:{z4b(b,(Ha|0)==5?335544320:268435456,4,Ga,0,sa<<16>>15,0);u=Ja;return}case 13:{D4b(b,1006632960,Ga,-1,o);u=Ja;return}case 16:{k[b+52>>2]=1;u=Ja;return}case 21:case 20:{n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;v:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i);u=Ja;return}case 28:{o=Da<<21&2097152|1157627904;break}case 29:{o=Da<<21&2097152|1157693440;break}case 30:{o=1161822208;fa=659;break}case 31:{o=1161887744;fa=659;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;w:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}}while(0);if((fa|0)==646){_4b(b,c,Ga,-1,o);u=Ja;return}if((fa|0)==659){h=b+44|0;c=k[h>>2]|0;if(!(c&128)){g=k[(k[b+84>>2]|0)+864>>2]|0;e=Fa;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;Ha=f;if(!((d|0)==(k[Ha>>2]|0)?(e|0)==(k[Ha+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;Ea=g+61080|0;Ha=k[Ea>>2]|0;k[Ea>>2]=Ha+2;j[Ha>>1]=11;Ha=g+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Ea>>2]|0;k[Ea>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=e;Ga=Fa;Ha=k[Ga+4>>2]|0;c=f;k[c>>2]=k[Ga>>2];k[c+4>>2]=Ha;c=k[h>>2]|0}d=b+48|0;x:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}Ea=k[k[g+473644>>2]>>2]|0;Ga=b+56|0;Da=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);Ha=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=Ha;upc(g,3605,-1,2,Ia);qpc(g,Ha)}if(!(k[b+32>>2]&131072)){g=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ha=k[k[g+473604>>2]>>2]|0;Da=g+61080|0;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=g+61084|0;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=Ha;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=c;Ea=k[Da>>2]|0;k[Da>>2]=Ea+2;j[Ea>>1]=11;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=Ha+1;Ea=k[Ga>>2]|0;k[Ga>>2]=Ea+4;k[Ea>>2]=d;Ea=Fa;Ga=k[Ea+4>>2]|0;Ha=e;k[Ha>>2]=k[Ea>>2];k[Ha+4>>2]=Ga}c=k[h>>2]|0;d=b+48|0;y:do if((c|0)!=(k[d>>2]|0)){Ga=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[h>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}Ea=k[k[g+473644>>2]>>2]|0;Ga=b+56|0;Da=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Da;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);Ha=spc(g,20)|0;k[Ia>>2]=k[g+199252>>2];k[Ia+4>>2]=Ha;upc(g,3605,-1,2,Ia);qpc(g,Ha)}}if(!(k[a+1268>>2]&1)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;z:do if((d|0)!=(k[e>>2]|0)){Ga=k[n+473652>>2]|0;f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=n+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break z}else switch(c|0){case 6144:case 4096:break;default:break z}Ga=k[k[n+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i);u=Ja;return}g=b+44|0;if(!(k[g>>2]&32)){n=b+84|0;h=k[(k[n>>2]|0)+864>>2]|0;i=spc(h,19)|0;m=spc(h,1)|0;n=k[(k[n>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[n+473604>>2]>>2]|0;Da=n+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=n+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=k[g>>2]|0;d=b+48|0;A:do if((c|0)!=(k[d>>2]|0)){Ga=k[n+473652>>2]|0;e=n+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n+61084|0;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}Fa=k[k[n+473644>>2]>>2]|0;Ga=b+56|0;Ea=k[Ga>>2]|0;Ga=k[Ga+4>>2]|0;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Fa;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ea;Ha=k[e>>2]|0;k[e>>2]=Ha+2;j[Ha>>1]=11;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Fa+1;Ha=k[f>>2]|0;k[f>>2]=Ha+4;k[Ha>>2]=Ga}while(0);k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=i;k[Ia+8>>2]=m;upc(h,3604,-1,3,Ia);qpc(h,m);qpc(h,i)}$4b(b,o,(k[ya>>2]|0)>>>18&7,sa<<16>>15);u=Ja;return}case 24:{do switch((o&65535)>>>12&15){case 0:{c=-2013265920;fa=704;break}case 8:{c=-1476395008;fa=705;break}case 1:{c=-1744830464;fa=704;break}case 9:{c=-1207959552;fa=705;break}case 4:{c=1744830464;fa=704;break}case 12:{c=-1342177280;fa=705;break}case 5:{c=1811939328;fa=704;break}case 13:{c=-1275068416;fa=705;break}case 14:{c=-1677721600;fa=704;break}case 7:{c=-805306368;fa=704;break}case 3:{c=-1073741824;fa=704;break}case 11:{a5b(b,-536870912,Ha,Ga,sa<<20>>20&65535);u=Ja;return}case 15:{a5b(b,-268435456,Ha,Ga,sa<<20>>20&65535);u=Ja;return}case 2:{u=Ja;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;B:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}}while(0);if((fa|0)==704){B4b(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}else if((fa|0)==705){C4b(b,c,Ha,Ga,sa<<20>>20&65535);u=Ja;return}break}case 4:{c=536870912;fa=715;break}case 12:{c=603979776;fa=715;break}case 20:{c=872415232;fa=718;break}case 28:{c=939524096;fa=718;break}case 52:{c=805306368;fa=718;break}case 36:{c=671088640;fa=720;break}case 44:{c=738197504;fa=720;break}case 60:{z4b(b,1946157056,4,Ha,Ga,c<<2&268435452,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 29:{z4b(b,201326592,4,Ha,Ga,c<<1&134217726,2);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 37:{z4b(b,268435456,4,Ha,Ga,sa<<16>>15,4);u=Ja;return}case 45:{z4b(b,335544320,4,Ha,Ga,sa<<16>>15,4);u=Ja;return}case 53:{z4b(b,134217728,4,Ha,Ga,c<<1&134217726,4);u=Ja;return}case 61:{z4b(b,201326592,4,Ha,Ga,c<<1&134217726,4);Ia=b+44|0;k[Ia>>2]=k[Ia>>2]|131072;u=Ja;return}case 39:{c=-1006632960;fa=730;break}case 47:{c=-738197504;fa=730;break}case 38:{c=-469762048;fa=730;break}case 46:{c=-201326592;fa=730;break}case 30:{H4b(b,k[179060+((Da>>>7&7)<<2)>>2]|0,c<<9>>7,0,0);u=Ja;return}case 7:{c=-2147483648;fa=740;break}case 5:{c=-1879048192;fa=740;break}case 15:{c=-2080374784;fa=740;break}case 13:{c=-1811939328;fa=740;break}case 63:{c=-1946157056;fa=740;break}case 55:{c=-603979776;fa=740;break}case 54:{c=-67108864;fa=741;break}case 6:{c=-1610612736;fa=741;break}case 14:{c=-1543503872;fa=741;break}case 62:{c=-1409286144;fa=741;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;d=Fa;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;Ha=e;if(!((c|0)==(k[Ha>>2]|0)?(d|0)==(k[Ha+4>>2]|0):0)){Ea=k[k[h+473604>>2]>>2]|0;Da=h+61080|0;Ha=k[Da>>2]|0;k[Da>>2]=Ha+2;j[Ha>>1]=11;Ha=h+61084|0;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=c;Ga=k[Da>>2]|0;k[Da>>2]=Ga+2;j[Ga>>1]=11;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=Ea+1;Ga=k[Ha>>2]|0;k[Ha>>2]=Ga+4;k[Ga>>2]=d;Ga=k[Fa+4>>2]|0;Ha=e;k[Ha>>2]=k[Fa>>2];k[Ha+4>>2]=Ga}c=b+44|0;d=k[c>>2]|0;e=b+48|0;C:do if((d|0)!=(k[e>>2]|0)){Ga=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=Ga;Ha=k[g>>2]|0;k[g>>2]=Ha+4;k[Ha>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}Ga=k[k[h+473644>>2]>>2]|0;Ha=b+56|0;Fa=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Fa;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ga+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Ha}while(0);b=spc(h,20)|0;k[Ia>>2]=k[h+199252>>2];k[Ia+4>>2]=b;upc(h,3605,-1,2,Ia);qpc(h,b);u=Ja;return}}while(0);if((fa|0)==715){A4b(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==718){D4b(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==720){I4b(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==730){b5b(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==740){B4b(b,c,Ha,Ga,o);u=Ja;return}else if((fa|0)==741){C4b(b,c,Ha,Ga,o);u=Ja;return}}function F4b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+16|0;y=z;t=b+84|0;q=k[(k[t>>2]|0)+864>>2]|0;p=b+24|0;n=k[p>>2]|0;e=n>>>11;r=n>>>2&7;r=(r|0)==0?8:r;v=k[179060+((n>>>8&7)<<2)>>2]|0;f=n>>>5;x=k[179060+((f&7)<<2)>>2]|0;s=n&31;m=k[a+40856>>2]|0;d=k[m+960>>2]|0;w=b+8|0;h=w;g=k[h>>2]|0;h=k[h+4>>2]|0;a:do if(d|0){while(1){B=k[d+4>>2]|0;D=B+16|0;C=k[D>>2]|0;D=k[D+4>>2]|0;B=B+24|0;A=k[B>>2]|0;B=k[B+4>>2]|0;if(D>>>0>B>>>0|(D|0)==(B|0)&C>>>0>A>>>0|(D>>>0>>0|(D|0)==(h|0)&C>>>0<=g>>>0)&(B>>>0>h>>>0|(B|0)==(h|0)&A>>>0>=g>>>0))break;d=k[d>>2]|0;if(!d)break a}A=spc(q,-117901064)|0;B=spc(q,2)|0;C=spc(q,m)|0;D=tpc(q,g,h)|0;k[y>>2]=A;k[y+4>>2]=B;k[y+8>>2]=C;k[y+12>>2]=D;upc(q,514,-1,4,y);i[c>>0]=1;wpc(q)}while(0);do switch(e&31){case 0:{A4b(b,603979776,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 1:{H4b(b,v,k[p>>2]<<2&1020,0,0);D=2;u=z;return D|0}case 2:{z4b(b,268435456,2,0,0,k[p>>2]<<21>>20,0);D=2;u=z;return D|0}case 3:{f=w;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,2,0)|0;c=M;d=(asd(f|0,c|0,12)|0)&255;e=k[a+9084>>2]&3;D=a+9128+(e<<13)+(d<<5)+16|0;if((k[D>>2]|0)==(f&-4095|0)?(k[D+4>>2]|0)==(c|0):0){d=Wrd(k[a+9128+(e<<13)+(d<<5)+24>>2]|0,0,f|0,c|0)|0;d=nsd(l[d>>0]|l[d+1>>0]<<8|0)|0}else d=nnc(a,f,c,e)|0;D=k[p>>2]|0;z4b(b,D&1024|0?1946157056:201326592,4,v,x,(D<<11&2031616|d&65535|D<<21&65011712)<<2,2);D=4;u=z;return D|0}case 4:{z4b(b,268435456,2,v,0,k[p>>2]<<24>>23,0);D=2;u=z;return D|0}case 5:{z4b(b,335544320,2,v,0,k[p>>2]<<24>>23,0);D=2;u=z;return D|0}case 6:{switch(k[p>>2]&3){case 0:{w4b(b,0,v,x,r&65535);D=2;u=z;return D|0}case 1:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;b:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}w4b(b,56,v,x,r&65535);D=2;u=z;return D|0}case 2:{w4b(b,2,v,x,r&65535);D=2;u=z;return D|0}case 3:{w4b(b,3,v,x,r&65535);D=2;u=z;return D|0}default:{}}break}case 7:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;c:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}B4b(b,-603979776,x,v,s<<3&65535);D=2;u=z;return D|0}case 8:{D=k[p>>2]|0;m=D<<28>>28&65535;if(!(D&16)){A4b(b,603979776,x,v,m);D=2;u=z;return D|0}g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;d:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}A4b(b,1677721600,x,v,m);D=2;u=z;return D|0}case 9:{A4b(b,603979776,v,v,(k[p>>2]&255)<<24>>24);D=2;u=z;return D|0}case 10:{I4b(b,671088640,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 11:{I4b(b,738197504,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 12:{g=k[p>>2]|0;switch(g>>>8&7){case 0:{z4b(b,268435456,2,24,0,g<<24>>23,0);D=2;u=z;return D|0}case 1:{z4b(b,335544320,2,24,0,g<<24>>23,0);D=2;u=z;return D|0}case 2:{C4b(b,-1409286144,31,29,g<<2&1020);D=2;u=z;return D|0}case 3:{A4b(b,603979776,29,29,g<<24>>21&65535);D=2;u=z;return D|0}case 4:{e=g&64;f=g&32;c=g&16;d=g&15;d=(d|0)==0?128:d<<3;if(!(g&128)){K4b(b,0,0,e,f,c,d);D=2;u=z;return D|0}else{J4b(b,0,0,e,f,c,d);D=2;u=z;return D|0}}case 5:{d=g>>>5&7|g&24;e=k[(k[t>>2]|0)+864>>2]|0;if(!d){D=2;u=z;return D|0}C=k[k[e+473476+(d<<2)>>2]>>2]|0;D=k[k[e+473476+(k[179060+((g&7)<<2)>>2]<<2)>>2]>>2]|0;d=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=e+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=e+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=d;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=f;e=d+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 7:{d=g&31;f=k[(k[t>>2]|0)+864>>2]|0;e=k[k[f+473476+(x<<2)>>2]>>2]|0;if(!d){B=e;A=f+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=f+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}D=k[k[f+473476+(d<<2)>>2]>>2]|0;d=e;c=D;if((e|0)==(D|0)){D=2;u=z;return D|0}g=f+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;f=f+61084|0;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=d+1|0;d=c+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;e:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=2;u=z;return D|0}}}case 13:{C=k[(k[t>>2]|0)+864>>2]|0;b=k[p>>2]&255;B=k[k[C+473476+(v<<2)>>2]>>2]|0;A=C+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;C=C+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=b;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 14:{D4b(b,939524096,24,v,k[p>>2]&255);D=2;u=z;return D|0}case 15:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;f:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}C4b(b,-67108864,x,v,s<<3&65535);D=2;u=z;return D|0}case 16:{B4b(b,-2147483648,x,v,s&65535);D=2;u=z;return D|0}case 17:{B4b(b,-2080374784,x,v,s<<1&65535);D=2;u=z;return D|0}case 18:{B4b(b,-1946157056,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 19:{B4b(b,-1946157056,x,v,s<<2&65535);D=2;u=z;return D|0}case 20:{B4b(b,-1879048192,x,v,s&65535);D=2;u=z;return D|0}case 21:{B4b(b,-1811939328,x,v,s<<1&65535);D=2;u=z;return D|0}case 22:{B4b(b,-1946157051,v,0,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 23:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;g:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}B4b(b,-1677721600,x,v,s<<2&65535);D=2;u=z;return D|0}case 24:{C4b(b,-1610612736,x,v,s&65535);D=2;u=z;return D|0}case 25:{C4b(b,-1543503872,x,v,s<<1&65535);D=2;u=z;return D|0}case 26:{C4b(b,-1409286144,v,29,k[p>>2]<<2&1020);D=2;u=z;return D|0}case 27:{C4b(b,-1409286144,x,v,s<<2&65535);D=2;u=z;return D|0}case 28:{D=k[p>>2]|0;m=k[179060+((D>>>2&7)<<2)>>2]|0;switch(D&3){case 1:{o=33;break}case 3:{o=35;break}case 0:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;h:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);o=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=o;upc(h,3605,-1,2,y);qpc(h,o);o=45}else o=45;break}case 2:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;i:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);o=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=o;upc(h,3605,-1,2,y);qpc(h,o);o=47}else o=47;break}default:{}}v4b(b,o,m,v,x);D=2;u=z;return D|0}case 29:do switch(n&31){case 0:{C=k[p>>2]|0;D=C>>>6;z4b(b,D&1|8,2,C&32|0?31:v,31,0,D&2^2);D=2;u=z;return D|0}case 1:{if(!(k[b+32>>2]&32)){m=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[m+473604>>2]>>2]|0;A=m+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=m+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;c=b+48|0;j:do if((e|0)!=(k[c>>2]|0)){C=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[c>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}B=k[k[m+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=B;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=A;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=B+1;D=k[h>>2]|0;k[h>>2]=D+4;k[D>>2]=C}while(0);D=spc(m,20)|0;k[y>>2]=k[m+199252>>2];k[y+4>>2]=D;upc(m,3605,-1,2,y);qpc(m,D)}else f=b+16|0;h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;k:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,16)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=2;u=z;return D|0}case 2:{L4b(b,42,24,v,x);D=2;u=z;return D|0}case 3:{L4b(b,43,24,v,x);D=2;u=z;return D|0}case 5:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,18)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=2;u=z;return D|0}case 4:{M4b(b,4,x,v,x);D=2;u=z;return D|0}case 6:{M4b(b,6,x,v,x);D=2;u=z;return D|0}case 7:{M4b(b,7,x,v,x);D=2;u=z;return D|0}case 8:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;m:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}w4b(b,58,x,x,r&65535);D=2;u=z;return D|0}case 10:{x4b(k[t>>2]|0,38,24,v,x);D=2;u=z;return D|0}case 11:{v4b(b,35,v,0,x);D=2;u=z;return D|0}case 12:{x4b(k[t>>2]|0,36,v,v,x);D=2;u=z;return D|0}case 13:{x4b(k[t>>2]|0,37,v,v,x);D=2;u=z;return D|0}case 14:{x4b(k[t>>2]|0,38,v,v,x);D=2;u=z;return D|0}case 15:{B=k[(k[t>>2]|0)+864>>2]|0;A=k[k[B+473476+(v<<2)>>2]>>2]|0;C=k[k[B+473476+(x<<2)>>2]>>2]|0;b=B+61080|0;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=55;B=B+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=55;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A+1;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=C+1;D=2;u=z;return D|0}case 16:{d=k[(k[t>>2]|0)+864>>2]|0;C=k[k[d+473476+(v<<2)>>2]>>2]|0;D=k[k[d+473608>>2]>>2]|0;e=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=d+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;e=e+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 17:switch(f&7){case 0:{B=k[k[q+473476+(v<<2)>>2]>>2]|0;A=q+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=51;C=q+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 1:{B=k[k[q+473476+(v<<2)>>2]>>2]|0;A=q+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=52;C=q+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 4:{A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=49;B=q+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=spc(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;qpc(q,D);D=2;u=z;return D|0}case 5:{A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=k[b>>2]|0;k[b>>2]=B+2;j[B>>1]=50;B=q+61084|0;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=k[B>>2]|0;k[B>>2]=D+4;k[D>>2]=A;D=spc(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;qpc(q,D);D=2;u=z;return D|0}case 2:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;n:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}A=q+61080|0;C=q+61084|0;B=(k[k[q+473476+(v<<2)>>2]>>2]|0)+1|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=2;u=z;return D|0}case 6:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;o:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}A=k[k[q+473476+(v<<2)>>2]>>2]|0;b=q+61080|0;B=q+61084|0;D=spc(q,31)|0;C=k[b>>2]|0;k[b>>2]=C+2;j[C>>1]=36;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A+1;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=A;C=k[B>>2]|0;k[B>>2]=C+4;k[C>>2]=D;qpc(q,D);D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;p:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=2;u=z;return D|0}}case 18:{d=k[(k[t>>2]|0)+864>>2]|0;C=k[k[d+473476+(v<<2)>>2]>>2]|0;D=k[k[d+473624>>2]>>2]|0;e=C;f=D;if((C|0)==(D|0)){D=2;u=z;return D|0}g=d+61080|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=d+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=e;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=f;e=e+1|0;d=f+1|0;if((e|0)==(d|0)){D=2;u=z;return D|0}D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=10;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=d;D=2;u=z;return D|0}case 19:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;q:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}w4b(b,59,x,x,r&65535);D=2;u=z;return D|0}case 20:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;r:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}M4b(b,20,x,v,x);D=2;u=z;return D|0}case 22:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;s:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}M4b(b,22,x,v,x);D=2;u=z;return D|0}case 23:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;t:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}M4b(b,23,x,v,x);D=2;u=z;return D|0}case 24:{N4b(b,24,0,v,x);D=2;u=z;return D|0}case 25:{N4b(b,25,0,v,x);D=2;u=z;return D|0}case 26:{N4b(b,26,0,v,x);D=2;u=z;return D|0}case 27:{N4b(b,27,0,v,x);D=2;u=z;return D|0}case 28:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;u:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}N4b(b,28,0,v,x);D=2;u=z;return D|0}case 29:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;v:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}N4b(b,29,0,v,x);D=2;u=z;return D|0}case 30:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;w:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}N4b(b,30,0,v,x);D=2;u=z;return D|0}case 31:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;x:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}N4b(b,31,0,v,x);D=2;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;y:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=2;u=z;return D|0}}while(0);case 30:{h=k[(k[t>>2]|0)+864>>2]|0;d=w;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,2,0)|0;e=M;f=(asd(d|0,e|0,12)|0)&255;c=k[a+9084>>2]&3;D=a+9128+(c<<13)+(f<<5)+16|0;if((k[D>>2]|0)==(d&-4095|0)?(k[D+4>>2]|0)==(e|0):0){c=Wrd(k[a+9128+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=nsd(l[c>>0]|l[c+1>>0]<<8|0)|0}else c=nnc(a,d,e,c)|0;o=c&65535;n=k[p>>2]|0;m=n<<16|o;k[p>>2]=m;a=n>>>6&31;d=o>>>8;e=d&7;r=k[179060+(e<<2)>>2]|0;m=m>>>5;q=k[179060+((m&7)<<2)>>2]|0;f=n<<11;g=o&31|n&2016|f&134215680;p=g&65535;do switch((c&65535)>>>11&31){case 0:{A4b(b,603979776,r,29,p);D=4;u=z;return D|0}case 1:{H4b(b,r,g<<16>>16,0,1);D=4;u=z;return D|0}case 2:{z4b(b,268435456,4,0,0,g<<16>>15,0);D=4;u=z;return D|0}case 4:{z4b(b,268435456,4,r,0,g<<16>>15,0);D=4;u=z;return D|0}case 5:{z4b(b,335544320,4,r,0,g<<16>>15,0);D=4;u=z;return D|0}case 6:{switch(c&3){case 0:{w4b(b,0,r,q,a&65535);D=4;u=z;return D|0}case 1:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;z:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}w4b(b,56,r,q,a&65535);D=4;u=z;return D|0}case 2:{w4b(b,2,r,q,a&65535);D=4;u=z;return D|0}case 3:{w4b(b,3,r,q,a&65535);D=4;u=z;return D|0}default:{}}break}case 7:{g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;A:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}B4b(b,-603979776,q,r,p);D=4;u=z;return D|0}case 8:{m=(o&15|n&2032|f)<<17>>17&65535;if(!(o&16)){A4b(b,603979776,q,r,m);D=4;u=z;return D|0}g=b+44|0;e=k[g>>2]|0;if(!(e&8)){h=k[(k[t>>2]|0)+864>>2]|0;f=w;d=k[f>>2]|0;f=k[f+4>>2]|0;c=b+16|0;D=c;if(!((d|0)==(k[D>>2]|0)?(f|0)==(k[D+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=f;C=w;D=k[C+4>>2]|0;e=c;k[e>>2]=k[C>>2];k[e+4>>2]=D;e=k[g>>2]|0}d=b+48|0;B:do if((e|0)!=(k[d>>2]|0)){C=k[h+473652>>2]|0;f=h+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=11;c=h+61084|0;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=e;D=k[g>>2]|0;k[d>>2]=D;d=D&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=A;D=k[f>>2]|0;k[f>>2]=D+2;j[D>>1]=11;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=B+1;D=k[c>>2]|0;k[c>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D)}A4b(b,1677721600,q,r,m);D=4;u=z;return D|0}case 9:{A4b(b,603979776,r,r,p);D=4;u=z;return D|0}case 10:{I4b(b,671088640,24,r,p);D=4;u=z;return D|0}case 11:{I4b(b,738197504,24,r,p);D=4;u=z;return D|0}case 12:switch(d&7){case 0:{z4b(b,268435456,4,24,0,g<<16>>15,0);D=4;u=z;return D|0}case 1:{z4b(b,335544320,4,24,0,g<<16>>15,0);D=4;u=z;return D|0}case 2:{C4b(b,-1409286144,31,29,p);D=4;u=z;return D|0}case 3:{A4b(b,603979776,29,29,p);D=4;u=z;return D|0}case 4:{c=n>>>8&7;g=n&15;h=o>>>6&1;e=m&1;f=o>>>4&1;d=(n&240|o&15)<<3;if(!(o&128)){K4b(b,c,g,h,e,f,d);D=4;u=z;return D|0}else{J4b(b,c,g,h,e,f,d);D=4;u=z;return D|0}}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;C:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=4;u=z;return D|0}}case 13:{B=k[k[h+473476+(r<<2)>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g&65535;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=B+1;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0;D=4;u=z;return D|0}case 14:{e=k[k[h+473572>>2]>>2]|0;c=k[k[h+473476+(r<<2)>>2]>>2]|0;d=g&65535;f=e;g=c;if(!d){if((e|0)!=(c|0)){D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g}}else{d=spc(h,d)|0;D=h+61080|0;e=k[D>>2]|0;k[D>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=0}else{j[e>>1]=33;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=g;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}qpc(h,d)}e=f+1|0;d=g+1|0;if((e|0)==(d|0)){D=4;u=z;return D|0}D=h+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=h+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=4;u=z;return D|0}case 15:{C4b(b,-67108864,q,r,p);D=4;u=z;return D|0}case 16:{B4b(b,-2147483648,q,r,p);D=4;u=z;return D|0}case 17:{B4b(b,-2080374784,q,r,p);D=4;u=z;return D|0}case 18:{B4b(b,-1946157056,r,29,p);D=4;u=z;return D|0}case 19:{B4b(b,-1946157056,q,r,p);D=4;u=z;return D|0}case 20:{B4b(b,-1879048192,q,r,p);D=4;u=z;return D|0}case 21:{B4b(b,-1811939328,q,r,p);D=4;u=z;return D|0}case 22:{B4b(b,-1946157051,r,0,p);D=4;u=z;return D|0}case 23:{B4b(b,-1677721600,q,r,p);D=4;u=z;return D|0}case 24:{C4b(b,-1610612736,q,r,p);D=4;u=z;return D|0}case 25:{C4b(b,-1543503872,q,r,p);D=4;u=z;return D|0}case 26:{C4b(b,-1409286144,r,29,p);D=4;u=z;return D|0}case 27:{C4b(b,-1409286144,q,r,p);D=4;u=z;return D|0}case 31:{O4b(b,q,e,p,1);D=4;u=z;return D|0}default:{h=k[(k[t>>2]|0)+864>>2]|0;e=w;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){D=k[k[h+473604>>2]>>2]|0;A=h+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=h+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=D+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=e;B=w;C=k[B+4>>2]|0;D=f;k[D>>2]=k[B>>2];k[D+4>>2]=C}d=b+44|0;e=k[d>>2]|0;f=b+48|0;D:do if((e|0)!=(k[f>>2]|0)){C=k[h+473652>>2]|0;c=h+61080|0;g=k[c>>2]|0;k[c>>2]=g+2;j[g>>1]=11;g=h+61084|0;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}B=k[k[h+473644>>2]>>2]|0;C=b+56|0;A=k[C>>2]|0;C=k[C+4>>2]|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=A;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=B+1;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=C}while(0);D=spc(h,20)|0;k[y>>2]=k[h+199252>>2];k[y+4>>2]=D;upc(h,3605,-1,2,y);qpc(h,D);D=4;u=z;return D|0}}while(0);break}case 31:{O4b(b,x,(k[p>>2]|0)>>>8&7,s&65535,0);D=2;u=z;return D|0}default:{}}while(0);return 0}function G4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;s=t;p=a+84|0;c=(k[p>>2]|0)+864|0;o=k[c>>2]|0;r=a+44|0;h=k[r>>2]|0;if(!(h&8910848)){u=t;return}d=h&-8910849;k[r>>2]=d;k[a+52>>2]=2;e=k[c>>2]|0;q=a+48|0;a:do if((d|0)!=(k[q>>2]|0)){v=k[e+473652>>2]|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=e+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=v;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}d=k[k[e+473644>>2]>>2]|0;e=a+56|0;c=k[e>>2]|0;e=k[e+4>>2]|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=c;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=d+1;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=e}while(0);c=h&8402944;if((c|0)<6144)switch(c|0){case 2048:{if(h&262144|0){c=k[o+473652>>2]|0;d=spc(o,1024)|0;v=o+61080|0;e=k[v>>2]|0;k[v>>2]=e+2;if((d|0)==(c|0)){j[e>>1]=11;b=o+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=c;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=0}else{n=c;j[e>>1]=33;b=o+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=n;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=n;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=d}qpc(o,d)}i=a+56|0;f=i;e=k[f>>2]|0;f=k[f+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^f;d=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^e)>>>0<4096:0)?(k[d>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;if(k[d>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;b:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=spc(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;upc(l,3605,-1,2,s);qpc(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}case 4096:{l=epc(o)|0;c=k[k[o+473648>>2]>>2]|0;d=tpc(o,0,0)|0;i=d;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=47;n=o+61084|0;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=c+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i+1;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=9;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=l;rpc(o,d);d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;i=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^e;b=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[b>>2]|0)==0:0){h=i+61080|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=121;o=i+61084|0;i=k[o>>2]|0;k[o>>2]=i+4;k[i>>2]=1;i=k[(k[p>>2]|0)+864>>2]|0;g=k[k[i+473604>>2]>>2]|0;f=i+61080|0;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;i=i+61084|0;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=g;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=g+1;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=e;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=120;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=c+1}else{o=k[k[i+473604>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[b>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;c:do if((c|0)!=(k[q>>2]|0)){o=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=o;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}d=k[k[d+473644>>2]>>2]|0;o=a+56|0;c=k[o>>2]|0;o=k[o+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=d+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=o}while(0);v=spc(i,65538)|0;k[s>>2]=k[i+199252>>2];k[s+4>>2]=v;upc(i,3605,-1,2,s);qpc(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0}i=k[m>>2]|0;k[m>>2]=i+2;j[i>>1]=7;i=k[n>>2]|0;k[n>>2]=i+4;k[i>>2]=l;i=a+56|0;e=i;d=k[e>>2]|0;e=k[e+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;a=k[v+4>>2]^e;if(a>>>0<0|((a|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[b>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[b>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;d:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=spc(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;upc(l,3605,-1,2,s);qpc(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}default:{u=t;return}}if((c|0)<8192){switch(c|0){case 6144:break;default:{u=t;return}}i=a+56|0;f=i;e=k[f>>2]|0;f=k[f+4>>2]|0;l=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^f;d=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^e)>>>0<4096:0)?(k[d>>2]|0)==0:0){r=l+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=l+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=f;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}a=k[k[l+473604>>2]>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=a+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=f;if(k[d>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;e:do if((c|0)!=(k[q>>2]|0)){a=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}q=k[k[d+473644>>2]>>2]|0;r=i;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=spc(l,65538)|0;k[s>>2]=k[l+199252>>2];k[s+4>>2]=v;upc(l,3605,-1,2,s);qpc(l,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}if((c|0)>=8388608){switch(c|0){case 8388608:break;default:{u=t;return}}d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;i=k[(k[p>>2]|0)+864>>2]|0;c=k[a>>2]|0;v=c;o=k[v+4>>2]^e;f=a+28|0;if(o>>>0<0|((o|0)==0?(k[v>>2]^d)>>>0<4096:0)?(k[f>>2]|0)==0:0){r=i+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=121;s=i+61084|0;q=k[s>>2]|0;k[s>>2]=q+4;k[q>>2]=0;q=k[(k[p>>2]|0)+864>>2]|0;a=k[k[q+473604>>2]>>2]|0;p=q+61080|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;q=q+61084|0;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=d;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=11;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=a+1;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=e;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=120;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=c;u=t;return}o=k[k[i+473604>>2]>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=d;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=11;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=o+1;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=e;if(k[f>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;f:do if((c|0)!=(k[q>>2]|0)){p=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=p;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}q=k[k[d+473644>>2]>>2]|0;r=a+56|0;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=spc(i,65538)|0;k[s>>2]=k[i+199252>>2];k[s+4>>2]=v;upc(i,3605,-1,2,s);qpc(i,v)}v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=120;v=k[h>>2]|0;k[h>>2]=v+4;k[v>>2]=0;u=t;return}switch(c|0){case 8192:break;default:{u=t;return}}if(!(k[a+32>>2]&8454144)){b=k[k[o+473604>>2]>>2]|0;v=k[k[o+473644>>2]>>2]|0;c=b;d=v;if((b|0)!=(v|0)?(i=o+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=o+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=c,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=c+1|0,n=d+1|0,(m|0)!=(n|0)):0){v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=10;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=m;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=n}}else{f=ppc(o,0)|0;i=opc(o,0)|0;l=o+473644|0;c=k[k[l>>2]>>2]|0;g=f;d=c;h=spc(o,1)|0;do if((h|0)==(c|0)){e=o+61080|0;if((f|0)==(c|0)){n=o+61084|0;m=e;break}else{n=k[e>>2]|0;k[e>>2]=n+2;j[n>>1]=10;n=o+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=g;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=d;m=e;break}}else{m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=31;n=o+61084|0;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=h}while(0);qpc(o,h);v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=11;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g+1;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=0;if((f|0)!=(i|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=i;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g}rpc(o,f);e=o+473652|0;v=k[e>>2]|0;c=spc(o,-1025)|0;d=v;if((c|0)!=(v|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=31;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c}qpc(o,c);v=spc(o,10)|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=34;d=i;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=d;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=v;qpc(o,v);v=k[e>>2]|0;c=v;if((v|0)!=(i|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=32;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d}qpc(o,i);f=k[k[o+473604>>2]>>2]|0;c=k[k[l>>2]>>2]|0;d=f;g=c;e=spc(o,-2)|0;if((e|0)==(c|0)){if((f|0)!=(c|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g}}else{v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=31;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=g;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=e}qpc(o,e);d=d+1|0;c=g+1|0;if((d|0)!=(c|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=10;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=d;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c}}if(k[a+28>>2]|0){d=k[(k[p>>2]|0)+864>>2]|0;c=k[r>>2]|0;g:do if((c|0)!=(k[q>>2]|0)){p=k[d+473652>>2]|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=d+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=p;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=c;c=k[r>>2]|0;k[q>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}q=k[k[d+473644>>2]>>2]|0;r=a+56|0;a=k[r>>2]|0;r=k[r+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=q+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=r}while(0);v=spc(o,65538)|0;k[s>>2]=k[o+199252>>2];k[s+4>>2]=v;upc(o,3605,-1,2,s);qpc(o,v)}v=o+61080|0;s=k[v>>2]|0;k[v>>2]=s+2;j[s>>1]=120;s=o+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=0;u=t;return}function H4b(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,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;l=p;o=k[(k[a+84>>2]|0)+864>>2]|0;i=a+44|0;if(e|0?(f=k[i>>2]|0,f&8910848|0):0){e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;d=h;if(!((b|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){f=k[k[o+473604>>2]>>2]|0;c=o+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=o+61084|0;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=b;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=11;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=f+1;n=k[d>>2]|0;k[d>>2]=n+4;k[n>>2]=g;n=e;d=k[n+4>>2]|0;f=h;k[f>>2]=k[n>>2];k[f+4>>2]=d;f=k[i>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){n=k[o+473652>>2]|0;b=o+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=o+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=n;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=f;d=k[i>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}n=k[k[o+473644>>2]>>2]|0;d=a+56|0;c=k[d>>2]|0;d=k[d+4>>2]|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=n+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=d}while(0);a=spc(o,20)|0;k[l>>2]=k[o+199252>>2];k[l+4>>2]=a;upc(o,3605,-1,2,l);qpc(o,a);u=p;return}m=ppc(o,0)|0;h=a+8|0;g=k[i>>2]|0;f=(g&8910848|0)==0;f=Trd(k[h>>2]|0,k[h+4>>2]|0,(f?0:(g>>>14&2^2)+2|0)|0,(f?0:0)|0)|0;g=m;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f&-4;l=g+1|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=l;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=M;f=o+473476+(b<<2)|0;b=k[k[f>>2]>>2]|0;if(!c){e=b;if((b|0)!=(m|0)?(n=k[h>>2]|0,k[h>>2]=n+2,j[n>>1]=10,n=k[i>>2]|0,k[i>>2]=n+4,k[n>>2]=e,n=k[i>>2]|0,k[i>>2]=n+4,k[n>>2]=g,n=e+1|0,(n|0)!=(l|0)):0){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=n;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=l}}else{a=tpc(o,c,((c|0)<0)<<31>>31)|0;c=a;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=41;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=b;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=b+1;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=g;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=l;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=c;n=k[i>>2]|0;k[i>>2]=n+4;k[n>>2]=c+1;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=1;rpc(o,a)}if(!d){n=k[k[f>>2]>>2]|0;a=spc(o,31)|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=36;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=a;qpc(o,a)}rpc(o,m);u=p;return}function I4b(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,l=0,m=0,n=0,o=0,p=0;a=a+84|0;l=k[(k[a>>2]|0)+864>>2]|0;i=e<<16>>16;g=((i|0)<0)<<31>>31;if(!c)return;h=ppc(l,0)|0;f=k[(k[a>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=h;e=d;if((d|0)!=(h|0)?(m=f+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=f+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=a,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=e,o=a+1|0,p=e+1|0,(o|0)!=(p|0)):0){d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p}}else{n=h;m=f+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=f+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0;p=k[m>>2]|0;k[m>>2]=p+2;j[p>>1]=11;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=n+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=0}a:do if((b|0)<738197504){switch(b|0){case 671088640:break;default:break a}m=k[k[l+473476+(c<<2)>>2]>>2]|0;p=tpc(l,i,g)|0;i=h;b=p;c=l+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=48;n=l+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=2;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;rpc(l,p)}else{switch(b|0){case 738197504:break;default:break a}m=k[k[l+473476+(c<<2)>>2]>>2]|0;p=tpc(l,i,g)|0;i=h;b=p;c=l+61080|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=48;n=l+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=4;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;rpc(l,p)}while(0);rpc(l,h);return}function J4b(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;Ta=u;u=u+16|0;Sa=Ta;Ra=a+84|0;Oa=k[(k[Ra>>2]|0)+864>>2]|0;Pa=ppc(Oa,0)|0;Qa=ppc(Oa,0)|0;switch(c|0){case 11:case 3:case 2:case 1:case 0:break;case 7:case 6:case 5:case 4:{da=20;break}case 10:case 9:case 8:{da=16;break}case 13:case 12:{da=12;break}case 14:{P4b(a,Pa,29,12);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473504>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(m=h+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=h+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=i,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=l,o=i+1|0,p=l+1|0,(o|0)!=(p|0)):0){da=k[m>>2]|0;k[m>>2]=da+2;j[da>>1]=10;da=k[n>>2]|0;k[n>>2]=da+4;k[da>>2]=o;da=k[n>>2]|0;k[n>>2]=da+4;k[da>>2]=p}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=12;break}default:{o=k[(k[Ra>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;Ra=m;if(!((i|0)==(k[Ra>>2]|0)?(l|0)==(k[Ra+4>>2]|0):0)){Ra=k[k[o+473604>>2]>>2]|0;Pa=o+61080|0;g=k[Pa>>2]|0;k[Pa>>2]=g+2;j[g>>1]=11;g=o+61084|0;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=i;Qa=k[Pa>>2]|0;k[Pa>>2]=Qa+2;j[Qa>>1]=11;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra+1;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=l;Qa=h;g=k[Qa+4>>2]|0;Ra=m;k[Ra>>2]=k[Qa>>2];k[Ra+4>>2]=g}h=a+44|0;i=k[h>>2]|0;l=a+48|0;a:do if((i|0)!=(k[l>>2]|0)){g=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=g;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break a}else switch(h|0){case 6144:case 4096:break;default:break a}g=k[k[o+473644>>2]>>2]|0;Ra=a+56|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Qa;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g+1;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Ra}while(0);a=spc(o,20)|0;k[Sa>>2]=k[o+199252>>2];k[Sa+4>>2]=a;upc(o,3605,-1,2,Sa);qpc(o,a);u=Ta;return}}if((da|0)==12){P4b(a,Pa,29,8);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473500>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(q=h+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=h+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=i,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=l,s=i+1|0,t=l+1|0,(s|0)!=(t|0)):0){da=k[q>>2]|0;k[q>>2]=da+2;j[da>>1]=10;da=k[r>>2]|0;k[r>>2]=da+4;k[da>>2]=s;da=k[r>>2]|0;k[r>>2]=da+4;k[da>>2]=t}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=16}if((da|0)==16){P4b(a,Pa,29,4);h=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[h+473496>>2]>>2]|0;i=Qa;l=da;if((da|0)!=(Qa|0)?(v=h+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=h+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=i,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=l,x=i+1|0,y=l+1|0,(x|0)!=(y|0)):0){da=k[v>>2]|0;k[v>>2]=da+2;j[da>>1]=10;da=k[w>>2]|0;k[w>>2]=da+4;k[da>>2]=x;da=k[w>>2]|0;k[w>>2]=da+4;k[da>>2]=y}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=20}if((da|0)==20){h=k[(k[Ra>>2]|0)+864>>2]|0;y=k[k[h+473592>>2]>>2]|0;i=Pa;l=y;if((y|0)!=(Pa|0)?(z=h+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=h+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=i,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=l,B=i+1|0,C=l+1|0,(B|0)!=(C|0)):0){y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=10;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=C}h=k[(k[Ra>>2]|0)+864>>2]|0;C=k[k[h+473492>>2]>>2]|0;i=Qa;l=C;if((C|0)!=(Qa|0)?(D=h+61080|0,E=k[D>>2]|0,k[D>>2]=E+2,j[E>>1]=10,E=h+61084|0,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=i,F=k[E>>2]|0,k[E>>2]=F+4,k[F>>2]=l,F=i+1|0,G=l+1|0,(F|0)!=(G|0)):0){C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F;F=k[E>>2]|0;k[E>>2]=F+4;k[F>>2]=G}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10)}h=k[(k[Ra>>2]|0)+864>>2]|0;G=k[k[h+473592>>2]>>2]|0;r=Pa;i=G;if((G|0)!=(Pa|0)?(H=h+61080|0,I=k[H>>2]|0,k[H>>2]=I+2,j[I>>1]=10,I=h+61084|0,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=r,J=k[I>>2]|0,k[I>>2]=J+4,k[J>>2]=i,J=r+1|0,K=i+1|0,(J|0)!=(K|0)):0){G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=10;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=J;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=K}if(d|0){h=tpc(Oa,4,0)|0;J=r+1|0;l=h;i=Oa+61080|0;K=k[i>>2]|0;k[i>>2]=K+2;j[K>>1]=42;K=Oa+61084|0;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=r;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=J;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=r;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=J;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=l;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=l+1;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;d=k[k[h+473600>>2]>>2]|0;i=Qa;l=d;if((d|0)!=(Qa|0)?(L=h+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=h+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=i,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=l,N=i+1|0,O=l+1|0,(N|0)!=(O|0)):0){d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=N;N=k[M>>2]|0;k[M>>2]=N+4;k[N>>2]=O}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10)}switch(b|0){case 7:{n=tpc(Oa,4,0)|0;m=r+1|0;l=n;i=Oa+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=42;h=Oa+61084|0;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=l;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=l+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473596>>2]>>2]|0;l=Qa;o=da;if((da|0)!=(Qa|0)?(P=n+61080|0,Q=k[P>>2]|0,k[P>>2]=Q+2,j[Q>>1]=10,Q=n+61084|0,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=l,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=o,R=l+1|0,S=o+1|0,(R|0)!=(S|0)):0){da=k[P>>2]|0;k[P>>2]=da+2;j[da>>1]=10;da=k[Q>>2]|0;k[Q>>2]=da+4;k[da>>2]=R;da=k[Q>>2]|0;k[Q>>2]=da+4;k[da>>2]=S}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=46;break}case 6:{i=Oa+61080|0;h=Oa+61084|0;l=Qa;m=r+1|0;da=46;break}case 5:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=50;break}case 4:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=54;break}case 3:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=58;break}case 2:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=62;break}case 1:{m=r+1|0;i=Oa+61080|0;h=Oa+61084|0;l=Qa;da=66;break}default:{}}if((da|0)==46){n=tpc(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473568>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(T=n+61080|0,U=k[T>>2]|0,k[T>>2]=U+2,j[U>>1]=10,U=n+61084|0,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=l,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=o,V=l+1|0,W=o+1|0,(V|0)!=(W|0)):0){da=k[T>>2]|0;k[T>>2]=da+2;j[da>>1]=10;da=k[U>>2]|0;k[U>>2]=da+4;k[da>>2]=V;da=k[U>>2]|0;k[U>>2]=da+4;k[da>>2]=W}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=50}if((da|0)==50){n=tpc(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473564>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(X=n+61080|0,Y=k[X>>2]|0,k[X>>2]=Y+2,j[Y>>1]=10,Y=n+61084|0,Z=k[Y>>2]|0,k[Y>>2]=Z+4,k[Z>>2]=l,Z=k[Y>>2]|0,k[Y>>2]=Z+4,k[Z>>2]=o,Z=l+1|0,_=o+1|0,(Z|0)!=(_|0)):0){da=k[X>>2]|0;k[X>>2]=da+2;j[da>>1]=10;da=k[Y>>2]|0;k[Y>>2]=da+4;k[da>>2]=Z;da=k[Y>>2]|0;k[Y>>2]=da+4;k[da>>2]=_}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=54}if((da|0)==54){n=tpc(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473560>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?($=n+61080|0,aa=k[$>>2]|0,k[$>>2]=aa+2,j[aa>>1]=10,aa=n+61084|0,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=l,ba=k[aa>>2]|0,k[aa>>2]=ba+4,k[ba>>2]=o,ba=l+1|0,ca=o+1|0,(ba|0)!=(ca|0)):0){da=k[$>>2]|0;k[$>>2]=da+2;j[da>>1]=10;da=k[aa>>2]|0;k[aa>>2]=da+4;k[da>>2]=ba;da=k[aa>>2]|0;k[aa>>2]=da+4;k[da>>2]=ca}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=58}if((da|0)==58){n=tpc(Oa,4,0)|0;o=n;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=42;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=r;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=m;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o;da=k[h>>2]|0;k[h>>2]=da+4;k[da>>2]=o+1;da=k[i>>2]|0;k[i>>2]=da+2;j[da>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;da=k[k[n+473556>>2]>>2]|0;o=da;if((da|0)!=(Qa|0)?(ea=n+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=n+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=l,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=o,ga=l+1|0,ha=o+1|0,(ga|0)!=(ha|0)):0){da=k[ea>>2]|0;k[ea>>2]=da+2;j[da>>1]=10;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ga;ga=k[fa>>2]|0;k[fa>>2]=ga+4;k[ga>>2]=ha}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=62}if((da|0)==62){n=tpc(Oa,4,0)|0;o=n;ha=k[i>>2]|0;k[i>>2]=ha+2;j[ha>>1]=42;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=r;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=m;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=r;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=m;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=o;ha=k[h>>2]|0;k[h>>2]=ha+4;k[ha>>2]=o+1;ha=k[i>>2]|0;k[i>>2]=ha+2;j[ha>>1]=1;rpc(Oa,n);n=k[(k[Ra>>2]|0)+864>>2]|0;ha=k[k[n+473552>>2]>>2]|0;o=ha;if((ha|0)!=(Qa|0)?(ia=n+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=n+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=l,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=o,ka=l+1|0,la=o+1|0,(ka|0)!=(la|0)):0){ha=k[ia>>2]|0;k[ia>>2]=ha+2;j[ha>>1]=10;ia=k[ja>>2]|0;k[ja>>2]=ia+4;k[ia>>2]=ka;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=la}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10);da=66}if((da|0)==66){la=tpc(Oa,4,0)|0;ja=la;ka=k[i>>2]|0;k[i>>2]=ka+2;j[ka>>1]=42;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=r;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=m;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=r;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=m;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=ja;ka=k[h>>2]|0;k[h>>2]=ka+4;k[ka>>2]=ja+1;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=1;rpc(Oa,la);h=k[(k[Ra>>2]|0)+864>>2]|0;la=k[k[h+473548>>2]>>2]|0;i=la;if((la|0)!=(Qa|0)?(ma=h+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=h+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=l,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=i,oa=l+1|0,pa=i+1|0,(oa|0)!=(pa|0)):0){la=k[ma>>2]|0;k[ma>>2]=la+2;j[la>>1]=10;ma=k[na>>2]|0;k[na>>2]=ma+4;k[ma>>2]=oa;oa=k[na>>2]|0;k[na>>2]=oa+4;k[oa>>2]=pa}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10)}if(f|0){h=tpc(Oa,4,0)|0;na=r+1|0;l=h;i=Oa+61080|0;oa=k[i>>2]|0;k[i>>2]=oa+2;j[oa>>1]=42;oa=Oa+61084|0;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=r;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=na;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=r;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=na;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=l;pa=k[oa>>2]|0;k[oa>>2]=pa+4;k[pa>>2]=l+1;pa=k[i>>2]|0;k[i>>2]=pa+2;j[pa>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;pa=k[k[h+473544>>2]>>2]|0;i=Qa;l=pa;if((pa|0)!=(Qa|0)?(qa=h+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=h+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=i,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=l,sa=i+1|0,ta=l+1|0,(sa|0)!=(ta|0)):0){pa=k[qa>>2]|0;k[qa>>2]=pa+2;j[pa>>1]=10;qa=k[ra>>2]|0;k[ra>>2]=qa+4;k[qa>>2]=sa;sa=k[ra>>2]|0;k[ra>>2]=sa+4;k[sa>>2]=ta}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10)}if(e|0){h=tpc(Oa,4,0)|0;ra=r+1|0;l=h;i=Oa+61080|0;sa=k[i>>2]|0;k[i>>2]=sa+2;j[sa>>1]=42;sa=Oa+61084|0;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=r;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=ra;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=r;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=ra;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=l;ta=k[sa>>2]|0;k[sa>>2]=ta+4;k[ta>>2]=l+1;ta=k[i>>2]|0;k[i>>2]=ta+2;j[ta>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;ta=k[k[h+473540>>2]>>2]|0;i=Qa;l=ta;if((ta|0)!=(Qa|0)?(ua=h+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=h+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=i,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=l,wa=i+1|0,xa=l+1|0,(wa|0)!=(xa|0)):0){ta=k[ua>>2]|0;k[ua>>2]=ta+2;j[ta>>1]=10;ua=k[va>>2]|0;k[va>>2]=ua+4;k[ua>>2]=wa;wa=k[va>>2]|0;k[va>>2]=wa+4;k[wa>>2]=xa}Apc(k[Ra>>2]|0,Qa,Pa,k[a+40>>2]|0,10)}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{p=1;da=90;break}case 10:case 6:case 2:{p=2;da=90;break}case 7:case 3:{p=3;da=90;break}case 11:{p=4;da=90;break}default:{o=k[(k[Ra>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;Ra=m;if(!((i|0)==(k[Ra>>2]|0)?(l|0)==(k[Ra+4>>2]|0):0)){Ra=k[k[o+473604>>2]>>2]|0;Pa=o+61080|0;g=k[Pa>>2]|0;k[Pa>>2]=g+2;j[g>>1]=11;g=o+61084|0;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=i;Qa=k[Pa>>2]|0;k[Pa>>2]=Qa+2;j[Qa>>1]=11;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=Ra+1;Qa=k[g>>2]|0;k[g>>2]=Qa+4;k[Qa>>2]=l;Qa=h;g=k[Qa+4>>2]|0;Ra=m;k[Ra>>2]=k[Qa>>2];k[Ra+4>>2]=g}h=a+44|0;i=k[h>>2]|0;l=a+48|0;b:do if((i|0)!=(k[l>>2]|0)){g=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=g;Ra=k[n>>2]|0;k[n>>2]=Ra+4;k[Ra>>2]=i;h=k[h>>2]|0;k[l>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break b}else switch(h|0){case 6144:case 4096:break;default:break b}g=k[k[o+473644>>2]>>2]|0;Ra=a+56|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Qa;a=k[m>>2]|0;k[m>>2]=a+2;j[a>>1]=11;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=g+1;a=k[n>>2]|0;k[n>>2]=a+4;k[a>>2]=Ra}while(0);a=spc(o,20)|0;k[Sa>>2]=k[o+199252>>2];k[Sa+4>>2]=a;upc(o,3605,-1,2,Sa);qpc(o,a);u=Ta;return}}if((da|0)==90){h=tpc(Oa,4,0)|0;m=r+1|0;q=h;n=Oa+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=42;o=Oa+61084|0;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=r;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=m;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=r;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=m;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=q;Sa=k[o>>2]|0;k[o>>2]=Sa+4;k[Sa>>2]=q+1;Sa=k[n>>2]|0;k[n>>2]=Sa+2;j[Sa>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;Sa=k[k[h+473504>>2]>>2]|0;q=Qa;i=Sa;if((Sa|0)!=(Qa|0)?(ya=h+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=h+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=q,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=i,Aa=q+1|0,Ba=i+1|0,(Aa|0)!=(Ba|0)):0){Sa=k[ya>>2]|0;k[ya>>2]=Sa+2;j[Sa>>1]=10;Sa=k[za>>2]|0;k[za>>2]=Sa+4;k[Sa>>2]=Aa;Sa=k[za>>2]|0;k[za>>2]=Sa+4;k[Sa>>2]=Ba}l=a+40|0;Apc(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,10);if((p|0)!=1){h=tpc(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473500>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ca=h+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=h+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=q,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=i,Ea=q+1|0,Fa=i+1|0,(Ea|0)!=(Fa|0)):0){a=k[Ca>>2]|0;k[Ca>>2]=a+2;j[a>>1]=10;a=k[Da>>2]|0;k[Da>>2]=a+4;k[a>>2]=Ea;a=k[Da>>2]|0;k[Da>>2]=a+4;k[a>>2]=Fa}Apc(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,10);if(p>>>0>2){h=tpc(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473496>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ja=h+61080|0,Ga=k[Ja>>2]|0,k[Ja>>2]=Ga+2,j[Ga>>1]=10,Ga=h+61084|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=q,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+4,k[Ha>>2]=i,Ha=q+1|0,Ia=i+1|0,(Ha|0)!=(Ia|0)):0){a=k[Ja>>2]|0;k[Ja>>2]=a+2;j[a>>1]=10;a=k[Ga>>2]|0;k[Ga>>2]=a+4;k[a>>2]=Ha;a=k[Ga>>2]|0;k[Ga>>2]=a+4;k[a>>2]=Ia}Apc(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,10);if((p|0)!=3){h=tpc(Oa,4,0)|0;i=h;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=42;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=r;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=m;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i;a=k[o>>2]|0;k[o>>2]=a+4;k[a>>2]=i+1;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=1;rpc(Oa,h);h=k[(k[Ra>>2]|0)+864>>2]|0;a=k[k[h+473492>>2]>>2]|0;i=a;if((a|0)!=(Qa|0)?(Ka=h+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=h+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=q,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=i,Ma=q+1|0,Na=i+1|0,(Ma|0)!=(Na|0)):0){a=k[Ka>>2]|0;k[Ka>>2]=a+2;j[a>>1]=10;a=k[La>>2]|0;k[La>>2]=a+4;k[a>>2]=Ma;a=k[La>>2]|0;k[La>>2]=a+4;k[a>>2]=Na}Apc(k[Ra>>2]|0,Qa,Pa,k[l>>2]|0,10)}}}}if(g|0){La=k[k[Oa+473592>>2]>>2]|0;a=tpc(Oa,g,((g|0)<0)<<31>>31)|0;Ma=La+1|0;g=a;Ra=Oa+61080|0;Na=k[Ra>>2]|0;k[Ra>>2]=Na+2;j[Na>>1]=42;Na=Oa+61084|0;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=La;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=Ma;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=La;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=Ma;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=g;Sa=k[Na>>2]|0;k[Na>>2]=Sa+4;k[Sa>>2]=g+1;Sa=k[Ra>>2]|0;k[Ra>>2]=Sa+2;j[Sa>>1]=1;rpc(Oa,a)}rpc(Oa,Pa);rpc(Oa,Qa);u=Ta;return}function K4b(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;ua=u;u=u+16|0;ta=ua;sa=a+84|0;ha=k[(k[sa>>2]|0)+864>>2]|0;ia=ppc(ha,0)|0;ja=ppc(ha,0)|0;ka=ha+473592|0;r=k[k[ka>>2]>>2]|0;la=((g|0)<0)<<31>>31;ma=(g|0)==0;if(ma){s=ia;t=r;if((ia|0)!=(r|0)?(v=ha+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=ha+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=s,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=s+1|0,y=t+1|0,(x|0)!=(y|0)):0){t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=x;x=k[w>>2]|0;k[w>>2]=x+4;k[x>>2]=y}}else{y=tpc(ha,g,la)|0;va=ia;s=r;v=y;w=ha+61080|0;t=k[w>>2]|0;k[w>>2]=t+2;j[t>>1]=41;t=ha+61084|0;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=va;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=va+1;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=s+1;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v;x=k[t>>2]|0;k[t>>2]=x+4;k[x>>2]=v+1;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=1;rpc(ha,y)}if((d|0?(va=tpc(ha,4,0)|0,x=ia,y=x+1|0,C=va,z=ha+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=42,A=ha+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=x,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=y,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=x,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=y,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=C,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=C+1,B=k[z>>2]|0,k[z>>2]=B+2,j[B>>1]=1,rpc(ha,va),zpc(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,14),va=k[k[ha+473600>>2]>>2]|0,B=va,C=ja,(va|0)!=(ja|0)):0)?(p=k[z>>2]|0,k[z>>2]=p+2,j[p>>1]=10,p=k[A>>2]|0,k[A>>2]=p+4,k[p>>2]=B,p=k[A>>2]|0,k[A>>2]=p+4,k[p>>2]=C,p=B+1|0,q=C+1|0,(p|0)!=(q|0)):0){va=k[z>>2]|0;k[z>>2]=va+2;j[va>>1]=10;va=k[A>>2]|0;k[A>>2]=va+4;k[va>>2]=p;va=k[A>>2]|0;k[A>>2]=va+4;k[va>>2]=q}switch(b|0){case 7:{n=tpc(ha,4,0)|0;h=ia;i=h+1|0;b=n;l=ha+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=42;m=ha+61084|0;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=i;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=i;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=b;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=b+1;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=1;rpc(ha,n);n=a+40|0;zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473596>>2]>>2]|0;b=va;o=ja;if((va|0)!=(ja|0)?(D=k[l>>2]|0,k[l>>2]=D+2,j[D>>1]=10,D=k[m>>2]|0,k[m>>2]=D+4,k[D>>2]=b,D=k[m>>2]|0,k[m>>2]=D+4,k[D>>2]=o,D=b+1|0,E=o+1|0,(D|0)!=(E|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=D;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=E;L=20}else L=20;break}case 6:{h=ia;i=h+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=20;break}case 5:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=23;break}case 4:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=26;break}case 3:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=29;break}case 2:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=32;break}case 1:{i=ia;h=i;i=i+1|0;l=ha+61080|0;m=ha+61084|0;n=a+40|0;o=ja;L=35;break}default:{}}if((L|0)==20){va=tpc(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473568>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(F=k[l>>2]|0,k[l>>2]=F+2,j[F>>1]=10,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=b,F=k[m>>2]|0,k[m>>2]=F+4,k[F>>2]=o,F=b+1|0,G=o+1|0,(F|0)!=(G|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=F;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=G;L=23}else L=23}if((L|0)==23){va=tpc(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473564>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(H=k[l>>2]|0,k[l>>2]=H+2,j[H>>1]=10,H=k[m>>2]|0,k[m>>2]=H+4,k[H>>2]=b,H=k[m>>2]|0,k[m>>2]=H+4,k[H>>2]=o,H=b+1|0,I=o+1|0,(H|0)!=(I|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=H;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=I;L=26}else L=26}if((L|0)==26){va=tpc(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473560>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(J=k[l>>2]|0,k[l>>2]=J+2,j[J>>1]=10,J=k[m>>2]|0,k[m>>2]=J+4,k[J>>2]=b,J=k[m>>2]|0,k[m>>2]=J+4,k[J>>2]=o,J=b+1|0,K=o+1|0,(J|0)!=(K|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=J;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=K;L=29}else L=29}if((L|0)==29){va=tpc(ha,4,0)|0;L=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=L+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473556>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(M=k[l>>2]|0,k[l>>2]=M+2,j[M>>1]=10,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=b,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=o,M=b+1|0,N=o+1|0,(M|0)!=(N|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=M;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=N;L=32}else L=32}if((L|0)==32){va=tpc(ha,4,0)|0;N=va;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=42;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=i;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=N;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=N+1;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14);va=k[k[ha+473552>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(O=k[l>>2]|0,k[l>>2]=O+2,j[O>>1]=10,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=b,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=o,O=b+1|0,P=o+1|0,(O|0)!=(P|0)):0){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=O;L=k[m>>2]|0;k[m>>2]=L+4;k[L>>2]=P;L=35}else L=35}if(((L|0)==35?(va=tpc(ha,4,0)|0,P=va,Q=k[l>>2]|0,k[l>>2]=Q+2,j[Q>>1]=42,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=h,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=i,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=h,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=i,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=P,Q=k[m>>2]|0,k[m>>2]=Q+4,k[Q>>2]=P+1,Q=k[l>>2]|0,k[l>>2]=Q+2,j[Q>>1]=1,rpc(ha,va),zpc(k[sa>>2]|0,ja,ia,k[n>>2]|0,14),va=k[k[ha+473548>>2]>>2]|0,Q=va,(va|0)!=(ja|0)):0)?(R=k[l>>2]|0,k[l>>2]=R+2,j[R>>1]=10,R=k[m>>2]|0,k[m>>2]=R+4,k[R>>2]=Q,R=k[m>>2]|0,k[m>>2]=R+4,k[R>>2]=o,R=Q+1|0,S=o+1|0,(R|0)!=(S|0)):0){va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=10;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=R;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=S}if((f|0?(va=tpc(ha,4,0)|0,S=ia,f=S+1|0,W=va,T=ha+61080|0,U=k[T>>2]|0,k[T>>2]=U+2,j[U>>1]=42,U=ha+61084|0,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=S,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=f,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=S,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=f,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=W,V=k[U>>2]|0,k[U>>2]=V+4,k[V>>2]=W+1,V=k[T>>2]|0,k[T>>2]=V+2,j[V>>1]=1,rpc(ha,va),zpc(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,14),va=k[k[ha+473544>>2]>>2]|0,V=va,W=ja,(va|0)!=(ja|0)):0)?(X=k[T>>2]|0,k[T>>2]=X+2,j[X>>1]=10,X=k[U>>2]|0,k[U>>2]=X+4,k[X>>2]=V,X=k[U>>2]|0,k[U>>2]=X+4,k[X>>2]=W,X=V+1|0,Y=W+1|0,(X|0)!=(Y|0)):0){va=k[T>>2]|0;k[T>>2]=va+2;j[va>>1]=10;va=k[U>>2]|0;k[U>>2]=va+4;k[va>>2]=X;va=k[U>>2]|0;k[U>>2]=va+4;k[va>>2]=Y}if((e|0?(va=tpc(ha,4,0)|0,Y=ia,f=Y+1|0,aa=va,Z=ha+61080|0,_=k[Z>>2]|0,k[Z>>2]=_+2,j[_>>1]=42,_=ha+61084|0,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=Y,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=f,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=Y,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=f,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=aa,$=k[_>>2]|0,k[_>>2]=$+4,k[$>>2]=aa+1,$=k[Z>>2]|0,k[Z>>2]=$+2,j[$>>1]=1,rpc(ha,va),zpc(k[sa>>2]|0,ja,ia,k[a+40>>2]|0,14),va=k[k[ha+473540>>2]>>2]|0,$=va,aa=ja,(va|0)!=(ja|0)):0)?(ba=k[Z>>2]|0,k[Z>>2]=ba+2,j[ba>>1]=10,ba=k[_>>2]|0,k[_>>2]=ba+4,k[ba>>2]=$,ba=k[_>>2]|0,k[_>>2]=ba+4,k[ba>>2]=aa,ba=$+1|0,ca=aa+1|0,(ba|0)!=(ca|0)):0){va=k[Z>>2]|0;k[Z>>2]=va+2;j[va>>1]=10;va=k[_>>2]|0;k[_>>2]=va+4;k[va>>2]=ba;va=k[_>>2]|0;k[_>>2]=va+4;k[va>>2]=ca}switch(c|0){case 14:case 12:case 8:case 4:case 0:break;case 13:case 9:case 5:case 1:{p=1;L=56;break}case 10:case 6:case 2:{p=2;L=56;break}case 7:case 3:{p=3;L=56;break}case 11:{p=4;L=56;break}default:{n=k[(k[sa>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;va=l;if(!((h|0)==(k[va>>2]|0)?(i|0)==(k[va+4>>2]|0):0)){va=k[k[n+473604>>2]>>2]|0;qa=n+61080|0;sa=k[qa>>2]|0;k[qa>>2]=sa+2;j[sa>>1]=11;sa=n+61084|0;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=va;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=h;ra=k[qa>>2]|0;k[qa>>2]=ra+2;j[ra>>1]=11;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=va+1;ra=k[sa>>2]|0;k[sa>>2]=ra+4;k[ra>>2]=i;ra=b;sa=k[ra+4>>2]|0;va=l;k[va>>2]=k[ra>>2];k[va+4>>2]=sa}b=a+44|0;h=k[b>>2]|0;i=a+48|0;a:do if((h|0)!=(k[i>>2]|0)){sa=k[n+473652>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=n+61084|0;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=h;b=k[b>>2]|0;k[i>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}sa=k[k[n+473644>>2]>>2]|0;a=a+56|0;ra=k[a>>2]|0;a=k[a+4>>2]|0;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=11;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=ra;va=k[l>>2]|0;k[l>>2]=va+2;j[va>>1]=11;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=sa+1;va=k[m>>2]|0;k[m>>2]=va+4;k[va>>2]=a}while(0);va=spc(n,20)|0;k[ta>>2]=k[n+199252>>2];k[ta+4>>2]=va;upc(n,3605,-1,2,ta);qpc(n,va);u=ua;return}}if((L|0)==56){h=tpc(ha,4,0)|0;l=ia;m=l+1|0;b=h;n=ha+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=42;o=ha+61084|0;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=l;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=m;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=l;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=m;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=b;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=b+1;va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=1;rpc(ha,h);h=a+40|0;zpc(k[sa>>2]|0,ja,ia,k[h>>2]|0,14);va=k[k[ha+473504>>2]>>2]|0;b=va;i=ja;if((va|0)!=(ja|0)?(da=k[n>>2]|0,k[n>>2]=da+2,j[da>>1]=10,da=k[o>>2]|0,k[o>>2]=da+4,k[da>>2]=b,da=k[o>>2]|0,k[o>>2]=da+4,k[da>>2]=i,da=b+1|0,ea=i+1|0,(da|0)!=(ea|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=da;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ea}if((p|0)!=1){va=tpc(ha,4,0)|0;a=va;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=42;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[h>>2]|0,14);va=k[k[ha+473500>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(fa=k[n>>2]|0,k[n>>2]=fa+2,j[fa>>1]=10,fa=k[o>>2]|0,k[o>>2]=fa+4,k[fa>>2]=b,fa=k[o>>2]|0,k[o>>2]=fa+4,k[fa>>2]=i,fa=b+1|0,ga=i+1|0,(fa|0)!=(ga|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=fa;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ga}if(p>>>0>2){va=tpc(ha,4,0)|0;a=va;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=42;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=a+1;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=1;rpc(ha,va);zpc(k[sa>>2]|0,ja,ia,k[h>>2]|0,14);va=k[k[ha+473496>>2]>>2]|0;b=va;if((va|0)!=(ja|0)?(na=k[n>>2]|0,k[n>>2]=na+2,j[na>>1]=10,na=k[o>>2]|0,k[o>>2]=na+4,k[na>>2]=b,na=k[o>>2]|0,k[o>>2]=na+4,k[na>>2]=i,na=b+1|0,oa=i+1|0,(na|0)!=(oa|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=na;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=oa}if(((p|0)!=3?(va=tpc(ha,4,0)|0,a=va,pa=k[n>>2]|0,k[n>>2]=pa+2,j[pa>>1]=42,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=l,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=m,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=l,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=m,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=a,pa=k[o>>2]|0,k[o>>2]=pa+4,k[pa>>2]=a+1,pa=k[n>>2]|0,k[n>>2]=pa+2,j[pa>>1]=1,rpc(ha,va),zpc(k[sa>>2]|0,ja,ia,k[h>>2]|0,14),va=k[k[ha+473492>>2]>>2]|0,pa=va,(va|0)!=(ja|0)):0)?(qa=k[n>>2]|0,k[n>>2]=qa+2,j[qa>>1]=10,qa=k[o>>2]|0,k[o>>2]=qa+4,k[qa>>2]=pa,qa=k[o>>2]|0,k[o>>2]=qa+4,k[qa>>2]=i,qa=pa+1|0,ra=i+1|0,(qa|0)!=(ra|0)):0){va=k[n>>2]|0;k[n>>2]=va+2;j[va>>1]=10;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=qa;va=k[o>>2]|0;k[o>>2]=va+4;k[va>>2]=ra}}}}if(!ma){pa=k[k[ka>>2]>>2]|0;va=tpc(ha,g,la)|0;qa=pa+1|0;sa=va;ta=ha+61080|0;ra=k[ta>>2]|0;k[ta>>2]=ra+2;j[ra>>1]=41;ra=ha+61084|0;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=pa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=qa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=pa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=qa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=sa;a=k[ra>>2]|0;k[ra>>2]=a+4;k[a>>2]=sa+1;a=k[ta>>2]|0;k[ta>>2]=a+2;j[a>>1]=1;rpc(ha,va)}rpc(ha,ia);rpc(ha,ja);u=ua;return}function L4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+84|0;p=k[(k[g>>2]|0)+864>>2]|0;if(!c)return;n=ppc(p,0)|0;o=ppc(p,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){v=k[k[f+473476+(d<<2)>>2]>>2]|0;a=n;d=v;if((v|0)!=(n|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=10;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=l;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=m}}else{l=n;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=l;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=0;v=k[i>>2]|0;k[i>>2]=v+2;j[v>>1]=11;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=l+1;v=k[m>>2]|0;k[m>>2]=v+4;k[v>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){v=k[k[f+473476+(e<<2)>>2]>>2]|0;a=o;d=v;if((v|0)!=(o|0)?(q=f+61080|0,r=k[q>>2]|0,k[q>>2]=r+2,j[r>>1]=10,r=f+61084|0,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=a,s=k[r>>2]|0,k[r>>2]=s+4,k[s>>2]=d,s=a+1|0,t=d+1|0,(s|0)!=(t|0)):0){v=k[q>>2]|0;k[q>>2]=v+2;j[v>>1]=10;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=s;v=k[r>>2]|0;k[r>>2]=v+4;k[v>>2]=t}}else{s=o;r=f+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=f+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0}switch(b|0){case 42:{v=k[k[p+473476+(c<<2)>>2]>>2]|0;r=n;s=o;t=p+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=p+61084|0;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=2;u=k[t>>2]|0;k[t>>2]=u+2;j[u>>1]=11;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v+1;u=15;break}case 43:{v=k[k[p+473476+(c<<2)>>2]>>2]|0;r=n;s=o;t=p+61080|0;a=k[t>>2]|0;k[t>>2]=a+2;j[a>>1]=48;a=p+61084|0;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=r+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=s+1;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=4;u=k[t>>2]|0;k[t>>2]=u+2;j[u>>1]=11;u=k[a>>2]|0;k[a>>2]=u+4;k[u>>2]=v+1;u=15;break}default:{}}if((u|0)==15){v=k[a>>2]|0;k[a>>2]=v+4;k[v>>2]=0}rpc(p,n);rpc(p,o);return}function M4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+16|0;r=w;g=a+84|0;v=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=w;return}s=ppc(v,0)|0;t=ppc(v,0)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){x=k[k[f+473476+(d<<2)>>2]>>2]|0;a=s;d=x;if((x|0)!=(s|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){x=k[h>>2]|0;k[h>>2]=x+2;j[x>>1]=10;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=l;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=m}}else{l=s;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=l;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0;x=k[i>>2]|0;k[i>>2]=x+2;j[x>>1]=11;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=l+1;x=k[m>>2]|0;k[m>>2]=x+4;k[x>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){x=k[k[f+473476+(e<<2)>>2]>>2]|0;a=t;d=x;if((x|0)!=(t|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=a+1|0,q=d+1|0,(p|0)!=(q|0)):0){x=k[n>>2]|0;k[n>>2]=x+2;j[x>>1]=10;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=p;x=k[o>>2]|0;k[o>>2]=x+4;k[x>>2]=q}}else{p=t;o=f+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=f+61084|0;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=p;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=0;x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=11;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=p+1;x=k[q>>2]|0;k[q>>2]=x+4;k[x>>2]=0}switch(b|0){case 4:{g=s;a=spc(v,31)|0;if((a|0)==(s|0)){d=v+61084|0;f=v+61080|0}else{f=v+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a}qpc(v,a);x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;k[r>>2]=t;k[r+4>>2]=g;upc(v,1054,g,2,r);x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=a;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}x=spc(v,31)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=36;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a+1;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=a;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=x;qpc(v,x);break}case 7:{f=s;g=spc(v,31)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}qpc(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;upc(v,1056,x,2,r);break}case 6:{a=t;f=v+61080|0;g=v+61084|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=a+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=s;d=spc(v,31)|0;if((d|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=31;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=d}qpc(v,d);x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=11;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h+1;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=0;k[r>>2]=a;k[r+4>>2]=h;upc(v,1055,h,2,r);x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(s|0)){x=k[f>>2]|0;k[f>>2]=x+2;j[x>>1]=10;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=a;x=k[g>>2]|0;k[g>>2]=x+4;k[x>>2]=h}x=spc(v,31)|0;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=36;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a+1;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=a;r=k[g>>2]|0;k[g>>2]=r+4;k[r>>2]=x;qpc(v,x);break}case 70:{g=opc(v,0)|0;h=opc(v,0)|0;if((s|0)!=(g|0)){x=v+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=v+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=s}if((t|0)!=(h|0)){x=v+61080|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=10;r=v+61084|0;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t}a=spc(v,31)|0;i=g;if((a|0)==(g|0)){d=v+61080|0;f=v+61084|0}else{d=v+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=31;f=v+61084|0;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=a}qpc(v,a);x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=38;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=h;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i;x=k[k[v+473476+(c<<2)>>2]>>2]|0;a=x;if((x|0)!=(g|0)){x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=10;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=a;x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=i}x=spc(v,31)|0;r=k[d>>2]|0;k[d>>2]=r+2;j[r>>1]=36;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a+1;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=a;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=x;qpc(v,x);qpc(v,g);qpc(v,h);break}case 20:{f=s;g=spc(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}qpc(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;upc(v,1054,x,2,r);break}case 23:{f=s;g=spc(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}qpc(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;upc(v,1056,x,2,r);break}case 22:{f=s;g=spc(v,63)|0;if((g|0)==(s|0)){a=v+61080|0;d=v+61084|0}else{a=v+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=31;d=v+61084|0;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=g}qpc(v,g);x=k[a>>2]|0;k[a>>2]=x+2;j[x>>1]=11;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=f+1;x=k[d>>2]|0;k[d>>2]=x+4;k[x>>2]=0;x=k[k[v+473476+(c<<2)>>2]>>2]|0;k[r>>2]=t;k[r+4>>2]=f;upc(v,1055,x,2,r);break}case 86:{g=s;a=spc(v,63)|0;if((a|0)==(s|0)){e=v+61080|0;b=v+61084|0}else{e=v+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=31;b=v+61084|0;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=g;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a}qpc(v,a);p=g+1|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=p;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0;d=k[k[v+473476+(c<<2)>>2]>>2]|0;i=ppc(v,0)|0;l=ppc(v,0)|0;x=t;k[r>>2]=x;a=r+4|0;k[a>>2]=g;h=i;upc(v,1055,h,2,r);c=tpc(v,64,0)|0;f=l;m=f+1|0;o=c;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=42;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=m;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=o+1;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+2;j[q>>1]=1;rpc(v,c);k[r>>2]=x;k[a>>2]=f;upc(v,1054,f,2,r);a=d;if((i|0)==(l|0)){if((i|0)!=(d|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=32;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=h;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f}f=a+1|0;a=h+1|0;d=a;if((d|0)==(m|0)){if((f|0)!=(d|0)){x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=10;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a}}else{x=k[e>>2]|0;k[e>>2]=x+2;j[x>>1]=32;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=f;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=a;x=k[b>>2]|0;k[b>>2]=x+4;k[x>>2]=m}rpc(v,i);rpc(v,l);break}default:{}}rpc(v,s);rpc(v,t);u=w;return}function N4b(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,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,P=0,Q=0,R=0,S=0,T=0,U=0;T=u;u=u+16|0;P=T;t=a+84|0;S=k[(k[t>>2]|0)+864>>2]|0;Q=ppc(S,0)|0;R=ppc(S,0)|0;h=k[(k[t>>2]|0)+864>>2]|0;if(d){U=k[k[h+473476+(d<<2)>>2]>>2]|0;d=Q;g=U;if((U|0)!=(Q|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=d+1|0,n=g+1|0,(m|0)!=(n|0)):0){U=k[i>>2]|0;k[i>>2]=U+2;j[U>>1]=10;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=m;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=n}}else{m=Q;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=m;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=0;U=k[l>>2]|0;k[l>>2]=U+2;j[U>>1]=11;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=m+1;U=k[n>>2]|0;k[n>>2]=U+4;k[U>>2]=0}h=k[(k[t>>2]|0)+864>>2]|0;if(e){U=k[k[h+473476+(e<<2)>>2]>>2]|0;d=R;g=U;if((U|0)!=(R|0)?(o=h+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=h+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=d+1|0,r=g+1|0,(q|0)!=(r|0)):0){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[p>>2]|0;k[p>>2]=U+4;k[U>>2]=q;U=k[p>>2]|0;k[p>>2]=U+4;k[U>>2]=r}}else{q=R;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=q;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=0;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=11;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=q+1;U=k[r>>2]|0;k[r>>2]=U+4;k[U>>2]=0}do if(c|0?(s=a+44|0,f=k[s>>2]|0,(f&524288|0)==0):0){m=k[(k[t>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[m+473604>>2]>>2]|0;q=m+61080|0;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=11;U=m+61084|0;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f+1;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=h;r=d;U=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=U;f=k[s>>2]|0}d=a+48|0;a:do if((f|0)!=(k[d>>2]|0)){r=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[s>>2]|0;k[d>>2]=U;d=U&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}r=k[k[m+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=q;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=s}while(0);U=spc(m,20)|0;k[P>>2]=k[m+199252>>2];k[P+4>>2]=U;upc(m,3605,-1,2,P);qpc(m,U);break}else{if(!l){f=k[k[m+473604>>2]>>2]|0;q=m+61080|0;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=11;U=m+61084|0;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=f+1;r=k[U>>2]|0;k[U>>2]=r+4;k[r>>2]=h;r=d;U=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=U;f=k[s>>2]|0}d=a+48|0;b:do if((f|0)!=(k[d>>2]|0)){r=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[s>>2]|0;k[d>>2]=U;d=U&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}r=k[k[m+473644>>2]>>2]|0;s=a+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=q;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=11;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=r+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=s}while(0);U=spc(m,33)|0;k[P>>2]=k[m+199252>>2];k[P+4>>2]=U;upc(m,3605,-1,2,P);qpc(m,U);break}}while(0);c:do if((b|0)<30)switch(b|0){case 26:{r=ppc(S,0)|0;s=ppc(S,0)|0;b=Q;p=S+61080|0;q=S+61084|0;U=b+1|0;t=spc(S,31)|0;v=k[p>>2]|0;k[p>>2]=v+2;j[v>>1]=36;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=U;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=b;v=k[q>>2]|0;k[q>>2]=v+4;k[v>>2]=t;qpc(S,t);t=R;v=t+1|0;d=spc(S,31)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=36;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=v;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=t;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=d;qpc(S,d);d=tpc(S,-2147483648,-1)|0;g=r;h=d;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=48;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=g;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=b;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=U;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h+1;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=11;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=l;h=k[q>>2]|0;k[q>>2]=h+4;k[h>>2]=0;rpc(S,d);d=tpc(S,-1,-1)|0;h=s;U=d;i=k[p>>2]|0;k[p>>2]=i+2;j[i>>1]=48;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=h;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=t;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=U;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=U+1;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=8;i=h+1|0;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=11;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=0;rpc(S,d);d=(r|0)==(s|0);if(!d){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h}m=l;f=(m|0)==(i|0);if(!f){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i}U=tpc(S,0,0)|0;N=U;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=48;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=h;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=t;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=v;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=N;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=N+1;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=8;O=k[p>>2]|0;k[p>>2]=O+2;j[O>>1]=11;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=i;O=k[q>>2]|0;k[q>>2]=O+4;k[O>>2]=0;rpc(S,U);if(!d){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h}if(!f){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i}n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=h;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=i;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=opc(S,0)|0;e=opc(S,0)|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=h;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=i;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=9;U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=56;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((r|0)==(n|0)){if((e|0)!=(n|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}}else{U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o}d=opc(S,0)|0;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=55;f=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((d|0)!=(R|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=f}qpc(S,d);if((R|0)!=(e|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=t;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e}if((m|0)==(n|0)){if((e|0)!=(m|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l}}else{U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=l;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o}d=v;f=opc(S,0)|0;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=o;if((f|0)!=(d|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}qpc(S,f);if((d|0)!=(e|0)){U=k[p>>2]|0;k[p>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=v;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e}qpc(S,n);qpc(S,e);O=S+473624+(c<<2)|0;U=k[k[O>>2]>>2]|0;k[P>>2]=b;N=P+4|0;k[N>>2]=t;upc(S,1050,U,2,P);U=S+473608+(c<<2)|0;c=k[k[U>>2]>>2]|0;k[P>>2]=b;k[N>>2]=t;upc(S,1051,c,2,P);O=k[k[O>>2]>>2]|0;P=spc(S,31)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=36;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=O+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=O;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P;qpc(S,P);P=k[k[U>>2]>>2]|0;U=spc(S,31)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=36;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=P;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,s);rpc(S,r);rpc(S,Q);rpc(S,R);u=T;return}case 27:{l=tpc(S,0,0)|0;m=tpc(S,1,0)|0;n=Q;h=S+61080|0;i=S+61084|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=n+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=0;e=R;o=e+1|0;p=k[h>>2]|0;k[h>>2]=p+2;j[p>>1]=11;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=o;p=k[i>>2]|0;k[i>>2]=p+4;k[p>>2]=0;p=opc(S,0)|0;q=opc(S,0)|0;U=l;r=k[h>>2]|0;k[h>>2]=r+2;j[r>>1]=48;r=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=e;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=U;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=U+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=r;d=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d}}else{U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r}f=opc(S,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r;if((f|0)!=(R|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g}qpc(S,f);if((R|0)!=(q|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=32;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=e;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q}d=d+1|0;if((d|0)==(p|0)){if((q|0)!=(p|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=10;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d}}else{U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=d;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r}d=o;f=opc(S,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=r;if((f|0)!=(d|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=31;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=g}qpc(S,f);if((d|0)!=(q|0)){U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=32;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=o;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=q}qpc(S,p);qpc(S,q);O=S+473624+(c<<2)|0;U=k[k[O>>2]>>2]|0;k[P>>2]=n;N=P+4|0;k[N>>2]=e;upc(S,1052,U,2,P);U=S+473608+(c<<2)|0;c=k[k[U>>2]>>2]|0;k[P>>2]=n;k[N>>2]=e;upc(S,1053,c,2,P);O=k[k[O>>2]>>2]|0;P=spc(S,31)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=36;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P;qpc(S,P);P=k[k[U>>2]>>2]|0;U=spc(S,31)|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=36;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=P;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,m);rpc(S,l);rpc(S,Q);rpc(S,R);u=T;return}case 24:{r=opc(S,0)|0;s=opc(S,0)|0;if((Q|0)!=(r|0)){U=S+61080|0;P=k[U>>2]|0;k[U>>2]=P+2;j[P>>1]=10;P=S+61084|0;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=r;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=Q}if((R|0)==(s|0)){o=S+61084|0;p=s;q=S+61080|0}else{p=s;q=S+61080|0;o=k[q>>2]|0;k[q>>2]=o+2;j[o>>1]=10;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=R}d=opc(S,0)|0;f=opc(S,0)|0;g=opc(S,0)|0;h=opc(S,0)|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=43;i=d;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=i;l=f;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=l;e=r;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=1;U=spc(S,31)|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=36;m=g;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=m;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=e;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=U;qpc(S,U);U=spc(S,31)|0;n=k[q>>2]|0;k[q>>2]=n+2;j[n>>1]=36;n=h;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=n;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=p;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=U;qpc(S,U);if((g|0)!=(s|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=31;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p}if((h|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=31;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e}U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=23;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=23;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=n;if((d|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}qpc(S,d);qpc(S,f);qpc(S,g);qpc(S,h);U=k[k[S+473624+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(r|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=d;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=e}U=spc(S,31)|0;P=k[q>>2]|0;k[q>>2]=P+2;j[P>>1]=36;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=d+1;P=k[o>>2]|0;k[o>>2]=P+4;k[P>>2]=d;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[S+473608+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(s|0)){U=k[q>>2]|0;k[q>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=d;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=p}U=spc(S,31)|0;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=36;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d+1;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=U;qpc(S,U);qpc(S,r);qpc(S,s);rpc(S,Q);rpc(S,R);u=T;return}case 25:{l=opc(S,0)|0;m=opc(S,0)|0;if((Q|0)!=(l|0)){U=S+61080|0;P=k[U>>2]|0;k[U>>2]=P+2;j[P>>1]=10;P=S+61084|0;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=l;U=k[P>>2]|0;k[P>>2]=U+4;k[U>>2]=Q}if((R|0)==(m|0)){g=S+61080|0;h=S+61084|0;i=m}else{i=m;g=S+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=S+61084|0;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R}d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=43;d=l;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i;U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=1;U=k[k[S+473624+(c<<2)>>2]>>2]|0;f=U;if((U|0)!=(l|0)){U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=f;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d}U=spc(S,31)|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=36;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[S+473608+(c<<2)>>2]>>2]|0;d=U;if((U|0)!=(m|0)){U=k[g>>2]|0;k[g>>2]=U+2;j[U>>1]=10;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=d;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=i}U=spc(S,31)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=36;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=U;qpc(S,U);qpc(S,l);qpc(S,m);rpc(S,Q);rpc(S,R);u=T;return}case 28:{q=k[k[S+473624+(c<<2)>>2]>>2]|0;d=k[k[S+473608+(c<<2)>>2]>>2]|0;n=ppc(S,0)|0;f=ppc(S,0)|0;g=opc(S,0)|0;h=f;i=h+1|0;l=Q;m=R;e=S+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=43;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=h;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m+1;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=24;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=n;if((f|0)!=(n|0)?(F=k[e>>2]|0,k[e>>2]=F+2,j[F>>1]=10,F=k[o>>2]|0,k[o>>2]=F+4,k[F>>2]=p,F=k[o>>2]|0,k[o>>2]=F+4,k[F>>2]=h,F=p+1|0,(F|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=F;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}rpc(S,f);qpc(S,g);k[P>>2]=l;k[P+4>>2]=m;upc(S,1057,d,2,P);d=q;if((n|0)!=(q|0)?(H=k[e>>2]|0,k[e>>2]=H+2,j[H>>1]=10,H=k[o>>2]|0,k[o>>2]=H+4,k[H>>2]=d,H=k[o>>2]|0,k[o>>2]=H+4,k[H>>2]=p,H=d+1|0,I=p+1|0,(H|0)!=(I|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=H;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=I}rpc(S,n);rpc(S,Q);rpc(S,R);u=T;return}case 29:{q=k[k[S+473624+(c<<2)>>2]>>2]|0;d=k[k[S+473608+(c<<2)>>2]>>2]|0;n=ppc(S,0)|0;f=ppc(S,0)|0;g=opc(S,0)|0;h=f;i=h+1|0;l=Q;m=R;e=S+61080|0;o=k[e>>2]|0;k[e>>2]=o+2;j[o>>1]=43;o=S+61084|0;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=h;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=l;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=m;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=g;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m+1;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=24;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=l+1;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=m;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=22;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=i;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=U;p=n;if((f|0)!=(n|0)?(G=k[e>>2]|0,k[e>>2]=G+2,j[G>>1]=10,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=p,G=k[o>>2]|0,k[o>>2]=G+4,k[G>>2]=h,G=p+1|0,(G|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=G;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=i}rpc(S,f);qpc(S,g);k[P>>2]=l;k[P+4>>2]=m;upc(S,1058,d,2,P);d=q;if((n|0)!=(q|0)?(J=k[e>>2]|0,k[e>>2]=J+2,j[J>>1]=10,J=k[o>>2]|0,k[o>>2]=J+4,k[J>>2]=d,J=k[o>>2]|0,k[o>>2]=J+4,k[J>>2]=p,J=d+1|0,K=p+1|0,(J|0)!=(K|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=J;U=k[o>>2]|0;k[o>>2]=U+4;k[U>>2]=K}rpc(S,n);rpc(S,Q);rpc(S,R);u=T;return}default:break c}else{if((b|0)<1879048193){if((b|0)<31){switch(b|0){case 30:break;default:break c}p=ppc(S,0)|0;q=ppc(S,0)|0;d=tpc(S,0,-2147483648)|0;h=p;r=Q;i=d;s=S+61080|0;b=k[s>>2]|0;k[s>>2]=b+2;j[b>>1]=48;b=S+61084|0;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=h;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=r;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=r+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=i+1;m=k[b>>2]|0;k[b>>2]=m+4;k[m>>2]=8;m=h+1|0;i=k[s>>2]|0;k[s>>2]=i+2;j[i>>1]=11;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=m;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=0;rpc(S,d);d=tpc(S,-1,-1)|0;i=q;t=R;v=t+1|0;U=d;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=48;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=i;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=t;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=v;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=U;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=U+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=8;g=i+1|0;U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=11;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=0;rpc(S,d);d=(p|0)==(q|0);if(!d){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i}l=m;f=(l|0)==(g|0);if(!f){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}U=tpc(S,0,0)|0;N=U;O=k[s>>2]|0;k[s>>2]=O+2;j[O>>1]=48;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=i;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=t;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=v;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=N;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=N+1;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=8;O=k[s>>2]|0;k[s>>2]=O+2;j[O>>1]=11;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=g;O=k[b>>2]|0;k[b>>2]=O+4;k[O>>2]=0;rpc(S,U);if(!d){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i}if(!f){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=11;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=i;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=k[s>>2]|0;k[s>>2]=n+2;j[n>>1]=11;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=g;n=k[b>>2]|0;k[b>>2]=n+4;k[n>>2]=0;n=opc(S,0)|0;e=opc(S,0)|0;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=48;o=n;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=i;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=9;U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=56;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((p|0)==(n|0)){if((e|0)!=(n|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=10;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h}}else{U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=h;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o}d=opc(S,0)|0;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=55;f=d;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=f;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((d|0)!=(R|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=f}qpc(S,d);if((R|0)!=(e|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=t;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e}if((l|0)==(n|0)){if((e|0)!=(l|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=10;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m}}else{U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o}d=v;f=opc(S,0)|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=55;g=f;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=o;if((f|0)!=(d|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=31;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=g}qpc(S,f);if((d|0)!=(e|0)){U=k[s>>2]|0;k[s>>2]=U+2;j[U>>1]=32;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=v;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=e}qpc(S,n);qpc(S,e);U=k[k[S+473624+(c<<2)>>2]>>2]|0;k[P>>2]=r;O=P+4|0;k[O>>2]=t;upc(S,1050,U,2,P);U=k[k[S+473608+(c<<2)>>2]>>2]|0;k[P>>2]=r;k[O>>2]=t;upc(S,1051,U,2,P);rpc(S,q);rpc(S,p);rpc(S,Q);rpc(S,R);u=T;return}if((b|0)<1879048192){switch(b|0){case 31:break;default:break c}h=tpc(S,0,0)|0;i=tpc(S,1,0)|0;l=opc(S,0)|0;m=opc(S,0)|0;n=R;e=n+1|0;U=h;o=S+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=48;p=l;q=S+61084|0;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=e;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=U;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=U+1;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=8;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=56;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=p;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d}}else{U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p}f=opc(S,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p;if((f|0)!=(R|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}qpc(S,f);if((R|0)!=(m|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=n;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=10;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d}}else{U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=d;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p}d=e;f=opc(S,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=p;if((f|0)!=(d|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=31;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=g}qpc(S,f);if((d|0)!=(m|0)){U=k[o>>2]|0;k[o>>2]=U+2;j[U>>1]=32;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=e;U=k[q>>2]|0;k[q>>2]=U+4;k[U>>2]=m}qpc(S,l);qpc(S,m);U=k[k[S+473624+(c<<2)>>2]>>2]|0;N=Q;k[P>>2]=N;O=P+4|0;k[O>>2]=n;upc(S,1052,U,2,P);U=k[k[S+473608+(c<<2)>>2]>>2]|0;k[P>>2]=N;k[O>>2]=n;upc(S,1053,U,2,P);rpc(S,i);rpc(S,h);rpc(S,Q);rpc(S,R);u=T;return}switch(b|0){case 1879048192:break;default:break c}p=ppc(S,0)|0;q=ppc(S,0)|0;r=p;b=Q;s=(p|0)==(Q|0);if(!s?(v=S+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=S+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=r,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=b,x=r+1|0,y=b+1|0,(x|0)!=(y|0)):0){U=k[v>>2]|0;k[v>>2]=U+2;j[U>>1]=10;U=k[w>>2]|0;k[w>>2]=U+4;k[U>>2]=x;U=k[w>>2]|0;k[w>>2]=U+4;k[U>>2]=y}n=q;o=R;e=S+61080|0;if((q|0)!=(R|0)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=S+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=o;g=n+1|0;f=o+1|0;if((g|0)==(f|0))m=d;else{m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=d}}else{m=S+61084|0;g=n+1|0}d=ppc(S,0)|0;f=opc(S,0)|0;h=d;i=h+1|0;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=43;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=h;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=i;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=r;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=n;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=1;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=24;P=f;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=r;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=g;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=22;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=r+1|0;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=22;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;if((d|0)!=(p|0)?(U=k[e>>2]|0,k[e>>2]=U+2,j[U>>1]=10,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=r,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i}rpc(S,d);qpc(S,f);f=S+473624+(c<<2)|0;h=k[k[f>>2]>>2]|0;i=S+473608+(c<<2)|0;d=k[k[i>>2]>>2]|0;if((g|0)!=(d|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d}if((q|0)!=(h|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=h}U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=41;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;rpc(S,q);if(!s?(L=k[e>>2]|0,k[e>>2]=L+2,j[L>>1]=10,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=b,L=k[m>>2]|0,k[m>>2]=L+4,k[L>>2]=r,L=b+1|0,(L|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=L;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}vpc(S,p,p,32,1,0);if((R|0)!=(p|0)?(M=k[e>>2]|0,k[e>>2]=M+2,j[M>>1]=10,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=o,M=k[m>>2]|0,k[m>>2]=M+4,k[M>>2]=r,M=o+1|0,(M|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=M;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}rpc(S,p);U=k[k[f>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=b}U=spc(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=o}U=spc(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,Q);rpc(S,R);u=T;return}switch(b|0){case 1879048193:{n=ppc(S,0)|0;e=ppc(S,0)|0;s=Q;b=S+61080|0;t=S+61084|0;o=s+1|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=o;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=R;p=v+1|0;q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=11;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=n;r=(n|0)==(Q|0);if(!r?(D=k[b>>2]|0,k[b>>2]=D+2,j[D>>1]=10,D=k[t>>2]|0,k[t>>2]=D+4,k[D>>2]=q,D=k[t>>2]|0,k[t>>2]=D+4,k[D>>2]=s,D=q+1|0,(D|0)!=(o|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=D;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o}m=e;if((e|0)!=(R|0)){d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=m;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=v;d=m+1|0;if((d|0)!=(p|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p}}else d=m+1|0;f=ppc(S,0)|0;g=opc(S,0)|0;h=f;i=h+1|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=43;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=h;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=i;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=q;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=m;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=1;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=24;P=g;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=q;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=d;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=q+1|0;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=24;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=22;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;if((f|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i}rpc(S,f);qpc(S,g);g=S+473624+(c<<2)|0;h=k[k[g>>2]>>2]|0;i=S+473608+(c<<2)|0;f=k[k[i>>2]>>2]|0;if((d|0)!=(f|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=f}if((e|0)!=(h|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=h}U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=41;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=1;rpc(S,e);if(!r?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=s,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(o|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}vpc(S,n,n,32,1,0);if((R|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=v,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(p|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}rpc(S,n);U=k[k[g>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=s}U=spc(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=v}U=spc(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,Q);rpc(S,R);u=T;return}case 1879048196:{p=ppc(S,0)|0;q=ppc(S,0)|0;r=p;b=Q;s=(p|0)==(Q|0);if(!s?(z=S+61080|0,A=k[z>>2]|0,k[z>>2]=A+2,j[A>>1]=10,A=S+61084|0,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=r,B=k[A>>2]|0,k[A>>2]=B+4,k[B>>2]=b,B=r+1|0,C=b+1|0,(B|0)!=(C|0)):0){U=k[z>>2]|0;k[z>>2]=U+2;j[U>>1]=10;U=k[A>>2]|0;k[A>>2]=U+4;k[U>>2]=B;U=k[A>>2]|0;k[A>>2]=U+4;k[U>>2]=C}n=q;o=R;e=S+61080|0;if((q|0)!=(R|0)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=S+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=o;g=n+1|0;f=o+1|0;if((g|0)==(f|0))m=d;else{m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=10;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+4;k[m>>2]=f;m=d}}else{m=S+61084|0;g=n+1|0}d=ppc(S,0)|0;f=opc(S,0)|0;h=d;i=h+1|0;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=43;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=h;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=i;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=r;P=k[m>>2]|0;k[m>>2]=P+4;k[P>>2]=n;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=1;P=k[e>>2]|0;k[e>>2]=P+2;j[P>>1]=24;P=f;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=r;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=g;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=22;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=i;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=P;l=r+1|0;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=24;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=22;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=P;if((d|0)!=(p|0)?(U=k[e>>2]|0,k[e>>2]=U+2,j[U>>1]=10,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=r,U=k[m>>2]|0,k[m>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=i}rpc(S,d);qpc(S,f);f=S+473624+(c<<2)|0;h=k[k[f>>2]>>2]|0;i=S+473608+(c<<2)|0;d=k[k[i>>2]>>2]|0;if((g|0)!=(d|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d}if((q|0)!=(h|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=h}U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=42;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=n;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=g;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=r;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l;U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=1;rpc(S,q);if(!s?(N=k[e>>2]|0,k[e>>2]=N+2,j[N>>1]=10,N=k[m>>2]|0,k[m>>2]=N+4,k[N>>2]=b,N=k[m>>2]|0,k[m>>2]=N+4,k[N>>2]=r,N=b+1|0,(N|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=N;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}vpc(S,p,p,32,1,0);if((R|0)!=(p|0)?(O=k[e>>2]|0,k[e>>2]=O+2,j[O>>1]=10,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=o,O=k[m>>2]|0,k[m>>2]=O+4,k[O>>2]=r,O=o+1|0,(O|0)!=(l|0)):0){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=O;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=l}rpc(S,p);U=k[k[f>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=b}U=spc(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[e>>2]|0;k[e>>2]=U+2;j[U>>1]=10;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=d;U=k[m>>2]|0;k[m>>2]=U+4;k[U>>2]=o}U=spc(S,31)|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=36;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d+1;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,Q);rpc(S,R);u=T;return}case 1879048197:{n=ppc(S,0)|0;e=ppc(S,0)|0;s=Q;b=S+61080|0;t=S+61084|0;o=s+1|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=o;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=R;p=v+1|0;q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=11;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=p;q=k[t>>2]|0;k[t>>2]=q+4;k[q>>2]=0;q=n;r=(n|0)==(Q|0);if(!r?(E=k[b>>2]|0,k[b>>2]=E+2,j[E>>1]=10,E=k[t>>2]|0,k[t>>2]=E+4,k[E>>2]=q,E=k[t>>2]|0,k[t>>2]=E+4,k[E>>2]=s,E=q+1|0,(E|0)!=(o|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=E;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o}m=e;if((e|0)!=(R|0)){d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=10;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=m;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=v;d=m+1|0;if((d|0)!=(p|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p}}else d=m+1|0;f=ppc(S,0)|0;g=opc(S,0)|0;h=f;i=h+1|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=43;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=h;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=i;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=q;P=k[t>>2]|0;k[t>>2]=P+4;k[P>>2]=m;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=1;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=24;P=g;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=q;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=d;l=k[b>>2]|0;k[b>>2]=l+2;j[l>>1]=22;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=i;l=k[t>>2]|0;k[t>>2]=l+4;k[l>>2]=P;l=q+1|0;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=24;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=22;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=P;if((f|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=h,(l|0)!=(i|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=i}rpc(S,f);qpc(S,g);g=S+473624+(c<<2)|0;h=k[k[g>>2]>>2]|0;i=S+473608+(c<<2)|0;f=k[k[i>>2]>>2]|0;if((d|0)!=(f|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=f}if((e|0)!=(h|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=h}U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=42;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=m;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=q;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l;U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=1;rpc(S,e);if(!r?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=s,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(o|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=o;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}vpc(S,n,n,32,1,0);if((R|0)!=(n|0)?(U=k[b>>2]|0,k[b>>2]=U+2,j[U>>1]=10,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=v,U=k[t>>2]|0,k[t>>2]=U+4,k[U>>2]=q,(p|0)!=(l|0)):0){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=p;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=l}rpc(S,n);U=k[k[g>>2]>>2]|0;d=U;if((U|0)!=(Q|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=s}U=spc(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=U;qpc(S,U);U=k[k[i>>2]>>2]|0;d=U;if((U|0)!=(R|0)){U=k[b>>2]|0;k[b>>2]=U+2;j[U>>1]=10;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=d;U=k[t>>2]|0;k[t>>2]=U+4;k[U>>2]=v}U=spc(S,31)|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=36;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=d;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=U;qpc(S,U);rpc(S,Q);rpc(S,R);u=T;return}default:break c}}while(0);l=k[(k[t>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;U=h;if(!((f|0)==(k[U>>2]|0)?(g|0)==(k[U+4>>2]|0):0)){U=k[k[l+473604>>2]>>2]|0;N=l+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=l+61084|0;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=U;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=U+1;O=k[c>>2]|0;k[c>>2]=O+4;k[O>>2]=g;O=d;c=k[O+4>>2]|0;U=h;k[U>>2]=k[O>>2];k[U+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=c;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}O=k[k[l+473644>>2]>>2]|0;c=a+56|0;N=k[c>>2]|0;c=k[c+4>>2]|0;U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=11;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=O;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=N;U=k[h>>2]|0;k[h>>2]=U+2;j[U>>1]=11;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=O+1;U=k[i>>2]|0;k[i>>2]=U+4;k[U>>2]=c}while(0);U=spc(l,20)|0;k[P>>2]=k[l+199252>>2];k[P+4>>2]=U;upc(l,3605,-1,2,P);qpc(l,U);rpc(S,Q);rpc(S,R);u=T;return}function O4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+16|0;n=o;switch(c|0){case 0:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;p=i;if(!((g|0)==(k[p>>2]|0)?(h|0)==(k[p+4>>2]|0):0)){q=k[k[m+473604>>2]>>2]|0;r=m+61080|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=11;f=m+61084|0;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=q;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=g;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=11;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=q+1;p=k[f>>2]|0;k[f>>2]=p+4;k[p>>2]=h;h=c;p=k[h+4>>2]|0;f=i;k[f>>2]=k[h>>2];k[f+4>>2]=p;f=k[l>>2]|0}c=a+48|0;a:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}r=d<<16>>16;B4b(a,-603979776,b,29,(e|0?r:r<<3)&65535);u=o;return}case 1:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;b:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}r=d<<16>>16;C4b(a,-67108864,b,29,(e|0?r:r<<3)&65535);u=o;return}case 2:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;c:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;b=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}if(!e)c=k[a+24>>2]<<3&2040;else c=d<<16>>16;C4b(a,-67108864,31,29,c&65535);u=o;return}case 3:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;d:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;b=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=b;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}if(!e)c=k[a+24>>2]<<24>>21;else c=d<<16>>16;A4b(a,1677721600,29,29,c&65535);u=o;return}case 4:{c=(e|0)!=0;if(c?(m=a+44|0,f=k[m>>2]|0,f&8910848|0):0){l=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;p=l+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=l+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[m>>2]|0}c=a+48|0;e:do if((f|0)!=(k[c>>2]|0)){q=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[m>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}p=k[k[l+473644>>2]>>2]|0;q=a+56|0;a=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=a;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(l,20)|0;k[n>>2]=k[l+199252>>2];k[n+4>>2]=r;upc(l,3605,-1,2,n);qpc(l,r);u=o;return}r=d<<16>>16;B4b(a,-603979771,b,0,(c?r:r<<3)&65535);u=o;return}case 5:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;f:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}r=d<<16>>16;A4b(a,1677721600,b,b,((e|0)==0?r<<27>>27:r)&65535);u=o;return}case 6:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;g:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}r=d<<16>>16;H4b(a,b,(e|0?r:r<<2)<<16>>16,1,e);u=o;return}case 7:{l=a+44|0;f=k[l>>2]|0;if(!(f&8)){m=k[(k[a+84>>2]|0)+864>>2]|0;c=a+8|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;r=i;if(!((g|0)==(k[r>>2]|0)?(h|0)==(k[r+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;p=m+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=m+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=g;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=h;q=c;r=k[q+4>>2]|0;f=i;k[f>>2]=k[q>>2];k[f+4>>2]=r;f=k[l>>2]|0}c=a+48|0;h:do if((f|0)!=(k[c>>2]|0)){q=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=f;r=k[l>>2]|0;k[c>>2]=r;c=r&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}p=k[k[m+473644>>2]>>2]|0;q=a+56|0;l=k[q>>2]|0;q=k[q+4>>2]|0;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=l;r=k[g>>2]|0;k[g>>2]=r+2;j[r>>1]=11;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=p+1;r=k[h>>2]|0;k[h>>2]=r+4;k[r>>2]=q}while(0);r=spc(m,20)|0;k[n>>2]=k[m+199252>>2];k[n+4>>2]=r;upc(m,3605,-1,2,n);qpc(m,r)}r=d<<16>>16;A4b(a,1677721600,b,29,(e|0?r:r<<2)&65535);u=o;return}default:{u=o;return}}}function P4b(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,l=0;e=a+84|0;h=k[(k[e>>2]|0)+864>>2]|0;if(!c){g=b;f=h+61080|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=h+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d<<16>>16;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g+1;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=((d<<16>>16|0)<0)<<31>>31;return}if(d<<16>>16){f=b;l=h+61080|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=h+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=f;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=d<<16>>16;g=f+1|0;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=11;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=g;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=((d<<16>>16|0)<0)<<31>>31;i=k[k[h+473476+(c<<2)>>2]>>2]|0;c=k[(k[e>>2]|0)+864>>2]|0;b=c+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=41;d=c+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i+1;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=g;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=1;if(!(k[a+44>>2]&512))return;l=spc(c,31)|0;i=k[b>>2]|0;k[b>>2]=i+2;j[i>>1]=36;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=g;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=f;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=l;qpc(c,l);return}l=k[k[h+473476+(c<<2)>>2]>>2]|0;c=b;e=l;if((l|0)==(b|0))return;f=h+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=h+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=e;b=c+1|0;c=e+1|0;if((b|0)==(c|0))return;l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=10;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=b;l=k[d>>2]|0;k[d>>2]=l+4;k[l>>2]=c;return}function Q4b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=a+84|0;u=k[(k[m>>2]|0)+864>>2]|0;if(!c)return;t=ppc(u,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(e){s=k[k[f+473476+(e<<2)>>2]>>2]|0;a=t;e=s;if((s|0)!=(t|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=a,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=a+1|0,l=e+1|0,(i|0)!=(l|0)):0){s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=10;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=i;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=l}}else{l=t;i=f+61080|0;r=k[i>>2]|0;k[i>>2]=r+2;j[r>>1]=11;r=f+61084|0;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=l+1;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=0}r=tpc(u,0,0)|0;s=ppc(u,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;a=s;e=d;if((d|0)!=(s|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=e,p=a+1|0,q=e+1|0,(p|0)!=(q|0)):0){d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=10;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}}else{o=s;n=f+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=11;p=f+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0}switch(b|0){case 11:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;i=opc(u,0)|0;l=opc(u,0)|0;p=t;q=r;m=u+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=48;d=i;b=u+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=9;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=56;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=s;if((s|0)==(i|0)){if((l|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}h=a;f=opc(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(a|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}qpc(u,f);if((a|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}a=e+1|0;e=a;if((e|0)==(i|0)){if((l|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}a=h+1|0;e=a;f=opc(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}qpc(u,f);if((e|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}qpc(u,i);qpc(u,l);break}case 10:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;i=opc(u,0)|0;l=opc(u,0)|0;p=t;q=r;m=u+61080|0;d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=48;d=i;b=u+61084|0;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=p+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=8;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=56;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=s;if((s|0)==(i|0)){if((l|0)!=(s|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=e;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}h=a;f=opc(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(a|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}qpc(u,f);if((a|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=h;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}a=e+1|0;e=a;if((e|0)==(i|0)){if((l|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=10;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a}}else{q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d}a=h+1|0;e=a;f=opc(u,0)|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=55;g=f;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=d;if((f|0)!=(e|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=31;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=g}qpc(u,f);if((e|0)!=(l|0)){q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=32;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=a;q=k[b>>2]|0;k[b>>2]=q+4;k[q>>2]=l}qpc(u,i);qpc(u,l);break}case 55:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;l=opc(u,0)|0;m=opc(u,0)|0;q=t;e=r;d=e+1|0;b=u+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=48;c=l;n=u+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=9;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=56;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=s;if((s|0)==(l|0)){if((m|0)!=(s|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}i=a;g=opc(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(r|0)){if((a|0)!=(r|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}qpc(u,g);if((a|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}a=f+1|0;e=a;if((e|0)==(l|0)){if((m|0)!=(e|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}a=i+1|0;e=a;f=d;g=opc(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(f|0)){if((e|0)!=(f|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}qpc(u,g);if((e|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}qpc(u,l);qpc(u,m);break}case 53:{a=k[k[u+473476+(c<<2)>>2]>>2]|0;l=opc(u,0)|0;m=opc(u,0)|0;q=t;e=r;d=e+1|0;b=u+61080|0;c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=48;c=l;n=u+61084|0;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=q+1;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=e;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=d;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=8;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=56;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c;f=s;if((s|0)==(l|0)){if((m|0)!=(l|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=f;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}i=a;g=opc(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(r|0)){if((a|0)!=(r|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=e;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}qpc(u,g);if((a|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=i;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}a=f+1|0;e=a;if((e|0)==(l|0)){if((m|0)!=(e|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c}a=i+1|0;e=a;f=d;g=opc(u,0)|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=55;h=g;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=c;if((g|0)==(f|0)){if((e|0)!=(f|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=10;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d}}else{q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=31;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=d;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=h}qpc(u,g);if((e|0)!=(m|0)){q=k[b>>2]|0;k[b>>2]=q+2;j[q>>1]=32;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=a;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m}qpc(u,l);qpc(u,m);break}default:{}}rpc(u,s);rpc(u,r);rpc(u,t);return}function R4b(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;W=u;u=u+16|0;K=W;o=a+84|0;T=k[(k[o>>2]|0)+864>>2]|0;U=ppc(T,0)|0;V=ppc(T,0)|0;h=k[(k[o>>2]|0)+864>>2]|0;if(d){X=k[k[h+473476+(d<<2)>>2]>>2]|0;d=V;g=X;if((X|0)!=(V|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=d,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=d+1|0,n=g+1|0,(m|0)!=(n|0)):0){X=k[i>>2]|0;k[i>>2]=X+2;j[X>>1]=10;X=k[l>>2]|0;k[l>>2]=X+4;k[X>>2]=m;X=k[l>>2]|0;k[l>>2]=X+4;k[X>>2]=n}}else{m=V;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=m;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=0;X=k[l>>2]|0;k[l>>2]=X+2;j[X>>1]=11;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=m+1;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=0}a:do switch(b|0){case 2080374784:{if((f+e|0)<=31){vpc(T,U,V,e,1,0);if((f|0)==31){f=U;K=T+61080|0;e=T+61084|0;L=spc(T,31)|0;X=k[K>>2]|0;k[K>>2]=X+2;j[X>>1]=36;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=f+1;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=f;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=L;qpc(T,L);L=327;break a}d=1<>31;b=U;b:do if((d|0)>=256)if((d|0)<65536){switch(d|0){case 256:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(d|0){case 65536:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(d|0){case 0:break b;case 1:break;default:{L=13;break b}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==13){d=spc(T,g)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}g=b+1|0;c:do if((h|0)>=255)if((h|0)<65535){switch(h|0){case 255:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(h|0){case 65535:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(h|0){case -1:{L=327;break a}case 0:break;default:break c}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=spc(T,h)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d);L=327}break}case 2080374785:{vpc(T,U,V,e,1,0);if((f|0)==31)L=327;else{d=Vrd(1,0,f+33|0)|0;d=Wrd(d|0,M|0,-1,-1)|0;b=M;g=U;d:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break d;case 0:break;default:{L=29;break d}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==29){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}g=g+1|0;e:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break e}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=spc(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d);L=327}break}case 2080374786:{vpc(T,U,V,e+32|0,1,0);d=Wrd(Vrd(1,0,f+1|0)|0,M|0,-1,-1)|0;b=M;g=U;f:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break f;case 0:break;default:{L=43;break f}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==43){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}g=g+1|0;g:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break g}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=spc(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d);L=327;break}case 2080374787:{vpc(T,U,V,e,1,0);d=Wrd(Vrd(1,0,f+1|0)|0,M|0,-1,-1)|0;b=M;g=U;h:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case 65535:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;break}else{switch(d|0){case -1:break h;case 0:break;default:{L=57;break h}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==57){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}g=g+1|0;i:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=51;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case 65535:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=52;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}else{switch(b|0){case -1:{L=327;break a}case 0:break;default:break i}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=11;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=0;L=327;break a}while(0);d=spc(T,b)|0;if((d|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d);L=327;break}case 2080374788:{if((f|0)>=(e|0)){d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(y=d+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=d+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=g+1|0,B=b+1|0,(A|0)!=(B|0)):0){X=k[y>>2]|0;k[y>>2]=X+2;j[X>>1]=10;X=k[z>>2]|0;k[z>>2]=X+4;k[X>>2]=A;X=k[z>>2]|0;k[z>>2]=X+4;k[X>>2]=B}}else{a=U;F=d+61080|0;K=k[F>>2]|0;k[F>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[F>>2]|0;k[F>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}i=f-e+1|0;d=f+1|0;b=(e|0)==0;do if(b&(i|0)==64){d=U;g=V;if((U|0)!=(V|0)?(G=T+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=T+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=d,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=g,I=d+1|0,J=g+1|0,(I|0)!=(J|0)):0){X=k[G>>2]|0;k[G>>2]=X+2;j[X>>1]=10;X=k[H>>2]|0;k[H>>2]=X+4;k[X>>2]=I;X=k[H>>2]|0;k[H>>2]=X+4;k[X>>2]=J}}else{if(e>>>0>31){d=U;b=d+1|0;h=V;g=e+-32|0;if(!((g|0)==0&(i|0)==32)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=39;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;break}if((b|0)==(V|0))break;X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=10;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;break}if(d>>>0<33){d=U;g=V;if(!(b&(i|0)==32)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=39;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=e;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;break}if((U|0)==(V|0))break;X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=10;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g;break}l=Vrd(1,0,i|0)|0;l=Wrd(l|0,M|0,-1,-1)|0;m=M;n=ppc(T,0)|0;if(d>>>0<64){d=n;b=V;j:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break j}case -1:break;default:{L=94;break j}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=94;break j}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=94;break j}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==94){g=spc(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}qpc(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;k:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break k}case -1:break;default:{L=105;break k}}if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=105;break k}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=105;break k}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==105){b=spc(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}qpc(T,b)}vpc(T,n,n,e,0,0)}else vpc(T,n,V,e,0,0);g=Vrd(l|0,m|0,e|0)|0;g=~g;b=~M;d=U;l:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(g|0){case 65535:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(g|0){case -1:break l;case 0:break;default:{L=116;break l}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==116){g=spc(T,g)|0;if((g|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g}qpc(T,g)}h=d+1|0;i=h;m:do if((b|0)>=255)if((b|0)<65535){switch(b|0){case 255:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;break}else{switch(b|0){case 65535:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;break}else{switch(b|0){case -1:break m;case 0:break;default:{L=123;break m}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==123){g=spc(T,b)|0;if((g|0)!=(i|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}qpc(T,g)}g=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}g=g+1|0;if((i|0)!=(g|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=h;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=g}rpc(T,n)}while(0);f=T+61080|0;e=T+61084|0;L=spc(T,31)|0;X=k[f>>2]|0;k[f>>2]=X+2;j[X>>1]=36;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d+1;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=L;qpc(T,L);L=327}break}case 2080374789:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(C=d+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=d+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=g+1|0,F=b+1|0,(E|0)!=(F|0)):0){X=k[C>>2]|0;k[C>>2]=X+2;j[X>>1]=10;X=k[D>>2]|0;k[D>>2]=X+4;k[X>>2]=E;X=k[D>>2]|0;k[D>>2]=X+4;k[X>>2]=F}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}h=33-e+f|0;d=f+33|0;b=(e|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0>31){g=U+1|0;b=V;d=e+-32|0;if(!((d|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((g|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=327;break a}if(f>>>0>4294967262){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;n=ppc(T,0)|0;if(d>>>0<64){d=n;b=V;n:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break n}case -1:break;default:{L=158;break n}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=158;break n}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=158;break n}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==158){g=spc(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}qpc(T,g)}h=d+1|0;i=h;g=b+1|0;b=g;o:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break o}case -1:break;default:{L=169;break o}}if((i|0)!=(b|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=169;break o}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;break}else{switch(m|0){case 65535:break;default:{L=169;break o}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;break}while(0);if((L|0)==169){d=spc(T,m)|0;if((d|0)==(b|0)){if((i|0)!=(b|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}qpc(T,d)}vpc(T,n,n,e,0,0)}else vpc(T,n,V,e,0,0);d=~(Vrd(l|0,m|0,e|0)|0);g=~M;i=U;p:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break p;case 0:break;default:{L=180;break p}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==180){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}qpc(T,d)}b=i+1|0;h=b;q:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break q;case 0:break;default:{L=187;break q}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==187){d=spc(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}d=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}rpc(T,n);L=327;break}case 2080374790:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=g+1|0,s=b+1|0,(r|0)!=(s|0)):0){X=k[p>>2]|0;k[p>>2]=X+2;j[X>>1]=10;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=r;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=s}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}n=e+32|0;h=f-e+1|0;d=h+n|0;b=(n|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0<4294967264){d=U+1|0;g=V;if(!((e|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((d|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}if(d>>>0<33){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=n;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;o=ppc(T,0)|0;if(d>>>0<64){d=o;b=V;r:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0;break r}case -1:break;default:{L=221;break r}}if((o|0)!=(V|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=221;break r}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=221;break r}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==221){g=spc(T,l)|0;if((g|0)==(V|0)){if((o|0)!=(V|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=g}qpc(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;s:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0;break s}case -1:break;default:{L=232;break s}}if((i|0)!=(g|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=232;break s}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=232;break s}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==232){b=spc(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=10;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=h;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b}qpc(T,b)}vpc(T,o,o,n,0,0)}else vpc(T,o,V,n,0,0);d=~(Vrd(l|0,m|0,n|0)|0);g=~M;i=U;t:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break t;case 0:break;default:{L=243;break t}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==243){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}qpc(T,d)}b=i+1|0;h=b;u:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break u;case 0:break;default:{L=250;break u}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==250){d=spc(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}d=o;if((o|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}rpc(T,o);L=327;break}case 2080374791:{d=k[(k[o>>2]|0)+864>>2]|0;if(c){X=k[k[d+473476+(c<<2)>>2]>>2]|0;g=U;b=X;if((X|0)!=(U|0)?(t=d+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=d+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=g+1|0,x=b+1|0,(w|0)!=(x|0)):0){X=k[t>>2]|0;k[t>>2]=X+2;j[X>>1]=10;X=k[v>>2]|0;k[v>>2]=X+4;k[X>>2]=w;X=k[v>>2]|0;k[v>>2]=X+4;k[X>>2]=x}}else{a=U;J=d+61080|0;K=k[J>>2]|0;k[J>>2]=K+2;j[K>>1]=11;K=d+61084|0;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0;X=k[J>>2]|0;k[J>>2]=X+2;j[X>>1]=11;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=a+1;X=k[K>>2]|0;k[K>>2]=X+4;k[X>>2]=0}h=f-e+1|0;d=f+1|0;b=(e|0)==0;if(b&(h|0)==64){d=U;g=V;if((U|0)==(V|0)){L=327;break a}h=T+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=10;i=T+61084|0;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=g;b=d+1|0;d=g+1|0;if((b|0)==(d|0)){L=327;break a}L=k[h>>2]|0;k[h>>2]=L+2;j[L>>1]=10;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=b;L=k[i>>2]|0;k[i>>2]=L+4;k[L>>2]=d;L=327;break a}if(e>>>0>31){g=U+1|0;b=V;d=e+-32|0;if(!((d|0)==0&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((g|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=b;L=327;break a}if(d>>>0<33){d=U;g=V;if(!(b&(h|0)==32)){L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=39;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=e;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=h;L=327;break a}if((U|0)==(V|0)){L=327;break a}L=T+61080|0;X=k[L>>2]|0;k[L>>2]=X+2;j[X>>1]=10;X=T+61084|0;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=d;L=k[X>>2]|0;k[X>>2]=L+4;k[L>>2]=g;L=327;break a}l=Wrd(Vrd(1,0,h|0)|0,M|0,-1,-1)|0;m=M;n=ppc(T,0)|0;if(d>>>0<64){d=n;b=V;v:do if((l|0)<255){switch(l|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break v}case -1:break;default:{L=284;break v}}if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else if((l|0)<65535){switch(l|0){case 255:break;default:{L=284;break v}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}else{switch(l|0){case 65535:break;default:{L=284;break v}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;break}while(0);if((L|0)==284){g=spc(T,l)|0;if((g|0)==(V|0)){if((n|0)!=(V|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=g}qpc(T,g)}h=d+1|0;i=h;d=b+1|0;g=d;w:do if((m|0)<255){switch(m|0){case 0:{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=11;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=0;break w}case -1:break;default:{L=295;break w}}if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else if((m|0)<65535){switch(m|0){case 255:break;default:{L=295;break w}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=51;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}else{switch(m|0){case 65535:break;default:{L=295;break w}}X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=52;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;break}while(0);if((L|0)==295){b=spc(T,m)|0;if((b|0)==(g|0)){if((i|0)!=(g|0)){X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=10;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d}}else{X=T+61080|0;f=k[X>>2]|0;k[X>>2]=f+2;j[f>>1]=31;f=T+61084|0;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=h;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=d;X=k[f>>2]|0;k[f>>2]=X+4;k[X>>2]=b}qpc(T,b)}vpc(T,n,n,e,0,0)}else vpc(T,n,V,e,0,0);d=~(Vrd(l|0,m|0,e|0)|0);g=~M;i=U;x:do if((d|0)>=255)if((d|0)<65535){switch(d|0){case 255:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case 65535:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;break}else{switch(d|0){case -1:break x;case 0:break;default:{L=306;break x}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==306){d=spc(T,d)|0;if((d|0)!=(U|0)){X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=31;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=i;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=d}qpc(T,d)}b=i+1|0;h=b;y:do if((g|0)>=255)if((g|0)<65535){switch(g|0){case 255:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=51;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case 65535:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=52;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;break}else{switch(g|0){case -1:break y;case 0:break;default:{L=313;break y}}X=T+61080|0;e=k[X>>2]|0;k[X>>2]=e+2;j[e>>1]=11;e=T+61084|0;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=b;X=k[e>>2]|0;k[e>>2]=X+4;k[X>>2]=0}while(0);if((L|0)==313){d=spc(T,g)|0;if((d|0)!=(h|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=31;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}qpc(T,d)}d=n;if((n|0)!=(U|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=i;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}d=d+1|0;if((h|0)!=(d|0)){X=T+61080|0;L=k[X>>2]|0;k[X>>2]=L+2;j[L>>1]=32;L=T+61084|0;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=b;X=k[L>>2]|0;k[L>>2]=X+4;k[X>>2]=d}rpc(T,n);L=327;break}default:{}}while(0);if((L|0)==327){if((c|0?(X=k[k[T+473476+(c<<2)>>2]>>2]|0,N=X,O=U,(X|0)!=(U|0)):0)?(P=T+61080|0,Q=k[P>>2]|0,k[P>>2]=Q+2,j[Q>>1]=10,Q=T+61084|0,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=N,R=k[Q>>2]|0,k[Q>>2]=R+4,k[R>>2]=O,R=N+1|0,S=O+1|0,(R|0)!=(S|0)):0){X=k[P>>2]|0;k[P>>2]=X+2;j[X>>1]=10;X=k[Q>>2]|0;k[Q>>2]=X+4;k[X>>2]=R;X=k[Q>>2]|0;k[Q>>2]=X+4;k[X>>2]=S}rpc(T,U);rpc(T,V);u=W;return}l=k[(k[o>>2]|0)+864>>2]|0;d=a+8|0;b=d;g=k[b>>2]|0;b=k[b+4>>2]|0;h=a+16|0;X=h;if(!((g|0)==(k[X>>2]|0)?(b|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;R=l+61080|0;c=k[R>>2]|0;k[R>>2]=c+2;j[c>>1]=11;c=l+61084|0;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=X;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=g;S=k[R>>2]|0;k[R>>2]=S+2;j[S>>1]=11;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=X+1;S=k[c>>2]|0;k[c>>2]=S+4;k[S>>2]=b;S=d;c=k[S+4>>2]|0;X=h;k[X>>2]=k[S>>2];k[X+4>>2]=c}d=a+44|0;g=k[d>>2]|0;b=a+48|0;z:do if((g|0)!=(k[b>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=c;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;d=k[d>>2]|0;k[b>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}S=k[k[l+473644>>2]>>2]|0;c=a+56|0;R=k[c>>2]|0;c=k[c+4>>2]|0;X=k[h>>2]|0;k[h>>2]=X+2;j[X>>1]=11;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=S;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=R;X=k[h>>2]|0;k[h>>2]=X+2;j[X>>1]=11;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=S+1;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=c}while(0);X=spc(l,20)|0;k[K>>2]=k[l+199252>>2];k[K+4>>2]=X;upc(l,3605,-1,2,K);qpc(l,X);rpc(T,U);rpc(T,V);u=W;return}function S4b(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,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,P=0,Q=0,R=0;R=u;u=u+16|0;Q=R;P=k[(k[a+40856>>2]|0)+864>>2]|0;I=b+24|0;e=k[I>>2]|0;f=e>>>12;g=f&15;a:do switch(e>>>6&63){case 0:{e=52;h=7;break}case 8:{e=48;h=7;break}case 16:{e=49;h=7;break}case 32:{e=50;h=7;break}case 40:{e=51;h=7;break}case 48:{e=54;h=7;break}case 35:case 3:{h=b+44|0;if(!(k[h>>2]&16)){n=b+84|0;i=k[(k[n>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,0)|0;n=k[(k[n>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;O=a;if(!((f|0)==(k[O>>2]|0)?(g|0)==(k[O+4>>2]|0):0)){O=k[k[n+473604>>2]>>2]|0;L=n+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=11;N=n+61084|0;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=11;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O+1;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=g;M=e;N=k[M+4>>2]|0;O=a;k[O>>2]=k[M>>2];k[O+4>>2]=N}e=k[h>>2]|0;f=b+48|0;b:do if((e|0)!=(k[f>>2]|0)){N=k[n+473652>>2]|0;g=n+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=n+61084|0;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=e;e=k[h>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}M=k[k[n+473644>>2]>>2]|0;N=b+56|0;L=k[N>>2]|0;N=k[N+4>>2]|0;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=L;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M+1;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;upc(i,3604,-1,3,Q);qpc(i,m);qpc(i,l)}if(!c){u=R;return}e5b(b,k[k[P+473476+(c<<2)>>2]>>2]|0,d,(k[I>>2]|0)>>>11&7);u=R;return}case 43:case 11:{h=b+44|0;o=b+84|0;if(!(k[h>>2]&16)){i=k[(k[o>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,0)|0;n=k[(k[o>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;O=a;if(!((f|0)==(k[O>>2]|0)?(g|0)==(k[O+4>>2]|0):0)){O=k[k[n+473604>>2]>>2]|0;L=n+61080|0;N=k[L>>2]|0;k[L>>2]=N+2;j[N>>1]=11;N=n+61084|0;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=f;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=11;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=O+1;M=k[N>>2]|0;k[N>>2]=M+4;k[M>>2]=g;M=e;N=k[M+4>>2]|0;O=a;k[O>>2]=k[M>>2];k[O+4>>2]=N}e=k[h>>2]|0;f=b+48|0;c:do if((e|0)!=(k[f>>2]|0)){N=k[n+473652>>2]|0;g=n+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=n+61084|0;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=e;e=k[h>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}M=k[k[n+473644>>2]>>2]|0;N=b+56|0;L=k[N>>2]|0;N=k[N+4>>2]|0;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=L;O=k[g>>2]|0;k[g>>2]=O+2;j[O>>1]=11;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=M+1;O=k[a>>2]|0;k[a>>2]=O+4;k[O>>2]=N}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;upc(i,3604,-1,3,Q);qpc(i,m);qpc(i,l)}a=ppc(P,0)|0;g=k[(k[o>>2]|0)+864>>2]|0;if(c){Q=k[k[g+473476+(c<<2)>>2]>>2]|0;e=a;f=Q;if((Q|0)!=(a|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=e+1|0,s=f+1|0,(r|0)!=(s|0)):0){Q=k[p>>2]|0;k[p>>2]=Q+2;j[Q>>1]=10;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=r;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=s}}else{O=a;N=g+61080|0;c=k[N>>2]|0;k[N>>2]=c+2;j[c>>1]=11;c=g+61084|0;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=O;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=O+1;Q=k[c>>2]|0;k[c>>2]=Q+4;k[Q>>2]=0}f5b(b,a,d,(k[I>>2]|0)>>>11&7);rpc(P,a);u=R;return}case 42:{switch(f&3){case 0:{N4b(b,1879048192,e>>>14&3,d,c);u=R;return}case 1:{N4b(b,1879048193,e>>>14&3,d,c);u=R;return}case 2:{N4b(b,1879048196,e>>>14&3,d,c);u=R;return}case 3:{N4b(b,1879048197,e>>>14&3,d,c);u=R;return}default:{}}break}case 50:switch(f&3){case 0:{N4b(b,24,e>>>14&3,d,c);u=R;return}case 1:{N4b(b,25,e>>>14&3,d,c);u=R;return}default:break a}case 44:{do switch(f&15){case 2:{g5b(b,2080375840,d,c);u=R;return}case 3:{g5b(b,2080376352,d,c);u=R;return}case 4:{l=1879048225;h=43;break}case 5:{l=1879048224;h=43;break}case 6:{i5b(b,c,d);u=R;return}case 7:{g5b(b,2080374944,d,c);u=R;return}case 8:{l=24;h=67;break}case 9:{l=25;h=67;break}case 10:{l=26;h=55;break}case 11:{l=27;h=55;break}case 12:{l=1879048192;h=67;break}case 13:{l=1879048193;h=67;break}case 14:{l=1879048196;h=67;break}case 15:{l=1879048197;h=67;break}default:break a}while(0);if((h|0)==43){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;d:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=spc(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;upc(i,3605,-1,2,Q);qpc(i,P)}h5b(b,l,c,d);u=R;return}else if((h|0)==55){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;e:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=spc(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;upc(i,3605,-1,2,Q);qpc(i,P)}N4b(b,l,0,d,c);u=R;return}else if((h|0)==67){if(!(k[b+32>>2]&32)){i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;M=i+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=i+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=b+44|0;f=k[e>>2]|0;g=b+48|0;f:do if((f|0)!=(k[g>>2]|0)){O=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}N=k[k[i+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=M;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=11;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=N+1;P=k[h>>2]|0;k[h>>2]=P+4;k[P>>2]=O}while(0);P=spc(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=P;upc(i,3605,-1,2,Q);qpc(i,P)}N4b(b,l,0,d,c);u=R;return}break}case 52:{switch(f&15){case 13:case 12:case 9:case 8:case 5:case 4:break;default:break a}n=b+84|0;i=k[(k[n>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,2)|0;n=k[(k[n>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[n+473604>>2]>>2]|0;O=n+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=n+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;g:do if((f|0)!=(k[g>>2]|0)){c=k[n+473652>>2]|0;a=n+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=n+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}c=k[k[n+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=l;k[Q+8>>2]=m;upc(i,3604,-1,3,Q);qpc(i,m);qpc(i,l);u=R;return}case 60:{switch(f&15){case 1:case 0:{z4b(b,9,4,d,c,0,4);break}case 5:case 4:{z4b(b,9,4,d,c,0,2);break}default:break a}b=b+44|0;k[b>>2]=k[b>>2]|131072;u=R;return}case 5:switch(f&15){case 14:{n=b+44|0;if(!(k[n>>2]&16)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=spc(h,19)|0;l=spc(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[m+473604>>2]>>2]|0;G=m+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=m+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=g;H=e;I=k[H+4>>2]|0;P=a;k[P>>2]=k[H>>2];k[P+4>>2]=I}e=k[n>>2]|0;f=b+48|0;h:do if((e|0)!=(k[f>>2]|0)){I=k[m+473652>>2]|0;g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=m+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}H=k[k[m+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=H;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=G;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=H+1;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I}while(0);k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=i;k[Q+8>>2]=l;upc(h,3604,-1,3,Q);qpc(h,l);qpc(h,i)}h=b+84|0;if(!(k[b+32>>2]&64)){i=k[(k[h>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[i+473604>>2]>>2]|0;G=i+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=i+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=P+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=g;H=e;I=k[H+4>>2]|0;P=a;k[P>>2]=k[H>>2];k[P+4>>2]=I}e=k[n>>2]|0;f=b+48|0;i:do if((e|0)!=(k[f>>2]|0)){I=k[i+473652>>2]|0;g=i+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=i+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=I;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}I=k[k[i+473644>>2]>>2]|0;P=b+56|0;H=k[P>>2]|0;P=k[P+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=I;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=I+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=P}while(0);b=spc(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;upc(i,3605,-1,2,Q);qpc(i,b)}e=k[(k[h>>2]|0)+864>>2]|0;f=ppc(e,0)|0;if(!c){c=f;P=e+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=e+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0}else{g=opc(e,0)|0;a=opc(e,0)|0;h=a;i=e+199252|0;b=k[i>>2]|0;l=e+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=18;m=g;n=e+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1236;o=spc(e,6)|0;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=35;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;qpc(e,o);o=spc(e,15)|0;if((o|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=31;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o}qpc(e,o);b=spc(e,256)|0;Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=24;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=m;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=m;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=b;qpc(e,b);if((a|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m}b=k[i>>2]|0;Q=k[l>>2]|0;k[l>>2]=Q+2;j[Q>>1]=22;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=h;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=b;Q=k[n>>2]|0;k[n>>2]=Q+4;k[Q>>2]=h;Q=c<<3;c=f;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Q;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=18;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c+1;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Q|4;qpc(e,a);qpc(e,g)}if((d|0?(b=k[k[e+473476+(d<<2)>>2]>>2]|0,J=b,K=f,(b|0)!=(f|0)):0)?(L=e+61080|0,M=k[L>>2]|0,k[L>>2]=M+2,j[M>>1]=10,M=e+61084|0,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=J,N=k[M>>2]|0,k[M>>2]=N+4,k[N>>2]=K,N=J+1|0,O=K+1|0,(N|0)!=(O|0)):0){b=k[L>>2]|0;k[L>>2]=b+2;j[b>>1]=10;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=N;b=k[M>>2]|0;k[M>>2]=b+4;k[b>>2]=O}rpc(e,f);u=R;return}case 15:{n=b+44|0;if(!(k[n>>2]&16)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=spc(h,19)|0;l=spc(h,0)|0;m=k[(k[m>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[m+473604>>2]>>2]|0;M=m+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=m+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=k[n>>2]|0;f=b+48|0;j:do if((e|0)!=(k[f>>2]|0)){O=k[m+473652>>2]|0;g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=m+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}N=k[k[m+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=N;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=M;P=k[g>>2]|0;k[g>>2]=P+2;j[P>>1]=11;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=N+1;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O}while(0);k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=i;k[Q+8>>2]=l;upc(h,3604,-1,3,Q);qpc(h,l);qpc(h,i)}p=b+84|0;if(!(k[b+32>>2]&64)){h=k[(k[p>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;P=a;if(!((f|0)==(k[P>>2]|0)?(g|0)==(k[P+4>>2]|0):0)){P=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=P+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=g;N=e;O=k[N+4>>2]|0;P=a;k[P>>2]=k[N>>2];k[P+4>>2]=O}e=k[n>>2]|0;f=b+48|0;k:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=O;P=k[a>>2]|0;k[a>>2]=P+4;k[P>>2]=e;e=k[n>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}O=k[k[h+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=O;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=N;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=O+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=P}while(0);b=spc(h,20)|0;k[Q>>2]=k[h+199252>>2];k[Q+4>>2]=b;upc(h,3605,-1,2,Q);qpc(h,b)}i=k[(k[p>>2]|0)+864>>2]|0;if(!d){u=R;return}l=ppc(i,0)|0;m=opc(i,0)|0;n=opc(i,0)|0;o=n;g=k[(k[p>>2]|0)+864>>2]|0;if(c){b=k[k[g+473476+(c<<2)>>2]>>2]|0;e=l;f=b;if((b|0)!=(l|0)?(E=g+61080|0,F=k[E>>2]|0,k[E>>2]=F+2,j[F>>1]=10,F=g+61084|0,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=e,G=k[F>>2]|0,k[F>>2]=G+4,k[G>>2]=f,G=e+1|0,H=f+1|0,(G|0)!=(H|0)):0){b=k[E>>2]|0;k[E>>2]=b+2;j[b>>1]=10;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=G;b=k[F>>2]|0;k[F>>2]=b+4;k[b>>2]=H}}else{c=l;P=g+61080|0;Q=k[P>>2]|0;k[P>>2]=Q+2;j[Q>>1]=11;Q=g+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[P>>2]|0;k[P>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=c+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0}e=i+199252|0;b=k[e>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=m;a=i+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=g;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=b;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=1236;h=spc(i,6)|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=35;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=h;qpc(i,h);h=spc(i,15)|0;if((h|0)!=(m|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=31;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=h}qpc(i,h);b=spc(i,256)|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=24;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=g;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=b;qpc(i,b);if((n|0)!=(m|0)){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g}b=k[e>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=22;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=o;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=b;Q=k[a>>2]|0;k[a>>2]=Q+4;k[Q>>2]=o;Q=d<<3;d=l;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=Q;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=21;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=o;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=Q|4;qpc(i,n);qpc(i,m);rpc(i,l);u=R;return}default:break a}case 13:{switch(f&15){case 0:{e=1107296264;break}case 1:{e=1107296257;break}case 2:{e=1107296258;break}case 3:{e=1107296262;break}case 9:{e=1107296288;break}case 14:{e=1107296287;break}case 15:{e=1107296280;break}default:break a}j5b(a,b,e,c,d);u=R;return}case 29:switch(f&15){case 4:{q=b+44|0;p=b+84|0;if(!(k[q>>2]&16)){l=k[(k[p>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,0)|0;o=k[(k[p>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[o+473604>>2]>>2]|0;M=o+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=o+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;l:do if((e|0)!=(k[f>>2]|0)){O=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}N=k[k[o+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=M;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[l+199252>>2];k[Q+4>>2]=m;k[Q+8>>2]=n;upc(l,3604,-1,3,Q);qpc(l,n);qpc(l,m)}else{a=b+8|0;g=b+16|0}i=ppc(P,0)|0;h=k[(k[p>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;m:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}N=k[k[h+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=M;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[P+199252>>2];e=i;upc(P,4002,e,1,Q);if((d|0?(Q=k[k[P+473476+(d<<2)>>2]>>2]|0,t=Q,(Q|0)!=(i|0)):0)?(v=P+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=P+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=t,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=e,x=t+1|0,y=e+1|0,(x|0)!=(y|0)):0){Q=k[v>>2]|0;k[v>>2]=Q+2;j[Q>>1]=10;Q=k[w>>2]|0;k[w>>2]=Q+4;k[Q>>2]=x;Q=k[w>>2]|0;k[w>>2]=Q+4;k[Q>>2]=y}k[b+52>>2]=1;rpc(P,i);u=R;return}case 5:{q=b+44|0;p=b+84|0;if(!(k[q>>2]&16)){l=k[(k[p>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,0)|0;o=k[(k[p>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[o+473604>>2]>>2]|0;M=o+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=o+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;n:do if((e|0)!=(k[f>>2]|0)){O=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}N=k[k[o+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=M;c=k[h>>2]|0;k[h>>2]=c+2;j[c>>1]=11;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=N+1;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[l+199252>>2];k[Q+4>>2]=m;k[Q+8>>2]=n;upc(l,3604,-1,3,Q);qpc(l,n);qpc(l,m)}else{a=b+8|0;g=b+16|0}i=ppc(P,0)|0;h=k[(k[p>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;M=h+61080|0;O=k[M>>2]|0;k[M>>2]=O+2;j[O>>1]=11;O=h+61084|0;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=e;N=k[M>>2]|0;k[M>>2]=N+2;j[N>>1]=11;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=c+1;N=k[O>>2]|0;k[O>>2]=N+4;k[N>>2]=f;N=a;O=k[N+4>>2]|0;c=g;k[c>>2]=k[N>>2];k[c+4>>2]=O}e=k[q>>2]|0;f=b+48|0;o:do if((e|0)!=(k[f>>2]|0)){O=k[h+473652>>2]|0;g=h+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=h+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=e;e=k[q>>2]|0;k[f>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}N=k[k[h+473644>>2]>>2]|0;O=b+56|0;M=k[O>>2]|0;O=k[O+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=M;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=N+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=O}while(0);k[Q>>2]=k[P+199252>>2];e=i;upc(P,4003,e,1,Q);if((d|0?(Q=k[k[P+473476+(d<<2)>>2]>>2]|0,z=Q,(Q|0)!=(i|0)):0)?(A=P+61080|0,B=k[A>>2]|0,k[A>>2]=B+2,j[B>>1]=10,B=P+61084|0,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=z,C=k[B>>2]|0,k[B>>2]=C+4,k[C>>2]=e,C=z+1|0,D=e+1|0,(C|0)!=(D|0)):0){Q=k[A>>2]|0;k[A>>2]=Q+2;j[Q>>1]=10;Q=k[B>>2]|0;k[B>>2]=Q+4;k[Q>>2]=C;Q=k[B>>2]|0;k[B>>2]=Q+4;k[Q>>2]=D}k[b+52>>2]=1;rpc(P,i);u=R;return}default:break a}case 45:switch(f&15){case 8:{i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;p:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}P=k[k[i+473644>>2]>>2]|0;c=b+56|0;O=k[c>>2]|0;c=k[c+4>>2]|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=P;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=O;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=P+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c}while(0);d=spc(i,17)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=d;upc(i,3605,-1,2,Q);qpc(i,d);k[b+52>>2]=1;u=R;return}case 13:{n=b+84|0;if(!(k[b+32>>2]&32)){m=k[(k[n>>2]|0)+864>>2]|0;a=b+8|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;d=g;if(!((e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0)){d=k[k[m+473604>>2]>>2]|0;O=m+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=m+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=e;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=a;c=k[P+4>>2]|0;d=g;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;h=b+48|0;q:do if((f|0)!=(k[h>>2]|0)){c=k[m+473652>>2]|0;i=m+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=m+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[h>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}P=k[k[m+473644>>2]>>2]|0;c=b+56|0;O=k[c>>2]|0;c=k[c+4>>2]|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=P;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=O;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=11;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=P+1;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c}while(0);d=spc(m,20)|0;k[Q>>2]=k[m+199252>>2];k[Q+4>>2]=d;upc(m,3605,-1,2,Q);qpc(m,d)}else{a=b+8|0;g=b+16|0}i=k[(k[n>>2]|0)+864>>2]|0;f=a;e=k[f>>2]|0;f=k[f+4>>2]|0;d=g;if(!((e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=e;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=a;c=k[P+4>>2]|0;d=g;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;r:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}c=k[k[i+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);b=spc(i,16)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;upc(i,3605,-1,2,Q);qpc(i,b);u=R;return}case 6:{u=R;return}default:break a}case 1:{switch(f&3){case 0:{k5b(b,16,g>>>2,d);u=R;return}case 1:{k5b(b,18,g>>>2,d);u=R;return}case 2:{k5b(b,17,g>>>2,d);u=R;return}case 3:{k5b(b,19,g>>>2,d);u=R;return}default:{}}break}case 53:switch(f&15){case 0:{e=k[(k[b+84>>2]|0)+864>>2]|0;if(!d){u=R;return}Q=k[k[e+473476+(d<<2)>>2]>>2]|0;b=k[k[e+473608>>2]>>2]|0;f=Q;g=b;if((Q|0)==(b|0)){u=R;return}h=e+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=e+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=g;f=f+1|0;e=g+1|0;if((f|0)==(e|0)){u=R;return}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 1:{e=k[(k[b+84>>2]|0)+864>>2]|0;if(!d){u=R;return}Q=k[k[e+473476+(d<<2)>>2]>>2]|0;b=k[k[e+473624>>2]>>2]|0;f=Q;g=b;if((Q|0)==(b|0)){u=R;return}h=e+61080|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=e+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=g;f=f+1|0;e=g+1|0;if((f|0)==(e|0)){u=R;return}b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 2:{f=k[(k[b+84>>2]|0)+864>>2]|0;e=k[k[f+473608>>2]>>2]|0;if(!d){d=e;c=f+61080|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;u=R;return}b=k[k[f+473476+(d<<2)>>2]>>2]|0;g=e;h=b;if((e|0)==(b|0)){u=R;return}i=f+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=f+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=g+1|0;e=h+1|0;if((f|0)==(e|0)){u=R;return}b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}case 3:{f=k[(k[b+84>>2]|0)+864>>2]|0;e=k[k[f+473624>>2]>>2]|0;if(!d){d=e;c=f+61080|0;Q=k[c>>2]|0;k[c>>2]=Q+2;j[Q>>1]=11;Q=f+61084|0;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;b=k[c>>2]|0;k[c>>2]=b+2;j[b>>1]=11;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=d+1;b=k[Q>>2]|0;k[Q>>2]=b+4;k[b>>2]=0;u=R;return}b=k[k[f+473476+(d<<2)>>2]>>2]|0;g=e;h=b;if((e|0)==(b|0)){u=R;return}i=f+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=10;a=f+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=h;f=g+1|0;e=h+1|0;if((f|0)==(e|0)){u=R;return}b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=10;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e;u=R;return}default:break a}default:{}}while(0);if((h|0)==7){_4b(b,e,d,c,-1);u=R;return}i=k[(k[b+84>>2]|0)+864>>2]|0;e=b+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;a=b+16|0;d=a;if(!((f|0)==(k[d>>2]|0)?(g|0)==(k[d+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;O=i+61080|0;c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=11;c=i+61084|0;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=f;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=d+1;P=k[c>>2]|0;k[c>>2]=P+4;k[P>>2]=g;P=e;c=k[P+4>>2]|0;d=a;k[d>>2]=k[P>>2];k[d+4>>2]=c}e=b+44|0;f=k[e>>2]|0;g=b+48|0;s:do if((f|0)!=(k[g>>2]|0)){c=k[i+473652>>2]|0;a=i+61080|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=11;h=i+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}c=k[k[i+473644>>2]>>2]|0;d=b+56|0;P=k[d>>2]|0;d=k[d+4>>2]|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=P;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=c+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d}while(0);b=spc(i,20)|0;k[Q>>2]=k[i+199252>>2];k[Q+4>>2]=b;upc(i,3605,-1,2,Q);qpc(i,b);u=R;return}function T4b(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;jb=u;u=u+16|0;gb=jb;hb=a+84|0;ib=k[(k[hb>>2]|0)+864>>2]|0;do switch(b|0){case 1275068446:{v=a+44|0;g=k[v>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[v>>2]|0}b=a+48|0;a:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[v>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}a=ppc(ib,1)|0;r=opc(ib,0)|0;s=opc(ib,0)|0;o=epc(ib)|0;t=epc(ib)|0;h=k[(k[hb>>2]|0)+864>>2]|0;if(d){gb=k[k[h+473476+(d<<2)>>2]>>2]|0;b=a;g=gb;if((gb|0)!=(a|0)?(m=h+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=h+61084|0,G=k[n>>2]|0,k[n>>2]=G+4,k[G>>2]=b,G=k[n>>2]|0,k[n>>2]=G+4,k[G>>2]=g,G=b+1|0,H=g+1|0,(G|0)!=(H|0)):0){gb=k[m>>2]|0;k[m>>2]=gb+2;j[gb>>1]=10;gb=k[n>>2]|0;k[n>>2]=gb+4;k[gb>>2]=G;gb=k[n>>2]|0;k[n>>2]=gb+4;k[gb>>2]=H;n=b}else n=b}else{n=a;fb=h+61080|0;d=k[fb>>2]|0;k[fb>>2]=d+2;j[d>>1]=11;d=h+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=n;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=0;gb=k[fb>>2]|0;k[fb>>2]=gb+2;j[gb>>1]=11;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=n+1;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=0}b=spc(ib,7)|0;if((b|0)==(a|0)){p=ib+61080|0;q=ib+61084|0}else{p=ib+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=ib+61084|0;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=n;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=n;gb=k[q>>2]|0;k[q>>2]=gb+4;k[gb>>2]=b}qpc(ib,b);m=n+1|0;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=m;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=0;b=tpc(ib,0,0)|0;gb=b;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=47;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=n;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=m;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=gb;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=gb+1;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=9;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;rpc(ib,b);b=k[(k[hb>>2]|0)+864>>2]|0;g=k[b+473660+(e<<2)>>2]|0;if((g|0)!=(r|0)){d=b+61080|0;gb=k[d>>2]|0;k[d>>2]=gb+2;j[gb>>1]=10;gb=b+61084|0;b=k[gb>>2]|0;k[gb>>2]=b+4;k[b>>2]=r;b=k[gb>>2]|0;k[gb>>2]=b+4;k[b>>2]=g;b=k[(k[hb>>2]|0)+864>>2]|0}if(!(k[v>>2]&64)){g=k[b+473660+((e|1)<<2)>>2]|0;if((g|0)!=(s|0)){gb=b+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=b+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=g}}else{g=ppc(b,0)|0;vpc(b,g,k[b+473660+(e<<2)>>2]|0,32,1,0);if((g|0)!=(s|0)){gb=b+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=b+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=g}rpc(b,g)}h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(r|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;gb=k[g>>2]|0;k[g>>2]=gb+4;k[gb>>2]=l;gb=k[g>>2]|0;k[g>>2]=gb+4;k[gb>>2]=r}gb=k[b>>2]|0;k[b>>2]=gb+2;j[gb>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){gb=h+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=h+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=l}rpc(h,i);Z4b(k[v>>2]|0,k[hb>>2]|0,s,c);g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=9;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=7;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=tpc(ib,4,0)|0;gb=g;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=47;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=n;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=m;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=gb;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=gb+1;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=9;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=t;rpc(ib,g);rpc(ib,a);g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(r|0)){d=g+61080|0;gb=k[d>>2]|0;k[d>>2]=gb+2;j[gb>>1]=10;gb=g+61084|0;g=k[gb>>2]|0;k[gb>>2]=g+4;k[g>>2]=r;g=k[gb>>2]|0;k[gb>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}if(!(k[v>>2]&64)){b=k[g+473660+((f|1)<<2)>>2]|0;if((b|0)!=(s|0)){gb=g+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=g+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(f<<2)>>2]|0,32,1,0);if((b|0)!=(s|0)){gb=g+61080|0;d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=g+61084|0;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=s;gb=k[d>>2]|0;k[d>>2]=gb+4;k[gb>>2]=b}rpc(g,b)}Z4b(k[v>>2]|0,k[hb>>2]|0,r,c);h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(s|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;hb=k[g>>2]|0;k[g>>2]=hb+4;k[hb>>2]=l;hb=k[g>>2]|0;k[g>>2]=hb+4;k[hb>>2]=s}hb=k[b>>2]|0;k[b>>2]=hb+2;j[hb>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){c=h+61080|0;hb=k[c>>2]|0;k[c>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}rpc(h,i);c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=7;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=t;qpc(ib,r);qpc(ib,s);u=jb;return}case 1275068448:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;b:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}h=opc(ib,0)|0;i=opc(ib,0)|0;m=opc(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;upc(ib,3844,b,4,gb);qpc(ib,h);qpc(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}rpc(h,i);qpc(ib,m);u=jb;return}case 1275068449:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;bb=l;if(!((h|0)==(k[bb>>2]|0)?(i|0)==(k[bb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;$a=ib+61080|0;bb=k[$a>>2]|0;k[$a>>2]=bb+2;j[bb>>1]=11;bb=ib+61084|0;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=h;ab=k[$a>>2]|0;k[$a>>2]=ab+2;j[ab>>1]=11;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g+1;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=i;ab=b;bb=k[ab+4>>2]|0;g=l;k[g>>2]=k[ab>>2];k[g+4>>2]=bb;g=k[o>>2]|0}b=a+48|0;c:do if((g|0)!=(k[b>>2]|0)){ab=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=g;bb=k[o>>2]|0;k[b>>2]=bb;b=bb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}$a=k[k[ib+473644>>2]>>2]|0;ab=a+56|0;_a=k[ab>>2]|0;ab=k[ab+4>>2]|0;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=_a;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a+1;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab}while(0);g=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;upc(ib,3605,-1,2,gb);qpc(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;bb=l;if(!((h|0)==(k[bb>>2]|0)?(i|0)==(k[bb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;$a=m+61080|0;bb=k[$a>>2]|0;k[$a>>2]=bb+2;j[bb>>1]=11;bb=m+61084|0;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=h;ab=k[$a>>2]|0;k[$a>>2]=ab+2;j[ab>>1]=11;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=g+1;ab=k[bb>>2]|0;k[bb>>2]=ab+4;k[ab>>2]=i;ab=b;bb=k[ab+4>>2]|0;g=l;k[g>>2]=k[ab>>2];k[g+4>>2]=bb;g=k[o>>2]|0}b=a+48|0;d:do if((g|0)!=(k[b>>2]|0)){ab=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=g;bb=k[o>>2]|0;k[b>>2]=bb;b=bb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}$a=k[k[m+473644>>2]>>2]|0;ab=a+56|0;_a=k[ab>>2]|0;ab=k[ab+4>>2]|0;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=_a;bb=k[h>>2]|0;k[h>>2]=bb+2;j[bb>>1]=11;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=$a+1;bb=k[i>>2]|0;k[i>>2]=bb+4;k[bb>>2]=ab}while(0);bb=spc(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=bb;upc(m,3605,-1,2,gb);qpc(m,bb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;bb=k[e>>2]|0;k[e>>2]=bb+2;j[bb>>1]=10;bb=l+61084|0;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=h;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;bb=k[e>>2]|0;k[e>>2]=bb+2;j[bb>>1]=10;bb=l+61084|0;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=g;e=k[bb>>2]|0;k[bb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){e=k[ia>>2]|0;k[ia>>2]=e+2;j[e>>1]=10;e=k[ja>>2]|0;k[ja>>2]=e+4;k[e>>2]=ka;e=k[ja>>2]|0;k[ja>>2]=e+4;k[e>>2]=la}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Oa=l+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=l+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){f=k[Oa>>2]|0;k[Oa>>2]=f+2;j[f>>1]=10;f=k[Pa>>2]|0;k[Pa>>2]=f+4;k[f>>2]=Qa;f=k[Pa>>2]|0;k[Pa>>2]=f+4;k[f>>2]=Ra}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3845,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068454:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;e:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(p=l+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=l+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=b+1|0,s=g+1|0,(r|0)!=(s|0)):0){e=k[p>>2]|0;k[p>>2]=e+2;j[e>>1]=10;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=r;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=s}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(I=l+61080|0,J=k[I>>2]|0,k[I>>2]=J+2,j[J>>1]=10,J=l+61084|0,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=b,K=k[J>>2]|0,k[J>>2]=K+4,k[K>>2]=g,K=b+1|0,L=g+1|0,(K|0)!=(L|0)):0){f=k[I>>2]|0;k[I>>2]=f+2;j[f>>1]=10;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=K;f=k[J>>2]|0;k[J>>2]=f+4;k[f>>2]=L}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ma=l+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=l+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){d=k[ma>>2]|0;k[ma>>2]=d+2;j[d>>1]=10;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=oa;d=k[na>>2]|0;k[na>>2]=d+4;k[d>>2]=pa}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3846,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068456:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;f:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}h=opc(ib,0)|0;i=opc(ib,0)|0;m=opc(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;upc(ib,3847,b,4,gb);qpc(ib,h);qpc(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}rpc(h,i);qpc(ib,m);u=jb;return}case 1275068457:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;g:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;upc(ib,3605,-1,2,gb);qpc(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;h:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;upc(m,3605,-1,2,gb);qpc(m,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){e=k[Y>>2]|0;k[Y>>2]=e+2;j[e>>1]=10;e=k[Z>>2]|0;k[Z>>2]=e+4;k[e>>2]=_;e=k[Z>>2]|0;k[Z>>2]=e+4;k[e>>2]=$}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ca=l+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=l+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){f=k[Ca>>2]|0;k[Ca>>2]=f+2;j[f>>1]=10;f=k[Da>>2]|0;k[Da>>2]=f+4;k[f>>2]=Ea;f=k[Da>>2]|0;k[Da>>2]=f+4;k[f>>2]=Fa}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3848,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068462:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;i:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(t=l+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=l+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=b+1|0,x=g+1|0,(w|0)!=(x|0)):0){e=k[t>>2]|0;k[t>>2]=e+2;j[e>>1]=10;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=w;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=x}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(M=l+61080|0,N=k[M>>2]|0,k[M>>2]=N+2,j[N>>1]=10,N=l+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=b,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=g,O=b+1|0,P=g+1|0,(O|0)!=(P|0)):0){f=k[M>>2]|0;k[M>>2]=f+2;j[f>>1]=10;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=O;f=k[N>>2]|0;k[N>>2]=f+4;k[f>>2]=P}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3849,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068464:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;j:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}h=opc(ib,0)|0;i=opc(ib,0)|0;m=opc(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;upc(ib,3850,b,4,gb);qpc(ib,h);qpc(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}rpc(h,i);qpc(ib,m);u=jb;return}case 1275068465:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;k:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;upc(ib,3605,-1,2,gb);qpc(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;l:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;upc(m,3605,-1,2,gb);qpc(m,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(aa=l+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=l+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){e=k[aa>>2]|0;k[aa>>2]=e+2;j[e>>1]=10;e=k[ba>>2]|0;k[ba>>2]=e+4;k[e>>2]=ca;e=k[ba>>2]|0;k[ba>>2]=e+4;k[e>>2]=da}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){f=k[Ga>>2]|0;k[Ga>>2]=f+2;j[f>>1]=10;f=k[Ha>>2]|0;k[Ha>>2]=f+4;k[f>>2]=Ia;f=k[Ha>>2]|0;k[Ha>>2]=f+4;k[f>>2]=Ja}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3851,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068470:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;m:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(y=l+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=l+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=b+1|0,B=g+1|0,(A|0)!=(B|0)):0){e=k[y>>2]|0;k[y>>2]=e+2;j[e>>1]=10;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=A;e=k[z>>2]|0;k[z>>2]=e+4;k[e>>2]=B}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Q=l+61080|0,R=k[Q>>2]|0,k[Q>>2]=R+2,j[R>>1]=10,R=l+61084|0,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=b,S=k[R>>2]|0,k[R>>2]=S+4,k[S>>2]=g,S=b+1|0,T=g+1|0,(S|0)!=(T|0)):0){f=k[Q>>2]|0;k[Q>>2]=f+2;j[f>>1]=10;f=k[R>>2]|0;k[R>>2]=f+4;k[f>>2]=S;f=k[R>>2]|0;k[R>>2]=f+4;k[f>>2]=T}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3852,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068472:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[m>>2]|0}b=a+48|0;n:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[m>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}h=opc(ib,0)|0;i=opc(ib,0)|0;m=opc(ib,0)|0;g=k[(k[hb>>2]|0)+864>>2]|0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(h|0)){fb=g+61080|0;e=k[fb>>2]|0;k[fb>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(f<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[(k[hb>>2]|0)+864>>2]|0}b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;f=g+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=g+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b;b=d}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=h;k[gb+8>>2]=i;k[gb+12>>2]=b;upc(ib,3853,b,4,gb);qpc(ib,h);qpc(ib,i);h=k[(k[hb>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=l;gb=k[hb>>2]|0;k[hb>>2]=gb+4;k[gb>>2]=b;b=hb}hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=11;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=l+1;hb=k[b>>2]|0;k[b>>2]=hb+4;k[hb>>2]=0;b=k[h+473660+(c<<2)>>2]|0;if((b|0)!=(i|0)){hb=k[g>>2]|0;k[g>>2]=hb+2;j[hb>>1]=10;hb=h+61084|0;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=b;c=k[hb>>2]|0;k[hb>>2]=c+4;k[c>>2]=l}rpc(h,i);qpc(ib,m);u=jb;return}case 1275068473:{o=a+44|0;g=k[o>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;o:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);g=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=g;upc(ib,3605,-1,2,gb);qpc(ib,g);g=k[o>>2]|0}if((g&64|0)==0?((d|c|e|f)&1|0)!=0:0){m=k[(k[hb>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;db=m+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=m+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;p:do if((g|0)!=(k[b>>2]|0)){eb=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}db=k[k[m+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(m,20)|0;k[gb>>2]=k[m+199252>>2];k[gb+4>>2]=fb;upc(m,3605,-1,2,gb);qpc(m,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){e=k[ea>>2]|0;k[ea>>2]=e+2;j[e>>1]=10;e=k[fa>>2]|0;k[fa>>2]=e+4;k[e>>2]=ga;e=k[fa>>2]|0;k[fa>>2]=e+4;k[e>>2]=ha}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){f=k[Ka>>2]|0;k[Ka>>2]=f+2;j[f>>1]=10;f=k[La>>2]|0;k[La>>2]=f+4;k[f>>2]=Ma;f=k[La>>2]|0;k[La>>2]=f+4;k[f>>2]=Na}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3854,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}case 1275068478:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;fb=l;if(!((h|0)==(k[fb>>2]|0)?(i|0)==(k[fb+4>>2]|0):0)){g=k[k[ib+473604>>2]>>2]|0;db=ib+61080|0;fb=k[db>>2]|0;k[db>>2]=fb+2;j[fb>>1]=11;fb=ib+61084|0;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=h;eb=k[db>>2]|0;k[db>>2]=eb+2;j[eb>>1]=11;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=g+1;eb=k[fb>>2]|0;k[fb>>2]=eb+4;k[eb>>2]=i;eb=b;fb=k[eb+4>>2]|0;g=l;k[g>>2]=k[eb>>2];k[g+4>>2]=fb;g=k[o>>2]|0}b=a+48|0;q:do if((g|0)!=(k[b>>2]|0)){eb=k[ib+473652>>2]|0;h=ib+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=ib+61084|0;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=g;fb=k[o>>2]|0;k[b>>2]=fb;b=fb&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}db=k[k[ib+473644>>2]>>2]|0;eb=a+56|0;cb=k[eb>>2]|0;eb=k[eb+4>>2]|0;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=cb;fb=k[h>>2]|0;k[h>>2]=fb+2;j[fb>>1]=11;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=db+1;fb=k[i>>2]|0;k[i>>2]=fb+4;k[fb>>2]=eb}while(0);fb=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=fb;upc(ib,3605,-1,2,gb);qpc(ib,fb)}m=ppc(ib,0)|0;n=ppc(ib,0)|0;a=ppc(ib,0)|0;l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;b=k[l+473660+((e|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=h;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=b}if((i|0)!=(m|0)){e=l+61080|0;fb=k[e>>2]|0;k[e>>2]=fb+2;j[fb>>1]=10;fb=l+61084|0;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=g;e=k[fb>>2]|0;k[fb>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(e<<2)>>2]|0;b=m;g=e;if((e|0)!=(m|0)?(C=l+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=l+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=b,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=b+1|0,F=g+1|0,(E|0)!=(F|0)):0){e=k[C>>2]|0;k[C>>2]=e+2;j[e>>1]=10;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=E;e=k[D>>2]|0;k[D>>2]=e+4;k[e>>2]=F}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((f&-2)<<2)>>2]|0;b=k[l+473660+((f|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=b}if((i|0)!=(n|0)){f=l+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=10;e=l+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=i}}else{f=k[l+473660+(f<<2)>>2]|0;b=n;g=f;if((f|0)!=(n|0)?(U=l+61080|0,V=k[U>>2]|0,k[U>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){f=k[U>>2]|0;k[U>>2]=f+2;j[f>>1]=10;f=k[V>>2]|0;k[V>>2]=f+4;k[f>>2]=W;f=k[V>>2]|0;k[V>>2]=f+4;k[f>>2]=X}}l=k[(k[hb>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=a;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=h;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=g}if((i|0)!=(a|0)){d=l+61080|0;f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=10;f=l+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=a;g=d;if((d|0)!=(a|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=m;k[gb+8>>2]=n;k[gb+12>>2]=b;upc(ib,3855,b,4,gb);rpc(ib,m);rpc(ib,n);Y4b(k[o>>2]|0,k[hb>>2]|0,a,c);rpc(ib,a);u=jb;return}default:{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[ib+473604>>2]>>2]|0;f=ib+61080|0;hb=k[f>>2]|0;k[f>>2]=hb+2;j[hb>>1]=11;hb=ib+61084|0;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=c;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=g;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=c+1;d=k[hb>>2]|0;k[hb>>2]=d+4;k[d>>2]=h;d=b;hb=k[d+4>>2]|0;c=i;k[c>>2]=k[d>>2];k[c+4>>2]=hb}b=a+44|0;g=k[b>>2]|0;h=a+48|0;r:do if((g|0)!=(k[h>>2]|0)){hb=k[ib+473652>>2]|0;i=ib+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=ib+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=hb;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}d=k[k[ib+473644>>2]>>2]|0;hb=a+56|0;f=k[hb>>2]|0;hb=k[hb+4>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=hb}while(0);c=spc(ib,20)|0;k[gb>>2]=k[ib+199252>>2];k[gb+4>>2]=c;upc(ib,3605,-1,2,gb);qpc(ib,c);u=jb;return}}while(0)}function U4b(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,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;G=u;u=u+16|0;D=G;C=a+84|0;E=k[(k[C>>2]|0)+864>>2]|0;F=ppc(E,0)|0;e=b+-1140850688|0;switch(e>>>21|e<<11|0){case 0:{f=opc(E,0)|0;e=k[(k[C>>2]|0)+864>>2]|0;b=k[e+473660+(d<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}g=F;if((F|0)==(f|0)){b=E+61080|0;e=E+61084|0}else{b=E+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=E+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}h=g+1|0;d=spc(E,31)|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=36;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;qpc(E,d);qpc(E,f);if(!c){rpc(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){rpc(E,F);u=G;return}e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0)){rpc(E,F);u=G;return}c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;rpc(E,F);u=G;return}case 4:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=b,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=b+1|0,l=e+1|0,(i|0)!=(l|0)):0){c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=l}}else{D=F;B=f+61080|0;a=k[B>>2]|0;k[B>>2]=a+2;j[a>>1]=11;a=f+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=D;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0;c=k[B>>2]|0;k[B>>2]=c+2;j[c>>1]=11;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=D+1;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=0}i=opc(E,0)|0;if((F|0)!=(i|0)){c=E+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=E+61084|0;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=i;c=k[a>>2]|0;k[a>>2]=c+4;k[c>>2]=F}f=k[(k[C>>2]|0)+864>>2]|0;g=ppc(f,0)|0;h=g;if((g|0)==(i|0)){b=f+61080|0;e=f+61084|0}else{b=f+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=f+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=i}c=k[b>>2]|0;k[b>>2]=c+2;j[c>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=h+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=0;b=k[f+473660+(d<<2)>>2]|0;if((b|0)!=(g|0)){c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=h}rpc(f,g);qpc(E,i);rpc(E,F);u=G;return}case 2:{d=spc(E,d)|0;k[D>>2]=k[E+199252>>2];k[D+4>>2]=d;h=F;upc(E,3758,h,2,D);qpc(E,d);if(!c){rpc(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){rpc(E,F);u=G;return}f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=b;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=b+1|0;b=h+1|0;if((e|0)==(b|0)){rpc(E,F);u=G;return}c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=b;rpc(E,F);u=G;return}case 6:{b=k[(k[C>>2]|0)+864>>2]|0;if(c){B=k[k[b+473476+(c<<2)>>2]>>2]|0;e=F;f=B;if((B|0)!=(F|0)?(m=b+61080|0,n=k[m>>2]|0,k[m>>2]=n+2,j[n>>1]=10,n=b+61084|0,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=e,o=k[n>>2]|0,k[n>>2]=o+4,k[o>>2]=f,o=e+1|0,p=f+1|0,(o|0)!=(p|0)):0){B=k[m>>2]|0;k[m>>2]=B+2;j[B>>1]=10;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=o;B=k[n>>2]|0;k[n>>2]=B+4;k[B>>2]=p}}else{z=F;y=b+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=b+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;B=k[y>>2]|0;k[y>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=z+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0}i=k[(k[C>>2]|0)+864>>2]|0;b=a+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;C=g;if(!((e|0)==(k[C>>2]|0)?(f|0)==(k[C+4>>2]|0):0)){C=k[k[i+473604>>2]>>2]|0;z=i+61080|0;B=k[z>>2]|0;k[z>>2]=B+2;j[B>>1]=11;B=i+61084|0;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=C;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=e;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=C+1;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=f;A=b;B=k[A+4>>2]|0;C=g;k[C>>2]=k[A>>2];k[C+4>>2]=B}b=a+44|0;e=k[b>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){B=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}A=k[k[i+473644>>2]>>2]|0;B=a+56|0;z=k[B>>2]|0;B=k[B+4>>2]|0;C=k[g>>2]|0;k[g>>2]=C+2;j[C>>1]=11;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=z;C=k[g>>2]|0;k[g>>2]=C+2;j[C>>1]=11;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=A+1;C=k[h>>2]|0;k[h>>2]=C+4;k[C>>2]=B}while(0);d=spc(E,d)|0;c=spc(E,c)|0;k[D>>2]=k[E+199252>>2];k[D+4>>2]=F;k[D+8>>2]=d;k[D+12>>2]=c;upc(E,3759,-1,4,D);qpc(E,c);qpc(E,d);k[a+52>>2]=1;rpc(E,F);u=G;return}case 1:{h=k[(k[C>>2]|0)+864>>2]|0;if(!(k[a+44>>2]&64)){g=k[h+473660+((d&-2)<<2)>>2]|0;b=k[h+473660+((d|1)<<2)>>2]|0;e=F;f=e+1|0;if((f|0)!=(b|0)){d=h+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=h+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((g|0)!=(F|0)){d=h+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=h+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[h+473660+(d<<2)>>2]|0;b=F;e=d;if((d|0)!=(F|0)?(f=h+61080|0,q=k[f>>2]|0,k[f>>2]=q+2,j[q>>1]=10,q=h+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=b,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=e,r=b+1|0,s=e+1|0,(r|0)!=(s|0)):0){d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=r;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=s}}if(!c){rpc(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;e=F;if((c|0)==(F|0)){rpc(E,F);u=G;return}g=E+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=E+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=b;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=b+1|0;b=e+1|0;if((f|0)==(b|0)){rpc(E,F);u=G;return}c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=10;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=b;rpc(E,F);u=G;return}case 5:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(t=f+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=f+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=b,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=e,w=b+1|0,x=e+1|0,(w|0)!=(x|0)):0){c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=10;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=w;c=k[v>>2]|0;k[v>>2]=c+4;k[c>>2]=x}}else{B=F;A=f+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=f+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0}Y4b(k[a+44>>2]|0,k[C>>2]|0,F,d);rpc(E,F);u=G;return}case 3:{f=opc(E,0)|0;e=k[(k[C>>2]|0)+864>>2]|0;if(!(k[a+44>>2]&64)){b=k[e+473660+((d|1)<<2)>>2]|0;if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=ppc(e,0)|0;vpc(e,b,k[e+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(f|0)){d=e+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=e+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}rpc(e,b)}g=F;if((F|0)==(f|0)){b=E+61080|0;e=E+61084|0}else{b=E+61080|0;e=k[b>>2]|0;k[b>>2]=e+2;j[e>>1]=10;e=E+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=g;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}h=g+1|0;d=spc(E,31)|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=36;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=h;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=g;a=k[e>>2]|0;k[e>>2]=a+4;k[a>>2]=d;qpc(E,d);qpc(E,f);if(!c){rpc(E,F);u=G;return}c=k[k[E+473476+(c<<2)>>2]>>2]|0;b=c;if((c|0)==(F|0)){rpc(E,F);u=G;return}e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=g;b=b+1|0;if((b|0)==(h|0)){rpc(E,F);u=G;return}c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=b;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=h;rpc(E,F);u=G;return}case 7:{f=k[(k[C>>2]|0)+864>>2]|0;if(c){c=k[k[f+473476+(c<<2)>>2]>>2]|0;b=F;e=c;if((c|0)!=(F|0)?(y=f+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=f+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=b,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=e,A=b+1|0,B=e+1|0,(A|0)!=(B|0)):0){c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=10;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=A;c=k[z>>2]|0;k[z>>2]=c+4;k[c>>2]=B}}else{B=F;A=f+61080|0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=f+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=11;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=B+1;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=0}b=opc(E,0)|0;if((F|0)!=(b|0)){c=E+61080|0;D=k[c>>2]|0;k[c>>2]=D+2;j[D>>1]=10;D=E+61084|0;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=b;c=k[D>>2]|0;k[D>>2]=c+4;k[c>>2]=F}Z4b(k[a+44>>2]|0,k[C>>2]|0,b,d);qpc(E,b);rpc(E,F);u=G;return}default:{i=k[(k[C>>2]|0)+864>>2]|0;b=a+8|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;c=g;if(!((e|0)==(k[c>>2]|0)?(f|0)==(k[c+4>>2]|0):0)){c=k[k[i+473604>>2]>>2]|0;B=i+61080|0;d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=11;d=i+61084|0;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=e;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=c+1;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=b;d=k[C+4>>2]|0;c=g;k[c>>2]=k[C>>2];k[c+4>>2]=d}b=a+44|0;e=k[b>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){d=k[i+473652>>2]|0;g=i+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=i+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=e;b=k[b>>2]|0;k[f>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}C=k[k[i+473644>>2]>>2]|0;d=a+56|0;a=k[d>>2]|0;d=k[d+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=C;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=a;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=C+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d}while(0);c=spc(i,20)|0;k[D>>2]=k[i+199252>>2];k[D+4>>2]=c;upc(i,3605,-1,2,D);qpc(i,c);rpc(E,F);u=G;return}}} 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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=u;u=u+16|0;X=$;T=b+168|0;_=k[(k[T>>2]|0)+864>>2]|0;n=_+199252|0;m=k[n>>2]|0;Y=k[_+200004>>2]|0;V=k[_+200008>>2]|0;p=_+200012|0;g=k[p>>2]|0;B=k[_+200016>>2]|0;l=_+200020|0;E=k[l>>2]|0;W=k[k[_+199968>>2]>>2]|0;U=_+199972|0;J=k[k[U>>2]>>2]|0;C=_+199976|0;I=k[k[C>>2]>>2]|0;h=k[k[_+199980>>2]>>2]|0;H=k[k[_+199996>>2]>>2]|0;Z=_+199988|0;P=c&255;D=b+4|0;o=k[D>>2]|0;q=(o&8|0)==0;if(q)O=(o&1|0)==0?((o&2|0)==0?0:3):2;else O=1;F=k[66892+(P<<4)+(O<<2)>>2]|0;a:do if(F|0){N=(O|0)==0;A=(P|4|0)==198|(P+-16|0)>>>0<80|N^1;o=k[b+128>>2]|0;if(!((o&2048|0)==0&0==0)){_=b+32|0;_=Trd(d|0,e|0,k[_>>2]|0,k[_+4>>2]|0)|0;Ds(b,7,_,M);u=$;return}if((o&1024|0)==0&0==0){t=c&255;if(A&((o&4194304|0)==0&0==0)){switch(t<<24>>24){case 56:case 58:break;default:break a}if(!q)break}switch(t<<24>>24){case 14:{if((k[b+156>>2]|0)>=0)break a;k[X>>2]=m;Xf(_,695,-1,1,X);u=$;return}case 119:{k[X>>2]=m;Xf(_,695,-1,1,X);u=$;return}default:{if(!A){k[X>>2]=m;Xf(_,694,-1,1,X)}Q=b+16|0;r=Q;q=k[r>>2]|0;r=k[r+4>>2]|0;S=Wrd(q|0,r|0,1,0)|0;s=Q;k[s>>2]=S;k[s+4>>2]=M;s=(asd(q|0,r|0,12)|0)&255;S=a+184|0;o=k[S>>2]|0;if((o&3|0)!=3)if(!(o&8388608))o=2;else o=(k[a+144>>2]|0)>>>17&2;else o=1;R=a+3632+(o<<13)+(s<<5)+16|0;if((k[R>>2]|0)==(q&-4096|0)?(k[R+4>>2]|0)==(r|0):0){L=Wrd(k[a+3632+(o<<13)+(s<<5)+24>>2]|0,0,q|0,r|0)|0;L=i[L>>0]|0}else L=ic(a,q,r,o)|0;R=L&255;r=R>>>3&7;s=r|f;K=A?s:r;z=R>>>6;if((F|0)!=1){switch(t<<24>>24){case -62:case -58:case 112:{k[b+144>>2]=1;break}default:{}}g=K<<4;b:do if(!A){g=g+592|0;if((z|0)==3){o=g;p=(R<<4&112)+592|0;break}else{ns(a,b,R);Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;ag(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;U=p+61080|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1064;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1068;o=g;p=1064;break}}else{l=g+792|0;if((z|0)==3){o=l;p=((k[b+60>>2]|R&7)<<4)+792|0;break}ns(a,b,R);switch(t<<24>>24){case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:case 95:case 94:case 93:case 92:case -62:{g=(O|0)==2?2:(O|0)==3?3:4;G=637;break}case 47:case 46:{g=N?2:3;G=637;break}default:{}}c:do if((G|0)==637){switch(g&7){case 2:break;case 3:{Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;ag(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;U=p+61080|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1048;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1052;o=l;p=1048;break b}default:break c}h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1024>>2]|0){K=b+176|0;J=k[K>>2]|0;K=k[K+4>>2]|0;U=k[g+864>>2]|0;L=k[k[U+199996>>2]>>2]|0;N=U+61080|0;X=k[N>>2]|0;k[N>>2]=X+2;j[X>>1]=11;X=U+61084|0;R=k[X>>2]|0;k[X>>2]=R+4;k[R>>2]=L;R=k[X>>2]|0;k[X>>2]=R+4;k[R>>2]=J;R=L+1|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=11;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=R;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=K;U=k[U+199252>>2]|0;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=21;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=L;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=U;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=128;g=k[N>>2]|0;k[N>>2]=g+2;j[g>>1]=21;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=R;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=U;g=k[X>>2]|0;k[X>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}ag(g,h,W,k[b+120>>2]|0,2);Z=k[k[Z>>2]>>2]|0;o=_+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=21;p=_+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=m;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1048;o=l;p=1048;break b}while(0);o=k[b+120>>2]|0;Z=k[T>>2]|0;J=k[Z+864>>2]|0;L=k[J+200020>>2]|0;f=k[k[J+199968>>2]>>2]|0;N=k[k[J+199996>>2]>>2]|0;ag(Z,L,f,o,3);Z=J+199252|0;E=k[Z>>2]|0;R=L;U=J+61080|0;p=k[U>>2]|0;k[U>>2]=p+2;j[p>>1]=21;p=J+61084|0;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=R;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=E;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=1048;X=R+1|0;K=k[U>>2]|0;k[U>>2]=K+2;j[K>>1]=21;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=X;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=E;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=1052;K=Wf(J,8,0)|0;E=N;H=K;I=k[U>>2]|0;k[U>>2]=I+2;j[I>>1]=41;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=E;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=E+1;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=f;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=f+1;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=H;I=k[p>>2]|0;k[p>>2]=I+4;k[I>>2]=H+1;I=k[U>>2]|0;k[U>>2]=I+2;j[I>>1]=1;Uf(J,K);ag(k[T>>2]|0,L,N,o,3);Z=k[Z>>2]|0;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=R;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1056;o=k[U>>2]|0;k[U>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1060;o=l;p=1048}while(0);switch(t<<24>>24){case 15:{if((k[b+156>>2]|0)>=0)break a;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;n=k[77372+((g&255)<<2)>>2]|0;if(!n)break a;h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Vf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Ob[n&2047](_,m,Y,V);break}case -58:case 112:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;l=g&255;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=Z;break}}else{X=Vf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=n;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Z=Vf(_,l)|0;Ob[F&2047](_,Y,V,Z);break}case -62:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;if((g&255)>7)break a;l=k[78396+((g&255)<<4)+(O<<2)>>2]|0;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=Z;break}}else{X=Vf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=n;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=n;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Ob[l&2047](_,m,Y,V);break}case -9:{if((z|0)!=3)break a;Z=k[k[_+199288>>2]>>2]|0;g=W;h=Z;if((W|0)!=(Z|0)?(v=_+61080|0,w=k[v>>2]|0,k[v>>2]=w+2,j[w>>1]=10,w=_+61084|0,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=g,x=k[w>>2]|0,k[w>>2]=x+4,k[x>>2]=h,x=g+1|0,y=h+1|0,(x|0)!=(y|0)):0){Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=x;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=y}switch(k[b+8>>2]|0){case 0:{X=_+61080|0;G=k[X>>2]|0;k[X>>2]=G+2;j[G>>1]=51;G=_+61084|0;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}case 1:{X=_+61080|0;G=k[X>>2]|0;k[X>>2]=G+2;j[G>>1]=52;G=_+61084|0;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}case 2:{X=_+61080|0;G=_+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=11;Z=k[G>>2]|0;k[G>>2]=Z+4;k[Z>>2]=g+1;g=G;G=695;break}default:{}}if((G|0)==695){Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=0}ys(b);h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Vf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Ab[F&1023](_,m,Y,V,W);break}default:{h=Y;l=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Vf(_,o)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,p)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Ob[F&2047](_,m,Y,V)}}if((P|1|0)!=47){u=$;return}os(b,1);u=$;return}o=O<<8;q=(o|P)&65535;do switch(q&1023){case 231:{if((z|0)==3)break a;ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+592;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+596;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 299:case 43:case 487:{if((z|0)==3)break a;ns(a,b,R);X=K<<4;_=k[b+120>>2]|0;R=k[(k[T>>2]|0)+864>>2]|0;Z=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;b=k[k[R+199996>>2]>>2]|0;W=R+199252|0;P=k[W>>2]|0;S=Z;U=R+61080|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=18;a=R+61084|0;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=S;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=P;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=X+792;V=S+1|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=P;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;bg(k[T>>2]|0,Z,Q,_,3);Y=Wf(R,8,0)|0;P=b;d=Y;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=41;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d+1;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=1;Uf(R,Y);W=k[W>>2]|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=S;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;bg(k[T>>2]|0,Z,b,_,3);u=$;return}case 1008:{if((z|0)==3)break a;ns(a,b,R);Z=K<<4;_=k[b+120>>2]|0;Y=k[T>>2]|0;R=k[Y+864>>2]|0;U=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;V=k[k[R+199996>>2]>>2]|0;ag(Y,U,Q,_,3);Y=R+199252|0;P=k[Y>>2]|0;W=U;a=R+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=R+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=P;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=Z+792;X=W+1|0;S=k[a>>2]|0;k[a>>2]=S+2;j[S>>1]=21;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=X;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=P;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=Z+796;S=Wf(R,8,0)|0;P=V;d=S;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=41;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=1;Uf(R,S);ag(k[T>>2]|0,U,V,_,3);Y=k[Y>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 811:case 555:{if((z|0)==3)break a;ns(a,b,R);g=K<<4;h=g+792|0;if(O&1|0){X=k[(k[T>>2]|0)+864>>2]|0;Z=k[X+200020>>2]|0;_=k[k[X+199968>>2]>>2]|0;a=k[X+199252>>2]|0;W=Z;V=X+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=18;X=X+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=W;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=h;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=18;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=W+1;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=g+796;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}Y=k[k[Z>>2]>>2]|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=18;g=_+61084|0;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=m;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1032>>2]|0){V=b+176|0;U=k[V>>2]|0;V=k[V+4>>2]|0;Z=k[g+864>>2]|0;a=k[k[Z+199996>>2]>>2]|0;X=Z+61080|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=11;_=Z+61084|0;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=a;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=U;Y=a+1|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=V;Z=k[Z+199252>>2]|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=a;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=128;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}bg(g,h,W,k[b+120>>2]|0,2);u=$;return}case 110:{if((k[b+12>>2]|0)==3){us(a,b,R,3,16,0);X=k[k[Z>>2]>>2]|0;b=K<<4;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=21;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=m;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X+1;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}us(a,b,R,2,16,0);n=Y;l=m;h=(K<<4)+592|0;if(!h){if((Y|0)!=(m|0)){b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=n;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=l}}else{b=Vf(_,h)|0;Y=_+61080|0;a=k[Y>>2]|0;k[Y>>2]=a+2;j[a>>1]=22;a=_+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=n;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=l;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=b;Tf(_,b)}h=k[k[Z>>2]>>2]|0;if((h|0)!=(g|0)){b=_+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=g;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h}k[X>>2]=n;k[X+4>>2]=g;Xf(_,745,-1,2,X);u=$;return}case 366:{if((k[b+12>>2]|0)==3){us(a,b,R,3,16,0);b=Vf(_,(K<<4)+792|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=m;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;Tf(_,b);b=k[k[Z>>2]>>2]|0;k[X>>2]=Y;k[X+4>>2]=b;Xf(_,843,-1,2,X);u=$;return}us(a,b,R,2,16,0);o=Y;h=Vf(_,(K<<4)+792|0)|0;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;Tf(_,h);h=k[k[Z>>2]>>2]|0;if((h|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h}k[X>>2]=o;k[X+4>>2]=g;Xf(_,842,-1,2,X);u=$;return}case 111:if((z|0)==3){V=R<<4&112;W=E;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W;Y=m;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+592;X=W+1|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=X;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=Y;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=V+596;b=K<<4;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}else{ns(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;ag(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+596;u=$;return}case 623:case 367:case 296:case 40:case 272:case 16:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;_=k[n>>2]|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=W;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=_;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+800;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=_;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}else{ns(a,b,R);Z=K<<4;_=k[b+120>>2]|0;Y=k[T>>2]|0;R=k[Y+864>>2]|0;U=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;V=k[k[R+199996>>2]>>2]|0;ag(Y,U,Q,_,3);Y=R+199252|0;P=k[Y>>2]|0;W=U;a=R+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=R+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=P;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=Z+792;X=W+1|0;S=k[a>>2]|0;k[a>>2]=S+2;j[S>>1]=21;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=X;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=P;S=k[b>>2]|0;k[b>>2]=S+4;k[S>>2]=Z+796;S=Wf(R,8,0)|0;P=V;d=S;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=41;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=P+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=Q+1;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=d+1;e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=1;Uf(R,S);ag(k[T>>2]|0,U,V,_,3);Y=k[Y>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 528:{if((z|0)==3){Z=((k[b+60>>2]|R&7)<<4)+792|0;W=k[p>>2]|0;a=k[n>>2]|0;X=_+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=18;b=_+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=W;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=a;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=Z;Y=k[p>>2]|0;Z=k[n>>2]|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(K<<4)+792;u=$;return}ns(a,b,R);h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1024>>2]|0){S=b+176|0;R=k[S>>2]|0;S=k[S+4>>2]|0;X=k[g+864>>2]|0;U=k[k[X+199996>>2]>>2]|0;V=X+61080|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=11;Y=X+61084|0;a=k[Y>>2]|0;k[Y>>2]=a+4;k[a>>2]=U;a=k[Y>>2]|0;k[Y>>2]=a+4;k[a>>2]=R;a=U+1|0;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=a;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=S;X=k[X+199252>>2]|0;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=21;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=U;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=128;g=k[V>>2]|0;k[V>>2]=g+2;j[g>>1]=21;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=a;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}ag(g,h,W,k[b+120>>2]|0,2);W=k[k[Z>>2]>>2]|0;b=K<<4;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=21;Y=_+61084|0;X=k[Y>>2]|0;k[Y>>2]=X+4;k[X>>2]=W;X=m;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=X;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=b+792;W=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W+1;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=0;_=k[k[Z>>2]>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=_;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=X;W=k[Y>>2]|0;k[Y>>2]=W+4;k[W>>2]=b+796;W=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=W;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=X;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+800;Z=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=Z;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=X;_=k[Y>>2]|0;k[Y>>2]=_+4;k[_>>2]=b+804;u=$;return}case 784:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}else{ns(a,b,R);Y=K<<4;V=k[T>>2]|0;a=k[V+864>>2]|0;W=k[a+200020>>2]|0;ag(V,W,k[k[a+199968>>2]>>2]|0,k[b+120>>2]|0,3);b=k[a+199252>>2]|0;V=a+61080|0;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=21;a=a+61084|0;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=W;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=b;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=Y+792;X=k[V>>2]|0;k[V>>2]=X+2;j[X>>1]=21;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=W+1;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=b;X=k[a>>2]|0;k[a>>2]=X+4;k[X>>2]=Y+796;X=k[k[Z>>2]>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=11;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=11;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=0;_=k[k[Z>>2]>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=21;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=_;X=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y+800;Z=k[k[Z>>2]>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y+804;u=$;return}case 274:case 18:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+800;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}else{ns(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;ag(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+796;u=$;return}case 530:{g=K<<4;q=g+792|0;if((z|0)==3){l=(k[b+60>>2]|R&7)<<4;m=k[p>>2]|0;Z=k[n>>2]|0;o=_+61080|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=18;h=_+61084|0;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=m;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=l+792;_=k[p>>2]|0;Z=k[n>>2]|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=_;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=Z;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=q;m=g+800|0;Z=k[p>>2]|0;_=k[n>>2]|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=18;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=_;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+800;b=k[p>>2]|0;_=k[n>>2]|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=21;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=b;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=_;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=g+804|0;g=g+796|0}else{ns(a,b,R);m=k[b+120>>2]|0;Z=k[T>>2]|0;V=k[Z+864>>2]|0;a=k[V+200020>>2]|0;R=k[k[V+199968>>2]>>2]|0;l=k[k[V+199996>>2]>>2]|0;ag(Z,a,R,m,3);Z=V+199252|0;e=k[Z>>2]|0;o=a;X=V+61080|0;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=21;h=V+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=e;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=q;Y=o+1|0;b=g+796|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=21;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=Y;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=e;W=k[h>>2]|0;k[h>>2]=W+4;k[W>>2]=b;W=Wf(V,8,0)|0;e=l;S=W;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=41;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=e+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=R+1;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S;U=k[h>>2]|0;k[h>>2]=U+4;k[U>>2]=S+1;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=1;Uf(V,W);ag(k[T>>2]|0,a,l,m,3);Z=k[Z>>2]|0;m=g+800|0;l=k[X>>2]|0;k[X>>2]=l+2;j[l>>1]=21;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=o;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=Z;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=g+804|0;o=k[X>>2]|0;k[X>>2]=o+2;j[o>>1]=21;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=Y;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=Z;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=_+61080|0;h=_+61084|0;g=b}_=k[p>>2]|0;b=k[n>>2]|0;Z=k[o>>2]|0;k[o>>2]=Z+2;j[Z>>1]=18;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=_;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=q;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g;_=k[p>>2]|0;b=k[n>>2]|0;Z=k[o>>2]|0;k[o>>2]=Z+2;j[Z>>1]=18;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=_;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=m;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=l;u=$;return}case 786:{o=K<<4;p=o+792|0;if((z|0)==3){h=(k[b+60>>2]|R&7)<<4;m=k[l>>2]|0;Y=k[n>>2]|0;b=_+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=18;g=_+61084|0;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=m;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=Y;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=h+792;Z=m+1|0;_=k[b>>2]|0;k[b>>2]=_+2;j[_>>1]=18;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Z;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=h+796;_=k[n>>2]|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=21;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=_;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=o+796|0;m=k[b>>2]|0;k[b>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=Z;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=_;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=h;m=n;n=b}else{ns(a,b,R);Y=k[T>>2]|0;g=k[Y+864>>2]|0;Z=k[g+200020>>2]|0;ag(Y,Z,k[k[g+199968>>2]>>2]|0,k[b+120>>2]|0,3);b=k[g+199252>>2]|0;Y=g+61080|0;h=k[Y>>2]|0;k[Y>>2]=h+2;j[h>>1]=21;g=g+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Z;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=p;h=o+796|0;m=k[Y>>2]|0;k[Y>>2]=m+2;j[m>>1]=21;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=Z+1;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=h;m=n;n=_+61080|0;g=_+61084|0}Y=k[l>>2]|0;_=k[m>>2]|0;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=18;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=Y;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=_;Z=k[g>>2]|0;k[g>>2]=Z+4;k[Z>>2]=p;Z=Y+1|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=18;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Z;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=_;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=21;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Y;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=b;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=o+800;_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=21;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=Z;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=b;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=o+804;u=$;return}case 278:case 22:if((z|0)==3){Z=K<<4;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}else{ns(a,b,R);Z=K<<4;Y=k[T>>2]|0;_=k[Y+864>>2]|0;X=k[_+200020>>2]|0;ag(Y,X,k[k[_+199968>>2]>>2]|0,k[b+120>>2]|0,3);Y=k[_+199252>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X+1;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+804;u=$;return}case 534:{g=K<<4;o=g+792|0;q=g+796|0;if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;h=k[p>>2]|0;Y=k[n>>2]|0;m=_+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=18;l=_+61084|0;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Y;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b+796;_=k[p>>2]|0;Y=k[n>>2]|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=21;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=_;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=Y;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=q;h=g+804|0;Y=k[p>>2]|0;_=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=Y;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b+804;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;g=g+800|0}else{ns(a,b,R);b=k[b+120>>2]|0;Z=k[T>>2]|0;V=k[Z+864>>2]|0;a=k[V+200020>>2]|0;R=k[k[V+199968>>2]>>2]|0;h=k[k[V+199996>>2]>>2]|0;ag(Z,a,R,b,3);Z=V+199252|0;e=k[Z>>2]|0;m=a;X=V+61080|0;l=k[X>>2]|0;k[X>>2]=l+2;j[l>>1]=21;l=V+61084|0;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=e;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=o;Y=m+1|0;W=k[X>>2]|0;k[X>>2]=W+2;j[W>>1]=21;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=Y;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=e;W=k[l>>2]|0;k[l>>2]=W+4;k[W>>2]=q;W=Wf(V,8,0)|0;e=h;S=W;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=41;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=e;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=e+1;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=R;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=R+1;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=S;U=k[l>>2]|0;k[l>>2]=U+4;k[U>>2]=S+1;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=1;Uf(V,W);ag(k[T>>2]|0,a,h,b,3);Z=k[Z>>2]|0;b=g+800|0;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=21;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=m;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=Z;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=b;h=g+804|0;m=k[X>>2]|0;k[X>>2]=m+2;j[m>>1]=21;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=Y;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=Z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=_+61080|0;l=_+61084|0;g=b}_=k[p>>2]|0;b=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=q;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=o;_=k[p>>2]|0;b=k[n>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=18;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=_;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=b;Z=k[l>>2]|0;k[l>>2]=Z+4;k[Z>>2]=h;Z=k[p>>2]|0;b=k[n>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=Z;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=b;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;u=$;return}case 888:case 376:{q=(O|0)==1;if(q&(K|0)!=0)break a;l=Q;h=k[l>>2]|0;l=k[l+4>>2]|0;o=Wrd(h|0,l|0,1,0)|0;p=M;n=Q;k[n>>2]=o;k[n+4>>2]=p;n=(asd(h|0,l|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(n<<5)+16|0;if((k[b>>2]|0)==(h&-4096|0)?(k[b+4>>2]|0)==(l|0):0){g=Wrd(k[a+3632+(g<<13)+(n<<5)+24>>2]|0,0,h|0,l|0)|0;g=i[g>>0]|0;n=p}else{g=ic(a,h,l,g)|0;n=Q;o=k[n>>2]|0;n=k[n+4>>2]|0}l=g&63;g=Wrd(o|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(o|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(o&-4096|0)?(k[b+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,o|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,o,n,g)|0;a=m;Z=Vf(_,(K<<4)+792|0)|0;b=_+61080|0;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=22;W=_+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Y;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=a;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=Z;Tf(_,Z);Z=Vf(_,g&63)|0;b=Vf(_,l)|0;k[X>>2]=a;k[X+4>>2]=Y;k[X+8>>2]=Z;k[X+12>>2]=b;if(q){Xf(_,910,-1,4,X);u=$;return}else{Xf(_,912,-1,4,X);u=$;return}}case 126:{Y=(k[b+12>>2]|0)==3;h=k[k[Z>>2]>>2]|0;n=K<<4;o=_+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=18;l=_+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=h;g=m;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+592;h=h+1|0;if(Y){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=18;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+596;us(a,b,R,3,16,1);u=$;return}else{_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=11;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=0;us(a,b,R,2,16,1);u=$;return}}case 382:{Y=(k[b+12>>2]|0)==3;h=k[k[Z>>2]>>2]|0;n=K<<4;o=_+61080|0;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=18;l=_+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=h;g=m;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+792;h=h+1|0;if(Y){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=18;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=g;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=n+796;us(a,b,R,3,16,1);u=$;return}else{_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=11;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=h;_=k[l>>2]|0;k[l>>2]=_+4;k[_>>2]=0;us(a,b,R,2,16,1);u=$;return}}case 638:{o=K<<4;if((z|0)==3){g=(k[b+60>>2]|R&7)<<4;Z=k[l>>2]|0;Y=k[n>>2]|0;m=_+61080|0;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=18;h=_+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Y;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=g+792;b=Z+1|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=18;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Y;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=g+796;_=k[n>>2]|0;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=Z;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=_;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=o+792;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=21;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=b;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=_;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=o+796;g=n}else{ns(a,b,R);g=k[T>>2]|0;h=k[g+864>>2]|0;Z=k[h+200020>>2]|0;ag(g,Z,k[k[h+199968>>2]>>2]|0,k[b+120>>2]|0,3);g=k[h+199252>>2]|0;b=Z;Z=h+61080|0;m=k[Z>>2]|0;k[Z>>2]=m+2;j[m>>1]=21;h=h+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o+792;m=k[Z>>2]|0;k[Z>>2]=m+2;j[m>>1]=21;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b+1;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=o+796;m=_+61080|0;h=_+61084|0;g=n}Y=k[l>>2]|0;Z=k[m>>2]|0;k[m>>2]=Z+2;j[Z>>1]=11;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=Y;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=0;Z=Y+1|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=Z;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g>>2]|0;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Y;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=o+800;_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=21;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=Z;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=b;_=k[h>>2]|0;k[h>>2]=_+4;k[_>>2]=o+804;u=$;return}case 127:if((z|0)==3){b=R<<4&112;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+592;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+596;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+596;u=$;return}else{ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+592;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+596;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 639:case 383:case 297:case 41:case 273:case 17:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+796;_=k[n>>2]|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=_;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+800;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=_;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+804;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}else{ns(a,b,R);X=K<<4;_=k[b+120>>2]|0;R=k[(k[T>>2]|0)+864>>2]|0;Z=k[R+200020>>2]|0;Q=k[k[R+199968>>2]>>2]|0;b=k[k[R+199996>>2]>>2]|0;W=R+199252|0;P=k[W>>2]|0;S=Z;U=R+61080|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=18;a=R+61084|0;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=S;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=P;V=k[a>>2]|0;k[a>>2]=V+4;k[V>>2]=X+792;V=S+1|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=P;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;bg(k[T>>2]|0,Z,Q,_,3);Y=Wf(R,8,0)|0;P=b;d=Y;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=41;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=P+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=Q+1;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d+1;e=k[U>>2]|0;k[U>>2]=e+2;j[e>>1]=1;Uf(R,Y);W=k[W>>2]|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=S;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;bg(k[T>>2]|0,Z,b,_,3);u=$;return}case 529:{if((z|0)==3){b=((k[b+60>>2]|R&7)<<4)+792|0;W=k[p>>2]|0;Y=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=(K<<4)+792;X=k[p>>2]|0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;u=$;return}ns(a,b,R);Y=k[k[Z>>2]>>2]|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=18;g=_+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=(K<<4)+792;h=k[X>>2]|0;k[X>>2]=h+2;j[h>>1]=11;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=Y+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=0;h=k[k[Z>>2]>>2]|0;g=k[T>>2]|0;if(k[g+1032>>2]|0){V=b+176|0;U=k[V>>2]|0;V=k[V+4>>2]|0;Z=k[g+864>>2]|0;a=k[k[Z+199996>>2]>>2]|0;X=Z+61080|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=11;_=Z+61084|0;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=a;Y=k[_>>2]|0;k[_>>2]=Y+4;k[Y>>2]=U;Y=a+1|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=V;Z=k[Z+199252>>2]|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=a;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=128;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=21;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Y;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=Z;g=k[_>>2]|0;k[_>>2]=g+4;k[g>>2]=132;g=k[T>>2]|0}bg(g,h,W,k[b+120>>2]|0,2);u=$;return}case 785:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;V=K<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+792;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+796;u=$;return}else{ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 275:case 19:{if((z|0)==3)break a;ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 279:case 23:{if((z|0)==3)break a;ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+800;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+804;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 371:case 370:case 369:case 115:case 114:case 113:{if(O>>>0>1)break a;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;X=a+3632+(g<<13)+(h<<5)+16|0;if((k[X>>2]|0)==(l&-4096|0)?(k[X+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;o=k[k[Z>>2]>>2]|0;p=_+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=_+61084|0;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=o;X=k[q>>2]|0;k[q>>2]=X+4;k[X>>2]=g&255;g=k[p>>2]|0;k[p>>2]=g+2;j[g>>1]=11;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o+1;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=21;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=g;o=m;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=o;g=k[q>>2]|0;k[q>>2]=g+4;if(A){k[g>>2]=1048;X=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X+1;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;Z=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=21;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=Z;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=1052;n=1048}else{k[g>>2]=1064;X=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=11;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=X+1;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;Z=k[k[Z>>2]>>2]|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=21;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=Z;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=1068;n=1064}l=k[70988+((r|(c<<3)+24&24)<<3)+(O<<2)>>2]|0;if(!l)break a;g=R&7;if(A){h=792;g=k[b+60>>2]|g}else h=592;g=(g<<4)+h|0;h=Y;do if(!g){if((Y|0)==(m|0))break;b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=h;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=o}else{b=Vf(_,g)|0;Z=k[p>>2]|0;k[p>>2]=Z+2;j[Z>>1]=22;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=h;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=o;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=b;Tf(_,b)}while(0);b=Vf(_,n)|0;Z=k[p>>2]|0;k[p>>2]=Z+2;j[Z>>1]=22;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=V;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=o;Z=k[q>>2]|0;k[q>>2]=Z+4;k[Z>>2]=b;Tf(_,b);Ob[l&2047](_,m,Y,V);u=$;return}case 80:{n=Y;h=m;b=Vf(_,((k[b+60>>2]|R&7)<<4)+792|0)|0;l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=22;m=_+61084|0;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=n;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=h;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=b;Tf(_,b);k[X>>2]=h;k[X+4>>2]=n;n=g;Xf(_,955,n,2,X);_=k[k[_+199260+(K<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h+1;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=0;u=$;return}case 336:{n=Y;h=m;b=Vf(_,((k[b+60>>2]|R&7)<<4)+792|0)|0;l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=22;m=_+61084|0;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=n;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=h;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=b;Tf(_,b);k[X>>2]=h;k[X+4>>2]=n;n=g;Xf(_,956,n,2,X);_=k[k[_+199260+(K<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=h+1;_=k[m>>2]|0;k[m>>2]=_+4;k[_>>2]=0;u=$;return}case 298:case 42:{k[X>>2]=m;Xf(_,694,-1,1,X);if((z|0)==3)g=(R<<4&112)+592|0;else{ns(a,b,R);Z=k[T>>2]|0;g=k[Z+864>>2]|0;a=k[g+200020>>2]|0;ag(Z,a,k[k[g+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[g+199252>>2]|0;W=g+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=g+61084|0;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Z;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=1064;g=k[W>>2]|0;k[W>>2]=g+2;j[g>>1]=21;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=a+1;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Z;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=1068;g=1064}Z=Y;b=Vf(_,(K<<4)+792|0)|0;U=_+61080|0;W=k[U>>2]|0;k[U>>2]=W+2;j[W>>1]=22;W=_+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=Z;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=m;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=b;Tf(_,b);b=V;Y=Vf(_,g)|0;a=k[U>>2]|0;k[U>>2]=a+2;j[a>>1]=22;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=m;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;Tf(_,Y);k[X>>2]=m;k[X+4>>2]=Z;k[X+8>>2]=b;if(N){Xf(_,883,-1,3,X);u=$;return}else{Xf(_,884,-1,3,X);u=$;return}}case 810:case 554:{X=(k[b+12>>2]|0)==3;us(a,b,R,X?3:2,16,0);h=Vf(_,(K<<4)+792|0)|0;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=22;o=_+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=Y;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=h;Tf(_,h);h=O&1;l=k[k[Z>>2]>>2]|0;if(X){Ob[k[71188+(h<<2)>>2]&2047](_,m,Y,l);u=$;return}h=k[71180+(h<<2)>>2]|0;if((l|0)!=(g|0)){b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l}Ob[h&2047](_,m,Y,g);u=$;return}case 301:case 45:case 300:case 44:{k[X>>2]=m;Xf(_,694,-1,1,X);if((z|0)==3)l=((k[b+60>>2]|R&7)<<4)+792|0;else{ns(a,b,R);l=k[b+120>>2]|0;Z=k[T>>2]|0;d=k[Z+864>>2]|0;R=k[d+200020>>2]|0;O=k[k[d+199968>>2]>>2]|0;S=k[k[d+199996>>2]>>2]|0;ag(Z,R,O,l,3);Z=d+199252|0;N=k[Z>>2]|0;U=R;W=d+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=d+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=U;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=N;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=1048;a=U+1|0;e=k[W>>2]|0;k[W>>2]=e+2;j[e>>1]=21;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=a;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=N;e=k[b>>2]|0;k[b>>2]=e+4;k[e>>2]=1052;e=Wf(d,8,0)|0;N=S;P=e;Q=k[W>>2]|0;k[W>>2]=Q+2;j[Q>>1]=41;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=N+1;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=O+1;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=P;Q=k[b>>2]|0;k[b>>2]=Q+4;k[Q>>2]=P+1;Q=k[W>>2]|0;k[W>>2]=Q+2;j[Q>>1]=1;Uf(d,e);ag(k[T>>2]|0,R,S,l,3);Z=k[Z>>2]|0;l=k[W>>2]|0;k[W>>2]=l+2;j[l>>1]=21;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=U;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=Z;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=1056;l=k[W>>2]|0;k[W>>2]=l+2;j[l>>1]=21;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=Z;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=1060;l=1048}h=Y;g=Vf(_,(K<<4&112)+592|0)|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=22;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;Tf(_,g);g=V;b=Vf(_,l)|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=22;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=g;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=m;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=b;Tf(_,b);switch(q&1023){case 44:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Xf(_,899,-1,3,X);u=$;return}case 300:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Xf(_,900,-1,3,X);u=$;return}case 45:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Xf(_,891,-1,3,X);u=$;return}case 301:{k[X>>2]=m;k[X+4>>2]=h;k[X+8>>2]=g;Xf(_,892,-1,3,X);u=$;return}default:{u=$;return}}}case 813:case 557:case 812:case 556:{o=(k[b+12>>2]|0)==3;p=o?3:2;do if((z|0)==3)h=((k[b+60>>2]|R&7)<<4)+792|0;else{ns(a,b,R);if(O&1|0){X=k[T>>2]|0;h=k[X+864>>2]|0;a=k[h+200020>>2]|0;ag(X,a,k[k[h+199968>>2]>>2]|0,k[b+120>>2]|0,3);X=k[h+199252>>2]|0;W=h+61080|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=21;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1048;h=k[W>>2]|0;k[W>>2]=h+2;j[h>>1]=21;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=a+1;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1052;h=1048;break}l=k[k[Z>>2]>>2]|0;h=k[T>>2]|0;if(k[h+1024>>2]|0){R=b+176|0;e=k[R>>2]|0;R=k[R+4>>2]|0;a=k[h+864>>2]|0;S=k[k[a+199996>>2]>>2]|0;U=a+61080|0;X=k[U>>2]|0;k[U>>2]=X+2;j[X>>1]=11;X=a+61084|0;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=S;V=k[X>>2]|0;k[X>>2]=V+4;k[V>>2]=e;V=S+1|0;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=11;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=V;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=R;a=k[a+199252>>2]|0;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=21;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=S;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=a;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=128;h=k[U>>2]|0;k[U>>2]=h+2;j[h>>1]=21;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=V;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=a;h=k[X>>2]|0;k[X>>2]=h+4;k[h>>2]=132;h=k[T>>2]|0}ag(h,l,W,k[b+120>>2]|0,2);X=k[k[Z>>2]>>2]|0;h=_+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=21;b=_+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=X;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=1048;h=1048}while(0);h=Vf(_,h)|0;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=22;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Y;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;Tf(_,h);h=O<<1&2|c&1;if(o)Ob[k[71212+(h<<2)>>2]&2047](_,k[k[Z>>2]>>2]|0,m,Y);else{Ob[k[71196+(h<<2)>>2]&2047](_,g,m,Y);b=k[k[Z>>2]>>2]|0;h=b;if((b|0)!=(g|0)){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g}b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+1;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=0}ps(_,p,K,k[k[Z>>2]>>2]|0);u=$;return}case 452:case 196:{k[b+144>>2]=1;us(a,b,R,1,16,0);n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;b=a+3632+(g<<13)+(h<<5)+16|0;if((k[b>>2]|0)==(l&-4096|0)?(k[b+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;l=g&255;h=K<<4;g=k[k[Z>>2]>>2]|0;if(N){Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=20;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l<<1&6|h+592;u=$;return}else{Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=20;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=h+792+(l<<1&14);u=$;return}}case 453:case 197:{if((z|0)!=3)break a;o=(k[b+12>>2]|0)==3?3:2;n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=(asd(l|0,n|0,12)|0)&255;g=k[S>>2]|0;if((g&3|0)!=3)if(!(g&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;Y=a+3632+(g<<13)+(h<<5)+16|0;if((k[Y>>2]|0)==(l&-4096|0)?(k[Y+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;h=g&255;g=R&7;if(N){Y=k[k[Z>>2]>>2]|0;X=_+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=16;b=_+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=Y;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=m;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=h<<1&6|(g<<4)+592;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=11;g=k[b>>2]|0;k[b>>2]=g+4;k[g>>2]=Y+1;g=b}else{Y=k[k[Z>>2]>>2]|0;a=(h<<1&14)+792+((k[b+60>>2]|g)<<4)|0;X=_+61080|0;g=k[X>>2]|0;k[X>>2]=g+2;j[g>>1]=16;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Y;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=a;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=Y+1}b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;ps(_,o,s,k[k[Z>>2]>>2]|0);u=$;return}case 470:if((z|0)==3){b=(k[b+60>>2]|R&7)<<4;W=K<<4;V=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W+792;Y=V+1|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=18;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W+796;X=k[n>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=V;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+792;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=Y;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+796;W=k[l>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=11;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=0;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=11;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}else{ns(a,b,R);X=K<<4;a=k[(k[T>>2]|0)+864>>2]|0;Z=k[a+200020>>2]|0;_=k[k[a+199968>>2]>>2]|0;W=k[a+199252>>2]|0;V=Z;U=a+61080|0;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;a=a+61084|0;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+792;Y=k[U>>2]|0;k[U>>2]=Y+2;j[Y>>1]=18;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=V+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=X+796;bg(k[T>>2]|0,Z,_,k[b+120>>2]|0,3);u=$;return}case 726:{k[X>>2]=m;Xf(_,694,-1,1,X);b=K<<4;W=R<<4&112;V=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;Z=k[a>>2]|0;k[a>>2]=Z+2;j[Z>>1]=18;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=V;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=U;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=W+592;Y=V+1|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=18;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=Y;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=U;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W+596;X=k[n>>2]|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=V;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+792;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=21;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=Y;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=b+796;W=k[l>>2]|0;X=k[a>>2]|0;k[a>>2]=X+2;j[X>>1]=11;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=W;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=0;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=11;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=X;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=0;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=W;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+800;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=X;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b+804;u=$;return}case 982:{k[X>>2]=m;Xf(_,694,-1,1,X);Z=K<<4&112;V=(k[b+60>>2]|R&7)<<4;W=k[l>>2]|0;U=k[n>>2]|0;a=_+61080|0;b=k[a>>2]|0;k[a>>2]=b+2;j[b>>1]=18;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=W;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=U;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=V+792;X=W+1|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=X;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=U;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=V+796;Y=k[n>>2]|0;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=W;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+592;_=k[a>>2]|0;k[a>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=X;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z+596;u=$;return}case 471:case 215:{if((z|0)!=3)break a;h=R&7;if(N){b=Y;Z=m;Y=Vf(_,(h<<4)+592|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Z;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;Tf(_,Y);k[X>>2]=Z;k[X+4>>2]=b;Xf(_,748,g,2,X)}else{Z=Y;Y=m;b=Vf(_,((k[b+60>>2]|h)<<4)+792|0)|0;a=_+61080|0;W=k[a>>2]|0;k[a>>2]=W+2;j[W>>1]=22;W=_+61084|0;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Z;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=Y;a=k[W>>2]|0;k[W>>2]=a+4;k[a>>2]=b;Tf(_,b);k[X>>2]=Y;k[X+4>>2]=Z;Xf(_,957,g,2,X)}b=k[k[_+199260+(s<<2)>>2]>>2]|0;l=b;if((b|0)==(g|0)){h=_+61080|0;g=_+61084|0}else{h=_+61080|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;_=_+61084|0;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=l;b=k[_>>2]|0;k[_>>2]=b+4;k[b>>2]=g;g=_}_=k[h>>2]|0;k[h>>2]=_+2;j[_>>1]=11;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=l+1;_=k[g>>2]|0;k[g>>2]=_+4;k[_>>2]=0;u=$;return}case 56:case 312:{if((R&240|0)!=240){o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;h=Wrd(n|0,o|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=asd(n|0,o|0,12)|0;l=l&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;Z=a+3632+(h<<13)+(l<<5)+16|0;if((k[Z>>2]|0)==(n&-4096|0)?(k[Z+4>>2]|0)==(o|0):0){h=Wrd(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,n|0,o|0)|0;h=i[h>>0]|0}else h=ic(a,n,o,h)|0;o=h&255;p=o&7;if(O>>>0>1)break a;q=k[71228+(R*12|0)+(O<<2)>>2]|0;if(!q)break a;if(!(k[71228+(R*12|0)+8>>2]&k[b+152>>2]))break a;l=(o>>>3&7|f)<<4;n=(o&192|0)==192;d:do if(N){g=l+592|0;if(n){n=(p<<4)+592|0;break}else{ns(a,b,o);X=k[T>>2]|0;Z=k[X+864>>2]|0;a=k[Z+200020>>2]|0;ag(X,a,k[k[Z+199968>>2]>>2]|0,k[b+120>>2]|0,3);X=k[Z+199252>>2]|0;W=Z+61080|0;n=k[W>>2]|0;k[W>>2]=n+2;j[n>>1]=21;Z=Z+61084|0;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=a;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=X;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=1064;n=k[W>>2]|0;k[W>>2]=n+2;j[n>>1]=21;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=a+1;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=X;n=k[Z>>2]|0;k[Z>>2]=n+4;k[n>>2]=1068;n=1064;break}}else{h=l+792|0;if(n){g=h;n=((k[b+60>>2]|p)<<4)+792|0;break}ns(a,b,o);switch(L<<24>>24){case 53:case 37:case 51:case 35:case 48:case 32:{Z=k[T>>2]|0;n=k[Z+864>>2]|0;X=k[n+200020>>2]|0;ag(Z,X,k[k[n+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[n+199252>>2]|0;a=n+61080|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;n=n+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1052;g=h;n=1048;break d}case 52:case 36:case 49:case 33:{_f(k[T>>2]|0,g,W,k[b+120>>2]|0,2);Z=_+61080|0;n=k[Z>>2]|0;k[Z>>2]=n+2;j[n>>1]=21;n=_+61084|0;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=g;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=h;n=1048;break d}case 50:case 34:{ag(k[T>>2]|0,H,W,k[b+120>>2]|0,1);g=_+61080|0;n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=20;n=_+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=H;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=m;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1048;g=h;n=1048;break d}case 42:{_=k[b+120>>2]|0;Z=k[T>>2]|0;S=k[Z+864>>2]|0;V=k[S+200020>>2]|0;d=k[k[S+199968>>2]>>2]|0;W=k[k[S+199996>>2]>>2]|0;ag(Z,V,d,_,3);Z=S+199252|0;Q=k[Z>>2]|0;a=V;X=S+61080|0;b=k[X>>2]|0;k[X>>2]=b+2;j[b>>1]=21;b=S+61084|0;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=a;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=Q;Y=k[b>>2]|0;k[b>>2]=Y+4;k[Y>>2]=h;Y=a+1|0;U=k[X>>2]|0;k[X>>2]=U+2;j[U>>1]=21;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=Y;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=Q;U=k[b>>2]|0;k[b>>2]=U+4;k[U>>2]=l+796;U=Wf(S,8,0)|0;Q=W;e=U;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=41;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=Q;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=Q+1;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=d;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=d+1;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=e;R=k[b>>2]|0;k[b>>2]=R+4;k[R>>2]=e+1;R=k[X>>2]|0;k[X>>2]=R+2;j[R>>1]=1;Uf(S,U);ag(k[T>>2]|0,V,W,_,3);Z=k[Z>>2]|0;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=a;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l+800;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Y;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=l+804;u=$;return}default:{g=k[b+120>>2]|0;Z=k[T>>2]|0;Q=k[Z+864>>2]|0;S=k[Q+200020>>2]|0;N=k[k[Q+199968>>2]>>2]|0;U=k[k[Q+199996>>2]>>2]|0;ag(Z,S,N,g,3);Z=Q+199252|0;K=k[Z>>2]|0;W=S;a=Q+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=21;n=Q+61084|0;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=W;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=K;X=k[n>>2]|0;k[n>>2]=X+4;k[X>>2]=1048;X=W+1|0;R=k[a>>2]|0;k[a>>2]=R+2;j[R>>1]=21;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=X;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=K;R=k[n>>2]|0;k[n>>2]=R+4;k[R>>2]=1052;R=Wf(Q,8,0)|0;K=U;O=R;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=41;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=K;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=K+1;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=N;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=N+1;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=O;P=k[n>>2]|0;k[n>>2]=P+4;k[P>>2]=O+1;P=k[a>>2]|0;k[a>>2]=P+2;j[P>>1]=1;Uf(Q,R);ag(k[T>>2]|0,S,U,g,3);Z=k[Z>>2]|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=W;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1056;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=21;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=X;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=Z;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=1060;g=h;n=1048;break d}}}while(0);if((q|0)==1)break a;h=Y;l=m;do if(!g){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;X=k[Z>>2]|0;k[Z>>2]=X+4;k[X>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=Z;break}}else{X=Vf(_,g)|0;g=_+61080|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=_+61084|0;a=k[Z>>2]|0;k[Z>>2]=a+4;k[a>>2]=h;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=l;h=k[Z>>2]|0;k[Z>>2]=h+4;k[h>>2]=X;Tf(_,X);h=Z}while(0);Z=Vf(_,n)|0;X=k[g>>2]|0;k[g>>2]=X+2;j[X>>1]=22;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=V;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=l;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=Z;Tf(_,Z);Ob[q&2047](_,m,Y,V);if(L<<24>>24!=23){u=$;return}os(b,1);u=$;return}break}case 824:case 568:break;case 314:case 58:{n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;h=Wrd(l|0,n|0,1,0)|0;o=Q;k[o>>2]=h;k[o+4>>2]=M;o=(asd(l|0,n|0,12)|0)&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;X=a+3632+(h<<13)+(o<<5)+16|0;if((k[X>>2]|0)==(l&-4096|0)?(k[X+4>>2]|0)==(n|0):0){h=Wrd(k[a+3632+(h<<13)+(o<<5)+24>>2]|0,0,l|0,n|0)|0;h=i[h>>0]|0}else h=ic(a,l,n,h)|0;n=h&255;l=n&7;v=n>>>3&7|f;h=n>>>6;if(O>>>0>1)break a;q=k[74300+(R*12|0)+(O<<2)>>2]|0;if(!q)break a;if(!(k[74300+(R*12|0)+8>>2]&k[b+152>>2]))break a;if((q|0)!=1){g=v<<4;h=(h|0)==3;do if(N){g=g+592|0;if(h){o=g;p=(l<<4)+592|0;break}else{ns(a,b,n);Z=k[T>>2]|0;p=k[Z+864>>2]|0;X=k[p+200020>>2]|0;ag(Z,X,k[k[p+199968>>2]>>2]|0,k[b+120>>2]|0,3);Z=k[p+199252>>2]|0;W=p+61080|0;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;p=p+61084|0;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1064;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X+1;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1068;o=g;p=1064;break}}else{g=g+792|0;if(h){o=g;p=((k[b+60>>2]|l)<<4)+792|0;break}else{ns(a,b,n);o=k[b+120>>2]|0;Z=k[T>>2]|0;O=k[Z+864>>2]|0;d=k[O+200020>>2]|0;K=k[k[O+199968>>2]>>2]|0;e=k[k[O+199996>>2]>>2]|0;ag(Z,d,K,o,3);Z=O+199252|0;J=k[Z>>2]|0;U=d;W=O+61080|0;p=k[W>>2]|0;k[W>>2]=p+2;j[p>>1]=21;p=O+61084|0;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=U;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=J;X=k[p>>2]|0;k[p>>2]=X+4;k[X>>2]=1048;X=U+1|0;P=k[W>>2]|0;k[W>>2]=P+2;j[P>>1]=21;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=X;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=J;P=k[p>>2]|0;k[p>>2]=P+4;k[P>>2]=1052;P=Wf(O,8,0)|0;J=e;L=P;N=k[W>>2]|0;k[W>>2]=N+2;j[N>>1]=41;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=J;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=J+1;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=K;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=K+1;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=L;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=L+1;N=k[W>>2]|0;k[W>>2]=N+2;j[N>>1]=1;Uf(O,P);ag(k[T>>2]|0,d,e,o,3);Z=k[Z>>2]|0;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=U;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1056;o=k[W>>2]|0;k[W>>2]=o+2;j[o>>1]=21;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=X;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=Z;o=k[p>>2]|0;k[p>>2]=o+4;k[o>>2]=1060;o=g;p=1048;break}}while(0);n=Q;l=k[n>>2]|0;n=k[n+4>>2]|0;g=Wrd(l|0,n|0,1,0)|0;h=Q;k[h>>2]=g;k[h+4>>2]=M;h=asd(l|0,n|0,12)|0;h=h&255;g=k[S>>2]|0;do if((g&3|0)==3)g=1;else{if(!(g&8388608)){g=2;break}g=(k[a+144>>2]|0)>>>17&2}while(0);Z=a+3632+(g<<13)+(h<<5)+16|0;if((k[Z>>2]|0)==(l&-4096|0)?(k[Z+4>>2]|0)==(n|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,l|0,n|0)|0;g=i[g>>0]|0}else g=ic(a,l,n,g)|0;g=g&255;if((R&252|0)==96){os(b,1);l=(k[b+12>>2]|0)==3?g|256:g}else l=g;h=Y;n=m;do if(!o){g=_+61080|0;if((Y|0)==(m|0)){h=_+61084|0;break}else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=_+61084|0;Z=k[b>>2]|0;k[b>>2]=Z+4;k[Z>>2]=h;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=n;h=b;break}}else{Z=Vf(_,o)|0;g=_+61080|0;b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=22;b=_+61084|0;X=k[b>>2]|0;k[b>>2]=X+4;k[X>>2]=h;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=n;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=Z;Tf(_,Z);h=b}while(0);b=Vf(_,p)|0;Z=k[g>>2]|0;k[g>>2]=Z+2;j[Z>>1]=22;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=V;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=n;Z=k[h>>2]|0;k[h>>2]=Z+4;k[Z>>2]=b;Tf(_,b);b=Vf(_,l)|0;Ab[q&1023](_,m,Y,V,b);u=$;return}p=(k[b+12>>2]|0)==3;q=p?3:2;s=k[b+60>>2]|l;r=(h|0)==3;if(!r)ns(a,b,n);o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;h=Wrd(n|0,o|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=(asd(n|0,o|0,12)|0)&255;h=k[S>>2]|0;do if((h&3|0)==3)h=1;else{if(!(h&8388608)){h=2;break}h=(k[a+144>>2]|0)>>>17&2}while(0);Y=a+3632+(h<<13)+(l<<5)+16|0;if((k[Y>>2]|0)==(n&-4096|0)?(k[Y+4>>2]|0)==(o|0):0){h=Wrd(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,n|0,o|0)|0;h=i[h>>0]|0}else h=ic(a,n,o,h)|0;t=h&255;switch(L<<24>>24){case 20:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=14;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t&15);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ps(_,q,s,g);u=$;return}else{bg(k[T>>2]|0,g,W,k[b+120>>2]|0,0);u=$;return}}case 21:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=16;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t<<1&14);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ps(_,q,s,g);u=$;return}else{bg(k[T>>2]|0,g,W,k[b+120>>2]|0,1);u=$;return}}case 22:{h=(v<<4)+792|0;if(!p){l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=18;n=g;o=_+61084|0;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=n;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=m;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=(t<<2&12)+h;if(!r){$f(k[T>>2]|0,g,W,k[b+120>>2]|0,2);u=$;return}_=k[k[_+199260+(s<<2)>>2]>>2]|0;h=_;if((_|0)!=(g|0)){_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=n}_=k[l>>2]|0;k[l>>2]=_+2;j[_>>1]=11;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h+1;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=0;u=$;return}Y=(t<<3&8)+h|0;h=E;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=18;o=_+61084|0;X=k[o>>2]|0;k[o>>2]=X+4;k[X>>2]=h;X=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=X;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=Y;l=h+1|0;Z=k[n>>2]|0;k[n>>2]=Z+2;j[Z>>1]=18;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=l;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=X;Z=k[o>>2]|0;k[o>>2]=Z+4;k[Z>>2]=Y|4;if(!r){bg(k[T>>2]|0,E,W,k[b+120>>2]|0,3);u=$;return}_=k[k[_+199260+(s<<2)>>2]>>2]|0;g=_;if((_|0)==(E|0)){u=$;return}_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=g;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=h;g=g+1|0;if((g|0)==(l|0)){u=$;return}_=k[n>>2]|0;k[n>>2]=_+2;j[_>>1]=10;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=g;_=k[o>>2]|0;k[o>>2]=_+4;k[_>>2]=l;u=$;return}case 23:{X=k[k[Z>>2]>>2]|0;a=_+61080|0;Y=k[a>>2]|0;k[a>>2]=Y+2;j[Y>>1]=18;Y=_+61084|0;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=m;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=(v<<4)+792+(t<<2&12);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=11;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=X+1;g=k[Y>>2]|0;k[Y>>2]=g+4;k[g>>2]=0;g=k[k[Z>>2]>>2]|0;if(r){ps(_,q,s,g);u=$;return}else{bg(k[T>>2]|0,g,W,k[b+120>>2]|0,2);u=$;return}}case 32:{do if(r){b=k[k[Z>>2]>>2]|0;Y=k[k[_+199260+(s<<2)>>2]>>2]|0;g=b;h=Y;if((Y|0)==(b|0))break;n=_+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=_+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=g;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=10;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=l;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g}else ag(k[T>>2]|0,k[k[Z>>2]>>2]|0,W,k[b+120>>2]|0,0);while(0);Z=k[k[Z>>2]>>2]|0;Y=_+61080|0;b=k[Y>>2]|0;k[Y>>2]=b+2;j[b>>1]=19;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=Z;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(v<<4)+792+(t&15);u=$;return}case 33:{if(r){o=_+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=18;n=_+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=(s<<4)+792+(t>>>4&12)}else{_f(k[T>>2]|0,g,W,k[b+120>>2]|0,2);o=_+61080|0;n=_+61084|0}h=v<<4;l=h+792|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=(t>>>2&12)+l;if(t&1|0){Z=Vf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l}if(t&2|0){Z=Vf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+796}if(t&4|0){Z=Vf(_,0)|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=21;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=Z;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=m;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h+800}if(!(t&8)){u=$;return}b=Vf(_,0)|0;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=21;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=b;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h+804;u=$;return}case 34:{if(!p){do if(r){h=k[k[_+199260+(s<<2)>>2]>>2]|0;if((h|0)==(g|0))break;b=_+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=10;Z=_+61084|0;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=g;b=k[Z>>2]|0;k[Z>>2]=b+4;k[b>>2]=h}else _f(k[T>>2]|0,g,W,k[b+120>>2]|0,2);while(0);Z=_+61080|0;b=k[Z>>2]|0;k[Z>>2]=b+2;j[b>>1]=21;b=_+61084|0;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=g;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=m;_=k[b>>2]|0;k[b>>2]=_+4;k[_>>2]=(v<<4)+792+(t<<2&12);u=$;return}do if(r){b=k[k[_+199260+(s<<2)>>2]>>2]|0;g=E;h=b;if((b|0)==(E|0))break;l=_+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=10;n=_+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=g+1|0;h=h+1|0;if((o|0)==(h|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=o;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h}else{ag(k[T>>2]|0,E,W,k[b+120>>2]|0,3);g=E}while(0);b=(v<<4)+792+(t<<3&8)|0;X=_+61080|0;Z=k[X>>2]|0;k[X>>2]=Z+2;j[Z>>1]=21;Z=_+61084|0;Y=k[Z>>2]|0;k[Z>>2]=Y+4;k[Y>>2]=g;Y=m;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b;_=k[X>>2]|0;k[X>>2]=_+2;j[_>>1]=21;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=g+1;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=Y;_=k[Z>>2]|0;k[Z>>2]=_+4;k[_>>2]=b|4;u=$;return}default:{u=$;return}}}case 826:{o=R|o;m=Q;l=k[m>>2]|0;m=k[m+4>>2]|0;h=Wrd(l|0,m|0,1,0)|0;n=Q;k[n>>2]=h;k[n+4>>2]=M;n=(asd(l|0,m|0,12)|0)&255;h=k[S>>2]|0;if((h&3|0)!=3)if(!(h&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;Y=a+3632+(h<<13)+(n<<5)+16|0;if((k[Y>>2]|0)==(l&-4096|0)?(k[Y+4>>2]|0)==(m|0):0){h=Wrd(k[a+3632+(h<<13)+(n<<5)+24>>2]|0,0,l|0,m|0)|0;h=i[h>>0]|0}else h=ic(a,l,m,h)|0;h=h&255;r=h>>>3&7|f;if((o|0)!=1008)break a;if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;o=(k[b+12>>2]|0)==3;q=o?3:2;us(a,b,h,q,16,0);n=Q;m=k[n>>2]|0;n=k[n+4>>2]|0;h=Wrd(m|0,n|0,1,0)|0;l=Q;k[l>>2]=h;k[l+4>>2]=M;l=(asd(m|0,n|0,12)|0)&255;h=k[S>>2]|0;do if((h&3|0)==3)h=1;else{if(!(h&8388608)){h=2;break}h=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(h<<13)+(l<<5)+16|0;if((k[b>>2]|0)==(m&-4096|0)?(k[b+4>>2]|0)==(n|0):0){h=Wrd(k[a+3632+(h<<13)+(l<<5)+24>>2]|0,0,m|0,n|0)|0;h=i[h>>0]|0}else h=ic(a,m,n,h)|0;h=h&255;l=k[k[Z>>2]>>2]|0;do if(o){g=h&63;if(!g)break;h=Trd(64,0,g|0,0)|0;if((h|0)==0&(M|0)==0)break;o=Sf(_,0)|0;p=Sf(_,0)|0;Yf(_,o,l,h,0,0);Yf(_,p,l,g,1,0);g=l;h=o;n=p;do if((o|0)==(p|0)){if((o|0)==(l|0))break;b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}else{b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=32;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=n}while(0);m=g+1|0;h=h+1|0;l=h;g=n+1|0;do if((l|0)==(g|0)){if((m|0)==(l|0))break;b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h}else{b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=32;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=m;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=h;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g}while(0);Uf(_,o);Uf(_,p)}else{if((l|0)!=(g|0)){b=_+61080|0;Y=k[b>>2]|0;k[b>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=g;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=l}h=h&31;do if(h|0){h=32-h|0;if(!h)break;b=Vf(_,h)|0;X=_+61080|0;a=k[X>>2]|0;k[X>>2]=a+2;j[a>>1]=37;a=g;X=_+61084|0;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=a;Y=k[X>>2]|0;k[X>>2]=Y+4;k[Y>>2]=b;Tf(_,b)}while(0);b=k[k[Z>>2]>>2]|0;l=b;if((b|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=l;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);ps(_,q,r,k[k[Z>>2]>>2]|0);u=$;return}default:break a}while(0);s=R|o;o=Q;n=k[o>>2]|0;o=k[o+4>>2]|0;l=Wrd(n|0,o|0,1,0)|0;m=Q;k[m>>2]=l;k[m+4>>2]=M;m=(asd(n|0,o|0,12)|0)&255;l=k[S>>2]|0;if((l&3|0)!=3)if(!(l&8388608))l=2;else l=(k[a+144>>2]|0)>>>17&2;else l=1;Y=a+3632+(l<<13)+(m<<5)+16|0;if((k[Y>>2]|0)==(n&-4096|0)?(k[Y+4>>2]|0)==(o|0):0){l=Wrd(k[a+3632+(l<<13)+(m<<5)+24>>2]|0,0,n|0,o|0)|0;l=i[l>>0]|0}else l=ic(a,n,o,l)|0;n=l&255;E=n>>>3&7|f;do switch(s|0){case 1009:case 1008:break;case 497:case 496:{if(!(k[D>>2]&2))G=264;break}case 241:case 240:{G=264;break}case 242:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;r=(k[b+12>>2]|0)==3?3:2;us(a,b,n,r,16,0);g=k[k[Z>>2]>>2]|0;h=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;l=g;o=h;m=Rf(_,0)|0;p=_+61080|0;n=k[p>>2]|0;k[p>>2]=n+2;j[n>>1]=55;n=m;q=_+61084|0;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;if((m|0)==(h|0)){if((g|0)!=(h|0)){Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=10;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=o}}else{Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=31;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=o;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n}Tf(_,m);n=l+1|0;g=o+1|0;h=g;l=Rf(_,0)|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=55;m=l;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=m;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;do if((l|0)==(h|0)){if((n|0)==(h|0))break;Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=10;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=g}else{Y=k[p>>2]|0;k[p>>2]=Y+2;j[Y>>1]=31;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=n;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=g;Y=k[q>>2]|0;k[q>>2]=Y+4;k[Y>>2]=m}while(0);Tf(_,l);ps(_,r,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=10;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=g;l=k[q>>2]|0;k[q>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[p>>2]|0;k[p>>2]=_+2;j[_>>1]=10;_=k[q>>2]|0;k[q>>2]=_+4;k[_>>2]=l;_=k[q>>2]|0;k[q>>2]=_+4;k[_>>2]=g}while(0);os(b,r+22|0);u=$;return}case 247:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;A=(k[b+12>>2]|0)==3;c=A?3:2;us(a,b,n,c,16,0);q=b+68|0;r=k[k[_+199260+(k[q>>2]<<2)>>2]>>2]|0;x=W;C=_+61080|0;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=51;D=_+61084|0;y=k[D>>2]|0;k[D>>2]=y+4;k[y>>2]=x;y=k[D>>2]|0;k[D>>2]=y+4;k[y>>2]=r;y=x+1|0;r=k[C>>2]|0;k[C>>2]=r+2;j[r>>1]=11;r=k[D>>2]|0;k[D>>2]=r+4;k[r>>2]=y;r=k[D>>2]|0;k[D>>2]=r+4;k[r>>2]=0;r=k[k[Z>>2]>>2]|0;k[X>>2]=r;z=X+4|0;k[z>>2]=x;Xf(_,1055,r,2,X);A=Wf(_,A?63:31,A?0:0)|0;r=Wf(_,0,0)|0;g=k[k[Z>>2]>>2]|0;s=Rf(_,0)|0;t=Rf(_,0)|0;w=A;B=w+1|0;v=k[C>>2]|0;k[C>>2]=v+2;j[v>>1]=48;v=s;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=x;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=y;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=w;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=B;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=12;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=56;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=k[D>>2]|0;k[D>>2]=h+4;k[h>>2]=v;h=g;if((g|0)==(s|0)){if((t|0)!=(s|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v}n=r;l=Rf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v;do if((l|0)==(r|0)){if((g|0)==(r|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=n}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=n;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Tf(_,l);if((g|0)!=(t|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t}o=h+1|0;p=o;do if((p|0)==(s|0)){if((t|0)==(s|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v}while(0);g=n+1|0;h=g;l=Rf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=v;do if((l|0)==(h|0)){if((p|0)==(h|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Tf(_,l);if((p|0)!=(t|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=t}Tf(_,s);Tf(_,t);Uf(_,r);Yf(_,W,k[k[_+199260+(k[q>>2]<<2)>>2]>>2]|0,8,1,0);n=k[C>>2]|0;k[C>>2]=n+2;j[n>>1]=51;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=x;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=x;n=k[C>>2]|0;k[C>>2]=n+2;j[n>>1]=11;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=y;n=k[D>>2]|0;k[D>>2]=n+4;k[n>>2]=0;n=Rf(_,0)|0;o=Rf(_,0)|0;p=k[C>>2]|0;k[C>>2]=p+2;j[p>>1]=48;p=n;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=12;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=56;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((W|0)==(n|0)){if((o|0)==(n|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p}while(0);g=Rf(_,0)|0;h=k[C>>2]|0;k[C>>2]=h+2;j[h>>1]=55;h=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((g|0)==(A|0)){if((W|0)==(A|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=w;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}while(0);Tf(_,g);if((W|0)!=(o|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=x;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}g=y;do if((g|0)==(n|0)){if((o|0)==(g|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p}while(0);h=B;l=Rf(_,0)|0;m=k[C>>2]|0;k[C>>2]=m+2;j[m>>1]=55;m=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=p;do if((l|0)==(h|0)){if((g|0)==(h|0))break;Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=10;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B}else{Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=B;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=m}while(0);Tf(_,l);if((g|0)!=(o|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=32;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=y;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=o}Tf(_,n);Tf(_,o);Uf(_,A);Y=_+199992|0;a=k[k[Y>>2]>>2]|0;W=k[C>>2]|0;k[C>>2]=W+2;j[W>>1]=11;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=a;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=1;W=k[C>>2]|0;k[C>>2]=W+2;j[W>>1]=11;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=a+1;W=k[D>>2]|0;k[D>>2]=W+4;k[W>>2]=0;W=k[k[Y>>2]>>2]|0;k[X>>2]=W;k[z>>2]=x;Xf(_,1054,W,2,X);W=k[k[Y>>2]>>2]|0;X=Wf(_,1,0)|0;a=W+1|0;h=X;g=k[C>>2]|0;k[C>>2]=g+2;j[g>>1]=42;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=W;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=a;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=W;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=a;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h;g=k[D>>2]|0;k[D>>2]=g+4;k[g>>2]=h+1;g=k[C>>2]|0;k[C>>2]=g+2;j[g>>1]=1;Uf(_,X);X=k[k[Z>>2]>>2]|0;Y=k[k[Y>>2]>>2]|0;g=X;h=Y;if((X|0)!=(Y|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=h}l=g+1|0;g=h+1|0;if((l|0)!=(g|0)){Y=k[C>>2]|0;k[C>>2]=Y+2;j[Y>>1]=31;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=l;Y=k[D>>2]|0;k[D>>2]=Y+4;k[Y>>2]=g}ps(_,c,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[C>>2]|0;k[C>>2]=l+2;j[l>>1]=10;l=k[D>>2]|0;k[D>>2]=l+4;k[l>>2]=g;l=k[D>>2]|0;k[D>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[C>>2]|0;k[C>>2]=_+2;j[_>>1]=10;_=k[D>>2]|0;k[D>>2]=_+4;k[_>>2]=l;_=k[D>>2]|0;k[D>>2]=_+4;k[_>>2]=g}while(0);os(b,c+22|0);u=$;return}case 245:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;s=(k[b+12>>2]|0)==3;x=s?3:2;us(a,b,n,x,16,0);t=_+199992|0;o=k[k[t>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;v=_+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=51;w=_+61084|0;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=o;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=g;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=11;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=o+1;p=k[w>>2]|0;k[w>>2]=p+4;k[p>>2]=0;s=Wf(_,s?63:31,s?0:0)|0;p=k[k[t>>2]>>2]|0;o=I;g=s;l=g+1|0;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=48;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=o;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=p;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=p+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=l;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=2;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=o+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=0;m=k[k[t>>2]>>2]|0;o=Rf(_,0)|0;p=Rf(_,0)|0;n=m;q=n+1|0;r=k[v>>2]|0;k[v>>2]=r+2;j[r>>1]=48;r=o;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=11;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=56;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((s|0)==(o|0)){if((p|0)!=(o|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g}}else{Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r}g=Rf(_,0)|0;h=k[v>>2]|0;k[v>>2]=h+2;j[h>>1]=55;h=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((g|0)!=(m|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=h}Tf(_,g);if((m|0)!=(p|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=32;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p}do if((l|0)==(o|0)){if((p|0)==(o|0))break;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}else{Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r}while(0);g=q;h=Rf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=r;if((h|0)!=(g|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Tf(_,h);if((g|0)!=(p|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=32;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=q;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p}Tf(_,o);Tf(_,p);Uf(_,s);a=W;m=k[v>>2]|0;k[v>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=a;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=-1;m=a+1|0;Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=11;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=m;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=-1;Y=k[k[t>>2]>>2]|0;k[X>>2]=a;k[X+4>>2]=Y;Xf(_,1054,a,2,X);Y=k[k[Z>>2]>>2]|0;g=Y;h=Rf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=l;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;if((h|0)!=(Y|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Tf(_,h);g=g+1|0;h=Rf(_,0)|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=55;l=h;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=m;if((h|0)!=(g|0)){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=31;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=g;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=l}Tf(_,h);ps(_,x,E,k[k[Z>>2]>>2]|0);Y=k[k[U>>2]>>2]|0;_=k[k[Z>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=10;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=g;l=k[w>>2]|0;k[w>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[v>>2]|0;k[v>>2]=_+2;j[_>>1]=10;_=k[w>>2]|0;k[w>>2]=_+4;k[_>>2]=l;_=k[w>>2]|0;k[w>>2]=_+4;k[_>>2]=g}while(0);os(b,x+42|0);u=$;return}case 1014:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;us(a,b,n,Y?3:2,16,0);t=k[k[Z>>2]>>2]|0;if(!Y){if((t|0)!=(g|0)){Z=_+61080|0;Y=k[Z>>2]|0;k[Z>>2]=Y+2;j[Y>>1]=10;Y=_+61084|0;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=g;Z=k[Y>>2]|0;k[Y>>2]=Z+4;k[Z>>2]=t}h=k[k[_+199268>>2]>>2]|0;if((h|0)==(B|0)){m=_+61080|0;n=_+61084|0;o=B}else{o=B;m=_+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=10;n=_+61084|0;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=o;Z=k[n>>2]|0;k[n>>2]=Z+4;k[Z>>2]=h}l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=43;l=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+2;j[h>>1]=1;b=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;h=b;if((b|0)!=(g|0)){b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=10;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=h;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=l}g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=h+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;_=k[k[_+199260+(E<<2)>>2]>>2]|0;g=_;if((_|0)!=(B|0)){_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=o}_=k[m>>2]|0;k[m>>2]=_+2;j[_>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g+1;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0;u=$;return}v=_+199992|0;h=k[k[v>>2]>>2]|0;l=k[k[_+199268>>2]>>2]|0;r=Sf(_,0)|0;m=Sf(_,0)|0;n=Rf(_,0)|0;g=m;o=g+1|0;p=t;w=_+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=43;x=_+61084|0;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=p;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=l;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=1;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=24;Y=n;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=Y;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=p;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=l+1;s=k[w>>2]|0;k[w>>2]=s+2;j[s>>1]=22;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=o;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=o;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=Y;s=p+1|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=24;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=Y;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=l;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=22;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=Y;q=r;do if((m|0)!=(r|0)){Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=q;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;g=q+1|0;if((g|0)==(o|0))break;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=o}while(0);Uf(_,m);Tf(_,n);k[X>>2]=p;k[X+4>>2]=l;Xf(_,1058,h,2,X);do if((r|0)!=(t|0)){g=k[w>>2]|0;k[w>>2]=g+2;j[g>>1]=10;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=p;g=k[x>>2]|0;k[x>>2]=g+4;k[g>>2]=q;g=q+1|0;if((s|0)==(g|0))break;Y=k[w>>2]|0;k[w>>2]=Y+2;j[Y>>1]=10;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=s;Y=k[x>>2]|0;k[x>>2]=Y+4;k[Y>>2]=g}while(0);Uf(_,r);Y=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;b=k[k[Z>>2]>>2]|0;g=Y;h=b;do if((Y|0)!=(b|0)){l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=10;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=g;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;b=k[w>>2]|0;k[w>>2]=b+2;j[b>>1]=10;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=l;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=g}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;_=k[k[v>>2]>>2]|0;g=b;h=_;if((b|0)==(_|0)){u=$;return}l=k[w>>2]|0;k[w>>2]=l+2;j[l>>1]=10;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=g;l=k[x>>2]|0;k[x>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0)){u=$;return}_=k[w>>2]|0;k[w>>2]=_+2;j[_>>1]=10;_=k[x>>2]|0;k[x>>2]=_+4;k[_>>2]=l;_=k[x>>2]|0;k[x>>2]=_+4;k[_>>2]=g;u=$;return}case 1013:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;us(a,b,n,Y?3:2,16,0);p=_+199992|0;h=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=h;do if(Y){n=g;if((h|0)!=(g|0)){l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=_+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=n;h=o+1|0;g=n+1|0;if((h|0)==(g|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g}}else{if((h|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=o+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=k[k[Z>>2]>>2];k[X+4>>2]=Y;Xf(_,691,b,2,X);u=$;return}case 757:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;Y=(k[b+12>>2]|0)==3;us(a,b,n,Y?3:2,16,0);p=_+199992|0;h=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=h;do if(Y){n=g;if((h|0)!=(g|0)){l=_+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=_+61084|0;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=o;h=k[m>>2]|0;k[m>>2]=h+4;k[h>>2]=n;h=o+1|0;g=n+1|0;if((h|0)==(g|0))break;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=h;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=g}}else{if((h|0)==(g|0)){g=_+61080|0;h=_+61084|0}else{b=_+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=_+61084|0;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=o;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=g;g=b}b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=o+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0}while(0);b=k[k[_+199260+(E<<2)>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=k[k[Z>>2]>>2];k[X+4>>2]=Y;Xf(_,692,b,2,X);u=$;return}case 758:case 502:{if(!(k[b+164>>2]&524288))break a;o=(k[b+12>>2]|0)==3;us(a,b,n,o?3:2,16,0);m=(s|0)==502;q=m?J:h;l=k[b+76>>2]|0;switch(l|0){case 46:{if(m){g=46;h=J;G=418}else{g=48;G=421}break}case 47:{if(m){g=48;G=421}else{g=47;G=418}break}case 48:{g=48;h=q;G=418;break}default:{g=m?46:47;G=419}}if((G|0)==418)if((h|0)==(-1|0))G=419;else y=g;if((G|0)==419)if((l&-2|0)==46)G=421;else{Is(b);G=421}if((G|0)==421){Yf(_,H,I,Xrd((m?1:2048)|0)|0,1,0);m=H;n=Vf(_,1)|0;if((n|0)==(H|0)){h=_+61080|0;l=_+61084|0}else{h=_+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=31;l=_+61084|0;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=m;Y=k[l>>2]|0;k[l>>2]=Y+4;k[Y>>2]=n}Tf(_,n);y=k[h>>2]|0;k[h>>2]=y+2;j[y>>1]=11;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=m+1;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=0;y=g;h=H}if(o){x=Wf(_,0,0)|0;Y=k[k[Z>>2]>>2]|0;g=Sf(_,0)|0;l=Sf(_,0)|0;m=g;n=m+1|0;o=Y;p=o+1|0;a=h;v=_+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=41;w=_+61084|0;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=m;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=n;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=o;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=p;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=a;W=k[w>>2]|0;k[w>>2]=W+4;k[W>>2]=a+1;W=k[v>>2]|0;k[v>>2]=W+2;j[W>>1]=1;W=l;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=48;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=W;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=m;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=n;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=o;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=p;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=4;a=W+1|0;r=k[v>>2]|0;k[v>>2]=r+2;j[r>>1]=11;r=k[w>>2]|0;k[w>>2]=r+4;k[r>>2]=a;r=k[w>>2]|0;k[w>>2]=r+4;k[r>>2]=0;r=q+1|0;s=x;t=s+1|0;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=41;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=s;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=t;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=s;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=t;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=1;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=41;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=q;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=r;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=W;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=1;if((g|0)!=(Y|0)?(Y=k[v>>2]|0,k[v>>2]=Y+2,j[Y>>1]=10,Y=k[w>>2]|0,k[w>>2]=Y+4,k[Y>>2]=o,Y=k[w>>2]|0,k[w>>2]=Y+4,k[Y>>2]=m,(p|0)!=(n|0)):0){Y=k[v>>2]|0;k[v>>2]=Y+2;j[Y>>1]=10;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=p;Y=k[w>>2]|0;k[w>>2]=Y+4;k[Y>>2]=n}Uf(_,g);Uf(_,l);Y=k[k[_+199260+(E<<2)>>2]>>2]|0;X=k[k[Z>>2]>>2]|0;g=Sf(_,0)|0;h=Sf(_,0)|0;l=g;m=l+1|0;n=Y;o=n+1|0;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=41;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=l;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=m;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=n;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=o;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=X;a=k[w>>2]|0;k[w>>2]=a+4;k[a>>2]=X+1;a=k[v>>2]|0;k[v>>2]=a+2;j[a>>1]=1;a=h;X=k[v>>2]|0;k[v>>2]=X+2;j[X>>1]=48;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=a;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=l;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=m;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=n;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=o;X=k[w>>2]|0;k[w>>2]=X+4;k[X>>2]=4;X=a+1|0;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=11;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=X;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=0;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=41;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=s;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=t;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=1;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=41;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=q;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=r;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=a;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=X;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=1;do if((g|0)!=(Y|0)){Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=n;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=l;if((o|0)==(m|0))break;Z=k[v>>2]|0;k[v>>2]=Z+2;j[Z>>1]=10;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=o;Z=k[w>>2]|0;k[w>>2]=Z+4;k[Z>>2]=m}while(0);Uf(_,g);Uf(_,h);Uf(_,x)}else{Y=_+199260+(E<<2)|0;l=_+61080|0;m=_+61084|0;W=(k[k[Y>>2]>>2]|0)+1|0;X=k[l>>2]|0;k[l>>2]=X+2;j[X>>1]=11;X=k[m>>2]|0;k[m>>2]=X+4;k[X>>2]=W;X=k[m>>2]|0;k[m>>2]=X+4;k[X>>2]=0;X=(k[k[Z>>2]>>2]|0)+1|0;W=k[l>>2]|0;k[l>>2]=W+2;j[W>>1]=11;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=X;W=k[m>>2]|0;k[m>>2]=W+4;k[W>>2]=0;W=k[k[Z>>2]>>2]|0;X=k[k[Y>>2]>>2]|0;g=W+1|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=41;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=g;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=X;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=X+1;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=1;a=k[k[Z>>2]>>2]|0;X=a+1|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=41;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=a;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=X;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=a;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=X;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=h+1;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=1;Y=k[k[Y>>2]>>2]|0;g=k[k[Z>>2]>>2]|0;h=Y;if((Y|0)!=(g|0)){Y=k[l>>2]|0;k[l>>2]=Y+2;j[Y>>1]=10;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=h;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=g}Y=k[l>>2]|0;k[l>>2]=Y+2;j[Y>>1]=11;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=h+1;Y=k[m>>2]|0;k[m>>2]=Y+4;k[Y>>2]=0;Yf(_,q,k[k[Z>>2]>>2]|0,32,1,0)}os(b,y);u=$;return}case 1015:case 759:case 503:{if(!(k[b+164>>2]&256))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;q=(k[b+12>>2]|0)==3;r=q?3:2;us(a,b,n,r,16,0);p=_+199992|0;n=k[k[p>>2]>>2]|0;g=k[k[_+199260+(k[b+68>>2]<<2)>>2]>>2]|0;o=n;l=g;if(q){m=Vf(_,63)|0;do if((m|0)==(g|0)){h=_+61080|0;if((n|0)==(g|0)){g=_+61084|0;break}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;break}}else{h=_+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m}while(0);Tf(_,m);b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o+1}else{m=Vf(_,31)|0;do if((m|0)==(g|0)){h=_+61080|0;if((n|0)==(g|0)){g=_+61084|0;break}else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;break}}else{h=_+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=31;g=_+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=m}while(0);Tf(_,m);b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=o+1}b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;switch(s|0){case 503:{b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Xf(_,1054,b,2,X);break}case 759:{if(!q){W=k[k[Z>>2]>>2]|0;V=_+61080|0;a=_+61084|0;b=Vf(_,31)|0;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=36;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W+1;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=W;Y=k[a>>2]|0;k[a>>2]=Y+4;k[Y>>2]=b;Tf(_,b)}b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Xf(_,1056,b,2,X);break}default:{if(!q){W=_+61080|0;Y=_+61084|0;a=(k[k[Z>>2]>>2]|0)+1|0;b=k[W>>2]|0;k[W>>2]=b+2;j[b>>1]=11;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=a;b=k[Y>>2]|0;k[Y>>2]=b+4;k[b>>2]=0}b=k[k[Z>>2]>>2]|0;Y=k[k[p>>2]>>2]|0;k[X>>2]=b;k[X+4>>2]=Y;Xf(_,1055,b,2,X)}}ps(_,r,E,k[k[Z>>2]>>2]|0);u=$;return}case 1011:case 755:case 499:case 243:{if(!(k[b+164>>2]&8))break a;if(!(k[D>>2]&32))break a;if(k[b+64>>2]|0)break a;q=(k[b+12>>2]|0)==3?3:2;us(a,b,n,q,16,0);switch(E&7){case 1:{m=_+199992|0;a=k[k[m>>2]>>2]|0;g=k[k[Z>>2]>>2]|0;X=Wf(_,0,0)|0;h=X;o=_+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=42;p=_+61084|0;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=a;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=a+1;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h+1;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g+1;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=1;Uf(_,X);X=k[k[Z>>2]>>2]|0;Y=k[k[m>>2]>>2]|0;g=X;h=Y;if((X|0)!=(Y|0)){Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=31;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=h}l=g+1|0;g=h+1|0;if((l|0)!=(g|0)){Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=31;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=l;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=l;Y=k[p>>2]|0;k[p>>2]=Y+4;k[Y>>2]=g}ps(_,q,k[b+68>>2]|0,k[k[Z>>2]>>2]|0);n=k[k[U>>2]>>2]|0;Y=k[k[C>>2]>>2]|0;_=k[k[m>>2]>>2]|0;g=Y;h=_;do if((Y|0)!=(_|0)){l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=g+1|0;g=h+1|0;if((l|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=l;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=g}while(0);_=k[k[Z>>2]>>2]|0;g=n;l=_;do if((n|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=g;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=h;_=k[p>>2]|0;k[p>>2]=_+4;k[_>>2]=g}while(0);os(b,q+42|0);u=$;return}case 2:{Y=k[k[Z>>2]>>2]|0;m=I;g=Y;o=_+61080|0;do if((I|0)==(Y|0))n=_+61084|0;else{h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=_+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=m+1|0;g=g+1|0;if((l|0)==(g|0)){n=h;break}n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=h}while(0);a=k[k[Z>>2]>>2]|0;g=Wf(_,1,0)|0;X=a+1|0;Y=g;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=42;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=a;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=X;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=a;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=X;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=Y;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=Y+1;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=1;Uf(_,g);_=k[k[Z>>2]>>2]|0;g=_;h=k[o>>2]|0;k[o>>2]=h+2;if((_|0)==(I|0)){j[h>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0}else{j[h>>1]=33;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m}l=g+1|0;g=m+1|0;h=k[o>>2]|0;k[o>>2]=h+2;if((l|0)==(g|0)){j[h>>1]=11;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=0}else{j[h>>1]=33;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=l;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}_=k[k[Z>>2]>>2]|0;g=J;l=_;do if((J|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}while(0);os(b,q+42|0);u=$;return}case 3:{Y=k[k[Z>>2]>>2]|0;m=I;g=Y;o=_+61080|0;do if((I|0)==(Y|0))n=_+61084|0;else{h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=_+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=m;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=g;l=m+1|0;g=g+1|0;if((l|0)==(g|0)){n=h;break}n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=g;n=h}while(0);W=k[k[Z>>2]>>2]|0;g=Wf(_,1,0)|0;a=W+1|0;X=g;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=42;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=W;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=a;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=W;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=a;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=X;Y=k[n>>2]|0;k[n>>2]=Y+4;k[Y>>2]=X+1;Y=k[o>>2]|0;k[o>>2]=Y+2;j[Y>>1]=1;Uf(_,g);_=k[k[Z>>2]>>2]|0;g=_;if((_|0)!=(I|0)){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=31;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=m}h=g+1|0;g=m+1|0;if((h|0)!=(g|0)){_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=31;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}_=k[k[Z>>2]>>2]|0;g=J;l=_;do if((J|0)!=(_|0)){h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=10;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=g;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=l;h=g+1|0;g=l+1|0;if((h|0)==(g|0))break;_=k[o>>2]|0;k[o>>2]=_+2;j[_>>1]=10;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=h;_=k[n>>2]|0;k[n>>2]=_+4;k[_>>2]=g}while(0);os(b,q+42|0);u=$;return}default:break a}}default:break a}while(0);if((G|0)==264){if(!(k[b+152>>2]&4194304))break a;if((k[b+12>>2]|0)==3)m=3;else m=2-((k[D>>2]|0)>>>3&1)|0;ns(a,b,n);h=k[T>>2]|0;l=m|8;g=k[b+120>>2]|0;if(!(R&1)){ag(h,k[k[Z>>2]>>2]|0,W,g,l);ps(_,m,E,k[k[Z>>2]>>2]|0);u=$;return}else{bg(h,k[k[_+199260+(E<<2)>>2]>>2]|0,W,g,l);u=$;return}}if(!(k[b+152>>2]&1048576))break a;if(L<<24>>24!=-16)if((k[b+12>>2]|0)==3)l=3;else l=2-((k[D>>2]|0)>>>3&1)|0;else l=0;h=k[k[_+199260+(E<<2)>>2]>>2]|0;if((h|0)!=(g|0)){Y=_+61080|0;W=k[Y>>2]|0;k[Y>>2]=W+2;j[W>>1]=10;W=_+61084|0;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=g;Y=k[W>>2]|0;k[W>>2]=Y+4;k[Y>>2]=h}us(a,b,n,l,16,0);Y=k[k[Z>>2]>>2]|0;a=Vf(_,8<>2]=g;k[X+4>>2]=Y;k[X+8>>2]=a;Xf(_,1029,Y,3,X);ps(_,(k[b+12>>2]|0)==3?3:2,E,k[k[Z>>2]>>2]|0);u=$;return}}}}while(0);_=b+32|0;_=Trd(d|0,e|0,k[_>>2]|0,k[_+4>>2]|0)|0;Ds(b,6,_,M);u=$;return}function Qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,919,-1,3,f);u=e;return}function Rs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,921,-1,3,f);u=e;return}function Ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,920,-1,3,f);u=e;return}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,922,-1,3,f);u=e;return}function Us(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,923,-1,3,f);u=e;return}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,925,-1,3,f);u=e;return}function Ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,924,-1,3,f);u=e;return}function Xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,926,-1,3,f);u=e;return}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,927,-1,3,f);u=e;return}function Zs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,929,-1,3,f);u=e;return}function _s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,928,-1,3,f);u=e;return}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,930,-1,3,f);u=e;return}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,931,-1,3,f);u=e;return}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,933,-1,3,f);u=e;return}function ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,932,-1,3,f);u=e;return}function dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,934,-1,3,f);u=e;return}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,935,-1,3,f);u=e;return}function ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,937,-1,3,f);u=e;return}function gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,936,-1,3,f);u=e;return}function ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,938,-1,3,f);u=e;return}function it(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,939,-1,3,f);u=e;return}function jt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,941,-1,3,f);u=e;return}function kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,940,-1,3,f);u=e;return}function lt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,942,-1,3,f);u=e;return}function mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,943,-1,3,f);u=e;return}function nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,945,-1,3,f);u=e;return}function ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,944,-1,3,f);u=e;return}function pt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,946,-1,3,f);u=e;return}function qt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,947,-1,3,f);u=e;return}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,949,-1,3,f);u=e;return}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,948,-1,3,f);u=e;return}function tt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,950,-1,3,f);u=e;return}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,759,-1,3,f);u=e;return}function vt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,758,-1,3,f);u=e;return}function wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,761,-1,3,f);u=e;return}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,760,-1,3,f);u=e;return}function yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,770,-1,3,f);u=e;return}function zt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,771,-1,3,f);u=e;return}function At(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,765,-1,3,f);u=e;return}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,768,-1,3,f);u=e;return}function Ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,772,-1,3,f);u=e;return}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,773,-1,3,f);u=e;return}function Et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,774,-1,3,f);u=e;return}function Ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,763,-1,3,f);u=e;return}function Gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,766,-1,3,f);u=e;return}function Ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,767,-1,3,f);u=e;return}function It(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,696,-1,3,f);u=e;return}function Jt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,775,-1,3,f);u=e;return}function Kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,762,-1,3,f);u=e;return}function Lt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,764,-1,3,f);u=e;return}function Mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,769,-1,3,f);u=e;return}function Nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,736,-1,3,f);u=e;return}function Ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,776,-1,3,f);u=e;return}function Pt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,739,-1,3,f);u=e;return}function Qt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1014,-1,4,g);u=f;return}function Rt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1015,-1,4,g);u=f;return}function St(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1016,-1,4,g);u=f;return}function Tt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1017,-1,4,g);u=f;return}function Ut(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1018,-1,4,g);u=f;return}function Vt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1019,-1,4,g);u=f;return}function Wt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1020,-1,4,g);u=f;return}function Xt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,792,-1,4,g);u=f;return}function Yt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,984,-1,4,g);u=f;return}function Zt(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1021,-1,4,g);u=f;return}function _t(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1022,-1,4,g);u=f;return}function $t(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1023,-1,4,g);u=f;return}function au(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1037,-1,4,g);u=f;return}function bu(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1026,-1,4,g);u=f;return}function cu(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1025,-1,4,g);u=f;return}function du(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1028,-1,4,g);u=f;return}function eu(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1027,-1,4,g);u=f;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;f=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,1036,-1,4,g);u=f;return}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,788,-1,3,f);u=e;return}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,980,-1,3,f);u=e;return}function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,777,-1,3,f);u=e;return}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,969,-1,3,f);u=e;return}function ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,778,-1,3,f);u=e;return}function lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,970,-1,3,f);u=e;return}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,779,-1,3,f);u=e;return}function nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,971,-1,3,f);u=e;return}function ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,786,-1,3,f);u=e;return}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,978,-1,3,f);u=e;return}function qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,780,-1,3,f);u=e;return}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,972,-1,3,f);u=e;return}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,781,-1,3,f);u=e;return}function tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,973,-1,3,f);u=e;return}function uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,782,-1,3,f);u=e;return}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,974,-1,3,f);u=e;return}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,789,-1,3,f);u=e;return}function xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,981,-1,3,f);u=e;return}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,790,-1,3,f);u=e;return}function zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,982,-1,3,f);u=e;return}function Au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,791,-1,3,f);u=e;return}function Bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,983,-1,3,f);u=e;return}function Cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,787,-1,3,f);u=e;return}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,979,-1,3,f);u=e;return}function Eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,985,-1,3,f);u=e;return}function Fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,986,-1,3,f);u=e;return}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,987,-1,3,f);u=e;return}function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,988,-1,3,f);u=e;return}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,783,-1,3,f);u=e;return}function Ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,975,-1,3,f);u=e;return}function Ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,784,-1,3,f);u=e;return}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,976,-1,3,f);u=e;return}function Mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,785,-1,3,f);u=e;return}function Nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,977,-1,3,f);u=e;return}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,989,-1,3,f);u=e;return}function Pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,990,-1,3,f);u=e;return}function Qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,991,-1,3,f);u=e;return}function Ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,992,-1,3,f);u=e;return}function Su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,993,-1,3,f);u=e;return}function Tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,994,-1,3,f);u=e;return}function Uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1001,-1,3,f);u=e;return}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1002,-1,3,f);u=e;return}function Wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1003,-1,3,f);u=e;return}function Xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,995,-1,3,f);u=e;return}function Yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,996,-1,3,f);u=e;return}function Zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,997,-1,3,f);u=e;return}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,998,-1,3,f);u=e;return}function $u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,999,-1,3,f);u=e;return}function av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1e3,-1,3,f);u=e;return}function bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1024,-1,3,f);u=e;return}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1004,-1,3,f);u=e;return}function dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1005,-1,3,f);u=e;return}function ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1006,-1,3,f);u=e;return}function fv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1007,-1,3,f);u=e;return}function gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1008,-1,3,f);u=e;return}function hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1009,-1,3,f);u=e;return}function iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1010,-1,3,f);u=e;return}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1011,-1,3,f);u=e;return}function kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1012,-1,3,f);u=e;return}function lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1013,-1,3,f);u=e;return}function mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1035,-1,3,f);u=e;return}function nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1033,-1,3,f);u=e;return}function ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1034,-1,3,f);u=e;return}function pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1031,-1,3,f);u=e;return}function qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,1032,-1,3,f);u=e;return}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,903,b,2,f);u=e;return}function sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,895,b,2,f);u=e;return}function tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,904,b,2,f);u=e;return}function uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,896,b,2,f);u=e;return}function vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,901,b,2,f);u=e;return}function wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,893,b,2,f);u=e;return}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,902,b,2,f);u=e;return}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=c;k[f+4>>2]=d;Xf(a,894,b,2,f);u=e;return}function zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,887,-1,3,f);u=e;return}function Av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,888,-1,3,f);u=e;return}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,885,-1,3,f);u=e;return}function Cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,886,-1,3,f);u=e;return}function Dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,697,-1,3,f);u=e;return}function Ev(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,793,-1,3,f);u=e;return}function Fv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,698,-1,3,f);u=e;return}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,794,-1,3,f);u=e;return}function Hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,699,-1,3,f);u=e;return}function Iv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,795,-1,3,f);u=e;return}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,700,-1,3,f);u=e;return}function Kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,796,-1,3,f);u=e;return}function Lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,701,-1,3,f);u=e;return}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,797,-1,3,f);u=e;return}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,702,-1,3,f);u=e;return}function Ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,798,-1,3,f);u=e;return}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,703,-1,3,f);u=e;return}function Qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,799,-1,3,f);u=e;return}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,801,-1,3,f);u=e;return}function Sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,704,-1,3,f);u=e;return}function Tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,800,-1,3,f);u=e;return}function Uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,802,-1,3,f);u=e;return}function Vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,963,-1,3,f);u=e;return}function Wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,967,-1,3,f);u=e;return}function Xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,966,-1,3,f);u=e;return}function Yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,968,-1,3,f);u=e;return}function Zv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,951,-1,3,f);u=e;return}function _v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,953,-1,3,f);u=e;return}function $v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,952,-1,3,f);u=e;return}function aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,954,-1,3,f);u=e;return}function bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,873,-1,3,f);u=e;return}function cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,875,-1,3,f);u=e;return}function dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,874,-1,3,f);u=e;return}function ew(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,876,-1,3,f);u=e;return}function fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,905,-1,3,f);u=e;return}function gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,906,-1,3,f);u=e;return}function hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,907,-1,3,f);u=e;return}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,908,-1,3,f);u=e;return}function jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,823,-1,3,f);u=e;return}function kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,824,-1,3,f);u=e;return}function lw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,825,-1,3,f);u=e;return}function mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,826,-1,3,f);u=e;return}function nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,849,-1,3,f);u=e;return}function ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,851,-1,3,f);u=e;return}function pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,850,-1,3,f);u=e;return}function qw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,852,-1,3,f);u=e;return}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,857,-1,3,f);u=e;return}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,859,-1,3,f);u=e;return}function tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,858,-1,3,f);u=e;return}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,860,-1,3,f);u=e;return}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,877,-1,3,f);u=e;return}function ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,878,-1,3,f);u=e;return}function xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,879,-1,3,f);u=e;return}function yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,880,-1,3,f);u=e;return}function zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,881,-1,3,f);u=e;return}function Aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,889,-1,3,f);u=e;return}function Bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,897,-1,3,f);u=e;return}function Cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,853,-1,3,f);u=e;return}function Dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,855,-1,3,f);u=e;return}function Ew(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,854,-1,3,f);u=e;return}function Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,856,-1,3,f);u=e;return}function Gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,865,-1,3,f);u=e;return}function Hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,867,-1,3,f);u=e;return}function Iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,866,-1,3,f);u=e;return}function Jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,868,-1,3,f);u=e;return}function Kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,861,-1,3,f);u=e;return}function Lw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,863,-1,3,f);u=e;return}function Mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,862,-1,3,f);u=e;return}function Nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,864,-1,3,f);u=e;return}function Ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,869,-1,3,f);u=e;return}function Pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,871,-1,3,f);u=e;return}function Qw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,870,-1,3,f);u=e;return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,872,-1,3,f);u=e;return}function Sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,752,-1,3,f);u=e;return}function Tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,961,-1,3,f);u=e;return}function Uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,753,-1,3,f);u=e;return}function Vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,962,-1,3,f);u=e;return}function Ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,754,-1,3,f);u=e;return}function Xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,749,-1,3,f);u=e;return}function Yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,958,-1,3,f);u=e;return}function Zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,729,-1,3,f);u=e;return}function _w(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,827,-1,3,f);u=e;return}function $w(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,730,-1,3,f);u=e;return}function ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,828,-1,3,f);u=e;return}function bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,731,-1,3,f);u=e;return}function cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,829,-1,3,f);u=e;return}function dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,750,-1,3,f);u=e;return}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,959,-1,3,f);u=e;return}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,755,-1,3,f);u=e;return}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,964,-1,3,f);u=e;return}function hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,756,-1,3,f);u=e;return}function ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,965,-1,3,f);u=e;return}function jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,757,-1,3,f);u=e;return}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,751,-1,3,f);u=e;return}function lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,960,-1,3,f);u=e;return}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,747,-1,3,f);u=e;return}function nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,846,-1,3,f);u=e;return}function ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,848,-1,3,f);u=e;return}function px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,847,-1,3,f);u=e;return}function qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,732,-1,3,f);u=e;return}function rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,830,-1,3,f);u=e;return}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,733,-1,3,f);u=e;return}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,831,-1,3,f);u=e;return}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,734,-1,3,f);u=e;return}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,832,-1,3,f);u=e;return}function wx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,909,-1,3,f);u=e;return}function xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,911,-1,3,f);u=e;return}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,914,-1,3,f);u=e;return}function zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,913,-1,3,f);u=e;return}function Ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,916,-1,3,f);u=e;return}function Bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,915,-1,3,f);u=e;return}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,844,-1,3,f);u=e;return}function Dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,845,-1,3,f);u=e;return}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,918,-1,3,f);u=e;return}function Fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,917,-1,3,f);u=e;return}function Gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,708,-1,3,f);u=e;return}function Hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,806,-1,3,f);u=e;return}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,735,-1,3,f);u=e;return}function Jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,833,-1,3,f);u=e;return}function Kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,715,-1,3,f);u=e;return}function Lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,813,-1,3,f);u=e;return}function Mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,719,-1,3,f);u=e;return}function Nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,817,-1,3,f);u=e;return}function Ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,721,-1,3,f);u=e;return}function Px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,819,-1,3,f);u=e;return}function Qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,725,-1,3,f);u=e;return}function Rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,713,-1,3,f);u=e;return}function Sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,811,-1,3,f);u=e;return}function Tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,717,-1,3,f);u=e;return}function Ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,815,-1,3,f);u=e;return}function Vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,722,-1,3,f);u=e;return}function Wx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,820,-1,3,f);u=e;return}function Xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,726,-1,3,f);u=e;return}function Yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,836,-1,3,f);u=e;return}function Zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,740,-1,3,f);u=e;return}function _x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,837,-1,3,f);u=e;return}function $x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,737,-1,3,f);u=e;return}function ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,834,-1,3,f);u=e;return}function by(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,738,-1,3,f);u=e;return}function cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,835,-1,3,f);u=e;return}function dy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,898,-1,3,f);u=e;return}function ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,882,-1,3,f);u=e;return}function fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,890,-1,3,f);u=e;return}function gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,716,-1,3,f);u=e;return}function hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,814,-1,3,f);u=e;return}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,720,-1,3,f);u=e;return}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,818,-1,3,f);u=e;return}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,723,-1,3,f);u=e;return}function ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,821,-1,3,f);u=e;return}function my(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,727,-1,3,f);u=e;return}function ny(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,714,-1,3,f);u=e;return}function oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,812,-1,3,f);u=e;return}function py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,718,-1,3,f);u=e;return}function qy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,816,-1,3,f);u=e;return}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,724,-1,3,f);u=e;return}function sy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,822,-1,3,f);u=e;return}function ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,728,-1,3,f);u=e;return}function uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,741,-1,3,f);u=e;return}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,838,-1,3,f);u=e;return}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,742,-1,3,f);u=e;return}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,839,-1,3,f);u=e;return}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,743,-1,3,f);u=e;return}function zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,840,-1,3,f);u=e;return}function Ay(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,744,-1,4,g);u=f;return}function By(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=u;u=u+16|0;g=f;k[g>>2]=b;k[g+4>>2]=c;k[g+8>>2]=d;k[g+12>>2]=e;Xf(a,841,-1,4,g);u=f;return}function Cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,709,-1,3,f);u=e;return}function Dy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,807,-1,3,f);u=e;return}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,710,-1,3,f);u=e;return}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,808,-1,3,f);u=e;return}function Gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,711,-1,3,f);u=e;return}function Hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,809,-1,3,f);u=e;return}function Iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,712,-1,3,f);u=e;return}function Jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,810,-1,3,f);u=e;return}function Ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,705,-1,3,f);u=e;return}function Ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,803,-1,3,f);u=e;return}function My(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,706,-1,3,f);u=e;return}function Ny(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,804,-1,3,f);u=e;return}function Oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,707,-1,3,f);u=e;return}function Py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=b;k[f+4>>2]=c;k[f+8>>2]=d;Xf(a,805,-1,3,f);u=e;return}function Qy(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=k[(k[a+168>>2]|0)+864>>2]|0;x=k[z+200012>>2]|0;n=k[z+200016>>2]|0;y=k[z+199256>>2]|0;t=k[k[z+199972>>2]>>2]|0;u=k[k[z+199976>>2]>>2]|0;v=Wf(z,0,0)|0;w=a+76|0;if(!(i[239193+(k[w>>2]|0)>>0]&1)){g=t;h=c;if((t|0)!=(c|0)?(l=z+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=z+61084|0,o=k[m>>2]|0,k[m>>2]=o+4,k[o>>2]=g,o=k[m>>2]|0,k[m>>2]=o+4,k[o>>2]=h,o=g+1|0,p=h+1|0,(o|0)!=(p|0)):0){t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=10;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=o;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=p}}else{o=Rf(z,0)|0;p=Rf(z,0)|0;h=e;m=v;q=z+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=48;r=o;s=z+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=m;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=m+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=9;l=k[q>>2]|0;k[q>>2]=l+2;j[l>>1]=56;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=r;l=c;if((c|0)==(o|0)){if((p|0)!=(o|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=10;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l}}else{c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=31;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=p;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=l;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r}m=t;g=Rf(z,0)|0;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=55;h=g;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=h;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;if((g|0)!=(t|0)){c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=31;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=m;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=m;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=h}Tf(z,g);if((t|0)!=(p|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=32;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p}g=l+1|0;if((g|0)==(o|0)){if((p|0)!=(o|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=10;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g}}else{t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=31;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r}g=m+1|0;h=g;l=Rf(z,0)|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=55;m=l;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;if((l|0)!=(h|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=31;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=m}Tf(z,l);if((h|0)!=(p|0)){t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=32;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p}Tf(z,o);Tf(z,p)}do if(!(i[239193+(k[w>>2]|0)>>0]&2)){g=u;m=d;o=z+61080|0;if((u|0)==(d|0)){l=z+61084|0;break}l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=10;l=z+61084|0;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=g;h=k[l>>2]|0;k[l>>2]=h+4;k[h>>2]=m;h=g+1|0;g=m+1|0;if((h|0)!=(g|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=10;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=h;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g}}else{c=Rf(z,0)|0;q=Rf(z,0)|0;s=e;t=v;o=z+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=48;r=c;l=z+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=s;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=s+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=t;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=t+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=9;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=56;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=r;m=d;if((d|0)==(c|0)){if((q|0)!=(c|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=q;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m}}else{d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=q;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=r}p=u;g=Rf(z,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=55;h=g;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=r;if((g|0)!=(u|0)){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=31;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=p;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=p;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h}Tf(z,g);if((u|0)!=(q|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=32;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q}g=m+1|0;if((g|0)==(c|0)){if((q|0)!=(c|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=10;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g}}else{u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=31;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=r}g=p+1|0;h=g;m=Rf(z,0)|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=55;p=m;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=r;if((m|0)!=(h|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=31;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=p}Tf(z,m);if((h|0)!=(q|0)){u=k[o>>2]|0;k[o>>2]=u+2;j[u>>1]=32;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=g;u=k[l>>2]|0;k[l>>2]=u+4;k[u>>2]=q}Tf(z,c);Tf(z,q)}while(0);Uf(z,v);m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=11;m=x;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=m;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=(f?38:34)+b;g=k[w>>2]|0;if(!g)n=y;else{f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=n;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g}q=Vf(z,0)|0;r=Rf(z,0)|0;if((e|0)==(r|0))g=r;else{g=r;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=10;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=e}p=Rf(z,0)|0;c=Rf(z,0)|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=12;h=p;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=q;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=9;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=56;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;if((p|0)==(x|0)){if((c|0)!=(x|0)){x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=c;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=m}}else{x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=31;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=c;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=m;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h}m=Rf(z,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=m;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h;h=n;if((m|0)==(n|0)){g=y;if((y|0)!=(n|0)){x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=10;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=g;x=k[l>>2]|0;k[l>>2]=x+4;k[x>>2]=h}}else{x=k[o>>2]|0;k[o>>2]=x+2;j[x>>1]=31;x=y;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=x;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=h;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;g=x}Tf(z,m);if((c|0)==(y|0)){Tf(z,p);Tf(z,c);Tf(z,q);Tf(z,r);os(a,0);return}y=k[o>>2]|0;k[o>>2]=y+2;j[y>>1]=32;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=g;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=g;y=k[l>>2]|0;k[l>>2]=y+4;k[y>>2]=c;Tf(z,p);Tf(z,c);Tf(z,q);Tf(z,r);os(a,0);return}function Ry(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,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;G=u;u=u+16|0;p=G;w=(b|0)==3;v=w?63:31;w=w?0:0;s=a+168|0;e=k[s>>2]|0;E=k[e+864>>2]|0;C=k[E+200012>>2]|0;D=k[E+200016>>2]|0;F=k[E+199256>>2]|0;y=k[k[E+199972>>2]>>2]|0;z=k[k[E+199980>>2]>>2]|0;t=E+199988|0;r=(c|0)==16;do if(!r){g=k[k[t>>2]>>2]|0;if((b|0)==0?(c&-4|0)==4&(k[E+199324>>2]|0)==0:0){Yf(E,g,k[k[E+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);x=g;o=E+61080|0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=51;A=E+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=11;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=x+1;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=0;break}B=k[k[E+199260+(c<<2)>>2]>>2]|0;e=g;f=B;if((B|0)!=(g|0)?(h=E+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=E+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=10;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=l;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=m}}else{f=k[k[E+199968>>2]>>2]|0;g=k[k[t>>2]>>2]|0;if(k[e+1024>>2]|0){e=a+176|0;A=k[e>>2]|0;e=k[e+4>>2]|0;n=k[k[E+199996>>2]>>2]|0;o=E+61080|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=11;B=E+61084|0;x=k[B>>2]|0;k[B>>2]=x+4;k[x>>2]=n;x=k[B>>2]|0;k[B>>2]=x+4;k[x>>2]=A;x=n+1|0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=x;A=k[B>>2]|0;k[B>>2]=A+4;k[A>>2]=e;A=k[E+199252>>2]|0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=21;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=n;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=A;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=128;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=21;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=x;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=A;e=k[B>>2]|0;k[B>>2]=e+4;k[e>>2]=132;e=k[s>>2]|0}ag(e,g,f,k[a+120>>2]|0,b)}while(0);x=E+199992|0;B=k[k[x>>2]>>2]|0;e=B;f=Vf(E,v)|0;if((f|0)==(B|0)){A=E+61084|0;B=E+61080|0}else{B=E+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=31;A=E+61084|0;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=f}Tf(E,f);o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=11;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=e+1;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=0;a:do switch(b|0){case 0:{e=k[k[t>>2]>>2]|0;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=51;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=11;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=e+1;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=0;q=k[k[t>>2]>>2]|0;e=Wf(E,16843009,0)|0;f=Sf(E,0)|0;g=Rf(E,0)|0;h=f;i=h+1|0;l=q;n=e;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=43;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=h;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=i;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=l;o=k[A>>2]|0;k[A>>2]=o+4;k[o>>2]=n;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=1;o=k[B>>2]|0;k[B>>2]=o+2;j[o>>1]=24;o=g;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=o;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=l;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=n+1;m=k[B>>2]|0;k[B>>2]=m+2;j[m>>1]=22;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=i;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=i;m=k[A>>2]|0;k[A>>2]=m+4;k[m>>2]=o;m=l+1|0;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=24;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=m;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=n;p=k[B>>2]|0;k[B>>2]=p+2;j[p>>1]=22;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=i;p=k[A>>2]|0;k[A>>2]=p+4;k[p>>2]=o;if((f|0)!=(q|0)?(q=k[B>>2]|0,k[B>>2]=q+2,j[q>>1]=10,q=k[A>>2]|0,k[A>>2]=q+4,k[q>>2]=l,q=k[A>>2]|0,k[A>>2]=q+4,k[q>>2]=h,(m|0)!=(i|0)):0){q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=10;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=m;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=i}Uf(E,f);Tf(E,g);Uf(E,e);q=20;break}case 1:{p=k[k[t>>2]>>2]|0;q=k[B>>2]|0;k[B>>2]=q+2;j[q>>1]=39;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=p;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=16;q=k[A>>2]|0;k[A>>2]=q+4;k[q>>2]=16;q=20;break}case 2:{q=20;break}default:{f=k[k[t>>2]>>2]|0;g=k[k[x>>2]>>2]|0;n=Sf(E,0)|0;o=Sf(E,0)|0;h=f;k[p>>2]=h;i=p+4|0;k[i>>2]=g;m=n;if(!d){Xf(E,1054,m,2,p);H=Wf(E,64,0)|0;e=o;l=e+1|0;J=H;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=42;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=l;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J+1;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g+1;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=1;Uf(E,H);k[p>>2]=h;k[i>>2]=e;Xf(E,1055,e,2,p);if((n|0)==(o|0)){if((n|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}g=h+1|0;e=m+1|0;f=e;if((f|0)==(l|0)){if((g|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l}Uf(E,n);Uf(E,o);break a}else{Xf(E,1055,m,2,p);J=Wf(E,64,0)|0;e=o;l=e+1|0;H=J;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=42;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=l;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=H;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=H+1;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=g+1;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=1;Uf(E,J);k[p>>2]=h;k[i>>2]=e;Xf(E,1054,e,2,p);if((n|0)==(o|0)){if((n|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}g=h+1|0;e=m+1|0;f=e;if((f|0)==(l|0)){if((g|0)!=(f|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l}Uf(E,n);Uf(E,o);break a}}}while(0);if((q|0)==20){e=k[k[t>>2]>>2]|0;if((e|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=k[k[x>>2]>>2]|0;if((e|0)!=(D|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=k[B>>2]|0;k[B>>2]=e+2;if(!d){j[e>>1]=37;I=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D}else{j[e>>1]=38;I=C;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=I;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=D}J=k[k[t>>2]>>2]|0;e=J;if((J|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=C}J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e+1;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}e=k[s>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(r){f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;I=k[e>>2]|0;e=k[e+4>>2]|0;c=k[k[g+199996>>2]>>2]|0;r=g+61080|0;J=k[r>>2]|0;k[r>>2]=J+2;j[J>>1]=11;J=g+61084|0;H=k[J>>2]|0;k[J>>2]=H+4;k[H>>2]=c;H=k[J>>2]|0;k[J>>2]=H+4;k[H>>2]=I;H=c+1|0;I=k[r>>2]|0;k[r>>2]=I+2;j[I>>1]=11;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=H;I=k[J>>2]|0;k[J>>2]=I+4;k[I>>2]=e;I=k[g+199252>>2]|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=21;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=c;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=I;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=128;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=21;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=H;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=I;e=k[J>>2]|0;k[J>>2]=e+4;k[e>>2]=132;e=k[s>>2]|0}bg(e,h,f,k[a+120>>2]|0,b)}else ps(g,b,c,h);Is(a);e=k[k[t>>2]>>2]|0;if(!d){Yf(E,z,e,v,1,0);e=k[k[t>>2]>>2]|0;f=y;g=e;h=Vf(E,1)|0;if((h|0)==(e|0)){if((y|0)!=(e|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h}Tf(E,h);J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f+1}else{f=Wrd(v|0,w|0,-1,0)|0;Yf(E,z,e,f,1,0);Yf(E,y,k[k[t>>2]>>2]|0,v,1,0);e=y;f=Vf(E,1)|0;if((f|0)!=(y|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f}Tf(E,f);J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e+1}g=k[A>>2]|0;k[A>>2]=g+4;k[g>>2]=0;g=z;e=Vf(E,1)|0;if((e|0)!=(z|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}Tf(E,e);h=g+1|0;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=11;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=h;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=0;e=y;f=k[B>>2]|0;k[B>>2]=f+2;if((z|0)==(y|0)){j[f>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}else{j[f>>1]=33;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}e=e+1|0;f=k[B>>2]|0;k[B>>2]=f+2;if((h|0)==(e|0)){j[f>>1]=11;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=0}else{j[f>>1]=33;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e}m=Vf(E,0)|0;n=Rf(E,0)|0;e=k[k[x>>2]>>2]|0;if((e|0)==(n|0))e=n;else{J=n;I=k[B>>2]|0;k[B>>2]=I+2;j[I>>1]=10;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;e=J}f=k[B>>2]|0;k[B>>2]=f+2;j[f>>1]=11;f=C;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=f;h=k[A>>2]|0;k[A>>2]=h+4;k[h>>2]=48;h=k[B>>2]|0;k[B>>2]=h+2;j[h>>1]=11;h=D;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=h;i=k[A>>2]|0;k[A>>2]=i+4;k[i>>2]=1;i=Rf(E,0)|0;l=Rf(E,0)|0;g=k[B>>2]|0;k[B>>2]=g+2;j[g>>1]=12;g=i;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=m;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=9;J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=56;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;if((i|0)==(C|0)){if((l|0)!=(C|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g}f=Rf(E,0)|0;e=k[B>>2]|0;k[B>>2]=e+2;j[e>>1]=55;e=f;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=g;if((f|0)==(D|0)){e=F;if((F|0)!=(D|0)){J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=10;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=h}}else{J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=31;J=F;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=J;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=h;I=k[A>>2]|0;k[A>>2]=I+4;k[I>>2]=e;e=J}Tf(E,f);if((l|0)==(F|0)){Tf(E,i);Tf(E,l);Tf(E,m);Tf(E,n);os(a,0);u=G;return}J=k[B>>2]|0;k[B>>2]=J+2;j[J>>1]=32;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=e;J=k[A>>2]|0;k[A>>2]=J+4;k[J>>2]=l;Tf(E,i);Tf(E,l);Tf(E,m);Tf(E,n);os(a,0);u=G;return}function Sy(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,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;y=u;u=u+16|0;r=y;p=(b|0)==3;v=a+168|0;f=k[v>>2]|0;q=k[f+864>>2]|0;h=k[q+199996>>2]|0;w=k[h>>2]|0;x=q+199988|0;t=(c|0)==16;o=k[k[x>>2]>>2]|0;do if(!t){if((b|0)==0?(c&-4|0)==4&(k[q+199324>>2]|0)==0:0){Yf(q,o,k[k[q+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);m=o;l=q+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=51;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;break}h=k[k[q+199260+(c<<2)>>2]>>2]|0;f=o;g=h;if((h|0)!=(o|0)?(i=q+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=q+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=f,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=f+1|0,n=g+1|0,(m|0)!=(n|0)):0){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=10;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=m;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=n}}else{g=k[k[q+199968>>2]>>2]|0;if(k[f+1024>>2]|0){f=a+176|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=k[h>>2]|0;i=q+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=q+61084|0;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=m;l=h+1|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=l;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=f;m=k[q+199252>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=21;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=128;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=21;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=l;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=m;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=132;f=k[v>>2]|0}ag(f,o,g,k[a+120>>2]|0,b)}while(0);n=q+199992|0;o=k[k[n>>2]>>2]|0;g=o;f=Vf(q,p?63:31)|0;if((f|0)==(o|0)){h=q+61084|0;i=q+61080|0}else{i=q+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=q+61084|0;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=f}Tf(q,f);p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=11;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=g+1;p=k[h>>2]|0;k[h>>2]=p+4;k[p>>2]=0;p=k[k[n>>2]>>2]|0;m=Wf(q,1,0)|0;l=w;g=m;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=42;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=l;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=l+1;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p+1;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=g+1;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=1;Uf(q,m);m=(d|0)!=0;f=k[x>>2]|0;g=k[f>>2]|0;do if(m){if(e|0){Js(q,g,g,b,1)|0;k[r>>2]=k[k[x>>2]>>2];e=r+4|0;k[e>>2]=l;Xf(q,1056,l,2,r);s=k[k[x>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Xf(q,1056,s,2,r);break}switch(b|0){case 0:{e=g;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=51;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e+1;s=22;break}case 1:{e=g;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=52;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e;s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=e+1;s=22;break}case 2:{s=k[i>>2]|0;k[i>>2]=s+2;j[s>>1]=11;s=k[h>>2]|0;k[h>>2]=s+4;k[s>>2]=g+1;s=22;break}default:g=x}if((s|0)==22){g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;g=x;f=k[x>>2]|0}k[r>>2]=k[f>>2];e=r+4|0;k[e>>2]=l;Xf(q,1055,l,2,r);s=k[k[g>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Xf(q,1055,s,2,r)}else{k[r>>2]=g;e=r+4|0;k[e>>2]=l;Xf(q,1054,l,2,r);s=k[k[x>>2]>>2]|0;d=k[k[n>>2]>>2]|0;k[r>>2]=s;k[e>>2]=d;Xf(q,1054,s,2,r)}while(0);f=k[v>>2]|0;h=k[f+864>>2]|0;i=k[k[h+199988>>2]>>2]|0;if(!t){ps(h,b,c,i);v=k[x>>2]|0;v=k[v>>2]|0;x=k[n>>2]|0;x=k[x>>2]|0;Qy(a,b,v,w,x,m);u=y;return}g=k[k[h+199968>>2]>>2]|0;if(k[f+1032>>2]|0){f=a+176|0;t=k[f>>2]|0;f=k[f+4>>2]|0;q=k[k[h+199996>>2]>>2]|0;r=h+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=h+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=q;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=t;s=q+1|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=s;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=f;t=k[h+199252>>2]|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=21;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=q;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=t;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=128;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=21;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=s;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=t;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=132;f=k[v>>2]|0}bg(f,i,g,k[a+120>>2]|0,b);v=k[x>>2]|0;v=k[v>>2]|0;x=k[n>>2]|0;x=k[x>>2]|0;Qy(a,b,v,w,x,m);u=y;return}function Ty(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,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;v=u;u=u+32|0;r=v+8|0;q=v;o=v+16|0;t=a+168|0;p=k[(k[t>>2]|0)+864>>2]|0;f=k[k[p+199968>>2]>>2]|0;m=p+199988|0;Is(a);if((k[a+76>>2]|0)!=1)Wa(239243,239126,1885,239268);s=(c|0)==16;n=k[k[m>>2]>>2]|0;do if(!s){if((b|0)==0?(c&-4|0)==4&(k[p+199324>>2]|0)==0:0){Yf(p,n,k[k[p+199260+(c+-4<<2)>>2]>>2]|0,8,1,0);i=n;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=51;l=p+61084|0;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i;n=k[h>>2]|0;k[h>>2]=n+2;j[n>>1]=11;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=i+1;n=k[l>>2]|0;k[l>>2]=n+4;k[n>>2]=0;break}w=k[k[p+199260+(c<<2)>>2]>>2]|0;e=n;f=w;if((w|0)!=(n|0)?(g=p+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=p+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=i;w=k[h>>2]|0;k[h>>2]=w+4;k[w>>2]=l}}else{e=k[t>>2]|0;if(k[e+1024>>2]|0){x=a+176|0;y=k[x>>2]|0;x=k[x+4>>2]|0;l=k[e+864>>2]|0;g=k[k[l+199996>>2]>>2]|0;h=l+61080|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=l+61084|0;i=k[w>>2]|0;k[w>>2]=i+4;k[i>>2]=g;i=k[w>>2]|0;k[w>>2]=i+4;k[i>>2]=y;i=g+1|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=i;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=x;l=k[l+199252>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=g;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=l;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=128;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=21;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=i;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=l;e=k[w>>2]|0;k[w>>2]=e+4;k[e>>2]=132;e=k[t>>2]|0}ag(e,n,f,k[a+120>>2]|0,b)}while(0);a:do if(!d)switch(b|0){case 0:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1038,y,3,o);break a}case 1:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1039,y,3,o);break a}case 2:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1040,y,3,o);break a}case 3:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1044,y,3,o);break a}default:{y=k[57424]|0;k[r>>2]=239126;k[r+4>>2]=1929;prd(y,304750,r)|0;hb()}}else switch(b|0){case 0:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1041,y,3,o);break a}case 1:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1042,y,3,o);break a}case 2:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1043,y,3,o);break a}case 3:{y=k[k[m>>2]>>2]|0;x=k[k[p+199992>>2]>>2]|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=y;k[o+8>>2]=x;Xf(p,1045,y,3,o);break a}default:{y=k[57424]|0;k[q>>2]=239126;k[q+4>>2]=1910;prd(y,304750,q)|0;hb()}}while(0);e=k[t>>2]|0;g=k[e+864>>2]|0;h=k[k[g+199988>>2]>>2]|0;if(!s){ps(g,b,c,h);u=v;return}f=k[k[g+199968>>2]>>2]|0;if(k[e+1032>>2]|0){e=a+176|0;x=k[e>>2]|0;e=k[e+4>>2]|0;s=k[k[g+199996>>2]>>2]|0;c=g+61080|0;y=k[c>>2]|0;k[c>>2]=y+2;j[y>>1]=11;y=g+61084|0;w=k[y>>2]|0;k[y>>2]=w+4;k[w>>2]=s;w=k[y>>2]|0;k[y>>2]=w+4;k[w>>2]=x;w=s+1|0;x=k[c>>2]|0;k[c>>2]=x+2;j[x>>1]=11;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=w;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=e;x=k[g+199252>>2]|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=21;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=s;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=x;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=128;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=21;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=w;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=x;e=k[y>>2]|0;k[y>>2]=e+4;k[e>>2]=132;e=k[t>>2]|0}bg(e,h,f,k[a+120>>2]|0,b);u=v;return}function Uy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=k[k[a+199972>>2]>>2]|0;p=k[k[a+199976>>2]>>2]|0;r=k[k[a+199980>>2]>>2]|0;i=a+199988|0;c=r;d=b;if((r|0)!=(b|0)?(e=a+61080|0,f=k[e>>2]|0,k[e>>2]=f+2,j[f>>1]=10,f=a+61084|0,g=k[f>>2]|0,k[f>>2]=g+4,k[g>>2]=c,g=k[f>>2]|0,k[f>>2]=g+4,k[g>>2]=d,g=c+1|0,h=d+1|0,(g|0)!=(h|0)):0){r=k[e>>2]|0;k[e>>2]=r+2;j[r>>1]=10;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=g;r=k[f>>2]|0;k[f>>2]=r+4;k[r>>2]=h}r=k[k[a+199992>>2]>>2]|0;b=p;c=r;if((p|0)!=(r|0)?(l=a+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=a+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=b,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=c,n=b+1|0,o=c+1|0,(n|0)!=(o|0)):0){r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=10;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=n;r=k[m>>2]|0;k[m>>2]=r+4;k[r>>2]=o}r=k[k[i>>2]>>2]|0;b=q;e=r;if((q|0)==(r|0))return;f=a+61080|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=10;d=a+61084|0;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=b;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=e;c=b+1|0;b=e+1|0;if((c|0)==(b|0))return;r=k[f>>2]|0;k[f>>2]=r+2;j[r>>1]=10;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=c;r=k[d>>2]|0;k[d>>2]=r+4;k[r>>2]=b;return}function Vy(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,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;K=u;u=u+208|0;C=K+184|0;E=K;l=k[a+36092>>2]|0;J=k[l+864>>2]|0;n=a+-16768|0;y=n+16768|0;I=n+52860|0;A=b;z=k[A>>2]|0;A=k[A+4>>2]|0;m=b+8|0;t=m;s=k[t>>2]|0;t=k[t+4>>2]|0;x=b+16|0;e=x;d=k[e>>2]|0;e=k[e+4>>2]|0;H=E+168|0;k[H>>2]=l;g=asd(d|0,e|0,7)|0;k[E+40>>2]=g&1;g=asd(d|0,e|0,4)|0;k[E+44>>2]=g&1;g=asd(d|0,e|0,5)|0;k[E+72>>2]=g&1;g=asd(d|0,e|0,6)|0;k[E+88>>2]=g&1;k[E+92>>2]=0;g=asd(d|0,e|0,17)|0;k[E+96>>2]=g&1;k[E+100>>2]=d&3;g=asd(d|0,e|0,12)|0;k[E+104>>2]=g&3;g=asd(d|0,e|0,8)|0;g=g&1;v=E+108|0;k[v>>2]=g;h=k[n+108>>2]|0;w=E+112|0;k[w>>2]=h;F=E+76|0;k[F>>2]=0;k[E+80>>2]=0;B=E+84|0;i[B>>0]=0;G=E+32|0;f=G;k[f>>2]=s;k[f+4>>2]=t;k[E+136>>2]=b;k[E+140>>2]=0;f=E+120|0;k[f>>2]=0;if(!((d&4|0)==0&0==0)){a=k[n+16952>>2]|0;if((a&3|0)!=3)if(!(a&8388608))a=2;else a=(k[n+16912>>2]|0)>>>17&2;else a=1;k[f>>2]=a}k[E+148>>2]=k[n+52144>>2];k[E+152>>2]=k[n+52148>>2];k[E+156>>2]=k[n+52156>>2];k[E+160>>2]=k[n+52160>>2];k[E+164>>2]=k[n+52152>>2];f=asd(d|0,e|0,14)|0;k[E+48>>2]=f&1;f=asd(d|0,e|0,15)|0;k[E+52>>2]=f&1;f=E+128|0;k[f>>2]=d;k[f+4>>2]=e;f=(d&8|0)==0&0==0;k[E+116>>2]=f&(h|g|0)==0&1;if(!(i[l+1080>>0]|0)){t=Eld(4)|0;k[J+199988>>2]=t}a=Sf(J,0)|0;k[k[J+199988>>2]>>2]=a;a=J+199992|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=Eld(4)|0;k[a>>2]=t}t=Sf(J,0)|0;k[k[a>>2]>>2]=t;a=J+199968|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=Eld(4)|0;k[a>>2]=t}t=Sf(J,0)|0;k[k[a>>2]>>2]=t;a=J+199996|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=Eld(4)|0;k[a>>2]=t}t=Sf(J,0)|0;k[k[a>>2]>>2]=t;a=J+2e5|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=Eld(4)|0;k[a>>2]=t}t=Sf(J,0)|0;k[k[a>>2]>>2]=t;a=Sf(J,0)|0;k[J+200020>>2]=a;a=Rf(J,0)|0;k[J+200012>>2]=a;a=Rf(J,0)|0;k[J+200016>>2]=a;a=Rf(J,0)|0;k[J+200004>>2]=a;a=Rf(J,0)|0;k[J+200008>>2]=a;a=J+199984|0;if(!(i[(k[I>>2]|0)+1080>>0]|0)){t=Eld(4)|0;k[a>>2]=t}s=Sf(J,1)|0;k[k[a>>2]>>2]=s;i[(k[I>>2]|0)+1080>>0]=1;s=b;d=k[I>>2]|0;t=d+1112|0;a:do if((k[s>>2]|0)==(k[t>>2]|0)?(k[s+4>>2]|0)==(k[t+4>>2]|0):0){D=Hf(J)|0;e=J+487112|0;k[e>>2]=D;D=Rf(J,0)|0;f=J+199252|0;g=k[f>>2]|0;d=J+61080|0;G=k[d>>2]|0;k[d>>2]=G+2;j[G>>1]=18;G=D;c=J+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=G;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=-12;a=k[e>>2]|0;g=Vf(J,0)|0;F=k[d>>2]|0;k[d>>2]=F+2;j[F>>1]=40;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=G;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=g;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=9;F=k[c>>2]|0;k[c>>2]=F+4;k[F>>2]=a;Tf(J,g);Tf(J,D);D=b;g=m;g=Trd(k[D>>2]|0,k[D+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;a=k[F>>2]|0;k[F>>2]=a+2;j[a>>1]=11;a=H+61084|0;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=D;G=k[a>>2]|0;k[a>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=D;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=G;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=H;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=132;f=k[f>>2]|0;g=Vf(J,0)|0;k[C>>2]=f;k[C+4>>2]=g;Xf(J,560,-1,2,C);k[E+24>>2]=3;g=0;f=0;a=J+18840|0}else{a=J+18840|0;r=J+19588|0;t=E+24|0;k[t>>2]=0;q=j[b+26>>1]&32767;q=q<<16>>16==0?32767:q&65535;b:do if((i[d+1124>>0]|0)==0?(c=k[d+968>>2]|0,(c|0)!=0):0){while(1){p=k[c+4>>2]|0;m=p+16|0;o=k[m>>2]|0;m=k[m+4>>2]|0;p=p+24|0;s=k[p>>2]|0;p=k[p+4>>2]|0;if(m>>>0>p>>>0|(m|0)==(p|0)&o>>>0>s>>>0|(m>>>0>>0|(m|0)==(A|0)&o>>>0<=z>>>0)&(p>>>0>A>>>0|(p|0)==(A|0)&s>>>0>=z>>>0))break;c=k[c>>2]|0;if(!c){D=25;break b}}c=d+1072|0;k[c>>2]=z;k[c+4>>2]=A;c=J+61084|0;k[(k[I>>2]|0)+1128>>2]=(J+20120-(k[c>>2]|0)>>2)+1;p=k[I>>2]|0;m=Vf(J,-117901064)|0;o=Vf(J,3)|0;p=Vf(J,p)|0;s=Wf(J,z,A)|0;k[C>>2]=m;k[C+4>>2]=o;k[C+8>>2]=p;k[C+12>>2]=s;Xf(J,514,-1,4,C)}else D=25;while(0);if((D|0)==25){k[d+1128>>2]=-1;c=J+61084|0}p=Hf(J)|0;e=J+487112|0;k[e>>2]=p;p=Rf(J,0)|0;s=k[J+199252>>2]|0;d=J+61080|0;l=k[d>>2]|0;k[d>>2]=l+2;j[l>>1]=18;l=p;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=l;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=s;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=-12;m=k[e>>2]|0;s=Vf(J,0)|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=40;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=l;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=s;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=9;o=k[c>>2]|0;k[c>>2]=o+4;k[o>>2]=m;Tf(J,s);Tf(J,p);p=n+16684|0;s=E+176|0;o=J+67489|0;c:do if(!f){f=k[p>>2]|0;if(f|0)do{w=f;if((k[w>>2]|0)==(z|0)?(k[w+4>>2]|0)==(A|0):0){if(!(k[f+8>>2]&32)){l=-1;g=z;h=A;break c}if((k[x>>2]&65536|0)==0&0==0){l=-1;g=z;h=A;break c}}f=k[f+12>>2]|0}while((f|0)!=0);g=(k[d>>2]|0)-a|0;f=g>>1;if((g|0)>-2)if((g|0)>0)Urd(J+67488|0,0,f|0)|0;else f=0;else f=-1;g=J+61088+(f<<3)|0;k[g>>2]=z;k[g+4>>2]=A;i[J+199328+f>>0]=k[F>>2];i[J+67488+f>>0]=1;g=s;k[g>>2]=z;k[g+4>>2]=A;g=ls(y,E,z,A)|0;if(!(k[t>>2]|0)){h=M;D=50}else{g=0;break a}}else{n=0;f=-1;g=z;h=A;do{l=k[p>>2]|0;if(l|0)do{m=l;if((k[m>>2]|0)==(g|0)?(k[m+4>>2]|0)==(h|0):0){if(!(k[l+8>>2]&32)){l=f;break c}if((k[x>>2]&65536|0)==0&0==0){l=f;break c}}l=k[l+12>>2]|0}while((l|0)!=0);m=(k[d>>2]|0)-a>>1;if((f|0)<(m|0)){l=f+1|0;if((l|0)<(m|0)){Urd(o+f|0,0,m+~f|0)|0;f=m}else f=l}m=J+61088+(f<<3)|0;k[m>>2]=g;k[m+4>>2]=h;i[J+199328+f>>0]=k[F>>2];i[J+67488+f>>0]=1;m=s;k[m>>2]=g;k[m+4>>2]=h;g=ls(y,E,g,h)|0;h=M;n=n+1|0;if(k[t>>2]|0){g=0;break a}if(k[w>>2]|k[v>>2]|0){D=50;break c}m=k[d>>2]|0;l=Trd(g|0,h|0,z|0,A|0)|0;L=M}while((n|0)<(q|0)&((L>>>0<0|(L|0)==0&l>>>0<4064)&m>>>0>>0));D=G;g=Trd(g|0,h|0,k[D>>2]|0,k[D+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=11;L=H+61084|0;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=D;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=D;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;ms(E);g=1;break a}while(0);if((D|0)==50){D=G;g=Trd(g|0,h|0,k[D>>2]|0,k[D+4>>2]|0)|0;H=k[(k[H>>2]|0)+864>>2]|0;D=k[k[H+199996>>2]>>2]|0;F=H+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=11;L=H+61084|0;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=D;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=g;G=D+1|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;H=k[H+199252>>2]|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=D;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=G;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;ms(E);g=0;break}L=G;g=Trd(g|0,h|0,k[L>>2]|0,k[L+4>>2]|0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(!(i[B>>0]|0))f=h;else{E=k[h+199256>>2]|0;L=k[F>>2]|0;f=h+61080|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=h+61084|0;f=k[G>>2]|0;k[G>>2]=f+4;k[f>>2]=E;f=k[G>>2]|0;k[G>>2]=f+4;k[f>>2]=L;i[B>>0]=0;f=k[(k[H>>2]|0)+864>>2]|0}F=k[k[f+199996>>2]>>2]|0;G=f+61080|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=f+61084|0;H=k[L>>2]|0;k[L>>2]=H+4;k[H>>2]=F;H=k[L>>2]|0;k[L>>2]=H+4;k[H>>2]=g;H=F+1|0;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=11;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=M;f=k[f+199252>>2]|0;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=F;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=f;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=128;g=k[G>>2]|0;k[G>>2]=g+2;j[g>>1]=21;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=H;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=f;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=132;k[C>>2]=k[h+199252>>2];Xf(h,564,-1,1,C);k[t>>2]=3;g=0;f=l}while(0);H=k[e>>2]|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=7;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=H;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=120;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){L=k[I>>2]|0;L=L+1124|0;i[L>>0]=g;u=K;return}Urd(J+(f+67489)|0,0,a-f|0)|0;L=k[I>>2]|0;L=L+1124|0;i[L>>0]=g;u=K;return}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[(k[a+36092>>2]|0)+864>>2]|0;f=d+61088+(c<<3)|0;e=b+8|0;e=Trd(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0)|0;b=a+128|0;k[b>>2]=e;k[b+4>>2]=M;b=i[d+199328+c>>0]|0;if(!(b<<24>>24))return;k[a+176>>2]=b&255;return}function Xy(a){a=a|0;Yy(a);Cld(k[a+199968>>2]|0);Cld(k[a+199988>>2]|0);Cld(k[a+199992>>2]|0);Cld(k[a+199996>>2]|0);Cld(k[a+2e5>>2]|0);Cld(k[a+199984>>2]|0);Cld(k[a+199972>>2]|0);Cld(k[a+199976>>2]|0);Cld(k[a+199980>>2]|0);Cld(k[a+199260>>2]|0);Cld(k[a+199264>>2]|0);Cld(k[a+199268>>2]|0);Cld(k[a+199272>>2]|0);Cld(k[a+199276>>2]|0);Cld(k[a+199280>>2]|0);Cld(k[a+199284>>2]|0);Cld(k[a+199288>>2]|0);Cld(k[a+199292>>2]|0);Cld(k[a+199296>>2]|0);Cld(k[a+199300>>2]|0);Cld(k[a+199304>>2]|0);Cld(k[a+199308>>2]|0);Cld(k[a+199312>>2]|0);Cld(k[a+199316>>2]|0);Cld(k[a+199320>>2]|0);Cld(k[a+68152>>2]|0);return}function Yy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);If(a);qld(k[a+18836>>2]|0);e=a+199248|0;PI(k[e>>2]|0);uf((k[e>>2]|0)+12|0);gf(k[e>>2]|0)|0;Nc(k[e>>2]|0);Qc(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function Zy(a){a=a|0;var b=0,c=0;b=k[(k[a+176>>2]|0)+284>>2]|0;k[b+35376>>2]=117997824;k[b+35380>>2]=35127808;k[b+35388>>2]=-2013265920;k[b+35392>>2]=4145;k[b+35384>>2]=1573128;c=b+568|0;k[b+784>>2]=0;Urd(b|0,0,152)|0;Urd(b+192|0,0,280)|0;k[c>>2]=0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+12>>2]=0;Urd(b+792|0,0,2140)|0;Urd(b+2936|0,0,464)|0;switch(k[a+4>>2]|0){case 2:{c=b+432|0;k[c>>2]=0;k[c+4>>2]=0;k[b+216>>2]=0;c=b+224|0;k[c>>2]=0;k[c+4>>2]=0;k[b+232>>2]=65535;k[b+236>>2]=39680;k[b+264>>2]=0;c=b+272|0;k[c>>2]=0;k[c+4>>2]=0;k[b+280>>2]=65535;k[b+284>>2]=37632;k[b+192>>2]=0;c=b+200|0;k[c>>2]=0;k[c+4>>2]=0;k[b+208>>2]=65535;k[b+212>>2]=37632;k[b+240>>2]=0;c=b+248|0;k[c>>2]=0;k[c+4>>2]=0;k[b+256>>2]=65535;k[b+260>>2]=37632;k[b+288>>2]=0;c=b+296|0;k[c>>2]=0;k[c+4>>2]=0;k[b+304>>2]=65535;k[b+308>>2]=37632;k[b+312>>2]=0;c=b+320|0;k[c>>2]=0;k[c+4>>2]=0;k[b+328>>2]=65535;k[b+332>>2]=37632;k[b+184>>2]=64;return}case 4:{c=b+184|0;k[c>>2]=k[c>>2]|4194352;hz(b,1);return}case 8:{c=b+184|0;k[c>>2]=k[c>>2]&-4243569|4243504;hz(b,1);return}default:return}}function _y(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,r=0,s=0;s=u;u=u+16|0;n=s;if((d|0)<=0){u=s;return 0}p=k[a+176>>2]|0;q=a+4|0;m=0;do{e=k[b+(m<<2)>>2]|0;o=k[c+(m<<2)>>2]|0;a:do switch(e|0){case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:{Hmd(a,p,241556,239283,172,239340)|0;l=p+16768+592+(e+-82<<4)|0;k[n>>2]=k[l>>2];k[n+4>>2]=k[l+4>>2];k[n+8>>2]=k[l+8>>2];k[n+12>>2]=k[l+12>>2];AB(o,o+8|0,n);break}case 31:{Hmd(a,p,241556,239283,178,239340)|0;l=j[p+16768+572>>1]&-14337;Hmd(a,p,241556,239283,180,239340)|0;j[o>>1]=k[p+16768+568>>2]<<11&14336|l&65535;break}case 246:{Hmd(a,p,241556,239283,185,239340)|0;j[o>>1]=j[p+16768+574>>1]|0;break}case 247:{e=0;l=7;while(1){e=e<<2;Hmd(a,p,241556,239283,198,239340)|0;do if(!(i[p+16768+576+l>>0]|0)){Hmd(a,p,241556,239283,201,239340)|0;f=p+16768+592|0;h=f+(l<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=j[f+(l<<4)+8>>1]|0;if((g|0)==0&(h|0)==0&(f&32767)==0){e=e|1;break}b:do if(f<<16>>16<0)if(f<<16>>16<-1)switch(f<<16>>16){case -32768:break b;default:{r=12;break b}}else switch(f<<16>>16){case -1:break b;default:{r=12;break b}}else if(f<<16>>16<32767)switch(f<<16>>16){case 0:break b;default:{r=12;break b}}else switch(f<<16>>16){case 32767:break b;default:{r=12;break b}}while(0);if((r|0)==12?(r=0,!((h|0)>-1|(h|0)==-1&g>>>0>4294967295)):0)break;e=e|2}else e=e|3;while(0);if((l|0)>0)l=l+-1|0;else break}j[o>>1]=e;break}case 129:case 128:case 127:case 126:case 125:case 124:case 123:case 122:{Hmd(a,p,241556,239283,220,239340)|0;l=p+16768+792|0;h=e+-122|0;e=l+(h<<4)|0;f=k[e+4>>2]|0;g=o;k[g>>2]=k[e>>2];k[g+4>>2]=f;h=l+(h<<4)+8|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break}default:{c:do switch(k[q>>2]|0){case 2:switch(e|0){case 54:case 53:case 52:case 51:case 50:{r=25;break c}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{r=26;break c}case 25:{r=27;break c}case 19:{r=28;break c}case 3:{r=29;break c}case 1:{r=30;break c}case 2:{r=31;break c}case 21:{r=32;break c}case 8:{r=33;break c}case 4:{r=34;break c}case 5:{r=35;break c}case 22:{r=36;break c}case 12:{r=37;break c}case 9:{r=38;break c}case 10:{r=39;break c}case 24:{r=40;break c}case 18:{r=41;break c}case 13:{r=42;break c}case 16:{r=43;break c}case 30:{r=44;break c}case 47:{r=45;break c}case 20:{r=46;break c}case 6:{r=47;break c}case 29:{r=48;break c}case 45:{r=49;break c}case 23:{r=50;break c}case 14:{r=51;break c}case 26:{r=52;break c}case 34:{r=53;break c}case 11:{r=54;break c}case 242:{r=60;break c}case 243:{r=61;break c}case 244:{r=62;break c}case 245:{r=63;break c}case 28:{Hmd(a,p,241556,239283,234,239340)|0;j[o>>1]=k[p+16768+192>>2];break a}case 49:{Hmd(a,p,241556,239283,237,239340)|0;j[o>>1]=k[p+16768+240>>2];break a}case 17:{Hmd(a,p,241556,239283,240,239340)|0;j[o>>1]=k[p+16768+264>>2];break a}case 32:{Hmd(a,p,241556,239283,243,239340)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{Hmd(a,p,241556,239283,246,239340)|0;j[o>>1]=k[p+16768+312>>2];break a}default:break a}case 4:switch(e|0){case 54:case 53:case 52:case 51:case 50:{r=25;break c}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{r=26;break c}case 25:{r=27;break c}case 19:{r=28;break c}case 3:{r=29;break c}case 1:{r=30;break c}case 2:{r=31;break c}case 21:{r=32;break c}case 8:{r=33;break c}case 4:{r=34;break c}case 5:{r=35;break c}case 22:{r=36;break c}case 12:{r=37;break c}case 9:{r=38;break c}case 10:{r=39;break c}case 24:{r=40;break c}case 18:{r=41;break c}case 13:{r=42;break c}case 16:{r=43;break c}case 30:{r=44;break c}case 47:{r=45;break c}case 20:{r=46;break c}case 6:{r=47;break c}case 29:{r=48;break c}case 45:{r=49;break c}case 23:{r=50;break c}case 14:{r=51;break c}case 26:{r=52;break c}case 34:{r=53;break c}case 11:{r=54;break c}case 242:{r=60;break c}case 243:{r=61;break c}case 244:{r=62;break c}case 245:{r=63;break c}case 17:{Hmd(a,p,241556,239283,345,239340)|0;j[o>>1]=k[p+16768+264>>2];break a}case 49:{Hmd(a,p,241556,239283,348,239340)|0;j[o>>1]=k[p+16768+240>>2];break a}case 28:{Hmd(a,p,241556,239283,351,239340)|0;j[o>>1]=k[p+16768+192>>2];break a}case 32:{Hmd(a,p,241556,239283,354,239340)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{Hmd(a,p,241556,239283,357,239340)|0;j[o>>1]=k[p+16768+312>>2];break a}default:break a}case 8:do switch(e|0){case 54:case 53:case 52:case 51:case 50:{Hmd(a,p,241556,239283,388,239340)|0;h=p+16768+432+(e+-50<<3)|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{Hmd(a,p,241556,239283,391,239340)|0;h=p+16768+3504+(e+-66<<3)|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 25:{Hmd(a,p,241556,239283,394,239340)|0;h=p+16768+144|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 35:{Hmd(a,p,241556,239283,397,239340)|0;h=p+16768|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 19:{Hmd(a,p,241556,239283,400,239340)|0;k[o>>2]=k[p+16768>>2];break a}case 3:{Hmd(a,p,241556,239283,403,239340)|0;j[o>>1]=k[p+16768>>2];break a}case 1:{Hmd(a,p,241556,239283,406,239340)|0;l=p+16768|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 2:{Hmd(a,p,241556,239283,409,239340)|0;i[o>>0]=k[p+16768>>2];break a}case 37:{Hmd(a,p,241556,239283,412,239340)|0;h=p+16768+24|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 21:{Hmd(a,p,241556,239283,415,239340)|0;k[o>>2]=k[p+16768+24>>2];break a}case 8:{Hmd(a,p,241556,239283,418,239340)|0;j[o>>1]=k[p+16768+24>>2];break a}case 4:{Hmd(a,p,241556,239283,421,239340)|0;l=p+16768+24|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 5:{Hmd(a,p,241556,239283,424,239340)|0;i[o>>0]=k[p+16768+24>>2];break a}case 38:{Hmd(a,p,241556,239283,427,239340)|0;h=p+16768+8|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 22:{Hmd(a,p,241556,239283,430,239340)|0;k[o>>2]=k[p+16768+8>>2];break a}case 12:{Hmd(a,p,241556,239283,433,239340)|0;j[o>>1]=k[p+16768+8>>2];break a}case 9:{Hmd(a,p,241556,239283,436,239340)|0;l=p+16768+8|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 10:{Hmd(a,p,241556,239283,439,239340)|0;i[o>>0]=k[p+16768+8>>2];break a}case 40:{Hmd(a,p,241556,239283,442,239340)|0;h=p+16768+16|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 24:{Hmd(a,p,241556,239283,445,239340)|0;k[o>>2]=k[p+16768+16>>2];break a}case 18:{Hmd(a,p,241556,239283,448,239340)|0;j[o>>1]=k[p+16768+16>>2];break a}case 13:{Hmd(a,p,241556,239283,451,239340)|0;l=p+16768+16|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 16:{Hmd(a,p,241556,239283,454,239340)|0;i[o>>0]=k[p+16768+16>>2];break a}case 44:{Hmd(a,p,241556,239283,457,239340)|0;h=p+16768+32|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 30:{Hmd(a,p,241556,239283,460,239340)|0;k[o>>2]=k[p+16768+32>>2];break a}case 47:{Hmd(a,p,241556,239283,463,239340)|0;j[o>>1]=k[p+16768+32>>2];break a}case 48:{Hmd(a,p,241556,239283,466,239340)|0;i[o>>0]=k[p+16768+32>>2];break a}case 36:{Hmd(a,p,241556,239283,469,239340)|0;h=p+16768+40|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 20:{Hmd(a,p,241556,239283,472,239340)|0;k[o>>2]=k[p+16768+40>>2];break a}case 6:{Hmd(a,p,241556,239283,475,239340)|0;j[o>>1]=k[p+16768+40>>2];break a}case 7:{Hmd(a,p,241556,239283,478,239340)|0;i[o>>0]=k[p+16768+40>>2];break a}case 43:{Hmd(a,p,241556,239283,481,239340)|0;h=p+16768+48|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 29:{Hmd(a,p,241556,239283,484,239340)|0;k[o>>2]=k[p+16768+48>>2];break a}case 45:{Hmd(a,p,241556,239283,487,239340)|0;j[o>>1]=k[p+16768+48>>2];break a}case 46:{Hmd(a,p,241556,239283,490,239340)|0;i[o>>0]=k[p+16768+48>>2];break a}case 39:{Hmd(a,p,241556,239283,493,239340)|0;h=p+16768+56|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 23:{Hmd(a,p,241556,239283,496,239340)|0;k[o>>2]=k[p+16768+56>>2];break a}case 14:{Hmd(a,p,241556,239283,499,239340)|0;j[o>>1]=k[p+16768+56>>2];break a}case 15:{Hmd(a,p,241556,239283,502,239340)|0;i[o>>0]=k[p+16768+56>>2];break a}case 41:{Hmd(a,p,241556,239283,505,239340)|0;h=p+16768+128|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 26:{Hmd(a,p,241556,239283,508,239340)|0;k[o>>2]=k[p+16768+128>>2];break a}case 34:{Hmd(a,p,241556,239283,511,239340)|0;j[o>>1]=k[p+16768+128>>2];break a}case 11:{Hmd(a,p,241556,239283,514,239340)|0;j[o>>1]=k[p+16768+216>>2];break a}case 17:{Hmd(a,p,241556,239283,517,239340)|0;j[o>>1]=k[p+16768+264>>2];break a}case 49:{Hmd(a,p,241556,239283,520,239340)|0;j[o>>1]=k[p+16768+240>>2];break a}case 28:{Hmd(a,p,241556,239283,523,239340)|0;j[o>>1]=k[p+16768+192>>2];break a}case 32:{Hmd(a,p,241556,239283,526,239340)|0;j[o>>1]=k[p+16768+288>>2];break a}case 33:{Hmd(a,p,241556,239283,529,239340)|0;j[o>>1]=k[p+16768+312>>2];break a}case 106:{Hmd(a,p,241556,239283,532,239340)|0;h=p+16768+64|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 226:{Hmd(a,p,241556,239283,535,239340)|0;k[o>>2]=k[p+16768+64>>2];break a}case 234:{Hmd(a,p,241556,239283,538,239340)|0;j[o>>1]=k[p+16768+64>>2];break a}case 218:{Hmd(a,p,241556,239283,541,239340)|0;i[o>>0]=k[p+16768+64>>2];break a}case 107:{Hmd(a,p,241556,239283,544,239340)|0;h=p+16768+72|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 227:{Hmd(a,p,241556,239283,547,239340)|0;k[o>>2]=k[p+16768+72>>2];break a}case 235:{Hmd(a,p,241556,239283,550,239340)|0;j[o>>1]=k[p+16768+72>>2];break a}case 219:{Hmd(a,p,241556,239283,553,239340)|0;i[o>>0]=k[p+16768+72>>2];break a}case 108:{Hmd(a,p,241556,239283,556,239340)|0;h=p+16768+80|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 228:{Hmd(a,p,241556,239283,559,239340)|0;k[o>>2]=k[p+16768+80>>2];break a}case 236:{Hmd(a,p,241556,239283,562,239340)|0;j[o>>1]=k[p+16768+80>>2];break a}case 220:{Hmd(a,p,241556,239283,565,239340)|0;i[o>>0]=k[p+16768+80>>2];break a}case 109:{Hmd(a,p,241556,239283,568,239340)|0;h=p+16768+88|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 229:{Hmd(a,p,241556,239283,571,239340)|0;k[o>>2]=k[p+16768+88>>2];break a}case 237:{Hmd(a,p,241556,239283,574,239340)|0;j[o>>1]=k[p+16768+88>>2];break a}case 221:{Hmd(a,p,241556,239283,577,239340)|0;i[o>>0]=k[p+16768+88>>2];break a}case 110:{Hmd(a,p,241556,239283,580,239340)|0;h=p+16768+96|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 230:{Hmd(a,p,241556,239283,583,239340)|0;k[o>>2]=k[p+16768+96>>2];break a}case 238:{Hmd(a,p,241556,239283,586,239340)|0;j[o>>1]=k[p+16768+96>>2];break a}case 222:{Hmd(a,p,241556,239283,589,239340)|0;i[o>>0]=k[p+16768+96>>2];break a}case 111:{Hmd(a,p,241556,239283,592,239340)|0;h=p+16768+104|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 231:{Hmd(a,p,241556,239283,595,239340)|0;k[o>>2]=k[p+16768+104>>2];break a}case 239:{Hmd(a,p,241556,239283,598,239340)|0;j[o>>1]=k[p+16768+104>>2];break a}case 223:{Hmd(a,p,241556,239283,601,239340)|0;i[o>>0]=k[p+16768+104>>2];break a}case 112:{Hmd(a,p,241556,239283,604,239340)|0;h=p+16768+112|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 232:{Hmd(a,p,241556,239283,607,239340)|0;k[o>>2]=k[p+16768+112>>2];break a}case 240:{Hmd(a,p,241556,239283,610,239340)|0;j[o>>1]=k[p+16768+112>>2];break a}case 224:{Hmd(a,p,241556,239283,613,239340)|0;i[o>>0]=k[p+16768+112>>2];break a}case 113:{Hmd(a,p,241556,239283,616,239340)|0;h=p+16768+120|0;l=k[h+4>>2]|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 233:{Hmd(a,p,241556,239283,619,239340)|0;k[o>>2]=k[p+16768+120>>2];break a}case 241:{Hmd(a,p,241556,239283,622,239340)|0;j[o>>1]=k[p+16768+120>>2];break a}case 225:{Hmd(a,p,241556,239283,625,239340)|0;i[o>>0]=k[p+16768+120>>2];break a}case 242:{Hmd(a,p,241556,239283,628,239340)|0;k[o+16>>2]=k[p+16768+424>>2]&65535;Hmd(a,p,241556,239283,629,239340)|0;h=p+16768+416|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 243:{Hmd(a,p,241556,239283,632,239340)|0;k[o+16>>2]=k[p+16768+400>>2]&65535;Hmd(a,p,241556,239283,633,239340)|0;h=p+16768+392|0;l=k[h+4>>2]|0;o=o+8|0;k[o>>2]=k[h>>2];k[o+4>>2]=l;break a}case 244:{Hmd(a,p,241556,239283,636,239340)|0;k[o+16>>2]=k[p+16768+352>>2];Hmd(a,p,241556,239283,637,239340)|0;g=p+16768+344|0;h=k[g+4>>2]|0;l=o+8|0;k[l>>2]=k[g>>2];k[l+4>>2]=h;Hmd(a,p,241556,239283,638,239340)|0;j[o>>1]=k[p+16768+336>>2];Hmd(a,p,241556,239283,639,239340)|0;k[o+20>>2]=k[p+16768+356>>2];break a}case 245:{Hmd(a,p,241556,239283,642,239340)|0;k[o+16>>2]=k[p+16768+376>>2];Hmd(a,p,241556,239283,643,239340)|0;g=p+16768+368|0;h=k[g+4>>2]|0;l=o+8|0;k[l>>2]=k[g>>2];k[l+4>>2]=h;Hmd(a,p,241556,239283,644,239340)|0;j[o>>1]=k[p+16768+360>>2];Hmd(a,p,241556,239283,645,239340)|0;k[o+20>>2]=k[p+16768+380>>2];break a}default:break a}while(0);default:break a}while(0);switch(r|0){case 25:{r=0;Hmd(a,p,241556,239283,255,239340)|0;k[o>>2]=k[p+16768+432+(e+-50<<3)>>2];break a}case 26:{r=0;Hmd(a,p,241556,239283,258,239340)|0;k[o>>2]=k[p+16768+3504+(e+-66<<3)>>2];break a}case 27:{r=0;Hmd(a,p,241556,239283,261,239340)|0;k[o>>2]=k[p+16768+144>>2];break a}case 28:{r=0;Hmd(a,p,241556,239283,264,239340)|0;k[o>>2]=k[p+16768>>2];break a}case 29:{r=0;Hmd(a,p,241556,239283,267,239340)|0;j[o>>1]=k[p+16768>>2];break a}case 30:{r=0;Hmd(a,p,241556,239283,270,239340)|0;l=p+16768|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 31:{r=0;Hmd(a,p,241556,239283,273,239340)|0;i[o>>0]=k[p+16768>>2];break a}case 32:{r=0;Hmd(a,p,241556,239283,276,239340)|0;k[o>>2]=k[p+16768+24>>2];break a}case 33:{r=0;Hmd(a,p,241556,239283,279,239340)|0;j[o>>1]=k[p+16768+24>>2];break a}case 34:{r=0;Hmd(a,p,241556,239283,282,239340)|0;l=p+16768+24|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 35:{r=0;Hmd(a,p,241556,239283,285,239340)|0;i[o>>0]=k[p+16768+24>>2];break a}case 36:{r=0;Hmd(a,p,241556,239283,288,239340)|0;k[o>>2]=k[p+16768+8>>2];break a}case 37:{r=0;Hmd(a,p,241556,239283,291,239340)|0;j[o>>1]=k[p+16768+8>>2];break a}case 38:{r=0;Hmd(a,p,241556,239283,294,239340)|0;l=p+16768+8|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 39:{r=0;Hmd(a,p,241556,239283,297,239340)|0;i[o>>0]=k[p+16768+8>>2];break a}case 40:{r=0;Hmd(a,p,241556,239283,300,239340)|0;k[o>>2]=k[p+16768+16>>2];break a}case 41:{r=0;Hmd(a,p,241556,239283,303,239340)|0;j[o>>1]=k[p+16768+16>>2];break a}case 42:{r=0;Hmd(a,p,241556,239283,306,239340)|0;l=p+16768+16|0;l=asd(k[l>>2]|0,k[l+4>>2]|0,8)|0;i[o>>0]=l;break a}case 43:{r=0;Hmd(a,p,241556,239283,309,239340)|0;i[o>>0]=k[p+16768+16>>2];break a}case 44:{r=0;Hmd(a,p,241556,239283,312,239340)|0;k[o>>2]=k[p+16768+32>>2];break a}case 45:{r=0;Hmd(a,p,241556,239283,315,239340)|0;j[o>>1]=k[p+16768+32>>2];break a}case 46:{r=0;Hmd(a,p,241556,239283,318,239340)|0;k[o>>2]=k[p+16768+40>>2];break a}case 47:{r=0;Hmd(a,p,241556,239283,321,239340)|0;j[o>>1]=k[p+16768+40>>2];break a}case 48:{r=0;Hmd(a,p,241556,239283,324,239340)|0;k[o>>2]=k[p+16768+48>>2];break a}case 49:{r=0;Hmd(a,p,241556,239283,327,239340)|0;j[o>>1]=k[p+16768+48>>2];break a}case 50:{r=0;Hmd(a,p,241556,239283,330,239340)|0;k[o>>2]=k[p+16768+56>>2];break a}case 51:{r=0;Hmd(a,p,241556,239283,333,239340)|0;j[o>>1]=k[p+16768+56>>2];break a}case 52:{r=0;Hmd(a,p,241556,239283,336,239340)|0;k[o>>2]=k[p+16768+128>>2];break a}case 53:{r=0;Hmd(a,p,241556,239283,339,239340)|0;j[o>>1]=k[p+16768+128>>2];break a}case 54:{r=0;Hmd(a,p,241556,239283,342,239340)|0;j[o>>1]=k[p+16768+216>>2];break a}case 60:{r=0;Hmd(a,p,241556,239283,360,239340)|0;k[o+16>>2]=k[p+16768+424>>2]&65535;Hmd(a,p,241556,239283,361,239340)|0;o=o+8|0;k[o>>2]=k[p+16768+416>>2];k[o+4>>2]=0;break a}case 61:{r=0;Hmd(a,p,241556,239283,364,239340)|0;k[o+16>>2]=k[p+16768+400>>2]&65535;Hmd(a,p,241556,239283,365,239340)|0;o=o+8|0;k[o>>2]=k[p+16768+392>>2];k[o+4>>2]=0;break a}case 62:{r=0;Hmd(a,p,241556,239283,368,239340)|0;k[o+16>>2]=k[p+16768+352>>2];Hmd(a,p,241556,239283,369,239340)|0;l=o+8|0;k[l>>2]=k[p+16768+344>>2];k[l+4>>2]=0;Hmd(a,p,241556,239283,370,239340)|0;j[o>>1]=k[p+16768+336>>2];Hmd(a,p,241556,239283,371,239340)|0;k[o+20>>2]=k[p+16768+356>>2];break a}case 63:{r=0;Hmd(a,p,241556,239283,374,239340)|0;k[o+16>>2]=k[p+16768+376>>2];Hmd(a,p,241556,239283,375,239340)|0;l=o+8|0;k[l>>2]=k[p+16768+368>>2];k[l+4>>2]=0;Hmd(a,p,241556,239283,376,239340)|0;j[o>>1]=k[p+16768+360>>2];Hmd(a,p,241556,239283,377,239340)|0;k[o+20>>2]=k[p+16768+380>>2];break a}}}}while(0);m=m+1|0}while((m|0)!=(d|0));u=s;return 0}function $y(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+16|0;p=t;if((d|0)<=0){u=t;return 0}q=k[a+176>>2]|0;r=a+4|0;s=a+1082|0;o=0;do{e=k[b+(o<<2)>>2]|0;h=k[c+(o<<2)>>2]|0;a:do switch(e|0){case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:{g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[h+8>>1]|0;Hmd(a,q,241556,239283,671,239353)|0;n=q+16768+592+(e+-82<<4)|0;BB(p,f,g,h);k[n>>2]=k[p>>2];k[n+4>>2]=k[p+4>>2];k[n+8>>2]=k[p+8>>2];k[n+12>>2]=k[p+12>>2];break}case 31:{n=m[h>>1]|0;Hmd(a,q,241556,239283,677,239353)|0;j[q+16768+572>>1]=n&51199;Hmd(a,q,241556,239283,678,239353)|0;k[q+16768+568>>2]=n>>>11&7;break}case 246:{n=j[h>>1]|0;Hmd(a,q,241556,239283,682,239353)|0;j[q+16768+574>>1]=n;break}case 247:{n=j[h>>1]|0;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576>>0]=(n&3)==3&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+1>>0]=(n&12)==12&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+2>>0]=(n&48)==48&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+3>>0]=(n&192)==192&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+580>>0]=(n&768)==768&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+5>>0]=(n&3072)==3072&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+6>>0]=(n&12288)==12288&1;Hmd(a,q,241556,239283,689,239353)|0;i[q+16768+576+7>>0]=(n&65535)>49151&1;break}case 129:case 128:case 127:case 126:case 125:case 124:case 123:case 122:{Hmd(a,q,241556,239283,699,239353)|0;f=q+16768+792|0;n=e+-122|0;v=h;e=k[v+4>>2]|0;g=f+(n<<4)|0;k[g>>2]=k[v>>2];k[g+4>>2]=e;g=h+8|0;h=k[g+4>>2]|0;n=f+(n<<4)+8|0;k[n>>2]=k[g>>2];k[n+4>>2]=h;break}default:{b:do switch(k[r>>2]|0){case 2:switch(e|0){case 54:case 53:case 52:case 51:case 50:{f=41;break b}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{f=42;break b}case 25:{f=43;break b}case 19:{f=44;break b}case 3:{f=45;break b}case 1:{f=46;break b}case 2:{f=47;break b}case 21:{f=48;break b}case 8:{f=49;break b}case 4:{f=50;break b}case 5:{f=51;break b}case 22:{f=52;break b}case 12:{f=53;break b}case 9:{f=54;break b}case 10:{f=55;break b}case 24:{f=56;break b}case 18:{f=57;break b}case 13:{f=58;break b}case 16:{f=59;break b}case 30:{f=60;break b}case 47:{f=61;break b}case 20:{f=62;break b}case 6:{f=63;break b}case 29:{f=64;break b}case 45:{f=65;break b}case 23:{f=66;break b}case 14:{f=67;break b}case 26:{f=68;break b}case 34:{f=69;break b}case 11:{f=70;break b}case 242:{f=76;break b}case 243:{f=77;break b}case 244:{f=78;break b}case 245:{f=79;break b}case 28:{Hmd(a,q,241556,239283,714,239353)|0;g=q+16768|0;e=m[h>>1]|0;f=e<<4;k[g+192>>2]=e;e=g+200|0;k[e>>2]=f;k[e+4>>2]=0;k[g+208>>2]=65535;k[g+212>>2]=37632;e=(k[g+260>>2]|0)>>>17&32;h=g+184|0;n=k[h>>2]|0;do if(!(n&32768)){if(!(0==0?(k[g+432>>2]&1|0)==0:0)?!((n&16|0)==0|(0?1:(k[g+144>>2]&131072|0)!=0)):0){w=g+272|0;v=g+248|0;e=((f|k[w>>2]|k[v>>2]|0?1:(k[w+4>>2]|k[v+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[h>>2]=e|n&-97;break a}case 49:{Hmd(a,q,241556,239283,717,239353)|0;f=q+16768|0;g=m[h>>1]|0;e=g<<4;k[f+240>>2]=g;g=f+248|0;k[g>>2]=e;k[g+4>>2]=0;k[f+256>>2]=65535;k[f+260>>2]=37632;g=f+184|0;h=k[g>>2]|0;k[g>>2]=h&-4;if(!(h&32768))if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){w=f+272|0;v=f+200|0;e=((k[v>>2]|k[w>>2]|e|0?1:(k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6}else e=64;else e=0;k[g>>2]=e|h&-100;break a}case 17:{Hmd(a,q,241556,239283,720,239353)|0;g=q+16768|0;e=m[h>>1]|0;f=e<<4;k[g+264>>2]=e;e=g+272|0;k[e>>2]=f;k[e+4>>2]=0;k[g+280>>2]=65535;k[g+284>>2]=37632;e=(k[g+260>>2]|0)>>>17&32;h=g+184|0;n=k[h>>2]|0;do if(!(n&32768)){if(!(0==0?(k[g+432>>2]&1|0)==0:0)?!((n&16|0)==0|(0?1:(k[g+144>>2]&131072|0)!=0)):0){v=g+200|0;w=g+248|0;e=((k[v>>2]|f|k[w>>2]|0?1:(k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[h>>2]=e|n&-97;break a}case 32:{Hmd(a,q,241556,239283,723,239353)|0;f=q+16768|0;g=m[h>>1]|0;k[f+288>>2]=g;e=f+296|0;k[e>>2]=g<<4;k[e+4>>2]=0;k[f+304>>2]=65535;k[f+308>>2]=37632;e=(k[f+260>>2]|0)>>>17&32;g=f+184|0;h=k[g>>2]|0;do if(!(h&32768)){if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){v=f+272|0;n=f+200|0;w=f+248|0;e=((k[n>>2]|k[v>>2]|k[w>>2]|0?1:(k[n+4>>2]|k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[g>>2]=e|h&-97;break a}case 33:{Hmd(a,q,241556,239283,726,239353)|0;f=q+16768|0;g=m[h>>1]|0;k[f+312>>2]=g;e=f+320|0;k[e>>2]=g<<4;k[e+4>>2]=0;k[f+328>>2]=65535;k[f+332>>2]=37632;e=(k[f+260>>2]|0)>>>17&32;g=f+184|0;h=k[g>>2]|0;do if(!(h&32768)){if(!(0==0?(k[f+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[f+144>>2]&131072|0)!=0)):0){v=f+272|0;n=f+200|0;w=f+248|0;e=((k[n>>2]|k[v>>2]|k[w>>2]|0?1:(k[n+4>>2]|k[v+4>>2]|k[w+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[g>>2]=e|h&-97;break a}default:break a}case 4:switch(e|0){case 54:case 53:case 52:case 51:case 50:{f=41;break b}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{f=42;break b}case 25:{f=43;break b}case 19:{f=44;break b}case 3:{f=45;break b}case 1:{f=46;break b}case 2:{f=47;break b}case 21:{f=48;break b}case 8:{f=49;break b}case 4:{f=50;break b}case 5:{f=51;break b}case 22:{f=52;break b}case 12:{f=53;break b}case 9:{f=54;break b}case 10:{f=55;break b}case 24:{f=56;break b}case 18:{f=57;break b}case 13:{f=58;break b}case 16:{f=59;break b}case 30:{f=60;break b}case 47:{f=61;break b}case 20:{f=62;break b}case 6:{f=63;break b}case 29:{f=64;break b}case 45:{f=65;break b}case 23:{f=66;break b}case 14:{f=67;break b}case 26:{f=68;break b}case 34:{f=69;break b}case 11:{f=70;break b}case 242:{f=76;break b}case 243:{f=77;break b}case 244:{f=78;break b}case 245:{f=79;break b}case 17:{Hmd(a,q,241556,239283,832,239353)|0;Vz(q+16768|0,3,m[h>>1]|0);break a}case 49:{Hmd(a,q,241556,239283,835,239353)|0;Vz(q+16768|0,2,m[h>>1]|0);break a}case 28:{Hmd(a,q,241556,239283,838,239353)|0;Vz(q+16768|0,0,m[h>>1]|0);break a}case 32:{Hmd(a,q,241556,239283,841,239353)|0;Vz(q+16768|0,4,m[h>>1]|0);break a}case 33:{Hmd(a,q,241556,239283,844,239353)|0;Vz(q+16768|0,5,m[h>>1]|0);break a}default:break a}case 8:do switch(e|0){case 54:case 53:case 52:case 51:case 50:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,875,239353)|0;w=q+16768+432+(e+-50<<3)|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,878,239353)|0;w=q+16768+3504+(e+-66<<3)|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 25:{n=h;w=k[n>>2]|0;n=k[n+4>>2]|0;Hmd(a,q,241556,239283,881,239353)|0;v=q+16768+144|0;k[v>>2]=w;k[v+4>>2]=n;v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,882,239353)|0;w=q+16768+136|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 35:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,885,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 19:{Hmd(a,q,241556,239283,888,239353)|0;v=k[q+16768+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,888,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 3:{Hmd(a,q,241556,239283,891,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,891,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 1:{Hmd(a,q,241556,239283,894,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,894,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 2:{Hmd(a,q,241556,239283,897,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,897,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 37:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,900,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 21:{Hmd(a,q,241556,239283,903,239353)|0;v=k[q+16768+24+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,903,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 8:{Hmd(a,q,241556,239283,906,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,906,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 4:{Hmd(a,q,241556,239283,909,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,909,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 5:{Hmd(a,q,241556,239283,912,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,912,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 38:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,915,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 22:{Hmd(a,q,241556,239283,918,239353)|0;v=k[q+16768+8+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,918,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 12:{Hmd(a,q,241556,239283,921,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,921,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 9:{Hmd(a,q,241556,239283,924,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,924,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 10:{Hmd(a,q,241556,239283,927,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,927,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 40:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,930,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 24:{Hmd(a,q,241556,239283,933,239353)|0;v=k[q+16768+16+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,933,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 18:{Hmd(a,q,241556,239283,936,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,936,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 13:{Hmd(a,q,241556,239283,939,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,939,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 16:{Hmd(a,q,241556,239283,942,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,942,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 44:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,945,239353)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 30:{Hmd(a,q,241556,239283,948,239353)|0;v=k[q+16768+32+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,948,239353)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 47:{Hmd(a,q,241556,239283,951,239353)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,951,239353)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 48:{Hmd(a,q,241556,239283,954,239353)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,954,239353)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 36:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,957,239353)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 20:{Hmd(a,q,241556,239283,960,239353)|0;v=k[q+16768+40+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,960,239353)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 6:{Hmd(a,q,241556,239283,963,239353)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,963,239353)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 7:{Hmd(a,q,241556,239283,966,239353)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,966,239353)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 43:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,969,239353)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 29:{Hmd(a,q,241556,239283,972,239353)|0;v=k[q+16768+48+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,972,239353)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 45:{Hmd(a,q,241556,239283,975,239353)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,975,239353)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 46:{Hmd(a,q,241556,239283,978,239353)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,978,239353)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 39:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,981,239353)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 23:{Hmd(a,q,241556,239283,984,239353)|0;v=k[q+16768+56+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,984,239353)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 14:{Hmd(a,q,241556,239283,987,239353)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,987,239353)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 15:{Hmd(a,q,241556,239283,990,239353)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,990,239353)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 41:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,993,239353)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;npd(a)|0;break a}case 26:{Hmd(a,q,241556,239283,999,239353)|0;v=k[q+16768+128+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,999,239353)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;npd(a)|0;break a}case 34:{Hmd(a,q,241556,239283,1005,239353)|0;n=q+16768+128|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1005,239353)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;npd(a)|0;break a}case 11:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1011,239353)|0;k[q+16768+216>>2]=w;break a}case 17:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1014,239353)|0;k[q+16768+264>>2]=w;break a}case 49:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1017,239353)|0;k[q+16768+240>>2]=w;break a}case 28:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1020,239353)|0;k[q+16768+192>>2]=w;break a}case 32:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1023,239353)|0;k[q+16768+288>>2]=w;break a}case 33:{w=m[h>>1]|0;Hmd(a,q,241556,239283,1026,239353)|0;k[q+16768+312>>2]=w;break a}case 106:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1029,239353)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 226:{Hmd(a,q,241556,239283,1032,239353)|0;v=k[q+16768+64+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1032,239353)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 234:{Hmd(a,q,241556,239283,1035,239353)|0;n=q+16768+64|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1035,239353)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 218:{Hmd(a,q,241556,239283,1038,239353)|0;n=q+16768+64|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1038,239353)|0;w=q+16768+64|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 107:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1041,239353)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 227:{Hmd(a,q,241556,239283,1044,239353)|0;v=k[q+16768+72+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1044,239353)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 235:{Hmd(a,q,241556,239283,1047,239353)|0;n=q+16768+72|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1047,239353)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 219:{Hmd(a,q,241556,239283,1050,239353)|0;n=q+16768+72|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1050,239353)|0;w=q+16768+72|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 108:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1053,239353)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 228:{Hmd(a,q,241556,239283,1056,239353)|0;v=k[q+16768+80+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1056,239353)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 236:{Hmd(a,q,241556,239283,1059,239353)|0;n=q+16768+80|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1059,239353)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 220:{Hmd(a,q,241556,239283,1062,239353)|0;n=q+16768+80|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1062,239353)|0;w=q+16768+80|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 109:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1065,239353)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 229:{Hmd(a,q,241556,239283,1068,239353)|0;v=k[q+16768+88+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1068,239353)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 237:{Hmd(a,q,241556,239283,1071,239353)|0;n=q+16768+88|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1071,239353)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 221:{Hmd(a,q,241556,239283,1074,239353)|0;n=q+16768+88|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1074,239353)|0;w=q+16768+88|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 110:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1077,239353)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 230:{Hmd(a,q,241556,239283,1080,239353)|0;v=k[q+16768+96+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1080,239353)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 238:{Hmd(a,q,241556,239283,1083,239353)|0;n=q+16768+96|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1083,239353)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 222:{Hmd(a,q,241556,239283,1086,239353)|0;n=q+16768+96|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1086,239353)|0;w=q+16768+96|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 111:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1089,239353)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 231:{Hmd(a,q,241556,239283,1092,239353)|0;v=k[q+16768+104+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1092,239353)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 239:{Hmd(a,q,241556,239283,1095,239353)|0;n=q+16768+104|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1095,239353)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 223:{Hmd(a,q,241556,239283,1098,239353)|0;n=q+16768+104|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1098,239353)|0;w=q+16768+104|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 112:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1101,239353)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 232:{Hmd(a,q,241556,239283,1104,239353)|0;v=k[q+16768+112+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1104,239353)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 240:{Hmd(a,q,241556,239283,1107,239353)|0;n=q+16768+112|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1107,239353)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 224:{Hmd(a,q,241556,239283,1110,239353)|0;n=q+16768+112|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1110,239353)|0;w=q+16768+112|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 113:{v=h;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1113,239353)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 233:{Hmd(a,q,241556,239283,1116,239353)|0;v=k[q+16768+120+4>>2]|0;n=k[h>>2]|0;Hmd(a,q,241556,239283,1116,239353)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 241:{Hmd(a,q,241556,239283,1119,239353)|0;n=q+16768+120|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,1119,239353)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 225:{Hmd(a,q,241556,239283,1122,239353)|0;n=q+16768+120|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,1122,239353)|0;w=q+16768+120|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 242:{v=k[h+16>>2]&65535;Hmd(a,q,241556,239283,1125,239353)|0;k[q+16768+424>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1126,239353)|0;w=q+16768+416|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 243:{v=k[h+16>>2]&65535;Hmd(a,q,241556,239283,1129,239353)|0;k[q+16768+400>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1130,239353)|0;w=q+16768+392|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 244:{v=k[h+16>>2]|0;Hmd(a,q,241556,239283,1133,239353)|0;k[q+16768+352>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1134,239353)|0;w=q+16768+344|0;k[w>>2]=n;k[w+4>>2]=v;w=m[h>>1]|0;Hmd(a,q,241556,239283,1135,239353)|0;k[q+16768+336>>2]=w;w=k[h+20>>2]|0;Hmd(a,q,241556,239283,1136,239353)|0;k[q+16768+356>>2]=w;break a}case 245:{v=k[h+16>>2]|0;Hmd(a,q,241556,239283,1139,239353)|0;k[q+16768+376>>2]=v;v=h+8|0;n=k[v>>2]|0;v=k[v+4>>2]|0;Hmd(a,q,241556,239283,1140,239353)|0;w=q+16768+368|0;k[w>>2]=n;k[w+4>>2]=v;w=m[h>>1]|0;Hmd(a,q,241556,239283,1141,239353)|0;k[q+16768+360>>2]=w;w=k[h+20>>2]|0;Hmd(a,q,241556,239283,1142,239353)|0;k[q+16768+380>>2]=w;break a}default:break a}while(0);default:break a}while(0);switch(f|0){case 41:{v=k[h>>2]|0;Hmd(a,q,241556,239283,735,239353)|0;w=q+16768+432+(e+-50<<3)|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 42:{v=k[h>>2]|0;Hmd(a,q,241556,239283,738,239353)|0;w=q+16768+3504+(e+-66<<3)|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 43:{w=k[h>>2]|0;Hmd(a,q,241556,239283,741,239353)|0;v=q+16768+144|0;k[v>>2]=w;k[v+4>>2]=0;v=k[h>>2]|0;Hmd(a,q,241556,239283,742,239353)|0;w=q+16768+136|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 44:{v=k[h>>2]|0;Hmd(a,q,241556,239283,745,239353)|0;w=q+16768|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 45:{Hmd(a,q,241556,239283,748,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,748,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 46:{Hmd(a,q,241556,239283,751,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,751,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 47:{Hmd(a,q,241556,239283,754,239353)|0;n=q+16768|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,754,239353)|0;w=q+16768|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 48:{v=k[h>>2]|0;Hmd(a,q,241556,239283,757,239353)|0;w=q+16768+24|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 49:{Hmd(a,q,241556,239283,760,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,760,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 50:{Hmd(a,q,241556,239283,763,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,763,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 51:{Hmd(a,q,241556,239283,766,239353)|0;n=q+16768+24|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,766,239353)|0;w=q+16768+24|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 52:{v=k[h>>2]|0;Hmd(a,q,241556,239283,769,239353)|0;w=q+16768+8|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 53:{Hmd(a,q,241556,239283,772,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,772,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 54:{Hmd(a,q,241556,239283,775,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,775,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 55:{Hmd(a,q,241556,239283,778,239353)|0;n=q+16768+8|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,778,239353)|0;w=q+16768+8|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 56:{v=k[h>>2]|0;Hmd(a,q,241556,239283,781,239353)|0;w=q+16768+16|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 57:{Hmd(a,q,241556,239283,784,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,784,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 58:{Hmd(a,q,241556,239283,787,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=(l[h>>0]|0)<<8|k[n>>2]&-65281;Hmd(a,q,241556,239283,787,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 59:{Hmd(a,q,241556,239283,790,239353)|0;n=q+16768+16|0;v=k[n+4>>2]|0;n=l[h>>0]|0|k[n>>2]&-256;Hmd(a,q,241556,239283,790,239353)|0;w=q+16768+16|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 60:{v=k[h>>2]|0;Hmd(a,q,241556,239283,793,239353)|0;w=q+16768+32|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 61:{Hmd(a,q,241556,239283,796,239353)|0;n=q+16768+32|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,796,239353)|0;w=q+16768+32|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 62:{v=k[h>>2]|0;Hmd(a,q,241556,239283,799,239353)|0;w=q+16768+40|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 63:{Hmd(a,q,241556,239283,802,239353)|0;n=q+16768+40|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,802,239353)|0;w=q+16768+40|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 64:{v=k[h>>2]|0;Hmd(a,q,241556,239283,805,239353)|0;w=q+16768+48|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 65:{Hmd(a,q,241556,239283,808,239353)|0;n=q+16768+48|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,808,239353)|0;w=q+16768+48|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 66:{v=k[h>>2]|0;Hmd(a,q,241556,239283,811,239353)|0;w=q+16768+56|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 67:{Hmd(a,q,241556,239283,814,239353)|0;n=q+16768+56|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,814,239353)|0;w=q+16768+56|0;k[w>>2]=n;k[w+4>>2]=v;break a}case 68:{v=k[h>>2]|0;Hmd(a,q,241556,239283,817,239353)|0;w=q+16768+128|0;k[w>>2]=v;k[w+4>>2]=0;i[s>>0]=1;npd(a)|0;break a}case 69:{Hmd(a,q,241556,239283,823,239353)|0;n=q+16768+128|0;v=k[n+4>>2]|0;n=m[h>>1]|0|k[n>>2]&-65536;Hmd(a,q,241556,239283,823,239353)|0;w=q+16768+128|0;k[w>>2]=n;k[w+4>>2]=v;i[s>>0]=1;npd(a)|0;break a}case 70:{Hmd(a,q,241556,239283,829,239353)|0;Vz(q+16768|0,1,m[h>>1]|0);break a}case 76:{v=k[h+16>>2]&65535;Hmd(a,q,241556,239283,847,239353)|0;k[q+16768+424>>2]=v;v=k[h+8>>2]|0;Hmd(a,q,241556,239283,848,239353)|0;w=q+16768+416|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 77:{v=k[h+16>>2]&65535;Hmd(a,q,241556,239283,851,239353)|0;k[q+16768+400>>2]=v;v=k[h+8>>2]|0;Hmd(a,q,241556,239283,852,239353)|0;w=q+16768+392|0;k[w>>2]=v;k[w+4>>2]=0;break a}case 78:{v=k[h+16>>2]|0;Hmd(a,q,241556,239283,855,239353)|0;k[q+16768+352>>2]=v;v=k[h+8>>2]|0;Hmd(a,q,241556,239283,856,239353)|0;w=q+16768+344|0;k[w>>2]=v;k[w+4>>2]=0;w=m[h>>1]|0;Hmd(a,q,241556,239283,857,239353)|0;k[q+16768+336>>2]=w;w=k[h+20>>2]|0;Hmd(a,q,241556,239283,858,239353)|0;k[q+16768+356>>2]=w;break a}case 79:{v=k[h+16>>2]|0;Hmd(a,q,241556,239283,861,239353)|0;k[q+16768+376>>2]=v;v=k[h+8>>2]|0;Hmd(a,q,241556,239283,862,239353)|0;w=q+16768+368|0;k[w>>2]=v;k[w+4>>2]=0;w=m[h>>1]|0;Hmd(a,q,241556,239283,863,239353)|0;k[q+16768+360>>2]=w;w=k[h+20>>2]|0;Hmd(a,q,241556,239283,864,239353)|0;k[q+16768+380>>2]=w;break a}}}}while(0);o=o+1|0}while((o|0)!=(d|0));u=t;return 0}function az(a){a=a|0;var b=0;dd(a);td(a);Zkd(a);Cd(a);xg(a);Fd(a);k[a+104>>2]=517;k[a+108>>2]=518;k[a+112>>2]=529;b=a+124|0;k[b>>2]=530;k[a+128>>2]=632;k[a+132>>2]=568;xf(a);k[a+116>>2]=554;k[a+120>>2]=555;k[a+148>>2]=569;k[a+152>>2]=555;k[a+140>>2]=531;k[a+144>>2]=570;k[a+156>>2]=556;k[a+160>>2]=521;k[a+164>>2]=556;k[a+168>>2]=557;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=532;return}function bz(a,b,c){a=a|0;b=b|0;c=c|0;a=(k[(k[a+180>>2]|0)+284>>2]|0)+128|0;k[a>>2]=b;k[a+4>>2]=c;return}function cz(a){a=a|0;return (a|0)==6|0}function dz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (gJ(a,b,c,d,e,1)|0)^1|0}function ez(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (gJ(a,b,c,d,e,0)|0)^1|0}function fz(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;Aa=u;u=u+784|0;za=Aa+744|0;ya=Aa+728|0;xa=Aa+720|0;wa=Aa+712|0;ta=Aa+704|0;sa=Aa+696|0;ra=Aa+688|0;qa=Aa+664|0;na=Aa+656|0;ma=Aa+648|0;la=Aa+624|0;ka=Aa+600|0;va=Aa+592|0;ja=Aa+576|0;ia=Aa+552|0;ga=Aa+544|0;fa=Aa+536|0;X=Aa+520|0;W=Aa+504|0;V=Aa+488|0;U=Aa+472|0;T=Aa+456|0;S=Aa+440|0;R=Aa+432|0;ea=Aa+424|0;da=Aa+408|0;ca=Aa+392|0;ba=Aa+376|0;aa=Aa+360|0;$=Aa+344|0;_=Aa+312|0;Z=Aa+296|0;Y=Aa+280|0;P=Aa+192|0;O=Aa;ha=Aa+752|0;ua=Aa+748|0;pa=(Hmd(k[a+16760>>2]|0,a,241556,239367,185,239423)|0)+16768|0;t=k[pa+136>>2]&-3286;Q=pa+176|0;t=ei(pa,k[Q>>2]|0)|0|t;t=t|k[pa+180>>2]&1024;oa=pa+184|0;Ba=k[oa>>2]|0;w=pa;v=k[w>>2]|0;w=k[w+4>>2]|0;x=Ba&3;y=Ba>>>19&1;A=pa+40|0;z=k[A>>2]|0;A=k[A+4>>2]|0;C=pa+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;E=pa+48|0;D=k[E>>2]|0;E=k[E+4>>2]|0;G=pa+8|0;F=k[G>>2]|0;G=k[G+4>>2]|0;H=k[a+16740>>2]|0;J=pa+56|0;I=k[J>>2]|0;J=k[J+4>>2]|0;L=pa+32|0;K=k[L>>2]|0;L=k[L+4>>2]|0;e=pa+24|0;N=k[e>>2]|0;e=k[e+4>>2]|0;f=Ba>>>3&1;g=t&64|0?90:45;h=t&1|0?67:45;n=(k[pa+472>>2]|0)>>>20&1;o=t&16|0?65:45;p=t&4|0?80:45;q=t&2048|0?79:45;r=t&1024|0?68:45;s=t&128|0?83:45;if(!(Ba&32768)){Ba=k[pa+128>>2]|0;k[P>>2]=v;k[P+4>>2]=N;k[P+8>>2]=F;k[P+12>>2]=B;k[P+16>>2]=D;k[P+20>>2]=I;k[P+24>>2]=z;k[P+28>>2]=K;k[P+32>>2]=Ba;k[P+36>>2]=t;k[P+40>>2]=r;k[P+44>>2]=q;k[P+48>>2]=s;k[P+52>>2]=g;k[P+56>>2]=o;k[P+60>>2]=p;k[P+64>>2]=h;k[P+68>>2]=x;k[P+72>>2]=f;k[P+76>>2]=n;k[P+80>>2]=y;k[P+84>>2]=H;yb[c&1023](b,239707,P)|0}else{Ra=pa+64|0;Sa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Pa=pa+72|0;Qa=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;Na=pa+80|0;Oa=k[Na>>2]|0;Na=k[Na+4>>2]|0;La=pa+88|0;Ma=k[La>>2]|0;La=k[La+4>>2]|0;Ja=pa+96|0;Ka=k[Ja>>2]|0;Ja=k[Ja+4>>2]|0;Ha=pa+104|0;Ia=k[Ha>>2]|0;Ha=k[Ha+4>>2]|0;Fa=pa+112|0;Ga=k[Fa>>2]|0;Fa=k[Fa+4>>2]|0;Da=pa+120|0;Ea=k[Da>>2]|0;Da=k[Da+4>>2]|0;P=pa+128|0;Ca=k[P>>2]|0;P=k[P+4>>2]|0;Ba=O;k[Ba>>2]=v;k[Ba+4>>2]=w;Ba=O+8|0;k[Ba>>2]=N;k[Ba+4>>2]=e;Ba=O+16|0;k[Ba>>2]=F;k[Ba+4>>2]=G;Ba=O+24|0;k[Ba>>2]=B;k[Ba+4>>2]=C;Ba=O+32|0;k[Ba>>2]=D;k[Ba+4>>2]=E;Ba=O+40|0;k[Ba>>2]=I;k[Ba+4>>2]=J;Ba=O+48|0;k[Ba>>2]=z;k[Ba+4>>2]=A;Ba=O+56|0;k[Ba>>2]=K;k[Ba+4>>2]=L;Ba=O+64|0;k[Ba>>2]=Sa;k[Ba+4>>2]=Ra;Ba=O+72|0;k[Ba>>2]=Qa;k[Ba+4>>2]=Pa;Ba=O+80|0;k[Ba>>2]=Oa;k[Ba+4>>2]=Na;Ba=O+88|0;k[Ba>>2]=Ma;k[Ba+4>>2]=La;Ba=O+96|0;k[Ba>>2]=Ka;k[Ba+4>>2]=Ja;Ba=O+104|0;k[Ba>>2]=Ia;k[Ba+4>>2]=Ha;Ba=O+112|0;k[Ba>>2]=Ga;k[Ba+4>>2]=Fa;Ba=O+120|0;k[Ba>>2]=Ea;k[Ba+4>>2]=Da;Ba=O+128|0;k[Ba>>2]=Ca;k[Ba+4>>2]=P;k[O+136>>2]=t;k[O+140>>2]=r;k[O+144>>2]=q;k[O+148>>2]=s;k[O+152>>2]=g;k[O+156>>2]=o;k[O+160>>2]=p;k[O+164>>2]=h;k[O+168>>2]=x;k[O+172>>2]=f;k[O+176>>2]=n;k[O+180>>2]=y;k[O+184>>2]=H;yb[c&1023](b,239442,O)|0}gz(pa,b,c,239849,pa+192|0);gz(pa,b,c,239852,pa+216|0);gz(pa,b,c,239855,pa+240|0);gz(pa,b,c,239858,pa+264|0);gz(pa,b,c,239861,pa+288|0);gz(pa,b,c,239864,pa+312|0);gz(pa,b,c,239867,pa+336|0);gz(pa,b,c,239871,pa+360|0);f=pa+392|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=k[pa+400>>2]|0;if(!(k[oa>>2]&16384)){k[ea>>2]=e;k[ea+4>>2]=g;yb[c&1023](b,240003,ea)|0;Oa=k[pa+424>>2]|0;k[R>>2]=k[pa+416>>2];k[R+4>>2]=Oa;yb[c&1023](b,240023,R)|0;Oa=k[pa+448>>2]|0;Ra=k[pa+456>>2]|0;Pa=k[pa+464>>2]|0;k[S>>2]=k[pa+432>>2];k[S+4>>2]=Oa;k[S+8>>2]=Ra;k[S+12>>2]=Pa;yb[c&1023](b,240043,S)|0;Pa=pa+3504|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[T>>2]=0;Oa=T+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;yb[c&1023](b,239963,T)|0;Oa=pa+3512|0;Pa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;k[U>>2]=1;Ra=U+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Oa;yb[c&1023](b,239963,U)|0;Ra=pa+3520|0;Oa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;k[V>>2]=2;Pa=V+8|0;k[Pa>>2]=Oa;k[Pa+4>>2]=Ra;yb[c&1023](b,239963,V)|0;Pa=pa+3528|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[W>>2]=3;Oa=W+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;yb[c&1023](b,239963,W)|0;Oa=pa+3552|0;Pa=k[Oa+4>>2]|0;Ra=pa+3560|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Sa=X;k[Sa>>2]=k[Oa>>2];k[Sa+4>>2]=Pa;Sa=X+8|0;k[Sa>>2]=Qa;k[Sa+4>>2]=Ra;yb[c&1023](b,239977,X)|0}else{Qa=Y;k[Qa>>2]=e;k[Qa+4>>2]=f;k[Y+8>>2]=g;yb[c&1023](b,239874,Y)|0;Qa=pa+416|0;Oa=k[Qa+4>>2]|0;Sa=k[pa+424>>2]|0;Na=Z;k[Na>>2]=k[Qa>>2];k[Na+4>>2]=Oa;k[Z+8>>2]=Sa;yb[c&1023](b,239897,Z)|0;Sa=pa+448|0;Na=k[Sa>>2]|0;Sa=k[Sa+4>>2]|0;Oa=pa+456|0;Qa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;Pa=k[pa+464>>2]|0;k[_>>2]=k[pa+432>>2];Ra=_+8|0;k[Ra>>2]=Na;k[Ra+4>>2]=Sa;Ra=_+16|0;k[Ra>>2]=Qa;k[Ra+4>>2]=Oa;k[_+24>>2]=Pa;yb[c&1023](b,239920,_)|0;Pa=pa+3504|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[$>>2]=0;Oa=$+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;yb[c&1023](b,239963,$)|0;Oa=pa+3512|0;Pa=k[Oa>>2]|0;Oa=k[Oa+4>>2]|0;k[aa>>2]=1;Ra=aa+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Oa;yb[c&1023](b,239963,aa)|0;Ra=pa+3520|0;Oa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;k[ba>>2]=2;Pa=ba+8|0;k[Pa>>2]=Oa;k[Pa+4>>2]=Ra;yb[c&1023](b,239963,ba)|0;Pa=pa+3528|0;Ra=k[Pa>>2]|0;Pa=k[Pa+4>>2]|0;k[ca>>2]=3;Oa=ca+8|0;k[Oa>>2]=Ra;k[Oa+4>>2]=Pa;yb[c&1023](b,239963,ca)|0;Oa=pa+3552|0;Pa=k[Oa+4>>2]|0;Ra=pa+3560|0;Qa=k[Ra>>2]|0;Ra=k[Ra+4>>2]|0;Sa=da;k[Sa>>2]=k[Oa>>2];k[Sa+4>>2]=Pa;Sa=da+8|0;k[Sa>>2]=Qa;k[Sa+4>>2]=Ra;yb[c&1023](b,239977,da)|0}do if(d&262144|0){e=k[Q>>2]|0;if(e>>>0<50){k[fa>>2]=k[78528+(e<<2)>>2];Spd(ha,32,302951,fa)|0}else{k[ga>>2]=e;Spd(ha,32,240080,ga)|0}f=pa+160|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=pa+152|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!(k[oa>>2]&32768)){k[ja>>2]=e;k[ja+4>>2]=g;k[ja+8>>2]=ha;yb[c&1023](b,240119,ja)|0;break}else{Sa=ia;k[Sa>>2]=e;k[Sa+4>>2]=f;Sa=ia+8|0;k[Sa>>2]=g;k[Sa+4>>2]=h;k[ia+16>>2]=ha;yb[c&1023](b,240085,ia)|0;break}}while(0);Qa=pa+2952|0;Ra=k[Qa+4>>2]|0;Sa=va;k[Sa>>2]=k[Qa>>2];k[Sa+4>>2]=Ra;yb[c&1023](b,240147,va)|0;if(d&131072|0){e=pa+576|0;e=((i[e+7>>0]|0)==0&1)<<7|(((i[e+6>>0]|0)==0&1)<<6|(((i[e+5>>0]|0)==0&1)<<5|(((i[pa+580>>0]|0)==0&1)<<4|(((i[e+3>>0]|0)==0&1)<<3|(((i[e+2>>0]|0)==0&1)<<2|(((i[e+1>>0]|0)==0&1)<<1|(i[e>>0]|0)==0))))));Sa=k[pa+568>>2]|0;Ra=Sa<<11&14336|j[pa+572>>1]&-14337&65535;f=k[pa+784>>2]|0;k[ka>>2]=m[pa+574>>1];k[ka+4>>2]=Ra;k[ka+8>>2]=Sa;k[ka+12>>2]=e;k[ka+16>>2]=f;yb[c&1023](b,240161,ka)|0;f=pa+592|0;e=0;do{Qa=f+(e<<4)|0;Pa=k[Qa>>2]|0;Qa=k[Qa+4>>2]|0;Sa=m[f+(e<<4)+8>>1]|0;k[la>>2]=e;Ra=la+8|0;k[Ra>>2]=Pa;k[Ra+4>>2]=Qa;k[la+16>>2]=Sa;yb[c&1023](b,240208,la)|0;if(!(e&1))yb[c&1023](b,240227,na)|0;else yb[c&1023](b,303902,ma)|0;e=e+1|0}while((e|0)!=8);g=pa+792|0;f=(k[oa>>2]|0)>>>12&8|7;e=0;while(1){Sa=g+(e<<4)|0;Pa=k[Sa+12>>2]|0;Qa=k[g+(e<<4)+8>>2]|0;Ra=k[Sa+4>>2]|0;Sa=k[Sa>>2]|0;k[qa>>2]=e;k[qa+4>>2]=Pa;k[qa+8>>2]=Qa;k[qa+12>>2]=Ra;k[qa+16>>2]=Sa;yb[c&1023](b,240229,qa)|0;if(!(e&1))yb[c&1023](b,240227,sa)|0;else yb[c&1023](b,303902,ra)|0;if((e|0)==(f|0))break;else e=e+1|0}}if(!(d&65536)){u=Aa;return}g=pa+224|0;o=pa+128|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=Wrd(n|0,o|0,k[g>>2]|0,k[g+4>>2]|0)|0;f=M;e=o>>>0<0|(o|0)==0&n>>>0<20;n=e?n:20;o=e?o:0;yb[c&1023](b,240254,ta)|0;f=Trd(g|0,f|0,n|0,o|0)|0;g=M;e=0;do{h=((e|0)<0)<<31>>31;Sa=Wrd(f|0,g|0,e|0,h|0)|0;if(!(rJ(a,Sa,M,va,1,0)|0)){k[wa>>2]=l[va>>0];Spd(ua,3,240260,wa)|0}else Spd(ua,3,240265,xa)|0;Sa=(e|0)==(n|0)&(h|0)==(o|0);k[ya>>2]=(e|0)>0?240227:312985;k[ya+4>>2]=Sa?240268:312985;k[ya+8>>2]=ua;k[ya+12>>2]=Sa?240270:312985;yb[c&1023](b,240272,ya)|0;e=e+1|0}while((e|0)!=50);yb[c&1023](b,303902,za)|0;u=Aa;return}function gz(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,v=0,w=0;w=u;u=u+112|0;v=w+104|0;q=w+96|0;t=w+88|0;s=w+80|0;r=w+72|0;p=w+64|0;o=w+56|0;n=w+48|0;l=w+24|0;j=w;m=a+184|0;i=k[e>>2]|0;g=e+8|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=k[e+16>>2]|0;e=e+20|0;a=k[e>>2]|0;if(!(k[m>>2]&32768)){k[l>>2]=d;k[l+4>>2]=i;k[l+8>>2]=f;k[l+12>>2]=h;k[l+16>>2]=a&16776960;yb[c&1023](b,240580,l)|0}else{k[j>>2]=d;k[j+4>>2]=i;l=j+8|0;k[l>>2]=f;k[l+4>>2]=g;k[j+16>>2]=h;k[j+20>>2]=a&16776960;yb[c&1023](b,240552,j)|0}if(!(k[m>>2]&128)){yb[c&1023](b,303902,v)|0;u=w;return}a=k[e>>2]|0;if(!(a&32768)){yb[c&1023](b,303902,v)|0;u=w;return}k[n>>2]=a>>>13&3;yb[c&1023](b,240605,n)|0;a=k[e>>2]|0;if(!(a&4096)){k[q>>2]=k[78728+(((k[m>>2]|0)>>>14&1)<<6)+((a>>>8&15)<<2)>>2];yb[c&1023](b,302951,q)|0;yb[c&1023](b,303902,v)|0;u=w;return}if(!(a&2048)){if(!(a&4194304))a=k[m>>2]&16384|0?240636:240641;else a=240636;yb[c&1023](b,a,r)|0;r=k[e>>2]|0;k[s>>2]=r&1024|0?69:45;k[s+4>>2]=r&512|0?87:45;yb[c&1023](b,240629,s)|0}else{yb[c&1023](b,(a&2097152|0)==0?(a&4194304|0?240614:240619):240624,o)|0;s=k[e>>2]|0;k[p>>2]=s&1024|0?67:45;k[p+4>>2]=s&512|0?82:45;yb[c&1023](b,240629,p)|0}k[t>>2]=k[e>>2]&256|0?65:45;yb[c&1023](b,240646,t)|0;yb[c&1023](b,303902,v)|0;u=w;return}function hz(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;h=a+432|0;c=k[h>>2]|0;if(!((b&-2147418111|0)==(c&-2147418111|0)&0==0)){ac(a+-16768|0,1);c=k[h>>2]|0}c=(c|0)>-1;d=(b|0)<0;do if(d&c?(e=a+2952|0,g=e,f=k[g>>2]|0,g=k[g+4>>2]|0,!((f&256|0)==0&0==0)):0)if(0==0?(k[a+464>>2]&32|0)==0:0)return;else{k[e>>2]=f|1024;k[e+4>>2]=g;g=a+184|0;k[g>>2]=k[g>>2]|16384;break}else m=7;while(0);if(((m|0)==7?!(d|c):0)?(i=a+2952|0,l=i,j=k[l>>2]|0,l=k[l+4>>2]|0,!((j&1024|0)==0&0==0)):0){m=i;k[m>>2]=j&-1025;k[m+4>>2]=l;l=a+184|0;k[l>>2]=k[l>>2]&-49153;l=a+128|0;m=l;k[m>>2]=k[l>>2];k[m+4>>2]=0}l=h;k[l>>2]=b|16;k[l+4>>2]=0;l=b&1;m=a+184|0;k[m>>2]=(l<<6|(b<<8&3584|l<<7))^64|k[m>>2]&-3713;return}function iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+456|0;k[d>>2]=b;k[d+4>>2]=c;if((k[a+432>>2]|0)>=0)return;ac(a+-16768|0,0);return}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+464|0;if(!(0==0?((k[c>>2]^b)&3145904|0)==0:0))ac(a+-16768|0,1);b=(k[a+35376>>2]&33554432|0)==0?b&-513:b;d=a+184|0;e=k[d>>2]|0;e=(b&512|0)==0?e&-4194305:e|4194304;b=(k[a+35384>>2]&1048576|0)==0?b&-2097153:b;k[d>>2]=(b&2097152|0)==0?e&-8388609:e|8388608;k[c>>2]=b;k[c+4>>2]=0;return}function kz(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;v=(Hmd(k[a+16760>>2]|0,a,241556,239367,518,240836)|0)+16768|0;w=(e|0)==1;s=d&1;t=v+432|0;a:do if((k[t>>2]|0)<0){u=v+2952|0;p=u;Vrd(k[p>>2]|0,k[p+4>>2]|0,52)|0;p=Wrd(0,M&-2147483648|0,0,-2146435328)|0;q=M;x=v+464|0;do if((k[x>>2]&32|0)==0&0==0){o=v+456|0;h=k[o+4>>2]|0;o=k[o>>2]&-4096;j=asd(b|0,c|0,20)|0;g=v+472|0;m=k[g>>2]|0;j=(o|j&4092)&m;m=h&((m|0)<0)<<31>>31;h=a+276|0;o=iJ(k[h>>2]|0,j,m)|0;if(o&1){if(o&128|0?!((k[x>>2]&16|0)==0&0==0):0){f=4194304;p=2097152;h=o;n=0;i=0;l=-2147483648;r=31;break}f=o|32;if(!(o&32))mJ(k[h>>2]|0,j,m,f);else f=o;j=asd(b|0,c|0,10)|0;g=k[g>>2]|0;g=(f&-4096|j&4092)&g;j=iJ(k[h>>2]|0,g,0)|0;if(!((j&1|0)==0&0==0)){f=4096;p=0;q=0;m=0;h=j;i=0;o=j&o;l=-2147483648;r=30}else{f=0;r=52}}else{f=0;r=52}}else{if(!(k[v+184>>2]&16384)){o=v+456|0;i=k[o+4>>2]|0;o=k[o>>2]&-32;r=asd(b|0,c|0,27)|0;g=v+472|0;h=k[g>>2]|0;f=a+276|0;h=jJ(k[f>>2]|0,(o|r&24)&h,i&((h|0)<0)<<31>>31)|0;i=M;if((h&1|0)==0&0==0){f=0;r=52;break}if(i>>>0>255|(i|0)==255&h>>>0>4294967295){f=9;r=52;break}else{q=q|2146435072;j=6;l=-2147483648}}else{r=$rd(b|0,c|0,47)|0;if((r+1|0)>>>0>1){k[v+3488>>2]=0;k[a+16752>>2]=13;c=1;return c|0}l=v+456|0;f=k[l+4>>2]|0;l=k[l>>2]&-4096;h=asd(b|0,c|0,36)|0;g=v+472|0;i=k[g>>2]|0;h=(l|h&4088)&i;i=f&((i|0)<0)<<31>>31;f=a+276|0;l=jJ(k[f>>2]|0,h,i)|0;j=M;if((l&1|0)==0&0==0){f=0;r=52;break}if(!((l&(p|128)|0)==0&(j&q|0)==0)){f=9;r=52;break}m=l|32;if((l&32|0)==0&0==0){mJ(k[f>>2]|0,h,i,m);l=m}n=asd(b|0,c|0,27)|0;m=k[g>>2]|0;n=(l&-4096|n&4088)&m;m=j&1048575&((m|0)<0)<<31>>31;h=jJ(k[f>>2]|0,n,m)|0;i=M;if((h&1|0)==0&0==0){f=0;r=52;break}if(!((h&p|0)==0&(i&q|0)==0)){f=9;r=52;break}o=h&l;l=(i^-2147483648)&(j^-2147483648);j=h|32;if((h&32|0)==0&0==0){mJ(k[f>>2]|0,n,m,j);h=j}if((h&128|0)==0&0==0)j=o;else{f=1073741824;g=n;r=30;break}}n=asd(b|0,c|0,18)|0;m=k[g>>2]|0;n=m&(h&-4096|n&4088);m=((m|0)<0)<<31>>31&(i&1048575);h=jJ(k[f>>2]|0,n,m)|0;i=M;if(!((h&1|0)==0&0==0))if((h&p|0)==0&(i&q|0)==0){o=h&j;l=(i^-2147483648)&l;if((h&128|0)==0&0==0){j=h|32;if((h&32|0)==0&0==0){mJ(k[f>>2]|0,n,m,j);h=j}n=asd(b|0,c|0,9)|0;j=k[g>>2]|0;g=(h&-4096|n&4088)&j;h=i&1048575&((j|0)<0)<<31>>31;j=jJ(k[f>>2]|0,g,h)|0;n=M;if(!((j&1|0)==0&0==0))if((j&p|0)==0&(n&q|0)==0){f=4096;m=h;h=j;i=n;o=j&o;l=(n^-2147483648)&l;r=30}else{f=9;r=52}else{f=0;r=52}}else{f=2097152;g=n;r=30}}else{f=9;r=52}else{f=0;r=52}}while(0);if((r|0)==30){n=f+-1|0;p=n&-8192|p;n=((n|0)<0)<<31>>31&1048575|q;j=g;r=31}b:do if((r|0)==31)if((h&p|0)==0&(i&n|0)==0){i=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;g=(d|0)==2;do if(!(g&i)){switch(e|0){case 1:{if((o&4|0)==0&0==0){f=1;r=52;break b}if((s|0)!=0&((o&2|0)==0&0==0)){f=1;r=52;break b}break}case 0:{if(g|(o&4|0)==0&0==0)r=37;else{f=1;r=52;break b}break}case 2:{r=37;break}default:{}}if((r|0)==37){if(g?!((o&4|0)==0&0==0|(k[x>>2]&1048576|0)==0&0==0):0)break;if((o&2|0)==0&0==0&((s|0)!=0&((k[t>>2]&65536|0)!=0|0!=0))){f=1;r=52;break b}}u=(s|0)!=0&((h&64|0)==0&0==0);v=(h&32|0)==0&0==0|u;g=u?96:32;g=g|h;if(v){mJ(k[a+276>>2]|0,j,m,g);h=g}do if(i)g=1;else{if(!w?!((o&4|0)==0&0==0|(k[x>>2]&1048576|0)==0&0==0):0){g=1;break}g=5}while(0);if((h&64|0)==0&0==0)break a;if(w){g=g|o&2;break a}else{g=(o&2|0)==0&0==0&((k[t>>2]&65536|0)!=0|0!=0)?g:g|2;break a}}while(0);f=(w?5:1)|s<<1;r=53}else{f=9;r=52}while(0);if((r|0)==52){f=f|s<<1;f=w?f|4:f;if((d|0)==2)r=53}if((r|0)==53){e=k[x>>2]|0;f=(e&1048576|0)==0&0==0&((k[u>>2]&2048|0)==0&0==0|(e&32|0)==0&0==0)?f:f|16}if(!(k[v+3624>>2]&16384)){e=v+448|0;k[e>>2]=b;k[e+4>>2]=c}else{x=k[a+276>>2]|0;e=v+3592|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,128,0)|0;qJ(x,e,M,b,c)}k[v+3488>>2]=f;k[a+16752>>2]=14;c=1;return c|0}else{g=7;f=4096}while(0);b=b&-4096;gc(a,b,c,b,c,g,e,f,((f|0)<0)<<31>>31);c=0;return c|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,i=0;d=(Hmd(k[a+16760>>2]|0,a,241556,239367,816,240861)|0)+16768|0;a:do if((k[d+432>>2]|0)<0){e=d+464|0;if((k[e>>2]&32|0)==0&0==0){i=d+456|0;h=k[i+4>>2]|0;i=k[i>>2]&-4096;g=asd(b|0,c|0,20)|0;f=d+472|0;d=k[f>>2]|0;a=a+276|0;d=iJ(k[a>>2]|0,(i|g&4092)&d,h&((d|0)<0)<<31>>31)|0;if(!(d&1)){b=-1;i=-1;M=b;return i|0}if((d&128|0)!=0?!((k[e>>2]&16|0)==0&0==0):0)a=4194304;else{i=asd(b|0,c|0,10)|0;d=iJ(k[a>>2]|0,k[f>>2]&(d&-4096|i&4092),0)|0;if((d&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}else a=4096}e=k[f>>2]&d;d=0;break}do if(!(k[d+184>>2]&16384)){g=d+456|0;i=k[g+4>>2]|0;g=k[g>>2]&-32;h=asd(b|0,c|0,27)|0;f=d+472|0;e=k[f>>2]|0;a=a+276|0;e=jJ(k[a>>2]|0,(g|h&24)&e,i&((e|0)<0)<<31>>31)|0;d=M;if((e&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}else h=10}else{i=$rd(b|0,c|0,47)|0;if((i+1|0)>>>0>1){b=-1;i=-1;M=b;return i|0}f=d+456|0;e=k[f+4>>2]|0;f=k[f>>2]&-4096;i=asd(b|0,c|0,36)|0;g=d+472|0;d=k[g>>2]|0;a=a+276|0;d=jJ(k[a>>2]|0,(f|i&4088)&d,e&((d|0)<0)<<31>>31)|0;e=M;if((d&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}i=asd(b|0,c|0,27)|0;f=k[g>>2]|0;e=jJ(k[a>>2]|0,f&(d&-4096|i&4088),((f|0)<0)<<31>>31&(e&1048575))|0;d=M;f=e>>>6&2;if(!((e&1|0)==0&0==0))if(!f){f=g;h=10;break}else{a=1073741824;break}else{b=-1;i=-1;M=b;return i|0}}while(0);if((h|0)==10){h=asd(b|0,c|0,18)|0;i=k[f>>2]|0;e=jJ(k[a>>2]|0,(e&-4096|h&4088)&i,d&1048575&((i|0)<0)<<31>>31)|0;d=M;if((e&1|0)==0&0==0){b=-1;i=-1;M=b;return i|0}if((e&128|0)==0&0==0){c=asd(b|0,c|0,9)|0;i=k[f>>2]|0;e=jJ(k[a>>2]|0,i&(e&-4096|c&4088),((i|0)<0)<<31>>31&(d&1048575))|0;a=4096;d=M}else a=2097152;f=e&1^1}switch(f&3){case 2:case 0:break a;default:{d=-1;a=-1}}M=d;return a|0}else{d=k[d+472>>2]|0;a=4096;e=d&b;d=((d|0)<0)<<31>>31&c}while(0);i=0-a|0;c=((i|0)<0)<<31>>31&1048575&d;i=i&-4096&e|b&-4096&a+-1;M=c;return i|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=a+-16768|0;f=k[a+3560>>2]|0;d=b<<2;a:do switch(f>>>(d+16|0)&3){case 0:if(!(f&3<<(b<<1)))return;else{c=a+3504+(b<<3)|0;c=CI(e,k[c>>2]|0,k[c+4>>2]|0,32,a+3568+(b<<2)|0)|0;break a}case 1:{c=34;g=5;break}case 3:{c=35;g=5;break}default:return}while(0);if((g|0)==5){h=a+3504+(b<<3)|0;f=f>>>(d+18|0)&3;g=(f|0)==2;c=zI(e,k[h>>2]|0,k[h+4>>2]|0,g?8:f+1|0,g?0:0,c,a+3568+(b<<2)|0)|0}if(!c)return;k[a+3568+(b<<2)>>2]=0;return}function nz(a,b){a=a|0;b=b|0;var c=0,d=0;c=k[a+3568+(b<<2)>>2]|0;if(!c)return;d=a+-16768|0;a=k[a+3560>>2]|0;switch(a>>>((b<<2)+16|0)&3){case 0:{if(!(a&3<<(b<<1)))return;DI(d,c);return}case 3:case 1:{AI(d,c);return}default:return}}function oz(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+3552|0;d=j;c=k[d+4>>2]|0;d=k[d>>2]&-16;i=k[a+3560>>2]|0;h=a+128|0;switch(i>>>16&3){case 0:{g=a+3504|0;f=h;e=0;f=(k[g>>2]|0)==(k[f>>2]|0)?(k[g+4>>2]|0)==(k[f+4>>2]|0):0;break}case 3:case 1:{e=k[a+3568>>2]|0;if(!e){e=0;f=0}else{e=(k[e+24>>2]&192|0)!=0;f=0}break}default:{e=0;f=0}}if(f|e){e=(i&3|0)!=0;d=d|1}else e=0;switch(i>>>20&3){case 0:{l=a+3512|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3572>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&12|0)!=0;d=d|2}switch(i>>>24&3){case 0:{l=a+3520|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3576>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&48|0)!=0;d=d|4}switch(i>>>28&3){case 0:{l=a+3528|0;g=h;f=0;g=(k[l>>2]|0)==(k[g>>2]|0)?(k[l+4>>2]|0)==(k[g+4>>2]|0):0;break}case 3:case 1:{f=k[a+3580>>2]|0;if(!f){f=0;g=0}else{f=(k[f+24>>2]&192|0)!=0;g=0}break}default:{f=0;g=0}}if(g|f){e=e|(i&192|0)!=0;d=d|8}if(!(e|b))return e|0;l=j;k[l>>2]=d;k[l+4>>2]=c;return e|0}function pz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=(Hmd(k[a+16760>>2]|0,a,241556,239367,1021,240889)|0)+16768|0;b=a+16700|0;c=k[b>>2]|0;if(c|0){if(!(k[c+24>>2]&32))return;k[b>>2]=0;if(oz(d,0)|0)Eh(d,1);else qI(a,0)}a=k[a+16684>>2]|0;if(!a)return;c=d+128|0;b=k[c>>2]|0;c=k[c+4>>2]|0;while(1){f=a;if((k[f>>2]|0)==(b|0)?(k[f+4>>2]|0)==(c|0):0)break;a=k[a+12>>2]|0;if(!a){e=12;break}}if((e|0)==12)return;if(!(k[a+8>>2]&32))return;else{oz(d,1)|0;Eh(d,1)}}function qz(a){a=a|0;var b=0,c=0,d=0;b=Lld(36096,1)|0;c=a+104|0;d=k[c>>2]&2048;fsd(b|0,a+16768|0,36096)|0;gmd(a);k[c>>2]=d;fsd(a+17336|0,b+568|0,2844)|0;Cld(b);rd(k[a+52860>>2]|0,k[a+52920>>2]|0);return}function rz(a){a=a|0;ad(k[a+52920>>2]|0);return}function sz(a){a=a|0;var b=0,c=0,d=0,e=0;d=(Hmd(k[a+16760>>2]|0,a,241556,239367,1136,240908)|0)+16768|0;a=d+144|0;b=a;c=k[b>>2]|0;b=k[b+4>>2]|0;e=d+160|0;k[e>>2]=c&2261;k[e+4>>2]=0;e=asd(c|0,b|0,9)|0;e=Trd(1,0,e&2|0,0)|0;k[d+180>>2]=e;k[d+176>>2]=1;k[a>>2]=c&-3286;k[a+4>>2]=b;return}function tz(a){a=a|0;var b=0,c=0;c=(Hmd(k[a+16760>>2]|0,a,241556,239367,1147,240927)|0)+16768|0;a=c+136|0;b=k[a>>2]&-3286;b=ei(c,k[c+176>>2]|0)|0|b;b=b|k[c+180>>2]&1024;c=c+144|0;k[c>>2]=b;k[c+4>>2]=0;k[a>>2]=b;k[a+4>>2]=0;return}function uz(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,r=0,s=0,t=0;Hmd(k[a+16760>>2]|0,a,241556,240945,247,241014)|0;c=a+16768|0;if(!(cmd(a)|0))return;d=k[c+464>>2]|0;t=k[c+472>>2]|0;r=k[a+276>>2]|0;e=c+456|0;a=k[e>>2]|0;e=k[e+4>>2]|0;s=((t|0)<0)<<31>>31;if((d&32|0)==0&0==0){l=t&-4096&a;i=s&e;j=t&-4096;if((d&16|0)==0&0==0){e=0;do{c=e<<2;c=Wrd(c|0,((c|0)<0)<<31>>31|0,l|0,i|0)|0;c=iJ(r,c&t,M&s)|0;if(c&1|0){f=e<<22;a=c&j;c=0;do{d=c<<2;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,0)|0;d=iJ(r,d&t,M&s)|0;if(d&1|0?(g=d&-4096,!(sJ(r,g,0)|0)):0)tJ(b,g,0,c<<12|f,0,4096);c=c+1|0}while((c|0)!=1024)}e=e+1|0}while((e|0)!=1024);return}else e=0;do{c=e<<2;c=Wrd(c|0,((c|0)<0)<<31>>31|0,l|0,i|0)|0;c=iJ(r,c&t,M&s)|0;do if(c&1|0){f=e<<22;if(c&128|0){q=Vrd(c&2088960|0,0,19)|0;a=M;c=q|c&-4194304;if(sJ(r,c,a)|0)break;tJ(b,c,a,f,0,4194304);break}a=c&j;c=0;do{d=c<<2;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,0)|0;d=iJ(r,d&t,M&s)|0;if(d&1|0?(h=d&-4096,!(sJ(r,h,0)|0)):0)tJ(b,h,0,c<<12|f,0,4096);c=c+1|0}while((c|0)!=1024)}while(0);e=e+1|0}while((e|0)!=1024);return}if(!(k[c+184>>2]&16384)){d=t&-32&a;a=s&e;e=t&-4096;c=jJ(r,d,a)|0;if(!((c&1|0)==0&0==0))vz(b,r,c&e,M&s,t,0,0);c=jJ(r,(d|8)&t,a)|0;if(!((c&1|0)==0&0==0))vz(b,r,c&e,M&s,t,1073741824,0);c=jJ(r,(d|16)&t,a)|0;if(!((c&1|0)==0&0==0))vz(b,r,c&e,M&s,t,-2147483648,0);c=jJ(r,(d|24)&t,a)|0;if((c&1|0)==0&0==0)return;vz(b,r,c&e,M&s,t,-1073741824,0);return}p=t&-4096;q=s&1048575;o=p&a;l=q&e;j=0;do{c=j<<3;c=Wrd(c|0,((c|0)<0)<<31>>31|0,o|0,l|0)|0;c=jJ(r,c&t,M&s)|0;a=M;if(!((c&1|0)==0&0==0)){m=Vrd(j|0,0,39)|0;n=M;i=c&p;f=a&q;e=0;do{c=e<<3;c=Wrd(c|0,((c|0)<0)<<31>>31|0,i|0,f|0)|0;c=jJ(r,c&t,M&s)|0;a=M;do if(!((c&1|0)==0&0==0)){g=Vrd(e|0,0,30)|0;g=m|g;h=n|M|-65536;if((c&128|0)==0&0==0){vz(b,r,c&p,a&q,t,g,h);break}d=c&-1073741824;c=a&2147483647;if(!(sJ(r,d,c)|0))tJ(b,d,c,g,h,1073741824)}while(0);e=e+1|0}while((e|0)!=512)}j=j+1|0}while((j|0)!=512);return}function vz(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=((e|0)<0)<<31>>31;r=e&-4096;m=q&1048575;l=0;do{h=l<<3;h=Wrd(h|0,((h|0)<0)<<31>>31|0,c|0,d|0)|0;h=jJ(b,h&e,M&q)|0;j=M;do if(!((h&1|0)==0&0==0)){n=l<<21|f;if(!((h&128|0)==0&0==0)){i=h&-2097152;h=j&2147483647;if(sJ(b,i,h)|0)break;tJ(a,i,h,n,g,2097152);break}k=r&h;i=m&j;h=0;do{j=h<<3;j=Wrd(j|0,((j|0)<0)<<31>>31|0,k|0,i|0)|0;j=jJ(b,j&e,M&q)|0;if(!((j&1|0)==0&0==0)?(o=j&-4096,p=M&2147483647,!(sJ(b,o,p)|0)):0)tJ(a,o,p,h<<12|n,g,4096);h=h+1|0}while((h|0)!=512)}while(0);l=l+1|0}while((l|0)!=512);return}function wz(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=a+36092|0;c=k[(k[f>>2]|0)+952>>2]|0;e=a+128|0;a:do if(c|0)do{a=k[c+4>>2]|0;if(!a)break a;d=k[f>>2]|0;if(i[d+1081>>0]|0)break a;l=e;h=k[l>>2]|0;l=k[l+4>>2]|0;n=a+16|0;m=k[n>>2]|0;n=k[n+4>>2]|0;j=a+24|0;g=k[j>>2]|0;j=k[j+4>>2]|0;if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>g>>>0|(l>>>0>n>>>0|(l|0)==(n|0)&h>>>0>=m>>>0)&(l>>>0>>0|(l|0)==(j|0)&h>>>0<=g>>>0)?(k[a+4>>2]|0)==699:0)Db[k[a+32>>2]&1023](d,k[a+36>>2]|0);c=k[c>>2]|0}while((c|0)!=0);while(0);m=e;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;n=e;k[n>>2]=m;k[n+4>>2]=M;return}function xz(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;if(0==0?(k[a+2952>>2]&1|0)==0:0)Fh(a,6,0);h=a+184|0;c=k[h>>2]|0;if((c&3|0)!=0|(0==0?(k[a+432>>2]&1|0)==0:0))Fh(a,13,0);g=a+2960|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,48)|0;if(!(c&16384)){d=a+144|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;k[d>>2]=f|512;k[d+4>>2]=e;k[a+216>>2]=g|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;d=c&-32785|16;k[h>>2]=d;e=a+260|0;b=(k[e>>2]|0)>>>17&32;if((f&131072|0)==0&0==0){j=a+272|0;l=a+200|0;i=a+248|0;c=i;c=((k[l>>2]|k[j>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[j+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|b;b=i}else{c=b|64;b=a+248|0}l=a+128|0;k[l>>2]=k[a+8>>2];k[l+4>>2]=0;k[a+240>>2]=g+8;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[e>>2]=12645120;b=c|d&-32868|3;k[h>>2]=b;if(c&32768|0){l=32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}if(!((f&131072|0)==0&0==0)){l=96;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}l=a+272|0;j=a+200|0;l=((k[j>>2]|k[l>>2]|0?1:(k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}f=k[a+88>>2]|0;l=a+160|0;k[l>>2]=f&2261;k[l+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(f>>>9&2);l=a+144|0;i=l;j=k[i+4>>2]|0;k[l>>2]=f&2585344|k[i>>2]&-2585347|2;k[l+4>>2]=j;if((b|0)==2){k[a+216>>2]=g+16|3;b=a+224|0;k[b>>2]=0;k[b+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=10550016;b=a+260|0;e=(k[b>>2]|0)>>>17&32|(c&-32881|32784);k[h>>2]=e;d=a+8|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{k[a+216>>2]=g|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;c=c&-32785|16;k[h>>2]=c;d=a+260|0;b=(k[d>>2]|0)>>>17&32;if((f&131072|0)==0&0==0){j=a+272|0;i=a+200|0;l=a+248|0;b=((k[i>>2]|k[j>>2]|k[l>>2]|0?1:(k[i+4>>2]|k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|b}else b=b|64;e=b|c&-32865;k[h>>2]=e;b=d;c=k[a+8>>2]|0;d=0}l=a+128|0;k[l>>2]=c;k[l+4>>2]=d;k[a+240>>2]=g+8;l=a+248|0;k[l>>2]=0;k[l+4>>2]=0;k[a+256>>2]=-1;k[b>>2]=12645120;b=e|3;k[h>>2]=b;if(e&32768|0){l=32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}if((e&16|0)==0|((f&131072|0)!=0|0!=0)){l=96;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}l=a+272|0;j=a+200|0;l=((k[j>>2]|k[l>>2]|0?1:(k[j+4>>2]|k[l+4>>2]|0)!=0)&1)<<6|32;j=b;j=j&-97;l=j|l;k[h>>2]=l;return}function yz(a){a=a|0;var b=0,c=0;Hmd(k[a+16760>>2]|0,a,241556,241041,1255,241101)|0;b=a+16768|0;c=b+3496|0;zz(a,k[a+16752>>2]|0,k[b+3492>>2]|0,k[b+3488>>2]|0,k[c>>2]|0,k[c+4>>2]|0,0);k[b+3584>>2]=-1;return}function zz(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,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,N=0,O=0,P=0,Q=0,R=0;R=u;u=u+48|0;t=R+40|0;v=R+32|0;x=R+24|0;m=R+16|0;j=R+8|0;h=R;P=a+16768|0;O=a+17200|0;if(k[78101]&16|0?!((k[O>>2]&1|0)==0&0==0):0){if((b|0)==14){B=a+17216|0;C=k[B+4>>2]|0;Q=h;k[Q>>2]=k[B>>2];k[Q+4>>2]=C;Zld(241122,h)}else{B=P;C=k[B+4>>2]|0;Q=j;k[Q>>2]=k[B>>2];k[Q+4>>2]=C;Zld(241135,j)}Zld(303902,m);h=k[78100]|0;if(h|0)fmd(a,h,521,262144)}Q=a+16952|0;h=(k[Q>>2]&2097152|0)!=0;a:do if((k[O>>2]&1|0)==0&0==0){if(h?(n=P+-16768+276|0,d=k[n>>2]|0,o=a+20360|0,O=o,O=Wrd(k[O>>2]|0,k[O+4>>2]|0,168,0)|0,(iJ(d,O,M)|0)>=0):0){d=k[n>>2]|0;O=o;O=Wrd(k[O>>2]|0,k[O+4>>2]|0,168,0)|0;nJ(d,O,M,((c|0)==0?768:1024)|b|-2147483648)}h=b<<2;if((h|3)>>>0>(k[a+17192>>2]|0)>>>0)Fh(P,13,b<<3|2);n=a+17184|0;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;o=M;h=asd(n|0,o|0,12)|0;h=h&255;m=k[Q>>2]|0;if(m&8388608)if((m&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(h<<5)|0;if((k[O>>2]|0)==(n&-4095|0)?(k[O+4>>2]|0)==(o|0):0){v=Wrd(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;v=l[v>>0]|l[v+1>>0]<<8}else{v=pc(P,n,o,j)|0;m=k[Q>>2]|0}j=Wrd(n|0,o|0,2,0)|0;n=M;o=asd(j|0,n|0,12)|0;o=o&255;if(m&8388608)if((m&3|0)==3)h=0;else h=(k[a+16912>>2]|0)>>>17&2;else h=2;O=a+20400+(h<<13)+(o<<5)|0;if((k[O>>2]|0)==(j&-4095|0)?(k[O+4>>2]|0)==(n|0):0){h=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=pc(P,j,n,h)|0;s=h&65535;t=a+16800|0;f=k[t>>2]|0;b=a+17016|0;g=k[b>>2]|0;b=k[b+4>>2]|0;if(!c)e=k[a+16896>>2]|0;r=a+16984|0;q=k[r>>2]|0;n=Wrd(f+65534&65535|0,0,g|0,b|0)|0;o=M;j=k[a+16904>>2]&62250;j=ei(P,k[a+16944>>2]|0)|0|j;j=j|k[a+16948>>2]&1024;p=asd(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)m=0;else m=(k[a+16912>>2]|0)>>>17&2;else m=2;O=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[O>>2]|0)==(n&-4095|0)?(k[O+4>>2]|0)==(o|0):0){O=Wrd(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[O>>0]=h;i[O+1>>0]=h>>8}else sc(P,n,o,h,m);m=Wrd(f+65532&65535|0,0,g|0,b|0)|0;n=M;o=asd(m|0,n|0,12)|0;o=o&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(o<<5)+8|0;h=q&65535;if((k[O>>2]|0)==(m&-4095|0)?(k[O+4>>2]|0)==(n|0):0){O=Wrd(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[O>>0]=h;i[O+1>>0]=h>>8}else sc(P,m,n,h,j);p=f+65530&65535;m=Wrd(p|0,0,g|0,b|0)|0;n=M;o=asd(m|0,n|0,12)|0;o=o&255;h=k[Q>>2]|0;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(o<<5)+8|0;h=e&65535;if((k[O>>2]|0)==(m&-4095|0)?(k[O+4>>2]|0)==(n|0):0){P=Wrd(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[P>>0]=h;i[P+1>>0]=h>>8}else sc(P,m,n,h,j);O=t;d=k[O+4>>2]|0;P=t;k[P>>2]=k[O>>2]&-65536|p;k[P+4>>2]=d;P=a+16896|0;k[P>>2]=v&65535;k[P+4>>2]=0;k[r>>2]=s;P=a+16992|0;k[P>>2]=s<<4;k[P+4>>2]=0;P=a+16912|0;d=P;O=k[d+4>>2]|0;k[P>>2]=k[d>>2]&-328449;k[P+4>>2]=O}else{if(h?(p=P+-16768+276|0,B=k[p>>2]|0,q=a+20360|0,C=q,C=Wrd(k[C>>2]|0,k[C+4>>2]|0,168,0)|0,(iJ(B,C,M)|0)>=0):0){h=((c|0)==0?768:1024)|b;switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{B=k[p>>2]|0;C=q;nJ(B,Wrd(k[C>>2]|0,k[C+4>>2]|0,172,0)|0,M,d);h=h|-2147481600;break}default:h=h|-2147483648}B=k[p>>2]|0;C=q;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,168,0)|0;nJ(B,C,M,h)}o=k[Q>>2]|0;if(o&16384|0){r=(c|0)!=0;b:do if(!(g|c)){switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{A=1;break b}default:{}}A=0}else A=0;while(0);if(r)z=f;else{z=a+16896|0;e=k[z>>2]|0;z=k[z+4>>2]|0}b=b<<4;if((b|15)>>>0>(k[a+17192>>2]|0)>>>0)Fh(P,13,b|2);p=a+17184|0;p=Wrd(k[p>>2]|0,k[p+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;q=M;h=asd(p|0,q|0,12)|0;h=h&255;if(o&8388608)if((o&3|0)==3)j=0;else j=(k[a+16912>>2]|0)>>>17&2;else j=2;N=a+20400+(j<<13)+(h<<5)|0;if((k[N>>2]|0)==(p&-4093|0)?(k[N+4>>2]|0)==(q|0):0){g=Wrd(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,p|0,q|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{g=vc(P,p,q,j)|0;o=k[Q>>2]|0}h=Wrd(p|0,q|0,4,0)|0;j=M;m=asd(h|0,j|0,12)|0;m=m&255;if(o&8388608)if((o&3|0)==3)n=0;else n=(k[a+16912>>2]|0)>>>17&2;else n=2;N=a+20400+(n<<13)+(m<<5)|0;if((k[N>>2]|0)==(h&-4093|0)?(k[N+4>>2]|0)==(j|0):0){f=Wrd(k[a+20400+(n<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;h=o}else{f=vc(P,h,j,n)|0;h=k[Q>>2]|0}j=Wrd(p|0,q|0,8,0)|0;m=M;n=asd(j|0,m|0,12)|0;n=n&255;if(h&8388608)if((h&3|0)==3)h=0;else h=(k[a+16912>>2]|0)>>>17&2;else h=2;N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4093|0)?(k[N+4>>2]|0)==(m|0):0){C=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24}else C=vc(P,j,m,h)|0;v=f>>>8;if((v&30|0)!=14)Fh(P,13,b|2);o=k[Q>>2]|0;q=o&3;if(r?(f>>>13&3)>>>0>>0:0)Fh(P,13,b|2);if(!(f&32768))Fh(P,11,b|2);j=g>>>16;B=f&-65536|g&65535;p=f&7;c=j&65532;if(!c)Fh(P,13,0);h=(j&4|0)==0?a+17152|0:a+17104|0;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Fh(P,13,c);m=h+8|0;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,j&65528|0,0)|0;n=M;h=asd(m|0,n|0,12)|0;h=h&255;do if(!(o&8388608))j=2;else{if((q|0)==3){j=0;break}j=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(j<<13)+(h<<5)|0;if((k[N>>2]|0)==(m&-4093|0)?(k[N+4>>2]|0)==(n|0):0){t=Wrd(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;h=o}else{t=vc(P,m,n,j)|0;h=k[Q>>2]|0}j=Wrd(m|0,n|0,4,0)|0;m=M;n=asd(j|0,m|0,12)|0;n=n&255;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4093|0)?(k[N+4>>2]|0)==(m|0):0){r=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24}else r=vc(P,j,m,h)|0;if((r&6144|0)!=6144)Fh(P,13,c);o=r>>>13&3;if(o>>>0>q>>>0)Fh(P,13,c);if(!(r&32768))Fh(P,11,c);s=r&2097152;if((r&6291456|0)!=2097152)Fh(P,13,c);do if(r&1024)if(!p)y=85;else y=74;else{if((p|0)!=0|o>>>0>>0){y=74;break}if((o|0)==(q|0)){y=85;break}Fh(P,13,c)}while(0);do if((y|0)==74){if(!(k[a+17148>>2]&32768))FI(P+-16768|0,241161,x);h=(p|0?p+3|0:o)<<3|4;if((h+7|0)>>>0>(k[a+17144>>2]|0)>>>0)Fh(P,10,k[a+17128>>2]&65532);j=a+17136|0;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,h|0,0)|0;m=M;n=asd(j|0,m|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)|0;if((k[N>>2]|0)==(j&-4089|0)?(k[N+4>>2]|0)==(m|0):0){D=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;w=D;D=D+4|0;F=o;E=1;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;break}else{w=Bc(P,j,m,h)|0;F=o;E=1;D=M;break}}else if((y|0)==85)if(0==0?(k[a+16912>>2]&131072|0)==0:0){D=a+16800|0;F=q;E=0;w=k[D>>2]|0;D=k[D+4>>2]|0;break}else Fh(P,13,c);while(0);f=w&-16;j=Wrd(f|0,D|0,-8,-1)|0;m=M;b=a+17008|0;n=k[b>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Ec(P,j,m,n,0,h);j=Wrd(f|0,D|0,-16,-1)|0;m=M;g=a+16800|0;o=g;n=k[o>>2]|0;o=k[o+4>>2]|0;p=asd(j|0,m|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(p<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=o;i[N+1>>0]=o>>8;i[N+2>>0]=o>>16;i[N+3>>0]=o>>24}else Ec(P,j,m,n,o,h);j=Wrd(f|0,D|0,-24,-1)|0;m=M;n=k[a+16904>>2]&-3286;n=ei(P,k[a+16944>>2]|0)|0|n;n=n|k[a+16948>>2]&1024;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Ec(P,j,m,n,0,h);j=Wrd(f|0,D|0,-32,-1)|0;m=M;q=a+16984|0;n=k[q>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(o<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(m|0):0){N=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;L=N;i[L>>0]=n;i[L+1>>0]=n>>8;i[L+2>>0]=n>>16;i[L+3>>0]=n>>24;N=N+4|0;i[N>>0]=0;i[N+1>>0]=0;i[N+2>>0]=0;i[N+3>>0]=0}else Ec(P,j,m,n,0,h);j=Wrd(f|0,D|0,-40,-1)|0;o=M;m=asd(j|0,o|0,12)|0;m=m&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(m<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(o|0):0){N=Wrd(k[a+20400+(h<<13)+(m<<5)+24>>2]|0,0,j|0,o|0)|0;L=N;i[L>>0]=e;i[L+1>>0]=e>>8;i[L+2>>0]=e>>16;i[L+3>>0]=e>>24;N=N+4|0;i[N>>0]=z;i[N+1>>0]=z>>8;i[N+2>>0]=z>>16;i[N+3>>0]=z>>24}else Ec(P,j,o,e,z,h);do if(A){j=Wrd(f|0,D|0,-48,-1)|0;o=M;m=((d|0)<0)<<31>>31;n=asd(j|0,o|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[a+16912>>2]|0)>>>17&2}while(0);N=a+20400+(h<<13)+(n<<5)+8|0;if((k[N>>2]|0)==(j&-4096|0)?(k[N+4>>2]|0)==(o|0):0){p=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,o|0)|0;P=p;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;p=p+4|0;i[p>>0]=m;i[p+1>>0]=m>>8;i[p+2>>0]=m>>16;i[p+3>>0]=m>>24;p=j;break}else{Ec(P,j,o,d,m,h);p=j;break}}else p=j;while(0);n=a+16912|0;h=n;j=k[h>>2]|0;h=k[h+4>>2]|0;m=j&-513;if(!(v&1)){j=n;k[j>>2]=m;k[j+4>>2]=h;j=m}P=n;k[P>>2]=j&-213249;k[P+4>>2]=h;if(!E){m=k[Q>>2]|0;h=(k[a+17028>>2]|0)>>>17&32}else{k[b>>2]=F;j=a+17016|0;k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;k[j+12>>2]=0;j=k[Q>>2]|0;k[Q>>2]=j&-4;do if(!(j&32768)){if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=64;break}h=a+17040|0;P=a+16968|0;h=((k[P>>2]|k[h>>2]|0?1:(k[P+4>>2]|k[h+4>>2]|0)!=0)&1)<<6}else h=0;while(0);m=h|j&-100;k[Q>>2]=m;h=0}P=g;k[P>>2]=p;k[P+4>>2]=o;P=r&983040|t&65535;k[q>>2]=F|c;j=a+16992|0;k[j>>2]=r&-16777216|t>>>16|r<<16&16711680;k[j+4>>2]=0;k[a+17e3>>2]=(r&8388608|0)==0?P:P<<12|4095;k[a+17004>>2]=r;P=(s|0)==0|(m&16384|0)==0;j=P?r>>>18&16:32816;m=(P?-32785:-32881)&m|j;k[Q>>2]=m;do if(!(j&32768))if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=h|64;break}else{O=a+17040|0;d=a+16968|0;P=a+17016|0;h=((k[d>>2]|k[O>>2]|k[P>>2]|0?1:(k[d+4>>2]|k[O+4>>2]|k[P+4>>2]|0)!=0)&1)<<6|h;break}while(0);k[Q>>2]=h|m&-97;P=a+16896|0;k[P>>2]=B;k[P+4>>2]=C;break}E=a+16912|0;h=k[E>>2]|0;C=h&131072;f=(c|0)!=0;c:do if(!(g|c)){switch(b|0){case 17:case 14:case 13:case 12:case 11:case 10:case 8:{c=1;break c}default:{}}c=0}else c=0;while(0);if(!f)e=k[a+16896>>2]|0;q=b<<3;if((q|7)>>>0>(k[a+17192>>2]|0)>>>0)Fh(P,13,q|2);m=a+17184|0;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,q|0,((q|0)<0)<<31>>31|0)|0;n=M;j=asd(m|0,n|0,12)|0;j=j&255;if(!(o&8388608))h=2;else h=(o&3|0)==3?0:h>>>17&2;F=a+20400+(h<<13)+(j<<5)|0;if((k[F>>2]|0)==(m&-4093|0)?(k[F+4>>2]|0)==(n|0):0){p=Wrd(k[a+20400+(h<<13)+(j<<5)+24>>2]|0,0,m|0,n|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=vc(P,m,n,h)|0;o=k[Q>>2]|0}j=Wrd(m|0,n|0,4,0)|0;m=M;n=asd(j|0,m|0,12)|0;n=n&255;if(o&8388608)if((o&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(m|0):0){h=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=vc(P,j,m,h)|0;w=h>>>8;switch(w&31){case 5:{if(!(h&32768))Fh(P,11,q|2);Az(P,q,p,h,2,e);if(!c)break a;O=(k[a+17148>>2]|0)>>>11&1;h=k[a+17028>>2]&4194304;n=(h|0)==0;f=a+16800|0;o=f;h=(Trd(k[o>>2]|0,k[o+4>>2]|0,2<>>6^65536)+-1;o=a+17016|0;o=Wrd(h|0,0,k[o>>2]|0,k[o+4>>2]|0)|0;p=M;q=(asd(o|0,p|0,12)|0)&255;j=k[Q>>2]|0;m=(j&8388608|0)==0;do if(!O){if(!m)if((j&3|0)==3)m=0;else m=(k[E>>2]|0)>>>17&2;else m=2;O=a+20400+(m<<13)+(q<<5)+8|0;j=d&65535;if((k[O>>2]|0)==(o&-4095|0)?(k[O+4>>2]|0)==(p|0):0){P=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[P>>0]=j;i[P+1>>0]=j>>8;break}else{sc(P,o,p,j,m);break}}else{if(!m)if((j&3|0)==3)j=0;else j=(k[E>>2]|0)>>>17&2;else j=2;O=a+20400+(j<<13)+(q<<5)+8|0;if((k[O>>2]|0)==(o&-4093|0)?(k[O+4>>2]|0)==(p|0):0){P=Wrd(k[a+20400+(j<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;break}else{yc(P,o,p,d,j);break}}while(0);if(n){j=f;h=k[j>>2]&-65536|h&65535;j=k[j+4>>2]|0}else j=0;P=f;k[P>>2]=h;k[P+4>>2]=j;break a}case 15:case 14:case 7:case 6:{o=k[Q>>2]|0;g=o&3;if(f?(h>>>13&3)>>>0>>0:0)Fh(P,13,q|2);if(!(h&32768))Fh(P,11,q|2);j=p>>>16;D=h&-65536|p&65535;B=j&65532;if(!B)Fh(P,13,0);b=a+17104|0;r=a+17152|0;h=(j&4|0)==0?r:b;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Fh(P,13,B);m=h+8|0;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,j&65528|0,0)|0;n=M;h=(asd(m|0,n|0,12)|0)&255;if(o&8388608)if((g|0)==3)j=0;else j=(k[E>>2]|0)>>>17&2;else j=2;F=a+20400+(j<<13)+(h<<5)|0;if((k[F>>2]|0)==(m&-4093|0)?(k[F+4>>2]|0)==(n|0):0){y=Wrd(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;h=o}else{y=vc(P,m,n,j)|0;h=k[Q>>2]|0}j=Wrd(m|0,n|0,4,0)|0;m=M;n=(asd(j|0,m|0,12)|0)&255;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(m|0):0){x=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24}else x=vc(P,j,m,h)|0;if((x&6144|0)!=6144)Fh(P,13,B);s=x>>>13&3;if(s>>>0>g>>>0)Fh(P,13,B);if(!(x&32768))Fh(P,11,B);h=x&1024;do if((h|0)==0&s>>>0>>0){h=P+-16768|0;j=k[a+17148>>2]|0;if(!(j&32768))FI(h,241161,v);if((j&1792|0)!=256)FI(h,241173,t);h=j>>>11&1;q=(s<<2|2)<>>0>(k[a+17144>>2]|0)>>>0)Fh(P,10,k[a+17128>>2]&65532);f=a+17136|0;n=f;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,q|0,0)|0;o=M;p=asd(n|0,o|0,12)|0;p=p&255;j=k[Q>>2]|0;m=(j&8388608|0)==0;do if(h){do if(m)h=2;else{if((j&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)|0;if((k[F>>2]|0)==(n&-4093|0)?(k[F+4>>2]|0)==(o|0):0){g=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=4;j=0;break}else{g=vc(P,n,o,h)|0;h=4;j=0;break}}else{do if(m)h=2;else{if((j&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)|0;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){h=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=pc(P,n,o,h)|0;g=h&65535;h=2;j=0}while(0);m=f;n=k[m>>2]|0;m=k[m+4>>2]|0;j=Wrd(h|0,j|0,q|0,0)|0;j=Wrd(j|0,M|0,n|0,m|0)|0;m=M;n=asd(j|0,m|0,12)|0;n=n&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(n<<5)|0;if((k[F>>2]|0)==(j&-4095|0)?(k[F+4>>2]|0)==(m|0):0){h=Wrd(k[a+20400+(h<<13)+(n<<5)+24>>2]|0,0,j|0,m|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=pc(P,j,m,h)|0;j=h&65535;q=j&65532;if(!q)Fh(P,10,0);if((j&3|0)!=(s|0))Fh(P,10,q);h=(j&4|0)==0?r:b;if((j|7)>>>0>(k[h+16>>2]|0)>>>0)Fh(P,10,q);n=h+8|0;n=Wrd(k[n>>2]|0,k[n+4>>2]|0,j&65528|0,0)|0;o=M;h=asd(n|0,o|0,12)|0;h=h&255;m=k[Q>>2]|0;do if(!(m&8388608))j=2;else{if((m&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(h<<5)|0;if((k[F>>2]|0)==(n&-4093|0)?(k[F+4>>2]|0)==(o|0):0){p=Wrd(k[a+20400+(j<<13)+(h<<5)+24>>2]|0,0,n|0,o|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=vc(P,n,o,j)|0;m=k[Q>>2]|0}j=Wrd(n|0,o|0,4,0)|0;n=M;o=asd(j|0,n|0,12)|0;o=o&255;do if(!(m&8388608))h=2;else{if((m&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)|0;if((k[F>>2]|0)==(j&-4093|0)?(k[F+4>>2]|0)==(n|0):0){h=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=vc(P,j,n,h)|0;if((h>>>13&3|0)!=(s|0))Fh(P,10,q);if((h&6656|0)!=4608)Fh(P,10,q);if(!(h&32768))Fh(P,10,q);else{N=s;z=h;G=1;A=g;H=q;J=h;I=p;K=h&-16777216|p>>>16|h<<16&16711680;L=0;break}}else{if(!((h|0)!=0|(s|0)==(g|0)))Fh(P,13,B);if(!C){L=a+17016|0;N=g;z=k[a+17028>>2]|0;G=0;A=k[a+16800>>2]|0;H=0;J=0;I=0;K=k[L>>2]|0;L=k[L+4>>2]|0;break}else Fh(P,13,B)}while(0);f=(z>>>6&65536^65536)+-1|0;do if((w&24|0)==8){do if(G){do if(C){j=Wrd(f&A+-4|0,0,K|0,L|0)|0;m=M;n=k[a+17080>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else yc(P,j,0,n,h);j=Wrd(f&A+-8|0,0,K|0,L|0)|0;m=M;n=k[a+17056>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else yc(P,j,0,n,h);j=Wrd(f&A+-12|0,0,K|0,L|0)|0;m=M;n=k[a+17032>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else yc(P,j,0,n,h);j=A+-16|0;m=Wrd(f&j|0,0,K|0,L|0)|0;n=M;o=k[a+16960>>2]|0;p=asd(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=o;i[F+1>>0]=o>>8;i[F+2>>0]=o>>16;i[F+3>>0]=o>>24;break}else{yc(P,m,0,o,h);break}}else j=A;while(0);m=Wrd(j+-4&f|0,0,K|0,L|0)|0;n=M;o=k[a+17008>>2]|0;p=asd(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=o;i[F+1>>0]=o>>8;i[F+2>>0]=o>>16;i[F+3>>0]=o>>24}else yc(P,m,0,o,h);j=j+-8|0;m=Wrd(j&f|0,0,K|0,L|0)|0;n=M;o=k[a+16800>>2]|0;p=asd(m|0,n|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(p<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){p=Wrd(k[a+20400+(h<<13)+(p<<5)+24>>2]|0,0,m|0,n|0)|0;i[p>>0]=o;i[p+1>>0]=o>>8;i[p+2>>0]=o>>16;i[p+3>>0]=o>>24;p=j;break}else{yc(P,m,0,o,h);p=j;break}}else p=A;while(0);j=Wrd(p+-4&f|0,0,K|0,L|0)|0;m=M;n=k[a+16904>>2]&-3286;n=ei(P,k[a+16944>>2]|0)|0|n;n=n|k[a+16948>>2]&1024;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else yc(P,j,0,n,h);j=Wrd(p+-8&f|0,0,K|0,L|0)|0;m=M;n=k[a+16984>>2]|0;o=asd(j|0,m|0,12)|0;o=o&255;h=k[Q>>2]|0;do if(!(h&8388608))h=2;else{if((h&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(h<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(j&-4093|0):0){F=Wrd(k[a+20400+(h<<13)+(o<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=n;i[F+1>>0]=n>>8;i[F+2>>0]=n>>16;i[F+3>>0]=n>>24}else yc(P,j,0,n,h);h=p+-12|0;m=Wrd(h&f|0,0,K|0,L|0)|0;n=M;o=asd(m|0,n|0,12)|0;o=o&255;j=k[Q>>2]|0;do if(!(j&8388608))j=2;else{if((j&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){F=Wrd(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[F>>0]=e;i[F+1>>0]=e>>8;i[F+2>>0]=e>>16;i[F+3>>0]=e>>24}else yc(P,m,0,e,j);if(!c)break;h=p+-16|0;m=Wrd(h&f|0,0,K|0,L|0)|0;n=M;o=asd(m|0,n|0,12)|0;o=o&255;j=k[Q>>2]|0;do if(!(j&8388608))j=2;else{if((j&3|0)==3){j=0;break}j=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(j<<13)+(o<<5)+8|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(m&-4093|0):0){P=Wrd(k[a+20400+(j<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[P>>0]=d;i[P+1>>0]=d>>8;i[P+2>>0]=d>>16;i[P+3>>0]=d>>24;break}else{yc(P,m,0,d,j);break}}else{do if(G){do if(C){n=Wrd(f&A+-2|0,0,K|0,L|0)|0;o=M;j=k[a+17080>>2]|0;p=asd(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=Wrd(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,n,o,h,m);n=Wrd(f&A+-4|0,0,K|0,L|0)|0;o=M;j=k[a+17056>>2]|0;p=asd(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=Wrd(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,n,o,h,m);n=Wrd(f&A+-6|0,0,K|0,L|0)|0;o=M;j=k[a+17032>>2]|0;p=asd(n|0,o|0,12)|0;p=p&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){F=Wrd(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,n,o,h,m);n=A+-8|0;o=Wrd(f&n|0,0,K|0,L|0)|0;p=M;j=k[a+16960>>2]|0;q=asd(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8;break}else{sc(P,o,p,h,m);break}}else n=A;while(0);o=Wrd(n+-2&f|0,0,K|0,L|0)|0;p=M;j=k[a+17008>>2]|0;q=asd(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,o,p,h,m);n=n+-4|0;o=Wrd(n&f|0,0,K|0,L|0)|0;p=M;j=k[a+16800>>2]|0;q=asd(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8;break}else{sc(P,o,p,h,m);break}}else n=A;while(0);o=Wrd(n+-2&f|0,0,K|0,L|0)|0;p=M;j=k[a+16904>>2]&62250;j=ei(P,k[a+16944>>2]|0)|0|j;j=j|k[a+16948>>2]&1024;q=asd(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,o,p,h,m);o=Wrd(n+-4&f|0,0,K|0,L|0)|0;p=M;j=k[a+16984>>2]|0;q=asd(o|0,p|0,12)|0;q=q&255;h=k[Q>>2]|0;do if(!(h&8388608))m=2;else{if((h&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;h=j&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=h;i[F+1>>0]=h>>8}else sc(P,o,p,h,m);h=n+-6|0;o=Wrd(h&f|0,0,K|0,L|0)|0;p=M;q=asd(o|0,p|0,12)|0;q=q&255;j=k[Q>>2]|0;do if(!(j&8388608))m=2;else{if((j&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(q<<5)+8|0;j=e&65535;if((k[F>>2]|0)==(o&-4095|0)?(k[F+4>>2]|0)==(p|0):0){F=Wrd(k[a+20400+(m<<13)+(q<<5)+24>>2]|0,0,o|0,p|0)|0;i[F>>0]=j;i[F+1>>0]=j>>8}else sc(P,o,p,j,m);if(!c)break;h=n+-8|0;n=Wrd(h&f|0,0,K|0,L|0)|0;o=M;p=asd(n|0,o|0,12)|0;p=p&255;j=k[Q>>2]|0;do if(!(j&8388608))m=2;else{if((j&3|0)==3){m=0;break}m=(k[E>>2]|0)>>>17&2}while(0);F=a+20400+(m<<13)+(p<<5)+8|0;j=d&65535;if((k[F>>2]|0)==(n&-4095|0)?(k[F+4>>2]|0)==(o|0):0){P=Wrd(k[a+20400+(m<<13)+(p<<5)+24>>2]|0,0,n|0,o|0)|0;i[P>>0]=j;i[P+1>>0]=j>>8;break}else{sc(P,n,o,j,m);break}}while(0);j=E;m=k[j>>2]|0;j=k[j+4>>2]|0;n=m&-513;if(!(w&1)){m=E;k[m>>2]=n;k[m+4>>2]=j;m=n}P=E;k[P>>2]=m&-213249;k[P+4>>2]=j;if(G){if(!C){j=a+17028|0;n=k[Q>>2]|0}else{k[a+16960>>2]=0;m=a+16968|0;j=a+17028|0;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;m=(k[j>>2]|0)>>>17&32;o=k[Q>>2]|0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17040|0;P=a+17016|0;n=((k[P>>2]|k[n>>2]|0?1:(k[P+4>>2]|k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);o=n|o&-97;k[Q>>2]=o;k[a+17032>>2]=0;P=a+17040|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17016|0;n=(((k[n>>2]|0)!=0|(k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);o=n|o&-97;k[Q>>2]=o;k[a+17056>>2]=0;P=a+17064|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(o&32768))if((o&16|0)==0|(k[O>>2]&1|0)==0&0==0){n=m|64;break}else{n=a+17016|0;n=(((k[n>>2]|0)!=0|(k[n+4>>2]|0)!=0)&1)<<6|m;break}else n=m;while(0);n=n|o&-97;k[Q>>2]=n;k[a+17080>>2]=0;P=a+17088|0;k[P>>2]=0;k[P+4>>2]=0;k[P+8>>2]=0;k[P+12>>2]=0;do if(!(n&32768))if((n&16|0)==0|(k[O>>2]&1|0)==0&0==0){m=m|64;break}else{P=a+17016|0;m=(((k[P>>2]|0)!=0|(k[P+4>>2]|0)!=0)&1)<<6|m;break}while(0);n=m|n&-97;k[Q>>2]=n}m=J&983040|I&65535;k[a+17008>>2]=N|H;P=a+17016|0;k[P>>2]=K;k[P+4>>2]=L;k[a+17024>>2]=(J&8388608|0)==0?m:m<<12|4095;k[j>>2]=J;m=n&-4|J>>>13&3;k[Q>>2]=m;j=J>>>17&32;do if(!(n&32768))if((n&16|0)==0|(k[O>>2]&1|0)==0&0==0){j=j|64;break}else{d=a+17040|0;P=a+16968|0;j=((k[d>>2]|K|k[P>>2]|0?1:(k[d+4>>2]|L|k[P+4>>2]|0)!=0)&1)<<6|j;break}while(0);k[Q>>2]=j|m&-97}if((f|0)==65535){m=a+16800|0;j=m;h=k[j>>2]&-65536|h&65535;j=k[j+4>>2]|0}else{m=a+16800|0;j=0}k[m>>2]=h;k[m+4>>2]=j;m=x&983040|y&65535;k[a+16984>>2]=N|B;h=a+16992|0;k[h>>2]=x&-16777216|y>>>16|x<<16&16711680;k[h+4>>2]=0;k[a+17e3>>2]=(x&8388608|0)==0?m:m<<12|4095;k[a+17004>>2]=x;m=k[Q>>2]|0;h=(x&2097152|0)==0|(m&16384|0)==0;j=h?x>>>18&16:32816;m=(h?-32785:-32881)&m|j;k[Q>>2]=m;h=(k[a+17028>>2]|0)>>>17&32;do if(!(j&32768))if((j&16|0)==0|(k[O>>2]&1|0)==0&0==0){h=h|64;break}else{O=a+17040|0;d=a+16968|0;P=a+17016|0;h=((k[d>>2]|k[O>>2]|k[P>>2]|0?1:(k[d+4>>2]|k[O+4>>2]|k[P+4>>2]|0)!=0)&1)<<6|h;break}while(0);k[Q>>2]=h|m&-97;P=a+16896|0;k[P>>2]=D;k[P+4>>2]=0;break a}default:Fh(P,13,q|2)}}while(0);if(!(k[Q>>2]&2097152)){u=R;return}P=a+276|0;O=k[P>>2]|0;Q=a+20360|0;a=Q;a=Wrd(k[a>>2]|0,k[a+4>>2]|0,168,0)|0;a=iJ(O,a,M)|0;P=k[P>>2]|0;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,168,0)|0;nJ(P,Q,M,a&2147483647);u=R;return}function Az(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,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;I=u;u=u+64|0;F=I+24|0;H=I;g=d>>>8&15;if((g|0)==5){if(!(d&32768))Fh(a,11,b&65532);n=c>>>16;if(n&4|0)Fh(a,10,n&65532);if((n|7)>>>0>(k[a+400>>2]|0)>>>0)Fh(a,13,n&65532);h=a+392|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,n&65528|0,0)|0;j=M;b=asd(h|0,j|0,12)|0;b=b&255;d=a+184|0;g=k[d>>2]|0;if(g&8388608)if((g&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;C=a+3632+(c<<13)+(b<<5)|0;if((k[C>>2]|0)==(h&-4093|0)?(k[C+4>>2]|0)==(j|0):0){m=Wrd(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;b=g}else{m=vc(a,h,j,c)|0;b=k[d>>2]|0}c=Wrd(h|0,j|0,4,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;C=a+3632+(b<<13)+(g<<5)|0;if((k[C>>2]|0)==(c&-4093|0)?(k[C+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=vc(a,c,d,b)|0;if(b&4096|0)Fh(a,13,n&65532);c=b>>>8;if((c&7|0)==1){D=n;o=c&15;E=b;p=m}else Fh(a,13,n&65532)}else{D=b;o=g;E=d;p=c}if(!(E&32768))Fh(a,11,D&65532);C=(o&8|0)!=0;B=E&983040|p&65535;B=(E&8388608|0)==0?B:B<<12|4095;y=E&-16777216|p>>>16|E<<16&16711680;if((D&4|0)!=0|(B|0)<((C?103:43)|0))Fh(a,10,D&65532);z=a+360|0;A=a+380|0;s=(k[A>>2]&2048|0)==0;r=s?43:103;s=s?0:0;if(C){b=Wrd(y|0,0,28,0)|0;c=M;d=asd(b|0,c|0,12)|0;d=d&255;q=a+184|0;h=k[q>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4093|0)?(k[x+4>>2]|0)==(c&1|0):0){p=Wrd(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else{p=vc(a,b,c,g)|0;h=k[q>>2]|0}b=Wrd(y|0,0,32,0)|0;c=M;d=asd(b|0,c|0,12)|0;d=d&255;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4093|0)?(k[x+4>>2]|0)==(c&1|0):0){o=Wrd(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24}else{o=vc(a,b,c,g)|0;h=k[q>>2]|0}c=Wrd(y|0,0,36,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4093|0)?(k[x+4>>2]|0)==(d&1|0):0){b=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=vc(a,c,d,b)|0;n=a+144|0;j=0;do{d=(j<<2)+40|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,y|0,0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;c=k[q>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4093|0)?(k[x+4>>2]|0)==(g|0):0){c=Wrd(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else c=vc(a,d,g,c)|0;k[F+(j<<2)>>2]=c;j=j+1|0}while((j|0)!=8);j=0;do{d=(j<<2)+72|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,y|0,0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;c=k[q>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4095|0)?(k[x+4>>2]|0)==(g|0):0){c=Wrd(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,d,g,c)|0;k[H+(j<<2)>>2]=c&65535;j=j+1|0}while((j|0)!=6);c=Wrd(y|0,0,96,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;j=k[q>>2]|0;if(j&8388608)if((j&3|0)==3)h=0;else h=(k[n>>2]|0)>>>17&2;else h=2;x=a+3632+(h<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){c=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=pc(a,c,d,h)|0;j=k[q>>2]|0}m=c&65535;d=Wrd(y|0,0,100,0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;if(j&8388608)if((j&3|0)==3)c=0;else c=(k[n>>2]|0)>>>17&2;else c=2;x=a+3632+(c<<13)+(h<<5)|0;if((k[x>>2]|0)==(d&-4093|0)?(k[x+4>>2]|0)==(g&1|0):0){x=o;v=m;w=q}else{vc(a,d,g,c)|0;x=o;v=m;w=q}}else{b=Wrd(y|0,0,14,0)|0;c=M;d=asd(b|0,c|0,12)|0;d=d&255;o=a+184|0;h=k[o>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;x=a+3632+(g<<13)+(d<<5)|0;if((k[x>>2]|0)==(b&-4095|0)?(k[x+4>>2]|0)==(c&1|0):0){b=Wrd(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else{b=pc(a,b,c,g)|0;h=k[o>>2]|0}n=b&65535;c=Wrd(y|0,0,16,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){h=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=pc(a,c,d,b)|0;m=a+144|0;j=0;do{c=(j<<1)+18|0;c=Wrd(c|0,((c|0)<0)<<31>>31|0,y|0,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=pc(a,c,d,b)|0;k[F+(j<<2)>>2]=b&65535|-65536;j=j+1|0}while((j|0)!=8);j=h&65535;h=0;do{c=(h<<2)+34|0;c=Wrd(c|0,((c|0)<0)<<31>>31|0,y|0,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=pc(a,c,d,b)|0;k[H+(h<<2)>>2]=b&65535;h=h+1|0}while((h|0)!=4);c=Wrd(y|0,0,42,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;b=k[o>>2]|0;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[m>>2]|0)>>>17&2;else b=2;x=a+3632+(b<<13)+(g<<5)|0;if((k[x>>2]|0)==(c&-4095|0)?(k[x+4>>2]|0)==(d&1|0):0){c=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,c,d,b)|0;k[H+16>>2]=0;k[H+20>>2]=0;b=j;x=n;p=0;v=c&65535;w=o}t=a+368|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=asd(g|0,h|0,12)|0;c=c&255;j=k[w>>2]|0;if(j&8388608)if((j&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;q=a+3632+(d<<13)+(c<<5)|0;if((k[q>>2]|0)==(g&-4096|0)?(k[q+4>>2]|0)==(h|0):0){o=Wrd(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,g|0,h|0)|0;o=i[o>>0]|0;c=j}else{o=kc(a,g,h,d)|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=k[w>>2]|0}d=Wrd(g|0,h|0,r|0,s|0)|0;j=M;m=asd(d|0,j|0,12)|0;m=m&255;if(c&8388608)if((c&3|0)==3)n=0;else n=(k[a+144>>2]|0)>>>17&2;else n=2;q=a+3632+(n<<13)+(m<<5)|0;if((k[q>>2]|0)==(d&-4096|0)?(k[q+4>>2]|0)==(j|0):0){j=Wrd(k[a+3632+(n<<13)+(m<<5)+24>>2]|0,0,d|0,j|0)|0;j=i[j>>0]|0}else{j=kc(a,d,j,n)|0;h=t;g=k[h>>2]|0;h=k[h+4>>2]|0;c=k[w>>2]|0}d=asd(g|0,h|0,12)|0;d=d&255;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;q=a+3632+(c<<13)+(d<<5)+8|0;if((k[q>>2]|0)==(g&-4096|0)?(k[q+4>>2]|0)==(h|0):0){q=Wrd(k[a+3632+(c<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=o}else mc(a,g,h,o,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,r|0,s|0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(d&-4096|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[s>>0]=j}else mc(a,d,g,j,c);o=(e|0)==1;do if((e|1|0)==1){j=a+392|0;h=k[z>>2]&-8;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,4,0)|0;h=Wrd(j|0,M|0,h|0,0)|0;j=M;m=asd(h|0,j|0,12)|0;m=m&255;d=k[w>>2]|0;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(m<<5)|0;n=h&-4093;if((k[s>>2]|0)==(n|0)?(k[s+4>>2]|0)==(j|0):0){c=Wrd(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=vc(a,h,j,c)|0;d=k[w>>2]|0}g=c&-513;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(m<<5)+8|0;if((k[s>>2]|0)==(n|0)?(k[s+4>>2]|0)==(j|0):0){s=Wrd(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24;break}else{yc(a,h,j,g,c);break}}while(0);m=k[a+136>>2]&-3286;q=a+176|0;m=ei(a,k[q>>2]|0)|0|m;r=a+180|0;m=m|k[r>>2]&1024;m=o?m&-16385:m;d=t;c=k[d>>2]|0;d=k[d+4>>2]|0;if(C){d=Wrd(c|0,d|0,32,0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;s=a+3632+(c<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(d&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[s>>0]=f;i[s+1>>0]=f>>8;i[s+2>>0]=f>>16;i[s+3>>0]=f>>24}else yc(a,d,g,f,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,36,0)|0;g=M;h=asd(d|0,g|0,12)|0;h=h&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;f=a+3632+(c<<13)+(h<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(h<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=m;i[f+1>>0]=m>>8;i[f+2>>0]=m>>16;i[f+3>>0]=m>>24}else yc(a,d,g,m,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,40,0)|0;g=M;h=k[a>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,44,0)|0;g=M;h=k[a+8>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,48,0)|0;g=M;h=k[a+16>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,52,0)|0;g=M;h=k[a+24>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,56,0)|0;g=M;h=k[a+32>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,60,0)|0;g=M;h=k[a+40>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,64,0)|0;g=M;h=k[a+48>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);d=t;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,68,0)|0;g=M;h=k[a+56>>2]|0;j=asd(d|0,g|0,12)|0;j=j&255;c=k[w>>2]|0;do if(!(c&8388608))c=2;else{if((c&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(c<<13)+(j<<5)+8|0;if((k[f>>2]|0)==(d&-4093|0)?(k[f+4>>2]|0)==(g|0):0){f=Wrd(k[a+3632+(c<<13)+(j<<5)+24>>2]|0,0,d|0,g|0)|0;i[f>>0]=h;i[f+1>>0]=h>>8;i[f+2>>0]=h>>16;i[f+3>>0]=h>>24}else yc(a,d,g,h,c);j=a+144|0;h=0;do{n=t;m=(h<<2)+72|0;m=Wrd(k[n>>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;d=k[a+192+(h*24|0)>>2]|0;o=asd(m|0,n|0,12)|0;o=o&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[j>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(o<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(m&-4095|0)?(k[f+4>>2]|0)==(n|0):0){f=Wrd(k[a+3632+(g<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,m,n,c,g);h=h+1|0}while((h|0)!=6)}else{g=Wrd(c|0,d|0,14,0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;s=a+3632+(d<<13)+(j<<5)+8|0;c=f&65535;if((k[s>>2]|0)==(g&-4095|0)?(k[s+4>>2]|0)==(h|0):0){f=Wrd(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,g,h,c,d);g=t;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,16,0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;f=a+3632+(d<<13)+(j<<5)+8|0;c=m&65535;if((k[f>>2]|0)==(g&-4095|0)?(k[f+4>>2]|0)==(h|0):0){f=Wrd(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,g,h,c,d);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,18,0)|0;j=M;d=k[a>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,20,0)|0;j=M;d=k[a+8>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,22,0)|0;j=M;d=k[a+16>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,24,0)|0;j=M;d=k[a+24>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,26,0)|0;j=M;d=k[a+32>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,28,0)|0;j=M;d=k[a+40>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,30,0)|0;j=M;d=k[a+48>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);h=t;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,32,0)|0;j=M;d=k[a+56>>2]|0;m=asd(h|0,j|0,12)|0;m=m&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(m<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(h&-4095|0)?(k[f+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,h,j,c,g);j=a+144|0;h=0;do{n=t;m=(h<<2)+34|0;m=Wrd(k[n>>2]|0,k[n+4>>2]|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;d=k[a+192+(h*24|0)>>2]|0;o=asd(m|0,n|0,12)|0;o=o&255;c=k[w>>2]|0;do if(!(c&8388608))g=2;else{if((c&3|0)==3){g=0;break}g=(k[j>>2]|0)>>>17&2}while(0);f=a+3632+(g<<13)+(o<<5)+8|0;c=d&65535;if((k[f>>2]|0)==(m&-4095|0)?(k[f+4>>2]|0)==(n|0):0){f=Wrd(k[a+3632+(g<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[f>>0]=c;i[f+1>>0]=c>>8}else sc(a,m,n,c,g);h=h+1|0}while((h|0)!=4)}if((e|0)!=2){if((e|2|0)==2)G=291}else{d=k[z>>2]|0;h=y>>>12&255;c=k[w>>2]|0;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;G=a+3632+(g<<13)+(h<<5)+8|0;c=d&65535;if((k[G+4>>2]|0)==0?(k[G>>2]|0)==(y&-4095|0):0){G=(k[a+3632+(g<<13)+(h<<5)+24>>2]|0)+y|0;i[G>>0]=c;i[G+1>>0]=c>>8}else sc(a,y,0,c,g);b=b|16384;G=291}do if((G|0)==291){h=a+392|0;j=D&-8;h=Wrd(j|4|0,((j|0)<0)<<31>>31|0,k[h>>2]|0,k[h+4>>2]|0)|0;j=M;m=asd(h|0,j|0,12)|0;m=m&255;d=k[w>>2]|0;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;e=a+3632+(c<<13)+(m<<5)|0;n=h&-4093;if((k[e>>2]|0)==(n|0)?(k[e+4>>2]|0)==(j|0):0){c=Wrd(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=vc(a,h,j,c)|0;d=k[w>>2]|0}g=c|512;do if(!(d&8388608))c=2;else{if((d&3|0)==3){c=0;break}c=(k[a+144>>2]|0)>>>17&2}while(0);e=a+3632+(c<<13)+(m<<5)+8|0;if((k[e>>2]|0)==(n|0)?(k[e+4>>2]|0)==(j|0):0){e=Wrd(k[a+3632+(c<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[e>>0]=g;i[e+1>>0]=g>>8;i[e+2>>0]=g>>16;i[e+3>>0]=g>>24;break}else{yc(a,h,j,g,c);break}}while(0);o=a+432|0;s=o;e=k[s>>2]|0;s=k[s+4>>2]|0;f=o;k[f>>2]=e|8;k[f+4>>2]=s;k[w>>2]=k[w>>2]|2048;k[z>>2]=D;D=t;k[D>>2]=y;k[D+4>>2]=0;k[a+376>>2]=B;k[A>>2]=E&-513;if(C&(e|0)<0)iz(a,p,0);m=a+128|0;k[m>>2]=x;k[m+4>>2]=0;m=C?2585344:29440;j=a+160|0;k[j>>2]=b&2261;k[j+4>>2]=0;k[q>>2]=1;k[r>>2]=1-(b>>>9&2);q=a+144|0;j=q;h=m^-3;g=k[j+4>>2]&((h|0)<0)<<31>>31;r=q;k[r>>2]=b&m|2|k[j>>2]&h;k[r+4>>2]=g;r=a;k[r>>2]=k[F>>2];k[r+4>>2]=0;r=a+8|0;k[r>>2]=k[F+4>>2];k[r+4>>2]=0;r=a+16|0;k[r>>2]=k[F+8>>2];k[r+4>>2]=0;r=a+24|0;k[r>>2]=k[F+12>>2];k[r+4>>2]=0;r=a+32|0;k[r>>2]=k[F+16>>2];k[r+4>>2]=0;r=a+40|0;k[r>>2]=k[F+20>>2];k[r+4>>2]=0;r=a+48|0;k[r>>2]=k[F+24>>2];k[r+4>>2]=0;r=a+56|0;k[r>>2]=k[F+28>>2];k[r+4>>2]=0;r=(b&131072|0)!=0;g=a+260|0;h=a+272|0;j=a+200|0;m=a+248|0;n=a+236|0;a:do if(r){d=0;while(1){E=k[H+(d<<2)>>2]&65535;k[a+192+(d*24|0)>>2]=E;F=a+192+(d*24|0)+8|0;k[F>>2]=E<<4;k[F+4>>2]=0;k[a+192+(d*24|0)+16>>2]=65535;k[a+192+(d*24|0)+20>>2]=62208;switch(d|0){case 1:{b=(k[n>>2]|0)>>>18&16;c=k[w>>2]&-32785;G=310;break}case 2:{b=3;c=k[w>>2]&-4;G=310;break}default:c=k[w>>2]|0}if((G|0)==310){G=0;c=c|b;k[w>>2]=c}b=(k[g>>2]|0)>>>17&32;b:do if(!(c&32768)){do if(!((k[o>>2]&1|0)==0&0==0)){if((c&16|0)==0|((k[q>>2]&131072|0)!=0|0!=0))break;E=h;D=j;F=m;b=((k[D>>2]|k[E>>2]|k[F>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|b;break b}while(0);b=b|64}while(0);b=b|c&-97;k[w>>2]=b;d=d+1|0;if((d|0)==6){h=b;break a}}}else{d=0;while(1){k[a+192+(d*24|0)>>2]=k[H+(d<<2)>>2];F=a+192+(d*24|0)+8|0;k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;k[F+12>>2]=0;switch(d|0){case 1:{b=(k[n>>2]|0)>>>18&16;c=k[w>>2]&-32785;G=321;break}case 2:{b=0;c=k[w>>2]&-4;G=321;break}default:c=k[w>>2]|0}if((G|0)==321){G=0;c=c|b;k[w>>2]=c}b=(k[g>>2]|0)>>>17&32;c:do if(!(c&32768)){do if(!((k[o>>2]&1|0)==0&0==0)){if((c&16|0)==0|((k[q>>2]&131072|0)!=0|0!=0))break;E=h;D=j;F=m;b=((k[D>>2]|k[E>>2]|k[F>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|b;break c}while(0);b=b|64}while(0);b=b|c&-97;k[w>>2]=b;d=d+1|0;if((d|0)==6){h=b;break a}}}while(0);k[a+336>>2]=v&65531;m=a+344|0;n=a+352|0;o=a+356|0;p=v&65532;k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[m+12>>2]=0;if(v&4|0)Fh(a,10,p);do if(p|0){if((v|7)>>>0>(k[a+400>>2]|0)>>>0)Fh(a,10,p);d=a+392|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,v&65528|0,0)|0;g=M;b=asd(d|0,g|0,12)|0;b=b&255;do if(!(h&8388608))c=2;else{if((h&3|0)==3){c=0;break}c=(k[q>>2]|0)>>>17&2}while(0);G=a+3632+(c<<13)+(b<<5)|0;if((k[G>>2]|0)==(d&-4093|0)?(k[G+4>>2]|0)==(g|0):0){j=Wrd(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,d|0,g|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;b=h}else{j=vc(a,d,g,c)|0;b=k[w>>2]|0}c=Wrd(d|0,g|0,4,0)|0;d=M;g=asd(c|0,d|0,12)|0;g=g&255;do if(!(b&8388608))b=2;else{if((b&3|0)==3){b=0;break}b=(k[q>>2]|0)>>>17&2}while(0);G=a+3632+(b<<13)+(g<<5)|0;if((k[G>>2]|0)==(c&-4093|0)?(k[G+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(g<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=vc(a,c,d,b)|0;if((b&7936|0)!=512)Fh(a,10,p);if(!(b&32768))Fh(a,10,p);else{G=m;k[G>>2]=b&-16777216|j>>>16|b<<16&16711680;k[G+4>>2]=0;G=b&983040|j&65535;k[n>>2]=(b&8388608|0)==0?G:G<<12|4095;k[o>>2]=b;break}}while(0);if(!r){F=k[H+4>>2]|0;G=F&3;Bz(a,1,F,G);Bz(a,2,k[H+8>>2]|0,G);Bz(a,0,k[H>>2]|0,G);Bz(a,3,k[H+12>>2]|0,G);Bz(a,4,k[H+16>>2]|0,G);Bz(a,5,k[H+20>>2]|0,G)}if(x>>>0>(k[a+232>>2]|0)>>>0)Fh(a,13,0);d=a+3560|0;b=d;c=k[b>>2]|0;b=k[b+4>>2]|0;if((c&85|0)==0&0==0){u=I;return}if((c&3|0)==1&0==0){nz(a,0);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&12|0)==4&0==0){nz(a,1);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&48|0)==16&0==0){nz(a,2);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}if((c&192|0)==64&0==0){nz(a,3);b=d;c=k[b>>2]|0;b=k[b+4>>2]|0}a=d;k[a>>2]=c&-86;k[a+4>>2]=b;u=I;return}function Bz(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,m=0,n=0,o=0;m=c&65532;if(!m)if((b+-1|0)>>>0<2)Fh(a,10,0);else return;e=(c&4|0)==0?a+384|0:a+336|0;if((c|7)>>>0>(k[e+16>>2]|0)>>>0)Fh(a,10,m);h=c&-8;i=e+8|0;h=Wrd(k[i>>2]|0,k[i+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;i=M;e=asd(h|0,i|0,12)|0;e=e&255;o=a+184|0;g=k[o>>2]|0;if(g&8388608)if((g&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;j=a+3632+(f<<13)+(e<<5)|0;if((k[j>>2]|0)==(h&-4093|0)?(k[j+4>>2]|0)==(i|0):0){j=Wrd(k[a+3632+(f<<13)+(e<<5)+24>>2]|0,0,h|0,i|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else{j=vc(a,h,i,f)|0;g=k[o>>2]|0}f=Wrd(h|0,i|0,4,0)|0;h=M;i=asd(f|0,h|0,12)|0;i=i&255;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;g=a+3632+(e<<13)+(i<<5)|0;if((k[g>>2]|0)==(f&-4093|0)?(k[g+4>>2]|0)==(h|0):0){h=Wrd(k[a+3632+(e<<13)+(i<<5)+24>>2]|0,0,f|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=vc(a,f,h,e)|0;if(!(h&4096))Fh(a,10,m);f=c&3;e=h>>>13&3;switch(b|0){case 1:{if(!(h&2048))Fh(a,10,m);if((e|0)!=(f|0))Fh(a,10,m);break}case 2:{if((h&2560|0)!=512)Fh(a,10,m);if(!((e|0)==(d|0)&(e|0)==(f|0)))Fh(a,10,m);break}default:{if((h&2560|0)==2048)Fh(a,10,m);if((h&3072)>>>0<3072?(e|0)<(d|0)|e>>>0>>0:0)Fh(a,10,m)}}if(!(h&32768))Fh(a,11,m);m=h&983040|j&65535;k[a+192+(b*24|0)>>2]=c;d=a+192+(b*24|0)+8|0;k[d>>2]=h&-16777216|j>>>16|h<<16&16711680;k[d+4>>2]=0;k[a+192+(b*24|0)+16>>2]=(h&8388608|0)==0?m:m<<12|4095;k[a+192+(b*24|0)+20>>2]=h;switch(b|0){case 1:{g=k[o>>2]|0;if((h&2097152|0)==0|(g&16384|0)==0){f=-32785;e=(k[a+236>>2]|0)>>>18&16}else{f=-32881;e=32816}f=f&g;n=40;break}case 2:{f=k[o>>2]&-4;n=40;break}default:f=k[o>>2]|0}if((n|0)==40){f=f|e;k[o>>2]=f}e=(k[a+260>>2]|0)>>>17&32;do if(!(f&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((f&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;a=a+248|0;e=((k[m>>2]|k[n>>2]|k[a>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[o>>2]=e|f&-97;return}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;zz(a+-16768|0,b,0,0,0,0,c);return}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h+8|0;f=h;Hmd(k[a+16760>>2]|0,a,241556,241041,1288,241190)|0;e=a+16768|0;if(b&16|0){d=a+104|0;k[d>>2]=k[d>>2]&-17}if(b&2048|0){rz(a);g=0;u=h;return g|0}c=e+188|0;d=k[c>>2]|0;if(!(d&1)){g=0;u=h;return g|0}if(b&64|0?(k[e+184>>2]&524288|0)==0:0){eI(e,98,0,0);g=a+104|0;k[g>>2]=k[g>>2]&-65;pg(a);g=1;u=h;return g|0}if((b&512|0)!=0&(d&4|0)==0){g=a+104|0;k[g>>2]=k[g>>2]&-513;k[c>>2]=k[c>>2]|4;zz(e+-16768|0,2,0,0,0,0,1);g=1;u=h;return g|0}if(b&4096|0){g=a+104|0;k[g>>2]=k[g>>2]&-4097;zz(e+-16768|0,18,0,0,0,0,0);g=1;u=h;return g|0}do if(b&2|0){c=(d&8|0)!=0;if((d&2|0)==0|c^1){if(c)break;if(0==0?(k[e+144>>2]&512|0)==0:0)break;if(k[e+184>>2]&8|0)break}eI(e,96,0,0);g=a+104|0;k[g>>2]=k[g>>2]&-259;g=Ad(e)|0;k[f>>2]=g;_ld(2,241213,f);zz(e+-16768|0,g,0,0,0,0,1);g=1;u=h;return g|0}while(0);if(!(b&256)){g=0;u=h;return g|0}if(0==0?(k[e+144>>2]&512|0)==0:0){g=0;u=h;return g|0}if(k[e+184>>2]&8|0){g=0;u=h;return g|0}eI(e,100,0,0);d=k[a+276>>2]|0;f=e+3592|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,100,0)|0;f=iJ(d,f,M)|0;k[g>>2]=f;_ld(2,241244,g);zz(e+-16768|0,f,0,0,0,0,1);g=a+104|0;k[g>>2]=k[g>>2]&-257;g=1;u=h;return g|0}function Ez(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,s=0,t=0,u=0;r=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;t=a+248|0;s=k[t>>2]|0;t=k[t+4>>2]|0;j=k[a+40>>2]|0;e=k[a+32>>2]|0;n=b+-1|0;h=(n|0)==0;if(!c){e=e+-4|0;g=Wrd(e&r|0,0,s|0,t|0)|0;c=M;q=a+184|0;if(!h){p=a+144|0;o=j;m=e;do{o=o+-2|0;b=Wrd(o&r|0,0,s|0,t|0)|0;f=M;h=asd(b|0,f|0,12)|0;h=h&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))j=2;else j=(k[p>>2]|0)>>>17&2;else j=1;u=a+3632+(j<<13)+(h<<5)|0;if((k[u>>2]|0)==(b&-4095|0)?(k[u+4>>2]|0)==(f|0):0){f=Wrd(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,b|0,f|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else{f=pc(a,b,f,j)|0;e=k[q>>2]|0}b=asd(g|0,c|0,12)|0;b=b&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[p>>2]|0)>>>17&2;else e=1;u=a+3632+(e<<13)+(b<<5)+8|0;if((k[u>>2]|0)==(g&-4095|0)?(k[u+4>>2]|0)==(c|0):0){u=Wrd(k[a+3632+(e<<13)+(b<<5)+24>>2]|0,0,g|0,c|0)|0;i[u>>0]=f;i[u+1>>0]=f>>8}else sc(a,g,c,f,e);n=n+-1|0;m=m+-2|0;g=Wrd(m&r|0,0,s|0,t|0)|0;c=M}while((n|0)!=0)}f=asd(g|0,c|0,12)|0;f=f&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))b=2;else b=(k[a+144>>2]|0)>>>17&2;else b=1;u=a+3632+(b<<13)+(f<<5)+8|0;e=d&65535;if((k[u>>2]|0)==(g&-4095|0)?(k[u+4>>2]|0)==(c|0):0){u=Wrd(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,g|0,c|0)|0;i[u>>0]=e;i[u+1>>0]=e>>8;return}else{sc(a,g,c,e,b);return}}else{e=e+-8|0;f=Wrd(e&r|0,0,s|0,t|0)|0;b=M;q=a+184|0;if(!h){p=a+144|0;o=j;do{o=o+-4|0;g=Wrd(o&r|0,0,s|0,t|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;c=k[q>>2]|0;if((c&3|0)!=3)if(!(c&8388608))m=2;else m=(k[p>>2]|0)>>>17&2;else m=1;u=a+3632+(m<<13)+(j<<5)|0;if((k[u>>2]|0)==(g&-4093|0)?(k[u+4>>2]|0)==(h|0):0){h=Wrd(k[a+3632+(m<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=vc(a,g,h,m)|0;c=k[q>>2]|0}g=asd(f|0,b|0,12)|0;g=g&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[p>>2]|0)>>>17&2;else c=1;u=a+3632+(c<<13)+(g<<5)+8|0;if((k[u>>2]|0)==(f&-4093|0)?(k[u+4>>2]|0)==(b|0):0){u=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,f|0,b|0)|0;i[u>>0]=h;i[u+1>>0]=h>>8;i[u+2>>0]=h>>16;i[u+3>>0]=h>>24}else yc(a,f,b,h,c);n=n+-1|0;e=e+-4|0;f=Wrd(e&r|0,0,s|0,t|0)|0;b=M}while((n|0)!=0)}c=asd(f|0,b|0,12)|0;c=c&255;e=k[q>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;u=a+3632+(e<<13)+(c<<5)+8|0;if((k[u>>2]|0)==(f&-4093|0)?(k[u+4>>2]|0)==(b|0):0){u=Wrd(k[a+3632+(e<<13)+(c<<5)+24>>2]|0,0,f|0,b|0)|0;i[u>>0]=d;i[u+1>>0]=d>>8;i[u+2>>0]=d>>16;i[u+3>>0]=d>>24;return}else{yc(a,f,b,d,e);return}}}function Fz(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,s=0,t=0,u=0,v=0,w=0;n=a+40|0;o=k[n>>2]|0;n=k[n+4>>2]|0;w=a+32|0;v=k[w>>2]|0;w=k[w+4>>2]|0;s=b+-1|0;m=(s|0)==0;if(!c){j=Wrd(v|0,w|0,-4,-1)|0;g=M;t=a+184|0;if(!m){r=a+144|0;p=Vrd(b+-2|0,0,1)|0;q=M;b=s;while(1){o=Wrd(o|0,n|0,-2,-1)|0;n=M;c=asd(o|0,n|0,12)|0;c=c&255;h=k[t>>2]|0;if((h&3|0)!=3)if(!(h&8388608))f=2;else f=(k[r>>2]|0)>>>17&2;else f=1;e=a+3632+(f<<13)+(c<<5)|0;if((k[e>>2]|0)==(o&-4095|0)?(k[e+4>>2]|0)==(n|0):0){m=Wrd(k[a+3632+(f<<13)+(c<<5)+24>>2]|0,0,o|0,n|0)|0;m=l[m>>0]|l[m+1>>0]<<8;c=h}else{m=pc(a,o,n,f)|0;c=k[t>>2]|0}f=asd(j|0,g|0,12)|0;f=f&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[r>>2]|0)>>>17&2;else c=1;e=a+3632+(c<<13)+(f<<5)+8|0;if((k[e>>2]|0)==(j&-4095|0)?(k[e+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,j|0,g|0)|0;i[e>>0]=m;i[e+1>>0]=m>>8}else sc(a,j,g,m,c);b=b+-1|0;j=Wrd(j|0,g|0,-2,-1)|0;if(!b)break;else g=M}j=Wrd(v|0,w|0,-6,-1)|0;j=Trd(j|0,M|0,p|0,q|0)|0;g=M}h=asd(j|0,g|0,12)|0;h=h&255;c=k[t>>2]|0;if((c&3|0)!=3)if(!(c&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;w=a+3632+(f<<13)+(h<<5)+8|0;c=d&65535;if((k[w>>2]|0)==(j&-4095|0)?(k[w+4>>2]|0)==(g|0):0){a=Wrd(k[a+3632+(f<<13)+(h<<5)+24>>2]|0,0,j|0,g|0)|0;i[a>>0]=c;i[a+1>>0]=c>>8;return}else{sc(a,j,g,c,f);return}}else{h=Wrd(v|0,w|0,-16,-1)|0;f=M;u=a+184|0;if(!m){t=a+144|0;q=Vrd(b+-2|0,0,3)|0;r=M;p=s;while(1){o=Wrd(o|0,n|0,-8,-1)|0;n=M;c=asd(o|0,n|0,12)|0;c=c&255;j=k[u>>2]|0;if((j&3|0)!=3)if(!(j&8388608))g=2;else g=(k[t>>2]|0)>>>17&2;else g=1;s=a+3632+(g<<13)+(c<<5)|0;if((k[s>>2]|0)==(o&-4089|0)?(k[s+4>>2]|0)==(n|0):0){b=Wrd(k[a+3632+(g<<13)+(c<<5)+24>>2]|0,0,o|0,n|0)|0;m=b;b=b+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24;c=j}else{m=Bc(a,o,n,g)|0;b=M;c=k[u>>2]|0}g=asd(h|0,f|0,12)|0;g=g&255;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[t>>2]|0)>>>17&2;else c=1;s=a+3632+(c<<13)+(g<<5)+8|0;if((k[s>>2]|0)==(h&-4089|0)?(k[s+4>>2]|0)==(f|0):0){s=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,h|0,f|0)|0;j=s;i[j>>0]=m;i[j+1>>0]=m>>8;i[j+2>>0]=m>>16;i[j+3>>0]=m>>24;s=s+4|0;i[s>>0]=b;i[s+1>>0]=b>>8;i[s+2>>0]=b>>16;i[s+3>>0]=b>>24}else Ec(a,h,f,m,b,c);p=p+-1|0;h=Wrd(h|0,f|0,-8,-1)|0;if(!p)break;else f=M}h=Wrd(v|0,w|0,-24,-1)|0;h=Trd(h|0,M|0,q|0,r|0)|0;f=M}g=asd(h|0,f|0,12)|0;g=g&255;c=k[u>>2]|0;if((c&3|0)!=3)if(!(c&8388608))c=2;else c=(k[a+144>>2]|0)>>>17&2;else c=1;w=a+3632+(c<<13)+(g<<5)+8|0;if((k[w>>2]|0)==(h&-4089|0)?(k[w+4>>2]|0)==(f|0):0){a=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,h|0,f|0)|0;w=a;i[w>>0]=d;i[w+1>>0]=d>>8;i[w+2>>0]=d>>16;i[w+3>>0]=d>>24;a=a+4|0;i[a>>0]=e;i[a+1>>0]=e>>8;i[a+2>>0]=e>>16;i[a+3>>0]=e>>24;return}else{Ec(a,h,f,d,e,c);return}}}function Gz(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,m=0,n=0;n=b&65535;j=b&65532;if(!j){m=a+344|0;k[m>>2]=0;k[m+4>>2]=0;k[a+352>>2]=0;a=a+336|0;k[a>>2]=n;return}if(b&4|0)Fh(a,13,j);b=b&65528;g=a+184|0;d=k[g>>2]|0;if(((d>>>11&8|7)+b|0)>>>0>(k[a+400>>2]|0)>>>0)Fh(a,13,j);h=a+392|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,b|0,0)|0;i=M;b=asd(h|0,i|0,12)|0;b=b&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(b<<5)|0;if((k[m>>2]|0)==(h&-4093|0)?(k[m+4>>2]|0)==(i|0):0){m=Wrd(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,h|0,i|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=vc(a,h,i,c)|0;d=k[g>>2]|0}c=Wrd(h|0,i|0,4,0)|0;e=M;f=asd(c|0,e|0,12)|0;f=f&255;if(d&8388608)if((d&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;d=a+3632+(b<<13)+(f<<5)|0;if((k[d>>2]|0)==(c&-4093|0)?(k[d+4>>2]|0)==(e|0):0){f=Wrd(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,c|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=vc(a,c,e,b)|0;if((f&7936|0)!=512)Fh(a,13,j);if(!(f&32768))Fh(a,11,j);b=k[g>>2]|0;if(!(b&16384)){j=a+344|0;k[j>>2]=f&-16777216|m>>>16|f<<16&16711680;k[j+4>>2]=0;m=f&983040|m&65535;k[a+352>>2]=(f&8388608|0)==0?m:m<<12|4095;k[a+356>>2]=f;a=a+336|0;k[a>>2]=n;return}c=Wrd(h|0,i|0,8,0)|0;d=M;e=asd(c|0,d|0,12)|0;e=e&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;j=a+3632+(b<<13)+(e<<5)|0;if((k[j>>2]|0)==(c&-4093|0)?(k[j+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=vc(a,c,d,b)|0;j=f&983040|m&65535;k[a+352>>2]=(f&8388608|0)==0?j:j<<12|4095;k[a+356>>2]=f;j=a+344|0;k[j>>2]=f&-16777216|m>>>16|f<<16&16711680;k[j+4>>2]=b;a=a+336|0;k[a>>2]=n;return}function Hz(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,r=0,s=0,t=0,u=0,v=0;v=b&65535;t=b&65532;if(!t){u=a+368|0;k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;k[u+12>>2]=0;a=a+360|0;k[a>>2]=v;return}if(b&4|0)Fh(a,13,t);b=b&65528;s=a+184|0;d=k[s>>2]|0;if(((d>>>11&8|7)+b|0)>>>0>(k[a+400>>2]|0)>>>0)Fh(a,13,t);j=a+392|0;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,b|0,0)|0;m=M;b=asd(j|0,m|0,12)|0;b=b&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;r=a+3632+(c<<13)+(b<<5)|0;if((k[r>>2]|0)==(j&-4093|0)?(k[r+4>>2]|0)==(m|0):0){n=Wrd(k[a+3632+(c<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{n=vc(a,j,m,c)|0;d=k[s>>2]|0}p=Wrd(j|0,m|0,4,0)|0;q=M;r=asd(p|0,q|0,12)|0;r=r&255;if(d&8388608)if((d&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;h=a+3632+(b<<13)+(r<<5)|0;o=p&-4093;if((k[h>>2]|0)==(o|0)?(k[h+4>>2]|0)==(q|0):0){h=Wrd(k[a+3632+(b<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=vc(a,p,q,b)|0;if(h&4096|0)Fh(a,13,t);switch(h>>>8&15){case 1:case 9:break;default:Fh(a,13,t)}if(!(h&32768))Fh(a,11,t);f=k[s>>2]|0;do if(f&16384){b=Wrd(j|0,m|0,8,0)|0;c=M;d=asd(b|0,c|0,12)|0;d=d&255;if(f&8388608)if((f&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;g=a+3632+(e<<13)+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){g=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;b=f}else{g=vc(a,b,c,e)|0;b=k[s>>2]|0}c=Wrd(j|0,m|0,12,0)|0;d=M;e=asd(c|0,d|0,12)|0;e=e&255;if(b&8388608)if((b&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;m=a+3632+(b<<13)+(e<<5)|0;if((k[m>>2]|0)==(c&-4093|0)?(k[m+4>>2]|0)==(d|0):0){b=Wrd(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;b=l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24}else b=vc(a,c,d,b)|0;if(!(b&3840)){u=h&983040|n&65535;k[a+376>>2]=(h&8388608|0)==0?u:u<<12|4095;k[a+380>>2]=h;u=a+368|0;k[u>>2]=h&-16777216|n>>>16|h<<16&16711680;k[u+4>>2]=g;u=k[s>>2]|0;break}else Fh(a,13,t)}else{u=a+368|0;k[u>>2]=h&-16777216|n>>>16|h<<16&16711680;k[u+4>>2]=0;u=h&983040|n&65535;k[a+376>>2]=(h&8388608|0)==0?u:u<<12|4095;k[a+380>>2]=h;u=f}while(0);c=h|512;if(u&8388608)if((u&3|0)==3)b=0;else b=(k[a+144>>2]|0)>>>17&2;else b=2;u=a+3632+(b<<13)+(r<<5)+8|0;if((k[u>>2]|0)==(o|0)?(k[u+4>>2]|0)==(q|0):0){u=Wrd(k[a+3632+(b<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;i[u>>0]=c;i[u+1>>0]=c>>8;i[u+2>>0]=c>>16;i[u+3>>0]=c>>24;a=a+360|0;k[a>>2]=v;return}else{yc(a,p,q,c,b);a=a+360|0;k[a>>2]=v;return}}function Iz(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,r=0,s=0,t=0,u=0;s=c&65535;u=a+184|0;h=k[u>>2]|0;q=h&3;r=c&65532;if(!r){do if((b|0)==2)if((h&32768|0)==0|(q|0)==3)Fh(a,13,0);else{k[a+240>>2]=s;e=a+248|0;k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[e+12>>2]=0;e=0;d=h&-4;t=8;break}else{k[a+192+(b*24|0)>>2]=s;d=a+192+(b*24|0)+8|0;k[d>>2]=0;k[d+4>>2]=0;k[d+8>>2]=0;k[d+12>>2]=0;d=k[u>>2]|0;if((b|0)==1){e=(k[a+236>>2]|0)>>>18&16;d=d&-32785;t=8}else e=d}while(0);if((t|0)==8){e=d|e;k[u>>2]=e}d=(k[a+260>>2]|0)>>>17&32;if(e&32768|0){a=d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){t=a+272|0;b=a+200|0;a=a+248|0;a=((k[b>>2]|k[t>>2]|k[a>>2]|0?1:(k[b+4>>2]|k[t+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}a=d|64;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}d=(c&4|0)==0?a+384|0:a+336|0;e=c&65528;if((e|7)>>>0>(k[d+16>>2]|0)>>>0)Fh(a,13,r);f=d+8|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,e|0,0)|0;g=M;d=asd(f|0,g|0,12)|0;d=d&255;if(h&8388608)if((q|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;p=a+3632+(e<<13)+(d<<5)|0;if((k[p>>2]|0)==(f&-4093|0)?(k[p+4>>2]|0)==(g|0):0){p=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,f|0,g|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24;d=h}else{p=vc(a,f,g,e)|0;d=k[u>>2]|0}m=Wrd(f|0,g|0,4,0)|0;n=M;o=asd(m|0,n|0,12)|0;o=o&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;h=a+3632+(d<<13)+(o<<5)|0;j=m&-4093;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(n|0):0){d=Wrd(k[a+3632+(d<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,m,n,d)|0;if(!(d&4096))Fh(a,13,r);e=c&3;f=d>>>13&3;g=(b|0)==2;h=d&2560;if(g){if((h|0)!=512)Fh(a,13,r);if(!((e|0)==(q|0)&(f|0)==(q|0)))Fh(a,13,r)}else{if((h|0)==2048)Fh(a,13,r);if((d&3072|0)!=3072?f>>>0>>0|f>>>0>>0:0)Fh(a,13,r)}if(!(d&32768))if(g)Fh(a,12,r);else Fh(a,11,r);do if(!(d&256)){d=d|256;e=k[u>>2]|0;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;r=a+3632+(e<<13)+(o<<5)+8|0;if((k[r>>2]|0)==(j|0)?(k[r+4>>2]|0)==(n|0):0){r=Wrd(k[a+3632+(e<<13)+(o<<5)+24>>2]|0,0,m|0,n|0)|0;i[r>>0]=d;i[r+1>>0]=d>>8;i[r+2>>0]=d>>16;i[r+3>>0]=d>>24;break}else{yc(a,m,n,d,e);break}}while(0);r=d&983040|p&65535;k[a+192+(b*24|0)>>2]=s;s=a+192+(b*24|0)+8|0;k[s>>2]=d&-16777216|p>>>16|d<<16&16711680;k[s+4>>2]=0;k[a+192+(b*24|0)+16>>2]=(d&8388608|0)==0?r:r<<12|4095;k[a+192+(b*24|0)+20>>2]=d;switch(b|0){case 1:{f=k[u>>2]|0;if((d&2097152|0)==0|(f&16384|0)==0){e=-32785;d=(k[a+236>>2]|0)>>>18&16}else{e=-32881;d=32816}e=e&f;t=57;break}case 2:{d=d>>>13&3;e=k[u>>2]&-4;t=57;break}default:e=k[u>>2]|0}if((t|0)==57){e=e|d;k[u>>2]=e}d=(k[a+260>>2]|0)>>>17&32;if(e&32768|0){a=d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){t=a+272|0;b=a+200|0;a=a+248|0;a=((k[b>>2]|k[t>>2]|k[a>>2]|0?1:(k[b+4>>2]|k[t+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|d;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}a=d|64;t=e;t=t&-97;a=t|a;k[u>>2]=a;return}function Jz(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=b&65532;if(!q)Fh(a,13,0);p=a+336|0;o=a+384|0;f=(b&4|0)==0?o:p;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,13,q);i=b&-8;j=f+8|0;i=Wrd(k[j>>2]|0,k[j+4>>2]|0,i|0,((i|0)<0)<<31>>31|0)|0;j=M;f=asd(i|0,j|0,12)|0;f=f&255;s=a+184|0;h=k[s>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;r=a+3632+(g<<13)+(f<<5)|0;if((k[r>>2]|0)==(i&-4093|0)?(k[r+4>>2]|0)==(j|0):0){m=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,i|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=vc(a,i,j,g)|0;h=k[s>>2]|0}f=Wrd(i|0,j|0,4,0)|0;g=M;i=asd(f|0,g|0,12)|0;i=i&255;if(h&8388608)if((h&3|0)==3)j=0;else j=(k[a+144>>2]|0)>>>17&2;else j=2;r=a+3632+(j<<13)+(i<<5)|0;if((k[r>>2]|0)==(f&-4093|0)?(k[r+4>>2]|0)==(g|0):0){i=Wrd(k[a+3632+(j<<13)+(i<<5)+24>>2]|0,0,f|0,g|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;n=h}else{i=vc(a,f,g,j)|0;n=k[s>>2]|0}r=n&3;f=i>>>13&3;if(i&4096|0){if(!(i&2048))Fh(a,13,q);if(!(i&1024)){if((b&3)>>>0>r>>>0)Fh(a,13,q);if((f|0)!=(r|0))Fh(a,13,q)}else if(f>>>0>r>>>0)Fh(a,13,q);if(!(i&32768))Fh(a,11,q);f=i&983040|m&65535;f=(i&8388608|0)==0?f:f<<12|4095;g=n&16384;h=i&2097152;if((0>>0|0==(d|0)&f>>>0>>0)&(g|h|0)==0)Fh(a,13,q);k[a+216>>2]=r|q;r=a+224|0;k[r>>2]=i&-16777216|m>>>16|i<<16&16711680;k[r+4>>2]=0;k[a+232>>2]=f;k[a+236>>2]=i;h=(h|0)==0|(g|0)==0;g=h?i>>>18&16:32816;h=(h?-32785:-32881)&n|g;k[s>>2]=h;f=(k[a+260>>2]|0)>>>17&32;do if(!(g&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){q=a+272|0;p=a+200|0;r=a+248|0;f=((k[p>>2]|k[q>>2]|k[r>>2]|0?1:(k[p+4>>2]|k[q+4>>2]|k[r+4>>2]|0)!=0)&1)<<6|f;break}f=f|64}while(0);k[s>>2]=f|h&-97;a=a+128|0;k[a>>2]=c;k[a+4>>2]=d;return}h=i>>>8;g=f>>>0>>0;f=f>>>0<(b&3)>>>0;switch(h&15){case 5:case 9:case 1:{if(g|f)Fh(a,13,q);s=a+128|0;Az(a,b,m,i,0,Wrd(k[s>>2]|0,k[s+4>>2]|0,e|0,0)|0);return}case 12:case 4:{if(g|f)Fh(a,13,q);if(!(i&32768))Fh(a,11,q);b=m>>>16;e=((h&15|0)==12?i&-65536:0)|m&65535;f=(b&4|0)==0?o:p;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,13,b&65532);h=f+8|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,b&65528|0,0)|0;i=M;f=(asd(h|0,i|0,12)|0)&255;if(n&8388608)if((r|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;d=a+3632+(g<<13)+(f<<5)|0;if((k[d>>2]|0)==(h&-4093|0)?(k[d+4>>2]|0)==(i|0):0){j=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,h|0,i|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;f=n}else{j=vc(a,h,i,g)|0;f=k[s>>2]|0}g=Wrd(h|0,i|0,4,0)|0;h=M;i=(asd(g|0,h|0,12)|0)&255;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;d=a+3632+(f<<13)+(i<<5)|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){h=Wrd(k[a+3632+(f<<13)+(i<<5)+24>>2]|0,0,g|0,h|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=vc(a,g,h,f)|0;f=h>>>13&3;if((h&6144|0)!=6144)Fh(a,13,b&65532);d=(h&1024|0)!=0;if(!(d&f>>>0>r>>>0^(d|(f|0)==(r|0))))Fh(a,13,b&65532);g=b&65532;if(!(h&32768))Fh(a,13,g);f=h&983040|j&65535;f=(h&8388608|0)==0?f:f<<12|4095;if(e>>>0>f>>>0)Fh(a,13,0);k[a+216>>2]=r|g;r=a+224|0;k[r>>2]=h&-16777216|j>>>16|h<<16&16711680;k[r+4>>2]=0;k[a+232>>2]=f;k[a+236>>2]=h;f=k[s>>2]|0;r=(h&2097152|0)==0|(f&16384|0)==0;g=r?h>>>18&16:32816;h=(r?-32785:-32881)&f|g;k[s>>2]=h;f=(k[a+260>>2]|0)>>>17&32;a:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;d=a+272|0;c=a+200|0;r=a+248|0;f=((k[c>>2]|k[d>>2]|k[r>>2]|0?1:(k[c+4>>2]|k[d+4>>2]|k[r+4>>2]|0)!=0)&1)<<6|f;break a}while(0);f=f|64}while(0);k[s>>2]=f|h&-97;a=a+128|0;k[a>>2]=e;k[a+4>>2]=0;return}default:Fh(a,13,q)}}function Kz(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,r=0,s=0,t=0;t=a+32|0;o=k[t>>2]|0;r=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;q=a+248|0;p=k[q>>2]|0;q=k[q+4>>2]|0;s=a+216|0;n=k[s>>2]|0;do if(!e){g=Wrd(r&o+-2|0,0,p|0,q|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;m=a+184|0;d=k[m>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;l=a+3632+(e<<13)+(j<<5)+8|0;d=n&65535;if((k[l>>2]|0)==(g&-4095|0)?(k[l+4>>2]|0)==(h|0):0){n=Wrd(k[a+3632+(e<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[n>>0]=d;i[n+1>>0]=d>>8}else sc(a,g,h,d,e);d=o+-4|0;h=Wrd(r&d|0,0,p|0,q|0)|0;j=M;l=asd(h|0,j|0,12)|0;l=l&255;e=k[m>>2]|0;if(e&8388608)if((e&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;q=a+3632+(g<<13)+(l<<5)+8|0;e=f&65535;if((k[q>>2]|0)==(h&-4095|0)?(k[q+4>>2]|0)==(j|0):0){f=Wrd(k[a+3632+(g<<13)+(l<<5)+24>>2]|0,0,h|0,j|0)|0;i[f>>0]=e;i[f+1>>0]=e>>8;break}else{sc(a,h,j,e,g);break}}else{e=Wrd(r&o+-4|0,0,p|0,q|0)|0;g=M;h=asd(e|0,g|0,12)|0;h=h&255;l=a+184|0;d=k[l>>2]|0;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;m=a+3632+(d<<13)+(h<<5)+8|0;if((k[m+4>>2]|0)==0?(k[m>>2]|0)==(e&-4093|0):0){m=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;i[m>>0]=n;i[m+1>>0]=n>>8;i[m+2>>0]=n>>16;i[m+3>>0]=n>>24}else yc(a,e,0,n,d);d=o+-8|0;g=Wrd(r&d|0,0,p|0,q|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;e=k[l>>2]|0;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;q=a+3632+(e<<13)+(j<<5)+8|0;if((k[q+4>>2]|0)==0?(k[q>>2]|0)==(g&-4093|0):0){q=Wrd(k[a+3632+(e<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=f;i[q+1>>0]=f>>8;i[q+2>>0]=f>>16;i[q+3>>0]=f>>24;break}else{yc(a,g,0,f,e);break}}while(0);if((r|0)==65535){r=t;q=k[r>>2]&-65536|d&65535;r=k[r+4>>2]|0;f=t;t=f;k[t>>2]=q;f=f+4|0;k[f>>2]=r;f=$rd(0,c|0,32)|0;c=M;t=a+128|0;r=t;k[r>>2]=f;t=t+4|0;k[t>>2]=c;k[s>>2]=b;t=b<<4;b=(t|0)<0;b=b<<31>>31;c=a+224|0;a=c;k[a>>2]=t;c=c+4|0;k[c>>2]=b;return}else{q=d;r=0;f=t;t=f;k[t>>2]=q;f=f+4|0;k[f>>2]=r;f=$rd(0,c|0,32)|0;c=M;t=a+128|0;r=t;k[r>>2]=f;t=t+4|0;k[t>>2]=c;k[s>>2]=b;t=b<<4;b=(t|0)<0;b=b<<31>>31;c=a+224|0;a=c;k[a>>2]=t;c=c+4|0;k[c>>2]=b;return}}function Lz(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,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;I=u;u=u+16|0;r=I+8|0;p=I;H=a+128|0;F=H;F=Wrd(k[F>>2]|0,k[F+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;q=M;z=b&65532;if(!z)Fh(a,13,0);t=a+336|0;w=a+384|0;f=(b&4|0)==0?w:t;if((b|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,13,z);j=b&-8;m=f+8|0;j=Wrd(k[m>>2]|0,k[m+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;m=M;f=asd(j|0,m|0,12)|0;f=f&255;G=a+184|0;h=k[G>>2]|0;if(h&8388608)if((h&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(f<<5)|0;if((k[E>>2]|0)==(j&-4093|0)?(k[E+4>>2]|0)==(m|0):0){y=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24}else{y=vc(a,j,m,g)|0;h=k[G>>2]|0}f=Wrd(j|0,m|0,4,0)|0;g=M;j=asd(f|0,g|0,12)|0;j=j&255;if(h&8388608)if((h&3|0)==3)m=0;else m=(k[a+144>>2]|0)>>>17&2;else m=2;E=a+3632+(m<<13)+(j<<5)|0;if((k[E>>2]|0)==(f&-4093|0)?(k[E+4>>2]|0)==(g|0):0){x=Wrd(k[a+3632+(m<<13)+(j<<5)+24>>2]|0,0,f|0,g|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;v=h}else{x=vc(a,f,g,m)|0;v=k[G>>2]|0}A=v&3;f=x>>>13&3;a:do if(!(x&4096)){g=f>>>0<(b&3)>>>0;f=f>>>0>>0;switch(x>>>8&31){case 5:case 9:case 1:{if(f|g)Fh(a,13,z);Az(a,b,y,x,2,F);u=I;return}case 12:case 4:{c=x>>>11&3;if(f|g)Fh(a,13,z);if(!(x&32768))Fh(a,11,z);g=y>>>16;E=x&-65536|y&65535;e=x&31;D=g&65532;if(!D)Fh(a,13,0);f=(g&4|0)==0?w:t;if((g|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,13,D);h=f+8|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,g&65528|0,0)|0;j=M;f=(asd(h|0,j|0,12)|0)&255;if(v&8388608)if((A|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;C=a+3632+(g<<13)+(f<<5)|0;if((k[C>>2]|0)==(h&-4093|0)?(k[C+4>>2]|0)==(j|0):0){C=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,h|0,j|0)|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;f=v}else{C=vc(a,h,j,g)|0;f=k[G>>2]|0}g=Wrd(h|0,j|0,4,0)|0;h=M;j=(asd(g|0,h|0,12)|0)&255;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;B=a+3632+(f<<13)+(j<<5)|0;if((k[B>>2]|0)==(g&-4093|0)?(k[B+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,g,h,f)|0;if((d&6144|0)!=6144)Fh(a,13,D);B=d>>>13&3;if(B>>>0>A>>>0)Fh(a,13,D);if(!(d&32768))Fh(a,11,D);do if((d&1024|0)==0&B>>>0>>0){f=a+-16768|0;g=k[a+380>>2]|0;if(!(g&32768))FI(f,241161,p);if((g&1792|0)!=256)FI(f,241173,r);f=g>>>11&1;n=(B<<2|2)<>>0>(k[a+376>>2]|0)>>>0)Fh(a,10,k[a+360>>2]&65532);o=a+368|0;j=o;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,n|0,0)|0;m=M;b=asd(j|0,m|0,12)|0;b=b&255;g=k[G>>2]|0;h=(g&8388608|0)==0;do if(f){do if(h)f=2;else{if((g&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(b<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){p=Wrd(k[a+3632+(f<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24;f=4;g=0;break}else{p=vc(a,j,m,f)|0;f=4;g=0;break}}else{do if(h)f=2;else{if((g&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(b<<5)|0;if((k[A>>2]|0)==(j&-4095|0)?(k[A+4>>2]|0)==(m|0):0){f=Wrd(k[a+3632+(f<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else f=pc(a,j,m,f)|0;p=f&65535;f=2;g=0}while(0);h=o;j=k[h>>2]|0;h=k[h+4>>2]|0;g=Wrd(f|0,g|0,n|0,0)|0;g=Wrd(g|0,M|0,j|0,h|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)|0;if((k[A>>2]|0)==(g&-4095|0)?(k[A+4>>2]|0)==(h|0):0){f=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;f=l[f>>0]|l[f+1>>0]<<8}else f=pc(a,g,h,f)|0;s=f&65535;b=s&65532;if(!b)Fh(a,10,0);if((s&3|0)!=(B|0))Fh(a,10,b);f=(s&4|0)==0?w:t;if((s|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,10,b);j=f+8|0;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,s&65528|0,0)|0;m=M;f=asd(j|0,m|0,12)|0;f=f&255;h=k[G>>2]|0;do if(!(h&8388608))g=2;else{if((h&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(f<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){z=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24}else{z=vc(a,j,m,g)|0;h=k[G>>2]|0}g=Wrd(j|0,m|0,4,0)|0;j=M;m=asd(g|0,j|0,12)|0;m=m&255;do if(!(h&8388608))f=2;else{if((h&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(m<<5)|0;if((k[A>>2]|0)==(g&-4093|0)?(k[A+4>>2]|0)==(j|0):0){m=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,j|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else m=vc(a,g,j,f)|0;if((m>>>13&3|0)!=(B|0))Fh(a,10,b);if((m&6656|0)!=4608)Fh(a,10,b);if(!(m&32768))Fh(a,10,b);w=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;y=a+248|0;x=k[y>>2]|0;y=k[y+4>>2]|0;v=(m>>>6&65536^65536)+-1|0;o=m&-16777216|z>>>16|m<<16&16711680;n=k[a+240>>2]|0;if(!c){h=Wrd(v&p+-2|0,0,o|0,0)|0;j=M;b=asd(h|0,j|0,12)|0;b=b&255;f=k[G>>2]|0;do if(!(f&8388608))g=2;else{if((f&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(b<<5)+8|0;f=n&65535;if((k[A>>2]|0)==(h&-4095|0)?(k[A+4>>2]|0)==(j&1|0):0){A=Wrd(k[a+3632+(g<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;i[A>>0]=f;i[A+1>>0]=f>>8}else sc(a,h,j,f,g);p=p+-4|0;j=Wrd(v&p|0,0,o|0,0)|0;b=M;t=a+32|0;g=k[t>>2]|0;n=asd(j|0,b|0,12)|0;n=n&255;f=k[G>>2]|0;do if(!(f&8388608))h=2;else{if((f&3|0)==3){h=0;break}h=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(h<<13)+(n<<5)+8|0;f=g&65535;if((k[A>>2]|0)==(j&-4095|0)?(k[A+4>>2]|0)==(b&1|0):0){A=Wrd(k[a+3632+(h<<13)+(n<<5)+24>>2]|0,0,j|0,b|0)|0;i[A>>0]=f;i[A+1>>0]=f>>8}else sc(a,j,b,f,h);if(!e){e=a+216|0;t=1;r=z;q=o;b=0;o=k[e>>2]|0;w=237;break}r=a+144|0;n=p;do{q=e;e=e+-1|0;f=t;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,e<<1|0,0)|0;f=Wrd(f&w|0,0,x|0,y|0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;b=k[G>>2]|0;do if(!(b&8388608))j=2;else{if((b&3|0)==3){j=0;break}j=(k[r>>2]|0)>>>17&2}while(0);A=a+3632+(j<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4095|0)?(k[A+4>>2]|0)==(g|0):0){p=Wrd(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;p=l[p>>0]|l[p+1>>0]<<8}else{p=pc(a,f,g,j)|0;b=k[G>>2]|0}n=n+-2|0;g=Wrd(n&v|0,0,o|0,0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;do if(!(b&8388608))f=2;else{if((b&3|0)==3){f=0;break}f=(k[r>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)+8|0;if((k[A>>2]|0)==(g&-4095|0)?(k[A+4>>2]|0)==(h&1|0):0){A=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[A>>0]=p;i[A+1>>0]=p>>8}else sc(a,g,h,p,f)}while((q|0)>1);h=1;f=v;g=s;j=z;p=n;b=0;w=224}else{g=(v&p+-4)+o|0;h=g>>>12&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(h<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(g&-4093|0):0){A=(k[a+3632+(f<<13)+(h<<5)+24>>2]|0)+g|0;i[A>>0]=n;i[A+1>>0]=n>>8;i[A+2>>0]=n>>16;i[A+3>>0]=n>>24}else yc(a,g,0,n,f);n=p+-8|0;h=(v&n)+o|0;r=a+32|0;j=k[r>>2]|0;g=h>>>12&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(g<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(h&-4093|0):0){A=(k[a+3632+(f<<13)+(g<<5)+24>>2]|0)+h|0;i[A>>0]=j;i[A+1>>0]=j>>8;i[A+2>>0]=j>>16;i[A+3>>0]=j>>24}else yc(a,h,0,j,f);if(!e){w=a+216|0;t=1;r=z;p=n;q=0;b=k[w>>2]|0;n=w;w=225;break}q=a+144|0;do{p=e;e=e+-1|0;f=r;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,e<<2|0,0)|0;f=Wrd(f&w|0,0,x|0,y|0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;b=k[G>>2]|0;do if(!(b&8388608))j=2;else{if((b&3|0)==3){j=0;break}j=(k[q>>2]|0)>>>17&2}while(0);A=a+3632+(j<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4093|0)?(k[A+4>>2]|0)==(g|0):0){j=Wrd(k[a+3632+(j<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;f=b}else{j=vc(a,f,g,j)|0;f=k[G>>2]|0}n=n+-4|0;g=(n&v)+o|0;h=g>>>12&255;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[q>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(h<<5)+8|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(g&-4093|0):0){A=(k[a+3632+(f<<13)+(h<<5)+24>>2]|0)+g|0;i[A>>0]=j;i[A+1>>0]=j>>8;i[A+2>>0]=j>>16;i[A+3>>0]=j>>24}else yc(a,g,0,j,f)}while((p|0)>1);h=1;f=v;g=s;j=z;p=n;b=0;w=224}}else{b=a+248|0;h=0;f=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;g=0;m=0;j=0;p=k[a+32>>2]|0;o=k[b>>2]|0;b=k[b+4>>2]|0;w=224}while(0);if((w|0)==224){n=a+216|0;e=k[n>>2]|0;if(!c){v=f;s=g;t=h;r=j;q=o;o=e;e=n;w=237}else{v=f;s=g;t=h;r=j;q=b;b=e;w=225}}do if((w|0)==225){g=Wrd(p+-4&v|0,0,o|0,q|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(f<<13)+(j<<5)+8|0;if((k[c+4>>2]|0)==0?(k[c>>2]|0)==(g&-4093|0):0){c=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24}else yc(a,g,0,b,f);f=p+-8|0;h=Wrd(f&v|0,0,o|0,q|0)|0;j=M;b=asd(h|0,j|0,12)|0;b=b&255;g=k[G>>2]|0;do if(!(g&8388608))g=2;else{if((g&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(g<<13)+(b<<5)+8|0;if((k[c+4>>2]|0)==0?(k[c>>2]|0)==(h&-4093|0):0){p=Wrd(k[a+3632+(g<<13)+(b<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=F;i[p+1>>0]=F>>8;i[p+2>>0]=F>>16;i[p+3>>0]=F>>24;p=v;j=s;h=t;g=r;b=q;break}else{yc(a,h,0,F,g);p=v;j=s;h=t;g=r;b=q;break}}else if((w|0)==237){h=Wrd(p+-2&v|0,0,q|0,b|0)|0;j=M;n=asd(h|0,j|0,12)|0;n=n&255;f=k[G>>2]|0;do if(!(f&8388608))g=2;else{if((f&3|0)==3){g=0;break}g=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(g<<13)+(n<<5)+8|0;f=o&65535;if((k[c>>2]|0)==(h&-4095|0)?(k[c+4>>2]|0)==(j|0):0){c=Wrd(k[a+3632+(g<<13)+(n<<5)+24>>2]|0,0,h|0,j|0)|0;i[c>>0]=f;i[c+1>>0]=f>>8}else sc(a,h,j,f,g);f=p+-4|0;j=Wrd(f&v|0,0,q|0,b|0)|0;n=M;o=asd(j|0,n|0,12)|0;o=o&255;g=k[G>>2]|0;do if(!(g&8388608))h=2;else{if((g&3|0)==3){h=0;break}h=(k[a+144>>2]|0)>>>17&2}while(0);c=a+3632+(h<<13)+(o<<5)+8|0;g=F&65535;if((k[c>>2]|0)==(j&-4095|0)?(k[c+4>>2]|0)==(n|0):0){p=Wrd(k[a+3632+(h<<13)+(o<<5)+24>>2]|0,0,j|0,n|0)|0;i[p>>0]=g;i[p+1>>0]=g>>8;p=v;j=s;h=t;g=r;o=q;n=e;break}else{sc(a,j,n,g,h);p=v;j=s;h=t;g=r;o=q;n=e;break}}while(0);if(!h){g=k[G>>2]|0;m=k[a+260>>2]|0}else{h=m&983040|g&65535;k[a+240>>2]=j&65532|B;j=a+248|0;k[j>>2]=o;k[j+4>>2]=b;k[a+256>>2]=(m&8388608|0)==0?h:h<<12|4095;k[a+260>>2]=m;h=k[G>>2]|0;j=h&-4|m>>>13&3;k[G>>2]=j;g=m>>>17&32;b:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;F=a+272|0;c=a+200|0;g=((k[c>>2]|k[F>>2]|o|0?1:(k[c+4>>2]|k[F+4>>2]|b|0)!=0)&1)<<6|g;break b}while(0);g=g|64}while(0);g=g|j&-97;k[G>>2]=g}j=d&983040|C&65535;k[n>>2]=B|D;h=a+224|0;k[h>>2]=d&-16777216|C>>>16|d<<16&16711680;k[h+4>>2]=0;k[a+232>>2]=(d&8388608|0)==0?j:j<<12|4095;k[a+236>>2]=d;j=(d&2097152|0)==0|(g&16384|0)==0;h=j?d>>>18&16:32816;j=(j?-32785:-32881)&g|h;k[G>>2]=j;g=m>>>17&32;c:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;D=a+272|0;C=a+200|0;F=a+248|0;g=((k[C>>2]|k[D>>2]|k[F>>2]|0?1:(k[C+4>>2]|k[D+4>>2]|k[F+4>>2]|0)!=0)&1)<<6|g;break c}while(0);g=g|64}while(0);k[G>>2]=g|j&-97;if((p|0)==65535){h=a+32|0;g=h;f=k[g>>2]&-65536|f&65535;g=k[g+4>>2]|0}else{h=a+32|0;g=0}n=h;k[n>>2]=f;k[n+4>>2]=g;n=E;o=0;break a}default:Fh(a,13,z)}}else{if(!(x&2048))Fh(a,13,z);if(!(x&1024)){if((b&3)>>>0>A>>>0)Fh(a,13,z);if((f|0)!=(A|0))Fh(a,13,z)}else if(f>>>0>A>>>0)Fh(a,13,z);if(!(x&32768))Fh(a,11,z);w=a+32|0;b=w;p=k[b>>2]|0;b=k[b+4>>2]|0;if((e|0)==2){g=Wrd(p|0,b|0,-8,-1)|0;h=M;n=a+216|0;j=k[n>>2]|0;m=asd(g|0,h|0,12)|0;m=m&255;if(v&8388608)if((A|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(m<<5)+8|0;if((k[E>>2]|0)==(g&-4089|0)?(k[E+4>>2]|0)==(h|0):0){E=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;D=E;i[D>>0]=j;i[D+1>>0]=j>>8;i[D+2>>0]=j>>16;i[D+3>>0]=j>>24;E=E+4|0;i[E>>0]=0;i[E+1>>0]=0;i[E+2>>0]=0;i[E+3>>0]=0}else Ec(a,g,h,j,0,f);g=Wrd(p|0,b|0,-16,-1)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;f=k[G>>2]|0;if(f&8388608)if((f&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(j<<5)+8|0;if((k[E>>2]|0)==(g&-4089|0)?(k[E+4>>2]|0)==(h|0):0){E=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;D=E;i[D>>0]=F;i[D+1>>0]=F>>8;i[D+2>>0]=F>>16;i[D+3>>0]=F>>24;F=E+4|0;i[F>>0]=q;i[F+1>>0]=q>>8;i[F+2>>0]=q>>16;i[F+3>>0]=q>>24}else Ec(a,g,h,F,q,f);f=w;k[f>>2]=g;k[f+4>>2]=h;h=x&983040|y&65535;k[n>>2]=A|z;f=a+224|0;k[f>>2]=x&-16777216|y>>>16|x<<16&16711680;k[f+4>>2]=0;k[a+232>>2]=(x&8388608|0)==0?h:h<<12|4095;k[a+236>>2]=x;h=k[G>>2]|0;f=(x&2097152|0)==0|(h&16384|0)==0;g=f?x>>>18&16:32816;h=(f?-32785:-32881)&h|g;k[G>>2]=h;f=(k[a+260>>2]|0)>>>17&32;d:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;F=a+272|0;E=a+200|0;a=a+248|0;f=((k[E>>2]|k[F>>2]|k[a>>2]|0?1:(k[E+4>>2]|k[F+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|f;break d}while(0);f=f|64}while(0);k[G>>2]=f|h&-97;n=c;o=d;break}s=a+260|0;q=((k[s>>2]|0)>>>6&65536^65536)+-1|0;t=a+248|0;o=t;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+216|0;b=k[r>>2]|0;do if(!e){h=Wrd(q&p+-2|0,0,n|0,o|0)|0;j=M;m=asd(h|0,j|0,12)|0;m=m&255;if(v&8388608)if((A|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(m<<5)+8|0;f=b&65535;if((k[E>>2]|0)==(h&-4095|0)?(k[E+4>>2]|0)==(j|0):0){E=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[E>>0]=f;i[E+1>>0]=f>>8}else sc(a,h,j,f,g);f=p+-4|0;j=Wrd(q&f|0,0,n|0,o|0)|0;m=M;b=asd(j|0,m|0,12)|0;b=b&255;g=k[G>>2]|0;if(g&8388608)if((g&3|0)==3)h=0;else h=(k[a+144>>2]|0)>>>17&2;else h=2;E=a+3632+(h<<13)+(b<<5)+8|0;g=F&65535;if((k[E>>2]|0)==(j&-4095|0)?(k[E+4>>2]|0)==(m|0):0){F=Wrd(k[a+3632+(h<<13)+(b<<5)+24>>2]|0,0,j|0,m|0)|0;i[F>>0]=g;i[F+1>>0]=g>>8;break}else{sc(a,j,m,g,h);break}}else{g=Wrd(q&p+-4|0,0,n|0,o|0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;if(v&8388608)if((A|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;E=a+3632+(f<<13)+(j<<5)+8|0;if((k[E+4>>2]|0)==0?(k[E>>2]|0)==(g&-4093|0):0){E=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;i[E>>0]=b;i[E+1>>0]=b>>8;i[E+2>>0]=b>>16;i[E+3>>0]=b>>24}else yc(a,g,0,b,f);f=p+-8|0;h=Wrd(q&f|0,0,n|0,o|0)|0;j=M;m=asd(h|0,j|0,12)|0;m=m&255;g=k[G>>2]|0;if(g&8388608)if((g&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;E=a+3632+(g<<13)+(m<<5)+8|0;if((k[E+4>>2]|0)==0?(k[E>>2]|0)==(h&-4093|0):0){E=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[E>>0]=F;i[E+1>>0]=F>>8;i[E+2>>0]=F>>16;i[E+3>>0]=F>>24;break}else{yc(a,h,0,F,g);break}}while(0);h=x&983040|y&65535;h=(x&8388608|0)==0?h:h<<12|4095;if(0>>0|0==(d|0)&h>>>0>>0)Fh(a,13,z);if((q|0)==65535){g=w;f=k[g>>2]&-65536|f&65535;g=k[g+4>>2]|0}else g=0;F=w;k[F>>2]=f;k[F+4>>2]=g;k[r>>2]=A|z;f=a+224|0;k[f>>2]=x&-16777216|y>>>16|x<<16&16711680;k[f+4>>2]=0;k[a+232>>2]=h;k[a+236>>2]=x;h=k[G>>2]|0;f=(x&2097152|0)==0|(h&16384|0)==0;g=f?x>>>18&16:32816;h=(f?-32785:-32881)&h|g;k[G>>2]=h;f=(k[s>>2]|0)>>>17&32;do if(!(g&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((g&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){F=a+272|0;E=a+200|0;a=t;f=((k[E>>2]|k[F>>2]|k[a>>2]|0?1:(k[E+4>>2]|k[F+4>>2]|k[a+4>>2]|0)!=0)&1)<<6|f;break}f=f|64}while(0);k[G>>2]=f|h&-97;n=c;o=d}while(0);k[H>>2]=n;k[H+4>>2]=o;u=I;return}function Mz(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,m=0,n=0,o=0,p=0;n=a+32|0;o=k[n>>2]|0;m=a+248|0;j=k[m>>2]|0;m=k[m+4>>2]|0;f=Wrd(j|0,m|0,o&65535|0,0)|0;g=M;do if((b|0)==1){c=asd(f|0,g|0,12)|0;c=c&255;i=a+184|0;e=k[i>>2]|0;if(e&8388608)if((e&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;h=a+3632+(d<<13)+(c<<5)|0;if((k[h+4>>2]|0)==0?(k[h>>2]|0)==(f&-4093|0):0){c=Wrd(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,f|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=vc(a,f,0,d)|0;e=k[i>>2]|0}d=Wrd(o+4&65535|0,0,j|0,m|0)|0;f=M;g=asd(d|0,f|0,12)|0;g=g&255;if(e&8388608)if((e&3|0)==3)h=0;else h=(k[a+144>>2]|0)>>>17&2;else h=2;p=a+3632+(h<<13)+(g<<5)|0;if((k[p+4>>2]|0)==0?(k[p>>2]|0)==(d&-4093|0):0){d=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=vc(a,d,0,h)|0;e=k[i>>2]|0}h=d&65535;g=Wrd(o+8&65535|0,0,j|0,m|0)|0;f=M;d=asd(g|0,f|0,12)|0;d=d&255;if(e&8388608)if((e&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;p=a+3632+(e<<13)+(d<<5)|0;if((k[p+4>>2]|0)==0?(k[p>>2]|0)==(g&-4093|0):0){e=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,f|0)|0;f=h;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=12;break}else{f=h;e=vc(a,g,0,e)|0;d=12;break}}else{c=asd(f|0,g|0,12)|0;c=c&255;h=a+184|0;e=k[h>>2]|0;if(e&8388608)if((e&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;p=a+3632+(d<<13)+(c<<5)|0;if((k[p>>2]|0)==(f&-4095|0)?(k[p+4>>2]|0)==(g|0):0){c=Wrd(k[a+3632+(d<<13)+(c<<5)+24>>2]|0,0,f|0,g|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=pc(a,f,g,d)|0;e=k[h>>2]|0}i=c&65535;c=Wrd(o+2&65535|0,0,j|0,m|0)|0;d=M;f=asd(c|0,d|0,12)|0;f=f&255;if(e&8388608)if((e&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;p=a+3632+(g<<13)+(f<<5)|0;if((k[p>>2]|0)==(c&-4095|0)?(k[p+4>>2]|0)==(d|0):0){c=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,c|0,d|0)|0;c=l[c>>0]|l[c+1>>0]<<8;g=e}else{c=pc(a,c,d,g)|0;g=k[h>>2]|0}h=c&65535;d=Wrd(o+4&65535|0,0,j|0,m|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if(g&8388608)if((g&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;p=a+3632+(c<<13)+(f<<5)|0;if((k[p>>2]|0)==(d&-4095|0)?(k[p+4>>2]|0)==(e|0):0){c=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,d,e,c)|0;f=h;e=c&65535;c=i;d=6}while(0);p=n;k[p>>2]=k[n>>2]&-65536|d+o&65535;k[p+4>>2]=0;k[a+216>>2]=f;p=a+224|0;k[p>>2]=f<<4;k[p+4>>2]=0;p=a+128|0;k[p>>2]=c;k[p+4>>2]=0;p=a+144|0;o=p;m=k[o>>2]|0;o=k[o+4>>2]|0;n=(m&131072|0)==0&0==0?2454272:2441984;b=(b|0)==0?n&29440:n;n=a+160|0;k[n>>2]=e&2261;k[n+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(e>>>9&2);n=b^-3;k[p>>2]=b&e|2|n&m;k[p+4>>2]=((n|0)<0)<<31>>31&o;p=a+188|0;k[p>>2]=k[p>>2]&-5;return}function Nz(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=a+144|0;n=k[E>>2]|0;if(!((n&16384|0)==0&0==0)){m=a+184|0;d=k[m>>2]|0;if(d&16384|0)Fh(a,13,0);f=a+368|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=asd(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=n>>>17&2;else d=2;b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4095|0)?(k[b+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,f,d)|0;j=d&65535;if(j&4|0)Fh(a,10,j&65532);if((j|7)>>>0>(k[a+400>>2]|0)>>>0)Fh(a,10,j&65532);g=a+392|0;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,j&65528|0,0)|0;h=M;d=asd(g|0,h|0,12)|0;d=d&255;f=k[m>>2]|0;if(f&8388608)if((f&3|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;b=a+3632+(e<<13)+(d<<5)|0;if((k[b>>2]|0)==(g&-4093|0)?(k[b+4>>2]|0)==(h|0):0){i=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;d=f}else{i=vc(a,g,h,e)|0;d=k[m>>2]|0}e=Wrd(g|0,h|0,4,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;E=a+3632+(d<<13)+(g<<5)|0;if((k[E>>2]|0)==(e&-4093|0)?(k[E+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,e,f,d)|0;if((d&5888|0)!=768)Fh(a,10,j&65532);Az(a,j,i,d,1,c);a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}A=(b|0)==2;do if(!A){u=a+260|0;g=((k[u>>2]|0)>>>6&65536^65536)+-1|0;o=a+32|0;x=o;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+248|0;r=y;q=k[r>>2]|0;r=k[r+4>>2]|0;h=Wrd(g&w|0,0,q|0,r|0)|0;j=M;if((b|0)!=1){e=asd(h|0,j|0,12)|0;e=e&255;m=a+184|0;i=k[m>>2]|0;if(i&8388608)if((i&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(h&-4095|0)?(k[D+4>>2]|0)==(j|0):0){d=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,h|0,j|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,h,j,d)|0;i=k[m>>2]|0}c=d&65535;d=Wrd(w|0,x|0,2,0)|0;d=Wrd(g&d|0,0,q|0,r|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if(i&8388608)if((i&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(f<<5)|0;if((k[D>>2]|0)==(d&-4095|0)?(k[D+4>>2]|0)==(e|0):0){d=Wrd(k[a+3632+(h<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,d,e,h)|0;i=k[m>>2]|0}j=d&65535;e=Wrd(w|0,x|0,4,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(i&8388608)if((i&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(h<<5)|0;if((k[D>>2]|0)==(e&-4095|0)?(k[D+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,f,d)|0;p=Wrd(w|0,x|0,6,0)|0;i=j;D=d&65535;t=c;n=0;s=M;f=0;break}e=asd(h|0,j|0,12)|0;e=e&255;v=a+184|0;f=k[v>>2]|0;if(f&8388608)if((f&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(h&-4093|0):0){t=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,h|0,j|0)|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;i=f}else{t=vc(a,h,0,d)|0;i=k[v>>2]|0}d=Wrd(w|0,x|0,4,0)|0;d=Wrd(g&d|0,0,q|0,r|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if(i&8388608)if((i&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(f<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(d&-4093|0):0){d=Wrd(k[a+3632+(h<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=vc(a,d,0,h)|0;i=k[v>>2]|0}e=Wrd(w|0,x|0,8,0)|0;s=d&65535;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(i&8388608)if((i&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(h<<5)|0;if((k[D+4>>2]|0)==0?(k[D>>2]|0)==(e&-4093|0):0){p=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;p=l[p>>0]|l[p+1>>0]<<8|l[p+2>>0]<<16|l[p+3>>0]<<24}else p=vc(a,e,0,d)|0;d=Wrd(w|0,x|0,12,0)|0;if(!(p&131072)){i=s;D=p;n=0;p=d;s=M;f=0}else{e=Wrd(g&d|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;d=k[v>>2]|0;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){n=Wrd(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{n=vc(a,e,0,i)|0;d=k[v>>2]|0}e=Wrd(w|0,x|0,16,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){c=Wrd(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=vc(a,e,0,i)|0;d=k[v>>2]|0}e=Wrd(w|0,x|0,20,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){m=Wrd(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{m=vc(a,e,0,i)|0;d=k[v>>2]|0}e=Wrd(w|0,x|0,24,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(d&8388608)if((d&3|0)==3)i=0;else i=(k[E>>2]|0)>>>17&2;else i=2;b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){j=Wrd(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else{j=vc(a,e,0,i)|0;d=k[v>>2]|0}e=Wrd(w|0,x|0,28,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;do if(!(d&8388608))i=2;else{if((d&3|0)==3){i=0;break}i=(k[E>>2]|0)>>>17&2}while(0);b=a+3632+(i<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){i=Wrd(k[a+3632+(i<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=vc(a,e,0,i)|0;d=k[v>>2]|0}e=Wrd(w|0,x|0,32,0)|0;e=Wrd(g&e|0,0,q|0,r|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;do if(!(d&8388608))h=2;else{if((d&3|0)==3){h=0;break}h=(k[E>>2]|0)>>>17&2}while(0);b=a+3632+(h<<13)+(g<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){e=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{e=vc(a,e,0,h)|0;d=k[v>>2]|0}C=a+160|0;k[C>>2]=p&2261;k[C+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(p>>>9&2);C=E;D=k[C+4>>2]|0;b=E;k[b>>2]=k[C>>2]&-4092675|(p&4092672|2);k[b+4>>2]=D;k[a+216>>2]=s;b=a+224|0;k[b>>2]=s<<4;k[b+4>>2]=0;k[a+232>>2]=65535;k[a+236>>2]=62208;b=c&65535;k[a+240>>2]=b;E=y;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+256>>2]=65535;k[u>>2]=62208;E=m&65535;k[a+192>>2]=E;b=a+200|0;k[b>>2]=E<<4;k[b+4>>2]=0;k[a+208>>2]=65535;k[a+212>>2]=62208;b=j&65535;k[a+264>>2]=b;E=a+272|0;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+280>>2]=65535;k[a+284>>2]=62208;E=i&65535;k[a+288>>2]=E;b=a+296|0;k[b>>2]=E<<4;k[b+4>>2]=0;k[a+304>>2]=65535;k[a+308>>2]=62208;b=e&65535;k[a+312>>2]=b;E=a+320|0;k[E>>2]=b<<4;k[E+4>>2]=0;k[a+328>>2]=65535;k[a+332>>2]=62208;k[v>>2]=d&-32884|67;E=a+128|0;k[E>>2]=t&65535;k[E+4>>2]=0;E=o;k[E>>2]=n;k[E+4>>2]=0;a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}}else{o=a+32|0;m=o;j=k[m>>2]|0;m=k[m+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;e=asd(j|0,m|0,12)|0;e=e&255;i=a+184|0;f=k[i>>2]|0;if(f&8388608)if((f&3|0)==3)d=0;else d=n>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(j&-4089|0)?(k[D+4>>2]|0)==(m|0):0){n=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,j|0,m|0)|0;c=n;n=n+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{c=Bc(a,j,m,d)|0;n=M;f=k[i>>2]|0}d=Wrd(j|0,m|0,8,0)|0;e=M;g=asd(d|0,e|0,12)|0;g=g&255;if(f&8388608)if((f&3|0)==3)h=0;else h=(k[E>>2]|0)>>>17&2;else h=2;D=a+3632+(h<<13)+(g<<5)|0;if((k[D>>2]|0)==(d&-4089|0)?(k[D+4>>2]|0)==(e|0):0){d=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=Bc(a,d,e,h)|0;f=k[i>>2]|0}g=Wrd(j|0,m|0,16,0)|0;h=M;i=d&65535;e=asd(g|0,h|0,12)|0;e=e&255;if(f&8388608)if((f&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(e<<5)|0;if((k[D>>2]|0)==(g&-4089|0)?(k[D+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,g|0,h|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=Bc(a,g,h,d)|0;s=Wrd(j|0,m|0,24,0)|0;D=d;t=c;y=p;p=s;s=M;g=-1;f=-1}while(0);c=i&65532;if(!c)Fh(a,13,0);u=a+336|0;v=a+384|0;d=(i&4|0)==0?v:u;if((i|7)>>>0>(k[d+16>>2]|0)>>>0)Fh(a,13,c);j=d+8|0;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,i&65528|0,0)|0;m=M;d=asd(j|0,m|0,12)|0;d=d&255;C=a+184|0;h=k[C>>2]|0;if(h&8388608)if((h&3|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;B=a+3632+(e<<13)+(d<<5)|0;if((k[B>>2]|0)==(j&-4093|0)?(k[B+4>>2]|0)==(m|0):0){x=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,j|0,m|0)|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24}else{x=vc(a,j,m,e)|0;h=k[C>>2]|0}e=Wrd(j|0,m|0,4,0)|0;j=M;m=asd(e|0,j|0,12)|0;m=m&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[E>>2]|0)>>>17&2;else d=2;B=a+3632+(d<<13)+(m<<5)|0;if((k[B>>2]|0)==(e&-4093|0)?(k[B+4>>2]|0)==(j|0):0){w=Wrd(k[a+3632+(d<<13)+(m<<5)+24>>2]|0,0,e|0,j|0)|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24}else w=vc(a,e,j,d)|0;if((w&6144|0)!=6144)Fh(a,13,c);j=k[C>>2]|0;B=j&3;z=i&3;if(z>>>0>>0)Fh(a,13,c);d=w>>>13&3;if(!(w&1024)){if((d|0)!=(z|0))Fh(a,13,c)}else if(d>>>0>z>>>0)Fh(a,13,c);if(!(w&32768))Fh(a,11,c);do if((z|0)==(B|0)&(j&32768|0)==0){h=w&983040|x&65535;k[a+216>>2]=i;e=a+224|0;k[e>>2]=w&-16777216|x>>>16|w<<16&16711680;k[e+4>>2]=0;k[a+232>>2]=(w&8388608|0)==0?h:h<<12|4095;k[a+236>>2]=w;h=(w&2097152|0)==0|(j&16384|0)==0;e=h?w>>>18&16:32816;h=(h?-32785:-32881)&j|e;k[C>>2]=h;d=(k[a+260>>2]|0)>>>17&32;do if(!(e&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0)):0){z=a+272|0;x=a+200|0;A=y;d=((k[x>>2]|k[z>>2]|k[A>>2]|0?1:(k[x+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|d;break}d=d|64}while(0);k[C>>2]=d|h&-97;e=p;d=s}else{do if(!A){h=Wrd(p&g|0,s&f|0,q|0,r|0)|0;m=M;if((b|0)==1){d=asd(h|0,m|0,12)|0;d=d&255;do if(!(j&8388608))e=2;else{if((B|0)==3){e=0;break}e=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(e<<13)+(d<<5)|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(h&-4093|0):0){e=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,m|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=j}else{e=vc(a,h,0,e)|0;d=k[C>>2]|0}h=Wrd(p|0,s|0,4,0)|0;f=Wrd(h&g|0,M&f|0,q|0,r|0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;do if(!(d&8388608))d=2;else{if((d&3|0)==3){d=0;break}d=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(d<<13)+(h<<5)|0;if((k[A+4>>2]|0)==0?(k[A>>2]|0)==(f&-4093|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,f,0,d)|0;q=d&65535;d=0;break}else{d=asd(h|0,m|0,12)|0;d=d&255;do if(!(j&8388608))e=2;else{if((B|0)==3){e=0;break}e=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(e<<13)+(d<<5)|0;if((k[A>>2]|0)==(h&-4095|0)?(k[A+4>>2]|0)==(m|0):0){d=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,m|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,h,m,e)|0;j=k[C>>2]|0}e=d&65535;h=Wrd(p|0,s|0,2,0)|0;f=Wrd(h&g|0,M&f|0,q|0,r|0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;do if(!(j&8388608))d=2;else{if((j&3|0)==3){d=0;break}d=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(d<<13)+(h<<5)|0;if((k[A>>2]|0)==(f&-4095|0)?(k[A+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,f,g,d)|0;q=d&65535;d=0;break}}else{d=asd(p|0,s|0,12)|0;d=d&255;if(j&8388608)if((B|0)==3)e=0;else e=(k[E>>2]|0)>>>17&2;else e=2;A=a+3632+(e<<13)+(d<<5)|0;if((k[A>>2]|0)==(p&-4089|0)?(k[A+4>>2]|0)==(s|0):0){d=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,p|0,s|0)|0;e=d;d=d+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;f=j}else{e=Bc(a,p,s,e)|0;d=M;f=k[C>>2]|0}g=Wrd(p|0,s|0,8,0)|0;h=M;j=asd(g|0,h|0,12)|0;j=j&255;do if(!(f&8388608))f=2;else{if((f&3|0)==3){f=0;break}f=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(j<<5)|0;if((k[A>>2]|0)==(g&-4089|0)?(k[A+4>>2]|0)==(h|0):0){f=Wrd(k[a+3632+(f<<13)+(j<<5)+24>>2]|0,0,g|0,h|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=Bc(a,g,h,f)|0;q=f&65535}while(0);p=q&65532;a:do if(!p){if(!((z|0)!=3&(k[C>>2]&16384|0)!=0))Fh(a,13,0);j=z<<13|12620544;k[a+240>>2]=q;f=y;k[f>>2]=0;k[f+4>>2]=0;k[a+256>>2]=-1;k[a+260>>2]=j;f=k[C>>2]|0;h=f&-4|z;k[C>>2]=h;if(!(f&32768))if(0==0?(k[a+432>>2]&1|0)==0:0){g=96;m=4194304;f=j}else{if((f&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0)){g=96;m=4194304;f=j;break}m=a+272|0;f=a+200|0;g=y;g=((k[f>>2]|k[m>>2]|k[g>>2]|0?1:(k[f+4>>2]|k[m+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|32;m=4194304;f=j}else{g=32;m=4194304;f=j}}else{if((q&3|0)!=(z|0))Fh(a,13,p);f=(q&4|0)==0?v:u;if((q|7)>>>0>(k[f+16>>2]|0)>>>0)Fh(a,13,p);j=f+8|0;j=Wrd(k[j>>2]|0,k[j+4>>2]|0,q&65528|0,0)|0;m=M;f=asd(j|0,m|0,12)|0;f=f&255;h=k[C>>2]|0;do if(!(h&8388608))g=2;else{if((h&3|0)==3){g=0;break}g=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(g<<13)+(f<<5)|0;if((k[A>>2]|0)==(j&-4093|0)?(k[A+4>>2]|0)==(m|0):0){c=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,j|0,m|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=vc(a,j,m,g)|0;h=k[C>>2]|0}g=Wrd(j|0,m|0,4,0)|0;j=M;m=asd(g|0,j|0,12)|0;m=m&255;do if(!(h&8388608))f=2;else{if((h&3|0)==3){f=0;break}f=(k[E>>2]|0)>>>17&2}while(0);A=a+3632+(f<<13)+(m<<5)|0;if((k[A>>2]|0)==(g&-4093|0)?(k[A+4>>2]|0)==(j|0):0){j=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,j|0)|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24}else j=vc(a,g,j,f)|0;if((j&6656|0)!=4608)Fh(a,13,p);if((j>>>13&3|0)!=(z|0))Fh(a,13,p);if(!(j&32768))Fh(a,11,p);f=j&983040|c&65535;k[a+240>>2]=q;h=y;k[h>>2]=j&-16777216|c>>>16|j<<16&16711680;k[h+4>>2]=0;k[a+256>>2]=(j&8388608|0)==0?f:f<<12|4095;k[a+260>>2]=j;f=k[C>>2]|0;h=f&-4|z;k[C>>2]=h;g=j>>>17&32;if(f&32768|0){m=j;f=j;break}do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((f&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;f=a+272|0;A=a+200|0;m=y;g=((k[A>>2]|k[f>>2]|k[m>>2]|0?1:(k[A+4>>2]|k[f+4>>2]|k[m+4>>2]|0)!=0)&1)<<6|g;m=j;f=j;break a}while(0);g=g|64;m=j;f=j}while(0);h=h&-97|g;A=w&983040|x&65535;k[a+216>>2]=i;g=a+224|0;k[g>>2]=w&-16777216|x>>>16|w<<16&16711680;k[g+4>>2]=0;k[a+232>>2]=(w&8388608|0)==0?A:A<<12|4095;k[a+236>>2]=w;A=(w&2097152|0)==0|(h&16384|0)==0;g=A?w>>>18&16:32816;h=(A?-32785:-32881)&h|g;k[C>>2]=h;f=f>>>17&32;b:do if(!(g&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((g&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;A=a+272|0;x=a+200|0;g=y;g=((k[x>>2]|k[A>>2]|k[g>>2]|0?1:(k[x+4>>2]|k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break b}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h;g=(h&32768|0)==0;i=g?(m>>>6&65536^65536)+-1|0:-1;j=g?0:-1;A=k[a+212>>2]|0;if((A&3072|0)!=3072&(A>>>13&3)>>>0>>0){k[a+192>>2]=0;A=a+200|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;c:do if(g){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;g=a+272|0;A=y;g=((k[A>>2]|k[g>>2]|0?1:(k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break c}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}A=k[a+284>>2]|0;if((A&3072|0)!=3072&(A>>>13&3)>>>0>>0){k[a+264>>2]=0;A=a+272|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;d:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;g=a+200|0;A=y;g=((k[A>>2]|k[g>>2]|0?1:(k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break d}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}g=a+288|0;do if(k[g>>2]&65532){A=k[a+308>>2]|0;if(!((A&3072|0)!=3072&(A>>>13&3)>>>0>>0))break;k[g>>2]=0;A=a+296|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;e:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;A=a+272|0;x=a+200|0;g=y;g=((k[x>>2]|k[A>>2]|k[g>>2]|0?1:(k[x+4>>2]|k[A+4>>2]|k[g+4>>2]|0)!=0)&1)<<6|f;break e}while(0);g=f|64}else g=f;while(0);h=g|h&-97;k[C>>2]=h}while(0);g=a+312|0;if(!(k[g>>2]&65532)){g=i;f=j;break}A=k[a+332>>2]|0;if(!((A&3072|0)!=3072&(A>>>13&3)>>>0>>0)){g=i;f=j;break}k[g>>2]=0;A=a+320|0;k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;k[A+12>>2]=0;f:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|((k[E>>2]&131072|0)!=0|0!=0))break;z=a+272|0;x=a+200|0;A=y;f=((k[x>>2]|k[z>>2]|k[A>>2]|0?1:(k[x+4>>2]|k[z+4>>2]|k[A+4>>2]|0)!=0)&1)<<6|f;break f}while(0);f=f|64}while(0);k[C>>2]=f|h&-97;g=i;f=j}while(0);g:do if((g|0)<65535){switch(g|0){case -1:break;default:break g}if(!f)d=0}else{switch(g|0){case 65535:break;default:break g}if(!f){d=o;e=k[d>>2]&-65536|e&65535;d=k[d+4>>2]|0}}while(0);z=o;k[z>>2]=e;k[z+4>>2]=d;z=a+128|0;k[z>>2]=t;k[z+4>>2]=n;z=(B|0)==0?2453760:2441472;C=E;A=k[C>>2]|0;C=k[C+4>>2]|0;y=asd(A|0,C|0,12)|0;B=B>>>0>(y&3)>>>0?z:z|512;B=(b|0)==0?B&29440:B;b=a+160|0;k[b>>2]=D&2261;k[b+4>>2]=0;k[a+176>>2]=1;k[a+180>>2]=1-(D>>>9&2);b=B^-3;k[E>>2]=B&D|2|b&A;k[E+4>>2]=((b|0)<0)<<31>>31&C;a=a+188|0;E=k[a>>2]|0;E=E&-5;k[a>>2]=E;return}function Oz(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=(b|0)==2;do if(!A){s=((k[a+260>>2]|0)>>>6&65536^65536)+-1|0;o=a+32|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;i=Wrd(s&m|0,0,q|0,r|0)|0;j=M;if((b|0)==1){e=asd(i|0,j|0,12)|0;e=e&255;g=a+184|0;d=k[g>>2]|0;if(d&8388608)if((d&3|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;F=a+3632+(f<<13)+(e<<5)|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(i&-4093|0):0){h=Wrd(k[a+3632+(f<<13)+(e<<5)+24>>2]|0,0,i|0,j|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{h=vc(a,i,0,f)|0;d=k[g>>2]|0}e=Wrd(m|0,n|0,4,0)|0;e=Wrd(s&e|0,0,q|0,r|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(g<<5)|0;if((k[F+4>>2]|0)==0?(k[F>>2]|0)==(e&-4093|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,e,0,d)|0;u=Wrd(m|0,n|0,8,0)|0;E=d&65535;j=h;n=0;v=M;w=s;f=0;break}else{d=asd(i|0,j|0,12)|0;d=d&255;f=a+184|0;h=k[f>>2]|0;if(h&8388608)if((h&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;F=a+3632+(e<<13)+(d<<5)|0;if((k[F>>2]|0)==(i&-4095|0)?(k[F+4>>2]|0)==(j|0):0){d=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,i|0,j|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,i,j,e)|0;h=k[f>>2]|0}i=d&65535;e=Wrd(m|0,n|0,2,0)|0;e=Wrd(s&e|0,0,q|0,r|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(g<<5)|0;if((k[F>>2]|0)==(e&-4095|0)?(k[F+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,f,d)|0;u=Wrd(m|0,n|0,4,0)|0;E=d&65535;j=i;n=0;v=M;w=s;f=0;break}}else{o=a+32|0;i=o;m=k[i>>2]|0;i=k[i+4>>2]|0;p=a+248|0;r=p;q=k[r>>2]|0;r=k[r+4>>2]|0;d=asd(m|0,i|0,12)|0;d=d&255;f=a+184|0;g=k[f>>2]|0;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;F=a+3632+(e<<13)+(d<<5)|0;if((k[F>>2]|0)==(m&-4089|0)?(k[F+4>>2]|0)==(i|0):0){n=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,m|0,i|0)|0;j=n;n=n+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{j=Bc(a,m,i,e)|0;n=M;g=k[f>>2]|0}e=Wrd(m|0,i|0,8,0)|0;f=M;h=asd(e|0,f|0,12)|0;h=h&255;if(g&8388608)if((g&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;F=a+3632+(d<<13)+(h<<5)|0;if((k[F>>2]|0)==(e&-4089|0)?(k[F+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=Bc(a,e,f,d)|0;u=Wrd(m|0,i|0,16,0)|0;E=d&65535;v=M;w=-1;f=-1}while(0);m=E&65532;if(!m)Fh(a,13,0);x=a+336|0;y=a+384|0;d=(E&4|0)==0?y:x;if((E|7)>>>0>(k[d+16>>2]|0)>>>0)Fh(a,13,m);h=d+8|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,E&65528|0,0)|0;i=M;d=asd(h|0,i|0,12)|0;d=d&255;F=a+184|0;g=k[F>>2]|0;if(g&8388608)if((g&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;D=a+3632+(e<<13)+(d<<5)|0;if((k[D>>2]|0)==(h&-4093|0)?(k[D+4>>2]|0)==(i|0):0){B=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,h|0,i|0)|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24}else{B=vc(a,h,i,e)|0;g=k[F>>2]|0}e=Wrd(h|0,i|0,4,0)|0;h=M;i=asd(e|0,h|0,12)|0;i=i&255;if(g&8388608)if((g&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;D=a+3632+(d<<13)+(i<<5)|0;if((k[D>>2]|0)==(e&-4093|0)?(k[D+4>>2]|0)==(h|0):0){z=Wrd(k[a+3632+(d<<13)+(i<<5)+24>>2]|0,0,e|0,h|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24}else z=vc(a,e,h,d)|0;if((z&6144|0)!=6144)Fh(a,13,m);t=k[F>>2]|0;s=t&3;D=E&3;if(D>>>0>>0)Fh(a,13,m);d=z>>>13&3;if(!(z&1024)){if((d|0)!=(D|0))Fh(a,13,m)}else if(d>>>0>D>>>0)Fh(a,13,m);if(!(z&32768))Fh(a,11,m);C=((c|0)<0)<<31>>31;e=Wrd(u|0,v|0,c|0,C|0)|0;d=M;if((D|0)==(s|0)){i=z&983040|B&65535;k[a+216>>2]=E;h=a+224|0;k[h>>2]=z&-16777216|B>>>16|z<<16&16711680;k[h+4>>2]=0;k[a+232>>2]=(z&8388608|0)==0?i:i<<12|4095;k[a+236>>2]=z;i=(z&2097152|0)==0|(t&16384|0)==0;h=i?z>>>18&16:32816;i=(i?-32785:-32881)&t|h;k[F>>2]=i;g=(k[a+260>>2]|0)>>>17&32;do if(!(h&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){E=a+272|0;D=a+200|0;c=p;g=((k[D>>2]|k[E>>2]|k[c>>2]|0?1:(k[D+4>>2]|k[E+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|g;break}g=g|64}while(0);k[F>>2]=g|i&-97;g=w}else{do if(!A){i=Wrd(e&w|0,d&f|0,q|0,r|0)|0;m=M;if((b|0)==1){h=asd(i|0,m|0,12)|0;h=h&255;if(t&8388608)if((s|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;b=a+3632+(g<<13)+(h<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(i&-4093|0):0){i=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,i|0,m|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;h=t}else{i=vc(a,i,0,g)|0;h=k[F>>2]|0}e=Wrd(e|0,d|0,4,0)|0;e=Wrd(e&w|0,M&f|0,q|0,r|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;do if(!(h&8388608))d=2;else{if((h&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(g<<5)|0;if((k[b+4>>2]|0)==0?(k[b>>2]|0)==(e&-4093|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=vc(a,e,0,d)|0;r=d&65535;s=i;m=0;break}else{h=asd(i|0,m|0,12)|0;h=h&255;if(t&8388608)if((s|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;b=a+3632+(g<<13)+(h<<5)|0;if((k[b>>2]|0)==(i&-4095|0)?(k[b+4>>2]|0)==(m|0):0){g=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,i|0,m|0)|0;g=l[g>>0]|l[g+1>>0]<<8;h=t}else{g=pc(a,i,m,g)|0;h=k[F>>2]|0}i=g&65535;e=Wrd(e|0,d|0,2,0)|0;e=Wrd(e&w|0,M&f|0,q|0,r|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;do if(!(h&8388608))d=2;else{if((h&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4095|0)?(k[b+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,f,d)|0;r=d&65535;s=i;m=0;break}}else{g=asd(e|0,d|0,12)|0;g=g&255;if(t&8388608)if((s|0)==3)f=0;else f=(k[a+144>>2]|0)>>>17&2;else f=2;b=a+3632+(f<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4089|0)?(k[b+4>>2]|0)==(d|0):0){m=Wrd(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,e|0,d|0)|0;i=m;m=m+4|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;h=t}else{i=Bc(a,e,d,f)|0;m=M;h=k[F>>2]|0}e=Wrd(e|0,d|0,8,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(h&8388608)if((h&3|0)==3)d=0;else d=(k[a+144>>2]|0)>>>17&2;else d=2;b=a+3632+(d<<13)+(g<<5)|0;if((k[b>>2]|0)==(e&-4089|0)?(k[b+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else d=Bc(a,e,f,d)|0;r=d&65535;s=i}while(0);q=r&65532;a:do if(!q){if(!((D|0)!=3&(k[F>>2]&16384|0)!=0))Fh(a,13,0);g=D<<13|12620544;k[a+240>>2]=r;d=p;k[d>>2]=0;k[d+4>>2]=0;k[a+256>>2]=-1;k[a+260>>2]=g;d=k[F>>2]|0;f=d&-4|D;k[F>>2]=f;if(!(d&32768))if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){i=a+272|0;d=a+200|0;e=p;e=((k[d>>2]|k[i>>2]|k[e>>2]|0?1:(k[d+4>>2]|k[i+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|32;i=4194304;d=g}else{e=96;i=4194304;d=g}else{e=32;i=4194304;d=g}}else{if((r&3|0)!=(D|0))Fh(a,13,q);d=(r&4|0)==0?y:x;if((r|7)>>>0>(k[d+16>>2]|0)>>>0)Fh(a,13,q);g=d+8|0;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,r&65528|0,0)|0;h=M;d=asd(g|0,h|0,12)|0;d=d&255;f=k[F>>2]|0;do if(!(f&8388608))e=2;else{if((f&3|0)==3){e=0;break}e=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(e<<13)+(d<<5)|0;if((k[b>>2]|0)==(g&-4093|0)?(k[b+4>>2]|0)==(h|0):0){i=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,g|0,h|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=vc(a,g,h,e)|0;f=k[F>>2]|0}e=Wrd(g|0,h|0,4,0)|0;g=M;h=asd(e|0,g|0,12)|0;h=h&255;do if(!(f&8388608))d=2;else{if((f&3|0)==3){d=0;break}d=(k[a+144>>2]|0)>>>17&2}while(0);b=a+3632+(d<<13)+(h<<5)|0;if((k[b>>2]|0)==(e&-4093|0)?(k[b+4>>2]|0)==(g|0):0){g=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else g=vc(a,e,g,d)|0;if((g&6656|0)!=4608)Fh(a,13,q);if((g>>>13&3|0)!=(D|0))Fh(a,13,q);if(!(g&32768))Fh(a,11,q);d=g&983040|i&65535;k[a+240>>2]=r;f=p;k[f>>2]=g&-16777216|i>>>16|g<<16&16711680;k[f+4>>2]=0;k[a+256>>2]=(g&8388608|0)==0?d:d<<12|4095;k[a+260>>2]=g;d=k[F>>2]|0;f=d&-4|D;k[F>>2]=f;e=g>>>17&32;if(d&32768|0){i=g;d=g;break}do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;d=a+272|0;b=a+200|0;i=p;e=((k[b>>2]|k[d>>2]|k[i>>2]|0?1:(k[b+4>>2]|k[d+4>>2]|k[i+4>>2]|0)!=0)&1)<<6|e;i=g;d=g;break a}while(0);e=e|64;i=g;d=g}while(0);f=f&-97|e;e=z&983040|B&65535;k[a+216>>2]=E;E=a+224|0;k[E>>2]=z&-16777216|B>>>16|z<<16&16711680;k[E+4>>2]=0;k[a+232>>2]=(z&8388608|0)==0?e:e<<12|4095;k[a+236>>2]=z;E=(z&2097152|0)==0|(f&16384|0)==0;e=E?z>>>18&16:32816;f=(E?-32785:-32881)&f|e;k[F>>2]=f;d=d>>>17&32;do if(!(e&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((e&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){E=a+272|0;B=a+200|0;e=p;e=((k[B>>2]|k[E>>2]|k[e>>2]|0?1:(k[B+4>>2]|k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break}e=d|64}else e=d;while(0);h=e|f&-97;k[F>>2]=h;e=(h&32768|0)==0;g=e?(i>>>6&65536^65536)+-1|0:-1;f=e?0:-1;E=k[a+212>>2]|0;if((E&3072|0)!=3072&(E>>>13&3)>>>0>>0){k[a+192>>2]=0;E=a+200|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;b:do if(e){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;e=a+272|0;E=p;e=((k[E>>2]|k[e>>2]|0?1:(k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break b}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}E=k[a+284>>2]|0;if((E&3072|0)!=3072&(E>>>13&3)>>>0>>0){k[a+264>>2]=0;E=a+272|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;c:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;e=a+200|0;E=p;e=((k[E>>2]|k[e>>2]|0?1:(k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break c}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}e=a+288|0;do if(k[e>>2]&65532){E=k[a+308>>2]|0;if(!((E&3072|0)!=3072&(E>>>13&3)>>>0>>0))break;k[e>>2]=0;E=a+296|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;d:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;E=a+272|0;B=a+200|0;e=p;e=((k[B>>2]|k[E>>2]|k[e>>2]|0?1:(k[B+4>>2]|k[E+4>>2]|k[e+4>>2]|0)!=0)&1)<<6|d;break d}while(0);e=d|64}else e=d;while(0);h=e|h&-97;k[F>>2]=h}while(0);e=a+312|0;do if(k[e>>2]&65532|0){E=k[a+332>>2]|0;if(!((E&3072|0)!=3072&(E>>>13&3)>>>0>>0))break;k[e>>2]=0;E=a+320|0;k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;k[E+12>>2]=0;e:do if(!(h&32768)){do if(!(0==0?(k[a+432>>2]&1|0)==0:0)){if((h&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0))break;D=a+272|0;B=a+200|0;E=p;d=((k[B>>2]|k[D>>2]|k[E>>2]|0?1:(k[B+4>>2]|k[D+4>>2]|k[E+4>>2]|0)!=0)&1)<<6|d;break e}while(0);d=d|64}while(0);k[F>>2]=d|h&-97}while(0);e=Wrd(s|0,m|0,c|0,C|0)|0;d=M}if((g|0)<65535){switch(g|0){case -1:break;default:{D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}if(f|0){D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}D=e;F=0;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}else{switch(g|0){case 65535:break;default:{D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}if(f|0){D=e;F=d;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}F=o;D=k[F>>2]&-65536|e&65535;F=k[F+4>>2]|0;c=o;E=c;k[E>>2]=D;c=c+4|0;k[c>>2]=F;a=a+128|0;c=a;k[c>>2]=j;a=a+4|0;k[a>>2]=n;return}}function Pz(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=a+36092|0;c=k[(k[f>>2]|0)+952>>2]|0;e=a+128|0;a:do if(c|0)do{a=k[c+4>>2]|0;if(!a)break a;d=k[f>>2]|0;if(i[d+1081>>0]|0)break a;l=e;h=k[l>>2]|0;l=k[l+4>>2]|0;n=a+16|0;m=k[n>>2]|0;n=k[n+4>>2]|0;j=a+24|0;g=k[j>>2]|0;j=k[j+4>>2]|0;if(n>>>0>j>>>0|(n|0)==(j|0)&m>>>0>g>>>0|(l>>>0>n>>>0|(l|0)==(n|0)&h>>>0>=m>>>0)&(l>>>0>>0|(l|0)==(j|0)&h>>>0<=g>>>0)?(k[a+4>>2]|0)==700:0)Db[k[a+32>>2]&1023](d,k[a+36>>2]|0);c=k[c>>2]|0}while((c|0)!=0);while(0);m=e;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,b|0,((b|0)<0)<<31>>31|0)|0;n=e;k[n>>2]=m;k[n+4>>2]=M;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,l=0;h=a+184|0;c=k[h>>2]|0;g=k[a+2928>>2]|0;if((g|0)==0|(c&3|0)!=0)Fh(a,13,0);if((b|0)==2){k[a+216>>2]=g+32&65532|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=14744320;d=(c&16384|0)==0;f=d?16:32816;c=(d?-32785:-32881)&c|f;k[h>>2]=c;d=a+260|0;b=(k[d>>2]|0)>>>17&32;do if(!(f&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?(0==0?(k[a+144>>2]&131072|0)==0:0):0){e=a+272|0;i=a+200|0;f=a+248|0;b=((k[i>>2]|k[e>>2]|k[f>>2]|0?1:(k[i+4>>2]|k[e+4>>2]|k[f+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);i=b|c&-97;k[a+240>>2]=g+40&65532|3;b=a+248|0;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[d>>2]=12645120;b=i|3;k[h>>2]=b;if(!(i&32768))if(!(0==0?(k[a+432>>2]&1|0)==0:0)?(0==0?(k[a+144>>2]&131072|0)==0:0):0){c=a+272|0;i=a+200|0;c=((k[i>>2]|k[c>>2]|0?1:(k[i+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|32}else c=96;else c=32}else{k[a+216>>2]=g+16&65532|3;d=a+224|0;k[d>>2]=0;k[d+4>>2]=0;k[a+232>>2]=-1;k[a+236>>2]=12647168;d=c&-32785|16;k[h>>2]=d;e=a+260|0;b=(k[e>>2]|0)>>>17&32;f=0==0?(k[a+432>>2]&1|0)==0:0;if(!f?(0==0?(k[a+144>>2]&131072|0)==0:0):0){j=a+272|0;l=a+200|0;i=a+248|0;c=i;c=((k[l>>2]|k[j>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[j+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|b;b=i}else{c=b|64;b=a+248|0}k[a+240>>2]=g+24&65532|3;k[b>>2]=0;k[b+4>>2]=0;k[a+256>>2]=-1;k[e>>2]=12645120;b=c|d&-32868|3;k[h>>2]=b;c=c&32768;if(!((c|0)!=0|f))if(0==0?(k[a+144>>2]&131072|0)==0:0){c=a+272|0;l=a+200|0;c=((k[l>>2]|k[c>>2]|0?1:(k[l+4>>2]|k[c+4>>2]|0)!=0)&1)<<6|32}else c=96;else c=c>>>9^96}k[h>>2]=b&-97|c;l=a+8|0;j=k[l+4>>2]|0;i=a+32|0;k[i>>2]=k[l>>2];k[i+4>>2]=j;i=a+16|0;j=k[i+4>>2]|0;l=a+128|0;k[l>>2]=k[i>>2];k[l+4>>2]=j;return}function Rz(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,m=0;j=ei(a,k[a+176>>2]|0)|0;a:do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;d=asd(f|0,g|0,12)|0;d=d&255;h=a+184|0;c=k[h>>2]|0;if(c&8388608)if((c&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;i=a+3632+(e<<13)+(d<<5)|0;if((k[i>>2]|0)==(f&-4093|0)?(k[i+4>>2]|0)==(g|0):0){i=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,f|0,g|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24}else{i=vc(a,f,g,e)|0;c=k[h>>2]|0}d=Wrd(f|0,g|0,4,0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;m=a+3632+(g<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4093|0)?(k[m+4>>2]|0)==(e|0):0){f=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{f=vc(a,d,e,g)|0;c=k[h>>2]|0}e=b&3;d=f>>>13&3;c=c&3;if(!(f&4096)){switch(f>>>8&15){case 11:case 9:case 3:case 2:case 1:break;default:break a}if(d>>>0>>0|d>>>0>>0)break}else if((f&3072|0)!=3072?d>>>0>>0|d>>>0>>0:0)break;m=f&983040|i&65535;a=a+160|0;k[a>>2]=j|64;k[a+4>>2]=0;a=0;m=(f&8388608|0)==0?m:m<<12|4095;M=a;return m|0}while(0);a=a+160|0;k[a>>2]=j&-65;k[a+4>>2]=0;a=0;m=0;M=a;return m|0}function Sz(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=ei(a,k[a+176>>2]|0)|0;a:do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;d=asd(f|0,g|0,12)|0;d=d&255;h=a+184|0;c=k[h>>2]|0;if(c&8388608)if((c&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;d=a+3632+(e<<13)+(d<<5)|0;if(!((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0)){vc(a,f,g,e)|0;c=k[h>>2]|0}d=Wrd(f|0,g|0,4,0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if(c&8388608)if((c&3|0)==3)g=0;else g=(k[a+144>>2]|0)>>>17&2;else g=2;j=a+3632+(g<<13)+(f<<5)|0;if((k[j>>2]|0)==(d&-4093|0)?(k[j+4>>2]|0)==(e|0):0){f=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{f=vc(a,d,e,g)|0;c=k[h>>2]|0}d=b&3;e=f>>>13&3;c=c&3;if(!(f&4096)){switch(f>>>8&15){case 12:case 11:case 9:case 5:case 4:case 3:case 2:case 1:break;default:break a}if(e>>>0>>0|e>>>0>>0)break}else if((f&3072|0)!=3072?e>>>0>>0|e>>>0>>0:0)break;a=a+160|0;k[a>>2]=i|64;k[a+4>>2]=0;a=0;j=f&15793920;M=a;return j|0}while(0);a=a+160|0;k[a>>2]=i&-65;k[a+4>>2]=0;a=0;j=0;M=a;return j|0}function Tz(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=ei(a,k[a+176>>2]|0)|0;do if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;c=asd(f|0,g|0,12)|0;c=c&255;h=a+184|0;d=k[h>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;c=a+3632+(e<<13)+(c<<5)|0;if(!((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0)){vc(a,f,g,e)|0;d=k[h>>2]|0}e=Wrd(f|0,g|0,4,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;d=a+3632+(c<<13)+(g<<5)|0;if((k[d>>2]|0)==(e&-4093|0)?(k[d+4>>2]|0)==(f|0):0){f=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else f=vc(a,e,f,c)|0;if(f&4096|0){d=b&3;e=f>>>13&3;c=k[h>>2]&3;if(!(f&2048)){if(e>>>0>>0|e>>>0>>0)break}else{if(!(f&512))break;if((f&1024|0)==0?e>>>0>>0|e>>>0>>0:0)break}h=i|64;a=a+160|0;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=0;return}}while(0);h=i&-65;a=a+160|0;i=a;k[i>>2]=h;a=a+4|0;k[a>>2]=0;return}function Uz(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=ei(a,k[a+176>>2]|0)|0;if(b&65532|0?(d=(b&4|0)==0?a+384|0:a+336|0,(b&65528|7)>>>0<=(k[d+16>>2]|0)>>>0):0){f=d+8|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,b&65528|0,0)|0;g=M;c=asd(f|0,g|0,12)|0;c=c&255;h=a+184|0;d=k[h>>2]|0;if(d&8388608)if((d&3|0)==3)e=0;else e=(k[a+144>>2]|0)>>>17&2;else e=2;c=a+3632+(e<<13)+(c<<5)|0;if(!((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0)){vc(a,f,g,e)|0;d=k[h>>2]|0}e=Wrd(f|0,g|0,4,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if(d&8388608)if((d&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;d=a+3632+(c<<13)+(g<<5)|0;if((k[d>>2]|0)==(e&-4093|0)?(k[d+4>>2]|0)==(f|0):0){c=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else c=vc(a,e,f,c)|0;if((c&4096|0?(j=c>>>13&3,(c&2048|0)==0):0)?!((c&512|0)==0|(j>>>0<(b&3)>>>0?1:j>>>0<(k[h>>2]&3)>>>0)):0){i=i|64;j=a+160|0;b=j;k[b>>2]=i;j=j+4|0;k[j>>2]=0;return}}i=i&-65;j=a+160|0;b=j;k[b>>2]=i;j=j+4|0;k[j>>2]=0;return}function Vz(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+432|0;f=a+144|0;d=(k[f>>2]&131072|0)!=0|0!=0;if(!((k[g>>2]&1|0)==0&0==0|d)){Iz(a,b,c);return}h=c&65535;c=d?62208:37632;k[a+192+(b*24|0)>>2]=h;d=a+192+(b*24|0)+8|0;k[d>>2]=h<<4;k[d+4>>2]=0;k[a+192+(b*24|0)+16>>2]=65535;k[a+192+(b*24|0)+20>>2]=c;switch(b|0){case 1:{b=a+184|0;c=(k[a+236>>2]|0)>>>18&16;d=b;b=k[b>>2]&-32785;e=5;break}case 2:{b=a+184|0;c=c>>>13&3;d=b;b=k[b>>2]&-4;e=5;break}default:{}}if((e|0)==5)k[d>>2]=b|c;c=(k[a+260>>2]|0)>>>17&32;d=a+184|0;b=k[d>>2]|0;do if(!(b&32768)){if(!((k[g>>2]&1|0)==0&0==0)?!((b&16|0)==0|((k[f>>2]&131072|0)!=0|0!=0)):0){g=a+272|0;f=a+200|0;h=a+248|0;c=((k[f>>2]|k[g>>2]|k[h>>2]|0?1:(k[f+4>>2]|k[g+4>>2]|k[h+4>>2]|0)!=0)&1)<<6|c;break}c=c|64}while(0);k[d>>2]=c|b&-97;return}function Wz(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,m=0;if((k[a+380>>2]&36608|0)!=35072)Fh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Fh(a,13,0);i=a+368|0;e=i;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=pc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Fh(a,13,0);d=i;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,d,e,c)|0;if(!(c&65535&1<<(b&7)))return;else Fh(a,13,0)}function Xz(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,m=0;if((k[a+380>>2]&36608|0)!=35072)Fh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Fh(a,13,0);i=a+368|0;e=i;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=pc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Fh(a,13,0);d=i;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,d,e,c)|0;if(!(c&65535&3<<(b&7)))return;else Fh(a,13,0)}function Yz(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,m=0;if((k[a+380>>2]&36608|0)!=35072)Fh(a,13,0);h=a+376|0;d=k[h>>2]|0;if(d>>>0<103)Fh(a,13,0);i=a+368|0;e=i;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,102,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;j=a+184|0;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(g<<5)|0;if((k[m>>2]|0)==(e&-4095|0)?(k[m+4>>2]|0)==(f|0):0){c=Wrd(k[a+3632+(c<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else{c=pc(a,e,f,c)|0;d=k[h>>2]|0}c=(c&65535)+(b>>3)|0;if((c+1|0)>>>0>d>>>0)Fh(a,13,0);d=i;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;c=k[j>>2]|0;if(c&8388608)if((c&3|0)==3)c=0;else c=(k[a+144>>2]|0)>>>17&2;else c=2;m=a+3632+(c<<13)+(f<<5)|0;if((k[m>>2]|0)==(d&-4095|0)?(k[m+4>>2]|0)==(e|0):0){c=Wrd(k[a+3632+(c<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;c=l[c>>0]|l[c+1>>0]<<8}else c=pc(a,d,e,c)|0;if(!(c&65535&15<<(b&7)))return;else Fh(a,13,0)}function Zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+752|0;Vd(e,b,a+744|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}function _z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;f=d;e=a+752|0;pe(f,b,c,a+744|0);k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];u=d;return}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+752|0;Ld(e,b,a+744|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+16|0;g=c;e=a+568|0;d=(k[e>>2]|0)+7&7;f=a+592+(d<<4)|0;Vd(g,b,a+744|0);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=d;i[a+576+d>>0]=0;u=c;return}function bA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=u;u=u+16|0;h=d;f=a+568|0;e=(k[f>>2]|0)+7&7;g=a+592+(e<<4)|0;pe(h,b,c,a+744|0);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];k[f>>2]=e;i[a+576+e>>0]=0;u=d;return}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+16|0;g=c;e=a+568|0;d=(k[e>>2]|0)+7&7;f=a+592+(d<<4)|0;Ld(g,b,a+744|0);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=d;i[a+576+d>>0]=0;u=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,h=0;d=u;u=u+16|0;h=d;f=a+568|0;e=(k[f>>2]|0)+7&7;g=a+592+(e<<4)|0;Pd(h,b,c,a+744|0);k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];k[f>>2]=e;i[a+576+e>>0]=0;u=d;return}function eA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=Ce(c,a+744|0)|0;u=b;return a|0}function fA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=De(c,a+744|0)|0;u=b;return a|0}function gA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=ye(c,a+744|0)|0;u=b;return ((a|0)!=(a<<16>>16|0)?-32768:a)|0}function hA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=ye(c,a+744|0)|0;u=b;return a|0}function iA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=Ae(c,a+744|0)|0;u=b;return a|0}function jA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=ze(c,a+744|0)|0;u=b;return ((a|0)!=(a<<16>>16|0)?-32768:a)|0}function kA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=ze(c,a+744|0)|0;u=b;return a|0}function lA(a){a=a|0;var b=0,c=0,d=0;b=u;u=u+16|0;c=b;d=a+592+(k[a+568>>2]<<4)|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];a=Be(c,a+744|0)|0;u=b;return a|0}function mA(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,r=0,s=0;s=u;u=u+16|0;o=s+6|0;n=s;p=a+568|0;q=(k[p>>2]|0)+7&7;r=a+592+(q<<4)|0;d=asd(b|0,c|0,12)|0;d=d&255;e=a+184|0;f=k[e>>2]|0;if((f&3|0)!=3)if(!(f&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;m=a+3632+(g<<13)+(d<<5)|0;if((k[m>>2]|0)==(b&-4089|0)?(k[m+4>>2]|0)==(c|0):0){m=Wrd(k[a+3632+(g<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;h=m;m=m+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24}else{h=Bc(a,b,c,g)|0;f=k[e>>2]|0;m=M}e=Wrd(b|0,c|0,8,0)|0;g=M;b=asd(e|0,g|0,12)|0;b=b&255;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(b<<5)|0;if((k[c>>2]|0)==(e&-4095|0)?(k[c+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(d<<13)+(b<<5)+24>>2]|0,0,e|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,g,d)|0;j[n>>1]=j[o>>1]|0;j[n+2>>1]=j[o+2>>1]|0;j[n+4>>1]=j[o+4>>1]|0;o=r;k[o>>2]=h;k[o+4>>2]=m;j[a+592+(q<<4)+8>>1]=d;r=r+10|0;j[r>>1]=j[n>>1]|0;j[r+2>>1]=j[n+2>>1]|0;j[r+4>>1]=j[n+4>>1]|0;k[p>>2]=q;i[a+576+q>>0]=0;u=s;return}function nA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0;l=k[a+568>>2]|0;e=a+592+(l<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;l=j[a+592+(l<<4)+8>>1]|0;f=asd(b|0,c|0,12)|0;f=f&255;h=a+184|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(f<<5)+8|0;if((k[m>>2]|0)==(b&-4089|0)?(k[m+4>>2]|0)==(c|0):0){m=Wrd(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=m;i[f>>0]=g;i[f+1>>0]=g>>8;i[f+2>>0]=g>>16;i[f+3>>0]=g>>24;m=m+4|0;i[m>>0]=e;i[m+1>>0]=e>>8;i[m+2>>0]=e>>16;i[m+3>>0]=e>>24}else Ec(a,b,c,g,e,d);b=Wrd(b|0,c|0,8,0)|0;e=M;f=asd(b|0,e|0,12)|0;f=f&255;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;m=a+3632+(d<<13)+(f<<5)+8|0;if((k[m>>2]|0)==(b&-4095|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,b|0,e|0)|0;i[m>>0]=l;i[m+1>>0]=l>>8;return}else{sc(a,b,e,l,d);return}}function oA(a){a=a|0;var b=0,c=0;c=a+568|0;b=(k[c>>2]|0)+7&7;k[c>>2]=b;i[a+576+b>>0]=0;return}function pA(a){a=a|0;var b=0;b=a+568|0;i[(k[b>>2]|0)+(a+576)>>0]=1;k[b>>2]=(k[b>>2]|0)+1&7;return}function qA(a){a=a|0;var b=0;b=a+568|0;k[b>>2]=(k[b>>2]|0)+7&7;a=a+572|0;j[a>>1]=j[a>>1]&-18177;return}function rA(a){a=a|0;var b=0;b=a+568|0;k[b>>2]=(k[b>>2]|0)+1&7;a=a+572|0;j[a>>1]=j[a>>1]&-18177;return}function sA(a,b){a=a|0;b=b|0;i[((k[a+568>>2]|0)+b&7)+(a+576)>>0]=1;return}function tA(a){a=a|0;var b=0;b=a+592+(k[a+568>>2]<<4)|0;a=a+752|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];return}function uA(a,b){a=a|0;b=b|0;var c=0;c=a+752|0;b=a+592+(((k[a+568>>2]|0)+b&7)<<4)|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0;d=k[a+568>>2]|0;c=a+592+(d<<4)|0;b=a+592+((d+b&7)<<4)|0;k[c>>2]=k[b>>2];k[c+4>>2]=k[b+4>>2];k[c+8>>2]=k[b+8>>2];k[c+12>>2]=k[b+12>>2];return}function wA(a,b){a=a|0;b=b|0;var c=0;c=k[a+568>>2]|0;b=a+592+((c+b&7)<<4)|0;a=a+592+(c<<4)|0;k[b>>2]=k[a>>2];k[b+4>>2]=k[a+4>>2];k[b+8>>2]=k[a+8>>2];k[b+12>>2]=k[a+12>>2];return}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=u;u=u+16|0;d=c;f=k[a+568>>2]|0;e=a+592+((f+b&7)<<4)|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];b=a+592+(f<<4)|0;k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e+12>>2]=k[b+12>>2];k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function yA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Se(d,c,a+744|0)|0;a=a+572|0;j[a>>1]=j[a>>1]&-17665&65535|k[78856+(c+1<<2)>>2];u=b;return}function zA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Te(d,c,a+744|0)|0;a=a+572|0;j[a>>1]=j[a>>1]&-17665&65535|k[78856+(c+1<<2)>>2];u=b;return}function AA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Se(d,c,a+744|0)|0;d=(ei(a,k[a+176>>2]|0)|0)&-70;c=d|k[78872+(c+1<<2)>>2];a=a+160|0;k[a>>2]=c;k[a+4>>2]=((c|0)<0)<<31>>31;u=b;return}function BA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=u;u=u+32|0;c=b+16|0;d=b;f=a+592+(k[a+568>>2]<<4)|0;e=a+752|0;k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];k[c>>2]=k[e>>2];k[c+4>>2]=k[e+4>>2];k[c+8>>2]=k[e+8>>2];k[c+12>>2]=k[e+12>>2];c=Te(d,c,a+744|0)|0;d=(ei(a,k[a+176>>2]|0)|0)&-70;c=d|k[78872+(c+1<<2)>>2];a=a+160|0;k[a>>2]=c;k[a+4>>2]=((c|0)<0)<<31>>31;u=b;return}function CA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];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];Ge(d,f,e,a+744|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];u=b;return}function DA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];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];Le(d,f,e,a+744|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];u=b;return}function EA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];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];Ke(d,f,e,a+744|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];u=b;return}function FA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=u;u=u+48|0;e=b+32|0;f=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;g=a+752|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];Ke(d,f,e,a+744|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];u=b;return}function GA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;c=l+64|0;b=l+48|0;d=l+32|0;e=l+16|0;f=l;p=k[a+568>>2]|0;i=a+592+(p<<4)|0;r=i;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=a+752|0;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+760>>1]|0;q=d;k[q>>2]=o;k[q+4>>2]=n;j[d+8>>1]=m;q=e;k[q>>2]=s;k[q+4>>2]=r;j[e+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];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];Me(f,b,c,a+744|0);k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=l;return}function HA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;c=l+64|0;b=l+48|0;d=l+32|0;e=l+16|0;f=l;m=k[a+568>>2]|0;i=a+592+(m<<4)|0;r=a+752|0;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+760>>1]|0;n=i;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=d;k[q>>2]=o;k[q+4>>2]=n;j[d+8>>1]=m;q=e;k[q>>2]=s;k[q+4>>2]=r;j[e+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];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];Me(f,b,c,a+744|0);k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=l;return}function IA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|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[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];Ge(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function JA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|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[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];Le(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function KA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|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[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];Ke(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=c;return}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=u;u=u+48|0;e=c+32|0;f=c+16|0;d=c;g=k[a+568>>2]|0;b=a+592+((g+b&7)<<4)|0;g=a+592+(g<<4)|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[e>>2]=k[b>>2];k[e+4>>2]=k[b+4>>2];k[e+8>>2]=k[b+8>>2];k[e+12>>2]=k[b+12>>2];Ke(d,f,e,a+744|0);k[b>>2]=k[d>>2];k[b+4>>2]=k[d+4>>2];k[b+8>>2]=k[d+8>>2];k[b+12>>2]=k[d+12>>2];u=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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;d=l+64|0;c=l+48|0;e=l+32|0;f=l+16|0;i=l;m=k[a+568>>2]|0;p=m+b&7;b=a+592+(p<<4)|0;r=b;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=a+592+(m<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=e;k[q>>2]=o;k[q+4>>2]=n;j[e+8>>1]=m;q=f;k[q>>2]=s;k[q+4>>2]=r;j[f+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];Me(i,c,d,a+744|0);k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];u=l;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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=u;u=u+80|0;d=l+64|0;c=l+48|0;e=l+32|0;f=l+16|0;i=l;p=k[a+568>>2]|0;m=p+b&7;b=a+592+(m<<4)|0;r=a+592+(p<<4)|0;s=k[r>>2]|0;r=k[r+4>>2]|0;p=j[a+592+(p<<4)+8>>1]|0;n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;q=e;k[q>>2]=o;k[q+4>>2]=n;j[e+8>>1]=m;q=f;k[q>>2]=s;k[q+4>>2]=r;j[f+8>>1]=p;if((o|0)==0&(n|0)==0&(m&32767)==0?(g=a+572|0,h=j[g>>1]|0,s=h|4,j[g>>1]=s,((j[a+574>>1]&63^63)&s)<<16>>16):0)j[g>>1]=h|-32636;k[c>>2]=k[f>>2];k[c+4>>2]=k[f+4>>2];k[c+8>>2]=k[f+8>>2];k[c+12>>2]=k[f+12>>2];k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];Me(i,c,d,a+744|0);k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];u=l;return}function OA(a){a=a|0;a=a+592+(k[a+568>>2]<<4)+8|0;j[a>>1]=j[a>>1]^-32768;return}function PA(a){a=a|0;a=a+592+(k[a+568>>2]<<4)+8|0;j[a>>1]=j[a>>1]&32767;return}function QA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=0;k[c+4>>2]=-2147483648;j[a+592+(b<<4)+8>>1]=16383;return}function RA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-853832962;k[c+4>>2]=-728074165;j[a+592+(b<<4)+8>>1]=16384;return}function SA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=1545072828;k[c+4>>2]=-1196803287;j[a+592+(b<<4)+8>>1]=16383;return}function TA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=560513589;k[c+4>>2]=-921707870;j[a+592+(b<<4)+8>>1]=16384;return}function UA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-70256743;k[c+4>>2]=-1709139324;j[a+592+(b<<4)+8>>1]=16381;return}function VA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=-774932052;k[c+4>>2]=-1317922825;j[a+592+(b<<4)+8>>1]=16382;return}function WA(a){a=a|0;var b=0,c=0;b=k[a+568>>2]|0;c=a+592+(b<<4)|0;k[c>>2]=0;k[c+4>>2]=0;j[a+592+(b<<4)+8>>1]=0;return}function XA(a){a=a|0;var b=0;b=a+752|0;k[b>>2]=0;k[b+4>>2]=0;j[a+760>>1]=0;return}function YA(a){a=a|0;return k[a+568>>2]<<11&14336|j[a+572>>1]&-14337&65535|0}function ZA(a){a=a|0;return m[a+574>>1]|0|0}function _A(a,b){a=a|0;b=b|0;var c=0;c=b&65535;j[a+574>>1]=c;i[a+745>>0]=16777986>>>(b>>>7&24^16);b=(c&65535)>>>8&255;i[a+747>>0]=(b&3)==0?32:(b&3)==2?64:80;return}function $A(a,b){a=a|0;b=b|0;j[a+574>>1]=b;i[a+745>>0]=16777986>>>(((b&65535)>>>7&24^16)&65535);b=(b&65535)>>>8&255;i[a+747>>0]=(b&3)==0?32:(b&3)==2?64:80;return}function aB(a){a=a|0;a=a+572|0;j[a>>1]=j[a>>1]&32512;return}function bB(a){a=a|0;if(!(j[a+572>>1]&128))return;if(!(0==0?(k[a+432>>2]&32|0)==0:0))Eh(a,16);xd(a);return}function cB(a){a=a|0;j[a+572>>1]=0;k[a+568>>2]=0;j[a+574>>1]=895;i[a+745>>0]=0;i[a+747>>0]=80;a=a+576|0;k[a>>2]=16843009;k[a+4>>2]=16843009;return}function dB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;q=r+16|0;n=r;o=a+184|0;p=a+144|0;h=8;l=0;m=0;while(1){f=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;g=M;e=asd(f|0,g|0,12)|0;e=e&255;d=k[o>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[p>>2]|0)>>>17&2;else d=1;s=a+3632+(d<<13)+(e<<5)|0;if((k[s>>2]|0)==(f&-4096|0)?(k[s+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,f|0,g|0)|0;d=i[d>>0]|0}else d=kc(a,f,g,d)|0;s=d&255;g=jsd(l|0,m|0,100,0)|0;g=Wrd(s&15|0,0,g|0,M|0)|0;l=Wrd(g|0,M|0,(s>>>4)*10|0,0)|0;m=M;if((h|0)<=0)break;else h=h+-1|0}Pd(n,l,m,a+744|0);m=n;l=k[m>>2]|0;m=k[m+4>>2]|0;h=j[n+8>>1]|0;e=n+10|0;j[q>>1]=j[e>>1]|0;j[q+2>>1]=j[e+2>>1]|0;j[q+4>>1]=j[e+4>>1]|0;e=Wrd(b|0,c|0,9,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;d=k[o>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[p>>2]|0)>>>17&2;else d=1;s=a+3632+(d<<13)+(g<<5)|0;if(!((k[s>>2]|0)==(e&-4096|0)?(k[s+4>>2]|0)==(f|0):0))kc(a,e,f,d)|0;s=a+568|0;p=(k[s>>2]|0)+7&7;k[s>>2]=p;i[a+576+p>>0]=0;s=a+592+(p<<4)|0;o=s;k[o>>2]=l;k[o+4>>2]=m;j[a+592+(p<<4)+8>>1]=h;s=s+10|0;j[s>>1]=j[q>>1]|0;j[s+2>>1]=j[q+2>>1]|0;j[s+4>>1]=j[q+4>>1]|0;u=r;return}function eB(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,t=0,v=0;t=u;u=u+16|0;g=t;h=a+592+(k[a+568>>2]<<4)|0;k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];g=Ae(g,a+744|0)|0;h=M;s=Wrd(b|0,c|0,9,0)|0;q=M;f=asd(s|0,q|0,12)|0;f=f&255;r=a+184|0;d=k[r>>2]|0;e=(d&3|0)==3;do if((h|0)>=0){if(!e)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(f<<5)+8|0;if((k[p>>2]|0)==(s&-4096|0)?(k[p+4>>2]|0)==(q|0):0){d=Wrd(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,s|0,q|0)|0;i[d>>0]=0;d=g;e=h;break}else{mc(a,s,q,0,d);d=g;e=h;break}}else{if(!e)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(f<<5)+8|0;if((k[p>>2]|0)==(s&-4096|0)?(k[p+4>>2]|0)==(q|0):0){p=Wrd(k[a+3632+(d<<13)+(f<<5)+24>>2]|0,0,s|0,q|0)|0;i[p>>0]=-128}else mc(a,s,q,-128,d);d=Trd(0,0,g|0,h|0)|0;e=M}while(0);if(c>>>0>4294967295|(c|0)==-1&b>>>0>4294967286|(d|0)==0&(e|0)==0)d=c;else{p=a+144|0;o=d;while(1){g=esd(o|0,e|0,100,0)|0;l=o;o=Zrd(o|0,e|0,100,0)|0;m=e;e=M;g=((g|0)/10|0)<<4|((g|0)%10|0);n=Wrd(b|0,c|0,1,0)|0;d=M;j=asd(b|0,c|0,12)|0;j=j&255;f=k[r>>2]|0;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[p>>2]|0)>>>17&2;else h=1;v=a+3632+(h<<13)+(j<<5)+8|0;f=g&255;if((k[v>>2]|0)==(b&-4096|0)?(k[v+4>>2]|0)==(c|0):0){v=Wrd(k[a+3632+(h<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;i[v>>0]=f}else mc(a,b,c,f,h);v=Wrd(l|0,m|0,99,0)|0;m=M;if(d>>>0>q>>>0|(d|0)==(q|0)&n>>>0>=s>>>0|(m>>>0<0|(m|0)==0&v>>>0<199)){b=n;break}else{b=n;c=d}}}if(!(d>>>0>>0|(d|0)==(q|0)&b>>>0>>0)){u=t;return}c=a+144|0;do{f=b;b=Wrd(b|0,d|0,1,0)|0;g=d;d=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[c>>2]|0)>>>17&2;else e=1;v=a+3632+(e<<13)+(h<<5)+8|0;if((k[v>>2]|0)==(f&-4096|0)?(k[v+4>>2]|0)==(g|0):0){v=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[v>>0]=0}else mc(a,f,g,0,e)}while(d>>>0>>0|(d|0)==(q|0)&b>>>0>>0);u=t;return}function fB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,i=0,l=0,m=0;b=u;u=u+48|0;h=b+32|0;g=b+16|0;c=b;f=a+568|0;d=k[f>>2]|0;m=a+592+(d<<4)|0;l=k[m+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=d;d=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=De(h,d)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;e=+_a(+(+p[s>>3]))+-1.0;a=a+592+(k[f>>2]<<4)|0;p[s>>3]=e;pe(c,k[s>>2]|0,k[s+4>>2]|0,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];u=b;return}function gB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;h=u;u=u+48|0;b=h+32|0;c=h;f=h+16|0;g=a+568|0;d=k[g>>2]|0;n=a+592+(d<<4)|0;l=k[n+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;m=c;k[m>>2]=k[n>>2];k[m+4>>2]=l;j[c+8>>1]=d;d=a+744|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=De(b,d)|0;l=M;k[s>>2]=m;k[s+4>>2]=l;e=+p[s>>3];if(e>0.0){e=+Z(+e)/.6931471805599453;m=(k[g>>2]|0)+1&7;o=a+592+(m<<4)|0;l=k[o+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;n=c;k[n>>2]=k[o>>2];k[n+4>>2]=l;j[c+8>>1]=m;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=De(b,d)|0;n=M;k[s>>2]=m;k[s+4>>2]=n;n=a+592+(((k[g>>2]|0)+1&7)<<4)|0;p[s>>3]=e*+p[s>>3];pe(f,k[s>>2]|0,k[s+4>>2]|0,d);k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];i[(k[g>>2]|0)+(a+576)>>0]=1;k[g>>2]=(k[g>>2]|0)+1&7;u=h;return}else{o=a+572|0;j[o>>1]=j[o>>1]&-18177|1024;u=h;return}}function hB(a){a=a|0;var b=0,c=0,d=0.0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;g=u;u=u+64|0;l=g+32|0;h=g+16|0;e=g;b=g+48|0;f=a+568|0;c=k[f>>2]|0;o=a+592+(c<<4)|0;n=k[o+4>>2]|0;c=j[a+592+(c<<4)+8>>1]|0;m=h;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[h+8>>1]=c;c=a+744|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];k[l+12>>2]=k[h+12>>2];l=De(l,c)|0;h=M;k[s>>2]=l;k[s+4>>2]=h;d=+p[s>>3];if(d>9223372036854775808.0|d<-9223372036854775808.0){o=a+572|0;n=j[o>>1]|1024;j[o>>1]=n;u=g;return}else{d=+T(+d);n=a+592+(k[f>>2]<<4)|0;p[s>>3]=d;pe(e,k[s>>2]|0,k[s+4>>2]|0,c);k[n>>2]=k[e>>2];k[n+4>>2]=k[e+4>>2];k[n+8>>2]=k[e+8>>2];k[n+12>>2]=k[e+12>>2];n=(k[f>>2]|0)+7&7;k[f>>2]=n;i[a+576+n>>0]=0;o=a+592+(n<<4)|0;m=o;k[m>>2]=0;k[m+4>>2]=-2147483648;j[a+592+(n<<4)+8>>1]=16383;o=o+10|0;j[o>>1]=j[b>>1]|0;j[o+2>>1]=j[b+2>>1]|0;j[o+4>>1]=j[b+4>>1]|0;o=a+572|0;n=j[o>>1]&-1025;j[o>>1]=n;u=g;return}}function iB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0.0,h=0,l=0,m=0,n=0,o=0;b=u;u=u+48|0;h=b+32|0;d=b;e=b+16|0;c=a+568|0;f=(k[c>>2]|0)+1&7;n=a+592+(f<<4)|0;l=k[n+4>>2]|0;f=j[a+592+(f<<4)+8>>1]|0;o=d;k[o>>2]=k[n>>2];k[o+4>>2]=l;j[d+8>>1]=f;f=a+744|0;k[h>>2]=k[d>>2];k[h+4>>2]=k[d+4>>2];k[h+8>>2]=k[d+8>>2];k[h+12>>2]=k[d+12>>2];o=De(h,f)|0;l=M;k[s>>2]=o;k[s+4>>2]=l;g=+p[s>>3];l=k[c>>2]|0;o=a+592+(l<<4)|0;n=k[o+4>>2]|0;l=j[a+592+(l<<4)+8>>1]|0;m=d;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[d+8>>1]=l;k[h>>2]=k[d>>2];k[h+4>>2]=k[d+4>>2];k[h+8>>2]=k[d+8>>2];k[h+12>>2]=k[d+12>>2];h=De(h,f)|0;d=M;k[s>>2]=h;k[s+4>>2]=d;d=a+592+(((k[c>>2]|0)+1&7)<<4)|0;g=+X(+g,+(+p[s>>3]));p[s>>3]=g;pe(e,k[s>>2]|0,k[s+4>>2]|0,f);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];i[(k[c>>2]|0)+(a+576)>>0]=1;k[c>>2]=(k[c>>2]|0)+1&7;u=b;return}function jB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+112|0;c=q+80|0;b=q+64|0;e=q+96|0;f=q+48|0;m=q+32|0;n=q+16|0;o=q;p=a+568|0;l=k[p>>2]|0;r=a+592+(l<<4)|0;h=r;g=k[h>>2]|0;h=k[h+4>>2]|0;d=j[a+592+(l<<4)+8>>1]|0;r=r+10|0;j[e>>1]=j[r>>1]|0;j[e+2>>1]=j[r+2>>1]|0;j[e+4>>1]=j[r+4>>1]|0;l=a+592+(l<<4)|0;if((g|0)==0&(h|0)==0&(d&32767)==0){o=f;k[o>>2]=0;k[o+4>>2]=-2147483648;j[f+8>>1]=-16385;o=m;k[o>>2]=0;k[o+4>>2]=0;j[m+8>>1]=0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];k[c>>2]=k[m>>2];k[c+4>>2]=k[m+4>>2];k[c+8>>2]=k[m+8>>2];k[c+12>>2]=k[m+12>>2];Me(n,b,c,a+744|0);k[l>>2]=k[n>>2];k[l+4>>2]=k[n+4>>2];k[l+8>>2]=k[n+8>>2];k[l+12>>2]=k[n+12>>2];o=(k[p>>2]|0)+7&7;k[p>>2]=o;i[a+576+o>>0]=0;r=a+592+(o<<4)|0;p=r;k[p>>2]=0;k[p+4>>2]=0;j[a+592+(o<<4)+8>>1]=d;r=r+10|0;j[r>>1]=j[e>>1]|0;j[r+2>>1]=j[e+2>>1]|0;j[r+4>>1]=j[e+4>>1]|0;u=q;return}else{n=d&65535;Ld(o,(n&32767)+-16383|0,a+744|0);k[l>>2]=k[o>>2];k[l+4>>2]=k[o+4>>2];k[l+8>>2]=k[o+8>>2];k[l+12>>2]=k[o+12>>2];o=(k[p>>2]|0)+7&7;k[p>>2]=o;i[a+576+o>>0]=0;r=a+592+(o<<4)|0;p=r;k[p>>2]=g;k[p+4>>2]=h;j[a+592+(o<<4)+8>>1]=n&32768|16383;r=r+10|0;j[r>>1]=j[e>>1]|0;j[r+2>>1]=j[e+2>>1]|0;j[r+4>>1]=j[e+4>>1]|0;u=q;return}}function kB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,l=0.0,m=0,n=0,o=0,q=0,r=0,t=0,v=0;n=u;u=u+64|0;d=n+48|0;e=n+16|0;b=n+32|0;m=n;h=a+568|0;i=k[h>>2]|0;v=a+592+(i<<4)|0;o=k[v+4>>2]|0;i=j[a+592+(i<<4)+8>>1]|0;q=e;k[q>>2]=k[v>>2];k[q+4>>2]=o;j[e+8>>1]=i;i=a+744|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];q=De(d,i)|0;o=M;k[s>>2]=q;k[s+4>>2]=o;l=+p[s>>3];q=(k[h>>2]|0)+1&7;v=a+592+(q<<4)|0;t=k[v+4>>2]|0;q=j[a+592+(q<<4)+8>>1]|0;r=e;k[r>>2]=k[v>>2];k[r+4>>2]=t;j[e+8>>1]=q;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=De(d,i)|0;e=M;k[s>>2]=d;k[s+4>>2]=e;g=+p[s>>3];o=o&2146435072;if(!(o>>>0>2146435071|(o|0)==2146435071&0>4294967295)?(v=e&2147483647,!(v>>>0>2146435072|(v|0)==2146435072&d>>>0>0|g==0.0)):0){b=k[h>>2]|0;d=(j[a+592+(b<<4)+8>>1]&32767)-(j[a+592+((b+1&7)<<4)+8>>1]&32767)|0;if((d|0)<0){v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}c=l/g;if((d|0)<53){c=+drd(c);f=c<0.0?-c:c;h=~~f>>>0;t=+O(f)>=1.0?(f>0.0?~~+aa(+N(f/4294967296.0),4294967295.0)>>>0:~~+_((f-+(~~f>>>0))/4294967296.0)>>>0):0;v=a+572|0;q=j[v>>1]&-18177;o=Vrd(h|0,t|0,6)|0;r=Vrd(h|0,t|0,13)|0;t=Vrd(h|0,t|0,9)|0;j[v>>1]=o&256|q&65535|r&16384|t&512;c=g*c}else{v=a+572|0;j[v>>1]=j[v>>1]|1024;f=+frd(1.0,d+-50|0);c=c/f;if(c<0.0)c=-+N(+(+O(+c)));else c=+N(+c);c=f*(g*c);b=k[h>>2]|0}v=a+592+(b<<4)|0;p[s>>3]=l-c;pe(m,k[s>>2]|0,k[s+4>>2]|0,i);k[v>>2]=k[m>>2];k[v+4>>2]=k[m+4>>2];k[v+8>>2]=k[m+8>>2];k[v+12>>2]=k[m+12>>2];u=n;return}v=a+592+(k[h>>2]<<4)|0;pe(b,0,2146959360,i);k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[v+12>>2]=k[b+12>>2];v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}function lB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0.0,g=0.0,h=0,i=0,l=0.0,m=0,n=0,o=0,q=0,r=0,t=0,v=0;n=u;u=u+64|0;d=n+48|0;e=n+16|0;b=n+32|0;m=n;h=a+568|0;i=k[h>>2]|0;v=a+592+(i<<4)|0;o=k[v+4>>2]|0;i=j[a+592+(i<<4)+8>>1]|0;q=e;k[q>>2]=k[v>>2];k[q+4>>2]=o;j[e+8>>1]=i;i=a+744|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];q=De(d,i)|0;o=M;k[s>>2]=q;k[s+4>>2]=o;l=+p[s>>3];q=(k[h>>2]|0)+1&7;v=a+592+(q<<4)|0;t=k[v+4>>2]|0;q=j[a+592+(q<<4)+8>>1]|0;r=e;k[r>>2]=k[v>>2];k[r+4>>2]=t;j[e+8>>1]=q;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=De(d,i)|0;e=M;k[s>>2]=d;k[s+4>>2]=e;g=+p[s>>3];o=o&2146435072;if(!(o>>>0>2146435071|(o|0)==2146435071&0>4294967295)?(v=e&2147483647,!(v>>>0>2146435072|(v|0)==2146435072&d>>>0>0|g==0.0)):0){b=k[h>>2]|0;d=(j[a+592+(b<<4)+8>>1]&32767)-(j[a+592+((b+1&7)<<4)+8>>1]&32767)|0;if((d|0)<0){v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}c=l/g;if((d|0)<53){if(c<0.0)c=+_(+c);else c=+N(+c);f=c<0.0?-c:c;h=~~f>>>0;t=+O(f)>=1.0?(f>0.0?~~+aa(+N(f/4294967296.0),4294967295.0)>>>0:~~+_((f-+(~~f>>>0))/4294967296.0)>>>0):0;v=a+572|0;q=j[v>>1]&-18177;o=Vrd(h|0,t|0,6)|0;r=Vrd(h|0,t|0,13)|0;t=Vrd(h|0,t|0,9)|0;j[v>>1]=o&256|q&65535|r&16384|t&512;c=g*c}else{v=a+572|0;j[v>>1]=j[v>>1]|1024;f=+frd(1.0,d-(d&31|32)|0);c=c/f;if(c<0.0)c=-+N(+(+O(+c)));else c=+N(+c);c=f*(g*c);b=k[h>>2]|0}v=a+592+(b<<4)|0;p[s>>3]=l-c;pe(m,k[s>>2]|0,k[s+4>>2]|0,i);k[v>>2]=k[m>>2];k[v+4>>2]=k[m+4>>2];k[v+8>>2]=k[m+8>>2];k[v+12>>2]=k[m+12>>2];u=n;return}v=a+592+(k[h>>2]<<4)|0;pe(b,0,2146959360,i);k[v>>2]=k[b>>2];k[v+4>>2]=k[b+4>>2];k[v+8>>2]=k[b+8>>2];k[v+12>>2]=k[b+12>>2];v=a+572|0;j[v>>1]=j[v>>1]&-18177;u=n;return}function mB(a){a=a|0;var b=0,c=0,d=0,e=0.0,f=0,g=0,h=0,l=0,m=0,n=0,o=0;h=u;u=u+48|0;b=h+32|0;c=h;f=h+16|0;g=a+568|0;d=k[g>>2]|0;n=a+592+(d<<4)|0;l=k[n+4>>2]|0;d=j[a+592+(d<<4)+8>>1]|0;m=c;k[m>>2]=k[n>>2];k[m+4>>2]=l;j[c+8>>1]=d;d=a+744|0;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=De(b,d)|0;l=M;k[s>>2]=m;k[s+4>>2]=l;e=+p[s>>3]+1.0;if(e>0.0){e=+Z(+e)/.6931471805599453;m=(k[g>>2]|0)+1&7;o=a+592+(m<<4)|0;l=k[o+4>>2]|0;m=j[a+592+(m<<4)+8>>1]|0;n=c;k[n>>2]=k[o>>2];k[n+4>>2]=l;j[c+8>>1]=m;k[b>>2]=k[c>>2];k[b+4>>2]=k[c+4>>2];k[b+8>>2]=k[c+8>>2];k[b+12>>2]=k[c+12>>2];m=De(b,d)|0;n=M;k[s>>2]=m;k[s+4>>2]=n;n=a+592+(((k[g>>2]|0)+1&7)<<4)|0;p[s>>3]=e*+p[s>>3];pe(f,k[s>>2]|0,k[s+4>>2]|0,d);k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];i[(k[g>>2]|0)+(a+576)>>0]=1;k[g>>2]=(k[g>>2]|0)+1&7;u=h;return}else{o=a+572|0;j[o>>1]=j[o>>1]&-18177|1024;u=h;return}}function nB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=u;u=u+32|0;b=e+16|0;c=e;d=k[a+568>>2]|0;if((j[a+592+(d<<4)+8>>1]|0)<=-1){f=a+572|0;j[f>>1]=j[f>>1]&-18177|1024}f=a+592+(d<<4)|0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];Ne(c,b,a+744|0);k[f>>2]=k[c>>2];k[f+4>>2]=k[c+4>>2];k[f+8>>2]=k[c+8>>2];k[f+12>>2]=k[c+12>>2];u=e;return}function oB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,q=0.0;g=u;u=u+64|0;l=g+48|0;h=g+32|0;d=g+16|0;e=g;f=a+568|0;b=k[f>>2]|0;o=a+592+(b<<4)|0;n=k[o+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;m=h;k[m>>2]=k[o>>2];k[m+4>>2]=n;j[h+8>>1]=b;b=a+744|0;k[l>>2]=k[h>>2];k[l+4>>2]=k[h+4>>2];k[l+8>>2]=k[h+8>>2];k[l+12>>2]=k[h+12>>2];l=De(l,b)|0;h=M;k[s>>2]=l;k[s+4>>2]=h;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){o=a+572|0;n=j[o>>1]|1024;j[o>>1]=n;u=g;return}else{o=a+592+(k[f>>2]<<4)|0;q=+S(+c);p[s>>3]=q;pe(d,k[s>>2]|0,k[s+4>>2]|0,b);k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=(k[f>>2]|0)+7&7;k[f>>2]=o;i[a+576+o>>0]=0;o=a+592+(o<<4)|0;c=+R(+c);p[s>>3]=c;pe(e,k[s>>2]|0,k[s+4>>2]|0,b);k[o>>2]=k[e>>2];k[o+4>>2]=k[e+4>>2];k[o+8>>2]=k[e+8>>2];k[o+12>>2]=k[e+12>>2];o=a+572|0;n=j[o>>1]&-1025;j[o>>1]=n;u=g;return}}function pB(a){a=a|0;var b=0,c=0,d=0,e=0;b=u;u=u+32|0;e=b+16|0;d=b;c=a+592+(k[a+568>>2]<<4)|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];Ee(d,e,a+744|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];u=b;return}function qB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=u;u=u+32|0;b=g+16|0;c=g;d=a+568|0;e=k[d>>2]|0;h=e+1&7;f=a+592+(h<<4)|0;i=f;if((k[i>>2]|0?1:(k[i+4>>2]&2147483647|0)!=0)&(j[a+592+(h<<4)+8>>1]&32767)==32767){i=a+592+(e<<4)|0;k[i>>2]=k[f>>2];k[i+4>>2]=k[f+4>>2];k[i+8>>2]=k[f+8>>2];k[i+12>>2]=k[f+12>>2];u=g;return}else{h=a+744|0;k[b>>2]=k[f>>2];k[b+4>>2]=k[f+4>>2];k[b+8>>2]=k[f+8>>2];k[b+12>>2]=k[f+12>>2];f=ze(b,h)|0;i=a+592+(k[d>>2]<<4)|0;k[b>>2]=k[i>>2];k[b+4>>2]=k[i+4>>2];k[b+8>>2]=k[i+8>>2];k[b+12>>2]=k[i+12>>2];Ue(c,b,f,h);k[i>>2]=k[c>>2];k[i+4>>2]=k[c+4>>2];k[i+8>>2]=k[c+8>>2];k[i+12>>2]=k[c+12>>2];u=g;return}}function rB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;f=u;u=u+48|0;h=f+32|0;g=f+16|0;d=f;e=a+568|0;b=k[e>>2]|0;m=a+592+(b<<4)|0;l=k[m+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=b;b=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=De(h,b)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){m=a+572|0;l=j[m>>1]|1024;j[m>>1]=l;u=f;return}else{m=a+592+(k[e>>2]<<4)|0;c=+S(+c);p[s>>3]=c;pe(d,k[s>>2]|0,k[s+4>>2]|0,b);k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];m=a+572|0;l=j[m>>1]&-1025;j[m>>1]=l;u=f;return}}function sB(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0,g=0,h=0,i=0,l=0,m=0;f=u;u=u+48|0;h=f+32|0;g=f+16|0;d=f;e=a+568|0;b=k[e>>2]|0;m=a+592+(b<<4)|0;l=k[m+4>>2]|0;b=j[a+592+(b<<4)+8>>1]|0;i=g;k[i>>2]=k[m>>2];k[i+4>>2]=l;j[g+8>>1]=b;b=a+744|0;k[h>>2]=k[g>>2];k[h+4>>2]=k[g+4>>2];k[h+8>>2]=k[g+8>>2];k[h+12>>2]=k[g+12>>2];h=De(h,b)|0;g=M;k[s>>2]=h;k[s+4>>2]=g;c=+p[s>>3];if(c>9223372036854775808.0|c<-9223372036854775808.0){m=a+572|0;l=j[m>>1]|1024;j[m>>1]=l;u=f;return}else{m=a+592+(k[e>>2]<<4)|0;c=+R(+c);p[s>>3]=c;pe(d,k[s>>2]|0,k[s+4>>2]|0,b);k[m>>2]=k[d>>2];k[m+4>>2]=k[d+4>>2];k[m+8>>2]=k[d+8>>2];k[m+12>>2]=k[d+12>>2];m=a+572|0;l=j[m>>1]&-1025;j[m>>1]=l;u=f;return}}function tB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=k[a+568>>2]|0;d=a+592+(f<<4)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;f=j[a+592+(f<<4)+8>>1]|0;e=a+572|0;b=(f&65535)>>>6&512|j[e>>1]&-18177;j[e>>1]=b;b=b&65535;a=f&32767;a:do if(a<<16>>16<32767){switch(a<<16>>16){case 0:break;default:{a=1024;break a}}a=(c|0)==0&(d|0)==0?16384:17408}else{switch(a<<16>>16){case 32767:break;default:{a=1024;break a}}a=(c|0)==0&(d|0)==-2147483648?1280:256}while(0);j[e>>1]=a|b;return}function uB(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;n=j[a+572>>1]&-14337;m=k[a+568>>2]<<11&14336;e=0;l=7;while(1){e=e<<2;do if(!(i[a+576+l>>0]|0)){h=a+592+(l<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=j[a+592+(l<<4)+8>>1]|0;if((g|0)==0&(h|0)==0&(f&32767)==0){e=e|1;break}a:do if(f<<16>>16<0)if(f<<16>>16<-1)switch(f<<16>>16){case -32768:break a;default:{o=7;break a}}else switch(f<<16>>16){case -1:break a;default:{o=7;break a}}else if(f<<16>>16<32767)switch(f<<16>>16){case 0:break a;default:{o=7;break a}}else switch(f<<16>>16){case 32767:break a;default:{o=7;break a}}while(0);if((o|0)==7?(o=0,!((h|0)>-1|(h|0)==-1&g>>>0>4294967295)):0)break;e=e|2}else e=e|3;while(0);if((l|0)>0)l=l+-1|0;else break}n=m|n&65535;o=a+184|0;h=k[o>>2]|0;g=j[a+574>>1]|0;m=g&65535;if(h&32768|0){g=asd(b|0,c|0,12)|0;g=g&255;if((h&3|0)!=3)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(g<<5)+8|0;if((k[d>>2]|0)==(b&-4093|0)?(k[d+4>>2]|0)==(c|0):0){d=Wrd(k[a+3632+(f<<13)+(g<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=m;i[d+1>>0]=m>>8;i[d+2>>0]=m>>16;i[d+3>>0]=m>>24}else yc(a,b,c,m,f);g=Wrd(b|0,c|0,4,0)|0;h=M;l=asd(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=n;i[d+1>>0]=n>>8;i[d+2>>0]=n>>16;i[d+3>>0]=n>>24}else yc(a,g,h,n,f);g=Wrd(b|0,c|0,8,0)|0;h=M;l=asd(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24}else yc(a,g,h,e,f);f=Wrd(b|0,c|0,12,0)|0;g=M;h=k[a+728>>2]|0;l=asd(f|0,g|0,12)|0;l=l&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(l<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=h;i[d+1>>0]=h>>8;i[d+2>>0]=h>>16;i[d+3>>0]=h>>24}else yc(a,f,g,h,e);f=Wrd(b|0,c|0,20,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,24,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,28,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){a=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;i[a+2>>0]=0;i[a+3>>0]=0;return}else{yc(a,f,g,0,e);return}}l=asd(b|0,c|0,12)|0;l=l&255;f=(h&3|0)==3;if(!d){if(!f)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(b&-4095|0)?(k[d+4>>2]|0)==(c|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=g;i[d+1>>0]=g>>8}else sc(a,b,c,g,f);h=Wrd(b|0,c|0,2,0)|0;l=M;m=asd(h|0,l|0,12)|0;m=m&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;d=a+3632+(g<<13)+(m<<5)+8|0;f=n&65535;if((k[d>>2]|0)==(h&-4095|0)?(k[d+4>>2]|0)==(l|0):0){d=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,l|0)|0;i[d>>0]=f;i[d+1>>0]=f>>8}else sc(a,h,l,f,g);g=Wrd(b|0,c|0,4,0)|0;h=M;l=asd(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;e=e&65535;if((k[d>>2]|0)==(g&-4095|0)?(k[d+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8}else sc(a,g,h,e,f);h=Wrd(b|0,c|0,6,0)|0;l=M;f=k[a+728>>2]|0;m=asd(h|0,l|0,12)|0;m=m&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;d=a+3632+(g<<13)+(m<<5)+8|0;e=f&65535;if((k[d>>2]|0)==(h&-4095|0)?(k[d+4>>2]|0)==(l|0):0){d=Wrd(k[a+3632+(g<<13)+(m<<5)+24>>2]|0,0,h|0,l|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8}else sc(a,h,l,e,g);f=Wrd(b|0,c|0,8,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4095|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0}else sc(a,f,g,0,e);f=Wrd(b|0,c|0,10,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4095|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0}else sc(a,f,g,0,e);f=Wrd(b|0,c|0,12,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){a=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;return}else{sc(a,f,g,0,e);return}}else{if(!f)if(!(h&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(b&-4093|0)?(k[d+4>>2]|0)==(c|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,b|0,c|0)|0;i[d>>0]=m;i[d+1>>0]=m>>8;i[d+2>>0]=m>>16;i[d+3>>0]=m>>24}else yc(a,b,c,m,f);g=Wrd(b|0,c|0,4,0)|0;h=M;l=asd(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=n;i[d+1>>0]=n>>8;i[d+2>>0]=n>>16;i[d+3>>0]=n>>24}else yc(a,g,h,n,f);g=Wrd(b|0,c|0,8,0)|0;h=M;l=asd(g|0,h|0,12)|0;l=l&255;f=k[o>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;d=a+3632+(f<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(g&-4093|0)?(k[d+4>>2]|0)==(h|0):0){d=Wrd(k[a+3632+(f<<13)+(l<<5)+24>>2]|0,0,g|0,h|0)|0;i[d>>0]=e;i[d+1>>0]=e>>8;i[d+2>>0]=e>>16;i[d+3>>0]=e>>24}else yc(a,g,h,e,f);f=Wrd(b|0,c|0,12,0)|0;g=M;h=k[a+728>>2]|0;l=asd(f|0,g|0,12)|0;l=l&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(l<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(l<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=h;i[d+1>>0]=h>>8;i[d+2>>0]=h>>16;i[d+3>>0]=h>>24}else yc(a,f,g,h,e);f=Wrd(b|0,c|0,16,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,20,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;d=a+3632+(e<<13)+(h<<5)+8|0;if((k[d>>2]|0)==(f&-4093|0)?(k[d+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,24,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[o>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)+8|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){a=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[a>>0]=0;i[a+1>>0]=0;i[a+2>>0]=0;i[a+3>>0]=0;return}else{yc(a,f,g,0,e);return}}}function vB(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,m=0,n=0,o=0,p=0;g=(d|0)==0;e=asd(b|0,c|0,12)|0;e=e&255;m=a+184|0;f=k[m>>2]|0;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;o=a+3632+(d<<13)+(e<<5)|0;if((k[o>>2]|0)==(b&-4095|0)?(k[o+4>>2]|0)==(c|0):0){d=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,b,c,d)|0;f=k[m>>2]|0}j[a+574>>1]=d;i[a+745>>0]=16777986>>>(((d&65535)>>>7&24^16)&65535);n=(d&65535)>>>8&255;i[a+747>>0]=(n&3)==0?32:(n&3)==2?64:80;n=g?4:8;o=g?0:0;d=Wrd((g?2:4)|0,(g?0:0)|0,b|0,c|0)|0;e=M;g=asd(d|0,e|0,12)|0;g=g&255;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;p=a+3632+(h<<13)+(g<<5)|0;if((k[p>>2]|0)==(d&-4095|0)?(k[p+4>>2]|0)==(e|0):0){d=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8;h=f}else{d=pc(a,d,e,h)|0;h=k[m>>2]|0}m=d&65535;e=Wrd(n|0,o|0,b|0,c|0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;if((h&3|0)!=3)if(!(h&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;p=a+3632+(d<<13)+(g<<5)|0;if((k[p>>2]|0)==(e&-4095|0)?(k[p+4>>2]|0)==(f|0):0){d=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,f,d)|0;p=d&65535;k[a+568>>2]=m>>>11&7;j[a+572>>1]=m&51199;i[a+576>>0]=(p&3|0)==3&1;i[a+577>>0]=(p&12|0)==12&1;i[a+578>>0]=(p&48|0)==48&1;i[a+579>>0]=(p&192|0)==192&1;i[a+580>>0]=(p&768|0)==768&1;i[a+581>>0]=(p&3072|0)==3072&1;i[a+582>>0]=(p&12288|0)==12288&1;i[a+583>>0]=(p&49152|0)==49152&1;return}function wB(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;uB(a,b,c,d);m=14<>31|0,b|0,c|0)|0;o=a+568|0;h=a+184|0;l=a+144|0;f=0;n=M;while(1){g=(k[o>>2]|0)+f&7;d=a+592+(g<<4)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;g=j[a+592+(g<<4)+8>>1]|0;e=asd(m|0,n|0,12)|0;e=e&255;b=k[h>>2]|0;if((b&3|0)!=3)if(!(b&8388608))b=2;else b=(k[l>>2]|0)>>>17&2;else b=1;p=a+3632+(b<<13)+(e<<5)+8|0;if((k[p>>2]|0)==(m&-4089|0)?(k[p+4>>2]|0)==(n|0):0){p=Wrd(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,m|0,n|0)|0;e=p;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24;p=p+4|0;i[p>>0]=d;i[p+1>>0]=d>>8;i[p+2>>0]=d>>16;i[p+3>>0]=d>>24}else Ec(a,m,n,c,d,b);c=Wrd(m|0,n|0,8,0)|0;d=M;e=asd(c|0,d|0,12)|0;e=e&255;b=k[h>>2]|0;if((b&3|0)!=3)if(!(b&8388608))b=2;else b=(k[l>>2]|0)>>>17&2;else b=1;p=a+3632+(b<<13)+(e<<5)+8|0;if((k[p>>2]|0)==(c&-4095|0)?(k[p+4>>2]|0)==(d|0):0){p=Wrd(k[a+3632+(b<<13)+(e<<5)+24>>2]|0,0,c|0,d|0)|0;i[p>>0]=g;i[p+1>>0]=g>>8}else sc(a,c,d,g,b);m=Wrd(m|0,n|0,10,0)|0;f=f+1|0;if((f|0)==8)break;else n=M}j[a+572>>1]=0;k[o>>2]=0;j[a+574>>1]=895;i[a+745>>0]=0;i[a+747>>0]=80;p=a+576|0;k[p>>2]=16843009;k[p+4>>2]=16843009;return}function xB(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+6|0;r=t;vB(a,b,c,d);o=14<>31|0,b|0,c|0)|0;q=a+184|0;m=a+568|0;n=a+144|0;i=0;p=M;while(1){b=asd(o|0,p|0,12)|0;b=b&255;c=k[q>>2]|0;if((c&3|0)!=3)if(!(c&8388608))d=2;else d=(k[n>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(b<<5)|0;if((k[h>>2]|0)==(o&-4089|0)?(k[h+4>>2]|0)==(p|0):0){h=Wrd(k[a+3632+(d<<13)+(b<<5)+24>>2]|0,0,o|0,p|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{g=Bc(a,o,p,d)|0;c=k[q>>2]|0;h=M}d=Wrd(o|0,p|0,8,0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;if((c&3|0)!=3)if(!(c&8388608))b=2;else b=(k[n>>2]|0)>>>17&2;else b=1;c=a+3632+(b<<13)+(f<<5)|0;if((k[c>>2]|0)==(d&-4095|0)?(k[c+4>>2]|0)==(e|0):0){b=Wrd(k[a+3632+(b<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;b=l[b>>0]|l[b+1>>0]<<8}else b=pc(a,d,e,b)|0;j[r>>1]=j[s>>1]|0;j[r+2>>1]=j[s+2>>1]|0;j[r+4>>1]=j[s+4>>1]|0;e=(k[m>>2]|0)+i&7;f=a+592+(e<<4)|0;d=f;k[d>>2]=g;k[d+4>>2]=h;j[a+592+(e<<4)+8>>1]=b;h=f+10|0;j[h>>1]=j[r>>1]|0;j[h+2>>1]=j[r+2>>1]|0;j[h+4>>1]=j[r+4>>1]|0;o=Wrd(o|0,p|0,10,0)|0;i=i+1|0;if((i|0)==8)break;else p=M}u=t;return}function yB(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!((b&15|0)==0&0==0))Eh(a,13);p=a+568|0;o=(l[a+583>>0]|0)<<7|((l[a+582>>0]|0)<<6|((l[a+581>>0]|0)<<5|((l[a+580>>0]|0)<<4|((l[a+579>>0]|0)<<3|((l[a+578>>0]|0)<<2|((l[a+577>>0]|0)<<1|(l[a+576>>0]|0)))))));n=k[p>>2]<<11&14336|j[a+572>>1]&-14337&65535;f=j[a+574>>1]|0;g=asd(b|0,c|0,12)|0;g=g&255;r=a+184|0;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(g<<5)+8|0;if((k[q>>2]|0)==(b&-4095|0)?(k[q+4>>2]|0)==(c|0):0){q=Wrd(k[a+3632+(e<<13)+(g<<5)+24>>2]|0,0,b|0,c|0)|0;i[q>>0]=f;i[q+1>>0]=f>>8}else sc(a,b,c,f,e);g=Wrd(b|0,c|0,2,0)|0;h=M;m=asd(g|0,h|0,12)|0;m=m&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))f=2;else f=(k[a+144>>2]|0)>>>17&2;else f=1;q=a+3632+(f<<13)+(m<<5)+8|0;e=n&65535;if((k[q>>2]|0)==(g&-4095|0)?(k[q+4>>2]|0)==(h|0):0){q=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=e;i[q+1>>0]=e>>8}else sc(a,g,h,e,f);m=Wrd(b|0,c|0,4,0)|0;n=M;f=o^255;h=asd(m|0,n|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))g=2;else g=(k[a+144>>2]|0)>>>17&2;else g=1;q=a+3632+(g<<13)+(h<<5)+8|0;e=f&65535;if((k[q>>2]|0)==(m&-4095|0)?(k[q+4>>2]|0)==(n|0):0){q=Wrd(k[a+3632+(g<<13)+(h<<5)+24>>2]|0,0,m|0,n|0)|0;i[q>>0]=e;i[q+1>>0]=e>>8}else sc(a,m,n,e,g);g=Wrd(b|0,c|0,8,0)|0;h=M;m=asd(g|0,h|0,12)|0;m=m&255;e=k[r>>2]|0;f=(e&3|0)==3;do if(!d){if(!f)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(m<<5)+8|0;if((k[q>>2]|0)==(g&-4093|0)?(k[q+4>>2]|0)==(h|0):0){q=Wrd(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else yc(a,g,h,0,e);f=Wrd(b|0,c|0,12,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,16,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else yc(a,f,g,0,e);f=Wrd(b|0,c|0,20,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4093|0)?(k[q+4>>2]|0)==(g|0):0){q=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0;break}else{yc(a,f,g,0,e);break}}else{if(!f)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(m<<5)+8|0;if((k[q>>2]|0)==(g&-4089|0)?(k[q+4>>2]|0)==(h|0):0){q=Wrd(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,g|0,h|0)|0;d=q;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;q=q+4|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0}else Ec(a,g,h,0,0,e);f=Wrd(b|0,c|0,16,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;q=a+3632+(e<<13)+(h<<5)+8|0;if((k[q>>2]|0)==(f&-4089|0)?(k[q+4>>2]|0)==(g|0):0){q=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=q;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;q=q+4|0;i[q>>0]=0;i[q+1>>0]=0;i[q+2>>0]=0;i[q+3>>0]=0;break}else{Ec(a,f,g,0,0,e);break}}while(0);o=Wrd(b|0,c|0,32,0)|0;q=a+144|0;m=0;d=M;while(1){n=(k[p>>2]|0)+m&7;g=a+592+(n<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=j[a+592+(n<<4)+8>>1]|0;h=asd(o|0,d|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(o&-4089|0)?(k[s+4>>2]|0)==(d|0):0){s=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,o|0,d|0)|0;h=s;i[h>>0]=f;i[h+1>>0]=f>>8;i[h+2>>0]=f>>16;i[h+3>>0]=f>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24}else Ec(a,o,d,f,g,e);f=Wrd(o|0,d|0,8,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(f&-4095|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=n;i[s+1>>0]=n>>8}else sc(a,f,g,n,e);o=Wrd(o|0,d|0,16,0)|0;m=m+1|0;if((m|0)==8)break;else d=M}if(0==0?(k[a+464>>2]&512|0)==0:0)return;f=Wrd(b|0,c|0,24,0)|0;g=M;h=k[a+784>>2]|0;m=asd(f|0,g|0,12)|0;m=m&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(m<<5)+8|0;if((k[s>>2]|0)==(f&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(e<<13)+(m<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=h;i[s+1>>0]=h>>8;i[s+2>>0]=h>>16;i[s+3>>0]=h>>24}else yc(a,f,g,h,e);f=Wrd(b|0,c|0,28,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(f&-4093|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;i[s>>0]=255;i[s+1>>0]=255;i[s+2>>0]=0;i[s+3>>0]=0}else yc(a,f,g,65535,e);e=k[r>>2]|0;if((e&16387|0)==16384&(0?1:(k[a+2952>>2]&16384|0)!=0))return;p=Wrd(b|0,c|0,160,0)|0;d=e>>>12&8|7;o=0;b=M;while(1){g=a+792+(o<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(p|0,b|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(h<<5)+8|0;if((k[s>>2]|0)==(p&-4089|0)?(k[s+4>>2]|0)==(b|0):0){s=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,p|0,b|0)|0;c=s;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;s=s+4|0;i[s>>0]=g;i[s+1>>0]=g>>8;i[s+2>>0]=g>>16;i[s+3>>0]=g>>24}else Ec(a,p,b,f,g,e);f=Wrd(p|0,b|0,8,0)|0;g=M;m=a+792+(o<<4)+8|0;h=k[m>>2]|0;m=k[m+4>>2]|0;n=asd(f|0,g|0,12)|0;n=n&255;e=k[r>>2]|0;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[q>>2]|0)>>>17&2;else e=1;s=a+3632+(e<<13)+(n<<5)+8|0;if((k[s>>2]|0)==(f&-4089|0)?(k[s+4>>2]|0)==(g|0):0){s=Wrd(k[a+3632+(e<<13)+(n<<5)+24>>2]|0,0,f|0,g|0)|0;c=s;i[c>>0]=h;i[c+1>>0]=h>>8;i[c+2>>0]=h>>16;i[c+3>>0]=h>>24;s=s+4|0;i[s>>0]=m;i[s+1>>0]=m>>8;i[s+2>>0]=m>>16;i[s+3>>0]=m>>24}else Ec(a,f,g,h,m,e);if((o|0)==(d|0))break;e=Wrd(p|0,b|0,16,0)|0;o=o+1|0;p=e;b=M;e=k[r>>2]|0}return}function zB(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;x=u;u=u+16|0;t=x+6|0;s=x;if(!((b&15|0)==0&0==0))Eh(a,13);d=asd(b|0,c|0,12)|0;d=d&255;w=a+184|0;f=k[w>>2]|0;if((f&3|0)!=3)if(!(f&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;v=a+3632+(e<<13)+(d<<5)|0;if((k[v>>2]|0)==(b&-4095|0)?(k[v+4>>2]|0)==(c|0):0){d=Wrd(k[a+3632+(e<<13)+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,b,c,e)|0;f=k[w>>2]|0}j[a+574>>1]=d;i[a+745>>0]=16777986>>>(((d&65535)>>>7&24^16)&65535);d=(d&65535)>>>8&255;i[a+747>>0]=(d&3)==0?32:(d&3)==2?64:80;d=Wrd(b|0,c|0,2,0)|0;e=M;g=asd(d|0,e|0,12)|0;g=g&255;if((f&3|0)!=3)if(!(f&8388608))h=2;else h=(k[a+144>>2]|0)>>>17&2;else h=1;v=a+3632+(h<<13)+(g<<5)|0;if((k[v>>2]|0)==(d&-4095|0)?(k[v+4>>2]|0)==(e|0):0){d=Wrd(k[a+3632+(h<<13)+(g<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else{d=pc(a,d,e,h)|0;f=k[w>>2]|0}m=d&65535;e=Wrd(b|0,c|0,4,0)|0;g=M;h=asd(e|0,g|0,12)|0;h=h&255;if((f&3|0)!=3)if(!(f&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;v=a+3632+(d<<13)+(h<<5)|0;if((k[v>>2]|0)==(e&-4095|0)?(k[v+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,e|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,e,g,d)|0;r=a+568|0;k[r>>2]=m>>>11&7;j[a+572>>1]=m&51199;p=(d^255)&65535;i[a+576>>0]=p&1;i[a+577>>0]=p>>>1&1;i[a+578>>0]=p>>>2&1;i[a+579>>0]=p>>>3&1;i[a+580>>0]=p>>>4&1;i[a+581>>0]=p>>>5&1;i[a+582>>0]=p>>>6&1;i[a+583>>0]=p>>>7&1;p=Wrd(b|0,c|0,32,0)|0;v=a+144|0;o=0;q=M;while(1){d=asd(p|0,q|0,12)|0;d=d&255;e=k[w>>2]|0;if((e&3|0)!=3)if(!(e&8388608))f=2;else f=(k[v>>2]|0)>>>17&2;else f=1;n=a+3632+(f<<13)+(d<<5)|0;if((k[n>>2]|0)==(p&-4089|0)?(k[n+4>>2]|0)==(q|0):0){n=Wrd(k[a+3632+(f<<13)+(d<<5)+24>>2]|0,0,p|0,q|0)|0;m=n;n=n+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24}else{m=Bc(a,p,q,f)|0;e=k[w>>2]|0;n=M}f=Wrd(p|0,q|0,8,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;e=a+3632+(d<<13)+(h<<5)|0;if((k[e>>2]|0)==(f&-4095|0)?(k[e+4>>2]|0)==(g|0):0){d=Wrd(k[a+3632+(d<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;d=l[d>>0]|l[d+1>>0]<<8}else d=pc(a,f,g,d)|0;j[s>>1]=j[t>>1]|0;j[s+2>>1]=j[t+2>>1]|0;j[s+4>>1]=j[t+4>>1]|0;g=(k[r>>2]|0)+o&7;h=a+592+(g<<4)|0;f=h;k[f>>2]=m;k[f+4>>2]=n;j[a+592+(g<<4)+8>>1]=d;n=h+10|0;j[n>>1]=j[s>>1]|0;j[n+2>>1]=j[s+2>>1]|0;j[n+4>>1]=j[s+4>>1]|0;p=Wrd(p|0,q|0,16,0)|0;o=o+1|0;if((o|0)==8)break;else q=M}if(0==0?(k[a+464>>2]&512|0)==0:0){u=x;return}d=Wrd(b|0,c|0,24,0)|0;e=M;f=asd(d|0,e|0,12)|0;f=f&255;h=k[w>>2]|0;if((h&3|0)!=3)if(!(h&8388608))g=2;else g=(k[v>>2]|0)>>>17&2;else g=1;t=a+3632+(g<<13)+(f<<5)|0;if((k[t>>2]|0)==(d&-4093|0)?(k[t+4>>2]|0)==(e|0):0){d=Wrd(k[a+3632+(g<<13)+(f<<5)+24>>2]|0,0,d|0,e|0)|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24}else{d=vc(a,d,e,g)|0;h=k[w>>2]|0}k[a+784>>2]=d;i[a+776>>0]=16777986>>>(d>>>10&24^16);i[a+780>>0]=d>>>6&1;i[a+748>>0]=d>>>15&1;if((h&16387|0)==16384&(0?1:(k[a+2952>>2]&16384|0)!=0)){u=x;return}o=Wrd(b|0,c|0,160,0)|0;n=h>>>12&8|7;m=0;p=M;d=h;while(1){e=asd(o|0,p|0,12)|0;e=e&255;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(e<<5)|0;if((k[c>>2]|0)==(o&-4089|0)?(k[c+4>>2]|0)==(p|0):0){e=Wrd(k[a+3632+(d<<13)+(e<<5)+24>>2]|0,0,o|0,p|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{d=Bc(a,o,p,d)|0;e=M}f=a+792+(m<<4)|0;k[f>>2]=d;k[f+4>>2]=e;e=Wrd(o|0,p|0,8,0)|0;f=M;g=asd(e|0,f|0,12)|0;g=g&255;d=k[w>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[v>>2]|0)>>>17&2;else d=1;c=a+3632+(d<<13)+(g<<5)|0;if((k[c>>2]|0)==(e&-4089|0)?(k[c+4>>2]|0)==(f|0):0){e=Wrd(k[a+3632+(d<<13)+(g<<5)+24>>2]|0,0,e|0,f|0)|0;d=e;e=e+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else{d=Bc(a,e,f,d)|0;e=M}c=a+792+(m<<4)+8|0;k[c>>2]=d;k[c+4>>2]=e;if((m|0)==(n|0))break;d=Wrd(o|0,p|0,16,0)|0;m=m+1|0;o=d;p=M;d=k[w>>2]|0}u=x;return}function AB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=k[e+4>>2]|0;c=j[c+8>>1]|0;k[a>>2]=k[e>>2];k[a+4>>2]=d;j[b>>1]=c;return}function BB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a;k[e>>2]=b;k[e+4>>2]=c;j[a+8>>1]=d;return}function CB(a,b){a=a|0;b=b|0;k[a+784>>2]=b;i[a+776>>0]=16777986>>>(b>>>10&24^16);i[a+780>>0]=b>>>6&1;i[a+748>>0]=b>>>15&1;return}function DB(a){a=a|0;k[a+568>>2]=0;k[a+576>>2]=0;k[a+580>>2]=0;return}function EB(a){a=a|0;k[a+576>>2]=16843009;k[a+580>>2]=16843009;return}function FB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function GB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)>>>c;a=b+2|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+4|0;j[a>>1]=(m[a>>1]|0)>>>c;b=b+6|0;j[b>>1]=(m[b>>1]|0)>>>c;return}}function HB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>15?15:a&255;j[b>>1]=j[b>>1]>>a;c=b+2|0;j[c>>1]=j[c>>1]>>a;c=b+4|0;j[c>>1]=j[c>>1]>>a;c=b+6|0;j[c>>1]=j[c>>1]>>a;return}function IB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[b>>1]|0)<>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;k[b>>2]=(k[b>>2]|0)>>>c;b=b+4|0;k[b>>2]=(k[b>>2]|0)>>>c;return}}function KB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>31?31:a&255;k[b>>2]=k[b>>2]>>a;c=b+4|0;k[c>>2]=k[c>>2]>>a;return}function LB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;return}else{c=a&255;k[b>>2]=k[b>>2]<>2]=k[b>>2]<>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){a=0;c=0}else{c=b;a=asd(k[c>>2]|0,k[c+4>>2]|0,a&255|0)|0;c=M}k[b>>2]=a;k[b+4>>2]=c;return}function NB(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){a=0;c=0}else{c=b;a=Vrd(k[c>>2]|0,k[c+4>>2]|0,a&255|0)|0;c=M}k[b>>2]=a;k[b+4>>2]=c;return}function OB(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[c>>0]|0)+(l[b>>0]|0);a=b+1|0;i[a>>0]=(l[c+1>>0]|0)+(l[a>>0]|0);a=b+2|0;i[a>>0]=(l[c+2>>0]|0)+(l[a>>0]|0);a=b+3|0;i[a>>0]=(l[c+3>>0]|0)+(l[a>>0]|0);a=b+4|0;i[a>>0]=(l[c+4>>0]|0)+(l[a>>0]|0);a=b+5|0;i[a>>0]=(l[c+5>>0]|0)+(l[a>>0]|0);a=b+6|0;i[a>>0]=(l[c+6>>0]|0)+(l[a>>0]|0);b=b+7|0;i[b>>0]=(l[c+7>>0]|0)+(l[b>>0]|0);return}function PB(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[c>>1]|0)+(m[b>>1]|0);a=b+2|0;j[a>>1]=(m[c+2>>1]|0)+(m[a>>1]|0);a=b+4|0;j[a>>1]=(m[c+4>>1]|0)+(m[a>>1]|0);b=b+6|0;j[b>>1]=(m[c+6>>1]|0)+(m[b>>1]|0);return}function QB(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[c>>2]|0)+(k[b>>2]|0);b=b+4|0;k[b>>2]=(k[c+4>>2]|0)+(k[b>>2]|0);return}function RB(a,b,c){a=a|0;b=b|0;c=c|0;a=b;a=Wrd(k[c>>2]|0,k[c+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function SB(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[b>>0]|0)-(l[c>>0]|0);a=b+1|0;i[a>>0]=(l[a>>0]|0)-(l[c+1>>0]|0);a=b+2|0;i[a>>0]=(l[a>>0]|0)-(l[c+2>>0]|0);a=b+3|0;i[a>>0]=(l[a>>0]|0)-(l[c+3>>0]|0);a=b+4|0;i[a>>0]=(l[a>>0]|0)-(l[c+4>>0]|0);a=b+5|0;i[a>>0]=(l[a>>0]|0)-(l[c+5>>0]|0);a=b+6|0;i[a>>0]=(l[a>>0]|0)-(l[c+6>>0]|0);b=b+7|0;i[b>>0]=(l[b>>0]|0)-(l[c+7>>0]|0);return}function TB(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[b>>1]|0)-(m[c>>1]|0);a=b+2|0;j[a>>1]=(m[a>>1]|0)-(m[c+2>>1]|0);a=b+4|0;j[a>>1]=(m[a>>1]|0)-(m[c+4>>1]|0);b=b+6|0;j[b>>1]=(m[b>>1]|0)-(m[c+6>>1]|0);return}function UB(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[b>>2]|0)-(k[c>>2]|0);b=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[c+4>>2]|0);return}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=c;a=Trd(k[d>>2]|0,k[d+4>>2]|0,k[a>>2]|0,k[a+4>>2]|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function WB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[c>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=a>>>0<255?a:255;a=b+1|0;d=(l[c+1>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+2|0;d=(l[c+2>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+3|0;d=(l[c+3>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+4|0;d=(l[c+4>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+5|0;d=(l[c+5>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+6|0;d=(l[c+6>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;b=b+7|0;c=(l[c+7>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=c>>>0<255?c:255;return}function XB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[c>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[c+1>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[c+2>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[c+3>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[c+4>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[c+5>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[c+6>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+7|0;c=(i[c+7>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function YB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;i[b>>0]=(a|0)<0?0:((a|0)<255?a:255)&255;a=b+1|0;d=(l[a>>0]|0)-(l[c+1>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+2|0;d=(l[a>>0]|0)-(l[c+2>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+3|0;d=(l[a>>0]|0)-(l[c+3>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+4|0;d=(l[a>>0]|0)-(l[c+4>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+5|0;d=(l[a>>0]|0)-(l[c+5>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+6|0;d=(l[a>>0]|0)-(l[c+6>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;b=b+7|0;c=(l[b>>0]|0)-(l[c+7>>0]|0)|0;i[b>>0]=(c|0)<0?0:((c|0)<255?c:255)&255;return}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[b>>0]|0)-(i[c>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[a>>0]|0)-(i[c+1>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[a>>0]|0)-(i[c+2>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[a>>0]|0)-(i[c+3>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[a>>0]|0)-(i[c+4>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[a>>0]|0)-(i[c+5>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[a>>0]|0)-(i[c+6>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+7|0;c=(i[b>>0]|0)-(i[c+7>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=a>>>0<65535?a:65535;a=b+2|0;d=(m[c+2>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+4|0;d=(m[c+4>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;b=b+6|0;c=(m[c+6>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=c>>>0<65535?c:65535;return}function $B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[c>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[c+2>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[c+4>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+6|0;c=(j[c+6>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[b>>1]|0)-(m[c>>1]|0)|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+2|0;d=(m[a>>1]|0)-(m[c+2>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+4|0;d=(m[a>>1]|0)-(m[c+4>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;b=b+6|0;c=(m[b>>1]|0)-(m[c+6>>1]|0)|0;j[b>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function bC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[b>>1]|0)-(j[c>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[a>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[a>>1]|0)-(j[c+4>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+6|0;c=(j[b>>1]|0)-(j[c+6>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function cC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)<(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+7>>0]|0)?b:c)+7>>0]|0;return}function dC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)>(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+7>>0]|0)?b:c)+7>>0]|0;return}function eC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)<(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+6>>1]|0)?b:c)+6>>1]|0;return}function fC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)>(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+6>>1]|0)?b:c)+6>>1]|0;return}function gC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]&k[d+4>>2];c=b;k[c>>2]=k[e>>2]&k[d>>2];k[c+4>>2]=a;return}function hC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]&~k[d+4>>2];c=b;k[c>>2]=k[e>>2]&~k[d>>2];k[c+4>>2]=a;return}function iC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]|k[d+4>>2];c=b;k[c>>2]=k[e>>2]|k[d>>2];k[c+4>>2]=a;return}function jC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b;e=c;a=k[e+4>>2]^k[d+4>>2];c=b;k[c>>2]=k[e>>2]^k[d>>2];k[c+4>>2]=a;return}function kC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)>(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)>(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)>(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)>(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)>(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)>(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)>(i[c+6>>0]|0))<<31>>31;b=b+7|0;i[b>>0]=((i[b>>0]|0)>(i[c+7>>0]|0))<<31>>31;return}function lC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)>(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)>(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)>(j[c+4>>1]|0))<<31>>31;b=b+6|0;j[b>>1]=((j[b>>1]|0)>(j[c+6>>1]|0))<<31>>31;return}function mC(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)>(k[c>>2]|0))<<31>>31;b=b+4|0;k[b>>2]=((k[b>>2]|0)>(k[c+4>>2]|0))<<31>>31;return}function nC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)==(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)==(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)==(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)==(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)==(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)==(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)==(i[c+6>>0]|0))<<31>>31;b=b+7|0;i[b>>0]=((i[b>>0]|0)==(i[c+7>>0]|0))<<31>>31;return}function oC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)==(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)==(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)==(j[c+4>>1]|0))<<31>>31;b=b+6|0;j[b>>1]=((j[b>>1]|0)==(j[c+6>>1]|0))<<31>>31;return}function pC(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)==(k[c>>2]|0))<<31>>31;b=b+4|0;k[b>>2]=((k[b>>2]|0)==(k[c+4>>2]|0))<<31>>31;return}function qC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;b=b+6|0;c=($(m[c+6>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=c;return}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+32768|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+32768|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+32768|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=(($(j[c+6>>1]|0,j[b>>1]|0)|0)+32768|0)>>>16&65535;j[b>>1]=c;return}function sC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=($(m[c+6>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function tC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(j[c>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(j[c+2>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(j[c+4>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+6|0;c=($(j[c+6>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function uC(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((l[b>>0]|0)+1+(l[c>>0]|0)|0)>>>1;a=b+1|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+1>>0]|0)|0)>>>1;a=b+2|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+2>>0]|0)|0)>>>1;a=b+3|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+3>>0]|0)|0)>>>1;a=b+4|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+4>>0]|0)|0)>>>1;a=b+5|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+5>>0]|0)|0)>>>1;a=b+6|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+6>>0]|0)|0)>>>1;b=b+7|0;i[b>>0]=((l[b>>0]|0)+1+(l[c+7>>0]|0)|0)>>>1;return}function vC(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((m[b>>1]|0)+1+(m[c>>1]|0)|0)>>>1;a=b+2|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+2>>1]|0)|0)>>>1;a=b+4|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+4>>1]|0)|0)>>>1;b=b+6|0;j[b>>1]=((m[b>>1]|0)+1+(m[c+6>>1]|0)|0)>>>1;return}function wC(a,b,c){a=a|0;b=b|0;c=c|0;a=jsd(k[b>>2]|0,0,k[c>>2]|0,0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function xC(a,b,c){a=a|0;b=b|0;c=c|0;a=$(j[b>>1]|0,j[c>>1]|0)|0;a=($(j[b+2>>1]|0,j[c+2>>1]|0)|0)+a|0;k[b>>2]=a;a=$(j[b+4>>1]|0,j[c+4>>1]|0)|0;c=($(j[b+6>>1]|0,j[c+6>>1]|0)|0)+a|0;k[b+4>>2]=c;return}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,i=0,j=0;i=(l[b>>0]|0)-(l[c>>0]|0)|0;j=(l[b+1>>0]|0)-(l[c+1>>0]|0)|0;h=(l[b+2>>0]|0)-(l[c+2>>0]|0)|0;g=(l[b+3>>0]|0)-(l[c+3>>0]|0)|0;f=(l[b+4>>0]|0)-(l[c+4>>0]|0)|0;e=(l[b+5>>0]|0)-(l[c+5>>0]|0)|0;d=(l[b+6>>0]|0)-(l[c+6>>0]|0)|0;a=(l[b+7>>0]|0)-(l[c+7>>0]|0)|0;c=b;k[c>>2]=((j|0)<0?0-j|0:j)+((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h)+((g|0)<0?0-g|0:g)+((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)+((d|0)<0?0-d|0:d)+((a|0)<0?0-a|0:a);k[c+4>>2]=0;return}function zC(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;n=a+184|0;o=a+144|0;g=0;do{do if((i[c+g>>0]|0)<0){h=Wrd(g|0,((g|0)<0)<<31>>31|0,d|0,e|0)|0;j=M;l=i[b+g>>0]|0;m=asd(h|0,j|0,12)|0;m=m&255;f=k[n>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[o>>2]|0)>>>17&2;else f=1;p=a+3632+(f<<13)+(m<<5)+8|0;if((k[p>>2]|0)==(h&-4096|0)?(k[p+4>>2]|0)==(j|0):0){p=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=l;break}else{mc(a,h,j,l,f);break}}while(0);g=g+1|0}while((g|0)!=8);return}function AC(a,b){a=a|0;b=b|0;k[a>>2]=b;k[a+4>>2]=0;return}function BC(a,b,c){a=a|0;b=b|0;c=c|0;k[a>>2]=b;k[a+4>>2]=c;return}function CC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=j[b+((c>>>2&3)<<1)>>1]|0;e=j[b+((c>>>4&3)<<1)>>1]|0;d=j[b+((c>>>6&3)<<1)>>1]|0;j[a>>1]=j[b+((c&3)<<1)>>1]|0;j[a+2>>1]=f;j[a+4>>1]=e;j[a+6>>1]=d;return}function DC(a,b){a=a|0;b=b|0;return (l[b+1>>0]|0)>>>6&2|(l[b>>0]|0)>>>7|(l[b+2>>0]|0)>>>5&4|(l[b+3>>0]|0)>>>4&8|(l[b+4>>0]|0)>>>3&16|(l[b+5>>0]|0)>>>2&32|(l[b+6>>0]|0)>>>1&64|i[b+7>>0]&-128&255|0}function EC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=j[b>>1]|0;r=s<<16>>16;q=j[b+2>>1]|0;p=q<<16>>16;o=j[b+4>>1]|0;n=o<<16>>16;m=j[b+6>>1]|0;l=m<<16>>16;k=j[c>>1]|0;h=k<<16>>16;g=j[c+2>>1]|0;f=g<<16>>16;e=j[c+4>>1]|0;d=e<<16>>16;a=j[c+6>>1]|0;c=a<<16>>16;i[b>>0]=s<<16>>16<-128?-128:((r|0)<127?r:127)&255;i[b+1>>0]=q<<16>>16<-128?-128:((p|0)<127?p:127)&255;i[b+2>>0]=o<<16>>16<-128?-128:((n|0)<127?n:127)&255;i[b+3>>0]=m<<16>>16<-128?-128:((l|0)<127?l:127)&255;i[b+4>>0]=k<<16>>16<-128?-128:((h|0)<127?h:127)&255;i[b+5>>0]=g<<16>>16<-128?-128:((f|0)<127?f:127)&255;i[b+6>>0]=e<<16>>16<-128?-128:((d|0)<127?d:127)&255;i[b+7>>0]=a<<16>>16<-128?-128:((c|0)<127?c:127)&255;return}function FC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=j[b>>1]|0;r=s<<16>>16;q=j[b+2>>1]|0;p=q<<16>>16;o=j[b+4>>1]|0;n=o<<16>>16;m=j[b+6>>1]|0;l=m<<16>>16;k=j[c>>1]|0;h=k<<16>>16;g=j[c+2>>1]|0;f=g<<16>>16;e=j[c+4>>1]|0;d=e<<16>>16;a=j[c+6>>1]|0;c=a<<16>>16;i[b>>0]=s<<16>>16<0?0:((r|0)<255?r:255)&255;i[b+1>>0]=q<<16>>16<0?0:((p|0)<255?p:255)&255;i[b+2>>0]=o<<16>>16<0?0:((n|0)<255?n:255)&255;i[b+3>>0]=m<<16>>16<0?0:((l|0)<255?l:255)&255;i[b+4>>0]=k<<16>>16<0?0:((h|0)<255?h:255)&255;i[b+5>>0]=g<<16>>16<0?0:((f|0)<255?f:255)&255;i[b+6>>0]=e<<16>>16<0?0:((d|0)<255?d:255)&255;i[b+7>>0]=a<<16>>16<0?0:((c|0)<255?c:255)&255;return}function GC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[b>>2]|0;d=k[b+4>>2]|0;a=k[c>>2]|0;c=k[c+4>>2]|0;j[b>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;j[b+2>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;j[b+6>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=i[b+1>>0]|0;g=i[c+1>>0]|0;f=i[b+2>>0]|0;e=i[c+2>>0]|0;d=i[b+3>>0]|0;a=i[c+3>>0]|0;i[b+1>>0]=i[c>>0]|0;i[b+2>>0]=h;i[b+3>>0]=g;i[b+4>>0]=f;i[b+5>>0]=e;i[b+6>>0]=d;i[b+7>>0]=a;return}function IC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[b+2>>1]|0;a=j[c+2>>1]|0;j[b+2>>1]=j[c>>1]|0;j[b+4>>1]=d;j[b+6>>1]=a;return}function JC(a,b,c){a=a|0;b=b|0;c=c|0;k[b+4>>2]=k[c>>2];return}function KC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=i[c+4>>0]|0;g=i[b+5>>0]|0;f=i[c+5>>0]|0;e=i[b+6>>0]|0;d=i[c+6>>0]|0;a=i[b+7>>0]|0;c=i[c+7>>0]|0;i[b>>0]=i[b+4>>0]|0;i[b+1>>0]=h;i[b+2>>0]=g;i[b+3>>0]=f;i[b+4>>0]=e;i[b+5>>0]=d;i[b+6>>0]=a;i[b+7>>0]=c;return}function LC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c+4>>1]|0;a=j[b+6>>1]|0;c=j[c+6>>1]|0;j[b>>1]=j[b+4>>1]|0;j[b+2>>1]=d;j[b+4>>1]=a;j[b+6>>1]=c;return}function MC(a,b,c){a=a|0;b=b|0;c=c|0;c=k[c+4>>2]|0;k[b>>2]=k[b+4>>2];k[b+4>>2]=c;return}function NC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Id(k[c>>2]|0,a)|0;k[b>>2]=d;c=Id(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function OC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Id(j[c>>1]|0,a)|0;k[b>>2]=d;c=Id(j[c+4>>1]|0,a)|0;k[b+4>>2]=c;return}function PC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Rd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Rd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function QC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Rd(k[c>>2]|0,a)|0;k[b>>2]=(d|0)<-32768?-32768:(d|0)<32767?d:32767;c=Rd(k[c+4>>2]|0,a)|0;k[b+4>>2]=(c|0)<-32768?-32768:(c|0)<32767?c:32767;return}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=Xd(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=Xd(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function SC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=Xd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=Xd(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((je(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((je(k[b>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function UC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((he(k[c>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((he(k[c+4>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function VC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=((ie(k[c>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;b=b+4|0;c=((ie(k[c+4>>2]|0,k[b>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;if(ie(k[b>>2]|0,k[c>>2]|0,d)|0)k[b>>2]=k[c>>2];b=b+4|0;a=c+4|0;if(!(ie(k[b>>2]|0,k[a>>2]|0,d)|0))return;k[b>>2]=k[a>>2];return}function XC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;if(ie(k[c>>2]|0,k[b>>2]|0,d)|0)k[b>>2]=k[c>>2];c=c+4|0;a=b+4|0;if(!(ie(k[c>>2]|0,k[a>>2]|0,d)|0))return;k[a>>2]=k[c>>2];return}function YC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=$d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=$d(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function ZC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=_d(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=_d(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function _C(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+768|0;a=_d(k[b>>2]|0,k[b+4>>2]|0,d)|0;c=Xd(k[c>>2]|0,k[c+4>>2]|0,d)|0;k[b>>2]=a;k[b+4>>2]=c;return}function $C(a,b,c){a=a|0;b=b|0;c=c|0;c=ae(1065353216,k[c>>2]|0,a+768|0)|0;k[b>>2]=c;k[b+4>>2]=c;return}function aD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[c>>2]&2147483647;d=b+4|0;k[d>>2]=e;a=a+768|0;a=ae(1065353216,be(e,a)|0,a)|0;k[d>>2]=a;c=k[c>>2]&-2147483648|a;k[d>>2]=c;k[b>>2]=c;return}function bD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=_d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=_d(k[b>>2]|0,k[c+4>>2]|0,a)|0;k[b>>2]=c;return}function cD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+768|0;d=_d(k[c>>2]|0,k[b>>2]|0,a)|0;k[b>>2]=d;b=b+4|0;c=_d(k[c+4>>2]|0,k[b>>2]|0,a)|0;k[b>>2]=c;return}function dD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=k[c+4>>2];k[b+4>>2]=a;return}function eD(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;a=l[c>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d>>0]=a;a=l[c+1>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+1>>0]=a;a=l[c+2>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+2>>0]=a;a=l[c+3>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+3>>0]=a;a=l[c+4>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+4>>0]=a;a=l[c+5>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+5>>0]=a;a=l[c+6>>0]|0;if(!(a&128))a=i[b+(a&7)>>0]|0;else a=0;i[d+6>>0]=a;a=l[c+7>>0]|0;if(a&128|0){c=0;a=d+7|0;i[a>>0]=c;a=d;a=k[a>>2]|0;d=d+4|0;d=k[d>>2]|0;c=b;k[c>>2]=a;b=b+4|0;k[b>>2]=d;u=e;return}c=i[b+(a&7)>>0]|0;a=d+7|0;i[a>>0]=c;a=d;a=k[a>>2]|0;d=d+4|0;d=k[d>>2]|0;c=b;k[c>>2]=a;b=b+4|0;k[b>>2]=d;u=e;return}function fD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+2|0;j[b>>1]=(m[d>>1]|0)+(m[b>>1]|0);a=b+4|0;b=b+6|0;j[d>>1]=(m[b>>1]|0)+(m[a>>1]|0);j[a>>1]=(m[c+2>>1]|0)+(m[c>>1]|0);j[b>>1]=(m[c+6>>1]|0)+(m[c+4>>1]|0);return}function gD(a,b,c){a=a|0;b=b|0;c=c|0;a=b+4|0;k[b>>2]=(k[a>>2]|0)+(k[b>>2]|0);k[a>>2]=(k[c+4>>2]|0)+(k[c>>2]|0);return}function hD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b+2|0;a=(j[d>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;b=b+6|0;e=(j[b>>1]|0)+(j[a>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+2>>1]|0)+(j[c>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+6>>1]|0)+(j[c+4>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function iD(a,b,c){a=a|0;b=b|0;c=c|0;a=$(l[b>>0]|0,i[c>>0]|0)|0;a=($(l[b+1>>0]|0,i[c+1>>0]|0)|0)+a|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+2>>0]|0,i[c+2>>0]|0)|0;a=($(l[b+3>>0]|0,i[c+3>>0]|0)|0)+a|0;j[b+2>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+4>>0]|0,i[c+4>>0]|0)|0;a=($(l[b+5>>0]|0,i[c+5>>0]|0)|0)+a|0;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+6>>0]|0,i[c+6>>0]|0)|0;c=($(l[b+7>>0]|0,i[c+7>>0]|0)|0)+a|0;j[b+6>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function jD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+2|0;j[b>>1]=(m[b>>1]|0)-(m[d>>1]|0);a=b+4|0;b=b+6|0;j[d>>1]=(m[a>>1]|0)-(m[b>>1]|0);j[a>>1]=(m[c>>1]|0)-(m[c+2>>1]|0);j[b>>1]=(m[c+4>>1]|0)-(m[c+6>>1]|0);return}function kD(a,b,c){a=a|0;b=b|0;c=c|0;a=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[a>>2]|0);k[a>>2]=(k[c>>2]|0)-(k[c+4>>2]|0);return}function lD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b+2|0;a=(j[b>>1]|0)-(j[d>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;b=b+6|0;e=(j[a>>1]|0)-(j[b>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+4>>1]|0)-(j[c+6>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=d&255;i[b>>0]=d<<24>>24<0?0-a|0:a;a=i[c+1>>0]|0;d=a&255;i[b+1>>0]=a<<24>>24<0?0-d|0:d;d=i[c+2>>0]|0;a=d&255;i[b+2>>0]=d<<24>>24<0?0-a|0:a;a=i[c+3>>0]|0;d=a&255;i[b+3>>0]=a<<24>>24<0?0-d|0:d;d=i[c+4>>0]|0;a=d&255;i[b+4>>0]=d<<24>>24<0?0-a|0:a;a=i[c+5>>0]|0;d=a&255;i[b+5>>0]=a<<24>>24<0?0-d|0:d;d=i[c+6>>0]|0;a=d&255;i[b+6>>0]=d<<24>>24<0?0-a|0:a;a=i[c+7>>0]|0;c=a&255;i[b+7>>0]=a<<24>>24<0?0-c|0:c;return}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=d&65535;j[b>>1]=d<<16>>16<0?0-a|0:a;a=j[c+2>>1]|0;d=a&65535;j[b+2>>1]=a<<16>>16<0?0-d|0:d;d=j[c+4>>1]|0;a=d&65535;j[b+4>>1]=d<<16>>16<0?0-a|0:a;a=j[c+6>>1]|0;c=a&65535;j[b+6>>1]=a<<16>>16<0?0-c|0:c;return}function oD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=(a|0)<0?0-a|0:a;c=k[c+4>>2]|0;k[b+4>>2]=(c|0)<0?0-c|0:c;return}function pD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;b=b+6|0;c=(($(j[c+6>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=c;return}function qD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=i[c>>0]|0;if(a<<24>>24>-1)if(!(a<<24>>24)){a=b;d=0}else{a=b;d=l[b>>0]|0}else{a=b;d=0-(i[b>>0]|0)|0}i[a>>0]=d;a=i[c+1>>0]|0;if(a<<24>>24>-1){e=b+1|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+1|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+2>>0]|0;if(a<<24>>24>-1){e=b+2|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+2|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+3>>0]|0;if(a<<24>>24>-1){e=b+3|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+3|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+4>>0]|0;if(a<<24>>24>-1){e=b+4|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+4|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+5>>0]|0;if(a<<24>>24>-1){e=b+5|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+5|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+6>>0]|0;if(a<<24>>24>-1){e=b+6|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+6|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;d=i[c+7>>0]|0;if(d<<24>>24<=-1){c=b+7|0;b=c;c=0-(i[c>>0]|0)|0;c=c&255;i[b>>0]=c;return}a=b+7|0;if(!(d<<24>>24)){b=a;c=0;c=c&255;i[b>>0]=c;return}b=a;c=l[a>>0]|0;c=c&255;i[b>>0]=c;return}function rD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=j[c>>1]|0;if(a<<16>>16>-1)if(!(a<<16>>16)){a=b;d=0}else{a=b;d=m[b>>1]|0}else{a=b;d=0-(j[b>>1]|0)|0}j[a>>1]=d;a=j[c+2>>1]|0;if(a<<16>>16>-1){e=b+2|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+2|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+4>>1]|0;if(a<<16>>16>-1){e=b+4|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+4|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;d=j[c+6>>1]|0;if(d<<16>>16<=-1){c=b+6|0;b=c;c=0-(j[c>>1]|0)|0;c=c&65535;j[b>>1]=c;return}a=b+6|0;if(!(d<<16>>16)){b=a;c=0;c=c&65535;j[b>>1]=c;return}b=a;c=m[a>>1]|0;c=c&65535;j[b>>1]=c;return}function sD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[c>>2]|0;if((a|0)>-1)if(!a){a=b;d=0}else{a=b;d=k[b>>2]|0}else{a=b;d=0-(k[b>>2]|0)|0}k[a>>2]=d;d=k[c+4>>2]|0;if((d|0)>-1){a=b+4|0;if(!d){d=a;a=0}else{d=a;a=k[a>>2]|0}}else{a=b+4|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;return}function tD(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;if((d|0)>15){f=0;h=0;g=b;k[g>>2]=f;b=b+4|0;k[b>>2]=h;return}g=d<<3;do if((g+63|0)>>>0<127){d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;if((g|0)>0){f=asd(a|0,d|0,g|0)|0;a=M;h=6;break}else{c=Vrd(a|0,d|0,0-g|0)|0;e=0;a=M;d=0;break}}else{f=0;a=0;h=6}while(0);do if((h|0)==6){d=g+-64|0;if((g|0)>0&(d|0)<64){e=b;c=k[e>>2]|0;e=k[e+4>>2]|0;if((g|0)>64){e=asd(c|0,e|0,d|0)|0;c=f;d=M;break}else{e=Vrd(c|0,e|0,64-g|0)|0;c=f;d=M;break}}else{c=f;e=0;d=0}}while(0);f=e|c;h=d|a;g=b;k[g>>2]=f;b=b+4|0;k[b>>2]=h;return}function uD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)>>>c;a=b+2|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+4|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+6|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+8|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+10|0;j[a>>1]=(m[a>>1]|0)>>>c;a=b+12|0;j[a>>1]=(m[a>>1]|0)>>>c;b=b+14|0;j[b>>1]=(m[b>>1]|0)>>>c;return}}function vD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>15?15:a&255;j[b>>1]=j[b>>1]>>a;c=b+2|0;j[c>>1]=j[c>>1]>>a;c=b+4|0;j[c>>1]=j[c>>1]>>a;c=b+6|0;j[c>>1]=j[c>>1]>>a;c=b+8|0;j[c>>1]=j[c>>1]>>a;c=b+10|0;j[c>>1]=j[c>>1]>>a;c=b+12|0;j[c>>1]=j[c>>1]>>a;c=b+14|0;j[c>>1]=j[c>>1]>>a;return}function wD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>15){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;j[b>>1]=(m[b>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[a>>1]|0)<>1]=(m[b>>1]|0)<>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;k[b>>2]=(k[b>>2]|0)>>>c;a=b+4|0;k[a>>2]=(k[a>>2]|0)>>>c;a=b+8|0;k[a>>2]=(k[a>>2]|0)>>>c;b=b+12|0;k[b>>2]=(k[b>>2]|0)>>>c;return}}function yD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;a=c>>>0>0|(c|0)==0&a>>>0>31?31:a&255;k[b>>2]=k[b>>2]>>a;c=b+4|0;k[c>>2]=k[c>>2]>>a;c=b+8|0;k[c>>2]=k[c>>2]>>a;c=b+12|0;k[c>>2]=k[c>>2]>>a;return}function zD(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>31){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{c=a&255;k[b>>2]=k[b>>2]<>2]=k[a>>2]<>2]=k[a>>2]<>2]=k[b>>2]<>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{d=b;c=a&255;d=asd(k[d>>2]|0,k[d+4>>2]|0,c|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;b=b+8|0;a=b;c=asd(k[a>>2]|0,k[a+4>>2]|0,c|0)|0;k[b>>2]=c;k[b+4>>2]=M;return}}function BD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[c>>2]|0;c=k[c+4>>2]|0;if(c>>>0>0|(c|0)==0&a>>>0>63){k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;return}else{d=b;c=a&255;d=Vrd(k[d>>2]|0,k[d+4>>2]|0,c|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;b=b+8|0;a=b;c=Vrd(k[a>>2]|0,k[a+4>>2]|0,c|0)|0;k[b>>2]=c;k[b+4>>2]=M;return}}function CD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c>>2]|0;a=(d|0)<16?d:16;e=16-a|0;if((e|0)>0){c=0;do{i[b+c>>0]=i[b+(c+a)>>0]|0;c=c+1|0}while((c|0)<(e|0))}if((d|0)<=0)return;d=e+1|0;Urd(b+16+(e+-16)|0,0,((d|0)>16?d:16)+-17-(e+-17)|0)|0;return}function DD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c>>2]|0;a=(d|0)<16?d:16;if((a|0)<=15){c=15;while(1){i[b+c>>0]=i[b+(c-a)>>0]|0;if((c|0)>(a|0))c=c+-1|0;else break}}if((d|0)<=0)return;Urd(b|0,0,((a|0)>1?a:1)|0)|0;return}function ED(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[c>>0]|0)+(l[b>>0]|0);a=b+1|0;i[a>>0]=(l[c+1>>0]|0)+(l[a>>0]|0);a=b+2|0;i[a>>0]=(l[c+2>>0]|0)+(l[a>>0]|0);a=b+3|0;i[a>>0]=(l[c+3>>0]|0)+(l[a>>0]|0);a=b+4|0;i[a>>0]=(l[c+4>>0]|0)+(l[a>>0]|0);a=b+5|0;i[a>>0]=(l[c+5>>0]|0)+(l[a>>0]|0);a=b+6|0;i[a>>0]=(l[c+6>>0]|0)+(l[a>>0]|0);a=b+7|0;i[a>>0]=(l[c+7>>0]|0)+(l[a>>0]|0);a=b+8|0;i[a>>0]=(l[c+8>>0]|0)+(l[a>>0]|0);a=b+9|0;i[a>>0]=(l[c+9>>0]|0)+(l[a>>0]|0);a=b+10|0;i[a>>0]=(l[c+10>>0]|0)+(l[a>>0]|0);a=b+11|0;i[a>>0]=(l[c+11>>0]|0)+(l[a>>0]|0);a=b+12|0;i[a>>0]=(l[c+12>>0]|0)+(l[a>>0]|0);a=b+13|0;i[a>>0]=(l[c+13>>0]|0)+(l[a>>0]|0);a=b+14|0;i[a>>0]=(l[c+14>>0]|0)+(l[a>>0]|0);b=b+15|0;i[b>>0]=(l[c+15>>0]|0)+(l[b>>0]|0);return}function FD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[c>>1]|0)+(m[b>>1]|0);a=b+2|0;j[a>>1]=(m[c+2>>1]|0)+(m[a>>1]|0);a=b+4|0;j[a>>1]=(m[c+4>>1]|0)+(m[a>>1]|0);a=b+6|0;j[a>>1]=(m[c+6>>1]|0)+(m[a>>1]|0);a=b+8|0;j[a>>1]=(m[c+8>>1]|0)+(m[a>>1]|0);a=b+10|0;j[a>>1]=(m[c+10>>1]|0)+(m[a>>1]|0);a=b+12|0;j[a>>1]=(m[c+12>>1]|0)+(m[a>>1]|0);b=b+14|0;j[b>>1]=(m[c+14>>1]|0)+(m[b>>1]|0);return}function GD(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[c>>2]|0)+(k[b>>2]|0);a=b+4|0;k[a>>2]=(k[c+4>>2]|0)+(k[a>>2]|0);a=b+8|0;k[a>>2]=(k[c+8>>2]|0)+(k[a>>2]|0);b=b+12|0;k[b>>2]=(k[c+12>>2]|0)+(k[b>>2]|0);return}function HD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=c;d=Wrd(k[a>>2]|0,k[a+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=a;c=c+8|0;b=Wrd(k[c>>2]|0,k[c+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function ID(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=(l[b>>0]|0)-(l[c>>0]|0);a=b+1|0;i[a>>0]=(l[a>>0]|0)-(l[c+1>>0]|0);a=b+2|0;i[a>>0]=(l[a>>0]|0)-(l[c+2>>0]|0);a=b+3|0;i[a>>0]=(l[a>>0]|0)-(l[c+3>>0]|0);a=b+4|0;i[a>>0]=(l[a>>0]|0)-(l[c+4>>0]|0);a=b+5|0;i[a>>0]=(l[a>>0]|0)-(l[c+5>>0]|0);a=b+6|0;i[a>>0]=(l[a>>0]|0)-(l[c+6>>0]|0);a=b+7|0;i[a>>0]=(l[a>>0]|0)-(l[c+7>>0]|0);a=b+8|0;i[a>>0]=(l[a>>0]|0)-(l[c+8>>0]|0);a=b+9|0;i[a>>0]=(l[a>>0]|0)-(l[c+9>>0]|0);a=b+10|0;i[a>>0]=(l[a>>0]|0)-(l[c+10>>0]|0);a=b+11|0;i[a>>0]=(l[a>>0]|0)-(l[c+11>>0]|0);a=b+12|0;i[a>>0]=(l[a>>0]|0)-(l[c+12>>0]|0);a=b+13|0;i[a>>0]=(l[a>>0]|0)-(l[c+13>>0]|0);a=b+14|0;i[a>>0]=(l[a>>0]|0)-(l[c+14>>0]|0);b=b+15|0;i[b>>0]=(l[b>>0]|0)-(l[c+15>>0]|0);return}function JD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=(m[b>>1]|0)-(m[c>>1]|0);a=b+2|0;j[a>>1]=(m[a>>1]|0)-(m[c+2>>1]|0);a=b+4|0;j[a>>1]=(m[a>>1]|0)-(m[c+4>>1]|0);a=b+6|0;j[a>>1]=(m[a>>1]|0)-(m[c+6>>1]|0);a=b+8|0;j[a>>1]=(m[a>>1]|0)-(m[c+8>>1]|0);a=b+10|0;j[a>>1]=(m[a>>1]|0)-(m[c+10>>1]|0);a=b+12|0;j[a>>1]=(m[a>>1]|0)-(m[c+12>>1]|0);b=b+14|0;j[b>>1]=(m[b>>1]|0)-(m[c+14>>1]|0);return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=(k[b>>2]|0)-(k[c>>2]|0);a=b+4|0;k[a>>2]=(k[a>>2]|0)-(k[c+4>>2]|0);a=b+8|0;k[a>>2]=(k[a>>2]|0)-(k[c+8>>2]|0);b=b+12|0;k[b>>2]=(k[b>>2]|0)-(k[c+12>>2]|0);return}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;d=c;d=Trd(k[a>>2]|0,k[a+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;d=a;b=c+8|0;b=Trd(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[c>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=a>>>0<255?a:255;a=b+1|0;d=(l[c+1>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+2|0;d=(l[c+2>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+3|0;d=(l[c+3>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+4|0;d=(l[c+4>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+5|0;d=(l[c+5>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+6|0;d=(l[c+6>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+7|0;d=(l[c+7>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+8|0;d=(l[c+8>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+9|0;d=(l[c+9>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+10|0;d=(l[c+10>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+11|0;d=(l[c+11>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+12|0;d=(l[c+12>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+13|0;d=(l[c+13>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;a=b+14|0;d=(l[c+14>>0]|0)+(l[a>>0]|0)|0;i[a>>0]=d>>>0<255?d:255;b=b+15|0;c=(l[c+15>>0]|0)+(l[b>>0]|0)|0;i[b>>0]=c>>>0<255?c:255;return}function ND(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[c>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[c+1>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[c+2>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[c+3>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[c+4>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[c+5>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[c+6>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+7|0;d=(i[c+7>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+8|0;d=(i[c+8>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+9|0;d=(i[c+9>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+10|0;d=(i[c+10>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+11|0;d=(i[c+11>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+12|0;d=(i[c+12>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+13|0;d=(i[c+13>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+14|0;d=(i[c+14>>0]|0)+(i[a>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+15|0;c=(i[c+15>>0]|0)+(i[b>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function OD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;i[b>>0]=(a|0)<0?0:((a|0)<255?a:255)&255;a=b+1|0;d=(l[a>>0]|0)-(l[c+1>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+2|0;d=(l[a>>0]|0)-(l[c+2>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+3|0;d=(l[a>>0]|0)-(l[c+3>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+4|0;d=(l[a>>0]|0)-(l[c+4>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+5|0;d=(l[a>>0]|0)-(l[c+5>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+6|0;d=(l[a>>0]|0)-(l[c+6>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+7|0;d=(l[a>>0]|0)-(l[c+7>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+8|0;d=(l[a>>0]|0)-(l[c+8>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+9|0;d=(l[a>>0]|0)-(l[c+9>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+10|0;d=(l[a>>0]|0)-(l[c+10>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+11|0;d=(l[a>>0]|0)-(l[c+11>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+12|0;d=(l[a>>0]|0)-(l[c+12>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+13|0;d=(l[a>>0]|0)-(l[c+13>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;a=b+14|0;d=(l[a>>0]|0)-(l[c+14>>0]|0)|0;i[a>>0]=(d|0)<0?0:((d|0)<255?d:255)&255;b=b+15|0;c=(l[b>>0]|0)-(l[c+15>>0]|0)|0;i[b>>0]=(c|0)<0?0:((c|0)<255?c:255)&255;return}function PD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(i[b>>0]|0)-(i[c>>0]|0)|0;i[b>>0]=(a|0)<-128?-128:((a|0)<127?a:127)&255;a=b+1|0;d=(i[a>>0]|0)-(i[c+1>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+2|0;d=(i[a>>0]|0)-(i[c+2>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+3|0;d=(i[a>>0]|0)-(i[c+3>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+4|0;d=(i[a>>0]|0)-(i[c+4>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+5|0;d=(i[a>>0]|0)-(i[c+5>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+6|0;d=(i[a>>0]|0)-(i[c+6>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+7|0;d=(i[a>>0]|0)-(i[c+7>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+8|0;d=(i[a>>0]|0)-(i[c+8>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+9|0;d=(i[a>>0]|0)-(i[c+9>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+10|0;d=(i[a>>0]|0)-(i[c+10>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+11|0;d=(i[a>>0]|0)-(i[c+11>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+12|0;d=(i[a>>0]|0)-(i[c+12>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+13|0;d=(i[a>>0]|0)-(i[c+13>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;a=b+14|0;d=(i[a>>0]|0)-(i[c+14>>0]|0)|0;i[a>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;b=b+15|0;c=(i[b>>0]|0)-(i[c+15>>0]|0)|0;i[b>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;return}function QD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=a>>>0<65535?a:65535;a=b+2|0;d=(m[c+2>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+4|0;d=(m[c+4>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+6|0;d=(m[c+6>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+8|0;d=(m[c+8>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+10|0;d=(m[c+10>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;a=b+12|0;d=(m[c+12>>1]|0)+(m[a>>1]|0)|0;j[a>>1]=d>>>0<65535?d:65535;b=b+14|0;c=(m[c+14>>1]|0)+(m[b>>1]|0)|0;j[b>>1]=c>>>0<65535?c:65535;return}function RD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[c>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[c+2>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[c+4>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+6|0;d=(j[c+6>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+8|0;d=(j[c+8>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+10|0;d=(j[c+10>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+12|0;d=(j[c+12>>1]|0)+(j[a>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+14|0;c=(j[c+14>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function SD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[b>>1]|0)-(m[c>>1]|0)|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+2|0;d=(m[a>>1]|0)-(m[c+2>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+4|0;d=(m[a>>1]|0)-(m[c+4>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+6|0;d=(m[a>>1]|0)-(m[c+6>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+8|0;d=(m[a>>1]|0)-(m[c+8>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+10|0;d=(m[a>>1]|0)-(m[c+10>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=b+12|0;d=(m[a>>1]|0)-(m[c+12>>1]|0)|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;b=b+14|0;c=(m[b>>1]|0)-(m[c+14>>1]|0)|0;j[b>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function TD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(j[b>>1]|0)-(j[c>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+2|0;d=(j[a>>1]|0)-(j[c+2>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+4|0;d=(j[a>>1]|0)-(j[c+4>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+6|0;d=(j[a>>1]|0)-(j[c+6>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+8|0;d=(j[a>>1]|0)-(j[c+8>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+10|0;d=(j[a>>1]|0)-(j[c+10>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=b+12|0;d=(j[a>>1]|0)-(j[c+12>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;b=b+14|0;c=(j[b>>1]|0)-(j[c+14>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function UD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)<(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((l[a>>0]|0)<(l[c+15>>0]|0)?b:c)+15>>0]|0;return}function VD(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((l[b>>0]|0)>(l[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((l[a>>0]|0)>(l[c+15>>0]|0)?b:c)+15>>0]|0;return}function WD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)<(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((j[a>>1]|0)<(j[c+14>>1]|0)?b:c)+14>>1]|0;return}function XD(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((j[b>>1]|0)>(j[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((j[a>>1]|0)>(j[c+14>>1]|0)?b:c)+14>>1]|0;return}function YD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]&k[d+4>>2];e=b;k[e>>2]=k[f>>2]&k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]&k[a+4>>2];c=e;k[c>>2]=k[d>>2]&k[a>>2];k[c+4>>2]=b;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]&~k[d+4>>2];e=b;k[e>>2]=k[f>>2]&~k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]&~k[a+4>>2];c=e;k[c>>2]=k[d>>2]&~k[a>>2];k[c+4>>2]=b;return}function _D(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]|k[d+4>>2];e=b;k[e>>2]=k[f>>2]|k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]|k[a+4>>2];c=e;k[c>>2]=k[d>>2]|k[a>>2];k[c+4>>2]=b;return}function $D(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;f=c;a=k[f+4>>2]^k[d+4>>2];e=b;k[e>>2]=k[f>>2]^k[d>>2];k[e+4>>2]=a;e=b+8|0;a=e;d=c+8|0;b=k[d+4>>2]^k[a+4>>2];c=e;k[c>>2]=k[d>>2]^k[a>>2];k[c+4>>2]=b;return}function aE(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)>(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)>(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)>(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)>(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)>(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)>(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)>(i[c+6>>0]|0))<<31>>31;a=b+7|0;i[a>>0]=((i[a>>0]|0)>(i[c+7>>0]|0))<<31>>31;a=b+8|0;i[a>>0]=((i[a>>0]|0)>(i[c+8>>0]|0))<<31>>31;a=b+9|0;i[a>>0]=((i[a>>0]|0)>(i[c+9>>0]|0))<<31>>31;a=b+10|0;i[a>>0]=((i[a>>0]|0)>(i[c+10>>0]|0))<<31>>31;a=b+11|0;i[a>>0]=((i[a>>0]|0)>(i[c+11>>0]|0))<<31>>31;a=b+12|0;i[a>>0]=((i[a>>0]|0)>(i[c+12>>0]|0))<<31>>31;a=b+13|0;i[a>>0]=((i[a>>0]|0)>(i[c+13>>0]|0))<<31>>31;a=b+14|0;i[a>>0]=((i[a>>0]|0)>(i[c+14>>0]|0))<<31>>31;b=b+15|0;i[b>>0]=((i[b>>0]|0)>(i[c+15>>0]|0))<<31>>31;return}function bE(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)>(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)>(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)>(j[c+4>>1]|0))<<31>>31;a=b+6|0;j[a>>1]=((j[a>>1]|0)>(j[c+6>>1]|0))<<31>>31;a=b+8|0;j[a>>1]=((j[a>>1]|0)>(j[c+8>>1]|0))<<31>>31;a=b+10|0;j[a>>1]=((j[a>>1]|0)>(j[c+10>>1]|0))<<31>>31;a=b+12|0;j[a>>1]=((j[a>>1]|0)>(j[c+12>>1]|0))<<31>>31;b=b+14|0;j[b>>1]=((j[b>>1]|0)>(j[c+14>>1]|0))<<31>>31;return}function cE(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)>(k[c>>2]|0))<<31>>31;a=b+4|0;k[a>>2]=((k[a>>2]|0)>(k[c+4>>2]|0))<<31>>31;a=b+8|0;k[a>>2]=((k[a>>2]|0)>(k[c+8>>2]|0))<<31>>31;b=b+12|0;k[b>>2]=((k[b>>2]|0)>(k[c+12>>2]|0))<<31>>31;return}function dE(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((i[b>>0]|0)==(i[c>>0]|0))<<31>>31;a=b+1|0;i[a>>0]=((i[a>>0]|0)==(i[c+1>>0]|0))<<31>>31;a=b+2|0;i[a>>0]=((i[a>>0]|0)==(i[c+2>>0]|0))<<31>>31;a=b+3|0;i[a>>0]=((i[a>>0]|0)==(i[c+3>>0]|0))<<31>>31;a=b+4|0;i[a>>0]=((i[a>>0]|0)==(i[c+4>>0]|0))<<31>>31;a=b+5|0;i[a>>0]=((i[a>>0]|0)==(i[c+5>>0]|0))<<31>>31;a=b+6|0;i[a>>0]=((i[a>>0]|0)==(i[c+6>>0]|0))<<31>>31;a=b+7|0;i[a>>0]=((i[a>>0]|0)==(i[c+7>>0]|0))<<31>>31;a=b+8|0;i[a>>0]=((i[a>>0]|0)==(i[c+8>>0]|0))<<31>>31;a=b+9|0;i[a>>0]=((i[a>>0]|0)==(i[c+9>>0]|0))<<31>>31;a=b+10|0;i[a>>0]=((i[a>>0]|0)==(i[c+10>>0]|0))<<31>>31;a=b+11|0;i[a>>0]=((i[a>>0]|0)==(i[c+11>>0]|0))<<31>>31;a=b+12|0;i[a>>0]=((i[a>>0]|0)==(i[c+12>>0]|0))<<31>>31;a=b+13|0;i[a>>0]=((i[a>>0]|0)==(i[c+13>>0]|0))<<31>>31;a=b+14|0;i[a>>0]=((i[a>>0]|0)==(i[c+14>>0]|0))<<31>>31;b=b+15|0;i[b>>0]=((i[b>>0]|0)==(i[c+15>>0]|0))<<31>>31;return}function eE(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((j[b>>1]|0)==(j[c>>1]|0))<<31>>31;a=b+2|0;j[a>>1]=((j[a>>1]|0)==(j[c+2>>1]|0))<<31>>31;a=b+4|0;j[a>>1]=((j[a>>1]|0)==(j[c+4>>1]|0))<<31>>31;a=b+6|0;j[a>>1]=((j[a>>1]|0)==(j[c+6>>1]|0))<<31>>31;a=b+8|0;j[a>>1]=((j[a>>1]|0)==(j[c+8>>1]|0))<<31>>31;a=b+10|0;j[a>>1]=((j[a>>1]|0)==(j[c+10>>1]|0))<<31>>31;a=b+12|0;j[a>>1]=((j[a>>1]|0)==(j[c+12>>1]|0))<<31>>31;b=b+14|0;j[b>>1]=((j[b>>1]|0)==(j[c+14>>1]|0))<<31>>31;return}function fE(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=((k[b>>2]|0)==(k[c>>2]|0))<<31>>31;a=b+4|0;k[a>>2]=((k[a>>2]|0)==(k[c+4>>2]|0))<<31>>31;a=b+8|0;k[a>>2]=((k[a>>2]|0)==(k[c+8>>2]|0))<<31>>31;b=b+12|0;k[b>>2]=((k[b>>2]|0)==(k[c+12>>2]|0))<<31>>31;return}function gE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+6|0;d=($(m[c+6>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+8|0;d=($(m[c+8>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+10|0;d=($(m[c+10>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;a=b+12|0;d=($(m[c+12>>1]|0,m[a>>1]|0)|0)&65535;j[a>>1]=d;b=b+14|0;c=($(m[c+14>>1]|0,m[b>>1]|0)|0)&65535;j[b>>1]=c;return}function hE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(m[c>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(m[c+2>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(m[c+4>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+6|0;d=($(m[c+6>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+8|0;d=($(m[c+8>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+10|0;d=($(m[c+10>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+12|0;d=($(m[c+12>>1]|0,m[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+14|0;c=($(m[c+14>>1]|0,m[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function iE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=($(j[c>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=a;a=b+2|0;d=($(j[c+2>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+4|0;d=($(j[c+4>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+6|0;d=($(j[c+6>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+8|0;d=($(j[c+8>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+10|0;d=($(j[c+10>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;a=b+12|0;d=($(j[c+12>>1]|0,j[a>>1]|0)|0)>>>16&65535;j[a>>1]=d;b=b+14|0;c=($(j[c+14>>1]|0,j[b>>1]|0)|0)>>>16&65535;j[b>>1]=c;return}function jE(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=((l[b>>0]|0)+1+(l[c>>0]|0)|0)>>>1;a=b+1|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+1>>0]|0)|0)>>>1;a=b+2|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+2>>0]|0)|0)>>>1;a=b+3|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+3>>0]|0)|0)>>>1;a=b+4|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+4>>0]|0)|0)>>>1;a=b+5|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+5>>0]|0)|0)>>>1;a=b+6|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+6>>0]|0)|0)>>>1;a=b+7|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+7>>0]|0)|0)>>>1;a=b+8|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+8>>0]|0)|0)>>>1;a=b+9|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+9>>0]|0)|0)>>>1;a=b+10|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+10>>0]|0)|0)>>>1;a=b+11|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+11>>0]|0)|0)>>>1;a=b+12|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+12>>0]|0)|0)>>>1;a=b+13|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+13>>0]|0)|0)>>>1;a=b+14|0;i[a>>0]=((l[a>>0]|0)+1+(l[c+14>>0]|0)|0)>>>1;b=b+15|0;i[b>>0]=((l[b>>0]|0)+1+(l[c+15>>0]|0)|0)>>>1;return}function kE(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=((m[b>>1]|0)+1+(m[c>>1]|0)|0)>>>1;a=b+2|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+2>>1]|0)|0)>>>1;a=b+4|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+4>>1]|0)|0)>>>1;a=b+6|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+6>>1]|0)|0)>>>1;a=b+8|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+8>>1]|0)|0)>>>1;a=b+10|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+10>>1]|0)|0)>>>1;a=b+12|0;j[a>>1]=((m[a>>1]|0)+1+(m[c+12>>1]|0)|0)>>>1;b=b+14|0;j[b>>1]=((m[b>>1]|0)+1+(m[c+14>>1]|0)|0)>>>1;return}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=jsd(k[b>>2]|0,0,k[c>>2]|0,0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=jsd(k[a>>2]|0,0,k[c+8>>2]|0,0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function mE(a,b,c){a=a|0;b=b|0;c=c|0;a=$(j[b>>1]|0,j[c>>1]|0)|0;a=($(j[b+2>>1]|0,j[c+2>>1]|0)|0)+a|0;k[b>>2]=a;a=$(j[b+4>>1]|0,j[c+4>>1]|0)|0;a=($(j[b+6>>1]|0,j[c+6>>1]|0)|0)+a|0;k[b+4>>2]=a;a=$(j[b+8>>1]|0,j[c+8>>1]|0)|0;a=($(j[b+10>>1]|0,j[c+10>>1]|0)|0)+a|0;k[b+8>>2]=a;a=$(j[b+12>>1]|0,j[c+12>>1]|0)|0;c=($(j[b+14>>1]|0,j[c+14>>1]|0)|0)+a|0;k[b+12>>2]=c;return}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,i=0,j=0,m=0;a=(l[b>>0]|0)-(l[c>>0]|0)|0;m=(l[b+1>>0]|0)-(l[c+1>>0]|0)|0;d=(l[b+2>>0]|0)-(l[c+2>>0]|0)|0;e=(l[b+3>>0]|0)-(l[c+3>>0]|0)|0;f=(l[b+4>>0]|0)-(l[c+4>>0]|0)|0;g=(l[b+5>>0]|0)-(l[c+5>>0]|0)|0;i=(l[b+6>>0]|0)-(l[c+6>>0]|0)|0;h=(l[b+7>>0]|0)-(l[c+7>>0]|0)|0;j=b;k[j>>2]=((m|0)<0?0-m|0:m)+((a|0)<0?0-a|0:a)+((d|0)<0?0-d|0:d)+((e|0)<0?0-e|0:e)+((f|0)<0?0-f|0:f)+((g|0)<0?0-g|0:g)+((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h);k[j+4>>2]=0;j=b+8|0;h=(l[j>>0]|0)-(l[c+8>>0]|0)|0;i=(l[b+9>>0]|0)-(l[c+9>>0]|0)|0;g=(l[b+10>>0]|0)-(l[c+10>>0]|0)|0;f=(l[b+11>>0]|0)-(l[c+11>>0]|0)|0;e=(l[b+12>>0]|0)-(l[c+12>>0]|0)|0;d=(l[b+13>>0]|0)-(l[c+13>>0]|0)|0;a=(l[b+14>>0]|0)-(l[c+14>>0]|0)|0;b=(l[b+15>>0]|0)-(l[c+15>>0]|0)|0;c=j;k[c>>2]=((i|0)<0?0-i|0:i)+((h|0)<0?0-h|0:h)+((g|0)<0?0-g|0:g)+((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)+((d|0)<0?0-d|0:d)+((a|0)<0?0-a|0:a)+((b|0)<0?0-b|0:b);k[c+4>>2]=0;return}function oE(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;n=a+184|0;o=a+144|0;g=0;do{do if((i[c+g>>0]|0)<0){h=Wrd(g|0,((g|0)<0)<<31>>31|0,d|0,e|0)|0;j=M;l=i[b+g>>0]|0;m=asd(h|0,j|0,12)|0;m=m&255;f=k[n>>2]|0;if((f&3|0)!=3)if(!(f&8388608))f=2;else f=(k[o>>2]|0)>>>17&2;else f=1;p=a+3632+(f<<13)+(m<<5)+8|0;if((k[p>>2]|0)==(h&-4096|0)?(k[p+4>>2]|0)==(j|0):0){p=Wrd(k[a+3632+(f<<13)+(m<<5)+24>>2]|0,0,h|0,j|0)|0;i[p>>0]=l;break}else{mc(a,h,j,l,f);break}}while(0);g=g+1|0}while((g|0)!=16);return}function pE(a,b){a=a|0;b=b|0;k[a>>2]=b;k[a+4>>2]=0;b=a+8|0;k[b>>2]=0;k[b+4>>2]=0;return}function qE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;k[d>>2]=b;k[d+4>>2]=c;c=a+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function rE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k[a+((c>>>2&3)<<2)>>2]|0;d=k[b+((c>>>4&3)<<2)>>2]|0;b=k[b+((c>>>6&3)<<2)>>2]|0;k[a>>2]=k[a+((c&3)<<2)>>2];k[a+4>>2]=e;k[a+8>>2]=d;k[a+12>>2]=b;return}function sE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+((c&1)<<3)|0;e=k[f+4>>2]|0;b=b+((c>>>1&1)<<3)|0;d=k[b>>2]|0;b=k[b+4>>2]|0;c=a;k[c>>2]=k[f>>2];k[c+4>>2]=e;c=a+8|0;k[c>>2]=d;k[c+4>>2]=b;return}function tE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k[b+((c>>>2&3)<<2)>>2]|0;e=k[b+((c>>>4&3)<<2)>>2]|0;d=k[b+((c>>>6&3)<<2)>>2]|0;k[a>>2]=k[b+((c&3)<<2)>>2];k[a+4>>2]=f;k[a+8>>2]=e;k[a+12>>2]=d;return}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=j[b+((c>>>2&3)<<1)>>1]|0;g=j[b+((c>>>4&3)<<1)>>1]|0;f=j[b+((c>>>6&3)<<1)>>1]|0;d=b+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;j[a>>1]=j[b+((c&3)<<1)>>1]|0;j[a+2>>1]=h;j[a+4>>1]=g;j[a+6>>1]=f;c=a+8|0;k[c>>2]=e;k[c+4>>2]=d;return}function vE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=b;g=k[h+4>>2]|0;f=j[b+((c&3|4)<<1)>>1]|0;e=j[b+((c>>>2&3|4)<<1)>>1]|0;d=j[b+((c>>>4&3|4)<<1)>>1]|0;c=j[b+((c>>>6&3|4)<<1)>>1]|0;b=a;k[b>>2]=k[h>>2];k[b+4>>2]=g;j[a+8>>1]=f;j[a+10>>1]=e;j[a+12>>1]=d;j[a+14>>1]=c;return}function wE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=Xd(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Xd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=Xd(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Xd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function xE(a,b,c){a=a|0;b=b|0;c=c|0;c=Xd(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function yE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=ge(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ge(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function zE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=ge(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function AE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=_d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=_d(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=_d(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=_d(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function BE(a,b,c){a=a|0;b=b|0;c=c|0;c=_d(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=re(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=re(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function DE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=re(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function EE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=$d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=$d(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=$d(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=$d(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function FE(a,b,c){a=a|0;b=b|0;c=c|0;c=$d(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function GE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=ce(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ce(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function HE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=ce(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function IE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=ae(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=ae(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=ae(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=ae(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function JE(a,b,c){a=a|0;b=b|0;c=c|0;c=ae(k[b>>2]|0,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function KE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=se(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=se(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=se(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function ME(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+775|0;a=(ie(k[b>>2]|0,k[c>>2]|0,d)|0)!=0;k[b>>2]=k[(a?b:c)>>2];a=b+4|0;e=(ie(k[a>>2]|0,k[c+4>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+4>>2];a=b+8|0;e=(ie(k[a>>2]|0,k[c+8>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+8>>2];a=b+12|0;d=(ie(k[a>>2]|0,k[c+12>>2]|0,d)|0)!=0;k[a>>2]=k[(d?b:c)+12>>2];return}function NE(a,b,c){a=a|0;b=b|0;c=c|0;a=(ie(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0;k[b>>2]=k[(a?b:c)>>2];return}function OE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;a=a+775|0;e=(ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;e=e?b:c;f=k[e+4>>2]|0;d=b;k[d>>2]=k[e>>2];k[d+4>>2]=f;d=b+8|0;f=d;e=c+8|0;a=(ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;a=(a?b:c)+8|0;b=k[a+4>>2]|0;c=d;k[c>>2]=k[a>>2];k[c+4>>2]=b;return}function PE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;d=c;d=(ve(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,a+775|0)|0)!=0;d=d?b:c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function QE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+775|0;a=(ie(k[c>>2]|0,k[b>>2]|0,d)|0)!=0;k[b>>2]=k[(a?b:c)>>2];a=b+4|0;e=(ie(k[c+4>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+4>>2];a=b+8|0;e=(ie(k[c+8>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(e?b:c)+8>>2];a=b+12|0;d=(ie(k[c+12>>2]|0,k[a>>2]|0,d)|0)!=0;k[a>>2]=k[(d?b:c)+12>>2];return}function RE(a,b,c){a=a|0;b=b|0;c=c|0;a=(ie(k[c>>2]|0,k[b>>2]|0,a+775|0)|0)!=0;k[b>>2]=k[(a?b:c)>>2];return}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c;e=b;a=a+775|0;e=(ve(k[d>>2]|0,k[d+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;e=e?b:c;d=k[e+4>>2]|0;f=b;k[f>>2]=k[e>>2];k[f+4>>2]=d;f=c+8|0;d=b+8|0;e=d;a=(ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,a)|0)!=0;a=(a?b:c)+8|0;b=k[a+4>>2]|0;c=d;k[c>>2]=k[a>>2];k[c+4>>2]=b;return}function TE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;d=b;d=(ve(k[e>>2]|0,k[e+4>>2]|0,k[d>>2]|0,k[d+4>>2]|0,a+775|0)|0)!=0;d=d?b:c;a=k[d+4>>2]|0;c=b;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function UE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=be(k[c>>2]|0,a)|0;k[b>>2]=d;d=be(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=be(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=be(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function VE(a,b,c){a=a|0;b=b|0;c=c|0;c=be(k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c;a=a+775|0;e=te(k[e>>2]|0,k[e+4>>2]|0,a)|0;d=b;k[d>>2]=e;k[d+4>>2]=M;c=c+8|0;a=te(k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function XE(a,b,c){a=a|0;b=b|0;c=c|0;a=te(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function YE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c+4>>2]|0;a=a+775|0;e=Ud(k[c>>2]|0,a)|0;c=b;k[c>>2]=e;k[c+4>>2]=M;a=Ud(d,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function ZE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=fe(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=fe(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function _E(a,b,c){a=a|0;b=b|0;c=c|0;a=Ud(k[c>>2]|0,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function $E(a,b,c){a=a|0;b=b|0;c=c|0;c=fe(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;k[b>>2]=c;return}function aF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Id(k[c>>2]|0,a)|0;k[b>>2]=d;d=Id(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Id(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Id(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[c+4>>2]|0;a=a+775|0;e=Kd(k[c>>2]|0,a)|0;c=b;k[c>>2]=e;k[c+4>>2]=M;a=Kd(d,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Id(k[c>>2]|0,a)|0;k[b>>2]=d;c=Id(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function dF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;e=Kd(k[c>>2]|0,a)|0;d=b;k[d>>2]=e;k[d+4>>2]=M;a=Kd(k[c+4>>2]|0,a)|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=M;return}function eF(a,b,c){a=a|0;b=b|0;c=c|0;c=Id(c,a+775|0)|0;k[b>>2]=c;return}function fF(a,b,c){a=a|0;b=b|0;c=c|0;a=Kd(c,a+775|0)|0;c=b;k[c>>2]=a;k[c+4>>2]=M;return}function gF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Md(c,d,a+775|0)|0;k[b>>2]=d;return}function hF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Nd(c,d,a+775|0)|0;d=b;k[d>>2]=c;k[d+4>>2]=M;return}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Qd(k[c>>2]|0,a)|0;k[b>>2]=d;d=Qd(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Qd(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Qd(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=le(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=le(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function kF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Qd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Qd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function lF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=le(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=le(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function mF(a,b){a=a|0;b=b|0;return Qd(k[b>>2]|0,a+775|0)|0}function nF(a,b){a=a|0;b=b|0;return le(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0}function oF(a,b){a=a|0;b=b|0;b=Sd(k[b>>2]|0,a+775|0)|0;return b|0}function pF(a,b){a=a|0;b=b|0;b=ne(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0;return b|0}function qF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Rd(k[c>>2]|0,a)|0;k[b>>2]=d;d=Rd(k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=Rd(k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=Rd(k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=me(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=me(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;c=b+8|0;k[c>>2]=0;k[c+4>>2]=0;return}function sF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=Rd(k[c>>2]|0,a)|0;k[b>>2]=d;c=Rd(k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function tF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=a+775|0;d=me(k[d>>2]|0,k[d+4>>2]|0,a)|0;k[b>>2]=d;c=c+8|0;c=me(k[c>>2]|0,k[c+4>>2]|0,a)|0;k[b+4>>2]=c;return}function uF(a,b){a=a|0;b=b|0;return Rd(k[b>>2]|0,a+775|0)|0}function vF(a,b){a=a|0;b=b|0;return me(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0}function wF(a,b){a=a|0;b=b|0;b=Td(k[b>>2]|0,a+775|0)|0;return b|0}function xF(a,b){a=a|0;b=b|0;b=oe(k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0;return b|0}function yF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=ae(1065353216,be(k[c>>2]|0,a)|0,a)|0;k[b>>2]=d;d=ae(1065353216,be(k[c+4>>2]|0,a)|0,a)|0;k[b+4>>2]=d;d=ae(1065353216,be(k[c+8>>2]|0,a)|0,a)|0;k[b+8>>2]=d;c=ae(1065353216,be(k[c+12>>2]|0,a)|0,a)|0;k[b+12>>2]=c;return}function zF(a,b,c){a=a|0;b=b|0;c=c|0;a=a+775|0;c=ae(1065353216,be(k[c>>2]|0,a)|0,a)|0;k[b>>2]=c;return}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+775|0;d=ae(1065353216,k[c>>2]|0,a)|0;k[b>>2]=d;d=ae(1065353216,k[c+4>>2]|0,a)|0;k[b+4>>2]=d;d=ae(1065353216,k[c+8>>2]|0,a)|0;k[b+8>>2]=d;c=ae(1065353216,k[c+12>>2]|0,a)|0;k[b+12>>2]=c;return}function BF(a,b,c){a=a|0;b=b|0;c=c|0;c=ae(1065353216,k[c>>2]|0,a+775|0)|0;k[b>>2]=c;return}function CF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=b;h=k[g>>2]|0;g=k[g+4>>2]|0;d=i[c+1>>0]|0;e=i[c>>0]|0;f=e<<24>>24==0;e=Vrd(1,0,e&255|0)|0;e=Wrd(e|0,M|0,-1,-1)|0;a=f?-1:M;d=asd(h|0,g|0,d&255|0)|0;c=b;k[c>>2]=(f?-1:e)&d;k[c+4>>2]=a&M;return}function DF(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=b;h=k[g>>2]|0;g=k[g+4>>2]|0;f=(d|0)==0;e=Vrd(1,0,d|0)|0;e=Wrd(e|0,M|0,-1,-1)|0;a=f?-1:M;c=asd(h|0,g|0,c|0)|0;d=b;k[d>>2]=c&(f?-1:e);k[d+4>>2]=M&a;return}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;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;d=i[c+9>>0]|0;h=i[c+8>>0]|0;c=h<<24>>24==0;h=Vrd(1,0,h&255|0)|0;h=Wrd(h|0,M|0,-1,-1)|0;h=c?-1:h;c=c?-1:M;d=d&255;e=Vrd(h|0,c|0,d|0)|0;a=g&~M;d=Vrd(h&f|0,c&g|0,d|0)|0;c=b;k[c>>2]=f&~e|d;k[c+4>>2]=a|M;return}function FF(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=b;f=k[g>>2]|0;g=k[g+4>>2]|0;e=(d|0)==0;h=Vrd(1,0,d|0)|0;h=Wrd(h|0,M|0,-1,-1)|0;h=e?-1:h;d=e?-1:M;e=Vrd(h|0,d|0,c|0)|0;a=g&~M;c=Vrd(f&h|0,g&d|0,c|0)|0;d=b;k[d>>2]=c|f&~e;k[d+4>>2]=M|a;return}function GF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+775|0;f=Xd(k[b>>2]|0,k[b+4>>2]|0,g)|0;a=b+8|0;e=Xd(k[a>>2]|0,k[b+12>>2]|0,g)|0;d=Xd(k[c>>2]|0,k[c+4>>2]|0,g)|0;c=Xd(k[c+8>>2]|0,k[c+12>>2]|0,g)|0;k[b>>2]=f;k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b;d=b+8|0;f=d;a=a+775|0;f=ge(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,a)|0;e=M;g=c;c=c+8|0;a=ge(k[g>>2]|0,k[g+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b;k[c>>2]=f;k[c+4>>2]=e;c=d;k[c>>2]=a;k[c+4>>2]=M;return}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=a+775|0;f=_d(k[b>>2]|0,k[b+4>>2]|0,g)|0;a=b+8|0;e=_d(k[a>>2]|0,k[b+12>>2]|0,g)|0;d=_d(k[c>>2]|0,k[c+4>>2]|0,g)|0;c=_d(k[c+8>>2]|0,k[c+12>>2]|0,g)|0;k[b>>2]=f;k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b;d=b+8|0;f=d;a=a+775|0;f=re(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,a)|0;e=M;g=c;c=c+8|0;a=re(k[g>>2]|0,k[g+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a)|0;c=b;k[c>>2]=f;k[c+4>>2]=e;c=d;k[c>>2]=a;k[c+4>>2]=M;return}function KF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=_d(k[b>>2]|0,k[c>>2]|0,a)|0;k[b>>2]=d;d=b+4|0;e=Xd(k[d>>2]|0,k[c+4>>2]|0,a)|0;k[d>>2]=e;d=b+8|0;e=_d(k[d>>2]|0,k[c+8>>2]|0,a)|0;k[d>>2]=e;b=b+12|0;c=Xd(k[b>>2]|0,k[c+12>>2]|0,a)|0;k[b>>2]=c;return}function LF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=re(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0;a=b;k[a>>2]=e;k[a+4>>2]=M;a=b+8|0;e=a;b=c+8|0;b=ge(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function MF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((je(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((je(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((je(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((je(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function NF(a,b,c){a=a|0;b=b|0;c=c|0;c=((je(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((we(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((we(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function PF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((we(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function QF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ie(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ie(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ie(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ie(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function RF(a,b,c){a=a|0;b=b|0;c=c|0;c=((ie(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function SF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ve(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function TF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ve(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function UF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((he(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((he(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((he(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((he(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function VF(a,b,c){a=a|0;b=b|0;c=c|0;c=((he(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ue(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ue(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function XF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ue(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function YF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ke(k[b>>2]|0,k[c>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ke(k[d>>2]|0,k[c+4>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ke(k[d>>2]|0,k[c+8>>2]|0,a)|0)!=0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ke(k[b>>2]|0,k[c+12>>2]|0,a)|0)!=0)<<31>>31;k[b>>2]=c;return}function ZF(a,b,c){a=a|0;b=b|0;c=c|0;c=((ke(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)!=0)<<31>>31;k[b>>2]=c;return}function _F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((xe(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)!=0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((xe(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)!=0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function $F(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((xe(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)!=0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function aG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((je(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((je(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((je(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((je(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function bG(a,b,c){a=a|0;b=b|0;c=c|0;c=((je(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function cG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((we(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((we(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function dG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((we(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ie(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ie(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ie(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ie(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function fG(a,b,c){a=a|0;b=b|0;c=c|0;c=((ie(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function gG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ve(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ve(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function hG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ve(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function iG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((he(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((he(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((he(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((he(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function jG(a,b,c){a=a|0;b=b|0;c=c|0;c=((he(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function kG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((ue(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((ue(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((ue(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=a+775|0;d=((ke(k[b>>2]|0,k[c>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=d;d=b+4|0;e=((ke(k[d>>2]|0,k[c+4>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;d=b+8|0;e=((ke(k[d>>2]|0,k[c+8>>2]|0,a)|0)==0)<<31>>31;k[d>>2]=e;b=b+12|0;c=((ke(k[b>>2]|0,k[c+12>>2]|0,a)|0)==0)<<31>>31;k[b>>2]=c;return}function nG(a,b,c){a=a|0;b=b|0;c=c|0;c=((ke(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)==0)<<31>>31;k[b>>2]=c;return}function oG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;e=c;d=a+775|0;e=((xe(k[f>>2]|0,k[f+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,d)|0)==0)<<31>>31;a=b;k[a>>2]=e;k[a+4>>2]=((e|0)<0)<<31>>31;a=b+8|0;e=a;b=c+8|0;b=((xe(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,d)|0)==0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function pG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;a=((xe(k[d>>2]|0,k[d+4>>2]|0,k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0)==0)<<31>>31;c=b;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function qG(a,b,c){a=a|0;b=b|0;c=c|0;b=78872+((Pe(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function rG(a,b,c){a=a|0;b=b|0;c=c|0;b=78872+((Oe(k[b>>2]|0,k[c>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function sG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;b=c;b=78872+((Re(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function tG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b;b=c;b=78872+((Qe(k[d>>2]|0,k[d+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,a+775|0)|0)+1<<2)|0;b=k[b>>2]|0;c=a+160|0;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function uG(a,b){a=a|0;b=b|0;return (k[b+4>>2]|0)>>>31<<1|(k[b>>2]|0)>>>31|(k[b+8>>2]|0)>>>31<<2|(k[b+12>>2]|0)>>>31<<3|0}function vG(a,b){a=a|0;b=b|0;return (k[b+12>>2]|0)>>>31<<1|(k[b+4>>2]|0)>>>31|0}function wG(a,b){a=a|0;b=b|0;return (l[b+1>>0]|0)>>>6&2|(l[b>>0]|0)>>>7|(l[b+2>>0]|0)>>>5&4|(l[b+3>>0]|0)>>>4&8|(l[b+4>>0]|0)>>>3&16|(l[b+5>>0]|0)>>>2&32|(l[b+6>>0]|0)>>>1&64|i[b+7>>0]&-128&255|(l[b+8>>0]|0)<<1&256|(l[b+9>>0]|0)<<2&512|(l[b+10>>0]|0)<<3&1024|(l[b+11>>0]|0)<<4&2048|(l[b+12>>0]|0)<<5&4096|(l[b+13>>0]|0)<<6&8192|(l[b+14>>0]|0)<<7&16384|(l[b+15>>0]|0)<<8&32768|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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=j[b>>1]|0;I=J<<16>>16;H=j[b+2>>1]|0;G=H<<16>>16;F=j[b+4>>1]|0;E=F<<16>>16;D=j[b+6>>1]|0;C=D<<16>>16;r=b+8|0;B=j[r>>1]|0;A=B<<16>>16;z=j[b+10>>1]|0;y=z<<16>>16;x=j[b+12>>1]|0;w=x<<16>>16;v=j[b+14>>1]|0;u=v<<16>>16;t=j[c>>1]|0;s=t<<16>>16;q=j[c+2>>1]|0;p=q<<16>>16;o=j[c+4>>1]|0;n=o<<16>>16;m=j[c+6>>1]|0;l=m<<16>>16;k=j[c+8>>1]|0;h=k<<16>>16;g=j[c+10>>1]|0;f=g<<16>>16;e=j[c+12>>1]|0;d=e<<16>>16;a=j[c+14>>1]|0;c=a<<16>>16;i[b>>0]=J<<16>>16<-128?-128:((I|0)<127?I:127)&255;i[b+1>>0]=H<<16>>16<-128?-128:((G|0)<127?G:127)&255;i[b+2>>0]=F<<16>>16<-128?-128:((E|0)<127?E:127)&255;i[b+3>>0]=D<<16>>16<-128?-128:((C|0)<127?C:127)&255;i[b+4>>0]=B<<16>>16<-128?-128:((A|0)<127?A:127)&255;i[b+5>>0]=z<<16>>16<-128?-128:((y|0)<127?y:127)&255;i[b+6>>0]=x<<16>>16<-128?-128:((w|0)<127?w:127)&255;i[b+7>>0]=v<<16>>16<-128?-128:((u|0)<127?u:127)&255;i[r>>0]=t<<16>>16<-128?-128:((s|0)<127?s:127)&255;i[b+9>>0]=q<<16>>16<-128?-128:((p|0)<127?p:127)&255;i[b+10>>0]=o<<16>>16<-128?-128:((n|0)<127?n:127)&255;i[b+11>>0]=m<<16>>16<-128?-128:((l|0)<127?l:127)&255;i[b+12>>0]=k<<16>>16<-128?-128:((h|0)<127?h:127)&255;i[b+13>>0]=g<<16>>16<-128?-128:((f|0)<127?f:127)&255;i[b+14>>0]=e<<16>>16<-128?-128:((d|0)<127?d:127)&255;i[b+15>>0]=a<<16>>16<-128?-128:((c|0)<127?c:127)&255;return}function yG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=j[b>>1]|0;I=J<<16>>16;H=j[b+2>>1]|0;G=H<<16>>16;F=j[b+4>>1]|0;E=F<<16>>16;D=j[b+6>>1]|0;C=D<<16>>16;r=b+8|0;B=j[r>>1]|0;A=B<<16>>16;z=j[b+10>>1]|0;y=z<<16>>16;x=j[b+12>>1]|0;w=x<<16>>16;v=j[b+14>>1]|0;u=v<<16>>16;t=j[c>>1]|0;s=t<<16>>16;q=j[c+2>>1]|0;p=q<<16>>16;o=j[c+4>>1]|0;n=o<<16>>16;m=j[c+6>>1]|0;l=m<<16>>16;k=j[c+8>>1]|0;h=k<<16>>16;g=j[c+10>>1]|0;f=g<<16>>16;e=j[c+12>>1]|0;d=e<<16>>16;a=j[c+14>>1]|0;c=a<<16>>16;i[b>>0]=J<<16>>16<0?0:((I|0)<255?I:255)&255;i[b+1>>0]=H<<16>>16<0?0:((G|0)<255?G:255)&255;i[b+2>>0]=F<<16>>16<0?0:((E|0)<255?E:255)&255;i[b+3>>0]=D<<16>>16<0?0:((C|0)<255?C:255)&255;i[b+4>>0]=B<<16>>16<0?0:((A|0)<255?A:255)&255;i[b+5>>0]=z<<16>>16<0?0:((y|0)<255?y:255)&255;i[b+6>>0]=x<<16>>16<0?0:((w|0)<255?w:255)&255;i[b+7>>0]=v<<16>>16<0?0:((u|0)<255?u:255)&255;i[r>>0]=t<<16>>16<0?0:((s|0)<255?s:255)&255;i[b+9>>0]=q<<16>>16<0?0:((p|0)<255?p:255)&255;i[b+10>>0]=o<<16>>16<0?0:((n|0)<255?n:255)&255;i[b+11>>0]=m<<16>>16<0?0:((l|0)<255?l:255)&255;i[b+12>>0]=k<<16>>16<0?0:((h|0)<255?h:255)&255;i[b+13>>0]=g<<16>>16<0?0:((f|0)<255?f:255)&255;i[b+14>>0]=e<<16>>16<0?0:((d|0)<255?d:255)&255;i[b+15>>0]=a<<16>>16<0?0:((c|0)<255?c:255)&255;return}function zG(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,l=0;l=k[b>>2]|0;i=k[b+4>>2]|0;e=b+8|0;h=k[e>>2]|0;g=k[b+12>>2]|0;f=k[c>>2]|0;d=k[c+4>>2]|0;a=k[c+8>>2]|0;c=k[c+12>>2]|0;j[b>>1]=(l|0)<-32768?-32768:((l|0)<32767?l:32767)&65535;j[b+2>>1]=(i|0)<-32768?-32768:((i|0)<32767?i:32767)&65535;j[b+4>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;j[b+6>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;j[b+10>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;j[b+12>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;j[b+14>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function AG(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i[b+1>>0]|0;p=i[c+1>>0]|0;o=i[b+2>>0]|0;n=i[c+2>>0]|0;m=i[b+3>>0]|0;l=i[c+3>>0]|0;k=i[b+4>>0]|0;j=i[c+4>>0]|0;h=i[b+5>>0]|0;g=i[c+5>>0]|0;f=i[b+6>>0]|0;e=i[c+6>>0]|0;d=i[b+7>>0]|0;a=i[c+7>>0]|0;i[b+1>>0]=i[c>>0]|0;i[b+2>>0]=q;i[b+3>>0]=p;i[b+4>>0]=o;i[b+5>>0]=n;i[b+6>>0]=m;i[b+7>>0]=l;i[b+8>>0]=k;i[b+9>>0]=j;i[b+10>>0]=h;i[b+11>>0]=g;i[b+12>>0]=f;i[b+13>>0]=e;i[b+14>>0]=d;i[b+15>>0]=a;return}function BG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=j[b+2>>1]|0;g=j[c+2>>1]|0;f=j[b+4>>1]|0;e=j[c+4>>1]|0;d=j[b+6>>1]|0;a=j[c+6>>1]|0;j[b+2>>1]=j[c>>1]|0;j[b+4>>1]=h;j[b+6>>1]=g;j[b+8>>1]=f;j[b+10>>1]=e;j[b+12>>1]=d;j[b+14>>1]=a;return}function CG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[b+4>>2]|0;a=k[c+4>>2]|0;k[b+4>>2]=k[c>>2];k[b+8>>2]=d;k[b+12>>2]=a;return}function DG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;a=k[d+4>>2]|0;c=b+8|0;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=b+8|0;r=i[c+8>>0]|0;q=i[b+9>>0]|0;p=i[c+9>>0]|0;o=i[b+10>>0]|0;n=i[c+10>>0]|0;m=i[b+11>>0]|0;l=i[c+11>>0]|0;k=i[b+12>>0]|0;h=i[c+12>>0]|0;g=i[b+13>>0]|0;f=i[c+13>>0]|0;e=i[b+14>>0]|0;d=i[c+14>>0]|0;a=i[b+15>>0]|0;c=i[c+15>>0]|0;i[b>>0]=i[j>>0]|0;i[b+1>>0]=r;i[b+2>>0]=q;i[b+3>>0]=p;i[b+4>>0]=o;i[b+5>>0]=n;i[b+6>>0]=m;i[b+7>>0]=l;i[j>>0]=k;i[b+9>>0]=h;i[b+10>>0]=g;i[b+11>>0]=f;i[b+12>>0]=e;i[b+13>>0]=d;i[b+14>>0]=a;i[b+15>>0]=c;return}function FG(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;e=b+8|0;i=j[c+8>>1]|0;h=j[b+10>>1]|0;g=j[c+10>>1]|0;f=j[b+12>>1]|0;d=j[c+12>>1]|0;a=j[b+14>>1]|0;c=j[c+14>>1]|0;j[b>>1]=j[e>>1]|0;j[b+2>>1]=i;j[b+4>>1]=h;j[b+6>>1]=g;j[e>>1]=f;j[b+10>>1]=d;j[b+12>>1]=a;j[b+14>>1]=c;return}function GG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b+8|0;e=k[c+8>>2]|0;d=k[b+12>>2]|0;c=k[c+12>>2]|0;k[b>>2]=k[a>>2];k[b+4>>2]=e;k[a>>2]=d;k[b+12>>2]=c;return}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+8|0;g=e;f=k[g+4>>2]|0;a=c+8|0;d=k[a>>2]|0;a=k[a+4>>2]|0;c=b;k[c>>2]=k[g>>2];k[c+4>>2]=f;c=e;k[c>>2]=d;k[c+4>>2]=a;return}function IG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+16|0;e=f;d=0;do{a=l[c+d>>0]|0;if(!(a&128))a=l[b+(a&15)>>0]|0;else a=0;i[e+d>>0]=a;d=d+1|0}while((d|0)!=16);k[b>>2]=k[e>>2];k[b+4>>2]=k[e+4>>2];k[b+8>>2]=k[e+8>>2];k[b+12>>2]=k[e+12>>2];u=f;return}function JG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b+2|0;j[b>>1]=(m[e>>1]|0)+(m[b>>1]|0);a=b+4|0;f=b+6|0;j[e>>1]=(m[f>>1]|0)+(m[a>>1]|0);e=b+8|0;d=b+10|0;j[a>>1]=(m[d>>1]|0)+(m[e>>1]|0);a=b+12|0;b=b+14|0;j[f>>1]=(m[b>>1]|0)+(m[a>>1]|0);j[e>>1]=(m[c+2>>1]|0)+(m[c>>1]|0);j[d>>1]=(m[c+6>>1]|0)+(m[c+4>>1]|0);j[a>>1]=(m[c+10>>1]|0)+(m[c+8>>1]|0);j[b>>1]=(m[c+14>>1]|0)+(m[c+12>>1]|0);return}function KG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+4|0;k[b>>2]=(k[d>>2]|0)+(k[b>>2]|0);a=b+8|0;b=b+12|0;k[d>>2]=(k[b>>2]|0)+(k[a>>2]|0);k[a>>2]=(k[c+4>>2]|0)+(k[c>>2]|0);k[b>>2]=(k[c+12>>2]|0)+(k[c+8>>2]|0);return}function LG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+2|0;a=(j[e>>1]|0)+(j[b>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;f=b+6|0;d=(j[f>>1]|0)+(j[a>>1]|0)|0;j[e>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;e=b+8|0;d=b+10|0;g=(j[d>>1]|0)+(j[e>>1]|0)|0;j[a>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;a=b+12|0;b=b+14|0;g=(j[b>>1]|0)+(j[a>>1]|0)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;f=(j[c+2>>1]|0)+(j[c>>1]|0)|0;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;e=(j[c+6>>1]|0)+(j[c+4>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+10>>1]|0)+(j[c+8>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+14>>1]|0)+(j[c+12>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function MG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=$(l[b>>0]|0,i[c>>0]|0)|0;a=($(l[b+1>>0]|0,i[c+1>>0]|0)|0)+a|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+2>>0]|0,i[c+2>>0]|0)|0;a=($(l[b+3>>0]|0,i[c+3>>0]|0)|0)+a|0;j[b+2>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+4>>0]|0,i[c+4>>0]|0)|0;a=($(l[b+5>>0]|0,i[c+5>>0]|0)|0)+a|0;j[b+4>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+6>>0]|0,i[c+6>>0]|0)|0;a=($(l[b+7>>0]|0,i[c+7>>0]|0)|0)+a|0;j[b+6>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+8|0;d=$(l[a>>0]|0,i[c+8>>0]|0)|0;d=($(l[b+9>>0]|0,i[c+9>>0]|0)|0)+d|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;a=$(l[b+10>>0]|0,i[c+10>>0]|0)|0;a=($(l[b+11>>0]|0,i[c+11>>0]|0)|0)+a|0;j[b+10>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+12>>0]|0,i[c+12>>0]|0)|0;a=($(l[b+13>>0]|0,i[c+13>>0]|0)|0)+a|0;j[b+12>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=$(l[b+14>>0]|0,i[c+14>>0]|0)|0;c=($(l[b+15>>0]|0,i[c+15>>0]|0)|0)+a|0;j[b+14>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function NG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b+2|0;j[b>>1]=(m[b>>1]|0)-(m[e>>1]|0);a=b+4|0;f=b+6|0;j[e>>1]=(m[a>>1]|0)-(m[f>>1]|0);e=b+8|0;d=b+10|0;j[a>>1]=(m[e>>1]|0)-(m[d>>1]|0);a=b+12|0;b=b+14|0;j[f>>1]=(m[a>>1]|0)-(m[b>>1]|0);j[e>>1]=(m[c>>1]|0)-(m[c+2>>1]|0);j[d>>1]=(m[c+4>>1]|0)-(m[c+6>>1]|0);j[a>>1]=(m[c+8>>1]|0)-(m[c+10>>1]|0);j[b>>1]=(m[c+12>>1]|0)-(m[c+14>>1]|0);return}function OG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+4|0;k[b>>2]=(k[b>>2]|0)-(k[d>>2]|0);a=b+8|0;b=b+12|0;k[d>>2]=(k[a>>2]|0)-(k[b>>2]|0);k[a>>2]=(k[c>>2]|0)-(k[c+4>>2]|0);k[b>>2]=(k[c+8>>2]|0)-(k[c+12>>2]|0);return}function PG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=b+2|0;a=(j[b>>1]|0)-(j[e>>1]|0)|0;j[b>>1]=(a|0)<-32768?-32768:((a|0)<32767?a:32767)&65535;a=b+4|0;f=b+6|0;d=(j[a>>1]|0)-(j[f>>1]|0)|0;j[e>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;e=b+8|0;d=b+10|0;g=(j[e>>1]|0)-(j[d>>1]|0)|0;j[a>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;a=b+12|0;b=b+14|0;g=(j[a>>1]|0)-(j[b>>1]|0)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;f=(j[c>>1]|0)-(j[c+2>>1]|0)|0;j[e>>1]=(f|0)<-32768?-32768:((f|0)<32767?f:32767)&65535;e=(j[c+4>>1]|0)-(j[c+6>>1]|0)|0;j[d>>1]=(e|0)<-32768?-32768:((e|0)<32767?e:32767)&65535;d=(j[c+8>>1]|0)-(j[c+10>>1]|0)|0;j[a>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;c=(j[c+12>>1]|0)-(j[c+14>>1]|0)|0;j[b>>1]=(c|0)<-32768?-32768:((c|0)<32767?c:32767)&65535;return}function QG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=d&255;i[b>>0]=d<<24>>24<0?0-a|0:a;a=i[c+1>>0]|0;d=a&255;i[b+1>>0]=a<<24>>24<0?0-d|0:d;d=i[c+2>>0]|0;a=d&255;i[b+2>>0]=d<<24>>24<0?0-a|0:a;a=i[c+3>>0]|0;d=a&255;i[b+3>>0]=a<<24>>24<0?0-d|0:d;d=i[c+4>>0]|0;a=d&255;i[b+4>>0]=d<<24>>24<0?0-a|0:a;a=i[c+5>>0]|0;d=a&255;i[b+5>>0]=a<<24>>24<0?0-d|0:d;d=i[c+6>>0]|0;a=d&255;i[b+6>>0]=d<<24>>24<0?0-a|0:a;a=i[c+7>>0]|0;d=a&255;i[b+7>>0]=a<<24>>24<0?0-d|0:d;d=i[c+8>>0]|0;a=d&255;i[b+8>>0]=d<<24>>24<0?0-a|0:a;a=i[c+9>>0]|0;d=a&255;i[b+9>>0]=a<<24>>24<0?0-d|0:d;d=i[c+10>>0]|0;a=d&255;i[b+10>>0]=d<<24>>24<0?0-a|0:a;a=i[c+11>>0]|0;d=a&255;i[b+11>>0]=a<<24>>24<0?0-d|0:d;d=i[c+12>>0]|0;a=d&255;i[b+12>>0]=d<<24>>24<0?0-a|0:a;a=i[c+13>>0]|0;d=a&255;i[b+13>>0]=a<<24>>24<0?0-d|0:d;d=i[c+14>>0]|0;a=d&255;i[b+14>>0]=d<<24>>24<0?0-a|0:a;a=i[c+15>>0]|0;c=a&255;i[b+15>>0]=a<<24>>24<0?0-c|0:c;return}function RG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=d&65535;j[b>>1]=d<<16>>16<0?0-a|0:a;a=j[c+2>>1]|0;d=a&65535;j[b+2>>1]=a<<16>>16<0?0-d|0:d;d=j[c+4>>1]|0;a=d&65535;j[b+4>>1]=d<<16>>16<0?0-a|0:a;a=j[c+6>>1]|0;d=a&65535;j[b+6>>1]=a<<16>>16<0?0-d|0:d;d=j[c+8>>1]|0;a=d&65535;j[b+8>>1]=d<<16>>16<0?0-a|0:a;a=j[c+10>>1]|0;d=a&65535;j[b+10>>1]=a<<16>>16<0?0-d|0:d;d=j[c+12>>1]|0;a=d&65535;j[b+12>>1]=d<<16>>16<0?0-a|0:a;a=j[c+14>>1]|0;c=a&65535;j[b+14>>1]=a<<16>>16<0?0-c|0:c;return}function SG(a,b,c){a=a|0;b=b|0;c=c|0;a=k[c>>2]|0;k[b>>2]=(a|0)<0?0-a|0:a;a=k[c+4>>2]|0;k[b+4>>2]=(a|0)<0?0-a|0:a;a=k[c+8>>2]|0;k[b+8>>2]=(a|0)<0?0-a|0:a;c=k[c+12>>2]|0;k[b+12>>2]=(c|0)<0?0-c|0:c;return}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(($(j[c>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=a;a=b+2|0;d=(($(j[c+2>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+4|0;d=(($(j[c+4>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+6|0;d=(($(j[c+6>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+8|0;d=(($(j[c+8>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+10|0;d=(($(j[c+10>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;a=b+12|0;d=(($(j[c+12>>1]|0,j[a>>1]|0)|0)+16384|0)>>>15&65535;j[a>>1]=d;b=b+14|0;c=(($(j[c+14>>1]|0,j[b>>1]|0)|0)+16384|0)>>>15&65535;j[b>>1]=c;return}function UG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=i[c>>0]|0;if(a<<24>>24>-1)if(!(a<<24>>24)){a=b;d=0}else{a=b;d=l[b>>0]|0}else{a=b;d=0-(i[b>>0]|0)|0}i[a>>0]=d;a=i[c+1>>0]|0;if(a<<24>>24>-1){e=b+1|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+1|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+2>>0]|0;if(a<<24>>24>-1){e=b+2|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+2|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+3>>0]|0;if(a<<24>>24>-1){e=b+3|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+3|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+4>>0]|0;if(a<<24>>24>-1){e=b+4|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+4|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+5>>0]|0;if(a<<24>>24>-1){e=b+5|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+5|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+6>>0]|0;if(a<<24>>24>-1){e=b+6|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+6|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+7>>0]|0;if(a<<24>>24>-1){e=b+7|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+7|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+8>>0]|0;if(a<<24>>24>-1){e=b+8|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+8|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+9>>0]|0;if(a<<24>>24>-1){e=b+9|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+9|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+10>>0]|0;if(a<<24>>24>-1){e=b+10|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+10|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+11>>0]|0;if(a<<24>>24>-1){e=b+11|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+11|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+12>>0]|0;if(a<<24>>24>-1){e=b+12|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+12|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+13>>0]|0;if(a<<24>>24>-1){e=b+13|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+13|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;a=i[c+14>>0]|0;if(a<<24>>24>-1){e=b+14|0;if(!(a<<24>>24)){d=e;a=0}else{d=e;a=l[e>>0]|0}}else{a=b+14|0;d=a;a=0-(i[a>>0]|0)|0}i[d>>0]=a;d=i[c+15>>0]|0;if(d<<24>>24<=-1){c=b+15|0;b=c;c=0-(i[c>>0]|0)|0;c=c&255;i[b>>0]=c;return}a=b+15|0;if(!(d<<24>>24)){b=a;c=0;c=c&255;i[b>>0]=c;return}b=a;c=l[a>>0]|0;c=c&255;i[b>>0]=c;return}function VG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=j[c>>1]|0;if(a<<16>>16>-1)if(!(a<<16>>16)){a=b;d=0}else{a=b;d=m[b>>1]|0}else{a=b;d=0-(j[b>>1]|0)|0}j[a>>1]=d;a=j[c+2>>1]|0;if(a<<16>>16>-1){e=b+2|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+2|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+4>>1]|0;if(a<<16>>16>-1){e=b+4|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+4|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+6>>1]|0;if(a<<16>>16>-1){e=b+6|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+6|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+8>>1]|0;if(a<<16>>16>-1){e=b+8|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+8|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+10>>1]|0;if(a<<16>>16>-1){e=b+10|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+10|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;a=j[c+12>>1]|0;if(a<<16>>16>-1){e=b+12|0;if(!(a<<16>>16)){d=e;a=0}else{d=e;a=m[e>>1]|0}}else{a=b+12|0;d=a;a=0-(j[a>>1]|0)|0}j[d>>1]=a;d=j[c+14>>1]|0;if(d<<16>>16<=-1){c=b+14|0;b=c;c=0-(j[c>>1]|0)|0;c=c&65535;j[b>>1]=c;return}a=b+14|0;if(!(d<<16>>16)){b=a;c=0;c=c&65535;j[b>>1]=c;return}b=a;c=m[a>>1]|0;c=c&65535;j[b>>1]=c;return}function WG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=k[c>>2]|0;if((a|0)>-1)if(!a){a=b;d=0}else{a=b;d=k[b>>2]|0}else{a=b;d=0-(k[b>>2]|0)|0}k[a>>2]=d;a=k[c+4>>2]|0;if((a|0)>-1){e=b+4|0;if(!a){d=e;a=0}else{d=e;a=k[e>>2]|0}}else{a=b+4|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;a=k[c+8>>2]|0;if((a|0)>-1){e=b+8|0;if(!a){d=e;a=0}else{d=e;a=k[e>>2]|0}}else{a=b+8|0;d=a;a=0-(k[a>>2]|0)|0}k[d>>2]=a;d=k[c+12>>2]|0;if((d|0)<=-1){c=b+12|0;b=c;c=0-(k[c>>2]|0)|0;k[b>>2]=c;return}a=b+12|0;if(!d){b=a;c=0;k[b>>2]=c;return}b=a;c=k[a>>2]|0;k[b>>2]=c;return}function XG(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;if((d|0)>31){m=0;o=0;p=0;q=0;c=b;n=c;k[n>>2]=m;c=c+4|0;k[c>>2]=o;b=b+8|0;c=b;k[c>>2]=p;b=b+4|0;k[b>>2]=q;return}q=d<<3;l=(q|0)>-64;o=(q+63|0)>>>0<127;do if(o){d=c;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>0){f=asd(a|0,d|0,q|0)|0;g=M;i=6;break}else{f=Vrd(a|0,d|0,0-q|0)|0;e=q+-64|0;a=0;d=0;g=M;h=0;m=0;break}}else{f=0;g=0;i=6}while(0);do if((i|0)==6){e=q+-64|0;a=(q|0)>0;if(a&(e|0)<64){d=c+8|0;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>64){d=asd(a|0,d|0,e|0)|0;a=1;h=M;m=1;break}else{d=Vrd(a|0,d|0,64-q|0)|0;a=1;h=M;m=1;break}}else{d=0;h=0;m=0}}while(0);i=d|f;g=h|g;p=q+-128|0;n=(q+-65|0)>>>0<127;do if(n){f=b;d=k[f>>2]|0;f=k[f+4>>2]|0;if((q|0)>128){d=asd(d|0,f|0,p|0)|0;f=M;break}else{d=Vrd(d|0,f|0,128-q|0)|0;f=M;break}}else{d=0;f=0}while(0);j=d|i;i=f|g;g=q+-192|0;do if((q+-129|0)>>>0>=127){d=q+64|0;if((q|0)<0&(d|0)>-64){g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;if(l){g=asd(f|0,g|0,d|0)|0;h=M;break}else{g=Vrd(f|0,g|0,-64-q|0)|0;h=M;break}}else{g=0;h=0}}else{f=b+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;if((q|0)>192){d=asd(d|0,f|0,g|0)|0;f=M}else{d=Vrd(d|0,f|0,192-q|0)|0;f=M}g=0;h=0;j=j|d;i=i|f}while(0);do if(o){d=c+8|0;f=k[d>>2]|0;d=k[d+4>>2]|0;if(a){a=asd(f|0,d|0,q|0)|0;d=M;break}else{a=Vrd(f|0,d|0,0-q|0)|0;d=M;break}}else{a=0;d=0}while(0);f=a|g;g=d|h;do if(m){d=b;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>64){a=asd(a|0,d|0,e|0)|0;d=M;break}else{a=Vrd(a|0,d|0,64-q|0)|0;d=M;break}}else{a=0;d=0}while(0);f=f|a;e=g|d;do if(n){d=b+8|0;a=k[d>>2]|0;d=k[d+4>>2]|0;if((q|0)>128){a=asd(a|0,d|0,p|0)|0;d=M;break}else{a=Vrd(a|0,d|0,128-q|0)|0;d=M;break}}else{a=0;d=0}while(0);m=j;o=i;p=f|a;q=e|d;c=b;n=c;k[n>>2]=m;c=c+4|0;k[c>>2]=o;b=b+8|0;c=b;k[c>>2]=p;b=b+4|0;k[b>>2]=q;return}function YG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+792|0;i[b>>0]=i[((i[d>>0]|0)<0?c:b)>>0]|0;i[b+1>>0]=i[((i[d+1>>0]|0)<0?c:b)+1>>0]|0;i[b+2>>0]=i[((i[d+2>>0]|0)<0?c:b)+2>>0]|0;i[b+3>>0]=i[((i[d+3>>0]|0)<0?c:b)+3>>0]|0;i[b+4>>0]=i[((i[d+4>>0]|0)<0?c:b)+4>>0]|0;i[b+5>>0]=i[((i[d+5>>0]|0)<0?c:b)+5>>0]|0;i[b+6>>0]=i[((i[d+6>>0]|0)<0?c:b)+6>>0]|0;i[b+7>>0]=i[((i[d+7>>0]|0)<0?c:b)+7>>0]|0;i[b+8>>0]=i[((i[a+800>>0]|0)<0?c:b)+8>>0]|0;i[b+9>>0]=i[((i[d+9>>0]|0)<0?c:b)+9>>0]|0;i[b+10>>0]=i[((i[d+10>>0]|0)<0?c:b)+10>>0]|0;i[b+11>>0]=i[((i[d+11>>0]|0)<0?c:b)+11>>0]|0;i[b+12>>0]=i[((i[d+12>>0]|0)<0?c:b)+12>>0]|0;i[b+13>>0]=i[((i[d+13>>0]|0)<0?c:b)+13>>0]|0;i[b+14>>0]=i[((i[d+14>>0]|0)<0?c:b)+14>>0]|0;i[b+15>>0]=i[((i[d+15>>0]|0)<0?c:b)+15>>0]|0;return}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+792|0;k[b>>2]=k[((k[d>>2]|0)<0?c:b)>>2];k[b+4>>2]=k[((k[d+4>>2]|0)<0?c:b)+4>>2];k[b+8>>2]=k[((k[a+800>>2]|0)<0?c:b)+8>>2];k[b+12>>2]=k[((k[d+12>>2]|0)<0?c:b)+12>>2];return}function _G(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(k[a+792+4>>2]|0)<0?c:b;e=k[f+4>>2]|0;d=b;k[d>>2]=k[f>>2];k[d+4>>2]=e;d=((k[a+800+4>>2]|0)<0?c:b)+8|0;a=k[d+4>>2]|0;c=b+8|0;k[c>>2]=k[d>>2];k[c+4>>2]=a;return}function $G(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;e=c;h=k[e>>2]|0;e=k[e+4>>2]|0;d=b;g=k[d>>2]|0;d=k[d+4>>2]|0;f=c+8|0;j=k[f>>2]|0;f=k[f+4>>2]|0;b=b+8|0;i=k[b>>2]|0;b=k[b+4>>2]|0;c=a+160|0;k[c>>2]=((i&j|g&h|0?1:(b&f|d&e|0)!=0)?0:64)|((j&~i|h&~g|0)==0?(f&~b|e&~d|0)==0:0)&1;k[c+4>>2]=0;return}function aH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=i[c>>0]|0;j[b+2>>1]=i[c+1>>0]|0;j[b+4>>1]=i[c+2>>0]|0;j[b+6>>1]=i[c+3>>0]|0;j[b+8>>1]=i[c+4>>0]|0;j[b+10>>1]=i[c+5>>0]|0;j[b+12>>1]=i[c+6>>0]|0;j[b+14>>1]=i[c+7>>0]|0;return}function bH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=i[c>>0];k[b+4>>2]=i[c+1>>0];k[b+8>>2]=i[c+2>>0];k[b+12>>2]=i[c+3>>0];return}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i[c>>0]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=i[c+1>>0]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function dH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=j[c>>1];k[b+4>>2]=j[c+2>>1];k[b+8>>2]=j[c+4>>1];k[b+12>>2]=j[c+6>>1];return}function eH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=j[c>>1]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=j[c+2>>1]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function fH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c>>2]|0;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=k[c+4>>2]|0;c=b+8|0;k[c>>2]=a;k[c+4>>2]=((a|0)<0)<<31>>31;return}function gH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=l[c>>0]|0;j[b+2>>1]=l[c+1>>0]|0;j[b+4>>1]=l[c+2>>0]|0;j[b+6>>1]=l[c+3>>0]|0;j[b+8>>1]=l[c+4>>0]|0;j[b+10>>1]=l[c+5>>0]|0;j[b+12>>1]=l[c+6>>0]|0;j[b+14>>1]=l[c+7>>0]|0;return}function hH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=l[c>>0];k[b+4>>2]=l[c+1>>0];k[b+8>>2]=l[c+2>>0];k[b+12>>2]=l[c+3>>0];return}function iH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=l[c>>0];k[a+4>>2]=0;b=b+8|0;k[b>>2]=l[c+1>>0];k[b+4>>2]=0;return}function jH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=m[c>>1];k[b+4>>2]=m[c+2>>1];k[b+8>>2]=m[c+4>>1];k[b+12>>2]=m[c+6>>1];return}function kH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=m[c>>1];k[a+4>>2]=0;b=b+8|0;k[b>>2]=m[c+2>>1];k[b+4>>2]=0;return}function lH(a,b,c){a=a|0;b=b|0;c=c|0;a=b;k[a>>2]=k[c>>2];k[a+4>>2]=0;b=b+8|0;k[b>>2]=k[c+4>>2];k[b+4>>2]=0;return}function mH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[b>>2]|0;a=k[c>>2]|0;d=jsd(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=b;k[a>>2]=d;k[a+4>>2]=M;a=b+8|0;b=k[a>>2]|0;c=k[c+8>>2]|0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=a;k[c>>2]=b;k[c+4>>2]=M;return}function nH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b;d=c;d=((k[a>>2]|0)==(k[d>>2]|0)?(k[a+4>>2]|0)==(k[d+4>>2]|0):0)<<31>>31;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=b+8|0;d=a;b=c+8|0;b=((k[d>>2]|0)==(k[b>>2]|0)?(k[d+4>>2]|0)==(k[b+4>>2]|0):0)<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function oH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=k[b>>2]|0;j[b>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=k[b+4>>2]|0;j[b+2>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=b+8|0;d=k[a>>2]|0;j[b+4>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;d=k[b+12>>2]|0;j[b+6>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;d=k[c>>2]|0;j[a>>1]=(d|0)<0?0:((d|0)<65535?d:65535)&65535;a=k[c+4>>2]|0;j[b+10>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;a=k[c+8>>2]|0;j[b+12>>1]=(a|0)<0?0:((a|0)<65535?a:65535)&65535;c=k[c+12>>2]|0;j[b+14>>1]=(c|0)<0?0:((c|0)<65535?c:65535)&65535;return}function pH(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((i[b>>0]|0)<(i[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((i[a>>0]|0)<(i[c+15>>0]|0)?b:c)+15>>0]|0;return}function qH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)<(k[c>>2]|0)?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+4>>2]|0)?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+8>>2]|0)?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)<(k[c+12>>2]|0)?b:c)+12>>2];return}function rH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((m[b>>1]|0)<(m[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((m[a>>1]|0)<(m[c+14>>1]|0)?b:c)+14>>1]|0;return}function sH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>>>0<(k[c>>2]|0)>>>0?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+4>>2]|0)>>>0?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+8>>2]|0)>>>0?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>>>0<(k[c+12>>2]|0)>>>0?b:c)+12>>2];return}function tH(a,b,c){a=a|0;b=b|0;c=c|0;i[b>>0]=i[((i[b>>0]|0)>(i[c>>0]|0)?b:c)>>0]|0;a=b+1|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+1>>0]|0)?b:c)+1>>0]|0;a=b+2|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+2>>0]|0)?b:c)+2>>0]|0;a=b+3|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+3>>0]|0)?b:c)+3>>0]|0;a=b+4|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+4>>0]|0)?b:c)+4>>0]|0;a=b+5|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+5>>0]|0)?b:c)+5>>0]|0;a=b+6|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+6>>0]|0)?b:c)+6>>0]|0;a=b+7|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+7>>0]|0)?b:c)+7>>0]|0;a=b+8|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+8>>0]|0)?b:c)+8>>0]|0;a=b+9|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+9>>0]|0)?b:c)+9>>0]|0;a=b+10|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+10>>0]|0)?b:c)+10>>0]|0;a=b+11|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+11>>0]|0)?b:c)+11>>0]|0;a=b+12|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+12>>0]|0)?b:c)+12>>0]|0;a=b+13|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+13>>0]|0)?b:c)+13>>0]|0;a=b+14|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+14>>0]|0)?b:c)+14>>0]|0;a=b+15|0;i[a>>0]=i[((i[a>>0]|0)>(i[c+15>>0]|0)?b:c)+15>>0]|0;return}function uH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>(k[c>>2]|0)?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+4>>2]|0)?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+8>>2]|0)?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>(k[c+12>>2]|0)?b:c)+12>>2];return}function vH(a,b,c){a=a|0;b=b|0;c=c|0;j[b>>1]=j[((m[b>>1]|0)>(m[c>>1]|0)?b:c)>>1]|0;a=b+2|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+2>>1]|0)?b:c)+2>>1]|0;a=b+4|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+4>>1]|0)?b:c)+4>>1]|0;a=b+6|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+6>>1]|0)?b:c)+6>>1]|0;a=b+8|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+8>>1]|0)?b:c)+8>>1]|0;a=b+10|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+10>>1]|0)?b:c)+10>>1]|0;a=b+12|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+12>>1]|0)?b:c)+12>>1]|0;a=b+14|0;j[a>>1]=j[((m[a>>1]|0)>(m[c+14>>1]|0)?b:c)+14>>1]|0;return}function wH(a,b,c){a=a|0;b=b|0;c=c|0;k[b>>2]=k[((k[b>>2]|0)>>>0>(k[c>>2]|0)>>>0?b:c)>>2];a=b+4|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+4>>2]|0)>>>0?b:c)+4>>2];a=b+8|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+8>>2]|0)>>>0?b:c)+8>>2];a=b+12|0;k[a>>2]=k[((k[a>>2]|0)>>>0>(k[c+12>>2]|0)>>>0?b:c)+12>>2];return}function xH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=$(k[c>>2]|0,k[b>>2]|0)|0;k[b>>2]=a;a=b+4|0;d=$(k[c+4>>2]|0,k[a>>2]|0)|0;k[a>>2]=d;a=b+8|0;d=$(k[c+8>>2]|0,k[a>>2]|0)|0;k[a>>2]=d;b=b+12|0;c=$(k[c+12>>2]|0,k[b>>2]|0)|0;k[b>>2]=c;return}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(m[c+2>>1]|0)<(m[c>>1]|0)&1;a=(m[c+4>>1]|0)<(m[c+(a<<1)>>1]|0)?2:a;a=(m[c+6>>1]|0)<(m[c+(a<<1)>>1]|0)?3:a;a=(m[c+8>>1]|0)<(m[c+(a<<1)>>1]|0)?4:a;a=(m[c+10>>1]|0)<(m[c+(a<<1)>>1]|0)?5:a;a=(m[c+12>>1]|0)<(m[c+(a<<1)>>1]|0)?6:a;a=(m[c+14>>1]|0)<(m[c+(a<<1)>>1]|0)?7:a;d=b+8|0;k[d>>2]=0;k[d+4>>2]=0;k[b+4>>2]=0;j[b+2>>1]=a;j[b>>1]=j[c+(a<<1)>>1]|0;return}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+775|0;a=a+776|0;e=i[a>>0]|0;if(!(d&4))i[a>>0]=16777986>>>(d<<3&24^16);d=Wd(k[c>>2]|0,f)|0;k[b>>2]=d;d=Wd(k[c+4>>2]|0,f)|0;k[b+4>>2]=d;d=Wd(k[c+8>>2]|0,f)|0;k[b+8>>2]=d;f=Wd(k[c+12>>2]|0,f)|0;k[b+12>>2]=f;i[a>>0]=e;return}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+775|0;a=a+776|0;e=i[a>>0]|0;if(!(d&4))i[a>>0]=16777986>>>(d<<3&24^16);g=c;g=qe(k[g>>2]|0,k[g+4>>2]|0,f)|0;d=b;k[d>>2]=g;k[d+4>>2]=M;d=c+8|0;d=qe(k[d>>2]|0,k[d+4>>2]|0,f)|0;f=b+8|0;k[f>>2]=d;k[f+4>>2]=M;i[a>>0]=e;return}function BH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+776|0;f=i[e>>0]|0;if(!(d&4))i[e>>0]=16777986>>>(d<<3&24^16);d=Wd(k[c>>2]|0,a+775|0)|0;k[b>>2]=d;i[e>>0]=f;return}function CH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+776|0;f=i[e>>0]|0;if(!(d&4))i[e>>0]=16777986>>>(d<<3&24^16);c=qe(k[c>>2]|0,k[c+4>>2]|0,a+775|0)|0;d=b;k[d>>2]=c;k[d+4>>2]=M;i[e>>0]=f;return}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[b>>2]=k[(d&1|0?c:b)>>2];k[b+4>>2]=k[(d&2|0?c:b)+4>>2];k[b+8>>2]=k[(d&4|0?c:b)+8>>2];k[b+12>>2]=k[(d&8|0?c:b)+12>>2];return}function EH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=d&1|0?c:b;e=k[f+4>>2]|0;a=b;k[a>>2]=k[f>>2];k[a+4>>2]=e;a=(d&2|0?c:b)+8|0;c=k[a+4>>2]|0;d=b+8|0;k[d>>2]=k[a>>2];k[d+4>>2]=c;return}function FH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;j[b>>1]=j[(d&1|0?c:b)>>1]|0;j[b+2>>1]=j[(d&2|0?c:b)+2>>1]|0;j[b+4>>1]=j[(d&4|0?c:b)+4>>1]|0;j[b+6>>1]=j[(d&8|0?c:b)+6>>1]|0;j[b+8>>1]=j[(d&16|0?c:b)+8>>1]|0;j[b+10>>1]=j[(d&32|0?c:b)+10>>1]|0;j[b+12>>1]=j[(d&64|0?c:b)+12>>1]|0;j[b+14>>1]=j[(d&128|0?c:b)+14>>1]|0;return}function GH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!(d&16))e=0;else{e=a+775|0;e=Xd(0,$d(k[b>>2]|0,k[c>>2]|0,e)|0,e)|0}if(d&32){f=a+775|0;e=Xd(e,$d(k[b+4>>2]|0,k[c+4>>2]|0,f)|0,f)|0}if(d&64){f=a+775|0;e=Xd(e,$d(k[b+8>>2]|0,k[c+8>>2]|0,f)|0,f)|0}f=b+12|0;if(d&128){a=a+775|0;e=Xd(e,$d(k[f>>2]|0,k[c+12>>2]|0,a)|0,a)|0}k[b>>2]=d&1|0?e:0;k[b+4>>2]=d&2|0?e:0;k[b+8>>2]=d&4|0?e:0;k[f>>2]=d&8|0?e:0;return}function HH(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;if(!(d&16)){f=0;e=0}else{g=b;e=c;f=a+775|0;e=ce(k[g>>2]|0,k[g+4>>2]|0,k[e>>2]|0,k[e+4>>2]|0,f)|0;f=ge(0,0,e,M,f)|0;e=M}g=b+8|0;if(d&32){i=g;h=c+8|0;c=a+775|0;a=ce(k[i>>2]|0,k[i+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0,c)|0;f=ge(f,e,a,M,c)|0;e=M}i=(d&1|0)!=0;h=b;k[h>>2]=i?f:0;k[h+4>>2]=i?e:0;h=(d&2|0)!=0;i=g;k[i>>2]=h?f:0;k[i+4>>2]=h?e:0;return}function IH(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,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+16|0;m=n;a=d<<2&12;e=d&4;f=l[c+a>>0]|0;g=l[c+(a|1)>>0]|0;h=l[c+(a|2)>>0]|0;c=l[c+(a|3)>>0]|0;a=e;d=0;e=i[b+e>>0]|0;do{o=(e&255)-f|0;r=a;a=a+1|0;e=i[b+a>>0]|0;p=(e&255)-g|0;q=(l[b+(r+2)>>0]|0)-h|0;r=(l[b+(r+3)>>0]|0)-c|0;j[m+(d<<1)>>1]=((r|0)<0?0-r|0:r)+(((q|0)<0?0-q|0:q)+(((p|0)<0?0-p|0:p)+((o|0)<0?0-o|0:o)));d=d+1|0}while((d|0)!=8);k[b>>2]=k[m>>2];k[b+4>>2]=k[m+4>>2];k[b+8>>2]=k[m+8>>2];k[b+12>>2]=k[m+12>>2];u=n;return}function JH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=b;f=k[a+4>>2]|0;d=c;e=k[d+4>>2]|0;d=((f|0)>(e|0)|((f|0)==(e|0)?(k[a>>2]|0)>>>0>(k[d>>2]|0)>>>0:0))<<31>>31;a=b;k[a>>2]=d;k[a+4>>2]=((d|0)<0)<<31>>31;a=b+8|0;d=a;e=k[d+4>>2]|0;b=c+8|0;c=k[b+4>>2]|0;b=((e|0)>(c|0)|((e|0)==(c|0)?(k[d>>2]|0)>>>0>(k[b>>2]|0)>>>0:0))<<31>>31;c=a;k[c>>2]=b;k[c+4>>2]=((b|0)<0)<<31>>31;return}function KH(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=k[a+16>>2]|0;f=(f|0)<0?0-f|0:f;x=d&1;g=k[a>>2]|0;g=(g|0)<0?0-g|0:g;if(!x){f=(f|0)<16?f:16;if((g|0)>16)g=16;else h=4}else{f=(f|0)<8?f:8;if((g|0)>8)g=8;else h=4}t=d<<24>>24;u=d<<3&8^15;h=f+-1|0;r=g+-1|0;v=((u|0)>=(g|0)?128:0)|((u|0)>=(f|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((f|0)>0){p=d&255;q=(g|0)>0;if(!(p&3)){n=h;e=0;while(1){e=e<<1;h=i[c+n>>0]|0;if(q){g=r;while(1){e=h<<24>>24==(i[b+g>>0]|0)|e;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 1:{if((f|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;p=h;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{o=l[c+p>>0]|0;break}case 1:{o=m[c+(p<<1)>>1]|0;break}case 2:{o=i[c+p>>0]|0;break}case 3:{o=j[c+(p<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{n=q;do{if((l[b+n>>0]|0)<(o|0))h=0;else h=(l[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 1:{n=q;do{if((m[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(m[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 3:{n=q;do{if((j[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(j[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}default:{n=q;do{if((i[b+n>>0]|0)<(o|0))h=0;else h=(i[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1)}}if((p|0)>0)p=p+-1|0;else{e=g;break a}}}else e=0;break}case 2:{e=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;e=(1<-1)switch(d&3){case 0:{while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{e=h-r|0;if((e|0)>-1){o=d&255;n=e;e=0;while(1){h=e<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 1:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 3:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}default:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}}}else e=1;e=e|h;if((n|0)>0)n=n+-1|0;else break}}else e=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{e=e^(2<>>x;x=0;d=a+8|0;a=d;k[a>>2]=c;d=d+4|0;k[d>>2]=x;return}else{x=w;k[x>>2]=v|(e<<11&2048|1);k[x+4>>2]=0;x=31-(ca(e|0)|0)|0;c=Xrd(e|0)|0;x=(d&64|0)==0?c:x;c=x;x=((x|0)<0)<<31>>31;d=a+8|0;a=d;k[a>>2]=c;d=d+4|0;k[d>>2]=x;return}}function LH(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=k[a+16>>2]|0;e=(e|0)<0?0-e|0:e;x=(d&1|0)==0;g=k[a>>2]|0;g=(g|0)<0?0-g|0:g;if(x){e=(e|0)<16?e:16;if((g|0)>16)g=16;else h=4}else{e=(e|0)<8?e:8;if((g|0)>8)g=8;else h=4}t=d<<24>>24;u=d<<3&8^15;h=e+-1|0;r=g+-1|0;v=((u|0)>=(g|0)?128:0)|((u|0)>=(e|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((e|0)>0){p=d&255;q=(g|0)>0;if(!(p&3)){n=h;f=0;while(1){f=f<<1;h=i[c+n>>0]|0;if(q){g=r;while(1){f=h<<24>>24==(i[b+g>>0]|0)|f;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 1:{if((e|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;p=h;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{o=l[c+p>>0]|0;break}case 1:{o=m[c+(p<<1)>>1]|0;break}case 2:{o=i[c+p>>0]|0;break}case 3:{o=j[c+(p<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{n=q;do{if((l[b+n>>0]|0)<(o|0))h=0;else h=(l[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 1:{n=q;do{if((m[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(m[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}case 3:{n=q;do{if((j[b+(n<<1)>>1]|0)<(o|0))h=0;else h=(j[b+(n+-1<<1)>>1]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1);break}default:{n=q;do{if((i[b+n>>0]|0)<(o|0))h=0;else h=(i[b+(n+-1)>>0]|0)<=(o|0);g=h&1|g;n=n+-2|0}while((n|0)>-1)}}if((p|0)>0)p=p+-1|0;else{f=g;break a}}}else f=0;break}case 2:{f=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;f=(1<-1)switch(d&3){case 0:{while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{f=h-r|0;if((f|0)>-1){o=d&255;n=f;f=0;while(1){h=f<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 1:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 3:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}default:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}}}else f=1;f=f|h;if((n|0)>0)n=n+-1|0;else break}}else f=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{f=f^(2<>2]=v|1,k[c+4>>2]=0,f&1|0):0){c=w;k[c>>2]=v|2049;k[c+4>>2]=0}if(!(d&64)){x=a+800|0;k[x>>2]=0;k[x+4>>2]=0;x=a+792|0;k[x>>2]=f;k[x+4>>2]=0;return}e=a+792|0;if(x){i[e>>0]=f<<31>>31;i[e+1>>0]=f>>>1<<31>>31;i[e+2>>0]=f>>>2<<31>>31;i[e+3>>0]=f>>>3<<31>>31;i[e+4>>0]=f>>>4<<31>>31;i[e+5>>0]=f>>>5<<31>>31;i[e+6>>0]=f>>>6<<31>>31;i[e+7>>0]=f>>>7<<31>>31;i[a+800>>0]=f>>>8<<31>>31;i[e+9>>0]=f>>>9<<31>>31;i[e+10>>0]=f>>>10<<31>>31;i[e+11>>0]=f>>>11<<31>>31;i[e+12>>0]=f>>>12<<31>>31;i[e+13>>0]=f>>>13<<31>>31;i[e+14>>0]=f>>>14<<31>>31;i[e+15>>0]=f>>>15<<31>>31;return}else{j[e>>1]=f<<31>>31;j[e+2>>1]=f>>>1<<31>>31;j[e+4>>1]=f>>>2<<31>>31;j[e+6>>1]=f>>>3<<31>>31;j[a+800>>1]=f>>>4<<31>>31;j[e+10>>1]=f>>>5<<31>>31;j[e+12>>1]=f>>>6<<31>>31;j[e+14>>1]=f>>>7<<31>>31;return}}function MH(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=d&1;if(!x){if(i[c>>0]|0)if(i[c+1>>0]|0)if(i[c+2>>0]|0)if(i[c+3>>0]|0)if(i[c+4>>0]|0)if(i[c+5>>0]|0)if(i[c+6>>0]|0)if(i[c+7>>0]|0)if(i[c+8>>0]|0)if(i[c+9>>0]|0)if(i[c+10>>0]|0)if(i[c+11>>0]|0)if(i[c+12>>0]|0)if(i[c+13>>0]|0)if(!(i[c+14>>0]|0))f=14;else f=(i[c+15>>0]|0)==0?15:16;else f=13;else f=12;else f=11;else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;if(i[b>>0]|0)if(i[b+1>>0]|0)if(i[b+2>>0]|0)if(i[b+3>>0]|0)if(i[b+4>>0]|0)if(i[b+5>>0]|0)if(i[b+6>>0]|0)if(i[b+7>>0]|0)if(i[b+8>>0]|0)if(i[b+9>>0]|0)if(i[b+10>>0]|0)if(i[b+11>>0]|0)if(i[b+12>>0]|0)if(i[b+13>>0]|0)if(!(i[b+14>>0]|0))g=14;else g=(i[b+15>>0]|0)==0?15:16;else g=13;else g=12;else g=11;else g=10;else g=9;else g=8;else g=7;else g=6;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}else{if(j[c>>1]|0)if(j[c+2>>1]|0)if(j[c+4>>1]|0)if(j[c+6>>1]|0)if(j[c+8>>1]|0)if(j[c+10>>1]|0)if(!(j[c+12>>1]|0))f=6;else f=(j[c+14>>1]|0)==0?7:8;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;if(j[b>>1]|0)if(j[b+2>>1]|0)if(j[b+4>>1]|0)if(j[b+6>>1]|0)if(j[b+8>>1]|0)if(j[b+10>>1]|0)if(!(j[b+12>>1]|0))g=6;else g=(j[b+14>>1]|0)==0?7:8;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}t=d<<24>>24;u=d<<3&8^15;h=f+-1|0;r=g+-1|0;v=(u>>>0>=g>>>0?128:0)|((u|0)>=(f|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((f|0)>0){p=d&255;q=(g|0)==0;if(!(p&3)){n=h;e=0;while(1){e=e<<1;h=i[c+n>>0]|0;if(!q){g=r;while(1){e=h<<24>>24==(i[b+g>>0]|0)|e;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(!q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 1:{if((f|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{p=l[c+h>>0]|0;break}case 1:{p=m[c+(h<<1)>>1]|0;break}case 2:{p=i[c+h>>0]|0;break}case 3:{p=j[c+(h<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{o=q;do{if((l[b+o>>0]|0)<(p|0))n=0;else n=(l[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 1:{o=q;do{if((m[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(m[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 3:{o=q;do{if((j[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(j[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}default:{o=q;do{if((i[b+o>>0]|0)<(p|0))n=0;else n=(i[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1)}}if((h|0)>0)h=h+-1|0;else{e=g;break a}}}else e=0;break}case 2:{e=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;e=(1<-1)switch(d&3){case 0:{while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){e=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){e=(i[c+g>>0]|0)==(i[b+g>>0]|0)|e<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{e=h-r|0;if((e|0)>-1){o=d&255;n=e;e=0;while(1){h=e<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 1:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}case 3:{e=1;while(1){e=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&e;if((g|0)>0)g=g+-1|0;else break}break}default:{e=1;while(1){e=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&e;if((g|0)>0)g=g+-1|0;else break}}}else e=1;e=e|h;if((n|0)>0)n=n+-1|0;else break}}else e=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{e=e^(2<>>x;d=0;x=a+8|0;a=x;k[a>>2]=c;x=x+4|0;k[x>>2]=d;return}else{c=w;k[c>>2]=v|(e<<11&2048|1);k[c+4>>2]=0;c=31-(ca(e|0)|0)|0;x=Xrd(e|0)|0;d=(d&64|0)==0?x:c;c=d;d=((d|0)<0)<<31>>31;x=a+8|0;a=x;k[a>>2]=c;x=x+4|0;k[x>>2]=d;return}}function NH(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=(d&1|0)==0;if(x){if(i[c>>0]|0)if(i[c+1>>0]|0)if(i[c+2>>0]|0)if(i[c+3>>0]|0)if(i[c+4>>0]|0)if(i[c+5>>0]|0)if(i[c+6>>0]|0)if(i[c+7>>0]|0)if(i[c+8>>0]|0)if(i[c+9>>0]|0)if(i[c+10>>0]|0)if(i[c+11>>0]|0)if(i[c+12>>0]|0)if(i[c+13>>0]|0)if(!(i[c+14>>0]|0))e=14;else e=(i[c+15>>0]|0)==0?15:16;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;if(i[b>>0]|0)if(i[b+1>>0]|0)if(i[b+2>>0]|0)if(i[b+3>>0]|0)if(i[b+4>>0]|0)if(i[b+5>>0]|0)if(i[b+6>>0]|0)if(i[b+7>>0]|0)if(i[b+8>>0]|0)if(i[b+9>>0]|0)if(i[b+10>>0]|0)if(i[b+11>>0]|0)if(i[b+12>>0]|0)if(i[b+13>>0]|0)if(!(i[b+14>>0]|0))g=14;else g=(i[b+15>>0]|0)==0?15:16;else g=13;else g=12;else g=11;else g=10;else g=9;else g=8;else g=7;else g=6;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}else{if(j[c>>1]|0)if(j[c+2>>1]|0)if(j[c+4>>1]|0)if(j[c+6>>1]|0)if(j[c+8>>1]|0)if(j[c+10>>1]|0)if(!(j[c+12>>1]|0))e=6;else e=(j[c+14>>1]|0)==0?7:8;else e=5;else e=4;else e=3;else e=2;else e=1;else e=0;if(j[b>>1]|0)if(j[b+2>>1]|0)if(j[b+4>>1]|0)if(j[b+6>>1]|0)if(j[b+8>>1]|0)if(j[b+10>>1]|0)if(!(j[b+12>>1]|0))g=6;else g=(j[b+14>>1]|0)==0?7:8;else g=5;else g=4;else g=3;else g=2;else g=1;else g=0}t=d<<24>>24;u=d<<3&8^15;h=e+-1|0;r=g+-1|0;v=(u>>>0>=g>>>0?128:0)|((u|0)>=(e|0)?64:0);w=a+160|0;s=w;k[s>>2]=v;k[s+4>>2]=0;a:do switch(t>>>2&3){case 0:{if((e|0)>0){p=d&255;q=(g|0)==0;if(!(p&3)){n=h;f=0;while(1){f=f<<1;h=i[c+n>>0]|0;if(!q){g=r;while(1){f=h<<24>>24==(i[b+g>>0]|0)|f;if((g|0)>0)g=g+-1|0;else break}}if((n|0)>0)n=n+-1|0;else break a}}else g=0;b:while(1){g=g<<1;switch(p&3){case 3:{o=j[c+(h<<1)>>1]|0;break}case 1:{o=m[c+(h<<1)>>1]|0;break}case 2:{o=i[c+h>>0]|0;break}default:break b}if(!q)switch(p&3){case 2:{n=r;while(1){g=(o|0)==(i[b+n>>0]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}case 1:{n=r;while(1){g=(o|0)==(m[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}break}default:{n=r;while(1){g=(o|0)==(j[b+(n<<1)>>1]|0)|g;if((n|0)>0)n=n+-1|0;else break}}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 1:{if((e|0)>0){s=d&255;q=g+-2|1;r=(q|0)>-1;g=0;c:while(1){g=g<<1;switch(s&3){case 0:{p=l[c+h>>0]|0;break}case 1:{p=m[c+(h<<1)>>1]|0;break}case 2:{p=i[c+h>>0]|0;break}case 3:{p=j[c+(h<<1)>>1]|0;break}default:break c}if(r)switch(s&3){case 0:{o=q;do{if((l[b+o>>0]|0)<(p|0))n=0;else n=(l[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 1:{o=q;do{if((m[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(m[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}case 3:{o=q;do{if((j[b+(o<<1)>>1]|0)<(p|0))n=0;else n=(j[b+(o+-1<<1)>>1]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1);break}default:{o=q;do{if((i[b+o>>0]|0)<(p|0))n=0;else n=(i[b+(o+-1)>>0]|0)<=(p|0);g=n&1|g;o=o+-2|0}while((o|0)>-1)}}if((h|0)>0)h=h+-1|0;else{f=g;break a}}}else f=0;break}case 2:{f=(h|0)>(r|0)?h:r;g=(h|0)<(r|0)?h:r;f=(1<-1)switch(d&3){case 0:{while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 1:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}case 3:{while(1){f=(j[c+(g<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}break}default:while(1){f=(i[c+g>>0]|0)==(i[b+g>>0]|0)|f<<1;if((g|0)>0)g=g+-1|0;else break}}break}case 3:{f=h-r|0;if((f|0)>-1){o=d&255;n=f;f=0;while(1){h=f<<1;g=u-n|0;g=(g|0)<(r|0)?g:r;if((g|0)>-1)switch(o&3){case 0:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 1:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}case 3:{f=1;while(1){f=(j[c+(g+n<<1)>>1]|0)==(j[b+(g<<1)>>1]|0)&f;if((g|0)>0)g=g+-1|0;else break}break}default:{f=1;while(1){f=(i[c+(g+n)>>0]|0)==(i[b+g>>0]|0)&f;if((g|0)>0)g=g+-1|0;else break}}}else f=1;f=f|h;if((n|0)>0)n=n+-1|0;else break}}else f=0;break}default:{}}while(0);switch(t>>>4&3){case 1:{f=f^(2<>2]=v|1,k[c+4>>2]=0,f&1|0):0){c=w;k[c>>2]=v|2049;k[c+4>>2]=0}if(!(d&64)){x=a+800|0;k[x>>2]=0;k[x+4>>2]=0;x=a+792|0;k[x>>2]=f;k[x+4>>2]=0;return}e=a+792|0;if(x){i[e>>0]=f<<31>>31;i[e+1>>0]=f>>>1<<31>>31;i[e+2>>0]=f>>>2<<31>>31;i[e+3>>0]=f>>>3<<31>>31;i[e+4>>0]=f>>>4<<31>>31;i[e+5>>0]=f>>>5<<31>>31;i[e+6>>0]=f>>>6<<31>>31;i[e+7>>0]=f>>>7<<31>>31;i[a+800>>0]=f>>>8<<31>>31;i[e+9>>0]=f>>>9<<31>>31;i[e+10>>0]=f>>>10<<31>>31;i[e+11>>0]=f>>>11<<31>>31;i[e+12>>0]=f>>>12<<31>>31;i[e+13>>0]=f>>>13<<31>>31;i[e+14>>0]=f>>>14<<31>>31;i[e+15>>0]=f>>>15<<31>>31;return}else{j[e>>1]=f<<31>>31;j[e+2>>1]=f>>>1<<31>>31;j[e+4>>1]=f>>>2<<31>>31;j[e+6>>1]=f>>>3<<31>>31;j[a+800>>1]=f>>>4<<31>>31;j[e+10>>1]=f>>>5<<31>>31;j[e+12>>1]=f>>>6<<31>>31;j[e+14>>1]=f>>>7<<31>>31;return}}function OH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(-1,-1,64-d|0)|0;e=M&c;c=f&b^a;if(!d){d=e;f=c;M=d;return f|0}do{d=d+-1|0;f=asd(c|0,e|0,1)|0;e=(c&1|0)!=0|0!=0;c=(e?-2097792136:0)^f;e=(e?0:0)^M}while((d|0)!=0);M=e;return c|0}function PH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0|(c|0)!=0;a=a+160|0;k[a>>2]=e?0:64;k[a+4>>2]=e?0:0;a=asd(b|0,c|0,1)|0;b=Wrd(a&1431655765|0,M&1431655765|0,b&1431655765|0,c&1431655765|0)|0;a=M;c=asd(b|0,a|0,2)|0;a=Wrd(c&858993459|0,M&858993459|0,b&858993459|0,a&858993459|0)|0;b=M;c=asd(a|0,b|0,4)|0;b=Wrd(c&117901063|0,M&117901063|0,a&117901063|0,b&117901063|0)|0;a=M;c=asd(b|0,a|0,8)|0;a=Wrd(c&983055|0,M&983055|0,b&983055|0,a&983055|0)|0;b=M;if((d|0)==1){M=0;return a&31|0}else{e=asd(a|0,b|0,16)|0;e=Wrd(e&31|0,M&31|0,a&31|0,b&31|0)|0;d=(d|0)==2;e=Wrd((d?0:M)|0,(d?0:0)|0,e&63|0,0)|0;return e|0}return 0}function QH(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;f=c+((d>>>4&1)<<3)|0;a=k[f>>2]|0;f=k[f+4>>2]|0;if((a|0)==0&(f|0)==0){h=0;j=0;l=0;n=0;m=b;i=m;k[i>>2]=h;m=m+4|0;k[m>>2]=j;b=b+8|0;m=b;k[m>>2]=l;b=b+4|0;k[b>>2]=n;return}m=b+((d&1)<<3)|0;h=0;j=0;c=0;g=0;l=k[m>>2]|0;m=k[m+4>>2]|0;e=0;d=0;i=f;while(1){f=(a&1|0)==0&0==0;c=(f?0:h)^c;n=(f?0:j)^g;e=(f?0:l)^e;d=(f?0:m)^d;f=Vrd(h|0,j|0,1)|0;h=M;g=asd(l|0,m|0,63)|0;j=M|h;l=Vrd(l|0,m|0,1)|0;m=M;a=asd(a|0,i|0,1)|0;i=M;if((a|0)==0&(i|0)==0){a=n;break}else{h=g|f;g=n}}n=b;m=n;k[m>>2]=e;n=n+4|0;k[n>>2]=d;b=b+8|0;n=b;k[n>>2]=c;b=b+4|0;k[b>>2]=a;return}function RH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{c=k[e+(a<<2)>>2]|0;g=a<<2;c=(msd(k[224448+((l[d+(l[305464+(g|1)>>0]|0)>>0]|0)<<2)>>2]^k[223424+((l[d+(l[305464+g>>0]|0)>>0]|0)<<2)>>2]^k[225472+((l[d+(l[305464+(g|2)>>0]|0)>>0]|0)<<2)>>2]^k[226496+((l[d+(l[305464+(g|3)>>0]|0)>>0]|0)<<2)>>2]|0)|0)^c;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=f;return}function SH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{i[b+a>>0]=k[227520+((l[d+(l[305464+a>>0]|0)>>0]|0)<<2)>>2]^(l[e+a>>0]|0);a=a+1|0}while((a|0)!=16);u=f;return}function TH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{c=k[e+(a<<2)>>2]|0;g=a<<2;c=(msd(k[219328+((l[d+(l[305448+(g|1)>>0]|0)>>0]|0)<<2)>>2]^k[218304+((l[d+(l[305448+g>>0]|0)>>0]|0)<<2)>>2]^k[220352+((l[d+(l[305448+(g|2)>>0]|0)>>0]|0)<<2)>>2]^k[221376+((l[d+(l[305448+(g|3)>>0]|0)>>0]|0)<<2)>>2]|0)|0)^c;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=f;return}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+32|0;d=f+16|0;e=f;k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];a=0;do{i[b+a>>0]=k[222400+((l[d+(l[305448+a>>0]|0)>>0]|0)<<2)>>2]^(l[e+a>>0]|0);a=a+1|0}while((a|0)!=16);u=f;return}function VH(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;k[d>>2]=k[c>>2];k[d+4>>2]=k[c+4>>2];k[d+8>>2]=k[c+8>>2];k[d+12>>2]=k[c+12>>2];a=0;do{c=a<<2;c=msd(k[224448+((k[222400+((l[d+(c|1)>>0]|0)<<2)>>2]&255)<<2)>>2]^k[223424+((k[222400+((l[d+c>>0]|0)<<2)>>2]&255)<<2)>>2]^k[225472+((k[222400+((l[d+(c|2)>>0]|0)<<2)>>2]&255)<<2)>>2]^k[226496+((k[222400+((l[d+(c|3)>>0]|0)<<2)>>2]&255)<<2)>>2]|0)|0;k[b+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=4);u=e;return}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=u;u=u+16|0;e=a;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];i[b>>0]=k[222400+((l[e+4>>0]|0)<<2)>>2];i[b+8>>0]=k[222400+((l[e+12>>0]|0)<<2)>>2];i[b+1>>0]=k[222400+((l[e+5>>0]|0)<<2)>>2];i[b+9>>0]=k[222400+((l[e+13>>0]|0)<<2)>>2];i[b+2>>0]=k[222400+((l[e+6>>0]|0)<<2)>>2];i[b+10>>0]=k[222400+((l[e+14>>0]|0)<<2)>>2];i[b+3>>0]=k[222400+((l[e+7>>0]|0)<<2)>>2];i[b+11>>0]=k[222400+((l[e+15>>0]|0)<<2)>>2];c=k[b>>2]|0;k[b+4>>2]=(c<<24|c>>>8)^d;c=k[b+8>>2]|0;k[b+12>>2]=(c<<24|c>>>8)^d;u=a;return}function XH(a){a=a|0;return}function YH(a){a=a|0;return}function ZH(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;m=ei(a,k[a+176>>2]|0)|0;n=asd(b|0,c|0,12)|0;n=n&255;h=a+184|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;g=a+3632+(d<<13)+(n<<5)|0;j=b&-4089;if((k[g>>2]|0)==(j|0)?(k[g+4>>2]|0)==(c|0):0){g=Wrd(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24}else{f=Bc(a,b,c,d)|0;g=M}e=a+16|0;if((f|0)==(k[a>>2]|0)?(g|0)==(k[e>>2]|0):0){e=k[a+8>>2]|0;f=k[a+24>>2]|0;d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(n<<5)+8|0;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(c|0):0){n=Wrd(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;c=n;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;n=n+4|0;i[n>>0]=e;i[n+1>>0]=e>>8;i[n+2>>0]=e>>16;i[n+3>>0]=e>>24}else Ec(a,b,c,f,e,d);b=m|64;m=(b|0)<0;m=m<<31>>31;n=a+160|0;c=n;k[c>>2]=b;n=n+4|0;k[n>>2]=m;return}else{d=k[h>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(n<<5)+8|0;if((k[h>>2]|0)==(j|0)?(k[h+4>>2]|0)==(c|0):0){n=Wrd(k[a+3632+(d<<13)+(n<<5)+24>>2]|0,0,b|0,c|0)|0;c=n;i[c>>0]=f;i[c+1>>0]=f>>8;i[c+2>>0]=f>>16;i[c+3>>0]=f>>24;n=n+4|0;i[n>>0]=g;i[n+1>>0]=g>>8;i[n+2>>0]=g>>16;i[n+3>>0]=g>>24}else Ec(a,b,c,f,g,d);b=e;k[b>>2]=g;k[b+4>>2]=0;b=a;k[b>>2]=f;k[b+4>>2]=0;b=m&-65;m=(b|0)<0;m=m<<31>>31;n=a+160|0;c=n;k[c>>2]=b;n=n+4|0;k[n>>2]=m;return}}function _H(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,r=0,s=0,t=0;if(!((b&15|0)==0&0==0))Eh(a,13);s=ei(a,k[a+176>>2]|0)|0;j=asd(b|0,c|0,12)|0;j=j&255;n=a+184|0;e=k[n>>2]|0;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;r=a+3632+(d<<13)+(j<<5)|0;m=b&-4089;if((k[r>>2]|0)==(m|0)?(k[r+4>>2]|0)==(c|0):0){h=Wrd(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;g=h;h=h+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else{g=Bc(a,b,c,d)|0;h=M;e=k[n>>2]|0}p=Wrd(b|0,c|0,8,0)|0;q=M;r=asd(p|0,q|0,12)|0;r=r&255;if((e&3|0)!=3)if(!(e&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;f=a+3632+(d<<13)+(r<<5)|0;o=p&-4089;if((k[f>>2]|0)==(o|0)?(k[f+4>>2]|0)==(q|0):0){f=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24}else{e=Bc(a,p,q,d)|0;f=M}d=a;if(((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)?(d=a+16|0,(e|0)==(k[d>>2]|0)?(f|0)==(k[d+4>>2]|0):0):0){f=a+24|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;h=a+3632+(d<<13)+(j<<5)+8|0;if((k[h>>2]|0)==(m|0)?(k[h+4>>2]|0)==(c|0):0){m=Wrd(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;c=m;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;m=m+4|0;i[m>>0]=f;i[m+1>>0]=f>>8;i[m+2>>0]=f>>16;i[m+3>>0]=f>>24}else Ec(a,b,c,e,f,d);f=a+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;n=a+3632+(d<<13)+(r<<5)+8|0;if((k[n>>2]|0)==(o|0)?(k[n+4>>2]|0)==(q|0):0){r=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;q=r;i[q>>0]=e;i[q+1>>0]=e>>8;i[q+2>>0]=e>>16;i[q+3>>0]=e>>24;r=r+4|0;i[r>>0]=f;i[r+1>>0]=f>>8;i[r+2>>0]=f>>16;i[r+3>>0]=f>>24}else Ec(a,p,q,e,f,d);q=s|64;r=(q|0)<0;r=r<<31>>31;s=a+160|0;a=s;k[a>>2]=q;s=s+4|0;k[s>>2]=r;return}d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;t=a+3632+(d<<13)+(j<<5)+8|0;if((k[t>>2]|0)==(m|0)?(k[t+4>>2]|0)==(c|0):0){t=Wrd(k[a+3632+(d<<13)+(j<<5)+24>>2]|0,0,b|0,c|0)|0;m=t;i[m>>0]=g;i[m+1>>0]=g>>8;i[m+2>>0]=g>>16;i[m+3>>0]=g>>24;t=t+4|0;i[t>>0]=h;i[t+1>>0]=h>>8;i[t+2>>0]=h>>16;i[t+3>>0]=h>>24}else Ec(a,b,c,g,h,d);d=k[n>>2]|0;if((d&3|0)!=3)if(!(d&8388608))d=2;else d=(k[a+144>>2]|0)>>>17&2;else d=1;t=a+3632+(d<<13)+(r<<5)+8|0;if((k[t>>2]|0)==(o|0)?(k[t+4>>2]|0)==(q|0):0){t=Wrd(k[a+3632+(d<<13)+(r<<5)+24>>2]|0,0,p|0,q|0)|0;r=t;i[r>>0]=e;i[r+1>>0]=e>>8;i[r+2>>0]=e>>16;i[r+3>>0]=e>>24;t=t+4|0;i[t>>0]=f;i[t+1>>0]=f>>8;i[t+2>>0]=f>>16;i[t+3>>0]=f>>24}else Ec(a,p,q,e,f,d);r=a+16|0;k[r>>2]=e;k[r+4>>2]=f;r=a;k[r>>2]=g;k[r+4>>2]=h;r=s&-65;s=(r|0)<0;s=s<<31>>31;t=a+160|0;a=t;k[a>>2]=r;t=t+4|0;k[t>>2]=s;return}function $H(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;f=asd(b|0,c|0,12)|0;f=f&255;g=a+184|0;h=k[g>>2]|0;if((h&3|0)!=3)if(!(h&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;j=a+3632+(e<<13)+(f<<5)|0;if((k[j>>2]|0)==(b&-4095|0)?(k[j+4>>2]|0)==(c|0):0){e=Wrd(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;e=l[e>>0]|l[e+1>>0]<<8;i=h}else{e=pc(a,b,c,e)|0;i=k[g>>2]|0}j=e<<16>>16;f=Wrd(b|0,c|0,2,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;if((i&3|0)!=3)if(!(i&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)|0;if((k[c>>2]|0)==(f&-4095|0)?(k[c+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8}else e=pc(a,f,g,e)|0;d=d<<16>>16;if((d|0)<(j|0)|(d|0)>(e<<16>>16|0))Eh(a,5);else return}function aI(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;f=asd(b|0,c|0,12)|0;f=f&255;g=a+184|0;h=k[g>>2]|0;if((h&3|0)!=3)if(!(h&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;i=a+3632+(e<<13)+(f<<5)|0;if((k[i>>2]|0)==(b&-4093|0)?(k[i+4>>2]|0)==(c|0):0){i=Wrd(k[a+3632+(e<<13)+(f<<5)+24>>2]|0,0,b|0,c|0)|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;e=h}else{i=vc(a,b,c,e)|0;e=k[g>>2]|0}f=Wrd(b|0,c|0,4,0)|0;g=M;h=asd(f|0,g|0,12)|0;h=h&255;if((e&3|0)!=3)if(!(e&8388608))e=2;else e=(k[a+144>>2]|0)>>>17&2;else e=1;c=a+3632+(e<<13)+(h<<5)|0;if((k[c>>2]|0)==(f&-4093|0)?(k[c+4>>2]|0)==(g|0):0){e=Wrd(k[a+3632+(e<<13)+(h<<5)+24>>2]|0,0,f|0,g|0)|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24}else e=vc(a,f,g,e)|0;if((i|0)>(d|0)|(e|0)<(d|0))Eh(a,5);else return}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;if(!(kz(a,b,c,d,e)|0))return;Hmd(k[a+16760>>2]|0,a,241556,241283,120,241343)|0;b=a+16768|0;if(f|0)Pc(a,f)|0;Fh(b,k[a+16752>>2]|0,k[b+3488>>2]|0)}function cI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;X=u;u=u+64|0;T=X+48|0;S=X+40|0;W=X+32|0;V=X+24|0;U=X+16|0;R=X+8|0;d=X;Q=a+-16768|0;N=a+184|0;e=a+3608|0;if(k[N>>2]&2097152|0?!(0==0?(k[e+4>>2]&1|0)==0:0):0)dI(a,128,0,0);J=(b|0)==2;v=a;B=k[v>>2]|0;B=J?B:B;v=J?k[v+4>>2]|0:0;J=d;k[J>>2]=B;k[J+4>>2]=v;_ld(2,241359,d);J=a+3592|0;K=J;k[K>>2]=B;k[K+4>>2]=v;K=Q+276|0;v=k[K>>2]|0;B=a+2968|0;d=B;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,1128,0)|0;Y=a+392|0;C=Y;qJ(v,d,M,k[C>>2]|0,k[C+4>>2]|0);C=k[K>>2]|0;d=B;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,1124,0)|0;v=a+400|0;nJ(C,d,M,k[v>>2]|0);d=k[K>>2]|0;C=B;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,1160,0)|0;b=a+416|0;m=b;qJ(d,C,M,k[m>>2]|0,k[m+4>>2]|0);m=k[K>>2]|0;C=B;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,1156,0)|0;d=a+424|0;nJ(m,C,M,k[d>>2]|0);C=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1368,0)|0;D=a+432|0;H=D;qJ(C,m,M,k[H>>2]|0,k[H+4>>2]|0);H=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1600,0)|0;C=a+448|0;I=C;qJ(H,m,M,k[I>>2]|0,k[I+4>>2]|0);I=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1360,0)|0;H=a+456|0;qJ(I,m,M,k[H>>2]|0,k[H+4>>2]|0);H=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1352,0)|0;I=a+464|0;qJ(H,m,M,k[I>>2]|0,k[I+4>>2]|0);I=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1384,0)|0;H=a+3552|0;f=H;qJ(I,m,M,k[f>>2]|0,k[f+4>>2]|0);f=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1376,0)|0;I=a+3560|0;n=I;qJ(f,m,M,k[n>>2]|0,k[n+4>>2]|0);n=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1232,0)|0;f=a+2952|0;l=f;qJ(n,m,M,k[l>>2]|0,k[l+4>>2]|0);l=k[K>>2]|0;m=B;m=Wrd(k[m>>2]|0,k[m+4>>2]|0,1392,0)|0;n=M;r=k[a+136>>2]&-3286;g=a+176|0;r=ei(a,k[g>>2]|0)|0|r;h=a+180|0;qJ(l,m,n,r|k[h>>2]&1024,0);r=B;n=k[r>>2]|0;r=k[r+4>>2]|0;m=Wrd(n|0,r|0,1024,0)|0;l=a+192|0;pJ(k[K>>2]|0,m,M,k[l>>2]|0);m=k[K>>2]|0;q=Wrd(n|0,r|0,1032,0)|0;E=a+200|0;w=E;qJ(m,q,M,k[w>>2]|0,k[w+4>>2]|0);w=k[K>>2]|0;q=Wrd(n|0,r|0,1028,0)|0;m=a+208|0;nJ(w,q,M,k[m>>2]|0);q=k[K>>2]|0;r=Wrd(n|0,r|0,1026,0)|0;n=a+212|0;w=k[n>>2]|0;pJ(q,r,M,w>>>8&255|w>>>12&3840);w=B;r=k[w>>2]|0;w=k[w+4>>2]|0;q=Wrd(r|0,w|0,1040,0)|0;o=a+216|0;pJ(k[K>>2]|0,q,M,k[o>>2]|0);q=k[K>>2]|0;t=Wrd(r|0,w|0,1048,0)|0;p=a+224|0;A=p;qJ(q,t,M,k[A>>2]|0,k[A+4>>2]|0);A=k[K>>2]|0;t=Wrd(r|0,w|0,1044,0)|0;q=a+232|0;nJ(A,t,M,k[q>>2]|0);t=k[K>>2]|0;w=Wrd(r|0,w|0,1042,0)|0;r=a+236|0;A=k[r>>2]|0;pJ(t,w,M,A>>>8&255|A>>>12&3840);A=B;w=k[A>>2]|0;A=k[A+4>>2]|0;t=Wrd(w|0,A|0,1056,0)|0;s=a+240|0;pJ(k[K>>2]|0,t,M,k[s>>2]|0);t=k[K>>2]|0;z=Wrd(w|0,A|0,1064,0)|0;F=a+248|0;Z=F;qJ(t,z,M,k[Z>>2]|0,k[Z+4>>2]|0);Z=k[K>>2]|0;z=Wrd(w|0,A|0,1060,0)|0;t=a+256|0;nJ(Z,z,M,k[t>>2]|0);z=k[K>>2]|0;A=Wrd(w|0,A|0,1058,0)|0;w=a+260|0;Z=k[w>>2]|0;pJ(z,A,M,Z>>>8&255|Z>>>12&3840);Z=B;A=k[Z>>2]|0;Z=k[Z+4>>2]|0;z=Wrd(A|0,Z|0,1072,0)|0;x=a+264|0;pJ(k[K>>2]|0,z,M,k[x>>2]|0);z=k[K>>2]|0;G=Wrd(A|0,Z|0,1080,0)|0;y=a+272|0;$=y;qJ(z,G,M,k[$>>2]|0,k[$+4>>2]|0);$=k[K>>2]|0;G=Wrd(A|0,Z|0,1076,0)|0;z=a+280|0;nJ($,G,M,k[z>>2]|0);G=k[K>>2]|0;Z=Wrd(A|0,Z|0,1074,0)|0;A=a+284|0;$=k[A>>2]|0;pJ(G,Z,M,$>>>8&255|$>>>12&3840);$=k[K>>2]|0;Z=B;Z=Wrd(k[Z>>2]|0,k[Z+4>>2]|0,1400,0)|0;G=M;L=a+128|0;_=L;_=Wrd(k[_>>2]|0,k[_+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;qJ($,Z,G,_,M);_=k[K>>2]|0;c=B;c=Wrd(k[c>>2]|0,k[c+4>>2]|0,1496,0)|0;G=a+32|0;Z=G;qJ(_,c,M,k[Z>>2]|0,k[Z+4>>2]|0);Z=k[K>>2]|0;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1528,0)|0;c=a;qJ(Z,B,M,k[c>>2]|0,k[c+4>>2]|0);c=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,12,0)|0;B=jJ(c,B,M)|0;k[e>>2]=B;k[e+4>>2]=M;e=J;e=(lJ(k[K>>2]|0,k[e>>2]|0,k[e+4>>2]|0)|0)&65535;j[a+3616>>1]=e;e=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,2,0)|0;B=(lJ(e,B,M)|0)&65535;j[a+3618>>1]=B;B=k[K>>2]|0;e=J;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,4,0)|0;e=(lJ(B,e,M)|0)&65535;j[a+3620>>1]=e;e=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,6,0)|0;B=(lJ(e,B,M)|0)&65535;j[a+3622>>1]=B;B=k[K>>2]|0;e=J;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,8,0)|0;e=iJ(B,e,M)|0;k[a+3624>>2]=e;k[N>>2]=k[N>>2]|2097152;e=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,80,0)|0;B=jJ(e,B,M)|0;e=a+3600|0;k[e>>2]=B;k[e+4>>2]=M;e=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1128,0)|0;B=jJ(e,B,M)|0;e=Y;k[e>>2]=B;k[e+4>>2]=M;e=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1124,0)|0;B=iJ(e,B,M)|0;k[v>>2]=B;v=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1160,0)|0;B=jJ(v,B,M)|0;k[b>>2]=B;k[b+4>>2]=M;b=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1156,0)|0;B=iJ(b,B,M)|0;k[d>>2]=B;d=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,128,0)|0;qJ(d,B,M,0,0);B=k[K>>2]|0;d=J;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,1368,0)|0;d=jJ(B,d,M)|0;hz(a,d);d=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1352,0)|0;B=jJ(d,B,M)|0;jz(a,B);B=k[K>>2]|0;d=J;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,1360,0)|0;d=jJ(B,d,M)|0;iz(a,d,M);d=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1600,0)|0;B=jJ(d,B,M)|0;k[C>>2]=B;k[C+4>>2]=M;C=k[K>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,96,0)|0;B=iJ(C,B,M)|0;C=a+188|0;d=k[C>>2]|0;b=d&-11;k[C>>2]=b;if(B&16777216){i[a+3628>>0]=B&15;k[C>>2]=b|8;b=a+144|0;if((k[b>>2]&512|0)==0&0==0)v=b;else{k[C>>2]=d|10;v=b}}else v=a+144|0;Z=k[K>>2]|0;b=J;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,1232,0)|0;b=jJ(Z,b,M)|0;Z=f;k[Z>>2]=b;k[Z+4>>2]=M;k[N>>2]=k[N>>2]&-1064961|b<<4&16384|b<<8&1048576;b=v;k[b>>2]=0;k[b+4>>2]=0;b=k[K>>2]|0;Z=J;Z=Wrd(k[Z>>2]|0,k[Z+4>>2]|0,1392,0)|0;Z=jJ(b,Z,M)|0;b=a+160|0;k[b>>2]=Z&2261;k[b+4>>2]=0;k[g>>2]=1;k[h>>2]=1-(Z>>>9&2);Z=Z&-3288;b=v;k[b>>2]=Z|k[v>>2]&3285|2;k[b+4>>2]=((Z|0)<0)<<31>>31;b=J;Z=k[b>>2]|0;b=k[b+4>>2]|0;$=Wrd(Z|0,b|0,1024,0)|0;$=lJ(k[K>>2]|0,$,M)|0;e=k[K>>2]|0;c=Wrd(Z|0,b|0,1032,0)|0;c=jJ(e,c,M)|0;e=M;_=k[K>>2]|0;d=Wrd(Z|0,b|0,1028,0)|0;d=iJ(_,d,M)|0;_=k[K>>2]|0;b=Wrd(Z|0,b|0,1026,0)|0;b=lJ(_,b,M)|0;k[l>>2]=$;$=E;k[$>>2]=c;k[$+4>>2]=e;k[m>>2]=d;k[n>>2]=b<<8&65280|b<<12&15728640;b=(k[w>>2]|0)>>>17&32;d=k[N>>2]|0;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=y;$=F;b=((c|k[_>>2]|k[$>>2]|0?1:(e|k[_+4>>2]|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|d&-97;c=J;d=k[c>>2]|0;c=k[c+4>>2]|0;_=Wrd(d|0,c|0,1040,0)|0;_=lJ(k[K>>2]|0,_,M)|0;Z=k[K>>2]|0;Y=Wrd(d|0,c|0,1048,0)|0;Y=jJ(Z,Y,M)|0;Z=M;b=k[K>>2]|0;$=Wrd(d|0,c|0,1044,0)|0;$=iJ(b,$,M)|0;b=k[K>>2]|0;c=Wrd(d|0,c|0,1042,0)|0;c=lJ(b,c,M)|0;b=c<<12;d=b&15728640;k[o>>2]=_;_=p;k[_>>2]=Y;k[_+4>>2]=Z;k[q>>2]=$;k[r>>2]=c<<8&65280|d;c=k[N>>2]|0;b=(b&2097152|0)==0|(c&16384|0)==0;d=b?d>>>18&16:32816;c=(b?-32785:-32881)&c|d;k[N>>2]=c;b=(k[w>>2]|0)>>>17&32;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=y;Z=E;$=F;b=((k[Z>>2]|k[_>>2]|k[$>>2]|0?1:(k[Z+4>>2]|k[_+4>>2]|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|c&-97;c=J;_=k[c>>2]|0;c=k[c+4>>2]|0;$=Wrd(_|0,c|0,1056,0)|0;$=lJ(k[K>>2]|0,$,M)|0;f=k[K>>2]|0;e=Wrd(_|0,c|0,1064,0)|0;e=jJ(f,e,M)|0;f=M;b=k[K>>2]|0;d=Wrd(_|0,c|0,1060,0)|0;d=iJ(b,d,M)|0;b=k[K>>2]|0;c=Wrd(_|0,c|0,1058,0)|0;c=lJ(b,c,M)|0;b=c<<12&15728640;k[s>>2]=$;$=F;k[$>>2]=e;k[$+4>>2]=f;k[t>>2]=d;k[w>>2]=c<<8&65280|b;d=k[N>>2]|0;c=d&-4|c>>>5&3;k[N>>2]=c;b=b>>>17&32;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){$=y;_=E;b=((k[_>>2]|k[$>>2]|e|0?1:(k[_+4>>2]|k[$+4>>2]|f|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|c&-97;b=J;Z=k[b>>2]|0;b=k[b+4>>2]|0;$=Wrd(Z|0,b|0,1072,0)|0;$=lJ(k[K>>2]|0,$,M)|0;c=k[K>>2]|0;e=Wrd(Z|0,b|0,1080,0)|0;e=jJ(c,e,M)|0;c=M;_=k[K>>2]|0;d=Wrd(Z|0,b|0,1076,0)|0;d=iJ(_,d,M)|0;_=k[K>>2]|0;b=Wrd(Z|0,b|0,1074,0)|0;b=lJ(_,b,M)|0;k[x>>2]=$;$=y;k[$>>2]=e;k[$+4>>2]=c;k[z>>2]=d;k[A>>2]=b<<8&65280|b<<12&15728640;b=(k[w>>2]|0)>>>17&32;d=k[N>>2]|0;do if(!(d&32768)){if(!((k[D>>2]&1|0)==0&0==0)?!((d&16|0)==0|((k[v>>2]&131072|0)!=0|0!=0)):0){_=E;$=F;b=((k[_>>2]|e|k[$>>2]|0?1:(k[_+4>>2]|c|k[$+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[N>>2]=b|d&-97;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,1400,0)|0;$=jJ(_,$,M)|0;_=L;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,1496,0)|0;$=jJ(_,$,M)|0;_=G;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,1528,0)|0;$=jJ(_,$,M)|0;_=a;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,1376,0)|0;$=jJ(_,$,M)|0;_=I;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,1384,0)|0;$=jJ(_,$,M)|0;_=H;k[_>>2]=$;k[_+4>>2]=M;_=k[K>>2]|0;$=J;$=Wrd(k[$>>2]|0,k[$+4>>2]|0,92,0)|0;if((kJ(_,$,M)|0)==1)ac(Q,1);k[C>>2]=k[C>>2]|1;if(B&256|0){$=Q+104|0;k[$>>2]=k[$>>2]|256}$=k[K>>2]|0;d=J;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,168,0)|0;d=iJ($,d,M)|0;if((d|0)>=0){u=X;return}$=k[K>>2]|0;b=J;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,172,0)|0;b=iJ($,b,M)|0;k[R>>2]=d&2048;_ld(2,241375,R);switch(d>>>8&7){case 0:{$=d&255;O=Q+16752|0;k[O>>2]=$;P=a+3488|0;k[P>>2]=b;k[a+3492>>2]=0;_=a+3496|0;k[_>>2]=-1;k[_+4>>2]=-1;_ld(2,241393,U);Cz(a,$,1);break}case 2:{k[Q+16752>>2]=2;k[a+3488>>2]=b;k[a+3492>>2]=0;Z=L;_=k[Z+4>>2]|0;$=a+3496|0;k[$>>2]=k[Z>>2];k[$+4>>2]=_;_ld(2,241398,V);pI(Q);break}case 3:{k[Q+16752>>2]=d&255;k[a+3488>>2]=b;k[a+3492>>2]=0;$=a+3496|0;k[$>>2]=-1;k[$+4>>2]=-1;_ld(2,241402,W);pI(Q);break}case 4:{k[Q+16752>>2]=d&255;k[a+3488>>2]=b;k[a+3492>>2]=1;Z=L;_=k[Z+4>>2]|0;$=a+3496|0;k[$>>2]=k[Z>>2];k[$+4>>2]=_;_ld(2,241408,S);pI(Q);break}default:{O=Q+16752|0;P=a+3488|0}}$=k[P>>2]|0;k[T>>2]=k[O>>2];k[T+4>>2]=$;_ld(2,241413,T);u=X;return}function dI(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,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,N=0,O=0,P=0,Q=0,R=0;G=u;u=u+32|0;H=a+-16768|0;I=H+276|0;F=k[I>>2]|0;J=a+3592|0;g=J;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,128,0)|0;g=jJ(F,g,M)|0;F=a+128|0;e=F;f=k[e>>2]|0;e=k[e+4>>2]|0;k[G>>2]=b;E=G+8|0;k[E>>2]=c;k[E+4>>2]=d;E=G+16|0;k[E>>2]=g;k[E+4>>2]=M;E=G+24|0;k[E>>2]=f;k[E+4>>2]=e;_ld(2,241423,G);G=a+184|0;E=(k[G>>2]&8|0)==0;e=k[I>>2]|0;f=J;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,104,0)|0;g=M;if(E)nJ(e,f,g,0);else{nJ(e,f,g,1);k[G>>2]=k[G>>2]&-9}l=J;e=k[l>>2]|0;l=k[l+4>>2]|0;K=Wrd(e|0,l|0,1024,0)|0;N=a+192|0;pJ(k[I>>2]|0,K,M,k[N>>2]|0);K=k[I>>2]|0;j=Wrd(e|0,l|0,1032,0)|0;z=a+200|0;q=z;qJ(K,j,M,k[q>>2]|0,k[q+4>>2]|0);q=k[I>>2]|0;j=Wrd(e|0,l|0,1028,0)|0;K=a+208|0;nJ(q,j,M,k[K>>2]|0);j=k[I>>2]|0;l=Wrd(e|0,l|0,1026,0)|0;e=a+212|0;q=k[e>>2]|0;pJ(j,l,M,q>>>8&255|q>>>12&3840);q=J;l=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(l|0,q|0,1040,0)|0;n=a+216|0;pJ(k[I>>2]|0,j,M,k[n>>2]|0);j=k[I>>2]|0;p=Wrd(l|0,q|0,1048,0)|0;h=a+224|0;v=h;qJ(j,p,M,k[v>>2]|0,k[v+4>>2]|0);v=k[I>>2]|0;p=Wrd(l|0,q|0,1044,0)|0;j=a+232|0;nJ(v,p,M,k[j>>2]|0);p=k[I>>2]|0;q=Wrd(l|0,q|0,1042,0)|0;l=a+236|0;v=k[l>>2]|0;pJ(p,q,M,v>>>8&255|v>>>12&3840);v=J;q=k[v>>2]|0;v=k[v+4>>2]|0;p=Wrd(q|0,v|0,1056,0)|0;o=a+240|0;pJ(k[I>>2]|0,p,M,k[o>>2]|0);p=k[I>>2]|0;t=Wrd(q|0,v|0,1064,0)|0;w=a+248|0;y=w;qJ(p,t,M,k[y>>2]|0,k[y+4>>2]|0);y=k[I>>2]|0;t=Wrd(q|0,v|0,1060,0)|0;p=a+256|0;nJ(y,t,M,k[p>>2]|0);t=k[I>>2]|0;v=Wrd(q|0,v|0,1058,0)|0;q=a+260|0;y=k[q>>2]|0;pJ(t,v,M,y>>>8&255|y>>>12&3840);y=J;v=k[y>>2]|0;y=k[y+4>>2]|0;t=Wrd(v|0,y|0,1072,0)|0;r=a+264|0;pJ(k[I>>2]|0,t,M,k[r>>2]|0);t=k[I>>2]|0;L=Wrd(v|0,y|0,1080,0)|0;s=a+272|0;P=s;qJ(t,L,M,k[P>>2]|0,k[P+4>>2]|0);P=k[I>>2]|0;L=Wrd(v|0,y|0,1076,0)|0;t=a+280|0;nJ(P,L,M,k[t>>2]|0);L=k[I>>2]|0;y=Wrd(v|0,y|0,1074,0)|0;v=a+284|0;P=k[v>>2]|0;pJ(L,y,M,P>>>8&255|P>>>12&3840);P=k[I>>2]|0;y=J;y=Wrd(k[y>>2]|0,k[y+4>>2]|0,1128,0)|0;L=a+392|0;x=L;qJ(P,y,M,k[x>>2]|0,k[x+4>>2]|0);x=k[I>>2]|0;y=J;y=Wrd(k[y>>2]|0,k[y+4>>2]|0,1124,0)|0;P=a+400|0;nJ(x,y,M,k[P>>2]|0);y=k[I>>2]|0;x=J;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,1160,0)|0;f=a+416|0;B=f;qJ(y,x,M,k[B>>2]|0,k[B+4>>2]|0);B=k[I>>2]|0;x=J;x=Wrd(k[x>>2]|0,k[x+4>>2]|0,1156,0)|0;y=a+424|0;nJ(B,x,M,k[y>>2]|0);x=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1232,0)|0;g=a+2952|0;R=g;qJ(x,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1368,0)|0;x=a+432|0;D=x;qJ(R,B,M,k[D>>2]|0,k[D+4>>2]|0);D=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1600,0)|0;R=a+448|0;qJ(D,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1360,0)|0;D=a+456|0;qJ(R,B,M,k[D>>2]|0,k[D+4>>2]|0);D=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,1352,0)|0;R=a+464|0;qJ(D,B,M,k[R>>2]|0,k[R+4>>2]|0);R=k[I>>2]|0;B=J;B=Wrd(k[B>>2]|0,k[B+4>>2]|0,96,0)|0;B=(iJ(R,B,M)|0)&-272;R=H+104|0;B=i[a+3628>>0]&15|B|k[R>>2]&256;D=k[I>>2]|0;C=J;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,96,0)|0;nJ(D,C,M,B);B=k[I>>2]|0;C=J;C=Wrd(k[C>>2]|0,k[C+4>>2]|0,1392,0)|0;D=M;A=k[a+136>>2]&-3286;O=a+176|0;A=ei(a,k[O>>2]|0)|0|A;m=a+180|0;qJ(B,C,D,A|k[m>>2]&1024,0);A=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1400,0)|0;C=F;qJ(A,D,M,k[C>>2]|0,k[C+4>>2]|0);C=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1496,0)|0;A=a+32|0;B=A;qJ(C,D,M,k[B>>2]|0,k[B+4>>2]|0);B=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1528,0)|0;C=a;qJ(B,D,M,k[C>>2]|0,k[C+4>>2]|0);C=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1376,0)|0;B=a+3560|0;Q=B;qJ(C,D,M,k[Q>>2]|0,k[Q+4>>2]|0);Q=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1384,0)|0;C=a+3552|0;E=C;qJ(Q,D,M,k[E>>2]|0,k[E+4>>2]|0);E=k[I>>2]|0;D=J;D=Wrd(k[D>>2]|0,k[D+4>>2]|0,1227,0)|0;oJ(E,D,M,k[G>>2]&3);D=a+188|0;k[D>>2]=k[D>>2]&-11;k[G>>2]=k[G>>2]&-2097153;E=a+3608|0;k[E>>2]=0;k[E+4>>2]=0;k[a+3624>>2]=0;k[R>>2]=k[R>>2]&-257;R=a+3600|0;k[R>>2]=0;k[R+4>>2]=0;R=k[I>>2]|0;E=a+2968|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1128,0)|0;Q=jJ(R,Q,M)|0;k[L>>2]=Q;k[L+4>>2]=M;L=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1124,0)|0;Q=iJ(L,Q,M)|0;k[P>>2]=Q;P=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1160,0)|0;Q=jJ(P,Q,M)|0;k[f>>2]=Q;k[f+4>>2]=M;f=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1156,0)|0;Q=iJ(f,Q,M)|0;k[y>>2]=Q;y=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1368,0)|0;Q=jJ(y,Q,M)|0;hz(a,Q|1);Q=k[I>>2]|0;y=E;y=Wrd(k[y>>2]|0,k[y+4>>2]|0,1352,0)|0;y=jJ(Q,y,M)|0;jz(a,y);y=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1360,0)|0;Q=jJ(y,Q,M)|0;iz(a,Q,M);Q=k[I>>2]|0;y=E;y=Wrd(k[y>>2]|0,k[y+4>>2]|0,1232,0)|0;y=jJ(Q,y,M)|0;k[g>>2]=y;k[g+4>>2]=M;k[G>>2]=k[G>>2]&-1064961|y<<4&16384|y<<8&1048576;y=a+144|0;g=y;k[g>>2]=0;k[g+4>>2]=0;g=k[I>>2]|0;Q=E;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,1392,0)|0;Q=jJ(g,Q,M)|0;g=a+160|0;k[g>>2]=Q&2261;k[g+4>>2]=0;k[O>>2]=1;k[m>>2]=1-(Q>>>9&2);Q=Q&-134360;m=y;k[m>>2]=Q|k[y>>2]&134357|2;k[m+4>>2]=((Q|0)<0)<<31>>31;m=E;Q=k[m>>2]|0;m=k[m+4>>2]|0;O=Wrd(Q|0,m|0,1024,0)|0;O=lJ(k[I>>2]|0,O,M)|0;g=k[I>>2]|0;f=Wrd(Q|0,m|0,1032,0)|0;f=jJ(g,f,M)|0;g=M;P=k[I>>2]|0;L=Wrd(Q|0,m|0,1028,0)|0;L=iJ(P,L,M)|0;P=k[I>>2]|0;m=Wrd(Q|0,m|0,1026,0)|0;m=lJ(P,m,M)|0;k[N>>2]=O;N=z;k[N>>2]=f;k[N+4>>2]=g;k[K>>2]=L;k[e>>2]=m<<8&65280|m<<12&15728640;e=(k[q>>2]|0)>>>17&32;m=k[G>>2]|0;do if(!(m&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((m&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=s;R=w;e=((f|k[Q>>2]|k[R>>2]|0?1:(g|k[Q+4>>2]|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|m&-97;g=E;f=k[g>>2]|0;g=k[g+4>>2]|0;Q=Wrd(f|0,g|0,1040,0)|0;Q=lJ(k[I>>2]|0,Q,M)|0;P=k[I>>2]|0;O=Wrd(f|0,g|0,1048,0)|0;O=jJ(P,O,M)|0;P=M;e=k[I>>2]|0;R=Wrd(f|0,g|0,1044,0)|0;R=iJ(e,R,M)|0;e=k[I>>2]|0;g=Wrd(f|0,g|0,1042,0)|0;g=lJ(e,g,M)|0;e=g<<12;f=e&15728640;k[n>>2]=Q;Q=h;k[Q>>2]=O;k[Q+4>>2]=P;k[j>>2]=R;k[l>>2]=g<<8&65280|f;g=k[G>>2]|0;e=(e&2097152|0)==0|(g&16384|0)==0;f=e?f>>>18&16:32816;g=(e?-32785:-32881)&g|f;k[G>>2]=g;e=(k[q>>2]|0)>>>17&32;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=s;P=z;R=w;e=((k[P>>2]|k[Q>>2]|k[R>>2]|0?1:(k[P+4>>2]|k[Q+4>>2]|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|g&-97;g=E;Q=k[g>>2]|0;g=k[g+4>>2]|0;R=Wrd(Q|0,g|0,1056,0)|0;R=lJ(k[I>>2]|0,R,M)|0;j=k[I>>2]|0;h=Wrd(Q|0,g|0,1064,0)|0;h=jJ(j,h,M)|0;j=M;e=k[I>>2]|0;f=Wrd(Q|0,g|0,1060,0)|0;f=iJ(e,f,M)|0;e=k[I>>2]|0;g=Wrd(Q|0,g|0,1058,0)|0;g=lJ(e,g,M)|0;e=g<<12&15728640;k[o>>2]=R;R=w;k[R>>2]=h;k[R+4>>2]=j;k[p>>2]=f;k[q>>2]=g<<8&65280|e;f=k[G>>2]|0;g=f&-4|g>>>5&3;k[G>>2]=g;e=e>>>17&32;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){R=s;Q=z;e=((k[Q>>2]|k[R>>2]|h|0?1:(k[Q+4>>2]|k[R+4>>2]|j|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|g&-97;e=E;P=k[e>>2]|0;e=k[e+4>>2]|0;R=Wrd(P|0,e|0,1072,0)|0;R=lJ(k[I>>2]|0,R,M)|0;h=k[I>>2]|0;g=Wrd(P|0,e|0,1080,0)|0;g=jJ(h,g,M)|0;h=M;Q=k[I>>2]|0;f=Wrd(P|0,e|0,1076,0)|0;f=iJ(Q,f,M)|0;Q=k[I>>2]|0;e=Wrd(P|0,e|0,1074,0)|0;e=lJ(Q,e,M)|0;k[r>>2]=R;R=s;k[R>>2]=g;k[R+4>>2]=h;k[t>>2]=f;k[v>>2]=e<<8&65280|e<<12&15728640;e=(k[q>>2]|0)>>>17&32;f=k[G>>2]|0;do if(!(f&32768)){if(!((k[x>>2]&1|0)==0&0==0)?!((f&16|0)==0|((k[y>>2]&131072|0)!=0|0!=0)):0){Q=z;R=w;e=((k[Q>>2]|g|k[R>>2]|0?1:(k[Q+4>>2]|h|k[R+4>>2]|0)!=0)&1)<<6|e;break}e=e|64}while(0);k[G>>2]=e|f&-97;Q=k[I>>2]|0;R=E;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,1400,0)|0;R=jJ(Q,R,M)|0;Q=F;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,1496,0)|0;R=jJ(Q,R,M)|0;Q=A;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,1528,0)|0;R=jJ(Q,R,M)|0;Q=a;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,1384,0)|0;R=jJ(Q,R,M)|0;Q=C;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=E;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,1376,0)|0;R=jJ(Q,R,M)|0;Q=B;k[Q>>2]=R;k[Q+4>>2]=M;Q=k[I>>2]|0;R=J;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,112,0)|0;qJ(Q,R,M,b,0);R=k[I>>2]|0;Q=J;Q=Wrd(k[Q>>2]|0,k[Q+4>>2]|0,120,0)|0;qJ(R,Q,M,c,d);Q=k[I>>2]|0;R=J;P=k[R>>2]|0;R=k[R+4>>2]|0;O=Wrd(P|0,R|0,136,0)|0;N=M;R=Wrd(P|0,R|0,168,0)|0;nJ(Q,O,N,iJ(Q,R,M)|0);R=k[I>>2]|0;Q=J;N=k[Q>>2]|0;Q=k[Q+4>>2]|0;O=Wrd(N|0,Q|0,140,0)|0;P=M;Q=Wrd(N|0,Q|0,172,0)|0;nJ(R,O,P,iJ(R,Q,M)|0);Q=k[I>>2]|0;R=J;R=Wrd(k[R>>2]|0,k[R+4>>2]|0,168,0)|0;nJ(Q,R,M,0);k[D>>2]=k[D>>2]&-2;k[H+16752>>2]=-1;k[a+3488>>2]=0;k[a+3584>>2]=-1;pI(H)}function eI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fI(a,b,c,d);return}function fI(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,n=0;if(!(k[a+184>>2]&2097152))return;switch(b|0){case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(!((m[a+3616>>1]|0)&1<>1]|0)&1<>1]|0)&1<>1]|0)&1<>2]&1<>2]&268435456|0)==0:0)return;b=a+-16768+276|0;f=k[b>>2]|0;e=a+3592|0;e=jJ(f,Wrd(k[e>>2]|0,k[e+4>>2]|0,72,0)|0,M)|0;f=M;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;i=g&-8192;a:do if((i|0)<-1073676288){switch(i|0){case -1073741824:break;default:{n=16;break a}}l=Vrd(g|0,h|0,1)|0;l=Wrd(l|0,M|0,-2147467264,0)|0;j=l>>>3}else{switch(i|0){case -1073676288:break;default:{n=16;break a}}l=Vrd(g|0,h|0,1)|0;l=Wrd(l|0,M|0,2147385344,0)|0;j=l>>>3}while(0);do if((n|0)==16)if(g>>>0<8192){j=asd(g|0,h|0,2)|0;l=g<<1;break}else dI(a,124,c,d);while(0);n=k[b>>2]|0;if(!((kJ(n,Wrd(j|0,0,e|0,f|0)|0,M)|0)&1<>2]|0;n=k[n+4>>2]|0;if((l&(Vrd(1,0,b+-96|0)|0)|0)==0&(n&M|0)==0)return;else dI(a,b,c,d)}}}function gI(a){a=a|0;fI(a,129,0,0);Eh(a,6)}function hI(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;i=u;u=u+32|0;d=i;c=a+-16768|0;h=a+184|0;if(k[h>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&4|0)==0:0):0)dI(a,130,0,0);e=(b|0)==2;g=a;f=k[g>>2]|0;f=e?f:f;g=e?k[g+4>>2]|0:0;e=c+276|0;o=k[e>>2]|0;j=Wrd(f|0,g|0,1096,0)|0;l=M;o=jJ(o,j,l)|0;m=a+296|0;b=m;c=k[b>>2]|0;b=k[b+4>>2]|0;n=d;k[n>>2]=f;k[n+4>>2]=g;n=d+8|0;k[n>>2]=o;k[n+4>>2]=M;n=d+16|0;k[n>>2]=c;k[n+4>>2]=b;_ld(2,241465,d);d=Wrd(f|0,g|0,1088,0)|0;d=lJ(k[e>>2]|0,d,M)|0;l=jJ(k[e>>2]|0,j,l)|0;j=M;n=k[e>>2]|0;b=Wrd(f|0,g|0,1092,0)|0;b=iJ(n,b,M)|0;n=k[e>>2]|0;c=Wrd(f|0,g|0,1090,0)|0;c=lJ(n,c,M)|0;k[a+288>>2]=d;d=m;k[d>>2]=l;k[d+4>>2]=j;k[a+304>>2]=b;k[a+308>>2]=c<<8&65280|c<<12&15728640;c=a+260|0;b=(k[c>>2]|0)>>>17&32;d=k[h>>2]|0;do if(!(d&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((d&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;o=a+248|0;b=((k[m>>2]|k[n>>2]|k[o>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[o+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[h>>2]=b|d&-97;n=Wrd(f|0,g|0,1104,0)|0;n=lJ(k[e>>2]|0,n,M)|0;m=k[e>>2]|0;l=Wrd(f|0,g|0,1112,0)|0;l=jJ(m,l,M)|0;m=M;j=k[e>>2]|0;o=Wrd(f|0,g|0,1108,0)|0;o=iJ(j,o,M)|0;j=k[e>>2]|0;b=Wrd(f|0,g|0,1106,0)|0;b=lJ(j,b,M)|0;k[a+312>>2]=n;n=a+320|0;k[n>>2]=l;k[n+4>>2]=m;k[a+328>>2]=o;k[a+332>>2]=b<<8&65280|b<<12&15728640;b=(k[c>>2]|0)>>>17&32;c=k[h>>2]|0;do if(!(c&32768)){if(!(0==0?(k[a+432>>2]&1|0)==0:0)?!((c&16|0)==0|(0?1:(k[a+144>>2]&131072|0)!=0)):0){n=a+272|0;m=a+200|0;o=a+248|0;b=((k[m>>2]|k[n>>2]|k[o>>2]|0?1:(k[m+4>>2]|k[n+4>>2]|k[o+4>>2]|0)!=0)&1)<<6|b;break}b=b|64}while(0);k[h>>2]=b|c&-97;n=Wrd(f|0,g|0,1168,0)|0;n=lJ(k[e>>2]|0,n,M)|0;k[a+360>>2]=n;n=k[e>>2]|0;o=Wrd(f|0,g|0,1176,0)|0;o=jJ(n,o,M)|0;n=a+368|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1172,0)|0;o=iJ(n,o,M)|0;k[a+376>>2]=o;o=k[e>>2]|0;n=Wrd(f|0,g|0,1170,0)|0;n=lJ(o,n,M)|0;k[a+380>>2]=n<<8&65280|n<<12&15728640;n=Wrd(f|0,g|0,1136,0)|0;n=lJ(k[e>>2]|0,n,M)|0;k[a+336>>2]=n;n=k[e>>2]|0;o=Wrd(f|0,g|0,1144,0)|0;o=jJ(n,o,M)|0;n=a+344|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1140,0)|0;o=iJ(n,o,M)|0;k[a+352>>2]=o;o=k[e>>2]|0;n=Wrd(f|0,g|0,1138,0)|0;n=lJ(o,n,M)|0;k[a+356>>2]=n<<8&65280|n<<12&15728640;n=k[e>>2]|0;o=Wrd(f|0,g|0,1568,0)|0;o=jJ(n,o,M)|0;n=a+3e3|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1544,0)|0;o=jJ(n,o,M)|0;n=a+2976|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1552,0)|0;o=jJ(n,o,M)|0;n=a+2984|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1560,0)|0;o=jJ(n,o,M)|0;n=a+2992|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1536,0)|0;o=jJ(n,o,M)|0;n=a+2960|0;k[n>>2]=o;k[n+4>>2]=M;n=k[e>>2]|0;o=Wrd(f|0,g|0,1576,0)|0;o=jJ(n,o,M)|0;k[a+2928>>2]=o;o=k[e>>2]|0;n=Wrd(f|0,g|0,1584,0)|0;n=jJ(o,n,M)|0;o=a+2936|0;k[o>>2]=n;k[o+4>>2]=M;o=k[e>>2]|0;n=Wrd(f|0,g|0,1592,0)|0;n=jJ(o,n,M)|0;o=a+2944|0;k[o>>2]=n;k[o+4>>2]=M;u=i;return}function iI(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;e=u;u=u+32|0;d=e;c=a+-16768|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&8|0)==0:0):0)dI(a,131,0,0);b=(b|0)==2;f=a;g=k[f>>2]|0;g=b?g:g;f=b?k[f+4>>2]|0:0;b=c+276|0;n=k[b>>2]|0;c=Wrd(g|0,f|0,1096,0)|0;h=M;n=jJ(n,c,h)|0;i=a+296|0;l=i;m=k[l>>2]|0;l=k[l+4>>2]|0;j=d;k[j>>2]=g;k[j+4>>2]=f;j=d+8|0;k[j>>2]=n;k[j+4>>2]=M;j=d+16|0;k[j>>2]=m;k[j+4>>2]=l;_ld(2,241504,d);d=Wrd(g|0,f|0,1088,0)|0;pJ(k[b>>2]|0,d,M,k[a+288>>2]|0);d=i;qJ(k[b>>2]|0,c,h,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1092,0)|0;nJ(d,h,M,k[a+304>>2]|0);h=k[b>>2]|0;d=Wrd(g|0,f|0,1090,0)|0;c=k[a+308>>2]|0;pJ(h,d,M,c>>>8&255|c>>>12&3840);c=Wrd(g|0,f|0,1104,0)|0;pJ(k[b>>2]|0,c,M,k[a+312>>2]|0);c=k[b>>2]|0;d=Wrd(g|0,f|0,1112,0)|0;h=a+320|0;qJ(c,d,M,k[h>>2]|0,k[h+4>>2]|0);h=k[b>>2]|0;d=Wrd(g|0,f|0,1108,0)|0;nJ(h,d,M,k[a+328>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1106,0)|0;c=k[a+332>>2]|0;pJ(d,h,M,c>>>8&255|c>>>12&3840);c=Wrd(g|0,f|0,1168,0)|0;pJ(k[b>>2]|0,c,M,k[a+360>>2]|0);c=k[b>>2]|0;h=Wrd(g|0,f|0,1176,0)|0;d=a+368|0;qJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1172,0)|0;nJ(d,h,M,k[a+376>>2]|0);h=k[b>>2]|0;d=Wrd(g|0,f|0,1170,0)|0;c=k[a+380>>2]|0;pJ(h,d,M,c>>>8&255|c>>>12&3840);c=Wrd(g|0,f|0,1136,0)|0;pJ(k[b>>2]|0,c,M,k[a+336>>2]|0);c=k[b>>2]|0;d=Wrd(g|0,f|0,1144,0)|0;h=a+344|0;qJ(c,d,M,k[h>>2]|0,k[h+4>>2]|0);h=k[b>>2]|0;d=Wrd(g|0,f|0,1140,0)|0;nJ(h,d,M,k[a+352>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1138,0)|0;c=k[a+356>>2]|0;pJ(d,h,M,c>>>8&255|c>>>12&3840);c=k[b>>2]|0;h=Wrd(g|0,f|0,1568,0)|0;d=a+3e3|0;qJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1544,0)|0;c=a+2976|0;qJ(d,h,M,k[c>>2]|0,k[c+4>>2]|0);c=k[b>>2]|0;h=Wrd(g|0,f|0,1552,0)|0;d=a+2984|0;qJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1560,0)|0;c=a+2992|0;qJ(d,h,M,k[c>>2]|0,k[c+4>>2]|0);c=k[b>>2]|0;h=Wrd(g|0,f|0,1536,0)|0;d=a+2960|0;qJ(c,h,M,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;h=Wrd(g|0,f|0,1576,0)|0;qJ(d,h,M,k[a+2928>>2]|0,0);h=k[b>>2]|0;d=Wrd(g|0,f|0,1584,0)|0;c=a+2936|0;qJ(h,d,M,k[c>>2]|0,k[c+4>>2]|0);b=k[b>>2]|0;c=Wrd(g|0,f|0,1592,0)|0;d=a+2944|0;qJ(b,c,M,k[d>>2]|0,k[d+4>>2]|0);u=e;return}function jI(a){a=a|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&16|0)==0:0):0)dI(a,132,0,0);a=a+188|0;k[a>>2]=k[a>>2]|1;return}function kI(a){a=a|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608+4>>2]&32|0)==0:0):0)dI(a,133,0,0);a=a+188|0;k[a>>2]=k[a>>2]&-2;return}function lI(a){a=a|0;fI(a,134,0,0);Eh(a,6)}function mI(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;if(k[a+184>>2]&2097152|0?!(0==0?(k[a+3608>>2]&67108864|0)==0:0):0)dI(a,122,0,0);d=(b|0)==2;b=a;a=k[b>>2]|0;bc(c,d?a:a,d?k[b+4>>2]|0:0);return}function nI(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;if(0==0?(k[a+3608>>2]&134217728|0)==0:0)return;e=a+-16768+276|0;h=k[e>>2]|0;f=a+3592|0;g=f;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,64,0)|0;g=jJ(h,g,M)|0;h=k[e>>2]|0;g=Wrd(g|0,M|0,b>>>3|0,0)|0;if(!((lJ(h,g,M)|0)&((1<<(c>>>4&7))+65535&65535)<<(b&7)))return;else{e=k[e>>2]|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,128,0)|0;g=M;h=a+128|0;h=Wrd(k[h>>2]|0,k[h+4>>2]|0,d|0,0)|0;qJ(e,f,g,h,M);dI(a,123,b<<16|c,0)}}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dI(a,b,c,d)}function pI(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function qI(a,b){a=a|0;b=b|0;k[a+16752>>2]=-1;Za(a+120|0,1)}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=4;ga=Krd(40)|0;k[ga>>2]=0;l=b+-16768|0;n=k[(k[b+36092>>2]|0)+864>>2]|0;x=0;d=ya(571,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break}default:{x=0;j=wa(522,a|0,d|0,305880,297350,59,241543)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}x=0;h=wa(523,a|0,l|0,241556,297350,61,241543)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}g=l+16740|0;do if(k[g>>2]|0){d=k[l+16760>>2]|0;x=0;e=ya(571,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}}x=0;d=ya(d|0,l|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;K=0;ba=19;break a}default:{}}if(d){k[g>>2]=0;break}else{ha=65539;Lrd(ga|0);return ha|0}}while(0);K=a+180|0;k[K>>2]=l;if(k[a+848>>2]|0)k[l+100>>2]=1;x=0;qa(k[j+172>>2]|0,l|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;ba=87;break a}case 2:{b=0;h=0;j=0;l=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;n=0;F=0;G=0;H=0;I=0;J=0;ba=19;break a}default:{}}k[l+16752>>2]=-1;k[b+35344>>2]=0;e=0;f=0;g=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=n+199240|0;G=a+944|0;H=a+132|0;I=a+1104|0;J=a+1081|0;ba=17}}while(0);b:while(1){if((ba|0)==17){n=l+120|0;ga=_rd(n,2,ga|0,ha|0)|0;ha=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{ba=87;continue b}case 2:{ba=19;continue b}default:{}}c=0;ba=19;continue}else if((ba|0)==19){ba=0;if(!c){z=b+-16768|0;N=b;O=j;P=l;Q=j+180|0;R=l+108|0;S=l+16756|0;T=l;U=l+284|0;V=l+288|0;W=b+36092|0;X=z;Y=b+144|0;Z=b+184|0;_=b+224|0;$=z;A=l+100|0;B=l+104|0;C=b+128|0;D=b+3496|0;E=l+16752|0;aa=n}else{N=e;O=f;P=g;L=n;ba=117}}else if((ba|0)==87){ba=0;if(!c){N=b;O=j;P=l;Q=e;R=f;S=g;T=o;U=p;V=q;W=r;X=s;Y=t;Z=u;_=v;$=w;aa=n}else{N=e;O=f;P=g;L=n;ba=117}}if((ba|0)==117){n=k[K>>2]|0;g=k[n+284>>2]|0;x=0;d=ya(571,n|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}x=0;f=wa(522,a|0,d|0,305880,297350,267,241543)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}x=0;e=wa(523,a|0,n|0,241556,297350,269,241543)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=N;f=O;g=P;n=L;ba=87;continue b}case 2:{e=N;f=O;g=P;n=L;ba=19;continue b}default:{}}b=g;h=e;j=f;l=n;e=N;f=O;g=P;ba=17;continue}c:do if((i[J>>0]|0)==0?(k[I>>2]|0)==0:0){c=k[E>>2]|0;d:do if((c|0)>-1){d=k[H>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}if(d){k[P+16740>>2]=1;k[I>>2]=10;e=65537;break c}else{c=k[E>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[W>>2]|0;x=0;e=ya(571,z|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,241567)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}if((k[$+16700>>2]|0)==0?(ca=k[$+16692>>2]|0,ca|0):0){c=ca;do{ba=c+24|0;k[ba>>2]=k[ba>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,X|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}e=65538;break c}else{c=k[G>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){ba=43;break}if(i[J>>0]|0){ba=43;break}x=0;Aa(k[c+32>>2]|0,a|0,k[E>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((ba|0)==43?(ba=0,!f):0)break;k[E>>2]=-1;w=D;L=k[w+4>>2]|0;c=C;k[c>>2]=k[w>>2];k[c+4>>2]=L;c=0;break d}while(0);k[P+16740>>2]=1;k[I>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){e=k[B>>2]|0;if(e){d=(k[R>>2]&2|0)==0?e:e&-4699;if(d&128|0){ba=48;break}if(d&32|0){ba=51;break}if(d&1024|0){ba=54;break}x=0;f=Ma(k[Q>>2]|0,P|0,d|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}d=k[B>>2]|0;if(!(d&4))c=f?0:c;else{k[B>>2]=d&-5;c=0}}if(k[A>>2]|0){ba=62;break}r=_;q=k[r>>2]|0;r=k[r+4>>2]|0;s=C;s=Wrd(k[s>>2]|0,k[s+4>>2]|0,q|0,r|0)|0;t=M;u=k[Y>>2]&471296|k[Z>>2];w=asd(s|0,t|0,6)|0;w=w^s;f=asd(w|0,M^t|0,6)|0;w=$+292+((f&4032|w&63)<<2)|0;f=k[w>>2]|0;if(!((((f|0)!=0?(L=f,(k[L>>2]|0)==(s|0)?(k[L+4>>2]|0)==(t|0):0):0)?(L=f+8|0,(k[L>>2]|0)==(q|0)?(k[L+4>>2]|0)==(r|0):0):0)?(L=f+16|0,(k[L>>2]|0)==(u|0)?(k[L+4>>2]|0)==(((u|0)<0)<<31>>31|0):0):0))ba=68;do if((ba|0)==68){ba=0;p=((u|0)<0)<<31>>31;f=k[(k[W>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;g=ka(526,N|0,s|0,t|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}if((g|0)==-1){ba=85;break e}o=g&-4096;v=f+68156+((g>>>2&32767)<<2)|0;f=k[v>>2]|0;f:do if(!f){d=v;ba=80}else{n=Wrd(s|0,t|0,4096,0)|0;l=M;n=n&-4096;d=v;while(1){L=f;if(((((k[L>>2]|0)==(s|0)?(k[L+4>>2]|0)==(t|0):0)?(k[f+44>>2]|0)==(o|0):0)?(L=f+8|0,(k[L>>2]|0)==(q|0)?(k[L+4>>2]|0)==(r|0):0):0)?(L=f+16|0,(k[L>>2]|0)==(u|0)?(k[L+4>>2]|0)==(p|0):0):0){g=f+48|0;if((k[g>>2]|0)==-1)break f;x=0;j=ka(526,N|0,n|0,l|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,ga|0,ha|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;L=M;switch(b|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=19;continue b}default:{}}if((k[g>>2]|0)==(j|0))break f}d=f+32|0;f=k[d>>2]|0;if(!f){ba=80;break}}}while(0);if((ba|0)==80){ba=0;x=0;f=ia(514,X|0,s|0,t|0,q|0,r|0,u|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,ga|0,ha|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;L=M;switch(g|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=L;ba=19;continue b}default:{}}}if(!(k[d>>2]|0)){k[w>>2]=f;if(!f){ba=85;break e}else break}else{L=f+32|0;k[d>>2]=k[L>>2];k[L>>2]=k[v>>2];k[v>>2]=f;k[w>>2]=f;break}}while(0);if(!(k[F>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(da=c&-4,ea=c&3,fa=da+60+(ea<<2)|0,(k[fa>>2]|0)==0):0){L=(k[da+28>>2]|0)+(m[da+56+(ea<<1)>>1]|0)|0;w=-4-L+(k[f+28>>2]|0)|0;i[L>>0]=w;i[L+1>>0]=w>>>8;i[L+2>>0]=w>>>16;i[L+3>>0]=w>>>24;L=f+68|0;k[fa>>2]=k[L>>2];k[L>>2]=c}}else c=0;else{k[F>>2]=0;c=0}k[V>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ga|0,ha|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=d;ba=19;continue b}default:{}}if(!(k[A>>2]|0)){b=k[U>>2]|0;g=b+36092|0;x=0;b=Ma(580,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}j=b&3;if(j>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,T|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,241601)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){ba=107;break}L=k[g>>2]|0;if((k[L+1060>>2]|0)>>>0<=(k[L+1064>>2]|0)>>>0?(i[L+1082>>0]|0)==0:0){L=d;x=0;Aa(c|0,P|0,k[L>>2]|0,k[L+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}}}else{L=k[g>>2]|0;if(((k[L+1060>>2]|0)>>>0<=(k[L+1064>>2]|0)>>>0?(i[L+1081>>0]|0)==0:0)?(i[L+1082>>0]|0)==0:0){x=0;ua(c|0,P|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}}}if((j|0)==3)k[S>>2]=0}c=(j|0)==3?0:b}k[V>>2]=0}if((ba|0)==48){k[B>>2]=e&-129;k[E>>2]=65538;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=49;break b}}}else if((ba|0)==51){k[B>>2]=e&-33;k[P+16740>>2]=1;k[E>>2]=65537;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=52;break b}}}else if((ba|0)==54){x=0;Qa(1038,N|0,99,0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;qa(534,h|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}k[E>>2]=65539;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=57;break b}}}else if((ba|0)==62){k[A>>2]=0;k[E>>2]=65536;x=0;qa(533,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=63;break b}}}else if((ba|0)==85){k[I>>2]=8;ga=_rd(aa,1,ga|0,ha|0)|0;ha=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;c=0;ba=87;continue b}else if((ba|0)==107){x=0;Qa(1037,297500,297350,308,241601);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{ba=108;break b}}}}else e=65537;while(0);x=0;qa(k[O+176>>2]|0,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;continue b}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;continue b}default:{}}x=0;qa(535,N|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ga|0,ha|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=87;break}case 2:{b=N;j=O;l=P;e=Q;f=R;g=S;o=T;p=U;q=V;r=W;s=X;t=Y;u=Z;v=_;w=$;n=aa;ba=19;break}default:{ba=123;break b}}}if((ba|0)!=49)if((ba|0)!=52)if((ba|0)!=57)if((ba|0)!=63)if((ba|0)!=108)if((ba|0)==123){k[K>>2]=0;ha=e;Lrd(ga|0);return ha|0}return 0}function sI(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function tI(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,r=0,s=0,t=0,v=0,w=0,x=0;q=u;u=u+48|0;p=q+40|0;o=q;g=p;k[g>>2]=b;k[g+4>>2]=c;g=e;i=o+16|0;l=o+24|0;m=o+32|0;n=1<<(f&1);j=a;a=k[g+4>>2]|0;g=k[g>>2]|0;while(1){h=k[j+12>>2]|0;h=uI(k[h>>2]|0,k[h+20>>2]|0,k[h+24>>2]|0,b,c,p,e,1)|0;h=k[h>>2]|0;if(!(k[h+24>>2]|0)){b=0;i=8;break}b=k[h+28>>2]|0;if(!b){i=6;break}c=p;x=k[c>>2]|0;c=k[c+4>>2]|0;Ab[k[b>>2]&1023](o,h,x,c,f);h=k[o>>2]|0;s=i;v=l;t=k[v>>2]|0;v=k[v+4>>2]|0;r=k[m>>2]|0;w=k[s>>2]&~t;s=k[s+4>>2]&~v;b=x&t|w;c=c&v|s;x=p;k[x>>2]=b;k[x+4>>2]=c;v=Trd(w|t|0,s|v|0,b|0,c|0)|0;v=Wrd(v|0,M|0,1,0)|0;s=M;t=a>>>0>>0|(a|0)==(s|0)&g>>>0>>0;g=t?g:v;a=t?a:s;if(!(r&n)){i=5;break}else j=h}if((i|0)==5)h=(k[j+76>>2]|0)+496|0;else if((i|0)==6){b=p;c=k[b+4>>2]|0;b=k[b>>2]|0}else if((i|0)==8){u=q;return b|0}x=e;k[x>>2]=g;k[x+4>>2]=a;x=d;k[x>>2]=b;k[x+4>>2]=c;x=h;u=q;return x|0}function uI(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,n=0,o=0,p=0,q=0;n=asd(d|0,e|0,12)|0;o=M;j=a&63;a=a>>>6;a:do if(!j)q=5;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){q=5;break a}if((a|0)==67108863){a=c;break a}j=asd(n|0,o|0,l*9|0)|0;a=k[b+(a<<11)+((j&511)<<2)>>2]|0;j=a&63;a=a>>>6;if(!j){q=5;break}}}while(0);do if((q|0)==5){q=c+(a*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(b=c+(a*48|0)+32|0,n=k[b>>2]|0,b=k[b+4>>2]|0,q=c+(a*48|0)+16|0,o=k[q>>2]|0,q=k[q+4>>2]|0,l=Wrd(n|0,b|0,-1,-1)|0,q=Wrd(l|0,M|0,o|0,q|0)|0,o=M,!((b>>>0>>0|(b|0)==(e|0)&n>>>0<=d>>>0)&(o>>>0>e>>>0|(o|0)==(e|0)&q>>>0>=d>>>0))):0){a=c;break}a=c+(a*48|0)|0}while(0);if(h?(p=k[a>>2]|0,(i[p+80>>0]|0)!=0):0)a=c+((m[p+168+((d&4095)<<1)>>1]|0)*48|0)|0;q=a+32|0;q=Trd(d|0,e|0,k[q>>2]|0,k[q+4>>2]|0)|0;c=M;o=a+8|0;o=Wrd(q|0,c|0,k[o>>2]|0,k[o+4>>2]|0)|0;h=f;k[h>>2]=o;k[h+4>>2]=M;h=k[a>>2]|0;o=h+40|0;f=k[o>>2]|0;o=k[o+4>>2]|0;h=h+48|0;d=k[h>>2]|0;h=k[h+4>>2]|0;p=Trd(f|0,o|0,q|0,c|0)|0;e=M;f=(o>>>0>>0|(o|0)==(c|0)&f>>>0>>0)<<31>>31;h=Wrd(f|0,((f|0)<0)<<31>>31|0,d|0,h|0)|0;d=M;f=g;q=k[f>>2]|0;f=k[f+4>>2]|0;d=(d|0)<0|(f>>>0>e>>>0|(f|0)==(e|0)&q>>>0>=p>>>0)&((h|0)==0&(d|0)==0);k[g>>2]=d?p:q;k[g+4>>2]=d?e:f;return a|0}function vI(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,241620);return 0}function wI(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,241661);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;sf(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=536;rf(k[a>>2]|0,k[d>>2]|0,b);return}function xI(a){a=a|0;ac(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function yI(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+36092>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function zI(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;if((d|0)==0&(e|0)==0){g=-22;return g|0}h=Wrd(b|0,c|0,-1,-1)|0;h=Wrd(h|0,M|0,d|0,e|0)|0;i=M;if(i>>>0>>0|(i|0)==(c|0)&h>>>0>>0){i=-22;return i|0}h=ild(40)|0;i=h;k[i>>2]=b;k[i+4>>2]=c;i=h+8|0;k[i>>2]=d;k[i+4>>2]=e;k[h+24>>2]=f;if(!(f&16)){f=h+28|0;k[f>>2]=0;i=a+16696|0;k[h+32>>2]=k[i>>2];k[k[i>>2]>>2]=h;k[i>>2]=f}else{e=a+16692|0;i=k[e>>2]|0;f=h+28|0;k[f>>2]=i;if(!i)d=a+16696|0;else d=(k[e>>2]|0)+32|0;k[d>>2]=f;k[e>>2]=h;k[h+32>>2]=e}bc(a,b,c);if(!g){i=0;return i|0}k[g>>2]=h;i=0;return i|0}function AI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+28|0;e=k[d>>2]|0;c=b+32|0;k[((e|0)==0?a+16696|0:e+32|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=b;bc(a,k[c>>2]|0,k[c+4>>2]|0);Cld(b);return}function BI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+16692>>2]|0;if(!c)return;f=a+16696|0;do{e=c+28|0;d=c;c=k[e>>2]|0;if(k[d+24>>2]&b|0){g=d+32|0;k[((c|0)==0?f:c+32|0)>>2]=k[g>>2];k[k[g>>2]>>2]=k[e>>2];e=d;bc(a,k[e>>2]|0,k[e+4>>2]|0);Cld(d)}}while((c|0)!=0);return}function CI(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=ild(24)|0;g=h;k[g>>2]=b;k[g+4>>2]=c;k[h+8>>2]=d;if(!(d&16)){f=h+12|0;k[f>>2]=0;g=a+16688|0;k[h+16>>2]=k[g>>2];k[k[g>>2]>>2]=h;k[g>>2]=f}else{f=a+16684|0;d=k[f>>2]|0;g=h+12|0;k[g>>2]=d;if(!d)d=a+16688|0;else d=(k[f>>2]|0)+16|0;k[d>>2]=g;k[f>>2]=h;k[h+16>>2]=f}d=k[a+16760>>2]|0;d=(Imd(d,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;d=yb[k[d>>2]&1023](a,b,c)|0;f=M;if(!((d|0)==-1&(f|0)==-1))Zc(k[a+276>>2]|0,d|b&4095,f);if(!e)return 0;k[e>>2]=h;return 0}function DI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+12|0;e=k[c>>2]|0;d=b+16|0;k[((e|0)==0?a+16688|0:e+16|0)>>2]=k[d>>2];k[k[d>>2]>>2]=k[c>>2];d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=k[a+16760>>2]|0;e=(Imd(e,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;d=yb[k[e>>2]&1023](a,c,d)|0;e=M;if((d|0)==-1&(e|0)==-1){Cld(b);return}Zc(k[a+276>>2]|0,d|c&4095,e);Cld(b);return}function EI(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;c=k[a+16684>>2]|0;if(!c)return;h=a+16688|0;i=a+16760|0;j=a+276|0;do{d=c+12|0;g=c;c=k[d>>2]|0;if(k[g+8>>2]&b|0){e=g+16|0;k[((c|0)==0?h:c+16|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[d>>2];e=g;d=k[e>>2]|0;e=k[e+4>>2]|0;f=k[i>>2]|0;f=(Imd(f,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;e=yb[k[f>>2]&1023](a,d,e)|0;f=M;if(!((e|0)==-1&(f|0)==-1))Zc(k[j>>2]|0,e|d&4095,f);Cld(g)}}while((c|0)!=0);return}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function GI(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,241695);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(Sc(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,241740);ec(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function HI(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,q=0;do if(nf(k[b>>2]|0)|0){g=Wrd((qf(k[b>>2]|0)|0)&-4096|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=Wrd(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=Wrd(c|0,d|0,4095,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=Wrd(o|0,p|0,-1,-1)|0;j=Wrd(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(o|0,n|0,-1,-1)|0;q=Wrd(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=Wrd(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|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,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=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,241773);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[19722]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=mf(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function JI(a,b,c){a=a|0;b=b|0;c=c|0;return II(a,0,b,c)|0}function KI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function LI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function MI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function NI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function OI(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function PI(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function QI(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=537;k[a+24>>2]=538;k[a+28>>2]=558;k[a+32>>2]=0;k[a+36>>2]=558;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));rf(k[b>>2]|0,a+20|0,a);return}function RI(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,241796);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;kf(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,241922);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,241796);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;kf(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,241922);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,241796);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;kf(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,241922)}function SI(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)$I(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;lf(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function TI(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;UI(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;UI(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));kf(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}VI(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{UI(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,241796);else if((a|0)==17)Wa(304302,303755,872,241820);else if((a|0)==21){u=K;return}}function UI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,241873);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;jf(k[d+76>>2]|0,m,0,78892,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,241796);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;kf(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}VI(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,241796);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));kf(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function VI(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,241846);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,241846);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){VI(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function WI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;_I(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;_I(h,e,M,a,g,1)|0;u=f;return}function YI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return ZI(f,c,M,d,e)|0}function ZI(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(nf(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(hf(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function _I(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(nf(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(vf(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(vf(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(vf(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(vf(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(wf(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(wf(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(wf(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(wf(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(qf(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;Wc(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|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;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{$I(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,241897);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function aJ(a){a=a|0;sf(k[a+76>>2]|0,a+20|0);return}function bJ(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;sf(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function cJ(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;Xe(a,c,0,304652,-1,-1);tf(a,a+12|0,k[b>>2]|0,304659);jf(a,a+192|0,0,47800,0,0,-1,-1);jf(a,a+496|0,0,47800,0,0,-1,-1);jf(a,a+344|0,0,78956,0,0,-1,-1);return}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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)Yc(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;fc(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function eJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function fJ(a){a=a|0;return k[a+184>>2]|0}function gJ(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 _I(a,b,c,d,e,(f|0)!=0)|0}function hJ(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,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;H=u;u=u+48|0;F=H+40|0;D=H;if((e|0)<=0){u=H;return}A=D+16|0;B=D+24|0;C=D+32|0;E=a+76|0;v=0;w=0;a:while(1){z=((e|0)<0)<<31>>31;t=a;g=b;n=z;f=c;o=e;y=z;x=e;while(1){s=k[t+12>>2]|0;h=k[s>>2]|0;p=k[s+20>>2]|0;s=k[s+24>>2]|0;q=asd(g|0,f|0,12)|0;r=M;j=h&63;h=h>>>6;b:do if(!j)G=8;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){G=8;break b}if((h|0)==67108863){h=s;break b}j=asd(q|0,r|0,l*9|0)|0;h=k[p+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;r=s+(h*48|0)+24|0;if((k[r>>2]|0)==0&(k[r+4>>2]|0)==0?(l=s+(h*48|0)+32|0,p=k[l>>2]|0,l=k[l+4>>2]|0,r=s+(h*48|0)+16|0,q=k[r>>2]|0,r=k[r+4>>2]|0,j=Wrd(p|0,l|0,-1,-1)|0,r=Wrd(j|0,M|0,q|0,r|0)|0,q=M,!((l>>>0>>0|(l|0)==(f|0)&p>>>0<=g>>>0)&(q>>>0>f>>>0|(q|0)==(f|0)&r>>>0>=g>>>0))):0){h=s;break}h=s+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=s+((m[j+168+((g&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}l=h+32|0;l=Trd(g|0,f|0,k[l>>2]|0,k[l+4>>2]|0)|0;I=M;g=h+8|0;g=Wrd(l|0,I|0,k[g>>2]|0,k[g+4>>2]|0)|0;f=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,l|0,I|0)|0;s=M;l=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(l|0,((l|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(n>>>0>s>>>0|(n|0)==(s|0)&o>>>0>=q>>>0)&((p|0)==0&(r|0)==0);o=r?q:o;n=r?s:n;if(!(k[j+24>>2]|0)){j=0;g=v;f=w;break}h=k[j+28>>2]|0;if(!h){o=x;n=y;break}Ab[k[h>>2]&1023](D,j,g,f,1);h=k[D>>2]|0;I=A;r=B;s=k[r>>2]|0;r=k[r+4>>2]|0;J=k[C>>2]|0;q=k[I>>2]&~s;I=k[I+4>>2]&~r;g=s&g|q;f=r&f|I;r=Trd(q|s|0,I|r|0,g|0,f|0)|0;r=Wrd(r|0,M|0,1,0)|0;I=M;s=y>>>0>>0|(y|0)==(I|0)&x>>>0>>0;x=s?x:r;y=s?y:I;if(!(J&2)){G=16;break}else t=h}if((G|0)==16){G=0;j=(k[t+76>>2]|0)+496|0;o=x;n=y}if(!(nf(j)|0)){if((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0:0)G=20}else G=20;if((G|0)==20){G=0;g=Wrd(qf(j)|0,0,g|0,f|0)|0;l=M;h=k[E>>2]|0;j=h+804|0;f=k[j>>2]|0;if(!((f|0)!=0?(g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0:0))G=22;c:do if((G|0)==22){G=0;f=k[h+808>>2]|0;if(!f){G=25;break a}while(1){if((g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0)break c;f=k[f+276>>2]|0;if(!f){G=25;break a}}}while(0);k[j>>2]=f;fsd((k[f+4>>2]|0)+(g-(k[f+8>>2]|0))|0,d|0,o|0)|0;f=k[E>>2]|0;J=(o+4095+g|0)>>>12;if((qkd(k[f+800>>2]|0,J,g>>>12)|0)>>>0>>0){J=Wrd(g|0,l|0,o|0,n|0)|0;Wc(f,g,J,0);f=l}else f=l}e=Trd(e|0,z|0,o|0,n|0)|0;b=Wrd(o|0,n|0,b|0,c|0)|0;if((e|0)<=0){G=29;break}else{d=d+o|0;c=M;v=g;w=f}}if((G|0)==25){J=k[57424]|0;I=F;k[I>>2]=g;k[I+4>>2]=0;prd(J,304035,F)|0;hb()}else if((G|0)==29){u=H;return}}function iJ(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(nf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((qf(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);vf(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function jJ(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(nf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((qf(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;E=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=E;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=E+4|0;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);vf(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function kJ(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;_I(a,b,c,d,1,0)|0;u=e;return l[d>>0]|0|0}function lJ(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=2;w=0;x=2;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<2)){if(!(nf(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((qf(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8;E=B;k[E>>2]=F&65535;k[E+4>>2]=0;F=F&65535;u=D;return F|0}while(0);vf(f,b,c,B,2)|0;F=k[B>>2]|0;u=D;return F|0}function mJ(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&h>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}Ab[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?nf(g)|0:0)?(i[g+85>>0]|0)==0:0){f=Wrd((qf(g)|0)&-4096|0,0,b|0,c|0)|0;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;E=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[E>>0]=d;i[E+1>>0]=d>>8;i[E+2>>0]=d>>16;i[E+3>>0]=d>>24;u=C;return}wf(g,b,c,d,0,4)|0;u=C;return}function nJ(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&4095)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&g>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}Ab[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?nf(h)|0:0)?(i[h+85>>0]|0)==0:0){f=Wrd((qf(h)|0)&-4096|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[c>>0]=d;i[c+1>>0]=d>>8;i[c+2>>0]=d>>16;i[c+3>>0]=d>>24;c=k[h+136>>2]|0;E=(f+4099|0)>>>12;if((qkd(k[c+800>>2]|0,E,f>>>12)|0)>>>0>=E>>>0){u=C;return}E=Wrd(f|0,g|0,4,0)|0;Wc(c,f,E,0);u=C;return}wf(h,b,c,d,0,4)|0;u=C;return}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;i[f>>0]=d;_I(a,b,c,f,1,1)|0;u=e;return}function pJ(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=2;w=0;x=2;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&h>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}Ab[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<2)?nf(g)|0:0)?(i[g+85>>0]|0)==0:0){g=Wrd((qf(g)|0)&-4096|0,0,b|0,c|0)|0;h=M;e=a+76|0;c=k[e>>2]|0;f=c+804|0;b=k[f>>2]|0;if((b|0)!=0?(g-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((g-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[f>>2]=A;c=(k[A+4>>2]|0)+(g-(k[A+8>>2]|0))|0;E=d&65535;i[c>>0]=E;i[c+1>>0]=E>>8;c=k[e>>2]|0;E=(g+4097|0)>>>12;if((qkd(k[c+800>>2]|0,E,g>>>12)|0)>>>0>=E>>>0){u=C;return}E=Wrd(g|0,h|0,2,0)|0;Wc(c,g,E,0);u=C;return}wf(g,b,c,d,0,2)|0;u=C;return}function qJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;g=f;h=g;k[h>>2]=d;k[h+4>>2]=e;_I(a,b,c,g,8,1)|0;u=f;return}function rJ(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;if((e|0)<=0){j=0;return j|0}i=a+16760|0;j=a+276|0;if(!f){h=b;while(1){f=h&-4096;b=k[i>>2]|0;b=(Imd(b,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;b=yb[k[b>>2]&1023](a,f,c)|0;g=M;if((b|0)==-1&(g|0)==-1){e=-1;f=7;break}l=Trd(4096,0,h|0,c|0)|0;f=Wrd(l|0,M|0,f|0,c|0)|0;f=(f|0)>(e|0)?e:f;g=Wrd(b|0,g|0,h&4095|0,0)|0;_I(k[j>>2]|0,g,M,d,f,0)|0;e=e-f|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,h|0,c|0)|0;if((e|0)<=0){e=0;f=7;break}else{d=d+f|0;c=M}}if((f|0)==7)return e|0}else{h=b;while(1){f=h&-4096;b=k[i>>2]|0;b=(Imd(b,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;b=yb[k[b>>2]&1023](a,f,c)|0;g=M;if((b|0)==-1&(g|0)==-1){e=-1;f=7;break}l=Trd(4096,0,h|0,c|0)|0;f=Wrd(l|0,M|0,f|0,c|0)|0;f=(f|0)>(e|0)?e:f;l=Wrd(b|0,g|0,h&4095|0,0)|0;hJ(k[j>>2]|0,l,M,d,f);e=e-f|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,h|0,c|0)|0;if((e|0)<=0){e=0;f=7;break}else{d=d+f|0;c=M}}if((f|0)==7)return e|0}return 0}function sJ(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,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;q=s;n=q+16|0;o=q+24|0;p=q+32|0;l=a;while(1){j=k[l+12>>2]|0;a=k[j>>2]|0;f=k[j+20>>2]|0;j=k[j+24>>2]|0;g=asd(b|0,c|0,12)|0;h=M;d=a&63;a=a>>>6;a:do if(!d)r=6;else{e=6;while(1){e=e-d|0;if((e|0)<=-1){r=6;break a}if((a|0)==67108863){d=j;break a}d=asd(g|0,h|0,e*9|0)|0;a=k[f+(a<<11)+((d&511)<<2)>>2]|0;d=a&63;a=a>>>6;if(!d){r=6;break}}}while(0);do if((r|0)==6){r=0;h=j+(a*48|0)+24|0;if((k[h>>2]|0)==0&(k[h+4>>2]|0)==0?(e=j+(a*48|0)+32|0,f=k[e>>2]|0,e=k[e+4>>2]|0,h=j+(a*48|0)+16|0,g=k[h>>2]|0,h=k[h+4>>2]|0,d=Wrd(f|0,e|0,-1,-1)|0,h=Wrd(d|0,M|0,g|0,h|0)|0,g=M,!((e>>>0>>0|(e|0)==(c|0)&f>>>0<=b>>>0)&(g>>>0>c>>>0|(g|0)==(c|0)&h>>>0>=b>>>0))):0){d=j;break}d=j+(a*48|0)|0}while(0);a=k[d>>2]|0;if(i[a+80>>0]|0){a=j+((m[a+168+((b&4095)<<1)>>1]|0)*48|0)|0;d=a;a=k[a>>2]|0}f=d+32|0;f=Trd(b|0,c|0,k[f>>2]|0,k[f+4>>2]|0)|0;e=d+8|0;e=Wrd(f|0,M|0,k[e>>2]|0,k[e+4>>2]|0)|0;f=M;if(!(k[a+24>>2]|0)){a=0;break}b=k[a+28>>2]|0;if(!b)break;Ab[k[b>>2]&1023](q,a,e,f,0);c=n;d=o;a=k[d>>2]|0;d=k[d+4>>2]|0;if(!(k[p>>2]&1)){r=14;break}else{l=k[q>>2]|0;b=a&e|k[c>>2]&~a;c=d&f|k[c+4>>2]&~d}}if((r|0)==14)a=(k[l+76>>2]|0)+496|0;if(nf(a)|0){r=0;u=s;return r|0}if(!(i[a+87>>0]|0)){r=1;u=s;return r|0}r=(i[a+82>>0]|0)==0;u=s;return r|0}function tJ(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,r=0,s=0,t=0,u=0,v=0;t=a+8|0;m=k[t>>2]|0;if(!m){j=ild(32)|0;g=j;k[g>>2]=b;k[g+4>>2]=c;g=j+8|0;k[g>>2]=d;k[g+4>>2]=e;k[j+16>>2]=f;k[a+4>>2]=j;k[a>>2]=(k[a>>2]|0)+1;g=k[t>>2]|0;a:do if(!g)n=7;else{i=j;h=k[i>>2]|0;i=k[i+4>>2]|0;while(1){u=g;f=k[u+4>>2]|0;if(!(f>>>0>>0|((f|0)==(i|0)?(k[u>>2]|0)>>>0>>0:0)))break;g=k[g+20>>2]|0;if(!g){n=7;break a}}h=g+24|0;k[j+24>>2]=k[h>>2];a=j+20|0;k[a>>2]=g;g=a}while(0);if((n|0)==7){g=j+20|0;k[g>>2]=0;h=a+12|0;k[j+24>>2]=k[h>>2]}k[k[h>>2]>>2]=j;k[h>>2]=g;return}u=a+4|0;g=k[u>>2]|0;if((g|0?(s=g,h=g+16|0,l=k[h>>2]|0,s=Wrd(l|0,0,k[s>>2]|0,k[s+4>>2]|0)|0,(s|0)==(b|0)&(M|0)==(c|0)):0)?(s=g+8|0,s=Wrd(k[s>>2]|0,k[s+4>>2]|0,l|0,0)|0,(s|0)==(d|0)&(M|0)==(e|0)):0){k[h>>2]=l+f;return}p=Wrd(f|0,0,b|0,c|0)|0;q=M;while(1){h=m;g=k[h>>2]|0;h=k[h+4>>2]|0;s=m+16|0;l=k[s>>2]|0;n=Wrd(l|0,0,g|0,h|0)|0;o=M;if((n|0)==(b|0)&(o|0)==(c|0)?(v=m+8|0,v=Wrd(k[v>>2]|0,k[v+4>>2]|0,l|0,0)|0,(v|0)==(d|0)&(M|0)==(e|0)):0){n=16;break}if(q>>>0>>0|(q|0)==(h|0)&p>>>0>>0){n=26;break}if(o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>b>>>0?(r=m+8|0,i=r,j=k[i>>2]|0,i=k[i+4>>2]|0,n=Trd(d|0,e|0,j|0,i|0)|0,v=M,o=Trd(b|0,c|0,g|0,h|0)|0,(n|0)==(o|0)&(v|0)==(M|0)):0){n=20;break}g=k[m+20>>2]|0;if(!g){n=26;break}else m=g}if((n|0)==16){k[s>>2]=l+f;k[u>>2]=m;return}else if((n|0)==20){if(i>>>0>e>>>0|(i|0)==(e|0)&j>>>0>d>>>0){j=Trd(j|0,i|0,d|0,e|0)|0;l=Wrd(j|0,M|0,l|0,0)|0;k[s>>2]=l;j=r;k[j>>2]=d;k[j+4>>2]=e;j=d;i=e}g=Wrd(f|0,0,d|0,e|0)|0;h=M;v=Wrd(l|0,0,j|0,i|0)|0;a=M;if(h>>>0>a>>>0|(h|0)==(a|0)&g>>>0>v>>>0){v=Trd(g|0,h|0,j|0,i|0)|0;k[s>>2]=v}k[u>>2]=m;return}else if((n|0)==26){j=ild(32)|0;g=j;k[g>>2]=b;k[g+4>>2]=c;g=j+8|0;k[g>>2]=d;k[g+4>>2]=e;k[j+16>>2]=f;k[u>>2]=j;k[a>>2]=(k[a>>2]|0)+1;g=k[t>>2]|0;b:do if(!g)n=31;else{i=j;h=k[i>>2]|0;i=k[i+4>>2]|0;while(1){v=g;u=k[v+4>>2]|0;if(!(u>>>0>>0|((u|0)==(i|0)?(k[v>>2]|0)>>>0>>0:0)))break;g=k[g+20>>2]|0;if(!g){n=31;break b}}h=g+24|0;k[j+24>>2]=k[h>>2];v=j+20|0;k[v>>2]=g;g=v}while(0);if((n|0)==31){g=j+20|0;k[g>>2]=0;h=a+12|0;k[j+24>>2]=k[h>>2]}k[k[h>>2]>>2]=j;k[h>>2]=g;return}}function uJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[77948]=a;k[77949]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[77933]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[311736+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[77934]|0,k[77935]|0,k[77936]|0,k[77937]|0,k[77939]|0,k[77940]|0,k[77941]|0,k[77942]|0,k[77943]|0,k[77944]|0)|0;k[77934]=n;k[77935]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[311736+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[311736+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[311736+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[311736+(l[n+3>>0]<<2)>>2]|0;h=k[311736+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[311736+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[311736+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[311736+(m<<2)>>2]=c&1;continue a}case 10:{k[311736+(l[f>>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[311736+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[311736+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311736+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[311736+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311736+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311736+(l[n+3>>0]<<2)>>2]|0)>>0]=k[311736+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311736+(l[n+3>>0]<<2)>>2]|0)>>1]=k[311736+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[311736+(l[n+3>>0]<<2)>>2]|0)>>2]=k[311736+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[311736+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[311736+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[311736+((c&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;k[311736+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;n=d&31;k[311736+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[311736+((d&255)<<2)>>2]|0;n=d&31;k[311736+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2]&~m|m&k[311736+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[311736+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[311736+(l[n+6>>0]<<2)>>2]|0,k[311736+(l[n+7>>0]<<2)>>2]|0,k[311736+(l[n+4>>0]<<2)>>2]|0,k[311736+(l[n+5>>0]<<2)>>2]|0)|0;k[311736+(m<<2)>>2]=h;k[311736+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[311736+(l[n+4>>0]<<2)>>2]|0,k[311736+(l[n+5>>0]<<2)>>2]|0,k[311736+(l[n+6>>0]<<2)>>2]|0,k[311736+(l[n+7>>0]<<2)>>2]|0)|0;k[311736+(m<<2)>>2]=h;k[311736+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[311736+(l[f>>0]<<2)>>2]|0;h=k[311736+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[311736+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[311736+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[311736+(l[n+5>>0]<<2)>>2]|0,0,k[311736+(l[n+4>>0]<<2)>>2]|0,0)|0;k[311736+(m<<2)>>2]=h;k[311736+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[311736+(l[f>>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[311736+(l[f>>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[311736+(l[f>>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[311736+(l[f>>0]<<2)>>2]=k[311736+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[311736+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[311736+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[311736+(l[n+3>>0]<<2)>>2]|0)|0;k[311736+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[311736+(l[f>>0]<<2)>>2]=~k[311736+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[311736+(l[f>>0]<<2)>>2]=0-(k[311736+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{d=l[f>>0]|0;b=k[311736+(l[n+3>>0]<<2)>>2]|0;c=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;c=D8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 4:{m=n+12|0;c=(D8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+12|0;c=F8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 5:{m=n+12|0;c=(F8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+12|0;c=J8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 9:{m=n+12|0;c=G8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 13:{m=n+12|0;c=(G8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+12|0;c=K8(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[311736+(d<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[311736+(l[n+4>>0]<<2)>>2]|0;c=n+9|0;do switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=D8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+13|0;d=D8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+13|0;c=F8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+13|0;d=F8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+13|0;c=J8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+13|0;d=J8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+13|0;c=N8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+13|0;c=G8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+13|0;d=G8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+13|0;c=K8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+13|0;d=K8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+13|0;c=O8(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[311736+(e<<2)>>2]=c;k[311736+(f<<2)>>2]=d;continue a}case 123:{b=k[311736+(l[f>>0]<<2)>>2]|0;c=k[311736+(l[n+3>>0]<<2)>>2]|0;d=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;E8(a,c,b&255,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 1:{m=n+12|0;H8(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 2:{m=n+12|0;L8(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 9:{m=n+12|0;I8(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 10:{m=n+12|0;M8(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[311736+(l[f>>0]<<2)>>2]|0;c=k[311736+(l[n+3>>0]<<2)>>2]|0;d=k[311736+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;E8(a,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;H8(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;L8(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 3:{m=n+13|0;P8(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;I8(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;M8(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 11:{m=n+13|0;Q8(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=241939;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=241939;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=241939;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=241939;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1108;k[G+8>>2]=241939;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1108;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=241939;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function vJ(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function wJ(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,r=0,s=0,t=0,v=0,w=0,x=0;q=u;u=u+48|0;p=q+40|0;o=q;g=p;k[g>>2]=b;k[g+4>>2]=c;g=e;i=o+16|0;l=o+24|0;m=o+32|0;n=1<<(f&1);j=a;a=k[g+4>>2]|0;g=k[g>>2]|0;while(1){h=k[j+12>>2]|0;h=xJ(k[h>>2]|0,k[h+20>>2]|0,k[h+24>>2]|0,b,c,p,e,1)|0;h=k[h>>2]|0;if(!(k[h+24>>2]|0)){b=0;i=8;break}b=k[h+28>>2]|0;if(!b){i=6;break}c=p;x=k[c>>2]|0;c=k[c+4>>2]|0;Ab[k[b>>2]&1023](o,h,x,c,f);h=k[o>>2]|0;s=i;v=l;t=k[v>>2]|0;v=k[v+4>>2]|0;r=k[m>>2]|0;w=k[s>>2]&~t;s=k[s+4>>2]&~v;b=x&t|w;c=c&v|s;x=p;k[x>>2]=b;k[x+4>>2]=c;v=Trd(w|t|0,s|v|0,b|0,c|0)|0;v=Wrd(v|0,M|0,1,0)|0;s=M;t=a>>>0>>0|(a|0)==(s|0)&g>>>0>>0;g=t?g:v;a=t?a:s;if(!(r&n)){i=5;break}else j=h}if((i|0)==5)h=(k[j+76>>2]|0)+496|0;else if((i|0)==6){b=p;c=k[b+4>>2]|0;b=k[b>>2]|0}else if((i|0)==8){u=q;return b|0}x=e;k[x>>2]=g;k[x+4>>2]=a;x=d;k[x>>2]=b;k[x+4>>2]=c;x=h;u=q;return x|0}function xJ(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,n=0,o=0,p=0,q=0;n=asd(d|0,e|0,10)|0;o=M;j=a&63;a=a>>>6;a:do if(!j)q=5;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){q=5;break a}if((a|0)==67108863){a=c;break a}j=asd(n|0,o|0,l*9|0)|0;a=k[b+(a<<11)+((j&511)<<2)>>2]|0;j=a&63;a=a>>>6;if(!j){q=5;break}}}while(0);do if((q|0)==5){q=c+(a*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(b=c+(a*48|0)+32|0,n=k[b>>2]|0,b=k[b+4>>2]|0,q=c+(a*48|0)+16|0,o=k[q>>2]|0,q=k[q+4>>2]|0,l=Wrd(n|0,b|0,-1,-1)|0,q=Wrd(l|0,M|0,o|0,q|0)|0,o=M,!((b>>>0>>0|(b|0)==(e|0)&n>>>0<=d>>>0)&(o>>>0>e>>>0|(o|0)==(e|0)&q>>>0>=d>>>0))):0){a=c;break}a=c+(a*48|0)|0}while(0);if(h?(p=k[a>>2]|0,(i[p+80>>0]|0)!=0):0)a=c+((m[p+168+((d&1023)<<1)>>1]|0)*48|0)|0;q=a+32|0;q=Trd(d|0,e|0,k[q>>2]|0,k[q+4>>2]|0)|0;c=M;o=a+8|0;o=Wrd(q|0,c|0,k[o>>2]|0,k[o+4>>2]|0)|0;h=f;k[h>>2]=o;k[h+4>>2]=M;h=k[a>>2]|0;o=h+40|0;f=k[o>>2]|0;o=k[o+4>>2]|0;h=h+48|0;d=k[h>>2]|0;h=k[h+4>>2]|0;p=Trd(f|0,o|0,q|0,c|0)|0;e=M;f=(o>>>0>>0|(o|0)==(c|0)&f>>>0>>0)<<31>>31;h=Wrd(f|0,((f|0)<0)<<31>>31|0,d|0,h|0)|0;d=M;f=g;q=k[f>>2]|0;f=k[f+4>>2]|0;d=(d|0)<0|(f>>>0>e>>>0|(f|0)==(e|0)&q>>>0>=p>>>0)&((h|0)==0&(d|0)==0);k[g>>2]=d?p:q;k[g+4>>2]=d?e:f;return a|0}function yJ(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,10)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,241960);return 0}function zJ(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function AJ(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,241998);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;$7(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=539;_7(k[a>>2]|0,k[d>>2]|0,b);return}function BJ(a){a=a|0;u8(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function CJ(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+28024>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}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,i=0;if((d|0)==0&(e|0)==0){g=-22;return g|0}h=Wrd(b|0,c|0,-1,-1)|0;h=Wrd(h|0,M|0,d|0,e|0)|0;i=M;if(i>>>0>>0|(i|0)==(c|0)&h>>>0>>0){i=-22;return i|0}h=ild(40)|0;i=h;k[i>>2]=b;k[i+4>>2]=c;i=h+8|0;k[i>>2]=d;k[i+4>>2]=e;k[h+24>>2]=f;if(!(f&16)){f=h+28|0;k[f>>2]=0;i=a+16696|0;k[h+32>>2]=k[i>>2];k[k[i>>2]>>2]=h;k[i>>2]=f}else{d=a+16692|0;i=k[d>>2]|0;e=h+28|0;k[e>>2]=i;if(!i)c=a+16696|0;else c=(k[d>>2]|0)+32|0;k[c>>2]=e;k[d>>2]=h;k[h+32>>2]=d}v8(a,b);if(!g){i=0;return i|0}k[g>>2]=h;i=0;return i|0}function EJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+28|0;e=k[d>>2]|0;c=b+32|0;k[((e|0)==0?a+16696|0:e+32|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];v8(a,k[b>>2]|0);Cld(b);return}function FJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k[a+16692>>2]|0;if(!c)return;f=a+16696|0;do{e=c+28|0;d=c;c=k[e>>2]|0;if(k[d+24>>2]&b|0){g=d+32|0;k[((c|0)==0?f:c+32|0)>>2]=k[g>>2];k[k[g>>2]>>2]=k[e>>2];v8(a,k[d>>2]|0);Cld(d)}}while((c|0)!=0);return}function GJ(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=ild(24)|0;f=g;k[f>>2]=b;k[f+4>>2]=c;k[g+8>>2]=d;if(!(d&16)){d=g+12|0;k[d>>2]=0;f=a+16688|0;k[g+16>>2]=k[f>>2];k[k[f>>2]>>2]=g;k[f>>2]=d}else{d=a+16684|0;c=k[d>>2]|0;f=g+12|0;k[f>>2]=c;if(!c)c=a+16688|0;else c=(k[d>>2]|0)+16|0;k[c>>2]=f;k[d>>2]=g;k[g+16>>2]=d}c=k[a+16760>>2]|0;c=(Imd(c,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;c=yb[k[c>>2]&1023](a,b,0)|0;d=M;if(!((c|0)==-1&(d|0)==-1))t5(k[a+276>>2]|0,c|b&1023,d);if(!e)return 0;k[e>>2]=g;return 0}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+12|0;e=k[d>>2]|0;c=b+16|0;k[((e|0)==0?a+16688|0:e+16|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b>>2]|0;d=k[a+16760>>2]|0;d=(Imd(d,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;d=yb[k[d>>2]&1023](a,c,0)|0;e=M;if((d|0)==-1&(e|0)==-1){Cld(b);return}t5(k[a+276>>2]|0,d|c&1023,e);Cld(b);return}function IJ(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;c=k[a+16684>>2]|0;if(!c)return;h=a+16688|0;i=a+16760|0;j=a+276|0;do{d=c+12|0;g=c;c=k[d>>2]|0;if(k[g+8>>2]&b|0){e=g+16|0;k[((c|0)==0?h:c+16|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[d>>2];d=k[g>>2]|0;e=k[i>>2]|0;e=(Imd(e,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;e=yb[k[e>>2]&1023](a,d,0)|0;f=M;if(!((e|0)==-1&(f|0)==-1))t5(k[j>>2]|0,e|d&1023,f);Cld(g)}}while((c|0)!=0);return}function JJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function KJ(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,242029);d=b+1023+c|0;i=b>>>10;ykd(k[a+800>>2]|0,i,(d>>>10)-i|0);if(!(m5(a)|0)){u=p;return}e=d&-1024;h=b&-1024;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,242071);y8(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function LJ(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0;do if(W7(k[b>>2]|0)|0){f=Wrd((Z7(k[b>>2]|0)|0)&-1024|0,0,f|0,g|0)|0;g=M;if(!(i[b+40>>0]|0)){f=f|1;break}else{f=f|2;break}}else{l=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;f=Wrd(l|0,((l|0)<0)<<31>>31|0,f|0,g|0)|0;g=M}while(0);b=k[a+16692>>2]|0;if(!b){e=g;j=f;M=e;return j|0}a=Wrd(c|0,0,1023,0)|0;l=M;a:do if(!(h&2)){do{o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;h=b+8|0;m=k[h>>2]|0;h=k[h+4>>2]|0;p=Wrd(n|0,o|0,-1,-1)|0;h=Wrd(p|0,M|0,m|0,h|0)|0;m=M;if((l>>>0>o>>>0|(l|0)==(o|0)&a>>>0>=n>>>0)&(m>>>0>0|(m|0)==0&h>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}else{do{m=b;n=k[m>>2]|0;m=k[m+4>>2]|0;p=b+8|0;o=k[p>>2]|0;p=k[p+4>>2]|0;h=Wrd(n|0,m|0,-1,-1)|0;p=Wrd(h|0,M|0,o|0,p|0)|0;o=M;if((l>>>0>m>>>0|(l|0)==(m|0)&a>>>0>=n>>>0)&(o>>>0>0|(o|0)==0&p>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}while(0);p=Wrd(d|0,e|0,3,0)|0;k[j>>2]=k[j>>2]|32;o=M;M=o;return p|0}function MJ(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+1023&-1024;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>10}if(!m)Wa(304131,303755,922,242101);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[19755]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=V7(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>10;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>10;xkd(a,z,((v+1023+(k[t>>2]|0)|0)>>>10)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function NJ(a,b,c){a=a|0;b=b|0;c=c|0;return MJ(a,0,b,c)|0}function OJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function PJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function QJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function RJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function SJ(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&1023)*48|0)>>2]|0}function TJ(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function UJ(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=540;k[a+24>>2]=541;k[a+28>>2]=559;k[a+32>>2]=0;k[a+36>>2]=559;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));_7(k[b>>2]|0,a+20|0,a);return}function VJ(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=1024)Wa(304241,303755,798,242121);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;T7(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,242232);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=1024)Wa(304241,303755,798,242121);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;T7(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,242232);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=1024)Wa(304241,303755,798,242121);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;T7(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,242232)}function WJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)dK(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;U7(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function XJ(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&1023|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,1023,0)|0;y=Trd(y&-1024|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;YJ(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>1023)&((h|0)==0&(i|0)==0)){if(!((j&1023|0)==0&0==0)){a=q;k[a>>2]=1024;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;YJ(k[o>>2]|0,G,J);a=1024;b=0;c=0;d=0;break}g=e&-1024;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=1024){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));T7(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,10)|0;b=M;L=Vrd(h|0,i|0,54)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,10)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}ZJ(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{YJ(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,242121);else if((a|0)==17)Wa(304302,303755,872,242142);else if((a|0)==21){u=K;return}}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-1024;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,10)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,242189);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(2216)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;S7(k[d+76>>2]|0,m,0,79024,m,0,1024,0);i[m+80>>0]=1;Urd(m+168|0,0,2048)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,242121);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=1024;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;T7(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}ZJ(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&1023|0,0)|0;d=k[g>>2]|0;if(d>>>0>=1024)Wa(304241,303755,798,242121);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));T7(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>1023){u=z;return}d=h&1023;e=l&1023;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function ZJ(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,242165);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,242165);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){ZJ(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function _J(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;cK(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function $J(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;cK(h,e,M,a,g,1)|0;u=f;return}function aK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return bK(f,c,M,d,e)|0}function bK(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,10)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&1023)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(W7(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(R7(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,10)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&1023)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(W7(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(c8(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(c8(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(c8(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(c8(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(d8(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(d8(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(d8(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(d8(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(Z7(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+1023+q|0)>>>10;if((qkd(k[n+800>>2]|0,x,q>>>10)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;q5(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function dK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{dK(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,242210);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function eK(a){a=a|0;$7(k[a+76>>2]|0,a+20|0);return}function fK(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;$7(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function gK(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;G7(a,c,0,304652,-1,-1);a8(a,a+12|0,k[b>>2]|0,304659);S7(a,a+192|0,0,93552,0,0,-1,-1);S7(a,a+496|0,0,93552,0,0,-1,-1);S7(a,a+344|0,0,79088,0,0,-1,-1);return}function hK(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+1024|0)>>>10;t=c>>>10;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)s5(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}e=k[a+180>>2]|0;z8(k[e+284>>2]|0,k[e+16712>>2]|0);u=w;return}function iK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function jK(a){a=a|0;return k[a+184>>2]|0}function kK(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 cK(a,b,c,d,e,(f|0)!=0)|0}function lK(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&1023)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(W7(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((Z7(f)|0)&-1024|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);c8(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function mK(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&1023)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(W7(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((Z7(f)|0)&-1024|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;E=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=E;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=E+4|0;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);c8(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function nK(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,10)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&1023)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&g>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}Ab[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?W7(h)|0:0)?(i[h+85>>0]|0)==0:0){f=Wrd((Z7(h)|0)&-1024|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;i[c>>0]=d;i[c+1>>0]=d>>8;i[c+2>>0]=d>>16;i[c+3>>0]=d>>24;c=k[h+136>>2]|0;E=(f+1027|0)>>>10;if((qkd(k[c+800>>2]|0,E,f>>>10)|0)>>>0>=E>>>0){u=C;return}E=Wrd(f|0,g|0,4,0)|0;q5(c,f,E,0);u=C;return}d8(h,b,c,d,0,4)|0;u=C;return}function oK(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=a+284|0;l=k[(k[i>>2]|0)+28024>>2]|0;l=Imd(l,Gmd(a)|0,305880,247271,196,242246)|0;do if(!(b&16))f=0;else{e=k[i>>2]|0;a:do if(!(k[e+332>>2]|0)){d=k[e+336>>2]|0;switch(d&31){case 26:{c=2;h=12;break a}case 16:{c=0;d=cU(a,6)|0;break a}case 22:{c=3;h=12;break a}default:{c=k[e+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){c=3;h=12;break a}else break;else if((c&2|0)==0?(k[e+720>>2]&1|0)==0:0){c=3;h=12;break a}else break;while(0);c=1;h=12;break a}}}else{c=(k[e+328>>2]|0)>>>2&3;h=12}while(0);if((h|0)==12){d=cU(a,6)|0;if(c>>>0>d>>>0){f=0;break}}if(!(c>>>0<2&(d|0)==2?!(0==0?(k[e+712>>2]&8|0)==0:0):0))h=15;if((h|0)==15?!(0==0?(k[e+544>>2]&64|0)==0:0):0){f=0;break}k[a+16752>>2]=6;Bb[k[l+112>>2]&1023](a);f=1}while(0);do if(b&2){e=k[i>>2]|0;b:do if(!(k[e+332>>2]|0)){d=k[e+336>>2]|0;switch(d&31){case 26:{c=2;h=28;break b}case 16:{c=0;d=cU(a,5)|0;break b}case 22:{c=3;h=28;break b}default:{c=k[e+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){c=3;h=28;break b}else break;else if((c&2|0)==0?(k[e+720>>2]&1|0)==0:0){c=3;h=28;break b}else break;while(0);c=1;h=28;break b}}}else{c=(k[e+328>>2]|0)>>>2&3;h=28}while(0);if((h|0)==28){d=cU(a,5)|0;if(c>>>0>d>>>0)break}if(!(c>>>0<2&(d|0)==2?!(0==0?(k[e+712>>2]&16|0)==0:0):0))h=31;if((h|0)==31?!(0==0?(k[e+544>>2]&128|0)==0:0):0)break;k[a+16752>>2]=5;Bb[k[l+112>>2]&1023](a);f=1}while(0);do if(b&64){d=k[i>>2]|0;c:do if(!(k[d+332>>2]|0)){e=k[d+336>>2]|0;switch(e&31){case 26:{g=2;h=44;break c}case 16:break c;case 22:{g=3;h=44;break c}default:{c=k[d+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((e&31|0)==22)if(0==0&(c&2|0)==0){g=3;h=44;break c}else break;else if((c&2|0)==0?(k[d+720>>2]&1|0)==0:0){g=3;h=44;break c}else break;while(0);g=1;h=44;break c}}}else{g=(k[d+328>>2]|0)>>>2&3;h=44}while(0);if((h|0)==44?g>>>0>(cU(a,14)|0)>>>0:0)break;if(!(0==0?(k[d+712>>2]&16|0)==0:0)?(0==0?(k[d+544>>2]&128|0)==0:0):0){k[a+16752>>2]=14;Bb[k[l+112>>2]&1023](a);f=1}}while(0);if(!(b&512)){l=f;return l|0}d=k[i>>2]|0;d:do if(!(k[d+332>>2]|0)){e=k[d+336>>2]|0;switch(e&31){case 26:{j=2;h=59;break d}case 16:break d;case 22:{j=3;h=59;break d}default:{c=k[d+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((e&31|0)==22)if(0==0&(c&2|0)==0){j=3;h=59;break d}else break;else if((c&2|0)==0?(k[d+720>>2]&1|0)==0:0){j=3;h=59;break d}else break;while(0);j=1;h=59;break d}}}else{j=(k[d+328>>2]|0)>>>2&3;h=59}while(0);if((h|0)==59?j>>>0>(cU(a,15)|0)>>>0:0){l=f;return l|0}if(0==0?(k[d+712>>2]&8|0)==0:0){l=f;return l|0}if(!(0==0?(k[d+544>>2]&64|0)==0:0)){l=f;return l|0}k[a+16752>>2]=15;Bb[k[l+112>>2]&1023](a);l=1;return l|0}function pK(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,r=0,s=0,t=0,v=0,w=0,x=0;w=u;u=u+144|0;v=w;b=w+72|0;c=w+8|0;k[c>>2]=256007;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=45144;k[c+16>>2]=a;k[c+20>>2]=633;k[c+24>>2]=560;k[c+28>>2]=634;k[c+32>>2]=0;k[c+36>>2]=635;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=1;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;c=b+4|0;d=b+8|0;e=b+12|0;f=b+16|0;g=b+20|0;h=b+24|0;j=b+28|0;l=b+32|0;m=b+36|0;n=b+40|0;o=b+44|0;p=b+48|0;q=b+52|0;r=b+56|0;s=b+60|0;t=79152;do{k[c>>2]=256007;k[d>>2]=192;k[e>>2]=45144;k[f>>2]=0;k[g>>2]=k[t+4>>2];k[h>>2]=0;k[j>>2]=0;k[l>>2]=0;k[m>>2]=k[t+8>>2];k[n>>2]=0;k[o>>2]=0;i[p>>0]=0;k[q>>2]=0;k[r>>2]=0;k[s>>2]=0;k[v>>2]=k[t>>2];x=Hld(255729,v)|0;k[b>>2]=x;umd(a,b)|0;Cld(k[b>>2]|0);t=t+12|0}while((k[t>>2]|0)!=0);u=w;return}function qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Hmd(a,b,256007,247271,270,242869)|0;e=d+16768|0;k[b+284>>2]=e;CJ(e,c);b=zld(572,581,522,522)|0;k[d+44800>>2]=b;k[d+44828>>2]=248640;b=d+44832|0;k[b>>2]=1;k[d+44844>>2]=-1;if(!(m5(a)|0))return;k[b>>2]=2;j4(a);return}function rK(a,b){a=a|0;b=b|0;Hmd(a,b,256007,247271,306,242847)|0;return}function sK(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,256007,247271,327,242824)|0)+44800|0;qld(k[c>>2]|0);return}function tK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,256007,247271,1049,248465)|0;c=Imd(a,d,305880,247271,1050,248465)|0;b=(Imd(a,b,307125,247271,1051,248465)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=527;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=542;k[c+92>>2]=582;k[c+108>>2]=573;k[c+180>>2]=583;k[c+148>>2]=636;k[c+112>>2]=543;k[c+160>>2]=528;k[c+164>>2]=544;return}function uK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,429,242765)|0;k[c+44828>>2]=248454;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|100925441;k[b+4>>2]=a;k[c+44876>>2]=1090949733;k[c+44880>>2]=1090588816;k[c+44896>>2]=31269074;k[c+44900>>2]=589944;return}function vK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,444,242747)|0;k[c+44828>>2]=248421;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|33816832;k[b+4>>2]=a;k[c+44876>>2]=1090884705;k[c+44896>>2]=251674630;k[c+44900>>2]=120;return}function wK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+80|0;d=e;c=Hmd(a,b,256007,247271,457,242728)|0;k[c+44828>>2]=248387;a=c+16768+28008|0;f=a;b=k[f+4>>2]|0;k[a>>2]=k[f>>2]|100925443;k[a+4>>2]=b;k[c+44876>>2]=1090953826;k[c+44880>>2]=1090588832;k[c+44896>>2]=31269074;k[c+44900>>2]=589944;k[c+45120>>2]=1;a=d;b=a+72|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(b|0));k[d>>2]=251634;i[d+4>>0]=15;i[d+5>>0]=6;i[d+9>>0]=1;k[d+20>>2]=252;k[d+40>>2]=812;iS(c,d,0);u=e;return}function xK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,484,242706)|0;k[c+44828>>2]=248326;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|436207633;k[b+4>>2]=a;k[c+44876>>2]=1091023714;k[c+44880>>2]=1090592948;k[c+44884>>2]=286331153;k[c+44888>>2]=0;k[c+44896>>2]=31269074;k[c+44900>>2]=327800;k[c+44904>>2]=273;k[c+44908>>2]=1;k[c+44912>>2]=2;k[c+44916>>2]=3;k[c+44920>>2]=18022403;k[c+44924>>2]=268632834;k[c+44928>>2]=19013904;k[c+44936>>2]=1310737;k[c+44940>>2]=301998353;k[c+44944>>2]=287510801;k[c+44948>>2]=17834289;k[c+44952>>2]=321;k[c+45120>>2]=7;return}function yK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,522,242687)|0;k[c+44828>>2]=248326;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|436207665;k[b+4>>2]=a;k[c+44876>>2]=1092072291;k[c+44880>>2]=1090592948;k[c+44884>>2]=286331153;k[c+44888>>2]=0;k[c+44896>>2]=31269074;k[c+44900>>2]=327800;k[c+44904>>2]=273;k[c+44908>>2]=1;k[c+44912>>2]=2;k[c+44916>>2]=3;k[c+44920>>2]=18022403;k[c+44924>>2]=268632834;k[c+44928>>2]=19013904;k[c+44936>>2]=1310737;k[c+44940>>2]=301998353;k[c+44944>>2]=287510801;k[c+44948>>2]=17834289;k[c+44952>>2]=321;k[c+45120>>2]=7;return}function zK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,554,242668)|0;k[c+44828>>2]=248291;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|437256225;k[b+4>>2]=a;k[c+44876>>2]=1091549031;k[c+44880>>2]=1090592949;k[c+44884>>2]=286331153;k[c+44888>>2]=0;k[c+44896>>2]=31269074;k[c+44900>>2]=327800;k[c+44904>>2]=273;k[c+44908>>2]=17;k[c+44912>>2]=51;k[c+44916>>2]=0;k[c+44920>>2]=18022403;k[c+44924>>2]=268632834;k[c+44928>>2]=19013888;k[c+44936>>2]=1310737;k[c+44940>>2]=301998353;k[c+44944>>2]=287510817;k[c+44948>>2]=17834289;k[c+44952>>2]=4417;k[c+45120>>2]=7;return}function AK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,586,242645)|0;k[c+44828>>2]=248252;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|571473953;k[b+4>>2]=a;k[c+44876>>2]=1091547170;k[c+44880>>2]=1090592948;k[c+44884>>2]=286331153;k[c+44888>>2]=0;k[c+44896>>2]=488188306;k[c+44904>>2]=273;k[c+44908>>2]=1;k[c+44912>>2]=0;k[c+44916>>2]=2;k[c+44920>>2]=17826051;k[c+44924>>2]=268567298;k[c+44928>>2]=19013632;k[c+44936>>2]=1048593;k[c+44940>>2]=301998353;k[c+44944>>2]=287445009;k[c+44948>>2]=17834289;k[c+44952>>2]=321;k[c+45120>>2]=1;return}function BK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,616,242624)|0;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|8256;k[b+4>>2]=a;k[c+44876>>2]=1091551793;return}function CK(a,b,c){a=a|0;b=b|0;c=c|0;c=Imd(a,b,305880,247271,624,242601)|0;k[c+112>>2]=545;k[c+180>>2]=584;return}function DK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,643,242580)|0;k[c+44828>>2]=248113;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|33589824;k[b+4>>2]=a;k[c+44876>>2]=1091551360;k[c+44880>>2]=1090728128;k[c+44884>>2]=286327330;k[c+44888>>2]=69888;k[c+44896>>2]=-2113634300;k[c+44900>>2]=12910712;k[c+44904>>2]=4145;k[c+44908>>2]=17;k[c+44912>>2]=1024;k[c+44916>>2]=0;k[c+44920>>2]=823132163;k[c+44924>>2]=536870912;k[c+44928>>2]=18882560;k[c+44932>>2]=17;k[c+44936>>2]=1052945;k[c+44940>>2]=303112465;k[c+44944>>2]=555950129;k[c+44948>>2]=286335281;k[c+44952>>2]=1118530;k[c+45040>>2]=353636352;k[c+45044>>2]=167772163;k[c+45048>>2]=-536354790;k[c+45052>>2]=537387034;k[c+45056>>2]=-268435456;k[c+45120>>2]=2;VT(c,960,0);return}function EK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,710,242559)|0;k[c+44828>>2]=247993;b=c+16768+28008|0;d=b;a=k[d+4>>2]|8;k[b>>2]=k[d>>2]|101952;k[b+4>>2]=a;k[c+44876>>2]=1091551376;k[c+44880>>2]=1090728080;k[c+44884>>2]=286327330;k[c+44888>>2]=17895697;k[c+44896>>2]=-2147254269;k[c+44900>>2]=12910712;k[c+44904>>2]=4145;k[c+44908>>2]=17;k[c+44912>>2]=0;k[c+44916>>2]=0;k[c+44920>>2]=1048835;k[c+44924>>2]=536870912;k[c+44928>>2]=19070976;k[c+44932>>2]=8465;k[c+44936>>2]=1052945;k[c+44940>>2]=319889681;k[c+44944>>2]=555950145;k[c+44948>>2]=286335281;k[c+44952>>2]=1118530;k[c+45040>>2]=890507264;k[c+45044>>2]=150994947;k[c+45048>>2]=-535830503;k[c+45052>>2]=537911321;VT(c,240,0);return}function FK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,773,242537)|0;k[c+44828>>2]=247953;b=c+16768+28008|0;d=b;a=k[d+4>>2]|32;k[b>>2]=k[d>>2]|-2099214272;k[b+4>>2]=a;k[c+44844>>2]=0;k[c+44876>>2]=1093648625;k[c+44880>>2]=1090793712;k[c+44884>>2]=269550114;k[c+44888>>2]=286331153;k[c+44896>>2]=-2075869180;k[c+44900>>2]=12910712;k[c+44904>>2]=4401;k[c+44908>>2]=69649;k[c+44912>>2]=33621333;k[c+44916>>2]=0;k[c+44920>>2]=270536965;k[c+44924>>2]=536870912;k[c+44928>>2]=19136512;k[c+44932>>2]=34611729;k[c+44936>>2]=34607376;k[c+44940>>2]=319889681;k[c+44944>>2]=555950145;k[c+44948>>2]=286335281;k[c+44952>>2]=268505410;k[c+45040>>2]=890630177;k[c+45044>>2]=169869347;k[c+45048>>2]=1881137162;k[c+45052>>2]=538959882;k[c+45056>>2]=1897914490;VT(c,24,0);return}function GK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,815,242519)|0;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|147456;k[b+4>>2]=a;k[c+44876>>2]=1409454674;k[c+44896>>2]=84971849;k[c+44900>>2]=112;return}function HK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,825,242501)|0;k[c+44828>>2]=247892;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|34078720;k[b+4>>2]=a;k[c+44876>>2]=1140957467;k[c+44900>>2]=112;return}function IK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,836,242483)|0;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|34078720;k[b+4>>2]=a;k[c+44876>>2]=1761718553;k[c+44900>>2]=112;return}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,845,242465)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262148;k[b+4>>2]=a;k[c+44876>>2]=1761943808;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function KK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,857,242447)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262148;k[b+4>>2]=a;k[c+44876>>2]=1761946880;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function LK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,869,242429)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262148;k[b+4>>2]=a;k[c+44876>>2]=1761945859;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function MK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,881,242411)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262148;k[b+4>>2]=a;k[c+44876>>2]=1761946885;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function NK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,893,242393)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262148;k[b+4>>2]=a;k[c+44876>>2]=1761946886;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function OK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,905,242373)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952016;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function PK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,918,242353)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952017;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function QK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,931,242333)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952018;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function RK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,944,242313)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952019;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function SK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,957,242293)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952020;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function TK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Hmd(a,b,256007,247271,970,242273)|0;k[c+44828>>2]=247603;b=c+16768+28008|0;d=b;a=k[d+4>>2]|0;k[b>>2]=k[d>>2]|262156;k[b+4>>2]=a;k[c+44876>>2]=1761952023;k[c+44896>>2]=219619698;k[c+44900>>2]=120;return}function UK(a,b){a=a|0;b=b|0;b=(k[57200]<<24)+-16777216|8388608;M=((b|0)<0)<<31>>31;return b|0}function VK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k[a+284>>2]|0;e=k[d+28024>>2]|0;e=Imd(e,Gmd(a)|0,305880,247271,231,248173)|0;if((b&16|0)!=0?(0==0?(k[d+544>>2]&64|0)==0:0):0){k[a+16752>>2]=6;Bb[k[e+112>>2]&1023](a);c=1}else c=0;if(!(b&2)){e=c;return e|0}if(!(0==0?(k[d+544>>2]&128|0)==0:0)){e=c;return e|0}if((k[d+60>>2]|0)>>>0>=4294967280){e=c;return e|0}k[a+16752>>2]=5;Bb[k[e+112>>2]&1023](a);e=1;return e|0}function WK(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;l=Hmd(a,b,256007,247271,334,242802)|0;m=Imd(a,Gmd(b)|0,256007,247271,335,242802)|0;j=l+16768+28008|0;e=j;d=k[e>>2]|0;e=k[e+4>>2]|0;if(!(0==0&(e&1|0)==0)){d=d|-2145386432;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&64|0)==0&0==0)){h=asd(d|0,e|0,9)|0;h=Wrd(h&16^16|0,0,16,0)|0;e=e|M;d=d|h|537919616;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&32|0)==0&0==0)){d=d|16777232;h=j;k[h>>2]=d;k[h+4>>2]=e}if(!((d&16|0)==0&0==0)){f=d|262144;h=j;k[h>>2]=f;k[h+4>>2]=e;if((d&8192|0)==0&0==0){d=d|262146;h=j;k[h>>2]=d;k[h+4>>2]=e}else d=f}f=asd(d|0,e|0,1)|0;f=f&131072|d;g=asd(d|0,e|0,1)|0;n=(d&2097152|0)==0&0==0;g=n?g&4096:4096;g=f|g;f=(d&4194304|0)==0&0==0;g=f?g:g|1536;n=g&512;h=asd(n|0,0,9)|0;h=h|g;f=M|(f?e:e);e=(g|0)>-1;f=e?f:f;g=f&32;if(0!=0|(g|0)!=0|e&((d&6561792|n|0)==0&0==0)^1){g=asd(0,g|0,2)|0;n=j;k[n>>2]=g|(e?h:h|1073807360);k[n+4>>2]=M|f}if(!(i[l+45124>>0]|0)){hS(l);_R(l);q8(b)|0;gmd(b);n=m+184|0;n=k[n>>2]|0;yb[n&1023](a,b,c)|0;return 0}n=l+44900|0;k[n>>2]=k[n>>2]|8192;hS(l);_R(l);q8(b)|0;gmd(b);n=m+184|0;n=k[n>>2]|0;yb[n&1023](a,b,c)|0;return 0}function XK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=k[a+284>>2]|0;e=d+28024|0;f=Hmd(k[e>>2]|0,a,256007,247271,85,248524)|0;b=k[e>>2]|0;b=(Imd(b,Gmd(f)|0,256007,247271,86,248524)|0)+188|0;Bb[k[b>>2]&1023](a);Urd(d|0,0,28008)|0;uld(k[f+44800>>2]|0,637,f);k[d+2152>>2]=k[f+44880>>2];k[d+2180>>2]=k[f+44884>>2];k[d+2176>>2]=k[f+44888>>2];k[d+2172>>2]=k[f+44892>>2];b=i[f+44836>>0]|0;i[f+44837>>0]=b;k[a+16740>>2]=b&255;b=d+28008|0;c=k[b>>2]|0;b=k[b+4>>2]|0;if(!((c&8|0)==0&0==0))k[d+2432>>2]=1761939537;if(!(0==0&(b&2|0)==0)){k[d+332>>2]=1;k[d+328>>2]=5;h=f+45136|0;g=k[h+4>>2]|0;b=d+320|0;k[b>>2]=k[h>>2];k[b+4>>2]=g}k[d+336>>2]=19;b=d+544|0;h=b;k[h>>2]=960;k[h+4>>2]=0;if((c&8192|0)==0&0==0)b=d+536|0;else{h=b;k[h>>2]=832;k[h+4>>2]=0;h=a+276|0;b=lK(k[h>>2]|0,0,0)|0;h=lK(k[h>>2]|0,4,0)|0;k[d+52>>2]=b&-4;k[d+60>>2]=h&-2;b=d+536|0;k[b>>2]=h&1}k[b>>2]=k[(k[e>>2]|0)+1120>>2];if(0==0?(k[d+632>>2]&8192|0)==0:0){h=d+2184|0;k[h>>2]=0;h=d+2263|0;g=d+2267|0;i[g>>0]=1;g=d+2268|0;i[g>>0]=1;g=d+2269|0;i[g>>0]=1;g=d+2256|0;i[g>>0]=1;i[h>>0]=1;u8(a,1);gS(f);eS(f);return}k[d+60>>2]=-65536;h=d+2184|0;k[h>>2]=0;h=d+2263|0;g=d+2267|0;i[g>>0]=1;g=d+2268|0;i[g>>0]=1;g=d+2269|0;i[g>>0]=1;g=d+2256|0;i[g>>0]=1;i[h>>0]=1;u8(a,1);gS(f);eS(f);return}function YK(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;if(!b){u=d;return 0}k[c>>2]=b;c=Hld(255729,c)|0;b=Mmd(a,c)|0;Cld(c);if(!b){u=d;return 0}if(!(Fmd(a,b,256007)|0)){u=d;return 0}else{a=Kmd(b)|0;u=d;return (a?0:b)|0}return 0}function ZK(a){a=a|0;var b=0;b=(Hmd(k[(k[a+284>>2]|0)+28024>>2]|0,a,256007,247271,41,248507)|0)+44837|0;if(i[b>>0]|0){b=0;return b|0}b=(k[a+104>>2]&598|0)!=0;return b|0}function _K(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(k[(k[a+284>>2]|0)+28024>>2]|0,a,256007,247271,33,242783)|0)+16768+60|0;k[c>>2]=b;return}function $K(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[b+16>>2]|0;if(d&1|0)return;a=k[b+64>>2]|0;if(a|0){Db[a&1023](c+16768|0,b);return}e=k[b+40>>2]|0;if(!e)return;if((k[b+12>>2]|0)!=1){a=b+32|0;b=k[a>>2]|0;a=k[a+4>>2]|0;if(!(d&4)){k[c+16768+e>>2]=b;return}}else{a=b+32|0;b=k[a>>2]|0;a=k[a+4>>2]|0}c=c+16768+e|0;k[c>>2]=b;k[c+4>>2]=a;return}function aL(a){a=a|0;var b=0;Cld(k[a+65592>>2]|0);b=k[(k[a+196688>>2]|0)+176>>2]|0;Cld(k[b+44804>>2]|0);Cld(k[b+44808>>2]|0);Cld(k[b+44816>>2]|0);Cld(k[b+44820>>2]|0);bL(a);return}function bL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+197504|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);_6(a);qld(k[a+18836>>2]|0);e=a+196688|0;TJ(k[e>>2]|0);b8((k[e>>2]|0)+12|0);Q7(k[e>>2]|0)|0;h5(k[e>>2]|0);k5(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function cL(a){a=a|0;var b=0,c=0;a=k[(k[a+176>>2]|0)+284>>2]|0;b=a;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));c=a+320|0;k[c>>2]=0;k[c+4>>2]=0;return}function dL(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-66|0;a:do if(e>>>0<13){f=(Hmd(a,i,256007,242888,60,242948)|0)+16768+(e<<2)|0;k[h>>2]=k[f>>2]}else{e=f+-14|0;if(e>>>0<32){e=(Hmd(a,i,256007,242888,62,242948)|0)+16768+1640+(e<<3)|0;f=k[e+4>>2]|0;k[h>>2]=k[e>>2];k[h+4>>2]=f;break}switch(f|0){case 3:{e=WT((Hmd(a,i,256007,242888,66,242948)|0)+16768|0)|0;break}case 12:{e=(Hmd(a,i,256007,242888,70,242948)|0)+16768+52|0;e=k[e>>2]|0;break}case 10:{e=(Hmd(a,i,256007,242888,74,242948)|0)+16768+56|0;e=k[e>>2]|0;break}case 11:{e=(Hmd(a,i,256007,242888,78,242948)|0)+16768+60|0;e=k[e>>2]|0;break}case 111:{e=(Hmd(a,i,256007,242888,81,242948)|0)+16768+640|0;e=k[e>>2]|0;break}case 113:{e=(Hmd(a,i,256007,242888,84,242948)|0)+16768+944|0;e=k[e>>2]|0;break}case 4:{e=(Hmd(a,i,256007,242888,87,242948)|0)+16768+2184|0;e=k[e>>2]|0;break}default:break a}k[h>>2]=e}while(0);g=g+1|0}while((g|0)!=(d|0));return 0}function eL(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;f=0;do{l=k[b+(f<<2)>>2]|0;g=k[c+(f<<2)>>2]|0;e=l+-66|0;a:do if(e>>>0<13){g=k[g>>2]|0;l=(Hmd(a,h,256007,242888,105,242965)|0)+16768+(e<<2)|0;k[l>>2]=g}else{e=l+-14|0;if(e>>>0<32){m=k[g>>2]|0;g=k[g+4>>2]|0;l=(Hmd(a,h,256007,242888,107,242965)|0)+16768+1640+(e<<3)|0;k[l>>2]=m;k[l+4>>2]=g;break}switch(l|0){case 3:{XT((Hmd(a,h,256007,242888,111,242965)|0)+16768|0,k[g>>2]|0,-1);break a}case 12:{l=k[g>>2]|0;m=(Hmd(a,h,256007,242888,115,242965)|0)+16768+52|0;k[m>>2]=l;break a}case 10:{l=k[g>>2]|0;m=(Hmd(a,h,256007,242888,119,242965)|0)+16768+56|0;k[m>>2]=l;break a}case 11:{m=k[g>>2]&-2;l=(Hmd(a,h,256007,242888,123,242965)|0)+16768+320|0;k[l>>2]=m;k[l+4>>2]=0;l=k[g>>2]&1;m=(Hmd(a,h,256007,242888,124,242965)|0)+16768+536|0;k[m>>2]=l;m=k[g>>2]&1;l=(Hmd(a,h,256007,242888,125,242965)|0)+16768+28024|0;k[(k[l>>2]|0)+1120>>2]=m;l=k[g>>2]&-2;m=(Hmd(a,h,256007,242888,126,242965)|0)+16768+60|0;k[m>>2]=l;i[j>>0]=1;npd(a)|0;break a}case 111:{l=k[g>>2]|0;m=(Hmd(a,h,256007,242888,133,242965)|0)+16768+640|0;k[m>>2]=l;k[m+4>>2]=((l|0)<0)<<31>>31;break a}case 113:{l=k[g>>2]|0;m=(Hmd(a,h,256007,242888,137,242965)|0)+16768+944|0;k[m>>2]=l;k[m+4>>2]=((l|0)<0)<<31>>31;break a}case 4:{l=k[g>>2]|0;m=(Hmd(a,h,256007,242888,140,242965)|0)+16768+2184|0;k[m>>2]=l;break a}default:break a}}while(0);f=f+1|0}while((f|0)!=(d|0));return 0}function fL(a){a=a|0;var b=0;Zkd(a);pK(a);e5(a);k[a+104>>2]=519;k[a+108>>2]=520;k[a+112>>2]=546;k[a+128>>2]=638;k[a+132>>2]=574;b=a+124|0;k[b>>2]=547;k[a+100>>2]=529;e8(a);k[a+116>>2]=557;k[a+120>>2]=558;k[a+148>>2]=575;k[a+152>>2]=561;k[a+140>>2]=548;k[a+144>>2]=576;k[a+156>>2]=559;k[a+160>>2]=524;k[a+164>>2]=562;k[a+168>>2]=563;k[a+1148>>2]=1024;k[a+1152>>2]=1023;if(k[b>>2]|0)return;k[b>>2]=549;return}function gL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+180|0;d=(k[(k[a>>2]|0)+284>>2]|0)+320|0;k[d>>2]=b;k[d+4>>2]=c;k[(k[(k[a>>2]|0)+284>>2]|0)+60>>2]=b;return}function hL(a){a=a|0;var b=0;if((a|0)<65540)switch(a|0){case 1:{b=2;break}default:a=0}else switch(a|0){case 65540:{b=2;break}default:a=0}if((b|0)==2)a=1;return a|0}function iL(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)!=1){c=15;return c|0}b=k[a+4>>2]&-17;a=(Hmd(a,k[a+176>>2]|0,256007,242888,170,242983)|0)+16768+536|0;k[c>>2]=(k[a>>2]|0?16:0)|b;c=0;return c|0}function jL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (kK(a,b,c,d,e,1)|0)^1|0}function kL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (kK(a,b,c,d,e,0)|0)^1|0}function lL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(k[a+17100>>2]|0)){c=k[a+16768>>2]|0;d=0}else{d=a+16832|0;c=k[d>>2]|0;d=k[d+4>>2]|0}switch(b|0){case 11:{if((k[a+44840>>2]|0)==2)e=7;else a=0;break}case 13:{if((k[a+44840>>2]|0)==1)e=7;else a=0;break}default:a=0}a:do if((e|0)==7){b:do if((c|0)>=-2080374775)if((c|0)<-1782465951){if((c|0)>=-1782465953)switch(c|0){case -1782465953:if(!d){a=1;break a}else break b;case -1782465952:if(!d){a=1;break a}else break b;default:break b}if((c|0)<-1782465954){switch(c|0){case -2080374775:break;default:break b}if(!d){a=1;break a}else break}else{switch(c|0){case -1782465954:break;default:break b}if(!d){a=1;break a}else break}}else{if((c|0)>=-1006632957)switch(c|0){case -1006632957:if(!d){a=1;break a}else break b;case -1006632956:if(!d){a=1;break a}else break b;default:break b}if((c|0)<-1006632959){switch(c|0){case -1782465951:break;default:break b}if(!d){a=1;break a}else break}else{switch(c|0){case -1006632959:break;default:break b}if(!d){a=1;break a}else break}}else switch(c|0){case -2080374784:if(!d){a=1;break a}else break b;case -2080374783:if(!d){a=1;break a}else break b;case -2080374782:if(!d){a=1;break a}else break b;case -2080374781:if(!d){a=1;break a}else break b;case -2080374780:if(!d){a=1;break a}else break b;case -2080374779:if(!d){a=1;break a}else break b;case -2080374778:if(!d){a=1;break a}else break b;case -2080374776:if(!d){a=1;break a}else break b;default:break b}while(0);a=0}while(0);return a|0}function mL(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;p=u;u=u+32|0;g=p;o=a+16768|0;n=a+17100|0;c=(k[n>>2]|0)==0;if(c){d=k[a+16768>>2]|0;e=g;k[e>>2]=d;k[e+4>>2]=0;e=g+8|0;k[e>>2]=k[a+16772>>2];k[e+4>>2]=0;e=g+16|0;k[e>>2]=k[a+16776>>2];k[e+4>>2]=0;e=g+24|0;k[e>>2]=k[a+16780>>2];k[e+4>>2]=0;e=0}else{e=a+16832|0;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];k[g+24>>2]=k[e+24>>2];k[g+28>>2]=k[e+28>>2];e=g;d=k[e>>2]|0;e=k[e+4>>2]|0}a:do if((d&1073741824|0)==0&0==0|c^1){b:do if((d|0)>=-2080374775){if((d|0)>=-1782465951){if((d|0)>=-1006632957)switch(d|0){case -1006632957:if(!e){f=27;break b}else{f=42;break b}case -1006632956:if(!e){f=22;break b}else{f=42;break b}default:{f=42;break b}}if((d|0)<-1006632959){switch(d|0){case -1782465951:break;default:{f=42;break b}}if(!e){f=41;break}else{f=42;break}}else{switch(d|0){case -1006632959:break;default:{f=42;break b}}if(!e){f=36;break}else{f=42;break}}}if((d|0)>=-1782465953){switch(d|0){case -1782465953:break;case -1782465952:if(!e){f=27;break b}else{f=42;break b}default:{f=42;break b}}if(e|0){f=42;break}m=a+44837|0;i[m>>0]=1;m=a+16740|0;k[m>>2]=1;m=a+16752|0;k[m>>2]=65537;r8(a)}if((d|0)>=-1782465954){switch(d|0){case -1782465954:break;default:{f=42;break b}}if(!e){f=36;break}else{f=42;break}}switch(d|0){case -2080374775:break;default:{f=42;break b}}if(!e){Tld(k[a+44792>>2]|0);m=a+44837|0;i[m>>0]=1;m=a+16740|0;k[m>>2]=1;m=a+16752|0;k[m>>2]=65537;r8(a)}else f=42}else switch(d|0){case -2080374784:if(!e){b=2;break a}else{f=42;break b}case -2080374783:if(!e){f=36;break b}else{f=42;break b}case -2080374782:{if(e|0){f=42;break b}m=a+44837|0;i[m>>0]=1;m=a+16740|0;k[m>>2]=1;m=a+16752|0;k[m>>2]=65537;r8(a);break}case -2080374781:if(!e){f=27;break b}else{f=42;break b}case -2080374780:if(!e){f=22;break b}else{f=42;break b}case -2080374779:if(!e){f=41;break b}else{f=42;break b}case -2080374778:if(!e){b=2;break a}else{f=42;break b}case -2080374776:{if(e|0){f=42;break b}m=a+44837|0;i[m>>0]=1;m=a+16740|0;k[m>>2]=1;m=a+16752|0;k[m>>2]=65537;r8(a);break}default:{f=42;break b}}while(0);if((f|0)==22){m=g+16|0;if(!((k[m>>2]|0)==0&(k[m+4>>2]|0)==0)){b=0;break}c=a+44792|0;b=zJ(k[c>>2]|0,k[g+8>>2]&255)|0;if(!b){b=-2;break}b=(Hmd(k[c>>2]|0,b,256007,248653,129,242993)|0)+44837|0;b=l[b>>0]|0;break}else if((f|0)==27){h=k[g+16>>2]|0;m=g+24|0;j=k[m>>2]|0;m=k[m+4>>2]|0;c=a+44792|0;g=zJ(k[c>>2]|0,k[g+8>>2]&255)|0;if(!g){b=-2;break}e=Hmd(k[c>>2]|0,g,256007,248653,161,242993)|0;b=e+44837|0;if(!(i[b>>0]|0)){b=-4;break}f=k[c>>2]|0;f=Imd(f,Gmd(e)|0,305880,248653,166,242993)|0;gmd(g);i[b>>0]=0;k[g+16740>>2]=0;d=(k[n>>2]|0)!=0;b=e+16768|0;if(d^(k[b+332>>2]|0)!=0)Wa(248735,248653,186,242993);c=h&1;if(d){if(c|0){b=-2;break}e=b+64|0;k[e>>2]=j;k[e+4>>2]=m}else{k[b>>2]=j;k[b+536>>2]=c}Gb[k[f+148>>2]&1023](g,h,0);b=0;break}else if((f|0)==36){if(!(0==0?(k[g+8>>2]&-131072|0)==0:0)){b=-2;break}if(c){k[o>>2]=0;BR(o)}else{m=a+16832|0;k[m>>2]=0;k[m+4>>2]=0;BR(o)}}else if((f|0)==41){b=-1;break}else if((f|0)==42)Wa(306940,248653,225,242993)}else b=-2;while(0);if(!(k[n>>2]|0)){k[o>>2]=b;u=p;return}else{o=a+16832|0;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;u=p;return}}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=$(g>>16,f>>16)|0;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;M=f+($(d>>16,b>>16)|0)|0;return e|0}function oL(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=jsd(c&65535|0,0,a&65535|0,0)|0;e=M;f=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;f=jsd(h&65535|0,0,f&65535|0,0)|0;e=Wrd(f|0,M|0,g|0,e|0)|0;g=jsd(d&65535|0,0,b&65535|0,0)|0;f=M;a=asd(a|0,b|0,48)|0;b=M;d=asd(c|0,d|0,48)|0;d=jsd(d|0,M|0,a|0,b|0)|0;d=Wrd(g|0,f|0,d|0,M|0)|0;M=d;return e|0}function pL(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=a&255;r=c&255;e=asd(a|0,b|0,8)|0;e=e&255;f=asd(c|0,d|0,8)|0;f=f&255;g=asd(a|0,b|0,16)|0;g=g&255;h=asd(c|0,d|0,16)|0;h=h&255;i=asd(a|0,b|0,24)|0;i=i&255;j=asd(c|0,d|0,24)|0;j=j&255;k=b&255;l=d&255;m=asd(a|0,b|0,40)|0;m=m&255;n=asd(c|0,d|0,40)|0;n=n&255;o=asd(a|0,b|0,48)|0;o=o&255;p=asd(c|0,d|0,48)|0;p=p&255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=(b>>>0>=d>>>0?b:0-b|0)-(r+d+p+n+l+j+h+f)+(q>>>0>=r>>>0?q:0-q|0)+(o>>>0>=p>>>0?o:0-o|0)+(m>>>0>=n>>>0?m:0-m|0)+(k>>>0>=l>>>0?k:0-k|0)+(i>>>0>=j>>>0?i:0-i|0)+(g>>>0>=h>>>0?g:0-g|0)+(e>>>0>=f>>>0?e:0-e|0)|0;M=((d|0)<0)<<31>>31;return d|0}function qL(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;i=a&65535;j=c&65535;e=asd(a|0,b|0,16)|0;e=e&65535;f=asd(c|0,d|0,16)|0;f=f&65535;g=b&65535;h=d&65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b>>>0>=d>>>0?b:0-b|0)-(j+d+h+f)+(i>>>0>=j>>>0?i:0-i|0)+(g>>>0>=h>>>0?g:0-g|0)+(e>>>0>=f>>>0?e:0-e|0)|0;M=((d|0)<0)<<31>>31;return d|0}function rL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)&65535|($(a&-65536,c>>16)|0);f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=($(g>>16,f>>16)|0)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=Vrd($(d>>16,b>>16)|0,0,48)|0;M=M|f;return d|e|0}function sL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=($(c<<16>>16,a<<16>>16)|0)>>>16|($(c>>16,a>>16)|0)&-65536;f=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;f=($(g>>16,f>>16)|0)>>>16;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=Vrd(($(d>>16,b>>16)|0)>>>16|0,0,48)|0;M=f|M;return e|d|0}function tL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=jsd(c&65535|0,0,a&65535|0,0)|0;f=asd(c|0,d|0,16)|0;a=jsd(a&-65536|0,0,f&65535|0,0)|0;jsd(0,b&65535|0,d&65535|0,0)|0;f=M&65535;d=asd(c|0,d|0,48)|0;d=jsd(0,b&-65536|0,d|0,M|0)|0;M=M|f;return d|e&65535|a&-65536|0}function uL(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=jsd(c&65535|0,0,a&65535|0,0)|0;e=asd(e|0,M|0,16)|0;h=M;f=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;f=jsd(g&65535|0,0,f&65535|0,0)|0;g=jsd(d&65535|0,0,b&65535|0,0)|0;g=asd(g|0,M|0,16)|0;a=asd(a|0,b|0,48)|0;b=M;d=asd(c|0,d|0,48)|0;d=jsd(d|0,M|0,a|0,b|0)|0;d=asd(d|0,M|0,16)|0;d=Vrd(d|0,M|0,48)|0;M=h|M|g;return f&-65536|e|d|0}function vL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;e=Vrd(b|0,0,16)|0;f=Vrd(d|0,0,16)|0;e=g+($(f>>16,e>>16)|0)|0;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=e+($(d>>16,b>>16)|0)|0;M=0;return d|0}function wL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=$(c&65535,a&65535)|0;f=asd(a|0,b|0,16)|0;e=asd(c|0,d|0,16)|0;f=$(e&65535,f&65535)|0;e=$(d&65535,b&65535)|0;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)+g+f+e|0;M=0;return d|0}function xL(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;l=b&255;i=Vrd(d|0,e|0,8)|0;g=Vrd(b|0,c|0,8)|0;o=Vrd(d|0,e|0,16)|0;Vrd(b|0,c|0,16)|0;j=M&255;Vrd(d|0,e|0,24)|0;h=M&65280;o=g&16711680|l|i&65280|o&-16777216;i=j|h;Vrd(b|0,c|0,24)|0;g=M&16711680;n=i|g;e=asd(d|0,e|0,24)|0;e=Vrd(e|0,M|0,56)|0;e=o|e;f=n|M;m=asd(b|0,c|0,4)|0;i=asd(o|0,i|0,24)|0;c=asd(o|0,n|0,28)|0;k[a+2444>>2]=d&128|m&8|m&2048|d&32768|m&524288|((l|0)==0&0==0&1)<<2|((b&65280|0)==0&0==0&1)<<10|((d&255|0)==0&0==0&1)<<6|((d&65280|0)==0&0==0&1)<<14|(0==0&(j|0)==0&1)<<18|i&8388608|(0==0&(h|0)==0&1)<<22|c&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function yL(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;g=Vrd(d|0,e|0,16)|0;Vrd(b|0,c|0,16)|0;h=M&65535;i=asd(d|0,e|0,16)|0;f=Vrd(i|0,M|0,48)|0;h=h|M;j=asd(b|0,c|0,4)|0;c=asd(b|0,c|0,12)|0;e=asd(d|0,e|0,8)|0;k[a+2444>>2]=d&128|j&8|c&2048|((b&255|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<10|e&32768|((d&255|0)==0&0==0&1)<<6|((i&255|0)==0&0==0&1)<<14;M=h;return b&65535|g&-65536|f|0}function zL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function AL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b&255;e=Vrd(b|0,c|0,8)|0;e=e&16711680;Vrd(b|0,c|0,16)|0;f=M&255;Vrd(b|0,c|0,24)|0;c=M&16711680;k[a+2444>>2]=((e|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<6|(0==0&(f|0)==0&1)<<22|(0==0&(c|0)==0&1)<<30;M=f|c;return e|d|0}function BL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&65535;Vrd(b|0,c|0,16)|0;c=M&65535;k[a+2444>>2]=(0==0&(c|0)==0&1)<<30|((d|0)==0&0==0&1)<<14;M=c;return d|0}function CL(a,b,c){a=a|0;b=b|0;c=c|0;k[a+2444>>2]=((b|0)==0&0==0&1)<<30;M=0;return b|0}function DL(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;m=b&255;d=m<<24>>24;j=asd(b|0,c|0,8)|0;j=j&255;l=j<<24>>24;e=Vrd(l&65535|0,0,16)|0;g=M;i=asd(b|0,c|0,16)|0;i=i&255;f=i<<24>>24;h=asd(b|0,c|0,24)|0;h=h&255;b=h<<24>>24;c=Vrd(b&65535|0,0,48)|0;k[a+2444>>2]=(d&65535)>>>15<<7&65535|(m<<24>>24==0&1)<<6|l&-32768&65535|(j<<24>>24==0&1)<<14|(i<<24>>24==0&1)<<22|(h<<24>>24==0&1)<<30|((f&65535)>>>15&65535)<<23|((b&65535)>>>15&65535)<<31;M=g|f&65535|M;return e|d&65535|c|0}function EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=b<<16>>16;d=b>>16;k[a+2444>>2]=d&-2147483648|b&32768|((d|0)==0&1)<<30|((c|0)==0&1)<<14;M=d;return c|0}function FL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=$rd(0,b|0,32)|0;d=M;k[a+2444>>2]=((c|0)==0&(d|0)==0&1)<<30|b&-2147483648;M=d;return c|0}function GL(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;l=c&255;i=asd(d|0,e|0,24)|0;g=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,16)|0;asd(b|0,c|0,16)|0;j=M&255;asd(d|0,e|0,8)|0;h=M&65280;n=g&16711680|l|i&65280|n&-16777216;i=j|h;d=asd(b|0,c|0,56)|0;d=Vrd(d|0,M|0,48)|0;d=n|d;g=i|M;f=g|e&-16777216;m=asd(b|0,c|0,36)|0;i=asd(n|0,i|0,24)|0;b=asd(d|0,g|0,28)|0;k[a+2444>>2]=m&526344|e&128|(0==0&(c&65280|0)==0&1)<<10|e&32768|((l|0)==0&0==0&1)<<2|(0==0&(e&255|0)==0&1)<<6|(0==0&(e&65280|0)==0&1)<<14|(0==0&(j|0)==0&1)<<18|i&8388608|(0==0&(h|0)==0&1)<<22|b&134217728|(0==0&(g&16711680|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&d>>>0<0)&1)<<30;M=f;return d|0}function HL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=asd(d|0,e|0,16)|0;g=asd(b|0,c|0,48)|0;h=asd(b|0,c|0,36)|0;b=asd(b|0,c|0,44)|0;d=asd(d|0,e|0,40)|0;k[a+2444>>2]=b&2048|h&8|e&128|d&32768|((c&255|0)==0&0==0&1)<<2|(0==0&(e&255|0)==0&1)<<6|((g&255|0)==0&0==0&1)<<10|(0==0&(e&16711680|0)==0&1)<<14;M=g|e&-65536;return c&65535|f&-65536|0}function IL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=asd(b|0,c|0,48)|0;k[a+2444>>2]=((c|0)==0&0==0&1)<<14|b&32768|e&-2147483648|((e>>>0<1|(e|0)==1&d>>>0<0)&1)<<30;M=e;return c|0}function JL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c&255;d=asd(b|0,c|0,24)|0;d=d&16711680;asd(b|0,c|0,16)|0;f=M&255;g=asd(b|0,c|0,56)|0;b=M;c=Vrd(g|0,b|0,48)|0;k[a+2444>>2]=((d|0)==0&0==0&1)<<14|((g|0)==0&(b|0)==0&1)<<30|((e|0)==0&0==0&1)<<6|(0==0&(f|0)==0&1)<<22;M=f|M;return e|d|c|0}function KL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c&65535;c=asd(b|0,c|0,48)|0;k[a+2444>>2]=((d|0)==0&0==0&1)<<14|((c|0)==0&(M|0)==0&1)<<30;M=c;return d|0}function LL(a,b,c){a=a|0;b=b|0;c=c|0;k[a+2444>>2]=((c|0)==0&0==0&1)<<30;M=0;return c|0}function ML(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;l=c&255;d=l<<24>>24;j=asd(b|0,c|0,40)|0;j=j&255;m=j<<24>>24;e=Vrd(m&65535|0,0,16)|0;g=M;i=asd(b|0,c|0,48)|0;i=i&255;f=i<<24>>24;h=asd(b|0,c|0,56)|0;h=h&255;b=h<<24>>24;c=Vrd(b&65535|0,0,48)|0;k[a+2444>>2]=m&-32768&65535|(l<<24>>24==0&1)<<6|(j<<24>>24==0&1)<<14|(i<<24>>24==0&1)<<22|(h<<24>>24==0&1)<<30|(d&65535)>>>15<<7&65535|((f&65535)>>>15&65535)<<23|((b&65535)>>>15&65535)<<31;M=g|f&65535|M;return e|d&65535|c|0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Vrd(c|0,0,16)|0;d=d>>16;b=asd(b|0,c|0,48)|0;b=Vrd(b|0,M|0,16)|0;b=b>>16;k[a+2444>>2]=c&-2147450880|((d|0)==0&1)<<14|((b|0)==0&1)<<30;M=b;return d|0}function OL(a,b,c){a=a|0;b=b|0;c=c|0;c=$rd(b|0,c|0,32)|0;b=M;k[a+2444>>2]=b&-2147483648|((c|0)==0&(b|0)==0&1)<<30;M=b;return c|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=d^b;g=e^c;q=(o&255|0)==0&0==0;z=q?255:0;m=q?0:0;r=(o&65280|0)==0&0==0;y=r?65280:0;l=r?0:0;p=(o&16711680|0)==0&0==0;x=p?16711680:0;j=p?0:0;o=(o&-16777216|0)==0&0==0;w=o?-16777216:0;i=o?0:0;f=z|y|x|w;n=0==0&(g&255|0)==0;v=n?0:0;u=n?255:0;h=0==0&(g&65280|0)==0;h=h?65280:0;t=u|h;g=0==0&(g&16711680|0)==0;g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=(b|0)==(e|0);e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;l=asd(y|0,l|0,8)|0;j=asd(x|0,j|0,12)|0;i=asd(w|0,i|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<6|((q^1)&1)<<2|((p^1)&1)<<10|((o^1)&1)<<14|((n^1)&1)<<18|m&8|l&128|j&2048|i&32768|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function QL(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=d^b;j=(l&65535|0)==0&0==0;q=j?65535:0;p=j?0:0;l=(l&-65536|0)==0&0==0;o=l?-65536:0;n=l?0:0;f=q|o;i=0==0&((e^c)&65535|0)==0;m=i?0:0;g=i?65535:0;b=asd(b|0,c|0,48)|0;h=asd(d|0,e|0,48)|0;h=(b|0)==(h|0);e=h?-65536:0;b=asd(q|0,p|0,8)|0;c=asd(o|0,n|0,16)|0;d=asd(m|0,g|0,24)|0;k[a+2444>>2]=((l^1)&1)<<14|((j^1)&1)<<6|((i^1)&1)<<22|((h^1)&1)<<30|b&128|c&32768|d&8388608|e&-2147483648;M=g|e;return f|0}function RL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=(b|0)==(d|0);d=f?-1:0;b=f?0:0;c=(c|0)==(e|0);e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function SL(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,z=0;q=(b<<24|0)>(d<<24|0);z=q?255:0;m=q?0:0;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;p=asd(d|0,e|0,8)|0;p=Vrd(p|0,M|0,24)|0;p=(y|0)>(p|0);y=p?65280:0;j=p?0:0;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;o=asd(d|0,e|0,16)|0;o=Vrd(o|0,M|0,24)|0;o=(x|0)>(o|0);x=o?16711680:0;i=o?0:0;r=(b>>24|0)>(d>>24|0);w=r?-16777216:0;l=r?0:0;v=Vrd(c|0,0,24)|0;n=Vrd(e|0,0,24)|0;n=(v|0)>(n|0);v=n?0:0;u=n?255:0;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)>(h|0);h=h?65280:0;f=w|z|y|x;t=u|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)>(g|0);g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;b=Vrd(b|0,M|0,24)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e|0,M|0,24)|0;e=(b|0)>(e|0);e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;j=asd(y|0,j|0,8)|0;i=asd(x|0,i|0,12)|0;l=asd(w|0,l|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<14|((q^1)&1)<<2|((p^1)&1)<<6|((o^1)&1)<<10|((n^1)&1)<<18|m&8|l&32768|j&128|i&2048|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function TL(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;j=(b<<16|0)>(d<<16|0);q=j?65535:0;p=j?0:0;l=(b>>16|0)>(d>>16|0);o=l?-65536:0;n=l?0:0;f=q|o;m=Vrd(c|0,0,16)|0;i=Vrd(e|0,0,16)|0;i=(m|0)>(i|0);m=i?0:0;g=i?65535:0;b=asd(b|0,c|0,48)|0;b=Vrd(b|0,M|0,16)|0;h=asd(d|0,e|0,48)|0;h=Vrd(h|0,M|0,16)|0;h=(b|0)>(h|0);e=h?-65536:0;b=asd(q|0,p|0,8)|0;c=asd(o|0,n|0,16)|0;d=asd(m|0,g|0,24)|0;k[a+2444>>2]=((l^1)&1)<<14|((j^1)&1)<<6|((i^1)&1)<<22|((h^1)&1)<<30|b&128|c&32768|d&8388608|e&-2147483648;M=g|e;return f|0}function UL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=(b|0)>(d|0);d=f?-1:0;b=f?0:0;c=(c|0)>(e|0);e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function VL(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,z=0;q=(b&255)>>>0>(d&255)>>>0;z=q?255:0;m=q?0:0;y=asd(b|0,c|0,8)|0;r=asd(d|0,e|0,8)|0;r=(y&255)>>>0>(r&255)>>>0;y=r?65280:0;l=r?0:0;x=asd(b|0,c|0,16)|0;p=asd(d|0,e|0,16)|0;p=(x&255)>>>0>(p&255)>>>0;x=p?16711680:0;j=p?0:0;w=asd(b|0,c|0,24)|0;o=asd(d|0,e|0,24)|0;o=(w&255)>>>0>(o&255)>>>0;w=o?-16777216:0;i=o?0:0;f=y|z|x|w;n=(c&255)>>>0>(e&255)>>>0;v=n?0:0;u=n?255:0;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0>(h&255)>>>0;h=h?65280:0;t=u|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0>(g&255)>>>0;g=g?16711680:0;s=t|g;b=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=b>>>0>e>>>0;e=s|(e?-16777216:0);m=asd(z|0,m|0,4)|0;l=asd(y|0,l|0,8)|0;j=asd(x|0,j|0,12)|0;i=asd(w|0,i|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r^1)&1)<<6|((q^1)&1)<<2|((p^1)&1)<<10|((o^1)&1)<<14|((n^1)&1)<<18|m&8|l&128|j&2048|i&32768|b&524288|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|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;m=(b&65535)>>>0>(d&65535)>>>0;g=m?65535:0;i=m?0:0;f=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;l=(f&65535)>>>0>(l&65535)>>>0;f=l?-65536:0;p=l?0:0;j=(c&65535)>>>0>(e&65535)>>>0;o=j?0:0;h=j?65535:0;b=asd(b|0,c|0,48)|0;n=asd(d|0,e|0,48)|0;n=b>>>0>n>>>0;e=n?-65536:0;b=asd(g|0,i|0,8)|0;c=asd(f|0,p|0,16)|0;d=asd(o|0,h|0,24)|0;k[a+2444>>2]=((n^1)&1)<<30|((m^1)&1)<<6|((l^1)&1)<<14|((j^1)&1)<<22|b&128|e&-2147483648|c&32768|d&8388608;M=e|i|h;return g|f|0}function XL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=b>>>0>d>>>0;d=f?-1:0;b=f?0:0;c=c>>>0>e>>>0;e=c?-1:0;k[a+2444>>2]=((c^1)&1)<<30|((f^1)&1)<<14|d>>>31<<15|e&-2147483648;M=e|b;return d|0}function YL(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,z=0,A=0,B=0;q=(b<<24|0)<(d<<24|0);z=q?b:d;q=q?c:e;p=z&255;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;o=asd(d|0,e|0,8)|0;o=Vrd(o|0,M|0,24)|0;o=(y|0)<(o|0);y=o?b:d;o=o?c:e;l=y&65280;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;n=asd(d|0,e|0,16)|0;n=Vrd(n|0,M|0,24)|0;n=(x|0)<(n|0);x=n?b:d;n=n?c:e;j=x&16711680;r=(b>>24|0)<(d>>24|0);w=r?b:d;r=r?c:e;m=w&-16777216;v=Vrd(c|0,0,24)|0;u=Vrd(e|0,0,24)|0;u=(v|0)<(u|0);v=u?b:d;u=u?c:e;i=u&255;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)<(h|0);h=(h?c:e)&65280;f=m|p|l|j;t=i|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)<(g|0);g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;B=Vrd(B|0,M|0,24)|0;A=asd(d|0,e|0,56)|0;A=Vrd(A|0,M|0,24)|0;A=(B|0)<(A|0);e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;o=asd(y|0,o|0,8)|0;n=asd(x|0,n|0,12)|0;r=asd(w|0,r|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=r&32768|q&8|((p|0)==0&0==0&1)<<2|o&128|n&2048|((m|0)==0&0==0&1)<<14|b&524288|((l|0)==0&0==0&1)<<6|((j|0)==0&0==0&1)<<10|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function ZL(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=(b<<16|0)<(d<<16|0);q=l?b:d;g=q&65535;o=(b>>16|0)<(d>>16|0);p=o?b:d;f=p&-65536;m=Vrd(c|0,0,16)|0;n=Vrd(e|0,0,16)|0;n=(m|0)<(n|0);m=n?c:e;i=m&65535;h=asd(b|0,c|0,48)|0;h=Vrd(h|0,M|0,16)|0;j=asd(d|0,e|0,48)|0;j=Vrd(j|0,M|0,16)|0;j=(h|0)<(j|0);h=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=c&32768|l&128|((g|0)==0&0==0&1)<<6|((f|0)==0&0==0&1)<<14|e&8388608|h&-2147483648|((h>>>0<65536|(h|0)==65536&(j?b:d)>>>0<0)&1)<<30|(0==0&(i|0)==0&1)<<22;M=i|h&-65536;return g|f|0}function _L(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=(b|0)<(d|0);f=g?b:d;g=(c|0)<(e|0);e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function $L(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,z=0,A=0,B=0;q=(b&255)>>>0<(d&255)>>>0;z=q?b:d;q=q?c:e;r=z&255;y=asd(b|0,c|0,8)|0;p=asd(d|0,e|0,8)|0;p=(y&255)>>>0<(p&255)>>>0;y=p?b:d;p=p?c:e;m=y&65280;x=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(x&255)>>>0<(o&255)>>>0;x=o?b:d;o=o?c:e;l=x&16711680;w=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,24)|0;n=(w&255)>>>0<(n&255)>>>0;w=n?b:d;n=n?c:e;j=w&-16777216;f=m|r|l|j;u=(c&255)>>>0<(e&255)>>>0;v=u?b:d;u=u?c:e;i=u&255;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0<(h&255)>>>0;h=(h?c:e)&65280;t=i|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0<(g&255)>>>0;g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;A=asd(d|0,e|0,56)|0;A=B>>>0>>0;e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;p=asd(y|0,p|0,8)|0;o=asd(x|0,o|0,12)|0;n=asd(w|0,n|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r|0)==0&0==0&1)<<2|q&8|p&128|o&2048|n&32768|b&524288|((m|0)==0&0==0&1)<<6|((l|0)==0&0==0&1)<<10|((j|0)==0&0==0&1)<<14|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function aM(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=(b&65535)>>>0<(d&65535)>>>0;q=l?b:d;g=q&65535;p=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(p&65535)>>>0<(o&65535)>>>0;p=o?b:d;f=p&-65536;n=(c&65535)>>>0<(e&65535)>>>0;m=n?c:e;h=m&65535;i=asd(b|0,c|0,48)|0;j=asd(d|0,e|0,48)|0;j=i>>>0>>0;i=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=i&-2147483648|l&128|((i>>>0<65536|(i|0)==65536&(j?b:d)>>>0<0)&1)<<30|((g|0)==0&0==0&1)<<6|c&32768|e&8388608|((f|0)==0&0==0&1)<<14|(0==0&(h|0)==0&1)<<22;M=i&-65536|h;return g|f|0}function bM(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=b>>>0>>0;f=g?b:d;g=c>>>0>>0;e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|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,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,z=0,A=0,B=0;q=(b<<24|0)>(d<<24|0);z=q?b:d;q=q?c:e;p=z&255;y=asd(b|0,c|0,8)|0;y=Vrd(y|0,M|0,24)|0;o=asd(d|0,e|0,8)|0;o=Vrd(o|0,M|0,24)|0;o=(y|0)>(o|0);y=o?b:d;o=o?c:e;l=y&65280;x=asd(b|0,c|0,16)|0;x=Vrd(x|0,M|0,24)|0;n=asd(d|0,e|0,16)|0;n=Vrd(n|0,M|0,24)|0;n=(x|0)>(n|0);x=n?b:d;n=n?c:e;j=x&16711680;r=(b>>24|0)>(d>>24|0);w=r?b:d;r=r?c:e;m=w&-16777216;v=Vrd(c|0,0,24)|0;u=Vrd(e|0,0,24)|0;u=(v|0)>(u|0);v=u?b:d;u=u?c:e;i=u&255;f=asd(b|0,c|0,40)|0;f=Vrd(f|0,M|0,24)|0;h=asd(d|0,e|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(f|0)>(h|0);h=(h?c:e)&65280;f=m|p|l|j;t=i|h;s=asd(b|0,c|0,48)|0;s=Vrd(s|0,M|0,24)|0;g=asd(d|0,e|0,48)|0;g=Vrd(g|0,M|0,24)|0;g=(s|0)>(g|0);g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;B=Vrd(B|0,M|0,24)|0;A=asd(d|0,e|0,56)|0;A=Vrd(A|0,M|0,24)|0;A=(B|0)>(A|0);e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;o=asd(y|0,o|0,8)|0;n=asd(x|0,n|0,12)|0;r=asd(w|0,r|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=r&32768|q&8|((p|0)==0&0==0&1)<<2|o&128|n&2048|((m|0)==0&0==0&1)<<14|b&524288|((l|0)==0&0==0&1)<<6|((j|0)==0&0==0&1)<<10|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|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,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;l=(b<<16|0)>(d<<16|0);q=l?b:d;g=q&65535;o=(b>>16|0)>(d>>16|0);p=o?b:d;f=p&-65536;m=Vrd(c|0,0,16)|0;n=Vrd(e|0,0,16)|0;n=(m|0)>(n|0);m=n?c:e;i=m&65535;h=asd(b|0,c|0,48)|0;h=Vrd(h|0,M|0,16)|0;j=asd(d|0,e|0,48)|0;j=Vrd(j|0,M|0,16)|0;j=(h|0)>(j|0);h=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=c&32768|l&128|((g|0)==0&0==0&1)<<6|((f|0)==0&0==0&1)<<14|e&8388608|h&-2147483648|((h>>>0<65536|(h|0)==65536&(j?b:d)>>>0<0)&1)<<30|(0==0&(i|0)==0&1)<<22;M=i|h&-65536;return g|f|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;g=(b|0)>(d|0);f=g?b:d;g=(c|0)>(e|0);e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}function fM(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,z=0,A=0,B=0;q=(b&255)>>>0>(d&255)>>>0;z=q?b:d;q=q?c:e;r=z&255;y=asd(b|0,c|0,8)|0;p=asd(d|0,e|0,8)|0;p=(y&255)>>>0>(p&255)>>>0;y=p?b:d;p=p?c:e;m=y&65280;x=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(x&255)>>>0>(o&255)>>>0;x=o?b:d;o=o?c:e;l=x&16711680;w=asd(b|0,c|0,24)|0;n=asd(d|0,e|0,24)|0;n=(w&255)>>>0>(n&255)>>>0;w=n?b:d;n=n?c:e;j=w&-16777216;f=m|r|l|j;u=(c&255)>>>0>(e&255)>>>0;v=u?b:d;u=u?c:e;i=u&255;t=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;h=(t&255)>>>0>(h&255)>>>0;h=(h?c:e)&65280;t=i|h;s=asd(b|0,c|0,48)|0;g=asd(d|0,e|0,48)|0;g=(s&255)>>>0>(g&255)>>>0;g=(g?c:e)&16711680;s=t|g;B=asd(b|0,c|0,56)|0;A=asd(d|0,e|0,56)|0;A=B>>>0>A>>>0;e=s|(A?c:e)&-16777216;q=asd(z|0,q|0,4)|0;p=asd(y|0,p|0,8)|0;o=asd(x|0,o|0,12)|0;n=asd(w|0,n|0,16)|0;b=asd(v|0,u|0,20)|0;c=asd(f|0,t|0,24)|0;d=asd(f|0,s|0,28)|0;k[a+2444>>2]=((r|0)==0&0==0&1)<<2|q&8|p&128|o&2048|n&32768|b&524288|((m|0)==0&0==0&1)<<6|((l|0)==0&0==0&1)<<10|((j|0)==0&0==0&1)<<14|(0==0&(i|0)==0&1)<<18|c&8388608|(0==0&(h|0)==0&1)<<22|d&134217728|(0==0&(g|0)==0&1)<<26|e&-2147483648|((e>>>0<16777216|(e|0)==16777216&f>>>0<0)&1)<<30;M=e;return f|0}function gM(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=(b&65535)>>>0>(d&65535)>>>0;q=l?b:d;g=q&65535;p=asd(b|0,c|0,16)|0;o=asd(d|0,e|0,16)|0;o=(p&65535)>>>0>(o&65535)>>>0;p=o?b:d;f=p&-65536;n=(c&65535)>>>0>(e&65535)>>>0;m=n?c:e;h=m&65535;i=asd(b|0,c|0,48)|0;j=asd(d|0,e|0,48)|0;j=i>>>0>j>>>0;i=j?c:e;l=asd(q|0,(l?c:e)|0,8)|0;c=asd(p|0,(o?c:e)|0,16)|0;e=asd((n?b:d)|0,m|0,24)|0;k[a+2444>>2]=i&-2147483648|l&128|((i>>>0<65536|(i|0)==65536&(j?b:d)>>>0<0)&1)<<30|((g|0)==0&0==0&1)<<6|c&32768|e&8388608|((f|0)==0&0==0&1)<<14|(0==0&(h|0)==0&1)<<22;M=i&-65536|h;return g|f|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;g=b>>>0>d>>>0;f=g?b:d;g=c>>>0>e>>>0;e=g?c:e;k[a+2444>>2]=((f|0)==0&0==0&1)<<14|f>>>31<<15|e&-2147483648|((e>>>0<1|(e|0)==1&(g?b:d)>>>0<0)&1)<<30;M=e;return f|0}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,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=b-d|0;g=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=g-o|0;g=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=g-m|0;g=asd(b|0,c|0,24)|0;l=asd(d|0,e|0,24)|0;l=g-l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|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,i=0;h=b-d|0;f=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;i=f-i|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function kM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function lM(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=asd(b|0,c|0,24)|0;g=asd(d|0,e|0,24)|0;l=g+l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function mM(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;h=d+b|0;i=asd(b|0,c|0,16)|0;f=asd(d|0,e|0,16)|0;i=f+i|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function nM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function oM(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;n=b-d|0;g=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=g-o|0;g=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=g-m|0;g=asd(b|0,c|0,24)|0;l=asd(d|0,e|0,24)|0;l=g-l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function pM(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;h=b-d|0;f=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;i=f-i|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function qM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function rM(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=asd(b|0,c|0,24)|0;g=asd(d|0,e|0,24)|0;l=g+l|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function sM(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;h=d+b|0;i=asd(b|0,c|0,16)|0;f=asd(d|0,e|0,16)|0;i=f+i|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function tM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function uM(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;n=b-d|0;l=asd(b|0,c|0,8)|0;o=asd(d|0,e|0,8)|0;o=l-o|0;l=asd(b|0,c|0,16)|0;m=asd(d|0,e|0,16)|0;m=l-m|0;l=(b>>>24)-(d>>>24)|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=c-e&255;h=asd(b|0,c|0,40)|0;j=asd(d|0,e|0,40)|0;j=h-j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;q=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;f=q-f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(c-e|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function vM(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;h=b-d|0;i=(b>>>16)-(d>>>16)|0;f=i<<16|h&65535;g=c-e&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=c-d|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function wM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-d|0;e=c-e|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function xM(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;n=d+b|0;o=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;o=m+o|0;m=asd(b|0,c|0,16)|0;l=asd(d|0,e|0,16)|0;m=l+m|0;l=(d>>>24)+(b>>>24)|0;g=l<<24|n&255|o<<8&65280|m<<16&16711680;i=e+c&255;j=asd(b|0,c|0,40)|0;h=asd(d|0,e|0,40)|0;j=h+j|0;h=j&255;r=Vrd(h|0,0,40)|0;p=M;f=asd(b|0,c|0,48)|0;q=asd(d|0,e|0,48)|0;f=q+f&255;q=Vrd(f|0,0,48)|0;q=r|q;p=p|i|M;c=asd(b|0,c|0,56)|0;e=asd(d|0,e|0,56)|0;e=Vrd(e+c|0,0,56)|0;e=q|g|e;d=p|M;c=asd(q|0,p|0,28)|0;k[a+2444>>2]=o&128|n>>>4&8|m<<4&2048|l<<8&32768|j<<16&8388608|i>>>7<<19|((i|0)==0&1)<<18|((h|0)==0&1)<<22|((g&255|0)==0&0==0&1)<<2|((g&65280|0)==0&0==0&1)<<6|((g&16711680|0)==0&0==0&1)<<10|((g&-16777216|0)==0&0==0&1)<<14|c&134217728|((f|0)==0&1)<<26|d&-2147483648|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function yM(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;h=d+b|0;i=(d>>>16)+(b>>>16)|0;f=i<<16|h&65535;g=e+c&65535;c=asd(b|0,c|0,48)|0;d=asd(d|0,e|0,48)|0;d=d+c|0;e=Vrd(d|0,0,48)|0;k[a+2444>>2]=i&32768|h>>>8&128|d>>>15<<31|g>>>15<<23|((g|0)==0&1)<<22|((d&65535|0)==0&0==0&1)<<30|((f&65535|0)==0&0==0&1)<<6|((f&-65536|0)==0&0==0&1)<<14;M=g|M;return e|f|0}function zM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d+b|0;e=e+c|0;k[a+2444>>2]=e&-2147483648|d>>>31<<15|((d|0)==0&1)<<14|((e|0)==0&1)<<30;M=e;return d|0}function AM(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;m=Wrd(d&255|0,0,b&255|0,0)|0;m=asd(m|0,M|0,1)|0;l=M;o=asd(b|0,c|0,8)|0;n=asd(d|0,e|0,8)|0;o=Wrd(n&255|0,0,o&255|0,0)|0;o=asd(o|0,M|0,1)|0;n=M;i=Vrd(o|0,n|0,8)|0;q=M|l;j=asd(b|0,c|0,16)|0;h=asd(d|0,e|0,16)|0;j=Wrd(h&255|0,0,j&255|0,0)|0;j=asd(j|0,M|0,1)|0;j=Vrd(j|0,M|0,16)|0;j=i|m|j;q=q|M;i=asd(b|0,c|0,24)|0;h=asd(d|0,e|0,24)|0;i=Wrd(h&255|0,0,i&255|0,0)|0;i=asd(i|0,M|0,1)|0;i=Vrd(i|0,M|0,24)|0;i=j|i;q=q|M;h=Wrd(e&255|0,0,c&255|0,0)|0;h=asd(h|0,M|0,1)|0;h=q|h;q=asd(b|0,c|0,40)|0;g=asd(d|0,e|0,40)|0;q=Wrd(g&255|0,0,q&255|0,0)|0;q=asd(q|0,M|0,1)|0;q=Vrd(q|0,M|0,40)|0;g=h|M;p=asd(b|0,c|0,48)|0;f=asd(d|0,e|0,48)|0;p=Wrd(f&255|0,0,p&255|0,0)|0;p=asd(p|0,M|0,1)|0;p=Vrd(p|0,M|0,48)|0;f=g|M;b=asd(b|0,c|0,56)|0;c=M;e=asd(d|0,e|0,56)|0;e=Wrd(e|0,M|0,b|0,c|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,56)|0;e=i|q|p|e;d=f|M;k[a+2444>>2]=((o|0)==0&(n|0)==0&1)<<6|((m|0)==0&(l|0)==0&1)<<2|((j&16711680|0)==0&0==0&1)<<10|((i&-16777216|0)==0&0==0&1)<<14|(0==0&(h&255|0)==0&1)<<18|(0==0&(g&65280|0)==0&1)<<22|(0==0&(f&16711680|0)==0&1)<<26|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|0}function BM(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;l=Wrd(b&255|0,0,1,0)|0;l=Wrd(l|0,M|0,d&255|0,0)|0;l=asd(l|0,M|0,1)|0;g=M;h=asd(b|0,c|0,8)|0;m=asd(d|0,e|0,8)|0;h=Wrd(h&255|0,0,1,0)|0;m=Wrd(h|0,M|0,m&255|0,0)|0;m=asd(m|0,M|0,1)|0;m=Vrd(m|0,M|0,8)|0;m=m|l;g=M|g;h=asd(b|0,c|0,16)|0;j=asd(d|0,e|0,16)|0;h=Wrd(h&255|0,0,1,0)|0;j=Wrd(h|0,M|0,j&255|0,0)|0;j=asd(j|0,M|0,1)|0;j=Vrd(j|0,M|0,16)|0;j=m|j;g=g|M;h=asd(b|0,c|0,24)|0;i=asd(d|0,e|0,24)|0;h=Wrd(h&255|0,0,1,0)|0;i=Wrd(h|0,M|0,i&255|0,0)|0;i=asd(i|0,M|0,1)|0;i=Vrd(i|0,M|0,24)|0;i=j|i;g=g|M;h=Wrd(c&255|0,0,1,0)|0;h=Wrd(h|0,M|0,e&255|0,0)|0;h=asd(h|0,M|0,1)|0;h=g|h;g=asd(b|0,c|0,40)|0;o=asd(d|0,e|0,40)|0;g=Wrd(g&255|0,0,1,0)|0;o=Wrd(g|0,M|0,o&255|0,0)|0;o=asd(o|0,M|0,1)|0;o=Vrd(o|0,M|0,40)|0;g=h|M;f=asd(b|0,c|0,48)|0;n=asd(d|0,e|0,48)|0;f=Wrd(f&255|0,0,1,0)|0;n=Wrd(f|0,M|0,n&255|0,0)|0;n=asd(n|0,M|0,1)|0;n=Vrd(n|0,M|0,48)|0;f=g|M;b=asd(b|0,c|0,56)|0;c=M;d=asd(d|0,e|0,56)|0;e=M;c=Wrd(b|0,c|0,1,0)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,56)|0;e=i|o|n|e;d=f|M;k[a+2444>>2]=((m&65280|0)==0&0==0&1)<<6|((l&255|0)==0&0==0&1)<<2|((j&16711680|0)==0&0==0&1)<<10|((i&-16777216|0)==0&0==0&1)<<14|(0==0&(h&255|0)==0&1)<<18|(0==0&(g&65280|0)==0&1)<<22|(0==0&(f&16711680|0)==0&1)<<26|((d>>>0<16777216|(d|0)==16777216&e>>>0<0)&1)<<30;M=d;return e|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,i=0,j=0,l=0,m=0;h=Wrd(d&65535|0,0,b&65535|0,0)|0;h=asd(h|0,M|0,1)|0;g=M;j=asd(b|0,c|0,16)|0;i=asd(d|0,e|0,16)|0;j=Wrd(i&65535|0,0,j&65535|0,0)|0;j=asd(j|0,M|0,1)|0;i=M;l=Vrd(j|0,i|0,16)|0;m=M|g;f=Wrd(e&65535|0,0,c&65535|0,0)|0;f=asd(f|0,M|0,1)|0;f=m|f;b=asd(b|0,c|0,48)|0;c=M;e=asd(d|0,e|0,48)|0;e=Wrd(e|0,M|0,b|0,c|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,48)|0;e=l|h|e;d=f|M;k[a+2444>>2]=((j|0)==0&(i|0)==0&1)<<14|((h|0)==0&(g|0)==0&1)<<6|(0==0&(f&65535|0)==0&1)<<22|((d>>>0<65536|(d|0)==65536&e>>>0<0)&1)<<30;M=d;return e|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,i=0;g=Wrd(b&65535|0,0,1,0)|0;g=Wrd(g|0,M|0,d&65535|0,0)|0;g=asd(g|0,M|0,1)|0;i=M;f=asd(b|0,c|0,16)|0;h=asd(d|0,e|0,16)|0;f=Wrd(f&65535|0,0,1,0)|0;h=Wrd(f|0,M|0,h&65535|0,0)|0;h=asd(h|0,M|0,1)|0;h=Vrd(h|0,M|0,16)|0;h=h|g;i=M|i;f=Wrd(c&65535|0,0,1,0)|0;f=Wrd(f|0,M|0,e&65535|0,0)|0;f=asd(f|0,M|0,1)|0;f=i|f;b=asd(b|0,c|0,48)|0;c=M;d=asd(d|0,e|0,48)|0;e=M;c=Wrd(b|0,c|0,1,0)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;e=asd(e|0,M|0,1)|0;e=Vrd(e|0,M|0,48)|0;e=h|e;d=f|M;k[a+2444>>2]=((h&-65536|0)==0&0==0&1)<<14|((g&65535|0)==0&0==0&1)<<6|(0==0&(f&65535|0)==0&1)<<22|((d>>>0<65536|(d|0)==65536&e>>>0<0)&1)<<30;M=d;return e|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;f=e<<3;e=asd(a|0,b|0,f|0)|0;b=M;d=Vrd(c|0,d|0,64-f|0)|0;M=M|b;return d|e|0}function FM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Vrd(d|0,0,e|0)|0;b=~M&b;e=Vrd(d&c|0,0,e|0)|0;M=b|M;return ~f&a|e|0}function GM(a,b){a=a|0;b=b|0;return ((a|0)==0&(b|0)==0&1)<<30|b&-2147483648|0}function HM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a&255;e=Vrd(b|0,0,40)|0;g=M;d=Vrd(b|0,0,48)|0;f=M;c=Vrd(b|0,0,56)|0;M=g|b|f|M;return e|d|c|(a<<24|b|b<<8|b<<16)|0}function IM(a){a=a|0;var b=0,c=0;c=a&65535;b=Vrd(c|0,0,48)|0;M=c|M;return c|a<<16|b|0}function JM(a){a=a|0;M=a;return a|0}function KM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=asd(a|0,b|0,8)|0;f=asd(a|0,b|0,16)|0;e=asd(a|0,b|0,24)|0;d=asd(a|0,b|0,40)|0;c=asd(a|0,b|0,48)|0;h=asd(a|0,b|0,56)|0;a=Wrd(h|0,M|0,a&255|0,0)|0;a=Wrd(a|0,M|0,g&255|0,0)|0;a=Wrd(a|0,M|0,f&255|0,0)|0;a=Wrd(a|0,M|0,e&255|0,0)|0;b=Wrd(a|0,M|0,b&255|0,0)|0;b=Wrd(b|0,M|0,d&255|0,0)|0;b=Wrd(b|0,M|0,c&255|0,0)|0;return b|0}function LM(a,b){a=a|0;b=b|0;var c=0,d=0;c=asd(a|0,b|0,16)|0;d=asd(a|0,b|0,48)|0;a=Wrd(d|0,M|0,a&65535|0,0)|0;a=Wrd(a|0,M|0,c&65535|0,0)|0;b=Wrd(a|0,M|0,b&65535|0,0)|0;return b|0}function MM(a,b){a=a|0;b=b|0;b=Wrd(a|0,0,b|0,0)|0;return b|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;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,56)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b&128|0}function OM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,15)|0;d=asd(a|0,b|0,30)|0;c=asd(a|0,b|0,45)|0;b=asd(a|0,b|0,52)|0;return e&1|d&2|c&4|b&8|0}function PM(a,b){a=a|0;b=b|0;var c=0;c=asd(a|0,b|0,31)|0;b=asd(a|0,b|0,62)|0;return c&1|b&2|0}function QM(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;m=asd(b&65535|0,0,d|0)|0;h=M;e=m&65535;l=asd(b&-65536|0,0,d|0)|0;i=M;b=l&-65536;j=asd(0,c&65535|0,d|0)|0;g=M;f=g&65535;c=asd(0,c&-65536|0,d|0)|0;d=M;h=asd(m|0,h|0,8)|0;i=asd(l|0,i|0,16)|0;g=asd(j|0,g|0,24)|0;k[a+2444>>2]=i&32768|h&128|g&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function RM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(b|0,0,d|0)|0;f=M;asd(b|0,c|0,d|0)|0;d=M|f;k[a+2444>>2]=((e|0)==0&0==0&1)<<14|e>>>31<<15|d&-2147483648|((d>>>0<1|(d|0)==1&e>>>0<0)&1)<<30;M=d;return e|0}function SM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=asd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|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,i=0,j=0,l=0,m=0;m=Vrd(b&65535|0,0,d|0)|0;h=M;e=m&65535;l=Vrd(b&-65536|0,0,d|0)|0;i=M;b=l&-65536;j=Vrd(0,c&65535|0,d|0)|0;g=M;f=g&65535;c=Vrd(0,c&-65536|0,d|0)|0;d=M;h=asd(m|0,h|0,8)|0;i=asd(l|0,i|0,16)|0;g=asd(j|0,g|0,24)|0;k[a+2444>>2]=i&32768|h&128|g&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&c>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function UM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Vrd(b|0,c|0,d|0)|0;b=Vrd(0,c|0,d|0)|0;c=M;d=e|b;k[a+2444>>2]=((c>>>0<1|(c|0)==1&b>>>0<0)&1)<<30|c&-2147483648|d>>>31<<15|((d|0)==0&0==0&1)<<14;M=c;return d|0}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Vrd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function WM(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=b<<16>>16>>>d;g=b>>16>>>d;e=h&65535|g<<16;f=Vrd(c|0,0,16)|0;f=f>>16>>>d&65535;c=asd(b|0,c|0,48)|0;c=Vrd(c|0,M|0,16)|0;c=c>>16>>>d;d=Vrd(c|0,0,48)|0;k[a+2444>>2]=h>>>8&128|g&32768|c>>>15<<31|f>>>15<<23|((f|0)==0&1)<<22|((c&65535|0)==0&0==0&1)<<30|((e&65535|0)==0&0==0&1)<<6|((e&-65536|0)==0&0==0&1)<<14;M=M|f;return d|e|0}function XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$rd(0,b|0,32)|0;e=asd(e|0,M|0,d|0)|0;c=$rd(b|0,c|0,32)|0;d=asd(c|0,M|0,d|0)|0;k[a+2444>>2]=e>>>31<<15|d&-2147483648|((e|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return e|0}function YM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$rd(b|0,c|0,d|0)|0;c=M;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function ZM(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;e=b&65535;o=asd(e|0,0,d|0)|0;i=M;g=16-d|0;e=Vrd(e|0,0,g|0)|0;o=e|o;i=M|i;e=o&65535;b=b&-65536;n=asd(b|0,0,d|0)|0;j=M;b=Vrd(b|0,0,g|0)|0;n=b|n;j=M|j;b=n&-65536;m=c&65535;l=asd(0,m|0,d|0)|0;h=M;m=Vrd(0,m|0,g|0)|0;h=M|h;f=h&65535;p=c&-65536;c=asd(0,p|0,d|0)|0;d=M;g=Vrd(0,p|0,g|0)|0;d=M|d;i=asd(o|0,i|0,8)|0;j=asd(n|0,j|0,16)|0;h=asd(m|l|0,h|0,24)|0;k[a+2444>>2]=j&32768|i&128|h&8388608|d&-2147483648|((d>>>0<65536|(d|0)==65536&(g|c)>>>0<0)&1)<<30|((e|0)==0&0==0&1)<<6|((b|0)==0&0==0&1)<<14|(0==0&(f|0)==0&1)<<22;M=f|d&-65536;return e|b|0}function _M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=asd(b|0,0,d|0)|0;f=M;asd(b|0,c|0,d|0)|0;f=M|f;g=32-d|0;d=Vrd(b|0,c|0,g|0)|0;b=Vrd(0,c|0,g|0)|0;c=f|M;d=e|b|d;k[a+2444>>2]=c&-2147483648|d>>>31<<15|((c>>>0<1|(c|0)==1&d>>>0<0)&1)<<30|((d|0)==0&0==0&1)<<14;M=c;return d|0}function $M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(b|0,c|0,d|0)|0;e=M;d=Vrd(b|0,c|0,64-d|0)|0;d=d|f;c=M|e;k[a+2444>>2]=c&-2147483648|((d|0)==0&(c|0)==0&1)<<30;M=c;return d|0}function aN(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=asd(b|0,c|0,d<<4&48|0)|0;j=M;f=l&65535;g=asd(b|0,c|0,d<<2&48|0)|0;e=Vrd(g|0,M|0,16)|0;i=asd(b|0,c|0,d&48|0)|0;b=asd(b|0,c|0,d>>>2&48|0)|0;h=M;d=Vrd(b|0,h|0,48)|0;c=i&65535|M;j=asd(l|0,j|0,8)|0;h=asd(b|0,h|0,15)|0;h=Vrd(h|0,M|0,31)|0;k[a+2444>>2]=i<<8&8388608|g&32768|j&128|((i&65535|0)==0&0==0&1)<<22|h|((f|0)==0&0==0&1)<<6|((g&65535|0)==0&0==0&1)<<14|((b&65535|0)==0&0==0&1)<<30;M=c;return f|d|e&-65536|0}function bN(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;m=b&255;l=asd(b|0,c|0,8)|0;q=asd(b|0,c|0,16)|0;r=asd(b|0,c|0,24)|0;r=l&65280|m|q&16711680|r&-16777216;l=d&255;Vrd(d|0,e|0,24)|0;i=M&65280;j=l|i;Vrd(d|0,e|0,16)|0;g=M&16711680;h=j|g;e=asd(d|0,e|0,48)|0;e=Vrd(e|0,M|0,56)|0;e=r|e;f=h|M;p=asd(b|0,c|0,4)|0;o=asd(b|0,c|0,28)|0;n=asd(b|0,c|0,40)|0;j=asd(r|0,j|0,24)|0;h=asd(r|0,h|0,28)|0;k[a+2444>>2]=q&128|p&8|o&2048|n&32768|((m|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<6|(0==0&(c&255|0)==0&1)<<10|(0==0&(c&16711680|0)==0&1)<<14|d<<12&524288|(0==0&(l|0)==0&1)<<18|j&8388608|(0==0&(i|0)==0&1)<<22|h&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function cN(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;g=b&65535;h=asd(b|0,c|0,16)|0;f=Vrd(e|0,0,48)|0;i=d&65535|M;j=asd(b|0,c|0,8)|0;b=asd(d|0,e|0,47)|0;b=Vrd(b|0,M|0,31)|0;k[a+2444>>2]=c&32768|j&128|((g|0)==0&0==0&1)<<6|(0==0&(c&65535|0)==0&1)<<14|d<<8&8388608|b|((d&65535|0)==0&0==0&1)<<22|((e&65535|0)==0&0==0&1)<<30;M=i;return h&-65536|g|f|0}function dN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function eN(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;m=b&255;l=asd(b|0,c|0,8)|0;q=asd(b|0,c|0,16)|0;r=asd(b|0,c|0,24)|0;r=l&65280|m|q&16711680|r&-16777216;l=d&255;Vrd(d|0,e|0,24)|0;i=M&65280;j=l|i;Vrd(d|0,e|0,16)|0;g=M&16711680;h=j|g;e=asd(d|0,e|0,48)|0;e=Vrd(e|0,M|0,56)|0;e=r|e;f=h|M;p=asd(b|0,c|0,4)|0;o=asd(b|0,c|0,28)|0;n=asd(b|0,c|0,40)|0;j=asd(r|0,j|0,24)|0;h=asd(r|0,h|0,28)|0;k[a+2444>>2]=q&128|p&8|o&2048|n&32768|((m|0)==0&0==0&1)<<2|((b&16711680|0)==0&0==0&1)<<6|(0==0&(c&255|0)==0&1)<<10|(0==0&(c&16711680|0)==0&1)<<14|d<<12&524288|(0==0&(l|0)==0&1)<<18|j&8388608|(0==0&(i|0)==0&1)<<22|h&134217728|(0==0&(g|0)==0&1)<<26|f&-2147483648|((f>>>0<16777216|(f|0)==16777216&e>>>0<0)&1)<<30;M=f;return e|0}function fN(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;g=b&65535;h=asd(b|0,c|0,16)|0;f=Vrd(e|0,0,48)|0;i=d&65535|M;j=asd(b|0,c|0,8)|0;b=asd(d|0,e|0,47)|0;b=Vrd(b|0,M|0,31)|0;k[a+2444>>2]=c&32768|j&128|((g|0)==0&0==0&1)<<6|(0==0&(c&65535|0)==0&1)<<14|d<<8&8388608|b|((d&65535|0)==0&0==0&1)<<22|((e&65535|0)==0&0==0&1)<<30;M=i;return h&-65536|g|f|0}function gN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;k[a+2444>>2]=d&-2147483648|b>>>31<<15|((b|0)==0&0==0&1)<<14|((d|0)==0&0==0&1)<<30;M=d;return b|0}function hN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$(d,c)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;return d|0}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=$(d<<16>>16,c<<16>>16)|0;d=$(d>>16,c>>16)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;d=Wrd(d|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;return d|0}function jN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=$(d<<16>>16,c<<16>>16)|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,a|0,b|0)|0;return d|0}function kN(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+32|0;p=s+16|0;q=s;n=a+1640+(c<<3)|0;r=k[n>>2]|0;n=k[n+4>>2]|0;o=p;k[o>>2]=r;k[o+4>>2]=n;o=p+8|0;f=a+1640+(c+1<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;g=o;k[g>>2]=e;k[g+4>>2]=f;g=a+1640+(b<<3)|0;j=g;h=k[j>>2]|0;j=k[j+4>>2]|0;m=q;k[m>>2]=h;k[m+4>>2]=j;m=q+8|0;c=a+1640+(b+1<<3)|0;b=c;a=k[b>>2]|0;b=k[b+4>>2]|0;t=m;k[t>>2]=a;k[t+4>>2]=b;if(d>>>0<2){t=p;k[t>>2]=r^h;k[t+4>>2]=n^j;r=o;k[r>>2]=e^a;k[r+4>>2]=f^b;r=k[101184+(d<<2)>>2]|0;t=k[101192+(d<<2)>>2]|0;i[q>>0]=i[r+(l[p+(l[t>>0]|0)>>0]|0)>>0]|0;i[q+1>>0]=i[r+(l[p+(l[t+1>>0]|0)>>0]|0)>>0]|0;i[q+2>>0]=i[r+(l[p+(l[t+2>>0]|0)>>0]|0)>>0]|0;i[q+3>>0]=i[r+(l[p+(l[t+3>>0]|0)>>0]|0)>>0]|0;i[q+4>>0]=i[r+(l[p+(l[t+4>>0]|0)>>0]|0)>>0]|0;i[q+5>>0]=i[r+(l[p+(l[t+5>>0]|0)>>0]|0)>>0]|0;i[q+6>>0]=i[r+(l[p+(l[t+6>>0]|0)>>0]|0)>>0]|0;i[q+7>>0]=i[r+(l[p+(l[t+7>>0]|0)>>0]|0)>>0]|0;i[q+8>>0]=i[r+(l[p+(l[t+8>>0]|0)>>0]|0)>>0]|0;i[q+9>>0]=i[r+(l[p+(l[t+9>>0]|0)>>0]|0)>>0]|0;i[q+10>>0]=i[r+(l[p+(l[t+10>>0]|0)>>0]|0)>>0]|0;i[q+11>>0]=i[r+(l[p+(l[t+11>>0]|0)>>0]|0)>>0]|0;i[q+12>>0]=i[r+(l[p+(l[t+12>>0]|0)>>0]|0)>>0]|0;i[q+13>>0]=i[r+(l[p+(l[t+13>>0]|0)>>0]|0)>>0]|0;i[q+14>>0]=i[r+(l[p+(l[t+14>>0]|0)>>0]|0)>>0]|0;i[q+15>>0]=i[r+(l[p+(l[t+15>>0]|0)>>0]|0)>>0]|0;t=q;r=k[t+4>>2]|0;q=g;k[q>>2]=k[t>>2];k[q+4>>2]=r;q=m;r=k[q+4>>2]|0;t=c;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else Wa(252855,252867,41,243018)}function lN(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=u;u=u+16|0;h=j;f=a+1640+(c<<3)|0;i=k[f>>2]|0;f=k[f+4>>2]|0;g=h;k[g>>2]=i;k[g+4>>2]=f;g=h+8|0;e=a+1640+(c+1<<3)|0;c=k[e>>2]|0;e=k[e+4>>2]|0;m=g;k[m>>2]=c;k[m+4>>2]=e;if(d>>>0<2){m=asd(c|0,e|0,40)|0;o=asd(c|0,e|0,24)|0;p=asd(c|0,e|0,16)|0;n=asd(c|0,e|0,8)|0;s=asd(i|0,f|0,56)|0;q=asd(i|0,f|0,48)|0;r=asd(i|0,f|0,40)|0;t=asd(i|0,f|0,24)|0;v=asd(i|0,f|0,16)|0;w=asd(i|0,f|0,8)|0;w=k[101200+(d<<10)+((w&255)<<2)>>2]|0;v=k[101200+(d<<10)+((v&255)<<2)>>2]|0;t=k[101200+(d<<10)+((t&255)<<2)>>2]|0;k[h>>2]=(w>>>24|w<<8)^k[101200+(d<<10)+((i&255)<<2)>>2]^(v>>>16|v<<16)^(t>>>8|t<<24);r=k[101200+(d<<10)+((r&255)<<2)>>2]|0;q=k[101200+(d<<10)+((q&255)<<2)>>2]|0;i=k[101200+(d<<10)+(s<<2)>>2]|0;k[h+4>>2]=(r>>>24|r<<8)^k[101200+(d<<10)+((f&255)<<2)>>2]^(q>>>16|q<<16)^(i>>>8|i<<24);n=k[101200+(d<<10)+((n&255)<<2)>>2]|0;i=k[101200+(d<<10)+((p&255)<<2)>>2]|0;f=k[101200+(d<<10)+((o&255)<<2)>>2]|0;k[h+8>>2]=(n>>>24|n<<8)^k[101200+(d<<10)+((c&255)<<2)>>2]^(i>>>16|i<<16)^(f>>>8|f<<24);f=k[101200+(d<<10)+((m&255)<<2)>>2]|0;i=k[101200+(d<<10)+((l[h+14>>0]|0)<<2)>>2]|0;m=k[101200+(d<<10)+((l[h+15>>0]|0)<<2)>>2]|0;k[h+12>>2]=(f>>>24|f<<8)^k[101200+(d<<10)+((e&255)<<2)>>2]^(i>>>16|i<<16)^(m>>>8|m<<24);m=h;i=k[m+4>>2]|0;h=a+1640+(b<<3)|0;k[h>>2]=k[m>>2];k[h+4>>2]=i;h=g;i=k[h+4>>2]|0;m=a+1640+(b+1<<3)|0;k[m>>2]=k[h>>2];k[m+4>>2]=i;u=j;return}else Wa(252855,252867,198,243041)}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,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=a+1640+(b<<3)|0;n=o;p=k[n>>2]|0;n=k[n+4>>2]|0;j=a+1640+(b+1<<3)|0;m=j;l=k[m>>2]|0;m=k[m+4>>2]|0;f=a+1640+(c<<3)|0;g=k[f>>2]|0;i=a+1640+(d<<3)|0;h=k[i>>2]|0;i=k[i+4>>2]|0;c=a+1640+(d+1<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if((e|0)==3){h=l^p^h;i=m^n^i;n=g^l^b;e=k[f+4>>2]^m^c;p=o;o=p;k[o>>2]=h;p=p+4|0;k[p>>2]=i;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}switch(e|0){case 0:{e=(p>>>27|p<<5)+g+((m^l)&n^m)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+((l^h)&p^l)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+((h^p)&e^h)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+((p^e)&n^p)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}case 1:{e=(p>>>27|p<<5)+g+(m^l^n)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+(l^h^p)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+(h^p^e)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+(p^e^n)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}case 2:{e=(p>>>27|p<<5)+g+((n|l)&m|n&l)+h|0;h=asd(p|0,n|0,34)|0;d=M;h=(Vrd(n|0,0,30)|0)&-1073741824|h;n=(e>>>27|e<<5)+m+((p|h)&l|p&h)+i|0;p=p<<30|p>>>2;m=(n>>>27|n<<5)+l+((e|p)&h|e&p)+b|0;e=e<<30|e>>>2;l=(m>>>27|m<<5)+h+((n|e)&p|n&e)+c|0;n=n<<30|n>>>2;p=o;o=p;k[o>>2]=l;p=p+4|0;k[p>>2]=m;p=j;o=p;k[o>>2]=n;p=p+4|0;k[p>>2]=e;return}default:Wa(306940,252867,267,243065)}}function nN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1640+(c<<3)>>2]|0;c=a+1640+(b<<3)|0;k[c>>2]=d<<30|d>>>2;k[c+4>>2]=0;c=a+1640+(b+1<<3)|0;k[c>>2]=0;k[c+4>>2]=0;return}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;g=a+1640+(b<<3)|0;e=g;d=a+1640+(b+1<<3)|0;b=d;h=a+1640+(c+1<<3)|0;f=k[a+1640+(c<<3)+4>>2]^k[e>>2];f=f>>>31|f<<1;e=k[h>>2]^k[e+4>>2];a=k[h+4>>2]^k[b>>2];b=f^k[b+4>>2];c=g;k[c>>2]=f;k[c+4>>2]=e>>>31|e<<1;c=d;k[c>>2]=a>>>31|a<<1;k[c+4>>2]=b>>>31|b<<1;return}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,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+16|0;m=o;n=a+1640+(b<<3)|0;g=n;e=k[g>>2]|0;g=k[g+4>>2]|0;l=a+1640+(b+1<<3)|0;i=l;j=k[i>>2]|0;i=k[i+4>>2]|0;f=a+1640+(c<<3)|0;p=k[f>>2]|0;f=k[f+4>>2]|0;b=a+1640+(c+1<<3)|0;h=k[b>>2]|0;b=k[b+4>>2]|0;r=a+1640+(d<<3)|0;q=k[r+4>>2]|0;c=m;k[c>>2]=k[r>>2];k[c+4>>2]=q;a=a+1640+(d+1<<3)|0;d=k[a+4>>2]|0;c=m+8|0;k[c>>2]=k[a>>2];k[c+4>>2]=d;c=0;d=p;while(1){b=((d<<26|d>>>6)^(d<<21|d>>>11)^(d<<7|d>>>25))+b+((h^f)&d^h)+(k[m+(c<<2)>>2]|0)|0;a=((g|e)&j|g&e)+((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+b|0;c=c+1|0;if((c|0)==4)break;else{p=j;q=e;r=d;d=b+i|0;e=a;j=g;i=p;b=h;h=f;g=q;f=r}}r=n;k[r>>2]=a;k[r+4>>2]=e;r=l;k[r>>2]=g;k[r+4>>2]=j;u=o;return}function qN(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;e=u;u=u+32|0;g=e+16|0;h=e;j=a+1640+(b<<3)|0;l=j;i=k[l>>2]|0;l=k[l+4>>2]|0;f=a+1640+(b+1<<3)|0;p=f;n=k[p>>2]|0;p=k[p+4>>2]|0;o=a+1640+(c<<3)|0;m=k[o+4>>2]|0;b=g;k[b>>2]=k[o>>2];k[b+4>>2]=m;c=a+1640+(c+1<<3)|0;b=k[c>>2]|0;c=k[c+4>>2]|0;m=g+8|0;k[m>>2]=b;k[m+4>>2]=c;m=a+1640+(d<<3)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;q=h;k[q>>2]=o;k[q+4>>2]=m;q=a+1640+(d+1<<3)|0;a=k[q>>2]|0;q=k[q+4>>2]|0;d=h+8|0;k[d>>2]=a;k[d+4>>2]=q;c=((i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25))+p+((l^n)&i^n)+o+c|0;b=((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+n+((i^l)&c^l)+m+b|0;a=((b<<26|b>>>6)^(b<<21|b>>>11)^(b<<7|b>>>25))+l+((c^i)&b^i)+a+(k[g+4>>2]|0)|0;d=j;k[d>>2]=((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+i+((b^c)&a^c)+(k[h+12>>2]|0)+(k[g>>2]|0);k[d+4>>2]=a;d=f;k[d>>2]=b;k[d+4>>2]=c;u=e;return}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,q=0,r=0,s=0,t=0;s=a+1640+(b<<3)|0;l=s;m=k[l>>2]|0;l=k[l+4>>2]|0;j=a+1640+(b+1<<3)|0;b=j;d=k[b>>2]|0;b=k[b+4>>2]|0;a=k[a+1640+(c<<3)>>2]|0;n=asd(m|0,l|0,39)|0;e=M;o=Vrd(l|0,0,25)|0;e=M|e;q=asd(m|0,l|0,50)|0;c=M;r=Vrd(l|0,0,14)|0;c=M|c;p=asd(m|0,l|0,35)|0;e=asd(d|0,b|0,39)|0;c=M;f=Vrd(b|0,0,25)|0;c=M|c;h=asd(d|0,b|0,50)|0;t=M;i=Vrd(b|0,0,14)|0;t=M|t;g=asd(d|0,b|0,35)|0;c=s;k[c>>2]=((r|q)^p^(o|n))+m;k[c+4>>2]=((d<<14|d>>>18)^d>>>3^(d<<25|d>>>7))+l;c=j;k[c>>2]=((i|h)^g^(f|e))+d;k[c+4>>2]=((a<<14|a>>>18)^a>>>3^(a<<25|a>>>7))+b;return}function sN(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,r=0;i=a+1640+(b<<3)|0;p=i;n=k[p+4>>2]|0;h=a+1640+(b+1<<3)|0;b=h;f=k[b>>2]|0;b=k[b+4>>2]|0;g=a+1640+(c+1<<3)|0;o=k[g>>2]|0;g=k[g+4>>2]|0;e=k[a+1640+(d<<3)>>2]|0;j=a+1640+(d+1<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;a=(k[a+1640+(c<<3)+4>>2]|0)+(k[p>>2]|0)+((r<<13|r>>>19)^r>>>10^(r<<15|r>>>17))|0;c=asd(r|0,j|0,49)|0;p=M;d=Vrd(j|0,0,15)|0;p=M|p;l=asd(r|0,j|0,51)|0;q=M;m=Vrd(j|0,0,13)|0;q=M|q;j=asd(r|0,j|0,42)|0;c=o+n+((m|l)^j^(d|c))|0;d=i;k[d>>2]=a;k[d+4>>2]=c;d=h;k[d>>2]=g+f+((a<<13|a>>>19)^a>>>10^(a<<15|a>>>17));k[d+4>>2]=e+b+((c<<13|c>>>19)^c>>>10^(c<<15|c>>>17));return}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,i=0;f=b>>>8;h=b>>>16;e=c>>>8;g=c>>>16;d=(c&255)+(b&255)|0;if((d|0)==(c+b&255|0))i=d;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255}d=e+f|0;if(((e&255)+(f&255)|0)==(d&255|0))f=d<<8&65280;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65280}d=g+h|0;if(((g&255)+(h&255)|0)==(d&255|0))e=d<<16&16711680;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}d=(c>>>24)+(b>>>24)|0;if((d|0)==(d&255|0)){a=d<<24;c=f|i;c=c|e;a=c|a;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-16777216;c=f|i;c=c|e;a=c|a;return a|0}return 0}function uN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(c&65535)+(b&65535)|0;if((d|0)==(c+b&65535|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}d=(c>>>16)+(b>>>16)|0;if((d|0)==(d&65535|0)){a=d<<16;a=a|e;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-65536;a=a|e;return a|0}return 0}function vN(a,b,c){a=a|0;b=b|0;c=c|0;c=c+b|0;if(c>>>0>=b>>>0){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}function wN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Wrd(d|0,e|0,b|0,c|0)|0;e=M;if(!(e>>>0>>0|(e|0)==(c|0)&d>>>0>>0)){b=e;c=d;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}function xN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c<<24;d=(e>>24)+(b<<24>>24)|0;g=a+2156|0;if((d|0)==(d<<24>>24|0))f=d;else{k[g>>2]=k[g>>2]|134217728;f=(e|0)>0?127:128}a=c<<16>>24;d=a+(b<<16>>24)|0;if((d|0)!=(d<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;d=(a|0)>0?127:128}a=c<<8>>24;e=a+(b<<8>>24)|0;if((e|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(a|0)>0?127:128}c=c>>24;a=c+(b>>24)|0;if((a|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(c|0)>0?127:128}return d<<8&65280|f&255|e<<16&16711680|a<<24|0}function yN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c<<16;d=(e>>16)+(b<<16>>16)|0;f=a+2156|0;if((d|0)==(d<<16>>16|0))e=d;else{k[f>>2]=k[f>>2]|134217728;e=(e|0)>0?32767:32768}d=c>>16;a=d+(b>>16)|0;if((a|0)!=(a<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;a=(d|0)>0?32767:32768}return a<<16|e&65535|0}function zN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;a=a+2156|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a>>2]=k[a>>2]|134217728;d=b>>31^2147483647;return d|0}function AN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wrd(d|0,e|0,b|0,c|0)|0;g=M;h=g^c;a=a+2156|0;if((e^c|0)<0|((h|0)>-1|(h|0)==-1&(f^b)>>>0>4294967295)){h=f;M=g;return h|0}h=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;g=M^2147483647;h=~h;M=g;return h|0}function BN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=(b<<24>>24&65535)+(c&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=3}}else{d=255;g=3}if((g|0)==3){f=a+2156|0;k[f>>2]=k[f>>2]|134217728}f=d&255;d=(b<<16>>24&65535)+(c>>>8&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=6}}else{d=255;g=6}if((g|0)==6){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}f=d<<8&65280|f;d=(b<<8>>24&65535)+(c>>>16&255)|0;e=d<<16;if((e|0)<=16711680){if((e|0)<0){d=0;g=9}}else{d=255;g=9}if((g|0)==9){g=a+2156|0;k[g>>2]=k[g>>2]|134217728}f=f|d<<16&16711680;d=(b>>24&65535)+(c>>>24)|0;e=d<<16;if((e|0)<=16711680)if((e|0)<0)d=0;else{a=d;a=a<<24;a=f|a;return a|0}else d=255;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<24;a=f|a;return a|0}function CN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b<<16>>16)+(c&65535)|0;if((d|0)<=65535){if((d|0)<0){d=0;e=3}}else{d=65535;e=3}if((e|0)==3){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}e=d&65535;d=(c>>>16)+(b>>16)|0;if((d|0)<=65535)if((d|0)<0)d=0;else{a=d;a=a<<16;a=a|e;return a|0}else d=65535;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<16;a=a|e;return a|0}function DN(a,b,c){a=a|0;b=b|0;c=c|0;b=Wrd(c|0,0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;if(!((c|0)>0|(c|0)==0&b>>>0>4294967295))if((c|0)<0)b=0;else{a=b;return a|0}else b=-1;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;return a|0}function EN(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=Wrd(d|0,e|0,b|0,c|0)|0;g=M;if(((c^-2147483648)&e&(g^-2147483648)|0)>=0)if(((e^-2147483648)&c&g|0)<0){b=0;c=0}else{a=f;M=g;return a|0}else{b=-1;c=-1}g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=c;a=b;M=g;return a|0}function FN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=(c<<24>>24)+(b&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=3}}else{d=127;g=3}if((g|0)==3){f=a+2156|0;k[f>>2]=k[f>>2]|134217728}f=d&255;d=(c<<16>>24)+(b>>>8&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=6}}else{d=127;g=6}if((g|0)==6){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}f=d<<8&65280|f;d=(c<<8>>24)+(b>>>16&255)|0;e=d<<16;if((e|0)<=8323072){if((e|0)<-8388608){d=-128;g=9}}else{d=127;g=9}if((g|0)==9){g=a+2156|0;k[g>>2]=k[g>>2]|134217728}f=f|d<<16&16711680;d=(c>>24)+(b>>>24)|0;e=d<<16;if((e|0)<=8323072)if((e|0)<-8388608)d=-128;else{a=d;a=a<<24;a=f|a;return a|0}else d=127;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<24;a=f|a;return a|0}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(c<<16>>16)+(b&65535)|0;if((d|0)<=32767){if((d|0)<-32768){d=-32768;e=3}}else{d=32767;e=3}if((e|0)==3){e=a+2156|0;k[e>>2]=k[e>>2]|134217728}e=d&65535;d=(c>>16)+(b>>>16)|0;if((d|0)<=32767)if((d|0)<-32768)d=-32768;else{a=d;a=a<<16;a=a|e;return a|0}else d=32767;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=d;a=a<<16;a=a|e;return a|0}function HN(a,b,c){a=a|0;b=b|0;c=c|0;b=Wrd(c|0,((c|0)<0)<<31>>31|0,b|0,0)|0;c=M;if(!((c|0)>0|(c|0)==0&b>>>0>2147483647))if((c|0)<-1|(c|0)==-1&b>>>0<2147483648)b=-2147483648;else{a=b;return a|0}else b=2147483647;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;return a|0}function IN(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=Wrd(d|0,e|0,b|0,c|0)|0;g=M;d=~d;e=~e;if((g&(e|c)|e&c|0)>=0){e=g;g=f;M=e;return g|0}f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=2147483647;g=-1;M=f;return g|0}function JN(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;f=b>>>8;h=b>>>16;e=c>>>8;g=c>>>16;d=(b&255)-(c&255)|0;if((d|0)==(b-c&255|0))i=d;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=0}d=f-e|0;if(((f&255)-(e&255)|0)==(d&255|0))f=d<<8&65280;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=0}d=h-g|0;if(((h&255)-(g&255)|0)==(d&255|0))e=d<<16&16711680;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}d=(b>>>24)-(c>>>24)|0;if((d|0)==(d&255|0)){a=d<<24;c=f|i;c=c|e;a=c|a;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=0;c=f|i;c=c|e;a=c|a;return a|0}return 0}function KN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b&65535)-(c&65535)|0;if((d|0)==(b-c&65535|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}d=(b>>>16)-(c>>>16)|0;if((d|0)==(d&65535|0)){a=d<<16;a=a|e;return a|0}else{a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=0;a=a|e;return a|0}return 0}function LN(a,b,c){a=a|0;b=b|0;c=c|0;c=b-c|0;if(c>>>0<=b>>>0){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0;return b|0}function MN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0>>0|(c|0)==(e|0)&b>>>0>>0){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=0;e=0;M=d;return e|0}else{e=Trd(b|0,c|0,d|0,e|0)|0;d=M;M=d;return e|0}return 0}function NN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=c<<24;d=(b<<24>>24)-(e>>24)|0;g=a+2156|0;if((d|0)==(d<<24>>24|0))f=d;else{k[g>>2]=k[g>>2]|134217728;f=(e>>31)+128|0}a=c<<16;d=(b<<16>>24)-(a>>24)|0;if((d|0)!=(d<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;d=(a>>31)+128|0}a=c<<8;e=(b<<8>>24)-(a>>24)|0;if((e|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(a>>31)+128|0}a=(b>>24)-(c>>24)|0;if((a|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(c>>31)+128|0}return d<<8&65280|f&255|e<<16&16711680|a<<24|0}function ON(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c<<16;d=(b<<16>>16)-(e>>16)|0;f=a+2156|0;if((d|0)!=(d<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;d=(e>>31)+32768|0}a=(b>>16)-(c>>16)|0;if((a|0)!=(a<<16>>16|0)){k[f>>2]=k[f>>2]|134217728;a=(c>>31)+32768|0}return a<<16|d&65535|0}function PN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b-c|0;a=a+2156|0;if(((d^b)&(c^b)|0)>=0)return d|0;k[a>>2]=k[a>>2]|134217728;d=b>>31^2147483647;return d|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,g=0;f=Trd(b|0,c|0,d|0,e|0)|0;g=M;a=a+2156|0;if(((g^c)&(e^c)|0)>=0){e=g;g=f;M=e;return g|0}g=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;f=M^2147483647;g=~g;M=f;return g|0}function RN(a,b){a=a|0;b=b|0;return (b<<8>>24)+(a<<8>>24)<<15&16711680|((b>>24)+(a>>24)|0)>>>1<<24|(b<<16>>24)+(a<<16>>24)<<7&65280|((b<<24>>24)+(a<<24>>24)|0)>>>1&255|0}function SN(a,b){a=a|0;b=b|0;return (b>>>24)+(a>>>24)<<23&-16777216|((b&255)+(a&255)|0)>>>1|(b>>>16&255)+(a>>>16&255)<<15&16711680|(b>>>8&255)+(a>>>8&255)<<7&65280|0}function TN(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a<<16>>16)|0)>>>1&65535|((b>>16)+(a>>16)|0)>>>1<<16|0}function UN(a,b){a=a|0;b=b|0;return (b>>>16)+(a>>>16)<<15&-65536|((b&65535)+(a&65535)|0)>>>1|0}function VN(a,b){a=a|0;b=b|0;return (b>>1)+(a>>1)+(a&1&b)|0}function WN(a,b){a=a|0;b=b|0;return (b>>>1)+(a>>>1)+(a&1&b)|0}function XN(a,b){a=a|0;b=b|0;return ((b<<8>>24)+(a<<8>>24)<<15)+32768&16711680|((a>>24)+1+(b>>24)|0)>>>1<<24|((b<<16>>24)+(a<<16>>24)<<7)+128&65280|((a<<24>>24)+1+(b<<24>>24)|0)>>>1&255|0}function YN(a,b){a=a|0;b=b|0;return ((a&255)+1+(b&255)|0)>>>1&255|((a>>>24)+1+(b>>>24)|0)>>>1<<24|((b>>>16&255)+(a>>>16&255)<<15)+32768&16711680|((b>>>8&255)+(a>>>8&255)<<7)+128&65280|0}function ZN(a,b){a=a|0;b=b|0;return ((a<<16>>16)+1+(b<<16>>16)|0)>>>1&65535|((a>>16)+1+(b>>16)|0)>>>1<<16|0}function _N(a,b){a=a|0;b=b|0;return ((a>>>16)+1+(b>>>16)|0)>>>1<<16|((a&65535)+1+(b&65535)|0)>>>1&65535|0}function $N(a,b){a=a|0;b=b|0;return (b>>1)+(a>>1)+((b|a)&1)|0}function aO(a,b){a=a|0;b=b|0;return (b>>>1)+(a>>>1)+((b|a)&1)|0}function bO(a,b){a=a|0;b=b|0;return (a<<8>>24)-(b<<8>>24)<<15&16711680|((a>>24)-(b>>24)|0)>>>1<<24|(a<<16>>24)-(b<<16>>24)<<7&65280|((a<<24>>24)-(b<<24>>24)|0)>>>1&255|0}function cO(a,b){a=a|0;b=b|0;return ((a&255)-(b&255)|0)>>>1&255|((a>>>24)-(b>>>24)|0)>>>1<<24|(a>>>16&255)-(b>>>16&255)<<15&16711680|(a>>>8&255)-(b>>>8&255)<<7&65280|0}function dO(a,b){a=a|0;b=b|0;return ((a<<16>>16)-(b<<16>>16)|0)>>>1&65535|((a>>16)-(b>>16)|0)>>>1<<16|0}function eO(a,b){a=a|0;b=b|0;return ((a>>>16)-(b>>>16)|0)>>>1<<16|((a&65535)-(b&65535)|0)>>>1&65535|0}function fO(a,b){a=a|0;b=b|0;return (a>>1)-(b>>1)+(((a^1)&b)<<31>>31)|0}function gO(a,b){a=a|0;b=b|0;return (a>>>1)-(b>>>1)+(((a^1)&b)<<31>>31)|0}function hO(a,b){a=a|0;b=b|0;return ((a<<24|0)>(b<<24|0)?255:0)|((a>>24|0)>(b>>24|0)?-16777216:0)|((a<<8>>24|0)>(b<<8>>24|0)?16711680:0)|((a<<16>>24|0)>(b<<16>>24|0)?65280:0)|0}function iO(a,b){a=a|0;b=b|0;return ((a&255)>>>0>(b&255)>>>0?255:0)|(a>>>24>>>0>b>>>24>>>0?-16777216:0)|((a>>>16&255)>>>0>(b>>>16&255)>>>0?16711680:0)|((a>>>8&255)>>>0>(b>>>8&255)>>>0?65280:0)|0}function jO(a,b){a=a|0;b=b|0;return ((a>>16|0)>(b>>16|0)?-65536:0)|((a<<16|0)>(b<<16|0)?65535:0)|0}function kO(a,b){a=a|0;b=b|0;return (a>>>16>>>0>b>>>16>>>0?-65536:0)|((a&65535)>>>0>(b&65535)>>>0?65535:0)|0}function lO(a,b){a=a|0;b=b|0;return ((a|0)>(b|0))<<31>>31|0}function mO(a,b){a=a|0;b=b|0;return (a>>>0>b>>>0)<<31>>31|0}function nO(a,b){a=a|0;b=b|0;return ((a<<24|0)>=(b<<24|0)?255:0)|((a>>24|0)>=(b>>24|0)?-16777216:0)|((a<<8>>24|0)>=(b<<8>>24|0)?16711680:0)|((a<<16>>24|0)>=(b<<16>>24|0)?65280:0)|0}function oO(a,b){a=a|0;b=b|0;return ((a&255)>>>0>=(b&255)>>>0?255:0)|(a>>>24>>>0>=b>>>24>>>0?-16777216:0)|((a>>>16&255)>>>0>=(b>>>16&255)>>>0?16711680:0)|((a>>>8&255)>>>0>=(b>>>8&255)>>>0?65280:0)|0}function pO(a,b){a=a|0;b=b|0;return ((a>>16|0)>=(b>>16|0)?-65536:0)|((a<<16|0)>=(b<<16|0)?65535:0)|0}function qO(a,b){a=a|0;b=b|0;return (a>>>16>>>0>=b>>>16>>>0?-65536:0)|((a&65535)>>>0>=(b&65535)>>>0?65535:0)|0}function rO(a,b){a=a|0;b=b|0;return ((a|0)>=(b|0))<<31>>31|0}function sO(a,b){a=a|0;b=b|0;return (a>>>0>=b>>>0)<<31>>31|0}function tO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<<24>>24<(b>>>8&255)<<24>>24?d:c)+1>>0]|0)<<8|(l[((a&255)<<24>>24<(b&255)<<24>>24?d:c)>>0]|0)|(l[((a>>>16&255)<<24>>24<(b>>>16&255)<<24>>24?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<<24>>24<(b>>>24&255)<<24>>24?d:c)+3>>0]|0)<<24|0}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<(b>>>8&255)?d:c)+1>>0]|0)<<8|(l[((a&255)<(b&255)?d:c)>>0]|0)|(l[((a>>>16&255)<(b>>>16&255)?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<(b>>>24&255)?d:c)+3>>0]|0)<<24|0}function vO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<<16>>16<(b>>>16&65535)<<16>>16?d:c)+2>>1]|0)<<16|(m[((a&65535)<<16>>16<(b&65535)<<16>>16?d:c)>>1]|0)|0}function wO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<(b>>>16&65535)?d:c)+2>>1]|0)<<16|(m[((a&65535)<(b&65535)?d:c)>>1]|0)|0}function xO(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function yO(a,b){a=a|0;b=b|0;return (a>>>0>>0?a:b)|0}function zO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a>>>8;c=a>>>16;f=b>>>8;d=b>>>16;return ((b<<24|0)<(f<<24|0)?b:f)<<16&16711680|((a<<24|0)<(e<<24|0)?a:e)&255|((d<<24>>24|0)<(b>>24|0)?d:b>>>24)<<24|((c<<24>>24|0)<(a>>24|0)?c:a>>>24)<<8&65280|0}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=a>>>16;d=a>>>24;c=b>>>8;h=b>>>16;g=b>>>24;return ((h&255)>>>0>>0?h:g)<<24|((a&255)>>>0<(f&255)>>>0?a:f)&255|((e&255)>>>0>>0?e:d)<<8&65280|((b&255)>>>0<(c&255)>>>0?b:c)<<16&16711680|0}function BO(a,b){a=a|0;b=b|0;return ((b<<16>>16|0)<(b>>16|0)?b:b>>>16)<<16|((a<<16>>16|0)<(a>>16|0)?a:a>>>16)&65535|0}function CO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a>>>16;d=b>>>16;return ((b&65535)>>>0>>0?b:d)<<16|((a&65535)>>>0>>0?a:c)&65535|0}function DO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)<<24>>24>(b>>>8&255)<<24>>24?d:c)+1>>0]|0)<<8|(l[((a&255)<<24>>24>(b&255)<<24>>24?d:c)>>0]|0)|(l[((a>>>16&255)<<24>>24>(b>>>16&255)<<24>>24?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)<<24>>24>(b>>>24&255)<<24>>24?d:c)+3>>0]|0)<<24|0}function EO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (l[((a>>>8&255)>(b>>>8&255)?d:c)+1>>0]|0)<<8|(l[((a&255)>(b&255)?d:c)>>0]|0)|(l[((a>>>16&255)>(b>>>16&255)?d:c)+2>>0]|0)<<16|(l[((a>>>24&255)>(b>>>24&255)?d:c)+3>>0]|0)<<24|0}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)<<16>>16>(b>>>16&65535)<<16>>16?d:c)+2>>1]|0)<<16|(m[((a&65535)<<16>>16>(b&65535)<<16>>16?d:c)>>1]|0)|0}function GO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+4|0;c=e;k[d>>2]=a;k[c>>2]=b;u=e;return (m[((a>>>16&65535)>(b>>>16&65535)?d:c)+2>>1]|0)<<16|(m[((a&65535)>(b&65535)?d:c)>>1]|0)|0}function HO(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function IO(a,b){a=a|0;b=b|0;return (a>>>0>b>>>0?a:b)|0}function JO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a>>>8;c=a>>>16;f=b>>>8;d=b>>>16;return ((b<<24|0)>(f<<24|0)?b:f)<<16&16711680|((a<<24|0)>(e<<24|0)?a:e)&255|((d<<24>>24|0)>(b>>24|0)?d:b>>>24)<<24|((c<<24>>24|0)>(a>>24|0)?c:a>>>24)<<8&65280|0}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=a>>>16;d=a>>>24;c=b>>>8;h=b>>>16;g=b>>>24;return ((h&255)>>>0>g>>>0?h:g)<<24|((a&255)>>>0>(f&255)>>>0?a:f)&255|((e&255)>>>0>d>>>0?e:d)<<8&65280|((b&255)>>>0>(c&255)>>>0?b:c)<<16&16711680|0}function LO(a,b){a=a|0;b=b|0;return ((b<<16>>16|0)>(b>>16|0)?b:b>>>16)<<16|((a<<16>>16|0)>(a>>16|0)?a:a>>>16)&65535|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a>>>16;d=b>>>16;return ((b&65535)>>>0>d>>>0?b:d)<<16|((a&65535)>>>0>c>>>0?a:c)&65535|0}function NO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;c=h+4|0;d=h;k[c>>2]=a;k[d>>2]=b;f=(a&255)<<24>>24>(b&255)<<24>>24;g=(a>>>8&255)<<24>>24>(b>>>8&255)<<24>>24;e=(a>>>16&255)<<24>>24>(b>>>16&255)<<24>>24;b=(a>>>24&255)<<24>>24>(b>>>24&255)<<24>>24;u=h;return (l[(g?c:d)+1>>0]|0)-(l[(g?d:c)+1>>0]|0)<<8&65280|(l[(f?c:d)>>0]|0)-(l[(f?d:c)>>0]|0)&255|(l[(e?c:d)+2>>0]|0)-(l[(e?d:c)+2>>0]|0)<<16&16711680|(l[(b?c:d)+3>>0]|0)-(l[(b?d:c)+3>>0]|0)<<24|0}function OO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;c=h+4|0;d=h;k[c>>2]=a;k[d>>2]=b;f=(a&255)>(b&255);g=(a>>>8&255)>(b>>>8&255);e=(a>>>16&255)>(b>>>16&255);b=(a>>>24&255)>(b>>>24&255);u=h;return (l[(g?c:d)+1>>0]|0)-(l[(g?d:c)+1>>0]|0)<<8&65280|(l[(f?c:d)>>0]|0)-(l[(f?d:c)>>0]|0)&255|(l[(e?c:d)+2>>0]|0)-(l[(e?d:c)+2>>0]|0)<<16&16711680|(l[(b?c:d)+3>>0]|0)-(l[(b?d:c)+3>>0]|0)<<24|0}function PO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=u;u=u+16|0;c=f+4|0;d=f;k[c>>2]=a;k[d>>2]=b;e=(a&65535)<<16>>16>(b&65535)<<16>>16;b=(a>>>16&65535)<<16>>16>(b>>>16&65535)<<16>>16;u=f;return (m[(b?c:d)+2>>1]|0)-(m[(b?d:c)+2>>1]|0)<<16|(m[(e?c:d)>>1]|0)-(m[(e?d:c)>>1]|0)&65535|0}function QO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=u;u=u+16|0;c=f+4|0;d=f;k[c>>2]=a;k[d>>2]=b;e=(a&65535)>(b&65535);b=(a>>>16&65535)>(b>>>16&65535);u=f;return (m[(b?c:d)+2>>1]|0)-(m[(b?d:c)+2>>1]|0)<<16|(m[(e?c:d)>>1]|0)-(m[(e?d:c)>>1]|0)&65535|0}function RO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+4|0;d=e;k[c>>2]=a;k[d>>2]=b;b=(a|0)>(b|0);u=e;return (k[(b?c:d)>>2]|0)-(k[(b?d:c)>>2]|0)|0}function SO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+4|0;d=e;k[c>>2]=a;k[d>>2]=b;b=a>>>0>b>>>0;u=e;return (k[(b?c:d)>>2]|0)-(k[(b?d:c)>>2]|0)|0}function TO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a>>>24;h=b<<24;f=h>>24;g=a&255;c=b<<16>>24;if((c+7|0)>>>0>14)d=0;else{d=a>>>8&255;d=((c|0)<0?d>>>(0-c|0):d<>24;if((c+7|0)>>>0>14)c=0;else{a=a>>>16&255;c=((c|0)<0?a>>>(0-c|0):a<>24;return ((h+117440512|0)>>>0>234881024?0:((h|0)<0?g>>>(0-f|0):g<>>0>14?0:((b|0)<0?e>>>(0-b|0):e<>>16;d=b<<24;c=d>>24;a=a&65535;b=b<<8>>24;return ((b+15|0)>>>0>30?0:((b|0)<0?e>>>(0-b|0):e<>>0>503316480?0:((d|0)<0?a>>>(0-c|0):a<>24;return ((c+520093696|0)>>>0>1040187392?0:(c|0)<0?a>>>(0-b|0):a<>24;do if((d+1056964608|0)>>>0<=2113929216)if((d|0)<0){d=asd(a|0,b|0,0-c|0)|0;c=M;break}else{d=Vrd(a|0,b|0,c|0)|0;c=M;break}else{c=0;d=0}while(0);M=c;return d|0}function XO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b<<24;c=e>>24;do if((e|0)<=117440512){f=a<<24;d=f>>24;if((e|0)<-117440512){g=f>>31;break}else{g=(e|0)<0?d>>0-c:d<>24;do if((c|0)<=7){d=a<<16;e=d>>24;if((c|0)<-7){f=d>>31;break}else{f=(c|0)<0?e>>0-c:e<>24;do if((c|0)<=7){d=a<<8;e=d>>24;if((c|0)<-7){e=d>>31;break}else{e=(c|0)<0?e>>0-c:e<>24;do if((c|0)<=7){d=a>>24;if((c|0)<-7){c=a>>31;break}else{c=(c|0)<0?d>>0-c:d<>24;do if((e|0)<=251658240){f=a<<16;d=f>>16;if((e|0)<-251658240){e=f>>31;break}else{e=(e|0)<0?d>>0-c:d<>24;do if((c|0)<=15){d=a>>16;if((c|0)<-15){c=a>>31;break}else{c=(c|0)<0?d>>0-c:d<>24;do if((c|0)<=520093696)if((c|0)<-520093696){b=a>>31;break}else{b=(c|0)<0?a>>0-b:a<>24;do if((d|0)<=1056964608){if((d|0)<-1056964608){d=$rd(a|0,b|0,63)|0;c=M;break}if((d|0)<0){d=$rd(a|0,b|0,0-c|0)|0;c=M;break}else{d=Vrd(a|0,b|0,c|0)|0;c=M;break}}else{c=0;d=0}while(0);M=c;return d|0}function $O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b<<24;c=e>>24;do if((e+117440512|0)>>>0<=234881024){d=a<<24>>24;if((e|0)<0){g=(1<<~c)+d>>0-c;break}else{g=d<>24;do if((c+7|0)>>>0<=14){d=a<<16>>24;if((c|0)<0){f=(1<<~c)+d>>0-c;break}else{f=d<>24;do if((c+7|0)>>>0<=14){d=a<<8>>24;if((c|0)<0){e=(1<<~c)+d>>0-c;break}else{e=d<>24;do if((d+7|0)>>>0<=14){c=a>>24;if((d|0)<0){c=(1<<~d)+c>>0-d;break}else{c=c<>24;do if((e+251658240|0)>>>0<=503316480){d=a<<16>>16;if((e|0)<0){e=(1<<~c)+d>>0-c;break}else{e=d<>24;do if((d+15|0)>>>0<=30){c=a>>16;if((d|0)<0){c=(1<<~d)+c>>0-d;break}else{c=c<>24;if((c+520093696|0)>>>0>1040187392){a=0;return a|0}if((c|0)<0){c=1<<~b;a=Wrd(c|0,((c|0)<0)<<31>>31|0,a|0,((a|0)<0)<<31>>31|0)|0;a=$rd(a|0,M|0,0-b|0)|0;return a|0}else{a=a<>24;if((d+1056964608|0)>>>0>2113929216){a=0;b=0;M=a;return b|0}if((d|0)<0){d=$rd(a|0,b|0,~c|0)|0;b=M;a=(d|0)==-1&(b|0)==2147483647;b=Wrd(d|0,b|0,1,0)|0;b=$rd(b|0,M|0,1)|0;M=a?1073741824:M;return (a?0:b)|0}b=Vrd(a|0,b|0,c|0)|0;a=M;M=a;return b|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;f=a>>>8;g=a>>>16;i=a>>>24;e=b<<24;c=e>>24;do if((e+134217728|0)>>>0<=251658240){d=a&255;if((c|0)==-8){h=d>>>7;break}if((e|0)<0){h=(1<<~c)+d>>0-c;break}else{h=d<>24;do if((d+8|0)>>>0<=15){c=f&255;if((d|0)==-8){e=c>>>7;break}if((d|0)<0){e=(1<<~d)+c>>0-d;break}else{e=c<>24;do if((d+8|0)>>>0<=15){c=g&255;if((d|0)==-8){d=c>>>7;break}if((d|0)<0){d=(1<<~d)+c>>0-d;break}else{d=c<>24;do if((c+8|0)>>>0<=15){if((c|0)==-8){c=a>>>31;break}if((c|0)<0){c=(1<<~c)+i>>0-c;break}else{c=i<>>16;e=b<<24;c=e>>24;do if((e+268435456|0)>>>0<=520093696){d=a&65535;if((c|0)==-16){d=d>>>15;break}if((e|0)<0){d=(1<<~c)+d>>0-c;break}else{d=d<>24;do if((c+16|0)>>>0<=31){if((c|0)==-16){c=a>>>31;break}if((c|0)<0){c=(1<<~c)+f>>0-c;break}else{c=f<>24;if((c+536870912|0)>>>0>1056964608){a=0;return a|0}if((b|0)==-32){a=a>>>31;return a|0}if((c|0)<0){c=1<<~b;a=Wrd(c|0,((c|0)<0)<<31>>31|0,a|0,0)|0;a=asd(a|0,M|0,0-b|0)|0;return a|0}else{a=a<>24;if((d+1073741824|0)>>>0>2130706432){a=0;b=0;M=a;return b|0}if((c|0)==-64){b=asd(a|0,b|0,63)|0;a=M;M=a;return b|0}if((d|0)<0){d=asd(a|0,b|0,~c|0)|0;b=M;a=(d|0)==-1&(b|0)==-1;b=Wrd(d|0,b|0,1,0)|0;b=asd(b|0,M|0,1)|0;M=a?-2147483648:M;return (a?0:b)|0}b=Vrd(a|0,b|0,c|0)|0;a=M;M=a;return b|0}function hP(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;g=b>>>8;h=g&255;i=b>>>16;j=i&255;m=b>>>24;e=c<<24;f=e>>24;do if((e|0)>117440512)if(!((b&255)<<24>>24))l=0;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}else if((e|0)>=-117440512){d=b&255;if((e|0)<0){l=d>>>(0-f|0);break}b=d<>>f|0)==(d|0))l=b;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}}else l=0;while(0);e=c<<16>>24;do if((e|0)>7)if(!(h<<24>>24))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else if((e|0)>=-7){b=g&255;if((e|0)<0){f=b>>>(0-e|0);break}d=b<>>e|0)==(b|0))f=d;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0;while(0);e=c<<8>>24;do if((e|0)>7)if(!(j<<24>>24))e=0;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}else if((e|0)>=-7){b=i&255;if((e|0)<0){e=b>>>(0-e|0);break}d=b<>>e|0)==(b|0))e=d;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}}else e=0;while(0);d=c>>24;do if((d|0)>7)if(!m)b=0;else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}else if((d|0)>=-7){if((d|0)<0){b=m>>>(0-d|0);break}b=m<>>d|0)!=(m|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}}else b=0;while(0);return f<<8&65280|l&255|e<<16&16711680|b<<24|0}function iP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=b>>>16;e=c<<24;f=e>>24;do if((e|0)>251658240)if(!((b&65535)<<16>>16))e=0;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}else if((e|0)>=-251658240){d=b&65535;if((e|0)<0){e=d>>>(0-f|0);break}b=d<>>f|0)==(d|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}}else e=0;while(0);d=c<<8>>24;do if((d|0)>15)if(!g)b=0;else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}else if((d|0)>=-15){if((d|0)<0){b=g>>>(0-d|0);break}b=g<>>d|0)!=(g|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}}else b=0;while(0);return b<<16|e&65535|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c<<24;d=c>>24;do if((c|0)>520093696)if(!b)c=0;else{c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1}else if((c|0)>=-520093696){if((c|0)<0){c=b>>>(0-d|0);break}c=b<>>d|0)!=(b|0)){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1}}else c=0;while(0);return c|0}function kP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=d<<24;f=d>>24;do if((d|0)>1056964608)if((b|0)==0&(c|0)==0){e=0;d=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}else if((d|0)>=-1056964608){if((d|0)<0){d=asd(b|0,c|0,0-f|0)|0;e=M;break}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if(!((f|0)==(b|0)&(M|0)==(c|0))){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}}else{e=0;d=0}while(0);M=e;return d|0}function lP(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;j=b>>>8;l=j&255;h=b>>>16;m=h&255;d=c<<24;g=d>>24;do if((d|0)>117440512){d=a+2156|0;if(!((b&255)<<24>>24))n=b;else{k[d>>2]=k[d>>2]|134217728;n=(b<<24|0)>0?127:128}}else{i=b<<24;f=i>>24;if((d|0)<-117440512){n=i>>31;break}if((d|0)<0){n=f>>0-g;break}d=f<>24>>g|0)==(f|0))n=d;else{k[e>>2]=k[e>>2]|134217728;n=(i|0)>0?127:128}}while(0);i=c<<16>>24;do if((i|0)>7){d=a+2156|0;if(l<<24>>24){k[d>>2]=k[d>>2]|134217728;j=(j<<24|0)>0?127:128}}else{g=j<<24;d=g>>24;if((i|0)<-7){j=g>>31;break}if((i|0)<0){j=d>>0-i;break}e=d<>24>>i|0)==(d|0))j=e;else{k[f>>2]=k[f>>2]|134217728;j=(g|0)>0?127:128}}while(0);i=c<<8>>24;do if((i|0)>7){d=a+2156|0;if(m<<24>>24){k[d>>2]=k[d>>2]|134217728;h=(h<<24|0)>0?127:128}}else{g=h<<24;d=g>>24;if((i|0)<-7){h=g>>31;break}if((i|0)<0){h=d>>0-i;break}e=d<>24>>i|0)==(d|0))h=e;else{k[f>>2]=k[f>>2]|134217728;h=(g|0)>0?127:128}}while(0);f=c>>24;do if((f|0)>7){d=a+2156|0;if(b>>>0<16777216)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>24|0)>0?127:128}}else{g=b>>24;if((f|0)<-7){d=b>>31;break}if((f|0)<0){d=g>>0-f;break}d=g<>24>>f|0)!=(g|0)){k[e>>2]=k[e>>2]|134217728;d=(g|0)>0?127:128}}while(0);return j<<8&65280|n&255|h<<16&16711680|d<<24|0}function mP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c<<24;g=d>>24;do if((d|0)>251658240){d=a+2156|0;if(!((b&65535)<<16>>16))h=b;else{k[d>>2]=k[d>>2]|134217728;h=(b<<16|0)>0?32767:32768}}else{h=b<<16;f=h>>16;if((d|0)<-251658240){h=h>>31;break}if((d|0)<0){h=f>>0-g;break}d=f<>16>>g|0)==(f|0))h=d;else{k[e>>2]=k[e>>2]|134217728;h=(h|0)>0?32767:32768}}while(0);f=c<<8>>24;do if((f|0)>15){d=a+2156|0;if(b>>>0<65536)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>16|0)>0?32767:32768}}else{g=b>>16;if((f|0)<-15){d=b>>31;break}if((f|0)<0){d=g>>0-f;break}d=g<>16>>f|0)!=(g|0)){k[e>>2]=k[e>>2]|134217728;d=(g|0)>0?32767:32768}}while(0);return d<<16|h&65535|0}function nP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c<<24;e=c>>24;if((c|0)>520093696)if(!b){b=0;return b|0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;return ((b|0)>0?2147483647:-2147483648)|0}if((c|0)<-520093696){b=b>>31;return b|0}if((c|0)<0){b=b>>0-e;return b|0}d=b<>e|0)==(b|0)){b=d;return b|0}k[c>>2]=k[c>>2]|134217728;b=(b|0)>0?2147483647:-2147483648;return b|0}function oP(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;d=d<<24;g=d>>24;if((d|0)>1056964608){d=a+2156|0;if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}if((d|0)<-1056964608){c=$rd(b|0,c|0,63)|0;b=M;M=b;return c|0}if((d|0)<0){c=$rd(b|0,c|0,0-g|0)|0;b=M;M=b;return c|0}e=Vrd(b|0,c|0,g|0)|0;f=M;g=$rd(e|0,f|0,g|0)|0;d=a+2156|0;if((g|0)==(b|0)&(M|0)==(c|0)){b=f;c=e;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}function pP(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;d=b&255;g=b>>>8;h=g&255;j=b>>>16;l=j&255;m=b>>>24;f=b&255;do if(!(b&128)){b=c<<24;e=b>>24;if((b|0)>117440512){if(!(d<<24>>24)){i=0;break}i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255;break}if((b|0)>=-117440512){if((b|0)<0){i=f>>>(0-e|0);break}b=f<>>e|0)==(f|0))i=b;else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=255}}else i=0}else{i=a+2156|0;k[i>>2]=k[i>>2]|134217728;i=0}while(0);e=g&255;do if(!(g&128)){d=c<<16>>24;if((d|0)>7){if(!(h<<24>>24)){f=0;break}f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255;break}if((d|0)>=-7){if((d|0)<0){f=e>>>(0-d|0);break}b=e<>>d|0)==(e|0))f=b;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0}else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=0}while(0);e=j&255;do if(!(j&128)){d=c<<8>>24;if((d|0)>7){if(!(l<<24>>24)){e=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255;break}if((d|0)>=-7){if((d|0)<0){e=e>>>(0-d|0);break}b=e<>>d|0)==(e|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=255}}else e=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}while(0);do if(!(m&128)){d=c>>24;if((d|0)>7){if(!m){b=0;break}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255;break}if((d|0)>=-7){if((d|0)<0){b=m>>>(0-d|0);break}b=m<>>d|0)!=(m|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=255}}else b=0}else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0}while(0);return f<<8&65280|i&255|e<<16&16711680|b<<24|0}function qP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b&65535;g=b>>>16;f=b&65535;do if(!(b&32768)){b=c<<24;e=b>>24;if((b|0)>251658240){if(!(d<<16>>16)){e=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535;break}if((b|0)>=-251658240){if((b|0)<0){e=f>>>(0-e|0);break}b=f<>>e|0)==(f|0))e=b;else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65535}}else e=0}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0}while(0);do if(!(g&32768)){d=c<<8>>24;if((d|0)>15){if(!g){b=0;break}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535;break}if((d|0)>=-15){if((d|0)<0){b=g>>>(0-d|0);break}b=g<>>d|0)!=(g|0)){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}}else b=0}else{b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0}while(0);return b<<16|e&65535|0}function rP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<0){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=0;return b|0}c=c<<24;d=c>>24;if((c|0)>520093696){if(!b){b=0;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}if((c|0)<-520093696){b=0;return b|0}if((c|0)<0){b=b>>>(0-d|0);return b|0}c=b<>>d|0)==(b|0)){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;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;do if((c|0)>=0){d=d<<24;f=d>>24;if((d|0)>1056964608){if((b|0)==0&(c|0)==0){e=0;d=0;break}e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1;break}if((d|0)>=-1056964608){if((d|0)<0){d=asd(b|0,c|0,0-f|0)|0;e=M;break}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if(!((f|0)==(b|0)&(M|0)==(c|0))){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=-1;d=-1}}else{e=0;d=0}}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=0;d=0}while(0);M=e;return d|0}function tP(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;g=b>>>8;h=g&255;i=b>>>16;j=i&255;m=b>>>24;d=c<<24;f=d>>24;do if((d|0)>117440512)if(!((b&255)<<24>>24))l=0;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}else if((d|0)>=-134217728){e=b&255;if((f|0)==-8){l=e>>>7;break}if((d|0)<0){l=(1<<~f)+e>>0-f;break}d=e<>>f|0)==(e|0))l=d;else{l=a+2156|0;k[l>>2]=k[l>>2]|134217728;l=255}}else l=0;while(0);f=c<<16>>24;do if((f|0)>7)if(!(h<<24>>24))g=0;else{g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=255}else if((f|0)>=-8){d=g&255;if((f|0)==-8){g=d>>>7;break}if((f|0)<0){g=(1<<~f)+d>>0-f;break}e=d<>>f|0)==(d|0))g=e;else{g=a+2156|0;k[g>>2]=k[g>>2]|134217728;g=255}}else g=0;while(0);f=c<<8>>24;do if((f|0)>7)if(!(j<<24>>24))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else if((f|0)>=-8){d=i&255;if((f|0)==-8){f=d>>>7;break}if((f|0)<0){f=(1<<~f)+d>>0-f;break}e=d<>>f|0)==(d|0))f=e;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}}else f=0;while(0);e=c>>24;do if((e|0)>7)if(!m)d=0;else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255}else if((e|0)>=-8){if((e|0)==-8){d=b>>>31;break}if((e|0)<0){d=(1<<~e)+m>>0-e;break}d=m<>>e|0)!=(m|0)){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255}}else d=0;while(0);return g<<8&65280|l&255|f<<16&16711680|d<<24|0}function uP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=b>>>16;d=c<<24;f=d>>24;do if((d|0)>251658240)if(!((b&65535)<<16>>16))f=0;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65535}else if((d|0)>=-268435456){e=b&65535;if((f|0)==-16){f=e>>>15;break}if((d|0)<0){f=(1<<~f)+e>>0-f;break}d=e<>>f|0)==(e|0))f=d;else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=65535}}else f=0;while(0);e=c<<8>>24;do if((e|0)>15)if(!g)d=0;else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65535}else if((e|0)>=-16){if((e|0)==-16){d=b>>>31;break}if((e|0)<0){d=(1<<~e)+g>>0-e;break}d=g<>>e|0)!=(g|0)){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65535}}else d=0;while(0);return d<<16|f&65535|0}function vP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c<<24;d=c>>24;if((c|0)>520093696){if(!b){b=0;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}if((c|0)<-536870912){b=0;return b|0}if((d|0)==-32){b=b>>>31;return b|0}if((c|0)<0){a=1<<~d;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,0)|0;b=asd(b|0,M|0,0-d|0)|0;return b|0}c=b<>>d|0)==(b|0)){b=c;return b|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;return b|0}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=d<<24;f=d>>24;if((d|0)>1056964608){if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}if((d|0)<-1073741824){b=0;c=0;M=b;return c|0}if((f|0)==-64){c=asd(b|0,c|0,63)|0;b=M;M=b;return c|0}if((d|0)<0){a=asd(b|0,c|0,~f|0)|0;c=M;b=(a|0)==-1&(c|0)==-1;c=Wrd(a|0,c|0,1,0)|0;c=asd(c|0,M|0,1)|0;M=b?-2147483648:M;return (b?0:c)|0}d=Vrd(b|0,c|0,f|0)|0;e=M;f=asd(d|0,e|0,f|0)|0;if((f|0)==(b|0)&(M|0)==(c|0)){b=e;c=d;M=b;return c|0}b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=-1;c=-1;M=b;return c|0}function xP(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;i=b>>>8;j=i&255;l=b>>>16;m=l&255;d=c<<24;g=d>>24;do if((d|0)>117440512){d=a+2156|0;if(!((b&255)<<24>>24))n=0;else{k[d>>2]=k[d>>2]|134217728;n=(b<<24|0)>0?127:128}}else if((d|0)>=-117440512){h=b<<24;f=h>>24;if((d|0)<0){n=(1<<~g)+f>>0-g;break}d=f<>24>>g|0)==(f|0))n=d;else{k[e>>2]=k[e>>2]|134217728;n=(h|0)>0?127:128}}else n=0;while(0);h=c<<16>>24;do if((h|0)>7){d=a+2156|0;if(!(j<<24>>24))i=0;else{k[d>>2]=k[d>>2]|134217728;i=(i<<24|0)>0?127:128}}else if((h|0)>=-7){g=i<<24;d=g>>24;if((h|0)<0){i=(1<<~h)+d>>0-h;break}e=d<>24>>h|0)==(d|0))i=e;else{k[f>>2]=k[f>>2]|134217728;i=(g|0)>0?127:128}}else i=0;while(0);h=c<<8>>24;do if((h|0)>7){d=a+2156|0;if(!(m<<24>>24))h=0;else{k[d>>2]=k[d>>2]|134217728;h=(l<<24|0)>0?127:128}}else if((h|0)>=-7){g=l<<24;d=g>>24;if((h|0)<0){h=(1<<~h)+d>>0-h;break}e=d<>24>>h|0)==(d|0))h=e;else{k[f>>2]=k[f>>2]|134217728;h=(g|0)>0?127:128}}else h=0;while(0);g=c>>24;do if((g|0)>7){d=a+2156|0;if(b>>>0<16777216)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>24|0)>0?127:128}}else if((g|0)>=-7){f=b>>24;if((g|0)<0){d=(1<<~g)+f>>0-g;break}d=f<>24>>g|0)!=(f|0)){k[e>>2]=k[e>>2]|134217728;d=(f|0)>0?127:128}}else d=0;while(0);return i<<8&65280|n&255|h<<16&16711680|d<<24|0}function yP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=c<<24;g=d>>24;do if((d|0)>251658240){d=a+2156|0;if(!((b&65535)<<16>>16))h=0;else{k[d>>2]=k[d>>2]|134217728;h=(b<<16|0)>0?32767:32768}}else if((d|0)>=-251658240){h=b<<16;f=h>>16;if((d|0)<0){h=(1<<~g)+f>>0-g;break}d=f<>16>>g|0)==(f|0))h=d;else{k[e>>2]=k[e>>2]|134217728;h=(h|0)>0?32767:32768}}else h=0;while(0);g=c<<8>>24;do if((g|0)>15){d=a+2156|0;if(b>>>0<65536)d=0;else{k[d>>2]=k[d>>2]|134217728;d=(b>>16|0)>0?32767:32768}}else if((g|0)>=-15){f=b>>16;if((g|0)<0){d=(1<<~g)+f>>0-g;break}d=f<>16>>g|0)!=(f|0)){k[e>>2]=k[e>>2]|134217728;d=(f|0)>0?32767:32768}}else d=0;while(0);return d<<16|h&65535|0}function zP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c<<24;e=c>>24;if((c|0)>520093696){c=a+2156|0;if(!b){b=0;return b|0}k[c>>2]=k[c>>2]|134217728;b=b>>31^2147483647;return b|0}if((c|0)<-520093696){b=0;return b|0}if((c|0)<0){a=1<<~e;b=Wrd(a|0,((a|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=$rd(b|0,M|0,0-e|0)|0;return b|0}d=b<>e|0)==(b|0)){b=d;return b|0}k[c>>2]=k[c>>2]|134217728;b=b>>31^2147483647;return b|0}function AP(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;d=d<<24;g=d>>24;if((d|0)>1056964608){d=a+2156|0;if((b|0)==0&(c|0)==0){b=0;c=0;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}if((d|0)<-1056964608){b=0;c=0;M=b;return c|0}if((d|0)<0){a=$rd(b|0,c|0,~g|0)|0;c=M;b=(a|0)==-1&(c|0)==2147483647;c=Wrd(a|0,c|0,1,0)|0;c=$rd(c|0,M|0,1)|0;M=b?1073741824:M;return (b?0:c)|0}e=Vrd(b|0,c|0,g|0)|0;f=M;g=$rd(e|0,f|0,g|0)|0;d=a+2156|0;if((g|0)==(b|0)&(M|0)==(c|0)){b=f;c=e;M=b;return c|0}c=$rd(b|0,c|0,63)|0;k[d>>2]=k[d>>2]|134217728;b=M^2147483647;c=~c;M=b;return c|0}function BP(a,b){a=a|0;b=b|0;return (b&2139062143)+(a&2139062143)^(b^a)&-2139062144|0}function CP(a,b){a=a|0;b=b|0;return (b&2147450879)+(a&2147450879)^(b^a)&-2147450880|0}function DP(a,b){a=a|0;b=b|0;return (a>>>16)+(a>>>24)<<8&65280|(a>>>8)+a&255|(b>>>8)+b<<16&16711680|(b>>>16<<24)+b&-16777216|0}function EP(a,b){a=a|0;b=b|0;return b*65537&-65536|(a>>>16)+a&65535|0}function FP(a,b){a=a|0;b=b|0;return a-(b&16711680)&16711680|a-b&255|a-(b&-16777216)&-16777216|a-(b&65280)&65280|0}function GP(a,b){a=a|0;b=b|0;return a-(b&-65536)&-65536|a-b&65535|0}function HP(a,b){a=a|0;b=b|0;return ($(b&255,a&255)|0)&255|($(a&-16777216,b>>>24)|0)|($(a&16711680,b>>>16&255)|0)&16711680|($(a&65280,b>>>8&255)|0)&65280|0}function IP(a,b){a=a|0;b=b|0;return $(a&-65536,b>>>16)|0|($(b&65535,a&65535)|0)&65535|0}function JP(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=0;return c|0}else{c=b;b=0}while(1){d=(a&1|0)==0?0:255;d=(a&256|0)==0?d:d|65280;d=(a&65536|0)==0?d:d|16711680;b=((a&16777216|0)==0?d:d|-16777216)&c^b;a=a>>>1&2139062143;if(!a)break;else c=c<<1&-16843010}return b|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;if(!a){d=0;e=0;M=d;return e|0}d=Vrd(b|0,0,8)|0;Vrd(b|0,0,16)|0;e=M&255;Vrd(b|0,0,24)|0;d=d&16711680|b&255;e=e|M&16711680;c=0;b=0;while(1){f=(a&1|0)==0;h=f?0:65535;f=f?0:0;g=(a&256|0)==0;h=g?h:h|-65536;i=(a&65536|0)==0;h=i?h:h;f=i?(g?f:f):65535;g=(a&16777216|0)==0;c=(g?h:h)&d^c;b=(g?f:f|-65536)&e^b;a=a>>>1&2139062143;d=Vrd(d|0,e|0,1)|0;if(!a){a=c;break}else e=M}M=b;return a|0}function LP(a,b){a=a|0;b=b|0;return (a&255&b|0?255:0)|((b&a)>>>0>16777215?-16777216:0)|(a>>>16&255&b>>>16|0?16711680:0)|(a>>>8&255&b>>>8|0?65280:0)|0}function MP(a,b){a=a|0;b=b|0;return (a&65535&b|0?65535:0)|((b&a)>>>0>65535?-65536:0)|0}function NP(a,b){a=a|0;b=b|0;return ((b&a|0)!=0)<<31>>31|0}function OP(a,b){a=a|0;b=b|0;b=b^a;return ((b&16711680|0)==0?16711680:0)|(b>>>0<16777216?-16777216:0)|((b&65280|0)==0?65280:0)|((b&255|0)==0?255:0)|0}function PP(a,b){a=a|0;b=b|0;b=b^a;return ((b&65535|0)==0?65535:0)|(b>>>0<65536?-65536:0)|0}function QP(a,b){a=a|0;b=b|0;return ((a|0)==(b|0))<<31>>31|0}function RP(a){a=a|0;var b=0,c=0,d=0,e=0;e=a<<24;d=e>>24;b=a<<16>>24;c=a<<8>>24;a=a>>24;return ((e|0)<0?0-d|0:d)&255|((a|0)<0?0-a|0:a)<<24|((c|0)<0?0-c|0:c)<<16&16711680|((b|0)<0?0-b|0:b)<<8&65280|0}function SP(a){a=a|0;var b=0,c=0;c=a<<16;b=c>>16;a=a>>16;return ((a|0)<0?0-a|0:a)<<16|((c|0)<0?0-b|0:b)&65535|0}function TP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=a&255;c=a>>>8&255;e=a>>>16&255;g=a>>>24&255;if(!(b<<24>>24))f=8;else{a=b;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);f=b&255}if(!(c<<24>>24))d=2048;else{a=c;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);d=b<<8&65280}if(!(e<<24>>24))c=524288;else{a=e;b=8;do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);c=b<<16&16711680}if(!(g<<24>>24)){g=134217728;f=d|f;f=f|c;g=f|g;return g|0}else{a=g;b=8}do{a=(a&255)>>>1;b=b+-1|0}while(a<<24>>24!=0);g=b<<24;f=d|f;f=f|c;g=f|g;return g|0}function UP(a){a=a|0;var b=0,c=0,d=0;b=a&65535;d=a>>>16&65535;if(!(b<<16>>16))c=16;else{a=b;b=16;do{a=(a&65535)>>>1;b=b+-1|0}while(a<<16>>16!=0);c=b&65535}if(!(d<<16>>16)){d=1048576;d=d|c;return d|0}else{a=d;b=16}do{a=(a&65535)>>>1;b=b+-1|0}while(a<<16>>16!=0);d=b<<16;d=d|c;return d|0}function VP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=(a<<24>>31^a)&255;if(!(b<<24>>24))f=7;else{c=8;while(1){b=(b&255)>>>1;if(!(b<<24>>24))break;else c=c+-1|0}f=c+254&255}b=(a<<16>>31^a>>>8)&255;if(!(b<<24>>24))e=1792;else{c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);e=(c<<8)+65280&65280}b=(a<<8>>31^a>>>16)&255;if(!(b<<24>>24))d=458752;else{c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);d=(c<<16)+16711680&16711680}b=(a>>>24^a>>31)&255;if(!(b<<24>>24)){a=117440512;f=e|f;f=f|d;a=f|a;return a|0}else c=8;do{b=(b&255)>>>1;c=c+-1|0}while(b<<24>>24!=0);a=(c<<24)+-16777216|0;f=e|f;f=f|d;a=f|a;return a|0}function WP(a){a=a|0;var b=0,c=0,d=0;b=(a<<16>>31^a)&65535;if(!(b<<16>>16))d=15;else{c=16;while(1){b=(b&65535)>>>1;if(!(b<<16>>16))break;else c=c+-1|0}d=c+65534&65535}b=(a>>>16^a>>31)&65535;if(!(b<<16>>16)){a=983040;a=a|d;return a|0}else c=16;do{b=(b&65535)>>>1;c=c+-1|0}while(b<<16>>16!=0);a=(c<<16)+-65536|0;a=a|d;return a|0}function XP(a){a=a|0;var b=0;b=a>>31^a;if(!b){b=31;return b|0}else a=31;do{b=b>>>1;a=a+-1|0}while((b|0)!=0);return a|0}function YP(a){a=a|0;a=(a>>>1&1431655765)+(a&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;return (a>>>4&117901063)+(a&117901063)|0}function ZP(a){a=a|0;a=a>>>4&252645135|a<<4&-252645136;return a>>>3&286331153|a>>>1&572662306|a<<1&1145324612|a<<3&-2004318072|0}function _P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=$(c<<16>>16,b<<16>>16)|0;e=d<<1;f=a+2156|0;if((e^d|0)<0){k[f>>2]=k[f>>2]|134217728;e=d>>>31^2147483647}d=$(c>>16,b>>16)|0;a=d<<1;if((a^d|0)<0){k[f>>2]=k[f>>2]|134217728;a=d>>>31^2147483647}return a&-65536|e>>>16|0}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=$(c<<16>>16,b<<16>>16)|0;d=e<<1;f=a+2156|0;if((d^e|0)<0){k[f>>2]=k[f>>2]|134217728;d=e>>>31^2147483647}if((d|0)>2147450879){k[f>>2]=k[f>>2]|134217728;d=2147483647}else d=d+32768|0;e=d>>>16;a=$(c>>16,b>>16)|0;d=a<<1;if((d^a|0)<0){k[f>>2]=k[f>>2]|134217728;d=a>>>31^2147483647}if((d|0)<=2147450879){f=d+32768|0;f=f&-65536;f=f|e;return f|0}k[f>>2]=k[f>>2]|134217728;f=2147483647;f=f&-65536;f=f|e;return f|0}function aQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;c=M;d=Vrd(b|0,c|0,1)|0;if((M^c|0)<0){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=2147483647;return d|0}else{d=asd(b|0,c|0,31)|0;return d|0}return 0}function bQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=jsd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;c=Vrd(d|0,e|0,1)|0;b=M;a=a+2156|0;if((b^e|0)<0){c=asd(d|0,e|0,63)|0;k[a>>2]=k[a>>2]|134217728;c=~c;b=M^2147483647}Wrd(c|0,b|0,-2147483648,0)|0;if(!((b|0)>2147483647|(b|0)==2147483647&c>>>0>2147483647)){a=M;return a|0}k[a>>2]=k[a>>2]|134217728;a=2147483647;return a|0}function cQ(a,b){a=a|0;b=b|0;var c=0,d=0;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,24)|0;return d&65280|a&255|c&16711680|b&-16777216|0}function dQ(a,b){a=a|0;b=b|0;b=asd(a|0,b|0,16)|0;return b&-65536|a&65535|0}function eQ(a,b){a=a|0;b=b|0;var c=0,d=0;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;a=asd(a|0,b|0,24)|0;return d&255|c&65280|a&16711680|b&-16777216|0}function fQ(a,b){a=a|0;b=b|0;a=asd(a|0,b|0,16)|0;return a&65535|b&-65536|0}function gQ(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wrd(a&-8323200|0,b&-8323200|0,8388736,8388736)|0;b=M;d=asd(a|0,b|0,8)|0;c=asd(a|0,b|0,16)|0;a=asd(a|0,b|0,24)|0;return d&255|c&65280|a&16711680|b&-16777216|0}function hQ(a,b){a=a|0;b=b|0;a=Wrd(a&-32768|0,b&-32768|0,32768,32768)|0;b=M;a=asd(a|0,b|0,16)|0;return a&65535|b&-65536|0}function iQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;do if(!(b&32768))if((b&65280)>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=255;break}else{d=b&255;break}else{d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=0}while(0);e=asd(b|0,c|0,16)|0;f=M;if(!(e&32768)){if((e&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=65280}else{e=Vrd(e|0,f|0,8)|0;e=e&65280}d=e|d}else{f=a+2156|0;k[f>>2]=k[f>>2]|134217728}if(!(c&32768)){if((c&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}else{e=Vrd(c|0,0,16)|0;e=e&16711680}e=e|d}else{e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=d}d=asd(b|0,c|0,48)|0;if(d&32768|0){a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=e;return a|0}if(d>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=-16777216}else d=Vrd(d|0,M|0,24)|0;a=d|e;return a|0}function jQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(0>0|0==0&(b&65280)>>>0>255){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=255}else f=b&255;d=asd(b|0,c|0,16)|0;if(0>0|0==0&(d&65280)>>>0>255){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=65280}else{d=Vrd(d|0,M|0,8)|0;d=d&65280}if(0>0|0==0&(c&65280)>>>0>255){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=16711680}else{e=Vrd(c|0,0,16)|0;e=e&16711680}e=d|f|e;d=asd(b|0,c|0,48)|0;if(d>>>0>255){a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=-16777216;a=e|a;return a|0}else{a=Vrd(d|0,M|0,24)|0;a=e|a;return a|0}return 0}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b<<16>>16;e=b&255;g=a+2156|0;if((d|0)!=(e<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;e=(d>>>15^127)&255}a=asd(b|0,c|0,16)|0;d=b>>16;a=a&255;if((d|0)==(a<<24>>24|0))f=a;else{k[g>>2]=k[g>>2]|134217728;f=(d>>>15^127)&255}d=Vrd(c|0,0,16)|0;d=d>>16;a=c&255;if((d|0)!=(a<<24>>24|0)){k[g>>2]=k[g>>2]|134217728;a=(d>>>15^127)&255}e=(f&255)<<8|e&255|(a&255)<<16;d=asd(b|0,c|0,48)|0;a=Vrd(d|0,M|0,16)|0;a=a>>16;d=d&255;if((a|0)==(d<<24>>24|0)){g=d;g=g&255;g=g<<24;g=e|g;return g|0}k[g>>2]=k[g>>2]|134217728;g=(a>>>15^127)&255;g=g&255;g=g<<24;g=e|g;return g|0}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((b|0)>=0)if(b>>>0>65535){b=65535;e=3}else d=b;else{b=0;e=3}if((e|0)==3){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=b}if((c|0)>=0)if(c>>>0>65535)b=65535;else{a=c;a=a<<16;a=a|d;return a|0}else b=0;a=a+2156|0;k[a>>2]=k[a>>2]|134217728;a=b;a=a<<16;a=a|d;return a|0}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>65535){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=65535}if(c>>>0<=65535){c=c<<16;c=c|b;return c|0}c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=65535;c=c<<16;c=c|b;return c|0}function nQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+2156|0;if((b|0)!=(b<<16>>16|0)){k[a>>2]=k[a>>2]|134217728;b=b>>31^32767}d=Vrd(c|0,0,16)|0;if((c|0)==(d>>16|0)){d=b&65535;c=c<<16;d=c|d;return d|0}k[a>>2]=k[a>>2]|134217728;c=c>>31^32767;d=b&65535;c=c<<16;d=c|d;return d|0}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=0;return c|0}if(c>>>0>0|(c|0)==0&b>>>0>4294967295){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1;return c|0}else{c=b;return c|0}return 0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=-1;return c|0}else{c=b;return c|0}return 0}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==(b|0)&(((b|0)<0)<<31>>31|0)==(c|0)){c=b;return c|0}a=a+2156|0;k[a>>2]=k[a>>2]|134217728;c=$rd(b|0,c|0,63)|0;c=c^2147483647;return c|0}function rQ(a){a=a|0;var b=0;b=Vrd(a>>>24|0,0,48)|0;M=a>>>16&255|M;return b|(a<<8&16711680|a&255)|0}function sQ(a){a=a|0;var b=0,c=0,d=0;c=Vrd((a>>>8&255)<<24>>24&65535|0,0,16)|0;d=M|(a>>>16&255)<<24>>24&65535;b=Vrd((a>>>24&255)<<24>>24&65535|0,0,48)|0;M=d|M;return c|(a&255)<<24>>24&65535|b|0}function tQ(a){a=a|0;M=a>>>16;return a&65535|0}function uQ(a){a=a|0;var b=0;b=(a>>>16&65535)<<16>>16;M=b;return a<<16>>16|0}function vQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wrd(c&2147450879|0,d&2147450879|0,a&2147450879|0,b&2147450879|0)|0;M=M^(d^b)&-2147450880;return e^(c^a)&-2147450880|0}function wQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wrd(c&2147483647|0,d&2147483647|0,a&2147483647|0,b&2147483647|0)|0;M=M^(d^b)&-2147483648;return e^(c^a)&-2147483648|0}function xQ(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=asd(a|0,b|0,16)|0;i=M;h=Wrd(j&65535|0,i&65535|0,a&65535|0,b&65535|0)|0;g=M;f=Vrd(c|0,d|0,16)|0;f=Wrd(f&-65536|0,M&-65536|0,c&-65536|0,d&-65536|0)|0;e=M;d=Wrd(j|0,i|0,a|0,b|0)|0;c=asd(h|0,g|0,16)|0;Vrd(f|0,e|0,16)|0;M=e&-65536|M&65535;return c&-65536|d&65535|0}function yQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wrd(b|0,0,a|0,b|0)|0;jsd(c|0,d|0,1,1)|0;return b|0}function zQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Trd(a|-2147450880|0,b|-2147450880|0,c&2147450879|0,d&2147450879|0)|0;M=(b^-2147450880^d)&-2147450880^M;return (a^-2147450880^c)&-2147450880^e|0}function AQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Trd(a|-2147483648|0,b|-2147483648|0,c&2147483647|0,d&2147483647|0)|0;M=(b^-2147483648^d)&-2147483648^M;return (a^-2147483648^c)&-2147483648^e|0}function BQ(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=d+b|0;if((f^b|0)<0?(e^c,g=a+2156|0,(d^b|0)>=0):0){k[g>>2]=k[g>>2]|134217728;f=b>>31^2147483647}g=e+c|0;if((g^c|0)>=0){e=g;M=e;return f|0}b=a+2156|0;if((e^c|0)<0){e=g;M=e;return f|0}k[b>>2]=k[b>>2]|134217728;e=c>>31^2147483647;M=e;return f|0}function CQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wrd(d|0,e|0,b|0,c|0)|0;g=M;h=g^c;a=a+2156|0;if((e^c|0)<0|((h|0)>-1|(h|0)==-1&(f^b)>>>0>4294967295)){h=f;M=g;return h|0}h=$rd(b|0,c|0,63)|0;k[a>>2]=k[a>>2]|134217728;g=M^2147483647;h=~h;M=g;return h|0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a&255;e=b&255;c=a>>>8&255;h=b>>>8&255;c=Vrd((c>>>0>h>>>0?c-h|0:h-c|0)|0,0,16)|0;h=M;f=a>>>16&255;g=b>>>16&255;a=a>>>24;b=b>>>24;b=Vrd((a>>>0>b>>>0?a-b|0:b-a|0)|0,0,48)|0;M=M|h|(f>>>0>g>>>0?f-g|0:g-f|0);return b|(d>>>0>e>>>0?d-e|0:e-d|0)|c|0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=a<<24>>24;c=b<<24>>24;d=(d|0)>(c|0)?d-c|0:c-d|0;c=a<<16>>24;g=b<<16>>24;c=(c|0)>(g|0)?c-g|0:g-c|0;c=Vrd(c|0,((c|0)<0)<<31>>31|0,16)|0;g=M;e=a<<8>>24;f=b<<8>>24;a=a>>24;b=b>>24;b=Vrd(((a|0)>(b|0)?a-b|0:b-a|0)|0,0,48)|0;M=M|((d|0)<0)<<31>>31|g|((e|0)>(f|0)?e-f|0:f-e|0);return b|d|c|0}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a&65535;d=b&65535;a=a>>>16;b=b>>>16;M=a>>>0>b>>>0?a-b|0:b-a|0;return (c>>>0>d>>>0?c-d|0:d-c|0)|0}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a<<16>>16;d=b<<16>>16;c=(c|0)>(d|0)?c-d|0:d-c|0;a=a>>16;b=b>>16;M=((c|0)<0)<<31>>31|((a|0)>(b|0)?a-b|0:b-a|0);return c|0}function HQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a>>>0>b>>>0;c=Trd(a|0,0,b|0,0)|0;e=M;b=Trd(b|0,0,a|0,0)|0;M=d?e:M;return (d?c:b)|0}function IQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=((a|0)<0)<<31>>31;g=((b|0)<0)<<31>>31;d=(a|0)>(b|0);c=Trd(a|0,f|0,b|0,g|0)|0;e=M;b=Trd(b|0,g|0,a|0,f|0)|0;M=d?e:M;return (d?c:b)|0}function JQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=$(a<<8&16711680,b>>>8&255)|0|($(b&255,a&255)|0);d=$(b>>>16&255,a>>>16&255)|0;b=Vrd($(b>>>24,a>>>24)|0,0,48)|0;M=d|M;return b|c|0}function KQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=($(b<<24>>24&65535,a<<24>>24&65535)|0)&65535|($(a<<16>>24<<16,b<<16>>24&65535)|0);d=($(b<<8>>24&65535,a<<8>>24&65535)|0)&65535;b=Vrd($(b>>24&65535,a>>24&65535)|0,0,48)|0;M=d|M;return b|c|0}function LQ(a,b){a=a|0;b=b|0;var c=0;c=$(b&65535,a&65535)|0;M=$(b>>>16,a>>>16)|0;return c|0}function MQ(a,b){a=a|0;b=b|0;var c=0;c=$(b<<16>>16,a<<16>>16)|0;M=$(b>>16,a>>16)|0;return c|0}function NQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Trd(0,0,a|0,b|0)|0;c=asd(a|0,b|0,16)|0;c=Trd(0,0,c|0,M|0)|0;c=Vrd(c|0,M|0,16)|0;e=Trd(0,0,b|0,0)|0;b=asd(a|0,b|0,48)|0;b=Trd(0,0,b|0,M|0)|0;b=Vrd(b|0,M|0,48)|0;M=M|e&65535;return b|d&65535|c&-65536|0}function OQ(a,b){a=a|0;b=b|0;a=Trd(0,0,a|0,b|0)|0;b=Trd(0,0,b|0,0)|0;M=b;return a|0}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b>>>8;g=b>>>16;d=b<<24;c=d>>24;if((c|0)==-128){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=127}else f=((d|0)<0?0-c|0:b)&255;d=e<<24;c=d>>24;if((c|0)==-128){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=32512}else e=((d|0)<0?0-c|0:e)<<8&65280;d=g<<24;c=d>>24;if((c|0)==-128){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=8323072}else c=((d|0)<0?0-c|0:g)<<16&16711680;d=b>>24;if((d|0)==-128){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2130706432;a=e|f;a=a|c;b=a|b;return b|0}else{b=((d|0)<0?0-d|0:b>>>24)<<24;a=e|f;a=a|c;b=a|b;return b|0}return 0}function QQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b<<24>>24;if((c|0)==-128){f=a+2156|0;k[f>>2]=k[f>>2]|134217728;f=127}else f=0-c&255;c=b<<16>>24;if((c|0)==-128){e=a+2156|0;k[e>>2]=k[e>>2]|134217728;e=32512}else e=0-c<<8&65280;c=b<<8>>24;if((c|0)==-128){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=8323072}else d=0-c<<16&16711680;c=b>>24;if((c|0)==-128){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=2130706432}else c=0-c<<24;return e|f|d|c|0}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0;d=b<<16;c=d>>16;if((c|0)==-32768){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=32767}else c=((d|0)<0?0-c|0:b)&65535;d=b>>16;if((d|0)==-32768){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147418112;b=b|c;return b|0}else{b=((d|0)<0?0-d|0:b>>>16)<<16;b=b|c;return b|0}return 0}function SQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=b<<16>>16;if((c|0)==-32768){d=a+2156|0;k[d>>2]=k[d>>2]|134217728;d=32767}else d=0-c&65535;c=b>>16;if((c|0)==-32768){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;c=2147418112}else c=0-c<<16;return c|d|0}function TQ(a,b){a=a|0;b=b|0;if((b|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;return 2147483647}else return ((b|0)<0?0-b|0:b)|0;return 0}function UQ(a,b){a=a|0;b=b|0;if((b|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147483647;return b|0}else{b=0-b|0;return b|0}return 0}function VQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)==0&(c|0)==-2147483648){c=a+2156|0;k[c>>2]=k[c>>2]|134217728;M=2147483647;return -1}else{d=(c|0)<0;a=Trd(0,0,b|0,c|0)|0;M=d?M:c;return (d?a:b)|0}return 0}function WQ(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==0&(c|0)==-2147483648){b=a+2156|0;k[b>>2]=k[b>>2]|134217728;b=2147483647;c=-1;M=b;return c|0}else{c=Trd(0,0,b|0,c|0)|0;b=M;M=b;return c|0}return 0}function XQ(a,b,c){a=a|0;b=b|0;c=c|0;return (W5(a,b,c)|0)&2147483647|0}function YQ(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(g6(a,b,c)|0)|0}function ZQ(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(e6(b,a,c)|0)|0}function _Q(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(f6(b,a,c)|0)|0}function $Q(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(e6(b&2147483647,a&2147483647,c)|0)|0}function aR(a,b,c){a=a|0;b=b|0;c=c|0;return 0-(f6(b&2147483647,a&2147483647,c)|0)|0}function bR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(w6(c,d&2147483647,a,b&2147483647,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function cR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=0-(x6(c,d&2147483647,a,b&2147483647,e)|0)|0;M=((e|0)<0)<<31>>31;return e|0}function dR(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;v=a+1640+(c<<3)|0;u=v;f=k[u>>2]|0;u=k[u+4>>2]|0;p=a+1640+(c+1<<3)|0;s=p;y=k[s>>2]|0;s=k[s+4>>2]|0;h=a+1640+(b<<3)|0;x=h;n=k[x>>2]|0;x=k[x+4>>2]|0;c=a+1640+(b+1<<3)|0;z=c;B=k[z>>2]|0;z=k[z+4>>2]|0;o=asd(n|0,x|0,8)|0;m=asd(n|0,x|0,16)|0;l=asd(n|0,x|0,24)|0;Vrd(B|0,z|0,24)|0;t=M;Vrd(B|0,z|0,16)|0;w=M;j=asd(B|0,z|0,48)|0;j=Vrd(j|0,M|0,56)|0;i=B&255|t&65280|w&16711680|M;g=asd(f|0,u|0,8)|0;e=asd(f|0,u|0,16)|0;d=asd(f|0,u|0,24)|0;Vrd(y|0,s|0,24)|0;r=M;Vrd(y|0,s|0,16)|0;q=M;a=asd(y|0,s|0,48)|0;a=Vrd(a|0,M|0,56)|0;b=y&255|r&65280|q&16711680|M;x=asd(n|0,x|0,56)|0;x=Vrd(x|0,M|0,24)|0;A=M;Vrd(B|0,z|0,8)|0;w=A|z&-16777216|t&255|w&65280|M&16711680;u=asd(f|0,u|0,56)|0;u=Vrd(u|0,M|0,24)|0;t=M;Vrd(y|0,s|0,8)|0;k[v>>2]=o&255|m&65280|l&16711680|x;k[v+4>>2]=w;k[p>>2]=g&255|e&65280|d&16711680|u;k[p+4>>2]=t|s&-16777216|r&255|q&65280|M&16711680;k[h>>2]=o&65280|n&255|m&16711680|l&-16777216|j;k[h+4>>2]=i;k[c>>2]=g&65280|f&255|e&16711680|d&-16777216|a;k[c+4>>2]=b;return}function eR(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,r=0,s=0,t=0;p=a+1640+(c<<3)|0;o=p;d=k[o>>2]|0;o=k[o+4>>2]|0;l=a+1640+(c+1<<3)|0;m=l;s=k[m>>2]|0;m=k[m+4>>2]|0;f=a+1640+(b<<3)|0;r=f;i=k[r>>2]|0;r=k[r+4>>2]|0;c=a+1640+(b+1<<3)|0;q=c;t=k[q>>2]|0;q=k[q+4>>2]|0;j=asd(i|0,r|0,16)|0;h=Vrd(q|0,0,48)|0;g=t&65535|M;e=asd(d|0,o|0,16)|0;a=Vrd(m|0,0,48)|0;b=s&65535|M;r=asd(i|0,r|0,48)|0;r=Vrd(r|0,M|0,16)|0;n=M;Vrd(t|0,q|0,16)|0;q=n|q&-65536|M&65535;o=asd(d|0,o|0,48)|0;o=Vrd(o|0,M|0,16)|0;n=M;Vrd(s|0,m|0,16)|0;k[p>>2]=j&65535|r;k[p+4>>2]=q;k[l>>2]=e&65535|o;k[l+4>>2]=n|m&-65536|M&65535;k[f>>2]=j&-65536|i&65535|h;k[f+4>>2]=g;k[c>>2]=e&-65536|d&65535|a;k[c+4>>2]=b;return}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,n=0;n=a+1640+(c<<3)|0;i=n;e=k[i>>2]|0;i=k[i+4>>2]|0;j=a+1640+(c+1<<3)|0;h=j;d=k[h>>2]|0;h=k[h+4>>2]|0;g=a+1640+(b<<3)|0;m=g;f=k[m>>2]|0;c=a+1640+(b+1<<3)|0;l=c;a=k[l>>2]|0;l=k[l+4>>2]|0;b=n;k[b>>2]=k[m+4>>2];k[b+4>>2]=l;b=j;k[b>>2]=i;k[b+4>>2]=h;b=g;k[b>>2]=f;k[b+4>>2]=a;k[c>>2]=e;k[c+4>>2]=d;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,i=0,j=0,l=0,m=0,n=0,o=0;h=a+1640+(c<<3)|0;l=h;o=k[l>>2]|0;l=k[l+4>>2]|0;c=a+1640+(b<<3)|0;n=c;g=k[n>>2]|0;n=k[n+4>>2]|0;e=asd(g|0,n|0,8)|0;d=asd(g|0,n|0,16)|0;a=asd(g|0,n|0,24)|0;Vrd(o|0,l|0,24)|0;m=M;Vrd(o|0,l|0,16)|0;j=M;f=asd(o|0,l|0,48)|0;f=Vrd(f|0,M|0,56)|0;b=o&255|m&65280|j&16711680|M;n=asd(g|0,n|0,56)|0;n=Vrd(n|0,M|0,24)|0;i=M;Vrd(o|0,l|0,8)|0;k[h>>2]=d&65280|e&255|a&16711680|n;k[h+4>>2]=m&255|l&-16777216|j&65280|M&16711680|i;k[c>>2]=g&255|f|e&65280|d&16711680|a&-16777216;k[c+4>>2]=b;return}function hR(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;f=a+1640+(c<<3)|0;h=f;j=k[h>>2]|0;h=k[h+4>>2]|0;c=a+1640+(b<<3)|0;i=c;e=k[i>>2]|0;i=k[i+4>>2]|0;a=asd(e|0,i|0,16)|0;d=Vrd(h|0,0,48)|0;b=j&65535|M;i=asd(e|0,i|0,48)|0;i=Vrd(i|0,M|0,16)|0;g=M;Vrd(j|0,h|0,16)|0;k[f>>2]=i|a&65535;k[f+4>>2]=M&65535|h&-65536|g;k[c>>2]=e&65535|d|a&-65536;k[c+4>>2]=b;return}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=a+1640+(c<<3)|0;A=y;D=k[A>>2]|0;A=k[A+4>>2]|0;p=a+1640+(c+1<<3)|0;s=p;r=k[s>>2]|0;s=k[s+4>>2]|0;h=a+1640+(b<<3)|0;e=h;l=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;v=c;B=k[v>>2]|0;v=k[v+4>>2]|0;n=Vrd(D|0,A|0,8)|0;j=Vrd(l|0,e|0,8)|0;o=Vrd(D|0,A|0,16)|0;Vrd(l|0,e|0,16)|0;d=M&255;Vrd(D|0,A|0,24)|0;f=M&65280;Vrd(l|0,e|0,24)|0;i=M&16711680;g=asd(D|0,A|0,24)|0;m=Vrd(g|0,M|0,56)|0;i=f|M|d|i;d=asd(l|0,e|0,24)|0;f=asd(D|0,A|0,16)|0;asd(l|0,e|0,16)|0;b=M&255;asd(D|0,A|0,8)|0;D=M&65280;a=asd(l|0,e|0,56)|0;a=Vrd(a|0,M|0,48)|0;b=A&-16777216|D|b|M;D=Vrd(r|0,s|0,8)|0;A=Vrd(B|0,v|0,8)|0;E=Vrd(r|0,s|0,16)|0;Vrd(B|0,v|0,16)|0;u=M&255;Vrd(r|0,s|0,24)|0;w=M&65280;Vrd(B|0,v|0,24)|0;z=M&16711680;x=asd(r|0,s|0,24)|0;C=Vrd(x|0,M|0,56)|0;z=w|M|u|z;u=asd(B|0,v|0,24)|0;w=asd(r|0,s|0,16)|0;asd(B|0,v|0,16)|0;q=M&255;asd(r|0,s|0,8)|0;r=M&65280;t=asd(B|0,v|0,56)|0;t=Vrd(t|0,M|0,48)|0;k[y>>2]=E&-16777216|D&65280|C|B&255|A&16711680;k[y+4>>2]=z;k[p>>2]=x&65280|w&-16777216|v&255|u&16711680|t;k[p+4>>2]=s&-16777216|r|q|M;k[h>>2]=o&-16777216|n&65280|m|l&255|j&16711680;k[h+4>>2]=i;k[c>>2]=g&65280|f&-16777216|e&255|d&16711680|a;k[c+4>>2]=b;return}function jR(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,r=0,s=0,t=0,u=0;q=a+1640+(c<<3)|0;d=q;j=k[d>>2]|0;d=k[d+4>>2]|0;l=a+1640+(c+1<<3)|0;n=l;p=k[n>>2]|0;n=k[n+4>>2]|0;f=a+1640+(b<<3)|0;e=f;h=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;o=c;s=k[o>>2]|0;o=k[o+4>>2]|0;i=Vrd(j|0,d|0,16)|0;Vrd(h|0,e|0,16)|0;g=M&65535;a=asd(j|0,d|0,16)|0;j=Vrd(a|0,M|0,48)|0;g=M|g;b=asd(h|0,e|0,48)|0;t=Vrd(p|0,n|0,16)|0;Vrd(s|0,o|0,16)|0;r=M&65535;p=asd(p|0,n|0,16)|0;u=Vrd(p|0,M|0,48)|0;r=M|r;m=asd(s|0,o|0,48)|0;k[q>>2]=u|t&-65536|s&65535;k[q+4>>2]=r;k[l>>2]=p&-65536|o&65535;k[l+4>>2]=n&-65536|m;k[f>>2]=j|i&-65536|h&65535;k[f+4>>2]=g;k[c>>2]=a&-65536|e&65535;k[c+4>>2]=d&-65536|b;return}function kR(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;n=a+1640+(c<<3)|0;d=n;f=k[d>>2]|0;d=k[d+4>>2]|0;j=a+1640+(c+1<<3)|0;i=j;l=k[i>>2]|0;i=k[i+4>>2]|0;h=a+1640+(b<<3)|0;e=h;g=k[e>>2]|0;e=k[e+4>>2]|0;c=a+1640+(b+1<<3)|0;m=c;a=k[m+4>>2]|0;b=n;k[b>>2]=k[m>>2];k[b+4>>2]=l;b=j;k[b>>2]=a;k[b+4>>2]=i;b=h;k[b>>2]=g;k[b+4>>2]=f;k[c>>2]=e;k[c+4>>2]=d;return}function lR(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;h=a+1640+(c<<3)|0;l=h;j=k[l>>2]|0;l=k[l+4>>2]|0;c=a+1640+(b<<3)|0;o=c;g=k[o>>2]|0;o=k[o+4>>2]|0;f=Vrd(j|0,l|0,8)|0;a=Vrd(g|0,o|0,8)|0;e=Vrd(j|0,l|0,16)|0;Vrd(g|0,o|0,16)|0;n=M&255;Vrd(j|0,l|0,24)|0;p=M&65280;Vrd(g|0,o|0,24)|0;b=M&16711680;q=asd(j|0,l|0,24)|0;d=Vrd(q|0,M|0,56)|0;b=p|M|n|b;n=asd(g|0,o|0,24)|0;p=asd(j|0,l|0,16)|0;asd(g|0,o|0,16)|0;i=M&255;asd(j|0,l|0,8)|0;j=M&65280;m=asd(g|0,o|0,56)|0;m=Vrd(m|0,M|0,48)|0;k[h>>2]=q&65280|p&-16777216|o&255|n&16711680|m;k[h+4>>2]=l&-16777216|j|i|M;k[c>>2]=g&255|f&65280|e&-16777216|d|a&16711680;k[c+4>>2]=b;return}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;f=a+1640+(c<<3)|0;h=f;j=k[h>>2]|0;h=k[h+4>>2]|0;c=a+1640+(b<<3)|0;i=c;e=k[i>>2]|0;i=k[i+4>>2]|0;d=Vrd(j|0,h|0,16)|0;Vrd(e|0,i|0,16)|0;b=M&65535;j=asd(j|0,h|0,16)|0;a=Vrd(j|0,M|0,48)|0;b=M|b;g=asd(e|0,i|0,48)|0;k[f>>2]=j&-65536|i&65535;k[f+4>>2]=h&-65536|g;k[c>>2]=e&65535|d&-65536|a;k[c+4>>2]=b;return}function nR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;f=0;g=0;do{h=Vrd(1,0,e|0)|0;h=(h&a|0)==0&(M&b|0)==0;i=Vrd(c|0,d|0,e|0)|0;f=(h?0:i)^f;g=(h?0:M)^g;e=e+1|0}while((e|0)!=64);M=g;return f|0}function oR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=1;f=0;g=0;do{h=Vrd(1,0,e|0)|0;h=(h&a|0)==0&(M&b|0)==0;i=asd(c|0,d|0,64-e|0)|0;f=(h?0:i)^f;g=(h?0:M)^g;e=e+1|0}while((e|0)!=64);M=g;return f|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;h=a+1640+(d<<3)|0;a=b&255;if(a>>>0>>0){g=h+(a>>>3<<3)|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,b<<3&56|0)|0}else g=c;a=b>>>8;d=a&255;if(d>>>0>>0){f=h+(d>>>3<<3)|0;f=asd(k[f>>2]|0,k[f+4>>2]|0,a<<3&56|0)|0;f=f<<8}else f=c;a=b>>>16;d=a&255;if(d>>>0>>0){d=h+(d>>>3<<3)|0;a=asd(k[d>>2]|0,k[d+4>>2]|0,a<<3&56|0)|0;a=a<<16}else a=c;a=a&16711680|(f&65280|g&255);d=b>>>24;if(d>>>0>>0){e=h+(b>>>27<<3)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,d<<3&56|0)|0;e=e<<24;e=e|a;return e|0}else{e=c&-16777216;e=e|a;return e|0}return 0}function qR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(fU(a,b,0,c,d)|0))return;b=(Hmd(k[a+16760>>2]|0,a,256007,253591,71,243093)|0)+16768|0;if(e|0)j5(a,e)|0;k[b+-16>>2]=k[a+16752>>2];r8(b+-16768|0)}function rR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a+528>>2]=1;return d|0}function sR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+b|0;if((c^b|0)<0|(d^b|0)>-1)return d|0;k[a+528>>2]=1;d=b>>31^2147483647;return d|0}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b-c|0;if(((d^b)&(c^b)|0)>=0)return d|0;k[a+528>>2]=1;d=b>>31^2147483647;return d|0}function uR(a,b){a=a|0;b=b|0;if((b|0)>1073741823){k[a+528>>2]=1;b=2147483647;return b|0}if((b|0)<-1073741823){k[a+528>>2]=1;b=-2147483648;return b|0}else{b=b<<1;return b|0}return 0}function vR(a,b,c){a=a|0;b=b|0;c=c|0;c=c+b|0;if(c>>>0>=b>>>0){b=c;return b|0}k[a+528>>2]=1;b=-1;return b|0}function wR(a,b,c){a=a|0;b=b|0;c=c|0;c=b-c|0;if(c>>>0<=b>>>0){b=c;return b|0}k[a+528>>2]=1;b=0;return b|0}function xR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b>>c;c=1<>2]=1;a=c;return a|0}function yR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=b<<16>>16;e=d>>c;g=1<>2]=1;f=d&65535;e=b>>16;d=e>>c;if((d|0)<=0)if((d|0)<-1)d=0-g|0;else{a=e;a=a<<16;a=a|f;return a|0}else d=g+-1|0;k[a+528>>2]=1;a=d;a=a<<16;a=a|f;return a|0}function zR(a,b,c){a=a|0;b=b|0;c=c|0;c=(1<=0){if(c>>>0>=b>>>0){a=b;return a|0}}else c=0;k[a+528>>2]=1;a=c;return a|0}function AR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b<<16;d=f>>16;c=(1<=0){if(c>>>0>>0){d=c;e=3}}else{d=0;e=3}if((e|0)==3)k[a+528>>2]=1;e=d&65535;d=b>>16;if((d|0)>=0){if(c>>>0>=d>>>0){f=d;f=f<<16;f=f|e;return f|0}}else c=0;k[a+528>>2]=1;f=c;f=f<<16;f=f|e;return f|0}function BR(a){a=a|0;a=a+-16768|0;k[a+16752>>2]=65537;k[a+16740>>2]=1;r8(a)}function CR(a){a=a|0;a=a+-16768|0;k[a+16752>>2]=65540;r8(a)}function DR(a,b){a=a|0;b=b|0;var c=0;a=a+-16768|0;if((b|0)<65536)switch(b|0){case 10:case 8:case 9:{c=3;break}default:c=2}else switch(b|0){case 65536:case 65537:case 65538:case 65539:{c=3;break}default:c=2}if((c|0)==2)Wa(253666,253591,242,243106);else if((c|0)==3){k[a+16752>>2]=b;r8(a)}}function ER(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+-16768|0;if((b|0)<65536)switch(b|0){case 10:case 8:case 9:{e=2;break}default:e=3}else switch(b|0){case 65536:case 65537:case 65538:case 65539:{e=2;break}default:e=3}if((e|0)==2)Wa(253723,253591,253,243136);else if((e|0)==3){k[d+16752>>2]=b;k[a+1616>>2]=c;r8(d)}}function FR(a){a=a|0;return (WT(a)|0)&-133233697|0}function GR(a,b,c){a=a|0;b=b|0;c=c|0;XT(a,b,c);return}function HR(a,b){a=a|0;b=b|0;a:do switch(b|0){case 13:{a=a+408|0;break}case 14:{a=a+440|0;break}default:{if(b>>>0>7?(k[a+336>>2]&31|0)==17:0){a=a+472+(b+-8<<2)|0;break a}a=a+(b<<2)|0}}while(0);return k[a>>2]|0}function IR(a,b,c){a=a|0;b=b|0;c=c|0;switch(b|0){case 13:{k[a+408>>2]=c;return}case 14:{k[a+440>>2]=c;return}default:{if(b>>>0>7?(k[a+336>>2]&31|0)==17:0){k[a+472+(b+-8<<2)>>2]=c;return}k[a+(b<<2)>>2]=c;return}}}function JR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((!(0==0?(k[a+28008>>2]&4|0)==0:0)?(d=i[b+4>>0]|0,(d&255)<14):0)?(k[a+1008>>2]&1<<(d&255)|0)==0:0){k[a+1616>>2]=c;d=a+-16768|0;k[d+16752>>2]=1;r8(d)}d=k[b+44>>2]|0;if(!d)return;switch(Mb[d&1023](a,b)|0){case 2:{b=33554432;c=a+1616|0;k[c>>2]=b;c=a+-16768|0;b=c+16752|0;k[b>>2]=1;r8(c);break}case 0:return;case 1:{b=c;c=a+1616|0;k[c>>2]=b;c=a+-16768|0;b=c+16752|0;k[b>>2]=1;r8(c);break}default:Wa(306940,253591,325,243171)}}function KR(a,b,c){a=a|0;b=b|0;c=c|0;Ob[k[b+52>>2]&2047](a,b,c,0);return}function LR(a,b){a=a|0;b=b|0;b=Mb[k[b+48>>2]&1023](a,b)|0;return b|0}function MR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[k[b+52>>2]&2047](a,b,c,d);return}function NR(a,b){a=a|0;b=b|0;b=Mb[k[b+48>>2]&1023](a,b)|0;return b|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,i=0;d=(k[a+332>>2]|0)==0;if(d){if((k[a+336>>2]&31)==16)e=4}else if(!(k[a+328>>2]&12))e=4;if((e|0)==4?(0==0?(k[a+632>>2]&512|0)==0:0):0){g=a+-16768|0;k[g+16752>>2]=1;r8(g)}switch(b|0){case 5:{a:do if(d){b=k[a+336>>2]|0;switch(b&31){case 16:{d=0;break a}case 26:{d=2;break a}case 22:{d=3;break a}default:{d=k[a+28008+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((b&31|0)==22)if(0==0&(d&2|0)==0){d=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){d=3;break a}else break;while(0);d=1;break a}}}else d=(k[a+328>>2]|0)>>>2&3;while(0);e=a+328|0;f=k[e>>2]|0;if(!((f^c)&1))return;g=a+312|0;i=g;h=k[i+4>>2]|0;b=a+584+((f&1|0?d:0)<<3)|0;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c&1;k[e>>2]=f&-2|b;if((d+-1|0)>>>0>=3)Wa(253821,253848,146,243373);a=a+584+(((b|0)==0?0:d)<<3)|0;h=k[a+4>>2]|0;i=g;k[i>>2]=k[a>>2];k[i+4>>2]=h;return}case 30:{i=a+544|0;a=i;h=k[a+4>>2]|0;k[i>>2]=k[a>>2]|c<<6&960;k[i+4>>2]=h;return}case 31:{h=a+544|0;i=h;k[i>>2]=k[h>>2]&((c<<6|-961)^960);k[i+4>>2]=0;return}default:Wa(306940,253591,379,243202)}}function PR(a){a=a|0;a=a+328|0;k[a>>2]=k[a>>2]&-2097153;return}function QR(a){a=a|0;var b=0,c=0;b=a+-16768|0;if(lL(b,11)|0)return;c=k[a+28008+4>>2]|0;do if(!(0==0&(c&64|0)==0))if(0==0&(c&128|0)==0){if(!(0==0?(k[a+712>>2]&536870912|0)==0:0))break;return}else{if(0==0?(k[a+720>>2]&256|0)==0:0)break;return}while(0);k[a+1616>>2]=33554432;k[b+16752>>2]=1;r8(b)}function RR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+-16768|0;h=k[a+332>>2]|0;g=(h|0)==0;a:do if(g){d=k[a+336>>2]|0;switch(d&31){case 16:{e=0;break a}case 26:{e=2;break a}case 22:{e=3;break a}default:{c=k[a+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((d&31|0)==22)if(0==0&(c&2|0)==0){e=3;break a}else break;else if((c&2|0)==0?(k[a+720>>2]&1|0)==0:0){e=3;break a}else break;while(0);e=1;break a}}}else e=(k[a+328>>2]|0)>>>2&3;while(0);f=a+28008|0;do if(0==0?(k[f+4>>2]&128|0)==0:0)d=1;else{if(g){if((k[a+336>>2]&31|0)==22){d=0;break}}else if((k[a+328>>2]&12|0)==12){d=0;break}d=0?1:(k[a+720>>2]&1|0)!=0}while(0);c=(0?1:(k[a+720>>2]&128|0)!=0)&(d|(h|0)!=0);if(lL(i,13)|0)return;if(0==0?(k[f+4>>2]&128|0)==0:0){h=a+1616|0;k[h>>2]=33554432;h=i+16752|0;k[h>>2]=1;r8(i)}if((e|0)==1&d?!(0==0?(k[a+712>>2]&524288|0)==0:0):0){k[a+1616>>2]=b;k[i+16752>>2]=12;r8(i)}if(c){b=a+1616|0;k[b>>2]=33554432;b=i+16752|0;k[b>>2]=1;r8(i)}else return}function SR(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;d=a+332|0;i=(k[d>>2]|0)==0;a:do if(!i){b=(k[a+328>>2]|0)>>>2&3;if((b+-1|0)>>>0<3)h=b;else Wa(253955,253848,93,243226)}else{c=k[a+336>>2]|0;switch(c&31){case 26:{h=2;break a}case 22:{h=3;break a}case 16:{Wa(253955,253848,93,243226);break}default:{b=k[a+28008+4>>2]|0;do if(!(0==0&(b&128|0)==0))if((c&31|0)==22)if(0==0&(b&2|0)==0){h=3;break a}else break;else if((b&2|0)==0?(k[a+720>>2]&1|0)==0:0){h=3;break a}else break;while(0);h=1;break a}}}while(0);b=k[a+344+(k[103700+(h<<2)>>2]<<3)>>2]|0;j=a+328|0;c=k[j>>2]|0;f=a+312|0;m=f;e=k[m+4>>2]|0;g=a+584+((c&1|0?h:0)<<3)|0;k[g>>2]=k[m>>2];k[g+4>>2]=e;g=a+2272|0;k[g>>2]=-1;k[g+4>>2]=-1;if(i)if((k[a+336>>2]&31)==26)g=b;else l=16;else if((c&12|0)==4)if(!(0==0?(k[a+1560>>2]&8192|0)==0:0)?(0==0?(k[a+544>>2]&512|0)==0:0):0)l=16;else g=b;else l=16;if((l|0)==16)g=b&-2097153;if(g&16|0){k[d>>2]=0;c=a+336|0;k[c>>2]=16;XT(a,g,-1);b=k[a+1560>>2]|0;do if(!((b&1|0)==0&0==0)?!(0==0?(k[a+28008+4>>2]&2|0)==0:0):0){if(!(k[d>>2]|0))if((k[c>>2]&31)==26){l=25;break}else break;if((k[j>>2]&12|0)==4)if(!(!((b&8192|0)==0&0==0)?(0==0?(k[a+544>>2]&512|0)==0:0):0))l=25}else l=25;while(0);if((l|0)==25)k[c>>2]=k[c>>2]&-2097153;k[a>>2]=k[a+64>>2];k[a+4>>2]=k[a+72>>2];k[a+8>>2]=k[a+80>>2];k[a+12>>2]=k[a+88>>2];k[a+16>>2]=k[a+96>>2];k[a+20>>2]=k[a+104>>2];k[a+24>>2]=k[a+112>>2];k[a+28>>2]=k[a+120>>2];k[a+32>>2]=k[a+128>>2];k[a+36>>2]=k[a+136>>2];k[a+40>>2]=k[a+144>>2];k[a+44>>2]=k[a+152>>2];k[a+48>>2]=k[a+160>>2];k[a+52>>2]=k[a+168>>2];k[a+56>>2]=k[a+176>>2];k[a+60>>2]=k[a+560>>2]&-2;return}e=g>>>2&3;do if(e>>>0<=h>>>0){if((e|0)==2){if(!((g&2|0)==0&(0?1:(k[a+28008+4>>2]&64|0)!=0)))break}else{if(g&2|0)break;if(!((g&1|0)==0|(e|0)!=0))break}k[d>>2]=1;k[a+524>>2]=g&1073741824^1073741824;k[a+520>>2]=g;k[a+512>>2]=g>>>29&1;k[a+516>>2]=g<<3&-2147483648;c=g&960;b=a+544|0;k[b>>2]=c;k[b+4>>2]=0;b=g&268434495;k[j>>2]=b;d=k[a+1560>>2]|0;if(!((d&1|0)==0&0==0)?!(0==0?(k[a+28008+4>>2]&2|0)==0:0):0){if((g&12|0)==4?!(((d&8192|0)!=0|0!=0)&((c&512|0)==0&0==0)):0)l=36}else l=36;if((l|0)==36){b=g&266337343;k[j>>2]=b}m=a+584+(((b&1|0)==0?0:e)<<3)|0;l=k[m+4>>2]|0;j=f;k[j>>2]=k[m>>2];k[j+4>>2]=l;j=a+552+(h<<3)|0;l=k[j+4>>2]|0;m=a+320|0;k[m>>2]=k[j>>2];k[m+4>>2]=l;return}while(0);b=a+552+(h<<3)|0;d=k[b+4>>2]|0;m=a+320|0;k[m>>2]=k[b>>2];k[m+4>>2]=d;m=a+544|0;d=c|1048576|k[m>>2];c=d&268434495;k[a+524>>2]=g&1073741824^1073741824;k[a+520>>2]=c|g&-268434496;k[a+512>>2]=g>>>29&1;k[a+516>>2]=g<<3&-2147483648;b=g&960;k[m>>2]=b;k[m+4>>2]=0;k[j>>2]=c;c=k[a+1560>>2]|0;do if(!((c&1|0)==0&0==0)?!(0==0?(k[a+28008+4>>2]&2|0)==0:0):0){if(i){if((k[a+336>>2]&31)==26)break;return}if((d&12|0)!=4)return;if(((c&8192|0)!=0|0!=0)&((b&512|0)==0&0==0))return}while(0);k[j>>2]=d&266337343;return}function TR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Hmd(k[a+16760>>2]|0,a,256007,253591,740,243256)|0;h=f+16768|0;e=a+16700|0;i=k[e>>2]|0;if(!i){b=k[f+18328>>2]|0;if((b&32768|0)==0&0==0)return;if(!(k[f+17100>>2]|0)){if((k[f+17104>>2]&31)==26)return}else if((k[f+17096>>2]&12|0)==4){if((b&8192|0)==0&0==0)return;if(!(0==0?(k[f+17312>>2]&512|0)==0:0))return}do if((((((((((((((!(UR(f,0,0)|0)?!(UR(f,1,0)|0):0)?!(UR(f,2,0)|0):0)?!(UR(f,3,0)|0):0)?!(UR(f,4,0)|0):0)?!(UR(f,5,0)|0):0)?!(UR(f,6,0)|0):0)?!(UR(f,7,0)|0):0)?!(UR(f,8,0)|0):0)?!(UR(f,9,0)|0):0)?!(UR(f,10,0)|0):0)?!(UR(f,11,0)|0):0)?!(UR(f,12,0)|0):0)?!(UR(f,13,0)|0):0)?!(UR(f,14,0)|0):0){if(UR(f,15,0)|0)break;return}while(0);a:do if(!(k[h+332>>2]|0)){b=k[h+336>>2]|0;switch(b&31){case 22:case 26:case 16:{b=0;break a}default:{}}c=k[h+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=0;break a}else break;else if((c&2|0)==0?(k[h+720>>2]&1|0)==0:0){b=0;break a}else break;while(0);b=1}else b=(k[h+328>>2]&12|0)==4;while(0);k[h+1616>>2]=(b&1)<<26|-1040187358;b=h+28008|0;do if(0==0?(k[b+4>>2]&2|0)==0:0)if((k[b>>2]|0)>-1){b=2;c=h+1620|0;k[c>>2]=b;c=h+-16768|0;b=h+-16|0;k[b>>2]=3;r8(c)}else{b=h+1620|0;if((k[h+672>>2]|0)<0){d=b;break}else c=2;k[b>>2]=c;c=h+-16768|0;b=h+-16|0;k[b>>2]=3;r8(c)}else d=h+1620|0;while(0);c=546;k[d>>2]=c;d=h+-16768|0;c=h+-16|0;k[c>>2]=3;r8(d)}c=i+24|0;if(!(k[c>>2]&32))return;k[e>>2]=0;b=k[f+18328>>2]|0;if((b&32768|0)==0&0==0)s8(a,0);if(!(k[f+17100>>2]|0)){if((k[f+17104>>2]&31)==26)s8(a,0)}else if((k[f+17096>>2]&12|0)==4){if((b&8192|0)==0&0==0)s8(a,0);if(!(0==0?(k[f+17312>>2]&512|0)==0:0))s8(a,0)}do if((((((((((((((!(UR(f,0,1)|0)?!(UR(f,1,1)|0):0)?!(UR(f,2,1)|0):0)?!(UR(f,3,1)|0):0)?!(UR(f,4,1)|0):0)?!(UR(f,5,1)|0):0)?!(UR(f,6,1)|0):0)?!(UR(f,7,1)|0):0)?!(UR(f,8,1)|0):0)?!(UR(f,9,1)|0):0)?!(UR(f,10,1)|0):0)?!(UR(f,11,1)|0):0)?!(UR(f,12,1)|0):0)?!(UR(f,13,1)|0):0)?!(UR(f,14,1)|0):0){if(UR(f,15,1)|0)break;s8(a,0)}while(0);d=k[c>>2]|0;b:do if(!(k[h+332>>2]|0)){b=k[h+336>>2]|0;switch(b&31){case 22:case 26:case 16:{b=0;break b}default:{}}c=k[h+28008+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((b&31|0)==22)if(0==0&(c&2|0)==0){b=0;break b}else break;else if((c&2|0)==0?(k[h+720>>2]&1|0)==0:0){b=0;break b}else break;while(0);b=1}else b=(k[h+328>>2]&12|0)==4;while(0);k[h+1616>>2]=d>>>1&64|(b&1)<<26|-805306334;b=h+28008|0;do if(0==0?(k[b+4>>2]&2|0)==0:0)if((k[b>>2]|0)>-1){d=2;a=h+1620|0;k[a>>2]=d;a=i+16|0;d=a;d=k[d>>2]|0;a=a+4|0;a=k[a>>2]|0;f=h+1624|0;e=f;k[e>>2]=d;f=f+4|0;k[f>>2]=a;f=h+-16768|0;a=h+-16|0;k[a>>2]=4;r8(f)}else{b=h+1620|0;if((k[h+672>>2]|0)<0){g=b;break}else c=2;k[b>>2]=c;a=i+16|0;d=a;d=k[d>>2]|0;a=a+4|0;a=k[a>>2]|0;f=h+1624|0;e=f;k[e>>2]=d;f=f+4|0;k[f>>2]=a;f=h+-16768|0;a=h+-16|0;k[a>>2]=4;r8(f)}else g=h+1620|0;while(0);a=546;k[g>>2]=a;g=i+16|0;a=g;a=k[a>>2]|0;g=g+4|0;g=k[g>>2]|0;i=h+1624|0;f=i;k[f>>2]=a;i=i+4|0;k[i>>2]=g;i=h+-16768|0;h=h+-16|0;k[h>>2]=4;r8(i)}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;do if(c){c=k[a+19332+(b<<2)>>2]|0;if(!c){a=0;return a|0}if(!(k[c+24>>2]&192)){a=0;return a|0}else{c=a+18200+(b<<3)|0;break}}else{if(!(k[a+17100>>2]|0)){d=k[a+16828>>2]|0;e=0}else{e=a+17088|0;d=k[e>>2]|0;e=k[e+4>>2]|0}c=k[a+19268+(b<<2)>>2]|0;if(!c){a=0;return a|0}g=c;if((k[g>>2]|0)==(d|0)?(k[g+4>>2]|0)==(e|0):0)c=a+17944+(b<<3)|0;else{a=0;return a|0}}while(0);b=c;e=k[b>>2]|0;b=k[b+4>>2]|0;f=asd(e|0,b|0,1)|0;if((e&49152|0)==32768&0==0){a=0;return a|0}g=(k[a+17100>>2]|0)==0;a:do if(g){c=k[a+17104>>2]|0;switch(c&31){case 16:{h=20;break a}case 22:case 26:{h=18;break a}default:{}}d=k[a+44776+4>>2]|0;if(!(0==0&(d&128|0)==0))if((c&31|0)==22)if(0==0&(d&2|0)==0){h=18;break}else{h=19;break}else if((d&2|0)==0?(k[a+17488>>2]&1|0)==0:0){h=18;break}else{h=19;break}else h=19}else switch((k[a+17096>>2]|0)>>>2&3){case 2:case 3:{h=18;break a}case 1:{h=19;break a}case 0:{h=20;break a}default:{}}while(0);if((h|0)==18){if((e&8192|0)==0&0==0){a=0;return a|0}}else if((h|0)==19){if(!(f&1)){a=0;return a|0}}else if((h|0)==20?(f&2|0)==0:0){a=0;return a|0}if(!((e&1048576|0)==0&0==0)){f=asd(e|0,b|0,16)|0;f=f&15;h=k[a+45040>>2]|0;b=h>>>24&15;if(b>>>0>>0?1:(b-(h>>>20&15)|0)>(f|0)){a=0;return a|0}c=k[a+17944+(f<<3)>>2]|0;if((c&1|0)==0&0==0){a=0;return a|0}b=a+17696|0;e=k[b>>2]|0;b=k[b+4>>2]|0;if(!((c&15728640|0)==3145728&0==0)){a=0;return a|0}b:do if(g){c=k[a+17104>>2]|0;switch(c&31){case 16:break b;case 22:case 26:{a=0;return a|0}default:{}}d=k[a+44776+4>>2]|0;if(!(0==0&(d&128|0)==0))if((c&31|0)==22){if(0==0&(d&2|0)==0)c=0;else break;return c|0}else{if((d&2|0)==0?(k[a+17488>>2]&1|0)==0:0)c=0;else break;return c|0}}else if(k[a+17096>>2]&8|0){a=0;return a|0}while(0);a=a+17816+(f<<3)|0;if(!(0==0?(k[a>>2]^e|0)==0:0)){a=0;return a|0}}a=1;return a|0}function VR(a,b,c){a=a|0;b=b|0;c=c|0;c=c&255;if(c>>>0>31){k[a+512>>2]=(c|0)==32?b&1:0;b=0;return b|0}if(!c)return b|0;k[a+512>>2]=b>>>(32-c|0)&1;b=b<>>0>31){k[a+512>>2]=(c|0)==32?b>>>31:0;b=0;return b|0}if(!c)return b|0;k[a+512>>2]=b>>>(c+-1|0)&1;b=b>>>c;return b|0}function XR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=c&255;do if(c>>>0<=31)if(!c)return b|0;else{d=c;c=b>>>(c+-1|0)&1;break}else{d=31;c=b>>>31}while(0);k[a+512>>2]=c;b=b>>d;return b|0}function YR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c&31;if(d|0){k[a+512>>2]=b>>>(d+-1|0)&1;d=b<<32-d|b>>>d;return d|0}if(!(c&255)){d=b;return d|0}k[a+512>>2]=b>>>31;d=b;return d|0}function ZR(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;k[d>>2]=b;b=wld(a,d)|0;u=c;return b|0}function _R(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=u;u=u+16|0;b=c;k[b>>2]=0;uld(k[a+44800>>2]|0,639,b);d=lld(k[b>>2]|0,585)|0;k[b>>2]=d;e=a+44812|0;k[e>>2]=0;fld(d,564,a);d=k[e>>2]|0;f=Lld(8,d)|0;k[a+44804>>2]=f;f=Lld(8,d)|0;k[a+44808>>2]=f;f=Lld(8,d)|0;k[a+44816>>2]=f;f=Lld(8,d)|0;k[a+44820>>2]=f;k[a+44824>>2]=k[e>>2];k[e>>2]=0;fld(k[b>>2]|0,565,a);if((k[e>>2]|0)==(d|0)){gld(k[b>>2]|0);u=c;return}else Wa(248775,248808,205,243283)}function $R(a,b,c){a=a|0;b=b|0;c=c|0;b=jld(k[c>>2]|0,a)|0;k[c>>2]=b;return}function aS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=k[a>>2]|0;do if(!(a&268435456)){c=a&-32769;if(!(a&32768)){e=1075838976;break}else{e=1076887552;break}}else{e=1613758464;c=a&-268435457}while(0);b=k[b>>2]|0;do if(!(b&268435456)){a=b&-32769;if(!(b&32768)){d=1075838976;break}else{d=1076887552;break}}else{d=1613758464;a=b&-268435457}while(0);return (e>>>0>d>>>0|(e|0)==(d|0)&c>>>0>a>>>0?1:(e>>>0>>0|(e|0)==(d|0)&c>>>0>>0)<<31>>31)|0}function bS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c;e=k[b+44800>>2]|0;k[d>>2]=k[a>>2];a=(wld(e,d)|0)+16|0;if(k[a>>2]&32|0){u=c;return}e=b+44812|0;k[e>>2]=(k[e>>2]|0)+1;u=c;return}function cS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;e=d;c=k[a>>2]|0;a=k[b+44800>>2]|0;k[e>>2]=c;a=(wld(a,e)|0)+16|0;if(k[a>>2]&32|0){u=d;return}do if(!(c&268435456)){a=c&-32769;if(!(c&32768)){c=1075838976;break}else{c=1076887552;break}}else{a=c&-268435457;c=1613758464}while(0);e=b+44812|0;b=(k[b+44804>>2]|0)+(k[e>>2]<<3)|0;k[b>>2]=a;k[b+4>>2]=c;k[e>>2]=(k[e>>2]|0)+1;u=d;return}function dS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a+18072+(b<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+18200+(b<<3)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;g=a+19332+(b<<2)|0;b=k[g>>2]|0;if(b|0){EJ(a,b);k[g>>2]=0}if((c&1|0)==0&0==0)return;b=asd(c|0,d|0,3)|0;switch(b&3){case 1:{h=37;break}case 2:{h=38;break}case 3:{h=39;break}case 0:return;default:{}}b=asd(c|0,d|0,24)|0;b=b&15;if((b+-1|0)>>>0<2)return;do if(!b){b=asd(c|0,d|0,5)|0;c=b&255;if(!c)return;else{c=(e&4|0)==0&0==0?c:b&15;b=Xrd(c|0)|0;c=Xrd(~(c>>>b)|0)|0;e=Wrd(b|0,0,e|0,f|0)|0;b=M;d=0;break}}else{c=Vrd(1,0,b|0)|0;d=M;b=Trd(0,0,c|0,d|0)|0;e=e&b;b=f&M}while(0);DJ(a,e,b,c,d,h,g)|0;return}function eS(a){a=a|0;var b=0,c=0;FJ(a,32);b=a+19332|0;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));dS(a,0);dS(a,1);dS(a,2);dS(a,3);dS(a,4);dS(a,5);dS(a,6);dS(a,7);dS(a,8);dS(a,9);dS(a,10);dS(a,11);dS(a,12);dS(a,13);dS(a,14);dS(a,15);return}function fS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;f=a+17816+(b<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;d=a+17944+(b<<3)|0;c=k[d>>2]|0;d=k[d+4>>2]|0;h=a+19268+(b<<2)|0;b=k[h>>2]|0;if(b|0){HJ(a,b);k[h>>2]=0}if((c&1|0)==0&0==0){u=i;return}b=asd(c|0,d|0,20)|0;switch(b&15){case 5:case 4:{_ld(1024,248887,i);u=i;return}case 1:case 0:{g=asd(c|0,d|0,5)|0;b=$rd(Vrd(e|0,f|0,15)|0,M|0,15)|0;c=M;b=b&-4;switch(g&15){case 12:{b=b|2;break}case 0:{u=i;return}default:{}}GJ(a,b,c,32,h)|0;u=i;return}case 10:case 8:case 2:{_ld(1024,248942,g);u=i;return}default:{u=i;return}}}function gS(a){a=a|0;var b=0,c=0;IJ(a,32);b=a+19268|0;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));fS(a,0);fS(a,1);fS(a,2);fS(a,3);fS(a,4);fS(a,5);fS(a,6);fS(a,7);fS(a,8);fS(a,9);fS(a,10);fS(a,11);fS(a,12);fS(a,13);fS(a,14);fS(a,15);return}function hS(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=u;u=u+1952|0;$=aa+720|0;c=aa+504|0;b=aa+144|0;Z=aa+72|0;g=aa;_=a+44776|0;if(!((k[_>>2]&8192|0)==0&0==0)){u=aa;return}iS(a,1176,0);iS(a,1248,0);Y=_;d=k[Y>>2]|0;Y=k[Y+4>>2]|0;if(0==0&(Y&1|0)==0){iS(a,1392,0);iS(a,1464,0);iS(a,1536,0);d=_;d=k[d>>2]|0}if((d&16|0)==0&0==0)iS(a,1680,0);else{k[$>>2]=248997;i[$+4>>0]=0;i[$+5>>0]=0;i[$+6>>0]=1;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=2;f=$+16|0;k[f>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;d=$+32|0;k[d>>2]=k[a+44904>>2];k[d+4>>2]=0;d=$+40|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;k[d+24>>2]=0;k[$+72>>2]=249005;i[$+76>>0]=0;i[$+77>>0]=0;i[$+78>>0]=1;i[$+79>>0]=3;i[$+80>>0]=0;i[$+81>>0]=1;k[$+84>>2]=2;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;d=$+104|0;k[d>>2]=k[a+44908>>2];k[d+4>>2]=0;d=$+112|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;k[d+24>>2]=0;k[$+144>>2]=249013;i[$+148>>0]=0;i[$+149>>0]=0;i[$+150>>0]=1;i[$+151>>0]=3;i[$+152>>0]=0;i[$+153>>0]=2;k[$+156>>2]=2;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;d=$+176|0;k[d>>2]=k[a+44912>>2];k[d+4>>2]=0;d=$+184|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;k[d+24>>2]=0;k[$+216>>2]=249021;i[$+220>>0]=0;i[$+221>>0]=0;i[$+222>>0]=1;i[$+223>>0]=3;i[$+224>>0]=0;i[$+225>>0]=3;k[$+228>>2]=2;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;d=$+248|0;k[d>>2]=k[a+44916>>2];k[d+4>>2]=0;d=$+256|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;k[d+24>>2]=0;k[$+288>>2]=249029;i[$+292>>0]=0;i[$+293>>0]=0;i[$+294>>0]=1;i[$+295>>0]=3;i[$+296>>0]=0;i[$+297>>0]=4;k[$+300>>2]=2;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;d=$+320|0;k[d>>2]=k[a+44920>>2];k[d+4>>2]=0;d=$+328|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;k[d+24>>2]=0;k[$+360>>2]=249038;i[$+364>>0]=0;i[$+365>>0]=0;i[$+366>>0]=1;i[$+367>>0]=3;i[$+368>>0]=0;i[$+369>>0]=5;k[$+372>>2]=2;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;d=$+392|0;k[d>>2]=k[a+44924>>2];k[d+4>>2]=0;d=$+400|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;k[d+24>>2]=0;k[$+432>>2]=249047;i[$+436>>0]=0;i[$+437>>0]=0;i[$+438>>0]=1;i[$+439>>0]=3;i[$+440>>0]=0;i[$+441>>0]=6;k[$+444>>2]=2;k[$+448>>2]=2;k[$+452>>2]=168;k[$+456>>2]=0;d=$+464|0;k[d>>2]=k[a+44928>>2];k[d+4>>2]=0;d=$+472|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;k[d+24>>2]=0;k[$+504>>2]=249056;i[$+508>>0]=0;i[$+509>>0]=0;i[$+510>>0]=1;i[$+511>>0]=3;i[$+512>>0]=0;i[$+513>>0]=7;k[$+516>>2]=2;k[$+520>>2]=2;k[$+524>>2]=168;k[$+528>>2]=0;d=$+536|0;k[d>>2]=k[a+44932>>2];k[d+4>>2]=0;d=$+544|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;k[d+24>>2]=0;k[$+576>>2]=249065;i[$+580>>0]=0;i[$+581>>0]=0;i[$+582>>0]=2;i[$+583>>0]=3;i[$+584>>0]=0;i[$+585>>0]=0;k[$+588>>2]=2;k[$+592>>2]=2;k[$+596>>2]=168;k[$+600>>2]=0;d=$+608|0;k[d>>2]=k[a+44936>>2];k[d+4>>2]=0;d=$+616|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;k[d+24>>2]=0;k[$+648>>2]=249074;i[$+652>>0]=0;i[$+653>>0]=0;i[$+654>>0]=2;i[$+655>>0]=3;i[$+656>>0]=0;i[$+657>>0]=1;k[$+660>>2]=2;k[$+664>>2]=2;k[$+668>>2]=168;k[$+672>>2]=0;d=$+680|0;k[d>>2]=k[a+44940>>2];k[d+4>>2]=0;d=$+688|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;k[d+24>>2]=0;k[$+720>>2]=249083;i[$+724>>0]=0;i[$+725>>0]=0;i[$+726>>0]=2;i[$+727>>0]=3;i[$+728>>0]=0;i[$+729>>0]=2;k[$+732>>2]=2;k[$+736>>2]=2;k[$+740>>2]=168;k[$+744>>2]=0;d=$+752|0;k[d>>2]=k[a+44944>>2];k[d+4>>2]=0;d=$+760|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;k[d+24>>2]=0;k[$+792>>2]=249092;i[$+796>>0]=0;i[$+797>>0]=0;i[$+798>>0]=2;i[$+799>>0]=3;i[$+800>>0]=0;i[$+801>>0]=3;k[$+804>>2]=2;k[$+808>>2]=2;k[$+812>>2]=168;k[$+816>>2]=0;d=$+824|0;k[d>>2]=k[a+44948>>2];k[d+4>>2]=0;d=$+832|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;k[d+24>>2]=0;k[$+864>>2]=249101;i[$+868>>0]=0;i[$+869>>0]=0;i[$+870>>0]=2;i[$+871>>0]=3;i[$+872>>0]=0;i[$+873>>0]=4;k[$+876>>2]=2;k[$+880>>2]=2;k[$+884>>2]=168;k[$+888>>2]=0;d=$+896|0;k[d>>2]=k[a+44952>>2];k[d+4>>2]=0;d=$+904|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;k[d+24>>2]=0;k[$+936>>2]=249110;i[$+940>>0]=0;i[$+941>>0]=0;i[$+942>>0]=2;i[$+943>>0]=3;i[$+944>>0]=0;i[$+945>>0]=5;k[$+948>>2]=2;k[$+952>>2]=2;k[$+956>>2]=168;k[$+960>>2]=0;d=$+968|0;k[d>>2]=k[a+44956>>2];k[d+4>>2]=0;d=$+976|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;k[d+24>>2]=0;k[$+1008>>2]=249119;i[$+1012>>0]=15;i[$+1013>>0]=0;i[$+1014>>0]=2;i[$+1015>>0]=0;i[$+1016>>0]=0;i[$+1017>>0]=6;k[$+1020>>2]=0;k[$+1024>>2]=2;k[$+1028>>2]=168;k[$+1032>>2]=0;d=$+1080|0;X=$+1040|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249128;i[$+1084>>0]=15;i[$+1085>>0]=0;i[$+1086>>0]=2;i[$+1087>>0]=0;i[$+1088>>0]=0;i[$+1089>>0]=7;k[$+1092>>2]=0;k[$+1096>>2]=2;k[$+1100>>2]=168;k[$+1104>>2]=0;d=$+1112|0;X=$+1152|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=$+1168|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;if((k[f>>2]|0)!=65535){d=$;while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}iS(a,1824,0);iS(a,1896,0);iS(a,1968,0);iS(a,2040,0);iS(a,2112,0);iS(a,2184,0);iS(a,2256,0)}d=_;d=k[d>>2]|0;if(!((d&32|0)==0&0==0)){iS(a,2400,0);iS(a,2472,0);iS(a,2544,0);iS(a,2616,0);iS(a,2688,0);d=_;d=k[d>>2]|0}if(!((d&65536|0)==0&0==0)){iS(a,2832,0);iS(a,2904,0);iS(a,2976,0);iS(a,3048,0);d=_;d=k[d>>2]|0}if((d&64|0)==0&0==0){iS(a,3192,0);iS(a,3264,0);iS(a,3336,0);iS(a,3408,0);iS(a,3480,0);iS(a,3552,0);iS(a,3624,0);iS(a,3696,0);iS(a,3768,0)}else{X=b;d=3912;Y=X+72|0;do{k[X>>2]=k[d>>2];X=X+4|0;d=d+4|0}while((X|0)<(Y|0));k[Z>>2]=249137;i[Z+4>>0]=0;i[Z+5>>0]=9;i[Z+6>>0]=12;i[Z+7>>0]=3;i[Z+8>>0]=3;i[Z+9>>0]=0;k[Z+12>>2]=1;k[Z+16>>2]=64;k[Z+20>>2]=255;k[Z+24>>2]=0;d=Z+32|0;k[d>>2]=k[a+44876>>2]&-16777216;k[d+4>>2]=0;k[Z+40>>2]=848;k[Z+44>>2]=517;k[Z+48>>2]=0;k[Z+52>>2]=832;k[Z+56>>2]=0;k[Z+60>>2]=820;k[Z+64>>2]=0;iS(a,b,0);iS(a,Z,0);k[g>>2]=249146;i[g+4>>0]=0;i[g+5>>0]=0;i[g+6>>0]=0;i[g+7>>0]=3;i[g+8>>0]=1;i[g+9>>0]=1;k[g+12>>2]=2;k[g+16>>2]=2;k[g+20>>2]=168;k[g+24>>2]=0;d=g+32|0;k[d>>2]=k[a+45044>>2];k[d+4>>2]=0;d=g+40|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;k[d+24>>2]=0;iS(a,g,0);d=3984;while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}k[$>>2]=249152;i[$+4>>0]=14;d=$+5|0;k[$+12>>2]=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;k[$+16>>2]=2;k[$+20>>2]=170;k[$+24>>2]=0;d=k[a+45040>>2]|0;Y=$+32|0;k[Y>>2]=d;k[Y+4>>2]=0;Y=$+40|0;V=d>>>24&15;W=d>>>28;d=d>>>20&15;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;if(d>>>0>V>>>0)Wa(249160,248808,2575,243303);if(!(0==0?(k[_+4>>2]&2|0)==0:0)){e=k[a+44976>>2]|0;if((e>>>12&15|0)!=(V|0))Wa(249203,248808,2582,243303);if((e>>>20&15|0)!=(W|0))Wa(249246,248808,2583,243303);if((e>>>28|0)!=(d|0))Wa(249289,248808,2584,243303)}iS(a,$,0);iS(a,6720,0);iS(a,6792,0);iS(a,6864,0);iS(a,6936,0);iS(a,7008,0);iS(a,7080,0);iS(a,7152,0);iS(a,7224,0);if((k[_>>2]|0)<=-1){iS(a,7368,0);iS(a,7440,0)}f=c+4|0;g=c+5|0;h=c+6|0;j=c+7|0;l=c+8|0;m=c+9|0;n=c+12|0;o=c+16|0;p=c+20|0;q=c+24|0;r=c+32|0;s=c+40|0;t=c+44|0;v=c+48|0;w=c+52|0;x=c+56|0;y=c+60|0;z=c+64|0;A=c+72|0;B=c+76|0;C=c+77|0;D=c+78|0;E=c+79|0;F=c+80|0;G=c+81|0;H=c+84|0;I=c+88|0;J=c+92|0;K=c+96|0;L=c+104|0;M=c+112|0;N=c+116|0;O=c+120|0;P=c+124|0;Q=c+128|0;R=c+132|0;S=c+136|0;T=c+144|0;U=c+160|0;e=0;while(1){k[c>>2]=249336;i[f>>0]=14;i[g>>0]=0;Y=e&255;i[h>>0]=Y;i[j>>0]=2;i[l>>0]=0;i[m>>0]=4;k[n>>2]=2;k[o>>2]=0;k[p>>2]=252;k[q>>2]=0;X=r;k[X>>2]=0;k[X+4>>2]=0;X=e<<3;k[s>>2]=X+1048;k[t>>2]=0;k[v>>2]=0;k[w>>2]=1039;k[x>>2]=0;k[y>>2]=820;k[z>>2]=0;k[A>>2]=249343;i[B>>0]=14;i[C>>0]=0;i[D>>0]=Y;i[E>>0]=2;i[F>>0]=0;i[G>>0]=5;k[H>>2]=2;k[I>>2]=0;k[J>>2]=252;k[K>>2]=0;Y=L;k[Y>>2]=0;k[Y+4>>2]=0;k[M>>2]=X+1176;k[N>>2]=0;k[O>>2]=0;k[P>>2]=1040;k[Q>>2]=0;k[R>>2]=820;k[S>>2]=0;X=T;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[U>>2]=65535;d=c;while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}if((e|0)==(V|0))break;else e=e+1|0}f=c+4|0;g=c+5|0;h=c+6|0;j=c+7|0;l=c+8|0;m=c+9|0;n=c+12|0;o=c+16|0;p=c+20|0;q=c+24|0;r=c+32|0;s=c+40|0;t=c+44|0;v=c+48|0;w=c+52|0;x=c+56|0;y=c+60|0;z=c+64|0;A=c+72|0;B=c+76|0;C=c+77|0;D=c+78|0;E=c+79|0;F=c+80|0;G=c+81|0;H=c+84|0;I=c+88|0;J=c+92|0;K=c+96|0;L=c+104|0;M=c+112|0;N=c+116|0;O=c+120|0;P=c+124|0;Q=c+128|0;R=c+132|0;S=c+136|0;T=c+144|0;U=c+160|0;e=0;while(1){k[c>>2]=249350;i[f>>0]=14;i[g>>0]=0;Y=e&255;i[h>>0]=Y;i[j>>0]=2;i[l>>0]=0;i[m>>0]=6;k[n>>2]=2;k[o>>2]=0;k[p>>2]=252;k[q>>2]=0;X=r;k[X>>2]=0;k[X+4>>2]=0;X=e<<3;k[s>>2]=X+1304;k[t>>2]=0;k[v>>2]=0;k[w>>2]=1041;k[x>>2]=0;k[y>>2]=820;k[z>>2]=0;k[A>>2]=249357;i[B>>0]=14;i[C>>0]=0;i[D>>0]=Y;i[E>>0]=2;i[F>>0]=0;i[G>>0]=7;k[H>>2]=2;k[I>>2]=0;k[J>>2]=252;k[K>>2]=0;Y=L;k[Y>>2]=0;k[Y+4>>2]=0;k[M>>2]=X+1432;k[N>>2]=0;k[O>>2]=0;k[P>>2]=1042;k[Q>>2]=0;k[R>>2]=820;k[S>>2]=0;X=T;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[U>>2]=65535;d=c;while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}if((e|0)==(W|0))break;else e=e+1|0}}d=_;d=k[d+4>>2]|0;if(!(0==0&(d&1|0)==0)){k[$>>2]=249364;i[$+4>>0]=0;i[$+5>>0]=0;i[$+6>>0]=4;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=1;d=$+16|0;k[d>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;e=a+44960|0;X=k[e+4>>2]|0;Y=$+32|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+40|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+72>>2]=249380;i[$+76>>0]=0;i[$+77>>0]=0;i[$+78>>0]=4;i[$+79>>0]=3;i[$+80>>0]=0;i[$+81>>0]=1;k[$+84>>2]=1;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;Y=a+44968|0;X=k[Y+4>>2]|0;e=$+104|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+112|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;k[e+24>>2]=0;k[$+144>>2]=249396;i[$+148>>0]=0;i[$+149>>0]=0;i[$+150>>0]=5;i[$+151>>0]=3;i[$+152>>0]=0;i[$+153>>0]=0;k[$+156>>2]=1;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;e=a+44976|0;X=k[e+4>>2]|0;Y=$+176|0;k[Y>>2]=k[e>>2]&-3841;k[Y+4>>2]=X;Y=$+184|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+216>>2]=249412;i[$+220>>0]=0;i[$+221>>0]=0;i[$+222>>0]=5;i[$+223>>0]=3;i[$+224>>0]=0;i[$+225>>0]=1;k[$+228>>2]=1;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;Y=a+44984|0;X=k[Y+4>>2]|0;e=$+248|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+256|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;k[e+24>>2]=0;k[$+288>>2]=249428;i[$+292>>0]=0;i[$+293>>0]=0;i[$+294>>0]=5;i[$+295>>0]=3;i[$+296>>0]=0;i[$+297>>0]=4;k[$+300>>2]=1;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;e=a+44992|0;X=k[e+4>>2]|0;Y=$+320|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+328|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+360>>2]=249444;i[$+364>>0]=0;i[$+365>>0]=0;i[$+366>>0]=5;i[$+367>>0]=3;i[$+368>>0]=0;i[$+369>>0]=5;k[$+372>>2]=1;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;Y=a+45e3|0;X=k[Y+4>>2]|0;e=$+392|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+400|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;k[e+24>>2]=0;k[$+432>>2]=249460;i[$+436>>0]=0;i[$+437>>0]=0;i[$+438>>0]=6;i[$+439>>0]=3;i[$+440>>0]=0;i[$+441>>0]=0;k[$+444>>2]=1;k[$+448>>2]=2;k[$+452>>2]=168;k[$+456>>2]=0;e=a+45008|0;X=k[e+4>>2]|0;Y=$+464|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+472|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+504>>2]=249477;i[$+508>>0]=0;i[$+509>>0]=0;i[$+510>>0]=6;i[$+511>>0]=3;i[$+512>>0]=0;i[$+513>>0]=1;k[$+516>>2]=1;k[$+520>>2]=2;k[$+524>>2]=168;k[$+528>>2]=0;Y=a+45016|0;X=k[Y+4>>2]|0;e=$+536|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+544|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;k[e+24>>2]=0;k[$+576>>2]=249494;i[$+580>>0]=0;i[$+581>>0]=0;i[$+582>>0]=7;i[$+583>>0]=3;i[$+584>>0]=0;i[$+585>>0]=0;k[$+588>>2]=1;k[$+592>>2]=2;k[$+596>>2]=168;k[$+600>>2]=0;e=a+45024|0;X=k[e+4>>2]|0;Y=$+608|0;k[Y>>2]=k[e>>2];k[Y+4>>2]=X;Y=$+616|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;k[$+648>>2]=249511;i[$+652>>0]=0;i[$+653>>0]=0;i[$+654>>0]=7;i[$+655>>0]=3;i[$+656>>0]=0;i[$+657>>0]=1;k[$+660>>2]=1;k[$+664>>2]=2;k[$+668>>2]=168;k[$+672>>2]=0;Y=a+45032|0;X=k[Y+4>>2]|0;e=$+680|0;k[e>>2]=k[Y>>2];k[e+4>>2]=X;e=$+688|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;k[e+24>>2]=0;k[$+720>>2]=249528;i[$+724>>0]=0;i[$+725>>0]=0;i[$+726>>0]=3;i[$+727>>0]=3;i[$+728>>0]=0;i[$+729>>0]=0;k[$+732>>2]=1;k[$+736>>2]=2;k[$+740>>2]=168;k[$+744>>2]=0;e=$+752|0;k[e>>2]=k[a+44884>>2];k[e+4>>2]=0;e=$+760|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;k[e+24>>2]=0;k[$+792>>2]=249538;i[$+796>>0]=0;i[$+797>>0]=0;i[$+798>>0]=3;i[$+799>>0]=3;i[$+800>>0]=0;i[$+801>>0]=1;k[$+804>>2]=1;k[$+808>>2]=2;k[$+812>>2]=168;k[$+816>>2]=0;e=$+824|0;k[e>>2]=k[a+44888>>2];k[e+4>>2]=0;e=$+832|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;k[e+24>>2]=0;k[$+864>>2]=249548;i[$+868>>0]=0;i[$+869>>0]=0;i[$+870>>0]=3;i[$+871>>0]=3;i[$+872>>0]=0;i[$+873>>0]=2;k[$+876>>2]=1;k[$+880>>2]=2;k[$+884>>2]=168;k[$+888>>2]=0;e=$+896|0;k[e>>2]=k[a+44892>>2];k[e+4>>2]=0;e=$+904|0;X=$+936|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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;k[e+24>>2]=0;k[$+952>>2]=65535;k[c>>2]=249558;i[c+4>>0]=0;i[c+5>>0]=12;i[c+6>>0]=0;i[c+7>>0]=3;i[c+8>>0]=0;i[c+9>>0]=2;k[c+12>>2]=1;k[c+16>>2]=2;k[c+20>>2]=168;k[c+24>>2]=0;W=a+45136|0;X=k[W+4>>2]|0;Y=c+32|0;k[Y>>2]=k[W>>2];k[Y+4>>2]=X;Y=c+40|0;k[Y>>2]=0;k[Y+4>>2]=0;k[Y+8>>2]=0;k[Y+12>>2]=0;k[Y+16>>2]=0;k[Y+20>>2]=0;k[Y+24>>2]=0;iS(a,c,0);if((k[d>>2]|0)==65535)d=7584;else{d=$;while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535){d=7584;break}else d=d+72|0}}while(1){iS(a,d,0);if((k[d+88>>2]|0)==65535)break;else d=d+72|0}d=_;d=k[d+4>>2]|0}if(0==0&(d&64|0)==0){if(!(0==0&(d&128|0)==0)){iS(a,12120,0);iS(a,12192,0)}}else{iS(a,11616,0);iS(a,11688,0);iS(a,11760,0);iS(a,11832,0);iS(a,11904,0);iS(a,11976,0)}d=_;Y=k[d+4>>2]|0;if(0==0&(Y&128|0)==0)d=k[d>>2]|0;else{iS(a,12336,0);iS(a,12408,0);iS(a,12480,0);iS(a,12552,0);iS(a,12624,0);iS(a,12696,0);d=_;d=k[d>>2]|0}do if(!((d&256|0)==0&0==0))if((d&16|0)==0&0==0){iS(a,13488,0);iS(a,13560,0);iS(a,13632,0);iS(a,13704,0);iS(a,13776,0);iS(a,13848,0);iS(a,13920,0);iS(a,13992,0);iS(a,14064,0);iS(a,14136,0);iS(a,14208,0);iS(a,14280,0);iS(a,14352,0);iS(a,14424,0);break}else Wa(249568,248808,2856,243325);else{iS(a,12840,0);iS(a,12912,0);iS(a,12984,0);iS(a,13056,0);iS(a,13128,0);iS(a,13200,0);iS(a,13272,0);iS(a,13344,0)}while(0);d=_;d=k[d>>2]|0;if(!((d&32768|0)==0&0==0)){iS(a,14568,0);iS(a,14640,0);d=_;d=k[d>>2]|0}if(!((d&8388608|0)==0&0==0)){iS(a,14784,0);iS(a,14856,0);iS(a,14928,0);iS(a,15e3,0);iS(a,15072,0);iS(a,15144,0);iS(a,15216,0);iS(a,15288,0);iS(a,15360,0);iS(a,15432,0);iS(a,15504,0);iS(a,15576,0);iS(a,15648,0);iS(a,15720,0);iS(a,15792,0);iS(a,15864,0);iS(a,15936,0);iS(a,16008,0);iS(a,16080,0);d=_;d=k[d>>2]|0}if(!((d&1048576|0)==0&0==0)){iS(a,16224,0);iS(a,16296,0);d=_;d=k[d>>2]|0}if(!((d&67108864|0)==0&0==0)){iS(a,16440,0);iS(a,16512,0);d=_;d=k[d>>2]|0}if(!((d&134217728|0)==0&0==0)){iS(a,16656,0);d=_;d=k[d>>2]|0}if(!((d&268435456|0)==0&0==0)){iS(a,16800,0);iS(a,16872,0);iS(a,16944,0);iS(a,17016,0);iS(a,17088,0);iS(a,17160,0);iS(a,17232,0);d=_;d=k[d>>2]|0}if(!((d&16384|0)==0&0==0)){iS(a,17376,0);iS(a,17448,0);iS(a,17520,0);iS(a,17592,0);iS(a,17664,0);iS(a,17736,0);iS(a,17808,0);iS(a,17880,0);iS(a,17952,0);d=_;d=k[d>>2]|0}if(!((d&524288|0)==0&0==0)){iS(a,18096,0);d=_;d=k[d>>2]|0}if(!((d&4|0)==0&0==0)){iS(a,18240,0);iS(a,18312,0);iS(a,18384,0);iS(a,18456,0);iS(a,18528,0);iS(a,18600,0);d=_;d=k[d>>2]|0}if(!((d&33554432|0)==0&0==0)){iS(a,18744,0);d=k[_>>2]|0}if((d|0)<=-1){iS(a,18888,0);iS(a,18960,0);iS(a,19032,0);iS(a,19104,0);iS(a,19176,0)}k[$>>2]=249640;i[$+4>>0]=15;h=$+5|0;i[h>>0]=0;i[h+1>>0]=0;i[h+2>>0]=0;i[h+3>>0]=0;i[$+9>>0]=-1;k[$+12>>2]=0;h=$+16|0;k[h>>2]=16;k[$+20>>2]=168;k[$+24>>2]=0;f=a+44876|0;d=$+32|0;k[d>>2]=k[f>>2];k[d+4>>2]=0;k[$+40>>2]=616;k[$+44>>2]=0;k[$+48>>2]=0;k[$+52>>2]=818;k[$+56>>2]=0;k[$+60>>2]=820;k[$+64>>2]=0;k[$+72>>2]=249645;i[$+76>>0]=15;i[$+77>>0]=0;i[$+78>>0]=3;i[$+79>>0]=0;i[$+80>>0]=0;i[$+81>>0]=-1;k[$+84>>2]=0;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;d=$+144|0;X=$+104|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+148>>0]=15;i[$+149>>0]=0;i[$+150>>0]=4;i[$+151>>0]=0;i[$+152>>0]=0;i[$+153>>0]=-1;k[$+156>>2]=0;k[$+160>>2]=2;k[$+164>>2]=168;k[$+168>>2]=0;d=$+216|0;X=$+176|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+220>>0]=15;i[$+221>>0]=0;i[$+222>>0]=5;i[$+223>>0]=0;i[$+224>>0]=0;i[$+225>>0]=-1;k[$+228>>2]=0;k[$+232>>2]=2;k[$+236>>2]=168;k[$+240>>2]=0;d=$+288|0;X=$+248|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+292>>0]=15;i[$+293>>0]=0;i[$+294>>0]=6;i[$+295>>0]=0;i[$+296>>0]=0;i[$+297>>0]=-1;k[$+300>>2]=0;k[$+304>>2]=2;k[$+308>>2]=168;k[$+312>>2]=0;d=$+360|0;X=$+320|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249645;i[$+364>>0]=15;i[$+365>>0]=0;i[$+366>>0]=7;i[$+367>>0]=0;i[$+368>>0]=0;i[$+369>>0]=-1;k[$+372>>2]=0;k[$+376>>2]=2;k[$+380>>2]=168;k[$+384>>2]=0;d=$+392|0;X=$+432|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=$+448|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;k[c>>2]=249651;i[c+4>>0]=0;i[c+5>>0]=0;i[c+6>>0]=0;i[c+7>>0]=3;i[c+8>>0]=0;i[c+9>>0]=0;k[c+12>>2]=2;g=c+16|0;k[g>>2]=2;k[c+20>>2]=168;k[c+24>>2]=0;X=k[f>>2]|0;d=c+32|0;k[d>>2]=X;k[d+4>>2]=0;d=c+40|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;k[d+24>>2]=0;k[c+72>>2]=249660;i[c+76>>0]=0;i[c+77>>0]=0;i[c+78>>0]=0;i[c+79>>0]=3;i[c+80>>0]=0;i[c+81>>0]=6;k[c+84>>2]=2;k[c+88>>2]=2;k[c+92>>2]=168;k[c+96>>2]=0;d=c+104|0;k[d>>2]=X;k[d+4>>2]=0;d=c+112|0;X=c+144|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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;k[d+24>>2]=0;k[c+160>>2]=65535;k[b>>2]=249671;i[b+4>>0]=15;f=b+5|0;i[f>>0]=0;i[f+1>>0]=0;i[f+2>>0]=0;i[f+3>>0]=0;i[b+9>>0]=1;k[b+12>>2]=0;f=b+16|0;k[f>>2]=2;k[b+20>>2]=168;k[b+24>>2]=0;X=k[a+44896>>2]|0;d=b+32|0;k[d>>2]=X;k[d+4>>2]=0;d=b+40|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;k[d+24>>2]=0;k[b+72>>2]=249675;i[b+76>>0]=0;i[b+77>>0]=0;i[b+78>>0]=0;i[b+79>>0]=3;i[b+80>>0]=3;i[b+81>>0]=1;k[b+84>>2]=1;k[b+88>>2]=2;k[b+92>>2]=170;k[b+96>>2]=0;d=b+104|0;k[d>>2]=X;k[d+4>>2]=0;k[b+112>>2]=0;k[b+116>>2]=586;d=b+120|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[b+144>>2]=249683;i[b+148>>0]=15;d=b+149|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;i[b+153>>0]=2;k[b+156>>2]=0;k[b+160>>2]=2;k[b+164>>2]=168;k[b+168>>2]=0;d=b+216|0;X=b+176|0;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[d>>2]=249689;i[b+220>>0]=15;d=b+221|0;i[d>>0]=0;i[d+1>>0]=0;i[d+2>>0]=0;i[d+3>>0]=0;i[b+225>>0]=3;k[b+228>>2]=0;k[b+232>>2]=2;k[b+236>>2]=168;k[b+240>>2]=0;d=b+248|0;X=b+288|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));e=b+304|0;X=d;Y=X+36|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));k[e>>2]=65535;X=Z;d=19320;Y=X+72|0;do{k[X>>2]=k[d>>2];X=X+4|0;d=d+4|0}while((X|0)<(Y|0));do if(!((k[_>>2]&540672|0)==0&0==0)){iS(a,Z,0);if((k[h>>2]|0)!=65535){d=$;while(1){k[d+20>>2]=252;if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}if((k[f>>2]|0)==65535)break;else d=b;while(1){k[d+20>>2]=252;if((k[d+88>>2]|0)==65535)break;else d=d+72|0}}while(0);do if(0==0?(k[_+4>>2]&1|0)==0:0){if((k[h>>2]|0)==65535)break;else c=$;while(1){iS(a,c,0);if((k[c+88>>2]|0)==65535)break;else c=c+72|0}}else{if((k[g>>2]|0)==65535)break;while(1){iS(a,c,0);if((k[c+88>>2]|0)==65535)break;else c=c+72|0}}while(0);if((k[f>>2]|0)!=65535)while(1){iS(a,b,0);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}c=_;b=k[c>>2]|0;if((b&536870912|0)==0&0==0)c=k[c+4>>2]|0;else{iS(a,19392,0);c=_;b=k[c>>2]|0;c=k[c+4>>2]|0}if(!((b&2|0)==0&0==0)){k[$>>2]=249695;i[$+4>>0]=0;i[$+5>>0]=1;i[$+6>>0]=0;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=1;k[$+12>>2]=2;k[$+16>>2]=2;k[$+20>>2]=252;k[$+24>>2]=0;c=$+32|0;k[c>>2]=k[a+45120>>2];k[c+4>>2]=0;c=$+40|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;k[c+24>>2]=0;iS(a,$,0);c=_;c=k[c+4>>2]|0}do if(!(0==0&(c&8|0)==0)){if(0==0&(c&2|0)==0){k[$>>2]=249705;i[$+4>>0]=15;i[$+5>>0]=15;i[$+6>>0]=0;i[$+7>>0]=0;i[$+8>>0]=4;i[$+9>>0]=0;k[$+12>>2]=0;b=$+16|0;k[b>>2]=0;d=$+20|0;k[d>>2]=232;k[$+24>>2]=0;Y=a+45112|0;Z=k[Y+4>>2]|0;e=$+32|0;k[e>>2]=k[Y>>2];k[e+4>>2]=Z;e=$+40|0;k[e>>2]=1028;Z=$+44|0;k[Z>>2]=0;k[Z+4>>2]=0;k[Z+8>>2]=0;k[Z+12>>2]=0;k[Z+16>>2]=0;k[Z+20>>2]=0;if(!(0==0&(c&32|0)==0)){k[d>>2]=168;k[e>>2]=0;k[b>>2]=2}iS(a,$,0);break}Y=a+45112|0;X=k[Y>>2]|0;Y=k[Y+4>>2]|0;k[$>>2]=249705;i[$+4>>0]=15;i[$+5>>0]=15;i[$+6>>0]=0;i[$+7>>0]=0;i[$+8>>0]=4;i[$+9>>0]=0;k[$+12>>2]=0;k[$+16>>2]=2;k[$+20>>2]=168;k[$+24>>2]=0;b=$+32|0;k[b>>2]=X;k[b+4>>2]=Y;b=$+40|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[b+24>>2]=0;k[$+72>>2]=249710;i[$+76>>0]=0;i[$+77>>0]=15;i[$+78>>0]=3;i[$+79>>0]=3;i[$+80>>0]=1;i[$+81>>0]=0;k[$+84>>2]=1;k[$+88>>2]=2;k[$+92>>2]=168;k[$+96>>2]=0;b=$+104|0;k[b>>2]=Y&4095|X&-262144;k[b+4>>2]=0;b=$+112|0;X=$+144|0;Y=X+72|0;do{k[X>>2]=0;X=X+4|0}while((X|0)<(Y|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[b+24>>2]=0;k[$+160>>2]=65535;if(0==0&(c&32|0)==0)Wa(249719,248808,3025,243325);b=$;while(1){iS(a,b,0);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}}while(0);k[$>>2]=249757;i[$+4>>0]=0;i[$+5>>0]=1;i[$+6>>0]=0;i[$+7>>0]=3;i[$+8>>0]=0;i[$+9>>0]=0;k[$+12>>2]=2;b=$+16|0;k[b>>2]=0;k[$+20>>2]=252;k[$+24>>2]=0;Z=$+32|0;k[Z>>2]=k[a+44900>>2];k[Z+4>>2]=0;k[$+40>>2]=632;k[$+44>>2]=0;k[$+48>>2]=0;k[$+52>>2]=1043;k[$+56>>2]=0;k[$+60>>2]=820;k[$+64>>2]=0;if(!((k[_>>2]&4|0)==0&0==0))k[b>>2]=8;iS(a,$,0);u=aa;return}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,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,P=0,Q=0,R=0,S=0,T=0,U=0;U=u;u=u+32|0;T=U;Q=b+6|0;S=i[Q>>0]|0;R=S&255;S=S<<24>>24==-1;j=S?0:R;R=S?15:R;S=b+8|0;g=i[S>>0]|0;L=g&255;M=g<<24>>24==-1;J=M?0:L;L=M?7:L;M=b+9|0;d=i[M>>0]|0;O=d&255;P=d<<24>>24==-1;K=P?0:O;O=P?7:O;P=b+16|0;h=k[P>>2]|0;f=(h&4|0)==0;if(!f){if(d<<24>>24)Wa(251681,248808,3254,243390);if(i[b+5>>0]|0)Wa(251681,248808,3254,243390)}I=b+12|0;switch(k[I>>2]|0){case 0:{if(i[b+7>>0]|0)Wa(251774,248808,3256,243390);break}case 1:{if(f)H=10;else Wa(251824,248808,3258,243390);break}default:H=10}if((H|0)==10){switch(g<<24>>24){case 7:case 2:case 1:case 0:{e=-253;break}case 3:{e=-256;break}case 4:{e=-241;break}case 5:{Wa(307655,248808,3282,243390);break}case 6:{e=-193;break}default:Wa(307655,248808,3294,243390)}if(k[b+20>>2]&e|0)Wa(251885,248808,3298,243390)}if(!(h&3)){d=k[b+20>>2]|0;if((d&128|0?(k[b+40>>2]|0)==0:0)?(k[b+48>>2]|0)==0:0)Wa(251910,248808,3306,243390);if((d&64|0?(k[b+40>>2]|0)==0:0)?(k[b+52>>2]|0)==0:0)Wa(251938,248808,3309,243390)}G=h&-128;if(!((G|0)==0|(G|0)<1282&(h&1|0)!=0))Wa(251967,248808,3313,243390);if(j>>>0>R>>>0){u=U;return}E=J>>>0>L>>>0;F=K>>>0>O>>>0;G=(c|0)==0;C=a+44800|0;D=b+4|0;a:while(1){if(!E){p=j<<7;q=j&255;r=(j|0)!=0;s=j<<3;a=J;while(1){if(!F){t=a<<3|p;v=a&255;w=(a|0)!=0;x=s|a<<11|268435456;m=K;while(1){y=m&255;z=(m|0)!=0;n=0;do{B=k[I>>2]|0;if((B|0)==(n|0)|(B|0)==2){A=Lld(4,1)|0;B=Kld(b,72)|0;o=(k[P>>2]|0)>>>2&1;d=(k[I>>2]|0)==2;do if((n|0)==0&d){e=B+4|0;d=i[e>>0]|0;if(!(d<<24>>24)){i[e>>0]=15;d=15}H=B+16|0;k[H>>2]=k[H>>2]|32;k[B+64>>2]=515;H=47}else{if((n|0)!=1){d=i[B+4>>0]|0;H=47;break}e=B+4|0;if(d|(i[D>>0]|0)==0){i[e>>0]=19;d=19}else d=i[e>>0]|0;g=x;f=l[B+7>>0]<<14;d=(d&255)<<16;e=7}while(0);if((H|0)==47){H=0;g=t;f=(d&255)<<16;d=o<<15;e=11}h=B+5|0;k[A>>2]=d|m|g|f|l[h>>0]<>2]=c;k[B+12>>2]=n;e=B+6|0;i[e>>0]=q;f=B+8|0;i[f>>0]=v;g=B+9|0;i[g>>0]=y;d=k[P>>2]|0;if(!((((d&1|0)==0?!(r&(i[Q>>0]|0)==-1):0)?!(w&(i[S>>0]|0)==-1):0)?!(z&(i[M>>0]|0)==-1):0)){d=B+16|0;k[d>>2]=k[d>>2]|32;d=k[P>>2]|0}if(((d&16|0)==0?(N=wld(k[C>>2]|0,A)|0,N|0):0)?(k[N+16>>2]&16|0)==0:0){H=58;break a}vld(k[C>>2]|0,A,B)}n=n+1|0}while((n|0)<2);if((m|0)<(O|0))m=m+1|0;else break}}if((a|0)<(L|0))a=a+1|0;else break}}if((j|0)<(R|0))j=j+1|0;else{H=64;break}}if((H|0)==58){U=k[57424]|0;O=l[h>>0]|0;P=l[e>>0]|0;c=l[f>>0]|0;Q=l[g>>0]|0;R=k[N>>2]|0;S=k[B>>2]|0;k[T>>2]=l[B+4>>0];k[T+4>>2]=(o<<5)+32;k[T+8>>2]=O;k[T+12>>2]=P;k[T+16>>2]=c;k[T+20>>2]=Q;k[T+24>>2]=R;k[T+28>>2]=S;prd(U,251989,T)|0;Wa(306940,248808,3213,243428)}else if((H|0)==64){u=U;return}}function jS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(k[a+872>>2]|0)==0:0){c=1;return c|0}c=0;return c|0}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,i=0,j=0;g=Yld(1)|0;g=Zrd(g|0,M|0,1e3,0)|0;f=M;g=jsd(g|0,0,1e9,0)|0;d=M;f=jsd(f|0,0,1e9,0)|0;f=Wrd(d|0,0,f|0,M|0)|0;d=M;b=hsd(f|0,d|0,1e6,0)|0;d=lsd(f|0,d|0,1e6,0)|0;d=hsd(g&-512|0,d|0,1e6,0)|0;g=a+848|0;f=g;e=k[f>>2]|0;f=k[f+4>>2]|0;a=a+1568|0;if(!((e&1|0)==0&0==0)){i=(e&8|0)==0&0==0;j=asd(d|0,b|0,6)|0;h=a;b=Trd((i?d:j)|0,(i?b:M)|0,k[h>>2]|0,k[h+4>>2]|0)|0;d=a;k[d>>2]=b;k[d+4>>2]=M}if(!((c&4|0)==0&0==0)){j=a;k[j>>2]=0;k[j+4>>2]=0}b=g;k[b>>2]=e&-58|c&57;k[b+4>>2]=f;b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;j=M;b=jsd(b|0,0,1e9,0)|0;e=M;j=jsd(j|0,0,1e9,0)|0;j=Wrd(e|0,0,j|0,M|0)|0;e=M;d=hsd(j|0,e|0,1e6,0)|0;e=lsd(j|0,e|0,1e6,0)|0;e=hsd(b&-512|0,e|0,1e6,0)|0;b=k[g>>2]|0;if((b&1|0)==0&0==0)return;j=(b&8|0)==0&0==0;h=asd(e|0,d|0,6)|0;i=a;i=Trd((j?e:h)|0,(j?d:M)|0,k[i>>2]|0,k[i+4>>2]|0)|0;j=a;k[j>>2]=i;k[j+4>>2]=M;return}function lS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;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;f=a+-16768|0;g=l[b+6>>0]|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;fS(f,g);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;fS(f,g);return}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;f=a+-16768|0;g=l[b+6>>0]|0;e=Vrd(c|0,d|0,1)|0;e=e&64|c&-321|e&256;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;fS(f,g);return}}else c=k[b+40>>2]|0;b=a+c|0;k[b>>2]=e;k[b+4>>2]=d;fS(f,g);return}function oS(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=a+-16768|0;h=l[b+6>>0]|0;f=Vrd(c|0,d|0,15)|0;f=$rd(f|0,M|0,15)|0;e=M;f=f&-4;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=f;dS(g,h);return}else d=a}else{d=a;c=k[b+40>>2]|0}b=d+c|0;k[b>>2]=f;k[b+4>>2]=e;dS(g,h);return}function pS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=a+-16768|0;g=l[b+6>>0]|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;dS(f,g);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;dS(f,g);return}function qS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function rS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&32768|0)==0:0):0){c=1;return c|0}c=0;return c|0}function sS(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;j=a+-16768|0;i=(k[b+12>>2]|0)==1;if(!i){f=k[b+40>>2]|0;e=a+f|0;if(!(k[b+16>>2]&4)){g=k[e>>2]|0;h=0;e=f}else l=4}else{f=k[b+40>>2]|0;e=a+f|0;l=4}if((l|0)==4){h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;e=f}if((g|0)==(c|0)&(h|0)==(d|0))return;if(!i?(k[b+16>>2]&4|0)==0:0)k[a+e>>2]=c;else l=10;if((l|0)==10){l=a+e|0;k[l>>2]=c;k[l+4>>2]=d}u8(j,1);return}function tS(a,b){a=a|0;b=b|0;M=0;return k[a+28008>>2]<<15&-2147483648|k[a+-16768+16736>>2]|0}function uS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=b+12|0;if((k[e>>2]|0)!=1?(k[b+16>>2]&4|0)==0:0)f=5;else{u8(a+-16768|0,1);if((k[e>>2]|0)==1)e=k[b+40>>2]|0;else f=5}if((f|0)==5){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}f=a+e|0;k[f>>2]=c;k[f+4>>2]=d;return}function vS(a,b){a=a|0;b=b|0;return}function wS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1008>>2]=c&16383;return}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1012>>2]=c&231;k[a+616>>2]=(c<<3&256^256)+1409454418;return}function yS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1024>>2]=c&65535;return}function zS(a,b){a=a|0;b=b|0;M=0;return 0}function AS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Db[k[19877]&1023](a+-16768|0,32);return}function BS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1016>>2]=0;k[a+1020>>2]=4080;return}function CS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k[a+28008>>2]|0;if((e|0)<=-1){if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}if((e&64|0)==0&0==0){c=c&-3585;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=0;return}else{c=c&-2305;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=0;return}}function DS(a,b){a=a|0;b=b|0;return (i[b+9>>0]&4)>>>1|0}function ES(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=l[b+9>>0]|0;x=w&2;w=w&1;if(c>>>0<33554432)c=(k[a+920>>2]|0)+c|0;v=a+632|0;h=k[v>>2]|0;a:do if((h&1|0)==0&0==0){g=0;f=1024;e=a+28008|0;d=0}else{y=a+28008|0;b=y;d=k[b>>2]|0;b=k[b+4>>2]|0;if(!((d&256|0)==0&0==0)){w=k[a+796>>2]|0;if((w&1|0)!=0?(-2<<(w>>>1&31)&(w^c)|0)==0:0)e=28;else z=8;do if((z|0)==8){w=k[a+792>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=24;break}w=k[a+788>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=20;break}w=k[a+784>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=16;break}w=k[a+780>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=12;break}w=k[a+776>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=8;break}w=k[a+772>>2]|0;if(w&1|0?(-2<<(w>>>1&31)&(w^c)|0)==0:0){e=4;break}e=k[a+768>>2]|0;if(!(e&1)){g=2;f=1024;e=y;d=0;break a}if(!(-2<<(e>>>1&31)&(e^c)))e=0;else{g=2;f=1024;e=y;d=0;break a}}while(0);switch((k[a+700>>2]|0)>>>e&15){case 3:case 6:break;case 1:{if(x|0){g=1;f=1024;e=y;d=0;break a}break}case 2:{if(x|0){g=0;f=1024;e=y;d=0;break a}break}case 5:{if(x|0){g=1;f=1024;e=y;d=0;break a}break}default:{g=1;f=1024;e=y;d=0;break a}}g=0;f=1024;e=y;d=0;break}n=b&2;i=0==0&(n|0)==0;do if(i){b=a+672|0;j=k[b>>2]|0;if((d|0)<=-1?(e=asd(j|0,k[b+4>>2]|0,34)|0,(j|0)<0):0)break;b=a+-16768|0;e=(k[a+680>>2]&c|0)==0;if((h&8388608|0)==0&0==0){if(e)if((j&16|0)==0&0==0){e=k[a+684>>2]&k[a+656>>2];z=91}else{b=0;e=5;f=0}else if((j&32|0)==0&0==0){e=k[a+664>>2]&-16384;z=91}else{b=0;e=5;f=0}b:do if((z|0)==91){d=b+276|0;h=lK(k[d>>2]|0,e|c>>>18&16380,0)|0;e=h&3;b=h>>>5&15;i=(k[a+696>>2]|0)>>>(b<<1)&3;if(!e){e=5;f=0}else{f=(e|0)==2;if((i|2|0)==2){e=f?9:11;f=0;break}if(f){e=13;g=h>>>10;c=h&-1048576|c&1048575;f=1048576}else{e=(e|0)==1;d=lK(k[d>>2]|0,c>>>(e?10:8)&(e?1020:4092)|(e?-1024:-4096)&h,0)|0;switch(d&3){case 0:{e=7;f=0;break b}case 1:{p=d&-65536|c&65535;q=65536;m=(c>>>13&6)+4|0;break}case 2:{p=d&-4096|c&4095;q=4096;m=(c>>>9&6)+4|0;break}case 3:{if(e)if((k[y>>2]&4|0)==0&0==0){e=7;f=0;break b}else{e=4095;f=-4096}else{e=1023;f=-1024}p=e&c|f&d;q=1024;m=4;break}default:{}}e=15;g=d>>>m;c=p;f=q}c:do if((i|0)!=3){d=(w|0)!=0;switch(g&3){case 3:break c;case 0:{if(d|((k[y>>2]&64|0)!=0|0!=0))break b;switch(k[v>>2]&768){case 512:break c;case 256:break;default:break b}t=x>>>1^1;break}case 1:if(!x)break c;else break b;case 2:{if(!x)break c;else t=(d^1)&1;break}default:{}}if(!t)break b}while(0);g=0;e=y;d=0;break a}}while(0);g=b<<4|e;e=y;c=0;d=0;break a}if(e)if((j&16|0)==0&0==0){e=k[a+684>>2]&k[a+656>>2];z=59}else{f=0;b=0;e=5}else if((j&32|0)==0&0==0){e=k[a+664>>2]&-16384;z=59}else{f=0;b=0;e=5}d:do if((z|0)==59){d=b+276|0;g=lK(k[d>>2]|0,e|c>>>18&16380,0)|0;e=g&3;switch(g&3){case 0:{f=0;b=0;e=5;break d}case 3:{if((k[y>>2]&1073741824|0)==0&0==0){f=0;b=0;e=5;break d}if(!(g&262144))z=63;else b=0;break}case 1:{z=63;break}default:if(!(g&262144))z=63;else b=0}if((z|0)==63)b=g>>>5&15;h=(k[a+696>>2]|0)>>>(b<<1)&3;e=(e|0)!=1;if((h|2|0)==2){f=0;e=e?9:11;break}if(e){t=(g&262144|0)==0;f=t?1048576:16777216;m=g>>>10&3|g>>>13&4;e=13;c=(t?-1048576:-16777216)&g|(t?1048575:16777215)&c}else{d=lK(k[d>>2]|0,g&-1024|c>>>10&1020,0)|0;e=d>>>4&3|d>>>7&4;switch(d&3){case 0:{f=0;e=7;break d}case 1:{r=65535;s=-65536;f=65536;break}case 3:case 2:{r=4095;s=-4096;f=4096;break}default:{}}m=e;e=15;c=r&c|s&d}if((h|0)==3){g=0;e=y;d=0;break a}j=(x|0)==0;i=k[v>>2]|0;if((m&1|0)==0&((i&536870912|0)!=0|0!=0)){e=(e|0)==15?6:3;break}g=(w|0)!=0;h=g^1;d=h&1;switch(m|0){case 3:{g=0;e=y;d=0;break a}case 4:break d;case 0:{if(g|((k[y>>2]&64|0)!=0|0!=0))break d;switch(i&768){case 512:{g=0;e=y;d=0;break a}case 256:break;default:break d}u=x>>>1^1;break}case 1:if(j){g=0;e=y;d=0;break a}else break d;case 2:{if(j){g=0;e=y;d=0;break a}else u=d;break}case 5:{u=j&h&1;break}case 6:{u=d;break}case 7:{u=((k[y>>2]&32|0)!=0|0!=0)&h&1;break}default:hb()}if(u){g=0;e=y;d=0;break a}}while(0);g=b<<4|e;e=y;c=0;d=0;break a}else{e=a+672|0;j=k[e>>2]|0;e=asd(j|0,k[e+4>>2]|0,34)|0}while(0);q=a+-16768|0;m=i?32:64;b=i?0:e&8;i=j&63;v=0!=0|(n|0)!=0;d=i>>>0<39?i:39;i=v?(d>>>0>16?d:16):i;d=j>>>16&63;h=d>>>0<39?d:39;d=v?(h>>>0>16?h:16):d;h=(i|0)!=0;do if(h){e=m-i|0;f=i-b|0;if(!((64-e|0)<(f|0)|((e|0)<0|(f|0)<1))){v=asd(c|0,0,e|0)|0;z=M;u=asd(-1,-1,64-f|0)|0;if((u&v|0)==0&(M&z|0)==0){z=41;break}else{z=35;break}}else Wa(303352,303401,302,243359)}else z=35;while(0);do if((z|0)==35){if(!d){if(!h){z=41;break}}else{f=m-d|0;e=d-b|0;if((64-f|0)<(e|0)|((f|0)<0|(e|0)<1))Wa(303352,303401,302,243359);u=asd(~c|0,0,f|0)|0;v=M;e=asd(-1,-1,64-e|0)|0;e=(e&u|0)==0&(M&v|0)==0;if(!(e|h^1)){o=516;g=1;break}if(!e){z=41;break}}f=j>>>30;g=a+664|0;b=j>>>23;e=(f|0)==3?13:9;f=(f|0)==1;z=43}while(0);if((z|0)==41){f=j>>>14&3;g=a+656|0;d=i;b=j>>>7;e=(f|0)==1?13:9;f=(f|0)==2;z=43}e:do if((z|0)==43){p=f?11:e;if(!(b&1)){f=g;v=k[f>>2]|0;f=k[f+4>>2]|0;u=m-d|0;b=(u+-4|0)/(p|0)|0;g=4-b|0;o=Vrd(1,0,u|0)|0;o=Wrd(o|0,M|0,-1,0)|0;o=(d|0)==0?c:o&c;e=Vrd(1,0,p+3|0)|0;e=Wrd(e|0,M|0,-1,-1)|0;b=$(b,p)|0;u=Vrd(-1,-1,u-b|0)|0;m=q+276|0;f=mK(k[m>>2]|0,(u&v|o>>>b&e)&-8,M&f&65535)|0;if(!((f&1|0)==0&0==0)){j=e&-8;n=0;e=f;i=M;while(1){f=e&2;if((f|0)==0&0==0&(g|0)==3){o=516;g=3;break e}h=e&-4096;d=i&255;if(!(((f|0)!=0|0!=0)&g>>>0<3))break;f=asd(e|0,i|0,59)|0;c=g+1|0;b=$(3-g|0,p)|0;e=mK(k[m>>2]|0,j&o>>>b|h,d)|0;if((e&1|0)==0&0==0){o=516;g=c;break e}else{n=n|f;g=c;i=M}}f=Vrd(1,0,b+3|0)|0;c=f+-1&o|h;v=asd(e|0,i|0,2)|0;e=asd(e|0,i|0,52)|0;e=Vrd(e|0,M|0,10)|0;e=n<<2&32|(v&1023|e);e=(n&4|0)==0?e:e&4194287;if(e&256)if(!((x|0)!=0&(e&16|0)==0)?!((w|0)!=0&(e&32|0)!=0):0){g=0;e=y;break a}else o=524;else o=520}else o=516}else{o=516;g=1}}while(0);g=g|o;f=0;e=y;c=0;d=0}while(0);y=e;e=k[y>>2]|0;f:do if(0==0?(k[y+4>>2]&2|0)==0:0){do if((e|0)>-1){if(g|0)z=127}else{b=(g|0)==0;if((k[a+672>>2]|0)<0)if(b){z=121;break f}else{z=122;break f}else if(b)break;else{z=127;break}}while(0);if((z|0)==127){x=g>>>6&64|g>>>5&32|g<<1&30|1;y=0;z=a+832|0;a=z;k[a>>2]=x;z=z+4|0;k[z>>2]=y;return}if((f|0)!=16777216|(e&64|0)==0&0==0){x=c&-4096;y=0;z=a+832|0;a=z;k[a>>2]=x;z=z+4|0;k[z>>2]=y;return}else{x=c&-16777216|2;y=0;z=a+832|0;a=z;k[a>>2]=x;z=z+4|0;k[z>>2]=y;return}}else if(!g)z=121;else z=122;while(0);if((z|0)==121){x=c&-4096|2048;y=d;z=a+832|0;a=z;k[a>>2]=x;z=z+4|0;k[z>>2]=y;return}else if((z|0)==122){x=g<<1&126|2049;y=0;z=a+832|0;a=z;k[a>>2]=x;z=z+4|0;k[z>>2]=y;return}}function FS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&3|0)==0:0):0){c=1;return c|0}c=0;return c|0}function GS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&512|0)==0:0):0){c=1;return c|0}c=0;return c|0}function HS(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=a+-16768|0;e=i[b+6>>0]&1;h=a+976+(e<<4)+8|0;g=h;a=k[g>>2]|0;g=k[g+4>>2]|0;b=a&-4|c&3;k[h>>2]=b;k[h+4>>2]=0;if(((a^c)&1|0)==0&0==0)return;d=f+17744+(e<<4)+8|0;if((c&1|0)==0&0==0){b=b&-5;a=0}else{a=Yld(1)|0;a=Zrd(a|0,M|0,16,0)|0;g=M;b=f+17744+(e<<4)|0;h=k[b+4>>2]|0;b=((g>>>0>h>>>0|((g|0)==(h|0)?a>>>0>=(k[b>>2]|0)>>>0:0))&1)<<2|k[d>>2]&-5;a=0}h=d;k[h>>2]=b;k[h+4>>2]=a;return}function IS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&256|0)==0:0):0){c=1;return c|0}c=0;return c|0}function JS(a,b){a=a|0;b=b|0;var c=0;a=a+976+((i[b+6>>0]&1)<<4)|0;c=k[a>>2]|0;a=k[a+4>>2]|0;b=Yld(1)|0;b=Zrd(b|0,M|0,16,0)|0;b=Trd(c|0,a|0,b|0,M|0)|0;M=0;return b|0}function KS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i[b+6>>0]&1;f=Yld(1)|0;f=Zrd(f|0,M|0,16,0)|0;b=M;d=$rd(0,c|0,32)|0;d=Wrd(f|0,b|0,d|0,M|0)|0;b=a+976+(e<<4)|0;k[b>>2]=d;k[b+4>>2]=M;b=a+-16768|0;d=b+17744+(e<<4)+8|0;a=d;c=k[a>>2]|0;if((c&1|0)==0&0==0){b=c&-5;e=k[a+4>>2]|0;f=d;c=f;k[c>>2]=b;f=f+4|0;k[f>>2]=e;return}else{f=Yld(1)|0;f=Zrd(f|0,M|0,16,0)|0;c=M;a=b+17744+(e<<4)|0;e=k[a+4>>2]|0;a=((c>>>0>e>>>0|((c|0)==(e|0)?f>>>0>=(k[a>>2]|0)>>>0:0))&1)<<2|k[d>>2]&-5;e=0;f=d;c=f;k[c>>2]=a;f=f+4|0;k[f>>2]=e;return}}function LS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&1|0)==0:0):0){c=1;return c|0}c=0;return c|0}function MS(a,b){a=a|0;b=b|0;b=Yld(1)|0;b=Zrd(b|0,M|0,16,0)|0;return b|0}function NS(a,b){a=a|0;b=b|0;return}function OS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+968>>2]&2|0)==0:0):0){c=1;return c|0}c=0;return c|0}function PS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=a+976+((i[b+8>>0]&1)<<4)|0;k[b>>2]=c;k[b+4>>2]=d;return}function QS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1632>>2]=c&1;return}function RS(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?k[a+1632>>2]&1|0:0){c=1;return c|0}c=0;return c|0}function SS(a,b){a=a|0;b=b|0;b=k[a+700>>2]|0;M=0;return b>>>2&12|b&3|b>>>4&48|b>>>6&192|b>>>8&768|b>>>10&3072|b>>>12&12288|b>>>14&49152|0}function TS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+700>>2]=c<<2&48|c&3|c<<4&768|c<<6&12288|c<<8&196608|c<<10&3145728|c<<12&50331648|c<<14&805306368;return}function US(a,b){a=a|0;b=b|0;b=k[a+704>>2]|0;M=0;return b>>>2&12|b&3|b>>>4&48|b>>>6&192|b>>>8&768|b>>>10&3072|b>>>12&12288|b>>>14&49152|0}function VS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+704>>2]=c<<2&48|c&3|c<<4&768|c<<6&12288|c<<8&196608|c<<10&3145728|c<<12&50331648|c<<14&805306368;return}function WS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;u8(a+-16768|0,1);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function XS(a,b){a=a|0;b=b|0;var c=0,d=0;k[a+684>>2]=-16384;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=0;d=a+680|0;k[d>>2]=0;return}else d=a}else{d=a;c=k[b+40>>2]|0}d=d+c|0;k[d>>2]=0;k[d+4>>2]=0;d=a+680|0;k[d>>2]=0;return}function YS(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=a+28008|0;f=e;g=k[f>>2]|0;if((g|0)>-1){f=k[f+4>>2]|0;e=g}else{u8(a+-16768|0,1);f=k[e+4>>2]|0;e=k[e>>2]|0}h=c&7;do if(0==0&(f&1|0)==0){if((e&c|0)<0){g=c&-3719289;break}if(0==0&(f&128|0)==0){g=c&7;d=0;break}else{g=c&55;d=0;break}}else g=c;while(0);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=g;c=-1>>>h;c=~c;b=a+680|0;k[b>>2]=c;b=16383>>>h;b=~b;a=a+684|0;k[a>>2]=b;return}else f=a}else{f=a;e=k[b+40>>2]|0}c=f+e|0;k[c>>2]=g;k[c+4>>2]=d;c=-1>>>h;c=~c;b=a+680|0;k[b>>2]=c;b=16383>>>h;b=~b;a=a+684|0;k[a>>2]=b;return}function ZS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=c&7;f=a+28008|0;e=k[f+4>>2]|0;do if(0==0&(e&1|0)==0){if((k[f>>2]&c|0)<0){c=c&-3719289;break}if(0==0&(e&128|0)==0){c=c&7;d=0;break}else{c=c&55;d=0;break}}while(0);if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;d=-1>>>g;d=~d;b=a+680|0;k[b>>2]=d;b=16383>>>g;b=~b;g=a+684|0;k[g>>2]=b;return}else f=a}else{f=a;e=k[b+40>>2]|0}b=f+e|0;k[b>>2]=c;k[b+4>>2]=d;d=-1>>>g;d=~d;b=a+680|0;k[b>>2]=d;b=16383>>>g;b=~b;g=a+684|0;k[g>>2]=b;return}function _S(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c&-32;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}}else c=k[b+40>>2]|0;b=a+c|0;k[b>>2]=e;k[b+4>>2]=d;return}function $S(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+28008|0;e=k[f+4>>2]|0;d=0==0&(e&64|0)==0;e=Vrd(k[f>>2]|0,e|0,1)|0;e=d?e&128^16127:16383;e=e&c;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}else d=a}else{d=a;c=k[b+40>>2]|0}f=d+c|0;k[f>>2]=e;k[f+4>>2]=0;return}function aT(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;i=a+-16768|0;m=0==0?(k[a+28008+4>>2]&128|0)==0:0;l=(m?-524289:-536870913)&c;m=(m?3:3)&d;h=b+12|0;e=k[h>>2]|0;if((e|0)!=1){f=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){f=k[f>>2]|0;g=0}else j=4}else{f=a+(k[b+40>>2]|0)|0;j=4}if((j|0)==4){g=f;f=k[g>>2]|0;g=k[g+4>>2]|0}if(!(((f^c)&4101|0)==0&0==0)){u8(i,1);e=k[h>>2]|0}if((e|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=l;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=l;k[b+4>>2]=m;return}function bT(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&512|0)==0:0):0){c=1;return c|0}c=0;return c|0}function cT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+544|0;k[d>>2]=c&960;k[d+4>>2]=0;return}function dT(a,b){a=a|0;b=b|0;M=0;return (k[a+2216>>2]<<16|k[a+2156>>2]&130064128|k[a+2220>>2]<<20)&133668608|0}function eT(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=a+2156|0;d=k[l>>2]|0;j=a+2216|0;h=a+2220|0;f=a+2258|0;e=a+2265|0;b=(i[e>>0]|i[f>>0])<<24>>24;m=b>>>1;g=m&2|b&1|m&4;g=m&16|(k[j>>2]<<16|d|k[h>>2]<<20)&-133668609|b<<1&128|((b&144|0)==0?g:g|8);b=g|c&133668608;k[l>>2]=b&-3604481;k[j>>2]=b>>>16&7;k[h>>2]=b>>>20&3;d=b^d;if(d&12582912|0)i[a+2257>>0]=33555201>>>(b>>>19&24^16);if(d&16777216|0){m=b>>>24&1;i[a+2260>>0]=m;i[a+2261>>0]=m}if(!(d&33554432)){a=g&1;m=b<<1;h=m&4;j=m&8;l=m&16;m=m&32;g=g>>>1;g=g&64;a=g|a;h=a|h;j=h|j;l=j|l;m=l|m;m=m&255;i[f>>0]=m;i[e>>0]=0;return}i[a+2262>>0]=b>>>25&1;a=g&1;m=b<<1;h=m&4;j=m&8;l=m&16;m=m&32;g=g>>>1;g=g&64;a=g|a;h=a|h;j=h|j;l=j|l;m=l|m;m=m&255;i[f>>0]=m;i[e>>0]=0;return}function fT(a,b){a=a|0;b=b|0;var c=0,d=0;c=(i[a+2265>>0]|i[a+2258>>0])<<24>>24;d=c>>>1;b=d&2|c&1|d&4;M=0;return d&16|(k[a+2216>>2]<<16|k[a+2156>>2]|k[a+2220>>2]<<20)&-134217569|c<<1&128|((c&144|0)==0?b:b|8)|0}function gT(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;m=a+2156|0;g=k[m>>2]|0;j=a+2216|0;l=k[j>>2]|0;h=a+2220|0;d=a+2258|0;b=a+2265|0;e=l<<16|g&-3604481|k[h>>2]<<20;f=e&134217568|c&-134217569;k[m>>2]=f&-3604481;k[j>>2]=l&7;k[h>>2]=e>>>20&3;g=f^g;if(g&12582912|0)i[a+2257>>0]=33555201>>>(e>>>19&24^16);if(g&16777216|0){m=e>>>24&1;i[a+2260>>0]=m;i[a+2261>>0]=m}if(!(g&33554432)){a=c&1;m=f<<1;h=m&4;j=m&8;l=m&16;m=m&32;c=c>>>1;c=c&64;c=c|a;h=c|h;j=h|j;l=j|l;m=l|m;m=m&255;i[d>>0]=m;i[b>>0]=0;return}i[a+2262>>0]=e>>>25&1;a=c&1;m=f<<1;h=m&4;j=m&8;l=m&16;m=m&32;c=c>>>1;c=c&64;c=c|a;h=c|h;j=h|j;l=j|l;m=l|m;m=m&255;i[d>>0]=m;i[b>>0]=0;return}function hT(a,b){a=a|0;b=b|0;var c=0;b=a+-16768|0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&16384|0)==0:0):0){c=16;a=b+45128|0;a=k[a>>2]|0;c=a|c;M=0;return c|0}c=0;a=b+45128|0;a=k[a>>2]|0;c=a|c;M=0;return c|0}function iT(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&16384|0)==0:0):0){c=1;return c|0}c=0;return c|0}function jT(a,b){a=a|0;b=b|0;var c=0;if(!(k[a+332>>2]|0)){if((k[a+336>>2]&31)==16)c=4}else if(!(k[a+328>>2]&12))c=4;if((c|0)==4?(0==0?(k[a+632>>2]&67108864|0)==0:0):0){c=1;return c|0}c=0;return c|0}function kT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function lT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function mT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function nT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function oT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u8(a+-16768|0,1);return}function pT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v8(a+-16768|0,c<<12);return}function qT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u8(a+-16768|0,(d>>>0<65536|(d|0)==65536&c>>>0<0)&1);return}function rT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v8(a+-16768|0,c<<12);return}function sT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function tT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function uT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v8(a+-16768|0,c&-1024);return}function vT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v8(a+-16768|0,c&-1024);return}function wT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+-16768|0;if((k[b+12>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;u8(f,1);return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;u8(f,1);return}function xT(a,b){a=a|0;b=b|0;return k[a+328>>2]<<1&2^2|0}function yT(a,b){a=a|0;b=b|0;M=0;return k[a+328>>2]&1|0}function zT(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;a:do if(!(k[a+332>>2]|0)){b=k[a+336>>2]|0;switch(b&31){case 16:{d=0;break a}case 26:{d=2;break a}case 22:{d=3;break a}default:{d=k[a+28008+4>>2]|0;do if(!(0==0&(d&128|0)==0))if((b&31|0)==22)if(0==0&(d&2|0)==0){d=3;break a}else break;else if((d&2|0)==0?(k[a+720>>2]&1|0)==0:0){d=3;break a}else break;while(0);d=1;break a}}}else d=(k[a+328>>2]|0)>>>2&3;while(0);e=a+328|0;f=k[e>>2]|0;if(!((f^c)&1))return;g=a+312|0;i=g;h=k[i+4>>2]|0;b=a+584+((f&1|0?d:0)<<3)|0;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c&1;k[e>>2]=f&-2|b;if((d+-1|0)>>>0>=3)Wa(253821,253848,146,243373);a=a+584+(((b|0)==0?0:d)<<3)|0;h=k[a+4>>2]|0;i=g;k[i>>2]=k[a>>2];k[i+4>>2]=h;return}function AT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+856|0;a=e;b=k[a+4>>2]|d;d=e;k[d>>2]=k[a>>2]|c&-2147483648;k[d+4>>2]=b;return}function BT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+856|0;a=e;b=k[a+4>>2]&~d;d=e;k[d>>2]=k[a>>2]&((c|2147483647)^-2147483648);k[d+4>>2]=b;return}function CT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+864|0;k[d>>2]=k[d>>2]&~c;return}function DT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=a+848|0;if((k[b>>2]&1|0)==0&0==0){a=a+1568|0;b=k[a+4>>2]|0;a=k[a>>2]|0;M=b;return a|0}else{d=Yld(1)|0;d=Zrd(d|0,M|0,1e3,0)|0;f=M;d=jsd(d|0,0,1e9,0)|0;e=M;f=jsd(f|0,0,1e9,0)|0;f=Wrd(e|0,0,f|0,M|0)|0;e=M;c=hsd(f|0,e|0,1e6,0)|0;e=lsd(f|0,e|0,1e6,0)|0;e=hsd(d&-512|0,e|0,1e6,0)|0;b=(k[b>>2]&8|0)==0&0==0;d=asd(e|0,c|0,6)|0;a=a+1568|0;a=Trd((b?e:d)|0,(b?c:M)|0,k[a>>2]|0,k[a+4>>2]|0)|0;b=M;M=b;return a|0}return 0}function ET(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+848|0;b=e;b=k[b>>2]|0;if((b&1|0)==0&0==0){d=a+1568|0;d=k[d+4>>2]|0}else{b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;g=M;b=jsd(b|0,0,1e9,0)|0;i=M;g=jsd(g|0,0,1e9,0)|0;g=Wrd(i|0,0,g|0,M|0)|0;i=M;f=hsd(g|0,i|0,1e6,0)|0;i=lsd(g|0,i|0,1e6,0)|0;i=hsd(b&-512|0,i|0,1e6,0)|0;b=e;b=k[b>>2]|0;g=(b&8|0)==0&0==0;h=asd(i|0,f|0,6)|0;d=a+1568|0;Trd((g?i:h)|0,(g?f:M)|0,k[d>>2]|0,k[d+4>>2]|0)|0;d=M}if((b&1|0)==0&0==0){f=c;h=d;i=a+1568|0;g=i;k[g>>2]=f;i=i+4|0;k[i>>2]=h;return}h=Yld(1)|0;h=Zrd(h|0,M|0,1e3,0)|0;i=M;h=jsd(h|0,0,1e9,0)|0;g=M;i=jsd(i|0,0,1e9,0)|0;i=Wrd(g|0,0,i|0,M|0)|0;g=M;f=hsd(i|0,g|0,1e6,0)|0;g=lsd(i|0,g|0,1e6,0)|0;g=hsd(h&-512|0,g|0,1e6,0)|0;h=(k[e>>2]&8|0)==0&0==0;i=asd(g|0,f|0,6)|0;f=Trd((h?g:i)|0,(h?f:M)|0,c|0,d|0)|0;h=M;i=a+1568|0;g=i;k[g>>2]=f;i=i+4|0;k[i>>2]=h;return}function FT(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;b=a+848|0;if((k[b>>2]&1|0)==0&0==0){b=c;c=d;d=a+1568|0;a=d;k[a>>2]=b;d=d+4|0;k[d>>2]=c;return}f=Yld(1)|0;f=Zrd(f|0,M|0,1e3,0)|0;h=M;f=jsd(f|0,0,1e9,0)|0;g=M;h=jsd(h|0,0,1e9,0)|0;h=Wrd(g|0,0,h|0,M|0)|0;g=M;e=hsd(h|0,g|0,1e6,0)|0;g=lsd(h|0,g|0,1e6,0)|0;g=hsd(f&-512|0,g|0,1e6,0)|0;b=(k[b>>2]&8|0)==0&0==0;f=asd(g|0,e|0,6)|0;b=Trd((b?g:f)|0,(b?e:M)|0,c|0,d|0)|0;c=M;d=a+1568|0;a=d;k[a>>2]=b;d=d+4|0;k[d>>2]=c;return}function GT(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;f=Yld(1)|0;f=Zrd(f|0,M|0,1e3,0)|0;e=M;f=jsd(f|0,0,1e9,0)|0;d=M;e=jsd(e|0,0,1e9,0)|0;e=Wrd(d|0,0,e|0,M|0)|0;d=M;b=hsd(e|0,d|0,1e6,0)|0;d=lsd(e|0,d|0,1e6,0)|0;d=hsd(f&-512|0,d|0,1e6,0)|0;f=a+848|0;e=k[f>>2]|0;g=a+1568|0;if(!((e&1|0)==0&0==0)){h=(e&8|0)==0&0==0;i=asd(d|0,b|0,6)|0;e=g;d=Trd((h?d:i)|0,(h?b:M)|0,k[e>>2]|0,k[e+4>>2]|0)|0;e=g;k[e>>2]=d;k[e+4>>2]=M}b=a+1576|0;k[b>>2]=c&2113929216;k[b+4>>2]=0;b=Yld(1)|0;b=Zrd(b|0,M|0,1e3,0)|0;i=M;b=jsd(b|0,0,1e9,0)|0;e=M;i=jsd(i|0,0,1e9,0)|0;i=Wrd(e|0,0,i|0,M|0)|0;e=M;d=hsd(i|0,e|0,1e6,0)|0;e=lsd(i|0,e|0,1e6,0)|0;e=hsd(b&-512|0,e|0,1e6,0)|0;b=k[f>>2]|0;if((b&1|0)==0&0==0)return;i=(b&8|0)==0&0==0;c=asd(e|0,d|0,6)|0;h=g;h=Trd((i?e:c)|0,(i?d:M)|0,k[h>>2]|0,k[h+4>>2]|0)|0;i=g;k[i>>2]=h;k[i+4>>2]=M;return}function HT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+868>>2]=c&255;return}function IT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+872>>2]=c&1;return}function JT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+876|0;k[d>>2]=k[d>>2]|c&-2147483648;return}function KT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+876|0;k[d>>2]=k[d>>2]&((c|2147483647)^-2147483648);return}function LT(a,b){a=a|0;b=b|0;M=0;return k[a+-16768+45048+(k[a+624>>2]<<2)>>2]|0}function MT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c&15;if((k[b+12>>2]|0)!=1){c=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+c>>2]=e;return}else d=a}else{d=a;c=k[b+40>>2]|0}b=d+c|0;k[b>>2]=e;k[b+4>>2]=0;return}function NT(a,b){a=a|0;b=b|0;b=k[a+-16768+104>>2]|0;M=0;return b<<2&64|b<<6&128|0}function OT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u8(a+-16768|0,(c|0)==0&(d|0)==0&1);return}function PT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function QT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+28008|0;b=k[e>>2]|0;if(!(0==0?(k[e+4>>2]&1|0)==0:0)){e=d;a=a+640|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;return}if(!((b&1|0)==0&0==0))if((b&2560|0)==2560&0==0){e=-1058013184;b=d;d=0}else{b=(b&2048|0)==0&0==0;c=(b?c|-2147483648:c)|1073741824;e=-1058013184;b=b?-1:d;d=0}else{e=0;b=d;d=0}c=e&c;e=d&b;a=a+640|0;d=a;k[d>>2]=c;a=a+4|0;k[a>>2]=e;return}function RT(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;g=a+-16768|0;h=b+12|0;if((k[h>>2]|0)!=1){e=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){e=k[e>>2]|0;f=0}else i=4}else{e=a+(k[b+40>>2]|0)|0;i=4}if((i|0)==4){f=e;e=k[f>>2]|0;f=k[f+4>>2]|0}if((e|0)==(c|0)&(f|0)==(d|0))return;u8(g,1);if((k[h>>2]|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function ST(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;i=a+-16768|0;j=b+12|0;e=k[j>>2]|0;if((e|0)!=1){f=a+(k[b+40>>2]|0)|0;if(!(k[b+16>>2]&4)){f=k[f>>2]|0;g=0}else l=4}else{f=a+(k[b+40>>2]|0)|0;l=4}if((l|0)==4){g=f;f=k[g>>2]|0;g=k[g+4>>2]|0}do if(!((f|0)==(c|0)&(g|0)==(d|0))?(l=a+28008|0,h=k[l>>2]|0,(h&256|0)==0?(k[l+4>>2]&2|0)==0:0):0){if((h|0)<=-1?(k[a+672>>2]|0)<0:0)break;u8(i,1);e=k[j>>2]|0}while(0);if((e|0)!=1){e=k[b+40>>2]|0;if(!(k[b+16>>2]&4)){k[a+e>>2]=c;return}}else e=k[b+40>>2]|0;b=a+e|0;k[b>>2]=c;k[b+4>>2]=d;return}function TT(a,b){a=a|0;b=b|0;return Hmd(a,amd(a,256007,b)|0,256007,248808,3066,243455)|0}function UT(a){a=a|0;return}function VT(a,b,c){a=a|0;b=b|0;c=c|0;if((k[b+16>>2]|0)==65535)return;while(1){iS(a,b,c);if((k[b+88>>2]|0)==65535)break;else b=b+72|0}return}function WT(a){a=a|0;var b=0;b=k[a+540>>2]|0;return k[a+520>>2]&-2147483648|k[a+336>>2]|((k[a+524>>2]|0)==0&1)<<30|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<5|b<<25&100663296|b<<8&64512|k[a+532>>2]<<16|k[a+544>>2]&448|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,i=0,j=0;if(c>>>0>268435455){k[a+524>>2]=b&1073741824^1073741824;k[a+520>>2]=b;k[a+512>>2]=b>>>29&1;k[a+516>>2]=b<<3&-2147483648}if(c&134217728|0)k[a+528>>2]=b>>>27&1;if(c&32|0)k[a+536>>2]=b>>>5&1;d=a+540|0;if(c&100663296|0)k[d>>2]=k[d>>2]&-4|b>>>25&3;if(c&64512|0)k[d>>2]=k[d>>2]&3|b>>>8&252;if(c&983040|0)k[a+532>>2]=b>>>16&15;j=a+544|0;i=j;k[i>>2]=k[j>>2]&((c|-449)^448)|b&448&c;k[i+4>>2]=0;i=a+336|0;j=k[i>>2]|0;if(!(c&31&(j^b))){a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}d=b&31;h=b&255;a:do switch(h&31){case 17:case 18:case 27:case 23:case 19:case 31:case 16:break;case 22:{if(!(0==0?(k[a+28008+4>>2]&128|0)==0:0)){if(!(k[a+332>>2]|0)){if((j&31|0)==22)break a}else if((k[a+328>>2]&12|0)==12)break a;if(!(0==0?(k[a+720>>2]&1|0)==0:0))f=20}else f=20;break}default:f=20}while(0);if((f|0)==20){c=c&-32;a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}e=j&31;if((e|0)==(d|0)){a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}b:do if((e|0)==17){g=a+492|0;f=a+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=k[f+4>>2];k[g+8>>2]=k[f+8>>2];k[g+12>>2]=k[f+12>>2];k[g+16>>2]=k[f+16>>2];g=a+472|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];k[f+16>>2]=k[g+16>>2];f=31}else{if((d|0)==17){e=a+472|0;g=a+32|0;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];e=a+492|0;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]}switch(j&31){case 17:{f=31;break b}case 22:{d=7;break b}case 26:{d=6;break b}case 19:{d=1;break b}case 23:{d=2;break b}case 27:{d=3;break b}case 18:{d=4;break b}default:{d=0;break b}}}while(0);if((f|0)==31)d=5;e=a+52|0;k[a+408+(d<<2)>>2]=k[e>>2];f=a+56|0;k[a+440+(d<<2)>>2]=k[f>>2];g=a+340|0;d=a+344+(d<<3)|0;k[d>>2]=k[g>>2];k[d+4>>2]=0;switch(h&31){case 22:{d=7;break}case 26:{d=6;break}case 19:{d=1;break}case 23:{d=2;break}case 27:{d=3;break}case 18:{d=4;break}case 17:{d=5;break}default:d=0}k[e>>2]=k[a+408+(d<<2)>>2];k[f>>2]=k[a+440+(d<<2)>>2];k[g>>2]=k[a+344+(d<<3)>>2];a=c|-32506400;a=a^32506399;a=a&j;b=b&32506399;c=b&c;c=a|c;k[i>>2]=c;return}function YT(a){a=a|0;return a<<24>>24&65535|a<<8>>24<<16|0}function ZT(a){a=a|0;return a&16711935|0}function _T(a){a=a|0;return ca(a|0)|0}function $T(a,b){a=a|0;b=b|0;if(b)if((a|0)==-2147483648&(b|0)==-1)a=-2147483648;else a=(a|0)/(b|0)|0;else a=0;return a|0}function aU(a,b){a=a|0;b=b|0;if(!b)a=0;else a=(a>>>0)/(b>>>0)|0;return a|0}function bU(a){a=a|0;var b=0;b=(msd(a&-252645136|0)|0)>>>4;a=b|(msd(a&252645135|0)|0)<<4;return a>>>3&286331153|a>>>1&572662306|a<<1&1145324612|a<<3&-2004318072|0}function cU(a,b){a=a|0;b=b|0;var c=0;a=k[a+284>>2]|0;if(!(k[a+332>>2]|0)){b=1;return b|0}c=(k[a+328>>2]|0)>>>2&3;switch(b|0){case 13:{b=3;return b|0}case 5:case 6:{b=(b|0)==6;b=(0==0?(k[a+720>>2]&(b?4:2)|0)==0:0)?((0==0?(k[a+712>>2]&(b?8:16)|0)==0:0)?1:2):3;return b|0}case 15:case 14:{b=1;return b|0}case 12:case 11:{b=2;return b|0}default:{b=c>>>0>1?c:1;return b|0}}return 0}function dU(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,s=0,t=0;t=u;u=u+16|0;g=t+8|0;d=t;p=k[a+284>>2]|0;n=p+524|0;o=p+520|0;j=p+512|0;l=p+516|0;m=p+528|0;q=p+536|0;r=p+540|0;c=k[r>>2]|0;s=p+1604|0;b=k[s>>2]|0;c=((k[n>>2]|0)==0&1)<<30|k[o>>2]&-2147483648|k[j>>2]<<29|(k[l>>2]|0)>>>3&268435456|k[m>>2]<<27|k[q>>2]<<24|b|c<<25&100663296|c<<8&64512;e=a+16752|0;f=k[e>>2]|0;if(!(k[78101]&16)){i=b;b=f}else{if(f>>>0<16)b=k[101120+(f<<2)>>2]|0;else b=0;k[d>>2]=f;k[d+4>>2]=(b|0)==0?282058:b;_ld(16,252497,d);i=k[s>>2]|0;b=k[e>>2]|0}h=p+1600|0;e=k[h>>2]|0;f=(e|0)==0?-15:-11;switch(b|0){case 5:{d=p+52|0;b=k[d>>2]|0;if(b&4){b=b+-4|0;k[d>>2]=b;c=c|512}b=b+-4|0;k[d>>2]=b;m=p+-16768+276|0;nK(k[m>>2]|0,b,0,c);b=p+60|0;c=k[b>>2]|0;o=(k[d>>2]|0)+-4|0;k[d>>2]=o;nK(k[m>>2]|0,o,0,c);c=p+56|0;o=k[c>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);o=k[p+48>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);o=k[p+12>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);o=k[p+8>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);o=k[p+4>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);o=k[p>>2]|0;n=(k[d>>2]|0)+-4|0;k[d>>2]=n;nK(k[m>>2]|0,n,0,o);if(k[h>>2]|0){n=p+1584|0;o=k[n>>2]|0;k[n>>2]=k[d>>2];k[d>>2]=o;k[h>>2]=0}k[r>>2]=0;k[c>>2]=(i|0)==0?f|8:f;s=lK(k[a+276>>2]|0,(k[s>>2]<<2)+(k[p+1588>>2]|0)|0,0)|0;k[b>>2]=s&-2;k[q>>2]=s&1;u=t;return}case 8:{d=p+60|0;b=(k[d>>2]|0)>>>2&1;if((e|0)==(b|0)){b=p+52|0;c=b;b=k[b>>2]|0}else{i=p+1584|0;a=k[i>>2]|0;c=p+52|0;k[i>>2]=k[c>>2];k[c>>2]=a;k[h>>2]=b;b=a}a=p+-16768+276|0;b=lK(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p>>2]=b;i=lK(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+4>>2]=i;b=lK(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p+8>>2]=b;i=lK(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+12>>2]=i;b=lK(k[a>>2]|0,b,0)|0;i=(k[c>>2]|0)+4|0;k[c>>2]=i;k[p+48>>2]=b;i=lK(k[a>>2]|0,i,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[p+56>>2]=i;b=lK(k[a>>2]|0,b,0)|0;p=(k[c>>2]|0)+4|0;k[c>>2]=p;k[d>>2]=b;p=lK(k[a>>2]|0,p,0)|0;b=(k[c>>2]|0)+4|0;k[c>>2]=b;k[n>>2]=p&1073741824^1073741824;k[o>>2]=p;k[j>>2]=p>>>29&1;k[l>>2]=p<<3&-2147483648;k[m>>2]=p>>>27&1;k[q>>2]=p>>>24&1;k[r>>2]=p>>>25&3|p>>>8&252;k[s>>2]=p&511;if(!(p&512)){u=t;return}k[c>>2]=b|4;u=t;return}case 7:case 4:case 3:case 2:case 1:{u=t;return}default:{k[g>>2]=b;JJ(a,252600,g)}}}function eU(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,s=0,t=0;t=u;u=u+48|0;h=t+32|0;i=t+24|0;l=t+16|0;f=t+8|0;d=t;s=k[a+284>>2]|0;e=Hmd(k[s+28024>>2]|0,a,256007,248808,3808,243472)|0;r=s+28008|0;if(!((k[r>>2]&8192|0)==0&0==0))Wa(252148,248808,3815,243472);g=a+16752|0;b=k[g>>2]|0;if(k[78101]&16){if(b>>>0<16)c=k[101120+(b<<2)>>2]|0;else c=0;k[d>>2]=b;k[d+4>>2]=(c|0)==0?282058:c;_ld(16,252497,d);b=k[g>>2]|0}if(lL(e,b)|0){mL(e);_ld(16,252555,f);u=t;return}switch((k[s+1616>>2]|0)>>>26&63){case 49:case 48:{b=4;c=0;m=13;break}case 53:case 52:{b=40;c=0;m=13;break}case 56:{b=12;c=0;m=13;break}case 58:{b=20;c=0;m=13;break}default:{}}if((m|0)==13){f=s+1560|0;d=f;e=k[d+4>>2]|c;k[f>>2]=k[d>>2]&-61|b;k[f+4>>2]=e}b=k[g>>2]|0;switch(b|0){case 1:{n=(k[s+536>>2]|0)==0?4:2;o=27;j=4;p=128;q=0;break}case 2:{n=0;o=19;j=8;p=128;q=0;break}case 7:{k[s+1620>>2]=2;b=2;m=18;break}case 3:{b=k[s+1620>>2]|0;m=18;break}case 4:{o=k[s+1620>>2]|0;j=s+744|0;k[j>>2]=o;k[j+4>>2]=0;j=s+808|0;p=k[j+4>>2]|0;n=k[s+1624>>2]|0;k[j>>2]=n;k[j+4>>2]=p;k[i>>2]=o;k[i+4>>2]=n;_ld(16,252188,i);n=8;o=23;j=16;p=384;q=0;break}case 5:{n=4;o=18;j=24;p=384;q=0;break}case 6:{n=4;o=17;j=28;p=448;q=0;break}case 13:{n=0;o=22;j=8;p=448;q=0;break}default:{k[h>>2]=b;JJ(a,252600,h)}}if((m|0)==18){k[s+728>>2]=b;j=s+808|0;n=k[s+1624>>2]|0;o=j;k[o>>2]=k[j>>2];k[o+4>>2]=n;k[l>>2]=b;k[l+4>>2]=n;_ld(16,252159,l);n=4;o=23;j=12;p=384;q=0}i=s+632|0;if((k[i>>2]&8192|0)==0&0==0){f=s+896|0;f=Wrd(k[f>>2]|0,k[f+4>>2]|0,j|0,0)|0}else f=j|-65536;g=s+336|0;h=k[g>>2]|0;b=h&31;if((b|0)==22){j=s+720|0;l=j;k[l>>2]=k[j>>2]&-2;k[l+4>>2]=0}if((b|0)==(o|0))b=s+340|0;else{a:do if((b|0)==17){l=s+492|0;m=s+32|0;k[l>>2]=k[m>>2];k[l+4>>2]=k[m+4>>2];k[l+8>>2]=k[m+8>>2];k[l+12>>2]=k[m+12>>2];k[l+16>>2]=k[m+16>>2];l=s+472|0;k[m>>2]=k[l>>2];k[m+4>>2]=k[l+4>>2];k[m+8>>2]=k[l+8>>2];k[m+12>>2]=k[l+12>>2];k[m+16>>2]=k[l+16>>2];m=40}else{if((o|0)==17){j=s+472|0;l=s+32|0;k[j>>2]=k[l>>2];k[j+4>>2]=k[l+4>>2];k[j+8>>2]=k[l+8>>2];k[j+12>>2]=k[l+12>>2];k[j+16>>2]=k[l+16>>2];j=s+492|0;k[l>>2]=k[j>>2];k[l+4>>2]=k[j+4>>2];k[l+8>>2]=k[j+8>>2];k[l+12>>2]=k[j+12>>2];k[l+16>>2]=k[j+16>>2]}switch(h&31){case 17:{m=40;break a}case 22:{c=7;break a}case 26:{c=6;break a}case 19:{c=1;break a}case 23:{c=2;break a}case 27:{c=3;break a}case 18:{c=4;break a}default:{c=0;break a}}}while(0);if((m|0)==40)c=5;d=s+52|0;k[s+408+(c<<2)>>2]=k[d>>2];e=s+56|0;k[s+440+(c<<2)>>2]=k[e>>2];b=s+340|0;m=s+344+(c<<3)|0;k[m>>2]=k[b>>2];k[m+4>>2]=0;switch(o&15){case 6:{c=7;break}case 10:{c=6;break}case 3:{c=1;break}case 7:{c=2;break}case 11:{c=3;break}case 2:{c=4;break}case 1:{c=5;break}default:c=0}k[d>>2]=k[s+408+(c<<2)>>2];k[e>>2]=k[s+440+(c<<2)>>2];k[b>>2]=k[s+344+(c<<3)>>2]}c=s+536|0;e=s+540|0;d=k[e>>2]|0;j=s+544|0;m=j;l=k[m>>2]|0;m=k[m+4>>2]|0;k[b>>2]=k[s+520>>2]&-2147483648|h&-2097153|((k[s+524>>2]|0)==0&1)<<30|k[s+512>>2]<<29|(k[s+516>>2]|0)>>>3&268435456|k[s+528>>2]<<27|k[c>>2]<<5|d<<25&100663296|d<<8&64512|k[s+532>>2]<<16|l&448;k[e>>2]=0;k[g>>2]=h&-2097184|o;o=j;k[o>>2]=l|p;k[o+4>>2]=m|q;if(!((k[r>>2]&131072|0)==0&0==0)){r=i;r=asd(k[r>>2]|0,k[r+4>>2]|0,30)|0;k[c>>2]=r&1}r=s+60|0;k[s+56>>2]=(k[r>>2]|0)+n;k[r>>2]=f;s=a+104|0;k[s>>2]=k[s>>2]|4;u=t;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,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,z=0,A=0,B=0,C=0,D=0,E=0;E=k[a+284>>2]|0;a:do if(!(k[E+332>>2]|0))switch(k[E+336>>2]&31){case 16:{C=0;break a}case 26:{C=1;break a}case 22:{C=1;break a}default:{C=1;break a}}else C=(k[E+328>>2]|0)>>>2&3;while(0);B=(e|0)==0;if(b>>>0<33554432)h=(k[E+920>>2]|0)+b|0;else h=b;z=E+632|0;m=k[z>>2]|0;b:do if((m&1|0)==0&0==0){i=1024;f=7;g=0}else{D=E+28008|0;i=D;j=k[i>>2]|0;c:do if((j&256|0)==0&0==0){q=k[i+4>>2]&2;n=0==0&(q|0)==0;do if(n){i=E+672|0;o=k[i>>2]|0;if((j|0)<=-1?(f=asd(o|0,k[i+4>>2]|0,34)|0,(o|0)<0):0)break;i=E+-16768|0;f=(k[E+680>>2]&h|0)==0;d:do if((m&8388608|0)==0&0==0){if(f){if(!((o&16|0)==0&0==0)){h=0;f=5;g=0;break}f=k[E+684>>2]&k[E+656>>2]}else{if(!((o&32|0)==0&0==0)){h=0;f=5;g=0;break}f=k[E+664>>2]&-16384}i=i+276|0;l=lK(k[i>>2]|0,f|h>>>18&16380,0)|0;f=l&3;n=l>>>5&15;m=(k[E+696>>2]|0)>>>(n<<1)&3;if(!f){h=n;f=5;g=0}else{g=(f|0)==2;if((m|2|0)==2){h=n;f=g?9:11;g=0;break}if(g){f=13;j=l>>>10;h=l&-1048576|h&1048575;g=1048576}else{f=(f|0)==1;i=lK(k[i>>2]|0,h>>>(f?10:8)&(f?1020:4092)|(f?-1024:-4096)&l,0)|0;switch(i&3){case 0:{h=n;f=7;g=0;break d}case 1:{r=i&-65536|h&65535;t=65536;p=(h>>>13&6)+4|0;break}case 2:{r=i&-4096|h&4095;t=4096;p=(h>>>9&6)+4|0;break}case 3:{if(f)if((k[D>>2]&4|0)==0&0==0){h=n;f=7;g=0;break d}else{f=4095;g=-4096}else{f=1023;g=-1024}r=f&h|g&i;t=1024;p=4;break}default:{}}f=15;j=i>>>p;h=r;g=t}e:do if((m|0)!=3){i=(d|0)==1;switch(j&3){case 3:{f=7;break e}case 0:{if(i|((k[D>>2]&64|0)!=0|0!=0)){h=n;break d}switch(k[z>>2]&768){case 512:{f=5;break e}case 256:break;default:{h=n;break d}}x=(B^1)&1;break}case 1:if(B){h=n;break d}else{f=7;break e}case 2:{if(B)x=(i^1)&1;else{f=7;break e}break}default:{}}if(!x){h=n;break d}else f=5}else f=7;while(0);i=g;g=0;break b}}else{if(f){if(!((o&16|0)==0&0==0)){h=0;f=5;g=0;break}f=k[E+684>>2]&k[E+656>>2]}else{if(!((o&32|0)==0&0==0)){h=0;f=5;g=0;break}f=k[E+664>>2]&-16384}i=i+276|0;l=lK(k[i>>2]|0,f|h>>>18&16380,0)|0;f=l&3;switch(l&3){case 0:{h=0;f=5;g=0;break d}case 3:{if((k[D>>2]&1073741824|0)==0&0==0){h=0;f=5;g=0;break d}if(!(l&262144))A=75;else p=0;break}case 1:{A=75;break}default:if(!(l&262144))A=75;else p=0}if((A|0)==75)p=l>>>5&15;m=(k[E+696>>2]|0)>>>(p<<1)&3;f=(f|0)!=1;if((m|2|0)==2){h=p;f=f?9:11;g=0;break}if(f){x=(l&262144|0)==0;g=x?1048576:16777216;o=l>>>10&3|l>>>13&4;f=13;j=l&1;i=l&16;h=(x?-1048576:-16777216)&l|(x?1048575:16777215)&h}else{j=(k[D>>2]&1073741824|0)==0&0==0?0:l>>>2&1;l=lK(k[i>>2]|0,l&-1024|h>>>10&1020,0)|0;f=l>>>4&3|l>>>7&4;switch(l&3){case 0:{h=p;f=7;g=0;break d}case 1:{u=32768;v=65535;w=-65536;g=65536;break}case 3:case 2:{u=1;v=4095;w=-4096;g=4096;break}default:{}}o=f;f=15;i=u&l;h=v&h|w&l}if((m|0)==3){i=g;f=7;g=0;break b}n=(i|0)!=0|(B|(j|0)==0)^1;if((d|0)==2&n)h=p;else{j=k[z>>2]|0;if((o&1|0)==0&((j&536870912|0)!=0|0!=0)){h=p;f=(f|0)==15?6:3;break}l=(d|0)==1;m=l^1;i=m&1;f:do switch(o|0){case 4:{h=p;break d}case 0:{if(l|((k[D>>2]&64|0)!=0|0!=0)){h=p;break d}switch(j&768){case 512:{y=1;break f}case 256:break;default:{h=p;break d}}i=(B^1)&1;A=97;break}case 1:{if(B){h=p;break d}else y=3;break}case 2:{if(B)A=97;else y=3;break}case 3:{y=3;break}case 5:{i=m&(B^1)&1;A=97;break}case 6:{A=97;break}case 7:{i=((k[D>>2]&32|0)!=0|0!=0)&m&1;A=97;break}default:hb()}while(0);if((A|0)==97)if(!i){h=p;break}else y=1;i=g;f=n?y:y|4;g=0;break b}}while(0);f=h<<4|f;if(!f){i=g;f=0;h=0;g=0;break b}else break c}else{f=E+672|0;o=k[f>>2]|0;f=asd(o|0,k[f+4>>2]|0,34)|0}while(0);r=E+-16768|0;p=n?32:64;i=n?0:f&8;n=o&63;z=0!=0|(q|0)!=0;j=n>>>0<39?n:39;n=z?(j>>>0>16?j:16):n;j=o>>>16&63;m=j>>>0<39?j:39;j=z?(m>>>0>16?m:16):j;m=(n|0)!=0;do if(m){f=p-n|0;g=n-i|0;if(!((64-f|0)<(g|0)|((f|0)<0|(g|0)<1))){z=asd(h|0,0,f|0)|0;A=M;y=asd(-1,-1,64-g|0)|0;if((y&z|0)==0&(M&A|0)==0){A=49;break}else{A=43;break}}else Wa(303352,303401,302,243359)}else A=43;while(0);do if((A|0)==43){if(!j){if(!m){A=49;break}}else{g=p-j|0;f=j-i|0;if((64-g|0)<(f|0)|((g|0)<0|(f|0)<1))Wa(303352,303401,302,243359);y=asd(~h|0,0,g|0)|0;z=M;f=asd(-1,-1,64-f|0)|0;f=(f&y|0)==0&(M&z|0)==0;if(!(f|m^1)){s=516;l=1;break}if(!f){A=49;break}}g=o>>>30;l=E+664|0;i=o>>>23;f=(g|0)==3?13:9;g=(g|0)==1;A=51}while(0);if((A|0)==49){g=o>>>14&3;l=E+656|0;j=n;i=o>>>7;f=(g|0)==1?13:9;g=(g|0)==2;A=51}g:do if((A|0)==51){s=g?11:f;if(!(i&1)){g=l;A=k[g>>2]|0;g=k[g+4>>2]|0;z=p-j|0;i=(z+-4|0)/(s|0)|0;l=4-i|0;q=Vrd(1,0,z|0)|0;q=Wrd(q|0,M|0,-1,0)|0;q=(j|0)==0?h:q&h;f=Vrd(1,0,s+3|0)|0;f=Wrd(f|0,M|0,-1,-1)|0;i=$(i,s)|0;z=Vrd(-1,-1,z-i|0)|0;o=r+276|0;g=mK(k[o>>2]|0,(z&A|q>>>i&f)&-8,M&g&65535)|0;if(!((g&1|0)==0&0==0)){n=f&-8;p=0;r=l;f=g;m=M;while(1){h=f&2;if((h|0)==0&0==0&(r|0)==3){s=516;l=3;break g}j=f&-4096;g=m&255;if(!(((h|0)!=0|0!=0)&r>>>0<3))break;h=asd(f|0,m|0,59)|0;l=r+1|0;i=$(3-r|0,s)|0;f=mK(k[o>>2]|0,n&q>>>i|j,g)|0;if((f&1|0)==0&0==0){s=516;break g}else{p=p|h;r=l;m=M}}l=Vrd(1,0,i+3|0)|0;h=l+-1&q|j;A=asd(f|0,m|0,2)|0;i=asd(f|0,m|0,52)|0;i=Vrd(i|0,M|0,10)|0;i=p<<2&32|p<<11&6144|(A&1023|i);i=(p&4|0)==0?i:i&4194287;if(i&256)if(i&16|e){if((i&4096|0)==0|(0?1:(k[D+4>>2]&1|0)!=0)&(B^1)?B|(i&2048|0)==0:0){f=7;j=5}else if((d|0)==2){s=524;l=r;break}else{f=3;j=1}if(!(i&32)){i=l;break b}if((d|0)!=1){i=l;f=j;break b}else{s=524;l=r}}else{s=524;l=r}else{s=520;l=r}}else s=516}else{s=516;l=1}}while(0);f=l|s}else{z=k[E+796>>2]|0;if((z&1|0)!=0?(-2<<(z>>>1&31)&(z^h)|0)==0:0)f=28;else A=14;do if((A|0)==14){z=k[E+792>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=24;break}z=k[E+788>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=20;break}z=k[E+784>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=16;break}z=k[E+780>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=12;break}z=k[E+776>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=8;break}z=k[E+772>>2]|0;if(z&1|0?(-2<<(z>>>1&31)&(z^h)|0)==0:0){f=4;break}f=k[E+768>>2]|0;if(!(f&1)){f=2;break c}if(!(-2<<(f>>>1&31)&(f^h)))f=0;else{f=2;break c}}while(0);switch((k[((d|0)==2?E+704|0:E+700|0)>>2]|0)>>>f&15){case 6:{f=1;A=20;break}case 1:{if(B){f=1;break c}else{f=3;A=20}break}case 2:{if(B)f=1;else{f=3;A=20}break}case 3:{f=3;A=20;break}case 5:{if(B){f=1;break c}else{f=1;A=20}break}default:{f=1;break c}}i=1024;f=f|4;g=0;break b}while(0);h=f&-513;g=(C|0)!=0&1;if((d|0)!=2){e=(d|0)==1;g=(e&1)<<6|g<<26|h|-1879048192;if(e){h=g;f=k[D>>2]<<7&2048|f;g=4}else{h=g;g=4}}else{h=g<<26|h|-2147483648;g=3}k[a+16752>>2]=g;k[E+1616>>2]=h;a=E+1624|0;k[a>>2]=b;k[a+4>>2]=c;k[E+1620>>2]=f;b=1;return b|0}while(0);A8(a,b&-1024,h&-1024,g,f,e,i);b=0;return b|0}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,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;w=(Hmd(k[(k[a+284>>2]|0)+28024>>2]|0,a,256007,248808,4672,243497)|0)+16768|0;if(b>>>0<33554432)y=(k[w+920>>2]|0)+b|0;else y=b;u=w+632|0;b=k[u>>2]|0;if((b&1|0)==0&0==0){w=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}v=w+28008|0;a=v;c=k[a>>2]|0;a=k[a+4>>2]|0;if(!((c&256|0)==0&0==0)){v=k[w+796>>2]|0;if((v&1|0)!=0?(-2<<(v>>>1&31)&(v^y)|0)==0:0)d=28;else x=8;do if((x|0)==8){x=k[w+792>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=24;break}x=k[w+788>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=20;break}x=k[w+784>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=16;break}x=k[w+780>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=12;break}x=k[w+776>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=8;break}x=k[w+772>>2]|0;if(x&1|0?(-2<<(x>>>1&31)&(x^y)|0)==0:0){d=4;break}d=k[w+768>>2]|0;if(!(d&1)){w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}if(!(-2<<(d>>>1&31)&(d^y)))d=0;else{w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);switch((k[w+700>>2]|0)>>>d&15){case 5:case 3:case 2:case 1:case 6:break;default:{w=1;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}w=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}i=a&2;f=0==0&(i|0)==0;do if(f){a=w+672|0;h=k[a>>2]|0;if((c|0)<=-1?(d=asd(h|0,k[a+4>>2]|0,34)|0,(h|0)<0):0)break;d=(k[w+680>>2]&y|0)==0;if((b&8388608|0)==0&0==0){if(d)if((h&16|0)==0&0==0){d=k[w+684>>2]&k[w+656>>2];x=81}else{a=0;d=5}else if((h&32|0)==0&0==0){d=k[w+664>>2]&-16384;x=81}else{a=0;d=5}a:do if((x|0)==81){b=w+-16492|0;f=lK(k[b>>2]|0,d|y>>>18&16380,0)|0;d=f&3;a=f>>>5&15;g=(k[w+696>>2]|0)>>>(a<<1)&3;if(!d)d=5;else{c=(d|0)==2;if((g|2|0)==2){d=c?9:11;break}if(c){d=13;c=f>>>10;e=f&-1048576|y&1048575}else{d=(d|0)==1;c=lK(k[b>>2]|0,y>>>(d?10:8)&(d?1020:4092)|(d?-1024:-4096)&f,0)|0;switch(c&3){case 0:{d=7;break a}case 1:{e=c&-65536|y&65535;p=(y>>>13&6)+4|0;break}case 2:{e=c&-4096|y&4095;p=(y>>>9&6)+4|0;break}case 3:{if(d)if((k[v>>2]&4|0)==0&0==0){d=7;break a}else{d=4095;e=-4096}else{d=1023;e=-1024}e=d&y|e&c;p=4;break}default:{}}d=15;c=c>>>p}if((g|0)!=3&(c&3)==0){if(!((k[v>>2]&64|0)==0&0==0))break;switch(k[u>>2]&768){case 512:case 256:break;default:break a}}w=0;y=e;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);w=a<<4|d;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}if(d)if((h&16|0)==0&0==0){d=k[w+684>>2]&k[w+656>>2];x=54}else{s=0;t=5}else if((h&32|0)==0&0==0){d=k[w+664>>2]&-16384;x=54}else{s=0;t=5}b:do if((x|0)==54){a=w+-16492|0;b=lK(k[a>>2]|0,d|y>>>18&16380,0)|0;d=b&3;switch(b&3){case 0:{s=0;t=5;break b}case 3:{if((k[v>>2]&1073741824|0)==0&0==0){s=0;t=5;break b}if(!(b&262144))x=58;else g=0;break}case 1:{x=58;break}default:if(!(b&262144))x=58;else g=0}if((x|0)==58)g=b>>>5&15;f=(k[w+696>>2]|0)>>>(g<<1)&3;d=(d|0)!=1;if((f|2|0)==2){s=g;t=d?9:11;break}if(d){d=(b&262144|0)==0;e=b>>>10&3|b>>>13&4;c=13;d=(d?-1048576:-16777216)&b|(d?1048575:16777215)&y}else{a=lK(k[a>>2]|0,b&-1024|y>>>10&1020,0)|0;d=a>>>4&3|a>>>7&4;switch(a&3){case 0:{s=g;t=7;break b}case 1:{q=65535;r=-65536;break}case 3:case 2:{q=4095;r=-4096;break}default:{}}e=d;c=15;d=q&y|r&a}if((f|0)==3){w=0;y=d;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}a=k[u>>2]|0;if((e&1|0)==0&((a&536870912|0)!=0|0!=0)){s=g;t=(c|0)==15?6:3;break}switch(e|0){case 4:{s=g;t=c;break b}case 0:{if(!((k[v>>2]&64|0)==0&0==0)){s=g;t=c;break b}switch(a&768){case 512:case 256:{e=0;a=0;break}default:{s=g;t=c;break b}}x=(e|0)==0;y=x?d:-1;x=x?a:-1;M=x;return y|0}case 7:{if((k[v>>2]&32|0)==0&0==0){s=g;t=c;break b}else{e=0;a=0}x=(e|0)==0;y=x?d:-1;x=x?a:-1;M=x;return y|0}case 6:case 5:case 3:case 2:case 1:{w=0;y=d;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}default:hb()}}while(0);w=s<<4|t;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}else{d=w+672|0;h=k[d>>2]|0;d=asd(h|0,k[d+4>>2]|0,34)|0}while(0);g=f?32:64;e=f?0:d&8;b=h&63;v=0!=0|(i|0)!=0;c=b>>>0<39?b:39;b=v?(c>>>0>16?c:16):b;c=h>>>16&63;f=c>>>0<39?c:39;c=v?(f>>>0>16?f:16):c;f=(b|0)!=0;do if(f){d=g-b|0;a=b-e|0;if(!((64-d|0)<(a|0)|((d|0)<0|(a|0)<1))){v=asd(y|0,0,d|0)|0;x=M;u=asd(-1,-1,64-a|0)|0;if((u&v|0)==0&(M&x|0)==0){x=38;break}else{x=32;break}}else Wa(303352,303401,302,243359)}else x=32;while(0);c:do if((x|0)==32){do if(!c){if(!f){x=38;break c}}else{a=g-c|0;d=c-e|0;if((64-a|0)<(d|0)|((a|0)<0|(d|0)<1))Wa(303352,303401,302,243359);u=asd(~y|0,0,a|0)|0;v=M;d=asd(-1,-1,64-d|0)|0;d=(d&u|0)==0&(M&v|0)==0;if(d|f^1)if(d)break;else{x=38;break c}else{w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}}while(0);l=h>>>30;m=w+664|0;o=c;n=h>>>23;j=(l|0)==3?13:9;l=(l|0)==1}while(0);if((x|0)==38){l=h>>>14&3;m=w+656|0;o=b;n=h>>>7;j=(l|0)==1?13:9;l=(l|0)==2}j=l?11:j;if(n&1|0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}d=m;e=k[d>>2]|0;d=k[d+4>>2]|0;h=g-o|0;c=(h+-4|0)/(j|0)|0;i=Vrd(1,0,h|0)|0;i=Wrd(i|0,M|0,-1,0)|0;i=(o|0)==0?y:i&y;a=Vrd(1,0,j+3|0)|0;a=Wrd(a|0,M|0,-1,-1)|0;b=$(c,j)|0;y=Vrd(-1,-1,h-b|0)|0;h=w+-16492|0;d=mK(k[h>>2]|0,(y&e|i>>>b&a)&-8,M&d&65535)|0;e=M;if((d&1|0)==0&0==0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}g=a&-8;f=4-c|0;c=b;while(1){a=d&2;if((a|0)==0&0==0&(f|0)==3){e=1;d=0;a=0;x=99;break}b=d&-4096;e=e&255;if(!(((a|0)!=0|0!=0)&f>>>0<3)){x=46;break}a=$(3-f|0,j)|0;d=mK(k[h>>2]|0,g&i>>>a|b,e)|0;if((d&1|0)==0&0==0){e=1;d=0;a=0;x=99;break}else{f=f+1|0;e=M;c=a}}if((x|0)==46){if((d&1024|0)==0&0==0){w=1;y=0;x=0;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}y=Vrd(1,0,c+3|0)|0;w=0;y=y+-1&i|b;x=e;w=(w|0)==0;y=w?y:-1;x=w?x:-1;M=x;return y|0}else if((x|0)==99){x=(e|0)==0;y=x?d:-1;x=x?a:-1;M=x;return y|0}return 0}function hU(a,b,c){a=a|0;b=b|0;c=c|0;if((k[a+336>>2]&31|0)==(b|0)){a=a+52|0;k[a>>2]=c;return}switch(b|0){case 22:{b=7;break}case 26:{b=6;break}case 19:{b=1;break}case 23:{b=2;break}case 27:{b=3;break}case 18:{b=4;break}case 17:{b=5;break}default:b=0}a=a+408+(b<<2)|0;k[a>>2]=c;return}function iU(a,b){a=a|0;b=b|0;if((k[a+336>>2]&31|0)==(b|0))b=a+52|0;else{switch(b|0){case 22:{b=7;break}case 26:{b=6;break}case 19:{b=1;break}case 23:{b=2;break}case 27:{b=3;break}case 18:{b=4;break}case 17:{b=5;break}default:b=0}b=a+408+(b<<2)|0}return k[b>>2]|0}function jU(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;do switch(b|0){case 0:{c=(((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2])&-134217728;u=d;return c|0}case 1:{c=(((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2])&-134217217;u=d;return c|0}case 2:{c=k[a+540>>2]|0;c=((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2]&-16712704|c<<25&100663296|c<<8&64512;u=d;return c|0}case 3:{c=k[a+540>>2]|0;c=((k[a+524>>2]|0)==0&1)<<30|k[a+520>>2]&-2147483648|k[a+512>>2]<<29|(k[a+516>>2]|0)>>>3&268435456|k[a+528>>2]<<27|k[a+536>>2]<<24|k[a+1604>>2]&-16712193|c<<25&100663296|c<<8&64512;u=d;return c|0}case 5:{c=k[a+1604>>2]&511;u=d;return c|0}case 6:{c=k[a+540>>2]|0;c=(k[a+1604>>2]|k[a+536>>2]<<24|c<<25)&117505024|c<<8&64512;u=d;return c|0}case 7:{c=k[a+540>>2]|0;c=(k[a+1604>>2]|k[a+536>>2]<<24|c<<25)&117501439|c<<8&60416;u=d;return c|0}case 8:{c=k[((k[a+1600>>2]|0)==0?a+52|0:a+1584|0)>>2]|0;u=d;return c|0}case 9:{c=k[((k[a+1600>>2]|0)==0?a+1584|0:a+52|0)>>2]|0;u=d;return c|0}case 16:{c=a+544|0;c=(asd(k[c>>2]|0,k[c+4>>2]|0,7)|0)&1;u=d;return c|0}case 18:case 17:{c=k[a+1592>>2]|0;u=d;return c|0}case 19:{c=a+544|0;c=(asd(k[c>>2]|0,k[c+4>>2]|0,6)|0)&1;u=d;return c|0}case 20:{c=k[a+1596>>2]|0;u=d;return c|0}default:{k[c>>2]=b;JJ(a+-16768|0,252253,c)}}while(0);return 0}function kU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=u;u=u+16|0;d=e;do switch(b|0){case 0:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;u=e;return}case 1:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;u=e;return}case 2:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 3:{k[a+524>>2]=c&1073741824^1073741824;k[a+520>>2]=c;k[a+512>>2]=c>>>29&1;k[a+516>>2]=c<<3&-2147483648;k[a+528>>2]=c>>>27&1;k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 6:{k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 7:{k[a+540>>2]=c>>>25&3|c>>>8&252;u=e;return}case 8:if(!(k[a+1600>>2]|0)){k[a+52>>2]=c;u=e;return}else{k[a+1584>>2]=c;u=e;return}case 9:if(!(k[a+1600>>2]|0)){k[a+1584>>2]=c;u=e;return}else{k[a+52>>2]=c;u=e;return}case 16:{b=(c&1|0)!=0;a=a+544|0;d=a;c=k[d>>2]|0;d=b?k[d+4>>2]|0:0;k[a>>2]=b?c|128:c&-129;k[a+4>>2]=d;u=e;return}case 17:{k[a+1592>>2]=c&255;u=e;return}case 18:{c=c&255;if(!c){u=e;return}b=a+1592|0;if(((k[b>>2]|0)+-1|0)>>>0>>0){u=e;return}k[b>>2]=c;u=e;return}case 19:{b=(c&1|0)!=0;a=a+544|0;d=a;c=k[d>>2]|0;d=b?k[d+4>>2]|0:0;k[a>>2]=b?c|64:c&-65;k[a+4>>2]=d;u=e;return}case 20:{k[a+1596>>2]=c&3;b=c>>>1&1;c=a+1600|0;if((k[c>>2]|0)==(b|0)){u=e;return}f=a+1584|0;d=k[f>>2]|0;a=a+52|0;k[f>>2]=k[a>>2];k[a>>2]=d;k[c>>2]=b;u=e;return}case 5:{u=e;return}default:{k[d>>2]=b;JJ(a+-16768|0,252294,d)}}while(0)}function lU(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=u;n=k[a+-16768+45128>>2]|0;A=4<>31;t=Trd(0,0,A|0,p|0)|0;t=t&b;v=M&c;p=Wrd(A|0,p|0,1023,0)|0;p=asd(p|0,M|0,10)|0;z=ib()|0;q=u;u=u+((1*(p<<2)|0)+15&-16)|0;l=(p|0)>0;r=a+332|0;w=a+336|0;s=a+28008|0;x=a+720|0;y=a+328|0;m=b&-1024;j=0;do{a:do if(l){b:do if(!(k[r>>2]|0)){h=k[w>>2]|0;i=h&255;h=(h&31|0)==22;d=0;while(1){g=Wrd(d<<10|0,0,t|0,v|0)|0;c:do switch(i&31){case 16:{e=0;break}case 26:{e=2;break}case 22:{e=3;break}default:{e=k[s+4>>2]|0;do if(!(0==0&(e&128|0)==0))if(h)if(0==0&(e&2|0)==0){e=3;break c}else break;else if((k[x>>2]&1|0)==0&(e&2|0)==0){e=3;break c}else break;while(0);e=1}}while(0);f=g>>>10&255;C=k[a+2628+(e<<12)+(f<<4)+4>>2]|0;if(!((g&-1024|0)==(C&-1016|0)&(C&1023|0)==0))break b;C=(k[a+2628+(e<<12)+(f<<4)+12>>2]|0)+g|0;k[q+(d<<2)>>2]=C;if(!C)break a;d=d+1|0;if((d|0)>=(p|0))break a}}else{g=(k[y>>2]|0)>>>2&3;d=0;while(1){e=Wrd(d<<10|0,0,t|0,v|0)|0;f=e>>>10&255;C=k[a+2628+(g<<12)+(f<<4)+4>>2]|0;if(!((e&-1024|0)==(C&-1016|0)&(C&1023|0)==0))break b;C=(k[a+2628+(g<<12)+(f<<4)+12>>2]|0)+e|0;k[q+(d<<2)>>2]=C;if(!C)break a;d=d+1|0;if((d|0)>=(p|0))break a}}while(0);k[q+(d<<2)>>2]=0}else d=0;while(0);if((d|0)==(p|0)){o=23;break}d:do if(!(k[r>>2]|0)){d=k[w>>2]|0;switch(d&31){case 16:{d=0;break d}case 26:{d=2;break d}case 22:{d=3;break d}default:{e=k[s+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break d}else break;else if((k[x>>2]&1|0)==0&(e&2|0)==0){d=3;break d}else break;while(0);d=1;break d}}}else d=(k[y>>2]|0)>>>2&3;while(0);E8(a,b,0,d,k[77933]|0);if(l){f=0;do{g=f<<10;g=Wrd(g|0,((g|0)<0)<<31>>31|0,t|0,v|0)|0;if(!((g|0)==(m|0)&(M|0)==(c|0))){e:do if(!(k[r>>2]|0)){d=k[w>>2]|0;switch(d&31){case 16:{d=0;break e}case 26:{d=2;break e}case 22:{d=3;break e}default:{e=k[s+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break e}else break;else if((k[x>>2]&1|0)==0&(e&2|0)==0){d=3;break e}else break;while(0);d=1;break e}}}else d=(k[y>>2]|0)>>>2&3;while(0);E8(a,g,0,d,k[77933]|0)}f=f+1|0}while((f|0)<(p|0))}j=j+1|0}while((j|0)<2);if((o|0)==23){f=p+-1|0;d=k[q>>2]|0;if((p|0)>1){e=0;do{Urd(d|0,0,1024)|0;e=e+1|0;d=k[q+(e<<2)>>2]|0}while((e|0)<(f|0));e=f<<10}else e=0;Urd(d|0,0,A-e|0)|0;Va(z|0);u=B;return}if(n>>>0<30){f=0;do{g=Wrd(f|0,0,t|0,v|0)|0;f:do if(!(k[r>>2]|0)){d=k[w>>2]|0;switch(d&31){case 16:{d=0;break f}case 26:{d=2;break f}case 22:{d=3;break f}default:{e=k[s+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((d&31|0)==22)if(0==0&(e&2|0)==0){d=3;break f}else break;else if((k[x>>2]&1|0)==0&(e&2|0)==0){d=3;break f}else break;while(0);d=1;break f}}}else d=(k[y>>2]|0)>>>2&3;while(0);E8(a,g,0,d,k[77933]|0);f=f+1|0}while(f>>>0>>0)}Va(z|0);u=B;return}function mU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=(b&65535)+(a&65535)|0;d=a>>>16;e=b>>>16;c=e+d|0;return (((b^a)&65535)<<16>>16<0|((f^a)&32768|0)==0?f&65535:((a&65535)>>>15)+32767<<16>>16)&65535|(((e^d)&65535)<<16>>16<0|((c^d)&32768|0)==0?c:(a>>>31)+32767|0)<<16|0}function nU(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,k=0,l=0;i=(b&255)+(a&255)|0;g=a>>>8;h=b>>>8;f=(h&255)+(g&255)|0;d=a>>>16;e=b>>>16;c=(e&255)+(d&255)|0;k=a>>>24;l=b>>>24;j=l+k|0;return (((l^k)&255)<<24>>24<0|((j^k)&128|0)==0?j:(a>>>31)+127|0)<<24|(((b^a)&255)<<24>>24<0|((i^a)&128|0)==0?i&255:((a&255)>>>7)+127<<24>>24)&255|(((h^g)&255)<<24>>24<0|((f^g)&128|0)==0?f:(a>>>15&1)+127|0)<<8&65280|(((e^d)&255)<<24>>24<0|((c^d)&128|0)==0?c:(a>>>23&1)+127|0)<<16&16711680|0}function oU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=(a&65535)-(b&65535)|0;d=a>>>16;e=b>>>16;c=d-e|0;return (((b^a)&65535)<<16>>16<0&((f^a)&32768|0)!=0?((a&65535)>>>15)+32767<<16>>16:f&65535)&65535|(((e^d)&65535)<<16>>16<0&((c^d)&32768|0)!=0?(a>>>31)+32767|0:c)<<16|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,k=0,l=0;i=(a&255)-(b&255)|0;g=a>>>8;h=b>>>8;f=(g&255)-(h&255)|0;d=a>>>16;e=b>>>16;c=(d&255)-(e&255)|0;k=a>>>24;l=b>>>24;j=k-l|0;return (((l^k)&255)<<24>>24<0&((j^k)&128|0)!=0?(a>>>31)+127|0:j)<<24|(((b^a)&255)<<24>>24<0&((i^a)&128|0)!=0?((a&255)>>>7)+127<<24>>24:i&255)&255|(((h^g)&255)<<24>>24<0&((f^g)&128|0)!=0?(a>>>15&1)+127|0:f)<<8&65280|(((e^d)&255)<<24>>24<0&((c^d)&128|0)!=0?(a>>>23&1)+127|0:c)<<16&16711680|0}function qU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=b>>>16;e=f+(a&65535)|0;d=a>>>16;c=d-(b&65535)|0;return (((f^a)&65535)<<16>>16<0|((e^a)&32768|0)==0?e&65535:((a&65535)>>>15)+32767<<16>>16)&65535|(((d^b)&65535)<<16>>16<0&((c^d)&32768|0)!=0?(a>>>31)+32767|0:c)<<16|0}function rU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=b>>>16;e=(a&65535)-f|0;d=a>>>16;c=(b&65535)+d|0;return (((f^a)&65535)<<16>>16<0&((e^a)&32768|0)!=0?((a&65535)>>>15)+32767<<16>>16:e&65535)&65535|(((d^b)&65535)<<16>>16<0|((c^d)&32768|0)==0?c:(a>>>31)+32767|0)<<16|0}function sU(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+a&65535;d=a>>>16;b=(b>>>16)+d|0;return ((b&65535)>>>0>>0?-65536:b<<16)|(c>>>0<(a&65535)>>>0?65535:c)|0}function tU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=b+a&255;h=a>>>8;g=(b>>>8)+h|0;e=a>>>16;d=(b>>>16)+e|0;c=a>>>24;b=(b>>>24)+c|0;return ((g&255)>>>0<(h&255)>>>0?65280:g<<8&65280)|(f>>>0<(a&255)>>>0?255:f)|((d&255)>>>0<(e&255)>>>0?16711680:d<<16&16711680)|((b&255)>>>0>>0?-16777216:b<<24)|0}function uU(a,b){a=a|0;b=b|0;var c=0,d=0;d=a>>>16;c=b>>>16;return ((d&65535)>(c&65535)?d-c<<16:0)|((a&65535)>(b&65535)?a-b&65535:0)|0}function vU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=a>>>8;e=b>>>8;d=a>>>16;c=b>>>16;h=a>>>24;g=b>>>24;return ((h&255)>(g&255)?h-g<<24:0)|((a&255)>(b&255)?a-b&255:0)|((f&255)>(e&255)?f-e<<8&65280:0)|((d&255)>(c&255)?d-c<<16&16711680:0)|0}function wU(a,b){a=a|0;b=b|0;var c=0,d=0;d=(b>>>16)+a&65535;c=a>>>16;return (d>>>0<(a&65535)>>>0?65535:d)|((c&65535)>(b&65535)?c-b<<16:0)|0}function xU(a,b){a=a|0;b=b|0;var c=0,d=0;d=b>>>16;c=a>>>16;b=c+b|0;return ((a&65535)>(d&65535)?a-d&65535:0)|((b&65535)>>>0>>0?-65536:b<<16)|0}function yU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(b<<16>>16)+(a<<16>>16)|0;e=(d>>31&-3)+3|0;b=(b>>16)+(a>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return d&65535|b<<16|0}function zU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(b<<24>>24)+(a<<24>>24)|0;g=f>>>31^1;e=(b<<16>>24)+(a<<16>>24)|0;g=(e|0)>-1?g|2:g;d=(b<<8>>24)+(a<<8>>24)|0;g=(d|0)>-1?g|4:g;b=(b>>24)+(a>>24)|0;k[c>>2]=(b|0)>-1?g|8:g;return f&255|b<<24|e<<8&65280|d<<16&16711680|0}function AU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)-(b<<16>>16)|0;e=(d>>31&-3)+3|0;b=(a>>16)-(b>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return d&65535|b<<16|0}function BU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(a<<24>>24)-(b<<24>>24)|0;g=f>>>31^1;e=(a<<16>>24)-(b<<16>>24)|0;g=(e|0)>-1?g|2:g;d=(a<<8>>24)-(b<<8>>24)|0;g=(d|0)>-1?g|4:g;b=(a>>24)-(b>>24)|0;k[c>>2]=(b|0)>-1?g|8:g;return f&255|b<<24|e<<8&65280|d<<16&16711680|0}function CU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)+(b>>16)|0;e=(d>>31&-3)+3|0;b=(a>>16)-(b<<16>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return b<<16|d&65535|0}function DU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(a<<16>>16)-(b>>16)|0;e=(d>>31&-3)+3|0;b=(b<<16>>16)+(a>>16)|0;k[c>>2]=(b|0)>-1?e|12:e;return b<<16|d&65535|0}function EU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((b&65535)+(a&65535)&65536|0)==0?0:3;d=(b>>>16)+(a>>>16)|0;k[c>>2]=(d&65536|0)==0?e:e|12;return d<<16|b+a&65535|0}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=a>>>8;g=b>>>8;d=a>>>16;e=b>>>16;h=(b>>>24)+(a>>>24)|0;k[c>>2]=h>>>5&8|((b&255)+(a&255)|0)>>>8|((g&255)+(f&255)|0)>>>7&2|((e&255)+(d&255)|0)>>>6&4;return h<<24|b+a&255|g+f<<8&65280|e+d<<16&16711680|0}function GU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((a&65535)-(b&65535)|0)>>>0<65536?3:0;d=(a>>>16)-(b>>>16)|0;k[c>>2]=d>>>0<65536?e|12:e;return d<<16|a-b&65535|0}function HU(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&255)-(b&255)|0)>>>0<256&1;g=a>>>8;f=b>>>8;i=((g&255)-(f&255)|0)>>>0<256?i|2:i;e=a>>>16;d=b>>>16;i=((e&255)-(d&255)|0)>>>0<256?i|4:i;h=(a>>>24)-(b>>>24)|0;k[c>>2]=h>>>0<256?i|8:i;return h<<24|a-b&255|g-f<<8&65280|e-d<<16&16711680|0}function IU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b>>>16;e=(d+(a&65535)&65536|0)==0?0:3;b=(a>>>16)-(b&65535)|0;k[c>>2]=b>>>0<65536?e|12:e;return d+a&65535|b<<16|0}function JU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=b>>>16;f=((a&65535)-e|0)>>>0<65536?3:0;d=a>>>16;k[c>>2]=((b&65535)+d&65536|0)==0?f:f|12;return a-e&65535|d+b<<16|0}function KU(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a<<16>>16)|0)>>>1&65535|((b>>16)+(a>>16)|0)>>>1<<16|0}function LU(a,b){a=a|0;b=b|0;return (b<<16>>24)+(a<<16>>24)<<7&65280|((b>>24)+(a>>24)|0)>>>1<<24|((b<<24>>24)+(a<<24>>24)|0)>>>1&255|(b<<8>>24)+(a<<8>>24)<<15&16711680|0}function MU(a,b){a=a|0;b=b|0;return ((a<<16>>16)-(b<<16>>16)|0)>>>1&65535|((a>>16)-(b>>16)|0)>>>1<<16|0}function NU(a,b){a=a|0;b=b|0;return (a<<16>>24)-(b<<16>>24)<<7&65280|((a>>24)-(b>>24)|0)>>>1<<24|((a<<24>>24)-(b<<24>>24)|0)>>>1&255|(a<<8>>24)-(b<<8>>24)<<15&16711680|0}function OU(a,b){a=a|0;b=b|0;return ((a>>16)-(b<<16>>16)|0)>>>1<<16|((a<<16>>16)+(b>>16)|0)>>>1&65535|0}function PU(a,b){a=a|0;b=b|0;return ((b<<16>>16)+(a>>16)|0)>>>1<<16|((a<<16>>16)-(b>>16)|0)>>>1&65535|0}function QU(a,b){a=a|0;b=b|0;return ((b>>>16)+(a>>>16)|0)>>>1<<16|((b&65535)+(a&65535)|0)>>>1|0}function RU(a,b){a=a|0;b=b|0;return ((b>>>24)+(a>>>24)|0)>>>1<<24|((b&255)+(a&255)|0)>>>1|((b>>>8&255)+(a>>>8&255)|0)>>>1<<8|((b>>>16&255)+(a>>>16&255)|0)>>>1<<16|0}function SU(a,b){a=a|0;b=b|0;return ((a&65535)-(b&65535)|0)>>>1&65535|((a>>>16)-(b>>>16)|0)>>>1<<16|0}function TU(a,b){a=a|0;b=b|0;return ((a>>>24)-(b>>>24)|0)>>>1<<24|((a&255)-(b&255)|0)>>>1&255|(a>>>8&255)-(b>>>8&255)<<7&65280|(a>>>16&255)-(b>>>16&255)<<15&16711680|0}function UU(a,b){a=a|0;b=b|0;return ((a>>>16)-(b&65535)|0)>>>1<<16|((b>>>16)+(a&65535)|0)>>>1|0}function VU(a,b){a=a|0;b=b|0;return ((a&65535)-(b>>>16)|0)>>>1&65535|((b&65535)+(a>>>16)|0)>>>1<<16|0}function WU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a>>>8;h=b>>>8;e=a>>>16;f=b>>>16;c=a>>>24;d=b>>>24;return (((g&255)>(h&255)?g-h|0:h-g|0)&255)+(((a&255)>(b&255)?a-b|0:b-a|0)&255)+(((e&255)>(f&255)?e-f|0:f-e|0)&255)+(((c&255)>(d&255)?c-d|0:d-c|0)&255)|0}function XU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(a&1|0)==0?0:255;d=(a&2|0)==0?d:d|65280;d=(a&4|0)==0?d:d|16711680;a=(a&8|0)==0?d:d|-16777216;return a&b|~a&c|0}function YU(a){a=a|0;var b=0,c=0,d=0;c=(i[a+2265>>0]|i[a+2258>>0])<<24>>24;d=c>>>1;b=d&2|c&1|d&4;return k[a+2216>>2]<<16|k[a+2156>>2]&-3604481|k[a+2220>>2]<<20|d&16|c<<1&128|((c&144|0)==0?b:b|8)|0}function ZU(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+2156|0;c=k[d>>2]|0;k[d>>2]=b&-3604481;k[a+2216>>2]=b>>>16&7;k[a+2220>>2]=b>>>20&3;c=c^b;if(c&12582912|0)i[a+2257>>0]=33555201>>>(b>>>19&24^16);if(c&16777216|0){d=b>>>24&1;i[a+2260>>0]=d;i[a+2261>>0]=d}if(c&33554432|0)i[a+2262>>0]=b>>>25&1;d=b<<1;i[a+2258>>0]=d&4|b&1|d&8|d&16|d&32|b>>>1&64;i[a+2265>>0]=0;return}function _U(a,b,c){a=a|0;b=b|0;c=c|0;return T5(a,b,c)|0}function $U(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=d6(a,b,c,d,e)|0;return e|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;return W5(a,b,c)|0}function bV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=s6(a,b,c,d,e)|0;return e|0}function cV(a,b,c){a=a|0;b=b|0;c=c|0;return X5(a,b,c)|0}function dV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=$5(a,b,c,d,e)|0;return e|0}function eV(a,b,c){a=a|0;b=b|0;c=c|0;return Y5(a,b,c)|0}function fV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=t6(a,b,c,d,e)|0;return e|0}function gV(a,b,c){a=a|0;b=b|0;c=c|0;return P6(a,b,c)|0}function hV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=T6(a,b,c,d,e)|0;return e|0}function iV(a,b,c){a=a|0;b=b|0;c=c|0;return Q6(a,b,c)|0}function jV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=U6(a,b,c,d,e)|0;return e|0}function kV(a,b,c){a=a|0;b=b|0;c=c|0;return R6(a,b,c)|0}function lV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=V6(a,b,c,d,e)|0;return e|0}function mV(a,b,c){a=a|0;b=b|0;c=c|0;return S6(a,b,c)|0}function nV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=W6(a,b,c,d,e)|0;return e|0}function oV(a){a=a|0;return a^-2147483648|0}function pV(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function qV(a){a=a|0;return a&2147483647|0}function rV(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function sV(a,b){a=a|0;b=b|0;return _5(a,b+2256|0)|0}function tV(a,b,c){a=a|0;b=b|0;c=c|0;c=v6(a,b,c+2256|0)|0;return c|0}function uV(a,b,c){a=a|0;b=b|0;c=c|0;switch(M6(a,b,c+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}c=c+2156|0;k[c>>2]=k[c>>2]&268435455|a;return}function vV(a,b,c){a=a|0;b=b|0;c=c|0;switch(L6(a,b,c+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}c=c+2156|0;k[c>>2]=k[c>>2]&268435455|a;return}function wV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(O6(a,b,c,d,e+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}e=e+2156|0;k[e>>2]=k[e>>2]&268435455|a;return}function xV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(N6(a,b,c,d,e+2256|0)|0){case 0:{a=1610612736;break}case -1:{a=-2147483648;break}case 1:{a=536870912;break}default:a=805306368}e=e+2156|0;k[e>>2]=k[e>>2]&268435455|a;return}function yV(a,b){a=a|0;b=b|0;return D5(a,b)|0}function zV(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){v5(1,b);b=0;return b|0}else{b=L5(a,b)|0;return b|0}return 0}function AV(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){v5(1,b);b=0;return b|0}else{b=M5(a,b)|0;return b|0}return 0}function BV(a,b){a=a|0;b=b|0;b=F5(a,b)|0;return b|0}function CV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){v5(1,c);d=0;return d|0}else{d=h6(a,b,c)|0;return d|0}return 0}function DV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){v5(1,c);d=0;return d|0}else{d=i6(a,b,c)|0;return d|0}return 0}function EV(a,b){a=a|0;b=b|0;return y6(a,b)|0}function FV(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){v5(1,b);b=0;return b|0}else{b=A6(a,b)|0;return b|0}return 0}function GV(a,b){a=a|0;b=b|0;if((a&2147483647)>>>0>2139095040){v5(1,b);b=0;return b|0}else{b=B6(a,b)|0;return b|0}return 0}function HV(a,b){a=a|0;b=b|0;b=z6(a,b)|0;return b|0}function IV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){v5(1,c);d=0;return d|0}else{d=F6(a,b,c)|0;return d|0}return 0}function JV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&a>>>0>0){v5(1,c);d=0;return d|0}else{d=H6(a,b,c)|0;return d|0}return 0}function KV(a,b){a=a|0;b=b|0;b=R5(a,b+2256|0)|0;b=A5(b,M)|0;return b|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;return y5(c6(a,b,c+2256|0)|0)|0}function MV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=F5(a<<16>>16,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function NV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=j6(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function OV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=I6(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function PV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=F5(a,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function QV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=i6(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function RV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=h6(f,M,d)|0;e=((f|0)<0)<<31>>31;M=e;return f|0}return 0}function SV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=I5(a,b,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function TV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=k6(f,M,d)|0;e=M;M=e;return f|0}return 0}function UV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=z6(a&65535,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function VV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=K6(f,M,d)|0;M=e;return f|0}return 0}function WV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=J6(f,M,d)|0;M=e;return f|0}return 0}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=z6(a,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function YV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=H6(f,M,d)|0;M=e;return f|0}return 0}function ZV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;e=0;f=F6(f,M,d)|0;M=e;return f|0}return 0}function _V(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=K5(a,b,d)|0;d=Y6(b,M,0-c|0,d)|0;return d|0}function $V(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d+2|0;f=b&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&a>>>0>0){v5(1,d);e=0;f=0;M=e;return f|0}else{g=i[e>>0]|0;f=Y6(a,b,c,d)|0;i[e>>0]=i[e>>0]&64|g;f=G6(f,M,d)|0;e=M;M=e;return f|0}return 0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;return X6(D5(a<<16>>16,c)|0,0-b|0,c)|0}function bW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=N5(b,c)|0;return d|0}return 0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=C6(b,c)|0;return d|0}return 0}function dW(a,b,c){a=a|0;b=b|0;c=c|0;return X6(D5(a,c)|0,0-b|0,c)|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=M5(b,c)|0;return d|0}return 0}function fW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=L5(b,c)|0;return d|0}return 0}function gW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return X6(G5(a,b,d)|0,0-c|0,d)|0}function hW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);c=0;d=0;M=c;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=O5(b,c)|0;c=M;M=c;return d|0}return 0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;return X6(y6(a&65535,c)|0,0-b|0,c)|0}function jW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=E6(b,c)|0;return d|0}return 0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=D6(b,c)|0;return d|0}return 0}function lW(a,b,c){a=a|0;b=b|0;c=c|0;return X6(y6(a,c)|0,0-b|0,c)|0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=B6(b,c)|0;return d|0}return 0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);d=0;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=A6(b,c)|0;return d|0}return 0}function oW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return X6(H5(a,b,d)|0,0-c|0,d)|0}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;if((a&2147483647)>>>0>2139095040){v5(1,c);c=0;d=0;M=c;return d|0}else{e=i[d>>0]|0;b=X6(a,b,c)|0;i[d>>0]=i[d>>0]&64|e;d=P5(b,c)|0;c=M;M=c;return d|0}return 0}function qW(a,b){a=a|0;b=b|0;var c=0;c=b+2257|0;b=i[c>>0]|0;i[c>>0]=a;return b|0}function rW(a,b){a=a|0;b=b|0;var c=0;c=b+2264|0;b=i[c>>0]|0;i[c>>0]=a;return b|0}function sW(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=m6(a&65535,(c>>>26^1)&255,b+2263|0)|0;if(c|0){c=a;return c|0}c=y5(a)|0;return c|0}function tW(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=n6(a,(c>>>26^1)&255,b+2263|0)|0;if(c|0){c=a;c=c&65535;return c|0}c=w5(a)|0;c=c&65535;return c|0}function uW(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=m6(a&65535,(c>>>26^1)&255,b+2256|0)|0;if(c|0){c=a;return c|0}c=y5(a)|0;return c|0}function vW(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=n6(a,(c>>>26^1)&255,b+2256|0)|0;if(c|0){c=a;c=c&65535;return c|0}c=w5(a)|0;c=c&65535;return c|0}function wW(a,b){a=a|0;b=b|0;var c=0;c=k[b+2156>>2]&67108864;a=p6(a&65535,(c>>>26^1)&255,b+2256|0)|0;b=M;if(c|0){c=a;M=b;return c|0}c=A5(a,b)|0;b=M;M=b;return c|0}function xW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[c+2156>>2]&67108864;a=q6(a,b,(d>>>26^1)&255,c+2256|0)|0;if(d|0){d=a;d=d&65535;return d|0}d=w5(a)|0;d=d&65535;return d|0}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2263|0;e=a&2147483647;c=b&2147483647;if(!((e|0)==2139095040&(b&2139095040|0)==0))if((a&2139095040|0)==0&(c|0)==2139095040)c=2139095040;else{e=W5(1073741824,X5(a,b,d)|0,d)|0;return e|0}if((e|0)==0|(c|0)==0){e=1073741824;return e|0}v5(64,d);e=1073741824;return e|0}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2263|0;e=a&2147483647;c=b&2147483647;if(!((e|0)==2139095040&(b&2139095040|0)==0))if((a&2139095040|0)==0&(c|0)==2139095040)c=2139095040;else{e=Y5(W5(1077936128,X5(a,b,d)|0,d)|0,1073741824,d)|0;return e|0}if((e|0)==0|(c|0)==0){e=1069547520;return e|0}v5(64,d);e=1069547520;return e|0}function AW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;d=B5(a,b)|0;a=d&-2147483648;f=d>>>23&255;e=d&8388607;if((d&2147483647)>>>0>2139095040){if(!(x5(d)|0))a=d;else{v5(1,b);a=y5(d)|0}b=(i[b+6>>0]|0)==0?a:k[19878]|0;return b|0}c=d&2147483647;a:do if((c|0)<2139095040){switch(c|0){case 0:break;default:break a}v5(4,b);b=a|2139095040;return b|0}else{switch(c|0){case 2139095040:break;default:break a}return a|0}while(0);if((d&2145386496)>>>0<2097152){v5(40,b);c=(a|0)!=0;switch(i[b+1>>0]|0){case 0:{a=d>>>31;g=14;break}case 2:{a=d>>>31;if(c)g=15;else g=14;break}case 1:{a=d>>>31;if(c)g=14;else g=15;break}case 3:{a=d>>>31;g=15;break}default:Wa(306940,248808,5668,243529)}if((g|0)==14){b=a<<31|2139095040;return b|0}else if((g|0)==15){b=a<<31|2139095039;return b|0}}do if(f>>>0<=252){c=Vrd(e|0,0,29)|0;d=M;if(!f){j=asd(e|0,0,22)|0;h=M;e=Trd(2,0,j|0,h|0)|0;g=Wrd(j|0,h|0,-1,-1)|0;f=M;h=Trd(14,0,j|0,h|0)|0;h=asd(-1,-1,h|0)|0;Vrd(h&c|0,M&d|0,e|0)|0;d=M;c=g}else{c=f;f=0}}else{if(!(i[b+4>>0]|0)){Vrd(e|0,0,29)|0;d=M;c=f;f=0;break}v5(16,b);j=a;return j|0}while(0);e=BW(0,d&1044480|1071644672,b)|0;g=M;d=Trd(253,0,c|0,f|0)|0;f=M;c=g&1048575;switch(d|0){case 0:{if(!f){e=asd(e|0,g|0,1)|0;d=0;f=0;c=M&524287|524288}break}case -1:{if((f|0)==-1){e=asd(e|0,g|0,2)|0;d=0;f=0;c=M&262143|262144}break}default:{}}j=Vrd(d|0,f|0,52)|0;j=asd(j|e|0,M|c|0,29)|0;h=asd(e|0,c|0,29)|0;j=h&8388607|a|j&2139095040;return j|0}function BW(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;i[e>>0]=i[c>>0]|0;i[e+1>>0]=i[c+1>>0]|0;i[e+2>>0]=i[c+2>>0]|0;i[e+3>>0]=i[c+3>>0]|0;i[e+4>>0]=i[c+4>>0]|0;i[e+5>>0]=i[c+5>>0]|0;i[e+6>>0]=i[c+6>>0]|0;c=$5(0,1082130432,a,b,e)|0;c=l6(c,M,e)|0;c=I5(c,M,e)|0;c=d6(c,M,0,1071644672,e)|0;c=t6(c,M,0,1082130432,e)|0;c=t6(0,1072693248,c,M,e)|0;c=$5(c,M,0,1081081856,e)|0;c=d6(c,M,0,1071644672,e)|0;c=l6(c,M,e)|0;c=I5(c,M,e)|0;c=t6(c,M,0,1081081856,e)|0;u=d;return c|0}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;b=C5(a,b,c)|0;e=M;a=e&-2147483648;f=asd(b|0,e|0,52)|0;f=f&2047;d=e&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0){if(!(z5(b,e)|0))a=e;else{v5(1,c);b=A5(b,e)|0;a=M}f=(i[c+6>>0]|0)==0;c=19536;g=f?a:k[c+4>>2]|0;c=f?b:k[c>>2]|0;M=g;return c|0}d=e&2147483647;a:do if(!b){if((d|0)>=2146435072){switch(d|0){case 2146435072:{b=0;break}default:break a}M=a;return b|0}switch(d|0){case 0:break;default:break a}v5(4,c);g=a|2146435072;c=0;M=g;return c|0}while(0);d=e&2147221504;if(d>>>0<262144|(d|0)==262144&0<0){v5(40,c);d=0!=0|(a|0)!=0;switch(i[c+1>>0]|0){case 0:{a=asd(b|0,e|0,63)|0;g=15;break}case 2:{a=asd(b|0,e|0,63)|0;if(d)g=16;else g=15;break}case 1:{a=asd(b|0,e|0,63)|0;if(d)g=15;else g=16;break}case 3:{a=asd(b|0,e|0,63)|0;g=16;break}default:Wa(306940,248808,5668,243529)}if((g|0)==15){c=Vrd(a|0,0,63)|0;g=M|2146435072;M=g;return c|0}else if((g|0)==16){Vrd(a|0,0,63)|0;g=M|2146435071;c=-1;M=g;return c|0}}do if(!(0>0|0==0&f>>>0>1022)){d=e&1048575;if((f|0)==0&0==0){h=asd(b|0,e|0,51)|0;h=h&1;f=Trd(2,0,h|0,0)|0;g=Wrd(h|0,0,-1,-1)|0;e=M;h=Trd(14,0,h|0,0)|0;h=asd(-1,-1,h|0)|0;Vrd(h&b|0,M&d|0,f|0)|0;d=M;b=g}else{b=f;e=0}}else{if(!(i[c+4>>0]|0)){d=e&1048575;b=f;e=0;break}v5(16,c);c=a;h=0;M=c;return h|0}while(0);d=BW(0,d&1044480|1071644672,c)|0;g=M;e=Trd(2045,0,b|0,e|0)|0;f=M;b=g&1048575;switch(e|0){case 0:{if(!f){d=asd(d|0,g|0,1)|0;e=0;f=0;b=M&524287|524288}break}case -1:{if((f|0)==-1){d=asd(d|0,g|0,2)|0;e=0;f=0;b=M&262143|262144}break}default:{}}c=Vrd(e|0,f|0,52)|0;c=b&1048575|a|(M|b)&2146435072;h=d;M=c;return h|0}function DW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=B5(a,b)|0;f=a&-2147483648;e=a>>>23&255;c=a&8388607;d=a&2147483647;if(d>>>0>2139095040){if(x5(a)|0){v5(1,b);a=y5(a)|0}b=(i[b+6>>0]|0)==0?a:k[19878]|0;return b|0}if(!d){v5(4,b);b=f|2139095040;return b|0}if((a|0)<=-1){v5(1,b);b=k[19878]|0;return b|0}if((d|0)==2139095040){b=0;return b|0}a=Vrd(c|0,0,29)|0;d=M;if(!e){c=0;while(1){a=Vrd(a|0,d|0,1)|0;e=d;d=M;if(!(0==0&(e&524288|0)==0))break;else c=c+-1|0}d=d&1048575;a=a&-4}else c=e;e=Vrd(c&1|0,0,52)|0;e=Wrd(e|0,M^1048576|0,0,1070596096)|0;b=EW(a|e,d|f|M,b)|0;b=asd(b|0,M|0,29)|0;b=((380-c|0)/2|0)<<23&2139095040|b&8388607;return b|0}function EW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;e=d;i[e>>0]=i[c>>0]|0;i[e+1>>0]=i[c+1>>0]|0;i[e+2>>0]=i[c+2>>0]|0;i[e+3>>0]=i[c+3>>0]|0;i[e+4>>0]=i[c+4>>0]|0;i[e+5>>0]=i[c+5>>0]|0;i[e+6>>0]=i[c+6>>0]|0;c=(x6(a,b,0,1071644672,e)|0)==0;f=c?0:0;c=c?1081081856:1082130432;b=$5(f,c,a,b,e)|0;b=l6(b,M,e)|0;b=I5(b,M,e)|0;b=d6(b,M,0,1071644672,e)|0;c=t6(b,M,f,c,e)|0;c=v6(c,M,e)|0;c=t6(0,1072693248,c,M,e)|0;c=$5(c,M,0,1081081856,e)|0;c=d6(c,M,0,1071644672,e)|0;c=l6(c,M,e)|0;c=I5(c,M,e)|0;c=t6(c,M,0,1081081856,e)|0;u=d;return c|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;b=C5(a,b,c)|0;a=M;g=a&-2147483648;f=asd(b|0,a|0,52)|0;f=f&2047;e=a&1048575;d=a&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0){if(z5(b,a)|0){v5(1,c);b=A5(b,a)|0;a=M}f=(i[c+6>>0]|0)==0;c=19536;g=f?a:k[c+4>>2]|0;c=f?b:k[c>>2]|0;M=g;return c|0}if((b|0)==0&(d|0)==0){v5(4,c);g=g|2146435072;c=0;M=g;return c|0}if(!((a|0)>-1|(a|0)==-1&b>>>0>4294967295)){v5(1,c);c=19536;g=k[c+4>>2]|0;c=k[c>>2]|0;M=g;return c|0}if((b|0)==0&(d|0)==2146435072){g=0;c=0;M=g;return c|0}if((f|0)==0&0==0){d=0;f=0;while(1){b=Vrd(b|0,e|0,1)|0;h=e;e=M;a=Wrd(d|0,f|0,-1,-1)|0;if(!(0==0&(h&524288|0)==0))break;else{d=a;f=M}}e=e&1048575;a=f;b=b&-2}else{d=f;a=0}Vrd(d|0,a|0,52)|0;j=Wrd(0,M&1048576^1048576|0,0,1070596096)|0;h=e|g|M;e=Trd(3068,0,d|0,a|0)|0;e=Zrd(e|0,M|0,2,0)|0;f=M;h=EW(b|j,h,c)|0;c=M&1048575;Vrd(e|0,f|0,52)|0;c=c|g|M&2146435072;M=c;return h|0}function GW(a,b){a=a|0;b=b|0;if((a|0)>-1){b=-1;return b|0}a=Vrd(a&2147483647|0,0,21)|0;b=BW(a,M|1071644672,b)|0;b=asd(b|0,M|0,21)|0;b=b|-2147483648;return b|0}function HW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(a>>>0<1073741824){b=-1;return b|0}c=(a|0)<0;e=a>>31&1073741824|1073741823;d=c?21:22;a=Vrd(e&a|0,0,d|0)|0;b=EW(a,M|(c?1071644672:1070596096),b)|0;b=asd(b|0,M|0,21)|0;b=b|-2147483648;return b|0}function IW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Z5(a,b,c,0,d)|0}function JW(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;g=u6(a,b,c,d,e,f,0,g)|0;return g|0}function KW(a,b){a=a|0;b=b|0;return S5(a,b)|0}function LW(a,b,c){a=a|0;b=b|0;c=c|0;c=r6(a,b,c)|0;return c|0}function MW(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=S5(a,b)|0;if(d&32)return a|0;i[c>>0]=i[c>>0]&-33;return a|0}function NW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+2|0;e=i[d>>0]|0;a=r6(a,b,c)|0;b=M;if(e&32){M=b;return a|0}i[d>>0]=i[d>>0]&-33;M=b;return a|0}function OW(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;b=d;switch(a|0){case 3:case 4:break;case 5:{k[b>>2]=5;_ld(1024,252357,b);c=3;break}case 1:{a=2;break}case 2:{a=1;break}default:c=3}if((c|0)==3)a=0;u=d;return a|0}function PW(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function QW(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;k[e>>2]=b;c=~(okd(a,e,c)|0);u=d;return c|0}function RW(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;return _T(a)|0}function SW(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;return YT(a)|0}function TW(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;return ZT(a)|0}function UW(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;return rR(a,c,e)|0}function VW(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;return sR(a,c,e)|0}function WW(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;return tR(a,c,e)|0}function XW(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;return vR(a,c,e)|0}function YW(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;return wR(a,c,e)|0}function ZW(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;return uR(a,c)|0}function _W(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;return $T(a,c)|0}function $W(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;return aU(a,c)|0}function aX(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;return bU(a)|0}function bX(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;return zU(a,c,e)|0}function cX(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;return BU(a,c,e)|0}function dX(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;return AU(a,c,e)|0}function eX(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;return yU(a,c,e)|0}function fX(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;return DU(a,c,e)|0}function gX(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;return CU(a,c,e)|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;return FU(a,c,e)|0}function iX(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;return HU(a,c,e)|0}function jX(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;return GU(a,c,e)|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;return EU(a,c,e)|0}function lX(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;return JU(a,c,e)|0}function mX(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;return IU(a,c,e)|0}function nX(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;return nU(a,c)|0}function oX(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;return pU(a,c)|0}function pX(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;return oU(a,c)|0}function qX(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;return mU(a,c)|0}function rX(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;return rU(a,c)|0}function sX(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;return qU(a,c)|0}function tX(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;return LU(a,c)|0}function uX(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;return NU(a,c)|0}function vX(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;return MU(a,c)|0}function wX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return KU(a,c)|0}function xX(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;return PU(a,c)|0}function yX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return OU(a,c)|0}function zX(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;return tU(a,c)|0}function AX(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;return vU(a,c)|0}function BX(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;return uU(a,c)|0}function CX(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;return sU(a,c)|0}function DX(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;return xU(a,c)|0}function EX(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;return wU(a,c)|0}function FX(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;return RU(a,c)|0}function GX(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;return TU(a,c)|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;return SU(a,c)|0}function IX(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;return QU(a,c)|0}function JX(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;return VU(a,c)|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;return UU(a,c)|0}function LX(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;return xR(a,c,e)|0}function MX(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;return zR(a,c,e)|0}function NX(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;return yR(a,c,e)|0}function OX(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;return AR(a,c,e)|0}function PX(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;return WU(a,c)|0}function QX(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;return XU(a,c,e)|0}function RX(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;DR(a,c);return 0}function SX(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;ER(a,c,e);return 0}function TX(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;BR(a);return 0}function UX(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;CR(a);return 0}function VX(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;QR(a);return 0}function WX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;RR(a,c);return 0}function XX(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;GR(a,c,e);return 0}function YX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return FR(a)|0}function ZX(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;kU(a,c,e);return 0}function _X(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;return jU(a,c)|0}function $X(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;JR(a,c,e);return 0}function aY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;KR(a,c,e);return 0}function bY(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;return LR(a,c)|0}function cY(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;MR(a,c,e,f);return 0}function dY(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;j=NR(a,c)|0;return j|0}function eY(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;OR(a,c,e);return 0}function fY(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;PR(a);return 0}function gY(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;SR(a);return 0}function hY(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;return iU(a,c)|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;hU(a,c,e);return 0}function jY(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;return HR(a,c)|0}function kY(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;IR(a,c,e);return 0}function lY(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;return YU(a)|0}function mY(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;ZU(a,c);return 0}function nY(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;return _U(a,c,e)|0}function oY(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;j=$U(a,b,c,d,e)|0;return j|0}function pY(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;return aV(a,c,e)|0}function qY(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;j=bV(a,b,c,d,e)|0;return j|0}function rY(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;return cV(a,c,e)|0}function sY(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;j=dV(a,b,c,d,e)|0;return j|0}function tY(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;return eV(a,c,e)|0}function uY(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;j=fV(a,b,c,d,e)|0;return j|0}function vY(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;return iV(a,c,e)|0}function wY(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;j=jV(a,b,c,d,e)|0;return j|0}function xY(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;return gV(a,c,e)|0}function yY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;j=hV(a,b,c,d,e)|0;return j|0}function zY(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;return mV(a,c,e)|0}function AY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;j=nV(a,b,c,d,e)|0;return j|0}function BY(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;return kV(a,c,e)|0}function CY(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;j=lV(a,b,c,d,e)|0;return j|0}function DY(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;return oV(a)|0}function EY(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;j=pV(a,b)|0;return j|0}function FY(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;return qV(a)|0}function GY(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;j=rV(a,b)|0;return j|0}function HY(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;return sV(a,c)|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;j=tV(a,b,c)|0;return j|0}function JY(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;uV(a,c,e);return 0}function KY(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;wV(a,b,c,d,e);return 0}function LY(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;vV(a,c,e);return 0}function MY(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;xV(a,b,c,d,e);return 0}function NY(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;j=KV(a,c)|0;return j|0}function OY(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;return LV(a,b,c)|0}function PY(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;return EV(a,c)|0}function QY(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;j=HV(a,c)|0;return j|0}function RY(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;return yV(a,c)|0}function SY(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;j=BV(a,c)|0;return j|0}function TY(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;return FV(a,c)|0}function UY(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;return IV(a,b,c)|0}function VY(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;return GV(a,c)|0}function WY(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;return JV(a,b,c)|0}function XY(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;return zV(a,c)|0}function YY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return CV(a,b,c)|0}function ZY(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;return AV(a,c)|0}function _Y(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;return DV(a,b,c)|0}function $Y(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;return bW(a,c,e)|0}function aZ(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;return eW(a,c,e)|0}function bZ(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;return jW(a,c,e)|0}function cZ(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;return mW(a,c,e)|0}function dZ(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;j=NV(a,b,c,e)|0;return j|0}function eZ(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;j=QV(a,b,c,e)|0;return j|0}function fZ(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;j=VV(a,b,c,e)|0;return j|0}function gZ(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;j=YV(a,b,c,e)|0;return j|0}function hZ(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;return cW(a,c,e)|0}function iZ(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;return fW(a,c,e)|0}function jZ(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;j=hW(a,c,e)|0;return j|0}function kZ(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;return kW(a,c,e)|0}function lZ(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;return nW(a,c,e)|0}function mZ(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;j=pW(a,c,e)|0;return j|0}function nZ(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;j=OV(a,b,c,e)|0;return j|0}function oZ(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;j=RV(a,b,c,e)|0;return j|0}function pZ(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;j=TV(a,b,c,e)|0;return j|0}function qZ(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;j=WV(a,b,c,e)|0;return j|0}function rZ(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;j=ZV(a,b,c,e)|0;return j|0}function sZ(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;j=$V(a,b,c,e)|0;return j|0}function tZ(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;return aW(a,c,e)|0}function uZ(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;return dW(a,c,e)|0}function vZ(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;return gW(a,b,c,e)|0}function wZ(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;return iW(a,c,e)|0}function xZ(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;return lW(a,c,e)|0}function yZ(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;return oW(a,b,c,e)|0}function zZ(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;j=MV(a,b,c,e)|0;return j|0}function AZ(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;j=PV(a,b,c,e)|0;return j|0}function BZ(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;j=SV(a,b,c,e)|0;return j|0}function CZ(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;j=UV(a,b,c,e)|0;return j|0}function DZ(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;j=XV(a,b,c,e)|0;return j|0}function EZ(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;j=_V(a,b,c,e)|0;return j|0}function FZ(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;return qW(a,c)|0}function GZ(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;return rW(a,c)|0}function HZ(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;return uW(a,c)|0}function IZ(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;return vW(a,c)|0}function JZ(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;return sW(a,c)|0}function KZ(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;return tW(a,c)|0}function LZ(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;j=wW(a,c)|0;return j|0}function MZ(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;return xW(a,b,c)|0}function NZ(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;j=JW(a,b,c,d,e,f,g)|0;return j|0}function OZ(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;return IW(a,c,e,g)|0}function PZ(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;return yW(a,c,e)|0}function QZ(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;return zW(a,c,e)|0}function RZ(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;return AW(a,c)|0}function SZ(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;j=CW(a,b,c)|0;return j|0}function TZ(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;return DW(a,c)|0}function UZ(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;j=FW(a,b,c)|0;return j|0}function VZ(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;return GW(a,c)|0}function WZ(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;return HW(a,c)|0}function XZ(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;return pR(a,c,e,g,i)|0}function YZ(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;return VR(a,c,e)|0}function ZZ(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;return WR(a,c,e)|0}function _Z(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;return XR(a,c,e)|0}function $Z(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;return YR(a,c,e)|0}function a_(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;return KW(a,c)|0}function b_(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;j=LW(a,b,c)|0;return j|0}function c_(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;return MW(a,c)|0}function d_(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;j=NW(a,b,c)|0;return j|0}function e_(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;return tN(a,c,e)|0}function f_(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;return xN(a,c,e)|0}function g_(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;return uN(a,c,e)|0}function h_(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;return yN(a,c,e)|0}function i_(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;return vN(a,c,e)|0}function j_(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;return zN(a,c,e)|0}function k_(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;return BN(a,c,e)|0}function l_(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;return CN(a,c,e)|0}function m_(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;return DN(a,c,e)|0}function n_(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;j=EN(a,c,d,e,f)|0;return j|0}function o_(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;return FN(a,c,e)|0}function p_(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;return GN(a,c,e)|0}function q_(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;return HN(a,c,e)|0}function r_(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;j=IN(a,c,d,e,f)|0;return j|0}function s_(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;return JN(a,c,e)|0}function t_(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;return NN(a,c,e)|0}function u_(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;return KN(a,c,e)|0}function v_(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;return ON(a,c,e)|0}function w_(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;return LN(a,c,e)|0}function x_(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;return PN(a,c,e)|0}function y_(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;j=wN(a,c,d,e,f)|0;return j|0}function z_(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;j=AN(a,c,d,e,f)|0;return j|0}function A_(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;j=MN(a,c,d,e,f)|0;return j|0}function B_(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;j=QN(a,c,d,e,f)|0;return j|0}function C_(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;return RN(a,c)|0}function D_(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;return SN(a,c)|0}function E_(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;return TN(a,c)|0}function F_(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;return UN(a,c)|0}function G_(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;return VN(a,c)|0}function H_(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;return WN(a,c)|0}function I_(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;return XN(a,c)|0}function J_(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;return YN(a,c)|0}function K_(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;return ZN(a,c)|0}function L_(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;return _N(a,c)|0}function M_(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;return $N(a,c)|0}function N_(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;return aO(a,c)|0}function O_(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;return bO(a,c)|0}function P_(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;return cO(a,c)|0}function Q_(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;return dO(a,c)|0}function R_(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;return eO(a,c)|0}function S_(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;return fO(a,c)|0}function T_(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;return gO(a,c)|0}function U_(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;return iO(a,c)|0}function V_(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;return hO(a,c)|0}function W_(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;return kO(a,c)|0}function X_(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;return jO(a,c)|0}function Y_(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;return mO(a,c)|0}function Z_(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;return lO(a,c)|0}function __(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;return oO(a,c)|0}function $_(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;return nO(a,c)|0}function a$(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;return qO(a,c)|0}function b$(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;return pO(a,c)|0}function c$(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;return sO(a,c)|0}function d$(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;return rO(a,c)|0}function e$(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;return uO(a,c)|0}function f$(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;return tO(a,c)|0}function g$(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;return wO(a,c)|0}function h$(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;return vO(a,c)|0}function i$(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;return yO(a,c)|0}function j$(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;return xO(a,c)|0}function k$(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;return EO(a,c)|0}function l$(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;return DO(a,c)|0}function m$(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;return GO(a,c)|0}function n$(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;return FO(a,c)|0}function o$(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;return IO(a,c)|0}function p$(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;return HO(a,c)|0}function q$(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;return AO(a,c)|0}function r$(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;return zO(a,c)|0}function s$(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;return CO(a,c)|0}function t$(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;return BO(a,c)|0}function u$(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;return KO(a,c)|0}function v$(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;return JO(a,c)|0}function w$(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;return MO(a,c)|0}function x$(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;return LO(a,c)|0}function y$(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;return OO(a,c)|0}function z$(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;return NO(a,c)|0}function A$(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;return QO(a,c)|0}function B$(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;return PO(a,c)|0}function C$(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;return SO(a,c)|0}function D$(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;return RO(a,c)|0}function E$(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;return TO(a,c)|0}function F$(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;return XO(a,c)|0}function G$(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;return UO(a,c)|0}function H$(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;return YO(a,c)|0}function I$(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;return VO(a,c)|0}function J$(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;return ZO(a,c)|0}function K$(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;j=WO(a,b,c,d)|0;return j|0}function L$(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;j=_O(a,b,c,d)|0;return j|0}function M$(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;return dP(a,c)|0}function N$(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;return $O(a,c)|0}function O$(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;return eP(a,c)|0}function P$(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;return aP(a,c)|0}function Q$(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;return fP(a,c)|0}function R$(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;return bP(a,c)|0}function S$(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;j=gP(a,b,c,d)|0;return j|0}function T$(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;j=cP(a,b,c,d)|0;return j|0}function U$(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;return hP(a,c,e)|0}function V$(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;return lP(a,c,e)|0}function W$(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;return iP(a,c,e)|0}function X$(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;return mP(a,c,e)|0}function Y$(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;return jP(a,c,e)|0}function Z$(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;return nP(a,c,e)|0}function _$(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;j=kP(a,c,d,e,f)|0;return j|0}function $$(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;j=oP(a,c,d,e,f)|0;return j|0}function a0(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;return pP(a,c,e)|0}function b0(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;return qP(a,c,e)|0}function c0(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;return rP(a,c,e)|0}function d0(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;j=sP(a,c,d,e,f)|0;return j|0}function e0(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;return tP(a,c,e)|0}function f0(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;return xP(a,c,e)|0}function g0(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;return uP(a,c,e)|0}function h0(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;return yP(a,c,e)|0}function i0(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;return vP(a,c,e)|0}function j0(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;return zP(a,c,e)|0}function k0(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;j=wP(a,c,d,e,f)|0;return j|0}function l0(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;j=AP(a,c,d,e,f)|0;return j|0}function m0(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;return BP(a,c)|0}function n0(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;return CP(a,c)|0}function o0(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;return DP(a,c)|0}function p0(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;return EP(a,c)|0}function q0(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;return FP(a,c)|0}function r0(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;return GP(a,c)|0}function s0(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;return HP(a,c)|0}function t0(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;return IP(a,c)|0}function u0(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;return JP(a,c)|0}function v0(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;j=KP(a,c)|0;return j|0}function w0(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;return LP(a,c)|0}function x0(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;return MP(a,c)|0}function y0(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;return NP(a,c)|0}function z0(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;return OP(a,c)|0}function A0(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;return PP(a,c)|0}function B0(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;return QP(a,c)|0}function C0(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;return RP(a)|0}function D0(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;return SP(a)|0}function E0(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;return TP(a)|0}function F0(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;return UP(a)|0}function G0(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;return VP(a)|0}function H0(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;return WP(a)|0}function I0(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;return XP(a)|0}function J0(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;return YP(a)|0}function K0(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;return ZP(a)|0}function L0(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;return _P(a,c,e)|0}function M0(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;return $P(a,c,e)|0}function N0(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;return aQ(a,c,e)|0}function O0(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;return bQ(a,c,e)|0}function P0(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;return cQ(a,b)|0}function Q0(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;return dQ(a,b)|0}function R0(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;return iQ(a,c,d)|0}function S0(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;return jQ(a,c,d)|0}function T0(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;return kQ(a,c,d)|0}function U0(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;return lQ(a,c,d)|0}function V0(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;return mQ(a,c,d)|0}function W0(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;return nQ(a,c,d)|0}function X0(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;return oQ(a,c,d)|0}function Y0(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;return pQ(a,c,d)|0}function Z0(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;return qQ(a,c,d)|0}function _0(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;return eQ(a,b)|0}function $0(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;return fQ(a,b)|0}function a1(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;return gQ(a,b)|0}function b1(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;return hQ(a,b)|0}function c1(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;j=rQ(a)|0;return j|0}function d1(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;j=sQ(a)|0;return j|0}function e1(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;j=tQ(a)|0;return j|0}function f1(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;j=uQ(a)|0;return j|0}function g1(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;j=vQ(a,b,c,d)|0;return j|0}function h1(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;j=wQ(a,b,c,d)|0;return j|0}function i1(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;j=xQ(a,b,c,d)|0;return j|0}function j1(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;j=yQ(a,b,c,d)|0;return j|0}function k1(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;j=zQ(a,b,c,d)|0;return j|0}function l1(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;j=AQ(a,b,c,d)|0;return j|0}function m1(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;j=BQ(a,c,d,e,f)|0;return j|0}function n1(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;j=CQ(a,c,d,e,f)|0;return j|0}function o1(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;j=DQ(a,c)|0;return j|0}function p1(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;j=EQ(a,c)|0;return j|0}function q1(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;j=FQ(a,c)|0;return j|0}function r1(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;j=GQ(a,c)|0;return j|0}function s1(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;j=HQ(a,c)|0;return j|0}function t1(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;j=IQ(a,c)|0;return j|0}function u1(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;j=JQ(a,c)|0;return j|0}function v1(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;j=KQ(a,c)|0;return j|0}function w1(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;j=LQ(a,c)|0;return j|0}function x1(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;j=MQ(a,c)|0;return j|0}function y1(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;j=NQ(a,b)|0;return j|0}function z1(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;j=OQ(a,b)|0;return j|0}function A1(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;return PQ(a,c)|0}function B1(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;return RQ(a,c)|0}function C1(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;return TQ(a,c)|0}function D1(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;j=VQ(a,c,d)|0;return j|0}function E1(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;return QQ(a,c)|0}function F1(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;return SQ(a,c)|0}function G1(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;return UQ(a,c)|0}function H1(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;j=WQ(a,c,d)|0;return j|0}function I1(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;return XQ(a,c,e)|0}function J1(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;return YQ(a,c,e)|0}function K1(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;return ZQ(a,c,e)|0}function L1(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;return _Q(a,c,e)|0}function M1(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;return $Q(a,c,e)|0}function N1(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;return aR(a,c,e)|0}function O1(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;j=bR(a,b,c,d,e)|0;return j|0}function P1(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;j=cR(a,b,c,d,e)|0;return j|0}function Q1(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;j=nL(a,b,c,d)|0;return j|0}function R1(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;j=oL(a,b,c,d)|0;return j|0}function S1(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;j=pL(a,b,c,d)|0;return j|0}function T1(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;j=qL(a,b,c,d)|0;return j|0}function U1(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;j=rL(a,b,c,d)|0;return j|0}function V1(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;j=sL(a,b,c,d)|0;return j|0}function W1(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;j=tL(a,b,c,d)|0;return j|0}function X1(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;j=uL(a,b,c,d)|0;return j|0}function Y1(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;j=vL(a,b,c,d)|0;return j|0}function Z1(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;j=wL(a,b,c,d)|0;return j|0}function _1(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;return GM(a,b)|0}function $1(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;j=xL(a,c,d,e,f)|0;return j|0}function a2(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;j=yL(a,c,d,e,f)|0;return j|0}function b2(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;j=zL(a,c,d,e,f)|0;return j|0}function c2(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;j=GL(a,c,d,e,f)|0;return j|0}function d2(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;j=HL(a,c,d,e,f)|0;return j|0}function e2(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;j=IL(a,c,d,e,f)|0;return j|0}function f2(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;j=AL(a,c,d)|0;return j|0}function g2(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;j=BL(a,c,d)|0;return j|0}function h2(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;j=CL(a,c,d)|0;return j|0}function i2(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;j=JL(a,c,d)|0;return j|0}function j2(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;j=KL(a,c,d)|0;return j|0}function k2(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;j=LL(a,c,d)|0;return j|0}function l2(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;j=DL(a,c,d)|0;return j|0}function m2(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;j=EL(a,c,d)|0;return j|0}function n2(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;j=FL(a,c,d)|0;return j|0}function o2(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;j=ML(a,c,d)|0;return j|0}function p2(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;j=NL(a,c,d)|0;return j|0}function q2(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;j=OL(a,c,d)|0;return j|0}function r2(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;j=PL(a,c,d,e,f)|0;return j|0}function s2(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;j=QL(a,c,d,e,f)|0;return j|0}function t2(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;j=RL(a,c,d,e,f)|0;return j|0}function u2(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;j=VL(a,c,d,e,f)|0;return j|0}function v2(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;j=WL(a,c,d,e,f)|0;return j|0}function w2(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;j=XL(a,c,d,e,f)|0;return j|0}function x2(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;j=SL(a,c,d,e,f)|0;return j|0}function y2(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;j=TL(a,c,d,e,f)|0;return j|0}function z2(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;j=UL(a,c,d,e,f)|0;return j|0}function A2(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;j=YL(a,c,d,e,f)|0;return j|0}function B2(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;j=ZL(a,c,d,e,f)|0;return j|0}function C2(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;j=_L(a,c,d,e,f)|0;return j|0}function D2(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;j=$L(a,c,d,e,f)|0;return j|0}function E2(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;j=aM(a,c,d,e,f)|0;return j|0}function F2(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;j=bM(a,c,d,e,f)|0;return j|0}function G2(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;j=cM(a,c,d,e,f)|0;return j|0}function H2(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;j=dM(a,c,d,e,f)|0;return j|0}function I2(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;j=eM(a,c,d,e,f)|0;return j|0}function J2(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;j=fM(a,c,d,e,f)|0;return j|0}function K2(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;j=gM(a,c,d,e,f)|0;return j|0}function L2(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;j=hM(a,c,d,e,f)|0;return j|0}function M2(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;j=iM(a,c,d,e,f)|0;return j|0}function N2(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;j=jM(a,c,d,e,f)|0;return j|0}function O2(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;j=kM(a,c,d,e,f)|0;return j|0}function P2(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;j=lM(a,c,d,e,f)|0;return j|0}function Q2(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;j=mM(a,c,d,e,f)|0;return j|0}function R2(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;j=nM(a,c,d,e,f)|0;return j|0}function S2(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;j=oM(a,c,d,e,f)|0;return j|0}function T2(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;j=pM(a,c,d,e,f)|0;return j|0}function U2(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;j=qM(a,c,d,e,f)|0;return j|0}function V2(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;j=rM(a,c,d,e,f)|0;return j|0}function W2(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;j=sM(a,c,d,e,f)|0;return j|0}function X2(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;j=tM(a,c,d,e,f)|0;return j|0}function Y2(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;j=uM(a,c,d,e,f)|0;return j|0}function Z2(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;j=vM(a,c,d,e,f)|0;return j|0}function _2(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;j=wM(a,c,d,e,f)|0;return j|0}function $2(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;j=xM(a,c,d,e,f)|0;return j|0}function a3(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;j=yM(a,c,d,e,f)|0;return j|0}function b3(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;j=zM(a,c,d,e,f)|0;return j|0}function c3(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;j=AM(a,c,d,e,f)|0;return j|0}function d3(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;j=BM(a,c,d,e,f)|0;return j|0}function e3(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;j=CM(a,c,d,e,f)|0;return j|0}function f3(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;j=DM(a,c,d,e,f)|0;return j|0}function g3(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;j=EM(a,b,c,d,e)|0;return j|0}function h3(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;j=FM(a,b,c,e,g)|0;return j|0}function i3(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;j=HM(a)|0;return j|0}function j3(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;j=IM(a)|0;return j|0}function k3(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;j=JM(a)|0;return j|0}function l3(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;j=KM(a,b)|0;return j|0}function m3(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;j=LM(a,b)|0;return j|0}function n3(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;j=MM(a,b)|0;return j|0}function o3(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;return NM(a,b)|0}function p3(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;return OM(a,b)|0}function q3(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;return PM(a,b)|0}function r3(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;j=QM(a,c,d,e)|0;return j|0}function s3(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;j=RM(a,c,d,e)|0;return j|0}function t3(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;j=SM(a,c,d,e)|0;return j|0}function u3(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;j=TM(a,c,d,e)|0;return j|0}function v3(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;j=UM(a,c,d,e)|0;return j|0}function w3(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;j=VM(a,c,d,e)|0;return j|0}function x3(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;j=WM(a,c,d,e)|0;return j|0}function y3(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;j=XM(a,c,d,e)|0;return j|0}function z3(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;j=YM(a,c,d,e)|0;return j|0}function A3(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;j=ZM(a,c,d,e)|0;return j|0}function B3(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;j=_M(a,c,d,e)|0;return j|0}function C3(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;j=$M(a,c,d,e)|0;return j|0}function D3(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;j=aN(a,c,d,e)|0;return j|0}function E3(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;j=bN(a,c,d,e,f)|0;return j|0}function F3(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;j=cN(a,c,d,e,f)|0;return j|0}function G3(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;j=dN(a,c,d,e,f)|0;return j|0}function H3(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;j=eN(a,c,d,e,f)|0;return j|0}function I3(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;j=fN(a,c,d,e,f)|0;return j|0}function J3(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;j=gN(a,c,d,e,f)|0;return j|0}function K3(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;j=hN(a,b,c,e)|0;return j|0}function L3(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;j=iN(a,b,c,e)|0;return j|0}function M3(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;j=jN(a,b,c,e)|0;return j|0}function N3(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;gR(a,c,e);return 0}function O3(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;hR(a,c,e);return 0}function P3(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;dR(a,c,e);return 0}function Q3(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;eR(a,c,e);return 0}function R3(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;fR(a,c,e);return 0}function S3(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;lR(a,c,e);return 0}function T3(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;mR(a,c,e);return 0}function U3(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;iR(a,c,e);return 0}function V3(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;jR(a,c,e);return 0}function W3(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;kR(a,c,e);return 0}function X3(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;kN(a,c,e,g);return 0}function Y3(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;lN(a,c,e,g);return 0}function Z3(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;mN(a,c,e,g,i);return 0}function _3(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;nN(a,c,e);return 0}function $3(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;oN(a,c,e);return 0}function a4(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;pN(a,c,e,g);return 0}function b4(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;qN(a,c,e,g);return 0}function c4(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;rN(a,c,e);return 0}function d4(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;sN(a,c,e,g);return 0}function e4(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;return PW(a,c,e)|0}function f4(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;return QW(a,c,e)|0}function g4(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;lU(a,c,d);return 0}function h4(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;j=nR(a,b,c,d)|0;return j|0}function i4(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;j=oR(a,b,c,d)|0;return j|0}function j4(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+864|0;c=k[b>>2]|0;a=e7(c,14,298429)|0;k[c+196692>>2]=a;a=0;d=k[b>>2]|0;do{e=f7(d,14,a<<2,k[103248+(a<<2)>>2]|0)|0;k[c+470676+(a<<2)>>2]=e;a=a+1|0;d=k[b>>2]|0}while((a|0)!=16);e=f7(d,14,512,254045)|0;k[c+470740>>2]=e;e=f7(k[b>>2]|0,14,520,254039)|0;k[c+470744>>2]=e;e=f7(k[b>>2]|0,14,516,254048)|0;k[c+470748>>2]=e;e=f7(k[b>>2]|0,14,524,254042)|0;k[c+470752>>2]=e;e=g7(k[b>>2]|0,14,2272,254051)|0;k[c+470756>>2]=e;e=g7(k[b>>2]|0,14,2280,254066)|0;k[c+470760>>2]=e;return}function k4(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,l=0,m=0;l=u;u=u+16|0;d=l;do switch(b|0){case 0:{f=k[a+470752>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 1:{f=k[a+470752>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=9;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 2:{f=k[a+470740>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=9;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 3:{f=k[a+470740>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 4:{f=k[a+470744>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 5:{f=k[a+470744>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=3;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 6:{f=k[a+470748>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=2;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 7:{f=k[a+470748>>2]|0;i=l7(a,0)|0;h=a+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=40;g=a+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=3;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 8:{i=Z6(a)|0;e=k[a+470740>>2]|0;d=l7(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=d;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=8;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=i;j7(a,d);d=k[a+470752>>2]|0;f=l7(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=f;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=9;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;j7(a,f);c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=7;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=i;u=l;return}case 9:{h=k[a+470740>>2]|0;f=l7(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=40;g=a+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=f;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=8;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;j7(a,f);f=k[a+470752>>2]|0;i=l7(a,0)|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=40;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=f;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=i;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=8;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=c;j7(a,i);u=l;return}case 10:{f=h7(a,0)|0;b=k[a+470748>>2]|0;d=k[a+470744>>2]|0;g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;d=f;b=a+61084|0;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=d;i=k[b>>2]|0;k[b>>2]=i+4;k[i>>2]=0}else{j[e>>1]=33;i=f;h=a+61084|0;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=h;d=i}i=l7(a,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=d;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=i;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=3;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=c;j7(a,i);j7(a,f);u=l;return}case 11:{f=h7(a,0)|0;b=k[a+470748>>2]|0;d=k[a+470744>>2]|0;g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=f;d=a+61084|0;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=b;i=k[d>>2]|0;k[d>>2]=i+4;k[i>>2]=0}else{j[e>>1]=33;h=f;i=a+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=h;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=d;b=h;d=i}i=l7(a,0)|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=i;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=2;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=c;j7(a,i);j7(a,f);u=l;return}case 12:{f=Z6(a)|0;d=k[a+470752>>2]|0;i=l7(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=40;h=a+61084|0;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=i;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=8;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=f;j7(a,i);i=h7(a,0)|0;b=k[a+470748>>2]|0;d=k[a+470744>>2]|0;e=k[g>>2]|0;k[g>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=i;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=0}else{j[e>>1]=33;e=i;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=b;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=d;b=e}m=l7(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=b;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=3;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=c;j7(a,m);j7(a,i);m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=7;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=f;u=l;return}case 13:{d=k[a+470752>>2]|0;h=l7(a,0)|0;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=40;g=a+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c;j7(a,h);h=h7(a,0)|0;b=k[a+470748>>2]|0;d=k[a+470744>>2]|0;e=k[f>>2]|0;k[f>>2]=e+2;if((b|0)==(d|0)){j[e>>1]=11;b=h;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=b;m=k[g>>2]|0;k[g>>2]=m+4;k[m>>2]=0}else{j[e>>1]=33;m=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=m;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=b;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=d;b=m}m=l7(a,0)|0;i=k[f>>2]|0;k[f>>2]=i+2;j[i>>1]=40;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=b;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=m;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=2;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=c;j7(a,m);j7(a,h);u=l;return}default:{m=k[57424]|0;k[d>>2]=b;prd(m,253063,d)|0;hb()}}while(0)}function l4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=u;u=u+208|0;H=_+176|0;U=_+184|0;Z=_;B=a+-16768|0;C=B+16768|0;X=B+44792|0;a=k[X>>2]|0;Y=k[a+864>>2]|0;e=b+8|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)<0){u=_;return}W=k[b>>2]|0;V=Z+168|0;k[V>>2]=a;K=Z+28|0;k[K>>2]=b;y=Y+19588|0;Q=Z+8|0;k[Q>>2]=0;k[Z>>2]=W;F=B+108|0;k[Z+32>>2]=k[F>>2];T=Z+12|0;k[T>>2]=0;k[Z+64>>2]=0;R=Z+36|0;k[R>>2]=d&1;A=asd(d|0,e|0,16)|0;z=Z+40|0;k[z>>2]=A&1;A=asd(d|0,e|0,7)|0;P=Z+20|0;k[P>>2]=A&30;O=asd(d|0,e|0,12)|0;S=Z+24|0;k[S>>2]=O&15;O=asd(d|0,e|0,6)|0;k[Z+44>>2]=O&1^1;O=asd(d|0,e|0,17)|0;i[Z+48>>0]=O&1;i[Z+49>>0]=A&1;A=asd(d|0,e|0,1)|0;k[Z+52>>2]=A&7;A=asd(d|0,e|0,4)|0;k[Z+56>>2]=A&3;A=asd(d|0,e|0,20)|0;k[Z+96>>2]=A&3;k[Z+72>>2]=k[B+44800>>2];A=B+17100|0;a:do if(!(k[A>>2]|0)){a=k[B+17104>>2]|0;switch(a&31){case 16:{a=0;break a}case 26:{a=2;break a}case 22:{a=3;break a}default:{c=k[B+44776+4>>2]|0;do if(!(0==0&(c&128|0)==0))if((a&31|0)==22)if(0==0&(c&2|0)==0){a=3;break a}else break;else if((c&2|0)==0?(k[B+17488>>2]&1|0)==0:0){a=3;break a}else break;while(0);a=1;break a}}}else a=(k[B+17096>>2]|0)>>>2&3;while(0);k[Z+68>>2]=a;w=B+44776|0;L=w;O=k[L+4>>2]|0;x=Z+80|0;N=x;k[N>>2]=k[L>>2];k[N+4>>2]=O;N=Z+89|0;O=asd(d|0,e|0,18)|0;i[N>>0]=O&1;O=Z+90|0;L=asd(d|0,e|0,19)|0;i[O>>0]=L&1;L=Z+91|0;i[L>>0]=0;M=Z+92|0;i[M>>0]=0;t=h7(Y,0)|0;k[Y+470764>>2]=t;t=h7(Y,0)|0;k[Y+470768>>2]=t;t=i7(Y,0)|0;v=Y+470772|0;k[v>>2]=t;t=i7(Y,0)|0;k[Y+470776>>2]=t;k[Y+470664>>2]=k[v>>2];k[Y+470668>>2]=t;t=i7(Y,0)|0;k[Y+470672>>2]=t;t=W+1024&-1024;v=b+18|0;s=j[v>>1]&32767;s=s<<16>>16==0?32767:s&65535;c=k[X>>2]|0;r=c+1112|0;do if(!(0==(k[r+4>>2]|0)?(k[b>>2]|0)==(k[r>>2]|0):0)){b:do if((i[c+1124>>0]|0)==0?(f=k[c+968>>2]|0,(f|0)!=0):0){a=f;while(1){q=k[a+4>>2]|0;o=q+16|0;p=k[o>>2]|0;o=k[o+4>>2]|0;q=q+24|0;r=k[q>>2]|0;q=k[q+4>>2]|0;if(o>>>0>q>>>0|(o|0)==(q|0)&p>>>0>r>>>0|(o>>>0<0|(o|0)==0&p>>>0<=W>>>0)&(q>>>0>0|(q|0)==0&r>>>0>=W>>>0))break;a=k[a>>2]|0;if(!a){J=19;break b}}q=c+1072|0;k[q>>2]=W;k[q+4>>2]=0;q=Y+61084|0;k[(k[X>>2]|0)+1128>>2]=(Y+20120-(k[q>>2]|0)>>2)+1;p=k[X>>2]|0;n=l7(Y,-117901064)|0;o=l7(Y,3)|0;p=l7(Y,p)|0;r=m7(Y,W,0)|0;k[U>>2]=n;k[U+4>>2]=o;k[U+8>>2]=p;k[U+12>>2]=r;n7(Y,514,-1,4,U)}else J=19;while(0);if((J|0)==19){k[c+1128>>2]=-1;q=Y+61084|0}p=Z6(Y)|0;m=Y+479420|0;k[m>>2]=p;p=h7(Y,0)|0;a=Y+196692|0;n=k[a>>2]|0;r=Y+61080|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=18;h=p;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=h;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=n;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=-12;m=k[m>>2]|0;o=l7(Y,0)|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=40;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=h;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=o;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=9;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=m;j7(Y,o);j7(Y,p);if(k[S>>2]|k[P>>2]|0){p=h7(Y,0)|0;m=k[r>>2]|0;k[r>>2]=m+2;j[m>>1]=11;m=p;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=m;n=k[q>>2]|0;k[q>>2]=n+4;k[n>>2]=0;n=k[a>>2]|0;o=k[r>>2]|0;k[r>>2]=o+2;j[o>>1]=21;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=m;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=n;o=k[q>>2]|0;k[q>>2]=o+4;k[o>>2]=540;j7(Y,p)}h=B+16684|0;m=B+17104|0;n=B+17488|0;o=B+17096|0;p=Z+16|0;d=0;a=k[Z>>2]|0;c:while(1){if(a>>>0>4294967279?!((k[x>>2]&8192|0)==0&0==0):0){J=25;break}c=k[h>>2]|0;if(c|0)do{g=c;if((k[g+4>>2]|0)==0?(k[g>>2]|0)==(a|0):0){J=29;break c}c=k[c+12>>2]|0}while((c|0)!=0);if(k[78101]&12|0){g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=119;g=k[q>>2]|0;k[q>>2]=g+4;k[g>>2]=a}if((i[N>>0]|0)!=0&(i[O>>0]|0)==0){J=36;break}do if(k[R>>2]|0){m4(C,Z);a=k[P>>2]|0;if(a|0?(k[S>>2]=k[S>>2]&14|a>>>4&1,g=a<<1&30,k[P>>2]=g,(g|0)==0):0)k[S>>2]=0}else{a=k[Z>>2]|0;g=(k[V>>2]|0)+1112|0;if((a|0)==(k[g>>2]|0)?0==(k[g+4>>2]|0):0){k[Q>>2]=4;break}g=(k[z>>2]|0)!=0;f=a>>>10&255;d:do if(!(k[A>>2]|0)){c=k[m>>2]|0;switch(c&31){case 16:{c=0;break d}case 26:{c=2;break d}case 22:{c=3;break d}default:{e=k[w+4>>2]|0;do if(!(0==0&(e&128|0)==0))if((c&31|0)==22)if(0==0&(e&2|0)==0){c=3;break d}else break;else if((k[n>>2]&1|0)==0&(e&2|0)==0){c=3;break d}else break;while(0);c=1;break d}}}else c=(k[o>>2]|0)>>>2&3;while(0);if((k[B+19396+(c<<12)+(f<<4)+8>>2]|0)==(a&-1021|0)){c=(k[B+19396+(c<<12)+(f<<4)+12>>2]|0)+a|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24}else{c=T8(C,a,c)|0;a=k[Z>>2]|0}f=msd(c|0)|0;k[Z>>2]=a+4;n4(Z,g?f:c)}while(0);a=k[T>>2]|0;c=k[Q>>2]|0;if((a|0)!=0&(c|0)==0){c=k[p>>2]|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=7;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=c;k[T>>2]=0;e=0;c=k[Q>>2]|0}else e=a;d=d+1|0;if(c|0){E=d;I=c;G=e;break}if((k[r>>2]|0)>>>0>=y>>>0){E=d;I=0;G=e;break}a=k[Z>>2]|0;if(!((d|0)<(s|0)&((k[F>>2]|0)==0&(i[N>>0]|0)==0&a>>>0>>0))){E=d;I=0;G=e;break}}if((J|0)==25){I=k[(k[V>>2]|0)+864>>2]|0;E=l7(I,8)|0;k[U>>2]=k[I+196692>>2];k[U+4>>2]=E;n7(I,1113,-1,2,U);j7(I,E);k[Q>>2]=2;E=d;I=2;G=k[T>>2]|0}else if((J|0)==29){c=k[P>>2]|0;if(c){T=k[(k[V>>2]|0)+864>>2]|0;S=k[S>>2]<<4|c>>1;a=h7(T,0)|0;N=T+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=a;R=T+61084|0;P=k[R>>2]|0;k[R>>2]=P+4;k[P>>2]=O;P=k[R>>2]|0;k[R>>2]=P+4;k[P>>2]=S;P=k[T+196692>>2]|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=21;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=O;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=P;S=k[R>>2]|0;k[R>>2]=S+4;k[S>>2]=540;j7(T,a);a=k[Z>>2]|0}T=k[(k[V>>2]|0)+864>>2]|0;S=k[T+470736>>2]|0;R=T+61080|0;D=k[R>>2]|0;k[R>>2]=D+2;j[D>>1]=11;T=T+61084|0;D=k[T>>2]|0;k[T>>2]=D+4;k[D>>2]=S;D=k[T>>2]|0;k[T>>2]=D+4;k[D>>2]=a;V=k[(k[V>>2]|0)+864>>2]|0;D=l7(V,65538)|0;k[U>>2]=k[V+196692>>2];k[U+4>>2]=D;n7(V,1113,-1,2,U);j7(V,D);k[Q>>2]=1;k[Z>>2]=(k[Z>>2]|0)+2;D=0;break}else if((J|0)==36)if(!d){T=l[M>>0]<<26|-939524062;V=k[(k[V>>2]|0)+864>>2]|0;D=l7(V,1)|0;T=l7(V,T)|0;k[U>>2]=k[V+196692>>2];k[U+4>>2]=D;k[U+8>>2]=T;n7(V,1114,-1,3,U);j7(V,T);j7(V,D);D=0;break}else Wa(254208,253088,11347,243546);if((G|0)==0|(j[v>>1]|0)>-1){e=(E|0)>=(s|0)?1:(k[r>>2]|0)>>>0>=y>>>0;a=I;J=67;break}else JJ(B,253185,H)}else{e=Z6(Y)|0;I=Y+479420|0;k[I>>2]=e;e=h7(Y,0)|0;J=k[Y+196692>>2]|0;E=Y+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=18;G=e;H=Y+61084|0;a=k[H>>2]|0;k[H>>2]=a+4;k[a>>2]=G;a=k[H>>2]|0;k[H>>2]=a+4;k[a>>2]=J;a=k[H>>2]|0;k[H>>2]=a+4;k[a>>2]=-12;I=k[I>>2]|0;a=l7(Y,0)|0;J=k[E>>2]|0;k[E>>2]=J+2;j[J>>1]=40;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=G;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=a;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=9;J=k[H>>2]|0;k[H>>2]=J+4;k[J>>2]=I;j7(Y,a);j7(Y,e);k[Q>>2]=4;e=0;a=4;J=67}while(0);do if((J|0)==67){if(!((k[F>>2]|0)!=0|(i[N>>0]|0)!=0)){c=k[P>>2]|0;if(c){O=k[(k[V>>2]|0)+864>>2]|0;N=k[S>>2]<<4|c>>1;a=h7(O,0)|0;I=O+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=a;M=O+61084|0;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=J;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=N;L=k[O+196692>>2]|0;N=k[I>>2]|0;k[I>>2]=N+2;j[N>>1]=21;N=k[M>>2]|0;k[M>>2]=N+4;k[N>>2]=J;N=k[M>>2]|0;k[M>>2]=N+4;k[N>>2]=L;N=k[M>>2]|0;k[M>>2]=N+4;k[N>>2]=540;j7(O,a);a=k[Q>>2]|0}e:do switch(a|0){case 0:{a=k[Z>>2]|0;c=k[(k[V>>2]|0)+864>>2]|0;d=k[K>>2]|0;if((k[d>>2]^a)>>>0<1024){Q=c+61080|0;R=k[Q>>2]|0;k[Q>>2]=R+2;j[R>>1]=121;R=c+61084|0;O=k[R>>2]|0;k[R>>2]=O+4;k[O>>2]=1;O=k[(k[V>>2]|0)+864>>2]|0;N=k[O+470736>>2]|0;M=O+61080|0;U=k[M>>2]|0;k[M>>2]=U+2;j[U>>1]=11;O=O+61084|0;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=N;U=k[O>>2]|0;k[O>>2]=U+4;k[U>>2]=a;U=k[Q>>2]|0;k[Q>>2]=U+2;j[U>>1]=120;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=d+1;break e}else{O=k[c+470736>>2]|0;Q=c+61080|0;R=k[Q>>2]|0;k[Q>>2]=R+2;j[R>>1]=11;R=c+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=O;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=a;U=k[Q>>2]|0;k[Q>>2]=U+2;j[U>>1]=120;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=0;break e}}case 9:{Q=k[(k[V>>2]|0)+864>>2]|0;R=l7(Q,13)|0;O=l7(Q,1308622848)|0;k[U>>2]=k[Q+196692>>2];k[U+4>>2]=R;k[U+8>>2]=O;n7(Q,1114,-1,3,U);j7(Q,O);j7(Q,R);break}case 8:{O=k[Z+60>>2]&65535|1241513984;Q=k[(k[V>>2]|0)+864>>2]|0;R=l7(Q,11)|0;O=l7(Q,O)|0;k[U>>2]=k[Q+196692>>2];k[U+4>>2]=R;k[U+8>>2]=O;n7(Q,1114,-1,3,U);j7(Q,O);j7(Q,R);break}case 3:break;case 4:{k[U>>2]=k[Y+196692>>2];n7(Y,1115,-1,1,U);break}case 7:{k[U>>2]=k[Y+196692>>2];n7(Y,1116,-1,1,U);break}case 5:{O=k[Z+60>>2]&65535|(k[R>>2]|0?0:33554432)|1140850688;Q=k[(k[V>>2]|0)+864>>2]|0;R=l7(Q,2)|0;O=l7(Q,O)|0;k[U>>2]=k[Q+196692>>2];k[U+4>>2]=R;k[U+8>>2]=O;n7(Q,1114,-1,3,U);j7(Q,O);j7(Q,R);break}default:{U=Y+61080|0;R=k[U>>2]|0;k[U>>2]=R+2;j[R>>1]=120;R=Y+61084|0;U=k[R>>2]|0;k[R>>2]=U+4;k[U>>2]=0}}while(0);if(!(k[T>>2]|0)){D=e;break}U=k[Z+16>>2]|0;a=Y+61080|0;R=k[a>>2]|0;k[a>>2]=R+2;j[R>>1]=7;R=Y+61084|0;a=k[R>>2]|0;k[R>>2]=a+4;k[a>>2]=U;a=k[P>>2]|0;if(a|0){R=k[(k[V>>2]|0)+864>>2]|0;S=k[S>>2]<<4|a>>1;U=h7(R,0)|0;N=R+61080|0;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=U;Q=R+61084|0;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=O;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=S;P=k[R+196692>>2]|0;S=k[N>>2]|0;k[N>>2]=S+2;j[S>>1]=21;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=O;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=P;S=k[Q>>2]|0;k[Q>>2]=S+4;k[S>>2]=540;j7(R,U)}c=k[Z>>2]|0;d=k[(k[V>>2]|0)+864>>2]|0;a=k[K>>2]|0;if((k[a>>2]^c)>>>0<1024){S=d+61080|0;U=k[S>>2]|0;k[S>>2]=U+2;j[U>>1]=121;U=d+61084|0;R=k[U>>2]|0;k[U>>2]=R+4;k[R>>2]=1;R=k[(k[V>>2]|0)+864>>2]|0;Q=k[R+470736>>2]|0;P=R+61080|0;V=k[P>>2]|0;k[P>>2]=V+2;j[V>>1]=11;R=R+61084|0;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=Q;V=k[R>>2]|0;k[R>>2]=V+4;k[V>>2]=c;V=k[S>>2]|0;k[S>>2]=V+2;j[V>>1]=120;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=a+1}else{R=k[d+470736>>2]|0;S=d+61080|0;U=k[S>>2]|0;k[S>>2]=U+2;j[U>>1]=11;U=d+61084|0;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=R;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=c;V=k[S>>2]|0;k[S>>2]=V+2;j[V>>1]=120;V=k[U>>2]|0;k[U>>2]=V+4;k[V>>2]=0}k[T>>2]=0;D=e;break}if(!(k[T>>2]|0))c=0;else{c=k[P>>2]|0;if(c){K=k[(k[V>>2]|0)+864>>2]|0;J=k[S>>2]<<4|c>>1;a=h7(K,0)|0;F=K+61080|0;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=a;I=K+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=G;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=J;H=k[K+196692>>2]|0;J=k[F>>2]|0;k[F>>2]=J+2;j[J>>1]=21;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=G;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=H;J=k[I>>2]|0;k[I>>2]=J+4;k[J>>2]=540;j7(K,a);a=k[Q>>2]|0}f:do switch(a|0){case 5:{a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}J=k[Z+60>>2]&65535|(k[R>>2]|0?0:33554432)|1140850688;K=l7(a,2)|0;J=l7(a,J)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=K;k[U+8>>2]=J;n7(a,1114,-1,3,U);j7(a,J);j7(a,K);break}case 8:{a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}J=k[Z+60>>2]&65535|1241513984;K=l7(a,11)|0;J=l7(a,J)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=K;k[U+8>>2]=J;n7(a,1114,-1,3,U);j7(a,J);j7(a,K);break}case 9:{a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}K=l7(a,13)|0;J=l7(a,1308622848)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=K;k[U+8>>2]=J;n7(a,1114,-1,3,U);j7(a,J);j7(a,K);break}default:{a=k[(k[V>>2]|0)+864>>2]|0;if(!(i[N>>0]|0)){K=l7(a,65538)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=K;n7(a,1113,-1,2,U);j7(a,K);break f}else{i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);I=l[M>>0]<<26|i[L>>0]<<6&255|-922746846;J=k[(k[V>>2]|0)+864>>2]|0;K=l7(J,1)|0;I=l7(J,I)|0;k[U>>2]=k[J+196692>>2];k[U+4>>2]=K;k[U+8>>2]=I;n7(J,1114,-1,3,U);j7(J,I);j7(J,K);k[Q>>2]=6;break f}}}while(0);c=k[Z+16>>2]|0;a=Y+61080|0;K=k[a>>2]|0;k[a>>2]=K+2;j[K>>1]=7;K=Y+61084|0;a=k[K>>2]|0;k[K>>2]=a+4;k[a>>2]=c;a=k[Q>>2]|0;c=(k[T>>2]|0)!=0}if(c|(a|0)==0){J=k[Z>>2]|0;I=k[(k[V>>2]|0)+864>>2]|0;H=k[I+470736>>2]|0;G=I+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=11;I=I+61084|0;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=H;K=k[I>>2]|0;k[I>>2]=K+4;k[K>>2]=J;k[T>>2]=0}a=k[P>>2]|0;if(!a)c=1;else{P=k[(k[V>>2]|0)+864>>2]|0;S=k[S>>2]<<4|a>>1;c=h7(P,0)|0;H=P+61080|0;I=k[H>>2]|0;k[H>>2]=I+2;j[I>>1]=11;I=c;K=P+61084|0;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=I;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=S;J=k[P+196692>>2]|0;S=k[H>>2]|0;k[H>>2]=S+2;j[S>>1]=21;S=k[K>>2]|0;k[K>>2]=S+4;k[S>>2]=I;S=k[K>>2]|0;k[K>>2]=S+4;k[S>>2]=J;S=k[K>>2]|0;k[K>>2]=S+4;k[S>>2]=540;j7(P,c);c=(k[T>>2]|0)==0}a=k[Q>>2]|0;if(c&(a|0)==5){a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}V=k[Z+60>>2]&65535|(k[R>>2]|0?0:33554432)|1140850688;D=l7(a,2)|0;V=l7(a,V)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=D;k[U+8>>2]=V;n7(a,1114,-1,3,U);j7(a,V);j7(a,D);D=e;break}if(c&(a|0)==8){a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}V=k[Z+60>>2]&65535|1241513984;D=l7(a,11)|0;V=l7(a,V)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=D;k[U+8>>2]=V;n7(a,1114,-1,3,U);j7(a,V);j7(a,D);D=e;break}if(!(c&(a|0)==9)){a=k[(k[V>>2]|0)+864>>2]|0;if(!(i[N>>0]|0)){D=l7(a,65538)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=D;n7(a,1113,-1,2,U);j7(a,D);D=e;break}else{i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);T=l[M>>0]<<26|i[L>>0]<<6&255|-922746846;V=k[(k[V>>2]|0)+864>>2]|0;D=l7(V,1)|0;T=l7(V,T)|0;k[U>>2]=k[V+196692>>2];k[U+4>>2]=D;k[U+8>>2]=T;n7(V,1114,-1,3,U);j7(V,T);j7(V,D);k[Q>>2]=6;D=e;break}}else{a=k[(k[V>>2]|0)+864>>2]|0;if(i[N>>0]|0){i[O>>0]=0;k[U>>2]=k[a+196692>>2];n7(a,1129,-1,1,U);a=k[(k[V>>2]|0)+864>>2]|0}D=l7(a,13)|0;V=l7(a,1308622848)|0;k[U>>2]=k[a+196692>>2];k[U+4>>2]=D;k[U+8>>2]=V;n7(a,1114,-1,3,U);j7(a,V);j7(a,D);D=e;break}}while(0);T=k[Y+479420>>2]|0;V=Y+61080|0;U=k[V>>2]|0;k[V>>2]=U+2;j[U>>1]=7;U=Y+61084|0;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=T;Y=k[V>>2]|0;k[V>>2]=Y+2;j[Y>>1]=120;Y=k[U>>2]|0;k[U>>2]=Y+4;k[Y>>2]=b+3;j[k[V>>2]>>1]=0;j[b+16>>1]=(k[Z>>2]|0)-W;i[(k[X>>2]|0)+1124>>0]=D&1;u=_;return} function w5b(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,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;C=u;u=u+16|0;B=C;v=a+84|0;A=k[(k[v>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=C;return}x=opc(A,0)|0;y=ppc(A,0)|0;z=ppc(A,0)|0;o=A+61080|0;w=k[o>>2]|0;k[o>>2]=w+2;j[w>>1]=11;w=x;p=A+61084|0;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=w;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=d;h=k[(k[v>>2]|0)+864>>2]|0;if(e){D=k[k[h+473476+(e<<2)>>2]>>2]|0;g=y;e=D;if((D|0)!=(y|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=g+1|0,n=e+1|0,(m|0)!=(n|0)):0){D=k[i>>2]|0;k[i>>2]=D+2;j[D>>1]=10;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=m;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=n}}else{m=y;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=m;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=0;D=k[l>>2]|0;k[l>>2]=D+2;j[D>>1]=11;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=m+1;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=0}h=k[(k[v>>2]|0)+864>>2]|0;if(f){D=k[k[h+473476+(f<<2)>>2]>>2]|0;g=z;e=D;if((D|0)!=(z|0)?(s=h+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=h+61084|0,q=k[t>>2]|0,k[t>>2]=q+4,k[q>>2]=g,q=k[t>>2]|0,k[t>>2]=q+4,k[q>>2]=e,q=g+1|0,r=e+1|0,(q|0)!=(r|0)):0){D=k[s>>2]|0;k[s>>2]=D+2;j[D>>1]=10;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=q;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=r}}else{s=z;r=h+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=h+61084|0;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=s;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=0;D=k[r>>2]|0;k[r>>2]=D+2;j[D>>1]=11;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=s+1;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=0}D=b+-2080374800|0;a:do switch(D>>>2|D<<30|0){case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;b:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;c:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);switch(c|0){case 2080375576:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4220,D,3,B);break a}case 2080375704:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4221,D,3,B);break a}case 2080376216:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4223,D,3,B);break a}case 2080376280:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4224,D,3,B);break a}default:break a}}case 8:{D=c+-2080374832|0;do switch(D>>>6|D<<26|0){case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;d:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;e:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4187,-1,4,B);break a}case 7:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;f:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;g:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4188,-1,4,B);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;h:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;i:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4191,-1,4,B);break a}case 15:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;j:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;k:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4192,-1,4,B);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;l:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;m:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4195,-1,4,B);break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;n:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;o:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4197,-1,4,B);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;p:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4198,-1,4,B);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;r:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;s:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4200,-1,4,B);break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;t:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;u:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4201,-1,4,B);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;v:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;w:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4202,-1,4,B);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;x:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4204,-1,4,B);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;z:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;A:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4205,-1,4,B);break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;B:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;C:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4207,-1,4,B);break a}case 27:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;D:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;E:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4208,-1,4,B);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;F:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;G:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4209,-1,4,B);break a}case 12:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;H:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;I:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4211,-1,4,B);break a}case 13:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;J:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;K:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4213,-1,4,B);break a}case 20:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;L:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;M:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4216,-1,4,B);break a}case 22:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;N:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;O:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4217,-1,4,B);break a}case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;P:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4218,-1,4,B);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;R:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;S:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4219,-1,4,B);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;T:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;U:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;upc(A,4225,-1,4,B);break a}default:break a}while(0)}case 9:{D=k[o>>2]|0;k[o>>2]=D+2;j[D>>1]=11;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=w;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=d&3;D=c+-2080374836|0;do switch(D>>>6|D<<26|0){case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;V:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;W:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4236,-1,4,B);break a}case 29:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;X:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4237,-1,4,B);break a}case 27:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Z:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;_:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4238,-1,4,B);break a}case 31:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;$:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;aa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4239,-1,4,B);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4196,-1,4,B);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4199,-1,4,B);break a}case 12:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fa}else switch(g|0){case 6144:case 4096:break;default:break fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ga}else switch(g|0){case 6144:case 4096:break;default:break ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4212,-1,4,B);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ha:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ha}else switch(g|0){case 6144:case 4096:break;default:break ha}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ia:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ia}else switch(g|0){case 6144:case 4096:break;default:break ia}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4189,-1,4,B);break a}case 7:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ja:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ja}else switch(g|0){case 6144:case 4096:break;default:break ja}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ka:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ka}else switch(g|0){case 6144:case 4096:break;default:break ka}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4190,-1,4,B);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;la:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break la}else switch(g|0){case 6144:case 4096:break;default:break la}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ma:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ma}else switch(g|0){case 6144:case 4096:break;default:break ma}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4203,-1,4,B);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;na:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break na}else switch(g|0){case 6144:case 4096:break;default:break na}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;oa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break oa}else switch(g|0){case 6144:case 4096:break;default:break oa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4206,-1,4,B);break a}case 13:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;pa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break pa}else switch(g|0){case 6144:case 4096:break;default:break pa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;qa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break qa}else switch(g|0){case 6144:case 4096:break;default:break qa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4214,-1,4,B);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ra:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ra}else switch(g|0){case 6144:case 4096:break;default:break ra}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;sa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break sa}else switch(g|0){case 6144:case 4096:break;default:break sa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4193,-1,4,B);break a}case 15:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ta:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ta}else switch(g|0){case 6144:case 4096:break;default:break ta}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ua:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ua}else switch(g|0){case 6144:case 4096:break;default:break ua}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4194,-1,4,B);break a}case 28:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;va:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break va}else switch(g|0){case 6144:case 4096:break;default:break va}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;wa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break wa}else switch(g|0){case 6144:case 4096:break;default:break wa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4234,-1,4,B);break a}case 30:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;xa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break xa}else switch(g|0){case 6144:case 4096:break;default:break xa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ya:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ya}else switch(g|0){case 6144:case 4096:break;default:break ya}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4235,-1,4,B);break a}case 20:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;za:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break za}else switch(g|0){case 6144:case 4096:break;default:break za}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Aa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Aa}else switch(g|0){case 6144:case 4096:break;default:break Aa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4226,-1,4,B);break a}case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ba}else switch(g|0){case 6144:case 4096:break;default:break Ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ca}else switch(g|0){case 6144:case 4096:break;default:break Ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4230,-1,4,B);break a}case 21:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Da}else switch(g|0){case 6144:case 4096:break;default:break Da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ea}else switch(g|0){case 6144:case 4096:break;default:break Ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4227,-1,4,B);break a}case 17:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Fa}else switch(g|0){case 6144:case 4096:break;default:break Fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ga}else switch(g|0){case 6144:case 4096:break;default:break Ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4231,-1,4,B);break a}case 22:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ha:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ha}else switch(g|0){case 6144:case 4096:break;default:break Ha}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ia:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ia}else switch(g|0){case 6144:case 4096:break;default:break Ia}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4228,-1,4,B);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ja:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ja}else switch(g|0){case 6144:case 4096:break;default:break Ja}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ka:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ka}else switch(g|0){case 6144:case 4096:break;default:break Ka}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4232,-1,4,B);break a}case 23:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;La:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break La}else switch(g|0){case 6144:case 4096:break;default:break La}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ma:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ma}else switch(g|0){case 6144:case 4096:break;default:break Ma}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4229,-1,4,B);break a}case 19:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Na:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Na}else switch(g|0){case 6144:case 4096:break;default:break Na}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Oa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Oa}else switch(g|0){case 6144:case 4096:break;default:break Oa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4233,-1,4,B);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Pa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Pa}else switch(g|0){case 6144:case 4096:break;default:break Pa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Qa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Qa}else switch(g|0){case 6144:case 4096:break;default:break Qa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4215,-1,4,B);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ra:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ra}else switch(g|0){case 6144:case 4096:break;default:break Ra}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Sa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Sa}else switch(g|0){case 6144:case 4096:break;default:break Sa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;upc(A,4210,-1,4,B);break a}default:break a}while(0)}case 0:switch(c|0){case 2080375184:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ta:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ta}else switch(g|0){case 6144:case 4096:break;default:break Ta}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ua:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ua}else switch(g|0){case 6144:case 4096:break;default:break Ua}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4177,D,3,B);break a}case 2080375248:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Va:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Va}else switch(g|0){case 6144:case 4096:break;default:break Va}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Wa:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Wa}else switch(g|0){case 6144:case 4096:break;default:break Wa}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4178,D,3,B);break a}case 2080376784:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Xa:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Xa}else switch(g|0){case 6144:case 4096:break;default:break Xa}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ya:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ya}else switch(g|0){case 6144:case 4096:break;default:break Ya}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4181,D,3,B);break a}case 2080376592:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Za:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Za}else switch(g|0){case 6144:case 4096:break;default:break Za}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;_a:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _a}else switch(g|0){case 6144:case 4096:break;default:break _a}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4183,D,3,B);break a}case 2080376656:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;$a:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $a}else switch(g|0){case 6144:case 4096:break;default:break $a}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ab:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ab}else switch(g|0){case 6144:case 4096:break;default:break ab}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4184,D,3,B);break a}case 2080376720:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;bb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break bb}else switch(g|0){case 6144:case 4096:break;default:break bb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;cb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break cb}else switch(g|0){case 6144:case 4096:break;default:break cb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4222,D,3,B);break a}default:break a}case 1:switch(c|0){case 2080376596:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;db:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break db}else switch(g|0){case 6144:case 4096:break;default:break db}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;eb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break eb}else switch(g|0){case 6144:case 4096:break;default:break eb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4185,D,3,B);break a}case 2080376660:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;fb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fb}else switch(g|0){case 6144:case 4096:break;default:break fb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;gb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break gb}else switch(g|0){case 6144:case 4096:break;default:break gb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4186,D,3,B);break a}case 2080375188:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;hb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break hb}else switch(g|0){case 6144:case 4096:break;default:break hb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ib:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ib}else switch(g|0){case 6144:case 4096:break;default:break ib}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4179,D,3,B);break a}case 2080375252:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;jb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break jb}else switch(g|0){case 6144:case 4096:break;default:break jb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;kb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break kb}else switch(g|0){case 6144:case 4096:break;default:break kb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4180,D,3,B);break a}case 2080376788:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;lb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break lb}else switch(g|0){case 6144:case 4096:break;default:break lb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;mb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break mb}else switch(g|0){case 6144:case 4096:break;default:break mb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;upc(A,4182,D,3,B);break a}default:break a}default:{}}while(0);qpc(A,x);rpc(A,y);rpc(A,z);u=C;return}function x5b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;o=s;n=a+84|0;r=k[(k[n>>2]|0)+864>>2]|0;if(!d){u=s;return}p=ppc(r,0)|0;q=ppc(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;if(e){t=k[k[g+473476+(e<<2)>>2]>>2]|0;e=q;f=t;if((t|0)!=(q|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=m}}else{l=q;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=0;t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=11;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=0}a:do switch(b|0){case 2080374802:switch(c|0){case 2080376530:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;c:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);t=k[k[r+473476+(d<<2)>>2]>>2]|0;k[o>>2]=q;upc(r,4240,t,1,o);break a}case 2080374930:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;d:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;e:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);o=(k[a+24>>2]|0)>>>16;m=o&255;o=o<<24;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=m|o|m<<16|m<<8;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=((o|0)<0)<<31>>31;break a}case 2080374994:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;f:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;g:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);c=r+473476+(d<<2)|0;e=k[k[c>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=51;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;vpc(r,p,k[k[c>>2]>>2]|0,8,0,0);t=k[k[c>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=f}e=e+1|0;b=f+1|0;g=b;if((e|0)!=(g|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}vpc(r,p,k[k[c>>2]>>2]|0,16,0,0);t=k[k[c>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=f}e=e+1|0;if((e|0)!=(g|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}d=k[k[c>>2]>>2]|0;t=spc(r,31)|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=36;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=t;qpc(r,t);break a}case 2080375442:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;h:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;i:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);m=k[a+24>>2]<<6>>22;a=k[k[r+473476+(d<<2)>>2]>>2]|0;o=m<<16;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o|m&65535;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=((o|0)<0)<<31>>31;break a}case 2080375506:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;j:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;k:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);g=r+473476+(d<<2)|0;e=k[k[g>>2]>>2]|0;c=r+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=52;h=r+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=q;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=0;vpc(r,p,k[k[g>>2]>>2]|0,16,0,0);t=k[k[g>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=32;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f}b=e+1|0;e=f+1|0;if((b|0)!=(e|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=32;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=b;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=b;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e}d=k[k[g>>2]>>2]|0;t=spc(r,31)|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=36;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d+1;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=t;qpc(r,t);break a}default:break a}case 2080374806:switch(c|0){case 2080374934:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;l:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;m:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);o=(k[a+24>>2]|0)>>>16&255;o=o<<8|o;o=o<<16|o;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080375958:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;n:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;o:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);o=k[a+24>>2]<<6>>22;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080375446:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;p:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;q:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);o=k[a+24>>2]<<6>>22;o=o<<16|o&65535;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080374998:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;r:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;s:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);f=r+473476+(d<<2)|0;e=k[k[f>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=51;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;vpc(r,p,k[k[f>>2]>>2]|0,8,0,0);t=k[k[f>>2]>>2]|0;e=t;b=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;g=b+1|0;c=g;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}vpc(r,p,k[k[f>>2]>>2]|0,16,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}vpc(r,p,k[k[f>>2]>>2]|0,32,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)==(c|0))break a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g;break a}case 2080376022:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;t:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;u:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);b=r+473476+(d<<2)|0;t=k[k[b>>2]>>2]|0;g=t;if((t|0)==(q|0)){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=r+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=g;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=q}t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=g+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;vpc(r,p,k[k[b>>2]>>2]|0,32,0,0);t=k[k[b>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=r+61080|0;o=k[t>>2]|0;k[t>>2]=o+2;j[o>>1]=32;o=r+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=f}b=e+1|0;e=f+1|0;if((b|0)==(e|0))break a;t=r+61080|0;o=k[t>>2]|0;k[t>>2]=o+2;j[o>>1]=32;o=r+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=b;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=b;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;break a}case 2080375510:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;v:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;w:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=spc(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;upc(l,3605,-1,2,o);qpc(l,t);break}}while(0);f=r+473476+(d<<2)|0;e=k[k[f>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=52;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;vpc(r,p,k[k[f>>2]>>2]|0,16,0,0);t=k[k[f>>2]>>2]|0;e=t;b=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;g=b+1|0;c=g;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}vpc(r,p,k[k[f>>2]>>2]|0,32,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)==(c|0))break a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g;break a}default:break a}default:{}}while(0);rpc(r,p);rpc(r,q);u=s;return}function y5b(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,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;L=u;u=u+16|0;G=L;F=a+84|0;K=k[(k[F>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=L;return}H=ppc(K,0)|0;I=ppc(K,0)|0;J=ppc(K,0)|0;h=k[(k[F>>2]|0)+864>>2]|0;if(e){M=k[k[h+473476+(e<<2)>>2]>>2]|0;g=I;e=M;if((M|0)!=(I|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=g+1|0,n=e+1|0,(m|0)!=(n|0)):0){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=n}}else{m=I;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=m;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=0;M=k[l>>2]|0;k[l>>2]=M+2;j[M>>1]=11;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=m+1;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=0}h=k[(k[F>>2]|0)+864>>2]|0;if(f){M=k[k[h+473476+(f<<2)>>2]>>2]|0;g=J;e=M;if((M|0)!=(J|0)?(o=h+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=h+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=e,q=g+1|0,r=e+1|0,(q|0)!=(r|0)):0){M=k[o>>2]|0;k[o>>2]=M+2;j[M>>1]=10;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=q;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=r}}else{q=J;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=q;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=0;M=k[p>>2]|0;k[p>>2]=M+2;j[M>>1]=11;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=q+1;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=0}a:do switch(b|0){case 2080374801:{M=c+-2080374801|0;do switch(M>>>6|M<<26|0){case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;b:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;c:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4243,-1,3,G);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;d:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;e:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4244,-1,3,G);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;f:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;g:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4245,-1,3,G);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;h:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;i:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4246,M,2,e);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;j:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;k:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4247,M,2,e);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;g=m;g=(i|0)==(k[g>>2]|0)?(l|0)==(k[g+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!g){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=l;F=h;M=k[F+4>>2]|0;e=m;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;l:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!g){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=l;F=h;M=k[F+4>>2]|0;e=m;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;m:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4248,M,2,e);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;n:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;o:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;upc(K,4246,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(s=K+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=K+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=m,v=g+1|0,w=m+1|0,(v|0)!=(w|0)):0){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=10;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=v;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=w}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=spc(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}qpc(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;vpc(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;p:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;q:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;upc(K,4247,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(x=K+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=K+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=m,z=g+1|0,A=m+1|0,(z|0)!=(A|0)):0){M=k[x>>2]|0;k[x>>2]=M+2;j[M>>1]=10;M=k[y>>2]|0;k[y>>2]=M+4;k[M>>2]=z;M=k[y>>2]|0;k[y>>2]=M+4;k[M>>2]=A}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=spc(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}qpc(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;vpc(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;A=f+61080|0;M=k[A>>2]|0;k[A>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;r:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;A=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=A;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;A=f+61080|0;M=k[A>>2]|0;k[A>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;s:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;A=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=A;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;upc(K,4248,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(B=K+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=K+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=m,D=g+1|0,E=m+1|0,(D|0)!=(E|0)):0){M=k[B>>2]|0;k[B>>2]=M+2;j[M>>1]=10;M=k[C>>2]|0;k[C>>2]=M+4;k[M>>2]=D;M=k[C>>2]|0;k[C>>2]=M+4;k[M>>2]=E}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=spc(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}qpc(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;vpc(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;t:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;u:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4249,-1,3,G);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;v:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;w:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4250,-1,3,G);break a}case 10:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;x:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4251,-1,3,G);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;z:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;A:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4267,M,3,G);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;B:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;C:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4268,M,3,G);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;D:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;E:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4272,M,2,e);break a}default:break a}while(0)}case 2080374805:{M=c+-2080374805|0;do switch(M>>>6|M<<26|0){case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;F:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;G:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4264,-1,3,G);break a}case 17:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;H:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;I:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4265,-1,3,G);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;J:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;K:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4266,-1,3,G);break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;L:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;M:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4261,-1,3,G);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;N:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;O:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4262,-1,3,G);break a}case 10:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;P:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4263,-1,3,G);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;R:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;S:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4255,M,3,G);break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;T:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;U:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4256,M,3,G);break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;V:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;W:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4257,M,3,G);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;X:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Y:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4258,M,2,e);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Z:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;_:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4259,M,2,e);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;$:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;aa:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4260,M,2,e);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4252,-1,3,G);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4253,-1,3,G);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fa}else switch(g|0){case 6144:case 4096:break;default:break fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ga}else switch(g|0){case 6144:case 4096:break;default:break ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;upc(K,4254,-1,3,G);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ha:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ha}else switch(g|0){case 6144:case 4096:break;default:break ha}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ia:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ia}else switch(g|0){case 6144:case 4096:break;default:break ia}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=spc(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;upc(f,3605,-1,2,G);qpc(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;upc(K,4273,M,2,e);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ja:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ja}else switch(g|0){case 6144:case 4096:break;default:break ja}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ka:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ka}else switch(g|0){case 6144:case 4096:break;default:break ka}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4269,M,3,G);break a}case 19:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;la:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break la}else switch(g|0){case 6144:case 4096:break;default:break la}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ma:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ma}else switch(g|0){case 6144:case 4096:break;default:break ma}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4271,M,3,G);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;na:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break na}else switch(g|0){case 6144:case 4096:break;default:break na}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;oa:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break oa}else switch(g|0){case 6144:case 4096:break;default:break oa}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=spc(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;upc(f,3605,-1,2,G);qpc(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;upc(K,4270,M,3,G);break a}default:break a}while(0)}default:{}}while(0);rpc(K,H);rpc(K,I);rpc(K,J);u=L;return}function z5b(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,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=u;u=u+16|0;t=z;r=a+84|0;y=k[(k[r>>2]|0)+864>>2]|0;if(!c){u=z;return}v=ppc(y,0)|0;w=ppc(y,0)|0;x=ppc(y,0)|0;s=v;A=y+61080|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=11;f=y+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=11;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=((d|0)<0)<<31>>31;g=k[(k[r>>2]|0)+864>>2]|0;if(d){A=k[k[g+473476+(d<<2)>>2]>>2]|0;d=w;f=A;if((A|0)!=(w|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=d+1|0,m=f+1|0,(l|0)!=(m|0)):0){A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=10;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=l;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=m}}else{l=w;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=l;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=0;A=k[i>>2]|0;k[i>>2]=A+2;j[A>>1]=11;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=l+1;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){A=k[k[g+473476+(e<<2)>>2]>>2]|0;d=x;f=A;if((A|0)!=(x|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=d+1|0,q=f+1|0,(p|0)!=(q|0)):0){A=k[n>>2]|0;k[n>>2]=A+2;j[A>>1]=10;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=p;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=q}}else{p=x;o=g+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=g+61084|0;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=p;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=p+1;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=0}a:do switch(b|0){case 2080374803:{A=(k[a+24>>2]&-67106817)+-2080374803|0;do switch(A>>>6|A<<26|0){case 0:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;b:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;c:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4153,A,3,t);break a}case 2:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;d:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;e:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4153,A,3,t);break a}case 8:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;f:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;g:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4155,A,3,t);break a}case 10:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;h:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;i:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4155,A,3,t);break a}case 12:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;j:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;k:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4156,A,3,t);break a}case 14:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;l:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;m:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4156,A,3,t);break a}case 20:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;n:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;o:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4159,A,3,t);break a}case 22:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;p:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;q:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;upc(y,4159,A,3,t);break a}case 1:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;r:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;s:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4162,A,2,f);break a}case 3:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;t:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;u:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4162,A,2,f);break a}case 25:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;v:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;w:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4163,A,2,f);break a}case 27:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;x:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;y:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4163,A,2,f);break a}case 4:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;z:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;A:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4166,A,2,f);break a}case 5:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;B:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;C:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4167,A,2,f);break a}case 6:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;D:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;E:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break E}else switch(d|0){case 6144:case 4096:break;default:break E}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4166,A,2,f);break a}case 7:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;F:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break F}else switch(d|0){case 6144:case 4096:break;default:break F}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;G:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break G}else switch(d|0){case 6144:case 4096:break;default:break G}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4167,A,2,f);break a}case 9:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;H:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break H}else switch(d|0){case 6144:case 4096:break;default:break H}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;I:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break I}else switch(d|0){case 6144:case 4096:break;default:break I}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4170,A,2,f);break a}case 13:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;J:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break J}else switch(d|0){case 6144:case 4096:break;default:break J}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;K:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break K}else switch(d|0){case 6144:case 4096:break;default:break K}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4171,A,2,f);break a}case 11:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;L:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break L}else switch(d|0){case 6144:case 4096:break;default:break L}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;M:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break M}else switch(d|0){case 6144:case 4096:break;default:break M}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4170,A,2,f);break a}case 15:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;N:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break N}else switch(d|0){case 6144:case 4096:break;default:break N}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;O:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break O}else switch(d|0){case 6144:case 4096:break;default:break O}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4171,A,2,f);break a}case 21:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;P:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break P}else switch(d|0){case 6144:case 4096:break;default:break P}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Q:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Q}else switch(d|0){case 6144:case 4096:break;default:break Q}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;upc(y,4172,A,2,f);break a}case 23:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;R:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break R}else switch(d|0){case 6144:case 4096:break;default:break R}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;S:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break S}else switch(d|0){case 6144:case 4096:break;default:break S}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;upc(y,4172,A,2,f);break a}default:{l=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;A=h;if(!((f|0)==(k[A>>2]|0)?(g|0)==(k[A+4>>2]|0):0)){A=k[k[l+473604>>2]>>2]|0;r=l+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=l+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A+1;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=g;s=d;c=k[s+4>>2]|0;A=h;k[A>>2]=k[s>>2];k[A+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;T:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break T}else switch(d|0){case 6144:case 4096:break;default:break T}s=k[k[l+473644>>2]>>2]|0;c=a+56|0;a=k[c>>2]|0;c=k[c+4>>2]|0;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=a;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s+1;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c}while(0);A=spc(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=A;upc(l,3605,-1,2,t);qpc(l,A);break a}}while(0)}case 2080374807:{A=(k[a+24>>2]&-67106817)+-2080374807|0;do switch(A>>>6|A<<26|0){case 16:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;U:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break U}else switch(d|0){case 6144:case 4096:break;default:break U}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;V:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break V}else switch(d|0){case 6144:case 4096:break;default:break V}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;upc(y,4160,A,3,t);break a}case 18:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;W:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break W}else switch(d|0){case 6144:case 4096:break;default:break W}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;X:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break X}else switch(d|0){case 6144:case 4096:break;default:break X}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;upc(y,4160,A,3,t);break a}case 20:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Y:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Y}else switch(d|0){case 6144:case 4096:break;default:break Y}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Z:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Z}else switch(d|0){case 6144:case 4096:break;default:break Z}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;upc(y,4161,A,3,t);break a}case 22:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;_:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break _}else switch(d|0){case 6144:case 4096:break;default:break _}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;$:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break $}else switch(d|0){case 6144:case 4096:break;default:break $}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;upc(y,4161,A,3,t);break a}case 0:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;aa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break aa}else switch(d|0){case 6144:case 4096:break;default:break aa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ba:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ba}else switch(d|0){case 6144:case 4096:break;default:break ba}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;upc(y,4154,A,3,t);break a}case 2:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ca:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ca}else switch(d|0){case 6144:case 4096:break;default:break ca}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;da:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break da}else switch(d|0){case 6144:case 4096:break;default:break da}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;upc(y,4154,A,3,t);break a}case 8:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ea:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ea}else switch(d|0){case 6144:case 4096:break;default:break ea}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;fa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break fa}else switch(d|0){case 6144:case 4096:break;default:break fa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;upc(y,4157,A,3,t);break a}case 10:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ga:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ga}else switch(d|0){case 6144:case 4096:break;default:break ga}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ha:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ha}else switch(d|0){case 6144:case 4096:break;default:break ha}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;upc(y,4157,A,3,t);break a}case 12:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ia:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ia}else switch(d|0){case 6144:case 4096:break;default:break ia}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ja:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ja}else switch(d|0){case 6144:case 4096:break;default:break ja}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;upc(y,4158,A,3,t);break a}case 14:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ka:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ka}else switch(d|0){case 6144:case 4096:break;default:break ka}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;la:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break la}else switch(d|0){case 6144:case 4096:break;default:break la}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=spc(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;upc(e,3605,-1,2,t);qpc(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;upc(y,4158,A,3,t);break a}case 4:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ma:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ma}else switch(d|0){case 6144:case 4096:break;default:break ma}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;na:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break na}else switch(d|0){case 6144:case 4096:break;default:break na}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4168,A,2,f);break a}case 6:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;oa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break oa}else switch(d|0){case 6144:case 4096:break;default:break oa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;pa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break pa}else switch(d|0){case 6144:case 4096:break;default:break pa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4168,A,2,f);break a}case 5:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;qa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break qa}else switch(d|0){case 6144:case 4096:break;default:break qa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ra:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ra}else switch(d|0){case 6144:case 4096:break;default:break ra}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4169,A,2,f);break a}case 7:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;sa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break sa}else switch(d|0){case 6144:case 4096:break;default:break sa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ta:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ta}else switch(d|0){case 6144:case 4096:break;default:break ta}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4169,A,2,f);break a}case 17:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ua:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ua}else switch(d|0){case 6144:case 4096:break;default:break ua}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;va:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break va}else switch(d|0){case 6144:case 4096:break;default:break va}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4175,A,2,f);break a}case 19:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;wa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break wa}else switch(d|0){case 6144:case 4096:break;default:break wa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;xa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break xa}else switch(d|0){case 6144:case 4096:break;default:break xa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4175,A,2,f);break a}case 21:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ya:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ya}else switch(d|0){case 6144:case 4096:break;default:break ya}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;za:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break za}else switch(d|0){case 6144:case 4096:break;default:break za}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4176,A,2,f);break a}case 23:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Aa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Aa}else switch(d|0){case 6144:case 4096:break;default:break Aa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ba:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ba}else switch(d|0){case 6144:case 4096:break;default:break Ba}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4176,A,2,f);break a}case 9:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ca:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ca}else switch(d|0){case 6144:case 4096:break;default:break Ca}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Da:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Da}else switch(d|0){case 6144:case 4096:break;default:break Da}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4173,A,2,f);break a}case 11:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ea:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ea}else switch(d|0){case 6144:case 4096:break;default:break Ea}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Fa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Fa}else switch(d|0){case 6144:case 4096:break;default:break Fa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4173,A,2,f);break a}case 13:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ga:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ga}else switch(d|0){case 6144:case 4096:break;default:break Ga}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ha:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ha}else switch(d|0){case 6144:case 4096:break;default:break Ha}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4174,A,2,f);break a}case 15:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ia:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ia}else switch(d|0){case 6144:case 4096:break;default:break Ia}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ja:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ja}else switch(d|0){case 6144:case 4096:break;default:break Ja}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4174,A,2,f);break a}case 1:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ka:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ka}else switch(d|0){case 6144:case 4096:break;default:break Ka}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;La:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break La}else switch(d|0){case 6144:case 4096:break;default:break La}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4164,A,2,f);break a}case 3:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ma:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ma}else switch(d|0){case 6144:case 4096:break;default:break Ma}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Na:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Na}else switch(d|0){case 6144:case 4096:break;default:break Na}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4164,A,2,f);break a}case 25:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Oa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Oa}else switch(d|0){case 6144:case 4096:break;default:break Oa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Pa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Pa}else switch(d|0){case 6144:case 4096:break;default:break Pa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;upc(y,4165,A,2,f);break a}case 27:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Qa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Qa}else switch(d|0){case 6144:case 4096:break;default:break Qa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ra:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ra}else switch(d|0){case 6144:case 4096:break;default:break Ra}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=spc(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;upc(e,3605,-1,2,t);qpc(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;upc(y,4165,A,2,f);break a}default:{l=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;A=h;if(!((f|0)==(k[A>>2]|0)?(g|0)==(k[A+4>>2]|0):0)){A=k[k[l+473604>>2]>>2]|0;r=l+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=l+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A+1;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=g;s=d;c=k[s+4>>2]|0;A=h;k[A>>2]=k[s>>2];k[A+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;Sa:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Sa}else switch(d|0){case 6144:case 4096:break;default:break Sa}s=k[k[l+473644>>2]>>2]|0;c=a+56|0;a=k[c>>2]|0;c=k[c+4>>2]|0;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=a;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s+1;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c}while(0);A=spc(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=A;upc(l,3605,-1,2,t);qpc(l,A);break a}}while(0)}default:{}}while(0);rpc(y,v);rpc(y,w);rpc(y,x);u=z;return}function A5b(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,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=u;u=u+16|0;v=y;r=a+84|0;x=k[(k[r>>2]|0)+864>>2]|0;t=a+44|0;g=k[t>>2]|0;do if(!(g&1048576)){f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[x+473604>>2]>>2]|0;z=x+61080|0;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=11;w=x+61084|0;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=h;m=k[z>>2]|0;k[z>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=i;m=f;w=k[m+4>>2]|0;g=l;k[g>>2]=k[m>>2];k[g+4>>2]=w;g=k[t>>2]|0}f=a+48|0;a:do if((g|0)!=(k[f>>2]|0)){w=k[x+473652>>2]|0;h=x+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=x+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[t>>2]|0;k[f>>2]=z;f=z&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}m=k[k[x+473644>>2]>>2]|0;w=a+56|0;l=k[w>>2]|0;w=k[w+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w}while(0);z=spc(x,20)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=z;upc(x,3605,-1,2,v);qpc(x,z);break}else{if(!m){g=k[k[x+473604>>2]>>2]|0;m=x+61080|0;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=11;z=x+61084|0;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=g;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[m>>2]=w+2;j[w>>1]=11;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=g+1;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=i;w=f;z=k[w+4>>2]|0;g=l;k[g>>2]=k[w>>2];k[g+4>>2]=z;g=k[t>>2]|0}f=a+48|0;b:do if((g|0)!=(k[f>>2]|0)){w=k[x+473652>>2]|0;h=x+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=x+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[t>>2]|0;k[f>>2]=z;f=z&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}m=k[k[x+473644>>2]>>2]|0;w=a+56|0;l=k[w>>2]|0;w=k[w+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w}while(0);z=spc(x,33)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=z;upc(x,3605,-1,2,v);qpc(x,z);break}}while(0);if(!c){u=y;return}w=ppc(x,0)|0;h=k[(k[r>>2]|0)+864>>2]|0;if(d){z=k[k[h+473476+(d<<2)>>2]>>2]|0;f=w;g=z;if((z|0)!=(w|0)?(n=h+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=h+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=g,p=f+1|0,q=g+1|0,(p|0)!=(q|0)):0){z=k[n>>2]|0;k[n>>2]=z+2;j[z>>1]=10;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=p;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=q}}else{p=w;o=h+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=h+61084|0;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=p;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=0;z=k[o>>2]|0;k[o>>2]=z+2;j[z>>1]=11;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=p+1;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=0}c:do switch(b|0){case 2080374833:switch(k[a+24>>2]&-67106817|0){case 2080374833:{d=x+473476+(c<<2)|0;do if(e){h=k[k[d>>2]>>2]|0;i=32-e|0;l=h;m=w;if(e>>>0>31){g=x+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=39;f=x+61084|0;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l+1;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m+1;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=e+-32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;if((h|0)==(w|0))break;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;break}else{g=x+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=39;f=x+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=i;i=l+1|0;h=m+1|0;if((i|0)==(h|0))break;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=h;break}}else{g=x+61080|0;f=x+61084|0}while(0);e=k[k[d>>2]>>2]|0;z=spc(x,31)|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=36;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=z;qpc(x,z);break c}case 2080374897:{g=x+473476+(c<<2)|0;if(e){h=x+61080|0;f=x+61084|0;i=(k[k[g>>2]>>2]|0)+1|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=0;z=k[k[g>>2]>>2]|0;vpc(x,z,z,e,1,0);vpc(x,w,w,32-e|0,0,0);z=k[k[g>>2]>>2]|0;i=z;l=w;if((z|0)!=(w|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l}m=i+1|0;i=l+1|0;if((m|0)!=(i|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i}}else{h=x+61080|0;f=x+61084|0}e=k[k[g>>2]>>2]|0;z=spc(x,31)|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=36;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=z;qpc(x,z);break c}case 2080375857:{f=e&3;switch(e&3){case 0:case 2:break;default:{z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;vpc(x,g,g,f<<3,0,0);g=w;h=x+61080|0;i=x+61084|0;l=g+1|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=l;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=0;vpc(x,w,w,4-f<<3,1,0);z=k[k[z>>2]>>2]|0;f=z;if((z|0)!=(w|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g}f=f+1|0;if((f|0)!=(l|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l}}}a=k[k[x+473476+(c<<2)>>2]>>2]|0;t=x+61080|0;e=x+61084|0;z=spc(x,31)|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=36;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=a+1;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=z;qpc(x,z);break c}default:{l=k[(k[r>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;z=i;if(!((g|0)==(k[z>>2]|0)?(h|0)==(k[z+4>>2]|0):0)){z=k[k[l+473604>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=f;e=k[s+4>>2]|0;z=i;k[z>>2]=k[s>>2];k[z+4>>2]=e}f=k[t>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break d}else switch(f|0){case 6144:case 4096:break;default:break d}t=k[k[l+473644>>2]>>2]|0;e=a+56|0;a=k[e>>2]|0;e=k[e+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e}while(0);z=spc(l,20)|0;k[v>>2]=k[l+199252>>2];k[v+4>>2]=z;upc(l,3605,-1,2,v);qpc(l,z);break c}}case 2080374837:switch(k[a+24>>2]&-67106817|0){case 2080374837:{if(!e)break c;n=k[k[x+473476+(c<<2)>>2]>>2]|0;l=64-e|0;if(e>>>0>31){g=n;h=g+1|0;i=w;f=e+-32|0;if((f|0)==0&(l|0)==32){if((h|0)!=(n|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=39;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=i+1;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l}if((n|0)==(w|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=i;break c}i=Wrd(Vrd(1,0,l|0)|0,M|0,-1,-1)|0;f=M;b=ppc(x,0)|0;vpc(x,b,n,e,0,0);f=~(Vrd(i|0,f|0,e|0)|0);i=~M;d=n;g=w;e:do if((f|0)<255){switch(f|0){case 0:{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=11;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=0;break e}case -1:break;default:{s=65;break e}}if((n|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else if((f|0)<65535){switch(f|0){case 255:break;default:{s=65;break e}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=51;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}else{switch(f|0){case 65535:break;default:{s=65;break e}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=52;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}while(0);if((s|0)==65){f=spc(x,f)|0;if((f|0)==(w|0)){if((n|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}qpc(x,f)}l=d+1|0;m=l;g=g+1|0;h=g;f:do if((i|0)<255){switch(i|0){case 0:{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=11;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=0;break f}case -1:break;default:{s=76;break f}}if((m|0)!=(h|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else if((i|0)<65535){switch(i|0){case 255:break;default:{s=76;break f}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=51;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}else{switch(i|0){case 65535:break;default:{s=76;break f}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=52;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}while(0);if((s|0)==76){f=spc(x,i)|0;if((f|0)==(h|0)){if((m|0)!=(h|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}qpc(x,f)}f=b;if((b|0)!=(n|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}f=f+1|0;if((m|0)!=(f|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}rpc(x,b);break c}case 2080375029:{z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;f=e|32;vpc(x,g,g,f,1,0);vpc(x,w,w,64-f|0,0,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}case 2080374901:{if(!e)break c;z=x+473476+(c<<2)|0;f=k[k[z>>2]>>2]|0;vpc(x,f,f,e,1,0);vpc(x,w,w,64-e|0,0,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}case 2080375861:{f=e&7;switch(e&7){case 0:case 2:case 4:break c;default:{}}z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;vpc(x,g,g,f<<3,0,0);vpc(x,w,w,8-f<<3,1,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}default:{l=k[(k[r>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;z=i;if(!((g|0)==(k[z>>2]|0)?(h|0)==(k[z+4>>2]|0):0)){z=k[k[l+473604>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=f;e=k[s+4>>2]|0;z=i;k[z>>2]=k[s>>2];k[z+4>>2]=e}f=k[t>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}t=k[k[l+473644>>2]>>2]|0;e=a+56|0;a=k[e>>2]|0;e=k[e+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e}while(0);z=spc(l,20)|0;k[v>>2]=k[l+199252>>2];k[v+4>>2]=z;upc(l,3605,-1,2,v);qpc(l,z);break c}}default:{}}while(0);rpc(x,w);u=y;return}function B5b(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,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;B=u;u=u+16|0;A=B;t=a+84|0;z=k[(k[t>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=B;return}v=ppc(z,0)|0;w=ppc(z,0)|0;x=ppc(z,0)|0;y=ppc(z,0)|0;g=k[(k[t>>2]|0)+864>>2]|0;if(e){C=k[k[g+473476+(e<<2)>>2]>>2]|0;h=x;i=C;if((C|0)!=(x|0)?(l=g+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=g+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=h,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=i,n=h+1|0,o=i+1|0,(n|0)!=(o|0)):0){C=k[l>>2]|0;k[l>>2]=C+2;j[C>>1]=10;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=n;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=o}}else{n=x;m=g+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=g+61084|0;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=n;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=0;C=k[m>>2]|0;k[m>>2]=C+2;j[C>>1]=11;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=n+1;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=0}g=k[(k[t>>2]|0)+864>>2]|0;if(f){C=k[k[g+473476+(f<<2)>>2]>>2]|0;h=y;i=C;if((C|0)!=(y|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=h,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=i,r=h+1|0,s=i+1|0,(r|0)!=(s|0)):0){C=k[p>>2]|0;k[p>>2]=C+2;j[C>>1]=10;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=r;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=s}}else{r=y;q=g+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=g+61084|0;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=r;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=0;C=k[q>>2]|0;k[q>>2]=C+2;j[C>>1]=11;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=r+1;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=0}a:do switch(b|0){case 2080374840:{o=a+44|0;h=k[o>>2]|0;do if(!(h&524288)){b=k[(k[t>>2]|0)+864>>2]|0;g=a+8|0;l=g;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;n=m;n=(i|0)==(k[n>>2]|0)?(l|0)==(k[n+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;b:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=spc(b,20)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;upc(b,3605,-1,2,A);qpc(b,C);break}else{if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;c:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=spc(b,33)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;upc(b,3605,-1,2,A);qpc(b,C);break}}while(0);C=c+-2080374840|0;do switch(C>>>6|C<<26|0){case 0:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4274,C,3,A);break a}case 4:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4275,C,3,A);break a}case 6:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4276,C,3,A);break a}case 14:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4283,C,3,A);break a}case 15:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4283,C,3,A);break a}case 1:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4274,C,3,A);break a}case 5:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4275,C,3,A);break a}case 7:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4276,C,3,A);break a}case 2:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4285,C,3,A);break a}case 3:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4285,C,3,A);break a}case 10:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4286,C,3,A);break a}case 11:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4286,C,3,A);break a}case 26:{t=(k[a+24>>2]|0)>>>20&63;e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=((d|0)<0)<<31>>31;f=w;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=t;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;k[A+8>>2]=C;upc(z,4289,-1,3,A);break a}case 27:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=f;k[A+4>>2]=x;k[A+8>>2]=C;upc(z,4289,-1,3,A);break a}case 31:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=f;k[A+4>>2]=x;k[A+8>>2]=C;upc(z,4291,-1,3,A);break a}case 19:{c=(k[a+24>>2]|0)>>>11&1023;f=v;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;upc(z,4293,-1,3,A);break a}case 18:{a=(k[a+24>>2]|0)>>>16&1023;e=v;c=z+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=z+61084|0;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=e;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=a;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=e+1;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;upc(z,4294,C,2,A);break a}default:break a}while(0)}case 2080374844:{o=a+44|0;h=k[o>>2]|0;do if(!(h&524288)){b=k[(k[t>>2]|0)+864>>2]|0;g=a+8|0;l=g;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;n=m;n=(i|0)==(k[n>>2]|0)?(l|0)==(k[n+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;d:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=spc(b,20)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;upc(b,3605,-1,2,A);qpc(b,C);break}else{if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;e:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=spc(b,33)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;upc(b,3605,-1,2,A);qpc(b,C);break}}while(0);C=c+-2080374844|0;do switch(C>>>6|C<<26|0){case 31:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;upc(z,4292,-1,3,A);break a}case 26:{a=k[a+24>>2]|0;e=v;c=z+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=z+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=e;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a>>>19&127;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=e+1;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;f=w;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=a>>>11&3;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f+1;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;k[A+8>>2]=C;upc(z,4290,-1,3,A);break a}case 27:{c=(k[a+24>>2]|0)>>>11&3;f=v;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;upc(z,4290,-1,3,A);break a}case 2:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4287,C,3,A);break a}case 3:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4287,C,3,A);break a}case 10:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4288,C,3,A);break a}case 11:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4288,C,3,A);break a}case 16:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4280,C,3,A);break a}case 20:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4281,C,3,A);break a}case 22:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4282,C,3,A);break a}case 0:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4277,C,3,A);break a}case 4:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4278,C,3,A);break a}case 6:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4279,C,3,A);break a}case 14:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4284,C,3,A);break a}case 15:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;upc(z,4284,C,3,A);break a}case 17:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4280,C,3,A);break a}case 21:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4281,C,3,A);break a}case 23:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4282,C,3,A);break a}case 1:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4277,C,3,A);break a}case 5:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4278,C,3,A);break a}case 7:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;upc(z,4279,C,3,A);break a}default:break a}while(0)}default:{}}while(0);rpc(z,v);rpc(z,w);rpc(z,x);rpc(z,y);u=B;return}function C5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;y=u;u=u+16|0;x=y;t=k[a+864>>2]|0;n=b+24|0;d=k[n>>2]|0;v=d>>>21&31;s=d>>>16&31;w=d>>>11&31;a=d>>>6;c=a&31;m=d&-67108801;switch(m|0){case 5:{if(!w){u=y;return}h=a&7;m=ppc(t,0)|0;n=ppc(t,0)|0;d=b+84|0;e=k[(k[d>>2]|0)+864>>2]|0;if(v){b=k[k[e+473476+(v<<2)>>2]>>2]|0;a=m;c=b;if((b|0)!=(m|0)?(f=e+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=e+61084|0,i=k[g>>2]|0,k[g>>2]=i+4,k[i>>2]=a,i=k[g>>2]|0,k[g>>2]=i+4,k[i>>2]=c,i=a+1|0,l=c+1|0,(i|0)!=(l|0)):0){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=i;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l}}else{v=m;r=e+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;x=e+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v+1;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}c=k[(k[d>>2]|0)+864>>2]|0;do if(s){b=k[k[c+473476+(s<<2)>>2]>>2]|0;a=n;d=b;if((b|0)==(n|0)){f=a+1|0;break}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=a+1|0;c=d+1|0;if((f|0)!=(c|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}}else{a=n;v=c+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=c+61084|0;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=a;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=0;f=a+1|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=f;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}while(0);vpc(t,m,m,h+1|0,0,0);c=m;x=c+1|0;d=t+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=t+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=x;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=x;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=1;b=k[k[t+473476+(w<<2)>>2]>>2]|0;a=b;if((b|0)!=(m|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}b=spc(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=a+1;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=a;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=b;qpc(t,b);rpc(t,n);rpc(t,m);u=y;return}case 27:case 26:case 25:case 24:{a=d&-67106817;switch(a|0){case 219:case 155:case 218:case 154:case 217:case 153:case 216:case 152:{D5b(b,a,w,v,s);u=y;return}default:{}}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=spc(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;upc(g,3605,-1,2,x);qpc(g,b);u=y;return}case 55:case 53:{Q4b(b,m,w,v,s);u=y;return}case 16:case 17:{if((s|0)==0&(c|0)==1){h5b(b,m,w,v);u=y;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;b:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=spc(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;upc(g,3605,-1,2,x);qpc(g,b);u=y;return}case 14:{h=b+44|0;c=k[h>>2]|0;i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(c&4194304)){if(!g){c=k[k[i+473604>>2]>>2]|0;t=i+61080|0;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=11;w=i+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=d;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c+1;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;v=a;w=k[v+4>>2]|0;c=f;k[c>>2]=k[v>>2];k[c+4>>2]=w;c=k[h>>2]|0}a=b+48|0;c:do if((c|0)!=(k[a>>2]|0)){v=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=v;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=c;w=k[h>>2]|0;k[a>>2]=w;a=w&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}v=k[k[i+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=w}while(0);b=spc(i,16)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=b;upc(i,3605,-1,2,x);qpc(i,b);u=y;return}else{if(!g){c=k[k[i+473604>>2]>>2]|0;t=i+61080|0;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=11;w=i+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=d;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c+1;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;v=a;w=k[v+4>>2]|0;c=f;k[c>>2]=k[v>>2];k[c+4>>2]=w;c=k[h>>2]|0}a=b+48|0;d:do if((c|0)!=(k[a>>2]|0)){v=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=v;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=c;w=k[h>>2]|0;k[a>>2]=w;a=w&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}v=k[k[i+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=w}while(0);b=spc(i,20)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=b;upc(i,3605,-1,2,x);qpc(i,b);u=y;return}}case 21:{g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;m=f;if(!((d|0)==(k[m>>2]|0)?(e|0)==(k[m+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;i=h+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=h+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=c;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=c+1;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=e;l=a;m=k[l+4>>2]|0;c=f;k[c>>2]=k[l>>2];k[c+4>>2]=m;c=k[g>>2]|0}a=b+48|0;e:do if((c|0)!=(k[a>>2]|0)){l=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=l;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=k[g>>2]|0;k[a>>2]=m;a=m&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}i=k[k[h+473644>>2]>>2]|0;l=b+56|0;g=k[l>>2]|0;l=k[l+4>>2]|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i+1;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=l}while(0);m=spc(h,20)|0;k[x>>2]=k[h+199252>>2];k[x+4>>2]=m;upc(h,3605,-1,2,x);qpc(h,m)}if(!w){u=y;return}g=(k[n>>2]|0)>>>6&7;h=ppc(t,0)|0;i=ppc(t,0)|0;d=b+84|0;e=k[(k[d>>2]|0)+864>>2]|0;if(v){b=k[k[e+473476+(v<<2)>>2]>>2]|0;a=h;c=b;if((b|0)!=(h|0)?(o=e+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=e+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=a,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=c,q=a+1|0,r=c+1|0,(q|0)!=(r|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=q;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=r}}else{v=h;r=e+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;x=e+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v+1;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}a=k[(k[d>>2]|0)+864>>2]|0;do if(s){b=k[k[a+473476+(s<<2)>>2]>>2]|0;f=i;c=b;if((b|0)==(i|0)){c=f;a=f+1|0;break}e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=f+1|0;c=c+1|0;if((a|0)==(c|0))c=f;else{b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;c=f}}else{c=i;v=a+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=a+61084|0;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=c;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=0;a=c+1|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=a;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}while(0);vpc(t,h,h,g+1|0,0,0);s=k[k[t+473476+(w<<2)>>2]>>2]|0;v=h;x=t+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=41;w=t+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=a;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=1;rpc(t,i);rpc(t,h);u=y;return}case 18:case 19:{if(!((s|0)==0&(c|0)==1)){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=spc(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;upc(g,3605,-1,2,x);qpc(g,b);u=y;return}g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;t=f;if(!((d|0)==(k[t>>2]|0)?(e|0)==(k[t+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;r=h+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=h+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=c;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=d;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=c+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=e;s=a;t=k[s+4>>2]|0;c=f;k[c>>2]=k[s>>2];k[c+4>>2]=t;c=k[g>>2]|0}a=b+48|0;g:do if((c|0)!=(k[a>>2]|0)){s=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[g>>2]|0;k[a>>2]=t;a=t&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}r=k[k[h+473644>>2]>>2]|0;s=b+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s}while(0);t=spc(h,20)|0;k[x>>2]=k[h+199252>>2];k[x+4>>2]=t;upc(h,3605,-1,2,x);qpc(h,t)}h5b(b,m,w,v);u=y;return}case 31:case 30:case 29:case 28:{h=d&-67106817;switch(h|0){case 223:case 159:case 222:case 158:case 221:case 157:case 220:case 156:break;default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=spc(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;upc(g,3605,-1,2,x);qpc(g,b);u=y;return}}g=b+44|0;c=k[g>>2]|0;if(!(c&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;t=f;if(!((d|0)==(k[t>>2]|0)?(e|0)==(k[t+4>>2]|0):0)){c=k[k[i+473604>>2]>>2]|0;q=i+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=i+61084|0;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=c;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=c+1;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=e;r=a;t=k[r+4>>2]|0;c=f;k[c>>2]=k[r>>2];k[c+4>>2]=t;c=k[g>>2]|0}a=b+48|0;i:do if((c|0)!=(k[a>>2]|0)){r=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[g>>2]|0;k[a>>2]=t;a=t&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}q=k[k[i+473644>>2]>>2]|0;r=b+56|0;p=k[r>>2]|0;r=k[r+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=p;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r}while(0);t=spc(i,20)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=t;upc(i,3605,-1,2,x);qpc(i,t)}D5b(b,h,w,v,s);u=y;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;j:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=spc(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;upc(g,3605,-1,2,x);qpc(g,b);u=y;return}}}function D5b(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,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;F=u;u=u+16|0;B=F;n=a+84|0;E=k[(k[n>>2]|0)+864>>2]|0;if(!c){u=F;return}C=ppc(E,0)|0;D=ppc(E,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;if(d){G=k[k[g+473476+(d<<2)>>2]>>2]|0;d=C;f=G;if((G|0)!=(C|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=d+1|0,m=f+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}else{l=C;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=l;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=0;G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=11;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=l+1;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=0}g=k[(k[n>>2]|0)+864>>2]|0;if(e){G=k[k[g+473476+(e<<2)>>2]>>2]|0;d=D;f=G;if((G|0)!=(D|0)?(o=g+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=g+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=d+1|0,r=f+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}else{q=D;p=g+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=g+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=0;G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=11;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q+1;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=0}do switch(b|0){case 154:{q=ppc(E,0)|0;r=ppc(E,0)|0;s=C;o=E+61080|0;p=E+61084|0;G=s+1|0;t=spc(E,31)|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=36;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=G;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=s;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=t;qpc(E,t);t=D;a=t+1|0;d=spc(E,31)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=36;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=d;qpc(E,d);d=tpc(E,-2147483648,-1)|0;g=q;h=d;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=48;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=s;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=G;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h+1;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=11;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=0;rpc(E,d);d=tpc(E,-1,-1)|0;h=r;G=d;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=48;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=t;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G+1;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=11;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=0;rpc(E,d);d=(q|0)==(r|0);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}G=tpc(E,0,0)|0;z=G;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=48;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=h;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=t;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=a;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z+1;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=8;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=i;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=0;rpc(E,G);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=opc(E,0)|0;b=opc(E,0)|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=48;n=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=9;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=56;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((q|0)==(e|0)){if((b|0)!=(e|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=opc(E,0)|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=55;f=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f}qpc(E,d);if((D|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=a;f=opc(E,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}qpc(E,e);qpc(E,b);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=s;k[B+4>>2]=t;upc(E,1050,G,2,B);c=k[k[c>>2]>>2]|0;G=spc(E,31)|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=36;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=G;qpc(E,G);rpc(E,r);rpc(E,q);break}case 218:{q=ppc(E,0)|0;r=ppc(E,0)|0;s=C;o=E+61080|0;p=E+61084|0;G=s+1|0;t=spc(E,31)|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=36;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=G;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=s;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=t;qpc(E,t);t=D;a=t+1|0;d=spc(E,31)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=36;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=d;qpc(E,d);d=tpc(E,-2147483648,-1)|0;g=q;h=d;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=48;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=s;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=G;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h+1;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=11;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=0;rpc(E,d);d=tpc(E,-1,-1)|0;h=r;G=d;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=48;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=t;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G+1;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=11;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=0;rpc(E,d);d=(q|0)==(r|0);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}G=tpc(E,0,0)|0;z=G;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=48;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=h;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=t;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=a;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z+1;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=8;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=i;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=0;rpc(E,G);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=opc(E,0)|0;b=opc(E,0)|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=48;n=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=9;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=56;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((q|0)==(e|0)){if((b|0)!=(e|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=opc(E,0)|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=55;f=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f}qpc(E,d);if((D|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=a;f=opc(E,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}qpc(E,e);qpc(E,b);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=s;k[B+4>>2]=t;upc(E,1051,G,2,B);c=k[k[c>>2]>>2]|0;G=spc(E,31)|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=36;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=G;qpc(E,G);rpc(E,r);rpc(E,q);break}case 155:{l=tpc(E,0,0)|0;m=tpc(E,1,0)|0;e=C;h=E+61080|0;i=E+61084|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=0;b=D;n=b+1|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=0;o=opc(E,0)|0;p=opc(E,0)|0;G=l;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=48;q=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=m;if((m|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}f=opc(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(D|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}qpc(E,f);if((D|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}d=d+1|0;if((d|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}d=n;f=opc(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(d|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}qpc(E,o);qpc(E,p);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=e;k[B+4>>2]=b;upc(E,1052,G,2,B);c=k[k[c>>2]>>2]|0;G=spc(E,31)|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=36;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=G;qpc(E,G);rpc(E,m);rpc(E,l);break}case 219:{l=tpc(E,0,0)|0;m=tpc(E,1,0)|0;e=C;h=E+61080|0;i=E+61084|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=0;b=D;n=b+1|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=0;o=opc(E,0)|0;p=opc(E,0)|0;G=l;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=48;q=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=m;if((m|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}f=opc(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(D|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}qpc(E,f);if((D|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}d=d+1|0;if((d|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}d=n;f=opc(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(d|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}qpc(E,o);qpc(E,p);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=e;k[B+4>>2]=b;upc(E,1053,G,2,B);c=k[k[c>>2]>>2]|0;G=spc(E,31)|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=36;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=G;qpc(E,G);rpc(E,m);rpc(E,l);break}case 152:{h=opc(E,0)|0;i=opc(E,0)|0;if((C|0)!=(h|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=h;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(i|0)){f=E+61084|0;d=i;g=E+61080|0}else{d=i;g=E+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=E+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=D}l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=24;l=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(h|0)){G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=10;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l}G=spc(E,31)|0;B=k[g>>2]|0;k[g>>2]=B+2;j[B>>1]=36;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=d+1;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=d;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=G;qpc(E,G);qpc(E,h);qpc(E,i);break}case 216:{q=opc(E,0)|0;r=opc(E,0)|0;if((C|0)!=(q|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=q;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(r|0)){n=E+61080|0;o=E+61084|0;p=r}else{p=r;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=E+61084|0;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=D}d=opc(E,0)|0;f=opc(E,0)|0;g=opc(E,0)|0;h=opc(E,0)|0;i=k[n>>2]|0;k[n>>2]=i+2;j[i>>1]=43;i=d;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=i;l=f;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=l;m=q;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=1;G=spc(E,31)|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=36;e=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=e;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=G;qpc(E,G);G=spc(E,31)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=36;b=h;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=b;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=p;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=G;qpc(E,G);if((g|0)!=(r|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p}if((h|0)!=(q|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m}G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=23;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=l;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=23;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;if((d|0)!=(q|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=i}qpc(E,d);qpc(E,f);qpc(E,g);qpc(E,h);G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(r|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=d;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p}G=spc(E,31)|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=36;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d+1;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=G;qpc(E,G);qpc(E,q);qpc(E,r);break}case 153:{h=opc(E,0)|0;i=opc(E,0)|0;if((C|0)!=(h|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=h;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(i|0)){f=E+61080|0;g=E+61084|0;d=i}else{d=i;f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=24;l=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(h|0)){G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=10;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l}G=spc(E,31)|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=36;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=G;qpc(E,G);qpc(E,h);qpc(E,i);break}case 217:{i=opc(E,0)|0;l=opc(E,0)|0;if((C|0)!=(i|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=i;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(l|0)){f=E+61080|0;g=E+61084|0;h=l}else{h=l;f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=43;d=i;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=1;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(l|0)){G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=10;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h}G=spc(E,31)|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=36;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=G;qpc(E,G);qpc(E,i);qpc(E,l);break}case 158:{o=ppc(E,0)|0;p=ppc(E,0)|0;d=tpc(E,0,-2147483648)|0;g=o;q=C;h=d;r=E+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=E+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=11;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=l;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=0;rpc(E,d);d=tpc(E,-1,-1)|0;h=p;t=D;a=t+1|0;G=d;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=48;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=h;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=11;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=0;rpc(E,d);d=(o|0)==(p|0);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}G=tpc(E,0,0)|0;z=G;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=48;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=h;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=a;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=8;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=i;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=0;rpc(E,G);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=opc(E,0)|0;b=opc(E,0)|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=48;n=e;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=9;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=56;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((o|0)==(e|0)){if((b|0)!=(e|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=opc(E,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=d;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f}qpc(E,d);if((D|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=a;f=opc(E,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}qpc(E,e);qpc(E,b);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=q;k[B+4>>2]=t;upc(E,1050,G,2,B);rpc(E,p);rpc(E,o);break}case 222:{o=ppc(E,0)|0;p=ppc(E,0)|0;d=tpc(E,0,-2147483648)|0;g=o;q=C;h=d;r=E+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=E+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=11;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=l;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=0;rpc(E,d);d=tpc(E,-1,-1)|0;h=p;t=D;a=t+1|0;G=d;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=48;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=h;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=11;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=0;rpc(E,d);d=(o|0)==(p|0);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}G=tpc(E,0,0)|0;z=G;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=48;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=h;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=a;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=8;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=i;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=0;rpc(E,G);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=opc(E,0)|0;b=opc(E,0)|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=48;n=e;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=9;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=56;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((o|0)==(e|0)){if((b|0)!=(e|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=opc(E,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=d;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f}qpc(E,d);if((D|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=a;f=opc(E,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}qpc(E,e);qpc(E,b);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=q;k[B+4>>2]=t;upc(E,1051,G,2,B);rpc(E,p);rpc(E,o);break}case 159:{h=tpc(E,0,0)|0;i=tpc(E,1,0)|0;l=opc(E,0)|0;m=opc(E,0)|0;e=D;b=e+1|0;G=h;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=48;o=l;p=E+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=e;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G+1;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}f=opc(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(D|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((D|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}d=b;f=opc(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(d|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}qpc(E,l);qpc(E,m);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=C;k[B+4>>2]=e;upc(E,1052,G,2,B);rpc(E,i);rpc(E,h);break}case 223:{h=tpc(E,0,0)|0;i=tpc(E,1,0)|0;l=opc(E,0)|0;m=opc(E,0)|0;e=D;b=e+1|0;G=h;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=48;o=l;p=E+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=e;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G+1;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}f=opc(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(D|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((D|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}d=b;f=opc(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(d|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}qpc(E,f);if((d|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}qpc(E,l);qpc(E,m);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=C;k[B+4>>2]=e;upc(E,1053,G,2,B);rpc(E,i);rpc(E,h);break}case 156:{G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=ppc(E,0)|0;f=opc(E,0)|0;g=d;h=g+1|0;A=C;c=D;i=E+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=E+61084|0;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=g;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=h;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=A;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=1;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=24;B=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=G;if((d|0)!=(G|0)?(s=k[i>>2]|0,k[i>>2]=s+2,j[s>>1]=10,s=k[l>>2]|0,k[l>>2]=s+4,k[s>>2]=m,s=k[l>>2]|0,k[l>>2]=s+4,k[s>>2]=g,s=m+1|0,(s|0)!=(h|0)):0){G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=10;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=s;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h}rpc(E,d);qpc(E,f);break}case 220:{p=ppc(E,0)|0;d=k[k[E+473476+(c<<2)>>2]>>2]|0;e=ppc(E,0)|0;f=ppc(E,0)|0;g=opc(E,0)|0;h=f;i=h+1|0;l=C;m=D;b=E+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=43;n=E+61084|0;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=h;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=l;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=m;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=1;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=24;G=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=24;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=e;if((f|0)!=(e|0)?(v=k[b>>2]|0,k[b>>2]=v+2,j[v>>1]=10,v=k[n>>2]|0,k[n>>2]=v+4,k[v>>2]=o,v=k[n>>2]|0,k[n>>2]=v+4,k[v>>2]=h,v=o+1|0,(v|0)!=(i|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=v;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i}rpc(E,f);qpc(E,g);k[B>>2]=l;k[B+4>>2]=m;upc(E,1057,d,2,B);d=p;if((e|0)!=(p|0)?(x=k[b>>2]|0,k[b>>2]=x+2,j[x>>1]=10,x=k[n>>2]|0,k[n>>2]=x+4,k[x>>2]=d,x=k[n>>2]|0,k[n>>2]=x+4,k[x>>2]=o,x=d+1|0,y=o+1|0,(x|0)!=(y|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=x;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=y}rpc(E,e);rpc(E,p);break}case 157:{G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=ppc(E,0)|0;f=opc(E,0)|0;g=d;h=g+1|0;A=C;c=D;i=E+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=E+61084|0;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=g;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=h;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=A;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=1;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=24;B=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=G;if((d|0)!=(G|0)?(t=k[i>>2]|0,k[i>>2]=t+2,j[t>>1]=10,t=k[l>>2]|0,k[l>>2]=t+4,k[t>>2]=m,t=k[l>>2]|0,k[l>>2]=t+4,k[t>>2]=g,t=m+1|0,(t|0)!=(h|0)):0){G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=10;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=t;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h}rpc(E,d);qpc(E,f);break}case 221:{p=ppc(E,0)|0;d=k[k[E+473476+(c<<2)>>2]>>2]|0;e=ppc(E,0)|0;f=ppc(E,0)|0;g=opc(E,0)|0;h=f;i=h+1|0;l=C;m=D;b=E+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=43;n=E+61084|0;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=h;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=l;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=m;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=1;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=24;G=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=24;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=e;if((f|0)!=(e|0)?(w=k[b>>2]|0,k[b>>2]=w+2,j[w>>1]=10,w=k[n>>2]|0,k[n>>2]=w+4,k[w>>2]=o,w=k[n>>2]|0,k[n>>2]=w+4,k[w>>2]=h,w=o+1|0,(w|0)!=(i|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=w;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i}rpc(E,f);qpc(E,g);k[B>>2]=l;k[B+4>>2]=m;upc(E,1058,d,2,B);d=p;if((e|0)!=(p|0)?(z=k[b>>2]|0,k[b>>2]=z+2,j[z>>1]=10,z=k[n>>2]|0,k[n>>2]=z+4,k[z>>2]=d,z=k[n>>2]|0,k[n>>2]=z+4,k[z>>2]=o,z=d+1|0,A=o+1|0,(z|0)!=(A|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=z;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=A}rpc(E,e);rpc(E,p);break}default:{l=k[(k[n>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){G=k[k[l+473604>>2]>>2]|0;z=l+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=l+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=G;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=G+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=g;A=d;c=k[A+4>>2]|0;G=h;k[G>>2]=k[A>>2];k[G+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=c;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}A=k[k[l+473644>>2]>>2]|0;c=a+56|0;z=k[c>>2]|0;c=k[c+4>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=A;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=z;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=A+1;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=c}while(0);G=spc(l,20)|0;k[B>>2]=k[l+199252>>2];k[B+4>>2]=G;upc(l,3605,-1,2,B);qpc(l,G)}}while(0);rpc(E,C);rpc(E,D);u=F;return}function E5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ba=u;u=u+112|0;_=ba+88|0;S=ba;H=ba+108|0;I=ba+104|0;F=a+-16768|0;G=F+16768|0;aa=F+57624|0;$=k[(k[aa>>2]|0)+864>>2]|0;k[_>>2]=1;Zld(283518,_);V=k[aa>>2]|0;f=V;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;a=$+18840|0;K=$+19588|0;T=S+84|0;k[T>>2]=V;V=S+8|0;P=V;k[P>>2]=g;k[P+4>>2]=h;P=S+16|0;L=P;k[L>>2]=-1;k[L+4>>2]=-1;L=F+108|0;U=S+28|0;k[U>>2]=k[L>>2];E=S+32|0;k[E>>2]=k[F+25888>>2];k[S+36>>2]=k[F+18036>>2];k[S>>2]=b;Q=S+52|0;k[Q>>2]=0;d=k[F+18048>>2]|0;k[S+68>>2]=d>>>16&255;Z=k[F+18044>>2]|0;i[S+72>>0]=Z>>>12&1;k[S+76>>2]=d>>>29&3;i[S+80>>0]=Z>>>26&1;i[S+81>>0]=Z>>>27&1;d=k[b+16>>2]|0;Y=S+44|0;k[Y>>2]=d;i[S+64>>0]=Z>>>13&1;Z=S+48|0;k[Z>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:{r=2;break}default:{}}else switch(e|0){case 6144:case 4096:{r=2;break}default:{}}if((r|0)==2){R=F+25856|0;W=k[R+4>>2]|0;X=S+56|0;k[X>>2]=k[R>>2];k[X+4>>2]=W}k[S+40>>2]=d&3;J=j[b+26>>1]&32767;J=J<<16>>16==0?32767:J&65535;X=f+1112|0;a:do if((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0){f=epc($)|0;e=$+487112|0;k[e>>2]=f;f=opc($,0)|0;g=$+199252|0;Z=k[g>>2]|0;d=$+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=18;W=f;c=$+61084|0;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=W;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=Z;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=-12;X=k[e>>2]|0;Z=spc($,0)|0;Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=40;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=W;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=Z;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=9;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=X;qpc($,Z);qpc($,f);k[_>>2]=k[g>>2];upc($,4011,-1,1,_);k[Q>>2]=3;g=0;f=-1}else{b:do if((i[f+1124>>0]|0)==0?(c=k[f+968>>2]|0,(c|0)!=0):0){while(1){W=k[c+4>>2]|0;D=W+16|0;R=k[D>>2]|0;D=k[D+4>>2]|0;W=W+24|0;X=k[W>>2]|0;W=k[W+4>>2]|0;if(D>>>0>W>>>0|(D|0)==(W|0)&R>>>0>X>>>0|(D>>>0>>0|(D|0)==(h|0)&R>>>0<=g>>>0)&(W>>>0>h>>>0|(W|0)==(h|0)&X>>>0>=g>>>0))break;c=k[c>>2]|0;if(!c){r=10;break b}}c=f+1072|0;k[c>>2]=g;k[c+4>>2]=h;c=$+61084|0;k[(k[aa>>2]|0)+1128>>2]=($+20120-(k[c>>2]|0)>>2)+1;D=k[aa>>2]|0;B=spc($,-117901064)|0;C=spc($,3)|0;D=spc($,D)|0;A=tpc($,g,h)|0;k[_>>2]=B;B=_+4|0;k[B>>2]=C;C=_+8|0;k[C>>2]=D;D=_+12|0;k[D>>2]=A;upc($,514,-1,4,_);A=_}else r=10;while(0);if((r|0)==10){k[f+1128>>2]=-1;c=$+61084|0;A=_;B=_+4|0;C=_+8|0;D=_+12|0}z=epc($)|0;e=$+487112|0;k[e>>2]=z;z=opc($,0)|0;R=$+199252|0;W=k[R>>2]|0;d=$+61080|0;X=k[d>>2]|0;k[d>>2]=X+2;j[X>>1]=18;X=z;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=X;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=W;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=-12;w=k[e>>2]|0;W=spc($,0)|0;v=k[d>>2]|0;k[d>>2]=v+2;j[v>>1]=40;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=X;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=W;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=9;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc($,W);qpc($,z);z=F+16684|0;W=S+56|0;v=F+25852|0;w=S+24|0;X=_+4|0;x=F+17960|0;y=$+67489|0;r=0;f=-1;g=0;c:while(1){if(k[Q>>2]|0){r=174;break}h=k[z>>2]|0;if(h|0){o=V;m=k[o>>2]|0;o=k[o+4>>2]|0;do{t=h;if((k[t>>2]|0)==(m|0)?(k[t+4>>2]|0)==(o|0):0){r=16;break c}h=k[h+12>>2]|0}while((h|0)!=0)}m=(k[d>>2]|0)-a>>1;if((f|0)<(m|0)){h=f+1|0;if((h|0)<(m|0)){Urd(y+f|0,0,m+~f|0)|0;f=m}else f=h}p=V;q=k[p>>2]|0;p=k[p+4>>2]|0;h=$+61088+(f<<3)|0;k[h>>2]=q;k[h+4>>2]=p;h=k[Y>>2]|0;s=h&8910848;k[$+474044+(f<<2)>>2]=s;o=W;t=k[o+4>>2]|0;n=$+476608+(f<<3)|0;k[n>>2]=k[o>>2];k[n+4>>2]=t;i[$+67488+f>>0]=1;j[$+66208+(f<<1)>>1]=g;n=k[T>>2]|0;t=n+1112|0;if((q|0)==(k[t>>2]|0)?(p|0)==(k[t+4>>2]|0):0){r=27;break}i[H>>0]=0;k[I>>2]=1;o=k[aa>>2]|0;if(!(k[o+960>>2]|0))t=r;else t=k[c>>2]|0;d:do if(!(h&1024)){h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4093|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0}else h=onc(G,q,p,m)|0;k[w>>2]=h;u4b(G,S,H,I);h=4}else{m=k[E>>2]|0;if(!(m&8388608)){if(!(m&65536)){r=160;break c}h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4095|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else h=nnc(G,q,p,m)|0;k[w>>2]=h&65535;h=F4b(G,S,H)|0;break}h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4095|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0}else{h=nnc(G,q,p,m)|0;p=V;o=k[aa>>2]|0;q=k[p>>2]|0;p=k[p+4>>2]|0}m=h&65535;k[w>>2]=m;r=k[o+864>>2]|0;n=o;if(!((q&1|0)==0&0==0)){o=x;k[o>>2]=q;k[o+4>>2]=p;o=k[(k[T>>2]|0)+864>>2]|0;r=P;if(!((q|0)==(k[r>>2]|0)?(p|0)==(k[r+4>>2]|0):0)){n=k[k[o+473604>>2]>>2]|0;m=o+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=o+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=n;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=q;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=n+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;p=V;q=k[p+4>>2]|0;r=P;k[r>>2]=k[p>>2];k[r+4>>2]=q}h=k[Y>>2]|0;e:do if((h|0)!=(k[Z>>2]|0)){q=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=q;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break e}else switch(h|0){case 6144:case 4096:break;default:break e}p=k[k[o+473644>>2]>>2]|0;q=W;h=k[q>>2]|0;q=k[q+4>>2]|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=p;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=p+1;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=q}while(0);h=spc(o,12)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);k[Q>>2]=1;h=2;break}h=k[o+960>>2]|0;f:do if(!h)o=m;else{while(1){ca=k[h+4>>2]|0;ea=ca+16|0;da=k[ea>>2]|0;ea=k[ea+4>>2]|0;ca=ca+24|0;o=k[ca>>2]|0;ca=k[ca+4>>2]|0;if(ea>>>0>ca>>>0|(ea|0)==(ca|0)&da>>>0>o>>>0|(ea>>>0

>>0|(ea|0)==(p|0)&da>>>0<=q>>>0)&(ca>>>0>p>>>0|(ca|0)==(p|0)&o>>>0>=q>>>0))break;h=k[h>>2]|0;if(!h){o=m;break f}}ca=spc(r,-117901064)|0;da=spc(r,2)|0;ea=spc(r,n)|0;o=tpc(r,q,p)|0;k[A>>2]=ca;k[B>>2]=da;k[C>>2]=ea;k[D>>2]=o;upc(r,514,-1,4,A);i[H>>0]=1;wpc(r);o=k[w>>2]|0}while(0);h=o>>>10;m=h&63;p=k[Y>>2]|0;do if(p&131072|0)if(((h&7)+-1|0)>>>0<3){if(!(p&65536))break;o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}g:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break g}else switch(h|0){case 6144:case 4096:break;default:break g}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);k[Q>>2]=1;h=2;break d}else{if(!(p&32768))break;o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}h:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break h}else switch(h|0){case 6144:case 4096:break;default:break h}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);k[Q>>2]=1;h=2;break d}while(0);do switch(h&63){case 1:{v4b(S,o<<1&2|33,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>1&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0);h=2;break d}case 9:{h=o>>>1&7;w4b(S,o<<1&2,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(h|0)==0?8:h&65535);h=2;break d}case 17:{h=k[179060+((o>>>3&7)<<2)>>2]|0;m=k[179060+((o&7)<<2)>>2]|0;n=o>>>4;do switch(n&63){case 3:case 2:case 1:case 0:{da=k[(k[T>>2]|0)+864>>2]|0;ca=k[k[da+473476+(h<<2)>>2]>>2]|0;ea=k[k[da+473476+(m<<2)>>2]>>2]|0;r=da+61080|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;da=da+61084|0;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca+1;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea+1;h=2;break d}case 7:case 6:case 5:case 4:{x4b(k[T>>2]|0,38,h,h,m);h=2;break d}case 11:case 10:case 9:case 8:{x4b(k[T>>2]|0,36,h,h,m);h=2;break d}case 15:case 14:case 13:case 12:{x4b(k[T>>2]|0,37,h,h,m);h=2;break d}case 19:case 18:case 17:case 16:{y4b(S,5,k[179092+((n&3)<<2)>>2]|0,29,o<<2&60);h=2;break d}case 23:case 22:case 21:case 20:{y4b(S,13,k[179092+((n&3)<<2)>>2]|0,29,o<<2&60);h=2;break d}case 25:case 24:{z4b(S,8,2,o&31,0,0,4);h=2;break d}case 27:case 26:{z4b(S,8,2,o&31,0,0,0);h=2;break d}case 29:case 28:{z4b(S,9,2,o&31,31,0,4);k[Y>>2]=k[Y>>2]|131072;h=2;break d}case 31:case 30:{z4b(S,9,2,o&31,31,0,2);k[Y>>2]=k[Y>>2]|131072;h=2;break d}case 33:case 32:{h=o&31;m=k[(k[T>>2]|0)+864>>2]|0;if(!h){h=2;break d}da=k[k[m+473476+(h<<2)>>2]>>2]|0;ea=k[k[m+473608>>2]>>2]|0;h=da;n=ea;if((da|0)==(ea|0)){h=2;break d}p=m+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=m+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=h;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;m=h+1|0;h=n+1|0;if((m|0)==(h|0)){h=2;break d}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=10;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=m;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=2;break d}case 37:case 36:{h=o&31;m=k[(k[T>>2]|0)+864>>2]|0;if(!h){h=2;break d}da=k[k[m+473476+(h<<2)>>2]>>2]|0;ea=k[k[m+473624>>2]>>2]|0;h=da;n=ea;if((da|0)==(ea|0)){h=2;break d}p=m+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=m+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=h;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;m=h+1|0;h=n+1|0;if((m|0)==(h|0)){h=2;break d}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=10;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=m;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=2;break d}case 40:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}i:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break i}else switch(h|0){case 6144:case 4096:break;default:break i}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,18)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);h=2;break d}case 44:{if(!(k[E>>2]&32)){o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}j:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break j}else switch(h|0){case 6144:case 4096:break;default:break j}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);ea=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=ea;upc(o,3605,-1,2,_);qpc(o,ea)}o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if(!((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)){ea=k[k[o+473604>>2]>>2]|0;r=o+61080|0;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=o+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=h;ca=k[r>>2]|0;k[r>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=m;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}h=k[Y>>2]|0;k:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break k}else switch(h|0){case 6144:case 4096:break;default:break k}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,16)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);h=2;break d}case 49:case 48:{z4b(S,8,2,31,0,0,0);A4b(S,603979776,29,29,o<<2&124);h=2;break d}default:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}l:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break l}else switch(h|0){case 6144:case 4096:break;default:break l}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);h=2;break d}}while(0)}case 25:{B4b(S,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,28,o<<25>>23&65535);h=2;break d}case 33:{if(!(o&1)){da=o>>>7&7;ea=k[179140+(da<<2)>>2]|0;h=k[179172+((o>>>4&7)<<2)>>2]|0;A4b(S,603979776,k[179108+(da<<2)>>2]|0,k[179172+((o>>>1&7)<<2)>>2]|0,0);A4b(S,603979776,ea,h,0);h=2;break d}o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}m:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break m}else switch(h|0){case 6144:case 4096:break;default:break m}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);h=2;break d}case 2:{h=o&15;B4b(S,-1879048192,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(h|0)==15?-1:h&65535);h=2;break d}case 10:{B4b(S,-1811939328,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);h=2;break d}case 18:{B4b(S,-1946157056,o>>>5&31,29,o<<2&124);h=2;break d}case 26:{B4b(S,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);h=2;break d}case 34:{C4b(S,-1610612736,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o&15);h=2;break d}case 42:{C4b(S,-1543503872,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);h=2;break d}case 50:{C4b(S,-1409286144,o>>>5&31,29,o<<2&124);h=2;break d}case 58:{C4b(S,-1409286144,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);h=2;break d}case 3:{A4b(S,603979776,o>>>5&31,o&31,0);h=2;break d}case 11:{D4b(S,805306368,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179236+((o&15)<<2)>>2]&65535);h=2;break d}case 19:{m=o>>>1;if(!(o&1)){h=o>>>5&31;A4b(S,603979776,h,h,m<<28>>28&65535);h=2;break d}h=m&511;do if(h>>>0>=2){if(h>>>0<256)break;if(h>>>0<510){h=m|-512;break}else{h=h+-768|0;break}}else h=h+256|0;while(0);A4b(S,603979776,29,29,h<<2&65535);h=2;break d}case 27:{h=k[179060+((o>>>7&7)<<2)>>2]|0;if(!(o&1)){A4b(S,603979776,h,k[179060+((o>>>4&7)<<2)>>2]|0,k[179300+((o>>>1&7)<<2)>>2]&65535);h=2;break d}else{A4b(S,603979776,h,29,o<<1&252);h=2;break d}}case 51:{z4b(S,268435456,2,0,0,o<<22>>21,4);h=2;break d}case 35:case 43:{z4b(S,(m|0)==43?335544320:268435456,2,k[179060+((o>>>7&7)<<2)>>2]|0,0,o<<25>>24,4);h=2;break d}case 59:{p=o&127;ea=(p|0)==127;ca=k[k[r+473476+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;q=r+61080|0;da=k[q>>2]|0;k[q>>2]=da+2;j[da>>1]=11;da=r+61084|0;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea?-1:p;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=11;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca+1;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea?-1:0;h=2;break d}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}n:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break n}else switch(h|0){case 6144:case 4096:break;default:break n}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;upc(o,3605,-1,2,_);qpc(o,h);h=2;break d}default:{E4b(G,S);h=4;break d}}while(0)}while(0);if(i[H>>0]|0)k[t+(k[I>>2]<<2)>>2]=h;ea=k[Y>>2]|0;if(!((s|0)==0&((ea&8486912|0)!=0|(ea&8910848|0)==0)))G4b(S,h);ea=V;h=Wrd(k[ea>>2]|0,k[ea+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;ea=V;k[ea>>2]=h;k[ea+4>>2]=M;g=g+1|0;if(!(k[L>>2]|0)){if((h&4095|0)==0&0==0){r=174;break}}else if((h&4095|0)==0&0==0|(k[Y>>2]&8910848|0)==0){r=174;break}if((g|0)<(J|0)?(k[d>>2]|0)>>>0>>0:0)r=t;else{r=174;break}}if((r|0)==16){n=k[(k[T>>2]|0)+864>>2]|0;ea=P;if(!((m|0)==(k[ea>>2]|0)?(o|0)==(k[ea+4>>2]|0):0)){ea=k[k[n+473604>>2]>>2]|0;U=n+61080|0;da=k[U>>2]|0;k[U>>2]=da+2;j[da>>1]=11;da=n+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=m;ca=k[U>>2]|0;k[U>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=o;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}g=k[Y>>2]|0;o:do if((g|0)!=(k[Z>>2]|0)){da=k[n+473652>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=da;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=g;g=k[Y>>2]|0;k[Z>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}ca=k[k[n+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[h>>2]|0;k[h>>2]=ea+2;j[ea>>1]=11;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=ca;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=Z;ea=k[h>>2]|0;k[h>>2]=ea+2;j[ea>>1]=11;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=ca+1;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=da}while(0);k[Q>>2]=2;ea=spc($,65538)|0;k[_>>2]=k[R>>2];k[X>>2]=ea;upc($,3605,-1,2,_);qpc($,ea);ea=V;ea=Wrd(k[ea>>2]|0,k[ea+4>>2]|0,4,0)|0;g=V;k[g>>2]=ea;k[g+4>>2]=M;g=0;break}else if((r|0)==27){k[_>>2]=k[R>>2];upc($,4011,-1,1,_);k[Q>>2]=3;m=3}else if((r|0)==160){o=k[n+864>>2]|0;ea=P;if(!((q|0)==(k[ea>>2]|0)?(p|0)==(k[ea+4>>2]|0):0)){h=k[k[o+473604>>2]>>2]|0;ca=o+61080|0;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=q;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=p;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}p:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break p}else switch(h|0){case 6144:case 4096:break;default:break p}ca=k[k[o+473644>>2]>>2]|0;da=W;I=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=I;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);m=spc(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=m;upc(o,3605,-1,2,_);qpc(o,m);k[Q>>2]=1;m=1}else if((r|0)==174)m=k[Q>>2]|0;h=k[d>>2]|0;g=(g|0)>=(J|0)|h>>>0>=K>>>0;if(!((m|0)==2|(k[L>>2]|0)==0)){o=k[(k[T>>2]|0)+864>>2]|0;if((m|0)!=3?(O=V,N=k[O>>2]|0,O=k[O+4>>2]|0,ea=P,!((N|0)==(k[ea>>2]|0)?(O|0)==(k[ea+4>>2]|0):0)):0){ea=k[k[o+473604>>2]>>2]|0;U=o+61080|0;da=k[U>>2]|0;k[U>>2]=da+2;j[da>>1]=11;da=o+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=N;ca=k[U>>2]|0;k[U>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=O;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}h=k[Y>>2]|0;q:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break q}else switch(h|0){case 6144:case 4096:break;default:break q}ca=k[k[o+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=Z;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);ea=spc($,65538)|0;k[_>>2]=k[R>>2];k[X>>2]=ea;upc($,3605,-1,2,_);qpc($,ea);break}switch(m|0){case 1:{n=V;m=k[n>>2]|0;n=k[n+4>>2]|0;r=k[(k[T>>2]|0)+864>>2]|0;h=k[S>>2]|0;ea=h;da=k[ea+4>>2]^n;if((da>>>0<0|((da|0)==0?(k[ea>>2]^m)>>>0<4096:0))&(k[U>>2]|0)==0){ca=r+61080|0;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=121;da=r+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[T>>2]|0)+864>>2]|0;Z=k[k[_+473604>>2]>>2]|0;Y=_+61080|0;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;_=_+61084|0;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=m;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z+1;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=n;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=120;ea=k[da>>2]|0;k[da>>2]=ea+4;k[ea>>2]=h}else{da=k[k[r+473604>>2]>>2]|0;p=r+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=r+61084|0;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=m;ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=11;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da+1;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=n;if(k[U>>2]|0){m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;r:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break r}else switch(h|0){case 6144:case 4096:break;default:break r}ca=k[k[m+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=Z;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);ea=spc(r,65538)|0;k[_>>2]=k[r+199252>>2];k[X>>2]=ea;upc(r,3605,-1,2,_);qpc(r,ea)}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=120;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=0}ca=V;da=k[ca+4>>2]|0;ea=(k[aa>>2]|0)+1160|0;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da;break a}case 0:{m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;s:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break s}else switch(h|0){case 6144:case 4096:break;default:break s}ca=k[k[m+473644>>2]>>2]|0;da=W;R=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=R;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);n=V;m=k[n>>2]|0;n=k[n+4>>2]|0;r=k[(k[T>>2]|0)+864>>2]|0;h=k[S>>2]|0;ea=h;da=k[ea+4>>2]^n;if((da>>>0<0|((da|0)==0?(k[ea>>2]^m)>>>0<4096:0))&(k[U>>2]|0)==0){ca=r+61080|0;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=121;da=r+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[T>>2]|0)+864>>2]|0;Z=k[k[_+473604>>2]>>2]|0;Y=_+61080|0;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;_=_+61084|0;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=m;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z+1;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=n;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=120;ea=k[da>>2]|0;k[da>>2]=ea+4;k[ea>>2]=h;break a}da=k[k[r+473604>>2]>>2]|0;p=r+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=r+61084|0;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=m;ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=11;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da+1;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=n;if(k[U>>2]|0){m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;t:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break t}else switch(h|0){case 6144:case 4096:break;default:break t}ca=k[k[m+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=Z;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);ea=spc(r,65538)|0;k[_>>2]=k[r+199252>>2];k[X>>2]=ea;upc(r,3605,-1,2,_);qpc(r,ea)}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=120;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=0;break a}case 3:{k[d>>2]=h+2;j[h>>1]=120;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=0;break a}default:break a}}while(0);da=k[e>>2]|0;ea=k[d>>2]|0;k[d>>2]=ea+2;j[ea>>1]=7;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=da;ea=k[d>>2]|0;k[d>>2]=ea+2;j[ea>>1]=120;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){ea=k[aa>>2]|0;ea=ea+1124|0;da=g&1;i[ea>>0]=da;u=ba;return}Urd($+(f+67489)|0,0,a-f|0)|0;ea=k[aa>>2]|0;ea=ea+1124|0;da=g&1;i[ea>>0]=da;u=ba;return}function F5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+864>>2]|0;b=lpc(c,14,298429)|0;k[c+199252>>2]=b;b=a+1080|0;if(!(i[b>>0]|0)){a=0;do{e=Eld(4)|0;d=c+473476+(a<<2)|0;k[d>>2]=e;e=npc(c,14,a<<3,k[179332+(a<<2)>>2]|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=32)}k[k[c+473476>>2]>>2]=-1;a=0;do{d=a<<4;e=a<<1;f=npc(c,14,d+440|0,k[179460+(e<<2)>>2]|0)|0;k[c+473788+(e<<2)>>2]=f;k[c+473660+(a<<2)>>2]=f;e=e|1;d=npc(c,14,d+448|0,k[179460+(e<<2)>>2]|0)|0;k[c+473788+(e<<2)>>2]=d;a=a+1|0}while((a|0)!=32);a=c+473604|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=npc(c,14,256,283532)|0;k[k[a>>2]>>2]=f;if((i[b>>0]|0)==0?(f=Eld(4)|0,e=c+473608|0,k[e>>2]=f,f=npc(c,14,264,283535)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473624|0,k[f>>2]=e,e=npc(c,14,296,283539)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473612|0,k[e>>2]=f,f=npc(c,14,272,283543)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473628|0,k[f>>2]=e,e=npc(c,14,304,283547)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473616|0,k[e>>2]=f,f=npc(c,14,280,283551)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473632|0,k[f>>2]=e,e=npc(c,14,312,283555)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473620|0,k[e>>2]=f,f=npc(c,14,288,283559)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473636|0,k[f>>2]=e,e=npc(c,14,320,283563)|0,k[k[f>>2]>>2]=e,(i[b>>0]|0)==0):0){f=Eld(4)|0;k[c+473640>>2]=f}a=npc(c,14,360,283567)|0;k[k[c+473640>>2]>>2]=a;a=c+473648|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=npc(c,14,9096,283578)|0;k[k[a>>2]>>2]=f;a=c+473644|0;if(i[b>>0]|0){e=npc(c,14,9088,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=mpc(c,14,9084,283592)|0;e=c+473652|0;k[e>>2]=f;e=mpc(c,14,964,283599)|0;f=c+473656|0;k[f>>2]=e;i[b>>0]=1;return}e=Eld(4)|0;k[a>>2]=e;e=npc(c,14,9088,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=mpc(c,14,9084,283592)|0;e=c+473652|0;k[e>>2]=f;e=mpc(c,14,964,283599)|0;f=c+473656|0;k[f>>2]=e;i[b>>0]=1;return}function G5b(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=u;u=u+16|0;i=j;h=0;while(1){g=40088+(h*152|0)|0;c=h+1|0;if(!(Frd(b,k[g>>2]|0)|0))break;if(c>>>0<21)h=c;else{b=0;d=11;break}}if((d|0)==11){u=j;return b|0}if(!g){i=0;u=j;return i|0}f=Emd(a,284288)|0;d=Hmd(a,f,284288,284299,19560,273008)|0;e=f+16768|0;k[e+40852>>2]=g;b=Eld(4136)|0;c=e+40848|0;k[c>>2]=b;switch(k[40088+(h*152|0)+148>>2]|0){case 0:{k[b>>2]=1;k[(k[c>>2]|0)+8>>2]=516;break}case 1:{k[b>>2]=((k[40088+(h*152|0)+12>>2]|0)>>>25&63)+1;k[(k[c>>2]|0)+8>>2]=517;k[(k[c>>2]|0)+12>>2]=629;k[(k[c>>2]|0)+16>>2]=630;k[(k[c>>2]|0)+20>>2]=631;k[(k[c>>2]|0)+24>>2]=632;k[(k[c>>2]|0)+28>>2]=633;k[(k[c>>2]|0)+32>>2]=634;break}case 3:{k[b>>2]=1;k[(k[c>>2]|0)+8>>2]=518;break}default:Rpc(e+-16768|0,284381,i)}k[e+9072>>2]=k[40088+(h*152|0)+80>>2];fsd(e+440|0,e+8552|0,528)|0;h=Eld(12)|0;i=e+40844|0;k[i>>2]=h;k[h+4>>2]=-1476362240;h=(k[i>>2]|0)+4|0;k[h>>2]=k[h>>2]|k[k[c>>2]>>2]<<16;k[(k[i>>2]|0)+8>>2]=-1073741823;Xmd(a,d,1,307146,0);i=f;u=j;return i|0}function H5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=a+-16768|0;f=k[a+40852>>2]|0;k[a+1256>>2]=k[f+4>>2];k[a+1264>>2]=k[f+8>>2]|32768;k[a+1268>>2]=k[f+12>>2];k[a+1272>>2]=k[f+16>>2];n=a+1276|0;k[n>>2]=k[f+20>>2];k[a+1280>>2]=k[f+24>>2];k[a+1284>>2]=k[f+28>>2];s=a+1288|0;k[s>>2]=k[f+32>>2];k[a+1292>>2]=k[f+36>>2];k[a+1296>>2]=k[f+40>>2];k[a+1300>>2]=k[f+44>>2];e=f+48|0;b=f+56|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0)|0;d=a+1336|0;k[d>>2]=e;k[d+4>>2]=M;k[a+1344>>2]=k[b>>2];k[a+9104>>2]=k[f+60>>2];k[a+9108>>2]=k[f+64>>2];k[a+9112>>2]=k[f+68>>2];k[a+9116>>2]=k[f+72>>2];k[a+1236>>2]=k[f+76>>2];k[a+968>>2]=0;b=f+88|0;k[a+976>>2]=k[b>>2];b=Vrd(1,0,k[b>>2]|0)|0;b=Wrd(b|0,M|0,-1,-1)|0;d=M;e=a+984|0;g=e;k[g>>2]=b;k[g+4>>2]=d;g=f+144|0;if(k[g>>2]&4|0){q=e;k[q>>2]=b;k[q+4>>2]=d|-1073741824}d=f+92|0;k[a+980>>2]=k[d>>2];d=Vrd(1,0,k[d>>2]|0)|0;d=Wrd(d|0,M|0,-1,-1)|0;p=a+992|0;k[p>>2]=d;k[p+4>>2]=M;k[a+1144>>2]=k[f+96>>2];k[a+1148>>2]=k[f+100>>2];k[a+1152>>2]=k[f+104>>2];k[a+1156>>2]=k[f+108>>2];k[a+1160>>2]=k[f+112>>2];k[a+1164>>2]=k[f+116>>2];k[a+1168>>2]=k[f+120>>2];k[a+1172>>2]=k[f+124>>2];k[a+1176>>2]=k[f+128>>2];k[a+1180>>2]=k[f+132>>2];k[a+1132>>2]=k[f+136>>2];k[a+1136>>2]=k[f+140>>2];p=a+960|0;k[p>>2]=k[f+80>>2];k[a+1e3>>2]=k[f+84>>2];d=a+9120|0;k[d>>2]=k[g>>2];q=a+9084|0;e=(k[q>>2]&8910848|0)!=0;b=a+256|0;g=b;t=k[g>>2]|0;g=k[g+4>>2]|0;u=Wrd(t|0,g|0,-4,-1)|0;f=a+1496|0;k[f>>2]=e?u:t;k[f+4>>2]=e?M:g;k[b>>2]=-1077936128;k[b+4>>2]=-1;b=k[a+40848>>2]|0;k[a+1008>>2]=(k[b>>2]|0)+-1;k[b+4>>2]=k[b>>2];k[a+1140>>2]=0;b=r+16736|0;k[a+1260>>2]=k[b>>2]&1023|-2147483648;f=a+1228|0;k[f>>2]=4194308;k[a+1232>>2]=-536870912;g=a+1352|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1416>>2]=-2147483648;g=a+1360|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1420>>2]=-2147483648;g=a+1368|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1424>>2]=-2147483648;g=a+1376|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1428>>2]=-2147483648;g=a+1384|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1432>>2]=-2147483648;g=a+1392|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1436>>2]=-2147483648;g=a+1400|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1440>>2]=-2147483648;g=a+1408|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1444>>2]=0;k[a+1460>>2]=33587200;if(k[n>>2]&4|0?(u=k[b>>2]|0,k[a+1884>>2]=u,h=a+1888|0,l=h,k[l>>2]=1,k[l+4>>2]=0,k[a+2324>>2]=u,l=a+2328|0,k[l>>2]=1,k[l+4>>2]=0,k[a+2764>>2]=u,l=a+2768|0,k[l>>2]=1,k[l+4>>2]=0,k[a+3204>>2]=u,l=a+3208|0,k[l>>2]=1,k[l+4>>2]=0,k[a+3644>>2]=u,l=a+3648|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4084>>2]=u,l=a+4088|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4524>>2]=u,l=a+4528|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4964>>2]=u,l=a+4968|0,k[l>>2]=1,k[l+4>>2]=0,k[a+5404>>2]=u,l=a+5408|0,k[l>>2]=1,k[l+4>>2]=0,k[a+5844>>2]=u,l=a+5848|0,k[l>>2]=1,k[l+4>>2]=0,k[a+6284>>2]=u,l=a+6288|0,k[l>>2]=1,k[l+4>>2]=0,k[a+6724>>2]=u,l=a+6728|0,k[l>>2]=1,k[l+4>>2]=0,k[a+7164>>2]=u,l=a+7168|0,k[l>>2]=1,k[l+4>>2]=0,k[a+7604>>2]=u,l=a+7608|0,k[l>>2]=1,k[l+4>>2]=0,k[a+8044>>2]=u,l=a+8048|0,k[l>>2]=1,k[l+4>>2]=0,k[a+8484>>2]=u,l=a+8488|0,k[l>>2]=1,k[l+4>>2]=0,l=a+376|0,m=l,k[m>>2]=1,k[m+4>>2]=0,m=r+16740|0,k[m>>2]=1,(u|0)==0):0){u=k[a+40844>>2]|0;k[u>>2]=k[u>>2]|1;u=a+1016|0;k[u>>2]=k[u>>2]|3;k[m>>2]=0;u=l;k[u>>2]=0;k[u+4>>2]=0;u=h;k[u>>2]=0;k[u+4>>2]=0;k[a+368>>2]=8192;k[a+1880>>2]=8192}g=k[d>>2]|0;e=(g&8192|0)==0;if(!e?k[p>>2]&4194304|0:0)k[f>>2]=k[f>>2]|67108864;if(k[n>>2]&268435456|0){u=a+424|0;i[a+432>>0]=0;i[a+433>>0]=0;i[a+434>>0]=0;k[u>>2]=0;j[u+4>>1]=0;i[u+6>>0]=0}n=k[q>>2]|0;b=n&-22545148;k[q>>2]=b;f=k[f>>2]|0;n=(f&6|n&4|0)==0;u=n?f>>>3&3:0;b=u|b;u=(u|0)==2;t=(f&8388640|0)==0;b=t&u?b:b|8;if(n|t&u^1)k[q>>2]=b;a:do if(!((f&32|0)==0&(b&3|0)==2)){if(!e){switch(b&3){case 1:{if(f&64|0)break a;break}case 0:{if(f&128|0)break a;break}default:break a}b=b|512;k[q>>2]=b}}else{b=b|512;k[q>>2]=b}while(0);d=(b&3|0)==0;if(!(f&268435456))if(d)o=23;else d=b;else if(d|e)o=23;else d=b;if((o|0)==23){d=b|16;k[q>>2]=d}b=f>>>20&64|f>>>24&32|d;if(f&603979776|0)k[q>>2]=b;if((d&3|0)!=0?(c=b|4194304,(k[s>>2]&64|0)!=0):0)k[q>>2]=c;else c=b;if(!(g&1048576)){b=c|524288;if(!((f&16777216|0)==0|(g&524288|0)==0)){k[q>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[q>>2]=b;c=b}}do if(!(g&64))if(!(g&32)){b=c|128;if(!((f|0)<0&(g&8|0)!=0)){b=c;break}k[q>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[q>>2]=b;break}else{b=c|128;if(!(k[p>>2]&4194304))b=c;else k[q>>2]=b}while(0);if(!(g&16777216)){u=r+16752|0;k[u>>2]=-1;return}if(!(k[s>>2]&134217728)){u=r+16752|0;k[u>>2]=-1;return}k[q>>2]=b|16777216;u=r+16752|0;k[u>>2]=-1;return}function I5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=k[(k[a+40856>>2]|0)+864>>2]|0;d=b+61088+(c<<3)|0;f=k[d+4>>2]|0;e=a+256|0;k[e>>2]=k[d>>2];k[e+4>>2]=f;e=a+9084|0;f=k[e>>2]&-8910849;k[e>>2]=f;d=k[b+474044+(c<<2)>>2]|0;k[e>>2]=d|f;d=d&8402944;a:do if((d|0)<4096){switch(d|0){case 2048:break a;default:{}}return}else{switch(d|0){case 6144:case 4096:break a;default:{}}return}while(0);c=b+476608+(c<<3)|0;e=k[c+4>>2]|0;f=a+9088|0;k[f>>2]=k[c>>2];k[f+4>>2]=e;return}function J5b(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(c<<24>>24)+(a<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+1>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,16)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(c>>24)+(a>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;h=(j>>24)+(h>>24)|0;i[f+4>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,40)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(d>>24)+(b>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[g+7>>0]|0)+(i[d>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function K5b(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=u;u=u+16|0;f=e;g=(c&255)+(a&255)|0;i[f>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;g=(h&255)+(g&255)|0;i[f+1>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&255)+(g&255)|0;i[f+2>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;g=(h&255)+(g&255)|0;i[f+3>>0]=g>>>0<255?g:255;g=(d&255)+(b&255)|0;i[f+4>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;g=(h&255)+(g&255)|0;i[f+5>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;g=(h&255)+(g&255)|0;i[f+6>>0]=g>>>0<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=d+b|0;i[f+7>>0]=d>>>0<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function L5b(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=u;u=u+16|0;f=e;g=(c<<16>>16)+(a<<16>>16)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=(c>>16)+(a>>16)|0;j[f+2>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=(h>>16)+(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(d>>16)+(b>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function M5b(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=u;u=u+16|0;f=e;g=(c&65535)+(a&65535)|0;j[f>>1]=g>>>0<65535?g:65535;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&65535)+(g&65535)|0;j[f+2>>1]=g>>>0<65535?g:65535;g=(d&65535)+(b&65535)|0;j[f+4>>1]=g>>>0<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=d+b|0;j[f+6>>1]=d>>>0<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function N5b(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=u;u=u+16|0;f=e;i[f>>0]=a+c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h+g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h+g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h+g;i[f+4>>0]=b+d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h+g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h+g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function O5b(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=u;u=u+16|0;f=e;j[f>>1]=a+c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h+g;j[f+4>>1]=b+d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function P5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a+c;k[f+4>>2]=b+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Q5b(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a<<24>>24)-(c<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;j=(h>>24)-(j>>24)|0;i[f+1>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,16)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(a>>24)-(c>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;j=(h>>24)-(j>>24)|0;i[f+4>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(b>>24)-(d>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[d>>0]|0)-(i[g+7>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function R5b(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=u;u=u+16|0;f=e;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;g=(h&255)-(g&255)|0;i[f+1>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(g&255)-(h&255)|0;i[f+2>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;g=(h&255)-(g&255)|0;i[f+3>>0]=(g|0)<255?g:255;g=(b&255)-(d&255)|0;i[f+4>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(g&255)-(h&255)|0;i[f+5>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;g=(h&255)-(g&255)|0;i[f+6>>0]=(g|0)<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=b-d|0;i[f+7>>0]=(d|0)<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function S5b(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=u;u=u+16|0;f=e;h=(a<<16>>16)-(c<<16>>16)|0;j[f>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=(a>>16)-(c>>16)|0;j[f+2>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;g=(h>>16)-(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(b>>16)-(d>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function T5b(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=u;u=u+16|0;f=e;h=(a&65535)-(c&65535)|0;j[f>>1]=(h|0)<65535?h:65535;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;g=(h&65535)-(g&65535)|0;j[f+2>>1]=(g|0)<65535?g:65535;g=(b&65535)-(d&65535)|0;j[f+4>>1]=(g|0)<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=b-d|0;j[f+6>>1]=(d|0)<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function U5b(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=u;u=u+16|0;f=e;i[f>>0]=a-c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h-g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h-g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h-g;i[f+4>>0]=b-d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h-g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h-g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function V5b(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=u;u=u+16|0;f=e;j[f>>1]=a-c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h-g;j[f+4>>1]=b-d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function W5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a-c;k[f+4>>2]=b-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function X5b(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=u;u=u+16|0;f=e+8|0;g=e;h=g;k[h>>2]=a;k[h+4>>2]=b;j[f>>1]=j[g+((c&3)<<1)>>1]|0;b=asd(c|0,d|0,2)|0;j[f+2>>1]=j[g+((b&3)<<1)>>1]|0;b=asd(c|0,d|0,4)|0;j[f+4>>1]=j[g+((b&3)<<1)>>1]|0;d=asd(c|0,d|0,6)|0;j[f+6>>1]=j[g+((d&3)<<1)>>1]|0;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function Y5b(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=$rd(0,a|0,32)|0;e=M;f=(a|0)<-32768|(a|0)==-32768&0<0;h=(e|0)<0|(e|0)==0&g>>>0<32767;g=h?g:32767;g=f?32768:g&65535;f=$rd(a|0,b|0,32)|0;b=M;a=(b|0)<-1|(b|0)==-1&f>>>0<4294934528;e=(b|0)<0|(b|0)==0&f>>>0<32767;b=Vrd((e?f:32767)|0,(e?b:0)|0,16)|0;b=a?-2147483648:b&-65536;b=g|b;a=$rd(0,c|0,32)|0;g=M;e=(c|0)<-32768|(c|0)==-32768&0<0;f=(g|0)<0|(g|0)==0&a>>>0<32767;a=f?a:32767;a=a&65535;g=$rd(c|0,d|0,32)|0;d=M;c=(d|0)<-1|(d|0)==-1&g>>>0<4294934528;f=(d|0)<0|(d|0)==0&g>>>0<32767;d=Vrd((f?g:32767)|0,(f?d:0)|0,48)|0;M=(c?-2147483648:M)|(e?32768:a);return b|(c?0:d)|0}function Z5b(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<<16;f=h>>16;h=(h|0)<-8388608;f=h?128:((f|0)<127?f:127)&255;h=a&-65536;e=h>>16;h=(h|0)<-8388608;e=h?32768:((e|0)<127?e:127)<<8&65280;f=e|f;e=asd(a|0,b|0,16)|0;e=e&-65536;h=e>>16;e=(e|0)<-8388608;h=e?8388608:((h|0)<127?h:127)<<16&16711680;f=h|f;h=b&-65536;b=h>>16;h=(h|0)<-8388608;b=h?-2147483648:((b|0)<127?b:127)<<24;b=b|f;f=c<<16;h=f>>16;f=(f|0)<-8388608;h=((h|0)<127?h:127)&255;e=c&-65536;a=e>>16;e=(e|0)<-8388608;a=Vrd(((a|0)<127?a:127)&255|0,0,40)|0;h=(e?32768:M)|(f?128:h);f=asd(c|0,d|0,16)|0;f=f&-65536;c=f>>16;f=(f|0)<-8388608;c=Vrd(((c|0)<127?c:127)&255|0,0,48)|0;h=(f?8388608:M)|h;g=d&-65536;d=g>>16;g=(g|0)<-8388608;d=Vrd(((d|0)<127?d:127)|0,0,56)|0;M=(g?-2147483648:M)|h;return (g?0:d)|((f?0:c)|((e?0:a)|b))|0}function _5b(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=a<<16>>16;f=a>>16;a=asd(a|0,b|0,16)|0;a=a>>16;b=b>>16;h=c<<16>>16;g=c>>16;g=Vrd(((g|0)<255?g:255)&255|0,0,40)|0;h=M|((h|0)<255?h:255)&255;c=asd(c|0,d|0,16)|0;c=c>>16;c=Vrd(((c|0)<255?c:255)&255|0,0,48)|0;h=M|h;d=d>>16;d=Vrd(((d|0)<255?d:255)|0,0,56)|0;M=M|h;return d|(c|(g|(((b|0)<255?b:255)<<24|(((a|0)<255?a:255)<<16&16711680|(((f|0)<255?f:255)<<8&65280|((e|0)<255?e:255)&255)))))|0}function $5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=c;return a|0}function a6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d;return b|0}function b6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(c|0,d|0,16)|0;e=Vrd(e|0,M|0,48)|0;f=M;Vrd(a|0,b|0,16)|0;b=M;d=Vrd(c|0,d|0,16)|0;M=b&65535|f;return a&65535|e|d&-65536|0}function c6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;asd(a|0,b|0,16)|0;a=M;c=asd(c|0,d|0,16)|0;M=d&-65536|a&65535;return b&65535|c&-65536|0}function d6b(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;f=asd(c|0,d|0,24)|0;f=Vrd(f|0,M|0,56)|0;h=M;Vrd(a|0,b|0,24)|0;j=M;Vrd(c|0,d|0,24)|0;g=M;Vrd(a|0,b|0,16)|0;i=M;e=Vrd(c|0,d|0,16)|0;b=Vrd(a|0,b|0,8)|0;d=Vrd(c|0,d|0,8)|0;M=j&16711680|i&255|h|g&65280;return a&255|b&16711680|f|e&-16777216|d&65280|0}function e6b(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;asd(a|0,b|0,8)|0;h=M;asd(c|0,d|0,8)|0;f=M&65280;asd(a|0,b|0,16)|0;g=M&255;e=asd(c|0,d|0,16)|0;a=asd(a|0,b|0,24)|0;c=asd(c|0,d|0,24)|0;M=d&-16777216|h&16711680|g|f;return a&16711680|b&255|e&-16777216|c&65280|0}function f6b(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)+1+(c&65535)|0)>>>1;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)+1+(g&65535)|0)>>>1;j[f+4>>1]=((b&65535)+1+(d&65535)|0)>>>1;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function g6b(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function h6b(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16>=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16>=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16>=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16>=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function i6b(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16<=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16<=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16<=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16<=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function j6b(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)>=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)>=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)>=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)>=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function k6b(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)<=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)<=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)<=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)<=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function l6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=((a|0)==(c|0))<<31>>31;k[f+4>>2]=((b|0)==(d|0))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function m6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=(a>>>0>c>>>0)<<31>>31;k[f+4>>2]=(b>>>0>d>>>0)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function n6b(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)<<16>>16==(c&65535)<<16>>16)<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)<<16>>16==(g&65535)<<16>>16)<<31>>31;j[f+4>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function o6b(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)>(c&65535))<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)>(g&65535))<<31>>31;j[f+4>>1]=((b&65535)>(d&65535))<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)>(d&65535))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function p6b(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)<<24>>24==(c&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;i[f+4>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function q6b(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)>(c&255))<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)>(g&255))<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)>(g&255))<<31>>31;i[f+4>>0]=((b&255)>(d&255))<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)>(g&255))<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)>(d&255))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function r6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a<>2]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function s6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a>>>d;k[e+4>>2]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function t6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<31;c=f?c:31;k[d>>2]=a>>c;k[d+4>>2]=b>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function u6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)<>1]=(c&65535)<>1]=(b&65535)<>1]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function v6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)>>>d;c=asd(a|0,b|0,16)|0;j[e+2>>1]=(c&65535)>>>d;j[e+4>>1]=(b&65535)>>>d;b=asd(a|0,b|0,48)|0;j[e+6>>1]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function w6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<15;c=f?c:15;j[d>>1]=a<<16>>16>>c;j[d+2>>1]=a>>16>>c;f=Vrd(b|0,0,16)|0;j[d+4>>1]=f>>16>>c;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;j[d+6>>1]=b>>16>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function x6b(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=u;u=u+16|0;f=e;g=($(a<<16>>16,c<<16>>16)|0)&65535;j[f>>1]=g;g=($(a>>16,c>>16)|0)&65535;j[f+2>>1]=g;g=Vrd(d|0,0,16)|0;h=Vrd(b|0,0,16)|0;g=($(h>>16,g>>16)|0)&65535;j[f+4>>1]=g;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=asd(a|0,b|0,48)|0;c=Vrd(c|0,M|0,16)|0;d=($(c>>16,d>>16)|0)&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function y6b(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=u;u=u+16|0;f=e;g=($(c<<16>>16,a<<16>>16)|0)>>>16&65535;j[f>>1]=g;g=($(c>>16,a>>16)|0)>>>16&65535;j[f+2>>1]=g;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=($(h>>16,g>>16)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=($(d>>16,b>>16)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function z6b(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=u;u=u+16|0;f=e;g=($(c&65535,a&65535)|0)>>>16&65535;j[f>>1]=g;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=($(h&65535,g&65535)|0)>>>16&65535;j[f+2>>1]=g;g=($(d&65535,b&65535)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function A6b(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=asd(a|0,b|0,48)|0;g=M;f=asd(c|0,d|0,48)|0;e=M;c=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;a=Vrd(b|0,0,16)|0;d=Vrd(d|0,0,16)|0;a=$(d>>16,a>>16)|0;d=Vrd(h|0,g|0,16)|0;b=Vrd(f|0,e|0,16)|0;M=a+($(b>>16,d>>16)|0)|0;return c|0}function B6b(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,8)|0;j=asd(c|0,d|0,8)|0;j=(h&255)-(j&255)|0;i[f+1>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(j&255)-(h&255)|0;i[f+2>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;j=(h&255)-(j&255)|0;i[f+3>>0]=(j|0)<0?0-j|0:j;j=(b&255)-(d&255)|0;i[f+4>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(j&255)-(h&255)|0;i[f+5>>0]=(h|0)<0?0-h|0:h;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b&255)-(d&255)|0;i[f+6>>0]=(d|0)<0?0-d|0:d;d=f+7|0;c=(l[d>>0]|0)-(l[g+7>>0]|0)|0;i[d>>0]=(c|0)<0?0-c|0:c;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function C6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;M=0;return b&65535|0}function D6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,63)|0;b=Vrd(b|0,M|0,7)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b|0}function E6b(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;g=b;k[g>>2]=d;k[g+4>>2]=e;k[c>>2]=3;return 0}function F6b(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(e>>>0<0|(e|0)==0&d>>>0<2147483648){a=(k[a+1228>>2]&4|0)==0;g=Wrd(d|0,e|0,1073741824,0)|0;d=a?g:d;a=a?M:e}else{a=e>>>0<4294967295|(e|0)==-1&d>>>0<3221225472;d=a?d&536870911:d;a=a?0:e}k[b>>2]=d;k[b+4>>2]=a;k[c>>2]=3;return 0}function G6b(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,r=0,s=0,t=0,u=0,v=0;v=k[a+40848>>2]|0;o=k[v+4>>2]|0;if(!o){c=-2;return c|0}q=a+984|0;p=k[q>>2]|0;q=k[q+4>>2]|0;n=k[a+1216>>2]&255;g=0;while(1){r=k[v+40+(g<<5)+8>>2]|8191;j=~r;h=v+40+(g<<5)|0;a=k[h+4>>2]|0;h=k[h>>2]&j;j=j&d&p;m=e&q;s=v+40+(g<<5)+13|0;t=l[s>>0]|l[s+1>>0]<<8;if(!(t&1)){if(!(t<<16>>16<0|((h|0)!=(j|0)|(a|0)!=(m|0)|(i[v+40+(g<<5)+12>>0]|0)!=n<<24>>24)))break}else if(!(t<<16>>16<0|((h|0)!=(j|0)|(a|0)!=(m|0))))break;g=g+1|0;if(g>>>0>=o>>>0){g=-2;u=24;break}}if((u|0)==24)return g|0;h=asd(r|0,0,1)|0;j=M;m=(r&d&~h|0)!=0|0!=0;a=m&1;if(m){if(!(t&256)){c=-3;return c|0}}else if(!(t&128)){c=-3;return c|0}a:do switch(f|0){case 2:if(m){if(!(t&4096))break a;else g=-6;return g|0}else{if(!(t&2048))break a;else g=-6;return g|0}case 0:if(m){if(!(t&16384))break a;else g=-5;return g|0}else{if(!(t&8192))break a;else g=-5;return g|0}case 1:if(m){if(!(t&1024))g=-4;else break a;return g|0}else{if(!(t&512))g=-4;else break a;return g|0}default:{}}while(0);v=v+40+(g<<5)+16+(a<<3)|0;f=k[v+4>>2]|j&e;g=b;k[g>>2]=k[v>>2]|h&d;k[g+4>>2]=f;k[c>>2]=1;g=l[s>>0]|l[s+1>>0]<<8;if(m){if(!(g&1024)){c=0;return c|0}}else if(!(g&512)){c=0;return c|0}k[c>>2]=3;c=0;return c|0}function H6b(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;Hmd(k[a+16760>>2]|0,a,284288,281809,303,273029)|0;b=(I6b(a+16768|0,e,d+8|0,b,c,0)|0)==0;c=e;M=b?k[c+4>>2]|0:-1;u=d;return (b?k[c>>2]|0:-1)|0}function I6b(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;g=k[a+9084>>2]&7;h=(g|0)==1;g=(g|0)==2^(h^1);i=k[a+1228>>2]|0;j=(i&32|0)==0;l=(i&64|0)!=0;m=(i&128|0)!=0;if(e>>>0<0|(e|0)==0&d>>>0<2147483648)if(!(i&4)){e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}else{e=b;k[e>>2]=d;k[e+4>>2]=0;k[c>>2]=3;e=0;return e|0}if(e>>>0<1073741824|(e|0)==1073741824&d>>>0<0){if(j){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]&1073741823;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]|0)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){if(!(l&(h|g))){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]&2147483647;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]|0)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if(e>>>0<3221225472|(e|0)==-1073741824&d>>>0<0){if(!(g&m)){e=-1;return e|0}f=e&134217727;a=a+992|0;g=k[a>>2]|0;a=k[a+4>>2]|0;if(f>>>0>a>>>0|(f|0)==(a|0)&d>>>0>g>>>0){e=-1;return e|0}k[b>>2]=g&d;k[b+4>>2]=a&e;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<2147483648){if(!(g&m)){e=-1;return e|0}m=a+984|0;l=k[m+4>>2]|0;if(l>>>0>>0|((l|0)==(e|0)?(k[m>>2]&2147483647)>>>0>>0:0)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<2684354560){if(!g){e=-1;return e|0}d=Wrd(d|0,e|0,-2147483648,0)|0;e=b;k[e>>2]=d;k[e+4>>2]=M;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<3221225472){if(!g){e=-1;return e|0}d=Wrd(d|0,e|0,1610612736,0)|0;e=b;k[e>>2]=d;k[e+4>>2]=M;k[c>>2]=3;e=0;return e|0}if(e>>>0<4294967295|(e|0)==-1&d>>>0<3758096384){if(!(h|g)){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}else{if(!g){e=-1;return e|0}e=xb[k[(k[a+40848>>2]|0)+8>>2]&1023](a,b,c,d,e,f,32)|0;return e|0}return 0}function J6b(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;j=u;u=u+96|0;l=j+40|0;h=j+8|0;f=j;g=j+80|0;Hmd(k[a+16760>>2]|0,a,284288,281809,318,273065)|0;i=a+16768|0;p=i+256|0;m=k[p>>2]|0;p=k[p+4>>2]|0;k[h>>2]=273065;o=h+8|0;k[o>>2]=m;k[o+4>>2]=p;o=h+16|0;k[o>>2]=b;k[o+4>>2]=c;k[h+24>>2]=d;k[h+28>>2]=e;Zld(281938,h);h=I6b(i,f,g,b,c,d)|0;o=f;p=k[o>>2]|0;o=k[o+4>>2]|0;m=k[g>>2]|0;k[l>>2]=273065;n=l+8|0;k[n>>2]=b;k[n+4>>2]=c;k[l+16>>2]=h;n=l+24|0;k[n>>2]=p;k[n+4>>2]=o;k[l+32>>2]=m;Zld(281978,l);if(!h){p=f;Qmc(a,b&-4096,c,k[p>>2]&-4096,k[p+4>>2]|0,k[g>>2]|4,e,4096,0);p=0;u=j;return p|0}if((h|0)>=0){p=h;u=j;return p|0}a=(d|0)==2?2:0;switch(h|0){case -5:{e=a;a=(k[i+1136>>2]&134217728|0)==0?26:37;break}case -2:{e=a|1;a=(d|0)==1?27:26;break}case -3:{e=a;a=(d|0)==1?27:26;break}case -4:{e=a;a=25;break}case -6:{e=a;a=(k[i+1136>>2]&134217728|0)==0?26:36;break}default:{e=a;a=(d|0)==1?13:12}}n=i+1192|0;k[n>>2]=b;k[n+4>>2]=c;n=i+1072|0;p=n;l=k[p+4>>2]|0;p=k[p>>2]&-8388608;o=asd(b|0,c|0,9)|0;k[n>>2]=p|o&8388592;k[n+4>>2]=l;n=i+1216|0;l=i+984|0;o=c&k[l+4>>2];p=n;k[p>>2]=(k[n>>2]&255|b&-8192)&k[l>>2];k[p+4>>2]=o;p=i+1448|0;o=p;l=k[o>>2]|0;o=k[o+4>>2]|0;n=k[i+976>>2]|0;d=Vrd(-1,-1,n+-7|0)|0;o=M&o;m=asd(0,c&49152|0,55-n|0)|0;o=o|M;n=Vrd(1,0,n|0)|0;n=Wrd(n|0,M|0,-1,-1)|0;n=asd(n&b|0,M&c|0,9)|0;k[p>>2]=d&l|m|n&-16;k[p+4>>2]=o|M&8388607;k[i+-16>>2]=a;k[i+9080>>2]=e;p=1;u=j;return p|0}function K6b(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;h=u;u=u+16|0;e=h;f=I6b(a,e,h+8|0,b,c,d)|0;if(!f){c=e;b=k[c+4>>2]|0;c=k[c>>2]|0;M=b;u=h;return c|0}g=a+-16768|0;e=(d|0)==2?2:0;switch(f|0){case -5:{f=e;e=(k[a+1136>>2]&134217728|0)==0?26:37;break}case -2:{f=e|1;e=(d|0)==1?27:26;break}case -3:{f=e;e=(d|0)==1?27:26;break}case -4:{f=e;e=25;break}case -6:{f=e;e=(k[a+1136>>2]&134217728|0)==0?26:36;break}default:{f=e;e=(d|0)==1?13:12}}n=a+1192|0;k[n>>2]=b;k[n+4>>2]=c;n=a+1072|0;m=n;j=k[m+4>>2]|0;m=k[m>>2]&-8388608;d=asd(b|0,c|0,9)|0;k[n>>2]=m|d&8388592;k[n+4>>2]=j;n=a+1216|0;j=a+984|0;d=c&k[j+4>>2];m=n;k[m>>2]=(k[n>>2]&255|b&-8192)&k[j>>2];k[m+4>>2]=d;m=a+1448|0;d=m;j=k[d>>2]|0;d=k[d+4>>2]|0;n=k[a+976>>2]|0;l=Vrd(-1,-1,n+-7|0)|0;d=M&d;i=asd(0,c&49152|0,55-n|0)|0;d=d|M;n=Vrd(1,0,n|0)|0;n=Wrd(n|0,M|0,-1,-1)|0;c=asd(n&b|0,M&c|0,9)|0;b=m;k[b>>2]=l&j|i|c&-16;k[b+4>>2]=d|M&8388607;k[g+16752>>2]=e;k[a+9080>>2]=f;b=-1;c=-1;M=b;u=h;return c|0}function L6b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+112|0;t=v+48|0;g=v+40|0;f=v+32|0;c=v;Hmd(k[a+16760>>2]|0,a,284288,281809,467,273098)|0;s=a+16768|0;r=a+16752|0;if(k[78100]|0?(b=k[r>>2]|0,(b|0)!=8):0){if(b>>>0>37)b=282058;else b=k[178856+(b<<2)>>2]|0;j=s+256|0;i=k[j>>2]|0;j=k[j+4>>2]|0;n=s+1248|0;m=k[n>>2]|0;n=k[n+4>>2]|0;k[c>>2]=273098;o=c+8|0;k[o>>2]=i;k[o+4>>2]=j;o=c+16|0;k[o>>2]=m;k[o+4>>2]=n;k[c+24>>2]=b;Zld(282066,c)}b=k[r>>2]|0;a:do switch(b|0){case 8:{if(k[s+9084>>2]&4|0){k[r>>2]=3;b=32;q=14;break a}b=k[s+1244>>2]|0;c=Wrd(asd(b&8388608|0,0,16)|0,M|0,384,0)|0;d=k[s+1276>>2]|0;if(!(d&96)){d=0;o=0;m=M;q=65}else{b=b>>>8&255&k[s+1228>>2]>>8;c=k[s+1232>>2]&2016;if(d&32)if(!(b&128))if(!(b&64))if(!(b&32))if(!(b&16))if(!(b&8))if(!(b&4))b=b>>>1&1;else b=2;else b=3;else b=4;else b=5;else b=6;else b=7;d=0;o=0;c=($(b,c)|0)+512|0;m=0;q=65}break}case 2:{o=s+1460|0;k[o>>2]=k[o>>2]|1;o=s+256|0;p=k[o+4>>2]|0;c=s+9084|0;b=k[c>>2]|0;q=s+1464|0;k[q>>2]=b>>>10&1|k[o>>2];k[q+4>>2]=p;q=15;break}case 3:{b=32;q=14;break}case 10:{b=16;q=14;break}case 16:{b=2;q=14;break}case 5:{b=8;q=14;break}case 4:{b=4;q=14;break}case 0:{gmd(a);d=-1;break}case 1:{b=s+1228|0;d=k[b>>2]|1048576;k[b>>2]=d;q=s+1352|0;k[q>>2]=0;k[q+4>>2]=0;q=22;break}case 6:{b=s+1228|0;d=k[b>>2]|524288;k[b>>2]=d;q=22;break}case 32:{d=0;o=30;c=k[s+1228>>2]<<7&536870912^536871168;m=0;q=65;break}case 25:{d=(k[s+9080>>2]&2|0)==0;o=1;c=384;m=0;q=65;break}case 26:{o=k[s+9080>>2]|0;b=(o&2|0)==0;if((o&1|0)!=0?(h=k[s+1228>>2]|0,(h&2|0)==0):0){o=s+1192|0;o=asd(k[o>>2]|0,k[o+4>>2]|0,62)|0;if(!(!((h&32|0)!=0&(o|0)==0)?!((h&64|0)!=0&(o|0)==1|(h&128|0)!=0&(o|0)==3):0))q=36;if((q|0)==36?(k[s+9120>>2]&1610612736|0)==0:0){d=b;o=2;c=128;m=0;q=65;break a}d=b;o=2;c=0;m=0;q=65}else{d=b;o=2;c=384;m=0;q=65}break}case 27:{if((k[s+9080>>2]&1|0)!=0?(e=k[s+1228>>2]|0,(e&2|0)==0):0){o=s+1192|0;o=asd(k[o>>2]|0,k[o+4>>2]|0,62)|0;if(!(!((e&32|0)!=0&(o|0)==0)?!((e&64|0)!=0&(o|0)==1|(e&128|0)!=0&(o|0)==3):0))q=42;if((q|0)==42?(k[s+9120>>2]&1610612736|0)==0:0){d=1;o=3;c=128;m=0;q=65;break a}d=1;o=3;c=0;m=0;q=65}else{d=1;o=3;c=384;m=0;q=65}break}case 12:{d=(k[s+9080>>2]&2|0)==0;o=4;c=384;m=0;q=65;break}case 13:{d=1;o=5;c=384;m=0;q=65;break}case 15:{d=0;o=6;c=384;m=0;q=65;break}case 28:{d=0;o=7;c=384;m=0;q=65;break}case 17:{d=1;o=8;c=384;m=0;q=65;break}case 18:{d=1;o=9;c=384;m=0;q=65;break}case 20:{d=1;o=10;c=384;m=0;q=65;break}case 19:{d=s+1244|0;k[d>>2]=k[s+9080>>2]<<28|k[d>>2]&-805306369;d=1;o=11;c=384;m=0;q=65;break}case 21:{d=1;o=12;c=384;m=0;q=65;break}case 22:{d=1;o=13;c=384;m=0;q=65;break}case 35:{d=1;o=14;c=384;m=0;q=65;break}case 23:{d=1;o=15;c=384;m=0;q=65;break}case 31:{d=0;o=18;c=384;m=0;q=65;break}case 37:{d=1;o=19;c=384;m=0;q=65;break}case 36:{d=0;o=20;c=384;m=0;q=65;break}case 34:{d=1;o=21;c=384;m=0;q=65;break}case 30:{d=0;o=22;c=384;m=0;q=65;break}case 24:{d=0;o=23;c=384;m=0;q=65;break}case 7:{d=0;o=24;c=384;m=0;q=65;break}case 29:{d=0;o=25;c=384;m=0;q=65;break}case 33:{d=0;o=26;c=384;m=0;q=65;break}default:{k[f>>2]=b;Zld(282113,f);k[g>>2]=k[r>>2];qrd(282113,g)|0;sb(1)}}while(0);if((q|0)==14){c=s+1460|0;k[c>>2]=k[c>>2]|b;c=s+9084|0;b=k[c>>2]|0;p=s+256|0;o=(b&8910848|0)==0;o=Trd(b>>>10&1|k[p>>2]|0,k[p+4>>2]|0,(o?0:(b>>>13&2^2)+2|0)|0,(o?0:0)|0)|0;p=s+1464|0;k[p>>2]=o;k[p+4>>2]=M;b=b&-8910849;k[c>>2]=b;q=15}else if((q|0)==22){a=s+9084|0;p=k[a>>2]|0;c=s+256|0;o=c;n=(p&8910848|0)==0;n=Trd(p>>>10&1|k[o>>2]|0,k[o+4>>2]|0,(n?0:(p>>>13&2^2)+2|0)|0,(n?0:0)|0)|0;o=s+1496|0;k[o>>2]=n;k[o+4>>2]=M;k[b>>2]=d|4194308;b=p&-8910876|24;k[a>>2]=b;if(!(d&2)){p=s+1244|0;k[p>>2]=k[p>>2]&2147483647}p=c;k[p>>2]=-1077936128;k[p+4>>2]=-1;b=b&-8911876;k[a>>2]=b;if(!(k[s+9120>>2]&8388608))d=-1;else{k[a>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=-1}}else if((q|0)==65){j=s+1228|0;b=k[j>>2]|0;n=s+9084|0;a=k[n>>2]|0;if(!(b&2)){i=s+256|0;g=i;f=k[g>>2]|0;g=k[g+4>>2]|0;e=(a&8910848|0)==0;e=Trd(a>>>10&1|f|0,g|0,(e?0:(a>>>13&2^2)+2|0)|0,(e?0:0)|0)|0;h=s+1248|0;k[h>>2]=e;k[h+4>>2]=M;if(d&(a&1024|0)==0){h=s+1276|0;b=k[h>>2]|0;if(b&67108864){e=asd(f|0,g|0,12)|0;e=e&255;d=a&3;a=s+9128+(d<<13)+(e<<5)+16|0;if((k[a>>2]|0)==(f&-4093|0)?(k[a+4>>2]|0)==(g|0):0){d=Wrd(k[s+9128+(d<<13)+(e<<5)+24>>2]|0,0,f|0,g|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0}else{d=onc(s,f,g,d)|0;b=k[h>>2]|0}k[s+1200>>2]=d}if(b&134217728|0?(p=k[n>>2]|0,p&8910848|0):0){d=i;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,-4,-1)|0;a=M;e=asd(d|0,a|0,12)|0;e=e&255;b=p&3;p=s+9128+(b<<13)+(e<<5)+16|0;if((k[p>>2]|0)==(d&-4093|0)?(k[p+4>>2]|0)==(a|0):0){b=Wrd(k[s+9128+(b<<13)+(e<<5)+24>>2]|0,0,d|0,a|0)|0;b=msd(l[b>>0]|l[b+1>>0]<<8|l[b+2>>0]<<16|l[b+3>>0]<<24|0)|0}else b=onc(s,d,a,b)|0;k[s+1204>>2]=b}}a=k[n>>2]|0;b=s+1244|0;p=k[b>>2]|0;k[b>>2]=a&8910848|0?p|-2147483648:p&2147483647;b=k[j>>2]|2;k[j>>2]=b;a=a&-28|24;k[n>>2]=a}k[n>>2]=a&-8910849;if(!(b&4194304)){d=k[s+1260>>2]&-1024;b=d;d=((d|0)<0)<<31>>31}else{b=-1077935616;d=-1}p=Wrd(b|0,d|0,c|0,m|0)|0;b=s+256|0;k[b>>2]=p;k[b+4>>2]=M;b=a&-8911873;k[n>>2]=b;if(k[s+9120>>2]&8388608|0)k[n>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=s+1244|0;k[d>>2]=k[d>>2]&-125|o<<2;d=o}if((q|0)==15){b=b&-32|28;k[c>>2]=b;if(!(k[s+1228>>2]&2)){q=s+1244|0;k[q>>2]=k[q>>2]&2147483647}q=s+256|0;k[q>>2]=-1077934976;k[q+4>>2]=-1;b=b&-1028;k[c>>2]=b;if(!(k[s+9120>>2]&8388608))d=-1;else{k[c>>2]=(k[s+1276>>2]|0)>>>6&1024|b;d=-1}}if(!(k[78100]|0)){k[r>>2]=-1;u=v;return}if((k[r>>2]|0)==8){k[r>>2]=-1;u=v;return}g=s+256|0;f=k[g>>2]|0;g=k[g+4>>2]|0;i=s+1248|0;h=k[i>>2]|0;i=k[i+4>>2]|0;j=k[s+1228>>2]|0;m=k[s+1244>>2]|0;o=s+1192|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=s+1464|0;p=k[q>>2]|0;q=k[q+4>>2]|0;k[t>>2]=273098;s=t+8|0;k[s>>2]=f;k[s+4>>2]=g;s=t+16|0;k[s>>2]=h;k[s+4>>2]=i;k[t+24>>2]=d;k[t+28>>2]=j;k[t+32>>2]=m;s=t+40|0;k[s>>2]=n;k[s+4>>2]=o;s=t+48|0;k[s>>2]=p;k[s+4>>2]=q;Zld(282149,t);k[r>>2]=-1;u=v;return}function M6b(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(b&2)){a=0;return a|0}Hmd(k[a+16760>>2]|0,a,284288,281809,747,273127)|0;b=a+16768|0;c=k[b+1228>>2]|0;if((c&7|0)!=1){a=0;return a|0}if(k[b+368>>2]&1024|0){a=0;return a|0}if(k[b+9084>>2]&4|0){a=0;return a|0}d=k[b+1244>>2]|0;c=c&65280;if(!(((k[b+1276>>2]&64|0)==0?d&c:(d&65280)>>>0>c>>>0&1)|0)){d=0;return d|0}k[a+16752>>2]=8;k[b+9080>>2]=0;L6b(a);d=1;return d|0}function N6b(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;q=a+-16768|0;g=a+40848|0;h=k[g>>2]|0;p=h+40+(b<<5)|0;o=h+40+(b<<5)+13|0;d=l[o>>0]|l[o+1>>0]<<8;if((d&1)==0?(i[h+40+(b<<5)+12>>0]|0)!=(k[a+1216>>2]&255)<<24>>24:0)return;if(c|0?(f=k[h+4>>2]|0,f>>>0<128):0){q=h+40+(f<<5)|0;k[q>>2]=k[p>>2];k[q+4>>2]=k[p+4>>2];k[q+8>>2]=k[p+8>>2];k[q+12>>2]=k[p+12>>2];k[q+16>>2]=k[p+16>>2];k[q+20>>2]=k[p+20>>2];k[q+24>>2]=k[p+24>>2];k[q+28>>2]=k[p+28>>2];q=(k[g>>2]|0)+4|0;k[q>>2]=(k[q>>2]|0)+1;return}b=k[h+40+(b<<5)+8>>2]|8191;if((d&128)!=0?(e=p,j=k[e+4>>2]|0,e=k[e>>2]&~b,m=a+984|0,n=k[m+4>>2]|0,m=j>>>0>>0|((j|0)==(n|0)?e>>>0<(k[m>>2]&-2147483648)>>>0:0),e=m?e:e,j=m?j:j|1073741568,m=asd(b|0,0,1)|0,m=e|m,n=j|M,j>>>0>>0|(j|0)==(n|0)&e>>>0>>0):0){d=j;do{Lmc(q,e,d);e=Wrd(e|0,d|0,4096,0)|0;d=M}while(d>>>0>>0|(d|0)==(n|0)&e>>>0>>0);d=l[o>>0]|l[o+1>>0]<<8}if(!(d&256))return;c=k[p+4>>2]|0;p=k[p>>2]&~b;d=asd(b|0,0,1)|0;d=Wrd(d|0,M|0,1,0)|0;d=p|d;c=c|M;p=a+984|0;a=k[p+4>>2]|0;p=c>>>0>>0|((c|0)==(a|0)?d>>>0<(k[p>>2]&-2147483648)>>>0:0);d=p?d:d;c=p?c:c|1073741568;b=d|b;p=Wrd(d|0,c|0,-1,-1)|0;a=M;if(a>>>0>>0|(a|0)==(c|0)&p>>>0>>0)e=c;else return;do{Lmc(q,d,e);a=d;d=Wrd(d|0,e|0,4096,0)|0;p=e;e=M;p=Wrd(a|0,p|0,4095,0)|0;a=M}while(a>>>0>>0|(a|0)==(c|0)&p>>>0>>0);return}function O6b(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=284288;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=57632;k[c+16>>2]=a;k[c+20>>2]=748;k[c+24>>2]=0;k[c+28>>2]=0;k[c+32>>2]=0;k[c+36>>2]=749;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function P6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(a,b,284288,283332,109,283502)|0;d=b+16768|0;k[b+284>>2]=d;Qpc(d,c);if(!(Yoc(a)|0))return;F5b(a);return}function Q6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,284288,283332,122,283385)|0;c=Imd(a,b,305880,283332,123,283385)|0;b=(Imd(a,b,307125,283332,124,283385)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=544;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=635;k[c+108>>2]=589;k[c+112>>2]=636;k[c+180>>2]=607;k[c+148>>2]=750;k[c+152>>2]=587;k[c+116>>2]=536;k[c+120>>2]=548;k[c+160>>2]=545;return}function R6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,284288,283332,96,283483)|0;gmd(b);Amc(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function S6b(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,284288,283332,81,283468)|0;d=k[d>>2]|0;b=a+16768|0;c=(Imd(d,Gmd(c)|0,284288,283332,82,283468)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,40844)|0;Kmc(a,1);H5b(b);return}function T6b(a){a=a|0;var b=0,c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,284288,283332,51,283450)|0;d=a+16768|0;c=k[a+104>>2]|0;if((((c&2|0)!=0?(b=k[d+1228>>2]|0,(b&7|0)==1):0)?(k[d+368>>2]&1024|0)==0:0)?(k[d+9084>>2]&4|0)==0:0){e=k[d+1244>>2]|0;a=b&65280;a=(((k[d+1276>>2]&64|0)==0?e&a:(e&65280)>>>0>a>>>0&1)|0)!=0}else a=0;if(!(k[d+1276>>2]&4))return a|0;else return (a|(c&256|0)!=0)&(((0?1:(k[d+376>>2]&1|0)!=0)|((k[d+368>>2]&8192|0)==0?1:(k[k[d+40844>>2]>>2]&1&k[d+1016>>2]|0)==0))^1)|0;return 0}function U6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Hmd(k[a+16760>>2]|0,a,284288,283332,28,283434)|0;a=a+16768|0;d=a+256|0;k[d>>2]=b&-2;k[d+4>>2]=c;c=a+9084|0;a=k[c>>2]|0;k[c>>2]=(b&1|0)!=0|0!=0?a|1024:a&-1025;return}function V6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Hmd(k[a+16760>>2]|0,a,284288,283332,41,283405)|0;a=a+16768|0;e=b;d=k[e+4>>2]|0;c=a+256|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;a=a+9084|0;c=k[a>>2]&-8910849;k[a>>2]=c;k[a>>2]=k[b+16>>2]&8910848|c;return}function W6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0)&d;i[e+1>>0]=(l[f+1>>0]|0)&d;i[e+2>>0]=(l[f+2>>0]|0)&d;i[e+3>>0]=(l[f+3>>0]|0)&d;i[e+4>>0]=(l[f+4>>0]|0)&d;i[e+5>>0]=(l[f+5>>0]|0)&d;i[e+6>>0]=(l[f+6>>0]|0)&d;i[e+7>>0]=(l[f+7>>0]|0)&d;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0)&d;i[e+9>>0]=(l[f+9>>0]|0)&d;i[e+10>>0]=(l[f+10>>0]|0)&d;i[e+11>>0]=(l[f+11>>0]|0)&d;i[e+12>>0]=(l[f+12>>0]|0)&d;i[e+13>>0]=(l[f+13>>0]|0)&d;i[e+14>>0]=(l[f+14>>0]|0)&d;i[e+15>>0]=(l[f+15>>0]|0)&d;return}function X6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=l[f>>0]|0|d;i[e+1>>0]=l[f+1>>0]|0|d;i[e+2>>0]=l[f+2>>0]|0|d;i[e+3>>0]=l[f+3>>0]|0|d;i[e+4>>0]=l[f+4>>0]|0|d;i[e+5>>0]=l[f+5>>0]|0|d;i[e+6>>0]=l[f+6>>0]|0|d;i[e+7>>0]=l[f+7>>0]|0|d;i[a+440+(b<<4)+8>>0]=l[a+440+(c<<4)+8>>0]|0|d;i[e+9>>0]=l[f+9>>0]|0|d;i[e+10>>0]=l[f+10>>0]|0|d;i[e+11>>0]=l[f+11>>0]|0|d;i[e+12>>0]=l[f+12>>0]|0|d;i[e+13>>0]=l[f+13>>0]|0|d;i[e+14>>0]=l[f+14>>0]|0|d;i[e+15>>0]=l[f+15>>0]|0|d;return}function Y6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0|d)^255;i[e+1>>0]=(l[f+1>>0]|0|d)^255;i[e+2>>0]=(l[f+2>>0]|0|d)^255;i[e+3>>0]=(l[f+3>>0]|0|d)^255;i[e+4>>0]=(l[f+4>>0]|0|d)^255;i[e+5>>0]=(l[f+5>>0]|0|d)^255;i[e+6>>0]=(l[f+6>>0]|0|d)^255;i[e+7>>0]=(l[f+7>>0]|0|d)^255;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0|d)^255;i[e+9>>0]=(l[f+9>>0]|0|d)^255;i[e+10>>0]=(l[f+10>>0]|0|d)^255;i[e+11>>0]=(l[f+11>>0]|0|d)^255;i[e+12>>0]=(l[f+12>>0]|0|d)^255;i[e+13>>0]=(l[f+13>>0]|0|d)^255;i[e+14>>0]=(l[f+14>>0]|0|d)^255;i[e+15>>0]=(l[f+15>>0]|0|d)^255;return}function Z6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;f=a+440+(c<<4)|0;i[e>>0]=(l[f>>0]|0)^d;i[e+1>>0]=(l[f+1>>0]|0)^d;i[e+2>>0]=(l[f+2>>0]|0)^d;i[e+3>>0]=(l[f+3>>0]|0)^d;i[e+4>>0]=(l[f+4>>0]|0)^d;i[e+5>>0]=(l[f+5>>0]|0)^d;i[e+6>>0]=(l[f+6>>0]|0)^d;i[e+7>>0]=(l[f+7>>0]|0)^d;i[a+440+(b<<4)+8>>0]=(l[a+440+(c<<4)+8>>0]|0)^d;i[e+9>>0]=(l[f+9>>0]|0)^d;i[e+10>>0]=(l[f+10>>0]|0)^d;i[e+11>>0]=(l[f+11>>0]|0)^d;i[e+12>>0]=(l[f+12>>0]|0)^d;i[e+13>>0]=(l[f+13>>0]|0)^d;i[e+14>>0]=(l[f+14>>0]|0)^d;i[e+15>>0]=(l[f+15>>0]|0)^d;return}function _6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&d|(l[f>>0]|0)&c;b=b+1|0}while((b|0)!=16);return}function $6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;c=d^255;b=0;do{f=e+b|0;i[f>>0]=(l[a+b>>0]|0)&c|(l[f>>0]|0)&d;b=b+1|0}while((b|0)!=16);return}function a7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(b<<4)|0;a=a+440+(c<<4)|0;b=0;do{c=e+b|0;f=i[c>>0]|0;i[c>>0]=(f^255)&l[a+b>>0]|f&d;b=b+1|0}while((b|0)!=16);return}function b7b(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;g=u;u=u+16|0;f=g;d=a+440+(d<<4)|0;switch(b|0){case 0:{l=e&3;i[f>>0]=i[d+l>>0]|0;h=e>>>2&3;i[f+1>>0]=i[d+h>>0]|0;b=e>>>4&3;i[f+2>>0]=i[d+b>>0]|0;e=e>>>6&3;i[f+3>>0]=i[d+e>>0]|0;i[f+4>>0]=i[d+(l|4)>>0]|0;i[f+5>>0]=i[d+(h|4)>>0]|0;i[f+6>>0]=i[d+(b|4)>>0]|0;i[f+7>>0]=i[d+(e|4)>>0]|0;i[f+8>>0]=i[d+(l|8)>>0]|0;i[f+9>>0]=i[d+(h|8)>>0]|0;i[f+10>>0]=i[d+(b|8)>>0]|0;i[f+11>>0]=i[d+(e|8)>>0]|0;i[f+12>>0]=i[d+(l|12)>>0]|0;i[f+13>>0]=i[d+(h|12)>>0]|0;i[f+14>>0]=i[d+(b|12)>>0]|0;i[f+15>>0]=i[d+(e|12)>>0]|0;break}case 1:{m=e&3;j[f>>1]=j[d+(m<<1)>>1]|0;b=e>>>2&3;j[f+2>>1]=j[d+(b<<1)>>1]|0;h=e>>>4&3;j[f+4>>1]=j[d+(h<<1)>>1]|0;l=e>>>6&3;j[f+6>>1]=j[d+(l<<1)>>1]|0;j[f+8>>1]=j[d+((m|4)<<1)>>1]|0;j[f+10>>1]=j[d+((b|4)<<1)>>1]|0;j[f+12>>1]=j[d+((h|4)<<1)>>1]|0;j[f+14>>1]=j[d+((l|4)<<1)>>1]|0;break}case 2:{k[f>>2]=k[d+((e&3)<<2)>>2];k[f+4>>2]=k[d+((e>>>2&3)<<2)>>2];k[f+8>>2]=k[d+((e>>>4&3)<<2)>>2];k[f+12>>2]=k[d+((e>>>6&3)<<2)>>2];break}default:Wa(306940,277867,112,273158)}m=f;l=k[m+4>>2]|0;h=a+440+(c<<4)|0;k[h>>2]=k[m>>2];k[h+4>>2]=l;h=f+8|0;l=k[h+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=g;return}function c7b(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]&k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]&k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]&k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]&k[e>>2];k[d+4>>2]=c;return}function d7b(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]|k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]|k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]|k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]|k[e>>2];k[d+4>>2]=c;return}function e7b(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=~(k[h+4>>2]|k[g+4>>2]);e=a+440+(b<<4)|0;k[e>>2]=~(k[h>>2]|k[g>>2]);k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=~(k[f+4>>2]|k[e+4>>2]);d=a+440+(b<<4)+8|0;k[d>>2]=~(k[f>>2]|k[e>>2]);k[d+4>>2]=c;return}function f7b(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=a+440+(c<<4)|0;h=a+440+(d<<4)|0;f=k[h+4>>2]^k[g+4>>2];e=a+440+(b<<4)|0;k[e>>2]=k[h>>2]^k[g>>2];k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(d<<4)+8|0;c=k[f+4>>2]^k[e+4>>2];d=a+440+(b<<4)+8|0;k[d>>2]=k[f>>2]^k[e>>2];k[d+4>>2]=c;return}function g7b(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;f=a+440+(b<<4)|0;h=f;e=a+440+(d<<4)|0;g=k[e>>2]|0;e=k[e+4>>2]|0;i=a+440+(c<<4)|0;e=k[i+4>>2]&e|k[h+4>>2]&~e;k[f>>2]=k[i>>2]&g|k[h>>2]&~g;k[f+4>>2]=e;f=a+440+(b<<4)+8|0;e=f;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;a=a+440+(c<<4)+8|0;c=k[a+4>>2]&d|k[e+4>>2]&~d;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function h7b(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;f=a+440+(b<<4)|0;g=f;e=a+440+(d<<4)|0;h=k[e>>2]|0;e=k[e+4>>2]|0;i=a+440+(c<<4)|0;e=k[i+4>>2]&~e|e&k[g+4>>2];k[f>>2]=k[i>>2]&~h|h&k[g>>2];k[f+4>>2]=e;f=a+440+(b<<4)+8|0;b=f;d=a+440+(d<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;a=a+440+(c<<4)+8|0;c=k[a+4>>2]&~d|d&k[b+4>>2];d=f;k[d>>2]=k[a>>2]&~e|e&k[b>>2];k[d+4>>2]=c;return}function i7b(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=a+440+(c<<4)|0;e=a+440+(b<<4)|0;f=e;g=k[f>>2]|0;f=k[f+4>>2]|0;i=a+440+(d<<4)|0;f=k[i+4>>2]&f|k[h+4>>2]&~f;k[e>>2]=k[i>>2]&g|k[h>>2]&~g;k[e+4>>2]=f;e=a+440+(c<<4)+8|0;f=a+440+(b<<4)+8|0;c=f;b=k[c>>2]|0;c=k[c+4>>2]|0;a=a+440+(d<<4)+8|0;c=k[a+4>>2]&c|k[e+4>>2]&~c;d=f;k[d>>2]=k[a>>2]&b|k[e>>2]&~b;k[d+4>>2]=c;return}function j7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)+e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)+e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)+e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)+e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)+e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)+e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)+e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)+e<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)+e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)+e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)+e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)+e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)+e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)+e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)+e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)+e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)+e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)+e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)+e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)+e<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)+e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)+e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)+e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)+e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)+e;k[f+4>>2]=(k[g+4>>2]|0)+e;k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)+e;k[f+12>>2]=(k[g+12>>2]|0)+e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;b=Wrd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Wrd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,242,273183)}}function k7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(i[g>>0]|0)-e<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-e<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-e<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-e<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-e<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-e<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-e<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-e<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)-e<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-e<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-e<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-e<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-e<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-e<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-e<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-e<<24>>24;return}case 1:{e=e&65535;j[f>>1]=(j[g>>1]|0)-e<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-e<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-e<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-e<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)-e<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-e<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-e<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-e<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-e;k[f+4>>2]=(k[g+4>>2]|0)-e;k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)-e;k[f+12>>2]=(k[g+12>>2]|0)-e;return}case 3:{f=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;b=Trd(k[b>>2]|0,k[b+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=b;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Trd(k[g>>2]|0,k[g+4>>2]|0,e|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,243,273210)}}function l7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;i[f>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+1>>0]|0;i[f+1>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+2>>0]|0;i[f+2>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+3>>0]|0;i[f+3>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+4>>0]|0;i[f+4>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+5>>0]|0;i[f+5>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+6>>0]|0;i[f+6>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;h=i[g+7>>0]|0;i[f+7>>0]=((h|0)==(e|0)&(((h|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+9>>0]|0;i[f+9>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+10>>0]|0;i[f+10>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+11>>0]|0;i[f+11>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+12>>0]|0;i[f+12>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+13>>0]|0;i[f+13>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;d=i[g+14>>0]|0;i[f+14>>0]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(b|0))<<31>>31;g=i[g+15>>0]|0;i[f+15>>0]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(b|0))<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;b=j[g>>1]|0;j[f>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+2>>1]|0;j[f+2>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+4>>1]|0;j[f+4>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;b=j[g+6>>1]|0;j[f+6>>1]=((b|0)==(e|0)&(((b|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[a+440+(d<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+10>>1]|0;j[f+10>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;d=j[g+12>>1]|0;j[f+12>>1]=((d|0)==(e|0)&(((d|0)<0)<<31>>31|0)==(h|0))<<31>>31;g=j[g+14>>1]|0;j[f+14>>1]=((g|0)==(e|0)&(((g|0)<0)<<31>>31|0)==(h|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)==(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(e|0))<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;f=((k[f>>2]|0)==(e|0)?(k[f+4>>2]|0)==(g|0):0)<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=f;k[h+4>>2]=((f|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=((k[h>>2]|0)==(e|0)?(k[h+4>>2]|0)==(g|0):0)<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,244,273237)}}function m7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0<=e>>>0)<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+440+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0<=e>>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0<=e>>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[a+440+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+440+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0<=e>>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<=(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+440+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0<=e>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0<=e>>>0:0))<<31>>31;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,245,273263)}}function n7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0<=e>>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[a+440+(c<<4)+8>>0]=(0<0|(0==0?(l[a+440+(d<<4)+8>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0<=e>>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0<=e>>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[a+440+(c<<4)+8>>1]=(0<0|(0==0?(m[a+440+(d<<4)+8>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0<=e>>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0<=e>>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=e>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<=e>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=e>>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0<=e>>>0:0))<<31>>31;f=a+440+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+440+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0<=e>>>0:0))<<31>>31;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,246,273291)}}function o7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=i[g>>0]|0;l=((h|0)<0)<<31>>31;i[f>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+1>>0]|0;l=((h|0)<0)<<31>>31;i[f+1>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+2>>0]|0;l=((h|0)<0)<<31>>31;i[f+2>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+3>>0]|0;l=((h|0)<0)<<31>>31;i[f+3>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+4>>0]|0;l=((h|0)<0)<<31>>31;i[f+4>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+5>>0]|0;l=((h|0)<0)<<31>>31;i[f+5>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+6>>0]|0;l=((h|0)<0)<<31>>31;i[f+6>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;h=i[g+7>>0]|0;l=((h|0)<0)<<31>>31;i[f+7>>0]=((l|0)<(b|0)|(l|0)==(b|0)&h>>>0>>0)<<31>>31;d=i[a+440+(d<<4)+8>>0]|0;h=((d|0)<0)<<31>>31;i[a+440+(c<<4)+8>>0]=((h|0)<(b|0)|(h|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+9>>0]|0;c=((d|0)<0)<<31>>31;i[f+9>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+10>>0]|0;c=((d|0)<0)<<31>>31;i[f+10>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+11>>0]|0;c=((d|0)<0)<<31>>31;i[f+11>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+12>>0]|0;c=((d|0)<0)<<31>>31;i[f+12>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+13>>0]|0;c=((d|0)<0)<<31>>31;i[f+13>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;d=i[g+14>>0]|0;c=((d|0)<0)<<31>>31;i[f+14>>0]=((c|0)<(b|0)|(c|0)==(b|0)&d>>>0>>0)<<31>>31;g=i[g+15>>0]|0;d=((g|0)<0)<<31>>31;i[f+15>>0]=((d|0)<(b|0)|(d|0)==(b|0)&g>>>0>>0)<<31>>31;return}case 1:{h=((e|0)<0)<<31>>31;l=j[g>>1]|0;b=((l|0)<0)<<31>>31;j[f>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+2>>1]|0;b=((l|0)<0)<<31>>31;j[f+2>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+4>>1]|0;b=((l|0)<0)<<31>>31;j[f+4>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+6>>1]|0;b=((l|0)<0)<<31>>31;j[f+6>>1]=((b|0)<(h|0)|(b|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[a+440+(d<<4)+8>>1]|0;d=((l|0)<0)<<31>>31;j[a+440+(c<<4)+8>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;j[f+10>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+12>>1]|0;d=((l|0)<0)<<31>>31;j[f+12>>1]=((d|0)<(h|0)|(d|0)==(h|0)&l>>>0>>0)<<31>>31;l=j[g+14>>1]|0;g=((l|0)<0)<<31>>31;j[f+14>>1]=((g|0)<(h|0)|(g|0)==(h|0)&l>>>0>>0)<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(e|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(e|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<(e|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(e|0))<<31>>31;return}case 3:{l=((e|0)<0)<<31>>31;g=a+440+(d<<4)|0;h=k[g+4>>2]|0;g=((h|0)<(l|0)|((h|0)==(l|0)?(k[g>>2]|0)>>>0>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=k[h+4>>2]|0;h=((g|0)<(l|0)|((g|0)==(l|0)?(k[h>>2]|0)>>>0>>0:0))<<31>>31;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=((h|0)<0)<<31>>31;return}default:Wa(306940,277867,247,273319)}}function p7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&255;i[f>>0]=(0<0|0==0&(l[g>>0]|0)>>>0>>0)<<31>>31;i[f+1>>0]=(0<0|(0==0?(l[g+1>>0]|0)>>>0>>0:0))<<31>>31;i[f+2>>0]=(0<0|(0==0?(l[g+2>>0]|0)>>>0>>0:0))<<31>>31;i[f+3>>0]=(0<0|(0==0?(l[g+3>>0]|0)>>>0>>0:0))<<31>>31;i[f+4>>0]=(0<0|(0==0?(l[g+4>>0]|0)>>>0>>0:0))<<31>>31;i[f+5>>0]=(0<0|(0==0?(l[g+5>>0]|0)>>>0>>0:0))<<31>>31;i[f+6>>0]=(0<0|(0==0?(l[g+6>>0]|0)>>>0>>0:0))<<31>>31;i[f+7>>0]=(0<0|(0==0?(l[g+7>>0]|0)>>>0>>0:0))<<31>>31;i[a+440+(c<<4)+8>>0]=(0<0|(0==0?(l[a+440+(d<<4)+8>>0]|0)>>>0>>0:0))<<31>>31;i[f+9>>0]=(0<0|(0==0?(l[g+9>>0]|0)>>>0>>0:0))<<31>>31;i[f+10>>0]=(0<0|(0==0?(l[g+10>>0]|0)>>>0>>0:0))<<31>>31;i[f+11>>0]=(0<0|(0==0?(l[g+11>>0]|0)>>>0>>0:0))<<31>>31;i[f+12>>0]=(0<0|(0==0?(l[g+12>>0]|0)>>>0>>0:0))<<31>>31;i[f+13>>0]=(0<0|(0==0?(l[g+13>>0]|0)>>>0>>0:0))<<31>>31;i[f+14>>0]=(0<0|(0==0?(l[g+14>>0]|0)>>>0>>0:0))<<31>>31;i[f+15>>0]=(0<0|(0==0?(l[g+15>>0]|0)>>>0>>0:0))<<31>>31;return}case 1:{e=e&65535;j[f>>1]=(0<0|(0==0?(m[g>>1]|0)>>>0>>0:0))<<31>>31;j[f+2>>1]=(0<0|(0==0?(m[g+2>>1]|0)>>>0>>0:0))<<31>>31;j[f+4>>1]=(0<0|(0==0?(m[g+4>>1]|0)>>>0>>0:0))<<31>>31;j[f+6>>1]=(0<0|(0==0?(m[g+6>>1]|0)>>>0>>0:0))<<31>>31;j[a+440+(c<<4)+8>>1]=(0<0|(0==0?(m[a+440+(d<<4)+8>>1]|0)>>>0>>0:0))<<31>>31;j[f+10>>1]=(0<0|(0==0?(m[g+10>>1]|0)>>>0>>0:0))<<31>>31;j[f+12>>1]=(0<0|(0==0?(m[g+12>>1]|0)>>>0>>0:0))<<31>>31;j[f+14>>1]=(0<0|(0==0?(m[g+14>>1]|0)>>>0>>0:0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0>>0)<<31>>31;return}case 3:{g=((e|0)<0)<<31>>31;b=a+440+(d<<4)|0;f=k[b+4>>2]|0;b=(f>>>0>>0|((f|0)==(g|0)?(k[b>>2]|0)>>>0>>0:0))<<31>>31;f=a+440+(c<<4)|0;k[f>>2]=b;k[f+4>>2]=((b|0)<0)<<31>>31;f=a+440+(d<<4)+8|0;d=k[f+4>>2]|0;f=(d>>>0>>0|((d|0)==(g|0)?(k[f>>2]|0)>>>0>>0:0))<<31>>31;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=((f|0)<0)<<31>>31;return}default:Wa(306940,277867,248,273347)}}function q7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)>(b|0)|(h|0)==(b|0)&l>>>0>e>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)>(b|0)|(m|0)==(b|0)&l>>>0>e>>>0;i[f+7>>0]=h?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)>(b|0)|(l|0)==(b|0)&d>>>0>e>>>0;i[a+440+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)>(b|0)|(a|0)==(b|0)&c>>>0>e>>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&g>>>0>e>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;j[f+6>>1]=l?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[a+440+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>e>>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)>(h|0)|(b|0)==(h|0)&m>>>0>e>>>0;k[f+4>>2]=l?m:e;m=k[a+440+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)>(h|0)|(d|0)==(h|0)&m>>>0>e>>>0;k[a+440+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)>(h|0)|(g|0)==(h|0)&m>>>0>e>>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)>(l|0)|(f|0)==(l|0)&m>>>0>e>>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)>(l|0)|(h|0)==(l|0)&f>>>0>e>>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,249,273375)}}function r7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0>0|0==0&(l&255)>>>0>h>>>0;i[f+7>>0]=m?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=0>0|0==0&(d&255)>>>0>h>>>0;i[a+440+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0>0|0==0&(d&255)>>>0>h>>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0>0|0==0&(g&255)>>>0>h>>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+6>>1]=b?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[a+440+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0>0|0==0&(m&65535)>>>0>l>>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>e>>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>e>>>0?m:e;m=k[a+440+(d<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=m>>>0>e>>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>e>>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>l>>>0|(f|0)==(l|0)&m>>>0>e>>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&f>>>0>e>>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,250,273403)}}function s7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;l=i[g>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+1>>0]=h?l:e;l=i[g+2>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+3>>0]=h?l:e;l=i[g+4>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+5>>0]=h?l:e;l=i[g+6>>0]|0;h=((l|0)<0)<<31>>31;m=(h|0)<(b|0)|(h|0)==(b|0)&l>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=((l|0)<0)<<31>>31;h=(m|0)<(b|0)|(m|0)==(b|0)&l>>>0>>0;i[f+7>>0]=h?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=((d|0)<0)<<31>>31;h=(l|0)<(b|0)|(l|0)==(b|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=h?d:e;c=i[g+9>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+9>>0]=a?c:e;c=i[g+10>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+10>>0]=d?c:e;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;c=i[g+12>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+12>>0]=d?c:e;c=i[g+13>>0]|0;d=((c|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+13>>0]=a?c:e;c=i[g+14>>0]|0;a=((c|0)<0)<<31>>31;d=(a|0)<(b|0)|(a|0)==(b|0)&c>>>0>>0;i[f+14>>0]=d?c:e;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;m=j[g>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+2>>1]=l?m:e;m=j[g+4>>1]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;j[f+6>>1]=l?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[a+440+(c<<4)+8>>1]=l?m:e;m=j[g+10>>1]|0;l=((m|0)<0)<<31>>31;d=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;j[f+12>>1]=l?m:e;m=j[g+14>>1]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{h=((e|0)<0)<<31>>31;m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0;k[f>>2]=b?m:e;m=k[g+4>>2]|0;b=((m|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&m>>>0>>0;k[f+4>>2]=l?m:e;m=k[a+440+(d<<4)+8>>2]|0;d=((m|0)<0)<<31>>31;l=(d|0)<(h|0)|(d|0)==(h|0)&m>>>0>>0;k[a+440+(c<<4)+8>>2]=l?m:e;m=k[g+12>>2]|0;g=((m|0)<0)<<31>>31;l=(g|0)<(h|0)|(g|0)==(h|0)&m>>>0>>0;k[f+12>>2]=l?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=(f|0)<(l|0)|(f|0)==(l|0)&m>>>0>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=(h|0)<(l|0)|(h|0)==(l|0)&f>>>0>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,251,273431)}}function t7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{b=((e|0)<0)<<31>>31;h=e&255;l=i[g>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f>>0]=m?l:e;l=i[g+1>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+1>>0]=m?l:e;l=i[g+2>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+2>>0]=m?l:e;l=i[g+3>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+3>>0]=m?l:e;l=i[g+4>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+4>>0]=m?l:e;l=i[g+5>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+5>>0]=m?l:e;l=i[g+6>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+6>>0]=m?l:e;l=i[g+7>>0]|0;m=0<0|0==0&(l&255)>>>0>>0;i[f+7>>0]=m?l:e;d=i[a+440+(d<<4)+8>>0]|0;l=0<0|0==0&(d&255)>>>0>>0;i[a+440+(c<<4)+8>>0]=l?d:e;d=i[g+9>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+9>>0]=c?d:e;d=i[g+10>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+10>>0]=c?d:e;d=i[g+11>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+11>>0]=c?d:e;d=i[g+12>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+12>>0]=c?d:e;d=i[g+13>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+13>>0]=c?d:e;d=i[g+14>>0]|0;c=0<0|0==0&(d&255)>>>0>>0;i[f+14>>0]=c?d:e;g=i[g+15>>0]|0;d=0<0|0==0&(g&255)>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{h=((e|0)<0)<<31>>31;l=e&65535;m=j[g>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f>>1]=b?m:e;m=j[g+2>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+2>>1]=b?m:e;m=j[g+4>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+4>>1]=b?m:e;m=j[g+6>>1]|0;b=0<0|0==0&(m&65535)>>>0>>0;j[f+6>>1]=b?m:e;m=j[a+440+(d<<4)+8>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[a+440+(c<<4)+8>>1]=d?m:e;m=j[g+10>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+10>>1]=d?m:e;m=j[g+12>>1]|0;d=0<0|0==0&(m&65535)>>>0>>0;j[f+12>>1]=d?m:e;m=j[g+14>>1]|0;l=0<0|0==0&(m&65535)>>>0>>0;j[f+14>>1]=l?m:e;return}case 2:{m=k[g>>2]|0;k[f>>2]=m>>>0>>0?m:e;m=k[g+4>>2]|0;k[f+4>>2]=m>>>0>>0?m:e;m=k[a+440+(d<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=m>>>0>>0?m:e;m=k[g+12>>2]|0;k[f+12>>2]=m>>>0>>0?m:e;return}case 3:{l=((e|0)<0)<<31>>31;f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;g=f>>>0>>0|(f|0)==(l|0)&m>>>0>>0;h=a+440+(c<<4)|0;k[h>>2]=g?m:e;k[h+4>>2]=g?f:l;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=h>>>0>>0|(h|0)==(l|0)&f>>>0>>0;m=a+440+(c<<4)+8|0;k[m>>2]=g?f:e;k[m+4>>2]=g?h:l;return}default:Wa(306940,277867,252,273459)}}function u7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+440+(c<<4)|0;switch(b|0){case 0:{Urd(a+((c<<1)+55<<3)|0,d&255|0,16)|0;return}case 1:{d=d&65535;j[e>>1]=d;j[e+2>>1]=d;j[e+4>>1]=d;j[e+6>>1]=d;j[a+440+(c<<4)+8>>1]=d;j[e+10>>1]=d;j[e+12>>1]=d;j[e+14>>1]=d;return}case 2:{k[e>>2]=d;k[e+4>>2]=d;k[a+440+(c<<4)+8>>2]=d;k[e+12>>2]=d;return}case 3:{b=((d|0)<0)<<31>>31;e=a+440+(c<<4)|0;k[e>>2]=d;k[e+4>>2]=b;e=a+440+(c<<4)+8|0;k[e>>2]=d;k[e+4>>2]=b;return}default:Wa(306940,277867,283,273487)}}function v7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;d=Vrd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=Vrd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=Vrd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,429,273512)}}function w7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=i[g+9>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+9>>0]=d;d=i[g+10>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+10>>0]=d;d=i[g+11>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+11>>0]=d;d=i[g+12>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+12>>0]=d;d=i[g+13>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+13>>0]=d;d=i[g+14>>0]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;i[f+14>>0]=d;g=i[g+15>>0]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=j[g+10>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+10>>1]=d;d=j[g+12>>1]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;j[f+12>>1]=d;g=j[g+14>>1]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,e|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;d=$rd(d|0,((d|0)<0)<<31>>31|0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=k[g+12>>2]|0;g=$rd(g|0,((g|0)<0)<<31>>31|0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=$rd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=$rd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,430,273538)}}function x7b(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=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;b=asd(l[g>>0]|0|0,0,e|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,e|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,e|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,e|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,e|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,e|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,e|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,e|0)|0;i[f+7>>0]=b;d=asd(l[a+440+(d<<4)+8>>0]|0|0,0,e|0)|0;i[a+440+(c<<4)+8>>0]=d;d=asd(l[g+9>>0]|0|0,0,e|0)|0;i[f+9>>0]=d;d=asd(l[g+10>>0]|0|0,0,e|0)|0;i[f+10>>0]=d;d=asd(l[g+11>>0]|0|0,0,e|0)|0;i[f+11>>0]=d;d=asd(l[g+12>>0]|0|0,0,e|0)|0;i[f+12>>0]=d;d=asd(l[g+13>>0]|0|0,0,e|0)|0;i[f+13>>0]=d;d=asd(l[g+14>>0]|0|0,0,e|0)|0;i[f+14>>0]=d;g=asd(l[g+15>>0]|0|0,0,e|0)|0;i[f+15>>0]=g;return}case 1:{e=e&15;b=asd(m[g>>1]|0|0,0,e|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,e|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,e|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,e|0)|0;j[f+6>>1]=b;d=asd(m[a+440+(d<<4)+8>>1]|0|0,0,e|0)|0;j[a+440+(c<<4)+8>>1]=d;d=asd(m[g+10>>1]|0|0,0,e|0)|0;j[f+10>>1]=d;d=asd(m[g+12>>1]|0|0,0,e|0)|0;j[f+12>>1]=d;g=asd(m[g+14>>1]|0|0,0,e|0)|0;j[f+14>>1]=g;return}case 2:{e=e&31;b=asd(k[g>>2]|0,0,e|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,e|0)|0;k[f+4>>2]=b;d=asd(k[a+440+(d<<4)+8>>2]|0,0,e|0)|0;k[a+440+(c<<4)+8>>2]=d;g=asd(k[g+12>>2]|0,0,e|0)|0;k[f+12>>2]=g;return}case 3:{f=e&63;e=a+440+(d<<4)|0;e=asd(k[e>>2]|0,k[e+4>>2]|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=e;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;f=asd(k[g>>2]|0,k[g+4>>2]|0,f|0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,431,273564)}}function y7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=(Vrd(1,0,e&7|0)|0)^255;i[f>>0]=(l[g>>0]|0)&e;i[f+1>>0]=(l[g+1>>0]|0)&e;i[f+2>>0]=(l[g+2>>0]|0)&e;i[f+3>>0]=(l[g+3>>0]|0)&e;i[f+4>>0]=(l[g+4>>0]|0)&e;i[f+5>>0]=(l[g+5>>0]|0)&e;i[f+6>>0]=(l[g+6>>0]|0)&e;i[f+7>>0]=(l[g+7>>0]|0)&e;i[a+440+(c<<4)+8>>0]=(l[a+440+(d<<4)+8>>0]|0)&e;i[f+9>>0]=(l[g+9>>0]|0)&e;i[f+10>>0]=(l[g+10>>0]|0)&e;i[f+11>>0]=(l[g+11>>0]|0)&e;i[f+12>>0]=(l[g+12>>0]|0)&e;i[f+13>>0]=(l[g+13>>0]|0)&e;i[f+14>>0]=(l[g+14>>0]|0)&e;i[f+15>>0]=(l[g+15>>0]|0)&e;return}case 1:{e=(Vrd(1,0,e&15|0)|0)^65535;j[f>>1]=(m[g>>1]|0)&e;j[f+2>>1]=(m[g+2>>1]|0)&e;j[f+4>>1]=(m[g+4>>1]|0)&e;j[f+6>>1]=(m[g+6>>1]|0)&e;j[a+440+(c<<4)+8>>1]=(m[a+440+(d<<4)+8>>1]|0)&e;j[f+10>>1]=(m[g+10>>1]|0)&e;j[f+12>>1]=(m[g+12>>1]|0)&e;j[f+14>>1]=(m[g+14>>1]|0)&e;return}case 2:{e=~(Vrd(1,0,e&31|0)|0);k[f>>2]=k[g>>2]&e;k[f+4>>2]=k[g+4>>2]&e;k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2]&e;k[f+12>>2]=k[g+12>>2]&e;return}case 3:{e=~(Vrd(1,0,e&63|0)|0);f=~M;h=a+440+(d<<4)|0;b=k[h+4>>2]&f;g=a+440+(c<<4)|0;k[g>>2]=k[h>>2]&e;k[g+4>>2]=b;d=a+440+(d<<4)+8|0;f=k[d+4>>2]&f;g=a+440+(c<<4)+8|0;k[g>>2]=k[d>>2]&e;k[g+4>>2]=f;return}default:Wa(306940,277867,432,273590)}}function z7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e|(l[g>>0]|0);i[f+1>>0]=e|(l[g+1>>0]|0);i[f+2>>0]=e|(l[g+2>>0]|0);i[f+3>>0]=e|(l[g+3>>0]|0);i[f+4>>0]=e|(l[g+4>>0]|0);i[f+5>>0]=e|(l[g+5>>0]|0);i[f+6>>0]=e|(l[g+6>>0]|0);i[f+7>>0]=e|(l[g+7>>0]|0);i[a+440+(c<<4)+8>>0]=e|(l[a+440+(d<<4)+8>>0]|0);i[f+9>>0]=e|(l[g+9>>0]|0);i[f+10>>0]=e|(l[g+10>>0]|0);i[f+11>>0]=e|(l[g+11>>0]|0);i[f+12>>0]=e|(l[g+12>>0]|0);i[f+13>>0]=e|(l[g+13>>0]|0);i[f+14>>0]=e|(l[g+14>>0]|0);i[f+15>>0]=e|(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e|(m[g>>1]|0);j[f+2>>1]=e|(m[g+2>>1]|0);j[f+4>>1]=e|(m[g+4>>1]|0);j[f+6>>1]=e|(m[g+6>>1]|0);j[a+440+(c<<4)+8>>1]=e|(m[a+440+(d<<4)+8>>1]|0);j[f+10>>1]=e|(m[g+10>>1]|0);j[f+12>>1]=e|(m[g+12>>1]|0);j[f+14>>1]=e|(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e|k[g>>2];k[f+4>>2]=e|k[g+4>>2];k[a+440+(c<<4)+8>>2]=e|k[a+440+(d<<4)+8>>2];k[f+12>>2]=e|k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+440+(d<<4)|0;g=f|k[h+4>>2];e=a+440+(c<<4)|0;k[e>>2]=b|k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;f=f|k[e+4>>2];g=a+440+(c<<4)+8|0;k[g>>2]=b|k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,433,273617)}}function A7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=Vrd(1,0,e&7|0)|0;i[f>>0]=e^(l[g>>0]|0);i[f+1>>0]=e^(l[g+1>>0]|0);i[f+2>>0]=e^(l[g+2>>0]|0);i[f+3>>0]=e^(l[g+3>>0]|0);i[f+4>>0]=e^(l[g+4>>0]|0);i[f+5>>0]=e^(l[g+5>>0]|0);i[f+6>>0]=e^(l[g+6>>0]|0);i[f+7>>0]=e^(l[g+7>>0]|0);i[a+440+(c<<4)+8>>0]=e^(l[a+440+(d<<4)+8>>0]|0);i[f+9>>0]=e^(l[g+9>>0]|0);i[f+10>>0]=e^(l[g+10>>0]|0);i[f+11>>0]=e^(l[g+11>>0]|0);i[f+12>>0]=e^(l[g+12>>0]|0);i[f+13>>0]=e^(l[g+13>>0]|0);i[f+14>>0]=e^(l[g+14>>0]|0);i[f+15>>0]=e^(l[g+15>>0]|0);return}case 1:{e=Vrd(1,0,e&15|0)|0;j[f>>1]=e^(m[g>>1]|0);j[f+2>>1]=e^(m[g+2>>1]|0);j[f+4>>1]=e^(m[g+4>>1]|0);j[f+6>>1]=e^(m[g+6>>1]|0);j[a+440+(c<<4)+8>>1]=e^(m[a+440+(d<<4)+8>>1]|0);j[f+10>>1]=e^(m[g+10>>1]|0);j[f+12>>1]=e^(m[g+12>>1]|0);j[f+14>>1]=e^(m[g+14>>1]|0);return}case 2:{e=Vrd(1,0,e&31|0)|0;k[f>>2]=e^k[g>>2];k[f+4>>2]=e^k[g+4>>2];k[a+440+(c<<4)+8>>2]=e^k[a+440+(d<<4)+8>>2];k[f+12>>2]=e^k[g+12>>2];return}case 3:{b=Vrd(1,0,e&63|0)|0;f=M;h=a+440+(d<<4)|0;g=f^k[h+4>>2];e=a+440+(c<<4)|0;k[e>>2]=b^k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;f=f^k[e+4>>2];g=a+440+(c<<4)+8|0;k[g>>2]=b^k[e>>2];k[g+4>>2]=f;return}default:Wa(306940,277867,434,273644)}}function B7b(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,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{m=Vrd(1,0,e|0)|0;n=M;b=Trd(0,0,m|0,n|0)|0;l=M;e=Wrd(m|0,n|0,255,0)|0;h=M;q=i[g>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f>>0]=o?b:r?q:e;q=i[g+1>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+1>>0]=o?b:p?q:e;q=i[g+2>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+2>>0]=o?b:r?q:e;q=i[g+3>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+3>>0]=o?b:p?q:e;q=i[g+4>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+4>>0]=o?b:r?q:e;q=i[g+5>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+5>>0]=o?b:p?q:e;q=i[g+6>>0]|0;p=((q|0)<0)<<31>>31;o=(p|0)<(l|0)|(p|0)==(l|0)&q>>>0>>0;r=(n|0)>(p|0)|(n|0)==(p|0)&m>>>0>q>>>0;i[f+6>>0]=o?b:r?q:e;q=i[g+7>>0]|0;r=((q|0)<0)<<31>>31;o=(r|0)<(l|0)|(r|0)==(l|0)&q>>>0>>0;p=(n|0)>(r|0)|(n|0)==(r|0)&m>>>0>q>>>0;i[f+7>>0]=o?b:p?q:e;d=i[a+440+(d<<4)+8>>0]|0;q=((d|0)<0)<<31>>31;p=(q|0)<(l|0)|(q|0)==(l|0)&d>>>0>>0;o=(n|0)>(q|0)|(n|0)==(q|0)&m>>>0>d>>>0;i[a+440+(c<<4)+8>>0]=p?b:o?d:e;a=i[g+9>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+9>>0]=d?b:o?a:e;a=i[g+10>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+10>>0]=d?b:c?a:e;a=i[g+11>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+11>>0]=d?b:o?a:e;a=i[g+12>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+12>>0]=d?b:c?a:e;a=i[g+13>>0]|0;c=((a|0)<0)<<31>>31;d=(c|0)<(l|0)|(c|0)==(l|0)&a>>>0>>0;o=(n|0)>(c|0)|(n|0)==(c|0)&m>>>0>a>>>0;i[f+13>>0]=d?b:o?a:e;a=i[g+14>>0]|0;o=((a|0)<0)<<31>>31;d=(o|0)<(l|0)|(o|0)==(l|0)&a>>>0>>0;c=(n|0)>(o|0)|(n|0)==(o|0)&m>>>0>a>>>0;i[f+14>>0]=d?b:c?a:e;g=i[g+15>>0]|0;a=((g|0)<0)<<31>>31;c=(a|0)<(l|0)|(a|0)==(l|0)&g>>>0>>0;d=(n|0)>(a|0)|(n|0)==(a|0)&m>>>0>g>>>0;i[f+15>>0]=c?b:d?g:e;return}case 1:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,65535,0)|0;m=M;q=j[g>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f>>1]=l?o:b?q:r;q=j[g+2>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+2>>1]=l?o:n?q:r;q=j[g+4>>1]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;j[f+4>>1]=l?o:b?q:r;q=j[g+6>>1]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;j[f+6>>1]=l?o:n?q:r;q=j[a+440+(d<<4)+8>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[a+440+(c<<4)+8>>1]=n?o:l?q:r;q=j[g+10>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;d=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+10>>1]=n?o:d?q:r;q=j[g+12>>1]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;j[f+12>>1]=n?o:l?q:r;q=j[g+14>>1]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;j[f+14>>1]=n?o:p?q:r;return}case 2:{p=Vrd(1,0,e|0)|0;e=M;o=Trd(0,0,p|0,e|0)|0;h=M;r=Wrd(p|0,e|0,-1,0)|0;m=M;q=k[g>>2]|0;n=((q|0)<0)<<31>>31;l=(n|0)<(h|0)|(n|0)==(h|0)&q>>>0>>0;b=(e|0)>(n|0)|(e|0)==(n|0)&p>>>0>q>>>0;k[f>>2]=l?o:b?q:r;q=k[g+4>>2]|0;b=((q|0)<0)<<31>>31;l=(b|0)<(h|0)|(b|0)==(h|0)&q>>>0>>0;n=(e|0)>(b|0)|(e|0)==(b|0)&p>>>0>q>>>0;k[f+4>>2]=l?o:n?q:r;q=k[a+440+(d<<4)+8>>2]|0;d=((q|0)<0)<<31>>31;n=(d|0)<(h|0)|(d|0)==(h|0)&q>>>0>>0;l=(e|0)>(d|0)|(e|0)==(d|0)&p>>>0>q>>>0;k[a+440+(c<<4)+8>>2]=n?o:l?q:r;q=k[g+12>>2]|0;l=((q|0)<0)<<31>>31;n=(l|0)<(h|0)|(l|0)==(h|0)&q>>>0>>0;p=(e|0)>(l|0)|(e|0)==(l|0)&p>>>0>q>>>0;k[f+12>>2]=n?o:p?q:r;return}case 3:{o=Vrd(1,0,e|0)|0;r=M;g=Trd(0,0,o|0,r|0)|0;n=M;l=Wrd(o|0,r|0,-1,-1)|0;q=M;h=a+440+(d<<4)|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=(h|0)<(n|0)|(h|0)==(n|0)&e>>>0>>0;m=(r|0)>(h|0)|(r|0)==(h|0)&o>>>0>e>>>0;p=a+440+(c<<4)|0;k[p>>2]=f?g:m?e:l;k[p+4>>2]=f?n:m?h:q;p=a+440+(d<<4)+8|0;h=k[p>>2]|0;p=k[p+4>>2]|0;m=(p|0)<(n|0)|(p|0)==(n|0)&h>>>0>>0;o=(r|0)>(p|0)|(r|0)==(p|0)&o>>>0>h>>>0;r=a+440+(c<<4)+8|0;k[r>>2]=m?g:o?h:l;k[r+4>>2]=m?n:o?p:q;return}default:Wa(306940,277867,435,273671)}}function C7b(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;switch(b|0){case 0:{e=asd(-1,-1,63-e|0)|0;b=M;h=l[g>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f>>0]=n?h:e;h=l[g+1>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+1>>0]=n?h:e;h=l[g+2>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+2>>0]=n?h:e;h=l[g+3>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+3>>0]=n?h:e;h=l[g+4>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+4>>0]=n?h:e;h=l[g+5>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+5>>0]=n?h:e;h=l[g+6>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+6>>0]=n?h:e;h=l[g+7>>0]|0;n=0>>0|0==(b|0)&h>>>0>>0;i[f+7>>0]=n?h:e;d=l[a+440+(d<<4)+8>>0]|0;h=0>>0|0==(b|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=h?d:e;d=l[g+9>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+9>>0]=c?d:e;d=l[g+10>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+10>>0]=c?d:e;d=l[g+11>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+11>>0]=c?d:e;d=l[g+12>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+12>>0]=c?d:e;d=l[g+13>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+13>>0]=c?d:e;d=l[g+14>>0]|0;c=0>>0|0==(b|0)&d>>>0>>0;i[f+14>>0]=c?d:e;g=l[g+15>>0]|0;d=0>>0|0==(b|0)&g>>>0>>0;i[f+15>>0]=d?g:e;return}case 1:{n=asd(-1,-1,63-e|0)|0;e=M;h=m[g>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f>>1]=b?h:n;h=m[g+2>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+2>>1]=b?h:n;h=m[g+4>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+4>>1]=b?h:n;h=m[g+6>>1]|0;b=0>>0|0==(e|0)&h>>>0>>0;j[f+6>>1]=b?h:n;h=m[a+440+(d<<4)+8>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[a+440+(c<<4)+8>>1]=d?h:n;h=m[g+10>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+10>>1]=d?h:n;h=m[g+12>>1]|0;d=0>>0|0==(e|0)&h>>>0>>0;j[f+12>>1]=d?h:n;h=m[g+14>>1]|0;g=0>>0|0==(e|0)&h>>>0>>0;j[f+14>>1]=g?h:n;return}case 2:{n=asd(-1,-1,63-e|0)|0;e=M;h=k[g>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f>>2]=b?h:n;h=k[g+4>>2]|0;b=0>>0|0==(e|0)&h>>>0>>0;k[f+4>>2]=b?h:n;h=k[a+440+(d<<4)+8>>2]|0;d=0>>0|0==(e|0)&h>>>0>>0;k[a+440+(c<<4)+8>>2]=d?h:n;h=k[g+12>>2]|0;g=0>>0|0==(e|0)&h>>>0>>0;k[f+12>>2]=g?h:n;return}case 3:{e=asd(-1,-1,63-e|0)|0;h=M;f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;n=f>>>0>>0|(f|0)==(h|0)&b>>>0>>0;g=a+440+(c<<4)|0;k[g>>2]=n?b:e;k[g+4>>2]=n?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;n=a+440+(c<<4)+8|0;k[n>>2]=f?d:e;k[n+4>>2]=f?g:h;return}default:Wa(306940,277867,436,273698)}}function D7b(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;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f<<24>>24;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g>>0]=m;m=i[h+1>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+1>>0]=l;l=i[h+2>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=i[h+3>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+3>>0]=m;m=i[h+4>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+4>>0]=l;l=i[h+5>>0]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=i[h+6>>0]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;i[g+6>>0]=m;m=i[h+7>>0]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;i[g+7>>0]=l;l=i[a+440+(d<<4)+8>>0]|0;d=((l|0)<0)<<31>>31;f=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+440+(c<<4)+8>>0]=d;a=i[h+9>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=i[h+10>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+10>>0]=c;c=i[h+11>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+11>>0]=a;a=i[h+12>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=i[h+13>>0]|0;c=((d|0)<0)<<31>>31;a=asd(d|0,c|0,e|0)|0;c=$rd(d|0,c|0,b|0)|0;c=Wrd(a&1|0,0,c|0,M|0)|0;i[g+13>>0]=c;c=i[h+14>>0]|0;a=((c|0)<0)<<31>>31;d=asd(c|0,a|0,e|0)|0;a=$rd(c|0,a|0,b|0)|0;a=Wrd(d&1|0,0,a|0,M|0)|0;i[g+14>>0]=a;a=i[h+15>>0]|0;d=((a|0)<0)<<31>>31;c=asd(a|0,d|0,e|0)|0;d=$rd(a|0,d|0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{f=f<<16>>16;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g>>1]=m;m=j[h+2>>1]|0;l=((m|0)<0)<<31>>31;f=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(f&1|0,0,l|0,M|0)|0;j[g+2>>1]=l;l=j[h+4>>1]|0;f=((l|0)<0)<<31>>31;m=asd(l|0,f|0,e|0)|0;f=$rd(l|0,f|0,b|0)|0;f=Wrd(m&1|0,0,f|0,M|0)|0;j[g+4>>1]=f;f=j[h+6>>1]|0;m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;m=$rd(f|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+6>>1]=m;d=j[a+440+(d<<4)+8>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[a+440+(c<<4)+8>>1]=m;m=j[h+10>>1]|0;l=((m|0)<0)<<31>>31;d=asd(m|0,l|0,e|0)|0;l=$rd(m|0,l|0,b|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;j[g+10>>1]=l;l=j[h+12>>1]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;j[g+12>>1]=d;d=j[h+14>>1]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;j[g+14>>1]=m;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{m=((f|0)<0)<<31>>31;l=asd(f|0,m|0,e|0)|0;f=$rd(f|0,m|0,b|0)|0;f=Wrd(l&1|0,0,f|0,M|0)|0;k[g>>2]=f;f=k[h+4>>2]|0;l=((f|0)<0)<<31>>31;m=asd(f|0,l|0,e|0)|0;l=$rd(f|0,l|0,b|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;k[g+4>>2]=l;l=k[a+440+(d<<4)+8>>2]|0;d=((l|0)<0)<<31>>31;m=asd(l|0,d|0,e|0)|0;d=$rd(l|0,d|0,b|0)|0;d=Wrd(m&1|0,0,d|0,M|0)|0;k[a+440+(c<<4)+8>>2]=d;d=k[h+12>>2]|0;m=((d|0)<0)<<31>>31;l=asd(d|0,m|0,e|0)|0;m=$rd(d|0,m|0,b|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;k[g+12>>2]=m;return}}case 3:{f=e&63;g=f+-1|0;e=a+440+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){l=a+440+(c<<4)|0;k[l>>2]=b;k[l+4>>2]=e;d=a+440+(d<<4)+8|0;l=k[d+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[d>>2];k[m+4>>2]=l;return}else{l=asd(b|0,e|0,g|0)|0;m=$rd(b|0,e|0,f|0)|0;m=Wrd(l&1|0,0,m|0,M|0)|0;l=a+440+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;d=k[l>>2]|0;l=k[l+4>>2]|0;m=asd(d|0,l|0,g|0)|0;l=$rd(d|0,l|0,f|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=a+440+(c<<4)+8|0;k[m>>2]=l;k[m+4>>2]=M;return}}default:Wa(306940,277867,437,273725)}}function E7b(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,n=0,o=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{b=e&7;e=b+-1|0;f=i[h>>0]|0;if(!b){i[g>>0]=f;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{f=f&255;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g>>0]=f;f=l[h+1>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+1>>0]=f;f=l[h+2>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+2>>0]=f;f=l[h+3>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+3>>0]=f;f=l[h+4>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+4>>0]=f;f=l[h+5>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+5>>0]=f;f=l[h+6>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+6>>0]=f;f=l[h+7>>0]|0;n=asd(f|0,0,e|0)|0;f=asd(f|0,0,b|0)|0;f=Wrd(n&1|0,0,f|0,M|0)|0;i[g+7>>0]=f;d=l[a+440+(d<<4)+8>>0]|0;f=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(f&1|0,0,d|0,M|0)|0;i[a+440+(c<<4)+8>>0]=d;d=l[h+9>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+9>>0]=d;d=l[h+10>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+10>>0]=d;d=l[h+11>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+11>>0]=d;d=l[h+12>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+12>>0]=d;d=l[h+13>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+13>>0]=d;d=l[h+14>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+14>>0]=d;d=l[h+15>>0]|0;c=asd(d|0,0,e|0)|0;d=asd(d|0,0,b|0)|0;d=Wrd(c&1|0,0,d|0,M|0)|0;i[g+15>>0]=d;return}}case 1:{b=e&15;e=b+-1|0;f=j[h>>1]|0;if(!b){j[g>>1]=f;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{n=f&65535;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g>>1]=n;n=m[h+2>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+2>>1]=n;n=m[h+4>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+4>>1]=n;n=m[h+6>>1]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;j[g+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[a+440+(c<<4)+8>>1]=n;n=m[h+10>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+10>>1]=n;n=m[h+12>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+12>>1]=n;n=m[h+14>>1]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;j[g+14>>1]=n;return}}case 2:{b=e&31;e=b+-1|0;f=k[h>>2]|0;if(!b){k[g>>2]=f;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(f|0,0,e|0)|0;n=asd(f|0,0,b|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;k[g>>2]=n;n=k[h+4>>2]|0;f=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(f&1|0,0,n|0,M|0)|0;k[g+4>>2]=n;n=k[a+440+(d<<4)+8>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[a+440+(c<<4)+8>>2]=n;n=k[h+12>>2]|0;d=asd(n|0,0,e|0)|0;n=asd(n|0,0,b|0)|0;n=Wrd(d&1|0,0,n|0,M|0)|0;k[g+12>>2]=n;return}}case 3:{f=e&63;g=f+-1|0;e=a+440+(d<<4)|0;b=k[e>>2]|0;e=k[e+4>>2]|0;if(!f){n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=e;d=a+440+(d<<4)+8|0;n=k[d+4>>2]|0;o=a+440+(c<<4)+8|0;k[o>>2]=k[d>>2];k[o+4>>2]=n;return}else{n=asd(b|0,e|0,g|0)|0;o=asd(b|0,e|0,f|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+440+(c<<4)|0;k[n>>2]=o;k[n+4>>2]=M;n=a+440+(d<<4)+8|0;d=k[n>>2]|0;n=k[n+4>>2]|0;o=asd(d|0,n|0,g|0)|0;n=asd(d|0,n|0,f|0)|0;n=Wrd(o&1|0,0,n|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}}default:Wa(306940,277867,438,273752)}}function F7b(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,n=0,o=0,p=0,q=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=Vrd(l[d>>0]|0|0,0,f|0)|0;a=asd(a&255|0,0,f|0)|0;n=M;c=asd(c|0,0,e|0)|0;c=Vrd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=Vrd(m[g>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;n=asd(e&65535|0,0,b|0)|0;n=Vrd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=Vrd(m[n>>1]|0|0,0,f|0)|0;o=asd(o&65535|0,0,f|0)|0;p=M;e=asd(e|0,0,b|0)|0;e=Vrd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+440+(c<<4)+8|0;d=m[a+440+(d<<4)+8>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=Vrd(m[n>>1]|0|0,0,f|0)|0;c=asd(c&65535|0,0,f|0)|0;a=M;d=asd(d|0,0,b|0)|0;d=Vrd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=Vrd(k[g>>2]|0,0,f|0)|0;o=asd(o|0,0,f|0)|0;n=M;p=asd(e|0,0,b|0)|0;p=Vrd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;e=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+440+(c<<4)+8|0;o=k[a+440+(d<<4)+8>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=Vrd(k[p>>2]|0,0,f|0)|0;n=asd(n|0,0,f|0)|0;d=M;o=asd(o|0,0,b|0)|0;o=Vrd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+440+(c<<4)|0;f=a+440+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+440+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+440+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=Vrd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=asd(q|0,M|0,h|0)|0;n=M;o=asd(e|0,f|0,g|0)|0;o=Vrd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+440+(c<<4)+8|0;n=a+440+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=Vrd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=asd(d|0,M|0,h|0)|0;o=M;n=asd(c|0,n|0,g|0)|0;n=Vrd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,479,273779)}}function G7b(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,n=0,o=0,p=0,q=0;g=a+440+(c<<4)|0;h=a+440+(d<<4)|0;switch(b|0){case 0:{e=e&7;f=e+1|0;e=e^7;if((f|0)==8){i[g>>0]=i[h>>0]|0;i[g+1>>0]=i[h+1>>0]|0;i[g+2>>0]=i[h+2>>0]|0;i[g+3>>0]=i[h+3>>0]|0;i[g+4>>0]=i[h+4>>0]|0;i[g+5>>0]=i[h+5>>0]|0;i[g+6>>0]=i[h+6>>0]|0;i[g+7>>0]=i[h+7>>0]|0;i[a+440+(c<<4)+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[g+9>>0]=i[h+9>>0]|0;i[g+10>>0]=i[h+10>>0]|0;i[g+11>>0]=i[h+11>>0]|0;i[g+12>>0]=i[h+12>>0]|0;i[g+13>>0]=i[h+13>>0]|0;i[g+14>>0]=i[h+14>>0]|0;i[g+15>>0]=i[h+15>>0]|0;return}else{b=0;do{d=g+b|0;c=l[h+b>>0]|0;a=asd(l[d>>0]|0|0,0,f|0)|0;a=Vrd(a&255|0,0,f|0)|0;n=M;c=Vrd(c|0,0,e|0)|0;c=asd(c&255|0,0,e|0)|0;i[d>>0]=a|c;b=b+1|0}while((b|0)!=16);return}}case 1:{b=e&15;f=b+1|0;b=b^15;e=j[h>>1]|0;if((f|0)==16){j[g>>1]=e;j[g+2>>1]=j[h+2>>1]|0;j[g+4>>1]=j[h+4>>1]|0;j[g+6>>1]=j[h+6>>1]|0;j[a+440+(c<<4)+8>>1]=j[a+440+(d<<4)+8>>1]|0;j[g+10>>1]=j[h+10>>1]|0;j[g+12>>1]=j[h+12>>1]|0;j[g+14>>1]=j[h+14>>1]|0;return}else{o=asd(m[g>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;n=Vrd(e&65535|0,0,b|0)|0;n=asd(n&65535|0,0,b|0)|0;j[g>>1]=o|n;n=g+2|0;e=m[h+2>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+4|0;e=m[h+4>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=g+6|0;e=m[h+6>>1]|0;o=asd(m[n>>1]|0|0,0,f|0)|0;o=Vrd(o&65535|0,0,f|0)|0;p=M;e=Vrd(e|0,0,b|0)|0;e=asd(e&65535|0,0,b|0)|0;j[n>>1]=o|e;n=a+440+(c<<4)+8|0;d=m[a+440+(d<<4)+8>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+10|0;d=m[h+10>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+12|0;d=m[h+12>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;n=g+14|0;d=m[h+14>>1]|0;c=asd(m[n>>1]|0|0,0,f|0)|0;c=Vrd(c&65535|0,0,f|0)|0;a=M;d=Vrd(d|0,0,b|0)|0;d=asd(d&65535|0,0,b|0)|0;j[n>>1]=c|d;return}}case 2:{b=e&31;f=b+1|0;b=b^31;e=k[h>>2]|0;if((f|0)==32){k[g>>2]=e;k[g+4>>2]=k[h+4>>2];k[a+440+(c<<4)+8>>2]=k[a+440+(d<<4)+8>>2];k[g+12>>2]=k[h+12>>2];return}else{o=asd(k[g>>2]|0,0,f|0)|0;o=Vrd(o|0,0,f|0)|0;n=M;p=Vrd(e|0,0,b|0)|0;p=asd(p|0,0,b|0)|0;k[g>>2]=o|p;p=g+4|0;o=k[h+4>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;e=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=a+440+(c<<4)+8|0;o=k[a+440+(d<<4)+8>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;p=g+12|0;o=k[h+12>>2]|0;n=asd(k[p>>2]|0,0,f|0)|0;n=Vrd(n|0,0,f|0)|0;d=M;o=Vrd(o|0,0,b|0)|0;o=asd(o|0,0,b|0)|0;k[p>>2]=n|o;return}}case 3:{g=e&63;h=g+1|0;g=g^63;b=a+440+(c<<4)|0;f=a+440+(d<<4)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)==64){n=b;k[n>>2]=e;k[n+4>>2]=f;n=a+440+(d<<4)+8|0;o=k[n+4>>2]|0;p=a+440+(c<<4)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=o;return}else{q=b;q=asd(k[q>>2]|0,k[q+4>>2]|0,h|0)|0;q=Vrd(q|0,M|0,h|0)|0;n=M;o=Vrd(e|0,f|0,g|0)|0;o=asd(o|0,M|0,g|0)|0;p=b;k[p>>2]=q|o;k[p+4>>2]=n|M;p=a+440+(c<<4)+8|0;n=a+440+(d<<4)+8|0;c=k[n>>2]|0;n=k[n+4>>2]|0;d=p;d=asd(k[d>>2]|0,k[d+4>>2]|0,h|0)|0;d=Vrd(d|0,M|0,h|0)|0;o=M;n=Vrd(c|0,n|0,g|0)|0;n=asd(n|0,M|0,g|0)|0;k[p>>2]=d|n;k[p+4>>2]=o|M;return}}default:Wa(306940,277867,480,273807)}}function H7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=Vrd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=Vrd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;e=Vrd(d|0,((d|0)<0)<<31>>31|0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=Vrd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=Vrd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=Vrd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,832,273835)}}function I7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h>>0]&7|0)|0;i[f>>0]=b;b=i[g+1>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=i[g+2>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=i[g+3>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=i[g+4>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=i[g+5>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=i[g+6>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=i[g+7>>0]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;d=i[a+440+(d<<4)+8>>0]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=i[g+9>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=i[g+10>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=i[g+11>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=i[g+12>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=i[g+13>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=i[g+14>>0]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;g=i[g+15>>0]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=j[g>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h>>1]&15|0)|0;j[f>>1]=b;b=j[g+2>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;d=j[a+440+(d<<4)+8>>1]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;e=$rd(e|0,((e|0)<0)<<31>>31|0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;g=j[g+14>>1]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=k[g>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h>>2]&31|0)|0;k[f>>2]=b;b=k[g+4>>2]|0;b=$rd(b|0,((b|0)<0)<<31>>31|0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;d=k[a+440+(d<<4)+8>>2]|0;e=$rd(d|0,((d|0)<0)<<31>>31|0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;g=k[g+12>>2]|0;h=$rd(g|0,((g|0)<0)<<31>>31|0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=$rd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,833,273860)}}function J7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=asd(l[g>>0]|0|0,0,i[h>>0]&7|0)|0;i[f>>0]=b;b=asd(l[g+1>>0]|0|0,0,i[h+1>>0]&7|0)|0;i[f+1>>0]=b;b=asd(l[g+2>>0]|0|0,0,i[h+2>>0]&7|0)|0;i[f+2>>0]=b;b=asd(l[g+3>>0]|0|0,0,i[h+3>>0]&7|0)|0;i[f+3>>0]=b;b=asd(l[g+4>>0]|0|0,0,i[h+4>>0]&7|0)|0;i[f+4>>0]=b;b=asd(l[g+5>>0]|0|0,0,i[h+5>>0]&7|0)|0;i[f+5>>0]=b;b=asd(l[g+6>>0]|0|0,0,i[h+6>>0]&7|0)|0;i[f+6>>0]=b;b=asd(l[g+7>>0]|0|0,0,i[h+7>>0]&7|0)|0;i[f+7>>0]=b;e=asd(l[a+440+(d<<4)+8>>0]|0|0,0,i[a+440+(e<<4)+8>>0]&7|0)|0;i[a+440+(c<<4)+8>>0]=e;e=asd(l[g+9>>0]|0|0,0,i[h+9>>0]&7|0)|0;i[f+9>>0]=e;e=asd(l[g+10>>0]|0|0,0,i[h+10>>0]&7|0)|0;i[f+10>>0]=e;e=asd(l[g+11>>0]|0|0,0,i[h+11>>0]&7|0)|0;i[f+11>>0]=e;e=asd(l[g+12>>0]|0|0,0,i[h+12>>0]&7|0)|0;i[f+12>>0]=e;e=asd(l[g+13>>0]|0|0,0,i[h+13>>0]&7|0)|0;i[f+13>>0]=e;e=asd(l[g+14>>0]|0|0,0,i[h+14>>0]&7|0)|0;i[f+14>>0]=e;h=asd(l[g+15>>0]|0|0,0,i[h+15>>0]&7|0)|0;i[f+15>>0]=h;return}case 1:{b=asd(m[g>>1]|0|0,0,j[h>>1]&15|0)|0;j[f>>1]=b;b=asd(m[g+2>>1]|0|0,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=b;b=asd(m[g+4>>1]|0|0,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b;b=asd(m[g+6>>1]|0|0,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=b;e=asd(m[a+440+(d<<4)+8>>1]|0|0,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e;e=asd(m[g+10>>1]|0|0,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e;e=asd(m[g+12>>1]|0|0,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=e;h=asd(m[g+14>>1]|0|0,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h;return}case 2:{b=asd(k[g>>2]|0,0,k[h>>2]&31|0)|0;k[f>>2]=b;b=asd(k[g+4>>2]|0,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b;e=asd(k[a+440+(d<<4)+8>>2]|0,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e;h=asd(k[g+12>>2]|0,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;h=asd(k[h>>2]|0,k[h+4>>2]|0,k[a+440+(e<<4)>>2]&63|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,k[a+440+(e<<4)+8>>2]&63|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,834,273885)}}function K7b(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=l[g+a>>0]|0;e=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d&(e^255);a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=b&(n^65535);n=m[g+2>>1]|0;b=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n&(b^65535);b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=b&(n^65535);n=m[g+6>>1]|0;b=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n&(b^65535);d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=d&(e^65535);e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=e&(d^65535);d=m[g+12>>1]|0;e=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d&(e^65535);g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=g&(h^65535);return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=n&~b;b=k[g+4>>2]|0;n=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b&~n;d=k[a+440+(d<<4)+8>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=d&~n;g=k[g+12>>2]|0;n=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=g&~n;return}case 3:{f=a+440+(d<<4)|0;n=k[f>>2]|0;f=k[f+4>>2]|0;g=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n&~g;k[h+4>>2]=f&~M;h=a+440+(d<<4)+8|0;f=k[h>>2]|0;h=k[h+4>>2]|0;g=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f&~g;k[n+4>>2]=h&~M;return}default:Wa(306940,277867,835,273910)}}function L7b(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d|e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n|b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n|b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n|b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n|b;d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e|d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d|e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d|e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h|g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b|n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b|n;n=k[a+440+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e|n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h|n;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n|f;k[h+4>>2]=M|g;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f|g;k[n+4>>2]=M|h;return}default:Wa(306940,277867,836,273936)}}function M7b(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,n=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=Vrd(1,0,i[h+a>>0]&7|0)|0;i[f+a>>0]=d^e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[g>>1]|0;n=Vrd(1,0,j[h>>1]&15|0)|0;j[f>>1]=n^b;b=m[g+2>>1]|0;n=Vrd(1,0,j[h+2>>1]&15|0)|0;j[f+2>>1]=n^b;b=m[g+4>>1]|0;n=Vrd(1,0,j[h+4>>1]&15|0)|0;j[f+4>>1]=n^b;b=m[g+6>>1]|0;n=Vrd(1,0,j[h+6>>1]&15|0)|0;j[f+6>>1]=n^b;d=m[a+440+(d<<4)+8>>1]|0;e=Vrd(1,0,j[a+440+(e<<4)+8>>1]&15|0)|0;j[a+440+(c<<4)+8>>1]=e^d;e=m[g+10>>1]|0;d=Vrd(1,0,j[h+10>>1]&15|0)|0;j[f+10>>1]=d^e;e=m[g+12>>1]|0;d=Vrd(1,0,j[h+12>>1]&15|0)|0;j[f+12>>1]=d^e;g=m[g+14>>1]|0;h=Vrd(1,0,j[h+14>>1]&15|0)|0;j[f+14>>1]=h^g;return}case 2:{n=k[g>>2]|0;b=Vrd(1,0,k[h>>2]&31|0)|0;k[f>>2]=b^n;n=k[g+4>>2]|0;b=Vrd(1,0,k[h+4>>2]&31|0)|0;k[f+4>>2]=b^n;n=k[a+440+(d<<4)+8>>2]|0;e=Vrd(1,0,k[a+440+(e<<4)+8>>2]&31|0)|0;k[a+440+(c<<4)+8>>2]=e^n;n=k[g+12>>2]|0;h=Vrd(1,0,k[h+12>>2]&31|0)|0;k[f+12>>2]=h^n;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;n=Vrd(1,0,k[a+440+(e<<4)>>2]&63|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n^f;k[h+4>>2]=M^g;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=Vrd(1,0,k[a+440+(e<<4)+8>>2]&63|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=f^g;k[n+4>>2]=M^h;return}default:Wa(306940,277867,837,273962)}}function N7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]|0)+(i[g>>0]|0)<<24>>24;i[f+1>>0]=(i[h+1>>0]|0)+(i[g+1>>0]|0)<<24>>24;i[f+2>>0]=(i[h+2>>0]|0)+(i[g+2>>0]|0)<<24>>24;i[f+3>>0]=(i[h+3>>0]|0)+(i[g+3>>0]|0)<<24>>24;i[f+4>>0]=(i[h+4>>0]|0)+(i[g+4>>0]|0)<<24>>24;i[f+5>>0]=(i[h+5>>0]|0)+(i[g+5>>0]|0)<<24>>24;i[f+6>>0]=(i[h+6>>0]|0)+(i[g+6>>0]|0)<<24>>24;i[f+7>>0]=(i[h+7>>0]|0)+(i[g+7>>0]|0)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(e<<4)+8>>0]|0)+(i[a+440+(d<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[h+9>>0]|0)+(i[g+9>>0]|0)<<24>>24;i[f+10>>0]=(i[h+10>>0]|0)+(i[g+10>>0]|0)<<24>>24;i[f+11>>0]=(i[h+11>>0]|0)+(i[g+11>>0]|0)<<24>>24;i[f+12>>0]=(i[h+12>>0]|0)+(i[g+12>>0]|0)<<24>>24;i[f+13>>0]=(i[h+13>>0]|0)+(i[g+13>>0]|0)<<24>>24;i[f+14>>0]=(i[h+14>>0]|0)+(i[g+14>>0]|0)<<24>>24;i[f+15>>0]=(i[h+15>>0]|0)+(i[g+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]|0)+(j[g>>1]|0)<<16>>16;j[f+2>>1]=(j[h+2>>1]|0)+(j[g+2>>1]|0)<<16>>16;j[f+4>>1]=(j[h+4>>1]|0)+(j[g+4>>1]|0)<<16>>16;j[f+6>>1]=(j[h+6>>1]|0)+(j[g+6>>1]|0)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(e<<4)+8>>1]|0)+(j[a+440+(d<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[h+10>>1]|0)+(j[g+10>>1]|0)<<16>>16;j[f+12>>1]=(j[h+12>>1]|0)+(j[g+12>>1]|0)<<16>>16;j[f+14>>1]=(j[h+14>>1]|0)+(j[g+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]|0)+(k[g>>2]|0);k[f+4>>2]=(k[h+4>>2]|0)+(k[g+4>>2]|0);k[a+440+(c<<4)+8>>2]=(k[a+440+(e<<4)+8>>2]|0)+(k[a+440+(d<<4)+8>>2]|0);k[f+12>>2]=(k[h+12>>2]|0)+(k[g+12>>2]|0);return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;h=Wrd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;h=a+440+(e<<4)+8|0;g=Wrd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,838,273988)}}function O7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[g>>0]|0)-(i[h>>0]|0)<<24>>24;i[f+1>>0]=(i[g+1>>0]|0)-(i[h+1>>0]|0)<<24>>24;i[f+2>>0]=(i[g+2>>0]|0)-(i[h+2>>0]|0)<<24>>24;i[f+3>>0]=(i[g+3>>0]|0)-(i[h+3>>0]|0)<<24>>24;i[f+4>>0]=(i[g+4>>0]|0)-(i[h+4>>0]|0)<<24>>24;i[f+5>>0]=(i[g+5>>0]|0)-(i[h+5>>0]|0)<<24>>24;i[f+6>>0]=(i[g+6>>0]|0)-(i[h+6>>0]|0)<<24>>24;i[f+7>>0]=(i[g+7>>0]|0)-(i[h+7>>0]|0)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(d<<4)+8>>0]|0)-(i[a+440+(e<<4)+8>>0]|0)<<24>>24;i[f+9>>0]=(i[g+9>>0]|0)-(i[h+9>>0]|0)<<24>>24;i[f+10>>0]=(i[g+10>>0]|0)-(i[h+10>>0]|0)<<24>>24;i[f+11>>0]=(i[g+11>>0]|0)-(i[h+11>>0]|0)<<24>>24;i[f+12>>0]=(i[g+12>>0]|0)-(i[h+12>>0]|0)<<24>>24;i[f+13>>0]=(i[g+13>>0]|0)-(i[h+13>>0]|0)<<24>>24;i[f+14>>0]=(i[g+14>>0]|0)-(i[h+14>>0]|0)<<24>>24;i[f+15>>0]=(i[g+15>>0]|0)-(i[h+15>>0]|0)<<24>>24;return}case 1:{j[f>>1]=(j[g>>1]|0)-(j[h>>1]|0)<<16>>16;j[f+2>>1]=(j[g+2>>1]|0)-(j[h+2>>1]|0)<<16>>16;j[f+4>>1]=(j[g+4>>1]|0)-(j[h+4>>1]|0)<<16>>16;j[f+6>>1]=(j[g+6>>1]|0)-(j[h+6>>1]|0)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(d<<4)+8>>1]|0)-(j[a+440+(e<<4)+8>>1]|0)<<16>>16;j[f+10>>1]=(j[g+10>>1]|0)-(j[h+10>>1]|0)<<16>>16;j[f+12>>1]=(j[g+12>>1]|0)-(j[h+12>>1]|0)<<16>>16;j[f+14>>1]=(j[g+14>>1]|0)-(j[h+14>>1]|0)<<16>>16;return}case 2:{k[f>>2]=(k[g>>2]|0)-(k[h>>2]|0);k[f+4>>2]=(k[g+4>>2]|0)-(k[h+4>>2]|0);k[a+440+(c<<4)+8>>2]=(k[a+440+(d<<4)+8>>2]|0)-(k[a+440+(e<<4)+8>>2]|0);k[f+12>>2]=(k[g+12>>2]|0)-(k[h+12>>2]|0);return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;g=Trd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,839,274014)}}function P7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)>(n|0)|(l|0)==(n|0)&m>>>0>b>>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)>(n|0)|(m|0)==(n|0)&b>>>0>o>>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)>(n|0)|(b|0)==(n|0)&o>>>0>l>>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)>(n|0)|(o|0)==(n|0)&l>>>0>m>>>0;i[f+7>>0]=b?l:m;d=i[a+440+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+440+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)>(l|0)|(m|0)==(l|0)&d>>>0>e>>>0;i[a+440+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)>(b|0)|(d|0)==(b|0)&c>>>0>e>>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)>(b|0)|(c|0)==(b|0)&e>>>0>a>>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)>(b|0)|(e|0)==(b|0)&a>>>0>d>>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)>(b|0)|(a|0)==(b|0)&d>>>0>c>>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)>(d|0)|(c|0)==(d|0)&g>>>0>h>>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)>(o|0)|(n|0)==(o|0)&l>>>0>m>>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)>(o|0)|(l|0)==(o|0)&m>>>0>b>>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)>(o|0)|(m|0)==(o|0)&b>>>0>n>>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)>(o|0)|(b|0)==(o|0)&n>>>0>l>>>0;j[f+6>>1]=m?n:l;l=j[a+440+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+440+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)>(m|0)|(n|0)==(m|0)&l>>>0>e>>>0;j[a+440+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)>(m|0)|(l|0)==(m|0)&e>>>0>o>>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)>(m|0)|(e|0)==(m|0)&o>>>0>n>>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)>(l|0)|(m|0)==(l|0)&b>>>0>n>>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)>(l|0)|(b|0)==(l|0)&n>>>0>o>>>0;k[f+4>>2]=m?n:o;o=k[a+440+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+440+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)>(m|0)|(d|0)==(m|0)&o>>>0>n>>>0;k[a+440+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)>(l|0)|(g|0)==(l|0)&n>>>0>o>>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+440+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>l>>>0;m=a+440+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+440+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)>(n|0)|(m|0)==(n|0)&g>>>0>h>>>0;o=a+440+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,840,274040)}}function Q7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l:b;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)>(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b:l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)>(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b:l;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>l>>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g:l;return}case 3:{f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>h>>>0|(f|0)==(h|0)&m>>>0>b>>>0;g=a+440+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+440+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>h>>>0|(g|0)==(h|0)&d>>>0>e>>>0;l=a+440+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,841,274067)}}function R7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{m=i[g>>0]|0;l=((m|0)<0)<<31>>31;b=i[h>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f>>0]=o?m:b;b=i[g+1>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+1>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+1>>0]=l?b:o;o=i[g+2>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+2>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+2>>0]=m?o:l;l=i[g+3>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+3>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+3>>0]=b?l:m;m=i[g+4>>0]|0;l=((m|0)<0)<<31>>31;b=i[h+4>>0]|0;n=((b|0)<0)<<31>>31;o=(l|0)<(n|0)|(l|0)==(n|0)&m>>>0>>0;i[f+4>>0]=o?m:b;b=i[g+5>>0]|0;m=((b|0)<0)<<31>>31;o=i[h+5>>0]|0;n=((o|0)<0)<<31>>31;l=(m|0)<(n|0)|(m|0)==(n|0)&b>>>0>>0;i[f+5>>0]=l?b:o;o=i[g+6>>0]|0;b=((o|0)<0)<<31>>31;l=i[h+6>>0]|0;n=((l|0)<0)<<31>>31;m=(b|0)<(n|0)|(b|0)==(n|0)&o>>>0>>0;i[f+6>>0]=m?o:l;l=i[g+7>>0]|0;o=((l|0)<0)<<31>>31;m=i[h+7>>0]|0;n=((m|0)<0)<<31>>31;b=(o|0)<(n|0)|(o|0)==(n|0)&l>>>0>>0;i[f+7>>0]=b?l:m;d=i[a+440+(d<<4)+8>>0]|0;m=((d|0)<0)<<31>>31;e=i[a+440+(e<<4)+8>>0]|0;l=((e|0)<0)<<31>>31;b=(m|0)<(l|0)|(m|0)==(l|0)&d>>>0>>0;i[a+440+(c<<4)+8>>0]=b?d:e;a=i[g+9>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+9>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+9>>0]=c?a:d;d=i[g+10>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+10>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+10>>0]=e?d:c;c=i[g+11>>0]|0;d=((c|0)<0)<<31>>31;e=i[h+11>>0]|0;b=((e|0)<0)<<31>>31;a=(d|0)<(b|0)|(d|0)==(b|0)&c>>>0>>0;i[f+11>>0]=a?c:e;e=i[g+12>>0]|0;c=((e|0)<0)<<31>>31;a=i[h+12>>0]|0;b=((a|0)<0)<<31>>31;d=(c|0)<(b|0)|(c|0)==(b|0)&e>>>0>>0;i[f+12>>0]=d?e:a;a=i[g+13>>0]|0;e=((a|0)<0)<<31>>31;d=i[h+13>>0]|0;b=((d|0)<0)<<31>>31;c=(e|0)<(b|0)|(e|0)==(b|0)&a>>>0>>0;i[f+13>>0]=c?a:d;d=i[g+14>>0]|0;a=((d|0)<0)<<31>>31;c=i[h+14>>0]|0;b=((c|0)<0)<<31>>31;e=(a|0)<(b|0)|(a|0)==(b|0)&d>>>0>>0;i[f+14>>0]=e?d:c;g=i[g+15>>0]|0;c=((g|0)<0)<<31>>31;h=i[h+15>>0]|0;d=((h|0)<0)<<31>>31;e=(c|0)<(d|0)|(c|0)==(d|0)&g>>>0>>0;i[f+15>>0]=e?g:h;return}case 1:{l=j[g>>1]|0;n=((l|0)<0)<<31>>31;m=j[h>>1]|0;o=((m|0)<0)<<31>>31;b=(n|0)<(o|0)|(n|0)==(o|0)&l>>>0>>0;j[f>>1]=b?l:m;m=j[g+2>>1]|0;l=((m|0)<0)<<31>>31;b=j[h+2>>1]|0;o=((b|0)<0)<<31>>31;n=(l|0)<(o|0)|(l|0)==(o|0)&m>>>0>>0;j[f+2>>1]=n?m:b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;n=j[h+4>>1]|0;o=((n|0)<0)<<31>>31;l=(m|0)<(o|0)|(m|0)==(o|0)&b>>>0>>0;j[f+4>>1]=l?b:n;n=j[g+6>>1]|0;b=((n|0)<0)<<31>>31;l=j[h+6>>1]|0;o=((l|0)<0)<<31>>31;m=(b|0)<(o|0)|(b|0)==(o|0)&n>>>0>>0;j[f+6>>1]=m?n:l;l=j[a+440+(d<<4)+8>>1]|0;n=((l|0)<0)<<31>>31;e=j[a+440+(e<<4)+8>>1]|0;m=((e|0)<0)<<31>>31;o=(n|0)<(m|0)|(n|0)==(m|0)&l>>>0>>0;j[a+440+(c<<4)+8>>1]=o?l:e;e=j[g+10>>1]|0;l=((e|0)<0)<<31>>31;o=j[h+10>>1]|0;m=((o|0)<0)<<31>>31;n=(l|0)<(m|0)|(l|0)==(m|0)&e>>>0>>0;j[f+10>>1]=n?e:o;o=j[g+12>>1]|0;e=((o|0)<0)<<31>>31;n=j[h+12>>1]|0;m=((n|0)<0)<<31>>31;l=(e|0)<(m|0)|(e|0)==(m|0)&o>>>0>>0;j[f+12>>1]=l?o:n;n=j[g+14>>1]|0;g=((n|0)<0)<<31>>31;o=j[h+14>>1]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;j[f+14>>1]=m?n:o;return}case 2:{b=k[g>>2]|0;m=((b|0)<0)<<31>>31;n=k[h>>2]|0;l=((n|0)<0)<<31>>31;o=(m|0)<(l|0)|(m|0)==(l|0)&b>>>0>>0;k[f>>2]=o?b:n;n=k[g+4>>2]|0;b=((n|0)<0)<<31>>31;o=k[h+4>>2]|0;l=((o|0)<0)<<31>>31;m=(b|0)<(l|0)|(b|0)==(l|0)&n>>>0>>0;k[f+4>>2]=m?n:o;o=k[a+440+(d<<4)+8>>2]|0;d=((o|0)<0)<<31>>31;n=k[a+440+(e<<4)+8>>2]|0;m=((n|0)<0)<<31>>31;l=(d|0)<(m|0)|(d|0)==(m|0)&o>>>0>>0;k[a+440+(c<<4)+8>>2]=l?o:n;n=k[g+12>>2]|0;g=((n|0)<0)<<31>>31;o=k[h+12>>2]|0;l=((o|0)<0)<<31>>31;m=(g|0)<(l|0)|(g|0)==(l|0)&n>>>0>>0;k[f+12>>2]=m?n:o;return}case 3:{n=a+440+(d<<4)|0;o=k[n>>2]|0;n=k[n+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0;m=a+440+(c<<4)|0;k[m>>2]=h?o:l;k[m+4>>2]=h?n:g;m=a+440+(d<<4)+8|0;g=k[m>>2]|0;m=k[m+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=(m|0)<(n|0)|(m|0)==(n|0)&g>>>0>>0;o=a+440+(c<<4)+8|0;k[o>>2]=l?g:h;k[o+4>>2]=l?m:n;return}default:Wa(306940,277867,842,274094)}}function S7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?b:l;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?l:b;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?b:l;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?l:b;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?b:l;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?l:b;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?b:l;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?l:b;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(e&255)?d:e;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?e:d;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?d:e;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?e:d;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?d:e;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?e:d;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?d:e;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?g:h;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?l:b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?b:l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?l:b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?b:l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)<(l&65535)?d:l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?l:e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?e:l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?g:l;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?l:b;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?b:l;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>>0?d:l;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?g:l;return}case 3:{f=a+440+(d<<4)|0;m=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=f>>>0>>0|(f|0)==(h|0)&m>>>0>>0;g=a+440+(c<<4)|0;k[g>>2]=l?m:b;k[g+4>>2]=l?f:h;g=a+440+(d<<4)+8|0;d=k[g>>2]|0;g=k[g+4>>2]|0;h=a+440+(e<<4)+8|0;e=k[h>>2]|0;h=k[h+4>>2]|0;f=g>>>0>>0|(g|0)==(h|0)&d>>>0>>0;l=a+440+(c<<4)+8|0;k[l>>2]=f?d:e;k[l+4>>2]=f?g:h;return}default:Wa(306940,277867,843,274121)}}function T7b(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,r=0,s=0,t=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0>p>>>0|((q|0)==(p|0)?(o?n:m)>>>0>(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>o>>>0|((r|0)==(o|0)?(b?s:m)>>>0>(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>m>>>0|((t|0)==(m|0)?(s?n:b)>>>0>(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?q:s)>>>0>(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>s>>>0|((t|0)==(s|0)?(q?p:n)>>>0>(b?m:r)>>>0:0)?l:o;o=j[a+440+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+440+(c<<4)+8>>1]=r>>>0>b>>>0|((r|0)==(b|0)?(n?l:e)>>>0>(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>e>>>0|((q|0)==(e|0)?(l?o:c)>>>0>(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>c>>>0|((b|0)==(c|0)?(o?m:l)>>>0>(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>e>>>0|((d|0)==(e|0)?(h?g:l)>>>0>(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>q>>>0|((s|0)==(q|0)?(p?t:o)>>>0>(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>n>>>0|((t|0)==(n|0)?(o?r:p)>>>0>(q?m:s)>>>0:0)?r:m;m=k[a+440+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+440+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+440+(c<<4)+8>>2]=r>>>0>q>>>0|((r|0)==(q|0)?(p?m:o)>>>0>(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>n>>>0|((m|0)==(n|0)?(o?s:p)>>>0>(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+440+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>q>>>0|((l|0)==(q|0)?(t?n:h)>>>0>(r?m:p)>>>0:0);r=a+440+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+440+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+440+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>l>>>0|((h|0)==(l|0)?(m?o:n)>>>0>(t?p:q)>>>0:0);t=a+440+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,844,274148)}}function U7b(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,r=0,s=0,t=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;n=d<<24>>24;q=((n|0)<0)<<31>>31;e=i[h+a>>0]|0;b=e<<24>>24;p=((b|0)<0)<<31>>31;o=d<<24>>24>-1;m=Trd(0,0,n|0,q|0)|0;q=o?q:M;l=e<<24>>24>-1;c=Trd(0,0,b|0,p|0)|0;p=l?p:M;i[f+a>>0]=q>>>0

>>0|((q|0)==(p|0)?(o?n:m)>>>0<(l?b:c)>>>0:0)?d:e;a=a+1|0}while((a|0)!=16);return}case 1:{n=j[g>>1]|0;s=n<<16>>16;r=((s|0)<0)<<31>>31;q=j[h>>1]|0;p=q<<16>>16;o=((p|0)<0)<<31>>31;b=n<<16>>16>-1;m=Trd(0,0,s|0,r|0)|0;r=b?r:M;l=q<<16>>16>-1;t=Trd(0,0,p|0,o|0)|0;o=l?o:M;j[f>>1]=r>>>0>>0|((r|0)==(o|0)?(b?s:m)>>>0<(l?p:t)>>>0:0)?n:q;q=j[g+2>>1]|0;n=q<<16>>16;t=((n|0)<0)<<31>>31;p=j[h+2>>1]|0;l=p<<16>>16;m=((l|0)<0)<<31>>31;s=q<<16>>16>-1;b=Trd(0,0,n|0,t|0)|0;t=s?t:M;o=p<<16>>16>-1;r=Trd(0,0,l|0,m|0)|0;m=o?m:M;j[f+2>>1]=t>>>0>>0|((t|0)==(m|0)?(s?n:b)>>>0<(o?l:r)>>>0:0)?q:p;p=j[g+4>>1]|0;q=p<<16>>16;r=((q|0)<0)<<31>>31;l=j[h+4>>1]|0;o=l<<16>>16;b=((o|0)<0)<<31>>31;n=p<<16>>16>-1;s=Trd(0,0,q|0,r|0)|0;r=n?r:M;m=l<<16>>16>-1;t=Trd(0,0,o|0,b|0)|0;b=m?b:M;j[f+4>>1]=r>>>0>>0|((r|0)==(b|0)?(n?q:s)>>>0<(m?o:t)>>>0:0)?p:l;l=j[g+6>>1]|0;p=l<<16>>16;t=((p|0)<0)<<31>>31;o=j[h+6>>1]|0;m=o<<16>>16;s=((m|0)<0)<<31>>31;q=l<<16>>16>-1;n=Trd(0,0,p|0,t|0)|0;t=q?t:M;b=o<<16>>16>-1;r=Trd(0,0,m|0,s|0)|0;s=b?s:M;j[f+6>>1]=t>>>0>>0|((t|0)==(s|0)?(q?p:n)>>>0<(b?m:r)>>>0:0)?l:o;o=j[a+440+(d<<4)+8>>1]|0;l=o<<16>>16;r=((l|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=m<<16>>16;b=((d|0)<0)<<31>>31;n=o<<16>>16>-1;e=Trd(0,0,l|0,r|0)|0;r=n?r:M;p=m<<16>>16>-1;q=Trd(0,0,d|0,b|0)|0;b=p?b:M;j[a+440+(c<<4)+8>>1]=r>>>0>>0|((r|0)==(b|0)?(n?l:e)>>>0<(p?d:q)>>>0:0)?o:m;m=j[g+10>>1]|0;o=m<<16>>16;q=((o|0)<0)<<31>>31;d=j[h+10>>1]|0;p=d<<16>>16;e=((p|0)<0)<<31>>31;l=m<<16>>16>-1;c=Trd(0,0,o|0,q|0)|0;q=l?q:M;n=d<<16>>16>-1;b=Trd(0,0,p|0,e|0)|0;e=n?e:M;j[f+10>>1]=q>>>0>>0|((q|0)==(e|0)?(l?o:c)>>>0<(n?p:b)>>>0:0)?m:d;d=j[g+12>>1]|0;m=d<<16>>16;b=((m|0)<0)<<31>>31;p=j[h+12>>1]|0;n=p<<16>>16;c=((n|0)<0)<<31>>31;o=d<<16>>16>-1;l=Trd(0,0,m|0,b|0)|0;b=o?b:M;e=p<<16>>16>-1;q=Trd(0,0,n|0,c|0)|0;c=e?c:M;j[f+12>>1]=b>>>0>>0|((b|0)==(c|0)?(o?m:l)>>>0<(e?n:q)>>>0:0)?d:p;p=j[g+14>>1]|0;g=p<<16>>16;d=((g|0)<0)<<31>>31;q=j[h+14>>1]|0;n=q<<16>>16;e=((n|0)<0)<<31>>31;h=p<<16>>16>-1;l=Trd(0,0,g|0,d|0)|0;d=h?d:M;m=q<<16>>16>-1;o=Trd(0,0,n|0,e|0)|0;e=m?e:M;j[f+14>>1]=d>>>0>>0|((d|0)==(e|0)?(h?g:l)>>>0<(m?n:o)>>>0:0)?p:q;return}case 2:{t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;p=(t|0)>-1;o=Trd(0,0,t|0,s|0)|0;s=p?s:M;n=(r|0)>-1;m=Trd(0,0,r|0,q|0)|0;q=n?q:M;k[f>>2]=s>>>0>>0|((s|0)==(q|0)?(p?t:o)>>>0<(n?r:m)>>>0:0)?t:r;r=k[g+4>>2]|0;t=((r|0)<0)<<31>>31;m=k[h+4>>2]|0;n=((m|0)<0)<<31>>31;o=(r|0)>-1;p=Trd(0,0,r|0,t|0)|0;t=o?t:M;q=(m|0)>-1;s=Trd(0,0,m|0,n|0)|0;n=q?n:M;k[f+4>>2]=t>>>0>>0|((t|0)==(n|0)?(o?r:p)>>>0<(q?m:s)>>>0:0)?r:m;m=k[a+440+(d<<4)+8>>2]|0;r=((m|0)<0)<<31>>31;s=k[a+440+(e<<4)+8>>2]|0;q=((s|0)<0)<<31>>31;p=(m|0)>-1;o=Trd(0,0,m|0,r|0)|0;r=p?r:M;n=(s|0)>-1;t=Trd(0,0,s|0,q|0)|0;q=n?q:M;k[a+440+(c<<4)+8>>2]=r>>>0>>0|((r|0)==(q|0)?(p?m:o)>>>0<(n?s:t)>>>0:0)?m:s;s=k[g+12>>2]|0;m=((s|0)<0)<<31>>31;t=k[h+12>>2]|0;n=((t|0)<0)<<31>>31;o=(s|0)>-1;p=Trd(0,0,s|0,m|0)|0;m=o?m:M;q=(t|0)>-1;r=Trd(0,0,t|0,n|0)|0;n=q?n:M;k[f+12>>2]=m>>>0>>0|((m|0)==(n|0)?(o?s:p)>>>0<(q?t:r)>>>0:0)?s:t;return}case 3:{s=a+440+(d<<4)|0;n=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(e<<4)|0;m=k[o>>2]|0;o=k[o+4>>2]|0;t=(s|0)>-1|(s|0)==-1&n>>>0>4294967295;h=Trd(0,0,n|0,s|0)|0;l=t?s:M;r=(o|0)>-1|(o|0)==-1&m>>>0>4294967295;p=Trd(0,0,m|0,o|0)|0;q=r?o:M;p=l>>>0>>0|((l|0)==(q|0)?(t?n:h)>>>0<(r?m:p)>>>0:0);r=a+440+(c<<4)|0;k[r>>2]=p?n:m;k[r+4>>2]=p?s:o;r=a+440+(d<<4)+8|0;o=k[r>>2]|0;r=k[r+4>>2]|0;s=a+440+(e<<4)+8|0;p=k[s>>2]|0;s=k[s+4>>2]|0;m=(r|0)>-1|(r|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,r|0)|0;h=m?r:M;t=(s|0)>-1|(s|0)==-1&p>>>0>4294967295;q=Trd(0,0,p|0,s|0)|0;l=t?s:M;q=h>>>0>>0|((h|0)==(l|0)?(m?o:n)>>>0<(t?p:q)>>>0:0);t=a+440+(c<<4)+8|0;k[t>>2]=q?o:p;k[t+4>>2]=q?r:s;return}default:Wa(306940,277867,845,274175)}}function V7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)==(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)==(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)==(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)==(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)==(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)==(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)==(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)==(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)==(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)==(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)==(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)==(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)==(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)==(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)==(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)==(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)==(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)==(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)==(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)==(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)==(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)==(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)==(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)==(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)==(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)==(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)==(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)==(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;g=((k[h>>2]|0)==(k[g>>2]|0)?(k[h+4>>2]|0)==(k[g+4>>2]|0):0)<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,846,274202)}}function W7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)<(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)<(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,847,274227)}}function X7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<(l[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)<(l[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<(m[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)<(m[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<(k[h+4>>2]|0)>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<(k[a+440+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,848,274254)}}function Y7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((i[g>>0]|0)<=(i[h>>0]|0))<<31>>31;i[f+1>>0]=((i[g+1>>0]|0)<=(i[h+1>>0]|0))<<31>>31;i[f+2>>0]=((i[g+2>>0]|0)<=(i[h+2>>0]|0))<<31>>31;i[f+3>>0]=((i[g+3>>0]|0)<=(i[h+3>>0]|0))<<31>>31;i[f+4>>0]=((i[g+4>>0]|0)<=(i[h+4>>0]|0))<<31>>31;i[f+5>>0]=((i[g+5>>0]|0)<=(i[h+5>>0]|0))<<31>>31;i[f+6>>0]=((i[g+6>>0]|0)<=(i[h+6>>0]|0))<<31>>31;i[f+7>>0]=((i[g+7>>0]|0)<=(i[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((i[a+440+(d<<4)+8>>0]|0)<=(i[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((i[g+9>>0]|0)<=(i[h+9>>0]|0))<<31>>31;i[f+10>>0]=((i[g+10>>0]|0)<=(i[h+10>>0]|0))<<31>>31;i[f+11>>0]=((i[g+11>>0]|0)<=(i[h+11>>0]|0))<<31>>31;i[f+12>>0]=((i[g+12>>0]|0)<=(i[h+12>>0]|0))<<31>>31;i[f+13>>0]=((i[g+13>>0]|0)<=(i[h+13>>0]|0))<<31>>31;i[f+14>>0]=((i[g+14>>0]|0)<=(i[h+14>>0]|0))<<31>>31;i[f+15>>0]=((i[g+15>>0]|0)<=(i[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((j[g>>1]|0)<=(j[h>>1]|0))<<31>>31;j[f+2>>1]=((j[g+2>>1]|0)<=(j[h+2>>1]|0))<<31>>31;j[f+4>>1]=((j[g+4>>1]|0)<=(j[h+4>>1]|0))<<31>>31;j[f+6>>1]=((j[g+6>>1]|0)<=(j[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((j[a+440+(d<<4)+8>>1]|0)<=(j[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((j[g+10>>1]|0)<=(j[h+10>>1]|0))<<31>>31;j[f+12>>1]=((j[g+12>>1]|0)<=(j[h+12>>1]|0))<<31>>31;j[f+14>>1]=((j[g+14>>1]|0)<=(j[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)<=(k[h>>2]|0))<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)<=(k[h+4>>2]|0))<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)<=(k[a+440+(e<<4)+8>>2]|0))<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)<=(k[h+12>>2]|0))<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=((b|0)<(f|0)|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=((d|0)<(f|0)|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,849,274281)}}function Z7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)<=(l[h>>0]|0))<<31>>31;i[f+1>>0]=((l[g+1>>0]|0)<=(l[h+1>>0]|0))<<31>>31;i[f+2>>0]=((l[g+2>>0]|0)<=(l[h+2>>0]|0))<<31>>31;i[f+3>>0]=((l[g+3>>0]|0)<=(l[h+3>>0]|0))<<31>>31;i[f+4>>0]=((l[g+4>>0]|0)<=(l[h+4>>0]|0))<<31>>31;i[f+5>>0]=((l[g+5>>0]|0)<=(l[h+5>>0]|0))<<31>>31;i[f+6>>0]=((l[g+6>>0]|0)<=(l[h+6>>0]|0))<<31>>31;i[f+7>>0]=((l[g+7>>0]|0)<=(l[h+7>>0]|0))<<31>>31;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)<=(l[a+440+(e<<4)+8>>0]|0))<<31>>31;i[f+9>>0]=((l[g+9>>0]|0)<=(l[h+9>>0]|0))<<31>>31;i[f+10>>0]=((l[g+10>>0]|0)<=(l[h+10>>0]|0))<<31>>31;i[f+11>>0]=((l[g+11>>0]|0)<=(l[h+11>>0]|0))<<31>>31;i[f+12>>0]=((l[g+12>>0]|0)<=(l[h+12>>0]|0))<<31>>31;i[f+13>>0]=((l[g+13>>0]|0)<=(l[h+13>>0]|0))<<31>>31;i[f+14>>0]=((l[g+14>>0]|0)<=(l[h+14>>0]|0))<<31>>31;i[f+15>>0]=((l[g+15>>0]|0)<=(l[h+15>>0]|0))<<31>>31;return}case 1:{j[f>>1]=((m[g>>1]|0)<=(m[h>>1]|0))<<31>>31;j[f+2>>1]=((m[g+2>>1]|0)<=(m[h+2>>1]|0))<<31>>31;j[f+4>>1]=((m[g+4>>1]|0)<=(m[h+4>>1]|0))<<31>>31;j[f+6>>1]=((m[g+6>>1]|0)<=(m[h+6>>1]|0))<<31>>31;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)<=(m[a+440+(e<<4)+8>>1]|0))<<31>>31;j[f+10>>1]=((m[g+10>>1]|0)<=(m[h+10>>1]|0))<<31>>31;j[f+12>>1]=((m[g+12>>1]|0)<=(m[h+12>>1]|0))<<31>>31;j[f+14>>1]=((m[g+14>>1]|0)<=(m[h+14>>1]|0))<<31>>31;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>0<=(k[h>>2]|0)>>>0)<<31>>31;k[f+4>>2]=((k[g+4>>2]|0)>>>0<=(k[h+4>>2]|0)>>>0)<<31>>31;k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>0<=(k[a+440+(e<<4)+8>>2]|0)>>>0)<<31>>31;k[f+12>>2]=((k[g+12>>2]|0)>>>0<=(k[h+12>>2]|0)>>>0)<<31>>31;return}case 3:{h=a+440+(d<<4)|0;b=k[h+4>>2]|0;g=a+440+(e<<4)|0;f=k[g+4>>2]|0;g=(b>>>0>>0|((b|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;h=a+440+(d<<4)+8|0;d=k[h+4>>2]|0;g=a+440+(e<<4)+8|0;f=k[g+4>>2]|0;g=(d>>>0>>0|((d|0)==(f|0)?(k[h>>2]|0)>>>0<=(k[g>>2]|0)>>>0:0))<<31>>31;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=((g|0)<0)<<31>>31;return}default:Wa(306940,277867,850,274308)}}function _7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(d<<24>>24>-1?d:0-d<<24>>24)+(e<<24>>24>-1?e:0-e<<24>>24)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(l<<16>>16>-1?l:0-l<<16>>16)+(b<<16>>16>-1?b:0-b<<16>>16)<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(e<<16>>16>-1?e:0-e<<16>>16)+(d<<16>>16>-1?d:0-d<<16>>16)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(d<<16>>16>-1?d:0-d<<16>>16)+(e<<16>>16>-1?e:0-e<<16>>16)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(h<<16>>16>-1?h:0-h<<16>>16)+(g<<16>>16>-1?g:0-g<<16>>16)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=((b|0)>-1?b:0-b|0)+((l|0)>-1?l:0-l|0);l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=((e|0)>-1?e:0-e|0)+((l|0)>-1?l:0-l|0);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=((h|0)>-1?h:0-h|0)+((l|0)>-1?l:0-l|0);return}case 3:{g=a+440+(d<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;l=a+440+(e<<4)|0;o=k[l>>2]|0;l=k[l+4>>2]|0;f=(g|0)>-1|(g|0)==-1&m>>>0>4294967295;h=Trd(0,0,m|0,g|0)|0;g=f?g:M;b=(l|0)>-1|(l|0)==-1&o>>>0>4294967295;n=Trd(0,0,o|0,l|0)|0;g=Wrd((b?o:n)|0,(b?l:M)|0,(f?m:h)|0,g|0)|0;h=a+440+(c<<4)|0;k[h>>2]=g;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+440+(e<<4)+8|0;m=k[e>>2]|0;e=k[e+4>>2]|0;f=(h|0)>-1|(h|0)==-1&g>>>0>4294967295;l=Trd(0,0,g|0,h|0)|0;h=f?h:M;d=(e|0)>-1|(e|0)==-1&m>>>0>4294967295;b=Trd(0,0,m|0,e|0)|0;h=Wrd((d?m:b)|0,(d?e:M)|0,(f?g:l)|0,h|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,851,274335)}}function $7b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{m=i[g+a>>0]|0;b=m<<24>>24;l=((b|0)<0)<<31>>31;n=i[h+a>>0]|0;d=n<<24>>24;e=((d|0)<0)<<31>>31;m=m<<24>>24>-1;c=Trd(0,0,b|0,l|0)|0;c=m?b:c;l=m?l:M;n=n<<24>>24>-1;m=Trd(0,0,d|0,e|0)|0;m=n?d:m;e=n?e:M;n=l|e;d=Trd(127,0,m|0,e|0)|0;b=M;e=Wrd(m|0,e|0,c|0,l|0)|0;i[f+a>>0]=n>>>0>0|(n|0)==0&(c|m)>>>0>127?127:l>>>0>>0|(l|0)==(b|0)&c>>>0>>0?e&255:127;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{c=j[g+(a<<1)>>1]|0;e=c<<16>>16;d=((e|0)<0)<<31>>31;b=j[h+(a<<1)>>1]|0;m=b<<16>>16;n=((m|0)<0)<<31>>31;c=c<<16>>16>-1;l=Trd(0,0,e|0,d|0)|0;l=c?e:l;d=c?d:M;b=b<<16>>16>-1;c=Trd(0,0,m|0,n|0)|0;c=b?m:c;n=b?n:M;b=d|n;m=Trd(32767,0,c|0,n|0)|0;e=M;n=Wrd(c|0,n|0,l|0,d|0)|0;j[f+(a<<1)>>1]=b>>>0>0|(b|0)==0&(l|c)>>>0>32767?32767:d>>>0>>0|(d|0)==(e|0)&l>>>0>>0?n&65535:32767;a=a+1|0}while((a|0)!=8);return}case 2:{m=k[g>>2]|0;q=((m|0)<0)<<31>>31;n=k[h>>2]|0;p=((n|0)<0)<<31>>31;o=(m|0)>-1;l=Trd(0,0,m|0,q|0)|0;l=o?m:l;q=o?q:M;o=(n|0)>-1;m=Trd(0,0,n|0,p|0)|0;m=o?n:m;p=o?p:M;o=q|p;n=Trd(2147483647,0,m|0,p|0)|0;b=M;p=Wrd(m|0,p|0,l|0,q|0)|0;k[f>>2]=o>>>0>0|(o|0)==0&(l|m)>>>0>2147483647?2147483647:q>>>0>>0|(q|0)==(b|0)&l>>>0>>0?p:2147483647;p=k[g+4>>2]|0;n=((p|0)<0)<<31>>31;l=k[h+4>>2]|0;b=((l|0)<0)<<31>>31;q=(p|0)>-1;m=Trd(0,0,p|0,n|0)|0;m=q?p:m;n=q?n:M;q=(l|0)>-1;p=Trd(0,0,l|0,b|0)|0;p=q?l:p;b=q?b:M;q=n|b;l=Trd(2147483647,0,p|0,b|0)|0;o=M;b=Wrd(p|0,b|0,m|0,n|0)|0;k[f+4>>2]=q>>>0>0|(q|0)==0&(m|p)>>>0>2147483647?2147483647:n>>>0>>0|(n|0)==(o|0)&m>>>0>>0?b:2147483647;b=k[a+440+(d<<4)+8>>2]|0;l=((b|0)<0)<<31>>31;m=k[a+440+(e<<4)+8>>2]|0;e=((m|0)<0)<<31>>31;o=(b|0)>-1;n=Trd(0,0,b|0,l|0)|0;n=o?b:n;l=o?l:M;o=(m|0)>-1;b=Trd(0,0,m|0,e|0)|0;b=o?m:b;e=o?e:M;o=l|e;m=Trd(2147483647,0,b|0,e|0)|0;d=M;e=Wrd(b|0,e|0,n|0,l|0)|0;k[a+440+(c<<4)+8>>2]=o>>>0>0|(o|0)==0&(n|b)>>>0>2147483647?2147483647:l>>>0>>0|(l|0)==(d|0)&n>>>0>>0?e:2147483647;e=k[g+12>>2]|0;g=((e|0)<0)<<31>>31;m=k[h+12>>2]|0;n=((m|0)<0)<<31>>31;d=(e|0)>-1;l=Trd(0,0,e|0,g|0)|0;l=d?e:l;g=d?g:M;d=(m|0)>-1;e=Trd(0,0,m|0,n|0)|0;e=d?m:e;n=d?n:M;d=g|n;m=Trd(2147483647,0,e|0,n|0)|0;h=M;n=Wrd(e|0,n|0,l|0,g|0)|0;k[f+12>>2]=d>>>0>0|(d|0)==0&(l|e)>>>0>2147483647?2147483647:g>>>0>>0|(g|0)==(h|0)&l>>>0>>0?n:2147483647;return}case 3:{p=a+440+(d<<4)|0;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+440+(e<<4)|0;l=k[o>>2]|0;o=k[o+4>>2]|0;m=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;n=Trd(0,0,q|0,p|0)|0;n=m?q:n;p=m?p:M;m=(o|0)>-1|(o|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,o|0)|0;q=m?l:q;o=m?o:M;m=(p|o|0)<0;l=Trd(-1,2147483647,q|0,o|0)|0;h=M;l=p>>>0>>0|(p|0)==(h|0)&n>>>0>>0;p=Wrd(q|0,o|0,n|0,p|0)|0;n=a+440+(c<<4)|0;k[n>>2]=m?-1:l?p:-1;k[n+4>>2]=m?2147483647:l?M:2147483647;n=a+440+(d<<4)+8|0;l=k[n>>2]|0;n=k[n+4>>2]|0;m=a+440+(e<<4)+8|0;p=k[m>>2]|0;m=k[m+4>>2]|0;o=(n|0)>-1|(n|0)==-1&l>>>0>4294967295;q=Trd(0,0,l|0,n|0)|0;q=o?l:q;n=o?n:M;o=(m|0)>-1|(m|0)==-1&p>>>0>4294967295;l=Trd(0,0,p|0,m|0)|0;l=o?p:l;m=o?m:M;o=(n|m|0)<0;p=Trd(-1,2147483647,l|0,m|0)|0;h=M;p=n>>>0>>0|(n|0)==(h|0)&q>>>0

>>0;n=Wrd(l|0,m|0,q|0,n|0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=o?-1:p?n:-1;k[q+4>>2]=o?2147483647:p?M:2147483647;return}default:Wa(306940,277867,852,274362)}}function a8b(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;p=a+440+(c<<4)|0;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(b<<24>>24<0){c=Trd(-128,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<24>>24:-128}else{c=Trd(127,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){g=Trd(-32768,-1,f|0,g|0)|0;f=M;b=(f|0)<(m|0)|(f|0)==(m|0)&g>>>0>>0?h+b<<16>>16:-32768}else{g=Trd(32767,0,f|0,g|0)|0;f=M;b=(f|0)>(m|0)|(f|0)==(m|0)&g>>>0>l>>>0?h+b<<16>>16:32767}j[p+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){e=Trd(-32768,-1,l|0,m|0)|0;d=M;b=(d|0)<(g|0)|(d|0)==(g|0)&e>>>0>>0?b+h<<16>>16:-32768}else{e=Trd(32767,0,l|0,m|0)|0;d=M;b=(d|0)>(g|0)|(d|0)==(g|0)&e>>>0>f>>>0?b+h<<16>>16:32767}j[a+440+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(b<<16>>16<0){c=Trd(-32768,-1,f|0,g|0)|0;a=M;b=(a|0)<(m|0)|(a|0)==(m|0)&c>>>0>>0?h+b<<16>>16:-32768}else{c=Trd(32767,0,f|0,g|0)|0;a=M;b=(a|0)>(m|0)|(a|0)==(m|0)&c>>>0>l>>>0?h+b<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(h<<16>>16<0){o=Trd(-32768,-1,l|0,m|0)|0;n=M;b=(n|0)<(g|0)|(n|0)==(g|0)&o>>>0>>0?b+h<<16>>16:-32768}else{o=Trd(32767,0,l|0,m|0)|0;n=M;b=(n|0)>(g|0)|(n|0)==(g|0)&o>>>0>f>>>0?b+h<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((b|0)<0){m=Trd(-2147483648,-1,b|0,f|0)|0;l=M;b=(l|0)<(h|0)|(l|0)==(h|0)&m>>>0>>0?g+b|0:-2147483648}else{m=Trd(2147483647,0,b|0,f|0)|0;l=M;b=(l|0)>(h|0)|(l|0)==(h|0)&m>>>0>g>>>0?g+b|0:2147483647}k[p+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){e=Trd(-2147483648,-1,g|0,h|0)|0;d=M;b=(d|0)<(f|0)|(d|0)==(f|0)&e>>>0>>0?b+g|0:-2147483648}else{e=Trd(2147483647,0,g|0,h|0)|0;d=M;b=(d|0)>(f|0)|(d|0)==(f|0)&e>>>0>b>>>0?b+g|0:2147483647}k[a+440+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((g|0)<0){o=Trd(-2147483648,-1,g|0,h|0)|0;n=M;b=(n|0)<(f|0)|(n|0)==(f|0)&o>>>0>>0?b+g|0:-2147483648}else{o=Trd(2147483647,0,g|0,h|0)|0;n=M;b=(n|0)>(f|0)|(n|0)==(f|0)&o>>>0>b>>>0?b+g|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((f|0)<0){p=Trd(0,-2147483648,b|0,f|0)|0;o=M;p=(o|0)<(h|0)|(o|0)==(h|0)&p>>>0>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,b|0,f|0)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Wrd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((h|0)<0){p=Trd(0,-2147483648,g|0,h|0)|0;o=M;p=(o|0)<(f|0)|(o|0)==(f|0)&p>>>0>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Trd(-1,2147483647,g|0,h|0)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Wrd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,853,274390)}}function b8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+1>>0]|0;l=i[h+1>>0]|0;i[f+1>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+3>>0]|0;l=i[h+3>>0]|0;i[f+3>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+5>>0]|0;l=i[h+5>>0]|0;i[f+5>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;b=i[g+7>>0]|0;l=i[h+7>>0]|0;i[f+7>>0]=(b&255)<(~l&255)?l+b<<24>>24:-1;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(~e&255)?e+d<<24>>24:-1;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+10>>0]|0;d=i[h+10>>0]|0;i[f+10>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+12>>0]|0;d=i[h+12>>0]|0;i[f+12>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;e=i[g+14>>0]|0;d=i[h+14>>0]|0;i[f+14>>0]=(e&255)<(~d&255)?d+e<<24>>24:-1;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(~h&255)?h+g<<24>>24:-1;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+2>>1]|0;b=j[h+2>>1]|0;j[f+2>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[g+6>>1]|0;b=j[h+6>>1]|0;j[f+6>>1]=(l&65535)<(~b&65535)?b+l<<16>>16:-1;l=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+12>>1]|0;e=j[h+12>>1]|0;j[f+12>>1]=(l&65535)<(~e&65535)?e+l<<16>>16:-1;l=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(l&65535)<(~h&65535)?h+l<<16>>16:-1;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=l>>>0<~b>>>0?b+l|0:-1;l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=l>>>0<~e>>>0?e+l|0:-1;l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=l>>>0<~h>>>0?h+l|0:-1;return}case 3:{f=a+440+(d<<4)|0;g=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=~h;l=f>>>0>>0|(f|0)==(l|0)&g>>>0<~b>>>0;f=Wrd(b|0,h|0,g|0,f|0)|0;g=a+440+(c<<4)|0;k[g>>2]=l?f:-1;k[g+4>>2]=l?M:-1;g=a+440+(d<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;f=a+440+(e<<4)+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;h=~f;h=g>>>0>>0|(g|0)==(h|0)&l>>>0<~e>>>0;g=Wrd(e|0,f|0,l|0,g|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h?g:-1;k[l+4>>2]=h?M:-1;return}default:Wa(306940,277867,854,274418)}}function c8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{d=i[g+a>>0]|0;e=i[h+a>>0]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=M;l=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f>>1]=b;b=j[g+2>>1]|0;l=j[h+2>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;b=j[h+4>>1]|0;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;n=M;o=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(o|0,M|0,m|0,n|0)|0;b=Wrd(n|0,M|0,l&1&b|0,0)|0;j[f+4>>1]=b;b=j[g+6>>1]|0;l=j[h+6>>1]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;m=M;o=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,b&1&l|0,0)|0;j[f+6>>1]=l;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;b=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=M;m=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;e=Wrd(m|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,d&1&l|0,0)|0;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b|0,M|0,d|0,c|0)|0;e=Wrd(c|0,M|0,l&1&e|0,0)|0;j[f+10>>1]=e;e=j[g+12>>1]|0;l=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=M;b=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,e&1&l|0,0)|0;j[f+12>>1]=l;g=j[g+14>>1]|0;l=j[h+14>>1]|0;e=asd(g|0,((g|0)<0)<<31>>31|0,1)|0;h=M;d=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;h=Wrd(d|0,M|0,e|0,h|0)|0;l=Wrd(h|0,M|0,g&1&l|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[f>>2]=n;n=k[g+4>>2]|0;o=k[h+4>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;b=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+4>>2]=o;o=k[a+440+(d<<4)+8>>2]|0;n=k[a+440+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;n=Wrd(l|0,M|0,o&1&n|0,0)|0;k[a+440+(c<<4)+8>>2]=n;n=k[g+12>>2]|0;o=k[h+12>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;h=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,n&1&o|0,0)|0;k[f+12>>2]=o;return}case 3:{n=a+440+(d<<4)|0;l=k[n>>2]|0;m=a+440+(e<<4)|0;o=k[m>>2]|0;m=k[m+4>>2]|0;n=$rd(l|0,k[n+4>>2]|0,1)|0;h=M;m=$rd(o|0,m|0,1)|0;h=Wrd(m|0,M|0,n|0,h|0)|0;o=Wrd(h|0,M|0,l&1&o|0,0)|0;l=a+440+(c<<4)|0;k[l>>2]=o;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;o=k[l>>2]|0;h=a+440+(e<<4)+8|0;n=k[h>>2]|0;h=k[h+4>>2]|0;l=$rd(o|0,k[l+4>>2]|0,1)|0;m=M;h=$rd(n|0,h|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;n=Wrd(m|0,M|0,o&1&n|0,0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,855,274446)}}function d8b(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,n=0,o=0,p=0,q=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[g+a>>0]|0;d=i[h+a>>0]|0;b=asd(e|0,0,1)|0;c=M;n=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;c=Wrd(n&127|0,0,b|0,c|0)|0;e=Wrd(c|0,M|0,d&1&e|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[g>>1]|0;b=j[h>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+2>>1]=n;n=m[g+4>>1]|0;b=j[h+4>>1]|0;o=asd(n|0,0,1)|0;p=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;p=Wrd(q&32767|0,0,o|0,p|0)|0;n=Wrd(p|0,M|0,b&1&n|0,0)|0;j[f+4>>1]=n;n=m[g+6>>1]|0;b=j[h+6>>1]|0;p=asd(n|0,0,1)|0;o=M;q=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=Wrd(q&32767|0,0,p|0,o|0)|0;n=Wrd(o|0,M|0,b&1&n|0,0)|0;j[f+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;b=asd(n|0,0,1)|0;d=M;o=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(o&32767|0,0,b|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[a+440+(c<<4)+8>>1]=n;n=m[g+10>>1]|0;e=j[h+10>>1]|0;d=asd(n|0,0,1)|0;c=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;c=Wrd(b&32767|0,0,d|0,c|0)|0;n=Wrd(c|0,M|0,e&1&n|0,0)|0;j[f+10>>1]=n;n=m[g+12>>1]|0;e=j[h+12>>1]|0;c=asd(n|0,0,1)|0;d=M;b=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;d=Wrd(b&32767|0,0,c|0,d|0)|0;n=Wrd(d|0,M|0,e&1&n|0,0)|0;j[f+12>>1]=n;n=m[g+14>>1]|0;h=j[h+14>>1]|0;e=asd(n|0,0,1)|0;g=M;d=asd(h|0,((h|0)<0)<<31>>31|0,1)|0;g=Wrd(d&32767|0,0,e|0,g|0)|0;n=Wrd(g|0,M|0,h&1&n|0,0)|0;j[f+14>>1]=n;return}case 2:{q=k[g>>2]|0;p=k[h>>2]|0;o=asd(q|0,0,1)|0;n=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(b&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[f>>2]=q;q=k[g+4>>2]|0;p=k[h+4>>2]|0;n=asd(q|0,0,1)|0;o=M;b=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(b&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+4>>2]=q;q=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]|0;o=asd(q|0,0,1)|0;n=M;e=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;n=Wrd(e&2147483647|0,0,o|0,n|0)|0;q=Wrd(n|0,M|0,p&1&q|0,0)|0;k[a+440+(c<<4)+8>>2]=q;q=k[g+12>>2]|0;p=k[h+12>>2]|0;n=asd(q|0,0,1)|0;o=M;h=asd(p|0,((p|0)<0)<<31>>31|0,1)|0;o=Wrd(h&2147483647|0,0,n|0,o|0)|0;q=Wrd(o|0,M|0,p&1&q|0,0)|0;k[f+12>>2]=q;return}case 3:{q=a+440+(d<<4)|0;p=k[q>>2]|0;o=a+440+(e<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;q=asd(p|0,k[q+4>>2]|0,1)|0;h=M;o=asd(n|0,o|0,1)|0;h=Wrd(o|0,M|0,q|0,h|0)|0;p=Wrd(h|0,M|0,n&1&p|0,0)|0;n=a+440+(c<<4)|0;k[n>>2]=p;k[n+4>>2]=M;n=a+440+(d<<4)+8|0;p=k[n>>2]|0;h=a+440+(e<<4)+8|0;q=k[h>>2]|0;h=k[h+4>>2]|0;n=asd(p|0,k[n+4>>2]|0,1)|0;o=M;h=asd(q|0,h|0,1)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;p=Wrd(o|0,M|0,q&1&p|0,0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,856,274473)}}function e8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=e<<24>>24;d=i[h+a>>0]|0;l=d<<24>>24;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;c=M;l=asd(l|0,((l|0)<0)<<31>>31|0,1)|0;c=Wrd(l|0,M|0,b|0,c|0)|0;e=Wrd(c|0,M|0,(d|e)&1|0,0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[g>>1]|0;b=l<<16>>16;m=j[h>>1]|0;n=m<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;o=M;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;o=Wrd(n|0,M|0,b|0,o|0)|0;l=Wrd(o|0,M|0,(m|l)&1|0,0)|0;j[f>>1]=l;l=j[g+2>>1]|0;m=l<<16>>16;o=j[h+2>>1]|0;b=o<<16>>16;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;n=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;n=Wrd(b|0,M|0,m|0,n|0)|0;l=Wrd(n|0,M|0,(o|l)&1|0,0)|0;j[f+2>>1]=l;l=j[g+4>>1]|0;o=l<<16>>16;n=j[h+4>>1]|0;m=n<<16>>16;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;b=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;b=Wrd(m|0,M|0,o|0,b|0)|0;l=Wrd(b|0,M|0,(n|l)&1|0,0)|0;j[f+4>>1]=l;l=j[g+6>>1]|0;n=l<<16>>16;b=j[h+6>>1]|0;o=b<<16>>16;n=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=M;o=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=Wrd(o|0,M|0,n|0,m|0)|0;l=Wrd(m|0,M|0,(b|l)&1|0,0)|0;j[f+6>>1]=l;l=j[a+440+(d<<4)+8>>1]|0;d=l<<16>>16;b=j[a+440+(e<<4)+8>>1]|0;m=b<<16>>16;e=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;d=M;m=asd(m|0,((m|0)<0)<<31>>31|0,1)|0;d=Wrd(m|0,M|0,e|0,d|0)|0;l=Wrd(d|0,M|0,(b|l)&1|0,0)|0;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;b=l<<16>>16;c=j[h+10>>1]|0;d=c<<16>>16;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;e=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;e=Wrd(d|0,M|0,b|0,e|0)|0;l=Wrd(e|0,M|0,(c|l)&1|0,0)|0;j[f+10>>1]=l;l=j[g+12>>1]|0;c=l<<16>>16;e=j[h+12>>1]|0;b=e<<16>>16;c=asd(c|0,((c|0)<0)<<31>>31|0,1)|0;d=M;b=asd(b|0,((b|0)<0)<<31>>31|0,1)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;l=Wrd(d|0,M|0,(e|l)&1|0,0)|0;j[f+12>>1]=l;l=j[g+14>>1]|0;e=l<<16>>16;h=j[h+14>>1]|0;d=h<<16>>16;e=asd(e|0,((e|0)<0)<<31>>31|0,1)|0;g=M;d=asd(d|0,((d|0)<0)<<31>>31|0,1)|0;g=Wrd(d|0,M|0,e|0,g|0)|0;l=Wrd(g|0,M|0,(h|l)&1|0,0)|0;j[f+14>>1]=l;return}case 2:{o=k[g>>2]|0;n=k[h>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(b|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[f>>2]=o;o=k[g+4>>2]|0;n=k[h+4>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;b=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(b|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+4>>2]=o;o=k[a+440+(d<<4)+8>>2]|0;n=k[a+440+(e<<4)+8>>2]|0;m=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;l=M;e=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;l=Wrd(e|0,M|0,m|0,l|0)|0;o=Wrd(l|0,M|0,(n|o)&1|0,0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[g+12>>2]|0;n=k[h+12>>2]|0;l=asd(o|0,((o|0)<0)<<31>>31|0,1)|0;m=M;h=asd(n|0,((n|0)<0)<<31>>31|0,1)|0;m=Wrd(h|0,M|0,l|0,m|0)|0;o=Wrd(m|0,M|0,(n|o)&1|0,0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+440+(e<<4)|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=$rd(n|0,o|0,1)|0;h=M;f=$rd(l|0,g|0,1)|0;h=Wrd(f|0,M|0,m|0,h|0)|0;n=Wrd(h|0,M|0,(l|n)&1|0,0)|0;l=a+440+(c<<4)|0;k[l>>2]=n;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;o=k[h>>2]|0;h=k[h+4>>2]|0;g=$rd(n|0,l|0,1)|0;m=M;f=$rd(o|0,h|0,1)|0;m=Wrd(f|0,M|0,g|0,m|0)|0;n=Wrd(m|0,M|0,(o|n)&1|0,0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,857,274500)}}function f8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;d=i[h+a>>0]|0;i[f+a>>0]=(((d&255)>>>1)+((e&255)>>>1)<<24>>24)+((d|e)&1)<<24>>24;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;j[f>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+4>>1]|0;l=j[h+4>>1]|0;j[f+4>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(((l&65535)>>>1)+((b&65535)>>>1)<<16>>16)+((l|b)&1)<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(((e&65535)>>>1)+((d&65535)>>>1)<<16>>16)+((e|d)&1)<<16>>16;e=j[g+10>>1]|0;d=j[h+10>>1]|0;j[f+10>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;e=j[g+12>>1]|0;d=j[h+12>>1]|0;j[f+12>>1]=(((d&65535)>>>1)+((e&65535)>>>1)<<16>>16)+((d|e)&1)<<16>>16;g=j[g+14>>1]|0;h=j[h+14>>1]|0;j[f+14>>1]=(((h&65535)>>>1)+((g&65535)>>>1)<<16>>16)+((h|g)&1)<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[g+4>>2]|0;b=k[h+4>>2]|0;k[f+4>>2]=(b>>>1)+(l>>>1)+((b|l)&1);l=k[a+440+(d<<4)+8>>2]|0;e=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=(e>>>1)+(l>>>1)+((e|l)&1);l=k[g+12>>2]|0;h=k[h+12>>2]|0;k[f+12>>2]=(h>>>1)+(l>>>1)+((h|l)&1);return}case 3:{g=a+440+(d<<4)|0;h=k[g>>2]|0;g=k[g+4>>2]|0;b=a+440+(e<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;m=asd(h|0,g|0,1)|0;l=M;n=asd(f|0,b|0,1)|0;l=Wrd(n|0,M|0,m|0,l|0)|0;h=Wrd(l|0,M|0,(f|h)&1|0,0)|0;f=a+440+(c<<4)|0;k[f>>2]=h;k[f+4>>2]=M;f=a+440+(d<<4)+8|0;h=k[f>>2]|0;f=k[f+4>>2]|0;e=a+440+(e<<4)+8|0;l=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(h|0,f|0,1)|0;g=M;b=asd(l|0,e|0,1)|0;g=Wrd(b|0,M|0,d|0,g|0)|0;h=Wrd(g|0,M|0,(l|h)&1|0,0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,858,274528)}}function g8b(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;p=a+440+(c<<4)|0;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[n+d>>0]|0;f=b<<24>>24;g=((f|0)<0)<<31>>31;h=i[o+d>>0]|0;l=h<<24>>24;m=((l|0)<0)<<31>>31;if(h<<24>>24>0){c=Wrd(l|0,m|0,-128,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<24>>24:-128}else{c=Wrd(l|0,m|0,127,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<24>>24:127}i[p+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[n>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p>>1]=b;b=j[n+2>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+2>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+2>>1]=b;b=j[n+4>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+4>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+4>>1]=b;b=j[n+6>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+6>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){m=Wrd(l|0,m|0,-32768,-1)|0;l=M;b=(l|0)<(g|0)|(l|0)==(g|0)&m>>>0>>0?b-h<<16>>16:-32768}else{m=Wrd(l|0,m|0,32767,0)|0;l=M;b=(l|0)>(g|0)|(l|0)==(g|0)&m>>>0>f>>>0?b-h<<16>>16:32767}j[p+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){e=Wrd(f|0,g|0,-32768,-1)|0;d=M;b=(d|0)<(m|0)|(d|0)==(m|0)&e>>>0>>0?h-b<<16>>16:-32768}else{e=Wrd(f|0,g|0,32767,0)|0;d=M;b=(d|0)>(m|0)|(d|0)==(m|0)&e>>>0>l>>>0?h-b<<16>>16:32767}j[a+440+(c<<4)+8>>1]=b;b=j[n+10>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+10>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+10>>1]=b;b=j[n+12>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;h=j[o+12>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;if(h<<16>>16>0){c=Wrd(l|0,m|0,-32768,-1)|0;a=M;b=(a|0)<(g|0)|(a|0)==(g|0)&c>>>0>>0?b-h<<16>>16:-32768}else{c=Wrd(l|0,m|0,32767,0)|0;a=M;b=(a|0)>(g|0)|(a|0)==(g|0)&c>>>0>f>>>0?b-h<<16>>16:32767}j[p+12>>1]=b;h=j[n+14>>1]|0;l=h<<16>>16;m=((l|0)<0)<<31>>31;b=j[o+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>0){o=Wrd(f|0,g|0,-32768,-1)|0;n=M;b=(n|0)<(m|0)|(n|0)==(m|0)&o>>>0>>0?h-b<<16>>16:-32768}else{o=Wrd(f|0,g|0,32767,0)|0;n=M;b=(n|0)>(m|0)|(n|0)==(m|0)&o>>>0>l>>>0?h-b<<16>>16:32767}j[p+14>>1]=b;return}case 2:{b=k[n>>2]|0;f=((b|0)<0)<<31>>31;g=k[o>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p>>2]=b;b=k[n+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[o+4>>2]|0;h=((g|0)<0)<<31>>31;if((g|0)>0){m=Wrd(g|0,h|0,-2147483648,-1)|0;l=M;b=(l|0)<(f|0)|(l|0)==(f|0)&m>>>0>>0?b-g|0:-2147483648}else{m=Wrd(g|0,h|0,2147483647,0)|0;l=M;b=(l|0)>(f|0)|(l|0)==(f|0)&m>>>0>b>>>0?b-g|0:2147483647}k[p+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){e=Wrd(b|0,f|0,-2147483648,-1)|0;d=M;b=(d|0)<(h|0)|(d|0)==(h|0)&e>>>0>>0?g-b|0:-2147483648}else{e=Wrd(b|0,f|0,2147483647,0)|0;d=M;b=(d|0)>(h|0)|(d|0)==(h|0)&e>>>0>g>>>0?g-b|0:2147483647}k[a+440+(c<<4)+8>>2]=b;g=k[n+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[o+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>0){o=Wrd(b|0,f|0,-2147483648,-1)|0;n=M;b=(n|0)<(h|0)|(n|0)==(h|0)&o>>>0>>0?g-b|0:-2147483648}else{o=Wrd(b|0,f|0,2147483647,0)|0;n=M;b=(n|0)>(h|0)|(n|0)==(h|0)&o>>>0>g>>>0?g-b|0:2147483647}k[p+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>0|(h|0)==0&g>>>0>0){p=h^-2147483648;p=(p|0)<(f|0)|(p|0)==(f|0)&g>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(g|0,h|0,-1,2147483647)|0;o=M;p=(o|0)>(f|0)|(o|0)==(f|0)&p>>>0>b>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=p?b:-1;f=p?M:2147483647}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>0|(f|0)==0&b>>>0>0){p=f^-2147483648;p=(p|0)<(h|0)|(p|0)==(h|0)&b>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:0;f=p?M:-2147483648}else{p=Wrd(b|0,f|0,-1,2147483647)|0;o=M;p=(o|0)>(h|0)|(o|0)==(h|0)&p>>>0>g>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=p?b:-1;f=p?M:2147483647}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,859,274556)}}function h8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)>(b&255)?l-b<<24>>24:0;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)>(l&255)?b-l<<24>>24:0;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)>(b&255)?l-b<<24>>24:0;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)>(e&255)?d-e<<24>>24:0;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)>(d&255)?e-d<<24>>24:0;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)>(e&255)?d-e<<24>>24:0;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)>(h&255)?g-h<<24>>24:0;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)>(b&65535)?l-b<<16>>16:0;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)>(l&65535)?b-l<<16>>16:0;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)>(l&65535)?d-l<<16>>16:0;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)>(e&65535)?l-e<<16>>16:0;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)>(l&65535)?e-l<<16>>16:0;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)>(l&65535)?g-l<<16>>16:0;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>b>>>0?l-b|0:0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>l>>>0?b-l|0:0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>l>>>0?d-l|0:0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>l>>>0?g-l|0:0;return}case 3:{h=a+440+(d<<4)|0;b=k[h>>2]|0;h=k[h+4>>2]|0;l=a+440+(e<<4)|0;f=k[l>>2]|0;l=k[l+4>>2]|0;g=h>>>0>l>>>0|(h|0)==(l|0)&b>>>0>f>>>0;l=Trd(b|0,h|0,f|0,l|0)|0;f=a+440+(c<<4)|0;k[f>>2]=g?l:0;k[f+4>>2]=g?M:0;f=a+440+(d<<4)+8|0;d=k[f>>2]|0;f=k[f+4>>2]|0;g=a+440+(e<<4)+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;h=f>>>0>g>>>0|(f|0)==(g|0)&d>>>0>l>>>0;g=Trd(d|0,f|0,l|0,g|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=h?g:0;k[l+4>>2]=h?M:0;return}default:Wa(306940,277867,860,274584)}}function i8b(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;o=a+440+(c<<4)|0;m=a+440+(d<<4)|0;n=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[m+d>>0]|0;f=b&255;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(g<<24>>24>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<24>>24:0;else{c=Wrd(h|0,l|0,255,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<24>>24:-1}i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[m>>1]|0;f=b&65535;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o>>1]=b;b=j[m+2>>1]|0;f=b&65535;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+2>>1]=b;b=j[m+4>>1]|0;f=b&65535;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+4>>1]=b;b=j[m+6>>1]|0;f=b&65535;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{l=Wrd(h|0,l|0,65535,0)|0;h=M;b=0>>0|0==(h|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+6>>1]=b;h=j[a+440+(d<<4)+8>>1]|0;l=h&65535;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{e=Wrd(f|0,g|0,65535,0)|0;d=M;b=0>>0|0==(d|0)&l>>>0>>0?h-b<<16>>16:-1}j[a+440+(c<<4)+8>>1]=b;b=j[m+10>>1]|0;f=b&65535;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+10>>1]=b;b=j[m+12>>1]|0;f=b&65535;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(g<<16>>16>-1)b=0>l>>>0|0==(l|0)&f>>>0>h>>>0?b-g<<16>>16:0;else{c=Wrd(h|0,l|0,65535,0)|0;a=M;b=0>>0|0==(a|0)&f>>>0>>0?b-g<<16>>16:-1}j[o+12>>1]=b;h=j[m+14>>1]|0;l=h&65535;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(b<<16>>16>-1)b=0>g>>>0|0==(g|0)&l>>>0>f>>>0?h-b<<16>>16:0;else{n=Wrd(f|0,g|0,65535,0)|0;m=M;b=0>>0|0==(m|0)&l>>>0>>0?h-b<<16>>16:-1}j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=k[n>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o>>2]=b;b=k[m+4>>2]|0;f=k[n+4>>2]|0;g=((f|0)<0)<<31>>31;if((f|0)>-1)b=0>g>>>0|0==(g|0)&b>>>0>f>>>0?b-f|0:0;else{l=Wrd(f|0,g|0,-1,0)|0;h=M;b=0>>0|0==(h|0)&b>>>0>>0?b-f|0:-1}k[o+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{e=Wrd(b|0,f|0,-1,0)|0;d=M;b=0>>0|0==(d|0)&g>>>0>>0?g-b|0:-1}k[a+440+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if((b|0)>-1)b=0>f>>>0|0==(f|0)&g>>>0>b>>>0?g-b|0:0;else{n=Wrd(b|0,f|0,-1,0)|0;m=M;b=0>>0|0==(m|0)&g>>>0>>0?g-b|0:-1}k[o+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((h|0)>-1|(h|0)==-1&g>>>0>4294967295){o=f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(g|0,h|0,-1,-1)|0;n=M;o=f>>>0>>0|(f|0)==(n|0)&b>>>0>>0;b=Trd(b|0,f|0,g|0,h|0)|0;b=o?b:-1;f=o?M:-1}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((f|0)>-1|(f|0)==-1&b>>>0>4294967295){o=h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:0;f=o?M:0}else{o=Wrd(b|0,f|0,-1,-1)|0;n=M;o=h>>>0>>0|(h|0)==(n|0)&g>>>0>>0;b=Trd(g|0,h|0,b|0,f|0)|0;b=o?b:-1;f=o?M:-1}o=a+440+(c<<4)+8|0;k[o>>2]=b;k[o+4>>2]=f;return}default:Wa(306940,277867,861,274612)}}function j8b(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;n=a+440+(c<<4)|0;l=a+440+(d<<4)|0;m=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{b=i[l+d>>0]|0;f=b&255;g=i[m+d>>0]|0;h=g&255;if((b&255)>(g&255)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<127;b=a?b:127;b=b&255}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<128?b-g<<24>>24:-128}i[n+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{b=j[l>>1]|0;f=b&65535;g=j[m>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n>>1]=b;b=j[l+2>>1]|0;f=b&65535;g=j[m+2>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+2>>1]=b;b=j[l+4>>1]|0;f=b&65535;g=j[m+4>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+4>>1]=b;b=j[l+6>>1]|0;f=b&65535;g=j[m+6>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<32767;b=g?b:32767;b=b&65535}else{h=Trd(h|0,0,f|0,0)|0;f=M;b=f>>>0<0|(f|0)==0&h>>>0<32768?b-g<<16>>16:-32768}j[n+6>>1]=b;g=j[a+440+(d<<4)+8>>1]|0;h=g&65535;b=j[a+440+(e<<4)+8>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<32767;b=d?b:32767;b=b&65535}else{e=Trd(f|0,0,h|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<32768?g-b<<16>>16:-32768}j[a+440+(c<<4)+8>>1]=b;b=j[l+10>>1]|0;f=b&65535;g=j[m+10>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+10>>1]=b;b=j[l+12>>1]|0;f=b&65535;g=j[m+12>>1]|0;h=g&65535;if((b&65535)>(g&65535)){b=Trd(f|0,0,h|0,0)|0;c=M;a=c>>>0<0|(c|0)==0&b>>>0<32767;b=a?b:32767;b=b&65535}else{c=Trd(h|0,0,f|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&c>>>0<32768?b-g<<16>>16:-32768}j[n+12>>1]=b;g=j[l+14>>1]|0;h=g&65535;b=j[m+14>>1]|0;f=b&65535;if((g&65535)>(b&65535)){b=Trd(h|0,0,f|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<32767;b=l?b:32767;b=b&65535}else{m=Trd(f|0,0,h|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<32768?g-b<<16>>16:-32768}j[n+14>>1]=b;return}case 2:{b=k[l>>2]|0;f=k[m>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n>>2]=b;b=k[l+4>>2]|0;f=k[m+4>>2]|0;if(b>>>0>f>>>0){b=Trd(b|0,0,f|0,0)|0;h=M;g=h>>>0<0|(h|0)==0&b>>>0<2147483647;b=g?b:2147483647}else{h=Trd(f|0,0,b|0,0)|0;g=M;b=g>>>0<0|(g|0)==0&h>>>0<2147483648?b-f|0:-2147483648}k[n+4>>2]=b;f=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;e=M;d=e>>>0<0|(e|0)==0&b>>>0<2147483647;b=d?b:2147483647}else{e=Trd(b|0,0,f|0,0)|0;d=M;b=d>>>0<0|(d|0)==0&e>>>0<2147483648?f-b|0:-2147483648}k[a+440+(c<<4)+8>>2]=b;f=k[l+12>>2]|0;b=k[m+12>>2]|0;if(f>>>0>b>>>0){b=Trd(f|0,0,b|0,0)|0;m=M;l=m>>>0<0|(m|0)==0&b>>>0<2147483647;b=l?b:2147483647}else{m=Trd(b|0,0,f|0,0)|0;l=M;b=l>>>0<0|(l|0)==0&m>>>0<2147483648?f-b|0:-2147483648}k[n+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(f>>>0>h>>>0|(f|0)==(h|0)&b>>>0>g>>>0){b=Trd(b|0,f|0,g|0,h|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(g|0,h|0,b|0,f|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(b|0,f|0,g|0,h|0)|0;b=n?b:0;f=n?M:-2147483648}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>b>>>0){b=Trd(g|0,h|0,b|0,f|0)|0;f=M;n=f>>>0<2147483647|(f|0)==2147483647&b>>>0<4294967295;b=n?b:-1;f=n?f:2147483647}else{n=Trd(b|0,f|0,g|0,h|0)|0;m=M;n=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b=Trd(g|0,h|0,b|0,f|0)|0;b=n?b:0;f=n?M:-2147483648}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,862,274642)}}function k8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=b<<24>>24>24?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=l<<24>>24>24?b-l<<24>>24:l-b<<24>>24;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=e<<24>>24>24?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=d<<24>>24>24?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=g<<24>>24>24?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=l<<16>>16>16?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=b<<16>>16>16?l-b<<16>>16:b-l<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=d<<16>>16>16?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=l<<16>>16>16?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=e<<16>>16>16?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=g<<16>>16>16?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=(l|0)<(b|0)?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=(b|0)<(l|0)?l-b|0:b-l|0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=(d|0)<(l|0)?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=(g|0)<(l|0)?l-g|0:g-l|0;return}case 3:{m=a+440+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+440+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=(m|0)<(g|0)|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+440+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+440+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=(d|0)<(f|0)|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,863,274672)}}function l8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=i[g>>0]|0;l=i[h>>0]|0;i[f>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+1>>0]|0;b=i[h+1>>0]|0;i[f+1>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+2>>0]|0;l=i[h+2>>0]|0;i[f+2>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+3>>0]|0;b=i[h+3>>0]|0;i[f+3>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+4>>0]|0;l=i[h+4>>0]|0;i[f+4>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+5>>0]|0;b=i[h+5>>0]|0;i[f+5>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;b=i[g+6>>0]|0;l=i[h+6>>0]|0;i[f+6>>0]=(b&255)<(l&255)?l-b<<24>>24:b-l<<24>>24;l=i[g+7>>0]|0;b=i[h+7>>0]|0;i[f+7>>0]=(l&255)<(b&255)?b-l<<24>>24:l-b<<24>>24;d=i[a+440+(d<<4)+8>>0]|0;e=i[a+440+(e<<4)+8>>0]|0;i[a+440+(c<<4)+8>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+9>>0]|0;d=i[h+9>>0]|0;i[f+9>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+10>>0]|0;e=i[h+10>>0]|0;i[f+10>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+11>>0]|0;d=i[h+11>>0]|0;i[f+11>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+12>>0]|0;e=i[h+12>>0]|0;i[f+12>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;e=i[g+13>>0]|0;d=i[h+13>>0]|0;i[f+13>>0]=(e&255)<(d&255)?d-e<<24>>24:e-d<<24>>24;d=i[g+14>>0]|0;e=i[h+14>>0]|0;i[f+14>>0]=(d&255)<(e&255)?e-d<<24>>24:d-e<<24>>24;g=i[g+15>>0]|0;h=i[h+15>>0]|0;i[f+15>>0]=(g&255)<(h&255)?h-g<<24>>24:g-h<<24>>24;return}case 1:{l=j[g>>1]|0;b=j[h>>1]|0;j[f>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+2>>1]|0;l=j[h+2>>1]|0;j[f+2>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;l=j[g+4>>1]|0;b=j[h+4>>1]|0;j[f+4>>1]=(l&65535)<(b&65535)?b-l<<16>>16:l-b<<16>>16;b=j[g+6>>1]|0;l=j[h+6>>1]|0;j[f+6>>1]=(b&65535)<(l&65535)?l-b<<16>>16:b-l<<16>>16;d=j[a+440+(d<<4)+8>>1]|0;l=j[a+440+(e<<4)+8>>1]|0;j[a+440+(c<<4)+8>>1]=(d&65535)<(l&65535)?l-d<<16>>16:d-l<<16>>16;l=j[g+10>>1]|0;e=j[h+10>>1]|0;j[f+10>>1]=(l&65535)<(e&65535)?e-l<<16>>16:l-e<<16>>16;e=j[g+12>>1]|0;l=j[h+12>>1]|0;j[f+12>>1]=(e&65535)<(l&65535)?l-e<<16>>16:e-l<<16>>16;g=j[g+14>>1]|0;l=j[h+14>>1]|0;j[f+14>>1]=(g&65535)<(l&65535)?l-g<<16>>16:g-l<<16>>16;return}case 2:{l=k[g>>2]|0;b=k[h>>2]|0;k[f>>2]=l>>>0>>0?b-l|0:l-b|0;b=k[g+4>>2]|0;l=k[h+4>>2]|0;k[f+4>>2]=b>>>0>>0?l-b|0:b-l|0;d=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;k[a+440+(c<<4)+8>>2]=d>>>0>>0?l-d|0:d-l|0;g=k[g+12>>2]|0;l=k[h+12>>2]|0;k[f+12>>2]=g>>>0>>0?l-g|0:g-l|0;return}case 3:{m=a+440+(d<<4)|0;n=k[m>>2]|0;m=k[m+4>>2]|0;g=a+440+(e<<4)|0;b=k[g>>2]|0;g=k[g+4>>2]|0;l=m>>>0>>0|(m|0)==(g|0)&n>>>0>>0;h=Trd(b|0,g|0,n|0,m|0)|0;f=M;g=Trd(n|0,m|0,b|0,g|0)|0;b=a+440+(c<<4)|0;k[b>>2]=l?h:g;k[b+4>>2]=l?f:M;d=a+440+(d<<4)+8|0;b=k[d>>2]|0;d=k[d+4>>2]|0;f=a+440+(e<<4)+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;g=d>>>0>>0|(d|0)==(f|0)&b>>>0>>0;e=Trd(l|0,f|0,b|0,d|0)|0;h=M;f=Trd(b|0,d|0,l|0,f|0)|0;l=a+440+(c<<4)+8|0;k[l>>2]=g?e:f;k[l+4>>2]=g?h:M;return}default:Wa(306940,277867,864,274700)}}function m8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=$(i[h>>0]|0,i[g>>0]|0)|0;i[f>>0]=b;b=$(i[h+1>>0]|0,i[g+1>>0]|0)|0;i[f+1>>0]=b;b=$(i[h+2>>0]|0,i[g+2>>0]|0)|0;i[f+2>>0]=b;b=$(i[h+3>>0]|0,i[g+3>>0]|0)|0;i[f+3>>0]=b;b=$(i[h+4>>0]|0,i[g+4>>0]|0)|0;i[f+4>>0]=b;b=$(i[h+5>>0]|0,i[g+5>>0]|0)|0;i[f+5>>0]=b;b=$(i[h+6>>0]|0,i[g+6>>0]|0)|0;i[f+6>>0]=b;b=$(i[h+7>>0]|0,i[g+7>>0]|0)|0;i[f+7>>0]=b;e=$(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0;i[a+440+(c<<4)+8>>0]=e;e=$(i[h+9>>0]|0,i[g+9>>0]|0)|0;i[f+9>>0]=e;e=$(i[h+10>>0]|0,i[g+10>>0]|0)|0;i[f+10>>0]=e;e=$(i[h+11>>0]|0,i[g+11>>0]|0)|0;i[f+11>>0]=e;e=$(i[h+12>>0]|0,i[g+12>>0]|0)|0;i[f+12>>0]=e;e=$(i[h+13>>0]|0,i[g+13>>0]|0)|0;i[f+13>>0]=e;e=$(i[h+14>>0]|0,i[g+14>>0]|0)|0;i[f+14>>0]=e;h=$(i[h+15>>0]|0,i[g+15>>0]|0)|0;i[f+15>>0]=h;return}case 1:{b=$(j[h>>1]|0,j[g>>1]|0)|0;j[f>>1]=b;b=$(j[h+2>>1]|0,j[g+2>>1]|0)|0;j[f+2>>1]=b;b=$(j[h+4>>1]|0,j[g+4>>1]|0)|0;j[f+4>>1]=b;b=$(j[h+6>>1]|0,j[g+6>>1]|0)|0;j[f+6>>1]=b;e=$(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0;j[a+440+(c<<4)+8>>1]=e;e=$(j[h+10>>1]|0,j[g+10>>1]|0)|0;j[f+10>>1]=e;e=$(j[h+12>>1]|0,j[g+12>>1]|0)|0;j[f+12>>1]=e;h=$(j[h+14>>1]|0,j[g+14>>1]|0)|0;j[f+14>>1]=h;return}case 2:{b=$(k[h>>2]|0,k[g>>2]|0)|0;k[f>>2]=b;b=$(k[h+4>>2]|0,k[g+4>>2]|0)|0;k[f+4>>2]=b;e=$(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0;k[a+440+(c<<4)+8>>2]=e;h=$(k[h+12>>2]|0,k[g+12>>2]|0)|0;k[f+12>>2]=h;return}case 3:{h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;h=jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=a+440+(d<<4)+8|0;h=a+440+(e<<4)+8|0;g=jsd(k[h>>2]|0,k[h+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,865,274728)}}function n8b(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;o=a+440+(c<<4)|0;m=a+440+(d<<4)|0;n=a+440+(e<<4)|0;switch(b|0){case 0:{d=0;do{c=i[m+d>>0]|0;b=c<<24>>24;f=((b|0)<0)<<31>>31;g=i[n+d>>0]|0;h=g<<24>>24;l=((h|0)<0)<<31>>31;if(!(g<<24>>24==-1&c<<24>>24==-128))if(!(g<<24>>24))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&255}else b=-128;i[o+d>>0]=b;d=d+1|0}while((d|0)!=16);return}case 1:{p=j[m>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o>>1]=b;p=j[m+2>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+2>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+2>>1]=b;p=j[m+4>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+4>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+4>>1]=b;p=j[m+6>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+6>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+6>>1]=b;p=j[a+440+(d<<4)+8>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[a+440+(e<<4)+8>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[a+440+(c<<4)+8>>1]=b;p=j[m+10>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+10>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+10>>1]=b;p=j[m+12>>1]|0;b=p<<16>>16;f=((b|0)<0)<<31>>31;g=j[n+12>>1]|0;h=g<<16>>16;l=((h|0)<0)<<31>>31;if(!(g<<16>>16==-1&p<<16>>16==-32768))if(!(g<<16>>16))b=0;else{b=Zrd(b|0,f|0,h|0,l|0)|0;b=b&65535}else b=-32768;j[o+12>>1]=b;p=j[m+14>>1]|0;h=p<<16>>16;l=((h|0)<0)<<31>>31;b=j[n+14>>1]|0;f=b<<16>>16;g=((f|0)<0)<<31>>31;if(!(b<<16>>16==-1&p<<16>>16==-32768))if(!(b<<16>>16))b=0;else{b=Zrd(h|0,l|0,f|0,g|0)|0;b=b&65535}else b=-32768;j[o+14>>1]=b;return}case 2:{b=k[m>>2]|0;f=((b|0)<0)<<31>>31;g=k[n>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o>>2]=b;b=k[m+4>>2]|0;f=((b|0)<0)<<31>>31;g=k[n+4>>2]|0;h=((g|0)<0)<<31>>31;if(!((g|0)==-1&(b|0)==-2147483648))if(!g)b=0;else b=Zrd(b|0,f|0,g|0,h|0)|0;else b=-2147483648;k[o+4>>2]=b;g=k[a+440+(d<<4)+8>>2]|0;h=((g|0)<0)<<31>>31;b=k[a+440+(e<<4)+8>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[a+440+(c<<4)+8>>2]=b;g=k[m+12>>2]|0;h=((g|0)<0)<<31>>31;b=k[n+12>>2]|0;f=((b|0)<0)<<31>>31;if(!((b|0)==-1&(g|0)==-2147483648))if(!b)b=0;else b=Zrd(g|0,h|0,b|0,f|0)|0;else b=-2147483648;k[o+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if(!((b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)))if((g|0)==0&(h|0)==0){b=0;f=0}else{b=Zrd(b|0,f|0,g|0,h|0)|0;f=M}else{b=0;f=-2147483648}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if(!((g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)))if((b|0)==0&(f|0)==0){b=0;f=0}else{b=Zrd(g|0,h|0,b|0,f|0)|0;f=M}else{b=0;f=-2147483648}p=a+440+(c<<4)+8|0;k[p>>2]=b;k[p+4>>2]=f;return}default:Wa(306940,277867,866,274754)}}function o8b(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,n=0;n=a+440+(c<<4)|0;h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)/(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)/(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)/(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)/(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)/(b&65535)|0;j[n+6>>1]=b;b=j[a+440+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+440+(d<<4)+8>>1]|0)/(b&65535)|0;j[a+440+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)/(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)/(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)/(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)/(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)/(b>>>0)|0;k[n+4>>2]=b;b=k[a+440+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+440+(d<<4)+8>>2]|0)>>>0)/(b>>>0)|0;k[a+440+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)/(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+440+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)+8|0;b=hsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,867,274781)}}function p8b(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;m=a+440+(c<<4)|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{b=i[h+g>>0]|0;f=i[l+g>>0]|0;if(f<<24>>24==0|f<<24>>24==-1&b<<24>>24==-128)b=0;else{c=b<<24>>24;b=f<<24>>24;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&255}i[m+g>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[h>>1]|0;f=j[l>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m>>1]=b;b=j[h+2>>1]|0;f=j[l+2>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+2>>1]=b;b=j[h+4>>1]|0;f=j[l+4>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+4>>1]=b;b=j[h+6>>1]|0;f=j[l+6>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{g=b<<16>>16;b=f<<16>>16;b=esd(g|0,((g|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+6>>1]=b;f=j[a+440+(d<<4)+8>>1]|0;b=j[a+440+(e<<4)+8>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{e=f<<16>>16;b=b<<16>>16;b=esd(e|0,((e|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[a+440+(c<<4)+8>>1]=b;b=j[h+10>>1]|0;f=j[l+10>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+10>>1]=b;b=j[h+12>>1]|0;f=j[l+12>>1]|0;if(f<<16>>16==0|f<<16>>16==-1&b<<16>>16==-32768)b=0;else{c=b<<16>>16;b=f<<16>>16;b=esd(c|0,((c|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+12>>1]=b;f=j[h+14>>1]|0;b=j[l+14>>1]|0;if(b<<16>>16==0|b<<16>>16==-1&f<<16>>16==-32768)b=0;else{l=f<<16>>16;b=b<<16>>16;b=esd(l|0,((l|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=b&65535}j[m+14>>1]=b;return}case 2:{b=k[h>>2]|0;f=k[l>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m>>2]=b;b=k[h+4>>2]|0;f=k[l+4>>2]|0;if((f|0)==0|(f|0)==-1&(b|0)==-2147483648)b=0;else b=esd(b|0,((b|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k[m+4>>2]=b;f=k[a+440+(d<<4)+8>>2]|0;b=k[a+440+(e<<4)+8>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[a+440+(c<<4)+8>>2]=b;f=k[h+12>>2]|0;b=k[l+12>>2]|0;if((b|0)==0|(b|0)==-1&(f|0)==-2147483648)b=0;else b=esd(f|0,((f|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;k[m+12>>2]=b;return}case 3:{f=a+440+(d<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(e<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0|(b|0)==0&(f|0)==-2147483648&((g|0)==-1&(h|0)==-1)){b=0;f=0}else{b=esd(b|0,f|0,g|0,h|0)|0;f=M}h=a+440+(c<<4)|0;k[h>>2]=b;k[h+4>>2]=f;h=a+440+(d<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0|(g|0)==0&(h|0)==-2147483648&((b|0)==-1&(f|0)==-1)){b=0;f=0}else{b=esd(g|0,h|0,b|0,f|0)|0;f=M}m=a+440+(c<<4)+8|0;k[m>>2]=b;k[m+4>>2]=f;return}default:Wa(306940,277867,868,274808)}}function q8b(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,n=0;n=a+440+(c<<4)|0;h=a+440+(d<<4)|0;g=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{b=i[g+f>>0]|0;if(!(b<<24>>24))b=0;else b=(l[h+f>>0]|0)%(b&255)|0;i[n+f>>0]=b;f=f+1|0}while((f|0)!=16);return}case 1:{b=j[g>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h>>1]|0)%(b&65535)|0;j[n>>1]=b;b=j[g+2>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+2>>1]|0)%(b&65535)|0;j[n+2>>1]=b;b=j[g+4>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+4>>1]|0)%(b&65535)|0;j[n+4>>1]=b;b=j[g+6>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+6>>1]|0)%(b&65535)|0;j[n+6>>1]=b;b=j[a+440+(e<<4)+8>>1]|0;if(!(b<<16>>16))b=0;else b=(m[a+440+(d<<4)+8>>1]|0)%(b&65535)|0;j[a+440+(c<<4)+8>>1]=b;b=j[g+10>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+10>>1]|0)%(b&65535)|0;j[n+10>>1]=b;b=j[g+12>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+12>>1]|0)%(b&65535)|0;j[n+12>>1]=b;b=j[g+14>>1]|0;if(!(b<<16>>16))b=0;else b=(m[h+14>>1]|0)%(b&65535)|0;j[n+14>>1]=b;return}case 2:{b=k[g>>2]|0;if(!b)b=0;else b=((k[h>>2]|0)>>>0)%(b>>>0)|0;k[n>>2]=b;b=k[g+4>>2]|0;if(!b)b=0;else b=((k[h+4>>2]|0)>>>0)%(b>>>0)|0;k[n+4>>2]=b;b=k[a+440+(e<<4)+8>>2]|0;if(!b)b=0;else b=((k[a+440+(d<<4)+8>>2]|0)>>>0)%(b>>>0)|0;k[a+440+(c<<4)+8>>2]=b;b=k[g+12>>2]|0;if(!b)b=0;else b=((k[h+12>>2]|0)>>>0)%(b>>>0)|0;k[n+12>>2]=b;return}case 3:{f=a+440+(e<<4)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)|0;k[n>>2]=b;k[n+4>>2]=f;f=a+440+(e<<4)+8|0;b=k[f>>2]|0;f=k[f+4>>2]|0;if((b|0)==0&(f|0)==0){b=0;f=0}else{n=a+440+(d<<4)+8|0;b=lsd(k[n>>2]|0,k[n+4>>2]|0,b|0,f|0)|0;f=M}n=a+440+(c<<4)+8|0;k[n>>2]=b;k[n+4>>2]=f;return}default:Wa(306940,277867,869,274835)}}function r8b(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,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=i[g+a>>0]|0;b=((e|0)<0)<<31>>31;l=i[h+a>>0]|0;m=((l|0)<0)<<31>>31;d=Vrd(e|0,b|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;b=$rd(e|0,b|0,4)|0;e=M;o=Vrd(l|0,m|0,60)|0;o=$rd(o|0,M|0,60)|0;n=M;m=$rd(l|0,m|0,4)|0;l=M;c=jsd(o|0,n|0,d|0,c|0)|0;d=M;e=jsd(m|0,l|0,b|0,e|0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{o=j[g>>1]|0;p=((o|0)<0)<<31>>31;b=j[h>>1]|0;n=((b|0)<0)<<31>>31;m=Vrd(o|0,p|0,56)|0;m=$rd(m|0,M|0,56)|0;l=M;p=$rd(o|0,p|0,8)|0;o=M;q=Vrd(b|0,n|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;n=$rd(b|0,n|0,8)|0;b=M;l=jsd(q|0,r|0,m|0,l|0)|0;m=M;o=jsd(n|0,b|0,p|0,o|0)|0;o=Wrd(l|0,m|0,o|0,M|0)|0;j[f>>1]=o;o=j[g+2>>1]|0;m=((o|0)<0)<<31>>31;l=j[h+2>>1]|0;p=((l|0)<0)<<31>>31;b=Vrd(o|0,m|0,56)|0;b=$rd(b|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;r=Vrd(l|0,p|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;p=$rd(l|0,p|0,8)|0;l=M;n=jsd(r|0,q|0,b|0,n|0)|0;b=M;o=jsd(p|0,l|0,m|0,o|0)|0;o=Wrd(n|0,b|0,o|0,M|0)|0;j[f+2>>1]=o;o=j[g+4>>1]|0;b=((o|0)<0)<<31>>31;n=j[h+4>>1]|0;m=((n|0)<0)<<31>>31;l=Vrd(o|0,b|0,56)|0;l=$rd(l|0,M|0,56)|0;p=M;b=$rd(o|0,b|0,8)|0;o=M;q=Vrd(n|0,m|0,56)|0;q=$rd(q|0,M|0,56)|0;r=M;m=$rd(n|0,m|0,8)|0;n=M;p=jsd(q|0,r|0,l|0,p|0)|0;l=M;o=jsd(m|0,n|0,b|0,o|0)|0;o=Wrd(p|0,l|0,o|0,M|0)|0;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;p=j[h+6>>1]|0;b=((p|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;r=Vrd(p|0,b|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;b=$rd(p|0,b|0,8)|0;p=M;m=jsd(r|0,q|0,n|0,m|0)|0;n=M;o=jsd(b|0,p|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+6>>1]=o;o=j[a+440+(d<<4)+8>>1]|0;n=((o|0)<0)<<31>>31;m=j[a+440+(e<<4)+8>>1]|0;d=((m|0)<0)<<31>>31;e=Vrd(o|0,n|0,56)|0;e=$rd(e|0,M|0,56)|0;l=M;n=$rd(o|0,n|0,8)|0;o=M;p=Vrd(m|0,d|0,56)|0;p=$rd(p|0,M|0,56)|0;b=M;d=$rd(m|0,d|0,8)|0;m=M;l=jsd(p|0,b|0,e|0,l|0)|0;e=M;o=jsd(d|0,m|0,n|0,o|0)|0;o=Wrd(l|0,e|0,o|0,M|0)|0;j[a+440+(c<<4)+8>>1]=o;o=j[g+10>>1]|0;e=((o|0)<0)<<31>>31;l=j[h+10>>1]|0;n=((l|0)<0)<<31>>31;m=Vrd(o|0,e|0,56)|0;m=$rd(m|0,M|0,56)|0;d=M;e=$rd(o|0,e|0,8)|0;o=M;c=Vrd(l|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(l|0,n|0,8)|0;l=M;d=jsd(c|0,b|0,m|0,d|0)|0;m=M;o=jsd(n|0,l|0,e|0,o|0)|0;o=Wrd(d|0,m|0,o|0,M|0)|0;j[f+10>>1]=o;o=j[g+12>>1]|0;m=((o|0)<0)<<31>>31;d=j[h+12>>1]|0;e=((d|0)<0)<<31>>31;l=Vrd(o|0,m|0,56)|0;l=$rd(l|0,M|0,56)|0;n=M;m=$rd(o|0,m|0,8)|0;o=M;b=Vrd(d|0,e|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;e=$rd(d|0,e|0,8)|0;d=M;n=jsd(b|0,c|0,l|0,n|0)|0;l=M;o=jsd(e|0,d|0,m|0,o|0)|0;o=Wrd(n|0,l|0,o|0,M|0)|0;j[f+12>>1]=o;o=j[g+14>>1]|0;l=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;n=Vrd(o|0,l|0,56)|0;n=$rd(n|0,M|0,56)|0;m=M;l=$rd(o|0,l|0,8)|0;o=M;d=Vrd(h|0,g|0,56)|0;d=$rd(d|0,M|0,56)|0;e=M;g=$rd(h|0,g|0,8)|0;h=M;m=jsd(d|0,e|0,n|0,m|0)|0;n=M;o=jsd(g|0,h|0,l|0,o|0)|0;o=Wrd(m|0,n|0,o|0,M|0)|0;j[f+14>>1]=o;return}case 2:{r=k[g>>2]|0;n=((r|0)<0)<<31>>31;m=k[h>>2]|0;q=((m|0)<0)<<31>>31;p=Vrd(r|0,n|0,48)|0;p=$rd(p|0,M|0,48)|0;o=M;n=$rd(r|0,n|0,16)|0;r=M;l=Vrd(m|0,q|0,48)|0;l=$rd(l|0,M|0,48)|0;b=M;q=$rd(m|0,q|0,16)|0;m=M;o=jsd(l|0,b|0,p|0,o|0)|0;p=M;r=jsd(q|0,m|0,n|0,r|0)|0;r=Wrd(o|0,p|0,r|0,M|0)|0;k[f>>2]=r;r=k[g+4>>2]|0;p=((r|0)<0)<<31>>31;o=k[h+4>>2]|0;n=((o|0)<0)<<31>>31;m=Vrd(r|0,p|0,48)|0;m=$rd(m|0,M|0,48)|0;q=M;p=$rd(r|0,p|0,16)|0;r=M;b=Vrd(o|0,n|0,48)|0;b=$rd(b|0,M|0,48)|0;l=M;n=$rd(o|0,n|0,16)|0;o=M;q=jsd(b|0,l|0,m|0,q|0)|0;m=M;r=jsd(n|0,o|0,p|0,r|0)|0;r=Wrd(q|0,m|0,r|0,M|0)|0;k[f+4>>2]=r;r=k[a+440+(d<<4)+8>>2]|0;m=((r|0)<0)<<31>>31;q=k[a+440+(e<<4)+8>>2]|0;p=((q|0)<0)<<31>>31;o=Vrd(r|0,m|0,48)|0;o=$rd(o|0,M|0,48)|0;n=M;m=$rd(r|0,m|0,16)|0;r=M;e=Vrd(q|0,p|0,48)|0;e=$rd(e|0,M|0,48)|0;l=M;p=$rd(q|0,p|0,16)|0;q=M;n=jsd(e|0,l|0,o|0,n|0)|0;o=M;r=jsd(p|0,q|0,m|0,r|0)|0;r=Wrd(n|0,o|0,r|0,M|0)|0;k[a+440+(c<<4)+8>>2]=r;r=k[g+12>>2]|0;o=((r|0)<0)<<31>>31;n=k[h+12>>2]|0;m=((n|0)<0)<<31>>31;q=Vrd(r|0,o|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;o=$rd(r|0,o|0,16)|0;r=M;h=Vrd(n|0,m|0,48)|0;h=$rd(h|0,M|0,48)|0;l=M;m=$rd(n|0,m|0,16)|0;n=M;p=jsd(h|0,l|0,q|0,p|0)|0;q=M;r=jsd(m|0,n|0,o|0,r|0)|0;r=Wrd(p|0,q|0,r|0,M|0)|0;k[f+12>>2]=r;return}case 3:{n=a+440+(d<<4)|0;q=k[n>>2]|0;n=k[n+4>>2]|0;p=a+440+(e<<4)|0;r=k[p>>2]|0;p=k[p+4>>2]|0;o=$rd(0,q|0,32)|0;m=M;n=$rd(q|0,n|0,32)|0;q=M;l=$rd(0,r|0,32)|0;h=M;p=$rd(r|0,p|0,32)|0;r=M;m=jsd(l|0,h|0,o|0,m|0)|0;o=M;q=jsd(p|0,r|0,n|0,q|0)|0;q=Wrd(m|0,o|0,q|0,M|0)|0;o=a+440+(c<<4)|0;k[o>>2]=q;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;q=k[o>>2]|0;o=k[o+4>>2]|0;m=a+440+(e<<4)+8|0;n=k[m>>2]|0;m=k[m+4>>2]|0;r=$rd(0,q|0,32)|0;p=M;o=$rd(q|0,o|0,32)|0;q=M;h=$rd(0,n|0,32)|0;l=M;m=$rd(n|0,m|0,32)|0;n=M;p=jsd(h|0,l|0,r|0,p|0)|0;r=M;q=jsd(m|0,n|0,o|0,q|0)|0;q=Wrd(p|0,r|0,q|0,M|0)|0;r=a+440+(c<<4)+8|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,870,274862)}}function s8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;d=i[h+a>>0]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;e=jsd(b&15|0,0,e&15|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[g>>1]|0;l=j[h>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f>>1]=m;m=j[g+2>>1]|0;l=j[h+2>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+2>>1]=b;b=j[g+4>>1]|0;l=j[h+4>>1]|0;m=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;b=jsd(l&255|0,0,b&255|0,0)|0;l=M;m=jsd(n&255|0,0,m&255|0,0)|0;m=Wrd(b|0,l|0,m|0,M|0)|0;j[f+4>>1]=m;m=j[g+6>>1]|0;l=j[h+6>>1]|0;b=asd(m|0,((m|0)<0)<<31>>31|0,8)|0;n=asd(l|0,((l|0)<0)<<31>>31|0,8)|0;m=jsd(l&255|0,0,m&255|0,0)|0;l=M;b=jsd(n&255|0,0,b&255|0,0)|0;b=Wrd(m|0,l|0,b|0,M|0)|0;j[f+6>>1]=b;b=j[a+440+(d<<4)+8>>1]|0;d=j[a+440+(e<<4)+8>>1]|0;e=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;l=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=jsd(d&255|0,0,b&255|0,0)|0;d=M;e=jsd(l&255|0,0,e&255|0,0)|0;e=Wrd(b|0,d|0,e|0,M|0)|0;j[a+440+(c<<4)+8>>1]=e;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;c=Wrd(e|0,d|0,c|0,M|0)|0;j[f+10>>1]=c;c=j[g+12>>1]|0;d=j[h+12>>1]|0;e=asd(c|0,((c|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;c=jsd(d&255|0,0,c&255|0,0)|0;d=M;e=jsd(b&255|0,0,e&255|0,0)|0;e=Wrd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;e=j[g+14>>1]|0;g=j[h+14>>1]|0;h=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;d=asd(g|0,((g|0)<0)<<31>>31|0,8)|0;e=jsd(g&255|0,0,e&255|0,0)|0;g=M;h=jsd(d&255|0,0,h&255|0,0)|0;h=Wrd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(b&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[f>>2]=l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;b=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+4>>2]=n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=asd(n|0,((n|0)<0)<<31>>31|0,16)|0;e=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;n=jsd(m&65535|0,0,n&65535|0,0)|0;m=M;l=jsd(e&65535|0,0,l&65535|0,0)|0;l=Wrd(n|0,m|0,l|0,M|0)|0;k[a+440+(c<<4)+8>>2]=l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=asd(l|0,((l|0)<0)<<31>>31|0,16)|0;h=asd(m|0,((m|0)<0)<<31>>31|0,16)|0;l=jsd(m&65535|0,0,l&65535|0,0)|0;m=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;k[f+12>>2]=n;return}case 3:{n=a+440+(d<<4)|0;m=k[n+4>>2]|0;l=a+440+(e<<4)|0;h=k[l+4>>2]|0;n=jsd(k[l>>2]|0,0,k[n>>2]|0,0)|0;l=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(n|0,l|0,m|0,M|0)|0;l=a+440+(c<<4)|0;k[l>>2]=m;k[l+4>>2]=M;l=a+440+(d<<4)+8|0;m=k[l+4>>2]|0;n=a+440+(e<<4)+8|0;h=k[n+4>>2]|0;l=jsd(k[n>>2]|0,0,k[l>>2]|0,0)|0;n=M;m=jsd(h|0,0,m|0,0)|0;m=Wrd(l|0,n|0,m|0,M|0)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m;k[n+4>>2]=M;return}default:Wa(306940,277867,871,274890)}}function t8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{l=i[g+a>>0]|0;c=((l|0)<0)<<31>>31;e=i[h+a>>0]&7;b=e<<24>>24==0;d=asd(l|0,c|0,(e&255)+-1|0)|0;e=$rd(l|0,c|0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=b?l:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=((m|0)<0)<<31>>31;l=j[h>>1]&15;n=l<<16>>16==0;o=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=M;l=n?m:l;j[f>>1]=l;l=j[g+2>>1]|0;o=((l|0)<0)<<31>>31;b=j[h+2>>1]&15;n=b<<16>>16==0;m=asd(l|0,o|0,(b&65535)+-1|0)|0;b=$rd(l|0,o|0,b&65535|0)|0;b=Wrd(m&1|0,0,b|0,M|0)|0;m=M;b=n?l:b;j[f+2>>1]=b;b=j[g+4>>1]|0;m=((b|0)<0)<<31>>31;o=j[h+4>>1]&15;n=o<<16>>16==0;l=asd(b|0,m|0,(o&65535)+-1|0)|0;o=$rd(b|0,m|0,o&65535|0)|0;o=Wrd(l&1|0,0,o|0,M|0)|0;l=M;o=n?b:o;j[f+4>>1]=o;o=j[g+6>>1]|0;l=((o|0)<0)<<31>>31;m=j[h+6>>1]&15;n=m<<16>>16==0;b=asd(o|0,l|0,(m&65535)+-1|0)|0;m=$rd(o|0,l|0,m&65535|0)|0;m=Wrd(b&1|0,0,m|0,M|0)|0;b=M;m=n?o:m;j[f+6>>1]=m;m=j[a+440+(d<<4)+8>>1]|0;b=((m|0)<0)<<31>>31;l=j[a+440+(e<<4)+8>>1]&15;e=l<<16>>16==0;d=asd(m|0,b|0,(l&65535)+-1|0)|0;l=$rd(m|0,b|0,l&65535|0)|0;l=Wrd(d&1|0,0,l|0,M|0)|0;d=M;l=e?m:l;j[a+440+(c<<4)+8>>1]=l;l=j[g+10>>1]|0;d=((l|0)<0)<<31>>31;b=j[h+10>>1]&15;c=b<<16>>16==0;e=asd(l|0,d|0,(b&65535)+-1|0)|0;b=$rd(l|0,d|0,b&65535|0)|0;b=Wrd(e&1|0,0,b|0,M|0)|0;e=M;b=c?l:b;j[f+10>>1]=b;b=j[g+12>>1]|0;e=((b|0)<0)<<31>>31;d=j[h+12>>1]&15;c=d<<16>>16==0;l=asd(b|0,e|0,(d&65535)+-1|0)|0;d=$rd(b|0,e|0,d&65535|0)|0;d=Wrd(l&1|0,0,d|0,M|0)|0;l=M;d=c?b:d;j[f+12>>1]=d;d=j[g+14>>1]|0;g=((d|0)<0)<<31>>31;l=j[h+14>>1]&15;e=l<<16>>16==0;h=asd(d|0,g|0,(l&65535)+-1|0)|0;l=$rd(d|0,g|0,l&65535|0)|0;l=Wrd(h&1|0,0,l|0,M|0)|0;h=M;l=e?d:l;j[f+14>>1]=l;return}case 2:{m=k[g>>2]|0;l=((m|0)<0)<<31>>31;b=k[h>>2]&31;o=(b|0)==0;n=asd(m|0,l|0,b+-1|0)|0;b=$rd(m|0,l|0,b|0)|0;b=Wrd(n&1|0,0,b|0,M|0)|0;n=M;b=o?m:b;k[f>>2]=b;b=k[g+4>>2]|0;n=((b|0)<0)<<31>>31;l=k[h+4>>2]&31;o=(l|0)==0;m=asd(b|0,n|0,l+-1|0)|0;l=$rd(b|0,n|0,l|0)|0;l=Wrd(m&1|0,0,l|0,M|0)|0;m=M;l=o?b:l;k[f+4>>2]=l;d=k[a+440+(d<<4)+8>>2]|0;l=((d|0)<0)<<31>>31;m=k[a+440+(e<<4)+8>>2]&31;n=(m|0)==0;o=asd(d|0,l|0,m+-1|0)|0;m=$rd(d|0,l|0,m|0)|0;m=Wrd(o&1|0,0,m|0,M|0)|0;o=M;m=n?d:m;k[a+440+(c<<4)+8>>2]=m;g=k[g+12>>2]|0;m=((g|0)<0)<<31>>31;o=k[h+12>>2]&31;l=(o|0)==0;n=asd(g|0,m|0,o+-1|0)|0;o=$rd(g|0,m|0,o|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=M;o=l?g:o;k[f+12>>2]=o;return}case 3:{h=a+440+(d<<4)|0;m=k[h>>2]|0;h=k[h+4>>2]|0;o=k[a+440+(e<<4)>>2]|0;n=o&63;l=(n|0)==0;n=asd(m|0,h|0,n+-1|0)|0;o=$rd(m|0,h|0,o&63|0)|0;o=Wrd(n&1|0,0,o|0,M|0)|0;n=a+440+(c<<4)|0;k[n>>2]=l?m:o;k[n+4>>2]=l?h:M;n=a+440+(d<<4)+8|0;h=k[n>>2]|0;n=k[n+4>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;o=l&63;m=(o|0)==0;o=asd(h|0,n|0,o+-1|0)|0;l=$rd(h|0,n|0,l&63|0)|0;l=Wrd(o&1|0,0,l|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=m?h:l;k[o+4>>2]=m?n:M;return}default:Wa(306940,277867,872,274918)}}function u8b(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,n=0,o=0,p=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{b=l[g+a>>0]|0;e=i[h+a>>0]&7;c=e<<24>>24==0;d=asd(b|0,0,(e&255)+-1|0)|0;e=asd(b|0,0,e&255|0)|0;e=Wrd(d&1|0,0,e|0,M|0)|0;d=M;e=c?b:e;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[g>>1]|0;n=j[h>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f>>1]=n;n=m[g+2>>1]|0;b=j[h+2>>1]&15;o=b<<16>>16==0;p=asd(n|0,0,(b&65535)+-1|0)|0;b=asd(n|0,0,b&65535|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=o?n:b;j[f+2>>1]=b;b=m[g+4>>1]|0;p=j[h+4>>1]&15;o=p<<16>>16==0;n=asd(b|0,0,(p&65535)+-1|0)|0;p=asd(b|0,0,p&65535|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?b:p;j[f+4>>1]=p;p=m[g+6>>1]|0;n=j[h+6>>1]&15;o=n<<16>>16==0;b=asd(p|0,0,(n&65535)+-1|0)|0;n=asd(p|0,0,n&65535|0)|0;n=Wrd(b&1|0,0,n|0,M|0)|0;b=M;n=o?p:n;j[f+6>>1]=n;n=m[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]&15;d=e<<16>>16==0;b=asd(n|0,0,(e&65535)+-1|0)|0;e=asd(n|0,0,e&65535|0)|0;e=Wrd(b&1|0,0,e|0,M|0)|0;b=M;e=d?n:e;j[a+440+(c<<4)+8>>1]=e;e=m[g+10>>1]|0;b=j[h+10>>1]&15;c=b<<16>>16==0;d=asd(e|0,0,(b&65535)+-1|0)|0;b=asd(e|0,0,b&65535|0)|0;b=Wrd(d&1|0,0,b|0,M|0)|0;d=M;b=c?e:b;j[f+10>>1]=b;b=m[g+12>>1]|0;d=j[h+12>>1]&15;c=d<<16>>16==0;e=asd(b|0,0,(d&65535)+-1|0)|0;d=asd(b|0,0,d&65535|0)|0;d=Wrd(e&1|0,0,d|0,M|0)|0;e=M;d=c?b:d;j[f+12>>1]=d;d=m[g+14>>1]|0;h=j[h+14>>1]&15;e=h<<16>>16==0;g=asd(d|0,0,(h&65535)+-1|0)|0;h=asd(d|0,0,h&65535|0)|0;h=Wrd(g&1|0,0,h|0,M|0)|0;g=M;h=e?d:h;j[f+14>>1]=h;return}case 2:{o=k[g>>2]|0;b=k[h>>2]&31;n=(b|0)==0;p=asd(o|0,0,b+-1|0)|0;b=asd(o|0,0,b|0)|0;b=Wrd(p&1|0,0,b|0,M|0)|0;p=M;b=n?o:b;k[f>>2]=b;b=k[g+4>>2]|0;p=k[h+4>>2]&31;n=(p|0)==0;o=asd(b|0,0,p+-1|0)|0;p=asd(b|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?b:p;k[f+4>>2]=p;d=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]&31;o=(p|0)==0;n=asd(d|0,0,p+-1|0)|0;p=asd(d|0,0,p|0)|0;p=Wrd(n&1|0,0,p|0,M|0)|0;n=M;p=o?d:p;k[a+440+(c<<4)+8>>2]=p;g=k[g+12>>2]|0;p=k[h+12>>2]&31;n=(p|0)==0;o=asd(g|0,0,p+-1|0)|0;p=asd(g|0,0,p|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=M;p=n?g:p;k[f+12>>2]=p;return}case 3:{g=a+440+(d<<4)|0;n=k[g>>2]|0;g=k[g+4>>2]|0;p=k[a+440+(e<<4)>>2]|0;o=p&63;h=(o|0)==0;o=asd(n|0,g|0,o+-1|0)|0;p=asd(n|0,g|0,p&63|0)|0;p=Wrd(o&1|0,0,p|0,M|0)|0;o=a+440+(c<<4)|0;k[o>>2]=h?n:p;k[o+4>>2]=h?g:M;o=a+440+(d<<4)+8|0;g=k[o>>2]|0;o=k[o+4>>2]|0;h=k[a+440+(e<<4)+8>>2]|0;p=h&63;n=(p|0)==0;p=asd(g|0,o|0,p+-1|0)|0;h=asd(g|0,o|0,h&63|0)|0;h=Wrd(p&1|0,0,h|0,M|0)|0;p=a+440+(c<<4)+8|0;k[p>>2]=n?g:h;k[p+4>>2]=n?o:M;return}default:Wa(306940,277867,873,274944)}}function v8b(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,n=0,o=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=l[h+a>>0]|0;d=Vrd(l[g+a>>0]|0|0,0,56)|0;d=$rd(d|0,M|0,60)|0;e=M;c=Vrd(c|0,0,60)|0;c=$rd(c|0,M|0,60)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f>>1]=o;o=m[h+2>>1]|0;n=Vrd(m[g+2>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;j[f+4>>1]=o;o=m[h+6>>1]|0;n=Vrd(m[g+6>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;b=M;o=Vrd(o|0,0,56)|0;o=$rd(o|0,M|0,56)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;j[f+6>>1]=b;b=m[a+440+(e<<4)+8>>1]|0;d=Vrd(m[a+440+(d<<4)+8>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;e=Wrd(b|0,M|0,d|0,e|0)|0;j[a+440+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;c=Wrd(e|0,M|0,d|0,c|0)|0;j[f+10>>1]=c;c=m[h+12>>1]|0;d=Vrd(m[g+12>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;e=M;c=Vrd(c|0,0,56)|0;c=$rd(c|0,M|0,56)|0;e=Wrd(c|0,M|0,d|0,e|0)|0;j[f+12>>1]=e;e=m[h+14>>1]|0;g=Vrd(m[g+14>>1]|0|0,0,48)|0;g=$rd(g|0,M|0,56)|0;h=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;h=Wrd(e|0,M|0,g|0,h|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;b=Wrd(o|0,M|0,n|0,b|0)|0;k[f>>2]=b;b=k[h+4>>2]|0;n=$rd(0,k[g+4>>2]|0,48)|0;o=M;b=Vrd(b|0,0,48)|0;b=$rd(b|0,M|0,48)|0;o=Wrd(b|0,M|0,n|0,o|0)|0;k[f+4>>2]=o;e=k[a+440+(e<<4)+8>>2]|0;o=$rd(0,k[a+440+(d<<4)+8>>2]|0,48)|0;n=M;e=Vrd(e|0,0,48)|0;e=$rd(e|0,M|0,48)|0;n=Wrd(e|0,M|0,o|0,n|0)|0;k[a+440+(c<<4)+8>>2]=n;h=k[h+12>>2]|0;n=$rd(0,k[g+12>>2]|0,48)|0;o=M;h=Vrd(h|0,0,48)|0;h=$rd(h|0,M|0,48)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[a+440+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;h=Wrd(n|0,M|0,o|0,h|0)|0;o=a+440+(c<<4)|0;k[o>>2]=h;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;h=k[a+440+(e<<4)+8>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;n=M;h=$rd(0,h|0,32)|0;n=Wrd(h|0,M|0,o|0,n|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,874,274970)}}function w8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=(i[h>>0]&15)+((l[g>>0]|0)>>>4)<<24>>24;i[f+1>>0]=(i[h+1>>0]&15)+((l[g+1>>0]|0)>>>4)<<24>>24;i[f+2>>0]=(i[h+2>>0]&15)+((l[g+2>>0]|0)>>>4)<<24>>24;i[f+3>>0]=(i[h+3>>0]&15)+((l[g+3>>0]|0)>>>4)<<24>>24;i[f+4>>0]=(i[h+4>>0]&15)+((l[g+4>>0]|0)>>>4)<<24>>24;i[f+5>>0]=(i[h+5>>0]&15)+((l[g+5>>0]|0)>>>4)<<24>>24;i[f+6>>0]=(i[h+6>>0]&15)+((l[g+6>>0]|0)>>>4)<<24>>24;i[f+7>>0]=(i[h+7>>0]&15)+((l[g+7>>0]|0)>>>4)<<24>>24;i[a+440+(c<<4)+8>>0]=(i[a+440+(e<<4)+8>>0]&15)+((l[a+440+(d<<4)+8>>0]|0)>>>4)<<24>>24;i[f+9>>0]=(i[h+9>>0]&15)+((l[g+9>>0]|0)>>>4)<<24>>24;i[f+10>>0]=(i[h+10>>0]&15)+((l[g+10>>0]|0)>>>4)<<24>>24;i[f+11>>0]=(i[h+11>>0]&15)+((l[g+11>>0]|0)>>>4)<<24>>24;i[f+12>>0]=(i[h+12>>0]&15)+((l[g+12>>0]|0)>>>4)<<24>>24;i[f+13>>0]=(i[h+13>>0]&15)+((l[g+13>>0]|0)>>>4)<<24>>24;i[f+14>>0]=(i[h+14>>0]&15)+((l[g+14>>0]|0)>>>4)<<24>>24;i[f+15>>0]=(i[h+15>>0]&15)+((l[g+15>>0]|0)>>>4)<<24>>24;return}case 1:{j[f>>1]=(j[h>>1]&255)+((m[g>>1]|0)>>>8)<<16>>16;j[f+2>>1]=(j[h+2>>1]&255)+((m[g+2>>1]|0)>>>8)<<16>>16;j[f+4>>1]=(j[h+4>>1]&255)+((m[g+4>>1]|0)>>>8)<<16>>16;j[f+6>>1]=(j[h+6>>1]&255)+((m[g+6>>1]|0)>>>8)<<16>>16;j[a+440+(c<<4)+8>>1]=(j[a+440+(e<<4)+8>>1]&255)+((m[a+440+(d<<4)+8>>1]|0)>>>8)<<16>>16;j[f+10>>1]=(j[h+10>>1]&255)+((m[g+10>>1]|0)>>>8)<<16>>16;j[f+12>>1]=(j[h+12>>1]&255)+((m[g+12>>1]|0)>>>8)<<16>>16;j[f+14>>1]=(j[h+14>>1]&255)+((m[g+14>>1]|0)>>>8)<<16>>16;return}case 2:{k[f>>2]=(k[h>>2]&65535)+((k[g>>2]|0)>>>16);k[f+4>>2]=(k[h+4>>2]&65535)+((k[g+4>>2]|0)>>>16);k[a+440+(c<<4)+8>>2]=(k[a+440+(e<<4)+8>>2]&65535)+((k[a+440+(d<<4)+8>>2]|0)>>>16);k[f+12>>2]=(k[h+12>>2]&65535)+((k[g+12>>2]|0)>>>16);return}case 3:{h=Wrd(k[a+440+(e<<4)>>2]|0,0,k[a+440+(d<<4)+4>>2]|0,0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Wrd(k[a+440+(e<<4)+8>>2]|0,0,k[a+440+(d<<4)+8+4>>2]|0,0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,875,274998)}}function x8b(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,n=0,o=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=l[h+a>>0]|0;c=Vrd(l[g+a>>0]|0|0,0,56)|0;c=$rd(c|0,M|0,60)|0;d=M;e=Vrd(e|0,0,60)|0;e=$rd(e|0,M|0,60)|0;e=Trd(c|0,d|0,e|0,M|0)|0;i[f+a>>0]=e;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[h>>1]|0;n=Vrd(m[g>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f>>1]=b;b=m[h+2>>1]|0;o=Vrd(m[g+2>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+2>>1]=b;b=m[h+4>>1]|0;n=Vrd(m[g+4>>1]|0|0,0,48)|0;n=$rd(n|0,M|0,56)|0;o=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(n|0,o|0,b|0,M|0)|0;j[f+4>>1]=b;b=m[h+6>>1]|0;o=Vrd(m[g+6>>1]|0|0,0,48)|0;o=$rd(o|0,M|0,56)|0;n=M;b=Vrd(b|0,0,56)|0;b=$rd(b|0,M|0,56)|0;b=Trd(o|0,n|0,b|0,M|0)|0;j[f+6>>1]=b;e=m[a+440+(e<<4)+8>>1]|0;b=Vrd(m[a+440+(d<<4)+8>>1]|0|0,0,48)|0;b=$rd(b|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(b|0,d|0,e|0,M|0)|0;j[a+440+(c<<4)+8>>1]=e;e=m[h+10>>1]|0;d=Vrd(m[g+10>>1]|0|0,0,48)|0;d=$rd(d|0,M|0,56)|0;c=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(d|0,c|0,e|0,M|0)|0;j[f+10>>1]=e;e=m[h+12>>1]|0;c=Vrd(m[g+12>>1]|0|0,0,48)|0;c=$rd(c|0,M|0,56)|0;d=M;e=Vrd(e|0,0,56)|0;e=$rd(e|0,M|0,56)|0;e=Trd(c|0,d|0,e|0,M|0)|0;j[f+12>>1]=e;h=m[h+14>>1]|0;e=Vrd(m[g+14>>1]|0|0,0,48)|0;e=$rd(e|0,M|0,56)|0;g=M;h=Vrd(h|0,0,56)|0;h=$rd(h|0,M|0,56)|0;h=Trd(e|0,g|0,h|0,M|0)|0;j[f+14>>1]=h;return}case 2:{o=k[h>>2]|0;n=$rd(0,k[g>>2]|0,48)|0;b=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(n|0,b|0,o|0,M|0)|0;k[f>>2]=o;o=k[h+4>>2]|0;b=$rd(0,k[g+4>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(b|0,n|0,o|0,M|0)|0;k[f+4>>2]=o;o=k[a+440+(e<<4)+8>>2]|0;e=$rd(0,k[a+440+(d<<4)+8>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(e|0,n|0,o|0,M|0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[h+12>>2]|0;h=$rd(0,k[g+12>>2]|0,48)|0;n=M;o=Vrd(o|0,0,48)|0;o=$rd(o|0,M|0,48)|0;o=Trd(h|0,n|0,o|0,M|0)|0;k[f+12>>2]=o;return}case 3:{o=a+440+(d<<4)|0;n=k[a+440+(e<<4)>>2]|0;o=$rd(k[o>>2]|0,k[o+4>>2]|0,32)|0;h=M;n=$rd(0,n|0,32)|0;n=Trd(o|0,h|0,n|0,M|0)|0;h=a+440+(c<<4)|0;k[h>>2]=n;k[h+4>>2]=M;h=a+440+(d<<4)+8|0;n=k[a+440+(e<<4)+8>>2]|0;h=$rd(k[h>>2]|0,k[h+4>>2]|0,32)|0;o=M;n=$rd(0,n|0,32)|0;n=Trd(h|0,o|0,n|0,M|0)|0;o=a+440+(c<<4)+8|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,876,275026)}}function y8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=((l[g>>0]|0)>>>4)-(i[h>>0]&15)<<24>>24;i[f+1>>0]=((l[g+1>>0]|0)>>>4)-(i[h+1>>0]&15)<<24>>24;i[f+2>>0]=((l[g+2>>0]|0)>>>4)-(i[h+2>>0]&15)<<24>>24;i[f+3>>0]=((l[g+3>>0]|0)>>>4)-(i[h+3>>0]&15)<<24>>24;i[f+4>>0]=((l[g+4>>0]|0)>>>4)-(i[h+4>>0]&15)<<24>>24;i[f+5>>0]=((l[g+5>>0]|0)>>>4)-(i[h+5>>0]&15)<<24>>24;i[f+6>>0]=((l[g+6>>0]|0)>>>4)-(i[h+6>>0]&15)<<24>>24;i[f+7>>0]=((l[g+7>>0]|0)>>>4)-(i[h+7>>0]&15)<<24>>24;i[a+440+(c<<4)+8>>0]=((l[a+440+(d<<4)+8>>0]|0)>>>4)-(i[a+440+(e<<4)+8>>0]&15)<<24>>24;i[f+9>>0]=((l[g+9>>0]|0)>>>4)-(i[h+9>>0]&15)<<24>>24;i[f+10>>0]=((l[g+10>>0]|0)>>>4)-(i[h+10>>0]&15)<<24>>24;i[f+11>>0]=((l[g+11>>0]|0)>>>4)-(i[h+11>>0]&15)<<24>>24;i[f+12>>0]=((l[g+12>>0]|0)>>>4)-(i[h+12>>0]&15)<<24>>24;i[f+13>>0]=((l[g+13>>0]|0)>>>4)-(i[h+13>>0]&15)<<24>>24;i[f+14>>0]=((l[g+14>>0]|0)>>>4)-(i[h+14>>0]&15)<<24>>24;i[f+15>>0]=((l[g+15>>0]|0)>>>4)-(i[h+15>>0]&15)<<24>>24;return}case 1:{j[f>>1]=((m[g>>1]|0)>>>8)-(j[h>>1]&255)<<16>>16;j[f+2>>1]=((m[g+2>>1]|0)>>>8)-(j[h+2>>1]&255)<<16>>16;j[f+4>>1]=((m[g+4>>1]|0)>>>8)-(j[h+4>>1]&255)<<16>>16;j[f+6>>1]=((m[g+6>>1]|0)>>>8)-(j[h+6>>1]&255)<<16>>16;j[a+440+(c<<4)+8>>1]=((m[a+440+(d<<4)+8>>1]|0)>>>8)-(j[a+440+(e<<4)+8>>1]&255)<<16>>16;j[f+10>>1]=((m[g+10>>1]|0)>>>8)-(j[h+10>>1]&255)<<16>>16;j[f+12>>1]=((m[g+12>>1]|0)>>>8)-(j[h+12>>1]&255)<<16>>16;j[f+14>>1]=((m[g+14>>1]|0)>>>8)-(j[h+14>>1]&255)<<16>>16;return}case 2:{k[f>>2]=((k[g>>2]|0)>>>16)-(k[h>>2]&65535);k[f+4>>2]=((k[g+4>>2]|0)>>>16)-(k[h+4>>2]&65535);k[a+440+(c<<4)+8>>2]=((k[a+440+(d<<4)+8>>2]|0)>>>16)-(k[a+440+(e<<4)+8>>2]&65535);k[f+12>>2]=((k[g+12>>2]|0)>>>16)-(k[h+12>>2]&65535);return}case 3:{h=Trd(k[a+440+(d<<4)+4>>2]|0,0,k[a+440+(e<<4)>>2]|0,0)|0;g=a+440+(c<<4)|0;k[g>>2]=h;k[g+4>>2]=M;g=Trd(k[a+440+(d<<4)+8+4>>2]|0,0,k[a+440+(e<<4)+8>>2]|0,0)|0;h=a+440+(c<<4)+8|0;k[h>>2]=g;k[h+4>>2]=M;return}default:Wa(306940,277867,877,275054)}}function z8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+440+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+440+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=asd(d|0,M|0,15)|0;j[a+440+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=asd(l|0,M|0,31)|0;k[a+440+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+440+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+440+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+440+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,879,275082)}}function A8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{c=i[g+a>>0]|0;e=c<<24>>24;d=i[h+a>>0]|0;b=d<<24>>24;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,64,0)|0;e=asd(e|0,M|0,7)|0;i[f+a>>0]=c<<24>>24==-128&d<<24>>24==-128?127:e&255;a=a+1|0}while((a|0)!=16);return}case 1:{m=j[g>>1]|0;b=m<<16>>16;l=j[h>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[g+2>>1]|0;l=b<<16>>16;m=j[h+2>>1]|0;n=m<<16>>16;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,16384,0)|0;l=asd(l|0,M|0,15)|0;j[f+2>>1]=b<<16>>16==-32768&m<<16>>16==-32768?32767:l&65535;l=j[g+4>>1]|0;m=l<<16>>16;b=j[h+4>>1]|0;n=b<<16>>16;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Wrd(m|0,M|0,16384,0)|0;m=asd(m|0,M|0,15)|0;j[f+4>>1]=l<<16>>16==-32768&b<<16>>16==-32768?32767:m&65535;m=j[g+6>>1]|0;b=m<<16>>16;l=j[h+6>>1]|0;n=l<<16>>16;b=jsd(n|0,((n|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=Wrd(b|0,M|0,16384,0)|0;b=asd(b|0,M|0,15)|0;j[f+6>>1]=m<<16>>16==-32768&l<<16>>16==-32768?32767:b&65535;b=j[a+440+(d<<4)+8>>1]|0;d=b<<16>>16;e=j[a+440+(e<<4)+8>>1]|0;l=e<<16>>16;d=jsd(l|0,((l|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Wrd(d|0,M|0,16384,0)|0;d=asd(d|0,M|0,15)|0;j[a+440+(c<<4)+8>>1]=b<<16>>16==-32768&e<<16>>16==-32768?32767:d&65535;d=j[g+10>>1]|0;c=d<<16>>16;e=j[h+10>>1]|0;b=e<<16>>16;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=Wrd(c|0,M|0,16384,0)|0;c=asd(c|0,M|0,15)|0;j[f+10>>1]=d<<16>>16==-32768&e<<16>>16==-32768?32767:c&65535;c=j[g+12>>1]|0;e=c<<16>>16;d=j[h+12>>1]|0;b=d<<16>>16;e=jsd(b|0,((b|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Wrd(e|0,M|0,16384,0)|0;e=asd(e|0,M|0,15)|0;j[f+12>>1]=c<<16>>16==-32768&d<<16>>16==-32768?32767:e&65535;e=j[g+14>>1]|0;d=e<<16>>16;g=j[h+14>>1]|0;h=g<<16>>16;h=jsd(h|0,((h|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,16384,0)|0;h=asd(h|0,M|0,15)|0;j[f+14>>1]=e<<16>>16==-32768&g<<16>>16==-32768?32767:h&65535;return}case 2:{n=k[g>>2]|0;m=k[h>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[f>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+4>>2]|0;m=k[h+4>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+4>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;l=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;l=Wrd(l|0,M|0,1073741824,0)|0;l=asd(l|0,M|0,31)|0;k[a+440+(c<<4)+8>>2]=(n|0)==-2147483648&(m|0)==-2147483648?2147483647:l;l=k[g+12>>2]|0;m=k[h+12>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=Wrd(n|0,M|0,1073741824,0)|0;n=asd(n|0,M|0,31)|0;k[f+12>>2]=(l|0)==-2147483648&(m|0)==-2147483648?2147483647:n;return}case 3:{h=a+440+(d<<4)|0;l=k[h>>2]|0;h=k[h+4>>2]|0;g=a+440+(e<<4)|0;m=k[g>>2]|0;g=k[g+4>>2]|0;n=(l|0)==0&(h|0)==-2147483648&((m|0)==0&(g|0)==-2147483648);h=jsd(m|0,g|0,l|0,h|0)|0;h=$rd(h|0,M|0,63)|0;l=a+440+(c<<4)|0;k[l>>2]=n?-1:h;k[l+4>>2]=n?2147483647:M;l=a+440+(d<<4)+8|0;n=k[l>>2]|0;l=k[l+4>>2]|0;h=a+440+(e<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=(n|0)==0&(l|0)==-2147483648&((g|0)==0&(h|0)==-2147483648);l=jsd(g|0,h|0,n|0,l|0)|0;l=$rd(l|0,M|0,63)|0;n=a+440+(c<<4)+8|0;k[n>>2]=m?-1:l;k[n+4>>2]=m?2147483647:M;return}default:Wa(306940,277867,880,275109)}}function B8b(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=u;u=u+64|0;h=j;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;m=a+(e<<3)|0;e=128>>>(b+3|0);e=lsd(k[m>>2]|0,k[m+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+440+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{b=h+e|0;i[h>>0]=i[g>>0]|0;B=h+8|0;i[B>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;z=h+9|0;i[z>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;x=h+10|0;i[x>>0]=i[f+2>>0]|0;w=h+3|0;i[w>>0]=i[g+3>>0]|0;v=h+11|0;i[v>>0]=i[f+3>>0]|0;t=h+4|0;i[t>>0]=i[g+4>>0]|0;s=h+12|0;i[s>>0]=i[f+4>>0]|0;r=h+5|0;i[r>>0]=i[g+5>>0]|0;q=h+13|0;i[q>>0]=i[f+5>>0]|0;p=h+6|0;i[p>>0]=i[g+6>>0]|0;o=h+14|0;i[o>>0]=i[f+6>>0]|0;n=h+7|0;i[n>>0]=i[g+7>>0]|0;e=h+15|0;i[e>>0]=i[f+7>>0]|0;C=b;E=C;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;m=f;D=m;i[D>>0]=E;i[D+1>>0]=E>>8;i[D+2>>0]=E>>16;i[D+3>>0]=E>>24;m=m+4|0;i[m>>0]=C;i[m+1>>0]=C>>8;i[m+2>>0]=C>>16;i[m+3>>0]=C>>24;m=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[B>>0]=i[m>>0]|0;i[A>>0]=i[g+9>>0]|0;i[z>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[x>>0]=i[f+10>>0]|0;i[w>>0]=i[g+11>>0]|0;i[v>>0]=i[f+11>>0]|0;i[t>>0]=i[g+12>>0]|0;i[s>>0]=i[f+12>>0]|0;i[r>>0]=i[g+13>>0]|0;i[q>>0]=i[f+13>>0]|0;i[p>>0]=i[g+14>>0]|0;i[o>>0]=i[f+14>>0]|0;i[n>>0]=i[g+15>>0]|0;i[e>>0]=i[f+15>>0]|0;h=b;d=h;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;g=m;i[g>>0]=d;i[g+1>>0]=d>>8;i[g+2>>0]=d>>16;i[g+3>>0]=d>>24;m=m+4|0;i[m>>0]=h;i[m+1>>0]=h>>8;i[m+2>>0]=h>>16;i[m+3>>0]=h>>24;u=j;return}case 2:{D=h+e|0;i[h>>0]=i[g>>0]|0;w=h+4|0;i[w>>0]=i[f>>0]|0;x=h+1|0;i[x>>0]=i[g+1>>0]|0;y=h+5|0;i[y>>0]=i[f+1>>0]|0;z=h+2|0;i[z>>0]=i[g+2>>0]|0;A=h+6|0;i[A>>0]=i[f+2>>0]|0;B=h+3|0;i[B>>0]=i[g+3>>0]|0;C=h+7|0;i[C>>0]=i[f+3>>0]|0;E=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[f>>0]=E;i[f+1>>0]=E>>8;i[f+2>>0]=E>>16;i[f+3>>0]=E>>24;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[w>>0]=i[f+4>>0]|0;i[x>>0]=i[g+5>>0]|0;i[y>>0]=i[f+5>>0]|0;i[z>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[w>>0]=i[E>>0]|0;i[x>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[z>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;v=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=v;i[E+1>>0]=v>>8;i[E+2>>0]=v>>16;i[E+3>>0]=v>>24;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[w>>0]=i[f+12>>0]|0;i[x>>0]=i[g+13>>0]|0;i[y>>0]=i[f+13>>0]|0;i[z>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;i[E>>0]=D;i[E+1>>0]=D>>8;i[E+2>>0]=D>>16;i[E+3>>0]=D>>24;u=j;return}case 3:{D=h+e|0;i[h>>0]=i[g>>0]|0;A=h+2|0;i[A>>0]=i[f>>0]|0;B=h+1|0;i[B>>0]=i[g+1>>0]|0;C=h+3|0;i[C>>0]=i[f+1>>0]|0;E=l[D>>0]|l[D+1>>0]<<8;i[f>>0]=E;i[f+1>>0]=E>>8;E=f+2|0;i[h>>0]=i[g+2>>0]|0;i[A>>0]=i[f+2>>0]|0;i[B>>0]=i[g+3>>0]|0;i[C>>0]=i[f+3>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+4|0;i[h>>0]=i[g+4>>0]|0;i[A>>0]=i[f+4>>0]|0;i[B>>0]=i[g+5>>0]|0;i[C>>0]=i[f+5>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+6|0;i[h>>0]=i[g+6>>0]|0;i[A>>0]=i[f+6>>0]|0;i[B>>0]=i[g+7>>0]|0;i[C>>0]=i[f+7>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[A>>0]=i[E>>0]|0;i[B>>0]=i[g+9>>0]|0;i[C>>0]=i[f+9>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+10|0;i[h>>0]=i[g+10>>0]|0;i[A>>0]=i[f+10>>0]|0;i[B>>0]=i[g+11>>0]|0;i[C>>0]=i[f+11>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+12|0;i[h>>0]=i[g+12>>0]|0;i[A>>0]=i[f+12>>0]|0;i[B>>0]=i[g+13>>0]|0;i[C>>0]=i[f+13>>0]|0;z=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=z;i[E+1>>0]=z>>8;E=f+14|0;i[h>>0]=i[g+14>>0]|0;i[A>>0]=i[f+14>>0]|0;i[B>>0]=i[g+15>>0]|0;i[C>>0]=i[f+15>>0]|0;D=l[D>>0]|l[D+1>>0]<<8;i[E>>0]=D;i[E+1>>0]=D>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function C8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=($(i[h>>0]|0,i[g>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=($(i[h+1>>0]|0,i[g+1>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=($(i[h+2>>0]|0,i[g+2>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=($(i[h+3>>0]|0,i[g+3>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=($(i[h+4>>0]|0,i[g+4>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=($(i[h+5>>0]|0,i[g+5>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=($(i[h+6>>0]|0,i[g+6>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=($(i[h+7>>0]|0,i[g+7>>0]|0)|0)+(i[b>>0]|0)<<24>>24;i[b>>0]=l;c=a+440+(c<<4)+8|0;e=($(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0)+(i[c>>0]|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=($(i[h+9>>0]|0,i[g+9>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=($(i[h+10>>0]|0,i[g+10>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=($(i[h+11>>0]|0,i[g+11>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=($(i[h+12>>0]|0,i[g+12>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=($(i[h+13>>0]|0,i[g+13>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=($(i[h+14>>0]|0,i[g+14>>0]|0)|0)+(i[e>>0]|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=($(i[h+15>>0]|0,i[g+15>>0]|0)|0)+(i[f>>0]|0)<<24>>24;i[f>>0]=h;return}case 1:{l=($(j[h>>1]|0,j[g>>1]|0)|0)+(j[f>>1]|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=($(j[h+2>>1]|0,j[g+2>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=($(j[h+4>>1]|0,j[g+4>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=($(j[h+6>>1]|0,j[g+6>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=b;l=a+440+(c<<4)+8|0;e=($(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=($(j[h+10>>1]|0,j[g+10>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=($(j[h+12>>1]|0,j[g+12>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=($(j[h+14>>1]|0,j[g+14>>1]|0)|0)+(j[l>>1]|0)<<16>>16;j[l>>1]=h;return}case 2:{l=($(k[h>>2]|0,k[g>>2]|0)|0)+(k[f>>2]|0)|0;k[f>>2]=l;l=f+4|0;b=($(k[h+4>>2]|0,k[g+4>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=b;l=a+440+(c<<4)+8|0;e=($(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=e;l=f+12|0;h=($(k[h+12>>2]|0,k[g+12>>2]|0)|0)+(k[l>>2]|0)|0;k[l>>2]=h;return}case 3:{l=a+440+(c<<4)|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(d<<4)|0;b=a+440+(e<<4)|0;h=Wrd(jsd(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;l=a+440+(c<<4)+8|0;h=l;g=k[h>>2]|0;h=k[h+4>>2]|0;f=a+440+(d<<4)+8|0;e=a+440+(e<<4)+8|0;h=Wrd(jsd(k[e>>2]|0,k[e+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0,g|0,h|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1049,275137)}}function D8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{b=(i[f>>0]|0)-($(i[h>>0]|0,i[g>>0]|0)|0)<<24>>24;i[f>>0]=b;b=f+1|0;l=(i[b>>0]|0)-($(i[h+1>>0]|0,i[g+1>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+2|0;l=(i[b>>0]|0)-($(i[h+2>>0]|0,i[g+2>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+3|0;l=(i[b>>0]|0)-($(i[h+3>>0]|0,i[g+3>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+4|0;l=(i[b>>0]|0)-($(i[h+4>>0]|0,i[g+4>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+5|0;l=(i[b>>0]|0)-($(i[h+5>>0]|0,i[g+5>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+6|0;l=(i[b>>0]|0)-($(i[h+6>>0]|0,i[g+6>>0]|0)|0)<<24>>24;i[b>>0]=l;b=f+7|0;l=(i[b>>0]|0)-($(i[h+7>>0]|0,i[g+7>>0]|0)|0)<<24>>24;i[b>>0]=l;c=a+440+(c<<4)+8|0;e=(i[c>>0]|0)-($(i[a+440+(e<<4)+8>>0]|0,i[a+440+(d<<4)+8>>0]|0)|0)<<24>>24;i[c>>0]=e;e=f+9|0;d=(i[e>>0]|0)-($(i[h+9>>0]|0,i[g+9>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+10|0;d=(i[e>>0]|0)-($(i[h+10>>0]|0,i[g+10>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+11|0;d=(i[e>>0]|0)-($(i[h+11>>0]|0,i[g+11>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+12|0;d=(i[e>>0]|0)-($(i[h+12>>0]|0,i[g+12>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+13|0;d=(i[e>>0]|0)-($(i[h+13>>0]|0,i[g+13>>0]|0)|0)<<24>>24;i[e>>0]=d;e=f+14|0;d=(i[e>>0]|0)-($(i[h+14>>0]|0,i[g+14>>0]|0)|0)<<24>>24;i[e>>0]=d;f=f+15|0;h=(i[f>>0]|0)-($(i[h+15>>0]|0,i[g+15>>0]|0)|0)<<24>>24;i[f>>0]=h;return}case 1:{l=(j[f>>1]|0)-($(j[h>>1]|0,j[g>>1]|0)|0)<<16>>16;j[f>>1]=l;l=f+2|0;b=(j[l>>1]|0)-($(j[h+2>>1]|0,j[g+2>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+4|0;b=(j[l>>1]|0)-($(j[h+4>>1]|0,j[g+4>>1]|0)|0)<<16>>16;j[l>>1]=b;l=f+6|0;b=(j[l>>1]|0)-($(j[h+6>>1]|0,j[g+6>>1]|0)|0)<<16>>16;j[l>>1]=b;l=a+440+(c<<4)+8|0;e=(j[l>>1]|0)-($(j[a+440+(e<<4)+8>>1]|0,j[a+440+(d<<4)+8>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+10|0;e=(j[l>>1]|0)-($(j[h+10>>1]|0,j[g+10>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+12|0;e=(j[l>>1]|0)-($(j[h+12>>1]|0,j[g+12>>1]|0)|0)<<16>>16;j[l>>1]=e;l=f+14|0;h=(j[l>>1]|0)-($(j[h+14>>1]|0,j[g+14>>1]|0)|0)<<16>>16;j[l>>1]=h;return}case 2:{l=(k[f>>2]|0)-($(k[h>>2]|0,k[g>>2]|0)|0)|0;k[f>>2]=l;l=f+4|0;b=(k[l>>2]|0)-($(k[h+4>>2]|0,k[g+4>>2]|0)|0)|0;k[l>>2]=b;l=a+440+(c<<4)+8|0;e=(k[l>>2]|0)-($(k[a+440+(e<<4)+8>>2]|0,k[a+440+(d<<4)+8>>2]|0)|0)|0;k[l>>2]=e;l=f+12|0;h=(k[l>>2]|0)-($(k[h+12>>2]|0,k[g+12>>2]|0)|0)|0;k[l>>2]=h;return}case 3:{l=a+440+(c<<4)|0;g=l;b=k[g>>2]|0;g=k[g+4>>2]|0;f=a+440+(d<<4)|0;h=a+440+(e<<4)|0;f=Trd(b|0,g|0,jsd(k[h>>2]|0,k[h+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0)|0,M|0)|0;k[l>>2]=f;k[l+4>>2]=M;l=a+440+(c<<4)+8|0;f=l;c=k[f>>2]|0;f=k[f+4>>2]|0;h=a+440+(d<<4)+8|0;g=a+440+(e<<4)+8|0;h=Trd(c|0,f|0,jsd(k[g>>2]|0,k[g+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0,M|0)|0;k[l>>2]=h;k[l+4>>2]=M;return}default:Wa(306940,277867,1050,275164)}}function E8b(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;c=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;c=jsd(s|0,r|0,d|0,c|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{p=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;q=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;t=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,q|0,56)|0;v=$rd(v|0,M|0,56)|0;b=M;q=$rd(r|0,q|0,8)|0;r=M;t=jsd(v|0,b|0,s|0,t|0)|0;s=M;o=jsd(q|0,r|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;s=Wrd(p|0,M|0,t|0,s|0)|0;j[f>>1]=s;s=f+2|0;t=m[s>>1]|0;p=j[g+2>>1]|0;o=((p|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(p|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;b=jsd(v|0,u|0,q|0,b|0)|0;q=M;p=jsd(r|0,n|0,o|0,p|0)|0;t=Wrd(p|0,M|0,t|0,0)|0;q=Wrd(t|0,M|0,b|0,q|0)|0;j[s>>1]=q;s=f+4|0;q=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;p=j[h+4>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(p|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,p|0,t|0,b|0)|0;q=Wrd(b|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;r=j[g+6>>1]|0;q=((r|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,p|0,o|0)|0;p=M;r=jsd(t|0,b|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=a+440+(c<<4)+8|0;p=m[s>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;o=((d|0)<0)<<31>>31;n=j[a+440+(e<<4)+8>>1]|0;r=((n|0)<0)<<31>>31;q=Vrd(d|0,o|0,56)|0;q=$rd(q|0,M|0,56)|0;e=M;o=$rd(d|0,o|0,8)|0;d=M;b=Vrd(n|0,r|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;r=$rd(n|0,r|0,8)|0;n=M;e=jsd(b|0,c|0,q|0,e|0)|0;q=M;d=jsd(r|0,n|0,o|0,d|0)|0;d=Wrd(d|0,M|0,p|0,0)|0;q=Wrd(d|0,M|0,e|0,q|0)|0;j[s>>1]=q;s=f+10|0;q=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;p=j[h+10>>1]|0;o=((p|0)<0)<<31>>31;n=Vrd(e|0,d|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(p|0,o|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;o=$rd(p|0,o|0,8)|0;p=M;r=jsd(c|0,b|0,n|0,r|0)|0;n=M;e=jsd(o|0,p|0,d|0,e|0)|0;q=Wrd(e|0,M|0,q|0,0)|0;n=Wrd(q|0,M|0,r|0,n|0)|0;j[s>>1]=n;s=f+12|0;n=m[s>>1]|0;r=j[g+12>>1]|0;q=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;p=Vrd(r|0,q|0,56)|0;p=$rd(p|0,M|0,56)|0;o=M;q=$rd(r|0,q|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;o=jsd(b|0,c|0,p|0,o|0)|0;p=M;r=jsd(d|0,e|0,q|0,r|0)|0;n=Wrd(r|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,o|0,p|0)|0;j[s>>1]=p;s=f+14|0;p=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;q=jsd(e|0,f|0,r|0,q|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;p=Wrd(o|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,q|0,r|0)|0;j[s>>1]=r;return}case 2:{u=k[f>>2]|0;t=k[g>>2]|0;s=((t|0)<0)<<31>>31;r=k[h>>2]|0;q=((r|0)<0)<<31>>31;v=Vrd(t|0,s|0,48)|0;v=$rd(v|0,M|0,48)|0;o=M;s=$rd(t|0,s|0,16)|0;t=M;b=Vrd(r|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;p=M;q=$rd(r|0,q|0,16)|0;r=M;o=jsd(b|0,p|0,v|0,o|0)|0;v=M;t=jsd(q|0,r|0,s|0,t|0)|0;u=Wrd(t|0,M|0,u|0,0)|0;v=Wrd(u|0,M|0,o|0,v|0)|0;k[f>>2]=v;v=f+4|0;o=k[v>>2]|0;u=k[g+4>>2]|0;t=((u|0)<0)<<31>>31;s=k[h+4>>2]|0;r=((s|0)<0)<<31>>31;q=Vrd(u|0,t|0,48)|0;q=$rd(q|0,M|0,48)|0;p=M;t=$rd(u|0,t|0,16)|0;u=M;b=Vrd(s|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;r=$rd(s|0,r|0,16)|0;s=M;p=jsd(b|0,n|0,q|0,p|0)|0;q=M;u=jsd(r|0,s|0,t|0,u|0)|0;o=Wrd(u|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[v>>2]=q;v=a+440+(c<<4)+8|0;q=k[v>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+440+(e<<4)+8>>2]|0;t=((u|0)<0)<<31>>31;s=Vrd(p|0,o|0,48)|0;s=$rd(s|0,M|0,48)|0;r=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,t|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;t=$rd(u|0,t|0,16)|0;u=M;r=jsd(e|0,n|0,s|0,r|0)|0;s=M;p=jsd(t|0,u|0,o|0,p|0)|0;q=Wrd(p|0,M|0,q|0,0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;k[v>>2]=s;v=f+12|0;s=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;t=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;t=jsd(h|0,n|0,u|0,t|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;s=Wrd(r|0,M|0,s|0,0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;return}case 3:{v=a+440+(c<<4)|0;p=v;q=k[p>>2]|0;p=k[p+4>>2]|0;o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;t=a+440+(e<<4)|0;u=k[t>>2]|0;t=k[t+4>>2]|0;s=$rd(0,n|0,32)|0;r=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;t=$rd(u|0,t|0,32)|0;u=M;r=jsd(h|0,g|0,s|0,r|0)|0;s=M;n=jsd(t|0,u|0,o|0,n|0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;s=Wrd(p|0,M|0,r|0,s|0)|0;k[v>>2]=s;k[v+4>>2]=M;v=a+440+(c<<4)+8|0;s=v;r=k[s>>2]|0;s=k[s+4>>2]|0;p=a+440+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;t=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;t=jsd(g|0,h|0,u|0,t|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;s=Wrd(q|0,M|0,r|0,s|0)|0;u=Wrd(s|0,M|0,t|0,u|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1051,275191)}}function F8b(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,n=0,o=0,p=0,q=0,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;b=l[e>>0]|0;c=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(c|0,((c|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;c=jsd(d&15|0,0,c&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;d=Wrd(b|0,M|0,c|0,d|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;p=j[g>>1]|0;o=j[h>>1]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;p=jsd(o&255|0,0,p&255|0,0)|0;o=M;n=jsd(q&255|0,0,n&255|0,0)|0;b=Wrd(n|0,M|0,b|0,0)|0;o=Wrd(b|0,M|0,p|0,o|0)|0;j[f>>1]=o;o=f+2|0;p=m[o>>1]|0;b=j[g+2>>1]|0;n=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=f+4|0;n=m[o>>1]|0;b=j[g+4>>1]|0;p=j[h+4>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,n|0,0)|0;p=Wrd(n|0,M|0,b|0,p|0)|0;j[o>>1]=p;o=f+6|0;p=m[o>>1]|0;b=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=jsd(n&255|0,0,b&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;n=Wrd(p|0,M|0,b|0,n|0)|0;j[o>>1]=n;o=a+440+(c<<4)+8|0;c=m[o>>1]|0;n=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;d=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,n&255|0,0)|0;n=M;d=jsd(b&255|0,0,d&255|0,0)|0;d=Wrd(d|0,M|0,c|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+10|0;n=m[o>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;e=jsd(d&255|0,0,e&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,n|0,0)|0;d=Wrd(n|0,M|0,e|0,d|0)|0;j[o>>1]=d;o=f+12|0;d=m[o>>1]|0;e=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=jsd(n&255|0,0,e&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,d|0,0)|0;n=Wrd(d|0,M|0,e|0,n|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;g=Wrd(g|0,M|0,f|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;j[o>>1]=n;return}case 2:{p=k[f>>2]|0;o=k[g>>2]|0;r=k[h>>2]|0;q=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;o=jsd(r&65535|0,0,o&65535|0,0)|0;r=M;q=jsd(n&65535|0,0,q&65535|0,0)|0;p=Wrd(q|0,M|0,p|0,0)|0;r=Wrd(p|0,M|0,o|0,r|0)|0;k[f>>2]=r;r=f+4|0;o=k[r>>2]|0;p=k[g+4>>2]|0;q=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;r=a+440+(c<<4)+8|0;q=k[r>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=k[a+440+(e<<4)+8>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;e=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,q|0,0)|0;o=Wrd(q|0,M|0,p|0,o|0)|0;k[r>>2]=o;r=f+12|0;o=k[r>>2]|0;p=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;p=jsd(q&65535|0,0,p&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,o|0,0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;return}case 3:{r=a+440+(c<<4)|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(d<<4)|0;q=k[n+4>>2]|0;o=a+440+(e<<4)|0;g=k[o+4>>2]|0;n=jsd(k[o>>2]|0,0,k[n>>2]|0,0)|0;o=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;o=Wrd(p|0,M|0,n|0,o|0)|0;k[r>>2]=o;k[r+4>>2]=M;r=a+440+(c<<4)+8|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;p=a+440+(d<<4)+8|0;h=k[p+4>>2]|0;q=a+440+(e<<4)+8|0;g=k[q+4>>2]|0;p=jsd(k[q>>2]|0,0,k[p>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;o=Wrd(h|0,M|0,n|0,o|0)|0;q=Wrd(o|0,M|0,p|0,q|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1052,275220)}}function G8b(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;n=i[g+a>>0]|0;o=((n|0)<0)<<31>>31;p=i[h+a>>0]|0;q=((p|0)<0)<<31>>31;d=Vrd(n|0,o|0,60)|0;d=$rd(d|0,M|0,60)|0;b=M;o=$rd(n|0,o|0,4)|0;n=M;s=Vrd(p|0,q|0,60)|0;s=$rd(s|0,M|0,60)|0;r=M;q=$rd(p|0,q|0,4)|0;p=M;b=jsd(s|0,r|0,d|0,b|0)|0;d=M;n=jsd(q|0,p|0,o|0,n|0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;o=j[g>>1]|0;n=((o|0)<0)<<31>>31;r=j[h>>1]|0;p=((r|0)<0)<<31>>31;s=Vrd(o|0,n|0,56)|0;s=$rd(s|0,M|0,56)|0;q=M;n=$rd(o|0,n|0,8)|0;o=M;v=Vrd(r|0,p|0,56)|0;v=$rd(v|0,M|0,56)|0;t=M;p=$rd(r|0,p|0,8)|0;r=M;q=jsd(v|0,t|0,s|0,q|0)|0;s=M;o=jsd(p|0,r|0,n|0,o|0)|0;s=Wrd(o|0,M|0,q|0,s|0)|0;s=Trd(b|0,0,s|0,M|0)|0;j[f>>1]=s;s=f+2|0;b=m[s>>1]|0;q=j[g+2>>1]|0;o=((q|0)<0)<<31>>31;n=j[h+2>>1]|0;r=((n|0)<0)<<31>>31;p=Vrd(q|0,o|0,56)|0;p=$rd(p|0,M|0,56)|0;t=M;o=$rd(q|0,o|0,8)|0;q=M;v=Vrd(n|0,r|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;r=$rd(n|0,r|0,8)|0;n=M;t=jsd(v|0,u|0,p|0,t|0)|0;p=M;q=jsd(r|0,n|0,o|0,q|0)|0;p=Wrd(q|0,M|0,t|0,p|0)|0;p=Trd(b|0,0,p|0,M|0)|0;j[s>>1]=p;s=f+4|0;p=m[s>>1]|0;b=j[g+4>>1]|0;t=((b|0)<0)<<31>>31;q=j[h+4>>1]|0;o=((q|0)<0)<<31>>31;n=Vrd(b|0,t|0,56)|0;n=$rd(n|0,M|0,56)|0;r=M;t=$rd(b|0,t|0,8)|0;b=M;u=Vrd(q|0,o|0,56)|0;u=$rd(u|0,M|0,56)|0;v=M;o=$rd(q|0,o|0,8)|0;q=M;r=jsd(u|0,v|0,n|0,r|0)|0;n=M;b=jsd(o|0,q|0,t|0,b|0)|0;n=Wrd(b|0,M|0,r|0,n|0)|0;n=Trd(p|0,0,n|0,M|0)|0;j[s>>1]=n;s=f+6|0;n=m[s>>1]|0;p=j[g+6>>1]|0;r=((p|0)<0)<<31>>31;b=j[h+6>>1]|0;t=((b|0)<0)<<31>>31;q=Vrd(p|0,r|0,56)|0;q=$rd(q|0,M|0,56)|0;o=M;r=$rd(p|0,r|0,8)|0;p=M;v=Vrd(b|0,t|0,56)|0;v=$rd(v|0,M|0,56)|0;u=M;t=$rd(b|0,t|0,8)|0;b=M;o=jsd(v|0,u|0,q|0,o|0)|0;q=M;p=jsd(t|0,b|0,r|0,p|0)|0;q=Wrd(p|0,M|0,o|0,q|0)|0;q=Trd(n|0,0,q|0,M|0)|0;j[s>>1]=q;s=a+440+(c<<4)+8|0;q=m[s>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;n=((d|0)<0)<<31>>31;o=j[a+440+(e<<4)+8>>1]|0;p=((o|0)<0)<<31>>31;r=Vrd(d|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;e=M;n=$rd(d|0,n|0,8)|0;d=M;b=Vrd(o|0,p|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;p=$rd(o|0,p|0,8)|0;o=M;e=jsd(b|0,c|0,r|0,e|0)|0;r=M;d=jsd(p|0,o|0,n|0,d|0)|0;r=Wrd(d|0,M|0,e|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;s=f+10|0;r=m[s>>1]|0;e=j[g+10>>1]|0;d=((e|0)<0)<<31>>31;q=j[h+10>>1]|0;n=((q|0)<0)<<31>>31;o=Vrd(e|0,d|0,56)|0;o=$rd(o|0,M|0,56)|0;p=M;d=$rd(e|0,d|0,8)|0;e=M;c=Vrd(q|0,n|0,56)|0;c=$rd(c|0,M|0,56)|0;b=M;n=$rd(q|0,n|0,8)|0;q=M;p=jsd(c|0,b|0,o|0,p|0)|0;o=M;e=jsd(n|0,q|0,d|0,e|0)|0;o=Wrd(e|0,M|0,p|0,o|0)|0;o=Trd(r|0,0,o|0,M|0)|0;j[s>>1]=o;s=f+12|0;o=m[s>>1]|0;r=j[g+12>>1]|0;p=((r|0)<0)<<31>>31;e=j[h+12>>1]|0;d=((e|0)<0)<<31>>31;q=Vrd(r|0,p|0,56)|0;q=$rd(q|0,M|0,56)|0;n=M;p=$rd(r|0,p|0,8)|0;r=M;b=Vrd(e|0,d|0,56)|0;b=$rd(b|0,M|0,56)|0;c=M;d=$rd(e|0,d|0,8)|0;e=M;n=jsd(b|0,c|0,q|0,n|0)|0;q=M;r=jsd(d|0,e|0,p|0,r|0)|0;q=Wrd(r|0,M|0,n|0,q|0)|0;q=Trd(o|0,0,q|0,M|0)|0;j[s>>1]=q;s=f+14|0;q=m[s>>1]|0;o=j[g+14>>1]|0;n=((o|0)<0)<<31>>31;h=j[h+14>>1]|0;g=((h|0)<0)<<31>>31;r=Vrd(o|0,n|0,56)|0;r=$rd(r|0,M|0,56)|0;p=M;n=$rd(o|0,n|0,8)|0;o=M;e=Vrd(h|0,g|0,56)|0;e=$rd(e|0,M|0,56)|0;f=M;g=$rd(h|0,g|0,8)|0;h=M;p=jsd(e|0,f|0,r|0,p|0)|0;r=M;o=jsd(g|0,h|0,n|0,o|0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;j[s>>1]=r;return}case 2:{p=k[f>>2]|0;s=k[g>>2]|0;t=((s|0)<0)<<31>>31;q=k[h>>2]|0;r=((q|0)<0)<<31>>31;v=Vrd(s|0,t|0,48)|0;v=$rd(v|0,M|0,48)|0;u=M;t=$rd(s|0,t|0,16)|0;s=M;b=Vrd(q|0,r|0,48)|0;b=$rd(b|0,M|0,48)|0;o=M;r=$rd(q|0,r|0,16)|0;q=M;u=jsd(b|0,o|0,v|0,u|0)|0;v=M;s=jsd(r|0,q|0,t|0,s|0)|0;v=Wrd(s|0,M|0,u|0,v|0)|0;v=Trd(p|0,0,v|0,M|0)|0;k[f>>2]=v;v=f+4|0;p=k[v>>2]|0;u=k[g+4>>2]|0;s=((u|0)<0)<<31>>31;t=k[h+4>>2]|0;q=((t|0)<0)<<31>>31;r=Vrd(u|0,s|0,48)|0;r=$rd(r|0,M|0,48)|0;o=M;s=$rd(u|0,s|0,16)|0;u=M;b=Vrd(t|0,q|0,48)|0;b=$rd(b|0,M|0,48)|0;n=M;q=$rd(t|0,q|0,16)|0;t=M;o=jsd(b|0,n|0,r|0,o|0)|0;r=M;u=jsd(q|0,t|0,s|0,u|0)|0;r=Wrd(u|0,M|0,o|0,r|0)|0;r=Trd(p|0,0,r|0,M|0)|0;k[v>>2]=r;v=a+440+(c<<4)+8|0;r=k[v>>2]|0;p=k[a+440+(d<<4)+8>>2]|0;o=((p|0)<0)<<31>>31;u=k[a+440+(e<<4)+8>>2]|0;s=((u|0)<0)<<31>>31;t=Vrd(p|0,o|0,48)|0;t=$rd(t|0,M|0,48)|0;q=M;o=$rd(p|0,o|0,16)|0;p=M;e=Vrd(u|0,s|0,48)|0;e=$rd(e|0,M|0,48)|0;n=M;s=$rd(u|0,s|0,16)|0;u=M;q=jsd(e|0,n|0,t|0,q|0)|0;t=M;p=jsd(s|0,u|0,o|0,p|0)|0;t=Wrd(p|0,M|0,q|0,t|0)|0;t=Trd(r|0,0,t|0,M|0)|0;k[v>>2]=t;v=f+12|0;t=k[v>>2]|0;r=k[g+12>>2]|0;q=((r|0)<0)<<31>>31;p=k[h+12>>2]|0;o=((p|0)<0)<<31>>31;u=Vrd(r|0,q|0,48)|0;u=$rd(u|0,M|0,48)|0;s=M;q=$rd(r|0,q|0,16)|0;r=M;h=Vrd(p|0,o|0,48)|0;h=$rd(h|0,M|0,48)|0;n=M;o=$rd(p|0,o|0,16)|0;p=M;s=jsd(h|0,n|0,u|0,s|0)|0;u=M;r=jsd(o|0,p|0,q|0,r|0)|0;u=Wrd(r|0,M|0,s|0,u|0)|0;u=Trd(t|0,0,u|0,M|0)|0;k[v>>2]=u;return}case 3:{v=a+440+(c<<4)|0;s=v;p=k[s>>2]|0;s=k[s+4>>2]|0;o=a+440+(d<<4)|0;n=k[o>>2]|0;o=k[o+4>>2]|0;r=a+440+(e<<4)|0;u=k[r>>2]|0;r=k[r+4>>2]|0;t=$rd(0,n|0,32)|0;q=M;o=$rd(n|0,o|0,32)|0;n=M;h=$rd(0,u|0,32)|0;g=M;r=$rd(u|0,r|0,32)|0;u=M;q=jsd(h|0,g|0,t|0,q|0)|0;t=M;n=jsd(r|0,u|0,o|0,n|0)|0;t=Wrd(n|0,M|0,q|0,t|0)|0;t=Trd(p|0,s|0,t|0,M|0)|0;k[v>>2]=t;k[v+4>>2]=M;v=a+440+(c<<4)+8|0;t=v;s=k[t>>2]|0;t=k[t+4>>2]|0;p=a+440+(d<<4)+8|0;q=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(e<<4)+8|0;o=k[n>>2]|0;n=k[n+4>>2]|0;u=$rd(0,q|0,32)|0;r=M;p=$rd(q|0,p|0,32)|0;q=M;g=$rd(0,o|0,32)|0;h=M;n=$rd(o|0,n|0,32)|0;o=M;r=jsd(g|0,h|0,u|0,r|0)|0;u=M;q=jsd(n|0,o|0,p|0,q|0)|0;u=Wrd(q|0,M|0,r|0,u|0)|0;u=Trd(s|0,t|0,u|0,M|0)|0;k[v>>2]=u;k[v+4>>2]=M;return}default:Wa(306940,277867,1053,275249)}}function H8b(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,n=0,o=0,p=0,q=0,r=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=l[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;n=asd(b|0,((b|0)<0)<<31>>31|0,4)|0;o=asd(d|0,((d|0)<0)<<31>>31|0,4)|0;b=jsd(d&15|0,0,b&15|0,0)|0;d=M;n=jsd(o&15|0,0,n&15|0,0)|0;d=Wrd(n|0,M|0,b|0,d|0)|0;d=Trd(c|0,0,d|0,M|0)|0;i[e>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{n=m[f>>1]|0;b=j[g>>1]|0;o=j[h>>1]|0;p=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;q=asd(o|0,((o|0)<0)<<31>>31|0,8)|0;b=jsd(o&255|0,0,b&255|0,0)|0;o=M;p=jsd(q&255|0,0,p&255|0,0)|0;o=Wrd(p|0,M|0,b|0,o|0)|0;o=Trd(n|0,0,o|0,M|0)|0;j[f>>1]=o;o=f+2|0;n=m[o>>1]|0;b=j[g+2>>1]|0;p=j[h+2>>1]|0;q=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;r=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;b=jsd(p&255|0,0,b&255|0,0)|0;p=M;q=jsd(r&255|0,0,q&255|0,0)|0;p=Wrd(q|0,M|0,b|0,p|0)|0;p=Trd(n|0,0,p|0,M|0)|0;j[o>>1]=p;o=f+4|0;p=m[o>>1]|0;n=j[g+4>>1]|0;b=j[h+4>>1]|0;q=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;r=asd(b|0,((b|0)<0)<<31>>31|0,8)|0;n=jsd(b&255|0,0,n&255|0,0)|0;b=M;q=jsd(r&255|0,0,q&255|0,0)|0;b=Wrd(q|0,M|0,n|0,b|0)|0;b=Trd(p|0,0,b|0,M|0)|0;j[o>>1]=b;o=f+6|0;b=m[o>>1]|0;p=j[g+6>>1]|0;n=j[h+6>>1]|0;q=asd(p|0,((p|0)<0)<<31>>31|0,8)|0;r=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;p=jsd(n&255|0,0,p&255|0,0)|0;n=M;q=jsd(r&255|0,0,q&255|0,0)|0;n=Wrd(q|0,M|0,p|0,n|0)|0;n=Trd(b|0,0,n|0,M|0)|0;j[o>>1]=n;o=a+440+(c<<4)+8|0;n=m[o>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;e=j[a+440+(e<<4)+8>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;e=jsd(e&255|0,0,d&255|0,0)|0;d=M;c=jsd(b&255|0,0,c&255|0,0)|0;d=Wrd(c|0,M|0,e|0,d|0)|0;d=Trd(n|0,0,d|0,M|0)|0;j[o>>1]=d;o=f+10|0;d=m[o>>1]|0;n=j[g+10>>1]|0;e=j[h+10>>1]|0;c=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;b=asd(e|0,((e|0)<0)<<31>>31|0,8)|0;n=jsd(e&255|0,0,n&255|0,0)|0;e=M;c=jsd(b&255|0,0,c&255|0,0)|0;e=Wrd(c|0,M|0,n|0,e|0)|0;e=Trd(d|0,0,e|0,M|0)|0;j[o>>1]=e;o=f+12|0;e=m[o>>1]|0;d=j[g+12>>1]|0;n=j[h+12>>1]|0;c=asd(d|0,((d|0)<0)<<31>>31|0,8)|0;b=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;d=jsd(n&255|0,0,d&255|0,0)|0;n=M;c=jsd(b&255|0,0,c&255|0,0)|0;n=Wrd(c|0,M|0,d|0,n|0)|0;n=Trd(e|0,0,n|0,M|0)|0;j[o>>1]=n;o=f+14|0;f=m[o>>1]|0;n=j[g+14>>1]|0;h=j[h+14>>1]|0;g=asd(n|0,((n|0)<0)<<31>>31|0,8)|0;e=asd(h|0,((h|0)<0)<<31>>31|0,8)|0;h=jsd(h&255|0,0,n&255|0,0)|0;n=M;g=jsd(e&255|0,0,g&255|0,0)|0;n=Wrd(g|0,M|0,h|0,n|0)|0;n=Trd(f|0,0,n|0,M|0)|0;j[o>>1]=n;return}case 2:{q=k[f>>2]|0;p=k[g>>2]|0;r=k[h>>2]|0;o=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;n=asd(r|0,((r|0)<0)<<31>>31|0,16)|0;p=jsd(r&65535|0,0,p&65535|0,0)|0;r=M;o=jsd(n&65535|0,0,o&65535|0,0)|0;r=Wrd(o|0,M|0,p|0,r|0)|0;r=Trd(q|0,0,r|0,M|0)|0;k[f>>2]=r;r=f+4|0;q=k[r>>2]|0;p=k[g+4>>2]|0;o=k[h+4>>2]|0;n=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;b=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;p=jsd(o&65535|0,0,p&65535|0,0)|0;o=M;n=jsd(b&65535|0,0,n&65535|0,0)|0;o=Wrd(n|0,M|0,p|0,o|0)|0;o=Trd(q|0,0,o|0,M|0)|0;k[r>>2]=o;r=a+440+(c<<4)+8|0;o=k[r>>2]|0;q=k[a+440+(d<<4)+8>>2]|0;p=k[a+440+(e<<4)+8>>2]|0;n=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;e=asd(p|0,((p|0)<0)<<31>>31|0,16)|0;q=jsd(p&65535|0,0,q&65535|0,0)|0;p=M;n=jsd(e&65535|0,0,n&65535|0,0)|0;p=Wrd(n|0,M|0,q|0,p|0)|0;p=Trd(o|0,0,p|0,M|0)|0;k[r>>2]=p;r=f+12|0;p=k[r>>2]|0;o=k[g+12>>2]|0;q=k[h+12>>2]|0;n=asd(o|0,((o|0)<0)<<31>>31|0,16)|0;h=asd(q|0,((q|0)<0)<<31>>31|0,16)|0;o=jsd(q&65535|0,0,o&65535|0,0)|0;q=M;n=jsd(h&65535|0,0,n&65535|0,0)|0;q=Wrd(n|0,M|0,o|0,q|0)|0;q=Trd(p|0,0,q|0,M|0)|0;k[r>>2]=q;return}case 3:{r=a+440+(c<<4)|0;o=r;n=k[o>>2]|0;o=k[o+4>>2]|0;h=a+440+(d<<4)|0;q=k[h+4>>2]|0;p=a+440+(e<<4)|0;g=k[p+4>>2]|0;h=jsd(k[p>>2]|0,0,k[h>>2]|0,0)|0;p=M;q=jsd(g|0,0,q|0,0)|0;p=Wrd(q|0,M|0,h|0,p|0)|0;p=Trd(n|0,o|0,p|0,M|0)|0;k[r>>2]=p;k[r+4>>2]=M;r=a+440+(c<<4)+8|0;p=r;o=k[p>>2]|0;p=k[p+4>>2]|0;n=a+440+(d<<4)+8|0;h=k[n+4>>2]|0;q=a+440+(e<<4)+8|0;g=k[q+4>>2]|0;n=jsd(k[q>>2]|0,0,k[n>>2]|0,0)|0;q=M;h=jsd(g|0,0,h|0,0)|0;q=Wrd(h|0,M|0,n|0,q|0)|0;q=Trd(o|0,p|0,q|0,M|0)|0;k[r>>2]=q;k[r+4>>2]=M;return}default:Wa(306940,277867,1054,275278)}}function I8b(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,n=0,o=0,p=0,q=0;n=a+440+(c<<4)|0;o=a+440+(d<<4)|0;p=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=Vrd(l[h>>0]|0|0,0,e|0)|0;e=asd(a&255|0,0,e|0)|0;a=M;b=asd(b&255|0,0,d|0)|0;b=Vrd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=Vrd(m[n>>1]|0|0,0,h|0)|0;h=asd(g&65535|0,0,h|0)|0;g=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=Vrd(m[g>>1]|0|0,0,h|0)|0;h=asd(f&65535|0,0,h|0)|0;f=M;b=asd(b&65535|0,0,q|0)|0;b=Vrd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(h&65535|0,0,q|0)|0;h=M;b=asd(b&65535|0,0,f|0)|0;b=Vrd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+440+(c<<4)+8|0;b=j[a+440+(d<<4)+8>>1]|0;f=(j[a+440+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(e&65535|0,0,q|0)|0;e=M;b=asd(b&65535|0,0,a|0)|0;b=Vrd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=Vrd(m[g>>1]|0|0,0,q|0)|0;q=asd(p&65535|0,0,q|0)|0;p=M;b=asd(b&65535|0,0,o|0)|0;b=Vrd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[n>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;h=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;g=M;b=asd(b|0,0,f|0)|0;b=Vrd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+440+(c<<4)+8|0;b=k[a+440+(d<<4)+8>>2]|0;f=k[a+440+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;e=M;b=asd(b|0,0,a|0)|0;b=Vrd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=Vrd(k[h>>2]|0,0,g|0)|0;q=asd(q|0,0,g|0)|0;p=M;b=asd(b|0,0,o|0)|0;b=Vrd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+440+(c<<4)|0;b=a+440+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+440+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=asd(p|0,M|0,g|0)|0;q=M;f=asd(f|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+440+(c<<4)+8|0;b=a+440+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+440+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=Vrd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=asd(p|0,M|0,f|0)|0;q=M;f=asd(g|0,b|0,o|0)|0;f=Vrd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1055,275307)}}function J8b(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,n=0,o=0,p=0,q=0;n=a+440+(c<<4)|0;o=a+440+(d<<4)|0;p=a+440+(e<<4)|0;switch(b|0){case 0:{g=0;do{h=n+g|0;b=i[o+g>>0]|0;f=(i[p+g>>0]&7)+1<<24>>24;if(f<<24>>24!=8){e=f&255;d=8-(f&255)|0;a=asd(l[h>>0]|0|0,0,e|0)|0;e=Vrd(a&255|0,0,e|0)|0;a=M;b=Vrd(b&255|0,0,d|0)|0;b=asd(b&255|0,0,d|0)|0;b=(e|b)&255}i[h>>0]=b;g=g+1|0}while((g|0)!=16);return}case 1:{b=j[o>>1]|0;f=(j[p>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;f=16-(f&65535)|0;g=asd(m[n>>1]|0|0,0,h|0)|0;h=Vrd(g&65535|0,0,h|0)|0;g=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(h|b)&65535}j[n>>1]=b;g=n+2|0;b=j[o+2>>1]|0;f=(j[p+2>>1]&15)+1<<16>>16;if(f<<16>>16!=16){h=f&65535;q=16-(f&65535)|0;f=asd(m[g>>1]|0|0,0,h|0)|0;h=Vrd(f&65535|0,0,h|0)|0;f=M;b=Vrd(b&65535|0,0,q|0)|0;b=asd(b&65535|0,0,q|0)|0;b=(h|b)&65535}j[g>>1]=b;g=n+4|0;b=j[o+4>>1]|0;f=(j[p+4>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+6|0;b=j[o+6>>1]|0;f=(j[p+6>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;f=16-(f&65535)|0;h=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(h&65535|0,0,q|0)|0;h=M;b=Vrd(b&65535|0,0,f|0)|0;b=asd(b&65535|0,0,f|0)|0;b=(q|b)&65535}j[g>>1]=b;g=a+440+(c<<4)+8|0;b=j[a+440+(d<<4)+8>>1]|0;f=(j[a+440+(e<<4)+8>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+10|0;b=j[o+10>>1]|0;f=(j[p+10>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+12|0;b=j[o+12>>1]|0;f=(j[p+12>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;a=16-(f&65535)|0;e=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(e&65535|0,0,q|0)|0;e=M;b=Vrd(b&65535|0,0,a|0)|0;b=asd(b&65535|0,0,a|0)|0;b=(q|b)&65535}j[g>>1]=b;g=n+14|0;b=j[o+14>>1]|0;f=(j[p+14>>1]&15)+1<<16>>16;if(f<<16>>16!=16){q=f&65535;o=16-(f&65535)|0;p=asd(m[g>>1]|0|0,0,q|0)|0;q=Vrd(p&65535|0,0,q|0)|0;p=M;b=Vrd(b&65535|0,0,o|0)|0;b=asd(b&65535|0,0,o|0)|0;b=(q|b)&65535}j[g>>1]=b;return}case 2:{b=k[o>>2]|0;f=k[p>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[n>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;h=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[n>>2]=b;h=n+4|0;b=k[o+4>>2]|0;f=k[p+4>>2]&31;g=f+1|0;if((g|0)!=32){f=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;g=M;b=Vrd(b|0,0,f|0)|0;b=asd(b|0,0,f|0)|0;b=q|b}k[h>>2]=b;h=a+440+(c<<4)+8|0;b=k[a+440+(d<<4)+8>>2]|0;f=k[a+440+(e<<4)+8>>2]&31;g=f+1|0;if((g|0)!=32){a=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;e=M;b=Vrd(b|0,0,a|0)|0;b=asd(b|0,0,a|0)|0;b=q|b}k[h>>2]=b;h=n+12|0;b=k[o+12>>2]|0;f=k[p+12>>2]&31;g=f+1|0;if((g|0)!=32){o=f^31;q=asd(k[h>>2]|0,0,g|0)|0;q=Vrd(q|0,0,g|0)|0;p=M;b=Vrd(b|0,0,o|0)|0;b=asd(b|0,0,o|0)|0;b=q|b}k[h>>2]=b;return}case 3:{h=a+440+(c<<4)|0;b=a+440+(d<<4)|0;f=k[b>>2]|0;b=k[b+4>>2]|0;g=Wrd(k[a+440+(e<<4)>>2]&63|0,0,1,0)|0;if((g|0)!=64){p=h;o=64-g|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,g|0)|0;p=Vrd(p|0,M|0,g|0)|0;q=M;f=Vrd(f|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}k[h>>2]=f;k[h+4>>2]=b;h=a+440+(c<<4)+8|0;b=a+440+(d<<4)+8|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=Wrd(k[a+440+(e<<4)+8>>2]&63|0,0,1,0)|0;if((f|0)==64)f=g;else{p=h;o=64-f|0;p=asd(k[p>>2]|0,k[p+4>>2]|0,f|0)|0;p=Vrd(p|0,M|0,f|0)|0;q=M;f=Vrd(g|0,b|0,o|0)|0;f=asd(f|0,M|0,o|0)|0;f=p|f;b=q|M}q=h;k[q>>2]=f;k[q+4>>2]=b;return}default:Wa(306940,277867,1056,275334)}}function K8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;d=i[e>>0]|0;c=i[g+a>>0]|0;b=i[h+a>>0]|0;c=jsd(b|0,((b|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;b=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,7)|0;d=Wrd(c|0,b|0,d|0,M|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{l=j[f>>1]|0;b=j[g>>1]|0;m=j[h>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,15)|0;l=Wrd(b|0,m|0,l|0,M|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+4|0;b=j[l>>1]|0;m=j[g+4>>1]|0;n=j[h+4>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=f+6|0;b=j[l>>1]|0;m=j[g+6>>1]|0;n=j[h+6>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;b=Wrd(m|0,n|0,b|0,M|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+10|0;e=j[l>>1]|0;d=j[g+10>>1]|0;c=j[h+10>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+12|0;e=j[l>>1]|0;d=j[g+12>>1]|0;c=j[h+12>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;e=Wrd(d|0,c|0,e|0,M|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;g=j[g+14>>1]|0;f=j[h+14>>1]|0;g=jsd(f|0,((f|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;f=M;h=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|0,f|0,h|0,M|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{o=k[f>>2]|0;n=k[g>>2]|0;m=k[h>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;o=Vrd(o|0,((o|0)<0)<<31>>31|0,31)|0;o=Wrd(n|0,m|0,o|0,M|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;b=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=b?n:2147483647;k[o>>2]=m?-2147483648:n;o=a+440+(c<<4)+8|0;n=k[o>>2]|0;m=k[a+440+(d<<4)+8>>2]|0;l=k[a+440+(e<<4)+8>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;e=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=e?n:2147483647;k[o>>2]=m?-2147483648:n;o=f+12|0;n=k[o>>2]|0;m=k[g+12>>2]|0;l=k[h+12>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;n=Wrd(m|0,l|0,n|0,M|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;n=o;m=k[n>>2]|0;n=k[n+4>>2]|0;l=a+440+(d<<4)|0;h=a+440+(e<<4)|0;l=jsd(k[h>>2]|0,k[h+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;h=M;n=Vrd(m|0,n|0,63)|0;n=Wrd(l|0,h|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;n=o;h=k[n>>2]|0;n=k[n+4>>2]|0;l=a+440+(d<<4)+8|0;m=a+440+(e<<4)+8|0;l=jsd(k[m>>2]|0,k[m+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0)|0;m=M;n=Vrd(h|0,n|0,63)|0;n=Wrd(l|0,m|0,n|0,M|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1057,275361)}}function L8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1058,275389)}}function M8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Wrd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Wrd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Wrd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Wrd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Wrd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Wrd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Wrd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Wrd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Wrd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Wrd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Wrd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Wrd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Wrd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Wrd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Wrd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1059,275417)}}function N8b(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;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{a=0;do{e=f+a|0;c=i[e>>0]|0;b=i[g+a>>0]|0;d=i[h+a>>0]|0;b=jsd(d|0,((d|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,7)|0;d=Trd(c|64|0,M|0,b|0,d|0)|0;d=$rd(d|0,M|0,7)|0;b=M;c=(b|0)<-1|(b|0)==-1&d>>>0<4294967168;l=(b|0)<0|(b|0)==0&d>>>0<127;d=l?d:127;i[e>>0]=c?-128:d&255;a=a+1|0}while((a|0)!=16);return}case 1:{b=j[f>>1]|0;m=j[g>>1]|0;l=j[h>>1]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;l=Trd(b|16384|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&l>>>0<4294934528;n=(m|0)<0|(m|0)==0&l>>>0<32767;l=n?l:32767;j[f>>1]=b?-32768:l&65535;l=f+2|0;b=j[l>>1]|0;m=j[g+2>>1]|0;n=j[h+2>>1]|0;m=jsd(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;n=M;b=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;n=Trd(b|16384|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,15)|0;m=M;b=(m|0)<-1|(m|0)==-1&n>>>0<4294934528;o=(m|0)<0|(m|0)==0&n>>>0<32767;n=o?n:32767;j[l>>1]=b?-32768:n&65535;l=f+4|0;n=j[l>>1]|0;b=j[g+4>>1]|0;m=j[h+4>>1]|0;b=jsd(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;m=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,15)|0;m=Trd(n|16384|0,M|0,b|0,m|0)|0;m=$rd(m|0,M|0,15)|0;b=M;n=(b|0)<-1|(b|0)==-1&m>>>0<4294934528;o=(b|0)<0|(b|0)==0&m>>>0<32767;m=o?m:32767;j[l>>1]=n?-32768:m&65535;l=f+6|0;m=j[l>>1]|0;n=j[g+6>>1]|0;b=j[h+6>>1]|0;n=jsd(b|0,((b|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;b=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,15)|0;b=Trd(m|16384|0,M|0,n|0,b|0)|0;b=$rd(b|0,M|0,15)|0;n=M;m=(n|0)<-1|(n|0)==-1&b>>>0<4294934528;o=(n|0)<0|(n|0)==0&b>>>0<32767;b=o?b:32767;j[l>>1]=m?-32768:b&65535;l=a+440+(c<<4)+8|0;b=j[l>>1]|0;d=j[a+440+(d<<4)+8>>1]|0;c=j[a+440+(e<<4)+8>>1]|0;d=jsd(c|0,((c|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;e=Vrd(b|0,((b|0)<0)<<31>>31|0,15)|0;c=Trd(e|16384|0,M|0,d|0,c|0)|0;c=$rd(c|0,M|0,15)|0;d=M;e=(d|0)<-1|(d|0)==-1&c>>>0<4294934528;b=(d|0)<0|(d|0)==0&c>>>0<32767;c=b?c:32767;j[l>>1]=e?-32768:c&65535;l=f+10|0;c=j[l>>1]|0;e=j[g+10>>1]|0;d=j[h+10>>1]|0;e=jsd(d|0,((d|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;d=M;c=Vrd(c|0,((c|0)<0)<<31>>31|0,15)|0;d=Trd(c|16384|0,M|0,e|0,d|0)|0;d=$rd(d|0,M|0,15)|0;e=M;c=(e|0)<-1|(e|0)==-1&d>>>0<4294934528;b=(e|0)<0|(e|0)==0&d>>>0<32767;d=b?d:32767;j[l>>1]=c?-32768:d&65535;l=f+12|0;d=j[l>>1]|0;c=j[g+12>>1]|0;e=j[h+12>>1]|0;c=jsd(e|0,((e|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;d=Vrd(d|0,((d|0)<0)<<31>>31|0,15)|0;e=Trd(d|16384|0,M|0,c|0,e|0)|0;e=$rd(e|0,M|0,15)|0;c=M;d=(c|0)<-1|(c|0)==-1&e>>>0<4294934528;b=(c|0)<0|(c|0)==0&e>>>0<32767;e=b?e:32767;j[l>>1]=d?-32768:e&65535;l=f+14|0;e=j[l>>1]|0;f=j[g+14>>1]|0;h=j[h+14>>1]|0;f=jsd(h|0,((h|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;h=M;g=Vrd(e|0,((e|0)<0)<<31>>31|0,15)|0;h=Trd(g|16384|0,M|0,f|0,h|0)|0;h=$rd(h|0,M|0,15)|0;f=M;g=(f|0)<-1|(f|0)==-1&h>>>0<4294934528;e=(f|0)<0|(f|0)==0&h>>>0<32767;h=e?h:32767;j[l>>1]=g?-32768:h&65535;return}case 2:{n=k[f>>2]|0;m=k[g>>2]|0;o=k[h>>2]|0;m=jsd(o|0,((o|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;o=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;o=Trd(n|1073741824|0,M|0,m|0,o|0)|0;o=$rd(o|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&o>>>0<2147483648;l=(m|0)<0|(m|0)==0&o>>>0<2147483647;o=l?o:2147483647;k[f>>2]=n?-2147483648:o;o=f+4|0;n=k[o>>2]|0;m=k[g+4>>2]|0;l=k[h+4>>2]|0;m=jsd(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;l=M;n=Vrd(n|0,((n|0)<0)<<31>>31|0,31)|0;l=Trd(n|1073741824|0,M|0,m|0,l|0)|0;l=$rd(l|0,M|0,31)|0;m=M;n=(m|0)<-1|(m|0)==-1&l>>>0<2147483648;b=(m|0)<0|(m|0)==0&l>>>0<2147483647;l=b?l:2147483647;k[o>>2]=n?-2147483648:l;o=a+440+(c<<4)+8|0;l=k[o>>2]|0;n=k[a+440+(d<<4)+8>>2]|0;m=k[a+440+(e<<4)+8>>2]|0;n=jsd(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;m=M;l=Vrd(l|0,((l|0)<0)<<31>>31|0,31)|0;m=Trd(l|1073741824|0,M|0,n|0,m|0)|0;m=$rd(m|0,M|0,31)|0;n=M;l=(n|0)<-1|(n|0)==-1&m>>>0<2147483648;e=(n|0)<0|(n|0)==0&m>>>0<2147483647;m=e?m:2147483647;k[o>>2]=l?-2147483648:m;o=f+12|0;m=k[o>>2]|0;l=k[g+12>>2]|0;n=k[h+12>>2]|0;l=jsd(n|0,((n|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;n=M;m=Vrd(m|0,((m|0)<0)<<31>>31|0,31)|0;n=Trd(m|1073741824|0,M|0,l|0,n|0)|0;n=$rd(n|0,M|0,31)|0;l=M;m=(l|0)<-1|(l|0)==-1&n>>>0<2147483648;h=(l|0)<0|(l|0)==0&n>>>0<2147483647;n=h?n:2147483647;k[o>>2]=m?-2147483648:n;return}case 3:{o=a+440+(c<<4)|0;m=o;n=k[m>>2]|0;m=k[m+4>>2]|0;h=a+440+(d<<4)|0;l=a+440+(e<<4)|0;h=jsd(k[l>>2]|0,k[l+4>>2]|0,k[h>>2]|0,k[h+4>>2]|0)|0;l=M;m=Vrd(n|0,m|0,63)|0;l=Trd(m|0,M|0,h|0,l|0)|0;l=$rd(l|0,M|0,63)|0;k[o>>2]=l;k[o+4>>2]=M;o=a+440+(c<<4)+8|0;l=o;h=k[l>>2]|0;l=k[l+4>>2]|0;m=a+440+(d<<4)+8|0;n=a+440+(e<<4)+8|0;m=jsd(k[n>>2]|0,k[n+4>>2]|0,k[m>>2]|0,k[m+4>>2]|0)|0;n=M;l=Vrd(h|0,l|0,63)|0;n=Trd(l|0,M|0,m|0,n|0)|0;n=$rd(n|0,M|0,63)|0;k[o>>2]=n;k[o+4>>2]=M;return}default:Wa(306940,277867,1060,275446)}}function O8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+(e<<3)|0;e=128>>>(b+3|0);e=lsd(k[h>>2]|0,k[h+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{h=g+e|0;i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[h>>0]|0;i[f+2>>0]=i[h>>0]|0;i[f+3>>0]=i[h>>0]|0;i[f+4>>0]=i[h>>0]|0;i[f+5>>0]=i[h>>0]|0;i[f+6>>0]=i[h>>0]|0;i[f+7>>0]=i[h>>0]|0;i[a+440+(c<<4)+8>>0]=i[h>>0]|0;i[f+9>>0]=i[h>>0]|0;i[f+10>>0]=i[h>>0]|0;i[f+11>>0]=i[h>>0]|0;i[f+12>>0]=i[h>>0]|0;i[f+13>>0]=i[h>>0]|0;i[f+14>>0]=i[h>>0]|0;i[f+15>>0]=i[h>>0]|0;return}case 1:{h=g+(e<<1)|0;j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[h>>1]|0;j[f+4>>1]=j[h>>1]|0;j[f+6>>1]=j[h>>1]|0;j[a+440+(c<<4)+8>>1]=j[h>>1]|0;j[f+10>>1]=j[h>>1]|0;j[f+12>>1]=j[h>>1]|0;j[f+14>>1]=j[h>>1]|0;return}case 2:{h=g+(e<<2)|0;k[f>>2]=k[h>>2];k[f+4>>2]=k[h>>2];k[a+440+(c<<4)+8>>2]=k[h>>2];k[f+12>>2]=k[h>>2];return}case 3:{g=a+440+(d<<4)+(e<<3)|0;d=g;h=k[d+4>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=h;f=g;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;return}default:Wa(306940,277867,1091,293688)}}function P8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+8>>0]=i[g>>0]|0;i[f+1>>0]=i[h+2>>0]|0;i[f+9>>0]=i[g+2>>0]|0;i[f+2>>0]=i[h+4>>0]|0;i[f+10>>0]=i[g+4>>0]|0;i[f+3>>0]=i[h+6>>0]|0;i[f+11>>0]=i[g+6>>0]|0;i[f+4>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+12>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+5>>0]=i[h+10>>0]|0;i[f+13>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+12>>0]|0;i[f+14>>0]=i[g+12>>0]|0;i[f+7>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+8>>1]=j[g>>1]|0;j[f+2>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+4>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+12>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+6>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+8>>2]=k[g>>2];k[f+4>>2]=k[a+440+(e<<4)+8>>2];k[f+12>>2]=k[a+440+(d<<4)+8>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1169,275475)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function Q8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+8>>0]=i[g+1>>0]|0;i[f+1>>0]=i[h+3>>0]|0;i[f+9>>0]=i[g+3>>0]|0;i[f+2>>0]=i[h+5>>0]|0;i[f+10>>0]=i[g+5>>0]|0;i[f+3>>0]=i[h+7>>0]|0;i[f+11>>0]=i[g+7>>0]|0;i[f+4>>0]=i[h+9>>0]|0;i[f+12>>0]=i[g+9>>0]|0;i[f+5>>0]=i[h+11>>0]|0;i[f+13>>0]=i[g+11>>0]|0;i[f+6>>0]=i[h+13>>0]|0;i[f+14>>0]=i[g+13>>0]|0;i[f+7>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+8>>1]=j[g+2>>1]|0;j[f+2>>1]=j[h+6>>1]|0;j[f+10>>1]=j[g+6>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+12>>1]=j[g+10>>1]|0;j[f+6>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+8>>2]=k[g+4>>2];k[f+4>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1177,275502)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function R8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+1>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+2>>0]=i[h+9>>0]|0;i[f+3>>0]=i[g+9>>0]|0;i[f+4>>0]=i[h+10>>0]|0;i[f+5>>0]=i[g+10>>0]|0;i[f+6>>0]=i[h+11>>0]|0;i[f+7>>0]=i[g+11>>0]|0;i[f+8>>0]=i[h+12>>0]|0;i[f+9>>0]=i[g+12>>0]|0;i[f+10>>0]=i[h+13>>0]|0;i[f+11>>0]=i[g+13>>0]|0;i[f+12>>0]=i[h+14>>0]|0;i[f+13>>0]=i[g+14>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+2>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+4>>1]=j[h+10>>1]|0;j[f+6>>1]=j[g+10>>1]|0;j[f+8>>1]=j[h+12>>1]|0;j[f+10>>1]=j[g+12>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[a+440+(e<<4)+8>>2];k[f+4>>2]=k[a+440+(d<<4)+8>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1185,275529)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function S8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+1>>0]|0;i[f+3>>0]=i[g+1>>0]|0;i[f+4>>0]=i[h+2>>0]|0;i[f+5>>0]=i[g+2>>0]|0;i[f+6>>0]=i[h+3>>0]|0;i[f+7>>0]=i[g+3>>0]|0;i[f+8>>0]=i[h+4>>0]|0;i[f+9>>0]=i[g+4>>0]|0;i[f+10>>0]=i[h+5>>0]|0;i[f+11>>0]=i[g+5>>0]|0;i[f+12>>0]=i[h+6>>0]|0;i[f+13>>0]=i[g+6>>0]|0;i[f+14>>0]=i[h+7>>0]|0;i[f+15>>0]=i[g+7>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+2>>1]|0;j[f+6>>1]=j[g+2>>1]|0;j[f+8>>1]=j[h+4>>1]|0;j[f+10>>1]=j[g+4>>1]|0;j[f+12>>1]=j[h+6>>1]|0;j[f+14>>1]=j[g+6>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[h+4>>2];k[f+12>>2]=k[g+4>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1193,275555)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function T8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[g>>0]|0;i[f+2>>0]=i[h+2>>0]|0;i[f+3>>0]=i[g+2>>0]|0;i[f+4>>0]=i[h+4>>0]|0;i[f+5>>0]=i[g+4>>0]|0;i[f+6>>0]=i[h+6>>0]|0;i[f+7>>0]=i[g+6>>0]|0;i[f+8>>0]=i[a+440+(e<<4)+8>>0]|0;i[f+9>>0]=i[a+440+(d<<4)+8>>0]|0;i[f+10>>0]=i[h+10>>0]|0;i[f+11>>0]=i[g+10>>0]|0;i[f+12>>0]=i[h+12>>0]|0;i[f+13>>0]=i[g+12>>0]|0;i[f+14>>0]=i[h+14>>0]|0;i[f+15>>0]=i[g+14>>0]|0;break}case 1:{j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[g>>1]|0;j[f+4>>1]=j[h+4>>1]|0;j[f+6>>1]=j[g+4>>1]|0;j[f+8>>1]=j[a+440+(e<<4)+8>>1]|0;j[f+10>>1]=j[a+440+(d<<4)+8>>1]|0;j[f+12>>1]=j[h+12>>1]|0;j[f+14>>1]=j[g+12>>1]|0;break}case 2:{k[f>>2]=k[h>>2];k[f+4>>2]=k[g>>2];k[f+8>>2]=k[a+440+(e<<4)+8>>2];k[f+12>>2]=k[a+440+(d<<4)+8>>2];break}case 3:{h=a+440+(e<<4)|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1201,275581)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function U8b(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;l=u;u=u+16|0;f=l;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{i[f>>0]=i[h+1>>0]|0;i[f+1>>0]=i[g+1>>0]|0;i[f+2>>0]=i[h+3>>0]|0;i[f+3>>0]=i[g+3>>0]|0;i[f+4>>0]=i[h+5>>0]|0;i[f+5>>0]=i[g+5>>0]|0;i[f+6>>0]=i[h+7>>0]|0;i[f+7>>0]=i[g+7>>0]|0;i[f+8>>0]=i[h+9>>0]|0;i[f+9>>0]=i[g+9>>0]|0;i[f+10>>0]=i[h+11>>0]|0;i[f+11>>0]=i[g+11>>0]|0;i[f+12>>0]=i[h+13>>0]|0;i[f+13>>0]=i[g+13>>0]|0;i[f+14>>0]=i[h+15>>0]|0;i[f+15>>0]=i[g+15>>0]|0;break}case 1:{j[f>>1]=j[h+2>>1]|0;j[f+2>>1]=j[g+2>>1]|0;j[f+4>>1]=j[h+6>>1]|0;j[f+6>>1]=j[g+6>>1]|0;j[f+8>>1]=j[h+10>>1]|0;j[f+10>>1]=j[g+10>>1]|0;j[f+12>>1]=j[h+14>>1]|0;j[f+14>>1]=j[g+14>>1]|0;break}case 2:{k[f>>2]=k[h+4>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[h+12>>2];k[f+12>>2]=k[g+12>>2];break}case 3:{h=a+440+(e<<4)+8|0;g=k[h+4>>2]|0;e=f;k[e>>2]=k[h>>2];k[e+4>>2]=g;e=a+440+(d<<4)+8|0;g=k[e+4>>2]|0;h=f+8|0;k[h>>2]=k[e>>2];k[h+4>>2]=g;break}default:Wa(306940,277867,1209,275608)}e=f;h=k[e+4>>2]|0;g=a+440+(c<<4)|0;k[g>>2]=k[e>>2];k[g+4>>2]=h;f=f+8|0;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;u=l;return}function V8b(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;n=u;u=u+16|0;l=n;m=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=a+440+(e<<4)|0;switch(b|0){case 0:{f=0;do{e=i[m+f>>0]|0;b=e&31;if(!(e&192))b=i[(b>>>0<16?h+b|0:g+(b+-16)|0)>>0]|0;else b=0;i[l+f>>0]=b;f=f+1|0}while((f|0)!=16);break}case 1:{e=j[m>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l>>1]=b;e=j[m+2>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+2>>1]=b;e=j[m+4>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+4>>1]=b;e=j[m+6>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+6>>1]=b;e=j[a+440+(c<<4)+8>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+8>>1]=b;e=j[m+10>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+10>>1]=b;e=j[m+12>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+12>>1]=b;e=j[m+14>>1]|0;b=e&15;if(!(e&192))b=j[(b>>>0<8?h+(b<<1)|0:g+(b+-8<<1)|0)>>1]|0;else b=0;j[l+14>>1]=b;break}case 2:{e=k[m>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l>>2]=b;e=k[m+4>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+4>>2]=b;e=k[a+440+(c<<4)+8>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+8>>2]=b;e=k[m+12>>2]|0;b=e&7;if(!(e&192))b=k[(b>>>0<4?h+(b<<2)|0:g+(b+-4<<2)|0)>>2]|0;else b=0;k[l+12>>2]=b;break}case 3:{h=k[a+440+(c<<4)>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+440+(e<<4)+(b<<3)|0:a+440+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l;k[h>>2]=b;k[h+4>>2]=f;h=k[a+440+(c<<4)+8>>2]|0;b=h&3;if((h&192|0)==0&0==0){f=b>>>0<2?a+440+(e<<4)+(b<<3)|0:a+440+(d<<4)+(b+-2<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0}else{b=0;f=0}h=l+8|0;k[h>>2]=b;k[h+4>>2]=f;break}default:Wa(306940,277867,1223,275635)}e=l;g=k[e+4>>2]|0;h=m;k[h>>2]=k[e>>2];k[h+4>>2]=g;h=l+8|0;l=k[h+4>>2]|0;m=a+440+(c<<4)+8|0;k[m>>2]=k[h>>2];k[m+4>>2]=l;u=n;return}function W8b(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,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;j=u;u=u+64|0;h=j;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;k=128>>>(b+3|0);e=lsd(e|0,0,k|0,((k|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{i[h>>0]=i[g>>0]|0;i[h+16>>0]=i[f>>0]|0;i[h+1>>0]=i[g+1>>0]|0;i[h+17>>0]=i[f+1>>0]|0;i[h+2>>0]=i[g+2>>0]|0;i[h+18>>0]=i[f+2>>0]|0;i[h+3>>0]=i[g+3>>0]|0;i[h+19>>0]=i[f+3>>0]|0;i[h+4>>0]=i[g+4>>0]|0;i[h+20>>0]=i[f+4>>0]|0;i[h+5>>0]=i[g+5>>0]|0;i[h+21>>0]=i[f+5>>0]|0;i[h+6>>0]=i[g+6>>0]|0;i[h+22>>0]=i[f+6>>0]|0;i[h+7>>0]=i[g+7>>0]|0;i[h+23>>0]=i[f+7>>0]|0;i[h+8>>0]=i[a+440+(d<<4)+8>>0]|0;i[h+24>>0]=i[a+440+(c<<4)+8>>0]|0;i[h+9>>0]=i[g+9>>0]|0;i[h+25>>0]=i[f+9>>0]|0;i[h+10>>0]=i[g+10>>0]|0;i[h+26>>0]=i[f+10>>0]|0;i[h+11>>0]=i[g+11>>0]|0;i[h+27>>0]=i[f+11>>0]|0;i[h+12>>0]=i[g+12>>0]|0;i[h+28>>0]=i[f+12>>0]|0;i[h+13>>0]=i[g+13>>0]|0;i[h+29>>0]=i[f+13>>0]|0;i[h+14>>0]=i[g+14>>0]|0;i[h+30>>0]=i[f+14>>0]|0;i[h+15>>0]=i[g+15>>0]|0;i[h+31>>0]=i[f+15>>0]|0;e=h+e|0;a=f+16|0;do{i[f>>0]=i[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(a|0));u=j;return}case 1:{b=h+e|0;i[h>>0]=i[g>>0]|0;A=h+8|0;i[A>>0]=i[f>>0]|0;z=h+1|0;i[z>>0]=i[g+1>>0]|0;y=h+9|0;i[y>>0]=i[f+1>>0]|0;x=h+2|0;i[x>>0]=i[g+2>>0]|0;w=h+10|0;i[w>>0]=i[f+2>>0]|0;v=h+3|0;i[v>>0]=i[g+3>>0]|0;t=h+11|0;i[t>>0]=i[f+3>>0]|0;s=h+4|0;i[s>>0]=i[g+4>>0]|0;r=h+12|0;i[r>>0]=i[f+4>>0]|0;q=h+5|0;i[q>>0]=i[g+5>>0]|0;p=h+13|0;i[p>>0]=i[f+5>>0]|0;o=h+6|0;i[o>>0]=i[g+6>>0]|0;n=h+14|0;i[n>>0]=i[f+6>>0]|0;m=h+7|0;i[m>>0]=i[g+7>>0]|0;e=h+15|0;i[e>>0]=i[f+7>>0]|0;B=b;D=B;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;B=B+4|0;B=l[B>>0]|l[B+1>>0]<<8|l[B+2>>0]<<16|l[B+3>>0]<<24;k=f;C=k;i[C>>0]=D;i[C+1>>0]=D>>8;i[C+2>>0]=D>>16;i[C+3>>0]=D>>24;k=k+4|0;i[k>>0]=B;i[k+1>>0]=B>>8;i[k+2>>0]=B>>16;i[k+3>>0]=B>>24;k=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[A>>0]=i[k>>0]|0;i[z>>0]=i[g+9>>0]|0;i[y>>0]=i[f+9>>0]|0;i[x>>0]=i[g+10>>0]|0;i[w>>0]=i[f+10>>0]|0;i[v>>0]=i[g+11>>0]|0;i[t>>0]=i[f+11>>0]|0;i[s>>0]=i[g+12>>0]|0;i[r>>0]=i[f+12>>0]|0;i[q>>0]=i[g+13>>0]|0;i[p>>0]=i[f+13>>0]|0;i[o>>0]=i[g+14>>0]|0;i[n>>0]=i[f+14>>0]|0;i[m>>0]=i[g+15>>0]|0;i[e>>0]=i[f+15>>0]|0;h=b;d=h;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;g=k;i[g>>0]=d;i[g+1>>0]=d>>8;i[g+2>>0]=d>>16;i[g+3>>0]=d>>24;k=k+4|0;i[k>>0]=h;i[k+1>>0]=h>>8;i[k+2>>0]=h>>16;i[k+3>>0]=h>>24;u=j;return}case 2:{C=h+e|0;i[h>>0]=i[g>>0]|0;v=h+4|0;i[v>>0]=i[f>>0]|0;w=h+1|0;i[w>>0]=i[g+1>>0]|0;x=h+5|0;i[x>>0]=i[f+1>>0]|0;y=h+2|0;i[y>>0]=i[g+2>>0]|0;z=h+6|0;i[z>>0]=i[f+2>>0]|0;A=h+3|0;i[A>>0]=i[g+3>>0]|0;B=h+7|0;i[B>>0]=i[f+3>>0]|0;D=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[f>>0]=D;i[f+1>>0]=D>>8;i[f+2>>0]=D>>16;i[f+3>>0]=D>>24;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[v>>0]=i[f+4>>0]|0;i[w>>0]=i[g+5>>0]|0;i[x>>0]=i[f+5>>0]|0;i[y>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[v>>0]=i[D>>0]|0;i[w>>0]=i[g+9>>0]|0;i[x>>0]=i[f+9>>0]|0;i[y>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;t=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=t;i[D+1>>0]=t>>8;i[D+2>>0]=t>>16;i[D+3>>0]=t>>24;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[v>>0]=i[f+12>>0]|0;i[w>>0]=i[g+13>>0]|0;i[x>>0]=i[f+13>>0]|0;i[y>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;i[D>>0]=C;i[D+1>>0]=C>>8;i[D+2>>0]=C>>16;i[D+3>>0]=C>>24;u=j;return}case 3:{C=h+e|0;i[h>>0]=i[g>>0]|0;z=h+2|0;i[z>>0]=i[f>>0]|0;A=h+1|0;i[A>>0]=i[g+1>>0]|0;B=h+3|0;i[B>>0]=i[f+1>>0]|0;D=l[C>>0]|l[C+1>>0]<<8;i[f>>0]=D;i[f+1>>0]=D>>8;D=f+2|0;i[h>>0]=i[g+2>>0]|0;i[z>>0]=i[f+2>>0]|0;i[A>>0]=i[g+3>>0]|0;i[B>>0]=i[f+3>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+4|0;i[h>>0]=i[g+4>>0]|0;i[z>>0]=i[f+4>>0]|0;i[A>>0]=i[g+5>>0]|0;i[B>>0]=i[f+5>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+6|0;i[h>>0]=i[g+6>>0]|0;i[z>>0]=i[f+6>>0]|0;i[A>>0]=i[g+7>>0]|0;i[B>>0]=i[f+7>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=a+440+(c<<4)+8|0;i[h>>0]=i[a+440+(d<<4)+8>>0]|0;i[z>>0]=i[D>>0]|0;i[A>>0]=i[g+9>>0]|0;i[B>>0]=i[f+9>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+10|0;i[h>>0]=i[g+10>>0]|0;i[z>>0]=i[f+10>>0]|0;i[A>>0]=i[g+11>>0]|0;i[B>>0]=i[f+11>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+12|0;i[h>>0]=i[g+12>>0]|0;i[z>>0]=i[f+12>>0]|0;i[A>>0]=i[g+13>>0]|0;i[B>>0]=i[f+13>>0]|0;y=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=y;i[D+1>>0]=y>>8;D=f+14|0;i[h>>0]=i[g+14>>0]|0;i[z>>0]=i[f+14>>0]|0;i[A>>0]=i[g+15>>0]|0;i[B>>0]=i[f+15>>0]|0;C=l[C>>0]|l[C+1>>0]<<8;i[D>>0]=C;i[D+1>>0]=C>>8;u=j;return}default:Wa(306940,277867,750,293677)}}function X8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+440+(c<<4)|0;g=a+440+(d<<4)|0;h=128>>>(b+3|0);e=lsd(e|0,0,h|0,((h|0)<0)<<31>>31|0)|0;switch(b|0){case 0:{h=g+e|0;i[f>>0]=i[h>>0]|0;i[f+1>>0]=i[h>>0]|0;i[f+2>>0]=i[h>>0]|0;i[f+3>>0]=i[h>>0]|0;i[f+4>>0]=i[h>>0]|0;i[f+5>>0]=i[h>>0]|0;i[f+6>>0]=i[h>>0]|0;i[f+7>>0]=i[h>>0]|0;i[a+440+(c<<4)+8>>0]=i[h>>0]|0;i[f+9>>0]=i[h>>0]|0;i[f+10>>0]=i[h>>0]|0;i[f+11>>0]=i[h>>0]|0;i[f+12>>0]=i[h>>0]|0;i[f+13>>0]=i[h>>0]|0;i[f+14>>0]=i[h>>0]|0;i[f+15>>0]=i[h>>0]|0;return}case 1:{h=g+(e<<1)|0;j[f>>1]=j[h>>1]|0;j[f+2>>1]=j[h>>1]|0;j[f+4>>1]=j[h>>1]|0;j[f+6>>1]=j[h>>1]|0;j[a+440+(c<<4)+8>>1]=j[h>>1]|0;j[f+10>>1]=j[h>>1]|0;j[f+12>>1]=j[h>>1]|0;j[f+14>>1]=j[h>>1]|0;return}case 2:{h=g+(e<<2)|0;k[f>>2]=k[h>>2];k[f+4>>2]=k[h>>2];k[a+440+(c<<4)+8>>2]=k[h>>2];k[f+12>>2]=k[h>>2];return}case 3:{g=a+440+(d<<4)+(e<<3)|0;d=g;h=k[d+4>>2]|0;k[f>>2]=k[d>>2];k[f+4>>2]=h;f=g;g=k[f+4>>2]|0;h=a+440+(c<<4)+8|0;k[h>>2]=k[f>>2];k[h+4>>2]=g;return}default:Wa(306940,277867,1091,293688)}}function Y8b(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=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{g=i[a+440+(d<<4)+e>>0]|0;f=g;g=((g|0)<0)<<31>>31;break}case 1:{g=j[a+440+(d<<4)+(e<<1)>>1]|0;f=g;g=((g|0)<0)<<31>>31;break}case 2:{g=k[a+440+(d<<4)+(e<<2)>>2]|0;f=g;g=((g|0)<0)<<31>>31;break}case 3:{g=a+440+(d<<4)+(e<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;break}default:Wa(306940,277867,1267,275661)}d=a+(c<<3)|0;k[d>>2]=f;k[d+4>>2]=g;return}function Z8b(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=(128>>>(b+3|0))+-1&e;switch(b|0){case 0:{f=l[a+440+(d<<4)+e>>0]|0;g=0;break}case 1:{f=m[a+440+(d<<4)+(e<<1)>>1]|0;g=0;break}case 2:{f=k[a+440+(d<<4)+(e<<2)>>2]|0;g=0;break}case 3:{g=a+440+(d<<4)+(e<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;break}default:Wa(306940,277867,1292,275689)}d=a+(c<<3)|0;k[d>>2]=f;k[d+4>>2]=g;return}function _8b(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=a+440+(c<<4)|0;d=a+(d<<3)|0;f=k[d>>2]|0;d=k[d+4>>2]|0;switch(b|0){case 0:{i[g+e>>0]=f;return}case 1:{j[g+(e<<1)>>1]=f;return}case 2:{k[g+(e<<2)>>2]=f;return}case 3:{g=a+440+(c<<4)+(e<<3)|0;k[g>>2]=f;k[g+4>>2]=d;return}default:Wa(306940,277867,1316,275717)}}function $8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+440+(c<<4)|0;d=a+440+(d<<4)|0;switch(b|0){case 0:{i[f+e>>0]=i[d>>0]|0;return}case 1:{j[f+(e<<1)>>1]=j[d>>1]|0;return}case 2:{k[f+(e<<2)>>2]=k[d>>2];return}case 3:{b=k[d+4>>2]|0;f=a+440+(c<<4)+(e<<3)|0;k[f>>2]=k[d>>2];k[f+4>>2]=b;return}default:Wa(306940,277867,1340,275745)}}function a9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)!=1)return;d=b&17301503;k[a+424>>2]=d;i[a+429>>0]=k[158756+((b&3)<<2)>>2];c=b>>>24&1;i[a+432>>0]=c;i[a+433>>0]=c;if(!((b>>>7&31|32)&d>>>12))return;else fac(a,35)}function b9b(a,b){a=a|0;b=b|0;switch(b|0){case 0:{b=k[a+1e3>>2]|0;a=b;b=((b|0)<0)<<31>>31;break}case 1:{a=k[a+424>>2]&17301503;b=0;break}default:{a=0;b=0}}M=b;return a|0}function c9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+440+(c<<4)|0;d=k[f+4>>2]|0;e=a+440+(b<<4)|0;k[e>>2]=k[f>>2];k[e+4>>2]=d;e=a+440+(c<<4)+8|0;d=k[e+4>>2]|0;c=a+440+(b<<4)+8|0;k[c>>2]=k[e>>2];k[c+4>>2]=d;return}function d9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(c<<4)|0;switch(b|0){case 0:{d=a+(d<<3)|0;i[e>>0]=k[d>>2];i[e+1>>0]=k[d>>2];i[e+2>>0]=k[d>>2];i[e+3>>0]=k[d>>2];i[e+4>>0]=k[d>>2];i[e+5>>0]=k[d>>2];i[e+6>>0]=k[d>>2];i[e+7>>0]=k[d>>2];i[a+440+(c<<4)+8>>0]=k[d>>2];i[e+9>>0]=k[d>>2];i[e+10>>0]=k[d>>2];i[e+11>>0]=k[d>>2];i[e+12>>0]=k[d>>2];i[e+13>>0]=k[d>>2];i[e+14>>0]=k[d>>2];i[e+15>>0]=k[d>>2];return}case 1:{d=a+(d<<3)|0;j[e>>1]=k[d>>2];j[e+2>>1]=k[d>>2];j[e+4>>1]=k[d>>2];j[e+6>>1]=k[d>>2];j[a+440+(c<<4)+8>>1]=k[d>>2];j[e+10>>1]=k[d>>2];j[e+12>>1]=k[d>>2];j[e+14>>1]=k[d>>2];return}case 2:{d=a+(d<<3)|0;k[e>>2]=k[d>>2];k[e+4>>2]=k[d>>2];k[a+440+(c<<4)+8>>2]=k[d>>2];k[e+12>>2]=k[d>>2];return}case 3:{b=a+(d<<3)|0;f=b;e=k[f+4>>2]|0;d=a+440+(c<<4)|0;k[d>>2]=k[f>>2];k[d+4>>2]=e;d=k[b+4>>2]|0;e=a+440+(c<<4)+8|0;k[e>>2]=k[b>>2];k[e+4>>2]=d;return}default:Wa(306940,277867,1460,275772)}}function e9b(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,n=0,o=0,p=0,q=0,r=0,s=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=l[f+a>>0]|0;d=asd(h|0,0,4)|0;g=M;o=(d|0)==0&(g|0)==0;d=o?h:d;g=o?0:g;h=asd(d|0,g|0,2)|0;c=M;n=(h|0)==0&(c|0)==0;h=n?d:h;c=n?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((o?8:4)-(n?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{o=m[f+(a<<1)>>1]|0;n=asd(o|0,0,8)|0;d=M;p=(n|0)==0&(d|0)==0;n=p?o:n;d=p?0:d;o=asd(n|0,d|0,4)|0;g=M;b=(o|0)==0&(g|0)==0;o=b?n:o;g=b?d:g;d=asd(o|0,g|0,2)|0;n=M;c=(d|0)==0&(n|0)==0;d=c?o:d;n=c?g:n;g=asd(d|0,n|0,1)|0;o=M;h=(g|0)==0&(o|0)==0;o=Trd((p?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?n:o)|0)|0;j[e+(a<<1)>>1]=o;a=a+1|0}while((a|0)!=8);return}case 2:{r=k[f>>2]|0;s=asd(r|0,0,16)|0;b=M;o=(s|0)==0&(b|0)==0;s=o?r:s;b=o?0:b;r=asd(s|0,b|0,8)|0;g=M;q=(r|0)==0&(g|0)==0;r=q?s:r;g=q?b:g;b=asd(r|0,g|0,4)|0;s=M;n=(b|0)==0&(s|0)==0;b=n?r:b;s=n?g:s;g=asd(b|0,s|0,2)|0;r=M;p=(g|0)==0&(r|0)==0;g=p?b:g;r=p?s:r;s=asd(g|0,r|0,1)|0;b=M;h=(s|0)==0&(b|0)==0;b=Trd((o?32:16)-(q?0:8)-(n?0:4)-(p?0:2)-((h^1)&1)|0,0,(h?g:s)|0,(h?r:b)|0)|0;k[e>>2]=b;b=k[f+4>>2]|0;r=asd(b|0,0,16)|0;h=M;s=(r|0)==0&(h|0)==0;r=s?b:r;h=s?0:h;b=asd(r|0,h|0,8)|0;g=M;p=(b|0)==0&(g|0)==0;b=p?r:b;g=p?h:g;h=asd(b|0,g|0,4)|0;r=M;n=(h|0)==0&(r|0)==0;h=n?b:h;r=n?g:r;g=asd(h|0,r|0,2)|0;b=M;q=(g|0)==0&(b|0)==0;g=q?h:g;b=q?r:b;r=asd(g|0,b|0,1)|0;h=M;o=(r|0)==0&(h|0)==0;h=Trd((s?32:16)-(p?0:8)-(n?0:4)-(q?0:2)-((o^1)&1)|0,0,(o?g:r)|0,(o?b:h)|0)|0;k[e+4>>2]=h;h=k[a+440+(d<<4)+8>>2]|0;b=asd(h|0,0,16)|0;o=M;r=(b|0)==0&(o|0)==0;b=r?h:b;o=r?0:o;h=asd(b|0,o|0,8)|0;g=M;q=(h|0)==0&(g|0)==0;h=q?b:h;g=q?o:g;o=asd(h|0,g|0,4)|0;b=M;n=(o|0)==0&(b|0)==0;o=n?h:o;b=n?g:b;g=asd(o|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?o:g;h=d?b:h;b=asd(g|0,h|0,1)|0;o=M;p=(b|0)==0&(o|0)==0;o=Trd((r?32:16)-(q?0:8)-(n?0:4)-(d?0:2)-((p^1)&1)|0,0,(p?g:b)|0,(p?h:o)|0)|0;k[a+440+(c<<4)+8>>2]=o;o=k[f+12>>2]|0;h=asd(o|0,0,16)|0;p=M;b=(h|0)==0&(p|0)==0;h=b?o:h;p=b?0:p;o=asd(h|0,p|0,8)|0;g=M;c=(o|0)==0&(g|0)==0;o=c?h:o;g=c?p:g;p=asd(o|0,g|0,4)|0;h=M;d=(p|0)==0&(h|0)==0;p=d?o:p;h=d?g:h;g=asd(p|0,h|0,2)|0;o=M;f=(g|0)==0&(o|0)==0;g=f?p:g;o=f?h:o;h=asd(g|0,o|0,1)|0;p=M;n=(h|0)==0&(p|0)==0;p=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((n^1)&1)|0,0,(n?g:h)|0,(n?o:p)|0)|0;k[e+12>>2]=p;return}case 3:{r=a+440+(d<<4)|0;o=k[r+4>>2]|0;q=(o|0)==0&0==0;r=q?k[r>>2]|0:o;o=q?o:0;p=asd(r|0,o|0,16)|0;s=M;n=(p|0)==0&(s|0)==0;p=n?r:p;s=n?o:s;o=asd(p|0,s|0,8)|0;r=M;h=(o|0)==0&(r|0)==0;o=h?p:o;r=h?s:r;s=asd(o|0,r|0,4)|0;p=M;g=(s|0)==0&(p|0)==0;s=g?o:s;p=g?r:p;r=asd(s|0,p|0,2)|0;o=M;f=(r|0)==0&(o|0)==0;r=f?s:r;o=f?p:o;p=asd(r|0,o|0,1)|0;s=M;e=(p|0)==0&(s|0)==0;f=(q?64:32)-(n?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;s=Trd(f|0,((f|0)<0)<<31>>31|0,(e?r:p)|0,(e?o:s)|0)|0;o=a+440+(c<<4)|0;k[o>>2]=s;k[o+4>>2]=M;o=a+440+(d<<4)+8|0;s=k[o+4>>2]|0;e=(s|0)==0&0==0;o=e?k[o>>2]|0:s;s=e?s:0;p=asd(o|0,s|0,16)|0;r=M;f=(p|0)==0&(r|0)==0;p=f?o:p;r=f?s:r;s=asd(p|0,r|0,8)|0;o=M;g=(s|0)==0&(o|0)==0;s=g?p:s;o=g?r:o;r=asd(s|0,o|0,4)|0;p=M;h=(r|0)==0&(p|0)==0;r=h?s:r;p=h?o:p;o=asd(r|0,p|0,2)|0;s=M;n=(o|0)==0&(s|0)==0;o=n?r:o;s=n?p:s;p=asd(o|0,s|0,1)|0;r=M;q=(p|0)==0&(r|0)==0;n=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(n?0:2)-((q^1)&1)|0;r=Trd(n|0,((n|0)<0)<<31>>31|0,(q?o:p)|0,(q?s:r)|0)|0;s=a+440+(c<<4)+8|0;k[s>>2]=r;k[s+4>>2]=M;return}default:Wa(306940,277867,1498,275798)}}function f9b(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;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{h=~i[f+a>>0]&255;d=asd(h|0,0,4)|0;g=M;m=(d|0)==0&(g|0)==0;d=m?h:d;g=m?0:g;h=asd(d|0,g|0,2)|0;c=M;l=(h|0)==0&(c|0)==0;h=l?d:h;c=l?g:c;g=asd(h|0,c|0,1)|0;d=M;b=(g|0)==0&(d|0)==0;d=Trd((m?8:4)-(l?0:2)-((b^1)&1)|0,0,(b?h:g)|0,(b?c:d)|0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{a=0;do{m=~j[f+(a<<1)>>1]&65535;l=asd(m|0,0,8)|0;d=M;n=(l|0)==0&(d|0)==0;l=n?m:l;d=n?0:d;m=asd(l|0,d|0,4)|0;g=M;b=(m|0)==0&(g|0)==0;m=b?l:m;g=b?d:g;d=asd(m|0,g|0,2)|0;l=M;c=(d|0)==0&(l|0)==0;d=c?m:d;l=c?g:l;g=asd(d|0,l|0,1)|0;m=M;h=(g|0)==0&(m|0)==0;m=Trd((n?16:8)-(b?0:4)-(c?0:2)-((h^1)&1)|0,0,(h?d:g)|0,(h?l:m)|0)|0;j[e+(a<<1)>>1]=m;a=a+1|0}while((a|0)!=8);return}case 2:{p=~k[f>>2];q=asd(p|0,0,16)|0;b=M;m=(q|0)==0&(b|0)==0;q=m?p:q;b=m?0:b;p=asd(q|0,b|0,8)|0;g=M;o=(p|0)==0&(g|0)==0;p=o?q:p;g=o?b:g;b=asd(p|0,g|0,4)|0;q=M;l=(b|0)==0&(q|0)==0;b=l?p:b;q=l?g:q;g=asd(b|0,q|0,2)|0;p=M;n=(g|0)==0&(p|0)==0;g=n?b:g;p=n?q:p;q=asd(g|0,p|0,1)|0;b=M;h=(q|0)==0&(b|0)==0;b=Trd((m?32:16)-(o?0:8)-(l?0:4)-(n?0:2)-((h^1)&1)|0,0,(h?g:q)|0,(h?p:b)|0)|0;k[e>>2]=b;b=~k[f+4>>2];p=asd(b|0,0,16)|0;h=M;q=(p|0)==0&(h|0)==0;p=q?b:p;h=q?0:h;b=asd(p|0,h|0,8)|0;g=M;n=(b|0)==0&(g|0)==0;b=n?p:b;g=n?h:g;h=asd(b|0,g|0,4)|0;p=M;l=(h|0)==0&(p|0)==0;h=l?b:h;p=l?g:p;g=asd(h|0,p|0,2)|0;b=M;o=(g|0)==0&(b|0)==0;g=o?h:g;b=o?p:b;p=asd(g|0,b|0,1)|0;h=M;m=(p|0)==0&(h|0)==0;h=Trd((q?32:16)-(n?0:8)-(l?0:4)-(o?0:2)-((m^1)&1)|0,0,(m?g:p)|0,(m?b:h)|0)|0;k[e+4>>2]=h;h=~k[a+440+(d<<4)+8>>2];b=asd(h|0,0,16)|0;m=M;p=(b|0)==0&(m|0)==0;b=p?h:b;m=p?0:m;h=asd(b|0,m|0,8)|0;g=M;o=(h|0)==0&(g|0)==0;h=o?b:h;g=o?m:g;m=asd(h|0,g|0,4)|0;b=M;l=(m|0)==0&(b|0)==0;m=l?h:m;b=l?g:b;g=asd(m|0,b|0,2)|0;h=M;d=(g|0)==0&(h|0)==0;g=d?m:g;h=d?b:h;b=asd(g|0,h|0,1)|0;m=M;n=(b|0)==0&(m|0)==0;m=Trd((p?32:16)-(o?0:8)-(l?0:4)-(d?0:2)-((n^1)&1)|0,0,(n?g:b)|0,(n?h:m)|0)|0;k[a+440+(c<<4)+8>>2]=m;m=~k[f+12>>2];h=asd(m|0,0,16)|0;n=M;b=(h|0)==0&(n|0)==0;h=b?m:h;n=b?0:n;m=asd(h|0,n|0,8)|0;g=M;c=(m|0)==0&(g|0)==0;m=c?h:m;g=c?n:g;n=asd(m|0,g|0,4)|0;h=M;d=(n|0)==0&(h|0)==0;n=d?m:n;h=d?g:h;g=asd(n|0,h|0,2)|0;m=M;f=(g|0)==0&(m|0)==0;g=f?n:g;m=f?h:m;h=asd(g|0,m|0,1)|0;n=M;l=(h|0)==0&(n|0)==0;n=Trd((b?32:16)-(c?0:8)-(d?0:4)-(f?0:2)-((l^1)&1)|0,0,(l?g:h)|0,(l?m:n)|0)|0;k[e+12>>2]=n;return}case 3:{p=a+440+(d<<4)|0;m=~k[p+4>>2];o=(m|0)==0&0==0;p=o?~k[p>>2]:m;m=o?m:0;n=asd(p|0,m|0,16)|0;q=M;l=(n|0)==0&(q|0)==0;n=l?p:n;q=l?m:q;m=asd(n|0,q|0,8)|0;p=M;h=(m|0)==0&(p|0)==0;m=h?n:m;p=h?q:p;q=asd(m|0,p|0,4)|0;n=M;g=(q|0)==0&(n|0)==0;q=g?m:q;n=g?p:n;p=asd(q|0,n|0,2)|0;m=M;f=(p|0)==0&(m|0)==0;p=f?q:p;m=f?n:m;n=asd(p|0,m|0,1)|0;q=M;e=(n|0)==0&(q|0)==0;f=(o?64:32)-(l?0:16)-(h?0:8)-(g?0:4)-(f?0:2)-((e^1)&1)|0;q=Trd(f|0,((f|0)<0)<<31>>31|0,(e?p:n)|0,(e?m:q)|0)|0;m=a+440+(c<<4)|0;k[m>>2]=q;k[m+4>>2]=M;m=a+440+(d<<4)+8|0;q=~k[m+4>>2];e=(q|0)==0&0==0;m=e?~k[m>>2]:q;q=e?q:0;n=asd(m|0,q|0,16)|0;p=M;f=(n|0)==0&(p|0)==0;n=f?m:n;p=f?q:p;q=asd(n|0,p|0,8)|0;m=M;g=(q|0)==0&(m|0)==0;q=g?n:q;m=g?p:m;p=asd(q|0,m|0,4)|0;n=M;h=(p|0)==0&(n|0)==0;p=h?q:p;n=h?m:n;m=asd(p|0,n|0,2)|0;q=M;l=(m|0)==0&(q|0)==0;m=l?p:m;q=l?n:q;n=asd(m|0,q|0,1)|0;p=M;o=(n|0)==0&(p|0)==0;l=(e?64:32)-(f?0:16)-(g?0:8)-(h?0:4)-(l?0:2)-((o^1)&1)|0;p=Trd(l|0,((l|0)<0)<<31>>31|0,(o?m:n)|0,(o?q:p)|0)|0;q=a+440+(c<<4)+8|0;k[q>>2]=p;k[q+4>>2]=M;return}default:Wa(306940,277867,1499,275824)}}function g9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;switch(b|0){case 0:{a=0;do{d=l[f+a>>0]|0;c=asd(d|0,0,1)|0;d=Wrd(c&85|0,0,d&85|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&51|0,0,d&51|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c|0,M|0,d&7|0,0)|0;i[e+a>>0]=d;a=a+1|0}while((a|0)!=16);return}case 1:{b=m[f>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e>>1]=b;b=m[f+2>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+2>>1]=b;b=m[f+4>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+4>>1]=b;b=m[f+6>>1]|0;g=asd(b|0,0,1)|0;b=Wrd(g&21845|0,0,b&21845|0,0)|0;g=asd(b|0,M|0,2)|0;b=Wrd(g&13107|0,0,b&13107|0,0)|0;g=asd(b|0,M|0,4)|0;b=Wrd(g&1799|0,0,b&1799|0,0)|0;g=asd(b|0,M|0,8)|0;b=Wrd(g|0,M|0,b&15|0,0)|0;j[e+6>>1]=b;d=m[a+440+(d<<4)+8>>1]|0;b=asd(d|0,0,1)|0;d=Wrd(b&21845|0,0,d&21845|0,0)|0;b=asd(d|0,M|0,2)|0;d=Wrd(b&13107|0,0,d&13107|0,0)|0;b=asd(d|0,M|0,4)|0;d=Wrd(b&1799|0,0,d&1799|0,0)|0;b=asd(d|0,M|0,8)|0;d=Wrd(b|0,M|0,d&15|0,0)|0;j[a+440+(c<<4)+8>>1]=d;d=m[f+10>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+10>>1]=d;d=m[f+12>>1]|0;c=asd(d|0,0,1)|0;d=Wrd(c&21845|0,0,d&21845|0,0)|0;c=asd(d|0,M|0,2)|0;d=Wrd(c&13107|0,0,d&13107|0,0)|0;c=asd(d|0,M|0,4)|0;d=Wrd(c&1799|0,0,d&1799|0,0)|0;c=asd(d|0,M|0,8)|0;d=Wrd(c|0,M|0,d&15|0,0)|0;j[e+12>>1]=d;f=m[f+14>>1]|0;d=asd(f|0,0,1)|0;f=Wrd(d&21845|0,0,f&21845|0,0)|0;d=asd(f|0,M|0,2)|0;f=Wrd(d&13107|0,0,f&13107|0,0)|0;d=asd(f|0,M|0,4)|0;f=Wrd(d&1799|0,0,f&1799|0,0)|0;d=asd(f|0,M|0,8)|0;f=Wrd(d|0,M|0,f&15|0,0)|0;j[e+14>>1]=f;return}case 2:{g=k[f>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e>>2]=g;g=k[f+4>>2]|0;b=asd(g|0,0,1)|0;g=Wrd(b&1431655765|0,0,g&1431655765|0,0)|0;b=asd(g|0,M|0,2)|0;g=Wrd(b&858993459|0,0,g&858993459|0,0)|0;b=asd(g|0,M|0,4)|0;g=Wrd(b&117901063|0,0,g&117901063|0,0)|0;b=asd(g|0,M|0,8)|0;g=Wrd(b&983055|0,0,g&983055|0,0)|0;b=asd(g|0,M|0,16)|0;g=Wrd(b|0,M|0,g&31|0,0)|0;k[e+4>>2]=g;g=k[a+440+(d<<4)+8>>2]|0;d=asd(g|0,0,1)|0;g=Wrd(d&1431655765|0,0,g&1431655765|0,0)|0;d=asd(g|0,M|0,2)|0;g=Wrd(d&858993459|0,0,g&858993459|0,0)|0;d=asd(g|0,M|0,4)|0;g=Wrd(d&117901063|0,0,g&117901063|0,0)|0;d=asd(g|0,M|0,8)|0;g=Wrd(d&983055|0,0,g&983055|0,0)|0;d=asd(g|0,M|0,16)|0;g=Wrd(d|0,M|0,g&31|0,0)|0;k[a+440+(c<<4)+8>>2]=g;g=k[f+12>>2]|0;f=asd(g|0,0,1)|0;g=Wrd(f&1431655765|0,0,g&1431655765|0,0)|0;f=asd(g|0,M|0,2)|0;g=Wrd(f&858993459|0,0,g&858993459|0,0)|0;f=asd(g|0,M|0,4)|0;g=Wrd(f&117901063|0,0,g&117901063|0,0)|0;f=asd(g|0,M|0,8)|0;g=Wrd(f&983055|0,0,g&983055|0,0)|0;f=asd(g|0,M|0,16)|0;g=Wrd(f|0,M|0,g&31|0,0)|0;k[e+12>>2]=g;return}case 3:{g=a+440+(d<<4)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;e=asd(f|0,g|0,1)|0;g=Wrd(e&1431655765|0,M&1431655765|0,f&1431655765|0,g&1431655765|0)|0;f=M;e=asd(g|0,f|0,2)|0;f=Wrd(e&858993459|0,M&858993459|0,g&858993459|0,f&858993459|0)|0;g=M;e=asd(f|0,g|0,4)|0;g=Wrd(e&117901063|0,M&117901063|0,f&117901063|0,g&117901063|0)|0;f=M;e=asd(g|0,f|0,8)|0;f=Wrd(e&983055|0,M&983055|0,g&983055|0,f&983055|0)|0;g=M;e=asd(f|0,g|0,16)|0;g=Wrd(e&31|0,M&31|0,f&31|0,g&31|0)|0;g=Wrd(g&63|0,0,M|0,0)|0;f=a+440+(c<<4)|0;k[f>>2]=g;k[f+4>>2]=M;f=a+440+(d<<4)+8|0;g=k[f>>2]|0;f=k[f+4>>2]|0;e=asd(g|0,f|0,1)|0;f=Wrd(e&1431655765|0,M&1431655765|0,g&1431655765|0,f&1431655765|0)|0;g=M;e=asd(f|0,g|0,2)|0;g=Wrd(e&858993459|0,M&858993459|0,f&858993459|0,g&858993459|0)|0;f=M;e=asd(g|0,f|0,4)|0;f=Wrd(e&117901063|0,M&117901063|0,g&117901063|0,f&117901063|0)|0;g=M;e=asd(f|0,g|0,8)|0;g=Wrd(e&983055|0,M&983055|0,f&983055|0,g&983055|0)|0;f=M;e=asd(g|0,f|0,16)|0;f=Wrd(e&31|0,M&31|0,g&31|0,f&31|0)|0;f=Wrd(f&63|0,0,M|0,0)|0;g=a+440+(c<<4)+8|0;k[g>>2]=f;k[g+4>>2]=M;return}default:Wa(306940,277867,1500,275850)}}function h9b(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+424|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+440+(e<<4)|0;l=a+440+(d<<4)|0;m=a+428|0;n=a+430|0;o=k[39702]&-64^4194304;j=0;do{i[n>>0]=0;b=((aoc(k[l+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,m)|0)!=0)<<31>>31;p=s+(j<<2)|0;k[p>>2]=b;e=i[n>>0]|0;f=Bdc(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|o;if((f>>>7&31|32)&h){k[p>>2]=g;b=g}if((b|0)==-1)k[p>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{q=a+428|0;n=a+430|0;p=43280;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;l=a+440+(d<<4)+(m<<3)|0;j=a+440+(e<<4)+(m<<3)|0;j=((voc(k[l>>2]|0,k[l+4>>2]|0,k[j>>2]|0,k[j+4>>2]|0,q)|0)!=0)<<31>>31;l=((j|0)<0)<<31>>31;r=s+(m<<3)|0;w=r;k[w>>2]=j;k[w+4>>2]=l;w=i[n>>0]|0;f=Bdc(w)|0;b=k[t>>2]|0;g=b>>>7;h=(b&16777216|0)==0;f=(w&64|0)==0|h?f:f&-2;f=(w&128|0)==0|h?f:f|3;h=(g&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|g&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(g&31|32)|0)==0)k[t>>2]=f;else f=b;g=h|o;b=((h|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&h)){g=j;b=l}else{w=r;k[w>>2]=g;k[w+4>>2]=b}if((g|0)==-1&(b|0)==-1){w=r;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+440+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+440+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else fac(a,35)}function i9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((doc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((yoc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((yoc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function j9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((aoc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((voc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((voc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function k9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((doc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((aoc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((yoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((voc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function l9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((coc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((xoc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((xoc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function m9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((doc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((coc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((yoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((xoc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function n9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((boc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((woc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((woc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function o9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((doc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((boc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((yoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((woc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function p9b(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,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;s=v;t=a+424|0;k[t>>2]=k[t>>2]&-258049;switch(b|0){case 2:{q=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;j=0;do{i[l>>0]=0;b=((Ync(k[o+(j<<2)>>2]|0,k[q+(j<<2)>>2]|0,p)|0)!=0)<<31>>31;n=s+(j<<2)|0;k[n>>2]=b;e=i[l>>0]|0;f=Bdc(e)|0;g=k[t>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[t>>2]=f;else f=g;g=h|m;if((f>>>7&31|32)&h){k[n>>2]=g;b=g}if((b|0)==-1)k[n>>2]=0;j=j+1|0}while((j|0)!=4);break}case 3:{r=a+428|0;n=a+430|0;p=43280;o=k[p>>2]&-64;p=k[p+4>>2]^524288;m=0;do{i[n>>0]=0;b=a+440+(d<<4)+(m<<3)|0;l=a+440+(e<<4)+(m<<3)|0;l=((roc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,r)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;q=s+(m<<3)|0;w=q;k[w>>2]=l;k[w+4>>2]=b;w=i[n>>0]|0;f=Bdc(w)|0;g=k[t>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(w&64|0)==0|j?f:f&-2;f=(w&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[t>>2]=f;else f=g;g=j|o;h=((j|0)<0)<<31>>31|p;if(!((f>>>7&31|32)&j))g=l;else{b=q;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==-1&(b|0)==-1){w=q;k[w>>2]=0;k[w+4>>2]=0}m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,1882,280845)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[t>>2]=b<<2&124|f;d=s;w=k[d+4>>2]|0;t=a+440+(c<<4)|0;k[t>>2]=k[d>>2];k[t+4>>2]=w;s=s+8|0;t=k[s+4>>2]|0;w=a+440+(c<<4)+8|0;k[w>>2]=k[s>>2];k[w+4>>2]=t;u=v;return}else fac(a,35)}function q9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=(($nc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((uoc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((uoc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1912,280856)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function r9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((Ync(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((roc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((roc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1940,280867)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function s9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=(($nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((Ync(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((uoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((roc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,1968,280878)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function t9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((_nc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((toc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((toc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,1996,280890)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function u9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=(($nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((_nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((uoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((toc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2024,280901)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function v9b(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,r=0,s=0;r=u;u=u+16|0;p=r;n=a+440+(d<<4)|0;o=a+440+(e<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{j=a+428|0;d=a+430|0;e=k[39702]&-64^4194304;g=0;do{i[d>>0]=0;s=((Znc(k[n+(g<<2)>>2]|0,k[o+(g<<2)>>2]|0,j)|0)!=0)<<31>>31;l=p+(g<<2)|0;k[l>>2]=s;s=i[d>>0]|0;f=Bdc(s)|0;b=k[q>>2]|0;m=b>>>7;h=(b&16777216|0)==0;f=(s&64|0)==0|h?f:f&-2;f=(s&128|0)==0|h?f:f|3;h=(m&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|m&2|0)==0?h&-3:h;f=h<<12&258048|b;if((b&262144|0)==0|(h&(m&31|32)|0)==0)k[q>>2]=f;else f=b;if((f>>>7&31|32)&h|0)k[l>>2]=h|e;g=g+1|0}while((g|0)!=4);break}case 3:{h=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;i[j>>0]=0;f=n;b=o;b=((soc(k[f>>2]|0,k[f+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;o=p;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if((b>>>7&31|32)&g|0){s=p;k[s>>2]=g|l;k[s+4>>2]=((g|0)<0)<<31>>31|m}i[j>>0]=0;o=a+440+(d<<4)+8|0;b=a+440+(e<<4)+8|0;b=((soc(k[o>>2]|0,k[o+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,h)|0)!=0)<<31>>31;h=p+8|0;o=h;k[o>>2]=b;k[o+4>>2]=((b|0)<0)<<31>>31;o=i[j>>0]|0;b=Bdc(o)|0;f=k[q>>2]|0;s=f>>>7;g=(f&16777216|0)==0;b=(o&64|0)==0|g?b:b&-2;b=(o&128|0)==0|g?b:b|3;g=(s&4|0)==0&(b&4|0)!=0&1|b;g=(b&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;b=g<<12&258048|f;if((f&262144|0)==0|(g&(s&31|32)|0)==0)k[q>>2]=b;else b=f;if(!((b>>>7&31|32)&g))f=b;else{f=h;k[f>>2]=g|l;k[f+4>>2]=((g|0)<0)<<31>>31|m;f=b}break}default:Wa(306940,277867,2052,280913)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;o=p;s=k[o+4>>2]|0;q=a+440+(c<<4)|0;k[q>>2]=k[o>>2];k[q+4>>2]=s;p=p+8|0;q=k[p+4>>2]|0;s=a+440+(c<<4)+8|0;k[s>>2]=k[p>>2];k[s+4>>2]=q;u=r;return}else fac(a,35)}function w9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=(($nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((Znc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((uoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;f=n;f=((soc(k[b>>2]|0,k[b+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2080,280924)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function x9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((boc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((boc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((woc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((woc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function y9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((doc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((coc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((coc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((yoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((xoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=Bdc(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((xoc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function z9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((coc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((coc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((xoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((xoc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function A9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((Znc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((Znc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((soc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((soc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2108,280936)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function B9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=(($nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;h=((_nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=h;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;b=g|r;if(!((f>>>7&31|32)&g))b=h;else k[m>>2]=b;if(!b){i[q>>0]=0;e=((_nc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((uoc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;b=m;l=n;l=((toc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;h=o;k[h>>2]=l;k[h+4>>2]=b;h=i[q>>0]|0;f=Bdc(h)|0;g=k[w>>2]|0;y=g>>>7;j=(g&16777216|0)==0;f=(h&64|0)==0|j?f:f&-2;f=(h&128|0)==0|j?f:f|3;j=(y&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|y&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(y&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((toc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2136,280947)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function C9b(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=u;u=u+16|0;v=x;w=a+424|0;k[w>>2]=k[w>>2]&-258049;switch(b|0){case 2:{s=a+440+(e<<4)|0;o=a+440+(d<<4)|0;p=a+428|0;q=a+430|0;r=k[39702]&-64^4194304;n=0;do{i[q>>0]=0;j=o+(n<<2)|0;l=s+(n<<2)|0;b=((_nc(k[j>>2]|0,k[l>>2]|0,p)|0)!=0)<<31>>31;m=v+(n<<2)|0;k[m>>2]=b;e=i[q>>0]|0;f=Bdc(e)|0;g=k[w>>2]|0;d=g>>>7;h=(g&16777216|0)==0;f=(e&64|0)==0|h?f:f&-2;f=(e&128|0)==0|h?f:f|3;h=(d&4|0)==0&(f&4|0)!=0&1|f;h=(f&2|0)!=0&(h&1|d&2|0)==0?h&-3:h;f=h<<12&258048|g;if((g&262144|0)==0|(h&(d&31|32)|0)==0)k[w>>2]=f;else f=g;g=h|r;if((f>>>7&31|32)&h){k[m>>2]=g;b=g}if(!b){i[q>>0]=0;e=((_nc(k[l>>2]|0,k[j>>2]|0,p)|0)!=0)<<31>>31;k[m>>2]=e;e=i[q>>0]|0;f=Bdc(e)|0;b=k[w>>2]|0;d=b>>>7;g=(b&16777216|0)==0;f=(e&64|0)==0|g?f:f&-2;f=(e&128|0)==0|g?f:f|3;g=(d&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(d&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g)k[m>>2]=g|r}n=n+1|0}while((n|0)!=4);break}case 3:{t=a+428|0;q=a+430|0;s=43280;r=k[s>>2]&-64;s=k[s+4>>2]^524288;p=0;do{i[q>>0]=0;m=a+440+(d<<4)+(p<<3)|0;b=m;n=a+440+(e<<4)+(p<<3)|0;l=n;l=((toc(k[b>>2]|0,k[b+4>>2]|0,k[l>>2]|0,k[l+4>>2]|0,t)|0)!=0)<<31>>31;b=((l|0)<0)<<31>>31;o=v+(p<<3)|0;y=o;k[y>>2]=l;k[y+4>>2]=b;y=i[q>>0]|0;f=Bdc(y)|0;g=k[w>>2]|0;h=g>>>7;j=(g&16777216|0)==0;f=(y&64|0)==0|j?f:f&-2;f=(y&128|0)==0|j?f:f|3;j=(h&4|0)==0&(f&4|0)!=0&1|f;j=(f&2|0)!=0&(j&1|h&2|0)==0?j&-3:j;f=j<<12&258048|g;if((g&262144|0)==0|(j&(h&31|32)|0)==0)k[w>>2]=f;else f=g;g=j|r;h=((j|0)<0)<<31>>31|s;if(!((f>>>7&31|32)&j))g=l;else{b=o;k[b>>2]=g;k[b+4>>2]=h;b=h}if((g|0)==0&(b|0)==0){i[q>>0]=0;f=m;f=((toc(k[n>>2]|0,k[n+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,t)|0)!=0)<<31>>31;n=o;k[n>>2]=f;k[n+4>>2]=((f|0)<0)<<31>>31;n=i[q>>0]|0;f=Bdc(n)|0;b=k[w>>2]|0;y=b>>>7;g=(b&16777216|0)==0;f=(n&64|0)==0|g?f:f&-2;f=(n&128|0)==0|g?f:f|3;g=(y&4|0)==0&(f&4|0)!=0&1|f;g=(f&2|0)!=0&(g&1|y&2|0)==0?g&-3:g;f=g<<12&258048|b;if((b&262144|0)==0|(g&(y&31|32)|0)==0)k[w>>2]=f;else f=b;if((f>>>7&31|32)&g){y=o;k[y>>2]=g|r;k[y+4>>2]=((g|0)<0)<<31>>31|s}}p=p+1|0}while((p|0)!=2);break}default:Wa(306940,277867,2163,280959)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[w>>2]=b<<2&124|f;d=v;y=k[d+4>>2]|0;w=a+440+(c<<4)|0;k[w>>2]=k[d>>2];k[w+4>>2]=y;v=v+8|0;w=k[v+4>>2]|0;y=a+440+(c<<4)+8|0;k[y>>2]=k[v>>2];k[y+4>>2]=w;u=x;return}else fac(a,35)}function D9b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Knc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=Wnc(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2413,275876)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function E9b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Nnc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=moc(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2443,275902)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function F9b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Onc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=Snc(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2473,275928)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function G9b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Pnc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{m=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;b=0;do{i[h>>0]=0;g=a+440+(d<<4)+(b<<3)|0;f=a+440+(e<<4)+(b<<3)|0;f=noc(k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,m)|0;g=M;n=o+(b<<3)|0;r=n;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=n;k[t>>2]=j|g;k[t+4>>2]=l|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2504,275954)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function H9b(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+440+(c<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Qnc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,0,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=Bdc(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+428|0;l=a+430|0;n=43280;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+440+(d<<4)+(b<<3)|0;g=a+440+(e<<4)+(b<<3)|0;f=a+440+(c<<4)+(b<<3)|0;f=ooc(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,0,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=Bdc(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2551,275980)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else fac(a,35)}function I9b(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;o=r;p=a+440+(c<<4)|0;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=Qnc(k[h+(b<<2)>>2]|0,k[e+(b<<2)>>2]|0,k[p+(b<<2)>>2]|0,2,j)|0;n=o+(b<<2)|0;k[n>>2]=g;s=i[l>>0]|0;s=(g&2147483647|0)!=0&(g&2139095040|0)==0?s|16:s;g=Bdc(s)|0;f=k[q>>2]|0;d=f>>>7;t=(f&16777216|0)==0;s=(t|(s&128|0)==0?((t|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(d&4|0)==0&1;g=(s&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{h=a+428|0;l=a+430|0;n=43280;m=k[n>>2]&-64;n=k[n+4>>2]^524288;b=0;do{i[l>>0]=0;j=a+440+(d<<4)+(b<<3)|0;g=a+440+(e<<4)+(b<<3)|0;f=a+440+(c<<4)+(b<<3)|0;f=ooc(k[j>>2]|0,k[j+4>>2]|0,k[g>>2]|0,k[g+4>>2]|0,k[f>>2]|0,k[f+4>>2]|0,2,h)|0;g=M;j=o+(b<<3)|0;s=j;k[s>>2]=f;k[s+4>>2]=g;s=i[l>>0]|0;s=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?s|16:s;g=Bdc(s)|0;f=k[q>>2]|0;t=f>>>7;v=(f&16777216|0)==0;s=(v|(s&128|0)==0?((v|(s&64|0)==0)^1)&1:3)|g;g=s|(g&4|0)!=0&(t&4|0)==0&1;g=(s&2|0)!=0&(g&1|t&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(t&31|32)|0)==0){f=g<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&g|0){v=j;k[v>>2]=m|g;k[v+4>>2]=n|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2586,276007)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=o;t=k[v+4>>2]|0;s=p;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=o+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else fac(a,35)}function J9b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;b=0;do{i[l>>0]=0;g=k[e+(b<<2)>>2]|0;g=Qoc(k[h+(b<<2)>>2]|0,(g|0)>512?512:(g|0)>-512?g:-512,j)|0;n=o+(b<<2)|0;k[n>>2]=g;r=i[l>>0]|0;r=(g&2147483647|0)!=0&(g&2139095040|0)==0?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;d=f>>>7;s=(f&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(d&4|0)==0&1;g=(r&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0)k[n>>2]=m|g;b=b+1|0}while((b|0)!=4);break}case 3:{n=a+428|0;h=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;b=0;do{i[h>>0]=0;j=a+440+(d<<4)+(b<<3)|0;r=k[j>>2]|0;j=k[j+4>>2]|0;s=a+440+(e<<4)+(b<<3)|0;f=k[s>>2]|0;s=k[s+4>>2]|0;g=(s|0)>0|(s|0)==0&f>>>0>4096;t=(s|0)>-1|(s|0)==-1&f>>>0>4294963200;f=t?f:-4096;f=Roc(r,j,g?4096:f,n)|0;g=M;j=o+(b<<3)|0;r=j;k[r>>2]=f;k[r+4>>2]=g;r=i[h>>0]|0;r=((f|0)!=0|(g&2147483647|0)!=0)&(0==0&(g&2146435072|0)==0)?r|16:r;g=Bdc(r)|0;f=k[p>>2]|0;s=f>>>7;t=(f&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|g;g=r|(g&4|0)!=0&(s&4|0)==0&1;g=(r&2|0)!=0&(g&1|s&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(s&31|32)|0)==0){f=g<<12&258048|f;k[p>>2]=f}if((f>>>7&31|32)&g|0){t=j;k[t>>2]=l|g;k[t+4>>2]=m|((g|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,2623,276034)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[p>>2]=b<<2&124|f;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function K9b(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,r=0,s=0,t=0;r=u;u=u+16|0;q=r;switch(b|0){case 2:{p=a+440+(e<<4)|0;m=a+440+(d<<4)|0;n=a+428|0;o=a+430|0;g=a+424|0;e=(j[114996]&-64^512)&65535;l=0;do{i[o>>0]=0;f=k[m+(l<<2)>>2]|0;t=(qnc(joc(f,1,n)|0)|0)&65535;h=q+(l+4<<1)|0;j[h>>1]=(f|0)<0?t|32768:t;t=i[o>>0]|0;f=Bdc(t)|0;b=k[g>>2]|0;d=b>>>7;s=(b&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|f;f=s|(f&4|0)!=0&(d&4|0)==0&1;f=(s&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)j[h>>1]=e|f;i[o>>0]=0;b=k[p+(l<<2)>>2]|0;d=(qnc(joc(b,1,n)|0)|0)&65535;h=q+(l<<1)|0;j[h>>1]=(b|0)<0?d|32768:d;d=i[o>>0]|0;b=Bdc(d)|0;f=k[g>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)j[h>>1]=e|b;l=l+1|0}while((l|0)!=4);break}case 3:{n=a+428|0;o=a+430|0;g=a+424|0;m=k[39702]&-64^4194304;l=0;do{i[o>>0]=0;f=a+440+(d<<4)+(l<<3)|0;h=k[f+4>>2]|0;f=tnc(Vnc(k[f>>2]|0,h,n)|0)|0;f=(h|0)<0?f|-2147483648:f;h=q+(l+2<<2)|0;k[h>>2]=f;s=i[o>>0]|0;s=(f&2147483647|0)!=0&(f&2139095040|0)==0?s|16:s;f=Bdc(s)|0;b=k[g>>2]|0;t=b>>>7;p=(b&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|f;f=s|(f&4|0)!=0&(t&4|0)==0&1;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[g>>2]=b}if((b>>>7&31|32)&f|0)k[h>>2]=m|f;i[o>>0]=0;b=a+440+(e<<4)+(l<<3)|0;h=k[b+4>>2]|0;b=tnc(Vnc(k[b>>2]|0,h,n)|0)|0;b=(h|0)<0?b|-2147483648:b;h=q+(l<<2)|0;k[h>>2]=b;s=i[o>>0]|0;s=(b&2147483647|0)!=0&(b&2139095040|0)==0?s|16:s;b=Bdc(s)|0;f=k[g>>2]|0;t=f>>>7;p=(f&16777216|0)==0;s=(p|(s&128|0)==0?((p|(s&64|0)==0)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[g>>2]=f}if((f>>>7&31|32)&b|0)k[h>>2]=m|b;l=l+1|0}while((l|0)!=2);break}default:Wa(306940,277867,2672,276061)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[g>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[d>>2];k[s+4>>2]=t;q=q+8|0;s=k[q+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=s;u=r;return}else fac(a,35)}function L9b(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,r=0,s=0,t=0;s=u;u=u+16|0;q=s;r=a+424|0;k[r>>2]=k[r>>2]&-258049;switch(b|0){case 2:{p=a+440+(e<<4)|0;l=a+440+(d<<4)|0;m=a+428|0;n=a+430|0;o=(j[114996]&-64^512)&65535;h=0;do{i[n>>0]=0;b=k[l+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){b=Qoc(b,15,m)|0;d=i[n>>0]|0;i[n>>0]=d&239;if(d&8|0){pnc(32,m);b=(b>>>31)+32767&65535;break}f=Enc(b,m)|0;g=i[n>>0]|0;i[n>>0]=g&239;if(g&1|0){i[n>>0]=g&254;pnc(40,m);b=(b>>>31)+32767&65535;break}if((f|0)<-32768){pnc(40,m);b=-32768;break}if((f|0)>32767){pnc(40,m);b=32767;break}else{b=f&65535;break}}else{pnc(1,m);b=0}while(0);g=q+(h+4<<1)|0;j[g>>1]=b;t=i[n>>0]|0;e=Bdc(t)|0;b=k[r>>2]|0;d=b>>>7;f=(b&16777216|0)==0;e=(t&128|0)==0|f?(((t&64|0)==0|f)^1)&1|e:e&-4|1;f=(d&4|0)==0&(e&4|0)!=0&1|e;f=(e&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(d&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)j[g>>1]=o|f;i[n>>0]=0;b=k[p+(h<<2)>>2]|0;do if((b&2147483647)>>>0<=2139095040){g=Qoc(b,15,m)|0;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){pnc(32,m);b=(g>>>31)+32767&65535;break}b=Enc(g,m)|0;f=i[n>>0]|0;i[n>>0]=f&239;if(f&1|0){i[n>>0]=f&254;pnc(40,m);b=(g>>>31)+32767&65535;break}if((b|0)<-32768){pnc(40,m);b=-32768;break}if((b|0)>32767){pnc(40,m);b=32767;break}else{b=b&65535;break}}else{pnc(1,m);b=0}while(0);g=q+(h<<1)|0;j[g>>1]=b;e=i[n>>0]|0;d=Bdc(e)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;d=(e&128|0)==0|b?(((e&64|0)==0|b)^1)&1|d:d&-4|1;b=(t&4|0)==0&(d&4|0)!=0&1|d;b=(d&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)j[g>>1]=o|b;h=h+1|0}while((h|0)!=4);break}case 3:{p=a+428|0;n=a+430|0;o=k[39702]&-64^4194304;m=0;do{i[n>>0]=0;f=a+440+(d<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=Roc(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){pnc(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=goc(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;pnc(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){pnc(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){pnc(40,p);b=2147483647;break}else break}else{pnc(1,p);b=0}while(0);g=q+(m+2<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=Bdc(h)|0;b=k[r>>2]|0;t=b>>>7;f=(b&16777216|0)==0;l=(h&128|0)==0|f?(((h&64|0)==0|f)^1)&1|l:l&-4|1;f=(t&4|0)==0&(l&4|0)!=0&1|l;f=(l&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[r>>2]=b}if((b>>>7&31|32)&f|0)k[g>>2]=o|f;i[n>>0]=0;f=a+440+(e<<4)+(m<<3)|0;b=k[f>>2]|0;f=k[f+4>>2]|0;t=f&2147483647;do if(!(t>>>0>2146435072|(t|0)==2146435072&b>>>0>0)){f=Roc(b,f,31,p)|0;g=M;t=i[n>>0]|0;i[n>>0]=t&239;if(t&8|0){pnc(32,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}b=goc(f,g,p)|0;h=M;l=i[n>>0]|0;i[n>>0]=l&239;if(l&1|0){i[n>>0]=l&254;pnc(40,p);b=asd(f|0,g|0,63)|0;b=Wrd(b|0,M|0,2147483647,0)|0;break}if((h|0)<-1|(h|0)==-1&b>>>0<2147483648){pnc(40,p);b=-2147483648;break}if((h|0)>0|(h|0)==0&b>>>0>2147483647){pnc(40,p);b=2147483647;break}else break}else{pnc(1,p);b=0}while(0);g=q+(m<<2)|0;k[g>>2]=b;h=i[n>>0]|0;l=Bdc(h)|0;f=k[r>>2]|0;t=f>>>7;b=(f&16777216|0)==0;l=(h&128|0)==0|b?(((h&64|0)==0|b)^1)&1|l:l&-4|1;b=(t&4|0)==0&(l&4|0)!=0&1|l;b=(l&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[r>>2]=f}if((f>>>7&31|32)&b|0)k[g>>2]=o|b;m=m+1|0}while((m|0)!=2);break}default:Wa(306940,277867,2717,276088)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[r>>2]=b<<2&124|f;d=q;t=k[d+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[d>>2];k[r+4>>2]=t;q=q+8|0;r=k[q+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[q>>2];k[t+4>>2]=r;u=s;return}else fac(a,35)}function M9b(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;j=a+440+(d<<4)|0;l=a+428|0;m=a+430|0;n=k[39702]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(rnc(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=Eoc(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=Bdc(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?rnc(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=Eoc(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Bdc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=Eoc(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Bdc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+440+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+440+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(unc(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=Koc(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=Bdc(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,unc(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=Koc(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Bdc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=Koc(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Bdc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2796,276113)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else fac(a,35)}function N9b(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,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;C=u;u=u+16|0;A=C;B=a+424|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+440+(e<<4)|0;q=a+440+(d<<4)|0;r=a+428|0;s=a+430|0;t=k[39702]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(rnc(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(rnc(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=Eoc(j,f,r)|0;z=i[s>>0]|0;g=Bdc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=Foc(j,f,r)|0;z=i[s>>0]|0;j=Bdc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=Eoc(n,o,r)|0;z=i[s>>0]|0;g=Bdc(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+428|0;w=a+430|0;y=43280;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+440+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+440+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(unc(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(unc(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=Koc(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=Bdc(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=Loc(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=Bdc(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=Koc(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=Bdc(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2827,276139)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+440+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+440+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else fac(a,35)}function O9b(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;q=a+424|0;k[q>>2]=k[q>>2]&-258049;switch(b|0){case 2:{e=a+440+(e<<4)|0;j=a+440+(d<<4)|0;l=a+428|0;m=a+430|0;n=k[39702]&-64^4194304;h=0;do{f=j+(h<<2)|0;b=e+(h<<2)|0;if((k[f>>2]&2147483647)>>>0<=2139095040?(rnc(k[b>>2]|0)|0)!=0:0){i[m>>0]=0;t=k[f>>2]|0;t=Foc(t,t,l)|0;g=p+(h<<2)|0;k[g>>2]=t;t=i[m>>0]|0;b=Bdc(t)|0;f=k[q>>2]|0;d=f>>>7;s=(f&16777216|0)==0;s=((t&128|0)==0|s?(((t&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(d&4|0)==0&1;b=(s&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(d&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}else o=10;do if((o|0)==10){o=0;if((k[b>>2]&2147483647)>>>0<=2139095040?rnc(k[f>>2]|0)|0:0){i[m>>0]=0;d=k[b>>2]|0;d=Foc(d,d,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Bdc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;k[g>>2]=n|b;break}i[m>>0]=0;d=Foc(k[f>>2]|0,k[b>>2]|0,l)|0;g=p+(h<<2)|0;k[g>>2]=d;d=i[m>>0]|0;b=Bdc(d)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((d&128|0)==0|s?(((d&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b)k[g>>2]=n|b}while(0);h=h+1|0}while((h|0)!=4);break}case 3:{n=a+428|0;j=a+430|0;m=43280;l=k[m>>2]&-64;m=k[m+4>>2]^524288;h=0;do{f=a+440+(d<<4)+(h<<3)|0;t=f;s=k[t+4>>2]&2147483647;b=a+440+(e<<4)+(h<<3)|0;if(!(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0)?(t=b,(unc(k[t>>2]|0,k[t+4>>2]|0)|0)!=0):0){i[j>>0]=0;b=f;g=k[b>>2]|0;b=k[b+4>>2]|0;b=Loc(g,b,g,b,n)|0;g=p+(h<<3)|0;v=g;k[v>>2]=b;k[v+4>>2]=M;v=i[j>>0]|0;b=Bdc(v)|0;f=k[q>>2]|0;t=f>>>7;s=(f&16777216|0)==0;s=((v&128|0)==0|s?(((v&64|0)==0|s)^1)&1:3)|b;b=s|(b&4|0)!=0&(t&4|0)==0&1;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(t&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}else o=27;do if((o|0)==27){o=0;v=b;t=k[v+4>>2]&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&(k[v>>2]|0)>>>0>0)?(v=f,unc(k[v>>2]|0,k[v+4>>2]|0)|0):0){i[j>>0]=0;g=k[b>>2]|0;b=k[b+4>>2]|0;b=Loc(g,b,g,b,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Bdc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if(!((f>>>7&31|32)&b))break;v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31;break}i[j>>0]=0;g=f;b=Loc(k[g>>2]|0,k[g+4>>2]|0,k[b>>2]|0,k[b+4>>2]|0,n)|0;g=p+(h<<3)|0;s=g;k[s>>2]=b;k[s+4>>2]=M;s=i[j>>0]|0;b=Bdc(s)|0;f=k[q>>2]|0;v=f>>>7;t=(f&16777216|0)==0;t=((s&128|0)==0|t?(((s&64|0)==0|t)^1)&1:3)|b;b=t|(b&4|0)!=0&(v&4|0)==0&1;b=(t&2|0)!=0&(b&1|v&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(v&31|32)|0)==0){f=b<<12&258048|f;k[q>>2]=f}if((f>>>7&31|32)&b){v=g;k[v>>2]=l|b;k[v+4>>2]=m|((b|0)<0)<<31>>31}}while(0);h=h+1|0}while((h|0)!=2);break}default:Wa(306940,277867,2870,276167)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[q>>2]=b<<2&124|f;v=p;t=k[v+4>>2]|0;s=a+440+(c<<4)|0;k[s>>2]=k[v>>2];k[s+4>>2]=t;s=p+8|0;t=k[s+4>>2]|0;v=a+440+(c<<4)+8|0;k[v>>2]=k[s>>2];k[v+4>>2]=t;u=r;return}else fac(a,35)}function P9b(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,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;C=u;u=u+16|0;A=C;B=a+424|0;k[B>>2]=k[B>>2]&-258049;switch(b|0){case 2:{v=a+440+(e<<4)|0;q=a+440+(d<<4)|0;r=a+428|0;s=a+430|0;t=k[39702]&-64^4194304;p=0;do{b=k[q+(p<<2)>>2]|0;f=k[v+(p<<2)>>2]|0;if((b&2147483647)>>>0<=2139095040?(rnc(f)|0)!=0:0){j=b;f=b}else if((f&2147483647)>>>0>2139095040)j=b;else{j=(rnc(b)|0)==0;j=j?b:f}n=j&2147483647;o=f&2147483647;i[s>>0]=0;h=Foc(j,f,r)|0;z=i[s>>0]|0;g=Bdc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((b&262144|0)==0|(g&(d&31|32)|0)==0){b=g<<12&258048|b;k[B>>2]=b}m=((b>>>7&31|32)&g|0)==0?h:t|g;i[s>>0]=0;l=Eoc(j,f,r)|0;z=i[s>>0]|0;j=Bdc(z)|0;b=k[B>>2]|0;d=b>>>7;e=(b&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|j;j=e|(j&4|0)!=0&(d&4|0)==0&1;j=(e&2|0)!=0&(j&1|d&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(d&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}i[s>>0]=0;h=Foc(n,o,r)|0;z=i[s>>0]|0;g=Bdc(z)|0;f=k[B>>2]|0;d=f>>>7;e=(f&16777216|0)==0;e=((z&128|0)==0|e?(((z&64|0)==0|e)^1)&1:3)|g;g=e|(g&4|0)!=0&(d&4|0)==0&1;g=(e&2|0)!=0&(g&1|d&2|0)==0?g&-3:g;if((f&262144|0)==0|(g&(d&31|32)|0)==0){f=g<<12&258048|f;k[B>>2]=f}k[A+(p<<2)>>2]=((n|0)==(o|0)?1:((((f>>>7&31|32)&g|0)==0?h:t|g)|0)==(m&2147483647|0))?m:((b>>>7&31|32)&j|0)==0?l:t|j;p=p+1|0}while((p|0)!=4);break}case 3:{z=a+428|0;w=a+430|0;y=43280;x=k[y>>2]&-64;y=k[y+4>>2]^524288;v=0;do{b=a+440+(d<<4)+(v<<3)|0;g=k[b>>2]|0;b=k[b+4>>2]|0;f=a+440+(e<<4)+(v<<3)|0;h=k[f>>2]|0;f=k[f+4>>2]|0;t=b&2147483647;if(!(t>>>0>2146435072|(t|0)==2146435072&g>>>0>0)?(unc(h,f)|0)!=0:0){m=b;f=b;t=g;h=g}else{t=f&2147483647;if(t>>>0>2146435072|(t|0)==2146435072&h>>>0>0){m=b;t=g}else{t=(unc(g,b)|0)==0;m=t?b:f;t=t?g:h}}r=m&2147483647;s=f&2147483647;i[w>>0]=0;g=Loc(t,m,h,f,z)|0;l=M;o=i[w>>0]|0;j=Bdc(o)|0;b=k[B>>2]|0;q=b>>>7;p=(b&16777216|0)==0;p=((o&128|0)==0|p?(((o&64|0)==0|p)^1)&1:3)|j;j=p|(j&4|0)!=0&(q&4|0)==0&1;j=(p&2|0)!=0&(j&1|q&2|0)==0?j&-3:j;if((b&262144|0)==0|(j&(q&31|32)|0)==0){b=j<<12&258048|b;k[B>>2]=b}p=((b>>>7&31|32)&j|0)==0;q=p?g:x|j;p=p?l:y|((j|0)<0)<<31>>31;i[w>>0]=0;n=Koc(t,m,h,f,z)|0;o=M;g=i[w>>0]|0;m=Bdc(g)|0;b=k[B>>2]|0;l=b>>>7;j=(b&16777216|0)==0;j=((g&128|0)==0|j?(((g&64|0)==0|j)^1)&1:3)|m;m=j|(m&4|0)!=0&(l&4|0)==0&1;m=(j&2|0)!=0&(m&1|l&2|0)==0?m&-3:m;if((b&262144|0)==0|(m&(l&31|32)|0)==0){b=m<<12&258048|b;k[B>>2]=b}g=((b>>>7&31|32)&m|0)==0;i[w>>0]=0;j=Loc(t,r,h,s,z)|0;l=M;F=i[w>>0]|0;b=Bdc(F)|0;f=k[B>>2]|0;D=f>>>7;E=(f&16777216|0)==0;E=((F&128|0)==0|E?(((F&64|0)==0|E)^1)&1:3)|b;b=E|(b&4|0)!=0&(D&4|0)==0&1;b=(E&2|0)!=0&(b&1|D&2|0)==0?b&-3:b;if((f&262144|0)==0|(b&(D&31|32)|0)==0){f=b<<12&258048|f;k[B>>2]=f}E=((f>>>7&31|32)&b|0)==0;E=(t|0)==(h|0)&(r|0)==(s|0)|(((E?j:x|b)|0)==(q|0)?((E?l:y|((b|0)<0)<<31>>31)|0)==(p&2147483647|0):0);F=A+(v<<3)|0;k[F>>2]=E?q:g?n:x|m;k[F+4>>2]=E?p:g?o:y|((m|0)<0)<<31>>31;v=v+1|0}while((v|0)!=2);break}default:Wa(306940,277867,2901,276193)}b=f>>>12;if(!((f>>>7&31|32)&b)){k[B>>2]=b<<2&124|f;F=A;E=k[F+4>>2]|0;D=a+440+(c<<4)|0;k[D>>2]=k[F>>2];k[D+4>>2]=E;D=A+8|0;E=k[D+4>>2]|0;F=a+440+(c<<4)+8|0;k[F>>2]=k[D>>2];k[F+4>>2]=E;u=C;return}else fac(a,35)}function Q9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a+440+(c<<4)|0;f=a+440+(d<<4)|0;if((b|0)==2){b=Aec(k[f>>2]|0)|0;k[e>>2]=b;b=Aec(k[f+4>>2]|0)|0;k[e+4>>2]=b;d=Aec(k[a+440+(d<<4)+8>>2]|0)|0;k[a+440+(c<<4)+8>>2]=d;f=Aec(k[f+12>>2]|0)|0;k[e+12>>2]=f;return}else{f=Bec(k[f>>2]|0,k[f+4>>2]|0)|0;k[e>>2]=f;k[e+4>>2]=M;e=a+440+(d<<4)+8|0;e=Bec(k[e>>2]|0,k[e+4>>2]|0)|0;f=a+440+(c<<4)+8|0;k[f>>2]=e;k[f+4>>2]=M;return}}function R9b(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[39702]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Fnc(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Bdc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=hoc(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=hoc(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2962,276221)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function S9b(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[39702]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Boc(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Bdc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=Doc(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=Doc(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,2992,276251)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function T9b(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[39702]&-64^4194304;b=0;do{i[h>>0]=0;f=Rnc(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Bdc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=poc(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Bdc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=poc(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Bdc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3022,276281)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else fac(a,35)}function U9b(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=Pnc(1065353216,Rnc(k[d>>2]|0,j)|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if(((Rnc(k[d>>2]|0,j)|0)&2147483647|0)!=2139095040?(rnc(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Bdc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[m>>0]=0;s=a+440+(d<<4)+(g<<3)|0;b=s;b=poc(k[b>>2]|0,k[b+4>>2]|0,l)|0;b=noc(0,1072693248,b,M,l)|0;e=M;n=o+(g<<3)|0;r=n;k[r>>2]=b;k[r+4>>2]=e;s=poc(k[s>>2]|0,k[s+4>>2]|0,l)|0;if(!((s|0)==0&(M&2147483647|0)==2146435072)?(unc(b,e)|0)==0:0)f=1;else f=0;r=i[m>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=Bdc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3071,276308)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function V9b(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{h=a+440+(d<<4)|0;j=a+428|0;l=a+430|0;m=k[39702]&-64^4194304;g=0;do{i[l>>0]=0;d=h+(g<<2)|0;b=Pnc(1065353216,k[d>>2]|0,j)|0;n=o+(g<<2)|0;k[n>>2]=b;if((k[d>>2]&2147483647|0)!=2139095040?(rnc(b)|0)==0:0)f=1;else f=0;r=i[l>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Bdc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(d&4|0)==0&1;b=(r&2|0)!=0&(b&1|d&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(d&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0)k[n>>2]=m|b;g=g+1|0}while((g|0)!=4);break}case 3:{l=a+428|0;n=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;g=0;do{i[n>>0]=0;s=a+440+(d<<4)+(g<<3)|0;b=s;b=noc(0,1072693248,k[b>>2]|0,k[b+4>>2]|0,l)|0;e=M;m=o+(g<<3)|0;r=m;k[r>>2]=b;k[r+4>>2]=e;if(!((k[s>>2]|0)==0?(k[s+4>>2]&2147483647|0)==2146435072:0)?(unc(b,e)|0)==0:0)f=1;else f=0;r=i[n>>0]|0;r=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;b=Bdc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;b=f&(b&24|0)==0?1:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&b|0){t=m;k[t>>2]=h|b;k[t+4>>2]=j|((b|0)<0)<<31>>31}g=g+1|0}while((g|0)!=2);break}default:Wa(306940,277867,3101,276336)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function W9b(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[39702]&-64^4194304;b=0;do{i[h>>0]=0;f=Jnc(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Bdc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=loc(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Bdc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=loc(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Bdc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3131,276362)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else fac(a,35)}function X9b(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=a+429|0;m=k[39702]&-64^4194304;b=0;do{i[j>>0]=0;i[l>>0]=1;n=o+(b<<2)|0;f=Jnc(Xnc(k[g+(b<<2)>>2]|0,h)|0,h)|0;k[n>>2]=f;i[l>>0]=k[158756+((k[p>>2]&3)<<2)>>2];r=i[j>>0]&-33;i[j>>0]=r;r=r<<24>>24;r=(f&2147483647|0)!=0&(f&2139095040|0)==0?r|16:r;f=Bdc(r)|0;e=k[p>>2]|0;d=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(d&4|0)==0&1;f=(r&2|0)!=0&(f&1|d&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(d&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0)k[n>>2]=m|f;b=b+1|0}while((b|0)!=4);break}case 3:{l=a+428|0;n=a+430|0;g=a+429|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;b=0;do{i[n>>0]=0;i[g>>0]=1;e=a+440+(d<<4)+(b<<3)|0;e=qoc(k[e>>2]|0,k[e+4>>2]|0,l)|0;m=o+(b<<3)|0;e=loc(e,M,l)|0;f=M;r=m;k[r>>2]=e;k[r+4>>2]=f;i[g>>0]=k[158756+((k[p>>2]&3)<<2)>>2];r=i[n>>0]&-33;i[n>>0]=r;r=r<<24>>24;r=((e|0)!=0|(f&2147483647|0)!=0)&(0==0&(f&2146435072|0)==0)?r|16:r;f=Bdc(r)|0;e=k[p>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|f;f=r|(f&4|0)!=0&(s&4|0)==0&1;f=(r&2|0)!=0&(f&1|s&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(s&31|32)|0)==0){e=f<<12&258048|e;k[p>>2]=e}if((e>>>7&31|32)&f|0){t=m;k[t>>2]=h|f;k[t+4>>2]=j|((f|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);break}default:Wa(306940,277867,3188,276389)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function Y9b(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{g=a+428|0;h=a+430|0;f=a+424|0;l=k[39702]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d+4<<1)>>1]|0;b=tnc(ioc(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Bdc(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;f=a+424|0;h=43280;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d+2<<2)>>2]|0;e=Inc(n,l)|0;e=wnc(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=Bdc(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3221,276416)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function Z9b(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{g=a+428|0;h=a+430|0;f=a+424|0;l=k[39702]&-64^4194304;d=0;do{i[h>>0]=0;m=j[o+(d<<1)>>1]|0;b=tnc(ioc(m,1,g)|0)|0;b=m<<16>>16<0?b|-2147483648:b;m=p+(d<<2)|0;k[m>>2]=b;r=i[h>>0]|0;r=(b&2147483647|0)!=0&(b&2139095040|0)==0?r|16:r;b=Bdc(r)|0;e=k[f>>2]|0;n=e>>>7;s=(e&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(n&4|0)==0&1;b=(r&2|0)!=0&(b&1|n&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(n&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0)k[m>>2]=l|b;d=d+1|0}while((d|0)!=4);break}case 3:{l=a+428|0;m=a+430|0;f=a+424|0;h=43280;g=k[h>>2]&-64;h=k[h+4>>2]^524288;d=0;do{i[m>>0]=0;n=k[o+(d<<2)>>2]|0;e=Inc(n,l)|0;e=wnc(e,M)|0;b=M;n=(n|0)<0;e=n?e:e;b=n?b|-2147483648:b;n=p+(d<<3)|0;r=n;k[r>>2]=e;k[r+4>>2]=b;r=i[m>>0]|0;r=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?r|16:r;b=Bdc(r)|0;e=k[f>>2]|0;s=e>>>7;t=(e&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|b;b=r|(b&4|0)!=0&(s&4|0)==0&1;b=(r&2|0)!=0&(b&1|s&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(s&31|32)|0)==0){e=b<<12&258048|e;k[f>>2]=e}if((e>>>7&31|32)&b|0){t=n;k[t>>2]=g|b;k[t+4>>2]=h|((b|0)<0)<<31>>31}d=d+1|0}while((d|0)!=2);break}default:Wa(306940,277867,3253,276444)}d=e>>>12;if(!((e>>>7&31|32)&d)){k[f>>2]=d<<2&124|e;t=p;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=p+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function _9b(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{f=a+428|0;g=a+430|0;h=a+424|0;l=k[39702]&-64^4194304;b=0;do{i[g>>0]=0;e=Qoc(xnc(j[o+(b+4<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=Bdc(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+440+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+440+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+428|0;l=a+430|0;n=a+424|0;g=43280;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=znc(k[o+(b+2<<2)>>2]|0,h)|0;d=Roc(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=Bdc(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+440+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+440+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3280,276472)}}function $9b(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+440+(d<<4)|0;switch(b|0){case 2:{f=a+428|0;g=a+430|0;h=a+424|0;l=k[39702]&-64^4194304;b=0;do{i[g>>0]=0;e=Qoc(xnc(j[o+(b<<1)>>1]|0,f)|0,-15,f)|0;m=p+(b<<2)|0;k[m>>2]=e;r=i[g>>0]|0;r=(e&2147483647|0)!=0&(e&2139095040|0)==0?r|16:r;e=Bdc(r)|0;d=k[h>>2]|0;n=d>>>7;s=(d&16777216|0)==0;r=(s|(r&128|0)==0?((s|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(n&4|0)==0&1;e=(r&2|0)!=0&(e&1|n&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(n&31|32)|0)==0){d=e<<12&258048|d;k[h>>2]=d}if((d>>>7&31|32)&e|0)k[m>>2]=l|e;b=b+1|0}while((b|0)!=4);o=p;n=o;n=k[n>>2]|0;o=o+4|0;o=k[o>>2]|0;r=a+440+(c<<4)|0;s=r;k[s>>2]=n;r=r+4|0;k[r>>2]=o;r=p+8|0;o=r;o=k[o>>2]|0;r=r+4|0;r=k[r>>2]|0;s=a+440+(c<<4)+8|0;p=s;k[p>>2]=o;s=s+4|0;k[s>>2]=r;u=q;return}case 3:{h=a+428|0;l=a+430|0;n=a+424|0;g=43280;f=k[g>>2]&-64;g=k[g+4>>2]^524288;b=0;do{i[l>>0]=0;d=znc(k[o+(b<<2)>>2]|0,h)|0;d=Roc(d,M,-31,h)|0;e=M;m=p+(b<<3)|0;r=m;k[r>>2]=d;k[r+4>>2]=e;r=i[l>>0]|0;r=((d|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?r|16:r;e=Bdc(r)|0;d=k[n>>2]|0;s=d>>>7;t=(d&16777216|0)==0;r=(t|(r&128|0)==0?((t|(r&64|0)==0)^1)&1:3)|e;e=r|(e&4|0)!=0&(s&4|0)==0&1;e=(r&2|0)!=0&(e&1|s&2|0)==0?e&-3:e;if((d&262144|0)==0|(e&(s&31|32)|0)==0){d=e<<12&258048|d;k[n>>2]=d}if((d>>>7&31|32)&e|0){t=m;k[t>>2]=f|e;k[t+4>>2]=g|((e|0)<0)<<31>>31}b=b+1|0}while((b|0)!=2);t=p;o=t;o=k[o>>2]|0;t=t+4|0;t=k[t>>2]|0;s=a+440+(c<<4)|0;r=s;k[r>>2]=o;s=s+4|0;k[s>>2]=t;s=p+8|0;p=s;p=k[p>>2]|0;s=s+4|0;s=k[s>>2]|0;t=a+440+(c<<4)+8|0;r=t;k[r>>2]=p;t=t+4|0;k[t>>2]=s;u=q;return}default:Wa(306940,277867,3306,276498)}}function aac(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[39702]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Enc(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Bdc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=goc(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=goc(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3334,276524)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function bac(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,s=0,t=0;q=u;u=u+16|0;o=q;p=a+424|0;k[p>>2]=k[p>>2]&-258049;a:do switch(b|0){case 2:{d=a+440+(d<<4)|0;h=a+428|0;j=a+430|0;l=k[39702]&-64^4194304;g=0;do{i[j>>0]=0;f=d+(g<<2)|0;t=Aoc(k[f>>2]|0,h)|0;m=o+(g<<2)|0;k[m>>2]=t;t=i[j>>0]|0;s=Bdc(t)|0;e=k[p>>2]|0;r=e>>>7;b=(e&16777216|0)==0;s=(t&128|0)==0|b?(((t&64|0)==0|b)^1)&1|s:s&-4|1;b=(r&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){if((k[f>>2]&2147483647)>>>0>2139095040){b=0;n=9}}else{b=l|b;n=9}if((n|0)==9){n=0;k[m>>2]=b}g=g+1|0}while((g|0)!=4);break}case 3:{g=a+428|0;h=a+430|0;l=43280;j=k[l>>2]&-64;l=k[l+4>>2]^524288;i[h>>0]=0;e=a+440+(d<<4)|0;s=e;s=Coc(k[s>>2]|0,k[s+4>>2]|0,g)|0;r=o;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;b=k[p>>2]|0;t=b>>>7;f=(b&16777216|0)==0;s=(r&128|0)==0|f?(((r&64|0)==0|f)^1)&1|s:s&-4|1;f=(t&4|0)==0&(s&4|0)!=0&1|s;f=(s&2|0)!=0&(f&1|t&2|0)==0?f&-3:f;if((b&262144|0)==0|(f&(t&31|32)|0)==0){b=f<<12&258048|b;k[p>>2]=b}if(!((b>>>7&31|32)&f)){t=e;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){e=0;b=0;n=15}}else{e=j|f;b=l|((f|0)<0)<<31>>31;n=15}if((n|0)==15){t=o;k[t>>2]=e;k[t+4>>2]=b}i[h>>0]=0;f=a+440+(d<<4)+8|0;s=f;s=Coc(k[s>>2]|0,k[s+4>>2]|0,g)|0;g=o+8|0;r=g;k[r>>2]=s;k[r+4>>2]=M;r=i[h>>0]|0;s=Bdc(r)|0;e=k[p>>2]|0;t=e>>>7;b=(e&16777216|0)==0;s=(r&128|0)==0|b?(((r&64|0)==0|b)^1)&1|s:s&-4|1;b=(t&4|0)==0&(s&4|0)!=0&1|s;b=(s&2|0)!=0&(b&1|t&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(t&31|32)|0)==0){e=b<<12&258048|e;k[p>>2]=e}if(!((e>>>7&31|32)&b)){t=f;s=k[t+4>>2]&2147483647;if(s>>>0>2146435072|(s|0)==2146435072&(k[t>>2]|0)>>>0>0){f=0;b=0}else break a}else{f=j|b;b=l|((b|0)<0)<<31>>31}t=g;k[t>>2]=f;k[t+4>>2]=b;break}default:Wa(306940,277867,3364,276553)}while(0);b=e>>>12;if(!((e>>>7&31|32)&b)){k[p>>2]=b<<2&124|e;t=o;s=k[t+4>>2]|0;r=a+440+(c<<4)|0;k[r>>2]=k[t>>2];k[r+4>>2]=s;r=o+8|0;s=k[r+4>>2]|0;t=a+440+(c<<4)+8|0;k[t>>2]=k[r>>2];k[t+4>>2]=s;u=q;return}else fac(a,35)}function cac(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[39702]&-64^4194304;b=0;do{i[h>>0]=0;f=xnc(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Bdc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=Bnc(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Bdc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=Bnc(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Bdc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3400,276582)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else fac(a,35)}function dac(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;o=u;u=u+16|0;m=o;n=a+424|0;k[n>>2]=k[n>>2]&-258049;switch(b|0){case 2:{g=a+440+(d<<4)|0;d=a+428|0;h=a+430|0;j=k[39702]&-64^4194304;b=0;do{i[h>>0]=0;f=zoc(k[g+(b<<2)>>2]|0,d)|0;l=m+(b<<2)|0;k[l>>2]=f;q=i[h>>0]|0;q=(f&2147483647|0)!=0&(f&2139095040|0)==0?q|16:q;f=Bdc(q)|0;e=k[n>>2]|0;p=e>>>7;r=(e&16777216|0)==0;q=(r|(q&128|0)==0?((r|(q&64|0)==0)^1)&1:3)|f;f=q|(f&4|0)!=0&(p&4|0)==0&1;f=(q&2|0)!=0&(f&1|p&2|0)==0?f&-3:f;if((e&262144|0)==0|(f&(p&31|32)|0)==0){e=f<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&f|0)k[l>>2]=j|f;b=b+1|0}while((b|0)!=4);break}case 3:{f=a+428|0;g=a+430|0;j=43280;h=k[j>>2]&-64;j=k[j+4>>2]^524288;i[g>>0]=0;b=a+440+(d<<4)|0;b=Dnc(k[b>>2]|0,k[b+4>>2]|0,f)|0;e=M;q=m;k[q>>2]=b;k[q+4>>2]=e;q=i[g>>0]|0;q=((b|0)!=0|(e&2147483647|0)!=0)&(0==0&(e&2146435072|0)==0)?q|16:q;e=Bdc(q)|0;b=k[n>>2]|0;r=b>>>7;p=(b&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|e;e=q|(e&4|0)!=0&(r&4|0)==0&1;e=(q&2|0)!=0&(e&1|r&2|0)==0?e&-3:e;if((b&262144|0)==0|(e&(r&31|32)|0)==0){b=e<<12&258048|b;k[n>>2]=b}if((b>>>7&31|32)&e|0){r=m;k[r>>2]=h|e;k[r+4>>2]=j|((e|0)<0)<<31>>31}i[g>>0]=0;e=a+440+(d<<4)+8|0;e=Dnc(k[e>>2]|0,k[e+4>>2]|0,f)|0;b=M;f=m+8|0;q=f;k[q>>2]=e;k[q+4>>2]=b;q=i[g>>0]|0;q=((e|0)!=0|(b&2147483647|0)!=0)&(0==0&(b&2146435072|0)==0)?q|16:q;b=Bdc(q)|0;e=k[n>>2]|0;r=e>>>7;p=(e&16777216|0)==0;q=(p|(q&128|0)==0?((p|(q&64|0)==0)^1)&1:3)|b;b=q|(b&4|0)!=0&(r&4|0)==0&1;b=(q&2|0)!=0&(b&1|r&2|0)==0?b&-3:b;if((e&262144|0)==0|(b&(r&31|32)|0)==0){e=b<<12&258048|e;k[n>>2]=e}if((e>>>7&31|32)&b){r=f;k[r>>2]=h|b;k[r+4>>2]=j|((b|0)<0)<<31>>31}break}default:Wa(306940,277867,3430,276611)}b=e>>>12;if(!((e>>>7&31|32)&b)){k[n>>2]=b<<2&124|e;r=m;q=k[r+4>>2]|0;p=a+440+(c<<4)|0;k[p>>2]=k[r>>2];k[p+4>>2]=q;p=m+8|0;q=k[p+4>>2]|0;r=a+440+(c<<4)+8|0;k[r>>2]=k[p>>2];k[r+4>>2]=q;u=o;return}else fac(a,35)}function eac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=a+-16768|0;if(b>>>0<256){k[e>>2]=282976;k[e+4>>2]=b;k[e+8>>2]=c;Zld(282965,e)}k[d+16752>>2]=b;k[a+9080>>2]=c;drc(d)}function fac(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=a+-16768|0;if(b>>>0<256){k[d>>2]=282976;k[d+4>>2]=b;k[d+8>>2]=0;Zld(282965,d)}k[c+16752>>2]=b;k[a+9080>>2]=0;drc(c)}function gac(a,b){a=a|0;b=b|0;b=ca(~a|0)|0;M=0;return b|0}function hac(a,b){a=a|0;b=b|0;b=ca(a|0)|0;M=0;return b|0}function iac(a,b){a=a|0;b=b|0;b=osd(~a|0,~b|0,0)|0;return b|0}function jac(a,b){a=a|0;b=b|0;b=osd(a|0,b|0,0)|0;return b|0}function kac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=$rd(0,b|0,32)|0;c=M;e=$rd(0,d|0,32)|0;b=M;c=Trd(0,0,f|0,c|0)|0;c=jsd(e|0,b|0,c|0,M|0)|0;b=M;e=$rd(0,c|0,32)|0;d=M;f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;b=$rd(c|0,b|0,32)|0;c=a+264|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function lac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=Trd(0,0,b|0,0)|0;c=jsd(d|0,0,c|0,M|0)|0;b=M;e=$rd(0,c|0,32)|0;d=M;f=a+296|0;k[f>>2]=e;k[f+4>>2]=d;b=$rd(c|0,b|0,32)|0;c=a+264|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function mac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;b=$rd(0,b|0,32)|0;a=M;d=$rd(0,d|0,32)|0;a=jsd(d|0,M|0,b|0,a|0)|0;a=Wrd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function nac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;g=$rd(0,b|0,32)|0;b=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,g|0,b|0)|0;d=Wrd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function oac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;a=jsd(d|0,0,b|0,0)|0;a=Wrd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function pac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;d=jsd(d|0,0,b|0,0)|0;d=Wrd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function qac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;b=$rd(0,b|0,32)|0;a=M;d=$rd(0,d|0,32)|0;a=jsd(d|0,M|0,b|0,a|0)|0;a=Trd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function rac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;g=$rd(0,b|0,32)|0;b=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,g|0,b|0)|0;d=Trd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function sac(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;c=a+264|0;e=k[c>>2]|0;f=a+296|0;g=k[f>>2]|0;a=jsd(d|0,0,b|0,0)|0;a=Trd(g|0,e|0,a|0,M|0)|0;b=M;e=$rd(0,a|0,32)|0;d=M;k[f>>2]=e;k[f+4>>2]=d;b=$rd(a|0,b|0,32)|0;k[c>>2]=b;k[c+4>>2]=M;M=d;return e|0}function tac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=a+264|0;e=k[c>>2]|0;f=a+296|0;a=k[f>>2]|0;d=jsd(d|0,0,b|0,0)|0;d=Trd(a|0,e|0,d|0,M|0)|0;e=M;a=$rd(0,d|0,32)|0;b=f;k[b>>2]=a;k[b+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function uac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=$rd(0,b|0,32)|0;e=M;d=$rd(0,d|0,32)|0;d=jsd(d|0,M|0,b|0,e|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function vac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=jsd(d|0,0,b|0,0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function wac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=$rd(0,b|0,32)|0;c=M;b=$rd(0,d|0,32)|0;e=M;d=Trd(0,0,f|0,c|0)|0;d=jsd(b|0,e|0,d|0,M|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function xac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Trd(0,0,b|0,0)|0;d=jsd(d|0,0,e|0,M|0)|0;e=M;b=$rd(0,d|0,32)|0;c=a+296|0;k[c>>2]=b;k[c+4>>2]=M;e=$rd(d|0,e|0,32)|0;d=M;c=a+264|0;k[c>>2]=e;k[c+4>>2]=d;M=d;return e|0}function yac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,1)|0;d=M&1431655765;c=Vrd(a|0,b|0,1)|0;c=e&1431655765|c&-1431655766;d=d|M&-1431655766;a=asd(c|0,d|0,2)|0;b=M&858993459;d=Vrd(c|0,d|0,2)|0;d=a&858993459|d&-858993460;b=b|M&-858993460;a=asd(d|0,b|0,4)|0;c=M&252645135;b=Vrd(d|0,b|0,4)|0;M=c|M&-252645136;return a&252645135|b&-252645136|0}function zac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=asd(a|0,b|0,1)|0;c=M&1431655765;d=Vrd(a|0,b|0,1)|0;d=e&1431655765|d&-1431655766;c=c|M&-1431655766;a=asd(d|0,c|0,2)|0;b=M&858993459;c=Vrd(d|0,c|0,2)|0;c=a&858993459|c&-858993460;b=b|M&-858993460;a=asd(c|0,b|0,4)|0;b=Vrd(c|0,b|0,4)|0;b=$rd(0,a&252645135|b&-252645136|0,32)|0;return b|0}function Aac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=K6b(a,b,c,0)|0;f=M;if((e|0)==-1&(f|0)==-1)drc(a+-16768|0);g=a+1304|0;k[g>>2]=e;k[g+4>>2]=f;a:do switch(d|0){case 0:{d=(asd(b|0,c|0,12)|0)&255;g=a+9128+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break a}else{d=dnc(a,b,c,0)|0;break a}}case 1:{d=(asd(b|0,c|0,12)|0)&255;g=a+17320+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break a}else{d=dnc(a,b,c,1)|0;break a}}default:{d=(asd(b|0,c|0,12)|0)&255;g=a+25512+(d<<5)|0;if((k[g>>2]|0)==(b&-4093|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;break a}else{d=dnc(a,b,c,2)|0;break a}}}while(0);g=((d|0)<0)<<31>>31;a=a+1312|0;k[a>>2]=d;k[a+4>>2]=g;M=g;return d|0}function Bac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=K6b(a,b,c,0)|0;f=M;if((e|0)==-1&(f|0)==-1)drc(a+-16768|0);g=a+1304|0;k[g>>2]=e;k[g+4>>2]=f;a:do switch(d|0){case 0:{d=(asd(b|0,c|0,12)|0)&255;g=a+9128+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+9128+(d<<5)+24>>2]|0,0,b|0,c|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break a}else{d=jnc(a,b,c,0)|0;e=M;break a}}case 1:{d=(asd(b|0,c|0,12)|0)&255;g=a+17320+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+17320+(d<<5)+24>>2]|0,0,b|0,c|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break a}else{d=jnc(a,b,c,1)|0;e=M;break a}}default:{d=(asd(b|0,c|0,12)|0)&255;g=a+25512+(d<<5)|0;if((k[g>>2]|0)==(b&-4089|0)?(k[g+4>>2]|0)==(c|0):0){d=Wrd(k[a+25512+(d<<5)+24>>2]|0,0,b|0,c|0)|0;e=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;d=msd(d|0)|0;break a}else{d=jnc(a,b,c,2)|0;e=M;break a}}}while(0);g=a+1312|0;k[g>>2]=d;k[g+4>>2]=e;M=e;return d|0}function Cac(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;if(!((d&3|0)==0&0==0)){g=a+1192|0;k[g>>2]=d;k[g+4>>2]=e;fac(a,13)}c=K6b(a,d,e,1)|0;g=M;if((c|0)==-1&(g|0)==-1)drc(a+-16768|0);h=a+1304|0;if(!((c|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0)){e=0;h=0;M=e;return h|0}a:do switch(f|0){case 0:{c=(asd(d|0,e|0,12)|0)&255;h=a+9128+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+9128+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=dnc(a,d,e,0)|0;break a}}case 1:{c=(asd(d|0,e|0,12)|0)&255;h=a+17320+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+17320+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=dnc(a,d,e,1)|0;break a}}default:{c=(asd(d|0,e|0,12)|0)&255;h=a+25512+(c<<5)|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){c=Wrd(k[a+25512+(c<<5)+24>>2]|0,0,d|0,e|0)|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0;break a}else{c=dnc(a,d,e,2)|0;break a}}}while(0);h=a+1312|0;if(!((c|0)==(k[h>>2]|0)?(((c|0)<0)<<31>>31|0)==(k[h+4>>2]|0):0)){e=0;h=0;M=e;return h|0}switch(f|0){case 0:{c=(asd(d|0,e|0,12)|0)&255;h=a+9128+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+9128+(c<<5)+24>>2]|0,0,d|0,e|0)|0;h=msd(b|0)|0;i[e>>0]=h;i[e+1>>0]=h>>8;i[e+2>>0]=h>>16;i[e+3>>0]=h>>24;e=0;h=1;M=e;return h|0}else{gnc(a,d,e,b,0);e=0;h=1;M=e;return h|0}}case 1:{c=(asd(d|0,e|0,12)|0)&255;h=a+17320+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+17320+(c<<5)+24>>2]|0,0,d|0,e|0)|0;h=msd(b|0)|0;i[e>>0]=h;i[e+1>>0]=h>>8;i[e+2>>0]=h>>16;i[e+3>>0]=h>>24;e=0;h=1;M=e;return h|0}else{gnc(a,d,e,b,1);e=0;h=1;M=e;return h|0}}default:{c=(asd(d|0,e|0,12)|0)&255;h=a+25512+(c<<5)+8|0;if((k[h>>2]|0)==(d&-4093|0)?(k[h+4>>2]|0)==(e|0):0){e=Wrd(k[a+25512+(c<<5)+24>>2]|0,0,d|0,e|0)|0;h=msd(b|0)|0;i[e>>0]=h;i[e+1>>0]=h>>8;i[e+2>>0]=h>>16;i[e+3>>0]=h>>24;e=0;h=1;M=e;return h|0}else{gnc(a,d,e,b,2);e=0;h=1;M=e;return h|0}}}return 0}function Dac(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;if(!((d&7|0)==0&0==0)){h=a+1192|0;k[h>>2]=d;k[h+4>>2]=e;fac(a,13)}g=K6b(a,d,e,1)|0;h=M;if((g|0)==-1&(h|0)==-1)drc(a+-16768|0);j=a+1304|0;if(!((g|0)==(k[j>>2]|0)?(h|0)==(k[j+4>>2]|0):0)){e=0;j=0;M=e;return j|0}a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;j=a+9128+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){g=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;break a}else{g=jnc(a,d,e,0)|0;h=M;break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;j=a+17320+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){g=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;break a}else{g=jnc(a,d,e,1)|0;h=M;break a}}default:{g=(asd(d|0,e|0,12)|0)&255;j=a+25512+(g<<5)|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){g=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;break a}else{g=jnc(a,d,e,2)|0;h=M;break a}}}while(0);j=a+1312|0;if(!((g|0)==(k[j>>2]|0)?(h|0)==(k[j+4>>2]|0):0)){e=0;j=0;M=e;return j|0}switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;j=a+9128+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=msd(b|0)|0;c=msd(c|0)|0;d=e;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;e=e+4|0;i[e>>0]=j;i[e+1>>0]=j>>8;i[e+2>>0]=j>>16;i[e+3>>0]=j>>24;e=0;j=1;M=e;return j|0}else{mnc(a,d,e,b,c,0);e=0;j=1;M=e;return j|0}}case 1:{g=(asd(d|0,e|0,12)|0)&255;j=a+17320+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=msd(b|0)|0;c=msd(c|0)|0;d=e;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;e=e+4|0;i[e>>0]=j;i[e+1>>0]=j>>8;i[e+2>>0]=j>>16;i[e+3>>0]=j>>24;e=0;j=1;M=e;return j|0}else{mnc(a,d,e,b,c,1);e=0;j=1;M=e;return j|0}}default:{g=(asd(d|0,e|0,12)|0)&255;j=a+25512+(g<<5)+8|0;if((k[j>>2]|0)==(d&-4089|0)?(k[j+4>>2]|0)==(e|0):0){e=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;j=msd(b|0)|0;c=msd(c|0)|0;d=e;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;e=e+4|0;i[e>>0]=j;i[e+1>>0]=j>>8;i[e+2>>0]=j>>16;i[e+3>>0]=j>>24;e=0;j=1;M=e;return j|0}else{mnc(a,d,e,b,c,2);e=0;j=1;M=e;return j|0}}}return 0}function Eac(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;h=asd(b|0,c|0,24)|0;h=h&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,2);break a}}}while(0);m=d&3;if((m|0)==3&0==0)return;h=Wrd(d|0,e|0,1,0)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;b:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,2);break b}}}while(0);if(!(0<0|0==0&m>>>0<2))return;j=Wrd(d|0,e|0,2,0)|0;l=M;h=asd(b|0,c|0,8)|0;h=h&255;c:do switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{Wmc(a,j,l,h,0);break c}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{Wmc(a,j,l,h,1);break c}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break c}else{Wmc(a,j,l,h,2);break c}}}while(0);if(!((m|0)==0&0==0))return;j=Wrd(d|0,e|0,3,0)|0;l=M;h=b&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,2);return}}}}function Fac(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;h=b&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,2);break a}}}while(0);m=d&3;if((m|0)==0&0==0)return;h=Wrd(d|0,e|0,-1,-1)|0;j=M;l=asd(b|0,c|0,8)|0;l=l&255;b:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,2);break b}}}while(0);if(!(0>0|0==0&m>>>0>1))return;h=Wrd(d|0,e|0,-2,-1)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;c:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,0);break c}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,1);break c}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,2);break c}}}while(0);if(!((m|0)==3&0==0))return;j=Wrd(d|0,e|0,-3,-1)|0;l=M;h=asd(b|0,c|0,24)|0;h=h&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,2);return}}}}function Gac(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;h=asd(b|0,c|0,56)|0;h=h&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,2);break a}}}while(0);m=d&7;if((m|0)==7&0==0)return;h=Wrd(d|0,e|0,1,0)|0;j=M;l=asd(b|0,c|0,48)|0;l=l&255;b:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,2);break b}}}while(0);if(!(0<0|0==0&m>>>0<6))return;h=Wrd(d|0,e|0,2,0)|0;j=M;l=asd(b|0,c|0,40)|0;l=l&255;c:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,0);break c}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,1);break c}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,2);break c}}}while(0);if(!(0<0|0==0&m>>>0<5))return;h=Wrd(d|0,e|0,3,0)|0;j=M;l=c&255;d:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,0);break d}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,1);break d}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,2);break d}}}while(0);if(!(0<0|0==0&m>>>0<4))return;h=Wrd(d|0,e|0,4,0)|0;j=M;l=asd(b|0,c|0,24)|0;l=l&255;e:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,0);break e}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,1);break e}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,2);break e}}}while(0);if(!(0<0|0==0&m>>>0<3))return;h=Wrd(d|0,e|0,5,0)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;f:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,0);break f}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,1);break f}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,2);break f}}}while(0);if(!(0<0|0==0&m>>>0<2))return;j=Wrd(d|0,e|0,6,0)|0;l=M;h=asd(b|0,c|0,8)|0;h=h&255;g:do switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{Wmc(a,j,l,h,0);break g}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{Wmc(a,j,l,h,1);break g}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;break g}else{Wmc(a,j,l,h,2);break g}}}while(0);if(!((m|0)==0&0==0))return;j=Wrd(d|0,e|0,7,0)|0;l=M;h=b&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,2);return}}}}function Hac(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;h=b&255;a:do switch(f|0){case 0:{g=(asd(d|0,e|0,12)|0)&255;m=a+9128+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,0);break a}}case 1:{g=(asd(d|0,e|0,12)|0)&255;m=a+17320+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,1);break a}}default:{g=(asd(d|0,e|0,12)|0)&255;m=a+25512+(g<<5)+8|0;if((k[m>>2]|0)==(d&-4096|0)?(k[m+4>>2]|0)==(e|0):0){m=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,d|0,e|0)|0;i[m>>0]=h;break a}else{Wmc(a,d,e,h,2);break a}}}while(0);m=d&7;if((m|0)==0&0==0)return;h=Wrd(d|0,e|0,-1,-1)|0;j=M;l=asd(b|0,c|0,8)|0;l=l&255;b:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,0);break b}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,1);break b}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break b}else{Wmc(a,h,j,l,2);break b}}}while(0);if(!(0>0|0==0&m>>>0>1))return;h=Wrd(d|0,e|0,-2,-1)|0;j=M;l=asd(b|0,c|0,16)|0;l=l&255;c:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,0);break c}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,1);break c}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break c}else{Wmc(a,h,j,l,2);break c}}}while(0);if(!(0>0|0==0&m>>>0>2))return;h=Wrd(d|0,e|0,-3,-1)|0;j=M;l=asd(b|0,c|0,24)|0;l=l&255;d:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,0);break d}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,1);break d}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break d}else{Wmc(a,h,j,l,2);break d}}}while(0);if(!(0>0|0==0&m>>>0>3))return;h=Wrd(d|0,e|0,-4,-1)|0;j=M;l=c&255;e:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,0);break e}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,1);break e}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break e}else{Wmc(a,h,j,l,2);break e}}}while(0);if(!(0>0|0==0&m>>>0>4))return;h=Wrd(d|0,e|0,-5,-1)|0;j=M;l=asd(b|0,c|0,40)|0;l=l&255;f:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,0);break f}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,1);break f}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break f}else{Wmc(a,h,j,l,2);break f}}}while(0);if(!(0>0|0==0&m>>>0>5))return;h=Wrd(d|0,e|0,-6,-1)|0;j=M;l=asd(b|0,c|0,48)|0;l=l&255;g:do switch(f|0){case 0:{g=(asd(h|0,j|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break g}else{Wmc(a,h,j,l,0);break g}}case 1:{g=(asd(h|0,j|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break g}else{Wmc(a,h,j,l,1);break g}}default:{g=(asd(h|0,j|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(h&-4096|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,h|0,j|0)|0;i[n>>0]=l;break g}else{Wmc(a,h,j,l,2);break g}}}while(0);if(!((m|0)==7&0==0))return;j=Wrd(d|0,e|0,-7,-1)|0;l=M;h=asd(b|0,c|0,56)|0;h=h&255;switch(f|0){case 0:{g=(asd(j|0,l|0,12)|0)&255;n=a+9128+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+9128+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,0);return}}case 1:{g=(asd(j|0,l|0,12)|0)&255;n=a+17320+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+17320+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,1);return}}default:{g=(asd(j|0,l|0,12)|0)&255;n=a+25512+(g<<5)+8|0;if((k[n>>2]|0)==(j&-4096|0)?(k[n+4>>2]|0)==(l|0):0){n=Wrd(k[a+25512+(g<<5)+24>>2]|0,0,j|0,l|0)|0;i[n>>0]=h;return}else{Wmc(a,j,l,h,2);return}}}}function Iac(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,m=0,n=0,o=0,p=0,q=0;o=d&15;p=d&16;n=Wrd(o|0,0,-1,-1)|0;m=M;do if((m>>>0<0|(m|0)==0&n>>>0<9)&((o|0)!=0|0!=0)){m=Vrd(o|0,0,2)|0;n=M;if(!f){d=b;g=c;h=0;i=0;do{e=asd(d|0,g|0,12)|0;e=e&255;j=a+9128+(e<<5)|0;if((k[j>>2]|0)==(d&-4093|0)?(k[j+4>>2]|0)==(g|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,d|0,g|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0}else e=dnc(a,d,g,0)|0;j=a+(k[179024+(h<<2)>>2]<<3)|0;k[j>>2]=e;k[j+4>>2]=((e|0)<0)<<31>>31;d=Wrd(d|0,g|0,4,0)|0;g=M;h=Wrd(h|0,i|0,1,0)|0;i=M}while(i>>>0<0|(i|0)==0&h>>>0>>0);b=Wrd(m|0,n|0,b|0,c|0)|0;d=M;break}j=(f|0)==1;d=0;g=0;h=b;i=c;do{e=asd(h|0,i|0,12)|0;e=e&255;do if(j){q=a+17320+(e<<5)|0;if((k[q>>2]|0)==(h&-4093|0)?(k[q+4>>2]|0)==(i|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,h|0,i|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break}else{e=dnc(a,h,i,1)|0;break}}else{q=a+25512+(e<<5)|0;if((k[q>>2]|0)==(h&-4093|0)?(k[q+4>>2]|0)==(i|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,h|0,i|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break}else{e=dnc(a,h,i,2)|0;break}}while(0);q=a+(k[179024+(d<<2)>>2]<<3)|0;k[q>>2]=e;k[q+4>>2]=((e|0)<0)<<31>>31;h=Wrd(h|0,i|0,4,0)|0;i=M;d=Wrd(d|0,g|0,1,0)|0;g=M}while(g>>>0<0|(g|0)==0&d>>>0>>0);b=Wrd(m|0,n|0,b|0,c|0)|0;d=M}else d=c;while(0);if((p|0)==0&0==0)return;a:do switch(f|0){case 0:{e=(asd(b|0,d|0,12)|0)&255;q=a+9128+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=dnc(a,b,d,0)|0;break a}}case 1:{e=(asd(b|0,d|0,12)|0)&255;q=a+17320+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=dnc(a,b,d,1)|0;break a}}default:{e=(asd(b|0,d|0,12)|0)&255;q=a+25512+(e<<5)|0;if((k[q>>2]|0)==(b&-4093|0)?(k[q+4>>2]|0)==(d|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,d|0)|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break a}else{e=dnc(a,b,d,2)|0;break a}}}while(0);q=a+248|0;k[q>>2]=e;k[q+4>>2]=((e|0)<0)<<31>>31;return}function Jac(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,r=0;p=d&15;q=d&16;o=Wrd(p|0,0,-1,-1)|0;n=M;do if((n>>>0<0|(n|0)==0&o>>>0<9)&((p|0)!=0|0!=0)){n=Vrd(p|0,0,2)|0;o=M;if(!f){e=0;g=b;h=c;l=0;do{d=k[a+(k[179024+(e<<2)>>2]<<3)>>2]|0;j=asd(g|0,h|0,12)|0;j=j&255;m=a+9128+(j<<5)+8|0;if((k[m>>2]|0)==(g&-4093|0)?(k[m+4>>2]|0)==(h|0):0){m=Wrd(k[a+9128+(j<<5)+24>>2]|0,0,g|0,h|0)|0;j=msd(d|0)|0;i[m>>0]=j;i[m+1>>0]=j>>8;i[m+2>>0]=j>>16;i[m+3>>0]=j>>24}else gnc(a,g,h,d,0);g=Wrd(g|0,h|0,4,0)|0;h=M;e=Wrd(e|0,l|0,1,0)|0;l=M}while(l>>>0<0|(l|0)==0&e>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;c=M;break}m=(f|0)==1;e=0;d=0;h=b;j=c;do{g=k[a+(k[179024+(d<<2)>>2]<<3)>>2]|0;l=asd(h|0,j|0,12)|0;l=l&255;do if(m){r=a+17320+(l<<5)+8|0;if((k[r>>2]|0)==(h&-4093|0)?(k[r+4>>2]|0)==(j|0):0){r=Wrd(k[a+17320+(l<<5)+24>>2]|0,0,h|0,j|0)|0;l=msd(g|0)|0;i[r>>0]=l;i[r+1>>0]=l>>8;i[r+2>>0]=l>>16;i[r+3>>0]=l>>24;break}else{gnc(a,h,j,g,1);break}}else{r=a+25512+(l<<5)+8|0;if((k[r>>2]|0)==(h&-4093|0)?(k[r+4>>2]|0)==(j|0):0){r=Wrd(k[a+25512+(l<<5)+24>>2]|0,0,h|0,j|0)|0;l=msd(g|0)|0;i[r>>0]=l;i[r+1>>0]=l>>8;i[r+2>>0]=l>>16;i[r+3>>0]=l>>24;break}else{gnc(a,h,j,g,2);break}}while(0);h=Wrd(h|0,j|0,4,0)|0;j=M;d=Wrd(d|0,e|0,1,0)|0;e=M}while(e>>>0<0|(e|0)==0&d>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;c=M}while(0);if((q|0)==0&0==0)return;d=k[a+248>>2]|0;switch(f|0){case 0:{e=(asd(b|0,c|0,12)|0)&255;r=a+9128+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;i[r>>0]=a;i[r+1>>0]=a>>8;i[r+2>>0]=a>>16;i[r+3>>0]=a>>24;return}else{gnc(a,b,c,d,0);return}}case 1:{e=(asd(b|0,c|0,12)|0)&255;r=a+17320+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;i[r>>0]=a;i[r+1>>0]=a>>8;i[r+2>>0]=a>>16;i[r+3>>0]=a>>24;return}else{gnc(a,b,c,d,1);return}}default:{e=(asd(b|0,c|0,12)|0)&255;r=a+25512+(e<<5)+8|0;if((k[r>>2]|0)==(b&-4093|0)?(k[r+4>>2]|0)==(c|0):0){r=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;i[r>>0]=a;i[r+1>>0]=a>>8;i[r+2>>0]=a>>16;i[r+3>>0]=a>>24;return}else{gnc(a,b,c,d,2);return}}}}function Kac(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,m=0,n=0,o=0,p=0,q=0,r=0;p=d&15;q=d&16;o=Wrd(p|0,0,-1,-1)|0;n=M;do if((n>>>0<0|(n|0)==0&o>>>0<9)&((p|0)!=0|0!=0)){n=Vrd(p|0,0,3)|0;o=M;if(!f){g=b;h=c;i=0;j=0;do{e=asd(g|0,h|0,12)|0;e=e&255;m=a+9128+(e<<5)|0;if((k[m>>2]|0)==(g&-4089|0)?(k[m+4>>2]|0)==(h|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,g|0,h|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0}else{e=jnc(a,g,h,0)|0;d=M}m=a+(k[179024+(i<<2)>>2]<<3)|0;k[m>>2]=e;k[m+4>>2]=d;g=Wrd(g|0,h|0,8,0)|0;h=M;i=Wrd(i|0,j|0,1,0)|0;j=M}while(j>>>0<0|(j|0)==0&i>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;d=M;break}m=(f|0)==1;g=0;h=0;i=b;j=c;do{e=asd(i|0,j|0,12)|0;e=e&255;do if(m){d=a+17320+(e<<5)|0;if((k[d>>2]|0)==(i&-4089|0)?(k[d+4>>2]|0)==(j|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,i|0,j|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0;break}else{e=jnc(a,i,j,1)|0;d=M;break}}else{d=a+25512+(e<<5)|0;if((k[d>>2]|0)==(i&-4089|0)?(k[d+4>>2]|0)==(j|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,i|0,j|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0;break}else{e=jnc(a,i,j,2)|0;d=M;break}}while(0);r=a+(k[179024+(g<<2)>>2]<<3)|0;k[r>>2]=e;k[r+4>>2]=d;i=Wrd(i|0,j|0,8,0)|0;j=M;g=Wrd(g|0,h|0,1,0)|0;h=M}while(h>>>0<0|(h|0)==0&g>>>0

>>0);b=Wrd(n|0,o|0,b|0,c|0)|0;d=M}else d=c;while(0);if((q|0)==0&0==0)return;a:do switch(f|0){case 0:{e=(asd(b|0,d|0,12)|0)&255;r=a+9128+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){e=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,d|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0;break a}else{e=jnc(a,b,d,0)|0;d=M;break a}}case 1:{e=(asd(b|0,d|0,12)|0)&255;r=a+17320+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){e=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,d|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0;break a}else{e=jnc(a,b,d,1)|0;d=M;break a}}default:{e=(asd(b|0,d|0,12)|0)&255;r=a+25512+(e<<5)|0;if((k[r>>2]|0)==(b&-4089|0)?(k[r+4>>2]|0)==(d|0):0){e=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,d|0)|0;d=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;e=msd(e|0)|0;break a}else{e=jnc(a,b,d,2)|0;d=M;break a}}}while(0);r=a+248|0;k[r>>2]=e;k[r+4>>2]=d;return}function Lac(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,r=0,s=0;q=d&15;r=d&16;p=Wrd(q|0,0,-1,-1)|0;o=M;do if((o>>>0<0|(o|0)==0&p>>>0<9)&((q|0)!=0|0!=0)){o=Vrd(q|0,0,3)|0;p=M;if(!f){e=0;h=b;j=c;m=0;do{g=a+(k[179024+(e<<2)>>2]<<3)|0;d=k[g>>2]|0;g=k[g+4>>2]|0;l=asd(h|0,j|0,12)|0;l=l&255;n=a+9128+(l<<5)+8|0;if((k[n>>2]|0)==(h&-4089|0)?(k[n+4>>2]|0)==(j|0):0){n=Wrd(k[a+9128+(l<<5)+24>>2]|0,0,h|0,j|0)|0;l=msd(d|0)|0;d=msd(g|0)|0;g=n;i[g>>0]=d;i[g+1>>0]=d>>8;i[g+2>>0]=d>>16;i[g+3>>0]=d>>24;n=n+4|0;i[n>>0]=l;i[n+1>>0]=l>>8;i[n+2>>0]=l>>16;i[n+3>>0]=l>>24}else mnc(a,h,j,d,g,0);h=Wrd(h|0,j|0,8,0)|0;j=M;e=Wrd(e|0,m|0,1,0)|0;m=M}while(m>>>0<0|(m|0)==0&e>>>0>>0);b=Wrd(o|0,p|0,b|0,c|0)|0;c=M;break}n=(f|0)==1;e=0;d=0;j=b;l=c;do{h=a+(k[179024+(d<<2)>>2]<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;m=asd(j|0,l|0,12)|0;m=m&255;do if(n){s=a+17320+(m<<5)+8|0;if((k[s>>2]|0)==(j&-4089|0)?(k[s+4>>2]|0)==(l|0):0){s=Wrd(k[a+17320+(m<<5)+24>>2]|0,0,j|0,l|0)|0;m=msd(g|0)|0;g=msd(h|0)|0;h=s;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;s=s+4|0;i[s>>0]=m;i[s+1>>0]=m>>8;i[s+2>>0]=m>>16;i[s+3>>0]=m>>24;break}else{mnc(a,j,l,g,h,1);break}}else{s=a+25512+(m<<5)+8|0;if((k[s>>2]|0)==(j&-4089|0)?(k[s+4>>2]|0)==(l|0):0){s=Wrd(k[a+25512+(m<<5)+24>>2]|0,0,j|0,l|0)|0;m=msd(g|0)|0;g=msd(h|0)|0;h=s;i[h>>0]=g;i[h+1>>0]=g>>8;i[h+2>>0]=g>>16;i[h+3>>0]=g>>24;s=s+4|0;i[s>>0]=m;i[s+1>>0]=m>>8;i[s+2>>0]=m>>16;i[s+3>>0]=m>>24;break}else{mnc(a,j,l,g,h,2);break}}while(0);j=Wrd(j|0,l|0,8,0)|0;l=M;d=Wrd(d|0,e|0,1,0)|0;e=M}while(e>>>0<0|(e|0)==0&d>>>0>>0);b=Wrd(o|0,p|0,b|0,c|0)|0;c=M}while(0);if((r|0)==0&0==0)return;g=a+248|0;d=k[g>>2]|0;g=k[g+4>>2]|0;switch(f|0){case 0:{e=(asd(b|0,c|0,12)|0)&255;s=a+9128+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+9128+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;r=msd(g|0)|0;f=s;i[f>>0]=r;i[f+1>>0]=r>>8;i[f+2>>0]=r>>16;i[f+3>>0]=r>>24;s=s+4|0;i[s>>0]=a;i[s+1>>0]=a>>8;i[s+2>>0]=a>>16;i[s+3>>0]=a>>24;return}else{mnc(a,b,c,d,g,0);return}}case 1:{e=(asd(b|0,c|0,12)|0)&255;s=a+17320+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+17320+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;r=msd(g|0)|0;f=s;i[f>>0]=r;i[f+1>>0]=r>>8;i[f+2>>0]=r>>16;i[f+3>>0]=r>>24;s=s+4|0;i[s>>0]=a;i[s+1>>0]=a>>8;i[s+2>>0]=a>>16;i[s+3>>0]=a>>24;return}else{mnc(a,b,c,d,g,1);return}}default:{e=(asd(b|0,c|0,12)|0)&255;s=a+25512+(e<<5)+8|0;if((k[s>>2]|0)==(b&-4089|0)?(k[s+4>>2]|0)==(c|0):0){s=Wrd(k[a+25512+(e<<5)+24>>2]|0,0,b|0,c|0)|0;a=msd(d|0)|0;r=msd(g|0)|0;f=s;i[f>>0]=r;i[f+1>>0]=r>>8;i[f+2>>0]=r>>16;i[f+3>>0]=r>>24;s=s+4|0;i[s>>0]=a;i[s+1>>0]=a>>8;i[s+2>>0]=a>>16;i[s+3>>0]=a>>24;return}else{mnc(a,b,c,d,g,2);return}}}}function Mac(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Nac(a){a=a|0;a=k[(k[a+40844>>2]|0)+4>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Oac(a){a=a|0;a=k[(k[a+40844>>2]|0)+8>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Pac(a){a=a|0;a=Dmc(a)|0;M=((a|0)<0)<<31>>31;return a|0}function Qac(a){a=a|0;a=k[a+368>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Rac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[((b|0)==(k[c+968>>2]|0)?c+368|0:c+1512+(b*440|0)+368|0)>>2]|0;M=((e|0)<0)<<31>>31;return e|0}function Sac(a){a=a|0;a=k[a+372>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Tac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[((b|0)==(k[c+968>>2]|0)?c+372|0:c+1512+(b*440|0)+372|0)>>2]|0;M=((e|0)<0)<<31>>31;return e|0}function Uac(a){a=a|0;a=a+256|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Vac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+256|0:c+1512+(b*440|0)+256|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Wac(a){a=a|0;a=a+376|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Xac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+376|0:c+1512+(b*440|0)+376|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Yac(a){a=a|0;a=a+384|0;M=k[a+4>>2]|0;return k[a>>2]|0}function Zac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+384|0:c+1512+(b*440|0)+384|0;M=k[e+4>>2]|0;return k[e>>2]|0}function _ac(a){a=a|0;a=a+392|0;M=k[a+4>>2]|0;return k[a>>2]|0}function $ac(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+392|0:c+1512+(b*440|0)+392|0;M=k[e+4>>2]|0;return k[e>>2]|0}function abc(a){a=a|0;a=a+400|0;M=k[a+4>>2]|0;return k[a>>2]|0}function bbc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+400|0:c+1512+(b*440|0)+400|0;M=k[e+4>>2]|0;return k[e>>2]|0}function cbc(a){a=a|0;a=Emc(a)|0;M=((a|0)<0)<<31>>31;return a|0}function dbc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=a+1216|0;M=k[c+4>>2]|0;return k[c>>2]|0}function ebc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1244>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function fbc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1228>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function gbc(a){a=a|0;var b=0;b=a+1304|0;a=asd(k[b>>2]|0,k[b+4>>2]|0,k[a+1344>>2]|0)|0;a=$rd(0,a|0,32)|0;return a|0}function hbc(a,b){a=a|0;b=b|0;b=$rd(0,k[a+1352+(b<<3)>>2]|0,32)|0;return b|0}function ibc(a,b){a=a|0;b=b|0;b=k[a+1416+(b<<2)>>2]|0;M=((b|0)<0)<<31>>31;return b|0}function jbc(a){a=a|0;var b=0;b=k[a+1460>>2]|0;M=((b|0)<0)<<31>>31;return k[a+9084>>2]<<28&1073741824|b|0}function kbc(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=k[c+1460>>2]&-67109121|k[((b|0)==(k[c+968>>2]|0)?c+408|0:c+1512+(b*440|0)+408|0)>>2]&67109120;M=((e|0)<0)<<31>>31;return e|0}function lbc(a){a=a|0;a=a+256|0;M=k[a+4>>2]|0;return k[a>>2]|0}function mbc(a){a=a|0;a=a+376|0;M=k[a+4>>2]|0;return k[a>>2]|0}function nbc(a){a=a|0;a=a+384|0;M=k[a+4>>2]|0;return k[a>>2]|0}function obc(a){a=a|0;a=a+392|0;M=k[a+4>>2]|0;return k[a>>2]|0}function pbc(a){a=a|0;a=a+400|0;M=k[a+4>>2]|0;return k[a>>2]|0}function qbc(a){a=a|0;var b=0;b=a+1304|0;a=asd(k[b>>2]|0,k[b+4>>2]|0,k[a+1344>>2]|0)|0;return a|0}function rbc(a,b){a=a|0;b=b|0;b=a+1352+(b<<3)|0;M=k[b+4>>2]|0;return k[b>>2]|0}function sbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=a+1004|0;d=k[c>>2]&-2147483648;e=b&2147483647;if(e>>>0>=(k[k[a+40848>>2]>>2]|0)>>>0)return;k[c>>2]=((k[a+9120>>2]&8192|0)==0?d:d|b&-2147483648)|e;return}function tbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=k[a+40844>>2]|0;d=k[c>>2]|0;a=d<<1&4|((k[a+1016>>2]&2|0)==0?0:11);k[c>>2]=d&~a|a&b;return}function ubc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1012|0;k[c>>2]=k[c>>2]&-3178752|b&3178751;return}function vbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=Npc(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1012|0;k[c>>2]=k[c>>2]&-3178752|b&3178751;return}function wbc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1012>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function xbc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1016>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function ybc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+1016|0;d=k[c>>2]|0;a=(d&2|0)==0?0:(d&1|0)==0?3:534773763;k[c>>2]=d&~a|a&b;return}function zbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=Npc(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1016|0;k[c>>2]=k[c>>2]&-4|b&3;return}function Abc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(k[k[a+40844>>2]>>2]&2|0)==0?0:267648255;c=a+1020|0;k[c>>2]=k[c>>2]&~d|d&b;return}function Bbc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1024|0;k[c>>2]=0;k[c+4>>2]=0;return}function Cbc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1048>>2]=b&65535;return}function Dbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&b;c=a+1056|0;k[c>>2]=b&1073741823;k[c+4>>2]=d;return}function Ebc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&c;c=a+1056|0;k[c>>2]=1073741823&b;k[c+4>>2]=d;return}function Fbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=k[a+9116>>2]|0;d=a+368|0;c=k[d>>2]&~c|c&b;k[d>>2]=c;Gbc(a,c,0);return}function Gbc(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;h=asd(b|0,c|0,3)|0;h=h&16777216;i=asd(b|0,c|0,8)|0;j=a+1228|0;e=k[j>>2]|0;i=h|b&-268435456|i&24|e&251658215;k[j>>2]=i;j=a+1216|0;k[j>>2]=b&255;k[j+4>>2]=0;j=a+9084|0;n=k[j>>2]|0;d=n&-22545148;n=(e&6|n&4|0)==0;l=asd(b|0,c|0,11)|0;l=n?l&3:0;c=l|d;l=(l|0)==2;m=(e&8388640|0)==0;c=m&l?c:c|8;k[j>>2]=n|m&l^1?c:d;a:do if(!((e&32|0)==0&(c&3|0)==2)){if(k[a+9120>>2]&8192){switch(c&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}c=c|512;k[j>>2]=c}}else{c=c|512;k[j>>2]=c}while(0);if(!(b&268435456))if(!(c&3))f=11;else d=c;else if((c&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)f=11;else d=c;if((f|0)==11){d=c|16;k[j>>2]=d}c=e>>>20&64|b>>>24&32|d;if(i&603979776|0)k[j>>2]=c;if((d&3|0)!=0?(g=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[j>>2]=g;c=g}b=k[a+9120>>2]|0;if(!(b&1048576)){d=c|524288;if((h|0)==0|(b&524288|0)==0)d=c;else k[j>>2]=d}else{d=c|1572864;if(!h)d=c;else k[j>>2]=d}do if(!(b&64))if(!(b&32)){c=d|128;if(!((i|0)<0&(b&8|0)!=0)){c=d;break}k[j>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[j>>2]=c;break}else{c=d|128;if(!(k[a+960>>2]&4194304))c=d;else k[j>>2]=c}while(0);if(!(b&16777216))return;if(!(k[a+1288>>2]&134217728))return;k[j>>2]=c|16777216;return}function Hbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;k[((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+368>>2]=b;Gbc(a,b,c);return}function Ibc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(k[k[a+40844>>2]>>2]|0)>>>1&1;c=a+372|0;k[c>>2]=(d^-131073)&k[c>>2]|(d|131072)&b;return}function Jbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=Npc(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(d){Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;a=d+16768|0}}else c=k[a+968>>2]|0;e=(k[k[a+40844>>2]>>2]|0)>>>1&1;f=(c|0)==(k[a+968>>2]|0);k[(f?a:a+1512+(c*440|0)|0)+372>>2]=(e^-131073)&k[(f?a+372|0:a+1512+(c*440|0)+372|0)>>2]|(e|131072)&b;return}function Kbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+256|0;k[d>>2]=b;k[d+4>>2]=c;c=a+368|0;k[c>>2]=k[c>>2]&-2097153;c=a+1304|0;k[c>>2]=0;k[c+4>>2]=0;return}function Lbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;if((d|0)==(k[a+968>>2]|0)){g=a+256|0;k[g>>2]=b;k[g+4>>2]=c;g=a+368|0;c=k[g>>2]|0;c=c&-2097153;k[g>>2]=c;g=a+1304|0;c=g;k[c>>2]=0;g=g+4|0;k[g>>2]=0;return}else{g=a+1512+(d*440|0)+256|0;k[g>>2]=b;k[g+4>>2]=c;g=a+1512+(d*440|0)+368|0;c=k[g>>2]|0;c=c&-2097153;k[g>>2]=c;g=a+1304|0;c=g;k[c>>2]=0;g=g+4|0;k[g>>2]=0;return}}function Mbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+-16768|0;b=b&1;c=a+376|0;k[c>>2]=b;k[c+4>>2]=0;c=(b|0)!=0|0!=0|((k[d+17136>>2]&8192|0)==0?1:(k[k[d+57612>>2]>>2]&1&k[d+17784>>2]|0)==0);if(!((b|0)==0&0==0)){if(!c)return;k[d+16740>>2]=1;dmd(d,256);return}if(c)return;if(k[d+16740>>2]|0)return;Db[k[39703]&1023](d,256);return}function Nbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;e=(d|0)%(g|0)|0;f=a+40856|0;d=Npc(k[f>>2]|0,(d|0)/(g|0)|0)|0;if(d){Hmd(k[f>>2]|0,d,284288,282999,615,283058)|0;a=d+16768|0}}else e=k[a+968>>2]|0;d=a+-16768|0;a=((e|0)==(k[a+968>>2]|0)?a:a+1512+(e*440|0)|0)+376|0;k[a>>2]=b;k[a+4>>2]=c;a=(0?1:(k[d+17144>>2]&1|0)!=0)|((k[d+17136>>2]&8192|0)==0?1:(k[k[d+57612>>2]>>2]&1&k[d+17784>>2]|0)==0);if(!((b&1|0)==0&0==0)){if(!a)return;k[d+16740>>2]=1;dmd(d,256);return}if(a)return;if(k[d+16740>>2]|0)return;Db[k[39703]&1023](d,256);return}function Obc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+384|0;k[a>>2]=b;k[a+4>>2]=c;return}function Pbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+384|0;k[g>>2]=b;k[g+4>>2]=c;return}function Qbc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+392|0;k[a>>2]=b;k[a+4>>2]=c;return}function Rbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+392|0;k[g>>2]=b;k[g+4>>2]=c;return}function Sbc(a,b,c){a=a|0;b=b|0;c=c|0;a=a+400|0;k[a>>2]=b;k[a+4>>2]=c;return}function Tbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+400|0;k[g>>2]=b;k[g+4>>2]=c;return}function Ubc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&b;c=a+1064|0;k[c>>2]=b&1073741823;k[c+4>>2]=d;return}function Vbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1136>>2]&-1073741824&c;c=a+1064|0;k[c>>2]=1073741823&b;k[c+4>>2]=d;return}function Wbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+1072|0;a=d;k[a>>2]=k[d>>2]&8388607|b&-8388608;k[a+4>>2]=c;return}function Xbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=asd(b|0,c|0,13)|0;d=M;if(!((e|0)==65535&(d|0)==0|((e|0)==16383&(d|0)==0|((e|0)==4095&(d|0)==0|((e|0)==1023&(d|0)==0|((e|0)==255&(d|0)==0|((e|0)==63&(d|0)==0|((e|0)==15&(d|0)==0|((e|0)==3&(d|0)==0|((e|0)==0&(d|0)==0|((b|0)==-1&(c|0)==-1|(k[a+9120>>2]&8192|0)==0)))))))))))return;k[a+1128>>2]=b&536862720;return}function Ybc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[a+1132>>2]|0;c=a+1136|0;k[c>>2]=k[c>>2]&~d|d&b;return}function Zbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[k[a+40848>>2]>>2]|0;if(k[a+9120>>2]&8192){if(!(0>c>>>0|0==(c|0)&d>>>0>b>>>0))return}else b=lsd(b|0,c|0,d|0,0)|0;k[a+1140>>2]=b;return}function _bc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1148|0;k[c>>2]=k[c>>2]|k[a+1144>>2]&b;return}function $bc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1156|0;k[c>>2]=k[c>>2]|k[a+1152>>2]&b;return}function acc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1164|0;k[c>>2]=k[c>>2]|k[a+1160>>2]&b;return}function bcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1172|0;k[c>>2]=k[c>>2]|k[a+1168>>2]&b;return}function ccc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1180|0;k[c>>2]=k[c>>2]|k[a+1176>>2]&b;return}function dcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(k[a+1276>>2]&8192)){d=15;e=0}else{d=a+9084|0;e=k[d>>2]|0;k[d>>2]=(b&536870912|0)!=0|0!=0?e|2097152:e&-2097153;d=536870927;e=0}k[a+1184>>2]=d&b;return}function ecc(a,b,c){a=a|0;b=b|0;c=c|0;return}function fcc(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;d=asd(k[a+1280>>2]&1073741824|0,0,20)|0;d=d|-7937;a:do if(!(k[a+9120>>2]&8192))e=-1;else{g=asd(b|0,c|0,62)|0;switch(g&3){case 2:break;case 1:{if(!((k[a+9112>>2]&8|0)==0?1:(k[a+1264>>2]&24576|0)==8192)){e=-1;break a}break}default:{e=-1;break a}}d=d&-6913;e=1073741823}while(0);h=a+984|0;i=k[h>>2]&d;d=k[h+4>>2]&e;h=a+1216|0;g=h;f=k[g>>2]|0;g=k[g+4>>2]|0;e=i&b|f&~i;d=d&c|g&~d;c=h;k[c>>2]=e;k[c+4>>2]=d;if(k[a+1276>>2]&4|0){i=a+368|0;k[i>>2]=k[i>>2]&-256|e&255}if(((e^f)&255|0)==0&0==0)return;Kmc(a+-16768|0,1);i=k[a+40848>>2]|0;k[i+4>>2]=k[i>>2];return}function gcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=a+1216|0;k[g>>2]=b;k[g+4>>2]=c;g=(k[a+968>>2]|0)==(d|0)?a+368|0:a+1512+(d*440|0)+368|0;k[g>>2]=k[g>>2]&-256|b&255;return}function hcc(a,b,c){a=a|0;b=b|0;c=c|0;Gmc(a,b);return}function icc(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,r=0,s=0,t=0,v=0,w=0;s=u;u=u+64|0;o=s+48|0;r=s+40|0;q=s+32|0;p=s+24|0;n=s;l=a+-16768|0;c=k[a+9112>>2]|0;m=k[a+9120>>2]|0;f=(m&8192|0)==0;e=a+1228|0;j=k[e>>2]|0;if(!f)c=((j&24|0)==24?c&-25:c)&((b|-1572865)^1572864);i=c&b;h=i|j&~c;k[e>>2]=h;if(!(k[a+1276>>2]&4)){e=a+9084|0;w=k[e>>2]|0;b=w&-22545148;w=(h&6|w&4|0)==0;t=w?h>>>3&3:0;c=t|b;t=(t|0)==2;v=(h&8388640|0)==0;c=v&t?c:c|8;k[e>>2]=w|v&t^1?c:b;a:do if(!((h&32|0)==0&(c&3|0)==2)){if(!f){switch(c&3){case 1:{if(h&64|0)break a;break}case 0:{if(h&128|0)break a;break}default:break a}c=c|512;k[e>>2]=c}}else{c=c|512;k[e>>2]=c}while(0);b=(c&3|0)==0;if(!(h&268435456))if(b)g=15;else b=c;else if(b|f)g=15;else b=c;if((g|0)==15){b=c|16;k[e>>2]=b}c=h>>>20&64|h>>>24&32|b;if(h&603979776|0)k[e>>2]=c;if((b&3|0)!=0?(d=c|4194304,(k[a+1288>>2]&64|0)!=0):0)k[e>>2]=d;else d=c;if(!(m&1048576)){c=d|524288;if(!((h&16777216|0)==0|(m&524288|0)==0)){k[e>>2]=c;d=c}}else{c=d|1572864;if(h&16777216){k[e>>2]=c;d=c}}do if(!(m&64))if(!(m&32)){c=d|128;if(!((h|0)<0&(m&8|0)!=0)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(d&8)){c=d;break}k[e>>2]=c;break}else{c=d|128;if(!(k[a+960>>2]&4194304))c=d;else k[e>>2]=c}while(0);if(m&16777216|0?k[a+1288>>2]&134217728|0:0)k[e>>2]=c|16777216}else{w=a+1216|0;jcc(k[w>>2]|0,k[w+4>>2]|0,a,k[a+968>>2]|0)}if(!(k[78101]&32)){u=s;return}w=k[a+1244>>2]|0;k[n>>2]=j;k[n+4>>2]=j&65280&w;k[n+8>>2]=i;k[n+12>>2]=i&65280&w;k[n+16>>2]=w;Zld(283074,n);switch(k[a+9084>>2]&3){case 2:{Zld(283119,p);u=s;return}case 1:{Zld(283125,q);u=s;return}case 0:{Zld(303902,r);u=s;return}default:Rpc(l,283131,o)}}function jcc(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;g=c+1228|0;i=k[g>>2]|0;h=(k[c+968>>2]|0)==(d|0)?c+368|0:c+1512+(d*440|0)+368|0;k[h>>2]=i&-268435456|a&255|i<<3&134217728|i<<8&6144|k[h>>2]&134211328;h=c+9084|0;i=k[h>>2]|0;a=i&-22545148;k[h>>2]=a;g=k[g>>2]|0;i=(g&6|i&4|0)==0;d=i?g>>>3&3:0;a=d|a;d=(d|0)==2;b=(g&8388640|0)==0;a=b&d?a:a|8;if(i|b&d^1)k[h>>2]=a;a:do if(!((g&32|0)==0&(a&3|0)==2)){if(k[c+9120>>2]&8192){switch(a&3){case 1:{if(g&64|0)break a;break}case 0:{if(g&128|0)break a;break}default:break a}a=a|512;k[h>>2]=a}}else{a=a|512;k[h>>2]=a}while(0);if(!(g&268435456)){if(!(a&3))e=13}else if((a&3|0)==0?1:(k[c+9120>>2]&8192|0)==0)e=13;if((e|0)==13){a=a|16;k[h>>2]=a}b=g>>>20&64|g>>>24&32|a;if(g&603979776|0)k[h>>2]=b;if((a&3|0)!=0?(f=b|4194304,(k[c+1288>>2]&64|0)!=0):0){k[h>>2]=f;b=f}d=k[c+9120>>2]|0;if(!(d&1048576)){a=b|524288;if(!((g&16777216|0)==0|(d&524288|0)==0)){k[h>>2]=a;b=a}}else{a=b|1572864;if(g&16777216){k[h>>2]=a;b=a}}do if(!(d&64))if(!(d&32)){a=b|128;if(!((g|0)<0&(d&8|0)!=0)){a=b;break}k[h>>2]=a;break}else{a=b|128;if(!(b&8)){a=b;break}k[h>>2]=a;break}else{a=b|128;if(!(k[c+960>>2]&4194304))a=b;else k[h>>2]=a}while(0);if(!(d&16777216))return;if(!(k[c+1288>>2]&134217728))return;k[h>>2]=a|16777216;return}function kcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;d=(c|0)%(f|0)|0;e=a+40856|0;c=Npc(k[e>>2]|0,(c|0)/(f|0)|0)|0;if(!c)c=a;else{Hmd(k[e>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{d=k[a+968>>2]|0;c=a}k[c+1228>>2]=b&251658215;f=a+1216|0;jcc(k[f>>2]|0,k[f+4>>2]|0,c,d);return}function lcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1232|0;k[c>>2]=k[c>>2]&-993|b&992;return}function mcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1236|0;k[c>>2]=k[c>>2]&-62401|b&62400;return}function ncc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=a+1244|0;c=k[d>>2]|0;f=k[a+9120>>2]|0;e=f<<21&134217728|12583680;e=(f&8192|0)==0?e:e&((b|-4194305)^4194304);b=c&~e|e&b;k[d>>2]=b;if(!((b^c)&134217728))return;if(!(b&134217728))return;else{Imc(a);return}}function occ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=Npc(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}e=a+1244|0;c=k[e>>2]|0;f=k[a+9120>>2]|0;d=f<<21&134217728|12583680;d=(f&8192|0)==0?d:d&((b|-4194305)^4194304);d=c&~d|d&b;k[e>>2]=d;if(!((d^c)&134217728))return;if(!(d&134217728))return;else{Imc(a);return}}function pcc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=a+1248|0;M=k[c+4>>2]|0;return k[c>>2]|0}function qcc(a){a=a|0;var b=0,c=0;if((k[a+1016>>2]&2|0)!=0?(b=a+40856|0,c=Npc(k[b>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(c|0)!=0):0){Hmd(k[b>>2]|0,c,284288,282999,615,283058)|0;a=c+16768|0}c=k[a+1260>>2]|0;M=((c|0)<0)<<31>>31;return c|0}function rcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1260|0;k[c>>2]=k[c>>2]&-1073737729|b&1073737728;return}function scc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=Npc(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}c=a+1260|0;k[c>>2]=k[c>>2]&-1073737729|b&1073737728;return}function tcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((k[a+1016>>2]&2|0)!=0?(d=a+40856|0,e=Npc(k[d>>2]|0,(k[a+1012>>2]&255|0)/(k[a+-16768+64>>2]|0)|0)|0,(e|0)!=0):0){Hmd(k[d>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}switch(b|0){case 0:{if(!c){d=k[a+1264>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 1:{if(!c){d=k[a+1268>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 2:{if(!c){d=k[a+1272>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 3:{if(!c){d=k[a+1276>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 6:{if(!c){d=k[a+1296>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}case 7:{if(!c){d=k[a+1300>>2]|0;a=((d|0)<0)<<31>>31}else{a=0;d=0}break}default:{a=0;d=0}}M=a;return d|0}function ucc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1264|0;k[c>>2]=k[c>>2]&-2113929224|b&7;return}function vcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1272|0;k[c>>2]=k[c>>2]&-1879109633;return}function wcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1280|0;a=k[a+1284>>2]|0;k[c>>2]=k[c>>2]&~a|a&b;return}function xcc(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;h=a+1288|0;g=k[a+1292>>2]|0;g=k[h>>2]&~g|g&b;k[h>>2]=g;h=a+9084|0;j=k[h>>2]|0;b=j&-22545148;k[h>>2]=b;f=k[a+1228>>2]|0;j=(f&6|j&4|0)==0;c=j?f>>>3&3:0;b=c|b;c=(c|0)==2;i=(f&8388640|0)==0;b=i&c?b:b|8;if(j|i&c^1)k[h>>2]=b;a:do if(!((f&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(f&64|0)break a;break}case 0:{if(f&128|0)break a;break}default:break a}b=b|512;k[h>>2]=b}}else{b=b|512;k[h>>2]=b}while(0);if(!(f&268435456)){if(!(b&3))d=13}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)d=13;if((d|0)==13){b=b|16;k[h>>2]=b}c=f>>>20&64|f>>>24&32|b;if(f&603979776|0)k[h>>2]=c;if((b&3|0)!=0?(e=c|4194304,(g&64|0)!=0):0){k[h>>2]=e;c=e}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((f&16777216|0)==0|(d&524288|0)==0)){k[h>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[h>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((f|0)<0&(d&8|0)!=0)){b=c;break}k[h>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[h>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[h>>2]=b}while(0);if((d&16777216|0)==0|(g&134217728|0)==0)return;k[h>>2]=b|16777216;return}function ycc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+1336|0;d=k[f>>2]|0;f=k[f+4>>2]|0;e=Vrd(b|0,c|0,k[a+1344>>2]|0)|0;c=a+1304|0;a=c;b=M&f|k[a+4>>2]&~f;k[c>>2]=e&d|k[a>>2]&~d;k[c+4>>2]=b;return}function zcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a+1352+(d<<3)|0;k[d>>2]=b&-8;k[d+4>>2]=c;return}function Acc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;k[a+1416+(d<<2)>>2]=b&1090457592;return}function Bcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=Vrd(1,0,(k[a+976>>2]|0)+-7|0)|0;e=M;f=Wrd(g|0,e|0,-1,-1)|0;a=a+1448|0;d=a;f=f&k[d>>2];d=M&k[d+4>>2];e=Trd(0,0,g|0,e|0)|0;k[a>>2]=f|e&b;k[a+4>>2]=d|M&c;return}function Ccc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1456>>2]=b;return}function Dcc(a,b,c){a=a|0;b=b|0;c=c|0;c=a+1460|0;k[c>>2]=k[c>>2]&-1945895905|b&321913120;c=a+9084|0;a=k[c>>2]|0;k[c>>2]=(b&1073741824|0)!=0|0!=0?a|4:a&-5;return}function Ecc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=k[a+1012>>2]&255;f=b&67109120;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(c|0)%(g|0)|0;e=a+40856|0;c=Npc(k[e>>2]|0,(c|0)/(g|0)|0)|0;if(!c)c=a;else{Hmd(k[e>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{d=k[a+968>>2]|0;c=a}k[((d|0)==(k[c+968>>2]|0)?c:c+1512+(d*440|0)|0)+408>>2]=f;g=c+1460|0;k[g>>2]=k[g>>2]&67109120|b&-67109121;return}function Fcc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1472>>2]=b&2047;return}function Gcc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1476>>2]=b&-778;return}function Hcc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1480>>2]=b;return}function Icc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1484>>2]=b;return}function Jcc(a,b,c){a=a|0;b=b|0;c=c|0;k[a+1488>>2]=b;return}function Kcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=Npc(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+(b<<3)|0:d+1512+(c*440|0)+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function Lcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=Npc(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+296+(b<<3)|0:d+1512+(c*440|0)+296+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function Mcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=Npc(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+264+(b<<3)|0:d+1512+(c*440|0)+264+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function Ncc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k[a+1012>>2]&255;if(k[a+1016>>2]&2){f=k[a+-16768+64>>2]|0;c=(d|0)%(f|0)|0;e=a+40856|0;d=Npc(k[e>>2]|0,(d|0)/(f|0)|0)|0;if(!d)d=a;else{Hmd(k[e>>2]|0,d,284288,282999,615,283058)|0;d=d+16768|0}}else{d=a;c=k[a+968>>2]|0}f=(c|0)==(k[d+968>>2]|0)?d+328+(b<<3)|0:d+1512+(c*440|0)+328+(b<<3)|0;M=k[f+4>>2]|0;return k[f>>2]|0}function Occ(a){a=a|0;var b=0,c=0,d=0,e=0;c=k[a+1012>>2]&255;if(k[a+1016>>2]&2){e=k[a+-16768+64>>2]|0;b=(c|0)%(e|0)|0;d=a+40856|0;c=Npc(k[d>>2]|0,(c|0)/(e|0)|0)|0;if(!c)c=a;else{Hmd(k[d>>2]|0,c,284288,282999,615,283058)|0;c=c+16768|0}}else{c=a;b=k[a+968>>2]|0}e=(b|0)==(k[c+968>>2]|0)?c+360|0:c+1512+(b*440|0)+360|0;M=k[e+4>>2]|0;return k[e>>2]|0}function Pcc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=Npc(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+(d<<3)|0:a+1512+(e*440|0)+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function Qcc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=Npc(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+296+(d<<3)|0:a+1512+(e*440|0)+296+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function Rcc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=Npc(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+264+(d<<3)|0:a+1512+(e*440|0)+264+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function Scc(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=k[a+1012>>2]&255;if(k[a+1016>>2]&2){h=k[a+-16768+64>>2]|0;e=(f|0)%(h|0)|0;g=a+40856|0;f=Npc(k[g>>2]|0,(f|0)/(h|0)|0)|0;if(f){Hmd(k[g>>2]|0,f,284288,282999,615,283058)|0;a=f+16768|0}}else e=k[a+968>>2]|0;h=(e|0)==(k[a+968>>2]|0)?a+328+(d<<3)|0:a+1512+(e*440|0)+328+(d<<3)|0;k[h>>2]=b;k[h+4>>2]=c;return}function Tcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=k[a+1012>>2]&255;if(k[a+1016>>2]&2){g=k[a+-16768+64>>2]|0;d=(e|0)%(g|0)|0;f=a+40856|0;e=Npc(k[f>>2]|0,(e|0)/(g|0)|0)|0;if(e){Hmd(k[f>>2]|0,e,284288,282999,615,283058)|0;a=e+16768|0}}else d=k[a+968>>2]|0;g=((d|0)==(k[a+968>>2]|0)?a:a+1512+(d*440|0)|0)+360|0;k[g>>2]=b;k[g+4>>2]=c;return}function Ucc(){M=0;return 0}function Vcc(){M=0;return 0}function Wcc(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Xcc(a){a=a|0;a=k[k[a+40844>>2]>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function Ycc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Zcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<0){if((!((b|0)==-2&(c|0)==-1)?(d=a+1012|0,e=k[d>>2]|0,e&2097152|0):0)?k[a+368>>2]&1048576|0:0){k[d>>2]=e&-458753|262144;fac(a,29)}}else if(!((b|0)==0&(c|0)==0)){e=a+1012|0;k[e>>2]=k[e>>2]&-458753|131072;fac(a,29)}e=a+1024|0;M=k[e+4>>2]|0;return k[e>>2]|0}function _cc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a+40848|0;b=k[f>>2]|0;if(!(k[b>>2]|0)){g=a+-16768|0;Kmc(g,1);g=k[f>>2]|0;f=k[g>>2]|0;g=g+4|0;k[g>>2]=f;return}g=k[a+1216>>2]&255;e=0;do{c=b+40+(e<<5)+13|0;d=l[c>>0]|l[c+1>>0]<<8;if((d&1)==0?(i[b+40+(e<<5)+12>>0]|0)==g<<24>>24:0){b=d|-32768;i[c>>0]=b;i[c+1>>0]=b>>8;b=k[f>>2]|0}e=e+1|0}while(e>>>0<(k[b>>2]|0)>>>0);g=a+-16768|0;Kmc(g,1);g=k[f>>2]|0;f=k[g>>2]|0;g=g+4|0;k[g>>2]=f;return}function $cc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=a+40848|0;b=k[d>>2]|0;if(k[b>>2]|0){c=0;do{e=b+40+(c<<5)+13|0;f=l[e>>0]|l[e+1>>0]<<8|-32768;i[e>>0]=f;i[e+1>>0]=f>>8;c=c+1|0;b=k[d>>2]|0}while(c>>>0<(k[b>>2]|0)>>>0)}Kmc(a+-16768|0,1);f=k[d>>2]|0;k[f+4>>2]=k[f>>2];return}function adc(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,r=0;j=a+40848|0;g=k[j>>2]|0;m=k[g>>2]|0;n=((k[a+1004>>2]&2147483647)>>>0)%(m>>>0)|0;q=a+1216|0;o=k[q>>2]|0;p=a+984|0;c=a+1056|0;d=k[c>>2]|0;e=a+1064|0;f=k[e>>2]|0;b=f&d;c=d&2;d=d&4;e=f&2;f=f&4;r=g+40+(n<<5)|0;if((((((((k[r>>2]|0)==(o&-8192&k[p>>2]|0)?(k[r+4>>2]|0)==(k[q+4>>2]&k[p+4>>2]|0):0)?(i[g+40+(n<<5)+12>>0]|0)==(o&255)<<24>>24:0)?(h=g+40+(n<<5)+13|0,h=l[h>>0]|l[h+1>>0]<<8,(h&1|0)==(b&1|0)):0)?(c|0)!=0|0!=0|(h&128)==0:0)?(d|0)!=0|0!=0|(h&512)==0:0)?(e|0)!=0|0!=0|(h&256)==0:0)?(f|0)!=0|0!=0|(h&1024)==0:0){N6b(a,n,0);bdc(a,n);return}c=g+4|0;b=k[c>>2]|0;if(b>>>0<=m>>>0){N6b(a,n,0);bdc(a,n);return}do{r=b+-1|0;k[c>>2]=r;N6b(a,r,0);c=(k[j>>2]|0)+4|0;b=k[c>>2]|0}while(b>>>0>m>>>0);N6b(a,n,0);bdc(a,n);return}function bdc(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;e=k[a+40848>>2]|0;f=a+1216|0;c=e+40+(b<<5)+13|0;d=l[c>>0]|l[c+1>>0]<<8;if((k[f>>2]&1024|0)==0&0==0){j=d&32767;i[c>>0]=j;i[c+1>>0]=j>>8;j=f;h=k[j+4>>2]|0;j=k[j>>2]&-8192;g=e+40+(b<<5)|0;m=g;k[m>>2]=j;k[m+4>>2]=h;m=a+984|0;h=k[m+4>>2]&h;k[g>>2]=k[m>>2]&j;k[g+4>>2]=h;i[e+40+(b<<5)+12>>0]=k[f>>2];k[e+40+(b<<5)+8>>2]=k[a+1128>>2];g=a+1056|0;h=g;f=a+1064|0;a=f;a=k[a>>2]&k[h>>2]&1|d&32766;i[c>>0]=a;i[c+1>>0]=a>>8;a=(k[g>>2]&65535)<<6&128|a&32639;i[c>>0]=a;i[c+1>>0]=a>>8;a=a&32255|(k[g>>2]&65535)<<7&512;i[c>>0]=a;i[c+1>>0]=a>>8;d=g;d=asd(k[d>>2]|0,k[d+4>>2]|0,2)|0;d=a&32753|d&14;i[c>>0]=d;i[c+1>>0]=d>>8;a=g;a=asd(k[a>>2]|0,k[a+4>>2]|0,51)|0;a=d&30719|a&2048;i[c>>0]=a;i[c+1>>0]=a>>8;d=g;d=asd(k[d>>2]|0,k[d+4>>2]|0,50)|0;d=a&24575|d&8192;i[c>>0]=d;i[c+1>>0]=d>>8;g=asd(k[g>>2]|0,k[g+4>>2]|0,6)|0;g=Vrd(g|0,M|0,12)|0;a=e+40+(b<<5)+16|0;k[a>>2]=g;k[a+4>>2]=M;d=(k[f>>2]&65535)<<7&256|d&32511;i[c>>0]=d;i[c+1>>0]=d>>8;d=(k[f>>2]&65535)<<8&1024|d&31743;i[c>>0]=d;i[c+1>>0]=d>>8;d=d&32655|(k[f>>2]&65535)<<1&112;i[c>>0]=d;i[c+1>>0]=d>>8;a=f;a=asd(k[a>>2]|0,k[a+4>>2]|0,50)|0;a=d&28671|a&4096;i[c>>0]=a;i[c+1>>0]=a>>8;d=f;d=asd(k[d>>2]|0,k[d+4>>2]|0,49)|0;d=a&16383|d&16384;i[c>>0]=d;i[c+1>>0]=d>>8;d=f;d=asd(k[d>>2]|0,k[d+4>>2]|0,6)|0;d=Vrd(d|0,M|0,12)|0;f=e+40+(b<<5)+24|0;k[f>>2]=d;k[f+4>>2]=M;return}else{m=d|-32768;i[c>>0]=m;i[c+1>>0]=m>>8;return}}function cdc(a){a=a|0;var b=0;b=Dmc(a)|0;N6b(a,b,1);bdc(a,b);return}function ddc(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,r=0,s=0;q=a+1216|0;p=k[q>>2]|0;q=k[q+4>>2]|0;s=a+40848|0;r=k[s>>2]|0;b=k[r>>2]|0;if(b){m=a+984|0;j=k[m>>2]|0;m=k[m+4>>2]|0;n=p&255;c=0;do{f=~(k[r+40+(c<<5)+8>>2]|8191);e=r+40+(c<<5)|0;d=k[e+4>>2]|0;e=k[e>>2]&f;f=p&f&j;g=q&m;h=r+40+(c<<5)+13|0;h=l[h>>0]|l[h+1>>0]<<8;if(!(h&1)){if(!(h<<16>>16<0|((e|0)!=(f|0)|(d|0)!=(g|0)|(i[r+40+(c<<5)+12>>0]|0)!=n<<24>>24))){o=6;break}}else if(!((e|0)!=(f|0)|(d|0)!=(g|0)|h<<16>>16<0)){o=6;break}c=c+1|0}while(c>>>0>>0);if((o|0)==6){k[a+1004>>2]=c;b=k[r>>2]|0}if((c|0)==(b|0))d=b;else return}else d=0;b=r+4|0;c=k[b>>2]|0;a:do if(d>>>0>>0){m=a+984|0;j=k[m>>2]|0;m=k[m+4>>2]|0;n=p&255;while(1){g=~(k[r+40+(d<<5)+8>>2]|8191);f=r+40+(d<<5)|0;e=k[f+4>>2]|0;f=k[f>>2]&g;g=p&g&j;h=q&m;o=r+40+(d<<5)+13|0;if(!((l[o>>0]|l[o+1>>0]<<8)&1)){if((f|0)==(g|0)&(e|0)==(h|0)&(i[r+40+(d<<5)+12>>0]|0)==n<<24>>24)break}else if((f|0)==(g|0)&(e|0)==(h|0))break;d=d+1|0;if(d>>>0>=c>>>0)break a}if(c>>>0>d>>>0)do{r=c+-1|0;k[b>>2]=r;N6b(a,r,0);b=(k[s>>2]|0)+4|0;c=k[b>>2]|0}while(c>>>0>d>>>0)}while(0);s=a+1004|0;k[s>>2]=k[s>>2]|-2147483648;return}function edc(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;f=a+1216|0;e=a+40848|0;g=k[e>>2]|0;b=k[g>>2]|0;h=((k[a+1004>>2]&2147483647)>>>0)%(b>>>0)|0;j=g+40+(h<<5)+12|0;if((i[j>>0]|0)==(k[f>>2]&255)<<24>>24)c=g;else{Kmc(a+-16768|0,1);b=k[e>>2]|0;k[b+4>>2]=k[b>>2];b=k[e>>2]|0;c=b;b=k[b>>2]|0}d=c+4|0;c=k[d>>2]|0;if(c>>>0>b>>>0)do{m=c+-1|0;k[d>>2]=m;N6b(a,m,0);d=(k[e>>2]|0)+4|0;c=k[d>>2]|0}while(c>>>0>b>>>0);b=g+40+(h<<5)+13|0;if((l[b>>0]|l[b+1>>0]<<8)<<16>>16<0){g=f;k[g>>2]=1024;k[g+4>>2]=0;k[a+1128>>2]=0;g=a+1056|0;k[g>>2]=0;k[g+4>>2]=0;g=0;j=0;m=a+1064|0;h=m;k[h>>2]=g;m=m+4|0;k[m>>2]=j;return}else{m=g+40+(h<<5)|0;n=k[m+4>>2]|0;e=f;k[e>>2]=l[j>>0]|k[m>>2];k[e+4>>2]=n;k[a+1128>>2]=k[g+40+(h<<5)+8>>2];e=l[b>>0]|l[b+1>>0]<<8;n=Vrd((e&65535)>>>13&65535|0,0,63)|0;m=M;j=Vrd((e&65535)>>>11&1|0,0,62)|0;d=M;c=g+40+(h<<5)+16|0;c=asd(k[c>>2]|0,k[c+4>>2]|0,6)|0;f=a+1056|0;k[f>>2]=n|c|e<<2&56|j|((e&65535)>>>6&2|e&1|(e&65535)>>>7&4)&65535;k[f+4>>2]=m|M|d;f=l[b>>0]|l[b+1>>0]<<8;d=Vrd((f&65535)>>>14&65535|0,0,63)|0;m=M;e=Vrd((f&65535)>>>12&1|0,0,62)|0;j=M;g=g+40+(h<<5)+24|0;g=asd(k[g>>2]|0,k[g+4>>2]|0,6)|0;g=d|g|(f&65535)>>>1&56|e|((f&65535)>>>7&2|f&1|(f&65535)>>>8&4)&65535;j=m|M|j;m=a+1064|0;h=m;k[h>>2]=g;m=m+4|0;k[m>>2]=j;return}}function fdc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+12>>2]&1023](a);return}function gdc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+16>>2]&1023](a);return}function hdc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+20>>2]&1023](a);return}function idc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+24>>2]&1023](a);return}function jdc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+28>>2]&1023](a);return}function kdc(a){a=a|0;Bb[k[(k[a+40848>>2]|0)+32>>2]&1023](a);return}function ldc(a){a=a|0;var b=0;b=a+1228|0;a=k[b>>2]|0;k[b>>2]=a&-2;M=((a|0)<0)<<31>>31;return a|0}function mdc(a){a=a|0;var b=0;b=a+1228|0;a=k[b>>2]|0;k[b>>2]=a|1;M=((a|0)<0)<<31>>31;return a|0}function ndc(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;l=u;u=u+48|0;h=l+32|0;g=l+24|0;d=l+16|0;b=l;if(!(k[78101]&32)){d=a+1248|0;c=a+256|0;f=a+9084|0;b=a+1228|0}else{c=a+256|0;p=c;o=k[p+4>>2]|0;e=a+1248|0;m=e;n=k[m>>2]|0;m=k[m+4>>2]|0;f=b;k[f>>2]=k[p>>2];k[f+4>>2]=o;f=b+8|0;k[f>>2]=n;k[f+4>>2]=m;Zld(283150,b);b=a+1228|0;if(k[b>>2]&4|0){n=a+1496|0;o=k[n+4>>2]|0;p=d;k[p>>2]=k[n>>2];k[p+4>>2]=o;Zld(283179,d)}f=a+9084|0;if(k[f>>2]&4|0){n=a+1464|0;o=k[n+4>>2]|0;p=g;k[p>>2]=k[n>>2];k[p+4>>2]=o;Zld(283197,g)}Zld(303902,h);d=e}e=k[b>>2]|0;g=e&4;o=(g|0)==0?d:a+1496|0;p=k[o>>2]|0;o=k[o+4>>2]|0;m=c;k[m>>2]=p&-2;k[m+4>>2]=o;m=k[f>>2]|0;m=(p&1|0)!=0|0!=0?m|1024:m&-1025;g=e&(g>>>1^2)+-5;k[b>>2]=g;p=m&-22545148;m=(g&6|m&4|0)==0;o=m?e>>>3&3:0;b=o|p;o=(o|0)==2;n=(e&8388640|0)==0;b=n&o?b:b|8;k[f>>2]=m|n&o^1?b:p;a:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}b=b|512;k[f>>2]=b}}else{b=b|512;k[f>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))i=18}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)i=18;if((i|0)==18){b=b|16;k[f>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[f>>2]=c;if((b&3|0)!=0?(j=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[f>>2]=j;c=j}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[f>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[f>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[f>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[f>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[f>>2]=b}while(0);if(!(d&16777216)){odc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}if(!(k[a+1288>>2]&134217728)){odc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}k[f>>2]=b|16777216;odc(a);p=a+1304|0;o=p;k[o>>2]=1;p=p+4|0;k[p>>2]=0;u=l;return}function odc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=u;u=u+64|0;d=e+24|0;c=e+16|0;b=e;if(!(k[78101]&32)){u=e;return}j=a+256|0;i=k[j+4>>2]|0;g=a+1248|0;h=k[g>>2]|0;g=k[g+4>>2]|0;f=b;k[f>>2]=k[j>>2];k[f+4>>2]=i;f=b+8|0;k[f>>2]=h;k[f+4>>2]=g;Zld(283211,b);if(k[a+1228>>2]&4|0){h=a+1496|0;i=k[h+4>>2]|0;j=c;k[j>>2]=k[h>>2];k[j+4>>2]=i;Zld(283179,c)}c=a+9084|0;b=k[c>>2]|0;if(b&4){i=a+1464|0;j=k[i+4>>2]|0;b=d;k[b>>2]=k[i>>2];k[b+4>>2]=j;Zld(283197,d);b=k[c>>2]|0}switch(b&3){case 2:{Zld(283119,e+32|0);u=e;return}case 1:{Zld(283125,e+40|0);u=e;return}case 0:{Zld(303902,e+48|0);u=e;return}default:Rpc(a+-16768|0,283131,e+56|0)}}function pdc(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;j=u;u=u+48|0;e=j+32|0;d=j+24|0;c=j+16|0;b=j;f=a+256|0;if(!(k[78101]&32)){b=a+1228|0;i=a+9084|0}else{o=f;n=k[o+4>>2]|0;l=a+1248|0;m=k[l>>2]|0;l=k[l+4>>2]|0;i=b;k[i>>2]=k[o>>2];k[i+4>>2]=n;i=b+8|0;k[i>>2]=m;k[i+4>>2]=l;Zld(283150,b);b=a+1228|0;if(k[b>>2]&4|0){m=a+1496|0;n=k[m+4>>2]|0;o=c;k[o>>2]=k[m>>2];k[o+4>>2]=n;Zld(283179,c)}c=a+9084|0;if(k[c>>2]&4|0){m=a+1464|0;n=k[m+4>>2]|0;o=d;k[o>>2]=k[m>>2];k[o+4>>2]=n;Zld(283197,d)}Zld(303902,e);i=c}m=a+1464|0;e=k[m+4>>2]|0;n=f;k[n>>2]=k[m>>2]&-2;k[n+4>>2]=e;n=k[i>>2]&4;k[i>>2]=n;e=k[b>>2]|0;m=(e&6|n|0)==0;o=m?e>>>3&3:0;b=o|n;o=(o|0)==2;n=(e&8388640|0)==0;b=n&o?b:b|8;if(m|n&o^1)k[i>>2]=b;a:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break a;break}case 0:{if(e&128|0)break a;break}default:break a}b=b|512;k[i>>2]=b}}else{b=b|512;k[i>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))g=20}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)g=20;if((g|0)==20){b=b|16;k[i>>2]=b}c=e>>>20&64|e>>>24&32|b;if(e&603979776|0)k[i>>2]=c;if((b&3|0)!=0?(h=c|4194304,(k[a+1288>>2]&64|0)!=0):0){k[i>>2]=h;c=h}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[i>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[i>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((e|0)<0&(d&8|0)!=0)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[i>>2]=b;break}else{b=c|128;if(!(k[a+960>>2]&4194304))b=c;else k[i>>2]=b}while(0);if(!(d&16777216)){odc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}if(!(k[a+1288>>2]&134217728)){odc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}k[i>>2]=b|16777216;odc(a);o=a+1304|0;n=o;k[n>>2]=1;o=o+4|0;k[o>>2]=0;u=j;return}function qdc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&1|0)==0:0)fac(a,20);M=0;return k[a+1260>>2]&1023|0}function rdc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&2|0)==0:0)fac(a,20);a=k[a+9104>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function sdc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&4|0)==0:0)fac(a,20);a=k[a+1208>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function tdc(a){a=a|0;if((k[a+9084>>2]&16|0)==0?(k[a+1184>>2]&8|0)==0:0)fac(a,20);a=k[a+9108>>2]|0;M=((a|0)<0)<<31>>31;return a|0}function udc(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;switch((b|0)/2|0|0){case 2:{c=a+32|0;if((k[c>>2]|0)==0&(k[c+4>>2]|0)==0){c=a+16|0;k[c>>2]=-1;k[c+4>>2]=-1}break}case 11:break;case 12:case 3:{urd(k[a+32>>2]<<24>>24)|0;u=d;return}case 158:{k[c>>2]=k[a+32>>2];qrd(302951,c)|0;u=d;return}default:{u=d;return}}c=a+16|0;k[c>>2]=-1;k[c+4>>2]=-1;u=d;return}function vdc(a){a=a|0;var b=0;b=a+-16768|0;k[b+16740>>2]=1;dmd(b,256);fac(a,65537)}function wdc(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=u;u=u+16|0;Hmd(k[a+16760>>2]|0,a,284288,282999,2284,276640)|0;g=a+16768|0;a=g+1192|0;k[a>>2]=b;k[a+4>>2]=c;switch(d|0){case 1:{e=13;a=0;break}case 2:{e=12;a=2;break}default:{e=12;a=0}}b=g+-16768|0;k[h>>2]=282976;k[h+4>>2]=e;k[h+8>>2]=a;Zld(282965,h);k[g+-16>>2]=e;k[g+9080>>2]=a;if(!f)drc(b);Voc(b,f)|0;drc(b)}function xdc(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=u;u=u+16|0;h=g;if(!(J6b(a,b,c,d,e)|0)){u=g;return}Hmd(k[a+16760>>2]|0,a,284288,282999,2310,276676)|0;g=a+16768|0;b=k[a+16752>>2]|0;c=g+9080|0;d=k[c>>2]|0;e=g+-16768|0;if(b>>>0<256){k[h>>2]=282976;k[h+4>>2]=b;k[h+8>>2]=d;Zld(282965,h)}k[g+-16>>2]=b;k[c>>2]=d;if(!f)drc(e);Voc(e,f)|0;drc(e)}function ydc(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;Hmd(k[a+16760>>2]|0,a,284288,282999,2322,276692)|0;a=a+16768|0;if(e)fac(a,15);else fac(a,28)}function zdc(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(b|0){case 0:{d=k[a+960>>2]|0;c=((d|0)<0)<<31>>31;break}case 1:{if(k[a+960>>2]&268435456)if(!(k[a+1288>>2]&4))fac(a,20);else{c=0;d=(k[a+1228>>2]|0)>>>26&1;break a}else{c=0;d=0}break}case 25:{d=k[a+964>>2]|0;c=0;d=d>>>24&254|d>>>23&1;break}case 26:{c=0;d=k[a+964>>2]&258172;break}case 28:{d=k[a+964>>2]|0;c=0;d=d>>>22&4|d&3971;break}default:{d=k[a+964>>2]|0;c=((d|0)<0)<<31>>31}}while(0);M=c;return d|0}function Adc(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=u;u=u+16|0;o=n;a:do switch(d|0){case 1:{h=k[a+960>>2]|0;if(!((e|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1288>>2]|0;if(!(j&4))fac(a,20);l=a+1228|0;e=k[l>>2]|0;g=e&-67108865;k[l>>2]=g;l=a+9084|0;q=k[l>>2]|0;d=q&-22545148;q=(q&4|e&6|0)==0;c=q?e>>>3&3:0;b=c|d;c=(c|0)==2;p=(e&8388640|0)==0;b=p&c?b:b|8;k[l>>2]=q|p&c^1?b:d;b:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break b;break}case 0:{if(e&128|0)break b;break}default:break b}b=b|512;k[l>>2]=b}}else{b=b|512;k[l>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))m=14}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)m=14;if((m|0)==14){b=b|16;k[l>>2]=b}c=b|e>>>24&32;if(e&536870912|0)k[l>>2]=c;if((b&3|0)!=0?(f=c|4194304,(j&64|0)!=0):0){k[l>>2]=f;c=f}d=k[a+9120>>2]|0;if(!(d&1048576)){b=c|524288;if(!((e&16777216|0)==0|(d&524288|0)==0)){k[l>>2]=b;c=b}}else{b=c|1572864;if(e&16777216){k[l>>2]=b;c=b}}do if(!(d&64))if(!(d&32)){b=c|128;if(!((g|0)<0&(d&8|0)!=0)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[l>>2]=b;break}else{b=c|128;if(!(h&4194304))b=c;else k[l>>2]=b}while(0);if(!((d&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 4:{h=k[a+960>>2]|0;if(!((e|0)==0&(h&268435456|0)!=0)){u=n;return}j=k[a+1288>>2]|0;if(!(j&4))fac(a,20);l=a+1228|0;e=k[l>>2]|0;f=e|67108864;k[l>>2]=f;l=a+9084|0;c=k[l>>2]|0;q=c&-22545148;c=(c&4|e&6|0)==0;p=c?e>>>3&3:0;b=p|q;p=(p|0)==2;d=(e&8388640|0)==0;b=d&p?b:b|8;k[l>>2]=c|d&p^1?b:q;c:do if(!((e&32|0)==0&(b&3|0)==2)){if(k[a+9120>>2]&8192){switch(b&3){case 1:{if(e&64|0)break c;break}case 0:{if(e&128|0)break c;break}default:break c}b=b|512;k[l>>2]=b}}else{b=b|512;k[l>>2]=b}while(0);if(!(e&268435456)){if(!(b&3))m=48}else if((b&3|0)==0?1:(k[a+9120>>2]&8192|0)==0)m=48;if((m|0)==48){b=b|16;k[l>>2]=b}c=b|e>>>24&32;d=c|64;k[l>>2]=d;if((b&3|0)!=0?(g=c|4194368,(j&64|0)!=0):0){k[l>>2]=g;d=g}c=k[a+9120>>2]|0;if(!(c&1048576)){b=d|524288;if(!((e&16777216|0)==0|(c&524288|0)==0)){k[l>>2]=b;d=b}}else{b=d|1572864;if(e&16777216){k[l>>2]=b;d=b}}do if(!(c&64))if(!(c&32)){b=d|128;if(!((f|0)<0&(c&8|0)!=0)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(d&8)){b=d;break}k[l>>2]=b;break}else{b=d|128;if(!(h&4194304))b=d;else k[l>>2]=b}while(0);if(!((c&16777216|0)==0|(j&134217728|0)==0))k[l>>2]=b|16777216;break}case 25:if((b&-256|0)==0&0==0&(k[a+9120>>2]&8192|0)==0){q=a+964|0;p=k[q>>2]&25165823;m=Vrd(b|0,c|0,24)|0;l=Vrd(b|0,c|0,23)|0;k[q>>2]=l&8388608|m&-33554432|p;break a}else{u=n;return}case 26:if((b&8126464|0)==0&0==0){q=a+964|0;k[q>>2]=k[q>>2]&-258173|b&258172;break a}else{u=n;return}case 28:if((b&8126464|0)==0&0==0){q=a+964|0;p=k[q>>2]&-16781188;m=Vrd(b|0,c|0,22)|0;k[q>>2]=m&16777216|b&3971|p;break a}else{u=n;return}case 31:{if(k[a+9120>>2]&8192|0){q=a+964|0;k[q>>2]=k[q>>2]&-17039360|b&17039359;break a}if((b&8126464|0)==0&0==0)k[a+964>>2]=b;break}default:{u=n;return}}while(0);q=k[a+964>>2]|0;i[a+953>>0]=k[158756+((q&3)<<2)>>2];i[a+956>>0]=q>>>24&1;i[a+954>>0]=0;if(!((q>>>7&31|32)&q>>>12)){u=n;return}b=k[78026]|0;c=a+-16768|0;k[o>>2]=282976;k[o+4>>2]=23;k[o+8>>2]=0;Zld(282965,o);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!b)drc(c);Voc(c,b)|0;drc(c)}function Bdc(a){a=a|0;if(!a)return 0;else return a>>>1&4|a<<4&16|a>>>3&2|a<<1&8|a>>>5&1|0;return 0}function Cdc(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;j=u;u=u+16|0;l=j;f=poc(b,c,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Ddc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=Rnc(b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Edc(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=u;u=u+16|0;l=j;f=Inc(b,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Fdc(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=u;u=u+16|0;l=j;f=znc(b,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Gdc(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;j=u;u=u+16|0;l=j;f=Bnc(b,c,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Hdc(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;j=u;u=u+16|0;l=j;f=goc(b,c,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Idc(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=u;u=u+16|0;l=j;f=Gnc(b,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Jdc(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;j=u;u=u+16|0;l=j;f=a+952|0;g=xnc(b,f)|0;f=xnc(c,f)|0;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=f;u=j;return g|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=f;u=j;return g|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Kdc(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=u;u=u+16|0;n=m;e=a+952|0;j=Enc(b,e)|0;g=a+954|0;d=i[g>>0]|0;l=(d&9)==0;i[g>>0]=0;e=Enc(c,e)|0;h=i[g>>0]|0;f=(h&9)==0;d=h|d;i[g>>0]=d;h=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}i[g>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;a=f?e:2147483647;n=l?j:2147483647;M=a;u=m;return n|0}b=a+-16768|0;k[n>>2]=282976;k[n+4>>2]=23;k[n+8>>2]=0;Zld(282965,n);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Ldc(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=u;u=u+16|0;j=h;f=Vnc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Mdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=xnc(b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Ndc(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=u;u=u+16|0;j=h;f=Anc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Odc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78026]|0;f=a+954|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+964|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(c);Voc(c,h)|0;drc(c);return 0}function Pdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;g=u;u=u+16|0;j=g;h=k[78026]|0;f=a+954|0;e=i[f>>0]|0;c=e<<24>>24;if(!(e<<24>>24))d=0;else d=c>>>1&4|c<<4&16|c>>>3&2|c<<1&8|c>>>5&1;c=a+964|0;e=k[c>>2]&-258049|d<<12&258048;k[c>>2]=e;if(!d){u=g;return b|0}i[f>>0]=0;if(!(d&31&e>>>7)){k[c>>2]=e|d<<2&124;u=g;return b|0}c=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[c+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(c);Voc(c,h)|0;drc(c);return 0}function Qdc(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=u;u=u+16|0;l=j;g=Enc(b,a+952|0)|0;h=k[78026]|0;e=a+954|0;f=i[e>>0]|0;b=f<<24>>24;if(!(f<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){l=f;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;l=0;l=l&9;l=l<<24>>24==0;l=l?g:2147483647;u=j;return l|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Rdc(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=u;u=u+16|0;j=h;e=eoc(b,c,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Sdc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=0;f=goc(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function Tdc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=0;f=Gnc(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function Udc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=0;f=eoc(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function Vdc(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=0;f=Enc(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function Wdc(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;j=u;u=u+16|0;l=j;f=hoc(b,c,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Xdc(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=u;u=u+16|0;l=j;f=Hnc(b,a+952|0)|0;e=a+954|0;d=i[e>>0]|0;g=(d&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Ydc(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=u;u=u+16|0;j=h;e=foc(b,c,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function Zdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;e=Fnc(b,a+952|0)|0;f=a+954|0;d=i[f>>0]|0;e=(d&9)==0?e:2147483647;g=k[78026]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return e|0}i[f>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return e|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function _dc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=2;f=goc(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function $dc(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=2;f=Gnc(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function aec(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=2;f=eoc(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function bec(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=2;f=Enc(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function cec(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=1;f=goc(b,c,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function dec(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=u;u=u+16|0;m=n;e=a+953|0;i[e>>0]=1;f=Gnc(b,a+952|0)|0;j=a+964|0;d=k[j>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;g=(c&9)==0;f=g?f:-1;g=g?M:2147483647;h=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))l=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[j>>2]=b;if(!c){M=g;u=n;return f|0}i[e>>0]=0;if(!(c&b>>>7)){l=b|c<<2&124;break}b=a+-16768|0;k[m>>2]=282976;k[m+4>>2]=23;k[m+8>>2]=0;Zld(282965,m);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b)}while(0);k[j>>2]=l;M=g;u=n;return f|0}function eec(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=1;f=eoc(b,c,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function fec(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=u;u=u+16|0;l=m;e=a+953|0;i[e>>0]=1;f=Enc(b,a+952|0)|0;h=a+964|0;d=k[h>>2]|0;i[e>>0]=k[158756+((d&3)<<2)>>2];e=a+954|0;c=i[e>>0]|0;f=(c&9)==0?f:2147483647;g=k[78026]|0;b=c<<24>>24;do if(!(c<<24>>24))j=d&-258049;else{c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=d&-258049|c<<12&258048;k[h>>2]=b;if(!c){u=m;return f|0}i[e>>0]=0;if(!(c&b>>>7)){j=b|c<<2&124;break}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b)}while(0);k[h>>2]=j;u=m;return f|0}function gec(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function hec(a){a=a|0;return a&2147483647|0}function iec(a,b){a=a|0;b=b|0;M=b&2147483647;return a&2147483647|0}function jec(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function kec(a){a=a|0;return a^-2147483648|0}function lec(a,b){a=a|0;b=b|0;M=b^-2147483648;return a^-2147483648|0}function mec(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=u;u=u+16|0;j=h;f=Qnc(b,c,d,0,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function nec(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;j=u;u=u+16|0;l=j;f=ooc(b,c,d,e,f,g,0,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function oec(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=u;u=u+16|0;j=h;f=Qnc(b,c,d,2,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function pec(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;j=u;u=u+16|0;l=j;f=ooc(b,c,d,e,f,g,2,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function qec(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=u;u=u+16|0;j=h;f=Hoc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function rec(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=u;u=u+16|0;l=j;f=Noc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function sec(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=u;u=u+16|0;j=h;f=Joc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function tec(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=u;u=u+16|0;l=j;f=Poc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function uec(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=u;u=u+16|0;j=h;f=Goc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function vec(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=u;u=u+16|0;l=j;f=Moc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function wec(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=u;u=u+16|0;j=h;f=Ioc(b,c,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function xec(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=u;u=u+16|0;l=j;f=Ooc(b,c,d,e,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function yec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;j=h;f=Jnc(b,a+952|0)|0;g=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){u=h;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;u=h;return f|0}b=a+-16768|0;k[j>>2]=282976;k[j+4>>2]=23;k[j+8>>2]=0;Zld(282965,j);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!g)drc(b);Voc(b,g)|0;drc(b);return 0}function zec(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;j=u;u=u+16|0;l=j;f=loc(b,c,a+952|0)|0;g=M;h=k[78026]|0;e=a+954|0;d=i[e>>0]|0;b=d<<24>>24;if(!(d<<24>>24))c=0;else c=b>>>1&4|b<<4&16|b>>>3&2|b<<1&8|b>>>5&1;b=a+964|0;d=k[b>>2]&-258049|c<<12&258048;k[b>>2]=d;if(!c){M=g;u=j;return f|0}i[e>>0]=0;if(!(c&31&d>>>7)){k[b>>2]=d|c<<2&124;M=g;u=j;return f|0}b=a+-16768|0;k[l>>2]=282976;k[l+4>>2]=23;k[l+8>>2]=0;Zld(282965,l);k[b+16752>>2]=23;k[a+9080>>2]=0;if(!h)drc(b);Voc(b,h)|0;drc(b);return 0}function Aec(a){a=a|0;var b=0,c=0;if(snc(a)|0){c=1;return c|0}if(rnc(a)|0){c=2;return c|0}b=a&2147483647;c=(b|0)==2139095040;if((a|0)<=-1)if(c){c=4;return c|0}else return ((b|0)==0?32:(a&2139095040|0)==0?16:8)|0;if(c){c=64;return c|0}c=(b|0)==0?512:(a&2139095040|0)==0?256:128;return c|0} function gYc(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,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;C=u;u=u+16|0;B=C;v=a+84|0;A=k[(k[v>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=C;return}x=Q0c(A,0)|0;y=R0c(A,0)|0;z=R0c(A,0)|0;o=A+61080|0;w=k[o>>2]|0;k[o>>2]=w+2;j[w>>1]=11;w=x;p=A+61084|0;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=w;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=d;h=k[(k[v>>2]|0)+864>>2]|0;if(e){D=k[k[h+473476+(e<<2)>>2]>>2]|0;g=y;e=D;if((D|0)!=(y|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=g+1|0,n=e+1|0,(m|0)!=(n|0)):0){D=k[i>>2]|0;k[i>>2]=D+2;j[D>>1]=10;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=m;D=k[l>>2]|0;k[l>>2]=D+4;k[D>>2]=n}}else{m=y;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=m;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=0;D=k[l>>2]|0;k[l>>2]=D+2;j[D>>1]=11;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=m+1;D=k[n>>2]|0;k[n>>2]=D+4;k[D>>2]=0}h=k[(k[v>>2]|0)+864>>2]|0;if(f){D=k[k[h+473476+(f<<2)>>2]>>2]|0;g=z;e=D;if((D|0)!=(z|0)?(s=h+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=h+61084|0,q=k[t>>2]|0,k[t>>2]=q+4,k[q>>2]=g,q=k[t>>2]|0,k[t>>2]=q+4,k[q>>2]=e,q=g+1|0,r=e+1|0,(q|0)!=(r|0)):0){D=k[s>>2]|0;k[s>>2]=D+2;j[D>>1]=10;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=q;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=r}}else{s=z;r=h+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=h+61084|0;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=s;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=0;D=k[r>>2]|0;k[r>>2]=D+2;j[D>>1]=11;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=s+1;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=0}D=b+-2080374800|0;a:do switch(D>>>2|D<<30|0){case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;b:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;c:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);switch(c|0){case 2080375576:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5085,D,3,B);break a}case 2080375704:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5086,D,3,B);break a}case 2080376216:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5088,D,3,B);break a}case 2080376280:{D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5089,D,3,B);break a}default:break a}}case 8:{D=c+-2080374832|0;do switch(D>>>6|D<<26|0){case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;d:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;e:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5052,-1,4,B);break a}case 7:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;f:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;g:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5053,-1,4,B);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;h:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;i:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5056,-1,4,B);break a}case 15:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;j:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;k:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5057,-1,4,B);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;l:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;m:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5060,-1,4,B);break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;n:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;o:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5062,-1,4,B);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;p:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5063,-1,4,B);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;r:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;s:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5065,-1,4,B);break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;t:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;u:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5066,-1,4,B);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;v:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;w:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5067,-1,4,B);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;x:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5069,-1,4,B);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;z:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;A:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5070,-1,4,B);break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;B:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;C:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5072,-1,4,B);break a}case 27:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;D:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;E:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5073,-1,4,B);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;F:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;G:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5074,-1,4,B);break a}case 12:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;H:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;I:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5076,-1,4,B);break a}case 13:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;J:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;K:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5078,-1,4,B);break a}case 20:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;L:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;M:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5081,-1,4,B);break a}case 22:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;N:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;O:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5082,-1,4,B);break a}case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;P:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5083,-1,4,B);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;R:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;S:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5084,-1,4,B);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;T:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;U:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=w;k[B+4>>2]=y;k[B+8>>2]=z;k[B+12>>2]=D;W0c(A,5090,-1,4,B);break a}default:break a}while(0)}case 9:{D=k[o>>2]|0;k[o>>2]=D+2;j[D>>1]=11;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=w;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=d&3;D=c+-2080374836|0;do switch(D>>>6|D<<26|0){case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;V:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;W:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5101,-1,4,B);break a}case 29:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;X:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5102,-1,4,B);break a}case 27:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Z:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;_:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5103,-1,4,B);break a}case 31:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;$:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;aa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5104,-1,4,B);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5061,-1,4,B);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5064,-1,4,B);break a}case 12:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fa}else switch(g|0){case 6144:case 4096:break;default:break fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ga}else switch(g|0){case 6144:case 4096:break;default:break ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5077,-1,4,B);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ha:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ha}else switch(g|0){case 6144:case 4096:break;default:break ha}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ia:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ia}else switch(g|0){case 6144:case 4096:break;default:break ia}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5054,-1,4,B);break a}case 7:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ja:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ja}else switch(g|0){case 6144:case 4096:break;default:break ja}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ka:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ka}else switch(g|0){case 6144:case 4096:break;default:break ka}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5055,-1,4,B);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;la:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break la}else switch(g|0){case 6144:case 4096:break;default:break la}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ma:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ma}else switch(g|0){case 6144:case 4096:break;default:break ma}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5068,-1,4,B);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;na:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break na}else switch(g|0){case 6144:case 4096:break;default:break na}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;oa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break oa}else switch(g|0){case 6144:case 4096:break;default:break oa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5071,-1,4,B);break a}case 13:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;pa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break pa}else switch(g|0){case 6144:case 4096:break;default:break pa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;qa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break qa}else switch(g|0){case 6144:case 4096:break;default:break qa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5079,-1,4,B);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ra:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ra}else switch(g|0){case 6144:case 4096:break;default:break ra}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;sa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break sa}else switch(g|0){case 6144:case 4096:break;default:break sa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5058,-1,4,B);break a}case 15:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ta:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ta}else switch(g|0){case 6144:case 4096:break;default:break ta}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ua:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ua}else switch(g|0){case 6144:case 4096:break;default:break ua}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5059,-1,4,B);break a}case 28:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;va:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break va}else switch(g|0){case 6144:case 4096:break;default:break va}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;wa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break wa}else switch(g|0){case 6144:case 4096:break;default:break wa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5099,-1,4,B);break a}case 30:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;xa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break xa}else switch(g|0){case 6144:case 4096:break;default:break xa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ya:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ya}else switch(g|0){case 6144:case 4096:break;default:break ya}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5100,-1,4,B);break a}case 20:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;za:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break za}else switch(g|0){case 6144:case 4096:break;default:break za}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Aa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Aa}else switch(g|0){case 6144:case 4096:break;default:break Aa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5091,-1,4,B);break a}case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ba}else switch(g|0){case 6144:case 4096:break;default:break Ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ca}else switch(g|0){case 6144:case 4096:break;default:break Ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5095,-1,4,B);break a}case 21:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Da}else switch(g|0){case 6144:case 4096:break;default:break Da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ea}else switch(g|0){case 6144:case 4096:break;default:break Ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5092,-1,4,B);break a}case 17:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Fa}else switch(g|0){case 6144:case 4096:break;default:break Fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ga}else switch(g|0){case 6144:case 4096:break;default:break Ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5096,-1,4,B);break a}case 22:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ha:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ha}else switch(g|0){case 6144:case 4096:break;default:break Ha}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ia:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ia}else switch(g|0){case 6144:case 4096:break;default:break Ia}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5093,-1,4,B);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ja:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ja}else switch(g|0){case 6144:case 4096:break;default:break Ja}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ka:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ka}else switch(g|0){case 6144:case 4096:break;default:break Ka}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5097,-1,4,B);break a}case 23:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;La:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break La}else switch(g|0){case 6144:case 4096:break;default:break La}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ma:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ma}else switch(g|0){case 6144:case 4096:break;default:break Ma}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5094,-1,4,B);break a}case 19:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Na:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Na}else switch(g|0){case 6144:case 4096:break;default:break Na}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Oa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Oa}else switch(g|0){case 6144:case 4096:break;default:break Oa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5098,-1,4,B);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Pa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Pa}else switch(g|0){case 6144:case 4096:break;default:break Pa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Qa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Qa}else switch(g|0){case 6144:case 4096:break;default:break Qa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5080,-1,4,B);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ra:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ra}else switch(g|0){case 6144:case 4096:break;default:break Ra}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=h;d=k[v>>2]|0;k[v>>2]=d+2;j[d>>1]=11;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=e+1;d=k[D>>2]|0;k[D>>2]=d+4;k[d>>2]=i;d=g;D=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Sa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Sa}else switch(g|0){case 6144:case 4096:break;default:break Sa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=d+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=w;k[B+12>>2]=D;W0c(A,5075,-1,4,B);break a}default:break a}while(0)}case 0:switch(c|0){case 2080375184:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ta:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ta}else switch(g|0){case 6144:case 4096:break;default:break Ta}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ua:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ua}else switch(g|0){case 6144:case 4096:break;default:break Ua}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5042,D,3,B);break a}case 2080375248:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Va:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Va}else switch(g|0){case 6144:case 4096:break;default:break Va}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Wa:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Wa}else switch(g|0){case 6144:case 4096:break;default:break Wa}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5043,D,3,B);break a}case 2080376784:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Xa:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Xa}else switch(g|0){case 6144:case 4096:break;default:break Xa}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Ya:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Ya}else switch(g|0){case 6144:case 4096:break;default:break Ya}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5046,D,3,B);break a}case 2080376592:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;Za:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Za}else switch(g|0){case 6144:case 4096:break;default:break Za}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;_a:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _a}else switch(g|0){case 6144:case 4096:break;default:break _a}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5048,D,3,B);break a}case 2080376656:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;$a:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $a}else switch(g|0){case 6144:case 4096:break;default:break $a}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ab:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ab}else switch(g|0){case 6144:case 4096:break;default:break ab}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5049,D,3,B);break a}case 2080376720:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;bb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break bb}else switch(g|0){case 6144:case 4096:break;default:break bb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;cb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break cb}else switch(g|0){case 6144:case 4096:break;default:break cb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5087,D,3,B);break a}default:break a}case 1:switch(c|0){case 2080376596:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;db:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break db}else switch(g|0){case 6144:case 4096:break;default:break db}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;eb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break eb}else switch(g|0){case 6144:case 4096:break;default:break eb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5050,D,3,B);break a}case 2080376660:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;fb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fb}else switch(g|0){case 6144:case 4096:break;default:break fb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;gb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break gb}else switch(g|0){case 6144:case 4096:break;default:break gb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5051,D,3,B);break a}case 2080375188:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;hb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break hb}else switch(g|0){case 6144:case 4096:break;default:break hb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;ib:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ib}else switch(g|0){case 6144:case 4096:break;default:break ib}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5044,D,3,B);break a}case 2080375252:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;jb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break jb}else switch(g|0){case 6144:case 4096:break;default:break jb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;kb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break kb}else switch(g|0){case 6144:case 4096:break;default:break kb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5045,D,3,B);break a}case 2080376788:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[v>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;lb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break lb}else switch(g|0){case 6144:case 4096:break;default:break lb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;v=f+61080|0;D=k[v>>2]|0;k[v>>2]=D+2;j[D>>1]=11;D=f+61084|0;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=e+1;w=k[D>>2]|0;k[D>>2]=w+4;k[w>>2]=i;w=g;D=k[w+4>>2]|0;e=l;k[e>>2]=k[w>>2];k[e+4>>2]=D;e=k[n>>2]|0}g=a+48|0;mb:do if((e|0)!=(k[g>>2]|0)){w=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=e;D=k[n>>2]|0;k[g>>2]=D;g=D&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break mb}else switch(g|0){case 6144:case 4096:break;default:break mb}w=k[k[f+473644>>2]>>2]|0;a=a+56|0;v=k[a>>2]|0;a=k[a+4>>2]|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=v;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=w+1;D=k[i>>2]|0;k[i>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,33)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);break}}while(0);D=k[k[A+473476+(d<<2)>>2]>>2]|0;a=k[A+199252>>2]|0;k[B>>2]=y;k[B+4>>2]=z;k[B+8>>2]=a;W0c(A,5047,D,3,B);break a}default:break a}default:{}}while(0);S0c(A,x);T0c(A,y);T0c(A,z);u=C;return}function hYc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;o=s;n=a+84|0;r=k[(k[n>>2]|0)+864>>2]|0;if(!d){u=s;return}p=R0c(r,0)|0;q=R0c(r,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;if(e){t=k[k[g+473476+(e<<2)>>2]>>2]|0;e=q;f=t;if((t|0)!=(q|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=l;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=m}}else{l=q;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=0;t=k[i>>2]|0;k[i>>2]=t+2;j[t>>1]=11;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=l+1;t=k[m>>2]|0;k[m>>2]=t+4;k[t>>2]=0}a:do switch(b|0){case 2080374802:switch(c|0){case 2080376530:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;c:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);t=k[k[r+473476+(d<<2)>>2]>>2]|0;k[o>>2]=q;W0c(r,5105,t,1,o);break a}case 2080374930:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;d:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;e:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);o=(k[a+24>>2]|0)>>>16;m=o&255;o=o<<24;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=m|o|m<<16|m<<8;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=((o|0)<0)<<31>>31;break a}case 2080374994:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;f:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;g:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);c=r+473476+(d<<2)|0;e=k[k[c>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=51;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;X0c(r,p,k[k[c>>2]>>2]|0,8,0,0);t=k[k[c>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=f}e=e+1|0;b=f+1|0;g=b;if((e|0)!=(g|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}X0c(r,p,k[k[c>>2]>>2]|0,16,0,0);t=k[k[c>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=f}e=e+1|0;if((e|0)!=(g|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}d=k[k[c>>2]>>2]|0;t=U0c(r,31)|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=36;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d+1;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=d;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=t;S0c(r,t);break a}case 2080375442:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;h:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;i:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);m=k[a+24>>2]<<6>>22;a=k[k[r+473476+(d<<2)>>2]>>2]|0;o=m<<16;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o|m&65535;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=((o|0)<0)<<31>>31;break a}case 2080375506:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;j:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;k:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);g=r+473476+(d<<2)|0;e=k[k[g>>2]>>2]|0;c=r+61080|0;h=k[c>>2]|0;k[c>>2]=h+2;j[h>>1]=52;h=r+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=q;t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=0;X0c(r,p,k[k[g>>2]>>2]|0,16,0,0);t=k[k[g>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=32;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f}b=e+1|0;e=f+1|0;if((b|0)!=(e|0)){t=k[c>>2]|0;k[c>>2]=t+2;j[t>>1]=32;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=b;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=b;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=e}d=k[k[g>>2]>>2]|0;t=U0c(r,31)|0;o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=36;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d+1;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=t;S0c(r,t);break a}default:break a}case 2080374806:switch(c|0){case 2080374934:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;l:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;m:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);o=(k[a+24>>2]|0)>>>16&255;o=o<<8|o;o=o<<16|o;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080375958:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;n:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;o:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);o=k[a+24>>2]<<6>>22;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080375446:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;p:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;q:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}m=k[k[l+473644>>2]>>2]|0;n=a+56|0;i=k[n>>2]|0;n=k[n+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=i;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);o=k[a+24>>2]<<6>>22;o=o<<16|o&65535;a=k[k[r+473476+(d<<2)>>2]>>2]|0;n=r+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=11;d=r+61084|0;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=a+1;t=k[d>>2]|0;k[d>>2]=t+4;k[t>>2]=o;break a}case 2080374998:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;r:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;s:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);f=r+473476+(d<<2)|0;e=k[k[f>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=51;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;X0c(r,p,k[k[f>>2]>>2]|0,8,0,0);t=k[k[f>>2]>>2]|0;e=t;b=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;g=b+1|0;c=g;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}X0c(r,p,k[k[f>>2]>>2]|0,16,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}X0c(r,p,k[k[f>>2]>>2]|0,32,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)==(c|0))break a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g;break a}case 2080376022:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;t:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;u:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);b=r+473476+(d<<2)|0;t=k[k[b>>2]>>2]|0;g=t;if((t|0)==(q|0)){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=r+61084|0;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=g;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=q}t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=g+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;X0c(r,p,k[k[b>>2]>>2]|0,32,0,0);t=k[k[b>>2]>>2]|0;e=t;f=p;if((t|0)!=(p|0)){t=r+61080|0;o=k[t>>2]|0;k[t>>2]=o+2;j[o>>1]=32;o=r+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=f}b=e+1|0;e=f+1|0;if((b|0)==(e|0))break a;t=r+61080|0;o=k[t>>2]|0;k[t>>2]=o+2;j[o>>1]=32;o=r+61084|0;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=b;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=b;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=e;break a}case 2080375510:{i=a+44|0;f=k[i>>2]|0;do if(!(f&524288)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;b=k[g>>2]|0;g=k[g+4>>2]|0;c=a+16|0;h=c;h=(b|0)==(k[h>>2]|0)?(g|0)==(k[h+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;v:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,20)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}else{if(!h){f=k[k[l+473604>>2]>>2]|0;m=l+61080|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=11;t=l+61084|0;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=b;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=f+1;n=k[t>>2]|0;k[t>>2]=n+4;k[n>>2]=g;n=e;t=k[n+4>>2]|0;f=c;k[f>>2]=k[n>>2];k[f+4>>2]=t;f=k[i>>2]|0}e=a+48|0;w:do if((f|0)!=(k[e>>2]|0)){n=k[l+473652>>2]|0;b=l+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=l+61084|0;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[i>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}n=k[k[l+473644>>2]>>2]|0;a=a+56|0;m=k[a>>2]|0;a=k[a+4>>2]|0;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=m;t=k[b>>2]|0;k[b>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=n+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=a}while(0);t=U0c(l,33)|0;k[o>>2]=k[l+199252>>2];k[o+4>>2]=t;W0c(l,4470,-1,2,o);S0c(l,t);break}}while(0);f=r+473476+(d<<2)|0;e=k[k[f>>2]>>2]|0;h=r+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=52;i=r+61084|0;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=q;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e+1;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=0;X0c(r,p,k[k[f>>2]>>2]|0,16,0,0);t=k[k[f>>2]>>2]|0;e=t;b=p;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;g=b+1|0;c=g;if((e|0)!=(c|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g}X0c(r,p,k[k[f>>2]>>2]|0,32,0,0);t=k[k[f>>2]>>2]|0;e=t;if((t|0)!=(p|0)){t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=b}e=e+1|0;if((e|0)==(c|0))break a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=32;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=e;t=k[i>>2]|0;k[i>>2]=t+4;k[t>>2]=g;break a}default:break a}default:{}}while(0);T0c(r,p);T0c(r,q);u=s;return}function iYc(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,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;L=u;u=u+16|0;G=L;F=a+84|0;K=k[(k[F>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=L;return}H=R0c(K,0)|0;I=R0c(K,0)|0;J=R0c(K,0)|0;h=k[(k[F>>2]|0)+864>>2]|0;if(e){M=k[k[h+473476+(e<<2)>>2]>>2]|0;g=I;e=M;if((M|0)!=(I|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=g+1|0,n=e+1|0,(m|0)!=(n|0)):0){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=10;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=n}}else{m=I;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=m;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=0;M=k[l>>2]|0;k[l>>2]=M+2;j[M>>1]=11;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=m+1;M=k[n>>2]|0;k[n>>2]=M+4;k[M>>2]=0}h=k[(k[F>>2]|0)+864>>2]|0;if(f){M=k[k[h+473476+(f<<2)>>2]>>2]|0;g=J;e=M;if((M|0)!=(J|0)?(o=h+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=h+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=e,q=g+1|0,r=e+1|0,(q|0)!=(r|0)):0){M=k[o>>2]|0;k[o>>2]=M+2;j[M>>1]=10;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=q;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=r}}else{q=J;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=q;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=0;M=k[p>>2]|0;k[p>>2]=M+2;j[M>>1]=11;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=q+1;M=k[r>>2]|0;k[r>>2]=M+4;k[M>>2]=0}a:do switch(b|0){case 2080374801:{M=c+-2080374801|0;do switch(M>>>6|M<<26|0){case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;b:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;c:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5108,-1,3,G);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;d:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;e:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5109,-1,3,G);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;f:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break f}else switch(g|0){case 6144:case 4096:break;default:break f}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;g:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break g}else switch(g|0){case 6144:case 4096:break;default:break g}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5110,-1,3,G);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;h:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break h}else switch(g|0){case 6144:case 4096:break;default:break h}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;i:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break i}else switch(g|0){case 6144:case 4096:break;default:break i}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5111,M,2,e);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;j:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break j}else switch(g|0){case 6144:case 4096:break;default:break j}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;k:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break k}else switch(g|0){case 6144:case 4096:break;default:break k}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5112,M,2,e);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;h=a+8|0;l=h;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;g=m;g=(i|0)==(k[g>>2]|0)?(l|0)==(k[g+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!g){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=l;F=h;M=k[F+4>>2]|0;e=m;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;l:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break l}else switch(g|0){case 6144:case 4096:break;default:break l}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!g){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=l;F=h;M=k[F+4>>2]|0;e=m;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;m:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break m}else switch(g|0){case 6144:case 4096:break;default:break m}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5113,M,2,e);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;n:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break n}else switch(g|0){case 6144:case 4096:break;default:break n}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;o:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;W0c(K,5111,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(s=K+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=K+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=m,v=g+1|0,w=m+1|0,(v|0)!=(w|0)):0){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=10;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=v;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=w}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=U0c(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}S0c(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;X0c(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;p:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break p}else switch(g|0){case 6144:case 4096:break;default:break p}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;q:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break q}else switch(g|0){case 6144:case 4096:break;default:break q}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;W0c(K,5112,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(x=K+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=K+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=m,z=g+1|0,A=m+1|0,(z|0)!=(A|0)):0){M=k[x>>2]|0;k[x>>2]=M+2;j[M>>1]=10;M=k[y>>2]|0;k[y>>2]=M+4;k[M>>2]=z;M=k[y>>2]|0;k[y>>2]=M+4;k[M>>2]=A}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=U0c(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}S0c(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;X0c(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;A=f+61080|0;M=k[A>>2]|0;k[A>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;r:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break r}else switch(g|0){case 6144:case 4096:break;default:break r}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;A=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=A;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;A=f+61080|0;M=k[A>>2]|0;k[A>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[A>>2]|0;k[A>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;s:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break s}else switch(g|0){case 6144:case 4096:break;default:break s}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;A=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=A;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);k[e>>2]=I;k[g>>2]=J;m=H;W0c(K,5113,m,2,e);M=k[k[K+473476+(d<<2)>>2]>>2]|0;g=M;if((M|0)!=(H|0)?(B=K+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=K+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=m,D=g+1|0,E=m+1|0,(D|0)!=(E|0)):0){M=k[B>>2]|0;k[B>>2]=M+2;j[M>>1]=10;M=k[C>>2]|0;k[C>>2]=M+4;k[M>>2]=D;M=k[C>>2]|0;k[C>>2]=M+4;k[M>>2]=E}g=K+473640|0;M=k[k[g>>2]>>2]|0;e=M;h=U0c(K,-251658241)|0;if((h|0)==(M|0)){i=K+61080|0;l=K+61084|0}else{i=K+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=31;l=K+61084|0;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=h}S0c(K,h);M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=11;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e+1;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=0;X0c(K,H,H,24,0,0);M=k[k[g>>2]>>2]|0;g=M;if((M|0)!=(H|0)){M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=m}e=g+1|0;g=m+1|0;if((e|0)==(g|0))break a;M=k[i>>2]|0;k[i>>2]=M+2;j[M>>1]=32;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=e;M=k[l>>2]|0;k[l>>2]=M+4;k[M>>2]=g;break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;t:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break t}else switch(g|0){case 6144:case 4096:break;default:break t}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;u:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break u}else switch(g|0){case 6144:case 4096:break;default:break u}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5114,-1,3,G);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;v:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break v}else switch(g|0){case 6144:case 4096:break;default:break v}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;w:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break w}else switch(g|0){case 6144:case 4096:break;default:break w}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5115,-1,3,G);break a}case 10:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;x:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break x}else switch(g|0){case 6144:case 4096:break;default:break x}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;y:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break y}else switch(g|0){case 6144:case 4096:break;default:break y}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5116,-1,3,G);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;z:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break z}else switch(g|0){case 6144:case 4096:break;default:break z}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;A:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break A}else switch(g|0){case 6144:case 4096:break;default:break A}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5132,M,3,G);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;B:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break B}else switch(g|0){case 6144:case 4096:break;default:break B}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;C:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break C}else switch(g|0){case 6144:case 4096:break;default:break C}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5133,M,3,G);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;D:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break D}else switch(g|0){case 6144:case 4096:break;default:break D}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;E:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break E}else switch(g|0){case 6144:case 4096:break;default:break E}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5137,M,2,e);break a}default:break a}while(0)}case 2080374805:{M=c+-2080374805|0;do switch(M>>>6|M<<26|0){case 16:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;F:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break F}else switch(g|0){case 6144:case 4096:break;default:break F}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;G:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break G}else switch(g|0){case 6144:case 4096:break;default:break G}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5129,-1,3,G);break a}case 17:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;H:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break H}else switch(g|0){case 6144:case 4096:break;default:break H}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;I:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break I}else switch(g|0){case 6144:case 4096:break;default:break I}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5130,-1,3,G);break a}case 18:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;J:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break J}else switch(g|0){case 6144:case 4096:break;default:break J}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;K:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break K}else switch(g|0){case 6144:case 4096:break;default:break K}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5131,-1,3,G);break a}case 8:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;L:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break L}else switch(g|0){case 6144:case 4096:break;default:break L}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;M:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break M}else switch(g|0){case 6144:case 4096:break;default:break M}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5126,-1,3,G);break a}case 9:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;N:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break N}else switch(g|0){case 6144:case 4096:break;default:break N}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;O:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break O}else switch(g|0){case 6144:case 4096:break;default:break O}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5127,-1,3,G);break a}case 10:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;P:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break P}else switch(g|0){case 6144:case 4096:break;default:break P}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Q:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Q}else switch(g|0){case 6144:case 4096:break;default:break Q}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5128,-1,3,G);break a}case 24:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;R:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break R}else switch(g|0){case 6144:case 4096:break;default:break R}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;S:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break S}else switch(g|0){case 6144:case 4096:break;default:break S}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5120,M,3,G);break a}case 25:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;T:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break T}else switch(g|0){case 6144:case 4096:break;default:break T}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;U:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break U}else switch(g|0){case 6144:case 4096:break;default:break U}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5121,M,3,G);break a}case 26:{n=a+44|0;e=k[n>>2]|0;do if(!(e&1048576)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;V:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break V}else switch(g|0){case 6144:case 4096:break;default:break V}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;W:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break W}else switch(g|0){case 6144:case 4096:break;default:break W}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5122,M,3,G);break a}case 4:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;X:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break X}else switch(g|0){case 6144:case 4096:break;default:break X}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Y:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Y}else switch(g|0){case 6144:case 4096:break;default:break Y}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5123,M,2,e);break a}case 5:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;Z:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break Z}else switch(g|0){case 6144:case 4096:break;default:break Z}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;_:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break _}else switch(g|0){case 6144:case 4096:break;default:break _}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5124,M,2,e);break a}case 6:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;$:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break $}else switch(g|0){case 6144:case 4096:break;default:break $}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;aa:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break aa}else switch(g|0){case 6144:case 4096:break;default:break aa}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5125,M,2,e);break a}case 0:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ba:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ba}else switch(g|0){case 6144:case 4096:break;default:break ba}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ca:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ca}else switch(g|0){case 6144:case 4096:break;default:break ca}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5117,-1,3,G);break a}case 1:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;da:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break da}else switch(g|0){case 6144:case 4096:break;default:break da}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ea:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ea}else switch(g|0){case 6144:case 4096:break;default:break ea}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5118,-1,3,G);break a}case 2:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;fa:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break fa}else switch(g|0){case 6144:case 4096:break;default:break fa}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;F=f+61080|0;M=k[F>>2]|0;k[F>>2]=M+2;j[M>>1]=11;M=f+61084|0;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=h;d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=11;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=e+1;d=k[M>>2]|0;k[M>>2]=d+4;k[d>>2]=i;d=g;M=k[d+4>>2]|0;e=l;k[e>>2]=k[d>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ga:do if((e|0)!=(k[g>>2]|0)){d=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ga}else switch(g|0){case 6144:case 4096:break;default:break ga}d=k[k[f+473644>>2]>>2]|0;a=a+56|0;F=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=d+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=M;W0c(K,5119,-1,3,G);break a}case 14:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ha:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ha}else switch(g|0){case 6144:case 4096:break;default:break ha}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ia:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ia}else switch(g|0){case 6144:case 4096:break;default:break ia}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);e=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];g=G+4|0;k[g>>2]=e;W0c(f,4470,-1,2,G);S0c(f,e);e=G;break}}else{e=G;g=G+4|0}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;k[e>>2]=I;k[g>>2]=J;W0c(K,5138,M,2,e);break a}case 3:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ja:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ja}else switch(g|0){case 6144:case 4096:break;default:break ja}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ka:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ka}else switch(g|0){case 6144:case 4096:break;default:break ka}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5134,M,3,G);break a}case 19:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;la:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break la}else switch(g|0){case 6144:case 4096:break;default:break la}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;ma:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break ma}else switch(g|0){case 6144:case 4096:break;default:break ma}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5136,M,3,G);break a}case 11:{n=a+44|0;e=k[n>>2]|0;do if(!(e&524288)){f=k[(k[F>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;na:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break na}else switch(g|0){case 6144:case 4096:break;default:break na}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,20)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}else{if(!m){e=k[k[f+473604>>2]>>2]|0;E=f+61080|0;M=k[E>>2]|0;k[E>>2]=M+2;j[M>>1]=11;M=f+61084|0;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=h;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=e+1;F=k[M>>2]|0;k[M>>2]=F+4;k[F>>2]=i;F=g;M=k[F+4>>2]|0;e=l;k[e>>2]=k[F>>2];k[e+4>>2]=M;e=k[n>>2]|0}g=a+48|0;oa:do if((e|0)!=(k[g>>2]|0)){F=k[f+473652>>2]|0;h=f+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=f+61084|0;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=e;M=k[n>>2]|0;k[g>>2]=M;g=M&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break oa}else switch(g|0){case 6144:case 4096:break;default:break oa}F=k[k[f+473644>>2]>>2]|0;a=a+56|0;E=k[a>>2]|0;a=k[a+4>>2]|0;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=E;M=k[h>>2]|0;k[h>>2]=M+2;j[M>>1]=11;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=F+1;M=k[i>>2]|0;k[i>>2]=M+4;k[M>>2]=a}while(0);M=U0c(f,33)|0;k[G>>2]=k[f+199252>>2];k[G+4>>2]=M;W0c(f,4470,-1,2,G);S0c(f,M);break}}while(0);M=k[k[K+473476+(d<<2)>>2]>>2]|0;a=k[K+199252>>2]|0;k[G>>2]=I;k[G+4>>2]=J;k[G+8>>2]=a;W0c(K,5135,M,3,G);break a}default:break a}while(0)}default:{}}while(0);T0c(K,H);T0c(K,I);T0c(K,J);u=L;return}function jYc(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,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=u;u=u+16|0;t=z;r=a+84|0;y=k[(k[r>>2]|0)+864>>2]|0;if(!c){u=z;return}v=R0c(y,0)|0;w=R0c(y,0)|0;x=R0c(y,0)|0;s=v;A=y+61080|0;f=k[A>>2]|0;k[A>>2]=f+2;j[f>>1]=11;f=y+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=11;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=s+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=((d|0)<0)<<31>>31;g=k[(k[r>>2]|0)+864>>2]|0;if(d){A=k[k[g+473476+(d<<2)>>2]>>2]|0;d=w;f=A;if((A|0)!=(w|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=d+1|0,m=f+1|0,(l|0)!=(m|0)):0){A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=10;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=l;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=m}}else{l=w;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=l;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=0;A=k[i>>2]|0;k[i>>2]=A+2;j[A>>1]=11;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=l+1;A=k[m>>2]|0;k[m>>2]=A+4;k[A>>2]=0}g=k[(k[r>>2]|0)+864>>2]|0;if(e){A=k[k[g+473476+(e<<2)>>2]>>2]|0;d=x;f=A;if((A|0)!=(x|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=d+1|0,q=f+1|0,(p|0)!=(q|0)):0){A=k[n>>2]|0;k[n>>2]=A+2;j[A>>1]=10;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=p;A=k[o>>2]|0;k[o>>2]=A+4;k[A>>2]=q}}else{p=x;o=g+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=g+61084|0;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=p;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=0;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=p+1;A=k[q>>2]|0;k[q>>2]=A+4;k[A>>2]=0}a:do switch(b|0){case 2080374803:{A=(k[a+24>>2]&-67106817)+-2080374803|0;do switch(A>>>6|A<<26|0){case 0:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;b:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;c:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5018,A,3,t);break a}case 2:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;d:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;e:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5018,A,3,t);break a}case 8:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;f:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;g:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5020,A,3,t);break a}case 10:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;h:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break h}else switch(d|0){case 6144:case 4096:break;default:break h}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;i:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break i}else switch(d|0){case 6144:case 4096:break;default:break i}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5020,A,3,t);break a}case 12:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;j:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break j}else switch(d|0){case 6144:case 4096:break;default:break j}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;k:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break k}else switch(d|0){case 6144:case 4096:break;default:break k}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5021,A,3,t);break a}case 14:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;l:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break l}else switch(d|0){case 6144:case 4096:break;default:break l}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;m:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break m}else switch(d|0){case 6144:case 4096:break;default:break m}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5021,A,3,t);break a}case 20:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;n:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break n}else switch(d|0){case 6144:case 4096:break;default:break n}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;o:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break o}else switch(d|0){case 6144:case 4096:break;default:break o}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=s;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5024,A,3,t);break a}case 22:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;p:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break p}else switch(d|0){case 6144:case 4096:break;default:break p}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;q:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break q}else switch(d|0){case 6144:case 4096:break;default:break q}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=c;W0c(y,5024,A,3,t);break a}case 1:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;r:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break r}else switch(d|0){case 6144:case 4096:break;default:break r}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;s:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break s}else switch(d|0){case 6144:case 4096:break;default:break s}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5027,A,2,f);break a}case 3:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;t:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break t}else switch(d|0){case 6144:case 4096:break;default:break t}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;u:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break u}else switch(d|0){case 6144:case 4096:break;default:break u}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5027,A,2,f);break a}case 25:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;v:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break v}else switch(d|0){case 6144:case 4096:break;default:break v}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;w:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break w}else switch(d|0){case 6144:case 4096:break;default:break w}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5028,A,2,f);break a}case 27:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;x:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break x}else switch(d|0){case 6144:case 4096:break;default:break x}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;y:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break y}else switch(d|0){case 6144:case 4096:break;default:break y}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5028,A,2,f);break a}case 4:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;z:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break z}else switch(d|0){case 6144:case 4096:break;default:break z}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;A:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break A}else switch(d|0){case 6144:case 4096:break;default:break A}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5031,A,2,f);break a}case 5:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;B:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break B}else switch(d|0){case 6144:case 4096:break;default:break B}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;C:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break C}else switch(d|0){case 6144:case 4096:break;default:break C}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5032,A,2,f);break a}case 6:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;D:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break D}else switch(d|0){case 6144:case 4096:break;default:break D}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;E:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break E}else switch(d|0){case 6144:case 4096:break;default:break E}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5031,A,2,f);break a}case 7:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;F:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break F}else switch(d|0){case 6144:case 4096:break;default:break F}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;G:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break G}else switch(d|0){case 6144:case 4096:break;default:break G}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5032,A,2,f);break a}case 9:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;H:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break H}else switch(d|0){case 6144:case 4096:break;default:break H}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;I:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break I}else switch(d|0){case 6144:case 4096:break;default:break I}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5035,A,2,f);break a}case 13:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;J:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break J}else switch(d|0){case 6144:case 4096:break;default:break J}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;K:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break K}else switch(d|0){case 6144:case 4096:break;default:break K}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5036,A,2,f);break a}case 11:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;L:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break L}else switch(d|0){case 6144:case 4096:break;default:break L}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;M:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break M}else switch(d|0){case 6144:case 4096:break;default:break M}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5035,A,2,f);break a}case 15:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;N:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break N}else switch(d|0){case 6144:case 4096:break;default:break N}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;O:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break O}else switch(d|0){case 6144:case 4096:break;default:break O}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5036,A,2,f);break a}case 21:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;P:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break P}else switch(d|0){case 6144:case 4096:break;default:break P}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Q:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Q}else switch(d|0){case 6144:case 4096:break;default:break Q}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=s;k[d>>2]=x;W0c(y,5037,A,2,f);break a}case 23:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;R:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break R}else switch(d|0){case 6144:case 4096:break;default:break R}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;S:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break S}else switch(d|0){case 6144:case 4096:break;default:break S}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=w;k[d>>2]=x;W0c(y,5037,A,2,f);break a}default:{l=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;A=h;if(!((f|0)==(k[A>>2]|0)?(g|0)==(k[A+4>>2]|0):0)){A=k[k[l+473604>>2]>>2]|0;r=l+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=l+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A+1;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=g;s=d;c=k[s+4>>2]|0;A=h;k[A>>2]=k[s>>2];k[A+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;T:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break T}else switch(d|0){case 6144:case 4096:break;default:break T}s=k[k[l+473644>>2]>>2]|0;c=a+56|0;a=k[c>>2]|0;c=k[c+4>>2]|0;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=a;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s+1;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c}while(0);A=U0c(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=A;W0c(l,4470,-1,2,t);S0c(l,A);break a}}while(0)}case 2080374807:{A=(k[a+24>>2]&-67106817)+-2080374807|0;do switch(A>>>6|A<<26|0){case 16:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;U:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break U}else switch(d|0){case 6144:case 4096:break;default:break U}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;V:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break V}else switch(d|0){case 6144:case 4096:break;default:break V}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;W0c(y,5025,A,3,t);break a}case 18:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;W:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break W}else switch(d|0){case 6144:case 4096:break;default:break W}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;X:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break X}else switch(d|0){case 6144:case 4096:break;default:break X}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;W0c(y,5025,A,3,t);break a}case 20:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Y:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Y}else switch(d|0){case 6144:case 4096:break;default:break Y}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Z:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Z}else switch(d|0){case 6144:case 4096:break;default:break Z}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;W0c(y,5026,A,3,t);break a}case 22:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;_:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break _}else switch(d|0){case 6144:case 4096:break;default:break _}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;$:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break $}else switch(d|0){case 6144:case 4096:break;default:break $}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;W0c(y,5026,A,3,t);break a}case 0:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;aa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break aa}else switch(d|0){case 6144:case 4096:break;default:break aa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ba:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ba}else switch(d|0){case 6144:case 4096:break;default:break ba}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;W0c(y,5019,A,3,t);break a}case 2:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ca:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ca}else switch(d|0){case 6144:case 4096:break;default:break ca}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;da:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break da}else switch(d|0){case 6144:case 4096:break;default:break da}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;W0c(y,5019,A,3,t);break a}case 8:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ea:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ea}else switch(d|0){case 6144:case 4096:break;default:break ea}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;fa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break fa}else switch(d|0){case 6144:case 4096:break;default:break fa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;W0c(y,5022,A,3,t);break a}case 10:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ga:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ga}else switch(d|0){case 6144:case 4096:break;default:break ga}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ha:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ha}else switch(d|0){case 6144:case 4096:break;default:break ha}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;W0c(y,5022,A,3,t);break a}case 12:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ia:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ia}else switch(d|0){case 6144:case 4096:break;default:break ia}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ja:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ja}else switch(d|0){case 6144:case 4096:break;default:break ja}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=s;k[t+8>>2]=c;W0c(y,5023,A,3,t);break a}case 14:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ka:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ka}else switch(d|0){case 6144:case 4096:break;default:break ka}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;la:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break la}else switch(d|0){case 6144:case 4096:break;default:break la}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);A=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];k[t+4>>2]=A;W0c(e,4470,-1,2,t);S0c(e,A);break}}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;c=k[y+199252>>2]|0;k[t>>2]=x;k[t+4>>2]=w;k[t+8>>2]=c;W0c(y,5023,A,3,t);break a}case 4:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ma:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ma}else switch(d|0){case 6144:case 4096:break;default:break ma}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;na:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break na}else switch(d|0){case 6144:case 4096:break;default:break na}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5033,A,2,f);break a}case 6:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;oa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break oa}else switch(d|0){case 6144:case 4096:break;default:break oa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;pa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break pa}else switch(d|0){case 6144:case 4096:break;default:break pa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5033,A,2,f);break a}case 5:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;qa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break qa}else switch(d|0){case 6144:case 4096:break;default:break qa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ra:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ra}else switch(d|0){case 6144:case 4096:break;default:break ra}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5034,A,2,f);break a}case 7:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;sa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break sa}else switch(d|0){case 6144:case 4096:break;default:break sa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ta:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ta}else switch(d|0){case 6144:case 4096:break;default:break ta}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5034,A,2,f);break a}case 17:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ua:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ua}else switch(d|0){case 6144:case 4096:break;default:break ua}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;va:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break va}else switch(d|0){case 6144:case 4096:break;default:break va}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5040,A,2,f);break a}case 19:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;wa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break wa}else switch(d|0){case 6144:case 4096:break;default:break wa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;xa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break xa}else switch(d|0){case 6144:case 4096:break;default:break xa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5040,A,2,f);break a}case 21:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;ya:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break ya}else switch(d|0){case 6144:case 4096:break;default:break ya}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;za:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break za}else switch(d|0){case 6144:case 4096:break;default:break za}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5041,A,2,f);break a}case 23:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Aa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Aa}else switch(d|0){case 6144:case 4096:break;default:break Aa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ba:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ba}else switch(d|0){case 6144:case 4096:break;default:break Ba}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5041,A,2,f);break a}case 9:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ca:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ca}else switch(d|0){case 6144:case 4096:break;default:break Ca}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Da:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Da}else switch(d|0){case 6144:case 4096:break;default:break Da}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5038,A,2,f);break a}case 11:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ea:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ea}else switch(d|0){case 6144:case 4096:break;default:break Ea}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Fa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Fa}else switch(d|0){case 6144:case 4096:break;default:break Fa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5038,A,2,f);break a}case 13:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ga:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ga}else switch(d|0){case 6144:case 4096:break;default:break Ga}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ha:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ha}else switch(d|0){case 6144:case 4096:break;default:break Ha}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5039,A,2,f);break a}case 15:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ia:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ia}else switch(d|0){case 6144:case 4096:break;default:break Ia}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ja:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ja}else switch(d|0){case 6144:case 4096:break;default:break Ja}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5039,A,2,f);break a}case 1:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ka:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ka}else switch(d|0){case 6144:case 4096:break;default:break Ka}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;La:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break La}else switch(d|0){case 6144:case 4096:break;default:break La}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5029,A,2,f);break a}case 3:{m=a+44|0;f=k[m>>2]|0;do if(!(f&524288)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ma:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ma}else switch(d|0){case 6144:case 4096:break;default:break Ma}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Na:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Na}else switch(d|0){case 6144:case 4096:break;default:break Na}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5029,A,2,f);break a}case 25:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Oa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Oa}else switch(d|0){case 6144:case 4096:break;default:break Oa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;q=e+61080|0;A=k[q>>2]|0;k[q>>2]=A+2;j[A>>1]=11;A=e+61084|0;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=f+1;r=k[A>>2]|0;k[A>>2]=r+4;k[r>>2]=h;r=d;A=k[r+4>>2]|0;f=i;k[f>>2]=k[r>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Pa:do if((f|0)!=(k[d>>2]|0)){r=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Pa}else switch(d|0){case 6144:case 4096:break;default:break Pa}r=k[k[e+473644>>2]>>2]|0;a=a+56|0;q=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=q;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=s;W0c(y,5030,A,2,f);break a}case 27:{m=a+44|0;f=k[m>>2]|0;do if(!(f&1048576)){e=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;h=d;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Qa:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Qa}else switch(d|0){case 6144:case 4096:break;default:break Qa}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,20)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}else{if(!l){f=k[k[e+473604>>2]>>2]|0;r=e+61080|0;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=e+61084|0;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=g;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=f+1;s=k[A>>2]|0;k[A>>2]=s+4;k[s>>2]=h;s=d;A=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=A;f=k[m>>2]|0}d=a+48|0;Ra:do if((f|0)!=(k[d>>2]|0)){s=k[e+473652>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=e+61084|0;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=f;A=k[m>>2]|0;k[d>>2]=A;d=A&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Ra}else switch(d|0){case 6144:case 4096:break;default:break Ra}s=k[k[e+473644>>2]>>2]|0;a=a+56|0;r=k[a>>2]|0;a=k[a+4>>2]|0;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=r;A=k[g>>2]|0;k[g>>2]=A+2;j[A>>1]=11;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=s+1;A=k[h>>2]|0;k[h>>2]=A+4;k[A>>2]=a}while(0);f=U0c(e,33)|0;k[t>>2]=k[e+199252>>2];d=t+4|0;k[d>>2]=f;W0c(e,4470,-1,2,t);S0c(e,f);f=t;break}}else{f=t;d=t+4|0}while(0);A=k[k[y+473476+(c<<2)>>2]>>2]|0;k[f>>2]=x;k[d>>2]=w;W0c(y,5030,A,2,f);break a}default:{l=k[(k[r>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;A=h;if(!((f|0)==(k[A>>2]|0)?(g|0)==(k[A+4>>2]|0):0)){A=k[k[l+473604>>2]>>2]|0;r=l+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=l+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=f;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=A+1;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=g;s=d;c=k[s+4>>2]|0;A=h;k[A>>2]=k[s>>2];k[A+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;Sa:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break Sa}else switch(d|0){case 6144:case 4096:break;default:break Sa}s=k[k[l+473644>>2]>>2]|0;c=a+56|0;a=k[c>>2]|0;c=k[c+4>>2]|0;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=a;A=k[h>>2]|0;k[h>>2]=A+2;j[A>>1]=11;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=s+1;A=k[i>>2]|0;k[i>>2]=A+4;k[A>>2]=c}while(0);A=U0c(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=A;W0c(l,4470,-1,2,t);S0c(l,A);break a}}while(0)}default:{}}while(0);T0c(y,v);T0c(y,w);T0c(y,x);u=z;return}function kYc(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,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=u;u=u+16|0;v=y;r=a+84|0;x=k[(k[r>>2]|0)+864>>2]|0;t=a+44|0;g=k[t>>2]|0;do if(!(g&1048576)){f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[x+473604>>2]>>2]|0;z=x+61080|0;w=k[z>>2]|0;k[z>>2]=w+2;j[w>>1]=11;w=x+61084|0;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=h;m=k[z>>2]|0;k[z>>2]=m+2;j[m>>1]=11;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=g+1;m=k[w>>2]|0;k[w>>2]=m+4;k[m>>2]=i;m=f;w=k[m+4>>2]|0;g=l;k[g>>2]=k[m>>2];k[g+4>>2]=w;g=k[t>>2]|0}f=a+48|0;a:do if((g|0)!=(k[f>>2]|0)){w=k[x+473652>>2]|0;h=x+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=x+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[t>>2]|0;k[f>>2]=z;f=z&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}m=k[k[x+473644>>2]>>2]|0;w=a+56|0;l=k[w>>2]|0;w=k[w+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w}while(0);z=U0c(x,20)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=z;W0c(x,4470,-1,2,v);S0c(x,z);break}else{if(!m){g=k[k[x+473604>>2]>>2]|0;m=x+61080|0;z=k[m>>2]|0;k[m>>2]=z+2;j[z>>1]=11;z=x+61084|0;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=g;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=h;w=k[m>>2]|0;k[m>>2]=w+2;j[w>>1]=11;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=g+1;w=k[z>>2]|0;k[z>>2]=w+4;k[w>>2]=i;w=f;z=k[w+4>>2]|0;g=l;k[g>>2]=k[w>>2];k[g+4>>2]=z;g=k[t>>2]|0}f=a+48|0;b:do if((g|0)!=(k[f>>2]|0)){w=k[x+473652>>2]|0;h=x+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=x+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[t>>2]|0;k[f>>2]=z;f=z&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}m=k[k[x+473644>>2]>>2]|0;w=a+56|0;l=k[w>>2]|0;w=k[w+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=m+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=w}while(0);z=U0c(x,33)|0;k[v>>2]=k[x+199252>>2];k[v+4>>2]=z;W0c(x,4470,-1,2,v);S0c(x,z);break}}while(0);if(!c){u=y;return}w=R0c(x,0)|0;h=k[(k[r>>2]|0)+864>>2]|0;if(d){z=k[k[h+473476+(d<<2)>>2]>>2]|0;f=w;g=z;if((z|0)!=(w|0)?(n=h+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=h+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=g,p=f+1|0,q=g+1|0,(p|0)!=(q|0)):0){z=k[n>>2]|0;k[n>>2]=z+2;j[z>>1]=10;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=p;z=k[o>>2]|0;k[o>>2]=z+4;k[z>>2]=q}}else{p=w;o=h+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=h+61084|0;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=p;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=0;z=k[o>>2]|0;k[o>>2]=z+2;j[z>>1]=11;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=p+1;z=k[q>>2]|0;k[q>>2]=z+4;k[z>>2]=0}c:do switch(b|0){case 2080374833:switch(k[a+24>>2]&-67106817|0){case 2080374833:{d=x+473476+(c<<2)|0;do if(e){h=k[k[d>>2]>>2]|0;i=32-e|0;l=h;m=w;if(e>>>0>31){g=x+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=39;f=x+61084|0;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l+1;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m+1;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=e+-32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;if((h|0)==(w|0))break;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;break}else{g=x+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=39;f=x+61084|0;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=m;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=l;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=e;h=k[f>>2]|0;k[f>>2]=h+4;k[h>>2]=i;i=l+1|0;h=m+1|0;if((i|0)==(h|0))break;z=k[g>>2]|0;k[g>>2]=z+2;j[z>>1]=10;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=h;break}}else{g=x+61080|0;f=x+61084|0}while(0);e=k[k[d>>2]>>2]|0;z=U0c(x,31)|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=36;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=z;S0c(x,z);break c}case 2080374897:{g=x+473476+(c<<2)|0;if(e){h=x+61080|0;f=x+61084|0;i=(k[k[g>>2]>>2]|0)+1|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=0;z=k[k[g>>2]>>2]|0;X0c(x,z,z,e,1,0);X0c(x,w,w,32-e|0,0,0);z=k[k[g>>2]>>2]|0;i=z;l=w;if((z|0)!=(w|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=l}m=i+1|0;i=l+1|0;if((m|0)!=(i|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=m;z=k[f>>2]|0;k[f>>2]=z+4;k[z>>2]=i}}else{h=x+61080|0;f=x+61084|0}e=k[k[g>>2]>>2]|0;z=U0c(x,31)|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=36;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e+1;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=z;S0c(x,z);break c}case 2080375857:{f=e&3;switch(e&3){case 0:case 2:break;default:{z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;X0c(x,g,g,f<<3,0,0);g=w;h=x+61080|0;i=x+61084|0;l=g+1|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=l;v=k[i>>2]|0;k[i>>2]=v+4;k[v>>2]=0;X0c(x,w,w,4-f<<3,1,0);z=k[k[z>>2]>>2]|0;f=z;if((z|0)!=(w|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g}f=f+1|0;if((f|0)!=(l|0)){z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=32;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=l}}}a=k[k[x+473476+(c<<2)>>2]>>2]|0;t=x+61080|0;e=x+61084|0;z=U0c(x,31)|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=36;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=a+1;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=z;S0c(x,z);break c}default:{l=k[(k[r>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;z=i;if(!((g|0)==(k[z>>2]|0)?(h|0)==(k[z+4>>2]|0):0)){z=k[k[l+473604>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=f;e=k[s+4>>2]|0;z=i;k[z>>2]=k[s>>2];k[z+4>>2]=e}f=k[t>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break d}else switch(f|0){case 6144:case 4096:break;default:break d}t=k[k[l+473644>>2]>>2]|0;e=a+56|0;a=k[e>>2]|0;e=k[e+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e}while(0);z=U0c(l,20)|0;k[v>>2]=k[l+199252>>2];k[v+4>>2]=z;W0c(l,4470,-1,2,v);S0c(l,z);break c}}case 2080374837:switch(k[a+24>>2]&-67106817|0){case 2080374837:{if(!e)break c;n=k[k[x+473476+(c<<2)>>2]>>2]|0;l=64-e|0;if(e>>>0>31){g=n;h=g+1|0;i=w;f=e+-32|0;if((f|0)==0&(l|0)==32){if((h|0)!=(n|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=39;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=i+1;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l}if((n|0)==(w|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=i;break c}i=Wrd(Vrd(1,0,l|0)|0,M|0,-1,-1)|0;f=M;b=R0c(x,0)|0;X0c(x,b,n,e,0,0);f=~(Vrd(i|0,f|0,e|0)|0);i=~M;d=n;g=w;e:do if((f|0)<255){switch(f|0){case 0:{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=11;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=0;break e}case -1:break;default:{s=65;break e}}if((n|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else if((f|0)<65535){switch(f|0){case 255:break;default:{s=65;break e}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=51;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}else{switch(f|0){case 65535:break;default:{s=65;break e}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=52;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}while(0);if((s|0)==65){f=U0c(x,f)|0;if((f|0)==(w|0)){if((n|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}S0c(x,f)}l=d+1|0;m=l;g=g+1|0;h=g;f:do if((i|0)<255){switch(i|0){case 0:{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=11;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=0;break f}case -1:break;default:{s=76;break f}}if((m|0)!=(h|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else if((i|0)<65535){switch(i|0){case 255:break;default:{s=76;break f}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=51;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}else{switch(i|0){case 65535:break;default:{s=76;break f}}z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=52;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;break}while(0);if((s|0)==76){f=U0c(x,i)|0;if((f|0)==(h|0)){if((m|0)!=(h|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}}else{z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=31;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}S0c(x,f)}f=b;if((b|0)!=(n|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=d;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}f=f+1|0;if((m|0)!=(f|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=l;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f}T0c(x,b);break c}case 2080375029:{z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;f=e|32;X0c(x,g,g,f,1,0);X0c(x,w,w,64-f|0,0,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=10;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}case 2080374901:{if(!e)break c;z=x+473476+(c<<2)|0;f=k[k[z>>2]>>2]|0;X0c(x,f,f,e,1,0);X0c(x,w,w,64-e|0,0,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}case 2080375861:{f=e&7;switch(e&7){case 0:case 2:case 4:break c;default:{}}z=x+473476+(c<<2)|0;g=k[k[z>>2]>>2]|0;X0c(x,g,g,f<<3,0,0);X0c(x,w,w,8-f<<3,1,0);z=k[k[z>>2]>>2]|0;f=z;g=w;if((z|0)!=(w|0)){z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=g}h=f+1|0;f=g+1|0;if((h|0)==(f|0))break c;z=x+61080|0;v=k[z>>2]|0;k[z>>2]=v+2;j[v>>1]=32;v=x+61084|0;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=h;z=k[v>>2]|0;k[v>>2]=z+4;k[z>>2]=f;break c}default:{l=k[(k[r>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;z=i;if(!((g|0)==(k[z>>2]|0)?(h|0)==(k[z+4>>2]|0):0)){z=k[k[l+473604>>2]>>2]|0;c=l+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=l+61084|0;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=g;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=z+1;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=h;s=f;e=k[s+4>>2]|0;z=i;k[z>>2]=k[s>>2];k[z+4>>2]=e}f=k[t>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){e=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}t=k[k[l+473644>>2]>>2]|0;e=a+56|0;a=k[e>>2]|0;e=k[e+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=t+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=e}while(0);z=U0c(l,20)|0;k[v>>2]=k[l+199252>>2];k[v+4>>2]=z;W0c(l,4470,-1,2,v);S0c(l,z);break c}}default:{}}while(0);T0c(x,w);u=y;return}function lYc(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,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;B=u;u=u+16|0;A=B;t=a+84|0;z=k[(k[t>>2]|0)+864>>2]|0;if((d|0)==0&(g|0)==1){u=B;return}v=R0c(z,0)|0;w=R0c(z,0)|0;x=R0c(z,0)|0;y=R0c(z,0)|0;g=k[(k[t>>2]|0)+864>>2]|0;if(e){C=k[k[g+473476+(e<<2)>>2]>>2]|0;h=x;i=C;if((C|0)!=(x|0)?(l=g+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=g+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=h,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=i,n=h+1|0,o=i+1|0,(n|0)!=(o|0)):0){C=k[l>>2]|0;k[l>>2]=C+2;j[C>>1]=10;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=n;C=k[m>>2]|0;k[m>>2]=C+4;k[C>>2]=o}}else{n=x;m=g+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=g+61084|0;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=n;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=0;C=k[m>>2]|0;k[m>>2]=C+2;j[C>>1]=11;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=n+1;C=k[o>>2]|0;k[o>>2]=C+4;k[C>>2]=0}g=k[(k[t>>2]|0)+864>>2]|0;if(f){C=k[k[g+473476+(f<<2)>>2]>>2]|0;h=y;i=C;if((C|0)!=(y|0)?(p=g+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=g+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=h,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=i,r=h+1|0,s=i+1|0,(r|0)!=(s|0)):0){C=k[p>>2]|0;k[p>>2]=C+2;j[C>>1]=10;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=r;C=k[q>>2]|0;k[q>>2]=C+4;k[C>>2]=s}}else{r=y;q=g+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=g+61084|0;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=r;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=0;C=k[q>>2]|0;k[q>>2]=C+2;j[C>>1]=11;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=r+1;C=k[s>>2]|0;k[s>>2]=C+4;k[C>>2]=0}a:do switch(b|0){case 2080374840:{o=a+44|0;h=k[o>>2]|0;do if(!(h&524288)){b=k[(k[t>>2]|0)+864>>2]|0;g=a+8|0;l=g;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;n=m;n=(i|0)==(k[n>>2]|0)?(l|0)==(k[n+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;b:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break b}else switch(g|0){case 6144:case 4096:break;default:break b}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=U0c(b,20)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;W0c(b,4470,-1,2,A);S0c(b,C);break}else{if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;c:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break c}else switch(g|0){case 6144:case 4096:break;default:break c}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=U0c(b,33)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;W0c(b,4470,-1,2,A);S0c(b,C);break}}while(0);C=c+-2080374840|0;do switch(C>>>6|C<<26|0){case 0:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5139,C,3,A);break a}case 4:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5140,C,3,A);break a}case 6:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5141,C,3,A);break a}case 14:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5148,C,3,A);break a}case 15:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5148,C,3,A);break a}case 1:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5139,C,3,A);break a}case 5:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5140,C,3,A);break a}case 7:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5141,C,3,A);break a}case 2:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5150,C,3,A);break a}case 3:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5150,C,3,A);break a}case 10:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5151,C,3,A);break a}case 11:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5151,C,3,A);break a}case 26:{t=(k[a+24>>2]|0)>>>20&63;e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=((d|0)<0)<<31>>31;f=w;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=t;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;k[A+8>>2]=C;W0c(z,5154,-1,3,A);break a}case 27:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=f;k[A+4>>2]=x;k[A+8>>2]=C;W0c(z,5154,-1,3,A);break a}case 31:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=f;k[A+4>>2]=x;k[A+8>>2]=C;W0c(z,5156,-1,3,A);break a}case 19:{c=(k[a+24>>2]|0)>>>11&1023;f=v;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;W0c(z,5158,-1,3,A);break a}case 18:{a=(k[a+24>>2]|0)>>>16&1023;e=v;c=z+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=z+61084|0;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=e;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=a;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=e+1;C=k[f>>2]|0;k[f>>2]=C+4;k[C>>2]=0;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;W0c(z,5159,C,2,A);break a}default:break a}while(0)}case 2080374844:{o=a+44|0;h=k[o>>2]|0;do if(!(h&524288)){b=k[(k[t>>2]|0)+864>>2]|0;g=a+8|0;l=g;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;n=m;n=(i|0)==(k[n>>2]|0)?(l|0)==(k[n+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;d:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break d}else switch(g|0){case 6144:case 4096:break;default:break d}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=U0c(b,20)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;W0c(b,4470,-1,2,A);S0c(b,C);break}else{if(!n){h=k[k[b+473604>>2]>>2]|0;s=b+61080|0;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=b+61084|0;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=i;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=h+1;t=k[C>>2]|0;k[C>>2]=t+4;k[t>>2]=l;t=g;C=k[t+4>>2]|0;h=m;k[h>>2]=k[t>>2];k[h+4>>2]=C;h=k[o>>2]|0}g=a+48|0;e:do if((h|0)!=(k[g>>2]|0)){t=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=h;C=k[o>>2]|0;k[g>>2]=C;g=C&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break e}else switch(g|0){case 6144:case 4096:break;default:break e}s=k[k[b+473644>>2]>>2]|0;t=a+56|0;r=k[t>>2]|0;t=k[t+4>>2]|0;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=r;C=k[i>>2]|0;k[i>>2]=C+2;j[C>>1]=11;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=s+1;C=k[l>>2]|0;k[l>>2]=C+4;k[C>>2]=t}while(0);C=U0c(b,33)|0;k[A>>2]=k[b+199252>>2];k[A+4>>2]=C;W0c(b,4470,-1,2,A);S0c(b,C);break}}while(0);C=c+-2080374844|0;do switch(C>>>6|C<<26|0){case 31:{f=v;c=z+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=d;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=((d|0)<0)<<31>>31;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;W0c(z,5157,-1,3,A);break a}case 26:{a=k[a+24>>2]|0;e=v;c=z+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=z+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=e;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a>>>19&127;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=11;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=e+1;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;f=w;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=a>>>11&3;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=11;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=f+1;C=k[d>>2]|0;k[d>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=f;k[A+8>>2]=C;W0c(z,5155,-1,3,A);break a}case 27:{c=(k[a+24>>2]|0)>>>11&3;f=v;d=z+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=z+61084|0;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=c;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=11;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=f+1;C=k[e>>2]|0;k[e>>2]=C+4;k[C>>2]=0;C=k[z+199252>>2]|0;k[A>>2]=x;k[A+4>>2]=f;k[A+8>>2]=C;W0c(z,5155,-1,3,A);break a}case 2:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5152,C,3,A);break a}case 3:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5152,C,3,A);break a}case 10:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5153,C,3,A);break a}case 11:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5153,C,3,A);break a}case 16:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5145,C,3,A);break a}case 20:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5146,C,3,A);break a}case 22:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5147,C,3,A);break a}case 0:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5142,C,3,A);break a}case 4:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5143,C,3,A);break a}case 6:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5144,C,3,A);break a}case 14:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5149,C,3,A);break a}case 15:{a=v;s=z+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=z+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=f;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=a+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=((f|0)<0)<<31>>31;c=w;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=e;C=k[s>>2]|0;k[s>>2]=C+2;j[C>>1]=11;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=c+1;C=k[t>>2]|0;k[t>>2]=C+4;k[C>>2]=((e|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=a;k[A+4>>2]=c;k[A+8>>2]=f;W0c(z,5149,C,3,A);break a}case 17:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5145,C,3,A);break a}case 21:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5146,C,3,A);break a}case 23:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5147,C,3,A);break a}case 1:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5142,C,3,A);break a}case 5:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5143,C,3,A);break a}case 7:{e=v;a=z+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=11;c=z+61084|0;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=f;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=11;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=e+1;C=k[c>>2]|0;k[c>>2]=C+4;k[C>>2]=((f|0)<0)<<31>>31;C=k[k[z+473476+(d<<2)>>2]>>2]|0;f=k[z+199252>>2]|0;k[A>>2]=e;k[A+4>>2]=x;k[A+8>>2]=f;W0c(z,5144,C,3,A);break a}default:break a}while(0)}default:{}}while(0);T0c(z,v);T0c(z,w);T0c(z,x);T0c(z,y);u=B;return}function mYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;y=u;u=u+16|0;x=y;t=k[a+864>>2]|0;n=b+24|0;d=k[n>>2]|0;v=d>>>21&31;s=d>>>16&31;w=d>>>11&31;a=d>>>6;c=a&31;m=d&-67108801;switch(m|0){case 5:{if(!w){u=y;return}h=a&7;m=R0c(t,0)|0;n=R0c(t,0)|0;d=b+84|0;e=k[(k[d>>2]|0)+864>>2]|0;if(v){b=k[k[e+473476+(v<<2)>>2]>>2]|0;a=m;c=b;if((b|0)!=(m|0)?(f=e+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=e+61084|0,i=k[g>>2]|0,k[g>>2]=i+4,k[i>>2]=a,i=k[g>>2]|0,k[g>>2]=i+4,k[i>>2]=c,i=a+1|0,l=c+1|0,(i|0)!=(l|0)):0){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=i;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l}}else{v=m;r=e+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;x=e+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v+1;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}c=k[(k[d>>2]|0)+864>>2]|0;do if(s){b=k[k[c+473476+(s<<2)>>2]>>2]|0;a=n;d=b;if((b|0)==(n|0)){f=a+1|0;break}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=a;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;f=a+1|0;c=d+1|0;if((f|0)!=(c|0)){b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}}else{a=n;v=c+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=c+61084|0;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=a;f=k[x>>2]|0;k[x>>2]=f+4;k[f>>2]=0;f=a+1|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=f;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}while(0);X0c(t,m,m,h+1|0,0,0);c=m;x=c+1|0;d=t+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=41;e=t+61084|0;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=x;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=x;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=f;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=1;b=k[k[t+473476+(w<<2)>>2]>>2]|0;a=b;if((b|0)!=(m|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=a;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=c}b=U0c(t,31)|0;x=k[d>>2]|0;k[d>>2]=x+2;j[x>>1]=36;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=a+1;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=a;x=k[e>>2]|0;k[e>>2]=x+4;k[x>>2]=b;S0c(t,b);T0c(t,n);T0c(t,m);u=y;return}case 27:case 26:case 25:case 24:{a=d&-67106817;switch(a|0){case 219:case 155:case 218:case 154:case 217:case 153:case 216:case 152:{nYc(b,a,w,v,s);u=y;return}default:{}}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=U0c(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;W0c(g,4470,-1,2,x);S0c(g,b);u=y;return}case 55:case 53:{AXc(b,m,w,v,s);u=y;return}case 16:case 17:{if((s|0)==0&(c|0)==1){TXc(b,m,w,v);u=y;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;b:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=U0c(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;W0c(g,4470,-1,2,x);S0c(g,b);u=y;return}case 14:{h=b+44|0;c=k[h>>2]|0;i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(c&4194304)){if(!g){c=k[k[i+473604>>2]>>2]|0;t=i+61080|0;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=11;w=i+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=d;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c+1;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;v=a;w=k[v+4>>2]|0;c=f;k[c>>2]=k[v>>2];k[c+4>>2]=w;c=k[h>>2]|0}a=b+48|0;c:do if((c|0)!=(k[a>>2]|0)){v=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=v;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=c;w=k[h>>2]|0;k[a>>2]=w;a=w&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}v=k[k[i+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=w}while(0);b=U0c(i,16)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=b;W0c(i,4470,-1,2,x);S0c(i,b);u=y;return}else{if(!g){c=k[k[i+473604>>2]>>2]|0;t=i+61080|0;w=k[t>>2]|0;k[t>>2]=w+2;j[w>>1]=11;w=i+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=d;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=c+1;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;v=a;w=k[v+4>>2]|0;c=f;k[c>>2]=k[v>>2];k[c+4>>2]=w;c=k[h>>2]|0}a=b+48|0;d:do if((c|0)!=(k[a>>2]|0)){v=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=v;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=c;w=k[h>>2]|0;k[a>>2]=w;a=w&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}v=k[k[i+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=t;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=v+1;b=k[e>>2]|0;k[e>>2]=b+4;k[b>>2]=w}while(0);b=U0c(i,20)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=b;W0c(i,4470,-1,2,x);S0c(i,b);u=y;return}}case 21:{g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;m=f;if(!((d|0)==(k[m>>2]|0)?(e|0)==(k[m+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;i=h+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=h+61084|0;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=c;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=d;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=c+1;l=k[m>>2]|0;k[m>>2]=l+4;k[l>>2]=e;l=a;m=k[l+4>>2]|0;c=f;k[c>>2]=k[l>>2];k[c+4>>2]=m;c=k[g>>2]|0}a=b+48|0;e:do if((c|0)!=(k[a>>2]|0)){l=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=l;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=c;m=k[g>>2]|0;k[a>>2]=m;a=m&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}i=k[k[h+473644>>2]>>2]|0;l=b+56|0;g=k[l>>2]|0;l=k[l+4>>2]|0;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=g;m=k[d>>2]|0;k[d>>2]=m+2;j[m>>1]=11;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=i+1;m=k[e>>2]|0;k[e>>2]=m+4;k[m>>2]=l}while(0);m=U0c(h,20)|0;k[x>>2]=k[h+199252>>2];k[x+4>>2]=m;W0c(h,4470,-1,2,x);S0c(h,m)}if(!w){u=y;return}g=(k[n>>2]|0)>>>6&7;h=R0c(t,0)|0;i=R0c(t,0)|0;d=b+84|0;e=k[(k[d>>2]|0)+864>>2]|0;if(v){b=k[k[e+473476+(v<<2)>>2]>>2]|0;a=h;c=b;if((b|0)!=(h|0)?(o=e+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=e+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=a,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=c,q=a+1|0,r=c+1|0,(q|0)!=(r|0)):0){b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=10;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=q;b=k[p>>2]|0;k[p>>2]=b+4;k[b>>2]=r}}else{v=h;r=e+61080|0;x=k[r>>2]|0;k[r>>2]=x+2;j[x>>1]=11;x=e+61084|0;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=v+1;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}a=k[(k[d>>2]|0)+864>>2]|0;do if(s){b=k[k[a+473476+(s<<2)>>2]>>2]|0;f=i;c=b;if((b|0)==(i|0)){c=f;a=f+1|0;break}e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=f;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=f+1|0;c=c+1|0;if((a|0)==(c|0))c=f;else{b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=10;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=a;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;c=f}}else{c=i;v=a+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=a+61084|0;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=c;a=k[x>>2]|0;k[x>>2]=a+4;k[a>>2]=0;a=c+1|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=a;b=k[x>>2]|0;k[x>>2]=b+4;k[b>>2]=0}while(0);X0c(t,h,h,g+1|0,0,0);s=k[k[t+473476+(w<<2)>>2]>>2]|0;v=h;x=t+61080|0;w=k[x>>2]|0;k[x>>2]=w+2;j[w>>1]=41;w=t+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=s+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=v+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=a;b=k[x>>2]|0;k[x>>2]=b+2;j[b>>1]=1;T0c(t,i);T0c(t,h);u=y;return}case 18:case 19:{if(!((s|0)==0&(c|0)==1)){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=U0c(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;W0c(g,4470,-1,2,x);S0c(g,b);u=y;return}g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;t=f;if(!((d|0)==(k[t>>2]|0)?(e|0)==(k[t+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;r=h+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=h+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=c;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=d;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=c+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=e;s=a;t=k[s+4>>2]|0;c=f;k[c>>2]=k[s>>2];k[c+4>>2]=t;c=k[g>>2]|0}a=b+48|0;g:do if((c|0)!=(k[a>>2]|0)){s=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[g>>2]|0;k[a>>2]=t;a=t&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}r=k[k[h+473644>>2]>>2]|0;s=b+56|0;q=k[s>>2]|0;s=k[s+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=s}while(0);t=U0c(h,20)|0;k[x>>2]=k[h+199252>>2];k[x+4>>2]=t;W0c(h,4470,-1,2,x);S0c(h,t)}TXc(b,m,w,v);u=y;return}case 31:case 30:case 29:case 28:{h=d&-67106817;switch(h|0){case 223:case 159:case 222:case 158:case 221:case 157:case 220:case 156:break;default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=U0c(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;W0c(g,4470,-1,2,x);S0c(g,b);u=y;return}}g=b+44|0;c=k[g>>2]|0;if(!(c&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;t=f;if(!((d|0)==(k[t>>2]|0)?(e|0)==(k[t+4>>2]|0):0)){c=k[k[i+473604>>2]>>2]|0;q=i+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=i+61084|0;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=c;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=d;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=c+1;r=k[t>>2]|0;k[t>>2]=r+4;k[r>>2]=e;r=a;t=k[r+4>>2]|0;c=f;k[c>>2]=k[r>>2];k[c+4>>2]=t;c=k[g>>2]|0}a=b+48|0;i:do if((c|0)!=(k[a>>2]|0)){r=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=c;t=k[g>>2]|0;k[a>>2]=t;a=t&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}q=k[k[i+473644>>2]>>2]|0;r=b+56|0;p=k[r>>2]|0;r=k[r+4>>2]|0;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=p;t=k[d>>2]|0;k[d>>2]=t+2;j[t>>1]=11;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=q+1;t=k[e>>2]|0;k[e>>2]=t+4;k[t>>2]=r}while(0);t=U0c(i,20)|0;k[x>>2]=k[i+199252>>2];k[x+4>>2]=t;W0c(i,4470,-1,2,x);S0c(i,t)}nYc(b,h,w,v,s);u=y;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;w=e;if(!((c|0)==(k[w>>2]|0)?(d|0)==(k[w+4>>2]|0):0)){w=k[k[g+473604>>2]>>2]|0;s=g+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;v=g+61084|0;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=c;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=w+1;t=k[v>>2]|0;k[v>>2]=t+4;k[t>>2]=d;t=a;v=k[t+4>>2]|0;w=e;k[w>>2]=k[t>>2];k[w+4>>2]=v}a=b+44|0;c=k[a>>2]|0;d=b+48|0;j:do if((c|0)!=(k[d>>2]|0)){v=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=v;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}v=k[k[g+473644>>2]>>2]|0;w=b+56|0;t=k[w>>2]|0;w=k[w+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=w}while(0);b=U0c(g,20)|0;k[x>>2]=k[g+199252>>2];k[x+4>>2]=b;W0c(g,4470,-1,2,x);S0c(g,b);u=y;return}}}function nYc(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,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;F=u;u=u+16|0;B=F;n=a+84|0;E=k[(k[n>>2]|0)+864>>2]|0;if(!c){u=F;return}C=R0c(E,0)|0;D=R0c(E,0)|0;g=k[(k[n>>2]|0)+864>>2]|0;if(d){G=k[k[g+473476+(d<<2)>>2]>>2]|0;d=C;f=G;if((G|0)!=(C|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=d+1|0,m=f+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}else{l=C;i=g+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=g+61084|0;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=l;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=0;G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=11;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=l+1;G=k[m>>2]|0;k[m>>2]=G+4;k[G>>2]=0}g=k[(k[n>>2]|0)+864>>2]|0;if(e){G=k[k[g+473476+(e<<2)>>2]>>2]|0;d=D;f=G;if((G|0)!=(D|0)?(o=g+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=g+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=d+1|0,r=f+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}else{q=D;p=g+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=g+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=0;G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=11;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=q+1;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=0}do switch(b|0){case 154:{q=R0c(E,0)|0;r=R0c(E,0)|0;s=C;o=E+61080|0;p=E+61084|0;G=s+1|0;t=U0c(E,31)|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=36;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=G;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=s;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=t;S0c(E,t);t=D;a=t+1|0;d=U0c(E,31)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=36;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=d;S0c(E,d);d=V0c(E,-2147483648,-1)|0;g=q;h=d;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=48;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=s;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=G;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h+1;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=11;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=0;T0c(E,d);d=V0c(E,-1,-1)|0;h=r;G=d;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=48;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=t;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G+1;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=11;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=0;T0c(E,d);d=(q|0)==(r|0);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}G=V0c(E,0,0)|0;z=G;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=48;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=h;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=t;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=a;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z+1;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=8;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=i;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=0;T0c(E,G);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=Q0c(E,0)|0;b=Q0c(E,0)|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=48;n=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=9;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=56;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((q|0)==(e|0)){if((b|0)!=(e|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=Q0c(E,0)|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=55;f=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f}S0c(E,d);if((D|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=a;f=Q0c(E,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}S0c(E,e);S0c(E,b);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=s;k[B+4>>2]=t;W0c(E,1050,G,2,B);c=k[k[c>>2]>>2]|0;G=U0c(E,31)|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=36;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=G;S0c(E,G);T0c(E,r);T0c(E,q);break}case 218:{q=R0c(E,0)|0;r=R0c(E,0)|0;s=C;o=E+61080|0;p=E+61084|0;G=s+1|0;t=U0c(E,31)|0;a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=36;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=G;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=s;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=t;S0c(E,t);t=D;a=t+1|0;d=U0c(E,31)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=36;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=a;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=t;g=k[p>>2]|0;k[p>>2]=g+4;k[g>>2]=d;S0c(E,d);d=V0c(E,-2147483648,-1)|0;g=q;h=d;l=k[o>>2]|0;k[o>>2]=l+2;j[l>>1]=48;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=g;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=s;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=G;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=h+1;l=k[p>>2]|0;k[p>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[o>>2]|0;k[o>>2]=h+2;j[h>>1]=11;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=l;h=k[p>>2]|0;k[p>>2]=h+4;k[h>>2]=0;T0c(E,d);d=V0c(E,-1,-1)|0;h=r;G=d;i=k[o>>2]|0;k[o>>2]=i+2;j[i>>1]=48;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=h;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=t;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=a;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=G+1;i=k[p>>2]|0;k[p>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=11;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=0;T0c(E,d);d=(q|0)==(r|0);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}G=V0c(E,0,0)|0;z=G;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=48;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=h;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=t;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=a;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=z+1;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=8;A=k[o>>2]|0;k[o>>2]=A+2;j[A>>1]=11;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=i;A=k[p>>2]|0;k[p>>2]=A+4;k[A>>2]=0;T0c(E,G);if(!d){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h}if(!f){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i}e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=h;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=i;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=0;e=Q0c(E,0)|0;b=Q0c(E,0)|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=48;n=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=h;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=i;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=9;G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=56;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((q|0)==(e|0)){if((b|0)!=(e|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=Q0c(E,0)|0;f=k[o>>2]|0;k[o>>2]=f+2;j[f>>1]=55;f=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=f}S0c(E,d);if((D|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=t;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l}}else{G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=l;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n}d=a;f=Q0c(E,0)|0;g=k[o>>2]|0;k[o>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(b|0)){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=a;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b}S0c(E,e);S0c(E,b);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=s;k[B+4>>2]=t;W0c(E,1051,G,2,B);c=k[k[c>>2]>>2]|0;G=U0c(E,31)|0;B=k[o>>2]|0;k[o>>2]=B+2;j[B>>1]=36;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c+1;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=c;B=k[p>>2]|0;k[p>>2]=B+4;k[B>>2]=G;S0c(E,G);T0c(E,r);T0c(E,q);break}case 155:{l=V0c(E,0,0)|0;m=V0c(E,1,0)|0;e=C;h=E+61080|0;i=E+61084|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=0;b=D;n=b+1|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=0;o=Q0c(E,0)|0;p=Q0c(E,0)|0;G=l;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=48;q=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=m;if((m|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}f=Q0c(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(D|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}S0c(E,f);if((D|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}d=d+1|0;if((d|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}d=n;f=Q0c(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(d|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}S0c(E,o);S0c(E,p);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=e;k[B+4>>2]=b;W0c(E,1052,G,2,B);c=k[k[c>>2]>>2]|0;G=U0c(E,31)|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=36;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=G;S0c(E,G);T0c(E,m);T0c(E,l);break}case 219:{l=V0c(E,0,0)|0;m=V0c(E,1,0)|0;e=C;h=E+61080|0;i=E+61084|0;b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=11;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=e+1;b=k[i>>2]|0;k[i>>2]=b+4;k[b>>2]=0;b=D;n=b+1|0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=n;o=k[i>>2]|0;k[i>>2]=o+4;k[o>>2]=0;o=Q0c(E,0)|0;p=Q0c(E,0)|0;G=l;q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=48;q=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=b;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=n;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=G+1;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=8;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=56;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q;d=m;if((m|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}f=Q0c(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(D|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}S0c(E,f);if((D|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}d=d+1|0;if((d|0)==(o|0)){if((p|0)!=(o|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d}}else{G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=d;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q}d=n;f=Q0c(E,0)|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=55;g=f;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=q;if((f|0)!=(d|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=31;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(p|0)){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=32;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=n;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=p}S0c(E,o);S0c(E,p);c=E+473476+(c<<2)|0;G=k[k[c>>2]>>2]|0;k[B>>2]=e;k[B+4>>2]=b;W0c(E,1053,G,2,B);c=k[k[c>>2]>>2]|0;G=U0c(E,31)|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=36;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=G;S0c(E,G);T0c(E,m);T0c(E,l);break}case 152:{h=Q0c(E,0)|0;i=Q0c(E,0)|0;if((C|0)!=(h|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=h;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(i|0)){f=E+61084|0;d=i;g=E+61080|0}else{d=i;g=E+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=E+61084|0;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=D}l=k[g>>2]|0;k[g>>2]=l+2;j[l>>1]=24;l=h;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(h|0)){G=k[g>>2]|0;k[g>>2]=G+2;j[G>>1]=10;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=d;G=k[f>>2]|0;k[f>>2]=G+4;k[G>>2]=l}G=U0c(E,31)|0;B=k[g>>2]|0;k[g>>2]=B+2;j[B>>1]=36;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=d+1;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=d;B=k[f>>2]|0;k[f>>2]=B+4;k[B>>2]=G;S0c(E,G);S0c(E,h);S0c(E,i);break}case 216:{q=Q0c(E,0)|0;r=Q0c(E,0)|0;if((C|0)!=(q|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=q;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(r|0)){n=E+61080|0;o=E+61084|0;p=r}else{p=r;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=E+61084|0;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=D}d=Q0c(E,0)|0;f=Q0c(E,0)|0;g=Q0c(E,0)|0;h=Q0c(E,0)|0;i=k[n>>2]|0;k[n>>2]=i+2;j[i>>1]=43;i=d;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=i;l=f;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=l;m=q;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=1;G=U0c(E,31)|0;e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=36;e=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=e;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=G;S0c(E,G);G=U0c(E,31)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=36;b=h;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=b;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=p;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=G;S0c(E,G);if((g|0)!=(r|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p}if((h|0)!=(q|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m}G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=23;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=l;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=e;G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=23;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=b;if((d|0)!=(q|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=m;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=i}S0c(E,d);S0c(E,f);S0c(E,g);S0c(E,h);G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(r|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=d;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p}G=U0c(E,31)|0;B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=36;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d+1;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=G;S0c(E,G);S0c(E,q);S0c(E,r);break}case 153:{h=Q0c(E,0)|0;i=Q0c(E,0)|0;if((C|0)!=(h|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=h;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(i|0)){f=E+61080|0;g=E+61084|0;d=i}else{d=i;f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}l=k[f>>2]|0;k[f>>2]=l+2;j[l>>1]=24;l=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(h|0)){G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=10;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=l}G=U0c(E,31)|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=36;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=G;S0c(E,G);S0c(E,h);S0c(E,i);break}case 217:{i=Q0c(E,0)|0;l=Q0c(E,0)|0;if((C|0)!=(i|0)){G=E+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=10;B=E+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=i;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=C}if((D|0)==(l|0)){f=E+61080|0;g=E+61084|0;h=l}else{h=l;f=E+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=E+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=43;d=i;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=1;G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=G;if((G|0)!=(l|0)){G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=10;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=h}G=U0c(E,31)|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=36;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d+1;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=d;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=G;S0c(E,G);S0c(E,i);S0c(E,l);break}case 158:{o=R0c(E,0)|0;p=R0c(E,0)|0;d=V0c(E,0,-2147483648)|0;g=o;q=C;h=d;r=E+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=E+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=11;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=l;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=0;T0c(E,d);d=V0c(E,-1,-1)|0;h=p;t=D;a=t+1|0;G=d;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=48;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=h;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=11;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=0;T0c(E,d);d=(o|0)==(p|0);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}G=V0c(E,0,0)|0;z=G;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=48;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=h;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=a;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=8;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=i;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=0;T0c(E,G);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=Q0c(E,0)|0;b=Q0c(E,0)|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=48;n=e;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=9;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=56;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((o|0)==(e|0)){if((b|0)!=(e|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=Q0c(E,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=d;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f}S0c(E,d);if((D|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=a;f=Q0c(E,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}S0c(E,e);S0c(E,b);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=q;k[B+4>>2]=t;W0c(E,1050,G,2,B);T0c(E,p);T0c(E,o);break}case 222:{o=R0c(E,0)|0;p=R0c(E,0)|0;d=V0c(E,0,-2147483648)|0;g=o;q=C;h=d;r=E+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=E+61084|0;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=g;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=q+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=h+1;l=k[s>>2]|0;k[s>>2]=l+4;k[l>>2]=8;l=g+1|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=11;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=l;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=0;T0c(E,d);d=V0c(E,-1,-1)|0;h=p;t=D;a=t+1|0;G=d;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=48;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=h;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=t;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=a;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=G+1;i=k[s>>2]|0;k[s>>2]=i+4;k[i>>2]=8;i=h+1|0;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=11;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=0;T0c(E,d);d=(o|0)==(p|0);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}m=l;f=(m|0)==(i|0);if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}G=V0c(E,0,0)|0;z=G;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=48;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=h;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=a;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=z+1;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=8;A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=11;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=i;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=0;T0c(E,G);if(!d){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h}if(!f){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i}e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=h;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=11;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=i;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=0;e=Q0c(E,0)|0;b=Q0c(E,0)|0;n=k[r>>2]|0;k[r>>2]=n+2;j[n>>1]=48;n=e;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=h;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=i;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=9;G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=56;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((o|0)==(e|0)){if((b|0)!=(e|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=Q0c(E,0)|0;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=55;f=d;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((d|0)!=(D|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=f}S0c(E,d);if((D|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=t;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}if((m|0)==(e|0)){if((b|0)!=(m|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=l;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n}d=a;f=Q0c(E,0)|0;g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=55;g=f;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=n;if((f|0)!=(d|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(b|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=a;G=k[s>>2]|0;k[s>>2]=G+4;k[G>>2]=b}S0c(E,e);S0c(E,b);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=q;k[B+4>>2]=t;W0c(E,1051,G,2,B);T0c(E,p);T0c(E,o);break}case 159:{h=V0c(E,0,0)|0;i=V0c(E,1,0)|0;l=Q0c(E,0)|0;m=Q0c(E,0)|0;e=D;b=e+1|0;G=h;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=48;o=l;p=E+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=e;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G+1;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}f=Q0c(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(D|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((D|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}d=b;f=Q0c(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(d|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}S0c(E,l);S0c(E,m);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=C;k[B+4>>2]=e;W0c(E,1052,G,2,B);T0c(E,i);T0c(E,h);break}case 223:{h=V0c(E,0,0)|0;i=V0c(E,1,0)|0;l=Q0c(E,0)|0;m=Q0c(E,0)|0;e=D;b=e+1|0;G=h;n=E+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=48;o=l;p=E+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=e;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=b;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=G+1;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=8;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=56;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=i;if((i|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}f=Q0c(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(D|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((D|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=e;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}d=d+1|0;if((d|0)==(l|0)){if((m|0)!=(l|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d}}else{G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=d;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o}d=b;f=Q0c(E,0)|0;g=k[n>>2]|0;k[n>>2]=g+2;j[g>>1]=55;g=f;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=o;if((f|0)!=(d|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=31;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=g}S0c(E,f);if((d|0)!=(m|0)){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=32;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=b;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=m}S0c(E,l);S0c(E,m);G=k[k[E+473476+(c<<2)>>2]>>2]|0;k[B>>2]=C;k[B+4>>2]=e;W0c(E,1053,G,2,B);T0c(E,i);T0c(E,h);break}case 156:{G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=R0c(E,0)|0;f=Q0c(E,0)|0;g=d;h=g+1|0;A=C;c=D;i=E+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=E+61084|0;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=g;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=h;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=A;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=1;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=24;B=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=G;if((d|0)!=(G|0)?(s=k[i>>2]|0,k[i>>2]=s+2,j[s>>1]=10,s=k[l>>2]|0,k[l>>2]=s+4,k[s>>2]=m,s=k[l>>2]|0,k[l>>2]=s+4,k[s>>2]=g,s=m+1|0,(s|0)!=(h|0)):0){G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=10;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=s;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h}T0c(E,d);S0c(E,f);break}case 220:{p=R0c(E,0)|0;d=k[k[E+473476+(c<<2)>>2]>>2]|0;e=R0c(E,0)|0;f=R0c(E,0)|0;g=Q0c(E,0)|0;h=f;i=h+1|0;l=C;m=D;b=E+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=43;n=E+61084|0;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=h;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=l;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=m;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=1;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=24;G=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=24;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=e;if((f|0)!=(e|0)?(v=k[b>>2]|0,k[b>>2]=v+2,j[v>>1]=10,v=k[n>>2]|0,k[n>>2]=v+4,k[v>>2]=o,v=k[n>>2]|0,k[n>>2]=v+4,k[v>>2]=h,v=o+1|0,(v|0)!=(i|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=v;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i}T0c(E,f);S0c(E,g);k[B>>2]=l;k[B+4>>2]=m;W0c(E,1057,d,2,B);d=p;if((e|0)!=(p|0)?(x=k[b>>2]|0,k[b>>2]=x+2,j[x>>1]=10,x=k[n>>2]|0,k[n>>2]=x+4,k[x>>2]=d,x=k[n>>2]|0,k[n>>2]=x+4,k[x>>2]=o,x=d+1|0,y=o+1|0,(x|0)!=(y|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=x;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=y}T0c(E,e);T0c(E,p);break}case 157:{G=k[k[E+473476+(c<<2)>>2]>>2]|0;d=R0c(E,0)|0;f=Q0c(E,0)|0;g=d;h=g+1|0;A=C;c=D;i=E+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=E+61084|0;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=g;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=h;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=A;B=k[l>>2]|0;k[l>>2]=B+4;k[B>>2]=c;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=1;B=k[i>>2]|0;k[i>>2]=B+2;j[B>>1]=24;B=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=A+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=B;m=G;if((d|0)!=(G|0)?(t=k[i>>2]|0,k[i>>2]=t+2,j[t>>1]=10,t=k[l>>2]|0,k[l>>2]=t+4,k[t>>2]=m,t=k[l>>2]|0,k[l>>2]=t+4,k[t>>2]=g,t=m+1|0,(t|0)!=(h|0)):0){G=k[i>>2]|0;k[i>>2]=G+2;j[G>>1]=10;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=t;G=k[l>>2]|0;k[l>>2]=G+4;k[G>>2]=h}T0c(E,d);S0c(E,f);break}case 221:{p=R0c(E,0)|0;d=k[k[E+473476+(c<<2)>>2]>>2]|0;e=R0c(E,0)|0;f=R0c(E,0)|0;g=Q0c(E,0)|0;h=f;i=h+1|0;l=C;m=D;b=E+61080|0;n=k[b>>2]|0;k[b>>2]=n+2;j[n>>1]=43;n=E+61084|0;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=h;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=l;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=m;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=1;G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=24;G=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m+1;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=24;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=l+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[b>>2]|0;k[b>>2]=o+2;j[o>>1]=22;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=G;o=e;if((f|0)!=(e|0)?(w=k[b>>2]|0,k[b>>2]=w+2,j[w>>1]=10,w=k[n>>2]|0,k[n>>2]=w+4,k[w>>2]=o,w=k[n>>2]|0,k[n>>2]=w+4,k[w>>2]=h,w=o+1|0,(w|0)!=(i|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=w;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=i}T0c(E,f);S0c(E,g);k[B>>2]=l;k[B+4>>2]=m;W0c(E,1058,d,2,B);d=p;if((e|0)!=(p|0)?(z=k[b>>2]|0,k[b>>2]=z+2,j[z>>1]=10,z=k[n>>2]|0,k[n>>2]=z+4,k[z>>2]=d,z=k[n>>2]|0,k[n>>2]=z+4,k[z>>2]=o,z=d+1|0,A=o+1|0,(z|0)!=(A|0)):0){G=k[b>>2]|0;k[b>>2]=G+2;j[G>>1]=10;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=z;G=k[n>>2]|0;k[n>>2]=G+4;k[G>>2]=A}T0c(E,e);T0c(E,p);break}default:{l=k[(k[n>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){G=k[k[l+473604>>2]>>2]|0;z=l+61080|0;c=k[z>>2]|0;k[z>>2]=c+2;j[c>>1]=11;c=l+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=G;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f;A=k[z>>2]|0;k[z>>2]=A+2;j[A>>1]=11;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=G+1;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=g;A=d;c=k[A+4>>2]|0;G=h;k[G>>2]=k[A>>2];k[G+4>>2]=c}d=a+44|0;f=k[d>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){c=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=c;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;d=k[d>>2]|0;k[g>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}A=k[k[l+473644>>2]>>2]|0;c=a+56|0;z=k[c>>2]|0;c=k[c+4>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=A;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=z;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=A+1;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=c}while(0);G=U0c(l,20)|0;k[B>>2]=k[l+199252>>2];k[B+4>>2]=G;W0c(l,4470,-1,2,B);S0c(l,G)}}while(0);T0c(E,C);T0c(E,D);u=F;return}function oYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ba=u;u=u+112|0;_=ba+88|0;S=ba;H=ba+108|0;I=ba+104|0;F=a+-16768|0;G=F+16768|0;aa=F+57624|0;$=k[(k[aa>>2]|0)+864>>2]|0;k[_>>2]=1;Zld(283518,_);V=k[aa>>2]|0;f=V;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;a=$+18840|0;K=$+19588|0;T=S+84|0;k[T>>2]=V;V=S+8|0;P=V;k[P>>2]=g;k[P+4>>2]=h;P=S+16|0;L=P;k[L>>2]=-1;k[L+4>>2]=-1;L=F+108|0;U=S+28|0;k[U>>2]=k[L>>2];E=S+32|0;k[E>>2]=k[F+25888>>2];k[S+36>>2]=k[F+18036>>2];k[S>>2]=b;Q=S+52|0;k[Q>>2]=0;d=k[F+18048>>2]|0;k[S+68>>2]=d>>>16&255;Z=k[F+18044>>2]|0;i[S+72>>0]=Z>>>12&1;k[S+76>>2]=d>>>29&3;i[S+80>>0]=Z>>>26&1;i[S+81>>0]=Z>>>27&1;d=k[b+16>>2]|0;Y=S+44|0;k[Y>>2]=d;i[S+64>>0]=Z>>>13&1;Z=S+48|0;k[Z>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:{r=2;break}default:{}}else switch(e|0){case 6144:case 4096:{r=2;break}default:{}}if((r|0)==2){R=F+25856|0;W=k[R+4>>2]|0;X=S+56|0;k[X>>2]=k[R>>2];k[X+4>>2]=W}k[S+40>>2]=d&3;J=j[b+26>>1]&32767;J=J<<16>>16==0?32767:J&65535;X=f+1112|0;a:do if((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0){f=G0c($)|0;e=$+487112|0;k[e>>2]=f;f=Q0c($,0)|0;g=$+199252|0;Z=k[g>>2]|0;d=$+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=18;W=f;c=$+61084|0;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=W;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=Z;X=k[c>>2]|0;k[c>>2]=X+4;k[X>>2]=-12;X=k[e>>2]|0;Z=U0c($,0)|0;Y=k[d>>2]|0;k[d>>2]=Y+2;j[Y>>1]=40;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=W;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=Z;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=9;Y=k[c>>2]|0;k[c>>2]=Y+4;k[Y>>2]=X;S0c($,Z);S0c($,f);k[_>>2]=k[g>>2];W0c($,4876,-1,1,_);k[Q>>2]=3;g=0;f=-1}else{b:do if((i[f+1124>>0]|0)==0?(c=k[f+968>>2]|0,(c|0)!=0):0){while(1){W=k[c+4>>2]|0;D=W+16|0;R=k[D>>2]|0;D=k[D+4>>2]|0;W=W+24|0;X=k[W>>2]|0;W=k[W+4>>2]|0;if(D>>>0>W>>>0|(D|0)==(W|0)&R>>>0>X>>>0|(D>>>0>>0|(D|0)==(h|0)&R>>>0<=g>>>0)&(W>>>0>h>>>0|(W|0)==(h|0)&X>>>0>=g>>>0))break;c=k[c>>2]|0;if(!c){r=10;break b}}c=f+1072|0;k[c>>2]=g;k[c+4>>2]=h;c=$+61084|0;k[(k[aa>>2]|0)+1128>>2]=($+20120-(k[c>>2]|0)>>2)+1;D=k[aa>>2]|0;B=U0c($,-117901064)|0;C=U0c($,3)|0;D=U0c($,D)|0;A=V0c($,g,h)|0;k[_>>2]=B;B=_+4|0;k[B>>2]=C;C=_+8|0;k[C>>2]=D;D=_+12|0;k[D>>2]=A;W0c($,514,-1,4,_);A=_}else r=10;while(0);if((r|0)==10){k[f+1128>>2]=-1;c=$+61084|0;A=_;B=_+4|0;C=_+8|0;D=_+12|0}z=G0c($)|0;e=$+487112|0;k[e>>2]=z;z=Q0c($,0)|0;R=$+199252|0;W=k[R>>2]|0;d=$+61080|0;X=k[d>>2]|0;k[d>>2]=X+2;j[X>>1]=18;X=z;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=X;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=W;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=-12;w=k[e>>2]|0;W=U0c($,0)|0;v=k[d>>2]|0;k[d>>2]=v+2;j[v>>1]=40;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=X;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=W;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=9;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c($,W);S0c($,z);z=F+16684|0;W=S+56|0;v=F+25852|0;w=S+24|0;X=_+4|0;x=F+17960|0;y=$+67489|0;r=0;f=-1;g=0;c:while(1){if(k[Q>>2]|0){r=174;break}h=k[z>>2]|0;if(h|0){o=V;m=k[o>>2]|0;o=k[o+4>>2]|0;do{t=h;if((k[t>>2]|0)==(m|0)?(k[t+4>>2]|0)==(o|0):0){r=16;break c}h=k[h+12>>2]|0}while((h|0)!=0)}m=(k[d>>2]|0)-a>>1;if((f|0)<(m|0)){h=f+1|0;if((h|0)<(m|0)){Urd(y+f|0,0,m+~f|0)|0;f=m}else f=h}p=V;q=k[p>>2]|0;p=k[p+4>>2]|0;h=$+61088+(f<<3)|0;k[h>>2]=q;k[h+4>>2]=p;h=k[Y>>2]|0;s=h&8910848;k[$+474044+(f<<2)>>2]=s;o=W;t=k[o+4>>2]|0;n=$+476608+(f<<3)|0;k[n>>2]=k[o>>2];k[n+4>>2]=t;i[$+67488+f>>0]=1;j[$+66208+(f<<1)>>1]=g;n=k[T>>2]|0;t=n+1112|0;if((q|0)==(k[t>>2]|0)?(p|0)==(k[t+4>>2]|0):0){r=27;break}i[H>>0]=0;k[I>>2]=1;o=k[aa>>2]|0;if(!(k[o+960>>2]|0))t=r;else t=k[c>>2]|0;d:do if(!(h&1024)){h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4093|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24}else h=a_c(G,q,p,m)|0;k[w>>2]=h;eXc(G,S,H,I);h=4}else{m=k[E>>2]|0;if(!(m&8388608)){if(!(m&65536)){r=160;break c}h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4095|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else h=$Zc(G,q,p,m)|0;k[w>>2]=h&65535;h=pXc(G,S,H)|0;break}h=asd(q|0,p|0,12)|0;h=h&255;m=k[v>>2]&3;r=F+25896+(m<<13)+(h<<5)+16|0;if((k[r>>2]|0)==(q&-4095|0)?(k[r+4>>2]|0)==(p|0):0){h=Wrd(k[F+25896+(m<<13)+(h<<5)+24>>2]|0,0,q|0,p|0)|0;h=l[h>>0]|l[h+1>>0]<<8}else{h=$Zc(G,q,p,m)|0;p=V;o=k[aa>>2]|0;q=k[p>>2]|0;p=k[p+4>>2]|0}m=h&65535;k[w>>2]=m;r=k[o+864>>2]|0;n=o;if(!((q&1|0)==0&0==0)){o=x;k[o>>2]=q;k[o+4>>2]=p;o=k[(k[T>>2]|0)+864>>2]|0;r=P;if(!((q|0)==(k[r>>2]|0)?(p|0)==(k[r+4>>2]|0):0)){n=k[k[o+473604>>2]>>2]|0;m=o+61080|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=o+61084|0;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=n;h=k[r>>2]|0;k[r>>2]=h+4;k[h>>2]=q;q=k[m>>2]|0;k[m>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=n+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;p=V;q=k[p+4>>2]|0;r=P;k[r>>2]=k[p>>2];k[r+4>>2]=q}h=k[Y>>2]|0;e:do if((h|0)!=(k[Z>>2]|0)){q=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=q;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break e}else switch(h|0){case 6144:case 4096:break;default:break e}p=k[k[o+473644>>2]>>2]|0;q=W;h=k[q>>2]|0;q=k[q+4>>2]|0;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=p;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=h;r=k[m>>2]|0;k[m>>2]=r+2;j[r>>1]=11;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=p+1;r=k[n>>2]|0;k[n>>2]=r+4;k[r>>2]=q}while(0);h=U0c(o,12)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);k[Q>>2]=1;h=2;break}h=k[o+960>>2]|0;f:do if(!h)o=m;else{while(1){ca=k[h+4>>2]|0;ea=ca+16|0;da=k[ea>>2]|0;ea=k[ea+4>>2]|0;ca=ca+24|0;o=k[ca>>2]|0;ca=k[ca+4>>2]|0;if(ea>>>0>ca>>>0|(ea|0)==(ca|0)&da>>>0>o>>>0|(ea>>>0

>>0|(ea|0)==(p|0)&da>>>0<=q>>>0)&(ca>>>0>p>>>0|(ca|0)==(p|0)&o>>>0>=q>>>0))break;h=k[h>>2]|0;if(!h){o=m;break f}}ca=U0c(r,-117901064)|0;da=U0c(r,2)|0;ea=U0c(r,n)|0;o=V0c(r,q,p)|0;k[A>>2]=ca;k[B>>2]=da;k[C>>2]=ea;k[D>>2]=o;W0c(r,514,-1,4,A);i[H>>0]=1;Y0c(r);o=k[w>>2]|0}while(0);h=o>>>10;m=h&63;p=k[Y>>2]|0;do if(p&131072|0)if(((h&7)+-1|0)>>>0<3){if(!(p&65536))break;o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}g:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break g}else switch(h|0){case 6144:case 4096:break;default:break g}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);k[Q>>2]=1;h=2;break d}else{if(!(p&32768))break;o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}h:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break h}else switch(h|0){case 6144:case 4096:break;default:break h}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);k[Q>>2]=1;h=2;break d}while(0);do switch(h&63){case 1:{fXc(S,o<<1&2|33,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>1&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0);h=2;break d}case 9:{h=o>>>1&7;gXc(S,o<<1&2,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(h|0)==0?8:h&65535);h=2;break d}case 17:{h=k[179060+((o>>>3&7)<<2)>>2]|0;m=k[179060+((o&7)<<2)>>2]|0;n=o>>>4;do switch(n&63){case 3:case 2:case 1:case 0:{da=k[(k[T>>2]|0)+864>>2]|0;ca=k[k[da+473476+(h<<2)>>2]>>2]|0;ea=k[k[da+473476+(m<<2)>>2]>>2]|0;r=da+61080|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;da=da+61084|0;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca+1;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea+1;h=2;break d}case 7:case 6:case 5:case 4:{hXc(k[T>>2]|0,38,h,h,m);h=2;break d}case 11:case 10:case 9:case 8:{hXc(k[T>>2]|0,36,h,h,m);h=2;break d}case 15:case 14:case 13:case 12:{hXc(k[T>>2]|0,37,h,h,m);h=2;break d}case 19:case 18:case 17:case 16:{iXc(S,5,k[179092+((n&3)<<2)>>2]|0,29,o<<2&60);h=2;break d}case 23:case 22:case 21:case 20:{iXc(S,13,k[179092+((n&3)<<2)>>2]|0,29,o<<2&60);h=2;break d}case 25:case 24:{jXc(S,8,2,o&31,0,0,4);h=2;break d}case 27:case 26:{jXc(S,8,2,o&31,0,0,0);h=2;break d}case 29:case 28:{jXc(S,9,2,o&31,31,0,4);k[Y>>2]=k[Y>>2]|131072;h=2;break d}case 31:case 30:{jXc(S,9,2,o&31,31,0,2);k[Y>>2]=k[Y>>2]|131072;h=2;break d}case 33:case 32:{h=o&31;m=k[(k[T>>2]|0)+864>>2]|0;if(!h){h=2;break d}da=k[k[m+473476+(h<<2)>>2]>>2]|0;ea=k[k[m+473608>>2]>>2]|0;h=da;n=ea;if((da|0)==(ea|0)){h=2;break d}p=m+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=m+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=h;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;m=h+1|0;h=n+1|0;if((m|0)==(h|0)){h=2;break d}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=10;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=m;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=2;break d}case 37:case 36:{h=o&31;m=k[(k[T>>2]|0)+864>>2]|0;if(!h){h=2;break d}da=k[k[m+473476+(h<<2)>>2]>>2]|0;ea=k[k[m+473624>>2]>>2]|0;h=da;n=ea;if((da|0)==(ea|0)){h=2;break d}p=m+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=m+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=h;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=n;m=h+1|0;h=n+1|0;if((m|0)==(h|0)){h=2;break d}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=10;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=m;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=2;break d}case 40:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}i:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break i}else switch(h|0){case 6144:case 4096:break;default:break i}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,18)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);h=2;break d}case 44:{if(!(k[E>>2]&32)){o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}j:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break j}else switch(h|0){case 6144:case 4096:break;default:break j}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);ea=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=ea;W0c(o,4470,-1,2,_);S0c(o,ea)}o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if(!((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)){ea=k[k[o+473604>>2]>>2]|0;r=o+61080|0;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=o+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=h;ca=k[r>>2]|0;k[r>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=m;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}h=k[Y>>2]|0;k:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break k}else switch(h|0){case 6144:case 4096:break;default:break k}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,16)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);h=2;break d}case 49:case 48:{jXc(S,8,2,31,0,0,0);kXc(S,603979776,29,29,o<<2&124);h=2;break d}default:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}l:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break l}else switch(h|0){case 6144:case 4096:break;default:break l}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);h=2;break d}}while(0)}case 25:{lXc(S,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,28,o<<25>>23&65535);h=2;break d}case 33:{if(!(o&1)){da=o>>>7&7;ea=k[179140+(da<<2)>>2]|0;h=k[179172+((o>>>4&7)<<2)>>2]|0;kXc(S,603979776,k[179108+(da<<2)>>2]|0,k[179172+((o>>>1&7)<<2)>>2]|0,0);kXc(S,603979776,ea,h,0);h=2;break d}o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}m:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break m}else switch(h|0){case 6144:case 4096:break;default:break m}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);h=2;break d}case 2:{h=o&15;lXc(S,-1879048192,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,(h|0)==15?-1:h&65535);h=2;break d}case 10:{lXc(S,-1811939328,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);h=2;break d}case 18:{lXc(S,-1946157056,o>>>5&31,29,o<<2&124);h=2;break d}case 26:{lXc(S,-1946157056,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);h=2;break d}case 34:{mXc(S,-1610612736,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o&15);h=2;break d}case 42:{mXc(S,-1543503872,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<1&30);h=2;break d}case 50:{mXc(S,-1409286144,o>>>5&31,29,o<<2&124);h=2;break d}case 58:{mXc(S,-1409286144,k[179204+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,o<<2&60);h=2;break d}case 3:{kXc(S,603979776,o>>>5&31,o&31,0);h=2;break d}case 11:{nXc(S,805306368,k[179060+((o>>>7&7)<<2)>>2]|0,k[179060+((o>>>4&7)<<2)>>2]|0,k[179236+((o&15)<<2)>>2]&65535);h=2;break d}case 19:{m=o>>>1;if(!(o&1)){h=o>>>5&31;kXc(S,603979776,h,h,m<<28>>28&65535);h=2;break d}h=m&511;do if(h>>>0>=2){if(h>>>0<256)break;if(h>>>0<510){h=m|-512;break}else{h=h+-768|0;break}}else h=h+256|0;while(0);kXc(S,603979776,29,29,h<<2&65535);h=2;break d}case 27:{h=k[179060+((o>>>7&7)<<2)>>2]|0;if(!(o&1)){kXc(S,603979776,h,k[179060+((o>>>4&7)<<2)>>2]|0,k[179300+((o>>>1&7)<<2)>>2]&65535);h=2;break d}else{kXc(S,603979776,h,29,o<<1&252);h=2;break d}}case 51:{jXc(S,268435456,2,0,0,o<<22>>21,4);h=2;break d}case 35:case 43:{jXc(S,(m|0)==43?335544320:268435456,2,k[179060+((o>>>7&7)<<2)>>2]|0,0,o<<25>>24,4);h=2;break d}case 59:{p=o&127;ea=(p|0)==127;ca=k[k[r+473476+(k[179060+((o>>>7&7)<<2)>>2]<<2)>>2]>>2]|0;q=r+61080|0;da=k[q>>2]|0;k[q>>2]=da+2;j[da>>1]=11;da=r+61084|0;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea?-1:p;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=11;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ca+1;h=k[da>>2]|0;k[da>>2]=h+4;k[h>>2]=ea?-1:0;h=2;break d}case 57:case 56:case 49:case 48:case 41:case 40:case 32:{o=k[(k[T>>2]|0)+864>>2]|0;m=V;h=k[m>>2]|0;m=k[m+4>>2]|0;ea=P;if((h|0)==(k[ea>>2]|0)?(m|0)==(k[ea+4>>2]|0):0)h=p;else{ca=k[k[o+473604>>2]>>2]|0;r=o+61080|0;ea=k[r>>2]|0;k[r>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[r>>2]|0;k[r>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=ca+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=m;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}n:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break n}else switch(h|0){case 6144:case 4096:break;default:break n}ca=k[k[o+473644>>2]>>2]|0;da=W;r=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=r;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);h=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=h;W0c(o,4470,-1,2,_);S0c(o,h);h=2;break d}default:{oXc(G,S);h=4;break d}}while(0)}while(0);if(i[H>>0]|0)k[t+(k[I>>2]<<2)>>2]=h;ea=k[Y>>2]|0;if(!((s|0)==0&((ea&8486912|0)!=0|(ea&8910848|0)==0)))qXc(S,h);ea=V;h=Wrd(k[ea>>2]|0,k[ea+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;ea=V;k[ea>>2]=h;k[ea+4>>2]=M;g=g+1|0;if(!(k[L>>2]|0)){if((h&4095|0)==0&0==0){r=174;break}}else if((h&4095|0)==0&0==0|(k[Y>>2]&8910848|0)==0){r=174;break}if((g|0)<(J|0)?(k[d>>2]|0)>>>0>>0:0)r=t;else{r=174;break}}if((r|0)==16){n=k[(k[T>>2]|0)+864>>2]|0;ea=P;if(!((m|0)==(k[ea>>2]|0)?(o|0)==(k[ea+4>>2]|0):0)){ea=k[k[n+473604>>2]>>2]|0;U=n+61080|0;da=k[U>>2]|0;k[U>>2]=da+2;j[da>>1]=11;da=n+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=m;ca=k[U>>2]|0;k[U>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=o;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}g=k[Y>>2]|0;o:do if((g|0)!=(k[Z>>2]|0)){da=k[n+473652>>2]|0;h=n+61080|0;m=k[h>>2]|0;k[h>>2]=m+2;j[m>>1]=11;m=n+61084|0;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=da;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=g;g=k[Y>>2]|0;k[Z>>2]=g;g=g&8402944;if((g|0)<4096)switch(g|0){case 2048:break;default:break o}else switch(g|0){case 6144:case 4096:break;default:break o}ca=k[k[n+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[h>>2]|0;k[h>>2]=ea+2;j[ea>>1]=11;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=ca;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=Z;ea=k[h>>2]|0;k[h>>2]=ea+2;j[ea>>1]=11;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=ca+1;ea=k[m>>2]|0;k[m>>2]=ea+4;k[ea>>2]=da}while(0);k[Q>>2]=2;ea=U0c($,65538)|0;k[_>>2]=k[R>>2];k[X>>2]=ea;W0c($,4470,-1,2,_);S0c($,ea);ea=V;ea=Wrd(k[ea>>2]|0,k[ea+4>>2]|0,4,0)|0;g=V;k[g>>2]=ea;k[g+4>>2]=M;g=0;break}else if((r|0)==27){k[_>>2]=k[R>>2];W0c($,4876,-1,1,_);k[Q>>2]=3;m=3}else if((r|0)==160){o=k[n+864>>2]|0;ea=P;if(!((q|0)==(k[ea>>2]|0)?(p|0)==(k[ea+4>>2]|0):0)){h=k[k[o+473604>>2]>>2]|0;ca=o+61080|0;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=11;ea=o+61084|0;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=q;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=11;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=h+1;da=k[ea>>2]|0;k[ea>>2]=da+4;k[da>>2]=p;da=V;ea=k[da+4>>2]|0;h=P;k[h>>2]=k[da>>2];k[h+4>>2]=ea;h=k[Y>>2]|0}p:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break p}else switch(h|0){case 6144:case 4096:break;default:break p}ca=k[k[o+473644>>2]>>2]|0;da=W;I=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=I;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);m=U0c(o,20)|0;k[_>>2]=k[o+199252>>2];k[X>>2]=m;W0c(o,4470,-1,2,_);S0c(o,m);k[Q>>2]=1;m=1}else if((r|0)==174)m=k[Q>>2]|0;h=k[d>>2]|0;g=(g|0)>=(J|0)|h>>>0>=K>>>0;if(!((m|0)==2|(k[L>>2]|0)==0)){o=k[(k[T>>2]|0)+864>>2]|0;if((m|0)!=3?(O=V,N=k[O>>2]|0,O=k[O+4>>2]|0,ea=P,!((N|0)==(k[ea>>2]|0)?(O|0)==(k[ea+4>>2]|0):0)):0){ea=k[k[o+473604>>2]>>2]|0;U=o+61080|0;da=k[U>>2]|0;k[U>>2]=da+2;j[da>>1]=11;da=o+61084|0;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=N;ca=k[U>>2]|0;k[U>>2]=ca+2;j[ca>>1]=11;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=ea+1;ca=k[da>>2]|0;k[da>>2]=ca+4;k[ca>>2]=O;ca=V;da=k[ca+4>>2]|0;ea=P;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da}h=k[Y>>2]|0;q:do if((h|0)!=(k[Z>>2]|0)){da=k[o+473652>>2]|0;m=o+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=o+61084|0;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break q}else switch(h|0){case 6144:case 4096:break;default:break q}ca=k[k[o+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=Z;ea=k[m>>2]|0;k[m>>2]=ea+2;j[ea>>1]=11;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=ca+1;ea=k[n>>2]|0;k[n>>2]=ea+4;k[ea>>2]=da}while(0);ea=U0c($,65538)|0;k[_>>2]=k[R>>2];k[X>>2]=ea;W0c($,4470,-1,2,_);S0c($,ea);break}switch(m|0){case 1:{n=V;m=k[n>>2]|0;n=k[n+4>>2]|0;r=k[(k[T>>2]|0)+864>>2]|0;h=k[S>>2]|0;ea=h;da=k[ea+4>>2]^n;if((da>>>0<0|((da|0)==0?(k[ea>>2]^m)>>>0<4096:0))&(k[U>>2]|0)==0){ca=r+61080|0;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=121;da=r+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[T>>2]|0)+864>>2]|0;Z=k[k[_+473604>>2]>>2]|0;Y=_+61080|0;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;_=_+61084|0;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=m;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z+1;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=n;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=120;ea=k[da>>2]|0;k[da>>2]=ea+4;k[ea>>2]=h}else{da=k[k[r+473604>>2]>>2]|0;p=r+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=r+61084|0;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=m;ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=11;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da+1;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=n;if(k[U>>2]|0){m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;r:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break r}else switch(h|0){case 6144:case 4096:break;default:break r}ca=k[k[m+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=Z;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);ea=U0c(r,65538)|0;k[_>>2]=k[r+199252>>2];k[X>>2]=ea;W0c(r,4470,-1,2,_);S0c(r,ea)}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=120;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=0}ca=V;da=k[ca+4>>2]|0;ea=(k[aa>>2]|0)+1160|0;k[ea>>2]=k[ca>>2];k[ea+4>>2]=da;break a}case 0:{m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;s:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break s}else switch(h|0){case 6144:case 4096:break;default:break s}ca=k[k[m+473644>>2]>>2]|0;da=W;R=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=R;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);n=V;m=k[n>>2]|0;n=k[n+4>>2]|0;r=k[(k[T>>2]|0)+864>>2]|0;h=k[S>>2]|0;ea=h;da=k[ea+4>>2]^n;if((da>>>0<0|((da|0)==0?(k[ea>>2]^m)>>>0<4096:0))&(k[U>>2]|0)==0){ca=r+61080|0;da=k[ca>>2]|0;k[ca>>2]=da+2;j[da>>1]=121;da=r+61084|0;_=k[da>>2]|0;k[da>>2]=_+4;k[_>>2]=0;_=k[(k[T>>2]|0)+864>>2]|0;Z=k[k[_+473604>>2]>>2]|0;Y=_+61080|0;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;_=_+61084|0;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=m;ea=k[Y>>2]|0;k[Y>>2]=ea+2;j[ea>>1]=11;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=Z+1;ea=k[_>>2]|0;k[_>>2]=ea+4;k[ea>>2]=n;ea=k[ca>>2]|0;k[ca>>2]=ea+2;j[ea>>1]=120;ea=k[da>>2]|0;k[da>>2]=ea+4;k[ea>>2]=h;break a}da=k[k[r+473604>>2]>>2]|0;p=r+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=r+61084|0;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=m;ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=11;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=da+1;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=n;if(k[U>>2]|0){m=k[(k[T>>2]|0)+864>>2]|0;h=k[Y>>2]|0;t:do if((h|0)!=(k[Z>>2]|0)){da=k[m+473652>>2]|0;n=m+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=11;o=m+61084|0;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=h;h=k[Y>>2]|0;k[Z>>2]=h;h=h&8402944;if((h|0)<4096)switch(h|0){case 2048:break;default:break t}else switch(h|0){case 6144:case 4096:break;default:break t}ca=k[k[m+473644>>2]>>2]|0;da=W;Z=k[da>>2]|0;da=k[da+4>>2]|0;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=Z;ea=k[n>>2]|0;k[n>>2]=ea+2;j[ea>>1]=11;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=ca+1;ea=k[o>>2]|0;k[o>>2]=ea+4;k[ea>>2]=da}while(0);ea=U0c(r,65538)|0;k[_>>2]=k[r+199252>>2];k[X>>2]=ea;W0c(r,4470,-1,2,_);S0c(r,ea)}ea=k[p>>2]|0;k[p>>2]=ea+2;j[ea>>1]=120;ea=k[q>>2]|0;k[q>>2]=ea+4;k[ea>>2]=0;break a}case 3:{k[d>>2]=h+2;j[h>>1]=120;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=0;break a}default:break a}}while(0);da=k[e>>2]|0;ea=k[d>>2]|0;k[d>>2]=ea+2;j[ea>>1]=7;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=da;ea=k[d>>2]|0;k[d>>2]=ea+2;j[ea>>1]=120;ea=k[c>>2]|0;k[c>>2]=ea+4;k[ea>>2]=b+3;j[k[d>>2]>>1]=0;a=(k[d>>2]|0)-a>>1;if((a|0)<=(f|0)){ea=k[aa>>2]|0;ea=ea+1124|0;da=g&1;i[ea>>0]=da;u=ba;return}Urd($+(f+67489)|0,0,a-f|0)|0;ea=k[aa>>2]|0;ea=ea+1124|0;da=g&1;i[ea>>0]=da;u=ba;return}function pYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=k[a+864>>2]|0;b=N0c(c,14,298429)|0;k[c+199252>>2]=b;b=a+1080|0;if(!(i[b>>0]|0)){a=0;do{e=Eld(4)|0;d=c+473476+(a<<2)|0;k[d>>2]=e;e=P0c(c,14,a<<3,k[179332+(a<<2)>>2]|0)|0;k[k[d>>2]>>2]=e;a=a+1|0}while((a|0)!=32)}k[k[c+473476>>2]>>2]=-1;a=0;do{d=a<<4;e=a<<1;f=P0c(c,14,d+440|0,k[179460+(e<<2)>>2]|0)|0;k[c+473788+(e<<2)>>2]=f;k[c+473660+(a<<2)>>2]=f;e=e|1;d=P0c(c,14,d+448|0,k[179460+(e<<2)>>2]|0)|0;k[c+473788+(e<<2)>>2]=d;a=a+1|0}while((a|0)!=32);a=c+473604|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=P0c(c,14,256,283532)|0;k[k[a>>2]>>2]=f;if((i[b>>0]|0)==0?(f=Eld(4)|0,e=c+473608|0,k[e>>2]=f,f=P0c(c,14,264,283535)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473624|0,k[f>>2]=e,e=P0c(c,14,296,283539)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473612|0,k[e>>2]=f,f=P0c(c,14,272,283543)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473628|0,k[f>>2]=e,e=P0c(c,14,304,283547)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473616|0,k[e>>2]=f,f=P0c(c,14,280,283551)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473632|0,k[f>>2]=e,e=P0c(c,14,312,283555)|0,k[k[f>>2]>>2]=e,f=Eld(4)|0,e=c+473620|0,k[e>>2]=f,f=P0c(c,14,288,283559)|0,k[k[e>>2]>>2]=f,e=Eld(4)|0,f=c+473636|0,k[f>>2]=e,e=P0c(c,14,320,283563)|0,k[k[f>>2]>>2]=e,(i[b>>0]|0)==0):0){f=Eld(4)|0;k[c+473640>>2]=f}a=P0c(c,14,360,283567)|0;k[k[c+473640>>2]>>2]=a;a=c+473648|0;if(!(i[b>>0]|0)){f=Eld(4)|0;k[a>>2]=f}f=P0c(c,14,9096,283578)|0;k[k[a>>2]>>2]=f;a=c+473644|0;if(i[b>>0]|0){e=P0c(c,14,9088,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=O0c(c,14,9084,283592)|0;e=c+473652|0;k[e>>2]=f;e=O0c(c,14,964,283599)|0;f=c+473656|0;k[f>>2]=e;i[b>>0]=1;return}e=Eld(4)|0;k[a>>2]=e;e=P0c(c,14,9088,283584)|0;f=k[a>>2]|0;k[f>>2]=e;f=O0c(c,14,9084,283592)|0;e=c+473652|0;k[e>>2]=f;e=O0c(c,14,964,283599)|0;f=c+473656|0;k[f>>2]=e;i[b>>0]=1;return}function qYc(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=u;u=u+16|0;i=j;h=0;while(1){g=43288+(h*152|0)|0;c=h+1|0;if(!(Frd(b,k[g>>2]|0)|0))break;if(c>>>0<21)h=c;else{b=0;d=11;break}}if((d|0)==11){u=j;return b|0}if(!g){i=0;u=j;return i|0}f=Emd(a,284288)|0;d=Hmd(a,f,284288,284299,19560,284358)|0;e=f+16768|0;k[e+40852>>2]=g;b=Eld(4136)|0;c=e+40848|0;k[c>>2]=b;switch(k[43288+(h*152|0)+148>>2]|0){case 0:{k[b>>2]=1;k[(k[c>>2]|0)+8>>2]=520;break}case 1:{k[b>>2]=((k[43288+(h*152|0)+12>>2]|0)>>>25&63)+1;k[(k[c>>2]|0)+8>>2]=521;k[(k[c>>2]|0)+12>>2]=655;k[(k[c>>2]|0)+16>>2]=656;k[(k[c>>2]|0)+20>>2]=657;k[(k[c>>2]|0)+24>>2]=658;k[(k[c>>2]|0)+28>>2]=659;k[(k[c>>2]|0)+32>>2]=660;break}case 3:{k[b>>2]=1;k[(k[c>>2]|0)+8>>2]=522;break}default:w_c(e+-16768|0,284381,i)}k[e+9072>>2]=k[43288+(h*152|0)+80>>2];fsd(e+440|0,e+8552|0,528)|0;h=Eld(12)|0;i=e+40844|0;k[i>>2]=h;k[h+4>>2]=-1476362240;h=(k[i>>2]|0)+4|0;k[h>>2]=k[h>>2]|k[k[c>>2]>>2]<<16;k[(k[i>>2]|0)+8>>2]=-1073741823;Xmd(a,d,1,307146,0);i=f;u=j;return i|0}function rYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=a+-16768|0;f=k[a+40852>>2]|0;k[a+1256>>2]=k[f+4>>2];k[a+1264>>2]=k[f+8>>2];k[a+1268>>2]=k[f+12>>2];k[a+1272>>2]=k[f+16>>2];n=a+1276|0;k[n>>2]=k[f+20>>2];k[a+1280>>2]=k[f+24>>2];k[a+1284>>2]=k[f+28>>2];s=a+1288|0;k[s>>2]=k[f+32>>2];k[a+1292>>2]=k[f+36>>2];k[a+1296>>2]=k[f+40>>2];k[a+1300>>2]=k[f+44>>2];e=f+48|0;b=f+56|0;e=Vrd(k[e>>2]|0,k[e+4>>2]|0,k[b>>2]|0)|0;d=a+1336|0;k[d>>2]=e;k[d+4>>2]=M;k[a+1344>>2]=k[b>>2];k[a+9104>>2]=k[f+60>>2];k[a+9108>>2]=k[f+64>>2];k[a+9112>>2]=k[f+68>>2];k[a+9116>>2]=k[f+72>>2];k[a+1236>>2]=k[f+76>>2];k[a+968>>2]=0;b=f+88|0;k[a+976>>2]=k[b>>2];b=Vrd(1,0,k[b>>2]|0)|0;b=Wrd(b|0,M|0,-1,-1)|0;d=M;e=a+984|0;g=e;k[g>>2]=b;k[g+4>>2]=d;g=f+144|0;if(k[g>>2]&4|0){q=e;k[q>>2]=b;k[q+4>>2]=d|-1073741824}d=f+92|0;k[a+980>>2]=k[d>>2];d=Vrd(1,0,k[d>>2]|0)|0;d=Wrd(d|0,M|0,-1,-1)|0;p=a+992|0;k[p>>2]=d;k[p+4>>2]=M;k[a+1144>>2]=k[f+96>>2];k[a+1148>>2]=k[f+100>>2];k[a+1152>>2]=k[f+104>>2];k[a+1156>>2]=k[f+108>>2];k[a+1160>>2]=k[f+112>>2];k[a+1164>>2]=k[f+116>>2];k[a+1168>>2]=k[f+120>>2];k[a+1172>>2]=k[f+124>>2];k[a+1176>>2]=k[f+128>>2];k[a+1180>>2]=k[f+132>>2];k[a+1132>>2]=k[f+136>>2];k[a+1136>>2]=k[f+140>>2];p=a+960|0;k[p>>2]=k[f+80>>2];k[a+1e3>>2]=k[f+84>>2];d=a+9120|0;k[d>>2]=k[g>>2];q=a+9084|0;e=(k[q>>2]&8910848|0)!=0;b=a+256|0;g=b;t=k[g>>2]|0;g=k[g+4>>2]|0;u=Wrd(t|0,g|0,-4,-1)|0;f=a+1496|0;k[f>>2]=e?u:t;k[f+4>>2]=e?M:g;k[b>>2]=-1077936128;k[b+4>>2]=-1;b=k[a+40848>>2]|0;k[a+1008>>2]=(k[b>>2]|0)+-1;k[b+4>>2]=k[b>>2];k[a+1140>>2]=0;b=r+16736|0;k[a+1260>>2]=k[b>>2]&1023|-2147483648;f=a+1228|0;k[f>>2]=4194308;k[a+1232>>2]=-536870912;g=a+1352|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1416>>2]=-2147483648;g=a+1360|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1420>>2]=-2147483648;g=a+1368|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1424>>2]=-2147483648;g=a+1376|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1428>>2]=-2147483648;g=a+1384|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1432>>2]=-2147483648;g=a+1392|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1436>>2]=-2147483648;g=a+1400|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1440>>2]=-2147483648;g=a+1408|0;k[g>>2]=0;k[g+4>>2]=0;k[a+1444>>2]=0;k[a+1460>>2]=33587200;qZc(a,1);if(k[n>>2]&4|0?(u=k[b>>2]|0,k[a+1884>>2]=u,h=a+1888|0,l=h,k[l>>2]=1,k[l+4>>2]=0,k[a+2324>>2]=u,l=a+2328|0,k[l>>2]=1,k[l+4>>2]=0,k[a+2764>>2]=u,l=a+2768|0,k[l>>2]=1,k[l+4>>2]=0,k[a+3204>>2]=u,l=a+3208|0,k[l>>2]=1,k[l+4>>2]=0,k[a+3644>>2]=u,l=a+3648|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4084>>2]=u,l=a+4088|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4524>>2]=u,l=a+4528|0,k[l>>2]=1,k[l+4>>2]=0,k[a+4964>>2]=u,l=a+4968|0,k[l>>2]=1,k[l+4>>2]=0,k[a+5404>>2]=u,l=a+5408|0,k[l>>2]=1,k[l+4>>2]=0,k[a+5844>>2]=u,l=a+5848|0,k[l>>2]=1,k[l+4>>2]=0,k[a+6284>>2]=u,l=a+6288|0,k[l>>2]=1,k[l+4>>2]=0,k[a+6724>>2]=u,l=a+6728|0,k[l>>2]=1,k[l+4>>2]=0,k[a+7164>>2]=u,l=a+7168|0,k[l>>2]=1,k[l+4>>2]=0,k[a+7604>>2]=u,l=a+7608|0,k[l>>2]=1,k[l+4>>2]=0,k[a+8044>>2]=u,l=a+8048|0,k[l>>2]=1,k[l+4>>2]=0,k[a+8484>>2]=u,l=a+8488|0,k[l>>2]=1,k[l+4>>2]=0,l=a+376|0,m=l,k[m>>2]=1,k[m+4>>2]=0,m=r+16740|0,k[m>>2]=1,(u|0)==0):0){u=k[a+40844>>2]|0;k[u>>2]=k[u>>2]|1;u=a+1016|0;k[u>>2]=k[u>>2]|3;k[m>>2]=0;u=l;k[u>>2]=0;k[u+4>>2]=0;u=h;k[u>>2]=0;k[u+4>>2]=0;k[a+368>>2]=8192;k[a+1880>>2]=8192}g=k[d>>2]|0;e=(g&8192|0)==0;if(!e?k[p>>2]&4194304|0:0)k[f>>2]=k[f>>2]|67108864;if(k[n>>2]&268435456|0){u=a+424|0;i[a+432>>0]=0;i[a+433>>0]=0;i[a+434>>0]=0;k[u>>2]=0;j[u+4>>1]=0;i[u+6>>0]=0}n=k[q>>2]|0;b=n&-22545148;k[q>>2]=b;f=k[f>>2]|0;n=(f&6|n&4|0)==0;u=n?f>>>3&3:0;b=u|b;u=(u|0)==2;t=(f&8388640|0)==0;b=t&u?b:b|8;if(n|t&u^1)k[q>>2]=b;a:do if(!((f&32|0)==0&(b&3|0)==2)){if(!e){switch(b&3){case 1:{if(f&64|0)break a;break}case 0:{if(f&128|0)break a;break}default:break a}b=b|512;k[q>>2]=b}}else{b=b|512;k[q>>2]=b}while(0);d=(b&3|0)==0;if(!(f&268435456))if(d)o=23;else d=b;else if(d|e)o=23;else d=b;if((o|0)==23){d=b|16;k[q>>2]=d}b=f>>>20&64|f>>>24&32|d;if(f&603979776|0)k[q>>2]=b;if((d&3|0)!=0?(c=b|4194304,(k[s>>2]&64|0)!=0):0)k[q>>2]=c;else c=b;if(!(g&1048576)){b=c|524288;if(!((f&16777216|0)==0|(g&524288|0)==0)){k[q>>2]=b;c=b}}else{b=c|1572864;if(f&16777216){k[q>>2]=b;c=b}}do if(!(g&64))if(!(g&32)){b=c|128;if(!((f|0)<0&(g&8|0)!=0)){b=c;break}k[q>>2]=b;break}else{b=c|128;if(!(c&8)){b=c;break}k[q>>2]=b;break}else{b=c|128;if(!(k[p>>2]&4194304))b=c;else k[q>>2]=b}while(0);if(!(g&16777216)){u=r+16752|0;k[u>>2]=-1;return}if(!(k[s>>2]&134217728)){u=r+16752|0;k[u>>2]=-1;return}k[q>>2]=b|16777216;u=r+16752|0;k[u>>2]=-1;return}function sYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=k[(k[a+40856>>2]|0)+864>>2]|0;d=b+61088+(c<<3)|0;f=k[d+4>>2]|0;e=a+256|0;k[e>>2]=k[d>>2];k[e+4>>2]=f;e=a+9084|0;f=k[e>>2]&-8910849;k[e>>2]=f;d=k[b+474044+(c<<2)>>2]|0;k[e>>2]=d|f;d=d&8402944;a:do if((d|0)<4096){switch(d|0){case 2048:break a;default:{}}return}else{switch(d|0){case 6144:case 4096:break a;default:{}}return}while(0);c=b+476608+(c<<3)|0;e=k[c+4>>2]|0;f=a+9088|0;k[f>>2]=k[c>>2];k[f+4>>2]=e;return}function tYc(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(c<<24>>24)+(a<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+1>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,16)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(c>>24)+(a>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;h=(j>>24)+(h>>24)|0;i[f+4>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,40)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=(j>>24)+(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(d>>24)+(b>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[g+7>>0]|0)+(i[d>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function uYc(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=u;u=u+16|0;f=e;g=(c&255)+(a&255)|0;i[f>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,8)|0;h=asd(c|0,d|0,8)|0;g=(h&255)+(g&255)|0;i[f+1>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&255)+(g&255)|0;i[f+2>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,24)|0;h=asd(c|0,d|0,24)|0;g=(h&255)+(g&255)|0;i[f+3>>0]=g>>>0<255?g:255;g=(d&255)+(b&255)|0;i[f+4>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;g=(h&255)+(g&255)|0;i[f+5>>0]=g>>>0<255?g:255;g=asd(a|0,b|0,48)|0;h=asd(c|0,d|0,48)|0;g=(h&255)+(g&255)|0;i[f+6>>0]=g>>>0<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=d+b|0;i[f+7>>0]=d>>>0<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function vYc(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=u;u=u+16|0;f=e;g=(c<<16>>16)+(a<<16>>16)|0;j[f>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=(c>>16)+(a>>16)|0;j[f+2>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=(h>>16)+(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(d>>16)+(b>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function wYc(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=u;u=u+16|0;f=e;g=(c&65535)+(a&65535)|0;j[f>>1]=g>>>0<65535?g:65535;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=(h&65535)+(g&65535)|0;j[f+2>>1]=g>>>0<65535?g:65535;g=(d&65535)+(b&65535)|0;j[f+4>>1]=g>>>0<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=d+b|0;j[f+6>>1]=d>>>0<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function xYc(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=u;u=u+16|0;f=e;i[f>>0]=a+c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h+g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h+g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h+g;i[f+4>>0]=b+d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h+g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h+g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function yYc(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=u;u=u+16|0;f=e;j[f>>1]=a+c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h+g;j[f+4>>1]=b+d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function zYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a+c;k[f+4>>2]=b+d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function AYc(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a<<24>>24)-(c<<24>>24)|0;i[f>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=asd(a|0,b|0,8)|0;h=Vrd(h|0,M|0,24)|0;j=asd(c|0,d|0,8)|0;j=Vrd(j|0,M|0,24)|0;j=(h>>24)-(j>>24)|0;i[f+1>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,16)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,16)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+2>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=(a>>24)-(c>>24)|0;i[f+3>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;h=Vrd(b|0,0,24)|0;j=Vrd(d|0,0,24)|0;j=(h>>24)-(j>>24)|0;i[f+4>>0]=(j|0)<-128?-128:((j|0)<127?j:127)&255;j=asd(a|0,b|0,40)|0;j=Vrd(j|0,M|0,24)|0;h=asd(c|0,d|0,40)|0;h=Vrd(h|0,M|0,24)|0;h=(j>>24)-(h>>24)|0;i[f+5>>0]=(h|0)<-128?-128:((h|0)<127?h:127)&255;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,24)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,24)|0;d=(b>>24)-(d>>24)|0;i[f+6>>0]=(d|0)<-128?-128:((d|0)<127?d:127)&255;d=f+7|0;c=(i[d>>0]|0)-(i[g+7>>0]|0)|0;i[d>>0]=(c|0)<-128?-128:((c|0)<127?c:127)&255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function BYc(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=u;u=u+16|0;f=e;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;g=(h&255)-(g&255)|0;i[f+1>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(g&255)-(h&255)|0;i[f+2>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;g=(h&255)-(g&255)|0;i[f+3>>0]=(g|0)<255?g:255;g=(b&255)-(d&255)|0;i[f+4>>0]=(g|0)<255?g:255;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(g&255)-(h&255)|0;i[f+5>>0]=(h|0)<255?h:255;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;g=(h&255)-(g&255)|0;i[f+6>>0]=(g|0)<255?g:255;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;d=b-d|0;i[f+7>>0]=(d|0)<255?d:255;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function CYc(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=u;u=u+16|0;f=e;h=(a<<16>>16)-(c<<16>>16)|0;j[f>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=(a>>16)-(c>>16)|0;j[f+2>>1]=(h|0)<-32768?-32768:((h|0)<32767?h:32767)&65535;h=Vrd(b|0,0,16)|0;g=Vrd(d|0,0,16)|0;g=(h>>16)-(g>>16)|0;j[f+4>>1]=(g|0)<-32768?-32768:((g|0)<32767?g:32767)&65535;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=(b>>16)-(d>>16)|0;j[f+6>>1]=(d|0)<-32768?-32768:((d|0)<32767?d:32767)&65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function DYc(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=u;u=u+16|0;f=e;h=(a&65535)-(c&65535)|0;j[f>>1]=(h|0)<65535?h:65535;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;g=(h&65535)-(g&65535)|0;j[f+2>>1]=(g|0)<65535?g:65535;g=(b&65535)-(d&65535)|0;j[f+4>>1]=(g|0)<65535?g:65535;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=b-d|0;j[f+6>>1]=(d|0)<65535?d:65535;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function EYc(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=u;u=u+16|0;f=e;i[f>>0]=a-c;g=asd(c|0,d|0,8)|0;h=asd(a|0,b|0,8)|0;i[f+1>>0]=h-g;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;i[f+2>>0]=h-g;g=asd(c|0,d|0,24)|0;h=asd(a|0,b|0,24)|0;i[f+3>>0]=h-g;i[f+4>>0]=b-d;g=asd(c|0,d|0,40)|0;h=asd(a|0,b|0,40)|0;i[f+5>>0]=h-g;g=asd(c|0,d|0,48)|0;h=asd(a|0,b|0,48)|0;i[f+6>>0]=h-g;d=asd(c|0,d|0,56)|0;c=asd(a|0,b|0,56)|0;i[f+7>>0]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function FYc(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=u;u=u+16|0;f=e;j[f>>1]=a-c;g=asd(c|0,d|0,16)|0;h=asd(a|0,b|0,16)|0;j[f+2>>1]=h-g;j[f+4>>1]=b-d;d=asd(c|0,d|0,48)|0;c=asd(a|0,b|0,48)|0;j[f+6>>1]=c-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function GYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=a-c;k[f+4>>2]=b-d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function HYc(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=u;u=u+16|0;f=e+8|0;g=e;h=g;k[h>>2]=a;k[h+4>>2]=b;j[f>>1]=j[g+((c&3)<<1)>>1]|0;b=asd(c|0,d|0,2)|0;j[f+2>>1]=j[g+((b&3)<<1)>>1]|0;b=asd(c|0,d|0,4)|0;j[f+4>>1]=j[g+((b&3)<<1)>>1]|0;d=asd(c|0,d|0,6)|0;j[f+6>>1]=j[g+((d&3)<<1)>>1]|0;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function IYc(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=$rd(0,a|0,32)|0;e=M;f=(a|0)<-32768|(a|0)==-32768&0<0;h=(e|0)<0|(e|0)==0&g>>>0<32767;g=h?g:32767;g=f?32768:g&65535;f=$rd(a|0,b|0,32)|0;b=M;a=(b|0)<-1|(b|0)==-1&f>>>0<4294934528;e=(b|0)<0|(b|0)==0&f>>>0<32767;b=Vrd((e?f:32767)|0,(e?b:0)|0,16)|0;b=a?-2147483648:b&-65536;b=g|b;a=$rd(0,c|0,32)|0;g=M;e=(c|0)<-32768|(c|0)==-32768&0<0;f=(g|0)<0|(g|0)==0&a>>>0<32767;a=f?a:32767;a=a&65535;g=$rd(c|0,d|0,32)|0;d=M;c=(d|0)<-1|(d|0)==-1&g>>>0<4294934528;f=(d|0)<0|(d|0)==0&g>>>0<32767;d=Vrd((f?g:32767)|0,(f?d:0)|0,48)|0;M=(c?-2147483648:M)|(e?32768:a);return b|(c?0:d)|0}function JYc(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<<16;f=h>>16;h=(h|0)<-8388608;f=h?128:((f|0)<127?f:127)&255;h=a&-65536;e=h>>16;h=(h|0)<-8388608;e=h?32768:((e|0)<127?e:127)<<8&65280;f=e|f;e=asd(a|0,b|0,16)|0;e=e&-65536;h=e>>16;e=(e|0)<-8388608;h=e?8388608:((h|0)<127?h:127)<<16&16711680;f=h|f;h=b&-65536;b=h>>16;h=(h|0)<-8388608;b=h?-2147483648:((b|0)<127?b:127)<<24;b=b|f;f=c<<16;h=f>>16;f=(f|0)<-8388608;h=((h|0)<127?h:127)&255;e=c&-65536;a=e>>16;e=(e|0)<-8388608;a=Vrd(((a|0)<127?a:127)&255|0,0,40)|0;h=(e?32768:M)|(f?128:h);f=asd(c|0,d|0,16)|0;f=f&-65536;c=f>>16;f=(f|0)<-8388608;c=Vrd(((c|0)<127?c:127)&255|0,0,48)|0;h=(f?8388608:M)|h;g=d&-65536;d=g>>16;g=(g|0)<-8388608;d=Vrd(((d|0)<127?d:127)|0,0,56)|0;M=(g?-2147483648:M)|h;return (g?0:d)|((f?0:c)|((e?0:a)|b))|0}function KYc(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=a<<16>>16;f=a>>16;a=asd(a|0,b|0,16)|0;a=a>>16;b=b>>16;h=c<<16>>16;g=c>>16;g=Vrd(((g|0)<255?g:255)&255|0,0,40)|0;h=M|((h|0)<255?h:255)&255;c=asd(c|0,d|0,16)|0;c=c>>16;c=Vrd(((c|0)<255?c:255)&255|0,0,48)|0;h=M|h;d=d>>16;d=Vrd(((d|0)<255?d:255)|0,0,56)|0;M=M|h;return d|(c|(g|(((b|0)<255?b:255)<<24|(((a|0)<255?a:255)<<16&16711680|(((f|0)<255?f:255)<<8&65280|((e|0)<255?e:255)&255)))))|0}function LYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=c;return a|0}function MYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d;return b|0}function NYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(c|0,d|0,16)|0;e=Vrd(e|0,M|0,48)|0;f=M;Vrd(a|0,b|0,16)|0;b=M;d=Vrd(c|0,d|0,16)|0;M=b&65535|f;return a&65535|e|d&-65536|0}function OYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;asd(a|0,b|0,16)|0;a=M;c=asd(c|0,d|0,16)|0;M=d&-65536|a&65535;return b&65535|c&-65536|0}function PYc(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;f=asd(c|0,d|0,24)|0;f=Vrd(f|0,M|0,56)|0;h=M;Vrd(a|0,b|0,24)|0;j=M;Vrd(c|0,d|0,24)|0;g=M;Vrd(a|0,b|0,16)|0;i=M;e=Vrd(c|0,d|0,16)|0;b=Vrd(a|0,b|0,8)|0;d=Vrd(c|0,d|0,8)|0;M=j&16711680|i&255|h|g&65280;return a&255|b&16711680|f|e&-16777216|d&65280|0}function QYc(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;asd(a|0,b|0,8)|0;h=M;asd(c|0,d|0,8)|0;f=M&65280;asd(a|0,b|0,16)|0;g=M&255;e=asd(c|0,d|0,16)|0;a=asd(a|0,b|0,24)|0;c=asd(c|0,d|0,24)|0;M=d&-16777216|h&16711680|g|f;return a&16711680|b&255|e&-16777216|c&65280|0}function RYc(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)+1+(c&65535)|0)>>>1;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)+1+(g&65535)|0)>>>1;j[f+4>>1]=((b&65535)+1+(d&65535)|0)>>>1;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function SYc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)+1+(c&255)|0)>>>1;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)+1+(g&255)|0)>>>1;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)+1+(g&255)|0)>>>1;i[f+4>>0]=((b&255)+1+(d&255)|0)>>>1;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)+1+(h&255)|0)>>>1;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)+1+(g&255)|0)>>>1;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=(b+1+d|0)>>>1;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function TYc(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16>=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16>=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16>=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16>=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function UYc(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=u;u=u+16|0;f=e;h=a&65535;g=c&65535;j[f>>1]=h<<16>>16<=g<<16>>16?h:g;g=asd(a|0,b|0,16)|0;g=g&65535;h=asd(c|0,d|0,16)|0;h=h&65535;j[f+2>>1]=g<<16>>16<=h<<16>>16?g:h;h=b&65535;g=d&65535;j[f+4>>1]=h<<16>>16<=g<<16>>16?h:g;b=asd(a|0,b|0,48)|0;b=b&65535;d=asd(c|0,d|0,48)|0;d=d&65535;j[f+6>>1]=b<<16>>16<=d<<16>>16?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function VYc(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)>=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)>=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)>=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)>=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function WYc(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=u;u=u+16|0;f=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=a&255;g=c&255;i[f>>0]=(h&255)<=(g&255)?h:g;g=asd(a|0,b|0,8)|0;g=g&255;h=asd(c|0,d|0,8)|0;h=h&255;i[f+1>>0]=(g&255)<=(h&255)?g:h;h=asd(a|0,b|0,16)|0;h=h&255;g=asd(c|0,d|0,16)|0;g=g&255;i[f+2>>0]=(h&255)<=(g&255)?h:g;b=asd(a|0,b|0,24)|0;b=b&255;d=asd(c|0,d|0,24)|0;d=d&255;i[f+3>>0]=(b&255)<=(d&255)?b:d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function XYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=((a|0)==(c|0))<<31>>31;k[f+4>>2]=((b|0)==(d|0))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function YYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;k[f>>2]=(a>>>0>c>>>0)<<31>>31;k[f+4>>2]=(b>>>0>d>>>0)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function ZYc(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)<<16>>16==(c&65535)<<16>>16)<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)<<16>>16==(g&65535)<<16>>16)<<31>>31;j[f+4>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)<<16>>16==(d&65535)<<16>>16)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function _Yc(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=u;u=u+16|0;f=e;j[f>>1]=((a&65535)>(c&65535))<<31>>31;h=asd(a|0,b|0,16)|0;g=asd(c|0,d|0,16)|0;j[f+2>>1]=((h&65535)>(g&65535))<<31>>31;j[f+4>>1]=((b&65535)>(d&65535))<<31>>31;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;j[f+6>>1]=((b&65535)>(d&65535))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function $Yc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)<<24>>24==(c&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;i[f+4>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)<<24>>24==(h&255)<<24>>24)<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)<<24>>24==(g&255)<<24>>24)<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)<<24>>24==(d&255)<<24>>24)<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function aZc(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=u;u=u+16|0;f=e;i[f>>0]=((a&255)>(c&255))<<31>>31;h=asd(a|0,b|0,8)|0;g=asd(c|0,d|0,8)|0;i[f+1>>0]=((h&255)>(g&255))<<31>>31;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;i[f+2>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,24)|0;i[f+3>>0]=((h&255)>(g&255))<<31>>31;i[f+4>>0]=((b&255)>(d&255))<<31>>31;g=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;i[f+5>>0]=((g&255)>(h&255))<<31>>31;h=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;i[f+6>>0]=((h&255)>(g&255))<<31>>31;b=asd(a|0,b|0,56)|0;d=asd(c|0,d|0,56)|0;i[f+7>>0]=((b&255)>(d&255))<<31>>31;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function bZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a<>2]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function cZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>31){a=0;b=0;M=a;u=f;return b|0}k[e>>2]=a>>>d;k[e+4>>2]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function dZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<31;c=f?c:31;k[d>>2]=a>>c;k[d+4>>2]=b>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function eZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)<>1]=(c&65535)<>1]=(b&65535)<>1]=b<>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function fZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=u;u=u+16|0;e=f;d=c&127;if(0>0|0==0&d>>>0>15){a=0;b=0;M=a;u=f;return b|0}j[e>>1]=(a&65535)>>>d;c=asd(a|0,b|0,16)|0;j[e+2>>1]=(c&65535)>>>d;j[e+4>>1]=(b&65535)>>>d;b=asd(a|0,b|0,48)|0;j[e+6>>1]=b>>>d;b=e;a=k[b+4>>2]|0;b=k[b>>2]|0;M=a;u=f;return b|0}function gZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;d=e;c=c&127;f=0<0|0==0&c>>>0<15;c=f?c:15;j[d>>1]=a<<16>>16>>c;j[d+2>>1]=a>>16>>c;f=Vrd(b|0,0,16)|0;j[d+4>>1]=f>>16>>c;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;j[d+6>>1]=b>>16>>c;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function hZc(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=u;u=u+16|0;f=e;g=($(a<<16>>16,c<<16>>16)|0)&65535;j[f>>1]=g;g=($(a>>16,c>>16)|0)&65535;j[f+2>>1]=g;g=Vrd(d|0,0,16)|0;h=Vrd(b|0,0,16)|0;g=($(h>>16,g>>16)|0)&65535;j[f+4>>1]=g;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;c=asd(a|0,b|0,48)|0;c=Vrd(c|0,M|0,16)|0;d=($(c>>16,d>>16)|0)&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function iZc(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=u;u=u+16|0;f=e;g=($(c<<16>>16,a<<16>>16)|0)>>>16&65535;j[f>>1]=g;g=($(c>>16,a>>16)|0)>>>16&65535;j[f+2>>1]=g;g=Vrd(b|0,0,16)|0;h=Vrd(d|0,0,16)|0;g=($(h>>16,g>>16)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;b=Vrd(b|0,M|0,16)|0;d=asd(c|0,d|0,48)|0;d=Vrd(d|0,M|0,16)|0;d=($(d>>16,b>>16)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function jZc(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=u;u=u+16|0;f=e;g=($(c&65535,a&65535)|0)>>>16&65535;j[f>>1]=g;g=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;g=($(h&65535,g&65535)|0)>>>16&65535;j[f+2>>1]=g;g=($(d&65535,b&65535)|0)>>>16&65535;j[f+4>>1]=g;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=($(d,b)|0)>>>16&65535;j[f+6>>1]=d;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function kZc(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=asd(a|0,b|0,48)|0;g=M;f=asd(c|0,d|0,48)|0;e=M;c=($(c<<16>>16,a<<16>>16)|0)+($(c>>16,a>>16)|0)|0;a=Vrd(b|0,0,16)|0;d=Vrd(d|0,0,16)|0;a=$(d>>16,a>>16)|0;d=Vrd(h|0,g|0,16)|0;b=Vrd(f|0,e|0,16)|0;M=a+($(b>>16,d>>16)|0)|0;return c|0}function lZc(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=u;u=u+16|0;f=e+8|0;g=e;h=f;k[h>>2]=a;k[h+4>>2]=b;h=g;k[h>>2]=c;k[h+4>>2]=d;h=(a&255)-(c&255)|0;i[f>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,8)|0;j=asd(c|0,d|0,8)|0;j=(h&255)-(j&255)|0;i[f+1>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,16)|0;h=asd(c|0,d|0,16)|0;h=(j&255)-(h&255)|0;i[f+2>>0]=(h|0)<0?0-h|0:h;h=asd(a|0,b|0,24)|0;j=asd(c|0,d|0,24)|0;j=(h&255)-(j&255)|0;i[f+3>>0]=(j|0)<0?0-j|0:j;j=(b&255)-(d&255)|0;i[f+4>>0]=(j|0)<0?0-j|0:j;j=asd(a|0,b|0,40)|0;h=asd(c|0,d|0,40)|0;h=(j&255)-(h&255)|0;i[f+5>>0]=(h|0)<0?0-h|0:h;b=asd(a|0,b|0,48)|0;d=asd(c|0,d|0,48)|0;d=(b&255)-(d&255)|0;i[f+6>>0]=(d|0)<0?0-d|0:d;d=f+7|0;c=(l[d>>0]|0)-(l[g+7>>0]|0)|0;i[d>>0]=(c|0)<0?0-c|0:c;d=f;M=k[d+4>>2]|0;u=e;return k[d>>2]|0}function mZc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=asd(a|0,b|0,8)|0;d=Wrd(d&255|0,0,a&255|0,0)|0;c=M;e=asd(a|0,b|0,16)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,24)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;d=Wrd(b&255|0,0,d|0,M|0)|0;c=M;e=asd(a|0,b|0,40)|0;c=Wrd(e&255|0,0,d|0,c|0)|0;d=M;e=asd(a|0,b|0,48)|0;d=Wrd(e&255|0,0,c|0,d|0)|0;c=M;b=asd(a|0,b|0,56)|0;b=Wrd(b|0,M|0,d|0,c|0)|0;M=0;return b&65535|0}function nZc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=asd(a|0,b|0,7)|0;h=asd(a|0,b|0,14)|0;g=asd(a|0,b|0,21)|0;f=asd(a|0,b|0,28)|0;e=asd(a|0,b|0,35)|0;d=asd(a|0,b|0,42)|0;c=asd(a|0,b|0,49)|0;b=asd(a|0,b|0,63)|0;b=Vrd(b|0,M|0,7)|0;return i&1|h&2|g&4|f&8|e&16|d&32|c&64|b|0}function oZc(a){a=a|0;var b=0,c=0,d=0,e=0;e=k[a+1140>>2]|0;b=(k[k[a+40848>>2]>>2]|0)-e|0;c=k[78044]|0;d=k[44929]|0;do{d=0-(d&1)&-805306367^d>>>1;a=((d>>>0)%(b>>>0)|0)+e|0}while((a|0)==(c|0));k[44929]=d;k[78044]=a;return a|0}function pZc(a){a=a|0;var b=0,c=0,d=0;if(!(k[a+1244>>2]&134217728)){c=Yld(1)|0;b=M;a=k[a+1208>>2]|0;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=b+a|0;return a|0}else{d=k[a+1208>>2]|0;return d|0}return 0}function qZc(a,b){a=a|0;b=b|0;return}function rZc(a,b){a=a|0;b=b|0;k[a+1224>>2]=b;b=a+1244|0;if(!(k[a+9120>>2]&64))return;k[b>>2]=k[b>>2]&-1073741825;return}function sZc(a){a=a|0;return}function tZc(a){a=a|0;var b=0,c=0,d=0;c=Yld(1)|0;b=M;c=jsd(c|0,0,1e8,0)|0;d=M;b=jsd(b|0,0,1e8,0)|0;b=Wrd(d|0,0,b|0,M|0)|0;b=lsd(b|0,M|0,1e9,0)|0;b=hsd(c&-256|0,b|0,1e9,0)|0;a=a+1208|0;k[a>>2]=b+(k[a>>2]|0);return}function uZc(a){a=a|0;Vld(a,179720,307263,0);return}function vZc(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;b=qYc(a,(b|0)==0?284410:b)|0;k[a+176>>2]=b;if(b|0){b=0;return b|0}nrd(284416,30,1,k[57424]|0)|0;b=-1;return b|0}function wZc(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+9128|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;a=b+40824|0;k[a>>2]=0;k[a+4>>2]=0;a=b+40808|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+40816|0;k[b>>2]=0;k[b+4>>2]=0;return}function xZc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+40816|0;h=e;d=g+40808|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){Urd(g+9128|0,-1,25344)|0;Urd(a+292|0,0,16384)|0;h=g+40824|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-4096;e=asd(b|0,c|0,12)|0;e=e&255;d=g+9128+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+9128+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+9128+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+17320+(e<<5)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+17320+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+17320+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+25512+(e<<5)|0;h=d;if((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+25512+(e<<5)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+25512+(e<<5)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+33704+(e<<8)|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+8|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+16|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+40|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+48|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+72|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+80|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+104|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+112|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+136|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+144|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+168|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+176|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+200|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+208|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+33704+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+33704+(e<<8)+232|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+33704+(e<<8)+240|0,!((k[h>>2]&-4088|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=3);p_c(a,f,c);return}function yZc(a,b){a=a|0;b=b|0;x_c(a,b,4096,0);return}function zZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>12&31);return}function AZc(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=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+9128+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=Wrd(k[h+9128+(g<<13)+(a<<5)+24>>2]|0,0,f&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+33704+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+24>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+56>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+88>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+120>>2]|0,0,e&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+33704+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+152>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+184>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+216>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+33704+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+33704+(g<<8)+248>>2]|0,0,d&-4096|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=3);return}function BZc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-4096;d=asd(b|0,c|0,12)|0;d=d&255;e=f|16;b=a+9128+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+17320+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+25512+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33712|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33744|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33776|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33808|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33840|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33872|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33904|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33936|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+33968|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34e3|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34032|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34064|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34096|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34128|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34160|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34192|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34224|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34256|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34288|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34320|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34352|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34384|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34416|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+34448|0;g=b;if(!((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0))return;g=b;k[g>>2]=f;k[g+4>>2]=c;return}function CZc(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+40824|0;s=t;w=k[s>>2]|0;s=Wrd(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>4095))Wa(297573,297598,215,284447);do if(!((h|0)==4096&(j|0)==0)){l=Trd(0,0,h|0,j|0)|0;m=M;o=z+40808|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+40816|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+40816|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=Vrd(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=r_c(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>4095))Wa(297663,297598,223,284447);C=A;k[C>>2]=b;k[C+4>>2]=c;C=y1c(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=A1c(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=Wrd(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=y_c(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=asd(b|0,c|0,12)|0;m=m&255;e=z+9128+(g<<13)+(m<<5)|0;C=z+33704+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+34472+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+40616+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=Trd(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=Trd(n|0,o|0,b|0,c|0)|0;k[z+9128+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+9128+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(y1c(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(y1c(l)|0?(a=k[a+16760>>2]|0,y,y=Wrd(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+4096|0)>>>12,(pkd(k[a+800>>2]|0,C,y>>>12)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+9128+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function DZc(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=u;u=u+16|0;d=j;f=a+-16768|0;h=asd(b|0,c|0,12)|0;h=h&255;i=k[a+9084>>2]&3;g=a+9128+(i<<13)+(h<<5)+16|0;if(!((k[g>>2]|0)==(b&-4096|0)?(k[g+4>>2]|0)==(c|0):0)?(EZc(a,b,c,i)|0,(k[a+40840>>2]|0)==14):0){i=-1;u=j;return i|0}g=F_c(k[f+276>>2]|0,k[a+34472+(i<<11)+(h<<3)>>2]&4095,0)|0;e=f+16760|0;do if(q_c(k[e>>2]|0,g)|0){g=k[a+40856>>2]|0;g=(Imd(g,Gmd(f)|0,305880,297598,309,284469)|0)+116|0;g=k[g>>2]|0;if(g|0){zb[g&1023](f,b,c,0,1,0,4);break}i=a+40832|0;k[i>>2]=b;k[i+4>>2]=c;k[a+40840>>2]=8;i=-1;u=j;return i|0}while(0);if(!(E_c(k[e>>2]|0,(k[a+9128+(i<<13)+(h<<5)+24>>2]|0)+b|0,d)|0)){i=a+40832|0;k[i>>2]=b;k[i+4>>2]=c;k[a+40840>>2]=8;i=-1;u=j;return i|0}else{i=k[d>>2]|0;u=j;return i|0}return 0}function EZc(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,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;s=t;q=asd(b|0,c|0,12)|0;q=q&255;n=a+9128+(d<<13)+(q<<5)|0;o=a+9128+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+40856|0;l=k[r>>2]|0;f=gpd(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=8;emd(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=14;emd(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){y=a+33704+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+33704+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else vCc(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+33704+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+34472+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+40616+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){y=Wrd(k[a+9128+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+34472+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+40840>>2]=0;w=a+-16768|0;x=F_c(k[w+276>>2]|0,e,f)|0;y=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=c;G1c(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function FZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;q=t;o=asd(b|0,c|0,12)|0;o=o&255;m=a+9128+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+40856|0;r=k[s>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(l|0))){f=a+33704+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+34472+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+40616+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;x=a+-16768|0;y=F_c(k[x+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;G1c(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function GZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (FZc(a,b,c,d,k[78045]|0)|0)&255|0}function HZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,12)|0;w=w&255;r=a+9128+(e<<13)+(w<<5)|0;s=a+9128+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+40856|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(q|0))){C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else vCc(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+33704+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=F_c(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;H1c(B,C,M,d&255,0,1)|0;u=y;return}}function IZc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;HZc(a,b,c,d,e,k[78045]|0);return}function JZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;G1c(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function KZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=nsd(l[j>>0]|l[j+1>>0]<<8|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;G1c(z,j,M,q,2)|0;j=nsd(k[q>>2]&65535|0)|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function LZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (JZc(a,b,c,d,k[78045]|0)|0)&65535|0}function MZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,12)|0;w=w&255;q=a+9128+(e<<13)+(w<<5)|0;r=a+9128+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else vCc(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+33704+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&1|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=F_c(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-4096|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;H1c(B,C,M,d&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}function NZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,12)|0;w=w&255;q=a+9128+(e<<13)+(w<<5)|0;r=a+9128+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+33704+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else vCc(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+33704+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&4095|0)==0&0==0){C=Wrd(b&4095|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&1|0)==0&0==0){C=Wrd(k[a+9128+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=nsd(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+34472+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=nsd(d|0)|0;z=a+-16768|0;A=F_c(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=z+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;H1c(A,B,M,C&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[v+180>>2]|0);u=y;return}function OZc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;MZc(a,b,c,d,e,k[78045]|0);return}function PZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;G1c(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function QZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;G1c(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=msd(f|0)|0;g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function RZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return PZc(a,b,c,d,k[78045]|0)|0}function SZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,12)|0;v=v&255;p=a+9128+(e<<13)+(v<<5)|0;q=a+9128+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+40856|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+33704+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+33704+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+34472+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+40616+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095))if((b&3|0)==0&0==0){B=Wrd(k[a+9128+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+34472+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=F_c(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-4096|0,h|0,b|0,c|0)|0;y=z+16712|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;H1c(A,B,M,d,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}function TZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,12)|0;v=v&255;p=a+9128+(e<<13)+(v<<5)|0;q=a+9128+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+40856|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+40840>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+40840>>2]=0;break d}while(0);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-4096;if(!((h|0)==(g&-4088|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+33704+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+33704+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+33704+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+34472+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+40616+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&4095|0)==0&0==0){B=Wrd(b&4095|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>4095))if((b&3|0)==0&0==0){B=Wrd(k[a+9128+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=msd(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+34472+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=msd(d|0)|0;y=a+-16768|0;z=F_c(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,c|0)|0;d=y+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;H1c(z,A,M,B,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+40832|0;k[B>>2]=b;k[B+4>>2]=c;k[a+40840>>2]=17;emd(k[t+180>>2]|0);u=x;return}function UZc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;SZc(a,b,c,d,e,k[78045]|0);return}function VZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&7|0)==0&0==0){g=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+40840>>2]=0;y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;G1c(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[p>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function WZc(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;p=v;o=asd(b|0,c|0,12)|0;o=o&255;n=a+9128+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+40856|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;q=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>q>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&q>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+40840>>2]=0;g=gpd(r,b,c)|0;q=j;break a}while(0);x=a+40832|0;k[x>>2]=b;k[x+4>>2]=c;k[a+40840>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else q=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[q>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[q>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+40840>>2]=0;break d}while(0);y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-4096;if(!((g|0)==(f&-4088|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+33704+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+33704+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else vCc(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];k[p+16>>2]=k[n+16>>2];k[p+20>>2]=k[n+20>>2];k[p+24>>2]=k[n+24>>2];k[p+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[p>>2];k[f+4>>2]=k[p+4>>2];k[f+8>>2]=k[p+8>>2];k[f+12>>2]=k[p+12>>2];k[f+16>>2]=k[p+16>>2];k[f+20>>2]=k[p+20>>2];k[f+24>>2]=k[p+24>>2];k[f+28>>2]=k[p+28>>2];w=a+34472+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&4095|0)==0&0==0){z=Wrd(b&4095|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>4095)s=41;else{if((b&7|0)==0&0==0){h=Wrd(k[a+9128+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=h;h=h+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+34472+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=F_c(k[y+276>>2]|0,f,g)|0;h=Wrd(f&-4096|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;G1c(z,h,M,p,8)|0;h=p;f=k[h>>2]|0;h=k[h+4>>2]|0;break}y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+40832|0;k[y>>2]=b;k[y+4>>2]=c;k[a+40840>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}g=msd(f|0)|0;f=msd(h|0)|0;h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[q>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function XZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=VZc(a,b,c,d,k[78045]|0)|0;return d|0}function YZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,12)|0;v=v&255;q=a+9128+(f<<13)+(v<<5)|0;r=a+9128+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+40840>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+33704+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else vCc(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+33704+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&7|0)==0&0==0){C=Wrd(k[a+9128+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+34472+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=F_c(k[A+276>>2]|0,h,j)|0;C=Wrd(h&-4096|0,j|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;H1c(B,C,M,d,e,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}function ZZc(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,12)|0;v=v&255;q=a+9128+(f<<13)+(v<<5)|0;r=a+9128+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+40856|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+40840>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+40840>>2]=0;break d}while(0);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-4096;if(!((j|0)==(h&-4088|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+33704+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+33704+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else vCc(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+33704+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+34472+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+40616+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&4095|0)==0&0==0){C=Wrd(b&4095|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>4095))if((b&7|0)==0&0==0){C=Wrd(k[a+9128+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=msd(d|0)|0;z=msd(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+34472+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=msd(d|0)|0;B=msd(e|0)|0;e=a+-16768|0;z=F_c(k[e+276>>2]|0,h,j)|0;A=Wrd(h&-4096|0,j|0,b|0,c|0)|0;d=e+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;H1c(z,A,M,B,C,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+40832|0;k[C>>2]=b;k[C+4>>2]=c;k[a+40840>>2]=17;emd(k[w+180>>2]|0);u=y;return}function _Zc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;YZc(a,b,c,d,e,f,k[78045]|0);return}function $Zc(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;n=a+9128+(d<<13)+(r<<5)|0;o=a+9128+(d<<13)+(r<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;s=a+40856|0;q=k[s>>2]|0;f=gpd(q,b,c)|0;a:do if(!f){f=k[q+992>>2]|0;b:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,21,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(q,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=8;emd(k[q+180>>2]|0);z=0;u=v;return z|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[q+1016>>2]|0;d:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,24,b,c,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=14;emd(k[q+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}z=a+33704+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;p=25}else vCc(a+-16768|0,b,c,2,d,0)}else{e=1;p=25}}else{e=2;p=25}}else{e=3;p=25}}else{e=4;p=25}}else{e=5;p=25}}else{e=6;p=25}}else{e=7;p=25}if((p|0)==25){w=a+33704+(d<<8)+(e<<5)|0;k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[t+12>>2]=k[n+12>>2];k[t+16>>2]=k[n+16>>2];k[t+20>>2]=k[n+20>>2];k[t+24>>2]=k[n+24>>2];k[t+28>>2]=k[n+28>>2];k[n>>2]=k[w>>2];k[n+4>>2]=k[w+4>>2];k[n+8>>2]=k[w+8>>2];k[n+12>>2]=k[w+12>>2];k[n+16>>2]=k[w+16>>2];k[n+20>>2]=k[w+20>>2];k[n+24>>2]=k[w+24>>2];k[n+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+34472+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(e<<3)|0;n=z;p=k[n+4>>2]|0;k[w>>2]=k[n>>2];k[w+4>>2]=p;k[z>>2]=x;k[z+4>>2]=y}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,1,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095))if((b&1|0)==0&0==0){z=Wrd(k[a+9128+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8;u=v;return z|0}else{z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){f=a+34472+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+40840>>2]=0;x=a+-16768|0;y=F_c(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;G1c(y,z,M,t,2)|0;z=k[t>>2]&65535;u=v;return z|0}}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}function a_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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,12)|0;r=r&255;n=a+9128+(d<<13)+(r<<5)|0;o=a+9128+(d<<13)+(r<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;s=a+40856|0;q=k[s>>2]|0;f=gpd(q,b,c)|0;a:do if(!f){f=k[q+992>>2]|0;b:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+40840>>2]=0;f=gpd(q,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=8;emd(k[q+180>>2]|0);z=0;u=v;return z|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[q+1016>>2]|0;d:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+40840>>2]=0;break c}while(0);z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=14;emd(k[q+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-4096;if(!((f|0)==(e&-4088|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}z=a+33704+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+33704+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;p=25}else vCc(a+-16768|0,b,c,2,d,0)}else{e=1;p=25}}else{e=2;p=25}}else{e=3;p=25}}else{e=4;p=25}}else{e=5;p=25}}else{e=6;p=25}}else{e=7;p=25}if((p|0)==25){w=a+33704+(d<<8)+(e<<5)|0;k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[t+12>>2]=k[n+12>>2];k[t+16>>2]=k[n+16>>2];k[t+20>>2]=k[n+20>>2];k[t+24>>2]=k[n+24>>2];k[t+28>>2]=k[n+28>>2];k[n>>2]=k[w>>2];k[n+4>>2]=k[w+4>>2];k[n+8>>2]=k[w+8>>2];k[n+12>>2]=k[w+12>>2];k[n+16>>2]=k[w+16>>2];k[n+20>>2]=k[w+20>>2];k[n+24>>2]=k[w+24>>2];k[n+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+34472+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+40616+(d<<6)+(e<<3)|0;n=z;p=k[n+4>>2]|0;k[w>>2]=k[n>>2];k[w+4>>2]=p;k[z>>2]=x;k[z+4>>2]=y}e=o;e=k[e>>2]|0}if((e&4095|0)==0&0==0){z=Wrd(b&4095|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>4095))if((b&3|0)==0&0==0){z=Wrd(k[a+9128+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;u=v;return z|0}else{z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+34472+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{k[a+40840>>2]=0;x=a+-16768|0;y=F_c(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-4096|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;G1c(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}z=a+40832|0;k[z>>2]=b;k[z+4>>2]=c;k[a+40840>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}function b_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78060]=a;k[78061]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[78045]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[312184+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[78046]|0,k[78047]|0,k[78048]|0,k[78049]|0,k[78051]|0,k[78052]|0,k[78053]|0,k[78054]|0,k[78055]|0,k[78056]|0)|0;k[78046]=n;k[78047]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[312184+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[312184+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[312184+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[312184+(l[n+3>>0]<<2)>>2]|0;h=k[312184+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[312184+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[312184+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[312184+(m<<2)>>2]=c&1;continue a}case 10:{k[312184+(l[f>>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[312184+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[312184+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312184+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[312184+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312184+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312184+(l[n+3>>0]<<2)>>2]|0)>>0]=k[312184+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312184+(l[n+3>>0]<<2)>>2]|0)>>1]=k[312184+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312184+(l[n+3>>0]<<2)>>2]|0)>>2]=k[312184+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[312184+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[312184+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[312184+((c&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;k[312184+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;n=d&31;k[312184+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312184+((d&255)<<2)>>2]|0;n=d&31;k[312184+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2]&~m|m&k[312184+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312184+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[312184+(l[n+6>>0]<<2)>>2]|0,k[312184+(l[n+7>>0]<<2)>>2]|0,k[312184+(l[n+4>>0]<<2)>>2]|0,k[312184+(l[n+5>>0]<<2)>>2]|0)|0;k[312184+(m<<2)>>2]=h;k[312184+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[312184+(l[n+4>>0]<<2)>>2]|0,k[312184+(l[n+5>>0]<<2)>>2]|0,k[312184+(l[n+6>>0]<<2)>>2]|0,k[312184+(l[n+7>>0]<<2)>>2]|0)|0;k[312184+(m<<2)>>2]=h;k[312184+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[312184+(l[f>>0]<<2)>>2]|0;h=k[312184+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[312184+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[312184+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[312184+(l[n+5>>0]<<2)>>2]|0,0,k[312184+(l[n+4>>0]<<2)>>2]|0,0)|0;k[312184+(m<<2)>>2]=h;k[312184+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[312184+(l[f>>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[312184+(l[f>>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[312184+(l[f>>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[312184+(l[f>>0]<<2)>>2]=k[312184+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[312184+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[312184+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[312184+(l[n+3>>0]<<2)>>2]|0)|0;k[312184+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[312184+(l[f>>0]<<2)>>2]=~k[312184+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[312184+(l[f>>0]<<2)>>2]=0-(k[312184+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{e=l[f>>0]|0;b=k[312184+(l[n+3>>0]<<2)>>2]|0;c=k[312184+(l[n+4>>0]<<2)>>2]|0;d=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=FZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 4:{m=n+13|0;c=(FZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+13|0;c=JZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 5:{m=n+13|0;c=(JZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+13|0;c=PZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 9:{m=n+13|0;c=KZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}case 13:{m=n+13|0;c=(KZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+13|0;c=QZc(a,b,c,l[n+10>>0]<<8|l[d>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[312184+(e<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[312184+(l[n+4>>0]<<2)>>2]|0;c=k[312184+(l[n+5>>0]<<2)>>2]|0;d=n+10|0;do switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;c=FZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+14|0;d=FZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+14|0;c=JZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+14|0;d=JZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+14|0;c=PZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+14|0;d=PZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+14|0;c=VZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+14|0;c=KZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+14|0;d=KZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+14|0;c=QZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+14|0;d=QZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+14|0;c=WZc(a,b,c,l[n+11>>0]<<8|l[d>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[312184+(e<<2)>>2]=c;k[312184+(f<<2)>>2]=d;continue a}case 123:{b=k[312184+(l[f>>0]<<2)>>2]|0;c=k[312184+(l[n+3>>0]<<2)>>2]|0;d=k[312184+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;HZc(a,c,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;MZc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;SZc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;NZc(a,c,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;TZc(a,c,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[312184+(l[f>>0]<<2)>>2]|0;c=k[312184+(l[n+3>>0]<<2)>>2]|0;d=k[312184+(l[n+4>>0]<<2)>>2]|0;e=k[312184+(l[n+5>>0]<<2)>>2]|0;f=n+10|0;switch(l[n+7>>0]<<8|l[n+6>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24|0){case 0:{m=n+14|0;HZc(a,d,e,b&255,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 1:{m=n+14|0;MZc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 2:{m=n+14|0;SZc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 3:{m=n+14|0;YZc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 9:{m=n+14|0;NZc(a,d,e,b&65535,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 10:{m=n+14|0;TZc(a,d,e,b,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}case 11:{m=n+14|0;ZZc(a,d,e,b,c,l[n+11>>0]<<8|l[f>>0]|l[n+12>>0]<<16|l[n+13>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=284497;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=284497;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=284497;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=284497;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1104;k[G+8>>2]=284497;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1104;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=284497;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function c_c(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function d_c(a){a=a|0;e_c(1,k[a+856>>2]|0);return}function e_c(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;e_c(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function f_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+40856>>2]|0)+864>>2]|0;d=k[c+199228>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+68136>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+68148>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+68152>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*80|0)+28>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*80|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;M0c(g);oYc(l,f);c=k[h+(d*80|0)+28>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*80|0)+52;k[g+48>>2]=h+(d*80|0)+56;k[g+40>>2]=0;c=f1c(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+67488+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+66208+(c<<1)>>1]|0);sYc(l,f,c);l=1;return l|0}function g_c(a){a=a|0;a=k[(k[a+864>>2]|0)+68136>>2]|0;if(!a)return;Cld(a);return}function h_c(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=ild(487120)|0;e=a+864|0;k[e>>2]=f;I0c(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+68140|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+68140|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+68136>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+68136>>2]=b;g=k[c>>2]|0;k[f+68132>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+68144>>2]=g+-123904;d=d>>>7;k[f+68128>>2]=d;d=ild(d*80|0)|0;k[f+68152>>2]=d;d=k[e>>2]|0;k[d+68148>>2]=k[d+68136>>2];k[d+199248>>2]=a;b=bb()|0;c=k[78062]|0;if(!c)k[78062]=b;else b=c;if(b>>>0>=4096){L0c(d);return}k[78062]=4096;L0c(d);return}function i_c(a){a=a|0;return (k[(k[a+864>>2]|0)+68136>>2]|0)!=0|0}function j_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;a=a+-16768|0;b=k[a+16760>>2]|0;g=k[b+864>>2]|0;h=g+68148|0;i=g+68136|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+68140>>2]|0)>>>0)w_c(a,304848,j);k[g+199228>>2]=0;Urd(a+292|0,0,16384)|0;Urd(g+68156|0,0,131072)|0;f=b+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+199232|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function k_c(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+44|0;d=Wrd(k[b>>2]&4095|0,0,k[f>>2]|0,0)|0;d=h+68156+((d>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+32|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+48>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+36+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+199240>>2]=1;j=b;d=k[j>>2]|0;j=k[j+4>>2]|0;a=asd(d|0,j|0,6)|0;d=a^d;j=asd(d|0,M^j|0,6)|0;d=g+292+((j&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;a=b+60|0;j=k[a>>2]|0;c=j;if(j|0){d=c&3;e=c&-4;if((d|0)==0&(e|0)==(b|0))d=a;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=c;k[a>>2]=0}c=b+64|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+68|0:e+60+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+68|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+60+(e<<2)|0;d=k[j>>2]|0;c=k[a+28>>2]|0;g=c+(m[a+56+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+52+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+199236|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function l_c(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,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;G=u;u=u+16|0;q=G;C=k[a+284>>2]|0;x=C+40856|0;w=k[(k[x>>2]|0)+864>>2]|0;F=DZc(C,b,c)|0;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if(((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0)?(E=k[l+68152>>2]|0,k[n>>2]=o+1,p=E+(o*80|0)|0,D=p,k[D>>2]=b,k[D+4>>2]=c,j[E+(o*80|0)+26>>1]=0,(p|0)!=0):0)E=p;else{l=C+-16768|0;n=k[l+16760>>2]|0;s=k[n+864>>2]|0;t=s+68148|0;v=s+68136|0;if(((k[t>>2]|0)-(k[v>>2]|0)|0)>>>0>(k[s+68140>>2]|0)>>>0)w_c(l,304848,q);k[s+199228>>2]=0;Urd(l+292|0,0,16384)|0;Urd(s+68156|0,0,131072)|0;r=n+856|0;n=k[r>>2]|0;a:do if(n|0){l=0;while(1){o=k[n+(l<<2)>>2]|0;if(o|0){n=0;do{k[o+(n*12|0)>>2]=0;p=o+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[o+(n*12|0)+4>>2]=0;n=n+1|0}while((n|0)!=1024)}l=l+1|0;if((l|0)==1024)break a;n=k[r>>2]|0}}while(0);k[t>>2]=k[v>>2];l=s+199232|0;k[l>>2]=(k[l>>2]|0)+1;l=k[(k[x>>2]|0)+864>>2]|0;n=l+199228|0;o=k[n>>2]|0;if((o|0)<(k[l+68128>>2]|0)?((k[l+68148>>2]|0)-(k[l+68136>>2]|0)|0)>>>0<(k[l+68144>>2]|0)>>>0:0){E=k[l+68152>>2]|0;k[n>>2]=o+1;l=E+(o*80|0)|0;D=l;k[D>>2]=b;k[D+4>>2]=c;j[E+(o*80|0)+26>>1]=0}else l=0;k[w+199240>>2]=1;E=l}p=w+68148|0;D=E+28|0;k[D>>2]=k[p>>2];o=E+8|0;k[o>>2]=d;k[o+4>>2]=e;o=E+16|0;k[o>>2]=f;k[o+4>>2]=((f|0)<0)<<31>>31;j[E+26>>1]=g;o=k[(k[x>>2]|0)+864>>2]|0;M0c(o);dXc(C,E);l=k[x>>2]|0;n=k[l+1128>>2]|0;b:do if((n|0)!=-1?(h=k[l+968>>2]|0,z=E,y=k[z>>2]|0,z=k[z+4>>2]|0,h|0):0){while(1){g=k[h+4>>2]|0;e=g+16|0;f=k[e>>2]|0;e=k[e+4>>2]|0;g=g+24|0;x=k[g>>2]|0;g=k[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&f>>>0>x>>>0|(e>>>0>>0|(e|0)==(z|0)&f>>>0<=y>>>0)&(g>>>0>z>>>0|(g|0)==(z|0)&x>>>0>=y>>>0))break;h=k[h>>2]|0;if(!h)break b}if(!(i[l+1124>>0]|0))h=m[E+24>>1]|0;else h=0;k[o+20120+(n<<2)>>2]=h}while(0);h=k[D>>2]|0;v=E+52|0;j[v>>1]=-1;w=E+54|0;j[w>>1]=-1;k[o+44>>2]=v;d=E+56|0;k[o+48>>2]=d;k[o+40>>2]=0;h=c1c(o,h)|0;k[p>>2]=h+15+(k[p>>2]|0)&-16;h=j[E+24>>1]|0;if(h<<16>>16!=0?(B=Wrd(b|0,c|0,-1,-1)|0,B=Wrd(B|0,M|0,h&65535|0,0)|0,A=M,B=B&-4096,!((b&-4096|0)==(B|0)&(c|0)==(A|0))):0)t=DZc(C,B,A)|0;else t=-1;s=k[a+16760>>2]|0;q=(k[s+864>>2]|0)+68156+((F>>>2&32767)<<2)|0;k[E+32>>2]=k[q>>2];k[q>>2]=E;q=F&-4096;k[E+44>>2]=q;r=s+856|0;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(F>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}h=F>>>12&1023;o=l+(h*12|0)|0;k[E+36>>2]=k[o>>2];n=(k[o>>2]|0)==0;k[o>>2]=E;o=l+(h*12|0)+8|0;p=k[o>>2]|0;if(p|0){Cld(p);k[o>>2]=0}k[l+(h*12|0)+4>>2]=0;if(n)yZc(s,q);h=E+48|0;if((t|0)!=-1){k[h>>2]=t;h=k[r>>2]|0;if(!h){k[s+860>>2]=4096;h=Eld(4096)|0;k[r>>2]=h}h=h+(t>>>22<<2)|0;l=k[h>>2]|0;if(!l){l=Eld(12288)|0;k[h>>2]=l}n=t>>>12&1023;p=l+(n*12|0)|0;k[E+40>>2]=k[p>>2];o=(k[p>>2]|0)==0;h=E;k[p>>2]=h|1;p=l+(n*12|0)+8|0;q=k[p>>2]|0;if(q|0){Cld(q);k[p>>2]=0}k[l+(n*12|0)+4>>2]=0;if(o)yZc(s,t)}else{k[h>>2]=-1;h=E}k[E+68>>2]=h|2;k[E+60>>2]=0;k[E+64>>2]=0;h=j[v>>1]|0;if(h<<16>>16!=-1){a=k[D>>2]|0;F=a+(m[d>>1]|0)|0;a=-4-F+(a+(h&65535))|0;i[F>>0]=a;i[F+1>>0]=a>>>8;i[F+2>>0]=a>>>16;i[F+3>>0]=a>>>24}h=j[w>>1]|0;if(h<<16>>16==-1){u=G;return E|0}D=k[D>>2]|0;F=D+(m[E+58>>1]|0)|0;D=-4-F+(D+(h&65535))|0;i[F>>0]=D;i[F+1>>0]=D>>>8;i[F+2>>0]=D>>>16;i[F+3>>0]=D>>>24;u=G;return E|0}function m_c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{n_c(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function n_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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}t=k[e+(b>>>22<<2)>>2]|0;u=b>>>12&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(512)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=j[q+24>>1]|0;f=q;g=k[f>>2]|0;if(!p){n=g&4095;o=n+(e&65535)|0;o=o>>>0<4096?o:4096;e=n}else{o=Wrd(g|0,k[f+4>>2]|0,e&65535|0,0)|0;o=o&4095;e=0}h=k[v>>2]|0;m=e>>>3;g=h+m|0;f=255<<(e&7);n=o&8184;if((e&4088|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(m+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+36+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){n=w+288|0;o=w+104|0;if(!w){h=e;do{m=h;r=m&3;m=m&-4;h=k[m+36+(r<<2)>>2]|0;f=m;e=k[f>>2]|0;f=k[f+4>>2]|0;g=j[m+24>>1]|0;if(!r){f=Wrd(k[m+44>>2]|0,0,e&4095|0,0)|0;e=f+(g&65535)|0}else{r=k[m+48>>2]|0;e=Wrd(g&65535|0,0,e|0,f|0)|0;e=Wrd(r|0,0,e&4095|0,0)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)k_c(a,m,-1)}while((h|0)!=0)}else do{m=e;q=m&3;m=m&-4;e=k[m+36+(q<<2)>>2]|0;g=m;f=k[g>>2]|0;g=k[g+4>>2]|0;h=j[m+24>>1]|0;if(!q){g=Wrd(k[m+44>>2]|0,0,f&4095|0,0)|0;f=g+(h&65535)|0}else{q=k[m+48>>2]|0;f=Wrd(h&65535|0,0,f|0,g|0)|0;f=Wrd(q|0,0,f&4095|0,0)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[n>>2]|0,k[n>>2]=0,k_c(a,m,-1),k[n>>2]=q,r=k[o>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[44937]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;d=w+16712|0;zZc(w,b,k[d>>2]|0,k[d+4>>2]|0);return}function o_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>0]|0)==0|0;return 0}function r_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,i=0,j=0,l=0,m=0;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,284523);return 0}function s_c(a,b){a=a|0;b=b|0;a=k[a+176>>2]|0;return ((k[a+16736>>2]|0)==(b|0)?a:0)|0}function t_c(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,284566);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;D1c(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=661;C1c(k[a>>2]|0,k[d>>2]|0,b);return}function u_c(a){a=a|0;wZc(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function v_c(a,b){a=a|0;b=b|0;var c=0;c=a+-16768|0;k[c+16760>>2]=b;k[a+40856>>2]=b;k[c+16736>>2]=0;k[c+68>>2]=0;a=c+16684|0;k[a>>2]=0;k[c+16688>>2]=a;a=c+16692|0;k[a>>2]=0;k[c+16696>>2]=a;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function w_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function x_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,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,284602);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(i_c(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,284649);AZc(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function y_c(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,q=0;do if(y1c(k[b>>2]|0)|0){g=Wrd((B1c(k[b>>2]|0)|0)&-4096|0,0,g|0,h|0)|0;h=M;if(!(i[b+40>>0]|0)){g=g|1;break}else{g=g|2;break}}else{m=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;g=Wrd(m|0,((m|0)<0)<<31>>31|0,g|0,h|0)|0;h=M}while(0);b=k[a+16692>>2]|0;if(!b){f=h;l=g;M=f;return l|0}a=Wrd(c|0,d|0,4095,0)|0;m=M;a:do if(!(j&2)){do{p=b;o=k[p>>2]|0;p=k[p+4>>2]|0;j=b+8|0;n=k[j>>2]|0;j=k[j+4>>2]|0;q=Wrd(o|0,p|0,-1,-1)|0;j=Wrd(q|0,M|0,n|0,j|0)|0;n=M;if((m>>>0>p>>>0|(m|0)==(p|0)&a>>>0>=o>>>0)&(n>>>0>d>>>0|(n|0)==(d|0)&j>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}else{do{n=b;o=k[n>>2]|0;n=k[n+4>>2]|0;q=b+8|0;p=k[q>>2]|0;q=k[q+4>>2]|0;j=Wrd(o|0,n|0,-1,-1)|0;q=Wrd(j|0,M|0,p|0,q|0)|0;p=M;if((m>>>0>n>>>0|(m|0)==(n|0)&a>>>0>=o>>>0)&(p>>>0>d>>>0|(p|0)==(d|0)&q>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=h;return g|0}while(0);q=Wrd(e|0,f|0,3,0)|0;n=l;o=k[n+4>>2]|0;p=l;k[p>>2]=k[n>>2]|32;k[p+4>>2]=o;p=M;M=p;return q|0}function z_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,i=0,j=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=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,284684);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[44938]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=x1c(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function A_c(a,b,c){a=a|0;b=b|0;c=c|0;return z_c(a,0,b,c)|0}function B_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function C_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function D_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function E_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function F_c(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function G_c(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function H_c(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=662;k[a+24>>2]=663;k[a+28>>2]=596;k[a+32>>2]=0;k[a+36>>2]=596;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));C1c(k[b>>2]|0,a+20|0,a);return}function I_c(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,284709);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;v1c(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,284845);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,284709);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;v1c(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,284845);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,284709);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;v1c(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,284845)}function J_c(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)S_c(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;w1c(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function K_c(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;L_c(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;L_c(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));v1c(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}M_c(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{L_c(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,284709);else if((a|0)==17)Wa(304302,303755,872,284735);else if((a|0)==21){u=K;return}}function L_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,284792);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;u1c(k[d+76>>2]|0,m,0,179756,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,284709);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;v1c(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}M_c(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,284709);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));v1c(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function M_c(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,284763);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,284763);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){M_c(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function N_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;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;R_c(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=m[a>>1]|0;break}case 4:{g=k[a>>2]|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function O_c(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{j[a>>1]=e;break}case 4:{k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;R_c(h,e,M,a,g,1)|0;u=f;return}function P_c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return Q_c(f,c,M,d,e)|0}function Q_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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(y1c(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(t1c(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function R_c(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(y1c(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(G1c(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(G1c(r,o,q,G,2)|0);j=k[G>>2]&65535;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(G1c(r,o,q,G,4)|0);j=k[G>>2]|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(G1c(r,o,q,G,8)|0);h=G;w=k[h>>2]|0;h=k[h+4>>2]|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(H1c(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(l[d>>0]|l[d+1>>0]<<8)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(H1c(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(H1c(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}j=d;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(H1c(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(B1c(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;m_c(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function S_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{S_c(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,284818);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function T_c(a){a=a|0;D1c(k[a+76>>2]|0,a+20|0);return}function U_c(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;D1c(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function V_c(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;i1c(a,c,0,304652,-1,-1);E1c(a,a+12|0,k[b>>2]|0,304659);u1c(a,a+192|0,0,199668,0,0,-1,-1);u1c(a,a+496|0,0,199668,0,0,-1,-1);u1c(a,a+344|0,0,179820,0,0,-1,-1);return}function W_c(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)o_c(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=e&65535;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}c=k[a+180>>2]|0;e=c+16712|0;BZc(k[c+284>>2]|0,k[e>>2]|0,k[e+4>>2]|0);u=w;return}function X_c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function Y_c(a){a=a|0;return k[a+184>>2]|0}function Z_c(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 R_c(a,b,c,d,e,(f|0)!=0)|0}function __c(a,b){a=a|0;b=b|0;b=b+2|0;i[b>>0]=i[b>>0]|a;return}function $_c(a){a=a|0;return ((a&32640)>31871?32255:a)|0}function a$c(a){a=a|0;return (a&2143289344|0)==2139095040&(a&4194303|0)!=0&1|0}function b$c(a){a=a|0;return a<<1>>>0>4286578687|0}function c$c(a){a=a|0;return (a<<1>>>0>4286578687?2143289343:a)|0}function d$c(a,b){a=a|0;b=b|0;return 0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&1|0}function e$c(a,b){a=a|0;b=b|0;b=Vrd(a|0,b|0,1)|0;a=M;return (a>>>0>4293918719|(a|0)==-1048577&b>>>0>4294967295)&1|0}function f$c(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vrd(a|0,b|0,1)|0;d=M;c=d>>>0>4293918719|(d|0)==-1048577&c>>>0>4294967295;M=c?2146959359:b;return (c?-1:a)|0}function g$c(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=h$c(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function i$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function j$c(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;if((a|0)==0&(b|0)==0){i=0;return i|0}e=asd(a|0,b|0,63)|0;g=M;i=e&255;h=(e|0)!=0|(g|0)!=0;f=Trd(0,0,a|0,b|0)|0;a=h?f:a;h=h?M:b;f=osd(a|0,h|0,0)|0;b=f<<24;j=b+-671088640|0;d=j>>24;if((j|0)>-16777216){j=Vrd(a|0,h|0,d|0)|0;i=Vrd(e|0,g|0,31)|0;j=(149-d<<23)+i+j|0;return j|0}d=b+-553648128|0;e=d>>24;if(f>>>0<33){b=0-e|0;if(e)if((d|0)>-1073741824){j=asd(a|0,h|0,b|0)|0;a=Vrd(a|0,h|0,e&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|j}else a=1}else a=Vrd(a|0,h|0,e|0)|0;j=h$c(i,156-e|0,a,c)|0;return j|0}function k$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(!a){if((b|0)>=0){switch(b|0){case 0:{a=0;b=0;break}default:break a}M=a;return b|0}switch(b|0){case -2147483648:break;default:break a}b=-1008730112;c=0;M=b;return c|0}while(0);d=asd(a|0,b|0,63)|0;f=(d|0)!=0|(M|0)!=0;e=Trd(0,0,a|0,b|0)|0;e=f?e:a;b=f?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=l$c(d&255,1084-a|0,b,M,c)|0;b=M;M=b;return c|0}function l$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,k=0,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function m$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==0&(b|0)==0){b=0;c=0;M=b;return c|0}d=(b|0)<0;e=asd(a|0,b|0,1)|0;e=d?a&1|e:a;b=d?M:b;a=osd(e|0,b|0,0)|0;a=(a<<24)+-16777216>>24;b=Vrd(e|0,b|0,a|0)|0;c=l$c(0,(d?1085:1084)-a|0,b,M,c)|0;b=M;M=b;return c|0}function n$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;f=(c|0)!=0&(e|0)==255?0:a>>>31&255;c=(e|0)==0?c:c|8388608;a=175-e|0;do if((a|0)>0)if((a|0)<64){d=asd(0,c|0,a|0)|0;e=M;c=Vrd(0,c|0,0-a&63|0)|0;d=((c|0)!=0|(M|0)!=0)&1|d;c=e;break}else{d=(c|0)!=0&1;c=0;break}else d=0;while(0);e=i[b+1>>0]|0;a=e<<24>>24==0;switch(e<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=d&127;g=Wrd(g&255|0,0,d|0,c|0)|0;d=M;c=asd(g|0,d|0,7)|0;a=c&~(a&e<<24>>24==64&1);a=f<<24>>24==0?a:0-a|0;do if(!(d>>>0>127|(d|0)==127&g>>>0>4294967295)){if(a|0?(a>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}while(0);b=b+2|0;i[b>>0]=i[b>>0]|1;b=f<<24>>24?-2147483648:2147483647;return b|0}function o$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function p$c(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;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;j=a>>>31;k=j&255;e=190-d|0;if((e|0)<0){b=b+2|0;i[b>>0]=i[b>>0]|1;b=k<<24>>24==0|(c|0)!=0&(d|0)==255;M=b?2147483647:-2147483648;return (b?-1:0)|0}d=Vrd(((d|0)==0?c:a|8388608)|0,0,40)|0;a=M;c=0-e&63;do if(e)if((e|0)<64){m=Vrd(d|0,a|0,c|0)|0;f=M;c=asd(d|0,a|0,e|0)|0;e=m;a=M;break}else{f=(e|0)==64;e=f?d:((d|0)!=0|(a|0)!=0)&1;f=f?a:0;c=0;a=0;break}else{e=0;f=0;c=d}while(0);m=i[b+1>>0]|0;d=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((f|0)<0)l=15;else l=17;break}case 3:{l=17;break}case 2:{if(k<<24>>24==0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}case 1:{if(k<<24>>24!=0&((e|0)!=0|(f|0)!=0))l=15;else l=17;break}default:hb()}if((l|0)==15?(g=Wrd(c|0,a|0,1,0)|0,h=M,!((g|0)==0&(h|0)==0)):0){a=~((e|0)==0&(f&2147483647|0)==0&d&1);c=a&g;a=((a|0)<0)<<31>>31&h;l=17}do if((l|0)==17){m=k<<24>>24==0;l=Trd(0,0,c|0,a|0)|0;c=m?c:l;a=m?a:M;if(!((c|0)==0&(a|0)==0)?(m=asd(c|0,a|0,63)|0,(m|0)!=(j|0)):0)break;if((e|0)==0&(f|0)==0){b=a;m=c;M=b;return m|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;m=c;M=b;return m|0}while(0);m=b+2|0;i[m>>0]=i[m>>0]|1;m=k<<24>>24!=0;b=m?-2147483648:2147483647;m=m?0:-1;M=b;return m|0}function q$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-190|0)>-1){if((a|0)!=-553648128){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){f=2147483647;b=-1;M=f;return b|0}if((c|0)!=0&(d|0)==255){f=2147483647;b=-1;M=f;return b|0}}f=-2147483648;b=0;M=f;return b|0}if(d>>>0<127){if(!(d|c)){f=0;b=0;M=f;return b|0}f=b+2|0;i[f>>0]=i[f>>0]|32;f=0;b=0;M=f;return b|0}else{h=Vrd(a|8388608|0,0,40)|0;g=M;a=asd(h|0,g|0,190-d|0)|0;c=M;e=Vrd(h|0,g|0,e+2&63|0)|0;if(!((e|0)==0&(M|0)==0)){h=b+2|0;i[h>>0]=i[h>>0]|32}b=f<<24>>24==0;h=Trd(0,0,a|0,c|0)|0;g=b?c:M;h=b?a:h;M=g;return h|0}return 0}function r$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if(c<<1>>>0>4286578687){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2146959359:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;f=a&-2147483648}else f=a;d=f>>>23&255;if(d>>>0>149){if((f&8388607|0)==0|(d|0)!=255){b=f;return b|0}a=f<<1>>>0>4286578687;if(!a){e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}e=b+2|0;i[e>>0]=i[e>>0]|1;e=b+6|0;e=i[e>>0]|0;e=e<<24>>24==0;b=a?2143289343:f;b=e?b:2143289343;return b|0}if(d>>>0>=127){a=1<<150-d;c=a+-1|0;switch(i[b+1>>0]|0){case 0:{e=(a>>>1)+f|0;e=((e&c|0)==0?~a:-1)&e;break}case 4:{e=(a>>>1)+f|0;break}case 3:{e=f;break}case 2:{e=((f|0)>-1?c:0)+f|0;break}case 1:{e=((f|0)>-1?0:c)+f|0;break}default:hb()}a=e&0-a;if((a|0)==(f|0)){b=f;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=a;return b|0}if(!(f&2147483647)){b=f;return b|0}a=b+2|0;i[a>>0]=i[a>>0]|32;a=f>>>31;c=a&255;switch(i[b+1>>0]|0){case 0:{if(!((f&8388607|0)==0|(d|0)!=126)){b=a<<31|1065353216;return b|0}break}case 4:{if((d|0)==126){b=a<<31|1065353216;return b|0}break}case 1:{b=c<<24>>24?-1082130432:0;return b|0}case 2:{b=c<<24>>24?-2147483648:1065353216;return b|0}default:{}}b=a<<31;return b|0}function t$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=u$c(d,b,a,c)|0;return c|0}else{c=v$c(d,b,a,c)|0;return c|0}return 0}function u$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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;f=a<<6&536870848;h=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=38;break}}else h=h|536870912;if((g|0)<32){h=(h<<(0-g&31)|0)!=0|h>>>g;l=38;break}else{h=(h|0)!=0&1;l=38;break}}if(!f){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;f=b?f:f|536870912;g=g+(b&1)|0;if(!g){e=k;l=38;break}if((g|0)>-32){e=k;f=(f<<(g&31)|0)!=0|f>>>(0-g|0);l=38;break}else{e=k;f=(f|0)!=0&1;l=38;break}}if(!h){d=(c&255)<<31|2139095040;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(h|f)){d=a;return d|0}e=a<<1>>>0>4286578687;f=b<<1>>>0>4286578687;if(e|f){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=e|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(f^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(h+f|0)>>>6|(c&255)<<31;return d|0}if(h|f|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(f|1073741824)+h|0;break a}}}while(0);if((l|0)==38){a=(f|536870912)+h|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=h$c(c,e,f,d)|0;return d|0}function v$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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=36}else{g=g|1073741824;e=k;l=36}do if((l|0)==36)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=40;break}if(!f){d=a;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2143289343;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=40;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}c=a<<1>>>0>4286578687;e=b<<1>>>0>4286578687;if(c|e){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2143289343;return d|0}d=c|(a&2143289344|0)==2139095040&(a&4194303|0)!=0&(e^1)?a:b;d=d<<1>>>0>4286578687?2143289343:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==40)f=f-g|0;l=((ca(f|0)|0)<<24)+-16777216>>24;d=h$c(c,e+-1-l|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=v$c(d,b,a,c)|0;return c|0}else{c=u$c(d,b,a,c)|0;return c|0}return 0}function x$c(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((a|0)==255){if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}else{c=g<<31|2139095040;return c|0}a=j<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(j&2143289344|0)==2139095040&(j&4194303|0)!=0&(d^1)?j:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}else{do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}return 0}function y$c(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2143289343;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}a=k<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(k&2143289344|0)==2139095040&(k&4194303|0)!=0&(d^1)?k:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[d>>0]=a|1;c=2143289343;return c|0}else{i[d>>0]=a|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=h$c(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function z$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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=(i[e+5>>0]|0)!=0;if((a&2139095040|0)==0&j?(f=e+2|0,(a&8388607|0)!=0):0){i[f>>0]=i[f>>0]|64;r=a&-2147483648}else r=a;if((b&2139095040|0)==0&j?(g=e+2|0,(b&8388607|0)!=0):0){i[g>>0]=i[g>>0]|64;b=b&-2147483648}if((c&2139095040|0)==0&j?(h=e+2|0,(c&8388607|0)!=0):0){i[h>>0]=i[h>>0]|64;l=c&-2147483648}else l=c;h=r&8388607;j=r>>>23&255;p=b&8388607;c=b>>>23&255;f=l&8388607;g=l>>>23&255;a=l>>>31;o=j|h;m=(c|0)==255;n=(j|0)==255;k=(p|o|0)==0&m|n&(p|h|c|0)==0;if(!((h|0)!=0&n|(p|0)!=0&m)?(s=(g|0)==255,!((f|0)!=0&s)):0){if(k){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}l=a^d&1;t=l&255;u=d>>>2;q=u&1;a=(b^r)>>>31^d>>>1&1;r=a&255;k=n|m;b=(o|0)==0|(c|p|0)==0;if(s)if(r<<24>>24==t<<24>>24|k^1){e=(l^u)<<31|2139095040;return e|0}else{e=e+2|0;i[e>>0]=i[e>>0]|1;e=2143289343;return e|0}if(k){e=(a^u)<<31|2139095040;return e|0}if(b){c=(g|0)==0;do if(c){if(f|0){if(!(i[e+4>>0]|0))break;e=e+2|0;i[e>>0]=i[e>>0]|-128;e=(l^u)<<31;return e|0}if(r<<24>>24!=t<<24>>24)a=(i[e+1>>0]|0)==1&1;e=(a^u)<<31;return e|0}while(0);b=l^q;if(!(d&8)){e=g<<23|f|b<<31;return e|0}if(c){a=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>24;h=h<>24;b=p<-1|(b|0)==-1&s>>>0>4294967295;l=k?s:l;m=k?b:m;k=c+j+(k?-127:-126)|0;j=a^q;b=j&255;do if(!g){if(f|0){g=((ca(f|0)|0)<<24)+-134217728>>24;f=f<>31)+-1+k|0,((l&-2|0)!=0|0!=0)&1|m,e)|0;return e|0}while(0);h=Vrd(f|0,0,39)|0;c=M|1073741824;a=k-g|0;f=(a|0)>0;do if(r<<24>>24==t<<24>>24){do if(f)if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;h=Vrd(h|0,c|0,0-a&63|0)|0;g=k;h=((h|0)!=0|(M|0)!=0)&1|u;c=f;f=l;a=m}else{g=k;h=1;c=0;f=l;a=m}else if((a|0)<0)if((a|0)>-64){f=asd(l|0,m|0,0-a|0)|0;u=M;a=Vrd(l|0,m|0,a&63|0)|0;f=((a|0)!=0|(M|0)!=0)&1|f;a=u;break}else{f=((l|0)!=0|(m|0)!=0)&1;a=0;break}else{f=l;a=m}while(0);f=Wrd(h|0,c|0,f|0,a|0)|0;a=M;if((a|0)<0){a=asd(f|0,a|0,1)|0;f=f&1|a;a=M;break}else{g=g+-1|0;break}}else{do if(f){if((a|0)<64){u=asd(h|0,c|0,a|0)|0;f=M;a=Vrd(h|0,c|0,0-a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=1;f=0}a=Trd(l|0,m|0,a|0,f|0)|0;g=k;f=M}else{if((a|0)<0){if((a|0)>-64){u=asd(l|0,m|0,0-a|0)|0;f=M;a=Vrd(l|0,m|0,a&63|0)|0;a=((a|0)!=0|(M|0)!=0)&1|u}else{a=((l|0)!=0|(m|0)!=0)&1;f=0}a=Trd(h|0,c|0,a|0,f|0)|0;b=(j^1)&255;f=M;break}if(c>>>0>>0|(c|0)==(m|0)&h>>>0>>0){a=Trd(l|0,m|0,h|0,c|0)|0;g=k;f=M;break}if(m>>>0>>0|(m|0)==(c|0)&l>>>0>>0){a=Trd(h|0,c|0,l|0,m|0)|0;g=k;b=(j^1)&255;f=M;break}e=((i[e+1>>0]|0)==1^u)<<31;return e|0}while(0);u=osd(a|0,f|0,0)|0;f=Vrd(a|0,f|0,u+-1|0)|0;g=g+-1+(1-u)|0;a=M}while(0);e=h$c(b,g+(d<<28>>31)|0,((f|0)!=0|0!=0)&1|a,e)|0;return e|0}g=r<<1>>>0>4286578687;c=b<<1>>>0>4286578687;h=l<<1>>>0>4286578687;a=g|c;f=a|h;if(f){d=e+2|0;i[d>>0]=i[d>>0]|1}if(k){a=e+2|0;i[a>>0]=i[a>>0]|1;a=3}else a=f?(a?(g^1)&1:2):(r&2143289344|0)==2139095040&(r&4194303|0)!=0?0:(b&2143289344|0)==2139095040&(b&4194303|0)!=0?1:2;if(i[e+6>>0]|0){e=2143289343;return e|0}switch(a|0){case 0:{e=g?2143289343:r;return e|0}case 1:{e=c?2143289343:b;return e|0}case 2:{e=h?2143289343:l;return e|0}default:{e=2143289343;return e|0}}return 0}function A$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23&255;d=a>>>31&255;if((e|0)==255)if(!c){if(!(d<<24>>24)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}else{c=(a&2143289344|0)==2139095040;d=(a&4194303|0)!=0;e=a<<1>>>0>4286578687;if(!e){g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}g=b+2|0;i[g>>0]=i[g>>0]|1;g=b+6|0;g=i[g>>0]|0;g=g<<24>>24==0;b=c&d;b=e|b;b=b?a:0;f=b<<1;f=f>>>0>4286578687;b=f?2143289343:b;b=g?b:2143289343;return b|0}if(d<<24>>24){if(!(e|c)){b=a;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2143289343;return b|0}do if(!e)if(!c){b=0;return b|0}else{a=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>1)+126|0;e=c<<8|-2147483648;c=c>>>19&15;d=a&1;a=e>>>17;if(!d){a=(a|32768)-(m[230028+(c<<1)>>1]|0)|0;a=a+((e>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>e>>>0){c=e;f=21}else c=e>>1}else{a=a+16384-(m[229996+(c<<1)>>1]|0)|0;a=(a<<15)+(((e>>>0)/(a>>>0)|0)<<14)|0;c=e>>>1;f=21}if((f|0)==21){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{c=jsd(a|0,0,a|0,0)|0;d=Trd(0,e>>>d|0,c|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;f=Vrd(a|0,0,1)|0;d=Wrd(f|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;f=27}else f=27;if((f|0)==27)a=a&1|a>>>1;b=h$c(0,g,a,b)|0;return b|0}function B$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,k=0,l=0,m=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}h=j&1048575;f=asd(a|0,j|0,52)|0;f=f&2047;b=d&1048575;g=asd(c|0,d|0,52)|0;g=g&2047;k=asd(c^a|0,d^j|0,63)|0;l=M;m=k&255;if((f|0)==2047){if((a|0)==0&(h|0)==0?!(((c|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|c|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}if((g|0)==2047){if((c|0)==0&(b|0)==0)if((f|a|0)==0&(h|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2146959359;e=-1;M=m;return e|0}else{e=Vrd(k|0,l|0,63)|0;m=M|2146435072;M=m;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;m=M;f=m>>>0>4293918719|(m|0)==-1048577&f>>>0>4294967295;if(b|f){m=e+2|0;i[m>>0]=i[m>>0]|1}if(i[e+6>>0]|0){m=2146959359;e=-1;M=m;return e|0}m=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=m?a:c;m=m?j:d;l=Vrd(e|0,m|0,1)|0;k=M;l=k>>>0>4293918719|(k|0)==-1048577&l>>>0>4294967295;m=l?2146959359:m;e=l?-1:e;M=m;return e|0}else{do if(!f){if(!((a|0)==0&(h|0)==0)){j=osd(a|0,h|0,0)|0;j=(j<<24)+-184549376>>24;a=Vrd(a|0,h|0,j|0)|0;j=1-j|0;d=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else{j=f;d=h}while(0);do if(!g){if(!((c|0)==0&(b|0)==0)){g=osd(c|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(c|0,b|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(k|0,l|0,63)|0;m=M;M=m;return e|0}else f=c;while(0);k=Vrd(a|0,d|0,10)|0;h=Vrd(f|0,b|0,11)|0;l=asd(a|0,d|0,22)|0;l=l&-1073741825|1073741824;c=asd(f|0,b|0,21)|0;c=c&2147483647|-2147483648;b=k&-1024;a=h&-2048;h=jsd(a|0,0,b|0,0)|0;d=M;b=jsd(c|0,0,b|0,0)|0;k=M;a=jsd(a|0,0,l|0,0)|0;f=M;l=jsd(c|0,0,l|0,0)|0;c=M;k=Wrd(b|0,k|0,a|0,f|0)|0;b=M;c=Wrd(b|0,(b>>>0>>0|(b|0)==(f|0)&k>>>0>>0)&1|0,l|0,c|0)|0;l=M;d=Wrd(0,k|0,h|0,d|0)|0;h=M;k=Wrd(c|0,l|0,(h>>>0>>0|(h|0)==(k|0)&d>>>0<0)&1|0,0)|0;l=M;h=k|((d|0)!=0|(h|0)!=0)&1;d=Vrd(h|0,l|0,1)|0;k=M;c=(k|0)>-1|(k|0)==-1&d>>>0>4294967295;e=l$c(m,g+j+(c?-1024:-1023)|0,c?d:h,c?k:l,e)|0;m=M;M=m;return e|0}return 0}function C$c(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,k=0,l=0,m=0,n=0,o=0,p=0;k=asd(a|0,b|0,52)|0;j=k&2047;n=asd(c|0,d|0,52)|0;n=n&2047;g=j-n|0;l=Vrd(a|0,b|0,9)|0;l=l&-512;m=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;p=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!n){g=g+-1|0;if(!g){g=p;o=38;break}else k=p}else k=p|536870912;if((g|0)<64){p=asd(h|0,k|0,g|0)|0;o=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|p;g=o;o=38;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;o=38;break}}if((l|0)==0&(m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}else{if((g|0)<0){if((n|0)!=2047){o=(j|0)==0;l=o?l:l;k=o?m:m|536870912;g=g+(o&1)|0;if(!g){j=n;m=k;g=p;o=38;break}if((g|0)>-64){o=asd(l|0,k|0,0-g|0)|0;m=M;l=Vrd(l|0,k|0,g&63|0)|0;j=n;l=((l|0)!=0|(M|0)!=0)&1|o;g=p;o=38;break}else{j=n;m=0;l=((l|0)!=0|(k|0)!=0)&1;g=p;o=38;break}}if((h|0)==0&(p|0)==0){f=Vrd(e&255|0,0,63)|0;e=M|2146435072;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}switch(k&2047){case 2047:{if((h|l|0)==0&(p|m|0)==0){e=b;f=a;M=e;return f|0}g=Vrd(a|0,b|0,1)|0;h=M;g=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;h=Vrd(c|0,d|0,1)|0;e=M;h=e>>>0>4293918719|(e|0)==-1048577&h>>>0>4294967295;if(g|h){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){e=2146959359;f=-1;M=e;return f|0}e=g|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(h^1);f=e?a:c;e=e?b:d;p=Vrd(f|0,e|0,1)|0;o=M;p=o>>>0>4293918719|(o|0)==-1048577&p>>>0>4294967295;e=p?2146959359:e;f=p?-1:f;M=e;return f|0}case 0:{if(!(i[f+4>>0]|0)){p=Wrd(h|0,p|0,l|0,m|0)|0;p=asd(p|0,M|0,9)|0;o=M;f=Vrd(e&255|0,0,63)|0;e=o|M;f=p|f;M=e;return f|0}if(!((h|l|0)==0&(p|m|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;e=M;M=e;return f|0}default:{g=Wrd(l|0,m|1073741824|0,h|0,p|0)|0;h=M;break a}}}while(0);if((o|0)==38){d=Wrd(l|0,m|536870912|0,h|0,g|0)|0;p=M;g=Vrd(d|0,p|0,1)|0;h=M;o=(h|0)<0;j=((o^1)<<31>>31)+j|0;g=o?d:g;h=o?p:h}f=l$c(e,j,g,h,f)|0;e=M;M=e;return f|0}function D$c(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=36}}else{j=n;l=o;h=h|1073741824;p=36}do if((p|0)==36)if((j|0)<64){o=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|o;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=40;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2146959359;f=-1;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=40;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}e=Vrd(a|0,b|0,1)|0;g=M;e=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;g=Vrd(c|0,d|0,1)|0;p=M;g=p>>>0>4293918719|(p|0)==-1048577&g>>>0>4294967295;if(e|g){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2146959359;f=-1;M=p;return f|0}p=e|0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)&(g^1);f=p?a:c;p=p?b:d;o=Vrd(f|0,p|0,1)|0;d=M;o=d>>>0>4293918719|(d|0)==-1048577&o>>>0>4294967295;p=o?2146959359:p;f=o?-1:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==40){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}o=osd(g|0,h|0,0)|0;o=(o<<24)+-16777216>>24;p=Vrd(g|0,h|0,o|0)|0;f=l$c(e,j+-1-o|0,p,M,f)|0;p=M;M=p;return f|0}function E$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=h$c(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}e=Vrd(a|0,b|0,1)|0;d=M;if(d>>>0>4293918719|(d|0)==-1048577&e>>>0>4294967295){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2143289343:g|2139095040|c;return c|0}function F$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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=C$c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=D$c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function G$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;d=a>>>23&255;do if(!d)if(!c){b=-8388608;return b|0}else{d=((ca(c|0)|0)<<24)+-134217728>>24;c=c<>0]=i[b>>0]|1;b=2143289343;return b|0}if((d|0)!=255){g=(d|0)<127;e=(d<<23)+-1065353216|0;f=4194304;a=c|8388608;while(1){h=jsd(a|0,0,a|0,0)|0;d=M;a=asd(h|0,d|0,23)|0;c=(a&16777216|0)==0;d=asd(h|0,d|0,24)|0;e=(c?0:f)|e;f=f>>>1;if(!f)break;else a=c?a:d&2147483647}f=g?0-e|0:e;h=((ca(f|0)|0)<<24)+-16777216>>24;h=h$c(g&1,133-h|0,f<>>0>4286578687;if(!e){b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}h=b+2|0;i[h>>0]=i[h>>0]|1;b=b+6|0;b=i[b>>0]|0;b=b<<24>>24==0;h=c&d;h=e|h;h=h?a:0;g=h<<1;g=g>>>0>4286578687;h=g?2143289343:h;h=b?h:2143289343;return h|0}function H$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function I$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function J$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function K$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function L$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=((a|0)==(b|0)|((b|a)&2147483647|0)==0)&1;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;return c|0}function M$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)==(b|0)|(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0|((b|g)&2147483647|0)==0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function N$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((g&2139095040|0)!=2139095040|(g&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(g|0)!=(b|0)&(a|0)!=(g>>>0>>0|0);c=c&1;return c|0}else{c=d<<24>>24!=0&((b|g)&2147483647|0)!=0;c=c&1;return c|0}}if(!(g<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=0;c=c&1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=0;c=c&1;return c|0}function O$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((a&2139095040|0)!=2139095040|(a&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){c=0;return c|0}if(!(a<<1>>>0>4286578687|b<<1>>>0>4286578687)){c=1;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=1;return c|0}function P$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;d=0}else d=a;a=b&1048575;e=asd(d|0,b|0,52)|0;e=e&2047;f=asd(d|0,b|0,63)|0;f=((d|0)!=0|(a|0)!=0)&(e|0)==2047?0:f&255;h=(e|0)==0;b=h?d:d;a=h?a:a|1048576;d=1068-e|0;do if((d|0)>0)if((d|0)<64){e=asd(b|0,a|0,d|0)|0;h=M;b=Vrd(b|0,a|0,0-d&63|0)|0;b=((b|0)!=0|(M|0)!=0)&1|e;a=h;break}else{b=((b|0)!=0|(a|0)!=0)&1;a=0;break}while(0);h=i[c+1>>0]|0;d=h<<24>>24==0;switch(h<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=f<<24>>24?0:127;break}case 1:{g=f<<24>>24?127:0;break}default:hb()}e=b&127;h=Wrd(g&255|0,0,b|0,a|0)|0;g=M;b=asd(h|0,g|0,7)|0;b=b&~(d&e<<24>>24==64&1);b=f<<24>>24==0?b:0-b|0;do if(!(g>>>0>127|(g|0)==127&h>>>0>4294967295)){if(b|0?(b>>>31|0)!=(f&255|0):0)break;if(!(e<<24>>24)){h=b;return h|0}h=c+2|0;i[h>>0]=i[h>>0]|32;h=b;return h|0}while(0);h=c+2|0;i[h>>0]=i[h>>0]|1;h=f<<24>>24?-2147483648:2147483647;return h|0}function Q$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function R$c(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,k=0,l=0,m=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;g=asd(a|0,b|0,63)|0;h=g&255;f=(e|0)==0;b=f?a:a;a=f?d:d|1048576;d=1075-e|0;do if((d|0)<1)if(e>>>0>1086){c=c+2|0;i[c>>0]=i[c>>0]|1;c=h<<24>>24==0|(e|0)==2047&((b|0)!=0|(a|0)!=1048576);M=c?2147483647:-2147483648;return (c?-1:0)|0}else{d=Vrd(b|0,a|0,0-d|0)|0;f=0;e=0;b=M;break}else if((d|0)<64){f=Vrd(b|0,a|0,0-d&63|0)|0;e=M;d=asd(b|0,a|0,d|0)|0;b=M;break}else{e=(d|0)==64;f=e?b:((b|0)!=0|(a|0)!=0)&1;e=e?a:0;d=0;b=0;break}while(0);m=i[c+1>>0]|0;a=m<<24>>24==0;switch(m<<24>>24|0){case 4:case 0:{if((e|0)<0)l=16;else l=18;break}case 3:{l=18;break}case 2:{if(h<<24>>24==0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}case 1:{if(h<<24>>24!=0&((f|0)!=0|(e|0)!=0))l=16;else l=18;break}default:hb()}if((l|0)==16?(j=Wrd(d|0,b|0,1,0)|0,k=M,!((j|0)==0&(k|0)==0)):0){b=~((f|0)==0&(e&2147483647|0)==0&a&1);d=b&j;b=((b|0)<0)<<31>>31&k;l=18}do if((l|0)==18){m=h<<24>>24==0;l=Trd(0,0,d|0,b|0)|0;d=m?d:l;b=m?b:M;if(!((d|0)==0&(b|0)==0)?(m=asd(d|0,b|0,63)|0,(m|0)!=(g|0)):0)break;if((f|0)==0&(e|0)==0){c=b;m=d;M=c;return m|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=b;m=d;M=c;return m|0}while(0);m=c+2|0;i[m>>0]=i[m>>0]|1;m=h<<24>>24!=0;c=m?-2147483648:2147483647;m=m?0:-1;M=c;return m|0}function S$c(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}h=b&1048575;f=asd(a|0,b|0,52)|0;d=f&2047;j=asd(a|0,b|0,63)|0;j=j&255;e=(d|0)==0;g=e?a:a;h=e?h:h|1048576;e=d+-1075|0;do if((e|0)>-1){if(d>>>0<=1085){d=Vrd(g|0,h|0,e|0)|0;b=M;break}if(!((a|0)==0&(b|0)==-1008730112)){c=c+2|0;i[c>>0]=i[c>>0]|1;if(!(j<<24>>24)){j=2147483647;c=-1;M=j;return c|0}if((d|0)==2047&((g|0)!=0|(h|0)!=1048576)){j=2147483647;c=-1;M=j;return c|0}}j=-2147483648;c=0;M=j;return c|0}else{if(d>>>0>=1022){d=asd(g|0,h|0,1075-d|0)|0;b=M;h=Vrd(g|0,h|0,f+13&63|0)|0;if((h|0)==0&(M|0)==0)break;c=c+2|0;i[c>>0]=i[c>>0]|32;break}if((g|d|0)==0&(h|0)==0){j=0;c=0;M=j;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=0;c=0;M=j;return c|0}while(0);h=j<<24>>24==0;c=Trd(0,0,d|0,b|0)|0;j=h?b:M;c=h?d:c;M=j;return c|0}function T$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=(a&65535)>>>15&65535;e=(a&65535)>>>10&31;f=a&1023;d=f&65535;if(b<<24>>24==0|(e|0)!=31){do if(!e){if(f<<16>>16){f=((ca(d|0)|0)<<24)+-352321536>>24;e=0-f|0;d=d<>16)){g=g<<31|2139095040;return g|0}if((a&32640)>31871){f=c+2|0;i[f>>0]=i[f>>0]|1}c=i[c+6>>0]|0;f=Vrd(a&65535|0,0,13)|0;f=f&8380416;g=(f|0)==0&0==0|c<<24>>24!=0?2143289343:g<<31|2139095040|f;return g|0}return 0}function U$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}f=a&8388607;d=a>>>23&255;g=a>>>31;e=g&255;if((d|0)!=255)if(!(d|f)){c=g<<15&65535;return c|0}else{c=(V$c(e,d+-113|0,f|8388608,b,c)|0)&65535;return c|0}d=b<<24>>24!=0;if(!f)if(d){c=(g<<15|31744)&65535;return c|0}else{c=c+2|0;i[c>>0]=i[c>>0]|1;c=(g<<15|32767)&65535;return c|0}if(!d){c=c+2|0;i[c>>0]=i[c>>0]|1;c=g<<15&65535;return c|0}if(a<<1>>>0>4286578687){b=c+2|0;i[b>>0]=i[b>>0]|1}c=i[c+6>>0]|0;a=asd(a|0,0,13)|0;a=a&1023;if((a|0)==0&0==0|c<<24>>24!=0){c=32255;return c|0}c=(g<<15|a|31744)&65535;return c|0}function V$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,k=0,l=0,m=0,n=0;j=d<<24>>24?29:30;if((b|0)<1)k=(b|0)>-12?16777215>>>(b+11|0):16777215;else k=8191;switch(i[e+1>>0]|0){case 0:{f=(k+1|0)>>>1;f=(k&c|0)==(f|0)?f<<1&c:f;break}case 4:{f=(k+1|0)>>>1;break}case 2:{f=a<<24>>24?0:k;break}case 1:{f=a<<24>>24?k:0;break}default:f=0}n=f+c|0;h=n>>>0>16777215;if((j|0)>=(b|0)?(g=h^1,(j|0)!=(b|0)|g):0){if((b|0)<0)f=(b|0)!=-1|(i[e>>0]|0)==1|g;else f=0;if(k&c|0?(l=e+2|0,m=i[l>>0]|0,i[l>>0]=m|32,f):0)i[l>>0]=m|48;g=h&1;f=g+b|0;if((f|0)<-10){a=(a&255)<<15;a=a&65535;return a|0}else{d=(f|0)<0;a=(d?0:f<<10)+((a&255)<<15)+(n>>>g>>>(d?0-f|0:0)>>>13&65535)|0;a=a&65535;return a|0}}f=e+2|0;g=i[f>>0]|0;if(!(d<<24>>24)){i[f>>0]=g|1;a=(a&255)<<15|32767;a=a&65535;return a|0}else{i[f>>0]=g|40;a=(a&255)<<15|31744;a=a&65535;return a|0}return 0}function W$c(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;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;j=0;b=b&-2147483648}else j=a;f=asd(j|0,b|0,52)|0;f=f&2047;if(f>>>0>1074){if((j|0)==0&(b&1048575|0)==0|(f|0)!=2047){h=b;c=j;M=h;return c|0}a=Vrd(j|0,b|0,1)|0;h=M;a=h>>>0>4293918719|(h|0)==-1048577&a>>>0>4294967295;if(!a){h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}h=c+2|0;i[h>>0]=i[h>>0]|1;h=c+6|0;h=i[h>>0]|0;h=h<<24>>24==0;c=a?-1:j;j=a?2146959359:b;c=h?c:-1;j=h?j:2146959359;M=j;return c|0}if(f>>>0>=1023){a=Vrd(1,0,1075-f|0)|0;d=M;e=Wrd(a|0,d|0,-1,-1)|0;f=M;switch(i[c+1>>0]|0){case 0:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;f=(g&e|0)==0&(h&f|0)==0;g=(f?~a:-1)&g;h=(f?~d:-1)&h;break}case 4:{g=Wrd(asd(a|0,d|0,1)|0,M|0,j|0,b|0)|0;h=M;break}case 3:{g=j;h=b;break}case 2:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?e:0)|0,(g?f:0)|0,j|0,b|0)|0;h=M;break}case 1:{g=(b|0)>-1|(b|0)==-1&j>>>0>4294967295;g=Wrd((g?0:e)|0,(g?0:f)|0,j|0,b|0)|0;h=M;break}default:hb()}d=Trd(0,0,a|0,d|0)|0;d=g&d;a=h&M;if((d|0)==(j|0)&(a|0)==(b|0)){h=b;c=j;M=h;return c|0}j=c+2|0;i[j>>0]=i[j>>0]|32;j=a;c=d;M=j;return c|0}if((j|0)==0&(b&2147483647|0)==0){h=b;c=j;M=h;return c|0}a=c+2|0;i[a>>0]=i[a>>0]|32;a=asd(j|0,b|0,63)|0;d=M;e=a&255;switch(i[c+1>>0]|0){case 0:{if(!((j|0)==0&(b&1048575|0)==0|(f|0)!=1022)){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 4:{if((f|0)==1022){c=Vrd(a|0,d|0,63)|0;j=M|1072693248;M=j;return c|0}break}case 1:{c=e<<24>>24!=0;j=c?-1074790400:0;c=c?0:0;M=j;return c|0}case 2:{c=e<<24>>24!=0;j=c?-2147483648:1072693248;c=c?0:0;M=j;return c|0}default:{}}c=Vrd(a|0,d|0,63)|0;j=M;M=j;return c|0}function X$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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=D$c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=C$c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function Y$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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2146959359;e=-1;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}b=Vrd(a|0,m|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;s=M;f=s>>>0>4293918719|(s|0)==-1048577&f>>>0>4294967295;if(b|f){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2146959359;e=-1;M=s;return e|0}s=b|0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0)&(f^1);e=s?a:c;s=s?m:d;r=Vrd(e|0,s|0,1)|0;q=M;r=q>>>0>4293918719|(q|0)==-1048577&r>>>0>4294967295;s=r?2146959359:s;e=r?-1:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2146959359;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=l$c(s,r,f,b,e)|0;t=M;M=t;return u|0}function Z$c(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,k=0,l=0,m=0,n=0,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=(i[h+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&l?(j=h+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[j>>0]=i[j>>0]|64;w=b&-2147483648;a=0}else w=b;if(0==0&(d&2146435072|0)==0&l?(k=h+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[k>>0]=i[k>>0]|64;v=d&-2147483648;y=0}else{v=d;y=c}if(0==0&(f&2146435072|0)==0&l?(m=h+2|0,!((e|0)==0&(f&1048575|0)==0)):0){i[m>>0]=i[m>>0]|64;f=f&-2147483648;e=0}c=w&1048575;m=asd(a|0,w|0,52)|0;m=m&2047;d=v&1048575;s=asd(y|0,v|0,52)|0;s=s&2047;z=f&1048575;j=asd(e|0,f|0,52)|0;j=j&2047;n=asd(e|0,f|0,63)|0;n=n&255;r=(m|0)==0;x=(a|0)==0&(c|0)==0;q=(s|0)==2047;u=(y|0)==0&(d|0)==0;b=(m|0)==2047;t=(s|0)==0;k=u&(x&b&t);if(!(u&(x&r&q))){l=k&1;if(!(((a|0)!=0|(c|0)!=0)&b|((y|0)!=0|(d|0)!=0)&q)){p=b;o=12}}else{p=0;k=1;l=1;o=12}if((o|0)==12){o=(j|0)==2047;if(!(((e|0)!=0|(z|0)!=0)&o)){if(k){g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}b=n^g&1;x=g>>>2;u=x&1;v=asd(y^a|0,v^w|0,63)|0;v=v&255^g>>>1&1;l=q|p;k=(m|a|0)==0&(c|0)==0|(s|y|0)==0&(d|0)==0;if(o)if(v<<24>>24==b<<24>>24|l^1){h=Vrd(b&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}else{g=h+2|0;i[g>>0]=i[g>>0]|1;g=2146959359;h=-1;M=g;return h|0}if(l){h=Vrd(v&255^x|0,0,63)|0;g=M|2146435072;M=g;return h|0}if(k){d=(j|0)==0;do if(d){if(!((e|0)==0&(z|0)==0)){if(!(i[h+4>>0]|0))break;h=h+2|0;i[h>>0]=i[h>>0]|-128;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}if(v<<24>>24!=b<<24>>24)b=(i[h+1>>0]|0)==1&1;h=Vrd(b&255^x|0,0,63)|0;g=M;M=g;return h|0}while(0);a=b&255^u;if(!(g&8)){h=Vrd(a|0,0,63)|0;g=M;y=Vrd(j|0,0,52)|0;g=M|z|g;h=y|e|h;M=g;return h|0}if(d){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;b=M}else b=z;g=Vrd(e|0,b|0,10)|0;h=l$c(a&255,j+-2|0,g,M|1073741824,h)|0;g=M;M=g;return h|0}if(r){m=osd(a|0,c|0,0)|0;m=(m<<24)+-184549376>>24;a=Vrd(a|0,c|0,m|0)|0;m=1-m|0;c=M}if(t){l=osd(y|0,d|0,0)|0;l=(l<<24)+-184549376>>24;k=Vrd(y|0,d|0,l|0)|0;l=1-l|0;d=M}else{l=s;k=y}y=Vrd(a|0,c|0,10)|0;n=Vrd(k|0,d|0,11)|0;p=asd(a|0,c|0,22)|0;p=p&-1073741825|1073741824;d=asd(k|0,d|0,21)|0;d=d&2147483647|-2147483648;y=y&-1024;n=n&-2048;f=jsd(n|0,0,y|0,0)|0;c=M;y=jsd(d|0,0,y|0,0)|0;o=M;n=jsd(n|0,0,p|0,0)|0;t=M;p=jsd(d|0,0,p|0,0)|0;d=M;o=Wrd(y|0,o|0,n|0,t|0)|0;y=M;d=Wrd(y|0,(y>>>0>>0|(y|0)==(t|0)&o>>>0>>0)&1|0,p|0,d|0)|0;p=M;c=Wrd(0,o|0,f|0,c|0)|0;f=M;o=Wrd(d|0,p|0,(f>>>0>>0|(f|0)==(o|0)&c>>>0<0)&1|0,0)|0;p=M;d=p&1073741824;n=0==0&(d|0)==0;t=Vrd(o|0,p|0,1)|0;y=M;w=asd(c|0,f|0,63)|0;o=n?t|w:o;p=n?y|M:p;d=asd(0,d|0,62)|0;d=Vrd(c|0,f|0,d^1|0)|0;f=M;n=l+m+(n?-1023:-1022)|0;m=v&255^u;c=m&255;do if(!j){if(!((e|0)==0&(z|0)==0)){j=osd(e|0,z|0,0)|0;j=(j<<24)+-184549376>>24;e=Vrd(e|0,z|0,j|0)|0;j=1-j|0;a=M;break}h=l$c(c,(g<<28>>31)+-1+n|0,((d|0)!=0|(f|0)!=0)&1|o,p,h)|0;g=M;M=g;return h|0}else a=z;while(0);l=Vrd(e|0,a|0,10)|0;k=M|1073741824;a=n-j|0;e=(a|0)>0;if(v<<24>>24==b<<24>>24){do if(e){b=0-a&63;if((a|0)<64){e=Vrd(l|0,k|0,b|0)|0;m=M;l=asd(l|0,k|0,a|0)|0;j=n;a=e;n=d;k=M;e=o;b=p;break}if((a|0)==64){j=n;a=l;m=k;n=d;l=0;k=0;e=o;b=p}else{e=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;m=M;l=Vrd(l|0,k|0,b|0)|0;j=n;a=e?((l|0)!=0|(M|0)!=0)&1|a:1;m=e?m:0;n=d;l=0;k=0;e=o;b=p}}else if((a|0)<0){b=0-a|0;e=a&63;if((a|0)>-64){m=Vrd(o|0,p|0,e|0)|0;z=M;a=asd(d|0,f|0,b|0)|0;z=z|M;n=Vrd(d|0,f|0,e|0)|0;n=m|a|((n|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;a=0;m=0;f=z;b=M;break}if((b|0)==64){a=0;m=0;n=((d|0)!=0|(f|0)!=0)&1|o;f=p;e=0;b=0;break}if((a|0)>-128){n=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;a=0;m=0;n=((e|d|0)!=0|(M|f|0)!=0)&1|n;f=b;e=0;b=0;break}else{a=0;m=0;n=((d|o|0)!=0|(f|p|0)!=0)&1;f=0;e=0;b=0;break}}else{a=0;m=0;n=d;e=o;b=p}while(0);d=Wrd(a|0,m|0,n|0,f|0)|0;a=M;e=Wrd(l|0,k|0,e|0,b|0)|0;e=Wrd(e|0,M|0,(a>>>0>>0|(a|0)==(f|0)&d>>>0>>0)&1|0,0)|0;b=M;if((b|0)<0){z=Vrd(e|0,b|0,63)|0;x=M;y=asd(d|0,a|0,1)|0;a=M|x;e=asd(e|0,b|0,1)|0;d=d&1|y|z;b=M}else j=j+-1|0;h=l$c(c,j+(g<<28>>31)|0,((d|0)!=0|(a|0)!=0)&1|e,b,h)|0;g=M;M=g;return h|0}do if(e){b=0-a&63;if((a|0)>=64)if((a|0)==64){a=l;b=k;e=0;j=0}else{j=(a|0)<128;a=asd(l|0,k|0,a&63|0)|0;e=M;b=Vrd(l|0,k|0,b|0)|0;a=j?((b|0)!=0|(M|0)!=0)&1|a:1;b=j?e:0;e=0;j=0}else{j=Vrd(l|0,k|0,b|0)|0;b=M;e=asd(l|0,k|0,a|0)|0;a=j;j=M}y=Trd(d|0,f|0,a|0,b|0)|0;z=M;j=Trd(o|0,p|0,e|0,j|0)|0;b=(f>>>0>>0|(f|0)==(b|0)&d>>>0>>0)<<31>>31;b=Wrd(j|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;j=n;k=M;d=y;e=z}else{if((a|0)>=0){b=(d|0)!=0|(f|0)!=0;if(!((p>>>0>>0|(p|0)==(k|0)&o>>>0<=l>>>0)^b&((o|0)==(l|0)&(p|0)==(k|0)))){b=Trd(o|0,p|0,l|0,k|0)|0;j=n;k=M;e=f;break}if(p>>>0>>0|(p|0)==(k|0)&o>>>0>>0){d=Trd(0,0,d|0,f|0)|0;e=M;b=b<<31>>31;b=Trd(b|0,((b|0)<0)<<31>>31|0,o|0,p|0)|0;b=Wrd(b|0,M|0,l|0,k|0)|0;c=(m^1)&255;j=n;k=M;break}h=Vrd((i[h+1>>0]|0)==1^x|0,0,63)|0;g=M;M=g;return h|0}b=0-a|0;e=a&63;do if((a|0)<=-64){if((b|0)==64){d=((d|0)!=0|(f|0)!=0)&1|o;b=p;e=0;a=0;break}if((a|0)>-128){a=asd(o|0,p|0,b&63|0)|0;b=M;e=Vrd(o|0,p|0,e|0)|0;d=((e|d|0)!=0|(M|f|0)!=0)&1|a;e=0;a=0;break}else{d=((d|o|0)!=0|(f|p|0)!=0)&1;b=0;e=0;a=0;break}}else{y=Vrd(o|0,p|0,e|0)|0;a=M;z=asd(d|0,f|0,b|0)|0;a=a|M;d=Vrd(d|0,f|0,e|0)|0;d=y|z|((d|0)!=0|(M|0)!=0)&1;e=asd(o|0,p|0,b|0)|0;b=a;a=M}while(0);y=Trd(0,0,d|0,b|0)|0;z=M;c=Trd(l|0,k|0,e|0,a|0)|0;b=((d|0)!=0|(b|0)!=0)<<31>>31;b=Wrd(c|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;c=(m^1)&255;k=M;d=y;e=z}while(0);do if((b|0)==0&(k|0)==0){b=osd(d|0,e|0,0)|0;if((b|0)==0&(M|0)==0){e=asd(d|0,e|0,1)|0;a=63;e=e|d&1;b=M;break}else{e=Vrd(d|0,e|0,b+-1|0)|0;a=b+63|0;b=M;break}}else{u=osd(b|0,k|0,0)|0;a=u+-1|0;w=Vrd(d|0,e|0,a|0)|0;x=M;y=(a|0)==0;v=Vrd(b|0,k|0,a|0)|0;z=M;e=asd(d|0,e|0,1-u&63|0)|0;e=(y?b:e|v)|((w|0)!=0|(x|0)!=0)&1;b=y?k:M|z}while(0);h=l$c(c,(g<<28>>31)+-1+j-a|0,e,b,h)|0;g=M;M=g;return h|0}}d=Vrd(a|0,w|0,1)|0;k=M;d=k>>>0>4293918719|(k|0)==-1048577&d>>>0>4294967295;k=Vrd(y|0,v|0,1)|0;c=M;k=c>>>0>4293918719|(c|0)==-1048577&k>>>0>4294967295;c=Vrd(e|0,f|0,1)|0;b=M;c=b>>>0>4293918719|(b|0)==-1048577&c>>>0>4294967295;b=d|k;j=b|c;if(j){g=h+2|0;i[g>>0]=i[g>>0]|1}if(!(l<<24>>24))b=j?(b?(d^1)&1:2):0==0&(w&2146959360|0)==2146435072&((a|0)!=0|(w&524287|0)!=0)?0:0==0&(v&2146959360|0)==2146435072&((y|0)!=0|(v&524287|0)!=0)?1:2;else{b=h+2|0;i[b>>0]=i[b>>0]|1;b=3}if(i[h+6>>0]|0){g=2146959359;h=-1;M=g;return h|0}switch(b|0){case 0:{g=d?2146959359:w;h=d?-1:a;M=g;return h|0}case 1:{g=k?2146959359:v;h=k?-1:y;M=g;return h|0}case 2:{g=c?2146959359:f;h=c?-1:e;M=g;return h|0}default:{g=2146959359;h=-1;M=g;return h|0}}return 0}function _$c(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047)if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}else{b=Vrd(a|0,f|0,1)|0;n=M;b=n>>>0>4293918719|(n|0)==-1048577&b>>>0>4294967295;if(!b){l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}l=c+2|0;i[l>>0]=i[l>>0]|1;l=c+6|0;l=i[l>>0]|0;l=l<<24>>24==0;c=b?-1:a;n=b?2146959359:f;c=l?c:-1;n=l?n:2146959359;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2146959359;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=21}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=21}if((h|0)==21){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=l$c(0,n,d,b,c)|0;t=M;M=t;return u|0}function $$c(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}e=b&1048575;d=asd(a|0,b|0,52)|0;d=d&2047;do if(!d)if((a|0)==0&(e|0)==0){k=-1048576;c=0;M=k;return c|0}else{d=osd(a|0,e|0,0)|0;d=(d<<24)+-184549376>>24;k=Vrd(a|0,e|0,d|0)|0;d=1-d|0;e=M;break}else k=a;while(0);if(!((b|0)>-1|(b|0)==-1&a>>>0>4294967295)){k=c+2|0;i[k>>0]=i[k>>0]|1;k=2146959359;c=-1;M=k;return c|0}if((d|0)!=2047){j=(d|0)<1023;g=Vrd(d+3073|0,0,52)|0;a=0;f=524288;h=M;d=k;b=e|1048576;do{l=jsd(d|0,0,d|0,0)|0;k=M;m=jsd(b|0,0,d|0,0)|0;n=M;r=jsd(b|0,0,b|0,0)|0;q=M;e=Vrd(m|0,n|0,1)|0;o=M;p=asd(m|0,n|0,31)|0;s=Vrd(m|0,n|0,33)|0;t=M;k=Wrd(s|0,t|0,l|0,k|0)|0;l=M;q=Wrd((l>>>0>>0|(l|0)==(t|0)&k>>>0>>0)&1|0,0,r|0,q|0)|0;m=Wrd(q|0,M|0,p|0,(o>>>0>>0|(o|0)==(n|0)&e>>>0>>0)&1|0)|0;m=Vrd(m|0,M|0,12)|0;e=M;l=asd(k|0,l|0,52)|0;k=0==0&(e&2097152|0)==0;d=asd(m|l|0,e|M|0,(k^1)&1|0)|0;b=M;g=(k?0:a)|g;h=(k?0:f)|h;a=asd(a|0,f|0,1)|0;f=M}while(!((a|0)==0&(f|0)==0));r=Trd(0,0,g|0,h|0)|0;r=j?r:g;t=j?M:h;s=osd(r|0,t|0,0)|0;s=(s<<24)+-16777216>>24;t=Vrd(r|0,t|0,s|0)|0;t=l$c(j&1,1032-s|0,t,M,c)|0;s=M;M=s;return t|0}if((k|0)==0&(e|0)==0){s=b;t=a;M=s;return t|0}d=0==0&(b&2146959360|0)==2146435072;e=(a|0)!=0|(b&524287|0)!=0;f=Vrd(a|0,b|0,1)|0;t=M;f=t>>>0>4293918719|(t|0)==-1048577&f>>>0>4294967295;if(!f){r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}r=c+2|0;i[r>>0]=i[r>>0]|1;r=c+6|0;r=i[r>>0]|0;r=r<<24>>24==0;s=d&e;s=f|s;t=s?a:0;s=s?b:0;q=Vrd(t|0,s|0,1)|0;o=M;p=o>>>0>4293918719;q=q>>>0>4294967295;o=(o|0)==-1048577;q=o&q;q=p|q;t=q?-1:t;s=q?2146959359:s;t=r?t:-1;s=r?s:2146959359;M=s;return t|0}function a0c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function b0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function c0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function d0c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function e0c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=((a|0)==(c|0)&(b|0)==(d|0)|(c|a|0)==0&((d|b)&2147483647|0)==0)&1;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=0;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;return e|0}function f0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)|(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0|(c|a|0)==0&((d|j)&2147483647|0)==0;e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function g0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=((a|0)!=(c|0)|(j|0)!=(d|0))&(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);e=e&1;return e|0}else{e=f<<24>>24!=0&((c|a|0)!=0|((d|j)&2147483647|0)!=0);e=e&1;return e|0}}g=Vrd(a|0,j|0,1)|0;a=M;j=Vrd(c|0,d|0,1)|0;h=M;if(!(a>>>0>4293918719|(a|0)==-1048577&g>>>0>4294967295|(h>>>0>4293918719|(h|0)==-1048577&j>>>0>4294967295))){e=0;e=e&1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=0;e=e&1;return e|0}function h0c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;a=0}if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(b&2146435072|0)!=2146435072|(a|0)==0&(b&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){e=0;return e|0}a=Vrd(a|0,b|0,1)|0;f=M;h=Vrd(c|0,d|0,1)|0;g=M;if(!(f>>>0>4293918719|(f|0)==-1048577&a>>>0>4294967295|(g>>>0>4293918719|(g|0)==-1048577&h>>>0>4294967295))){e=1;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=1;return e|0}function i0c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){b=0;return b|0}e=osd(a|0,0,0)|0;c=e<<24;f=c+-671088640|0;d=f>>24;if((f|0)>-16777216){f=Vrd(a|0,0,d|0)|0;f=f+(149-d<<23)|0;return f|0}c=c+-553648128|0;d=c>>24;if(e>>>0<33){if(d)if((c|0)>-1073741824){f=Vrd(a|0,0,d&63|0)|0;f=((f|0)!=0|(M|0)!=0)&1;a=asd(a|0,0,0-d|0)|0;a=f|a}else a=1}else a=Vrd(a|0,0,d|0)|0;f=h$c(0,156-d|0,a,b)|0;return f|0}function j0c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=p$c(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function k0c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+2|0;d=i[c>>0]|0;a=q$c(a,b)|0;b=M;if((b|0)>=0)if((b|0)>0|(b|0)==0&a>>>0>4294967295)a=-1;else{d=a;return d|0}else a=0;i[c>>0]=d|1;d=a;return d|0}function l0c(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,k=0,l=0,m=0,n=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;h=h&255;l=h<<24>>24!=0;if(l&e>>>0>1022){n=c+2|0;i[n>>0]=i[n>>0]|1;n=b&2147483647;n=(n>>>0>2146435072|(n|0)==2146435072&a>>>0>0)<<31>>31;c=((n|0)<0)<<31>>31;M=c;return n|0}b=(e|0)==0;a=b?a:a;d=b?d:d|1048576;b=1075-e|0;do if((b|0)>=1)if((b|0)<64){g=Vrd(a|0,d|0,0-b&63|0)|0;f=M;a=asd(a|0,d|0,b|0)|0;b=M;break}else{f=(b|0)==64;g=f?a:((a|0)!=0|(d|0)!=0)&1;f=f?d:0;a=0;b=0;break}else{if(e>>>0<=1086){a=Vrd(a|0,d|0,0-b|0)|0;g=0;f=0;b=M;break}c=c+2|0;i[c>>0]=i[c>>0]|1;c=-1;n=-1;M=c;return n|0}while(0);d=i[c+1>>0]|0;e=d<<24>>24==0;switch(d<<24>>24|0){case 4:case 0:{if((f|0)<0)n=18;else n=20;break}case 3:{n=20;break}case 2:{if(h<<24>>24==0&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}case 1:{if(l&((g|0)!=0|(f|0)!=0))n=18;else n=20;break}default:hb()}if((n|0)==18){b=Wrd(a|0,b|0,1,0)|0;d=M;if((b|0)==0&(d|0)==0){m=1;k=-1;j=-1}else{n=~((g|0)==0&(f&2147483647|0)==0&e&1);a=n&b;b=((n|0)<0)<<31>>31&d;n=20}}if((n|0)==20)if(!(l&((a|0)!=0|(b|0)!=0)))if((g|0)==0&(f|0)==0){c=b;n=a;M=c;return n|0}else{m=32;k=a;j=b}else{m=1;k=0;j=0}c=c+2|0;i[c>>0]=i[c>>0]|m;c=j;n=k;M=c;return n|0}function m0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=c+1|0;e=i[d>>0]|0;i[d>>0]=3;c=l0c(a,b,c)|0;i[d>>0]=e;return c|0}function n0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function o0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if(!((g&2147483647)>>>0>2139095040|(b&2147483647)>>>0>2139095040)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){f=c+2|0;i[f>>0]=i[f>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=a|(g&2143289344|0)==2139095040&(g&4194303|0)!=0&(d^1)?g:b;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function p0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?g:b;return c|0}else{c=d<<24>>24?g:b;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function q0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;g=a&-2147483648}else g=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=(g&2147483647)>>>0>2139095040;d=(b&2147483647)>>>0>2139095040;if(!(a|d)){a=g>>>31;d=a&255;if(d<<24>>24==(b>>>31&255)<<24>>24){c=(a|0)!=(g>>>0>>0|0)?b:g;return c|0}else{c=d<<24>>24?b:g;return c|0}}e=g&2143289344;f=g&4194303;if(!((f|0)==0|(e|0)!=2139095040|d)){c=b;return c|0}if(!(a|((b&4194303|0)==0|(b&2143289344|0)!=2139095040))){c=g;return c|0}a=g<<1>>>0>4286578687;d=b<<1>>>0>4286578687;if(a|d){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){h=2143289343;return h|0}h=a|(e|0)==2139095040&(f|0)!=0&(d^1)?g:b;h=h<<1>>>0>4286578687?2143289343:h;return h|0}function r0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?a:h;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?a:h;return c|0}else{c=b<<24>>24?a:h;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function s0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;a=a&-2147483648}if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;h=b&-2147483648}else h=b;e=a&2147483647;d=e>>>0>2139095040;g=h&2147483647;if(!(d|g>>>0>2139095040)){d=a>>>31;b=d&255;if((e|0)!=(g|0)){c=e>>>0>>0?h:a;return c|0}if(b<<24>>24==(h>>>31&255)<<24>>24){c=(d|0)!=(a>>>0>>0|0)?h:a;return c|0}else{c=b<<24>>24?h:a;return c|0}}e=a&2143289344;f=a&4194303;if(!((f|0)==0|(e|0)!=2139095040|g>>>0>2139095040)){c=h;return c|0}if(!(d|((h&4194303|0)==0|(h&2143289344|0)!=2139095040))){c=a;return c|0}d=a<<1>>>0>4286578687;b=h<<1>>>0>4286578687;if(d|b){g=c+2|0;i[g>>0]=i[g>>0]|1}if(i[c+6>>0]|0){c=2143289343;return c|0}c=d|(e|0)==2139095040&(f|0)!=0&(b^1)?a:h;c=c<<1>>>0>4286578687?2143289343:c;return c|0}function t0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function u0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=j&2147483647;h=d&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&a>>>0>0|(h>>>0>2146435072|(h|0)==2146435072&c>>>0>0))){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;h=M;f=h>>>0>4293918719|(h|0)==-1048577&f>>>0>4294967295;if(b|f){h=e+2|0;i[h>>0]=i[h>>0]|1}if(i[e+6>>0]|0){j=2146959359;e=-1;M=j;return e|0}h=b|0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0)&(f^1);e=h?a:c;j=h?j:d;h=Vrd(e|0,j|0,1)|0;d=M;h=d>>>0>4293918719|(d|0)==-1048577&h>>>0>4294967295;j=h?2146959359:j;e=h?-1:e;M=j;return e|0}function v0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?j:d;e=e?a:c;M=j;return e|0}else{e=f<<24>>24!=0;j=e?j:d;e=e?a:c;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function w0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}b=j&2147483647;b=b>>>0>2146435072|(b|0)==2146435072&a>>>0>0;f=d&2147483647;f=f>>>0>2146435072|(f|0)==2146435072&c>>>0>0;if(!(b|f)){b=asd(a|0,j|0,63)|0;f=b&255;e=asd(c|0,d|0,63)|0;if(f<<24>>24==(e&255)<<24>>24){e=(b|0)!=((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1|0);j=e?d:j;e=e?c:a;M=j;return e|0}else{e=f<<24>>24!=0;j=e?d:j;e=e?c:a;M=j;return e|0}}g=j&2146959360;h=j&524287;if(!((a|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|f)){j=d;e=c;M=j;return e|0}if(!(b|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){e=a;M=j;return e|0}b=Vrd(a|0,j|0,1)|0;f=M;b=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;f=Vrd(c|0,d|0,1)|0;k=M;f=k>>>0>4293918719|(k|0)==-1048577&f>>>0>4294967295;if(b|f){k=e+2|0;i[k>>0]=i[k>>0]|1}if(i[e+6>>0]|0){e=2146959359;k=-1;M=e;return k|0}e=b|0==0&(g|0)==2146435072&((a|0)!=0|(h|0)!=0)&(f^1);k=e?a:c;e=e?j:d;j=Vrd(k|0,e|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;e=j?2146959359:e;k=j?-1:k;M=e;return k|0}function x0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?b:d;e=e?k:c;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?b:d;e=e?k:c;M=j;return e|0}else{e=a<<24>>24!=0;j=e?b:d;e=e?k:c;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function y0c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;b=b&-2147483648;k=0}else k=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}g=b&2147483647;f=g>>>0>2146435072|(g|0)==2146435072&k>>>0>0;j=d&2147483647;if(!(f|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){f=asd(k|0,b|0,63)|0;a=f&255;if(!((k|0)==(c|0)&(g|0)==(j|0))){e=g>>>0>>0|(g|0)==(j|0)&k>>>0>>0;j=e?d:b;e=e?c:k;M=j;return e|0}e=asd(c|0,d|0,63)|0;if(a<<24>>24==(e&255)<<24>>24){e=(f|0)!=((b>>>0>>0|(b|0)==(d|0)&k>>>0>>0)&1|0);j=e?d:b;e=e?c:k;M=j;return e|0}else{e=a<<24>>24!=0;j=e?d:b;e=e?c:k;M=j;return e|0}}g=b&2146959360;h=b&524287;if(!((k|0)==0&(h|0)==0|(0!=0|(g|0)!=2146435072)|(j>>>0>2146435072|(j|0)==2146435072&c>>>0>0))){k=d;e=c;M=k;return e|0}if(!(f|((c|0)==0&(d&524287|0)==0|(0!=0|(d&2146959360|0)!=2146435072)))){j=b;e=k;M=j;return e|0}f=Vrd(k|0,b|0,1)|0;a=M;f=a>>>0>4293918719|(a|0)==-1048577&f>>>0>4294967295;a=Vrd(c|0,d|0,1)|0;j=M;a=j>>>0>4293918719|(j|0)==-1048577&a>>>0>4294967295;if(f|a){j=e+2|0;i[j>>0]=i[j>>0]|1}if(i[e+6>>0]|0){k=2146959359;e=-1;M=k;return e|0}j=f|0==0&(g|0)==2146435072&((k|0)!=0|(h|0)!=0)&(a^1);e=j?k:c;k=j?b:d;j=Vrd(e|0,k|0,1)|0;c=M;j=c>>>0>4293918719|(c|0)==-1048577&j>>>0>4294967295;k=j?2146959359:k;e=j?-1:e;M=k;return e|0}function z0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((a&2139095040|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;e=a&-2147483648}else e=a;d=e&8388607;g=e>>>23;a=g&255;f=e>>>31&255;a:do switch((g&255)<<24>>24){case -1:{if(!d){g=e;return g|0}a=e<<1>>>0>4286578687;if(!a){c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}g=c+2|0;i[g>>0]=i[g>>0]|1;c=c+6|0;c=i[c>>0]|0;c=c<<24>>24==0;g=a?2143289343:e;g=c?g:2143289343;return g|0}case 0:if(!d){g=e;return g|0}else{a=a+1|0;break a}default:d=d|8388608}while(0);e=d<<7;g=((ca(e|0)|0)<<24)+-16777216>>24;g=h$c(f,(a+((b|0)>512?511:((b|0)>-512?b:-512)+65535|0)<<16>>16)-g|0,e<>0]|0)!=0?(e=d+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;f=b&-2147483648;a=0}else f=b;b=f&1048575;h=asd(a|0,f|0,52)|0;e=h&2047;g=asd(a|0,f|0,63)|0;g=g&255;a:do switch(h&2047){case 2047:{if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}b=Vrd(a|0,f|0,1)|0;h=M;b=h>>>0>4293918719|(h|0)==-1048577&b>>>0>4294967295;if(!b){c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}c=d+2|0;i[c>>0]=i[c>>0]|1;c=d+6|0;c=i[c>>0]|0;c=c<<24>>24==0;h=b?-1:a;d=b?2146959359:f;h=c?h:-1;d=c?d:2146959359;M=d;return h|0}case 0:if((a|0)==0&(b|0)==0){d=f;h=a;M=d;return h|0}else{e=e+1|0;break a}default:b=b|1048576}while(0);a=Vrd(a|0,b|0,10)|0;h=M;f=osd(a|0,h|0,0)|0;f=(f<<24)+-16777216>>24;h=Vrd(a|0,h|0,f|0)|0;h=l$c(g,(e+((c|0)>4096?4095:((c|0)>-4096?c:-4096)+65535|0)<<16>>16)-f|0,h,M,d)|0;d=M;M=d;return h|0}function B0c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+200068+(e<<4)>>2]=0;k[a+200068+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+200064|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+200068+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+200068+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+200068+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+200068+(c<<4)>>2]|0)==1&1)-((k[a+200068+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+200068+(f<<4)>>2]|0)==1&1)-((k[a+200068+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+200068+(g<<4)>>2]|0)==1&1)+((k[a+200068+(c<<4)>>2]|0)==1&1)+(((k[a+200068+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+200068+(h<<4)>>2]|0)==1&1)+((k[a+200068+(f<<4)>>2]|0)==1&1)+(((k[a+200068+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+200068+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+200068+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+200068+(Q<<4)>>2]|0)==1):0)?(k[a+200068+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+200068+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+200068+(R<<4)>>2]|0)==1):0)?(k[a+200068+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+200068+(S<<4)>>2]|0)==1):0)?(k[a+200068+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+200068+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+200068+(T<<4)>>2]|0)==1):0)?(k[a+200068+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+200068+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+200068+(X<<4)>>2]|0)==1):0)?(k[a+200068+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+200068+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+200068+(W<<4)>>2]|0)==1):0)?(k[a+200068+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+200068+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);C0c(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+200068+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+200068+(x<<4)+12>>2]|0;if((k[a+200068+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){b=~k[a+200068+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]>>(k[a+200068+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+200068+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+200068+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+200068+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+200068+(k[C+4>>2]<<4)+12>>2]<<(k[a+200068+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+200068+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+200068+(k[C+8>>2]<<4)+12>>2]|k[a+200068+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+200068+(k[C+16>>2]<<4)+12>>2]|k[a+200068+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+200068+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);C0c(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+200068+(v<<4)>>2]|0)==1?(k[a+200068+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+200068+(g<<4)>>2]|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+200068+(c<<4)>>2]|0)==2?(k[a+200068+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);C0c(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+200068+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+200068+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+200068+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=0;k[a+200068+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+200068+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+200068+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+200068+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);C0c(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=D0c(a,z,k[a+200068+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1){n=D0c(a,z,k[a+200068+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+200068+(ba<<4)>>2]|0)==1):0){n=D0c(a,z,k[a+200068+(b<<4)+8>>2]|0,k[a+200068+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+200068+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+200068+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+200068+(ca<<4)+8>>2]|0;y=k[a+200068+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=n;k[a+200068+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=E0c(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(E0c(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=E0c(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+200068+(o<<4)|0;b=k[a+200068+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+200068+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+200068+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+200068+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+200068+(g<<4)>>2]=0;break}else{j[a+200068+(g<<4)+4>>1]=c;j[a+200068+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+200068+(o<<4)+8>>2]=h;k[a+200068+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+200068+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);C0c(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+200068+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+200068+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+200068+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+200068+(J<<4)>>2]|0)==1):0){s=k[a+200068+(b<<4)+8>>2]|0;p=k[a+200068+(H<<4)+8>>2]|0;x=k[a+200068+(I<<4)+8>>2]|0;c=k[a+200068+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+200068+(K<<4)>>2]|0)==1):0){p=jsd(k[a+200068+(K<<4)+8>>2]|0,0,k[a+200068+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+200068+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(o<<4)+8>>2]=p;k[a+200068+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+200068+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+200068+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+200068+(r<<4)+8>>2]=s;k[a+200068+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(F0c(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+200068+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+200068+(N<<4)>>2]|0)==1):0)?(k[a+200068+(L<<4)+8>>2]|0)==0:0)?!(k[a+200068+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(E0c(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(E0c(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(E0c(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(E0c(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=F0c(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+200068+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+200068+(P<<4)>>2]|0)==1):0)?(k[a+200068+(O<<4)+8>>2]|0)==0:0)?!(k[a+200068+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(E0c(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(E0c(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(E0c(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(E0c(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;k[a+200068+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+200068+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+200068+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+200068+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+200068+(n<<4)>>2]=0;break}else{j[a+200068+(n<<4)+4>>1]=g;j[a+200068+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+200068+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+200068+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+200068+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=f;j[a+200068+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+200068+(n<<4)+8>>2]=o;k[a+200068+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+200068+(b<<4)>>2]=0;k[a+200068+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+200068+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+200068+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+200068+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+200068+(p<<4)>>2]=0;break}else{j[a+200068+(p<<4)+4>>1]=n;j[a+200068+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+200068+(f<<4)+12>>2]=-1;if(!b)k[a+200068+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,284864);break}case 137:{Wa(303476,303302,926,284883);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,284883);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,284864);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,284883);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,284883);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function C0c(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+200064>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+200068+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+200068+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+200068+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+200068+(h<<4)>>2]=0;break}else{j[a+200068+(h<<4)+4>>1]=b;j[a+200068+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+200068+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+200068+(f<<4)+12>>2];g=a+200068+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,284913);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+200068+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+200068+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+200068+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+200068+(e<<4)+6>>1]=b;j[a+200068+(e<<4)+4>>1]=d;l=e&65535;j[a+200068+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function D0c(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function E0c(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+200068+(c<<4)>>2]|0;if((p|0)==1?(k[a+200068+(d<<4)>>2]|0)==1:0){h=k[a+200068+(c<<4)+8>>2]|0;j=k[a+200068+(d<<4)+8>>2]|0;switch((i[(k[a+200064>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+200068+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+200068+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+200068+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function F0c(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+200068+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+200068+(e<<4)>>2]|0)==1:0){j=k[a+200068+(e<<4)+8>>2]|0;i=k[a+200068+(d<<4)+8>>2]|0;if((k[a+200068+(b<<4)>>2]|0)==1?(k[a+200068+(c<<4)>>2]|0)==1:0){d=k[a+200068+(c<<4)+8>>2]|0;g=k[a+200068+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+200068+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+200068+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+200068+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+200068+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function G0c(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function H0c(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function I0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,487120)|0;d=ild(2520)|0;f=a+200064|0;k[f>>2]=d;fsd(d|0,179888,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=182408+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=879);f=a+200048|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+200056|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+200040|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;J0c(a,196472);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function J0c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+200064|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=K0c(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(K0c(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=K0c(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(K0c(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function K0c(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function L0c(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+68132>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function M0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+199244|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+199244|0;k[g>>2]=f;return}function N0c(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function O0c(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function P0c(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function Q0c(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function R0c(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function S0c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function T0c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function U0c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Q0c(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function V0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=R0c(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function W0c(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=R0c(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function X0c(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=Q0c(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=Q0c(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=Q0c(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=Q0c(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=Q0c(a,0)|0;o=Q0c(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=Q0c(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=Q0c(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=Q0c(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=Q0c(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=Q0c(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=Q0c(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function Y0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Q0c(a,0)|0;c=k[a+199252>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+487112>>2]|0;c=Q0c(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function Z0c(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Y0c(a);u=h;return}function _0c(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;Y0c(a);u=h;return}function $0c(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;Y0c(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c+1;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;Y0c(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=Q0c(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}Y0c(m);u=n;return}function a1c(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;Y0c(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;Y0c(g);Y0c(g);u=m;return}function b1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+200064|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q+4>>2]|0;d=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=d;k[g+4>>2]=c;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function c1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);b1c(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+200064|0;h=B0c(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);b1c(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+200040|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=d1c(a,k[a+200048+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=d1c(a,k[a+200048+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=d1c(a,k[a+200048+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=d1c(a,k[a+200048+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=d1c(a,k[a+200048+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;e1c(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))e1c(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=d1c(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=d1c(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))e1c(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[V>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=294865;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=294885;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=294885;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=294885;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=294885;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=294865;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=294885;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=294885;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=294865;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=294885;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=294865;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=294905;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=294905;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=294885;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function d1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;e1c(a,e);g=e;u=h;return g|0}function e1c(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=294885;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function f1c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);b1c(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+200064|0;m=B0c(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);b1c(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+200040|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=d1c(a,k[a+200048+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=d1c(a,k[a+200048+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=d1c(a,k[a+200048+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=d1c(a,k[a+200048+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=d1c(a,k[a+200048+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;e1c(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))e1c(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=d1c(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=d1c(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))e1c(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[W>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=294865;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=294885;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=294885;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=294885;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=294885;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=294865;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=294885;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=294885;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=294865;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=294885;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=294865;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=294905;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=294905;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=294885;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function g1c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function h1c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;i1c(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=664;e=A_c(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=Y_c(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,294925);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;k1c(f);d=k[a+180>>2]|0;if(!d)return f|0;wZc(d,1);return f|0}function i1c(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function j1c(a){a=a|0;C_c(k[a+136>>2]|0,k[a+68>>2]|0);return}function k1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;l1c(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;l1c(g);return}function l1c(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,294969);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],m1c(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}n1c(b,s,r,0);n1c(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function m1c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];m1c(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];m1c(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function n1c(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function o1c(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;g=Lld(152,1)|0;i1c(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=665;if(!f)Wa(299811,299605,1079,295011);f=z_c(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=Y_c(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,294925);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;k1c(g);d=k[a+180>>2]|0;if(!d)return g|0;wZc(d,1);return g|0}function p1c(a){a=a|0;B_c(k[a+136>>2]|0,k[a+68>>2]|0);return}function q1c(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;i=a+180|0;f=k[i>>2]|0;if((f|0?(e=b+56|0,g=k[e>>2]|0,e=k[e+4>>2]|0,h=b+144|0,m=h,n=k[m+4>>2]|0,e>>>0>>0|((e|0)==(n|0)?g>>>0<(k[m>>2]|0)>>>0:0)):0)?(j=a+1148|0,xZc(f,g,e),d=Wrd(k[j>>2]|0,0,g|0,e|0)|0,c=M,n=h,m=k[n+4>>2]|0,c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0)):0)do{xZc(k[i>>2]|0,d,c);d=Wrd(k[j>>2]|0,0,d|0,c|0)|0;c=M;n=h;m=k[n+4>>2]|0}while(c>>>0>>0|((c|0)==(m|0)?d>>>0<(k[n>>2]|0)>>>0:0));r1c(Y_c(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){l=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((l|0)==9)return;n=i+-1|0;k[h>>2]=n;gsd(f|0,e+(g<<2)|0,n-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;n=b+128|0;Cld(k[n>>2]|0);k[n>>2]=0;n=k[b+136>>2]|0;Bmd(n,und(n)|0,b,312396);return}function r1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,295047);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;l1c(k[e>>2]|0);return}function s1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;r1c(Y_c(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function t1c(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function u1c(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;i1c(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function v1c(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function w1c(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function x1c(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function y1c(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function z1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];l1c(k[d>>2]|0);return}function A1c(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=A1c(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,295084);else return D_c(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function B1c(a){a=a|0;return k[a+68>>2]|0}function C1c(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function D1c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function E1c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;H_c(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];l1c(a);return}function F1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;l1c(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];T_c(a);U_c(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function G1c(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==1){if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;t=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,t,M,o)|0;t=Vrd(t&p|0,M&q|0,h<<3|0)|0;g=t|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=1){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,295119)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function H1c(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==1;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){m=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,m,a,s&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,295119)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function I1c(a){a=a|0;wmd(a,199732)|0;return}function J1c(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,295182)|0;k[c+24>>2]=199668;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=666;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,554,0,0,0,312396)|0)+20|0;k[b>>2]=539;Smd(c,300178,300183,555,0,0,0,312396)|0;Smd(c,300190,300199,556,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,550,0,312396);Smd(c,300218,300183,557,0,0,0,312396)|0;return}function K1c(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,295150)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,295150)}function L1c(a){a=a|0;return}function M1c(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,295392)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function N1c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,295351)|0)+36|0;return k[d>>2]|0}function O1c(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,295319)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function P1c(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,295283)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function Q1c(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,295244)|0)+108|0;return (i[c>>0]|0)!=0|0}function R1c(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,295212)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function S1c(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function T1c(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=4;aa=Krd(40)|0;k[aa>>2]=0;j=b+-16768|0;l=k[(k[b+40856>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,295429)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;H=0;X=18;break a}default:{}}if(d){k[g>>2]=0;break}else{ba=65539;Lrd(aa|0);return ba|0}}while(0);H=a+180|0;k[H>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;X=84;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;l=0;B=0;C=0;D=0;E=0;F=0;G=0;X=18;break a}default:{}}k[j+16752>>2]=-1;k[b+40840>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=l+199240|0;C=a+1160|0;D=a+944|0;E=a+132|0;F=a+1104|0;G=a+1081|0;X=16}}while(0);b:while(1){if((X|0)==16){l=j+120|0;aa=_rd(l,2,aa|0,ba|0)|0;ba=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{X=84;continue b}case 2:{X=18;continue b}default:{}}c=0;X=18;continue}else if((X|0)==18){X=0;if(!c){u=b+-16768|0;J=b;K=h;L=j;N=h+180|0;O=j+108|0;P=j+16756|0;Q=j;R=j+284|0;S=j+288|0;T=b+40856|0;U=u;V=b+9084|0;t=u;v=j+100|0;w=j+104|0;z=b+256|0;A=j+16752|0;W=l}else{I=e;J=f;K=g;X=114}}else if((X|0)==84){X=0;if(!c){J=b;K=h;L=j;N=e;O=f;P=g;Q=n;R=o;S=p;T=q;U=r;V=s;W=l}else{I=e;J=f;K=g;X=114}}if((X|0)==114){g=k[H>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=I;f=J;g=K;X=84;continue b}case 2:{e=I;f=J;g=K;X=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,295429)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=I;f=J;g=K;X=84;continue b}case 2:{e=I;f=J;g=K;X=18;continue b}default:{}}b=f;h=e;j=g;e=I;f=J;g=K;X=16;continue}c:do if((i[G>>0]|0)==0?(k[F>>2]|0)==0:0){c=k[A>>2]|0;d:do if((c|0)>-1){d=k[E>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}if(d){k[L+16740>>2]=1;k[F>>2]=10;e=65537;break c}else{c=k[A>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[T>>2]|0;x=0;e=ya(571,u|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,295452)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}if((k[u+16700>>2]|0)==0?(Y=k[u+16692>>2]|0,Y|0):0){c=Y;do{X=c+24|0;k[X>>2]=k[X>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,U|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}e=65538;break c}else{c=k[D>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){X=42;break}if(i[G>>0]|0){X=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[A>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((X|0)==42?(X=0,!f):0)break;k[A>>2]=-1;s=C;I=k[s+4>>2]|0;c=z;k[c>>2]=k[s>>2];k[c+4>>2]=I;c=0;break d}while(0);k[L+16740>>2]=1;k[F>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[w>>2]|0;if(d){f=(k[O>>2]&2|0)==0?d:d&-4699;if(f&128|0){X=47;break}if(f&32|0){X=50;break}if(f&1024|0){x=0;qa(554,L|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}}x=0;f=Ma(k[N>>2]|0,L|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}d=k[w>>2]|0;if(!(d&4))c=f?0:c;else{k[w>>2]=d&-5;c=0}}if(k[v>>2]|0){X=59;break}p=z;o=k[p>>2]|0;p=k[p+4>>2]|0;q=k[V>>2]&33554431;s=asd(o|0,p|0,6)|0;s=s^o;d=asd(s|0,M^p|0,6)|0;s=t+292+((d&4032|s&63)<<2)|0;d=k[s>>2]|0;if((((d|0)!=0?(I=d,(k[I>>2]|0)==(o|0)?(k[I+4>>2]|0)==(p|0):0):0)?(I=d+8|0,(k[I>>2]|0)==0&(k[I+4>>2]|0)==0):0)?(I=d+16|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(q|0):0):0)f=d;else X=65;do if((X|0)==65){X=0;f=k[(k[T>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;g=ka(551,J|0,o|0,p|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}if((g|0)==-1){X=82;break e}n=g&-4096;r=f+68156+((g>>>2&32767)<<2)|0;f=k[r>>2]|0;f:do if(!f){d=r;X=77}else{l=Wrd(o|0,p|0,4096,0)|0;j=M;l=l&-4096;d=r;while(1){I=f;if(((((k[I>>2]|0)==(o|0)?(k[I+4>>2]|0)==(p|0):0)?(k[f+44>>2]|0)==(n|0):0)?(I=f+8|0,(k[I>>2]|0)==0&(k[I+4>>2]|0)==0):0)?(I=f+16|0,(k[I+4>>2]|0)==0?(k[I>>2]|0)==(q|0):0):0){g=f+48|0;if((k[g>>2]|0)==-1)break f;x=0;h=ka(551,J|0,l|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,aa|0,ba|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;I=M;switch(b|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+32|0;f=k[d>>2]|0;if(!f){X=77;break}}}while(0);if((X|0)==77){X=0;x=0;f=ia(523,U|0,o|0,p|0,0,0,q|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,aa|0,ba|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;I=M;switch(g|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=I;X=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[s>>2]=f;if(!f){X=82;break e}else break}else{I=f+32|0;k[d>>2]=k[I>>2];k[I>>2]=k[r>>2];k[r>>2]=f;k[s>>2]=f;break}}while(0);if(!(k[B>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(Z=c&-4,_=c&3,$=Z+60+(_<<2)|0,(k[$>>2]|0)==0):0){I=(k[Z+28>>2]|0)+(m[Z+56+(_<<1)>>1]|0)|0;s=-4-I+(k[f+28>>2]|0)|0;i[I>>0]=s;i[I+1>>0]=s>>>8;i[I+2>>0]=s>>>16;i[I+3>>0]=s>>>24;I=f+68|0;k[$>>2]=k[I>>2];k[I>>2]=c}}else c=0;else{k[B>>2]=0;c=0}k[S>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,aa|0,ba|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=d;X=18;continue b}default:{}}if(!(k[v>>2]|0)){b=k[R>>2]|0;g=b+40856|0;x=0;b=Ma(612,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,Q|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,295488)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){X=104;break}I=k[g>>2]|0;if((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1082>>0]|0)==0:0){I=d;x=0;Aa(c|0,L|0,k[I>>2]|0,k[I+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}}}else{I=k[g>>2]|0;if(((k[I+1060>>2]|0)>>>0<=(k[I+1064>>2]|0)>>>0?(i[I+1081>>0]|0)==0:0)?(i[I+1082>>0]|0)==0:0){x=0;ua(c|0,L|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}}}if((h|0)==3)k[P>>2]=0}c=(h|0)==3?0:b}k[S>>2]=0}if((X|0)==47){k[w>>2]=d&-129;k[A>>2]=65538;x=0;qa(667,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=48;break b}}}else if((X|0)==50){k[w>>2]=d&-33;k[L+16740>>2]=1;k[A>>2]=65537;x=0;qa(667,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=51;break b}}}else if((X|0)==59){k[v>>2]=0;k[A>>2]=65536;x=0;qa(667,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=60;break b}}}else if((X|0)==82){k[F>>2]=8;aa=_rd(W,1,aa|0,ba|0)|0;ba=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;c=0;X=84;continue b}else if((X|0)==104){x=0;Qa(1037,297500,297350,308,295488);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{X=105;break b}}}}else e=65537;while(0);x=0;qa(k[K+176>>2]|0,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;continue b}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;continue b}default:{}}x=0;qa(668,J|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,aa|0,ba|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=84;break}case 2:{b=J;h=K;j=L;e=N;f=O;g=P;n=Q;o=R;p=S;q=T;r=U;s=V;l=W;X=18;break}default:{X=119;break b}}}if((X|0)!=48)if((X|0)!=51)if((X|0)!=60)if((X|0)!=105)if((X|0)==119){k[H>>2]=0;ba=e;Lrd(aa|0);return ba|0}return 0}function U1c(a){a=a|0;Vld(a,199796,307263,0);return}function V1c(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;b=$4c(a,(b|0)==0?296102:b)|0;k[a+176>>2]=b;if(!b){nrd(295523,42,1,k[57424]|0)|0;a=-1;return a|0}else{a5c(b+16768|0,0);a=0;return a|0}return 0}function W1c(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function X1c(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,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=4;ca=Krd(40)|0;k[ca>>2]=0;j=b+-16768|0;l=k[(k[b+15376>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,295566)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[b+-8>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;J=0;Z=18;break a}default:{}}if(d){k[g>>2]=0;break}else{da=65539;Lrd(ca|0);return da|0}}while(0);J=a+180|0;k[J>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;Z=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;l=0;E=0;F=0;G=0;H=0;I=0;Z=18;break a}default:{}}k[b+-16>>2]=-1;k[b+15024>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=l+196680|0;F=a+944|0;G=a+132|0;H=a+1104|0;I=a+1081|0;Z=16}}while(0);b:while(1){if((Z|0)==16){l=j+120|0;ca=_rd(l,2,ca|0,da|0)|0;da=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{Z=86;continue b}case 2:{Z=18;continue b}default:{}}c=0;Z=18;continue}else if((Z|0)==18){Z=0;if(!c){A=b+-16768|0;L=b;N=h;O=j;P=h+180|0;Q=j+108|0;R=b+240|0;S=j+16756|0;T=j;U=j+284|0;V=j+288|0;W=b+15376|0;X=A;t=b+15368|0;u=b+220|0;v=b+40|0;w=b+36|0;z=A;B=j+100|0;C=j+104|0;D=j+16752|0;Y=l}else{K=e;L=f;N=g;Z=116}}else if((Z|0)==86){Z=0;if(!c){L=b;N=h;O=j;P=e;Q=f;R=g;S=n;T=o;U=p;V=q;W=r;X=s;Y=l}else{K=e;L=f;N=g;Z=116}}if((Z|0)==116){g=k[J>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=K;f=L;g=N;Z=86;continue b}case 2:{e=K;f=L;g=N;Z=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,295566)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=K;f=L;g=N;Z=86;continue b}case 2:{e=K;f=L;g=N;Z=18;continue b}default:{}}b=f;h=e;j=g;e=K;f=L;g=N;Z=16;continue}c:do if((i[I>>0]|0)==0?(k[H>>2]|0)==0:0){c=k[D>>2]|0;d:do if((c|0)>-1){d=k[G>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}if(d){k[O+16740>>2]=1;k[H>>2]=10;e=65537;break c}else{c=k[D>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[W>>2]|0;x=0;e=ya(571,A|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,295587)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}if((k[z+16700>>2]|0)==0?(_=k[z+16692>>2]|0,_|0):0){c=_;do{Z=c+24|0;k[Z>>2]=k[Z>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,X|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}e=65538;break c}else{c=k[F>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){Z=42;break}if(i[I>>0]|0){Z=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[D>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((Z|0)==42?(Z=0,!f):0)break;k[D>>2]=-1;c=0;break d}while(0);k[O+16740>>2]=1;k[H>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[C>>2]|0;if(d){f=(k[Q>>2]&2|0)==0?d:d&-4699;if(f&128|0){Z=47;break}if(f&32|0){Z=50;break}if(f&1024|0){x=0;qa(554,O|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ca|0,da|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=18;continue b}default:{}}}x=0;f=Ma(k[P>>2]|0,O|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ca|0,da|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=18;continue b}default:{}}d=k[C>>2]|0;if(!(d&4))c=f?0:c;else{k[C>>2]=d&-5;c=0}}if(k[B>>2]|0){Z=59;break}q=k[w>>2]|0;r=k[v>>2]|0;d=k[u>>2]|0;if(k[(k[t>>2]|0)+40>>2]&1)d=(k[R>>2]|0)==0?d:d|16;s=q>>>6^q;s=z+292+((s>>>6&4032|s&63)<<2)|0;e=k[s>>2]|0;if((((e|0)!=0?(k[e>>2]|0)==(q|0):0)?(k[e+4>>2]|0)==(r|0):0)?(K=e+8|0,(k[K>>2]|0)==(d|0)?(k[K+4>>2]|0)==(((d|0)<0)<<31>>31|0):0):0)f=e;else Z=67;do if((Z|0)==67){Z=0;o=((d|0)<0)<<31>>31;g=k[(k[W>>2]|0)+864>>2]|0;k[g+196680>>2]=0;x=0;h=Ma(613,L|0,q|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){f=bsd(k[e>>2]|0,ca|0,da|0)|0;if(!f)Za(e|0,y|0);M=y}else f=-1;K=M;switch(f|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=K;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=K;Z=18;continue b}default:{}}if((h|0)==-1){Z=84;break e}n=h&-4096;p=g+65596+((h>>>2&32767)<<2)|0;f=k[p>>2]|0;f:do if(!f){g=p;Z=79}else{l=q+4096&-4096;e=p;while(1){if((((k[f>>2]|0)==(q|0)?(k[f+36>>2]|0)==(n|0):0)?(k[f+4>>2]|0)==(r|0):0)?(K=f+8|0,(k[K>>2]|0)==(d|0)?(k[K+4>>2]|0)==(o|0):0):0){h=f+40|0;if((k[h>>2]|0)==-1){d=e;break f}x=0;b=Ma(613,L|0,l|0)|0;g=x;x=0;if((g|0)!=0&(y|0)!=0){j=bsd(k[g>>2]|0,ca|0,da|0)|0;if(!j)Za(g|0,y|0);M=y}else j=-1;K=M;switch(j|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=K;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=K;Z=18;continue b}default:{}}if((k[h>>2]|0)==(b|0)){d=e;break f}}e=f+24|0;f=k[e>>2]|0;if(!f){g=e;Z=79;break}}}while(0);if((Z|0)==79){Z=0;x=0;f=Oa(582,X|0,q|0,r|0,d|0,0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ca|0,da|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=18;continue b}default:{}}d=g}if(!(k[d>>2]|0)){k[s>>2]=f;if(!f){Z=84;break e}else break}else{K=f+24|0;k[d>>2]=k[K>>2];k[K>>2]=k[p>>2];k[p>>2]=f;k[s>>2]=f;break}}while(0);if(!(k[E>>2]|0))if(c){if((k[f+40>>2]|0)==-1?($=c&-4,aa=c&3,ba=$+52+(aa<<2)|0,(k[ba>>2]|0)==0):0){K=(k[$+20>>2]|0)+(m[$+48+(aa<<1)>>1]|0)|0;s=-4-K+(k[f+20>>2]|0)|0;i[K>>0]=s;i[K+1>>0]=s>>>8;i[K+2>>0]=s>>>16;i[K+3>>0]=s>>>24;K=f+60|0;k[ba>>2]=k[K>>2];k[K>>2]=c}}else c=0;else{k[E>>2]=0;c=0}k[V>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ca|0,da|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=d;Z=18;continue b}default:{}}if(!(k[B>>2]|0)){b=k[U>>2]|0;g=b+15376|0;x=0;b=Ma(614,b|0,k[f+20>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,T|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,295620)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){Z=106;break}K=k[g>>2]|0;if((k[K+1060>>2]|0)>>>0<=(k[K+1064>>2]|0)>>>0?(i[K+1082>>0]|0)==0:0){x=0;Aa(c|0,O|0,k[d>>2]|0,0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}}}else{K=k[g>>2]|0;if(((k[K+1060>>2]|0)>>>0<=(k[K+1064>>2]|0)>>>0?(i[K+1081>>0]|0)==0:0)?(i[K+1082>>0]|0)==0:0){x=0;ua(c|0,O|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}}}if((h|0)==3)k[S>>2]=0}c=(h|0)==3?0:b}k[V>>2]=0}if((Z|0)==47){k[C>>2]=d&-129;k[D>>2]=65538;x=0;qa(669,O|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{Z=48;break b}}}else if((Z|0)==50){k[C>>2]=d&-33;k[O+16740>>2]=1;k[D>>2]=65537;x=0;qa(669,O|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{Z=51;break b}}}else if((Z|0)==59){k[B>>2]=0;k[D>>2]=65536;x=0;qa(669,O|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{Z=60;break b}}}else if((Z|0)==84){k[H>>2]=8;ca=_rd(Y,1,ca|0,da|0)|0;da=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;c=0;Z=86;continue b}else if((Z|0)==106){x=0;Qa(1037,297500,297350,308,295620);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{Z=107;break b}}}}else e=65537;while(0);x=0;qa(k[N+176>>2]|0,O|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;continue b}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;continue b}default:{}}x=0;qa(670,L|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ca|0,da|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=86;break}case 2:{b=L;h=N;j=O;e=P;f=Q;g=R;n=S;o=T;p=U;q=V;r=W;s=X;l=Y;Z=18;break}default:{Z=121;break b}}}if((Z|0)!=48)if((Z|0)!=51)if((Z|0)!=60)if((Z|0)!=107)if((Z|0)==121){k[J>>2]=0;da=e;Lrd(ca|0);return da|0}return 0}function Y1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+208|0;d=k[a+15032>>2]|0;e=d+-1|0;if((k[c>>2]|0)==(e|0)){f=a+248+(d<<4<<2)|0;k[a+248>>2]=k[f>>2];k[a+252>>2]=k[f+4>>2];k[a+256>>2]=k[f+8>>2];k[a+260>>2]=k[f+12>>2];k[a+264>>2]=k[f+16>>2];k[a+268>>2]=k[f+20>>2];k[a+272>>2]=k[f+24>>2];k[a+276>>2]=k[f+28>>2]}k[c>>2]=b;if((e|0)!=(b|0)){e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}e=a+248+(d<<4<<2)|0;k[e>>2]=k[a+248>>2];k[e+4>>2]=k[a+252>>2];k[e+8>>2]=k[a+256>>2];k[e+12>>2]=k[a+260>>2];k[e+16>>2]=k[a+264>>2];k[e+20>>2]=k[a+268>>2];k[e+24>>2]=k[a+272>>2];k[e+28>>2]=k[a+276>>2];e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}function Z1c(a){a=a|0;g2c(a);return k[a+68>>2]&15728640|k[a+15028>>2]|(k[a+240>>2]|0?4096:0)|k[a+232>>2]<<8|(k[a+220>>2]|0?128:0)|(k[a+224>>2]|0?64:0)|k[a+208>>2]|(k[a+228>>2]|0?32:0)|0}function _1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;k[a+68>>2]=b&15728640;k[a+240>>2]=b>>>12&1;k[a+232>>2]=b>>>8&15;k[a+220>>2]=b>>>7&1;k[a+224>>2]=b>>>6&1;k[a+228>>2]=b>>>5&1;b=b&31;c=a+208|0;d=k[a+15032>>2]|0;e=d+-1|0;if((k[c>>2]|0)==(e|0)){f=a+248+(d<<4<<2)|0;k[a+248>>2]=k[f>>2];k[a+252>>2]=k[f+4>>2];k[a+256>>2]=k[f+8>>2];k[a+260>>2]=k[f+12>>2];k[a+264>>2]=k[f+16>>2];k[a+268>>2]=k[f+20>>2];k[a+272>>2]=k[f+24>>2];k[a+276>>2]=k[f+28>>2]}k[c>>2]=b;if((e|0)!=(b|0)){e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;f=a+60|0;k[f>>2]=1;return}e=a+248+(d<<4<<2)|0;k[e>>2]=k[a+248>>2];k[e+4>>2]=k[a+252>>2];k[e+8>>2]=k[a+256>>2];k[e+12>>2]=k[a+260>>2];k[e+16>>2]=k[a+264>>2];k[e+20>>2]=k[a+268>>2];k[e+24>>2]=k[a+272>>2];k[e+28>>2]=k[a+276>>2];e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;f=a+60|0;k[f>>2]=1;return}function $1c(a,b){a=a|0;b=b|0;a=k[a+15032>>2]|0;return b-(a>>>0>b>>>0?0:a)|0}function a2c(a,b){a=a|0;b=b|0;if((b|0)>=0)return b|0;b=(k[a+15032>>2]|0)+b|0;return b|0}function b2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+228|0;if((k[b>>2]|0)==1)u3c(a,2);k[b>>2]=1;d=a+208|0;e=k[d>>2]|0;b=e+1|0;f=k[a+15032>>2]|0;b=b-(f>>>0>b>>>0?0:f)|0;if(1<>2]|0)u3c(a,6);c=f+-1|0;if((e|0)==(c|0)){e=a+248+(f<<4<<2)|0;k[a+248>>2]=k[e>>2];k[a+252>>2]=k[e+4>>2];k[a+256>>2]=k[e+8>>2];k[a+260>>2]=k[e+12>>2];k[a+264>>2]=k[e+16>>2];k[a+268>>2]=k[e+20>>2];k[a+272>>2]=k[e+24>>2];k[a+276>>2]=k[e+28>>2]}k[d>>2]=b;if((c|0)!=(b|0)){e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;f=a+224|0;f=k[f>>2]|0;a=a+220|0;k[a>>2]=f;return}e=a+248+(f<<4<<2)|0;k[e>>2]=k[a+248>>2];k[e+4>>2]=k[a+252>>2];k[e+8>>2]=k[a+256>>2];k[e+12>>2]=k[a+260>>2];k[e+16>>2]=k[a+264>>2];k[e+20>>2]=k[a+268>>2];k[e+24>>2]=k[a+272>>2];k[e+28>>2]=k[a+276>>2];e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;f=a+224|0;f=k[f>>2]|0;a=a+220|0;k[a>>2]=f;return}function c2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a+208|0;f=k[e>>2]|0;b=f+-1|0;if((b|0)<0)b=(k[a+15032>>2]|0)+b|0;if(k[a+212>>2]&1<>2]|0;d=c+-1|0;if((f|0)==(d|0)){f=a+248+(c<<4<<2)|0;k[a+248>>2]=k[f>>2];k[a+252>>2]=k[f+4>>2];k[a+256>>2]=k[f+8>>2];k[a+260>>2]=k[f+12>>2];k[a+264>>2]=k[f+16>>2];k[a+268>>2]=k[f+20>>2];k[a+272>>2]=k[f+24>>2];k[a+276>>2]=k[f+28>>2]}k[e>>2]=b;if((d|0)!=(b|0)){e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}e=a+248+(c<<4<<2)|0;k[e>>2]=k[a+248>>2];k[e+4>>2]=k[a+252>>2];k[e+8>>2]=k[a+256>>2];k[e+12>>2]=k[a+260>>2];k[e+16>>2]=k[a+264>>2];k[e+20>>2]=k[a+268>>2];k[e+24>>2]=k[a+272>>2];k[e+28>>2]=k[a+276>>2];e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}function d2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+208|0;e=k[c>>2]|0;b=e+1|0;f=k[a+15032>>2]|0;b=b-(f>>>0>b>>>0?0:f)|0;if(1<>2]|0)u3c(a,6);d=f+-1|0;if((e|0)==(d|0)){e=a+248+(f<<4<<2)|0;k[a+248>>2]=k[e>>2];k[a+252>>2]=k[e+4>>2];k[a+256>>2]=k[e+8>>2];k[a+260>>2]=k[e+12>>2];k[a+264>>2]=k[e+16>>2];k[a+268>>2]=k[e+20>>2];k[a+272>>2]=k[e+24>>2];k[a+276>>2]=k[e+28>>2]}k[c>>2]=b;if((d|0)!=(b|0)){e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}e=a+248+(f<<4<<2)|0;k[e>>2]=k[a+248>>2];k[e+4>>2]=k[a+252>>2];k[e+8>>2]=k[a+256>>2];k[e+12>>2]=k[a+260>>2];k[e+16>>2]=k[a+264>>2];k[e+20>>2]=k[a+268>>2];k[e+24>>2]=k[a+272>>2];k[e+28>>2]=k[a+276>>2];e=b<<4;e=a+248+(e<<2)|0;f=a+32|0;k[f>>2]=e;return}function e2c(a,b){a=a|0;b=b|0;if((b&31)>>>0<(k[a+15032>>2]|0)>>>0){_1c(a,b);return}else u3c(a,2)}function f2c(a){a=a|0;g2c(a);return k[a+68>>2]&15728640|k[a+15028>>2]|(k[a+240>>2]|0?4096:0)|k[a+232>>2]<<8|(k[a+220>>2]|0?128:0)|(k[a+224>>2]|0?64:0)|k[a+208>>2]|(k[a+228>>2]|0?32:0)|0}function g2c(a){a=a|0;var b=0,c=0;b=a+60|0;c=Fb[k[199824+(k[b>>2]<<3)>>2]&1023](a)|0;k[a+68>>2]=c;k[b>>2]=1;return}function h2c(a){a=a|0;return 0}function i2c(a){a=a|0;return k[a+68>>2]&15728640|0}function j2c(a){a=a|0;return k[a+68>>2]&1048576|0}function k2c(a){a=a|0;var b=0;b=k[a+56>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(k[a+52>>2]|0?2097152:0)|0}function l2c(a){a=a|0;return 0}function m2c(a){a=a|0;var b=0,c=0;b=k[a+56>>2]|0;c=k[a+48>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(b>>>0>>0?1048576:0)|((c^-2147483648^k[a+52>>2])&(c^b))>>31&2097152|0}function n2c(a){a=a|0;return ((k[a+56>>2]|0)>>>0<(k[a+48>>2]|0)>>>0?1048576:0)|0}function o2c(a){a=a|0;var b=0,c=0;c=k[a+56>>2]|0;b=k[a+48>>2]|0;a=k[a+52>>2]|0;return ((b^-2147483648^a)&(b^c))>>31&2097152|((c|0)==0?4194304:c>>31&8388608)|((a|b)&(c^-2147483648)|a&b)>>31&1048576|0}function p2c(a){a=a|0;var b=0,c=0;b=k[a+48>>2]|0;c=k[a+52>>2]|0;return ((c|b)&(k[a+56>>2]^-2147483648)|c&b)>>31&1048576|0}function q2c(a){a=a|0;var b=0,c=0;c=k[a+56>>2]|0;b=k[a+48>>2]|0;a=k[a+52>>2]|0;return ((c|0)==0?4194304:c>>31&8388608)|(c>>>0>>0?1048576:0)|((b^-2147483648^a)&(b^c))>>31&2097152|((a|b)&3|0?2097152:0)|0}function r2c(a){a=a|0;var b=0;b=k[a+56>>2]|0;return ((b|0)==0?4194304:b>>31&8388608)|(b>>>0<(k[a+48>>2]|0)>>>0?1048576:0)|0}function s2c(a){a=a|0;var b=0,c=0;c=k[a+56>>2]|0;b=k[a+48>>2]|0;a=k[a+52>>2]|0;return (b>>>0>>0?1048576:0)|((c|0)==0?4194304:c>>31&8388608)|((c^b)&(a^b))>>31&2097152|0}function t2c(a){a=a|0;return ((k[a+48>>2]|0)>>>0<(k[a+52>>2]|0)>>>0?1048576:0)|0}function u2c(a){a=a|0;var b=0,c=0,d=0;c=k[a+56>>2]|0;d=k[a+48>>2]|0;b=k[a+52>>2]|0;a=~d;return ((b^d)&(d^c))>>31&2097152|((c|0)==0?4194304:c>>31&8388608)|((b|a)&c|b&a)>>31&1048576|0}function v2c(a){a=a|0;var b=0,c=0;c=k[a+52>>2]|0;b=~k[a+48>>2];return ((c|b)&k[a+56>>2]|c&b)>>31&1048576|0}function w2c(a){a=a|0;var b=0,c=0;c=k[a+56>>2]|0;b=k[a+48>>2]|0;a=k[a+52>>2]|0;return (b>>>0>>0?1048576:0)|((c|0)==0?4194304:c>>31&8388608)|((a|b)&3|0?2097152:0)|((c^b)&(a^b))>>31&2097152|0}function x2c(a){a=a|0;var b=0;b=k[a+56>>2]|0;return ((k[a+48>>2]|0)>>>0<(k[a+52>>2]|0)>>>0?1048576:0)|((b|0)==0?4194304:b>>31&8388608)|0}function y2c(a){a=a|0;a=k[a+56>>2]|0;return ((a|0)==0?4194304:a>>31&8388608)|0}function z2c(a){a=a|0;return 0}function A2c(a){a=a|0;return (Fb[k[199824+(k[a+60>>2]<<3)+4>>2]&1023](a)|0)>>>20|0}function B2c(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c&b))return;else u3c(a,7)}function C2c(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;q=u;u=u+48|0;j=q+32|0;h=q+24|0;n=q+16|0;m=q+8|0;g=q;p=a+-16768|0;if(d+-1&b|0)u3c(a,7);a:do switch(c|0){case 2:{b:do if((b|0)<29362688){switch(b|0){case 12:case 8:case 0:break;default:break b}if(!((d|0)==4?(k[(k[a+15368>>2]|0)+40>>2]&65536|0)!=0:0)){f=0;o=0;break a}switch(b|0){case 0:{f=k[a+15372>>2]|0;o=0;break a}case 4:{f=270663680;o=0;break a}case 8:{f=404881408;o=0;break a}default:{f=0;o=0;break a}}}else switch(b|0){case 29362688:if((d|0)==8){o=a+15224|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}else{k[g>>2]=29362688;k[g+4>>2]=d;_ld(1024,295638,g);f=0;o=0;break a}case 29362692:if((d|0)==4){o=a+15224|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}else{k[m>>2]=29362692;k[m+4>>2]=d;_ld(1024,295638,m);f=0;o=0;break a}case 29363200:if((d|0)==8){o=a+15240|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}else{k[n>>2]=29363200;k[n+4>>2]=d;_ld(1024,295638,n);f=0;o=0;break a}case 29363968:if((d|0)==8){o=a+15256|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}else{k[h>>2]=29363968;k[h+4>>2]=d;_ld(1024,295638,h);f=0;o=0;break a}default:break b}while(0);k[j>>2]=b;k[j+4>>2]=d;_ld(1024,295675,j);f=0;o=0;break}case 24:case 3:{f=b>>>8&15;if(f>>>0>4){f=0;o=0}else{f=p5c(a,b,f)|0;o=0}break}case 25:case 4:{b=b>>>8;f=k[a+15036+((b&31)<<2)>>2]|0;switch(b&31){case 3:{k[a+15048>>2]=0;o=0;break a}case 19:{f=k[a+15048>>2]|0;o=0;break a}case 20:{f=k[a+15052>>2]|0;o=0;break a}default:{o=0;break a}}}case 57:case 50:case 49:case 48:case 15:case 14:case 13:case 12:case 7:case 6:case 5:{f=0;o=0;break}case 9:switch(d|0){case 1:{g=b>>>12&255;f=k[a+220>>2]|0;if((k[a+2328+(f<<12)+(g<<4)+8>>2]|0)==(b&-4096|0))f=i[(k[a+2328+(f<<12)+(g<<4)+12>>2]|0)+b>>0]|0;else f=B5c(a,b,f)|0;f=f&255;o=0;break a}case 2:{g=b>>>12&255;f=k[a+220>>2]|0;if((k[a+2328+(f<<12)+(g<<4)+8>>2]|0)==(b&-4095|0)){f=(k[a+2328+(f<<12)+(g<<4)+12>>2]|0)+b|0;f=nsd(l[f>>0]|l[f+1>>0]<<8|0)|0}else f=Y5c(a,b,f)|0;f=f&65535;o=0;break a}case 8:{g=b>>>12&255;f=k[a+220>>2]|0;if((k[a+2328+(f<<12)+(g<<4)+8>>2]|0)==(b&-4089|0)){f=(k[a+2328+(f<<12)+(g<<4)+12>>2]|0)+b|0;o=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;o=msd(l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24|0)|0;f=msd(f|0)|0;break a}else{f=_5c(a,b,f)|0;o=M;break a}}default:{g=b>>>12&255;f=k[a+220>>2]|0;if((k[a+2328+(f<<12)+(g<<4)+8>>2]|0)==(b&-4093|0)){f=(k[a+2328+(f<<12)+(g<<4)+12>>2]|0)+b|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}else f=Z5c(a,b,f)|0;o=0;break a}}case 10:switch(d|0){case 1:{f=b>>>12&255;if((k[a+2328+(f<<4)>>2]|0)==(b&-4096|0))f=i[(k[a+2328+(f<<4)+12>>2]|0)+b>>0]|0;else f=D5c(a,b,0)|0;f=f&255;o=0;break a}case 2:{f=b>>>12&255;if((k[a+2328+(f<<4)>>2]|0)==(b&-4095|0)){f=(k[a+2328+(f<<4)+12>>2]|0)+b|0;f=nsd(l[f>>0]|l[f+1>>0]<<8|0)|0}else f=I5c(a,b,0)|0;f=f&65535;o=0;break a}case 8:{f=b>>>12&255;if((k[a+2328+(f<<4)>>2]|0)==(b&-4089|0)){f=(k[a+2328+(f<<4)+12>>2]|0)+b|0;o=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;o=msd(l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24|0)|0;f=msd(f|0)|0;break a}else{f=U5c(a,b,0)|0;o=M;break a}}default:{f=b>>>12&255;if((k[a+2328+(f<<4)>>2]|0)==(b&-4093|0)){f=(k[a+2328+(f<<4)+12>>2]|0)+b|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}else f=O5c(a,b,0)|0;o=0;break a}}case 128:case 11:switch(d|0){case 1:{f=b>>>12&255;if((k[a+6424+(f<<4)>>2]|0)==(b&-4096|0))f=i[(k[a+6424+(f<<4)+12>>2]|0)+b>>0]|0;else f=D5c(a,b,1)|0;f=f&255;o=0;break a}case 2:{f=b>>>12&255;if((k[a+6424+(f<<4)>>2]|0)==(b&-4095|0)){f=(k[a+6424+(f<<4)+12>>2]|0)+b|0;f=nsd(l[f>>0]|l[f+1>>0]<<8|0)|0}else f=I5c(a,b,1)|0;f=f&65535;o=0;break a}case 8:{f=b>>>12&255;if((k[a+6424+(f<<4)>>2]|0)==(b&-4089|0)){f=(k[a+6424+(f<<4)+12>>2]|0)+b|0;o=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;o=msd(l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24|0)|0;f=msd(f|0)|0;break a}else{f=U5c(a,b,1)|0;o=M;break a}}default:{f=b>>>12&255;if((k[a+6424+(f<<4)>>2]|0)==(b&-4093|0)){f=(k[a+6424+(f<<4)+12>>2]|0)+b|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0}else f=O5c(a,b,1)|0;o=0;break a}}case 28:case 32:switch(d|0){case 1:{f=k9c(k[p+276>>2]|0,b,0)|0;o=0;break a}case 2:{f=l9c(k[p+276>>2]|0,b,0)|0;o=0;break a}case 8:{f=j9c(k[p+276>>2]|0,b,0)|0;o=M;break a}default:{f=i9c(k[p+276>>2]|0,b,0)|0;o=0;break a}}case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:switch(d|0){case 1:{f=k9c(k[p+276>>2]|0,b,c&15)|0;o=0;break a}case 2:{f=l9c(k[p+276>>2]|0,b,c&15)|0;o=0;break a}case 8:{f=j9c(k[p+276>>2]|0,b,c&15)|0;o=M;break a}default:{f=i9c(k[p+276>>2]|0,b,c&15)|0;o=0;break a}}case 56:{b=b>>>8;g=b&3;switch(b&3){case 0:{o=a+15288+(g<<3)|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}case 1:{o=a+15288+(g<<3)|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}case 2:{o=a+15288+(g<<3)|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break a}case 3:{a=a+15288+(g<<3)|0;o=a;f=k[o>>2]|0;o=k[o+4>>2]|0;k[a>>2]=0;k[a+4>>2]=0;break a}default:{}}break}case 73:{f=k[a+15264>>2]|0;o=0;break}case 74:{f=k[a+15268>>2]|0;o=0;break}case 75:{f=k[a+15272>>2]|0;o=0;break}case 76:{o=a+15280|0;f=k[o>>2]|0;o=k[o+4>>2]|0;break}default:{f=(Imd(k[a+-8>>2]|0,Gmd(p)|0,305880,299980,522,296579)|0)+116|0;f=k[f>>2]|0;if(!f){f=0;o=0}else{zb[f&1023](p,b,0,0,0,c,d);f=0;o=0}}}while(0);if(!e){d=o;e=f;M=d;u=q;return e|0}switch(d|0){case 1:{e=$rd(Vrd(f|0,o|0,56)|0,M|0,56)|0;d=M;M=d;u=q;return e|0}case 2:{e=$rd(Vrd(f|0,o|0,48)|0,M|0,48)|0;d=M;M=d;u=q;return e|0}case 4:{e=$rd(0,f|0,32)|0;d=M;M=d;u=q;return e|0}default:{d=o;e=f;M=d;u=q;return e|0}}return 0}function D2c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;y=u;u=u+96|0;s=y+80|0;r=y+72|0;q=y+64|0;p=y+56|0;o=y+48|0;m=y+40|0;j=y+32|0;h=y+24|0;t=y+16|0;n=y+8|0;g=y;x=a+-16768|0;if(f+-1&b|0)u3c(a,7);do switch(e|0){case 2:{a:do if((b|0)<29360152){if((b|0)<29360128){switch(b|0){case 12:case 8:case 0:break;default:break a}if(!(k[(k[a+15368>>2]|0)+40>>2]&65536)){u=y;return}if(!((b|0)==0&(f|0)==4)){u=y;return}k[a+15372>>2]=c&-6406145;u=y;return}switch(b|0){case 29360128:if((f|0)==8){a=a+15168|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[g>>2]=29360128;k[g+4>>2]=f;_ld(1024,295638,g);u=y;return}case 29360136:if((f|0)==8){a=a+15176|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[n>>2]=29360136;k[n+4>>2]=f;_ld(1024,295638,n);u=y;return}case 29360144:if((f|0)==8){a=a+15184|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[t>>2]=29360144;k[t+4>>2]=f;_ld(1024,295638,t);u=y;return}default:break a}}else switch(b|0){case 29360152:if((f|0)==8){a=a+15192|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[h>>2]=29360152;k[h+4>>2]=f;_ld(1024,295638,h);u=y;return}case 29360384:{if((f|0)==8){g=a+15200|0;b=g;k[b>>2]=c;k[b+4>>2]=d}else{k[j>>2]=29360384;k[j+4>>2]=f;_ld(1024,295638,j);g=a+15200|0;c=g;c=k[c>>2]|0}b=x+276|0;x=j9c(k[b>>2]|0,c,0)|0;d=a+15168|0;k[d>>2]=x;k[d+4>>2]=M;d=k[b>>2]|0;d=j9c(d,Wrd(k[g>>2]|0,0,8,0)|0,M)|0;x=a+15176|0;k[x>>2]=d;k[x+4>>2]=M;x=k[b>>2]|0;x=j9c(x,Wrd(k[g>>2]|0,0,16,0)|0,M)|0;d=a+15184|0;k[d>>2]=x;k[d+4>>2]=M;b=k[b>>2]|0;b=j9c(b,Wrd(k[g>>2]|0,0,24,0)|0,M)|0;a=a+15192|0;k[a>>2]=b;k[a+4>>2]=M;u=y;return}case 29360640:{if((f|0)==8){g=a+15208|0;b=g;k[b>>2]=c;k[b+4>>2]=d}else{k[m>>2]=29360640;k[m+4>>2]=f;_ld(1024,295638,m);g=a+15208|0;c=g;c=k[c>>2]|0}b=x+276|0;d=a+15168|0;q9c(k[b>>2]|0,c,0,k[d>>2]|0,k[d+4>>2]|0);d=k[b>>2]|0;x=a+15176|0;q9c(d,Wrd(k[g>>2]|0,0,8,0)|0,M,k[x>>2]|0,k[x+4>>2]|0);x=k[b>>2]|0;d=a+15184|0;q9c(x,Wrd(k[g>>2]|0,0,16,0)|0,M,k[d>>2]|0,k[d+4>>2]|0);b=k[b>>2]|0;a=a+15192|0;q9c(b,Wrd(k[g>>2]|0,0,24,0)|0,M,k[a>>2]|0,k[a+4>>2]|0);u=y;return}case 29362688:if((f|0)==8){a=a+15224|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[o>>2]=29362688;k[o+4>>2]=f;_ld(1024,295638,o);u=y;return}case 29362692:if((f|0)==4){a=a+15224|0;b=k[a+4>>2]|d;k[a>>2]=c;k[a+4>>2]=b;u=y;return}else{k[p>>2]=29362692;k[p+4>>2]=f;_ld(1024,295638,p);u=y;return}case 29363712:if((f|0)==8){a=a+15248|0;x=a;b=k[x+4>>2]&~d;k[a>>2]=k[x>>2]&~c;k[a+4>>2]=b;u=y;return}else{k[q>>2]=29363712;k[q+4>>2]=f;_ld(1024,295638,q);u=y;return}case 29363968:if((f|0)==8){a=a+15256|0;k[a>>2]=c;k[a+4>>2]=d;u=y;return}else{k[r>>2]=29363968;k[r+4>>2]=f;_ld(1024,295638,r);u=y;return}default:break a}while(0);k[s>>2]=b;k[s+4>>2]=f;_ld(1024,295675,s);u=y;return}case 24:case 3:switch(b>>>8&15){case 0:{u5c(x,b&-4096);u=y;return}case 4:case 3:case 2:case 1:{t5c(x,1);u=y;return}default:{u=y;return}}case 25:case 4:{b=b>>>8;g=a+15036+((b&31)<<2)|0;h=k[g>>2]|0;switch(b&31){case 0:{b=h&-16777216|c&16777215;k[g>>2]=b;if(!((k[(k[a+15368>>2]|0)+16>>2]|3)&(b^h))){u=y;return}t5c(x,1);u=y;return}case 1:{k[g>>2]=k[(k[a+15368>>2]|0)+20>>2]&c;u=y;return}case 2:{a=k[(k[a+15368>>2]|0)+24>>2]&c;k[g>>2]=a;if((h|0)==(a|0)){u=y;return}t5c(x,1);u=y;return}case 16:{k[g>>2]=k[(k[a+15368>>2]|0)+32>>2]&c;u=y;return}case 19:{k[a+15048>>2]=k[(k[a+15368>>2]|0)+28>>2]&c;u=y;return}case 20:{k[a+15052>>2]=c;u=y;return}case 4:case 3:{u=y;return}default:{k[g>>2]=c;u=y;return}}}case 10:switch(f|0){case 1:{g=b>>>12&255;c=c&255;if((k[a+2328+(g<<4)+4>>2]|0)==(b&-4096|0)){i[(k[a+2328+(g<<4)+12>>2]|0)+b>>0]=c;u=y;return}else{F5c(a,b,c,0);u=y;return}}case 2:{g=b>>>12&255;c=c&65535;if((k[a+2328+(g<<4)+4>>2]|0)==(b&-4095|0)){a=(k[a+2328+(g<<4)+12>>2]|0)+b|0;b=nsd(c|0)|0;i[a>>0]=b;i[a+1>>0]=b>>8;u=y;return}else{L5c(a,b,c,0);u=y;return}}case 8:{g=b>>>12&255;if((k[a+2328+(g<<4)+4>>2]|0)==(b&-4089|0)){a=(k[a+2328+(g<<4)+12>>2]|0)+b|0;b=msd(c|0)|0;x=msd(d|0)|0;d=a;i[d>>0]=x;i[d+1>>0]=x>>8;i[d+2>>0]=x>>16;i[d+3>>0]=x>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;u=y;return}else{X5c(a,b,c,d,0);u=y;return}}default:{g=b>>>12&255;if((k[a+2328+(g<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+2328+(g<<4)+12>>2]|0)+b|0;b=msd(c|0)|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;u=y;return}else{R5c(a,b,c,0);u=y;return}}}case 128:case 11:switch(f|0){case 1:{g=b>>>12&255;c=c&255;if((k[a+6424+(g<<4)+4>>2]|0)==(b&-4096|0)){i[(k[a+6424+(g<<4)+12>>2]|0)+b>>0]=c;u=y;return}else{F5c(a,b,c,1);u=y;return}}case 2:{g=b>>>12&255;c=c&65535;if((k[a+6424+(g<<4)+4>>2]|0)==(b&-4095|0)){a=(k[a+6424+(g<<4)+12>>2]|0)+b|0;b=nsd(c|0)|0;i[a>>0]=b;i[a+1>>0]=b>>8;u=y;return}else{L5c(a,b,c,1);u=y;return}}case 8:{g=b>>>12&255;if((k[a+6424+(g<<4)+4>>2]|0)==(b&-4089|0)){a=(k[a+6424+(g<<4)+12>>2]|0)+b|0;b=msd(c|0)|0;x=msd(d|0)|0;d=a;i[d>>0]=x;i[d+1>>0]=x>>8;i[d+2>>0]=x>>16;i[d+3>>0]=x>>24;a=a+4|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;u=y;return}else{X5c(a,b,c,d,1);u=y;return}}default:{g=b>>>12&255;if((k[a+6424+(g<<4)+4>>2]|0)==(b&-4093|0)){a=(k[a+6424+(g<<4)+12>>2]|0)+b|0;b=msd(c|0)|0;i[a>>0]=b;i[a+1>>0]=b>>8;i[a+2>>0]=b>>16;i[a+3>>0]=b>>24;u=y;return}else{R5c(a,b,c,1);u=y;return}}}case 23:{m=c&-4;h=b&-4;j=0;while(1){c=m>>>12&255;if((k[a+6424+(c<<4)>>2]|0)==(m&-4093|0)){c=(k[a+6424+(c<<4)+12>>2]|0)+m|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0}else c=O5c(a,m,1)|0;g=h>>>12&255;if((k[a+6424+(g<<4)+4>>2]|0)==(h&-4093|0)){b=(k[a+6424+(g<<4)+12>>2]|0)+h|0;d=msd(c|0)|0;i[b>>0]=d;i[b+1>>0]=d>>8;i[b+2>>0]=d>>16;i[b+3>>0]=d>>24}else R5c(a,h,c,1);j=j+4|0;if(j>>>0>=32)break;else{m=m+4|0;h=h+4|0}}u=y;return}case 31:{h=b&7;j=msd(c|0)|0;m=msd(d|0)|0;n=a+6428|0;if((k[n>>2]|0)==(h|0)){x=(k[a+6436>>2]|0)+h|0;f=x;i[f>>0]=m;i[f+1>>0]=m>>8;i[f+2>>0]=m>>16;i[f+3>>0]=m>>24;x=x+4|0;i[x>>0]=j;i[x+1>>0]=j>>8;i[x+2>>0]=j>>16;i[x+3>>0]=j>>24}else X5c(a,h,c,d,1);g=h|8;if((k[n>>2]|0)==(h|0)){x=(k[a+6436>>2]|0)+g|0;f=x;i[f>>0]=m;i[f+1>>0]=m>>8;i[f+2>>0]=m>>16;i[f+3>>0]=m>>24;x=x+4|0;i[x>>0]=j;i[x+1>>0]=j>>8;i[x+2>>0]=j>>16;i[x+3>>0]=j>>24}else X5c(a,g,c,d,1);g=g+8|0;if((k[n>>2]|0)==(b&7|0)){b=(k[a+6436>>2]|0)+g|0;x=b;i[x>>0]=m;i[x+1>>0]=m>>8;i[x+2>>0]=m>>16;i[x+3>>0]=m>>24;b=b+4|0;i[b>>0]=j;i[b+1>>0]=j>>8;i[b+2>>0]=j>>16;i[b+3>>0]=j>>24}else X5c(a,g,c,d,1);g=h|24;if((k[n>>2]|0)==(h|0)){a=(k[a+6436>>2]|0)+g|0;b=a;i[b>>0]=m;i[b+1>>0]=m>>8;i[b+2>>0]=m>>16;i[b+3>>0]=m>>24;a=a+4|0;i[a>>0]=j;i[a+1>>0]=j>>8;i[a+2>>0]=j>>16;i[a+3>>0]=j>>24;u=y;return}else{X5c(a,g,c,d,1);u=y;return}}case 28:case 32:switch(f|0){case 1:{o9c(k[x+276>>2]|0,b,0,c);u=y;return}case 2:{p9c(k[x+276>>2]|0,b,0,c);u=y;return}case 8:{q9c(k[x+276>>2]|0,b,0,c,d);u=y;return}default:{n9c(k[x+276>>2]|0,b,0,c);u=y;return}}case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:switch(f|0){case 1:{o9c(k[x+276>>2]|0,b,e&15,c);u=y;return}case 2:{p9c(k[x+276>>2]|0,b,e&15,c);u=y;return}case 8:{q9c(k[x+276>>2]|0,b,e&15,c,d);u=y;return}default:{n9c(k[x+276>>2]|0,b,e&15,c);u=y;return}}case 56:{b=b>>>8;g=b&3;switch(b&3){case 1:case 0:{v=-1;w=15;break}case 2:{v=127;w=0;break}case 3:{v=15;w=0;break}default:{}}a=a+15288+(g<<3)|0;k[a>>2]=v&c;k[a+4>>2]=w&d;u=y;return}case 73:{k[a+15264>>2]=c;u=y;return}case 74:{k[a+15268>>2]=c&3;u=y;return}case 75:{k[a+15272>>2]=c&3;u=y;return}case 76:{a=a+15280|0;k[a>>2]=c&8191;k[a+4>>2]=0;u=y;return}case 55:case 54:case 50:case 49:case 48:case 20:case 19:case 18:case 17:case 16:case 15:case 14:case 13:case 12:case 7:case 6:case 5:{u=y;return}default:{c=k[a+-8>>2]|0;c=(Imd(c,Gmd(x)|0,305880,299980,522,296579)|0)+116|0;c=k[c>>2]|0;if(!c){u=y;return}zb[c&1023](x,b,0,1,0,e,f);u=y;return}}while(0)}function E2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=C2c(a,b,e,4,0)|0;if((f|0)!=(d|0))return f|0;D2c(a,b,c,0,e,4);return f|0}function F2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b&7|0)u3c(a,7);a:do switch(c|0){case 0:{c=b>>>12&255;if((k[a+2328+(c<<4)>>2]|0)==(b&-4089|0)){d=(k[a+2328+(c<<4)+12>>2]|0)+b|0;g=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;d=msd(d|0)|0}else{d=U5c(a,b,0)|0;g=M}c=b+8|0;b=c>>>12&255;if((k[a+2328+(b<<4)>>2]|0)==(c&-4089|0)){e=(k[a+2328+(b<<4)+12>>2]|0)+c|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0;b=d;c=g;break a}else{e=U5c(a,c,0)|0;f=M;b=d;c=g;break a}}case 1:{c=b>>>12&255;if((k[a+6424+(c<<4)>>2]|0)==(b&-4089|0)){d=(k[a+6424+(c<<4)+12>>2]|0)+b|0;g=d;d=d+4|0;d=l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;d=msd(d|0)|0}else{d=U5c(a,b,1)|0;g=M}c=b+8|0;b=c>>>12&255;if((k[a+6424+(b<<4)>>2]|0)==(c&-4089|0)){e=(k[a+6424+(b<<4)+12>>2]|0)+c|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0;b=d;c=g;break a}else{e=U5c(a,c,1)|0;f=M;b=d;c=g;break a}}default:return}while(0);g=a+15328|0;k[g>>2]=e;k[g+4>>2]=f;a=a+15336|0;k[a>>2]=b;k[a+4>>2]=c;return}function G2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b&7|0)u3c(a,7);switch(c|0){case 0:{f=a+15328|0;g=k[f>>2]|0;f=k[f+4>>2]|0;d=a+15336|0;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b>>>12&255;if((k[a+2328+(e<<4)+4>>2]|0)==(b&-4089|0)){e=(k[a+2328+(e<<4)+12>>2]|0)+b|0;c=msd(c|0)|0;h=msd(d|0)|0;d=e;i[d>>0]=h;i[d+1>>0]=h>>8;i[d+2>>0]=h>>16;i[d+3>>0]=h>>24;e=e+4|0;i[e>>0]=c;i[e+1>>0]=c>>8;i[e+2>>0]=c>>16;i[e+3>>0]=c>>24}else X5c(a,b,c,d,0);c=b+8|0;d=c>>>12&255;if((k[a+2328+(d<<4)+4>>2]|0)==(c&-4089|0)){h=(k[a+2328+(d<<4)+12>>2]|0)+c|0;a=msd(g|0)|0;g=msd(f|0)|0;b=h;i[b>>0]=g;i[b+1>>0]=g>>8;i[b+2>>0]=g>>16;i[b+3>>0]=g>>24;h=h+4|0;i[h>>0]=a;i[h+1>>0]=a>>8;i[h+2>>0]=a>>16;i[h+3>>0]=a>>24;return}else{X5c(a,c,g,f,0);return}}case 1:{g=a+15328|0;f=k[g>>2]|0;g=k[g+4>>2]|0;d=a+15336|0;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b>>>12&255;if((k[a+6424+(e<<4)+4>>2]|0)==(b&-4089|0)){h=(k[a+6424+(e<<4)+12>>2]|0)+b|0;e=msd(c|0)|0;c=msd(d|0)|0;d=h;i[d>>0]=c;i[d+1>>0]=c>>8;i[d+2>>0]=c>>16;i[d+3>>0]=c>>24;h=h+4|0;i[h>>0]=e;i[h+1>>0]=e>>8;i[h+2>>0]=e>>16;i[h+3>>0]=e>>24}else X5c(a,b,c,d,1);c=b+8|0;d=c>>>12&255;if((k[a+6424+(d<<4)+4>>2]|0)==(c&-4089|0)){h=(k[a+6424+(d<<4)+12>>2]|0)+c|0;a=msd(f|0)|0;g=msd(g|0)|0;b=h;i[b>>0]=g;i[b+1>>0]=g>>8;i[b+2>>0]=g>>16;i[b+3>>0]=g>>24;h=h+4|0;i[h>>0]=a;i[h+1>>0]=a>>8;i[h+2>>0]=a>>16;i[h+3>>0]=a>>24;return}else{X5c(a,c,f,g,1);return}}default:return}}function H2c(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;j=(Hmd(k[a+16760>>2]|0,a,296203,298130,2340,295714)|0)+16768|0;g=j+15036|0;h=j+15048|0;c=k[h>>2]|0;i=c>>>2&7;if((i+-1|0)>>>0>3){c=(f|0)==0?0:65536;k[h>>2]=c;if(k[j+220>>2]|0){c=c|32;k[h>>2]=c}if(e){c=c|64;k[h>>2]=c}if(d){c=c|128;k[h>>2]=c}c=c|22;k[h>>2]=c;if(!e)k[j+15052>>2]=b}if((i|0)==(c>>>2&7|0))k[h>>2]=c|1;c=k[g>>2]|0;if((c&3|0)==1)if(e)u3c(j,33);else u3c(j,41);if(!(c&2))return;t5c(a,1);return}function I2c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Hmd(k[a+16760>>2]|0,a,296203,298130,2425,295748)|0;if(f|0)p8c(a,f)|0;u3c(a+16768|0,7)}function J2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(n5c(a,b,0,c,d)|0))return;if(e|0)p8c(a,e)|0;W1c(a)}function K2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=X6c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function L2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=g7c(b,c,d,e,a+15360|0)|0;e=M;c=i[f>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function M2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=u;u=u+48|0;f=e+32|0;g=e+16|0;b=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;h=a+15344|0;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[f>>2]=k[h>>2];k[f+4>>2]=k[h+4>>2];k[f+8>>2]=k[h+8>>2];k[f+12>>2]=k[h+12>>2];q7c(b,g,f,a+15360|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){h=a+72|0;k[h>>2]=k[h>>2]|16}if(d&8|0){h=a+72|0;k[h>>2]=k[h>>2]|8}if(d&16|0){h=a+72|0;k[h>>2]=k[h>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;h=asd(c|0,0,23)|0;if(!((c&31&h|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function N2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=_6c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function O2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=j7c(b,c,d,e,a+15360|0)|0;e=M;c=i[f>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function P2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=u;u=u+48|0;f=e+32|0;g=e+16|0;b=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;h=a+15344|0;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[f>>2]=k[h>>2];k[f+4>>2]=k[h+4>>2];k[f+8>>2]=k[h+8>>2];k[f+12>>2]=k[h+12>>2];t7c(b,g,f,a+15360|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){h=a+72|0;k[h>>2]=k[h>>2]|16}if(d&8|0){h=a+72|0;k[h>>2]=k[h>>2]|8}if(d&16|0){h=a+72|0;k[h>>2]=k[h>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;h=asd(c|0,0,23)|0;if(!((c&31&h|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function Q2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=$6c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function R2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=c7c(b,c,d,e,a+15360|0)|0;e=M;c=i[f>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function S2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=u;u=u+48|0;f=e+32|0;g=e+16|0;b=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;h=a+15344|0;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[f>>2]=k[h>>2];k[f+4>>2]=k[h+4>>2];k[f+8>>2]=k[h+8>>2];k[f+12>>2]=k[h+12>>2];u7c(b,g,f,a+15360|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){h=a+72|0;k[h>>2]=k[h>>2]|16}if(d&8|0){h=a+72|0;k[h>>2]=k[h>>2]|8}if(d&16|0){h=a+72|0;k[h>>2]=k[h>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;h=asd(c|0,0,23)|0;if(!((c&31&h|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function T2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=a7c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function U2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=k7c(b,c,d,e,a+15360|0)|0;e=M;c=i[f>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function V2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=u;u=u+48|0;f=e+32|0;g=e+16|0;b=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;h=a+15344|0;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[f>>2]=k[h>>2];k[f+4>>2]=k[h+4>>2];k[f+8>>2]=k[h+8>>2];k[f+12>>2]=k[h+12>>2];v7c(b,g,f,a+15360|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){h=a+72|0;k[h>>2]=k[h>>2]|16}if(d&8|0){h=a+72|0;k[h>>2]=k[h>>2]|8}if(d&16|0){h=a+72|0;k[h>>2]=k[h>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;h=asd(c|0,0,23)|0;if(!((c&31&h|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function W2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+15362|0;i[e>>0]=0;f=a+15360|0;b=V6c(b,f)|0;d=M;c=V6c(c,f)|0;f=c7c(b,d,c,M,f)|0;c=M;e=i[e>>0]|0;d=e<<24>>24;if(!(e<<24>>24)){M=c;return f|0}if(d&1|0){e=a+72|0;k[e>>2]=k[e>>2]|16}if(d&8|0){e=a+72|0;k[e>>2]=k[e>>2]|8}if(d&16|0){e=a+72|0;k[e>>2]=k[e>>2]|4}b=a+72|0;e=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=e;d=asd(e|0,0,23)|0;if(!((e&31&d|0)==0&0==0)){k[b>>2]=e|16384;u3c(a,8)}k[b>>2]=e<<5&992|e;M=c;return f|0}function X2c(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;f=u;u=u+80|0;m=f+64|0;n=f+48|0;p=f+32|0;o=f+16|0;j=f;g=a+15362|0;i[g>>0]=0;h=a+15328|0;l=a+15360|0;i7c(p,b,c,l);i7c(o,d,e,l);k[n>>2]=k[p>>2];k[n+4>>2]=k[p+4>>2];k[n+8>>2]=k[p+8>>2];k[n+12>>2]=k[p+12>>2];k[m>>2]=k[o>>2];k[m+4>>2]=k[o+4>>2];k[m+8>>2]=k[o+8>>2];k[m+12>>2]=k[o+12>>2];u7c(j,n,m,l);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[h+12>>2]=k[j+12>>2];e=i[g>>0]|0;c=e<<24>>24;if(!(e<<24>>24)){u=f;return}if(c&1|0){p=a+72|0;k[p>>2]=k[p>>2]|16}if(c&8|0){p=a+72|0;k[p>>2]=k[p>>2]|8}if(c&16|0){p=a+72|0;k[p>>2]=k[p>>2]|4}b=a+72|0;d=c>>>5&1|(c>>>1&2|k[b>>2]);if(c&36|0)k[b>>2]=d;p=asd(d|0,0,23)|0;if(!((d&31&p|0)==0&0==0)){k[b>>2]=d|16384;u3c(a,8)}k[b>>2]=d<<5&992|d;u=f;return}function Y2c(a){a=a|0;return a^-2147483648|0}function Z2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+15362|0;i[c>>0]=0;d=N6c(b,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function _2c(a,b){a=a|0;b=b|0;b=P6c(b,a+15360|0)|0;return b|0}function $2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+15328|0;Q6c(e,b,a+15360|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}function a3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=f7c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function b3c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+15362|0;i[c>>0]=0;d=V6c(b,a+15360|0)|0;e=M;c=i[c>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function c3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=u;u=u+16|0;d=f;c=a+15362|0;i[c>>0]=0;e=a+15344|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=n7c(d,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;if(!(c<<24>>24)){u=f;return d|0}if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=f;return d|0}function d3c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=u;u=u+16|0;f=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;W6c(f,b,a+15360|0);k[d>>2]=k[f>>2];k[d+4>>2]=k[f+4>>2];k[d+8>>2]=k[f+8>>2];k[d+12>>2]=k[f+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){f=a+72|0;k[f>>2]=k[f>>2]|16}if(d&8|0){f=a+72|0;k[f>>2]=k[f>>2]|8}if(d&16|0){f=a+72|0;k[f>>2]=k[f>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function e3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;d=g;c=a+15362|0;i[c>>0]=0;e=a+15344|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=o7c(d,a+15360|0)|0;e=M;c=i[c>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;u=g;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;u=g;return d|0}function f3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+16|0;g=e;d=a+15362|0;i[d>>0]=0;f=a+15328|0;i7c(g,b,c,a+15360|0);k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];c=i[d>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){g=a+72|0;k[g>>2]=k[g>>2]|16}if(d&8|0){g=a+72|0;k[g>>2]=k[g>>2]|8}if(d&16|0){g=a+72|0;k[g>>2]=k[g>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;g=asd(c|0,0,23)|0;if(!((c&31&g|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function g3c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+15362|0;i[c>>0]=0;d=U6c(b,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function h3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=h7c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function i3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=u;u=u+16|0;d=f;c=a+15362|0;i[c>>0]=0;e=a+15344|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=m7c(d,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;if(!(c<<24>>24)){u=f;return d|0}if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=f;return d|0}function j3c(a){a=a|0;return a&2147483647|0}function k3c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+15362|0;i[c>>0]=0;d=b7c(b,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;if(!(c<<24>>24))return d|0;if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if(!((c&31&e|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;return d|0}function l3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+15362|0;i[f>>0]=0;d=l7c(b,c,a+15360|0)|0;e=M;c=i[f>>0]|0;f=c<<24>>24;if(!(c<<24>>24)){M=e;return d|0}if(f&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(f&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(f&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=f>>>5&1|(f>>>1&2|k[b>>2]);if(f&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if(!((c&31&f|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;M=e;return d|0}function m3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=u;u=u+32|0;f=e+16|0;b=e;c=a+15362|0;i[c>>0]=0;d=a+15328|0;g=a+15344|0;k[f>>2]=k[g>>2];k[f+4>>2]=k[g+4>>2];k[f+8>>2]=k[g+8>>2];k[f+12>>2]=k[g+12>>2];w7c(b,f,a+15360|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];c=i[c>>0]|0;d=c<<24>>24;if(!(c<<24>>24)){u=e;return}if(d&1|0){g=a+72|0;k[g>>2]=k[g>>2]|16}if(d&8|0){g=a+72|0;k[g>>2]=k[g>>2]|8}if(d&16|0){g=a+72|0;k[g>>2]=k[g>>2]|4}b=a+72|0;c=d>>>5&1|(d>>>1&2|k[b>>2]);if(d&36|0)k[b>>2]=c;g=asd(c|0,0,23)|0;if(!((c&31&g|0)==0&0==0)){k[b>>2]=c|16384;u3c(a,8)}k[b>>2]=c<<5&992|c;u=e;return}function n3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=y7c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if((c&31&e|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{e=a+72|0;a=e;e=k[e>>2]|3072;k[a>>2]=e;return}case -1:{a=a+72|0;e=k[a>>2]&-2049;k[a>>2]=e;e=e|1024;k[a>>2]=e;return}case 1:{a=a+72|0;e=k[a>>2]&-1025;k[a>>2]=e;e=e|2048;k[a>>2]=e;return}default:{e=a+72|0;a=e;e=k[e>>2]&-3073;k[a>>2]=e;return}}}function o3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=A7c(b,c,d,e,a+15360|0)|0;c=i[f>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){f=a+72|0;k[f>>2]=k[f>>2]|16}if(e&8|0){f=a+72|0;k[f>>2]=k[f>>2]|8}if(e&16|0){f=a+72|0;k[f>>2]=k[f>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if((c&31&f|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{a=a+72|0;f=a;a=k[a>>2]|3072;k[f>>2]=a;return}case -1:{f=a+72|0;a=k[f>>2]&-2049;k[f>>2]=a;a=a|1024;k[f>>2]=a;return}case 1:{f=a+72|0;a=k[f>>2]&-1025;k[f>>2]=a;a=a|2048;k[f>>2]=a;return}default:{a=a+72|0;f=a;a=k[a>>2]&-3073;k[f>>2]=a;return}}}function p3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+15362|0;i[e>>0]=0;d=x7c(b,c,a+15360|0)|0;c=i[e>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){c=a+72|0;k[c>>2]=k[c>>2]|16}if(e&8|0){c=a+72|0;k[c>>2]=k[c>>2]|8}if(e&16|0){c=a+72|0;k[c>>2]=k[c>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;e=asd(c|0,0,23)|0;if((c&31&e|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{e=a+72|0;a=e;e=k[e>>2]|3072;k[a>>2]=e;return}case -1:{a=a+72|0;e=k[a>>2]&-2049;k[a>>2]=e;e=e|1024;k[a>>2]=e;return}case 1:{a=a+72|0;e=k[a>>2]&-1025;k[a>>2]=e;e=e|2048;k[a>>2]=e;return}default:{e=a+72|0;a=e;e=k[e>>2]&-3073;k[a>>2]=e;return}}}function q3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+15362|0;i[f>>0]=0;d=z7c(b,c,d,e,a+15360|0)|0;c=i[f>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){f=a+72|0;k[f>>2]=k[f>>2]|16}if(e&8|0){f=a+72|0;k[f>>2]=k[f>>2]|8}if(e&16|0){f=a+72|0;k[f>>2]=k[f>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;f=asd(c|0,0,23)|0;if((c&31&f|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{a=a+72|0;f=a;a=k[a>>2]|3072;k[f>>2]=a;return}case -1:{f=a+72|0;a=k[f>>2]&-2049;k[f>>2]=a;a=a|1024;k[f>>2]=a;return}case 1:{f=a+72|0;a=k[f>>2]&-1025;k[f>>2]=a;a=a|2048;k[f>>2]=a;return}default:{a=a+72|0;f=a;a=k[a>>2]&-3073;k[f>>2]=a;return}}}function r3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;c=a+15362|0;i[c>>0]=0;g=a+15328|0;b=a+15344|0;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[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=C7c(e,d,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){g=a+72|0;k[g>>2]=k[g>>2]|16}if(e&8|0){g=a+72|0;k[g>>2]=k[g>>2]|8}if(e&16|0){g=a+72|0;k[g>>2]=k[g>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;g=asd(c|0,0,23)|0;if((c&31&g|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{g=a+72|0;e=k[g>>2]|0;k[g>>2]=e|3072;e=e|3584;k[g>>2]=e;u=f;return}case -1:{g=a+72|0;e=k[g>>2]&-2049;k[g>>2]=e;e=e|1024;k[g>>2]=e;u=f;return}case 1:{g=a+72|0;e=k[g>>2]&-1025;k[g>>2]=e;e=e|2048;k[g>>2]=e;u=f;return}default:{e=a+72|0;g=e;e=k[e>>2]&-3073;k[g>>2]=e;u=f;return}}}function s3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=u;u=u+32|0;d=f+16|0;e=f;c=a+15362|0;i[c>>0]=0;g=a+15328|0;b=a+15344|0;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[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=B7c(e,d,a+15360|0)|0;c=i[c>>0]|0;e=c<<24>>24;do if(c<<24>>24){if(e&1|0){g=a+72|0;k[g>>2]=k[g>>2]|16}if(e&8|0){g=a+72|0;k[g>>2]=k[g>>2]|8}if(e&16|0){g=a+72|0;k[g>>2]=k[g>>2]|4}b=a+72|0;c=e>>>5&1|(e>>>1&2|k[b>>2]);if(e&36|0)k[b>>2]=c;g=asd(c|0,0,23)|0;if((c&31&g|0)==0&0==0){k[b>>2]=c<<5&992|c;break}else{k[b>>2]=c|16384;u3c(a,8)}}while(0);switch(d|0){case 2:{g=a+72|0;e=k[g>>2]|0;k[g>>2]=e|3072;e=e|3584;k[g>>2]=e;u=f;return}case -1:{g=a+72|0;e=k[g>>2]&-2049;k[g>>2]=e;e=e|1024;k[g>>2]=e;u=f;return}case 1:{g=a+72|0;e=k[g>>2]&-1025;k[g>>2]=e;e=e|2048;k[g>>2]=e;u=f;return}default:{e=a+72|0;g=e;e=k[e>>2]&-3073;k[g>>2]=e;u=f;return}}}function t3c(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+72|0;k[d>>2]=k[d>>2]&1032192|b&-809496577;b=b>>>30^2;switch(b&3){case 2:{c=0;break}case 3:{c=b;break}case 0:{c=2;break}case 1:{c=b;break}default:{}}i[a+15361>>0]=c;return}function u3c(a,b){a=a|0;b=b|0;k[a+-16>>2]=b;W1c(a+-16768|0)}function v3c(a){a=a|0;k[a+-16>>2]=65538;W1c(a+-16768|0)}function w3c(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){c=a+-16768|0;p8c(c,k[78063]|0)|0;k[a+-16>>2]=42;W1c(c)}else{c=hsd(b|0,k[a+44>>2]|0,c|0,0)|0;b=M;a=b>>>0<0|(b|0)==0&c>>>0<4294967295;c=a?c:-1;return c|0}return 0}function x3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c){c=a+-16768|0;p8c(c,k[78063]|0)|0;k[a+-16>>2]=42;W1c(c)}else{b=hsd(b|0,k[a+44>>2]|0,c|0,0)|0;d=M;e=d>>>0<0|(d|0)==0&b>>>0<4294967295;c=e?b:-1;k[a+56>>2]=c;k[a+52>>2]=(d>>>0>0|(d|0)==0&b>>>0>4294967295)&1;k[a+60>>2]=2;return c|0}return 0}function y3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[a+44>>2]|0;if(!c){e=a+-16768|0;p8c(e,k[78063]|0)|0;k[a+-16>>2]=42;W1c(e)}if((c|0)==-1&((b|0)==0&(d|0)==-2147483648)){e=2147483647;return e|0}d=Zrd(b|0,d|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;c=$rd(0,d|0,32)|0;e=(c|0)==(d|0)&(M|0)==(e|0)?d:(e|0)<0?-2147483648:2147483647;return e|0}function z3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k[a+44>>2]|0;if(!c){e=a+-16768|0;p8c(e,k[78063]|0)|0;k[a+-16>>2]=42;W1c(e)}if((c|0)==-1&((b|0)==0&(d|0)==-2147483648)){c=1;e=2147483647;d=a+56|0;k[d>>2]=e;d=a+52|0;k[d>>2]=c;d=a+60|0;k[d>>2]=2;return e|0}d=Zrd(b|0,d|0,c|0,((c|0)<0)<<31>>31|0)|0;e=M;b=$rd(0,d|0,32)|0;b=(b|0)==(d|0)&(M|0)==(e|0);c=(b^1)&1;e=b?d:(e|0)<0?-2147483648:2147483647;d=a+56|0;k[d>>2]=e;d=a+52|0;k[d>>2]=c;d=a+60|0;k[d>>2]=2;return e|0}function A3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+-16768|0;if(((c|b)&3|0)==0?(e=c+b|0,((e^b)&(b^-2147483648^c)|0)>=0):0){k[a+60>>2]=6;k[a+48>>2]=b;k[a+52>>2]=c;k[a+56>>2]=e;return e|0}p8c(d,k[78063]|0)|0;k[a+-16>>2]=10;W1c(d);return 0}function B3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+-16768|0;if(((c|b)&3|0)==0?(e=b-c|0,((e^b)&(c^b)|0)>=0):0){k[a+60>>2]=10;k[a+48>>2]=b;k[a+52>>2]=c;k[a+56>>2]=e;return e|0}p8c(d,k[78063]|0)|0;k[a+-16>>2]=10;W1c(d);return 0}function C3c(a){a=a|0;var b=0,c=0,d=0;b=a+-16768|0;k[b+16740>>2]=1;k[a+-16>>2]=65537;c=a+40|0;d=k[c>>2]|0;k[a+36>>2]=d;k[c>>2]=d+4;W1c(b)}function D3c(a){a=a|0;var b=0,c=0;E3c(a);Cld(k[a+479416>>2]|0);Cld(k[a+479376>>2]|0);Cld(k[a+197416>>2]|0);Cld(k[a+197420>>2]|0);Cld(k[a+197412>>2]|0);Cld(k[a+479324>>2]|0);Cld(k[a+479328>>2]|0);Cld(k[a+479332>>2]|0);Cld(k[a+479368>>2]|0);Cld(k[a+479372>>2]|0);Cld(k[a+479336>>2]|0);Cld(k[a+479340>>2]|0);Cld(k[a+479344>>2]|0);Cld(k[a+479348>>2]|0);Cld(k[a+479352>>2]|0);Cld(k[a+479356>>2]|0);Cld(k[a+479360>>2]|0);Cld(k[a+479364>>2]|0);c=a+470916|0;b=0;do{Cld(k[c+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=32);Cld(k[a+471044>>2]|0);Cld(k[a+471084>>2]|0);Cld(k[a+471088>>2]|0);Cld(k[a+471080>>2]|0);Cld(k[a+65592>>2]|0);return}function E3c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+197504|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);E7c(a);qld(k[a+18836>>2]|0);e=a+196688|0;P8c(k[e>>2]|0);A6c((k[e>>2]|0)+12|0);l6c(k[e>>2]|0)|0;n8c(k[e>>2]|0);q8c(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function F3c(a){a=a|0;var b=0,c=0;a=k[(k[a+176>>2]|0)+284>>2]|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;k[a+24>>2]=0;k[a+28>>2]=0;b=a+80|0;c=b+128|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));c=a+248|0;Urd(c|0,0,2080)|0;k[a+36>>2]=0;k[a+40>>2]=0;k[a+32>>2]=c;return}function G3c(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-53|0;do if(e>>>0>=8){e=f+-78|0;if(e>>>0<8){j=(Hmd(a,i,296203,295784,87,295842)|0)+16768+32|0;e=(k[j>>2]|0)+(e<<2)|0;j=13;break}if((f+-70|0)>>>0<8){e=(Hmd(a,i,296203,295784,89,295842)|0)+16768+32|0;e=(k[e>>2]|0)+(f+-62<<2)|0;j=13;break}if((f+-61|0)>>>0<8){e=(Hmd(a,i,296203,295784,91,295842)|0)+16768+32|0;e=(k[e>>2]|0)+(f+-45<<2)|0;j=13;break}if((f|0)==88){e=(Hmd(a,i,296203,295784,96,295842)|0)+16768+36|0;j=13}}else{e=(Hmd(a,i,296203,295784,85,295842)|0)+16768+(e<<2)|0;j=13}while(0);if((j|0)==13){j=0;k[h>>2]=k[e>>2]}g=g+1|0}while((g|0)!=(d|0));return 0}function H3c(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;j=a+1082|0;f=0;do{l=k[b+(f<<2)>>2]|0;g=k[c+(f<<2)>>2]|0;e=l+-53|0;do if(e>>>0>=8){e=l+-78|0;if(e>>>0<8){g=k[g>>2]|0;l=(Hmd(a,h,296203,295784,116,295863)|0)+16768+32|0;k[(k[l>>2]|0)+(e<<2)>>2]=g;break}if((l+-70|0)>>>0<8){e=k[g>>2]|0;g=(Hmd(a,h,296203,295784,118,295863)|0)+16768+32|0;k[(k[g>>2]|0)+(l+-62<<2)>>2]=e;break}if((l+-61|0)>>>0<8){e=k[g>>2]|0;g=(Hmd(a,h,296203,295784,120,295863)|0)+16768+32|0;k[(k[g>>2]|0)+(l+-45<<2)>>2]=e;break}if((l|0)==88){e=k[g>>2]|0;l=(Hmd(a,h,296203,295784,125,295863)|0)+16768+36|0;k[l>>2]=e;g=(k[g>>2]|0)+4|0;l=(Hmd(a,h,296203,295784,126,295863)|0)+16768+40|0;k[l>>2]=g;i[j>>0]=1;npd(a)|0}}else{g=k[g>>2]|0;l=(Hmd(a,h,296203,295784,114,295863)|0)+16768+(e<<2)|0;k[l>>2]=g}while(0);f=f+1|0}while((f|0)!=(d|0));return 0}function I3c(a){a=a|0;var b=0;Zkd(a);b5c(a);U1c(a);b=a+124|0;k[b>>2]=671;k[a+104>>2]=540;k[a+108>>2]=541;k[a+112>>2]=672;k[a+128>>2]=756;k[a+132>>2]=595;D6c(a);k[a+116>>2]=583;k[a+120>>2]=584;k[a+148>>2]=596;k[a+152>>2]=597;k[a+140>>2]=673;k[a+144>>2]=597;k[a+156>>2]=585;k[a+160>>2]=537;k[a+164>>2]=598;k[a+168>>2]=599;k[a+1148>>2]=4096;k[a+1152>>2]=4095;if(k[b>>2]|0)return;k[b>>2]=674;return}function J3c(a,b,c){a=a|0;b=b|0;c=c|0;a=a+180|0;k[(k[(k[a>>2]|0)+284>>2]|0)+36>>2]=b;c=Wrd(b|0,c|0,4,0)|0;k[(k[(k[a>>2]|0)+284>>2]|0)+40>>2]=c;return}function K3c(a){a=a|0;return (a|0)==2|0}function L3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (g9c(a,b,c,d,e,1)|0)^1|0}function M3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (g9c(a,b,c,d,e,0)|0)^1|0}function N3c(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;C3c(a);return 0}function O3c(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;b2c(a);return 0}function P3c(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;e2c(a,c);return 0}function Q3c(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;return f2c(a)|0}function R3c(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;return E2c(a,c,e,g,i)|0}function S3c(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;B2c(a,c,e);return 0}function T3c(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;v3c(a);return 0}function U3c(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;c2c(a);return 0}function V3c(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;d2c(a);return 0}function W3c(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;return w3c(a,c,e)|0}function X3c(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;return x3c(a,c,e)|0}function Y3c(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;return y3c(a,c,e)|0}function Z3c(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;return z3c(a,c,e)|0}function _3c(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;return A3c(a,c,e)|0}function $3c(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;return B3c(a,c,e)|0}function a4c(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;F2c(a,c,e);return 0}function b4c(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;G2c(a,c,e);return 0}function c4c(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;j=C2c(a,c,e,g,i)|0;return j|0}function d4c(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;D2c(a,c,e,f,g,i);return 0}function e4c(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;t3c(a,c);return 0}function f4c(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;return j3c(a)|0}function g4c(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;return k3c(a,c)|0}function h4c(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;j=l3c(a,c,d)|0;return j|0}function i4c(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;n3c(a,c,e);return 0}function j4c(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;o3c(a,c,d,e,f);return 0}function k4c(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;p3c(a,c,e);return 0}function l4c(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;q3c(a,c,d,e,f);return 0}function m4c(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;m3c(a);return 0}function n4c(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;r3c(a);return 0}function o4c(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;s3c(a);return 0}function p4c(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;u3c(a,c);return 0}function q4c(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;j=L2c(a,c,d,e,f)|0;return j|0}function r4c(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;j=O2c(a,c,d,e,f)|0;return j|0}function s4c(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;j=R2c(a,c,d,e,f)|0;return j|0}function t4c(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;j=U2c(a,c,d,e,f)|0;return j|0}function u4c(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;M2c(a);return 0}function v4c(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;P2c(a);return 0}function w4c(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;S2c(a);return 0}function x4c(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;V2c(a);return 0}function y4c(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;return K2c(a,c,e)|0}function z4c(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;return N2c(a,c,e)|0}function A4c(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;return Q2c(a,c,e)|0}function B4c(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;return T2c(a,c,e)|0}function C4c(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;j=W2c(a,c,e)|0;return j|0}function D4c(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;X2c(a,c,d,e,f);return 0}function E4c(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;return Y2c(a)|0}function F4c(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;j=_2c(a,c)|0;return j|0}function G4c(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;$2c(a,c);return 0}function H4c(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;return Z2c(a,c)|0}function I4c(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;return a3c(a,c,d)|0}function J4c(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;j=b3c(a,c)|0;return j|0}function K4c(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;return c3c(a)|0}function L4c(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;d3c(a,c);return 0}function M4c(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;j=e3c(a)|0;return j|0}function N4c(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;f3c(a,c,d);return 0}function O4c(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;return g3c(a,c)|0}function P4c(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;return h3c(a,c,d)|0}function Q4c(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;return i3c(a)|0}function R4c(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;g2c(a);return 0}function S4c(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;return A2c(a)|0}function T4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;K=u;u=u+112|0;C=K+96|0;B=K;m=a+-16768|0;n=a;J=a+15376|0;f=k[J>>2]|0;D=k[f+864>>2]|0;c=B+8|0;d=c+80|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));w=B+88|0;k[w>>2]=f;x=B+40|0;k[x>>2]=b;I=k[b>>2]|0;k[B>>2]=I;H=B+4|0;k[H>>2]=k[b+4>>2];k[B+36>>2]=0;h=m+16988|0;k[B+20>>2]=k[h>>2];k[B+44>>2]=k[a+15368>>2];y=b+8|0;y=asd(k[y>>2]|0,k[y+4>>2]|0,4)|0;k[B+24>>2]=y&1;k[B+28>>2]=0;y=B+32|0;k[y>>2]=k[m+108>>2];v=D+19588|0;G=f+1112|0;if((I|0)==(k[G>>2]|0)?0==(k[G+4>>2]|0):0){F=D7c(D)|0;A=D+479420|0;k[A>>2]=F;F=N7c(D,0)|0;H=D+196692|0;G=k[H>>2]|0;E=D+61080|0;x=k[E>>2]|0;k[E>>2]=x+2;j[x>>1]=18;x=F;B=D+61084|0;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=x;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=G;y=k[B>>2]|0;k[B>>2]=y+4;k[y>>2]=-12;y=k[A>>2]|0;G=R7c(D,0)|0;z=k[E>>2]|0;k[E>>2]=z+2;j[z>>1]=40;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=x;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=G;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=9;z=k[B>>2]|0;k[B>>2]=z+4;k[z>>2]=y;P7c(D,G);P7c(D,F);k[C>>2]=k[H>>2];T7c(D,5334,-1,1,C);H=0;F=I;G=0;D=A;D=k[D>>2]|0;C=k[E>>2]|0;A=C+2|0;k[E>>2]=A;j[C>>1]=7;C=k[B>>2]|0;A=C+4|0;k[B>>2]=A;k[C>>2]=D;C=b;C=C+3|0;D=k[E>>2]|0;A=D+2|0;k[E>>2]=A;j[D>>1]=120;D=k[B>>2]|0;A=D+4|0;k[B>>2]=A;k[D>>2]=C;E=k[E>>2]|0;j[E>>1]=0;I=4-I|0;F=I+F|0;F=F&65535;I=b+16|0;j[I>>1]=F;b=b+64|0;k[b>>2]=G;J=k[J>>2]|0;J=J+1124|0;b=H&1;i[J>>0]=b;u=K;return}r=j[b+18>>1]&32767;r=r<<16>>16==0?32767:r&65535;a:do if((i[f+1124>>0]|0)==0?(e=k[f+968>>2]|0,e|0):0){c=e;while(1){F=k[c+4>>2]|0;A=F+16|0;E=k[A>>2]|0;A=k[A+4>>2]|0;F=F+24|0;G=k[F>>2]|0;F=k[F+4>>2]|0;if(A>>>0>F>>>0|(A|0)==(F|0)&E>>>0>G>>>0|(A>>>0<0|(A|0)==0&E>>>0<=I>>>0)&(F>>>0>0|(F|0)==0&G>>>0>=I>>>0))break;c=k[c>>2]|0;if(!c)break a}F=f+1072|0;k[F>>2]=I;k[F+4>>2]=0;k[(k[J>>2]|0)+1128>>2]=(D+20120-(k[D+61084>>2]|0)>>2)+1;F=k[J>>2]|0;A=R7c(D,-117901064)|0;E=R7c(D,3)|0;F=R7c(D,F)|0;G=S7c(D,I,0)|0;k[C>>2]=A;k[C+4>>2]=E;k[C+8>>2]=F;k[C+12>>2]=G;T7c(D,514,-1,4,C)}while(0);f=D7c(D)|0;E=D+479420|0;k[E>>2]=f;f=N7c(D,0)|0;z=D+196692|0;A=k[z>>2]|0;F=D+61080|0;g=k[F>>2]|0;k[F>>2]=g+2;j[g>>1]=18;g=f;G=D+61084|0;s=k[G>>2]|0;k[G>>2]=s+4;k[s>>2]=g;s=k[G>>2]|0;k[G>>2]=s+4;k[s>>2]=A;s=k[G>>2]|0;k[G>>2]=s+4;k[s>>2]=-12;s=k[E>>2]|0;A=R7c(D,0)|0;t=k[F>>2]|0;k[F>>2]=t+2;j[t>>1]=40;t=k[G>>2]|0;k[G>>2]=t+4;k[t>>2]=g;t=k[G>>2]|0;k[G>>2]=t+4;k[t>>2]=A;t=k[G>>2]|0;k[G>>2]=t+4;k[t>>2]=9;t=k[G>>2]|0;k[G>>2]=t+4;k[t>>2]=s;P7c(D,A);P7c(D,f);f=m+16684|0;A=B+16|0;t=I;s=0;g=k[B>>2]|0;b:while(1){c=k[f>>2]|0;if(c|0)do{q=c;if((k[q+4>>2]|0)==0?(k[q>>2]|0)==(g|0):0){f=11;break b}c=k[c+12>>2]|0}while((c|0)!=0);c=k[w>>2]|0;q=c+1112|0;if((g|0)==(k[q>>2]|0)?0==(k[q+4>>2]|0):0){f=28;break}d=g>>>12&255;c=k[h>>2]|0;if((k[m+19096+(c<<12)+(d<<4)+8>>2]|0)==(g&-4093|0)){c=(k[m+19096+(c<<12)+(d<<4)+12>>2]|0)+g|0;c=msd(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)|0}else c=Z5c(n,g,c)|0;U4c(B,c);c=s+1|0;if(k[A>>2]|0){f=50;break}e=k[B>>2]|0;a=k[F>>2]|0;if(!((k[y>>2]|0)==0&((e|0)==(g+4|0)&(e&4095|0)!=0))){f=49;break}if((c|0)<(r|0)&((e-I|0)>>>0<4064&a>>>0>>0)){t=g;s=c;g=e}else{f=49;break}}do if((f|0)==11){c:do if((g|0)!=(I|0)){c=k[(k[w>>2]|0)+864>>2]|0;y=k[k[c+479328>>2]>>2]|0;x=c+61080|0;q=k[x>>2]|0;k[x>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=y;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=g;q=k[(k[w>>2]|0)+864>>2]|0;c=k[H>>2]|0;switch(c|0){case 1:break c;case 2:break;default:{y=k[k[q+479332>>2]>>2]|0;H=q+61080|0;B=k[H>>2]|0;k[H>>2]=B+2;j[B>>1]=11;B=q+61084|0;H=k[B>>2]|0;k[B>>2]=H+4;k[H>>2]=y;H=k[B>>2]|0;k[B>>2]=H+4;k[H>>2]=c;break c}}p=R7c(q,k[B+8>>2]|0)|0;e=R7c(q,k[B+12>>2]|0)|0;f=R7c(q,0)|0;g=k[k[q+479332>>2]>>2]|0;B=k[k[q+479376>>2]>>2]|0;h=N7c(q,0)|0;m=N7c(q,0)|0;n=q+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=12;d=h;o=q+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=B;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=f;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=9;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=56;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=p;if((h|0)==(p|0)){if((m|0)!=(p|0)){B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=10;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=m;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c}}else{B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=31;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=m;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d}a=N7c(q,0)|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=55;c=a;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d;d=e;if((a|0)==(e|0)){c=g;if((g|0)!=(e|0)){B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=10;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=d}}else{B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=31;B=g;y=k[o>>2]|0;k[o>>2]=y+4;k[y>>2]=B;y=k[o>>2]|0;k[o>>2]=y+4;k[y>>2]=d;y=k[o>>2]|0;k[o>>2]=y+4;k[y>>2]=c;c=B}P7c(q,a);if((m|0)!=(g|0)){B=k[n>>2]|0;k[n>>2]=B+2;j[B>>1]=32;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=c;B=k[o>>2]|0;k[o>>2]=B+4;k[B>>2]=m}P7c(q,h);P7c(q,m);P7c(q,p);P7c(q,e);P7c(q,f);k[H>>2]=1}while(0);k[C>>2]=k[z>>2];T7c(D,5340,-1,1,C);H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=120;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;k[A>>2]=1;H=0;C=t;D=s;B=G;G=k[E>>2]|0;E=k[F>>2]|0;A=E+2|0;k[F>>2]=A;j[E>>1]=7;E=k[B>>2]|0;A=E+4|0;k[B>>2]=A;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;A=G+2|0;k[F>>2]=A;j[G>>1]=120;G=k[B>>2]|0;A=G+4|0;k[B>>2]=A;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;G=4-I|0;G=G+C|0;G=G&65535;I=b+16|0;j[I>>1]=G;b=b+64|0;k[b>>2]=D;J=k[J>>2]|0;J=J+1124|0;b=H&1;i[J>>0]=b;u=K;return}else if((f|0)==28){c=k[c+864>>2]|0;p=k[k[c+479328>>2]>>2]|0;o=c+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=p;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=g;q=k[(k[w>>2]|0)+864>>2]|0;c=k[H>>2]|0;switch(c|0){case 2:{e=R7c(q,k[B+8>>2]|0)|0;f=R7c(q,k[B+12>>2]|0)|0;g=R7c(q,0)|0;h=k[k[q+479332>>2]>>2]|0;a=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=a;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=g;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=e;if((m|0)==(e|0)){if((n|0)!=(e|0)){a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=10;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=n;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=c}}else{a=k[o>>2]|0;k[o>>2]=a+2;j[a>>1]=31;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=n;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=c;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=d}a=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=a;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=f;if((a|0)==(f|0)){c=h;if((h|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=h;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=L;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=d;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=c;c=L}P7c(q,a);if((n|0)!=(h|0)){M=k[o>>2]|0;k[o>>2]=M+2;j[M>>1]=32;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=c;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=c;M=k[p>>2]|0;k[p>>2]=M+4;k[M>>2]=n}P7c(q,m);P7c(q,n);P7c(q,e);P7c(q,f);P7c(q,g);k[H>>2]=1;break}case 1:break;default:{p=k[k[q+479332>>2]>>2]|0;M=q+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=11;L=q+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=p;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}k[C>>2]=k[z>>2];T7c(D,5334,-1,1,C);d=k[F>>2]|0;c=(s|0)>=(r|0)|d>>>0>=v>>>0;if(!(k[A>>2]|0)){e=k[B>>2]|0;r=c;break}else{L=c;M=t;H=s;D=G;G=k[E>>2]|0;E=k[F>>2]|0;C=E+2|0;k[F>>2]=C;j[E>>1]=7;E=k[D>>2]|0;C=E+4|0;k[D>>2]=C;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;C=G+2|0;k[F>>2]=C;j[G>>1]=120;G=k[D>>2]|0;C=G+4|0;k[D>>2]=C;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;I=4-I|0;I=I+M|0;I=I&65535;M=b+16|0;j[M>>1]=I;M=b+64|0;k[M>>2]=H;M=k[J>>2]|0;M=M+1124|0;L=L&1;i[M>>0]=L;u=K;return}}else if((f|0)==49){t=g;s=c;d=a;r=(c|0)>=(r|0)|a>>>0>=v>>>0}else if((f|0)==50){L=(c|0)>=(r|0)?1:(k[F>>2]|0)>>>0>=v>>>0;M=g;H=c;D=G;G=k[E>>2]|0;E=k[F>>2]|0;C=E+2|0;k[F>>2]=C;j[E>>1]=7;E=k[D>>2]|0;C=E+4|0;k[D>>2]=C;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;C=G+2|0;k[F>>2]=C;j[G>>1]=120;G=k[D>>2]|0;C=G+4|0;k[D>>2]=C;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;I=4-I|0;I=I+M|0;I=I&65535;M=b+16|0;j[M>>1]=I;M=b+64|0;k[M>>2]=H;M=k[J>>2]|0;M=M+1124|0;L=L&1;i[M>>0]=L;u=K;return}while(0);do if((e|0)!=1){a=k[H>>2]|0;if((a+-1|0)>>>0<2){L=k[k[D+479328>>2]>>2]|0;k[F>>2]=d+2;j[d>>1]=11;M=k[G>>2]|0;k[G>>2]=M+4;k[M>>2]=L;M=k[G>>2]|0;k[G>>2]=M+4;k[M>>2]=e;break}d=k[(k[w>>2]|0)+864>>2]|0;c=k[x>>2]|0;M=k[c>>2]&-4096;if((k[y>>2]|0)==0&((e&-4096|0)==(M|0)&(a&-4096|0)==(M|0))){H=d+61080|0;M=k[H>>2]|0;k[H>>2]=M+2;j[M>>1]=121;M=d+61084|0;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=0;L=k[k[d+479328>>2]>>2]|0;D=k[H>>2]|0;k[H>>2]=D+2;j[D>>1]=11;D=k[M>>2]|0;k[M>>2]=D+4;k[D>>2]=L;D=k[M>>2]|0;k[M>>2]=D+4;k[D>>2]=e;D=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=D;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=a;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=c;L=r;M=t;H=s;D=G;G=k[E>>2]|0;E=k[F>>2]|0;C=E+2|0;k[F>>2]=C;j[E>>1]=7;E=k[D>>2]|0;C=E+4|0;k[D>>2]=C;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;C=G+2|0;k[F>>2]=C;j[G>>1]=120;G=k[D>>2]|0;C=G+4|0;k[D>>2]=C;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;I=4-I|0;I=I+M|0;I=I&65535;M=b+16|0;j[M>>1]=I;M=b+64|0;k[M>>2]=H;M=k[J>>2]|0;M=M+1124|0;L=L&1;i[M>>0]=L;u=K;return}else{L=k[k[d+479328>>2]>>2]|0;H=d+61080|0;M=k[H>>2]|0;k[H>>2]=M+2;j[M>>1]=11;M=d+61084|0;D=k[M>>2]|0;k[M>>2]=D+4;k[D>>2]=L;D=k[M>>2]|0;k[M>>2]=D+4;k[D>>2]=e;D=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=D;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=a;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[M>>2]|0;k[M>>2]=L+4;k[L>>2]=0;L=r;M=t;H=s;D=G;G=k[E>>2]|0;E=k[F>>2]|0;C=E+2|0;k[F>>2]=C;j[E>>1]=7;E=k[D>>2]|0;C=E+4|0;k[D>>2]=C;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;C=G+2|0;k[F>>2]=C;j[G>>1]=120;G=k[D>>2]|0;C=G+4|0;k[D>>2]=C;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;I=4-I|0;I=I+M|0;I=I&65535;M=b+16|0;j[M>>1]=I;M=b+64|0;k[M>>2]=H;M=k[J>>2]|0;M=M+1124|0;L=L&1;i[M>>0]=L;u=K;return}}while(0);q=k[(k[w>>2]|0)+864>>2]|0;c=k[H>>2]|0;switch(c|0){case 2:{p=R7c(q,k[B+8>>2]|0)|0;e=R7c(q,k[B+12>>2]|0)|0;f=R7c(q,0)|0;g=k[k[q+479332>>2]>>2]|0;M=k[k[q+479376>>2]>>2]|0;h=N7c(q,0)|0;m=N7c(q,0)|0;n=q+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;j[d>>1]=12;d=h;o=q+61084|0;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=M;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=f;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=9;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=56;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=k[o>>2]|0;k[o>>2]=c+4;k[c>>2]=d;c=p;if((h|0)==(p|0)){if((m|0)!=(p|0)){M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=10;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=m;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c}}else{M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=31;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=m;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=d}a=N7c(q,0)|0;c=k[n>>2]|0;k[n>>2]=c+2;j[c>>1]=55;c=a;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=d;d=e;if((a|0)==(e|0)){c=g;if((g|0)!=(e|0)){M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=10;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=d}}else{M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=31;M=g;L=k[o>>2]|0;k[o>>2]=L+4;k[L>>2]=M;L=k[o>>2]|0;k[o>>2]=L+4;k[L>>2]=d;L=k[o>>2]|0;k[o>>2]=L+4;k[L>>2]=c;c=M}P7c(q,a);if((m|0)!=(g|0)){M=k[n>>2]|0;k[n>>2]=M+2;j[M>>1]=32;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=c;M=k[o>>2]|0;k[o>>2]=M+4;k[M>>2]=m}P7c(q,h);P7c(q,m);P7c(q,p);P7c(q,e);P7c(q,f);k[H>>2]=1;break}case 1:break;default:{H=k[k[q+479332>>2]>>2]|0;M=q+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=11;L=q+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=H;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=c}}L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=120;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=0;L=r;M=t;H=s;D=G;G=k[E>>2]|0;E=k[F>>2]|0;C=E+2|0;k[F>>2]=C;j[E>>1]=7;E=k[D>>2]|0;C=E+4|0;k[D>>2]=C;k[E>>2]=G;E=b;E=E+3|0;G=k[F>>2]|0;C=G+2|0;k[F>>2]=C;j[G>>1]=120;G=k[D>>2]|0;C=G+4|0;k[D>>2]=C;k[G>>2]=E;G=k[F>>2]|0;j[G>>1]=0;I=4-I|0;I=I+M|0;I=I&65535;M=b+16|0;j[M>>1]=I;M=b+64|0;k[M>>2]=H;M=k[J>>2]|0;M=M+1124|0;L=L&1;i[M>>0]=L;u=K;return} function V4b(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0;Bf=u;u=u+16|0;zf=Bf;Af=a+84|0;t=k[(k[Af>>2]|0)+864>>2]|0;m=a+24|0;yf=k[m>>2]|0;a:do if((b|0)<35651605){if((b|0)>=33554480){if((b|0)<35651586){b:do if((b|0)<33554489)switch(b|0){case 33554488:case 33554487:case 33554486:case 33554485:case 33554484:case 33554483:case 33554482:case 33554481:case 33554480:break;default:break a}else{if((b|0)<33554493)switch(b|0){case 33554492:case 33554491:case 33554490:case 33554489:break b;default:break a}if((b|0)<33554495)switch(b|0){case 33554494:case 33554493:break b;default:break a}if((b|0)<35651584)switch(b|0){case 33554495:break b;default:break a}switch(b|0){case 35651584:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;c:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(vc=l+61080|0,wc=k[vc>>2]|0,k[vc>>2]=wc+2,j[wc>>1]=10,wc=l+61084|0,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=b,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=g,xc=b+1|0,yc=g+1|0,(xc|0)!=(yc|0)):0){d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=xc;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=yc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(je=l+61080|0,ke=k[je>>2]|0,k[je>>2]=ke+2,j[ke>>1]=10,ke=l+61084|0,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=b,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=g,le=b+1|0,me=g+1|0,(le|0)!=(me|0)):0){d=k[je>>2]|0;k[je>>2]=d+2;j[d>>1]=10;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=le;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=me}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3827,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651585:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;d:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(zc=l+61080|0,Ac=k[zc>>2]|0,k[zc>>2]=Ac+2,j[Ac>>1]=10,Ac=l+61084|0,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=b,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=g,Bc=b+1|0,Cc=g+1|0,(Bc|0)!=(Cc|0)):0){d=k[zc>>2]|0;k[zc>>2]=d+2;j[d>>1]=10;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Bc;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Cc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ne=l+61080|0,oe=k[ne>>2]|0,k[ne>>2]=oe+2,j[oe>>1]=10,oe=l+61084|0,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=b,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=g,pe=b+1|0,qe=g+1|0,(pe|0)!=(qe|0)):0){d=k[ne>>2]|0;k[ne>>2]=d+2;j[d>>1]=10;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=pe;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=qe}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3830,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}default:break a}}while(0);if(!(k[a+32>>2]&8192)){b=yf;o=t}else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;vf=t+61080|0;xf=k[vf>>2]|0;k[vf>>2]=xf+2;j[xf>>1]=11;xf=t+61084|0;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=e;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=g;wf=k[vf>>2]|0;k[vf>>2]=wf+2;j[wf>>1]=11;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=e+1;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=h;wf=b;xf=k[wf+4>>2]|0;e=i;k[e>>2]=k[wf>>2];k[e+4>>2]=xf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;e:do if((g|0)!=(k[h>>2]|0)){xf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}wf=k[k[t+473644>>2]>>2]|0;xf=a+56|0;vf=k[xf>>2]|0;xf=k[xf+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=vf;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf}while(0);b=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3605,-1,2,zf);qpc(t,b);b=k[m>>2]|0;o=k[(k[Af>>2]|0)+864>>2]|0}p=opc(o,0)|0;q=opc(o,0)|0;if(!(b&64)){g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(p|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=p;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(q|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=q;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3858,-1,4,zf);qpc(o,e);break}case 49:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3864,-1,4,zf);qpc(o,e);break}case 50:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3870,-1,4,zf);qpc(o,e);break}case 51:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3876,-1,4,zf);qpc(o,e);break}case 52:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3882,-1,4,zf);qpc(o,e);break}case 53:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3888,-1,4,zf);qpc(o,e);break}case 54:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3894,-1,4,zf);qpc(o,e);break}case 55:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3900,-1,4,zf);qpc(o,e);break}case 56:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3906,-1,4,zf);qpc(o,e);break}case 57:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3912,-1,4,zf);qpc(o,e);break}case 58:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3918,-1,4,zf);qpc(o,e);break}case 59:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3924,-1,4,zf);qpc(o,e);break}case 60:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3930,-1,4,zf);qpc(o,e);break}case 61:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3936,-1,4,zf);qpc(o,e);break}case 62:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3942,-1,4,zf);qpc(o,e);break}case 63:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3948,-1,4,zf);qpc(o,e);break}default:hb()}while(0);qpc(o,p);qpc(o,q);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if(!(g&128)){n=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;wf=n+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=n+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=g;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=g+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=b;e=k[xf+4>>2]|0;g=l;k[g>>2]=k[xf>>2];k[g+4>>2]=e;g=k[m>>2]|0}b=a+48|0;f:do if((g|0)!=(k[b>>2]|0)){xf=k[n+473652>>2]|0;h=n+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=n+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[m>>2]|0;k[b>>2]=e;b=e&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}xf=k[k[n+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);e=spc(n,20)|0;k[zf>>2]=k[n+199252>>2];k[zf+4>>2]=e;upc(n,3605,-1,2,zf);qpc(n,e)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(p|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=p;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(q|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=q;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3859,-1,4,zf);qpc(o,e);break}case 49:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3865,-1,4,zf);qpc(o,e);break}case 50:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3871,-1,4,zf);qpc(o,e);break}case 51:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3877,-1,4,zf);qpc(o,e);break}case 52:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3883,-1,4,zf);qpc(o,e);break}case 53:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3889,-1,4,zf);qpc(o,e);break}case 54:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3895,-1,4,zf);qpc(o,e);break}case 55:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3901,-1,4,zf);qpc(o,e);break}case 56:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3907,-1,4,zf);qpc(o,e);break}case 57:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3913,-1,4,zf);qpc(o,e);break}case 58:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3919,-1,4,zf);qpc(o,e);break}case 59:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3925,-1,4,zf);qpc(o,e);break}case 60:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3931,-1,4,zf);qpc(o,e);break}case 61:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3937,-1,4,zf);qpc(o,e);break}case 62:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3943,-1,4,zf);qpc(o,e);break}case 63:{e=spc(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;upc(o,3949,-1,4,zf);qpc(o,e);break}default:hb()}while(0);qpc(o,p);qpc(o,q);u=Bf;return}do switch(b|0){case 35651586:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;g:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Dc=l+61080|0,Ec=k[Dc>>2]|0,k[Dc>>2]=Ec+2,j[Ec>>1]=10,Ec=l+61084|0,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=b,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=g,Fc=b+1|0,Gc=g+1|0,(Fc|0)!=(Gc|0)):0){d=k[Dc>>2]|0;k[Dc>>2]=d+2;j[d>>1]=10;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Fc;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Gc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(re=l+61080|0,se=k[re>>2]|0,k[re>>2]=se+2,j[se>>1]=10,se=l+61084|0,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=b,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=g,te=b+1|0,ue=g+1|0,(te|0)!=(ue|0)):0){d=k[re>>2]|0;k[re>>2]=d+2;j[d>>1]=10;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=te;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=ue}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3833,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651587:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;h:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Hc=l+61080|0,Ic=k[Hc>>2]|0,k[Hc>>2]=Ic+2,j[Ic>>1]=10,Ic=l+61084|0,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=b,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=g,Jc=b+1|0,Kc=g+1|0,(Jc|0)!=(Kc|0)):0){d=k[Hc>>2]|0;k[Hc>>2]=d+2;j[d>>1]=10;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Jc;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Kc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ve=l+61080|0,we=k[ve>>2]|0,k[ve>>2]=we+2,j[we>>1]=10,we=l+61084|0,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=b,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=g,xe=b+1|0,ye=g+1|0,(xe|0)!=(ye|0)):0){d=k[ve>>2]|0;k[ve>>2]=d+2;j[d>>1]=10;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=xe;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=ye}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3836,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651588:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;i:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){d=k[Ga>>2]|0;k[Ga>>2]=d+2;j[d>>1]=10;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ia;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ja}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3807,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651589:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;j:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){d=k[Ka>>2]|0;k[Ka>>2]=d+2;j[d>>1]=10;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Ma;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Na}}k[zf>>2]=b;upc(t,3815,b,1,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651590:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;k:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}l=ppc(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Oa=m+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=m+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){zf=k[Oa>>2]|0;k[Oa>>2]=zf+2;j[zf>>1]=10;zf=k[Pa>>2]|0;k[Pa>>2]=zf+4;k[zf>>2]=Qa;zf=k[Pa>>2]|0;k[Pa>>2]=zf+4;k[zf>>2]=Ra}}Y4b(k[n>>2]|0,k[Af>>2]|0,l,e);rpc(t,l);u=Bf;return}case 35651591:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;l:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[zf>>2]=b;upc(t,3818,b,1,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651592:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;m:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3791,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651593:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;n:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3795,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651594:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;o:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3799,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651595:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;p:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(gb=l+61080|0,ib=k[gb>>2]|0,k[gb>>2]=ib+2,j[ib>>1]=10,ib=l+61084|0,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=b,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=g,jb=b+1|0,kb=g+1|0,(jb|0)!=(kb|0)):0){d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=jb;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=kb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3803,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651596:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;q:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Lc=l+61080|0,Mc=k[Lc>>2]|0,k[Lc>>2]=Mc+2,j[Mc>>1]=10,Mc=l+61084|0,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=b,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=g,Nc=b+1|0,Oc=g+1|0,(Nc|0)!=(Oc|0)):0){d=k[Lc>>2]|0;k[Lc>>2]=d+2;j[d>>1]=10;d=k[Mc>>2]|0;k[Mc>>2]=d+4;k[d>>2]=Nc;d=k[Mc>>2]|0;k[Mc>>2]=d+4;k[d>>2]=Oc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3793,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651597:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;r:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pc=l+61080|0,Qc=k[Pc>>2]|0,k[Pc>>2]=Qc+2,j[Qc>>1]=10,Qc=l+61084|0,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=b,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=g,Rc=b+1|0,Sc=g+1|0,(Rc|0)!=(Sc|0)):0){d=k[Pc>>2]|0;k[Pc>>2]=d+2;j[d>>1]=10;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Rc;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Sc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3797,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651598:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;s:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Tc=l+61080|0,Uc=k[Tc>>2]|0,k[Tc>>2]=Uc+2,j[Uc>>1]=10,Uc=l+61084|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=b,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=g,Vc=b+1|0,Wc=g+1|0,(Vc|0)!=(Wc|0)):0){d=k[Tc>>2]|0;k[Tc>>2]=d+2;j[d>>1]=10;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Vc;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Wc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3801,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651599:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;t:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break t}else switch(b|0){case 6144:case 4096:break;default:break t}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Xc=l+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=l+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=b,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=g,Zc=b+1|0,_c=g+1|0,(Zc|0)!=(_c|0)):0){d=k[Xc>>2]|0;k[Xc>>2]=d+2;j[d>>1]=10;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=Zc;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=_c}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3805,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651600:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;u:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}d5b(a,35651600,e,c,d);u=Bf;return}case 35651604:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;v:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}d5b(a,35651604,e,c,d);u=Bf;return}case 35651601:{if(!(k[a+32>>2]&8192))q=t;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;w:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);q=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=q;upc(t,3605,-1,2,zf);qpc(t,q);q=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;l=opc(q,0)|0;r=epc(q)|0;h=9-(c&1)|0;b=k[q+473656>>2]|0;i=spc(q,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((l|0)==(b|0)){o=q+61080|0;b=l;p=q+61084|0;break}else{b=l;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;break}else{o=q+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=31;b=l;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=i}while(0);qpc(q,i);n=spc(q,0)|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=40;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=b;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=n;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=h;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;qpc(q,n);qpc(q,l);n=ppc(q,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Le=m+61080|0,Me=k[Le>>2]|0,k[Le>>2]=Me+2,j[Me>>1]=10,Me=m+61084|0,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=b,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=g,Ne=b+1|0,Oe=g+1|0,(Ne|0)!=(Oe|0)):0){zf=k[Le>>2]|0;k[Le>>2]=zf+2;j[zf>>1]=10;zf=k[Me>>2]|0;k[Me>>2]=zf+4;k[zf>>2]=Ne;zf=k[Me>>2]|0;k[Me>>2]=zf+4;k[zf>>2]=Oe}}Y4b(k[l>>2]|0,k[Af>>2]|0,n,e);rpc(q,n);e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=7;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=r;u=Bf;return}case 35651602:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;x:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;upc(t,3605,-1,2,zf);qpc(t,f)}o=epc(t)|0;if(c|0){xf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=tpc(t,0,0)|0;yf=zf;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=47;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=xf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=xf+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=9;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=o;rpc(t,zf)}n=ppc(t,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?($c=m+61080|0,ad=k[$c>>2]|0,k[$c>>2]=ad+2,j[ad>>1]=10,ad=m+61084|0,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=b,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=g,bd=b+1|0,cd=g+1|0,(bd|0)!=(cd|0)):0){zf=k[$c>>2]|0;k[$c>>2]=zf+2;j[zf>>1]=10;zf=k[ad>>2]|0;k[ad>>2]=zf+4;k[zf>>2]=bd;zf=k[ad>>2]|0;k[ad>>2]=zf+4;k[zf>>2]=cd}}Y4b(k[l>>2]|0,k[Af>>2]|0,n,e);rpc(t,n);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=o;u=Bf;return}case 35651603:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;y:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;upc(t,3605,-1,2,zf);qpc(t,f)}q=epc(t)|0;if(!c){u=Bf;return}zf=k[k[t+473476+(c<<2)>>2]>>2]|0;p=tpc(t,0,0)|0;m=p;n=t+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=47;o=t+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=zf;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=zf+1;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m+1;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=8;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=q;rpc(t,p);p=ppc(t,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(p|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=p;g=zf;if((zf|0)!=(p|0)?(td=m+61080|0,ud=k[td>>2]|0,k[td>>2]=ud+2,j[ud>>1]=10,ud=m+61084|0,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=b,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=g,vd=b+1|0,wd=g+1|0,(vd|0)!=(wd|0)):0){zf=k[td>>2]|0;k[td>>2]=zf+2;j[zf>>1]=10;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=vd;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=wd}}Y4b(k[l>>2]|0,k[Af>>2]|0,p,e);rpc(t,p);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=q;u=Bf;return}default:break a}while(0)}do switch(b|0){case 33554432:{n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3826,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554433:{n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3829,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554434:{n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3832,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554435:{n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3835,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554436:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3806,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554437:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;upc(t,3814,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554438:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(g,i);qpc(t,m);u=Bf;return}case 33554439:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;upc(t,3817,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554440:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;z:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3790,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554441:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;A:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3794,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554442:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;B:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3798,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554443:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;C:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3802,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554444:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3792,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554445:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3796,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554446:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3800,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554447:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3804,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554448:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;D:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}c5b(a,33554448,e,c,d);u=Bf;return}case 33554452:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;E:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}c5b(a,33554452,e,c,d);u=Bf;return}case 33554455:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;F:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break F}else switch(b|0){case 6144:case 4096:break;default:break F}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}c5b(a,33554455,e,c,d);u=Bf;return}case 33554449:{if(!(k[a+32>>2]&8192))p=t;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;G:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break G}else switch(b|0){case 6144:case 4096:break;default:break G}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);p=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=p;upc(t,3605,-1,2,zf);qpc(t,p);p=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;q=opc(p,0)|0;r=epc(p)|0;h=9-(c&1)|0;b=k[p+473656>>2]|0;i=spc(p,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((q|0)==(b|0)){n=p+61080|0;m=q;o=p+61084|0;break}else{m=q;n=p+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;break}else{n=p+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=q;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=i}while(0);qpc(p,i);g=spc(p,0)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=40;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=h;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=r;qpc(p,g);g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(g,0)|0;l=i;h=g+61080|0;if((i|0)==(q|0))b=g+61084|0;else{b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=g+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(g,i);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=r;qpc(p,q);u=Bf;return}case 33554450:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;H:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break H}else switch(b|0){case 6144:case 4096:break;default:break H}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}n=epc(t)|0;if(c|0){yf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=tpc(t,0,0)|0;f=zf;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=47;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;rpc(t,zf)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(g,i);qpc(t,m);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 33554451:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;I:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break I}else switch(b|0){case 6144:case 4096:break;default:break I}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}p=epc(t)|0;if(!c){u=Bf;return}zf=k[k[t+473476+(c<<2)>>2]>>2]|0;o=tpc(t,0,0)|0;b=o;m=t+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=47;n=t+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=zf;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=zf+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=8;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;rpc(t,o);o=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=o;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(g,0)|0;l=i;if((i|0)==(o|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=o}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(g,i);qpc(t,o);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=p;u=Bf;return}case 33554453:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;J:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break J}else switch(b|0){case 6144:case 4096:break;default:break J}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3810,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554454:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;K:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break K}else switch(b|0){case 6144:case 4096:break;default:break K}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3808,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554456:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;L:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break L}else switch(b|0){case 6144:case 4096:break;default:break L}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;o=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+473660+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;upc(t,3778,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);qpc(t,n);qpc(t,m);u=Bf;return}case 33554457:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;M:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break M}else switch(b|0){case 6144:case 4096:break;default:break M}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;o=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+473660+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;upc(t,3780,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);qpc(t,n);qpc(t,m);u=Bf;return}case 33554458:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;N:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break N}else switch(b|0){case 6144:case 4096:break;default:break N}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3812,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554459:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;O:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break O}else switch(b|0){case 6144:case 4096:break;default:break O}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;upc(t,3776,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554460:{if(k[a+32>>2]&8192|0){m=opc(t,0)|0;n=opc(t,0)|0;o=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;upc(t,3786,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);qpc(t,n);qpc(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[m>>2]|0}b=a+48|0;P:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[m>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break P}else switch(b|0){case 6144:case 4096:break;default:break P}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3838,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554461:{if(k[a+32>>2]&8192|0){m=opc(t,0)|0;n=opc(t,0)|0;o=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;upc(t,3788,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);qpc(t,n);qpc(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;Q:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Q}else switch(b|0){case 6144:case 4096:break;default:break Q}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3820,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554462:{if(k[a+32>>2]&8192|0){m=opc(t,0)|0;n=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3782,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);qpc(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;R:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break R}else switch(b|0){case 6144:case 4096:break;default:break R}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3823,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554463:{if(k[a+32>>2]&8192|0){m=opc(t,0)|0;n=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3784,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);qpc(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[m>>2]|0}b=a+48|0;S:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[m>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break S}else switch(b|0){case 6144:case 4096:break;default:break S}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}n=opc(t,0)|0;h=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;upc(t,3841,m,3,zf);qpc(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,n);u=Bf;return}case 33554465:{m=a+44|0;g=k[m>>2]|0;if((e&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;T:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break T}else switch(b|0){case 6144:case 4096:break;default:break T}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3760,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554468:{m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3772,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 33554469:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;U:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break U}else switch(b|0){case 6144:case 4096:break;default:break U}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3764,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 33554470:{if(!(k[a+32>>2]&8192))h=a+44|0;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;V:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break V}else switch(b|0){case 6144:case 4096:break;default:break V}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;upc(t,3605,-1,2,zf);qpc(t,f)}g=k[h>>2]|0;if((g&192|0)!=192){n=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;l=b;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;f=m;if(!((i|0)==(k[f>>2]|0)?(l|0)==(k[f+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;xf=n+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=n+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=l;yf=b;f=k[yf+4>>2]|0;g=m;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[h>>2]|0}b=a+48|0;W:do if((g|0)!=(k[b>>2]|0)){yf=k[n+473652>>2]|0;i=n+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=n+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break W}else switch(b|0){case 6144:case 4096:break;default:break W}yf=k[k[n+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=spc(n,20)|0;k[zf>>2]=k[n+199252>>2];k[zf+4>>2]=a;upc(n,3605,-1,2,zf);qpc(n,a)}i=ppc(t,0)|0;l=opc(t,0)|0;m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(l|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=l;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}b=i;if((i|0)!=(m|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m}b=b+1|0;if((b|0)!=(l|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}qpc(t,m);qpc(t,l);Y4b(k[h>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}default:break a}while(0)}else{if((b|0)>=46137345)do switch(b|0){case 46137345:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;X:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break X}else switch(b|0){case 6144:case 4096:break;default:break X}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Vb=l+61080|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+2,j[Wb>>1]=10,Wb=l+61084|0,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=b,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=g,Xb=b+1|0,Yb=g+1|0,(Xb|0)!=(Yb|0)):0){d=k[Vb>>2]|0;k[Vb>>2]=d+2;j[d>>1]=10;d=k[Wb>>2]|0;k[Wb>>2]=d+4;k[d>>2]=Xb;d=k[Wb>>2]|0;k[Wb>>2]=d+4;k[d>>2]=Yb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Nd=l+61080|0,Od=k[Nd>>2]|0,k[Nd>>2]=Od+2,j[Od>>1]=10,Od=l+61084|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=b,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=g,Pd=b+1|0,Qd=g+1|0,(Pd|0)!=(Qd|0)):0){d=k[Nd>>2]|0;k[Nd>>2]=d+2;j[d>>1]=10;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Pd;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Qd}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3831,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137346:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Y:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Y}else switch(b|0){case 6144:case 4096:break;default:break Y}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Zb=l+61080|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+2,j[_b>>1]=10,_b=l+61084|0,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=b,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=g,$b=b+1|0,ac=g+1|0,($b|0)!=(ac|0)):0){d=k[Zb>>2]|0;k[Zb>>2]=d+2;j[d>>1]=10;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=$b;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=ac}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Rd=l+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=l+61084|0,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=b,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=g,Td=b+1|0,Ud=g+1|0,(Td|0)!=(Ud|0)):0){d=k[Rd>>2]|0;k[Rd>>2]=d+2;j[d>>1]=10;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Td;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Ud}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3834,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137349:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Z:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Z}else switch(b|0){case 6144:case 4096:break;default:break Z}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){d=k[ia>>2]|0;k[ia>>2]=d+2;j[d>>1]=10;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=ka;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=la}}k[zf>>2]=b;upc(t,3816,b,1,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137350:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;_:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break _}else switch(b|0){case 6144:case 4096:break;default:break _}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}l=ppc(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(ma=m+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=m+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){zf=k[ma>>2]|0;k[ma>>2]=zf+2;j[zf>>1]=10;zf=k[na>>2]|0;k[na>>2]=zf+4;k[zf>>2]=oa;zf=k[na>>2]|0;k[na>>2]=zf+4;k[zf>>2]=pa}}Y4b(k[n>>2]|0,k[Af>>2]|0,l,e);rpc(t,l);u=Bf;return}case 46137351:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;$:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break $}else switch(b|0){case 6144:case 4096:break;default:break $}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[zf>>2]=b;upc(t,3819,b,1,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137361:{x=a+44|0;g=k[x>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[x>>2]|0}b=a+48|0;aa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[x>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break aa}else switch(b|0){case 6144:case 4096:break;default:break aa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a);t=k[(k[Af>>2]|0)+864>>2]|0}o=c>>>2&7;v=opc(t,0)|0;n=epc(t)|0;w=epc(t)|0;p=9-(c&1)|0;m=t+473656|0;b=k[m>>2]|0;h=spc(t,(o|0)==0?8388608:1<<(o|24))|0;g=b;do if((h|0)==(b|0))if((v|0)==(b|0)){q=t+61080|0;r=v;s=t+61084|0;break}else{r=v;q=t+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=10;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;break}else{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=31;r=v;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=h}while(0);qpc(t,h);b=spc(t,0)|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=40;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=b;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=p;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=n;qpc(t,b);b=k[(k[Af>>2]|0)+864>>2]|0;g=k[b+473660+(d<<2)>>2]|0;if((g|0)!=(v|0)){a=b+61080|0;zf=k[a>>2]|0;k[a>>2]=zf+2;j[zf>>1]=10;zf=b+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=r;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(b,0)|0;l=i;h=b+61080|0;if((i|0)==(v|0))g=b+61084|0;else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=r}zf=k[h>>2]|0;k[h>>2]=zf+2;j[zf>>1]=11;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l+1;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=0;g=k[b+473660+(e<<2)>>2]|0;if((g|0)!=(i|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=b+61084|0;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=g;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=l}rpc(b,i);h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=7;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=n;h=k[m>>2]|0;if((o|0)==7){zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=11;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=0}else{b=spc(t,33554432<>2]|0;k[q>>2]=zf+2;j[zf>>1]=10;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g}}else{zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=31;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=b}qpc(t,b)}g=spc(t,0)|0;zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=40;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=p;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=w;qpc(t,g);g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[x>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}rpc(g,b)}Z4b(k[x>>2]|0,k[Af>>2]|0,v,e);qpc(t,v);e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=7;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=w;u=Bf;return}case 46137362:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ba:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ba}else switch(b|0){case 6144:case 4096:break;default:break ba}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}n=epc(t)|0;if(c|0){yf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=tpc(t,0,0)|0;f=zf;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=47;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;rpc(t,zf)}l=ppc(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(bc=m+61080|0,cc=k[bc>>2]|0,k[bc>>2]=cc+2,j[cc>>1]=10,cc=m+61084|0,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=b,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=g,dc=b+1|0,ec=g+1|0,(dc|0)!=(ec|0)):0){zf=k[bc>>2]|0;k[bc>>2]=zf+2;j[zf>>1]=10;zf=k[cc>>2]|0;k[cc>>2]=zf+4;k[zf>>2]=dc;zf=k[cc>>2]|0;k[cc>>2]=zf+4;k[zf>>2]=ec}}Y4b(k[o>>2]|0,k[Af>>2]|0,l,e);rpc(t,l);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 46137363:{q=a+44|0;g=k[q>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[q>>2]|0}b=a+48|0;ca:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ca}else switch(b|0){case 6144:case 4096:break;default:break ca}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}p=epc(t)|0;if(!c){u=Bf;return}a=k[k[t+473476+(c<<2)>>2]>>2]|0;n=tpc(t,0,0)|0;zf=n;l=t+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=47;m=t+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;rpc(t,n);n=ppc(t,0)|0;o=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[q>>2]&64)){i=k[o+473660+((d&-2)<<2)>>2]|0;b=k[o+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[o+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(pd=o+61080|0,qd=k[pd>>2]|0,k[pd>>2]=qd+2,j[qd>>1]=10,qd=o+61084|0,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=b,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=g,rd=b+1|0,sd=g+1|0,(rd|0)!=(sd|0)):0){zf=k[pd>>2]|0;k[pd>>2]=zf+2;j[zf>>1]=10;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=rd;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=sd}}Y4b(k[q>>2]|0,k[Af>>2]|0,n,e);rpc(t,n);e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=7;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;u=Bf;return}case 46137368:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;da:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break da}else switch(b|0){case 6144:case 4096:break;default:break da}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+473660+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(fc=l+61080|0,gc=k[fc>>2]|0,k[fc>>2]=gc+2,j[gc>>1]=10,gc=l+61084|0,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=b,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=g,hc=b+1|0,ic=g+1|0,(hc|0)!=(ic|0)):0){a=k[fc>>2]|0;k[fc>>2]=a+2;j[a>>1]=10;a=k[gc>>2]|0;k[gc>>2]=a+4;k[a>>2]=hc;a=k[gc>>2]|0;k[gc>>2]=a+4;k[a>>2]=ic}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Vd=l+61080|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+2,j[Wd>>1]=10,Wd=l+61084|0,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=b,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=g,Xd=b+1|0,Yd=g+1|0,(Xd|0)!=(Yd|0)):0){d=k[Vd>>2]|0;k[Vd>>2]=d+2;j[d>>1]=10;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Xd;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Yd}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3774,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137370:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ea:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ea}else switch(b|0){case 6144:case 4096:break;default:break ea}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+473660+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(jc=l+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=l+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=b,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=g,lc=b+1|0,mc=g+1|0,(lc|0)!=(mc|0)):0){a=k[jc>>2]|0;k[jc>>2]=a+2;j[a>>1]=10;a=k[kc>>2]|0;k[kc>>2]=a+4;k[a>>2]=lc;a=k[kc>>2]|0;k[kc>>2]=a+4;k[a>>2]=mc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Zd=l+61080|0,_d=k[Zd>>2]|0,k[Zd>>2]=_d+2,j[_d>>1]=10,_d=l+61084|0,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=b,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=g,$d=b+1|0,ae=g+1|0,($d|0)!=(ae|0)):0){d=k[Zd>>2]|0;k[Zd>>2]=d+2;j[d>>1]=10;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=$d;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=ae}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3775,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137372:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;fa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break fa}else switch(b|0){case 6144:case 4096:break;default:break fa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(nc=l+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=l+61084|0,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=b,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=g,pc=b+1|0,qc=g+1|0,(pc|0)!=(qc|0)):0){d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=10;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=pc;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=qc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(be=l+61080|0,ce=k[be>>2]|0,k[be>>2]=ce+2,j[ce>>1]=10,ce=l+61084|0,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=b,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=g,de=b+1|0,ee=g+1|0,(de|0)!=(ee|0)):0){d=k[be>>2]|0;k[be>>2]=d+2;j[d>>1]=10;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=de;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=ee}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3840,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137373:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ga:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ga}else switch(b|0){case 6144:case 4096:break;default:break ga}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3822,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137374:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ha:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ha}else switch(b|0){case 6144:case 4096:break;default:break ha}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3825,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137375:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ia:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ia}else switch(b|0){case 6144:case 4096:break;default:break ia}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(rc=l+61080|0,sc=k[rc>>2]|0,k[rc>>2]=sc+2,j[sc>>1]=10,sc=l+61084|0,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=b,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=g,tc=b+1|0,uc=g+1|0,(tc|0)!=(uc|0)):0){d=k[rc>>2]|0;k[rc>>2]=d+2;j[d>>1]=10;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=tc;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=uc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(fe=l+61080|0,ge=k[fe>>2]|0,k[fe>>2]=ge+2,j[ge>>1]=10,ge=l+61084|0,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=b,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=g,he=b+1|0,ie=g+1|0,(he|0)!=(ie|0)):0){d=k[fe>>2]|0;k[fe>>2]=d+2;j[d>>1]=10;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=he;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=ie}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3843,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137376:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ja:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ja}else switch(b|0){case 6144:case 4096:break;default:break ja}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}rpc(g,b)}k[zf>>2]=k[t+199252>>2];b=m;k[zf+4>>2]=b;upc(t,3771,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 46137380:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ka:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ka}else switch(b|0){case 6144:case 4096:break;default:break ka}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ca=l+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=l+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){d=k[Ca>>2]|0;k[Ca>>2]=d+2;j[d>>1]=10;d=k[Da>>2]|0;k[Da>>2]=d+4;k[d>>2]=Ea;d=k[Da>>2]|0;k[Da>>2]=d+4;k[d>>2]=Fa}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3766,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 46137384:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;la:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break la}else switch(b|0){case 6144:case 4096:break;default:break la}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3770,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}case 46137388:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ma:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ma}else switch(b|0){case 6144:case 4096:break;default:break ma}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;b=k[Af>>2]|0;h=k[b+864>>2]|0;g=k[h+473660+(d<<2)>>2]|0;if((g|0)!=(m|0)){zf=h+61080|0;b=k[zf>>2]|0;k[zf>>2]=b+2;j[b>>1]=10;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=k[Af>>2]|0;b=h;h=k[h+864>>2]|0}g=k[h+473660+(c<<2)>>2]|0;if((g|0)!=(n|0)){b=h+61080|0;zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=10;zf=h+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=n;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[Af>>2]|0}Z4b(k[o>>2]|0,b,m,e);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=l;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=n}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=h+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);qpc(t,n);u=Bf;return}case 46137389:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;na:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break na}else switch(b|0){case 6144:case 4096:break;default:break na}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}if(!(k[o>>2]&64)){b=k[g+473660+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}rpc(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}rpc(h,i);Z4b(k[o>>2]|0,k[Af>>2]|0,m,e);qpc(t,m);qpc(t,n);u=Bf;return}case 46137390:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;oa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break oa}else switch(b|0){case 6144:case 4096:break;default:break oa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}rpc(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(n|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=n;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=ppc(g,0)|0;l=i;if((i|0)==(n|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=l;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}rpc(g,i);Z4b(k[o>>2]|0,k[Af>>2]|0,m,e);qpc(t,m);qpc(t,n);u=Bf;return}case 46137391:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;pa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break pa}else switch(b|0){case 6144:case 4096:break;default:break pa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=opc(t,0)|0;n=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}rpc(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=ppc(g,0)|0;vpc(g,b,k[g+473660+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}rpc(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}rpc(h,i);Z4b(k[o>>2]|0,k[Af>>2]|0,m,e);qpc(t,m);qpc(t,n);u=Bf;return}case 46137407:case 46137406:case 46137405:case 46137404:case 46137403:case 46137402:case 46137401:case 46137400:case 46137399:case 46137398:case 46137397:case 46137396:case 46137395:case 46137394:case 46137393:case 46137392:{o=ppc(t,0)|0;p=ppc(t,0)|0;n=a+44|0;b=k[n>>2]|0;g=(b&192|0)==192;if(!(yf&64)){if(!g){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;qa:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break qa}else switch(b|0){case 6144:case 4096:break;default:break qa}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;upc(m,3605,-1,2,zf);qpc(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Bd=l+61080|0,Cd=k[Bd>>2]|0,k[Bd>>2]=Cd+2,j[Cd>>1]=10,Cd=l+61084|0,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=b,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=g,Dd=b+1|0,Ed=g+1|0,(Dd|0)!=(Ed|0)):0){e=k[Bd>>2]|0;k[Bd>>2]=e+2;j[e>>1]=10;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Dd;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Ed}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(Xe=l+61080|0,Ye=k[Xe>>2]|0,k[Xe>>2]=Ye+2,j[Ye>>1]=10,Ye=l+61084|0,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=b,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=g,Ze=b+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){e=k[Xe>>2]|0;k[Xe>>2]=e+2;j[e>>1]=10;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=Ze;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=_e}}do switch(yf&63){case 48:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3860,-1,4,zf);qpc(t,e);break}case 49:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3866,-1,4,zf);qpc(t,e);break}case 50:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3872,-1,4,zf);qpc(t,e);break}case 51:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3878,-1,4,zf);qpc(t,e);break}case 52:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3884,-1,4,zf);qpc(t,e);break}case 53:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3890,-1,4,zf);qpc(t,e);break}case 54:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3896,-1,4,zf);qpc(t,e);break}case 55:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3902,-1,4,zf);qpc(t,e);break}case 56:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3908,-1,4,zf);qpc(t,e);break}case 57:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3914,-1,4,zf);qpc(t,e);break}case 58:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3920,-1,4,zf);qpc(t,e);break}case 59:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3926,-1,4,zf);qpc(t,e);break}case 60:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3932,-1,4,zf);qpc(t,e);break}case 61:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3938,-1,4,zf);qpc(t,e);break}case 62:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3944,-1,4,zf);qpc(t,e);break}case 63:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3950,-1,4,zf);qpc(t,e);break}default:hb()}while(0);rpc(t,o);rpc(t,p);u=Bf;return}else{if(!g){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;ra:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ra}else switch(b|0){case 6144:case 4096:break;default:break ra}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;upc(m,3605,-1,2,zf);qpc(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(xd=l+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=l+61084|0,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=b,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=g,zd=b+1|0,Ad=g+1|0,(zd|0)!=(Ad|0)):0){e=k[xd>>2]|0;k[xd>>2]=e+2;j[e>>1]=10;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=zd;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=Ad}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(Te=l+61080|0,Ue=k[Te>>2]|0,k[Te>>2]=Ue+2,j[Ue>>1]=10,Ue=l+61084|0,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=b,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=g,Ve=b+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){e=k[Te>>2]|0;k[Te>>2]=e+2;j[e>>1]=10;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=Ve;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=We}}do switch(yf&63){case 48:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3861,-1,4,zf);qpc(t,e);break}case 49:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3867,-1,4,zf);qpc(t,e);break}case 50:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3873,-1,4,zf);qpc(t,e);break}case 51:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3879,-1,4,zf);qpc(t,e);break}case 52:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3885,-1,4,zf);qpc(t,e);break}case 53:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3891,-1,4,zf);qpc(t,e);break}case 54:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3897,-1,4,zf);qpc(t,e);break}case 55:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3903,-1,4,zf);qpc(t,e);break}case 56:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3909,-1,4,zf);qpc(t,e);break}case 57:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3915,-1,4,zf);qpc(t,e);break}case 58:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3921,-1,4,zf);qpc(t,e);break}case 59:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3927,-1,4,zf);qpc(t,e);break}case 60:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3933,-1,4,zf);qpc(t,e);break}case 61:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3939,-1,4,zf);qpc(t,e);break}case 62:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3945,-1,4,zf);qpc(t,e);break}case 63:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3951,-1,4,zf);qpc(t,e);break}default:hb()}while(0);rpc(t,o);rpc(t,p);u=Bf;return}}default:break a}while(0);sa:do if((b|0)<35651636)do switch(b|0){case 35651635:case 35651634:case 35651633:case 35651632:break sa;case 35651607:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;ta:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ta}else switch(b|0){case 6144:case 4096:break;default:break ta}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;upc(t,3605,-1,2,zf);qpc(t,Af)}d5b(a,35651607,e,c,d);u=Bf;return}case 35651605:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ua:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ua}else switch(b|0){case 6144:case 4096:break;default:break ua}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(lb=l+61080|0,mb=k[lb>>2]|0,k[lb>>2]=mb+2,j[mb>>1]=10,mb=l+61084|0,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=b,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=g,nb=b+1|0,ob=g+1|0,(nb|0)!=(ob|0)):0){d=k[lb>>2]|0;k[lb>>2]=d+2;j[d>>1]=10;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=nb;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=ob}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3811,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651606:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;va:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break va}else switch(b|0){case 6144:case 4096:break;default:break va}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(pb=l+61080|0,qb=k[pb>>2]|0,k[pb>>2]=qb+2,j[qb>>1]=10,qb=l+61084|0,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=b,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=g,rb=b+1|0,sb=g+1|0,(rb|0)!=(sb|0)):0){d=k[pb>>2]|0;k[pb>>2]=d+2;j[d>>1]=10;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=rb;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=sb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3809,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651608:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;wa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break wa}else switch(b|0){case 6144:case 4096:break;default:break wa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;upc(t,3605,-1,2,zf);qpc(t,m);m=h}else m=a+44|0;n=ppc(t,0)|0;o=ppc(t,0)|0;p=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(hd=l+61080|0,id=k[hd>>2]|0,k[hd>>2]=id+2,j[id>>1]=10,id=l+61084|0,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=b,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=g,jd=b+1|0,kd=g+1|0,(jd|0)!=(kd|0)):0){d=k[hd>>2]|0;k[hd>>2]=d+2;j[d>>1]=10;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=jd;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=kd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(De=l+61080|0,Ee=k[De>>2]|0,k[De>>2]=Ee+2,j[Ee>>1]=10,Ee=l+61084|0,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=b,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=g,Fe=b+1|0,Ge=g+1|0,(Fe|0)!=(Ge|0)):0){d=k[De>>2]|0;k[De>>2]=d+2;j[d>>1]=10;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Fe;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Ge}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+473660+((e&-2)<<2)>>2]|0;h=k[l+473660+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+473660+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(df=l+61080|0,ef=k[df>>2]|0,k[df>>2]=ef+2,j[ef>>1]=10,ef=l+61084|0,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=b,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=g,ff=b+1|0,gf=g+1|0,(ff|0)!=(gf|0)):0){d=k[df>>2]|0;k[df>>2]=d+2;j[d>>1]=10;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=ff;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=gf}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;upc(t,3779,b,4,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,p,e);rpc(t,p);rpc(t,o);rpc(t,n);u=Bf;return}case 35651609:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;xa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break xa}else switch(b|0){case 6144:case 4096:break;default:break xa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;upc(t,3605,-1,2,zf);qpc(t,m);m=h}else m=a+44|0;n=ppc(t,0)|0;o=ppc(t,0)|0;p=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ld=l+61080|0,md=k[ld>>2]|0,k[ld>>2]=md+2,j[md>>1]=10,md=l+61084|0,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=b,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=g,nd=b+1|0,od=g+1|0,(nd|0)!=(od|0)):0){d=k[ld>>2]|0;k[ld>>2]=d+2;j[d>>1]=10;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=nd;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=od}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(He=l+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=l+61084|0,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=b,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=g,Je=b+1|0,Ke=g+1|0,(Je|0)!=(Ke|0)):0){d=k[He>>2]|0;k[He>>2]=d+2;j[d>>1]=10;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Je;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Ke}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+473660+((e&-2)<<2)>>2]|0;h=k[l+473660+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+473660+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(hf=l+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=l+61084|0,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=b,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=g,kf=b+1|0,lf=g+1|0,(kf|0)!=(lf|0)):0){d=k[hf>>2]|0;k[hf>>2]=d+2;j[d>>1]=10;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=kf;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=lf}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;upc(t,3781,b,4,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,p,e);rpc(t,p);rpc(t,o);rpc(t,n);u=Bf;return}case 35651610:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;ya:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ya}else switch(b|0){case 6144:case 4096:break;default:break ya}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;upc(t,3605,-1,2,zf);qpc(t,m);m=h}else m=a+44|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(tb=l+61080|0,ub=k[tb>>2]|0,k[tb>>2]=ub+2,j[ub>>1]=10,ub=l+61084|0,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=b,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=g,vb=b+1|0,wb=g+1|0,(vb|0)!=(wb|0)):0){d=k[tb>>2]|0;k[tb>>2]=d+2;j[d>>1]=10;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=vb;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=wb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3813,b,2,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,n,e);rpc(t,n);u=Bf;return}case 35651611:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;za:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break za}else switch(b|0){case 6144:case 4096:break;default:break za}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;upc(t,3605,-1,2,zf);qpc(t,m);m=h}else m=a+44|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(xb=l+61080|0,yb=k[xb>>2]|0,k[xb>>2]=yb+2,j[yb>>1]=10,yb=l+61084|0,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=b,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=g,zb=b+1|0,Ab=g+1|0,(zb|0)!=(Ab|0)):0){d=k[xb>>2]|0;k[xb>>2]=d+2;j[d>>1]=10;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=zb;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=Ab}}k[zf>>2]=b;upc(t,3777,b,1,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,n,e);rpc(t,n);u=Bf;return}case 35651612:{if(k[a+32>>2]&8192|0){n=ppc(t,0)|0;o=ppc(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(x=l+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=l+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=b+1|0,A=g+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=z;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=A}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(R=l+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=l+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=b,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=g,T=b+1|0,U=g+1|0,(T|0)!=(U|0)):0){d=k[R>>2]|0;k[R>>2]=d+2;j[d>>1]=10;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=T;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=U}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;upc(t,3787,b,3,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,o,e);rpc(t,o);rpc(t,n);u=Bf;return}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Aa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Aa}else switch(b|0){case 6144:case 4096:break;default:break Aa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(dd=l+61080|0,ed=k[dd>>2]|0,k[dd>>2]=ed+2,j[ed>>1]=10,ed=l+61084|0,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=b,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=g,fd=b+1|0,gd=g+1|0,(fd|0)!=(gd|0)):0){d=k[dd>>2]|0;k[dd>>2]=d+2;j[d>>1]=10;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=fd;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=gd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ze=l+61080|0,Ae=k[ze>>2]|0,k[ze>>2]=Ae+2,j[Ae>>1]=10,Ae=l+61084|0,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=b,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=g,Be=b+1|0,Ce=g+1|0,(Be|0)!=(Ce|0)):0){d=k[ze>>2]|0;k[ze>>2]=d+2;j[d>>1]=10;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Be;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Ce}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3839,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651613:{if(k[a+32>>2]&8192|0){n=ppc(t,0)|0;o=ppc(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(B=l+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=l+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=b,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=b+1|0,E=g+1|0,(D|0)!=(E|0)):0){d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=10;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=D;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=E}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(F=l+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=l+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=b,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=b+1|0,I=g+1|0,(H|0)!=(I|0)):0){d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=10;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=H;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=I}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;upc(t,3789,b,3,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,o,e);rpc(t,o);rpc(t,n);u=Bf;return}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ba:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ba}else switch(b|0){case 6144:case 4096:break;default:break Ba}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(o=l+61080|0,V=k[o>>2]|0,k[o>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=W;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=X}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3821,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651614:{if(k[a+32>>2]&8192|0){n=ppc(t,0)|0;o=ppc(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(h=l+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=l+61084|0,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=b,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=g,p=b+1|0,q=g+1|0,(p|0)!=(q|0)):0){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(J=l+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=l+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=b,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=b+1|0,M=g+1|0,(L|0)!=(M|0)):0){d=k[J>>2]|0;k[J>>2]=d+2;j[d>>1]=10;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=L;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=M}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;upc(t,3783,b,3,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,o,e);rpc(t,o);rpc(t,n);u=Bf;return}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ca:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ca}else switch(b|0){case 6144:case 4096:break;default:break Ca}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){d=k[Y>>2]|0;k[Y>>2]=d+2;j[d>>1]=10;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=_;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=$}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3824,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651615:{if(k[a+32>>2]&8192|0){n=ppc(t,0)|0;o=ppc(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=b,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=g,v=b+1|0,w=g+1|0,(v|0)!=(w|0)):0){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=v;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=w}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(N=l+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=l+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=b,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=g,P=b+1|0,Q=g+1|0,(P|0)!=(Q|0)):0){d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=10;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=P;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=Q}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;upc(t,3785,b,3,zf);Y4b(k[m>>2]|0,k[Af>>2]|0,o,e);rpc(t,o);rpc(t,n);u=Bf;return}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Da:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Da}else switch(b|0){case 6144:case 4096:break;default:break Da}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Bb=l+61080|0,Cb=k[Bb>>2]|0,k[Bb>>2]=Cb+2,j[Cb>>1]=10,Cb=l+61084|0,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=b,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=g,Db=b+1|0,Eb=g+1|0,(Db|0)!=(Eb|0)):0){d=k[Bb>>2]|0;k[Bb>>2]=d+2;j[d>>1]=10;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Db;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Eb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Fd=l+61080|0,Gd=k[Fd>>2]|0,k[Fd>>2]=Gd+2,j[Gd>>1]=10,Gd=l+61084|0,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=b,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=g,Hd=b+1|0,Id=g+1|0,(Hd|0)!=(Id|0)):0){d=k[Fd>>2]|0;k[Fd>>2]=d+2;j[d>>1]=10;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Hd;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Id}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3842,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}case 35651616:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ea:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ea}else switch(b|0){case 6144:case 4096:break;default:break Ea}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Fb=l+61080|0,Gb=k[Fb>>2]|0,k[Fb>>2]=Gb+2,j[Gb>>1]=10,Gb=l+61084|0,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=b,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=g,Hb=b+1|0,Ib=g+1|0,(Hb|0)!=(Ib|0)):0){d=k[Fb>>2]|0;k[Fb>>2]=d+2;j[d>>1]=10;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Hb;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Ib}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3767,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651620:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Fa:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Fa}else switch(b|0){case 6144:case 4096:break;default:break Fa}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Jb=l+61080|0,Kb=k[Jb>>2]|0,k[Jb>>2]=Kb+2,j[Kb>>1]=10,Kb=l+61084|0,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=b,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=g,Lb=b+1|0,Mb=g+1|0,(Lb|0)!=(Mb|0)):0){d=k[Jb>>2]|0;k[Jb>>2]=d+2;j[d>>1]=10;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Lb;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Mb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3773,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}case 35651621:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ga:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ga}else switch(b|0){case 6144:case 4096:break;default:break Ga}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(aa=l+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=l+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){d=k[aa>>2]|0;k[aa>>2]=d+2;j[d>>1]=10;d=k[ba>>2]|0;k[ba>>2]=d+4;k[d>>2]=ca;d=k[ba>>2]|0;k[ba>>2]=d+4;k[d>>2]=da}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3763,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}default:break a}while(0);else{if((b|0)<35651645)switch(b|0){case 35651644:case 35651643:case 35651642:case 35651641:case 35651640:case 35651639:case 35651638:case 35651637:case 35651636:break sa;default:break a}if((b|0)<41943073){if((b|0)<35651647)switch(b|0){case 35651646:case 35651645:break sa;default:break a}if((b|0)<41943072)switch(b|0){case 35651647:break sa;default:break a}switch(b|0){case 41943072:break;default:break a}m=opc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3768,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,m);u=Bf;return}if((b|0)<44040224){switch(b|0){case 41943073:{m=a+44|0;g=k[m>>2]|0;if((e&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;Ha:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ha}else switch(b|0){case 6144:case 4096:break;default:break Ha}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}h=opc(t,0)|0;i=ppc(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3761,i,2,zf);qpc(t,h);Y4b(k[m>>2]|0,k[Af>>2]|0,i,e);rpc(t,i);u=Bf;return}case 41943078:break;default:break a}if(!(k[a+32>>2]&8192))n=a+44|0;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;Ia:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ia}else switch(b|0){case 6144:case 4096:break;default:break Ia}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=xf;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f}while(0);n=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;upc(t,3605,-1,2,zf);qpc(t,n);n=h}g=k[n>>2]|0;if((g&192|0)!=192){m=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;yf=m+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=m+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ja:do if((g|0)!=(k[b>>2]|0)){f=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ja}else switch(b|0){case 6144:case 4096:break;default:break Ja}f=k[k[m+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=a;upc(m,3605,-1,2,zf);qpc(m,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pe=l+61080|0,Qe=k[Pe>>2]|0,k[Pe>>2]=Qe+2,j[Qe>>1]=10,Qe=l+61084|0,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=b,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=g,Re=b+1|0,Se=g+1|0,(Re|0)!=(Se|0)):0){d=k[Pe>>2]|0;k[Pe>>2]=d+2;j[d>>1]=10;d=k[Qe>>2]|0;k[Qe>>2]=d+4;k[d>>2]=Re;d=k[Qe>>2]|0;k[Qe>>2]=d+4;k[d>>2]=Se}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3765,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}if((b|0)<44040225){switch(b|0){case 44040224:break;default:break a}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ka:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ka}else switch(b|0){case 6144:case 4096:break;default:break Ka}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}o=opc(t,0)|0;m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Nb=l+61080|0,Ob=k[Nb>>2]|0,k[Nb>>2]=Ob+2,j[Ob>>1]=10,Ob=l+61084|0,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=b,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=g,Pb=b+1|0,Qb=g+1|0,(Pb|0)!=(Qb|0)):0){d=k[Nb>>2]|0;k[Nb>>2]=d+2;j[d>>1]=10;d=k[Ob>>2]|0;k[Ob>>2]=d+4;k[d>>2]=Pb;d=k[Ob>>2]|0;k[Ob>>2]=d+4;k[d>>2]=Qb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;upc(t,3769,b,2,zf);rpc(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}rpc(h,i);qpc(t,o);u=Bf;return}if((b|0)<46137344){switch(b|0){case 44040225:break;default:break a}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;La:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break La}else switch(b|0){case 6144:case 4096:break;default:break La}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){d=k[ea>>2]|0;k[ea>>2]=d+2;j[d>>1]=10;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ga;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ha}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3762,b,2,zf);Y4b(k[n>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}switch(b|0){case 46137344:break;default:break a}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Ma:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ma}else switch(b|0){case 6144:case 4096:break;default:break Ma}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;upc(t,3605,-1,2,zf);qpc(t,a)}m=ppc(t,0)|0;n=ppc(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Rb=l+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=l+61084|0,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=b,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=g,Tb=b+1|0,Ub=g+1|0,(Tb|0)!=(Ub|0)):0){d=k[Rb>>2]|0;k[Rb>>2]=d+2;j[d>>1]=10;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Tb;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Ub}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Jd=l+61080|0,Kd=k[Jd>>2]|0,k[Jd>>2]=Kd+2,j[Kd>>1]=10,Kd=l+61084|0,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=b,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=g,Ld=b+1|0,Md=g+1|0,(Ld|0)!=(Md|0)):0){d=k[Jd>>2]|0;k[Jd>>2]=d+2;j[d>>1]=10;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Ld;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Md}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;upc(t,3828,d,3,zf);rpc(t,n);Y4b(k[o>>2]|0,k[Af>>2]|0,m,e);rpc(t,m);u=Bf;return}while(0);if(!(k[a+32>>2]&8192))b=yf;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;jf=t+61080|0;lf=k[jf>>2]|0;k[jf>>2]=lf+2;j[lf>>1]=11;lf=t+61084|0;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=e;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=g;kf=k[jf>>2]|0;k[jf>>2]=kf+2;j[kf>>1]=11;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=e+1;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=h;kf=b;lf=k[kf+4>>2]|0;e=i;k[e>>2]=k[kf>>2];k[e+4>>2]=lf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;Na:do if((g|0)!=(k[h>>2]|0)){lf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Na}else switch(b|0){case 6144:case 4096:break;default:break Na}kf=k[k[t+473644>>2]>>2]|0;lf=a+56|0;jf=k[lf>>2]|0;lf=k[lf+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=jf;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf}while(0);b=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;upc(t,3605,-1,2,zf);qpc(t,b);b=k[m>>2]|0;t=k[(k[Af>>2]|0)+864>>2]|0}o=ppc(t,0)|0;p=ppc(t,0)|0;if(!(b&64)){n=a+44|0;b=k[n>>2]|0;if(((d|c)&1|0)!=0&(b&64|0)==0){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Oa:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Oa}else switch(b|0){case 6144:case 4096:break;default:break Oa}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;upc(m,3605,-1,2,zf);qpc(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?($e=l+61080|0,af=k[$e>>2]|0,k[$e>>2]=af+2,j[af>>1]=10,af=l+61084|0,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=b,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=g,bf=b+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){e=k[$e>>2]|0;k[$e>>2]=e+2;j[e>>1]=10;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=bf;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=cf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(mf=l+61080|0,nf=k[mf>>2]|0,k[mf>>2]=nf+2,j[nf>>1]=10,nf=l+61084|0,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=b,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=g,of=b+1|0,pf=g+1|0,(of|0)!=(pf|0)):0){e=k[mf>>2]|0;k[mf>>2]=e+2;j[e>>1]=10;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=of;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=pf}}do switch(yf&63){case 48:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3856,-1,4,zf);qpc(t,e);break}case 49:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3862,-1,4,zf);qpc(t,e);break}case 50:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3868,-1,4,zf);qpc(t,e);break}case 51:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3874,-1,4,zf);qpc(t,e);break}case 52:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3880,-1,4,zf);qpc(t,e);break}case 53:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3886,-1,4,zf);qpc(t,e);break}case 54:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3892,-1,4,zf);qpc(t,e);break}case 55:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3898,-1,4,zf);qpc(t,e);break}case 56:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3904,-1,4,zf);qpc(t,e);break}case 57:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3910,-1,4,zf);qpc(t,e);break}case 58:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3916,-1,4,zf);qpc(t,e);break}case 59:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3922,-1,4,zf);qpc(t,e);break}case 60:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3928,-1,4,zf);qpc(t,e);break}case 61:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3934,-1,4,zf);qpc(t,e);break}case 62:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3940,-1,4,zf);qpc(t,e);break}case 63:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3946,-1,4,zf);qpc(t,e);break}default:hb()}while(0);rpc(t,o);rpc(t,p);u=Bf;return}n=a+44|0;b=k[n>>2]|0;if(!(b&128)){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;of=m+61080|0;e=k[of>>2]|0;k[of>>2]=e+2;j[e>>1]=11;e=m+61084|0;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=h;pf=k[of>>2]|0;k[of>>2]=pf+2;j[pf>>1]=11;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b+1;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=i;pf=g;e=k[pf+4>>2]|0;b=l;k[b>>2]=k[pf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Pa:do if((b|0)!=(k[g>>2]|0)){pf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Pa}else switch(b|0){case 6144:case 4096:break;default:break Pa}of=k[k[m+473644>>2]>>2]|0;pf=a+56|0;nf=k[pf>>2]|0;pf=k[pf+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=nf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf}while(0);b=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;upc(m,3605,-1,2,zf);qpc(m,b);b=k[n>>2]|0}if(((d|c)&1|0)!=0&(b&64|0)==0){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;of=m+61080|0;e=k[of>>2]|0;k[of>>2]=e+2;j[e>>1]=11;e=m+61084|0;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=h;pf=k[of>>2]|0;k[of>>2]=pf+2;j[pf>>1]=11;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b+1;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=i;pf=g;e=k[pf+4>>2]|0;b=l;k[b>>2]=k[pf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Qa:do if((b|0)!=(k[g>>2]|0)){pf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Qa}else switch(b|0){case 6144:case 4096:break;default:break Qa}pf=k[k[m+473644>>2]>>2]|0;a=a+56|0;of=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=spc(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;upc(m,3605,-1,2,zf);qpc(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(qf=l+61080|0,rf=k[qf>>2]|0,k[qf>>2]=rf+2,j[rf>>1]=10,rf=l+61084|0,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=b,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=g,sf=b+1|0,tf=g+1|0,(sf|0)!=(tf|0)):0){e=k[qf>>2]|0;k[qf>>2]=e+2;j[e>>1]=10;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=sf;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=tf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(uf=l+61080|0,vf=k[uf>>2]|0,k[uf>>2]=vf+2,j[vf>>1]=10,vf=l+61084|0,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=b,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=g,wf=b+1|0,xf=g+1|0,(wf|0)!=(xf|0)):0){e=k[uf>>2]|0;k[uf>>2]=e+2;j[e>>1]=10;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=wf;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=xf}}do switch(yf&63){case 48:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3857,-1,4,zf);qpc(t,e);break}case 49:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3863,-1,4,zf);qpc(t,e);break}case 50:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3869,-1,4,zf);qpc(t,e);break}case 51:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3875,-1,4,zf);qpc(t,e);break}case 52:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3881,-1,4,zf);qpc(t,e);break}case 53:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3887,-1,4,zf);qpc(t,e);break}case 54:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3893,-1,4,zf);qpc(t,e);break}case 55:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3899,-1,4,zf);qpc(t,e);break}case 56:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3905,-1,4,zf);qpc(t,e);break}case 57:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3911,-1,4,zf);qpc(t,e);break}case 58:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3917,-1,4,zf);qpc(t,e);break}case 59:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3923,-1,4,zf);qpc(t,e);break}case 60:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3929,-1,4,zf);qpc(t,e);break}case 61:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3935,-1,4,zf);qpc(t,e);break}case 62:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3941,-1,4,zf);qpc(t,e);break}case 63:{e=spc(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;upc(t,3947,-1,4,zf);qpc(t,e);break}default:hb()}while(0);rpc(t,o);rpc(t,p);u=Bf;return}while(0);b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;c=t+61080|0;Af=k[c>>2]|0;k[c>>2]=Af+2;j[Af>>1]=11;Af=t+61084|0;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=e;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=g;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=e+1;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=h;d=b;Af=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2];k[e+4>>2]=Af}b=a+44|0;g=k[b>>2]|0;h=a+48|0;Ra:do if((g|0)!=(k[h>>2]|0)){Af=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ra}else switch(b|0){case 6144:case 4096:break;default:break Ra}d=k[k[t+473644>>2]>>2]|0;Af=a+56|0;a=k[Af>>2]|0;Af=k[Af+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af}while(0);e=spc(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=e;upc(t,3605,-1,2,zf);qpc(t,e);u=Bf;return}function W4b(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,l=0,m=0,n=0,o=0;l=k[a+864>>2]|0;if(!b)return;h=(e|0)==0?9:8;m=epc(l)|0;i=opc(l,0)|0;f=k[l+473656>>2]|0;a=(d|0)==0?8388608:1<>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=l+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=i;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{g=8;break a}}if((i|0)!=(f|0)){d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}}else if((a|0)<65535){switch(a|0){case 255:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}else{switch(a|0){case 65535:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=52;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}while(0);if((g|0)==8){a=spc(l,a)|0;e=f;if((a|0)==(f|0)){if((i|0)!=(f|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e}}else{g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}qpc(l,a)}d=spc(l,0)|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=40;g=l+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=i;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;qpc(l,d);qpc(l,i);d=k[k[l+473476+(b<<2)>>2]>>2]|0;if(c){c=k[k[l+473476+(c<<2)>>2]>>2]|0;a=d;e=c;if((d|0)!=(c|0)?(n=k[f>>2]|0,k[f>>2]=n+2,j[n>>1]=10,n=k[g>>2]|0,k[g>>2]=n+4,k[n>>2]=a,n=k[g>>2]|0,k[g>>2]=n+4,k[n>>2]=e,n=a+1|0,o=e+1|0,(n|0)!=(o|0)):0){c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=n;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o}}else{n=d;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n+1;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=0}o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=7;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=m;return}function X4b(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,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;E=u;u=u+16|0;A=E;B=a+84|0;C=k[(k[B>>2]|0)+864>>2]|0;D=ppc(C,0)|0;do if(!e){g=k[(k[B>>2]|0)+864>>2]|0;if(!f){o=D;n=g+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;break}q=k[k[g+473476+(f<<2)>>2]>>2]|0;e=D;f=q;if((q|0)!=(D|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=10;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=l;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=m}}else{if(f|0){o=k[k[C+473476+(e<<2)>>2]>>2]|0;p=k[k[C+473476+(f<<2)>>2]>>2]|0;f=k[(k[B>>2]|0)+864>>2]|0;g=D;h=g+1|0;i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=41;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o+1;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p+1;q=k[i>>2]|0;k[i>>2]=q+2;j[q>>1]=1;if(!(k[a+44>>2]&512))break;q=spc(f,31)|0;p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=36;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=q;qpc(f,q);break}g=k[(k[B>>2]|0)+864>>2]|0;m=k[k[g+473476+(e<<2)>>2]>>2]|0;e=D;f=m;if((m|0)!=(D|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=e,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=e+1|0,q=f+1|0,(p|0)!=(q|0)):0){m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}}while(0);switch(b|0){case 1275068416:{l=a+44|0;f=k[l>>2]|0;if(!(f&128)){m=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;y=m+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=m+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[l>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){z=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[l>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}y=k[k[m+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=spc(m,20)|0;k[A>>2]=k[m+199252>>2];k[A+4>>2]=d;upc(m,3605,-1,2,A);qpc(m,d)}l=opc(C,0)|0;zpc(k[B>>2]|0,D,D,k[a+40>>2]|0,14);if((D|0)!=(l|0)){a=C+61080|0;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=10;A=C+61084|0;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=l;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=D}g=k[(k[B>>2]|0)+864>>2]|0;h=ppc(g,0)|0;i=h;if((h|0)==(l|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=l}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+473660+(c<<2)>>2]|0;if((e|0)!=(h|0)){a=g+61080|0;B=k[a>>2]|0;k[a>>2]=B+2;j[B>>1]=10;B=g+61084|0;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=i}rpc(g,h);qpc(C,l);rpc(C,D);u=E;return}case 1275068417:{m=a+44|0;f=k[m>>2]|0;if(!(f&128)){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);f=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=f;upc(l,3605,-1,2,A);qpc(l,f);f=k[m>>2]|0}if((c&1|0)!=0&(f&64|0)==0){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;c:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=d;upc(l,3605,-1,2,A);qpc(l,d)}A=ppc(C,0)|0;zpc(k[B>>2]|0,A,D,k[a+40>>2]|0,11);Y4b(k[m>>2]|0,k[B>>2]|0,A,c);rpc(C,A);rpc(C,D);u=E;return}case 1275068421:{m=a+44|0;f=k[m>>2]|0;if((f&192|0)!=192){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;d:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=d;upc(l,3605,-1,2,A);qpc(l,d)}e=D;f=spc(C,-8)|0;if((f|0)!=(D|0)){A=C+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=31;d=C+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f}qpc(C,f);A=ppc(C,0)|0;zpc(k[B>>2]|0,A,D,k[a+40>>2]|0,11);Y4b(k[m>>2]|0,k[B>>2]|0,A,c);rpc(C,A);rpc(C,D);u=E;return}case 1275068424:{l=a+44|0;f=k[l>>2]|0;if(!(f&128)){m=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;y=m+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=m+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=h;z=e;c=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=c;f=k[l>>2]|0}e=a+48|0;e:do if((f|0)!=(k[e>>2]|0)){z=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}y=k[k[m+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=x;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z}while(0);c=spc(m,20)|0;k[A>>2]=k[m+199252>>2];k[A+4>>2]=c;upc(m,3605,-1,2,A);qpc(m,c)}h=opc(C,0)|0;e=k[B>>2]|0;g=k[e+864>>2]|0;f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(h|0)){e=g+61080|0;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=10;A=g+61084|0;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=h;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=f;e=k[B>>2]|0}ypc(e,h,D,k[a+40>>2]|0,10);qpc(C,h);rpc(C,D);u=E;return}case 1275068425:{m=a+44|0;f=k[m>>2]|0;if(!(f&128)){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;t=l+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=l+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=h;v=e;c=k[v+4>>2]|0;f=i;k[f>>2]=k[v>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;f:do if((f|0)!=(k[e>>2]|0)){v=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}t=k[k[l+473644>>2]>>2]|0;v=a+56|0;s=k[v>>2]|0;v=k[v+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=s;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v}while(0);f=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=f;upc(l,3605,-1,2,A);qpc(l,f);f=k[m>>2]|0}if((d&1|0)!=0&(f&64|0)==0){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;t=l+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=l+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=h;v=e;c=k[v+4>>2]|0;f=i;k[f>>2]=k[v>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;g:do if((f|0)!=(k[e>>2]|0)){v=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}t=k[k[l+473644>>2]>>2]|0;v=a+56|0;s=k[v>>2]|0;v=k[v+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=s;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v}while(0);c=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=c;upc(l,3605,-1,2,A);qpc(l,c)}i=ppc(C,0)|0;l=k[(k[B>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){h=k[l+473660+((d&-2)<<2)>>2]|0;e=k[l+473660+((d|1)<<2)>>2]|0;f=i;g=f+1|0;if((g|0)!=(e|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=g;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e}if((h|0)!=(i|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=h}}else{A=k[l+473660+(d<<2)>>2]|0;e=i;f=A;if((A|0)!=(i|0)?(w=l+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=l+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=e,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=f,y=e+1|0,z=f+1|0,(y|0)!=(z|0)):0){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=y;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z}}Apc(k[B>>2]|0,i,D,k[a+40>>2]|0,11);rpc(C,i);rpc(C,D);u=E;return}case 1275068429:{m=a+44|0;f=k[m>>2]|0;if((f&192|0)!=192){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=l+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=h;z=e;c=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;h:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=x;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z}while(0);c=spc(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=c;upc(l,3605,-1,2,A);qpc(l,c)}e=D;f=spc(C,-8)|0;if((f|0)!=(D|0)){A=C+61080|0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=31;c=C+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=e;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=e;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f}qpc(C,f);i=ppc(C,0)|0;l=k[(k[B>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){h=k[l+473660+((d&-2)<<2)>>2]|0;e=k[l+473660+((d|1)<<2)>>2]|0;f=i;g=f+1|0;if((g|0)!=(e|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=g;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e}if((h|0)!=(i|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=h}}else{A=k[l+473660+(d<<2)>>2]|0;e=i;f=A;if((A|0)!=(i|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=e,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=e+1|0,v=f+1|0,(t|0)!=(v|0)):0){A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=10;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=v}}Apc(k[B>>2]|0,i,D,k[a+40>>2]|0,11);rpc(C,i);rpc(C,D);u=E;return}default:{rpc(C,D);u=E;return}}}function Y4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[b+864>>2]|0;if(!(a&64)){b=k[f+473660+((d&-2)<<2)>>2]|0;if((b|0)!=(c|0)){e=f+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=f+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=c}a=ppc(f,0)|0;vpc(f,a,c,32,1,0);b=k[f+473660+((d|1)<<2)>>2]|0;if((b|0)!=(a|0)){e=f+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a}rpc(f,a);return}else{d=k[f+473660+(d<<2)>>2]|0;b=d;e=c;if((d|0)==(c|0))return;c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=b+1|0;b=e+1|0;if((a|0)==(b|0))return;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=b;return}}function Z4b(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=k[b+864>>2]|0;if(!(a&64)){e=ppc(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}rpc(g,e);return}else{e=ppc(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=(k[g+473660+(d<<2)>>2]|0)+1|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}rpc(g,e);return}}function _4b(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,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;C=u;u=u+16|0;A=C;w=a+84|0;B=k[(k[w>>2]|0)+864>>2]|0;y=ppc(B,0)|0;z=ppc(B,0)|0;do if((b|0)<67633152){switch(b|0){case 54:case 51:case 50:case 49:case 48:case 52:break;default:{rpc(B,y);rpc(B,z);u=C;return}}if((c|0)!=(d|0)){g=k[(k[w>>2]|0)+864>>2]|0;if(c){e=k[k[g+473476+(c<<2)>>2]>>2]|0;f=y;c=e;if((e|0)!=(y|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=c,l=f+1|0,m=c+1|0,(l|0)!=(m|0)):0){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m}}else{p=y;o=g+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=g+61084|0;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=p;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=p+1;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(!d){s=z;r=g+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=g+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;break}e=k[k[g+473476+(d<<2)>>2]>>2]|0;f=z;c=e;if((e|0)!=(z|0)?(r=g+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=g+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=f+1|0,v=c+1|0,(t|0)!=(v|0)):0){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=10;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v}}else x=20}else{a:do if((b|0)<67829760){if((b|0)<67698688){switch(b|0){case 67633152:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}if((b|0)<67764224){switch(b|0){case 67698688:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}else{switch(b|0){case 67764224:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}}else{if((b|0)<67895296){switch(b|0){case 67829760:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}if((b|0)<68026368){switch(b|0){case 67895296:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}else{switch(b|0){case 68026368:break a;default:{}}rpc(B,y);rpc(B,z);u=C;return}}while(0);f=(c|0)==0;if(f&e<<16>>16==0)x=20;else{g=k[(k[w>>2]|0)+864>>2]|0;if(!f){v=k[k[g+473476+(c<<2)>>2]>>2]|0;f=y;c=v;if((v|0)!=(y|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=f+1|0,q=c+1|0,(p|0)!=(q|0)):0){v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=p;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=q}}else{s=y;r=g+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=g+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0}s=z;r=B+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=B+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e<<16>>16;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=((e<<16>>16|0)<0)<<31>>31}}while(0);if((x|0)==20){b:do if((b|0)>=67633152){if((b|0)<67698688){switch(b|0){case 67633152:break b;default:{}}rpc(B,y);rpc(B,z);u=C;return}if((b|0)<67895296){switch(b|0){case 67698688:break b;default:{}}rpc(B,y);rpc(B,z);u=C;return}else{switch(b|0){case 67895296:break b;default:{}}rpc(B,y);rpc(B,z);u=C;return}}else{switch(b|0){case 49:case 48:case 52:break b;default:{}}rpc(B,y);rpc(B,z);u=C;return}while(0);l=k[(k[w>>2]|0)+864>>2]|0;f=a+8|0;g=f;c=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;x=h;if(!((c|0)==(k[x>>2]|0)?(g|0)==(k[x+4>>2]|0):0)){x=k[k[l+473604>>2]>>2]|0;v=l+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=l+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=g;b=f;w=k[b+4>>2]|0;x=h;k[x>>2]=k[b>>2];k[x+4>>2]=w}f=a+44|0;c=k[f>>2]|0;g=a+48|0;c:do if((c|0)!=(k[g>>2]|0)){w=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=c;f=k[f>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}w=k[k[l+473644>>2]>>2]|0;x=a+56|0;b=k[x>>2]|0;x=k[x+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=x}while(0);a=spc(l,22)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=a;upc(l,3605,-1,2,A);qpc(l,a);rpc(B,y);rpc(B,z);u=C;return}m=epc(B)|0;d:do if((b|0)>=67633152)if((b|0)<67829760){if((b|0)<67698688)switch(b|0){case 67633152:{x=29;break d}default:break d}if((b|0)<67764224)switch(b|0){case 67698688:{x=30;break d}default:break d}else switch(b|0){case 67764224:{x=31;break d}default:break d}}else{if((b|0)<67895296)switch(b|0){case 67829760:{x=32;break d}default:break d}if((b|0)<68026368)switch(b|0){case 67895296:{x=28;break d}default:break d}else switch(b|0){case 68026368:{x=33;break d}default:break d}}else switch(b|0){case 52:{x=28;break}case 48:{x=29;break}case 49:{x=30;break}case 50:{x=31;break}case 51:{x=32;break}case 54:{x=33;break}default:{}}while(0);if((x|0)==28){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;x=34}else if((x|0)==29){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=2;x=34}else if((x|0)==30){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;x=34}else if((x|0)==31){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=3;x=34}else if((x|0)==32){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=5;x=34}else if((x|0)==33){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=8;x=34}if((x|0)==34){x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=m}l=k[(k[w>>2]|0)+864>>2]|0;f=a+8|0;g=f;c=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;x=h;if(!((c|0)==(k[x>>2]|0)?(g|0)==(k[x+4>>2]|0):0)){x=k[k[l+473604>>2]>>2]|0;v=l+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=l+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=g;b=f;w=k[b+4>>2]|0;x=h;k[x>>2]=k[b>>2];k[x+4>>2]=w}f=a+44|0;c=k[f>>2]|0;g=a+48|0;e:do if((c|0)!=(k[g>>2]|0)){w=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=c;f=k[f>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break e}else switch(f|0){case 6144:case 4096:break;default:break e}w=k[k[l+473644>>2]>>2]|0;x=a+56|0;b=k[x>>2]|0;x=k[x+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=x}while(0);a=spc(l,22)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=a;upc(l,3605,-1,2,A);qpc(l,a);A=B+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=7;a=B+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=m;rpc(B,y);rpc(B,z);u=C;return}function $4b(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,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+16|0;p=t;n=a+84|0;r=k[(k[n>>2]|0)+864>>2]|0;s=opc(r,0)|0;e=k[a+32>>2]|0;if(e&8192|0?(m=a+44|0,f=k[m>>2]|0,f&8910848|0):0){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;q=i;if(!((g|0)==(k[q>>2]|0)?(h|0)==(k[q+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;o=l+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=l+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=g;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=11;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=e;q=k[c+4>>2]|0;f=i;k[f>>2]=k[c>>2];k[f+4>>2]=q;f=k[m>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){c=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=c;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}c=k[k[l+473644>>2]>>2]|0;q=a+56|0;o=k[q>>2]|0;q=k[q+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=o;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=q}while(0);a=spc(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=a;upc(l,3605,-1,2,p);qpc(l,a);qpc(r,s);u=t;return}m=(c|0)==0;if((e&40|0)==0&(m^1)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;q=h;if(!((f|0)==(k[q>>2]|0)?(g|0)==(k[q+4>>2]|0):0)){v=k[k[l+473604>>2]>>2]|0;w=l+61080|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=11;q=l+61084|0;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=f;i=k[w>>2]|0;k[w>>2]=i+2;j[i>>1]=11;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v+1;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=g;g=e;i=k[g+4>>2]|0;q=h;k[q>>2]=k[g>>2];k[q+4>>2]=i}e=a+44|0;f=k[e>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){v=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}q=k[k[l+473644>>2]>>2]|0;v=a+56|0;g=k[v>>2]|0;v=k[v+4>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q+1;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v}while(0);w=spc(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=w;upc(l,3605,-1,2,p);qpc(l,w)}f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,4,0)|0;d=Wrd(d|0,M|0,g|0,h|0)|0;q=M;c:do if((b|0)<1159725056)if((b|0)<1157758976){if((b|0)<1157693440){switch(b|0){case 1157627904:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;do if(!e)if((s|0)==(f|0)){g=s;e=r+61084|0;h=r+61080|0;break}else{g=s;h=r+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;break}else{w=spc(r,e)|0;h=r+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=35;g=s;e=r+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=g;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=f;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=w;qpc(r,w)}while(0);f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=55;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=spc(r,1)|0;if((f|0)!=(s|0)){w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=31;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f}qpc(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)!=(s|0)){w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=10;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g}o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1157693440:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;if(!e){e=s;if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;c=r+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=s;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=spc(r,1)|0;if((f|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}qpc(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=r+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=f;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;e=w}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}else{if((b|0)<1157824512){switch(b|0){case 1157758976:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;do if(!e)if((s|0)==(f|0)){g=r+61080|0;h=s;e=r+61084|0;break}else{h=s;g=r+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;break}else{w=spc(r,e)|0;g=r+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=35;h=s;e=r+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=h;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=f;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=w;qpc(r,w)}while(0);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=55;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=spc(r,1)|0;if((f|0)!=(s|0)){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=31;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f}qpc(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)!=(s|0)){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=6144;o=159;break}switch(b|0){case 1157824512:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;if(!e){e=s;if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;c=r+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=s;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=spc(r,1)|0;if((f|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}qpc(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=r+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=f;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;e=w}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=6144;o=159;break}else{if((b|0)<1161822208){if((b|0)>=1159790592){switch(b|0){case 1159790592:break;default:break c}i=opc(r,0)|0;f=r+473656|0;g=k[f>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(g|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=g;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((i|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=i;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}h=s;if((s|0)!=(i|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i}qpc(r,i);e=spc(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}qpc(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1159725056:break;default:break c}i=opc(r,0)|0;f=r+473656|0;g=k[f>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(g|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=g;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((i|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=i;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}h=s;if((s|0)==(i|0)){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=r+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=h;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=h;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i}w=k[e>>2]|0;k[e>>2]=w+2;j[w>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;qpc(r,i);e=spc(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}qpc(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}if((b|0)>=1161887744){switch(b|0){case 1161887744:break;default:break c}l=opc(r,0)|0;h=r+473656|0;f=k[h>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}i=s;g=(s|0)==(l|0);if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=l;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}qpc(r,l);e=spc(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}qpc(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=i}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1161822208:break;default:break c}l=opc(r,0)|0;h=r+473656|0;f=k[h>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}i=s;g=(s|0)==(l|0);if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;qpc(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=spc(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=l;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;qpc(r,w)}if(g){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=r+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=l}w=k[e>>2]|0;k[e>>2]=w+2;j[w>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;qpc(r,l);e=spc(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}qpc(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=i}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159}while(0);if((o|0)==159){w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=0;w=a+44|0;v=k[w>>2]|f;a=a+56|0;k[a>>2]=d;k[a+4>>2]=q;k[w>>2]=v|65536;qpc(r,s);u=t;return}l=k[(k[n>>2]|0)+864>>2]|0;e=a+16|0;w=e;if(!((g|0)==(k[w>>2]|0)?(h|0)==(k[w+4>>2]|0):0)){w=k[k[l+473604>>2]>>2]|0;c=l+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=11;v=l+61084|0;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=w;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=g;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=11;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=w+1;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=h;q=f;v=k[q+4>>2]|0;w=e;k[w>>2]=k[q>>2];k[w+4>>2]=v}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){v=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}q=k[k[l+473644>>2]>>2]|0;v=a+56|0;a=k[v>>2]|0;v=k[v+4>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=a;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q+1;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v}while(0);w=spc(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=w;upc(l,3605,-1,2,p);qpc(l,w);qpc(r,s);u=t;return}function a5b(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,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;D=u;u=u+16|0;B=D;m=a+84|0;C=k[(k[m>>2]|0)+864>>2]|0;z=ppc(C,0)|0;A=ppc(C,0)|0;P4b(a,z,d,e);d=k[(k[m>>2]|0)+864>>2]|0;y=(c|0)==0;if(!y){E=k[k[d+473476+(c<<2)>>2]>>2]|0;e=A;f=E;if((E|0)!=(A|0)?(g=d+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=d+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=i;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=l}}else{i=A;h=d+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=d+61084|0;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=i;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=0;E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=11;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=i+1;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=0}a:do if((b|0)<2080374822)if((b|0)<-268435456){switch(b|0){case -536870912:{d=17;break a}default:{}}rpc(C,A);rpc(C,z);u=D;return}else{switch(b|0){case -268435456:{d=7;break a}default:{}}rpc(C,A);rpc(C,z);u=D;return}else{switch(b|0){case 2080374823:{d=7;break a}case 2080374822:{d=17;break a}default:{}}rpc(C,A);rpc(C,z);u=D;return}while(0);if((d|0)==7){h=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;b=a+16|0;E=b;if(!((e|0)==(k[E>>2]|0)?(f|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;v=h+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=h+61084|0;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=E;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=E+1;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=f;w=d;x=k[w+4>>2]|0;E=b;k[E>>2]=k[w>>2];k[E+4>>2]=x}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){x=k[h+473652>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}w=k[k[h+473644>>2]>>2]|0;x=a+56|0;v=k[x>>2]|0;x=k[x+4>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=v;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x}while(0);e=ppc(C,0)|0;E=spc(C,k[a+40>>2]|0)|0;k[B>>2]=k[C+199252>>2];k[B+4>>2]=A;k[B+8>>2]=z;k[B+12>>2]=E;d=e;upc(C,3613,d,4,B);qpc(C,E);if((!y?(E=k[k[C+473476+(c<<2)>>2]>>2]|0,n=E,(E|0)!=(e|0)):0)?(o=C+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=C+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=n,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=n+1|0,r=d+1|0,(q|0)!=(r|0)):0){E=k[o>>2]|0;k[o>>2]=E+2;j[E>>1]=10;E=k[p>>2]|0;k[p>>2]=E+4;k[E>>2]=q;E=k[p>>2]|0;k[p>>2]=E+4;k[E>>2]=r}rpc(C,e);rpc(C,A);rpc(C,z);u=D;return}else if((d|0)==17){h=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;b=a+16|0;E=b;if(!((e|0)==(k[E>>2]|0)?(f|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=E;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=e;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=E+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=d;r=k[q+4>>2]|0;E=b;k[E>>2]=k[q>>2];k[E+4>>2]=r}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){r=k[h+473652>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=r;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}q=k[k[h+473644>>2]>>2]|0;r=a+56|0;p=k[r>>2]|0;r=k[r+4>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=q;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=p;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=q+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=r}while(0);e=ppc(C,0)|0;E=spc(C,k[a+40>>2]|0)|0;k[B>>2]=k[C+199252>>2];k[B+4>>2]=A;k[B+8>>2]=z;k[B+12>>2]=E;d=e;upc(C,3611,d,4,B);qpc(C,E);if((!y?(E=k[k[C+473476+(c<<2)>>2]>>2]|0,s=E,(E|0)!=(e|0)):0)?(t=C+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=C+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=s,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=d,w=s+1|0,x=d+1|0,(w|0)!=(x|0)):0){E=k[t>>2]|0;k[t>>2]=E+2;j[E>>1]=10;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=w;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=x}rpc(C,e);rpc(C,A);rpc(C,z);u=D;return}}function b5b(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,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;x=u;u=u+16|0;w=x;if(!(k[a+36>>2]&1)){b=a+84|0;m=k[(k[b>>2]|0)+864>>2]|0;n=spc(m,19)|0;o=spc(m,1)|0;b=k[(k[b>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;v=i;if(!((g|0)==(k[v>>2]|0)?(h|0)==(k[v+4>>2]|0):0)){v=k[k[b+473604>>2]>>2]|0;s=b+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=b+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v+1;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=f;c=k[t+4>>2]|0;v=i;k[v>>2]=k[t>>2];k[v+4>>2]=c}f=a+44|0;g=k[f>>2]|0;h=a+48|0;a:do if((g|0)!=(k[h>>2]|0)){c=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=c;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[h>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}c=k[k[b+473644>>2]>>2]|0;v=a+56|0;t=k[v>>2]|0;v=k[v+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=t;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=v}while(0);k[w>>2]=k[m+199252>>2];k[w+4>>2]=n;k[w+8>>2]=o;upc(m,3604,-1,3,w);qpc(m,o);qpc(m,n);u=x;return}t=a+44|0;v=a+84|0;if(!(k[t>>2]&32)){l=k[(k[v>>2]|0)+864>>2]|0;m=spc(l,19)|0;n=spc(l,1)|0;o=k[(k[v>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;y=i;if(!((g|0)==(k[y>>2]|0)?(h|0)==(k[y+4>>2]|0):0)){z=k[k[o+473604>>2]>>2]|0;A=o+61080|0;y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=11;y=o+61084|0;B=k[y>>2]|0;k[y>>2]=B+4;k[B>>2]=z;B=k[y>>2]|0;k[y>>2]=B+4;k[B>>2]=g;g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=11;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=z+1;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=h;g=f;h=k[g+4>>2]|0;y=i;k[y>>2]=k[g>>2];k[y+4>>2]=h}f=k[t>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){A=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}z=k[k[o+473644>>2]>>2]|0;A=a+56|0;y=k[A>>2]|0;A=k[A+4>>2]|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=y;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A}while(0);k[w>>2]=k[l+199252>>2];k[w+4>>2]=m;k[w+8>>2]=n;upc(l,3604,-1,3,w);qpc(l,n);qpc(l,m)}n=k[(k[v>>2]|0)+864>>2]|0;o=ppc(n,0)|0;P4b(a,o,d,e);B=b+1006632960|0;switch(B>>>28|B<<4|0){case 0:{m=opc(n,0)|0;xpc(k[v>>2]|0,m,o,k[a+40>>2]|0,14);h=k[(k[v>>2]|0)+864>>2]|0;i=ppc(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=l;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=m}B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+473660+(c<<2)>>2]|0;if((f|0)!=(i|0)){B=h+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=h+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=l}rpc(h,i);qpc(n,m);break}case 2:{i=opc(n,0)|0;f=k[v>>2]|0;h=k[f+864>>2]|0;g=k[h+473660+(c<<2)>>2]|0;if((g|0)!=(i|0)){f=h+61080|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=10;B=h+61084|0;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=i;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;f=k[v>>2]|0}ypc(f,i,o,k[a+40>>2]|0,10);qpc(n,i);break}case 1:{B=ppc(n,0)|0;zpc(k[v>>2]|0,B,o,k[a+40>>2]|0,11);Y4b(k[t>>2]|0,k[v>>2]|0,B,c);rpc(n,B);break}case 3:{l=ppc(n,0)|0;m=k[(k[v>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){i=k[m+473660+((c&-2)<<2)>>2]|0;f=k[m+473660+((c|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(f|0)){B=m+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=m+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=h;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f}if((i|0)!=(l|0)){B=m+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=m+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=i}}else{B=k[m+473660+(c<<2)>>2]|0;f=l;g=B;if((B|0)!=(l|0)?(p=m+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=m+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){B=k[p>>2]|0;k[p>>2]=B+2;j[B>>1]=10;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=r;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=s}}Apc(k[v>>2]|0,l,o,k[a+40>>2]|0,11);rpc(n,l);break}default:{l=k[(k[v>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;B=i;if(!((g|0)==(k[B>>2]|0)?(h|0)==(k[B+4>>2]|0):0)){B=k[k[l+473604>>2]>>2]|0;y=l+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=l+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=h;z=f;A=k[z+4>>2]|0;B=i;k[B>>2]=k[z>>2];k[B+4>>2]=A}f=k[t>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){A=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}z=k[k[l+473644>>2]>>2]|0;A=a+56|0;y=k[A>>2]|0;A=k[A+4>>2]|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=y;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A}while(0);B=spc(l,20)|0;k[w>>2]=k[l+199252>>2];k[w+4>>2]=B;upc(l,3605,-1,2,w);qpc(l,B)}}rpc(n,o);u=x;return}function c5b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+16|0;i=s;m=a+84|0;r=k[(k[m>>2]|0)+864>>2]|0;n=spc(r,0)|0;o=opc(r,0)|0;p=opc(r,0)|0;q=opc(r,0)|0;g=k[(k[m>>2]|0)+864>>2]|0;f=k[g+473660+(c<<2)>>2]|0;if((f|0)!=(o|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=o;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(p|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=p;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+473660+(e<<2)>>2]|0;if((f|0)!=(q|0)){l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=10;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=q;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f}switch(b|0){case 33554448:{f=spc(r,1)|0;l=o;if((f|0)==(o|0)){a=r+61084|0;i=r+61080|0}else{i=r+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=r+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f}qpc(r,f);b=opc(r,0)|0;h=opc(r,0)|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=12;e=b;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=n;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=9;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=56;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=p;if((b|0)==(p|0)){if((h|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}}else{d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e}g=opc(r,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=q;if((g|0)==(q|0)){if((o|0)!=(q|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f}}else{e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=31;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d}qpc(r,g);if((h|0)!=(o|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=32;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h}qpc(r,b);qpc(r,h);break}case 33554452:{f=spc(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}qpc(r,f);b=opc(r,0)|0;h=opc(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=8;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=opc(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}qpc(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}qpc(r,b);qpc(r,h);break}case 33554455:{f=spc(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}qpc(r,f);b=opc(r,0)|0;h=opc(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=9;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=opc(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}qpc(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}qpc(r,b);qpc(r,h);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;f=a+8|0;d=f;g=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;l=e;if(!((g|0)==(k[l>>2]|0)?(d|0)==(k[l+4>>2]|0):0)){t=k[k[h+473604>>2]>>2]|0;v=h+61080|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=11;l=h+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=t;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=t+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=d;d=f;b=k[d+4>>2]|0;l=e;k[l>>2]=k[d>>2];k[l+4>>2]=b}f=a+44|0;g=k[f>>2]|0;d=a+48|0;a:do if((g|0)!=(k[d>>2]|0)){t=k[h+473652>>2]|0;e=h+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=h+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=t;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}l=k[k[h+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=l;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=l+1;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=t}while(0);v=spc(h,20)|0;k[i>>2]=k[h+199252>>2];k[i+4>>2]=v;upc(h,3605,-1,2,i);qpc(h,v)}}d=k[(k[m>>2]|0)+864>>2]|0;e=ppc(d,0)|0;b=e;if((e|0)==(o|0)){f=d+61080|0;g=d+61084|0}else{f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=b;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=o}v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[d+473660+(c<<2)>>2]|0;if((f|0)==(e|0)){rpc(d,e);qpc(r,q);qpc(r,p);qpc(r,o);qpc(r,n);u=s;return}v=d+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=d+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;rpc(d,e);qpc(r,q);qpc(r,p);qpc(r,o);qpc(r,n);u=s;return}function d5b(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,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;F=u;u=u+16|0;x=F;D=a+84|0;E=k[(k[D>>2]|0)+864>>2]|0;z=tpc(E,0,0)|0;A=ppc(E,0)|0;B=ppc(E,0)|0;C=ppc(E,0)|0;y=a+44|0;n=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){f=k[n+473660+((c&-2)<<2)>>2]|0;g=k[n+473660+((c|1)<<2)>>2]|0;h=A;i=h+1|0;if((i|0)!=(g|0)){m=n+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}if((f|0)!=(A|0)){l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{G=k[n+473660+(c<<2)>>2]|0;f=A;g=G;if((G|0)!=(A|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;f=k[l+473660+((d|1)<<2)>>2]|0;g=B;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=h;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=f}if((i|0)!=(B|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=g;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=i}}else{G=k[l+473660+(d<<2)>>2]|0;f=B;g=G;if((G|0)!=(B|0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=f+1|0,r=g+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;f=k[l+473660+((e|1)<<2)>>2]|0;g=C;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=h;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=f}if((i|0)!=(C|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=g;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=i}}else{G=k[l+473660+(e<<2)>>2]|0;f=C;g=G;if((G|0)!=(C|0)?(s=l+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=l+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=f,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=f+1|0,w=g+1|0,(v|0)!=(w|0)):0){G=k[s>>2]|0;k[s>>2]=G+2;j[G>>1]=10;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=v;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=w}}switch(b|0){case 35651600:{i=A;f=spc(E,1)|0;if((f|0)==(A|0)){q=E+61084|0;r=E+61080|0}else{r=E+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}qpc(E,f);n=i+1|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=0;d=opc(E,0)|0;o=opc(E,0)|0;G=z;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=48;p=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=B;if((B|0)==(d|0)){if((o|0)!=(B|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}m=C;g=opc(E,0)|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((g|0)==(C|0)){if((A|0)!=(C|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}qpc(E,g);if((A|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=f+1|0;g=f;if((g|0)==(d|0)){if((o|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}l=n;f=m+1|0;g=f;h=opc(E,0)|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=55;i=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((h|0)==(g|0)){if((l|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}qpc(E,h);if((l|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}qpc(E,d);qpc(E,o);y=k[y>>2]|0;G=k[D>>2]|0;Y4b(y,G,A,c);rpc(E,C);rpc(E,B);rpc(E,A);rpc(E,z);u=F;return}case 35651604:{g=B;f=spc(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}qpc(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=opc(E,0)|0;n=opc(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=8;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(C|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=opc(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}qpc(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=opc(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}qpc(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}qpc(E,m);qpc(E,n);y=k[y>>2]|0;G=k[D>>2]|0;Y4b(y,G,A,c);rpc(E,C);rpc(E,B);rpc(E,A);rpc(E,z);u=F;return}case 35651607:{g=B;f=spc(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}qpc(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=opc(E,0)|0;n=opc(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(m|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=opc(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}qpc(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=opc(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}qpc(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}qpc(E,m);qpc(E,n);y=k[y>>2]|0;G=k[D>>2]|0;Y4b(y,G,A,c);rpc(E,C);rpc(E,B);rpc(E,A);rpc(E,z);u=F;return}default:{l=k[(k[D>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;G=i;if(!((g|0)==(k[G>>2]|0)?(h|0)==(k[G+4>>2]|0):0)){G=k[k[l+473604>>2]>>2]|0;v=l+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=l+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=G;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=G+1;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=f;b=k[w+4>>2]|0;G=i;k[G>>2]=k[w>>2];k[G+4>>2]=b}f=k[y>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){b=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;f=k[y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[l+473644>>2]>>2]|0;a=a+56|0;w=k[a>>2]|0;a=k[a+4>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=w;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b+1;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=a}while(0);G=spc(l,20)|0;k[x>>2]=k[l+199252>>2];k[x+4>>2]=G;upc(l,3605,-1,2,x);qpc(l,G);y=k[y>>2]|0;G=k[D>>2]|0;Y4b(y,G,A,c);rpc(E,C);rpc(E,B);rpc(E,A);rpc(E,z);u=F;return}}}function e5b(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;n=a+84|0;p=k[(k[n>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&32|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){r=k[k[p+473604>>2]>>2]|0;s=p+61080|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=11;l=p+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=r+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[p+473652>>2]|0;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=p+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[p+473644>>2]>>2]|0;s=a+56|0;g=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(p,20)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;upc(p,3605,-1,2,o);qpc(p,t)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1004;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3634,b,1,o);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3635,b,1,o);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3636,b,1,o);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+32>>2]&8192|0)break b;k[o>>2]=k[p+199252>>2];upc(p,3639,b,1,o);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1012;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1016;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1020;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1024;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1028;t=spc(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;qpc(s,t);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1032;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1036;t=spc(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;qpc(s,t);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1040;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1044;t=spc(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;qpc(s,t);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1048;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{s=k[p+199252>>2]|0;d=b;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1056;o=d+1|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=18;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=s;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=1060;if(i[a+72>>0]|0){e=ppc(p,0)|0;f=e;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=f+1|0;h=g;l=o;c=spc(p,-1073741824)|0;if((c|0)==(l|0)){if((h|0)!=(l|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=31;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c}qpc(p,c);vpc(p,e,e,32,1,0);if((e|0)!=(b|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f}if((l|0)!=(h|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g}rpc(p,e)}t=spc(p,31)|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=36;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3640,b,1,o);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3642,b,1,o);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3644,b,1,o);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3646,b,1,o);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3648,b,1,o);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3650,b,1,o);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];upc(p,3652,b,1,o);u=q;return}default:break b}case 3:{if(m){s=k[p+199252>>2]|0;d=b;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1064;o=d+1|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=18;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=s;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=1068;if(i[a+72>>0]|0){e=ppc(p,0)|0;f=e;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=f+1|0;h=g;l=o;c=spc(p,-1073741824)|0;if((c|0)==(l|0)){if((h|0)!=(l|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=31;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c}qpc(p,c);vpc(p,e,e,32,1,0);if((e|0)!=(b|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f}if((l|0)!=(h|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g}rpc(p,e)}t=spc(p,31)|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=36;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 4:{switch(d|0){case 0:{s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1072;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1076;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}case 2:break;default:break b}if(i[a+64>>0]|0){s=k[p+199252>>2]|0;a=b;o=p+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=p+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=416;t=spc(p,31)|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a+1;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1128;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1136;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1140;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1148;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1156;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1164;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1172;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1180;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 7:{if(m){if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1184;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 8:switch(d|0){case 0:{s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1192;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1196;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}case 1:{if(!(i[a+80>>0]|0))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1200;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(i[a+81>>0]|0))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1204;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 9:{if(m){k[o>>2]=k[p+199252>>2];upc(p,3654,b,1,o);k[a+52>>2]=1;u=q;return}break}case 10:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1216;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1220;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 11:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1224;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1228;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1232;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1236;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1240;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 13:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1244;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 14:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1248;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1252;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1256;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1260;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1264;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1268;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1272;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1276;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1280;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 5:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1288;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 6:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1296;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1300;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 17:{if(m){k[o>>2]=k[p+199252>>2];upc(p,3661,b,1,o);u=q;return}break}case 18:{if(d>>>0<8){t=spc(p,d)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;upc(p,3662,b,2,o);qpc(p,t);u=q;return}break}case 19:{if(d>>>0<8){t=spc(p,d)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;upc(p,3663,b,2,o);qpc(p,t);u=q;return}break}case 20:{if(m){if(!(k[a+32>>2]&4)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;upc(c,3605,-1,2,o);qpc(c,t)}s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1448;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1452;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 21:{if(!(k[a+32>>2]&8192|d)){e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1456;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 22:{r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 23:{if(m){k[o>>2]=k[p+199252>>2];upc(p,3664,b,1,o);u=q;return}break}case 24:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1464;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1468;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 25:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1472;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 26:{r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 27:{if(d>>>0<4){r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1476;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1480;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1484;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1488;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 30:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1496;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1500;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+68>>2]&1<>2]|0;s=d<<3;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=m;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s+1064;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=m;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1068;t=spc(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;qpc(p,t);u=q;return}default:break b}e=k[(k[n>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1504;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:{}}while(0);f=k[(k[n>>2]|0)+864>>2]|0;t=(k[a+32>>2]&8192|0)==0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;if(t){k[g>>2]=-1;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=-1;u=q;return}else{k[g>>2]=0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;u=q;return}}function f5b(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;o=a+84|0;q=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&32|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){s=k[k[q+473604>>2]>>2]|0;t=q+61080|0;l=k[t>>2]|0;k[t>>2]=l+2;j[l>>1]=11;l=q+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=s+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){t=k[q+473652>>2]|0;h=q+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=q+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}s=k[k[q+473644>>2]>>2]|0;t=a+56|0;g=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);v=spc(q,20)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=v;upc(q,3605,-1,2,p);qpc(q,v)}do switch(c|0){case 0:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3673,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3674,-1,2,p);u=r;return}default:{u=r;return}}case 1:switch(d|0){case 7:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3681,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3675,-1,2,p);u=r;return}case 2:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3677,-1,2,p);u=r;return}case 3:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3679,-1,2,p);u=r;return}case 4:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3680,-1,2,p);u=r;return}case 5:{if(!(k[a+32>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=spc(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;qpc(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1032;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1036;u=r;return}case 6:{if(!(k[a+32>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=spc(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;qpc(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1040;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1044;u=r;return}default:{u=r;return}}case 2:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3682,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3683,-1,2,p);u=r;return}case 2:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3685,-1,2,p);u=r;return}case 3:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3687,-1,2,p);u=r;return}case 4:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3689,-1,2,p);u=r;return}case 5:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3691,-1,2,p);u=r;return}case 6:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3693,-1,2,p);u=r;return}case 7:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3695,-1,2,p);u=r;return}default:{u=r;return}}case 3:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3697,-1,2,p);u=r;return}case 4:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3698,-1,2,p);u=r;return}case 2:{if(!(i[a+64>>0]|0)){u=r;return}s=k[q+199252>>2]|0;a=q+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=21;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=416;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=420;u=r;return}default:{u=r;return}}case 5:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3699,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3700,-1,2,f);u=r;return}default:{u=r;return}}case 6:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3701,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3702,-1,2,f);u=r;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3703,-1,2,f);u=r;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3704,-1,2,f);u=r;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3705,-1,2,f);u=r;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3706,-1,2,f);u=r;return}default:{u=r;return}}case 7:{if(!m){u=r;return}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3707,-1,2,f);k[a+52>>2]=1;u=r;return}case 29:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3734,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3735,-1,2,p);u=r;return}default:{u=r;return}}case 9:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3708,-1,2,p);u=r;return}case 10:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3709,-1,2,p);u=r;return}case 11:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3711,-1,2,p);u=r;return}case 12:switch(d|0){case 0:{c=k[(k[o>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;v=g;if(!((e|0)==(k[v>>2]|0)?(f|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;n=c+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=e;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=d;t=k[s+4>>2]|0;v=g;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;n=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=n;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3712,-1,2,p);q=d;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,4,0)|0;t=k[(k[o>>2]|0)+864>>2]|0;s=k[k[t+473604>>2]>>2]|0;b=t+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=M;k[a+52>>2]=3;u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3714,-1,2,f);k[a+52>>2]=1;u=r;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3715,-1,2,f);k[a+52>>2]=1;u=r;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;q=c+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;q=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=q;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);v=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=v;upc(c,3605,-1,2,p);qpc(c,v)}h=k[(k[o>>2]|0)+864>>2]|0;l=opc(h,0)|0;if((b|0)==(l|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=b}t=k[h+199252>>2]|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=21;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=1240;qpc(h,l);k[a+52>>2]=1;u=r;return}default:{u=r;return}}case 13:{if(!m){u=r;return}c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3716,-1,2,p);u=r;return}case 14:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=spc(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;qpc(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1248;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1252;u=r;return}case 15:{if((d|0)!=1){u=r;return}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3718,-1,2,f);u=r;return}case 16:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3720,-1,2,p);k[a+52>>2]=1;u=r;return}case 5:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3723,-1,2,p);k[a+52>>2]=1;u=r;return}case 2:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3721,-1,2,p);k[a+52>>2]=1;u=r;return}case 4:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3722,-1,2,p);k[a+52>>2]=1;u=r;return}default:{u=r;return}}case 17:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3724,-1,2,p);u=r;return}case 18:{if(d>>>0>=8){u=r;return}v=spc(q,d)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;k[p+8>>2]=v;upc(q,3725,-1,3,p);qpc(q,v);u=r;return}case 19:{if(d>>>0>=8){u=r;return}v=spc(q,d)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;k[p+8>>2]=v;upc(q,3726,-1,3,p);qpc(q,v);u=r;return}case 20:{if(!m){u=r;return}if(!(k[a+32>>2]&4)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;o:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=spc(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;upc(c,3605,-1,2,p);qpc(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;upc(q,3727,-1,2,f);u=r;return}case 21:{if(k[a+32>>2]&8192|d|0){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3728,-1,2,p);u=r;return}case 31:{p:do switch(d|0){case 0:{h=k[(k[o>>2]|0)+864>>2]|0;l=opc(h,0)|0;if((b|0)==(l|0)){e=h+61080|0;f=l;g=h+61084|0}else{f=l;e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=b}t=k[h+199252>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=21;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=t;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=1504;qpc(h,l);break}case 7:case 6:case 5:case 4:case 3:case 2:if(!(k[a+68>>2]&1<>2]|0;t=d<<3;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=21;s=q+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1064;v=k[o>>2]|0;k[o>>2]=v+2;j[v>>1]=21;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b+1;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1068;break p}default:{u=r;return}}while(0);k[a+52>>2]=1;u=r;return}case 23:{switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3729,-1,2,p);q=a+8|0;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,4,0)|0;t=k[(k[o>>2]|0)+864>>2]|0;s=k[k[t+473604>>2]>>2]|0;b=t+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=M;k[a+52>>2]=3;u=r;return}case 1:{e=a+52|0;k[e>>2]=1;n=209;break}case 2:{e=a+52|0;n=209;break}case 3:{e=a+52|0;n=210;break}case 4:{e=a+52|0;break}default:{u=r;return}}if((n|0)==209){k[e>>2]=1;n=210}if((n|0)==210)k[e>>2]=1;k[e>>2]=1;u=r;return}case 24:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=spc(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;qpc(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1464;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1468;u=r;return}case 25:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3731,-1,2,p);u=r;return}case 30:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=spc(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;qpc(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1496;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1500;u=r;return}case 28:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3732,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;upc(q,3733,-1,2,p);u=r;return}default:{u=r;return}}default:{u=r;return}}while(0)}function g5b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;n=r;m=a+84|0;q=k[(k[m>>2]|0)+864>>2]|0;if(!d){u=r;return}p=ppc(q,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(c){o=k[k[f+473476+(c<<2)>>2]>>2]|0;c=p;e=o;if((o|0)!=(p|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=c,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=c+1|0,l=e+1|0,(i|0)!=(l|0)):0){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l}}else{i=p;h=f+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=f+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=i;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=i+1;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=0}switch(b|0){case 2080374944:{b=ppc(q,0)|0;vpc(q,b,p,8,1,0);f=b;c=spc(q,16711935)|0;if((c|0)==(b|0)){h=q+61084|0;i=q+61080|0}else{i=q+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=q+61084|0;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}qpc(q,c);e=f+1|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;vpc(q,p,p,8,0,0);g=p;c=spc(q,-16711936)|0;if((c|0)!=(p|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=31;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}qpc(q,c);c=g+1|0;if((p|0)!=(b|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=32;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f}if((c|0)!=(e|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=32;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}rpc(q,b);d=k[k[q+473476+(d<<2)>>2]>>2]|0;c=d;if((d|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g}d=spc(q,31)|0;o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=36;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c+1;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;qpc(q,d);break}case 2080375840:{a=k[k[q+473476+(d<<2)>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=49;n=q+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=p;d=spc(q,31)|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=36;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;qpc(q,d);break}case 2080376352:{a=k[k[q+473476+(d<<2)>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=50;n=q+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=p;d=spc(q,31)|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=36;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;qpc(q,d);break}case 2080374948:{m=ppc(q,0)|0;vpc(q,m,p,8,1,0);h=m;c=spc(q,16711935)|0;if((c|0)!=(m|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}qpc(q,c);i=h+1|0;l=i;c=spc(q,16711935)|0;if((c|0)!=(l|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}qpc(q,c);vpc(q,p,p,8,0,0);b=p;c=spc(q,-16711936)|0;if((c|0)!=(p|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}qpc(q,c);f=b+1|0;g=f;c=spc(q,-16711936)|0;if((c|0)!=(g|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}qpc(q,c);c=k[k[q+473476+(d<<2)>>2]>>2]|0;e=c;if((p|0)==(m|0)){if((c|0)!=(p|0)){d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=e;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=b}}else{d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=32;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=e;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=b;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h}c=e+1|0;if((g|0)==(l|0)){if((c|0)!=(g|0)){d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=f}}else{d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=32;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=f;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=i}rpc(q,m);break}case 2080375140:{m=ppc(q,0)|0;vpc(q,m,p,16,1,0);g=m;a=q+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=52;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=g+1|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=52;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;vpc(q,p,p,16,0,0);h=p;c=spc(q,-65536)|0;if((c|0)!=(p|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=c}qpc(q,c);i=h+1|0;l=i;c=spc(q,-65536)|0;if((c|0)!=(l|0)){f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=31;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c}qpc(q,c);b=(p|0)==(m|0);if(!b){f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=32;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=g}f=(l|0)==(o|0);if(!f){e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=32;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o}vpc(q,m,p,32,1,0);vpc(q,p,p,32,0,0);c=k[k[q+473476+(d<<2)>>2]>>2]|0;e=c;if(b){if((c|0)!=(p|0)){d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h}}else{d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=32;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=g}c=e+1|0;if(f){if((c|0)!=(l|0)){d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i}}else{d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=32;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=o}rpc(q,m);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;c=a+8|0;b=c;e=k[b>>2]|0;b=k[b+4>>2]|0;f=a+16|0;d=f;if(!((e|0)==(k[d>>2]|0)?(b|0)==(k[d+4>>2]|0):0)){d=k[k[h+473604>>2]>>2]|0;l=h+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=h+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=d;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=d+1;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=b;m=c;o=k[m+4>>2]|0;d=f;k[d>>2]=k[m>>2];k[d+4>>2]=o}c=a+44|0;e=k[c>>2]|0;b=a+48|0;a:do if((e|0)!=(k[b>>2]|0)){o=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;c=k[c>>2]|0;k[b>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}m=k[k[h+473644>>2]>>2]|0;o=a+56|0;a=k[o>>2]|0;o=k[o+4>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o}while(0);d=spc(h,20)|0;k[n>>2]=k[h+199252>>2];k[n+4>>2]=d;upc(h,3605,-1,2,n);qpc(h,d);rpc(q,p);u=r;return}}rpc(q,p);u=r;return}function h5b(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;l=p;a=a+84|0;g=k[(k[a>>2]|0)+864>>2]|0;if(!c){u=p;return}f=ppc(g,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){q=k[k[e+473476+(d<<2)>>2]>>2]|0;a=f;d=q;if((q|0)!=(f|0)?(h=e+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=e+61084|0,m=k[i>>2]|0,k[i>>2]=m+4,k[m>>2]=a,m=k[i>>2]|0,k[i>>2]=m+4,k[m>>2]=d,m=a+1|0,n=d+1|0,(m|0)!=(n|0)):0){q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=10;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=m;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=n}}else{m=f;i=e+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=e+61084|0;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=0;q=k[i>>2]|0;k[i>>2]=q+2;j[q>>1]=11;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m+1;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=0}if((b|0)<1879048224)switch(b|0){case 17:{o=8;break}case 16:{o=9;break}case 19:{o=10;break}case 18:{o=11;break}default:{}}else switch(b|0){case 1879048225:{o=8;break}case 1879048224:{o=9;break}case 1879048229:{o=10;break}case 1879048228:{o=11;break}default:{}}if((o|0)==8){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;upc(g,3614,q,1,l)}else if((o|0)==9){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;upc(g,3615,q,1,l)}else if((o|0)==10){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;upc(g,3616,q,1,l)}else if((o|0)==11){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;upc(g,3617,q,1,l)}rpc(g,f);u=p;return}function i5b(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;m=p;l=a+84|0;o=k[(k[l>>2]|0)+864>>2]|0;if(!(k[a+32>>2]&64)){d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;n=g;if(!((e|0)==(k[n>>2]|0)?(f|0)==(k[n+4>>2]|0):0)){n=k[k[o+473604>>2]>>2]|0;q=o+61080|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=11;i=o+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=n;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=11;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=n+1;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=f;h=d;i=k[h+4>>2]|0;n=g;k[n>>2]=k[h>>2];k[n+4>>2]=i}d=a+44|0;e=k[d>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){n=k[o+473652>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=n;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}i=k[k[o+473644>>2]>>2]|0;n=a+56|0;f=k[n>>2]|0;n=k[n+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=n}while(0);q=spc(o,20)|0;k[m>>2]=k[o+199252>>2];k[m+4>>2]=q;upc(o,3605,-1,2,m);qpc(o,q)}n=ppc(o,0)|0;switch(c|0){case 0:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;upc(o,4006,h,1,m);if(!b){rpc(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){rpc(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;rpc(o,n);u=p;return}case 1:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;upc(o,4007,h,1,m);if(!b){rpc(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){rpc(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;rpc(o,n);u=p;return}case 2:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;d:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;upc(o,4008,h,1,m);if(!b){rpc(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){rpc(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;rpc(o,n);u=p;return}case 3:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;e:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;upc(o,4009,h,1,m);if(!b){rpc(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){rpc(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;rpc(o,n);u=p;return}case 29:{i=a+44|0;e=k[i>>2]|0;if(e&2097168|0){m=k[o+199252>>2]|0;e=n;f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=o+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=416;h=e+1|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=18;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=h;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=m;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=420;if(!b){rpc(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;d=d+1|0;if((d|0)==(h|0)){rpc(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=h;rpc(o,n);u=p;return}c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;q=h;if(!((f|0)==(k[q>>2]|0)?(g|0)==(k[q+4>>2]|0):0)){e=k[k[c+473604>>2]>>2]|0;l=c+61080|0;q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=c+61084|0;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=e;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=f;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=e+1;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=g;b=d;q=k[b+4>>2]|0;e=h;k[e>>2]=k[b>>2];k[e+4>>2]=q;e=k[i>>2]|0}d=a+48|0;f:do if((e|0)!=(k[d>>2]|0)){b=k[c+473652>>2]|0;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=c+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[i>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}b=k[k[c+473644>>2]>>2]|0;a=a+56|0;l=k[a>>2]|0;a=k[a+4>>2]|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=l;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b+1;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=a}while(0);q=spc(c,20)|0;k[m>>2]=k[c+199252>>2];k[m+4>>2]=q;upc(c,3605,-1,2,m);qpc(c,q);rpc(o,n);u=p;return}default:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;i=c+61080|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=c+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=q;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=q+1;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=d;b=k[l+4>>2]|0;q=g;k[q>>2]=k[l>>2];k[q+4>>2]=b}d=a+44|0;e=k[d>>2]|0;f=a+48|0;g:do if((e|0)!=(k[f>>2]|0)){b=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}b=k[k[c+473644>>2]>>2]|0;a=a+56|0;l=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=spc(c,20)|0;k[m>>2]=k[c+199252>>2];k[m+4>>2]=q;upc(c,3605,-1,2,m);qpc(c,q);rpc(o,n);u=p;return}}}function j5b(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,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,N=0,O=0,P=0,Q=0;L=u;u=u+16|0;K=L;H=b+84|0;I=k[(k[H>>2]|0)+864>>2]|0;J=b+44|0;if(!(k[J>>2]&16)){m=spc(I,19)|0;n=spc(I,0)|0;o=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;N=l;if(!((g|0)==(k[N>>2]|0)?(h|0)==(k[N+4>>2]|0):0)){O=k[k[o+473604>>2]>>2]|0;P=o+61080|0;N=k[P>>2]|0;k[P>>2]=N+2;j[N>>1]=11;N=o+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=g;g=k[P>>2]|0;k[P>>2]=g+2;j[g>>1]=11;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=O+1;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=h;g=f;h=k[g+4>>2]|0;N=l;k[N>>2]=k[g>>2];k[N+4>>2]=h}f=k[J>>2]|0;g=b+48|0;a:do if((f|0)!=(k[g>>2]|0)){P=k[o+473652>>2]|0;h=o+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=o+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}O=k[k[o+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[I+199252>>2];k[K+4>>2]=m;k[K+8>>2]=n;upc(I,3604,-1,3,K);qpc(I,n);qpc(I,m)}b:do if((c|0)<1107296258){if((c|0)<1084227584){if((c|0)<1075838976){switch(c|0){case 1073741824:break;default:break b}if(!d){u=L;return}e5b(b,k[k[I+473476+(d<<2)>>2]>>2]|0,e,k[b+24>>2]&7);u=L;return}if((c|0)>=1082130432){switch(c|0){case 1082130432:break;default:break b}l=ppc(I,0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[h+473476+(d<<2)>>2]>>2]|0;f=l;g=Q;if((Q|0)!=(l|0)?(p=h+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=h+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){Q=k[p>>2]|0;k[p>>2]=Q+2;j[Q>>1]=10;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=r;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=s}}else{O=l;N=h+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}f5b(b,l,e,k[b+24>>2]&7);rpc(I,l);u=L;return}switch(c|0){case 1075838976:break;default:break b}if(!(k[b+32>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;c:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q)}if(!d){u=L;return}l5b(b,k[k[I+473476+(d<<2)>>2]>>2]|0,e,k[b+24>>2]&7);u=L;return}if((c|0)>=1098907648){if((c|0)>=1107296257){switch(c|0){case 1107296257:break;default:break b}if(!(k[(k[a+40848>>2]|0)+24>>2]|0))break;k[K>>2]=k[I+199252>>2];upc(I,3999,-1,1,K);u=L;return}switch(c|0){case 1098907648:break;default:break b}if(!(k[b+32>>2]&2097152)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;d:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break d}else switch(f|0){case 6144:case 4096:break;default:break d}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q)}f=k[b+24>>2]|0;g=f&32;h=f&7;p=f&16;q=k[(k[H>>2]|0)+864>>2]|0;l=a+1012|0;m=k[l>>2]|0;r=ppc(q,1)|0;n=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[n+473476+(d<<2)>>2]>>2]|0;o=r;c=Q;if((Q|0)!=(r|0)?(y=n+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=n+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=o,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=c,A=o+1|0,B=c+1|0,(A|0)!=(B|0)):0){Q=k[y>>2]|0;k[y>>2]=Q+2;j[Q>>1]=10;Q=k[z>>2]|0;k[z>>2]=Q+4;k[Q>>2]=A;Q=k[z>>2]|0;k[z>>2]=Q+4;k[Q>>2]=B}}else{O=r;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}if(!((k[a+1016>>2]&2|0)==0?((k[a+372>>2]^k[a+1512+((m&255)*440|0)+372>>2])&15|0)!=0:0))G=374;e:do if((G|0)==374?(k[l>>2]&255)>>>0<=(k[(k[a+40844>>2]|0)+4>>2]&255)>>>0:0){f:do if(!g){g:do switch(e|0){case 1:switch(f&7){case 1:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3676,-1,2,K);break e}case 2:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3678,-1,2,K);break e}default:break f}case 2:switch(f&7){case 1:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3684,-1,2,K);break e}case 2:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3686,-1,2,K);break e}case 3:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3688,-1,2,K);break e}case 4:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3690,-1,2,K);break e}case 5:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3692,-1,2,K);break e}case 6:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3694,-1,2,K);break e}case 7:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3696,-1,2,K);break e}default:{f5b(b,r,2,h);break e}}case 10:if(!h){g=q+199252|0;k[K>>2]=k[g>>2];h=K+4|0;f=r;k[h>>2]=f;upc(q,3710,-1,2,K);l=K;G=394;break g}else{f5b(b,r,10,h);G=395;break g}case 12:{if(!h){g=q+199252|0;l=K;h=K+4|0;f=r;G=394}else G=395;break}case 13:{if(h|0)break f;g=q+199252|0;l=K;h=K+4|0;f=r;break}case 15:{if((h|0)!=1)break f;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3719,-1,2,K);break e}case 23:if(!h){k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3730,-1,2,K);break e}else{f5b(b,r,23,h);break e}default:{f5b(b,r,e,h);break e}}while(0);if((G|0)==394){k[l>>2]=k[g>>2];k[h>>2]=f;upc(q,3713,-1,2,l)}else if((G|0)==395){f5b(b,r,e,h);break}k[l>>2]=k[g>>2];k[h>>2]=f;upc(q,3717,-1,2,l);break e}else switch(f&7){case 0:{Q=spc(q,e)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3743,-1,3,K);qpc(q,Q);break e}case 1:do switch(e|0){case 0:{Q=spc(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3744,-1,3,K);qpc(q,Q);break e}case 1:{Q=spc(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3745,-1,3,K);qpc(q,Q);break e}case 2:{Q=spc(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3746,-1,3,K);qpc(q,Q);break e}case 4:{Q=spc(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3744,-1,3,K);qpc(q,Q);break e}case 5:{Q=spc(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3745,-1,3,K);qpc(q,Q);break e}case 6:{Q=spc(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3746,-1,3,K);qpc(q,Q);break e}case 8:{Q=spc(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3744,-1,3,K);qpc(q,Q);break e}case 9:{Q=spc(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3745,-1,3,K);qpc(q,Q);break e}case 10:{Q=spc(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3746,-1,3,K);qpc(q,Q);break e}case 12:{Q=spc(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3744,-1,3,K);qpc(q,Q);break e}case 13:{Q=spc(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3745,-1,3,K);qpc(q,Q);break e}case 14:{Q=spc(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;upc(q,3746,-1,3,K);qpc(q,Q);break e}case 16:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;upc(q,3747,-1,2,K);break e}default:break f}while(0);case 2:{n=opc(q,0)|0;if((r|0)!=(n|0)){Q=q+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=q+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=n;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=r}if(p|0){Z4b(k[J>>2]|0,k[H>>2]|0,n,e);qpc(q,n);break e}h=k[(k[H>>2]|0)+864>>2]|0;l=ppc(h,0)|0;m=l;if((l|0)==(n|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=m;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=n}Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+473660+(e<<2)>>2]|0;if((f|0)!=(l|0)){Q=h+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=m}rpc(h,l);qpc(q,n);break e}case 3:{m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;h:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(q,e)|0;P=spc(q,d)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;k[K+12>>2]=P;upc(q,3759,-1,4,K);qpc(q,P);qpc(q,Q);k[b+52>>2]=1;break e}default:break f}while(0);rpc(q,r);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;i:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break i}else switch(f|0){case 6144:case 4096:break;default:break i}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q);u=L;return}while(0);rpc(q,r);u=L;return}if((c|0)>=1090519040){switch(c|0){case 1090519040:break;default:break b}if(!(k[b+32>>2]&2097152)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;j:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break j}else switch(f|0){case 6144:case 4096:break;default:break j}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q)}if(!e){u=L;return}f=k[b+24>>2]|0;g=f&32;h=f&7;m=f&16;n=k[(k[H>>2]|0)+864>>2]|0;l=a+1012|0;Q=k[l>>2]|0;o=ppc(n,1)|0;if((k[a+1016>>2]&2|0)==0?((k[a+372>>2]^k[a+1512+((Q&255)*440|0)+372>>2])&15|0)!=0:0){O=o;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1}else G=281;k:do if((G|0)==281){if((k[l>>2]&255)>>>0>(k[(k[a+40844>>2]|0)+4>>2]&255)>>>0){O=o;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;break}l:do if(!g){m:do switch(d|0){case 1:switch(f&7){case 1:{k[K>>2]=k[n+199252>>2];upc(n,3637,o,1,K);break k}case 2:{k[K>>2]=k[n+199252>>2];upc(n,3638,o,1,K);break k}default:break l}case 2:switch(f&7){case 1:{k[K>>2]=k[n+199252>>2];upc(n,3641,o,1,K);break k}case 2:{k[K>>2]=k[n+199252>>2];upc(n,3643,o,1,K);break k}case 3:{k[K>>2]=k[n+199252>>2];upc(n,3645,o,1,K);break k}case 4:{k[K>>2]=k[n+199252>>2];upc(n,3647,o,1,K);break k}case 5:{k[K>>2]=k[n+199252>>2];upc(n,3649,o,1,K);break k}case 6:{k[K>>2]=k[n+199252>>2];upc(n,3651,o,1,K);break k}case 7:{k[K>>2]=k[n+199252>>2];upc(n,3653,o,1,K);break k}default:{e5b(b,o,2,h);break k}}case 10:if(!h){g=n+199252|0;k[K>>2]=k[g>>2];f=o;upc(n,3655,f,1,K);h=K;G=302;break m}else{e5b(b,o,10,h);G=303;break m}case 12:{if(!h){g=n+199252|0;h=K;f=o;G=302}else G=303;break}case 13:{if(h|0)break l;g=n+199252|0;h=K;f=o;break}case 14:{if(h|0)break l;k[K>>2]=k[n+199252>>2];upc(n,3658,o,1,K);break k}case 15:{if((h|0)!=1)break l;k[K>>2]=k[n+199252>>2];upc(n,3659,o,1,K);break k}case 16:{P=k[n+199252>>2]|0;Q=tpc(n,h,0)|0;k[K>>2]=P;k[K+4>>2]=Q;upc(n,3660,o,2,K);break k}case 23:if(!h){k[K>>2]=k[n+199252>>2];upc(n,3665,o,1,K);break k}else{e5b(b,o,23,h);break k}default:{e5b(b,o,d,h);break k}}while(0);if((G|0)==302){k[h>>2]=k[g>>2];upc(n,3656,f,1,h)}else if((G|0)==303){e5b(b,o,d,h);break}k[h>>2]=k[g>>2];upc(n,3657,f,1,h);break k}else switch(f&7){case 0:{Q=spc(n,d)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3738,o,2,K);qpc(n,Q);break k}case 1:do switch(d|0){case 0:{Q=spc(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3739,o,2,K);qpc(n,Q);break k}case 1:{Q=spc(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3740,o,2,K);qpc(n,Q);break k}case 2:{Q=spc(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3741,o,2,K);qpc(n,Q);break k}case 4:{Q=spc(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3739,o,2,K);qpc(n,Q);break k}case 5:{Q=spc(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3740,o,2,K);qpc(n,Q);break k}case 6:{Q=spc(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3741,o,2,K);qpc(n,Q);break k}case 8:{Q=spc(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3739,o,2,K);qpc(n,Q);break k}case 9:{Q=spc(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3740,o,2,K);qpc(n,Q);break k}case 10:{Q=spc(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3741,o,2,K);qpc(n,Q);break k}case 12:{Q=spc(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3739,o,2,K);qpc(n,Q);break k}case 13:{Q=spc(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3740,o,2,K);qpc(n,Q);break k}case 14:{Q=spc(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3741,o,2,K);qpc(n,Q);break k}case 16:{k[K>>2]=k[n+199252>>2];upc(n,3742,o,1,K);break k}default:break l}while(0);case 2:{l=opc(n,0)|0;if(!m){g=k[(k[H>>2]|0)+864>>2]|0;f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}h=o;if((o|0)==(l|0)){f=n+61080|0;g=n+61084|0}else{f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=h;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=l}Q=spc(n,31)|0;P=k[f>>2]|0;k[f>>2]=P+2;j[P>>1]=36;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h+1;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=Q;qpc(n,Q);qpc(n,l);break k}g=k[(k[H>>2]|0)+864>>2]|0;if(!(k[J>>2]&64)){f=k[g+473660+((d|1)<<2)>>2]|0;if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}}else{f=ppc(g,0)|0;vpc(g,f,k[g+473660+(d<<2)>>2]|0,32,1,0);if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}rpc(g,f)}h=o;if((o|0)==(l|0)){f=n+61080|0;g=n+61084|0}else{f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=h;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=l}Q=spc(n,31)|0;P=k[f>>2]|0;k[f>>2]=P+2;j[P>>1]=36;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h+1;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=Q;qpc(n,Q);qpc(n,l);break k}case 3:{Q=spc(n,d)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3758,o,2,K);qpc(n,Q);break k}default:break l}while(0);rpc(n,o);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;n:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break n}else switch(f|0){case 6144:case 4096:break;default:break n}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q);u=L;return}while(0);Q=k[k[n+473476+(e<<2)>>2]>>2]|0;f=Q;g=o;if((Q|0)!=(o|0)?(C=n+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=n+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=f,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=f+1|0,F=g+1|0,(E|0)!=(F|0)):0){Q=k[C>>2]|0;k[C>>2]=Q+2;j[Q>>1]=10;Q=k[D>>2]|0;k[D>>2]=Q+4;k[Q>>2]=E;Q=k[D>>2]|0;k[D>>2]=Q+4;k[Q>>2]=F}rpc(n,o);u=L;return}switch(c|0){case 1084227584:break;default:break b}c=b+32|0;if(!(k[c>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;o:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break o}else switch(f|0){case 6144:case 4096:break;default:break o}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q)}q=ppc(I,0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[h+473476+(d<<2)>>2]>>2]|0;f=q;g=Q;if((Q|0)!=(q|0)?(t=h+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=h+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=f,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=f+1|0,x=g+1|0,(w|0)!=(x|0)):0){Q=k[t>>2]|0;k[t>>2]=Q+2;j[Q>>1]=10;Q=k[v>>2]|0;k[v>>2]=Q+4;k[Q>>2]=w;Q=k[v>>2]|0;k[v>>2]=Q+4;k[Q>>2]=x}}else{O=q;N=h+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}m=k[b+24>>2]|0;n=m&7;p=k[(k[H>>2]|0)+864>>2]|0;o=(n|0)==0;if(!o?(k[c>>2]&128|0)==0:0){f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[p+473604>>2]>>2]|0;N=p+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=p+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;p:do if((f|0)!=(k[g>>2]|0)){P=k[p+473652>>2]|0;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=p+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break p}else switch(f|0){case 6144:case 4096:break;default:break p}O=k[k[p+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(p,20)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=Q;upc(p,3605,-1,2,K);qpc(p,Q)}q:do switch(e|0){case 0:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3673,-1,2,K);break q}case 1:break;default:break q}if(k[c>>2]&2097152|0){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3674,-1,2,K)}break}case 1:switch(m&7){case 7:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3681,-1,2,K);break q}case 1:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3675,-1,2,K);break q}case 2:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3677,-1,2,K);break q}case 3:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3679,-1,2,K);break q}case 4:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3680,-1,2,K);break q}case 5:{if(!(k[c>>2]&2097152))break q;O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1032;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1036;break q}case 6:{if(!(k[c>>2]&2097152))break q;O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1040;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1044;break q}default:break q}case 2:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3736,-1,2,K);break q}case 1:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3683,-1,2,K);break q}case 2:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3685,-1,2,K);break q}case 3:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3687,-1,2,K);break q}case 4:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3689,-1,2,K);break q}case 5:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3691,-1,2,K);break q}case 6:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3693,-1,2,K);break q}case 7:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3695,-1,2,K);break q}default:{}}break}case 3:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3737,-1,2,K)}break}case 4:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3698,-1,2,K);break q}case 2:break;default:break q}if(i[b+64>>0]|0){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=416;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=420}break}case 5:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3699,-1,2,K);break q}case 1:break;default:break q}if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;r:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break r}else switch(f|0){case 6144:case 4096:break;default:break r}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3700,-1,2,g);break}case 6:switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3701,-1,2,K);break q}case 1:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;s:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break s}else switch(f|0){case 6144:case 4096:break;default:break s}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3702,-1,2,g);break q}case 2:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;t:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break t}else switch(f|0){case 6144:case 4096:break;default:break t}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3703,-1,2,g);break q}case 3:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;u:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break u}else switch(f|0){case 6144:case 4096:break;default:break u}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3704,-1,2,g);break q}case 4:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;v:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break v}else switch(f|0){case 6144:case 4096:break;default:break v}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3705,-1,2,g);break q}case 5:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;w:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break w}else switch(f|0){case 6144:case 4096:break;default:break w}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3706,-1,2,g);break q}default:break q}case 7:{if(o){if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;x:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break x}else switch(f|0){case 6144:case 4096:break;default:break x}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3707,-1,2,g);k[b+52>>2]=1}break}case 29:{switch(m&7){case 6:case 4:case 2:case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3734,-1,2,K);break q}case 7:case 5:case 3:case 1:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3735,-1,2,K);break q}default:{}}break}case 9:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3708,-1,2,K);k[b+52>>2]=1}break}case 10:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3709,-1,2,K)}break}case 11:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3711,-1,2,K);k[b+52>>2]=1}break}case 12:switch(m&7){case 0:{m=k[(k[H>>2]|0)+864>>2]|0;n=b+8|0;g=n;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Q=h;if(!((f|0)==(k[Q>>2]|0)?(g|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=n;P=k[O+4>>2]|0;Q=h;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;y:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break y}else switch(f|0){case 6144:case 4096:break;default:break y}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3712,-1,2,K);K=n;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,4,0)|0;P=k[(k[H>>2]|0)+864>>2]|0;O=k[k[P+473604>>2]>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=K;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=M;k[b+52>>2]=3;break q}case 1:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;z:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break z}else switch(f|0){case 6144:case 4096:break;default:break z}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3714,-1,2,g);k[b+52>>2]=1;break q}case 2:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;A:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break A}else switch(f|0){case 6144:case 4096:break;default:break A}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3715,-1,2,g);k[b+52>>2]=1;break q}case 3:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;B:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break B}else switch(f|0){case 6144:case 4096:break;default:break B}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q)}l=k[(k[H>>2]|0)+864>>2]|0;m=opc(l,0)|0;if((q|0)==(m|0)){f=l+61080|0;g=q;h=l+61084|0}else{g=m;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=q}P=k[l+199252>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=21;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=P;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=1240;qpc(l,m);k[b+52>>2]=1;break q}default:break q}case 13:{if(o){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;C:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break C}else switch(f|0){case 6144:case 4096:break;default:break C}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3716,-1,2,K);k[b+52>>2]=1}break}case 14:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1248;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1252}break}case 15:{if((n|0)==1){if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;D:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break D}else switch(f|0){case 6144:case 4096:break;default:break D}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3718,-1,2,g)}break}case 16:switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3720,-1,2,K);k[b+52>>2]=1;break q}case 5:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3723,-1,2,K);k[b+52>>2]=1;break q}case 2:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3721,-1,2,K);k[b+52>>2]=1;break q}default:break q}case 17:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3724,-1,2,K)}break}case 18:{Q=spc(p,n)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;k[K+8>>2]=Q;upc(p,3725,-1,3,K);qpc(p,Q);break}case 19:{Q=spc(p,n)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;k[K+8>>2]=Q;upc(p,3726,-1,3,K);qpc(p,Q);break}case 20:{if(o){if(!(k[c>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;E:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break E}else switch(f|0){case 6144:case 4096:break;default:break E}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=spc(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;upc(m,3605,-1,2,K);qpc(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;upc(p,3727,-1,2,g)}break}case 21:{if(!(k[c>>2]&8192|n)){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3728,-1,2,K)}break}case 31:{switch(m&7){case 0:{l=k[(k[H>>2]|0)+864>>2]|0;m=opc(l,0)|0;if((q|0)==(m|0)){f=l+61080|0;g=m;h=l+61084|0}else{g=m;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=q}P=k[l+199252>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=21;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=P;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=1504;qpc(l,m);break}case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[b+68>>2]&1<>2]|0;P=n<<3;K=q;J=p+61080|0;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=21;O=p+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1064;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=21;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K+1;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1068;break}default:break q}k[b+52>>2]=1;break}case 23:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3729,-1,2,K);K=b+8|0;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,4,0)|0;P=k[(k[H>>2]|0)+864>>2]|0;O=k[k[P+473604>>2]>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=K;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=M;k[b+52>>2]=3;break q}case 1:{f=b+52|0;k[f>>2]=1;G=243;break}case 2:{f=b+52|0;G=243;break}case 3:{f=b+52|0;G=244;break}case 4:{f=b+52|0;break}default:break q}if((G|0)==243){k[f>>2]=1;G=244}if((G|0)==244)k[f>>2]=1;k[f>>2]=1;break}case 24:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1464;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1468}break}case 25:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3731,-1,2,K)}break}case 30:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1496;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1500}break}case 28:{switch(m&7){case 6:case 4:case 2:case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3732,-1,2,K);break q}case 7:case 5:case 3:case 1:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;upc(p,3733,-1,2,K);break q}default:{}}break}default:{}}while(0);rpc(I,q);u=L;return}else switch(c|0){case 1107296258:{if(!(k[(k[a+40848>>2]|0)+12>>2]|0))break b;k[K>>2]=k[I+199252>>2];upc(I,3996,-1,1,K);u=L;return}case 1107296259:{if((k[b+76>>2]|0)<=1){u=L;return}if(!(k[(k[a+40848>>2]|0)+28>>2]|0))break b;k[K>>2]=k[I+199252>>2];upc(I,4e3,-1,1,K);u=L;return}case 1107296260:{if((k[b+76>>2]|0)<=1){u=L;return}if(!(k[(k[a+40848>>2]|0)+32>>2]|0))break b;k[K>>2]=k[I+199252>>2];upc(I,4001,-1,1,K);u=L;return}case 1107296262:{if(!(k[(k[a+40848>>2]|0)+16>>2]|0))break b;k[K>>2]=k[I+199252>>2];upc(I,3997,-1,1,K);u=L;return}case 1107296264:{if(!(k[(k[a+40848>>2]|0)+20>>2]|0))break b;k[K>>2]=k[I+199252>>2];upc(I,3998,-1,1,K);u=L;return}case 1107296280:{n=b+32|0;f=k[n>>2]|0;if(!(f&2)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;F:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break F}else switch(f|0){case 6144:case 4096:break;default:break F}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;upc(m,3605,-1,2,K);qpc(m,f);f=k[n>>2]|0}if(f&8192|0?k[J>>2]&8910848|0:0)break b;k[K>>2]=k[I+199252>>2];upc(I,4004,-1,1,K);k[b+52>>2]=3;u=L;return}case 1107296287:{n=b+32|0;f=k[n>>2]|0;if(!(f&32)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;G:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break G}else switch(f|0){case 6144:case 4096:break;default:break G}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;upc(m,3605,-1,2,K);qpc(m,f);f=k[n>>2]|0}g=k[J>>2]|0;if(!((f&8192|0)==0|(g&8910848|0)==0))break b;if(g&4|0){k[K>>2]=k[I+199252>>2];upc(I,4005,-1,1,K);k[b+52>>2]=3;u=L;return}n=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;l=f;h=k[l>>2]|0;l=k[l+4>>2]|0;m=b+16|0;Q=m;if(!((h|0)==(k[Q>>2]|0)?(l|0)==(k[Q+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;O=n+61080|0;Q=k[O>>2]|0;k[O>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=g;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=h;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=g+1;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=l;P=f;Q=k[P+4>>2]|0;g=m;k[g>>2]=k[P>>2];k[g+4>>2]=Q;g=k[J>>2]|0}f=b+48|0;H:do if((g|0)!=(k[f>>2]|0)){P=k[n+473652>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=g;Q=k[J>>2]|0;k[f>>2]=Q;f=Q&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break H}else switch(f|0){case 6144:case 4096:break;default:break H}O=k[k[n+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(n,20)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;upc(n,3605,-1,2,K);qpc(n,Q);u=L;return}case 1107296288:{n=b+32|0;f=k[n>>2]|0;if(!(f&36)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;I:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break I}else switch(f|0){case 6144:case 4096:break;default:break I}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;upc(m,3605,-1,2,K);qpc(m,f);f=k[n>>2]|0}if(f&8192|0?k[J>>2]&8910848|0:0)break b;n=b+8|0;g=n;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;h=M;m=n;k[m>>2]=g;k[m+4>>2]=h;m=k[(k[H>>2]|0)+864>>2]|0;f=b+16|0;Q=f;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=n;P=k[O+4>>2]|0;Q=f;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;J:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break J}else switch(f|0){case 6144:case 4096:break;default:break J}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);P=n;P=Wrd(k[P>>2]|0,k[P+4>>2]|0,-4,-1)|0;Q=n;k[Q>>2]=P;k[Q+4>>2]=M;k[K>>2]=k[I+199252>>2];upc(I,4011,-1,1,K);k[b+52>>2]=3;u=L;return}default:break b}while(0);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;K:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break K}else switch(f|0){case 6144:case 4096:break;default:break K}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=spc(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;upc(m,3605,-1,2,K);qpc(m,Q);u=L;return}function k5b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+16|0;n=r;q=k[(k[a+84>>2]|0)+864>>2]|0;o=(d|0)==0;if((b|2|0)==18&o){u=r;return}p=(c|0)!=0;do if(p?(m=a+44|0,f=k[m>>2]|0,(f&524288|0)==0):0){e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){s=k[k[q+473604>>2]>>2]|0;t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=q+61084|0;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=s;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[t>>2]|0;k[t>>2]=l+2;j[l>>1]=11;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=s+1;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h;h=e;l=k[h+4>>2]|0;f=i;k[f>>2]=k[h>>2];k[f+4>>2]=l;f=k[m>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){s=k[q+473652>>2]|0;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[m>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}m=k[k[q+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=a;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s}while(0);t=spc(q,20)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=t;upc(q,3605,-1,2,n);qpc(q,t);break}else{if(!l){f=k[k[q+473604>>2]>>2]|0;l=q+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=11;t=q+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=h;s=e;t=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=t;f=k[m>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){s=k[q+473652>>2]|0;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[m>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}m=k[k[q+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=a;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s}while(0);t=spc(q,33)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=t;upc(q,3605,-1,2,n);qpc(q,t);break}}while(0);switch(b|0){case 16:{f=k[k[q+473476+(d<<2)>>2]>>2]|0;e=k[k[q+473608+(c<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=spc(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;qpc(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 18:{f=k[k[q+473476+(d<<2)>>2]>>2]|0;e=k[k[q+473624+(c<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=spc(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;qpc(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 17:{f=k[k[q+473608+(c<<2)>>2]>>2]|0;if(o){p=f;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=r;return}e=k[k[q+473476+(d<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=spc(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;qpc(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 19:{f=k[k[q+473624+(c<<2)>>2]>>2]|0;if(o){p=f;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=r;return}e=k[k[q+473476+(d<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=spc(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;qpc(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}default:{u=r;return}}}function l5b(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+84|0;n=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&128|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){r=k[k[n+473604>>2]>>2]|0;s=n+61080|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=11;l=n+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=r+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[n+473652>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[n+473644>>2]>>2]|0;s=a+56|0;g=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(n,20)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;upc(n,3605,-1,2,p);qpc(n,t)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1004;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3634,b,1,p);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3635,b,1,p);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3636,b,1,p);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+32>>2]&8192|0)break b;k[p>>2]=k[n+199252>>2];upc(n,3639,b,1,p);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1012;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1016;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1020;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1024;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1028;u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1032;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1036;u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1040;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1044;u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1048;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1056;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1060;u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3640,b,1,p);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3642,b,1,p);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3666,b,1,p);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3667,b,1,p);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3668,b,1,p);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3669,b,1,p);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];upc(n,3670,b,1,p);u=q;return}default:break b}case 3:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1064;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1068;u=q;return}break}case 4:{switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1072;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1076;u=q;return}case 2:break;default:break b}if(i[a+64>>0]|0){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=416;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=420;u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1128;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1136;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1140;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1148;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1156;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1164;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1172;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1180;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 7:{if(m){if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1184;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 8:switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1192;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1196;u=q;return}case 1:{if(!(i[a+80>>0]|0))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1200;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(i[a+81>>0]|0))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1204;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 9:{if(m){k[p>>2]=k[n+199252>>2];upc(n,3654,b,1,p);k[a+52>>2]=1;u=q;return}break}case 10:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1216;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1220;u=q;return}break}case 11:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1224;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1228;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1232;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1236;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1240;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 13:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1244;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 14:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1248;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1252;u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1256;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1260;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1264;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1268;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 2:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1272;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 3:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1276;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 4:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1280;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 5:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1288;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 6:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1296;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1300;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 17:{if(m){k[p>>2]=k[n+199252>>2];upc(n,3671,b,1,p);u=q;return}break}case 18:{if(d>>>0<8){t=spc(n,d)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;upc(n,3672,b,2,p);qpc(n,t);u=q;return}break}case 19:{if(d>>>0<8){t=spc(n,d)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;upc(n,3663,b,2,p);qpc(n,t);u=q;return}break}case 20:{if(m){if(!(k[a+32>>2]&4)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;o=c+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=spc(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;upc(c,3605,-1,2,p);qpc(c,t)}r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1448;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1452;u=q;return}break}case 21:{if(!(k[a+32>>2]&8192|d)){e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1456;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 22:{r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 23:{if(m){k[p>>2]=k[n+199252>>2];upc(n,3664,b,1,p);u=q;return}break}case 24:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1464;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1468;u=q;return}break}case 25:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1472;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}break}case 26:{r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 27:{if(d>>>0<4){r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1476;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1480;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1484;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1488;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:break b}case 30:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1496;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1500;u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+68>>2]&1<>2]|0;s=d<<3;a=b;o=n+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=n+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1064;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a+1;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1068;u=q;return}default:break b}e=k[(k[o>>2]|0)+864>>2]|0;f=opc(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1504;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=spc(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;qpc(e,t);qpc(e,f);u=q;return}default:{}}while(0);f=k[(k[o>>2]|0)+864>>2]|0;t=(k[a+32>>2]&8192|0)==0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;if(t){k[g>>2]=-1;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=-1;u=q;return}else{k[g>>2]=0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;u=q;return}}function m5b(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;m=u;u=u+16|0;j=m;h=k[d+864>>2]|0;a=k[a+40856>>2]|0;d=k[a+960>>2]|0;if(!d){u=m;return}while(1){o=k[d+4>>2]|0;q=o+16|0;p=k[q>>2]|0;q=k[q+4>>2]|0;o=o+24|0;n=k[o>>2]|0;o=k[o+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0|(q>>>0>>0|(q|0)==(c|0)&p>>>0<=b>>>0)&(o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>=b>>>0))break;d=k[d>>2]|0;if(!d){l=5;break}}if((l|0)==5){u=m;return}n=spc(h,-117901064)|0;o=spc(h,2)|0;p=spc(h,a)|0;q=tpc(h,b,c)|0;k[j>>2]=n;k[j+4>>2]=o;k[j+8>>2]=p;k[j+12>>2]=q;upc(h,514,-1,4,j);i[e>>0]=1;wpc(h);k[f>>2]=g;u=m;return}function n5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;K=u;u=u+16|0;J=K;i=k[a+40856>>2]|0;g=k[i+864>>2]|0;D=b+24|0;c=k[D>>2]|0;l=c>>>21;G=l&31;e=c>>>16;H=e&31;h=c>>>11;I=h&31;f=c>>>6;E=f&31;F=c&-67108801;do switch(F|0){case 0:{if(((E|0)==5&((h|l|e)&31|0)==0?k[b+32>>2]&8192|0:0)?(m=b+44|0,d=k[m>>2]|0,d&8910848|0):0){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;I=g;if(!((e|0)==(k[I>>2]|0)?(f|0)==(k[I+4>>2]|0):0)){d=k[k[h+473604>>2]>>2]|0;G=h+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=h+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=d;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=e;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=d+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=c;I=k[H+4>>2]|0;d=g;k[d>>2]=k[H>>2];k[d+4>>2]=I;d=k[m>>2]|0}c=b+48|0;a:do if((d|0)!=(k[c>>2]|0)){H=k[h+473652>>2]|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h+61084|0;I=k[f>>2]|0;k[f>>2]=I+4;k[I>>2]=H;I=k[f>>2]|0;k[f>>2]=I+4;k[I>>2]=d;I=k[m>>2]|0;k[c>>2]=I;c=I&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}break}case 3:break;case 2:{switch(l&31){case 1:{c=k[b+32>>2]<<15&2097152|2;break}case 0:{c=2;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;b:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}w4b(b,c,I,H,E&65535);u=K;return}case 35:case 34:case 33:case 32:{v4b(b,F,I,G,H);u=K;return}case 7:case 4:{M4b(b,F,I,G,H);u=K;return}case 6:{switch(f&31){case 1:{c=k[b+32>>2]&64|6;break}case 0:{c=6;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;c:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}M4b(b,c,I,G,H);u=K;return}case 43:case 42:{L4b(b,F,I,G,H);u=K;return}case 38:case 39:case 37:case 36:{x4b(k[b+84>>2]|0,F,I,G,H);u=K;return}case 9:{z4b(b,9,4,G,I,E,4);u=K;return}case 52:case 51:case 50:case 49:case 48:case 54:{_4b(b,F,G,H,-1);u=K;return}case 5:{if((k[b+32>>2]&8192|0)==0?(k[a+1276>>2]&268435456|0)==0:0){b=spc(g,E)|0;k[J>>2]=k[g+199252>>2];k[J+4>>2]=b;upc(g,4010,-1,2,J);qpc(g,b);u=K;return}C5b(i,b);u=K;return}case 12:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;d:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}G=k[k[h+473644>>2]>>2]|0;H=b+56|0;F=k[H>>2]|0;H=k[H+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=G;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=F;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=G+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H}while(0);I=spc(h,17)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=I;upc(h,3605,-1,2,J);qpc(h,I);k[b+52>>2]=1;u=K;return}case 13:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;e:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,18)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}case 63:case 60:case 59:case 56:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=G;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=G+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;G=f;k[G>>2]=k[C>>2];k[G+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=B;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}while(0);G=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;upc(h,3605,-1,2,J);qpc(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=11;G=i+61084|0;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=d;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=d+1;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=g;D=c;G=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;g:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=B;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}while(0);G=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;upc(i,3605,-1,2,J);qpc(i,G)}w4b(b,F,I,H,E&65535);u=K;return}case 58:{switch(l&31){case 1:{c=k[b+32>>2]|0;l=c<<15&2097152|58;break}case 0:{l=58;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;h:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G+1;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=e;D=c;F=k[D+4>>2]|0;G=f;k[G>>2]=k[D>>2];k[G+4>>2]=F}e=b+44|0;c=k[e>>2]|0;d=b+48|0;i:do if((c|0)!=(k[d>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}D=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;upc(h,3605,-1,2,J);qpc(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=g;F=c;G=k[F+4>>2]|0;d=h;k[d>>2]=k[F>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;j:do if((d|0)!=(k[c>>2]|0)){F=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}D=k[k[i+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;upc(i,3605,-1,2,J);qpc(i,G)}w4b(b,l,I,H,E&65535);u=K;return}case 62:{switch(l&31){case 1:{c=k[b+32>>2]|0;l=c<<15&2097152|62;break}case 0:{l=62;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;k:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G+1;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=e;D=c;F=k[D+4>>2]|0;G=f;k[G>>2]=k[D>>2];k[G+4>>2]=F}e=b+44|0;c=k[e>>2]|0;d=b+48|0;l:do if((c|0)!=(k[d>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break l}else switch(c|0){case 6144:case 4096:break;default:break l}D=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;upc(h,3605,-1,2,J);qpc(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=g;F=c;G=k[F+4>>2]|0;d=h;k[d>>2]=k[F>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;m:do if((d|0)!=(k[c>>2]|0)){F=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}D=k[k[i+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;upc(i,3605,-1,2,J);qpc(i,G)}w4b(b,l,I,H,E&65535);u=K;return}case 47:case 46:case 45:case 44:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;upc(h,3605,-1,2,J);qpc(h,E)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;E=h;if(!((f|0)==(k[E>>2]|0)?(g|0)==(k[E+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=i+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=g;D=c;E=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=E;d=k[e>>2]|0}c=b+48|0;o:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[c>>2]=E;c=E&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=E;upc(i,3605,-1,2,J);qpc(i,E)}v4b(b,F,I,G,H);u=K;return}case 23:case 20:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;upc(h,3605,-1,2,J);qpc(h,E)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;E=h;if(!((f|0)==(k[E>>2]|0)?(g|0)==(k[E+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=i+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=g;D=c;E=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=E;d=k[e>>2]|0}c=b+48|0;q:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[c>>2]=E;c=E&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=E;upc(i,3605,-1,2,J);qpc(i,E)}M4b(b,F,I,G,H);u=K;return}case 22:{switch(f&31){case 1:{c=k[b+32>>2]|0;l=c&64|22;break}case 0:{l=22;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;r:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;F=f;if(!((d|0)==(k[F>>2]|0)?(e|0)==(k[F+4>>2]|0):0)){F=k[k[h+473604>>2]>>2]|0;C=h+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=h+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=e;D=c;E=k[D+4>>2]|0;F=f;k[F>>2]=k[D>>2];k[F+4>>2]=E}e=b+44|0;c=k[e>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}D=k[k[h+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=C;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);F=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=F;upc(h,3605,-1,2,J);qpc(h,F)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;F=h;if(!((f|0)==(k[F>>2]|0)?(g|0)==(k[F+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=i+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=g;E=c;F=k[E+4>>2]|0;d=h;k[d>>2]=k[E>>2];k[d+4>>2]=F;d=k[e>>2]|0}c=b+48|0;t:do if((d|0)!=(k[c>>2]|0)){E=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=d;F=k[e>>2]|0;k[c>>2]=F;c=F&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break t}else switch(c|0){case 6144:case 4096:break;default:break t}D=k[k[i+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=C;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);F=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=F;upc(i,3605,-1,2,J);qpc(i,F)}M4b(b,l,I,G,H);u=K;return}case 21:{if((k[b+32>>2]&8192|0)==0?(k[a+1276>>2]&268435456|0)==0:0){u=K;return}C5b(i,b);u=K;return}case 15:{u=K;return}default:{d=k[b+32>>2]|0;if(d&8192|0){C5b(i,b);u=K;return}do switch(F|0){case 10:case 11:{if(!(d&1610612776)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}c=b+44|0;d=k[c>>2]|0;e=b+48|0;u:do if((d|0)!=(k[e>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;upc(h,3605,-1,2,J);qpc(h,E)}Q4b(b,F,I,G,H);u=K;return}case 18:case 16:{k5b(b,F,l&3,I);u=K;return}case 19:case 17:{k5b(b,F,h&3,G);u=K;return}case 1:{if(!(d&40)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=e;E=c;F=k[E+4>>2]|0;H=f;k[H>>2]=k[E>>2];k[H+4>>2]=F}c=b+44|0;d=k[c>>2]|0;e=b+48|0;v:do if((d|0)!=(k[e>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}E=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=C;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F}while(0);H=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=H;upc(h,3605,-1,2,J);qpc(h,H)}if(!(k[a+1268>>2]&1)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=spc(h,19)|0;l=spc(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[m+473604>>2]>>2]|0;F=m+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=m+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;w:do if((d|0)!=(k[e>>2]|0)){H=k[m+473652>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}H=k[k[m+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);k[J>>2]=k[h+199252>>2];k[J+4>>2]=i;k[J+8>>2]=l;upc(h,3604,-1,3,J);qpc(h,l);qpc(h,i);u=K;return}g=b+44|0;h=b+84|0;if(!(k[g>>2]&32)){i=k[(k[h>>2]|0)+864>>2]|0;l=spc(i,19)|0;m=spc(i,1)|0;a=k[(k[h>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[a+473604>>2]>>2]|0;C=a+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=a+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=e;E=c;F=k[E+4>>2]|0;H=f;k[H>>2]=k[E>>2];k[H+4>>2]=F}c=k[g>>2]|0;d=b+48|0;x:do if((c|0)!=(k[d>>2]|0)){F=k[a+473652>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=a+61084|0;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=F;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}F=k[k[a+473644>>2]>>2]|0;H=b+56|0;E=k[H>>2]|0;H=k[H+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=F;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=E;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=F+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H}while(0);k[J>>2]=k[i+199252>>2];k[J+4>>2]=l;k[J+8>>2]=m;upc(i,3604,-1,3,J);qpc(i,m);qpc(i,l)}b=k[D>>2]|0;W4b(k[h>>2]|0,I,G,b>>>18&7,b>>>16&1);u=K;return}case 25:case 24:{if(!E){N4b(b,F,h&3,G,H);u=K;return}a=b+84|0;if((d|0)>-1){h=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;F=f;if(!((d|0)==(k[F>>2]|0)?(e|0)==(k[F+4>>2]|0):0)){F=k[k[h+473604>>2]>>2]|0;l=h+61080|0;E=k[l>>2]|0;k[l>>2]=E+2;j[E>>1]=11;E=h+61084|0;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=F;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=d;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=F+1;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=e;m=c;E=k[m+4>>2]|0;F=f;k[F>>2]=k[m>>2];k[F+4>>2]=E}c=b+44|0;d=k[c>>2]|0;e=b+48|0;y:do if((d|0)!=(k[e>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}m=k[k[h+473644>>2]>>2]|0;E=b+56|0;l=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=m;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=l;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=m+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);c=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=c;upc(h,3605,-1,2,J);qpc(h,c);c=k[D>>2]|0}f=c&-67106817;i=k[(k[a>>2]|0)+864>>2]|0;l=ppc(i,0)|0;m=ppc(i,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(G){G=k[k[e+473476+(G<<2)>>2]>>2]|0;c=l;d=G;if((G|0)!=(l|0)?(n=e+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=e+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=c+1|0,q=d+1|0,(p|0)!=(q|0)):0){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=q}}else{E=l;D=e+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}e=k[(k[a>>2]|0)+864>>2]|0;if(H){H=k[k[e+473476+(H<<2)>>2]>>2]|0;c=m;d=H;if((H|0)!=(m|0)?(r=e+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=e+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=d,t=c+1|0,v=d+1|0,(t|0)!=(v|0)):0){H=k[r>>2]|0;k[r>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=t;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=v}}else{F=m;E=e+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=e+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0}do switch(f|0){case 216:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3618,C,3,J);C=252;break}case 217:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3619,C,3,J);C=252;break}case 344:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3620,C,3,J);C=252;break}case 345:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3621,C,3,J);C=252;break}case 472:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3622,C,3,J);C=252;break}case 473:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3623,C,3,J);C=252;break}case 600:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3624,C,3,J);C=252;break}case 601:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3625,C,3,J);C=252;break}case 728:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3626,C,3,J);C=252;break}case 729:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3627,C,3,J);C=252;break}case 856:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3628,C,3,J);C=252;break}case 857:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3629,C,3,J);C=252;break}case 984:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3630,C,3,J);C=252;break}case 985:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;upc(i,3631,C,3,J);C=252;break}default:{h=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=c;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}c=b+44|0;d=k[c>>2]|0;e=b+48|0;z:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break z}else switch(c|0){case 6144:case 4096:break;default:break z}G=k[k[h+473644>>2]>>2]|0;H=b+56|0;F=k[H>>2]|0;H=k[H+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=F;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b)}}while(0);if((((C|0)==252?I|0:0)?(b=k[k[i+473476+(I<<2)>>2]>>2]|0,w=b,x=l,(b|0)!=(l|0)):0)?(y=i+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=i+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=w,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=x,A=w+1|0,B=x+1|0,(A|0)!=(B|0)):0){b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=10;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=A;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=B}rpc(i,l);rpc(i,m);u=K;return}case 27:case 26:{N4b(b,F,0,G,H);u=K;return}case 31:case 30:case 29:case 28:{if(!(d&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;C=h+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=h+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=I;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=I+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=e;D=c;E=k[D+4>>2]|0;I=f;k[I>>2]=k[D>>2];k[I+4>>2]=E}e=b+44|0;c=k[e>>2]|0;d=b+48|0;A:do if((c|0)!=(k[d>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}D=k[k[h+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=C;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E}while(0);I=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=I;upc(h,3605,-1,2,J);qpc(h,I)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;I=h;if(!((f|0)==(k[I>>2]|0)?(g|0)==(k[I+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=11;I=i+61084|0;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=d;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=d+1;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=g;E=c;I=k[E+4>>2]|0;d=h;k[d>>2]=k[E>>2];k[d+4>>2]=I;d=k[e>>2]|0}c=b+48|0;B:do if((d|0)!=(k[c>>2]|0)){E=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;I=k[e>>2]|0;k[c>>2]=I;c=I&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}D=k[k[i+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=C;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E}while(0);I=spc(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=I;upc(i,3605,-1,2,J);qpc(i,I)}N4b(b,F,0,G,H);u=K;return}case 8:{z4b(b,8,4,G,I,E,4);u=K;return}case 14:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;C:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;D:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break D}else switch(c|0){case 6144:case 4096:break;default:break D}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=spc(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;upc(h,3605,-1,2,J);qpc(h,b);u=K;return}}while(0)}}while(0);w4b(b,F,I,H,E&65535);u=K;return}function o5b(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,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;D=u;u=u+16|0;z=D;g=a+84|0;C=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=D;return}if((b|0)<2080374808)switch(b|0){case 1879048211:case 1879048209:case 1879048210:case 1879048208:{r=3;break}default:a=1}else switch(b|0){case 2080374813:case 2080374812:case 2080374809:case 2080374808:{r=3;break}default:a=1}if((r|0)==3)a=0;B=ppc(C,a)|0;A=ppc(C,a)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){E=k[k[f+473476+(d<<2)>>2]>>2]|0;a=B;d=E;if((E|0)!=(B|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=l;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=m}}else{l=B;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=l;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=0;E=k[i>>2]|0;k[i>>2]=E+2;j[E>>1]=11;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=l+1;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){E=k[k[f+473476+(e<<2)>>2]>>2]|0;a=A;d=E;if((E|0)!=(A|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=a+1|0,q=d+1|0,(p|0)!=(q|0)):0){E=k[n>>2]|0;k[n>>2]=E+2;j[E>>1]=10;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=p;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q}}else{p=A;o=f+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=f+61084|0;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=p;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=0;E=k[o>>2]|0;k[o>>2]=E+2;j[E>>1]=11;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=p+1;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=0}if((b|0)<2080374808)switch(b|0){case 1879048208:{r=15;break}case 1879048210:{r=19;break}case 1879048212:{r=23;break}case 1879048214:{r=27;break}case 1879048220:{r=28;break}case 1879048222:{r=29;break}case 1879048209:{r=30;break}case 1879048211:{r=34;break}case 1879048213:{r=38;break}case 1879048215:{r=42;break}case 1879048221:{r=43;break}case 1879048223:{r=44;break}default:{}}else switch(b|0){case 2080374808:{r=15;break}case 2080374809:{r=19;break}case 2080374810:{r=23;break}case 2080374811:{r=27;break}case 2080374818:{r=28;break}case 2080374819:{r=29;break}case 2080374812:{r=30;break}case 2080374813:{r=34;break}case 2080374814:{r=38;break}case 2080374815:{r=42;break}case 2080374822:{r=43;break}case 2080374823:{r=44;break}default:{}}switch(r|0){case 15:{a=C+473476+(c<<2)|0;E=k[k[a>>2]>>2]|0;d=ppc(C,0)|0;f=opc(C,0)|0;g=d;h=g+1|0;y=B;c=A;i=C+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=C+61084|0;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=g;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=h;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=y;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=1;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=24;z=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=y;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=y+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=E;if((d|0)!=(E|0)?(v=k[i>>2]|0,k[i>>2]=v+2,j[v>>1]=10,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=m,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=g,v=m+1|0,(v|0)!=(h|0)):0){E=k[i>>2]|0;k[i>>2]=E+2;j[E>>1]=10;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=v;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=h}rpc(C,d);qpc(C,f);c=k[k[a>>2]>>2]|0;E=spc(C,31)|0;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=36;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c+1;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=E;qpc(C,E);break}case 19:{t=B;l=C+61080|0;m=C+61084|0;x=t+1|0;y=k[l>>2]|0;k[l>>2]=y+2;j[y>>1]=11;y=k[m>>2]|0;k[m>>2]=y+4;k[y>>2]=x;y=k[m>>2]|0;k[m>>2]=y+4;k[y>>2]=0;y=A;v=y+1|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=v;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=C+473476+(c<<2)|0;E=k[k[a>>2]>>2]|0;d=ppc(C,0)|0;f=opc(C,0)|0;g=d;h=g+1|0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=43;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=g;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=h;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=t;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=y;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=1;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=24;z=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=t;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=v;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=24;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=x;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=y;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=E;if((d|0)!=(E|0)?(w=k[l>>2]|0,k[l>>2]=w+2,j[w>>1]=10,w=k[m>>2]|0,k[m>>2]=w+4,k[w>>2]=i,w=k[m>>2]|0,k[m>>2]=w+4,k[w>>2]=g,w=i+1|0,(w|0)!=(h|0)):0){E=k[l>>2]|0;k[l>>2]=E+2;j[E>>1]=10;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=w;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h}rpc(C,d);qpc(C,f);c=k[k[a>>2]>>2]|0;E=spc(C,31)|0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=36;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=c+1;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=c;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=E;qpc(C,E);break}case 23:{d=epc(C)|0;h=epc(C)|0;i=epc(C)|0;l=B;f=C+61080|0;g=C+61084|0;m=l+1|0;e=spc(C,31)|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=36;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=m;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=l;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=e;qpc(C,e);e=A;y=e+1|0;a=spc(C,31)|0;w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=36;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=y;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=e;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=a;qpc(C,a);a=tpc(C,0,0)|0;w=a;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=47;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=y;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=9;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;rpc(C,a);a=C+473476+(c<<2)|0;c=k[k[a>>2]>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=9;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=i;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=7;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=tpc(C,-2147483648,-1)|0;d=E;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=47;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d+1;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=9;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;rpc(C,E);E=tpc(C,-1,-1)|0;c=E;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=47;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=y;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=9;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;rpc(C,E);E=k[k[a>>2]>>2]|0;d=E;if((E|0)!=(B|0)?(x=k[f>>2]|0,k[f>>2]=x+2,j[x>>1]=10,x=k[g>>2]|0,k[g>>2]=x+4,k[x>>2]=d,x=k[g>>2]|0,k[g>>2]=x+4,k[x>>2]=l,x=d+1|0,(x|0)!=(m|0)):0){E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=10;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=m}c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=9;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=i;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=7;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[k[a>>2]>>2]|0;k[z>>2]=l;k[z+4>>2]=e;upc(C,1050,c,2,z);c=k[k[a>>2]>>2]|0;E=spc(C,31)|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=36;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=c+1;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=c;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=E;qpc(C,E);E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=7;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=i;break}case 27:{s=epc(C)|0;y=epc(C)|0;t=B;w=C+61080|0;x=C+61084|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t+1;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;p=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=p;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=tpc(C,0,0)|0;q=r;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=47;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=v;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=p;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;rpc(C,r);c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;upc(C,1052,E,2,z);c=k[k[c>>2]>>2]|0;E=spc(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;qpc(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 28:{E=epc(C)|0;s=epc(C)|0;y=epc(C)|0;t=B;w=C+61080|0;x=C+61084|0;n=t+1|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=n;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;o=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=o;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=tpc(C,0,0)|0;p=r;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=8;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=E;rpc(C,r);r=tpc(C,-2147483648,-1)|0;q=r;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=47;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=n;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=9;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=s;rpc(C,r);r=tpc(C,-1,-1)|0;p=r;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=9;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;rpc(C,r);r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=7;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=E;c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;upc(C,1051,E,2,z);c=k[k[c>>2]>>2]|0;E=spc(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;qpc(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 29:{s=epc(C)|0;y=epc(C)|0;t=B;w=C+61080|0;x=C+61084|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t+1;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;p=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=p;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=tpc(C,0,0)|0;q=r;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=47;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=v;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=p;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;rpc(C,r);c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;upc(C,1053,E,2,z);c=k[k[c>>2]>>2]|0;E=spc(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;qpc(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 30:{E=k[k[C+473476+(c<<2)>>2]>>2]|0;a=ppc(C,0)|0;d=opc(C,0)|0;f=a;g=f+1|0;y=B;c=A;h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=43;i=C+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=1;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=24;z=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=24;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=E;if((a|0)!=(E|0)?(s=k[h>>2]|0,k[h>>2]=s+2,j[s>>1]=10,s=k[i>>2]|0,k[i>>2]=s+4,k[s>>2]=l,s=k[i>>2]|0,k[i>>2]=s+4,k[s>>2]=f,s=l+1|0,(s|0)!=(g|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=s;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=g}rpc(C,a);qpc(C,d);break}case 34:{E=k[k[C+473476+(c<<2)>>2]>>2]|0;a=ppc(C,0)|0;d=opc(C,0)|0;f=a;g=f+1|0;y=B;c=A;h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=43;i=C+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=1;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=24;z=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=24;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=E;if((a|0)!=(E|0)?(t=k[h>>2]|0,k[h>>2]=t+2,j[t>>1]=10,t=k[i>>2]|0,k[i>>2]=t+4,k[t>>2]=l,t=k[i>>2]|0,k[i>>2]=t+4,k[t>>2]=f,t=l+1|0,(t|0)!=(g|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=t;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=g}rpc(C,a);qpc(C,d);break}case 38:{d=epc(C)|0;h=epc(C)|0;i=epc(C)|0;a=tpc(C,0,0)|0;l=A;x=l+1|0;E=a;m=C+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=47;e=C+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=l;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=x;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E+1;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=9;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;rpc(C,a);a=C+473476+(c<<2)|0;f=k[k[a>>2]>>2]|0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=11;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=11;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f+1;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=9;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=tpc(C,0,-2147483648)|0;d=B;f=d+1|0;g=E;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=47;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;rpc(C,E);E=tpc(C,-1,-1)|0;c=E;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=47;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=l;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=x;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=9;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;rpc(C,E);E=k[k[a>>2]>>2]|0;g=E;if((E|0)!=(B|0)?(y=k[m>>2]|0,k[m>>2]=y+2,j[y>>1]=10,y=k[e>>2]|0,k[e>>2]=y+4,k[y>>2]=g,y=k[e>>2]|0,k[e>>2]=y+4,k[y>>2]=d,y=g+1|0,(y|0)!=(f|0)):0){E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=y;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f}E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=9;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=h;E=k[k[a>>2]>>2]|0;k[z>>2]=d;k[z+4>>2]=l;upc(C,1050,E,2,z);E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;break}case 42:{t=epc(C)|0;y=epc(C)|0;E=tpc(C,0,0)|0;v=A;r=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=9;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=t;rpc(C,E);E=C+473476+(c<<2)|0;s=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=t;E=k[k[E>>2]>>2]|0;k[z>>2]=B;k[z+4>>2]=v;upc(C,1052,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 43:{r=epc(C)|0;s=epc(C)|0;y=epc(C)|0;E=tpc(C,0,0)|0;v=A;o=v+1|0;q=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=v;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=o;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=q;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=q+1;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=8;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=r;rpc(C,E);E=tpc(C,0,-2147483648)|0;t=B;q=E;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=47;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=9;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=s;rpc(C,E);E=tpc(C,-1,-1)|0;p=E;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=9;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;rpc(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=C+473476+(c<<2)|0;r=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=r;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=r+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;E=k[k[E>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;upc(C,1051,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 44:{t=epc(C)|0;y=epc(C)|0;E=tpc(C,0,0)|0;v=A;r=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=9;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=t;rpc(C,E);E=C+473476+(c<<2)|0;s=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=t;E=k[k[E>>2]>>2]|0;k[z>>2]=B;k[z+4>>2]=v;upc(C,1053,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}}rpc(C,B);rpc(C,A);u=D;return}function p5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;D=F;E=k[a+864>>2]|0;v=b+24|0;e=k[v>>2]|0;B=e>>>21&31;t=e>>>16&31;C=e>>>11&31;w=e>>>6;a=e<<16>>23&65535;switch(e&-67108801|0){case 2080374837:{if(t>>>0<=23){u=F;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;E=e;if(!((c|0)==(k[E>>2]|0)?(d|0)==(k[E+4>>2]|0):0)){E=k[k[g+473604>>2]>>2]|0;A=g+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=g+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=c;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=a;C=k[B+4>>2]|0;E=e;k[E>>2]=k[B>>2];k[E+4>>2]=C}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){C=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}B=k[k[g+473644>>2]>>2]|0;C=b+56|0;b=k[C>>2]|0;C=k[C+4>>2]|0;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=b;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C}while(0);E=spc(g,20)|0;k[D>>2]=k[g+199252>>2];k[D+4>>2]=E;upc(g,3605,-1,2,D);qpc(g,E);u=F;return}case 2080374822:{a5b(b,2080374822,t,B,a);u=F;return}case 2080374838:{B4b(b,2080374838,t,B,a);u=F;return}case 2080374816:{if(!C){u=F;return}p=ppc(E,0)|0;e=b+84|0;d=k[(k[e>>2]|0)+864>>2]|0;if(t){b=k[k[d+473476+(t<<2)>>2]>>2]|0;a=p;c=b;if((b|0)!=(p|0)?(f=d+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=d+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=a,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=a+1|0,i=c+1|0,(h|0)!=(i|0)):0){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=i}}else{z=p;y=d+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=d+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=z;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=z+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0}a=k[v>>2]&-67106817;do if((a|0)!=2080374816){if((a+-2080375328|0)>>>0<193){f=w&3;if(!f){D=k[k[E+473476+(C<<2)>>2]>>2]|0;a=D;c=p;if((D|0)==(p|0))break;e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=a+1|0;a=c+1|0;if((d|0)==(a|0))break;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=a;break}g=ppc(E,0)|0;h=ppc(E,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;if(B){D=k[k[d+473476+(B<<2)>>2]>>2]|0;c=g;a=D;if((D|0)!=(g|0)?(l=d+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=d+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=c,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=a,n=c+1|0,o=a+1|0,(n|0)!=(o|0)):0){D=k[l>>2]|0;k[l>>2]=D+2;j[D>>1]=10;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=n;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=o}}else{c=g;B=d+61080|0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=11;b=d+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c+1;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0}e=h;a=e+1|0;if((a|0)!=(p|0)){D=E+61080|0;b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=E+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=a;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=p}d=E+61080|0;if((h|0)!=(g|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=E+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=e;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c}vpc(E,h,h,4-f<<3,1,0);D=k[k[E+473476+(C<<2)>>2]>>2]|0;c=D;if((D|0)==(h|0))a=E+61084|0;else{a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=E+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=c;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=e}D=spc(E,31)|0;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=36;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=c+1;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=c;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=D;qpc(E,D);rpc(E,h);rpc(E,g)}}else{C=k[k[E+473476+(C<<2)>>2]>>2]|0;k[D>>2]=p;upc(E,3632,C,1,D)}while(0);rpc(E,p);u=F;return}case 2080374823:{a5b(b,2080374823,t,B,a);u=F;return}case 2080374839:{B4b(b,2080374839,t,B,a);u=F;return}case 2080374820:{g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;o=f;if(!((d|0)==(k[o>>2]|0)?(e|0)==(k[o+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;m=h+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=h+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=c;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=c+1;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=e;n=a;o=k[n+4>>2]|0;c=f;k[c>>2]=k[n>>2];k[c+4>>2]=o;c=k[g>>2]|0}a=b+48|0;b:do if((c|0)!=(k[a>>2]|0)){n=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}m=k[k[h+473644>>2]>>2]|0;n=b+56|0;l=k[n>>2]|0;n=k[n+4>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=m;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=l;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=m+1;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=spc(h,20)|0;k[D>>2]=k[h+199252>>2];k[D+4>>2]=o;upc(h,3605,-1,2,D);qpc(h,o)}if(!C){u=F;return}h=ppc(E,0)|0;f=b+84|0;d=k[(k[f>>2]|0)+864>>2]|0;if(t){b=k[k[d+473476+(t<<2)>>2]>>2]|0;a=h;c=b;if((b|0)!=(h|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=r;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=s}}else{s=h;r=d+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=d+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=s;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=s+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=0}a=k[v>>2]&-67106817;do if((a|0)!=2080374820){if((a+-2080375332|0)>>>0<449){e=w&7;if(!e){D=k[k[E+473476+(C<<2)>>2]>>2]|0;a=D;c=h;if((D|0)==(h|0))break;e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=a+1|0;a=c+1|0;if((d|0)==(a|0))break;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=a;break}g=ppc(E,0)|0;c=k[(k[f>>2]|0)+864>>2]|0;if(B){D=k[k[c+473476+(B<<2)>>2]>>2]|0;d=g;a=D;if((D|0)!=(g|0)?(x=c+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=c+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=d,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=a,z=d+1|0,A=a+1|0,(z|0)!=(A|0)):0){D=k[x>>2]|0;k[x>>2]=D+2;j[D>>1]=10;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=z;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=A}}else{d=g;B=c+61080|0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=11;b=c+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=d;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=d+1;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0}vpc(E,h,h,e<<3,0,0);vpc(E,g,g,8-e<<3,1,0);a=k[k[E+473476+(C<<2)>>2]>>2]|0;c=a;e=h;if((g|0)==(h|0)){if((a|0)!=(h|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=c;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=32;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=c;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}f=c+1|0;d=d+1|0;a=e+1|0;c=a;if((d|0)==(c|0)){if((f|0)!=(c|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=32;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a}rpc(E,g)}}else{C=k[k[E+473476+(C<<2)>>2]>>2]|0;k[D>>2]=h;upc(E,3633,C,1,D)}while(0);rpc(E,h);u=F;return}case 2080374821:{u=F;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;E=e;if(!((c|0)==(k[E>>2]|0)?(d|0)==(k[E+4>>2]|0):0)){E=k[k[g+473604>>2]>>2]|0;A=g+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=g+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=c;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=a;C=k[B+4>>2]|0;E=e;k[E>>2]=k[B>>2];k[E+4>>2]=C}a=b+44|0;c=k[a>>2]|0;d=b+48|0;c:do if((c|0)!=(k[d>>2]|0)){C=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}B=k[k[g+473644>>2]>>2]|0;C=b+56|0;b=k[C>>2]|0;C=k[C+4>>2]|0;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=b;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C}while(0);E=spc(g,20)|0;k[D>>2]=k[g+199252>>2];k[D+4>>2]=E;upc(g,3605,-1,2,D);qpc(g,E);u=F;return}}}function q5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=u;u=u+16|0;ka=la;ha=k[a+864>>2]|0;c=k[b+24>>2]|0;ia=c>>>21&31;ja=c>>>16&31;ga=c>>>11&31;h=c&-67108801;do switch(h|0){case 2080374811:case 2080374810:case 2080374819:case 2080374818:case 2080374809:case 2080374808:{a=k[b+32>>2]|0;if(!((h|0)==2080374808&(a&1048576|0)!=0)){if(a&536870912|0){o5b(b,h,ga,ia,ja);u=la;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}a=c&-67106817;ha=a+-2080374808|0;switch(ha>>>6|ha<<26|0){case 19:case 17:case 11:case 9:case 3:case 1:case 18:case 16:case 10:case 8:case 2:case 0:{v5b(b,2080374808,a,ga,ia,ja);u=la;return}case 23:case 22:case 14:case 12:{w5b(b,2080374808,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;b:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374794:{i=(c&-67106817)+-2080374794|0;i=i>>>7|i<<25;switch(i|0){case 0:case 2:case 3:case 4:break;default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;c:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}l=b+84|0;m=k[(k[l>>2]|0)+864>>2]|0;h=b+44|0;c=k[h>>2]|0;do if(!(c&524288)){a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!g){c=k[k[m+473604>>2]>>2]|0;I=m+61080|0;ha=k[I>>2]|0;k[I>>2]=ha+2;j[ha>>1]=11;ha=m+61084|0;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=d;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c+1;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=e;J=a;ha=k[J+4>>2]|0;c=f;k[c>>2]=k[J>>2];k[c+4>>2]=ha;c=k[h>>2]|0}a=b+48|0;d:do if((c|0)!=(k[a>>2]|0)){J=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=c;ha=k[h>>2]|0;k[a>>2]=ha;a=ha&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}I=k[k[m+473644>>2]>>2]|0;J=b+56|0;H=k[J>>2]|0;J=k[J+4>>2]|0;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=H;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I+1;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J}while(0);ha=spc(m,20)|0;k[ka>>2]=k[m+199252>>2];k[ka+4>>2]=ha;upc(m,3605,-1,2,ka);qpc(m,ha);break}else{if(!g){c=k[k[m+473604>>2]>>2]|0;I=m+61080|0;ha=k[I>>2]|0;k[I>>2]=ha+2;j[ha>>1]=11;ha=m+61084|0;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=d;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c+1;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=e;J=a;ha=k[J+4>>2]|0;c=f;k[c>>2]=k[J>>2];k[c+4>>2]=ha;c=k[h>>2]|0}a=b+48|0;e:do if((c|0)!=(k[a>>2]|0)){J=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=c;ha=k[h>>2]|0;k[a>>2]=ha;a=ha&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}I=k[k[m+473644>>2]>>2]|0;J=b+56|0;H=k[J>>2]|0;J=k[J+4>>2]|0;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=H;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I+1;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J}while(0);ha=spc(m,33)|0;k[ka>>2]=k[m+199252>>2];k[ka+4>>2]=ha;upc(m,3605,-1,2,ka);qpc(m,ha);break}}while(0);g=ppc(m,0)|0;do if(!ia){d=k[(k[l>>2]|0)+864>>2]|0;if(!ja){ia=g;ha=d+61080|0;ja=k[ha>>2]|0;k[ha>>2]=ja+2;j[ja>>1]=11;ja=d+61084|0;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=ia;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=0;ka=k[ha>>2]|0;k[ha>>2]=ka+2;j[ka>>1]=11;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=ia+1;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=0;break}ka=k[k[d+473476+(ja<<2)>>2]>>2]|0;a=g;c=ka;if((ka|0)!=(g|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){ka=k[p>>2]|0;k[p>>2]=ka+2;j[ka>>1]=10;ka=k[q>>2]|0;k[q>>2]=ka+4;k[ka>>2]=r;ka=k[q>>2]|0;k[q>>2]=ka+4;k[ka>>2]=s}}else{if(ja|0){ia=k[k[m+473476+(ia<<2)>>2]>>2]|0;ja=k[k[m+473476+(ja<<2)>>2]>>2]|0;a=k[(k[l>>2]|0)+864>>2]|0;c=g;d=c+1|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=a+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=d;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia+1;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja+1;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=1;if(!(k[h>>2]&512))break;ka=spc(a,31)|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=36;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=d;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ka;qpc(a,ka);break}d=k[(k[l>>2]|0)+864>>2]|0;ka=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=g;c=ka;if((ka|0)!=(g|0)?(t=d+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=d+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=a,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=c,w=a+1|0,x=c+1|0,(w|0)!=(x|0)):0){ka=k[t>>2]|0;k[t>>2]=ka+2;j[ka>>1]=10;ka=k[v>>2]|0;k[v>>2]=ka+4;k[ka>>2]=w;ka=k[v>>2]|0;k[v>>2]=ka+4;k[ka>>2]=x}}while(0);switch(i|0){case 3:{zpc(k[l>>2]|0,g,g,k[b+40>>2]|0,0);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,K=ka,L=g,(ka|0)!=(g|0)):0)?(M=m+61080|0,N=k[M>>2]|0,k[M>>2]=N+2,j[N>>1]=10,N=m+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=K,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=L,O=K+1|0,P=L+1|0,(O|0)!=(P|0)):0){ka=k[M>>2]|0;k[M>>2]=ka+2;j[ka>>1]=10;ka=k[N>>2]|0;k[N>>2]=ka+4;k[ka>>2]=O;ka=k[N>>2]|0;k[N>>2]=ka+4;k[ka>>2]=P}break}case 2:{zpc(k[l>>2]|0,g,g,k[b+40>>2]|0,13);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,Q=ka,R=g,(ka|0)!=(g|0)):0)?(S=m+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=m+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=Q,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=R,U=Q+1|0,V=R+1|0,(U|0)!=(V|0)):0){ka=k[S>>2]|0;k[S>>2]=ka+2;j[ka>>1]=10;ka=k[T>>2]|0;k[T>>2]=ka+4;k[ka>>2]=U;ka=k[T>>2]|0;k[T>>2]=ka+4;k[ka>>2]=V}break}case 0:{zpc(k[l>>2]|0,g,g,k[b+40>>2]|0,14);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,W=ka,X=g,(ka|0)!=(g|0)):0)?(Y=m+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=m+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=W,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=X,_=W+1|0,$=X+1|0,(_|0)!=($|0)):0){ka=k[Y>>2]|0;k[Y>>2]=ka+2;j[ka>>1]=10;ka=k[Z>>2]|0;k[Z>>2]=ka+4;k[ka>>2]=_;ka=k[Z>>2]|0;k[Z>>2]=ka+4;k[ka>>2]=$}break}case 4:{zpc(k[l>>2]|0,g,g,k[b+40>>2]|0,11);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,aa=ka,ba=g,(ka|0)!=(g|0)):0)?(ca=m+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=m+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=aa,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=ba,ea=aa+1|0,fa=ba+1|0,(ea|0)!=(fa|0)):0){ka=k[ca>>2]|0;k[ca>>2]=ka+2;j[ka>>1]=10;ka=k[da>>2]|0;k[da>>2]=ka+4;k[ka>>2]=ea;ka=k[da>>2]|0;k[da>>2]=ka+4;k[ka>>2]=fa}break}default:{}}rpc(m,g);u=la;return}case 2080374802:{a=c&-67106817;ha=a+-2080374866|0;switch(ha>>>6|ha<<26|0){case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 12:case 11:case 16:case 8:case 0:{v5b(b,2080374802,a,ga,ia,ja);u=la;return}case 10:case 9:case 2:case 1:case 26:{x5b(b,2080374802,a,ga,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374800:{a=c&-67106817;ha=a+-2080374800|0;switch(ha>>>6|ha<<26|0){case 20:case 18:case 17:case 16:case 13:case 9:case 5:case 1:case 23:case 15:case 11:case 12:case 8:case 4:case 0:case 22:case 14:case 10:{v5b(b,2080374800,a,ga,ia,ja);u=la;return}case 30:case 29:case 28:case 31:case 7:case 6:{w5b(b,2080374800,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;g:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374801:{a=c&-67106817;ha=a+-2080374801|0;switch(ha>>>6|ha<<26|0){case 31:case 30:{v5b(b,2080374801,a,ja,ia,ga);u=la;return}case 15:case 21:case 20:case 12:case 13:{v5b(b,2080374801,a,ga,ia,ja);u=la;return}case 10:case 9:case 8:case 2:case 1:case 0:{y5b(b,2080374801,a,ga,ia,ja,0);u=la;return}case 14:case 11:case 3:case 26:case 25:case 24:case 6:case 5:case 4:{y5b(b,2080374801,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374803:{z5b(b,2080374803,ga,ia,ja);u=la;return}case 2080374832:{a=c&-67106817;ha=a+-2080374832|0;switch(ha>>>6|ha<<26|0){case 2:case 18:case 16:case 22:case 20:case 13:case 12:case 6:case 27:case 25:case 5:case 9:case 1:case 26:case 24:case 4:case 8:case 0:case 15:case 11:case 7:case 3:{w5b(b,2080374832,a,ga,ia,ja,0);u=la;return}default:{}}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;i:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}case 2080374796:{if((c&-67106817|0)!=2080374796){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;j:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}h=b+44|0;c=k[h>>2]|0;do if(!(c&524288)){i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!g){c=k[k[i+473604>>2]>>2]|0;ea=i+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=i+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=a;ga=k[fa+4>>2]|0;c=f;k[c>>2]=k[fa>>2];k[c+4>>2]=ga;c=k[h>>2]|0}a=b+48|0;k:do if((c|0)!=(k[a>>2]|0)){fa=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=c;ga=k[h>>2]|0;k[a>>2]=ga;a=ga&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}ea=k[k[i+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=da;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea+1;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa}while(0);ga=spc(i,20)|0;k[ka>>2]=k[i+199252>>2];k[ka+4>>2]=ga;upc(i,3605,-1,2,ka);qpc(i,ga);break}else{if(!g){c=k[k[i+473604>>2]>>2]|0;ea=i+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=i+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=a;ga=k[fa+4>>2]|0;c=f;k[c>>2]=k[fa>>2];k[c+4>>2]=ga;c=k[h>>2]|0}a=b+48|0;l:do if((c|0)!=(k[a>>2]|0)){fa=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=c;ga=k[h>>2]|0;k[a>>2]=ga;a=ga&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}ea=k[k[i+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=da;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea+1;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa}while(0);ga=spc(i,33)|0;k[ka>>2]=k[i+199252>>2];k[ka+4>>2]=ga;upc(i,3605,-1,2,ka);qpc(i,ga);break}}while(0);if(!ja){u=la;return}f=ppc(ha,0)|0;g=ppc(ha,0)|0;a=b+84|0;c=k[(k[a>>2]|0)+864>>2]|0;b=k[k[c+473476+(ja<<2)>>2]>>2]|0;e=f;d=b;if((b|0)!=(f|0)?(l=c+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=c+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=e,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=d,n=e+1|0,o=d+1|0,(n|0)!=(o|0)):0){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=n;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=o}d=k[(k[a>>2]|0)+864>>2]|0;if(ia){b=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=g;c=b;if((b|0)!=(g|0)?(C=d+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=d+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=a,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=c,E=a+1|0,F=c+1|0,(E|0)!=(F|0)):0){b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=10;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=E;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=F}}else{a=g;ga=d+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=d+61084|0;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0;b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=11;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a+1;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0}b=k[k[ha+473476+(ja<<2)>>2]>>2]|0;k[ka>>2]=k[ha+199252>>2];k[ka+4>>2]=a;k[ka+8>>2]=e;upc(ha,4241,b,3,ka);rpc(ha,f);rpc(ha,g);u=la;return}case 2080374833:{A5b(b,2080374833,ja,ia,ga);u=la;return}case 2080374840:{a=c&-67106817;ha=a+-2080374840|0;switch(ha>>>6|ha<<26|0){case 11:case 10:case 3:case 2:case 7:case 5:case 1:case 15:case 14:case 6:case 4:case 0:{B5b(b,2080374840,a,ja,ia,ga,1);u=la;return}case 18:{B5b(b,2080374840,a,ga,ia,ja,1);u=la;return}case 19:case 31:case 27:case 26:{B5b(b,2080374840,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;m:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374815:case 2080374814:case 2080374813:case 2080374812:case 2080374823:case 2080374822:{if(!(k[b+32>>2]&536870912)){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ha=e;if(!((c|0)==(k[ha>>2]|0)?(d|0)==(k[ha+4>>2]|0):0)){ha=k[k[g+473604>>2]>>2]|0;da=g+61080|0;fa=k[da>>2]|0;k[da>>2]=fa+2;j[fa>>1]=11;fa=g+61084|0;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ha;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=c;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=11;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ha+1;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=d;ea=a;fa=k[ea+4>>2]|0;ha=e;k[ha>>2]=k[ea>>2];k[ha+4>>2]=fa}a=b+44|0;c=k[a>>2]|0;d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){fa=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=fa;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}ea=k[k[g+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=ea;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=da;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=ea+1;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=fa}while(0);ha=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=ha;upc(g,3605,-1,2,ka);qpc(g,ha)}o5b(b,h,ga,ia,ja);u=la;return}case 2080374806:{a=c&-67106817;ha=a+-2080374870|0;switch(ha>>>6|ha<<26|0){case 8:case 16:case 0:case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 14:case 13:case 12:case 11:case 20:case 19:{v5b(b,2080374806,a,ga,ia,ja);u=la;return}case 10:case 18:case 2:case 9:case 17:case 1:{x5b(b,2080374806,a,ga,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;o:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374804:{a=c&-67106817;ha=a+-2080374804|0;switch(ha>>>6|ha<<26|0){case 26:case 24:case 12:case 8:case 4:case 0:case 14:case 10:case 22:case 18:case 27:case 25:case 13:case 9:case 5:case 1:case 15:case 11:case 23:case 19:case 20:{v5b(b,2080374804,a,ga,ia,ja);u=la;return}case 31:case 7:case 6:case 29:case 28:{w5b(b,2080374804,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374805:{a=c&-67106817;ha=a+-2080374805|0;switch(ha>>>6|ha<<26|0){case 31:case 30:{v5b(b,2080374805,a,ja,ia,ga);u=la;return}case 15:case 21:case 20:case 28:case 12:case 13:{v5b(b,2080374805,a,ga,ia,ja);u=la;return}case 18:case 17:case 16:case 10:case 9:case 8:case 2:case 1:case 0:{y5b(b,2080374805,a,ga,ia,ja,0);u=la;return}case 11:case 19:case 3:case 14:case 6:case 5:case 4:case 26:case 25:case 24:{y5b(b,2080374805,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;q:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374837:{A5b(b,2080374837,ja,ia,ga);u=la;return}case 2080374844:{a=c&-67106817;ha=a+-2080374844|0;switch(ha>>>6|ha<<26|0){case 7:case 5:case 1:case 15:case 23:case 21:case 17:case 14:case 6:case 4:case 0:case 22:case 20:case 16:case 3:case 11:case 10:case 2:{B5b(b,2080374844,a,ja,ia,ga,1);u=la;return}case 27:case 26:case 31:{B5b(b,2080374844,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;r:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374836:{a=c&-67106817;ha=a+-2080374836|0;switch(ha>>>6|ha<<26|0){case 14:case 13:case 12:case 6:case 5:case 1:case 4:case 0:case 15:case 11:case 7:case 3:{w5b(b,2080374836,a,ga,ia,ja,0);u=la;return}case 31:case 27:case 29:case 25:case 30:case 28:case 19:case 18:case 17:case 16:case 23:case 22:case 21:case 20:{w5b(b,2080374836,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}}case 2080374797:{if((c&-67106817|0)!=2080374797){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;t:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}if(!ja){u=la;return}i=b+44|0;d=k[i>>2]|0;do if(!(d&524288)){a=b+84|0;l=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;h=g;h=(e|0)==(k[h>>2]|0)?(f|0)==(k[h+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!h){d=k[k[l+473604>>2]>>2]|0;ea=l+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=l+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=f;fa=c;ga=k[fa+4>>2]|0;d=g;k[d>>2]=k[fa>>2];k[d+4>>2]=ga;d=k[i>>2]|0}c=b+48|0;u:do if((d|0)!=(k[c>>2]|0)){fa=k[l+473652>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=fa;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=d;ga=k[i>>2]|0;k[c>>2]=ga;c=ga&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}fa=k[k[l+473644>>2]>>2]|0;ga=b+56|0;ea=k[ga>>2]|0;ga=k[ga+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ea;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ga}while(0);b=spc(l,20)|0;k[ka>>2]=k[l+199252>>2];k[ka+4>>2]=b;upc(l,3605,-1,2,ka);qpc(l,b);break}else{if(!h){d=k[k[l+473604>>2]>>2]|0;ea=l+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=l+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=f;fa=c;ga=k[fa+4>>2]|0;d=g;k[d>>2]=k[fa>>2];k[d+4>>2]=ga;d=k[i>>2]|0}c=b+48|0;v:do if((d|0)!=(k[c>>2]|0)){fa=k[l+473652>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=fa;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=d;ga=k[i>>2]|0;k[c>>2]=ga;c=ga&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}fa=k[k[l+473644>>2]>>2]|0;ga=b+56|0;ea=k[ga>>2]|0;ga=k[ga+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ea;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ga}while(0);b=spc(l,33)|0;k[ka>>2]=k[l+199252>>2];k[ka+4>>2]=b;upc(l,3605,-1,2,ka);qpc(l,b);break}}else a=b+84|0;while(0);e=ppc(ha,0)|0;f=ppc(ha,0)|0;c=k[(k[a>>2]|0)+864>>2]|0;b=k[k[c+473476+(ja<<2)>>2]>>2]|0;g=e;d=b;if((b|0)!=(e|0)?(y=c+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=c+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=d,A=g+1|0,B=d+1|0,(A|0)!=(B|0)):0){b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=10;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=A;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=B}d=k[(k[a>>2]|0)+864>>2]|0;if(ia){b=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=f;c=b;if((b|0)!=(f|0)?(G=d+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=d+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=a,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=c,I=a+1|0,J=c+1|0,(I|0)!=(J|0)):0){b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=10;b=k[H>>2]|0;k[H>>2]=b+4;k[b>>2]=I;b=k[H>>2]|0;k[H>>2]=b+4;k[b>>2]=J}}else{a=f;ga=d+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=d+61084|0;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0;b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=11;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a+1;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0}b=k[k[ha+473476+(ja<<2)>>2]>>2]|0;k[ka>>2]=k[ha+199252>>2];k[ka+4>>2]=a;k[ka+8>>2]=g;upc(ha,4242,b,3,ka);rpc(ha,e);rpc(ha,f);u=la;return}case 2080374807:{z5b(b,2080374807,ga,ia,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;w:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=spc(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;upc(g,3605,-1,2,ka);qpc(g,b);u=la;return}}while(0)}function r5b(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=u;u=u+16|0;Z=ba;X=a+84|0;aa=k[(k[X>>2]|0)+864>>2]|0;_=ppc(aa,0)|0;$=ppc(aa,0)|0;Y=a+44|0;g=k[Y>>2]|0;if(g&8910848|0){m=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;X=l;if(!((h|0)==(k[X>>2]|0)?(i|0)==(k[X+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;b=m+61080|0;X=k[b>>2]|0;k[b>>2]=X+2;j[X>>1]=11;X=m+61084|0;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=h;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g+1;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=i;W=f;X=k[W+4>>2]|0;g=l;k[g>>2]=k[W>>2];k[g+4>>2]=X;g=k[Y>>2]|0}f=a+48|0;a:do if((g|0)!=(k[f>>2]|0)){W=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;Y=k[Y>>2]|0;k[f>>2]=Y;f=Y&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}X=k[k[m+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=spc(m,20)|0;k[Z>>2]=k[m+199252>>2];k[Z+4>>2]=Y;upc(m,3605,-1,2,Z);qpc(m,Y);rpc(aa,_);rpc(aa,$);u=ba;return}b:do if((b|0)>=469762048){c:do if((b|0)<1476395008)if((b|0)<536870912)switch(b|0){case 469762048:{W=32;break b}default:{W=60;break b}}else switch(b|0){case 536870912:break c;default:{W=60;break b}}else{d:do if((b|0)>=1543503872)if((b|0)<1610612736)switch(b|0){case 1543503872:break d;default:{W=60;break b}}else switch(b|0){case 1610612736:break c;default:{W=60;break b}}else switch(b|0){case 1476395008:break;default:{W=60;break b}}while(0);f=k[(k[X>>2]|0)+864>>2]|0;if(c){N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=h,m=g+1|0,n=h+1|0,(m|0)!=(n|0)):0){N=k[i>>2]|0;k[i>>2]=N+2;j[N>>1]=10;N=k[l>>2]|0;k[l>>2]=N+4;k[N>>2]=m;N=k[l>>2]|0;k[l>>2]=N+4;k[N>>2]=n}}else{K=_;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){N=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=N;if((N|0)!=($|0)?(B=f+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=f+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=h,D=g+1|0,E=h+1|0,(D|0)!=(E|0)):0){N=k[B>>2]|0;k[B>>2]=N+2;j[N>>1]=10;N=k[C>>2]|0;k[C>>2]=N+4;k[N>>2]=D;N=k[C>>2]|0;k[C>>2]=N+4;k[N>>2]=E}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;break b}while(0);f=k[(k[X>>2]|0)+864>>2]|0;i=(c|0)==0;if(!i){N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(s=f+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=f+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=h,v=g+1|0,w=h+1|0,(v|0)!=(w|0)):0){N=k[s>>2]|0;k[s>>2]=N+2;j[N>>1]=10;N=k[t>>2]|0;k[t>>2]=N+4;k[N>>2]=v;N=k[t>>2]|0;k[t>>2]=N+4;k[N>>2]=w}}else{K=_;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){N=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=N;if((N|0)!=($|0)?(F=f+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=f+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=h,H=g+1|0,I=h+1|0,(H|0)!=(I|0)):0){N=k[F>>2]|0;k[F>>2]=N+2;j[N>>1]=10;N=k[G>>2]|0;k[G>>2]=N+4;k[N>>2]=H;N=k[G>>2]|0;k[G>>2]=N+4;k[N>>2]=I}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}g=a+8|0;f=k[g>>2]|0;g=k[g+4>>2]|0;L=k[Y>>2]|0;J=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(J|0,M|0,f|0,g|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;if(i&(c|0)<=(d|0)){L=k[k[aa+473600>>2]>>2]|0;J=Wrd(f|0,g|0,4,0)|0;K=aa+61080|0;N=k[K>>2]|0;k[K>>2]=N+2;j[N>>1]=11;N=aa+61084|0;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=L;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=11;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=L+1;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=M}}else{e:do if((b|0)<-402653184)if((b|0)<-671088640)switch(b|0){case -939524096:{W=45;break e}default:{W=60;break b}}else switch(b|0){case -671088640:{W=46;break e}default:{W=60;break b}}else{if((b|0)<-134217728)switch(b|0){case -402653184:{W=45;break e}default:{W=60;break b}}if((b|0)<402653184)switch(b|0){case -134217728:{W=46;break e}default:{W=60;break b}}else switch(b|0){case 402653184:{W=32;break b}default:{W=60;break b}}}while(0);if((W|0)==45){T=a+8|0;c=k[T>>2]|0;T=k[T+4>>2]|0;V=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;T=Wrd(V|0,M|0,c|0,T|0)|0;c=M;V=(g&512|0)==0;U=$rd(0,T|0,32)|0;d=a+56|0;k[d>>2]=V?T:U;k[d+4>>2]=V?c:M}else if((W|0)==46){if(c|0){f=k[(k[X>>2]|0)+864>>2]|0;N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(o=f+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=f+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=h,q=g+1|0,r=h+1|0,(q|0)!=(r|0)):0){N=k[o>>2]|0;k[o>>2]=N+2;j[N>>1]=10;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=q;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=r}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;break}o=ppc(aa,0)|0;p=ppc(aa,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;do if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;l=o;g=d;if((d|0)==(o|0)){n=l;m=l+1|0;break}i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=l+1|0;f=g+1|0;if((m|0)==(f|0))n=l;else{n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=l}}else{n=o;V=f+61080|0;c=k[V>>2]|0;k[V>>2]=c+2;j[c>>1]=11;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=n;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=0;m=n+1|0;d=k[V>>2]|0;k[V>>2]=d+2;j[d>>1]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=m;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0}while(0);V=p;h=aa+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=aa+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=V;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=V+1|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=c;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=((e|0)<0)<<31>>31;f=k[k[aa+473644>>2]>>2]|0;g=k[(k[X>>2]|0)+864>>2]|0;h=f+1|0;i=g+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=41;l=g+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=f;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=n;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=V;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=1;if(k[Y>>2]&512|0){d=spc(g,31)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=36;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;qpc(g,d)}rpc(aa,o);rpc(aa,p)}b=b+939524096|0;switch(b>>>28|b<<4|0){case 3:{X=k[k[aa+473600>>2]>>2]|0;d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,4,0)|0;b=aa+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=aa+61084|0;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=X;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=d;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=X+1;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=M;f=8192;break}case 1:{f=8192;break}case 2:{X=k[k[aa+473600>>2]>>2]|0;d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,4,0)|0;b=aa+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=aa+61084|0;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=d;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X+1;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=M;W=69;break}case 0:{W=69;break}default:{l=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;X=i;if(!((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;d=l+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=11;W=l+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=g;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X+1;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=h;b=f;W=k[b+4>>2]|0;X=i;k[X>>2]=k[b>>2];k[X+4>>2]=W}f=k[Y>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){W=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=f;f=k[Y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break f}else switch(f|0){case 6144:case 4096:break;default:break f}X=k[k[l+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=spc(l,20)|0;k[Z>>2]=k[l+199252>>2];k[Z+4>>2]=Y;upc(l,3605,-1,2,Z);qpc(l,Y);rpc(aa,_);rpc(aa,$);u=ba;return}}if((W|0)==69)f=2048;k[Y>>2]=k[Y>>2]|f;G4b(a,4);rpc(aa,_);rpc(aa,$);u=ba;return}while(0);if((W|0)==60){m=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;X=l;if(!((h|0)==(k[X>>2]|0)?(i|0)==(k[X+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;b=m+61080|0;X=k[b>>2]|0;k[b>>2]=X+2;j[X>>1]=11;X=m+61084|0;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=h;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g+1;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=i;W=f;X=k[W+4>>2]|0;g=l;k[g>>2]=k[W>>2];k[g+4>>2]=X;g=k[Y>>2]|0}f=a+48|0;g:do if((g|0)!=(k[f>>2]|0)){W=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;Y=k[Y>>2]|0;k[f>>2]=Y;f=Y&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}X=k[k[m+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=spc(m,20)|0;k[Z>>2]=k[m+199252>>2];k[Z+4>>2]=Y;upc(m,3605,-1,2,Z);qpc(m,Y);rpc(aa,_);rpc(aa,$);u=ba;return}if((W|0)==32){f=(c|0)==0;if(f|(c|0)==(d|0)){G=k[k[aa+473600>>2]>>2]|0;E=a+8|0;E=Wrd(k[E>>2]|0,k[E+4>>2]|0,4,0)|0;F=aa+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=aa+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=M}h=k[(k[X>>2]|0)+864>>2]|0;if(!f){I=k[k[h+473476+(c<<2)>>2]>>2]|0;f=_;g=I;if((I|0)!=(_|0)?(x=h+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=h+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=f,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=f+1|0,A=g+1|0,(z|0)!=(A|0)):0){I=k[x>>2]|0;k[x>>2]=I+2;j[I>>1]=10;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=z;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=A}}else{G=_;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){I=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=I;if((I|0)!=($|0)?(J=f+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=f+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=h,L=g+1|0,N=h+1|0,(L|0)!=(N|0)):0){I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=10;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=L;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=N}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M}D=epc(aa)|0;g=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;E=a+48|0;h:do if((f|0)!=(k[E>>2]|0)){N=k[g+473652>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=N;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}L=k[k[g+473644>>2]>>2]|0;N=a+56|0;K=k[N>>2]|0;N=k[N+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=L;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=K;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=L+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=N}while(0);i:do if((b|0)<536870912){if((b|0)<402653184)if((b|0)<-134217728){switch(b|0){case -671088640:break;default:{W=158;break i}}b=tpc(aa,0,0)|0;U=_;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=9;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}else{switch(b|0){case -134217728:break;default:{W=158;break i}}b=tpc(aa,0,0)|0;U=_;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=8;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}if((b|0)<469762048){switch(b|0){case 402653184:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=2;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=4;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break}}else{switch(b|0){case 469762048:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=10;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=3;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=5;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break}}}else{j:do if((b|0)<1543503872){if((b|0)<1476395008)switch(b|0){case 536870912:break j;default:{W=158;break i}}switch(b|0){case 1476395008:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=2;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break i}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=2;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break i}}else{if((b|0)>=1610612736)switch(b|0){case 1610612736:break j;default:{W=158;break i}}switch(b|0){case 1543503872:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=10;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=tpc(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=3;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;rpc(aa,b);break i}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=3;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break i}}while(0);if((c|0)<(d|0)){i=(b|0)==536870912;if(!c){f=tpc(aa,0,0)|0;d=$;b=f;h=aa+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=47;g=aa+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b+1;h=k[g>>2]|0;k[g>>2]=h+4;if(i){k[h>>2]=9;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=D;rpc(aa,f);break}else{k[h>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=D;rpc(aa,f);break}}else{d=_;b=$;g=aa+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=47;f=aa+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b+1;g=k[f>>2]|0;k[f>>2]=g+4;if(i){k[g>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=D;break}else{k[g>>2]=8;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=D;break}}}z=ppc(aa,0)|0;A=ppc(aa,0)|0;B=ppc(aa,0)|0;C=ppc(aa,0)|0;h=k[(k[X>>2]|0)+864>>2]|0;if(c){c=k[k[h+473476+(c<<2)>>2]>>2]|0;f=_;g=c;if((c|0)!=(_|0)?(O=h+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=h+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=f,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=g,Q=f+1|0,R=g+1|0,(Q|0)!=(R|0)):0){c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=10;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=Q;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=R}}else{Q=_;P=h+61080|0;R=k[P>>2]|0;k[P>>2]=R+2;j[R>>1]=11;R=h+61084|0;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=Q;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=0;c=k[P>>2]|0;k[P>>2]=c+2;j[c>>1]=11;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=Q+1;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=0}h=k[(k[X>>2]|0)+864>>2]|0;if(d){d=k[k[h+473476+(d<<2)>>2]>>2]|0;f=$;g=d;if((d|0)!=($|0)?(S=h+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=h+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=f,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=g,U=f+1|0,V=g+1|0,(U|0)!=(V|0)):0){d=k[S>>2]|0;k[S>>2]=d+2;j[d>>1]=10;d=k[T>>2]|0;k[T>>2]=d+4;k[d>>2]=U;d=k[T>>2]|0;k[T>>2]=d+4;k[d>>2]=V}}else{V=$;U=h+61080|0;c=k[U>>2]|0;k[U>>2]=c+2;j[c>>1]=11;c=h+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0;d=k[U>>2]|0;k[U>>2]=d+2;j[d>>1]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0}s=z;if((z|0)==(_|0)){x=aa+61080|0;y=aa+61084|0;f=_}else{f=_;x=aa+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=aa+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f}t=s+1|0;v=spc(aa,31)|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=36;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=t;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=s;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=v;qpc(aa,v);v=C;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=48;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=v;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=s;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=t;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=f;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=f+1;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=9;p=v+1|0;i=k[x>>2]|0;k[x>>2]=i+2;j[i>>1]=11;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=p;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=0;i=A;f=$;if((A|0)!=($|0)){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f}q=i+1|0;w=spc(aa,31)|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=36;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=q;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=i;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=w;qpc(aa,w);w=B;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=48;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=w;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=i;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=q;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=f;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=f+1;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=9;r=w+1|0;n=k[x>>2]|0;k[x>>2]=n+2;j[n>>1]=11;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=r;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=0;n=(C|0)==(B|0);if(!n){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w}g=r;o=(p|0)==(g|0);if(!o){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r}h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=41;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=w;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=r;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=s;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=t;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=i;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=q;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=spc(aa,31)|0;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=36;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=r;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=w;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=h;qpc(aa,h);h=(z|0)==(A|0);f=k[x>>2]|0;k[x>>2]=f+2;if(h){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}l=q;m=(t|0)==(l|0);f=k[x>>2]|0;k[x>>2]=f+2;if(m){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}f=k[x>>2]|0;k[x>>2]=f+2;if((B|0)==(A|0)){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}f=k[x>>2]|0;k[x>>2]=f+2;if((g|0)==(l|0)){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}f=opc(aa,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=55;g=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;if((f|0)==(A|0)){if(!h){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}}else{d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=31;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g}qpc(aa,f);f=opc(aa,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=55;g=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;do if((f|0)==(l|0)){if(m)break;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}else{d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=31;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g}while(0);qpc(aa,f);d=tpc(aa,0,0)|0;V=d;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=48;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=w;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=s;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=t;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=V;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=V+1;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=2;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=11;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=r;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=0;rpc(aa,d);if(!n){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v}if(!o){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p}g=tpc(aa,0,0)|0;d=g;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=47;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=w;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=r;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d+1;f=k[y>>2]|0;k[y>>2]=f+4;if((b|0)==536870912){k[f>>2]=8;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=D;rpc(aa,g)}else{k[f>>2]=9;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=D;rpc(aa,g)}rpc(aa,C);rpc(aa,B);rpc(aa,A);rpc(aa,z)}while(0);if((W|0)==158){l=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;X=i;if(!((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;d=l+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=11;W=l+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=g;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X+1;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=h;b=f;W=k[b+4>>2]|0;X=i;k[X>>2]=k[b>>2];k[X+4>>2]=W}f=k[Y>>2]|0;k:do if((f|0)!=(k[E>>2]|0)){W=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=W;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break k}else switch(f|0){case 6144:case 4096:break;default:break k}X=k[k[l+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[g>>2]|0;k[g>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[g>>2]|0;k[g>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X+1;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=a}while(0);Y=spc(l,20)|0;k[Z>>2]=k[l+199252>>2];k[Z+4>>2]=Y;upc(l,3605,-1,2,Z);qpc(l,Y);rpc(aa,_);rpc(aa,$);u=ba;return}n=a+56|0;i=n;h=k[i>>2]|0;i=k[i+4>>2]|0;o=k[(k[X>>2]|0)+864>>2]|0;f=k[a>>2]|0;W=f;b=k[W+4>>2]^i;g=a+28|0;if(b>>>0<0|((b|0)==0?(k[W>>2]^h)>>>0<4096:0)?(k[g>>2]|0)==0:0){W=o+61080|0;a=k[W>>2]|0;k[W>>2]=a+2;j[a>>1]=121;a=o+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=1;X=k[(k[X>>2]|0)+864>>2]|0;b=k[k[X+473604>>2]>>2]|0;d=X+61080|0;Z=k[d>>2]|0;k[d>>2]=Z+2;j[Z>>1]=11;X=X+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=b;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=h;Z=k[d>>2]|0;k[d>>2]=Z+2;j[Z>>1]=11;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=b+1;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=i;Z=k[W>>2]|0;k[W>>2]=Z+2;j[Z>>1]=120;Z=k[a>>2]|0;k[a>>2]=Z+4;k[Z>>2]=f+1}else{W=k[k[o+473604>>2]>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=h;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i;if(k[g>>2]|0){g=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;l:do if((f|0)!=(k[E>>2]|0)){X=k[g+473652>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=X;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break l}else switch(f|0){case 6144:case 4096:break;default:break l}W=k[k[g+473644>>2]>>2]|0;X=n;b=k[X>>2]|0;X=k[X+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=W;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=W+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=X}while(0);a=spc(o,65538)|0;k[Z>>2]=k[o+199252>>2];k[Z+4>>2]=a;upc(o,3605,-1,2,Z);qpc(o,a)}Z=k[l>>2]|0;k[l>>2]=Z+2;j[Z>>1]=120;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=0}Z=aa+61080|0;a=k[Z>>2]|0;k[Z>>2]=a+2;j[a>>1]=7;a=aa+61084|0;Z=k[a>>2]|0;k[a>>2]=Z+4;k[Z>>2]=D;k[Y>>2]=k[Y>>2]|8388608;rpc(aa,_);rpc(aa,$);u=ba;return}function s5b(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,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;y=u;u=u+16|0;t=y;q=a+84|0;w=k[(k[q>>2]|0)+864>>2]|0;x=ppc(w,0)|0;v=a+44|0;e=k[v>>2]|0;l=k[(k[q>>2]|0)+864>>2]|0;if(e&8910848|0){c=a+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;s=h;if(!((f|0)==(k[s>>2]|0)?(g|0)==(k[s+4>>2]|0):0)){e=k[k[l+473604>>2]>>2]|0;q=l+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=l+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=c;s=k[r+4>>2]|0;e=h;k[e>>2]=k[r>>2];k[e+4>>2]=s;e=k[v>>2]|0}c=a+48|0;a:do if((e|0)!=(k[c>>2]|0)){r=k[l+473652>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=l+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=r;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=e;v=k[v>>2]|0;k[c>>2]=v;c=v&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}s=k[k[l+473644>>2]>>2]|0;v=a+56|0;r=k[v>>2]|0;v=k[v+4>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=r;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=v}while(0);a=spc(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=a;upc(l,3605,-1,2,t);qpc(l,a);rpc(w,x);u=y;return}if(!(e&64)){g=k[l+473660+((c&-2)<<2)>>2]|0;c=k[l+473660+((c|1)<<2)>>2]|0;e=x;f=e+1|0;if((f|0)!=(c|0)){p=l+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=l+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c}if((g|0)==(x|0))p=e;else{p=l+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=l+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g;p=e}}else{p=k[l+473660+(c<<2)>>2]|0;c=x;e=p;if((p|0)!=(x|0)?(f=l+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=l+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=c+1|0,i=e+1|0,(h|0)!=(i|0)):0){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=10;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=i;p=c}else p=c}c=spc(w,1)|0;if((c|0)==(x|0)){n=w+61080|0;o=w+61084|0}else{n=w+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=31;o=w+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=c}qpc(w,c);m=p+1|0;f=k[n>>2]|0;k[n>>2]=f+2;j[f>>1]=11;f=k[o>>2]|0;k[o>>2]=f+4;k[f>>2]=m;f=k[o>>2]|0;k[o>>2]=f+4;k[f>>2]=0;f=a+8|0;i=f;g=k[i>>2]|0;i=k[i+4>>2]|0;e=k[v>>2]|0;c=Wrd(d|0,((d|0)<0)<<31>>31|0,4,0)|0;c=Wrd(c|0,M|0,g|0,i|0)|0;l=M;d=(e&512|0)==0;h=$rd(0,c|0,32)|0;h=d?c:h;l=d?l:M;b:do if((b|0)<1168113664){switch(b|0){case 1159725056:break;default:break b}c=spc(w,1)|0;e=k[n>>2]|0;k[n>>2]=e+2;if((c|0)==(x|0)){j[e>>1]=11;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=c}qpc(w,c);e=k[v>>2]|0;r=30}else switch(b|0){case 1168113664:{r=30;break}default:{}}while(0);if((r|0)==30){k[v>>2]=e|4096;t=k[k[w+473648>>2]>>2]|0;c=t;if((t|0)!=(x|0)?(s=k[n>>2]|0,k[n>>2]=s+2,j[s>>1]=10,s=k[o>>2]|0,k[o>>2]=s+4,k[s>>2]=c,s=k[o>>2]|0,k[o>>2]=s+4,k[s>>2]=p,s=c+1|0,(s|0)!=(m|0)):0){t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=10;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m}a=a+56|0;k[a>>2]=h;k[a+4>>2]=l;k[v>>2]=k[v>>2]|65536;rpc(w,x);u=y;return}h=k[(k[q>>2]|0)+864>>2]|0;c=a+16|0;s=c;if(!((g|0)==(k[s>>2]|0)?(i|0)==(k[s+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;q=h+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=i;r=f;s=k[r+4>>2]|0;e=c;k[e>>2]=k[r>>2];k[e+4>>2]=s;e=k[v>>2]|0}c=a+48|0;c:do if((e|0)!=(k[c>>2]|0)){r=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=r;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=e;v=k[v>>2]|0;k[c>>2]=v;c=v&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}s=k[k[h+473644>>2]>>2]|0;v=a+56|0;r=k[v>>2]|0;v=k[v+4>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=r;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=v}while(0);a=spc(h,20)|0;k[t>>2]=k[h+199252>>2];k[t+4>>2]=a;upc(h,3605,-1,2,t);qpc(h,a);rpc(w,x);u=y;return}function t5b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=k[a+864>>2]|0;v=ppc(u,0)|0;w=ppc(u,0)|0;a:do switch(c<<24>>24){case 0:{a=-2139062144;c=-2139062144;e=16843009;g=16843009;t=9;break}case 1:{a=-2147450880;c=-2147450880;e=65537;g=65537;t=9;break}case 2:{a=-2147483648;c=-2147483648;e=1;g=1;t=9;break}case 3:{a=0;c=-2147483648;e=1;g=0;t=9;break}default:{g=(d&255)<<1;h=u+473788+(g<<2)|0;s=k[h>>2]|0;f=v;a=s;d=u+61080|0;if((v|0)==(s|0)){a=0;c=0;s=d;r=u+61084|0;l=g;e=0;g=0;m=1;d=h;break a}e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=u+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=f+1|0;a=a+1|0;if((c|0)==(a|0)){a=0;c=0;s=d;r=e;l=g;e=0;g=0;m=1;d=h}else{s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=10;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;a=0;c=0;s=d;r=e;l=g;e=0;g=0;m=1;d=h}}}while(0);if((t|0)==9){l=(d&255)<<1;d=u+473788+(l<<2)|0;i=k[d>>2]|0;m=tpc(u,e,g)|0;f=v;n=m;s=u+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=42;r=u+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f+1;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i+1;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n+1;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=1;rpc(u,m);m=0}i=k[d>>2]|0;d=opc(u,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=h;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i;if((d|0)!=(v|0)){o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=31;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=h}qpc(u,d);n=f+1|0;o=n;d=opc(u,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=i+1;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h}qpc(u,d);b:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case 65535:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case -1:break b;case 0:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==18){d=spc(u,a)|0;if((d|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=d}qpc(u,d)}c:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case 65535:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case -1:break c;case 0:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==25){d=spc(u,c)|0;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=d}qpc(u,d)}i=u+473788+((l|1)<<2)|0;h=k[i>>2]|0;if(m){d=w;e=h;if((w|0)!=(h|0)?(p=k[s>>2]|0,k[s>>2]=p+2,j[p>>1]=10,p=k[r>>2]|0,k[r>>2]=p+4,k[p>>2]=d,p=k[r>>2]|0,k[r>>2]=p+4,k[p>>2]=e,p=d+1|0,q=e+1|0,(p|0)!=(q|0)):0){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=p;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=q;l=d}else l=d}else{x=tpc(u,e,g)|0;l=w;m=h;p=x;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=42;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=l;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=l+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=1;rpc(u,x)}g=k[i>>2]|0;d=opc(u,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;if((d|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e}qpc(u,d);h=l+1|0;i=h;d=opc(u,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g+1;if((d|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e}qpc(u,d);d:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case 65535:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case -1:break d;case 0:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==41){a=spc(u,a)|0;if((a|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a}qpc(u,a)}e:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case 65535:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case -1:break e;case 0:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==48){a=spc(u,c)|0;if((a|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a}qpc(u,a)}if((v|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l}if((o|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h}a=tpc(u,0,0)|0;t=a;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=48;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t+1;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=9;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0;rpc(u,a);a=b;if((v|0)==(b|0)){rpc(u,v);rpc(u,w);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;a=a+1|0;if((a|0)==(o|0)){rpc(u,v);rpc(u,w);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;rpc(u,v);rpc(u,w);return}function u5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=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;C=u;u=u+32|0;B=C;y=a+84|0;m=k[(k[y>>2]|0)+864>>2]|0;z=a+24|0;l=k[z>>2]|0;i=a+32|0;if(!(k[i>>2]&16777216)){b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;A=e;if(!((c|0)==(k[A>>2]|0)?(d|0)==(k[A+4>>2]|0):0)){A=k[k[m+473604>>2]>>2]|0;f=m+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=m+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=A;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=A+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d;g=b;h=k[g+4>>2]|0;A=e;k[A>>2]=k[g>>2];k[A+4>>2]=h}d=a+44|0;b=k[d>>2]|0;c=a+48|0;a:do if((b|0)!=(k[c>>2]|0)){h=k[m+473652>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=h;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=b;b=k[d>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}g=k[k[m+473644>>2]>>2]|0;h=a+56|0;c=k[h>>2]|0;h=k[h+4>>2]|0;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=11;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=11;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g+1;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=h}while(0);A=spc(m,20)|0;k[B>>2]=k[m+199252>>2];k[B+4>>2]=A;upc(m,3605,-1,2,B);qpc(m,A);A=d}else A=a+44|0;c=k[A>>2]|0;do if((c&96|0)!=32){if(!(c&16777216)){h=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[i>>2]&16777216)){if(!g){c=k[k[h+473604>>2]>>2]|0;D=h+61080|0;i=k[D>>2]|0;k[D>>2]=i+2;j[i>>1]=11;i=h+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=d;g=k[D>>2]|0;k[D>>2]=g+2;j[g>>1]=11;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c+1;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=e;g=b;i=k[g+4>>2]|0;c=f;k[c>>2]=k[g>>2];k[c+4>>2]=i;c=k[A>>2]|0}b=a+48|0;b:do if((c|0)!=(k[b>>2]|0)){i=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}g=k[k[h+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=spc(h,20)|0;k[B>>2]=k[h+199252>>2];k[B+4>>2]=D;upc(h,3605,-1,2,B);qpc(h,D);break}else{if(!g){c=k[k[h+473604>>2]>>2]|0;g=h+61080|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=h+61084|0;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=11;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c+1;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=e;i=b;D=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2];k[c+4>>2]=D;c=k[A>>2]|0}b=a+48|0;c:do if((c|0)!=(k[b>>2]|0)){i=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}g=k[k[h+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=spc(h,34)|0;k[B>>2]=k[h+199252>>2];k[B+4>>2]=D;upc(h,3605,-1,2,B);qpc(h,D);break}}}else{g=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;h=g+61080|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=g+61084|0;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=d;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c+1;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=e;i=b;D=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2];k[c+4>>2]=D;c=k[A>>2]|0}b=a+48|0;d:do if((c|0)!=(k[b>>2]|0)){i=k[g+473652>>2]|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}h=k[k[g+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=spc(g,20)|0;k[B>>2]=k[g+199252>>2];k[B+4>>2]=D;upc(g,3605,-1,2,B);qpc(g,D)}while(0);f=l&-67108801;switch(f|0){case 2013265922:case 2013265921:case 2013265920:{g=k[(k[y>>2]|0)+864>>2]|0;l=k[z>>2]|0;h=spc(g,l>>>6&31)|0;i=spc(g,l>>>11&31)|0;l=spc(g,l>>>16&255)|0;b=k[z>>2]|0;c=b&-16777153;e:do if((c|0)<2030043138){if((c|0)<2013265922)switch(c|0){case 2013265920:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4295,-1,4,B);break e}case 2013265921:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4299,-1,4,B);break e}default:{x=47;break e}}if((c|0)<2030043136)switch(c|0){case 2013265922:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2030043136:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4296,-1,4,B);break e}case 2030043137:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4300,-1,4,B);break e}default:{x=47;break e}}}else{if((c|0)<2046820353){if((c|0)<2046820352)switch(c|0){case 2030043138:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2046820352:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4297,-1,4,B);break}if((c|0)<2046820354){switch(c|0){case 2046820353:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4301,-1,4,B);break}if((c|0)<2063597568)switch(c|0){case 2046820354:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2063597568:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;upc(g,4298,-1,4,B)}while(0);do if((x|0)==39){b=b>>>24&3;if((b|0)!=3){D=spc(g,b)|0;k[B>>2]=k[g+199252>>2];k[B+4>>2]=D;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4302,-1,5,B);qpc(g,D);break}f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;f:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}else if((x|0)==47){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;g:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}while(0);qpc(g,h);qpc(g,i);qpc(g,l);u=C;return}case 2013265927:case 2013265926:{h=k[(k[y>>2]|0)+864>>2]|0;c=k[z>>2]|0;d=c<<11>>27;i=spc(h,c>>>21&3)|0;l=spc(h,c>>>6&31)|0;m=spc(h,c>>>11&31)|0;n=opc(h,0)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n;g=h+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c>>>16&31;b=k[z>>2]|0;c=b&-8388545;h:do if((c|0)<2038431751)if((c|0)<2030043142){if((c|0)<2013265927){switch(c|0){case 2013265926:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4303,-1,5,B);break}if((c|0)<2021654534){switch(c|0){case 2013265927:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4309,-1,5,B);break}else{switch(c|0){case 2021654534:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4304,-1,5,B);break}}else{if((c|0)<2030043143){switch(c|0){case 2030043142:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4305,-1,5,B);break}if((c|0)<2038431750){switch(c|0){case 2030043143:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4310,-1,5,B);break}else{switch(c|0){case 2038431750:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4306,-1,5,B);break}}else{if((c|0)<2055208966){if((c|0)<2046820358){switch(c|0){case 2038431751:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4311,-1,5,B);break}switch(c|0){case 2046820358:{D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4307,-1,5,B);break h}case 2046820359:{D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4312,-1,5,B);break h}default:{x=67;break h}}}if((c|0)<2055208967){switch(c|0){case 2055208966:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4308,-1,5,B);break}if((c|0)<2063597575){switch(c|0){case 2055208967:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;upc(h,4313,-1,5,B);break}else{switch(c|0){case 2063597575:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=b<<11>>22;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=f;upc(h,4314,-1,4,B);break}}while(0);if((x|0)==67){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;i:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}qpc(h,i);qpc(h,l);qpc(h,m);qpc(h,n);u=C;return}case 2013265930:case 2013265929:{m=k[(k[y>>2]|0)+864>>2]|0;e=k[z>>2]|0;d=e>>>16;f=e>>>11&31;e=e>>>6&31;if(d&64)if((d&96|0)!=64)if((d&112|0)!=96)if((d&120|0)==112){b=0;c=7}else{b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[m+473604>>2]>>2]|0;x=m+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=m+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;j:do if((b|0)!=(k[c>>2]|0)){z=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}A=k[k[m+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(m,20)|0;k[B>>2]=k[m+199252>>2];k[B+4>>2]=D;upc(m,3605,-1,2,B);qpc(m,D);u=C;return}else{b=1;c=15}else{b=2;c=31}else{b=3;c=63}l=spc(m,b)|0;i=spc(m,c&d)|0;h=spc(m,e)|0;g=spc(m,f)|0;b=k[z>>2]&-8388545;k:do if((b|0)<2038431753){if((b|0)>=2021654538){if((b|0)<2030043145){switch(b|0){case 2021654538:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4324,-1,5,B);break}switch(b|0){case 2030043145:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4317,-1,5,B);break k}case 2030043146:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4325,-1,5,B);break k}default:{x=97;break k}}}if((b|0)<2013265930){switch(b|0){case 2013265929:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4315,-1,5,B);break}if((b|0)<2021654537){switch(b|0){case 2013265930:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4323,-1,5,B);break}else{switch(b|0){case 2021654537:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4316,-1,5,B);break}}else if((b|0)<2055208969){if((b|0)<2038431754){switch(b|0){case 2038431753:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4318,-1,5,B);break}if((b|0)<2046820361){switch(b|0){case 2038431754:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4326,-1,5,B);break}else{switch(b|0){case 2046820361:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4319,-1,5,B);break}}else{if((b|0)<2063597577){switch(b|0){case 2055208969:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4320,-1,5,B);break}if((b|0)<2071986185){switch(b|0){case 2063597577:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4321,-1,5,B);break}else{switch(b|0){case 2071986185:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;upc(m,4322,-1,5,B);break}}while(0);if((x|0)==97){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;l:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}qpc(m,l);qpc(m,i);qpc(m,h);qpc(m,g);u=C;return}case 2013265941:case 2013265940:case 2013265939:case 2013265938:case 2013265937:case 2013265936:case 2013265935:case 2013265934:case 2013265933:{g=k[(k[y>>2]|0)+864>>2]|0;m=k[z>>2]|0;c=m>>>21&3;h=spc(g,c)|0;i=spc(g,m>>>6&31)|0;l=spc(g,m>>>11&31)|0;m=spc(g,m>>>16&31)|0;b=k[z>>2]|0;d=b&-8388545;m:do if((d|0)<2038431763){if((d|0)<2021654548){if((d|0)<2013265940)switch(d|0){case 2013265939:{x=158;break m}case 2013265933:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4327,-1,5,B);break m}case 2013265934:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4335,-1,5,B);break m}case 2013265935:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4343,-1,5,B);break m}case 2013265936:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4348,-1,5,B);break m}case 2013265937:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4356,-1,5,B);break m}case 2013265938:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4362,-1,5,B);break m}default:{x=176;break m}}if((d|0)>=2021654544)switch(d|0){case 2021654547:{x=158;break m}case 2021654544:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4349,-1,5,B);break m}case 2021654545:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4357,-1,5,B);break m}case 2021654546:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4363,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2021654541)switch(d|0){case 2013265940:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4375,-1,5,B);break m}case 2013265941:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4383,-1,5,B);break m}default:{x=176;break m}}else switch(d|0){case 2021654541:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4328,-1,5,B);break m}case 2021654542:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4336,-1,5,B);break m}default:{x=176;break m}}}if((d|0)<2030043155){if((d|0)>=2030043151)switch(d|0){case 2030043151:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4344,-1,5,B);break m}case 2030043152:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4350,-1,5,B);break m}case 2030043153:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4358,-1,5,B);break m}case 2030043154:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4364,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2030043149)switch(d|0){case 2021654548:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4376,-1,5,B);break m}case 2021654549:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4384,-1,5,B);break m}default:{x=176;break m}}else switch(d|0){case 2030043149:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4329,-1,5,B);break m}case 2030043150:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4337,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2038431758)switch(d|0){case 2038431758:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4338,-1,5,B);break m}case 2038431759:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4345,-1,5,B);break m}case 2038431760:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4351,-1,5,B);break m}case 2038431761:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4359,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2030043157){switch(d|0){case 2030043155:{x=158;break m}case 2030043156:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4377,-1,5,B);break}if((d|0)<2038431757){switch(d|0){case 2030043157:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4385,-1,5,B);break}else{switch(d|0){case 2038431757:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4330,-1,5,B);break}}else{if((d|0)>=2055208978){if((d|0)<2063597588){if((d|0)<2063597581)switch(d|0){case 2055208981:case 2055208979:{x=158;break m}case 2055208978:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4366,-1,5,B);break m}case 2055208980:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4380,-1,5,B);break m}default:{x=176;break m}}switch(d|0){case 2063597581:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4333,-1,5,B);break m}case 2063597582:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4341,-1,5,B);break m}case 2063597584:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4354,-1,5,B);break m}case 2063597586:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4367,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2071986192)switch(d|0){case 2071986197:{x=158;break m}case 2071986192:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4355,-1,5,B);break m}case 2071986194:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4368,-1,5,B);break m}case 2071986196:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4382,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2071986189){switch(d|0){case 2063597589:{x=158;break m}case 2063597588:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4381,-1,5,B);break}switch(d|0){case 2071986189:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4334,-1,5,B);break m}case 2071986190:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4342,-1,5,B);break m}default:{x=176;break m}}}if((d|0)<2046820371){if((d|0)>=2046820367)switch(d|0){case 2046820367:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4346,-1,5,B);break m}case 2046820368:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4352,-1,5,B);break m}case 2046820369:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4360,-1,5,B);break m}case 2046820370:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4365,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2046820365){switch(d|0){case 2038431763:{x=158;break m}case 2038431764:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4378,-1,5,B);break}switch(d|0){case 2046820365:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4331,-1,5,B);break m}case 2046820366:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4339,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2055208974)switch(d|0){case 2055208974:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4340,-1,5,B);break m}case 2055208975:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4347,-1,5,B);break m}case 2055208976:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4353,-1,5,B);break m}case 2055208977:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4361,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2046820373){switch(d|0){case 2046820371:{x=158;break m}case 2046820372:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4379,-1,5,B);break}if((d|0)<2055208973)switch(d|0){case 2046820373:{x=158;break m}default:{x=176;break m}}switch(d|0){case 2055208973:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4332,-1,5,B)}while(0);n:do if((x|0)==158){if(!c){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;w=f+61080|0;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;y=f+61084|0;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=D;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=11;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=D+1;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=d;x=b;y=k[x+4>>2]|0;D=e;k[D>>2]=k[x>>2];k[D+4>>2]=y}b=k[A>>2]|0;c=a+48|0;o:do if((b|0)!=(k[c>>2]|0)){y=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=y;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;y=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=y;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);b=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=b;upc(f,3605,-1,2,B);qpc(f,b);b=k[z>>2]|0}b=b&-8388545;if((b|0)<2046820373){if((b|0)<2030043155)if((b|0)<2021654547){switch(b|0){case 2013265939:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4369,-1,5,B);break}else{switch(b|0){case 2021654547:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4370,-1,5,B);break}if((b|0)<2038431763){switch(b|0){case 2030043155:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4371,-1,5,B);break}if((b|0)<2046820371){switch(b|0){case 2038431763:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4372,-1,5,B);break}else{switch(b|0){case 2046820371:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4373,-1,5,B);break}}else{if((b|0)<2055208981)if((b|0)<2055208979){switch(b|0){case 2046820373:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4386,-1,5,B);break}else{switch(b|0){case 2055208979:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4374,-1,5,B);break}if((b|0)<2063597589){switch(b|0){case 2055208981:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4387,-1,5,B);break}if((b|0)<2071986197){switch(b|0){case 2063597589:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4388,-1,5,B);break}else{switch(b|0){case 2071986197:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;upc(g,4389,-1,5,B);break}}}else if((x|0)==176){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;p:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}while(0);qpc(g,i);qpc(g,l);qpc(g,m);qpc(g,h);u=C;return}case 2013265945:{e=k[z>>2]|0;d=e>>>16;b=d&63;if(d&48)if((d&56|0)!=32)if((d&60|0)!=48)if((d&62|0)==56){c=3;b=1}else{l=k[(k[y>>2]|0)+864>>2]|0;if((b|0)!=62){b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[l+473604>>2]>>2]|0;x=l+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=l+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;q:do if((b|0)!=(k[c>>2]|0)){z=k[l+473652>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}A=k[k[l+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(l,20)|0;k[B>>2]=k[l+199252>>2];k[B+4>>2]=D;upc(l,3605,-1,2,B);qpc(l,D);u=C;return}f=e>>>11&31;c=e>>>6&31;g=ppc(l,0)|0;h=spc(l,f)|0;i=spc(l,c)|0;b=k[z>>2]&-65473;r:do if((b|0)>=2021523481){if((b|0)>=2025717785){switch(b|0){case 2025717785:break;default:{x=200;break r}}k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=h;upc(l,4398,-1,3,B);break}switch(b|0){case 2021523481:break;default:{x=200;break r}}k[B>>2]=k[l+199252>>2];k[B+4>>2]=h;b=g;upc(l,4397,b,2,B);if((c|0?(D=k[k[l+473476+(c<<2)>>2]>>2]|0,n=D,(D|0)!=(g|0)):0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=n,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=b,q=n+1|0,r=b+1|0,(q|0)!=(r|0)):0){D=k[o>>2]|0;k[o>>2]=D+2;j[D>>1]=10;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=q;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=r}}else{switch(b|0){case 2017329177:break;default:{x=200;break r}}d=k[(k[y>>2]|0)+864>>2]|0;if(f){D=k[k[d+473476+(f<<2)>>2]>>2]|0;b=g;c=D;if((D|0)!=(g|0)?(s=d+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=d+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=b,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=b+1|0,w=c+1|0,(v|0)!=(w|0)):0){D=k[s>>2]|0;k[s>>2]=D+2;j[D>>1]=10;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=v;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=w}}else{b=g;A=d+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=d+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=b;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=b+1;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0}k[B>>2]=k[l+199252>>2];k[B+4>>2]=b;k[B+8>>2]=i;upc(l,4396,-1,3,B)}while(0);if((x|0)==200){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;s:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}rpc(l,g);qpc(l,i);qpc(l,h);u=C;return}else{c=2;b=3}else{c=1;b=7}else{c=0;b=15}l=k[(k[y>>2]|0)+864>>2]|0;m=spc(l,e>>>11&31)|0;i=spc(l,e>>>6&31)|0;h=spc(l,b&d)|0;g=spc(l,c)|0;b=k[z>>2]&-4194241;D=b+-2013265945|0;t:do switch(D>>>22|D<<10|0){case 0:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4390,-1,5,B);break}case 1:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4391,-1,5,B);break}case 5:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4395,-1,5,B);break}case 4:case 3:case 2:{if((b|0)<2025848857){switch(b|0){case 2021654553:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4392,-1,5,B);break t}if((b|0)<2030043161){switch(b|0){case 2025848857:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4393,-1,5,B);break t}else{switch(b|0){case 2030043161:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;upc(l,4394,-1,5,B);break t}}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;u:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}}while(0);qpc(l,i);qpc(l,m);qpc(l,h);qpc(l,g);u=C;return}case 2013265948:case 2013265947:case 2013265946:{g=k[(k[y>>2]|0)+864>>2]|0;l=k[z>>2]|0;c=l>>>21&1;h=spc(g,l>>>6&31)|0;i=spc(g,l>>>11&31)|0;l=spc(g,l>>>16&31)|0;m=opc(g,0)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c|2;b=k[z>>2]&-4194241;v:do if((b|0)<2042626075){if((b|0)<2025848860){if((b|0)<2021654554){if((b|0)<2017460250)switch(b|0){case 2013265946:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4399,-1,5,B);break v}case 2013265947:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4415,-1,5,B);break v}default:{x=270;break v}}switch(b|0){case 2017460250:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4400,-1,5,B);break v}case 2017460251:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4416,-1,5,B);break v}case 2017460252:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4428,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2021654556)switch(b|0){case 2021654554:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4401,-1,5,B);break v}case 2021654555:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4417,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2025848858){switch(b|0){case 2021654556:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4429,-1,5,B);break}switch(b|0){case 2025848858:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4402,-1,5,B);break v}case 2025848859:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4418,-1,5,B);break v}default:{x=270;break v}}}if((b|0)>=2034237467){if((b|0)<2038431770)switch(b|0){case 2034237467:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4420,-1,5,B);break v}case 2034237468:{D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4432,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2038431772){switch(b|0){case 2038431770:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4405,-1,5,B);break}if((b|0)<2042626074){switch(b|0){case 2038431772:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4433,-1,5,B);break}else{switch(b|0){case 2042626074:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4406,-1,5,B);break}}if((b|0)<2030043163)if((b|0)<2030043162){switch(b|0){case 2025848860:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4430,-1,5,B);break}else{switch(b|0){case 2030043162:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4403,-1,5,B);break}if((b|0)<2030043164){switch(b|0){case 2030043163:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4419,-1,5,B);break}if((b|0)<2034237466){switch(b|0){case 2030043164:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4431,-1,5,B);break}else{switch(b|0){case 2034237466:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4404,-1,5,B);break}}else{if((b|0)<2063597594){if((b|0)>=2055208986){if((b|0)<2055208988)switch(b|0){case 2055208986:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4409,-1,5,B);break v}case 2055208987:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4423,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2059403290){switch(b|0){case 2055208988:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4435,-1,5,B);break}switch(b|0){case 2059403290:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4410,-1,5,B);break v}case 2059403292:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4436,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2046820379)if((b|0)<2046820378){switch(b|0){case 2042626075:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4421,-1,5,B);break}else{switch(b|0){case 2046820378:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4407,-1,5,B);break}if((b|0)<2051014682){switch(b|0){case 2046820379:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4422,-1,5,B);break}switch(b|0){case 2051014682:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4408,-1,5,B);break v}case 2051014684:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4434,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2067791900){if((b|0)<2063597596)switch(b|0){case 2063597594:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4411,-1,5,B);break v}case 2063597595:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4424,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2067791898){switch(b|0){case 2063597596:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4437,-1,5,B);break}switch(b|0){case 2067791898:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4412,-1,5,B);break v}case 2067791899:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4425,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2071986204){if((b|0)<2071986202){switch(b|0){case 2067791900:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4438,-1,5,B);break}switch(b|0){case 2071986202:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4413,-1,5,B);break v}case 2071986203:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4426,-1,5,B);break v}default:{x=270;break v}}}else{if((b|0)<2076180506){switch(b|0){case 2071986204:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4439,-1,5,B);break}switch(b|0){case 2076180506:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4414,-1,5,B);break v}case 2076180507:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;upc(g,4427,-1,5,B);break v}default:{x=270;break v}}}}while(0);if((x|0)==270){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;w:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}qpc(g,h);qpc(g,i);qpc(g,l);qpc(g,m);u=C;return}case 2013265950:{c=k[z>>2]|0;b=c&-2097089;x:do if((b|0)<2021654558)if((b|0)<2017460254)if((b|0)<2015363102)switch(b|0){case 2013265950:break x;default:{x=323;break x}}else switch(b|0){case 2015363102:break x;default:{x=323;break x}}else if((b|0)<2019557406)switch(b|0){case 2017460254:break x;default:{x=323;break x}}else switch(b|0){case 2019557406:break x;default:{x=323;break x}}else{if((b|0)<2025848862)if((b|0)<2023751710)switch(b|0){case 2021654558:break x;default:{x=323;break x}}else switch(b|0){case 2023751710:break x;default:{x=323;break x}}if((b|0)<2063597598)switch(b|0){case 2025848862:break x;default:{x=323;break x}}if((b|0)<2065694750){switch(b|0){case 2063597598:break;default:{x=323;break x}}l=k[(k[y>>2]|0)+864>>2]|0;i=c>>>16;m=spc(l,c>>>6&31)|0;g=spc(l,c>>>11&31)|0;h=spc(l,i&31)|0;i=spc(l,i&3)|0;D=(k[z>>2]&-262081)+-2063597598|0;switch(D>>>18|D<<14|0){case 0:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;upc(l,4447,-1,4,B);break}case 1:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;upc(l,4448,-1,4,B);break}case 2:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;upc(l,4449,-1,4,B);break}case 3:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;upc(l,4450,-1,4,B);break}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;y:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}}qpc(l,m);qpc(l,g);qpc(l,h);qpc(l,i);u=C;return}switch(b|0){case 2065694750:break;default:{x=323;break x}}e=k[(k[y>>2]|0)+864>>2]|0;d=c>>>16;f=spc(e,c>>>6&31)|0;b=spc(e,c>>>11&31)|0;c=spc(e,d&31)|0;d=spc(e,d&1|2)|0;D=(k[z>>2]&-131009)+-2065694750|0;do switch(D>>>17|D<<15|0){case 0:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4451,-1,4,B);break}case 1:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4452,-1,4,B);break}case 2:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4453,-1,4,B);break}case 3:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4454,-1,4,B);break}case 4:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4455,-1,4,B);break}case 5:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4456,-1,4,B);break}case 6:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4457,-1,4,B);break}case 7:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4458,-1,4,B);break}case 8:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4459,-1,4,B);break}case 9:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4460,-1,4,B);break}case 10:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4461,-1,4,B);break}case 11:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4462,-1,4,B);break}case 12:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4463,-1,4,B);break}case 13:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4464,-1,4,B);break}case 14:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4465,-1,4,B);break}case 15:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;upc(e,4466,-1,4,B);break}default:{}}while(0);qpc(e,f);qpc(e,b);qpc(e,c);qpc(e,d);u=C;return}while(0);if((x|0)==323){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;z:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);u=C;return}h=k[(k[y>>2]|0)+864>>2]|0;i=spc(h,c>>>6&31)|0;l=spc(h,c>>>11&31)|0;g=spc(h,c>>>16&31)|0;D=(k[z>>2]&-2097089)+-2013265950|0;switch(D>>>21|D<<11|0){case 0:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4440,-1,4,B);break}case 1:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4441,-1,4,B);break}case 2:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4442,-1,4,B);break}case 3:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4443,-1,4,B);break}case 4:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4444,-1,4,B);break}case 5:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4445,-1,4,B);break}case 6:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;upc(h,4446,-1,4,B);break}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;A:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D)}}qpc(h,i);qpc(h,l);qpc(h,g);u=C;return}case 2013265959:case 2013265958:case 2013265957:case 2013265956:case 2013265955:case 2013265954:case 2013265953:case 2013265952:{e=k[z>>2]|0;b=spc(m,e&3)|0;c=spc(m,e>>>6&31)|0;d=spc(m,e>>>11&31)|0;e=spc(m,e<<6>>22)|0;switch(f|0){case 2013265955:case 2013265954:case 2013265953:case 2013265952:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=b;k[B+8>>2]=c;k[B+12>>2]=d;k[B+16>>2]=e;upc(m,4467,-1,5,B);break}case 2013265959:case 2013265958:case 2013265957:case 2013265956:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=b;k[B+8>>2]=c;k[B+12>>2]=d;k[B+16>>2]=e;upc(m,4468,-1,5,B);break}default:{}}qpc(m,c);qpc(m,b);qpc(m,d);qpc(m,e);u=C;return}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;B:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=spc(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;upc(f,3605,-1,2,B);qpc(f,D);u=C;return}}}function v5b(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,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=u;u=u+16|0;t=y;s=a+84|0;v=k[(k[s>>2]|0)+864>>2]|0;if(!d){u=y;return}w=ppc(v,0)|0;x=ppc(v,0)|0;h=k[(k[s>>2]|0)+864>>2]|0;if(e){z=k[k[h+473476+(e<<2)>>2]>>2]|0;e=w;g=z;if((z|0)!=(w|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=e+1|0,n=g+1|0,(m|0)!=(n|0)):0){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=m;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=n}}else{m=w;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=m;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=11;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=m+1;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=0}e=k[(k[s>>2]|0)+864>>2]|0;if(f){z=k[k[e+473476+(f<<2)>>2]>>2]|0;g=x;h=z;if((z|0)!=(x|0)?(o=e+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=e+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=h,q=g+1|0,r=h+1|0,(q|0)!=(r|0)):0){z=k[o>>2]|0;k[o>>2]=z+2;j[z>>1]=10;z=k[p>>2]|0;k[p>>2]=z+4;k[z>>2]=q;z=k[p>>2]|0;k[p>>2]=z+4;k[z>>2]=r}}else{q=x;p=e+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=e+61084|0;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=q;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=0;z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=11;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=q+1;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=0}a:do switch(b|0){case 2080374808:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;c:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=c+-2080374808|0;do switch(z>>>6|z<<26|0){case 0:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4070,z,2,t);break a}case 2:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4071,z,2,t);break a}case 8:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4074,z,2,t);break a}case 10:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4075,z,2,t);break a}case 16:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4076,z,2,t);break a}case 18:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4077,z,2,t);break a}case 1:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4093,z,2,t);break a}case 3:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4094,z,2,t);break a}case 9:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4097,z,2,t);break a}case 11:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4098,z,2,t);break a}case 17:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4099,z,2,t);break a}case 19:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;upc(v,4100,z,2,t);break a}default:break a}while(0)}case 2080374802:{z=c+-2080374866|0;do switch(z>>>6|z<<26|0){case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;d:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;e:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4112,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;f:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;g:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4113,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;h:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;i:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4114,z,2,g);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;j:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;k:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);i=v+473476+(d<<2)|0;g=k[k[i>>2]>>2]|0;l=g;h=x;m=spc(v,-65536)|0;do if((m|0)==(x|0)){e=v+61080|0;if((g|0)==(x|0)){g=v+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=v+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;break}}else{e=v+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=v+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=m}while(0);qpc(v,m);t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=l+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=0;t=k[k[i>>2]>>2]|0;z=spc(v,31)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=t+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=t;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=z;qpc(v,z);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;l:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;m:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);a=v+473476+(d<<2)|0;d=k[k[a>>2]>>2]|0;s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=52;t=v+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=x;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=11;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d+1;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=0;z=k[k[a>>2]>>2]|0;vpc(v,z,z,16,0,0);a=k[k[a>>2]>>2]|0;z=spc(v,31)|0;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=36;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=a+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=a;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=z;qpc(v,z);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;n:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;o:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4137,z,1,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;p:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;q:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4138,z,1,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;r:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;s:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4139,z,1,t);break a}case 6:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;t:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;u:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4140,z,1,t);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;v:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;w:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4145,z,1,t);break a}case 28:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;x:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;y:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4146,z,1,t);break a}case 29:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;z:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;A:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4147,z,1,t);break a}case 30:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;B:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;C:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4148,z,1,t);break a}default:break a}while(0)}case 2080374800:{z=c+-2080374800|0;do switch(z>>>6|z<<26|0){case 10:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;D:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;E:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4061,z,3,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;F:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;G:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4062,z,3,t);break a}case 22:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;H:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;I:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4065,z,3,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;J:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;K:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4068,z,3,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;L:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;M:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4069,z,3,t);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;N:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;O:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4072,z,3,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;P:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Q:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4073,z,3,t);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;R:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;S:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4084,z,3,t);break a}case 15:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;T:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;U:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4085,z,3,t);break a}case 23:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;V:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;W:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4088,z,3,t);break a}case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;X:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Y:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4091,z,3,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Z:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4092,z,3,t);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;aa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4095,z,3,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ba:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ca:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4096,z,3,t);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;da:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ea:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4107,z,3,t);break a}case 17:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ga:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4108,z,3,t);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ha:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ia:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4109,z,2,g);break a}case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ja:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ka:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;upc(v,4110,z,1,t);break a}default:break a}while(0)}case 2080374801:switch(c|0){case 2080375633:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;la:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ma:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4118,z,2,g);break a}case 2080375569:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;na:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;oa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4119,z,2,g);break a}case 2080376721:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;pa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;qa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=spc(v,f)|0;d=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=z;k[t+4>>2]=w;k[t+8>>2]=d;upc(v,4120,d,3,t);qpc(v,z);break a}case 2080376785:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ra:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;sa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=spc(v,f)|0;d=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=z;k[t+4>>2]=w;k[t+8>>2]=d;upc(v,4121,d,3,t);qpc(v,z);break a}case 2080376081:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ta:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ua:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4122,z,2,g);break a}case 2080376145:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;va:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;wa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4123,z,3,t);break a}case 2080375761:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;xa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ya:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ya}else switch(e|0){case 6144:case 4096:break;default:break ya}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4131,z,3,t);break a}default:break a}case 2080374806:{z=c+-2080374870|0;do switch(z>>>6|z<<26|0){case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;za:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Aa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);h=k[k[v+473476+(d<<2)>>2]>>2]|0;e=v+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=v+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0;h=h+1|0;i=x+1|0;if((h|0)==(i|0))break a;z=k[e>>2]|0;k[e>>2]=z+2;j[z>>1]=10;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=i;break a}case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ba:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ca:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);vpc(v,k[k[v+473476+(d<<2)>>2]>>2]|0,x,32,0,0);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Da:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ea:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4133,z,1,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Fa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ga:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4134,z,1,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ha:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ia:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4135,z,1,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ja:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ka:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4136,z,1,t);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;La:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ma:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4141,z,1,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Na:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Na}else switch(e|0){case 6144:case 4096:break;default:break Na}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Oa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Oa}else switch(e|0){case 6144:case 4096:break;default:break Oa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4142,z,1,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Pa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Pa}else switch(e|0){case 6144:case 4096:break;default:break Pa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Qa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4143,z,1,t);break a}case 6:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ra:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Sa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4144,z,1,t);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ta:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ua:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4149,z,1,t);break a}case 28:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Va:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Wa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4150,z,1,t);break a}case 29:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Xa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ya:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4151,z,1,t);break a}case 30:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Za:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_a:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;upc(v,4152,z,1,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$a:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $a}else switch(e|0){case 6144:case 4096:break;default:break $a}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ab:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ab}else switch(e|0){case 6144:case 4096:break;default:break ab}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4115,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;bb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;cb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4117,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;db:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break db}else switch(e|0){case 6144:case 4096:break;default:break db}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;eb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break eb}else switch(e|0){case 6144:case 4096:break;default:break eb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;upc(v,4116,z,2,g);break a}default:break a}while(0)}case 2080374804:{z=c+-2080374804|0;do switch(z>>>6|z<<26|0){case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fb}else switch(e|0){case 6144:case 4096:break;default:break fb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;gb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gb}else switch(e|0){case 6144:case 4096:break;default:break gb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;upc(v,4111,z,1,t);break a}case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;hb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hb}else switch(e|0){case 6144:case 4096:break;default:break hb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ib:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ib}else switch(e|0){case 6144:case 4096:break;default:break ib}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4089,z,3,t);break a}case 23:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;jb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break jb}else switch(e|0){case 6144:case 4096:break;default:break jb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;kb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break kb}else switch(e|0){case 6144:case 4096:break;default:break kb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4090,z,3,t);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;lb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break lb}else switch(e|0){case 6144:case 4096:break;default:break lb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;mb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break mb}else switch(e|0){case 6144:case 4096:break;default:break mb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4086,z,3,t);break a}case 15:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;nb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break nb}else switch(e|0){case 6144:case 4096:break;default:break nb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ob:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ob}else switch(e|0){case 6144:case 4096:break;default:break ob}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4087,z,3,t);break a}case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;pb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pb}else switch(e|0){case 6144:case 4096:break;default:break pb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;qb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qb}else switch(e|0){case 6144:case 4096:break;default:break qb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4101,z,3,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;rb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break rb}else switch(e|0){case 6144:case 4096:break;default:break rb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;sb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sb}else switch(e|0){case 6144:case 4096:break;default:break sb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4102,z,3,t);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;tb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break tb}else switch(e|0){case 6144:case 4096:break;default:break tb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ub:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ub}else switch(e|0){case 6144:case 4096:break;default:break ub}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4105,z,3,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;vb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break vb}else switch(e|0){case 6144:case 4096:break;default:break vb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;wb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wb}else switch(e|0){case 6144:case 4096:break;default:break wb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4106,z,3,t);break a}case 25:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;xb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xb}else switch(e|0){case 6144:case 4096:break;default:break xb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;yb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break yb}else switch(e|0){case 6144:case 4096:break;default:break yb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4103,z,2,g);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;zb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break zb}else switch(e|0){case 6144:case 4096:break;default:break zb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ab:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ab}else switch(e|0){case 6144:case 4096:break;default:break Ab}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4104,z,2,g);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Bb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Bb}else switch(e|0){case 6144:case 4096:break;default:break Bb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Cb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Cb}else switch(e|0){case 6144:case 4096:break;default:break Cb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4066,z,3,t);break a}case 22:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Db:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Db}else switch(e|0){case 6144:case 4096:break;default:break Db}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Eb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Eb}else switch(e|0){case 6144:case 4096:break;default:break Eb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4067,z,3,t);break a}case 10:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Fb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fb}else switch(e|0){case 6144:case 4096:break;default:break Fb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Gb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Gb}else switch(e|0){case 6144:case 4096:break;default:break Gb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4063,z,3,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Hb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Hb}else switch(e|0){case 6144:case 4096:break;default:break Hb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ib:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ib}else switch(e|0){case 6144:case 4096:break;default:break Ib}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4064,z,3,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Jb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Jb}else switch(e|0){case 6144:case 4096:break;default:break Jb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Kb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Kb}else switch(e|0){case 6144:case 4096:break;default:break Kb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4078,z,3,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Lb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Lb}else switch(e|0){case 6144:case 4096:break;default:break Lb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Mb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Mb}else switch(e|0){case 6144:case 4096:break;default:break Mb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4079,z,3,t);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Nb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Nb}else switch(e|0){case 6144:case 4096:break;default:break Nb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ob:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ob}else switch(e|0){case 6144:case 4096:break;default:break Ob}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4082,z,3,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Pb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Pb}else switch(e|0){case 6144:case 4096:break;default:break Pb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Qb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qb}else switch(e|0){case 6144:case 4096:break;default:break Qb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4083,z,3,t);break a}case 24:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Rb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Rb}else switch(e|0){case 6144:case 4096:break;default:break Rb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Sb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sb}else switch(e|0){case 6144:case 4096:break;default:break Sb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4080,z,2,g);break a}case 26:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Tb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Tb}else switch(e|0){case 6144:case 4096:break;default:break Tb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ub:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ub}else switch(e|0){case 6144:case 4096:break;default:break Ub}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4081,z,2,g);break a}default:break a}while(0)}case 2080374805:{z=c+-2080375573|0;switch(z>>>6|z<<26|0){case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Vb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Vb}else switch(e|0){case 6144:case 4096:break;default:break Vb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Wb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wb}else switch(e|0){case 6144:case 4096:break;default:break Wb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4124,z,2,g);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Xb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xb}else switch(e|0){case 6144:case 4096:break;default:break Xb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Yb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Yb}else switch(e|0){case 6144:case 4096:break;default:break Yb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=spc(v,d)|0;k[t>>2]=w;d=x;k[t+4>>2]=d;k[t+8>>2]=z;upc(v,4125,d,3,t);qpc(v,z);break a}case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Zb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Zb}else switch(e|0){case 6144:case 4096:break;default:break Zb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _b}else switch(e|0){case 6144:case 4096:break;default:break _b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=spc(v,d)|0;k[t>>2]=w;d=x;k[t+4>>2]=d;k[t+8>>2]=z;upc(v,4126,d,3,t);qpc(v,z);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $b}else switch(e|0){case 6144:case 4096:break;default:break $b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ac:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ac}else switch(e|0){case 6144:case 4096:break;default:break ac}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4127,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;bc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bc}else switch(e|0){case 6144:case 4096:break;default:break bc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;cc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cc}else switch(e|0){case 6144:case 4096:break;default:break cc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4130,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;dc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break dc}else switch(e|0){case 6144:case 4096:break;default:break dc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ec:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ec}else switch(e|0){case 6144:case 4096:break;default:break ec}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=spc(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;upc(b,3605,-1,2,t);qpc(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;upc(v,4128,z,2,g);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fc}else switch(e|0){case 6144:case 4096:break;default:break fc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;gc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gc}else switch(e|0){case 6144:case 4096:break;default:break gc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4129,z,3,t);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;hc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hc}else switch(e|0){case 6144:case 4096:break;default:break hc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ic:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ic}else switch(e|0){case 6144:case 4096:break;default:break ic}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=spc(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;upc(b,3605,-1,2,t);qpc(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;upc(v,4132,z,3,t);break a}default:break a}}default:{}}while(0);rpc(v,w);rpc(v,x);u=y;return} function FXc(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0;Bf=u;u=u+16|0;zf=Bf;Af=a+84|0;t=k[(k[Af>>2]|0)+864>>2]|0;m=a+24|0;yf=k[m>>2]|0;a:do if((b|0)<35651605){if((b|0)>=33554480){if((b|0)<35651586){b:do if((b|0)<33554489)switch(b|0){case 33554488:case 33554487:case 33554486:case 33554485:case 33554484:case 33554483:case 33554482:case 33554481:case 33554480:break;default:break a}else{if((b|0)<33554493)switch(b|0){case 33554492:case 33554491:case 33554490:case 33554489:break b;default:break a}if((b|0)<33554495)switch(b|0){case 33554494:case 33554493:break b;default:break a}if((b|0)<35651584)switch(b|0){case 33554495:break b;default:break a}switch(b|0){case 35651584:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;c:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(vc=l+61080|0,wc=k[vc>>2]|0,k[vc>>2]=wc+2,j[wc>>1]=10,wc=l+61084|0,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=b,xc=k[wc>>2]|0,k[wc>>2]=xc+4,k[xc>>2]=g,xc=b+1|0,yc=g+1|0,(xc|0)!=(yc|0)):0){d=k[vc>>2]|0;k[vc>>2]=d+2;j[d>>1]=10;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=xc;d=k[wc>>2]|0;k[wc>>2]=d+4;k[d>>2]=yc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(je=l+61080|0,ke=k[je>>2]|0,k[je>>2]=ke+2,j[ke>>1]=10,ke=l+61084|0,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=b,le=k[ke>>2]|0,k[ke>>2]=le+4,k[le>>2]=g,le=b+1|0,me=g+1|0,(le|0)!=(me|0)):0){d=k[je>>2]|0;k[je>>2]=d+2;j[d>>1]=10;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=le;d=k[ke>>2]|0;k[ke>>2]=d+4;k[d>>2]=me}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4692,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651585:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;d:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(zc=l+61080|0,Ac=k[zc>>2]|0,k[zc>>2]=Ac+2,j[Ac>>1]=10,Ac=l+61084|0,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=b,Bc=k[Ac>>2]|0,k[Ac>>2]=Bc+4,k[Bc>>2]=g,Bc=b+1|0,Cc=g+1|0,(Bc|0)!=(Cc|0)):0){d=k[zc>>2]|0;k[zc>>2]=d+2;j[d>>1]=10;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Bc;d=k[Ac>>2]|0;k[Ac>>2]=d+4;k[d>>2]=Cc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ne=l+61080|0,oe=k[ne>>2]|0,k[ne>>2]=oe+2,j[oe>>1]=10,oe=l+61084|0,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=b,pe=k[oe>>2]|0,k[oe>>2]=pe+4,k[pe>>2]=g,pe=b+1|0,qe=g+1|0,(pe|0)!=(qe|0)):0){d=k[ne>>2]|0;k[ne>>2]=d+2;j[d>>1]=10;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=pe;d=k[oe>>2]|0;k[oe>>2]=d+4;k[d>>2]=qe}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4695,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}default:break a}}while(0);if(!(k[a+32>>2]&8192)){b=yf;o=t}else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;vf=t+61080|0;xf=k[vf>>2]|0;k[vf>>2]=xf+2;j[xf>>1]=11;xf=t+61084|0;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=e;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=g;wf=k[vf>>2]|0;k[vf>>2]=wf+2;j[wf>>1]=11;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=e+1;wf=k[xf>>2]|0;k[xf>>2]=wf+4;k[wf>>2]=h;wf=b;xf=k[wf+4>>2]|0;e=i;k[e>>2]=k[wf>>2];k[e+4>>2]=xf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;e:do if((g|0)!=(k[h>>2]|0)){xf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break e}else switch(b|0){case 6144:case 4096:break;default:break e}wf=k[k[t+473644>>2]>>2]|0;xf=a+56|0;vf=k[xf>>2]|0;xf=k[xf+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=vf;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=wf+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=xf}while(0);b=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4470,-1,2,zf);S0c(t,b);b=k[m>>2]|0;o=k[(k[Af>>2]|0)+864>>2]|0}p=Q0c(o,0)|0;q=Q0c(o,0)|0;if(!(b&64)){g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(p|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=p;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(q|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=q;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4723,-1,4,zf);S0c(o,e);break}case 49:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4729,-1,4,zf);S0c(o,e);break}case 50:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4735,-1,4,zf);S0c(o,e);break}case 51:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4741,-1,4,zf);S0c(o,e);break}case 52:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4747,-1,4,zf);S0c(o,e);break}case 53:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4753,-1,4,zf);S0c(o,e);break}case 54:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4759,-1,4,zf);S0c(o,e);break}case 55:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4765,-1,4,zf);S0c(o,e);break}case 56:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4771,-1,4,zf);S0c(o,e);break}case 57:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4777,-1,4,zf);S0c(o,e);break}case 58:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4783,-1,4,zf);S0c(o,e);break}case 59:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4789,-1,4,zf);S0c(o,e);break}case 60:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4795,-1,4,zf);S0c(o,e);break}case 61:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4801,-1,4,zf);S0c(o,e);break}case 62:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4807,-1,4,zf);S0c(o,e);break}case 63:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4813,-1,4,zf);S0c(o,e);break}default:hb()}while(0);S0c(o,p);S0c(o,q);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if(!(g&128)){n=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;wf=n+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=n+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=g;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=g+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=b;e=k[xf+4>>2]|0;g=l;k[g>>2]=k[xf>>2];k[g+4>>2]=e;g=k[m>>2]|0}b=a+48|0;f:do if((g|0)!=(k[b>>2]|0)){xf=k[n+473652>>2]|0;h=n+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=n+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=g;e=k[m>>2]|0;k[b>>2]=e;b=e&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}xf=k[k[n+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);e=U0c(n,20)|0;k[zf>>2]=k[n+199252>>2];k[zf+4>>2]=e;W0c(n,4470,-1,2,zf);S0c(n,e)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(p|0)){d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=g+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=p;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(q|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=q;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}do switch(yf&63){case 48:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4724,-1,4,zf);S0c(o,e);break}case 49:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4730,-1,4,zf);S0c(o,e);break}case 50:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4736,-1,4,zf);S0c(o,e);break}case 51:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4742,-1,4,zf);S0c(o,e);break}case 52:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4748,-1,4,zf);S0c(o,e);break}case 53:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4754,-1,4,zf);S0c(o,e);break}case 54:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4760,-1,4,zf);S0c(o,e);break}case 55:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4766,-1,4,zf);S0c(o,e);break}case 56:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4772,-1,4,zf);S0c(o,e);break}case 57:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4778,-1,4,zf);S0c(o,e);break}case 58:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4784,-1,4,zf);S0c(o,e);break}case 59:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4790,-1,4,zf);S0c(o,e);break}case 60:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4796,-1,4,zf);S0c(o,e);break}case 61:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4802,-1,4,zf);S0c(o,e);break}case 62:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4808,-1,4,zf);S0c(o,e);break}case 63:{e=U0c(o,f)|0;k[zf>>2]=k[o+199252>>2];k[zf+4>>2]=p;k[zf+8>>2]=q;k[zf+12>>2]=e;W0c(o,4814,-1,4,zf);S0c(o,e);break}default:hb()}while(0);S0c(o,p);S0c(o,q);u=Bf;return}do switch(b|0){case 35651586:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;g:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Dc=l+61080|0,Ec=k[Dc>>2]|0,k[Dc>>2]=Ec+2,j[Ec>>1]=10,Ec=l+61084|0,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=b,Fc=k[Ec>>2]|0,k[Ec>>2]=Fc+4,k[Fc>>2]=g,Fc=b+1|0,Gc=g+1|0,(Fc|0)!=(Gc|0)):0){d=k[Dc>>2]|0;k[Dc>>2]=d+2;j[d>>1]=10;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Fc;d=k[Ec>>2]|0;k[Ec>>2]=d+4;k[d>>2]=Gc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(re=l+61080|0,se=k[re>>2]|0,k[re>>2]=se+2,j[se>>1]=10,se=l+61084|0,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=b,te=k[se>>2]|0,k[se>>2]=te+4,k[te>>2]=g,te=b+1|0,ue=g+1|0,(te|0)!=(ue|0)):0){d=k[re>>2]|0;k[re>>2]=d+2;j[d>>1]=10;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=te;d=k[se>>2]|0;k[se>>2]=d+4;k[d>>2]=ue}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4698,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651587:{o=a+44|0;g=k[o>>2]|0;if(((d|c|e)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;h:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break h}else switch(b|0){case 6144:case 4096:break;default:break h}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Hc=l+61080|0,Ic=k[Hc>>2]|0,k[Hc>>2]=Ic+2,j[Ic>>1]=10,Ic=l+61084|0,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=b,Jc=k[Ic>>2]|0,k[Ic>>2]=Jc+4,k[Jc>>2]=g,Jc=b+1|0,Kc=g+1|0,(Jc|0)!=(Kc|0)):0){d=k[Hc>>2]|0;k[Hc>>2]=d+2;j[d>>1]=10;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Jc;d=k[Ic>>2]|0;k[Ic>>2]=d+4;k[d>>2]=Kc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ve=l+61080|0,we=k[ve>>2]|0,k[ve>>2]=we+2,j[we>>1]=10,we=l+61084|0,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=b,xe=k[we>>2]|0,k[we>>2]=xe+4,k[xe>>2]=g,xe=b+1|0,ye=g+1|0,(xe|0)!=(ye|0)):0){d=k[ve>>2]|0;k[ve>>2]=d+2;j[d>>1]=10;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=xe;d=k[we>>2]|0;k[we>>2]=d+4;k[d>>2]=ye}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4701,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651588:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;i:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ga=l+61080|0,Ha=k[Ga>>2]|0,k[Ga>>2]=Ha+2,j[Ha>>1]=10,Ha=l+61084|0,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=b,Ia=k[Ha>>2]|0,k[Ha>>2]=Ia+4,k[Ia>>2]=g,Ia=b+1|0,Ja=g+1|0,(Ia|0)!=(Ja|0)):0){d=k[Ga>>2]|0;k[Ga>>2]=d+2;j[d>>1]=10;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ia;d=k[Ha>>2]|0;k[Ha>>2]=d+4;k[d>>2]=Ja}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4672,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651589:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;j:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ka=l+61080|0,La=k[Ka>>2]|0,k[Ka>>2]=La+2,j[La>>1]=10,La=l+61084|0,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=b,Ma=k[La>>2]|0,k[La>>2]=Ma+4,k[Ma>>2]=g,Ma=b+1|0,Na=g+1|0,(Ma|0)!=(Na|0)):0){d=k[Ka>>2]|0;k[Ka>>2]=d+2;j[d>>1]=10;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Ma;d=k[La>>2]|0;k[La>>2]=d+4;k[d>>2]=Na}}k[zf>>2]=b;W0c(t,4680,b,1,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651590:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;k:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break k}else switch(b|0){case 6144:case 4096:break;default:break k}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}l=R0c(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(Oa=m+61080|0,Pa=k[Oa>>2]|0,k[Oa>>2]=Pa+2,j[Pa>>1]=10,Pa=m+61084|0,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=b,Qa=k[Pa>>2]|0,k[Pa>>2]=Qa+4,k[Qa>>2]=g,Qa=b+1|0,Ra=g+1|0,(Qa|0)!=(Ra|0)):0){zf=k[Oa>>2]|0;k[Oa>>2]=zf+2;j[zf>>1]=10;zf=k[Pa>>2]|0;k[Pa>>2]=zf+4;k[zf>>2]=Qa;zf=k[Pa>>2]|0;k[Pa>>2]=zf+4;k[zf>>2]=Ra}}IXc(k[n>>2]|0,k[Af>>2]|0,l,e);T0c(t,l);u=Bf;return}case 35651591:{n=a+44|0;g=k[n>>2]|0;if(((e|d)&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;l:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Sa=l+61080|0,Ta=k[Sa>>2]|0,k[Sa>>2]=Ta+2,j[Ta>>1]=10,Ta=l+61084|0,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=b,Ua=k[Ta>>2]|0,k[Ta>>2]=Ua+4,k[Ua>>2]=g,Ua=b+1|0,Va=g+1|0,(Ua|0)!=(Va|0)):0){d=k[Sa>>2]|0;k[Sa>>2]=d+2;j[d>>1]=10;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Ua;d=k[Ta>>2]|0;k[Ta>>2]=d+4;k[d>>2]=Va}}k[zf>>2]=b;W0c(t,4683,b,1,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651592:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;m:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break m}else switch(b|0){case 6144:case 4096:break;default:break m}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Wa=l+61080|0,Xa=k[Wa>>2]|0,k[Wa>>2]=Xa+2,j[Xa>>1]=10,Xa=l+61084|0,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=b,Ya=k[Xa>>2]|0,k[Xa>>2]=Ya+4,k[Ya>>2]=g,Ya=b+1|0,Za=g+1|0,(Ya|0)!=(Za|0)):0){d=k[Wa>>2]|0;k[Wa>>2]=d+2;j[d>>1]=10;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Ya;d=k[Xa>>2]|0;k[Xa>>2]=d+4;k[d>>2]=Za}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4656,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651593:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;n:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break n}else switch(b|0){case 6144:case 4096:break;default:break n}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(_a=l+61080|0,$a=k[_a>>2]|0,k[_a>>2]=$a+2,j[$a>>1]=10,$a=l+61084|0,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=b,ab=k[$a>>2]|0,k[$a>>2]=ab+4,k[ab>>2]=g,ab=b+1|0,bb=g+1|0,(ab|0)!=(bb|0)):0){d=k[_a>>2]|0;k[_a>>2]=d+2;j[d>>1]=10;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=ab;d=k[$a>>2]|0;k[$a>>2]=d+4;k[d>>2]=bb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4660,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651594:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;o:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(cb=l+61080|0,db=k[cb>>2]|0,k[cb>>2]=db+2,j[db>>1]=10,db=l+61084|0,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=b,eb=k[db>>2]|0,k[db>>2]=eb+4,k[eb>>2]=g,eb=b+1|0,fb=g+1|0,(eb|0)!=(fb|0)):0){d=k[cb>>2]|0;k[cb>>2]=d+2;j[d>>1]=10;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=eb;d=k[db>>2]|0;k[db>>2]=d+4;k[d>>2]=fb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4664,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651595:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;p:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(gb=l+61080|0,ib=k[gb>>2]|0,k[gb>>2]=ib+2,j[ib>>1]=10,ib=l+61084|0,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=b,jb=k[ib>>2]|0,k[ib>>2]=jb+4,k[jb>>2]=g,jb=b+1|0,kb=g+1|0,(jb|0)!=(kb|0)):0){d=k[gb>>2]|0;k[gb>>2]=d+2;j[d>>1]=10;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=jb;d=k[ib>>2]|0;k[ib>>2]=d+4;k[d>>2]=kb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4668,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651596:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;q:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Lc=l+61080|0,Mc=k[Lc>>2]|0,k[Lc>>2]=Mc+2,j[Mc>>1]=10,Mc=l+61084|0,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=b,Nc=k[Mc>>2]|0,k[Mc>>2]=Nc+4,k[Nc>>2]=g,Nc=b+1|0,Oc=g+1|0,(Nc|0)!=(Oc|0)):0){d=k[Lc>>2]|0;k[Lc>>2]=d+2;j[d>>1]=10;d=k[Mc>>2]|0;k[Mc>>2]=d+4;k[d>>2]=Nc;d=k[Mc>>2]|0;k[Mc>>2]=d+4;k[d>>2]=Oc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4658,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651597:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;r:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break r}else switch(b|0){case 6144:case 4096:break;default:break r}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pc=l+61080|0,Qc=k[Pc>>2]|0,k[Pc>>2]=Qc+2,j[Qc>>1]=10,Qc=l+61084|0,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=b,Rc=k[Qc>>2]|0,k[Qc>>2]=Rc+4,k[Rc>>2]=g,Rc=b+1|0,Sc=g+1|0,(Rc|0)!=(Sc|0)):0){d=k[Pc>>2]|0;k[Pc>>2]=d+2;j[d>>1]=10;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Rc;d=k[Qc>>2]|0;k[Qc>>2]=d+4;k[d>>2]=Sc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4662,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651598:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;s:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Tc=l+61080|0,Uc=k[Tc>>2]|0,k[Tc>>2]=Uc+2,j[Uc>>1]=10,Uc=l+61084|0,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=b,Vc=k[Uc>>2]|0,k[Uc>>2]=Vc+4,k[Vc>>2]=g,Vc=b+1|0,Wc=g+1|0,(Vc|0)!=(Wc|0)):0){d=k[Tc>>2]|0;k[Tc>>2]=d+2;j[d>>1]=10;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Vc;d=k[Uc>>2]|0;k[Uc>>2]=d+4;k[d>>2]=Wc}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4666,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651599:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;t:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break t}else switch(b|0){case 6144:case 4096:break;default:break t}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Xc=l+61080|0,Yc=k[Xc>>2]|0,k[Xc>>2]=Yc+2,j[Yc>>1]=10,Yc=l+61084|0,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=b,Zc=k[Yc>>2]|0,k[Yc>>2]=Zc+4,k[Zc>>2]=g,Zc=b+1|0,_c=g+1|0,(Zc|0)!=(_c|0)):0){d=k[Xc>>2]|0;k[Xc>>2]=d+2;j[d>>1]=10;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=Zc;d=k[Yc>>2]|0;k[Yc>>2]=d+4;k[d>>2]=_c}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4670,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651600:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;u:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}PXc(a,35651600,e,c,d);u=Bf;return}case 35651604:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;v:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break v}else switch(b|0){case 6144:case 4096:break;default:break v}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}PXc(a,35651604,e,c,d);u=Bf;return}case 35651601:{if(!(k[a+32>>2]&8192))q=t;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;w:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);q=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=q;W0c(t,4470,-1,2,zf);S0c(t,q);q=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;l=Q0c(q,0)|0;r=G0c(q)|0;h=9-(c&1)|0;b=k[q+473656>>2]|0;i=U0c(q,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((l|0)==(b|0)){o=q+61080|0;b=l;p=q+61084|0;break}else{b=l;o=q+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;break}else{o=q+61080|0;b=k[o>>2]|0;k[o>>2]=b+2;j[b>>1]=31;b=l;p=q+61084|0;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=b;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=g;zf=k[p>>2]|0;k[p>>2]=zf+4;k[zf>>2]=i}while(0);S0c(q,i);n=U0c(q,0)|0;m=k[o>>2]|0;k[o>>2]=m+2;j[m>>1]=40;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=b;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=n;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=h;m=k[p>>2]|0;k[p>>2]=m+4;k[m>>2]=r;S0c(q,n);S0c(q,l);n=R0c(q,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(Le=m+61080|0,Me=k[Le>>2]|0,k[Le>>2]=Me+2,j[Me>>1]=10,Me=m+61084|0,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=b,Ne=k[Me>>2]|0,k[Me>>2]=Ne+4,k[Ne>>2]=g,Ne=b+1|0,Oe=g+1|0,(Ne|0)!=(Oe|0)):0){zf=k[Le>>2]|0;k[Le>>2]=zf+2;j[zf>>1]=10;zf=k[Me>>2]|0;k[Me>>2]=zf+4;k[zf>>2]=Ne;zf=k[Me>>2]|0;k[Me>>2]=zf+4;k[zf>>2]=Oe}}IXc(k[l>>2]|0,k[Af>>2]|0,n,e);T0c(q,n);e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=7;e=k[p>>2]|0;k[p>>2]=e+4;k[e>>2]=r;u=Bf;return}case 35651602:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;x:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break x}else switch(b|0){case 6144:case 4096:break;default:break x}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;W0c(t,4470,-1,2,zf);S0c(t,f)}o=G0c(t)|0;if(c|0){xf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=V0c(t,0,0)|0;yf=zf;c=t+61080|0;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=47;f=t+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=xf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=xf+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=yf+1;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=9;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=o;T0c(t,zf)}n=R0c(t,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?($c=m+61080|0,ad=k[$c>>2]|0,k[$c>>2]=ad+2,j[ad>>1]=10,ad=m+61084|0,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=b,bd=k[ad>>2]|0,k[ad>>2]=bd+4,k[bd>>2]=g,bd=b+1|0,cd=g+1|0,(bd|0)!=(cd|0)):0){zf=k[$c>>2]|0;k[$c>>2]=zf+2;j[zf>>1]=10;zf=k[ad>>2]|0;k[ad>>2]=zf+4;k[zf>>2]=bd;zf=k[ad>>2]|0;k[ad>>2]=zf+4;k[zf>>2]=cd}}IXc(k[l>>2]|0,k[Af>>2]|0,n,e);T0c(t,n);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=o;u=Bf;return}case 35651603:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;y:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;W0c(t,4470,-1,2,zf);S0c(t,f)}q=G0c(t)|0;if(!c){u=Bf;return}zf=k[k[t+473476+(c<<2)>>2]>>2]|0;p=V0c(t,0,0)|0;m=p;n=t+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=47;o=t+61084|0;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=zf;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=zf+1;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=m+1;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=8;l=k[o>>2]|0;k[o>>2]=l+4;k[l>>2]=q;T0c(t,p);p=R0c(t,0)|0;l=a+44|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[l>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(p|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=p;g=zf;if((zf|0)!=(p|0)?(td=m+61080|0,ud=k[td>>2]|0,k[td>>2]=ud+2,j[ud>>1]=10,ud=m+61084|0,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=b,vd=k[ud>>2]|0,k[ud>>2]=vd+4,k[vd>>2]=g,vd=b+1|0,wd=g+1|0,(vd|0)!=(wd|0)):0){zf=k[td>>2]|0;k[td>>2]=zf+2;j[zf>>1]=10;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=vd;zf=k[ud>>2]|0;k[ud>>2]=zf+4;k[zf>>2]=wd}}IXc(k[l>>2]|0,k[Af>>2]|0,p,e);T0c(t,p);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=q;u=Bf;return}default:break a}while(0)}do switch(b|0){case 33554432:{n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4691,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554433:{n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4694,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554434:{n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4697,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554435:{n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4700,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554436:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4671,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554437:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;W0c(t,4679,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554438:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(g,i);S0c(t,m);u=Bf;return}case 33554439:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;W0c(t,4682,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554440:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;z:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4655,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554441:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;A:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4659,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554442:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;B:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4663,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554443:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;C:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break C}else switch(b|0){case 6144:case 4096:break;default:break C}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4667,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554444:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4657,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554445:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4661,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554446:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4665,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554447:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4669,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554448:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;D:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break D}else switch(b|0){case 6144:case 4096:break;default:break D}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}OXc(a,33554448,e,c,d);u=Bf;return}case 33554452:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;E:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break E}else switch(b|0){case 6144:case 4096:break;default:break E}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}OXc(a,33554452,e,c,d);u=Bf;return}case 33554455:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;F:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break F}else switch(b|0){case 6144:case 4096:break;default:break F}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}OXc(a,33554455,e,c,d);u=Bf;return}case 33554449:{if(!(k[a+32>>2]&8192))p=t;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;G:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break G}else switch(b|0){case 6144:case 4096:break;default:break G}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);p=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=p;W0c(t,4470,-1,2,zf);S0c(t,p);p=k[(k[Af>>2]|0)+864>>2]|0}i=c>>>2&7;q=Q0c(p,0)|0;r=G0c(p)|0;h=9-(c&1)|0;b=k[p+473656>>2]|0;i=U0c(p,(i|0)==0?8388608:1<<(i|24))|0;g=b;do if((i|0)==(b|0))if((q|0)==(b|0)){n=p+61080|0;m=q;o=p+61084|0;break}else{m=q;n=p+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=10;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;break}else{n=p+61080|0;m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=31;m=q;o=p+61084|0;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=m;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=g;zf=k[o>>2]|0;k[o>>2]=zf+4;k[zf>>2]=i}while(0);S0c(p,i);g=U0c(p,0)|0;b=k[n>>2]|0;k[n>>2]=b+2;j[b>>1]=40;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=m;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=g;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=h;b=k[o>>2]|0;k[o>>2]=b+4;k[b>>2]=r;S0c(p,g);g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(q|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;h=g+61080|0;if((i|0)==(q|0))b=g+61084|0;else{b=k[h>>2]|0;k[h>>2]=b+2;j[b>>1]=10;b=g+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[h>>2]|0;k[h>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(g,i);e=k[n>>2]|0;k[n>>2]=e+2;j[e>>1]=7;e=k[o>>2]|0;k[o>>2]=e+4;k[e>>2]=r;S0c(p,q);u=Bf;return}case 33554450:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;H:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break H}else switch(b|0){case 6144:case 4096:break;default:break H}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}n=G0c(t)|0;if(c|0){yf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=V0c(t,0,0)|0;f=zf;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=47;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;T0c(t,zf)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;if((i|0)==(m|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=m}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(g,i);S0c(t,m);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 33554451:{if(k[a+32>>2]&8192|0){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;I:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break I}else switch(b|0){case 6144:case 4096:break;default:break I}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}p=G0c(t)|0;if(!c){u=Bf;return}zf=k[k[t+473476+(c<<2)>>2]>>2]|0;o=V0c(t,0,0)|0;b=o;m=t+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=47;n=t+61084|0;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=zf;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=zf+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=b+1;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=8;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=p;T0c(t,o);o=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(o|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=o;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;if((i|0)==(o|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=l;Af=k[h>>2]|0;k[h>>2]=Af+4;k[Af>>2]=o}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=g+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=g+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(g,i);S0c(t,o);e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=7;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=p;u=Bf;return}case 33554453:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;J:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break J}else switch(b|0){case 6144:case 4096:break;default:break J}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4675,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554454:{m=a+44|0;g=k[m>>2]|0;if(!(g&128)){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;K:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break K}else switch(b|0){case 6144:case 4096:break;default:break K}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4673,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554456:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;L:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break L}else switch(b|0){case 6144:case 4096:break;default:break L}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;o=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+473660+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;W0c(t,4643,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);S0c(t,n);S0c(t,m);u=Bf;return}case 33554457:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;M:do if((g|0)!=(k[h>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break M}else switch(b|0){case 6144:case 4096:break;default:break M}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;o=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=g;else{d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=n;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;b=k[(k[Af>>2]|0)+864>>2]|0}g=k[b+473660+(e<<2)>>2]|0;if((g|0)==(o|0))b=o;else{d=o;c=b+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=b+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=d;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=g;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=n;k[zf+12>>2]=b;W0c(t,4645,b,4,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);S0c(t,n);S0c(t,m);u=Bf;return}case 33554458:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;N:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break N}else switch(b|0){case 6144:case 4096:break;default:break N}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4677,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554459:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;O:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break O}else switch(b|0){case 6144:case 4096:break;default:break O}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=b;W0c(t,4641,b,1,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554460:{if(k[a+32>>2]&8192|0){m=Q0c(t,0)|0;n=Q0c(t,0)|0;o=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;W0c(t,4651,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);S0c(t,n);S0c(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[m>>2]|0}b=a+48|0;P:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[m>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break P}else switch(b|0){case 6144:case 4096:break;default:break P}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4703,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554461:{if(k[a+32>>2]&8192|0){m=Q0c(t,0)|0;n=Q0c(t,0)|0;o=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;b=o;W0c(t,4653,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);S0c(t,n);S0c(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;Q:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Q}else switch(b|0){case 6144:case 4096:break;default:break Q}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4685,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554462:{if(k[a+32>>2]&8192|0){m=Q0c(t,0)|0;n=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4647,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);S0c(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;R:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break R}else switch(b|0){case 6144:case 4096:break;default:break R}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4688,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554463:{if(k[a+32>>2]&8192|0){m=Q0c(t,0)|0;n=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=m;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(n|0))b=n;else{d=n;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4649,b,3,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);S0c(t,m);u=Bf;return}m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[m>>2]|0}b=a+48|0;S:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[m>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break S}else switch(b|0){case 6144:case 4096:break;default:break S}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}n=Q0c(t,0)|0;h=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(n|0)){a=g+61080|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=g+61084|0;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=n;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];m=n;k[zf+4>>2]=m;k[zf+8>>2]=b;W0c(t,4706,m,3,zf);S0c(t,h);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(n|0))b=h+61084|0;else{b=k[g>>2]|0;k[g>>2]=b+2;j[b>>1]=10;b=h+61084|0;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=m}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,n);u=Bf;return}case 33554465:{m=a+44|0;g=k[m>>2]|0;if((e&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;T:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break T}else switch(b|0){case 6144:case 4096:break;default:break T}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4625,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554468:{m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4637,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 33554469:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;U:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break U}else switch(b|0){case 6144:case 4096:break;default:break U}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4629,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 33554470:{if(!(k[a+32>>2]&8192))h=a+44|0;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;V:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break V}else switch(b|0){case 6144:case 4096:break;default:break V}xf=k[k[t+473644>>2]>>2]|0;yf=a+56|0;wf=k[yf>>2]|0;yf=k[yf+4>>2]|0;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=wf;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=xf+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf}while(0);f=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=f;W0c(t,4470,-1,2,zf);S0c(t,f)}g=k[h>>2]|0;if((g&192|0)!=192){n=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;l=b;i=k[l>>2]|0;l=k[l+4>>2]|0;m=a+16|0;f=m;if(!((i|0)==(k[f>>2]|0)?(l|0)==(k[f+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;xf=n+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=n+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=l;yf=b;f=k[yf+4>>2]|0;g=m;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[h>>2]|0}b=a+48|0;W:do if((g|0)!=(k[b>>2]|0)){yf=k[n+473652>>2]|0;i=n+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=n+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=k[h>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break W}else switch(b|0){case 6144:case 4096:break;default:break W}yf=k[k[n+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);a=U0c(n,20)|0;k[zf>>2]=k[n+199252>>2];k[zf+4>>2]=a;W0c(n,4470,-1,2,zf);S0c(n,a)}i=R0c(t,0)|0;l=Q0c(t,0)|0;m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(l|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=l;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}b=i;if((i|0)!=(m|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m}b=b+1|0;if((b|0)!=(l|0)){zf=t+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=t+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}S0c(t,m);S0c(t,l);IXc(k[h>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}default:break a}while(0)}else{if((b|0)>=46137345)do switch(b|0){case 46137345:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;X:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break X}else switch(b|0){case 6144:case 4096:break;default:break X}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Vb=l+61080|0,Wb=k[Vb>>2]|0,k[Vb>>2]=Wb+2,j[Wb>>1]=10,Wb=l+61084|0,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=b,Xb=k[Wb>>2]|0,k[Wb>>2]=Xb+4,k[Xb>>2]=g,Xb=b+1|0,Yb=g+1|0,(Xb|0)!=(Yb|0)):0){d=k[Vb>>2]|0;k[Vb>>2]=d+2;j[d>>1]=10;d=k[Wb>>2]|0;k[Wb>>2]=d+4;k[d>>2]=Xb;d=k[Wb>>2]|0;k[Wb>>2]=d+4;k[d>>2]=Yb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Nd=l+61080|0,Od=k[Nd>>2]|0,k[Nd>>2]=Od+2,j[Od>>1]=10,Od=l+61084|0,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=b,Pd=k[Od>>2]|0,k[Od>>2]=Pd+4,k[Pd>>2]=g,Pd=b+1|0,Qd=g+1|0,(Pd|0)!=(Qd|0)):0){d=k[Nd>>2]|0;k[Nd>>2]=d+2;j[d>>1]=10;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Pd;d=k[Od>>2]|0;k[Od>>2]=d+4;k[d>>2]=Qd}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4696,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137346:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Y:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Y}else switch(b|0){case 6144:case 4096:break;default:break Y}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Zb=l+61080|0,_b=k[Zb>>2]|0,k[Zb>>2]=_b+2,j[_b>>1]=10,_b=l+61084|0,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=b,$b=k[_b>>2]|0,k[_b>>2]=$b+4,k[$b>>2]=g,$b=b+1|0,ac=g+1|0,($b|0)!=(ac|0)):0){d=k[Zb>>2]|0;k[Zb>>2]=d+2;j[d>>1]=10;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=$b;d=k[_b>>2]|0;k[_b>>2]=d+4;k[d>>2]=ac}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Rd=l+61080|0,Sd=k[Rd>>2]|0,k[Rd>>2]=Sd+2,j[Sd>>1]=10,Sd=l+61084|0,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=b,Td=k[Sd>>2]|0,k[Sd>>2]=Td+4,k[Td>>2]=g,Td=b+1|0,Ud=g+1|0,(Td|0)!=(Ud|0)):0){d=k[Rd>>2]|0;k[Rd>>2]=d+2;j[d>>1]=10;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Td;d=k[Sd>>2]|0;k[Sd>>2]=d+4;k[d>>2]=Ud}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4699,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137349:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Z:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Z}else switch(b|0){case 6144:case 4096:break;default:break Z}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ia=l+61080|0,ja=k[ia>>2]|0,k[ia>>2]=ja+2,j[ja>>1]=10,ja=l+61084|0,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=b,ka=k[ja>>2]|0,k[ja>>2]=ka+4,k[ka>>2]=g,ka=b+1|0,la=g+1|0,(ka|0)!=(la|0)):0){d=k[ia>>2]|0;k[ia>>2]=d+2;j[d>>1]=10;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=ka;d=k[ja>>2]|0;k[ja>>2]=d+4;k[d>>2]=la}}k[zf>>2]=b;W0c(t,4681,b,1,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137350:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;_:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break _}else switch(b|0){case 6144:case 4096:break;default:break _}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}l=R0c(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(ma=m+61080|0,na=k[ma>>2]|0,k[ma>>2]=na+2,j[na>>1]=10,na=m+61084|0,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=b,oa=k[na>>2]|0,k[na>>2]=oa+4,k[oa>>2]=g,oa=b+1|0,pa=g+1|0,(oa|0)!=(pa|0)):0){zf=k[ma>>2]|0;k[ma>>2]=zf+2;j[zf>>1]=10;zf=k[na>>2]|0;k[na>>2]=zf+4;k[zf>>2]=oa;zf=k[na>>2]|0;k[na>>2]=zf+4;k[zf>>2]=pa}}IXc(k[n>>2]|0,k[Af>>2]|0,l,e);T0c(t,l);u=Bf;return}case 46137351:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;$:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break $}else switch(b|0){case 6144:case 4096:break;default:break $}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(qa=l+61080|0,ra=k[qa>>2]|0,k[qa>>2]=ra+2,j[ra>>1]=10,ra=l+61084|0,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=b,sa=k[ra>>2]|0,k[ra>>2]=sa+4,k[sa>>2]=g,sa=b+1|0,ta=g+1|0,(sa|0)!=(ta|0)):0){d=k[qa>>2]|0;k[qa>>2]=d+2;j[d>>1]=10;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=sa;d=k[ra>>2]|0;k[ra>>2]=d+4;k[d>>2]=ta}}k[zf>>2]=b;W0c(t,4684,b,1,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137361:{x=a+44|0;g=k[x>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[x>>2]|0}b=a+48|0;aa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[x>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break aa}else switch(b|0){case 6144:case 4096:break;default:break aa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a);t=k[(k[Af>>2]|0)+864>>2]|0}o=c>>>2&7;v=Q0c(t,0)|0;n=G0c(t)|0;w=G0c(t)|0;p=9-(c&1)|0;m=t+473656|0;b=k[m>>2]|0;h=U0c(t,(o|0)==0?8388608:1<<(o|24))|0;g=b;do if((h|0)==(b|0))if((v|0)==(b|0)){q=t+61080|0;r=v;s=t+61084|0;break}else{r=v;q=t+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=10;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;break}else{q=t+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=31;r=v;s=t+61084|0;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=h}while(0);S0c(t,h);b=U0c(t,0)|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=40;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=r;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=b;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=p;g=k[s>>2]|0;k[s>>2]=g+4;k[g>>2]=n;S0c(t,b);b=k[(k[Af>>2]|0)+864>>2]|0;g=k[b+473660+(d<<2)>>2]|0;if((g|0)!=(v|0)){a=b+61080|0;zf=k[a>>2]|0;k[a>>2]=zf+2;j[zf>>1]=10;zf=b+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=r;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(b,0)|0;l=i;h=b+61080|0;if((i|0)==(v|0))g=b+61084|0;else{g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=b+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=r}zf=k[h>>2]|0;k[h>>2]=zf+2;j[zf>>1]=11;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l+1;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=0;g=k[b+473660+(e<<2)>>2]|0;if((g|0)!=(i|0)){a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=10;a=b+61084|0;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=g;zf=k[a>>2]|0;k[a>>2]=zf+4;k[zf>>2]=l}T0c(b,i);h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=7;h=k[s>>2]|0;k[s>>2]=h+4;k[h>>2]=n;h=k[m>>2]|0;if((o|0)==7){zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=11;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=0}else{b=U0c(t,33554432<>2]|0;k[q>>2]=zf+2;j[zf>>1]=10;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g}}else{zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=31;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=b}S0c(t,b)}g=U0c(t,0)|0;zf=k[q>>2]|0;k[q>>2]=zf+2;j[zf>>1]=40;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=r;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=g;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=p;zf=k[s>>2]|0;k[s>>2]=zf+4;k[zf>>2]=w;S0c(t,g);g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[x>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(v|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=r;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}T0c(g,b)}JXc(k[x>>2]|0,k[Af>>2]|0,v,e);S0c(t,v);e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=7;e=k[s>>2]|0;k[s>>2]=e+4;k[e>>2]=w;u=Bf;return}case 46137362:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ba:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ba}else switch(b|0){case 6144:case 4096:break;default:break ba}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}n=G0c(t)|0;if(c|0){yf=k[k[t+473476+(c<<2)>>2]>>2]|0;zf=V0c(t,0,0)|0;f=zf;a=t+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=47;c=t+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=yf+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=f+1;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=9;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=n;T0c(t,zf)}l=R0c(t,0)|0;m=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[m+473660+((d&-2)<<2)>>2]|0;b=k[m+473660+((d|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(b|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(l|0)){zf=m+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=m+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[m+473660+(d<<2)>>2]|0;b=l;g=zf;if((zf|0)!=(l|0)?(bc=m+61080|0,cc=k[bc>>2]|0,k[bc>>2]=cc+2,j[cc>>1]=10,cc=m+61084|0,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=b,dc=k[cc>>2]|0,k[cc>>2]=dc+4,k[dc>>2]=g,dc=b+1|0,ec=g+1|0,(dc|0)!=(ec|0)):0){zf=k[bc>>2]|0;k[bc>>2]=zf+2;j[zf>>1]=10;zf=k[cc>>2]|0;k[cc>>2]=zf+4;k[zf>>2]=dc;zf=k[cc>>2]|0;k[cc>>2]=zf+4;k[zf>>2]=ec}}IXc(k[o>>2]|0,k[Af>>2]|0,l,e);T0c(t,l);e=t+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=7;Af=t+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=n;u=Bf;return}case 46137363:{q=a+44|0;g=k[q>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[q>>2]|0}b=a+48|0;ca:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ca}else switch(b|0){case 6144:case 4096:break;default:break ca}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}p=G0c(t)|0;if(!c){u=Bf;return}a=k[k[t+473476+(c<<2)>>2]>>2]|0;n=V0c(t,0,0)|0;zf=n;l=t+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=47;m=t+61084|0;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=a+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=zf+1;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=8;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=p;T0c(t,n);n=R0c(t,0)|0;o=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[q>>2]&64)){i=k[o+473660+((d&-2)<<2)>>2]|0;b=k[o+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=h;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}if((i|0)!=(n|0)){zf=o+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=o+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=g;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=i}}else{zf=k[o+473660+(d<<2)>>2]|0;b=n;g=zf;if((zf|0)!=(n|0)?(pd=o+61080|0,qd=k[pd>>2]|0,k[pd>>2]=qd+2,j[qd>>1]=10,qd=o+61084|0,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=b,rd=k[qd>>2]|0,k[qd>>2]=rd+4,k[rd>>2]=g,rd=b+1|0,sd=g+1|0,(rd|0)!=(sd|0)):0){zf=k[pd>>2]|0;k[pd>>2]=zf+2;j[zf>>1]=10;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=rd;zf=k[qd>>2]|0;k[qd>>2]=zf+4;k[zf>>2]=sd}}IXc(k[q>>2]|0,k[Af>>2]|0,n,e);T0c(t,n);e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=7;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;u=Bf;return}case 46137368:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;da:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break da}else switch(b|0){case 6144:case 4096:break;default:break da}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+473660+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(fc=l+61080|0,gc=k[fc>>2]|0,k[fc>>2]=gc+2,j[gc>>1]=10,gc=l+61084|0,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=b,hc=k[gc>>2]|0,k[gc>>2]=hc+4,k[hc>>2]=g,hc=b+1|0,ic=g+1|0,(hc|0)!=(ic|0)):0){a=k[fc>>2]|0;k[fc>>2]=a+2;j[a>>1]=10;a=k[gc>>2]|0;k[gc>>2]=a+4;k[a>>2]=hc;a=k[gc>>2]|0;k[gc>>2]=a+4;k[a>>2]=ic}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Vd=l+61080|0,Wd=k[Vd>>2]|0,k[Vd>>2]=Wd+2,j[Wd>>1]=10,Wd=l+61084|0,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=b,Xd=k[Wd>>2]|0,k[Wd>>2]=Xd+4,k[Xd>>2]=g,Xd=b+1|0,Yd=g+1|0,(Xd|0)!=(Yd|0)):0){d=k[Vd>>2]|0;k[Vd>>2]=d+2;j[d>>1]=10;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Xd;d=k[Wd>>2]|0;k[Wd>>2]=d+4;k[d>>2]=Yd}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4639,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137370:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ea:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ea}else switch(b|0){case 6144:case 4096:break;default:break ea}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=h;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b}if((i|0)!=(m|0)){a=l+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=l+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=g;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=i}}else{a=k[l+473660+(c<<2)>>2]|0;b=m;g=a;if((a|0)!=(m|0)?(jc=l+61080|0,kc=k[jc>>2]|0,k[jc>>2]=kc+2,j[kc>>1]=10,kc=l+61084|0,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=b,lc=k[kc>>2]|0,k[kc>>2]=lc+4,k[lc>>2]=g,lc=b+1|0,mc=g+1|0,(lc|0)!=(mc|0)):0){a=k[jc>>2]|0;k[jc>>2]=a+2;j[a>>1]=10;a=k[kc>>2]|0;k[kc>>2]=a+4;k[a>>2]=lc;a=k[kc>>2]|0;k[kc>>2]=a+4;k[a>>2]=mc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Zd=l+61080|0,_d=k[Zd>>2]|0,k[Zd>>2]=_d+2,j[_d>>1]=10,_d=l+61084|0,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=b,$d=k[_d>>2]|0,k[_d>>2]=$d+4,k[$d>>2]=g,$d=b+1|0,ae=g+1|0,($d|0)!=(ae|0)):0){d=k[Zd>>2]|0;k[Zd>>2]=d+2;j[d>>1]=10;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=$d;d=k[_d>>2]|0;k[_d>>2]=d+4;k[d>>2]=ae}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4640,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137372:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;fa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break fa}else switch(b|0){case 6144:case 4096:break;default:break fa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(nc=l+61080|0,oc=k[nc>>2]|0,k[nc>>2]=oc+2,j[oc>>1]=10,oc=l+61084|0,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=b,pc=k[oc>>2]|0,k[oc>>2]=pc+4,k[pc>>2]=g,pc=b+1|0,qc=g+1|0,(pc|0)!=(qc|0)):0){d=k[nc>>2]|0;k[nc>>2]=d+2;j[d>>1]=10;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=pc;d=k[oc>>2]|0;k[oc>>2]=d+4;k[d>>2]=qc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(be=l+61080|0,ce=k[be>>2]|0,k[be>>2]=ce+2,j[ce>>1]=10,ce=l+61084|0,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=b,de=k[ce>>2]|0,k[ce>>2]=de+4,k[de>>2]=g,de=b+1|0,ee=g+1|0,(de|0)!=(ee|0)):0){d=k[be>>2]|0;k[be>>2]=d+2;j[d>>1]=10;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=de;d=k[ce>>2]|0;k[ce>>2]=d+4;k[d>>2]=ee}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4705,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137373:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ga:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ga}else switch(b|0){case 6144:case 4096:break;default:break ga}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ua=l+61080|0,va=k[ua>>2]|0,k[ua>>2]=va+2,j[va>>1]=10,va=l+61084|0,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=b,wa=k[va>>2]|0,k[va>>2]=wa+4,k[wa>>2]=g,wa=b+1|0,xa=g+1|0,(wa|0)!=(xa|0)):0){d=k[ua>>2]|0;k[ua>>2]=d+2;j[d>>1]=10;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=wa;d=k[va>>2]|0;k[va>>2]=d+4;k[d>>2]=xa}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4687,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137374:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ha:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ha}else switch(b|0){case 6144:case 4096:break;default:break ha}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ya=l+61080|0,za=k[ya>>2]|0,k[ya>>2]=za+2,j[za>>1]=10,za=l+61084|0,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=b,Aa=k[za>>2]|0,k[za>>2]=Aa+4,k[Aa>>2]=g,Aa=b+1|0,Ba=g+1|0,(Aa|0)!=(Ba|0)):0){d=k[ya>>2]|0;k[ya>>2]=d+2;j[d>>1]=10;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Aa;d=k[za>>2]|0;k[za>>2]=d+4;k[d>>2]=Ba}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4690,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137375:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ia:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ia}else switch(b|0){case 6144:case 4096:break;default:break ia}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(rc=l+61080|0,sc=k[rc>>2]|0,k[rc>>2]=sc+2,j[sc>>1]=10,sc=l+61084|0,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=b,tc=k[sc>>2]|0,k[sc>>2]=tc+4,k[tc>>2]=g,tc=b+1|0,uc=g+1|0,(tc|0)!=(uc|0)):0){d=k[rc>>2]|0;k[rc>>2]=d+2;j[d>>1]=10;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=tc;d=k[sc>>2]|0;k[sc>>2]=d+4;k[d>>2]=uc}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(fe=l+61080|0,ge=k[fe>>2]|0,k[fe>>2]=ge+2,j[ge>>1]=10,ge=l+61084|0,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=b,he=k[ge>>2]|0,k[ge>>2]=he+4,k[he>>2]=g,he=b+1|0,ie=g+1|0,(he|0)!=(ie|0)):0){d=k[fe>>2]|0;k[fe>>2]=d+2;j[d>>1]=10;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=he;d=k[ge>>2]|0;k[ge>>2]=d+4;k[d>>2]=ie}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4708,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137376:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ja:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ja}else switch(b|0){case 6144:case 4096:break;default:break ja}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){d=g+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=g+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=m;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}T0c(g,b)}k[zf>>2]=k[t+199252>>2];b=m;k[zf+4>>2]=b;W0c(t,4636,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 46137380:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ka:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ka}else switch(b|0){case 6144:case 4096:break;default:break ka}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Ca=l+61080|0,Da=k[Ca>>2]|0,k[Ca>>2]=Da+2,j[Da>>1]=10,Da=l+61084|0,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=b,Ea=k[Da>>2]|0,k[Da>>2]=Ea+4,k[Ea>>2]=g,Ea=b+1|0,Fa=g+1|0,(Ea|0)!=(Fa|0)):0){d=k[Ca>>2]|0;k[Ca>>2]=d+2;j[d>>1]=10;d=k[Da>>2]|0;k[Da>>2]=d+4;k[d>>2]=Ea;d=k[Da>>2]|0;k[Da>>2]=d+4;k[d>>2]=Fa}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4631,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 46137384:{m=a+44|0;g=k[m>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;la:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break la}else switch(b|0){case 6144:case 4096:break;default:break la}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4635,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}case 46137388:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;ma:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ma}else switch(b|0){case 6144:case 4096:break;default:break ma}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;b=k[Af>>2]|0;h=k[b+864>>2]|0;g=k[h+473660+(d<<2)>>2]|0;if((g|0)!=(m|0)){zf=h+61080|0;b=k[zf>>2]|0;k[zf>>2]=b+2;j[b>>1]=10;b=h+61084|0;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=m;h=k[b>>2]|0;k[b>>2]=h+4;k[h>>2]=g;h=k[Af>>2]|0;b=h;h=k[h+864>>2]|0}g=k[h+473660+(c<<2)>>2]|0;if((g|0)!=(n|0)){b=h+61080|0;zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=10;zf=h+61084|0;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=n;b=k[zf>>2]|0;k[zf>>2]=b+4;k[b>>2]=g;b=k[Af>>2]|0}JXc(k[o>>2]|0,b,m,e);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=l;Af=k[g>>2]|0;k[g>>2]=Af+4;k[Af>>2]=n}Af=k[b>>2]|0;k[b>>2]=Af+2;j[Af>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){e=h+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);S0c(t,n);u=Bf;return}case 46137389:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;na:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break na}else switch(b|0){case 6144:case 4096:break;default:break na}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)!=(m|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=m;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}if(!(k[o>>2]&64)){b=k[g+473660+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}T0c(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}T0c(h,i);JXc(k[o>>2]|0,k[Af>>2]|0,m,e);S0c(t,m);S0c(t,n);u=Bf;return}case 46137390:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;oa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break oa}else switch(b|0){case 6144:case 4096:break;default:break oa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}T0c(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(c<<2)>>2]|0;if((b|0)!=(n|0)){d=g+61080|0;zf=k[d>>2]|0;k[d>>2]=zf+2;j[zf>>1]=10;zf=g+61084|0;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=n;g=k[zf>>2]|0;k[zf>>2]=g+4;k[g>>2]=b;g=k[(k[Af>>2]|0)+864>>2]|0}i=R0c(g,0)|0;l=i;if((i|0)==(n|0)){b=g+61080|0;h=g+61084|0}else{b=g+61080|0;h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=10;h=g+61084|0;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=l;zf=k[h>>2]|0;k[h>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=l+1;b=k[h>>2]|0;k[h>>2]=b+4;k[b>>2]=0;b=k[g+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}T0c(g,i);JXc(k[o>>2]|0,k[Af>>2]|0,m,e);S0c(t,m);S0c(t,n);u=Bf;return}case 46137391:{o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;pa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break pa}else switch(b|0){case 6144:case 4096:break;default:break pa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=Q0c(t,0)|0;n=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(d<<2)>>2]|0,32,1,0);if((b|0)!=(m|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=m;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}T0c(g,b)}g=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){b=k[g+473660+((c|1)<<2)>>2]|0;if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}}else{b=R0c(g,0)|0;X0c(g,b,k[g+473660+(c<<2)>>2]|0,32,1,0);if((b|0)!=(n|0)){zf=g+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=g+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=n;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b}T0c(g,b)}h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;if((i|0)==(n|0)){b=h+61080|0;g=h+61084|0}else{b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=10;g=h+61084|0;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=l;zf=k[g>>2]|0;k[g>>2]=zf+4;k[zf>>2]=n}zf=k[b>>2]|0;k[b>>2]=zf+2;j[zf>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=l+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){zf=h+61080|0;d=k[zf>>2]|0;k[zf>>2]=d+2;j[d>>1]=10;d=h+61084|0;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=b;zf=k[d>>2]|0;k[d>>2]=zf+4;k[zf>>2]=l}T0c(h,i);JXc(k[o>>2]|0,k[Af>>2]|0,m,e);S0c(t,m);S0c(t,n);u=Bf;return}case 46137407:case 46137406:case 46137405:case 46137404:case 46137403:case 46137402:case 46137401:case 46137400:case 46137399:case 46137398:case 46137397:case 46137396:case 46137395:case 46137394:case 46137393:case 46137392:{o=R0c(t,0)|0;p=R0c(t,0)|0;n=a+44|0;b=k[n>>2]|0;g=(b&192|0)==192;if(!(yf&64)){if(!g){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;qa:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break qa}else switch(b|0){case 6144:case 4096:break;default:break qa}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;W0c(m,4470,-1,2,zf);S0c(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(Bd=l+61080|0,Cd=k[Bd>>2]|0,k[Bd>>2]=Cd+2,j[Cd>>1]=10,Cd=l+61084|0,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=b,Dd=k[Cd>>2]|0,k[Cd>>2]=Dd+4,k[Dd>>2]=g,Dd=b+1|0,Ed=g+1|0,(Dd|0)!=(Ed|0)):0){e=k[Bd>>2]|0;k[Bd>>2]=e+2;j[e>>1]=10;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Dd;e=k[Cd>>2]|0;k[Cd>>2]=e+4;k[e>>2]=Ed}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(Xe=l+61080|0,Ye=k[Xe>>2]|0,k[Xe>>2]=Ye+2,j[Ye>>1]=10,Ye=l+61084|0,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=b,Ze=k[Ye>>2]|0,k[Ye>>2]=Ze+4,k[Ze>>2]=g,Ze=b+1|0,_e=g+1|0,(Ze|0)!=(_e|0)):0){e=k[Xe>>2]|0;k[Xe>>2]=e+2;j[e>>1]=10;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=Ze;e=k[Ye>>2]|0;k[Ye>>2]=e+4;k[e>>2]=_e}}do switch(yf&63){case 48:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4725,-1,4,zf);S0c(t,e);break}case 49:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4731,-1,4,zf);S0c(t,e);break}case 50:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4737,-1,4,zf);S0c(t,e);break}case 51:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4743,-1,4,zf);S0c(t,e);break}case 52:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4749,-1,4,zf);S0c(t,e);break}case 53:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4755,-1,4,zf);S0c(t,e);break}case 54:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4761,-1,4,zf);S0c(t,e);break}case 55:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4767,-1,4,zf);S0c(t,e);break}case 56:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4773,-1,4,zf);S0c(t,e);break}case 57:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4779,-1,4,zf);S0c(t,e);break}case 58:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4785,-1,4,zf);S0c(t,e);break}case 59:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4791,-1,4,zf);S0c(t,e);break}case 60:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4797,-1,4,zf);S0c(t,e);break}case 61:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4803,-1,4,zf);S0c(t,e);break}case 62:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4809,-1,4,zf);S0c(t,e);break}case 63:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4815,-1,4,zf);S0c(t,e);break}default:hb()}while(0);T0c(t,o);T0c(t,p);u=Bf;return}else{if(!g){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;ra:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ra}else switch(b|0){case 6144:case 4096:break;default:break ra}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;W0c(m,4470,-1,2,zf);S0c(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(xd=l+61080|0,yd=k[xd>>2]|0,k[xd>>2]=yd+2,j[yd>>1]=10,yd=l+61084|0,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=b,zd=k[yd>>2]|0,k[yd>>2]=zd+4,k[zd>>2]=g,zd=b+1|0,Ad=g+1|0,(zd|0)!=(Ad|0)):0){e=k[xd>>2]|0;k[xd>>2]=e+2;j[e>>1]=10;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=zd;e=k[yd>>2]|0;k[yd>>2]=e+4;k[e>>2]=Ad}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(Te=l+61080|0,Ue=k[Te>>2]|0,k[Te>>2]=Ue+2,j[Ue>>1]=10,Ue=l+61084|0,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=b,Ve=k[Ue>>2]|0,k[Ue>>2]=Ve+4,k[Ve>>2]=g,Ve=b+1|0,We=g+1|0,(Ve|0)!=(We|0)):0){e=k[Te>>2]|0;k[Te>>2]=e+2;j[e>>1]=10;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=Ve;e=k[Ue>>2]|0;k[Ue>>2]=e+4;k[e>>2]=We}}do switch(yf&63){case 48:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4726,-1,4,zf);S0c(t,e);break}case 49:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4732,-1,4,zf);S0c(t,e);break}case 50:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4738,-1,4,zf);S0c(t,e);break}case 51:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4744,-1,4,zf);S0c(t,e);break}case 52:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4750,-1,4,zf);S0c(t,e);break}case 53:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4756,-1,4,zf);S0c(t,e);break}case 54:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4762,-1,4,zf);S0c(t,e);break}case 55:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4768,-1,4,zf);S0c(t,e);break}case 56:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4774,-1,4,zf);S0c(t,e);break}case 57:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4780,-1,4,zf);S0c(t,e);break}case 58:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4786,-1,4,zf);S0c(t,e);break}case 59:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4792,-1,4,zf);S0c(t,e);break}case 60:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4798,-1,4,zf);S0c(t,e);break}case 61:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4804,-1,4,zf);S0c(t,e);break}case 62:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4810,-1,4,zf);S0c(t,e);break}case 63:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4816,-1,4,zf);S0c(t,e);break}default:hb()}while(0);T0c(t,o);T0c(t,p);u=Bf;return}}default:break a}while(0);sa:do if((b|0)<35651636)do switch(b|0){case 35651635:case 35651634:case 35651633:case 35651632:break sa;case 35651607:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;Af=i;if(!((g|0)==(k[Af>>2]|0)?(h|0)==(k[Af+4>>2]|0):0)){Af=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=Af+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;Af=i;k[Af>>2]=k[yf>>2];k[Af+4>>2]=f}b=a+44|0;g=k[b>>2]|0;h=a+48|0;ta:do if((g|0)!=(k[h>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ta}else switch(b|0){case 6144:case 4096:break;default:break ta}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=xf;Af=k[i>>2]|0;k[i>>2]=Af+2;j[Af>>1]=11;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=yf+1;Af=k[l>>2]|0;k[l>>2]=Af+4;k[Af>>2]=f}while(0);Af=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=Af;W0c(t,4470,-1,2,zf);S0c(t,Af)}PXc(a,35651607,e,c,d);u=Bf;return}case 35651605:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;ua:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ua}else switch(b|0){case 6144:case 4096:break;default:break ua}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(lb=l+61080|0,mb=k[lb>>2]|0,k[lb>>2]=mb+2,j[mb>>1]=10,mb=l+61084|0,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=b,nb=k[mb>>2]|0,k[mb>>2]=nb+4,k[nb>>2]=g,nb=b+1|0,ob=g+1|0,(nb|0)!=(ob|0)):0){d=k[lb>>2]|0;k[lb>>2]=d+2;j[d>>1]=10;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=nb;d=k[mb>>2]|0;k[mb>>2]=d+4;k[d>>2]=ob}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4676,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651606:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;va:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break va}else switch(b|0){case 6144:case 4096:break;default:break va}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(pb=l+61080|0,qb=k[pb>>2]|0,k[pb>>2]=qb+2,j[qb>>1]=10,qb=l+61084|0,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=b,rb=k[qb>>2]|0,k[qb>>2]=rb+4,k[rb>>2]=g,rb=b+1|0,sb=g+1|0,(rb|0)!=(sb|0)):0){d=k[pb>>2]|0;k[pb>>2]=d+2;j[d>>1]=10;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=rb;d=k[qb>>2]|0;k[qb>>2]=d+4;k[d>>2]=sb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4674,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651608:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;wa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break wa}else switch(b|0){case 6144:case 4096:break;default:break wa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;W0c(t,4470,-1,2,zf);S0c(t,m);m=h}else m=a+44|0;n=R0c(t,0)|0;o=R0c(t,0)|0;p=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(hd=l+61080|0,id=k[hd>>2]|0,k[hd>>2]=id+2,j[id>>1]=10,id=l+61084|0,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=b,jd=k[id>>2]|0,k[id>>2]=jd+4,k[jd>>2]=g,jd=b+1|0,kd=g+1|0,(jd|0)!=(kd|0)):0){d=k[hd>>2]|0;k[hd>>2]=d+2;j[d>>1]=10;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=jd;d=k[id>>2]|0;k[id>>2]=d+4;k[d>>2]=kd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(De=l+61080|0,Ee=k[De>>2]|0,k[De>>2]=Ee+2,j[Ee>>1]=10,Ee=l+61084|0,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=b,Fe=k[Ee>>2]|0,k[Ee>>2]=Fe+4,k[Fe>>2]=g,Fe=b+1|0,Ge=g+1|0,(Fe|0)!=(Ge|0)):0){d=k[De>>2]|0;k[De>>2]=d+2;j[d>>1]=10;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Fe;d=k[Ee>>2]|0;k[Ee>>2]=d+4;k[d>>2]=Ge}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+473660+((e&-2)<<2)>>2]|0;h=k[l+473660+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+473660+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(df=l+61080|0,ef=k[df>>2]|0,k[df>>2]=ef+2,j[ef>>1]=10,ef=l+61084|0,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=b,ff=k[ef>>2]|0,k[ef>>2]=ff+4,k[ff>>2]=g,ff=b+1|0,gf=g+1|0,(ff|0)!=(gf|0)):0){d=k[df>>2]|0;k[df>>2]=d+2;j[d>>1]=10;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=ff;d=k[ef>>2]|0;k[ef>>2]=d+4;k[d>>2]=gf}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;W0c(t,4644,b,4,zf);IXc(k[m>>2]|0,k[Af>>2]|0,p,e);T0c(t,p);T0c(t,o);T0c(t,n);u=Bf;return}case 35651609:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;f=i;if(!((g|0)==(k[f>>2]|0)?(h|0)==(k[f+4>>2]|0):0)){f=k[k[t+473604>>2]>>2]|0;wf=t+61080|0;yf=k[wf>>2]|0;k[wf>>2]=yf+2;j[yf>>1]=11;yf=t+61084|0;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=g;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=f+1;xf=k[yf>>2]|0;k[yf>>2]=xf+4;k[xf>>2]=h;xf=b;yf=k[xf+4>>2]|0;f=i;k[f>>2]=k[xf>>2];k[f+4>>2]=yf}h=a+44|0;b=k[h>>2]|0;g=a+48|0;xa:do if((b|0)!=(k[g>>2]|0)){yf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=yf;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break xa}else switch(b|0){case 6144:case 4096:break;default:break xa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=xf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f}while(0);m=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;W0c(t,4470,-1,2,zf);S0c(t,m);m=h}else m=a+44|0;n=R0c(t,0)|0;o=R0c(t,0)|0;p=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ld=l+61080|0,md=k[ld>>2]|0,k[ld>>2]=md+2,j[md>>1]=10,md=l+61084|0,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=b,nd=k[md>>2]|0,k[md>>2]=nd+4,k[nd>>2]=g,nd=b+1|0,od=g+1|0,(nd|0)!=(od|0)):0){d=k[ld>>2]|0;k[ld>>2]=d+2;j[d>>1]=10;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=nd;d=k[md>>2]|0;k[md>>2]=d+4;k[d>>2]=od}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(He=l+61080|0,Ie=k[He>>2]|0,k[He>>2]=Ie+2,j[Ie>>1]=10,Ie=l+61084|0,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=b,Je=k[Ie>>2]|0,k[Ie>>2]=Je+4,k[Je>>2]=g,Je=b+1|0,Ke=g+1|0,(Je|0)!=(Ke|0)):0){d=k[He>>2]|0;k[He>>2]=d+2;j[d>>1]=10;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Je;d=k[Ie>>2]|0;k[Ie>>2]=d+4;k[d>>2]=Ke}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){g=k[l+473660+((e&-2)<<2)>>2]|0;h=k[l+473660+((e|1)<<2)>>2]|0;b=p;i=b+1|0;if((i|0)!=(h|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h}if((g|0)!=(p|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}}else{d=k[l+473660+(e<<2)>>2]|0;b=p;g=d;if((d|0)!=(p|0)?(hf=l+61080|0,jf=k[hf>>2]|0,k[hf>>2]=jf+2,j[jf>>1]=10,jf=l+61084|0,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=b,kf=k[jf>>2]|0,k[jf>>2]=kf+4,k[kf>>2]=g,kf=b+1|0,lf=g+1|0,(kf|0)!=(lf|0)):0){d=k[hf>>2]|0;k[hf>>2]=d+2;j[d>>1]=10;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=kf;d=k[jf>>2]|0;k[jf>>2]=d+4;k[d>>2]=lf}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=o;k[zf+12>>2]=b;W0c(t,4646,b,4,zf);IXc(k[m>>2]|0,k[Af>>2]|0,p,e);T0c(t,p);T0c(t,o);T0c(t,n);u=Bf;return}case 35651610:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;ya:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break ya}else switch(b|0){case 6144:case 4096:break;default:break ya}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;W0c(t,4470,-1,2,zf);S0c(t,m);m=h}else m=a+44|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(tb=l+61080|0,ub=k[tb>>2]|0,k[tb>>2]=ub+2,j[ub>>1]=10,ub=l+61084|0,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=b,vb=k[ub>>2]|0,k[ub>>2]=vb+4,k[vb>>2]=g,vb=b+1|0,wb=g+1|0,(vb|0)!=(wb|0)):0){d=k[tb>>2]|0;k[tb>>2]=d+2;j[d>>1]=10;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=vb;d=k[ub>>2]|0;k[ub>>2]=d+4;k[d>>2]=wb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4678,b,2,zf);IXc(k[m>>2]|0,k[Af>>2]|0,n,e);T0c(t,n);u=Bf;return}case 35651611:{if(!(k[a+32>>2]&8192)){b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;za:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break za}else switch(b|0){case 6144:case 4096:break;default:break za}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=f+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c}while(0);m=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=m;W0c(t,4470,-1,2,zf);S0c(t,m);m=h}else m=a+44|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(xb=l+61080|0,yb=k[xb>>2]|0,k[xb>>2]=yb+2,j[yb>>1]=10,yb=l+61084|0,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=b,zb=k[yb>>2]|0,k[yb>>2]=zb+4,k[zb>>2]=g,zb=b+1|0,Ab=g+1|0,(zb|0)!=(Ab|0)):0){d=k[xb>>2]|0;k[xb>>2]=d+2;j[d>>1]=10;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=zb;d=k[yb>>2]|0;k[yb>>2]=d+4;k[d>>2]=Ab}}k[zf>>2]=b;W0c(t,4642,b,1,zf);IXc(k[m>>2]|0,k[Af>>2]|0,n,e);T0c(t,n);u=Bf;return}case 35651612:{if(k[a+32>>2]&8192|0){n=R0c(t,0)|0;o=R0c(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(x=l+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=l+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=b,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=b+1|0,A=g+1|0,(z|0)!=(A|0)):0){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=z;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=A}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(R=l+61080|0,S=k[R>>2]|0,k[R>>2]=S+2,j[S>>1]=10,S=l+61084|0,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=b,T=k[S>>2]|0,k[S>>2]=T+4,k[T>>2]=g,T=b+1|0,U=g+1|0,(T|0)!=(U|0)):0){d=k[R>>2]|0;k[R>>2]=d+2;j[d>>1]=10;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=T;d=k[S>>2]|0;k[S>>2]=d+4;k[d>>2]=U}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;W0c(t,4652,b,3,zf);IXc(k[m>>2]|0,k[Af>>2]|0,o,e);T0c(t,o);T0c(t,n);u=Bf;return}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Aa:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Aa}else switch(b|0){case 6144:case 4096:break;default:break Aa}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(dd=l+61080|0,ed=k[dd>>2]|0,k[dd>>2]=ed+2,j[ed>>1]=10,ed=l+61084|0,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=b,fd=k[ed>>2]|0,k[ed>>2]=fd+4,k[fd>>2]=g,fd=b+1|0,gd=g+1|0,(fd|0)!=(gd|0)):0){d=k[dd>>2]|0;k[dd>>2]=d+2;j[d>>1]=10;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=fd;d=k[ed>>2]|0;k[ed>>2]=d+4;k[d>>2]=gd}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(ze=l+61080|0,Ae=k[ze>>2]|0,k[ze>>2]=Ae+2,j[Ae>>1]=10,Ae=l+61084|0,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=b,Be=k[Ae>>2]|0,k[Ae>>2]=Be+4,k[Be>>2]=g,Be=b+1|0,Ce=g+1|0,(Be|0)!=(Ce|0)):0){d=k[ze>>2]|0;k[ze>>2]=d+2;j[d>>1]=10;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Be;d=k[Ae>>2]|0;k[Ae>>2]=d+4;k[d>>2]=Ce}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4704,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651613:{if(k[a+32>>2]&8192|0){n=R0c(t,0)|0;o=R0c(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(B=l+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=l+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=b,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=b+1|0,E=g+1|0,(D|0)!=(E|0)):0){d=k[B>>2]|0;k[B>>2]=d+2;j[d>>1]=10;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=D;d=k[C>>2]|0;k[C>>2]=d+4;k[d>>2]=E}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(F=l+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=l+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=b,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=b+1|0,I=g+1|0,(H|0)!=(I|0)):0){d=k[F>>2]|0;k[F>>2]=d+2;j[d>>1]=10;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=H;d=k[G>>2]|0;k[G>>2]=d+4;k[d>>2]=I}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;W0c(t,4654,b,3,zf);IXc(k[m>>2]|0,k[Af>>2]|0,o,e);T0c(t,o);T0c(t,n);u=Bf;return}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ba:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ba}else switch(b|0){case 6144:case 4096:break;default:break Ba}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(o=l+61080|0,V=k[o>>2]|0,k[o>>2]=V+2,j[V>>1]=10,V=l+61084|0,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=b,W=k[V>>2]|0,k[V>>2]=W+4,k[W>>2]=g,W=b+1|0,X=g+1|0,(W|0)!=(X|0)):0){d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=10;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=W;d=k[V>>2]|0;k[V>>2]=d+4;k[d>>2]=X}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4686,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651614:{if(k[a+32>>2]&8192|0){n=R0c(t,0)|0;o=R0c(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(h=l+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=l+61084|0,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=b,p=k[i>>2]|0,k[i>>2]=p+4,k[p>>2]=g,p=b+1|0,q=g+1|0,(p|0)!=(q|0)):0){d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=p;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=q}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(J=l+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=l+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=b,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=b+1|0,M=g+1|0,(L|0)!=(M|0)):0){d=k[J>>2]|0;k[J>>2]=d+2;j[d>>1]=10;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=L;d=k[K>>2]|0;k[K>>2]=d+4;k[d>>2]=M}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;W0c(t,4648,b,3,zf);IXc(k[m>>2]|0,k[Af>>2]|0,o,e);T0c(t,o);T0c(t,n);u=Bf;return}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ca:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ca}else switch(b|0){case 6144:case 4096:break;default:break Ca}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Y=l+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=l+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=b,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=g,_=b+1|0,$=g+1|0,(_|0)!=($|0)):0){d=k[Y>>2]|0;k[Y>>2]=d+2;j[d>>1]=10;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=_;d=k[Z>>2]|0;k[Z>>2]=d+4;k[d>>2]=$}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4689,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651615:{if(k[a+32>>2]&8192|0){n=R0c(t,0)|0;o=R0c(t,0)|0;m=a+44|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=n;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=b,v=k[s>>2]|0,k[s>>2]=v+4,k[v>>2]=g,v=b+1|0,w=g+1|0,(v|0)!=(w|0)):0){d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=10;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=v;d=k[s>>2]|0;k[s>>2]=d+4;k[d>>2]=w}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=o;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(o|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=o;g=d;if((d|0)!=(o|0)?(N=l+61080|0,O=k[N>>2]|0,k[N>>2]=O+2,j[O>>1]=10,O=l+61084|0,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=b,P=k[O>>2]|0,k[O>>2]=P+4,k[P>>2]=g,P=b+1|0,Q=g+1|0,(P|0)!=(Q|0)):0){d=k[N>>2]|0;k[N>>2]=d+2;j[d>>1]=10;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=P;d=k[O>>2]|0;k[O>>2]=d+4;k[d>>2]=Q}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;k[zf+8>>2]=b;W0c(t,4650,b,3,zf);IXc(k[m>>2]|0,k[Af>>2]|0,o,e);T0c(t,o);T0c(t,n);u=Bf;return}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Da:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Da}else switch(b|0){case 6144:case 4096:break;default:break Da}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Bb=l+61080|0,Cb=k[Bb>>2]|0,k[Bb>>2]=Cb+2,j[Cb>>1]=10,Cb=l+61084|0,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=b,Db=k[Cb>>2]|0,k[Cb>>2]=Db+4,k[Db>>2]=g,Db=b+1|0,Eb=g+1|0,(Db|0)!=(Eb|0)):0){d=k[Bb>>2]|0;k[Bb>>2]=d+2;j[d>>1]=10;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Db;d=k[Cb>>2]|0;k[Cb>>2]=d+4;k[d>>2]=Eb}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Fd=l+61080|0,Gd=k[Fd>>2]|0,k[Fd>>2]=Gd+2,j[Gd>>1]=10,Gd=l+61084|0,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=b,Hd=k[Gd>>2]|0,k[Gd>>2]=Hd+4,k[Hd>>2]=g,Hd=b+1|0,Id=g+1|0,(Hd|0)!=(Id|0)):0){d=k[Fd>>2]|0;k[Fd>>2]=d+2;j[d>>1]=10;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Hd;d=k[Gd>>2]|0;k[Gd>>2]=d+4;k[d>>2]=Id}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4707,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}case 35651616:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ea:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ea}else switch(b|0){case 6144:case 4096:break;default:break Ea}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Fb=l+61080|0,Gb=k[Fb>>2]|0,k[Fb>>2]=Gb+2,j[Gb>>1]=10,Gb=l+61084|0,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=b,Hb=k[Gb>>2]|0,k[Gb>>2]=Hb+4,k[Hb>>2]=g,Hb=b+1|0,Ib=g+1|0,(Hb|0)!=(Ib|0)):0){d=k[Fb>>2]|0;k[Fb>>2]=d+2;j[d>>1]=10;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Hb;d=k[Gb>>2]|0;k[Gb>>2]=d+4;k[d>>2]=Ib}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4632,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651620:{n=a+44|0;g=k[n>>2]|0;if((d&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Fa:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Fa}else switch(b|0){case 6144:case 4096:break;default:break Fa}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Jb=l+61080|0,Kb=k[Jb>>2]|0,k[Jb>>2]=Kb+2,j[Kb>>1]=10,Kb=l+61084|0,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=b,Lb=k[Kb>>2]|0,k[Kb>>2]=Lb+4,k[Lb>>2]=g,Lb=b+1|0,Mb=g+1|0,(Lb|0)!=(Mb|0)):0){d=k[Jb>>2]|0;k[Jb>>2]=d+2;j[d>>1]=10;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Lb;d=k[Kb>>2]|0;k[Kb>>2]=d+4;k[d>>2]=Mb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4638,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}case 35651621:{n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ga:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ga}else switch(b|0){case 6144:case 4096:break;default:break Ga}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(aa=l+61080|0,ba=k[aa>>2]|0,k[aa>>2]=ba+2,j[ba>>1]=10,ba=l+61084|0,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=b,ca=k[ba>>2]|0,k[ba>>2]=ca+4,k[ca>>2]=g,ca=b+1|0,da=g+1|0,(ca|0)!=(da|0)):0){d=k[aa>>2]|0;k[aa>>2]=d+2;j[d>>1]=10;d=k[ba>>2]|0;k[ba>>2]=d+4;k[d>>2]=ca;d=k[ba>>2]|0;k[ba>>2]=d+4;k[d>>2]=da}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4628,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}default:break a}while(0);else{if((b|0)<35651645)switch(b|0){case 35651644:case 35651643:case 35651642:case 35651641:case 35651640:case 35651639:case 35651638:case 35651637:case 35651636:break sa;default:break a}if((b|0)<41943073){if((b|0)<35651647)switch(b|0){case 35651646:case 35651645:break sa;default:break a}if((b|0)<41943072)switch(b|0){case 35651647:break sa;default:break a}switch(b|0){case 41943072:break;default:break a}m=Q0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(m|0))b=m;else{d=m;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4633,b,2,zf);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(m|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,m);u=Bf;return}if((b|0)<44040224){switch(b|0){case 41943073:{m=a+44|0;g=k[m>>2]|0;if((e&1|0)!=0&(g&64|0)==0){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[m>>2]|0}b=a+48|0;Ha:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ha}else switch(b|0){case 6144:case 4096:break;default:break Ha}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}h=Q0c(t,0)|0;i=R0c(t,0)|0;g=k[(k[Af>>2]|0)+864>>2]|0;b=k[g+473660+(d<<2)>>2]|0;if((b|0)==(h|0))b=h;else{d=h;a=g+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=g+61084|0;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=d;a=k[c>>2]|0;k[c>>2]=a+4;k[a>>2]=b;b=d}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4626,i,2,zf);S0c(t,h);IXc(k[m>>2]|0,k[Af>>2]|0,i,e);T0c(t,i);u=Bf;return}case 41943078:break;default:break a}if(!(k[a+32>>2]&8192))n=a+44|0;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){c=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=c+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=b;f=k[yf+4>>2]|0;c=i;k[c>>2]=k[yf>>2];k[c+4>>2]=f}h=a+44|0;b=k[h>>2]|0;g=a+48|0;Ia:do if((b|0)!=(k[g>>2]|0)){f=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=b;b=k[h>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ia}else switch(b|0){case 6144:case 4096:break;default:break Ia}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=xf;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=11;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=yf+1;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f}while(0);n=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=n;W0c(t,4470,-1,2,zf);S0c(t,n);n=h}g=k[n>>2]|0;if((g&192|0)!=192){m=k[(k[Af>>2]|0)+864>>2]|0;b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;yf=m+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=m+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ja:do if((g|0)!=(k[b>>2]|0)){f=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ja}else switch(b|0){case 6144:case 4096:break;default:break Ja}f=k[k[m+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=a;W0c(m,4470,-1,2,zf);S0c(m,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Pe=l+61080|0,Qe=k[Pe>>2]|0,k[Pe>>2]=Qe+2,j[Qe>>1]=10,Qe=l+61084|0,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=b,Re=k[Qe>>2]|0,k[Qe>>2]=Re+4,k[Re>>2]=g,Re=b+1|0,Se=g+1|0,(Re|0)!=(Se|0)):0){d=k[Pe>>2]|0;k[Pe>>2]=d+2;j[d>>1]=10;d=k[Qe>>2]|0;k[Qe>>2]=d+4;k[d>>2]=Re;d=k[Qe>>2]|0;k[Qe>>2]=d+4;k[d>>2]=Se}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4630,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}if((b|0)<44040225){switch(b|0){case 44040224:break;default:break a}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;Ka:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ka}else switch(b|0){case 6144:case 4096:break;default:break Ka}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}o=Q0c(t,0)|0;m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Nb=l+61080|0,Ob=k[Nb>>2]|0,k[Nb>>2]=Ob+2,j[Ob>>1]=10,Ob=l+61084|0,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=b,Pb=k[Ob>>2]|0,k[Ob>>2]=Pb+4,k[Pb>>2]=g,Pb=b+1|0,Qb=g+1|0,(Pb|0)!=(Qb|0)):0){d=k[Nb>>2]|0;k[Nb>>2]=d+2;j[d>>1]=10;d=k[Ob>>2]|0;k[Ob>>2]=d+4;k[d>>2]=Pb;d=k[Ob>>2]|0;k[Ob>>2]=d+4;k[d>>2]=Qb}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;b=o;W0c(t,4634,b,2,zf);T0c(t,m);h=k[(k[Af>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;g=h+61080|0;if((i|0)==(o|0))b=h+61084|0;else{Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=l;zf=k[Af>>2]|0;k[Af>>2]=zf+4;k[zf>>2]=b;b=Af}Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=11;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=l+1;Af=k[b>>2]|0;k[b>>2]=Af+4;k[Af>>2]=0;b=k[h+473660+(e<<2)>>2]|0;if((b|0)!=(i|0)){Af=k[g>>2]|0;k[g>>2]=Af+2;j[Af>>1]=10;Af=h+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=l}T0c(h,i);S0c(t,o);u=Bf;return}if((b|0)<46137344){switch(b|0){case 44040225:break;default:break a}n=a+44|0;g=k[n>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;c=l;if(!((h|0)==(k[c>>2]|0)?(i|0)==(k[c+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;yf=t+61080|0;c=k[yf>>2]|0;k[yf>>2]=c+2;j[c>>1]=11;c=t+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=h;f=k[yf>>2]|0;k[yf>>2]=f+2;j[f>>1]=11;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=g+1;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=i;f=b;c=k[f+4>>2]|0;g=l;k[g>>2]=k[f>>2];k[g+4>>2]=c;g=k[n>>2]|0}b=a+48|0;La:do if((g|0)!=(k[b>>2]|0)){f=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=f;c=k[i>>2]|0;k[i>>2]=c+4;k[c>>2]=g;c=k[n>>2]|0;k[b>>2]=c;b=c&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break La}else switch(b|0){case 6144:case 4096:break;default:break La}f=k[k[t+473644>>2]>>2]|0;c=a+56|0;yf=k[c>>2]|0;c=k[c+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=c}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;g=k[l+473660+((d|1)<<2)>>2]|0;b=m;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(ea=l+61080|0,fa=k[ea>>2]|0,k[ea>>2]=fa+2,j[fa>>1]=10,fa=l+61084|0,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=b,ga=k[fa>>2]|0,k[fa>>2]=ga+4,k[ga>>2]=g,ga=b+1|0,ha=g+1|0,(ga|0)!=(ha|0)):0){d=k[ea>>2]|0;k[ea>>2]=d+2;j[d>>1]=10;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ga;d=k[fa>>2]|0;k[fa>>2]=d+4;k[d>>2]=ha}}k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4627,b,2,zf);IXc(k[n>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}switch(b|0){case 46137344:break;default:break a}o=a+44|0;g=k[o>>2]|0;if((g&192|0)!=192){b=a+8|0;i=b;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;f=l;if(!((h|0)==(k[f>>2]|0)?(i|0)==(k[f+4>>2]|0):0)){g=k[k[t+473604>>2]>>2]|0;xf=t+61080|0;f=k[xf>>2]|0;k[xf>>2]=f+2;j[f>>1]=11;f=t+61084|0;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=h;yf=k[xf>>2]|0;k[xf>>2]=yf+2;j[yf>>1]=11;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=g+1;yf=k[f>>2]|0;k[f>>2]=yf+4;k[yf>>2]=i;yf=b;f=k[yf+4>>2]|0;g=l;k[g>>2]=k[yf>>2];k[g+4>>2]=f;g=k[o>>2]|0}b=a+48|0;Ma:do if((g|0)!=(k[b>>2]|0)){yf=k[t+473652>>2]|0;h=t+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=t+61084|0;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=yf;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[o>>2]|0;k[b>>2]=f;b=f&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ma}else switch(b|0){case 6144:case 4096:break;default:break Ma}yf=k[k[t+473644>>2]>>2]|0;f=a+56|0;xf=k[f>>2]|0;f=k[f+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=xf;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=yf+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f}while(0);a=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=a;W0c(t,4470,-1,2,zf);S0c(t,a)}m=R0c(t,0)|0;n=R0c(t,0)|0;l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=m;h=g+1|0;if((h|0)!=(b|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b}if((i|0)!=(m|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(d<<2)>>2]|0;b=m;g=d;if((d|0)!=(m|0)?(Rb=l+61080|0,Sb=k[Rb>>2]|0,k[Rb>>2]=Sb+2,j[Sb>>1]=10,Sb=l+61084|0,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=b,Tb=k[Sb>>2]|0,k[Sb>>2]=Tb+4,k[Tb>>2]=g,Tb=b+1|0,Ub=g+1|0,(Tb|0)!=(Ub|0)):0){d=k[Rb>>2]|0;k[Rb>>2]=d+2;j[d>>1]=10;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Tb;d=k[Sb>>2]|0;k[Sb>>2]=d+4;k[d>>2]=Ub}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[o>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;g=k[l+473660+((c|1)<<2)>>2]|0;b=n;h=b+1|0;if((h|0)!=(g|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=g}if((i|0)!=(n|0)){d=l+61080|0;a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=l+61084|0;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=b;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=i}}else{d=k[l+473660+(c<<2)>>2]|0;b=n;g=d;if((d|0)!=(n|0)?(Jd=l+61080|0,Kd=k[Jd>>2]|0,k[Jd>>2]=Kd+2,j[Kd>>1]=10,Kd=l+61084|0,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=b,Ld=k[Kd>>2]|0,k[Kd>>2]=Ld+4,k[Ld>>2]=g,Ld=b+1|0,Md=g+1|0,(Ld|0)!=(Md|0)):0){d=k[Jd>>2]|0;k[Jd>>2]=d+2;j[d>>1]=10;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Ld;d=k[Kd>>2]|0;k[Kd>>2]=d+4;k[d>>2]=Md}}k[zf>>2]=k[t+199252>>2];d=m;k[zf+4>>2]=d;k[zf+8>>2]=b;W0c(t,4693,d,3,zf);T0c(t,n);IXc(k[o>>2]|0,k[Af>>2]|0,m,e);T0c(t,m);u=Bf;return}while(0);if(!(k[a+32>>2]&8192))b=yf;else{b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;jf=t+61080|0;lf=k[jf>>2]|0;k[jf>>2]=lf+2;j[lf>>1]=11;lf=t+61084|0;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=e;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=g;kf=k[jf>>2]|0;k[jf>>2]=kf+2;j[kf>>1]=11;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=e+1;kf=k[lf>>2]|0;k[lf>>2]=kf+4;k[kf>>2]=h;kf=b;lf=k[kf+4>>2]|0;e=i;k[e>>2]=k[kf>>2];k[e+4>>2]=lf}b=a+44|0;g=k[b>>2]|0;h=a+48|0;Na:do if((g|0)!=(k[h>>2]|0)){lf=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Na}else switch(b|0){case 6144:case 4096:break;default:break Na}kf=k[k[t+473644>>2]>>2]|0;lf=a+56|0;jf=k[lf>>2]|0;lf=k[lf+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=jf;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=kf+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=lf}while(0);b=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=b;W0c(t,4470,-1,2,zf);S0c(t,b);b=k[m>>2]|0;t=k[(k[Af>>2]|0)+864>>2]|0}o=R0c(t,0)|0;p=R0c(t,0)|0;if(!(b&64)){n=a+44|0;b=k[n>>2]|0;if(((d|c)&1|0)!=0&(b&64|0)==0){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;wf=m+61080|0;e=k[wf>>2]|0;k[wf>>2]=e+2;j[e>>1]=11;e=m+61084|0;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=h;xf=k[wf>>2]|0;k[wf>>2]=xf+2;j[xf>>1]=11;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=b+1;xf=k[e>>2]|0;k[e>>2]=xf+4;k[xf>>2]=i;xf=g;e=k[xf+4>>2]|0;b=l;k[b>>2]=k[xf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Oa:do if((b|0)!=(k[g>>2]|0)){xf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Oa}else switch(b|0){case 6144:case 4096:break;default:break Oa}xf=k[k[m+473644>>2]>>2]|0;a=a+56|0;wf=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=wf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=xf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;W0c(m,4470,-1,2,zf);S0c(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?($e=l+61080|0,af=k[$e>>2]|0,k[$e>>2]=af+2,j[af>>1]=10,af=l+61084|0,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=b,bf=k[af>>2]|0,k[af>>2]=bf+4,k[bf>>2]=g,bf=b+1|0,cf=g+1|0,(bf|0)!=(cf|0)):0){e=k[$e>>2]|0;k[$e>>2]=e+2;j[e>>1]=10;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=bf;e=k[af>>2]|0;k[af>>2]=e+4;k[e>>2]=cf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(mf=l+61080|0,nf=k[mf>>2]|0,k[mf>>2]=nf+2,j[nf>>1]=10,nf=l+61084|0,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=b,of=k[nf>>2]|0,k[nf>>2]=of+4,k[of>>2]=g,of=b+1|0,pf=g+1|0,(of|0)!=(pf|0)):0){e=k[mf>>2]|0;k[mf>>2]=e+2;j[e>>1]=10;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=of;e=k[nf>>2]|0;k[nf>>2]=e+4;k[e>>2]=pf}}do switch(yf&63){case 48:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4721,-1,4,zf);S0c(t,e);break}case 49:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4727,-1,4,zf);S0c(t,e);break}case 50:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4733,-1,4,zf);S0c(t,e);break}case 51:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4739,-1,4,zf);S0c(t,e);break}case 52:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4745,-1,4,zf);S0c(t,e);break}case 53:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4751,-1,4,zf);S0c(t,e);break}case 54:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4757,-1,4,zf);S0c(t,e);break}case 55:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4763,-1,4,zf);S0c(t,e);break}case 56:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4769,-1,4,zf);S0c(t,e);break}case 57:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4775,-1,4,zf);S0c(t,e);break}case 58:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4781,-1,4,zf);S0c(t,e);break}case 59:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4787,-1,4,zf);S0c(t,e);break}case 60:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4793,-1,4,zf);S0c(t,e);break}case 61:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4799,-1,4,zf);S0c(t,e);break}case 62:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4805,-1,4,zf);S0c(t,e);break}case 63:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4811,-1,4,zf);S0c(t,e);break}default:hb()}while(0);T0c(t,o);T0c(t,p);u=Bf;return}n=a+44|0;b=k[n>>2]|0;if(!(b&128)){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;of=m+61080|0;e=k[of>>2]|0;k[of>>2]=e+2;j[e>>1]=11;e=m+61084|0;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=h;pf=k[of>>2]|0;k[of>>2]=pf+2;j[pf>>1]=11;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b+1;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=i;pf=g;e=k[pf+4>>2]|0;b=l;k[b>>2]=k[pf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Pa:do if((b|0)!=(k[g>>2]|0)){pf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Pa}else switch(b|0){case 6144:case 4096:break;default:break Pa}of=k[k[m+473644>>2]>>2]|0;pf=a+56|0;nf=k[pf>>2]|0;pf=k[pf+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=nf;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf}while(0);b=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;W0c(m,4470,-1,2,zf);S0c(m,b);b=k[n>>2]|0}if(((d|c)&1|0)!=0&(b&64|0)==0){m=k[(k[Af>>2]|0)+864>>2]|0;g=a+8|0;i=g;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;e=l;if(!((h|0)==(k[e>>2]|0)?(i|0)==(k[e+4>>2]|0):0)){b=k[k[m+473604>>2]>>2]|0;of=m+61080|0;e=k[of>>2]|0;k[of>>2]=e+2;j[e>>1]=11;e=m+61084|0;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=h;pf=k[of>>2]|0;k[of>>2]=pf+2;j[pf>>1]=11;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=b+1;pf=k[e>>2]|0;k[e>>2]=pf+4;k[pf>>2]=i;pf=g;e=k[pf+4>>2]|0;b=l;k[b>>2]=k[pf>>2];k[b+4>>2]=e;b=k[n>>2]|0}g=a+48|0;Qa:do if((b|0)!=(k[g>>2]|0)){pf=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=b;b=k[n>>2]|0;k[g>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Qa}else switch(b|0){case 6144:case 4096:break;default:break Qa}pf=k[k[m+473644>>2]>>2]|0;a=a+56|0;of=k[a>>2]|0;a=k[a+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=of;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=pf+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=a}while(0);b=U0c(m,20)|0;k[zf>>2]=k[m+199252>>2];k[zf+4>>2]=b;W0c(m,4470,-1,2,zf);S0c(m,b);b=k[n>>2]|0}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(b&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;b=k[l+473660+((d|1)<<2)>>2]|0;g=o;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=h;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=b}if((i|0)!=(o|0)){e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=10;d=l+61084|0;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=g;e=k[d>>2]|0;k[d>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(d<<2)>>2]|0;b=o;g=e;if((e|0)!=(o|0)?(qf=l+61080|0,rf=k[qf>>2]|0,k[qf>>2]=rf+2,j[rf>>1]=10,rf=l+61084|0,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=b,sf=k[rf>>2]|0,k[rf>>2]=sf+4,k[sf>>2]=g,sf=b+1|0,tf=g+1|0,(sf|0)!=(tf|0)):0){e=k[qf>>2]|0;k[qf>>2]=e+2;j[e>>1]=10;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=sf;e=k[rf>>2]|0;k[rf>>2]=e+4;k[e>>2]=tf}}l=k[(k[Af>>2]|0)+864>>2]|0;if(!(k[n>>2]&64)){i=k[l+473660+((c&-2)<<2)>>2]|0;b=k[l+473660+((c|1)<<2)>>2]|0;g=p;h=g+1|0;if((h|0)!=(b|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=h;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=b}if((i|0)!=(p|0)){e=l+61080|0;Af=k[e>>2]|0;k[e>>2]=Af+2;j[Af>>1]=10;Af=l+61084|0;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=g;e=k[Af>>2]|0;k[Af>>2]=e+4;k[e>>2]=i}}else{e=k[l+473660+(c<<2)>>2]|0;b=p;g=e;if((e|0)!=(p|0)?(uf=l+61080|0,vf=k[uf>>2]|0,k[uf>>2]=vf+2,j[vf>>1]=10,vf=l+61084|0,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=b,wf=k[vf>>2]|0,k[vf>>2]=wf+4,k[wf>>2]=g,wf=b+1|0,xf=g+1|0,(wf|0)!=(xf|0)):0){e=k[uf>>2]|0;k[uf>>2]=e+2;j[e>>1]=10;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=wf;e=k[vf>>2]|0;k[vf>>2]=e+4;k[e>>2]=xf}}do switch(yf&63){case 48:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4722,-1,4,zf);S0c(t,e);break}case 49:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4728,-1,4,zf);S0c(t,e);break}case 50:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4734,-1,4,zf);S0c(t,e);break}case 51:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4740,-1,4,zf);S0c(t,e);break}case 52:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4746,-1,4,zf);S0c(t,e);break}case 53:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4752,-1,4,zf);S0c(t,e);break}case 54:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4758,-1,4,zf);S0c(t,e);break}case 55:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4764,-1,4,zf);S0c(t,e);break}case 56:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4770,-1,4,zf);S0c(t,e);break}case 57:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4776,-1,4,zf);S0c(t,e);break}case 58:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4782,-1,4,zf);S0c(t,e);break}case 59:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4788,-1,4,zf);S0c(t,e);break}case 60:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4794,-1,4,zf);S0c(t,e);break}case 61:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4800,-1,4,zf);S0c(t,e);break}case 62:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4806,-1,4,zf);S0c(t,e);break}case 63:{e=U0c(t,f)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=o;k[zf+8>>2]=p;k[zf+12>>2]=e;W0c(t,4812,-1,4,zf);S0c(t,e);break}default:hb()}while(0);T0c(t,o);T0c(t,p);u=Bf;return}while(0);b=a+8|0;h=b;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;e=i;if(!((g|0)==(k[e>>2]|0)?(h|0)==(k[e+4>>2]|0):0)){e=k[k[t+473604>>2]>>2]|0;c=t+61080|0;Af=k[c>>2]|0;k[c>>2]=Af+2;j[Af>>1]=11;Af=t+61084|0;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=e;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=g;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=11;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=e+1;d=k[Af>>2]|0;k[Af>>2]=d+4;k[d>>2]=h;d=b;Af=k[d+4>>2]|0;e=i;k[e>>2]=k[d>>2];k[e+4>>2]=Af}b=a+44|0;g=k[b>>2]|0;h=a+48|0;Ra:do if((g|0)!=(k[h>>2]|0)){Af=k[t+473652>>2]|0;i=t+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=t+61084|0;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=g;b=k[b>>2]|0;k[h>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break Ra}else switch(b|0){case 6144:case 4096:break;default:break Ra}d=k[k[t+473644>>2]>>2]|0;Af=a+56|0;a=k[Af>>2]|0;Af=k[Af+4>>2]|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=a;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=11;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=d+1;e=k[l>>2]|0;k[l>>2]=e+4;k[e>>2]=Af}while(0);e=U0c(t,20)|0;k[zf>>2]=k[t+199252>>2];k[zf+4>>2]=e;W0c(t,4470,-1,2,zf);S0c(t,e);u=Bf;return}function GXc(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,l=0,m=0,n=0,o=0;l=k[a+864>>2]|0;if(!b)return;h=(e|0)==0?9:8;m=G0c(l)|0;i=Q0c(l,0)|0;f=k[l+473656>>2]|0;a=(d|0)==0?8388608:1<>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=l+61084|0;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=i;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=0;break a}case -1:break;default:{g=8;break a}}if((i|0)!=(f|0)){d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f}}else if((a|0)<65535){switch(a|0){case 255:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=51;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}else{switch(a|0){case 65535:break;default:{g=8;break a}}d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=52;e=l+61084|0;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=i;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;break}while(0);if((g|0)==8){a=U0c(l,a)|0;e=f;if((a|0)==(f|0)){if((i|0)!=(f|0)){g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e}}else{g=l+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=31;f=l+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=i;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=e;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=a}S0c(l,a)}d=U0c(l,0)|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=40;g=l+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=i;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;S0c(l,d);S0c(l,i);d=k[k[l+473476+(b<<2)>>2]>>2]|0;if(c){c=k[k[l+473476+(c<<2)>>2]>>2]|0;a=d;e=c;if((d|0)!=(c|0)?(n=k[f>>2]|0,k[f>>2]=n+2,j[n>>1]=10,n=k[g>>2]|0,k[g>>2]=n+4,k[n>>2]=a,n=k[g>>2]|0,k[g>>2]=n+4,k[n>>2]=e,n=a+1|0,o=e+1|0,(n|0)!=(o|0)):0){c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=10;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=n;n=k[g>>2]|0;k[g>>2]=n+4;k[n>>2]=o}}else{n=d;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=0;o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=11;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=n+1;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=0}o=k[f>>2]|0;k[f>>2]=o+2;j[o>>1]=7;o=k[g>>2]|0;k[g>>2]=o+4;k[o>>2]=m;return}function HXc(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,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;E=u;u=u+16|0;A=E;B=a+84|0;C=k[(k[B>>2]|0)+864>>2]|0;D=R0c(C,0)|0;do if(!e){g=k[(k[B>>2]|0)+864>>2]|0;if(!f){o=D;n=g+61080|0;p=k[n>>2]|0;k[n>>2]=p+2;j[p>>1]=11;p=g+61084|0;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;q=k[n>>2]|0;k[n>>2]=q+2;j[q>>1]=11;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=o+1;q=k[p>>2]|0;k[p>>2]=q+4;k[q>>2]=0;break}q=k[k[g+473476+(f<<2)>>2]>>2]|0;e=D;f=q;if((q|0)!=(D|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=e,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=e+1|0,m=f+1|0,(l|0)!=(m|0)):0){q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=10;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=l;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=m}}else{if(f|0){o=k[k[C+473476+(e<<2)>>2]>>2]|0;p=k[k[C+473476+(f<<2)>>2]>>2]|0;f=k[(k[B>>2]|0)+864>>2]|0;g=D;h=g+1|0;i=f+61080|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=41;e=f+61084|0;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=g;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=h;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=o+1;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p;q=k[e>>2]|0;k[e>>2]=q+4;k[q>>2]=p+1;q=k[i>>2]|0;k[i>>2]=q+2;j[q>>1]=1;if(!(k[a+44>>2]&512))break;q=U0c(f,31)|0;p=k[i>>2]|0;k[i>>2]=p+2;j[p>>1]=36;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=h;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=g;p=k[e>>2]|0;k[e>>2]=p+4;k[p>>2]=q;S0c(f,q);break}g=k[(k[B>>2]|0)+864>>2]|0;m=k[k[g+473476+(e<<2)>>2]>>2]|0;e=D;f=m;if((m|0)!=(D|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=e,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=e+1|0,q=f+1|0,(p|0)!=(q|0)):0){m=k[n>>2]|0;k[n>>2]=m+2;j[m>>1]=10;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=p;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=q}}while(0);switch(b|0){case 1275068416:{l=a+44|0;f=k[l>>2]|0;if(!(f&128)){m=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;y=m+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=m+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[l>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){z=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[l>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}y=k[k[m+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=U0c(m,20)|0;k[A>>2]=k[m+199252>>2];k[A+4>>2]=d;W0c(m,4470,-1,2,A);S0c(m,d)}l=Q0c(C,0)|0;$0c(k[B>>2]|0,D,D,k[a+40>>2]|0,6);if((D|0)!=(l|0)){a=C+61080|0;A=k[a>>2]|0;k[a>>2]=A+2;j[A>>1]=10;A=C+61084|0;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=l;a=k[A>>2]|0;k[A>>2]=a+4;k[a>>2]=D}g=k[(k[B>>2]|0)+864>>2]|0;h=R0c(g,0)|0;i=h;if((h|0)==(l|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=i;a=k[f>>2]|0;k[f>>2]=a+4;k[a>>2]=l}a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i+1;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g+473660+(c<<2)>>2]|0;if((e|0)!=(h|0)){a=g+61080|0;B=k[a>>2]|0;k[a>>2]=B+2;j[B>>1]=10;B=g+61084|0;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=e;a=k[B>>2]|0;k[B>>2]=a+4;k[a>>2]=i}T0c(g,h);S0c(C,l);T0c(C,D);u=E;return}case 1275068417:{m=a+44|0;f=k[m>>2]|0;if(!(f&128)){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);f=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=f;W0c(l,4470,-1,2,A);S0c(l,f);f=k[m>>2]|0}if((c&1|0)!=0&(f&64|0)==0){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;c:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=d;W0c(l,4470,-1,2,A);S0c(l,d)}A=R0c(C,0)|0;$0c(k[B>>2]|0,A,D,k[a+40>>2]|0,3);IXc(k[m>>2]|0,k[B>>2]|0,A,c);T0c(C,A);T0c(C,D);u=E;return}case 1275068421:{m=a+44|0;f=k[m>>2]|0;if((f&192|0)!=192){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;d=i;if(!((g|0)==(k[d>>2]|0)?(h|0)==(k[d+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;d=k[y>>2]|0;k[y>>2]=d+2;j[d>>1]=11;d=l+61084|0;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=f+1;z=k[d>>2]|0;k[d>>2]=z+4;k[z>>2]=h;z=e;d=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=d;f=k[m>>2]|0}e=a+48|0;d:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=f;d=k[m>>2]|0;k[e>>2]=d;e=d&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=x;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=11;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=y+1;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=z}while(0);d=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=d;W0c(l,4470,-1,2,A);S0c(l,d)}e=D;f=U0c(C,-8)|0;if((f|0)!=(D|0)){A=C+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=31;d=C+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f}S0c(C,f);A=R0c(C,0)|0;$0c(k[B>>2]|0,A,D,k[a+40>>2]|0,3);IXc(k[m>>2]|0,k[B>>2]|0,A,c);T0c(C,A);T0c(C,D);u=E;return}case 1275068424:{l=a+44|0;f=k[l>>2]|0;if(!(f&128)){m=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[m+473604>>2]>>2]|0;y=m+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=m+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=h;z=e;c=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=c;f=k[l>>2]|0}e=a+48|0;e:do if((f|0)!=(k[e>>2]|0)){z=k[m+473652>>2]|0;g=m+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=m+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}y=k[k[m+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=x;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z}while(0);c=U0c(m,20)|0;k[A>>2]=k[m+199252>>2];k[A+4>>2]=c;W0c(m,4470,-1,2,A);S0c(m,c)}h=Q0c(C,0)|0;e=k[B>>2]|0;g=k[e+864>>2]|0;f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(h|0)){e=g+61080|0;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=10;A=g+61084|0;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=h;e=k[A>>2]|0;k[A>>2]=e+4;k[e>>2]=f;e=k[B>>2]|0}_0c(e,h,D,k[a+40>>2]|0,2);S0c(C,h);T0c(C,D);u=E;return}case 1275068425:{m=a+44|0;f=k[m>>2]|0;if(!(f&128)){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;t=l+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=l+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=h;v=e;c=k[v+4>>2]|0;f=i;k[f>>2]=k[v>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;f:do if((f|0)!=(k[e>>2]|0)){v=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}t=k[k[l+473644>>2]>>2]|0;v=a+56|0;s=k[v>>2]|0;v=k[v+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=s;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v}while(0);f=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=f;W0c(l,4470,-1,2,A);S0c(l,f);f=k[m>>2]|0}if((d&1|0)!=0&(f&64|0)==0){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;t=l+61080|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=l+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=g;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=h;v=e;c=k[v+4>>2]|0;f=i;k[f>>2]=k[v>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;g:do if((f|0)!=(k[e>>2]|0)){v=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}t=k[k[l+473644>>2]>>2]|0;v=a+56|0;s=k[v>>2]|0;v=k[v+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=s;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=t+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=v}while(0);c=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=c;W0c(l,4470,-1,2,A);S0c(l,c)}i=R0c(C,0)|0;l=k[(k[B>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){h=k[l+473660+((d&-2)<<2)>>2]|0;e=k[l+473660+((d|1)<<2)>>2]|0;f=i;g=f+1|0;if((g|0)!=(e|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=g;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e}if((h|0)!=(i|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=h}}else{A=k[l+473660+(d<<2)>>2]|0;e=i;f=A;if((A|0)!=(i|0)?(w=l+61080|0,x=k[w>>2]|0,k[w>>2]=x+2,j[x>>1]=10,x=l+61084|0,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=e,y=k[x>>2]|0,k[x>>2]=y+4,k[y>>2]=f,y=e+1|0,z=f+1|0,(y|0)!=(z|0)):0){A=k[w>>2]|0;k[w>>2]=A+2;j[A>>1]=10;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=y;A=k[x>>2]|0;k[x>>2]=A+4;k[A>>2]=z}}a1c(k[B>>2]|0,i,D,k[a+40>>2]|0,3);T0c(C,i);T0c(C,D);u=E;return}case 1275068429:{m=a+44|0;f=k[m>>2]|0;if((f&192|0)!=192){l=k[(k[B>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;c=i;if(!((g|0)==(k[c>>2]|0)?(h|0)==(k[c+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;y=l+61080|0;c=k[y>>2]|0;k[y>>2]=c+2;j[c>>1]=11;c=l+61084|0;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=f+1;z=k[c>>2]|0;k[c>>2]=z+4;k[z>>2]=h;z=e;c=k[z+4>>2]|0;f=i;k[f>>2]=k[z>>2];k[f+4>>2]=c;f=k[m>>2]|0}e=a+48|0;h:do if((f|0)!=(k[e>>2]|0)){z=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[e>>2]=c;e=c&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}y=k[k[l+473644>>2]>>2]|0;z=a+56|0;x=k[z>>2]|0;z=k[z+4>>2]|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=x;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=y+1;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=z}while(0);c=U0c(l,20)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=c;W0c(l,4470,-1,2,A);S0c(l,c)}e=D;f=U0c(C,-8)|0;if((f|0)!=(D|0)){A=C+61080|0;c=k[A>>2]|0;k[A>>2]=c+2;j[c>>1]=31;c=C+61084|0;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=e;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=e;A=k[c>>2]|0;k[c>>2]=A+4;k[A>>2]=f}S0c(C,f);i=R0c(C,0)|0;l=k[(k[B>>2]|0)+864>>2]|0;if(!(k[m>>2]&64)){h=k[l+473660+((d&-2)<<2)>>2]|0;e=k[l+473660+((d|1)<<2)>>2]|0;f=i;g=f+1|0;if((g|0)!=(e|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=g;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=e}if((h|0)!=(i|0)){A=l+61080|0;d=k[A>>2]|0;k[A>>2]=d+2;j[d>>1]=10;d=l+61084|0;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=f;A=k[d>>2]|0;k[d>>2]=A+4;k[A>>2]=h}}else{A=k[l+473660+(d<<2)>>2]|0;e=i;f=A;if((A|0)!=(i|0)?(r=l+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=l+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=e,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=e+1|0,v=f+1|0,(t|0)!=(v|0)):0){A=k[r>>2]|0;k[r>>2]=A+2;j[A>>1]=10;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=t;A=k[s>>2]|0;k[s>>2]=A+4;k[A>>2]=v}}a1c(k[B>>2]|0,i,D,k[a+40>>2]|0,3);T0c(C,i);T0c(C,D);u=E;return}default:{T0c(C,D);u=E;return}}}function IXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k[b+864>>2]|0;if(!(a&64)){b=k[f+473660+((d&-2)<<2)>>2]|0;if((b|0)!=(c|0)){e=f+61080|0;a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=10;a=f+61084|0;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=b;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=c}a=R0c(f,0)|0;X0c(f,a,c,32,1,0);b=k[f+473660+((d|1)<<2)>>2]|0;if((b|0)!=(a|0)){e=f+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=10;c=f+61084|0;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=b;e=k[c>>2]|0;k[c>>2]=e+4;k[e>>2]=a}T0c(f,a);return}else{d=k[f+473660+(d<<2)>>2]|0;b=d;e=c;if((d|0)==(c|0))return;c=f+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=f+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=e;a=b+1|0;b=e+1|0;if((a|0)==(b|0))return;f=k[c>>2]|0;k[c>>2]=f+2;j[f>>1]=10;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=a;f=k[d>>2]|0;k[d>>2]=f+4;k[f>>2]=b;return}}function JXc(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=k[b+864>>2]|0;if(!(a&64)){e=R0c(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=k[g+473660+((d|1)<<2)>>2]|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}T0c(g,e);return}else{e=R0c(g,0)|0;f=e;if((e|0)==(c|0)){b=g+61080|0;a=g+61084|0}else{b=g+61080|0;a=k[b>>2]|0;k[b>>2]=a+2;j[a>>1]=10;a=g+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=c}h=k[b>>2]|0;k[b>>2]=h+2;j[h>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=f+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=0;b=(k[g+473660+(d<<2)>>2]|0)+1|0;if((b|0)!=(e|0)){h=g+61080|0;d=k[h>>2]|0;k[h>>2]=d+2;j[d>>1]=10;d=g+61084|0;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=b;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f}T0c(g,e);return}}function KXc(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,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;C=u;u=u+16|0;A=C;w=a+84|0;B=k[(k[w>>2]|0)+864>>2]|0;y=R0c(B,0)|0;z=R0c(B,0)|0;do if((b|0)<67633152){switch(b|0){case 54:case 51:case 50:case 49:case 48:case 52:break;default:{T0c(B,y);T0c(B,z);u=C;return}}if((c|0)!=(d|0)){g=k[(k[w>>2]|0)+864>>2]|0;if(c){e=k[k[g+473476+(c<<2)>>2]>>2]|0;f=y;c=e;if((e|0)!=(y|0)?(h=g+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=g+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=c,l=f+1|0,m=c+1|0,(l|0)!=(m|0)):0){e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=l;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=m}}else{p=y;o=g+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=g+61084|0;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=p;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=0;e=k[o>>2]|0;k[o>>2]=e+2;j[e>>1]=11;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=p+1;e=k[q>>2]|0;k[q>>2]=e+4;k[e>>2]=0}g=k[(k[w>>2]|0)+864>>2]|0;if(!d){s=z;r=g+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=g+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;break}e=k[k[g+473476+(d<<2)>>2]>>2]|0;f=z;c=e;if((e|0)!=(z|0)?(r=g+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=g+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=f,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=f+1|0,v=c+1|0,(t|0)!=(v|0)):0){e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=10;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=v}}else x=20}else{a:do if((b|0)<67829760){if((b|0)<67698688){switch(b|0){case 67633152:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}if((b|0)<67764224){switch(b|0){case 67698688:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}else{switch(b|0){case 67764224:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}}else{if((b|0)<67895296){switch(b|0){case 67829760:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}if((b|0)<68026368){switch(b|0){case 67895296:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}else{switch(b|0){case 68026368:break a;default:{}}T0c(B,y);T0c(B,z);u=C;return}}while(0);f=(c|0)==0;if(f&e<<16>>16==0)x=20;else{g=k[(k[w>>2]|0)+864>>2]|0;if(!f){v=k[k[g+473476+(c<<2)>>2]>>2]|0;f=y;c=v;if((v|0)!=(y|0)?(n=g+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=g+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=f,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=f+1|0,q=c+1|0,(p|0)!=(q|0)):0){v=k[n>>2]|0;k[n>>2]=v+2;j[v>>1]=10;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=p;v=k[o>>2]|0;k[o>>2]=v+4;k[v>>2]=q}}else{s=y;r=g+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=g+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=0}s=z;r=B+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=B+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=e<<16>>16;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=((e<<16>>16|0)<0)<<31>>31}}while(0);if((x|0)==20){b:do if((b|0)>=67633152){if((b|0)<67698688){switch(b|0){case 67633152:break b;default:{}}T0c(B,y);T0c(B,z);u=C;return}if((b|0)<67895296){switch(b|0){case 67698688:break b;default:{}}T0c(B,y);T0c(B,z);u=C;return}else{switch(b|0){case 67895296:break b;default:{}}T0c(B,y);T0c(B,z);u=C;return}}else{switch(b|0){case 49:case 48:case 52:break b;default:{}}T0c(B,y);T0c(B,z);u=C;return}while(0);l=k[(k[w>>2]|0)+864>>2]|0;f=a+8|0;g=f;c=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;x=h;if(!((c|0)==(k[x>>2]|0)?(g|0)==(k[x+4>>2]|0):0)){x=k[k[l+473604>>2]>>2]|0;v=l+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=l+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=g;b=f;w=k[b+4>>2]|0;x=h;k[x>>2]=k[b>>2];k[x+4>>2]=w}f=a+44|0;c=k[f>>2]|0;g=a+48|0;c:do if((c|0)!=(k[g>>2]|0)){w=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=c;f=k[f>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}w=k[k[l+473644>>2]>>2]|0;x=a+56|0;b=k[x>>2]|0;x=k[x+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=x}while(0);a=U0c(l,22)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=a;W0c(l,4470,-1,2,A);S0c(l,a);T0c(B,y);T0c(B,z);u=C;return}m=G0c(B)|0;d:do if((b|0)>=67633152)if((b|0)<67829760){if((b|0)<67698688)switch(b|0){case 67633152:{x=29;break d}default:break d}if((b|0)<67764224)switch(b|0){case 67698688:{x=30;break d}default:break d}else switch(b|0){case 67764224:{x=31;break d}default:break d}}else{if((b|0)<67895296)switch(b|0){case 67829760:{x=32;break d}default:break d}if((b|0)<68026368)switch(b|0){case 67895296:{x=28;break d}default:break d}else switch(b|0){case 68026368:{x=33;break d}default:break d}}else switch(b|0){case 52:{x=28;break}case 48:{x=29;break}case 49:{x=30;break}case 50:{x=31;break}case 51:{x=32;break}case 54:{x=33;break}default:{}}while(0);if((x|0)==28){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=9;x=34}else if((x|0)==29){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=2;x=34}else if((x|0)==30){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=4;x=34}else if((x|0)==31){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=3;x=34}else if((x|0)==32){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=5;x=34}else if((x|0)==33){t=y;v=z;b=B+61080|0;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=47;f=B+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=t+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=v+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=8;x=34}if((x|0)==34){x=k[f>>2]|0;k[f>>2]=x+4;k[x>>2]=m}l=k[(k[w>>2]|0)+864>>2]|0;f=a+8|0;g=f;c=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;x=h;if(!((c|0)==(k[x>>2]|0)?(g|0)==(k[x+4>>2]|0):0)){x=k[k[l+473604>>2]>>2]|0;v=l+61080|0;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=l+61084|0;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=c;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=x+1;b=k[w>>2]|0;k[w>>2]=b+4;k[b>>2]=g;b=f;w=k[b+4>>2]|0;x=h;k[x>>2]=k[b>>2];k[x+4>>2]=w}f=a+44|0;c=k[f>>2]|0;g=a+48|0;e:do if((c|0)!=(k[g>>2]|0)){w=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=w;x=k[i>>2]|0;k[i>>2]=x+4;k[x>>2]=c;f=k[f>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break e}else switch(f|0){case 6144:case 4096:break;default:break e}w=k[k[l+473644>>2]>>2]|0;x=a+56|0;b=k[x>>2]|0;x=k[x+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=w+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=x}while(0);a=U0c(l,22)|0;k[A>>2]=k[l+199252>>2];k[A+4>>2]=a;W0c(l,4470,-1,2,A);S0c(l,a);A=B+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=7;a=B+61084|0;A=k[a>>2]|0;k[a>>2]=A+4;k[A>>2]=m;T0c(B,y);T0c(B,z);u=C;return}function LXc(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,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+16|0;p=t;n=a+84|0;r=k[(k[n>>2]|0)+864>>2]|0;s=Q0c(r,0)|0;e=k[a+32>>2]|0;if(e&8192|0?(m=a+44|0,f=k[m>>2]|0,f&8910848|0):0){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;q=i;if(!((g|0)==(k[q>>2]|0)?(h|0)==(k[q+4>>2]|0):0)){f=k[k[l+473604>>2]>>2]|0;o=l+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=l+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=g;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=11;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=f+1;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=e;q=k[c+4>>2]|0;f=i;k[f>>2]=k[c>>2];k[f+4>>2]=q;f=k[m>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){c=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=c;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[m>>2]|0;k[e>>2]=q;e=q&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}c=k[k[l+473644>>2]>>2]|0;q=a+56|0;o=k[q>>2]|0;q=k[q+4>>2]|0;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=o;a=k[g>>2]|0;k[g>>2]=a+2;j[a>>1]=11;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=c+1;a=k[h>>2]|0;k[h>>2]=a+4;k[a>>2]=q}while(0);a=U0c(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=a;W0c(l,4470,-1,2,p);S0c(l,a);S0c(r,s);u=t;return}m=(c|0)==0;if((e&40|0)==0&(m^1)){l=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;q=h;if(!((f|0)==(k[q>>2]|0)?(g|0)==(k[q+4>>2]|0):0)){v=k[k[l+473604>>2]>>2]|0;w=l+61080|0;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=11;q=l+61084|0;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=f;i=k[w>>2]|0;k[w>>2]=i+2;j[i>>1]=11;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=v+1;i=k[q>>2]|0;k[q>>2]=i+4;k[i>>2]=g;g=e;i=k[g+4>>2]|0;q=h;k[q>>2]=k[g>>2];k[q+4>>2]=i}e=a+44|0;f=k[e>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){v=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}q=k[k[l+473644>>2]>>2]|0;v=a+56|0;g=k[v>>2]|0;v=k[v+4>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=g;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q+1;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v}while(0);w=U0c(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=w;W0c(l,4470,-1,2,p);S0c(l,w)}f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;d=Wrd(d|0,((d|0)<0)<<31>>31|0,4,0)|0;d=Wrd(d|0,M|0,g|0,h|0)|0;q=M;c:do if((b|0)<1159725056)if((b|0)<1157758976){if((b|0)<1157693440){switch(b|0){case 1157627904:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;do if(!e)if((s|0)==(f|0)){g=s;e=r+61084|0;h=r+61080|0;break}else{g=s;h=r+61080|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;break}else{w=U0c(r,e)|0;h=r+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=35;g=s;e=r+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=g;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=f;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=w;S0c(r,w)}while(0);f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=55;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=g;f=U0c(r,1)|0;if((f|0)!=(s|0)){w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=31;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f}S0c(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)!=(s|0)){w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=10;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=g}o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1157693440:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;if(!e){e=s;if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;c=r+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=s;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=U0c(r,1)|0;if((f|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}S0c(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=r+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=f;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;e=w}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}else{if((b|0)<1157824512){switch(b|0){case 1157758976:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;do if(!e)if((s|0)==(f|0)){g=r+61080|0;h=s;e=r+61084|0;break}else{h=s;g=r+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;break}else{w=U0c(r,e)|0;g=r+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=35;h=s;e=r+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=h;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=f;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=w;S0c(r,w)}while(0);f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=55;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=h;f=U0c(r,1)|0;if((f|0)!=(s|0)){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=31;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f}S0c(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)!=(s|0)){w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=6144;o=159;break}switch(b|0){case 1157824512:break;default:break c}f=k[r+473656>>2]|0;e=m?23:c+24|0;if(!e){e=s;if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;c=r+61080|0;e=k[c>>2]|0;k[c>>2]=e+2;j[e>>1]=35;e=s;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=e;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=U0c(r,1)|0;if((f|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}S0c(r,f);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{w=k[g>>2]|0;k[g>>2]=w+2;j[w>>1]=10;w=r+61084|0;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=f;v=k[w>>2]|0;k[w>>2]=v+4;k[v>>2]=e;e=w}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=6144;o=159;break}else{if((b|0)<1161822208){if((b|0)>=1159790592){switch(b|0){case 1159790592:break;default:break c}i=Q0c(r,0)|0;f=r+473656|0;g=k[f>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(g|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=g;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((i|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=i;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}h=s;if((s|0)!=(i|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i}S0c(r,i);e=U0c(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}S0c(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1159725056:break;default:break c}i=Q0c(r,0)|0;f=r+473656|0;g=k[f>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(g|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=g}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=g;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=k[f>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((i|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=i;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}h=s;if((s|0)==(i|0)){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=r+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=h;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=h;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i}w=k[e>>2]|0;k[e>>2]=w+2;j[w>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=h;S0c(r,i);e=U0c(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=h;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}S0c(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=h}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}if((b|0)>=1161887744){switch(b|0){case 1161887744:break;default:break c}l=Q0c(r,0)|0;h=r+473656|0;f=k[h>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}i=s;g=(s|0)==(l|0);if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=l;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=32;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}S0c(r,l);e=U0c(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}S0c(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=i}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159;break}switch(b|0){case 1161822208:break;default:break c}l=Q0c(r,0)|0;h=r+473656|0;f=k[h>>2]|0;e=m?23:c+24|0;if(!e){if((s|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=s;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=s;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}f=k[h>>2]|0;e=(c|0)==-1?23:c+25|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}i=s;g=(s|0)==(l|0);if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-2?23:c+26|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;p=k[v>>2]|0;k[v>>2]=p+2;j[p>>1]=35;p=r+61084|0;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=l;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=f;v=k[p>>2]|0;k[p>>2]=v+4;k[v>>2]=w;S0c(r,w)}if(!g){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l}f=k[h>>2]|0;e=(c|0)==-3?23:c+27|0;if(!e){if((l|0)!=(f|0)){w=r+61080|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=10;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=l;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=f}}else{w=U0c(r,e)|0;v=r+61080|0;c=k[v>>2]|0;k[v>>2]=c+2;j[c>>1]=35;c=r+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=l;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=f;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=w;S0c(r,w)}if(g){e=r+61080|0;f=r+61084|0}else{e=r+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=31;f=r+61084|0;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=i;w=k[f>>2]|0;k[f>>2]=w+4;k[w>>2]=l}w=k[e>>2]|0;k[e>>2]=w+2;j[w>>1]=55;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=i;S0c(r,l);e=U0c(r,1)|0;if((e|0)==(s|0))g=r+61080|0;else{g=r+61080|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=31;v=r+61084|0;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=i;w=k[v>>2]|0;k[v>>2]=w+4;k[w>>2]=e}S0c(r,e);w=k[k[r+473648>>2]>>2]|0;f=w;if((w|0)==(s|0))e=r+61084|0;else{e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=r+61084|0;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=f;w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=i}o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=f+1;f=4096;o=159}while(0);if((o|0)==159){w=k[e>>2]|0;k[e>>2]=w+4;k[w>>2]=0;w=a+44|0;v=k[w>>2]|f;a=a+56|0;k[a>>2]=d;k[a+4>>2]=q;k[w>>2]=v|65536;S0c(r,s);u=t;return}l=k[(k[n>>2]|0)+864>>2]|0;e=a+16|0;w=e;if(!((g|0)==(k[w>>2]|0)?(h|0)==(k[w+4>>2]|0):0)){w=k[k[l+473604>>2]>>2]|0;c=l+61080|0;v=k[c>>2]|0;k[c>>2]=v+2;j[v>>1]=11;v=l+61084|0;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=w;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=g;q=k[c>>2]|0;k[c>>2]=q+2;j[q>>1]=11;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=w+1;q=k[v>>2]|0;k[v>>2]=q+4;k[q>>2]=h;q=f;v=k[q+4>>2]|0;w=e;k[w>>2]=k[q>>2];k[w+4>>2]=v}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){v=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}q=k[k[l+473644>>2]>>2]|0;v=a+56|0;a=k[v>>2]|0;v=k[v+4>>2]|0;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=a;w=k[h>>2]|0;k[h>>2]=w+2;j[w>>1]=11;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=q+1;w=k[i>>2]|0;k[i>>2]=w+4;k[w>>2]=v}while(0);w=U0c(l,20)|0;k[p>>2]=k[l+199252>>2];k[p+4>>2]=w;W0c(l,4470,-1,2,p);S0c(l,w);S0c(r,s);u=t;return}function MXc(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,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;D=u;u=u+16|0;B=D;m=a+84|0;C=k[(k[m>>2]|0)+864>>2]|0;z=R0c(C,0)|0;A=R0c(C,0)|0;zXc(a,z,d,e);d=k[(k[m>>2]|0)+864>>2]|0;y=(c|0)==0;if(!y){E=k[k[d+473476+(c<<2)>>2]>>2]|0;e=A;f=E;if((E|0)!=(A|0)?(g=d+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=d+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=f,i=e+1|0,l=f+1|0,(i|0)!=(l|0)):0){E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=i;E=k[h>>2]|0;k[h>>2]=E+4;k[E>>2]=l}}else{i=A;h=d+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=d+61084|0;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=i;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=0;E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=11;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=i+1;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=0}a:do if((b|0)<2080374822)if((b|0)<-268435456){switch(b|0){case -536870912:{d=17;break a}default:{}}T0c(C,A);T0c(C,z);u=D;return}else{switch(b|0){case -268435456:{d=7;break a}default:{}}T0c(C,A);T0c(C,z);u=D;return}else{switch(b|0){case 2080374823:{d=7;break a}case 2080374822:{d=17;break a}default:{}}T0c(C,A);T0c(C,z);u=D;return}while(0);if((d|0)==7){h=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;b=a+16|0;E=b;if(!((e|0)==(k[E>>2]|0)?(f|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;v=h+61080|0;x=k[v>>2]|0;k[v>>2]=x+2;j[x>>1]=11;x=h+61084|0;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=E;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=e;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=E+1;w=k[x>>2]|0;k[x>>2]=w+4;k[w>>2]=f;w=d;x=k[w+4>>2]|0;E=b;k[E>>2]=k[w>>2];k[E+4>>2]=x}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){x=k[h+473652>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}w=k[k[h+473644>>2]>>2]|0;x=a+56|0;v=k[x>>2]|0;x=k[x+4>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=v;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x}while(0);e=R0c(C,0)|0;E=U0c(C,k[a+40>>2]|0)|0;k[B>>2]=k[C+199252>>2];k[B+4>>2]=A;k[B+8>>2]=z;k[B+12>>2]=E;d=e;W0c(C,4478,d,4,B);S0c(C,E);if((!y?(E=k[k[C+473476+(c<<2)>>2]>>2]|0,n=E,(E|0)!=(e|0)):0)?(o=C+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=C+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=n,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=d,q=n+1|0,r=d+1|0,(q|0)!=(r|0)):0){E=k[o>>2]|0;k[o>>2]=E+2;j[E>>1]=10;E=k[p>>2]|0;k[p>>2]=E+4;k[E>>2]=q;E=k[p>>2]|0;k[p>>2]=E+4;k[E>>2]=r}T0c(C,e);T0c(C,A);T0c(C,z);u=D;return}else if((d|0)==17){h=k[(k[m>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;b=a+16|0;E=b;if(!((e|0)==(k[E>>2]|0)?(f|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;p=h+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=h+61084|0;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=E;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=e;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=11;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=E+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=f;q=d;r=k[q+4>>2]|0;E=b;k[E>>2]=k[q>>2];k[E+4>>2]=r}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){r=k[h+473652>>2]|0;b=h+61080|0;g=k[b>>2]|0;k[b>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=r;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}q=k[k[h+473644>>2]>>2]|0;r=a+56|0;p=k[r>>2]|0;r=k[r+4>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=q;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=p;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=q+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=r}while(0);e=R0c(C,0)|0;E=U0c(C,k[a+40>>2]|0)|0;k[B>>2]=k[C+199252>>2];k[B+4>>2]=A;k[B+8>>2]=z;k[B+12>>2]=E;d=e;W0c(C,4476,d,4,B);S0c(C,E);if((!y?(E=k[k[C+473476+(c<<2)>>2]>>2]|0,s=E,(E|0)!=(e|0)):0)?(t=C+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=C+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=s,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=d,w=s+1|0,x=d+1|0,(w|0)!=(x|0)):0){E=k[t>>2]|0;k[t>>2]=E+2;j[E>>1]=10;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=w;E=k[v>>2]|0;k[v>>2]=E+4;k[E>>2]=x}T0c(C,e);T0c(C,A);T0c(C,z);u=D;return}}function NXc(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,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;x=u;u=u+16|0;w=x;if(!(k[a+36>>2]&1)){b=a+84|0;m=k[(k[b>>2]|0)+864>>2]|0;n=U0c(m,19)|0;o=U0c(m,1)|0;b=k[(k[b>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;v=i;if(!((g|0)==(k[v>>2]|0)?(h|0)==(k[v+4>>2]|0):0)){v=k[k[b+473604>>2]>>2]|0;s=b+61080|0;c=k[s>>2]|0;k[s>>2]=c+2;j[c>>1]=11;c=b+61084|0;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=g;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=11;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=v+1;t=k[c>>2]|0;k[c>>2]=t+4;k[t>>2]=h;t=f;c=k[t+4>>2]|0;v=i;k[v>>2]=k[t>>2];k[v+4>>2]=c}f=a+44|0;g=k[f>>2]|0;h=a+48|0;a:do if((g|0)!=(k[h>>2]|0)){c=k[b+473652>>2]|0;i=b+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=b+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=c;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[h>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}c=k[k[b+473644>>2]>>2]|0;v=a+56|0;t=k[v>>2]|0;v=k[v+4>>2]|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=t;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=11;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=c+1;a=k[l>>2]|0;k[l>>2]=a+4;k[a>>2]=v}while(0);k[w>>2]=k[m+199252>>2];k[w+4>>2]=n;k[w+8>>2]=o;W0c(m,4469,-1,3,w);S0c(m,o);S0c(m,n);u=x;return}t=a+44|0;v=a+84|0;if(!(k[t>>2]&32)){l=k[(k[v>>2]|0)+864>>2]|0;m=U0c(l,19)|0;n=U0c(l,1)|0;o=k[(k[v>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;y=i;if(!((g|0)==(k[y>>2]|0)?(h|0)==(k[y+4>>2]|0):0)){z=k[k[o+473604>>2]>>2]|0;A=o+61080|0;y=k[A>>2]|0;k[A>>2]=y+2;j[y>>1]=11;y=o+61084|0;B=k[y>>2]|0;k[y>>2]=B+4;k[B>>2]=z;B=k[y>>2]|0;k[y>>2]=B+4;k[B>>2]=g;g=k[A>>2]|0;k[A>>2]=g+2;j[g>>1]=11;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=z+1;g=k[y>>2]|0;k[y>>2]=g+4;k[g>>2]=h;g=f;h=k[g+4>>2]|0;y=i;k[y>>2]=k[g>>2];k[y+4>>2]=h}f=k[t>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){A=k[o+473652>>2]|0;h=o+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=o+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break b}else switch(f|0){case 6144:case 4096:break;default:break b}z=k[k[o+473644>>2]>>2]|0;A=a+56|0;y=k[A>>2]|0;A=k[A+4>>2]|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=y;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A}while(0);k[w>>2]=k[l+199252>>2];k[w+4>>2]=m;k[w+8>>2]=n;W0c(l,4469,-1,3,w);S0c(l,n);S0c(l,m)}n=k[(k[v>>2]|0)+864>>2]|0;o=R0c(n,0)|0;zXc(a,o,d,e);B=b+1006632960|0;switch(B>>>28|B<<4|0){case 0:{m=Q0c(n,0)|0;Z0c(k[v>>2]|0,m,o,k[a+40>>2]|0,6);h=k[(k[v>>2]|0)+864>>2]|0;i=R0c(h,0)|0;l=i;if((i|0)==(m|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=l;B=k[g>>2]|0;k[g>>2]=B+4;k[B>>2]=m}B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+473660+(c<<2)>>2]|0;if((f|0)!=(i|0)){B=h+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=h+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=l}T0c(h,i);S0c(n,m);break}case 2:{i=Q0c(n,0)|0;f=k[v>>2]|0;h=k[f+864>>2]|0;g=k[h+473660+(c<<2)>>2]|0;if((g|0)!=(i|0)){f=h+61080|0;B=k[f>>2]|0;k[f>>2]=B+2;j[B>>1]=10;B=h+61084|0;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=i;f=k[B>>2]|0;k[B>>2]=f+4;k[f>>2]=g;f=k[v>>2]|0}_0c(f,i,o,k[a+40>>2]|0,2);S0c(n,i);break}case 1:{B=R0c(n,0)|0;$0c(k[v>>2]|0,B,o,k[a+40>>2]|0,3);IXc(k[t>>2]|0,k[v>>2]|0,B,c);T0c(n,B);break}case 3:{l=R0c(n,0)|0;m=k[(k[v>>2]|0)+864>>2]|0;if(!(k[t>>2]&64)){i=k[m+473660+((c&-2)<<2)>>2]|0;f=k[m+473660+((c|1)<<2)>>2]|0;g=l;h=g+1|0;if((h|0)!=(f|0)){B=m+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=m+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=h;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=f}if((i|0)!=(l|0)){B=m+61080|0;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=10;A=m+61084|0;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=g;B=k[A>>2]|0;k[A>>2]=B+4;k[B>>2]=i}}else{B=k[m+473660+(c<<2)>>2]|0;f=l;g=B;if((B|0)!=(l|0)?(p=m+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=m+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){B=k[p>>2]|0;k[p>>2]=B+2;j[B>>1]=10;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=r;B=k[q>>2]|0;k[q>>2]=B+4;k[B>>2]=s}}a1c(k[v>>2]|0,l,o,k[a+40>>2]|0,3);T0c(n,l);break}default:{l=k[(k[v>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;B=i;if(!((g|0)==(k[B>>2]|0)?(h|0)==(k[B+4>>2]|0):0)){B=k[k[l+473604>>2]>>2]|0;y=l+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=l+61084|0;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=g;z=k[y>>2]|0;k[y>>2]=z+2;j[z>>1]=11;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=B+1;z=k[A>>2]|0;k[A>>2]=z+4;k[z>>2]=h;z=f;A=k[z+4>>2]|0;B=i;k[B>>2]=k[z>>2];k[B+4>>2]=A}f=k[t>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){A=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=f;f=k[t>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}z=k[k[l+473644>>2]>>2]|0;A=a+56|0;y=k[A>>2]|0;A=k[A+4>>2]|0;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=y;B=k[h>>2]|0;k[h>>2]=B+2;j[B>>1]=11;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=z+1;B=k[i>>2]|0;k[i>>2]=B+4;k[B>>2]=A}while(0);B=U0c(l,20)|0;k[w>>2]=k[l+199252>>2];k[w+4>>2]=B;W0c(l,4470,-1,2,w);S0c(l,B)}}T0c(n,o);u=x;return}function OXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+16|0;i=s;m=a+84|0;r=k[(k[m>>2]|0)+864>>2]|0;n=U0c(r,0)|0;o=Q0c(r,0)|0;p=Q0c(r,0)|0;q=Q0c(r,0)|0;g=k[(k[m>>2]|0)+864>>2]|0;f=k[g+473660+(c<<2)>>2]|0;if((f|0)!=(o|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=o;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(p|0)){h=g+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=10;l=g+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=p;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[(k[m>>2]|0)+864>>2]|0}f=k[g+473660+(e<<2)>>2]|0;if((f|0)!=(q|0)){l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=10;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=q;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=f}switch(b|0){case 33554448:{f=U0c(r,1)|0;l=o;if((f|0)==(o|0)){a=r+61084|0;i=r+61080|0}else{i=r+61080|0;a=k[i>>2]|0;k[i>>2]=a+2;j[a>>1]=31;a=r+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=l;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=f}S0c(r,f);b=Q0c(r,0)|0;h=Q0c(r,0)|0;e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=12;e=b;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=l;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=n;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=9;f=k[i>>2]|0;k[i>>2]=f+2;j[f>>1]=56;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=p;if((b|0)==(p|0)){if((h|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f}}else{d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=31;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=h;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=f;d=k[a>>2]|0;k[a>>2]=d+4;k[d>>2]=e}g=Q0c(r,0)|0;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=55;d=g;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=d;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=e;f=q;if((g|0)==(q|0)){if((o|0)!=(q|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=10;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f}}else{e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=31;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=l;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=f;e=k[a>>2]|0;k[a>>2]=e+4;k[e>>2]=d}S0c(r,g);if((h|0)!=(o|0)){e=k[i>>2]|0;k[i>>2]=e+2;j[e>>1]=32;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;i=k[a>>2]|0;k[a>>2]=i+4;k[i>>2]=l;l=k[a>>2]|0;k[a>>2]=l+4;k[l>>2]=h}S0c(r,b);S0c(r,h);break}case 33554452:{f=U0c(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}S0c(r,f);b=Q0c(r,0)|0;h=Q0c(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=8;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=Q0c(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}S0c(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}S0c(r,b);S0c(r,h);break}case 33554455:{f=U0c(r,1)|0;g=p;if((f|0)==(p|0)){a=r+61080|0;i=r+61084|0}else{a=r+61080|0;i=k[a>>2]|0;k[a>>2]=i+2;j[i>>1]=31;i=r+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}S0c(r,f);b=Q0c(r,0)|0;h=Q0c(r,0)|0;d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=12;d=b;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;g=n;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=g;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=9;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=56;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=k[i>>2]|0;k[i>>2]=f+4;k[f>>2]=d;f=q;if((b|0)==(q|0)){if((h|0)!=(q|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d}e=Q0c(r,0)|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=55;f=e;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;if((e|0)==(n|0)){f=o;if((o|0)!=(n|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=10;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g}}else{l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=o;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=l;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=g;d=k[i>>2]|0;k[i>>2]=d+4;k[d>>2]=f;f=l}S0c(r,e);if((h|0)!=(o|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=32;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h}S0c(r,b);S0c(r,h);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;f=a+8|0;d=f;g=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;l=e;if(!((g|0)==(k[l>>2]|0)?(d|0)==(k[l+4>>2]|0):0)){t=k[k[h+473604>>2]>>2]|0;v=h+61080|0;l=k[v>>2]|0;k[v>>2]=l+2;j[l>>1]=11;l=h+61084|0;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=t;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=g;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=t+1;b=k[l>>2]|0;k[l>>2]=b+4;k[b>>2]=d;d=f;b=k[d+4>>2]|0;l=e;k[l>>2]=k[d>>2];k[l+4>>2]=b}f=a+44|0;g=k[f>>2]|0;d=a+48|0;a:do if((g|0)!=(k[d>>2]|0)){t=k[h+473652>>2]|0;e=h+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=h+61084|0;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=t;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=g;f=k[f>>2]|0;k[d>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}l=k[k[h+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=l;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=a;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=11;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=l+1;v=k[b>>2]|0;k[b>>2]=v+4;k[v>>2]=t}while(0);v=U0c(h,20)|0;k[i>>2]=k[h+199252>>2];k[i+4>>2]=v;W0c(h,4470,-1,2,i);S0c(h,v)}}d=k[(k[m>>2]|0)+864>>2]|0;e=R0c(d,0)|0;b=e;if((e|0)==(o|0)){f=d+61080|0;g=d+61084|0}else{f=d+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=d+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=b;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=o}v=k[f>>2]|0;k[f>>2]=v+2;j[v>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=b+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[d+473660+(c<<2)>>2]|0;if((f|0)==(e|0)){T0c(d,e);S0c(r,q);S0c(r,p);S0c(r,o);S0c(r,n);u=s;return}v=d+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=10;t=d+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=f;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;T0c(d,e);S0c(r,q);S0c(r,p);S0c(r,o);S0c(r,n);u=s;return}function PXc(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,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;F=u;u=u+16|0;x=F;D=a+84|0;E=k[(k[D>>2]|0)+864>>2]|0;z=V0c(E,0,0)|0;A=R0c(E,0)|0;B=R0c(E,0)|0;C=R0c(E,0)|0;y=a+44|0;n=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){f=k[n+473660+((c&-2)<<2)>>2]|0;g=k[n+473660+((c|1)<<2)>>2]|0;h=A;i=h+1|0;if((i|0)!=(g|0)){m=n+61080|0;l=k[m>>2]|0;k[m>>2]=l+2;j[l>>1]=10;l=n+61084|0;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=i;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=g}if((f|0)!=(A|0)){l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=n+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=h;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f}}else{G=k[n+473660+(c<<2)>>2]|0;f=A;g=G;if((G|0)!=(A|0)?(h=n+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=n+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=f,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=g,l=f+1|0,m=g+1|0,(l|0)!=(m|0)):0){G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=10;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=l;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=m}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+473660+((d&-2)<<2)>>2]|0;f=k[l+473660+((d|1)<<2)>>2]|0;g=B;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=h;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=f}if((i|0)!=(B|0)){G=l+61080|0;r=k[G>>2]|0;k[G>>2]=r+2;j[r>>1]=10;r=l+61084|0;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=g;G=k[r>>2]|0;k[r>>2]=G+4;k[G>>2]=i}}else{G=k[l+473660+(d<<2)>>2]|0;f=B;g=G;if((G|0)!=(B|0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=f,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=f+1|0,r=g+1|0,(q|0)!=(r|0)):0){G=k[o>>2]|0;k[o>>2]=G+2;j[G>>1]=10;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=q;G=k[p>>2]|0;k[p>>2]=G+4;k[G>>2]=r}}l=k[(k[D>>2]|0)+864>>2]|0;if(!(k[y>>2]&64)){i=k[l+473660+((e&-2)<<2)>>2]|0;f=k[l+473660+((e|1)<<2)>>2]|0;g=C;h=g+1|0;if((h|0)!=(f|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=h;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=f}if((i|0)!=(C|0)){G=l+61080|0;w=k[G>>2]|0;k[G>>2]=w+2;j[w>>1]=10;w=l+61084|0;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=g;G=k[w>>2]|0;k[w>>2]=G+4;k[G>>2]=i}}else{G=k[l+473660+(e<<2)>>2]|0;f=C;g=G;if((G|0)!=(C|0)?(s=l+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=l+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=f,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=f+1|0,w=g+1|0,(v|0)!=(w|0)):0){G=k[s>>2]|0;k[s>>2]=G+2;j[G>>1]=10;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=v;G=k[t>>2]|0;k[t>>2]=G+4;k[G>>2]=w}}switch(b|0){case 35651600:{i=A;f=U0c(E,1)|0;if((f|0)==(A|0)){q=E+61084|0;r=E+61080|0}else{r=E+61080|0;q=k[r>>2]|0;k[r>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}S0c(E,f);n=i+1|0;d=k[r>>2]|0;k[r>>2]=d+2;j[d>>1]=11;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=n;d=k[q>>2]|0;k[q>>2]=d+4;k[d>>2]=0;d=Q0c(E,0)|0;o=Q0c(E,0)|0;G=z;p=k[r>>2]|0;k[r>>2]=p+2;j[p>>1]=48;p=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=n;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G+1;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[r>>2]|0;k[r>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=p;f=B;if((B|0)==(d|0)){if((o|0)!=(B|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}m=C;g=Q0c(E,0)|0;h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((g|0)==(C|0)){if((A|0)!=(C|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=m;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}S0c(E,g);if((A|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=f+1|0;g=f;if((g|0)==(d|0)){if((o|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p}l=n;f=m+1|0;g=f;h=Q0c(E,0)|0;i=k[r>>2]|0;k[r>>2]=i+2;j[i>>1]=55;i=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=p;if((h|0)==(g|0)){if((l|0)!=(g|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}S0c(E,h);if((l|0)!=(o|0)){G=k[r>>2]|0;k[r>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}S0c(E,d);S0c(E,o);y=k[y>>2]|0;G=k[D>>2]|0;IXc(y,G,A,c);T0c(E,C);T0c(E,B);T0c(E,A);T0c(E,z);u=F;return}case 35651604:{g=B;f=U0c(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}S0c(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=Q0c(E,0)|0;n=Q0c(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=8;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(C|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=Q0c(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}S0c(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=Q0c(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}S0c(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}S0c(E,m);S0c(E,n);y=k[y>>2]|0;G=k[D>>2]|0;IXc(y,G,A,c);T0c(E,C);T0c(E,B);T0c(E,A);T0c(E,z);u=F;return}case 35651607:{g=B;f=U0c(E,1)|0;if((f|0)==(B|0)){p=E+61080|0;q=E+61084|0}else{p=E+61080|0;q=k[p>>2]|0;k[p>>2]=q+2;j[q>>1]=31;q=E+61084|0;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}S0c(E,f);G=g+1|0;m=k[p>>2]|0;k[p>>2]=m+2;j[m>>1]=11;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=G;m=k[q>>2]|0;k[q>>2]=m+4;k[m>>2]=0;m=Q0c(E,0)|0;n=Q0c(E,0)|0;i=z;d=i+1|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=48;o=m;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=g;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=G;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=i;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=d;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=9;f=k[p>>2]|0;k[p>>2]=f+2;j[f>>1]=56;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=k[q>>2]|0;k[q>>2]=f+4;k[f>>2]=o;f=C;if((C|0)==(m|0)){if((n|0)!=(m|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}l=A;g=Q0c(E,0)|0;h=k[p>>2]|0;k[p>>2]=h+2;j[h>>1]=55;h=g;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((g|0)==(z|0)){if((A|0)!=(z|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=h}S0c(E,g);if((A|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}f=f+1|0;g=f;if((g|0)==(m|0)){if((n|0)!=(g|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o}f=l+1|0;g=f;h=d;i=Q0c(E,0)|0;l=k[p>>2]|0;k[p>>2]=l+2;j[l>>1]=55;l=i;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=o;if((i|0)==(h|0)){if((g|0)!=(h|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=10;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d}}else{G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=31;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=d;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=l}S0c(E,i);if((g|0)!=(n|0)){G=k[p>>2]|0;k[p>>2]=G+2;j[G>>1]=32;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=f;G=k[q>>2]|0;k[q>>2]=G+4;k[G>>2]=n}S0c(E,m);S0c(E,n);y=k[y>>2]|0;G=k[D>>2]|0;IXc(y,G,A,c);T0c(E,C);T0c(E,B);T0c(E,A);T0c(E,z);u=F;return}default:{l=k[(k[D>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;G=i;if(!((g|0)==(k[G>>2]|0)?(h|0)==(k[G+4>>2]|0):0)){G=k[k[l+473604>>2]>>2]|0;v=l+61080|0;b=k[v>>2]|0;k[v>>2]=b+2;j[b>>1]=11;b=l+61084|0;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=G;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=g;w=k[v>>2]|0;k[v>>2]=w+2;j[w>>1]=11;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=G+1;w=k[b>>2]|0;k[b>>2]=w+4;k[w>>2]=h;w=f;b=k[w+4>>2]|0;G=i;k[G>>2]=k[w>>2];k[G+4>>2]=b}f=k[y>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){b=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=f;f=k[y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}b=k[k[l+473644>>2]>>2]|0;a=a+56|0;w=k[a>>2]|0;a=k[a+4>>2]|0;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=w;G=k[h>>2]|0;k[h>>2]=G+2;j[G>>1]=11;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=b+1;G=k[i>>2]|0;k[i>>2]=G+4;k[G>>2]=a}while(0);G=U0c(l,20)|0;k[x>>2]=k[l+199252>>2];k[x+4>>2]=G;W0c(l,4470,-1,2,x);S0c(l,G);y=k[y>>2]|0;G=k[D>>2]|0;IXc(y,G,A,c);T0c(E,C);T0c(E,B);T0c(E,A);T0c(E,z);u=F;return}}}function QXc(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,r=0,s=0,t=0;q=u;u=u+16|0;o=q;n=a+84|0;p=k[(k[n>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&32|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){r=k[k[p+473604>>2]>>2]|0;s=p+61080|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=11;l=p+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=r+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[p+473652>>2]|0;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=p+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[p+473644>>2]>>2]|0;s=a+56|0;g=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(p,20)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;W0c(p,4470,-1,2,o);S0c(p,t)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1004;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4499,b,1,o);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4500,b,1,o);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4501,b,1,o);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+32>>2]&8192|0)break b;k[o>>2]=k[p+199252>>2];W0c(p,4504,b,1,o);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1012;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1016;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1020;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1024;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1028;t=U0c(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;S0c(s,t);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1032;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1036;t=U0c(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;S0c(s,t);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;s=k[(k[n>>2]|0)+864>>2]|0;r=k[s+199252>>2]|0;p=b;n=s+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;j[a>>1]=18;a=s+61084|0;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=p;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=r;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=1040;o=p+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=o;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=r;t=k[a>>2]|0;k[a>>2]=t+4;k[t>>2]=1044;t=U0c(s,31)|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=36;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=o;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=p;r=k[a>>2]|0;k[a>>2]=r+4;k[r>>2]=t;S0c(s,t);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1048;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{s=k[p+199252>>2]|0;d=b;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1056;o=d+1|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=18;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=s;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=1060;if(i[a+72>>0]|0){e=R0c(p,0)|0;f=e;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=f+1|0;h=g;l=o;c=U0c(p,-1073741824)|0;if((c|0)==(l|0)){if((h|0)!=(l|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=31;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c}S0c(p,c);X0c(p,e,e,32,1,0);if((e|0)!=(b|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f}if((l|0)!=(h|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g}T0c(p,e)}t=U0c(p,31)|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=36;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4505,b,1,o);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4507,b,1,o);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4509,b,1,o);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4511,b,1,o);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4513,b,1,o);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4515,b,1,o);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;k[o>>2]=k[p+199252>>2];W0c(p,4517,b,1,o);u=q;return}default:break b}case 3:{if(m){s=k[p+199252>>2]|0;d=b;m=p+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=18;n=p+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=s;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1064;o=d+1|0;t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=18;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=s;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=1068;if(i[a+72>>0]|0){e=R0c(p,0)|0;f=e;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=11;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=f;g=k[n>>2]|0;k[n>>2]=g+4;k[g>>2]=0;g=f+1|0;h=g;l=o;c=U0c(p,-1073741824)|0;if((c|0)==(l|0)){if((h|0)!=(l|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=31;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c}S0c(p,c);X0c(p,e,e,32,1,0);if((e|0)!=(b|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=f}if((l|0)!=(h|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=32;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=o;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=g}T0c(p,e)}t=U0c(p,31)|0;s=k[m>>2]|0;k[m>>2]=s+2;j[s>>1]=36;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=o;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=d;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 4:{switch(d|0){case 0:{s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1072;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1076;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}case 2:break;default:break b}if(i[a+64>>0]|0){s=k[p+199252>>2]|0;a=b;o=p+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=p+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=416;t=U0c(p,31)|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a+1;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1128;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1136;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1140;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1148;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1156;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1164;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1172;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1180;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 7:{if(m){if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1184;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 8:switch(d|0){case 0:{s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1192;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1196;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}case 1:{if(!(i[a+80>>0]|0))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1200;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(i[a+81>>0]|0))break b;e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1204;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 9:{if(m){k[o>>2]=k[p+199252>>2];W0c(p,4519,b,1,o);k[a+52>>2]=1;u=q;return}break}case 10:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1216;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1220;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 11:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1224;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1228;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1232;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1236;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1240;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 13:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1244;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 14:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1248;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1252;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1256;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;p=c+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1260;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1264;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1268;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1272;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1276;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1280;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 5:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1288;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 6:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1296;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1300;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 17:{if(m){k[o>>2]=k[p+199252>>2];W0c(p,4526,b,1,o);u=q;return}break}case 18:{if(d>>>0<8){t=U0c(p,d)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;W0c(p,4527,b,2,o);S0c(p,t);u=q;return}break}case 19:{if(d>>>0<8){t=U0c(p,d)|0;k[o>>2]=k[p+199252>>2];k[o+4>>2]=t;W0c(p,4528,b,2,o);S0c(p,t);u=q;return}break}case 20:{if(m){if(!(k[a+32>>2]&4)){c=k[(k[n>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[o>>2]=k[c+199252>>2];k[o+4>>2]=t;W0c(c,4470,-1,2,o);S0c(c,t)}s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1448;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1452;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 21:{if(!(k[a+32>>2]&8192|d)){e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1456;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 22:{r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 23:{if(m){k[o>>2]=k[p+199252>>2];W0c(p,4529,b,1,o);u=q;return}break}case 24:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1464;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1468;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 25:{if(m){e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1472;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 26:{r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 27:{if(d>>>0<4){r=b;a=p+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=11;s=p+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1476;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1480;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1484;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1488;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 30:{if(m){s=k[p+199252>>2]|0;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=1496;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=1500;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+68>>2]&1<>2]|0;s=d<<3;a=b;n=p+61080|0;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=18;r=p+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=a;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=m;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=s+1064;o=a+1|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=o;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=m;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1068;t=U0c(p,31)|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=36;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=o;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=a;s=k[r>>2]|0;k[r>>2]=s+4;k[s>>2]=t;S0c(p,t);u=q;return}default:break b}e=k[(k[n>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1504;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:{}}while(0);f=k[(k[n>>2]|0)+864>>2]|0;t=(k[a+32>>2]&8192|0)==0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;if(t){k[g>>2]=-1;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=-1;u=q;return}else{k[g>>2]=0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;u=q;return}}function RXc(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,r=0,s=0,t=0,v=0;r=u;u=u+16|0;p=r;o=a+84|0;q=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&32|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){s=k[k[q+473604>>2]>>2]|0;t=q+61080|0;l=k[t>>2]|0;k[t>>2]=l+2;j[l>>1]=11;l=q+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=s+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){t=k[q+473652>>2]|0;h=q+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=q+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}s=k[k[q+473644>>2]>>2]|0;t=a+56|0;g=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=g;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);v=U0c(q,20)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=v;W0c(q,4470,-1,2,p);S0c(q,v)}do switch(c|0){case 0:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4538,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4539,-1,2,p);u=r;return}default:{u=r;return}}case 1:switch(d|0){case 7:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4546,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4540,-1,2,p);u=r;return}case 2:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4542,-1,2,p);u=r;return}case 3:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4544,-1,2,p);u=r;return}case 4:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4545,-1,2,p);u=r;return}case 5:{if(!(k[a+32>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=U0c(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;S0c(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1032;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1036;u=r;return}case 6:{if(!(k[a+32>>2]&2097152)){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=U0c(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;S0c(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1040;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1044;u=r;return}default:{u=r;return}}case 2:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4547,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4548,-1,2,p);u=r;return}case 2:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4550,-1,2,p);u=r;return}case 3:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4552,-1,2,p);u=r;return}case 4:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4554,-1,2,p);u=r;return}case 5:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4556,-1,2,p);u=r;return}case 6:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4558,-1,2,p);u=r;return}case 7:{if(!(k[a+32>>2]&2097152)){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4560,-1,2,p);u=r;return}default:{u=r;return}}case 3:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4562,-1,2,p);u=r;return}case 4:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4563,-1,2,p);u=r;return}case 2:{if(!(i[a+64>>0]|0)){u=r;return}s=k[q+199252>>2]|0;a=q+61080|0;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=21;t=q+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=416;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=420;u=r;return}default:{u=r;return}}case 5:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4564,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;b:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4565,-1,2,f);u=r;return}default:{u=r;return}}case 6:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4566,-1,2,p);u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4567,-1,2,f);u=r;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4568,-1,2,f);u=r;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4569,-1,2,f);u=r;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4570,-1,2,f);u=r;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4571,-1,2,f);u=r;return}default:{u=r;return}}case 7:{if(!m){u=r;return}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4572,-1,2,f);k[a+52>>2]=1;u=r;return}case 29:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4599,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4600,-1,2,p);u=r;return}default:{u=r;return}}case 9:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4573,-1,2,p);u=r;return}case 10:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4574,-1,2,p);u=r;return}case 11:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4576,-1,2,p);u=r;return}case 12:switch(d|0){case 0:{c=k[(k[o>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;v=g;if(!((e|0)==(k[v>>2]|0)?(f|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;n=c+61080|0;t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=e;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=d;t=k[s+4>>2]|0;v=g;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;n=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=n;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4577,-1,2,p);q=d;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,4,0)|0;t=k[(k[o>>2]|0)+864>>2]|0;s=k[k[t+473604>>2]>>2]|0;b=t+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=M;k[a+52>>2]=3;u=r;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4579,-1,2,f);k[a+52>>2]=1;u=r;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;o=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=o;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4580,-1,2,f);k[a+52>>2]=1;u=r;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;q=c+61080|0;t=k[q>>2]|0;k[q>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;q=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=q;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);v=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=v;W0c(c,4470,-1,2,p);S0c(c,v)}h=k[(k[o>>2]|0)+864>>2]|0;l=Q0c(h,0)|0;if((b|0)==(l|0)){g=h+61080|0;e=b;f=h+61084|0}else{e=l;g=h+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=h+61084|0;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=b}t=k[h+199252>>2]|0;v=k[g>>2]|0;k[g>>2]=v+2;j[v>>1]=21;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=e;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=t;v=k[f>>2]|0;k[f>>2]=v+4;k[v>>2]=1240;S0c(h,l);k[a+52>>2]=1;u=r;return}default:{u=r;return}}case 13:{if(!m){u=r;return}c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4581,-1,2,p);u=r;return}case 14:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=U0c(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;S0c(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1248;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1252;u=r;return}case 15:{if((d|0)!=1){u=r;return}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4583,-1,2,f);u=r;return}case 16:switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4585,-1,2,p);k[a+52>>2]=1;u=r;return}case 5:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4588,-1,2,p);k[a+52>>2]=1;u=r;return}case 2:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4586,-1,2,p);k[a+52>>2]=1;u=r;return}case 4:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4587,-1,2,p);k[a+52>>2]=1;u=r;return}default:{u=r;return}}case 17:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4589,-1,2,p);u=r;return}case 18:{if(d>>>0>=8){u=r;return}v=U0c(q,d)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;k[p+8>>2]=v;W0c(q,4590,-1,3,p);S0c(q,v);u=r;return}case 19:{if(d>>>0>=8){u=r;return}v=U0c(q,d)|0;k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;k[p+8>>2]=v;W0c(q,4591,-1,3,p);S0c(q,v);u=r;return}case 20:{if(!m){u=r;return}if(!(k[a+32>>2]&4)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;v=h;if(!((f|0)==(k[v>>2]|0)?(g|0)==(k[v+4>>2]|0):0)){v=k[k[c+473604>>2]>>2]|0;o=c+61080|0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=c+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=v+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=e;t=k[s+4>>2]|0;v=h;k[v>>2]=k[s>>2];k[v+4>>2]=t}e=a+44|0;f=k[e>>2]|0;g=a+48|0;o:do if((f|0)!=(k[g>>2]|0)){t=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}s=k[k[c+473644>>2]>>2]|0;t=a+56|0;a=k[t>>2]|0;t=k[t+4>>2]|0;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=a;v=k[h>>2]|0;k[h>>2]=v+2;j[v>>1]=11;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=s+1;v=k[l>>2]|0;k[l>>2]=v+4;k[v>>2]=t}while(0);f=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];e=p+4|0;k[e>>2]=f;W0c(c,4470,-1,2,p);S0c(c,f);f=p}else{f=p;e=p+4|0}k[f>>2]=k[q+199252>>2];k[e>>2]=b;W0c(q,4592,-1,2,f);u=r;return}case 21:{if(k[a+32>>2]&8192|d|0){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4593,-1,2,p);u=r;return}case 31:{p:do switch(d|0){case 0:{h=k[(k[o>>2]|0)+864>>2]|0;l=Q0c(h,0)|0;if((b|0)==(l|0)){e=h+61080|0;f=l;g=h+61084|0}else{f=l;e=h+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=h+61084|0;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=b}t=k[h+199252>>2]|0;v=k[e>>2]|0;k[e>>2]=v+2;j[v>>1]=21;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=f;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=t;v=k[g>>2]|0;k[g>>2]=v+4;k[v>>2]=1504;S0c(h,l);break}case 7:case 6:case 5:case 4:case 3:case 2:if(!(k[a+68>>2]&1<>2]|0;t=d<<3;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=21;s=q+61084|0;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1064;v=k[o>>2]|0;k[o>>2]=v+2;j[v>>1]=21;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=b+1;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=p;v=k[s>>2]|0;k[s>>2]=v+4;k[v>>2]=t+1068;break p}default:{u=r;return}}while(0);k[a+52>>2]=1;u=r;return}case 23:{switch(d|0){case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4594,-1,2,p);q=a+8|0;q=Wrd(k[q>>2]|0,k[q+4>>2]|0,4,0)|0;t=k[(k[o>>2]|0)+864>>2]|0;s=k[k[t+473604>>2]>>2]|0;b=t+61080|0;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;t=t+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[b>>2]|0;k[b>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=M;k[a+52>>2]=3;u=r;return}case 1:{e=a+52|0;k[e>>2]=1;n=209;break}case 2:{e=a+52|0;n=209;break}case 3:{e=a+52|0;n=210;break}case 4:{e=a+52|0;break}default:{u=r;return}}if((n|0)==209){k[e>>2]=1;n=210}if((n|0)==210)k[e>>2]=1;k[e>>2]=1;u=r;return}case 24:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=U0c(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;S0c(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1464;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1468;u=r;return}case 25:{if(!m){u=r;return}k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4596,-1,2,p);u=r;return}case 30:{if(!m){u=r;return}s=k[(k[o>>2]|0)+864>>2]|0;q=b;a=s+61080|0;t=s+61084|0;b=q+1|0;v=U0c(s,31)|0;p=k[a>>2]|0;k[a>>2]=p+2;j[p>>1]=36;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=b;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=q;p=k[t>>2]|0;k[t>>2]=p+4;k[p>>2]=v;S0c(s,v);s=k[s+199252>>2]|0;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=q;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1496;v=k[a>>2]|0;k[a>>2]=v+2;j[v>>1]=21;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=1500;u=r;return}case 28:switch(d|0){case 6:case 4:case 2:case 0:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4597,-1,2,p);u=r;return}case 7:case 5:case 3:case 1:{k[p>>2]=k[q+199252>>2];k[p+4>>2]=b;W0c(q,4598,-1,2,p);u=r;return}default:{u=r;return}}default:{u=r;return}}while(0)}function SXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;n=r;m=a+84|0;q=k[(k[m>>2]|0)+864>>2]|0;if(!d){u=r;return}p=R0c(q,0)|0;f=k[(k[m>>2]|0)+864>>2]|0;if(c){o=k[k[f+473476+(c<<2)>>2]>>2]|0;c=p;e=o;if((o|0)!=(p|0)?(g=f+61080|0,h=k[g>>2]|0,k[g>>2]=h+2,j[h>>1]=10,h=f+61084|0,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=c,i=k[h>>2]|0,k[h>>2]=i+4,k[i>>2]=e,i=c+1|0,l=e+1|0,(i|0)!=(l|0)):0){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=i;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l}}else{i=p;h=f+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=f+61084|0;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=i;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=0;o=k[h>>2]|0;k[h>>2]=o+2;j[o>>1]=11;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=i+1;o=k[l>>2]|0;k[l>>2]=o+4;k[o>>2]=0}switch(b|0){case 2080374944:{b=R0c(q,0)|0;X0c(q,b,p,8,1,0);f=b;c=U0c(q,16711935)|0;if((c|0)==(b|0)){h=q+61084|0;i=q+61080|0}else{i=q+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=31;h=q+61084|0;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}S0c(q,c);e=f+1|0;g=k[i>>2]|0;k[i>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=e;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=0;X0c(q,p,p,8,0,0);g=p;c=U0c(q,-16711936)|0;if((c|0)!=(p|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=31;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c}S0c(q,c);c=g+1|0;if((p|0)!=(b|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=32;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=g;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=f}if((c|0)!=(e|0)){o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=32;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}T0c(q,b);d=k[k[q+473476+(d<<2)>>2]>>2]|0;c=d;if((d|0)!=(p|0)){d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=10;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=c;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=g}d=U0c(q,31)|0;o=k[i>>2]|0;k[i>>2]=o+2;j[o>>1]=36;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c+1;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=c;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=d;S0c(q,d);break}case 2080375840:{a=k[k[q+473476+(d<<2)>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=49;n=q+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=p;d=U0c(q,31)|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=36;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;S0c(q,d);break}case 2080376352:{a=k[k[q+473476+(d<<2)>>2]>>2]|0;m=q+61080|0;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=50;n=q+61084|0;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=a;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=p;d=U0c(q,31)|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=36;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a+1;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=a;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;S0c(q,d);break}case 2080374948:{m=R0c(q,0)|0;X0c(q,m,p,8,1,0);h=m;c=U0c(q,16711935)|0;if((c|0)!=(m|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}S0c(q,c);i=h+1|0;l=i;c=U0c(q,16711935)|0;if((c|0)!=(l|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=i;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}S0c(q,c);X0c(q,p,p,8,0,0);b=p;c=U0c(q,-16711936)|0;if((c|0)!=(p|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=b;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}S0c(q,c);f=b+1|0;g=f;c=U0c(q,-16711936)|0;if((c|0)!=(g|0)){o=q+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=31;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=f;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c}S0c(q,c);c=k[k[q+473476+(d<<2)>>2]>>2]|0;e=c;if((p|0)==(m|0)){if((c|0)!=(p|0)){d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=e;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=b}}else{d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=32;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=e;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=b;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=h}c=e+1|0;if((g|0)==(l|0)){if((c|0)!=(g|0)){d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=10;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=f}}else{d=q+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=32;o=q+61084|0;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=c;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=f;d=k[o>>2]|0;k[o>>2]=d+4;k[d>>2]=i}T0c(q,m);break}case 2080375140:{m=R0c(q,0)|0;X0c(q,m,p,16,1,0);g=m;a=q+61080|0;n=k[a>>2]|0;k[a>>2]=n+2;j[n>>1]=52;n=q+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=g;o=g+1|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=52;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;h=k[n>>2]|0;k[n>>2]=h+4;k[h>>2]=o;X0c(q,p,p,16,0,0);h=p;c=U0c(q,-65536)|0;if((c|0)!=(p|0)){l=k[a>>2]|0;k[a>>2]=l+2;j[l>>1]=31;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=h;l=k[n>>2]|0;k[n>>2]=l+4;k[l>>2]=c}S0c(q,c);i=h+1|0;l=i;c=U0c(q,-65536)|0;if((c|0)!=(l|0)){f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=31;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=i;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=c}S0c(q,c);b=(p|0)==(m|0);if(!b){f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=32;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=h;f=k[n>>2]|0;k[n>>2]=f+4;k[f>>2]=g}f=(l|0)==(o|0);if(!f){e=k[a>>2]|0;k[a>>2]=e+2;j[e>>1]=32;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=i;e=k[n>>2]|0;k[n>>2]=e+4;k[e>>2]=o}X0c(q,m,p,32,1,0);X0c(q,p,p,32,0,0);c=k[k[q+473476+(d<<2)>>2]>>2]|0;e=c;if(b){if((c|0)!=(p|0)){d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h}}else{d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=32;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=e;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=h;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=g}c=e+1|0;if(f){if((c|0)!=(l|0)){d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=10;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i}}else{d=k[a>>2]|0;k[a>>2]=d+2;j[d>>1]=32;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=i;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=o}T0c(q,m);break}default:{h=k[(k[m>>2]|0)+864>>2]|0;c=a+8|0;b=c;e=k[b>>2]|0;b=k[b+4>>2]|0;f=a+16|0;d=f;if(!((e|0)==(k[d>>2]|0)?(b|0)==(k[d+4>>2]|0):0)){d=k[k[h+473604>>2]>>2]|0;l=h+61080|0;o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=11;o=h+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=d;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=e;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=d+1;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=b;m=c;o=k[m+4>>2]|0;d=f;k[d>>2]=k[m>>2];k[d+4>>2]=o}c=a+44|0;e=k[c>>2]|0;b=a+48|0;a:do if((e|0)!=(k[b>>2]|0)){o=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;c=k[c>>2]|0;k[b>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}m=k[k[h+473644>>2]>>2]|0;o=a+56|0;a=k[o>>2]|0;o=k[o+4>>2]|0;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o}while(0);d=U0c(h,20)|0;k[n>>2]=k[h+199252>>2];k[n+4>>2]=d;W0c(h,4470,-1,2,n);S0c(h,d);T0c(q,p);u=r;return}}T0c(q,p);u=r;return}function TXc(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;l=p;a=a+84|0;g=k[(k[a>>2]|0)+864>>2]|0;if(!c){u=p;return}f=R0c(g,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(d){q=k[k[e+473476+(d<<2)>>2]>>2]|0;a=f;d=q;if((q|0)!=(f|0)?(h=e+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=e+61084|0,m=k[i>>2]|0,k[i>>2]=m+4,k[m>>2]=a,m=k[i>>2]|0,k[i>>2]=m+4,k[m>>2]=d,m=a+1|0,n=d+1|0,(m|0)!=(n|0)):0){q=k[h>>2]|0;k[h>>2]=q+2;j[q>>1]=10;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=m;q=k[i>>2]|0;k[i>>2]=q+4;k[q>>2]=n}}else{m=f;i=e+61080|0;n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=11;n=e+61084|0;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=0;q=k[i>>2]|0;k[i>>2]=q+2;j[q>>1]=11;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=m+1;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=0}if((b|0)<1879048224)switch(b|0){case 17:{o=8;break}case 16:{o=9;break}case 19:{o=10;break}case 18:{o=11;break}default:{}}else switch(b|0){case 1879048225:{o=8;break}case 1879048224:{o=9;break}case 1879048229:{o=10;break}case 1879048228:{o=11;break}default:{}}if((o|0)==8){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;W0c(g,4479,q,1,l)}else if((o|0)==9){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;W0c(g,4480,q,1,l)}else if((o|0)==10){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;W0c(g,4481,q,1,l)}else if((o|0)==11){q=k[k[g+473476+(c<<2)>>2]>>2]|0;k[l>>2]=f;W0c(g,4482,q,1,l)}T0c(g,f);u=p;return}function UXc(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,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;m=p;l=a+84|0;o=k[(k[l>>2]|0)+864>>2]|0;if(!(k[a+32>>2]&64)){d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;n=g;if(!((e|0)==(k[n>>2]|0)?(f|0)==(k[n+4>>2]|0):0)){n=k[k[o+473604>>2]>>2]|0;q=o+61080|0;i=k[q>>2]|0;k[q>>2]=i+2;j[i>>1]=11;i=o+61084|0;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=n;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=e;h=k[q>>2]|0;k[q>>2]=h+2;j[h>>1]=11;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=n+1;h=k[i>>2]|0;k[i>>2]=h+4;k[h>>2]=f;h=d;i=k[h+4>>2]|0;n=g;k[n>>2]=k[h>>2];k[n+4>>2]=i}d=a+44|0;e=k[d>>2]|0;f=a+48|0;a:do if((e|0)!=(k[f>>2]|0)){n=k[o+473652>>2]|0;g=o+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=o+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=n;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break a}else switch(d|0){case 6144:case 4096:break;default:break a}i=k[k[o+473644>>2]>>2]|0;n=a+56|0;f=k[n>>2]|0;n=k[n+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=f;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=n}while(0);q=U0c(o,20)|0;k[m>>2]=k[o+199252>>2];k[m+4>>2]=q;W0c(o,4470,-1,2,m);S0c(o,q)}n=R0c(o,0)|0;switch(c|0){case 0:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;b:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break b}else switch(d|0){case 6144:case 4096:break;default:break b}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;W0c(o,4871,h,1,m);if(!b){T0c(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){T0c(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;T0c(o,n);u=p;return}case 1:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;c:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break c}else switch(d|0){case 6144:case 4096:break;default:break c}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;W0c(o,4872,h,1,m);if(!b){T0c(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){T0c(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;T0c(o,n);u=p;return}case 2:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;d:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break d}else switch(d|0){case 6144:case 4096:break;default:break d}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;W0c(o,4873,h,1,m);if(!b){T0c(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){T0c(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;T0c(o,n);u=p;return}case 3:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=e;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=q+1;i=k[l>>2]|0;k[l>>2]=i+4;k[i>>2]=f;i=d;l=k[i+4>>2]|0;q=g;k[q>>2]=k[i>>2];k[q+4>>2]=l}d=a+44|0;e=k[d>>2]|0;f=a+48|0;e:do if((e|0)!=(k[f>>2]|0)){l=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break e}else switch(d|0){case 6144:case 4096:break;default:break e}l=k[k[c+473644>>2]>>2]|0;a=a+56|0;i=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=i;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);k[m>>2]=k[o+199252>>2];h=n;W0c(o,4874,h,1,m);if(!b){T0c(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){T0c(o,n);u=p;return}f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=o+61084|0;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+4;k[e>>2]=h;e=d+1|0;d=h+1|0;if((e|0)==(d|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;T0c(o,n);u=p;return}case 29:{i=a+44|0;e=k[i>>2]|0;if(e&2097168|0){m=k[o+199252>>2]|0;e=n;f=o+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=18;g=o+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=e;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=m;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=416;h=e+1|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=18;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=h;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=m;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=420;if(!b){T0c(o,n);u=p;return}q=k[k[o+473476+(b<<2)>>2]>>2]|0;d=q;if((q|0)==(n|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;d=d+1|0;if((d|0)==(h|0)){T0c(o,n);u=p;return}q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=10;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=d;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=h;T0c(o,n);u=p;return}c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;g=d;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;q=h;if(!((f|0)==(k[q>>2]|0)?(g|0)==(k[q+4>>2]|0):0)){e=k[k[c+473604>>2]>>2]|0;l=c+61080|0;q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=c+61084|0;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=e;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=f;b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=11;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=e+1;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=g;b=d;q=k[b+4>>2]|0;e=h;k[e>>2]=k[b>>2];k[e+4>>2]=q;e=k[i>>2]|0}d=a+48|0;f:do if((e|0)!=(k[d>>2]|0)){b=k[c+473652>>2]|0;f=c+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=c+61084|0;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=e;q=k[i>>2]|0;k[d>>2]=q;d=q&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break f}else switch(d|0){case 6144:case 4096:break;default:break f}b=k[k[c+473644>>2]>>2]|0;a=a+56|0;l=k[a>>2]|0;a=k[a+4>>2]|0;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=l;q=k[f>>2]|0;k[f>>2]=q+2;j[q>>1]=11;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=b+1;q=k[g>>2]|0;k[g>>2]=q+4;k[q>>2]=a}while(0);q=U0c(c,20)|0;k[m>>2]=k[c+199252>>2];k[m+4>>2]=q;W0c(c,4470,-1,2,m);S0c(c,q);T0c(o,n);u=p;return}default:{c=k[(k[l>>2]|0)+864>>2]|0;d=a+8|0;f=d;e=k[f>>2]|0;f=k[f+4>>2]|0;g=a+16|0;q=g;if(!((e|0)==(k[q>>2]|0)?(f|0)==(k[q+4>>2]|0):0)){q=k[k[c+473604>>2]>>2]|0;i=c+61080|0;b=k[i>>2]|0;k[i>>2]=b+2;j[b>>1]=11;b=c+61084|0;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=q;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=e;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=q+1;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=d;b=k[l+4>>2]|0;q=g;k[q>>2]=k[l>>2];k[q+4>>2]=b}d=a+44|0;e=k[d>>2]|0;f=a+48|0;g:do if((e|0)!=(k[f>>2]|0)){b=k[c+473652>>2]|0;g=c+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=c+61084|0;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=e;d=k[d>>2]|0;k[f>>2]=d;d=d&8402944;if((d|0)<4096)switch(d|0){case 2048:break;default:break g}else switch(d|0){case 6144:case 4096:break;default:break g}b=k[k[c+473644>>2]>>2]|0;a=a+56|0;l=k[a>>2]|0;a=k[a+4>>2]|0;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=l;q=k[g>>2]|0;k[g>>2]=q+2;j[q>>1]=11;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=b+1;q=k[h>>2]|0;k[h>>2]=q+4;k[q>>2]=a}while(0);q=U0c(c,20)|0;k[m>>2]=k[c+199252>>2];k[m+4>>2]=q;W0c(c,4470,-1,2,m);S0c(c,q);T0c(o,n);u=p;return}}}function VXc(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,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,N=0,O=0,P=0,Q=0;L=u;u=u+16|0;K=L;H=b+84|0;I=k[(k[H>>2]|0)+864>>2]|0;J=b+44|0;if(!(k[J>>2]&16)){m=U0c(I,19)|0;n=U0c(I,0)|0;o=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;N=l;if(!((g|0)==(k[N>>2]|0)?(h|0)==(k[N+4>>2]|0):0)){O=k[k[o+473604>>2]>>2]|0;P=o+61080|0;N=k[P>>2]|0;k[P>>2]=N+2;j[N>>1]=11;N=o+61084|0;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=O;Q=k[N>>2]|0;k[N>>2]=Q+4;k[Q>>2]=g;g=k[P>>2]|0;k[P>>2]=g+2;j[g>>1]=11;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=O+1;g=k[N>>2]|0;k[N>>2]=g+4;k[g>>2]=h;g=f;h=k[g+4>>2]|0;N=l;k[N>>2]=k[g>>2];k[N+4>>2]=h}f=k[J>>2]|0;g=b+48|0;a:do if((f|0)!=(k[g>>2]|0)){P=k[o+473652>>2]|0;h=o+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=o+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}O=k[k[o+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[I+199252>>2];k[K+4>>2]=m;k[K+8>>2]=n;W0c(I,4469,-1,3,K);S0c(I,n);S0c(I,m)}b:do if((c|0)<1107296258){if((c|0)<1084227584){if((c|0)<1075838976){switch(c|0){case 1073741824:break;default:break b}if(!d){u=L;return}QXc(b,k[k[I+473476+(d<<2)>>2]>>2]|0,e,k[b+24>>2]&7);u=L;return}if((c|0)>=1082130432){switch(c|0){case 1082130432:break;default:break b}l=R0c(I,0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[h+473476+(d<<2)>>2]>>2]|0;f=l;g=Q;if((Q|0)!=(l|0)?(p=h+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=h+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=f,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=g,r=f+1|0,s=g+1|0,(r|0)!=(s|0)):0){Q=k[p>>2]|0;k[p>>2]=Q+2;j[Q>>1]=10;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=r;Q=k[q>>2]|0;k[q>>2]=Q+4;k[Q>>2]=s}}else{O=l;N=h+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}RXc(b,l,e,k[b+24>>2]&7);T0c(I,l);u=L;return}switch(c|0){case 1075838976:break;default:break b}if(!(k[b+32>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;c:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break c}else switch(f|0){case 6144:case 4096:break;default:break c}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q)}if(!d){u=L;return}XXc(b,k[k[I+473476+(d<<2)>>2]>>2]|0,e,k[b+24>>2]&7);u=L;return}if((c|0)>=1098907648){if((c|0)>=1107296257){switch(c|0){case 1107296257:break;default:break b}if(!(k[(k[a+40848>>2]|0)+24>>2]|0))break;k[K>>2]=k[I+199252>>2];W0c(I,4864,-1,1,K);u=L;return}switch(c|0){case 1098907648:break;default:break b}if(!(k[b+32>>2]&2097152)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;d:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break d}else switch(f|0){case 6144:case 4096:break;default:break d}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q)}f=k[b+24>>2]|0;g=f&32;h=f&7;p=f&16;q=k[(k[H>>2]|0)+864>>2]|0;l=a+1012|0;m=k[l>>2]|0;r=R0c(q,1)|0;n=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[n+473476+(d<<2)>>2]>>2]|0;o=r;c=Q;if((Q|0)!=(r|0)?(y=n+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=n+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=o,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=c,A=o+1|0,B=c+1|0,(A|0)!=(B|0)):0){Q=k[y>>2]|0;k[y>>2]=Q+2;j[Q>>1]=10;Q=k[z>>2]|0;k[z>>2]=Q+4;k[Q>>2]=A;Q=k[z>>2]|0;k[z>>2]=Q+4;k[Q>>2]=B}}else{O=r;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}if(!((k[a+1016>>2]&2|0)==0?((k[a+372>>2]^k[a+1512+((m&255)*440|0)+372>>2])&15|0)!=0:0))G=374;e:do if((G|0)==374?(k[l>>2]&255)>>>0<=(k[(k[a+40844>>2]|0)+4>>2]&255)>>>0:0){f:do if(!g){g:do switch(e|0){case 1:switch(f&7){case 1:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4541,-1,2,K);break e}case 2:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4543,-1,2,K);break e}default:break f}case 2:switch(f&7){case 1:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4549,-1,2,K);break e}case 2:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4551,-1,2,K);break e}case 3:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4553,-1,2,K);break e}case 4:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4555,-1,2,K);break e}case 5:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4557,-1,2,K);break e}case 6:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4559,-1,2,K);break e}case 7:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4561,-1,2,K);break e}default:{RXc(b,r,2,h);break e}}case 10:if(!h){g=q+199252|0;k[K>>2]=k[g>>2];h=K+4|0;f=r;k[h>>2]=f;W0c(q,4575,-1,2,K);l=K;G=394;break g}else{RXc(b,r,10,h);G=395;break g}case 12:{if(!h){g=q+199252|0;l=K;h=K+4|0;f=r;G=394}else G=395;break}case 13:{if(h|0)break f;g=q+199252|0;l=K;h=K+4|0;f=r;break}case 15:{if((h|0)!=1)break f;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4584,-1,2,K);break e}case 23:if(!h){k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4595,-1,2,K);break e}else{RXc(b,r,23,h);break e}default:{RXc(b,r,e,h);break e}}while(0);if((G|0)==394){k[l>>2]=k[g>>2];k[h>>2]=f;W0c(q,4578,-1,2,l)}else if((G|0)==395){RXc(b,r,e,h);break}k[l>>2]=k[g>>2];k[h>>2]=f;W0c(q,4582,-1,2,l);break e}else switch(f&7){case 0:{Q=U0c(q,e)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4608,-1,3,K);S0c(q,Q);break e}case 1:do switch(e|0){case 0:{Q=U0c(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4609,-1,3,K);S0c(q,Q);break e}case 1:{Q=U0c(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4610,-1,3,K);S0c(q,Q);break e}case 2:{Q=U0c(q,0)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4611,-1,3,K);S0c(q,Q);break e}case 4:{Q=U0c(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4609,-1,3,K);S0c(q,Q);break e}case 5:{Q=U0c(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4610,-1,3,K);S0c(q,Q);break e}case 6:{Q=U0c(q,1)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4611,-1,3,K);S0c(q,Q);break e}case 8:{Q=U0c(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4609,-1,3,K);S0c(q,Q);break e}case 9:{Q=U0c(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4610,-1,3,K);S0c(q,Q);break e}case 10:{Q=U0c(q,2)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4611,-1,3,K);S0c(q,Q);break e}case 12:{Q=U0c(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4609,-1,3,K);S0c(q,Q);break e}case 13:{Q=U0c(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4610,-1,3,K);S0c(q,Q);break e}case 14:{Q=U0c(q,3)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;W0c(q,4611,-1,3,K);S0c(q,Q);break e}case 16:{k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;W0c(q,4612,-1,2,K);break e}default:break f}while(0);case 2:{n=Q0c(q,0)|0;if((r|0)!=(n|0)){Q=q+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=q+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=n;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=r}if(p|0){JXc(k[J>>2]|0,k[H>>2]|0,n,e);S0c(q,n);break e}h=k[(k[H>>2]|0)+864>>2]|0;l=R0c(h,0)|0;m=l;if((l|0)==(n|0)){f=h+61080|0;g=h+61084|0}else{f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=h+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=m;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=n}Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=m+1;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=0;f=k[h+473660+(e<<2)>>2]|0;if((f|0)!=(l|0)){Q=h+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=m}T0c(h,l);S0c(q,n);break e}case 3:{m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;h:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(q,e)|0;P=U0c(q,d)|0;k[K>>2]=k[q+199252>>2];k[K+4>>2]=r;k[K+8>>2]=Q;k[K+12>>2]=P;W0c(q,4624,-1,4,K);S0c(q,P);S0c(q,Q);k[b+52>>2]=1;break e}default:break f}while(0);T0c(q,r);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;i:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break i}else switch(f|0){case 6144:case 4096:break;default:break i}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q);u=L;return}while(0);T0c(q,r);u=L;return}if((c|0)>=1090519040){switch(c|0){case 1090519040:break;default:break b}if(!(k[b+32>>2]&2097152)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;j:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break j}else switch(f|0){case 6144:case 4096:break;default:break j}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q)}if(!e){u=L;return}f=k[b+24>>2]|0;g=f&32;h=f&7;m=f&16;n=k[(k[H>>2]|0)+864>>2]|0;l=a+1012|0;Q=k[l>>2]|0;o=R0c(n,1)|0;if((k[a+1016>>2]&2|0)==0?((k[a+372>>2]^k[a+1512+((Q&255)*440|0)+372>>2])&15|0)!=0:0){O=o;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1}else G=281;k:do if((G|0)==281){if((k[l>>2]&255)>>>0>(k[(k[a+40844>>2]|0)+4>>2]&255)>>>0){O=o;N=n+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=n+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=-1;break}l:do if(!g){m:do switch(d|0){case 1:switch(f&7){case 1:{k[K>>2]=k[n+199252>>2];W0c(n,4502,o,1,K);break k}case 2:{k[K>>2]=k[n+199252>>2];W0c(n,4503,o,1,K);break k}default:break l}case 2:switch(f&7){case 1:{k[K>>2]=k[n+199252>>2];W0c(n,4506,o,1,K);break k}case 2:{k[K>>2]=k[n+199252>>2];W0c(n,4508,o,1,K);break k}case 3:{k[K>>2]=k[n+199252>>2];W0c(n,4510,o,1,K);break k}case 4:{k[K>>2]=k[n+199252>>2];W0c(n,4512,o,1,K);break k}case 5:{k[K>>2]=k[n+199252>>2];W0c(n,4514,o,1,K);break k}case 6:{k[K>>2]=k[n+199252>>2];W0c(n,4516,o,1,K);break k}case 7:{k[K>>2]=k[n+199252>>2];W0c(n,4518,o,1,K);break k}default:{QXc(b,o,2,h);break k}}case 10:if(!h){g=n+199252|0;k[K>>2]=k[g>>2];f=o;W0c(n,4520,f,1,K);h=K;G=302;break m}else{QXc(b,o,10,h);G=303;break m}case 12:{if(!h){g=n+199252|0;h=K;f=o;G=302}else G=303;break}case 13:{if(h|0)break l;g=n+199252|0;h=K;f=o;break}case 14:{if(h|0)break l;k[K>>2]=k[n+199252>>2];W0c(n,4523,o,1,K);break k}case 15:{if((h|0)!=1)break l;k[K>>2]=k[n+199252>>2];W0c(n,4524,o,1,K);break k}case 16:{P=k[n+199252>>2]|0;Q=V0c(n,h,0)|0;k[K>>2]=P;k[K+4>>2]=Q;W0c(n,4525,o,2,K);break k}case 23:if(!h){k[K>>2]=k[n+199252>>2];W0c(n,4530,o,1,K);break k}else{QXc(b,o,23,h);break k}default:{QXc(b,o,d,h);break k}}while(0);if((G|0)==302){k[h>>2]=k[g>>2];W0c(n,4521,f,1,h)}else if((G|0)==303){QXc(b,o,d,h);break}k[h>>2]=k[g>>2];W0c(n,4522,f,1,h);break k}else switch(f&7){case 0:{Q=U0c(n,d)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4603,o,2,K);S0c(n,Q);break k}case 1:do switch(d|0){case 0:{Q=U0c(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4604,o,2,K);S0c(n,Q);break k}case 1:{Q=U0c(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4605,o,2,K);S0c(n,Q);break k}case 2:{Q=U0c(n,0)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4606,o,2,K);S0c(n,Q);break k}case 4:{Q=U0c(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4604,o,2,K);S0c(n,Q);break k}case 5:{Q=U0c(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4605,o,2,K);S0c(n,Q);break k}case 6:{Q=U0c(n,1)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4606,o,2,K);S0c(n,Q);break k}case 8:{Q=U0c(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4604,o,2,K);S0c(n,Q);break k}case 9:{Q=U0c(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4605,o,2,K);S0c(n,Q);break k}case 10:{Q=U0c(n,2)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4606,o,2,K);S0c(n,Q);break k}case 12:{Q=U0c(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4604,o,2,K);S0c(n,Q);break k}case 13:{Q=U0c(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4605,o,2,K);S0c(n,Q);break k}case 14:{Q=U0c(n,3)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4606,o,2,K);S0c(n,Q);break k}case 16:{k[K>>2]=k[n+199252>>2];W0c(n,4607,o,1,K);break k}default:break l}while(0);case 2:{l=Q0c(n,0)|0;if(!m){g=k[(k[H>>2]|0)+864>>2]|0;f=k[g+473660+(d<<2)>>2]|0;if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}h=o;if((o|0)==(l|0)){f=n+61080|0;g=n+61084|0}else{f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=h;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=l}Q=U0c(n,31)|0;P=k[f>>2]|0;k[f>>2]=P+2;j[P>>1]=36;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h+1;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=Q;S0c(n,Q);S0c(n,l);break k}g=k[(k[H>>2]|0)+864>>2]|0;if(!(k[J>>2]&64)){f=k[g+473660+((d|1)<<2)>>2]|0;if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}}else{f=R0c(g,0)|0;X0c(g,f,k[g+473660+(d<<2)>>2]|0,32,1,0);if((f|0)!=(l|0)){Q=g+61080|0;P=k[Q>>2]|0;k[Q>>2]=P+2;j[P>>1]=10;P=g+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=l;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=f}T0c(g,f)}h=o;if((o|0)==(l|0)){f=n+61080|0;g=n+61084|0}else{f=n+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=10;g=n+61084|0;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=h;Q=k[g>>2]|0;k[g>>2]=Q+4;k[Q>>2]=l}Q=U0c(n,31)|0;P=k[f>>2]|0;k[f>>2]=P+2;j[P>>1]=36;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h+1;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=h;P=k[g>>2]|0;k[g>>2]=P+4;k[P>>2]=Q;S0c(n,Q);S0c(n,l);break k}case 3:{Q=U0c(n,d)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4623,o,2,K);S0c(n,Q);break k}default:break l}while(0);T0c(n,o);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;n:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break n}else switch(f|0){case 6144:case 4096:break;default:break n}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q);u=L;return}while(0);Q=k[k[n+473476+(e<<2)>>2]>>2]|0;f=Q;g=o;if((Q|0)!=(o|0)?(C=n+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=n+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=f,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=g,E=f+1|0,F=g+1|0,(E|0)!=(F|0)):0){Q=k[C>>2]|0;k[C>>2]=Q+2;j[Q>>1]=10;Q=k[D>>2]|0;k[D>>2]=Q+4;k[Q>>2]=E;Q=k[D>>2]|0;k[D>>2]=Q+4;k[Q>>2]=F}T0c(n,o);u=L;return}switch(c|0){case 1084227584:break;default:break b}c=b+32|0;if(!(k[c>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;o:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break o}else switch(f|0){case 6144:case 4096:break;default:break o}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q)}q=R0c(I,0)|0;h=k[(k[H>>2]|0)+864>>2]|0;if(d){Q=k[k[h+473476+(d<<2)>>2]>>2]|0;f=q;g=Q;if((Q|0)!=(q|0)?(t=h+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=h+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=f,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=g,w=f+1|0,x=g+1|0,(w|0)!=(x|0)):0){Q=k[t>>2]|0;k[t>>2]=Q+2;j[Q>>1]=10;Q=k[v>>2]|0;k[v>>2]=Q+4;k[Q>>2]=w;Q=k[v>>2]|0;k[v>>2]=Q+4;k[Q>>2]=x}}else{O=q;N=h+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=h+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=0}m=k[b+24>>2]|0;n=m&7;p=k[(k[H>>2]|0)+864>>2]|0;o=(n|0)==0;if(!o?(k[c>>2]&128|0)==0:0){f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[p+473604>>2]>>2]|0;N=p+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=p+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;p:do if((f|0)!=(k[g>>2]|0)){P=k[p+473652>>2]|0;h=p+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=p+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break p}else switch(f|0){case 6144:case 4096:break;default:break p}O=k[k[p+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(p,20)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=Q;W0c(p,4470,-1,2,K);S0c(p,Q)}q:do switch(e|0){case 0:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4538,-1,2,K);break q}case 1:break;default:break q}if(k[c>>2]&2097152|0){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4539,-1,2,K)}break}case 1:switch(m&7){case 7:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4546,-1,2,K);break q}case 1:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4540,-1,2,K);break q}case 2:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4542,-1,2,K);break q}case 3:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4544,-1,2,K);break q}case 4:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4545,-1,2,K);break q}case 5:{if(!(k[c>>2]&2097152))break q;O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1032;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1036;break q}case 6:{if(!(k[c>>2]&2097152))break q;O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1040;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1044;break q}default:break q}case 2:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4601,-1,2,K);break q}case 1:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4548,-1,2,K);break q}case 2:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4550,-1,2,K);break q}case 3:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4552,-1,2,K);break q}case 4:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4554,-1,2,K);break q}case 5:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4556,-1,2,K);break q}case 6:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4558,-1,2,K);break q}case 7:{if(!(k[c>>2]&2097152))break q;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4560,-1,2,K);break q}default:{}}break}case 3:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4602,-1,2,K)}break}case 4:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4563,-1,2,K);break q}case 2:break;default:break q}if(i[b+64>>0]|0){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=416;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=420}break}case 5:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4564,-1,2,K);break q}case 1:break;default:break q}if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;r:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break r}else switch(f|0){case 6144:case 4096:break;default:break r}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4565,-1,2,g);break}case 6:switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4566,-1,2,K);break q}case 1:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;s:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break s}else switch(f|0){case 6144:case 4096:break;default:break s}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4567,-1,2,g);break q}case 2:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;t:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break t}else switch(f|0){case 6144:case 4096:break;default:break t}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4568,-1,2,g);break q}case 3:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;u:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break u}else switch(f|0){case 6144:case 4096:break;default:break u}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4569,-1,2,g);break q}case 4:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;v:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break v}else switch(f|0){case 6144:case 4096:break;default:break v}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4570,-1,2,g);break q}case 5:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;w:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break w}else switch(f|0){case 6144:case 4096:break;default:break w}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4571,-1,2,g);break q}default:break q}case 7:{if(o){if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;x:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break x}else switch(f|0){case 6144:case 4096:break;default:break x}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4572,-1,2,g);k[b+52>>2]=1}break}case 29:{switch(m&7){case 6:case 4:case 2:case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4599,-1,2,K);break q}case 7:case 5:case 3:case 1:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4600,-1,2,K);break q}default:{}}break}case 9:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4573,-1,2,K);k[b+52>>2]=1}break}case 10:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4574,-1,2,K)}break}case 11:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4576,-1,2,K);k[b+52>>2]=1}break}case 12:switch(m&7){case 0:{m=k[(k[H>>2]|0)+864>>2]|0;n=b+8|0;g=n;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;Q=h;if(!((f|0)==(k[Q>>2]|0)?(g|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=f;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=n;P=k[O+4>>2]|0;Q=h;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;y:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break y}else switch(f|0){case 6144:case 4096:break;default:break y}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4577,-1,2,K);K=n;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,4,0)|0;P=k[(k[H>>2]|0)+864>>2]|0;O=k[k[P+473604>>2]>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=K;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=M;k[b+52>>2]=3;break q}case 1:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;z:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break z}else switch(f|0){case 6144:case 4096:break;default:break z}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4579,-1,2,g);k[b+52>>2]=1;break q}case 2:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;A:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break A}else switch(f|0){case 6144:case 4096:break;default:break A}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4580,-1,2,g);k[b+52>>2]=1;break q}case 3:{if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;B:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break B}else switch(f|0){case 6144:case 4096:break;default:break B}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q)}l=k[(k[H>>2]|0)+864>>2]|0;m=Q0c(l,0)|0;if((q|0)==(m|0)){f=l+61080|0;g=q;h=l+61084|0}else{g=m;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=q}P=k[l+199252>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=21;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=P;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=1240;S0c(l,m);k[b+52>>2]=1;break q}default:break q}case 13:{if(o){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;C:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break C}else switch(f|0){case 6144:case 4096:break;default:break C}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4581,-1,2,K);k[b+52>>2]=1}break}case 14:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1248;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1252}break}case 15:{if((n|0)==1){if(!(k[c>>2]&64)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;D:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break D}else switch(f|0){case 6144:case 4096:break;default:break D}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4583,-1,2,g)}break}case 16:switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4585,-1,2,K);k[b+52>>2]=1;break q}case 5:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4588,-1,2,K);k[b+52>>2]=1;break q}case 2:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4586,-1,2,K);k[b+52>>2]=1;break q}default:break q}case 17:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4589,-1,2,K)}break}case 18:{Q=U0c(p,n)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;k[K+8>>2]=Q;W0c(p,4590,-1,3,K);S0c(p,Q);break}case 19:{Q=U0c(p,n)|0;k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;k[K+8>>2]=Q;W0c(p,4591,-1,3,K);S0c(p,Q);break}case 20:{if(o){if(!(k[c>>2]&4)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;E:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break E}else switch(f|0){case 6144:case 4096:break;default:break E}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);g=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];f=K+4|0;k[f>>2]=g;W0c(m,4470,-1,2,K);S0c(m,g);g=K}else{g=K;f=K+4|0}k[g>>2]=k[p+199252>>2];k[f>>2]=q;W0c(p,4592,-1,2,g)}break}case 21:{if(!(k[c>>2]&8192|n)){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4593,-1,2,K)}break}case 31:{switch(m&7){case 0:{l=k[(k[H>>2]|0)+864>>2]|0;m=Q0c(l,0)|0;if((q|0)==(m|0)){f=l+61080|0;g=m;h=l+61084|0}else{g=m;f=l+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=10;h=l+61084|0;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=q}P=k[l+199252>>2]|0;Q=k[f>>2]|0;k[f>>2]=Q+2;j[Q>>1]=21;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=g;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=P;Q=k[h>>2]|0;k[h>>2]=Q+4;k[Q>>2]=1504;S0c(l,m);break}case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[b+68>>2]&1<>2]|0;P=n<<3;K=q;J=p+61080|0;O=k[J>>2]|0;k[J>>2]=O+2;j[O>>1]=21;O=p+61084|0;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1064;Q=k[J>>2]|0;k[J>>2]=Q+2;j[Q>>1]=21;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=K+1;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=N;Q=k[O>>2]|0;k[O>>2]=Q+4;k[Q>>2]=P+1068;break}default:break q}k[b+52>>2]=1;break}case 23:{switch(m&7){case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4594,-1,2,K);K=b+8|0;K=Wrd(k[K>>2]|0,k[K+4>>2]|0,4,0)|0;P=k[(k[H>>2]|0)+864>>2]|0;O=k[k[P+473604>>2]>>2]|0;N=P+61080|0;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;P=P+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=K;Q=k[N>>2]|0;k[N>>2]=Q+2;j[Q>>1]=11;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=M;k[b+52>>2]=3;break q}case 1:{f=b+52|0;k[f>>2]=1;G=243;break}case 2:{f=b+52|0;G=243;break}case 3:{f=b+52|0;G=244;break}case 4:{f=b+52|0;break}default:break q}if((G|0)==243){k[f>>2]=1;G=244}if((G|0)==244)k[f>>2]=1;k[f>>2]=1;break}case 24:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1464;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1468}break}case 25:{if(o){k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4596,-1,2,K)}break}case 30:{if(o){O=k[p+199252>>2]|0;N=q;b=p+61080|0;P=k[b>>2]|0;k[b>>2]=P+2;j[P>>1]=21;P=p+61084|0;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1496;Q=k[b>>2]|0;k[b>>2]=Q+2;j[Q>>1]=21;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=N+1;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=O;Q=k[P>>2]|0;k[P>>2]=Q+4;k[Q>>2]=1500}break}case 28:{switch(m&7){case 6:case 4:case 2:case 0:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4597,-1,2,K);break q}case 7:case 5:case 3:case 1:{k[K>>2]=k[p+199252>>2];k[K+4>>2]=q;W0c(p,4598,-1,2,K);break q}default:{}}break}default:{}}while(0);T0c(I,q);u=L;return}else switch(c|0){case 1107296258:{if(!(k[(k[a+40848>>2]|0)+12>>2]|0))break b;k[K>>2]=k[I+199252>>2];W0c(I,4861,-1,1,K);u=L;return}case 1107296259:{if((k[b+76>>2]|0)<=1){u=L;return}if(!(k[(k[a+40848>>2]|0)+28>>2]|0))break b;k[K>>2]=k[I+199252>>2];W0c(I,4865,-1,1,K);u=L;return}case 1107296260:{if((k[b+76>>2]|0)<=1){u=L;return}if(!(k[(k[a+40848>>2]|0)+32>>2]|0))break b;k[K>>2]=k[I+199252>>2];W0c(I,4866,-1,1,K);u=L;return}case 1107296262:{if(!(k[(k[a+40848>>2]|0)+16>>2]|0))break b;k[K>>2]=k[I+199252>>2];W0c(I,4862,-1,1,K);u=L;return}case 1107296264:{if(!(k[(k[a+40848>>2]|0)+20>>2]|0))break b;k[K>>2]=k[I+199252>>2];W0c(I,4863,-1,1,K);u=L;return}case 1107296280:{n=b+32|0;f=k[n>>2]|0;if(!(f&2)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;F:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break F}else switch(f|0){case 6144:case 4096:break;default:break F}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;W0c(m,4470,-1,2,K);S0c(m,f);f=k[n>>2]|0}if(f&8192|0?k[J>>2]&8910848|0:0)break b;k[K>>2]=k[I+199252>>2];W0c(I,4869,-1,1,K);k[b+52>>2]=3;u=L;return}case 1107296287:{n=b+32|0;f=k[n>>2]|0;if(!(f&32)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;G:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break G}else switch(f|0){case 6144:case 4096:break;default:break G}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;W0c(m,4470,-1,2,K);S0c(m,f);f=k[n>>2]|0}g=k[J>>2]|0;if(!((f&8192|0)==0|(g&8910848|0)==0))break b;if(g&4|0){k[K>>2]=k[I+199252>>2];W0c(I,4870,-1,1,K);k[b+52>>2]=3;u=L;return}n=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;l=f;h=k[l>>2]|0;l=k[l+4>>2]|0;m=b+16|0;Q=m;if(!((h|0)==(k[Q>>2]|0)?(l|0)==(k[Q+4>>2]|0):0)){g=k[k[n+473604>>2]>>2]|0;O=n+61080|0;Q=k[O>>2]|0;k[O>>2]=Q+2;j[Q>>1]=11;Q=n+61084|0;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=g;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=h;P=k[O>>2]|0;k[O>>2]=P+2;j[P>>1]=11;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=g+1;P=k[Q>>2]|0;k[Q>>2]=P+4;k[P>>2]=l;P=f;Q=k[P+4>>2]|0;g=m;k[g>>2]=k[P>>2];k[g+4>>2]=Q;g=k[J>>2]|0}f=b+48|0;H:do if((g|0)!=(k[f>>2]|0)){P=k[n+473652>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=g;Q=k[J>>2]|0;k[f>>2]=Q;f=Q&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break H}else switch(f|0){case 6144:case 4096:break;default:break H}O=k[k[n+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(n,20)|0;k[K>>2]=k[n+199252>>2];k[K+4>>2]=Q;W0c(n,4470,-1,2,K);S0c(n,Q);u=L;return}case 1107296288:{n=b+32|0;f=k[n>>2]|0;if(!(f&36)){m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;I:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break I}else switch(f|0){case 6144:case 4096:break;default:break I}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);f=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=f;W0c(m,4470,-1,2,K);S0c(m,f);f=k[n>>2]|0}if(f&8192|0?k[J>>2]&8910848|0:0)break b;n=b+8|0;g=n;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;h=M;m=n;k[m>>2]=g;k[m+4>>2]=h;m=k[(k[H>>2]|0)+864>>2]|0;f=b+16|0;Q=f;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=n;P=k[O+4>>2]|0;Q=f;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;J:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break J}else switch(f|0){case 6144:case 4096:break;default:break J}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);P=n;P=Wrd(k[P>>2]|0,k[P+4>>2]|0,-4,-1)|0;Q=n;k[Q>>2]=P;k[Q+4>>2]=M;k[K>>2]=k[I+199252>>2];W0c(I,4876,-1,1,K);k[b+52>>2]=3;u=L;return}default:break b}while(0);m=k[(k[H>>2]|0)+864>>2]|0;f=b+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b+16|0;Q=l;if(!((g|0)==(k[Q>>2]|0)?(h|0)==(k[Q+4>>2]|0):0)){Q=k[k[m+473604>>2]>>2]|0;N=m+61080|0;P=k[N>>2]|0;k[N>>2]=P+2;j[P>>1]=11;P=m+61084|0;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=g;O=k[N>>2]|0;k[N>>2]=O+2;j[O>>1]=11;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=Q+1;O=k[P>>2]|0;k[P>>2]=O+4;k[O>>2]=h;O=f;P=k[O+4>>2]|0;Q=l;k[Q>>2]=k[O>>2];k[Q+4>>2]=P}f=k[J>>2]|0;g=b+48|0;K:do if((f|0)!=(k[g>>2]|0)){P=k[m+473652>>2]|0;h=m+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=m+61084|0;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=f;f=k[J>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break K}else switch(f|0){case 6144:case 4096:break;default:break K}O=k[k[m+473644>>2]>>2]|0;P=b+56|0;N=k[P>>2]|0;P=k[P+4>>2]|0;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=N;Q=k[h>>2]|0;k[h>>2]=Q+2;j[Q>>1]=11;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=O+1;Q=k[l>>2]|0;k[l>>2]=Q+4;k[Q>>2]=P}while(0);Q=U0c(m,20)|0;k[K>>2]=k[m+199252>>2];k[K+4>>2]=Q;W0c(m,4470,-1,2,K);S0c(m,Q);u=L;return}function WXc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+16|0;n=r;q=k[(k[a+84>>2]|0)+864>>2]|0;o=(d|0)==0;if((b|2|0)==18&o){u=r;return}p=(c|0)!=0;do if(p?(m=a+44|0,f=k[m>>2]|0,(f&524288|0)==0):0){e=a+8|0;h=e;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;l=i;l=(g|0)==(k[l>>2]|0)?(h|0)==(k[l+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!l){s=k[k[q+473604>>2]>>2]|0;t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=11;f=q+61084|0;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=s;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=g;l=k[t>>2]|0;k[t>>2]=l+2;j[l>>1]=11;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=s+1;l=k[f>>2]|0;k[f>>2]=l+4;k[l>>2]=h;h=e;l=k[h+4>>2]|0;f=i;k[f>>2]=k[h>>2];k[f+4>>2]=l;f=k[m>>2]|0}e=a+48|0;a:do if((f|0)!=(k[e>>2]|0)){s=k[q+473652>>2]|0;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[m>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}m=k[k[q+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=a;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s}while(0);t=U0c(q,20)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=t;W0c(q,4470,-1,2,n);S0c(q,t);break}else{if(!l){f=k[k[q+473604>>2]>>2]|0;l=q+61080|0;t=k[l>>2]|0;k[l>>2]=t+2;j[t>>1]=11;t=q+61084|0;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=g;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=11;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f+1;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=h;s=e;t=k[s+4>>2]|0;f=i;k[f>>2]=k[s>>2];k[f+4>>2]=t;f=k[m>>2]|0}e=a+48|0;b:do if((f|0)!=(k[e>>2]|0)){s=k[q+473652>>2]|0;g=q+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=q+61084|0;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=f;t=k[m>>2]|0;k[e>>2]=t;e=t&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}m=k[k[q+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=a;t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=11;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=m+1;t=k[h>>2]|0;k[h>>2]=t+4;k[t>>2]=s}while(0);t=U0c(q,33)|0;k[n>>2]=k[q+199252>>2];k[n+4>>2]=t;W0c(q,4470,-1,2,n);S0c(q,t);break}}while(0);switch(b|0){case 16:{f=k[k[q+473476+(d<<2)>>2]>>2]|0;e=k[k[q+473608+(c<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=U0c(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;S0c(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 18:{f=k[k[q+473476+(d<<2)>>2]>>2]|0;e=k[k[q+473624+(c<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=U0c(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;S0c(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 17:{f=k[k[q+473608+(c<<2)>>2]>>2]|0;if(o){p=f;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=r;return}e=k[k[q+473476+(d<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=U0c(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;S0c(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}case 19:{f=k[k[q+473624+(c<<2)>>2]>>2]|0;if(o){p=f;o=q+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=q+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=r;return}e=k[k[q+473476+(d<<2)>>2]>>2]|0;l=f;if(p){if((f|0)==(e|0)){e=q+61080|0;f=q+61084|0}else{t=q+61080|0;f=k[t>>2]|0;k[t>>2]=f+2;j[f>>1]=10;f=q+61084|0;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=e;e=t}t=U0c(q,31)|0;s=k[e>>2]|0;k[e>>2]=s+2;j[s>>1]=36;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l+1;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=l;s=k[f>>2]|0;k[f>>2]=s+4;k[s>>2]=t;S0c(q,t);u=r;return}i=e;if((f|0)==(e|0)){u=r;return}h=q+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=10;g=q+61084|0;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=l;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=i;f=l+1|0;e=i+1|0;if((f|0)==(e|0)){u=r;return}t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=10;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=f;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=e;u=r;return}default:{u=r;return}}}function XXc(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,r=0,s=0,t=0;q=u;u=u+16|0;p=q;o=a+84|0;n=k[(k[o>>2]|0)+864>>2]|0;m=(d|0)==0;if(!m?(k[a+32>>2]&128|0)==0:0){e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;l=h;if(!((f|0)==(k[l>>2]|0)?(g|0)==(k[l+4>>2]|0):0)){r=k[k[n+473604>>2]>>2]|0;s=n+61080|0;l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=11;l=n+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;f=k[s>>2]|0;k[s>>2]=f+2;j[f>>1]=11;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=r+1;f=k[l>>2]|0;k[l>>2]=f+4;k[f>>2]=g;f=e;g=k[f+4>>2]|0;l=h;k[l>>2]=k[f>>2];k[l+4>>2]=g}e=a+44|0;f=k[e>>2]|0;g=a+48|0;a:do if((f|0)!=(k[g>>2]|0)){s=k[n+473652>>2]|0;h=n+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=n+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break a}else switch(e|0){case 6144:case 4096:break;default:break a}r=k[k[n+473644>>2]>>2]|0;s=a+56|0;g=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=g;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(n,20)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;W0c(n,4470,-1,2,p);S0c(n,t)}b:do switch(c|0){case 0:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1004;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4499,b,1,p);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4500,b,1,p);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4501,b,1,p);u=q;return}default:break b}case 1:switch(d|0){case 0:{if(k[a+32>>2]&8192|0)break b;k[p>>2]=k[n+199252>>2];W0c(n,4504,b,1,p);u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1012;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1016;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1020;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1024;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1028;u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1032;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1036;u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1040;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1044;u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1048;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 2:switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1056;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1060;u=q;return}case 1:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4505,b,1,p);u=q;return}case 2:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4507,b,1,p);u=q;return}case 3:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4531,b,1,p);u=q;return}case 4:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4532,b,1,p);u=q;return}case 5:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4533,b,1,p);u=q;return}case 6:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4534,b,1,p);u=q;return}case 7:{if(!(k[a+32>>2]&2097152))break b;k[p>>2]=k[n+199252>>2];W0c(n,4535,b,1,p);u=q;return}default:break b}case 3:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1064;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1068;u=q;return}break}case 4:{switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1072;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1076;u=q;return}case 2:break;default:break b}if(i[a+64>>0]|0){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=416;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=420;u=q;return}break}case 5:{switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1128;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;c:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1136;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 6:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1140;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;d:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1148;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;e:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1156;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1164;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;g:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1172;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 5:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;h:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1180;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 7:{if(m){if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;i:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1184;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 8:switch(d|0){case 0:{r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1192;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1196;u=q;return}case 1:{if(!(i[a+80>>0]|0))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1200;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(i[a+81>>0]|0))break b;e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1204;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 9:{if(m){k[p>>2]=k[n+199252>>2];W0c(n,4519,b,1,p);k[a+52>>2]=1;u=q;return}break}case 10:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1216;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1220;u=q;return}break}case 11:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1224;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 12:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1228;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;j:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1232;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;k:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1236;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;l:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1240;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 13:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1244;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 14:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1248;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1252;u=q;return}break}case 15:{switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1256;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:break;default:break b}if(!(k[a+32>>2]&64)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;n=c+61080|0;s=k[n>>2]|0;k[n>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[n>>2]|0;k[n>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;m:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1260;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 16:switch(d|0){case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1264;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1268;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 2:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1272;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 3:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1276;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 4:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1280;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 5:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1288;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 6:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1296;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1300;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 17:{if(m){k[p>>2]=k[n+199252>>2];W0c(n,4536,b,1,p);u=q;return}break}case 18:{if(d>>>0<8){t=U0c(n,d)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;W0c(n,4537,b,2,p);S0c(n,t);u=q;return}break}case 19:{if(d>>>0<8){t=U0c(n,d)|0;k[p>>2]=k[n+199252>>2];k[p+4>>2]=t;W0c(n,4528,b,2,p);S0c(n,t);u=q;return}break}case 20:{if(m){if(!(k[a+32>>2]&4)){c=k[(k[o>>2]|0)+864>>2]|0;e=a+8|0;g=e;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;t=h;if(!((f|0)==(k[t>>2]|0)?(g|0)==(k[t+4>>2]|0):0)){t=k[k[c+473604>>2]>>2]|0;o=c+61080|0;s=k[o>>2]|0;k[o>>2]=s+2;j[s>>1]=11;s=c+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=t+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=e;s=k[r+4>>2]|0;t=h;k[t>>2]=k[r>>2];k[t+4>>2]=s}e=a+44|0;f=k[e>>2]|0;g=a+48|0;n:do if((f|0)!=(k[g>>2]|0)){s=k[c+473652>>2]|0;h=c+61080|0;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=11;l=c+61084|0;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=f;e=k[e>>2]|0;k[g>>2]=e;e=e&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}r=k[k[c+473644>>2]>>2]|0;s=a+56|0;a=k[s>>2]|0;s=k[s+4>>2]|0;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=a;t=k[h>>2]|0;k[h>>2]=t+2;j[t>>1]=11;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=r+1;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=s}while(0);t=U0c(c,20)|0;k[p>>2]=k[c+199252>>2];k[p+4>>2]=t;W0c(c,4470,-1,2,p);S0c(c,t)}r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1448;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1452;u=q;return}break}case 21:{if(!(k[a+32>>2]&8192|d)){e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1456;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 22:{r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 23:{if(m){k[p>>2]=k[n+199252>>2];W0c(n,4529,b,1,p);u=q;return}break}case 24:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1464;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1468;u=q;return}break}case 25:{if(m){e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1472;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}break}case 26:{r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}case 27:{if(d>>>0<4){r=b;p=n+61080|0;s=k[p>>2]|0;k[p>>2]=s+2;j[s>>1]=11;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;t=k[p>>2]|0;k[p>>2]=t+2;j[t>>1]=11;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=0;u=q;return}break}case 28:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1476;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1480;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 29:switch(d|0){case 6:case 4:case 2:case 0:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1484;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}case 7:case 5:case 3:case 1:{e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1488;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:break b}case 30:{if(m){r=k[n+199252>>2]|0;p=b;a=n+61080|0;s=k[a>>2]|0;k[a>>2]=s+2;j[s>>1]=18;s=n+61084|0;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1496;t=k[a>>2]|0;k[a>>2]=t+2;j[t>>1]=18;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=p+1;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=r;t=k[s>>2]|0;k[s>>2]=t+4;k[t>>2]=1500;u=q;return}break}case 31:{switch(d|0){case 0:break;case 7:case 6:case 5:case 4:case 3:case 2:{if(!(k[a+68>>2]&1<>2]|0;s=d<<3;a=b;o=n+61080|0;r=k[o>>2]|0;k[o>>2]=r+2;j[r>>1]=18;r=n+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1064;t=k[o>>2]|0;k[o>>2]=t+2;j[t>>1]=18;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=a+1;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=p;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s+1068;u=q;return}default:break b}e=k[(k[o>>2]|0)+864>>2]|0;f=Q0c(e,0)|0;t=k[e+199252>>2]|0;g=e+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=18;h=f;l=e+61084|0;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=t;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=1504;c=b;if((b|0)!=(f|0)){t=k[g>>2]|0;k[g>>2]=t+2;j[t>>1]=10;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=c;t=k[l>>2]|0;k[l>>2]=t+4;k[t>>2]=h}t=U0c(e,31)|0;s=k[g>>2]|0;k[g>>2]=s+2;j[s>>1]=36;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c+1;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=c;s=k[l>>2]|0;k[l>>2]=s+4;k[s>>2]=t;S0c(e,t);S0c(e,f);u=q;return}default:{}}while(0);f=k[(k[o>>2]|0)+864>>2]|0;t=(k[a+32>>2]&8192|0)==0;e=f+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;f=f+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;if(t){k[g>>2]=-1;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=-1;u=q;return}else{k[g>>2]=0;t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=b+1;t=k[f>>2]|0;k[f>>2]=t+4;k[t>>2]=0;u=q;return}}function YXc(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;m=u;u=u+16|0;j=m;h=k[d+864>>2]|0;a=k[a+40856>>2]|0;d=k[a+960>>2]|0;if(!d){u=m;return}while(1){o=k[d+4>>2]|0;q=o+16|0;p=k[q>>2]|0;q=k[q+4>>2]|0;o=o+24|0;n=k[o>>2]|0;o=k[o+4>>2]|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0|(q>>>0>>0|(q|0)==(c|0)&p>>>0<=b>>>0)&(o>>>0>c>>>0|(o|0)==(c|0)&n>>>0>=b>>>0))break;d=k[d>>2]|0;if(!d){l=5;break}}if((l|0)==5){u=m;return}n=U0c(h,-117901064)|0;o=U0c(h,2)|0;p=U0c(h,a)|0;q=V0c(h,b,c)|0;k[j>>2]=n;k[j+4>>2]=o;k[j+8>>2]=p;k[j+12>>2]=q;W0c(h,514,-1,4,j);i[e>>0]=1;Y0c(h);k[f>>2]=g;u=m;return}function ZXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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;K=u;u=u+16|0;J=K;i=k[a+40856>>2]|0;g=k[i+864>>2]|0;D=b+24|0;c=k[D>>2]|0;l=c>>>21;G=l&31;e=c>>>16;H=e&31;h=c>>>11;I=h&31;f=c>>>6;E=f&31;F=c&-67108801;do switch(F|0){case 0:{if(((E|0)==5&((h|l|e)&31|0)==0?k[b+32>>2]&8192|0:0)?(m=b+44|0,d=k[m>>2]|0,d&8910848|0):0){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;I=g;if(!((e|0)==(k[I>>2]|0)?(f|0)==(k[I+4>>2]|0):0)){d=k[k[h+473604>>2]>>2]|0;G=h+61080|0;I=k[G>>2]|0;k[G>>2]=I+2;j[I>>1]=11;I=h+61084|0;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=d;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=e;H=k[G>>2]|0;k[G>>2]=H+2;j[H>>1]=11;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=d+1;H=k[I>>2]|0;k[I>>2]=H+4;k[H>>2]=f;H=c;I=k[H+4>>2]|0;d=g;k[d>>2]=k[H>>2];k[d+4>>2]=I;d=k[m>>2]|0}c=b+48|0;a:do if((d|0)!=(k[c>>2]|0)){H=k[h+473652>>2]|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=h+61084|0;I=k[f>>2]|0;k[f>>2]=I+4;k[I>>2]=H;I=k[f>>2]|0;k[f>>2]=I+4;k[I>>2]=d;I=k[m>>2]|0;k[c>>2]=I;c=I&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=G;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}break}case 3:break;case 2:{switch(l&31){case 1:{c=k[b+32>>2]<<15&2097152|2;break}case 0:{c=2;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;b:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break b}else switch(c|0){case 6144:case 4096:break;default:break b}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}gXc(b,c,I,H,E&65535);u=K;return}case 35:case 34:case 33:case 32:{fXc(b,F,I,G,H);u=K;return}case 7:case 4:{wXc(b,F,I,G,H);u=K;return}case 6:{switch(f&31){case 1:{c=k[b+32>>2]&64|6;break}case 0:{c=6;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;c:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}wXc(b,c,I,G,H);u=K;return}case 43:case 42:{vXc(b,F,I,G,H);u=K;return}case 38:case 39:case 37:case 36:{hXc(k[b+84>>2]|0,F,I,G,H);u=K;return}case 9:{jXc(b,9,4,G,I,E,4);u=K;return}case 52:case 51:case 50:case 49:case 48:case 54:{KXc(b,F,G,H,-1);u=K;return}case 5:{if((k[b+32>>2]&8192|0)==0?(k[a+1276>>2]&268435456|0)==0:0){b=U0c(g,E)|0;k[J>>2]=k[g+199252>>2];k[J+4>>2]=b;W0c(g,4875,-1,2,J);S0c(g,b);u=K;return}mYc(i,b);u=K;return}case 12:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;d:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break d}else switch(c|0){case 6144:case 4096:break;default:break d}G=k[k[h+473644>>2]>>2]|0;H=b+56|0;F=k[H>>2]|0;H=k[H+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=G;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=F;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=G+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H}while(0);I=U0c(h,17)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=I;W0c(h,4470,-1,2,J);S0c(h,I);k[b+52>>2]=1;u=K;return}case 13:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;e:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break e}else switch(c|0){case 6144:case 4096:break;default:break e}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,18)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}case 63:case 60:case 59:case 56:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=G;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=G+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;G=f;k[G>>2]=k[C>>2];k[G+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break f}else switch(c|0){case 6144:case 4096:break;default:break f}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=B;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}while(0);G=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;W0c(h,4470,-1,2,J);S0c(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;G=k[C>>2]|0;k[C>>2]=G+2;j[G>>1]=11;G=i+61084|0;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=d;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=d+1;D=k[G>>2]|0;k[G>>2]=D+4;k[D>>2]=g;D=c;G=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;g:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break g}else switch(c|0){case 6144:case 4096:break;default:break g}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=B;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D}while(0);G=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;W0c(i,4470,-1,2,J);S0c(i,G)}gXc(b,F,I,H,E&65535);u=K;return}case 58:{switch(l&31){case 1:{c=k[b+32>>2]|0;l=c<<15&2097152|58;break}case 0:{l=58;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;h:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break h}else switch(c|0){case 6144:case 4096:break;default:break h}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G+1;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=e;D=c;F=k[D+4>>2]|0;G=f;k[G>>2]=k[D>>2];k[G+4>>2]=F}e=b+44|0;c=k[e>>2]|0;d=b+48|0;i:do if((c|0)!=(k[d>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break i}else switch(c|0){case 6144:case 4096:break;default:break i}D=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;W0c(h,4470,-1,2,J);S0c(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=g;F=c;G=k[F+4>>2]|0;d=h;k[d>>2]=k[F>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;j:do if((d|0)!=(k[c>>2]|0)){F=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break j}else switch(c|0){case 6144:case 4096:break;default:break j}D=k[k[i+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;W0c(i,4470,-1,2,J);S0c(i,G)}gXc(b,l,I,H,E&65535);u=K;return}case 62:{switch(l&31){case 1:{c=k[b+32>>2]|0;l=c<<15&2097152|62;break}case 0:{l=62;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;k:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break k}else switch(c|0){case 6144:case 4096:break;default:break k}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;G=f;if(!((d|0)==(k[G>>2]|0)?(e|0)==(k[G+4>>2]|0):0)){G=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=G+1;D=k[F>>2]|0;k[F>>2]=D+4;k[D>>2]=e;D=c;F=k[D+4>>2]|0;G=f;k[G>>2]=k[D>>2];k[G+4>>2]=F}e=b+44|0;c=k[e>>2]|0;d=b+48|0;l:do if((c|0)!=(k[d>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break l}else switch(c|0){case 6144:case 4096:break;default:break l}D=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=G;W0c(h,4470,-1,2,J);S0c(h,G)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;G=h;if(!((f|0)==(k[G>>2]|0)?(g|0)==(k[G+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=i+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=f;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=g;F=c;G=k[F+4>>2]|0;d=h;k[d>>2]=k[F>>2];k[d+4>>2]=G;d=k[e>>2]|0}c=b+48|0;m:do if((d|0)!=(k[c>>2]|0)){F=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=d;G=k[e>>2]|0;k[c>>2]=G;c=G&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break m}else switch(c|0){case 6144:case 4096:break;default:break m}D=k[k[i+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=C;G=k[f>>2]|0;k[f>>2]=G+2;j[G>>1]=11;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=D+1;G=k[g>>2]|0;k[g>>2]=G+4;k[G>>2]=F}while(0);G=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=G;W0c(i,4470,-1,2,J);S0c(i,G)}gXc(b,l,I,H,E&65535);u=K;return}case 47:case 46:case 45:case 44:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break n}else switch(c|0){case 6144:case 4096:break;default:break n}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;W0c(h,4470,-1,2,J);S0c(h,E)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;E=h;if(!((f|0)==(k[E>>2]|0)?(g|0)==(k[E+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=i+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=g;D=c;E=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=E;d=k[e>>2]|0}c=b+48|0;o:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[c>>2]=E;c=E&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break o}else switch(c|0){case 6144:case 4096:break;default:break o}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=E;W0c(i,4470,-1,2,J);S0c(i,E)}fXc(b,F,I,G,H);u=K;return}case 23:case 20:{if(!(k[b+32>>2]&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}e=b+44|0;c=k[e>>2]|0;d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break p}else switch(c|0){case 6144:case 4096:break;default:break p}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;W0c(h,4470,-1,2,J);S0c(h,E)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;E=h;if(!((f|0)==(k[E>>2]|0)?(g|0)==(k[E+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;C=i+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=i+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=g;D=c;E=k[D+4>>2]|0;d=h;k[d>>2]=k[D>>2];k[d+4>>2]=E;d=k[e>>2]|0}c=b+48|0;q:do if((d|0)!=(k[c>>2]|0)){D=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[c>>2]=E;c=E&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break q}else switch(c|0){case 6144:case 4096:break;default:break q}C=k[k[i+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=E;W0c(i,4470,-1,2,J);S0c(i,E)}wXc(b,F,I,G,H);u=K;return}case 22:{switch(f&31){case 1:{c=k[b+32>>2]|0;l=c&64|22;break}case 0:{l=22;c=k[b+32>>2]|0;break}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;r:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break r}else switch(c|0){case 6144:case 4096:break;default:break r}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}if(!(c&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;F=f;if(!((d|0)==(k[F>>2]|0)?(e|0)==(k[F+4>>2]|0):0)){F=k[k[h+473604>>2]>>2]|0;C=h+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=h+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=F+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=e;D=c;E=k[D+4>>2]|0;F=f;k[F>>2]=k[D>>2];k[F+4>>2]=E}e=b+44|0;c=k[e>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break s}else switch(c|0){case 6144:case 4096:break;default:break s}D=k[k[h+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=C;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);F=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=F;W0c(h,4470,-1,2,J);S0c(h,F)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;F=h;if(!((f|0)==(k[F>>2]|0)?(g|0)==(k[F+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=i+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=g;E=c;F=k[E+4>>2]|0;d=h;k[d>>2]=k[E>>2];k[d+4>>2]=F;d=k[e>>2]|0}c=b+48|0;t:do if((d|0)!=(k[c>>2]|0)){E=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=d;F=k[e>>2]|0;k[c>>2]=F;c=F&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break t}else switch(c|0){case 6144:case 4096:break;default:break t}D=k[k[i+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=C;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=D+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);F=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=F;W0c(i,4470,-1,2,J);S0c(i,F)}wXc(b,l,I,G,H);u=K;return}case 21:{if((k[b+32>>2]&8192|0)==0?(k[a+1276>>2]&268435456|0)==0:0){u=K;return}mYc(i,b);u=K;return}case 15:{u=K;return}default:{d=k[b+32>>2]|0;if(d&8192|0){mYc(i,b);u=K;return}do switch(F|0){case 10:case 11:{if(!(d&1610612776)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;E=f;if(!((d|0)==(k[E>>2]|0)?(e|0)==(k[E+4>>2]|0):0)){E=k[k[h+473604>>2]>>2]|0;B=h+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=h+61084|0;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=d;C=k[B>>2]|0;k[B>>2]=C+2;j[C>>1]=11;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=E+1;C=k[D>>2]|0;k[D>>2]=C+4;k[C>>2]=e;C=c;D=k[C+4>>2]|0;E=f;k[E>>2]=k[C>>2];k[E+4>>2]=D}c=b+44|0;d=k[c>>2]|0;e=b+48|0;u:do if((d|0)!=(k[e>>2]|0)){D=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}C=k[k[h+473644>>2]>>2]|0;D=b+56|0;B=k[D>>2]|0;D=k[D+4>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=C+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=D}while(0);E=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=E;W0c(h,4470,-1,2,J);S0c(h,E)}AXc(b,F,I,G,H);u=K;return}case 18:case 16:{WXc(b,F,l&3,I);u=K;return}case 19:case 17:{WXc(b,F,h&3,G);u=K;return}case 1:{if(!(d&40)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;C=h+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=h+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=e;E=c;F=k[E+4>>2]|0;H=f;k[H>>2]=k[E>>2];k[H+4>>2]=F}c=b+44|0;d=k[c>>2]|0;e=b+48|0;v:do if((d|0)!=(k[e>>2]|0)){F=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}E=k[k[h+473644>>2]>>2]|0;F=b+56|0;C=k[F>>2]|0;F=k[F+4>>2]|0;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=C;H=k[f>>2]|0;k[f>>2]=H+2;j[H>>1]=11;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=E+1;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=F}while(0);H=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=H;W0c(h,4470,-1,2,J);S0c(h,H)}if(!(k[a+1268>>2]&1)){m=b+84|0;h=k[(k[m>>2]|0)+864>>2]|0;i=U0c(h,19)|0;l=U0c(h,1)|0;m=k[(k[m>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[m+473604>>2]>>2]|0;F=m+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=m+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;w:do if((d|0)!=(k[e>>2]|0)){H=k[m+473652>>2]|0;f=m+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=m+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break w}else switch(c|0){case 6144:case 4096:break;default:break w}H=k[k[m+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);k[J>>2]=k[h+199252>>2];k[J+4>>2]=i;k[J+8>>2]=l;W0c(h,4469,-1,3,J);S0c(h,l);S0c(h,i);u=K;return}g=b+44|0;h=b+84|0;if(!(k[g>>2]&32)){i=k[(k[h>>2]|0)+864>>2]|0;l=U0c(i,19)|0;m=U0c(i,1)|0;a=k[(k[h>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[a+473604>>2]>>2]|0;C=a+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=11;F=a+61084|0;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=d;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=H+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=e;E=c;F=k[E+4>>2]|0;H=f;k[H>>2]=k[E>>2];k[H+4>>2]=F}c=k[g>>2]|0;d=b+48|0;x:do if((c|0)!=(k[d>>2]|0)){F=k[a+473652>>2]|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=a+61084|0;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=F;H=k[f>>2]|0;k[f>>2]=H+4;k[H>>2]=c;c=k[g>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break x}else switch(c|0){case 6144:case 4096:break;default:break x}F=k[k[a+473644>>2]>>2]|0;H=b+56|0;E=k[H>>2]|0;H=k[H+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=F;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=E;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=F+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=H}while(0);k[J>>2]=k[i+199252>>2];k[J+4>>2]=l;k[J+8>>2]=m;W0c(i,4469,-1,3,J);S0c(i,m);S0c(i,l)}b=k[D>>2]|0;GXc(k[h>>2]|0,I,G,b>>>18&7,b>>>16&1);u=K;return}case 25:case 24:{if(!E){xXc(b,F,h&3,G,H);u=K;return}a=b+84|0;if((d|0)>-1){h=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;F=f;if(!((d|0)==(k[F>>2]|0)?(e|0)==(k[F+4>>2]|0):0)){F=k[k[h+473604>>2]>>2]|0;l=h+61080|0;E=k[l>>2]|0;k[l>>2]=E+2;j[E>>1]=11;E=h+61084|0;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=F;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=d;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=F+1;m=k[E>>2]|0;k[E>>2]=m+4;k[m>>2]=e;m=c;E=k[m+4>>2]|0;F=f;k[F>>2]=k[m>>2];k[F+4>>2]=E}c=b+44|0;d=k[c>>2]|0;e=b+48|0;y:do if((d|0)!=(k[e>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break y}else switch(c|0){case 6144:case 4096:break;default:break y}m=k[k[h+473644>>2]>>2]|0;E=b+56|0;l=k[E>>2]|0;E=k[E+4>>2]|0;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=m;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=l;F=k[f>>2]|0;k[f>>2]=F+2;j[F>>1]=11;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=m+1;F=k[g>>2]|0;k[g>>2]=F+4;k[F>>2]=E}while(0);c=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=c;W0c(h,4470,-1,2,J);S0c(h,c);c=k[D>>2]|0}f=c&-67106817;i=k[(k[a>>2]|0)+864>>2]|0;l=R0c(i,0)|0;m=R0c(i,0)|0;e=k[(k[a>>2]|0)+864>>2]|0;if(G){G=k[k[e+473476+(G<<2)>>2]>>2]|0;c=l;d=G;if((G|0)!=(l|0)?(n=e+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=e+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=c,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=c+1|0,q=d+1|0,(p|0)!=(q|0)):0){G=k[n>>2]|0;k[n>>2]=G+2;j[G>>1]=10;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=p;G=k[o>>2]|0;k[o>>2]=G+4;k[G>>2]=q}}else{E=l;D=e+61080|0;F=k[D>>2]|0;k[D>>2]=F+2;j[F>>1]=11;F=e+61084|0;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0;G=k[D>>2]|0;k[D>>2]=G+2;j[G>>1]=11;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=E+1;G=k[F>>2]|0;k[F>>2]=G+4;k[G>>2]=0}e=k[(k[a>>2]|0)+864>>2]|0;if(H){H=k[k[e+473476+(H<<2)>>2]>>2]|0;c=m;d=H;if((H|0)!=(m|0)?(r=e+61080|0,s=k[r>>2]|0,k[r>>2]=s+2,j[s>>1]=10,s=e+61084|0,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=c,t=k[s>>2]|0,k[s>>2]=t+4,k[t>>2]=d,t=c+1|0,v=d+1|0,(t|0)!=(v|0)):0){H=k[r>>2]|0;k[r>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=t;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=v}}else{F=m;E=e+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=e+61084|0;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0;H=k[E>>2]|0;k[E>>2]=H+2;j[H>>1]=11;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=F+1;H=k[G>>2]|0;k[G>>2]=H+4;k[H>>2]=0}do switch(f|0){case 216:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4483,C,3,J);C=252;break}case 217:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4484,C,3,J);C=252;break}case 344:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4485,C,3,J);C=252;break}case 345:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4486,C,3,J);C=252;break}case 472:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4487,C,3,J);C=252;break}case 473:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4488,C,3,J);C=252;break}case 600:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4489,C,3,J);C=252;break}case 601:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4490,C,3,J);C=252;break}case 728:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4491,C,3,J);C=252;break}case 729:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4492,C,3,J);C=252;break}case 856:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4493,C,3,J);C=252;break}case 857:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4494,C,3,J);C=252;break}case 984:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4495,C,3,J);C=252;break}case 985:{k[J>>2]=k[i+199252>>2];C=l;k[J+4>>2]=C;k[J+8>>2]=m;W0c(i,4496,C,3,J);C=252;break}default:{h=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;H=f;if(!((d|0)==(k[H>>2]|0)?(e|0)==(k[H+4>>2]|0):0)){H=k[k[h+473604>>2]>>2]|0;E=h+61080|0;G=k[E>>2]|0;k[E>>2]=G+2;j[G>>1]=11;G=h+61084|0;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=d;F=k[E>>2]|0;k[E>>2]=F+2;j[F>>1]=11;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H+1;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=e;F=c;G=k[F+4>>2]|0;H=f;k[H>>2]=k[F>>2];k[H+4>>2]=G}c=b+44|0;d=k[c>>2]|0;e=b+48|0;z:do if((d|0)!=(k[e>>2]|0)){G=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=G;H=k[g>>2]|0;k[g>>2]=H+4;k[H>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break z}else switch(c|0){case 6144:case 4096:break;default:break z}G=k[k[h+473644>>2]>>2]|0;H=b+56|0;F=k[H>>2]|0;H=k[H+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=F;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b)}}while(0);if((((C|0)==252?I|0:0)?(b=k[k[i+473476+(I<<2)>>2]>>2]|0,w=b,x=l,(b|0)!=(l|0)):0)?(y=i+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=i+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=w,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=x,A=w+1|0,B=x+1|0,(A|0)!=(B|0)):0){b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=10;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=A;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=B}T0c(i,l);T0c(i,m);u=K;return}case 27:case 26:{xXc(b,F,0,G,H);u=K;return}case 31:case 30:case 29:case 28:{if(!(d&4)){h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;C=h+61080|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=11;E=h+61084|0;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=I;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+2;j[D>>1]=11;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=I+1;D=k[E>>2]|0;k[E>>2]=D+4;k[D>>2]=e;D=c;E=k[D+4>>2]|0;I=f;k[I>>2]=k[D>>2];k[I+4>>2]=E}e=b+44|0;c=k[e>>2]|0;d=b+48|0;A:do if((c|0)!=(k[d>>2]|0)){E=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=c;c=k[e>>2]|0;k[d>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break A}else switch(c|0){case 6144:case 4096:break;default:break A}D=k[k[h+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=C;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E}while(0);I=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=I;W0c(h,4470,-1,2,J);S0c(h,I)}else e=b+44|0;d=k[e>>2]|0;if(!(d&8)){i=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=b+16|0;I=h;if(!((f|0)==(k[I>>2]|0)?(g|0)==(k[I+4>>2]|0):0)){d=k[k[i+473604>>2]>>2]|0;D=i+61080|0;I=k[D>>2]|0;k[D>>2]=I+2;j[I>>1]=11;I=i+61084|0;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=d;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=f;E=k[D>>2]|0;k[D>>2]=E+2;j[E>>1]=11;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=d+1;E=k[I>>2]|0;k[I>>2]=E+4;k[E>>2]=g;E=c;I=k[E+4>>2]|0;d=h;k[d>>2]=k[E>>2];k[d+4>>2]=I;d=k[e>>2]|0}c=b+48|0;B:do if((d|0)!=(k[c>>2]|0)){E=k[i+473652>>2]|0;f=i+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=i+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;I=k[e>>2]|0;k[c>>2]=I;c=I&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break B}else switch(c|0){case 6144:case 4096:break;default:break B}D=k[k[i+473644>>2]>>2]|0;E=b+56|0;C=k[E>>2]|0;E=k[E+4>>2]|0;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=C;I=k[f>>2]|0;k[f>>2]=I+2;j[I>>1]=11;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=D+1;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=E}while(0);I=U0c(i,20)|0;k[J>>2]=k[i+199252>>2];k[J+4>>2]=I;W0c(i,4470,-1,2,J);S0c(i,I)}xXc(b,F,0,G,H);u=K;return}case 8:{jXc(b,8,4,G,I,E,4);u=K;return}case 14:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;C:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break C}else switch(c|0){case 6144:case 4096:break;default:break C}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}default:{h=k[(k[b+84>>2]|0)+864>>2]|0;c=b+8|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;I=f;if(!((d|0)==(k[I>>2]|0)?(e|0)==(k[I+4>>2]|0):0)){I=k[k[h+473604>>2]>>2]|0;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=d;G=k[F>>2]|0;k[F>>2]=G+2;j[G>>1]=11;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=I+1;G=k[H>>2]|0;k[H>>2]=G+4;k[G>>2]=e;G=c;H=k[G+4>>2]|0;I=f;k[I>>2]=k[G>>2];k[I+4>>2]=H}c=b+44|0;d=k[c>>2]|0;e=b+48|0;D:do if((d|0)!=(k[e>>2]|0)){H=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=H;I=k[g>>2]|0;k[g>>2]=I+4;k[I>>2]=d;c=k[c>>2]|0;k[e>>2]=c;c=c&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break D}else switch(c|0){case 6144:case 4096:break;default:break D}H=k[k[h+473644>>2]>>2]|0;I=b+56|0;G=k[I>>2]|0;I=k[I+4>>2]|0;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=G;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=H+1;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=I}while(0);b=U0c(h,20)|0;k[J>>2]=k[h+199252>>2];k[J+4>>2]=b;W0c(h,4470,-1,2,J);S0c(h,b);u=K;return}}while(0)}}while(0);gXc(b,F,I,H,E&65535);u=K;return}function _Xc(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,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;D=u;u=u+16|0;z=D;g=a+84|0;C=k[(k[g>>2]|0)+864>>2]|0;if(!c){u=D;return}if((b|0)<2080374808)switch(b|0){case 1879048211:case 1879048209:case 1879048210:case 1879048208:{r=3;break}default:a=1}else switch(b|0){case 2080374813:case 2080374812:case 2080374809:case 2080374808:{r=3;break}default:a=1}if((r|0)==3)a=0;B=R0c(C,a)|0;A=R0c(C,a)|0;f=k[(k[g>>2]|0)+864>>2]|0;if(d){E=k[k[f+473476+(d<<2)>>2]>>2]|0;a=B;d=E;if((E|0)!=(B|0)?(h=f+61080|0,i=k[h>>2]|0,k[h>>2]=i+2,j[i>>1]=10,i=f+61084|0,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=a,l=k[i>>2]|0,k[i>>2]=l+4,k[l>>2]=d,l=a+1|0,m=d+1|0,(l|0)!=(m|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=l;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=m}}else{l=B;i=f+61080|0;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=11;m=f+61084|0;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=l;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=0;E=k[i>>2]|0;k[i>>2]=E+2;j[E>>1]=11;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=l+1;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=0}f=k[(k[g>>2]|0)+864>>2]|0;if(e){E=k[k[f+473476+(e<<2)>>2]>>2]|0;a=A;d=E;if((E|0)!=(A|0)?(n=f+61080|0,o=k[n>>2]|0,k[n>>2]=o+2,j[o>>1]=10,o=f+61084|0,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=a,p=k[o>>2]|0,k[o>>2]=p+4,k[p>>2]=d,p=a+1|0,q=d+1|0,(p|0)!=(q|0)):0){E=k[n>>2]|0;k[n>>2]=E+2;j[E>>1]=10;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=p;E=k[o>>2]|0;k[o>>2]=E+4;k[E>>2]=q}}else{p=A;o=f+61080|0;q=k[o>>2]|0;k[o>>2]=q+2;j[q>>1]=11;q=f+61084|0;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=p;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=0;E=k[o>>2]|0;k[o>>2]=E+2;j[E>>1]=11;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=p+1;E=k[q>>2]|0;k[q>>2]=E+4;k[E>>2]=0}if((b|0)<2080374808)switch(b|0){case 1879048208:{r=15;break}case 1879048210:{r=19;break}case 1879048212:{r=23;break}case 1879048214:{r=27;break}case 1879048220:{r=28;break}case 1879048222:{r=29;break}case 1879048209:{r=30;break}case 1879048211:{r=34;break}case 1879048213:{r=38;break}case 1879048215:{r=42;break}case 1879048221:{r=43;break}case 1879048223:{r=44;break}default:{}}else switch(b|0){case 2080374808:{r=15;break}case 2080374809:{r=19;break}case 2080374810:{r=23;break}case 2080374811:{r=27;break}case 2080374818:{r=28;break}case 2080374819:{r=29;break}case 2080374812:{r=30;break}case 2080374813:{r=34;break}case 2080374814:{r=38;break}case 2080374815:{r=42;break}case 2080374822:{r=43;break}case 2080374823:{r=44;break}default:{}}switch(r|0){case 15:{a=C+473476+(c<<2)|0;E=k[k[a>>2]>>2]|0;d=R0c(C,0)|0;f=Q0c(C,0)|0;g=d;h=g+1|0;y=B;c=A;i=C+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=43;l=C+61084|0;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=g;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=h;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=y;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=1;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=24;z=f;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=y;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c+1;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=24;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=y+1;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=c;m=k[i>>2]|0;k[i>>2]=m+2;j[m>>1]=22;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=h;m=k[l>>2]|0;k[l>>2]=m+4;k[m>>2]=z;m=E;if((d|0)!=(E|0)?(v=k[i>>2]|0,k[i>>2]=v+2,j[v>>1]=10,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=m,v=k[l>>2]|0,k[l>>2]=v+4,k[v>>2]=g,v=m+1|0,(v|0)!=(h|0)):0){E=k[i>>2]|0;k[i>>2]=E+2;j[E>>1]=10;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=v;E=k[l>>2]|0;k[l>>2]=E+4;k[E>>2]=h}T0c(C,d);S0c(C,f);c=k[k[a>>2]>>2]|0;E=U0c(C,31)|0;z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=36;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c+1;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=c;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=E;S0c(C,E);break}case 19:{t=B;l=C+61080|0;m=C+61084|0;x=t+1|0;y=k[l>>2]|0;k[l>>2]=y+2;j[y>>1]=11;y=k[m>>2]|0;k[m>>2]=y+4;k[y>>2]=x;y=k[m>>2]|0;k[m>>2]=y+4;k[y>>2]=0;y=A;v=y+1|0;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=v;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=0;a=C+473476+(c<<2)|0;E=k[k[a>>2]>>2]|0;d=R0c(C,0)|0;f=Q0c(C,0)|0;g=d;h=g+1|0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=43;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=g;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=h;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=t;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=y;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=1;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=24;z=f;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=t;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=v;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=24;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=x;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=y;i=k[l>>2]|0;k[l>>2]=i+2;j[i>>1]=22;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=h;i=k[m>>2]|0;k[m>>2]=i+4;k[i>>2]=z;i=E;if((d|0)!=(E|0)?(w=k[l>>2]|0,k[l>>2]=w+2,j[w>>1]=10,w=k[m>>2]|0,k[m>>2]=w+4,k[w>>2]=i,w=k[m>>2]|0,k[m>>2]=w+4,k[w>>2]=g,w=i+1|0,(w|0)!=(h|0)):0){E=k[l>>2]|0;k[l>>2]=E+2;j[E>>1]=10;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=w;E=k[m>>2]|0;k[m>>2]=E+4;k[E>>2]=h}T0c(C,d);S0c(C,f);c=k[k[a>>2]>>2]|0;E=U0c(C,31)|0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=36;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=c+1;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=c;z=k[m>>2]|0;k[m>>2]=z+4;k[z>>2]=E;S0c(C,E);break}case 23:{d=G0c(C)|0;h=G0c(C)|0;i=G0c(C)|0;l=B;f=C+61080|0;g=C+61084|0;m=l+1|0;e=U0c(C,31)|0;y=k[f>>2]|0;k[f>>2]=y+2;j[y>>1]=36;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=m;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=l;y=k[g>>2]|0;k[g>>2]=y+4;k[y>>2]=e;S0c(C,e);e=A;y=e+1|0;a=U0c(C,31)|0;w=k[f>>2]|0;k[f>>2]=w+2;j[w>>1]=36;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=y;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=e;w=k[g>>2]|0;k[g>>2]=w+4;k[w>>2]=a;S0c(C,a);a=V0c(C,0,0)|0;w=a;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=47;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=e;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=y;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=w+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=9;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;T0c(C,a);a=C+473476+(c<<2)|0;c=k[k[a>>2]>>2]|0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=11;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=c+1;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=0;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=9;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=i;E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=7;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=d;E=V0c(C,-2147483648,-1)|0;d=E;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=47;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=l;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=m;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=d+1;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=9;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;T0c(C,E);E=V0c(C,-1,-1)|0;c=E;d=k[f>>2]|0;k[f>>2]=d+2;j[d>>1]=47;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=e;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=y;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=c+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=9;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;T0c(C,E);E=k[k[a>>2]>>2]|0;d=E;if((E|0)!=(B|0)?(x=k[f>>2]|0,k[f>>2]=x+2,j[x>>1]=10,x=k[g>>2]|0,k[g>>2]=x+4,k[x>>2]=d,x=k[g>>2]|0,k[g>>2]=x+4,k[x>>2]=l,x=d+1|0,(x|0)!=(m|0)):0){E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=10;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=x;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=m}c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=9;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=i;c=k[f>>2]|0;k[f>>2]=c+2;j[c>>1]=7;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=h;c=k[k[a>>2]>>2]|0;k[z>>2]=l;k[z+4>>2]=e;W0c(C,1050,c,2,z);c=k[k[a>>2]>>2]|0;E=U0c(C,31)|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=36;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=c+1;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=c;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=E;S0c(C,E);E=k[f>>2]|0;k[f>>2]=E+2;j[E>>1]=7;E=k[g>>2]|0;k[g>>2]=E+4;k[E>>2]=i;break}case 27:{s=G0c(C)|0;y=G0c(C)|0;t=B;w=C+61080|0;x=C+61084|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t+1;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;p=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=p;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=V0c(C,0,0)|0;q=r;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=47;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=v;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=p;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;T0c(C,r);c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;W0c(C,1052,E,2,z);c=k[k[c>>2]>>2]|0;E=U0c(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;S0c(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 28:{E=G0c(C)|0;s=G0c(C)|0;y=G0c(C)|0;t=B;w=C+61080|0;x=C+61084|0;n=t+1|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=n;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;o=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=o;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=V0c(C,0,0)|0;p=r;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=8;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=E;T0c(C,r);r=V0c(C,-2147483648,-1)|0;q=r;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=47;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=n;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=9;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=s;T0c(C,r);r=V0c(C,-1,-1)|0;p=r;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=9;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;T0c(C,r);r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=7;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=E;c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;W0c(C,1051,E,2,z);c=k[k[c>>2]>>2]|0;E=U0c(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;S0c(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 29:{s=G0c(C)|0;y=G0c(C)|0;t=B;w=C+61080|0;x=C+61084|0;v=k[w>>2]|0;k[w>>2]=v+2;j[v>>1]=11;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=t+1;v=k[x>>2]|0;k[x>>2]=v+4;k[v>>2]=0;v=A;p=v+1|0;r=k[w>>2]|0;k[w>>2]=r+2;j[r>>1]=11;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=p;r=k[x>>2]|0;k[x>>2]=r+4;k[r>>2]=0;r=V0c(C,0,0)|0;q=r;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=47;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=v;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=p;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=q+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;T0c(C,r);c=C+473476+(c<<2)|0;r=k[k[c>>2]>>2]|0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=11;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r+1;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=0;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=9;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=s;E=k[k[c>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;W0c(C,1053,E,2,z);c=k[k[c>>2]>>2]|0;E=U0c(C,31)|0;z=k[w>>2]|0;k[w>>2]=z+2;j[z>>1]=36;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c+1;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=c;z=k[x>>2]|0;k[x>>2]=z+4;k[z>>2]=E;S0c(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 30:{E=k[k[C+473476+(c<<2)>>2]>>2]|0;a=R0c(C,0)|0;d=Q0c(C,0)|0;f=a;g=f+1|0;y=B;c=A;h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=43;i=C+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=1;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=24;z=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=24;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=E;if((a|0)!=(E|0)?(s=k[h>>2]|0,k[h>>2]=s+2,j[s>>1]=10,s=k[i>>2]|0,k[i>>2]=s+4,k[s>>2]=l,s=k[i>>2]|0,k[i>>2]=s+4,k[s>>2]=f,s=l+1|0,(s|0)!=(g|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=s;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=g}T0c(C,a);S0c(C,d);break}case 34:{E=k[k[C+473476+(c<<2)>>2]>>2]|0;a=R0c(C,0)|0;d=Q0c(C,0)|0;f=a;g=f+1|0;y=B;c=A;h=C+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=43;i=C+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=y;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=1;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=24;z=d;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c+1;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=24;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=y+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+2;j[l>>1]=22;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=g;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=z;l=E;if((a|0)!=(E|0)?(t=k[h>>2]|0,k[h>>2]=t+2,j[t>>1]=10,t=k[i>>2]|0,k[i>>2]=t+4,k[t>>2]=l,t=k[i>>2]|0,k[i>>2]=t+4,k[t>>2]=f,t=l+1|0,(t|0)!=(g|0)):0){E=k[h>>2]|0;k[h>>2]=E+2;j[E>>1]=10;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=t;E=k[i>>2]|0;k[i>>2]=E+4;k[E>>2]=g}T0c(C,a);S0c(C,d);break}case 38:{d=G0c(C)|0;h=G0c(C)|0;i=G0c(C)|0;a=V0c(C,0,0)|0;l=A;x=l+1|0;E=a;m=C+61080|0;e=k[m>>2]|0;k[m>>2]=e+2;j[e>>1]=47;e=C+61084|0;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=l;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=x;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=E+1;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=9;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=d;T0c(C,a);a=C+473476+(c<<2)|0;f=k[k[a>>2]>>2]|0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=11;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=11;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f+1;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=0;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=9;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=V0c(C,0,-2147483648)|0;d=B;f=d+1|0;g=E;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=47;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g+1;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=9;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=h;T0c(C,E);E=V0c(C,-1,-1)|0;c=E;g=k[m>>2]|0;k[m>>2]=g+2;j[g>>1]=47;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=l;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=x;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c+1;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=9;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;T0c(C,E);E=k[k[a>>2]>>2]|0;g=E;if((E|0)!=(B|0)?(y=k[m>>2]|0,k[m>>2]=y+2,j[y>>1]=10,y=k[e>>2]|0,k[e>>2]=y+4,k[y>>2]=g,y=k[e>>2]|0,k[e>>2]=y+4,k[y>>2]=d,y=g+1|0,(y|0)!=(f|0)):0){E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=y;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=f}E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=9;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=h;E=k[k[a>>2]>>2]|0;k[z>>2]=d;k[z+4>>2]=l;W0c(C,1050,E,2,z);E=k[m>>2]|0;k[m>>2]=E+2;j[E>>1]=7;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=i;break}case 42:{t=G0c(C)|0;y=G0c(C)|0;E=V0c(C,0,0)|0;v=A;r=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=9;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=t;T0c(C,E);E=C+473476+(c<<2)|0;s=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=t;E=k[k[E>>2]>>2]|0;k[z>>2]=B;k[z+4>>2]=v;W0c(C,1052,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 43:{r=G0c(C)|0;s=G0c(C)|0;y=G0c(C)|0;E=V0c(C,0,0)|0;v=A;o=v+1|0;q=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=v;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=o;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=q;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=q+1;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=8;t=k[x>>2]|0;k[x>>2]=t+4;k[t>>2]=r;T0c(C,E);E=V0c(C,0,-2147483648)|0;t=B;q=E;p=k[w>>2]|0;k[w>>2]=p+2;j[p>>1]=47;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=t+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=q+1;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=9;p=k[x>>2]|0;k[x>>2]=p+4;k[p>>2]=s;T0c(C,E);E=V0c(C,-1,-1)|0;p=E;q=k[w>>2]|0;k[w>>2]=q+2;j[q>>1]=47;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=v;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=o;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=p+1;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=9;q=k[x>>2]|0;k[x>>2]=q+4;k[q>>2]=s;T0c(C,E);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=r;E=C+473476+(c<<2)|0;r=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=r;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=r+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;E=k[k[E>>2]>>2]|0;k[z>>2]=t;k[z+4>>2]=v;W0c(C,1051,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}case 44:{t=G0c(C)|0;y=G0c(C)|0;E=V0c(C,0,0)|0;v=A;r=E;w=C+61080|0;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=47;x=C+61084|0;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=v+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=r+1;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=9;s=k[x>>2]|0;k[x>>2]=s+4;k[s>>2]=t;T0c(C,E);E=C+473476+(c<<2)|0;s=k[k[E>>2]>>2]|0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=11;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=s+1;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=0;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=9;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=y;c=k[w>>2]|0;k[w>>2]=c+2;j[c>>1]=7;c=k[x>>2]|0;k[x>>2]=c+4;k[c>>2]=t;E=k[k[E>>2]>>2]|0;k[z>>2]=B;k[z+4>>2]=v;W0c(C,1053,E,2,z);E=k[w>>2]|0;k[w>>2]=E+2;j[E>>1]=7;E=k[x>>2]|0;k[x>>2]=E+4;k[E>>2]=y;break}}T0c(C,B);T0c(C,A);u=D;return}function $Xc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;D=F;E=k[a+864>>2]|0;v=b+24|0;e=k[v>>2]|0;B=e>>>21&31;t=e>>>16&31;C=e>>>11&31;w=e>>>6;a=e<<16>>23&65535;switch(e&-67108801|0){case 2080374837:{if(t>>>0<=23){u=F;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;E=e;if(!((c|0)==(k[E>>2]|0)?(d|0)==(k[E+4>>2]|0):0)){E=k[k[g+473604>>2]>>2]|0;A=g+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=g+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=c;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=a;C=k[B+4>>2]|0;E=e;k[E>>2]=k[B>>2];k[E+4>>2]=C}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){C=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}B=k[k[g+473644>>2]>>2]|0;C=b+56|0;b=k[C>>2]|0;C=k[C+4>>2]|0;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=b;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C}while(0);E=U0c(g,20)|0;k[D>>2]=k[g+199252>>2];k[D+4>>2]=E;W0c(g,4470,-1,2,D);S0c(g,E);u=F;return}case 2080374822:{MXc(b,2080374822,t,B,a);u=F;return}case 2080374838:{lXc(b,2080374838,t,B,a);u=F;return}case 2080374816:{if(!C){u=F;return}p=R0c(E,0)|0;e=b+84|0;d=k[(k[e>>2]|0)+864>>2]|0;if(t){b=k[k[d+473476+(t<<2)>>2]>>2]|0;a=p;c=b;if((b|0)!=(p|0)?(f=d+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=d+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=a,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=a+1|0,i=c+1|0,(h|0)!=(i|0)):0){b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=10;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=h;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=i}}else{z=p;y=d+61080|0;A=k[y>>2]|0;k[y>>2]=A+2;j[A>>1]=11;A=d+61084|0;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=z;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0;b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=11;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=z+1;b=k[A>>2]|0;k[A>>2]=b+4;k[b>>2]=0}a=k[v>>2]&-67106817;do if((a|0)!=2080374816){if((a+-2080375328|0)>>>0<193){f=w&3;if(!f){D=k[k[E+473476+(C<<2)>>2]>>2]|0;a=D;c=p;if((D|0)==(p|0))break;e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=a+1|0;a=c+1|0;if((d|0)==(a|0))break;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=a;break}g=R0c(E,0)|0;h=R0c(E,0)|0;d=k[(k[e>>2]|0)+864>>2]|0;if(B){D=k[k[d+473476+(B<<2)>>2]>>2]|0;c=g;a=D;if((D|0)!=(g|0)?(l=d+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=d+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=c,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=a,n=c+1|0,o=a+1|0,(n|0)!=(o|0)):0){D=k[l>>2]|0;k[l>>2]=D+2;j[D>>1]=10;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=n;D=k[m>>2]|0;k[m>>2]=D+4;k[D>>2]=o}}else{c=g;B=d+61080|0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=11;b=d+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c+1;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0}e=h;a=e+1|0;if((a|0)!=(p|0)){D=E+61080|0;b=k[D>>2]|0;k[D>>2]=b+2;j[b>>1]=10;b=E+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=a;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=p}d=E+61080|0;if((h|0)!=(g|0)){b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=10;b=E+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=e;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=c}X0c(E,h,h,4-f<<3,1,0);D=k[k[E+473476+(C<<2)>>2]>>2]|0;c=D;if((D|0)==(h|0))a=E+61084|0;else{a=k[d>>2]|0;k[d>>2]=a+2;j[a>>1]=10;a=E+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=c;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=e}D=U0c(E,31)|0;C=k[d>>2]|0;k[d>>2]=C+2;j[C>>1]=36;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=c+1;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=c;C=k[a>>2]|0;k[a>>2]=C+4;k[C>>2]=D;S0c(E,D);T0c(E,h);T0c(E,g)}}else{C=k[k[E+473476+(C<<2)>>2]>>2]|0;k[D>>2]=p;W0c(E,4497,C,1,D)}while(0);T0c(E,p);u=F;return}case 2080374823:{MXc(b,2080374823,t,B,a);u=F;return}case 2080374839:{lXc(b,2080374839,t,B,a);u=F;return}case 2080374820:{g=b+44|0;c=k[g>>2]|0;if(!(c&8)){h=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;o=f;if(!((d|0)==(k[o>>2]|0)?(e|0)==(k[o+4>>2]|0):0)){c=k[k[h+473604>>2]>>2]|0;m=h+61080|0;o=k[m>>2]|0;k[m>>2]=o+2;j[o>>1]=11;o=h+61084|0;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=c;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=d;n=k[m>>2]|0;k[m>>2]=n+2;j[n>>1]=11;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=c+1;n=k[o>>2]|0;k[o>>2]=n+4;k[n>>2]=e;n=a;o=k[n+4>>2]|0;c=f;k[c>>2]=k[n>>2];k[c+4>>2]=o;c=k[g>>2]|0}a=b+48|0;b:do if((c|0)!=(k[a>>2]|0)){n=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=c;o=k[g>>2]|0;k[a>>2]=o;a=o&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}m=k[k[h+473644>>2]>>2]|0;n=b+56|0;l=k[n>>2]|0;n=k[n+4>>2]|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=m;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=l;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=11;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=m+1;o=k[e>>2]|0;k[e>>2]=o+4;k[o>>2]=n}while(0);o=U0c(h,20)|0;k[D>>2]=k[h+199252>>2];k[D+4>>2]=o;W0c(h,4470,-1,2,D);S0c(h,o)}if(!C){u=F;return}h=R0c(E,0)|0;f=b+84|0;d=k[(k[f>>2]|0)+864>>2]|0;if(t){b=k[k[d+473476+(t<<2)>>2]>>2]|0;a=h;c=b;if((b|0)!=(h|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){b=k[p>>2]|0;k[p>>2]=b+2;j[b>>1]=10;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=r;b=k[q>>2]|0;k[q>>2]=b+4;k[b>>2]=s}}else{s=h;r=d+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=d+61084|0;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=s;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=0;b=k[r>>2]|0;k[r>>2]=b+2;j[b>>1]=11;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=s+1;b=k[t>>2]|0;k[t>>2]=b+4;k[b>>2]=0}a=k[v>>2]&-67106817;do if((a|0)!=2080374820){if((a+-2080375332|0)>>>0<449){e=w&7;if(!e){D=k[k[E+473476+(C<<2)>>2]>>2]|0;a=D;c=h;if((D|0)==(h|0))break;e=E+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=E+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=a;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=a+1|0;a=c+1|0;if((d|0)==(a|0))break;D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=10;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=d;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=a;break}g=R0c(E,0)|0;c=k[(k[f>>2]|0)+864>>2]|0;if(B){D=k[k[c+473476+(B<<2)>>2]>>2]|0;d=g;a=D;if((D|0)!=(g|0)?(x=c+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=c+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=d,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=a,z=d+1|0,A=a+1|0,(z|0)!=(A|0)):0){D=k[x>>2]|0;k[x>>2]=D+2;j[D>>1]=10;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=z;D=k[y>>2]|0;k[y>>2]=D+4;k[D>>2]=A}}else{d=g;B=c+61080|0;b=k[B>>2]|0;k[B>>2]=b+2;j[b>>1]=11;b=c+61084|0;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=d;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=11;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=d+1;D=k[b>>2]|0;k[b>>2]=D+4;k[D>>2]=0}X0c(E,h,h,e<<3,0,0);X0c(E,g,g,8-e<<3,1,0);a=k[k[E+473476+(C<<2)>>2]>>2]|0;c=a;e=h;if((g|0)==(h|0)){if((a|0)!=(h|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=c;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=32;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=c;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=e}f=c+1|0;d=d+1|0;a=e+1|0;c=a;if((d|0)==(c|0)){if((f|0)!=(c|0)){D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=10;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d}}else{D=E+61080|0;C=k[D>>2]|0;k[D>>2]=C+2;j[C>>1]=32;C=E+61084|0;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=f;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=d;D=k[C>>2]|0;k[C>>2]=D+4;k[D>>2]=a}T0c(E,g)}}else{C=k[k[E+473476+(C<<2)>>2]>>2]|0;k[D>>2]=h;W0c(E,4498,C,1,D)}while(0);T0c(E,h);u=F;return}case 2080374821:{u=F;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;E=e;if(!((c|0)==(k[E>>2]|0)?(d|0)==(k[E+4>>2]|0):0)){E=k[k[g+473604>>2]>>2]|0;A=g+61080|0;C=k[A>>2]|0;k[A>>2]=C+2;j[C>>1]=11;C=g+61084|0;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=c;B=k[A>>2]|0;k[A>>2]=B+2;j[B>>1]=11;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=E+1;B=k[C>>2]|0;k[C>>2]=B+4;k[B>>2]=d;B=a;C=k[B+4>>2]|0;E=e;k[E>>2]=k[B>>2];k[E+4>>2]=C}a=b+44|0;c=k[a>>2]|0;d=b+48|0;c:do if((c|0)!=(k[d>>2]|0)){C=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}B=k[k[g+473644>>2]>>2]|0;C=b+56|0;b=k[C>>2]|0;C=k[C+4>>2]|0;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=b;E=k[e>>2]|0;k[e>>2]=E+2;j[E>>1]=11;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=B+1;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=C}while(0);E=U0c(g,20)|0;k[D>>2]=k[g+199252>>2];k[D+4>>2]=E;W0c(g,4470,-1,2,D);S0c(g,E);u=F;return}}}function aYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=u;u=u+16|0;ka=la;ha=k[a+864>>2]|0;c=k[b+24>>2]|0;ia=c>>>21&31;ja=c>>>16&31;ga=c>>>11&31;h=c&-67108801;do switch(h|0){case 2080374811:case 2080374810:case 2080374819:case 2080374818:case 2080374809:case 2080374808:{a=k[b+32>>2]|0;if(!((h|0)==2080374808&(a&1048576|0)!=0)){if(a&536870912|0){_Xc(b,h,ga,ia,ja);u=la;return}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;a:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break a}else switch(a|0){case 6144:case 4096:break;default:break a}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}a=c&-67106817;ha=a+-2080374808|0;switch(ha>>>6|ha<<26|0){case 19:case 17:case 11:case 9:case 3:case 1:case 18:case 16:case 10:case 8:case 2:case 0:{fYc(b,2080374808,a,ga,ia,ja);u=la;return}case 23:case 22:case 14:case 12:{gYc(b,2080374808,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;b:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break b}else switch(a|0){case 6144:case 4096:break;default:break b}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374794:{i=(c&-67106817)+-2080374794|0;i=i>>>7|i<<25;switch(i|0){case 0:case 2:case 3:case 4:break;default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;c:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break c}else switch(a|0){case 6144:case 4096:break;default:break c}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}l=b+84|0;m=k[(k[l>>2]|0)+864>>2]|0;h=b+44|0;c=k[h>>2]|0;do if(!(c&524288)){a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!g){c=k[k[m+473604>>2]>>2]|0;I=m+61080|0;ha=k[I>>2]|0;k[I>>2]=ha+2;j[ha>>1]=11;ha=m+61084|0;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=d;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c+1;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=e;J=a;ha=k[J+4>>2]|0;c=f;k[c>>2]=k[J>>2];k[c+4>>2]=ha;c=k[h>>2]|0}a=b+48|0;d:do if((c|0)!=(k[a>>2]|0)){J=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=c;ha=k[h>>2]|0;k[a>>2]=ha;a=ha&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break d}else switch(a|0){case 6144:case 4096:break;default:break d}I=k[k[m+473644>>2]>>2]|0;J=b+56|0;H=k[J>>2]|0;J=k[J+4>>2]|0;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=H;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I+1;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J}while(0);ha=U0c(m,20)|0;k[ka>>2]=k[m+199252>>2];k[ka+4>>2]=ha;W0c(m,4470,-1,2,ka);S0c(m,ha);break}else{if(!g){c=k[k[m+473604>>2]>>2]|0;I=m+61080|0;ha=k[I>>2]|0;k[I>>2]=ha+2;j[ha>>1]=11;ha=m+61084|0;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=d;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=c+1;J=k[ha>>2]|0;k[ha>>2]=J+4;k[J>>2]=e;J=a;ha=k[J+4>>2]|0;c=f;k[c>>2]=k[J>>2];k[c+4>>2]=ha;c=k[h>>2]|0}a=b+48|0;e:do if((c|0)!=(k[a>>2]|0)){J=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=c;ha=k[h>>2]|0;k[a>>2]=ha;a=ha&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break e}else switch(a|0){case 6144:case 4096:break;default:break e}I=k[k[m+473644>>2]>>2]|0;J=b+56|0;H=k[J>>2]|0;J=k[J+4>>2]|0;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=H;ha=k[d>>2]|0;k[d>>2]=ha+2;j[ha>>1]=11;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=I+1;ha=k[e>>2]|0;k[e>>2]=ha+4;k[ha>>2]=J}while(0);ha=U0c(m,33)|0;k[ka>>2]=k[m+199252>>2];k[ka+4>>2]=ha;W0c(m,4470,-1,2,ka);S0c(m,ha);break}}while(0);g=R0c(m,0)|0;do if(!ia){d=k[(k[l>>2]|0)+864>>2]|0;if(!ja){ia=g;ha=d+61080|0;ja=k[ha>>2]|0;k[ha>>2]=ja+2;j[ja>>1]=11;ja=d+61084|0;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=ia;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=0;ka=k[ha>>2]|0;k[ha>>2]=ka+2;j[ka>>1]=11;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=ia+1;ka=k[ja>>2]|0;k[ja>>2]=ka+4;k[ka>>2]=0;break}ka=k[k[d+473476+(ja<<2)>>2]>>2]|0;a=g;c=ka;if((ka|0)!=(g|0)?(p=d+61080|0,q=k[p>>2]|0,k[p>>2]=q+2,j[q>>1]=10,q=d+61084|0,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=a,r=k[q>>2]|0,k[q>>2]=r+4,k[r>>2]=c,r=a+1|0,s=c+1|0,(r|0)!=(s|0)):0){ka=k[p>>2]|0;k[p>>2]=ka+2;j[ka>>1]=10;ka=k[q>>2]|0;k[q>>2]=ka+4;k[ka>>2]=r;ka=k[q>>2]|0;k[q>>2]=ka+4;k[ka>>2]=s}}else{if(ja|0){ia=k[k[m+473476+(ia<<2)>>2]>>2]|0;ja=k[k[m+473476+(ja<<2)>>2]>>2]|0;a=k[(k[l>>2]|0)+864>>2]|0;c=g;d=c+1|0;e=a+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=41;f=a+61084|0;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=c;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=d;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ia+1;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja;ka=k[f>>2]|0;k[f>>2]=ka+4;k[ka>>2]=ja+1;ka=k[e>>2]|0;k[e>>2]=ka+2;j[ka>>1]=1;if(!(k[h>>2]&512))break;ka=U0c(a,31)|0;ja=k[e>>2]|0;k[e>>2]=ja+2;j[ja>>1]=36;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=d;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ka;S0c(a,ka);break}d=k[(k[l>>2]|0)+864>>2]|0;ka=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=g;c=ka;if((ka|0)!=(g|0)?(t=d+61080|0,v=k[t>>2]|0,k[t>>2]=v+2,j[v>>1]=10,v=d+61084|0,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=a,w=k[v>>2]|0,k[v>>2]=w+4,k[w>>2]=c,w=a+1|0,x=c+1|0,(w|0)!=(x|0)):0){ka=k[t>>2]|0;k[t>>2]=ka+2;j[ka>>1]=10;ka=k[v>>2]|0;k[v>>2]=ka+4;k[ka>>2]=w;ka=k[v>>2]|0;k[v>>2]=ka+4;k[ka>>2]=x}}while(0);switch(i|0){case 3:{$0c(k[l>>2]|0,g,g,k[b+40>>2]|0,0);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,K=ka,L=g,(ka|0)!=(g|0)):0)?(M=m+61080|0,N=k[M>>2]|0,k[M>>2]=N+2,j[N>>1]=10,N=m+61084|0,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=K,O=k[N>>2]|0,k[N>>2]=O+4,k[O>>2]=L,O=K+1|0,P=L+1|0,(O|0)!=(P|0)):0){ka=k[M>>2]|0;k[M>>2]=ka+2;j[ka>>1]=10;ka=k[N>>2]|0;k[N>>2]=ka+4;k[ka>>2]=O;ka=k[N>>2]|0;k[N>>2]=ka+4;k[ka>>2]=P}break}case 2:{$0c(k[l>>2]|0,g,g,k[b+40>>2]|0,5);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,Q=ka,R=g,(ka|0)!=(g|0)):0)?(S=m+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=m+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=Q,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=R,U=Q+1|0,V=R+1|0,(U|0)!=(V|0)):0){ka=k[S>>2]|0;k[S>>2]=ka+2;j[ka>>1]=10;ka=k[T>>2]|0;k[T>>2]=ka+4;k[ka>>2]=U;ka=k[T>>2]|0;k[T>>2]=ka+4;k[ka>>2]=V}break}case 0:{$0c(k[l>>2]|0,g,g,k[b+40>>2]|0,6);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,W=ka,X=g,(ka|0)!=(g|0)):0)?(Y=m+61080|0,Z=k[Y>>2]|0,k[Y>>2]=Z+2,j[Z>>1]=10,Z=m+61084|0,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=W,_=k[Z>>2]|0,k[Z>>2]=_+4,k[_>>2]=X,_=W+1|0,$=X+1|0,(_|0)!=($|0)):0){ka=k[Y>>2]|0;k[Y>>2]=ka+2;j[ka>>1]=10;ka=k[Z>>2]|0;k[Z>>2]=ka+4;k[ka>>2]=_;ka=k[Z>>2]|0;k[Z>>2]=ka+4;k[ka>>2]=$}break}case 4:{$0c(k[l>>2]|0,g,g,k[b+40>>2]|0,3);if((ga|0?(ka=k[k[m+473476+(ga<<2)>>2]>>2]|0,aa=ka,ba=g,(ka|0)!=(g|0)):0)?(ca=m+61080|0,da=k[ca>>2]|0,k[ca>>2]=da+2,j[da>>1]=10,da=m+61084|0,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=aa,ea=k[da>>2]|0,k[da>>2]=ea+4,k[ea>>2]=ba,ea=aa+1|0,fa=ba+1|0,(ea|0)!=(fa|0)):0){ka=k[ca>>2]|0;k[ca>>2]=ka+2;j[ka>>1]=10;ka=k[da>>2]|0;k[da>>2]=ka+4;k[ka>>2]=ea;ka=k[da>>2]|0;k[da>>2]=ka+4;k[ka>>2]=fa}break}default:{}}T0c(m,g);u=la;return}case 2080374802:{a=c&-67106817;ha=a+-2080374866|0;switch(ha>>>6|ha<<26|0){case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 12:case 11:case 16:case 8:case 0:{fYc(b,2080374802,a,ga,ia,ja);u=la;return}case 10:case 9:case 2:case 1:case 26:{hYc(b,2080374802,a,ga,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;f:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break f}else switch(a|0){case 6144:case 4096:break;default:break f}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374800:{a=c&-67106817;ha=a+-2080374800|0;switch(ha>>>6|ha<<26|0){case 20:case 18:case 17:case 16:case 13:case 9:case 5:case 1:case 23:case 15:case 11:case 12:case 8:case 4:case 0:case 22:case 14:case 10:{fYc(b,2080374800,a,ga,ia,ja);u=la;return}case 30:case 29:case 28:case 31:case 7:case 6:{gYc(b,2080374800,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;g:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break g}else switch(a|0){case 6144:case 4096:break;default:break g}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374801:{a=c&-67106817;ha=a+-2080374801|0;switch(ha>>>6|ha<<26|0){case 31:case 30:{fYc(b,2080374801,a,ja,ia,ga);u=la;return}case 15:case 21:case 20:case 12:case 13:{fYc(b,2080374801,a,ga,ia,ja);u=la;return}case 10:case 9:case 8:case 2:case 1:case 0:{iYc(b,2080374801,a,ga,ia,ja,0);u=la;return}case 14:case 11:case 3:case 26:case 25:case 24:case 6:case 5:case 4:{iYc(b,2080374801,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;h:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break h}else switch(a|0){case 6144:case 4096:break;default:break h}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374803:{jYc(b,2080374803,ga,ia,ja);u=la;return}case 2080374832:{a=c&-67106817;ha=a+-2080374832|0;switch(ha>>>6|ha<<26|0){case 2:case 18:case 16:case 22:case 20:case 13:case 12:case 6:case 27:case 25:case 5:case 9:case 1:case 26:case 24:case 4:case 8:case 0:case 15:case 11:case 7:case 3:{gYc(b,2080374832,a,ga,ia,ja,0);u=la;return}default:{}}g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;i:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break i}else switch(a|0){case 6144:case 4096:break;default:break i}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}case 2080374796:{if((c&-67106817|0)!=2080374796){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;j:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break j}else switch(a|0){case 6144:case 4096:break;default:break j}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}h=b+44|0;c=k[h>>2]|0;do if(!(c&524288)){i=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!g){c=k[k[i+473604>>2]>>2]|0;ea=i+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=i+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=a;ga=k[fa+4>>2]|0;c=f;k[c>>2]=k[fa>>2];k[c+4>>2]=ga;c=k[h>>2]|0}a=b+48|0;k:do if((c|0)!=(k[a>>2]|0)){fa=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=c;ga=k[h>>2]|0;k[a>>2]=ga;a=ga&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break k}else switch(a|0){case 6144:case 4096:break;default:break k}ea=k[k[i+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=da;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea+1;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa}while(0);ga=U0c(i,20)|0;k[ka>>2]=k[i+199252>>2];k[ka+4>>2]=ga;W0c(i,4470,-1,2,ka);S0c(i,ga);break}else{if(!g){c=k[k[i+473604>>2]>>2]|0;ea=i+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=i+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=c+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=a;ga=k[fa+4>>2]|0;c=f;k[c>>2]=k[fa>>2];k[c+4>>2]=ga;c=k[h>>2]|0}a=b+48|0;l:do if((c|0)!=(k[a>>2]|0)){fa=k[i+473652>>2]|0;d=i+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=i+61084|0;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=c;ga=k[h>>2]|0;k[a>>2]=ga;a=ga&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break l}else switch(a|0){case 6144:case 4096:break;default:break l}ea=k[k[i+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=da;ga=k[d>>2]|0;k[d>>2]=ga+2;j[ga>>1]=11;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=ea+1;ga=k[e>>2]|0;k[e>>2]=ga+4;k[ga>>2]=fa}while(0);ga=U0c(i,33)|0;k[ka>>2]=k[i+199252>>2];k[ka+4>>2]=ga;W0c(i,4470,-1,2,ka);S0c(i,ga);break}}while(0);if(!ja){u=la;return}f=R0c(ha,0)|0;g=R0c(ha,0)|0;a=b+84|0;c=k[(k[a>>2]|0)+864>>2]|0;b=k[k[c+473476+(ja<<2)>>2]>>2]|0;e=f;d=b;if((b|0)!=(f|0)?(l=c+61080|0,m=k[l>>2]|0,k[l>>2]=m+2,j[m>>1]=10,m=c+61084|0,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=e,n=k[m>>2]|0,k[m>>2]=n+4,k[n>>2]=d,n=e+1|0,o=d+1|0,(n|0)!=(o|0)):0){b=k[l>>2]|0;k[l>>2]=b+2;j[b>>1]=10;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=n;b=k[m>>2]|0;k[m>>2]=b+4;k[b>>2]=o}d=k[(k[a>>2]|0)+864>>2]|0;if(ia){b=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=g;c=b;if((b|0)!=(g|0)?(C=d+61080|0,D=k[C>>2]|0,k[C>>2]=D+2,j[D>>1]=10,D=d+61084|0,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=a,E=k[D>>2]|0,k[D>>2]=E+4,k[E>>2]=c,E=a+1|0,F=c+1|0,(E|0)!=(F|0)):0){b=k[C>>2]|0;k[C>>2]=b+2;j[b>>1]=10;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=E;b=k[D>>2]|0;k[D>>2]=b+4;k[b>>2]=F}}else{a=g;ga=d+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=d+61084|0;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0;b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=11;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a+1;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0}b=k[k[ha+473476+(ja<<2)>>2]>>2]|0;k[ka>>2]=k[ha+199252>>2];k[ka+4>>2]=a;k[ka+8>>2]=e;W0c(ha,5106,b,3,ka);T0c(ha,f);T0c(ha,g);u=la;return}case 2080374833:{kYc(b,2080374833,ja,ia,ga);u=la;return}case 2080374840:{a=c&-67106817;ha=a+-2080374840|0;switch(ha>>>6|ha<<26|0){case 11:case 10:case 3:case 2:case 7:case 5:case 1:case 15:case 14:case 6:case 4:case 0:{lYc(b,2080374840,a,ja,ia,ga,1);u=la;return}case 18:{lYc(b,2080374840,a,ga,ia,ja,1);u=la;return}case 19:case 31:case 27:case 26:{lYc(b,2080374840,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;m:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break m}else switch(a|0){case 6144:case 4096:break;default:break m}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374815:case 2080374814:case 2080374813:case 2080374812:case 2080374823:case 2080374822:{if(!(k[b+32>>2]&536870912)){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ha=e;if(!((c|0)==(k[ha>>2]|0)?(d|0)==(k[ha+4>>2]|0):0)){ha=k[k[g+473604>>2]>>2]|0;da=g+61080|0;fa=k[da>>2]|0;k[da>>2]=fa+2;j[fa>>1]=11;fa=g+61084|0;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ha;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=c;ea=k[da>>2]|0;k[da>>2]=ea+2;j[ea>>1]=11;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=ha+1;ea=k[fa>>2]|0;k[fa>>2]=ea+4;k[ea>>2]=d;ea=a;fa=k[ea+4>>2]|0;ha=e;k[ha>>2]=k[ea>>2];k[ha+4>>2]=fa}a=b+44|0;c=k[a>>2]|0;d=b+48|0;n:do if((c|0)!=(k[d>>2]|0)){fa=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=fa;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break n}else switch(a|0){case 6144:case 4096:break;default:break n}ea=k[k[g+473644>>2]>>2]|0;fa=b+56|0;da=k[fa>>2]|0;fa=k[fa+4>>2]|0;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=ea;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=da;ha=k[e>>2]|0;k[e>>2]=ha+2;j[ha>>1]=11;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=ea+1;ha=k[f>>2]|0;k[f>>2]=ha+4;k[ha>>2]=fa}while(0);ha=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=ha;W0c(g,4470,-1,2,ka);S0c(g,ha)}_Xc(b,h,ga,ia,ja);u=la;return}case 2080374806:{a=c&-67106817;ha=a+-2080374870|0;switch(ha>>>6|ha<<26|0){case 8:case 16:case 0:case 30:case 29:case 28:case 27:case 6:case 5:case 4:case 3:case 14:case 13:case 12:case 11:case 20:case 19:{fYc(b,2080374806,a,ga,ia,ja);u=la;return}case 10:case 18:case 2:case 9:case 17:case 1:{hYc(b,2080374806,a,ga,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;o:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break o}else switch(a|0){case 6144:case 4096:break;default:break o}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374804:{a=c&-67106817;ha=a+-2080374804|0;switch(ha>>>6|ha<<26|0){case 26:case 24:case 12:case 8:case 4:case 0:case 14:case 10:case 22:case 18:case 27:case 25:case 13:case 9:case 5:case 1:case 15:case 11:case 23:case 19:case 20:{fYc(b,2080374804,a,ga,ia,ja);u=la;return}case 31:case 7:case 6:case 29:case 28:{gYc(b,2080374804,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;p:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break p}else switch(a|0){case 6144:case 4096:break;default:break p}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374805:{a=c&-67106817;ha=a+-2080374805|0;switch(ha>>>6|ha<<26|0){case 31:case 30:{fYc(b,2080374805,a,ja,ia,ga);u=la;return}case 15:case 21:case 20:case 28:case 12:case 13:{fYc(b,2080374805,a,ga,ia,ja);u=la;return}case 18:case 17:case 16:case 10:case 9:case 8:case 2:case 1:case 0:{iYc(b,2080374805,a,ga,ia,ja,0);u=la;return}case 11:case 19:case 3:case 14:case 6:case 5:case 4:case 26:case 25:case 24:{iYc(b,2080374805,a,ga,ia,ja,1);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;q:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break q}else switch(a|0){case 6144:case 4096:break;default:break q}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374837:{kYc(b,2080374837,ja,ia,ga);u=la;return}case 2080374844:{a=c&-67106817;ha=a+-2080374844|0;switch(ha>>>6|ha<<26|0){case 7:case 5:case 1:case 15:case 23:case 21:case 17:case 14:case 6:case 4:case 0:case 22:case 20:case 16:case 3:case 11:case 10:case 2:{lYc(b,2080374844,a,ja,ia,ga,1);u=la;return}case 27:case 26:case 31:{lYc(b,2080374844,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;r:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break r}else switch(a|0){case 6144:case 4096:break;default:break r}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374836:{a=c&-67106817;ha=a+-2080374836|0;switch(ha>>>6|ha<<26|0){case 14:case 13:case 12:case 6:case 5:case 1:case 4:case 0:case 15:case 11:case 7:case 3:{gYc(b,2080374836,a,ga,ia,ja,0);u=la;return}case 31:case 27:case 29:case 25:case 30:case 28:case 19:case 18:case 17:case 16:case 23:case 22:case 21:case 20:{gYc(b,2080374836,a,ga,ia,ja,0);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;s:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break s}else switch(a|0){case 6144:case 4096:break;default:break s}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}}case 2080374797:{if((c&-67106817|0)!=2080374797){g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;t:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break t}else switch(a|0){case 6144:case 4096:break;default:break t}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}if(!ja){u=la;return}i=b+44|0;d=k[i>>2]|0;do if(!(d&524288)){a=b+84|0;l=k[(k[a>>2]|0)+864>>2]|0;c=b+8|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;g=b+16|0;h=g;h=(e|0)==(k[h>>2]|0)?(f|0)==(k[h+4>>2]|0):0;if(!(k[b+32>>2]&524288)){if(!h){d=k[k[l+473604>>2]>>2]|0;ea=l+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=l+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=f;fa=c;ga=k[fa+4>>2]|0;d=g;k[d>>2]=k[fa>>2];k[d+4>>2]=ga;d=k[i>>2]|0}c=b+48|0;u:do if((d|0)!=(k[c>>2]|0)){fa=k[l+473652>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=fa;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=d;ga=k[i>>2]|0;k[c>>2]=ga;c=ga&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break u}else switch(c|0){case 6144:case 4096:break;default:break u}fa=k[k[l+473644>>2]>>2]|0;ga=b+56|0;ea=k[ga>>2]|0;ga=k[ga+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ea;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ga}while(0);b=U0c(l,20)|0;k[ka>>2]=k[l+199252>>2];k[ka+4>>2]=b;W0c(l,4470,-1,2,ka);S0c(l,b);break}else{if(!h){d=k[k[l+473604>>2]>>2]|0;ea=l+61080|0;ga=k[ea>>2]|0;k[ea>>2]=ga+2;j[ga>>1]=11;ga=l+61084|0;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=e;fa=k[ea>>2]|0;k[ea>>2]=fa+2;j[fa>>1]=11;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=d+1;fa=k[ga>>2]|0;k[ga>>2]=fa+4;k[fa>>2]=f;fa=c;ga=k[fa+4>>2]|0;d=g;k[d>>2]=k[fa>>2];k[d+4>>2]=ga;d=k[i>>2]|0}c=b+48|0;v:do if((d|0)!=(k[c>>2]|0)){fa=k[l+473652>>2]|0;e=l+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=l+61084|0;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=fa;ga=k[f>>2]|0;k[f>>2]=ga+4;k[ga>>2]=d;ga=k[i>>2]|0;k[c>>2]=ga;c=ga&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break v}else switch(c|0){case 6144:case 4096:break;default:break v}fa=k[k[l+473644>>2]>>2]|0;ga=b+56|0;ea=k[ga>>2]|0;ga=k[ga+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ea;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=fa+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ga}while(0);b=U0c(l,33)|0;k[ka>>2]=k[l+199252>>2];k[ka+4>>2]=b;W0c(l,4470,-1,2,ka);S0c(l,b);break}}else a=b+84|0;while(0);e=R0c(ha,0)|0;f=R0c(ha,0)|0;c=k[(k[a>>2]|0)+864>>2]|0;b=k[k[c+473476+(ja<<2)>>2]>>2]|0;g=e;d=b;if((b|0)!=(e|0)?(y=c+61080|0,z=k[y>>2]|0,k[y>>2]=z+2,j[z>>1]=10,z=c+61084|0,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=g,A=k[z>>2]|0,k[z>>2]=A+4,k[A>>2]=d,A=g+1|0,B=d+1|0,(A|0)!=(B|0)):0){b=k[y>>2]|0;k[y>>2]=b+2;j[b>>1]=10;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=A;b=k[z>>2]|0;k[z>>2]=b+4;k[b>>2]=B}d=k[(k[a>>2]|0)+864>>2]|0;if(ia){b=k[k[d+473476+(ia<<2)>>2]>>2]|0;a=f;c=b;if((b|0)!=(f|0)?(G=d+61080|0,H=k[G>>2]|0,k[G>>2]=H+2,j[H>>1]=10,H=d+61084|0,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=a,I=k[H>>2]|0,k[H>>2]=I+4,k[I>>2]=c,I=a+1|0,J=c+1|0,(I|0)!=(J|0)):0){b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=10;b=k[H>>2]|0;k[H>>2]=b+4;k[b>>2]=I;b=k[H>>2]|0;k[H>>2]=b+4;k[b>>2]=J}}else{a=f;ga=d+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=d+61084|0;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0;b=k[ga>>2]|0;k[ga>>2]=b+2;j[b>>1]=11;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=a+1;b=k[ia>>2]|0;k[ia>>2]=b+4;k[b>>2]=0}b=k[k[ha+473476+(ja<<2)>>2]>>2]|0;k[ka>>2]=k[ha+199252>>2];k[ka+4>>2]=a;k[ka+8>>2]=g;W0c(ha,5107,b,3,ka);T0c(ha,e);T0c(ha,f);u=la;return}case 2080374807:{jYc(b,2080374807,ga,ia,ja);u=la;return}default:{g=k[(k[b+84>>2]|0)+864>>2]|0;a=b+8|0;d=a;c=k[d>>2]|0;d=k[d+4>>2]|0;e=b+16|0;ja=e;if(!((c|0)==(k[ja>>2]|0)?(d|0)==(k[ja+4>>2]|0):0)){ja=k[k[g+473604>>2]>>2]|0;ga=g+61080|0;ia=k[ga>>2]|0;k[ga>>2]=ia+2;j[ia>>1]=11;ia=g+61084|0;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=c;ha=k[ga>>2]|0;k[ga>>2]=ha+2;j[ha>>1]=11;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=ja+1;ha=k[ia>>2]|0;k[ia>>2]=ha+4;k[ha>>2]=d;ha=a;ia=k[ha+4>>2]|0;ja=e;k[ja>>2]=k[ha>>2];k[ja+4>>2]=ia}a=b+44|0;c=k[a>>2]|0;d=b+48|0;w:do if((c|0)!=(k[d>>2]|0)){ia=k[g+473652>>2]|0;e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=g+61084|0;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=ia;ja=k[f>>2]|0;k[f>>2]=ja+4;k[ja>>2]=c;a=k[a>>2]|0;k[d>>2]=a;a=a&8402944;if((a|0)<4096)switch(a|0){case 2048:break;default:break w}else switch(a|0){case 6144:case 4096:break;default:break w}ia=k[k[g+473644>>2]>>2]|0;ja=b+56|0;ha=k[ja>>2]|0;ja=k[ja+4>>2]|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ha;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=11;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ia+1;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=ja}while(0);b=U0c(g,20)|0;k[ka>>2]=k[g+199252>>2];k[ka+4>>2]=b;W0c(g,4470,-1,2,ka);S0c(g,b);u=la;return}}while(0)}function bYc(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=u;u=u+16|0;Z=ba;X=a+84|0;aa=k[(k[X>>2]|0)+864>>2]|0;_=R0c(aa,0)|0;$=R0c(aa,0)|0;Y=a+44|0;g=k[Y>>2]|0;if(g&8910848|0){m=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;X=l;if(!((h|0)==(k[X>>2]|0)?(i|0)==(k[X+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;b=m+61080|0;X=k[b>>2]|0;k[b>>2]=X+2;j[X>>1]=11;X=m+61084|0;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=h;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g+1;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=i;W=f;X=k[W+4>>2]|0;g=l;k[g>>2]=k[W>>2];k[g+4>>2]=X;g=k[Y>>2]|0}f=a+48|0;a:do if((g|0)!=(k[f>>2]|0)){W=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;Y=k[Y>>2]|0;k[f>>2]=Y;f=Y&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break a}else switch(f|0){case 6144:case 4096:break;default:break a}X=k[k[m+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=U0c(m,20)|0;k[Z>>2]=k[m+199252>>2];k[Z+4>>2]=Y;W0c(m,4470,-1,2,Z);S0c(m,Y);T0c(aa,_);T0c(aa,$);u=ba;return}b:do if((b|0)>=469762048){c:do if((b|0)<1476395008)if((b|0)<536870912)switch(b|0){case 469762048:{W=32;break b}default:{W=60;break b}}else switch(b|0){case 536870912:break c;default:{W=60;break b}}else{d:do if((b|0)>=1543503872)if((b|0)<1610612736)switch(b|0){case 1543503872:break d;default:{W=60;break b}}else switch(b|0){case 1610612736:break c;default:{W=60;break b}}else switch(b|0){case 1476395008:break;default:{W=60;break b}}while(0);f=k[(k[X>>2]|0)+864>>2]|0;if(c){N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(i=f+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=f+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=h,m=g+1|0,n=h+1|0,(m|0)!=(n|0)):0){N=k[i>>2]|0;k[i>>2]=N+2;j[N>>1]=10;N=k[l>>2]|0;k[l>>2]=N+4;k[N>>2]=m;N=k[l>>2]|0;k[l>>2]=N+4;k[N>>2]=n}}else{K=_;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){N=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=N;if((N|0)!=($|0)?(B=f+61080|0,C=k[B>>2]|0,k[B>>2]=C+2,j[C>>1]=10,C=f+61084|0,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=g,D=k[C>>2]|0,k[C>>2]=D+4,k[D>>2]=h,D=g+1|0,E=h+1|0,(D|0)!=(E|0)):0){N=k[B>>2]|0;k[B>>2]=N+2;j[N>>1]=10;N=k[C>>2]|0;k[C>>2]=N+4;k[N>>2]=D;N=k[C>>2]|0;k[C>>2]=N+4;k[N>>2]=E}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;break b}while(0);f=k[(k[X>>2]|0)+864>>2]|0;i=(c|0)==0;if(!i){N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(s=f+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=f+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=g,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=h,v=g+1|0,w=h+1|0,(v|0)!=(w|0)):0){N=k[s>>2]|0;k[s>>2]=N+2;j[N>>1]=10;N=k[t>>2]|0;k[t>>2]=N+4;k[N>>2]=v;N=k[t>>2]|0;k[t>>2]=N+4;k[N>>2]=w}}else{K=_;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){N=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=N;if((N|0)!=($|0)?(F=f+61080|0,G=k[F>>2]|0,k[F>>2]=G+2,j[G>>1]=10,G=f+61084|0,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=g,H=k[G>>2]|0,k[G>>2]=H+4,k[H>>2]=h,H=g+1|0,I=h+1|0,(H|0)!=(I|0)):0){N=k[F>>2]|0;k[F>>2]=N+2;j[N>>1]=10;N=k[G>>2]|0;k[G>>2]=N+4;k[N>>2]=H;N=k[G>>2]|0;k[G>>2]=N+4;k[N>>2]=I}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}g=a+8|0;f=k[g>>2]|0;g=k[g+4>>2]|0;L=k[Y>>2]|0;J=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(J|0,M|0,f|0,g|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;if(i&(c|0)<=(d|0)){L=k[k[aa+473600>>2]>>2]|0;J=Wrd(f|0,g|0,4,0)|0;K=aa+61080|0;N=k[K>>2]|0;k[K>>2]=N+2;j[N>>1]=11;N=aa+61084|0;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=L;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=J;e=k[K>>2]|0;k[K>>2]=e+2;j[e>>1]=11;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=L+1;e=k[N>>2]|0;k[N>>2]=e+4;k[e>>2]=M}}else{e:do if((b|0)<-402653184)if((b|0)<-671088640)switch(b|0){case -939524096:{W=45;break e}default:{W=60;break b}}else switch(b|0){case -671088640:{W=46;break e}default:{W=60;break b}}else{if((b|0)<-134217728)switch(b|0){case -402653184:{W=45;break e}default:{W=60;break b}}if((b|0)<402653184)switch(b|0){case -134217728:{W=46;break e}default:{W=60;break b}}else switch(b|0){case 402653184:{W=32;break b}default:{W=60;break b}}}while(0);if((W|0)==45){T=a+8|0;c=k[T>>2]|0;T=k[T+4>>2]|0;V=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;T=Wrd(V|0,M|0,c|0,T|0)|0;c=M;V=(g&512|0)==0;U=$rd(0,T|0,32)|0;d=a+56|0;k[d>>2]=V?T:U;k[d+4>>2]=V?c:M}else if((W|0)==46){if(c|0){f=k[(k[X>>2]|0)+864>>2]|0;N=k[k[f+473476+(c<<2)>>2]>>2]|0;g=_;h=N;if((N|0)!=(_|0)?(o=f+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=f+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=h,q=g+1|0,r=h+1|0,(q|0)!=(r|0)):0){N=k[o>>2]|0;k[o>>2]=N+2;j[N>>1]=10;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=q;N=k[p>>2]|0;k[p>>2]=N+4;k[N>>2]=r}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M;break}o=R0c(aa,0)|0;p=R0c(aa,0)|0;f=k[(k[X>>2]|0)+864>>2]|0;do if(d){d=k[k[f+473476+(d<<2)>>2]>>2]|0;l=o;g=d;if((d|0)==(o|0)){n=l;m=l+1|0;break}i=f+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=10;h=f+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=l;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=g;m=l+1|0;f=g+1|0;if((m|0)==(f|0))n=l;else{n=k[i>>2]|0;k[i>>2]=n+2;j[n>>1]=10;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=m;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=l}}else{n=o;V=f+61080|0;c=k[V>>2]|0;k[V>>2]=c+2;j[c>>1]=11;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=n;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=0;m=n+1|0;d=k[V>>2]|0;k[V>>2]=d+2;j[d>>1]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=m;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0}while(0);V=p;h=aa+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=11;g=aa+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=V;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=V+1|0;f=k[h>>2]|0;k[h>>2]=f+2;j[f>>1]=11;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=c;f=k[g>>2]|0;k[g>>2]=f+4;k[f>>2]=((e|0)<0)<<31>>31;f=k[k[aa+473644>>2]>>2]|0;g=k[(k[X>>2]|0)+864>>2]|0;h=f+1|0;i=g+61080|0;l=k[i>>2]|0;k[i>>2]=l+2;j[l>>1]=41;l=g+61084|0;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=f;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=h;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=n;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=m;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=V;d=k[l>>2]|0;k[l>>2]=d+4;k[d>>2]=c;d=k[i>>2]|0;k[i>>2]=d+2;j[d>>1]=1;if(k[Y>>2]&512|0){d=U0c(g,31)|0;c=k[i>>2]|0;k[i>>2]=c+2;j[c>>1]=36;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=f;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;S0c(g,d)}T0c(aa,o);T0c(aa,p)}b=b+939524096|0;switch(b>>>28|b<<4|0){case 3:{X=k[k[aa+473600>>2]>>2]|0;d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,4,0)|0;b=aa+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=aa+61084|0;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=X;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=d;f=k[b>>2]|0;k[b>>2]=f+2;j[f>>1]=11;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=X+1;f=k[Z>>2]|0;k[Z>>2]=f+4;k[f>>2]=M;f=8192;break}case 1:{f=8192;break}case 2:{X=k[k[aa+473600>>2]>>2]|0;d=a+8|0;d=Wrd(k[d>>2]|0,k[d+4>>2]|0,4,0)|0;b=aa+61080|0;Z=k[b>>2]|0;k[b>>2]=Z+2;j[Z>>1]=11;Z=aa+61084|0;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=d;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=X+1;W=k[Z>>2]|0;k[Z>>2]=W+4;k[W>>2]=M;W=69;break}case 0:{W=69;break}default:{l=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;X=i;if(!((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;d=l+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=11;W=l+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=g;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X+1;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=h;b=f;W=k[b+4>>2]|0;X=i;k[X>>2]=k[b>>2];k[X+4>>2]=W}f=k[Y>>2]|0;g=a+48|0;f:do if((f|0)!=(k[g>>2]|0)){W=k[l+473652>>2]|0;h=l+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=l+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=f;f=k[Y>>2]|0;k[g>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break f}else switch(f|0){case 6144:case 4096:break;default:break f}X=k[k[l+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=U0c(l,20)|0;k[Z>>2]=k[l+199252>>2];k[Z+4>>2]=Y;W0c(l,4470,-1,2,Z);S0c(l,Y);T0c(aa,_);T0c(aa,$);u=ba;return}}if((W|0)==69)f=2048;k[Y>>2]=k[Y>>2]|f;qXc(a,4);T0c(aa,_);T0c(aa,$);u=ba;return}while(0);if((W|0)==60){m=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;i=f;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;X=l;if(!((h|0)==(k[X>>2]|0)?(i|0)==(k[X+4>>2]|0):0)){g=k[k[m+473604>>2]>>2]|0;b=m+61080|0;X=k[b>>2]|0;k[b>>2]=X+2;j[X>>1]=11;X=m+61084|0;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=h;W=k[b>>2]|0;k[b>>2]=W+2;j[W>>1]=11;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=g+1;W=k[X>>2]|0;k[X>>2]=W+4;k[W>>2]=i;W=f;X=k[W+4>>2]|0;g=l;k[g>>2]=k[W>>2];k[g+4>>2]=X;g=k[Y>>2]|0}f=a+48|0;g:do if((g|0)!=(k[f>>2]|0)){W=k[m+473652>>2]|0;h=m+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=m+61084|0;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=W;X=k[i>>2]|0;k[i>>2]=X+4;k[X>>2]=g;Y=k[Y>>2]|0;k[f>>2]=Y;f=Y&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break g}else switch(f|0){case 6144:case 4096:break;default:break g}X=k[k[m+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=W;Y=k[h>>2]|0;k[h>>2]=Y+2;j[Y>>1]=11;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=X+1;Y=k[i>>2]|0;k[i>>2]=Y+4;k[Y>>2]=a}while(0);Y=U0c(m,20)|0;k[Z>>2]=k[m+199252>>2];k[Z+4>>2]=Y;W0c(m,4470,-1,2,Z);S0c(m,Y);T0c(aa,_);T0c(aa,$);u=ba;return}if((W|0)==32){f=(c|0)==0;if(f|(c|0)==(d|0)){G=k[k[aa+473600>>2]>>2]|0;E=a+8|0;E=Wrd(k[E>>2]|0,k[E+4>>2]|0,4,0)|0;F=aa+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=aa+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=E;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=M}h=k[(k[X>>2]|0)+864>>2]|0;if(!f){I=k[k[h+473476+(c<<2)>>2]>>2]|0;f=_;g=I;if((I|0)!=(_|0)?(x=h+61080|0,y=k[x>>2]|0,k[x>>2]=y+2,j[y>>1]=10,y=h+61084|0,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=f,z=k[y>>2]|0,k[y>>2]=z+4,k[z>>2]=g,z=f+1|0,A=g+1|0,(z|0)!=(A|0)):0){I=k[x>>2]|0;k[x>>2]=I+2;j[I>>1]=10;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=z;I=k[y>>2]|0;k[y>>2]=I+4;k[I>>2]=A}}else{G=_;F=h+61080|0;H=k[F>>2]|0;k[F>>2]=H+2;j[H>>1]=11;H=h+61084|0;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0;I=k[F>>2]|0;k[F>>2]=I+2;j[I>>1]=11;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=G+1;I=k[H>>2]|0;k[H>>2]=I+4;k[I>>2]=0}f=k[(k[X>>2]|0)+864>>2]|0;if(d){I=k[k[f+473476+(d<<2)>>2]>>2]|0;g=$;h=I;if((I|0)!=($|0)?(J=f+61080|0,K=k[J>>2]|0,k[J>>2]=K+2,j[K>>1]=10,K=f+61084|0,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=g,L=k[K>>2]|0,k[K>>2]=L+4,k[L>>2]=h,L=g+1|0,N=h+1|0,(L|0)!=(N|0)):0){I=k[J>>2]|0;k[J>>2]=I+2;j[I>>1]=10;J=k[K>>2]|0;k[K>>2]=J+4;k[J>>2]=L;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=N}}else{K=$;J=f+61080|0;L=k[J>>2]|0;k[J>>2]=L+2;j[L>>1]=11;L=f+61084|0;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0;N=k[J>>2]|0;k[J>>2]=N+2;j[N>>1]=11;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=K+1;N=k[L>>2]|0;k[L>>2]=N+4;k[N>>2]=0}J=a+8|0;N=k[J>>2]|0;J=k[J+4>>2]|0;L=k[Y>>2]|0;K=Wrd(e|0,((e|0)<0)<<31>>31|0,4,0)|0;J=Wrd(K|0,M|0,N|0,J|0)|0;N=M;L=(L&512|0)==0;K=$rd(0,J|0,32)|0;e=a+56|0;k[e>>2]=L?J:K;k[e+4>>2]=L?N:M}D=G0c(aa)|0;g=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;E=a+48|0;h:do if((f|0)!=(k[E>>2]|0)){N=k[g+473652>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=N;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break h}else switch(f|0){case 6144:case 4096:break;default:break h}L=k[k[g+473644>>2]>>2]|0;N=a+56|0;K=k[N>>2]|0;N=k[N+4>>2]|0;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=L;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=K;e=k[h>>2]|0;k[h>>2]=e+2;j[e>>1]=11;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=L+1;e=k[i>>2]|0;k[i>>2]=e+4;k[e>>2]=N}while(0);i:do if((b|0)<536870912){if((b|0)<402653184)if((b|0)<-134217728){switch(b|0){case -671088640:break;default:{W=158;break i}}b=V0c(aa,0,0)|0;U=_;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=9;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}else{switch(b|0){case -134217728:break;default:{W=158;break i}}b=V0c(aa,0,0)|0;U=_;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=8;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}if((b|0)<469762048){switch(b|0){case 402653184:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=2;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=4;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break}}else{switch(b|0){case 469762048:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=10;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}if((c|0)==(d|0)&((c|0)!=0&f)){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=3;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=5;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break}}}else{j:do if((b|0)<1543503872){if((b|0)<1476395008)switch(b|0){case 536870912:break j;default:{W=158;break i}}switch(b|0){case 1476395008:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=2;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break i}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=2;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break i}}else{if((b|0)>=1610612736)switch(b|0){case 1610612736:break j;default:{W=158;break i}}switch(b|0){case 1543503872:break;default:{W=158;break i}}f=(d|0)!=0;if((c|0)==0&f){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=10;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break i}if((c|0)==(d|0)&((c|0)!=0&f)){b=V0c(aa,0,0)|0;U=$;V=b;d=aa+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;j[c>>1]=47;c=aa+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=U+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=3;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=D;T0c(aa,b);break i}else{V=_;c=$;b=aa+61080|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=47;d=aa+61084|0;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=V+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=c+1;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=3;b=k[d>>2]|0;k[d>>2]=b+4;k[b>>2]=D;break i}}while(0);if((c|0)<(d|0)){i=(b|0)==536870912;if(!c){f=V0c(aa,0,0)|0;d=$;b=f;h=aa+61080|0;g=k[h>>2]|0;k[h>>2]=g+2;j[g>>1]=47;g=aa+61084|0;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=d+1;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b;h=k[g>>2]|0;k[g>>2]=h+4;k[h>>2]=b+1;h=k[g>>2]|0;k[g>>2]=h+4;if(i){k[h>>2]=9;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=D;T0c(aa,f);break}else{k[h>>2]=8;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=D;T0c(aa,f);break}}else{d=_;b=$;g=aa+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=47;f=aa+61084|0;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=d+1;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b;g=k[f>>2]|0;k[f>>2]=g+4;k[g>>2]=b+1;g=k[f>>2]|0;k[f>>2]=g+4;if(i){k[g>>2]=9;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=D;break}else{k[g>>2]=8;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=D;break}}}z=R0c(aa,0)|0;A=R0c(aa,0)|0;B=R0c(aa,0)|0;C=R0c(aa,0)|0;h=k[(k[X>>2]|0)+864>>2]|0;if(c){c=k[k[h+473476+(c<<2)>>2]>>2]|0;f=_;g=c;if((c|0)!=(_|0)?(O=h+61080|0,P=k[O>>2]|0,k[O>>2]=P+2,j[P>>1]=10,P=h+61084|0,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=f,Q=k[P>>2]|0,k[P>>2]=Q+4,k[Q>>2]=g,Q=f+1|0,R=g+1|0,(Q|0)!=(R|0)):0){c=k[O>>2]|0;k[O>>2]=c+2;j[c>>1]=10;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=Q;c=k[P>>2]|0;k[P>>2]=c+4;k[c>>2]=R}}else{Q=_;P=h+61080|0;R=k[P>>2]|0;k[P>>2]=R+2;j[R>>1]=11;R=h+61084|0;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=Q;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=0;c=k[P>>2]|0;k[P>>2]=c+2;j[c>>1]=11;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=Q+1;c=k[R>>2]|0;k[R>>2]=c+4;k[c>>2]=0}h=k[(k[X>>2]|0)+864>>2]|0;if(d){d=k[k[h+473476+(d<<2)>>2]>>2]|0;f=$;g=d;if((d|0)!=($|0)?(S=h+61080|0,T=k[S>>2]|0,k[S>>2]=T+2,j[T>>1]=10,T=h+61084|0,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=f,U=k[T>>2]|0,k[T>>2]=U+4,k[U>>2]=g,U=f+1|0,V=g+1|0,(U|0)!=(V|0)):0){d=k[S>>2]|0;k[S>>2]=d+2;j[d>>1]=10;d=k[T>>2]|0;k[T>>2]=d+4;k[d>>2]=U;d=k[T>>2]|0;k[T>>2]=d+4;k[d>>2]=V}}else{V=$;U=h+61080|0;c=k[U>>2]|0;k[U>>2]=c+2;j[c>>1]=11;c=h+61084|0;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0;d=k[U>>2]|0;k[U>>2]=d+2;j[d>>1]=11;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=V+1;d=k[c>>2]|0;k[c>>2]=d+4;k[d>>2]=0}s=z;if((z|0)==(_|0)){x=aa+61080|0;y=aa+61084|0;f=_}else{f=_;x=aa+61080|0;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=10;y=aa+61084|0;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f}t=s+1|0;v=U0c(aa,31)|0;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=36;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=t;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=s;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=v;S0c(aa,v);v=C;p=k[x>>2]|0;k[x>>2]=p+2;j[p>>1]=48;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=v;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=s;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=t;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=f;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=f+1;p=k[y>>2]|0;k[y>>2]=p+4;k[p>>2]=9;p=v+1|0;i=k[x>>2]|0;k[x>>2]=i+2;j[i>>1]=11;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=p;i=k[y>>2]|0;k[y>>2]=i+4;k[i>>2]=0;i=A;f=$;if((A|0)!=($|0)){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=f}q=i+1|0;w=U0c(aa,31)|0;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=36;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=q;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=i;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=w;S0c(aa,w);w=B;r=k[x>>2]|0;k[x>>2]=r+2;j[r>>1]=48;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=w;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=i;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=q;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=f;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=f+1;r=k[y>>2]|0;k[y>>2]=r+4;k[r>>2]=9;r=w+1|0;n=k[x>>2]|0;k[x>>2]=n+2;j[n>>1]=11;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=r;n=k[y>>2]|0;k[y>>2]=n+4;k[n>>2]=0;n=(C|0)==(B|0);if(!n){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w}g=r;o=(p|0)==(g|0);if(!o){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r}h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=41;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=w;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=r;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=s;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=t;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=i;h=k[y>>2]|0;k[y>>2]=h+4;k[h>>2]=q;h=k[x>>2]|0;k[x>>2]=h+2;j[h>>1]=1;h=U0c(aa,31)|0;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=36;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=r;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=w;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=h;S0c(aa,h);h=(z|0)==(A|0);f=k[x>>2]|0;k[x>>2]=f+2;if(h){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}l=q;m=(t|0)==(l|0);f=k[x>>2]|0;k[x>>2]=f+2;if(m){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}f=k[x>>2]|0;k[x>>2]=f+2;if((B|0)==(A|0)){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}f=k[x>>2]|0;k[x>>2]=f+2;if((g|0)==(l|0)){j[f>>1]=11;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=0}else{j[f>>1]=33;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}f=Q0c(aa,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=55;g=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;if((f|0)==(A|0)){if(!h){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i}}else{d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=31;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=s;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=i;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g}S0c(aa,f);f=Q0c(aa,0)|0;g=k[x>>2]|0;k[x>>2]=g+2;j[g>>1]=55;g=f;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;do if((f|0)==(l|0)){if(m)break;d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=10;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q}else{d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=31;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=t;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=q;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=g}while(0);S0c(aa,f);d=V0c(aa,0,0)|0;V=d;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=48;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=w;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=s;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=t;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=V;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=V+1;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=2;c=k[x>>2]|0;k[x>>2]=c+2;j[c>>1]=11;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=r;c=k[y>>2]|0;k[y>>2]=c+4;k[c>>2]=0;T0c(aa,d);if(!n){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=w;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=v}if(!o){d=k[x>>2]|0;k[x>>2]=d+2;j[d>>1]=32;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=r;d=k[y>>2]|0;k[y>>2]=d+4;k[d>>2]=p}g=V0c(aa,0,0)|0;d=g;f=k[x>>2]|0;k[x>>2]=f+2;j[f>>1]=47;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=w;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=r;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d;f=k[y>>2]|0;k[y>>2]=f+4;k[f>>2]=d+1;f=k[y>>2]|0;k[y>>2]=f+4;if((b|0)==536870912){k[f>>2]=8;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=D;T0c(aa,g)}else{k[f>>2]=9;b=k[y>>2]|0;k[y>>2]=b+4;k[b>>2]=D;T0c(aa,g)}T0c(aa,C);T0c(aa,B);T0c(aa,A);T0c(aa,z)}while(0);if((W|0)==158){l=k[(k[X>>2]|0)+864>>2]|0;f=a+8|0;h=f;g=k[h>>2]|0;h=k[h+4>>2]|0;i=a+16|0;X=i;if(!((g|0)==(k[X>>2]|0)?(h|0)==(k[X+4>>2]|0):0)){X=k[k[l+473604>>2]>>2]|0;d=l+61080|0;W=k[d>>2]|0;k[d>>2]=W+2;j[W>>1]=11;W=l+61084|0;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=g;b=k[d>>2]|0;k[d>>2]=b+2;j[b>>1]=11;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=X+1;b=k[W>>2]|0;k[W>>2]=b+4;k[b>>2]=h;b=f;W=k[b+4>>2]|0;X=i;k[X>>2]=k[b>>2];k[X+4>>2]=W}f=k[Y>>2]|0;k:do if((f|0)!=(k[E>>2]|0)){W=k[l+473652>>2]|0;g=l+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=l+61084|0;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=W;X=k[h>>2]|0;k[h>>2]=X+4;k[X>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break k}else switch(f|0){case 6144:case 4096:break;default:break k}X=k[k[l+473644>>2]>>2]|0;a=a+56|0;W=k[a>>2]|0;a=k[a+4>>2]|0;Y=k[g>>2]|0;k[g>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=W;Y=k[g>>2]|0;k[g>>2]=Y+2;j[Y>>1]=11;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=X+1;Y=k[h>>2]|0;k[h>>2]=Y+4;k[Y>>2]=a}while(0);Y=U0c(l,20)|0;k[Z>>2]=k[l+199252>>2];k[Z+4>>2]=Y;W0c(l,4470,-1,2,Z);S0c(l,Y);T0c(aa,_);T0c(aa,$);u=ba;return}n=a+56|0;i=n;h=k[i>>2]|0;i=k[i+4>>2]|0;o=k[(k[X>>2]|0)+864>>2]|0;f=k[a>>2]|0;W=f;b=k[W+4>>2]^i;g=a+28|0;if(b>>>0<0|((b|0)==0?(k[W>>2]^h)>>>0<4096:0)?(k[g>>2]|0)==0:0){W=o+61080|0;a=k[W>>2]|0;k[W>>2]=a+2;j[a>>1]=121;a=o+61084|0;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=1;X=k[(k[X>>2]|0)+864>>2]|0;b=k[k[X+473604>>2]>>2]|0;d=X+61080|0;Z=k[d>>2]|0;k[d>>2]=Z+2;j[Z>>1]=11;X=X+61084|0;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=b;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=h;Z=k[d>>2]|0;k[d>>2]=Z+2;j[Z>>1]=11;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=b+1;Z=k[X>>2]|0;k[X>>2]=Z+4;k[Z>>2]=i;Z=k[W>>2]|0;k[W>>2]=Z+2;j[Z>>1]=120;Z=k[a>>2]|0;k[a>>2]=Z+4;k[Z>>2]=f+1}else{W=k[k[o+473604>>2]>>2]|0;l=o+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=o+61084|0;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=h;a=k[l>>2]|0;k[l>>2]=a+2;j[a>>1]=11;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=W+1;a=k[m>>2]|0;k[m>>2]=a+4;k[a>>2]=i;if(k[g>>2]|0){g=k[(k[X>>2]|0)+864>>2]|0;f=k[Y>>2]|0;l:do if((f|0)!=(k[E>>2]|0)){X=k[g+473652>>2]|0;h=g+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=g+61084|0;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=X;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=f;f=k[Y>>2]|0;k[E>>2]=f;f=f&8402944;if((f|0)<4096)switch(f|0){case 2048:break;default:break l}else switch(f|0){case 6144:case 4096:break;default:break l}W=k[k[g+473644>>2]>>2]|0;X=n;b=k[X>>2]|0;X=k[X+4>>2]|0;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=W;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=b;a=k[h>>2]|0;k[h>>2]=a+2;j[a>>1]=11;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=W+1;a=k[i>>2]|0;k[i>>2]=a+4;k[a>>2]=X}while(0);a=U0c(o,65538)|0;k[Z>>2]=k[o+199252>>2];k[Z+4>>2]=a;W0c(o,4470,-1,2,Z);S0c(o,a)}Z=k[l>>2]|0;k[l>>2]=Z+2;j[Z>>1]=120;Z=k[m>>2]|0;k[m>>2]=Z+4;k[Z>>2]=0}Z=aa+61080|0;a=k[Z>>2]|0;k[Z>>2]=a+2;j[a>>1]=7;a=aa+61084|0;Z=k[a>>2]|0;k[a>>2]=Z+4;k[Z>>2]=D;k[Y>>2]=k[Y>>2]|8388608;T0c(aa,_);T0c(aa,$);u=ba;return}function cYc(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,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;y=u;u=u+16|0;t=y;q=a+84|0;w=k[(k[q>>2]|0)+864>>2]|0;x=R0c(w,0)|0;v=a+44|0;e=k[v>>2]|0;l=k[(k[q>>2]|0)+864>>2]|0;if(e&8910848|0){c=a+8|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=a+16|0;s=h;if(!((f|0)==(k[s>>2]|0)?(g|0)==(k[s+4>>2]|0):0)){e=k[k[l+473604>>2]>>2]|0;q=l+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=l+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=f;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=c;s=k[r+4>>2]|0;e=h;k[e>>2]=k[r>>2];k[e+4>>2]=s;e=k[v>>2]|0}c=a+48|0;a:do if((e|0)!=(k[c>>2]|0)){r=k[l+473652>>2]|0;f=l+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=l+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=r;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=e;v=k[v>>2]|0;k[c>>2]=v;c=v&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break a}else switch(c|0){case 6144:case 4096:break;default:break a}s=k[k[l+473644>>2]>>2]|0;v=a+56|0;r=k[v>>2]|0;v=k[v+4>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=r;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=v}while(0);a=U0c(l,20)|0;k[t>>2]=k[l+199252>>2];k[t+4>>2]=a;W0c(l,4470,-1,2,t);S0c(l,a);T0c(w,x);u=y;return}if(!(e&64)){g=k[l+473660+((c&-2)<<2)>>2]|0;c=k[l+473660+((c|1)<<2)>>2]|0;e=x;f=e+1|0;if((f|0)!=(c|0)){p=l+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=l+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=f;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=c}if((g|0)==(x|0))p=e;else{p=l+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=l+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=g;p=e}}else{p=k[l+473660+(c<<2)>>2]|0;c=x;e=p;if((p|0)!=(x|0)?(f=l+61080|0,g=k[f>>2]|0,k[f>>2]=g+2,j[g>>1]=10,g=l+61084|0,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=c,h=k[g>>2]|0,k[g>>2]=h+4,k[h>>2]=e,h=c+1|0,i=e+1|0,(h|0)!=(i|0)):0){p=k[f>>2]|0;k[f>>2]=p+2;j[p>>1]=10;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=i;p=c}else p=c}c=U0c(w,1)|0;if((c|0)==(x|0)){n=w+61080|0;o=w+61084|0}else{n=w+61080|0;o=k[n>>2]|0;k[n>>2]=o+2;j[o>>1]=31;o=w+61084|0;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=p;m=k[o>>2]|0;k[o>>2]=m+4;k[m>>2]=c}S0c(w,c);m=p+1|0;f=k[n>>2]|0;k[n>>2]=f+2;j[f>>1]=11;f=k[o>>2]|0;k[o>>2]=f+4;k[f>>2]=m;f=k[o>>2]|0;k[o>>2]=f+4;k[f>>2]=0;f=a+8|0;i=f;g=k[i>>2]|0;i=k[i+4>>2]|0;e=k[v>>2]|0;c=Wrd(d|0,((d|0)<0)<<31>>31|0,4,0)|0;c=Wrd(c|0,M|0,g|0,i|0)|0;l=M;d=(e&512|0)==0;h=$rd(0,c|0,32)|0;h=d?c:h;l=d?l:M;b:do if((b|0)<1168113664){switch(b|0){case 1159725056:break;default:break b}c=U0c(w,1)|0;e=k[n>>2]|0;k[n>>2]=e+2;if((c|0)==(x|0)){j[e>>1]=11;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=0}else{j[e>>1]=33;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=p;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=c}S0c(w,c);e=k[v>>2]|0;r=30}else switch(b|0){case 1168113664:{r=30;break}default:{}}while(0);if((r|0)==30){k[v>>2]=e|4096;t=k[k[w+473648>>2]>>2]|0;c=t;if((t|0)!=(x|0)?(s=k[n>>2]|0,k[n>>2]=s+2,j[s>>1]=10,s=k[o>>2]|0,k[o>>2]=s+4,k[s>>2]=c,s=k[o>>2]|0,k[o>>2]=s+4,k[s>>2]=p,s=c+1|0,(s|0)!=(m|0)):0){t=k[n>>2]|0;k[n>>2]=t+2;j[t>>1]=10;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=s;t=k[o>>2]|0;k[o>>2]=t+4;k[t>>2]=m}a=a+56|0;k[a>>2]=h;k[a+4>>2]=l;k[v>>2]=k[v>>2]|65536;T0c(w,x);u=y;return}h=k[(k[q>>2]|0)+864>>2]|0;c=a+16|0;s=c;if(!((g|0)==(k[s>>2]|0)?(i|0)==(k[s+4>>2]|0):0)){e=k[k[h+473604>>2]>>2]|0;q=h+61080|0;s=k[q>>2]|0;k[q>>2]=s+2;j[s>>1]=11;s=h+61084|0;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=g;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=11;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=e+1;r=k[s>>2]|0;k[s>>2]=r+4;k[r>>2]=i;r=f;s=k[r+4>>2]|0;e=c;k[e>>2]=k[r>>2];k[e+4>>2]=s;e=k[v>>2]|0}c=a+48|0;c:do if((e|0)!=(k[c>>2]|0)){r=k[h+473652>>2]|0;f=h+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=h+61084|0;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=r;s=k[g>>2]|0;k[g>>2]=s+4;k[s>>2]=e;v=k[v>>2]|0;k[c>>2]=v;c=v&8402944;if((c|0)<4096)switch(c|0){case 2048:break;default:break c}else switch(c|0){case 6144:case 4096:break;default:break c}s=k[k[h+473644>>2]>>2]|0;v=a+56|0;r=k[v>>2]|0;v=k[v+4>>2]|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=r;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=s+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=v}while(0);a=U0c(h,20)|0;k[t>>2]=k[h+199252>>2];k[t+4>>2]=a;W0c(h,4470,-1,2,t);S0c(h,a);T0c(w,x);u=y;return}function dYc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=k[a+864>>2]|0;v=R0c(u,0)|0;w=R0c(u,0)|0;a:do switch(c<<24>>24){case 0:{a=-2139062144;c=-2139062144;e=16843009;g=16843009;t=9;break}case 1:{a=-2147450880;c=-2147450880;e=65537;g=65537;t=9;break}case 2:{a=-2147483648;c=-2147483648;e=1;g=1;t=9;break}case 3:{a=0;c=-2147483648;e=1;g=0;t=9;break}default:{g=(d&255)<<1;h=u+473788+(g<<2)|0;s=k[h>>2]|0;f=v;a=s;d=u+61080|0;if((v|0)==(s|0)){a=0;c=0;s=d;r=u+61084|0;l=g;e=0;g=0;m=1;d=h;break a}e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=u+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;c=f+1|0;a=a+1|0;if((c|0)==(a|0)){a=0;c=0;s=d;r=e;l=g;e=0;g=0;m=1;d=h}else{s=k[d>>2]|0;k[d>>2]=s+2;j[s>>1]=10;s=k[e>>2]|0;k[e>>2]=s+4;k[s>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=a;a=0;c=0;s=d;r=e;l=g;e=0;g=0;m=1;d=h}}}while(0);if((t|0)==9){l=(d&255)<<1;d=u+473788+(l<<2)|0;i=k[d>>2]|0;m=V0c(u,e,g)|0;f=v;n=m;s=u+61080|0;r=k[s>>2]|0;k[s>>2]=r+2;j[r>>1]=42;r=u+61084|0;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f+1;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i+1;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=n+1;o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=1;T0c(u,m);m=0}i=k[d>>2]|0;d=Q0c(u,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=h;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=i;if((d|0)!=(v|0)){o=k[s>>2]|0;k[s>>2]=o+2;j[o>>1]=31;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=f;o=k[r>>2]|0;k[r>>2]=o+4;k[o>>2]=h}S0c(u,d);n=f+1|0;o=n;d=Q0c(u,0)|0;h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=55;h=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=i+1;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h}S0c(u,d);b:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case 65535:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;break}else{switch(a|0){case -1:break b;case 0:break;default:{t=18;break b}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==18){d=U0c(u,a)|0;if((d|0)!=(v|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=d}S0c(u,d)}c:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case 65535:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;break}else{switch(c|0){case -1:break c;case 0:break;default:{t=25;break c}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==25){d=U0c(u,c)|0;if((d|0)!=(o|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=d}S0c(u,d)}i=u+473788+((l|1)<<2)|0;h=k[i>>2]|0;if(m){d=w;e=h;if((w|0)!=(h|0)?(p=k[s>>2]|0,k[s>>2]=p+2,j[p>>1]=10,p=k[r>>2]|0,k[r>>2]=p+4,k[p>>2]=d,p=k[r>>2]|0,k[r>>2]=p+4,k[p>>2]=e,p=d+1|0,q=e+1|0,(p|0)!=(q|0)):0){l=k[s>>2]|0;k[s>>2]=l+2;j[l>>1]=10;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=p;l=k[r>>2]|0;k[r>>2]=l+4;k[l>>2]=q;l=d}else l=d}else{x=V0c(u,e,g)|0;l=w;m=h;p=x;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=42;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=l;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=l+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=m+1;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p;q=k[r>>2]|0;k[r>>2]=q+4;k[q>>2]=p+1;q=k[s>>2]|0;k[s>>2]=q+2;j[q>>1]=1;T0c(u,x)}g=k[i>>2]|0;d=Q0c(u,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g;if((d|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e}S0c(u,d);h=l+1|0;i=h;d=Q0c(u,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=d;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=g+1;if((d|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=e}S0c(u,d);d:do if((a|0)>=255)if((a|0)<65535){switch(a|0){case 255:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case 65535:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;break}else{switch(a|0){case -1:break d;case 0:break;default:{t=41;break d}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==41){a=U0c(u,a)|0;if((a|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a}S0c(u,a)}e:do if((c|0)>=255)if((c|0)<65535){switch(c|0){case 255:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=51;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case 65535:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=52;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;break}else{switch(c|0){case -1:break e;case 0:break;default:{t=48;break e}}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0}while(0);if((t|0)==48){a=U0c(u,c)|0;if((a|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=31;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a}S0c(u,a)}if((v|0)!=(w|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=l}if((o|0)!=(i|0)){x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=32;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=h}a=V0c(u,0,0)|0;t=a;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=48;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=t+1;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=9;x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=11;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=0;T0c(u,a);a=b;if((v|0)==(b|0)){T0c(u,v);T0c(u,w);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=f;a=a+1|0;if((a|0)==(o|0)){T0c(u,v);T0c(u,w);return}x=k[s>>2]|0;k[s>>2]=x+2;j[x>>1]=10;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=a;x=k[r>>2]|0;k[r>>2]=x+4;k[x>>2]=n;T0c(u,v);T0c(u,w);return}function eYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=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;C=u;u=u+32|0;B=C;y=a+84|0;m=k[(k[y>>2]|0)+864>>2]|0;z=a+24|0;l=k[z>>2]|0;i=a+32|0;if(!(k[i>>2]&16777216)){b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;A=e;if(!((c|0)==(k[A>>2]|0)?(d|0)==(k[A+4>>2]|0):0)){A=k[k[m+473604>>2]>>2]|0;f=m+61080|0;h=k[f>>2]|0;k[f>>2]=h+2;j[h>>1]=11;h=m+61084|0;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=A;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=c;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=A+1;g=k[h>>2]|0;k[h>>2]=g+4;k[g>>2]=d;g=b;h=k[g+4>>2]|0;A=e;k[A>>2]=k[g>>2];k[A+4>>2]=h}d=a+44|0;b=k[d>>2]|0;c=a+48|0;a:do if((b|0)!=(k[c>>2]|0)){h=k[m+473652>>2]|0;e=m+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=m+61084|0;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=h;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=b;b=k[d>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break a}else switch(b|0){case 6144:case 4096:break;default:break a}g=k[k[m+473644>>2]>>2]|0;h=a+56|0;c=k[h>>2]|0;h=k[h+4>>2]|0;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=11;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=c;A=k[e>>2]|0;k[e>>2]=A+2;j[A>>1]=11;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=g+1;A=k[f>>2]|0;k[f>>2]=A+4;k[A>>2]=h}while(0);A=U0c(m,20)|0;k[B>>2]=k[m+199252>>2];k[B+4>>2]=A;W0c(m,4470,-1,2,B);S0c(m,A);A=d}else A=a+44|0;c=k[A>>2]|0;do if((c&96|0)!=32){if(!(c&16777216)){h=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;g=f;g=(d|0)==(k[g>>2]|0)?(e|0)==(k[g+4>>2]|0):0;if(!(k[i>>2]&16777216)){if(!g){c=k[k[h+473604>>2]>>2]|0;D=h+61080|0;i=k[D>>2]|0;k[D>>2]=i+2;j[i>>1]=11;i=h+61084|0;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=d;g=k[D>>2]|0;k[D>>2]=g+2;j[g>>1]=11;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=c+1;g=k[i>>2]|0;k[i>>2]=g+4;k[g>>2]=e;g=b;i=k[g+4>>2]|0;c=f;k[c>>2]=k[g>>2];k[c+4>>2]=i;c=k[A>>2]|0}b=a+48|0;b:do if((c|0)!=(k[b>>2]|0)){i=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break b}else switch(b|0){case 6144:case 4096:break;default:break b}g=k[k[h+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=U0c(h,20)|0;k[B>>2]=k[h+199252>>2];k[B+4>>2]=D;W0c(h,4470,-1,2,B);S0c(h,D);break}else{if(!g){c=k[k[h+473604>>2]>>2]|0;g=h+61080|0;D=k[g>>2]|0;k[g>>2]=D+2;j[D>>1]=11;D=h+61084|0;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=d;i=k[g>>2]|0;k[g>>2]=i+2;j[i>>1]=11;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c+1;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=e;i=b;D=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2];k[c+4>>2]=D;c=k[A>>2]|0}b=a+48|0;c:do if((c|0)!=(k[b>>2]|0)){i=k[h+473652>>2]|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=h+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break c}else switch(b|0){case 6144:case 4096:break;default:break c}g=k[k[h+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=g+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=U0c(h,34)|0;k[B>>2]=k[h+199252>>2];k[B+4>>2]=D;W0c(h,4470,-1,2,B);S0c(h,D);break}}}else{g=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=a+16|0;D=f;if(!((d|0)==(k[D>>2]|0)?(e|0)==(k[D+4>>2]|0):0)){c=k[k[g+473604>>2]>>2]|0;h=g+61080|0;D=k[h>>2]|0;k[h>>2]=D+2;j[D>>1]=11;D=g+61084|0;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=d;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=c+1;i=k[D>>2]|0;k[D>>2]=i+4;k[i>>2]=e;i=b;D=k[i+4>>2]|0;c=f;k[c>>2]=k[i>>2];k[c+4>>2]=D;c=k[A>>2]|0}b=a+48|0;d:do if((c|0)!=(k[b>>2]|0)){i=k[g+473652>>2]|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=g+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=c;D=k[A>>2]|0;k[b>>2]=D;b=D&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break d}else switch(b|0){case 6144:case 4096:break;default:break d}h=k[k[g+473644>>2]>>2]|0;i=a+56|0;f=k[i>>2]|0;i=k[i+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=f;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=h+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=i}while(0);D=U0c(g,20)|0;k[B>>2]=k[g+199252>>2];k[B+4>>2]=D;W0c(g,4470,-1,2,B);S0c(g,D)}while(0);f=l&-67108801;switch(f|0){case 2013265922:case 2013265921:case 2013265920:{g=k[(k[y>>2]|0)+864>>2]|0;l=k[z>>2]|0;h=U0c(g,l>>>6&31)|0;i=U0c(g,l>>>11&31)|0;l=U0c(g,l>>>16&255)|0;b=k[z>>2]|0;c=b&-16777153;e:do if((c|0)<2030043138){if((c|0)<2013265922)switch(c|0){case 2013265920:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5160,-1,4,B);break e}case 2013265921:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5164,-1,4,B);break e}default:{x=47;break e}}if((c|0)<2030043136)switch(c|0){case 2013265922:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2030043136:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5161,-1,4,B);break e}case 2030043137:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5165,-1,4,B);break e}default:{x=47;break e}}}else{if((c|0)<2046820353){if((c|0)<2046820352)switch(c|0){case 2030043138:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2046820352:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5162,-1,4,B);break}if((c|0)<2046820354){switch(c|0){case 2046820353:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5166,-1,4,B);break}if((c|0)<2063597568)switch(c|0){case 2046820354:{x=39;break e}default:{x=47;break e}}switch(c|0){case 2063597568:break;default:{x=47;break e}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;W0c(g,5163,-1,4,B)}while(0);do if((x|0)==39){b=b>>>24&3;if((b|0)!=3){D=U0c(g,b)|0;k[B>>2]=k[g+199252>>2];k[B+4>>2]=D;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5167,-1,5,B);S0c(g,D);break}f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;f:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break f}else switch(b|0){case 6144:case 4096:break;default:break f}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}else if((x|0)==47){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;g:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break g}else switch(b|0){case 6144:case 4096:break;default:break g}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}while(0);S0c(g,h);S0c(g,i);S0c(g,l);u=C;return}case 2013265927:case 2013265926:{h=k[(k[y>>2]|0)+864>>2]|0;c=k[z>>2]|0;d=c<<11>>27;i=U0c(h,c>>>21&3)|0;l=U0c(h,c>>>6&31)|0;m=U0c(h,c>>>11&31)|0;n=Q0c(h,0)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=11;f=n;g=h+61084|0;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=f;b=k[g>>2]|0;k[g>>2]=b+4;k[b>>2]=c>>>16&31;b=k[z>>2]|0;c=b&-8388545;h:do if((c|0)<2038431751)if((c|0)<2030043142){if((c|0)<2013265927){switch(c|0){case 2013265926:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5168,-1,5,B);break}if((c|0)<2021654534){switch(c|0){case 2013265927:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5174,-1,5,B);break}else{switch(c|0){case 2021654534:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5169,-1,5,B);break}}else{if((c|0)<2030043143){switch(c|0){case 2030043142:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5170,-1,5,B);break}if((c|0)<2038431750){switch(c|0){case 2030043143:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5175,-1,5,B);break}else{switch(c|0){case 2038431750:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5171,-1,5,B);break}}else{if((c|0)<2055208966){if((c|0)<2046820358){switch(c|0){case 2038431751:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5176,-1,5,B);break}switch(c|0){case 2046820358:{D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5172,-1,5,B);break h}case 2046820359:{D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=d;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5177,-1,5,B);break h}default:{x=67;break h}}}if((c|0)<2055208967){switch(c|0){case 2055208966:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5173,-1,5,B);break}if((c|0)<2063597575){switch(c|0){case 2055208967:break;default:{x=67;break h}}k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=m;k[B+16>>2]=f;W0c(h,5178,-1,5,B);break}else{switch(c|0){case 2063597575:break;default:{x=67;break h}}D=k[e>>2]|0;k[e>>2]=D+2;j[D>>1]=11;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=f;D=k[g>>2]|0;k[g>>2]=D+4;k[D>>2]=b<<11>>22;k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=f;W0c(h,5179,-1,4,B);break}}while(0);if((x|0)==67){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;i:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break i}else switch(b|0){case 6144:case 4096:break;default:break i}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}S0c(h,i);S0c(h,l);S0c(h,m);S0c(h,n);u=C;return}case 2013265930:case 2013265929:{m=k[(k[y>>2]|0)+864>>2]|0;e=k[z>>2]|0;d=e>>>16;f=e>>>11&31;e=e>>>6&31;if(d&64)if((d&96|0)!=64)if((d&112|0)!=96)if((d&120|0)==112){b=0;c=7}else{b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[m+473604>>2]>>2]|0;x=m+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=m+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;j:do if((b|0)!=(k[c>>2]|0)){z=k[m+473652>>2]|0;d=m+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break j}else switch(b|0){case 6144:case 4096:break;default:break j}A=k[k[m+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(m,20)|0;k[B>>2]=k[m+199252>>2];k[B+4>>2]=D;W0c(m,4470,-1,2,B);S0c(m,D);u=C;return}else{b=1;c=15}else{b=2;c=31}else{b=3;c=63}l=U0c(m,b)|0;i=U0c(m,c&d)|0;h=U0c(m,e)|0;g=U0c(m,f)|0;b=k[z>>2]&-8388545;k:do if((b|0)<2038431753){if((b|0)>=2021654538){if((b|0)<2030043145){switch(b|0){case 2021654538:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5189,-1,5,B);break}switch(b|0){case 2030043145:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5182,-1,5,B);break k}case 2030043146:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5190,-1,5,B);break k}default:{x=97;break k}}}if((b|0)<2013265930){switch(b|0){case 2013265929:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5180,-1,5,B);break}if((b|0)<2021654537){switch(b|0){case 2013265930:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5188,-1,5,B);break}else{switch(b|0){case 2021654537:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5181,-1,5,B);break}}else if((b|0)<2055208969){if((b|0)<2038431754){switch(b|0){case 2038431753:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5183,-1,5,B);break}if((b|0)<2046820361){switch(b|0){case 2038431754:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5191,-1,5,B);break}else{switch(b|0){case 2046820361:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5184,-1,5,B);break}}else{if((b|0)<2063597577){switch(b|0){case 2055208969:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5185,-1,5,B);break}if((b|0)<2071986185){switch(b|0){case 2063597577:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5186,-1,5,B);break}else{switch(b|0){case 2071986185:break;default:{x=97;break k}}k[B>>2]=k[m+199252>>2];k[B+4>>2]=l;k[B+8>>2]=h;k[B+12>>2]=g;k[B+16>>2]=i;W0c(m,5187,-1,5,B);break}}while(0);if((x|0)==97){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;l:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break l}else switch(b|0){case 6144:case 4096:break;default:break l}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}S0c(m,l);S0c(m,i);S0c(m,h);S0c(m,g);u=C;return}case 2013265941:case 2013265940:case 2013265939:case 2013265938:case 2013265937:case 2013265936:case 2013265935:case 2013265934:case 2013265933:{g=k[(k[y>>2]|0)+864>>2]|0;m=k[z>>2]|0;c=m>>>21&3;h=U0c(g,c)|0;i=U0c(g,m>>>6&31)|0;l=U0c(g,m>>>11&31)|0;m=U0c(g,m>>>16&31)|0;b=k[z>>2]|0;d=b&-8388545;m:do if((d|0)<2038431763){if((d|0)<2021654548){if((d|0)<2013265940)switch(d|0){case 2013265939:{x=158;break m}case 2013265933:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5192,-1,5,B);break m}case 2013265934:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5200,-1,5,B);break m}case 2013265935:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5208,-1,5,B);break m}case 2013265936:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5213,-1,5,B);break m}case 2013265937:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5221,-1,5,B);break m}case 2013265938:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5227,-1,5,B);break m}default:{x=176;break m}}if((d|0)>=2021654544)switch(d|0){case 2021654547:{x=158;break m}case 2021654544:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5214,-1,5,B);break m}case 2021654545:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5222,-1,5,B);break m}case 2021654546:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5228,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2021654541)switch(d|0){case 2013265940:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5240,-1,5,B);break m}case 2013265941:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5248,-1,5,B);break m}default:{x=176;break m}}else switch(d|0){case 2021654541:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5193,-1,5,B);break m}case 2021654542:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5201,-1,5,B);break m}default:{x=176;break m}}}if((d|0)<2030043155){if((d|0)>=2030043151)switch(d|0){case 2030043151:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5209,-1,5,B);break m}case 2030043152:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5215,-1,5,B);break m}case 2030043153:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5223,-1,5,B);break m}case 2030043154:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5229,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2030043149)switch(d|0){case 2021654548:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5241,-1,5,B);break m}case 2021654549:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5249,-1,5,B);break m}default:{x=176;break m}}else switch(d|0){case 2030043149:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5194,-1,5,B);break m}case 2030043150:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5202,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2038431758)switch(d|0){case 2038431758:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5203,-1,5,B);break m}case 2038431759:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5210,-1,5,B);break m}case 2038431760:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5216,-1,5,B);break m}case 2038431761:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5224,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2030043157){switch(d|0){case 2030043155:{x=158;break m}case 2030043156:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5242,-1,5,B);break}if((d|0)<2038431757){switch(d|0){case 2030043157:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5250,-1,5,B);break}else{switch(d|0){case 2038431757:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5195,-1,5,B);break}}else{if((d|0)>=2055208978){if((d|0)<2063597588){if((d|0)<2063597581)switch(d|0){case 2055208981:case 2055208979:{x=158;break m}case 2055208978:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5231,-1,5,B);break m}case 2055208980:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5245,-1,5,B);break m}default:{x=176;break m}}switch(d|0){case 2063597581:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5198,-1,5,B);break m}case 2063597582:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5206,-1,5,B);break m}case 2063597584:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5219,-1,5,B);break m}case 2063597586:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5232,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2071986192)switch(d|0){case 2071986197:{x=158;break m}case 2071986192:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5220,-1,5,B);break m}case 2071986194:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5233,-1,5,B);break m}case 2071986196:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5247,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2071986189){switch(d|0){case 2063597589:{x=158;break m}case 2063597588:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5246,-1,5,B);break}switch(d|0){case 2071986189:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5199,-1,5,B);break m}case 2071986190:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5207,-1,5,B);break m}default:{x=176;break m}}}if((d|0)<2046820371){if((d|0)>=2046820367)switch(d|0){case 2046820367:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5211,-1,5,B);break m}case 2046820368:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5217,-1,5,B);break m}case 2046820369:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5225,-1,5,B);break m}case 2046820370:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5230,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2046820365){switch(d|0){case 2038431763:{x=158;break m}case 2038431764:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5243,-1,5,B);break}switch(d|0){case 2046820365:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5196,-1,5,B);break m}case 2046820366:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5204,-1,5,B);break m}default:{x=176;break m}}}if((d|0)>=2055208974)switch(d|0){case 2055208974:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5205,-1,5,B);break m}case 2055208975:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5212,-1,5,B);break m}case 2055208976:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5218,-1,5,B);break m}case 2055208977:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5226,-1,5,B);break m}default:{x=176;break m}}if((d|0)<2046820373){switch(d|0){case 2046820371:{x=158;break m}case 2046820372:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5244,-1,5,B);break}if((d|0)<2055208973)switch(d|0){case 2046820373:{x=158;break m}default:{x=176;break m}}switch(d|0){case 2055208973:break;default:{x=176;break m}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5197,-1,5,B)}while(0);n:do if((x|0)==158){if(!c){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;w=f+61080|0;y=k[w>>2]|0;k[w>>2]=y+2;j[y>>1]=11;y=f+61084|0;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=D;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=c;x=k[w>>2]|0;k[w>>2]=x+2;j[x>>1]=11;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=D+1;x=k[y>>2]|0;k[y>>2]=x+4;k[x>>2]=d;x=b;y=k[x+4>>2]|0;D=e;k[D>>2]=k[x>>2];k[D+4>>2]=y}b=k[A>>2]|0;c=a+48|0;o:do if((b|0)!=(k[c>>2]|0)){y=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=y;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break o}else switch(b|0){case 6144:case 4096:break;default:break o}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;y=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=y;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);b=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=b;W0c(f,4470,-1,2,B);S0c(f,b);b=k[z>>2]|0}b=b&-8388545;if((b|0)<2046820373){if((b|0)<2030043155)if((b|0)<2021654547){switch(b|0){case 2013265939:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5234,-1,5,B);break}else{switch(b|0){case 2021654547:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5235,-1,5,B);break}if((b|0)<2038431763){switch(b|0){case 2030043155:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5236,-1,5,B);break}if((b|0)<2046820371){switch(b|0){case 2038431763:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5237,-1,5,B);break}else{switch(b|0){case 2046820371:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5238,-1,5,B);break}}else{if((b|0)<2055208981)if((b|0)<2055208979){switch(b|0){case 2046820373:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5251,-1,5,B);break}else{switch(b|0){case 2055208979:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5239,-1,5,B);break}if((b|0)<2063597589){switch(b|0){case 2055208981:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5252,-1,5,B);break}if((b|0)<2071986197){switch(b|0){case 2063597589:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5253,-1,5,B);break}else{switch(b|0){case 2071986197:break;default:break n}k[B>>2]=k[g+199252>>2];k[B+4>>2]=h;k[B+8>>2]=i;k[B+12>>2]=l;k[B+16>>2]=m;W0c(g,5254,-1,5,B);break}}}else if((x|0)==176){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;p:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break p}else switch(b|0){case 6144:case 4096:break;default:break p}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}while(0);S0c(g,i);S0c(g,l);S0c(g,m);S0c(g,h);u=C;return}case 2013265945:{e=k[z>>2]|0;d=e>>>16;b=d&63;if(d&48)if((d&56|0)!=32)if((d&60|0)!=48)if((d&62|0)==56){c=3;b=1}else{l=k[(k[y>>2]|0)+864>>2]|0;if((b|0)!=62){b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[l+473604>>2]>>2]|0;x=l+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=l+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;q:do if((b|0)!=(k[c>>2]|0)){z=k[l+473652>>2]|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=l+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break q}else switch(b|0){case 6144:case 4096:break;default:break q}A=k[k[l+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(l,20)|0;k[B>>2]=k[l+199252>>2];k[B+4>>2]=D;W0c(l,4470,-1,2,B);S0c(l,D);u=C;return}f=e>>>11&31;c=e>>>6&31;g=R0c(l,0)|0;h=U0c(l,f)|0;i=U0c(l,c)|0;b=k[z>>2]&-65473;r:do if((b|0)>=2021523481){if((b|0)>=2025717785){switch(b|0){case 2025717785:break;default:{x=200;break r}}k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=h;W0c(l,5263,-1,3,B);break}switch(b|0){case 2021523481:break;default:{x=200;break r}}k[B>>2]=k[l+199252>>2];k[B+4>>2]=h;b=g;W0c(l,5262,b,2,B);if((c|0?(D=k[k[l+473476+(c<<2)>>2]>>2]|0,n=D,(D|0)!=(g|0)):0)?(o=l+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=l+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=n,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=b,q=n+1|0,r=b+1|0,(q|0)!=(r|0)):0){D=k[o>>2]|0;k[o>>2]=D+2;j[D>>1]=10;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=q;D=k[p>>2]|0;k[p>>2]=D+4;k[D>>2]=r}}else{switch(b|0){case 2017329177:break;default:{x=200;break r}}d=k[(k[y>>2]|0)+864>>2]|0;if(f){D=k[k[d+473476+(f<<2)>>2]>>2]|0;b=g;c=D;if((D|0)!=(g|0)?(s=d+61080|0,t=k[s>>2]|0,k[s>>2]=t+2,j[t>>1]=10,t=d+61084|0,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=b,v=k[t>>2]|0,k[t>>2]=v+4,k[v>>2]=c,v=b+1|0,w=c+1|0,(v|0)!=(w|0)):0){D=k[s>>2]|0;k[s>>2]=D+2;j[D>>1]=10;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=v;D=k[t>>2]|0;k[t>>2]=D+4;k[D>>2]=w}}else{b=g;A=d+61080|0;a=k[A>>2]|0;k[A>>2]=a+2;j[a>>1]=11;a=d+61084|0;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=b;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0;D=k[A>>2]|0;k[A>>2]=D+2;j[D>>1]=11;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=b+1;D=k[a>>2]|0;k[a>>2]=D+4;k[D>>2]=0}k[B>>2]=k[l+199252>>2];k[B+4>>2]=b;k[B+8>>2]=i;W0c(l,5261,-1,3,B)}while(0);if((x|0)==200){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;s:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break s}else switch(b|0){case 6144:case 4096:break;default:break s}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}T0c(l,g);S0c(l,i);S0c(l,h);u=C;return}else{c=2;b=3}else{c=1;b=7}else{c=0;b=15}l=k[(k[y>>2]|0)+864>>2]|0;m=U0c(l,e>>>11&31)|0;i=U0c(l,e>>>6&31)|0;h=U0c(l,b&d)|0;g=U0c(l,c)|0;b=k[z>>2]&-4194241;D=b+-2013265945|0;t:do switch(D>>>22|D<<10|0){case 0:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5255,-1,5,B);break}case 1:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5256,-1,5,B);break}case 5:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5260,-1,5,B);break}case 4:case 3:case 2:{if((b|0)<2025848857){switch(b|0){case 2021654553:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5257,-1,5,B);break t}if((b|0)<2030043161){switch(b|0){case 2025848857:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5258,-1,5,B);break t}else{switch(b|0){case 2030043161:break;default:break t}k[B>>2]=k[l+199252>>2];k[B+4>>2]=g;k[B+8>>2]=i;k[B+12>>2]=m;k[B+16>>2]=h;W0c(l,5259,-1,5,B);break t}}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;u:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break u}else switch(b|0){case 6144:case 4096:break;default:break u}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}}while(0);S0c(l,i);S0c(l,m);S0c(l,h);S0c(l,g);u=C;return}case 2013265948:case 2013265947:case 2013265946:{g=k[(k[y>>2]|0)+864>>2]|0;l=k[z>>2]|0;c=l>>>21&1;h=U0c(g,l>>>6&31)|0;i=U0c(g,l>>>11&31)|0;l=U0c(g,l>>>16&31)|0;m=Q0c(g,0)|0;d=g+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=m;f=g+61084|0;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=e;b=k[f>>2]|0;k[f>>2]=b+4;k[b>>2]=c|2;b=k[z>>2]&-4194241;v:do if((b|0)<2042626075){if((b|0)<2025848860){if((b|0)<2021654554){if((b|0)<2017460250)switch(b|0){case 2013265946:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5264,-1,5,B);break v}case 2013265947:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5280,-1,5,B);break v}default:{x=270;break v}}switch(b|0){case 2017460250:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5265,-1,5,B);break v}case 2017460251:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5281,-1,5,B);break v}case 2017460252:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5293,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2021654556)switch(b|0){case 2021654554:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5266,-1,5,B);break v}case 2021654555:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5282,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2025848858){switch(b|0){case 2021654556:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5294,-1,5,B);break}switch(b|0){case 2025848858:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5267,-1,5,B);break v}case 2025848859:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5283,-1,5,B);break v}default:{x=270;break v}}}if((b|0)>=2034237467){if((b|0)<2038431770)switch(b|0){case 2034237467:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5285,-1,5,B);break v}case 2034237468:{D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5297,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2038431772){switch(b|0){case 2038431770:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5270,-1,5,B);break}if((b|0)<2042626074){switch(b|0){case 2038431772:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5298,-1,5,B);break}else{switch(b|0){case 2042626074:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5271,-1,5,B);break}}if((b|0)<2030043163)if((b|0)<2030043162){switch(b|0){case 2025848860:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5295,-1,5,B);break}else{switch(b|0){case 2030043162:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5268,-1,5,B);break}if((b|0)<2030043164){switch(b|0){case 2030043163:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5284,-1,5,B);break}if((b|0)<2034237466){switch(b|0){case 2030043164:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5296,-1,5,B);break}else{switch(b|0){case 2034237466:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5269,-1,5,B);break}}else{if((b|0)<2063597594){if((b|0)>=2055208986){if((b|0)<2055208988)switch(b|0){case 2055208986:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5274,-1,5,B);break v}case 2055208987:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5288,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2059403290){switch(b|0){case 2055208988:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5300,-1,5,B);break}switch(b|0){case 2059403290:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5275,-1,5,B);break v}case 2059403292:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5301,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2046820379)if((b|0)<2046820378){switch(b|0){case 2042626075:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5286,-1,5,B);break}else{switch(b|0){case 2046820378:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5272,-1,5,B);break}if((b|0)<2051014682){switch(b|0){case 2046820379:break;default:{x=270;break v}}k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5287,-1,5,B);break}switch(b|0){case 2051014682:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5273,-1,5,B);break v}case 2051014684:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5299,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2067791900){if((b|0)<2063597596)switch(b|0){case 2063597594:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5276,-1,5,B);break v}case 2063597595:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5289,-1,5,B);break v}default:{x=270;break v}}if((b|0)<2067791898){switch(b|0){case 2063597596:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5302,-1,5,B);break}switch(b|0){case 2067791898:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5277,-1,5,B);break v}case 2067791899:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5290,-1,5,B);break v}default:{x=270;break v}}}if((b|0)<2071986204){if((b|0)<2071986202){switch(b|0){case 2067791900:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5303,-1,5,B);break}switch(b|0){case 2071986202:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5278,-1,5,B);break v}case 2071986203:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5291,-1,5,B);break v}default:{x=270;break v}}}else{if((b|0)<2076180506){switch(b|0){case 2071986204:break;default:{x=270;break v}}D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=e;D=k[f>>2]|0;k[f>>2]=D+4;k[D>>2]=c+1;k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5304,-1,5,B);break}switch(b|0){case 2076180506:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5279,-1,5,B);break v}case 2076180507:{k[B>>2]=k[g+199252>>2];k[B+4>>2]=e;k[B+8>>2]=h;k[B+12>>2]=i;k[B+16>>2]=l;W0c(g,5292,-1,5,B);break v}default:{x=270;break v}}}}while(0);if((x|0)==270){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;w:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break w}else switch(b|0){case 6144:case 4096:break;default:break w}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}S0c(g,h);S0c(g,i);S0c(g,l);S0c(g,m);u=C;return}case 2013265950:{c=k[z>>2]|0;b=c&-2097089;x:do if((b|0)<2021654558)if((b|0)<2017460254)if((b|0)<2015363102)switch(b|0){case 2013265950:break x;default:{x=323;break x}}else switch(b|0){case 2015363102:break x;default:{x=323;break x}}else if((b|0)<2019557406)switch(b|0){case 2017460254:break x;default:{x=323;break x}}else switch(b|0){case 2019557406:break x;default:{x=323;break x}}else{if((b|0)<2025848862)if((b|0)<2023751710)switch(b|0){case 2021654558:break x;default:{x=323;break x}}else switch(b|0){case 2023751710:break x;default:{x=323;break x}}if((b|0)<2063597598)switch(b|0){case 2025848862:break x;default:{x=323;break x}}if((b|0)<2065694750){switch(b|0){case 2063597598:break;default:{x=323;break x}}l=k[(k[y>>2]|0)+864>>2]|0;i=c>>>16;m=U0c(l,c>>>6&31)|0;g=U0c(l,c>>>11&31)|0;h=U0c(l,i&31)|0;i=U0c(l,i&3)|0;D=(k[z>>2]&-262081)+-2063597598|0;switch(D>>>18|D<<14|0){case 0:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;W0c(l,5312,-1,4,B);break}case 1:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;W0c(l,5313,-1,4,B);break}case 2:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;W0c(l,5314,-1,4,B);break}case 3:{k[B>>2]=k[l+199252>>2];k[B+4>>2]=i;k[B+8>>2]=m;k[B+12>>2]=g;W0c(l,5315,-1,4,B);break}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;y:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break y}else switch(b|0){case 6144:case 4096:break;default:break y}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}}S0c(l,m);S0c(l,g);S0c(l,h);S0c(l,i);u=C;return}switch(b|0){case 2065694750:break;default:{x=323;break x}}e=k[(k[y>>2]|0)+864>>2]|0;d=c>>>16;f=U0c(e,c>>>6&31)|0;b=U0c(e,c>>>11&31)|0;c=U0c(e,d&31)|0;d=U0c(e,d&1|2)|0;D=(k[z>>2]&-131009)+-2065694750|0;do switch(D>>>17|D<<15|0){case 0:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5316,-1,4,B);break}case 1:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5317,-1,4,B);break}case 2:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5318,-1,4,B);break}case 3:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5319,-1,4,B);break}case 4:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5320,-1,4,B);break}case 5:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5321,-1,4,B);break}case 6:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5322,-1,4,B);break}case 7:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5323,-1,4,B);break}case 8:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5324,-1,4,B);break}case 9:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5325,-1,4,B);break}case 10:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5326,-1,4,B);break}case 11:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5327,-1,4,B);break}case 12:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5328,-1,4,B);break}case 13:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5329,-1,4,B);break}case 14:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5330,-1,4,B);break}case 15:{k[B>>2]=k[e+199252>>2];k[B+4>>2]=d;k[B+8>>2]=f;k[B+12>>2]=b;W0c(e,5331,-1,4,B);break}default:{}}while(0);S0c(e,f);S0c(e,b);S0c(e,c);S0c(e,d);u=C;return}while(0);if((x|0)==323){f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;z:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break z}else switch(b|0){case 6144:case 4096:break;default:break z}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);u=C;return}h=k[(k[y>>2]|0)+864>>2]|0;i=U0c(h,c>>>6&31)|0;l=U0c(h,c>>>11&31)|0;g=U0c(h,c>>>16&31)|0;D=(k[z>>2]&-2097089)+-2013265950|0;switch(D>>>21|D<<11|0){case 0:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5305,-1,4,B);break}case 1:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5306,-1,4,B);break}case 2:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5307,-1,4,B);break}case 3:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5308,-1,4,B);break}case 4:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5309,-1,4,B);break}case 5:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5310,-1,4,B);break}case 6:{k[B>>2]=k[h+199252>>2];k[B+4>>2]=i;k[B+8>>2]=l;k[B+12>>2]=g;W0c(h,5311,-1,4,B);break}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;A:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break A}else switch(b|0){case 6144:case 4096:break;default:break A}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D)}}S0c(h,i);S0c(h,l);S0c(h,g);u=C;return}case 2013265959:case 2013265958:case 2013265957:case 2013265956:case 2013265955:case 2013265954:case 2013265953:case 2013265952:{e=k[z>>2]|0;b=U0c(m,e&3)|0;c=U0c(m,e>>>6&31)|0;d=U0c(m,e>>>11&31)|0;e=U0c(m,e<<6>>22)|0;switch(f|0){case 2013265955:case 2013265954:case 2013265953:case 2013265952:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=b;k[B+8>>2]=c;k[B+12>>2]=d;k[B+16>>2]=e;W0c(m,5332,-1,5,B);break}case 2013265959:case 2013265958:case 2013265957:case 2013265956:{k[B>>2]=k[m+199252>>2];k[B+4>>2]=b;k[B+8>>2]=c;k[B+12>>2]=d;k[B+16>>2]=e;W0c(m,5333,-1,5,B);break}default:{}}S0c(m,c);S0c(m,b);S0c(m,d);S0c(m,e);u=C;return}default:{f=k[(k[y>>2]|0)+864>>2]|0;b=a+8|0;d=b;c=k[d>>2]|0;d=k[d+4>>2]|0;e=a+16|0;D=e;if(!((c|0)==(k[D>>2]|0)?(d|0)==(k[D+4>>2]|0):0)){D=k[k[f+473604>>2]>>2]|0;x=f+61080|0;z=k[x>>2]|0;k[x>>2]=z+2;j[z>>1]=11;z=f+61084|0;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=c;y=k[x>>2]|0;k[x>>2]=y+2;j[y>>1]=11;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=D+1;y=k[z>>2]|0;k[z>>2]=y+4;k[y>>2]=d;y=b;z=k[y+4>>2]|0;D=e;k[D>>2]=k[y>>2];k[D+4>>2]=z}b=k[A>>2]|0;c=a+48|0;B:do if((b|0)!=(k[c>>2]|0)){z=k[f+473652>>2]|0;d=f+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=11;e=f+61084|0;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=b;b=k[A>>2]|0;k[c>>2]=b;b=b&8402944;if((b|0)<4096)switch(b|0){case 2048:break;default:break B}else switch(b|0){case 6144:case 4096:break;default:break B}A=k[k[f+473644>>2]>>2]|0;a=a+56|0;z=k[a>>2]|0;a=k[a+4>>2]|0;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=z;D=k[d>>2]|0;k[d>>2]=D+2;j[D>>1]=11;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=A+1;D=k[e>>2]|0;k[e>>2]=D+4;k[D>>2]=a}while(0);D=U0c(f,20)|0;k[B>>2]=k[f+199252>>2];k[B+4>>2]=D;W0c(f,4470,-1,2,B);S0c(f,D);u=C;return}}}function fYc(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,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=u;u=u+16|0;t=y;s=a+84|0;v=k[(k[s>>2]|0)+864>>2]|0;if(!d){u=y;return}w=R0c(v,0)|0;x=R0c(v,0)|0;h=k[(k[s>>2]|0)+864>>2]|0;if(e){z=k[k[h+473476+(e<<2)>>2]>>2]|0;e=w;g=z;if((z|0)!=(w|0)?(i=h+61080|0,l=k[i>>2]|0,k[i>>2]=l+2,j[l>>1]=10,l=h+61084|0,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=e,m=k[l>>2]|0,k[l>>2]=m+4,k[m>>2]=g,m=e+1|0,n=g+1|0,(m|0)!=(n|0)):0){z=k[i>>2]|0;k[i>>2]=z+2;j[z>>1]=10;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=m;z=k[l>>2]|0;k[l>>2]=z+4;k[z>>2]=n}}else{m=w;l=h+61080|0;n=k[l>>2]|0;k[l>>2]=n+2;j[n>>1]=11;n=h+61084|0;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=m;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=0;z=k[l>>2]|0;k[l>>2]=z+2;j[z>>1]=11;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=m+1;z=k[n>>2]|0;k[n>>2]=z+4;k[z>>2]=0}e=k[(k[s>>2]|0)+864>>2]|0;if(f){z=k[k[e+473476+(f<<2)>>2]>>2]|0;g=x;h=z;if((z|0)!=(x|0)?(o=e+61080|0,p=k[o>>2]|0,k[o>>2]=p+2,j[p>>1]=10,p=e+61084|0,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=g,q=k[p>>2]|0,k[p>>2]=q+4,k[q>>2]=h,q=g+1|0,r=h+1|0,(q|0)!=(r|0)):0){z=k[o>>2]|0;k[o>>2]=z+2;j[z>>1]=10;z=k[p>>2]|0;k[p>>2]=z+4;k[z>>2]=q;z=k[p>>2]|0;k[p>>2]=z+4;k[z>>2]=r}}else{q=x;p=e+61080|0;r=k[p>>2]|0;k[p>>2]=r+2;j[r>>1]=11;r=e+61084|0;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=q;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=0;z=k[p>>2]|0;k[p>>2]=z+2;j[z>>1]=11;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=q+1;z=k[r>>2]|0;k[r>>2]=z+4;k[z>>2]=0}a:do switch(b|0){case 2080374808:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break b}else switch(e|0){case 6144:case 4096:break;default:break b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;c:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break c}else switch(e|0){case 6144:case 4096:break;default:break c}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=c+-2080374808|0;do switch(z>>>6|z<<26|0){case 0:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4935,z,2,t);break a}case 2:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4936,z,2,t);break a}case 8:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4939,z,2,t);break a}case 10:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4940,z,2,t);break a}case 16:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4941,z,2,t);break a}case 18:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4942,z,2,t);break a}case 1:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4958,z,2,t);break a}case 3:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4959,z,2,t);break a}case 9:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4962,z,2,t);break a}case 11:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4963,z,2,t);break a}case 17:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4964,z,2,t);break a}case 19:{z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;k[t+4>>2]=x;W0c(v,4965,z,2,t);break a}default:break a}while(0)}case 2080374802:{z=c+-2080374866|0;do switch(z>>>6|z<<26|0){case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;d:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break d}else switch(e|0){case 6144:case 4096:break;default:break d}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;e:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break e}else switch(e|0){case 6144:case 4096:break;default:break e}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4977,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;f:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break f}else switch(e|0){case 6144:case 4096:break;default:break f}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;g:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break g}else switch(e|0){case 6144:case 4096:break;default:break g}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4978,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;h:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break h}else switch(e|0){case 6144:case 4096:break;default:break h}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;i:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break i}else switch(e|0){case 6144:case 4096:break;default:break i}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4979,z,2,g);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;j:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break j}else switch(e|0){case 6144:case 4096:break;default:break j}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;k:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break k}else switch(e|0){case 6144:case 4096:break;default:break k}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);i=v+473476+(d<<2)|0;g=k[k[i>>2]>>2]|0;l=g;h=x;m=U0c(v,-65536)|0;do if((m|0)==(x|0)){e=v+61080|0;if((g|0)==(x|0)){g=v+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=v+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;break}}else{e=v+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=31;g=v+61084|0;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=l;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=m}while(0);S0c(v,m);t=k[e>>2]|0;k[e>>2]=t+2;j[t>>1]=11;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=l+1;t=k[g>>2]|0;k[g>>2]=t+4;k[t>>2]=0;t=k[k[i>>2]>>2]|0;z=U0c(v,31)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=t+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=t;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=z;S0c(v,z);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;l:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break l}else switch(e|0){case 6144:case 4096:break;default:break l}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;m:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break m}else switch(e|0){case 6144:case 4096:break;default:break m}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);a=v+473476+(d<<2)|0;d=k[k[a>>2]>>2]|0;s=v+61080|0;t=k[s>>2]|0;k[s>>2]=t+2;j[t>>1]=52;t=v+61084|0;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=x;z=k[s>>2]|0;k[s>>2]=z+2;j[z>>1]=11;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=d+1;z=k[t>>2]|0;k[t>>2]=z+4;k[z>>2]=0;z=k[k[a>>2]>>2]|0;X0c(v,z,z,16,0,0);a=k[k[a>>2]>>2]|0;z=U0c(v,31)|0;d=k[s>>2]|0;k[s>>2]=d+2;j[d>>1]=36;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=a+1;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=a;d=k[t>>2]|0;k[t>>2]=d+4;k[d>>2]=z;S0c(v,z);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;n:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break n}else switch(e|0){case 6144:case 4096:break;default:break n}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;o:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break o}else switch(e|0){case 6144:case 4096:break;default:break o}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5002,z,1,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;p:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break p}else switch(e|0){case 6144:case 4096:break;default:break p}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;q:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break q}else switch(e|0){case 6144:case 4096:break;default:break q}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5003,z,1,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;r:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break r}else switch(e|0){case 6144:case 4096:break;default:break r}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;s:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break s}else switch(e|0){case 6144:case 4096:break;default:break s}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5004,z,1,t);break a}case 6:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;t:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break t}else switch(e|0){case 6144:case 4096:break;default:break t}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;u:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break u}else switch(e|0){case 6144:case 4096:break;default:break u}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5005,z,1,t);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;v:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break v}else switch(e|0){case 6144:case 4096:break;default:break v}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;w:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break w}else switch(e|0){case 6144:case 4096:break;default:break w}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5010,z,1,t);break a}case 28:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;x:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break x}else switch(e|0){case 6144:case 4096:break;default:break x}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;y:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break y}else switch(e|0){case 6144:case 4096:break;default:break y}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5011,z,1,t);break a}case 29:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;z:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break z}else switch(e|0){case 6144:case 4096:break;default:break z}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;A:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break A}else switch(e|0){case 6144:case 4096:break;default:break A}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5012,z,1,t);break a}case 30:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;B:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break B}else switch(e|0){case 6144:case 4096:break;default:break B}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;C:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break C}else switch(e|0){case 6144:case 4096:break;default:break C}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5013,z,1,t);break a}default:break a}while(0)}case 2080374800:{z=c+-2080374800|0;do switch(z>>>6|z<<26|0){case 10:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;D:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break D}else switch(e|0){case 6144:case 4096:break;default:break D}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;E:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break E}else switch(e|0){case 6144:case 4096:break;default:break E}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4926,z,3,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;F:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break F}else switch(e|0){case 6144:case 4096:break;default:break F}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;G:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break G}else switch(e|0){case 6144:case 4096:break;default:break G}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4927,z,3,t);break a}case 22:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;H:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break H}else switch(e|0){case 6144:case 4096:break;default:break H}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;I:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break I}else switch(e|0){case 6144:case 4096:break;default:break I}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4930,z,3,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;J:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break J}else switch(e|0){case 6144:case 4096:break;default:break J}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;K:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break K}else switch(e|0){case 6144:case 4096:break;default:break K}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4933,z,3,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;L:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break L}else switch(e|0){case 6144:case 4096:break;default:break L}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;M:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break M}else switch(e|0){case 6144:case 4096:break;default:break M}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4934,z,3,t);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;N:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break N}else switch(e|0){case 6144:case 4096:break;default:break N}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;O:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break O}else switch(e|0){case 6144:case 4096:break;default:break O}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4937,z,3,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;P:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break P}else switch(e|0){case 6144:case 4096:break;default:break P}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Q:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Q}else switch(e|0){case 6144:case 4096:break;default:break Q}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4938,z,3,t);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;R:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break R}else switch(e|0){case 6144:case 4096:break;default:break R}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;S:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break S}else switch(e|0){case 6144:case 4096:break;default:break S}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4949,z,3,t);break a}case 15:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;T:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break T}else switch(e|0){case 6144:case 4096:break;default:break T}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;U:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break U}else switch(e|0){case 6144:case 4096:break;default:break U}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4950,z,3,t);break a}case 23:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;V:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break V}else switch(e|0){case 6144:case 4096:break;default:break V}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;W:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break W}else switch(e|0){case 6144:case 4096:break;default:break W}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4953,z,3,t);break a}case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;X:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break X}else switch(e|0){case 6144:case 4096:break;default:break X}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Y:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Y}else switch(e|0){case 6144:case 4096:break;default:break Y}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4956,z,3,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Z:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Z}else switch(e|0){case 6144:case 4096:break;default:break Z}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _}else switch(e|0){case 6144:case 4096:break;default:break _}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4957,z,3,t);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $}else switch(e|0){case 6144:case 4096:break;default:break $}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;aa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break aa}else switch(e|0){case 6144:case 4096:break;default:break aa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4960,z,3,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ba:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ba}else switch(e|0){case 6144:case 4096:break;default:break ba}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ca:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ca}else switch(e|0){case 6144:case 4096:break;default:break ca}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4961,z,3,t);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;da:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break da}else switch(e|0){case 6144:case 4096:break;default:break da}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ea:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ea}else switch(e|0){case 6144:case 4096:break;default:break ea}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4972,z,3,t);break a}case 17:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fa}else switch(e|0){case 6144:case 4096:break;default:break fa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ga:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ga}else switch(e|0){case 6144:case 4096:break;default:break ga}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4973,z,3,t);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ha:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ha}else switch(e|0){case 6144:case 4096:break;default:break ha}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ia:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ia}else switch(e|0){case 6144:case 4096:break;default:break ia}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4974,z,2,g);break a}case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ja:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ja}else switch(e|0){case 6144:case 4096:break;default:break ja}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ka:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ka}else switch(e|0){case 6144:case 4096:break;default:break ka}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;W0c(v,4975,z,1,t);break a}default:break a}while(0)}case 2080374801:switch(c|0){case 2080375633:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;la:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break la}else switch(e|0){case 6144:case 4096:break;default:break la}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ma:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ma}else switch(e|0){case 6144:case 4096:break;default:break ma}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4983,z,2,g);break a}case 2080375569:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;na:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break na}else switch(e|0){case 6144:case 4096:break;default:break na}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;oa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break oa}else switch(e|0){case 6144:case 4096:break;default:break oa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4984,z,2,g);break a}case 2080376721:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;pa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pa}else switch(e|0){case 6144:case 4096:break;default:break pa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;qa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qa}else switch(e|0){case 6144:case 4096:break;default:break qa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=U0c(v,f)|0;d=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=z;k[t+4>>2]=w;k[t+8>>2]=d;W0c(v,4985,d,3,t);S0c(v,z);break a}case 2080376785:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ra:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ra}else switch(e|0){case 6144:case 4096:break;default:break ra}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;c=b+61080|0;z=k[c>>2]|0;k[c>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[c>>2]|0;k[c>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;sa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sa}else switch(e|0){case 6144:case 4096:break;default:break sa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;c=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=c;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=U0c(v,f)|0;d=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=z;k[t+4>>2]=w;k[t+8>>2]=d;W0c(v,4986,d,3,t);S0c(v,z);break a}case 2080376081:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ta:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ta}else switch(e|0){case 6144:case 4096:break;default:break ta}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ua:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ua}else switch(e|0){case 6144:case 4096:break;default:break ua}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4987,z,2,g);break a}case 2080376145:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;va:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break va}else switch(e|0){case 6144:case 4096:break;default:break va}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;wa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wa}else switch(e|0){case 6144:case 4096:break;default:break wa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4988,z,3,t);break a}case 2080375761:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;xa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xa}else switch(e|0){case 6144:case 4096:break;default:break xa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ya:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ya}else switch(e|0){case 6144:case 4096:break;default:break ya}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4996,z,3,t);break a}default:break a}case 2080374806:{z=c+-2080374870|0;do switch(z>>>6|z<<26|0){case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;za:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break za}else switch(e|0){case 6144:case 4096:break;default:break za}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Aa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Aa}else switch(e|0){case 6144:case 4096:break;default:break Aa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);h=k[k[v+473476+(d<<2)>>2]>>2]|0;e=v+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=v+61084|0;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=h;i=k[g>>2]|0;k[g>>2]=i+4;k[i>>2]=0;h=h+1|0;i=x+1|0;if((h|0)==(i|0))break a;z=k[e>>2]|0;k[e>>2]=z+2;j[z>>1]=10;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=h;z=k[g>>2]|0;k[g>>2]=z+4;k[z>>2]=i;break a}case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ba:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ba}else switch(e|0){case 6144:case 4096:break;default:break Ba}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ca:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ca}else switch(e|0){case 6144:case 4096:break;default:break Ca}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);X0c(v,k[k[v+473476+(d<<2)>>2]>>2]|0,x,32,0,0);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Da:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Da}else switch(e|0){case 6144:case 4096:break;default:break Da}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ea:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ea}else switch(e|0){case 6144:case 4096:break;default:break Ea}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,4998,z,1,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Fa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fa}else switch(e|0){case 6144:case 4096:break;default:break Fa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ga:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ga}else switch(e|0){case 6144:case 4096:break;default:break Ga}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,4999,z,1,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ha:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ha}else switch(e|0){case 6144:case 4096:break;default:break Ha}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ia:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ia}else switch(e|0){case 6144:case 4096:break;default:break Ia}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5e3,z,1,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ja:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ja}else switch(e|0){case 6144:case 4096:break;default:break Ja}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ka:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ka}else switch(e|0){case 6144:case 4096:break;default:break Ka}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5001,z,1,t);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;La:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break La}else switch(e|0){case 6144:case 4096:break;default:break La}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ma:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ma}else switch(e|0){case 6144:case 4096:break;default:break Ma}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5006,z,1,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Na:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Na}else switch(e|0){case 6144:case 4096:break;default:break Na}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Oa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Oa}else switch(e|0){case 6144:case 4096:break;default:break Oa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5007,z,1,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Pa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Pa}else switch(e|0){case 6144:case 4096:break;default:break Pa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Qa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qa}else switch(e|0){case 6144:case 4096:break;default:break Qa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5008,z,1,t);break a}case 6:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ra:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ra}else switch(e|0){case 6144:case 4096:break;default:break Ra}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Sa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sa}else switch(e|0){case 6144:case 4096:break;default:break Sa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5009,z,1,t);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ta:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ta}else switch(e|0){case 6144:case 4096:break;default:break Ta}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ua:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ua}else switch(e|0){case 6144:case 4096:break;default:break Ua}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5014,z,1,t);break a}case 28:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Va:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Va}else switch(e|0){case 6144:case 4096:break;default:break Va}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Wa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wa}else switch(e|0){case 6144:case 4096:break;default:break Wa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5015,z,1,t);break a}case 29:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Xa:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xa}else switch(e|0){case 6144:case 4096:break;default:break Xa}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ya:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ya}else switch(e|0){case 6144:case 4096:break;default:break Ya}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5016,z,1,t);break a}case 30:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Za:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Za}else switch(e|0){case 6144:case 4096:break;default:break Za}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_a:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _a}else switch(e|0){case 6144:case 4096:break;default:break _a}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=x;W0c(v,5017,z,1,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$a:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $a}else switch(e|0){case 6144:case 4096:break;default:break $a}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ab:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ab}else switch(e|0){case 6144:case 4096:break;default:break ab}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4980,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;bb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bb}else switch(e|0){case 6144:case 4096:break;default:break bb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;cb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cb}else switch(e|0){case 6144:case 4096:break;default:break cb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4982,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;db:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break db}else switch(e|0){case 6144:case 4096:break;default:break db}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;eb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break eb}else switch(e|0){case 6144:case 4096:break;default:break eb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[g>>2]=x;k[e>>2]=d;W0c(v,4981,z,2,g);break a}default:break a}while(0)}case 2080374804:{z=c+-2080374804|0;do switch(z>>>6|z<<26|0){case 20:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fb}else switch(e|0){case 6144:case 4096:break;default:break fb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;gb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gb}else switch(e|0){case 6144:case 4096:break;default:break gb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[t>>2]=w;W0c(v,4976,z,1,t);break a}case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;hb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hb}else switch(e|0){case 6144:case 4096:break;default:break hb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ib:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ib}else switch(e|0){case 6144:case 4096:break;default:break ib}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4954,z,3,t);break a}case 23:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;jb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break jb}else switch(e|0){case 6144:case 4096:break;default:break jb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;kb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break kb}else switch(e|0){case 6144:case 4096:break;default:break kb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4955,z,3,t);break a}case 11:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;lb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break lb}else switch(e|0){case 6144:case 4096:break;default:break lb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;mb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break mb}else switch(e|0){case 6144:case 4096:break;default:break mb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4951,z,3,t);break a}case 15:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;nb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break nb}else switch(e|0){case 6144:case 4096:break;default:break nb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ob:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ob}else switch(e|0){case 6144:case 4096:break;default:break ob}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4952,z,3,t);break a}case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;pb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break pb}else switch(e|0){case 6144:case 4096:break;default:break pb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;qb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break qb}else switch(e|0){case 6144:case 4096:break;default:break qb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4966,z,3,t);break a}case 5:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;rb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break rb}else switch(e|0){case 6144:case 4096:break;default:break rb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;sb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break sb}else switch(e|0){case 6144:case 4096:break;default:break sb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4967,z,3,t);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;tb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break tb}else switch(e|0){case 6144:case 4096:break;default:break tb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ub:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ub}else switch(e|0){case 6144:case 4096:break;default:break ub}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4970,z,3,t);break a}case 13:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;vb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break vb}else switch(e|0){case 6144:case 4096:break;default:break vb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;wb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break wb}else switch(e|0){case 6144:case 4096:break;default:break wb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4971,z,3,t);break a}case 25:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;xb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break xb}else switch(e|0){case 6144:case 4096:break;default:break xb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;yb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break yb}else switch(e|0){case 6144:case 4096:break;default:break yb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4968,z,2,g);break a}case 27:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;zb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break zb}else switch(e|0){case 6144:case 4096:break;default:break zb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ab:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ab}else switch(e|0){case 6144:case 4096:break;default:break Ab}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4969,z,2,g);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Bb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Bb}else switch(e|0){case 6144:case 4096:break;default:break Bb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Cb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Cb}else switch(e|0){case 6144:case 4096:break;default:break Cb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4931,z,3,t);break a}case 22:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Db:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Db}else switch(e|0){case 6144:case 4096:break;default:break Db}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Eb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Eb}else switch(e|0){case 6144:case 4096:break;default:break Eb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4932,z,3,t);break a}case 10:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Fb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Fb}else switch(e|0){case 6144:case 4096:break;default:break Fb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Gb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Gb}else switch(e|0){case 6144:case 4096:break;default:break Gb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4928,z,3,t);break a}case 14:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Hb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Hb}else switch(e|0){case 6144:case 4096:break;default:break Hb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ib:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ib}else switch(e|0){case 6144:case 4096:break;default:break Ib}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4929,z,3,t);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Jb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Jb}else switch(e|0){case 6144:case 4096:break;default:break Jb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Kb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Kb}else switch(e|0){case 6144:case 4096:break;default:break Kb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4943,z,3,t);break a}case 4:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Lb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Lb}else switch(e|0){case 6144:case 4096:break;default:break Lb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Mb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Mb}else switch(e|0){case 6144:case 4096:break;default:break Mb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4944,z,3,t);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Nb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Nb}else switch(e|0){case 6144:case 4096:break;default:break Nb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ob:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ob}else switch(e|0){case 6144:case 4096:break;default:break Ob}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4947,z,3,t);break a}case 12:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Pb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Pb}else switch(e|0){case 6144:case 4096:break;default:break Pb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Qb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Qb}else switch(e|0){case 6144:case 4096:break;default:break Qb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4948,z,3,t);break a}case 24:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Rb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Rb}else switch(e|0){case 6144:case 4096:break;default:break Rb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Sb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Sb}else switch(e|0){case 6144:case 4096:break;default:break Sb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4945,z,2,g);break a}case 26:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Tb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Tb}else switch(e|0){case 6144:case 4096:break;default:break Tb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Ub:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Ub}else switch(e|0){case 6144:case 4096:break;default:break Ub}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4946,z,2,g);break a}default:break a}while(0)}case 2080374805:{z=c+-2080375573|0;switch(z>>>6|z<<26|0){case 1:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Vb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Vb}else switch(e|0){case 6144:case 4096:break;default:break Vb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Wb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Wb}else switch(e|0){case 6144:case 4096:break;default:break Wb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4989,z,2,g);break a}case 18:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Xb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Xb}else switch(e|0){case 6144:case 4096:break;default:break Xb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Yb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Yb}else switch(e|0){case 6144:case 4096:break;default:break Yb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=U0c(v,d)|0;k[t>>2]=w;d=x;k[t+4>>2]=d;k[t+8>>2]=z;W0c(v,4990,d,3,t);S0c(v,z);break a}case 19:{n=a+44|0;g=k[n>>2]|0;do if(!(g&1048576)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;Zb:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break Zb}else switch(e|0){case 6144:case 4096:break;default:break Zb}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;_b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break _b}else switch(e|0){case 6144:case 4096:break;default:break _b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=U0c(v,d)|0;k[t>>2]=w;d=x;k[t+4>>2]=d;k[t+8>>2]=z;W0c(v,4991,d,3,t);S0c(v,z);break a}case 0:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;$b:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break $b}else switch(e|0){case 6144:case 4096:break;default:break $b}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ac:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ac}else switch(e|0){case 6144:case 4096:break;default:break ac}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4992,z,2,g);break a}case 16:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;bc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break bc}else switch(e|0){case 6144:case 4096:break;default:break bc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;cc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break cc}else switch(e|0){case 6144:case 4096:break;default:break cc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4995,z,2,g);break a}case 8:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;dc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break dc}else switch(e|0){case 6144:case 4096:break;default:break dc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ec:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ec}else switch(e|0){case 6144:case 4096:break;default:break ec}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);g=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];e=t+4|0;k[e>>2]=g;W0c(b,4470,-1,2,t);S0c(b,g);g=t;break}}else{g=t;e=t+4|0}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;k[g>>2]=w;k[e>>2]=x;W0c(v,4993,z,2,g);break a}case 9:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;fc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break fc}else switch(e|0){case 6144:case 4096:break;default:break fc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;gc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break gc}else switch(e|0){case 6144:case 4096:break;default:break gc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4994,z,3,t);break a}case 3:{n=a+44|0;g=k[n>>2]|0;do if(!(g&524288)){b=k[(k[s>>2]|0)+864>>2]|0;e=a+8|0;i=e;h=k[i>>2]|0;i=k[i+4>>2]|0;l=a+16|0;m=l;m=(h|0)==(k[m>>2]|0)?(i|0)==(k[m+4>>2]|0):0;if(!(k[a+32>>2]&524288)){if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;hc:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break hc}else switch(e|0){case 6144:case 4096:break;default:break hc}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,20)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}else{if(!m){g=k[k[b+473604>>2]>>2]|0;f=b+61080|0;z=k[f>>2]|0;k[f>>2]=z+2;j[z>>1]=11;z=b+61084|0;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=h;s=k[f>>2]|0;k[f>>2]=s+2;j[s>>1]=11;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=g+1;s=k[z>>2]|0;k[z>>2]=s+4;k[s>>2]=i;s=e;z=k[s+4>>2]|0;g=l;k[g>>2]=k[s>>2];k[g+4>>2]=z;g=k[n>>2]|0}e=a+48|0;ic:do if((g|0)!=(k[e>>2]|0)){s=k[b+473652>>2]|0;h=b+61080|0;i=k[h>>2]|0;k[h>>2]=i+2;j[i>>1]=11;i=b+61084|0;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=g;z=k[n>>2]|0;k[e>>2]=z;e=z&8402944;if((e|0)<4096)switch(e|0){case 2048:break;default:break ic}else switch(e|0){case 6144:case 4096:break;default:break ic}s=k[k[b+473644>>2]>>2]|0;a=a+56|0;f=k[a>>2]|0;a=k[a+4>>2]|0;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=f;z=k[h>>2]|0;k[h>>2]=z+2;j[z>>1]=11;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=s+1;z=k[i>>2]|0;k[i>>2]=z+4;k[z>>2]=a}while(0);z=U0c(b,33)|0;k[t>>2]=k[b+199252>>2];k[t+4>>2]=z;W0c(b,4470,-1,2,t);S0c(b,z);break}}while(0);z=k[k[v+473476+(d<<2)>>2]>>2]|0;d=k[v+199252>>2]|0;k[t>>2]=w;k[t+4>>2]=x;k[t+8>>2]=d;W0c(v,4997,z,3,t);break a}default:break a}}default:{}}while(0);T0c(v,w);T0c(v,x);u=y;return} function U4c(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,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;J=u;u=u+32|0;G=J;H=a+88|0;c=k[H>>2]|0;I=k[c+864>>2]|0;if(k[78101]&12){F=k[a>>2]|0;c=I+61080|0;C=k[c>>2]|0;k[c>>2]=C+2;j[C>>1]=119;C=I+61084|0;c=k[C>>2]|0;k[C>>2]=c+4;k[c>>2]=F;c=k[H>>2]|0}e=c;c=k[c+960>>2]|0;d=k[a>>2]|0;a:do if(c|0){while(1){C=k[c+4>>2]|0;L=C+16|0;K=k[L>>2]|0;L=k[L+4>>2]|0;C=C+24|0;F=k[C>>2]|0;C=k[C+4>>2]|0;if(L>>>0>C>>>0|(L|0)==(C|0)&K>>>0>F>>>0|(L>>>0<0|(L|0)==0&K>>>0<=d>>>0)&(C>>>0>0|(C|0)==0&F>>>0>=d>>>0))break;c=k[c>>2]|0;if(!c)break a}C=R7c(I,4)|0;F=R7c(I,2)|0;K=R7c(I,e)|0;L=S7c(I,d,0)|0;k[G>>2]=C;k[G+4>>2]=F;k[G+8>>2]=K;k[G+12>>2]=L;T7c(I,514,-1,4,G);V7c(I)}while(0);C=b>>>25;F=C&31;b:do switch(b>>>30&3){case 0:switch(b>>>22&7){case 7:{E=1630;break b}case 2:{t=k[(k[H>>2]|0)+864>>2]|0;r=C&15;v=b&536870912;w=(k[a>>2]|0)+(b<<10>>8)|0;switch(C&15){case 0:{e=a+4|0;d=k[e>>2]|0;c=d+4|0;if(!v)k[a>>2]=d;else{k[a>>2]=c;c=d+8|0}k[e>>2]=c;break b}case 8:{if(v|0){k[a>>2]=w;k[a+4>>2]=w+4;break b}c=a+4|0;k[a>>2]=k[c>>2];k[c>>2]=w;c=k[k[t+479328>>2]>>2]|0;d=k[k[t+479332>>2]>>2]|0;if((c|0)==(d|0))break b;L=t+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=t+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;break b}default:{s=a+4|0;if((k[s>>2]|0)==2){f=R7c(t,k[a+8>>2]|0)|0;h=R7c(t,k[a+12>>2]|0)|0;l=R7c(t,0)|0;m=k[k[t+479332>>2]>>2]|0;g=t+479376|0;L=k[k[g>>2]>>2]|0;n=N7c(t,0)|0;o=N7c(t,0)|0;p=t+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=12;d=n;q=t+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=L;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=l;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=9;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=56;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=f;if((n|0)==(f|0)){if((o|0)!=(f|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}e=N7c(t,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=e;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;d=h;if((e|0)==(h|0)){c=m;if((m|0)!=(h|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=m;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=L;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=d;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=c;c=L}P7c(t,e);if((o|0)!=(m|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=32;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o}P7c(t,n);P7c(t,o);P7c(t,f);P7c(t,h);P7c(t,l);k[s>>2]=1;f=k[(k[H>>2]|0)+864>>2]|0}else{g=t+479376|0;f=t}e=k[k[g>>2]>>2]|0;V4c(a,G,r);c=k[G+8>>2]|0;c:do if(i[G+4>>0]|0){if((c|0)!=(e|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{d=k[G>>2]|0;switch(d|0){case 1:{L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=1;break c}case 0:{L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break c}default:{F=k[G+12>>2]|0;L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=12;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;break c}}}while(0);if(!(i[G+5>>0]|0))P7c(f,c);if(!(i[G+6>>0]|0))P7c(f,k[G+12>>2]|0);l=k[s>>2]|0;if(!v){k[a>>2]=l;k[a+8>>2]=w;if((l|0)==1){k[a+12>>2]=1;F=k[k[t+479328>>2]>>2]|0;G=k[k[t+479332>>2]>>2]|0;L=R7c(t,4)|0;K=t+61080|0;H=k[K>>2]|0;k[K>>2]=H+2;j[H>>1]=22;H=t+61084|0;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=F;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=G;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=L;P7c(t,L);break b}else{k[a+12>>2]=l+4;k[s>>2]=2;break b}}L=k[k[g>>2]>>2]|0;h=k[(k[H>>2]|0)+864>>2]|0;c=D7c(h)|0;f=R7c(h,0)|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=40;e=h+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=L;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=8;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;P7c(h,f);f=k[(k[H>>2]|0)+864>>2]|0;h=a+40|0;g=k[h>>2]|0;L=k[g>>2]&-4096;if((l&-4096|0)==(L|0)&(w&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){G=f+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=121;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;L=k[k[f+479328>>2]>>2]|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=11;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=l;F=k[k[f+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}else{L=k[k[f+479328>>2]>>2]|0;G=f+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=11;K=f+61084|0;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=l;F=k[k[f+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=7;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c;f=l+4|0;e=l+8|0;d=k[(k[H>>2]|0)+864>>2]|0;c=k[h>>2]|0;L=k[c>>2]&-4096;if((f&-4096|0)==(L|0)&(e&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=121;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=1;L=k[k[d+479328>>2]>>2]|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=11;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=f;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c+1}else{L=k[k[d+479328>>2]>>2]|0;H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=11;K=d+61084|0;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=f;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}k[a+16>>2]=1;break b}}}case 6:{if(W4c(a)|0)break b;w=k[(k[H>>2]|0)+864>>2]|0;x=b&536870912;y=(k[a>>2]|0)+(b<<10>>8)|0;r=C&255;switch(r&15){case 0:{e=a+4|0;d=k[e>>2]|0;c=d+4|0;if(!x)k[a>>2]=d;else{k[a>>2]=c;c=d+8|0}k[e>>2]=c;break b}case 8:{if(x|0){k[a>>2]=y;k[a+4>>2]=y+4;break b}c=a+4|0;k[a>>2]=k[c>>2];k[c>>2]=y;c=k[k[w+479328>>2]>>2]|0;d=k[k[w+479332>>2]>>2]|0;if((c|0)==(d|0))break b;L=w+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=w+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;break b}default:{v=a+4|0;if((k[v>>2]|0)==2){f=R7c(w,k[a+8>>2]|0)|0;g=R7c(w,k[a+12>>2]|0)|0;h=R7c(w,0)|0;l=k[k[w+479332>>2]>>2]|0;m=w+479376|0;L=k[k[m>>2]>>2]|0;n=N7c(w,0)|0;o=N7c(w,0)|0;p=w+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=12;d=n;q=w+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=L;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=9;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=56;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=f;if((n|0)==(f|0)){if((o|0)!=(f|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}e=N7c(w,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=e;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=l;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=L;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=d;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=c;c=L}P7c(w,e);if((o|0)!=(l|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=32;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=o}P7c(w,n);P7c(w,o);P7c(w,f);P7c(w,g);P7c(w,h);k[v>>2]=1;q=k[(k[H>>2]|0)+864>>2]|0}else{m=w+479376|0;q=w}p=k[k[m>>2]>>2]|0;s=N7c(q,0)|0;t=R7c(q,0)|0;do switch(r&15){case 0:{K=k[(k[H>>2]|0)+864>>2]|0;G=K+61080|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;K=K+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=s;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break}case 1:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=n;g=d+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=h;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c}P7c(d,c);if((n|0)!=(s|0)){L=l+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}P7c(l,n);break}case 2:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=35;g=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);L=l+61080|0;c=k[L>>2]|0;k[L>>2]=c+2;if((n|0)==(s|0)){j[c>>1]=11;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}P7c(l,n);break}case 3:{K=k[k[q+479324>>2]>>2]|0;c=k[(k[H>>2]|0)+864>>2]|0;g=R7c(c,10)|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=s;f=c+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=K;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;P7c(c,g);g=R7c(c,1)|0;if((g|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g}P7c(c,g);break}case 4:{g=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=g;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=35;h=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);c=N7c(l,0)|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=l+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;if((c|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e}P7c(l,c);P7c(l,n);break}case 5:{K=k[k[q+479324>>2]>>2]|0;c=k[(k[H>>2]|0)+864>>2]|0;g=R7c(c,11)|0;d=c+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=35;e=s;f=c+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=K;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;P7c(c,g);g=R7c(c,1)|0;if((g|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g}P7c(c,g);break}case 6:{g=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=g;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=35;h=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);c=N7c(l,0)|0;d=l+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=55;e=c;f=l+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;if((c|0)==(n|0)){if((n|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h}}else{L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e}P7c(l,c);P7c(l,n);break}case 7:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=35;f=n;g=d+61084|0;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=h;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=f;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c}P7c(d,c);if((n|0)!=(s|0)){L=l+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}P7c(l,n);break}case 15:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=35;g=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);e=l+61080|0;if((n|0)!=(s|0)){K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=31;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}c=R7c(l,1)|0;d=k[e>>2]|0;k[e>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(l,c);P7c(l,n);break}case 9:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=35;g=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);e=l+61080|0;if((n|0)!=(s|0)){K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=32;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}c=R7c(l,1)|0;d=k[e>>2]|0;k[e>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(l,c);P7c(l,n);break}case 10:{h=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=h;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=35;g=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);e=l+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((n|0)==(s|0)){j[c>>1]=11;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}c=R7c(l,1)|0;d=k[e>>2]|0;k[e>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;K=l+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=o;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(l,c);P7c(l,n);break}case 11:{K=k[k[q+479324>>2]>>2]|0;e=k[(k[H>>2]|0)+864>>2]|0;c=R7c(e,10)|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=s;h=e+61084|0;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=K;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c;P7c(e,c);c=R7c(e,1)|0;if((c|0)!=(s|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=31;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c}P7c(e,c);c=R7c(e,1)|0;d=k[f>>2]|0;k[f>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c}P7c(e,c);break}case 12:{g=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=g;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=35;h=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);c=N7c(l,0)|0;e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=55;d=c;f=l+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=d;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;if((c|0)!=(s|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=d}P7c(l,c);c=R7c(l,1)|0;d=k[e>>2]|0;k[e>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(l,c);P7c(l,n);break}case 13:{K=k[k[q+479324>>2]>>2]|0;e=k[(k[H>>2]|0)+864>>2]|0;c=R7c(e,11)|0;f=e+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=35;g=s;h=e+61084|0;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=K;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c;P7c(e,c);c=R7c(e,1)|0;if((c|0)!=(s|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=31;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c}P7c(e,c);c=R7c(e,1)|0;d=k[f>>2]|0;k[f>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=g;L=k[h>>2]|0;k[h>>2]=L+4;k[L>>2]=c}P7c(e,c);break}case 14:{g=k[k[q+479324>>2]>>2]|0;l=k[(k[H>>2]|0)+864>>2]|0;n=N7c(l,0)|0;c=k[(k[H>>2]|0)+864>>2]|0;f=R7c(c,10)|0;d=c+61080|0;o=k[d>>2]|0;k[d>>2]=o+2;j[o>>1]=35;o=s;e=c+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=g;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(c,f);f=R7c(c,1)|0;if((f|0)!=(s|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=o;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(c,f);d=k[(k[H>>2]|0)+864>>2]|0;c=R7c(d,11)|0;e=d+61080|0;h=k[e>>2]|0;k[e>>2]=h+2;j[h>>1]=35;h=n;f=d+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=g;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;P7c(d,c);c=R7c(d,1)|0;if((c|0)!=(n|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(d,c);c=N7c(l,0)|0;e=l+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=55;d=c;f=l+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=d;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;if((c|0)==(n|0)){if((n|0)!=(s|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h}}else{L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=31;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=h;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=d}P7c(l,c);c=R7c(l,1)|0;d=k[e>>2]|0;k[e>>2]=d+2;if((c|0)==(s|0)){j[d>>1]=11;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=o;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}P7c(l,c);P7c(l,n);break}default:{}}while(0);if((s|0)!=(p|0)){L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=p;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=s}P7c(q,s);P7c(q,t);l=k[v>>2]|0;if(!x){k[a>>2]=l;k[a+8>>2]=y;if((l|0)==1){k[a+12>>2]=1;F=k[k[w+479328>>2]>>2]|0;G=k[k[w+479332>>2]>>2]|0;L=R7c(w,4)|0;K=w+61080|0;H=k[K>>2]|0;k[K>>2]=H+2;j[H>>1]=22;H=w+61084|0;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=F;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=G;K=k[H>>2]|0;k[H>>2]=K+4;k[K>>2]=L;P7c(w,L);break b}else{k[a+12>>2]=l+4;k[v>>2]=2;break b}}L=k[k[m>>2]>>2]|0;h=k[(k[H>>2]|0)+864>>2]|0;c=D7c(h)|0;f=R7c(h,0)|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=40;e=h+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=L;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=8;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;P7c(h,f);f=k[(k[H>>2]|0)+864>>2]|0;h=a+40|0;g=k[h>>2]|0;L=k[g>>2]&-4096;if((l&-4096|0)==(L|0)&(y&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){G=f+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=121;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;L=k[k[f+479328>>2]>>2]|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=11;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=l;F=k[k[f+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}else{L=k[k[f+479328>>2]>>2]|0;G=f+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=11;K=f+61084|0;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=l;F=k[k[f+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}f=k[d>>2]|0;k[d>>2]=f+2;j[f>>1]=7;f=k[e>>2]|0;k[e>>2]=f+4;k[f>>2]=c;f=l+4|0;e=l+8|0;d=k[(k[H>>2]|0)+864>>2]|0;c=k[h>>2]|0;L=k[c>>2]&-4096;if((f&-4096|0)==(L|0)&(e&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=121;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=1;L=k[k[d+479328>>2]>>2]|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=11;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=f;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c+1}else{L=k[k[d+479328>>2]>>2]|0;H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=11;K=d+61084|0;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=f;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}k[a+16>>2]=1;break b}}}case 4:{if(!F){E=1537;break b}do if(F>>>0>7){c=a+84|0;if((k[c>>2]|0)>>>0<5){f=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+60+(L<<2)>>2]=f;break}else Wa(298266,298298,113,298358)}else f=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(F<<2)>>2]>>2]|0;while(0);L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=11;e=f;L=I+61084|0;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=e;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=b<<10;d=k[(k[H>>2]|0)+864>>2]|0;if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}default:{E=1552;break b}}case 1:{c=a+84|0;if((k[c>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);L=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;s=k[c>>2]|0;k[c>>2]=s+1;k[a+60+(s<<2)>>2]=L;s=k[a>>2]|0;r=I+61080|0;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=11;c=L;L=I+61084|0;r=k[L>>2]|0;k[L>>2]=r+4;k[r>>2]=c;r=k[L>>2]|0;k[L>>2]=r+4;k[r>>2]=s;r=k[(k[H>>2]|0)+864>>2]|0;s=k[r+476604>>2]|0;L=r+61080|0;t=k[L>>2]|0;k[L>>2]=t+2;j[t>>1]=21;r=r+61084|0;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=c;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=s;t=k[r>>2]|0;k[r>>2]=t+4;k[t>>2]=28;t=(k[a>>2]|0)+(b<<2)|0;r=k[(k[H>>2]|0)+864>>2]|0;s=a+4|0;c=k[s>>2]|0;switch(c|0){case 2:{f=R7c(r,k[a+8>>2]|0)|0;g=R7c(r,k[a+12>>2]|0)|0;h=R7c(r,0)|0;o=r+479332|0;l=k[k[o>>2]>>2]|0;L=k[k[r+479376>>2]>>2]|0;m=N7c(r,0)|0;n=N7c(r,0)|0;p=r+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=12;d=m;q=r+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=L;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=9;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=56;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}e=N7c(r,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=e;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=l;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=L;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=d;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=c;c=L}P7c(r,e);if((n|0)!=(l|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=32;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n}P7c(r,m);P7c(r,n);P7c(r,f);P7c(r,g);P7c(r,h);d=k[k[r+479328>>2]>>2]|0;c=k[k[o>>2]>>2]|0;if((d|0)==(c|0))c=1;else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;c=1}break}case 1:{c=k[k[r+479328>>2]>>2]|0;d=k[k[r+479332>>2]>>2]|0;if((c|0)==(d|0))c=1;else{K=r+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=10;L=r+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=d;c=1}break}default:{}}k[a>>2]=c;k[s>>2]=t;break}case 2:{v=b>>>19;c=v&63;x=a+84|0;if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);z=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;h=k[x>>2]|0;k[x>>2]=h+1;k[a+60+(h<<2)>>2]=z;h=v&255;switch(h&63){case 58:{s=C&15;if(!s){E=1537;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}n=(s|0)==8;if(n)l=-1;else{V4c(a,G,s);d=D7c(I)|0;c=k[G>>2]^1;e=G+8|0;f=G+12|0;switch(c|0){case 1:{E=I+61080|0;c=k[E>>2]|0;k[E>>2]=c+2;j[c>>1]=9;c=I+61084|0;E=254;break}case 0:break;default:{K=k[f>>2]|0;F=k[e>>2]|0;L=I+61080|0;E=k[L>>2]|0;k[L>>2]=E+2;j[E>>1]=40;E=I+61084|0;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=F;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=K;L=k[E>>2]|0;k[E>>2]=L+4;k[L>>2]=c;c=E;E=254}}if((E|0)==254){L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=d}if(!(i[G+5>>0]|0))P7c(I,k[e>>2]|0);if(!(i[G+6>>0]|0))P7c(I,k[f>>2]|0);l=d}if(!(k[(k[a+44>>2]|0)+40>>2]&2048))h=127;else h=(k[a+20>>2]|0)>0?255:127;m=N7c(I,0)|0;g=b>>>14&31;do if(!(b&8192)){f=b&31;c=k[(k[H>>2]|0)+864>>2]|0;d=(g|0)==0;do if((g+-1|0)>>>0>6){if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(c,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=e;if(d){g=c+61080|0;L=k[g>>2]|0;k[g>>2]=L+2;j[L>>1]=11;L=c+61084|0;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=e;g=k[L>>2]|0;k[L>>2]=g+4;k[g>>2]=0;g=e;break}else{F=k[c+476604>>2]|0;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(g<<2)+-32;g=e;break}}else g=k[k[c+479336+(g<<2)>>2]>>2]|0;while(0);d=k[(k[H>>2]|0)+864>>2]|0;e=(f|0)==0;do if((f+-1|0)>>>0>6){if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(d,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=c;if(e){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break}else{F=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(f<<2)+-32;break}}else c=k[k[d+479336+(f<<2)>>2]>>2]|0;while(0);d=I+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=22;e=g;f=I+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=e;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;if((m|0)==(g|0))E=290;else{E=k[d>>2]|0;k[d>>2]=E+2;j[E>>1]=10;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=m;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=e;E=290}}else{d=b&127;if(!g){K=I+61080|0;c=k[K>>2]|0;k[K>>2]=c+2;j[c>>1]=11;c=m;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d|128;break}c=k[(k[H>>2]|0)+864>>2]|0;do if(g>>>0>7)if((k[x>>2]|0)>>>0<5){w=N7c(c,0)|0;F=k[x>>2]|0;k[x>>2]=F+1;k[a+60+(F<<2)>>2]=w;F=k[c+476604>>2]|0;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(g<<2)+-32;break}else Wa(298266,298298,113,298358);else w=k[k[c+479336+(g<<2)>>2]>>2]|0;while(0);if((m|0)!=(w|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=m;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w}if(!d)E=290;else{E=R7c(I,d)|0;K=I+61080|0;F=k[K>>2]|0;k[K>>2]=F+2;j[F>>1]=22;F=m;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;P7c(I,E);E=290}}while(0);if((E|0)==290){if((h|0)==255){e=I+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=51;c=m;d=I+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c}else{f=R7c(I,h)|0;c=m;if((f|0)==(m|0)){e=I+61080|0;d=I+61084|0}else{e=I+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=31;d=I+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=f}P7c(I,f)}L=R7c(I,128)|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=22;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=L;P7c(I,L)}k[G>>2]=k[I+196692>>2];k[G+4>>2]=c;T7c(I,5364,-1,2,G);P7c(I,m);if(n){k[a+16>>2]=1;break b}else{E=I+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=7;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=l;E=1537;break b}}case 40:{if((b&507904|0)==278528?(g=a+44|0,l=k[g>>2]|0,k[l+40>>2]&32768|0):0){do if((F+-1|0)>>>0>6)if((k[x>>2]|0)>>>0<5){n=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;m=k[x>>2]|0;k[x>>2]=m+1;k[a+60+(m<<2)>>2]=n;m=k[g>>2]|0;break}else Wa(298266,298298,113,298358);else{n=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(F<<2)>>2]>>2]|0;m=l}while(0);L=(k[m+44>>2]|0)+-1|256;K=I+61080|0;d=k[K>>2]|0;k[K>>2]=d+2;j[d>>1]=11;d=n;K=I+61084|0;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=d;e=k[K>>2]|0;k[K>>2]=e+4;k[e>>2]=L;e=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[e+476604>>2]|0;E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[e+479336+(F<<2)>>2]>>2]|0;if((c|0)==(n|0)){E=1537;break b}E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}d=k[k[I+479368>>2]>>2]|0;e=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[e+476604>>2]|0;E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[e+479336+(F<<2)>>2]>>2]|0;if((c|0)==(d|0)){E=1537;break b}E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}case 41:{if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;d=a+36|0;if((k[d>>2]|0)==1)c=G;else{k[d>>2]=1;k[G>>2]=k[c+196692>>2];T7c(c,5392,-1,1,G);c=G}k[c>>2]=k[I+196692>>2];e=z;T7c(I,5337,e,1,c);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}case 42:{if((k[a+20>>2]|0)<=0){E=1580;break b}if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;c=k[x>>2]|0;k[x>>2]=c+1;k[a+60+(c<<2)>>2]=e;c=k[k[I+479416>>2]>>2]|0;if((e|0)!=(c|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(e|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}case 43:{if((k[a+20>>2]|0)<=0){E=1580;break b}d=k[k[I+479372>>2]>>2]|0;e=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[e+476604>>2]|0;E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[e+479336+(F<<2)>>2]>>2]|0;if((c|0)==(d|0)){E=1537;break b}E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}case 52:{if(W4c(a)|0)break b;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479324>>2]>>2]|0;d=R7c(c,-114720)|0;e=L;if((d|0)!=(L|0)){L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}P7c(c,d);t=b>>>14;v=t&31;w=b&31;q=b>>>5;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;s=k[K>>2]|0;k[K>>2]=s+2;j[s>>1]=11;c=c+61084|0;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=L;s=k[c>>2]|0;k[c>>2]=s+4;k[s>>2]=r;s=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(s,k[a+8>>2]|0)|0;g=R7c(s,k[a+12>>2]|0)|0;h=R7c(s,0)|0;l=k[k[s+479332>>2]>>2]|0;L=k[k[s+479376>>2]>>2]|0;m=N7c(s,0)|0;n=N7c(s,0)|0;o=s+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=s+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(s,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(s,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(s,m);P7c(s,n);P7c(s,f);P7c(s,g);P7c(s,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[s+479332>>2]>>2]|0;L=s+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=s+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}do switch(q&511){case 1:{f=k[(k[H>>2]|0)+864>>2]|0;d=(k[f+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;e=d;c=k[f+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(e|0)){E=1537;break b}E=f+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=f+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}else{if((c|0)==(e|0)){E=1537;break b}E=f+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=f+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}}case 5:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=e;e=f;T7c(d,5379,e,1,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 9:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=e;e=f;T7c(d,5354,e,1,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 41:{if(!(k[(k[a+44>>2]|0)+40>>2]&64)){E=1594;break b}d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=e;e=f;T7c(d,5355,e,2,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 42:{if(!(k[(k[a+44>>2]|0)+40>>2]&64)){E=1594;break b}c=k[(k[H>>2]|0)+864>>2]|0;f=k[c+476628+((b>>>1&15)<<2)>>2]|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=f;f=L;T7c(c,5356,f,2,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 43:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;L=b>>>1&14;A=k[E+476628+(L<<2)>>2]|0;C=E+196692|0;K=k[C>>2]|0;B=E+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=21;D=E+61084|0;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=A;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=K;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=15352;F=k[B>>2]|0;k[B>>2]=F+2;j[F>>1]=21;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=A+1;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=K;F=k[D>>2]|0;k[D>>2]=F+4;k[F>>2]=15356;L=k[E+476628+((L|1)<<2)>>2]|0;F=k[C>>2]|0;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15344;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L+1;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15348;k[G>>2]=k[C>>2];T7c(E,5361,-1,1,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 65:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;L=(k[d+476628+(v>>>1<<2)>>2]|0)+(t&1^1)|0;f=N7c(d,0)|0;K=k[c>>2]|0;k[c>>2]=K+1;k[a+48+(K<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=L;k[G+8>>2]=e;e=f;T7c(d,5373,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 66:{c=k[(k[H>>2]|0)+864>>2]|0;d=k[c+476628+((b>>>15&15)<<2)>>2]|0;f=k[c+476628+((b>>>1&15)<<2)>>2]|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=d;k[G+8>>2]=f;f=L;T7c(c,5365,f,3,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 67:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>15&14;B=k[E+476628+(F<<2)>>2]|0;C=E+196692|0;K=k[C>>2]|0;z=E+61080|0;L=k[z>>2]|0;k[z>>2]=L+2;j[L>>1]=21;L=E+61084|0;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15336;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=21;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B+1;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15340;F=k[E+476628+((F|1)<<2)>>2]|0;y=k[C>>2]|0;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15328;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15332;K=k[(k[H>>2]|0)+864>>2]|0;L=b>>>1&14;y=k[K+476628+(L<<2)>>2]|0;F=K+196692|0;z=k[F>>2]|0;B=K+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=21;D=K+61084|0;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15352;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=21;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y+1;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15356;L=k[K+476628+((L|1)<<2)>>2]|0;F=k[F>>2]|0;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15344;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L+1;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15348;k[G>>2]=k[C>>2];T7c(E,5369,-1,1,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 69:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;L=(k[d+476628+(v>>>1<<2)>>2]|0)+(t&1^1)|0;f=N7c(d,0)|0;K=k[c>>2]|0;k[c>>2]=K+1;k[a+48+(K<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=L;k[G+8>>2]=e;e=f;T7c(d,5374,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 70:{c=k[(k[H>>2]|0)+864>>2]|0;d=k[c+476628+((b>>>15&15)<<2)>>2]|0;f=k[c+476628+((b>>>1&15)<<2)>>2]|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=d;k[G+8>>2]=f;f=L;T7c(c,5366,f,3,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 71:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>15&14;B=k[E+476628+(F<<2)>>2]|0;C=E+196692|0;K=k[C>>2]|0;z=E+61080|0;L=k[z>>2]|0;k[z>>2]=L+2;j[L>>1]=21;L=E+61084|0;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15336;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=21;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B+1;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15340;F=k[E+476628+((F|1)<<2)>>2]|0;y=k[C>>2]|0;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15328;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15332;K=k[(k[H>>2]|0)+864>>2]|0;L=b>>>1&14;y=k[K+476628+(L<<2)>>2]|0;F=K+196692|0;z=k[F>>2]|0;B=K+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=21;D=K+61084|0;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15352;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=21;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y+1;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15356;L=k[K+476628+((L|1)<<2)>>2]|0;F=k[F>>2]|0;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15344;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L+1;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15348;k[G>>2]=k[C>>2];T7c(E,5370,-1,1,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 73:{if(!(k[(k[a+44>>2]|0)+40>>2]&128)){E=1594;break b}d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;L=(k[d+476628+(v>>>1<<2)>>2]|0)+(t&1^1)|0;f=N7c(d,0)|0;K=k[c>>2]|0;k[c>>2]=K+1;k[a+48+(K<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=L;k[G+8>>2]=e;e=f;T7c(d,5375,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 74:{if(!(k[(k[a+44>>2]|0)+40>>2]&128)){E=1594;break b}c=k[(k[H>>2]|0)+864>>2]|0;d=k[c+476628+((b>>>15&15)<<2)>>2]|0;f=k[c+476628+((b>>>1&15)<<2)>>2]|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=d;k[G+8>>2]=f;f=L;T7c(c,5367,f,3,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 75:{if((k[(k[a+44>>2]|0)+40>>2]&130|0)!=130){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>15&14;B=k[E+476628+(F<<2)>>2]|0;C=E+196692|0;K=k[C>>2]|0;z=E+61080|0;L=k[z>>2]|0;k[z>>2]=L+2;j[L>>1]=21;L=E+61084|0;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15336;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=21;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B+1;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15340;F=k[E+476628+((F|1)<<2)>>2]|0;y=k[C>>2]|0;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15328;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15332;K=k[(k[H>>2]|0)+864>>2]|0;L=b>>>1&14;y=k[K+476628+(L<<2)>>2]|0;F=K+196692|0;z=k[F>>2]|0;B=K+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=21;D=K+61084|0;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15352;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=21;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y+1;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15356;L=k[K+476628+((L|1)<<2)>>2]|0;F=k[F>>2]|0;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15344;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L+1;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15348;k[G>>2]=k[C>>2];T7c(E,5371,-1,1,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 77:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;L=(k[d+476628+(v>>>1<<2)>>2]|0)+(t&1^1)|0;f=N7c(d,0)|0;K=k[c>>2]|0;k[c>>2]=K+1;k[a+48+(K<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=L;k[G+8>>2]=e;e=f;T7c(d,5376,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 78:{c=k[(k[H>>2]|0)+864>>2]|0;d=k[c+476628+((b>>>15&15)<<2)>>2]|0;f=k[c+476628+((b>>>1&15)<<2)>>2]|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=d;k[G+8>>2]=f;f=L;T7c(c,5368,f,3,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 79:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>15&14;B=k[E+476628+(F<<2)>>2]|0;C=E+196692|0;K=k[C>>2]|0;z=E+61080|0;L=k[z>>2]|0;k[z>>2]=L+2;j[L>>1]=21;L=E+61084|0;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15336;y=k[z>>2]|0;k[z>>2]=y+2;j[y>>1]=21;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=B+1;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=K;y=k[L>>2]|0;k[L>>2]=y+4;k[y>>2]=15340;F=k[E+476628+((F|1)<<2)>>2]|0;y=k[C>>2]|0;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15328;K=k[z>>2]|0;k[z>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=y;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15332;K=k[(k[H>>2]|0)+864>>2]|0;L=b>>>1&14;y=k[K+476628+(L<<2)>>2]|0;F=K+196692|0;z=k[F>>2]|0;B=K+61080|0;D=k[B>>2]|0;k[B>>2]=D+2;j[D>>1]=21;D=K+61084|0;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15352;A=k[B>>2]|0;k[B>>2]=A+2;j[A>>1]=21;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=y+1;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=z;A=k[D>>2]|0;k[D>>2]=A+4;k[A>>2]=15356;L=k[K+476628+((L|1)<<2)>>2]|0;F=k[F>>2]|0;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15344;K=k[B>>2]|0;k[B>>2]=K+2;j[K>>1]=21;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=L+1;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=F;K=k[D>>2]|0;k[D>>2]=K+4;k[K>>2]=15348;k[G>>2]=k[C>>2];T7c(E,5372,-1,1,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 105:{if(!(k[(k[a+44>>2]|0)+40>>2]&1024)){E=1594;break b}c=k[(k[H>>2]|0)+864>>2]|0;d=(k[c+476628+(v>>>1<<2)>>2]|0)+(t&1^1)|0;f=(k[c+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=d;k[G+8>>2]=f;f=L;T7c(c,5377,f,3,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 110:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;K=k[E+476628+((b>>>15&15)<<2)>>2]|0;C=k[E+476628+((b>>>1&15)<<2)>>2]|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=K;k[G+8>>2]=C;T7c(E,5378,-1,3,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 196:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=e;e=f;T7c(d,5382,e,2,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 198:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=k[d+476628+((b>>>1&15)<<2)>>2]|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=e;e=f;T7c(d,5383,e,2,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 199:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}e=k[(k[H>>2]|0)+864>>2]|0;E=b>>>1&14;D=k[e+476628+(E<<2)>>2]|0;c=e+196692|0;d=k[c>>2]|0;b=e+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=21;L=e+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=D;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15352;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=D+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15356;E=k[e+476628+((E|1)<<2)>>2]|0;K=k[c>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=E;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15344;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=E+1;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15348;d=a+80|0;if((k[d>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);g=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[d>>2]|0;k[d>>2]=f+1;k[a+48+(f<<2)>>2]=g;k[G>>2]=k[c>>2];f=g;T7c(e,5385,f,1,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(g|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=f;E=1537;break b}else{if((c|0)==(g|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=f;E=1537;break b}}case 200:{c=k[(k[H>>2]|0)+864>>2]|0;f=(k[c+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=f;f=L;T7c(c,5380,f,2,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 201:{c=k[(k[H>>2]|0)+864>>2]|0;f=(k[c+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;K=b>>>26&15;L=k[c+476628+(K<<2)>>2]|0;k[G>>2]=k[c+196692>>2];k[G+4>>2]=f;f=L;T7c(c,5384,f,2,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 203:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}c=k[(k[H>>2]|0)+864>>2]|0;F=b>>>1&14;D=k[c+476628+(F<<2)>>2]|0;f=c+196692|0;K=k[f>>2]|0;E=c+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=c+61084|0;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=D;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15352;d=k[E>>2]|0;k[E>>2]=d+2;j[d>>1]=21;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=D+1;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15356;F=k[c+476628+((F|1)<<2)>>2]|0;d=k[f>>2]|0;K=k[E>>2]|0;k[E>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15344;K=k[E>>2]|0;k[E>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=F+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15348;K=b>>>26&15;L=k[(k[(k[H>>2]|0)+864>>2]|0)+476628+(K<<2)>>2]|0;k[G>>2]=k[f>>2];f=L;T7c(c,5387,f,1,G);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=10;e=c+61084|0;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=d;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=f;d=d+1|0;c=f+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=d;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=1537;break b}case 204:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;C=(k[E+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=C;T7c(E,5381,-1,2,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 205:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;C=(k[E+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=C;T7c(E,5386,-1,2,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 206:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;C=k[E+476628+((b>>>1&15)<<2)>>2]|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=C;T7c(E,5388,-1,2,G);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 209:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=(k[d+476628+(w>>>1<<2)>>2]|0)+(b&1^1)|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=e;e=f;T7c(d,5389,e,2,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 210:{d=k[(k[H>>2]|0)+864>>2]|0;c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=k[d+476628+((b>>>1&15)<<2)>>2]|0;f=N7c(d,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=f;k[G>>2]=k[d+196692>>2];k[G+4>>2]=e;e=f;T7c(d,5390,e,2,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(f|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 211:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}e=k[(k[H>>2]|0)+864>>2]|0;E=b>>>1&14;D=k[e+476628+(E<<2)>>2]|0;c=e+196692|0;d=k[c>>2]|0;b=e+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=21;L=e+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=D;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15352;K=k[b>>2]|0;k[b>>2]=K+2;j[K>>1]=21;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=D+1;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=d;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=15356;E=k[e+476628+((E|1)<<2)>>2]|0;K=k[c>>2]|0;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=E;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15344;d=k[b>>2]|0;k[b>>2]=d+2;j[d>>1]=21;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=E+1;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=K;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=15348;d=a+80|0;if((k[d>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);g=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[d>>2]|0;k[d>>2]=f+1;k[a+48+(f<<2)>>2]=g;k[G>>2]=k[c>>2];f=g;T7c(e,5391,f,1,G);d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(g|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=f;E=1537;break b}else{if((c|0)==(g|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=f;E=1537;break b}}default:{E=1552;break b}}while(0)}case 53:{if(W4c(a)|0)break b;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479324>>2]>>2]|0;d=R7c(c,-114720)|0;e=L;if((d|0)!=(L|0)){L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}P7c(c,d);q=b>>>14;s=q&31;t=b&31;v=b>>>5;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;w=k[K>>2]|0;k[K>>2]=w+2;j[w>>1]=11;c=c+61084|0;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=L;w=k[c>>2]|0;k[c>>2]=w+4;k[w>>2]=r;w=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(w,k[a+8>>2]|0)|0;g=R7c(w,k[a+12>>2]|0)|0;h=R7c(w,0)|0;l=k[k[w+479332>>2]>>2]|0;L=k[k[w+479376>>2]>>2]|0;m=N7c(w,0)|0;n=N7c(w,0)|0;o=w+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=w+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(w,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(w,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(w,m);P7c(w,n);P7c(w,f);P7c(w,g);P7c(w,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[w+479332>>2]>>2]|0;L=w+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=w+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}switch(v&511){case 81:{E=k[(k[H>>2]|0)+864>>2]|0;K=(k[E+476628+(s>>>1<<2)>>2]|0)+(q&1^1)|0;L=(k[E+476628+(t>>>1<<2)>>2]|0)+(b&1^1)|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=K;k[G+8>>2]=L;T7c(E,5357,-1,3,G);E=1537;break b}case 82:{E=k[(k[H>>2]|0)+864>>2]|0;K=k[E+476628+((b>>>15&15)<<2)>>2]|0;L=k[E+476628+((b>>>1&15)<<2)>>2]|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=K;k[G+8>>2]=L;T7c(E,5358,-1,3,G);E=1537;break b}case 83:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;K=b>>>15&14;A=k[E+476628+(K<<2)>>2]|0;B=E+196692|0;D=k[B>>2]|0;C=E+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=21;F=E+61084|0;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=A;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=D;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=15336;L=k[C>>2]|0;k[C>>2]=L+2;j[L>>1]=21;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=A+1;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=D;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=15340;K=k[E+476628+((K|1)<<2)>>2]|0;B=k[B>>2]|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=21;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=K;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=B;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=15328;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=21;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=K+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=B;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=15332;E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>1&14;B=k[E+476628+(F<<2)>>2]|0;K=E+196692|0;C=k[K>>2]|0;b=E+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=21;L=E+61084|0;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=B;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=C;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=15352;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=21;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=B+1;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=C;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=15356;F=k[E+476628+((F|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=21;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=F;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15344;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=21;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=F+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15348;E=k[(k[H>>2]|0)+864>>2]|0;k[G>>2]=k[E+196692>>2];T7c(E,5362,-1,1,G);E=1537;break b}case 85:{E=k[(k[H>>2]|0)+864>>2]|0;K=(k[E+476628+(s>>>1<<2)>>2]|0)+(q&1^1)|0;L=(k[E+476628+(t>>>1<<2)>>2]|0)+(b&1^1)|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=K;k[G+8>>2]=L;T7c(E,5359,-1,3,G);E=1537;break b}case 86:{E=k[(k[H>>2]|0)+864>>2]|0;K=k[E+476628+((b>>>15&15)<<2)>>2]|0;L=k[E+476628+((b>>>1&15)<<2)>>2]|0;k[G>>2]=k[E+196692>>2];k[G+4>>2]=K;k[G+8>>2]=L;T7c(E,5360,-1,3,G);E=1537;break b}case 87:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=k[(k[H>>2]|0)+864>>2]|0;K=b>>>15&14;A=k[E+476628+(K<<2)>>2]|0;B=E+196692|0;D=k[B>>2]|0;C=E+61080|0;F=k[C>>2]|0;k[C>>2]=F+2;j[F>>1]=21;F=E+61084|0;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=A;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=D;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=15336;L=k[C>>2]|0;k[C>>2]=L+2;j[L>>1]=21;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=A+1;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=D;L=k[F>>2]|0;k[F>>2]=L+4;k[L>>2]=15340;K=k[E+476628+((K|1)<<2)>>2]|0;B=k[B>>2]|0;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=21;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=K;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=B;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=15328;E=k[C>>2]|0;k[C>>2]=E+2;j[E>>1]=21;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=K+1;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=B;E=k[F>>2]|0;k[F>>2]=E+4;k[E>>2]=15332;E=k[(k[H>>2]|0)+864>>2]|0;F=b>>>1&14;B=k[E+476628+(F<<2)>>2]|0;K=E+196692|0;C=k[K>>2]|0;b=E+61080|0;L=k[b>>2]|0;k[b>>2]=L+2;j[L>>1]=21;L=E+61084|0;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=B;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=C;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=15352;D=k[b>>2]|0;k[b>>2]=D+2;j[D>>1]=21;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=B+1;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=C;D=k[L>>2]|0;k[L>>2]=D+4;k[D>>2]=15356;F=k[E+476628+((F|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=21;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=F;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15344;E=k[b>>2]|0;k[b>>2]=E+2;j[E>>1]=21;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=F+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15348;E=k[(k[H>>2]|0)+864>>2]|0;k[G>>2]=k[E+196692>>2];T7c(E,5363,-1,1,G);E=1537;break b}default:{E=1552;break b}}}case 2:{do if((F+-1|0)>>>0>6)if((k[x>>2]|0)>>>0<5){t=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=t;break}else Wa(298266,298298,113,298358);else t=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(F<<2)>>2]>>2]|0;while(0);if(!(b&507904)){if(b&8192|0){L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=11;e=t;L=I+61084|0;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=e;d=k[L>>2]|0;k[L>>2]=d+4;k[d>>2]=b<<19>>19;d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(t|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}d=b&31;if(!d){L=I+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=11;d=t;L=I+61084|0;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=d;e=k[L>>2]|0;k[L>>2]=e+4;k[e>>2]=0;e=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[e+476604>>2]|0;E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[e+479336+(F<<2)>>2]>>2]|0;if((c|0)==(t|0)){E=1537;break b}E=e+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=e+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=d;E=1537;break b}c=k[(k[H>>2]|0)+864>>2]|0;do if(d>>>0>7)if((k[x>>2]|0)>>>0<5){o=N7c(c,0)|0;K=k[x>>2]|0;k[x>>2]=K+1;k[a+60+(K<<2)>>2]=o;K=k[c+476604>>2]|0;p=c+61080|0;L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=18;L=c+61084|0;p=k[L>>2]|0;k[L>>2]=p+4;k[p>>2]=o;p=k[L>>2]|0;k[L>>2]=p+4;k[p>>2]=K;p=k[L>>2]|0;k[L>>2]=p+4;k[p>>2]=(d<<2)+-32;p=k[(k[H>>2]|0)+864>>2]|0;break}else Wa(298266,298298,113,298358);else{o=k[k[c+479336+(d<<2)>>2]>>2]|0;p=c}while(0);if(!F){E=1537;break b}if(F>>>0>=8){K=k[p+476604>>2]|0;E=p+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=p+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=o;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[p+479336+(F<<2)>>2]>>2]|0;if((c|0)==(o|0)){E=1537;break b}E=p+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=p+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=o;E=1537;break b}e=X4c(a,b)|0;if(b&8192|0){c=b<<19>>19;switch(c|0){case -1:{L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=-1;break}case 0:{if((t|0)!=(e|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}break}default:{c=R7c(I,c)|0;d=e;if((c|0)==(e|0)){if((t|0)!=(e|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}}else{L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(I,c)}}d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=t;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(t|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=t;E=1537;break b}c=b&31;d=k[(k[H>>2]|0)+864>>2]|0;if(!c){if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(e|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}do if(c>>>0>7)if((k[x>>2]|0)>>>0<5){q=N7c(d,0)|0;G=k[x>>2]|0;k[x>>2]=G+1;k[a+60+(G<<2)>>2]=q;G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=q;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32;break}else Wa(298266,298298,113,298358);else q=k[k[d+479336+(c<<2)>>2]>>2]|0;while(0);c=e;if((e|0)==(q|0)){if((t|0)!=(e|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=q}d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=t;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(t|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=t;E=1537;break b}default:{if(c>>>0>=54){if((v&62|0)==54){E=1630;break b}e=X4c(a,b)|0;if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);w=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=w;do if(b&8192){c=b<<19>>19;if(c|0){L=R7c(I,c)|0;K=I+61080|0;b=k[K>>2]|0;k[K>>2]=b+2;j[b>>1]=22;b=I+61084|0;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=w;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=e;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=L;P7c(I,L);break}if((w|0)!=(e|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}}else{c=b&31;if(!c){if((w|0)==(e|0))break;L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;break}d=k[(k[H>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[x>>2]|0)>>>0<5){r=N7c(d,0)|0;b=k[x>>2]|0;k[x>>2]=b+1;k[a+60+(b<<2)>>2]=r;b=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=r;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32;break}else Wa(298266,298298,113,298358);else r=k[k[d+479336+(c<<2)>>2]>>2]|0;while(0);L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=w;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=r}while(0);switch(h&63){case 56:{do if((F+-1|0)>>>0>6)if((k[x>>2]|0)>>>0<5){s=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=s;break}else Wa(298266,298298,113,298358);else s=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(F<<2)>>2]>>2]|0;while(0);L=k[a>>2]|0;t=I+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;j[d>>1]=11;d=s;v=I+61084|0;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=d;e=k[v>>2]|0;k[v>>2]=e+4;k[e>>2]=L;e=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){b=k[e+476604>>2]|0;L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[e+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(s|0)){L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}}while(0);r=k[(k[H>>2]|0)+864>>2]|0;s=a+4|0;c=k[s>>2]|0;switch(c|0){case 2:{f=R7c(r,k[a+8>>2]|0)|0;g=R7c(r,k[a+12>>2]|0)|0;h=R7c(r,0)|0;o=r+479332|0;l=k[k[o>>2]>>2]|0;L=k[k[r+479376>>2]>>2]|0;m=N7c(r,0)|0;n=N7c(r,0)|0;p=r+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=12;d=m;q=r+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=L;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=9;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=56;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}e=N7c(r,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=e;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=l;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=L;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=d;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=c;c=L}P7c(r,e);if((n|0)!=(l|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=32;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n}P7c(r,m);P7c(r,n);P7c(r,f);P7c(r,g);P7c(r,h);d=k[k[r+479328>>2]>>2]|0;c=k[k[o>>2]>>2]|0;if((d|0)==(c|0))c=1;else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;c=1}break}case 1:{c=k[k[r+479328>>2]>>2]|0;d=k[k[r+479332>>2]>>2]|0;if((c|0)==(d|0))c=1;else{K=r+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=10;L=r+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=d;c=1}break}default:{}}k[a>>2]=c;c=R7c(I,3)|0;k[G>>2]=k[I+196692>>2];d=w;k[G+4>>2]=d;k[G+8>>2]=c;T7c(I,5339,-1,3,G);P7c(I,c);c=k[k[I+479332>>2]>>2]|0;if((c|0)!=(w|0)){L=k[t>>2]|0;k[t>>2]=L+2;j[L>>1]=10;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=c;L=k[v>>2]|0;k[v>>2]=L+4;k[L>>2]=d}k[s>>2]=1;break b}case 57:{if((k[a+20>>2]|0)<=0){E=1580;break b}r=k[(k[H>>2]|0)+864>>2]|0;s=a+4|0;c=k[s>>2]|0;switch(c|0){case 2:{f=R7c(r,k[a+8>>2]|0)|0;g=R7c(r,k[a+12>>2]|0)|0;h=R7c(r,0)|0;o=r+479332|0;l=k[k[o>>2]>>2]|0;L=k[k[r+479376>>2]>>2]|0;m=N7c(r,0)|0;n=N7c(r,0)|0;p=r+61080|0;d=k[p>>2]|0;k[p>>2]=d+2;j[d>>1]=12;d=m;q=r+61084|0;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=L;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=h;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=9;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=56;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=k[q>>2]|0;k[q>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}e=N7c(r,0)|0;c=k[p>>2]|0;k[p>>2]=c+2;j[c>>1]=55;c=e;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d}}else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=31;L=l;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=L;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=d;K=k[q>>2]|0;k[q>>2]=K+4;k[K>>2]=c;c=L}P7c(r,e);if((n|0)!=(l|0)){L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=32;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=n}P7c(r,m);P7c(r,n);P7c(r,f);P7c(r,g);P7c(r,h);d=k[k[r+479328>>2]>>2]|0;c=k[k[o>>2]>>2]|0;if((d|0)==(c|0))c=1;else{L=k[p>>2]|0;k[p>>2]=L+2;j[L>>1]=10;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=d;L=k[q>>2]|0;k[q>>2]=L+4;k[L>>2]=c;c=1}break}case 1:{c=k[k[r+479328>>2]>>2]|0;d=k[k[r+479332>>2]>>2]|0;if((c|0)==(d|0))c=1;else{K=r+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=10;L=r+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=d;c=1}break}default:{}}k[a>>2]=c;e=R7c(I,3)|0;c=I+196692|0;k[G>>2]=k[c>>2];d=w;k[G+4>>2]=d;k[G+8>>2]=e;T7c(I,5339,-1,3,G);P7c(I,e);e=k[k[I+479332>>2]>>2]|0;if((e|0)!=(w|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}k[s>>2]=1;k[G>>2]=k[c>>2];T7c(I,5335,-1,1,G);break b}case 59:{if(k[(k[a+44>>2]|0)+40>>2]&32|0){E=1537;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{H=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=H;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}L=R7c(I,37)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=L;T7c(I,5364,-1,2,G);P7c(I,L);k[a+16>>2]=1;break b}case 60:{c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}k[G>>2]=k[I+196692>>2];T7c(I,5341,-1,1,G);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=w;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(w|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=w;E=1537;break b}case 61:{c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}k[G>>2]=k[I+196692>>2];T7c(I,5342,-1,1,G);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=w;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(w|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=w;E=1537;break b}default:{E=1552;break b}}}f=c>>>0<32;y=X4c(a,b)|0;g=(b&8192|0)==0;do if(g){c=b&31;d=k[(k[H>>2]|0)+864>>2]|0;if((c+-1|0)>>>0<=6){B=k[k[d+479336+(c<<2)>>2]>>2]|0;break}if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(d,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=e;if(!c){B=d+61080|0;L=k[B>>2]|0;k[B>>2]=L+2;j[L>>1]=11;L=d+61084|0;B=k[L>>2]|0;k[L>>2]=B+4;k[B>>2]=e;B=k[L>>2]|0;k[L>>2]=B+4;k[B>>2]=0;B=e;break}else{K=k[d+476604>>2]|0;B=d+61080|0;L=k[B>>2]|0;k[B>>2]=L+2;j[L>>1]=18;L=d+61084|0;B=k[L>>2]|0;k[L>>2]=B+4;k[B>>2]=e;B=k[L>>2]|0;k[L>>2]=B+4;k[B>>2]=K;B=k[L>>2]|0;k[L>>2]=B+4;k[B>>2]=(c<<2)+-32;B=e;break}}else{c=k[(k[H>>2]|0)+864>>2]|0;if((k[x>>2]|0)>>>0<5){B=N7c(c,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=B;L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=b<<19>>19;break}else Wa(298266,298298,113,298358)}while(0);if(f){d:do switch(v&47){case 0:{if(!(v&16)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;break d}g=k[(k[H>>2]|0)+864>>2]|0;h=g+197416|0;c=k[k[h>>2]>>2]|0;if((c|0)!=(y|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=g+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=g+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[h>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=22;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)!=(z|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}G=k[I+196696>>2]|0;L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=3;k[a+36>>2]=3;break}case 1:{c=y;if((y|0)==(B|0)){if((z|0)!=(y|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0)){c=I+61080|0;d=I+61084|0}else{L=I+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=I+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=L}K=k[I+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 2:{c=y;if((y|0)==(B|0)){if((z|0)!=(y|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}else{L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0)){c=I+61080|0;d=I+61084|0}else{L=I+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=I+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=L}K=k[I+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 3:{d=I+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;if((y|0)==(B|0)){j[c>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0))c=I+61084|0;else{L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=10;L=I+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=z;c=L}K=k[I+196696>>2]|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=11;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=K;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 4:{if(!(v&16)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=23;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;break d}g=k[(k[H>>2]|0)+864>>2]|0;h=g+197416|0;c=k[k[h>>2]>>2]|0;if((c|0)!=(y|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=g+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=g+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[h>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=23;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)!=(z|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}G=k[I+196696>>2]|0;L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=7;k[a+36>>2]=7;break}case 5:{d=N7c(I,0)|0;f=I+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=55;e=d;g=I+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=B;c=y;if((d|0)==(y|0)){if((z|0)!=(y|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=10;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c}}else{L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=31;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e}P7c(I,d);if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)!=(z|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=10;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z}K=k[I+196696>>2]|0;L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=11;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 6:{d=N7c(I,0)|0;f=I+61080|0;e=k[f>>2]|0;k[f>>2]=e+2;j[e>>1]=55;e=d;g=I+61084|0;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=e;c=k[g>>2]|0;k[g>>2]=c+4;k[c>>2]=B;c=y;if((d|0)==(y|0)){if((z|0)!=(y|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=10;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c}}else{L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=32;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=e}P7c(I,d);if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)!=(z|0)){L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=10;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=c;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=z}K=k[I+196696>>2]|0;L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=11;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=K;L=k[g>>2]|0;k[g>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 7:{e=I+61080|0;c=k[e>>2]|0;k[e>>2]=c+2;if((y|0)==(B|0)){j[c>>1]=11;c=z;d=I+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;c=z;d=I+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=y;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=B}L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=55;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=c;if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0))c=I+61084|0;else{L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=I+61084|0;K=k[L>>2]|0;k[L>>2]=K+4;k[K>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=z;c=L}K=k[I+196696>>2]|0;L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=11;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=K;L=k[c>>2]|0;k[c>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 8:{f=v&16;h=k[(k[H>>2]|0)+864>>2]|0;g=a+36|0;switch(k[g>>2]|0){case 11:case 2:{if(!f){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=22;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;break d}g=h+197416|0;c=k[k[g>>2]>>2]|0;if((c|0)!=(y|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=h+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=h+61080|0;f=h+61084|0}else{e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=h+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=h+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[g>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=22;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)==(z|0))break d;L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;break d}case 6:case 5:case 3:{L=N7c(h,0)|0;C=k[k[h+197416>>2]>>2]|0;D=k[k[h+197420>>2]>>2]|0;G=h+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=41;b=h+61084|0;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=L;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=z;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=C;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=y;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=D;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=B;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=1;P7c(h,L);break}case 10:case 9:case 7:{K=k[k[h+197416>>2]>>2]|0;L=k[k[h+197420>>2]>>2]|0;c=N7c(h,0)|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=12;e=h+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=K;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=L;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=4;E=693;break}default:{c=N7c(h,0)|0;k[G>>2]=k[h+196692>>2];T7c(h,5393,c,1,G);d=h+61080|0;e=h+61084|0;E=693}}if((E|0)==693){K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=22;K=z;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=y;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=B;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=22;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;P7c(h,c)}if(f|0){c=k[k[h+197416>>2]>>2]|0;if((c|0)!=(y|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}c=k[k[h+197420>>2]>>2]|0;if((c|0)!=(B|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}c=k[k[h+197412>>2]>>2]|0;if((c|0)==(z|0)){c=h+61080|0;d=h+61084|0}else{L=h+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=h+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=L}K=k[h+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=4;k[g>>2]=4}break}case 10:{if(!(k[(k[a+44>>2]|0)+40>>2]&8)){E=1552;break b}G=k[(k[H>>2]|0)+864>>2]|0;E=k[k[G+479368>>2]>>2]|0;K=G+61080|0;d=k[K>>2]|0;k[K>>2]=d+2;j[d>>1]=43;d=z;G=G+61084|0;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=d;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=E;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=y;L=k[G>>2]|0;k[G>>2]=L+4;k[L>>2]=B;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=1;if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0)){c=I+61080|0;d=I+61084|0}else{K=I+61080|0;L=k[K>>2]|0;k[K>>2]=L+2;j[L>>1]=10;L=I+61084|0;G=k[L>>2]|0;k[L>>2]=G+4;k[G>>2]=c;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=d;c=K;d=L}K=k[I+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 11:{if(!(k[(k[a+44>>2]|0)+40>>2]&8)){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;d=k[k[c+479368>>2]>>2]|0;e=N7c(c,0)|0;f=N7c(c,0)|0;g=N7c(c,0)|0;h=N7c(c,0)|0;l=c+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=43;m=e;n=c+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=f;p=k[n>>2]|0;k[n>>2]=p+4;k[p>>2]=o;p=y;q=k[n>>2]|0;k[n>>2]=q+4;k[q>>2]=p;q=B;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=q;L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=1;L=R7c(c,31)|0;r=k[l>>2]|0;k[l>>2]=r+2;j[r>>1]=36;r=g;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=r;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=p;s=k[n>>2]|0;k[n>>2]=s+4;k[s>>2]=L;P7c(c,L);L=R7c(c,31)|0;s=k[l>>2]|0;k[l>>2]=s+2;j[s>>1]=36;s=h;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=s;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=q;K=k[n>>2]|0;k[n>>2]=K+4;k[K>>2]=L;P7c(c,L);if((g|0)!=(B|0)){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=31;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=r;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=r;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=q}if((h|0)!=(y|0)){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=31;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=s;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=s;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=p}L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=23;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=d;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=o;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=r;L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=23;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=d;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=d;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=s;if((e|0)!=(z|0)){L=k[l>>2]|0;k[l>>2]=L+2;j[L>>1]=10;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=z;L=k[n>>2]|0;k[n>>2]=L+4;k[L>>2]=m}P7c(c,e);P7c(c,f);P7c(c,g);P7c(c,h);if(v&16|0){c=k[k[I+197412>>2]>>2]|0;if((c|0)==(z|0)){c=I+61080|0;d=I+61084|0}else{L=I+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=I+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=L}K=k[I+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=11;k[a+36>>2]=11}break}case 12:{f=v&16;h=k[(k[H>>2]|0)+864>>2]|0;g=a+36|0;switch(k[g>>2]|0){case 11:case 2:{if(!f){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=23;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;break d}g=h+197416|0;c=k[k[g>>2]>>2]|0;if((c|0)!=(y|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=h+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=h+61080|0;f=h+61084|0}else{e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=h+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=h+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[g>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=23;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)==(z|0))break d;L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;break d}case 6:case 5:case 3:{K=k[k[h+197412>>2]>>2]|0;L=k[k[h+197416>>2]>>2]|0;c=N7c(h,0)|0;d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=12;e=h+61084|0;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=c;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=K;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=L;E=k[e>>2]|0;k[e>>2]=E+4;k[E>>2]=4;E=734;break}case 10:case 9:case 7:{L=N7c(h,0)|0;C=k[k[h+197416>>2]>>2]|0;D=k[k[h+197420>>2]>>2]|0;G=h+61080|0;b=k[G>>2]|0;k[G>>2]=b+2;j[b>>1]=42;b=h+61084|0;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=L;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=z;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=C;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=y;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=D;K=k[b>>2]|0;k[b>>2]=K+4;k[K>>2]=B;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=1;P7c(h,L);break}default:{c=N7c(h,0)|0;k[G>>2]=k[h+196692>>2];T7c(h,5393,c,1,G);d=h+61080|0;e=h+61084|0;E=734}}if((E|0)==734){K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=23;K=z;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=y;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=B;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=23;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=K;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;P7c(h,c)}if(f|0){c=k[k[h+197416>>2]>>2]|0;if((c|0)!=(y|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}c=k[k[h+197420>>2]>>2]|0;if((c|0)!=(B|0)){L=h+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}c=k[k[h+197412>>2]>>2]|0;if((c|0)==(z|0)){c=h+61080|0;d=h+61084|0}else{L=h+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=h+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=k[d>>2]|0;k[d>>2]=c+4;k[c>>2]=z;c=L}K=k[h+196696>>2]|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=K;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=8;k[g>>2]=8}break}case 14:{if(!(k[(k[a+44>>2]|0)+40>>2]&16)){E=1552;break b}k[G>>2]=k[I+196692>>2];k[G+4>>2]=y;k[G+8>>2]=B;c=z;if(!(v&16)){T7c(I,5343,c,3,G);break d}else{T7c(I,5344,c,3,G);k[a+36>>2]=2;break d}}case 15:{if(!(k[(k[a+44>>2]|0)+40>>2]&16)){E=1552;break b}k[G>>2]=k[I+196692>>2];k[G+4>>2]=y;k[G+8>>2]=B;c=z;if(!(v&16)){T7c(I,5345,c,3,G);break d}else{T7c(I,5346,c,3,G);k[a+36>>2]=2;break d}}default:{E=1552;break b}}while(0);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=1537;break b}do switch(h&63){case 32:{g=k[(k[H>>2]|0)+864>>2]|0;h=g+197416|0;c=k[k[h>>2]>>2]|0;if((c|0)!=(y|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=g+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=g+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[h>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=22;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)!=(z|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}d=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(z|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z}}while(0);K=k[I+196696>>2]|0;E=I+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=11;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=5;k[a+36>>2]=5;E=1537;break b}case 33:{g=k[(k[H>>2]|0)+864>>2]|0;h=g+197416|0;c=k[k[h>>2]>>2]|0;if((c|0)!=(y|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}d=g+197420|0;L=k[k[d>>2]>>2]|0;c=L;if((L|0)==(B|0)){e=g+61080|0;f=g+61084|0}else{e=g+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=10;f=g+61084|0;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=B;c=k[k[d>>2]>>2]|0}L=g+197412|0;E=k[k[L>>2]>>2]|0;G=k[k[h>>2]>>2]|0;K=k[e>>2]|0;k[e>>2]=K+2;j[K>>1]=23;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=E;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=G;K=k[f>>2]|0;k[f>>2]=K+4;k[K>>2]=c;c=k[k[L>>2]>>2]|0;if((c|0)!=(z|0)){L=k[e>>2]|0;k[e>>2]=L+2;j[L>>1]=10;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=z;L=k[f>>2]|0;k[f>>2]=L+4;k[L>>2]=c}d=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(z|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z}}while(0);K=k[I+196696>>2]|0;E=I+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=11;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=9;k[a+36>>2]=9;E=1537;break b}case 34:{k[G>>2]=k[I+196692>>2];k[G+4>>2]=y;k[G+8>>2]=B;e=z;T7c(I,5347,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(z|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}}while(0);k[a+36>>2]=6;E=1537;break b}case 35:{k[G>>2]=k[I+196692>>2];k[G+4>>2]=y;k[G+8>>2]=B;e=z;T7c(I,5348,e,3,G);d=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(z|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}}while(0);k[a+36>>2]=10;E=1537;break b}case 36:{c=k[(k[H>>2]|0)+864>>2]|0;x=a+36|0;if((k[x>>2]|0)!=1){k[x>>2]=1;k[G>>2]=k[c+196692>>2];T7c(c,5392,-1,1,G);c=k[(k[H>>2]|0)+864>>2]|0}t=N7c(c,0)|0;v=N7c(c,0)|0;n=R7c(c,0)|0;w=c+197416|0;d=k[k[w>>2]>>2]|0;if((d|0)!=(y|0)){L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}o=c+479368|0;d=k[k[o>>2]>>2]|0;e=R7c(c,1)|0;f=d;if((e|0)==(d|0)){if((t|0)!=(d|0)){L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}}else{L=c+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=c+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}P7c(c,e);s=c+197420|0;d=k[k[s>>2]>>2]|0;if((d|0)==(B|0)){q=c+61080|0;r=c+61084|0;m=B}else{q=c+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=10;r=c+61084|0;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=d;m=k[r>>2]|0;k[r>>2]=m+4;k[m>>2]=B;m=k[k[s>>2]>>2]|0}h=N7c(c,0)|0;l=N7c(c,0)|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=12;e=h;p=k[r>>2]|0;k[r>>2]=p+4;k[p>>2]=e;p=t;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=p;d=n;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=8;L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=56;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=e;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=e;if((h|0)==(n|0)){if((l|0)!=(n|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=10;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=l;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d}}else{L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=31;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=l;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=e}f=N7c(c,0)|0;g=k[q>>2]|0;k[q>>2]=g+2;j[g>>1]=55;g=f;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=g;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=e;d=m;if((f|0)!=(m|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=31;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=g}P7c(c,f);if((l|0)!=(m|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=32;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=l}P7c(c,h);P7c(c,l);P7c(c,n);d=k[k[w>>2]>>2]|0;e=R7c(c,1)|0;f=d;if((e|0)==(d|0)){if((t|0)!=(d|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=10;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=p;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=f}}else{L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=31;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=p;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=f;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=e}P7c(c,e);K=R7c(c,31)|0;d=k[q>>2]|0;k[q>>2]=d+2;j[d>>1]=34;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=p;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=p;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=K;P7c(c,K);K=k[k[o>>2]>>2]|0;d=R7c(c,1)|0;m=k[q>>2]|0;k[q>>2]=m+2;j[m>>1]=35;m=v;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=K;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;P7c(c,d);d=R7c(c,2147483647)|0;if((d|0)!=(v|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=31;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d}P7c(c,d);l=(v|0)==(t|0);if(!l){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=32;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=p}d=k[k[o>>2]>>2]|0;if((d|0)!=(v|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=10;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m}g=c+476608|0;d=k[g>>2]|0;h=k[(k[H>>2]|0)+864>>2]|0;if((v|0)==(d|0)){d=h+61080|0;e=h+61084|0}else{L=h+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=10;e=h+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=m;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=L}f=R7c(h,23)|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=35;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=m;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=m;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(h,f);f=R7c(h,1)|0;if((f|0)!=(v|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=m;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=m;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(h,f);d=k[g>>2]|0;g=k[(k[H>>2]|0)+864>>2]|0;if((t|0)==(d|0)){d=g+61080|0;e=g+61084|0}else{L=g+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=10;e=g+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=p;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=L}f=R7c(g,21)|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=35;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=p;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=p;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f;P7c(g,f);f=R7c(g,1)|0;if((f|0)!=(t|0)){L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=31;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=p;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=p;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=f}P7c(g,f);d=k[q>>2]|0;k[q>>2]=d+2;if(l){j[d>>1]=11;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=p}P7c(c,t);K=R7c(c,31)|0;L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=34;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=K;P7c(c,K);K=k[k[w>>2]>>2]|0;L=R7c(c,1)|0;d=k[q>>2]|0;k[q>>2]=d+2;j[d>>1]=35;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=K;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=K;d=k[r>>2]|0;k[r>>2]=d+4;k[d>>2]=L;P7c(c,L);L=k[k[w>>2]>>2]|0;d=L;if((L|0)!=(v|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=32;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=d;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=m}P7c(c,v);c=c+197412|0;E=k[k[c>>2]>>2]|0;G=k[k[w>>2]>>2]|0;K=k[k[s>>2]>>2]|0;L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=22;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=E;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=G;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=K;c=k[k[c>>2]>>2]|0;if((c|0)!=(z|0)){L=k[q>>2]|0;k[q>>2]=L+2;j[L>>1]=10;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=z;L=k[r>>2]|0;k[r>>2]=L+4;k[L>>2]=c}d=k[(k[H>>2]|0)+864>>2]|0;do if(F|0){if(F>>>0>=8){G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0))break;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z}while(0);K=k[I+196696>>2]|0;E=I+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=11;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=3;k[x>>2]=3;E=1537;break b}case 37:{do if(!g){c=b&31;if(c|0){L=R7c(I,c)|0;K=I+61080|0;G=k[K>>2]|0;k[K>>2]=G+2;j[G>>1]=34;G=I+61084|0;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=z;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=y;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=L;P7c(I,L);break}if((z|0)!=(y|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}}else{if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[x>>2]|0;k[x>>2]=f+1;k[a+60+(f<<2)>>2]=c;f=R7c(I,31)|0;d=B;do if((f|0)==(B|0))if((c|0)==(B|0)){d=I+61080|0;e=I+61084|0;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=10;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=L;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=31;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=L}while(0);P7c(I,f);L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=34;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=z;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=y;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c}while(0);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=1537;break b}case 38:{do if(!g){c=b&31;if(c|0){L=R7c(I,c)|0;K=I+61080|0;G=k[K>>2]|0;k[K>>2]=G+2;j[G>>1]=35;G=I+61084|0;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=z;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=y;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=L;P7c(I,L);break}if((z|0)!=(y|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}}else{if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[x>>2]|0;k[x>>2]=f+1;k[a+60+(f<<2)>>2]=c;f=R7c(I,31)|0;d=B;do if((f|0)==(B|0))if((c|0)==(B|0)){d=I+61080|0;e=I+61084|0;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=10;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=L;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=31;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=L}while(0);P7c(I,f);L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=35;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=z;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=y;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c}while(0);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=1537;break b}case 39:{do if(!g){c=b&31;if(c|0){L=R7c(I,c)|0;K=I+61080|0;G=k[K>>2]|0;k[K>>2]=G+2;j[G>>1]=36;G=I+61084|0;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=z;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=y;K=k[G>>2]|0;k[G>>2]=K+4;k[K>>2]=L;P7c(I,L);break}if((z|0)!=(y|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y}}else{if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[x>>2]|0;k[x>>2]=f+1;k[a+60+(f<<2)>>2]=c;f=R7c(I,31)|0;d=B;do if((f|0)==(B|0))if((c|0)==(B|0)){d=I+61080|0;e=I+61084|0;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=10;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=L;break}else{L=I+61080|0;e=k[L>>2]|0;k[L>>2]=e+2;j[e>>1]=31;e=I+61084|0;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=d;d=k[e>>2]|0;k[e>>2]=d+4;k[d>>2]=f;d=L}while(0);P7c(I,f);L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=36;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=z;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=y;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c}while(0);d=k[(k[H>>2]|0)+864>>2]|0;if(!F){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(z|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=z;E=1537;break b}case 48:{if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[x>>2]|0;k[x>>2]=L+1;k[a+60+(L<<2)>>2]=e;if(!(C&31)){d=I+61080|0;c=k[d>>2]|0;k[d>>2]=c+2;if((y|0)==(B|0)){j[c>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}c=k[k[I+479368>>2]>>2]|0;if((c|0)==(e|0)){E=1537;break b}L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=10;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}if((F|0)!=19){E=1537;break b}if(!(k[(k[a+44>>2]|0)+40>>2]&131072)){E=1537;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}k[G>>2]=k[I+196692>>2];T7c(I,5334,-1,1,G);E=1537;break b}case 49:{if((k[a+20>>2]|0)<=0){E=1580;break b}if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;t=k[x>>2]|0;k[x>>2]=t+1;k[a+60+(t<<2)>>2]=c;t=I+61080|0;d=k[t>>2]|0;k[t>>2]=d+2;if((y|0)==(B|0)){j[d>>1]=11;s=I+61084|0;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=c;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=0}else{j[d>>1]=33;s=I+61084|0;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=c;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=y;L=k[s>>2]|0;k[s>>2]=L+4;k[L>>2]=B}k[G>>2]=k[I+196692>>2];k[G+4>>2]=c;T7c(I,5336,-1,2,G);L=k[I+196696>>2]|0;c=k[t>>2]|0;k[t>>2]=c+2;j[c>>1]=11;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=L;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=1;k[a+36>>2]=1;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{G=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}h=k[(k[H>>2]|0)+864>>2]|0;c=k[k[h+479328>>2]>>2]|0;f=h+479332|0;L=k[k[f>>2]>>2]|0;g=L;if((c|0)==(L|0)){d=h+61080|0;e=h+61084|0;c=g}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=h+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[k[f>>2]>>2]|0}E=R7c(h,4)|0;L=k[d>>2]|0;k[d>>2]=L+2;j[L>>1]=22;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=E;P7c(h,E);E=k[t>>2]|0;k[t>>2]=E+2;j[E>>1]=120;E=k[s>>2]|0;k[s>>2]=E+4;k[E>>2]=0;k[a+16>>2]=1;E=1537;break b}case 50:{if((k[a+20>>2]|0)<=0){E=1580;break b}if((k[x>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;f=k[x>>2]|0;k[x>>2]=f+1;k[a+60+(f<<2)>>2]=e;f=I+61080|0;c=k[f>>2]|0;k[f>>2]=c+2;if((y|0)==(B|0)){j[c>>1]=11;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{j[c>>1]=33;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=y;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B}d=I+479416|0;c=k[k[d>>2]>>2]|0;if((c|0)!=(e|0)){K=k[f>>2]|0;k[f>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}c=k[(k[a+44>>2]|0)+44>>2]|0;if((c|0)==32){E=1537;break b}e=k[k[d>>2]>>2]|0;c=1<=256)if((c|0)<65536){switch(c|0){case 256:break;default:break e}L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=51;L=e;K=I+61084|0;E=k[K>>2]|0;k[K>>2]=E+4;k[E>>2]=L;E=k[K>>2]|0;k[K>>2]=E+4;k[E>>2]=L;E=1537;break b}else{switch(c|0){case 65536:break;default:break e}L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=52;L=e;K=I+61084|0;E=k[K>>2]|0;k[K>>2]=E+4;k[E>>2]=L;E=k[K>>2]|0;k[K>>2]=E+4;k[E>>2]=L;E=1537;break b}else{switch(c|0){case 0:{E=1537;break b}case 1:break;default:break e}L=k[f>>2]|0;k[f>>2]=L+2;j[L>>1]=11;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=0;E=1537;break b}while(0);c=R7c(I,c+-1|0)|0;d=e;if((c|0)!=(e|0)){K=k[f>>2]|0;k[f>>2]=K+2;j[K>>1]=31;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(I,c);E=1537;break b}case 51:{if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[k[I+479372>>2]>>2]|0;L=I+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;if((y|0)==(B|0)){j[d>>1]=11;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=0;E=1537;break b}else{j[d>>1]=33;L=I+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=y;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=B;E=1537;break b}}default:{E=1552;break b}}while(0)}}}case 3:{f=b>>>19;e=f&63;w=a+84|0;if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);B=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;c=k[w>>2]|0;k[w>>2]=c+1;k[a+60+(c<<2)>>2]=B;c=X4c(a,b)|0;if((B|0)!=(c|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=B;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}do if((e|2|0)!=62){if(b&8192|0){c=b<<19>>19;if(!c)break;L=R7c(I,c)|0;t=I+61080|0;s=k[t>>2]|0;k[t>>2]=s+2;j[s>>1]=22;s=B;t=I+61084|0;K=k[t>>2]|0;k[t>>2]=K+4;k[K>>2]=s;K=k[t>>2]|0;k[t>>2]=K+4;k[K>>2]=s;K=k[t>>2]|0;k[t>>2]=K+4;k[K>>2]=L;P7c(I,L);break}c=b&31;if(c|0){d=k[(k[H>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[w>>2]|0)>>>0<5){h=N7c(d,0)|0;t=k[w>>2]|0;k[w>>2]=t+1;k[a+60+(t<<2)>>2]=h;t=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32;break}else Wa(298266,298298,113,298358);else h=k[k[d+479336+(c<<2)>>2]>>2]|0;while(0);K=I+61080|0;t=k[K>>2]|0;k[K>>2]=t+2;j[t>>1]=22;t=B;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=h}}while(0);f:do if(e>>>0>=4?!((e+-24|0)>>>0<6|(e|0)!=14&(e+-8|0)>>>0<12):0){s=f&255;switch(s&63){case 31:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 61:break f;default:{}}c=f&60;if((c|0)==32){if(W4c(a)|0)break b;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}switch(s&63){case 32:{if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;c=k[w>>2]|0;k[w>>2]=c+1;k[a+60+(c<<2)>>2]=d;W7c(k[H>>2]|0,d,B,k[a+20>>2]|0,10);c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=e;if((e|0)!=(d|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}d=k[(k[H>>2]|0)+864>>2]|0;c=k[d+476628+(F>>>1<<2)>>2]|0;if(!(C&1)){c=c+1|0;if((c|0)==(e|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}else{if((c|0)==(e|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}}case 33:{c=a+80|0;if((k[c>>2]|0)>>>0>=3)Wa(298370,298298,104,298402);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[c>>2]|0;k[c>>2]=L+1;k[a+48+(L<<2)>>2]=e;if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;c=k[w>>2]|0;k[w>>2]=c+1;k[a+60+(c<<2)>>2]=d;W7c(k[H>>2]|0,d,B,k[a+20>>2]|0,10);c=e;if((e|0)!=(d|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}k[G>>2]=k[I+196692>>2];k[G+4>>2]=c;T7c(I,5353,-1,2,G);E=1537;break b}case 34:{if(!(k[(k[a+44>>2]|0)+40>>2]&2)){E=1594;break b}E=R7c(I,k[a+20>>2]|0)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=B;k[G+8>>2]=E;T7c(I,5349,-1,3,G);P7c(I,E);E=k[(k[H>>2]|0)+864>>2]|0;G=b>>>26&14;C=k[E+476628+(G<<2)>>2]|0;K=E+196692|0;D=k[K>>2]|0;F=E+61080|0;L=k[F>>2]|0;k[F>>2]=L+2;j[L>>1]=18;L=E+61084|0;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15336;b=k[F>>2]|0;k[F>>2]=b+2;j[b>>1]=18;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=C+1;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=D;b=k[L>>2]|0;k[L>>2]=b+4;k[b>>2]=15340;G=k[E+476628+((G|1)<<2)>>2]|0;K=k[K>>2]|0;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15328;E=k[F>>2]|0;k[F>>2]=E+2;j[E>>1]=18;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=G+1;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=15332;E=1537;break b}case 35:{c=k[H>>2]|0;K=b>>>26&15;L=k[(k[c+864>>2]|0)+476628+(K<<2)>>2]|0;Y7c(c,L,B,k[a+20>>2]|0,11);c=k[(k[H>>2]|0)+864>>2]|0;K=k[c+476628+(K<<2)>>2]|0;d=K;e=L;if((K|0)==(L|0)){E=1537;break b}g=c+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=10;f=c+61084|0;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=d;c=k[f>>2]|0;k[f>>2]=c+4;k[c>>2]=e;d=d+1|0;c=e+1|0;if((d|0)==(c|0)){E=1537;break b}E=k[g>>2]|0;k[g>>2]=E+2;j[E>>1]=10;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=d;E=k[f>>2]|0;k[f>>2]=E+4;k[E>>2]=c;E=1537;break b}default:{E=1552;break b}}}if(e>>>0>=8?!((c|0)==20|(e|16|0)==30):0){if((c|0)!=36){if(!(e>>>0>51&(e|0)!=63)){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;do if((e|0)==(g|0)){c=l;if((l|0)==(g|0))break;L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}while(0);P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}switch(s&63){case 55:case 54:case 53:case 52:{E=1630;break b}case 60:break;default:{E=1552;break b}}if(!((b&8192|0)==0?(k[(k[a+44>>2]|0)+40>>2]&262144|0)!=0:0)){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}d=b&31;e=k[(k[H>>2]|0)+864>>2]|0;f=(d|0)==0;do if((d+-1|0)>>>0>6){if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(e,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=c;if(f){L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break}else{E=k[e+476604>>2]|0;L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(d<<2)+-32;break}}else c=k[k[e+479336+(d<<2)>>2]>>2]|0;while(0);f=k[(k[H>>2]|0)+864>>2]|0;g=(F|0)==0;do if((F+-1|0)>>>0>6){if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);d=N7c(f,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=d;if(g){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}else{E=k[f+476604>>2]|0;L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32}if((k[w>>2]|0)>>>0<5){y=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;x=k[w>>2]|0;k[w>>2]=x+1;k[a+60+(x<<2)>>2]=y;x=d;break}else Wa(298266,298298,113,298358)}else{x=k[k[f+479336+(F<<2)>>2]>>2]|0;y=x}while(0);d=R7c(f,b>>>5&255)|0;k[G>>2]=k[f+196692>>2];k[G+4>>2]=B;k[G+8>>2]=x;k[G+12>>2]=c;k[G+16>>2]=d;e=y;T7c(f,5338,e,5,G);P7c(f,d);d=k[(k[H>>2]|0)+864>>2]|0;if(g){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(y|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=e;E=1537;break b}if(W4c(a)|0)break b;c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{D=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}switch(s&63){case 36:{if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;c=k[w>>2]|0;k[w>>2]=c+1;k[a+60+(c<<2)>>2]=e;c=k[H>>2]|0;d=(k[(k[c+864>>2]|0)+476628+(F>>>1<<2)>>2]|0)+(C&1^1)|0;if((e|0)!=(d|0)){c=I+61080|0;L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=10;L=I+61084|0;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=e;c=k[L>>2]|0;k[L>>2]=c+4;k[c>>2]=d;c=k[H>>2]|0}X7c(c,e,B,k[a+20>>2]|0,10);E=1537;break b}case 37:{if((k[w>>2]|0)>>>0<5){E=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;G=k[w>>2]|0;k[w>>2]=G+1;k[a+60+(G<<2)>>2]=E;G=k[I+196692>>2]|0;L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=72;X7c(k[H>>2]|0,E,B,k[a+20>>2]|0,10);E=1537;break b}else Wa(298266,298298,113,298358);break}case 38:{if((k[a+20>>2]|0)<=0){E=1580;break b}if(W4c(a)|0)break b;L=k[(k[H>>2]|0)+864>>2]|0;K=k[k[L+479328>>2]>>2]|0;c=k[a>>2]|0;F=L+61080|0;q=k[F>>2]|0;k[F>>2]=q+2;j[q>>1]=11;L=L+61084|0;q=k[L>>2]|0;k[L>>2]=q+4;k[q>>2]=K;q=k[L>>2]|0;k[L>>2]=q+4;k[q>>2]=c;q=k[(k[H>>2]|0)+864>>2]|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;do if((m|0)==(f|0)){if((n|0)==(f|0))break;L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}while(0);e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;do if((e|0)==(g|0)){c=l;if((l|0)==(g|0))break;L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}while(0);P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}f=k[(k[H>>2]|0)+864>>2]|0;c=f+479324|0;L=k[k[c>>2]>>2]|0;d=R7c(f,-114689)|0;e=L;if((d|0)!=(L|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}P7c(f,d);L=k[k[c>>2]>>2]|0;c=R7c(f,65536)|0;d=L;if((c|0)!=(L|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(f,c);L=R7c(f,8)|0;k[G>>2]=k[f+196692>>2];k[G+4>>2]=L;T7c(f,5364,-1,2,G);P7c(f,L);k[a+16>>2]=1;break b}case 39:{E=k[H>>2]|0;Z7c(E,k[(k[E+864>>2]|0)+476628+((b>>>26&15)<<2)>>2]|0,B,k[a+20>>2]|0,11);E=1537;break b}default:{E=1552;break b}}}c=k[(k[H>>2]|0)+864>>2]|0;d=(F|0)==0;do if((F+-1|0)>>>0>6){if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(c,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=e;if(d){t=c+61080|0;L=k[t>>2]|0;k[t>>2]=L+2;j[L>>1]=11;L=c+61084|0;t=k[L>>2]|0;k[L>>2]=t+4;k[t>>2]=e;t=k[L>>2]|0;k[L>>2]=t+4;k[t>>2]=0;t=e;break}else{K=k[c+476604>>2]|0;t=c+61080|0;L=k[t>>2]|0;k[t>>2]=L+2;j[L>>1]=18;L=c+61084|0;t=k[L>>2]|0;k[L>>2]=t+4;k[t>>2]=e;t=k[L>>2]|0;k[L>>2]=t+4;k[t>>2]=K;t=k[L>>2]|0;k[L>>2]=t+4;k[t>>2]=(F<<2)+-32;t=e;break}}else t=k[k[c+479336+(F<<2)>>2]>>2]|0;while(0);switch(s&63){case 4:{X7c(k[H>>2]|0,t,B,k[a+20>>2]|0,10);E=1537;break b}case 5:{X7c(k[H>>2]|0,t,B,k[a+20>>2]|0,0);E=1537;break b}case 6:{X7c(k[H>>2]|0,t,B,k[a+20>>2]|0,9);E=1537;break b}case 7:{if(C&1|0){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}c=R7c(I,7)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=B;k[G+8>>2]=c;T7c(I,5339,-1,3,G);P7c(I,c);c=F+1|0;d=k[(k[H>>2]|0)+864>>2]|0;do if(c>>>0>7)if((k[w>>2]|0)>>>0<5){A=N7c(d,0)|0;G=k[w>>2]|0;k[w>>2]=G+1;k[a+60+(G<<2)>>2]=A;G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=A;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32;break}else Wa(298266,298298,113,298358);else A=k[k[d+479336+(c<<2)>>2]>>2]|0;while(0);d=O7c(I,0)|0;c=d;if((d|0)!=(A|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=A}c=c+1|0;if((c|0)!=(t|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t}Z7c(k[H>>2]|0,d,B,k[a+20>>2]|0,11);Q7c(I,d);E=1537;break b}case 20:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}e=k[(k[H>>2]|0)+864>>2]|0;f=O7c(e,0)|0;g=f;if((f|0)==(t|0)){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=g;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=t}E=k[c>>2]|0;k[c>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=g+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;E=R7c(e,b>>>5&255)|0;L=R7c(e,4)|0;k[G>>2]=k[e+196692>>2];k[G+4>>2]=B;k[G+8>>2]=g;k[G+12>>2]=E;k[G+16>>2]=L;T7c(e,5352,-1,5,G);P7c(e,L);P7c(e,E);Q7c(e,f);k[r>>2]=1;E=1537;break b}case 21:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}e=k[(k[H>>2]|0)+864>>2]|0;f=O7c(e,0)|0;g=f;if((f|0)==(t|0)){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=g;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=t}E=k[c>>2]|0;k[c>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=g+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;E=R7c(e,b>>>5&255)|0;L=R7c(e,1)|0;k[G>>2]=k[e+196692>>2];k[G+4>>2]=B;k[G+8>>2]=g;k[G+12>>2]=E;k[G+16>>2]=L;T7c(e,5352,-1,5,G);P7c(e,L);P7c(e,E);Q7c(e,f);k[r>>2]=1;E=1537;break b}case 22:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}e=k[(k[H>>2]|0)+864>>2]|0;f=O7c(e,0)|0;g=f;if((f|0)==(t|0)){c=e+61080|0;d=e+61084|0}else{c=e+61080|0;d=k[c>>2]|0;k[c>>2]=d+2;j[d>>1]=10;d=e+61084|0;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=g;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=t}E=k[c>>2]|0;k[c>>2]=E+2;j[E>>1]=11;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=g+1;E=k[d>>2]|0;k[d>>2]=E+4;k[E>>2]=0;E=R7c(e,b>>>5&255)|0;L=R7c(e,2)|0;k[G>>2]=k[e+196692>>2];k[G+4>>2]=B;k[G+8>>2]=g;k[G+12>>2]=E;k[G+16>>2]=L;T7c(e,5352,-1,5,G);P7c(e,L);P7c(e,E);Q7c(e,f);k[r>>2]=1;E=1537;break b}case 23:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}if(C&1|0){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;do if((e|0)==(g|0)){c=l;if((l|0)==(g|0))break;L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}while(0);P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}f=k[(k[H>>2]|0)+864>>2]|0;c=F+1|0;do if(F>>>0>6)if((k[w>>2]|0)>>>0<5){z=N7c(f,0)|0;F=k[w>>2]|0;k[w>>2]=F+1;k[a+60+(F<<2)>>2]=z;F=k[f+476604>>2]|0;L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32;break}else Wa(298266,298298,113,298358);else z=k[k[f+479336+(c<<2)>>2]>>2]|0;while(0);d=O7c(f,0)|0;e=d;if((d|0)!=(z|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=z}c=e+1|0;if((c|0)!=(t|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=t}E=R7c(f,b>>>5&255)|0;L=R7c(f,8)|0;k[G>>2]=k[f+196692>>2];k[G+4>>2]=B;k[G+8>>2]=e;k[G+12>>2]=E;k[G+16>>2]=L;T7c(f,5352,-1,5,G);P7c(f,L);P7c(f,E);Q7c(f,d);E=1537;break b}default:{E=1552;break b}}}while(0);x=(F|0)==0;s=(F+-1|0)>>>0>6;do if(s)if((k[w>>2]|0)>>>0<5){D=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=D;break}else Wa(298266,298298,113,298358);else D=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(F<<2)>>2]>>2]|0;while(0);do switch(f&63){case 51:case 49:case 48:{E=1630;break b}case 0:{W7c(k[H>>2]|0,D,B,k[a+20>>2]|0,10);break}case 1:{W7c(k[H>>2]|0,D,B,k[a+20>>2]|0,0);break}case 2:{W7c(k[H>>2]|0,D,B,k[a+20>>2]|0,9);break}case 3:{if(C&1|0){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}f=R7c(I,7)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=B;k[G+8>>2]=f;T7c(I,5339,-1,3,G);P7c(I,f);f=O7c(I,0)|0;Y7c(k[H>>2]|0,f,B,k[a+20>>2]|0,11);d=(f|0)==(D|0);if(!d){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}c=F+1|0;e=k[(k[H>>2]|0)+864>>2]|0;if(c>>>0<8){c=k[k[e+479336+(c<<2)>>2]>>2]|0;if((c|0)!=(D|0)){L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D}}else{G=k[e+476604>>2]|0;L=e+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=e+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32}U7c(I,f,f,32,1,0);if(!d){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=f}Q7c(I,f);break}case 9:{W7c(k[H>>2]|0,D,B,k[a+20>>2]|0,4);break}case 10:{W7c(k[H>>2]|0,D,B,k[a+20>>2]|0,13);break}case 13:{K=a+20|0;W7c(k[H>>2]|0,D,B,k[K>>2]|0,4);L=R7c(I,255)|0;X7c(k[H>>2]|0,L,B,k[K>>2]|0,0);P7c(I,L);break}case 15:{if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);e=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=e;if(!(k[(k[a+44>>2]|0)+40>>2]&4)){E=1552;break b}d=k[(k[H>>2]|0)+864>>2]|0;do if(s){if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(d,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=c;if(x){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break}else{G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}}else c=k[k[d+479336+(F<<2)>>2]>>2]|0;while(0);L=a+20|0;W7c(k[H>>2]|0,e,B,k[L>>2]|0,10);X7c(k[H>>2]|0,c,B,k[L>>2]|0,10);if((D|0)!=(e|0)){L=I+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=I+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}break}case 16:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;e=O7c(d,0)|0;L=R7c(d,b>>>5&255)|0;K=R7c(d,4)|0;E=R7c(d,0)|0;k[G>>2]=k[d+196692>>2];k[G+4>>2]=B;k[G+8>>2]=L;k[G+12>>2]=K;k[G+16>>2]=E;c=e;T7c(d,5351,c,5,G);P7c(d,E);P7c(d,K);P7c(d,L);if((e|0)!=(D|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}Q7c(d,e);break}case 17:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;e=O7c(d,0)|0;L=R7c(d,b>>>5&255)|0;K=R7c(d,1)|0;E=R7c(d,0)|0;k[G>>2]=k[d+196692>>2];k[G+4>>2]=B;k[G+8>>2]=L;k[G+12>>2]=K;k[G+16>>2]=E;c=e;T7c(d,5351,c,5,G);P7c(d,E);P7c(d,K);P7c(d,L);if((e|0)!=(D|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}Q7c(d,e);break}case 18:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;e=O7c(d,0)|0;L=R7c(d,b>>>5&255)|0;K=R7c(d,2)|0;E=R7c(d,0)|0;k[G>>2]=k[d+196692>>2];k[G+4>>2]=B;k[G+8>>2]=L;k[G+12>>2]=K;k[G+16>>2]=E;c=e;T7c(d,5351,c,5,G);P7c(d,E);P7c(d,K);P7c(d,L);if((e|0)!=(D|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}Q7c(d,e);break}case 19:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}if(C&1|0){E=1552;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}g=k[(k[H>>2]|0)+864>>2]|0;c=R7c(g,b>>>5&255)|0;L=R7c(g,8)|0;K=R7c(g,0)|0;f=O7c(g,0)|0;k[G>>2]=k[g+196692>>2];k[G+4>>2]=B;k[G+8>>2]=c;k[G+12>>2]=L;k[G+16>>2]=K;e=f;T7c(g,5351,e,5,G);P7c(g,K);P7c(g,L);P7c(g,c);c=F+1|0;do if(F>>>0>6)if((k[w>>2]|0)>>>0<5){v=N7c(k[(k[H>>2]|0)+864>>2]|0,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=v;break}else Wa(298266,298298,113,298358);else v=k[k[(k[(k[H>>2]|0)+864>>2]|0)+479336+(c<<2)>>2]>>2]|0;while(0);if((f|0)!=(v|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}d=k[(k[H>>2]|0)+864>>2]|0;if(c>>>0<8){c=k[k[d+479336+(c<<2)>>2]>>2]|0;if((c|0)!=(v|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v}}else{G=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=21;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=v;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(c<<2)+-32}U7c(g,f,f,32,1,0);if((f|0)!=(D|0)){L=g+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=g+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e}Q7c(g,f);d=k[(k[H>>2]|0)+864>>2]|0;if(x){E=1537;break b}if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=D;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)==(D|0)){E=1537;break b}E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=D;E=1537;break b}case 25:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;e=O7c(d,0)|0;L=R7c(d,b>>>5&255)|0;K=R7c(d,1)|0;E=R7c(d,1)|0;k[G>>2]=k[d+196692>>2];k[G+4>>2]=B;k[G+8>>2]=L;k[G+12>>2]=K;k[G+16>>2]=E;c=e;T7c(d,5351,c,5,G);P7c(d,E);P7c(d,K);P7c(d,L);if((e|0)!=(D|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}Q7c(d,e);break}case 26:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;e=O7c(d,0)|0;L=R7c(d,b>>>5&255)|0;K=R7c(d,2)|0;E=R7c(d,1)|0;k[G>>2]=k[d+196692>>2];k[G+4>>2]=B;k[G+8>>2]=L;k[G+12>>2]=K;k[G+16>>2]=E;c=e;T7c(d,5351,c,5,G);P7c(d,E);P7c(d,K);P7c(d,L);if((e|0)!=(D|0)){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}Q7c(d,e);break}case 29:{if(b&8192|0){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}n=k[(k[H>>2]|0)+864>>2]|0;o=O7c(n,0)|0;h=b>>>5&255;L=R7c(n,h)|0;K=R7c(n,1)|0;E=R7c(n,0)|0;l=n+196692|0;k[G>>2]=k[l>>2];m=G+4|0;c=B;k[m>>2]=c;d=G+8|0;k[d>>2]=L;e=G+12|0;k[e>>2]=K;f=G+16|0;k[f>>2]=E;g=o;T7c(n,5351,g,5,G);P7c(n,E);P7c(n,K);P7c(n,L);if((o|0)!=(D|0)){L=n+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=n+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g}Q7c(n,o);L=S7c(n,255,0)|0;K=R7c(n,h)|0;E=R7c(n,1)|0;k[G>>2]=k[l>>2];k[m>>2]=c;k[d>>2]=L;k[e>>2]=K;k[f>>2]=E;T7c(n,5352,-1,5,G);P7c(n,E);P7c(n,K);Q7c(n,L);break}case 31:{if(!((b&8192|0)==0?(k[(k[a+44>>2]|0)+40>>2]&4|0)!=0:0)){E=1552;break b}if((k[a+20>>2]|0)<=0){E=1580;break b}c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{E=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}d=k[(k[H>>2]|0)+864>>2]|0;do if(s){if((k[w>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(d,0)|0;L=k[w>>2]|0;k[w>>2]=L+1;k[a+60+(L<<2)>>2]=c;if(x){L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;break}else{E=k[d+476604>>2]|0;L=d+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=18;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=E;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=(F<<2)+-32;break}}else c=k[k[d+479336+(F<<2)>>2]>>2]|0;while(0);w=k[(k[H>>2]|0)+864>>2]|0;q=R7c(w,b>>>5&255)|0;r=R7c(w,4)|0;o=R7c(w,0)|0;s=O7c(w,0)|0;t=w+196692|0;k[G>>2]=k[t>>2];v=G+4|0;e=B;k[v>>2]=e;f=G+8|0;g=q;k[f>>2]=g;h=G+12|0;l=r;k[h>>2]=l;m=G+16|0;k[m>>2]=o;n=s;T7c(w,5351,n,5,G);P7c(w,o);o=O7c(w,0)|0;p=o;if((o|0)==(c|0)){c=w+61080|0;d=w+61084|0}else{L=w+61080|0;d=k[L>>2]|0;k[L>>2]=d+2;j[d>>1]=10;d=w+61084|0;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=p;K=k[d>>2]|0;k[d>>2]=K+4;k[K>>2]=c;c=L}L=k[c>>2]|0;k[c>>2]=L+2;j[L>>1]=11;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=p+1;L=k[d>>2]|0;k[d>>2]=L+4;k[L>>2]=0;k[G>>2]=k[t>>2];k[v>>2]=e;k[f>>2]=p;k[h>>2]=g;k[m>>2]=l;T7c(w,5352,-1,5,G);Q7c(w,o);P7c(w,r);P7c(w,q);if((s|0)!=(D|0)){L=w+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=10;K=w+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=D;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=n}Q7c(w,s);break}default:{E=1552;break b}}while(0);d=k[(k[H>>2]|0)+864>>2]|0;if(!x){if(F>>>0>=8){K=k[d+476604>>2]|0;E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=21;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=D;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=K;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=(F<<2)+-32;E=1537;break b}c=k[k[d+479336+(F<<2)>>2]>>2]|0;if((c|0)!=(D|0)){E=d+61080|0;L=k[E>>2]|0;k[E>>2]=L+2;j[L>>1]=10;L=d+61084|0;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=c;E=k[L>>2]|0;k[L>>2]=E+4;k[E>>2]=D;E=1537}else E=1537}else E=1537;break}default:{}}while(0);g:do if((E|0)==1537){c=a+4|0;d=k[c>>2]|0;switch(d|0){case 1:{k[a>>2]=1;h=k[(k[H>>2]|0)+864>>2]|0;c=k[k[h+479328>>2]>>2]|0;f=h+479332|0;L=k[k[f>>2]>>2]|0;g=L;if((c|0)==(L|0)){d=h+61080|0;e=h+61084|0;c=g}else{d=h+61080|0;e=k[d>>2]|0;k[d>>2]=e+2;j[e>>1]=10;e=h+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=c;c=k[e>>2]|0;k[e>>2]=c+4;k[c>>2]=g;c=k[k[f>>2]>>2]|0}L=R7c(h,4)|0;K=k[d>>2]|0;k[d>>2]=K+2;j[K>>1]=22;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=c;K=k[e>>2]|0;k[e>>2]=K+4;k[K>>2]=L;P7c(h,L);break g}case 2:{c=k[a+8>>2]|0;n=k[a+12>>2]|0;l=k[k[I+479376>>2]>>2]|0;h=k[(k[H>>2]|0)+864>>2]|0;d=D7c(h)|0;g=R7c(h,0)|0;e=h+61080|0;f=k[e>>2]|0;k[e>>2]=f+2;j[f>>1]=40;f=h+61084|0;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=l;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=g;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=8;m=k[f>>2]|0;k[f>>2]=m+4;k[m>>2]=d;P7c(h,g);g=c+4|0;h=k[(k[H>>2]|0)+864>>2]|0;m=a+40|0;l=k[m>>2]|0;L=k[l>>2]&-4096;if((c&-4096|0)==(L|0)&(g&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){G=h+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=121;K=h+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0;L=k[k[h+479328>>2]>>2]|0;F=k[G>>2]|0;k[G>>2]=F+2;j[F>>1]=11;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=c;F=k[k[h+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=l}else{L=k[k[h+479328>>2]>>2]|0;G=h+61080|0;K=k[G>>2]|0;k[G>>2]=K+2;j[K>>1]=11;K=h+61084|0;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=L;F=k[K>>2]|0;k[K>>2]=F+4;k[F>>2]=c;F=k[k[h+479332>>2]>>2]|0;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=g;L=k[G>>2]|0;k[G>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}c=k[e>>2]|0;k[e>>2]=c+2;j[c>>1]=7;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=n+4|0;d=k[(k[H>>2]|0)+864>>2]|0;c=k[m>>2]|0;L=k[c>>2]&-4096;if((n&-4096|0)==(L|0)&(e&-4096|0)==(L|0)?(k[a+32>>2]|0)==0:0){H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=121;K=d+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=1;L=k[k[d+479328>>2]>>2]|0;G=k[H>>2]|0;k[H>>2]=G+2;j[G>>1]=11;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=n;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c+1}else{L=k[k[d+479328>>2]>>2]|0;H=d+61080|0;K=k[H>>2]|0;k[H>>2]=K+2;j[K>>1]=11;K=d+61084|0;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=L;G=k[K>>2]|0;k[K>>2]=G+4;k[G>>2]=n;G=k[k[d+479332>>2]>>2]|0;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=11;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=G;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[H>>2]|0;k[H>>2]=L+2;j[L>>1]=120;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=0}k[a+16>>2]=1;break g}default:{k[a>>2]=d;k[c>>2]=d+4;break g}}}else if((E|0)==1552){c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{H=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=H;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}L=R7c(I,2)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=L;T7c(I,5364,-1,2,G);P7c(I,L);k[a+16>>2]=1}else if((E|0)==1580){c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{H=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=H;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}L=R7c(I,3)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=L;T7c(I,5364,-1,2,G);P7c(I,L);k[a+16>>2]=1}else if((E|0)==1594){L=k[(k[H>>2]|0)+864>>2]|0;K=k[k[L+479328>>2]>>2]|0;c=k[a>>2]|0;F=L+61080|0;q=k[F>>2]|0;k[F>>2]=q+2;j[q>>1]=11;L=L+61084|0;q=k[L>>2]|0;k[L>>2]=q+4;k[q>>2]=K;q=k[L>>2]|0;k[L>>2]=q+4;k[q>>2]=c;q=k[(k[H>>2]|0)+864>>2]|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{F=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=F;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}f=k[(k[H>>2]|0)+864>>2]|0;c=f+479324|0;L=k[k[c>>2]>>2]|0;d=R7c(f,-114689)|0;e=L;if((d|0)!=(L|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=31;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=e;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d}P7c(f,d);L=k[k[c>>2]>>2]|0;c=R7c(f,49152)|0;d=L;if((c|0)!=(L|0)){L=f+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=32;K=f+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=d;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}P7c(f,c);L=R7c(f,8)|0;k[G>>2]=k[f+196692>>2];k[G+4>>2]=L;T7c(f,5364,-1,2,G);P7c(f,L);k[a+16>>2]=1}else if((E|0)==1630){c=k[(k[H>>2]|0)+864>>2]|0;L=k[k[c+479328>>2]>>2]|0;r=k[a>>2]|0;K=c+61080|0;q=k[K>>2]|0;k[K>>2]=q+2;j[q>>1]=11;c=c+61084|0;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=L;q=k[c>>2]|0;k[c>>2]=q+4;k[q>>2]=r;q=k[(k[H>>2]|0)+864>>2]|0;r=a+4|0;c=k[r>>2]|0;switch(c|0){case 2:{f=R7c(q,k[a+8>>2]|0)|0;g=R7c(q,k[a+12>>2]|0)|0;h=R7c(q,0)|0;l=k[k[q+479332>>2]>>2]|0;L=k[k[q+479376>>2]>>2]|0;m=N7c(q,0)|0;n=N7c(q,0)|0;o=q+61080|0;d=k[o>>2]|0;k[o>>2]=d+2;j[d>>1]=12;d=m;p=q+61084|0;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=L;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=h;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=9;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=56;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=k[p>>2]|0;k[p>>2]=c+4;k[c>>2]=d;c=f;if((m|0)==(f|0)){if((n|0)!=(f|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}e=N7c(q,0)|0;c=k[o>>2]|0;k[o>>2]=c+2;j[c>>1]=55;c=e;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d;d=g;if((e|0)==(g|0)){c=l;if((l|0)!=(g|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=10;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=d}}else{L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=31;L=l;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=L;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=d;K=k[p>>2]|0;k[p>>2]=K+4;k[K>>2]=c;c=L}P7c(q,e);if((n|0)!=(l|0)){L=k[o>>2]|0;k[o>>2]=L+2;j[L>>1]=32;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=c;L=k[p>>2]|0;k[p>>2]=L+4;k[L>>2]=n}P7c(q,m);P7c(q,n);P7c(q,f);P7c(q,g);P7c(q,h);k[r>>2]=1;break}case 1:break;default:{H=k[k[q+479332>>2]>>2]|0;L=q+61080|0;K=k[L>>2]|0;k[L>>2]=K+2;j[K>>1]=11;K=q+61084|0;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=H;L=k[K>>2]|0;k[K>>2]=L+4;k[L>>2]=c}}L=R7c(I,36)|0;k[G>>2]=k[I+196692>>2];k[G+4>>2]=L;T7c(I,5364,-1,2,G);P7c(I,L);k[a+16>>2]=1}while(0);d=a+80|0;c=k[d>>2]|0;if(c|0){if((c|0)>0)do{L=c;c=c+-1|0;P7c(I,k[a+48+(c<<2)>>2]|0)}while((L|0)>1);k[d>>2]=0}d=a+84|0;c=k[d>>2]|0;if(!c){u=J;return}if((c|0)>0)do{L=c;c=c+-1|0;P7c(I,k[a+60+(c<<2)>>2]|0)}while((L|0)>1);k[d>>2]=0;u=J;return}function V4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;e=p;n=a+88|0;g=k[(k[n>>2]|0)+864>>2]|0;d=k[g+476608>>2]|0;a=a+36|0;a:do switch(k[a>>2]|0){case 11:{d=k[208148+(c<<2)>>2]|0;f=3;break}case 7:{switch(c|0){case 15:case 7:{f=7;break a}case 14:case 6:{d=(c|0)==6?2:3;f=3;break a}default:{}}k[b>>2]=k[208212+(c<<2)>>2];i[b+4>>0]=0;i[b+6>>0]=1;i[b+5>>0]=1;k[b+8>>2]=k[k[g+197416>>2]>>2];k[b+12>>2]=k[k[g+197420>>2]>>2];u=p;return}case 1:break;default:f=7}while(0);if((f|0)==3){k[b>>2]=d;i[b+4>>0]=0;i[b+6>>0]=0;o=R7c(g,0)|0;k[b+12>>2]=o;i[b+5>>0]=1;k[b+8>>2]=k[k[g+197412>>2]>>2];u=p;return}else if((f|0)==7){k[e>>2]=k[g+196692>>2];T7c(g,5392,-1,1,e);k[a>>2]=1}k[b>>2]=9;i[b+4>>0]=1;i[b+6>>0]=0;i[b+5>>0]=0;o=N7c(g,0)|0;k[b+8>>2]=o;m=R7c(g,0)|0;k[b+12>>2]=m;do switch(c|0){case 0:{n=k[(k[n>>2]|0)+864>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;n=n+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0;u=p;return}case 1:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,22)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e}P7c(f,e);u=p;return}case 2:{l=k[(k[n>>2]|0)+864>>2]|0;m=N7c(l,0)|0;b=k[(k[n>>2]|0)+864>>2]|0;h=(m|0)==(d|0);if(h){a=b+61080|0;e=d;c=b+61084|0}else{e=m;a=b+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=b+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d}f=R7c(b,23)|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=35;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f;P7c(b,f);f=R7c(b,1)|0;if((f|0)!=(m|0)){g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=31;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=f}P7c(b,f);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=o;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d}b=R7c(f,21)|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=35;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(o|0)){g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=31;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b}P7c(f,b);b=(m|0)==(o|0);g=l+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;if(b){j[a>>1]=11;c=l+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=o;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=0}else{e=o;j[a>>1]=33;c=l+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=m}f=k[(k[n>>2]|0)+864>>2]|0;if(h){c=f+61080|0;a=f+61084|0}else{n=m;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=n;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;d=n}e=R7c(f,22)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(m|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=o;if(!b){n=k[g>>2]|0;k[g>>2]=n+2;j[n>>1]=32;n=l+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m}P7c(l,m);u=p;return}case 3:{g=k[(k[n>>2]|0)+864>>2]|0;h=N7c(g,0)|0;f=k[(k[n>>2]|0)+864>>2]|0;if((h|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=h;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d}b=R7c(f,21)|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=35;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(h|0)){m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=31;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b}P7c(f,b);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,23)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);n=g+61080|0;d=k[n>>2]|0;k[n>>2]=d+2;if((h|0)==(o|0)){j[d>>1]=11;n=g+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[d>>1]=33;n=g+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h}P7c(g,h);u=p;return}case 4:{g=k[(k[n>>2]|0)+864>>2]|0;h=N7c(g,0)|0;f=k[(k[n>>2]|0)+864>>2]|0;if((h|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=h;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d}b=R7c(f,22)|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=35;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(h|0)){m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=31;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b}P7c(f,b);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,20)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=o;if((h|0)!=(o|0)){o=g+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=32;n=g+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=h}P7c(g,h);u=p;return}case 5:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,20)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e}P7c(f,e);u=p;return}case 6:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,23)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e}P7c(f,e);u=p;return}case 7:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,21)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){o=k[c>>2]|0;k[c>>2]=o+2;j[o>>1]=31;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=d;o=k[a>>2]|0;k[a>>2]=o+4;k[o>>2]=e}P7c(f,e);u=p;return}case 8:{n=k[(k[n>>2]|0)+864>>2]|0;l=n+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;n=n+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=1;u=p;return}case 9:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,22)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=R7c(f,1)|0;n=f+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=f+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[a>>1]=33;n=f+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(f,d);u=p;return}case 10:{m=k[(k[n>>2]|0)+864>>2]|0;l=N7c(m,0)|0;f=k[(k[n>>2]|0)+864>>2]|0;h=(l|0)==(d|0);if(h){a=f+61080|0;e=d;c=f+61084|0}else{e=l;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d}b=R7c(f,23)|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=35;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(l|0)){g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=31;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b}P7c(f,b);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=o;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=d}b=R7c(f,21)|0;g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=35;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(o|0)){g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=31;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=e;g=k[c>>2]|0;k[c>>2]=g+4;k[g>>2]=b}P7c(f,b);b=(l|0)==(o|0);g=m+61080|0;a=k[g>>2]|0;k[g>>2]=a+2;if(b){j[a>>1]=11;c=m+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=o;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=0}else{e=o;j[a>>1]=33;c=m+61084|0;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=e;f=k[c>>2]|0;k[c>>2]=f+4;k[f>>2]=l}f=k[(k[n>>2]|0)+864>>2]|0;if(h){c=f+61080|0;a=f+61084|0}else{n=l;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=n;h=k[a>>2]|0;k[a>>2]=h+4;k[h>>2]=d;d=n}e=R7c(f,22)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(l|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);e=o;if(!b){h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=32;h=m+61084|0;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=e;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=l}P7c(m,l);d=R7c(m,1)|0;a=k[g>>2]|0;k[g>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=m+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{j[a>>1]=33;n=m+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=e;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(m,d);u=p;return}case 11:{h=k[(k[n>>2]|0)+864>>2]|0;g=N7c(h,0)|0;f=k[(k[n>>2]|0)+864>>2]|0;if((g|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=g;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d}b=R7c(f,21)|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=35;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(g|0)){m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=31;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b}P7c(f,b);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,23)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);e=h+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;if((g|0)==(o|0)){j[d>>1]=11;m=h+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=o;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=0}else{l=o;j[d>>1]=33;m=h+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=l;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g}P7c(h,g);d=R7c(h,1)|0;a=k[e>>2]|0;k[e>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=h+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[a>>1]=33;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(h,d);u=p;return}case 12:{h=k[(k[n>>2]|0)+864>>2]|0;g=N7c(h,0)|0;f=k[(k[n>>2]|0)+864>>2]|0;if((g|0)==(d|0)){a=f+61080|0;e=d;c=f+61084|0}else{e=g;a=f+61080|0;c=k[a>>2]|0;k[a>>2]=c+2;j[c>>1]=10;c=f+61084|0;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=d}b=R7c(f,22)|0;m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=35;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b;P7c(f,b);b=R7c(f,1)|0;if((b|0)!=(g|0)){m=k[a>>2]|0;k[a>>2]=m+2;j[m>>1]=31;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=e;m=k[c>>2]|0;k[c>>2]=m+4;k[m>>2]=b}P7c(f,b);f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,20)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);c=o;if((g|0)==(o|0))e=h+61080|0;else{e=h+61080|0;m=k[e>>2]|0;k[e>>2]=m+2;j[m>>1]=32;m=h+61084|0;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=c;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=c;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=g}P7c(h,g);d=R7c(h,1)|0;a=k[e>>2]|0;k[e>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{j[a>>1]=33;n=h+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=c;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(h,d);u=p;return}case 13:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,20)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=R7c(f,1)|0;n=f+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=f+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[a>>1]=33;n=f+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(f,d);u=p;return}case 14:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,23)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=R7c(f,1)|0;n=f+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=f+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[a>>1]=33;n=f+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(f,d);u=p;return}case 15:{f=k[(k[n>>2]|0)+864>>2]|0;if((o|0)==(d|0)){c=f+61080|0;a=f+61084|0}else{n=o;c=f+61080|0;a=k[c>>2]|0;k[c>>2]=a+2;j[a>>1]=10;a=f+61084|0;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=n;m=k[a>>2]|0;k[a>>2]=m+4;k[m>>2]=d;d=n}e=R7c(f,21)|0;n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=35;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e;P7c(f,e);e=R7c(f,1)|0;if((e|0)!=(o|0)){n=k[c>>2]|0;k[c>>2]=n+2;j[n>>1]=31;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=d;n=k[a>>2]|0;k[a>>2]=n+4;k[n>>2]=e}P7c(f,e);d=R7c(f,1)|0;n=f+61080|0;a=k[n>>2]|0;k[n>>2]=a+2;if((d|0)==(o|0)){j[a>>1]=11;n=f+61084|0;m=k[n>>2]|0;k[n>>2]=m+4;k[m>>2]=o;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=0}else{m=o;j[a>>1]=33;n=f+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=d}P7c(f,d);u=p;return}default:{u=p;return}}while(0)}function W4c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=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+16|0;q=s;b=a+88|0;r=k[(k[b>>2]|0)+864>>2]|0;if(k[a+24>>2]|0){r=0;u=s;return r|0}m=k[k[r+479328>>2]>>2]|0;p=k[a>>2]|0;o=r+61080|0;n=k[o>>2]|0;k[o>>2]=n+2;j[n>>1]=11;n=r+61084|0;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=m;o=k[n>>2]|0;k[n>>2]=o+4;k[o>>2]=p;o=k[(k[b>>2]|0)+864>>2]|0;p=a+4|0;b=k[p>>2]|0;switch(b|0){case 2:{e=R7c(o,k[a+8>>2]|0)|0;f=R7c(o,k[a+12>>2]|0)|0;g=R7c(o,0)|0;h=k[k[o+479332>>2]>>2]|0;d=k[k[o+479376>>2]>>2]|0;i=N7c(o,0)|0;l=N7c(o,0)|0;m=o+61080|0;c=k[m>>2]|0;k[m>>2]=c+2;j[c>>1]=12;c=i;n=o+61084|0;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=d;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=g;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=9;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=56;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c;b=k[n>>2]|0;k[n>>2]=b+4;k[b>>2]=c;b=e;if((i|0)==(e|0)){if((l|0)!=(e|0)){d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=10;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=l;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b}}else{d=k[m>>2]|0;k[m>>2]=d+2;j[d>>1]=31;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=l;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=b;d=k[n>>2]|0;k[n>>2]=d+4;k[d>>2]=c}d=N7c(o,0)|0;b=k[m>>2]|0;k[m>>2]=b+2;j[b>>1]=55;b=d;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=b;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c;c=f;if((d|0)==(f|0)){b=h;if((h|0)!=(f|0)){t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=10;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=b;t=k[n>>2]|0;k[n>>2]=t+4;k[t>>2]=c}}else{t=k[m>>2]|0;k[m>>2]=t+2;j[t>>1]=31;t=h;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=t;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=c;c=k[n>>2]|0;k[n>>2]=c+4;k[c>>2]=b;b=t}P7c(o,d);if((l|0)!=(h|0)){v=k[m>>2]|0;k[m>>2]=v+2;j[v>>1]=32;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=b;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=b;v=k[n>>2]|0;k[n>>2]=v+4;k[v>>2]=l}P7c(o,i);P7c(o,l);P7c(o,e);P7c(o,f);P7c(o,g);k[p>>2]=1;break}case 1:break;default:{p=k[k[o+479332>>2]>>2]|0;v=o+61080|0;t=k[v>>2]|0;k[v>>2]=t+2;j[t>>1]=11;t=o+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=p;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=b}}v=R7c(r,4)|0;k[q>>2]=k[r+196692>>2];k[q+4>>2]=v;T7c(r,5364,-1,2,q);P7c(r,v);k[a+16>>2]=1;v=1;u=s;return v|0}function X4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=b>>>14&31;e=k[(k[a+88>>2]|0)+864>>2]|0;if((d+-1|0)>>>0<=6){a=k[k[e+479336+(d<<2)>>2]>>2]|0;return a|0}b=a+84|0;if((k[b>>2]|0)>>>0>=5)Wa(298266,298298,113,298358);c=N7c(e,0)|0;f=k[b>>2]|0;k[b>>2]=f+1;k[a+60+(f<<2)>>2]=c;if(!d){f=e+61080|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=11;a=e+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=c;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=0;f=c;return f|0}else{b=k[e+476604>>2]|0;f=e+61080|0;a=k[f>>2]|0;k[f>>2]=a+2;j[a>>1]=18;a=e+61084|0;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=c;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=b;f=k[a>>2]|0;k[a>>2]=f+4;k[f>>2]=(d<<2)+-32;f=c;return f|0}return 0}function Y4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;K=u;u=u+112|0;v=K;E=K+96|0;H=K+4|0;s=a+-16768|0;t=a;I=a+15376|0;f=k[I>>2]|0;J=k[f+864>>2]|0;c=H+8|0;d=c+80|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));z=H+88|0;k[z>>2]=f;A=H+40|0;k[A>>2]=b;r=k[b>>2]|0;k[H>>2]=r;G=H+4|0;k[G>>2]=k[b+4>>2];k[H+36>>2]=0;q=s+16988|0;k[H+20>>2]=k[q>>2];k[H+44>>2]=k[a+15368>>2];B=b+8|0;B=asd(k[B>>2]|0,k[B+4>>2]|0,4)|0;k[H+24>>2]=B&1;k[H+28>>2]=0;B=H+32|0;k[B>>2]=k[s+108>>2];c=J+18840|0;y=J+19588|0;F=f+1112|0;a:do if((r|0)==(k[F>>2]|0)?0==(k[F+4>>2]|0):0){f=D7c(J)|0;e=J+479420|0;k[e>>2]=f;f=N7c(J,0)|0;g=J+196692|0;G=k[g>>2]|0;a=J+61080|0;C=k[a>>2]|0;k[a>>2]=C+2;j[C>>1]=18;C=f;d=J+61084|0;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=C;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=G;D=k[d>>2]|0;k[d>>2]=D+4;k[D>>2]=-12;D=k[e>>2]|0;G=R7c(J,0)|0;F=k[a>>2]|0;k[a>>2]=F+2;j[F>>1]=40;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=C;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=G;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=9;F=k[d>>2]|0;k[d>>2]=F+4;k[F>>2]=D;P7c(J,G);P7c(J,f);k[E>>2]=k[g>>2];T7c(J,5334,-1,1,E);g=0;f=-1}else{x=j[b+18>>1]&32767;x=x<<16>>16==0?32767:x&65535;b:do if((i[f+1124>>0]|0)==0?(e=k[f+968>>2]|0,e|0):0){d=e;while(1){D=k[d+4>>2]|0;w=D+16|0;C=k[w>>2]|0;w=k[w+4>>2]|0;D=D+24|0;F=k[D>>2]|0;D=k[D+4>>2]|0;if(w>>>0>D>>>0|(w|0)==(D|0)&C>>>0>F>>>0|(w>>>0<0|(w|0)==0&C>>>0<=r>>>0)&(D>>>0>0|(D|0)==0&F>>>0>=r>>>0))break;d=k[d>>2]|0;if(!d)break b}D=f+1072|0;k[D>>2]=r;k[D+4>>2]=0;k[(k[I>>2]|0)+1128>>2]=(J+20120-(k[J+61084>>2]|0)>>2)+1;D=k[I>>2]|0;w=R7c(J,-117901064)|0;C=R7c(J,3)|0;D=R7c(J,D)|0;F=S7c(J,r,0)|0;k[E>>2]=w;k[E+4>>2]=C;k[E+8>>2]=D;k[E+12>>2]=F;T7c(J,514,-1,4,E)}while(0);p=D7c(J)|0;F=J+479420|0;k[F>>2]=p;p=N7c(J,0)|0;C=J+196692|0;D=k[C>>2]|0;a=J+61080|0;f=k[a>>2]|0;k[a>>2]=f+2;j[f>>1]=18;f=p;d=J+61084|0;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=f;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=D;w=k[d>>2]|0;k[d>>2]=w+4;k[w>>2]=-12;w=k[F>>2]|0;D=R7c(J,0)|0;h=k[a>>2]|0;k[a>>2]=h+2;j[h>>1]=40;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=f;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=D;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=9;h=k[d>>2]|0;k[d>>2]=h+4;k[h>>2]=w;P7c(J,D);P7c(J,p);p=s+16684|0;D=H+16|0;h=J+64929|0;w=0;f=-1;c:while(1){e=k[p>>2]|0;if(e|0){g=k[H>>2]|0;do{o=e;if((k[o+4>>2]|0)==0?(k[o>>2]|0)==(g|0):0){h=26;break c}e=k[e+12>>2]|0}while((e|0)!=0)}Zld(298415,v);g=(k[a>>2]|0)-c>>1;if((f|0)<(g|0)){e=f+1|0;if((e|0)<(g|0)){Urd(h+f|0,0,g+~f|0)|0;f=g}else f=e;o=k[H>>2]|0;k[J+61088+(f<<2)>>2]=o;k[J+476756+(f<<2)>>2]=k[G>>2];i[J+64928+f>>0]=1;j[J+63648+(f<<1)>>1]=w}else o=k[H>>2]|0;e=k[z>>2]|0;n=e+1112|0;if((o|0)==(k[n>>2]|0)?0==(k[n+4>>2]|0):0){h=41;break}g=o>>>12&255;e=k[q>>2]|0;if((k[s+19096+(e<<12)+(g<<4)+8>>2]|0)==(o&-4093|0)){e=(k[s+19096+(e<<12)+(g<<4)+12>>2]|0)+o|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0}else e=Z5c(t,o,e)|0;U4c(H,e);g=w+1|0;if(k[D>>2]|0){h=55;break}m=k[H>>2]|0;n=k[a>>2]|0;if(!((k[B>>2]|0)==0&((m|0)==(o+4|0)&(m&4095|0)!=0))){h=54;break}if((g|0)<(x|0)&((m-r|0)>>>0<4064&n>>>0>>0))w=g;else{h=22;break}}if((h|0)==22){e=n;w=(g|0)>=(x|0)|n>>>0>=y>>>0}else if((h|0)==26){d:do if((g|0)!=(r|0)){e=k[(k[z>>2]|0)+864>>2]|0;B=k[k[e+479328>>2]>>2]|0;A=e+61080|0;v=k[A>>2]|0;k[A>>2]=v+2;j[v>>1]=11;e=e+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=B;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=g;v=k[(k[z>>2]|0)+864>>2]|0;e=k[G>>2]|0;switch(e|0){case 1:break d;case 2:break;default:{A=k[k[v+479332>>2]>>2]|0;G=v+61080|0;B=k[G>>2]|0;k[G>>2]=B+2;j[B>>1]=11;B=v+61084|0;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=A;G=k[B>>2]|0;k[B>>2]=G+4;k[G>>2]=e;break d}}m=R7c(v,k[H+8>>2]|0)|0;n=R7c(v,k[H+12>>2]|0)|0;o=R7c(v,0)|0;p=k[k[v+479332>>2]>>2]|0;B=k[k[v+479376>>2]>>2]|0;q=N7c(v,0)|0;r=N7c(v,0)|0;s=v+61080|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=12;g=q;t=v+61084|0;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=B;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=9;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=56;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=m;if((q|0)==(m|0)){if((r|0)!=(m|0)){B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=10;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=r;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e}}else{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=31;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=r;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g}h=N7c(v,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=h;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g;g=n;if((h|0)==(n|0)){e=p;if((p|0)!=(n|0)){B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=10;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=g}}else{B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=31;B=p;A=k[t>>2]|0;k[t>>2]=A+4;k[A>>2]=B;A=k[t>>2]|0;k[t>>2]=A+4;k[A>>2]=g;A=k[t>>2]|0;k[t>>2]=A+4;k[A>>2]=e;e=B}P7c(v,h);if((r|0)!=(p|0)){B=k[s>>2]|0;k[s>>2]=B+2;j[B>>1]=32;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=e;B=k[t>>2]|0;k[t>>2]=B+4;k[B>>2]=r}P7c(v,q);P7c(v,r);P7c(v,m);P7c(v,n);P7c(v,o);k[G>>2]=1}while(0);k[E>>2]=k[C>>2];T7c(J,5340,-1,1,E);g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=120;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=0;k[D>>2]=1;g=0;e=F;break}else if((h|0)==41){e=k[e+864>>2]|0;t=k[k[e+479328>>2]>>2]|0;s=e+61080|0;v=k[s>>2]|0;k[s>>2]=v+2;j[v>>1]=11;e=e+61084|0;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=t;v=k[e>>2]|0;k[e>>2]=v+4;k[v>>2]=o;v=k[(k[z>>2]|0)+864>>2]|0;e=k[G>>2]|0;switch(e|0){case 2:{m=R7c(v,k[H+8>>2]|0)|0;n=R7c(v,k[H+12>>2]|0)|0;o=R7c(v,0)|0;p=k[k[v+479332>>2]>>2]|0;h=k[k[v+479376>>2]>>2]|0;q=N7c(v,0)|0;r=N7c(v,0)|0;s=v+61080|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=12;g=q;t=v+61084|0;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=h;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=9;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=56;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=m;if((q|0)==(m|0)){if((r|0)!=(m|0)){h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=10;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=r;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=e}}else{h=k[s>>2]|0;k[s>>2]=h+2;j[h>>1]=31;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=r;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=e;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=g}h=N7c(v,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=h;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=e;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;g=n;if((h|0)==(n|0)){e=p;if((p|0)!=(n|0)){L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=10;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=e;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g}}else{L=k[s>>2]|0;k[s>>2]=L+2;j[L>>1]=31;L=p;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=L;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=g;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=e;e=L}P7c(v,h);if((r|0)!=(p|0)){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=32;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=r}P7c(v,q);P7c(v,r);P7c(v,m);P7c(v,n);P7c(v,o);k[G>>2]=1;break}case 1:break;default:{t=k[k[v+479332>>2]>>2]|0;M=v+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=11;L=v+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=t;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e}}k[E>>2]=k[C>>2];T7c(J,5334,-1,1,E);e=k[a>>2]|0;g=(w|0)>=(x|0)|e>>>0>=y>>>0;if(k[D>>2]|0){e=F;break}m=k[H>>2]|0;w=g}else if((h|0)==54){e=n;w=(g|0)>=(x|0)|n>>>0>=y>>>0}else if((h|0)==55){g=(g|0)>=(x|0)?1:(k[a>>2]|0)>>>0>=y>>>0;e=F;break}do if((m|0)!=1){h=k[G>>2]|0;if((h+-1|0)>>>0<2){L=k[k[J+479328>>2]>>2]|0;k[a>>2]=e+2;j[e>>1]=11;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=L;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=m;break}g=k[(k[z>>2]|0)+864>>2]|0;e=k[A>>2]|0;M=k[e>>2]&-4096;if((k[B>>2]|0)==0&((m&-4096|0)==(M|0)&(h&-4096|0)==(M|0))){L=g+61080|0;M=k[L>>2]|0;k[L>>2]=M+2;j[M>>1]=121;M=g+61084|0;E=k[M>>2]|0;k[M>>2]=E+4;k[E>>2]=0;E=k[k[g+479328>>2]>>2]|0;G=k[L>>2]|0;k[L>>2]=G+2;j[G>>1]=11;G=k[M>>2]|0;k[M>>2]=G+4;k[G>>2]=E;G=k[M>>2]|0;k[M>>2]=G+4;k[G>>2]=m;G=k[k[g+479332>>2]>>2]|0;g=k[L>>2]|0;k[L>>2]=g+2;j[g>>1]=11;g=k[M>>2]|0;k[M>>2]=g+4;k[g>>2]=G;g=k[M>>2]|0;k[M>>2]=g+4;k[g>>2]=h;g=k[L>>2]|0;k[L>>2]=g+2;j[g>>1]=120;g=k[M>>2]|0;k[M>>2]=g+4;k[g>>2]=e;g=w;e=F;break a}else{G=k[k[g+479328>>2]>>2]|0;M=g+61080|0;e=k[M>>2]|0;k[M>>2]=e+2;j[e>>1]=11;e=g+61084|0;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=G;L=k[e>>2]|0;k[e>>2]=L+4;k[L>>2]=m;L=k[k[g+479332>>2]>>2]|0;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=11;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=L;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=h;g=k[M>>2]|0;k[M>>2]=g+2;j[g>>1]=120;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=0;g=w;e=F;break a}}while(0);v=k[(k[z>>2]|0)+864>>2]|0;e=k[G>>2]|0;switch(e|0){case 2:{m=R7c(v,k[H+8>>2]|0)|0;n=R7c(v,k[H+12>>2]|0)|0;o=R7c(v,0)|0;p=k[k[v+479332>>2]>>2]|0;M=k[k[v+479376>>2]>>2]|0;q=N7c(v,0)|0;r=N7c(v,0)|0;s=v+61080|0;g=k[s>>2]|0;k[s>>2]=g+2;j[g>>1]=12;g=q;t=v+61084|0;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=M;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=o;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=9;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=56;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=k[t>>2]|0;k[t>>2]=e+4;k[e>>2]=g;e=m;if((q|0)==(m|0)){if((r|0)!=(m|0)){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=10;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=r;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e}}else{M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=31;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=r;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=g}h=N7c(v,0)|0;e=k[s>>2]|0;k[s>>2]=e+2;j[e>>1]=55;e=h;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=g;g=n;if((h|0)==(n|0)){e=p;if((p|0)!=(n|0)){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=10;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=g}}else{M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=31;M=p;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=M;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=g;L=k[t>>2]|0;k[t>>2]=L+4;k[L>>2]=e;e=M}P7c(v,h);if((r|0)!=(p|0)){M=k[s>>2]|0;k[s>>2]=M+2;j[M>>1]=32;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=e;M=k[t>>2]|0;k[t>>2]=M+4;k[M>>2]=r}P7c(v,q);P7c(v,r);P7c(v,m);P7c(v,n);P7c(v,o);k[G>>2]=1;break}case 1:break;default:{G=k[k[v+479332>>2]>>2]|0;M=v+61080|0;L=k[M>>2]|0;k[M>>2]=L+2;j[L>>1]=11;L=v+61084|0;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=G;M=k[L>>2]|0;k[L>>2]=M+4;k[M>>2]=e}}g=k[a>>2]|0;k[a>>2]=g+2;j[g>>1]=120;g=k[d>>2]|0;k[d>>2]=g+4;k[g>>2]=0;g=w;e=F}while(0);L=k[e>>2]|0;M=k[a>>2]|0;k[a>>2]=M+2;j[M>>1]=7;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=L;M=k[a>>2]|0;k[a>>2]=M+2;j[M>>1]=120;M=k[d>>2]|0;k[d>>2]=M+4;k[M>>2]=b+3;j[k[a>>2]>>1]=0;c=(k[a>>2]|0)-c>>1;if((c|0)<=(f|0)){M=H+8|0;M=k[M>>2]|0;L=J+479316|0;k[L>>2]=M;L=H+12|0;L=k[L>>2]|0;M=J+479320|0;k[M>>2]=L;M=k[I>>2]|0;M=M+1124|0;L=g&1;i[M>>0]=L;u=K;return}Urd(J+(f+64929)|0,0,c-f|0)|0;M=H+8|0;M=k[M>>2]|0;L=J+479316|0;k[L>>2]=M;L=H+12|0;L=k[L>>2]|0;M=J+479320|0;k[M>>2]=L;M=k[I>>2]|0;M=M+1124|0;L=g&1;i[M>>0]=L;u=K;return}function Z4c(a){a=a|0;var b=0,c=0,d=0;c=k[a+15376>>2]|0;b=k[c+864>>2]|0;a=K7c(b,14,298429)|0;k[b+196692>>2]=a;a=L7c(b,14,32,298433)|0;k[b+476604>>2]=a;c=c+1080|0;a=b+479416|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,212,295885)|0;k[k[a>>2]>>2]=d;a=b+479376|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,64,298523)|0;k[k[a>>2]>>2]=d;a=b+197416|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,48,298528)|0;k[k[a>>2]>>2]=d;a=b+197420|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,52,298535)|0;k[k[a>>2]>>2]=d;a=b+197412|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,56,298543)|0;k[k[a>>2]>>2]=d;a=L7c(b,14,60,298550)|0;k[b+196696>>2]=a;a=L7c(b,14,68,298556)|0;k[b+476608>>2]=a;a=b+479324|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,72,298560)|0;k[k[a>>2]>>2]=d;a=b+479328|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,36,298564)|0;k[k[a>>2]>>2]=d;a=b+479332|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,40,298567)|0;k[k[a>>2]>>2]=d;a=b+479368|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,44,298571)|0;k[k[a>>2]>>2]=d;a=b+479372|0;if(!(i[c>>0]|0)){d=Eld(4)|0;k[a>>2]=d}d=L7c(b,14,216,298573)|0;k[k[a>>2]>>2]=d;if(!(i[c>>0]|0)){a=Eld(4)|0;d=b+479336|0;k[d>>2]=a;a=L7c(b,14,0,0)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=b+479340|0;k[a>>2]=d;d=L7c(b,14,4,298577)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=b+479344|0;k[d>>2]=a;a=L7c(b,14,8,298580)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=b+479348|0;k[a>>2]=d;d=L7c(b,14,12,298583)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=b+479352|0;k[d>>2]=a;a=L7c(b,14,16,298586)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=b+479356|0;k[a>>2]=d;d=L7c(b,14,20,298589)|0;k[k[a>>2]>>2]=d;a=Eld(4)|0;d=b+479360|0;k[d>>2]=a;a=L7c(b,14,24,298592)|0;k[k[d>>2]>>2]=a;d=Eld(4)|0;a=b+479364|0;k[a>>2]=d;d=L7c(b,14,28,298595)|0;k[k[a>>2]>>2]=d;a=0}else a=0;do{d=M7c(b,14,(a<<3)+80|0,k[208276+(a<<2)>>2]|0)|0;k[b+476628+(a<<2)>>2]=d;a=a+1|0}while((a|0)!=16);i[c>>0]=1;return}function _4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=k[(k[a+15376>>2]|0)+864>>2]|0;b=k[d+476756+(c<<2)>>2]|0;switch(b|0){case 2:{b=k[d+479316+(((k[a+64>>2]|0)==0&1)<<2)>>2]|0;break}case 1:return;default:{}}k[a+40>>2]=b;return}function $4c(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,s=0,t=0,v=0;n=u;u=u+32|0;g=n;j=n+20|0;m=Hmd(a,Emd(a,296203)|0,296203,298733,139,295889)|0;l=Imd(a,Gmd(m)|0,305880,298733,95,298810)|0;c=Gld(b)|0;v=Ird(c,305905)|0;k[j>>2]=0;b=(Frd(v,295910)|0)==0;i=(Frd(v,295926)|0)==0;h=(Frd(v,295942)|0)==0;f=(Frd(v,295958)|0)==0;e=(Frd(v,295975)|0)==0;d=(Frd(v,295994)|0)==0;o=(Frd(v,296011)|0)==0;p=(Frd(v,296028)|0)==0;q=(Frd(v,296045)|0)==0;r=(Frd(v,296062)|0)==0;s=(Frd(v,296079)|0)==0;t=(Frd(v,296096)|0)==0;v=(Frd(v,296102)|0)==0;b=v?200548:t?200496:s?200444:r?200392:q?200340:p?200288:o?200236:d?200184:e?200132:f?200080:h?200028:i?199976:b?199924:0;do if(!b)Cld(c);else{s=k[b>>2]|0;d=k[b+4>>2]|0;e=k[b+8>>2]|0;f=k[b+12>>2]|0;h=b+16|0;k[g>>2]=k[h>>2];k[g+4>>2]=k[h+4>>2];k[g+8>>2]=k[h+8>>2];k[g+12>>2]=k[h+12>>2];k[g+16>>2]=k[h+16>>2];h=k[b+36>>2]|0;t=k[b+40>>2]|0;i=k[b+44>>2]|0;v=k[b+48>>2]|0;b=Ald(52,1)|0;k[m+32136>>2]=b;k[b>>2]=s;k[b+4>>2]=d;k[b+8>>2]=e;k[b+12>>2]=f;s=b+16|0;k[s>>2]=k[g>>2];k[s+4>>2]=k[g+4>>2];k[s+8>>2]=k[g+8>>2];k[s+12>>2]=k[g+12>>2];k[s+16>>2]=k[g+16>>2];k[b+36>>2]=h;k[b+40>>2]=t;k[b+44>>2]=i;k[b+48>>2]=v;b=Ird(0,305905)|0;Gb[k[l+96>>2]&1023](m,b,j);Cld(c);b=k[j>>2]|0;if(b|0){Ikd(b);break}k[m+31796>>2]=d;k[m+16840>>2]=e;k[m+31800>>2]=i;v=m+31804|0;k[v>>2]=k[v>>2]|f;v=m+32024|0;k[v>>2]=h|134217728;k[v+4>>2]=0;Xmd(a,m,1,307146,0);v=m;u=n;return v|0}while(0);Rmd(a,m);v=0;u=n;return v|0}function a5c(a,b){a=a|0;b=b|0;a=a+15256|0;k[a>>2]=(b<<24)+134217728&251658240;k[a+4>>2]=0;return}function b5c(a){a=a|0;var b=0,c=0;b=u;u=u+64|0;c=b;k[c>>2]=296203;k[c+4>>2]=305880;k[c+8>>2]=192;k[c+12>>2]=32152;k[c+16>>2]=a;k[c+20>>2]=757;k[c+24>>2]=0;k[c+28>>2]=758;k[c+32>>2]=0;k[c+36>>2]=759;k[c+40>>2]=0;k[c+44>>2]=0;i[c+48>>0]=0;k[c+52>>2]=0;k[c+56>>2]=0;k[c+60>>2]=0;wmd(a,c)|0;u=b;return}function c5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(Hmd(a,b,296203,298733,808,299559)|0)+16768|0;k[b+284>>2]=d;E8c(d,c);if(!(s8c(a)|0))return;Z4c(d);return}function d5c(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,296203,298733,821,299540)|0)+16768+15368|0;Cld(k[c>>2]|0);return}function e5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,b,296203,298733,829,299143)|0;c=Imd(a,b,305880,298733,830,299143)|0;b=(Imd(a,b,307125,298733,831,299143)|0)+68|0;k[d+184>>2]=k[b>>2];k[b>>2]=552;b=c+100|0;k[d+188>>2]=k[b>>2];k[b>>2]=675;k[c+96>>2]=760;k[c+108>>2]=598;k[c+112>>2]=676;k[c+180>>2]=615;k[c+124>>2]=538;k[c+148>>2]=761;k[c+152>>2]=600;k[c+116>>2]=538;k[c+120>>2]=558;k[c+160>>2]=553;return}function f5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Imd(a,Gmd(b)|0,296203,298733,788,299520)|0;l8c(b)|0;yb[k[d+184>>2]&1023](a,b,c)|0;return 0}function g5c(a){a=a|0;var b=0,c=0,d=0;d=a+16760|0;c=Hmd(k[d>>2]|0,a,296203,298733,30,299504)|0;d=k[d>>2]|0;b=c+16768|0;c=(Imd(d,Gmd(c)|0,296203,298733,31,299504)|0)+188|0;Bb[k[c>>2]&1023](a);Urd(b|0,0,15028)|0;t5c(a,1);k[b+208>>2]=0;k[b+212>>2]=1;k[b+32>>2]=b+248;k[b+60>>2]=1;k[b+228>>2]=0;k[b+220>>2]=1;k[b+224>>2]=1;a=b+15036|0;c=k[a>>2]&-4;k[a>>2]=c;k[a>>2]=k[(k[b+15368>>2]|0)+16>>2]|c;k[b+36>>2]=0;k[b+40>>2]=4;k[b+15372>>2]=0;return}function h5c(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,t=0,v=0;v=u;u=u+64|0;p=v+40|0;o=v+32|0;r=v+24|0;q=v+16|0;n=v+8|0;m=v;l=v+52|0;t=v+48|0;j=v+44|0;s=(Hmd(k[a+16760>>2]|0,a,296203,298733,564,299255)|0)+16768+15368|0;s=k[s>>2]|0;k[l>>2]=0;k[t>>2]=0;do if((b|0)!=0?(d=Ird(b,305905)|0,(d|0)!=0):0){e=s+4|0;f=s+8|0;g=s+12|0;h=s+44|0;a=d;a:while(1){b:do switch(i[a>>0]|0){case 43:{m5c(a+1|0,l);break}case 45:{m5c(a+1|0,t);break}default:{b=wqd(a,61)|0;if(!b){d=29;break a}i[b>>0]=0;b=b+1|0;if(!(Ppd(a,299280)|0)){a=Wqd(b,j,0)|0;if(!(i[b>>0]|0)){d=12;break a}if(i[k[j>>2]>>0]|0){d=12;break a}k[e>>2]=a;break b}if(!(Ppd(a,299314)|0)){a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=17;break a}if(i[k[j>>2]>>0]|0){d=17;break a}k[f>>2]=a;break b}if(!(Ppd(a,299326)|0)){a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=22;break a}if(i[k[j>>2]>>0]|0){d=22;break a}k[g>>2]=a;break b}if(Ppd(a,299338)|0){d=28;break a}a=Yqd(b,j,0)|0;if(!(i[b>>0]|0)){d=27;break a}if((a+-3|0)>>>0>29?1:(i[k[j>>2]>>0]|0)!=0){d=27;break a}k[h>>2]=a}}while(0);a=Ird(0,305905)|0;if(!a){d=31;break}}if((d|0)==12){k[m>>2]=b;Gkd(c,0,299291,m);u=v;return}else if((d|0)==17){k[n>>2]=b;Gkd(c,0,299291,n);u=v;return}else if((d|0)==22){k[q>>2]=b;Gkd(c,0,299291,q);u=v;return}else if((d|0)==27){k[r>>2]=b;Gkd(c,0,299291,r);u=v;return}else if((d|0)==28){k[o>>2]=a;Gkd(c,0,299347,o);u=v;return}else if((d|0)==29){k[p>>2]=a;Gkd(c,0,299371,p);u=v;return}else if((d|0)==31){b=k[l>>2]|0;a=~k[t>>2];break}}else{b=0;a=-1}while(0);t=s+40|0;k[t>>2]=(k[t>>2]|b)&a;u=v;return}function i5c(a){a=a|0;var b=0;b=Hmd(k[a+16760>>2]|0,a,296203,298733,779,299236)|0;if(!(k[a+104>>2]&2)){b=0;return b|0}b=(k[b+16768+228>>2]|0)!=0;return b|0}function j5c(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(b&2)){d=0;return d|0}c=(Hmd(k[a+16760>>2]|0,a,296203,298733,76,299211)|0)+16768|0;if(!(k[c+228>>2]|0)){d=0;return d|0}b=k[c+244>>2]|0;if((b|0)<=0){d=0;return d|0}if(((b&240|0)==16?(d=b&15,(d|0)!=15):0)?(k[c+232>>2]|0)>>>0>=d>>>0:0){d=0;return d|0}k[a+16752>>2]=b;s5c(a);d=1;return d|0}function k5c(a,b,c){a=a|0;b=b|0;c=c|0;a=(Hmd(k[a+16760>>2]|0,a,296203,298733,763,299194)|0)+16768|0;k[a+36>>2]=b;c=Wrd(b|0,c|0,4,0)|0;k[a+40>>2]=c;return}function l5c(a,b){a=a|0;b=b|0;a=Hmd(k[a+16760>>2]|0,a,296203,298733,771,299164)|0;a=a+16768|0;k[a+36>>2]=k[b>>2];k[a+40>>2]=k[b+4>>2];return}function m5c(a,b){a=a|0;b=b|0;if(Ppd(a,299437)|0)if(Ppd(a,299443)|0)if(Ppd(a,299452)|0)if(Ppd(a,299457)|0)if(Ppd(a,299461)|0)if(Ppd(a,299465)|0)if(Ppd(a,299471)|0)if(Ppd(a,299477)|0)if(Ppd(a,299482)|0)if(Ppd(a,299487)|0)if(Ppd(a,302425)|0)if(Ppd(a,299492)|0)if(Ppd(a,299497)|0)if(!(Ppd(a,299501)|0))a=13;else return;else a=12;else a=11;else a=10;else a=9;else a=8;else a=7;else a=6;else a=5;else a=4;else a=3;else a=2;else a=1;else a=0;k[b>>2]=k[b>>2]|1<>2]|0,a,296203,297996,203,296108)|0)+16768|0;f=b&-4096;g=o5c(h,i,j,l,f,d,e,c)|0;if(!g){d=i;z5c(a,f,k[d>>2]|0,k[d+4>>2]|0,k[j>>2]|0,e,k[c>>2]|0);e=0;u=m;return e|0}c=h+15048|0;if(!(k[c>>2]|0))b=0;else{k[c>>2]=1;b=1}k[c>>2]=g|k[l>>2]<<5|b|2;k[h+15052>>2]=f;if((k[h+15036>>2]&2|0)==0?k[h+228>>2]|0:0){k[a+16752>>2]=d<<2&8^9;e=1;u=m;return e|0}k[j>>2]=7;d=i;z5c(a,f,k[d>>2]|0,k[d+4>>2]|0,7,e,4096);e=0;u=m;return e|0}function o5c(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,r=0,s=0;n=(g|0)==0;p=n&1;j=a+15036|0;if(!(k[j>>2]&1)){k[h>>2]=4096;if((f|0)==2?k[(k[a+15368>>2]|0)+16>>2]&k[j>>2]|0:0){r=a+15320|0;s=k[r+4>>2]|0;k[b>>2]=k[r>>2]|e&524287;k[b+4>>2]=s;k[c>>2]=5;c=0;return c|0}k[b>>2]=e;k[b+4>>2]=0;k[c>>2]=7;c=0;return c|0}l=f&1;k[d>>2]=l<<2|f&2|(n^1)&1;m=b;k[m>>2]=-65536;k[m+4>>2]=-1;m=a+-16768+276|0;g=i9c(k[m>>2]|0,(k[a+15044>>2]<<2)+(k[a+15040>>2]<<4)|0,0)|0;switch(g&3){case 3:case 2:{c=16;return c|0}case 1:{g=(g<<4&-64)+(e>>>22&1020)|0;f=i9c(k[m>>2]|0,g,0)|0;a:do switch(f&3){case 3:{c=272;return c|0}case 1:{g=(f<<4&-64)+(e>>>16&252)|0;f=i9c(k[m>>2]|0,g,0)|0;switch(f&3){case 3:{c=528;return c|0}case 1:{g=(f<<4&-64)+(e>>>10&252)|0;f=i9c(k[m>>2]|0,g,0)|0;switch(f&3){case 2:{s=0;o=f;i=4096;q=g;r=0;break a}case 3:case 1:{c=784;return c|0}case 0:{c=772;return c|0}default:{}}break}case 2:{s=e&258048;o=f;i=262144;q=g;r=0;break a}case 0:{c=516;return c|0}default:{}}break}case 2:{s=e&16773120;o=f;i=16777216;q=g;r=0;break}case 0:{c=260;return c|0}default:{}}while(0);k[h>>2]=i;a=o>>>2&7;f=k[200600+(k[d>>2]<<5)+(a<<2)>>2]|0;if(f|0?!(n&(k[j>>2]&2|0)!=0):0){c=f;return c|0}n=(l|0)!=0&(o&64|0)==0;g=(n?96:32)|o;if((o&32|0)==0|n)m9c(k[m>>2]|0,q,r,g);else g=o;r=k[200856+(p<<5)+(a<<2)>>2]|0;k[c>>2]=(g&64|0)==0?r&-3:r;s=Wrd(Vrd(g&-256|0,0,4)|0,M|0,s|0,0)|0;c=b;k[c>>2]=s;k[c+4>>2]=M;c=f;return c|0}case 0:{c=4;return c|0}default:{}}return 0}function p5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wrd(k[a+15044>>2]<<2|0,0,k[a+15040>>2]<<4|0,0)|0;d=a+-16768+276|0;a=i9c(k[d>>2]|0,e,M)|0;if((a&3|0)!=1){e=0;return e|0}if((c|0)==3){e=a;return e|0}a=i9c(k[d>>2]|0,(a<<4&-64)+(b>>>22&1020)|0,0)|0;switch(a&3){case 2:{e=a;return e|0}case 1:{if((c|0)==2){e=a;return e|0}a=i9c(k[d>>2]|0,(a<<4&-64)+(b>>>16&252)|0,0)|0;switch(a&3){case 2:{e=a;return e|0}case 1:{if((c|0)==1){e=a;return e|0}e=i9c(k[d>>2]|0,(a<<4&-64)+(b>>>10&252)|0,0)|0;e=(e&3|0)==2?e:0;return e|0}case 3:case 0:{e=0;return e|0}default:{}}break}case 3:case 0:{e=0;return e|0}default:{}}return 0}function q5c(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,r=0,s=0,t=0,v=0,w=0,x=0;x=u;u=u+16|0;v=x;r=(Hmd(k[a+16760>>2]|0,a,296203,297996,362,296141)|0)+16768|0;a:do if(!f?(w=r+15032|0,(k[w>>2]|0)!=0):0){s=r+248|0;t=r+212|0;p=k[r+208>>2]|0;q=0;while(1){h=k[s+((p<<4)+22<<2)>>2]|0;if(!h)break a;p=$1c(r,p+1|0)|0;if((b+e|0)>>>0>>0?1:(k[t>>2]&1<>>0<=(h+64|0)>>>0){if(h>>>0>b>>>0){c=h-b|0;if(r9c(a,b,d,c,0)|0){e=-1;c=17;break}l=d+c|0;m=h;o=e-c|0}else{l=d;m=b;o=e}c=m-h|0;g=64-c|0;g=(g|0)>(o|0)?o:g;if(!g){d=l;b=m;e=o}else{n=p<<4|8;e=h+~(h>>>0>b>>>0?b:h)-e|0;j=m+-65-h|0;j=m-b-((e|0)>(j|0)?e:j)|0;h=c;c=l;b=m;e=o;while(1){o=msd(k[s+((h>>2)+n<<2)>>2]|0)|0;k[v>>2]=o;i[c>>0]=i[v+(h&3)>>0]|0;b=b+1|0;e=e+-1|0;g=g+-1|0;if(!g)break;else{h=h+1|0;c=c+1|0}}d=d+-1+j|0}if(!e){e=0;c=17;break}}q=q+1|0;if(q>>>0>=(k[w>>2]|0)>>>0)break a}if((c|0)==17){u=x;return e|0}}while(0);f=r9c(a,b,d,e,f&1)|0;u=x;return f|0}function r5c(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=u;u=u+80|0;d=j+64|0;e=j+60|0;f=j+56|0;g=j;h=j+8|0;i=a+16760|0;a=(Hmd(k[i>>2]|0,a,296203,297996,849,296167)|0)+16768|0;c=k[a+220>>2]|0;if(o5c(a,g,e,f,b,2,c,d)|0?o5c(a,g,e,f,b,0,c,d)|0:0){i=-1;b=-1;M=i;u=j;return b|0}e=f9c(k[i>>2]|0)|0;i=g;b=k[i>>2]|0;i=k[i+4>>2]|0;v6c(h,e,b,i,1,0);g=h+16|0;e=k[g>>2]|0;g=k[g+4>>2]|0;f=h+24|0;d=k[f>>2]|0;f=k[f+4>>2]|0;p6c(k[h>>2]|0);h=(d|e|0)!=0|(f|g|0)!=0;i=h?i:-1;b=h?b:-1;M=i;u=j;return b|0}function s5c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=u;u=u+16|0;f=g;e=(Hmd(k[a+16760>>2]|0,a,296203,296213,26,296276)|0)+16768|0;c=a+16752|0;d=k[c>>2]|0;if((k[e+60>>2]|0)!=1)Z1c(e)|0;b=e+228|0;if(k[b>>2]|0){k[b>>2]=0;Y1c(e,a2c(e,(k[e+208>>2]|0)+-1|0)|0);a=e+36|0;b=e+32|0;k[(k[b>>2]|0)+36>>2]=k[a>>2];f=e+40|0;k[(k[b>>2]|0)+40>>2]=k[f>>2];b=e+220|0;k[e+224>>2]=k[b>>2];k[b>>2]=1;b=e+216|0;e=k[b>>2]&-4096|d<<4;k[b>>2]=e;k[a>>2]=e;k[f>>2]=e|4;k[c>>2]=-1;u=g;return}b=k[c>>2]|0;if((b|0)!=128){k[f>>2]=b;F8c(a,296305,f)}if(!(k[(k[e+15368>>2]|0)+40>>2]&16384)){k[f>>2]=b;F8c(a,296305,f)}u=g;return}function t5c(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+2328|0,-1,8448)|0;Urd(a+292|0,0,16384)|0;k[b+15008>>2]=0;k[b+15e3>>2]=-1;k[b+15004>>2]=0;return}function u5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+284>>2]|0;c=f+15004|0;d=f+15e3|0;e=(k[c>>2]&b|0)==(k[d>>2]|0);k[a+288>>2]=0;if(e){Urd(f+2328|0,-1,8448)|0;Urd(a+292|0,0,16384)|0;k[f+15008>>2]=0;k[d>>2]=-1;k[c>>2]=0;return}e=b&-4096;d=b>>>12&255;c=f+2328+(d<<4)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+2328+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+2328+(d<<4)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+6424+(d<<4)|0;if(((k[c>>2]&-4088|0)!=(e|0)?(k[f+6424+(d<<4)+4>>2]&-4088|0)!=(e|0):0)?(k[f+6424+(d<<4)+8>>2]&-4088|0)!=(e|0):0)d=0;else{k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1;d=0}do{c=f+10520+(d<<7)|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+4>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+8>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+16|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+20>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+24>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+32|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+36>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+40>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+48|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+52>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+56>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+64|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+68>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+72>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+80|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+84>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+88>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+96|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+100>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+104>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}c=f+10520+(d<<7)+112|0;if(!(((k[c>>2]&-4088|0)!=(e|0)?(k[f+10520+(d<<7)+116>>2]&-4088|0)!=(e|0):0)?(k[f+10520+(d<<7)+120>>2]&-4088|0)!=(e|0):0)){k[c>>2]=-1;k[c+4>>2]=-1;k[c+8>>2]=-1;k[c+12>>2]=-1}d=d+1|0}while((d|0)!=2);z8c(a,e);return}function v5c(a,b){a=a|0;b=b|0;G8c(a,b,4096,0);return}function w5c(a,b,c){a=a|0;b=b|0;c=c|0;c=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>17<<2)|0;k[c>>2]=k[c>>2]|1<<(b>>>12&31);return}function x5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k[(k[a+176>>2]|0)+284>>2]|0;f=0;do{a=0;do{d=g+2328+(f<<12)+(a<<4)+4|0;e=k[d>>2]|0;if((e&56|0)==0?((e&-4096)-b+(k[g+2328+(f<<12)+(a<<4)+12>>2]|0)|0)>>>0>>0:0)k[d>>2]=e|16;a=a+1|0}while((a|0)!=256);a=g+10520+(f<<7)+4|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+12>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+20|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+28>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+36|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+44>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+52|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+60>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+68|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+76>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+84|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+92>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+100|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+108>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;a=g+10520+(f<<7)+116|0;d=k[a>>2]|0;if((d&56|0)==0?((d&-4096)-b+(k[g+10520+(f<<7)+124>>2]|0)|0)>>>0>>0:0)k[a>>2]=d|16;f=f+1|0}while((f|0)!=2);return}function y5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b&-4096;b=b>>>12&255;d=e|16;c=a+2328+(b<<4)+4|0;if((k[c>>2]|0)==(d|0))k[c>>2]=e;b=a+6424+(b<<4)+4|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10524|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10540|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10556|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10572|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10588|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10604|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10620|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10636|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10652|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10668|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10684|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10700|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10716|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10732|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10748|0;if((k[b>>2]|0)==(d|0))k[b>>2]=e;b=a+10764|0;if((k[b>>2]|0)!=(d|0))return;k[b>>2]=e;return}function z5c(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,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+16|0;t=v+8|0;o=v;r=k[a+284>>2]|0;n=r+15008|0;p=k[n>>2]|0;k[n>>2]=p+1;p=p&7;if(g>>>0<=4095)Wa(297573,297598,215,296356);do if((g|0)!=4096){h=0-g|0;j=r+15e3|0;l=k[j>>2]|0;if((l|0)==-1){k[j>>2]=h&b;k[r+15004>>2]=h;break}m=r+15004|0;n=l^b;h=k[m>>2]&h;while(1)if(!(h&n))break;else h=h<<1;k[j>>2]=h&l;k[m>>2]=h}while(0);n=o;k[n>>2]=g;k[n+4>>2]=0;n=B8c(k[a+276>>2]|0,c,d,t,o)|0;g=k[o+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(k[o>>2]|0)>>>0>4095))Wa(297663,297598,223,296356);k[s>>2]=b;o=r6c(k[n>>2]|0)|0;h=k[n>>2]|0;do if(o)q=15;else{if(i[h+87>>0]|0?i[h+82>>0]|0:0){q=15;break}m=b|32;k[s>>2]=m;j=t;l=0;h=k[j>>2]|0;j=k[j+4>>2]|0}while(0);if((q|0)==15){l=t6c(h)|0;j=t;h=k[j>>2]|0;j=k[j+4>>2]|0;l=Wrd(l|0,0,h|0,j|0)|0;m=k[s>>2]|0}c=H8c(a,n,b,c,d,h,j,e,s)|0;j=b>>>12&255;d=r+2328+(f<<12)+(j<<4)|0;o=r+10520+(f<<7)+(p<<4)|0;k[o>>2]=k[d>>2];k[o+4>>2]=k[d+4>>2];k[o+8>>2]=k[d+8>>2];k[o+12>>2]=k[d+12>>2];o=r+10776+(f<<11)+(j<<3)|0;h=o;g=k[h+4>>2]|0;p=r+14872+(f<<6)+(p<<3)|0;k[p>>2]=k[h>>2];k[p+4>>2]=g;c=Trd(c|0,M|0,b|0,0)|0;p=o;k[p>>2]=c;k[p+4>>2]=M;k[r+2328+(f<<12)+(j<<4)+12>>2]=l-b;k[d>>2]=e&1|0?k[s>>2]|0:-1;k[r+2328+(f<<12)+(j<<4)+8>>2]=e&4|0?m:-1;if(!(e&2)){s=-1;t=r+2328+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}if(!(r6c(k[n>>2]|0)|0?(i[n+40>>0]|0)!=0:0))q=19;do if((q|0)==19){h=k[n>>2]|0;if(i[h+87>>0]|0?i[h+82>>0]|0:0)break;if(r6c(h)|0?(q=k[a+16760>>2]|0,a=t,a=Wrd(k[(k[n>>2]|0)+68>>2]|0,0,k[a>>2]|0,k[a+4>>2]|0)|0,t=(a+4096|0)>>>12,(pkd(k[q+800>>2]|0,t,a>>>12)|0)>>>0>=t>>>0):0){s=k[s>>2]|16;t=r+2328+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}s=k[s>>2]|0;t=r+2328+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}while(0);s=k[s>>2]|32;t=r+2328+(f<<12)+(j<<4)+4|0;k[t>>2]=s;u=v;return}function A5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=u;u=u+16|0;d=i;f=a+-16768|0;h=b>>>12&255;c=k[a+220>>2]|0;if((k[a+2328+(c<<12)+(h<<4)+8>>2]|0)!=(b&-4096|0)?(B5c(a,b,c)|0,(k[a+15024>>2]|0)==14):0){h=-1;u=i;return h|0}g=O8c(k[f+276>>2]|0,k[a+10776+(c<<11)+(h<<3)>>2]&4095,0)|0;e=a+-8|0;do if(A8c(k[e>>2]|0,g)|0){g=k[a+15376>>2]|0;g=(Imd(g,Gmd(f)|0,305880,297598,309,296375)|0)+116|0;g=k[g>>2]|0;if(g|0){zb[g&1023](f,b,0,0,1,0,4);break}h=a+15016|0;k[h>>2]=b;k[h+4>>2]=0;k[a+15024>>2]=8;h=-1;u=i;return h|0}while(0);if(!(N8c(k[e>>2]|0,(k[a+2328+(c<<12)+(h<<4)+12>>2]|0)+b|0,d)|0)){h=a+15016|0;k[h>>2]=b;k[h+4>>2]=0;k[a+15024>>2]=8;h=-1;u=i;return h|0}else{h=k[d>>2]|0;u=i;return h|0}return 0}function B5c(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,t=0,v=0,w=0;r=u;u=u+16|0;p=r;o=b>>>12&255;l=a+2328+(c<<12)+(o<<4)|0;m=a+2328+(c<<12)+(o<<4)+8|0;d=k[m>>2]|0;q=a+15376|0;j=k[q>>2]|0;e=gpd(j,b,0)|0;a:do if(!e){e=k[j+992>>2]|0;b:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;w=f+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=f+24|0;s=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>s>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=s>>>0)?Jb[k[f+32>>2]&1023](j,21,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+15024>>2]=0;e=gpd(j,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=8;emd(k[j+180>>2]|0);w=0;u=r;return w|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[j+1016>>2]|0;d:do if(e|0){g=j+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[f+32>>2]&1023](j,24,b,0,1,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+15024>>2]=0;break c}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=14;emd(k[j+180>>2]|0);w=0;u=r;return w|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if((k[a+10520+(c<<7)+120>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+104>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+88>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+72>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+56>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+40>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+24>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+8>>2]|0)==(e|0)){d=0;n=23}else J2c(a+-16768|0,b,2,c,0);else{d=1;n=23}else{d=2;n=23}else{d=3;n=23}else{d=4;n=23}else{d=5;n=23}else{d=6;n=23}else{d=7;n=23}if((n|0)==23){s=a+10520+(c<<7)+(d<<4)|0;k[p>>2]=k[l>>2];k[p+4>>2]=k[l+4>>2];k[p+8>>2]=k[l+8>>2];k[p+12>>2]=k[l+12>>2];k[l>>2]=k[s>>2];k[l+4>>2]=k[s+4>>2];k[l+8>>2]=k[s+8>>2];k[l+12>>2]=k[s+12>>2];k[s>>2]=k[p>>2];k[s+4>>2]=k[p+4>>2];k[s+8>>2]=k[p+8>>2];k[s+12>>2]=k[p+12>>2];s=a+10776+(c<<11)+(o<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+14872+(c<<6)+(d<<3)|0;l=w;n=k[l+4>>2]|0;k[s>>2]=k[l>>2];k[s+4>>2]=n;k[w>>2]=t;k[w+4>>2]=v}d=k[m>>2]|0}if(!(d&4095)){w=i[(k[a+2328+(c<<12)+(o<<4)+12>>2]|0)+b>>0]|0;u=r;return w|0}e=a+10776+(c<<11)+(o<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}else{k[a+15024>>2]=0;t=a+-16768|0;v=O8c(k[t+276>>2]|0,d,e)|0;w=Wrd(d&-4096|0,e|0,b|0,0)|0;k[t+16708>>2]=0;t=a+-56|0;k[t>>2]=b;k[t+4>>2]=0;B6c(v,w,M,p,1)|0;w=k[p>>2]&255;u=r;return w|0}return 0}function C5c(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,s=0,t=0,v=0,w=0;r=u;u=u+16|0;o=r;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;q=a+15376|0;p=k[q>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;v=g+16|0;t=k[v>>2]|0;v=k[v+4>>2]|0;s=g+24|0;n=k[s>>2]|0;s=k[s+4>>2]|0;if(v>>>0>s>>>0|(v|0)==(s|0)&t>>>0>n>>>0|(0>v>>>0|0==(v|0)&b>>>0>=t>>>0)&(0>>0|0==(s|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+15016|0;k[v>>2]=b;k[v+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);v=0;u=r;return v|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;w=h+16|0;s=k[w>>2]|0;w=k[w+4>>2]|0;t=h+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&s>>>0>v>>>0|(0>w>>>0|0==(w|0)&b>>>0>=s>>>0)&(0>>0|0==(t|0)&b>>>0<=v>>>0))Hb[k[h+32>>2]&1023](k[q>>2]|0,16,b,0,1,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;s=g+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=g+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);w=0;u=r;return w|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;l=30}else J2c(a+-16768|0,b,0,c,d)}else{f=1;l=30}}else{f=2;l=30}}else{f=3;l=30}}else{f=4;l=30}}else{f=5;l=30}}else{f=6;l=30}}else{f=7;l=30}if((l|0)==30){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];s=a+10776+(c<<11)+(m<<3)|0;v=s;t=k[v>>2]|0;v=k[v+4>>2]|0;w=a+14872+(c<<6)+(f<<3)|0;h=w;l=k[h+4>>2]|0;k[s>>2]=k[h>>2];k[s+4>>2]=l;k[w>>2]=t;k[w+4>>2]=v}e=k[j>>2]|0}do if(!(e&4095))h=i[(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b>>0]|0;else{f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+15024>>2]=0;v=a+-16768|0;w=O8c(k[v+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[v+16708>>2]=d;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;B6c(w,h,M,o,1)|0;h=k[o>>2]&255;break}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[q>>2]|0)+180>>2]|0);w=0;u=r;return w|0}while(0);e=k[p+1048>>2]|0;f:do if(e|0){g=h&255;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;s=f+16|0;t=k[s>>2]|0;s=k[s+4>>2]|0;v=f+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(s>>>0>v>>>0|(s|0)==(v|0)&t>>>0>w>>>0|(0>s>>>0|0==(s|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[f+32>>2]&1023](k[q>>2]|0,25,b,0,1,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);w=h&255;u=r;return w|0}function D5c(a,b,c){a=a|0;b=b|0;c=c|0;return (C5c(a,b,c,k[78063]|0)|0)&255|0}function E5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+2328+(d<<12)+(t<<4)|0;r=a+2328+(d<<12)+(t<<4)+4|0;f=k[r>>2]|0;v=a+15376|0;n=k[v>>2]|0;j=gpd(n,b,0)|0;o=n+1081|0;g=k[n+1032>>2]|0;a:do if(g|0){l=c&255;do{h=k[g+4>>2]|0;if(!h)break a;if(i[o>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](n,17,b,0,1,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[n+984>>2]|0;c:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[o>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,20,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+15024>>2]=0;g=gpd(n,b,0)|0;if(!g)break b;else{m=g;s=18;break b}}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[n+180>>2]|0);u=w;return}else{m=j;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[n+1008>>2]|0;e:do if(g|0){j=c&255;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[o>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](n,22,b,0,1,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+15024>>2]=0;break d}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=12;emd(k[n+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if((k[a+10520+(d<<7)+116>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+100>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+84>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+68>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+52>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+36>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+20>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+4>>2]|0)==(g|0)){f=0;s=30}else J2c(a+-16768|0,b,1,d,e);else{f=1;s=30}else{f=2;s=30}else{f=3;s=30}else{f=4;s=30}else{f=5;s=30}else{f=6;s=30}else{f=7;s=30}if((s|0)==30){x=a+10520+(d<<7)+(f<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+10776+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+14872+(d<<6)+(f<<3)|0;q=A;s=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=s;k[A>>2]=y;k[A+4>>2]=z}f=k[r>>2]|0}if(!(f&4095)){i[(k[a+2328+(d<<12)+(t<<4)+12>>2]|0)+b>>0]=c;u=w;return}g=a+10776+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=O8c(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;C6c(z,A,M,c&255,0,1)|0;u=w;return}}function F5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E5c(a,b,c,d,k[78063]|0);return}function G5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=l[h>>0]|l[h+1>>0]<<8;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+15024>>2]=0;w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;B6c(x,h,M,o,2)|0;h=nsd(k[o>>2]&65535|0)|0;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function H5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,2,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,2,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&1|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+1|0)>>>0>4095)q=41;else{if(!(b&1)){h=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;h=nsd(l[h>>0]|l[h+1>>0]<<8|0)|0;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&1)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;h=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;B6c(x,h,M,o,2)|0;h=k[o>>2]&65535;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=k[p+1048>>2]|0;f:do if(e|0){g=h&65535;do{f=k[e+4>>2]|0;if(!f)break f;if(i[n>>0]|0)break f;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[f+32>>2]&1023](k[r>>2]|0,25,b,0,2,g,0,k[f+36>>2]|0);e=k[e>>2]|0}while((e|0)!=0)}while(0);x=h&65535;u=s;return x|0}function I5c(a,b,c){a=a|0;b=b|0;c=c|0;return (H5c(a,b,c,k[78063]|0)|0)&65535|0}function J5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+2328+(d<<12)+(t<<4)|0;q=a+2328+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+15376|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+15024>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+15024>>2]=0;break d}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+10520+(d<<7)+116>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+100>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+84>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+68>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+52>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+36>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+20>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else J2c(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+10520+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+10776+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+14872+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+2328+(d<<12)+(t<<4)+12>>2]|0)+b|0;i[A>>0]=c;i[A+1>>0]=c>>8;u=w;return}else{A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+10776+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=nsd(c|0)|0;x=a+-16768|0;y=O8c(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[x+16708>>2]=e;C6c(y,z,M,A&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}function K5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;o=w;t=b>>>12&255;p=a+2328+(d<<12)+(t<<4)|0;q=a+2328+(d<<12)+(t<<4)+4|0;f=k[q>>2]|0;v=a+15376|0;s=k[v>>2]|0;j=gpd(s,b,0)|0;n=s+1081|0;g=k[s+1032>>2]|0;a:do if(g|0){l=c&65535;do{h=k[g+4>>2]|0;if(!h)break a;if(i[n>>0]|0)break a;A=h+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=h+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](s,17,b,0,2,l,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0)}while(0);b:do if(!j){g=k[s+984>>2]|0;c:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,20,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+15024>>2]=0;g=gpd(s,b,0)|0;if(!g)break b;else{m=g;r=18;break b}}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=j;r=18}while(0);d:do if((r|0)==18?(k[m+140>>2]&2|0)==0:0){g=k[s+1008>>2]|0;e:do if(g|0){j=c&65535;while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[n>>0]|0)break e;x=h+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=h+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[h+32>>2]&1023](s,22,b,0,2,j,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+15024>>2]=0;break d}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&1|0){A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+10520+(d<<7)+116>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+100>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+84>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+68>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+52>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+36>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+20>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+4>>2]|0)==(g|0)){f=0;r=32}else J2c(a+-16768|0,b,1,d,e);else{f=1;r=32}else{f=2;r=32}else{f=3;r=32}else{f=4;r=32}else{f=5;r=32}else{f=6;r=32}else{f=7;r=32}if((r|0)==32){x=a+10520+(d<<7)+(f<<4)|0;k[o>>2]=k[p>>2];k[o+4>>2]=k[p+4>>2];k[o+8>>2]=k[p+8>>2];k[o+12>>2]=k[p+12>>2];k[p>>2]=k[x>>2];k[p+4>>2]=k[x+4>>2];k[p+8>>2]=k[x+8>>2];k[p+12>>2]=k[x+12>>2];k[x>>2]=k[o>>2];k[x+4>>2]=k[o+4>>2];k[x+8>>2]=k[o+8>>2];k[x+12>>2]=k[o+12>>2];x=a+10776+(d<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+14872+(d<<6)+(f<<3)|0;p=A;r=k[p+4>>2]|0;k[x>>2]=k[p>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}f=k[q>>2]|0}if(!(f&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){A=(k[a+2328+(d<<12)+(t<<4)+12>>2]|0)+b|0;z=nsd(c|0)|0;i[A>>0]=z;i[A+1>>0]=z>>8;u=w;return}else{A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&1)){g=a+10776+(d<<11)+(t<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=O8c(k[y+276>>2]|0,f,g)|0;A=Wrd(f&-4096|0,g|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=e;C6c(z,A,M,c&65535,0,2)|0;u=w;return}}A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,d,e);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}function L5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;K5c(a,b,c,d,k[78063]|0);return}function M5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+15024>>2]=0;w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;B6c(x,e,M,o,4)|0;e=msd(k[o>>2]|0)|0;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function N5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);w=0;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,4,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);x=0;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&3|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+3|0)>>>0>4095)q=41;else{if(!(b&3)){e=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}else if(!(b&3)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;e=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;B6c(x,e,M,o,4)|0;e=k[o>>2]|0;break}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else q=41;while(0);if((q|0)==41){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);x=0;u=s;return x|0}f=k[p+1048>>2]|0;if(!f){x=e;u=s;return x|0}while(1){g=k[f+4>>2]|0;if(!g){q=52;break}if(i[n>>0]|0){q=52;break}t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[g+32>>2]&1023](k[r>>2]|0,25,b,0,4,e,0,k[g+36>>2]|0);f=k[f>>2]|0;if(!f){q=52;break}}if((q|0)==52){u=s;return e|0}return 0}function O5c(a,b,c){a=a|0;b=b|0;c=c|0;return N5c(a,b,c,k[78063]|0)|0}function P5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+2328+(d<<12)+(s<<4)|0;p=a+2328+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+15376|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+15024>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+15024>>2]=0;break d}while(0);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+10520+(d<<7)+116>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+100>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+84>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+68>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+52>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+36>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+20>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else J2c(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+10520+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+10776+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+14872+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+2328+(d<<12)+(s<<4)+12>>2]|0)+b|0;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;u=v;return}else{z=a+-16768|0;y=k[a+-8>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+10776+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{z=msd(c|0)|0;w=a+-16768|0;x=O8c(k[w+276>>2]|0,f,g)|0;y=Wrd(f&-4096|0,g|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[w+16708>>2]=e;C6c(x,y,M,z,0,4)|0;u=v;return}}z=a+-16768|0;y=k[a+-8>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}function Q5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+16|0;n=v;s=b>>>12&255;o=a+2328+(d<<12)+(s<<4)|0;p=a+2328+(d<<12)+(s<<4)+4|0;f=k[p>>2]|0;t=a+15376|0;r=k[t>>2]|0;j=gpd(r,b,0)|0;m=r+1081|0;g=k[r+1032>>2]|0;a:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break a;if(i[m>>0]|0)break a;z=h+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=h+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(0>z>>>0|0==(z|0)&b>>>0>=y>>>0)&(0>>0|0==(x|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](r,17,b,0,4,c,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);b:do if(!j){g=k[r+984>>2]|0;c:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break c;if(i[m>>0]|0)break c;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,20,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break c}k[a+15024>>2]=0;g=gpd(r,b,0)|0;if(!g)break b;else{l=g;q=18;break b}}while(0);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=7;emd(k[r+180>>2]|0);u=v;return}else{l=j;q=18}while(0);d:do if((q|0)==18?(k[l+140>>2]&2|0)==0:0){g=k[r+1008>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[m>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(0>w>>>0|0==(w|0)&b>>>0>=x>>>0)&(0>>0|0==(y|0)&b>>>0<=z>>>0)?Jb[k[h+32>>2]&1023](r,22,b,0,4,c,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+15024>>2]=0;break d}while(0);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=12;emd(k[r+180>>2]|0);u=v;return}while(0);g=b&-4096;if((g|0)!=(f&-4088|0)){if(b&3|0){z=a+-16768|0;y=k[a+-8>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}if((k[a+10520+(d<<7)+116>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+100>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+84>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+68>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+52>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+36>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+20>>2]|0)!=(g|0))if((k[a+10520+(d<<7)+4>>2]|0)==(g|0)){f=0;q=32}else J2c(a+-16768|0,b,1,d,e);else{f=1;q=32}else{f=2;q=32}else{f=3;q=32}else{f=4;q=32}else{f=5;q=32}else{f=6;q=32}else{f=7;q=32}if((q|0)==32){w=a+10520+(d<<7)+(f<<4)|0;k[n>>2]=k[o>>2];k[n+4>>2]=k[o+4>>2];k[n+8>>2]=k[o+8>>2];k[n+12>>2]=k[o+12>>2];k[o>>2]=k[w>>2];k[o+4>>2]=k[w+4>>2];k[o+8>>2]=k[w+8>>2];k[o+12>>2]=k[w+12>>2];k[w>>2]=k[n>>2];k[w+4>>2]=k[n+4>>2];k[w+8>>2]=k[n+8>>2];k[w+12>>2]=k[n+12>>2];w=a+10776+(d<<11)+(s<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+14872+(d<<6)+(f<<3)|0;o=z;q=k[o+4>>2]|0;k[w>>2]=k[o>>2];k[w+4>>2]=q;k[z>>2]=x;k[z+4>>2]=y}f=k[p>>2]|0}if(!(f&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){z=(k[a+2328+(d<<12)+(s<<4)+12>>2]|0)+b|0;y=msd(c|0)|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;u=v;return}else{z=a+-16768|0;y=k[a+-8>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}}else if(!(b&3)){g=a+10776+(d<<11)+(s<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if((f|0)==0&(g|0)==0){z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[t>>2]|0)+180>>2]|0);u=v;return}else{x=a+-16768|0;y=O8c(k[x+276>>2]|0,f,g)|0;z=Wrd(f&-4096|0,g|0,b|0,0)|0;w=a+-56|0;k[w>>2]=b;k[w+4>>2]=0;k[x+16708>>2]=e;C6c(y,z,M,c,0,4)|0;u=v;return}}z=a+-16768|0;y=k[a+-8>>2]|0;y=(Imd(y,Gmd(z)|0,305880,299980,533,297713)|0)+120|0;Lb[k[y>>2]&1023](z,b,0,1,d,e);z=a+15016|0;k[z>>2]=b;k[z+4>>2]=0;k[a+15024>>2]=17;emd(k[r+180>>2]|0);u=v;return}function R5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Q5c(a,b,c,d,k[78063]|0);return}function S5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+15016|0;k[v>>2]=b;k[v+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){f=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;e=f;f=f+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){k[a+15024>>2]=0;w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=a+-56|0;k[e>>2]=b;k[e+4>>2]=0;B6c(x,f,M,o,8)|0;f=o;e=k[f+4>>2]|0;f=msd(k[f>>2]|0)|0;e=msd(e|0)|0;break}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[n>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function T5c(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;o=s;m=b>>>12&255;j=a+2328+(c<<12)+(m<<4)|0;e=k[j>>2]|0;r=a+15376|0;p=k[r>>2]|0;f=gpd(p,b,0)|0;a:do if(!f){f=k[p+976>>2]|0;b:do if(f|0){h=p+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;w=g+16|0;v=k[w>>2]|0;w=k[w+4>>2]|0;t=g+24|0;n=k[t>>2]|0;t=k[t+4>>2]|0;if(w>>>0>t>>>0|(w|0)==(t|0)&v>>>0>n>>>0|(0>w>>>0|0==(w|0)&b>>>0>=v>>>0)&(0>>0|0==(t|0)&b>>>0<=n>>>0)?Jb[k[g+32>>2]&1023](p,19,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+15024>>2]=0;f=gpd(p,b,0)|0;n=h;break a}while(0);v=a+15016|0;k[v>>2]=b;k[v+4>>2]=0;k[a+15024>>2]=6;emd(k[p+180>>2]|0);v=0;w=0;M=v;u=s;return w|0}else n=p+1081|0;while(0);g=k[p+1024>>2]|0;c:do if(g|0)do{h=k[g+4>>2]|0;if(!h)break c;if(i[n>>0]|0)break c;x=h+16|0;t=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;w=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&t>>>0>w>>>0|(0>x>>>0|0==(x|0)&b>>>0>=t>>>0)&(0>>0|0==(v|0)&b>>>0<=w>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,16,b,0,8,0,0,k[h+36>>2]|0);g=k[g>>2]|0}while((g|0)!=0);while(0);d:do if(f|0?(k[f+140>>2]&1|0)==0:0){f=k[p+1e3>>2]|0;e:do if(f|0){while(1){g=k[f+4>>2]|0;if(!g)break e;if(i[n>>0]|0)break e;t=g+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=g+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[g+32>>2]&1023](p,23,b,0,8,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break e}k[a+15024>>2]=0;break d}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=13;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);f=b&-4096;if((f|0)!=(e&-4088|0)){if(b&7|0){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}e=a+10520+(c<<7)+112|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+96|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+80|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+64|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+48|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+32|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)+16|0;if((k[e>>2]|0)!=(f|0)){e=a+10520+(c<<7)|0;if((k[e>>2]|0)==(f|0)){f=0;q=32}else J2c(a+-16768|0,b,0,c,d)}else{f=1;q=32}}else{f=2;q=32}}else{f=3;q=32}}else{f=4;q=32}}else{f=5;q=32}}else{f=6;q=32}}else{f=7;q=32}if((q|0)==32){k[o>>2]=k[j>>2];k[o+4>>2]=k[j+4>>2];k[o+8>>2]=k[j+8>>2];k[o+12>>2]=k[j+12>>2];k[j>>2]=k[e>>2];k[j+4>>2]=k[e+4>>2];k[j+8>>2]=k[e+8>>2];k[j+12>>2]=k[e+12>>2];k[e>>2]=k[o>>2];k[e+4>>2]=k[o+4>>2];k[e+8>>2]=k[o+8>>2];k[e+12>>2]=k[o+12>>2];t=a+10776+(c<<11)+(m<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(f<<3)|0;g=x;h=k[g+4>>2]|0;k[t>>2]=k[g>>2];k[t+4>>2]=h;k[x>>2]=v;k[x+4>>2]=w}e=k[j>>2]|0}do if(!(e&4095))if(((b&4095)+7|0)>>>0>4095)q=41;else{if(!(b&7)){e=(k[a+2328+(c<<12)+(m<<4)+12>>2]|0)+b|0;f=e;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;e=msd(e|0)|0;break}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else if(!(b&7)){f=a+10776+(c<<11)+(m<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){w=a+-16768|0;x=O8c(k[w+276>>2]|0,e,f)|0;f=Wrd(e&-4096|0,f|0,b|0,0)|0;k[w+16708>>2]=d;e=a+-56|0;k[e>>2]=b;k[e+4>>2]=0;B6c(x,f,M,o,8)|0;f=o;e=k[f>>2]|0;f=k[f+4>>2]|0;break}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else q=41;while(0);if((q|0)==41){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=16;emd(k[p+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}g=k[p+1048>>2]|0;if(!g){w=f;x=e;M=w;u=s;return x|0}while(1){h=k[g+4>>2]|0;if(!h){q=51;break}if(i[n>>0]|0){q=51;break}t=h+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=h+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0))Hb[k[h+32>>2]&1023](k[r>>2]|0,25,b,0,8,e,f,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){q=51;break}}if((q|0)==51){M=f;u=s;return e|0}return 0}function U5c(a,b,c){a=a|0;b=b|0;c=c|0;c=T5c(a,b,c,k[78063]|0)|0;return c|0}function V5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+2328+(e<<12)+(t<<4)|0;o=a+2328+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+15376|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+15024>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+15024>>2]=0;break d}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+10520+(e<<7)+116>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+100>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+84>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+68>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+52>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+36>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+20>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else J2c(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+10520+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+10776+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+14872+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+2328+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=A;i[z>>0]=c;i[z+1>>0]=c>>8;i[z+2>>0]=c>>16;i[z+3>>0]=c>>24;A=A+4|0;i[A>>0]=d;i[A+1>>0]=d>>8;i[A+2>>0]=d>>16;i[A+3>>0]=d>>24;u=w;return}else{A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+10776+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{A=msd(c|0)|0;z=msd(d|0)|0;d=a+-16768|0;x=O8c(k[d+276>>2]|0,g,h)|0;y=Wrd(g&-4096|0,h|0,b|0,0)|0;c=a+-56|0;k[c>>2]=b;k[c+4>>2]=0;k[d+16708>>2]=f;C6c(x,y,M,z,A,8)|0;u=w;return}}A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}function W5c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;w=u;u=u+16|0;p=w;t=b>>>12&255;q=a+2328+(e<<12)+(t<<4)|0;o=a+2328+(e<<12)+(t<<4)+4|0;g=k[o>>2]|0;v=a+15376|0;s=k[v>>2]|0;l=gpd(s,b,0)|0;n=s+1081|0;h=k[s+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;A=j+16|0;z=k[A>>2]|0;A=k[A+4>>2]|0;y=j+24|0;x=k[y>>2]|0;y=k[y+4>>2]|0;if(A>>>0>y>>>0|(A|0)==(y|0)&z>>>0>x>>>0|(0>A>>>0|0==(A|0)&b>>>0>=z>>>0)&(0>>0|0==(y|0)&b>>>0<=x>>>0))Hb[k[j+32>>2]&1023](s,17,b,0,8,c,d,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[s+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,20,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+15024>>2]=0;h=gpd(s,b,0)|0;if(!h)break b;else{m=h;r=16;break b}}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[s+180>>2]|0);u=w;return}else{m=l;r=16}while(0);d:do if((r|0)==16?(k[m+140>>2]&2|0)==0:0){h=k[s+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;x=j+16|0;y=k[x>>2]|0;x=k[x+4>>2]|0;z=j+24|0;A=k[z>>2]|0;z=k[z+4>>2]|0;if(x>>>0>z>>>0|(x|0)==(z|0)&y>>>0>A>>>0|(0>x>>>0|0==(x|0)&b>>>0>=y>>>0)&(0>>0|0==(z|0)&b>>>0<=A>>>0)?Jb[k[j+32>>2]&1023](s,22,b,0,8,c,d,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+15024>>2]=0;break d}while(0);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=12;emd(k[s+180>>2]|0);u=w;return}while(0);h=b&-4096;if((h|0)!=(g&-4088|0)){if(b&7|0){A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}if((k[a+10520+(e<<7)+116>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+100>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+84>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+68>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+52>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+36>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+20>>2]|0)!=(h|0))if((k[a+10520+(e<<7)+4>>2]|0)==(h|0)){g=0;r=29}else J2c(a+-16768|0,b,1,e,f);else{g=1;r=29}else{g=2;r=29}else{g=3;r=29}else{g=4;r=29}else{g=5;r=29}else{g=6;r=29}else{g=7;r=29}if((r|0)==29){x=a+10520+(e<<7)+(g<<4)|0;k[p>>2]=k[q>>2];k[p+4>>2]=k[q+4>>2];k[p+8>>2]=k[q+8>>2];k[p+12>>2]=k[q+12>>2];k[q>>2]=k[x>>2];k[q+4>>2]=k[x+4>>2];k[q+8>>2]=k[x+8>>2];k[q+12>>2]=k[x+12>>2];k[x>>2]=k[p>>2];k[x+4>>2]=k[p+4>>2];k[x+8>>2]=k[p+8>>2];k[x+12>>2]=k[p+12>>2];x=a+10776+(e<<11)+(t<<3)|0;z=x;y=k[z>>2]|0;z=k[z+4>>2]|0;A=a+14872+(e<<6)+(g<<3)|0;q=A;r=k[q+4>>2]|0;k[x>>2]=k[q>>2];k[x+4>>2]=r;k[A>>2]=y;k[A+4>>2]=z}g=k[o>>2]|0}if(!(g&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){A=(k[a+2328+(e<<12)+(t<<4)+12>>2]|0)+b|0;z=msd(c|0)|0;x=msd(d|0)|0;y=A;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;A=A+4|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;u=w;return}else{A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}}else if(!(b&7)){h=a+10776+(e<<11)+(t<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=7;emd(k[(k[v>>2]|0)+180>>2]|0);u=w;return}else{y=a+-16768|0;z=O8c(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-4096|0,h|0,b|0,0)|0;x=a+-56|0;k[x>>2]=b;k[x+4>>2]=0;k[y+16708>>2]=f;C6c(z,A,M,c,d,8)|0;u=w;return}}A=a+-16768|0;z=k[a+-8>>2]|0;z=(Imd(z,Gmd(A)|0,305880,299980,533,297713)|0)+120|0;Lb[k[z>>2]&1023](A,b,0,1,e,f);A=a+15016|0;k[A>>2]=b;k[A+4>>2]=0;k[a+15024>>2]=17;emd(k[s+180>>2]|0);u=w;return}function X5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;W5c(a,b,c,d,e,k[78063]|0);return}function Y5c(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+2328+(c<<12)+(p<<4)|0;m=a+2328+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+15376|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+15024>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,2,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+15024>>2]=0;break c}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&1|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+10520+(c<<7)+120>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+104>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+88>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+72>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+56>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+40>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+24>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else J2c(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+10520+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+10776+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+1|0)>>>0<=4095)if(!(b&1)){x=(k[a+2328+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=nsd(l[x>>0]|l[x+1>>0]<<8|0)|0;u=s;return x|0}else{x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&1)){e=a+10776+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{v=a+-16768|0;w=O8c(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;B6c(w,x,M,q,2)|0;x=k[q>>2]&65535;u=s;return x|0}}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function Z5c(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+2328+(c<<12)+(p<<4)|0;m=a+2328+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+15376|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+15024>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=8;emd(k[o+180>>2]|0);x=0;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,4,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+15024>>2]=0;break c}while(0);x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=14;emd(k[o+180>>2]|0);x=0;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&3|0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}if((k[a+10520+(c<<7)+120>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+104>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+88>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+72>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+56>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+40>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+24>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else J2c(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+10520+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+10776+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+3|0)>>>0<=4095)if(!(b&3)){x=(k[a+2328+(c<<12)+(p<<4)+12>>2]|0)+b|0;x=msd(l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24|0)|0;u=s;return x|0}else{x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}}else if(!(b&3)){e=a+10776+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);x=0;u=s;return x|0}else{v=a+-16768|0;w=O8c(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;B6c(w,x,M,q,4)|0;x=k[q>>2]|0;u=s;return x|0}}x=a+15016|0;k[x>>2]=b;k[x+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);x=0;u=s;return x|0}function _5c(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,r=0,s=0,t=0,v=0,w=0,x=0;s=u;u=u+16|0;q=s;p=b>>>12&255;j=a+2328+(c<<12)+(p<<4)|0;m=a+2328+(c<<12)+(p<<4)+8|0;d=k[m>>2]|0;r=a+15376|0;o=k[r>>2]|0;e=gpd(o,b,0)|0;a:do if(!e){e=k[o+992>>2]|0;b:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break b;if(i[g>>0]|0)break b;x=f+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=f+24|0;t=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>t>>>0|(0>x>>>0|0==(x|0)&b>>>0>=w>>>0)&(0>>0|0==(v|0)&b>>>0<=t>>>0)?Jb[k[f+32>>2]&1023](o,21,b,0,8,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break b}k[a+15024>>2]=0;e=gpd(o,b,0)|0;if(!e)break a;else{h=e;n=11;break a}}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=8;emd(k[o+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else{h=e;n=11}while(0);c:do if((n|0)==11?(k[h+140>>2]&4|0)==0:0){e=k[o+1016>>2]|0;d:do if(e|0){g=o+1081|0;while(1){f=k[e+4>>2]|0;if(!f)break d;if(i[g>>0]|0)break d;t=f+16|0;v=k[t>>2]|0;t=k[t+4>>2]|0;w=f+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(t>>>0>w>>>0|(t|0)==(w|0)&v>>>0>x>>>0|(0>t>>>0|0==(t|0)&b>>>0>=v>>>0)&(0>>0|0==(w|0)&b>>>0<=x>>>0)?Jb[k[f+32>>2]&1023](o,24,b,0,8,0,0,k[f+36>>2]|0)|0:0)break;e=k[e>>2]|0;if(!e)break d}k[a+15024>>2]=0;break c}while(0);w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=14;emd(k[o+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}while(0);e=b&-4096;if((e|0)!=(d&-4088|0)){if(b&7|0){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}if((k[a+10520+(c<<7)+120>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+104>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+88>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+72>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+56>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+40>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+24>>2]|0)!=(e|0))if((k[a+10520+(c<<7)+8>>2]|0)==(e|0)){d=0;n=25}else J2c(a+-16768|0,b,2,c,0);else{d=1;n=25}else{d=2;n=25}else{d=3;n=25}else{d=4;n=25}else{d=5;n=25}else{d=6;n=25}else{d=7;n=25}if((n|0)==25){t=a+10520+(c<<7)+(d<<4)|0;k[q>>2]=k[j>>2];k[q+4>>2]=k[j+4>>2];k[q+8>>2]=k[j+8>>2];k[q+12>>2]=k[j+12>>2];k[j>>2]=k[t>>2];k[j+4>>2]=k[t+4>>2];k[j+8>>2]=k[t+8>>2];k[j+12>>2]=k[t+12>>2];k[t>>2]=k[q>>2];k[t+4>>2]=k[q+4>>2];k[t+8>>2]=k[q+8>>2];k[t+12>>2]=k[q+12>>2];t=a+10776+(c<<11)+(p<<3)|0;w=t;v=k[w>>2]|0;w=k[w+4>>2]|0;x=a+14872+(c<<6)+(d<<3)|0;j=x;n=k[j+4>>2]|0;k[t>>2]=k[j>>2];k[t+4>>2]=n;k[x>>2]=v;k[x+4>>2]=w}d=k[m>>2]|0}if(!(d&4095)){if(((b&4095)+7|0)>>>0<=4095)if(!(b&7)){x=(k[a+2328+(c<<12)+(p<<4)+12>>2]|0)+b|0;w=x;x=x+4|0;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=msd(l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24|0)|0;x=msd(x|0)|0;M=w;u=s;return x|0}else{w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}}else if(!(b&7)){e=a+10776+(c<<11)+(p<<3)|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d|0)==0&(e|0)==0){w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}else{v=a+-16768|0;w=O8c(k[v+276>>2]|0,d,e)|0;x=Wrd(d&-4096|0,e|0,b|0,0)|0;k[v+16708>>2]=0;v=a+-56|0;k[v>>2]=b;k[v+4>>2]=0;B6c(w,x,M,q,8)|0;x=q;w=k[x+4>>2]|0;x=k[x>>2]|0;M=w;u=s;return x|0}}w=a+15016|0;k[w>>2]=b;k[w+4>>2]=0;k[a+15024>>2]=18;emd(k[o+180>>2]|0);w=0;x=0;M=w;u=s;return x|0}function $5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function a6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Lld(152,1)|0;b6c(a,f,0,299576,d,0);i[f+83>>0]=1;if(!(e&2))i[f+85>>0]=1;k[f+140>>2]=e;i[f+81>>0]=1;k[f+64>>2]=677;e=J8c(d,f,312396)|0;k[f+68>>2]=e;if((e|0)==-1){f=0;return f|0}d=f9c(a)|0;i[f+108>>0]=0;k[f+104>>2]=0;e=f+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,296400);k[e>>2]=d;d=f+56|0;k[d>>2]=b;k[d+4>>2]=c;d=f+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=f+144|0;k[d>>2]=c;k[d+4>>2]=M;d6c(f);d=k[a+180>>2]|0;if(!d)return f|0;t5c(d,1);return f|0}function b6c(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=u;u=u+16|0;j=l;if(!c){h=und(a)|0;k[a+908>>2]=h}else h=c;xmd(a,b,152,299769);k[b+136>>2]=a;c=b+40|0;g=c;k[g>>2]=e;k[g+4>>2]=f;g=b+48|0;m=g;k[m>>2]=0;k[m+4>>2]=0;if((e|0)==-1&(f|0)==-1){m=c;k[m>>2]=0;k[m+4>>2]=0;m=g;k[m>>2]=1;k[m+4>>2]=0}m=Gld(d)|0;k[b+128>>2]=m;if(!d){u=l;return}else{g=0;e=d}a:while(1){switch(i[e>>0]|0){case 0:break a;case 93:case 92:case 91:case 47:{c=4;break}default:c=1}g=c+g|0;e=e+1|0}c=g+1|0;if((g|0)==(e-d|0))c=Kld(d,c)|0;else{c=ild(c)|0;g=c;b:while(1){e=i[d>>0]|0;switch(e<<24>>24){case 0:break b;case 93:case 92:case 91:case 47:{i[g>>0]=92;i[g+1>>0]=120;e=e&255;i[g+2>>0]=i[299788+(e>>>4)>>0]|0;e=i[299788+(e&15)>>0]|0;g=g+3|0;break}default:{}}i[g>>0]=e;g=g+1|0;d=d+1|0}i[g>>0]=0}k[j>>2]=c;m=Hld(299805,j)|0;$md(h,m,b,312396);Rmd(a,b);Cld(m);Cld(c);u=l;return}function c6c(a){a=a|0;L8c(k[a+136>>2]|0,k[a+68>>2]|0);return}function d6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=k[a+36>>2]|0;e=d+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;if((a|0)!=0?(b=k[a+20>>2]|0,(b|0)!=0):0)Qmd(b);else Qmd(a);c=d+112|0;b=c;while(1){b=k[b>>2]|0;if(!b)break;else b=b+120|0}b=k[c>>2]|0;a:do if(!b)f=12;else{c=k[a+104>>2]|0;while(1){if((c|0)>=(k[b+104>>2]|0))break;b=k[b+120>>2]|0;if(!b){f=12;break a}}c=b+124|0;k[a+124>>2]=k[c>>2];g=a+120|0;k[g>>2]=b;k[k[c>>2]>>2]=a;k[c>>2]=g}while(0);if((f|0)==12){f=a+120|0;k[f>>2]=0;g=d+116|0;k[a+124>>2]=k[g>>2];k[k[g>>2]>>2]=a;k[g>>2]=f}if(!(i[d+86>>0]|0)){f=0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;e6c(g);return}f=l[a+86>>0]|0;g=k[e>>2]|0;g=g+872|0;d=i[g>>0]|0;d=d&255;f=d|f;f=(f|0)!=0;f=f&1;i[g>>0]=f;g=k[e>>2]|0;e6c(g);return}function e6c(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,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;C=u;u=u+64|0;w=C+32|0;y=C;b=a+868|0;c=k[b>>2]|0;if(!c)Wa(299692,299605,717,296441);B=c+-1|0;k[b>>2]=B;if(B|0){u=C;return}B=a+872|0;if(i[B>>0]|0){v=a+876|0;b=k[v>>2]|0;if(b|0)do{c=k[b>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0);b=k[a+884>>2]|0;if(b|0){t=y+24|0;do{q=b+8|0;s=k[q>>2]|0;k[s>>2]=(k[s>>2]|0)+1;c=k[b+4>>2]|0;r=Lld(16,1)|0;k[r>>2]=1;o=r+4|0;k[o>>2]=0;p=r+8|0;k[p>>2]=0;k[r+12>>2]=0;if(c|0?(k[y>>2]=0,k[y+4>>2]=0,k[y+8>>2]=0,k[y+12>>2]=0,k[y+16>>2]=0,k[y+20>>2]=0,x=t,k[x>>2]=1,k[x+4>>2]=0,k[w>>2]=k[y>>2],k[w+4>>2]=k[y+4>>2],k[w+8>>2]=k[y+8>>2],k[w+12>>2]=k[y+12>>2],k[w+16>>2]=k[y+16>>2],k[w+20>>2]=k[y+20>>2],k[w+24>>2]=k[y+24>>2],k[w+28>>2]=k[y+28>>2],f6c(r,c,0,0,0,0,w,0),x=k[p>>2]|0,x|0):0){n=0;c=x;do{m=n;n=n+1|0;a:do if(n>>>0>>0){a=n;do{d=k[o>>2]|0;e=a+-1|0;F=d+(e*56|0)+16|0;E=F;E=l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;D=d+(e*56|0)+24|0;I=D;I=l[I>>0]|l[I+1>>0]<<8|l[I+2>>0]<<16|l[I+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;g=d+(e*56|0)+32|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;j=d+(e*56|0)+40|0;h=j;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;H=Wrd(f|0,g|0,E|0,F|0)|0;G=M;D=Wrd(h|0,j|0,I|0,D|0)|0;E=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(F|0)&H>>>0>>0)&1|0,0)|0;F=d+(a*56|0)+16|0;D=d+(a*56|0)+24|0;if(!(((H|0)==(k[F>>2]|0)?(G|0)==(k[F+4>>2]|0):0)&((E|0)==(k[D>>2]|0)?(M|0)==(k[D+4>>2]|0):0)))break a;if((k[d+(e*56|0)>>2]|0)!=(k[d+(a*56|0)>>2]|0))break a;E=d+(e*56|0)+8|0;I=k[E>>2]|0;E=k[E+4>>2]|0;F=Wrd(I|0,E|0,f|0,g|0)|0;G=M;H=d+(a*56|0)+8|0;I=(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)<<31>>31;if(!(((F|0)==(k[H>>2]|0)?(G|0)==(k[H+4>>2]|0):0)&((h|0)==(I|0)&(j|0)==(((I|0)<0)<<31>>31|0))))break a;if((i[d+(e*56|0)+48>>0]|0)!=(i[d+(a*56|0)+48>>0]|0))break a;if((i[d+(e*56|0)+49>>0]|0)!=(i[d+(a*56|0)+49>>0]|0))break a;if((i[d+(e*56|0)+50>>0]|0)!=(i[d+(a*56|0)+50>>0]|0))break a;F=d+(a*56|0)+32|0;D=d+(a*56|0)+40|0;j=k[D>>2]|0;D=k[D+4>>2]|0;H=d+(m*56|0)+32|0;E=H;I=k[E>>2]|0;E=k[E+4>>2]|0;c=d+(m*56|0)+40|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;F=Wrd(I|0,E|0,k[F>>2]|0,k[F+4>>2]|0)|0;G=M;D=Wrd(g|0,h|0,j|0,D|0)|0;I=Wrd(D|0,M|0,(G>>>0>>0|(G|0)==(E|0)&F>>>0>>0)&1|0,0)|0;k[H>>2]=F;k[H+4>>2]=G;k[c>>2]=I;k[c+4>>2]=M;a=a+1|0;c=k[p>>2]|0}while(a>>>0>>0)}else a=n;while(0);I=k[o>>2]|0;gsd(I+(n*56|0)|0,I+(a*56|0)|0,(c-a|0)*56|0)|0;c=(k[p>>2]|0)+(n-a)|0;k[p>>2]=c}while(n>>>0>>0)}g6c(b,s,r,0);g6c(b,s,r,1);g=k[q>>2]|0;I=k[g>>2]|0;k[g>>2]=I+-1;if((I|0)==1){e=g+8|0;f=g+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(a,z);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(g)}k[q>>2]=r;I=k[s>>2]|0;k[s>>2]=I+-1;if((I|0)==1){e=s+8|0;f=s+4|0;c=k[f>>2]|0;if(k[e>>2]|0){d=0;do{c=k[c+(d*56|0)>>2]|0;a=k[c+136>>2]|0;if((c|0)!=0?(A=k[c+20>>2]|0,(A|0)!=0):0)Rmd(a,A);else Rmd(a,c);d=d+1|0;c=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(c);Cld(s)}b=k[b+80>>2]|0}while((b|0)!=0)}b=k[v>>2]|0;if(b|0)do{c=k[b+4>>2]|0;if(c|0)Bb[c&1023](b);b=k[b+48>>2]|0}while((b|0)!=0)}i[B>>0]=0;u=C;return}function f6c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;O=u;u=u+48|0;F=O;L=O+32|0;if(!(i[b+86>>0]|0)){u=O;return}H=b+56|0;H=Wrd(k[H>>2]|0,k[H+4>>2]|0,c|0,d|0)|0;I=M;C=Wrd((I>>>0>>0|(I|0)==(d|0)&H>>>0>>0)&1|0,0,e|0,f|0)|0;D=M;K=l[b+85>>0]|h&1;B=(K|0)!=0;K=K&255;p=b+40|0;o=k[p>>2]|0;p=k[p+4>>2]|0;r=b+48|0;q=k[r>>2]|0;r=k[r+4>>2]|0;w=g;v=k[w>>2]|0;w=k[w+4>>2]|0;E=g+8|0;y=E;x=k[y>>2]|0;y=k[y+4>>2]|0;G=g+16|0;d=G;c=k[d>>2]|0;d=k[d+4>>2]|0;J=g+24|0;n=J;h=k[n>>2]|0;n=k[n+4>>2]|0;z=(C|0)==(x|0)&(D|0)==(y|0);if((D|0)<(y|0)|(D|0)==(y|0)&C>>>0>>0|(I>>>0>>0|(I|0)==(w|0)&H>>>0<=v>>>0)&z?(m=Wrd(o|0,p|0,H|0,I|0)|0,s=M,j=Wrd(C|0,D|0,q|0,r|0)|0,t=M,e=Wrd(j|0,t|0,(s>>>0>>0|(s|0)==(I|0)&m>>>0>>0)&1|0,0)|0,f=M,!((f|0)<(y|0)|(f|0)==(y|0)&e>>>0>>0|(s>>>0>>0|(s|0)==(w|0)&m>>>0<=v>>>0)&((e|0)==(x|0)&(f|0)==(y|0)))):0){e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;n=s;h=t;c=M}else A=5;do if((A|0)==5){if(!((y|0)<(D|0)|(y|0)==(D|0)&x>>>0>>0|(w>>>0>>0|(w|0)==(I|0)&v>>>0<=H>>>0)&z)){u=O;return}e=Wrd(c|0,d|0,v|0,w|0)|0;f=M;d=Wrd(h|0,n|0,x|0,y|0)|0;c=M;t=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;A=M;if((A|0)<(D|0)|(A|0)==(D|0)&t>>>0>>0|(f>>>0>>0|(f|0)==(I|0)&e>>>0<=H>>>0)&((t|0)==(C|0)&(A|0)==(D|0))){u=O;return}else{m=Wrd(o|0,p|0,H|0,I|0)|0;n=M;j=Wrd(C|0,D|0,q|0,r|0)|0;h=M;break}}while(0);o=(D|0)>(y|0)|(D|0)==(y|0)&C>>>0>x>>>0|(I>>>0>w>>>0|(I|0)==(w|0)&H>>>0>=v>>>0)&z;r=o?H:v;s=o?I:w;t=o?C:x;x=o?D:y;o=Wrd(j|0,h|0,(n>>>0>>0|(n|0)==(I|0)&m>>>0>>0)&1|0,0)|0;q=M;p=Wrd(d|0,c|0,(f>>>0>>0|(f|0)==(w|0)&e>>>0>>0)&1|0,0)|0;c=M;v=(c|0)>(q|0)|(c|0)==(q|0)&p>>>0>o>>>0|(f>>>0>n>>>0|(f|0)==(n|0)&e>>>0>=m>>>0)&((p|0)==(o|0)&(c|0)==(q|0));A=v?m:e;w=v?n:f;y=Trd(A|0,w|0,r|0,s|0)|0;z=M;c=Trd((v?o:p)|0,(v?q:c)|0,t|0,x|0)|0;A=(w>>>0>>0|(w|0)==(s|0)&A>>>0>>0)<<31>>31;A=Wrd(c|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;c=g;k[c>>2]=r;k[c+4>>2]=s;c=E;k[c>>2]=t;k[c+4>>2]=x;c=G;k[c>>2]=y;k[c+4>>2]=z;c=J;k[c>>2]=A;k[c+4>>2]=M;c=k[b+92>>2]|0;if(c|0){K=c+56|0;J=k[K>>2]|0;K=k[K+4>>2]|0;G=Trd(H|0,I|0,J|0,K|0)|0;E=M;J=(I>>>0>>0|(I|0)==(K|0)&H>>>0>>0)<<31>>31;J=Wrd(J|0,((J|0)<0)<<31>>31|0,C|0,D|0)|0;K=M;I=b+96|0;N=k[I>>2]|0;I=k[I+4>>2]|0;L=Trd(G|0,E|0,N|0,I|0)|0;b=M;N=(E>>>0>>0|(E|0)==(I|0)&G>>>0>>0)<<31>>31;N=Wrd(J|0,K|0,N|0,((N|0)<0)<<31>>31|0)|0;k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];f6c(a,c,L,b,N,M,F,B);u=O;return}c=k[b+112>>2]|0;if(c|0)do{k[F>>2]=k[g>>2];k[F+4>>2]=k[g+4>>2];k[F+8>>2]=k[g+8>>2];k[F+12>>2]=k[g+12>>2];k[F+16>>2]=k[g+16>>2];k[F+20>>2]=k[g+20>>2];k[F+24>>2]=k[g+24>>2];k[F+28>>2]=k[g+28>>2];f6c(a,c,H,I,C,D,F,B);c=k[c+120>>2]|0}while((c|0)!=0);if(!(i[b+81>>0]|0)){u=O;return}m=g;n=k[m>>2]|0;m=k[m+4>>2]|0;s=Trd(n|0,m|0,H|0,I|0)|0;q=M;h=E;j=k[h>>2]|0;h=k[h+4>>2]|0;r=G;p=k[r>>2]|0;r=k[r+4>>2]|0;o=J;f=k[o>>2]|0;o=k[o+4>>2]|0;G=i[b+132>>0]|0;H=i[b+82>>0]|0;I=a+8|0;c=k[I>>2]|0;if(((f|p|0)!=0|(o|r|0)!=0)&(c|0)!=0){E=a+4|0;F=a+12|0;g=b+20|0;z=k[E>>2]|0;d=0;e=z;A=f;B=r;C=s;D=q;while(1){w=e+(d*56|0)+16|0;x=w;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=w+4|0;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;r=e+(d*56|0)+24|0;s=r;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=r+4|0;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;y=e+(d*56|0)+32|0;f=y;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;y=y+4|0;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;t=e+(d*56|0)+40|0;v=t;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=t+4|0;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;P=Wrd(f|0,y|0,x|0,w|0)|0;Q=M;q=Wrd(v|0,t|0,s|0,r|0)|0;q=Wrd(q|0,M|0,(Q>>>0>>0|(Q|0)==(w|0)&P>>>0>>0)&1|0,0)|0;J=M;if(!((h|0)>(J|0)|(h|0)==(J|0)&j>>>0>q>>>0)?!((m>>>0>Q>>>0|(m|0)==(Q|0)&n>>>0>=P>>>0)&((j|0)==(q|0)&(h|0)==(J|0))):0){if((r|0)<(h|0)|(r|0)==(h|0)&s>>>0>>0|(w>>>0>>0|(w|0)==(m|0)&x>>>0<=n>>>0)&((s|0)==(j|0)&(r|0)==(h|0))){z=f;q=C;f=D}else{q=Trd(x|0,w|0,n|0,m|0)|0;Q=M;t=Trd(s|0,r|0,j|0,h|0)|0;s=(w>>>0>>0|(w|0)==(m|0)&x>>>0>>0)<<31>>31;s=Wrd(t|0,M|0,s|0,((s|0)<0)<<31>>31|0)|0;t=M;f=(t|0)>(o|0)|(t|0)==(o|0)&s>>>0>A>>>0|(Q>>>0>B>>>0|(Q|0)==(B|0)&q>>>0>=p>>>0)&((s|0)==(A|0)&(t|0)==(o|0));q=f?p:q;r=f?B:Q;s=f?A:s;t=f?o:t;f=c<<1;f=f>>>0>10?f:10;if((c|0)==(k[F>>2]|0)){k[F>>2]=f;e=Fld(z,f*56|0)|0;k[E>>2]=e;c=k[I>>2]|0}Q=e+(d*56|0)|0;gsd(Q+56|0,Q|0,(c-d|0)*56|0)|0;Q=k[E>>2]|0;c=Q+(d*56|0)|0;k[c>>2]=b;P=Q+(d*56|0)+8|0;k[P>>2]=C;k[P+4>>2]=D;P=Q+(d*56|0)+16|0;k[P>>2]=n;k[P+4>>2]=m;P=Q+(d*56|0)+24|0;k[P>>2]=j;k[P+4>>2]=h;P=Q+(d*56|0)+32|0;k[P>>2]=q;k[P+4>>2]=r;P=Q+(d*56|0)+40|0;k[P>>2]=s;k[P+4>>2]=t;i[Q+(d*56|0)+48>>0]=G;i[Q+(d*56|0)+49>>0]=H;i[Q+(d*56|0)+50>>0]=K;c=c+51|0;i[c>>0]=i[L>>0]|0;i[c+1>>0]=i[L+1>>0]|0;i[c+2>>0]=i[L+2>>0]|0;i[c+3>>0]=i[L+3>>0]|0;i[c+4>>0]=i[L+4>>0]|0;c=k[g>>2]|0;if(!c)Qmd(b);else Qmd(c);c=(k[I>>2]|0)+1|0;k[I>>2]=c;d=d+1|0;S=Wrd(q|0,r|0,n|0,m|0)|0;R=M;j=Wrd(s|0,t|0,j|0,h|0)|0;j=Wrd(j|0,M|0,(R>>>0>>0|(R|0)==(m|0)&S>>>0>>0)&1|0,0)|0;h=M;Q=Wrd(q|0,r|0,C|0,D|0)|0;f=M;J=Trd(p|0,B|0,q|0,r|0)|0;P=M;e=Trd(A|0,o|0,s|0,t|0)|0;A=(B>>>0>>0|(B|0)==(r|0)&p>>>0>>0)<<31>>31;A=Wrd(e|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;e=k[E>>2]|0;w=e+(d*56|0)+16|0;x=w;w=w+4|0;r=e+(d*56|0)+24|0;s=r;r=r+4|0;y=e+(d*56|0)+32|0;z=y;y=y+4|0;t=e+(d*56|0)+40|0;v=t;t=t+4|0;n=S;m=R;p=J;B=P;o=M;z=l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24;y=l[y>>0]|l[y+1>>0]<<8|l[y+2>>0]<<16|l[y+3>>0]<<24;x=l[x>>0]|l[x+1>>0]<<8|l[x+2>>0]<<16|l[x+3>>0]<<24;w=l[w>>0]|l[w+1>>0]<<8|l[w+2>>0]<<16|l[w+3>>0]<<24;v=l[v>>0]|l[v+1>>0]<<8|l[v+2>>0]<<16|l[v+3>>0]<<24;t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24;s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24;r=l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24;q=Q}U=Wrd(n|0,m|0,p|0,B|0)|0;T=M;D=Wrd(j|0,h|0,A|0,o|0)|0;J=M;j=Wrd(D|0,J|0,(T>>>0>>0|(T|0)==(m|0)&U>>>0>>0)&1|0,0)|0;C=M;R=Wrd(z|0,y|0,x|0,w|0)|0;S=M;P=Wrd(v|0,t|0,s|0,r|0)|0;P=Wrd(P|0,M|0,(S>>>0>>0|(S|0)==(w|0)&R>>>0>>0)&1|0,0)|0;Q=M;A=(Q|0)>(C|0)|(Q|0)==(C|0)&P>>>0>j>>>0|(S>>>0>T>>>0|(S|0)==(T|0)&R>>>0>=U>>>0)&((P|0)==(j|0)&(Q|0)==(C|0));R=A?U:R;S=A?T:S;P=A?j:P;Q=A?C:Q;C=Trd(R|0,S|0,n|0,m|0)|0;A=M;t=S>>>0>>0|(S|0)==(m|0)&R>>>0>>0;j=t<<31>>31;j=Wrd(j|0,((j|0)<0)<<31>>31|0,P|0,Q|0)|0;t=t&1;j=Wrd(j|0,M|0,t|0,0)|0;h=M;s=Wrd(C|0,A|0,q|0,f|0)|0;q=M;o=Trd(p|0,B|0,C|0,A|0)|0;r=M;f=(B>>>0>>0|(B|0)==(A|0)&p>>>0>>0)<<31>>31;p=Trd(D|0,J|0,P|0,Q|0)|0;p=Wrd(p|0,M|0,t|0,0)|0;f=Wrd(p|0,M|0,f|0,((f|0)<0)<<31>>31|0)|0;p=o;o=M;t=e;n=R;m=S}else{f=A;r=B;t=z;s=C;q=D}d=d+1|0;if(((f|p|0)!=0|(o|r|0)!=0)&d>>>0>>0){A=f;B=r;z=t;C=s;D=q}else{v=d;t=f;break}}}else{v=0;t=f}if((t|p|0)==0&(o|r|0)==0){u=O;return}e=a+12|0;d=c<<1;d=d>>>0>10?d:10;f=a+4|0;if((c|0)==(k[e>>2]|0)){k[e>>2]=d;d=Fld(k[f>>2]|0,d*56|0)|0;k[f>>2]=d;c=k[I>>2]|0}else d=k[f>>2]|0;T=d+(v*56|0)|0;gsd(T+56|0,T|0,(c-v|0)*56|0)|0;T=k[f>>2]|0;U=T+(v*56|0)|0;k[U>>2]=b;S=T+(v*56|0)+8|0;k[S>>2]=s;k[S+4>>2]=q;S=T+(v*56|0)+16|0;k[S>>2]=n;k[S+4>>2]=m;S=T+(v*56|0)+24|0;k[S>>2]=j;k[S+4>>2]=h;S=T+(v*56|0)+32|0;k[S>>2]=p;k[S+4>>2]=r;S=T+(v*56|0)+40|0;k[S>>2]=t;k[S+4>>2]=o;i[T+(v*56|0)+48>>0]=G;i[T+(v*56|0)+49>>0]=H;i[T+(v*56|0)+50>>0]=K;U=U+51|0;i[U>>0]=i[L>>0]|0;i[U+1>>0]=i[L+1>>0]|0;i[U+2>>0]=i[L+2>>0]|0;i[U+3>>0]=i[L+3>>0]|0;i[U+4>>0]=i[L+4>>0]|0;if((b|0)!=0?(N=k[b+20>>2]|0,(N|0)!=0):0)Qmd(N);else Qmd(b);k[I>>2]=(k[I>>2]|0)+1;u=O;return}function g6c(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,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,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;na=u;u=u+240|0;$=na+192|0;aa=na+144|0;da=na+96|0;ha=na+48|0;la=na;x=k[a+76>>2]|0;X=c+8|0;Y=b+8|0;S=b+4|0;p=c+4|0;q=x+880|0;r=$+4|0;s=$+8|0;t=$+16|0;v=$+32|0;w=$+40|0;x=x+876|0;y=da+4|0;z=da+8|0;A=da+16|0;B=da+32|0;C=da+40|0;D=ha+4|0;E=ha+8|0;F=ha+16|0;G=ha+32|0;H=ha+40|0;I=aa+4|0;J=aa+8|0;K=aa+16|0;L=aa+32|0;M=aa+40|0;N=la+4|0;O=la+8|0;P=la+16|0;Q=la+32|0;R=la+40|0;b=0;o=0;a:while(1){while(1){if(b>>>0>=(k[Y>>2]|0)>>>0){c=k[X>>2]|0;if(o>>>0>>0)m=0;else break a}else{m=(k[S>>2]|0)+(b*56|0)|0;c=k[X>>2]|0}if(o>>>0>>0)n=(k[p>>2]|0)+(o*56|0)|0;else n=0;if(!m){g=53;break}if(n|0?(ca=m+16|0,ba=k[ca>>2]|0,ca=k[ca+4>>2]|0,fa=m+24|0,ea=k[fa>>2]|0,fa=k[fa+4>>2]|0,V=n+16|0,ia=V,ga=k[ia>>2]|0,ia=k[ia+4>>2]|0,ka=n+24|0,ja=k[ka>>2]|0,ka=k[ka+4>>2]|0,ma=(ea|0)==(ja|0)&(fa|0)==(ka|0),(fa|0)>(ka|0)|(fa|0)==(ka|0)&ea>>>0>ja>>>0|(ca>>>0>ia>>>0|(ca|0)==(ia|0)&ba>>>0>=ga>>>0)&ma):0){if(!((ba|0)==(ga|0)&(ca|0)==(ia|0)&ma)){g=25;break}if(((((k[m>>2]|0)==(k[n>>2]|0)?(e=n+32|0,oa=e,e=e+4|0,j=n+40|0,g=j,j=j+4|0,c=m+32|0,pa=c,c=c+4|0,h=m+40|0,f=h,h=h+4|0,!(((l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0)!=(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)?1:(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)!=(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0))|((l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)!=(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)?1:(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)))):0)?(oa=m+8|0,pa=n+8|0,(k[oa>>2]|0)==(k[pa>>2]|0)?(k[oa+4>>2]|0)==(k[pa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(i[m+50>>0]|0)==(i[n+50>>0]|0):0){g=25;break}}if(!d?(U=k[k[(k[q>>2]|0)+4>>2]>>2]|0,U|0):0){f=m+50|0;e=m+16|0;g=m+32|0;h=m+8|0;c=U;do{j=k[c+12>>2]|0;if(j|0?(pa=k[c+44>>2]|0,(pa|0)==0|(pa|0)==(a|0)):0){k[$>>2]=k[m>>2];k[r>>2]=a;pa=h;oa=k[pa+4>>2]|0;n=s;k[n>>2]=k[pa>>2];k[n+4>>2]=oa;k[t>>2]=k[g>>2];k[t+4>>2]=k[g+4>>2];k[t+8>>2]=k[g+8>>2];k[t+12>>2]=k[g+12>>2];n=e;oa=k[n+4>>2]|0;pa=v;k[pa>>2]=k[n>>2];k[pa+4>>2]=oa;i[w>>0]=i[f>>0]|0;Db[j&1023](c,$)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0}while((c|0)!=0)}b=b+1|0}if((g|0)==25){g=0;if(((((k[m>>2]|0)==(k[n>>2]|0)?(f=n+32|0,c=f,f=f+4|0,pa=n+40|0,j=pa,pa=pa+4|0,e=m+32|0,qa=e,e=e+4|0,oa=m+40|0,h=oa,oa=oa+4|0,!((ba|0)!=(ga|0)|(ca|0)!=(ia|0)|((ea|0)!=(ja|0)|(fa|0)!=(ka|0))|(((l[qa>>0]|l[qa+1>>0]<<8|l[qa+2>>0]<<16|l[qa+3>>0]<<24|0)!=(l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24|0)?1:(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)!=(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0))|((l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)!=(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)?1:(l[oa>>0]|l[oa+1>>0]<<8|l[oa+2>>0]<<16|l[oa+3>>0]<<24|0)!=(l[pa>>0]|l[pa+1>>0]<<8|l[pa+2>>0]<<16|l[pa+3>>0]<<24|0))))):0)?(pa=m+8|0,Z=n+8|0,qa=Z,(k[pa>>2]|0)==(k[qa>>2]|0)?(k[pa+4>>2]|0)==(k[qa+4>>2]|0):0):0)?(i[m+49>>0]|0)==(i[n+49>>0]|0):0)?(_=n+50|0,(i[m+50>>0]|0)==(i[_>>0]|0)):0){b:do if(d){c=k[x>>2]|0;if(c|0){f=n+32|0;do{e=k[c+16>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[aa>>2]=k[n>>2];k[I>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=J;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[K>>2]=k[f>>2];k[K+4>>2]=k[f+4>>2];k[K+8>>2]=k[f+8>>2];k[K+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=L;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[M>>0]=i[_>>0]|0;Db[e&1023](c,aa)}c=k[c+48>>2]|0}while((c|0)!=0)}c=i[m+48>>0]|0;e=i[n+48>>0]|0;if(c<<24>>24!=0&e<<24>>24==0){c=k[k[(k[q>>2]|0)+4>>2]>>2]|0;if(!c)break;f=n+32|0;while(1){e=k[c+24>>2]|0;if(e|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[da>>2]=k[n>>2];k[y>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=z;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[A>>2]=k[f>>2];k[A+4>>2]=k[f+4>>2];k[A+8>>2]=k[f+8>>2];k[A+12>>2]=k[f+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=B;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[C>>0]=i[_>>0]|0;Db[e&1023](c,da)}c=k[k[(k[c+52>>2]|0)+4>>2]>>2]|0;if(!c)break b}}if(c<<24>>24==0&e<<24>>24!=0?(T=k[x>>2]|0,T|0):0){e=n+32|0;c=T;do{f=k[c+20>>2]|0;if(f|0?(qa=k[c+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[ha>>2]=k[n>>2];k[D>>2]=a;qa=Z;pa=k[qa+4>>2]|0;oa=E;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[F>>2]=k[e>>2];k[F+4>>2]=k[e+4>>2];k[F+8>>2]=k[e+8>>2];k[F+12>>2]=k[e+12>>2];oa=V;pa=k[oa+4>>2]|0;qa=G;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[H>>0]=i[_>>0]|0;Db[f&1023](c,ha)}c=k[c+48>>2]|0}while((c|0)!=0)}}while(0);b=b+1|0}else g=53}if((g|0)==53)if(d?(W=k[x>>2]|0,(W|0)!=0):0){f=n+50|0;c=n+16|0;g=n+32|0;h=n+8|0;e=W;do{j=k[e+8>>2]|0;if(j|0?(qa=k[e+44>>2]|0,(qa|0)==0|(qa|0)==(a|0)):0){k[la>>2]=k[n>>2];k[N>>2]=a;qa=h;pa=k[qa+4>>2]|0;oa=O;k[oa>>2]=k[qa>>2];k[oa+4>>2]=pa;k[P>>2]=k[g>>2];k[P+4>>2]=k[g+4>>2];k[P+8>>2]=k[g+8>>2];k[P+12>>2]=k[g+12>>2];oa=c;pa=k[oa+4>>2]|0;qa=Q;k[qa>>2]=k[oa>>2];k[qa+4>>2]=pa;i[R>>0]=i[f>>0]|0;Db[j&1023](e,la)}e=k[e+48>>2]|0}while((e|0)!=0)}o=o+1|0}u=na;return}function h6c(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;g=Lld(152,1)|0;b6c(a,g,0,299576,d,0);i[g+83>>0]=1;i[g+81>>0]=1;k[g+64>>2]=678;if(!f)Wa(299811,299605,1079,296480);f=I8c(d,f,g,312396)|0;k[g+68>>2]=f;k[g+140>>2]=e;if((f|0)==-1){g=0;return g|0}d=f9c(a)|0;i[g+108>>0]=0;k[g+104>>2]=0;e=g+36|0;if(k[e>>2]|0)Wa(299583,299605,1286,296400);k[e>>2]=d;d=g+56|0;k[d>>2]=b;k[d+4>>2]=c;d=g+40|0;c=Wrd(k[d>>2]|0,k[d+4>>2]|0,b|0,c|0)|0;d=g+144|0;k[d>>2]=c;k[d+4>>2]=M;d6c(g);d=k[a+180>>2]|0;if(!d)return g|0;t5c(d,1);return g|0}function i6c(a){a=a|0;K8c(k[a+136>>2]|0,k[a+68>>2]|0);return}function j6c(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;g=a+180|0;d=k[g>>2]|0;if((d|0?(e=k[b+56>>2]|0,f=b+144|0,i=f,l=k[i+4>>2]|0,0>>0|(0==(l|0)?e>>>0<(k[i>>2]|0)>>>0:0)):0)?(h=a+1148|0,u5c(d,e),c=(k[h>>2]|0)+e|0,l=f,i=k[l+4>>2]|0,0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0)):0)do{u5c(k[g>>2]|0,c);c=(k[h>>2]|0)+c|0;l=f;i=k[l+4>>2]|0}while(0>>0|(0==(i|0)?c>>>0<(k[l>>2]|0)>>>0:0));k6c(f9c(a)|0,b);h=a+1136|0;i=k[h>>2]|0;d=a+1132|0;c=0;while(1){if(c>>>0>=i>>>0){j=9;break}e=k[d>>2]|0;f=e+(c<<2)|0;g=c+1|0;if((k[f>>2]|0)==(b|0))break;else c=g}if((j|0)==9)return;l=i+-1|0;k[h>>2]=l;gsd(f|0,e+(g<<2)|0,l-c<<2|0)|0;Bb[k[b+64>>2]&1023](b);k[b+16>>2]=1;k[b+4>>2]=522;l=b+128|0;Cld(k[l>>2]|0);k[l>>2]=0;l=k[b+136>>2]|0;Bmd(l,und(l)|0,b,312396);return}function k6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=a+136|0;c=(k[e>>2]|0)+868|0;k[c>>2]=(k[c>>2]|0)+1;c=b+36|0;if((k[c>>2]|0)!=(a|0))Wa(299858,299605,1316,296513);k[c>>2]=0;d=b+120|0;f=k[d>>2]|0;c=b+124|0;k[((f|0)==0?a+116|0:f+124|0)>>2]=k[c>>2];k[k[c>>2]>>2]=k[d>>2];c=k[b+136>>2]|0;d=k[b+20>>2]|0;if(!d)Rmd(c,b);else Rmd(c,d);if(!(i[a+86>>0]|0))c=0;else c=l[b+86>>0]|0;f=(k[e>>2]|0)+872|0;i[f>>0]=(l[f>>0]|c|0)!=0&1;e6c(k[e>>2]|0);return}function l6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=a+1136|0;if(!(k[c>>2]|0))return 0;d=a+1132|0;b=0;do{e=k[(k[d>>2]|0)+(b<<2)>>2]|0;i[e+86>>0]=0;k6c(f9c(a)|0,e);Bb[k[e+64>>2]&1023](e);k[e+16>>2]=1;k[e+4>>2]=522;f=k[e+136>>2]|0;Bmd(f,und(f)|0,e,312396);b=b+1|0}while(b>>>0<(k[c>>2]|0)>>>0);return 0}function m6c(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=a+24|0;f=k[j>>2]|0;if((i[f+20>>0]|0)==0?!((d+-1&b|0)==0&0==0):0){j=0;return j|0}h=k[f+24>>2]|0;if(!h){j=1;return j|0}g=k[f+12>>2]|0;g=g|0?g:1;f=k[f+16>>2]|0;f=f|0?f:4;f=f>>>0>d>>>0?d:f;g=f>>>0>g>>>0?f:g;if(!d){j=1;return j|0}a=a+32|0;if(Nb[h&1023](k[a>>2]|0,b,c,g,e)|0)f=g;else{j=0;return j|0}while(1){if(f>>>0>=d>>>0){f=1;a=8;break}m=k[(k[j>>2]|0)+24>>2]|0;l=k[a>>2]|0;h=Wrd(f|0,((f|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](l,h,M,g,e)|0)f=f+g|0;else{f=0;a=8;break}}if((a|0)==8)return f|0;return 0}function n6c(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;b6c(a,b,c,f,g,h);k[b+24>>2]=d;k[b+32>>2]=e;i[b+81>>0]=1;k[b+68>>2]=-1;return}function o6c(a){a=a|0;var b=0;if(a|0?(b=k[a+20>>2]|0,b|0):0){Qmd(b);return}Qmd(a);return}function p6c(a){a=a|0;var b=0,c=0;b=k[a+136>>2]|0;if(a|0?(c=k[a+20>>2]|0,c|0):0){Rmd(b,c);return}Rmd(b,a);return}function q6c(a){a=a|0;var b=0,c=0;b=a+128|0;c=k[b>>2]|0;if(c|0)return c|0;c=Wmd(a)|0;k[b>>2]=c;return c|0}function r6c(a){a=a|0;return (i[a+83>>0]|0)!=0|0}function s6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+85|0;if((l[c>>0]|0|0)==(b&1|0))return;d=a+136|0;e=(k[d>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;i[c>>0]=b&1;c=a+140|0;e=k[c>>2]|0;k[c>>2]=b?e&-3:e|2;c=(k[d>>2]|0)+872|0;i[c>>0]=i[c>>0]|i[a+86>>0];e6c(k[d>>2]|0);return}function t6c(a){a=a|0;var b=0;b=k[a+92>>2]|0;if(b|0){b=t6c(b)|0;return b+(k[a+96>>2]|0)|0}if(!(i[a+81>>0]|0))Wa(299921,299605,1235,296547);else return M8c(k[a+136>>2]|0,k[a+68>>2]&-4096)|0;return 0}function u6c(a){a=a|0;return k[a+68>>2]|0}function v6c(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,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;B=u;u=u+48|0;h=B;A=B+32|0;i[A>>0]=0;i[A+1>>0]=0;i[A+2>>0]=0;i[A+3>>0]=0;i[A+4>>0]=0;i[A+5>>0]=0;i[A+6>>0]=0;g=b+56|0;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,c|0,d|0)|0;c=M;d=k[b+36>>2]|0;if(!d)d=b;else while(1){b=d+56|0;b=Wrd(g|0,c|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;g=k[d+36>>2]|0;if(!g){g=b;break}else{d=g;g=b}}b=d;while(1){d=k[b+36>>2]|0;if(!d)break;else b=d}d=k[(k[b+136>>2]|0)+884>>2]|0;a:do if(d|0){while(1){if((b|0)==(k[d+4>>2]|0))break;d=k[d+80>>2]|0;if(!d)break a}x=k[d+8>>2]|0;k[x>>2]=(k[x>>2]|0)+1;v=h;k[v>>2]=g;k[v+4>>2]=c;v=h+8|0;k[v>>2]=0;k[v+4>>2]=0;v=h+16|0;k[v>>2]=e;k[v+4>>2]=f;v=h+24|0;k[v>>2]=0;k[v+4>>2]=0;v=x+4|0;w=x+8|0;b=yqd(h,k[v>>2]|0,k[w>>2]|0,56,616)|0;if(!b){z=k[x>>2]|0;k[x>>2]=z+-1;if((z|0)==1){c=k[v>>2]|0;if(k[w>>2]|0){g=0;do{c=k[c+(g*56|0)>>2]|0;d=k[c+136>>2]|0;if((c|0)!=0?(j=k[c+20>>2]|0,(j|0)!=0):0)Rmd(d,j);else Rmd(d,c);g=g+1|0;c=k[v>>2]|0}while(g>>>0<(k[w>>2]|0)>>>0)}Cld(c);Cld(x)}c=a+41|0;d=a;g=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(g|0));i[a+40>>0]=0;i[c>>0]=i[A>>0]|0;i[c+1>>0]=i[A+1>>0]|0;i[c+2>>0]=i[A+2>>0]|0;i[c+3>>0]=i[A+3>>0]|0;i[c+4>>0]=i[A+4>>0]|0;i[c+5>>0]=i[A+5>>0]|0;i[c+6>>0]=i[A+6>>0]|0;u=B;return}o=k[v>>2]|0;p=Wrd(g|0,c|0,e|0,f|0)|0;q=M;b:do if(b>>>0>o>>>0){n=(q>>>0>>0|(q|0)==(c|0)&p>>>0>>0)&1;do{e=b+-40|0;h=e;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;e=e+4|0;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;j=b+-32|0;f=j;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;j=j+4|0;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;m=(f|0)==0&(j|0)==0;if(!((j|0)<0|(e>>>0>>0|(e|0)==(c|0)&h>>>0<=g>>>0)&m?(s=b+-16|0,t=s,t=l[t>>0]|l[t+1>>0]<<8|l[t+2>>0]<<16|l[t+3>>0]<<24,s=s+4|0,s=l[s>>0]|l[s+1>>0]<<8|l[s+2>>0]<<16|l[s+3>>0]<<24,r=b+-24|0,C=r,r=r+4|0,r=Wrd(l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24|0,l[r>>0]|l[r+1>>0]<<8|l[r+2>>0]<<16|l[r+3>>0]<<24|0,h|0,e|0)|0,C=M,s=Wrd(t|0,s|0,f|0,j|0)|0,s=Wrd(s|0,M|0,(C>>>0>>0|(C|0)==(e|0)&r>>>0>>0)&1|0,0)|0,t=M,!((t|0)<0|(C>>>0>>0|(C|0)==(c|0)&r>>>0<=g>>>0)&((s|0)==0&(t|0)==0))):0)){if(!((j|0)>0|(j|0)==0&f>>>0>0|(c>>>0>>0|(c|0)==(e|0)&g>>>0<=h>>>0)&m))break b;if(0<(j|0)|0==(j|0)&n>>>0>>0|(q>>>0>>0|(q|0)==(e|0)&p>>>0<=h>>>0)&((n|0)==(f|0)&0==(j|0)))break b}b=b+-56|0}while(b>>>0>o>>>0)}while(0);r=k[b>>2]|0;n=b+16|0;o=n;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24;n=n+4|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24;C=b+24|0;F=C;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;C=C+4|0;C=l[C>>0]|l[C+1>>0]<<8|l[C+2>>0]<<16|l[C+3>>0]<<24;j=b+32|0;h=j;j=j+4|0;D=b+40|0;e=D;e=l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24;D=D+4|0;D=l[D>>0]|l[D+1>>0]<<8|l[D+2>>0]<<16|l[D+3>>0]<<24;m=(C|0)<0|(c>>>0>n>>>0|(c|0)==(n|0)&g>>>0>=o>>>0)&((F|0)==0&(C|0)==0);s=m?g:o;t=m?c:n;E=(q>>>0>>0|(q|0)==(c|0)&p>>>0>>0)&1;j=Wrd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0,l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0,o|0,n|0)|0;h=M;D=Wrd(e|0,D|0,F|0,C|0)|0;D=Wrd(D|0,M|0,(h>>>0>>0|(h|0)==(n|0)&j>>>0>>0)&1|0,0)|0;g=M;c=(g|0)>0|(g|0)==0&D>>>0>E>>>0|(h>>>0>q>>>0|(h|0)==(q|0)&j>>>0>=p>>>0)&((D|0)==(E|0)&(g|0)==0);j=c?p:j;h=c?q:h;e=Trd(j|0,h|0,s|0,t|0)|0;f=M;C=Trd(0,0,F|0,C|0)|0;m=Wrd((c?E:D)|0,(c?0:g)|0,(m?0:C)|0,(m?0:M)|0)|0;j=(h>>>0>>0|(h|0)==(t|0)&j>>>0>>0)<<31>>31;j=Wrd(m|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;m=M;h=b+8|0;n=Trd(k[h>>2]|0,k[h+4>>2]|0,o|0,n|0)|0;n=Wrd(n|0,M|0,s|0,t|0)|0;o=M;h=i[b+50>>0]|0;if((r|0)!=0?(y=k[r+20>>2]|0,(y|0)!=0):0)Qmd(y);else Qmd(r);F=k[x>>2]|0;k[x>>2]=F+-1;if((F|0)==1){c=k[v>>2]|0;if(k[w>>2]|0){b=0;do{c=k[c+(b*56|0)>>2]|0;g=k[c+136>>2]|0;if((c|0)!=0?(z=k[c+20>>2]|0,(z|0)!=0):0)Rmd(g,z);else Rmd(g,c);b=b+1|0;c=k[v>>2]|0}while(b>>>0<(k[w>>2]|0)>>>0)}Cld(c);Cld(x)}k[a>>2]=r;k[a+4>>2]=d;F=a+8|0;k[F>>2]=n;k[F+4>>2]=o;F=a+16|0;k[F>>2]=e;k[F+4>>2]=f;F=a+24|0;k[F>>2]=j;k[F+4>>2]=m;F=a+32|0;k[F>>2]=s;k[F+4>>2]=t;i[a+40>>0]=h;F=a+41|0;i[F>>0]=i[A>>0]|0;i[F+1>>0]=i[A+1>>0]|0;i[F+2>>0]=i[A+2>>0]|0;i[F+3>>0]=i[A+3>>0]|0;i[F+4>>0]=i[A+4>>0]|0;i[F+5>>0]=i[A+5>>0]|0;i[F+6>>0]=i[A+6>>0]|0;u=B;return}while(0);c=a+41|0;d=a;g=d+40|0;do{k[d>>2]=0;d=d+4|0}while((d|0)<(g|0));i[a+40>>0]=0;i[c>>0]=i[A>>0]|0;i[c+1>>0]=i[A+1>>0]|0;i[c+2>>0]=i[A+2>>0]|0;i[c+3>>0]=i[A+3>>0]|0;i[c+4>>0]=i[A+4>>0]|0;i[c+5>>0]=i[A+5>>0]|0;i[c+6>>0]=i[A+6>>0]|0;u=B;return}function w6c(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,m=0,n=0,o=0;i=a;h=i;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;i=i+4|0;i=l[i>>0]|l[i+1>>0]<<8|l[i+2>>0]<<16|l[i+3>>0]<<24;g=a+8|0;f=g;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;n=a+16|0;o=n;n=n+4|0;m=a+24|0;j=m;j=l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24;m=m+4|0;m=l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24;n=Wrd(l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24|0,l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24|0,h|0,i|0)|0;o=M;m=Wrd(j|0,m|0,f|0,g|0)|0;m=Wrd(m|0,M|0,(o>>>0>>0|(o|0)==(i|0)&n>>>0>>0)&1|0,0)|0;j=M;c=b+16|0;a=k[c>>2]|0;c=k[c+4>>2]|0;e=b+24|0;d=k[e>>2]|0;e=k[e+4>>2]|0;if((e|0)>(j|0)|(e|0)==(j|0)&d>>>0>m>>>0|(c>>>0>o>>>0|(c|0)==(o|0)&a>>>0>=n>>>0)&((d|0)==(m|0)&(e|0)==(j|0)))return -1;else{m=b+32|0;j=m;m=m+4|0;n=b+40|0;o=n;o=l[o>>0]|l[o+1>>0]<<8|l[o+2>>0]<<16|l[o+3>>0]<<24;n=n+4|0;n=l[n>>0]|l[n+1>>0]<<8|l[n+2>>0]<<16|l[n+3>>0]<<24;m=Wrd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0,l[m>>0]|l[m+1>>0]<<8|l[m+2>>0]<<16|l[m+3>>0]<<24|0,a|0,c|0)|0;j=M;n=Wrd(o|0,n|0,d|0,e|0)|0;n=Wrd(n|0,M|0,(j>>>0>>0|(j|0)==(c|0)&m>>>0>>0)&1|0,0)|0;o=M;return ((g|0)>(o|0)|(g|0)==(o|0)&f>>>0>n>>>0|(i>>>0>j>>>0|(i|0)==(j|0)&h>>>0>=m>>>0)&((f|0)==(n|0)&(g|0)==(o|0)))&1|0}return 0}function x6c(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,t=0,v=0,w=0,x=0;w=u;u=u+48|0;s=w;t=b+44|0;k[t>>2]=c;c=k[a+876>>2]|0;if(c){e=k[b+40>>2]|0;d=a+880|0;if(e>>>0<(k[(k[k[(k[d>>2]|0)+4>>2]>>2]|0)+40>>2]|0)>>>0){if(e>>>0>=(k[c+40>>2]|0)>>>0)do c=k[c+48>>2]|0;while(e>>>0>=(k[c+40>>2]|0)>>>0);q=c+52|0;k[b+52>>2]=k[q>>2];p=b+48|0;k[p>>2]=c;k[k[q>>2]>>2]=b;k[q>>2]=p}else{c=d;f=5}}else{c=a+880|0;f=5}if((f|0)==5){q=b+48|0;k[q>>2]=0;k[b+52>>2]=k[c>>2];k[k[c>>2]>>2]=b;k[c>>2]=q}c=k[a+884>>2]|0;if(!c){u=w;return}j=s+4|0;l=s+8|0;m=s+16|0;n=s+32|0;o=s+40|0;p=b+8|0;q=b+32|0;do{d=k[t>>2]|0;if((d|0)==0|(d|0)==(c|0)){if(i[(k[d+76>>2]|0)+852>>0]|0?(v=k[q>>2]|0,v|0):0)Bb[v&1023](b);h=k[c+8>>2]|0;k[h>>2]=(k[h>>2]|0)+1;f=h+4|0;g=h+8|0;if((k[g>>2]|0)>0){d=k[f>>2]|0;do{k[s>>2]=k[d>>2];k[j>>2]=c;e=d+8|0;a=k[e+4>>2]|0;x=l;k[x>>2]=k[e>>2];k[x+4>>2]=a;x=d+32|0;k[m>>2]=k[x>>2];k[m+4>>2]=k[x+4>>2];k[m+8>>2]=k[x+8>>2];k[m+12>>2]=k[x+12>>2];x=d+16|0;a=k[x+4>>2]|0;e=n;k[e>>2]=k[x>>2];k[e+4>>2]=a;i[o>>0]=i[d+50>>0]|0;e=k[p>>2]|0;if(e|0)Db[e&1023](b,s);d=d+56|0}while(d>>>0<((k[f>>2]|0)+((k[g>>2]|0)*56|0)|0)>>>0)}x=k[h>>2]|0;k[h>>2]=x+-1;if((x|0)==1){d=k[f>>2]|0;if(k[g>>2]|0){a=0;do{e=k[d+(a*56|0)>>2]|0;d=k[e+136>>2]|0;if((e|0)!=0?(r=k[e+20>>2]|0,(r|0)!=0):0)Rmd(d,r);else Rmd(d,e);a=a+1|0;d=k[f>>2]|0}while(a>>>0<(k[g>>2]|0)>>>0)}Cld(d);Cld(h)}}c=k[c+80>>2]|0}while((c|0)!=0);u=w;return}function y6c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+48|0;d=k[c>>2]|0;b=b+52|0;k[((d|0)==0?a+880|0:d+52|0)>>2]=k[b>>2];k[k[b>>2]>>2]=k[c>>2];return}function z6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=a+868|0;k[f>>2]=(k[f>>2]|0)+1;k[b+76>>2]=a;k[b+4>>2]=c;f=Lld(16,1)|0;k[b+8>>2]=f;k[f>>2]=1;k[f+4>>2]=0;k[f+8>>2]=0;k[f+12>>2]=0;f=b+80|0;k[f>>2]=0;e=a+888|0;k[b+84>>2]=k[e>>2];k[k[e>>2]>>2]=b;k[e>>2]=f;d=Gld(d|0?d:299970)|0;k[b>>2]=d;Q8c(b);d=a+872|0;i[d>>0]=i[d>>0]|i[c+86>>0];e6c(a);return}function A6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+76|0;e=(k[c>>2]|0)+868|0;k[e>>2]=(k[e>>2]|0)+1;k[a+4>>2]=0;e6c(k[c>>2]|0);e=a+80|0;b=k[e>>2]|0;d=a+84|0;if(!b)b=(k[c>>2]|0)+888|0;else b=b+84|0;k[b>>2]=k[d>>2];k[k[d>>2]>>2]=k[e>>2];a9c(a);b9c(a);b=(k[c>>2]|0)+876|0;while(1){b=k[b>>2]|0;if(!b)break;else b=b+48|0}g=k[a+8>>2]|0;f=k[g>>2]|0;k[g>>2]=f+-1;if((f|0)!=1){a=k[a>>2]|0;Cld(a);return}e=g+8|0;f=g+4|0;b=k[f>>2]|0;if(k[e>>2]|0){d=0;do{b=k[b+(d*56|0)>>2]|0;c=k[b+136>>2]|0;if((b|0)!=0?(h=k[b+20>>2]|0,(h|0)!=0):0)Rmd(c,h);else Rmd(c,b);d=d+1|0;b=k[f>>2]|0}while(d>>>0<(k[e>>2]|0)>>>0)}Cld(b);Cld(g);a=k[a>>2]|0;Cld(a);return}function B6c(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,r=0,s=0,t=0;r=a+24|0;g=k[r>>2]|0;if(!((i[g+20>>0]|0)==0?!((e+-1&b|0)==0&0==0):0))f=3;a:do if((f|0)==3){f=k[g+24>>2]|0;b:do if((f|0)!=0?(j=k[g+12>>2]|0,j=j|0?j:1,q=k[g+16>>2]|0,q=q|0?q:4,q=q>>>0>e>>>0?e:q,j=q>>>0>j>>>0?q:j,(e|0)!=0):0){h=a+32|0;if(Nb[f&1023](k[h>>2]|0,b,c,j,0)|0)g=j;else break a;while(1){f=k[r>>2]|0;if(g>>>0>=e>>>0)break b;o=k[f+24>>2]|0;p=k[h>>2]|0;q=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[o&1023](p,q,M,j,0)|0)g=g+j|0;else break a}}else f=g;while(0);j=k[f>>2]|0;c:do if(!j){o=e>>>0<4?e:4;o=o>>>0>1?o:1;p=asd(-1,-1,64-(o<<3)|0)|0;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=Xrd(o|0)|0;m=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(l<<2)>>2]&1023](k[m>>2]|0,q,M)|0)&p|0,0,h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=Xrd(o|0)|0;n=a+32|0;h=0;j=f;g=0;f=0;while(1){q=Wrd(h|0,0,b|0,c|0)|0;q=Vrd((yb[k[j+40+(m<<2)>>2]&1023](k[n>>2]|0,q,M)|0)&p|0,0,l-h<<3|0)|0;g=q|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[r>>2]|0}}}else{o=k[f+28>>2]|0;p=k[f+32>>2]|0;o=(o|0)==0?1:o;p=(p|0)==0?4:p;p=p>>>0>e>>>0?e:p;o=p>>>0>o>>>0?p:o;p=asd(-1,-1,64-(o<<3)|0)|0;q=M;g=(e|0)!=0;if((k[f+8>>2]|0)==2){if(!g){g=0;f=0;break}l=a+136|0;m=a+32|0;h=0;g=0;f=0;while(1){n=Wrd(h|0,0,b|0,c|0)|0;n=Nb[j&1023](k[l>>2]|0,k[m>>2]|0,n,M,o)|0;n=Vrd(n&p|0,M&q|0,h<<3|0)|0;g=n|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}else{if(!g){g=0;f=0;break}l=e-o|0;m=a+136|0;n=a+32|0;h=0;g=0;f=0;while(1){t=Wrd(h|0,0,b|0,c|0)|0;j=Nb[j&1023](k[m>>2]|0,k[n>>2]|0,t,M,o)|0;j=Vrd(j&p|0,M&q|0,l-h<<3|0)|0;g=j|g;f=M|f;h=h+o|0;if(h>>>0>=e>>>0)break c;j=k[k[r>>2]>>2]|0}}}while(0);t=d;k[t>>2]=g;k[t+4>>2]=f;if((k[(k[r>>2]|0)+8>>2]|0)!=2){t=0;return t|0}switch(e|0){case 2:{s=(nsd(g&65535|0)|0)&65535;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 4:{s=msd(g|0)|0;t=d;k[t>>2]=s;k[t+4>>2]=0;t=0;return t|0}case 8:{s=msd(g|0)|0;e=msd(f|0)|0;t=d;k[t>>2]=e;k[t+4>>2]=s;t=0;return t|0}case 1:{t=0;return t|0}default:hb()}}while(0);f=k[(k[a+136>>2]|0)+180>>2]|0;if(f|0?(s=k[f+16760>>2]|0,s=(Imd(s,Gmd(f)|0,305880,299980,522,296579)|0)+116|0,s=k[s>>2]|0,s|0):0)zb[s&1023](f,b,c,0,0,0,e);t=d;k[t>>2]=0;k[t+4>>2]=0;t=1;return t|0}function C6c(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,r=0,s=0;p=a+24|0;h=k[p>>2]|0;if(!((i[h+20>>0]|0)==0?!((f+-1&b|0)==0&0==0):0))g=3;a:do if((g|0)==3){g=k[h+24>>2]|0;b:do if((g|0)!=0?(l=k[h+12>>2]|0,l=l|0?l:1,o=k[h+16>>2]|0,o=o|0?o:4,o=o>>>0>f>>>0?f:o,l=o>>>0>l>>>0?o:l,(f|0)!=0):0){j=a+32|0;if(Nb[g&1023](k[j>>2]|0,b,c,l,1)|0)h=l;else break a;while(1){g=k[p>>2]|0;if(h>>>0>=f>>>0){m=g;break b}m=k[g+24>>2]|0;n=k[j>>2]|0;o=Wrd(h|0,((h|0)<0)<<31>>31|0,b|0,c|0)|0;if(Nb[m&1023](n,o,M,l,1)|0)h=h+l|0;else break a}}else m=h;while(0);j=(k[m+8>>2]|0)==2;c:do if(j)switch(f|0){case 1:{q=d;r=e;break c}case 2:{q=(nsd(d&65535|0)|0)&65535;r=0;break c}case 4:{q=msd(d|0)|0;r=0;break c}case 8:{r=msd(d|0)|0;q=msd(e|0)|0;break c}default:hb()}else{q=d;r=e}while(0);h=k[m+4>>2]|0;if(!h){e=f>>>0<4?f:4;e=e>>>0>1?e:1;n=asd(-1,-1,64-(e<<3)|0)|0;o=M;g=(f|0)!=0;if(j){if(!g){f=0;return f|0}l=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){d=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,g<<3|0)|0;Ob[k[h+52+(l<<2)>>2]&2047](k[j>>2]|0,d,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}else{if(!g){f=0;return f|0}l=f-e|0;d=Xrd(e|0)|0;j=a+32|0;g=0;h=m;while(1){s=Wrd(g|0,0,b|0,c|0)|0;m=M;a=asd(q|0,r|0,l-g<<3|0)|0;Ob[k[h+52+(d<<2)>>2]&2047](k[j>>2]|0,s,m,a&n);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[p>>2]|0}return g|0}}else{e=k[m+28>>2]|0;m=k[m+32>>2]|0;e=(e|0)==0?1:e;m=(m|0)==0?4:m;m=m>>>0>f>>>0?f:m;e=m>>>0>e>>>0?m:e;m=asd(-1,-1,64-(e<<3)|0)|0;n=M;g=(f|0)!=0;if(j){if(!g){s=0;return s|0}l=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,g<<3|0)|0;zb[h&1023](k[l>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}else{if(!g){s=0;return s|0}l=f-e|0;d=a+136|0;j=a+32|0;g=0;while(1){o=Wrd(g|0,0,b|0,c|0)|0;a=M;s=asd(q|0,r|0,l-g<<3|0)|0;zb[h&1023](k[d>>2]|0,k[j>>2]|0,o,a,s&m,M&n,e);g=g+e|0;if(g>>>0>=f>>>0){g=0;break}h=k[(k[p>>2]|0)+4>>2]|0}return g|0}}}while(0);g=k[(k[a+136>>2]|0)+180>>2]|0;if(!g){s=1;return s|0}h=k[g+16760>>2]|0;h=(Imd(h,Gmd(g)|0,305880,299980,522,296579)|0)+116|0;h=k[h>>2]|0;if(!h){s=1;return s|0}zb[h&1023](g,b,c,1,0,0,f);s=1;return s|0}function D6c(a){a=a|0;wmd(a,200984)|0;return}function E6c(a,b,c){a=a|0;b=b|0;c=c|0;c=Hmd(a,b,299769,299605,873,296636)|0;k[c+24>>2]=200920;i[c+86>>0]=1;i[c+82>>0]=1;k[c+64>>2]=679;b=c+112|0;k[b>>2]=0;k[b+4>>2]=b;b=(Smd(c,307005,300153,559,0,0,0,312396)|0)+20|0;k[b>>2]=542;Smd(c,300178,300183,560,0,0,0,312396)|0;Smd(c,300190,300199,561,0,0,0,312396)|0;ind(k[c+136>>2]|0,c,300206,554,0,312396);Smd(c,300218,300183,562,0,0,0,312396)|0;return}function F6c(a,b,c){a=a|0;b=b|0;c=c|0;a=Hmd(a,b,299769,299605,1112,296607)|0;if(!(k[a+112>>2]|0)){Bb[k[a+64>>2]&1023](a);Cld(k[a+128>>2]|0);return}else Wa(300094,299605,1114,296607)}function G6c(a){a=a|0;return}function H6c(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=u;u=u+16|0;g=h;d=Hmd(a,b,299769,299605,826,296828)|0;k[g>>2]=312985;d=d+36|0;a=k[d>>2]|0;if(a|0){b=Vmd(a)|0;k[g>>2]=b}Wnd(c,g,e,f);if(!(k[d>>2]|0)){u=h;return}Cld(k[g>>2]|0);u=h;return}function I6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(Hmd(a,b,299769,299605,841,296790)|0)+36|0;return k[d>>2]|0}function J6c(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;d=u;u=u+16|0;g=d;h=(Hmd(a,b,299769,299605,817,296761)|0)+56|0;a=k[h+4>>2]|0;b=g;k[b>>2]=k[h>>2];k[b+4>>2]=a;Tnd(c,g,e,f);u=d;return}function K6c(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;d=u;u=u+16|0;g=d;b=(Hmd(a,b,299769,299605,849,296728)|0)+104|0;k[g>>2]=k[b>>2];Und(c,g,e,f);u=d;return}function L6c(a,b,c){a=a|0;b=b|0;c=c|0;c=(Hmd(a,b,299769,299605,857,296692)|0)+108|0;return (i[c>>0]|0)!=0|0}function M6c(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;d=u;u=u+16|0;g=d;h=Hmd(a,b,299769,299605,865,296663)|0;a=h+40|0;i=k[a>>2]|0;a=k[a+4>>2]|0;h=h+48|0;h=(i|0)==0&(a|0)==0&((k[h>>2]|0)==1&(k[h+4>>2]|0)==0);b=g;k[b>>2]=h?-1:i;k[b+4>>2]=h?-1:a;Tnd(c,g,e,f);u=d;return}function N6c(a,b){a=a|0;b=b|0;var c=0,d=0;a:do if((a|0)<0){switch(a|0){case -2147483648:break;default:break a}b=-822083584;return b|0}else{switch(a|0){case 0:{a=0;break}default:break a}return a|0}while(0);d=a>>>31;c=d|0?0-a|0:a;a=((ca(c|0)|0)<<24)+-16777216>>24;b=O6c(d&255,156-a|0,c<>0]|0;h=f<<24>>24==0;switch(f<<24>>24|0){case 4:case 0:{g=64;break}case 3:{g=0;break}case 2:{g=a<<24>>24?0:127;break}case 1:{g=a<<24>>24?127:0;break}default:hb()}e=c&127;a:do if((b&65535)>>>0>252){do if((b|0)<=253){if((b|0)==253)if(((g&255)+c|0)<0)break;else{f=e;b=253;e=c;break a}if((b|0)>=0){f=e;e=c;break a}if(i[d+4>>0]|0){h=d+2|0;i[h>>0]=i[h>>0]|-128;h=(a&255)<<31;return h|0}if((b|0)>-32)e=(c<<(b&31)|0)!=0|c>>>(0-b|0);else e=(c|0)!=0&1;j=e&127;f=j&255;if((j|0)==0|(((g&255)+c|0)>-1|((b|0)<-1|(i[d>>0]|0)==1))^1){b=0;break a}b=d+2|0;i[b>>0]=i[b>>0]|16;b=0;break a}while(0);j=d+2|0;i[j>>0]=i[j>>0]|40;j=((g<<24>>24==0)<<31>>31)+((a&255)<<31|2139095040)|0;return j|0}else{f=e;e=c}while(0);if(f<<24>>24){j=d+2|0;i[j>>0]=i[j>>0]|32}j=(e+(g&255)|0)>>>7&~(h&f<<24>>24==64&1);j=(j|(a&255)<<31)+((j|0)==0?0:b<<23)|0;return j|0}function P6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){a=0;b=0;M=a;return b|0}d=a>>>31;f=d|0?0-a|0:a;a=(((ca(f|0)|0)<<24)+352321536|0)>>>24;f=Vrd(f|0,0,a|0)|0;e=M;d=Vrd(d|0,0,63)|0;c=M;a=Vrd(1074-a|0,0,52)|0;b=M;c=Wrd(f|0,e|0,d|0,c|0)|0;b=Wrd(c|0,M|0,a|0,b|0)|0;a=M;M=a;return b|0}function Q6c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(!b){b=0;c=0}else{e=b>>>31;g=e|0?0-b|0:b;c=(((ca(g|0)|0)<<24)+285212672|0)>>>24;g=Vrd(g|0,0,c|0)|0;f=M;e=Vrd(e|0,0,63)|0;d=M;c=Vrd(16430-c|0,0,48)|0;b=M;d=Wrd(g|0,f|0,e|0,d|0)|0;b=Wrd(d|0,M|0,c|0,b|0)|0;c=M}g=a;k[g>>2]=0;k[g+4>>2]=0;g=a+8|0;k[g>>2]=b;k[g+4>>2]=c;return}function R6c(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,l=0,m=0;k=i[e+1>>0]|0;m=k<<24>>24==0;switch(k<<24>>24|0){case 4:case 0:{l=512;break}case 3:{l=0;break}case 2:{l=a<<24>>24?0:1023;break}case 1:{l=a<<24>>24?1023:0;break}default:hb()}f=c&1023;a:do if((b&65535)>>>0>2044){do if((b|0)<=2045){if((b|0)==2045){Wrd(l|0,0,c|0,d|0)|0;if((M|0)<0)break;else{b=2045;g=d;k=19;break a}}if((b|0)>=0){g=d;k=19;break a}if(i[e+4>>0]|0){m=e+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(a&255|0,0,63)|0;a=M;M=a;return m|0}k=(b|0)<-1|(i[e>>0]|0)==1;h=Wrd(l|0,0,c|0,d|0)|0;j=M;if((b|0)>-64){f=asd(c|0,d|0,0-b|0)|0;g=M;c=Vrd(c|0,d|0,b&63|0)|0;c=((c|0)!=0|(M|0)!=0)&1|f}else{g=0;c=((c|0)!=0|(d|0)!=0)&1}f=c&1023;if(!(((j|0)>-1|(j|0)==-1&h>>>0>4294967295|k)&(f|0)!=0)){b=0;k=19;break a}h=e+2|0;k=i[h>>0]|16;i[h>>0]=k;b=0;j=c;c=k;k=21;break a}while(0);m=e+2|0;i[m>>0]=i[m>>0]|40;m=((l|0)==0)<<31>>31;a=Vrd(a&255|0,0,63)|0;m=Wrd(a|0,M|2146435072|0,m|0,((m|0)<0)<<31>>31|0)|0;a=M;M=a;return m|0}else{g=d;k=19}while(0);if((k|0)==19)if(!f)f=0;else{k=e+2|0;h=k;j=c;c=i[k>>0]|0;k=21}if((k|0)==21){i[h>>0]=c|32;c=j}e=Wrd(c|0,g|0,l|0,0)|0;e=asd(e|0,M|0,10)|0;l=~(m&(f|0)==512&1);e=e&l;l=M&((l|0)<0)<<31>>31;d=(e|0)==0&(l|0)==0;a=Vrd(a&255|0,0,63)|0;m=M;k=Vrd(b|0,0,52)|0;m=Wrd((d?0:k)|0,(d?0:M)|0,e|a|0,l|m|0)|0;a=M;M=a;return m|0}function S6c(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=(d|0)==0&(e|0)==0;o=l?f:d;p=l?g:e;i=l?0:f;m=l?0:g;l=l?c+-64|0:c;f=osd(o|0,p|0,0)|0;f=(f<<24)+-251658240|0;n=f>>24;if((f|0)>-16777216){k=Vrd(i|0,m|0,n|0)|0;c=M;g=(n|0)==0;f=Vrd(o|0,p|0,n|0)|0;j=M;i=asd(i|0,m|0,0-n&63|0)|0;i=g?o:i|f;j=g?p:M|j;m=c;o=0;p=0;n=l-n|0;T6c(a,b,n,i,j,k,m,o,p,h);return}d=0-n|0;e=n&63;if(!n){c=o;j=p;k=i;o=0;p=0;n=l-n|0;T6c(a,b,n,c,j,k,m,o,p,h);return}do if((f|0)<=-1073741824)if((d|0)!=64)if((f|0)==-2147483648){d=(d|0)==128;j=i;k=m;i=d?o:((o|0)!=0|(p|0)!=0)&1;g=0;c=0;e=0;f=0;d=d?p:0;break}else{g=Vrd(o|0,p|0,e|0)|0;q=M;e=asd(o|0,p|0,d&63|0)|0;j=i;k=m;i=g;g=0;c=0;f=M;d=q;break}else{j=0;k=0;g=0;c=0;e=o;f=p;d=m}else{c=Vrd(i|0,m|0,e|0)|0;q=M;r=Vrd(o|0,p|0,e|0)|0;f=M;e=asd(i|0,m|0,d|0)|0;f=f|M;g=asd(o|0,p|0,d|0)|0;j=0;k=0;i=c;c=M;e=r|e;d=q}while(0);m=c;o=e;p=f;q=((j|0)!=0|(k|0)!=0)&1|i;r=d;n=l-n|0;T6c(a,b,n,g,m,o,p,q,r,h);return}function T6c(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,q=0,r=0,s=0,t=0,u=0,v=0;r=i[l+1>>0]|0;s=r<<24>>24;t=r<<24>>24==0;switch(s|0){case 4:case 0:{m=(j|0)<0;break}case 3:{m=0;break}case 2:{m=b<<24>>24==0&((h|0)!=0|(j|0)!=0);break}case 1:{m=b<<24>>24!=0&((h|0)!=0|(j|0)!=0);break}default:hb()}n=m&1;a:do if(c>>>0>32764){do if((c|0)<=32765){if((c|0)==32765)if((d|0)==-1&(e|0)==131071&((f|0)==-1&(g|0)==-1)&m)break;else{c=32765;p=n;o=j;n=d;m=e;u=33;break a}if((c|0)>=0){p=n;o=j;n=d;m=e;u=33;break a}if(i[l+4>>0]|0){m=l+2|0;i[m>>0]=i[m>>0]|-128;m=Vrd(b&255|0,0,63)|0;f=0;g=0;n=M;break a}do if(!(m&((c|0)>-2&(i[l>>0]|0)!=1))){m=0-c|0;o=c&63;if((c|0)<=-64)if((m|0)!=64){n=h|f;g=j|g;if((c|0)>-128){p=Vrd(d|0,e|0,o|0)|0;j=M;f=asd(d|0,e|0,m&63|0)|0;h=n;o=g;c=1;n=0;m=0;g=M;break}else{j=(m|0)==128;h=n;o=g;p=j?d:((d|0)!=0|(e|0)!=0)&1;j=j?e:0;c=1;n=0;m=0;f=0;g=0;break}}else{o=j;p=f;j=g;c=1;n=0;m=0;f=d;g=e}else{q=1;n=o;u=21}}else{q=e>>>0<131071|(e|0)==131071&d>>>0<4294967295|(d|0)==-1&(e|0)==131071&((f|0)!=-1|(g|0)!=-1);n=c&63;m=0-c|0;u=21}while(0);if((u|0)==21){p=Vrd(f|0,g|0,n|0)|0;c=M;v=Vrd(d|0,e|0,n|0)|0;n=M;f=asd(f|0,g|0,m|0)|0;g=n|M;n=asd(d|0,e|0,m|0)|0;o=j;j=c;c=q;m=M;f=v|f}h=((h|0)!=0|(o|0)!=0)&1|p;o=(h|0)!=0|(j|0)!=0;if(c&o){v=l+2|0;i[v>>0]=i[v>>0]|16}switch(s|0){case 3:{c=0;p=0;o=j;u=33;break a}case 4:case 0:{c=0;p=(asd(p|0,j|0,63)|0)&255;o=j;u=33;break a}case 2:{c=0;p=b<<24>>24==0&o&1;o=j;u=33;break a}case 1:{c=0;p=b<<24>>24!=0&o&1;o=j;u=33;break a}default:hb()}}while(0);v=l+2|0;i[v>>0]=i[v>>0]|40;if((r<<24>>24!=3?!(b<<24>>24!=0&r<<24>>24==2):0)?!(b<<24>>24==0&r<<24>>24==1):0){m=Vrd(b&255|0,0,63)|0;f=0;g=0;n=M|2147418112;break}Vrd(b&255|0,0,63)|0;f=-1;g=-1;m=-1;n=M|2147418111}else{p=n;o=j;n=d;m=e;u=33}while(0);if((u|0)==33){if(!((h|0)==0&(o|0)==0)){v=l+2|0;i[v>>0]=i[v>>0]|32}if(!(p<<24>>24))c=(f|n|0)==0&(g|m|0)==0?0:c;else{u=Wrd(f|0,g|0,1,0)|0;v=M;n=Wrd((f|0)==-1&(g|0)==-1&1|0,0,n|0,m|0)|0;g=~(t&((h|0)==0&(o&2147483647|0)==0)&1);m=M;f=g&u;g=((g|0)<0)<<31>>31&v}l=Vrd(b&255|0,0,63)|0;u=M;b=Vrd(c|0,0,48)|0;v=M;m=Wrd(n|0,m|0,l|0,u|0)|0;m=Wrd(m|0,M|0,b|0,v|0)|0;n=M}v=a;k[v>>2]=f;k[v+4>>2]=g;v=a+8|0;k[v>>2]=m;k[v+4>>2]=n;return}function U6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;a=a&-2147483648}c=a&8388607;e=a>>>23;d=e&255;f=a>>>31&255;if((d+-158|0)>-1){if((a|0)!=-822083584){b=b+2|0;i[b>>0]=i[b>>0]|1;if(!(f<<24>>24)){b=2147483647;return b|0}if((c|0)!=0&(d|0)==255){b=2147483647;return b|0}}b=-2147483648;return b|0}if(d>>>0<127){if(!(d|c)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}else{c=c<<8|-2147483648;a=c>>>(158-d|0);if(c<<(e+2&31)|0){b=b+2|0;i[b>>0]=i[b>>0]|32}b=f<<24>>24==0?a:0-a|0;return b|0}return 0}function V6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;c=a&-2147483648}else c=a;a=c&8388607;d=c>>>23;e=c>>>31;a:do switch((d&255)<<24>>24){case -1:{if(!a){e=Vrd(e|0,0,63)|0;b=M|2146435072;M=b;return e|0}if((c&2143289344|0)==2139095040&(c&4194303|0)!=0){d=b+2|0;i[d>>0]=i[d>>0]|1}a=i[b+6>>0]|0;d=Vrd(c|0,0,29)|0;b=M;c=(d&-536870912|0)==0&(b&1048575|0)==0|a<<24>>24!=0;e=Vrd(e|0,0,63)|0;b=c?2147483647:b|M|2146435072;e=c?-1:d|e;M=b;return e|0}case 0:{if(a|0){b=((ca(a|0)|0)<<24)+-134217728>>24;c=0-b|0;a=a<>0]|0)!=0?(d=c+2|0,(b&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=b&-2147483648}else d=b;b=d&8388607;e=d>>>23;f=d>>>31;a:do switch((e&255)<<24>>24){case -1:{if(!b){b=Vrd(f|0,0,63)|0;d=M|2147418112;break a}if((d&2143289344|0)==2139095040&(d&4194303|0)!=0){e=c+2|0;i[e>>0]=i[e>>0]|1}c=(i[c+6>>0]|0)==0;e=Vrd(d|0,0,25)|0;d=M;b=Vrd(f|0,0,63)|0;b=c?e|b:0;d=c?d|M|2147418112:-32768;break}case 0:if(!b){b=Vrd(f|0,0,63)|0;d=M;break a}else{g=((ca(b|0)|0)<<24)+-134217728>>24;d=0-g|0;b=b<>2]=0;k[g+4>>2]=0;g=a+8|0;k[g>>2]=b;k[g+4>>2]=d;return}function X6c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Y6c(d,b,a,c)|0;return c|0}else{c=Z6c(d,b,a,c)|0;return c|0}return 0}function Y6c(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,k=0,l=0;j=a>>>23;e=j&255;k=b>>>23&255;g=e-k|0;h=a<<6&536870848;f=b<<6&536870848;a:do if((g|0)>0){if((e|0)!=255){if(!k){g=g+-1|0;if(!g){l=47;break}}else f=f|536870912;if((g|0)<32){f=(f<<(0-g&31)|0)!=0|f>>>g;l=47;break}else{f=(f|0)!=0&1;l=47;break}}if(!h){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{if((g|0)<0){if((k|0)!=255){b=(e|0)==0;h=b?h:h|536870912;g=g+(b&1)|0;if(!g){e=k;l=47;break}if((g|0)>-32){e=k;h=(h<<(g&31)|0)!=0|h>>>(0-g|0);l=47;break}else{e=k;h=(h|0)!=0&1;l=47;break}}if(!f){d=(c&255)<<31|2139095040;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}switch((j&255)<<24>>24){case -1:{if(!(f|h)){d=a;return d|0}f=a<<1;g=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;e=b<<1;h=e>>>0>4286578687;j=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(g|j){c=d+2|0;i[c>>0]=i[c>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}e=f>>>0>=e>>>0&(a>>>0>>0|e>>>0>>0);if(g)e=j?e^1:h;else e=f>>>0<4286578688|h&((j|e)^1);d=e?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{if(!(i[d+4>>0]|0)){d=(f+h|0)>>>6|(c&255)<<31;return d|0}if(f|h|0){d=d+2|0;i[d>>0]=i[d>>0]|-128}d=(c&255)<<31;return d|0}default:{f=(h|1073741824)+f|0;break a}}}while(0);if((l|0)==47){a=(h|536870912)+f|0;f=a<<1;b=(f|0)<0;f=b?a:f;e=((b^1)<<31>>31)+e|0}d=O6c(c,e,f,d)|0;return d|0}function Z6c(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,k=0,l=0;j=a>>>23;h=j&255;e=b>>>23&255;k=h-e|0;f=a<<7&1073741696;g=b<<7&1073741696;a:do if((k|0)>0){if((h|0)!=255){if(!e){e=k+-1|0;if(e)l=45}else{g=g|1073741824;e=k;l=45}do if((l|0)==45)if((e|0)<32){g=(g<<(0-e&31)|0)!=0|g>>>e;break}else{g=(g|0)!=0&1;break}while(0);e=h;f=f|1073741824;l=49;break}if(!f){d=a;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}else{do if((k|0)>=0){switch((j&255)<<24>>24){case -1:{if(!(g|f)){d=d+2|0;i[d>>0]=i[d>>0]|1;d=2147483647;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}case 0:{e=1;h=1;break}default:{}}if(g>>>0>>0){e=h;l=49;break a}if(f>>>0>=g>>>0){d=((i[d+1>>0]|0)==1&1)<<31;return d|0}}else{if((e|0)!=255){h=(h|0)==0;f=h?f:f|1073741824;h=k+(h&1)|0;j=0-h|0;do if(h)if((h|0)>-32){f=(f<<(h&31)|0)!=0|f>>>j;break}else{f=(f|0)!=0&1;break}while(0);g=g|1073741824;break}if(!g){d=((c^1)&255)<<31|2139095040;return d|0}e=a<<1;f=(a&2143289344|0)==2139095040&(a&4194303|0)!=0;c=b<<1;g=c>>>0>4286578687;h=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(f|h){l=d+2|0;i[l>>0]=i[l>>0]|1}if(i[d+6>>0]|0){d=2147483647;return d|0}c=e>>>0>=c>>>0&(a>>>0>>0|c>>>0>>0);if(f)c=h?c^1:g;else c=e>>>0<4286578688|g&((h|c)^1);d=c?b:a;d=(d&2143289344|0)==2139095040&(d&4194303|0)!=0?d|4194304:d;return d|0}while(0);f=g-f|0;c=c^1}while(0);if((l|0)==49)f=f-g|0;b=((ca(f|0)|0)<<24)+-16777216>>24;d=O6c(c,e+-1-b|0,f<>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}a=d>>>31&255;if(a<<24>>24==(b>>>31&255)<<24>>24){c=Z6c(d,b,a,c)|0;return c|0}else{c=Y6c(d,b,a,c)|0;return c|0}return 0}function $6c(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;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;j=a&-2147483648}else j=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=j&8388607;e=j>>>23&255;d=b&8388607;a=b>>>23&255;g=(b^j)>>>31;h=g&255;if((e|0)==255){if((f|0)==0?!((d|0)!=0&(a|0)==255):0)if(!(a|d)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((a|0)!=255){do if(!e){if(f|0){b=((ca(f|0)|0)<<24)+-134217728>>24;e=1-b|0;b=f<>24;d=d<>>30&1|-128)|0,(g|0)>-1?g:j,c)|0;return c|0}if(!d)if(!(e|f)){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}else{c=g<<31|2139095040;return c|0}d=j<<1;e=(j&2143289344|0)==2139095040&(j&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){h=c+2|0;i[h>>0]=i[h>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(j>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:j;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}function a7c(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,k=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;k=a&-2147483648}else k=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}f=k&8388607;j=k>>>23&255;e=b&8388607;a=b>>>23;d=a&255;g=(b^k)>>>31;h=g&255;if((j|0)==255){if(f|0){d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}if((d|0)!=255){c=g<<31|2139095040;return c|0}if(!e){c=c+2|0;i[c>>0]=i[c>>0]|1;c=2147483647;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}a:do switch((a&255)<<24>>24){case -1:{if(!e){c=g<<31;return c|0}d=k<<1;e=(k&2143289344|0)==2139095040&(k&4194303|0)!=0;a=b<<1;f=a>>>0>4286578687;g=(b&2143289344|0)==2139095040&(b&4194303|0)!=0;if(e|g){j=c+2|0;i[j>>0]=i[j>>0]|1}if(i[c+6>>0]|0){c=2147483647;return c|0}a=d>>>0>=a>>>0&(k>>>0>>0|a>>>0>>0);if(e)a=g?a^1:f;else a=d>>>0<4286578688|f&((g|a)^1);c=a?b:k;c=(c&2143289344|0)==2139095040&(c&4194303|0)!=0?c|4194304:c;return c|0}case 0:{if(e|0){b=((ca(e|0)|0)<<24)+-134217728>>24;e=e<>0]|0;if(!(j|f)){i[a>>0]=d|1;c=2147483647;return c|0}else{i[a>>0]=d|4;c=g<<31|2139095040;return c|0}}default:b=d}while(0);do if(!j){if(f|0){a=((ca(f|0)|0)<<24)+-134217728>>24;d=f<>>0>j<<1>>>0;j=j>>>((f^1)&1);k=hsd(0,j|0,g|0,0)|0;g=jsd(k|0,0,g|0,0)|0;c=O6c(h,a-b+(f?125:126)|0,(k&63|0)==0&((g|0)!=0|(M|0)!=(j|0))&1|k,c)|0;return c|0}function b7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if((a&2139095040|0)==0&(i[b+5>>0]|0)!=0?(c=b+2|0,(a&8388607|0)!=0):0){i[c>>0]=i[c>>0]|64;d=a&-2147483648}else d=a;a=d&8388607;e=d>>>23&255;c=d>>>31&255;if((e|0)==255){if(!a){if(!(c<<24>>24)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2147483647;return b|0}a=(d&2143289344|0)==2139095040&(d&4194303|0)!=0;if(a){h=b+2|0;i[h>>0]=i[h>>0]|1}if(i[b+6>>0]|0){b=2147483647;return b|0}b=a?d:d<<1>>>0<4286578688?0:d;b=(b&2143289344|0)==2139095040&(b&4194303|0)!=0?b|4194304:b;return b|0}if(c<<24>>24){if(!(e|a)){b=d;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|1;b=2147483647;return b|0}do if(!e)if(!a){b=0;return b|0}else{c=((ca(a|0)|0)<<24)+-134217728>>24;a=a<>1)+126|0;f=a<<8|-2147483648;d=a>>>19&15;e=c&1;a=f>>>17;if(!e){a=(a|32768)-(m[230028+(d<<1)>>1]|0)|0;a=a+((f>>>0)/(a>>>0)|0)|0;a=a>>>0>131071?-32768:a<<15;if(a>>>0>f>>>0){c=f;g=22}else c=f>>1}else{a=a+16384-(m[229996+(d<<1)>>1]|0)|0;a=(a<<15)+(((f>>>0)/(a>>>0)|0)<<14)|0;c=f>>>1;g=22}if((g|0)==22){c=Vrd(c|0,0,31)|0;c=hsd(c|0,M|0,a|0,0)|0;c=c+(a>>>1)|0}a=c+2|0;if((a&126)>>>0<6)if(c>>>0>4294967293)a=2147483647;else{d=jsd(a|0,0,a|0,0)|0;d=Trd(0,f>>>e|0,d|0,M|0)|0;c=M;if((c|0)<0)do{a=a+-1|0;g=Vrd(a|0,0,1)|0;d=Wrd(g|1|0,M|0,d|0,c|0)|0;c=M}while((c|0)<0);a=((d|0)!=0|(c|0)!=0)&1|a;g=28}else g=28;if((g|0)==28)a=a&1|a>>>1;b=O6c(0,h,a,b)|0;return b|0}function c7c(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,l=0,m=0,n=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;f=0}else f=c;c=m&1048575;h=asd(a|0,m|0,52)|0;h=h&2047;b=d&1048575;g=asd(f|0,d|0,52)|0;g=g&2047;j=asd(f^a|0,d^m|0,63)|0;k=M;l=j&255;if((h|0)==2047){if((a|0)==0&(c|0)==0?!(((f|0)!=0|(b|0)!=0)&(g|0)==2047):0)if((g|f|0)==0&(b|0)==0){m=e+2|0;i[m>>0]=i[m>>0]|1;m=2147483647;e=-1;M=m;return e|0}else{e=Vrd(j|0,k|0,63)|0;m=M|2146435072;M=m;return e|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=2147483647;n=-1;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}if((g|0)!=2047){do if(!h){if(!((a|0)==0&(c|0)==0)){h=osd(a|0,c|0,0)|0;h=(h<<24)+-184549376>>24;a=Vrd(a|0,c|0,h|0)|0;h=1-h|0;d=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}else d=c;while(0);do if(!g){if(!((f|0)==0&(b|0)==0)){g=osd(f|0,b|0,0)|0;g=(g<<24)+-184549376>>24;f=Vrd(f|0,b|0,g|0)|0;g=1-g|0;b=M;break}n=Vrd(j|0,k|0,63)|0;e=M;M=e;return n|0}while(0);c=Vrd(a|0,d|0,10)|0;j=Vrd(f|0,b|0,11)|0;n=asd(a|0,d|0,22)|0;n=n&-1073741825|1073741824;k=asd(f|0,b|0,21)|0;k=k&2147483647|-2147483648;f=c&-1024;d=j&-2048;j=jsd(d|0,0,f|0,0)|0;c=M;f=jsd(k|0,0,f|0,0)|0;m=M;d=jsd(d|0,0,n|0,0)|0;a=M;n=jsd(k|0,0,n|0,0)|0;k=M;m=Wrd(f|0,m|0,d|0,a|0)|0;f=M;k=Wrd(f|0,(f>>>0>>0|(f|0)==(a|0)&m>>>0>>0)&1|0,n|0,k|0)|0;n=M;c=Wrd(0,m|0,j|0,c|0)|0;j=M;m=Wrd(k|0,n|0,(j>>>0>>0|(j|0)==(m|0)&c>>>0<0)&1|0,0)|0;n=M;j=m|((c|0)!=0|(j|0)!=0)&1;c=Vrd(j|0,n|0,1)|0;m=M;k=(m|0)>-1|(m|0)==-1&c>>>0>4294967295;n=R6c(l,g+h+(k?-1024:-1023)|0,k?c:j,k?m:n,e)|0;e=M;M=e;return n|0}if((f|0)==0&(b|0)==0)if((h|a|0)==0&(c|0)==0){e=e+2|0;i[e>>0]=i[e>>0]|1;e=2147483647;n=-1;M=e;return n|0}else{n=Vrd(j|0,k|0,63)|0;e=M|2146435072;M=e;return n|0}h=Vrd(a|0,m|0,1)|0;c=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(f|0,d|0,1)|0;g=M;k=g>>>0>4293918719|(g|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);if(j|l){n=e+2|0;i[n>>0]=i[n>>0]|1}if(i[e+6>>0]|0){e=2147483647;n=-1;M=e;return n|0}b=(c>>>0>g>>>0|(c|0)==(g|0)&h>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=c>>>0<4293918720|(c|0)==-1048576&h>>>0<0|k&((l|b)^1);n=b?f:a;e=b?d:m;m=0==0&(e&2146959360|0)==2146435072&((n|0)!=0|(e&524287|0)!=0);e=m?e|524288:e;n=m?n:n;M=e;return n|0}function d7c(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;j=l&2047;o=asd(c|0,d|0,52)|0;o=o&2047;g=j-o|0;m=Vrd(a|0,b|0,9)|0;m=m&-512;n=M&536870911;h=Vrd(c|0,d|0,9)|0;h=h&-512;k=M&536870911;a:do if((g|0)>0){if((j|0)!=2047){if(!o){g=g+-1|0;if(!g){g=k;p=47;break}}else k=k|536870912;if((g|0)<64){d=asd(h|0,k|0,g|0)|0;p=M;h=Vrd(h|0,k|0,0-g&63|0)|0;h=((h|0)!=0|(M|0)!=0)&1|d;g=p;p=47;break}else{h=((h|0)!=0|(k|0)!=0)&1;g=0;p=47;break}}if((m|0)==0&(n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}else{if((g|0)<0){if((o|0)!=2047){d=(j|0)==0;m=d?m:m;l=d?n:n|536870912;g=g+(d&1)|0;if(!g){j=o;n=l;g=k;p=47;break}if((g|0)>-64){p=asd(m|0,l|0,0-g|0)|0;n=M;m=Vrd(m|0,l|0,g&63|0)|0;j=o;m=((m|0)!=0|(M|0)!=0)&1|p;g=k;p=47;break}else{j=o;n=0;m=((m|0)!=0|(l|0)!=0)&1;g=k;p=47;break}}if((h|0)==0&(k|0)==0){f=Vrd(e&255|0,0,63)|0;d=M|2146435072;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}switch(l&2047){case 2047:{if((h|m|0)==0&(k|n|0)==0){d=b;f=a;M=d;return f|0}j=Vrd(a|0,b|0,1)|0;k=M;l=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);g=Vrd(c|0,d|0,1)|0;h=M;m=h>>>0>4293918719|(h|0)==-1048577&g>>>0>4294967295;n=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(l|n){e=f+2|0;i[e>>0]=i[e>>0]|1}if(i[f+6>>0]|0){d=2147483647;f=-1;M=d;return f|0}g=(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>=g>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(h>>>0>>0|(h|0)==(k|0)&g>>>0>>0));if(l)g=n?g^1:m;else g=k>>>0<4293918720|(k|0)==-1048576&j>>>0<0|m&((n|g)^1);f=g?c:a;d=g?d:b;c=0==0&(d&2146959360|0)==2146435072&((f|0)!=0|(d&524287|0)!=0);d=c?d|524288:d;f=c?f:f;M=d;return f|0}case 0:{if(!(i[f+4>>0]|0)){c=Wrd(h|0,k|0,m|0,n|0)|0;c=asd(c|0,M|0,9)|0;d=M;f=Vrd(e&255|0,0,63)|0;d=d|M;f=c|f;M=d;return f|0}if(!((h|m|0)==0&(k|n|0)==0)){f=f+2|0;i[f>>0]=i[f>>0]|-128}f=Vrd(e&255|0,0,63)|0;d=M;M=d;return f|0}default:{g=Wrd(m|0,n|1073741824|0,h|0,k|0)|0;h=M;break a}}}while(0);if((p|0)==47){b=Wrd(m|0,n|536870912|0,h|0,g|0)|0;d=M;g=Vrd(b|0,d|0,1)|0;h=M;c=(h|0)<0;j=((c^1)<<31>>31)+j|0;g=c?b:g;h=c?d:h}f=R6c(e,j,g,h,f)|0;d=M;M=d;return f|0}function e7c(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,k=0,l=0,m=0,n=0,o=0,p=0;l=asd(a|0,b|0,52)|0;k=l&2047;j=asd(c|0,d|0,52)|0;j=j&2047;n=k-j|0;m=Vrd(a|0,b|0,10)|0;m=m&-1024;g=M&1073741823;o=Vrd(c|0,d|0,10)|0;o=o&-1024;h=M&1073741823;a:do if((n|0)>0){if((k|0)!=2047){if(!j){j=n+-1|0;if(!j)l=o;else{l=o;p=45}}else{j=n;l=o;h=h|1073741824;p=45}do if((p|0)==45)if((j|0)<64){d=asd(l|0,h|0,j|0)|0;p=M;l=Vrd(l|0,h|0,0-j&63|0)|0;l=((l|0)!=0|(M|0)!=0)&1|d;h=p;break}else{l=((l|0)!=0|(h|0)!=0)&1;h=0;break}while(0);j=k;g=g|1073741824;k=l;p=49;break}if((m|0)==0&(g|0)==0){p=b;f=a;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}else{do if((n|0)>=0){switch(l&2047){case 2047:{if((o|m|0)==0&(h|g|0)==0){p=f+2|0;i[p>>0]=i[p>>0]|1;p=2147483647;f=-1;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}case 0:{j=1;k=1;break}default:{}}if(h>>>0>>0|(h|0)==(g|0)&o>>>0>>0){j=k;k=o;p=49;break a}if(g>>>0>>0|(g|0)==(h|0)&m>>>0>>0){l=o;k=m}else{f=Vrd((i[f+1>>0]|0)==1|0,0,63)|0;p=M;M=p;return f|0}}else{if((j|0)!=2047){k=(k|0)==0;m=k?m:m;g=k?g:g|1073741824;k=n+(k&1)|0;l=0-k|0;do if(k)if((k|0)>-64){c=asd(m|0,g|0,l|0)|0;d=M;k=Vrd(m|0,g|0,k&63|0)|0;k=((k|0)!=0|(M|0)!=0)&1|c;g=d;break}else{k=((m|0)!=0|(g|0)!=0)&1;g=0;break}else k=m;while(0);l=o;h=h|1073741824;break}if((o|0)==0&(h|0)==0){f=Vrd((e^1)&255|0,0,63)|0;p=M|2146435072;M=p;return f|0}h=Vrd(a|0,b|0,1)|0;j=M;k=0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0);e=Vrd(c|0,d|0,1)|0;g=M;l=g>>>0>4293918719|(g|0)==-1048577&e>>>0>4294967295;m=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(k|m){p=f+2|0;i[p>>0]=i[p>>0]|1}if(i[f+6>>0]|0){p=2147483647;f=-1;M=p;return f|0}e=(j>>>0>g>>>0|(j|0)==(g|0)&h>>>0>=e>>>0)&(b>>>0>>0|(b|0)==(d|0)&a>>>0>>0|(g>>>0>>0|(g|0)==(j|0)&e>>>0>>0));if(k)e=m?e^1:l;else e=j>>>0<4293918720|(j|0)==-1048576&h>>>0<0|l&((m|e)^1);f=e?c:a;p=e?d:b;d=0==0&(p&2146959360|0)==2146435072&((f|0)!=0|(p&524287|0)!=0);p=d?p|524288:p;f=d?f:f;M=p;return f|0}while(0);g=Trd(l|0,h|0,k|0,g|0)|0;e=e^1;h=M}while(0);if((p|0)==49){g=Trd(m|0,g|0,k|0,h|0)|0;h=M}d=osd(g|0,h|0,0)|0;d=(d<<24)+-16777216>>24;p=Vrd(g|0,h|0,d|0)|0;f=R6c(e,j+-1-d|0,p,M,f)|0;p=M;M=p;return f|0}function f7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;f=asd(a|0,b|0,63)|0;g=M;if((e|0)!=2047){g=asd(a|0,d|0,22)|0;g=((a&4194303|0)!=0|0!=0)&1|g;a=(g|e|0)==0;c=O6c(f&255,a?e:e+-897|0,a?g:g|1073741824,c)|0;return c|0}if((a|0)==0&(d|0)==0){c=Vrd(f|0,g|0,31)|0;c=c|2139095040;return c|0}if(0==0&(b&2146959360|0)==2146435072&((a|0)!=0|(b&524287|0)!=0)){e=c+2|0;i[e>>0]=i[e>>0]|1}e=i[c+6>>0]|0;c=asd(a|0,b|0,29)|0;c=c&8388607;g=Vrd(f|0,g|0,31)|0;c=(c|0)==0&0==0|e<<24>>24!=0?2147483647:g|2139095040|c;return c|0}function g7c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=d7c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=e7c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function h7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;b=b&-2147483648;a=0}d=b&1048575;e=asd(a|0,b|0,52)|0;e=e&2047;h=asd(a|0,b|0,63)|0;b=h&255;if(e>>>0<=1054){if(e>>>0<1023){if(!((a|0)!=0|(d|0)!=0|(e|0)!=0)){c=0;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=0;return c|0}g=d|1048576;e=1075-e|0;f=asd(a|0,g|0,e|0)|0;d=b<<24>>24==0?f:0-f|0;if((d>>>31|0)==(h|0)){h=Vrd(f|0,M|0,e|0)|0;if((h|0)==(a|0)&(M|0)==(g|0)){c=d;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|32;c=d;return c|0}}else b=((a|0)!=0|(d|0)!=0)&(e|0)==2047?0:b;c=c+2|0;i[c>>0]=i[c>>0]|1;c=b<<24>>24?-2147483648:2147483647;return c|0}function i7c(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;if(0==0&(c&2146435072|0)==0&(i[d+5>>0]|0)!=0?(e=d+2|0,!((b|0)==0&(c&1048575|0)==0)):0){i[e>>0]=i[e>>0]|64;c=c&-2147483648;b=0}e=c&1048575;f=asd(b|0,c|0,52)|0;g=asd(b|0,c|0,63)|0;h=M;a:do switch(f&2047){case 2047:{if((b|0)==0&(e|0)==0){b=Vrd(g|0,h|0,63)|0;e=0;c=0;f=M|2147418112;break a}if(0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0)){f=d+2|0;i[f>>0]=i[f>>0]|1}d=(i[d+6>>0]|0)==0;e=Vrd(b|0,c|0,60)|0;m=M;l=asd(b|0,c|0,4)|0;f=M;b=Vrd(g|0,h|0,63)|0;e=d?e:0;c=d?m:0;b=d?l|b:0;f=d?f|M|2147418112:-32768;break}case 0:if((b|0)==0&(e|0)==0){b=Vrd(g|0,h|0,63)|0;e=0;c=0;f=M;break a}else{c=osd(b|0,e|0,0)|0;c=(c<<24)+-184549376>>24;b=Vrd(b|0,e|0,c|0)|0;c=0-c|0;e=M;j=13;break a}default:{c=f&2047;j=13}}while(0);if((j|0)==13){m=Vrd(b|0,e|0,60)|0;f=M;j=asd(b|0,e|0,4)|0;e=M;l=Vrd(g|0,h|0,63)|0;b=M;c=Vrd(c+15360|0,0,48)|0;b=Wrd(c|0,M|0,j|l|0,e|b|0)|0;e=m;c=f;f=M}m=a;k[m>>2]=e;k[m+4>>2]=c;m=a+8|0;k[m>>2]=b;k[m+4>>2]=f;return}function j7c(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=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;f=0;b=b&-2147483648}else f=a;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;c=0;d=d&-2147483648}a=asd(f|0,b|0,63)|0;a=a&255;h=asd(c|0,d|0,63)|0;if(a<<24>>24==(h&255)<<24>>24){e=e7c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}else{e=d7c(f,b,c,d,a,e)|0;h=M;M=h;return e|0}return 0}function k7c(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;m=b&-2147483648;a=0}else m=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}l=m&1048575;g=asd(a|0,m|0,52)|0;g=g&2047;h=d&1048575;b=asd(c|0,d|0,52)|0;f=b&2047;j=asd(c^a|0,d^m|0,63)|0;k=M;s=j&255;if((g|0)==2047){if(!((a|0)==0&(l|0)==0)){g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}if((f|0)!=2047){e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}if((c|0)==0&(h|0)==0){s=e+2|0;i[s>>0]=i[s>>0]|1;s=2147483647;e=-1;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}a:do switch(b&2047){case 2047:{if((c|0)==0&(h|0)==0){e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}g=Vrd(a|0,m|0,1)|0;h=M;j=0==0&(m&2146959360|0)==2146435072&((a|0)!=0|(m&524287|0)!=0);b=Vrd(c|0,d|0,1)|0;f=M;k=f>>>0>4293918719|(f|0)==-1048577&b>>>0>4294967295;l=0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0);if(j|l){s=e+2|0;i[s>>0]=i[s>>0]|1}if(i[e+6>>0]|0){s=2147483647;e=-1;M=s;return e|0}b=(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>=b>>>0)&(m>>>0>>0|(m|0)==(d|0)&a>>>0>>0|(f>>>0>>0|(f|0)==(h|0)&b>>>0>>0));if(j)b=l?b^1:k;else b=h>>>0<4293918720|(h|0)==-1048576&g>>>0<0|k&((l|b)^1);e=b?c:a;s=b?d:m;r=0==0&(s&2146959360|0)==2146435072&((e|0)!=0|(s&524287|0)!=0);s=r?s|524288:s;e=r?e:e;M=s;return e|0}case 0:{if(!((c|0)==0&(h|0)==0)){f=osd(c|0,h|0,0)|0;f=(f<<24)+-184549376>>24;c=Vrd(c|0,h|0,f|0)|0;f=1-f|0;h=M;break a}b=e+2|0;f=i[b>>0]|0;if((g|a|0)==0&(l|0)==0){i[b>>0]=f|1;s=2147483647;e=-1;M=s;return e|0}else{i[b>>0]=f|4;e=Vrd(j|0,k|0,63)|0;s=M|2146435072;M=s;return e|0}}default:{}}while(0);do if(!g){if(!((a|0)==0&(l|0)==0)){g=osd(a|0,l|0,0)|0;g=(g<<24)+-184549376>>24;a=Vrd(a|0,l|0,g|0)|0;g=1-g|0;b=M;break}e=Vrd(j|0,k|0,63)|0;s=M;M=s;return e|0}else b=l;while(0);o=Vrd(a|0,b|0,10)|0;n=M|1073741824;p=Vrd(c|0,h|0,11)|0;q=M|-2147483648;r=Vrd(o|0,n|0,1)|0;m=M;r=q>>>0>m>>>0|(q|0)==(m|0)&p>>>0>r>>>0;n=asd(o|0,n|0,(r^1)&1|0)|0;o=M;r=g-f+(r?1021:1022)|0;if(q>>>0>o>>>0|(q|0)==(o|0)&p>>>0>n>>>0){if(q>>>0>o>>>0|(q|0)==(o|0)&0>n>>>0){g=hsd(n|0,o|0,q|0,0)|0;f=0}else{g=-1;f=0}m=p&-2048;a=jsd(g|0,0,m|0,0)|0;j=M;k=jsd(g|0,0,q|0,0)|0;l=M;d=Trd(0,0,0,a|0)|0;b=M;a=(0!=0|(a|0)!=0)<<31>>31;l=Trd(n|0,o|0,k|0,l|0)|0;j=Trd(l|0,M|0,j|0,0)|0;a=Wrd(j|0,M|0,a|0,((a|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){k=Vrd(c|0,h|0,43)|0;l=M;h=j;while(1){f=Wrd(f|0,g|0,0,-1)|0;g=M;c=Wrd(d|0,b|0,k|0,l|0)|0;j=M;a=Wrd(a|0,h|0,q|0,0)|0;a=Wrd(a|0,M|0,(j>>>0>>0|(j|0)==(b|0)&c>>>0>>0)&1|0,0)|0;h=M;if((h|0)<0){d=c;b=j}else{b=j;break}}}if(q>>>0>a>>>0|(q|0)==(a|0)&0>b>>>0){b=hsd(b|0,a|0,q|0,0)|0;a=M}else{b=-1;a=0}f=b|f;b=a|g;if(0<0|0==0&(f&511)>>>0<3){d=jsd(f|0,0,m|0,0)|0;u=M;j=jsd(b|0,0,m|0,0)|0;l=M;m=jsd(f|0,0,q|0,0)|0;k=M;t=jsd(b|0,0,q|0,0)|0;h=M;l=Wrd(j|0,l|0,m|0,k|0)|0;j=M;u=Wrd(0,l|0,d|0,u|0)|0;d=M;g=Trd(0,0,u|0,d|0)|0;a=M;c=(d>>>0>>0|(d|0)==(l|0)&u>>>0<0)<<31>>31;d=((u|0)!=0|(d|0)!=0)<<31>>31;o=Trd(n|0,o|0,t|0,h|0)|0;o=Trd(o|0,M|0,j|0,(j>>>0>>0|(j|0)==(k|0)&l>>>0>>0)&1|0)|0;c=Wrd(o|0,M|0,c|0,((c|0)<0)<<31>>31|0)|0;d=Wrd(c|0,M|0,d|0,((d|0)<0)<<31>>31|0)|0;c=M;if((c|0)<0)while(1){f=Wrd(f|0,b|0,-1,-1)|0;b=M;h=Wrd(g|0,a|0,p|0,q|0)|0;j=M;d=Wrd((j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0,d|0,c|0)|0;c=M;if((c|0)>=0){g=h;a=j;break}else{g=h;a=j}}f=((g|0)!=0|(a|0)!=0)&1|f}}else{f=-1;b=-1}u=R6c(s,r,f,b,e)|0;t=M;M=t;return u|0}function l7c(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,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(0==0&(b&2146435072|0)==0&(i[c+5>>0]|0)!=0?(d=c+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[d>>0]=i[d>>0]|64;f=b&-2147483648;a=0}else f=b;e=f&1048575;b=asd(a|0,f|0,52)|0;b=b&2047;d=asd(a|0,f|0,63)|0;d=d&255;if((b|0)==2047){if((a|0)==0&(e|0)==0){if(!(d<<24>>24)){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2147483647;c=-1;M=n;return c|0}b=0==0&(f&2146959360|0)==2146435072&((a|0)!=0|(f&524287|0)!=0);if(b){n=c+2|0;i[n>>0]=i[n>>0]|1}if(i[c+6>>0]|0){n=2147483647;c=-1;M=n;return c|0}n=b?f|524288:f;c=b?a:a;M=n;return c|0}if(d<<24>>24){if((b|a|0)==0&(e|0)==0){n=f;c=a;M=n;return c|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2147483647;c=-1;M=n;return c|0}do if(!b)if((a|0)==0&(e|0)==0){n=0;c=0;M=n;return c|0}else{b=osd(a|0,e|0,0)|0;b=(b<<24)+-184549376>>24;a=Vrd(a|0,e|0,b|0)|0;b=1-b|0;e=M;break}while(0);n=(b+-1023>>1)+1022|0;g=e|1048576;f=asd(a|0,g|0,21)|0;d=asd(a|0,e|0,48)|0;d=d&15;e=b&1;b=asd(a|0,g|0,38)|0;b=b&32767;if(!e){b=(b|32768)-(m[230028+(d<<1)>>1]|0)|0;b=b+((f>>>0)/(b>>>0)|0)|0;b=b>>>0>131071?-32768:b<<15;if(b>>>0>f>>>0){d=b;b=f;h=22}else j=f>>1}else{d=b+16384-(m[229996+(d<<1)>>1]|0)|0;b=asd(a|0,g|0,22)|0;d=(d<<15)+(((f>>>0)/(d>>>0)|0)<<14)|0;b=b&2147483647;h=22}if((h|0)==22){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,d|0,0)|0;j=j+(d>>>1)|0}h=Vrd(a|0,g|0,9-e|0)|0;k=M;if(j>>>0>k>>>0|(j|0)==(k|0)&0>h>>>0){d=hsd(h|0,k|0,j|0,0)|0;b=jsd(d|0,0,j|0,0)|0;b=Trd(h|0,k|0,b|0,M|0)|0;a=M;if((a|0)<0){e=0;do{e=Wrd(e|0,d|0,0,-1)|0;d=M;b=Wrd(b|0,a|0,j|0,0)|0;a=M}while((a|0)<0);f=e;e=d}else{f=0;e=d}if(j>>>0>b>>>0|(j|0)==(b|0)&0>0){b=hsd(0,b|0,j|0,0)|0;a=M}else{b=-1;a=0}d=b|f;b=a|e}else{d=-1;b=-1}l=Vrd(j|0,0,30)|0;d=Wrd(d|0,b|0,l|0,M|0)|0;b=M;if(0<0|0==0&(d&510)>>>0<6){p=jsd(d|0,0,d|0,0)|0;t=M;e=jsd(b|0,0,d|0,0)|0;l=M;s=jsd(b|0,0,b|0,0)|0;r=M;f=Vrd(e|0,l|0,1)|0;j=M;o=asd(e|0,l|0,31)|0;q=Vrd(e|0,l|0,33)|0;u=M;t=Wrd(q|0,u|0,p|0,t|0)|0;p=M;g=Trd(0,0,t|0,p|0)|0;a=M;q=(p>>>0>>0|(p|0)==(u|0)&t>>>0>>0)<<31>>31;p=((t|0)!=0|(p|0)!=0)<<31>>31;k=Trd(h|0,k|0,s|0,r|0)|0;k=Wrd(k|0,M|0,q|0,((q|0)<0)<<31>>31|0)|0;k=Wrd(k|0,M|0,p|0,((p|0)<0)<<31>>31|0)|0;e=Trd(k|0,M|0,o|0,(j>>>0>>0|(j|0)==(l|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){k=Vrd(d|0,b|0,1)|0;l=M;while(1){d=Wrd(d|0,b|0,-1,-1)|0;b=M;k=Wrd(k|0,l|0,-2,-1)|0;l=M;t=asd(d|0,b|0,63)|0;u=M;h=Wrd(k|1|0,l|0,g|0,a|0)|0;j=M;e=Wrd(t|0,u|0,e|0,f|0)|0;e=Wrd(e|0,M|0,(j>>>0>>0|(j|0)==(a|0)&h>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){g=h;a=j;break}else{g=h;a=j}}}d=((g|e|0)!=0|(a|f|0)!=0)&1|d}u=R6c(0,n,d,b,c)|0;t=M;M=t;return u|0}function m7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;f=k[h>>2]|0;h=k[h+4>>2]|0;g=a+8|0;e=k[g>>2]|0;g=k[g+4>>2]|0;c=g&65535;d=asd(e|0,g|0,48)|0;d=d&32767;g=asd(e|0,g|0,63)|0;a=g&255;h=e|((f|0)!=0|(h|0)!=0)&1;if(d>>>0<=16414){if(d>>>0<16383){if(!((h|0)!=0|(c|0)!=0|(d|0)!=0)){b=0;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=0;return b|0}f=c|65536;d=16431-d|0;e=asd(h|0,f|0,d|0)|0;c=a<<24>>24==0?e:0-e|0;if((c>>>31|0)==(g|0)){g=Vrd(e|0,M|0,d|0)|0;if((g|0)==(h|0)&(M|0)==(f|0)){b=c;return b|0}b=b+2|0;i[b>>0]=i[b>>0]|32;b=c;return b|0}}else a=((h|0)!=0|(c|0)!=0)&(d|0)==32767?0:a;b=b+2|0;i[b>>0]=i[b>>0]|1;b=a<<24>>24?-2147483648:2147483647;return b|0}function n7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=a;h=k[j>>2]|0;j=k[j+4>>2]|0;c=a+8|0;a=k[c>>2]|0;c=k[c+4>>2]|0;d=c&65535;e=asd(a|0,c|0,48)|0;e=e&32767;f=asd(a|0,c|0,63)|0;g=M;if((e|0)!=32767){g=asd(a|0,d|0,18)|0;j=(0?1:(a&262143|((h|0)!=0|(j|0)!=0)&1|0)!=0)&1|g;h=(j|e|0)==0;j=O6c(f&255,h?e:e+-16257|0,h?j:j|1073741824,b)|0;return j|0}if((a|h|0)==0&(d|j|0)==0){j=Vrd(f|0,g|0,31)|0;j=j|2139095040;return j|0}if(!(0!=0|(c&2147450880|0)!=2147418112|(a|h|0)==0&(c&32767|j|0)==0)){j=b+2|0;i[j>>0]=i[j>>0]|1}b=i[b+6>>0]|0;j=asd(a|0,c|0,25)|0;j=j&8388607;h=Vrd(f|0,g|0,31)|0;j=(j|0)==0&0==0|b<<24>>24!=0?2147483647:h|2139095040|j;return j|0}function o7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;j=a;h=k[j>>2]|0;j=k[j+4>>2]|0;c=a+8|0;a=k[c>>2]|0;c=k[c+4>>2]|0;d=c&65535;e=asd(a|0,c|0,48)|0;e=e&32767;f=asd(a|0,c|0,63)|0;g=M;if((e|0)!=32767){c=Vrd(a|0,d|0,14)|0;g=M;d=asd(h|0,j|0,50)|0;g=g|M;h=c|d|((h|0)!=0|(j&262143|0)!=0)&1;j=(e|0)!=0|((h|0)!=0|(g|0)!=0);j=R6c(f&255,j?e+-15361|0:e,j?h:h,j?g|1073741824:g,b)|0;h=M;M=h;return j|0}if((a|h|0)==0&(d|j|0)==0){j=Vrd(f|0,g|0,63)|0;h=M|2146435072;M=h;return j|0}if(!(0!=0|(c&2147450880|0)!=2147418112|(a|h|0)==0&(c&32767|j|0)==0)){e=b+2|0;i[e>>0]=i[e>>0]|1}c=Vrd(a|0,c|0,16)|0;d=M;j=asd(h|0,j|0,48)|0;e=i[b+6>>0]|0;j=asd(c|j|0,d|M|0,12)|0;h=M;e=(j|0)==0&(h|0)==0|e<<24>>24!=0;b=Vrd(f|0,g|0,63)|0;h=e?2147483647:M|h|2146435072;j=e?-1:b|j;M=h;return j|0}function p7c(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,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;E=u;u=u+16|0;D=E;p=Vrd(d|0,e|0,1)|0;q=M;r=d|b;s=e&65535|c;x=0==0&(e&2147450880|0)==2147418112;y=d|b;z=e&32767|c;t=x&((y|0)!=0|(z|0)!=0);m=Vrd(h|0,j|0,1)|0;n=M;o=(n>>>0>4294836223|(n|0)==-131073&m>>>0>4294967295)&((h|f|0)!=0|(j&65535|g|0)!=0);A=0==0&(j&2147450880|0)==2147418112;B=h|f;C=j&32767|g;v=A&((B|0)!=0|(C|0)!=0);w=v&1;if(t|v){F=l+2|0;i[F>>0]=i[F>>0]|1}if(i[l+6>>0]|0){F=a;k[F>>2]=0;k[F+4>>2]=0;F=a+8|0;k[F>>2]=0;k[F+4>>2]=-32768;u=E;return}l=(p|0)==(m|0)&(q|0)==(n|0);if((q>>>0>n>>>0|(q|0)==(n|0)&p>>>0>=m>>>0)^(c>>>0>>0|(c|0)==(g|0)&b>>>0>>0)&l)if(n>>>0>>0|(n|0)==(q|0)&m>>>0

>>0)l=1;else l=(e>>>0>>0|(e|0)==(j|0)&d>>>0>>0|(g>>>0>>0|(g|0)==(c|0)&f>>>0>>0)&l)&1;else l=0;if(t)if(v?l<<24>>24==0:o)m=11;else m=17;else if(q>>>0<4294836224|(q|0)==-131072&p>>>0<0|(r|0)==0&(s|0)==0|o&(l|w)<<24>>24==0)m=11;else m=17;if((m|0)==11){l=D;k[l>>2]=f;k[l+4>>2]=g;l=D+8|0;F=l;k[F>>2]=h;k[F+4>>2]=j;if(A?!((B|0)==0&(C|0)==0):0){F=l;k[F>>2]=h;k[F+4>>2]=j|32768;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]}else m=15;if((m|0)==15){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]}u=E;return}else if((m|0)==17){l=D;k[l>>2]=b;k[l+4>>2]=c;l=D+8|0;F=l;k[F>>2]=d;k[F+4>>2]=e;if(x?!((y|0)==0&(z|0)==0):0){F=l;k[F>>2]=d;k[F+4>>2]=e|32768;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]}else m=21;if((m|0)==21){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]}u=E;return}}function q7c(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;l=b+8|0;j=k[l>>2]|0;l=k[l+4>>2]|0;g=asd(j|0,l|0,63)|0;g=g&255;i=c+8|0;h=k[i>>2]|0;i=k[i+4>>2]|0;m=asd(h|0,i|0,63)|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(g<<24>>24==(m&255)<<24>>24){r7c(a,e,f,j,l,b,c,h,i,g,d);return}else{s7c(a,e,f,j,l,b,c,h,i,g,d);return}}function r7c(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=e&65535;q=asd(d|0,e|0,48)|0;q=q&32767;s=j&65535;r=asd(h|0,j|0,48)|0;r=r&32767;n=q-r|0;do if((n|0)>0){if((q|0)==32767)if((d|b|0)==0&(u|c|0)==0){l=a;k[l>>2]=b;k[l+4>>2]=c;l=a+8|0;k[l>>2]=d;k[l+4>>2]=e;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}if(!r){e=n+-1|0;if(!e){e=u;o=g;v=b;r=h;n=0;j=0;b=40;break}else{j=1;p=s}}else{e=n;j=0;p=s|65536}j=j-n&63;do if((e|0)>=64)if((e|0)!=64)if((e|0)<128){v=Vrd(h|0,p|0,j|0)|0;j=M;n=asd(h|0,p|0,e&63|0)|0;r=0;s=0;o=M;t=f;p=v;break}else{v=(e|0)==128;r=0;s=0;n=0;o=0;j=v?p:0;t=f;p=v?h:((h|0)!=0|(p|0)!=0)&1;break}else{r=0;s=0;n=h;o=p;j=g;t=0;g=0;p=f}else{v=Vrd(f|0,g|0,j|0)|0;t=M;j=Vrd(h|0,p|0,j|0)|0;o=M;n=asd(f|0,g|0,e|0)|0;o=o|M;r=asd(h|0,p|0,e|0)|0;s=M;n=j|n;j=t;t=0;g=0;p=v}while(0);e=u;f=n;v=b;n=((t|0)!=0|(g|0)!=0)&1|p;b=40}else{if((n|0)<0){if((r|0)==32767)if((h|f|0)==0&(s|g|0)==0){m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;l=a+8|0;k[l>>2]=m;k[l+4>>2]=M|2147418112;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}e=(q|0)==0;p=e?d:d;o=e?u:u|65536;e=n+(e&1)|0;n=0-e|0;j=e&63;if(!e){q=r;e=o;o=g;v=b;r=h;d=p;n=0;j=0;b=40;break}do if((e|0)<=-64)if((n|0)!=64)if((e|0)>-128){d=Vrd(p|0,o|0,j|0)|0;j=M;n=asd(p|0,o|0,n&63|0)|0;t=b;u=c;b=d;d=0;e=0;p=M;break}else{j=(n|0)==128;t=b;u=c;b=j?p:((p|0)!=0|(o|0)!=0)&1;d=0;e=0;n=0;p=0;j=j?o:0;break}else{t=0;u=0;d=0;e=0;n=p;p=o;j=c}else{e=Vrd(b|0,c|0,j|0)|0;v=M;q=Vrd(p|0,o|0,j|0)|0;j=M;c=asd(b|0,c|0,n|0)|0;j=j|M;d=asd(p|0,o|0,n|0)|0;t=0;u=0;b=e;e=M;n=q|c;p=j;j=v}while(0);q=r;o=g;v=n;c=p;r=h;n=((t|0)!=0|(u|0)!=0)&1|b;b=40;break}if((q|0)==32767)if((d|b|f|h|0)==0?(u|c|g|s|0)==0:0){l=a;k[l>>2]=b;k[l+4>>2]=c;l=a+8|0;k[l>>2]=d;k[l+4>>2]=e;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}n=Wrd(f|0,g|0,b|0,c|0)|0;p=M;e=Wrd(h|0,s|0,d|0,u|0)|0;e=Wrd(e|0,M|0,(p>>>0>>0|(p|0)==(c|0)&n>>>0>>0)&1|0,0)|0;j=M;if(q|0){h=n;o=j|131072;n=0;j=0;b=41;break}if(!(i[m+4>>0]|0)){m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=n;k[l+4>>2]=p;l=a+8|0;k[l>>2]=m|e;k[l+4>>2]=M|j;return}if(!((e|n|0)==0&(j|p|0)==0)){m=m+2|0;i[m>>0]=i[m>>0]|-128}m=Vrd(l&255|0,0,63)|0;l=a;k[l>>2]=0;k[l+4>>2]=0;l=a+8|0;k[l>>2]=m;k[l+4>>2]=M;return}while(0);if((b|0)==40){h=Wrd(f|0,o|0,v|0,c|0)|0;p=M;e=Wrd(r|0,s|0,d|0,e|65536|0)|0;e=Wrd(e|0,M|0,(p>>>0>>0|(p|0)==(c|0)&h>>>0>>0)&1|0,0)|0;o=M;if(o>>>0<131072|(o|0)==131072&e>>>0<0)q=q+-1|0;else b=41}if((b|0)==41){v=Vrd(h|0,p|0,63)|0;f=M;c=Vrd(e|0,o|0,63)|0;u=M;h=asd(h|0,p|0,1)|0;p=M|u;e=asd(e|0,o|0,1)|0;o=M;h=h|c;n=((n|0)!=0|(j|0)!=0)&1|v;j=f}T6c(a,l,q,e,o,h,p,n,j,m);return}function s7c(a,b,c,d,e,f,g,h,j,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;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=asd(d|0,e|0,48)|0;n=r&32767;q=asd(h|0,j|0,48)|0;q=q&32767;t=n-q|0;v=Vrd(b|0,c|0,14)|0;x=M;w=Vrd(d|0,e|0,14)|0;o=M&1073741823;u=asd(b|0,c|0,50)|0;u=w&-16384|u;o=o|M;w=Vrd(f|0,g|0,14)|0;y=M;A=Vrd(h|0,j|0,14)|0;p=M&1073741823;s=asd(f|0,g|0,50)|0;s=A&-16384|s;p=p|M;do if((t|0)>0){if((n|0)==32767)if((u|v|0)==0&(o|x|0)==0){A=a;k[A>>2]=b;k[A+4>>2]=c;A=a+8|0;k[A>>2]=d;k[A+4>>2]=e;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}if(!q){q=t+-1|0;if(!q){b=w;r=y;q=s}else{r=q;q=1;z=34}}else{r=t;q=0;p=p|1073741824;z=34}do if((z|0)==34){q=q-t&63;if((r|0)<64){t=Vrd(s|0,p|0,q|0)|0;A=M;z=asd(w|0,y|0,r|0)|0;A=A|M;b=Vrd(w|0,y|0,q|0)|0;b=t|z|((b|0)!=0|(M|0)!=0)&1;q=asd(s|0,p|0,r|0)|0;r=A;p=M;break}if((r|0)==64){b=s|((w|0)!=0|(y|0)!=0)&1;r=p;q=0;p=0;break}if((r|0)<128){b=asd(s|0,p|0,r&63|0)|0;r=M;q=Vrd(s|0,p|0,q|0)|0;b=((q|w|0)!=0|(M|y|0)!=0)&1|b;q=0;p=0;break}else{b=((s|w|0)!=0|(p|y|0)!=0)&1;r=0;q=0;p=0;break}}while(0);c=b;b=u;o=o|1073741824;z=42}else{if((t|0)>=0){r=r&32767;a:do if(r<<16>>16>=32767){switch(r<<16>>16){case 32767:break;default:break a}if((w|v|u|s|0)==0?(y|x|o|p|0)==0:0){A=m+2|0;i[A>>0]=i[A>>0]|1;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=0;k[A+4>>2]=-32768;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}}else{switch(r<<16>>16){case 0:break;default:break a}n=1;q=1}while(0);if(p>>>0>>0|(p|0)==(o|0)&s>>>0>>0){c=w;r=y;b=u;q=s;z=42;break}if(!(o>>>0

>>0|(o|0)==(p|0)&u>>>0>>0)){if(y>>>0>>0|(y|0)==(x|0)&w>>>0>>0){c=w;r=y;b=u;q=s;z=42;break}if(!(x>>>0>>0|(x|0)==(y|0)&v>>>0>>0)){m=Vrd((i[m+1>>0]|0)==1|0,0,63)|0;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=m;k[A+4>>2]=M;return}else{n=q;r=v;b=x;q=u}}else{n=q;r=v;b=x;q=u}}else{if((q|0)==32767)if((s|w|0)==0&(p|y|0)==0){m=Vrd((l^1)&255|0,0,63)|0;A=a;k[A>>2]=0;k[A+4>>2]=0;A=a+8|0;k[A>>2]=m;k[A+4>>2]=M|2147418112;return}else{p7c(a,b,c,d,e,f,g,h,j,m);return}n=(n|0)==0;c=n?u:u;o=n?o:o|1073741824;n=t+(n&1)|0;r=0-n|0;b=n&63;do if(n){if((n|0)>-64){t=Vrd(c|0,o|0,b|0)|0;A=M;u=asd(v|0,x|0,r|0)|0;A=A|M;b=Vrd(v|0,x|0,b|0)|0;b=t|u|((b|0)!=0|(M|0)!=0)&1;c=asd(c|0,o|0,r|0)|0;r=b;b=A;o=M;break}if((r|0)==64){r=c|((v|0)!=0|(x|0)!=0)&1;b=o;c=0;o=0;break}if((n|0)>-128){r=asd(c|0,o|0,r&63|0)|0;A=M;b=Vrd(c|0,o|0,b|0)|0;r=((b|v|0)!=0|(M|x|0)!=0)&1|r;b=A;c=0;o=0;break}else{r=((c|v|0)!=0|(o|x|0)!=0)&1;b=0;c=0;o=0;break}}else{r=v;b=x}while(0);n=q;p=p|1073741824;q=c}x=Trd(w|0,y|0,r|0,b|0)|0;A=M;p=Trd(s|0,p|0,q|0,o|0)|0;o=(y>>>0>>0|(y|0)==(b|0)&w>>>0>>0)<<31>>31;o=Wrd(p|0,M|0,o|0,((o|0)<0)<<31>>31|0)|0;l=l^1;p=M;q=x;r=A}while(0);if((z|0)==42){z=Trd(v|0,x|0,c|0,r|0)|0;A=M;p=Trd(b|0,o|0,q|0,p|0)|0;o=(x>>>0>>0|(x|0)==(r|0)&v>>>0>>0)<<31>>31;o=Wrd(p|0,M|0,o|0,((o|0)<0)<<31>>31|0)|0;p=M;q=z;r=A}S6c(a,l,n+-15|0,o,p,q,r,m);return}function t7c(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;l=b+8|0;j=k[l>>2]|0;l=k[l+4>>2]|0;g=asd(j|0,l|0,63)|0;g=g&255;i=c+8|0;h=k[i>>2]|0;i=k[i+4>>2]|0;m=asd(h|0,i|0,63)|0;f=b;e=k[f>>2]|0;f=k[f+4>>2]|0;b=k[c>>2]|0;c=k[c+4>>2]|0;if(g<<24>>24==(m&255)<<24>>24){s7c(a,e,f,j,l,b,c,h,i,g,d);return}else{r7c(a,e,f,j,l,b,c,h,i,g,d);return}}function u7c(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;p=b;h=k[p>>2]|0;p=k[p+4>>2]|0;g=b+8|0;l=k[g>>2]|0;g=k[g+4>>2]|0;m=g&65535;j=asd(l|0,g|0,48)|0;j=j&32767;f=c;t=k[f>>2]|0;f=k[f+4>>2]|0;c=c+8|0;e=k[c>>2]|0;c=k[c+4>>2]|0;b=c&65535;q=asd(e|0,c|0,48)|0;q=q&32767;r=asd(e^l|0,c^g|0,63)|0;s=M;u=r&255;do if((j|0)==32767){if((l|h|0)==0&(m|p|0)==0?(n=e|t,o=b|f,(n|0)==0&(o|0)==0|(q|0)!=32767):0){if((n|q|0)==0&(o|0)==0)break;u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M|2147418112;return}p7c(a,h,p,l,g,t,f,e,c,d);return}else{if((q|0)==32767){if(!((e|t|0)==0&(b|f|0)==0)){p7c(a,h,p,l,g,t,f,e,c,d);return}if((l|h|j|0)==0&(m|p|0)==0)break;u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M|2147418112;return}do if(!j){if((l|h|0)==0&(m|p|0)==0){u=Vrd(r|0,s|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=u;k[d+4>>2]=M;return}if(!((l|0)==0&(m|0)==0)){n=osd(l|0,m|0,0)|0;n=(n<<24)+-251658240>>24;v=Vrd(h|0,p|0,n|0)|0;c=M;g=(n|0)==0;o=Vrd(l|0,m|0,n|0)|0;w=M;j=asd(h|0,p|0,0-n&63|0)|0;n=1-n|0;m=g?m:M|w;h=v;p=c;l=g?l:j|o;break}w=osd(h|0,p|0,0)|0;g=(w<<24)+-251658240>>24;if(w>>>0<15){l=asd(h|0,p|0,0-g|0)|0;c=M;h=Vrd(h|0,p|0,g&63|0)|0;j=M}else{l=Vrd(h|0,p|0,g|0)|0;c=M;h=0;j=0}n=-63-g|0;m=c;p=j}else n=j;while(0);do if(!q){if((e|t|0)==0&(b|f|0)==0){v=Vrd(r|0,s|0,63)|0;w=a;k[w>>2]=0;k[w+4>>2]=0;w=a+8|0;k[w>>2]=v;k[w+4>>2]=M;return}if(!((e|0)==0&(b|0)==0)){j=osd(e|0,b|0,0)|0;j=(j<<24)+-251658240>>24;c=Vrd(t|0,f|0,j|0)|0;r=M;v=(j|0)==0;s=Vrd(e|0,b|0,j|0)|0;w=M;t=asd(t|0,f|0,0-j&63|0)|0;j=1-j|0;f=r;e=v?e:t|s;b=v?b:M|w;break}w=osd(t|0,f|0,0)|0;e=(w<<24)+-251658240>>24;if(w>>>0<15){g=asd(t|0,f|0,0-e|0)|0;b=M;c=Vrd(t|0,f|0,e&63|0)|0;f=M}else{g=Vrd(t|0,f|0,e|0)|0;b=M;c=0;f=0}j=-63-e|0;e=g}else{j=q;c=t}while(0);j=j+n|0;y=m|65536;D=Vrd(c|0,f|0,16)|0;m=Vrd(e|0,b|0,16)|0;s=asd(c|0,f|0,48)|0;n=M;g=asd(c|0,f|0,16)|0;D=D&-65536;w=jsd(D|0,0,h|0,0)|0;v=M;o=jsd(g|0,0,h|0,0)|0;q=M;r=jsd(D|0,0,p|0,0)|0;x=M;G=jsd(g|0,0,p|0,0)|0;z=M;q=Wrd(o|0,q|0,r|0,x|0)|0;o=M;v=Wrd(0,q|0,w|0,v|0)|0;w=M;A=asd(e|0,b|0,16)|0;m=s|m&-65536;s=jsd(m|0,n|0,h|0,0)|0;t=M;B=jsd(A|0,0,h|0,0)|0;f=M;c=jsd(m|0,n|0,p|0,0)|0;F=M;C=jsd(A|0,0,p|0,0)|0;E=M;f=Wrd(c|0,F|0,B|0,f|0)|0;B=M;t=Wrd(0,f|0,s|0,t|0)|0;s=M;b=Wrd(t|0,s|0,G|0,z|0)|0;b=Wrd(b|0,M|0,o|0,(o>>>0>>0|(o|0)==(x|0)&q>>>0>>0)&1|0)|0;b=Wrd(b|0,M|0,(w>>>0>>0|(w|0)==(q|0)&v>>>0<0)&1|0,0)|0;e=M;q=jsd(m|0,n|0,l|0,0)|0;r=M;x=jsd(A|0,0,l|0,0)|0;o=M;n=jsd(m|0,n|0,y|0,0)|0;m=M;A=jsd(A|0,0,y|0,0)|0;z=M;o=Wrd(n|0,m|0,x|0,o|0)|0;x=M;r=Wrd(0,o|0,q|0,r|0)|0;q=M;E=Wrd(r|0,q|0,C|0,E|0)|0;c=Wrd(E|0,M|0,B|0,(B>>>0>>0|(B|0)==(F|0)&f>>>0>>0)&1|0)|0;f=Wrd(c|0,M|0,(s>>>0>>0|(s|0)==(f|0)&t>>>0<0)&1|0,0)|0;t=Wrd(f|0,M|0,(e>>>0>>0|(e|0)==(s|0)&b>>>0>>0)&1|0,0)|0;s=M;f=jsd(D|0,0,l|0,0)|0;c=M;F=jsd(g|0,0,l|0,0)|0;B=M;D=jsd(D|0,0,y|0,0)|0;E=M;g=jsd(g|0,0,y|0,0)|0;C=M;B=Wrd(F|0,B|0,D|0,E|0)|0;F=M;C=Wrd(F|0,(F>>>0>>0|(F|0)==(E|0)&B>>>0>>0)&1|0,g|0,C|0)|0;g=M;c=Wrd(0,B|0,f|0,c|0)|0;f=M;B=Wrd(C|0,g|0,(f>>>0>>0|(f|0)==(B|0)&c>>>0<0)&1|0,0)|0;g=M;e=Wrd(b|0,e|0,c|0,f|0)|0;b=M;c=Wrd(B|0,g|0,(b>>>0>>0|(b|0)==(f|0)&e>>>0>>0)&1|0,0)|0;c=Wrd(c|0,M|0,t|0,s|0)|0;f=M;h=Wrd(c|0,f|0,h|0,p|0)|0;g=M;p=Wrd(A|0,z|0,l|0,y|0)|0;p=Wrd(p|0,M|0,x|0,(x>>>0>>0|(x|0)==(m|0)&o>>>0>>0)&1|0)|0;p=Wrd(p|0,M|0,(q>>>0>>0|(q|0)==(o|0)&r>>>0<0)&1|0,0)|0;r=Wrd(p|0,M|0,(s>>>0>>0|(s|0)==(q|0)&t>>>0>>0)&1|0,0)|0;t=Wrd(r|0,M|0,(f>>>0>>0|(f|0)==(s|0)&c>>>0>>0)&1|0,0)|0;c=Wrd(t|0,M|0,(g>>>0>>0|(g|0)==(f|0)&h>>>0>>0)&1|0,0)|0;f=M;e=e|((v|0)!=0|(w|0)!=0)&1;if(f>>>0>131071|(f|0)==131071&c>>>0>4294967295){F=Vrd(h|0,g|0,63)|0;G=M;E=Vrd(c|0,f|0,63)|0;D=M;h=asd(h|0,g|0,1)|0;g=D|M;c=asd(c|0,f|0,1)|0;j=j+-16383|0;f=M;h=E|h;e=F|((e|0)!=0|(b|0)!=0)&1;b=G}else j=j+-16384|0;T6c(a,u,j,c,f,h,g,e,b,d);return}while(0);G=d+2|0;i[G>>0]=i[G>>0]|1;G=a;k[G>>2]=0;k[G+4>>2]=0;G=a+8|0;k[G>>2]=0;k[G+4>>2]=-32768;return}function v7c(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=b;s=k[e>>2]|0;e=k[e+4>>2]|0;l=b+8|0;f=k[l>>2]|0;l=k[l+4>>2]|0;t=l&65535;q=asd(f|0,l|0,48)|0;q=q&32767;g=c;m=k[g>>2]|0;g=k[g+4>>2]|0;c=c+8|0;n=k[c>>2]|0;c=k[c+4>>2]|0;j=c&65535;b=asd(n|0,c|0,48)|0;h=b&32767;o=asd(n^f|0,c^l|0,63)|0;p=M;D=o&255;a:do if((q|0)==32767){if(!((f|s|0)==0&(t|e|0)==0)){p7c(a,s,e,f,l,m,g,n,c,d);return}if((h|0)!=32767){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M|2147418112;return}if(!((n|m|0)==0&(j|g|0)==0)){p7c(a,s,e,f,l,m,g,n,c,d);return}}else{b=b&32767;b:do if(b<<16>>16>=32767){switch(b<<16>>16){case 32767:break;default:{r=h;break b}}if((n|m|0)==0&(j|g|0)==0){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M;return}else{p7c(a,s,e,f,l,m,g,n,c,d);return}}else{switch(b<<16>>16){case 0:break;default:{r=h;break b}}if((n|m|0)==0&(j|g|0)==0){if((f|s|q|0)==0&(t|e|0)==0)break a;D=d+2|0;i[D>>0]=i[D>>0]|4;D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M|2147418112;return}if(!((n|0)==0&(j|0)==0)){r=osd(n|0,j|0,0)|0;r=(r<<24)+-251658240>>24;x=Vrd(m|0,g|0,r|0)|0;y=M;B=(r|0)==0;A=Vrd(n|0,j|0,r|0)|0;C=M;z=asd(m|0,g|0,0-r&63|0)|0;r=1-r|0;m=x;g=y;n=B?n:z|A;j=B?j:M|C;break}C=osd(m|0,g|0,0)|0;c=(C<<24)+-251658240>>24;if(C>>>0<15){h=asd(m|0,g|0,0-c|0)|0;j=M;b=Vrd(m|0,g|0,c&63|0)|0;g=M}else{h=Vrd(m|0,g|0,c|0)|0;j=M;b=0;g=0}r=-63-c|0;m=b;n=h}while(0);do if(!q){if((f|s|0)==0&(t|e|0)==0){D=Vrd(o|0,p|0,63)|0;d=a;k[d>>2]=0;k[d+4>>2]=0;d=a+8|0;k[d>>2]=D;k[d+4>>2]=M;return}if(!((f|0)==0&(t|0)==0)){l=osd(f|0,t|0,0)|0;l=(l<<24)+-251658240>>24;b=Vrd(s|0,e|0,l|0)|0;z=M;C=(l|0)==0;B=Vrd(f|0,t|0,l|0)|0;c=M;A=asd(s|0,e|0,0-l&63|0)|0;l=1-l|0;e=z;f=C?f:A|B;c=C?t:M|c;break}C=osd(s|0,e|0,0)|0;c=(C<<24)+-251658240>>24;if(C>>>0<15){f=asd(s|0,e|0,0-c|0)|0;h=M;b=Vrd(s|0,e|0,c&63|0)|0;e=M}else{f=Vrd(s|0,e|0,c|0)|0;h=M;b=0;e=0}l=-63-c|0;c=h}else{l=q;b=s;c=t}while(0);l=l-r|0;p=Vrd(b|0,e|0,15)|0;q=M;o=Vrd(f|0,c|0,15)|0;h=M;c=asd(b|0,e|0,49)|0;f=M;o=c|o;h=f|h|-2147483648;B=Vrd(m|0,g|0,15)|0;C=M;y=Vrd(n|0,j|0,15)|0;x=M|-2147483648;z=asd(m|0,g|0,49)|0;y=z|y;z=M|x;if(!(z>>>0>>0|(z|0)==(h|0)&y>>>0>>0)){c=Vrd(c|0,f|0,63)|0;f=M;b=Vrd(b|0,e|0,14)|0;if((C>>>0>>0|(C|0)==(q|0)&B>>>0<=p>>>0)&((y|0)==(o|0)&(z|0)==(h|0))){b=c|b&-16384;c=f|M&2147483647;u=34}else{A=l+16381|0;s=h}}else{u=Vrd(c|0,f|0,63)|0;c=M;b=Vrd(b|0,e|0,14)|0;b=u|b&-16384;c=c|M&2147483647;u=34}if((u|0)==34){o=asd(o|0,h|0,1)|0;A=l+16382|0;s=M;p=b;q=c}if(z>>>0>s>>>0|(z|0)==(s|0)&y>>>0>o>>>0){if(x>>>0>s>>>0|(x|0)==(s|0)&0>o>>>0){e=hsd(o|0,s|0,x|0,0)|0;f=0}else{e=-1;f=0}h=jsd(e|0,0,y|0,0)|0;j=M;v=jsd(e|0,0,x|0,0)|0;w=M;b=Trd(p|0,q|0,0,h|0)|0;c=M;h=(q>>>0>>0|(q|0)==(h|0)&p>>>0<0)<<31>>31;w=Trd(o|0,s|0,v|0,w|0)|0;j=Trd(w|0,M|0,j|0,0)|0;h=Wrd(j|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0)while(1){f=Wrd(f|0,e|0,0,-1)|0;e=M;l=Wrd(b|0,c|0,0,y|0)|0;n=M;h=Wrd(h|0,j|0,x|0,0)|0;h=Wrd(h|0,M|0,(n>>>0>>0|(n|0)==(c|0)&l>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){b=l;c=n}else{b=n;break}}else b=c;if(x>>>0>h>>>0|(x|0)==(h|0)&0>b>>>0){b=hsd(b|0,h|0,x|0,0)|0;c=M}else{b=-1;c=0}r=b|f;n=c|e;v=y;w=0}else{r=-1;n=-1;v=y;w=0}t=asd(m|0,g|0,17)|0;u=B&-32768;f=jsd(r|0,0,u|0,0)|0;b=M;l=jsd(n|0,0,u|0,0)|0;e=M;J=jsd(r|0,0,t|0,0)|0;c=M;j=jsd(n|0,0,t|0,0)|0;K=M;e=Wrd(l|0,e|0,J|0,c|0)|0;l=M;b=Wrd(0,e|0,f|0,b|0)|0;f=M;L=jsd(r|0,0,v|0,w|0)|0;m=M;G=jsd(n|0,0,v|0,w|0)|0;E=M;g=jsd(r|0,0,x|0,0)|0;F=M;I=jsd(n|0,0,x|0,0)|0;H=M;E=Wrd(G|0,E|0,g|0,F|0)|0;G=M;m=Wrd(0,E|0,L|0,m|0)|0;L=M;K=Wrd(m|0,L|0,j|0,K|0)|0;J=Wrd(K|0,M|0,l|0,(l>>>0>>0|(l|0)==(c|0)&e>>>0>>0)&1|0)|0;e=Wrd(J|0,M|0,(f>>>0>>0|(f|0)==(e|0)&b>>>0<0)&1|0,0)|0;J=M;c=Trd(0,0,b|0,f|0)|0;l=M;K=Trd(p|0,q|0,e|0,J|0)|0;j=M;h=(L>>>0>>0|(L|0)==(E|0)&m>>>0<0)<<31>>31;m=(J>>>0>>0|(J|0)==(L|0)&e>>>0>>0)<<31>>31;f=((b|0)!=0|(f|0)!=0)&1;b=(j>>>0<0|(j|0)==0&K>>>0>>0)<<31>>31;f=Trd(K|0,j|0,f|0,0)|0;j=M;e=(q>>>0>>0|(q|0)==(J|0)&p>>>0>>0)<<31>>31;s=Trd(o|0,s|0,I|0,H|0)|0;s=Trd(s|0,M|0,G|0,(G>>>0>>0|(G|0)==(F|0)&E>>>0>>0)&1|0)|0;s=Wrd(s|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;s=Wrd(s|0,M|0,m|0,((m|0)<0)<<31>>31|0)|0;e=Wrd(s|0,M|0,e|0,((e|0)<0)<<31>>31|0)|0;b=Wrd(e|0,M|0,b|0,((b|0)<0)<<31>>31|0)|0;e=M;if((e|0)<0){g=r;p=c;o=l;m=f;while(1){g=Wrd(g|0,n|0,-1,-1)|0;n=M;h=Wrd(p|0,o|0,B|0,C|0)|0;l=M;K=Wrd(m|0,j|0,y|0,z|0)|0;J=M;L=(l>>>0>>0|(l|0)==(o|0)&h>>>0

>>0)&1;f=Wrd(L|0,0,K|0,J|0)|0;c=M;K=Wrd((J>>>0>>0|(J|0)==(j|0)&K>>>0>>0)&1|0,0,b|0,e|0)|0;b=Wrd(K|0,M|0,(c>>>0<0|(c|0)==0&f>>>0>>0)&1|0,0)|0;e=M;if((e|0)>=0){j=c;p=f;o=l;r=g;q=n;break}else{p=h;o=l;m=f;j=c}}}else{p=f;h=c;o=l;q=n}if(z>>>0>j>>>0|(z|0)==(j|0)&y>>>0>p>>>0){if(x>>>0>j>>>0|(x|0)==(j|0)&0>p>>>0){f=hsd(p|0,j|0,x|0,0)|0;c=0}else{f=-1;c=0}g=jsd(f|0,0,v|0,w|0)|0;l=M;K=jsd(f|0,0,x|0,0)|0;L=M;b=Trd(h|0,o|0,0,g|0)|0;e=M;g=(o>>>0>>0|(o|0)==(g|0)&h>>>0<0)<<31>>31;L=Trd(p|0,j|0,K|0,L|0)|0;l=Trd(L|0,M|0,l|0,0)|0;g=Wrd(l|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;l=M;if((l|0)<0)while(1){c=Wrd(c|0,f|0,0,-1)|0;f=M;m=Wrd(b|0,e|0,0,y|0)|0;n=M;g=Wrd(g|0,l|0,x|0,0)|0;g=Wrd(g|0,M|0,(n>>>0>>0|(n|0)==(e|0)&m>>>0>>0)&1|0,0)|0;l=M;if((l|0)<0){b=m;e=n}else{b=n;break}}else b=e;if(x>>>0>g>>>0|(x|0)==(g|0)&0>b>>>0){b=hsd(b|0,g|0,x|0,0)|0;e=M}else{b=-1;e=0}c=b|c;b=e|f;if(0<0|0==0&(c&16383)>>>0<5){l=jsd(c|0,0,u|0,0)|0;L=M;g=jsd(b|0,0,u|0,0)|0;f=M;e=jsd(c|0,0,t|0,0)|0;u=M;s=jsd(b|0,0,t|0,0)|0;J=M;f=Wrd(g|0,f|0,e|0,u|0)|0;g=M;L=Wrd(0,f|0,l|0,L|0)|0;l=M;t=jsd(c|0,0,v|0,w|0)|0;K=M;F=jsd(b|0,0,v|0,w|0)|0;H=M;I=jsd(c|0,0,x|0,0)|0;G=M;x=jsd(b|0,0,x|0,0)|0;E=M;H=Wrd(F|0,H|0,I|0,G|0)|0;F=M;K=Wrd(0,H|0,t|0,K|0)|0;t=M;w=Wrd(K|0,t|0,s|0,J|0)|0;w=Wrd(w|0,M|0,g|0,(g>>>0>>0|(g|0)==(u|0)&f>>>0>>0)&1|0)|0;w=Wrd(w|0,M|0,(l>>>0>>0|(l|0)==(f|0)&L>>>0<0)&1|0,0)|0;v=M;f=Trd(0,0,L|0,l|0)|0;e=M;u=Trd(h|0,o|0,w|0,v|0)|0;g=M;J=(t>>>0>>0|(t|0)==(H|0)&K>>>0<0)<<31>>31;K=(v>>>0>>0|(v|0)==(t|0)&w>>>0>>0)<<31>>31;l=((L|0)!=0|(l|0)!=0)&1;L=(g>>>0<0|(g|0)==0&u>>>0>>0)<<31>>31;l=Trd(u|0,g|0,l|0,0)|0;g=M;h=(o>>>0>>0|(o|0)==(v|0)&h>>>0>>0)<<31>>31;j=Trd(p|0,j|0,x|0,E|0)|0;j=Trd(j|0,M|0,F|0,(F>>>0>>0|(F|0)==(G|0)&H>>>0>>0)&1|0)|0;j=Wrd(j|0,M|0,J|0,((J|0)<0)<<31>>31|0)|0;j=Wrd(j|0,M|0,K|0,((K|0)<0)<<31>>31|0)|0;h=Wrd(j|0,M|0,h|0,((h|0)<0)<<31>>31|0)|0;h=Wrd(h|0,M|0,L|0,((L|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0)while(1){c=Wrd(c|0,b|0,-1,-1)|0;b=M;o=Wrd(f|0,e|0,B|0,C|0)|0;p=M;K=Wrd(l|0,g|0,y|0,z|0)|0;J=M;L=(p>>>0>>0|(p|0)==(e|0)&o>>>0>>0)&1;m=Wrd(L|0,0,K|0,J|0)|0;n=M;h=Wrd((J>>>0>>0|(J|0)==(g|0)&K>>>0>>0)&1|0,0,h|0,j|0)|0;h=Wrd(h|0,M|0,(n>>>0<0|(n|0)==0&m>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){f=o;e=p;l=m;g=n}else{l=m;g=n;f=o;e=p;break}}c=((l|h|f|0)!=0|(g|j|e|0)!=0)&1|c}}else{c=-1;b=-1}K=Vrd(c|0,b|0,49)|0;L=M;I=Vrd(r|0,q|0,49)|0;J=M;H=asd(c|0,b|0,15)|0;J=M|J;G=asd(r|0,q|0,15)|0;T6c(a,D,A,G,M,H|I,J,K,L,d);return}while(0);L=d+2|0;i[L>>0]=i[L>>0]|1;L=a;k[L>>2]=0;k[L+4>>2]=0;L=a+8|0;k[L>>2]=0;k[L+4>>2]=-32768;return}function w7c(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=b;d=k[e>>2]|0;e=k[e+4>>2]|0;f=b+8|0;l=k[f>>2]|0;f=k[f+4>>2]|0;j=f&65535;g=asd(l|0,f|0,48)|0;g=g&32767;h=asd(l|0,f|0,63)|0;h=h&255;do if((g|0)==32767){if(!((l|d|0)==0&(j|e|0)==0)){p7c(a,d,e,l,f,d,e,l,f,c);return}if(!(h<<24>>24)){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>>2]=k[b+12>>2];return}}else{if(h<<24>>24){if(!((l|d|g|0)==0&(j|e|0)==0))break;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>>2]=k[b+12>>2];return}do if(!g){if((l|d|0)==0&(j|e|0)==0){k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+12>>2]=0;return}if(!((l|0)==0&(j|0)==0)){g=osd(l|0,j|0,0)|0;g=(g<<24)+-251658240>>24;s=Vrd(d|0,e|0,g|0)|0;t=M;u=(g|0)==0;h=Vrd(l|0,j|0,g|0)|0;f=M;v=asd(d|0,e|0,0-g&63|0)|0;g=1-g|0;d=s;e=t;f=u?j:M|f;h=u?l:v|h;break}v=osd(d|0,e|0,0)|0;b=(v<<24)+-251658240>>24;if(v>>>0<15){h=asd(d|0,e|0,0-b|0)|0;f=M;d=Vrd(d|0,e|0,b&63|0)|0;e=M}else{h=Vrd(d|0,e|0,b|0)|0;f=M;d=0;e=0}g=-63-b|0}else{f=j;h=l}while(0);v=(g+-16383>>1)+16382|0;l=f|65536;b=asd(h|0,l|0,17)|0;j=asd(h|0,f|0,44)|0;j=j&15;g=g&1;f=asd(h|0,l|0,34)|0;f=f&32767;if(!g){f=(f|32768)-(m[230028+(j<<1)>>1]|0)|0;f=f+((b>>>0)/(f>>>0)|0)|0;f=f>>>0>131071?-32768:f<<15;if(f>>>0>b>>>0)n=23;else j=b>>1}else{f=f+16384-(m[229996+(j<<1)>>1]|0)|0;n=asd(h|0,l|0,18)|0;f=(f<<15)+(((b>>>0)/(f>>>0)|0)<<14)|0;b=n&2147483647;n=23}if((n|0)==23){j=Vrd(b|0,0,31)|0;j=hsd(j|0,M|0,f|0,0)|0;j=j+(f>>>1)|0}u=13-g|0;p=Vrd(d|0,e|0,u|0)|0;q=M;n=Vrd(h|0,l|0,u|0)|0;o=M;u=asd(d|0,e|0,0-u&55|0)|0;n=u|n;o=M|o;if(j>>>0>o>>>0|(j|0)==(o|0)&0>n>>>0){e=hsd(n|0,o|0,j|0,0)|0;d=jsd(e|0,0,j|0,0)|0;d=Trd(n|0,o|0,d|0,M|0)|0;b=M;if((b|0)<0){f=0;do{f=Wrd(f|0,e|0,0,-1)|0;e=M;d=Wrd(d|0,b|0,j|0,0)|0;b=M}while((b|0)<0);g=f;f=e}else{g=0;f=e}if(j>>>0>d>>>0|(j|0)==(d|0)&0>q>>>0){d=hsd(q|0,d|0,j|0,0)|0;b=M}else{d=-1;b=0}e=d|g;d=b|f}else{e=-1;d=-1}h=Vrd(j|0,0,30)|0;h=Wrd(e|0,d|0,h|0,M|0)|0;j=M;b=Vrd(h|0,j|0,1)|0;d=M;z=jsd(h|0,0,h|0,0)|0;r=M;e=jsd(j|0,0,h|0,0)|0;u=M;y=jsd(j|0,0,j|0,0)|0;x=M;f=Vrd(e|0,u|0,1)|0;t=M;s=asd(e|0,u|0,31)|0;w=Vrd(e|0,u|0,33)|0;A=M;r=Wrd(w|0,A|0,z|0,r|0)|0;z=M;l=Trd(p|0,q|0,r|0,z|0)|0;g=M;w=(z>>>0>>0|(z|0)==(A|0)&r>>>0>>0)<<31>>31;r=(q>>>0>>0|(q|0)==(z|0)&p>>>0>>0)<<31>>31;q=Trd(n|0,o|0,y|0,x|0)|0;q=Wrd(q|0,M|0,w|0,((w|0)<0)<<31>>31|0)|0;r=Wrd(q|0,M|0,r|0,((r|0)<0)<<31>>31|0)|0;e=Trd(r|0,M|0,s|0,(t>>>0>>0|(t|0)==(u|0)&f>>>0>>0)&1|0)|0;f=M;if((f|0)<0){o=j;j=g;while(1){h=Wrd(h|0,o|0,-1,-1)|0;o=M;b=Wrd(b|0,d|0,-2,-1)|0;d=M;z=asd(h|0,o|0,63)|0;A=M;n=Wrd(b|1|0,d|0,l|0,j|0)|0;g=M;A=Wrd(z|0,A|0,e|0,f|0)|0;e=Wrd(A|0,M|0,(g>>>0>>0|(g|0)==(j|0)&n>>>0>>0)&1|0,0)|0;f=M;if((f|0)>=0){u=d;t=b;l=n;break}else{l=n;j=g}}}else{u=d;t=b;o=j}if(u>>>0>g>>>0|(u|0)==(g|0)&t>>>0>l>>>0){if(u>>>0>g>>>0|(u|0)==(g|0)&0>l>>>0){f=hsd(l|0,g|0,u|0,0)|0;e=0}else{f=-1;e=0}r=t&-2;j=jsd(f|0,0,r|0,0)|0;n=M;z=jsd(f|0,0,u|0,0)|0;A=M;d=Trd(0,0,0,j|0)|0;b=M;j=(0!=0|(j|0)!=0)<<31>>31;A=Trd(l|0,g|0,z|0,A|0)|0;n=Trd(A|0,M|0,n|0,0)|0;j=Wrd(n|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;n=M;if((n|0)<0)while(1){e=Wrd(e|0,f|0,0,-1)|0;f=M;p=Wrd(d|0,b|0,0,t|0)|0;q=M;j=Wrd(j|0,n|0,u|0,0)|0;j=Wrd(j|0,M|0,(q>>>0>>0|(q|0)==(b|0)&p>>>0>>0)&1|0,0)|0;n=M;if((n|0)<0){d=p;b=q}else{d=q;break}}else d=b;if(u>>>0>j>>>0|(u|0)==(j|0)&0>d>>>0){d=hsd(d|0,j|0,u|0,0)|0;b=M}else{d=-1;b=0}e=d|e;d=b|f;if(0<0|0==0&(e&8190)>>>0<6){z=(e|0)==0&(d|0)==0;e=z?1:e;d=z?0:d;z=jsd(e|0,0,r|0,0)|0;n=M;r=jsd(d|0,0,r|0,0)|0;w=M;x=jsd(e|0,0,u|0,0)|0;s=M;B=jsd(d|0,0,u|0,0)|0;q=M;w=Wrd(r|0,w|0,x|0,s|0)|0;r=M;n=Wrd(0,w|0,z|0,n|0)|0;z=M;A=Trd(0,0,n|0,z|0)|0;D=M;y=(z>>>0>>0|(z|0)==(w|0)&n>>>0<0)<<31>>31;z=((n|0)!=0|(z|0)!=0)<<31>>31;n=jsd(e|0,0,e|0,0)|0;j=M;C=jsd(d|0,0,e|0,0)|0;f=M;G=jsd(d|0,0,d|0,0)|0;p=M;E=Vrd(C|0,f|0,1)|0;b=M;F=asd(C|0,f|0,31)|0;H=Vrd(C|0,f|0,33)|0;I=M;j=Wrd(H|0,I|0,n|0,j|0)|0;n=M;p=Wrd((n>>>0>>0|(n|0)==(I|0)&j>>>0>>0)&1|0,0,G|0,p|0)|0;C=Wrd(p|0,M|0,F|0,(b>>>0>>0|(b|0)==(f|0)&E>>>0>>0)&1|0)|0;E=M;f=Trd(0,0,j|0,n|0)|0;b=M;F=Trd(A|0,D|0,C|0,E|0)|0;p=M;n=((j|0)!=0|(n|0)!=0)&1;j=(p>>>0<0|(p|0)==0&F>>>0>>0)<<31>>31;n=Trd(F|0,p|0,n|0,0)|0;p=M;A=(E>>>0>D>>>0|(E|0)==(D|0)&C>>>0>A>>>0)<<31>>31;g=Trd(l|0,g|0,B|0,q|0)|0;g=Trd(g|0,M|0,r|0,(r>>>0>>0|(r|0)==(s|0)&w>>>0>>0)&1|0)|0;g=Wrd(g|0,M|0,y|0,((y|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,z|0,((z|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,A|0,((A|0)<0)<<31>>31|0)|0;g=Wrd(g|0,M|0,j|0,((j|0)<0)<<31>>31|0)|0;j=M;if((j|0)<0){q=p;while(1){e=Wrd(e|0,d|0,-1,-1)|0;d=M;s=Vrd(e|0,d|0,1)|0;r=M;G=asd(e|0,d|0,63)|0;H=M|u;r=Wrd(s|1|0,r|0,f|0,b|0)|0;s=M;H=Wrd(G|t|0,H|0,n|0,q|0)|0;G=M;I=(s>>>0>>0|(s|0)==(b|0)&r>>>0>>0)&1;p=Wrd(I|0,0,H|0,G|0)|0;l=M;g=Wrd((G>>>0>>0|(G|0)==(q|0)&H>>>0>>0)&1|0,0,g|0,j|0)|0;g=Wrd(g|0,M|0,(l>>>0<0|(l|0)==0&p>>>0>>0)&1|0,0)|0;j=M;if((j|0)<0){f=r;b=s;n=p;q=l}else{n=p;f=r;b=s;break}}}else l=p;e=((n|g|f|0)!=0|(l|j|b|0)!=0)&1|e}}else{e=-1;d=-1}H=Vrd(e|0,d|0,50)|0;I=M;F=Vrd(h|0,o|0,50)|0;G=M;E=asd(e|0,d|0,14)|0;G=M|G;D=asd(h|0,o|0,14)|0;T6c(a,0,v,D,M,E|F,G,H,I,c);return}while(0);I=c+2|0;i[I>>0]=i[I>>0]|1;I=a;k[I>>2]=0;k[I+4>>2]=0;I=a+8|0;k[I>>2]=0;k[I+4>>2]=-32768;return}function x7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function y7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(i[c+5>>0]|0)!=0;if((a&2139095040|0)==0&f?(d=c+2|0,(a&8388607|0)!=0):0){i[d>>0]=i[d>>0]|64;d=a&-2147483648}else d=a;if((b&2139095040|0)==0&f?(e=c+2|0,(b&8388607|0)!=0):0){i[e>>0]=i[e>>0]|64;b=b&-2147483648}if((d&2139095040|0)!=2139095040|(d&8388607|0)==0?(b&2139095040|0)!=2139095040|(b&8388607|0)==0:0){a=d>>>31;if((a&255)<<24>>24==(b>>>31&255)<<24>>24){c=(d|0)==(b|0)?0:1-((d>>>0>>0^a)<<1)|0;return c|0}else{c=((b|d)&2147483647|0)==0?0:1-(a<<1)|0;return c|0}}if(!((d&2143289344|0)==2139095040&(d&4194303|0)!=0)?!((b&2143289344|0)==2139095040&(b&4194303|0)!=0):0){c=2;return c|0}c=c+2|0;i[c>>0]=i[c>>0]|1;c=2;return c|0}function z7c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function A7c(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;h=(i[e+5>>0]|0)!=0;if(0==0&(b&2146435072|0)==0&h?(f=e+2|0,!((a|0)==0&(b&1048575|0)==0)):0){i[f>>0]=i[f>>0]|64;j=b&-2147483648;a=0}else j=b;if(0==0&(d&2146435072|0)==0&h?(g=e+2|0,!((c|0)==0&(d&1048575|0)==0)):0){i[g>>0]=i[g>>0]|64;d=d&-2147483648;c=0}if(0!=0|(j&2146435072|0)!=2146435072|(a|0)==0&(j&1048575|0)==0?0!=0|(d&2146435072|0)!=2146435072|(c|0)==0&(d&1048575|0)==0:0){b=asd(a|0,j|0,63)|0;f=M;e=asd(c|0,d|0,63)|0;if((b&255)<<24>>24==(e&255)<<24>>24){e=(a|0)==(c|0)&(j|0)==(d|0)?0:1-(((j>>>0>>0|(j|0)==(d|0)&a>>>0>>0)&1^b)<<1)|0;return e|0}else{e=Vrd(b|0,f|0,1)|0;e=(c|a|0)==0&((d|j)&2147483647|0)==0?0:1-e|0;return e|0}}if(!(0==0&(j&2146959360|0)==2146435072&((a|0)!=0|(j&524287|0)!=0))?!(0==0&(d&2146959360|0)==2146435072&((c|0)!=0|(d&524287|0)!=0)):0){e=2;return e|0}e=e+2|0;i[e>>0]=i[e>>0]|1;e=2;return e|0}function B7c(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=a;m=k[n>>2]|0;n=k[n+4>>2]|0;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b;j=k[l>>2]|0;l=k[l+4>>2]|0;f=b+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(0==0&(h&2147418112|0)==2147418112?!((g|m|0)==0&(h&65535|n|0)==0):0))d=3;do if((d|0)==3){if(0==0&(f&2147418112|0)==2147418112?!((e|j|0)==0&(f&65535|l|0)==0):0)break;a=asd(g|0,h|0,63)|0;b=M;c=a&255;d=asd(e|0,f|0,63)|0;if(c<<24>>24!=(d&255)<<24>>24){h=Vrd(e|g|0,f|h|0,1)|0;m=(j|m|h|0)==0&(l|n|M|0)==0;n=Vrd(a|0,b|0,1)|0;n=m?0:1-n|0;return n|0}a=(g|0)==(e|0)&(h|0)==(f|0);if((m|0)==(j|0)&(n|0)==(l|0)&a){n=0;return n|0}n=1-(((h>>>0>>0|(h|0)==(f|0)&g>>>0>>0|(n>>>0>>0|(n|0)==(l|0)&m>>>0>>0)&a)&1^c)<<1&255)|0;return n|0}while(0);n=c+2|0;i[n>>0]=i[n>>0]|1;n=2;return n|0}function C7c(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=a;m=k[n>>2]|0;n=k[n+4>>2]|0;h=a+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;l=b;j=k[l>>2]|0;l=k[l+4>>2]|0;f=b+8|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if(!(0==0&(h&2147418112|0)==2147418112?!((g|m|0)==0&(h&65535|n|0)==0):0))d=3;do if((d|0)==3){if(0==0&(f&2147418112|0)==2147418112?!((e|j|0)==0&(f&65535|l|0)==0):0)break;a=asd(g|0,h|0,63)|0;b=M;c=a&255;d=asd(e|0,f|0,63)|0;if(c<<24>>24!=(d&255)<<24>>24){h=Vrd(e|g|0,f|h|0,1)|0;m=(j|m|h|0)==0&(l|n|M|0)==0;n=Vrd(a|0,b|0,1)|0;n=m?0:1-n|0;return n|0}a=(g|0)==(e|0)&(h|0)==(f|0);if((m|0)==(j|0)&(n|0)==(l|0)&a){n=0;return n|0}n=1-(((h>>>0>>0|(h|0)==(f|0)&g>>>0>>0|(n>>>0>>0|(n|0)==(l|0)&m>>>0>>0)&a)&1^c)<<1&255)|0;return n|0}while(0);if(0!=0|(h&2147450880|0)!=2147418112|(g|m|0)==0&(h&32767|n|0)==0?0!=0|(f&2147450880|0)!=2147418112|(e|j|0)==0&(f&32767|l|0)==0:0){n=2;return n|0}n=c+2|0;i[n>>0]=i[n>>0]|1;n=2;return n|0}function D7c(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=a+24|0;c=k[b>>2]|0;if((c|0)>511){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=246;prd(e,304750,d)|0;hb()}else{k[b>>2]=c+1;d=k[a+20>>2]|0;k[d+(c<<3)>>2]=0;k[d+(c<<3)+4>>2]=0;u=e;return c|0}return 0}function E7c(a){a=a|0;var b=0,c=0,d=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{d=b;b=k[b>>2]|0;Cld(d)}while((b|0)!=0);k[c>>2]=0;k[a+4>>2]=0;k[a>>2]=0;k[a+12>>2]=0;return}function F7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Urd(a|0,0,479424)|0;d=ild(2520)|0;f=a+197504|0;k[f>>2]=d;fsd(d|0,201048,2520)|0;d=k[f>>2]|0;b=0;c=0;do{b=(l[d+(c*20|0)+5>>0]|0)+b+(l[d+(c*20|0)+4>>0]|0)|0;c=c+1|0}while((c|0)!=126);c=ild(b<<3)|0;b=ild(b<<2)|0;d=0;while(1){e=k[f>>2]|0;k[e+(d*20|0)+12>>2]=c;k[e+(d*20|0)+16>>2]=b;e=(l[e+(d*20|0)+4>>0]|0)+(l[e+(d*20|0)+5>>0]|0)|0;d=d+1|0;if((d|0)==126)break;else{b=b+(e<<2)|0;c=c+(e<<3)|0}}c=xld(0,0)|0;k[a+18836>>2]=c;b=0;do{f=203568+(b<<4)|0;vld(c,k[f>>2]|0,f);b=b+1|0}while((b|0)!=74);f=a+197488|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;f=a+197496|0;e=f;d=k[e+4>>2]|0;k[f>>2]=k[e>>2]|65535;k[f+4>>2]=d;f=a+197480|0;d=f;e=k[d+4>>2]|0;k[f>>2]=k[d>>2]|65535;k[f+4>>2]=e;k[a+124>>2]=32768;G7c(a,204752);k[a+132>>2]=-512;k[a+136>>2]=0;k[a+140>>2]=15;return}function G7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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;w=u;u=u+16|0;v=w;c=k[b>>2]|0;if((c|0)==-1){u=w;return}t=a+197504|0;a=c;a:while(1){s=k[t>>2]|0;r=s+(a*20|0)+5|0;q=s+(a*20|0)+4|0;c=i[q>>0]|0;n=(c&255)+(l[r>>0]|0)|0;if(n){m=s+(a*20|0)+12|0;c=0;do{d=k[b+4+(c<<2)>>2]|0;k[(k[m>>2]|0)+(c<<3)+4>>2]=0;j[(k[m>>2]|0)+(c<<3)>>1]=0;f=d;e=i[f>>0]|0;if((e+-48&255)>=10){if(e<<24>>24){h=e;while(1){e=k[m>>2]|0;g=e+(c<<3)|0;if(h<<24>>24==105)j[g>>1]=j[g>>1]|2;else{switch(h<<24>>24|0){case 83:case 76:case 114:break;default:{b=13;break a}}j[g>>1]=j[g>>1]|1;p=e+(c<<3)+4|0;k[p>>2]=k[p>>2]|65535}e=f+1|0;h=i[e>>0]|0;if(!(h<<24>>24))break;else{d=e;f=e}}}}else{p=(e<<24>>24)+-48|0;o=k[m>>2]|0;g=o+(p<<3)|0;h=k[g+4>>2]|0;o=o+(c<<3)|0;k[o>>2]=k[g>>2];k[o+4>>2]=h;j[(k[m>>2]|0)+(p<<3)>>1]=128;i[(k[m>>2]|0)+(p<<3)+2>>0]=c;o=(k[m>>2]|0)+(c<<3)|0;j[o>>1]=j[o>>1]|64;i[(k[m>>2]|0)+(c<<3)+2>>0]=p}c=c+1|0}while((c|0)<(n|0));c=i[q>>0]|0}o=c&255;if(c<<24>>24){p=s+(a*20|0)+16|0;d=0;do{k[(k[p>>2]|0)+(d<<2)>>2]=d;d=d+1|0}while((d|0)!=(o|0));if((c&255)>=2){g=o+-1|0;f=s+(a*20|0)+12|0;d=0;do{e=d;d=d+1|0;if((d|0)<(o|0)){c=d;do{n=k[p>>2]|0;h=n+(e<<2)|0;m=k[h>>2]|0;x=k[f>>2]|0;y=H7c(x,m)|0;n=k[n+(c<<2)>>2]|0;if((y|0)<(H7c(x,n)|0)){k[h>>2]=n;k[(k[p>>2]|0)+(c<<2)>>2]=m}c=c+1|0}while((c|0)!=(o|0))}}while((d|0)!=(g|0))}}q=l[q>>0]|0;d=i[r>>0]|0;o=d&255;if(d<<24>>24){p=s+(a*20|0)+16|0;c=0;do{y=c+q|0;k[(k[p>>2]|0)+(y<<2)>>2]=y;c=c+1|0}while((c|0)!=(o|0));if((d&255)>=2){n=o+-1|0;m=s+(a*20|0)+12|0;h=0;do{a=h;h=h+1|0;if((h|0)<(o|0)){c=a+q|0;a=h;do{g=k[p>>2]|0;d=g+(c<<2)|0;e=k[d>>2]|0;y=k[m>>2]|0;x=H7c(y,e)|0;f=a+q|0;g=k[g+(f<<2)>>2]|0;if((x|0)<(H7c(y,g)|0)){k[d>>2]=g;k[(k[p>>2]|0)+(f<<2)>>2]=e}a=a+1|0}while((a|0)!=(o|0))}}while((h|0)!=(n|0))}}b=b+68|0;a=k[b>>2]|0;if((a|0)==-1){b=38;break}}if((b|0)==13){y=k[57424]|0;x=k[s+(a*20|0)>>2]|0;k[v>>2]=d;k[v+4>>2]=c;k[v+8>>2]=x;prd(y,301630,v)|0;sb(1)}else if((b|0)==38){u=w;return}}function H7c(a,b){a=a|0;b=b|0;var c=0;c=m[a+(b<<3)>>1]|0;do if(!(c&128))if(!(c&1)){c=0;return c|0}else{a=k[a+(b<<3)+4>>2]|0;a=(a>>>15&1)+((a>>>14&1)+((a>>>13&1)+((a>>>12&1)+((a>>>11&1)+((a>>>10&1)+((a>>>9&1)+((a>>>8&1)+((a>>>7&1)+((a>>>6&1)+((a>>>5&1)+((a>>>4&1)+((a>>>3&1)+((a>>>2&1)+((a>>>1&1)+(a&1)))))))))))))))|0;break}else a=1;while(0);c=17-a|0;return c|0}function I7c(a){a=a|0;var b=0,c=0,d=0;c=u;u=u+16|0;b=c;d=k[a+65572>>2]|0;k[a+36>>2]=d;k[a+144>>2]=d;if(!(k[78101]&1)){u=c;return}k[b>>2]=0;Zld(302864,b);Zld(303902,c+8|0);srd(k[78100]|0)|0;u=c;return}function J7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=a+16|0;b=k[c>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);k[c>>2]=0;d=a+4|0;k[d>>2]=0;k[a>>2]=0;e=a+12|0;k[e>>2]=0;k[a+32>>2]=k[a+28>>2];Urd(a+18580|0,0,256)|0;b=k[a+8>>2]|0;do if(!b){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;c=b+4112|0;k[a>>2]=c;g=k[b+4>>2]|0;k[d>>2]=b+16+g;k[a+20>>2]=b+16;k[a+24>>2]=0;k[a+128>>2]=k[a+132>>2];k[a+61080>>2]=a+18840;k[a+61084>>2]=a+20120;if((g|0)>=4100){k[a>>2]=b+4116;f=c;g=a+196684|0;k[g>>2]=f;return}if(!b){b=k[a+8>>2]|0;if(!b)f=11}else{b=k[b>>2]|0;if(!b)f=11}do if((f|0)==11){b=ild(32784)|0;k[b+4>>2]=32768;k[b>>2]=0;c=k[e>>2]|0;if(!c){k[a+8>>2]=b;break}else{k[c>>2]=b;break}}while(0);k[e>>2]=b;k[a>>2]=b+20;k[d>>2]=(k[b+4>>2]|0)+(b+16);f=b+16|0;g=a+196684|0;k[g>>2]=f;return}function K7c(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=u;u=u+16|0;h=j+8|0;d=j;f=a+124|0;g=1<>2]&g|0){e=k[57424]|0;k[d>>2]=301585;k[d+4>>2]=434;prd(e,304750,d)|0;hb()}e=a+28|0;d=k[e>>2]|0;if((d|0)>511){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;h=a+148+(d*36|0)+28|0;i[h>>0]=i[h>>0]|1;k[a+148+(d*36|0)+12>>2]=b;k[a+148+(d*36|0)+32>>2]=c;k[e>>2]=(k[e>>2]|0)+1;k[f>>2]=k[f>>2]|g;u=j;return d|0}return 0}function L7c(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=u;u=u+16|0;g=h;e=a+28|0;f=k[e>>2]|0;if((f|0)>511){h=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=420;prd(h,304750,g)|0;hb()}else{k[a+148+(f*36|0)>>2]=0;k[a+148+(f*36|0)+4>>2]=0;g=a+148+(f*36|0)+28|0;i[g>>0]=i[g>>0]&-6|4;k[a+148+(f*36|0)+20>>2]=b;k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+32>>2]=d;k[e>>2]=(k[e>>2]|0)+1;u=h;return f|0}return 0}function M7c(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;j=u;u=u+80|0;h=j;e=j+8|0;f=a+28|0;g=k[f>>2]|0;if((g+2|0)>512){j=k[57424]|0;k[h>>2]=301585;k[h+4>>2]=420;prd(j,304750,h)|0;hb()}else{h=a+148+(g*36|0)|0;k[h>>2]=1;k[a+148+(g*36|0)+4>>2]=0;l=a+148+(g*36|0)+28|0;i[l>>0]=i[l>>0]&-6|4;k[a+148+(g*36|0)+20>>2]=b;k[a+148+(g*36|0)+24>>2]=c;zkd(e,64,d);Akd(e,64,302886)|0;l=brd(e)|0;k[a+148+(g*36|0)+32>>2]=l;k[h+36>>2]=1;k[h+40>>2]=0;a=h+64|0;i[a>>0]=i[a>>0]&-6|4;k[h+56>>2]=b;k[h+60>>2]=c+4;zkd(e,64,d);Akd(e,64,302889)|0;e=brd(e)|0;k[h+68>>2]=e;k[f>>2]=(k[f>>2]|0)+2;u=j;return g|0}return 0}function N7c(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=u;u=u+16|0;j=l;f=b|0?2:0;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d|0)>511){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}k[a+148+(d*36|0)>>2]=0;k[a+148+(d*36|0)+4>>2]=0;j=a+148+(d*36|0)+28|0;i[j>>0]=(b&255)<<3&8|i[j>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[c>>2]=(k[c>>2]|0)+1;j=d;u=l;return j|0}function O7c(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=u;u=u+16|0;j=l;f=b|0?3:1;c=k[a+18580+(f<<6)>>2]|0;if(!c){c=k[a+18580+(f<<6)+4>>2]|0;if(!c){c=k[a+18580+(f<<6)+8>>2]|0;if(!c){c=k[a+18580+(f<<6)+12>>2]|0;if(!c){c=k[a+18580+(f<<6)+16>>2]|0;if(!c){c=k[a+18580+(f<<6)+20>>2]|0;if(!c){c=k[a+18580+(f<<6)+24>>2]|0;if(!c){c=k[a+18580+(f<<6)+28>>2]|0;if(!c){c=k[a+18580+(f<<6)+32>>2]|0;if(!c){c=k[a+18580+(f<<6)+36>>2]|0;if(!c){c=k[a+18580+(f<<6)+40>>2]|0;if(!c){c=k[a+18580+(f<<6)+44>>2]|0;if(!c){c=k[a+18580+(f<<6)+48>>2]|0;if(!c){c=k[a+18580+(f<<6)+52>>2]|0;if(!c){c=k[a+18580+(f<<6)+56>>2]|0;if(!c){c=k[a+18580+(f<<6)+60>>2]|0;if(c|0){d=480;e=c;h=2}}else{d=448;e=c;h=2}}else{d=416;e=c;h=2}}else{d=384;e=c;h=2}}else{d=352;e=c;h=2}}else{d=320;e=c;h=2}}else{d=288;e=c;h=2}}else{d=256;e=c;h=2}}else{d=224;e=c;h=2}}else{d=192;e=c;h=2}}else{d=160;e=c;h=2}}else{d=128;e=c;h=2}}else{d=96;e=c;h=2}}else{d=64;e=c;h=2}}else{d=32;e=c;h=2}}else{d=0;e=c;h=2}if((h|0)==2?(g=(Xrd(e|0)|0)+d|0,g>>>0<512):0){j=a+18580+(f<<6)+(g>>>5<<2)|0;k[j>>2]=k[j>>2]&~(1<<(g&31));j=a+148+(g*36|0)+28|0;i[j>>0]=i[j>>0]|16;j=g;u=l;return j|0}c=a+32|0;d=k[c>>2]|0;if((d+2|0)>512){h=k[57424]|0;k[j>>2]=301585;k[j+4>>2]=420;prd(h,304750,j)|0;hb()}j=a+148+(d*36|0)|0;k[j>>2]=1;k[a+148+(d*36|0)+4>>2]=0;g=a+148+(d*36|0)+28|0;h=(b&255)<<3&8;i[g>>0]=h|i[g>>0]&-25|16;k[a+148+(d*36|0)+32>>2]=0;k[j+36>>2]=1;k[j+40>>2]=0;b=j+64|0;i[b>>0]=h|i[b>>0]&-25|16;k[j+68>>2]=0;k[c>>2]=(k[c>>2]|0)+2;j=d;u=l;return j|0}function P7c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function Q7c(a,b){a=a|0;b=b|0;var c=0,d=0;c=b;d=a+148+(c*36|0)+28|0;b=i[d>>0]|0;i[d>>0]=b&-17;b=a+18580+(((b&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[b>>2]=k[b>>2]|1<<(c&31);return}function R7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=N7c(a,0)|0;e=a+61080|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=a+61084|0;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=c;a=k[d>>2]|0;k[d>>2]=a+4;k[a>>2]=b;return c|0}function S7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O7c(a,0)|0;e=d;f=a+61080|0;g=k[f>>2]|0;k[f>>2]=g+2;j[g>>1]=11;a=a+61084|0;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=e;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=b;b=k[f>>2]|0;k[f>>2]=b+2;j[b>>1]=11;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=e+1;b=k[a>>2]|0;k[a>>2]=b+4;k[b>>2]=c;return d|0}function T7c(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,l=0,m=0,n=0,o=0,p=0,q=0;m=wld(k[a+18836>>2]|0,b)|0;p=k[m+8>>2]|0;m=k[m+12>>2]|0;n=(d|0)>0;l=a+61080|0;o=a+61084|0;if(n){i=0;do{f=i;i=i+1|0;if(!(1<<(i<<1)&m)){q=O7c(a,0)|0;f=e+(f<<2)|0;g=k[f>>2]|0;h=q;if((q|0)!=(g|0)){q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=10;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=g}q=k[l>>2]|0;k[l>>2]=q+2;j[q>>1]=11;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=h+1;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=0;k[f>>2]=h}}while((i|0)!=(d|0))}h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=8;h=k[o>>2]|0;f=h+4|0;k[o>>2]=f;if((c|0)!=-1){k[o>>2]=h+8;k[f>>2]=c;if(!(m&1))g=1;else{g=k[o>>2]|0;k[o>>2]=g+4;k[g>>2]=c+1;g=2}}else g=0;if(n)f=0;else{q=0;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}do{n=e+(f<<2)|0;c=k[n>>2]|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=c;n=(k[n>>2]|0)+1|0;q=k[o>>2]|0;k[o>>2]=q+4;k[q>>2]=n;f=f+1|0}while((f|0)!=(d|0));q=d<<1;d=b;e=k[o>>2]|0;b=e+4|0;k[o>>2]=b;k[e>>2]=d;e=k[o>>2]|0;d=e+4|0;k[o>>2]=d;k[e>>2]=p;p=g<<16;p=q|p;k[h>>2]=p;p=g|4;p=p+q|0;q=k[o>>2]|0;e=q+4|0;k[o>>2]=e;k[q>>2]=p;return}function U7c(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;if(!d){e=b;h=c;if((b|0)!=(c|0)){p=a+61080|0;o=k[p>>2]|0;k[p>>2]=o+2;j[o>>1]=10;o=a+61084|0;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=e;p=k[o>>2]|0;k[o>>2]=p+4;k[p>>2]=h}g=e+1|0;e=h+1|0;if((g|0)==(e|0))return;o=a+61080|0;p=k[o>>2]|0;k[o>>2]=p+2;j[p>>1]=10;p=a+61084|0;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=g;a=k[p>>2]|0;k[p>>2]=a+4;k[a>>2]=e;return}if((d|0)>31){l=d+-32|0;if(!e){g=b+1|0;h=c;do if(!l){e=a+61080|0;if((g|0)==(c|0)){g=a+61084|0;break}else{p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=10;a=a+61084|0;p=k[a>>2]|0;k[a>>2]=p+4;k[p>>2]=g;g=k[a>>2]|0;k[a>>2]=g+4;k[g>>2]=h;g=a;break}}else{o=N7c(a,0)|0;e=a+61080|0;p=k[e>>2]|0;k[e>>2]=p+2;j[p>>1]=11;p=a+61084|0;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=34;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=g;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=h;d=k[p>>2]|0;k[p>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;g=i[d>>0]|0;i[d>>0]=g&-17;g=a+18580+(((g&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[g>>2]=k[g>>2]|1<<(o&31);g=p}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=b;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}m=b;h=c+1|0;g=h;e=(l|0)==0;if(!f){do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=h;break}}else{p=N7c(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=35;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31)}while(0);a=k[e>>2]|0;k[e>>2]=a+2;j[a>>1]=11;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=m+1;a=k[g>>2]|0;k[g>>2]=a+4;k[a>>2]=0;return}else{do if(e){e=a+61080|0;if((b|0)==(g|0)){g=a+61084|0;break}else{g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=10;g=a+61084|0;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=m;p=k[g>>2]|0;k[g>>2]=p+4;k[p>>2]=h;break}}else{o=N7c(a,0)|0;e=a+61080|0;g=k[e>>2]|0;k[e>>2]=g+2;j[g>>1]=11;g=a+61084|0;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=l;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=o;d=a+148+(o*36|0)+28|0;p=i[d>>0]|0;i[d>>0]=p&-17;p=a+18580+(((p&8)>>>2)+(k[a+148+(o*36|0)>>2]|0)<<6)+(o>>>5<<2)|0;k[p>>2]=k[p>>2]|1<<(o&31)}while(0);p=N7c(a,0)|0;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=31;d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=36;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=m+1;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=h;d=k[g>>2]|0;k[g>>2]=d+4;k[d>>2]=p;d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;a=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(p&31);return}}p=N7c(a,0)|0;o=N7c(a,0)|0;n=c;if(!e){e=32-d|0;do if(!e)if((p|0)==(c|0)){g=a+61080|0;h=a+61084|0;break}else{g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=10;h=a+61084|0;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=p;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;break}else{c=N7c(a,0)|0;g=a+61080|0;h=k[g>>2]|0;k[g>>2]=h+2;j[h>>1]=11;h=a+61084|0;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=e;m=k[g>>2]|0;k[g>>2]=m+2;j[m>>1]=35;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=p;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=n;m=k[h>>2]|0;k[h>>2]=m+4;k[m>>2]=c;m=a+148+(c*36|0)+28|0;f=i[m>>0]|0;i[m>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(c&31)}while(0);m=N7c(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=m;e=k[h>>2]|0;k[h>>2]=e+4;k[e>>2]=d;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=34;e=o;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=e;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=n;f=k[h>>2]|0;k[h>>2]=f+4;k[f>>2]=m;f=a+148+(m*36|0)+28|0;l=i[f>>0]|0;i[f>>0]=l&-17;l=a+18580+(((l&8)>>>2)+(k[a+148+(m*36|0)>>2]|0)<<6)+(m>>>5<<2)|0;k[l>>2]=k[l>>2]|1<<(m&31);l=b;m=l+1|0;f=N7c(a,0)|0;c=k[g>>2]|0;k[g>>2]=c+2;j[c>>1]=11;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=f;c=k[h>>2]|0;k[h>>2]=c+4;k[c>>2]=d;d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=34;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=n+1;n=k[h>>2]|0;k[h>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((m|0)!=(p|0)){d=k[g>>2]|0;k[g>>2]=d+2;j[d>>1]=32;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=m;d=k[h>>2]|0;k[h>>2]=d+4;k[d>>2]=p}if((b|0)!=(o|0)){o=k[g>>2]|0;k[g>>2]=o+2;j[o>>1]=10;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=l;o=k[h>>2]|0;k[h>>2]=o+4;k[o>>2]=e}}else{h=n+1|0;e=32-d|0;do if(!e)if((p|0)==(h|0)){l=a+61080|0;m=a+61084|0;break}else{l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=10;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=p;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;break}else{g=N7c(a,0)|0;l=a+61080|0;m=k[l>>2]|0;k[l>>2]=m+2;j[m>>1]=11;m=a+61084|0;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=g;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;e=k[l>>2]|0;k[l>>2]=e+2;j[e>>1]=34;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=p;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=h;e=k[m>>2]|0;k[m>>2]=e+4;k[e>>2]=g;e=a+148+(g*36|0)+28|0;c=i[e>>0]|0;i[e>>0]=c&-17;c=a+18580+(((c&8)>>>2)+(k[a+148+(g*36|0)>>2]|0)<<6)+(g>>>5<<2)|0;k[c>>2]=k[c>>2]|1<<(g&31)}while(0);e=N7c(a,0)|0;g=k[l>>2]|0;k[l>>2]=g+2;j[g>>1]=11;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=e;g=k[m>>2]|0;k[m>>2]=g+4;k[g>>2]=d;g=k[l>>2]|0;k[l>>2]=g+2;if(!f){j[g>>1]=35;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}else{j[g>>1]=36;f=k[m>>2]|0;k[m>>2]=f+4;k[f>>2]=o}c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=h;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=e;c=a+148+(e*36|0)+28|0;f=i[c>>0]|0;i[c>>0]=f&-17;f=a+18580+(((f&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[f>>2]=k[f>>2]|1<<(e&31);e=b;f=N7c(a,0)|0;c=k[l>>2]|0;k[l>>2]=c+2;j[c>>1]=11;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=f;c=k[m>>2]|0;k[m>>2]=c+4;k[c>>2]=d;d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=35;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=n;n=k[m>>2]|0;k[m>>2]=n+4;k[n>>2]=f;n=a+148+(f*36|0)+28|0;d=i[n>>0]|0;i[n>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(f*36|0)>>2]|0)<<6)+(f>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(f&31);if((b|0)!=(p|0)){d=k[l>>2]|0;k[l>>2]=d+2;j[d>>1]=32;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=e;d=k[m>>2]|0;k[m>>2]=d+4;k[d>>2]=p}g=e+1|0;e=o;if((g|0)!=(o|0)){o=k[l>>2]|0;k[l>>2]=o+2;j[o>>1]=10;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=g;o=k[m>>2]|0;k[m>>2]=o+4;k[o>>2]=e}}d=a+148+(p*36|0)+28|0;o=i[d>>0]|0;i[d>>0]=o&-17;o=a+18580+(((o&8)>>>2)+(k[a+148+(p*36|0)>>2]|0)<<6)+(p>>>5<<2)|0;k[o>>2]=k[o>>2]|1<<(p&31);o=a+148+(e*36|0)+28|0;p=i[o>>0]|0;i[o>>0]=p&-17;a=a+18580+(((p&8)>>>2)+(k[a+148+(e*36|0)>>2]|0)<<6)+(e>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(e&31);return}function V7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=N7c(a,0)|0;c=k[a+196692>>2]|0;g=a+61080|0;f=k[g>>2]|0;k[g>>2]=f+2;j[f>>1]=18;f=a+61084|0;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=b;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=c;d=k[f>>2]|0;k[f>>2]=d+4;k[d>>2]=-12;d=k[a+479420>>2]|0;c=N7c(a,0)|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=11;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=40;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=b;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=c;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=9;e=k[f>>2]|0;k[f>>2]=e+4;k[e>>2]=d;e=a+148+(c*36|0)+28|0;d=i[e>>0]|0;i[e>>0]=d&-17;d=a+18580+(((d&8)>>>2)+(k[a+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31);d=a+148+(b*36|0)+28|0;c=i[d>>0]|0;i[d>>0]=c&-17;a=a+18580+(((c&8)>>>2)+(k[a+148+(b*36|0)>>2]|0)<<6)+(b>>>5<<2)|0;k[a>>2]=k[a>>2]|1<<(b&31);return}function W7c(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=122;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;V7c(a);u=h;return}function X7c(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=u;u=u+16|0;g=h;a=k[a+864>>2]|0;switch(e&3){case 0:{f=e&-9;break}case 3:{e=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(e,304750,g)|0;hb();break}case 2:{f=e&-5;break}default:f=e}g=a+61080|0;e=k[g>>2]|0;k[g>>2]=e+2;j[e>>1]=123;e=a+61084|0;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=b;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=c;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=f&-5;g=k[e>>2]|0;k[e>>2]=g+4;k[g>>2]=d;V7c(a);u=h;return}function Y7c(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;n=u;u=u+16|0;g=n;m=k[a+864>>2]|0;a=e&-9;h=(e&3)==0?a:e;if((h&3|0)==3){l=m+61080|0;f=k[l>>2]|0;k[l>>2]=f+2;j[f>>1]=124;f=b;l=m+61084|0;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=f+1;g=k[l>>2]|0;k[l>>2]=g+4;k[g>>2]=c;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=h;c=k[l>>2]|0;k[l>>2]=c+4;k[c>>2]=d;V7c(m);u=n;return}f=b;switch(h&3){case 0:{l=a;break}case 3:{b=k[57424]|0;k[g>>2]=301585;k[g+4>>2]=935;prd(b,304750,g)|0;hb();break}case 2:{l=h&-5;break}default:l=h}e=m+61080|0;b=k[e>>2]|0;k[e>>2]=b+2;j[b>>1]=122;b=m+61084|0;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=f;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=c;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=l;a=k[b>>2]|0;k[b>>2]=a+4;k[a>>2]=d;V7c(m);a=f+1|0;if(!(h&4)){d=k[e>>2]|0;k[e>>2]=d+2;j[d>>1]=11;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=a;d=k[b>>2]|0;k[b>>2]=d+4;k[d>>2]=0}else{c=N7c(m,0)|0;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=11;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=31;l=k[e>>2]|0;k[e>>2]=l+2;j[l>>1]=36;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=a;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=f;l=k[b>>2]|0;k[b>>2]=l+4;k[l>>2]=c;l=m+148+(c*36|0)+28|0;d=i[l>>0]|0;i[l>>0]=d&-17;d=m+18580+(((d&8)>>>2)+(k[m+148+(c*36|0)>>2]|0)<<6)+(c>>>5<<2)|0;k[d>>2]=k[d>>2]|1<<(c&31)}V7c(m);u=n;return}function Z7c(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,l=0,m=0;m=u;u=u+16|0;l=m;g=k[a+864>>2]|0;h=e&-13;e=(e&3)==0?h:e;f=e&-5;if((e&3|0)==3){i=g+61080|0;h=k[i>>2]|0;k[i>>2]=h+2;j[h>>1]=125;h=b;i=g+61084|0;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=h+1;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=c;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=f;l=k[i>>2]|0;k[i>>2]=l+4;k[l>>2]=d;V7c(g);u=m;return}a=b;switch(e&3){case 0:{i=h;break}case 3:{h=k[57424]|0;k[l>>2]=301585;k[l+4>>2]=935;prd(h,304750,l)|0;hb();break}default:i=f}l=g+61080|0;h=k[l>>2]|0;k[l>>2]=h+2;j[h>>1]=123;h=g+61084|0;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=a;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=c;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=i;l=k[h>>2]|0;k[h>>2]=l+4;k[l>>2]=d;V7c(g);V7c(g);u=m;return}function _7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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,P=0,Q=0,R=0,S=0;S=u;u=u+304|0;Q=S+160|0;P=S+152|0;O=S+144|0;N=S+136|0;M=S+128|0;L=S+120|0;K=S+112|0;J=S+104|0;I=S+96|0;H=S+88|0;G=S+80|0;F=S+72|0;E=S+64|0;D=S+56|0;C=S+48|0;B=S+40|0;A=S+32|0;R=S+24|0;z=S+8|0;y=S;s=S+168|0;b=a+18840|0;t=a+61080|0;if(b>>>0>=(k[t>>2]|0)>>>0){ord(302967)|0;u=S;return}w=a+197504|0;r=a+18836|0;x=a+28|0;q=a+20120|0;h=1;while(1){p=j[b>>1]|0;b=b+2|0;m=p&65535;n=k[w>>2]|0;a:do if(p<<16>>16!=119){f=k[n+(m*20|0)>>2]|0;if(p<<16>>16==8){g=q+4|0;o=k[q>>2]|0;c=o>>>16;o=o&65535;m=l[n+(m*20|0)+6>>0]|0;e=c+o|0;d=k[r>>2]|0;if((d|0)!=0?(v=wld(d,k[g+(e<<2)>>2]|0)|0,(v|0)!=0):0)d=k[v+4>>2]|0;else d=0;q=k[g+(e+1<<2)>>2]|0;k[z>>2]=f;k[z+4>>2]=d;k[z+8>>2]=q;k[z+12>>2]=c;qrd(302917,z)|0;if(c|0){e=0;do{f=k[g+(e<<2)>>2]|0;d=k[x>>2]|0;do if((f|0)>=(d|0)){d=f-d|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[A>>2]=d;Spd(s,128,302898,A)|0;break}else{k[R>>2]=d;Spd(s,128,302892,R)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[B>>2]=s;qrd(302934,B)|0;e=e+1|0}while((e|0)!=(c|0))}if(!o){e=m;d=0;break}else f=0;while(1){e=k[g+(f+c<<2)>>2]|0;do if((e|0)!=-1){d=k[x>>2]|0;if((e|0)<(d|0)){zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);d=s;break}d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[D>>2]=d;Spd(s,128,302898,D)|0;d=s;break}else{k[C>>2]=d;Spd(s,128,302892,C)|0;d=s;break}}else d=302938;while(0);k[E>>2]=d;qrd(302934,E)|0;f=f+1|0;if((f|0)==(o|0)){e=m;d=o;break a}}}k[F>>2]=f;qrd(302946,F)|0;b:do if(p<<16>>16==5){m=k[q>>2]|0;f=0;c=0;e=0;d=0}else{f=i[n+(m*20|0)+4>>0]|0;c=f&255;g=i[n+(m*20|0)+5>>0]|0;o=g&255;m=l[n+(m*20|0)+6>>0]|0;if(!(f<<24>>24)){d=0;c=0}else{e=0;while(1){if(e|0)urd(44)|0;d=e+1|0;f=k[q+(e<<2)>>2]|0;e=k[x>>2]|0;do if((f|0)>=(e|0)){e=f-e|0;if(!(i[a+148+(f*36|0)+28>>0]&8)){k[H>>2]=e;Spd(s,128,302898,H)|0;break}else{k[G>>2]=e;Spd(s,128,302892,G)|0;break}}else zkd(s,128,k[a+148+(f*36|0)+32>>2]|0);while(0);k[I>>2]=s;qrd(302951,I)|0;if((d|0)<(c|0))e=d;else break}}if(!(g<<24>>24))f=0;else{f=0;while(1){if(d|0)urd(44)|0;g=d+1|0;e=k[q+(d<<2)>>2]|0;d=k[x>>2]|0;do if((e|0)>=(d|0)){d=e-d|0;if(!(i[a+148+(e*36|0)+28>>0]&8)){k[K>>2]=d;Spd(s,128,302898,K)|0;break}else{k[J>>2]=d;Spd(s,128,302892,J)|0;break}}else zkd(s,128,k[a+148+(e*36|0)+32>>2]|0);while(0);k[L>>2]=s;qrd(302951,L)|0;f=f+1|0;if((f|0)>=(o|0)){f=o;d=g;break}else d=g}}switch(p<<16>>16){case 65:case 64:case 96:case 48:case 47:case 13:case 12:case 40:{e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0>13|(e&-2|0)==6){k[N>>2]=e;qrd(302954,N)|0;e=1;break b}else{k[M>>2]=k[216920+(e<<2)>>2];qrd(302934,M)|0;e=1;break b}}case 125:case 124:case 123:case 122:break;default:{e=0;break b}}e=k[q+(d<<2)>>2]|0;d=d+1|0;if(e>>>0<15?28287>>>e&1|0:0){k[O>>2]=k[216976+(e<<2)>>2];qrd(302934,O)|0;e=1;break}k[P>>2]=e;qrd(302954,P)|0;e=1}while(0);if((e|0)<(m|0))while(1){if(d|0)urd(44)|0;k[Q>>2]=k[q+(d<<2)>>2];qrd(302961,Q)|0;e=e+1|0;if((e|0)==(m|0)){g=q;e=m;d=f;break}else d=d+1|0}else{g=q;e=m;d=f}}else{c=k[q>>2]|0;if(!h)urd(10)|0;g=y;k[g>>2]=c;k[g+4>>2]=0;qrd(302904,y)|0;g=q;h=0;e=l[n+(m*20|0)+6>>0]|0;d=l[n+(m*20|0)+5>>0]|0;c=l[n+(m*20|0)+4>>0]|0}while(0);urd(10)|0;if(b>>>0>=(k[t>>2]|0)>>>0)break;else q=g+(d+c+e<<2)|0}ord(302967)|0;u=S;return}function $7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;_a=u;u=u+592|0;Ga=_a+456|0;Fa=_a+440|0;Ea=_a+432|0;Da=_a+424|0;Ca=_a+416|0;Ba=_a+400|0;Aa=_a+392|0;ya=_a+376|0;xa=_a+368|0;wa=_a+352|0;va=_a+344|0;ua=_a+336|0;ta=_a+320|0;sa=_a+312|0;ra=_a+304|0;qa=_a+296|0;pa=_a+280|0;oa=_a+272|0;Za=_a+264|0;Ya=_a+248|0;Xa=_a+240|0;Wa=_a+224|0;Va=_a+216|0;Ua=_a+200|0;Ta=_a+192|0;Sa=_a+176|0;Ra=_a+168|0;Qa=_a+160|0;Pa=_a+152|0;Oa=_a+136|0;Na=_a+128|0;Ma=_a+120|0;La=_a+104|0;Ka=_a+96|0;Ja=_a+88|0;Ia=_a+72|0;Ha=_a+64|0;za=_a+56|0;na=_a+40|0;z=_a+32|0;y=_a+24|0;x=_a+16|0;ea=_a+528|0;ga=_a+464|0;if(k[78101]&4|0){Zld(303080,_a);_7c(a);Zld(303902,_a+8|0)}m=a+61080|0;A=a+20120|0;ba=a+197504|0;h=d8c(a,k[m>>2]|0,A,k[ba>>2]|0)|0;g=a+61084|0;k[g>>2]=h;h=(k[m>>2]|0)+2|0;k[m>>2]=h;h=h-(a+18840)|0;m=h>>1;f=h+3&-4;c=k[a>>2]|0;d=c+f|0;fa=a+4|0;e=k[fa>>2]|0;do if(d>>>0>e>>>0){if((f|0)>32768){c=ild(f+16|0)|0;k[c+4>>2]=f;d=a+16|0;k[c>>2]=k[d>>2];k[d>>2]=c;c=c+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=9}else{c=k[c>>2]|0;if(!c)Z=9}do if((Z|0)==9){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;c=c+16|0}else k[a>>2]=d;while(0);aa=a+52|0;k[aa>>2]=c;f=m+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){d=ild(f+16|0)|0;k[d+4>>2]=f;c=a+16|0;k[d>>2]=k[c>>2];k[c>>2]=d;d=d+16|0;c=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=20}else{c=k[c>>2]|0;if(!c)Z=20}do if((Z|0)==20){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;$=c+16+f|0;k[a>>2]=$;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;d=c+16|0;c=$}else k[a>>2]=c;while(0);$=a+56|0;k[$>>2]=d;w=a+32|0;f=(k[w>>2]|0)+3&-4;d=c+f|0;do if(d>>>0>e>>>0){if((f|0)>32768){v=ild(f+16|0)|0;k[v+4>>2]=f;d=a+16|0;k[v>>2]=k[d>>2];k[d>>2]=v;v=v+16|0;d=k[a>>2]|0;e=k[fa>>2]|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=31}else{c=k[c>>2]|0;if(!c)Z=31}do if((Z|0)==31){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;d=c+16+f|0;k[a>>2]=d;e=(k[c+4>>2]|0)+(c+16)|0;k[fa>>2]=e;v=c+16|0}else{k[a>>2]=d;v=c}while(0);f=(k[w>>2]|0)+3&-4;c=d+f|0;do if(c>>>0>e>>>0){if((f|0)>32768){t=ild(f+16|0)|0;k[t+4>>2]=f;_=a+16|0;k[t>>2]=k[_>>2];k[_>>2]=t;t=t+16|0;break}e=a+12|0;c=k[e>>2]|0;if(!c){c=k[a+8>>2]|0;if(!c)Z=42}else{c=k[c>>2]|0;if(!c)Z=42}do if((Z|0)==42){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;d=k[e>>2]|0;if(!d){k[a+8>>2]=c;break}else{k[d>>2]=c;break}}while(0);k[e>>2]=c;k[a>>2]=c+16+f;k[fa>>2]=(k[c+4>>2]|0)+(c+16);t=c+16|0}else{k[a>>2]=c;t=d}while(0);Urd(v|0,1,k[w>>2]|0)|0;_=a+28|0;Urd(t|0,1,k[_>>2]|0)|0;c=k[_>>2]|0;Urd(t+c|0,0,(k[w>>2]|0)-c|0)|0;c=k[g>>2]|0;a:do if((h|0)>0){s=m;while(1){r=s;s=s+-1|0;o=a+18840+(s<<1)|0;Y=j[o>>1]|0;p=Y&65535;q=k[ba>>2]|0;b:do switch(Y<<16>>16){case 8:{f=k[c+-4>>2]|0;e=c+(0-f<<2)|0;n=e+4|0;e=k[e>>2]|0;g=e&65535;e=e>>>16;m=e+g|0;h=k[n+(m+1<<2)>>2]|0;c:do if(h&64|0){if(e|0){c=0;do{d=k[n+(c<<2)>>2]|0;if(!(i[v+d>>0]|0))break c;c=c+1|0;if(i[t+d>>0]|0)break c}while((c|0)<(e|0))}c=n+-4|0;if(!f){j[o>>1]=1;break b}else{j[o>>1]=5;k[c>>2]=f;k[c+(f+-1<<2)>>2]=f;break b}}while(0);if(!e){f=0;c=0}else{d=0;c=0;f=0;do{Y=k[n+(f<<2)>>2]|0;X=v+Y|0;W=1<>0]|0)==0?c:(c&65535|W)&65535;Y=t+Y|0;d=(i[Y>>0]|0)==0?d:(d&255|W)&255;i[X>>0]=1;i[Y>>0]=0;f=f+1|0}while((f|0)!=(e|0));f=d}if(!(h&16))Urd(t|0,1,k[_>>2]|0)|0;if(!(h&48))Urd(v|0,1,k[_>>2]|0)|0;if(g)do{d=k[n+(e<<2)>>2]|0;if((d|0)!=-1){Y=v+d|0;c=(i[Y>>0]|0)==0?c:(c&65535|1<>0]=0}e=e+1|0}while((e|0)<(m|0));j[(k[aa>>2]|0)+(s<<1)>>1]=c;i[(k[$>>2]|0)+s>>0]=f;c=n+-4|0;break}case 119:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;break}case 5:{c=c+(0-(k[c+-4>>2]|0)<<2)|0;break}case 6:{c=c+-4|0;i[v+(k[c>>2]|0)>>0]=1;i[t+(k[c>>2]|0)>>0]=0;break}case 0:break;case 41:{e=22;Z=74;break}case 42:{e=23;Z=74;break}case 113:{e=77;Z=74;break}case 114:{e=78;Z=74;break}case 44:case 43:{e=24;Z=81;break}case 115:{e=79;Z=81;break}case 116:{e=79;Z=81;break}default:{c=c+(0-(l[q+(p*20|0)+7>>0]|0)<<2)|0;f=l[q+(p*20|0)+5>>0]|0;g=i[q+(p*20|0)+4>>0]|0;m=g&255;e=i[q+(p*20|0)+8>>0]|0;d:do if(g<<24>>24!=0&(e&4)==0){d=0;while(1){h=k[c+(d<<2)>>2]|0;if(!(i[v+h>>0]|0))break d;d=d+1|0;if(i[t+h>>0]|0)break d;if((d|0)>=(m|0)){Z=90;break b}}}while(0);if(!(g<<24>>24)){m=0;h=p;n=0;d=0;Z=97}else{n=f;h=p;Z=94}}}while(0);do if((Z|0)==74){f=c+-24|0;d=c+-20|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;n=c+-16|0;k[d>>2]=k[n>>2];k[n>>2]=k[c+-8>>2];j[o+2>>1]=5;k[c+-12>>2]=3;k[c+-4>>2]=3;n=2;m=1;h=e;c=f;Z=94}else{n=4;m=2;h=p;c=f;Z=94}}else if((Z|0)==81){f=c+-16|0;d=c+-12|0;Z=k[d>>2]|0;if((i[v+Z>>0]|0)!=0?(i[t+Z>>0]|0)==0:0){Z=k[f>>2]|0;if(i[v+Z>>0]|0?(i[t+Z>>0]|0)==0:0){c=f;Z=90;break}j[o>>1]=e;m=c+-8|0;k[d>>2]=k[m>>2];n=c+-4|0;k[m>>2]=k[n>>2];j[o+2>>1]=5;k[n>>2]=1;n=2;m=1;h=e;c=f;Z=94}else{n=2;m=2;h=p;c=f;Z=94}}while(0);do if((Z|0)==90){Z=0;Y=i[q+(p*20|0)+7>>0]|0;d=Y&255;if(!(Y<<24>>24)){j[o>>1]=1;break}else{j[o>>1]=5;k[c>>2]=d;k[c+(d+-1<<2)>>2]=d;break}}else if((Z|0)==94){g=0;e=0;d=0;do{Z=k[c+(e<<2)>>2]|0;Y=v+Z|0;X=1<>0]|0)==0?d:(d&65535|X)&65535;Z=t+Z|0;g=(i[Z>>0]|0)==0?g:(g&255|X)&255;i[Y>>0]=1;i[Z>>0]=0;e=e+1|0}while((e|0)<(m|0));f=n;n=g;e=i[q+(p*20|0)+8>>0]|0;Z=97}while(0);if((Z|0)==97){Z=0;e=e&255;do if(!(e&1)){if(e&4|0)Urd(t|0,1,k[_>>2]|0)|0}else if((h|0)==40){Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}else{Urd(v|0,1,k[w>>2]|0)|0;Urd(t|0,1,k[_>>2]|0)|0;e=k[_>>2]|0;if((e|0)>=(k[w>>2]|0))break;do{i[t+e>>0]=(l[a+148+(e*36|0)+28>>0]|0)>>>3&1;e=e+1|0}while((e|0)<(k[w>>2]|0))}while(0);g=m+f|0;if(f){e=m;do{Y=v+(k[c+(e<<2)>>2]|0)|0;d=(i[Y>>0]|0)==0?d:(d&65535|1<>0]=0;e=e+1|0}while((e|0)<(g|0))}j[(k[aa>>2]|0)+(s<<1)>>1]=d;i[(k[$>>2]|0)+s>>0]=n}if((r|0)<=1)break a}}while(0);if((c|0)!=(A|0)){Y=k[57424]|0;k[x>>2]=301585;k[x+4>>2]=1739;prd(Y,304750,x)|0;hb()}if(k[78101]&8|0){Zld(303085,y);_7c(a);Zld(303902,z)}c=k[_>>2]|0;if((c|0)>0){d=0;do{k[a+148+(d*36|0)+8>>2]=2-(i[a+148+(d*36|0)+28>>0]&1);d=d+1|0;c=k[_>>2]|0}while((d|0)<(c|0))}if((c|0)<(k[w>>2]|0))do{Y=a+148+(c*36|0)+28|0;X=i[Y>>0]|0;k[a+148+(c*36|0)+8>>2]=(X&8)>>>2;i[Y>>0]=X&-6;c=c+1|0}while((c|0)<(k[w>>2]|0));c=a+60|0;d=c+64|0;do{k[c>>2]=-1;c=c+4|0}while((c|0)<(d|0));X=a+36|0;k[X>>2]=b;Y=a+144|0;k[Y>>2]=b;D=a+124|0;E=a+197480|0;F=a+128|0;G=a+136|0;H=a+140|0;I=a+48|0;J=a+44|0;K=a+20|0;L=a+12|0;N=a+8|0;O=ea+4|0;P=ga+8|0;Q=ea+8|0;R=ea+12|0;S=ga+12|0;T=ga+16|0;U=ea+16|0;V=ea+20|0;W=ga+4|0;C=0;e:while(1){v=j[a+18840+(C<<1)>>1]|0;b=v&65535;B=k[ba>>2]|0;f:do switch(v<<16>>16){case 0:{Z=447;break e}case 62:case 10:{h=j[(k[aa>>2]|0)+(C<<1)>>1]|0;m=k[D>>2]|0;q=k[A>>2]|0;o=A+4|0;p=k[o>>2]|0;n=k[a+148+(q*36|0)+4>>2]|0;g=k[a+148+(p*36|0)+4>>2]|0;r=(i[(k[$>>2]|0)+C>>0]&1)!=0;if(!r?(i[a+148+(q*36|0)+28>>0]&1)==0:0){c=a+148+(p*36|0)+8|0;d=k[c>>2]|0;if((d|0)==2)Z=123;else c=d}else{c=a+148+(p*36|0)+8|0;if((k[c>>2]|0)==1)c=1;else Z=123}if((Z|0)==123){Z=0;d=a8c(a,k[a+197488+(g<<3)>>2]|0,m)|0;e=a+148+(p*36|0)+12|0;k[e>>2]=d;switch(k[c>>2]|0){case 2:{f=k[Y>>2]|0;if(g|0){Z=125;break e}x=k[a+148+(p*36|0)+24>>2]|0;w=k[a+148+(p*36|0)+20>>2]|0;z=f+1|0;k[Y>>2]=z;i[f>>0]=18;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-f;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]|2;break}case 3:{w=k[a+148+(p*36|0)+16>>2]|0;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=11;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;z=a+148+(p*36|0)+28|0;i[z>>0]=i[z>>0]&-3;break}default:{}}k[a+60+(k[e>>2]<<2)>>2]=k[o>>2];k[c>>2]=1;c=1}e=h&65535;if(e&1|0?(ha=i[a+148+(q*36|0)+28>>0]|0,(ha&1)==0):0){if(!(ha&4)){c=k[A>>2]|0;d=(k[F>>2]|0)+3&-4;k[F>>2]=d;if((d+4|0)>(k[G>>2]|0)){Z=133;break e}k[a+148+(c*36|0)+24>>2]=d;k[a+148+(c*36|0)+20>>2]=k[H>>2];Z=a+148+(c*36|0)+28|0;i[Z>>0]=i[Z>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(n|0){Z=136;break e}y=k[a+148+(q*36|0)+24>>2]|0;x=k[a+148+(q*36|0)+20>>2]|0;w=k[a+148+(p*36|0)+12>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=w;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;do if(e&2|0){c=k[o>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1){Z=445;break f}e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445;break f}if((c|0)==3){c=a+148+(q*36|0)+8|0;if((k[c>>2]|0)==1)k[a+60+(k[a+148+(q*36|0)+12>>2]<<2)>>2]=-1;k[c>>2]=3;k[a+148+(q*36|0)+16>>2]=k[a+148+(p*36|0)+16>>2];Z=445;break f}do if(((e&2|0)!=0?(i[a+148+(p*36|0)+28>>0]&1)==0:0)?(ia=a+148+(q*36|0)+28|0,(i[ia>>0]&1)==0):0){g=a+148+(q*36|0)+8|0;c=a+148+(q*36|0)+12|0;if((k[g>>2]|0)==1)k[a+60+(k[c>>2]<<2)>>2]=-1;k[c>>2]=k[a+148+(p*36|0)+12>>2];d=k[o>>2]|0;e=a+148+(d*36|0)+28|0;if(i[e>>0]&1){e=g;d=ia;break}f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(d|0))d=2;else d=(i[e>>0]&8)>>>2;k[f>>2]=d;e=g;d=ia}else Z=165;while(0);if((Z|0)==165){f=a+148+(q*36|0)+8|0;if((k[f>>2]|0)==1){e=a+148+(q*36|0)+12|0;c=e;d=a+148+(p*36|0)+12|0;e=k[e>>2]|0}else{d=a+148+(p*36|0)+12|0;e=a8c(a,k[a+197488+(n<<3)>>2]|0,1<>2]|m)|0;c=a+148+(q*36|0)+12|0;k[c>>2]=e}z=k[d>>2]|0;Z=k[Y>>2]|0;d=Z+1|0;k[Y>>2]=d;i[Z>>0]=10;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=e;e=k[Y>>2]|0;k[Y>>2]=e+1;i[e>>0]=z;i[d>>0]=(k[Y>>2]|0)-Z;e=f;d=a+148+(q*36|0)+28|0}k[e>>2]=1;i[d>>0]=i[d>>0]&-3;k[a+60+(k[c>>2]<<2)>>2]=k[A>>2];if(r){d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=173;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=176;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2;Z=445}else Z=445;break}case 63:case 11:{g=j[(k[aa>>2]|0)+(C<<1)>>1]|0;c=i[(k[$>>2]|0)+C>>0]|0;d=k[A>>2]|0;e=k[A+4>>2]|0;if(!(i[a+148+(d*36|0)+28>>0]&1)){f=a+148+(d*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(d*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(d*36|0)+16>>2]=e}else{x=k[a+148+(d*36|0)+12>>2]|0;z=k[Y>>2]|0;Z=z+1|0;k[Y>>2]=Z;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=x;y=k[Y>>2]|0;i[y>>0]=e;i[y+1>>0]=e>>8;i[y+2>>0]=e>>16;i[y+3>>0]=e>>24;y=y+4|0;k[Y>>2]=y;i[Z>>0]=y-z}g:do if(c&1?(ja=k[A>>2]|0,ka=a+148+(ja*36|0)+28|0,(i[ka>>0]&1)==0):0){c=a+148+(ja*36|0)+8|0;switch(k[c>>2]|0){case 2:case 0:break g;case 3:{w=a8c(a,k[a+197488+(k[a+148+(ja*36|0)+4>>2]<<3)>>2]|0,k[D>>2]|0)|0;Z=a+148+(ja*36|0)+12|0;k[Z>>2]=w;k[c>>2]=1;k[a+60+(w<<2)>>2]=ja;i[ka>>0]=i[ka>>0]&-3;w=k[Z>>2]|0;x=k[a+148+(ja*36|0)+16>>2]|0;z=k[Y>>2]|0;c=z+1|0;k[Y>>2]=c;i[z>>0]=11;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[c>>0]=y-z;c=Z;break}case 1:{c=a+148+(ja*36|0)+12|0;break}default:{Z=198;break e}}d=k[c>>2]|0;e=k[a+60+(d<<2)>>2]|0;f=a+148+(e*36|0)+28|0;c=i[f>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=192;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[f>>0]=i[f>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=195;break e}y=k[a+148+(e*36|0)+24>>2]|0;x=k[a+148+(e*36|0)+20>>2]|0;Z=c+1|0;k[Y>>2]=Z;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=d;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=x;z=k[Y>>2]|0;i[z>>0]=y;i[z+1>>0]=y>>8;i[z+2>>0]=y>>16;i[z+3>>0]=y>>24;z=z+4|0;k[Y>>2]=z;i[Z>>0]=z-c;c=i[f>>0]|0}i[f>>0]=c|2}while(0);if((g&1)!=0?(la=k[A>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){d=a+148+(la*36|0)+8|0;if((k[d>>2]|0)==1)k[a+60+(k[a+148+(la*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(la|0))c=2;else c=(i[ma>>0]&8)>>>2;k[d>>2]=c;Z=445}else Z=445;break}case 4:case 3:case 2:case 1:case 119:{Z=445;break}case 5:{c=k[A>>2]|0;break}case 6:{c=k[A>>2]|0;d=a+148+(c*36|0)+28|0;if(!(i[d>>0]&1)){e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c;Z=445}else Z=445;break}case 7:{e=k[A>>2]|0;f=k[Y>>2]|0;d=k[K>>2]|0;g=f;h=d+(e<<3)+4|0;c=k[h>>2]|0;if(c|0)do{Z=k[c+8>>2]|0;i[Z>>0]=g;i[Z+1>>0]=g>>8;i[Z+2>>0]=g>>16;i[Z+3>>0]=g>>24;c=k[c>>2]|0}while((c|0)!=0);k[d+(e<<3)>>2]=1;k[h>>2]=f;Z=445;break}case 8:{q=j[(k[aa>>2]|0)+(C<<1)>>1]|0;o=i[(k[$>>2]|0)+C>>0]|0;r=A+4|0;n=k[A>>2]|0;s=n>>>16;n=n&65535;t=s+n|0;p=k[r+(t<<2)>>2]|0;m=n>>>0<10?n:10;if(((n-m<<2)+15&-16)>>>0>128){Z=218;break e}if((n|0)>(m|0)){g=m;h=0;while(1){d=k[r+(g+s<<2)>>2]|0;if((d|0)!=-1){switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=222;break e}y=k[a+148+(d*36|0)+12>>2]|0;d=c+1|0;k[Y>>2]=d;i[c>>0]=21;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=0;z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=y;break}case 2:{f=a+148+(d*36|0)+4|0;c=a8c(a,k[a+197488+(k[f>>2]<<3)>>2]|0,k[D>>2]|0)|0;e=k[Y>>2]|0;if(k[f>>2]|0){Z=225;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=e+1|0;k[Y>>2]=z;i[e>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=c&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=x;c=k[Y>>2]|0;i[c>>0]=y;i[c+1>>0]=y>>8;i[c+2>>0]=y>>16;i[c+3>>0]=y>>24;c=c+4|0;k[Y>>2]=c;i[z>>0]=c-e;c=k[Y>>2]|0;if(k[f>>2]|0){Z=227;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}case 3:{z=a+148+(d*36|0)+4|0;x=a8c(a,k[a+197488+(k[z>>2]<<3)>>2]|0,k[D>>2]|0)|0;w=k[a+148+(d*36|0)+16>>2]|0;y=k[Y>>2]|0;c=y+1|0;k[Y>>2]=c;i[y>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=x&255;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=d;x=k[Y>>2]|0;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;x=x+4|0;k[Y>>2]=x;i[c>>0]=x-y;c=k[Y>>2]|0;if(k[z>>2]|0){Z=230;break e}z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=d;d=z;break}default:{Z=232;break e}}z=k[Y>>2]|0;k[Y>>2]=z+1;i[z>>0]=15;z=k[Y>>2]|0;i[z>>0]=h;i[z+1>>0]=h>>8;i[z+2>>0]=h>>16;i[z+3>>0]=h>>24;z=z+4|0;k[Y>>2]=z;i[d>>0]=z-c}g=g+1|0;if((g|0)>=(n|0))break;else h=h+4|0}}if((m|0)>0){f=0;do{d=k[r+(f+s<<2)>>2]|0;h:do if((d|0)!=-1){e=k[217036+(f<<2)>>2]|0;b8c(a,e);switch(k[a+148+(d*36|0)+8>>2]|0){case 1:{c=k[a+148+(d*36|0)+12>>2]|0;if((c|0)==(e|0))break h;z=k[Y>>2]|0;y=z+1|0;k[Y>>2]=y;i[z>>0]=10;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=c;d=k[Y>>2]|0;e=y;c=z;break}case 2:{c=k[Y>>2]|0;if(k[a+148+(d*36|0)+4>>2]|0){Z=243;break e}y=k[a+148+(d*36|0)+24>>2]|0;x=k[a+148+(d*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=18;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=x;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}case 3:{y=k[a+148+(d*36|0)+16>>2]|0;c=k[Y>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=11;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=0;d=k[Y>>2]|0;k[Y>>2]=d+1;i[d>>0]=e;d=k[Y>>2]|0;i[d>>0]=y;i[d+1>>0]=y>>8;i[d+2>>0]=y>>16;i[d+3>>0]=y>>24;d=d+4|0;k[Y>>2]=d;e=z;break}default:{Z=246;break e}}i[e>>0]=d-c}while(0);f=f+1|0}while((f|0)<(m|0))}if(!n)c=0;else{f=q&65535;e=s;do{do if(1<>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;g=a+148+(c*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[g>>2]=c}while(0);e=e+1|0}while((e|0)<(t|0));c=0}do{z=E;y=k[z>>2]|0;z=k[z+4>>2]|0;x=Vrd(1,0,c|0)|0;if(!((x&y|0)==0&(M&z|0)==0))b8c(a,c);c=c+1|0}while((c|0)!=16);y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=8;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=-1;x=k[Y>>2]|0;i[x>>0]=p;i[x+1>>0]=p>>8;i[x+2>>0]=p>>16;i[x+3>>0]=p>>24;x=x+4|0;k[Y>>2]=x;i[z>>0]=x-y;if(s|0){p=o&255;o=q&65535;n=0;do{g=r+(n<<2)|0;f=k[g>>2]|0;h=k[217076+(n<<2)>>2]|0;m=a+148+(f*36|0)+28|0;c=i[m>>0]|0;do if(!(c&1)){d=a+148+(f*36|0)+8|0;e=a+148+(f*36|0)+12|0;if((k[d>>2]|0)==1){k[a+60+(k[e>>2]<<2)>>2]=-1;c=i[m>>0]|0}k[d>>2]=1;k[e>>2]=h;i[m>>0]=c&-3;k[a+60+(h<<2)>>2]=f;d=1<>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=271;break e}k[a+148+(f*36|0)+24>>2]=c;k[a+148+(f*36|0)+20>>2]=k[H>>2];i[m>>0]=i[m>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(f*36|0)+4>>2]|0){Z=274;break e}x=k[a+148+(f*36|0)+24>>2]|0;w=k[a+148+(f*36|0)+20>>2]|0;z=c+1|0;k[Y>>2]=z;i[c>>0]=21;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=0;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=h;y=k[Y>>2]|0;k[Y>>2]=y+1;i[y>>0]=w;y=k[Y>>2]|0;i[y>>0]=x;i[y+1>>0]=x>>8;i[y+2>>0]=x>>16;i[y+3>>0]=x>>24;y=y+4|0;k[Y>>2]=y;i[z>>0]=y-c;c=i[m>>0]|0}i[m>>0]=c|2}if(!(d&o))break;c=k[g>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}else{c=k[a+148+(f*36|0)+12>>2]|0;if((c|0)==(h|0))break;y=k[Y>>2]|0;z=y+1|0;k[Y>>2]=z;i[y>>0]=10;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=0;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=c;x=k[Y>>2]|0;k[Y>>2]=x+1;i[x>>0]=h;i[z>>0]=(k[Y>>2]|0)-y}while(0);n=n+1|0}while((n|0)<(s|0))}c=t+1+(l[B+(b*20|0)+6>>0]|0)|0;break}default:{t=B+(b*20|0)+8|0;c=i[t>>0]|0;if(c&16){Z=287;break e}y=j[(k[aa>>2]|0)+(C<<1)>>1]|0;w=i[(k[$>>2]|0)+C>>0]|0;x=i[B+(b*20|0)+4>>0]|0;z=x&255;s=i[B+(b*20|0)+5>>0]|0;r=s&255;fsd(ea+(z<<2)+(r<<2)|0,A+(z<<2)+(r<<2)|0,l[B+(b*20|0)+6>>0]<<2|0)|0;if(s<<24>>24){p=B+(b*20|0)+16|0;q=B+(b*20|0)+12|0;s=y&65535;c=k[D>>2]|0;o=0;do{n=k[(k[p>>2]|0)+(o+z<<2)>>2]|0;h=k[A+(n<<2)>>2]|0;m=k[q>>2]|0;g=m+(n<<3)|0;f=a+148+(h*36|0)+8|0;i:do switch(k[f>>2]|0){case 2:{d=a8c(a,k[m+(n<<3)+4>>2]|0,c)|0;e=k[Y>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){Z=293;break e}ab=k[a+148+(h*36|0)+24>>2]|0;bb=k[a+148+(h*36|0)+20>>2]|0;Z=e+1|0;k[Y>>2]=Z;i[e>>0]=18;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=bb;$a=k[Y>>2]|0;i[$a>>0]=ab;i[$a+1>>0]=ab>>8;i[$a+2>>0]=ab>>16;i[$a+3>>0]=ab>>24;$a=$a+4|0;k[Y>>2]=$a;i[Z>>0]=$a-e;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=d;Z=a+148+(h*36|0)+28|0;i[Z>>0]=i[Z>>0]|2;Z=298;break}case 3:{d=a+148+(h*36|0)+16|0;if(!(j[g>>1]&2)){Z=a8c(a,k[m+(n<<3)+4>>2]|0,c)|0;$a=k[d>>2]|0;bb=k[Y>>2]|0;d=bb+1|0;k[Y>>2]=d;i[bb>>0]=11;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[d>>0]=ab-bb;k[f>>2]=1;k[a+148+(h*36|0)+12>>2]=Z;d=a+148+(h*36|0)+28|0;i[d>>0]=i[d>>0]&-3;d=Z;Z=298;break i}else{k[ga+(n<<2)>>2]=1;k[ea+(n<<2)>>2]=k[d>>2];break i}}default:Z=299}while(0);if((Z|0)==298){k[a+60+(d<<2)>>2]=h;Z=299}if((Z|0)==299){do if(j[g>>1]&64)if(!(i[a+148+(h*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){Z=303;break}else{Z=304;break}else Z=303;while(0);if((Z|0)==303){Z=0;d=k[a+148+(h*36|0)+12>>2]|0;if(!(k[m+(n<<3)+4>>2]&1<>2]|0,c)|0;m=k[a+148+(h*36|0)+12>>2]|0;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=m;i[bb>>0]=(k[Y>>2]|0)-ab}k[ea+(n<<2)>>2]=d;k[ga+(n<<2)>>2]=0;c=1<>2]|0,da=a+148+(ca*36|0)+28|0,(i[da>>0]&1)==0):0){f=a+148+(ca*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(ca*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(ca|0))d=2;else d=(i[da>>0]&8)>>>2;k[f>>2]=d}c=c+1|0}while((c|0)<(e|0));c=i[t>>0]|0}c=c&255;if(!(c&1)){if(c&2|0){c=0;do{bb=E;ab=k[bb>>2]|0;bb=k[bb+4>>2]|0;$a=Vrd(1,0,c|0)|0;if(!(($a&ab|0)==0&(M&bb|0)==0))b8c(a,c);c=c+1|0}while((c|0)!=16)}if(x<<24>>24){o=B+(b*20|0)+16|0;p=B+(b*20|0)+12|0;n=0;c=k[D>>2]|0;do{q=k[(k[o>>2]|0)+(n<<2)>>2]|0;m=k[A+(q<<2)>>2]|0;e=k[p>>2]|0;do if(!(j[e+(q<<3)>>1]&128)){d=k[a+148+(m*36|0)+12>>2]|0;f=a+148+(m*36|0)+28|0;e=k[e+(q<<3)+4>>2]|0;if(i[f>>0]&1?e&1<>0]<<2)>>2]|0;f=a+148+(m*36|0)+28|0;Z=328}while(0);do if((Z|0)==328){Z=0;c=1<>0]|0;if(e&1)break;g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;e=i[f>>0]|0}k[g>>2]=1;k[h>>2]=d;i[f>>0]=e&-3;k[a+60+(d<<2)>>2]=m}while(0);k[ea+(q<<2)>>2]=d;n=n+1|0}while((n|0)!=(z|0))}}m=k[Y>>2]|0;n=m+1|0;k[Y>>2]=n;i[m>>0]=v;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=0;j:do switch(v<<16>>16){case 30:case 29:{Z=377;break e}case 120:{d=k[ea>>2]|0;bb=k[Y>>2]|0;ab=bb;$a=ab;i[$a>>0]=d;i[$a+1>>0]=d>>8;i[$a+2>>0]=d>>16;i[$a+3>>0]=d>>24;ab=ab+4|0;i[ab>>0]=0;i[ab+1>>0]=0;i[ab+2>>0]=0;i[ab+3>>0]=0;k[Y>>2]=bb+8;break}case 121:{c=k[I>>2]|0;if(!c){Z=337;break e}d=k[ea>>2]|0;j[c+(d<<1)>>1]=(k[Y>>2]|0)-(k[X>>2]|0);bb=k[Y>>2]|0;i[bb>>0]=0;i[bb+1>>0]=0;i[bb+2>>0]=0;i[bb+3>>0]=0;bb=bb+4|0;k[Y>>2]=bb;j[(k[J>>2]|0)+(d<<1)>>1]=bb-(k[X>>2]|0);break}case 9:{d=k[ea>>2]|0;f=k[K>>2]|0;if(!(k[f+(d<<3)>>2]|0)){g=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=344}else{c=k[c>>2]|0;if(!c)Z=344}do if((Z|0)==344){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=g;k[c+12>>2]=0;bb=f+(d<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[f+(d<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 12:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[R>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 48:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;bb=k[Q>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[U>>2]|0;if(!(k[T>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}bb=k[V>>2]&255;k[Y>>2]=c+1;i[c>>0]=bb;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;k[Y>>2]=bb+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 39:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[R>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[U>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 28:case 27:case 26:case 25:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;break j}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4;break j}}case 42:case 41:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[U>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[V>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 47:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=bb;c=k[Q>>2]|0;if(!(k[P>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;k[Y>>2]=bb+4}c=k[R>>2]|0;if(!(k[S>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[U>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[V>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=391}else{c=k[c>>2]|0;if(!c)Z=391}do if((Z|0)==391){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 43:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;break}case 40:{d=k[ea>>2]|0;c=k[Y>>2]|0;k[Y>>2]=c+1;i[c>>0]=d;c=k[O>>2]|0;if(!(k[W>>2]|0)){bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=c;c=k[Y>>2]|0}else{bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=-1;bb=k[Y>>2]|0;i[bb>>0]=c;i[bb+1>>0]=c>>8;i[bb+2>>0]=c>>16;i[bb+3>>0]=c>>24;c=bb+4|0;k[Y>>2]=c}f=k[Q>>2]&255;k[Y>>2]=c+1;i[c>>0]=f;f=k[R>>2]|0;g=k[K>>2]|0;if(!(k[g+(f<<3)>>2]|0)){h=k[Y>>2]|0;c=k[a>>2]|0;e=c+16|0;if(e>>>0>(k[fa>>2]|0)>>>0){c=k[L>>2]|0;if(!c){c=k[N>>2]|0;if(!c)Z=408}else{c=k[c>>2]|0;if(!c)Z=408}do if((Z|0)==408){c=ild(32784)|0;k[c+4>>2]=32768;k[c>>2]=0;e=k[L>>2]|0;if(!e){k[N>>2]=c;break}else{k[e>>2]=c;break}}while(0);k[L>>2]=c;k[a>>2]=c+32;k[fa>>2]=(k[c+4>>2]|0)+(c+16);c=c+16|0}else k[a>>2]=e;k[c+4>>2]=4;k[c+8>>2]=h;k[c+12>>2]=0;bb=g+(f<<3)+4|0;k[c>>2]=k[bb>>2];k[bb>>2]=c;c=k[Y>>2]|0}else{bb=k[g+(f<<3)+4>>2]|0;c=k[Y>>2]|0;i[c>>0]=bb;i[c+1>>0]=bb>>8;i[c+2>>0]=bb>>16;i[c+3>>0]=bb>>24}k[Y>>2]=c+4;break}case 122:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 124:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 123:{d=k[ea>>2]|0;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=d;bb=k[O>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[Q>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[R>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}case 125:{d=k[ea>>2]|0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[O>>2]&255;bb=k[Y>>2]|0;k[Y>>2]=bb+1;i[bb>>0]=ab;bb=k[Q>>2]&255;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=bb;ab=k[R>>2]|0;bb=k[Y>>2]|0;i[bb>>0]=ab;i[bb+1>>0]=ab>>8;i[bb+2>>0]=ab>>16;i[bb+3>>0]=ab>>24;ab=bb+4|0;$a=k[U>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;k[Y>>2]=bb+8;break}default:{Z=419;break e}}while(0);i[n>>0]=(k[Y>>2]|0)-m;k:do if(x<<24>>24){o=w&255;n=y&65535;m=0;while(1){h=A+(m<<2)|0;c=k[h>>2]|0;do if(i[a+148+(c*36|0)+28>>0]&1){c=k[a+148+(c*36|0)+12>>2]|0;if((c|0)==(d|0))break;ab=k[Y>>2]|0;bb=ab+1|0;k[Y>>2]=bb;i[ab>>0]=10;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=0;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=c;$a=k[Y>>2]|0;k[Y>>2]=$a+1;i[$a>>0]=d;i[bb>>0]=(k[Y>>2]|0)-ab}while(0);f=1<>2]|0;g=a+148+(e*36|0)+28|0;c=i[g>>0]|0;if(!(c&3)){if(!(c&4)){c=(k[F>>2]|0)+3&-4;k[F>>2]=c;if((c+4|0)>(k[G>>2]|0)){Z=429;break e}k[a+148+(e*36|0)+24>>2]=c;k[a+148+(e*36|0)+20>>2]=k[H>>2];i[g>>0]=i[g>>0]|4;k[F>>2]=(k[F>>2]|0)+4}c=k[Y>>2]|0;if(k[a+148+(e*36|0)+4>>2]|0){Z=432;break e}$a=k[a+148+(e*36|0)+24>>2]|0;Z=k[a+148+(e*36|0)+20>>2]|0;bb=c+1|0;k[Y>>2]=bb;i[c>>0]=21;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=0;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=d;ab=k[Y>>2]|0;k[Y>>2]=ab+1;i[ab>>0]=Z;ab=k[Y>>2]|0;i[ab>>0]=$a;i[ab+1>>0]=$a>>8;i[ab+2>>0]=$a>>16;i[ab+3>>0]=$a>>24;ab=ab+4|0;k[Y>>2]=ab;i[bb>>0]=ab-c;c=i[g>>0]|0}i[g>>0]=c|2}do if(f&n|0){c=k[h>>2]|0;d=a+148+(c*36|0)+28|0;if(i[d>>0]&1)break;e=a+148+(c*36|0)+8|0;if((k[e>>2]|0)==1)k[a+60+(k[a+148+(c*36|0)+12>>2]<<2)>>2]=-1;if((k[_>>2]|0)>(c|0))c=2;else c=(i[d>>0]&8)>>>2;k[e>>2]=c}while(0);c=m+1|0;if((c|0)>=(z|0))break k;m=c;d=k[ea+(c<<2)>>2]|0}}while(0);Z=445}}while(0);if((Z|0)==445){Z=0;c=l[B+(b*20|0)+7>>0]|0}A=A+(c<<2)|0;C=C+1|0}switch(Z|0){case 125:{bb=k[57424]|0;k[na>>2]=303131;k[na+4>>2]=493;k[na+8>>2]=296879;prd(bb,304666,na)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(bb,304750,za)|0;hb();break}case 133:{bb=k[57424]|0;k[Ha>>2]=301585;k[Ha+4>>2]=1841;prd(bb,304750,Ha)|0;hb();break}case 136:{bb=k[57424]|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;k[Ia+8>>2]=296896;prd(bb,304666,Ia)|0;k[Ja>>2]=303131;k[Ja+4>>2]=838;prd(bb,304750,Ja)|0;hb();break}case 173:{bb=k[57424]|0;k[Ka>>2]=301585;k[Ka+4>>2]=1841;prd(bb,304750,Ka)|0;hb();break}case 176:{bb=k[57424]|0;k[La>>2]=303131;k[La+4>>2]=838;k[La+8>>2]=296896;prd(bb,304666,La)|0;k[Ma>>2]=303131;k[Ma+4>>2]=838;prd(bb,304750,Ma)|0;hb();break}case 192:{bb=k[57424]|0;k[Na>>2]=301585;k[Na+4>>2]=1841;prd(bb,304750,Na)|0;hb();break}case 195:{bb=k[57424]|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;k[Oa+8>>2]=296896;prd(bb,304666,Oa)|0;k[Pa>>2]=303131;k[Pa+4>>2]=838;prd(bb,304750,Pa)|0;hb();break}case 198:{bb=k[57424]|0;k[Qa>>2]=301585;k[Qa+4>>2]=1949;prd(bb,304750,Qa)|0;hb();break}case 218:{bb=k[57424]|0;k[Ra>>2]=301585;k[Ra+4>>2]=2342;prd(bb,304750,Ra)|0;hb();break}case 222:{bb=k[57424]|0;k[Sa>>2]=303131;k[Sa+4>>2]=838;k[Sa+8>>2]=296896;prd(bb,304666,Sa)|0;k[Ta>>2]=303131;k[Ta+4>>2]=838;prd(bb,304750,Ta)|0;hb();break}case 225:{bb=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=493;k[Ua+8>>2]=296879;prd(bb,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=493;prd(bb,304750,Va)|0;hb();break}case 227:{bb=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=838;k[Wa+8>>2]=296896;prd(bb,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=838;prd(bb,304750,Xa)|0;hb();break}case 230:{bb=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=296896;prd(bb,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(bb,304750,Za)|0;hb();break}case 232:{bb=k[57424]|0;k[oa>>2]=301585;k[oa+4>>2]=2368;prd(bb,304750,oa)|0;hb();break}case 243:{bb=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=296879;prd(bb,304666,pa)|0;k[qa>>2]=303131;k[qa+4>>2]=493;prd(bb,304750,qa)|0;hb();break}case 246:{bb=k[57424]|0;k[ra>>2]=301585;k[ra+4>>2]=2394;prd(bb,304750,ra)|0;hb();break}case 271:{bb=k[57424]|0;k[sa>>2]=301585;k[sa+4>>2]=1841;prd(bb,304750,sa)|0;hb();break}case 274:{bb=k[57424]|0;k[ta>>2]=303131;k[ta+4>>2]=838;k[ta+8>>2]=296896;prd(bb,304666,ta)|0;k[ua>>2]=303131;k[ua+4>>2]=838;prd(bb,304750,ua)|0;hb();break}case 287:{bb=k[57424]|0;k[va>>2]=301585;k[va+4>>2]=2575;prd(bb,304750,va)|0;hb();break}case 293:{bb=k[57424]|0;k[wa>>2]=303131;k[wa+4>>2]=493;k[wa+8>>2]=296879;prd(bb,304666,wa)|0;k[xa>>2]=303131;k[xa+4>>2]=493;prd(bb,304750,xa)|0;hb();break}case 337:{bb=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=562;k[ya+8>>2]=296913;prd(bb,304666,ya)|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;prd(bb,304750,Aa)|0;hb();break}case 377:{bb=k[57424]|0;k[Ba>>2]=303131;k[Ba+4>>2]=727;k[Ba+8>>2]=296913;prd(bb,304666,Ba)|0;k[Ca>>2]=303131;k[Ca+4>>2]=727;prd(bb,304750,Ca)|0;hb();break}case 419:{bb=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=816;prd(bb,304750,Da)|0;hb();break}case 429:{bb=k[57424]|0;k[Ea>>2]=301585;k[Ea+4>>2]=1841;prd(bb,304750,Ea)|0;hb();break}case 432:{bb=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=838;k[Fa+8>>2]=296896;prd(bb,304666,Fa)|0;k[Ga>>2]=303131;k[Ga+4>>2]=838;prd(bb,304750,Ga)|0;hb();break}case 447:{u=_a;return (k[Y>>2]|0)-(k[X>>2]|0)|0}}return 0}function a8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;f=h;d=~c&b;c=0;do{b=k[217084+(c<<2)>>2]|0;if(1<>2]|0)==-1:0){g=8;break}c=c+1|0}while(c>>>0<15);if((g|0)==8){u=h;return b|0}if(!(d&1))if(!(d&2))if(!(d&4))if(!(d&8))if(!(d&32))if(!(d&64))if(!(d&128))if(!(d&256))if(!(d&512))if(!(d&1024))if(!(d&2048))if(!(d&4096))if(!(d&8192))if(!(d&16384))if(!(d&32768)){g=k[57424]|0;k[f>>2]=301585;k[f+4>>2]=1904;prd(g,304750,f)|0;hb()}else e=15;else e=14;else e=13;else e=12;else e=11;else e=10;else e=9;else e=8;else e=7;else e=6;else e=5;else e=3;else e=2;else e=1;else e=0;b8c(a,e);g=e;u=h;return g|0}function b8c(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=u;u=u+32|0;m=n+24|0;l=n+8|0;e=n;f=a+60+(b<<2)|0;g=k[f>>2]|0;if((g|0)==-1){u=n;return}h=a+148+(g*36|0)+28|0;c=i[h>>0]|0;do if(!(c&3)){do if(!(c&4)){c=a+128|0;d=(k[c>>2]|0)+3&-4;k[c>>2]=d;if((d+4|0)>(k[a+136>>2]|0)){d=k[57424]|0;k[e>>2]=301585;k[e+4>>2]=1841;prd(d,304750,e)|0;hb()}else{k[a+148+(g*36|0)+24>>2]=d;k[a+148+(g*36|0)+20>>2]=k[a+140>>2];i[h>>0]=i[h>>0]|4;k[c>>2]=(k[c>>2]|0)+4;break}}while(0);c=a+144|0;d=k[c>>2]|0;if(!(k[a+148+(g*36|0)+4>>2]|0)){l=k[a+148+(g*36|0)+24>>2]|0;e=k[a+148+(g*36|0)+20>>2]|0;j=d+1|0;k[c>>2]=j;i[d>>0]=21;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=0;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=b;m=k[c>>2]|0;k[c>>2]=m+1;i[m>>0]=e;m=k[c>>2]|0;i[m>>0]=l;i[m+1>>0]=l>>8;i[m+2>>0]=l>>16;i[m+3>>0]=l>>24;m=m+4|0;k[c>>2]=m;i[j>>0]=m-d;j=i[h>>0]|0;break}else{b=k[57424]|0;k[l>>2]=303131;k[l+4>>2]=838;k[l+8>>2]=296896;prd(b,304666,l)|0;k[m>>2]=303131;k[m+4>>2]=838;prd(b,304750,m)|0;hb()}}else j=c;while(0);i[h>>0]=j|2;k[a+148+(g*36|0)+8>>2]=2;k[f>>2]=-1;u=n;return}function c8c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,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;ab=u;u=u+592|0;Ia=ab+456|0;Ha=ab+440|0;Ga=ab+432|0;Fa=ab+424|0;Ea=ab+416|0;Da=ab+400|0;Ca=ab+392|0;Aa=ab+376|0;za=ab+368|0;ya=ab+352|0;xa=ab+344|0;wa=ab+336|0;va=ab+320|0;ua=ab+312|0;ta=ab+304|0;sa=ab+296|0;ra=ab+280|0;qa=ab+272|0;$a=ab+264|0;_a=ab+248|0;Za=ab+240|0;Ya=ab+224|0;Xa=ab+216|0;Wa=ab+200|0;Va=ab+192|0;Ua=ab+176|0;Ta=ab+168|0;Sa=ab+160|0;Ra=ab+152|0;Qa=ab+136|0;Pa=ab+128|0;Oa=ab+120|0;Na=ab+104|0;Ma=ab+96|0;La=ab+88|0;Ka=ab+72|0;Ja=ab+64|0;Ba=ab+56|0;pa=ab+40|0;A=ab+32|0;z=ab+24|0;y=ab+16|0;ha=ab+528|0;ia=ab+464|0;if(k[78101]&4|0){Zld(303080,ab);_7c(a);Zld(303902,ab+8|0)}n=a+61080|0;B=a+20120|0;da=a+197504|0;m=d8c(a,k[n>>2]|0,B,k[da>>2]|0)|0;h=a+61084|0;k[h>>2]=m;m=(k[n>>2]|0)+2|0;k[n>>2]=m;m=m-(a+18840)|0;n=m>>1;g=m+3&-4;d=k[a>>2]|0;e=d+g|0;ga=a+4|0;f=k[ga>>2]|0;do if(e>>>0>f>>>0){if((g|0)>32768){d=ild(g+16|0)|0;k[d+4>>2]=g;e=a+16|0;k[d>>2]=k[e>>2];k[e>>2]=d;d=d+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=9}else{d=k[d>>2]|0;if(!d)$=9}do if(($|0)==9){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;d=d+16|0}else k[a>>2]=e;while(0);ca=a+52|0;k[ca>>2]=d;g=n+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){e=ild(g+16|0)|0;k[e+4>>2]=g;d=a+16|0;k[e>>2]=k[d>>2];k[d>>2]=e;e=e+16|0;d=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=20}else{d=k[d>>2]|0;if(!d)$=20}do if(($|0)==20){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;ba=d+16+g|0;k[a>>2]=ba;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;e=d+16|0;d=ba}else k[a>>2]=d;while(0);ba=a+56|0;k[ba>>2]=e;x=a+32|0;g=(k[x>>2]|0)+3&-4;e=d+g|0;do if(e>>>0>f>>>0){if((g|0)>32768){w=ild(g+16|0)|0;k[w+4>>2]=g;e=a+16|0;k[w>>2]=k[e>>2];k[e>>2]=w;w=w+16|0;e=k[a>>2]|0;f=k[ga>>2]|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=31}else{d=k[d>>2]|0;if(!d)$=31}do if(($|0)==31){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;e=d+16+g|0;k[a>>2]=e;f=(k[d+4>>2]|0)+(d+16)|0;k[ga>>2]=f;w=d+16|0}else{k[a>>2]=e;w=d}while(0);g=(k[x>>2]|0)+3&-4;d=e+g|0;do if(d>>>0>f>>>0){if((g|0)>32768){v=ild(g+16|0)|0;k[v+4>>2]=g;aa=a+16|0;k[v>>2]=k[aa>>2];k[aa>>2]=v;v=v+16|0;break}f=a+12|0;d=k[f>>2]|0;if(!d){d=k[a+8>>2]|0;if(!d)$=42}else{d=k[d>>2]|0;if(!d)$=42}do if(($|0)==42){d=ild(32784)|0;k[d+4>>2]=32768;k[d>>2]=0;e=k[f>>2]|0;if(!e){k[a+8>>2]=d;break}else{k[e>>2]=d;break}}while(0);k[f>>2]=d;k[a>>2]=d+16+g;k[ga>>2]=(k[d+4>>2]|0)+(d+16);v=d+16|0}else{k[a>>2]=d;v=e}while(0);Urd(w|0,1,k[x>>2]|0)|0;aa=a+28|0;Urd(v|0,1,k[aa>>2]|0)|0;d=k[aa>>2]|0;Urd(v+d|0,0,(k[x>>2]|0)-d|0)|0;d=k[h>>2]|0;a:do if((m|0)>0){t=n;while(1){s=t;t=t+-1|0;p=a+18840+(t<<1)|0;_=j[p>>1]|0;q=_&65535;r=k[da>>2]|0;b:do switch(_<<16>>16){case 8:{g=k[d+-4>>2]|0;f=d+(0-g<<2)|0;o=f+4|0;f=k[f>>2]|0;h=f&65535;f=f>>>16;n=f+h|0;m=k[o+(n+1<<2)>>2]|0;c:do if(m&64|0){if(f|0){d=0;do{e=k[o+(d<<2)>>2]|0;if(!(i[w+e>>0]|0))break c;d=d+1|0;if(i[v+e>>0]|0)break c}while((d|0)<(f|0))}d=o+-4|0;if(!g){j[p>>1]=1;break b}else{j[p>>1]=5;k[d>>2]=g;k[d+(g+-1<<2)>>2]=g;break b}}while(0);if(!f){g=0;d=0}else{e=0;d=0;g=0;do{_=k[o+(g<<2)>>2]|0;Z=w+_|0;Y=1<>0]|0)==0?d:(d&65535|Y)&65535;_=v+_|0;e=(i[_>>0]|0)==0?e:(e&255|Y)&255;i[Z>>0]=1;i[_>>0]=0;g=g+1|0}while((g|0)!=(f|0));g=e}if(!(m&16))Urd(v|0,1,k[aa>>2]|0)|0;if(!(m&48))Urd(w|0,1,k[aa>>2]|0)|0;if(h)do{e=k[o+(f<<2)>>2]|0;if((e|0)!=-1){_=w+e|0;d=(i[_>>0]|0)==0?d:(d&65535|1<>0]=0}f=f+1|0}while((f|0)<(n|0));j[(k[ca>>2]|0)+(t<<1)>>1]=d;i[(k[ba>>2]|0)+t>>0]=g;d=o+-4|0;break}case 119:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;break}case 5:{d=d+(0-(k[d+-4>>2]|0)<<2)|0;break}case 6:{d=d+-4|0;i[w+(k[d>>2]|0)>>0]=1;i[v+(k[d>>2]|0)>>0]=0;break}case 0:break;case 41:{f=22;$=74;break}case 42:{f=23;$=74;break}case 113:{f=77;$=74;break}case 114:{f=78;$=74;break}case 44:case 43:{f=24;$=81;break}case 115:{f=79;$=81;break}case 116:{f=79;$=81;break}default:{d=d+(0-(l[r+(q*20|0)+7>>0]|0)<<2)|0;g=l[r+(q*20|0)+5>>0]|0;h=i[r+(q*20|0)+4>>0]|0;n=h&255;f=i[r+(q*20|0)+8>>0]|0;d:do if(h<<24>>24!=0&(f&4)==0){e=0;while(1){m=k[d+(e<<2)>>2]|0;if(!(i[w+m>>0]|0))break d;e=e+1|0;if(i[v+m>>0]|0)break d;if((e|0)>=(n|0)){$=90;break b}}}while(0);if(!(h<<24>>24)){n=0;m=q;o=0;e=0;$=97}else{o=g;m=q;$=94}}}while(0);do if(($|0)==74){g=d+-24|0;e=d+-20|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;o=d+-16|0;k[e>>2]=k[o>>2];k[o>>2]=k[d+-8>>2];j[p+2>>1]=5;k[d+-12>>2]=3;k[d+-4>>2]=3;o=2;n=1;m=f;d=g;$=94}else{o=4;n=2;m=q;d=g;$=94}}else if(($|0)==81){g=d+-16|0;e=d+-12|0;$=k[e>>2]|0;if((i[w+$>>0]|0)!=0?(i[v+$>>0]|0)==0:0){$=k[g>>2]|0;if(i[w+$>>0]|0?(i[v+$>>0]|0)==0:0){d=g;$=90;break}j[p>>1]=f;n=d+-8|0;k[e>>2]=k[n>>2];o=d+-4|0;k[n>>2]=k[o>>2];j[p+2>>1]=5;k[o>>2]=1;o=2;n=1;m=f;d=g;$=94}else{o=2;n=2;m=q;d=g;$=94}}while(0);do if(($|0)==90){$=0;_=i[r+(q*20|0)+7>>0]|0;e=_&255;if(!(_<<24>>24)){j[p>>1]=1;break}else{j[p>>1]=5;k[d>>2]=e;k[d+(e+-1<<2)>>2]=e;break}}else if(($|0)==94){h=0;f=0;e=0;do{$=k[d+(f<<2)>>2]|0;_=w+$|0;Z=1<>0]|0)==0?e:(e&65535|Z)&65535;$=v+$|0;h=(i[$>>0]|0)==0?h:(h&255|Z)&255;i[_>>0]=1;i[$>>0]=0;f=f+1|0}while((f|0)<(n|0));g=o;o=h;f=i[r+(q*20|0)+8>>0]|0;$=97}while(0);if(($|0)==97){$=0;f=f&255;do if(!(f&1)){if(f&4|0)Urd(v|0,1,k[aa>>2]|0)|0}else if((m|0)==40){Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}else{Urd(w|0,1,k[x>>2]|0)|0;Urd(v|0,1,k[aa>>2]|0)|0;f=k[aa>>2]|0;if((f|0)>=(k[x>>2]|0))break;do{i[v+f>>0]=(l[a+148+(f*36|0)+28>>0]|0)>>>3&1;f=f+1|0}while((f|0)<(k[x>>2]|0))}while(0);h=n+g|0;if(g){f=n;do{_=w+(k[d+(f<<2)>>2]|0)|0;e=(i[_>>0]|0)==0?e:(e&65535|1<>0]=0;f=f+1|0}while((f|0)<(h|0))}j[(k[ca>>2]|0)+(t<<1)>>1]=e;i[(k[ba>>2]|0)+t>>0]=o}if((s|0)<=1)break a}}while(0);if((d|0)!=(B|0)){_=k[57424]|0;k[y>>2]=301585;k[y+4>>2]=1739;prd(_,304750,y)|0;hb()}if(k[78101]&8|0){Zld(303085,z);_7c(a);Zld(303902,A)}d=k[aa>>2]|0;if((d|0)>0){e=0;do{k[a+148+(e*36|0)+8>>2]=2-(i[a+148+(e*36|0)+28>>0]&1);e=e+1|0;d=k[aa>>2]|0}while((e|0)<(d|0))}if((d|0)<(k[x>>2]|0))do{_=a+148+(d*36|0)+28|0;Z=i[_>>0]|0;k[a+148+(d*36|0)+8>>2]=(Z&8)>>>2;i[_>>0]=Z&-6;d=d+1|0}while((d|0)<(k[x>>2]|0));d=a+60|0;e=d+64|0;do{k[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));Z=a+36|0;k[Z>>2]=b;_=a+144|0;k[_>>2]=b;E=a+124|0;F=a+197480|0;G=a+128|0;H=a+136|0;I=a+140|0;J=a+48|0;K=a+44|0;L=a+20|0;N=a+12|0;O=a+8|0;P=ha+4|0;Q=ia+8|0;R=ha+8|0;S=ha+12|0;T=ia+12|0;U=ia+16|0;V=ha+16|0;W=ha+20|0;X=ia+4|0;Y=(c|0)>-1;e=B;d=0;e:while(1){y=j[a+18840+(d<<1)>>1]|0;C=y&65535;D=k[da>>2]|0;f:do switch(y<<16>>16){case 0:{d=-1;$=449;break e}case 62:case 10:{o=j[(k[ca>>2]|0)+(d<<1)>>1]|0;p=k[E>>2]|0;t=k[e>>2]|0;r=e+4|0;s=k[r>>2]|0;q=k[a+148+(t*36|0)+4>>2]|0;n=k[a+148+(s*36|0)+4>>2]|0;v=(i[(k[ba>>2]|0)+d>>0]&1)!=0;if(!v?(i[a+148+(t*36|0)+28>>0]&1)==0:0){f=a+148+(s*36|0)+8|0;g=k[f>>2]|0;if((g|0)==2)$=123;else f=g}else{f=a+148+(s*36|0)+8|0;if((k[f>>2]|0)==1)f=1;else $=123}if(($|0)==123){$=0;g=a8c(a,k[a+197488+(n<<3)>>2]|0,p)|0;h=a+148+(s*36|0)+12|0;k[h>>2]=g;switch(k[f>>2]|0){case 2:{m=k[_>>2]|0;if(n|0){$=125;break e}A=k[a+148+(s*36|0)+24>>2]|0;z=k[a+148+(s*36|0)+20>>2]|0;B=m+1|0;k[_>>2]=B;i[m>>0]=18;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-m;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]|2;break}case 3:{z=k[a+148+(s*36|0)+16>>2]|0;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=11;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;B=a+148+(s*36|0)+28|0;i[B>>0]=i[B>>0]&-3;break}default:{}}k[a+60+(k[h>>2]<<2)>>2]=k[r>>2];k[f>>2]=1;f=1}h=o&65535;if(h&1|0?(ja=i[a+148+(t*36|0)+28>>0]|0,(ja&1)==0):0){if(!(ja&4)){f=k[e>>2]|0;g=(k[G>>2]|0)+3&-4;k[G>>2]=g;if((g+4|0)>(k[H>>2]|0)){$=133;break e}k[a+148+(f*36|0)+24>>2]=g;k[a+148+(f*36|0)+20>>2]=k[I>>2];$=a+148+(f*36|0)+28|0;i[$>>0]=i[$>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(q|0){$=136;break e}b=k[a+148+(t*36|0)+24>>2]|0;A=k[a+148+(t*36|0)+20>>2]|0;z=k[a+148+(s*36|0)+12>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=z;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;do if(h&2|0){f=k[r>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1){$=445;break f}h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445;break f}if((f|0)==3){f=a+148+(t*36|0)+8|0;if((k[f>>2]|0)==1)k[a+60+(k[a+148+(t*36|0)+12>>2]<<2)>>2]=-1;k[f>>2]=3;k[a+148+(t*36|0)+16>>2]=k[a+148+(s*36|0)+16>>2];$=445;break f}do if(((h&2|0)!=0?(i[a+148+(s*36|0)+28>>0]&1)==0:0)?(ka=a+148+(t*36|0)+28|0,(i[ka>>0]&1)==0):0){n=a+148+(t*36|0)+8|0;f=a+148+(t*36|0)+12|0;if((k[n>>2]|0)==1)k[a+60+(k[f>>2]<<2)>>2]=-1;k[f>>2]=k[a+148+(s*36|0)+12>>2];g=k[r>>2]|0;h=a+148+(g*36|0)+28|0;if(i[h>>0]&1){h=n;g=ka;break}m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(g|0))g=2;else g=(i[h>>0]&8)>>>2;k[m>>2]=g;h=n;g=ka}else $=165;while(0);if(($|0)==165){m=a+148+(t*36|0)+8|0;if((k[m>>2]|0)==1){h=a+148+(t*36|0)+12|0;f=h;g=a+148+(s*36|0)+12|0;h=k[h>>2]|0}else{g=a+148+(s*36|0)+12|0;h=a8c(a,k[a+197488+(q<<3)>>2]|0,1<>2]|p)|0;f=a+148+(t*36|0)+12|0;k[f>>2]=h}B=k[g>>2]|0;$=k[_>>2]|0;g=$+1|0;k[_>>2]=g;i[$>>0]=10;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=h;h=k[_>>2]|0;k[_>>2]=h+1;i[h>>0]=B;i[g>>0]=(k[_>>2]|0)-$;h=m;g=a+148+(t*36|0)+28|0}k[h>>2]=1;i[g>>0]=i[g>>0]&-3;k[a+60+(k[f>>2]<<2)>>2]=k[e>>2];if(v){g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=173;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=176;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2;$=445}else $=445;break}case 63:case 11:{n=j[(k[ca>>2]|0)+(d<<1)>>1]|0;f=i[(k[ba>>2]|0)+d>>0]|0;g=k[e>>2]|0;h=k[e+4>>2]|0;if(!(i[a+148+(g*36|0)+28>>0]&1)){m=a+148+(g*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(g*36|0)+12>>2]<<2)>>2]=-1;k[m>>2]=3;k[a+148+(g*36|0)+16>>2]=h}else{A=k[a+148+(g*36|0)+12>>2]|0;B=k[_>>2]|0;$=B+1|0;k[_>>2]=$;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=A;b=k[_>>2]|0;i[b>>0]=h;i[b+1>>0]=h>>8;i[b+2>>0]=h>>16;i[b+3>>0]=h>>24;b=b+4|0;k[_>>2]=b;i[$>>0]=b-B}g:do if(f&1?(la=k[e>>2]|0,ma=a+148+(la*36|0)+28|0,(i[ma>>0]&1)==0):0){f=a+148+(la*36|0)+8|0;switch(k[f>>2]|0){case 2:case 0:break g;case 3:{z=a8c(a,k[a+197488+(k[a+148+(la*36|0)+4>>2]<<3)>>2]|0,k[E>>2]|0)|0;$=a+148+(la*36|0)+12|0;k[$>>2]=z;k[f>>2]=1;k[a+60+(z<<2)>>2]=la;i[ma>>0]=i[ma>>0]&-3;z=k[$>>2]|0;A=k[a+148+(la*36|0)+16>>2]|0;B=k[_>>2]|0;f=B+1|0;k[_>>2]=f;i[B>>0]=11;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[f>>0]=b-B;f=$;break}case 1:{f=a+148+(la*36|0)+12|0;break}default:{$=198;break e}}g=k[f>>2]|0;h=k[a+60+(g<<2)>>2]|0;m=a+148+(h*36|0)+28|0;f=i[m>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=192;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[m>>0]=i[m>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=195;break e}b=k[a+148+(h*36|0)+24>>2]|0;A=k[a+148+(h*36|0)+20>>2]|0;$=f+1|0;k[_>>2]=$;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=g;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=A;B=k[_>>2]|0;i[B>>0]=b;i[B+1>>0]=b>>8;i[B+2>>0]=b>>16;i[B+3>>0]=b>>24;B=B+4|0;k[_>>2]=B;i[$>>0]=B-f;f=i[m>>0]|0}i[m>>0]=f|2}while(0);if((n&1)!=0?(na=k[e>>2]|0,oa=a+148+(na*36|0)+28|0,(i[oa>>0]&1)==0):0){g=a+148+(na*36|0)+8|0;if((k[g>>2]|0)==1)k[a+60+(k[a+148+(na*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(na|0))f=2;else f=(i[oa>>0]&8)>>>2;k[g>>2]=f;$=445}else $=445;break}case 4:case 3:case 2:case 1:case 119:{$=445;break}case 5:{f=k[e>>2]|0;break}case 6:{f=k[e>>2]|0;g=a+148+(f*36|0)+28|0;if(!(i[g>>0]&1)){h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f;$=445}else $=445;break}case 7:{h=k[e>>2]|0;m=k[_>>2]|0;g=k[L>>2]|0;n=m;o=g+(h<<3)+4|0;f=k[o>>2]|0;if(f|0)do{$=k[f+8>>2]|0;i[$>>0]=n;i[$+1>>0]=n>>8;i[$+2>>0]=n>>16;i[$+3>>0]=n>>24;f=k[f>>2]|0}while((f|0)!=0);k[g+(h<<3)>>2]=1;k[o>>2]=m;$=445;break}case 8:{t=j[(k[ca>>2]|0)+(d<<1)>>1]|0;r=i[(k[ba>>2]|0)+d>>0]|0;v=e+4|0;q=k[e>>2]|0;w=q>>>16;q=q&65535;x=w+q|0;s=k[v+(x<<2)>>2]|0;p=q>>>0<10?q:10;if(((q-p<<2)+15&-16)>>>0>128){$=218;break e}if((q|0)>(p|0)){n=p;o=0;while(1){g=k[v+(n+w<<2)>>2]|0;if((g|0)!=-1){switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=222;break e}b=k[a+148+(g*36|0)+12>>2]|0;g=f+1|0;k[_>>2]=g;i[f>>0]=21;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=0;B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=b;break}case 2:{m=a+148+(g*36|0)+4|0;f=a8c(a,k[a+197488+(k[m>>2]<<3)>>2]|0,k[E>>2]|0)|0;h=k[_>>2]|0;if(k[m>>2]|0){$=225;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=h+1|0;k[_>>2]=B;i[h>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=f&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=A;f=k[_>>2]|0;i[f>>0]=b;i[f+1>>0]=b>>8;i[f+2>>0]=b>>16;i[f+3>>0]=b>>24;f=f+4|0;k[_>>2]=f;i[B>>0]=f-h;f=k[_>>2]|0;if(k[m>>2]|0){$=227;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}case 3:{B=a+148+(g*36|0)+4|0;A=a8c(a,k[a+197488+(k[B>>2]<<3)>>2]|0,k[E>>2]|0)|0;z=k[a+148+(g*36|0)+16>>2]|0;b=k[_>>2]|0;f=b+1|0;k[_>>2]=f;i[b>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=A&255;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=g;A=k[_>>2]|0;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;A=A+4|0;k[_>>2]=A;i[f>>0]=A-b;f=k[_>>2]|0;if(k[B>>2]|0){$=230;break e}B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=g;g=B;break}default:{$=232;break e}}B=k[_>>2]|0;k[_>>2]=B+1;i[B>>0]=15;B=k[_>>2]|0;i[B>>0]=o;i[B+1>>0]=o>>8;i[B+2>>0]=o>>16;i[B+3>>0]=o>>24;B=B+4|0;k[_>>2]=B;i[g>>0]=B-f}n=n+1|0;if((n|0)>=(q|0))break;else o=o+4|0}}if((p|0)>0){m=0;do{g=k[v+(m+w<<2)>>2]|0;h:do if((g|0)!=-1){h=k[217036+(m<<2)>>2]|0;b8c(a,h);switch(k[a+148+(g*36|0)+8>>2]|0){case 1:{f=k[a+148+(g*36|0)+12>>2]|0;if((f|0)==(h|0))break h;B=k[_>>2]|0;b=B+1|0;k[_>>2]=b;i[B>>0]=10;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=f;g=k[_>>2]|0;h=b;f=B;break}case 2:{f=k[_>>2]|0;if(k[a+148+(g*36|0)+4>>2]|0){$=243;break e}b=k[a+148+(g*36|0)+24>>2]|0;A=k[a+148+(g*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=18;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=A;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}case 3:{b=k[a+148+(g*36|0)+16>>2]|0;f=k[_>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=11;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=0;g=k[_>>2]|0;k[_>>2]=g+1;i[g>>0]=h;g=k[_>>2]|0;i[g>>0]=b;i[g+1>>0]=b>>8;i[g+2>>0]=b>>16;i[g+3>>0]=b>>24;g=g+4|0;k[_>>2]=g;h=B;break}default:{$=246;break e}}i[h>>0]=g-f}while(0);m=m+1|0}while((m|0)<(p|0))}if(!q)f=0;else{m=t&65535;h=w;do{do if(1<>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;n=a+148+(f*36|0)+8|0;if((k[n>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[n>>2]=f}while(0);h=h+1|0}while((h|0)<(x|0));f=0}do{B=F;b=k[B>>2]|0;B=k[B+4>>2]|0;A=Vrd(1,0,f|0)|0;if(!((A&b|0)==0&(M&B|0)==0))b8c(a,f);f=f+1|0}while((f|0)!=16);b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=8;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=-1;A=k[_>>2]|0;i[A>>0]=s;i[A+1>>0]=s>>8;i[A+2>>0]=s>>16;i[A+3>>0]=s>>24;A=A+4|0;k[_>>2]=A;i[B>>0]=A-b;if(w|0){s=r&255;r=t&65535;q=0;do{n=v+(q<<2)|0;m=k[n>>2]|0;o=k[217076+(q<<2)>>2]|0;p=a+148+(m*36|0)+28|0;f=i[p>>0]|0;do if(!(f&1)){g=a+148+(m*36|0)+8|0;h=a+148+(m*36|0)+12|0;if((k[g>>2]|0)==1){k[a+60+(k[h>>2]<<2)>>2]=-1;f=i[p>>0]|0}k[g>>2]=1;k[h>>2]=o;i[p>>0]=f&-3;k[a+60+(o<<2)>>2]=m;g=1<>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=271;break e}k[a+148+(m*36|0)+24>>2]=f;k[a+148+(m*36|0)+20>>2]=k[I>>2];i[p>>0]=i[p>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(m*36|0)+4>>2]|0){$=274;break e}A=k[a+148+(m*36|0)+24>>2]|0;z=k[a+148+(m*36|0)+20>>2]|0;B=f+1|0;k[_>>2]=B;i[f>>0]=21;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=0;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=o;b=k[_>>2]|0;k[_>>2]=b+1;i[b>>0]=z;b=k[_>>2]|0;i[b>>0]=A;i[b+1>>0]=A>>8;i[b+2>>0]=A>>16;i[b+3>>0]=A>>24;b=b+4|0;k[_>>2]=b;i[B>>0]=b-f;f=i[p>>0]|0}i[p>>0]=f|2}if(!(g&r))break;f=k[n>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}else{f=k[a+148+(m*36|0)+12>>2]|0;if((f|0)==(o|0))break;b=k[_>>2]|0;B=b+1|0;k[_>>2]=B;i[b>>0]=10;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=0;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=f;A=k[_>>2]|0;k[_>>2]=A+1;i[A>>0]=o;i[B>>0]=(k[_>>2]|0)-b}while(0);q=q+1|0}while((q|0)<(w|0))}f=x+1+(l[D+(C*20|0)+6>>0]|0)|0;break}default:{x=D+(C*20|0)+8|0;f=i[x>>0]|0;if(f&16){$=287;break e}b=j[(k[ca>>2]|0)+(d<<1)>>1]|0;z=i[(k[ba>>2]|0)+d>>0]|0;A=i[D+(C*20|0)+4>>0]|0;B=A&255;w=i[D+(C*20|0)+5>>0]|0;v=w&255;fsd(ha+(B<<2)+(v<<2)|0,e+(B<<2)+(v<<2)|0,l[D+(C*20|0)+6>>0]<<2|0)|0;if(w<<24>>24){s=D+(C*20|0)+16|0;t=D+(C*20|0)+12|0;w=b&65535;f=k[E>>2]|0;r=0;do{q=k[(k[s>>2]|0)+(r+B<<2)>>2]|0;o=k[e+(q<<2)>>2]|0;p=k[t>>2]|0;n=p+(q<<3)|0;m=a+148+(o*36|0)+8|0;i:do switch(k[m>>2]|0){case 2:{g=a8c(a,k[p+(q<<3)+4>>2]|0,f)|0;h=k[_>>2]|0;if(k[a+148+(o*36|0)+4>>2]|0){$=293;break e}cb=k[a+148+(o*36|0)+24>>2]|0;db=k[a+148+(o*36|0)+20>>2]|0;$=h+1|0;k[_>>2]=$;i[h>>0]=18;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=db;bb=k[_>>2]|0;i[bb>>0]=cb;i[bb+1>>0]=cb>>8;i[bb+2>>0]=cb>>16;i[bb+3>>0]=cb>>24;bb=bb+4|0;k[_>>2]=bb;i[$>>0]=bb-h;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=g;$=a+148+(o*36|0)+28|0;i[$>>0]=i[$>>0]|2;$=298;break}case 3:{g=a+148+(o*36|0)+16|0;if(!(j[n>>1]&2)){$=a8c(a,k[p+(q<<3)+4>>2]|0,f)|0;bb=k[g>>2]|0;db=k[_>>2]|0;g=db+1|0;k[_>>2]=g;i[db>>0]=11;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[g>>0]=cb-db;k[m>>2]=1;k[a+148+(o*36|0)+12>>2]=$;g=a+148+(o*36|0)+28|0;i[g>>0]=i[g>>0]&-3;g=$;$=298;break i}else{k[ia+(q<<2)>>2]=1;k[ha+(q<<2)>>2]=k[g>>2];break i}}default:$=299}while(0);if(($|0)==298){k[a+60+(g<<2)>>2]=o;$=299}if(($|0)==299){do if(j[n>>1]&64)if(!(i[a+148+(o*36|0)+28>>0]&1))if(!(1<>0]<<2)>>2]|0)){$=303;break}else{$=304;break}else $=303;while(0);if(($|0)==303){$=0;g=k[a+148+(o*36|0)+12>>2]|0;if(!(k[p+(q<<3)+4>>2]&1<>2]|0,f)|0;p=k[a+148+(o*36|0)+12>>2]|0;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=p;i[db>>0]=(k[_>>2]|0)-cb}k[ha+(q<<2)>>2]=g;k[ia+(q<<2)>>2]=0;f=1<>2]|0,fa=a+148+(ea*36|0)+28|0,(i[fa>>0]&1)==0):0){m=a+148+(ea*36|0)+8|0;if((k[m>>2]|0)==1)k[a+60+(k[a+148+(ea*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(ea|0))g=2;else g=(i[fa>>0]&8)>>>2;k[m>>2]=g}f=f+1|0}while((f|0)<(h|0));f=i[x>>0]|0}f=f&255;if(!(f&1)){if(f&2|0){f=0;do{db=F;cb=k[db>>2]|0;db=k[db+4>>2]|0;bb=Vrd(1,0,f|0)|0;if(!((bb&cb|0)==0&(M&db|0)==0))b8c(a,f);f=f+1|0}while((f|0)!=16)}if(A<<24>>24){r=D+(C*20|0)+16|0;s=D+(C*20|0)+12|0;q=0;f=k[E>>2]|0;do{t=k[(k[r>>2]|0)+(q<<2)>>2]|0;p=k[e+(t<<2)>>2]|0;h=k[s>>2]|0;do if(!(j[h+(t<<3)>>1]&128)){g=k[a+148+(p*36|0)+12>>2]|0;m=a+148+(p*36|0)+28|0;h=k[h+(t<<3)+4>>2]|0;if(i[m>>0]&1?h&1<>0]<<2)>>2]|0;m=a+148+(p*36|0)+28|0;$=328}while(0);do if(($|0)==328){$=0;f=1<>0]|0;if(h&1)break;n=a+148+(p*36|0)+8|0;o=a+148+(p*36|0)+12|0;if((k[n>>2]|0)==1){k[a+60+(k[o>>2]<<2)>>2]=-1;h=i[m>>0]|0}k[n>>2]=1;k[o>>2]=g;i[m>>0]=h&-3;k[a+60+(g<<2)>>2]=p}while(0);k[ha+(t<<2)>>2]=g;q=q+1|0}while((q|0)!=(B|0))}}p=k[_>>2]|0;q=p+1|0;k[_>>2]=q;i[p>>0]=y;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=0;j:do switch(y<<16>>16){case 30:case 29:{$=377;break e}case 120:{g=k[ha>>2]|0;db=k[_>>2]|0;cb=db;bb=cb;i[bb>>0]=g;i[bb+1>>0]=g>>8;i[bb+2>>0]=g>>16;i[bb+3>>0]=g>>24;cb=cb+4|0;i[cb>>0]=0;i[cb+1>>0]=0;i[cb+2>>0]=0;i[cb+3>>0]=0;k[_>>2]=db+8;break}case 121:{f=k[J>>2]|0;if(!f){$=337;break e}g=k[ha>>2]|0;j[f+(g<<1)>>1]=(k[_>>2]|0)-(k[Z>>2]|0);db=k[_>>2]|0;i[db>>0]=0;i[db+1>>0]=0;i[db+2>>0]=0;i[db+3>>0]=0;db=db+4|0;k[_>>2]=db;j[(k[K>>2]|0)+(g<<1)>>1]=db-(k[Z>>2]|0);break}case 9:{g=k[ha>>2]|0;m=k[L>>2]|0;if(!(k[m+(g<<3)>>2]|0)){n=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=344}else{f=k[f>>2]|0;if(!f)$=344}do if(($|0)==344){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=n;k[f+12>>2]=0;db=m+(g<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[m+(g<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 12:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[S>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 48:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;db=k[R>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[V>>2]|0;if(!(k[U>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}db=k[W>>2]&255;k[_>>2]=f+1;i[f>>0]=db;break}case 76:case 75:case 74:case 73:case 72:case 71:case 70:case 69:case 68:case 67:case 66:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;k[_>>2]=db+4;break}case 38:case 37:case 36:case 35:case 34:case 33:case 58:case 32:case 61:case 60:case 59:case 57:case 31:case 24:case 23:case 22:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 39:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[S>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[V>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 54:case 53:case 52:case 51:case 50:case 49:case 55:case 56:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 28:case 27:case 26:case 25:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;break j}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4;break j}}case 42:case 41:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[V>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[W>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 47:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=db;f=k[R>>2]|0;if(!(k[Q>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;k[_>>2]=db+4}f=k[S>>2]|0;if(!(k[T>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[V>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[W>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=391}else{f=k[f>>2]|0;if(!f)$=391}do if(($|0)==391){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 43:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;break}case 40:{g=k[ha>>2]|0;f=k[_>>2]|0;k[_>>2]=f+1;i[f>>0]=g;f=k[P>>2]|0;if(!(k[X>>2]|0)){db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=f;f=k[_>>2]|0}else{db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=-1;db=k[_>>2]|0;i[db>>0]=f;i[db+1>>0]=f>>8;i[db+2>>0]=f>>16;i[db+3>>0]=f>>24;f=db+4|0;k[_>>2]=f}m=k[R>>2]&255;k[_>>2]=f+1;i[f>>0]=m;m=k[S>>2]|0;n=k[L>>2]|0;if(!(k[n+(m<<3)>>2]|0)){o=k[_>>2]|0;f=k[a>>2]|0;h=f+16|0;if(h>>>0>(k[ga>>2]|0)>>>0){f=k[N>>2]|0;if(!f){f=k[O>>2]|0;if(!f)$=408}else{f=k[f>>2]|0;if(!f)$=408}do if(($|0)==408){f=ild(32784)|0;k[f+4>>2]=32768;k[f>>2]=0;h=k[N>>2]|0;if(!h){k[O>>2]=f;break}else{k[h>>2]=f;break}}while(0);k[N>>2]=f;k[a>>2]=f+32;k[ga>>2]=(k[f+4>>2]|0)+(f+16);f=f+16|0}else k[a>>2]=h;k[f+4>>2]=4;k[f+8>>2]=o;k[f+12>>2]=0;db=n+(m<<3)+4|0;k[f>>2]=k[db>>2];k[db>>2]=f;f=k[_>>2]|0}else{db=k[n+(m<<3)+4>>2]|0;f=k[_>>2]|0;i[f>>0]=db;i[f+1>>0]=db>>8;i[f+2>>0]=db>>16;i[f+3>>0]=db>>24}k[_>>2]=f+4;break}case 122:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 124:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 123:{g=k[ha>>2]|0;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=g;db=k[P>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[R>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[S>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}case 125:{g=k[ha>>2]|0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[P>>2]&255;db=k[_>>2]|0;k[_>>2]=db+1;i[db>>0]=cb;db=k[R>>2]&255;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=db;cb=k[S>>2]|0;db=k[_>>2]|0;i[db>>0]=cb;i[db+1>>0]=cb>>8;i[db+2>>0]=cb>>16;i[db+3>>0]=cb>>24;cb=db+4|0;bb=k[V>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;k[_>>2]=db+8;break}default:{$=419;break e}}while(0);i[q>>0]=(k[_>>2]|0)-p;k:do if(A<<24>>24){r=z&255;q=b&65535;p=0;while(1){o=e+(p<<2)|0;f=k[o>>2]|0;do if(i[a+148+(f*36|0)+28>>0]&1){f=k[a+148+(f*36|0)+12>>2]|0;if((f|0)==(g|0))break;cb=k[_>>2]|0;db=cb+1|0;k[_>>2]=db;i[cb>>0]=10;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=0;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=f;bb=k[_>>2]|0;k[_>>2]=bb+1;i[bb>>0]=g;i[db>>0]=(k[_>>2]|0)-cb}while(0);m=1<>2]|0;n=a+148+(h*36|0)+28|0;f=i[n>>0]|0;if(!(f&3)){if(!(f&4)){f=(k[G>>2]|0)+3&-4;k[G>>2]=f;if((f+4|0)>(k[H>>2]|0)){$=429;break e}k[a+148+(h*36|0)+24>>2]=f;k[a+148+(h*36|0)+20>>2]=k[I>>2];i[n>>0]=i[n>>0]|4;k[G>>2]=(k[G>>2]|0)+4}f=k[_>>2]|0;if(k[a+148+(h*36|0)+4>>2]|0){$=432;break e}bb=k[a+148+(h*36|0)+24>>2]|0;$=k[a+148+(h*36|0)+20>>2]|0;db=f+1|0;k[_>>2]=db;i[f>>0]=21;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=0;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=g;cb=k[_>>2]|0;k[_>>2]=cb+1;i[cb>>0]=$;cb=k[_>>2]|0;i[cb>>0]=bb;i[cb+1>>0]=bb>>8;i[cb+2>>0]=bb>>16;i[cb+3>>0]=bb>>24;cb=cb+4|0;k[_>>2]=cb;i[db>>0]=cb-f;f=i[n>>0]|0}i[n>>0]=f|2}do if(m&q|0){f=k[o>>2]|0;g=a+148+(f*36|0)+28|0;if(i[g>>0]&1)break;h=a+148+(f*36|0)+8|0;if((k[h>>2]|0)==1)k[a+60+(k[a+148+(f*36|0)+12>>2]<<2)>>2]=-1;if((k[aa>>2]|0)>(f|0))f=2;else f=(i[g>>0]&8)>>>2;k[h>>2]=f}while(0);f=p+1|0;if((f|0)>=(B|0))break k;p=f;g=k[ha+(f<<2)>>2]|0}}while(0);$=445}}while(0);if(($|0)==445){$=0;f=l[D+(C*20|0)+7>>0]|0}e=e+(f<<2)|0;if(Y?((k[_>>2]|0)-(k[Z>>2]|0)|0)>>>0>c>>>0:0){$=449;break}d=d+1|0}switch($|0){case 125:{db=k[57424]|0;k[pa>>2]=303131;k[pa+4>>2]=493;k[pa+8>>2]=296879;prd(db,304666,pa)|0;k[Ba>>2]=303131;k[Ba+4>>2]=493;prd(db,304750,Ba)|0;hb();break}case 133:{db=k[57424]|0;k[Ja>>2]=301585;k[Ja+4>>2]=1841;prd(db,304750,Ja)|0;hb();break}case 136:{db=k[57424]|0;k[Ka>>2]=303131;k[Ka+4>>2]=838;k[Ka+8>>2]=296896;prd(db,304666,Ka)|0;k[La>>2]=303131;k[La+4>>2]=838;prd(db,304750,La)|0;hb();break}case 173:{db=k[57424]|0;k[Ma>>2]=301585;k[Ma+4>>2]=1841;prd(db,304750,Ma)|0;hb();break}case 176:{db=k[57424]|0;k[Na>>2]=303131;k[Na+4>>2]=838;k[Na+8>>2]=296896;prd(db,304666,Na)|0;k[Oa>>2]=303131;k[Oa+4>>2]=838;prd(db,304750,Oa)|0;hb();break}case 192:{db=k[57424]|0;k[Pa>>2]=301585;k[Pa+4>>2]=1841;prd(db,304750,Pa)|0;hb();break}case 195:{db=k[57424]|0;k[Qa>>2]=303131;k[Qa+4>>2]=838;k[Qa+8>>2]=296896;prd(db,304666,Qa)|0;k[Ra>>2]=303131;k[Ra+4>>2]=838;prd(db,304750,Ra)|0;hb();break}case 198:{db=k[57424]|0;k[Sa>>2]=301585;k[Sa+4>>2]=1949;prd(db,304750,Sa)|0;hb();break}case 218:{db=k[57424]|0;k[Ta>>2]=301585;k[Ta+4>>2]=2342;prd(db,304750,Ta)|0;hb();break}case 222:{db=k[57424]|0;k[Ua>>2]=303131;k[Ua+4>>2]=838;k[Ua+8>>2]=296896;prd(db,304666,Ua)|0;k[Va>>2]=303131;k[Va+4>>2]=838;prd(db,304750,Va)|0;hb();break}case 225:{db=k[57424]|0;k[Wa>>2]=303131;k[Wa+4>>2]=493;k[Wa+8>>2]=296879;prd(db,304666,Wa)|0;k[Xa>>2]=303131;k[Xa+4>>2]=493;prd(db,304750,Xa)|0;hb();break}case 227:{db=k[57424]|0;k[Ya>>2]=303131;k[Ya+4>>2]=838;k[Ya+8>>2]=296896;prd(db,304666,Ya)|0;k[Za>>2]=303131;k[Za+4>>2]=838;prd(db,304750,Za)|0;hb();break}case 230:{db=k[57424]|0;k[_a>>2]=303131;k[_a+4>>2]=838;k[_a+8>>2]=296896;prd(db,304666,_a)|0;k[$a>>2]=303131;k[$a+4>>2]=838;prd(db,304750,$a)|0;hb();break}case 232:{db=k[57424]|0;k[qa>>2]=301585;k[qa+4>>2]=2368;prd(db,304750,qa)|0;hb();break}case 243:{db=k[57424]|0;k[ra>>2]=303131;k[ra+4>>2]=493;k[ra+8>>2]=296879;prd(db,304666,ra)|0;k[sa>>2]=303131;k[sa+4>>2]=493;prd(db,304750,sa)|0;hb();break}case 246:{db=k[57424]|0;k[ta>>2]=301585;k[ta+4>>2]=2394;prd(db,304750,ta)|0;hb();break}case 271:{db=k[57424]|0;k[ua>>2]=301585;k[ua+4>>2]=1841;prd(db,304750,ua)|0;hb();break}case 274:{db=k[57424]|0;k[va>>2]=303131;k[va+4>>2]=838;k[va+8>>2]=296896;prd(db,304666,va)|0;k[wa>>2]=303131;k[wa+4>>2]=838;prd(db,304750,wa)|0;hb();break}case 287:{db=k[57424]|0;k[xa>>2]=301585;k[xa+4>>2]=2575;prd(db,304750,xa)|0;hb();break}case 293:{db=k[57424]|0;k[ya>>2]=303131;k[ya+4>>2]=493;k[ya+8>>2]=296879;prd(db,304666,ya)|0;k[za>>2]=303131;k[za+4>>2]=493;prd(db,304750,za)|0;hb();break}case 337:{db=k[57424]|0;k[Aa>>2]=303131;k[Aa+4>>2]=562;k[Aa+8>>2]=296913;prd(db,304666,Aa)|0;k[Ca>>2]=303131;k[Ca+4>>2]=562;prd(db,304750,Ca)|0;hb();break}case 377:{db=k[57424]|0;k[Da>>2]=303131;k[Da+4>>2]=727;k[Da+8>>2]=296913;prd(db,304666,Da)|0;k[Ea>>2]=303131;k[Ea+4>>2]=727;prd(db,304750,Ea)|0;hb();break}case 419:{db=k[57424]|0;k[Fa>>2]=303131;k[Fa+4>>2]=816;prd(db,304750,Fa)|0;hb();break}case 429:{db=k[57424]|0;k[Ga>>2]=301585;k[Ga+4>>2]=1841;prd(db,304750,Ga)|0;hb();break}case 432:{db=k[57424]|0;k[Ha>>2]=303131;k[Ha+4>>2]=838;k[Ha+8>>2]=296896;prd(db,304666,Ha)|0;k[Ia>>2]=303131;k[Ia+4>>2]=838;prd(db,304750,Ia)|0;hb();break}case 449:{u=ab;return d|0}}return 0}function d8c(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,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,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=u;u=u+144|0;ta=ua+128|0;ra=ua+120|0;qa=ua+112|0;pa=ua+104|0;oa=ua+96|0;na=ua+88|0;ma=ua+80|0;la=ua+72|0;ka=ua+64|0;ja=ua+56|0;ia=ua+48|0;ga=ua+40|0;fa=ua+32|0;ea=ua+24|0;sa=ua+16|0;ha=ua+8|0;da=ua;Y=k[a+32>>2]|0;_=a+28|0;$=k[_>>2]|0;aa=(Y|0)>0;if(aa){e=0;do{k[a+197508+(e<<4)>>2]=0;k[a+197508+(e<<4)+12>>2]=-1;e=e+1|0}while((e|0)!=(Y|0))}E=b-(a+18840)|0;F=E>>1;if((E|0)<=0){ta=c;u=ua;return ta|0}D=a+197504|0;E=($|0)<1;b=c;B=0;e=c;a:while(1){A=a+18840+(B<<1)|0;r=j[A>>1]|0;z=r&65535;if(r<<16>>16==8){y=k[b>>2]|0;k[e>>2]=y;C=y>>>16;y=y&65535;w=C;c=y;y=C+y+(l[d+(z*20|0)+6>>0]|0)|0;C=b+4|0;e=e+4|0}else{w=l[d+(z*20|0)+4>>0]|0;c=l[d+(z*20|0)+5>>0]|0;y=l[d+(z*20|0)+7>>0]|0;C=b}q=w+c|0;if(c|0){g=w;do{h=C+(g<<2)|0;b=k[h>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==2){c=k[_>>2]|0;b:do if(c>>>0<=b>>>0?(Z=m[a+197508+(b<<4)+6>>1]|0,(Z|0)!=(b|0)):0){f=Z;do{if(f>>>0>>0){b=f;break b}f=m[a+197508+(f<<4)+6>>1]|0}while((f|0)!=(b|0));if(!(i[a+148+(b*36|0)+28>>0]&8)){c=Z;do{if(i[a+148+(c*36|0)+28>>0]&8){b=c;break b}c=m[a+197508+(c<<4)+6>>1]|0}while((c|0)!=(b|0))}}while(0);k[h>>2]=b}g=g+1|0}while((g|0)<(q|0))}c:do switch(r<<16>>16){case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 88:case 33:case 87:case 32:case 86:case 31:case 79:case 24:case 77:case 22:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 96:case 40:{b=C+4|0;c=k[C>>2]|0;f=k[b>>2]|0;x=((k[a+197508+(c<<4)>>2]|0)==1&1)-((k[a+197508+(f<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((f|0)==-1&(x|0)==0):0){x=48;break c}k[C>>2]=f;k[b>>2]=c;x=C+8|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 64:case 12:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+12|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=48;break}case 65:case 13:{b=C+4|0;c=C+8|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((g|0)==-1&(x|0)==0):0)){k[b>>2]=g;k[c>>2]=f;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v}b=C+16|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=C+20|0;k[x>>2]=k[x>>2]^1;x=48;break}case 113:case 41:{b=C+8|0;c=C+16|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if(!((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0)){k[b>>2]=g;k[c>>2]=f}b=C+12|0;c=C+20|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C+4>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 116:case 44:case 115:case 43:{b=C+8|0;c=C+12|0;f=k[b>>2]|0;g=k[c>>2]|0;x=((k[a+197508+(f<<4)>>2]|0)==1&1)-((k[a+197508+(g<<4)>>2]|0)==1&1)|0;if((x|0)<=0?!((x|0)==0?(g|0)==(k[C>>2]|0):0):0){x=48;break c}k[b>>2]=g;k[c>>2]=f;x=48;break}case 47:{b=C+8|0;c=k[C>>2]|0;f=C+4|0;g=k[f>>2]|0;h=k[b>>2]|0;n=C+12|0;o=k[n>>2]|0;if((((k[a+197508+(g<<4)>>2]|0)==1&1)+((k[a+197508+(c<<4)>>2]|0)==1&1)+(((k[a+197508+(h<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(o<<4)>>2]|0)==1|0)){k[C>>2]=h;k[b>>2]=c;k[f>>2]=o;k[n>>2]=g;x=C+16|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=165}else x=165;break}case 48:{b=C+4|0;c=C+12|0;f=k[b>>2]|0;g=C+8|0;h=k[g>>2]|0;n=k[c>>2]|0;o=C+16|0;p=k[o>>2]|0;if((((k[a+197508+(h<<4)>>2]|0)==1&1)+((k[a+197508+(f<<4)>>2]|0)==1&1)+(((k[a+197508+(n<<4)>>2]|0)==1)<<31>>31)|0)>((k[a+197508+(p<<4)>>2]|0)==1|0)){k[b>>2]=n;k[c>>2]=f;k[g>>2]=p;k[o>>2]=h;x=C+20|0;v=k[x>>2]|0;k[x>>2]=v&6|0?v^9:v;x=129}else x=129;break}default:x=48}while(0);d:do if((x|0)==48){x=0;switch(r<<16>>16){case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:{v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=53;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break d}else x=86;break}case 78:case 23:{o=C+8|0;if((k[a+197508+(k[o>>2]<<4)>>2]|0)!=1?(v=r<<16>>16==23,G=v?56:107,v):0){v=k[C+4>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){j[A>>1]=G;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[o>>2];e=e+8|0;c=B;b=C+12|0;break d}else x=87}else x=86;break}case 111:case 60:case 88:case 33:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(Q=k[C+8>>2]|0,(k[a+197508+(Q<<4)>>2]|0)==1):0)?(k[a+197508+(Q<<4)+8>>2]|0)==-1:0){o=1;x=80}else x=86;break}case 112:case 61:{if(((k[a+197508+(k[C+4>>2]<<4)>>2]|0)!=1?(R=k[C+8>>2]|0,(k[a+197508+(R<<4)>>2]|0)==1):0)?(k[a+197508+(R<<4)+8>>2]|0)==0:0){o=1;x=80}else x=86;break}case 108:case 57:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(S=k[C+4>>2]|0,(k[a+197508+(S<<4)>>2]|0)==1):0)?(k[a+197508+(S<<4)+8>>2]|0)==-1:0){o=2;x=80}else x=86;break}case 110:case 59:case 109:case 58:{if(((k[a+197508+(k[C+8>>2]<<4)>>2]|0)!=1?(T=k[C+4>>2]|0,(k[a+197508+(T<<4)>>2]|0)==1):0)?(k[a+197508+(T<<4)+8>>2]|0)==0:0){o=2;x=80}else x=86;break}default:x=86}if((x|0)==80){x=0;if(!(i[d+(z*20|0)+8>>0]&8)){j[A>>1]=55;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[e>>2]=k[C>>2];k[e+4>>2]=k[C+(o<<2)>>2];e=e+8|0;c=B;b=C+12|0;break}else x=86}e:do if((x|0)==86){x=0;switch(r<<16>>16){case 108:case 57:case 88:case 33:case 87:case 32:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 78:case 23:case 77:case 22:{x=87;break e}case 110:case 59:case 109:case 58:case 86:case 31:break;default:break e}f=k[C+4>>2]|0;b=k[a+197508+(f<<4)>>2]|0;if(((b|0)!=1?(X=k[C+8>>2]|0,(k[a+197508+(X<<4)>>2]|0)==1):0)?(k[a+197508+(X<<4)+8>>2]|0)==-1:0)x=93}while(0);if((((x|0)==87?(x=0,U=k[C+4>>2]|0,V=k[a+197508+(U<<4)>>2]|0,(V|0)!=1):0)?(W=k[C+8>>2]|0,(k[a+197508+(W<<4)>>2]|0)==1):0)?(k[a+197508+(W<<4)+8>>2]|0)==0:0){f=U;b=V;x=93}if((x|0)==93){x=0;c=k[C>>2]|0;f:do if((c|0)==(f|0))x=97;else{g:do if((b|0)==2?(k[a+197508+(c<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break g;if((b|0)==(f|0)){x=97;break f}}}while(0);e8c(a,B,e,z,c,f);e=e+8|0}while(0);if((x|0)==97){x=0;j[A>>1]=1}c=B;b=C+12|0;break}h:do switch(r<<16>>16){case 48:case 64:case 12:{x=129;break d}case 97:case 49:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&128)){b=255;x=108}else{b=-1;x=166;break d}break}case 100:case 51:{b=255;x=108;break}case 98:case 50:{if(!(k[a+197508+(k[C+4>>2]<<4)+12>>2]&32768))x=103;else{b=-1;x=166;break d}break}case 101:case 52:{x=103;break}case 99:{if((k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)<0){x=165;break d}else x=105;break}case 102:{x=105;break}case 86:case 31:{x=k[C+8>>2]|0;b=k[a+197508+(x<<4)+12>>2]|0;if((k[a+197508+(x<<4)>>2]|0)==1)x=108;else{f=-1;c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;x=109}break}case 108:case 57:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){b=~k[a+197508+(b<<4)+12>>2];x=108;break h}else{f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;break h}}case 36:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]>>(k[a+197508+(b<<4)+8>>2]&31);break}case 91:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 35:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0)>>>(k[a+197508+(b<<4)+8>>2]&31);break}case 90:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){x=165;break d}f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[a+197508+(b<<4)+8>>2]&63|0)|0;break}case 95:{f=-1;b=asd(k[a+197508+(k[C+4>>2]<<4)+12>>2]|0,0,k[C+8>>2]|0)|0;break}case 89:case 34:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)!=1){b=-1;x=166;break d}f=-1;b=k[a+197508+(k[C+4>>2]<<4)+12>>2]<<(k[a+197508+(b<<4)+8>>2]&31);break}case 107:case 56:{b=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=-1;b=0-(b&0-b)|0;break}case 94:case 39:{b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=126;break a}s=k[a+197508+(k[C+8>>2]<<4)+12>>2]|0;t=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;v=Vrd(asd(-1,-1,64-c|0)|0,M|0,b|0)|0;f=M;b=Vrd(s|0,0,b|0)|0;f=-1;b=t&~v|b&v;break}case 88:case 33:case 87:case 32:{f=-1;b=k[a+197508+(k[C+8>>2]<<4)+12>>2]|k[a+197508+(k[C+4>>2]<<4)+12>>2];break}case 65:case 13:{f=-1;b=k[a+197508+(k[C+16>>2]<<4)+12>>2]|k[a+197508+(k[C+12>>2]<<4)+12>>2];break}case 66:case 14:{b=255;x=166;break d}case 68:case 16:{b=65535;x=166;break d}case 122:case 124:{b=k[C+(q<<2)>>2]|0;if(b&4|0){b=-1;x=166;break d}f=-1;b=Wrd(Vrd(2,0,(8<<(b&3))+-1|0)|0,M|0,-1,0)|0;break}default:{b=-1;x=166;break d}}while(0);if((x|0)==103){b=65535;x=108}else if((x|0)==105){b=-1;x=108}if((x|0)==108){c=k[a+197508+(k[C+4>>2]<<4)+12>>2]|0;f=c&~b;x=109}if((x|0)==109){x=0;b=b&c}if(!b){if((w|0)!=1){x=137;break a}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=140;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+(y<<2)|0;break}if(!f){if((w|0)!=1){x=148;break a}o=k[C>>2]|0;c=k[C+4>>2]|0;i:do if((o|0)==(c|0))x=153;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;j:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=158;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break i}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break j;if((b|0)==(c|0)){x=153;break i}}}while(0);e8c(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==153){x=0;j[A>>1]=1}c=B;b=C+(y<<2)|0}else x=166}while(0);if((x|0)==129){b=1;x=166}else if((x|0)==165){v=-1;n=d+(z*20|0)+8|0;x=205}k:do if((x|0)==166){x=0;h=d+(z*20|0)+8|0;switch(r<<16>>16){case 118:case 46:case 117:case 45:case 79:case 24:case 86:case 31:{v=k[C+8>>2]|0;if((k[a+197508+(v<<4)>>2]|0)==1?(k[a+197508+(v<<4)+8>>2]|0)==0:0){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=171;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0;break k}switch(r<<16>>16){case 86:case 31:case 87:case 32:{x=178;break}case 33:case 78:case 88:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}break}case 87:case 32:{x=178;break}case 88:case 33:case 78:case 23:case 108:case 57:break;default:{v=b;n=h;x=205;break k}}l:do if((x|0)==178){x=0;g=k[C+4>>2]|0;f=k[C+8>>2]|0;m:do if((g|0)!=(f|0)){n:do if((k[a+197508+(g<<4)>>2]|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0){c=g;while(1){c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(g|0))break n;if((c|0)==(f|0))break m}}while(0);switch(r<<16>>16){case 88:case 33:case 78:case 23:case 108:case 57:break l;default:{v=b;n=h;x=205;break k}}}while(0);c=k[C>>2]|0;o:do if((c|0)==(g|0))x=188;else{p:do if((k[a+197508+(c<<4)>>2]|0)==2?(k[a+197508+(g<<4)>>2]|0)==2:0){b=c;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(c|0))break p;if((b|0)==(g|0)){x=188;break o}}}while(0);e8c(a,B,e,z,c,g);e=e+8|0}while(0);if((x|0)==188){x=0;j[A>>1]=1}c=B;b=C+12|0;break k}while(0);f=k[C+4>>2]|0;g=k[C+8>>2]|0;if((f|0)!=(g|0)){if((k[a+197508+(f<<4)>>2]|0)!=2){v=b;n=h;x=205;break}if((k[a+197508+(g<<4)>>2]|0)==2)c=f;else{v=b;n=h;x=205;break}do{c=m[a+197508+(c<<4)+6>>1]|0;if((c|0)==(f|0)){v=b;n=h;x=205;break k}}while((c|0)!=(g|0))}n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=199;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=0;k[a+197508+(n<<4)+12>>2]=0;k[e>>2]=n;k[e+4>>2]=0;e=e+8|0;c=B;b=C+12|0}while(0);q:do if((x|0)==205){x=0;r:do switch(r<<16>>16){case 62:case 10:{f=k[C>>2]|0;b=C+4|0;g=k[b>>2]|0;s:do if((f|0)!=(g|0)){c=k[a+197508+(g<<4)>>2]|0;t:do if(!((c|0)==2?(k[a+197508+(f<<4)>>2]|0)==2:0)){if((c|0)==1){k[b>>2]=k[a+197508+(g<<4)+8>>2];x=214;break r}}else{b=f;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(f|0))break t;if((b|0)==(g|0))break s}}while(0);e8c(a,B,e,z,f,g);e=e+8|0;c=B;b=C+8|0;break q}while(0);j[A>>1]=1;c=B;b=C+8|0;break q}case 63:case 11:{x=214;break}case 102:case 99:case 101:case 52:case 98:case 50:case 100:case 51:case 97:case 49:case 107:case 56:case 106:case 55:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=f8c(a,z,k[a+197508+(b<<4)+8>>2]|0,0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=225;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+8|0;break q}else x=393;break}case 95:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1){n=f8c(a,z,k[a+197508+(b<<4)+8>>2]|0,k[C+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=234;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 83:case 28:case 82:case 27:case 81:case 26:case 80:case 25:case 118:case 46:case 117:case 45:case 112:case 61:case 111:case 60:case 110:case 59:case 109:case 58:case 108:case 57:case 93:case 38:case 92:case 37:case 91:case 36:case 90:case 35:case 89:case 34:case 88:case 33:case 86:case 31:case 87:case 32:case 79:case 24:case 78:case 23:case 77:case 22:{b=k[C+4>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(ba=k[C+8>>2]|0,(k[a+197508+(ba<<4)>>2]|0)==1):0){n=f8c(a,z,k[a+197508+(b<<4)+8>>2]|0,k[a+197508+(ba<<4)+8>>2]|0)|0;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=244;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+12|0;break q}else x=393;break}case 94:case 39:{f=k[C+4>>2]|0;if((k[a+197508+(f<<4)>>2]|0)==1?(ca=k[C+8>>2]|0,(k[a+197508+(ca<<4)>>2]|0)==1):0){b=k[C+12>>2]|0;c=k[C+16>>2]|0;if((64-b|0)<(c|0)|((b|0)<0|(c|0)<1)){x=253;break a}o=k[a+197508+(ca<<4)+8>>2]|0;y=k[a+197508+(f<<4)+8>>2]|0;n=asd(-1,-1,64-c|0)|0;n=Vrd(n|0,M|0,b|0)|0;x=M;o=Vrd(o|0,0,b|0)|0;n=y&~n|o&n;o=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=256;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(o<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(o<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=n;k[a+197508+(o<<4)+12>>2]=n;k[e>>2]=o;k[e+4>>2]=n;e=e+8|0;c=B;b=C+20|0;break q}else x=393;break}case 64:case 12:{o=g8c(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+12>>2]|0)|0;if((o|0)==2)x=393;else{n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=265;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+16|0;break q}break}case 96:case 40:{switch(g8c(a,z,k[C>>2]|0,k[C+4>>2]|0,k[C+8>>2]|0)|0){case 2:{x=393;break r}case 0:{j[A>>1]=1;break}default:{if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+12>>2];e=e+4|0}}c=B;b=C+16|0;break q}case 65:case 13:{b=g8c(a,z,k[C+4>>2]|0,k[C+8>>2]|0,k[C+20>>2]|0)|0;if((b|0)==2)x=393;else{o=k[C>>2]|0;c=k[C+(4-b<<2)>>2]|0;u:do if((o|0)==(c|0))x=282;else{n=a+197508+(o<<4)|0;b=k[a+197508+(c<<4)>>2]|0;v:do if(!((k[n>>2]|0)==2&(b|0)==2)){if((b|0)==1){h=k[a+197508+(c<<4)+8>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=286;break a}}j[A>>1]=b;do if((k[n>>2]|0)==2){b=a+197508+(o<<4)+4|0;c=j[b>>1]|0;f=j[a+197508+(o<<4)+6>>1]|0;g=f&65535;if(c<<16>>16==f<<16>>16){k[a+197508+(g<<4)>>2]=0;break}else{j[a+197508+(g<<4)+4>>1]=c;j[a+197508+(m[b>>1]<<4)+6>>1]=f;break}}while(0);k[n>>2]=1;k[a+197508+(o<<4)+8>>2]=h;k[a+197508+(o<<4)+12>>2]=h;k[e>>2]=o;k[e+4>>2]=h;e=e+8|0;break u}}else{b=o;while(1){b=m[a+197508+(b<<4)+6>>1]|0;if((b|0)==(o|0))break v;if((b|0)==(c|0)){x=282;break u}}}while(0);e8c(a,B,e,z,o,c);e=e+8|0}while(0);if((x|0)==282)j[A>>1]=1;c=B;b=C+24|0;break q}break}case 42:case 41:{b=k[C+8>>2]|0;if((((k[a+197508+(b<<4)>>2]|0)==1?(H=k[C+12>>2]|0,(k[a+197508+(H<<4)>>2]|0)==1):0)?(I=k[C+16>>2]|0,(k[a+197508+(I<<4)>>2]|0)==1):0)?(J=k[C+20>>2]|0,(k[a+197508+(J<<4)>>2]|0)==1):0){s=k[a+197508+(b<<4)+8>>2]|0;p=k[a+197508+(H<<4)+8>>2]|0;x=k[a+197508+(I<<4)+8>>2]|0;c=k[a+197508+(J<<4)+8>>2]|0;q=r<<16>>16==41;y=Trd(0,0,x|0,c|0)|0;p=Wrd((q?x:y)|0,(q?c:M)|0,s|0,p|0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=299;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=302;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=309;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+24|0;break q}else x=393;break}case 43:{b=k[C+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(K=k[C+12>>2]|0,(k[a+197508+(K<<4)>>2]|0)==1):0){p=jsd(k[a+197508+(K<<4)+8>>2]|0,0,k[a+197508+(b<<4)+8>>2]|0,0)|0;s=M;c=B+1|0;q=a+18840+(c<<1)|0;if((j[q>>1]|0)!=1){x=318;break a}o=k[C>>2]|0;r=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=321;break a}}j[A>>1]=b;b=a+197508+(o<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(o<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(o<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(o<<4)+8>>2]=p;k[a+197508+(o<<4)+12>>2]=p;k[e>>2]=o;k[e+4>>2]=p;o=e+8|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=328;break a}}j[q>>1]=b;b=a+197508+(r<<4)|0;do if((k[b>>2]|0)==2){f=a+197508+(r<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(r<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[b>>2]=1;k[a+197508+(r<<4)+8>>2]=s;k[a+197508+(r<<4)+12>>2]=s;k[o>>2]=r;k[e+12>>2]=s;e=e+16|0;b=C+16|0;break q}else x=393;break}case 47:{g=C+8|0;h=C+16|0;c=C+4|0;f=C+12|0;w:do switch(h8c(a,k[C>>2]|0,k[c>>2]|0,k[g>>2]|0,k[f>>2]|0,k[h>>2]|0)|0){case 2:{b=k[h>>2]|0;if(!(((((b&-2|0)==2?(L=k[g>>2]|0,(k[a+197508+(L<<4)>>2]|0)==1):0)?(N=k[f>>2]|0,(k[a+197508+(N<<4)>>2]|0)==1):0)?(k[a+197508+(L<<4)+8>>2]|0)==0:0)?!(k[a+197508+(N<<4)+8>>2]|0):0))x=347;x:do if((x|0)==347){x=0;switch(b|0){case 8:{switch(g8c(a,40,k[C>>2]|0,k[g>>2]|0,8)|0){case 0:{x=338;break w}case 1:break x;default:{}}switch(g8c(a,40,k[c>>2]|0,k[f>>2]|0,8)|0){case 0:{x=338;break w}case 1:break;default:{x=393;break r}}break}case 9:{switch(g8c(a,40,k[C>>2]|0,k[g>>2]|0,9)|0){case 1:{x=335;break w}case 0:break x;default:{}}switch(g8c(a,40,k[c>>2]|0,k[f>>2]|0,9)|0){case 1:{x=335;break w}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[C>>2];k[e+4>>2]=k[g>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break w}while(0);if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=40;k[e>>2]=k[c>>2];k[e+4>>2]=k[f>>2];k[e+8>>2]=k[h>>2];k[e+12>>2]=k[C+20>>2];e=e+16|0;break}case 0:{x=338;break}default:x=335}while(0);if((x|0)==335){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}j[A>>1]=9;k[e>>2]=k[C+20>>2];e=e+4|0}else if((x|0)==338)j[A>>1]=1;c=B;b=C+24|0;break q}case 48:{r=C+4|0;s=C+12|0;t=C+20|0;p=C+8|0;q=C+16|0;o=h8c(a,k[r>>2]|0,k[p>>2]|0,k[s>>2]|0,k[q>>2]|0,k[t>>2]|0)|0;y:do if((o|0)==2){b=k[t>>2]|0;if(!(((((b&-2|0)==2?(O=k[s>>2]|0,(k[a+197508+(O<<4)>>2]|0)==1):0)?(P=k[q>>2]|0,(k[a+197508+(P<<4)>>2]|0)==1):0)?(k[a+197508+(O<<4)+8>>2]|0)==0:0)?!(k[a+197508+(P<<4)+8>>2]|0):0))x=375;z:do if((x|0)==375){x=0;switch(b|0){case 8:{switch(g8c(a,12,k[r>>2]|0,k[s>>2]|0,8)|0){case 0:{o=0;x=357;break y}case 1:break z;default:{}}switch(g8c(a,12,k[p>>2]|0,k[q>>2]|0,8)|0){case 0:break z;case 1:break;default:{x=393;break r}}break}case 9:{switch(g8c(a,12,k[r>>2]|0,k[s>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break z;default:{}}switch(g8c(a,12,k[p>>2]|0,k[q>>2]|0,9)|0){case 1:{o=1;x=357;break y}case 0:break;default:{x=393;break r}}break}default:{x=393;break r}}b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;j[A>>1]=12;k[e>>2]=k[C>>2];k[e+4>>2]=k[r>>2];k[e+8>>2]=k[s>>2];f=4;b=k[t>>2]|0;c=3;break y}while(0);j[A>>1]=12;b=k[C>>2]|0;c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;k[a+197508+(k[C>>2]<<4)+12>>2]=1;k[e>>2]=k[C>>2];k[e+4>>2]=k[p>>2];k[e+8>>2]=k[q>>2];f=4;b=k[t>>2]|0;c=3}else x=357;while(0);if((x|0)==357){n=k[C>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=359;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;f=2;b=o;c=1}k[e+(c<<2)>>2]=b;e=e+(f<<2)|0;c=B;b=C+24|0;break q}case 8:{if(E|(k[C+(q+1<<2)>>2]&48|0)!=0)x=387;else{b=0;do{c=a+197508+(b<<4)|0;do if((k[c>>2]|0)==2){f=a+197508+(b<<4)+4|0;g=j[f>>1]|0;h=j[a+197508+(b<<4)+6>>1]|0;n=h&65535;if(g<<16>>16==h<<16>>16){k[a+197508+(n<<4)>>2]=0;break}else{j[a+197508+(n<<4)+4>>1]=g;j[a+197508+(m[f>>1]<<4)+6>>1]=h;break}}while(0);k[c>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=($|0));x=387}break}default:x=393}while(0);if((x|0)==214){n=k[C>>2]|0;o=k[C+4>>2]|0;switch((i[(k[D>>2]|0)+(z*20|0)+8>>0]<<2&32)+32&127){case 32:{b=11;break}case 64:{b=63;break}default:{x=216;break a}}j[A>>1]=b;b=a+197508+(n<<4)|0;do if((k[b>>2]|0)==2){c=a+197508+(n<<4)+4|0;f=j[c>>1]|0;g=j[a+197508+(n<<4)+6>>1]|0;h=g&65535;if(f<<16>>16==g<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=f;j[a+197508+(m[c>>1]<<4)+6>>1]=g;break}}while(0);k[b>>2]=1;k[a+197508+(n<<4)+8>>2]=o;k[a+197508+(n<<4)+12>>2]=o;k[e>>2]=n;k[e+4>>2]=o;e=e+8|0;c=B;b=C+8|0;break}else if((x|0)==393){x=0;if(i[n>>0]&1){if(aa){b=0;do{k[a+197508+(b<<4)>>2]=0;k[a+197508+(b<<4)+12>>2]=-1;b=b+1|0}while((b|0)!=(Y|0))}}else x=387}if((x|0)==387?(0,w|0):0){b=0;do{c=C+(b<<2)|0;f=k[c>>2]|0;g=a+197508+(f<<4)|0;do if((k[g>>2]|0)==2){h=a+197508+(f<<4)+4|0;n=j[h>>1]|0;o=j[a+197508+(f<<4)+6>>1]|0;p=o&65535;if(n<<16>>16==o<<16>>16){k[a+197508+(p<<4)>>2]=0;break}else{j[a+197508+(p<<4)+4>>1]=n;j[a+197508+(m[h>>1]<<4)+6>>1]=o;break}}while(0);k[g>>2]=0;k[a+197508+(f<<4)+12>>2]=-1;if(!b)k[a+197508+(k[c>>2]<<4)+12>>2]=v;b=b+1|0}while((b|0)<(w|0))}if((y|0)>0){b=0;do{k[e+(b<<2)>>2]=k[C+(b<<2)>>2];b=b+1|0}while((b|0)!=(y|0))}e=e+(y<<2)|0;c=B;b=C+(y<<2)|0}while(0);B=c+1|0;if((B|0)>=(F|0)){x=407;break}}switch(x|0){case 53:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[da>>2]=303302;k[da+4>>2]=98;prd(ua,304750,da)|0;hb();break}case 126:{Wa(303352,303401,403,296930);break}case 137:{Wa(303476,303302,926,296946);break}case 140:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ha>>2]=303302;k[ha+4>>2]=98;prd(ua,304750,ha)|0;hb();break}case 148:{Wa(303476,303302,933,296946);break}case 158:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[sa>>2]=303302;k[sa+4>>2]=98;prd(ua,304750,sa)|0;hb();break}case 171:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ea>>2]=303302;k[ea+4>>2]=98;prd(ua,304750,ea)|0;hb();break}case 199:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[fa>>2]=303302;k[fa+4>>2]=98;prd(ua,304750,fa)|0;hb();break}case 216:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ga>>2]=303302;k[ga+4>>2]=98;prd(ua,304750,ga)|0;hb();break}case 225:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ia>>2]=303302;k[ia+4>>2]=98;prd(ua,304750,ia)|0;hb();break}case 234:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ja>>2]=303302;k[ja+4>>2]=98;prd(ua,304750,ja)|0;hb();break}case 244:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ka>>2]=303302;k[ka+4>>2]=98;prd(ua,304750,ka)|0;hb();break}case 253:{Wa(303352,303401,403,296930);break}case 256:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[la>>2]=303302;k[la+4>>2]=98;prd(ua,304750,la)|0;hb();break}case 265:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ma>>2]=303302;k[ma+4>>2]=98;prd(ua,304750,ma)|0;hb();break}case 286:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[na>>2]=303302;k[na+4>>2]=98;prd(ua,304750,na)|0;hb();break}case 299:{Wa(303519,303302,1166,296946);break}case 302:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[oa>>2]=303302;k[oa+4>>2]=98;prd(ua,304750,oa)|0;hb();break}case 309:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[pa>>2]=303302;k[pa+4>>2]=98;prd(ua,304750,pa)|0;hb();break}case 318:{Wa(303519,303302,1189,296946);break}case 321:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[qa>>2]=303302;k[qa+4>>2]=98;prd(ua,304750,qa)|0;hb();break}case 328:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ra>>2]=303302;k[ra+4>>2]=98;prd(ua,304750,ra)|0;hb();break}case 359:{ua=k[57424]|0;nrd(303244,57,1,ua)|0;k[ta>>2]=303302;k[ta+4>>2]=98;prd(ua,304750,ta)|0;hb();break}case 407:{u=ua;return e|0}}return 0}function e8c(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,n=0;n=u;u=u+16|0;h=n;switch((i[(k[a+197504>>2]|0)+(d*20|0)+8>>0]<<2&32)+32&127){case 32:{g=10;break}case 64:{g=62;break}default:{l=k[57424]|0;nrd(303615,56,1,l)|0;k[h>>2]=303302;k[h+4>>2]=84;prd(l,304750,h)|0;hb()}}j[a+18840+(b<<1)>>1]=g;l=a+197508+(e<<4)|0;do if((k[l>>2]|0)==2){g=a+197508+(e<<4)+4|0;b=j[g>>1]|0;d=j[a+197508+(e<<4)+6>>1]|0;h=d&65535;if(b<<16>>16==d<<16>>16){k[a+197508+(h<<4)>>2]=0;break}else{j[a+197508+(h<<4)+4>>1]=b;j[a+197508+((m[g>>1]|0)<<4)+6>>1]=d;break}}while(0);k[l>>2]=0;g=a+197508+(e<<4)+12|0;k[g>>2]=-1;k[g>>2]=k[a+197508+(f<<4)+12>>2];g=a+197508+(f<<4)|0;b=k[g>>2]|0;if((b|0)==1)Wa(303672,303302,172,296973);if((k[a+148+(f*36|0)+4>>2]|0)!=(k[a+148+(e*36|0)+4>>2]|0)){k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}d=f&65535;if((b|0)==2){b=a+197508+(f<<4)+6|0;g=b;b=j[b>>1]|0}else{b=a+197508+(f<<4)+6|0;k[g>>2]=2;j[b>>1]=d;j[a+197508+(f<<4)+4>>1]=d;g=b;b=d}k[l>>2]=2;j[a+197508+(e<<4)+6>>1]=b;j[a+197508+(e<<4)+4>>1]=d;l=e&65535;j[a+197508+((b&65535)<<4)+4>>1]=l;j[g>>1]=l;k[c>>2]=e;e=c+4|0;k[e>>2]=f;u=n;return}function f8c(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=u;u=u+32|0;g=h+24|0;f=h+16|0;a=h+8|0;e=h;do switch(b|0){case 77:case 22:{i=d+c|0;break}case 78:case 23:{i=c-d|0;break}case 79:case 24:{i=$(d,c)|0;break}case 86:case 31:{i=d&c;break}case 87:case 32:{i=d|c;break}case 88:case 33:{i=d^c;break}case 34:{i=c<<(d&31);break}case 89:{i=Vrd(c|0,0,d&63|0)|0;break}case 35:{i=c>>>(d&31);break}case 90:case 95:{i=asd(c|0,0,d&63|0)|0;break}case 36:{i=c>>(d&31);break}case 91:{i=asd(c|0,0,d&63|0)|0;break}case 38:{i=d&31;i=c<<32-i|c>>>i;break}case 93:{d=d&63;i=asd(c|0,0,d|0)|0;b=M;d=Vrd(c|0,0,64-d|0)|0;i=d|i;break}case 37:{i=d&31;i=c>>>(32-i|0)|c<>24;break}case 98:case 50:{i=c<<16>>16;break}case 100:case 51:{i=c&255;break}case 101:case 52:{i=c&65535;break}case 102:case 99:{i=c;break}case 45:{jsd(d|0,0,c|0,0)|0;i=M;break}case 46:{jsd(d|0,((d|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=M;break}case 117:{rkd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 118:{skd(a,e,c,0,d,0);i=k[e>>2]|0;break}case 25:{i=(c|0)/((d|0?d:1)|0)|0;break}case 26:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 80:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 81:{i=(c>>>0)/((d|0?d:1)>>>0)|0;break}case 27:{i=(c|0)%((d|0?d:1)|0)|0;break}case 28:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 82:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}case 83:{i=(c>>>0)%((d|0?d:1)>>>0)|0;break}default:{d=k[57424]|0;k[f>>2]=b;prd(d,303564,f)|0;k[g>>2]=303302;k[g+4>>2]=341;prd(d,304750,g)|0;hb()}}while(0);u=h;return i|0}function g8c(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,n=0,o=0,p=0,q=0,r=0;r=u;u=u+32|0;q=r+24|0;o=r+16|0;n=r+8|0;l=r;p=k[a+197508+(c<<4)>>2]|0;if((p|0)==1?(k[a+197508+(d<<4)>>2]|0)==1:0){h=k[a+197508+(c<<4)+8>>2]|0;j=k[a+197508+(d<<4)+8>>2]|0;switch((i[(k[a+197504>>2]|0)+(b*20|0)+8>>0]<<2&32)+32&127){case 32:{do switch(e|0){case 8:{f=(h|0)==(j|0);break}case 9:{f=(h|0)!=(j|0);break}case 2:{f=(h|0)<(j|0);break}case 3:{f=(h|0)>=(j|0);break}case 10:{f=(h|0)<=(j|0);break}case 11:{f=(h|0)>(j|0);break}case 4:{f=h>>>0>>0;break}case 5:{f=h>>>0>=j>>>0;break}case 12:{f=h>>>0<=j>>>0;break}case 13:{f=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=378;prd(q,304750,l)|0;hb()}}while(0);q=f&1;u=r;return q|0}case 64:{do switch(e|0){case 8:{g=(h|0)==(j|0);break}case 9:{g=(h|0)!=(j|0);break}case 2:{g=h>>>0>>0;break}case 3:{g=h>>>0>=j>>>0;break}case 10:{g=h>>>0<=j>>>0;break}case 11:{g=h>>>0>j>>>0;break}case 4:{g=h>>>0>>0;break}case 5:{g=h>>>0>=j>>>0;break}case 12:{g=h>>>0<=j>>>0;break}case 13:{g=h>>>0>j>>>0;break}default:{q=k[57424]|0;k[n>>2]=303302;k[n+4>>2]=406;prd(q,304750,n)|0;hb()}}while(0);q=g&1;u=r;return q|0}default:{n=k[57424]|0;k[o>>2]=303302;k[o+4>>2]=444;prd(n,304750,o)|0;hb()}}}a:do if((c|0)!=(d|0)){f=k[a+197508+(d<<4)>>2]|0;if(!((p|0)==2&(f|0)==2))if((f|0)==1){u=r;return ((k[a+197508+(d<<4)+8>>2]|0)==0?((e|0)==4?0:(e|0)==5?1:2):2)|0}else{q=2;u=r;return q|0}else{f=c;while(1){f=m[a+197508+(f<<4)+6>>1]|0;if((f|0)==(c|0)){f=2;break}if((f|0)==(d|0))break a}u=r;return f|0}}while(0);f=e+-2|0;if(f>>>0>=12){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}if(!(4047>>>(f&65535)&1)){e=k[57424]|0;k[q>>2]=303302;d=q+4|0;k[d>>2]=426;prd(e,304750,q)|0;hb()}q=1354>>>(f&4095)&1;u=r;return q|0}function h8c(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,n=0,o=0;o=u;u=u+16|0;n=o+8|0;l=o;g=k[a+197508+(d<<4)>>2]|0;a:do if((g|0)==1?(k[a+197508+(e<<4)>>2]|0)==1:0){j=k[a+197508+(e<<4)+8>>2]|0;i=k[a+197508+(d<<4)+8>>2]|0;if((k[a+197508+(b<<4)>>2]|0)==1?(k[a+197508+(c<<4)>>2]|0)==1:0){d=k[a+197508+(c<<4)+8>>2]|0;g=k[a+197508+(b<<4)+8>>2]|0;do switch(f|0){case 8:{h=(g|0)==(i|0)&(d|0)==(j|0);break}case 9:{h=(g|0)!=(i|0)|(d|0)!=(j|0);break}case 2:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0>>0;break}case 3:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 10:{h=(d|0)<(j|0)|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 11:{h=(d|0)>(j|0)|(d|0)==(j|0)&g>>>0>i>>>0;break}case 4:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0>>0;break}case 5:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>=i>>>0;break}case 12:{h=d>>>0>>0|(d|0)==(j|0)&g>>>0<=i>>>0;break}case 13:{h=d>>>0>j>>>0|(d|0)==(j|0)&g>>>0>i>>>0;break}default:{f=k[57424]|0;k[l>>2]=303302;k[l+4>>2]=406;prd(f,304750,l)|0;hb()}}while(0);f=h&1;u=o;return f|0}if((i|0)==0&(j|0)==0){switch(f|0){case 5:break;case 4:{f=0;u=o;return f|0}default:break a}f=1;u=o;return f|0}}while(0);b:do if((b|0)!=(d|0)){if((g|0)==2?(k[a+197508+(b<<4)>>2]|0)==2:0)g=b;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(b|0)){g=2;break}if((g|0)==(d|0))break b}u=o;return g|0}while(0);c:do if((c|0)!=(e|0)){if((k[a+197508+(c<<4)>>2]|0)!=2){f=2;u=o;return f|0}if((k[a+197508+(e<<4)>>2]|0)==2)g=c;else{f=2;u=o;return f|0}while(1){g=m[a+197508+(g<<4)+6>>1]|0;if((g|0)==(c|0)){g=2;break}if((g|0)==(e|0))break c}u=o;return g|0}while(0);g=f+-2|0;if(g>>>0>=12){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}if(!(4047>>>(g&65535)&1)){f=k[57424]|0;k[n>>2]=303302;a=n+4|0;k[a>>2]=426;prd(f,304750,n)|0;hb()}f=1354>>>(g&4095)&1;u=o;return f|0}function i8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0;O=u;u=u+784|0;p=O+264|0;N=O+248|0;L=O+240|0;K=O+232|0;J=O+224|0;I=O+216|0;H=O+208|0;G=O+192|0;E=O+184|0;D=O+168|0;C=O+160|0;B=O+144|0;A=O+136|0;z=O+120|0;y=O+112|0;x=O+96|0;w=O+88|0;t=O+72|0;s=O+64|0;r=O+48|0;q=O+40|0;F=O+24|0;v=O+16|0;o=O;k[78078]=a;k[78079]=O+272+512;a:while(1){n=b;m=i[n>>0]|0;k[78063]=b;f=n+2|0;do switch(m<<24>>24){case 1:case 0:{b=f;continue a}case 6:case 5:case 4:case 3:case 2:{b=3;break a}case 7:{b=4;break a}case 16:case 15:{b=48;break a}case 17:{b=49;break a}case 119:{b=206;break a}case 120:{b=251;break a}case 8:{c=i[f>>0]|0;b=n+3|0;if(c<<24>>24==-1){c=l[n+4>>0]<<8|l[b>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0}else c=k[312256+((c&255)<<2)>>2]|0;n=Cb[c&8191](k[78064]|0,k[78065]|0,k[78066]|0,k[78067]|0,k[78069]|0,k[78070]|0,k[78071]|0,k[78072]|0,k[78073]|0,k[78074]|0)|0;k[78064]=n;k[78065]=M;continue a}case 9:{b=l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24;continue a}case 12:{f=l[f>>0]|0;e=k[312256+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){d=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else d=k[312256+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(e|0)==(d|0);break}case 9:{c=(e|0)!=(d|0);break}case 2:{c=(e|0)<(d|0);break}case 3:{c=(e|0)>=(d|0);break}case 10:{c=(e|0)<=(d|0);break}case 11:{c=(e|0)>(d|0);break}case 4:{c=e>>>0>>0;break}case 5:{c=e>>>0>=d>>>0;break}case 12:{c=e>>>0<=d>>>0;break}case 13:{c=e>>>0>d>>>0;break}default:{b=24;break a}}while(0);k[312256+(f<<2)>>2]=c&1;continue a}case 48:{m=l[f>>0]|0;g=k[312256+(l[n+3>>0]<<2)>>2]|0;h=k[312256+(l[n+4>>0]<<2)>>2]|0;b=i[n+5>>0]|0;c=n+6|0;if(b<<24>>24==-1){f=l[n+7>>0]<<8|l[c>>0]|l[n+8>>0]<<16|l[n+9>>0]<<24;d=n+10|0}else{f=k[312256+((b&255)<<2)>>2]|0;d=c}b=i[d>>0]|0;c=d+1|0;if(b<<24>>24==-1){e=l[d+2>>0]<<8|l[c>>0]|l[d+3>>0]<<16|l[d+4>>0]<<24;c=d+5|0}else e=k[312256+((b&255)<<2)>>2]|0;b=c+1|0;do switch(i[c>>0]|0){case 8:{c=(g|0)==(f|0)&(h|0)==(e|0);break}case 9:{c=(g|0)!=(f|0)|(h|0)!=(e|0);break}case 2:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0;break}case 3:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 10:{c=(h|0)<(e|0)|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 11:{c=(h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0;break}case 4:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0>>0;break}case 5:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>=f>>>0;break}case 12:{c=h>>>0>>0|(h|0)==(e|0)&g>>>0<=f>>>0;break}case 13:{c=h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0;break}default:{b=43;break a}}while(0);k[312256+(m<<2)>>2]=c&1;continue a}case 10:{k[312256+(l[f>>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 11:{k[312256+(l[f>>0]<<2)>>2]=l[n+4>>0]<<8|l[n+3>>0]|l[n+5>>0]<<16|l[n+6>>0]<<24;b=n+7|0;continue a}case 14:{k[312256+(l[f>>0]<<2)>>2]=l[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312256+(l[n+3>>0]<<2)>>2]|0)>>0];b=n+8|0;continue a}case 18:{k[312256+(l[f>>0]<<2)>>2]=k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312256+(l[n+3>>0]<<2)>>2]|0)>>2];b=n+8|0;continue a}case 19:{i[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312256+(l[n+3>>0]<<2)>>2]|0)>>0]=k[312256+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 20:{j[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312256+(l[n+3>>0]<<2)>>2]|0)>>1]=k[312256+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 21:{k[(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24)+(k[312256+(l[n+3>>0]<<2)>>2]|0)>>2]=k[312256+(l[f>>0]<<2)>>2];b=n+8|0;continue a}case 22:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=d+e;continue a}case 23:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=e-d;continue a}case 24:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;n=$(d,e)|0;k[312256+(l[f>>0]<<2)>>2]=n;continue a}case 25:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=(e|0)/(d|0)|0;continue a}case 26:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=(e>>>0)/(d>>>0)|0;continue a}case 27:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=(e|0)%(d|0)|0;continue a}case 28:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=(e>>>0)%(d>>>0)|0;continue a}case 31:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=d&e;continue a}case 32:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=d|e;continue a}case 33:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[c+2>>0]<<8|l[b>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=d^e;continue a}case 34:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=e<<(d&31);continue a}case 35:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;d=n+8|0}else{e=k[312256+((b&255)<<2)>>2]|0;d=c}c=i[d>>0]|0;b=d+1|0;if(c<<24>>24==-1){c=l[b>>0]|0;b=d+5|0}else c=k[312256+((c&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=e>>>(c&31);continue a}case 36:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;k[312256+(l[f>>0]<<2)>>2]=e>>(d&31);continue a}case 37:{b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;n=d&31;k[312256+(l[f>>0]<<2)>>2]=e>>>(32-n|0)|e<>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;d=i[c>>0]|0;b=c+1|0;if(d<<24>>24==-1){d=l[b>>0]|0;b=c+5|0}else d=k[312256+((d&255)<<2)>>2]|0;n=d&31;k[312256+(l[f>>0]<<2)>>2]=e<<32-n|e>>>n;continue a}case 39:{b=l[n+5>>0]|0;m=(1<>0])+-1<>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2]&~m|m&k[312256+(l[n+4>>0]<<2)>>2]<>0]<<2)>>2]|0;b=i[n+3>>0]|0;c=n+4|0;if(b<<24>>24==-1){e=l[n+5>>0]<<8|l[c>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24;c=n+8|0}else e=k[312256+((b&255)<<2)>>2]|0;b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if((f|0)!=(e|0)){b=d;continue a}break}case 9:{if((f|0)==(e|0)){b=d;continue a}break}case 2:{if((f|0)>=(e|0)){b=d;continue a}break}case 3:{if((f|0)<(e|0)){b=d;continue a}break}case 10:{if((f|0)>(e|0)){b=d;continue a}break}case 11:{if((f|0)<=(e|0)){b=d;continue a}break}case 4:{if(f>>>0>=e>>>0){b=d;continue a}break}case 5:{if(f>>>0>>0){b=d;continue a}break}case 12:{if(f>>>0>e>>>0){b=d;continue a}break}case 13:{if(f>>>0<=e>>>0){b=d;continue a}break}default:{b=173;break a}}while(0);continue a}case 41:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Wrd(k[312256+(l[n+6>>0]<<2)>>2]|0,k[312256+(l[n+7>>0]<<2)>>2]|0,k[312256+(l[n+4>>0]<<2)>>2]|0,k[312256+(l[n+5>>0]<<2)>>2]|0)|0;k[312256+(m<<2)>>2]=h;k[312256+(b<<2)>>2]=M;b=n+8|0;continue a}case 42:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=Trd(k[312256+(l[n+4>>0]<<2)>>2]|0,k[312256+(l[n+5>>0]<<2)>>2]|0,k[312256+(l[n+6>>0]<<2)>>2]|0,k[312256+(l[n+7>>0]<<2)>>2]|0)|0;k[312256+(m<<2)>>2]=h;k[312256+(b<<2)>>2]=M;b=n+8|0;continue a}case 47:{g=k[312256+(l[f>>0]<<2)>>2]|0;h=k[312256+(l[n+3>>0]<<2)>>2]|0;b=i[n+4>>0]|0;c=n+5|0;if(b<<24>>24==-1){f=l[n+6>>0]<<8|l[c>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24;c=n+9|0}else f=k[312256+((b&255)<<2)>>2]|0;b=i[c>>0]|0;d=c+1|0;if(b<<24>>24==-1){e=l[c+2>>0]<<8|l[d>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;c=c+5|0}else{e=k[312256+((b&255)<<2)>>2]|0;c=d}b=l[c+2>>0]<<8|l[c+1>>0]|l[c+3>>0]<<16|l[c+4>>0]<<24;d=c+5|0;do switch(i[c>>0]|0){case 8:{if(!((g|0)==(f|0)&(h|0)==(e|0))){b=d;continue a}break}case 9:{if((g|0)==(f|0)&(h|0)==(e|0)){b=d;continue a}break}case 2:{if(!((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 3:{if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 10:{if((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 11:{if(!((h|0)>(e|0)|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}case 4:{if(!(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0)){b=d;continue a}break}case 5:{if(h>>>0>>0|(h|0)==(e|0)&g>>>0>>0){b=d;continue a}break}case 12:{if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){b=d;continue a}break}case 13:{if(!(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0)){b=d;continue a}break}default:{b=194;break a}}while(0);continue a}case 43:{m=l[f>>0]|0;b=l[n+3>>0]|0;h=jsd(k[312256+(l[n+5>>0]<<2)>>2]|0,0,k[312256+(l[n+4>>0]<<2)>>2]|0,0)|0;k[312256+(m<<2)>>2]=h;k[312256+(b<<2)>>2]=M;b=n+6|0;continue a}case 49:{k[312256+(l[f>>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2]<<24>>24;b=n+4|0;continue a}case 50:{k[312256+(l[f>>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2]<<16>>16;b=n+4|0;continue a}case 51:{k[312256+(l[f>>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2]&255;b=n+4|0;continue a}case 52:{k[312256+(l[f>>0]<<2)>>2]=k[312256+(l[n+3>>0]<<2)>>2]&65535;b=n+4|0;continue a}case 53:{b=l[f>>0]|0;m=(nsd(k[312256+(l[n+3>>0]<<2)>>2]&65535|0)|0)&65535;k[312256+(b<<2)>>2]=m;b=n+4|0;continue a}case 54:{b=l[f>>0]|0;m=msd(k[312256+(l[n+3>>0]<<2)>>2]|0)|0;k[312256+(b<<2)>>2]=m;b=n+4|0;continue a}case 55:{k[312256+(l[f>>0]<<2)>>2]=~k[312256+(l[n+3>>0]<<2)>>2];b=n+4|0;continue a}case 56:{k[312256+(l[f>>0]<<2)>>2]=0-(k[312256+(l[n+3>>0]<<2)>>2]|0);b=n+4|0;continue a}case 121:{b=n+6+(l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24)|0;continue a}case 122:{d=l[f>>0]|0;b=k[312256+(l[n+3>>0]<<2)>>2]|0;c=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;c=C5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 4:{m=n+12|0;c=(C5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<24>>24;b=m;break}case 1:{m=n+12|0;c=G5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 5:{m=n+12|0;c=(G5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 2:{m=n+12|0;c=M5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 9:{m=n+12|0;c=H5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}case 13:{m=n+12|0;c=(H5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0)<<16>>16;b=m;break}case 10:{m=n+12|0;c=N5c(a,b,l[n+9>>0]<<8|l[c>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m)|0;b=m;break}default:{b=217;break a}}k[312256+(d<<2)>>2]=c;continue a}case 124:{e=l[f>>0]|0;f=l[n+3>>0]|0;b=k[312256+(l[n+4>>0]<<2)>>2]|0;c=n+9|0;do switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;c=C5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 4:{m=n+13|0;d=C5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<24>>24;d=(((d&255)<<24>>24|0)<0)<<31>>31;b=m;break}case 1:{m=n+13|0;c=G5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 5:{m=n+13|0;d=G5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 2:{m=n+13|0;c=M5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 6:{m=n+13|0;d=M5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 3:{m=n+13|0;c=S5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}case 9:{m=n+13|0;c=H5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 13:{m=n+13|0;d=H5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d<<16>>16;d=(((d&65535)<<16>>16|0)<0)<<31>>31;b=m;break}case 10:{m=n+13|0;c=N5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=0;b=m;break}case 14:{m=n+13|0;d=N5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;c=d;d=((d|0)<0)<<31>>31;b=m;break}case 11:{m=n+13|0;c=T5c(a,b,l[n+10>>0]<<8|l[c>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m)|0;d=M;b=m;break}default:{b=232;break a}}while(0);k[312256+(e<<2)>>2]=c;k[312256+(f<<2)>>2]=d;continue a}case 123:{b=k[312256+(l[f>>0]<<2)>>2]|0;c=k[312256+(l[n+3>>0]<<2)>>2]|0;d=n+8|0;switch(l[n+5>>0]<<8|l[n+4>>0]|l[n+6>>0]<<16|l[n+7>>0]<<24|0){case 0:{m=n+12|0;E5c(a,c,b&255,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 1:{m=n+12|0;J5c(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 2:{m=n+12|0;P5c(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 9:{m=n+12|0;K5c(a,c,b&65535,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}case 10:{m=n+12|0;Q5c(a,c,b,l[n+9>>0]<<8|l[d>>0]|l[n+10>>0]<<16|l[n+11>>0]<<24,m);b=m;continue a}default:{b=240;break a}}}case 125:{b=k[312256+(l[f>>0]<<2)>>2]|0;c=k[312256+(l[n+3>>0]<<2)>>2]|0;d=k[312256+(l[n+4>>0]<<2)>>2]|0;e=n+9|0;switch(l[n+6>>0]<<8|l[n+5>>0]|l[n+7>>0]<<16|l[n+8>>0]<<24|0){case 0:{m=n+13|0;E5c(a,d,b&255,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 1:{m=n+13|0;J5c(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 2:{m=n+13|0;P5c(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 3:{m=n+13|0;V5c(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 9:{m=n+13|0;K5c(a,d,b&65535,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 10:{m=n+13|0;Q5c(a,d,b,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}case 11:{m=n+13|0;W5c(a,d,b,c,l[n+10>>0]<<8|l[e>>0]|l[n+11>>0]<<16|l[n+12>>0]<<24,m);b=m;continue a}default:{b=249;break a}}}default:{b=250;break a}}while(0)}switch(b|0){case 3:{O=k[57424]|0;k[o>>2]=304684;k[o+4>>2]=517;k[o+8>>2]=296995;prd(O,304666,o)|0;k[v>>2]=304684;k[v+4>>2]=517;prd(O,304750,v)|0;hb();break}case 4:{O=k[57424]|0;k[F>>2]=304684;k[F+4>>2]=520;k[F+8>>2]=296995;prd(O,304666,F)|0;k[q>>2]=304684;k[q+4>>2]=520;prd(O,304750,q)|0;hb();break}case 24:{O=k[57424]|0;k[r>>2]=304684;k[r+4>>2]=375;k[r+8>>2]=304774;prd(O,304666,r)|0;k[s>>2]=304684;k[s+4>>2]=375;prd(O,304750,s)|0;hb();break}case 43:{O=k[57424]|0;k[t>>2]=304684;k[t+4>>2]=417;k[t+8>>2]=304788;prd(O,304666,t)|0;k[w>>2]=304684;k[w+4>>2]=417;prd(O,304750,w)|0;hb();break}case 48:{O=k[57424]|0;k[x>>2]=304684;k[x+4>>2]=596;k[x+8>>2]=296995;prd(O,304666,x)|0;k[y>>2]=304684;k[y+4>>2]=596;prd(O,304750,y)|0;hb();break}case 49:{O=k[57424]|0;k[z>>2]=304684;k[z+4>>2]=599;k[z+8>>2]=296995;prd(O,304666,z)|0;k[A>>2]=304684;k[A+4>>2]=599;prd(O,304750,A)|0;hb();break}case 173:{O=k[57424]|0;k[B>>2]=304684;k[B+4>>2]=375;k[B+8>>2]=304774;prd(O,304666,B)|0;k[C>>2]=304684;k[C+4>>2]=375;prd(O,304750,C)|0;hb();break}case 194:{O=k[57424]|0;k[D>>2]=304684;k[D+4>>2]=417;k[D+8>>2]=304788;prd(O,304666,D)|0;k[E>>2]=304684;k[E+4>>2]=417;prd(O,304750,E)|0;hb();break}case 206:{O=k[57424]|0;k[G>>2]=304684;k[G+4>>2]=1108;k[G+8>>2]=296995;prd(O,304666,G)|0;k[H>>2]=304684;k[H+4>>2]=1108;prd(O,304750,H)|0;hb();break}case 217:{O=k[57424]|0;k[I>>2]=304684;k[I+4>>2]=1150;prd(O,304750,I)|0;hb();break}case 232:{O=k[57424]|0;k[J>>2]=304684;k[J+4>>2]=1199;prd(O,304750,J)|0;hb();break}case 240:{O=k[57424]|0;k[K>>2]=304684;k[K+4>>2]=1227;prd(O,304750,K)|0;hb();break}case 249:{O=k[57424]|0;k[L>>2]=304684;k[L+4>>2]=1257;prd(O,304750,L)|0;hb();break}case 250:{O=k[57424]|0;k[N>>2]=304684;k[N+4>>2]=1261;k[N+8>>2]=296995;prd(O,304666,N)|0;k[p>>2]=304684;k[p+4>>2]=1261;prd(O,304750,p)|0;hb();break}case 251:{u=O;return l[n+3>>0]<<8|l[f>>0]|l[n+4>>0]<<16|l[n+5>>0]<<24|0}}return 0}function j8c(a){a=a|0;k8c(a)|0;return 0}function k8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,s8c(k[b+16760>>2]|0)|0):0)C8c(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=X1c(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+15024|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+15016|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function l8c(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(s8c(k[a+16760>>2]|0)|0))return 0;C8c(a,k[a+276>>2]|0);return 0}function m8c(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;k[c>>2]=k[c>>2]|b;k[a+16756>>2]=1;return}function n8c(a){a=a|0;o8c(1,k[a+856>>2]|0);return}function o8c(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;o8c(a+-1|0,k[b>>2]|0);a=k[b>>2]|0;if(!a)return;Cld(a);return}function p8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,l=0;l=k[a+284>>2]|0;c=k[(k[l+15376>>2]|0)+864>>2]|0;d=k[c+196668>>2]|0;if((d|0)<1){l=0;return l|0}if((k[c+65576>>2]|0)>>>0>b>>>0){l=0;return l|0}if((k[c+65588>>2]|0)>>>0<=b>>>0){l=0;return l|0}h=k[c+65592>>2]|0;c=0;e=d+-1|0;a:while(1){while(1){f=c+e>>1;d=k[h+(f*72|0)+20>>2]|0;if((d|0)==(b|0)){d=f;break a}if(d>>>0>b>>>0)break;if((f|0)<(e|0))c=f+1|0;else{d=e;break a}}d=f+-1|0;if((c|0)<(f|0))e=d;else break}f=h+(d*72|0)|0;if(!f){l=0;return l|0}g=k[(k[a+16760>>2]|0)+864>>2]|0;J7c(g);Y4c(l,f);c=k[h+(d*72|0)+20>>2]|0;e=c;if(e>>>0>b>>>0){l=1;return l|0}k[g+44>>2]=h+(d*72|0)+44;k[g+48>>2]=h+(d*72|0)+48;k[g+40>>2]=0;c=c8c(g,c,b-e|0)|0;if((c|0)<0){l=1;return l|0}while(1)if(!(i[g+64928+c>>0]|0))c=c+-1|0;else break;a=a+16744|0;j[a>>1]=(m[a>>1]|0)-(m[g+63648+(c<<1)>>1]|0);_4c(l,f,c);l=1;return l|0}function q8c(a){a=a|0;a=k[(k[a+864>>2]|0)+65576>>2]|0;if(!a)return;Cld(a);return}function r8c(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=ild(479424)|0;e=a+864|0;k[e>>2]=f;F7c(f);f=k[e>>2]|0;d=(b|0)==0?8388608:b;c=f+65580|0;k[c>>2]=d>>>0>1048576?d:1048576;d=(k[e>>2]|0)+65580|0;b=ild(k[d>>2]|0)|0;if(!b){k[f+65576>>2]=0;nrd(304802,45,1,k[57424]|0)|0;sb(1)}i=k[d>>2]|0;h=bb()|0;j=b;d=0-h|0;g=j&d;yrd(g,(j+-1+i+h&d)-g|0,7)|0;k[f+65576>>2]=b;g=k[c>>2]|0;k[f+65572>>2]=b+g+-1024;d=g+-1024|0;k[c>>2]=d;k[f+65584>>2]=g+-123904;d=d>>>7;k[f+65568>>2]=d;d=ild(d*72|0)|0;k[f+65592>>2]=d;d=k[e>>2]|0;k[d+65588>>2]=k[d+65576>>2];k[d+196688>>2]=a;b=bb()|0;c=k[78080]|0;if(!c)k[78080]=b;else b=c;if(b>>>0>=4096){I7c(d);return}k[78080]=4096;I7c(d);return}function s8c(a){a=a|0;return (k[(k[a+864>>2]|0)+65576>>2]|0)!=0|0}function t8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;b=a+-16768|0;a=k[a+-8>>2]|0;g=k[a+864>>2]|0;h=g+65588|0;i=g+65576|0;if(((k[h>>2]|0)-(k[i>>2]|0)|0)>>>0>(k[g+65580>>2]|0)>>>0)F8c(b,304848,j);k[g+196668>>2]=0;Urd(b+292|0,0,16384)|0;Urd(g+65596|0,0,131072)|0;f=a+856|0;b=k[f>>2]|0;if(!b){i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}else a=0;while(1){c=k[b+(a<<2)>>2]|0;if(c|0){b=0;do{k[c+(b*12|0)>>2]=0;d=c+(b*12|0)+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[c+(b*12|0)+4>>2]=0;b=b+1|0}while((b|0)!=1024)}a=a+1|0;if((a|0)==1024)break;b=k[f>>2]|0}i=k[i>>2]|0;k[h>>2]=i;i=g+196672|0;h=k[i>>2]|0;h=h+1|0;k[i>>2]=h;u=j;return}function u8c(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=k[a+864>>2]|0;g=k[a+176>>2]|0;f=b+36|0;d=h+65596+((((k[b>>2]&4095)+(k[f>>2]|0)|0)>>>2&32767)<<2)|0;while(1){j=k[d>>2]|0;e=j+24|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];f=k[f>>2]|0;if((f|0)!=(c|0)){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}f=k[b+40>>2]|0;if(!((f|0)==-1|(f|0)==(c|0))){e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(f>>>22<<2)>>2]|0;f=(d|0)==0?0:d+((f>>>12&1023)*12|0)|0;d=f;while(1){e=k[d>>2]|0;j=e&-4;e=j+28+((e&3)<<2)|0;if((j|0)==(b|0))break;else d=e}k[d>>2]=k[e>>2];d=f+8|0;e=k[d>>2]|0;if(e|0){Cld(e);k[d>>2]=0}k[f+4>>2]=0}k[h+196680>>2]=1;d=k[b>>2]|0;d=d>>>6^d;d=g+292+((d>>>6&4032|d&63)<<2)|0;if((k[d>>2]|0)==(b|0))k[d>>2]=0;c=b+52|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==0&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==0&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}c=b+56|0;j=k[c>>2]|0;a=j;if(j|0){d=a&3;e=a&-4;if((d|0)==1&(e|0)==(b|0))d=c;else{f=d;do{d=(f|0)==2?e+60|0:e+52+(f<<2)|0;j=k[d>>2]|0;f=j&3;e=j&-4}while(!((f|0)==1&(e|0)==(b|0)))}k[d>>2]=a;k[c>>2]=0}f=b+60|0;d=k[f>>2]|0;e=d&3;if((e|0)==2){j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}do{a=d&-4;j=a+52+(e<<2)|0;d=k[j>>2]|0;c=k[a+20>>2]|0;g=c+(m[a+48+(e<<1)>>1]|0)|0;a=-4-g+(c+(m[a+44+(e<<1)>>1]|0))|0;i[g>>0]=a;i[g+1>>0]=a>>>8;i[g+2>>0]=a>>>16;i[g+3>>0]=a>>>24;k[j>>2]=0;e=d&3}while((e|0)!=2);j=b;j=j|2;k[f>>2]=j;j=h+196676|0;h=k[j>>2]|0;h=h+1|0;k[j>>2]=h;return}function v8c(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,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;C=u;u=u+16|0;n=C;y=k[a+284>>2]|0;t=y+15376|0;s=k[(k[t>>2]|0)+864>>2]|0;B=A5c(y,b)|0;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if(((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0)?(A=k[f+65592>>2]|0,k[g>>2]=h+1,l=A+(h*72|0)|0,k[l>>2]=b,j[A+(h*72|0)+18>>1]=0,(l|0)!=0):0)A=l;else{f=y+-16768|0;g=k[y+-8>>2]|0;p=k[g+864>>2]|0;q=p+65588|0;r=p+65576|0;if(((k[q>>2]|0)-(k[r>>2]|0)|0)>>>0>(k[p+65580>>2]|0)>>>0)F8c(f,304848,n);k[p+196668>>2]=0;Urd(f+292|0,0,16384)|0;Urd(p+65596|0,0,131072)|0;o=g+856|0;g=k[o>>2]|0;a:do if(g|0){f=0;while(1){h=k[g+(f<<2)>>2]|0;if(h|0){g=0;do{k[h+(g*12|0)>>2]=0;l=h+(g*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[h+(g*12|0)+4>>2]=0;g=g+1|0}while((g|0)!=1024)}f=f+1|0;if((f|0)==1024)break a;g=k[o>>2]|0}}while(0);k[q>>2]=k[r>>2];f=p+196672|0;k[f>>2]=(k[f>>2]|0)+1;f=k[(k[t>>2]|0)+864>>2]|0;g=f+196668|0;h=k[g>>2]|0;if((h|0)<(k[f+65568>>2]|0)?((k[f+65588>>2]|0)-(k[f+65576>>2]|0)|0)>>>0<(k[f+65584>>2]|0)>>>0:0){A=k[f+65592>>2]|0;k[g>>2]=h+1;f=A+(h*72|0)|0;k[f>>2]=b;j[A+(h*72|0)+18>>1]=0}else f=0;k[s+196680>>2]=1;A=f}n=s+65588|0;z=A+20|0;k[z>>2]=k[n>>2];k[A+4>>2]=c;l=A+8|0;k[l>>2]=d;k[l+4>>2]=((d|0)<0)<<31>>31;j[A+18>>1]=e;l=k[(k[t>>2]|0)+864>>2]|0;J7c(l);T4c(y,A);g=k[t>>2]|0;h=k[g+1128>>2]|0;b:do if((h|0)!=-1?(v=k[g+968>>2]|0,w=k[A>>2]|0,v|0):0){f=v;while(1){t=k[f+4>>2]|0;d=t+16|0;e=k[d>>2]|0;d=k[d+4>>2]|0;t=t+24|0;v=k[t>>2]|0;t=k[t+4>>2]|0;if(d>>>0>t>>>0|(d|0)==(t|0)&e>>>0>v>>>0|(d>>>0<0|(d|0)==0&e>>>0<=w>>>0)&(t>>>0>0|(t|0)==0&v>>>0>=w>>>0))break;f=k[f>>2]|0;if(!f)break b}if(!(i[g+1124>>0]|0))f=m[A+16>>1]|0;else f=0;k[l+20120+(h<<2)>>2]=f}while(0);f=k[z>>2]|0;s=A+44|0;j[s>>1]=-1;c=A+46|0;j[c>>1]=-1;k[l+44>>2]=s;d=A+48|0;k[l+48>>2]=d;k[l+40>>2]=0;f=$7c(l,f)|0;k[n>>2]=f+15+(k[n>>2]|0)&-16;f=j[A+16>>1]|0;if(f<<16>>16!=0?(x=b+-1+(f&65535)&-4096,(b&-4096|0)!=(x|0)):0)r=A5c(y,x)|0;else r=-1;q=k[a+16760>>2]|0;o=(k[q+864>>2]|0)+65596+((B>>>2&32767)<<2)|0;k[A+24>>2]=k[o>>2];k[o>>2]=A;o=B&-4096;k[A+36>>2]=o;p=q+856|0;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(B>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}f=B>>>12&1023;l=g+(f*12|0)|0;k[A+28>>2]=k[l>>2];h=(k[l>>2]|0)==0;k[l>>2]=A;l=g+(f*12|0)+8|0;n=k[l>>2]|0;if(n|0){Cld(n);k[l>>2]=0}k[g+(f*12|0)+4>>2]=0;if(h)v5c(q,o);f=A+40|0;if((r|0)!=-1){k[f>>2]=r;f=k[p>>2]|0;if(!f){k[q+860>>2]=4096;f=Eld(4096)|0;k[p>>2]=f}f=f+(r>>>22<<2)|0;g=k[f>>2]|0;if(!g){g=Eld(12288)|0;k[f>>2]=g}h=r>>>12&1023;n=g+(h*12|0)|0;k[A+32>>2]=k[n>>2];l=(k[n>>2]|0)==0;f=A;k[n>>2]=f|1;n=g+(h*12|0)+8|0;o=k[n>>2]|0;if(o|0){Cld(o);k[n>>2]=0}k[g+(h*12|0)+4>>2]=0;if(l)v5c(q,r)}else{k[f>>2]=-1;f=A}k[A+60>>2]=f|2;k[A+52>>2]=0;k[A+56>>2]=0;f=j[s>>1]|0;if(f<<16>>16!=-1){a=k[z>>2]|0;B=a+(m[d>>1]|0)|0;a=-4-B+(a+(f&65535))|0;i[B>>0]=a;i[B+1>>0]=a>>>8;i[B+2>>0]=a>>>16;i[B+3>>0]=a>>>24}f=j[c>>1]|0;if(f<<16>>16==-1){u=C;return A|0}z=k[z>>2]|0;B=z+(m[A+50>>1]|0)|0;z=-4-B+(z+(f&65535))|0;i[B>>0]=z;i[B+1>>0]=z>>>8;i[B+2>>0]=z>>>16;i[B+3>>0]=z>>>24;u=C;return A|0}function w8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b>>>0>=c>>>0)return;do{x8c(a,b,c,d);b=b+4096&-4096}while(b>>>0>>0);return}function x8c(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k[a+180>>2]|0;f=a+856|0;e=k[f>>2]|0;if(!e){k[a+860>>2]=4096;e=Eld(4096)|0;k[f>>2]=e}t=k[e+(b>>>22<<2)>>2]|0;u=b>>>12&1023;s=t+(u*12|0)|0;if((t|0)==0|(s|0)==0)return;v=t+(u*12|0)+8|0;if(((k[v>>2]|0)==0?(p=t+(u*12|0)+4|0,q=(k[p>>2]|0)+1|0,k[p>>2]=q,(d|0)!=0&q>>>0>9):0)?(g=Eld(512)|0,k[v>>2]=g,g=k[s>>2]|0,g|0):0){e=g;do{q=e;p=q&3;q=q&-4;e=k[q>>2]|0;f=m[q+16>>1]|0;if(!p){e=e&4095;o=f+e|0;o=o>>>0<4096?o:4096}else{o=f+e&4095;e=0}h=k[v>>2]|0;j=e>>>3;g=h+j|0;f=255<<(e&7);n=o&8184;if((e&4088|0)==(n|0)){if(o>>>0>e>>>0)i[g>>0]=l[g>>0]|0|(255<<(o&7)^255)&f}else{i[g>>0]=l[g>>0]|0|f;e=e+8&8184;f=g+1|0;if(e>>>0>>0){n=(n+-1-e|0)>>>3;Urd(f|0,-1,n+1|0)|0;f=h+(j+2+n)|0;e=e+8+(n<<3)|0}if((e|0)<(o|0))i[f>>0]=l[f>>0]|0|255<<(o&7)^255}e=k[q+28+(p<<2)>>2]|0}while((e|0)!=0)}e=k[s>>2]|0;if(e|0){j=w+288|0;n=w+104|0;if(!w){g=e;do{h=g;r=h&3;h=h&-4;g=k[h+28+(r<<2)>>2]|0;e=k[h>>2]|0;f=m[h+16>>1]|0;if(!r){r=(k[h+36>>2]|0)+(e&4095)|0;e=r+f|0;f=r}else{r=k[h+40>>2]|0;e=r+(f+e&4095)|0;f=r}if(f>>>0>>0&e>>>0>b>>>0)u8c(a,h,-1)}while((g|0)!=0)}else do{h=e;q=h&3;h=h&-4;e=k[h+28+(q<<2)>>2]|0;f=k[h>>2]|0;g=m[h+16>>1]|0;if(!q){q=(k[h+36>>2]|0)+(f&4095)|0;f=q+g|0;g=q}else{q=k[h+40>>2]|0;f=q+(g+f&4095)|0;g=q}if(g>>>0>>0&f>>>0>b>>>0?(q=k[j>>2]|0,k[j>>2]=0,u8c(a,h,-1),k[j>>2]=q,r=k[n>>2]|0,!((q|0)==0|(r|0)==0)):0)Db[k[51987]&1023](w,r)}while((e|0)!=0);if(k[s>>2]|0)return}e=k[v>>2]|0;if(e|0){Cld(e);k[v>>2]=0}k[t+(u*12|0)+4>>2]=0;if(!d)return;w5c(w,b,k[w+16712>>2]|0);return}function y8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+856|0;d=k[e>>2]|0;if(!d){k[a+860>>2]=4096;d=Eld(4096)|0;k[e>>2]=d}d=k[d+(b>>>22<<2)>>2]|0;e=b>>>12&1023;if((d|0)==0|(d+(e*12|0)|0)==0)return;e=k[d+(e*12|0)+8>>2]|0;if(e|0?((l[e+(b>>>5&127)>>0]|0)>>>(b&31)&(1<>>6^c)>>>6&4032)<<2)|0,0,256)|0;Urd(a+292+(((b>>>6^b)>>>6&4032)<<2)|0,0,256)|0;return}function A8c(a,b){a=a|0;b=b|0;if((a+192|0)==(b|0)|(a+344|0)==(b|0))return 0;else return (a+648|0)!=(b|0)&(i[b+87>>0]|0)==0|0;return 0}function B8c(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;a=k[a+12>>2]|0;f=k[a>>2]|0;i=k[a+20>>2]|0;a=k[a+24>>2]|0;j=asd(b|0,c|0,12)|0;l=M;g=f&63;f=f>>>6;a:do if(!g)m=5;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){m=5;break a}if((f|0)==67108863)break a;g=asd(j|0,l|0,h*9|0)|0;f=k[i+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){m=5;break}}}while(0);do if((m|0)==5){m=a+(f*48|0)+24|0;if((k[m>>2]|0)==0&(k[m+4>>2]|0)==0?(i=a+(f*48|0)+32|0,j=k[i>>2]|0,i=k[i+4>>2]|0,m=a+(f*48|0)+16|0,l=k[m>>2]|0,m=k[m+4>>2]|0,h=Wrd(j|0,i|0,-1,-1)|0,m=Wrd(h|0,M|0,l|0,m|0)|0,l=M,!((i>>>0>>0|(i|0)==(c|0)&j>>>0<=b>>>0)&(l>>>0>c>>>0|(l|0)==(c|0)&m>>>0>=b>>>0))):0)break;a=a+(f*48|0)|0}while(0);l=a+32|0;l=Trd(b|0,c|0,k[l>>2]|0,k[l+4>>2]|0)|0;i=M;h=a+8|0;h=Wrd(l|0,i|0,k[h>>2]|0,k[h+4>>2]|0)|0;m=d;k[m>>2]=h;k[m+4>>2]=M;m=k[a>>2]|0;h=m+40|0;d=k[h>>2]|0;h=k[h+4>>2]|0;m=m+48|0;b=k[m>>2]|0;m=k[m+4>>2]|0;j=Trd(d|0,h|0,l|0,i|0)|0;c=M;d=(h>>>0>>0|(h|0)==(i|0)&d>>>0>>0)<<31>>31;m=Wrd(d|0,((d|0)<0)<<31>>31|0,b|0,m|0)|0;b=M;d=e;l=k[d>>2]|0;d=k[d+4>>2]|0;b=(b|0)<0|(d>>>0>c>>>0|(d|0)==(c|0)&l>>>0>=j>>>0)&((m|0)==0&(b|0)==0);m=e;k[m>>2]=b?j:l;k[m+4>>2]=b?c:d;if(!(k[(k[a>>2]|0)+28>>2]|0))return a|0;else Wa(303731,303755,378,297018);return 0}function C8c(a,b){a=a|0;b=b|0;var c=0,d=0;if((k[a+276>>2]|0)!=(b|0))Wa(303839,303755,396,297058);d=a+280|0;a=k[d>>2]|0;if(!a){c=Ald(56,1)|0;k[d>>2]=c;a=b+76|0}else{c=b+76|0;y6c(k[c>>2]|0,a);a=c;c=k[d>>2]|0}k[c+4>>2]=680;x6c(k[a>>2]|0,k[d>>2]|0,b);return}function D8c(a){a=a|0;t5c(k[(k[(k[a+44>>2]|0)+76>>2]|0)+176>>2]|0,1);return}function E8c(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+-16768|0;k[a+-8>>2]=b;k[a+15376>>2]=b;k[a+-32>>2]=0;k[c+68>>2]=0;d=c+16684|0;k[d>>2]=0;k[a+-80>>2]=d;d=c+16692|0;k[d>>2]=0;k[a+-72>>2]=d;k[c+276>>2]=b+12;k[b+176>>2]=c;return}function F8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=u;u=u+48|0;g=e+32|0;d=e+16|0;k[g>>2]=c;k[d>>2]=k[g>>2];f=k[57424]|0;nrd(303888,13,1,f)|0;Upd(f,b,g)|0;ird(10,f)|0;fmd(a,f,521,393216);if(!(k[78100]|0))hb();Zld(303888,e);c=k[78100]|0;if(c|0)Upd(c,b,d)|0;Zld(303902,e+8|0);c=k[78100]|0;if(!c)c=0;else{fmd(a,c,521,393216);c=k[78100]|0}srd(c)|0;c=k[78100]|0;if(!c)hb();if((c|0)!=(f|0))rrd(c)|0;k[78100]=0;hb()}function G8c(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;p=u;u=u+16|0;o=p+8|0;j=p;if(!c){u=p;return}if(d|0)Wa(303904,303930,153,297115);d=b+4095+c|0;i=b>>>12;ykd(k[a+800>>2]|0,i,(d>>>12)-i|0);if(!(s8c(a)|0)){u=p;return}e=d&-4096;h=b&-4096;i=a+804|0;d=k[i>>2]|0;if((d|0)!=0?(h-(k[d+8>>2]|0)|0)>>>0<(k[d+12>>2]|0)>>>0:0)m=d;else f=7;a:do if((f|0)==7){d=k[a+808>>2]|0;if(!d){f=k[57424]|0;b=j;d=b;k[d>>2]=h;b=b+4|0;k[b>>2]=0;prd(f,304035,j)|0;hb()}else g=d;do{if((h-(k[g+8>>2]|0)|0)>>>0<(k[g+12>>2]|0)>>>0){m=g;break a}g=k[g+276>>2]|0}while((g|0)!=0);g=k[57424]|0;f=j;b=f;k[b>>2]=h;f=f+4|0;k[f>>2]=0;prd(g,304035,j)|0;hb()}while(0);k[i>>2]=m;b=e+-1|0;e=m+8|0;b:do if((b-(k[e>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0)n=m;else{d=k[a+808>>2]|0;if(!d){j=k[57424]|0;g=o;f=g;k[f>>2]=b;g=g+4|0;k[g>>2]=0;prd(j,304035,o)|0;hb()}else l=d;do{if((b-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){n=l;break b}l=k[l+276>>2]|0}while((l|0)!=0);l=k[57424]|0;j=o;g=j;k[g>>2]=b;j=j+4|0;k[j>>2]=0;prd(l,304035,o)|0;hb()}while(0);k[i>>2]=n;if((m|0)!=(n|0))Wa(304056,303755,713,297159);x5c(a,(k[m+4>>2]|0)+h-(k[e>>2]|0)|0,c);u=p;return}function H8c(a,b,c,d,e,f,g,h,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;j=j|0;var l=0,m=0,n=0,o=0,p=0;do if(r6c(k[b>>2]|0)|0){f=Wrd((u6c(k[b>>2]|0)|0)&-4096|0,0,f|0,g|0)|0;g=M;if(!(i[b+40>>0]|0)){f=f|1;break}else{f=f|2;break}}else{l=(b-(k[(k[(k[b+4>>2]|0)+12>>2]|0)+24>>2]|0)|0)/48|0;f=Wrd(l|0,((l|0)<0)<<31>>31|0,f|0,g|0)|0;g=M}while(0);b=k[a+16692>>2]|0;if(!b){e=g;j=f;M=e;return j|0}a=Wrd(c|0,0,4095,0)|0;l=M;a:do if(!(h&2)){do{o=b;n=k[o>>2]|0;o=k[o+4>>2]|0;h=b+8|0;m=k[h>>2]|0;h=k[h+4>>2]|0;p=Wrd(n|0,o|0,-1,-1)|0;h=Wrd(p|0,M|0,m|0,h|0)|0;m=M;if((l>>>0>o>>>0|(l|0)==(o|0)&a>>>0>=n>>>0)&(m>>>0>0|(m|0)==0&h>>>0>=c>>>0)?k[b+24>>2]&1|0:0)break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}else{do{m=b;n=k[m>>2]|0;m=k[m+4>>2]|0;p=b+8|0;o=k[p>>2]|0;p=k[p+4>>2]|0;h=Wrd(n|0,m|0,-1,-1)|0;p=Wrd(h|0,M|0,o|0,p|0)|0;o=M;if((l>>>0>m>>>0|(l|0)==(m|0)&a>>>0>=n>>>0)&(o>>>0>0|(o|0)==0&p>>>0>=c>>>0))break a;b=k[b+28>>2]|0}while((b|0)!=0);M=g;return f|0}while(0);p=Wrd(d|0,e|0,3,0)|0;k[j>>2]=k[j>>2]|32;o=M;M=o;return p|0}function I8c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=u;u=u+16|0;p=y+8|0;n=y;w=y+12|0;k[w>>2]=0;x=Eld(288)|0;if(!x){x=-1;u=y;return x|0}m=a+4095&-4096;k[x>>2]=c;t=x+12|0;k[t>>2]=m;k[x+284>>2]=-1;l=x+4|0;k[l>>2]=b;j=(b|0)==0;if(!j){s=x+16|0;k[s>>2]=k[s>>2]|1}s=k[c+136>>2]|0;q=s+808|0;i=k[q>>2]|0;e=(i|0)==0;if(e)r=0;else{a=i;b=0;do{r=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>r>>>0?b:r;a=k[a+276>>2]|0}while((a|0)!=0);r=b>>>12}if(!m)Wa(304131,303755,922,297191);if(!e){e=-1;f=-1;g=i;while(1){h=(k[g+12>>2]|0)+(k[g+8>>2]|0)|0;a=i;b=-1;do{z=k[a+8>>2]|0;b=z>>>0>>0|b>>>0>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b-h|0;b=a>>>0>=m>>>0&a>>>0>>0;f=b?h:f;g=k[g+276>>2]|0;if(!g)break;else e=b?a:e}if((f|0)==-1){z=k[57424]|0;i=n;k[i>>2]=m;k[i+4>>2]=0;prd(z,304165,n)|0;hb()}else o=f}else o=0;e=x+8|0;k[e>>2]=o;if(j?(z=Mb[k[51988]&1023](m,c+72|0)|0,k[l>>2]=z,(z|0)==0):0){a=Hpd()|0;a=k[a>>2]|0;z=q6c(k[x>>2]|0)|0;k[p>>2]=z;Hkd(w,a,0,304209,p);a=-1}else{a=k[q>>2]|0;a:do if(!a)v=23;else{b=k[t>>2]|0;while(1){if((k[a+12>>2]|0)>>>0>>0)break;a=k[a+276>>2]|0;if(!a){v=23;break a}}b=a+280|0;k[x+280>>2]=k[b>>2];z=x+276|0;k[z>>2]=a;a=z}while(0);if((v|0)==23){a=x+276|0;k[a>>2]=0;b=s+812|0;k[x+280>>2]=k[b>>2]}k[k[b>>2]>>2]=x;k[b>>2]=a;k[s+804>>2]=0;a=s+816|0;k[a>>2]=(k[a>>2]|0)+1;a=k[q>>2]|0;if(a){b=0;do{z=(k[a+12>>2]|0)+(k[a+8>>2]|0)|0;b=b>>>0>z>>>0?b:z;a=k[a+276>>2]|0}while((a|0)!=0);a=b>>>12;if(a>>>0>r>>>0){s=s+800|0;z=Fld(k[s>>2]|0,(a+31|0)>>>5<<2)|0;ykd(z,r,a-r|0);k[s>>2]=z;a=z}else v=27}else v=27;if((v|0)==27)a=k[s+800>>2]|0;v=k[e>>2]|0;z=v>>>12;xkd(a,z,((v+4095+(k[t>>2]|0)|0)>>>12)-z|0);a=k[e>>2]|0}if(!(k[w>>2]|0)){z=a;u=y;return z|0}Cld(x);Jkd(d,k[w>>2]|0);z=-1;u=y;return z|0}function J8c(a,b,c){a=a|0;b=b|0;c=c|0;return I8c(a,0,b,c)|0}function K8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k[a+808>>2]|0;while(1){if(!c){f=5;break}d=c+276|0;e=k[d>>2]|0;if((k[c+8>>2]|0)==(b|0))break;else c=e}if((f|0)==5)return;f=c+280|0;k[((e|0)==0?a+812|0:e+280|0)>>2]=k[f>>2];k[k[f>>2]>>2]=k[d>>2];k[a+804>>2]=0;f=a+816|0;k[f>>2]=(k[f>>2]|0)+1;Cld(c);return}function L8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k[a+808>>2]|0;while(1){if(!f){e=9;break}c=f+276|0;d=k[c>>2]|0;if((k[f+8>>2]|0)==(b|0))break;else f=d}if((e|0)==9)return;e=f+280|0;k[((d|0)==0?a+812|0:d+280|0)>>2]=k[e>>2];k[k[e>>2]>>2]=k[c>>2];k[a+804>>2]=0;e=a+816|0;k[e>>2]=(k[e>>2]|0)+1;do if(!(k[f+16>>2]&1)){a=f+284|0;b=k[f+4>>2]|0;c=k[f+12>>2]|0;if((k[a>>2]|0)>-1){zrd(b,c)|0;Opd(k[a>>2]|0)|0;break}else{Fkd(b,c);break}}while(0);Cld(f);return}function M8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=u;u=u+16|0;g=h;f=a+804|0;c=k[f>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)e=c;else d=3;a:do if((d|0)==3){a=k[a+808>>2]|0;if(a|0)do{if((b-(k[a+8>>2]|0)|0)>>>0<(k[a+12>>2]|0)>>>0){e=a;break a}a=k[a+276>>2]|0}while((a|0)!=0);d=k[57424]|0;c=g;k[c>>2]=b;k[c+4>>2]=0;prd(d,304035,g)|0;hb()}while(0);k[f>>2]=e;u=h;return (k[e+4>>2]|0)+(b-(k[e+8>>2]|0))|0}function N8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k[a+804>>2]|0;if(((d|0)!=0?(e=k[d+4>>2]|0,(e|0)!=0):0)?(f=b,(f-e|0)>>>0<(k[d+12>>2]|0)>>>0):0)b=f;else g=4;a:do if((g|0)==4){d=k[a+808>>2]|0;if(!d){c=0;return c|0}while(1){g=k[d+4>>2]|0;if(g|0?(b-g|0)>>>0<(k[d+12>>2]|0)>>>0:0)break a;d=k[d+276>>2]|0;if(!d){d=0;break}}return d|0}while(0);k[c>>2]=(k[d+8>>2]|0)+b-(k[d+4>>2]|0);c=k[d>>2]|0;return c|0}function O8c(a,b,c){a=a|0;b=b|0;c=c|0;return k[(k[(k[a+12>>2]|0)+24>>2]|0)+((b&4095)*48|0)>>2]|0}function P8c(a){a=a|0;Cld(k[(k[a+28>>2]|0)+24>>2]|0);return}function Q8c(a){a=a|0;var b=0,c=0,d=0;k[a+12>>2]=0;k[a+20>>2]=681;k[a+24>>2]=682;k[a+28>>2]=601;k[a+32>>2]=0;k[a+36>>2]=601;b=a+76|0;c=a+40|0;d=c+36|0;do{k[c>>2]=0;c=c+4|0}while((c|0)<(d|0));x6c(k[b>>2]|0,a+20|0,a);return}function R8c(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;o=u;u=u+32|0;n=o;m=o+16|0;h=a+-20|0;j=Ald(32,1)|0;e=k[h+76>>2]|0;d=e+496|0;l=j+4|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;c=k[l>>2]|0;if(c>>>0>=4096)Wa(304241,303755,798,297213);g=j+8|0;b=k[g>>2]|0;a=b<<1;a=a>>>0>16?a:16;f=j+24|0;if((c|0)==(b|0)){k[g>>2]=a;b=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=b;a=k[l>>2]|0}else{b=k[f>>2]|0;a=c}c=b+(a*48|0)|0;k[c>>2]=d;k[b+(a*48|0)+4>>2]=h;p=b+(a*48|0)+8|0;k[p>>2]=k[n>>2];k[p+4>>2]=k[n+4>>2];k[p+8>>2]=k[n+8>>2];k[p+12>>2]=k[n+12>>2];p=b+(a*48|0)+24|0;k[p>>2]=1;k[p+4>>2]=0;p=b+(a*48|0)+32|0;k[p>>2]=0;k[p+4>>2]=0;i[b+(a*48|0)+40>>0]=0;b=c+41|0;i[b>>0]=i[m>>0]|0;i[b+1>>0]=i[m+1>>0]|0;i[b+2>>0]=i[m+2>>0]|0;i[b+3>>0]=i[m+3>>0]|0;i[b+4>>0]=i[m+4>>0]|0;i[b+5>>0]=i[m+5>>0]|0;i[b+6>>0]=i[m+6>>0]|0;o6c(d);d=k[l>>2]|0;b=d+1|0;k[l>>2]=b;if((d&65535)<<16>>16)Wa(304556,303755,1446,297334);d=e+344|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(b>>>0>=4096)Wa(304241,303755,798,297213);p=k[g>>2]|0;a=p<<1;a=a>>>0>16?a:16;if((b|0)==(p|0)){k[g>>2]=a;c=Mld(48,k[f>>2]|0,a)|0;k[f>>2]=c;a=k[l>>2]|0}else{c=k[f>>2]|0;a=b}p=c+(a*48|0)|0;k[p>>2]=d;k[c+(a*48|0)+4>>2]=h;b=c+(a*48|0)+8|0;k[b>>2]=k[n>>2];k[b+4>>2]=k[n+4>>2];k[b+8>>2]=k[n+8>>2];k[b+12>>2]=k[n+12>>2];b=c+(a*48|0)+24|0;k[b>>2]=1;k[b+4>>2]=0;b=c+(a*48|0)+32|0;k[b>>2]=0;k[b+4>>2]=0;i[c+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;o6c(d);p=k[l>>2]|0;a=p+1|0;k[l>>2]=a;if((p&65535)<<16>>16!=1)Wa(304603,303755,1448,297334);c=e+192|0;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;k[n+12>>2]=0;if(a>>>0>=4096)Wa(304241,303755,798,297213);p=k[g>>2]|0;b=p<<1;b=b>>>0>16?b:16;if((a|0)==(p|0)){k[g>>2]=b;b=Mld(48,k[f>>2]|0,b)|0;k[f>>2]=b;a=k[l>>2]|0}else b=k[f>>2]|0;p=b+(a*48|0)|0;k[p>>2]=c;k[b+(a*48|0)+4>>2]=h;g=b+(a*48|0)+8|0;k[g>>2]=k[n>>2];k[g+4>>2]=k[n+4>>2];k[g+8>>2]=k[n+8>>2];k[g+12>>2]=k[n+12>>2];n=b+(a*48|0)+24|0;k[n>>2]=1;k[n+4>>2]=0;n=b+(a*48|0)+32|0;k[n>>2]=0;k[n+4>>2]=0;i[b+(a*48|0)+40>>0]=0;p=p+41|0;i[p>>0]=i[m>>0]|0;i[p+1>>0]=i[m+1>>0]|0;i[p+2>>0]=i[m+2>>0]|0;i[p+3>>0]=i[m+3>>0]|0;i[p+4>>0]=i[m+4>>0]|0;i[p+5>>0]=i[m+5>>0]|0;i[p+6>>0]=i[m+6>>0]|0;o6c(c);p=k[l>>2]|0;k[l>>2]=p+1;if((p&65535)<<16>>16==2){k[j>>2]=-63;k[j+28>>2]=h;k[h+16>>2]=j;u=o;return}else Wa(304630,303755,1450,297334)}function S8c(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-20|0;a=b+12|0;e=k[a>>2]|0;b=k[b+16>>2]|0;if(k[b>>2]&63|0)$8c(b,k[b+20>>2]|0);k[a>>2]=b;if(!e)return;c=e+4|0;b=k[c>>2]|0;d=e+24|0;a=k[d>>2]|0;if(b)do{b=b+-1|0;k[c>>2]=b;a=k[a+(b*48|0)>>2]|0;p6c(a);if(i[a+80>>0]|0){Rmd(k[a+136>>2]|0,a);Cld(a)}b=k[c>>2]|0;a=k[d>>2]|0}while((b|0)!=0);Cld(a);Cld(k[e+20>>2]|0);Cld(e);return}function T8c(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,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;K=u;u=u+64|0;H=K+56|0;I=K+48|0;J=K;g=a+-20|0;G=k[g+16>>2]|0;a=J;c=b;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));F=b;E=k[F>>2]|0;F=k[F+4>>2]|0;n=b+8|0;m=k[n>>2]|0;n=k[n+4>>2]|0;f=b+16|0;e=k[f>>2]|0;f=k[f+4>>2]|0;i=b+24|0;h=k[i>>2]|0;i=k[i+4>>2]|0;l=b+32|0;j=k[l>>2]|0;l=k[l+4>>2]|0;C=b+40|0;B=k[C>>2]|0;C=k[C+4>>2]|0;D=J+32|0;b=D;a=k[b>>2]|0;b=k[b+4>>2]|0;if((a&4095|0)==0&0==0){q=J+16|0;k[q>>2]=0;k[q+4>>2]=0;k[q+8>>2]=0;k[q+12>>2]=0;q=J+16|0;b=q;r=J+24|0;d=r;a=k[b>>2]|0;b=k[b+4>>2]|0;c=k[d>>2]|0;d=k[d+4>>2]|0}else{y=Wrd(a|0,b|0,4095,0)|0;y=Trd(y&-4096|0,M|0,a|0,b|0)|0;z=M;q=J+16|0;b=q;a=k[b>>2]|0;b=k[b+4>>2]|0;r=J+24|0;d=r;c=k[d>>2]|0;d=k[d+4>>2]|0;A=(d|0)>0|(d|0)==0&c>>>0>0|(b>>>0>z>>>0|(b|0)==(z|0)&a>>>0>=y>>>0)&((c|0)==0&(d|0)==0);a=A?y:a;b=A?z:b;c=A?0:c;d=A?0:d;A=q;k[A>>2]=a;k[A+4>>2]=b;A=r;k[A>>2]=c;k[A+4>>2]=d;U8c(k[g+76>>2]|0,G,J)}if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){u=K;return}t=J+8|0;s=J+40|0;v=G+4|0;w=G+8|0;x=G+24|0;y=G+12|0;z=G+16|0;A=G+20|0;o=g+76|0;p=E;a:while(1){g=e;e=Trd(e|0,f|0,a|0,b|0)|0;L=f;f=M;d=Trd(h|0,i|0,c|0,d|0)|0;g=(L>>>0>>0|(L|0)==(b|0)&g>>>0>>0)<<31>>31;h=Wrd(d|0,M|0,g|0,((g|0)<0)<<31>>31|0)|0;i=M;j=Wrd(a|0,b|0,j|0,l|0)|0;l=M;m=Wrd(a|0,b|0,m|0,n|0)|0;n=M;g=J;k[g>>2]=E;k[g+4>>2]=F;g=t;k[g>>2]=m;k[g+4>>2]=n;g=q;k[g>>2]=e;k[g+4>>2]=f;g=r;k[g>>2]=h;k[g+4>>2]=i;g=D;k[g>>2]=j;k[g+4>>2]=l;g=s;k[g>>2]=B;k[g+4>>2]=C;do if((i|0)>0|(i|0)==0&h>>>0>0|(f>>>0>0|(f|0)==0&e>>>0>4095)&((h|0)==0&(i|0)==0)){if(!((j&4095|0)==0&0==0)){a=q;k[a>>2]=4096;k[a+4>>2]=0;a=r;k[a>>2]=0;k[a+4>>2]=0;U8c(k[o>>2]|0,G,J);a=4096;b=0;c=0;d=0;break}g=e&-4096;b=q;k[b>>2]=g;k[b+4>>2]=f;b=r;k[b>>2]=h;k[b+4>>2]=i;b=k[v>>2]|0;if(b>>>0>=4096){a=12;break a}L=k[w>>2]|0;a=L<<1;a=a>>>0>16?a:16;if((b|0)==(L|0)){k[w>>2]=a;c=Mld(48,k[x>>2]|0,a)|0;k[x>>2]=c;a=k[v>>2]|0}else{c=k[x>>2]|0;a=b}a=c+(a*48|0)|0;c=J;d=a+48|0;do{k[a>>2]=k[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));o6c(p);c=k[v>>2]|0;k[v>>2]=c+1;a=asd(e|0,f|0,12)|0;b=M;L=Vrd(h|0,i|0,52)|0;a=L|a;b=M|b;if((a|0)==0&(b|0)==0){a=17;break a}L=asd(j|0,l|0,12)|0;d=H;k[d>>2]=L;k[d+4>>2]=M;d=I;k[d>>2]=a;k[d+4>>2]=b;d=(k[y>>2]|0)+18|0;L=k[z>>2]|0;a=L<<1;a=a>>>0>16?a:16;a=a>>>0>d>>>0?a:d;if(d>>>0>L>>>0){k[z>>2]=a;L=Mld(2048,k[A>>2]|0,a)|0;k[A>>2]=L}V8c(v,G,H,I,c&65535,5);a=g;b=f;c=h;d=i}else{U8c(k[o>>2]|0,G,J);a=e;b=f;c=h;d=i}while(0);if(!((e|0)!=(a|0)|(f|0)!=(b|0)|((h|0)!=(c|0)|(i|0)!=(d|0)))){a=21;break}}if((a|0)==12)Wa(304241,303755,798,297213);else if((a|0)==17)Wa(304302,303755,872,297236);else if((a|0)==21){u=K;return}}function U8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=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=u;u=u+32|0;v=z+8|0;w=z;o=z+16|0;x=c+32|0;p=x;h=k[p>>2]|0;p=k[p+4>>2]|0;q=h&-4096;g=b+4|0;t=b+20|0;m=k[t>>2]|0;y=b+24|0;d=k[y>>2]|0;e=k[b>>2]|0;r=asd(h|0,p|0,12)|0;s=M;f=e&63;e=e>>>6;a:do if(!f)n=5;else{l=6;while(1){l=l-f|0;if((l|0)<=-1){n=5;break a}if((e|0)==67108863)break a;f=asd(r|0,s|0,l*9|0)|0;e=k[m+(e<<11)+((f&511)<<2)>>2]|0;f=e&63;e=e>>>6;if(!f){n=5;break}}}while(0);do if((n|0)==5){n=d+(e*48|0)+24|0;if((k[n>>2]|0)==0&(k[n+4>>2]|0)==0?(f=d+(e*48|0)+32|0,l=k[f>>2]|0,f=k[f+4>>2]|0,n=d+(e*48|0)+16|0,m=k[n>>2]|0,n=k[n+4>>2]|0,A=Wrd(l|0,f|0,-1,-1)|0,n=Wrd(A|0,M|0,m|0,n|0)|0,m=M,!((f>>>0

>>0|(f|0)==(p|0)&l>>>0<=q>>>0)&(m>>>0>p>>>0|(m|0)==(p|0)&n>>>0>=q>>>0))):0)break;d=d+(e*48|0)|0}while(0);d=k[d>>2]|0;e=i[d+80>>0]|0;if(!((d|0)==(a+496|0)|e<<24>>24!=0))Wa(304419,303755,845,297287);if(!(e<<24>>24)){h=b+28|0;d=k[h>>2]|0;m=Eld(8360)|0;k[m+152>>2]=d;A=m+160|0;k[A>>2]=q;k[A+4>>2]=p;n6c(k[d+76>>2]|0,m,0,207956,m,0,4096,0);i[m+80>>0]=1;Urd(m+168|0,0,8192)|0;h=k[h>>2]|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,297213);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;f=e+(d*48|0)|0;k[f>>2]=m;k[e+(d*48|0)+4>>2]=h;A=e+(d*48|0)+8|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+16|0;k[A>>2]=4096;k[A+4>>2]=0;A=e+(d*48|0)+24|0;k[A>>2]=0;k[A+4>>2]=0;A=e+(d*48|0)+32|0;k[A>>2]=q;k[A+4>>2]=p;i[e+(d*48|0)+40>>0]=0;f=f+41|0;i[f>>0]=i[o>>0]|0;i[f+1>>0]=i[o+1>>0]|0;i[f+2>>0]=i[o+2>>0]|0;i[f+3>>0]=i[o+3>>0]|0;i[f+4>>0]=i[o+4>>0]|0;i[f+5>>0]=i[o+5>>0]|0;i[f+6>>0]=i[o+6>>0]|0;o6c(m);f=k[g>>2]|0;k[g>>2]=f+1;d=v;k[d>>2]=r;k[d+4>>2]=s;s=w;k[s>>2]=1;k[s+4>>2]=0;s=(k[b+12>>2]|0)+18|0;d=b+16|0;A=k[d>>2]|0;e=A<<1;e=e>>>0>16?e:16;e=e>>>0>s>>>0?e:s;if(s>>>0>A>>>0){k[d>>2]=e;A=Mld(2048,k[t>>2]|0,e)|0;k[t>>2]=A}V8c(g,b,v,w,f&65535,5);h=x;h=k[h>>2]|0}else m=d;l=c+16|0;l=Wrd(k[l>>2]|0,k[l+4>>2]|0,-1,0)|0;l=Wrd(l|0,M|0,h&4095|0,0)|0;d=k[g>>2]|0;if(d>>>0>=4096)Wa(304241,303755,798,297213);f=b+8|0;A=k[f>>2]|0;e=A<<1;e=e>>>0>16?e:16;if((d|0)==(A|0)){k[f>>2]=e;e=Mld(48,k[y>>2]|0,e)|0;k[y>>2]=e;d=k[g>>2]|0}else e=k[y>>2]|0;d=e+(d*48|0)|0;e=c;f=d+48|0;do{k[d>>2]=k[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));o6c(k[c>>2]|0);f=k[g>>2]|0;k[g>>2]=f+1;f=f&65535;if(l>>>0>4095){u=z;return}d=h&4095;e=l&4095;if(d>>>0>e>>>0){u=z;return}while(1){j[m+168+(d<<1)>>1]=f;if((d|0)<(e|0))d=d+1|0;else break}u=z;return}function V8c(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,r=0,s=0;l=f*9|0;r=Vrd(1,0,l|0)|0;s=M;q=k[b>>2]|0;g=q>>>6;if((q&63|0)!=0&(g|0)==67108863){q=a+8|0;h=k[q>>2]|0;k[q>>2]=h+1;if((h|0)==67108863)Wa(304339,303755,143,297261);if((h|0)==(k[a+12>>2]|0))Wa(304392,303755,144,297261);i=a+16|0;g=0;do{q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]&-64|1;q=(k[i>>2]|0)+(h<<11)+(g<<2)|0;k[q>>2]=k[q>>2]|-64;g=g+1|0}while((g|0)!=512);k[b>>2]=k[b>>2]&63|h<<6;g=(k[i>>2]|0)+((h&67108863)<<11)|0;if(!f)Urd(g|0,0,2048)|0}else g=(k[a+16>>2]|0)+(g<<11)|0;j=c;i=k[j>>2]|0;j=k[j+4>>2]|0;m=d;b=k[m>>2]|0;m=k[m+4>>2]|0;if((b|0)==0&(m|0)==0)return;h=asd(i|0,j|0,l|0)|0;p=Wrd(r|0,s|0,-1,-1)|0;q=M;n=f+-1|0;o=(e&65535)<<6;h=h&511;f=i;l=m;while(1){i=g+(h<<2)|0;if(l>>>0>>0|(l|0)==(s|0)&b>>>0>>0|((f&p|0)!=0|(j&q|0)!=0)){V8c(a,i,c,d,e,n);i=d;b=k[i>>2]|0;i=k[i+4>>2]|0}else{k[i>>2]=o;i=c;i=Wrd(k[i>>2]|0,k[i+4>>2]|0,r|0,s|0)|0;b=c;k[b>>2]=i;k[b+4>>2]=M;b=d;b=Trd(k[b>>2]|0,k[b+4>>2]|0,r|0,s|0)|0;i=M;f=d;k[f>>2]=b;k[f+4>>2]=i}h=h+1|0;if(!((h|0)<512&((b|0)!=0|(i|0)!=0)))break;j=c;f=k[j>>2]|0;j=k[j+4>>2]|0;l=i}return}function W8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;a=f;h=k[b+152>>2]|0;b=b+160|0;d=Wrd(k[b>>2]|0,k[b+4>>2]|0,c|0,d|0)|0;_8c(h,d,M,a,e,0)|0;switch(e|0){case 1:{g=l[a>>0]|0;break}case 2:{g=(nsd(j[a>>1]|0)|0)&65535;break}case 4:{g=msd(k[a>>2]|0)|0;break}default:hb()}M=((g|0)<0)<<31>>31;u=f;return g|0}function X8c(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;f=u;u=u+16|0;a=f;switch(g|0){case 1:{i[a>>0]=e;break}case 2:{e=nsd(e&65535|0)|0;j[a>>1]=e;break}case 4:{e=msd(e|0)|0;k[a>>2]=e;break}default:hb()}h=k[b+152>>2]|0;e=b+160|0;e=Wrd(k[e>>2]|0,k[e+4>>2]|0,c|0,d|0)|0;_8c(h,e,M,a,g,1)|0;u=f;return}function Y8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=k[a+152>>2]|0;a=a+160|0;c=Wrd(k[a>>2]|0,k[a+4>>2]|0,b|0,c|0)|0;return Z8c(f,c,M,d,e)|0}function Z8c(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,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;H=u;u=u+48|0;D=H;if((d|0)<=0){G=1;u=H;return G|0}A=D+16|0;B=D+24|0;C=D+32|0;E=1<<(e&1);F=e^1;w=0;x=0;while(1){z=((d|0)<0)<<31>>31;s=a;f=z;g=d;l=b;t=c;y=z;v=d;while(1){r=k[s+12>>2]|0;h=k[r>>2]|0;o=k[r+20>>2]|0;r=k[r+24>>2]|0;p=asd(l|0,t|0,12)|0;q=M;j=h&63;h=h>>>6;a:do if(!j)G=8;else{n=6;while(1){n=n-j|0;if((n|0)<=-1){G=8;break a}if((h|0)==67108863){h=r;break a}j=asd(p|0,q|0,n*9|0)|0;h=k[o+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;q=r+(h*48|0)+24|0;if((k[q>>2]|0)==0&(k[q+4>>2]|0)==0?(n=r+(h*48|0)+32|0,o=k[n>>2]|0,n=k[n+4>>2]|0,q=r+(h*48|0)+16|0,p=k[q>>2]|0,q=k[q+4>>2]|0,j=Wrd(o|0,n|0,-1,-1)|0,q=Wrd(j|0,M|0,p|0,q|0)|0,p=M,!((n>>>0>>0|(n|0)==(t|0)&o>>>0<=l>>>0)&(p>>>0>t>>>0|(p|0)==(t|0)&q>>>0>=l>>>0))):0){h=r;break}h=r+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=r+((m[j+168+((l&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}o=h+32|0;o=Trd(l|0,t|0,k[o>>2]|0,k[o+4>>2]|0)|0;I=M;l=h+8|0;l=Wrd(o|0,I|0,k[l>>2]|0,k[l+4>>2]|0)|0;n=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,o|0,I|0)|0;t=M;o=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(o|0,((o|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(f>>>0>t>>>0|(f|0)==(t|0)&g>>>0>=q>>>0)&((p|0)==0&(r|0)==0);g=r?q:g;f=r?t:f;if(!(k[j+24>>2]|0)){j=0;l=w;h=x;break}h=k[j+28>>2]|0;if(!h){g=v;h=n;f=y;break}Ab[k[h>>2]&1023](D,j,l,n,e);h=k[D>>2]|0;I=A;q=B;r=k[q>>2]|0;q=k[q+4>>2]|0;J=k[C>>2]|0;p=k[I>>2]&~r;I=k[I+4>>2]&~q;l=r&l|p;t=q&n|I;q=Trd(p|r|0,I|q|0,l|0,t|0)|0;q=Wrd(q|0,M|0,1,0)|0;I=M;r=y>>>0>>0|(y|0)==(I|0)&v>>>0>>0;v=r?v:q;y=r?y:I;if(!(J&E)){G=16;break}else s=h}if((G|0)==16){G=0;j=(k[s+76>>2]|0)+496|0;g=v;h=t;f=y}if(r6c(j)|0){if(e?(i[j+85>>0]|0)!=0:0)G=22}else if(!((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0&F:0))G=22;if((G|0)==22){G=0;J=k[j+24>>2]|0;f=k[J+16>>2]|0;f=(f|0)==0?4:f;if(!(i[J+36>>0]|0)){J=Trd(0,0,b|0,c|0)|0;J=b&J;f=(J|0)!=0&J>>>0>>0?J:f}f=f>>>0>>0?f:g;if(f+-1&f)f=1<<(Ckd(f)|0)+-1;if(m6c(j,l,h,f,e)|0){g=f;f=((f|0)<0)<<31>>31}else{d=0;G=28;break}}d=Trd(d|0,z|0,g|0,f|0)|0;b=Wrd(g|0,f|0,b|0,c|0)|0;if((d|0)<=0){d=1;G=28;break}else{c=M;w=l;x=h}}if((G|0)==28){u=H;return d|0}return 0}function _8c(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,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;K=u;u=u+64|0;I=K+56|0;H=K+48|0;F=K+8|0;G=K;if((e|0)<=0){J=0;u=K;return J|0}z=F+16|0;A=F+24|0;B=F+32|0;C=1<<(f&1);D=a+76|0;E=f^1;g=0;a:while(1){y=((e|0)<0)<<31>>31;x=a;h=y;j=e;o=b;q=c;while(1){w=k[x+12>>2]|0;n=k[w>>2]|0;s=k[w+20>>2]|0;w=k[w+24>>2]|0;t=asd(o|0,q|0,12)|0;v=M;p=n&63;n=n>>>6;b:do if(!p)J=8;else{r=6;while(1){r=r-p|0;if((r|0)<=-1){J=8;break b}if((n|0)==67108863){n=w;break b}p=asd(t|0,v|0,r*9|0)|0;n=k[s+(n<<11)+((p&511)<<2)>>2]|0;p=n&63;n=n>>>6;if(!p){J=8;break}}}while(0);do if((J|0)==8){J=0;v=w+(n*48|0)+24|0;if((k[v>>2]|0)==0&(k[v+4>>2]|0)==0?(r=w+(n*48|0)+32|0,s=k[r>>2]|0,r=k[r+4>>2]|0,v=w+(n*48|0)+16|0,t=k[v>>2]|0,v=k[v+4>>2]|0,p=Wrd(s|0,r|0,-1,-1)|0,v=Wrd(p|0,M|0,t|0,v|0)|0,t=M,!((r>>>0>>0|(r|0)==(q|0)&s>>>0<=o>>>0)&(t>>>0>q>>>0|(t|0)==(q|0)&v>>>0>=o>>>0))):0){n=w;break}n=w+(n*48|0)|0}while(0);p=k[n>>2]|0;if(i[p+80>>0]|0){p=w+((m[p+168+((o&4095)<<1)>>1]|0)*48|0)|0;n=p;p=k[p>>2]|0}w=n+32|0;q=Trd(o|0,q|0,k[w>>2]|0,k[w+4>>2]|0)|0;o=n+8|0;o=Wrd(q|0,M|0,k[o>>2]|0,k[o+4>>2]|0)|0;q=M;if(!(k[p+24>>2]|0)){J=17;break a}n=k[p+28>>2]|0;if(!n){r=p;break}Ab[k[n>>2]&1023](F,p,o,q,f);n=k[F>>2]|0;v=z;s=A;t=k[s>>2]|0;s=k[s+4>>2]|0;w=k[B>>2]|0;r=k[v>>2]&~t;v=k[v+4>>2]&~s;o=t&o|r;q=s&q|v;s=Trd(r|t|0,v|s|0,o|0,q|0)|0;s=Wrd(s|0,M|0,1,0)|0;v=M;t=h>>>0>>0|(h|0)==(v|0)&j>>>0>>0;j=t?j:s;h=t?h:v;if(!(w&C)){J=16;break}else x=n}if((J|0)==16){J=0;r=(k[x+76>>2]|0)+496|0}c:do if(r6c(r)|0)if(f)if(!(i[r+85>>0]|0))J=39;else J=25;else J=62;else{if(!(i[r+87>>0]|0))n=0;else n=(i[r+82>>0]|0)!=0&E;if(f)if(n){J=39;break}else{J=25;break}if(n)J=62;else{x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=61;break a}g=g|(B6c(r,o,q,G,1)|0);i[d>>0]=k[G>>2];j=1;h=0;break c}case 2:{if(j|0){J=61;break a}g=g|(B6c(r,o,q,G,2)|0);j=nsd(k[G>>2]&65535|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;j=2;h=0;break c}case 4:{if(j|0){J=61;break a}g=g|(B6c(r,o,q,G,4)|0);j=msd(k[G>>2]|0)|0;i[d>>0]=j;i[d+1>>0]=j>>8;i[d+2>>0]=j>>16;i[d+3>>0]=j>>24;j=4;h=0;break c}case 8:{if(j|0){J=61;break a}g=g|(B6c(r,o,q,G,8)|0);h=G;w=k[h+4>>2]|0;h=msd(k[h>>2]|0)|0;w=msd(w|0)|0;j=d;x=j;i[x>>0]=w;i[x+1>>0]=w>>8;i[x+2>>0]=w>>16;i[x+3>>0]=w>>24;j=j+4|0;i[j>>0]=h;i[j+1>>0]=h>>8;i[j+2>>0]=h>>16;i[j+3>>0]=h>>24;j=8;h=0;break c}default:{J=61;break a}}}}while(0);d:do if((J|0)==25){J=0;x=k[r+24>>2]|0;h=k[x+16>>2]|0;h=(h|0)==0?4:h;if(!(i[x+36>>0]|0)){x=Trd(0,0,o|0,q|0)|0;x=o&x;h=(x|0)!=0&x>>>0>>0?x:h}h=h>>>0>>0?h:j;if(h+-1&h)h=1<<(Ckd(h)|0)+-1;j=((h|0)<0)<<31>>31;switch(h|0){case 1:{if(j|0){J=38;break a}j=l[d>>0]|0;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(C6c(r,o,q,j,0,1)|0);j=1;h=0;break d}case 2:{if(j|0){J=38;break a}j=(nsd(l[d>>0]|l[d+1>>0]<<8|0)|0)&65535;h=G;k[h>>2]=j;k[h+4>>2]=0;g=g|(C6c(r,o,q,j,0,2)|0);j=2;h=0;break d}case 4:{if(j|0){J=38;break a}h=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;j=((h|0)<0)<<31>>31;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(C6c(r,o,q,h,j,4)|0);j=4;h=0;break d}case 8:{if(j|0){J=38;break a}h=d;j=h;h=h+4|0;h=l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24;j=msd(l[j>>0]|l[j+1>>0]<<8|l[j+2>>0]<<16|l[j+3>>0]<<24|0)|0;h=msd(h|0)|0;x=G;k[x>>2]=h;k[x+4>>2]=j;g=g|(C6c(r,o,q,h,j,8)|0);j=8;h=0;break d}default:{J=38;break a}}}else if((J|0)==39){J=0;q=Wrd(u6c(r)|0,0,o|0,q|0)|0;r=M;o=k[D>>2]|0;p=o+804|0;n=k[p>>2]|0;if(!((n|0)!=0?(q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=41;e:do if((J|0)==41){J=0;n=k[o+808>>2]|0;if(!n){J=44;break a}while(1){if((q-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break e;n=k[n+276>>2]|0;if(!n){J=44;break a}}}while(0);k[p>>2]=n;fsd((k[n+4>>2]|0)+(q-(k[n+8>>2]|0))|0,d|0,j|0)|0;n=k[D>>2]|0;x=(j+4095+q|0)>>>12;if((qkd(k[n+800>>2]|0,x,q>>>12)|0)>>>0>>0){x=Wrd(q|0,r|0,j|0,h|0)|0;w8c(n,q,x,0)}}else if((J|0)==62){J=0;p=k[D>>2]|0;o=Wrd(k[r+68>>2]|0,0,o|0,q|0)|0;q=p+804|0;n=k[q>>2]|0;if(!((n|0)!=0?(o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0:0))J=64;f:do if((J|0)==64){J=0;n=k[p+808>>2]|0;if(!n){J=67;break a}while(1){if((o-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0)break f;n=k[n+276>>2]|0;if(!n){J=67;break a}}}while(0);k[q>>2]=n;fsd(d|0,(k[n+4>>2]|0)+(o-(k[n+8>>2]|0))|0,j|0)|0}while(0);e=Trd(e|0,y|0,j|0,h|0)|0;b=Wrd(j|0,h|0,b|0,c|0)|0;if((e|0)<=0){J=70;break}else{d=d+j|0;c=M}}if((J|0)==17){J=1;u=K;return J|0}else if((J|0)==38)hb();else if((J|0)==44){K=k[57424]|0;J=H;k[J>>2]=q;k[J+4>>2]=0;prd(K,304035,H)|0;hb()}else if((J|0)==61)hb();else if((J|0)==67){K=k[57424]|0;J=I;k[J>>2]=o;k[J+4>>2]=0;prd(K,304035,I)|0;hb()}else if((J|0)==70){u=K;return g|0}return 0}function $8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=(k[a>>2]|0)>>>6;if((h|0)==67108863)return;else{g=0;d=512;c=0}do{e=b+(h<<11)+(g<<2)|0;f=k[e>>2]|0;if(f>>>0<=4294967231){c=c+1|0;if(!(f&63))d=g;else{$8c(e,b);d=g}}g=g+1|0}while((g|0)!=512);if((c|0)!=1)return;if(d>>>0>=512)Wa(304508,303755,229,297310);e=k[a>>2]|0;f=e&63;c=b+(h<<11)+(d<<2)|0;d=k[c>>2]|0;if(((d&63)+f|0)>>>0>7)return;h=d&-64;k[a>>2]=h|f;b=k[c>>2]|0;k[a>>2]=((b&63|0)==0?0:b+e&63)|h;return}function a9c(a){a=a|0;y6c(k[a+76>>2]|0,a+20|0);return}function b9c(a){a=a|0;var b=0,c=0;c=a+12|0;b=k[c>>2]|0;y6c(k[a+76>>2]|0,a+20|0);Cld(k[b+20>>2]|0);Cld(b);b=a+16|0;a=k[b>>2]|0;if((k[c>>2]|0)==(a|0)){k[c>>2]=0;k[b>>2]=0;return}Cld(k[a+20>>2]|0);Cld(a);k[c>>2]=0;k[b>>2]=0;return}function c9c(a){a=a|0;var b=0,c=0;c=ild(152)|0;b=a+184|0;k[b>>2]=c;b6c(a,c,0,304652,-1,-1);z6c(a,a+12|0,k[b>>2]|0,304659);n6c(a,a+192|0,0,200920,0,0,-1,-1);n6c(a,a+496|0,0,200920,0,0,-1,-1);n6c(a,a+344|0,0,208020,0,0,-1,-1);return}function d9c(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,r=0,s=0,t=0,v=0,w=0;w=u;u=u+32|0;j=w+16|0;h=w+8|0;f=w;r=a+800|0;s=(c+4096|0)>>>12;t=c>>>12;if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0)y8c(a,c,g);switch(g|0){case 1:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)o=b;else v=6;a:do if((v|0)==6){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}else l=b;do{if((c-(k[l+8>>2]|0)|0)>>>0<(k[l+12>>2]|0)>>>0){o=l;break a}l=k[l+276>>2]|0}while((l|0)!=0);v=k[57424]|0;q=f;p=q;k[p>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,f)|0;hb()}while(0);k[d>>2]=o;i[(k[o+4>>2]|0)+(c-(k[o+8>>2]|0))>>0]=e;break}case 2:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)p=b;else v=13;b:do if((v|0)==13){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}else m=b;do{if((c-(k[m+8>>2]|0)|0)>>>0<(k[m+12>>2]|0)>>>0){p=m;break b}m=k[m+276>>2]|0}while((m|0)!=0);v=k[57424]|0;q=h;o=q;k[o>>2]=c;q=q+4|0;k[q>>2]=0;prd(v,304035,h)|0;hb()}while(0);k[d>>2]=p;c=(k[p+4>>2]|0)+(c-(k[p+8>>2]|0))|0;e=nsd(e&65535|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;break}case 4:{d=a+804|0;b=k[d>>2]|0;if((b|0)!=0?(c-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)q=b;else v=20;c:do if((v|0)==20){b=k[a+808>>2]|0;if(!b){v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}else n=b;do{if((c-(k[n+8>>2]|0)|0)>>>0<(k[n+12>>2]|0)>>>0){q=n;break c}n=k[n+276>>2]|0}while((n|0)!=0);v=k[57424]|0;p=j;o=p;k[o>>2]=c;p=p+4|0;k[p>>2]=0;prd(v,304035,j)|0;hb()}while(0);k[d>>2]=q;c=(k[q+4>>2]|0)+(c-(k[q+8>>2]|0))|0;e=msd(e|0)|0;i[c>>0]=e;i[c+1>>0]=e>>8;i[c+2>>0]=e>>16;i[c+3>>0]=e>>24;break}default:hb()}if((pkd(k[r>>2]|0,s,t)|0)>>>0>=s>>>0){u=w;return}e=k[a+180>>2]|0;y5c(k[e+284>>2]|0,k[e+16712>>2]|0);u=w;return}function e9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e|0}function f9c(a){a=a|0;return k[a+184>>2]|0}function g9c(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 _8c(a,b,c,d,e,(f|0)!=0)|0}function h9c(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,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;H=u;u=u+48|0;F=H+40|0;D=H;if((e|0)<=0){u=H;return}A=D+16|0;B=D+24|0;C=D+32|0;E=a+76|0;v=0;w=0;a:while(1){z=((e|0)<0)<<31>>31;t=a;g=b;n=z;f=c;o=e;y=z;x=e;while(1){s=k[t+12>>2]|0;h=k[s>>2]|0;p=k[s+20>>2]|0;s=k[s+24>>2]|0;q=asd(g|0,f|0,12)|0;r=M;j=h&63;h=h>>>6;b:do if(!j)G=8;else{l=6;while(1){l=l-j|0;if((l|0)<=-1){G=8;break b}if((h|0)==67108863){h=s;break b}j=asd(q|0,r|0,l*9|0)|0;h=k[p+(h<<11)+((j&511)<<2)>>2]|0;j=h&63;h=h>>>6;if(!j){G=8;break}}}while(0);do if((G|0)==8){G=0;r=s+(h*48|0)+24|0;if((k[r>>2]|0)==0&(k[r+4>>2]|0)==0?(l=s+(h*48|0)+32|0,p=k[l>>2]|0,l=k[l+4>>2]|0,r=s+(h*48|0)+16|0,q=k[r>>2]|0,r=k[r+4>>2]|0,j=Wrd(p|0,l|0,-1,-1)|0,r=Wrd(j|0,M|0,q|0,r|0)|0,q=M,!((l>>>0>>0|(l|0)==(f|0)&p>>>0<=g>>>0)&(q>>>0>f>>>0|(q|0)==(f|0)&r>>>0>=g>>>0))):0){h=s;break}h=s+(h*48|0)|0}while(0);j=k[h>>2]|0;if(i[j+80>>0]|0){j=s+((m[j+168+((g&4095)<<1)>>1]|0)*48|0)|0;h=j;j=k[j>>2]|0}l=h+32|0;l=Trd(g|0,f|0,k[l>>2]|0,k[l+4>>2]|0)|0;I=M;g=h+8|0;g=Wrd(l|0,I|0,k[g>>2]|0,k[g+4>>2]|0)|0;f=M;J=j+40|0;h=k[J>>2]|0;J=k[J+4>>2]|0;p=j+48|0;r=k[p>>2]|0;p=k[p+4>>2]|0;q=Trd(h|0,J|0,l|0,I|0)|0;s=M;l=(J>>>0>>0|(J|0)==(I|0)&h>>>0>>0)<<31>>31;p=Wrd(l|0,((l|0)<0)<<31>>31|0,r|0,p|0)|0;r=M;r=(r|0)<0|(n>>>0>s>>>0|(n|0)==(s|0)&o>>>0>=q>>>0)&((p|0)==0&(r|0)==0);o=r?q:o;n=r?s:n;if(!(k[j+24>>2]|0)){j=0;g=v;f=w;break}h=k[j+28>>2]|0;if(!h){o=x;n=y;break}Ab[k[h>>2]&1023](D,j,g,f,1);h=k[D>>2]|0;I=A;r=B;s=k[r>>2]|0;r=k[r+4>>2]|0;J=k[C>>2]|0;q=k[I>>2]&~s;I=k[I+4>>2]&~r;g=s&g|q;f=r&f|I;r=Trd(q|s|0,I|r|0,g|0,f|0)|0;r=Wrd(r|0,M|0,1,0)|0;I=M;s=y>>>0>>0|(y|0)==(I|0)&x>>>0>>0;x=s?x:r;y=s?y:I;if(!(J&2)){G=16;break}else t=h}if((G|0)==16){G=0;j=(k[t+76>>2]|0)+496|0;o=x;n=y}if(!(r6c(j)|0)){if((i[j+87>>0]|0)!=0?(i[j+82>>0]|0)!=0:0)G=20}else G=20;if((G|0)==20){G=0;g=Wrd(u6c(j)|0,0,g|0,f|0)|0;l=M;h=k[E>>2]|0;j=h+804|0;f=k[j>>2]|0;if(!((f|0)!=0?(g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0:0))G=22;c:do if((G|0)==22){G=0;f=k[h+808>>2]|0;if(!f){G=25;break a}while(1){if((g-(k[f+8>>2]|0)|0)>>>0<(k[f+12>>2]|0)>>>0)break c;f=k[f+276>>2]|0;if(!f){G=25;break a}}}while(0);k[j>>2]=f;fsd((k[f+4>>2]|0)+(g-(k[f+8>>2]|0))|0,d|0,o|0)|0;f=k[E>>2]|0;J=(o+4095+g|0)>>>12;if((qkd(k[f+800>>2]|0,J,g>>>12)|0)>>>0>>0){J=Wrd(g|0,l|0,o|0,n|0)|0;w8c(f,g,J,0);f=l}else f=l}e=Trd(e|0,z|0,o|0,n|0)|0;b=Wrd(o|0,n|0,b|0,c|0)|0;if((e|0)<=0){G=29;break}else{d=d+o|0;c=M;v=g;w=f}}if((G|0)==25){J=k[57424]|0;I=F;k[I>>2]=g;k[I+4>>2]=0;prd(J,304035,F)|0;hb()}else if((G|0)==29){u=H;return}}function i9c(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=4;w=0;x=4;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<4)){if(!(r6c(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((u6c(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=msd(l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24|0)|0;E=B;k[E>>2]=F;k[E+4>>2]=((F|0)<0)<<31>>31;u=D;return F|0}while(0);B6c(f,b,c,B,4)|0;F=k[B>>2]|0;u=D;return F|0}function j9c(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=8;w=0;x=8;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<8)){if(!(r6c(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((u6c(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;E=F;F=F+4|0;F=l[F>>0]|l[F+1>>0]<<8|l[F+2>>0]<<16|l[F+3>>0]<<24;E=msd(l[E>>0]|l[E+1>>0]<<8|l[E+2>>0]<<16|l[E+3>>0]<<24|0)|0;F=msd(F|0)|0;C=B;k[C>>2]=F;k[C+4>>2]=E;M=E;u=D;return F|0}while(0);B6c(f,b,c,B,8)|0;F=B;E=k[F+4>>2]|0;F=k[F>>2]|0;M=E;u=D;return F|0}function k9c(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;_8c(a,b,c,d,1,0)|0;u=e;return l[d>>0]|0|0}function l9c(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,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;D=u;u=u+64|0;C=D+48|0;v=D+8|0;B=D;r=v+16|0;s=v+24|0;t=v+32|0;q=a;e=0;d=2;w=0;x=2;while(1){p=k[q+12>>2]|0;f=k[p>>2]|0;j=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;g=f&63;f=f>>>6;a:do if(!g)y=6;else{h=6;while(1){h=h-g|0;if((h|0)<=-1){y=6;break a}if((f|0)==67108863){f=p;break a}g=asd(o|0,n|0,h*9|0)|0;f=k[j+(f<<11)+((g&511)<<2)>>2]|0;g=f&63;f=f>>>6;if(!g){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(f*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(h=p+(f*48|0)+32|0,j=k[h>>2]|0,h=k[h+4>>2]|0,o=p+(f*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,g=Wrd(j|0,h|0,-1,-1)|0,o=Wrd(g|0,M|0,n|0,o|0)|0,n=M,!((h>>>0>>0|(h|0)==(c|0)&j>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){f=p;break}f=p+(f*48|0)|0}while(0);g=k[f>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;f=g;g=k[g>>2]|0}h=f+32|0;h=Trd(b|0,c|0,k[h>>2]|0,k[h+4>>2]|0)|0;E=M;b=f+8|0;b=Wrd(h|0,E|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;F=g+40|0;f=k[F>>2]|0;F=k[F+4>>2]|0;j=g+48|0;o=k[j>>2]|0;j=k[j+4>>2]|0;n=Trd(f|0,F|0,h|0,E|0)|0;p=M;h=(F>>>0>>0|(F|0)==(E|0)&f>>>0>>0)<<31>>31;j=Wrd(h|0,((h|0)<0)<<31>>31|0,o|0,j|0)|0;o=M;o=(o|0)<0|(e>>>0>p>>>0|(e|0)==(p|0)&d>>>0>=n>>>0)&((j|0)==0&(o|0)==0);d=o?n:d;e=o?p:e;if(!(k[g+24>>2]|0)){f=0;break}f=k[g+28>>2]|0;if(!f){f=g;e=w;d=x;break}Ab[k[f>>2]&1023](v,g,b,c,0);f=k[v>>2]|0;E=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;F=k[t>>2]|0;n=k[E>>2]&~p;E=k[E+4>>2]&~o;b=p&b|n;c=o&c|E;o=Trd(n|p|0,E|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;E=M;p=w>>>0>>0|(w|0)==(E|0)&x>>>0>>0;x=p?x:o;w=p?w:E;if(!(F&1)){y=14;break}else q=f}if((y|0)==14){f=(k[q+76>>2]|0)+496|0;e=w;d=x}do if(!(e>>>0<0|(e|0)==0&d>>>0<2)){if(!(r6c(f)|0)){if(!(i[f+87>>0]|0))break;if(!(i[f+82>>0]|0))break}e=k[a+76>>2]|0;b=Wrd((u6c(f)|0)&-4096|0,0,b|0,c|0)|0;d=e+804|0;c=k[d>>2]|0;if((c|0)!=0?(b-(k[c+8>>2]|0)|0)>>>0<(k[c+12>>2]|0)>>>0:0)A=c;else y=22;b:do if((y|0)==22){c=k[e+808>>2]|0;if(!c){F=k[57424]|0;E=C;y=E;k[y>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}else z=c;do{if((b-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);F=k[57424]|0;E=C;z=E;k[z>>2]=b;E=E+4|0;k[E>>2]=0;prd(F,304035,C)|0;hb()}while(0);k[d>>2]=A;F=(k[A+4>>2]|0)+(b-(k[A+8>>2]|0))|0;F=nsd(l[F>>0]|l[F+1>>0]<<8|0)|0;E=B;k[E>>2]=F&65535;k[E+4>>2]=0;F=F&65535;u=D;return F|0}while(0);B6c(f,b,c,B,2)|0;F=k[B>>2]|0;u=D;return F|0}function m9c(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&h>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}Ab[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?r6c(g)|0:0)?(i[g+85>>0]|0)==0:0){f=Wrd((u6c(g)|0)&-4096|0,0,b|0,c|0)|0;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;E=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;D=msd(d|0)|0;i[E>>0]=D;i[E+1>>0]=D>>8;i[E+2>>0]=D>>16;i[E+3>>0]=D>>24;u=C;return}C6c(g,b,c,d,0,4)|0;u=C;return}function n9c(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=4;w=0;x=4;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){g=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){g=p;break}g=p+(g*48|0)|0}while(0);h=k[g>>2]|0;if(i[h+80>>0]|0){h=p+((m[h+168+((b&4095)<<1)>>1]|0)*48|0)|0;g=h;h=k[h>>2]|0}j=g+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=g+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=h+40|0;g=k[E>>2]|0;E=k[E+4>>2]|0;l=h+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(g|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&g>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[h+24>>2]|0)){h=0;break}g=k[h+28>>2]|0;if(!g){f=w;e=x;break}Ab[k[g>>2]&1023](v,h,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){h=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<4)?r6c(h)|0:0)?(i[h+85>>0]|0)==0:0){f=Wrd((u6c(h)|0)&-4096|0,0,b|0,c|0)|0;g=M;c=k[a+76>>2]|0;e=c+804|0;b=k[e>>2]|0;if((b|0)!=0?(f-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((f-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=f;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[e>>2]=A;c=(k[A+4>>2]|0)+(f-(k[A+8>>2]|0))|0;E=msd(d|0)|0;i[c>>0]=E;i[c+1>>0]=E>>8;i[c+2>>0]=E>>16;i[c+3>>0]=E>>24;c=k[h+136>>2]|0;E=(f+4099|0)>>>12;if((qkd(k[c+800>>2]|0,E,f>>>12)|0)>>>0>=E>>>0){u=C;return}E=Wrd(f|0,g|0,4,0)|0;w8c(c,f,E,0);u=C;return}C6c(h,b,c,d,0,4)|0;u=C;return}function o9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+16|0;f=e;i[f>>0]=d;_8c(a,b,c,f,1,1)|0;u=e;return}function p9c(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,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;C=u;u=u+48|0;B=C+40|0;v=C;r=v+16|0;s=v+24|0;t=v+32|0;q=a;f=0;e=2;w=0;x=2;while(1){p=k[q+12>>2]|0;g=k[p>>2]|0;l=k[p+20>>2]|0;p=k[p+24>>2]|0;o=asd(b|0,c|0,12)|0;n=M;h=g&63;g=g>>>6;a:do if(!h)y=6;else{j=6;while(1){j=j-h|0;if((j|0)<=-1){y=6;break a}if((g|0)==67108863){h=p;break a}h=asd(o|0,n|0,j*9|0)|0;g=k[l+(g<<11)+((h&511)<<2)>>2]|0;h=g&63;g=g>>>6;if(!h){y=6;break}}}while(0);do if((y|0)==6){y=0;o=p+(g*48|0)+24|0;if((k[o>>2]|0)==0&(k[o+4>>2]|0)==0?(j=p+(g*48|0)+32|0,l=k[j>>2]|0,j=k[j+4>>2]|0,o=p+(g*48|0)+16|0,n=k[o>>2]|0,o=k[o+4>>2]|0,h=Wrd(l|0,j|0,-1,-1)|0,o=Wrd(h|0,M|0,n|0,o|0)|0,n=M,!((j>>>0>>0|(j|0)==(c|0)&l>>>0<=b>>>0)&(n>>>0>c>>>0|(n|0)==(c|0)&o>>>0>=b>>>0))):0){h=p;break}h=p+(g*48|0)|0}while(0);g=k[h>>2]|0;if(i[g+80>>0]|0){g=p+((m[g+168+((b&4095)<<1)>>1]|0)*48|0)|0;h=g;g=k[g>>2]|0}j=h+32|0;j=Trd(b|0,c|0,k[j>>2]|0,k[j+4>>2]|0)|0;D=M;b=h+8|0;b=Wrd(j|0,D|0,k[b>>2]|0,k[b+4>>2]|0)|0;c=M;E=g+40|0;h=k[E>>2]|0;E=k[E+4>>2]|0;l=g+48|0;o=k[l>>2]|0;l=k[l+4>>2]|0;n=Trd(h|0,E|0,j|0,D|0)|0;p=M;j=(E>>>0>>0|(E|0)==(D|0)&h>>>0>>0)<<31>>31;l=Wrd(j|0,((j|0)<0)<<31>>31|0,o|0,l|0)|0;o=M;o=(o|0)<0|(f>>>0>p>>>0|(f|0)==(p|0)&e>>>0>=n>>>0)&((l|0)==0&(o|0)==0);e=o?n:e;f=o?p:f;if(!(k[g+24>>2]|0)){g=0;break}h=k[g+28>>2]|0;if(!h){f=w;e=x;break}Ab[k[h>>2]&1023](v,g,b,c,1);g=k[v>>2]|0;D=r;o=s;p=k[o>>2]|0;o=k[o+4>>2]|0;E=k[t>>2]|0;n=k[D>>2]&~p;D=k[D+4>>2]&~o;b=p&b|n;c=o&c|D;o=Trd(n|p|0,D|o|0,b|0,c|0)|0;o=Wrd(o|0,M|0,1,0)|0;D=M;p=w>>>0>>0|(w|0)==(D|0)&x>>>0>>0;x=p?x:o;w=p?w:D;if(!(E&2)){y=14;break}else q=g}if((y|0)==14){g=(k[q+76>>2]|0)+496|0;f=w;e=x}if((!(f>>>0<0|(f|0)==0&e>>>0<2)?r6c(g)|0:0)?(i[g+85>>0]|0)==0:0){g=Wrd((u6c(g)|0)&-4096|0,0,b|0,c|0)|0;h=M;e=a+76|0;c=k[e>>2]|0;f=c+804|0;b=k[f>>2]|0;if((b|0)!=0?(g-(k[b+8>>2]|0)|0)>>>0<(k[b+12>>2]|0)>>>0:0)A=b;else y=21;b:do if((y|0)==21){c=k[c+808>>2]|0;if(!c){E=k[57424]|0;D=B;y=D;k[y>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}else z=c;do{if((g-(k[z+8>>2]|0)|0)>>>0<(k[z+12>>2]|0)>>>0){A=z;break b}z=k[z+276>>2]|0}while((z|0)!=0);E=k[57424]|0;D=B;z=D;k[z>>2]=g;D=D+4|0;k[D>>2]=0;prd(E,304035,B)|0;hb()}while(0);k[f>>2]=A;c=(k[A+4>>2]|0)+(g-(k[A+8>>2]|0))|0;E=nsd(d&65535|0)|0;i[c>>0]=E;i[c+1>>0]=E>>8;c=k[e>>2]|0;E=(g+4097|0)>>>12;if((qkd(k[c+800>>2]|0,E,g>>>12)|0)>>>0>=E>>>0){u=C;return}E=Wrd(g|0,h|0,2,0)|0;w8c(c,g,E,0);u=C;return}C6c(g,b,c,d,0,2)|0;u=C;return}function q9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=u;u=u+16|0;g=f;d=msd(d|0)|0;h=msd(e|0)|0;e=g;k[e>>2]=h;k[e+4>>2]=d;_8c(a,b,c,g,8,1)|0;u=f;return}function r9c(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;if((d|0)<=0){i=0;return i|0}h=a+16760|0;i=a+276|0;if(!e){while(1){e=b&-4096;f=k[h>>2]|0;f=(Imd(f,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;f=yb[k[f>>2]&1023](a,e,0)|0;g=M;if((f|0)==-1&(g|0)==-1){b=-1;e=7;break}e=4096-b+e|0;e=(e|0)>(d|0)?d:e;g=Wrd(f|0,g|0,b&4095|0,0)|0;_8c(k[i>>2]|0,g,M,c,e,0)|0;d=d-e|0;if((d|0)<=0){b=0;e=7;break}else{b=e+b|0;c=c+e|0}}if((e|0)==7)return b|0}else{while(1){e=b&-4096;f=k[h>>2]|0;f=(Imd(f,Gmd(a)|0,305880,299980,384,297091)|0)+160|0;f=yb[k[f>>2]&1023](a,e,0)|0;g=M;if((f|0)==-1&(g|0)==-1){b=-1;e=7;break}e=4096-b+e|0;e=(e|0)>(d|0)?d:e;g=Wrd(f|0,g|0,b&4095|0,0)|0;h9c(k[i>>2]|0,g,M,c,e);d=d-e|0;if((d|0)<=0){b=0;e=7;break}else{b=e+b|0;c=c+e|0}}if((e|0)==7)return b|0}return 0}function s9c(a){a=a|0;k[a+288>>2]=0;Za(a+120|0,1)}function t9c(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,la=0;la=4;ja=Krd(40)|0;k[ja>>2]=0;j=b+-16768|0;l=k[(k[b+71140>>2]|0)+864>>2]|0;x=0;d=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;a:do switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break}default:{x=0;h=wa(522,a|0,d|0,305880,297350,59,297396)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break a}default:{}}g=j+16740|0;do if(k[g>>2]|0){d=k[j+16760>>2]|0;x=0;e=ya(571,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break a}default:{}}x=0;d=wa(522,d|0,e|0,305880,299980,428,297419)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break a}default:{}}d=k[d+108>>2]|0;if(!d){x=0;Qa(1037,297432,299980,430,297419);c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break a}default:{}}}x=0;d=ya(d|0,j|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;N=0;da=18;break a}default:{}}if(d){k[g>>2]=0;break}else{la=65539;Lrd(ja|0);return la|0}}while(0);N=a+180|0;k[N>>2]=j;if(k[a+848>>2]|0)k[j+100>>2]=1;x=0;qa(k[h+172>>2]|0,j|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;da=86;break a}case 2:{b=0;h=0;j=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;l=0;H=0;I=0;J=0;K=0;L=0;da=18;break a}default:{}}k[j+16752>>2]=-1;k[b+67992>>2]=0;e=0;f=0;g=0;n=0;o=0;p=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;z=0;A=0;B=0;C=0;D=0;E=0;F=0;G=0;H=l+199240|0;I=a+944|0;J=a+132|0;K=a+1104|0;L=a+1081|0;da=16}}while(0);b:while(1){if((da|0)==16){l=j+120|0;ja=_rd(l,2,ja|0,la|0)|0;la=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{da=86;continue b}case 2:{da=18;continue b}default:{}}c=0;da=18;continue}else if((da|0)==18){da=0;if(!c){D=b+-16768|0;P=b;Q=h;R=j;S=h+180|0;T=j+108|0;U=b+70928|0;V=j+16756|0;W=j;X=j+284|0;Y=j+288|0;Z=b+71140|0;_=D;$=b+71132|0;aa=b+68160|0;ba=b+70644|0;w=b+68016|0;z=b+70640|0;A=b+80|0;B=b+72|0;C=D;E=j+100|0;F=j+104|0;G=j+16752|0;ca=l}else{O=e;P=f;Q=g;da=116}}else if((da|0)==86){da=0;if(!c){P=b;Q=h;R=j;S=e;T=f;U=g;V=n;W=o;X=p;Y=q;Z=r;_=s;$=t;aa=u;ba=v;ca=l}else{O=e;P=f;Q=g;da=116}}if((da|0)==116){g=k[N>>2]|0;f=k[g+284>>2]|0;x=0;d=ya(571,g|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{e=O;f=P;g=Q;da=86;continue b}case 2:{e=O;f=P;g=Q;da=18;continue b}default:{}}x=0;e=wa(522,a|0,d|0,305880,297350,267,297396)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{e=O;f=P;g=Q;da=86;continue b}case 2:{e=O;f=P;g=Q;da=18;continue b}default:{}}b=f;h=e;j=g;e=O;f=P;g=Q;da=16;continue}c:do if((i[L>>0]|0)==0?(k[K>>2]|0)==0:0){c=k[G>>2]|0;d:do if((c|0)>-1){d=k[J>>2]|0;do if(d){x=0;d=ya(d|0,c|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){e=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!e)Za(c|0,y|0);M=y}else e=-1;c=M;switch(e|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}if(d){k[R+16740>>2]=1;k[K>>2]=10;e=65537;break c}else{c=k[G>>2]|0;break}}while(0);if((c|0)>65535){if((c|0)!=65538){e=c;break c}d=k[Z>>2]|0;x=0;e=ya(571,D|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,404,297445)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}if((k[C+16700>>2]|0)==0?(ea=k[C+16692>>2]|0,ea|0):0){c=ea;do{da=c+24|0;k[da>>2]=k[da>>2]&-193;c=k[c+28>>2]|0}while((c|0)!=0)}x=0;qa(k[e+164>>2]|0,_|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}e=65538;break c}else{c=k[I>>2]|0;do if(c|0){f=0;e=c;while(1){c=k[e+4>>2]|0;if(!c){da=42;break}if(i[L>>0]|0){da=42;break}x=0;Aa(k[c+32>>2]|0,a|0,k[G>>2]|0,k[c+36>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}e=k[e>>2]|0;if(!e)break;else f=1}if((da|0)==42?(da=0,!f):0)break;k[G>>2]=-1;c=0;break d}while(0);k[R+16740>>2]=1;k[K>>2]=21;e=65537;break c}}else c=0;while(0);e:while(1){d=k[F>>2]|0;if(d){f=(k[T>>2]&2|0)==0?d:d&-4699;if(f&128|0){da=47;break}if(f&32|0){da=50;break}if(f&1024|0){x=0;qa(554,R|0);d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ja|0,la|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=18;continue b}default:{}}}x=0;f=Ma(k[S>>2]|0,R|0,f|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ja|0,la|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=18;continue b}default:{}}d=k[F>>2]|0;if(!(d&4))c=f?0:c;else{k[F>>2]=d&-5;c=0}}if(k[E>>2]|0){da=59;break}s=B;r=k[s>>2]|0;s=k[s+4>>2]|0;u=A;t=k[u>>2]|0;u=k[u+4>>2]|0;O=k[z>>2]|0;q=w;q=asd(k[q>>2]|0,k[q+4>>2]|0,2)|0;d=k[ba>>2]<<8&65280;v=aa;v=Vrd(k[v>>2]|0,k[v+4>>2]|0,16)|0;d=q&3|O&4|v|d|O<<2&32;if((O&16|0)==0?1:(k[(k[$>>2]|0)+48>>2]&1|0)==0)p=d;else p=k[U>>2]<<2&16|d;v=asd(r|0,s|0,7)|0;v=v^r;f=asd(v|0,M^s|0,7)|0;v=C+292+((f&4032|v&63)<<2)|0;f=k[v>>2]|0;if(!((((f|0)!=0?(O=f,(k[O>>2]|0)==(r|0)?(k[O+4>>2]|0)==(s|0):0):0)?(O=f+8|0,(k[O>>2]|0)==(t|0)?(k[O+4>>2]|0)==(u|0):0):0)?(O=f+16|0,(k[O>>2]|0)==(p|0)?(k[O+4>>2]|0)==(((p|0)<0)<<31>>31|0):0):0))da=67;do if((da|0)==67){da=0;o=((p|0)<0)<<31>>31;f=k[(k[Z>>2]|0)+864>>2]|0;k[f+199240>>2]=0;x=0;g=ka(555,P|0,r|0,s|0)|0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ja|0,la|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=18;continue b}default:{}}if((g|0)==-1){da=84;break e}n=g&-8192;q=f+68156+((g>>>2&32767)<<2)|0;f=k[q>>2]|0;f:do if(!f){d=q;da=79}else{l=Wrd(r|0,s|0,8192,0)|0;j=M;l=l&-8192;d=q;while(1){O=f;if(((((k[O>>2]|0)==(r|0)?(k[O+4>>2]|0)==(s|0):0)?(k[f+44>>2]|0)==(n|0):0)?(O=f+8|0,(k[O>>2]|0)==(t|0)?(k[O+4>>2]|0)==(u|0):0):0)?(O=f+16|0,(k[O>>2]|0)==(p|0)?(k[O+4>>2]|0)==(o|0):0):0){g=f+48|0;if((k[g>>2]|0)==-1)break f;x=0;h=ka(555,P|0,l|0,j|0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){b=bsd(k[e>>2]|0,ja|0,la|0)|0;if(!b)Za(e|0,y|0);M=y}else b=-1;O=M;switch(b|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=O;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=O;da=18;continue b}default:{}}if((k[g>>2]|0)==(h|0))break f}d=f+32|0;f=k[d>>2]|0;if(!f){da=79;break}}}while(0);if((da|0)==79){da=0;x=0;f=ia(524,_|0,r|0,s|0,t|0,u|0,p|0,0)|0;e=x;x=0;if((e|0)!=0&(y|0)!=0){g=bsd(k[e>>2]|0,ja|0,la|0)|0;if(!g)Za(e|0,y|0);M=y}else g=-1;O=M;switch(g|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=O;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=O;da=18;continue b}default:{}}}if(!(k[d>>2]|0)){k[v>>2]=f;if(!f){da=84;break e}else break}else{O=f+32|0;k[d>>2]=k[O>>2];k[O>>2]=k[q>>2];k[q>>2]=f;k[v>>2]=f;break}}while(0);if(!(k[H>>2]|0))if(c){if((k[f+48>>2]|0)==-1?(fa=c&-4,ga=c&3,ha=fa+60+(ga<<2)|0,(k[ha>>2]|0)==0):0){O=(k[fa+28>>2]|0)+(m[fa+56+(ga<<1)>>1]|0)|0;v=-4-O+(k[f+28>>2]|0)|0;i[O>>0]=v;i[O+1>>0]=v>>>8;i[O+2>>0]=v>>>16;i[O+3>>0]=v>>>24;O=f+68|0;k[ha>>2]=k[O>>2];k[O>>2]=c}}else c=0;else{k[H>>2]=0;c=0}k[Y>>2]=f;x=0;d=x;x=0;if((d|0)!=0&(y|0)!=0){e=bsd(k[d>>2]|0,ja|0,la|0)|0;if(!e)Za(d|0,y|0);M=y}else e=-1;d=M;switch(e|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=d;da=18;continue b}default:{}}if(!(k[E>>2]|0)){b=k[X>>2]|0;g=b+71140|0;x=0;b=Ma(617,b|0,k[f+28>>2]|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}h=b&3;if(h>>>0>1){d=k[g>>2]|0;x=0;e=ya(571,W|0)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){f=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!f)Za(c|0,y|0);M=y}else f=-1;c=M;switch(f|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}x=0;e=wa(522,d|0,e|0,305880,297350,300,297480)|0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}d=b&-4;c=k[e+152>>2]|0;if(!c){c=k[e+148>>2]|0;if(!c){da=106;break}O=k[g>>2]|0;if((k[O+1060>>2]|0)>>>0<=(k[O+1064>>2]|0)>>>0?(i[O+1082>>0]|0)==0:0){O=d;x=0;Aa(c|0,R|0,k[O>>2]|0,k[O+4>>2]|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}}}else{O=k[g>>2]|0;if(((k[O+1060>>2]|0)>>>0<=(k[O+1064>>2]|0)>>>0?(i[O+1081>>0]|0)==0:0)?(i[O+1082>>0]|0)==0:0){x=0;ua(c|0,R|0,d|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}}}if((h|0)==3)k[V>>2]=0}c=(h|0)==3?0:b}k[Y>>2]=0}if((da|0)==47){k[F>>2]=d&-129;k[G>>2]=65538;x=0;qa(683,R|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{da=48;break b}}}else if((da|0)==50){k[F>>2]=d&-33;k[R+16740>>2]=1;k[G>>2]=65537;x=0;qa(683,R|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{da=51;break b}}}else if((da|0)==59){k[E>>2]=0;k[G>>2]=65536;x=0;qa(683,R|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{da=60;break b}}}else if((da|0)==84){k[K>>2]=8;ja=_rd(ca,1,ja|0,la|0)|0;la=M;x=0;c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;c=0;da=86;continue b}else if((da|0)==106){x=0;Qa(1037,297500,297350,308,297480);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{da=107;break b}}}}else e=65537;while(0);x=0;qa(k[Q+176>>2]|0,R|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;continue b}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;continue b}default:{}}x=0;qa(684,P|0);c=x;x=0;if((c|0)!=0&(y|0)!=0){d=bsd(k[c>>2]|0,ja|0,la|0)|0;if(!d)Za(c|0,y|0);M=y}else d=-1;c=M;switch(d|0){case 1:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=86;break}case 2:{b=P;h=Q;j=R;e=S;f=T;g=U;n=V;o=W;p=X;q=Y;r=Z;s=_;t=$;u=aa;v=ba;l=ca;da=18;break}default:{da=121;break b}}}if((da|0)!=48)if((da|0)!=51)if((da|0)!=60)if((da|0)!=107)if((da|0)==121){k[N>>2]=0;la=e;Lrd(ja|0);return la|0}return 0}function u9c(a){a=a|0;v9c(a)|0;return 0}function v9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;l=a+176|0;b=k[l>>2]|0;c=b+97|0;if((i[c>>0]|0)==0?(i[c>>0]=1,k[b+16740>>2]=0,k[b+60>>2]=k[57201],k[b+64>>2]=k[57202],i[b+99>>0]=1,gkd(k[b+16760>>2]|0)|0):0)mjd(b,k[b+276>>2]|0);Rld(b);e=(k[l>>2]|0)+97|0;i[e>>0]=1;f=a+848|0;g=a+1082|0;h=a+1081|0;a:while(1){b:do if(!(k[f>>2]|0)){c:while(1){b=k[l>>2]|0;j=k[b+284>>2]|0;if(i[b+98>>0]|0){b=16;break}c=b+99|0;if(i[c>>0]|0){b=16;break}i[g>>0]=0;b=t9c(a,j)|0;if(!(i[g>>0]|0)){if(i[h>>0]|0){b=18;break a}}else i[h>>0]=0;d=j+67992|0;if(k[d>>2]|0){b=12;break a}switch(b|0){case 65537:{b=18;break a}case 65538:{b=14;break c}default:{}}if(k[f>>2]|0)break b}if((b|0)==14){i[c>>0]=1;break}else if((b|0)==16){ord(297511)|0;break}}while(0);k[f>>2]=0}if((b|0)==12){h=j+67984|0;j=k[h+4>>2]|0;l=a+1096|0;k[l>>2]=k[h>>2];k[l+4>>2]=j;k[a+1104>>2]=k[d>>2];k[f>>2]=0;i[e>>0]=0;return 0}else if((b|0)==18){k[f>>2]=0;i[e>>0]=0;return 0}return 0}function w9c(a){a=a|0;k[a+60>>2]=k[57201];k[a+64>>2]=k[57202];i[a+99>>0]=1;if(!(gkd(k[a+16760>>2]|0)|0))return 0;mjd(a,k[a+276>>2]|0);return 0}function x9c(a){a=a|0;Vld(a,208084,307263,0);return}function y9c(a,b){a=a|0;b=b|0;b=k[b+32>>2]|0;if(Mgd(a,(b|0)==0?299032:b)|0){b=0;return b|0}nrd(297536,36,1,k[57424]|0)|0;b=-1;return b|0}function z9c(a,b){a=a|0;b=b|0;b=k[a+284>>2]|0;k[a+288>>2]=0;Urd(b+4600|0,-1,50688)|0;Urd(a+292|0,0,16384)|0;a=b+67976|0;k[a>>2]=0;k[a+4>>2]=0;a=b+67960|0;k[a>>2]=-1;k[a+4>>2]=-1;b=b+67968|0;k[b>>2]=0;k[b+4>>2]=0;return}function A9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k[a+284>>2]|0;e=g+67968|0;h=e;d=g+67960|0;f=d;f=(k[h>>2]&b|0)==(k[f>>2]|0)?(k[h+4>>2]&c|0)==(k[f+4>>2]|0):0;k[a+288>>2]=0;if(f){Urd(g+4600|0,-1,50688)|0;Urd(a+292|0,0,16384)|0;h=g+67976|0;k[h>>2]=0;k[h+4>>2]=0;h=d;k[h>>2]=-1;k[h+4>>2]=-1;h=e;k[h>>2]=0;k[h+4>>2]=0;return}f=b&-8192;e=asd(b|0,c|0,13)|0;e=e&255;d=g+4600+(e<<5)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+4600+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+4600+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+12792+(e<<5)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+12792+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+12792+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+20984+(e<<5)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+20984+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+20984+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+29176+(e<<5)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+29176+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+29176+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+37368+(e<<5)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+37368+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+37368+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+45560+(e<<5)|0;h=d;if((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+45560+(e<<5)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+45560+(e<<5)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)e=0;else{k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1;e=0}do{d=g+53752+(e<<8)|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+8|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+16|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+32|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+40|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+48|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+64|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+72|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+80|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+96|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+104|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+112|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+128|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+136|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+144|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+160|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+168|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+176|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+192|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+200|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+208|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}d=g+53752+(e<<8)+224|0;h=d;if(!((!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)?(h=g+53752+(e<<8)+232|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)?(h=g+53752+(e<<8)+240|0,!((k[h>>2]&-8184|0)==(f|0)?(k[h+4>>2]|0)==(c|0):0)):0)){k[d>>2]=-1;k[d+4>>2]=-1;k[d+8>>2]=-1;k[d+12>>2]=-1;k[d+16>>2]=-1;k[d+20>>2]=-1;k[d+24>>2]=-1;k[d+28>>2]=-1}e=e+1|0}while((e|0)!=6);nkd(a,f,c);return}function B9c(a,b){a=a|0;b=b|0;qjd(a,b,8192,0);return}function C9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=(k[(k[a+16760>>2]|0)+800>>2]|0)+(b>>>18<<2)|0;k[d>>2]=k[d>>2]|1<<(b>>>13&31);return}function D9c(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=k[(k[a+176>>2]|0)+284>>2]|0;g=0;do{a=0;do{d=h+4600+(g<<13)+(a<<5)+8|0;e=d;f=k[e>>2]|0;e=k[e+4>>2]|0;if((f&56|0)==0&0==0?(i=Wrd(k[h+4600+(g<<13)+(a<<5)+24>>2]|0,0,f&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=d;k[i>>2]=f|16;k[i+4>>2]=e}a=a+1|0}while((a|0)!=256);a=h+53752+(g<<8)+8|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+24>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+40|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+56>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+72|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+88>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+104|0;d=a;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+120>>2]|0,0,e&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=e|16;k[i+4>>2]=d}a=h+53752+(g<<8)+136|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+152>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+168|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+184>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+200|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+216>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}a=h+53752+(g<<8)+232|0;e=a;d=k[e>>2]|0;e=k[e+4>>2]|0;if((d&56|0)==0&0==0?(i=Wrd(k[h+53752+(g<<8)+248>>2]|0,0,d&-8192|0,0)|0,(i-b|0)>>>0>>0):0){i=a;k[i>>2]=d|16;k[i+4>>2]=e}g=g+1|0}while((g|0)!=6);return}function E9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=b&-8192;d=asd(b|0,c|0,13)|0;d=d&255;e=f|16;b=a+4600+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+12792+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+20984+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+29176+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+37368+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+45560+(d<<5)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){d=b;k[d>>2]=f;k[d+4>>2]=c;d=0}else d=0;do{b=a+53752+(d<<8)+8|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+40|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+72|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+104|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+136|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+168|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+200|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}b=a+53752+(d<<8)+232|0;g=b;if((k[g>>2]|0)==(e|0)?(k[g+4>>2]|0)==(c|0):0){g=b;k[g>>2]=f;k[g+4>>2]=c}d=d+1|0}while((d|0)!=6);return}function F9c(a,b,c,d,e,f,g,h,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;j=j|0;var 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;B=u;u=u+32|0;A=B+16|0;y=B+8|0;v=B;z=k[a+284>>2]|0;t=z+67976|0;s=t;w=k[s>>2]|0;s=Wrd(w|0,k[s+4>>2]|0,1,0)|0;k[t>>2]=s;k[t+4>>2]=M;w=w&7;if(!(j>>>0>0|(j|0)==0&h>>>0>8191))Wa(297573,297598,215,297642);do if(!((h|0)==8192&(j|0)==0)){l=Trd(0,0,h|0,j|0)|0;m=M;o=z+67960|0;q=o;p=k[q>>2]|0;q=k[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){t=o;k[t>>2]=l&b;k[t+4>>2]=m&c;t=z+67968|0;k[t>>2]=l;k[t+4>>2]=m;break}r=z+67968|0;C=r;s=p^b;t=q^c;n=k[C>>2]&l;l=k[C+4>>2]&m;while(1){m=Vrd(n|0,l|0,1)|0;if((n&s|0)==0&(l&t|0)==0)break;else{n=m;l=M}}C=o;k[C>>2]=n&p;k[C+4>>2]=l&q;C=r;k[C>>2]=n;k[C+4>>2]=l}while(0);r=v;k[r>>2]=h;k[r+4>>2]=j;r=ljd(k[a+276>>2]|0,d,e,y,v)|0;C=v;v=k[C+4>>2]|0;if(!(v>>>0>0|(v|0)==0&(k[C>>2]|0)>>>0>8191))Wa(297663,297598,223,297642);C=A;k[C>>2]=b;k[C+4>>2]=c;C=lid(k[r>>2]|0)|0;l=k[r>>2]|0;do if(C)x=15;else{if(i[l+87>>0]|0?i[l+82>>0]|0:0){x=15;break}p=b|32;m=A;k[m>>2]=p;k[m+4>>2]=c;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=0;o=0;q=c}while(0);if((x|0)==15){n=nid(l)|0;m=y;l=k[m>>2]|0;m=k[m+4>>2]|0;n=Wrd(n|0,0,l|0,m|0)|0;q=A;o=0;p=k[q>>2]|0;q=k[q+4>>2]|0}v=rjd(a,r,b,c,d,e,l,m,f,A)|0;d=M;m=asd(b|0,c|0,13)|0;m=m&255;e=z+4600+(g<<13)+(m<<5)|0;C=z+53752+(g<<8)+(w<<5)|0;k[C>>2]=k[e>>2];k[C+4>>2]=k[e+4>>2];k[C+8>>2]=k[e+8>>2];k[C+12>>2]=k[e+12>>2];k[C+16>>2]=k[e+16>>2];k[C+20>>2]=k[e+20>>2];k[C+24>>2]=k[e+24>>2];k[C+28>>2]=k[e+28>>2];C=z+55288+(g<<11)+(m<<3)|0;h=C;j=k[h+4>>2]|0;w=z+67576+(g<<6)+(w<<3)|0;k[w>>2]=k[h>>2];k[w+4>>2]=j;w=Trd(v|0,d|0,b|0,c|0)|0;k[C>>2]=w;k[C+4>>2]=M;b=Trd(n|0,o|0,b|0,c|0)|0;k[z+4600+(g<<13)+(m<<5)+24>>2]=b;b=(f&1|0)!=0;c=A;C=b?k[c+4>>2]|0:-1;w=e;k[w>>2]=b?k[c>>2]|0:-1;k[w+4>>2]=C;w=(f&4|0)!=0;C=z+4600+(g<<13)+(m<<5)+16|0;k[C>>2]=w?p:-1;k[C+4>>2]=w?q:-1;if(!(f&2)){y=-1;A=-1;C=z+4600+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}if(!(lid(k[r>>2]|0)|0?(i[r+40>>0]|0)!=0:0))x=19;do if((x|0)==19){l=k[r>>2]|0;if(i[l+87>>0]|0?i[l+82>>0]|0:0)break;if(lid(l)|0?(a=k[a+16760>>2]|0,y,y=Wrd(k[(k[r>>2]|0)+68>>2]|0,0,k[y>>2]|0,k[y+4>>2]|0)|0,C=(y+8192|0)>>>13,(pkd(k[a+800>>2]|0,C,y>>>13)|0)>>>0>=C>>>0):0){y=k[A>>2]|16;A=k[A+4>>2]|0;C=z+4600+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}y=k[A>>2]|0;A=k[A+4>>2]|0;C=z+4600+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}while(0);y=k[A>>2]|32;A=k[A+4>>2]|0;C=z+4600+(g<<13)+(m<<5)+8|0;g=C;k[g>>2]=y;C=C+4|0;k[C>>2]=A;u=B;return}function G9c(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=u;u=u+16|0;g=j;h=a+-16768|0;i=asd(b|0,c|0,13)|0;i=i&255;d=(k[a+70644>>2]|0)==0;do if(d){if(k[(k[a+71132>>2]|0)+48>>2]&2048|0?!(0==0?(k[a+70976>>2]&4|0)==0:0):0){f=5;break}f=(k[a+70640>>2]|0)>>>1&2}else f=4;while(0);l=a+4600+(f<<13)+(i<<5)+16|0;e=b&-8192;if(!((k[l>>2]|0)==(e|0)?(k[l+4>>2]|0)==(c|0):0)){do if(d){if(k[(k[a+71132>>2]|0)+48>>2]&2048|0?!(0==0?(k[a+70976>>2]&4|0)==0:0):0){d=5;break}d=(k[a+70640>>2]|0)>>>1&2}else d=4;while(0);l=a+4600+(d<<13)+(i<<5)+16|0;if(!((k[l>>2]|0)==(e|0)?(k[l+4>>2]|0)==(c|0):0))H9c(a,b,c,d)|0;if((k[a+67992>>2]|0)==14){l=-1;u=j;return l|0}}l=yjd(k[h+276>>2]|0,k[a+55288+(f<<11)+(i<<3)>>2]&8191,0)|0;d=h+16760|0;do if(kjd(k[d>>2]|0,l)|0){e=k[a+71140>>2]|0;e=(Imd(e,Gmd(h)|0,305880,297598,309,297686)|0)+116|0;e=k[e>>2]|0;if(e|0){zb[e&1023](h,b,c,0,1,0,4);break}l=a+67984|0;k[l>>2]=b;k[l+4>>2]=c;k[a+67992>>2]=8;l=-1;u=j;return l|0}while(0);if(!(xjd(k[d>>2]|0,(k[a+4600+(f<<13)+(i<<5)+24>>2]|0)+b|0,g)|0)){l=a+67984|0;k[l>>2]=b;k[l+4>>2]=c;k[a+67992>>2]=8;l=-1;u=j;return l|0}else{l=k[g>>2]|0;u=j;return l|0}return 0}function H9c(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,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;s=t;q=asd(b|0,c|0,13)|0;q=q&255;n=a+4600+(d<<13)+(q<<5)|0;o=a+4600+(d<<13)+(q<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;r=a+71140|0;l=k[r>>2]|0;f=gpd(l,b,c)|0;a:do if(!f){f=k[l+992>>2]|0;b:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;y=g+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=g+24|0;v=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>v>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&v>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,21,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+67992>>2]=0;f=gpd(l,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=8;emd(k[l+180>>2]|0);y=0;u=t;return y|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[l+1016>>2]|0;d:do if(f|0){h=l+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](l,24,b,c,1,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+67992>>2]=0;break c}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=14;emd(k[l+180>>2]|0);y=0;u=t;return y|0}while(0);f=b&-8192;if(!((f|0)==(e&-8184|0)&(c|0)==(m|0))){y=a+53752+(d<<8)+240|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+208|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+176|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+144|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+112|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+80|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+48|0;if(!((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0)){y=a+53752+(d<<8)+16|0;if((k[y>>2]|0)==(f|0)?(k[y+4>>2]|0)==(c|0):0){e=0;p=23}else gdd(a+-16768|0,b,c,2,d,0)}else{e=1;p=23}}else{e=2;p=23}}else{e=3;p=23}}else{e=4;p=23}}else{e=5;p=23}}else{e=6;p=23}}else{e=7;p=23}if((p|0)==23){v=a+53752+(d<<8)+(e<<5)|0;k[s>>2]=k[n>>2];k[s+4>>2]=k[n+4>>2];k[s+8>>2]=k[n+8>>2];k[s+12>>2]=k[n+12>>2];k[s+16>>2]=k[n+16>>2];k[s+20>>2]=k[n+20>>2];k[s+24>>2]=k[n+24>>2];k[s+28>>2]=k[n+28>>2];k[n>>2]=k[v>>2];k[n+4>>2]=k[v+4>>2];k[n+8>>2]=k[v+8>>2];k[n+12>>2]=k[v+12>>2];k[n+16>>2]=k[v+16>>2];k[n+20>>2]=k[v+20>>2];k[n+24>>2]=k[v+24>>2];k[n+28>>2]=k[v+28>>2];k[v>>2]=k[s>>2];k[v+4>>2]=k[s+4>>2];k[v+8>>2]=k[s+8>>2];k[v+12>>2]=k[s+12>>2];k[v+16>>2]=k[s+16>>2];k[v+20>>2]=k[s+20>>2];k[v+24>>2]=k[s+24>>2];k[v+28>>2]=k[s+28>>2];v=a+55288+(d<<11)+(q<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+67576+(d<<6)+(e<<3)|0;n=y;p=k[n+4>>2]|0;k[v>>2]=k[n>>2];k[v+4>>2]=p;k[y>>2]=w;k[y+4>>2]=x}e=o;e=k[e>>2]|0}if((e&8191|0)==0&0==0){y=Wrd(k[a+4600+(d<<13)+(q<<5)+24>>2]|0,0,b|0,c|0)|0;y=i[y>>0]|0;u=t;return y|0}f=a+55288+(d<<11)+(q<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[r>>2]|0)+180>>2]|0);y=0;u=t;return y|0}else{k[a+67992>>2]=0;w=a+-16768|0;x=yjd(k[w+276>>2]|0,e,f)|0;y=Wrd(e&-8192|0,f|0,b|0,c|0)|0;k[w+16708>>2]=0;w=w+16712|0;k[w>>2]=b;k[w+4>>2]=c;vid(x,y,M,s,1)|0;y=k[s>>2]&255;u=t;return y|0}return 0}function I9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0;t=u;u=u+32|0;q=t;o=asd(b|0,c|0,13)|0;o=o&255;m=a+4600+(d<<13)+(o<<5)|0;l=m;f=k[l>>2]|0;l=k[l+4>>2]|0;s=a+71140|0;r=k[s>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;x=h+16|0;w=k[x>>2]|0;x=k[x+4>>2]|0;v=h+24|0;p=k[v>>2]|0;v=k[v+4>>2]|0;if(x>>>0>v>>>0|(x|0)==(v|0)&w>>>0>p>>>0|(x>>>0>>0|(x|0)==(c|0)&w>>>0<=b>>>0)&(v>>>0>c>>>0|(v|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+67984|0;k[x>>2]=b;k[x+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);x=0;u=t;return x|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;y=j+16|0;v=k[y>>2]|0;y=k[y+4>>2]|0;w=j+24|0;x=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&v>>>0>x>>>0|(y>>>0>>0|(y|0)==(c|0)&v>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&x>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[s>>2]|0,16,b,c,1,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;v=h+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=h+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,1,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);y=0;u=t;return y|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(l|0))){f=a+53752+(d<<8)+224|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;y=f;if(!((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;y=f;if((k[y>>2]|0)==(g|0)?(k[y+4>>2]|0)==(c|0):0){g=0;n=30}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;n=30}}else{g=2;n=30}}else{g=3;n=30}}else{g=4;n=30}}else{g=5;n=30}}else{g=6;n=30}}else{g=7;n=30}if((n|0)==30){k[q>>2]=k[m>>2];k[q+4>>2]=k[m+4>>2];k[q+8>>2]=k[m+8>>2];k[q+12>>2]=k[m+12>>2];k[q+16>>2]=k[m+16>>2];k[q+20>>2]=k[m+20>>2];k[q+24>>2]=k[m+24>>2];k[q+28>>2]=k[m+28>>2];k[m>>2]=k[f>>2];k[m+4>>2]=k[f+4>>2];k[m+8>>2]=k[f+8>>2];k[m+12>>2]=k[f+12>>2];k[m+16>>2]=k[f+16>>2];k[m+20>>2]=k[f+20>>2];k[m+24>>2]=k[f+24>>2];k[m+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];v=a+55288+(d<<11)+(o<<3)|0;x=v;w=k[x>>2]|0;x=k[x+4>>2]|0;y=a+67576+(d<<6)+(g<<3)|0;l=y;n=k[l+4>>2]|0;k[v>>2]=k[l>>2];k[v+4>>2]=n;k[y>>2]=w;k[y+4>>2]=x}f=m;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){j=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=i[j>>0]|0}else{g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+67992>>2]=0;x=a+-16768|0;y=yjd(k[x+276>>2]|0,f,g)|0;j=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[x+16708>>2]=e;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vid(y,j,M,q,1)|0;j=k[q>>2]&255;break}y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);y=0;u=t;return y|0}while(0);f=k[r+1048>>2]|0;f:do if(f|0){h=j&255;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;v=g+16|0;w=k[v>>2]|0;v=k[v+4>>2]|0;x=g+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(v>>>0>x>>>0|(v|0)==(x|0)&w>>>0>y>>>0|(v>>>0>>0|(v|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[s>>2]|0,25,b,c,1,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);y=j&255;u=t;return y|0}function J9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (I9c(a,b,c,d,k[78081]|0)|0)&255|0}function K9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;t=y;w=asd(b|0,c|0,13)|0;w=w&255;r=a+4600+(e<<13)+(w<<5)|0;s=a+4600+(e<<13)+(w<<5)+8|0;q=s;g=k[q>>2]|0;q=k[q+4>>2]|0;x=a+71140|0;o=k[x>>2]|0;l=gpd(o,b,c)|0;p=o+1081|0;h=k[o+1032>>2]|0;a:do if(h|0){m=d&255;do{j=k[h+4>>2]|0;if(!j)break a;if(i[p>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](o,17,b,c,1,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[o+984>>2]|0;c:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,20,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+67992>>2]=0;h=gpd(o,b,c)|0;if(!h)break b;else{n=h;v=18;break b}}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[o+180>>2]|0);u=y;return}else{n=l;v=18}while(0);d:do if((v|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[o+1008>>2]|0;e:do if(h|0){l=d&255;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[p>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](o,22,b,c,1,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+67992>>2]=0;break d}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=12;emd(k[o+180>>2]|0);u=y;return}while(0);h=b&-8192;if(!((h|0)==(g&-8184|0)&(c|0)==(q|0))){C=a+53752+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;v=30}else gdd(a+-16768|0,b,c,1,e,f)}else{g=1;v=30}}else{g=2;v=30}}else{g=3;v=30}}else{g=4;v=30}}else{g=5;v=30}}else{g=6;v=30}}else{g=7;v=30}if((v|0)==30){z=a+53752+(e<<8)+(g<<5)|0;k[t>>2]=k[r>>2];k[t+4>>2]=k[r+4>>2];k[t+8>>2]=k[r+8>>2];k[t+12>>2]=k[r+12>>2];k[t+16>>2]=k[r+16>>2];k[t+20>>2]=k[r+20>>2];k[t+24>>2]=k[r+24>>2];k[t+28>>2]=k[r+28>>2];k[r>>2]=k[z>>2];k[r+4>>2]=k[z+4>>2];k[r+8>>2]=k[z+8>>2];k[r+12>>2]=k[z+12>>2];k[r+16>>2]=k[z+16>>2];k[r+20>>2]=k[z+20>>2];k[r+24>>2]=k[z+24>>2];k[r+28>>2]=k[z+28>>2];k[z>>2]=k[t>>2];k[z+4>>2]=k[t+4>>2];k[z+8>>2]=k[t+8>>2];k[z+12>>2]=k[t+12>>2];k[z+16>>2]=k[t+16>>2];k[z+20>>2]=k[t+20>>2];k[z+24>>2]=k[t+24>>2];k[z+28>>2]=k[t+28>>2];z=a+55288+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+67576+(e<<6)+(g<<3)|0;t=C;v=k[t+4>>2]|0;k[z>>2]=k[t>>2];k[z+4>>2]=v;k[C>>2]=A;k[C+4>>2]=B}g=s;g=k[g>>2]|0}if((g&8191|0)==0&0==0){C=Wrd(k[a+4600+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;u=y;return}h=a+55288+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=yjd(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-8192|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;wid(B,C,M,d&255,0,1)|0;u=y;return}}function L9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;K9c(a,b,c,d,e,k[78081]|0);return}function M9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=l[j>>0]|l[j+1>>0]<<8;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+67992>>2]=0;y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vid(z,j,M,q,2)|0;j=nsd(k[q>>2]&65535|0)|0;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function N9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,2,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,2,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&1|0)==0&0==0)){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,1,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&1|0)==0&0==0){j=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;j=nsd(l[j>>0]|l[j+1>>0]<<8|0)|0;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&1|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;j=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vid(z,j,M,q,2)|0;j=k[q>>2]&65535;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=k[r+1048>>2]|0;f:do if(f|0){h=j&65535;do{g=k[f+4>>2]|0;if(!g)break f;if(i[p>>0]|0)break f;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[g+32>>2]&1023](k[t>>2]|0,25,b,c,2,h,0,k[g+36>>2]|0);f=k[f>>2]|0}while((f|0)!=0)}while(0);z=j&65535;u=v;return z|0}function O9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (N9c(a,b,c,d,k[78081]|0)|0)&65535|0}function P9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,13)|0;w=w&255;q=a+4600+(e<<13)+(w<<5)|0;r=a+4600+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+71140|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+67992>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+67992>>2]=0;break d}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-8192;if(!((h|0)==(g&-8184|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+53752+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else gdd(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+53752+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+55288+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+67576+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&8191|0)==0&0==0){C=Wrd(b&8191|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>8191))if((b&1|0)==0&0==0){C=Wrd(k[a+4600+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;i[C>>0]=d;i[C+1>>0]=d>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+55288+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=nsd(d|0)|0;z=a+-16768|0;A=yjd(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-8192|0,h|0,b|0,c|0)|0;d=z+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[z+16708>>2]=f;wid(A,B,M,C&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}function Q9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;w=asd(b|0,c|0,13)|0;w=w&255;q=a+4600+(e<<13)+(w<<5)|0;r=a+4600+(e<<13)+(w<<5)+8|0;p=r;g=k[p>>2]|0;p=k[p+4>>2]|0;x=a+71140|0;v=k[x>>2]|0;l=gpd(v,b,c)|0;o=v+1081|0;h=k[v+1032>>2]|0;a:do if(h|0){m=d&65535;do{j=k[h+4>>2]|0;if(!j)break a;if(i[o>>0]|0)break a;C=j+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=j+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](v,17,b,c,2,m,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0)}while(0);b:do if(!l){h=k[v+984>>2]|0;c:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[o>>0]|0)break c;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,20,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+67992>>2]=0;h=gpd(v,b,c)|0;if(!h)break b;else{n=h;t=18;break b}}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[v+180>>2]|0);u=y;return}else{n=l;t=18}while(0);d:do if((t|0)==18?(k[n+140>>2]&2|0)==0:0){h=k[v+1008>>2]|0;e:do if(h|0){l=d&65535;while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[o>>0]|0)break e;z=j+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=j+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](v,22,b,c,2,l,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+67992>>2]=0;break d}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=12;emd(k[v+180>>2]|0);u=y;return}while(0);h=b&-8192;if(!((h|0)==(g&-8184|0)&(c|0)==(p|0))){if(!((b&1|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}C=a+53752+(e<<8)+232|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+200|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+168|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+136|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+104|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+72|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+40|0;if(!((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(e<<8)+8|0;if((k[C>>2]|0)==(h|0)?(k[C+4>>2]|0)==(c|0):0){g=0;t=32}else gdd(a+-16768|0,b,c,1,e,f)}else{g=1;t=32}}else{g=2;t=32}}else{g=3;t=32}}else{g=4;t=32}}else{g=5;t=32}}else{g=6;t=32}}else{g=7;t=32}if((t|0)==32){z=a+53752+(e<<8)+(g<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+55288+(e<<11)+(w<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+67576+(e<<6)+(g<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}g=r;g=k[g>>2]|0}if((g&8191|0)==0&0==0){C=Wrd(b&8191|0,0,1,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>8191))if((b&1|0)==0&0==0){C=Wrd(k[a+4600+(e<<13)+(w<<5)+24>>2]|0,0,b|0,c|0)|0;B=nsd(d|0)|0;i[C>>0]=B;i[C+1>>0]=B>>8;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}}else if((b&1|0)==0&0==0){h=a+55288+(e<<11)+(w<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=yjd(k[A+276>>2]|0,g,h)|0;C=Wrd(g&-8192|0,h|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=f;wid(B,C,M,d&65535,0,2)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,e,f);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[v+180>>2]|0);u=y;return}function R9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Q9c(a,b,c,d,e,k[78081]|0);return}function S9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+67992>>2]=0;y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vid(z,f,M,q,4)|0;f=msd(k[q>>2]|0)|0;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function T9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);y=0;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,4,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,4,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);z=0;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,3,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&3|0)==0&0==0){f=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;f=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;y=y+16712|0;k[y>>2]=b;k[y+4>>2]=c;vid(z,f,M,q,4)|0;f=k[q>>2]|0;break}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else s=41;while(0);if((s|0)==41){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);z=0;u=v;return z|0}g=k[r+1048>>2]|0;if(!g){z=f;u=v;return z|0}while(1){h=k[g+4>>2]|0;if(!h){s=52;break}if(i[p>>0]|0){s=52;break}w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[h+32>>2]&1023](k[t>>2]|0,25,b,c,4,f,0,k[h+36>>2]|0);g=k[g>>2]|0;if(!g){s=52;break}}if((s|0)==52){u=v;return f|0}return 0}function U9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return T9c(a,b,c,d,k[78081]|0)|0}function V9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,13)|0;v=v&255;p=a+4600+(e<<13)+(v<<5)|0;q=a+4600+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+71140|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+67992>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+67992>>2]=0;break d}while(0);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-8192;if(!((h|0)==(g&-8184|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+53752+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+53752+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+55288+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+67576+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&8191|0)==0&0==0){B=Wrd(b&8191|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>8191))if((b&3|0)==0&0==0){B=Wrd(k[a+4600+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+55288+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{B=msd(d|0)|0;y=a+-16768|0;z=yjd(k[y+276>>2]|0,g,h)|0;A=Wrd(g&-8192|0,h|0,b|0,c|0)|0;d=y+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[y+16708>>2]=f;wid(z,A,M,B,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}function W9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;x=u;u=u+32|0;r=x;v=asd(b|0,c|0,13)|0;v=v&255;p=a+4600+(e<<13)+(v<<5)|0;q=a+4600+(e<<13)+(v<<5)+8|0;o=q;g=k[o>>2]|0;o=k[o+4>>2]|0;w=a+71140|0;t=k[w>>2]|0;l=gpd(t,b,c)|0;n=t+1081|0;h=k[t+1032>>2]|0;a:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break a;if(i[n>>0]|0)break a;B=j+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;z=j+24|0;y=k[z>>2]|0;z=k[z+4>>2]|0;if(B>>>0>z>>>0|(B|0)==(z|0)&A>>>0>y>>>0|(B>>>0>>0|(B|0)==(c|0)&A>>>0<=b>>>0)&(z>>>0>c>>>0|(z|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](t,17,b,c,4,d,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);b:do if(!l){h=k[t+984>>2]|0;c:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break c;if(i[n>>0]|0)break c;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,20,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break c}k[a+67992>>2]=0;h=gpd(t,b,c)|0;if(!h)break b;else{m=h;s=18;break b}}while(0);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=7;emd(k[t+180>>2]|0);u=x;return}else{m=l;s=18}while(0);d:do if((s|0)==18?(k[m+140>>2]&2|0)==0:0){h=k[t+1008>>2]|0;e:do if(h|0){while(1){j=k[h+4>>2]|0;if(!j)break e;if(i[n>>0]|0)break e;y=j+16|0;z=k[y>>2]|0;y=k[y+4>>2]|0;A=j+24|0;B=k[A>>2]|0;A=k[A+4>>2]|0;if(y>>>0>A>>>0|(y|0)==(A|0)&z>>>0>B>>>0|(y>>>0>>0|(y|0)==(c|0)&z>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&B>>>0>=b>>>0)?Jb[k[j+32>>2]&1023](t,22,b,c,4,d,0,k[j+36>>2]|0)|0:0)break;h=k[h>>2]|0;if(!h)break e}k[a+67992>>2]=0;break d}while(0);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=12;emd(k[t+180>>2]|0);u=x;return}while(0);h=b&-8192;if(!((h|0)==(g&-8184|0)&(c|0)==(o|0))){if(!((b&3|0)==0&0==0)){B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}B=a+53752+(e<<8)+232|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+200|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+168|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+136|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+104|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+72|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+40|0;if(!((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0)){B=a+53752+(e<<8)+8|0;if((k[B>>2]|0)==(h|0)?(k[B+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,1,e,f)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){y=a+53752+(e<<8)+(g<<5)|0;k[r>>2]=k[p>>2];k[r+4>>2]=k[p+4>>2];k[r+8>>2]=k[p+8>>2];k[r+12>>2]=k[p+12>>2];k[r+16>>2]=k[p+16>>2];k[r+20>>2]=k[p+20>>2];k[r+24>>2]=k[p+24>>2];k[r+28>>2]=k[p+28>>2];k[p>>2]=k[y>>2];k[p+4>>2]=k[y+4>>2];k[p+8>>2]=k[y+8>>2];k[p+12>>2]=k[y+12>>2];k[p+16>>2]=k[y+16>>2];k[p+20>>2]=k[y+20>>2];k[p+24>>2]=k[y+24>>2];k[p+28>>2]=k[y+28>>2];k[y>>2]=k[r>>2];k[y+4>>2]=k[r+4>>2];k[y+8>>2]=k[r+8>>2];k[y+12>>2]=k[r+12>>2];k[y+16>>2]=k[r+16>>2];k[y+20>>2]=k[r+20>>2];k[y+24>>2]=k[r+24>>2];k[y+28>>2]=k[r+28>>2];y=a+55288+(e<<11)+(v<<3)|0;A=y;z=k[A>>2]|0;A=k[A+4>>2]|0;B=a+67576+(e<<6)+(g<<3)|0;r=B;s=k[r+4>>2]|0;k[y>>2]=k[r>>2];k[y+4>>2]=s;k[B>>2]=z;k[B+4>>2]=A}g=q;g=k[g>>2]|0}if((g&8191|0)==0&0==0){B=Wrd(b&8191|0,0,3,0)|0;A=M;if(!(A>>>0>0|(A|0)==0&B>>>0>8191))if((b&3|0)==0&0==0){B=Wrd(k[a+4600+(e<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;A=msd(d|0)|0;i[B>>0]=A;i[B+1>>0]=A>>8;i[B+2>>0]=A>>16;i[B+3>>0]=A>>24;u=x;return}else{B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}}else if((b&3|0)==0&0==0){h=a+55288+(e<<11)+(v<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;if((g|0)==0&(h|0)==0){B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[w>>2]|0)+180>>2]|0);u=x;return}else{z=a+-16768|0;A=yjd(k[z+276>>2]|0,g,h)|0;B=Wrd(g&-8192|0,h|0,b|0,c|0)|0;y=z+16712|0;k[y>>2]=b;k[y+4>>2]=c;k[z+16708>>2]=f;wid(A,B,M,d,0,4)|0;u=x;return}}B=a+-16768|0;A=k[B+16760>>2]|0;A=(Imd(A,Gmd(B)|0,305880,299980,533,297713)|0)+120|0;Lb[k[A>>2]&1023](B,b,c,1,e,f);B=a+67984|0;k[B>>2]=b;k[B+4>>2]=c;k[a+67992>>2]=17;emd(k[t+180>>2]|0);u=x;return}function X9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;W9c(a,b,c,d,e,k[78081]|0);return}function Y9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+67984|0;k[x>>2]=b;k[x+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&7|0)==0&0==0){g=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;f=g;g=g+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;break}y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){k[a+67992>>2]=0;y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;vid(z,g,M,q,8)|0;g=q;f=k[g+4>>2]|0;g=msd(k[g>>2]|0)|0;f=msd(f|0)|0;break}y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[p>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function Z9c(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,s=0,t=0,v=0,w=0,x=0,y=0,z=0;v=u;u=u+32|0;q=v;o=asd(b|0,c|0,13)|0;o=o&255;n=a+4600+(d<<13)+(o<<5)|0;m=n;f=k[m>>2]|0;m=k[m+4>>2]|0;t=a+71140|0;r=k[t>>2]|0;g=gpd(r,b,c)|0;a:do if(!g){g=k[r+976>>2]|0;b:do if(g|0){j=r+1081|0;while(1){h=k[g+4>>2]|0;if(!h)break b;if(i[j>>0]|0)break b;y=h+16|0;x=k[y>>2]|0;y=k[y+4>>2]|0;w=h+24|0;p=k[w>>2]|0;w=k[w+4>>2]|0;if(y>>>0>w>>>0|(y|0)==(w|0)&x>>>0>p>>>0|(y>>>0>>0|(y|0)==(c|0)&x>>>0<=b>>>0)&(w>>>0>c>>>0|(w|0)==(c|0)&p>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,19,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break b}k[a+67992>>2]=0;g=gpd(r,b,c)|0;p=j;break a}while(0);x=a+67984|0;k[x>>2]=b;k[x+4>>2]=c;k[a+67992>>2]=6;emd(k[r+180>>2]|0);x=0;y=0;M=x;u=v;return y|0}else p=r+1081|0;while(0);h=k[r+1024>>2]|0;c:do if(h|0)do{j=k[h+4>>2]|0;if(!j)break c;if(i[p>>0]|0)break c;z=j+16|0;w=k[z>>2]|0;z=k[z+4>>2]|0;x=j+24|0;y=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&w>>>0>y>>>0|(z>>>0>>0|(z|0)==(c|0)&w>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&y>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,16,b,c,8,0,0,k[j+36>>2]|0);h=k[h>>2]|0}while((h|0)!=0);while(0);d:do if(g|0?(k[g+140>>2]&1|0)==0:0){g=k[r+1e3>>2]|0;e:do if(g|0){while(1){h=k[g+4>>2]|0;if(!h)break e;if(i[p>>0]|0)break e;w=h+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=h+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[h+32>>2]&1023](r,23,b,c,8,0,0,k[h+36>>2]|0)|0:0)break;g=k[g>>2]|0;if(!g)break e}k[a+67992>>2]=0;break d}while(0);y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=13;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}while(0);g=b&-8192;if(!((g|0)==(f&-8184|0)&(c|0)==(m|0))){if(!((b&7|0)==0&0==0)){y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}f=a+53752+(d<<8)+224|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+192|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+160|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+128|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+96|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+64|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)+32|0;z=f;if(!((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0)){f=a+53752+(d<<8)|0;z=f;if((k[z>>2]|0)==(g|0)?(k[z+4>>2]|0)==(c|0):0){g=0;s=32}else gdd(a+-16768|0,b,c,0,d,e)}else{g=1;s=32}}else{g=2;s=32}}else{g=3;s=32}}else{g=4;s=32}}else{g=5;s=32}}else{g=6;s=32}}else{g=7;s=32}if((s|0)==32){k[q>>2]=k[n>>2];k[q+4>>2]=k[n+4>>2];k[q+8>>2]=k[n+8>>2];k[q+12>>2]=k[n+12>>2];k[q+16>>2]=k[n+16>>2];k[q+20>>2]=k[n+20>>2];k[q+24>>2]=k[n+24>>2];k[q+28>>2]=k[n+28>>2];k[n>>2]=k[f>>2];k[n+4>>2]=k[f+4>>2];k[n+8>>2]=k[f+8>>2];k[n+12>>2]=k[f+12>>2];k[n+16>>2]=k[f+16>>2];k[n+20>>2]=k[f+20>>2];k[n+24>>2]=k[f+24>>2];k[n+28>>2]=k[f+28>>2];k[f>>2]=k[q>>2];k[f+4>>2]=k[q+4>>2];k[f+8>>2]=k[q+8>>2];k[f+12>>2]=k[q+12>>2];k[f+16>>2]=k[q+16>>2];k[f+20>>2]=k[q+20>>2];k[f+24>>2]=k[q+24>>2];k[f+28>>2]=k[q+28>>2];w=a+55288+(d<<11)+(o<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(g<<3)|0;j=z;m=k[j+4>>2]|0;k[w>>2]=k[j>>2];k[w+4>>2]=m;k[z>>2]=x;k[z+4>>2]=y}f=n;f=k[f>>2]|0}do if((f&8191|0)==0&0==0){z=Wrd(b&8191|0,0,7,0)|0;y=M;if(y>>>0>0|(y|0)==0&z>>>0>8191)s=41;else{if((b&7|0)==0&0==0){f=Wrd(k[a+4600+(d<<13)+(o<<5)+24>>2]|0,0,b|0,c|0)|0;g=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0;f=msd(f|0)|0;break}y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}}else if((b&7|0)==0&0==0){g=a+55288+(d<<11)+(o<<3)|0;f=k[g>>2]|0;g=k[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){y=a+-16768|0;z=yjd(k[y+276>>2]|0,f,g)|0;g=Wrd(f&-8192|0,g|0,b|0,c|0)|0;k[y+16708>>2]=e;f=y+16712|0;k[f>>2]=b;k[f+4>>2]=c;vid(z,g,M,q,8)|0;g=q;f=k[g>>2]|0;g=k[g+4>>2]|0;break}y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[t>>2]|0)+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}else s=41;while(0);if((s|0)==41){y=a+67984|0;k[y>>2]=b;k[y+4>>2]=c;k[a+67992>>2]=16;emd(k[r+180>>2]|0);y=0;z=0;M=y;u=v;return z|0}h=k[r+1048>>2]|0;if(!h){y=g;z=f;M=y;u=v;return z|0}while(1){j=k[h+4>>2]|0;if(!j){s=51;break}if(i[p>>0]|0){s=51;break}w=j+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=j+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0))Hb[k[j+32>>2]&1023](k[t>>2]|0,25,b,c,8,f,g,k[j+36>>2]|0);h=k[h>>2]|0;if(!h){s=51;break}}if((s|0)==51){M=g;u=v;return f|0}return 0}function _9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Z9c(a,b,c,d,k[78081]|0)|0;return d|0}function $9c(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,13)|0;v=v&255;q=a+4600+(f<<13)+(v<<5)|0;r=a+4600+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+71140|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+67992>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+67992>>2]=0;break d}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-8192;if(!((j|0)==(h&-8184|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+53752+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else gdd(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+53752+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+55288+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+67576+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&8191|0)==0&0==0){C=Wrd(b&8191|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>8191))if((b&7|0)==0&0==0){C=Wrd(k[a+4600+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=C;i[B>>0]=d;i[B+1>>0]=d>>8;i[B+2>>0]=d>>16;i[B+3>>0]=d>>24;C=C+4|0;i[C>>0]=e;i[C+1>>0]=e>>8;i[C+2>>0]=e>>16;i[C+3>>0]=e>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+55288+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{C=msd(d|0)|0;B=msd(e|0)|0;e=a+-16768|0;z=yjd(k[e+276>>2]|0,h,j)|0;A=Wrd(h&-8192|0,j|0,b|0,c|0)|0;d=e+16712|0;k[d>>2]=b;k[d+4>>2]=c;k[e+16708>>2]=g;wid(z,A,M,B,C,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}function aad(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,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+32|0;s=y;v=asd(b|0,c|0,13)|0;v=v&255;q=a+4600+(f<<13)+(v<<5)|0;r=a+4600+(f<<13)+(v<<5)+8|0;p=r;h=k[p>>2]|0;p=k[p+4>>2]|0;x=a+71140|0;w=k[x>>2]|0;m=gpd(w,b,c)|0;o=w+1081|0;j=k[w+1032>>2]|0;a:do if(j|0)do{l=k[j+4>>2]|0;if(!l)break a;if(i[o>>0]|0)break a;C=l+16|0;B=k[C>>2]|0;C=k[C+4>>2]|0;A=l+24|0;z=k[A>>2]|0;A=k[A+4>>2]|0;if(C>>>0>A>>>0|(C|0)==(A|0)&B>>>0>z>>>0|(C>>>0>>0|(C|0)==(c|0)&B>>>0<=b>>>0)&(A>>>0>c>>>0|(A|0)==(c|0)&z>>>0>=b>>>0))Hb[k[l+32>>2]&1023](w,17,b,c,8,d,e,k[l+36>>2]|0);j=k[j>>2]|0}while((j|0)!=0);while(0);b:do if(!m){j=k[w+984>>2]|0;c:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break c;if(i[o>>0]|0)break c;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,20,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break c}k[a+67992>>2]=0;j=gpd(w,b,c)|0;if(!j)break b;else{n=j;t=16;break b}}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[w+180>>2]|0);u=y;return}else{n=m;t=16}while(0);d:do if((t|0)==16?(k[n+140>>2]&2|0)==0:0){j=k[w+1008>>2]|0;e:do if(j|0){while(1){l=k[j+4>>2]|0;if(!l)break e;if(i[o>>0]|0)break e;z=l+16|0;A=k[z>>2]|0;z=k[z+4>>2]|0;B=l+24|0;C=k[B>>2]|0;B=k[B+4>>2]|0;if(z>>>0>B>>>0|(z|0)==(B|0)&A>>>0>C>>>0|(z>>>0>>0|(z|0)==(c|0)&A>>>0<=b>>>0)&(B>>>0>c>>>0|(B|0)==(c|0)&C>>>0>=b>>>0)?Jb[k[l+32>>2]&1023](w,22,b,c,8,d,e,k[l+36>>2]|0)|0:0)break;j=k[j>>2]|0;if(!j)break e}k[a+67992>>2]=0;break d}while(0);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=12;emd(k[w+180>>2]|0);u=y;return}while(0);j=b&-8192;if(!((j|0)==(h&-8184|0)&(c|0)==(p|0))){if(!((b&7|0)==0&0==0)){C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}C=a+53752+(f<<8)+232|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+200|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+168|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+136|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+104|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+72|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+40|0;if(!((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0)){C=a+53752+(f<<8)+8|0;if((k[C>>2]|0)==(j|0)?(k[C+4>>2]|0)==(c|0):0){h=0;t=29}else gdd(a+-16768|0,b,c,1,f,g)}else{h=1;t=29}}else{h=2;t=29}}else{h=3;t=29}}else{h=4;t=29}}else{h=5;t=29}}else{h=6;t=29}}else{h=7;t=29}if((t|0)==29){z=a+53752+(f<<8)+(h<<5)|0;k[s>>2]=k[q>>2];k[s+4>>2]=k[q+4>>2];k[s+8>>2]=k[q+8>>2];k[s+12>>2]=k[q+12>>2];k[s+16>>2]=k[q+16>>2];k[s+20>>2]=k[q+20>>2];k[s+24>>2]=k[q+24>>2];k[s+28>>2]=k[q+28>>2];k[q>>2]=k[z>>2];k[q+4>>2]=k[z+4>>2];k[q+8>>2]=k[z+8>>2];k[q+12>>2]=k[z+12>>2];k[q+16>>2]=k[z+16>>2];k[q+20>>2]=k[z+20>>2];k[q+24>>2]=k[z+24>>2];k[q+28>>2]=k[z+28>>2];k[z>>2]=k[s>>2];k[z+4>>2]=k[s+4>>2];k[z+8>>2]=k[s+8>>2];k[z+12>>2]=k[s+12>>2];k[z+16>>2]=k[s+16>>2];k[z+20>>2]=k[s+20>>2];k[z+24>>2]=k[s+24>>2];k[z+28>>2]=k[s+28>>2];z=a+55288+(f<<11)+(v<<3)|0;B=z;A=k[B>>2]|0;B=k[B+4>>2]|0;C=a+67576+(f<<6)+(h<<3)|0;s=C;t=k[s+4>>2]|0;k[z>>2]=k[s>>2];k[z+4>>2]=t;k[C>>2]=A;k[C+4>>2]=B}h=r;h=k[h>>2]|0}if((h&8191|0)==0&0==0){C=Wrd(b&8191|0,0,7,0)|0;B=M;if(!(B>>>0>0|(B|0)==0&C>>>0>8191))if((b&7|0)==0&0==0){C=Wrd(k[a+4600+(f<<13)+(v<<5)+24>>2]|0,0,b|0,c|0)|0;B=msd(d|0)|0;z=msd(e|0)|0;A=C;i[A>>0]=z;i[A+1>>0]=z>>8;i[A+2>>0]=z>>16;i[A+3>>0]=z>>24;C=C+4|0;i[C>>0]=B;i[C+1>>0]=B>>8;i[C+2>>0]=B>>16;i[C+3>>0]=B>>24;u=y;return}else{C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}}else if((b&7|0)==0&0==0){j=a+55288+(f<<11)+(v<<3)|0;h=k[j>>2]|0;j=k[j+4>>2]|0;if((h|0)==0&(j|0)==0){C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=7;emd(k[(k[x>>2]|0)+180>>2]|0);u=y;return}else{A=a+-16768|0;B=yjd(k[A+276>>2]|0,h,j)|0;C=Wrd(h&-8192|0,j|0,b|0,c|0)|0;z=A+16712|0;k[z>>2]=b;k[z+4>>2]=c;k[A+16708>>2]=g;wid(B,C,M,d,e,8)|0;u=y;return}}C=a+-16768|0;B=k[C+16760>>2]|0;B=(Imd(B,Gmd(C)|0,305880,299980,533,297713)|0)+120|0;Lb[k[B>>2]&1023](C,b,c,1,f,g);C=a+67984|0;k[C>>2]=b;k[C+4>>2]=c;k[a+67992>>2]=17;emd(k[w+180>>2]|0);u=y;return}function bad(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aad(a,b,c,d,e,f,k[78081]|0);return}function cad(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,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;v=u;u=u+32|0;t=v;r=asd(b|0,c|0,13)|0;r=r&255;n=a+4600+(d<<13)+(r<<5)|0;o=a+4600+(d<<13)+(r<<5)+16|0;m=o;e=k[m>>2]|0;m=k[m+4>>2]|0;s=a+71140|0;q=k[s>>2]|0;f=gpd(q,b,c)|0;a:do if(!f){f=k[q+992>>2]|0;b:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break b;if(i[h>>0]|0)break b;z=g+16|0;y=k[z>>2]|0;z=k[z+4>>2]|0;x=g+24|0;w=k[x>>2]|0;x=k[x+4>>2]|0;if(z>>>0>x>>>0|(z|0)==(x|0)&y>>>0>w>>>0|(z>>>0>>0|(z|0)==(c|0)&y>>>0<=b>>>0)&(x>>>0>c>>>0|(x|0)==(c|0)&w>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,21,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break b}k[a+67992>>2]=0;f=gpd(q,b,c)|0;if(!f)break a;else{j=f;p=11;break a}}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=8;emd(k[q+180>>2]|0);z=0;u=v;return z|0}else{j=f;p=11}while(0);c:do if((p|0)==11?(k[j+140>>2]&4|0)==0:0){f=k[q+1016>>2]|0;d:do if(f|0){h=q+1081|0;while(1){g=k[f+4>>2]|0;if(!g)break d;if(i[h>>0]|0)break d;w=g+16|0;x=k[w>>2]|0;w=k[w+4>>2]|0;y=g+24|0;z=k[y>>2]|0;y=k[y+4>>2]|0;if(w>>>0>y>>>0|(w|0)==(y|0)&x>>>0>z>>>0|(w>>>0>>0|(w|0)==(c|0)&x>>>0<=b>>>0)&(y>>>0>c>>>0|(y|0)==(c|0)&z>>>0>=b>>>0)?Jb[k[g+32>>2]&1023](q,24,b,c,4,0,0,k[g+36>>2]|0)|0:0)break;f=k[f>>2]|0;if(!f)break d}k[a+67992>>2]=0;break c}while(0);z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=14;emd(k[q+180>>2]|0);z=0;u=v;return z|0}while(0);f=b&-8192;if(!((f|0)==(e&-8184|0)&(c|0)==(m|0))){if(!((b&3|0)==0&0==0)){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}z=a+53752+(d<<8)+240|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+208|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+176|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+144|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+112|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+80|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+48|0;if(!((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0)){z=a+53752+(d<<8)+16|0;if((k[z>>2]|0)==(f|0)?(k[z+4>>2]|0)==(c|0):0){e=0;p=25}else gdd(a+-16768|0,b,c,2,d,0)}else{e=1;p=25}}else{e=2;p=25}}else{e=3;p=25}}else{e=4;p=25}}else{e=5;p=25}}else{e=6;p=25}}else{e=7;p=25}if((p|0)==25){w=a+53752+(d<<8)+(e<<5)|0;k[t>>2]=k[n>>2];k[t+4>>2]=k[n+4>>2];k[t+8>>2]=k[n+8>>2];k[t+12>>2]=k[n+12>>2];k[t+16>>2]=k[n+16>>2];k[t+20>>2]=k[n+20>>2];k[t+24>>2]=k[n+24>>2];k[t+28>>2]=k[n+28>>2];k[n>>2]=k[w>>2];k[n+4>>2]=k[w+4>>2];k[n+8>>2]=k[w+8>>2];k[n+12>>2]=k[w+12>>2];k[n+16>>2]=k[w+16>>2];k[n+20>>2]=k[w+20>>2];k[n+24>>2]=k[w+24>>2];k[n+28>>2]=k[w+28>>2];k[w>>2]=k[t>>2];k[w+4>>2]=k[t+4>>2];k[w+8>>2]=k[t+8>>2];k[w+12>>2]=k[t+12>>2];k[w+16>>2]=k[t+16>>2];k[w+20>>2]=k[t+20>>2];k[w+24>>2]=k[t+24>>2];k[w+28>>2]=k[t+28>>2];w=a+55288+(d<<11)+(r<<3)|0;y=w;x=k[y>>2]|0;y=k[y+4>>2]|0;z=a+67576+(d<<6)+(e<<3)|0;n=z;p=k[n+4>>2]|0;k[w>>2]=k[n>>2];k[w+4>>2]=p;k[z>>2]=x;k[z+4>>2]=y}e=o;e=k[e>>2]|0}if((e&8191|0)==0&0==0){z=Wrd(b&8191|0,0,3,0)|0;y=M;if(!(y>>>0>0|(y|0)==0&z>>>0>8191))if((b&3|0)==0&0==0){z=Wrd(k[a+4600+(d<<13)+(r<<5)+24>>2]|0,0,b|0,c|0)|0;z=msd(l[z>>0]|l[z+1>>0]<<8|l[z+2>>0]<<16|l[z+3>>0]<<24|0)|0;u=v;return z|0}else{z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}}else if((b&3|0)==0&0==0){f=a+55288+(d<<11)+(r<<3)|0;e=k[f>>2]|0;f=k[f+4>>2]|0;if((e|0)==0&(f|0)==0){z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=6;emd(k[(k[s>>2]|0)+180>>2]|0);z=0;u=v;return z|0}else{x=a+-16768|0;y=yjd(k[x+276>>2]|0,e,f)|0;z=Wrd(e&-8192|0,f|0,b|0,c|0)|0;k[x+16708>>2]=0;x=x+16712|0;k[x>>2]=b;k[x+4>>2]=c;vid(y,z,M,t,4)|0;z=k[t>>2]|0;u=v;return z|0}}z=a+67984|0;k[z>>2]=b;k[z+4>>2]=c;k[a+67992>>2]=18;emd(k[q+180>>2]|0);z=0;u=v;return z|0}function dad(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,k=0,l=0,m=0,n=0;j=asd(a|0,b|0,60)|0;n=M;f=Vrd(c|0,d|0,1)|0;f=Wrd(f|0,M|0,17,0)|0;f=Vrd(j|0,n|0,f|0)|0;n=M;j=asd(a|0,b|0,39)|0;m=M;l=Vrd(1,0,c|0)|0;l=Wrd(l|0,M|0,33554431,0)|0;m=M&m;e=Wrd(c|0,d|0,17,0)|0;e=Vrd(l&j|0,m|0,e|0)|0;m=M;j=Wrd(c|0,d|0,16,0)|0;j=asd(a|0,b|0,j|0)|0;l=M;d=Trd(2,0,c|0,d|0)|0;d=Vrd(1,0,d|0)|0;d=Wrd(d|0,M|0,-1,32767)|0;d=Vrd(d&j|0,M&l|0,17)|0;l=M;j=asd(a|0,b|0,43)|0;k=asd(a|0,b|0,26)|0;i=asd(a|0,b|0,8)|0;h=asd(a|0,b|0,51)|0;g=asd(a|0,b|0,31)|0;c=asd(a|0,b|0,11)|0;M=n|m|l;return k&7680|j&122880|i&480|h&16|g&12|c&3|f|e|d|0}function ead(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;f=asd(a|0,b|0,24)|0;f=Vrd(f|0,M|0,56)|0;i=M;Vrd(c|0,d|0,24)|0;h=M;Vrd(a|0,b|0,24)|0;j=M;Vrd(c|0,d|0,16)|0;g=M;e=Vrd(a|0,b|0,16)|0;d=Vrd(c|0,d|0,8)|0;b=Vrd(a|0,b|0,8)|0;M=j&65280|i|h&16711680|g&255;return f|e&-16777216|b&65280|c&255|d&16711680|0}function fad(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=asd(a|0,b|0,8)|0;h=asd(a|0,b|0,16)|0;e=asd(a|0,b|0,24)|0;g=asd(c|0,d|0,48)|0;f=M;b=$(c<<16>>16,a&255)|0;c=$(c>>16,i&255)|0;a=Vrd(d|0,0,16)|0;a=$(a>>16,h&255)|0;d=Vrd(g|0,f|0,16)|0;d=$(d>>16,e&255)|0;d=Vrd(((d&128)>>>0>127?d+256|0:d)>>>8|0,0,48)|0;M=M|((a&128)>>>0>127?a+256|0:a)>>>8&65535;return ((b&128)>>>0>127?b+256|0:b)>>>8&65535|((c&128)>>>0>127?c+256|0:c)>>>8<<16|d|0}function gad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=asd(a|0,b|0,8)|0;f=asd(a|0,b|0,16)|0;d=asd(a|0,b|0,24)|0;c=c>>16;b=$(c,a&255)|0;c=$(c,e&255)|0;c=((c&128)>>>0>127?c+256|0:c)>>>8<<16;e=c>>16;a=$(e,f&255)|0;d=$(e,d&255)|0;d=Vrd(((d&128)>>>0>127?d+256|0:d)>>>8|0,0,48)|0;M=M|((a&128)>>>0>127?a+256|0:a)>>>8&65535;return ((b&128)>>>0>127?b+256|0:b)>>>8&65535|c|d|0}function had(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=asd(a|0,b|0,8)|0;f=asd(a|0,b|0,16)|0;b=asd(a|0,b|0,24)|0;c=$(c<<16>>16,a&255)|0;c=((c&128)>>>0>127?c+256|0:c)>>>8;e=c<<16>>16;d=$(e,d&255)|0;a=$(e,f&255)|0;b=$(e,b&255)|0;b=Vrd(((b&128)>>>0>127?b+256|0:b)>>>8|0,0,48)|0;M=M|((a&128)>>>0>127?a+256|0:a)>>>8&65535;return b|c&65535|((d&128)>>>0>127?d+256|0:d)>>>8<<16|0}function iad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=asd(c|0,d|0,48)|0;f=M;e=$(c<<16>>16,a<<16>>24)|0;c=$(c>>16,a>>24)|0;d=Vrd(d|0,0,16)|0;a=asd(a|0,b|0,16)|0;a=$(d>>16,a>>24)|0;d=Vrd(g|0,f|0,16)|0;d=$(d>>16,b>>24)|0;d=Vrd(((d&128)>>>0>127?d+256|0:d)>>>8|0,0,48)|0;M=M|((a&128)>>>0>127?a+256|0:a)>>>8&65535;return ((e&128)>>>0>127?e+256|0:e)>>>8&65535|((c&128)>>>0>127?c+256|0:c)>>>8<<16|d|0}function jad(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=asd(a|0,b|0,16)|0;e=asd(a|0,b|0,48)|0;g=asd(c|0,d|0,48)|0;f=M;a=$(c<<16>>16,a&255)|0;c=$(c>>16,h&255)|0;d=Vrd(d|0,0,16)|0;b=$(d>>16,b&255)|0;d=Vrd(g|0,f|0,16)|0;d=$(d>>16,e&255)|0;d=Vrd(((d&128)>>>0>127?d+256|0:d)>>>8|0,0,48)|0;M=M|((b&128)>>>0>127?b+256|0:b)>>>8&65535;return ((a&128)>>>0>127?a+256|0:a)>>>8&65535|((c&128)>>>0>127?c+256|0:c)>>>8<<16|d|0}function kad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=$(c>>16,a>>24)|0;d=$(c<<16>>16,a<<16>>24)|0;M=(b&128)>>>0>127?b+256|0:b;return ((d&128)>>>0>127?d+256|0:d)|0}function lad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=asd(a|0,b|0,16)|0;b=$(c>>16,b&255)|0;d=$(c<<16>>16,a&255)|0;M=(b&128)>>>0>127?b+256|0:b;return ((d&128)>>>0>127?d+256|0:d)|0}function mad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Vrd(a>>>24<<4|0,0,48)|0;M=a>>>12&4080|M;return a<<4&4080|a<<12&267386880|d|0}function nad(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=asd(a|0,b|0,16)|0;g=asd(a|0,b|0,48)|0;f=asd(c|0,d|0,16)|0;h=asd(c|0,d|0,48)|0;g=Vrd(h+g|0,0,48)|0;M=M|d+b&65535;return g|c+a&65535|f+e<<16|0}function oad(a,b){a=a|0;b=b|0;return (b&-65536)+a&-65536|b+a&65535|0}function pad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d+b|0;return c+a|0}function qad(a,b){a=a|0;b=b|0;return b+a|0}function rad(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=asd(a|0,b|0,16)|0;g=asd(a|0,b|0,48)|0;f=asd(c|0,d|0,16)|0;h=asd(c|0,d|0,48)|0;g=Vrd(h-g|0,0,48)|0;M=M|d-b&65535;return g|c-a&65535|f-e<<16|0}function sad(a,b){a=a|0;b=b|0;return b-(a&-65536)&-65536|b-a&65535|0}function tad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=d-b|0;return c-a|0}function uad(a,b){a=a|0;b=b|0;return b-a|0}function vad(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=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,48)|0;e=asd(c|0,d|0,16)|0;g=asd(c|0,d|0,48)|0;M=0;return (h>>>0>g>>>0?8:0)|(a&65535)>>>0>(c&65535)>>>0|((f&65535)>>>0>(e&65535)>>>0?2:0)|((b&65535)>>>0>(d&65535)>>>0?4:0)|0}function wad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=0;return (b>>>0>d>>>0?2:0)|a>>>0>c>>>0|0}function xad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(a|0,b|0,48)|0;e=asd(c|0,d|0,48)|0;c=c^a;M=0;return (c&65535|0)==0&0==0&1|((c&-65536|0)==0&0==0?2:0)|(0==0&((d^b)&65535|0)==0?4:0)|((f|0)==(e|0)?8:0)|0}function yad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=0;return ((b|0)==(d|0)?2:0)|(a|0)==(c|0)|0}function zad(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=asd(a|0,b|0,16)|0;h=asd(a|0,b|0,48)|0;e=asd(c|0,d|0,16)|0;g=asd(c|0,d|0,48)|0;M=0;return (h>>>0<=g>>>0?8:0)|(a&65535)>>>0<=(c&65535)>>>0|((f&65535)>>>0<=(e&65535)>>>0?2:0)|((b&65535)>>>0<=(d&65535)>>>0?4:0)|0}function Aad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=0;return (b>>>0<=d>>>0?2:0)|a>>>0<=c>>>0|0}function Bad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=asd(a|0,b|0,48)|0;e=asd(c|0,d|0,48)|0;c=c^a;M=0;return ((c&65535|0)!=0|0!=0)&1|((c&-65536|0)!=0|0!=0?2:0)|(0!=0|((d^b)&65535|0)!=0?4:0)|((f|0)!=(e|0)?8:0)|0}function Cad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M=0;return ((b|0)!=(d|0)?2:0)|(a|0)!=(c|0)|0}function Dad(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=asd(c|0,d|0,56)|0;g=asd(e|0,f|0,56)|0;g=h-g|0;g=(g|0)<0?0-g|0:g;a=Wrd(g|0,((g|0)<0)<<31>>31|0,a|0,b|0)|0;b=M;g=asd(c|0,d|0,48)|0;h=asd(e|0,f|0,48)|0;h=(g&255)-(h&255)|0;h=(h|0)<0?0-h|0:h;b=Wrd(h|0,((h|0)<0)<<31>>31|0,a|0,b|0)|0;a=M;h=asd(c|0,d|0,40)|0;g=asd(e|0,f|0,40)|0;g=(h&255)-(g&255)|0;g=(g|0)<0?0-g|0:g;a=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,a|0)|0;b=(d&255)-(f&255)|0;b=(b|0)<0?0-b|0:b;a=Wrd(b|0,((b|0)<0)<<31>>31|0,a|0,M|0)|0;b=M;g=asd(c|0,d|0,24)|0;h=asd(e|0,f|0,24)|0;h=(g&255)-(h&255)|0;h=(h|0)<0?0-h|0:h;b=Wrd(h|0,((h|0)<0)<<31>>31|0,a|0,b|0)|0;a=M;h=asd(c|0,d|0,16)|0;g=asd(e|0,f|0,16)|0;g=(h&255)-(g&255)|0;g=(g|0)<0?0-g|0:g;a=Wrd(g|0,((g|0)<0)<<31>>31|0,b|0,a|0)|0;b=M;d=asd(c|0,d|0,8)|0;f=asd(e|0,f|0,8)|0;f=(d&255)-(f&255)|0;f=(f|0)<0?0-f|0:f;f=Wrd(f|0,((f|0)<0)<<31>>31|0,a|0,b|0)|0;e=(c&255)-(e&255)|0;e=(e|0)<0?0-e|0:e;f=Wrd(e|0,((e|0)<0)<<31>>31|0,f|0,M|0)|0;return f|0}function Ead(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=asd(a|0,b|0,3)|0;e=e&15;b=c<<16>>16<>7;a=c>>16<>7;c=asd(c|0,d|0,16)|0;c=c>>16<>7;d=d>>16<>7;return ((d|0)<0?0:((d|0)<255?d:255)<<24)|(((c|0)<0?0:((c|0)<255?c:255)<<16)|(((a|0)<0?0:((a|0)<255?a:255)<<8)|((b|0)<0?0:(b|0)<255?b:255)))|0}function Fad(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;b=asd(a|0,b|0,3)|0;d=Vrd(c|0,d|0,8)|0;c=M&-256;b=b&31;i=$rd(0,e|0,32)|0;i=Vrd(i|0,M|0,b|0)|0;i=$rd(i|0,M|0,23)|0;a=M;h=(a|0)<0;g=(a|0)<0|(a|0)==0&i>>>0<255;d=(h?0:g?i:255)|d&-256;c=(h?0:g?a:0)|c;f=$rd(e|0,f|0,32)|0;f=Vrd(f|0,M|0,b|0)|0;f=$rd(f|0,M|0,23)|0;b=M;e=(b|0)<0;a=(b|0)<0|(b|0)==0&f>>>0<255;f=a?f:255;M=(e?0:f)|c;return d|0}function Gad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=asd(a|0,b|0,3)|0;a=a&31;c=c<>31|0,16)|0;e=M;b=(e|0)<-1|(e|0)==-1&c>>>0<4294934528;f=(e|0)<0|(e|0)==0&c>>>0<32767;c=f?c:32767;c=b?32768:c&65535;d=d<>31|0,16)|0;a=M;b=(a|0)<-1|(a|0)==-1&d>>>0<4294934528;e=(a|0)<0|(a|0)==0&d>>>0<32767;d=e?d:32767;return (b?-2147483648:d<<16)|c|0}function Had(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=u;u=u+32|0;j=g+8|0;h=g;l=j+8|0;k[l>>2]=c;k[l+4>>2]=d;d=j;k[d>>2]=e;k[d+4>>2]=f;f=asd(a|0,b|0,60)|0;i[h>>0]=i[j+(f^15)>>0]|0;f=asd(a|0,b|0,56)|0;i[h+1>>0]=i[j+(f&15^15)>>0]|0;f=asd(a|0,b|0,52)|0;i[h+2>>0]=i[j+(f&15^15)>>0]|0;f=asd(a|0,b|0,48)|0;i[h+3>>0]=i[j+(f&15^15)>>0]|0;f=asd(a|0,b|0,44)|0;i[h+4>>0]=i[j+(f&15^15)>>0]|0;f=asd(a|0,b|0,40)|0;i[h+5>>0]=i[j+(f&15^15)>>0]|0;f=asd(a|0,b|0,36)|0;i[h+6>>0]=i[j+(f&15^15)>>0]|0;i[h+7>>0]=i[j+(b&15^15)>>0]|0;f=h;M=k[f+4>>2]|0;u=g;return k[f>>2]|0}function Iad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=a+408|0;d=k[a+68008>>2]|0;e=d+-1|0;if((k[c>>2]|0)==(e|0)){h=a+440+(d<<4<<3)|0;i=h;f=k[i+4>>2]|0;g=a+440|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+8|0;f=k[g+4>>2]|0;i=a+448|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+16|0;f=k[i+4>>2]|0;g=a+456|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+24|0;f=k[g+4>>2]|0;i=a+464|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+32|0;f=k[i+4>>2]|0;g=a+472|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+40|0;f=k[g+4>>2]|0;i=a+480|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+48|0;f=k[i+4>>2]|0;g=a+488|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;h=h+56|0;g=k[h+4>>2]|0;f=a+496|0;k[f>>2]=k[h>>2];k[f+4>>2]=g}k[c>>2]=b;if((e|0)!=(b|0)){h=b<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}h=a+440+(d<<4<<3)|0;f=a+440|0;i=k[f+4>>2]|0;g=h;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+448|0;i=k[g+4>>2]|0;f=h+8|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+456|0;i=k[f+4>>2]|0;g=h+16|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+464|0;i=k[g+4>>2]|0;f=h+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+472|0;i=k[f+4>>2]|0;g=h+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+480|0;i=k[g+4>>2]|0;f=h+40|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+488|0;i=k[f+4>>2]|0;g=h+48|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+496|0;i=k[g+4>>2]|0;h=h+56|0;k[h>>2]=k[g>>2];k[h+4>>2]=i;h=b<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}function Jad(a){a=a|0;ggd(a);M=0;return k[a+136>>2]&15728640|0}function Kad(a,b){a=a|0;b=b|0;a=k[a+68008>>2]|0;return b-(a>>>0>b>>>0?0:a)|0}function Lad(a,b){a=a|0;b=b|0;if((b|0)>=0)return b|0;b=(k[a+68008>>2]|0)+b|0;return b|0}function Mad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+408|0;h=k[g>>2]|0;b=h+-1|0;if((b|0)<0)b=(k[a+68008>>2]|0)+b|0;e=a+70652|0;f=k[e>>2]|0;if(!f){c=k[a+70664>>2]|0;if(!(k[a+70660>>2]|0)){d=c<<2&28;d=d|128;obd(a,d)}else{d=c>>>1&28|32;d=d|128;obd(a,d)}}c=a+70656|0;d=k[c>>2]|0;if((k[a+70668>>2]|0)==(d|0))obd(a,36);k[e>>2]=f+-1;k[c>>2]=d+1;c=k[a+68008>>2]|0;d=c+-1|0;if((h|0)==(d|0)){e=a+440+(c<<4<<3)|0;i=e;h=k[i+4>>2]|0;f=a+440|0;k[f>>2]=k[i>>2];k[f+4>>2]=h;f=e+8|0;h=k[f+4>>2]|0;i=a+448|0;k[i>>2]=k[f>>2];k[i+4>>2]=h;i=e+16|0;h=k[i+4>>2]|0;f=a+456|0;k[f>>2]=k[i>>2];k[f+4>>2]=h;f=e+24|0;h=k[f+4>>2]|0;i=a+464|0;k[i>>2]=k[f>>2];k[i+4>>2]=h;i=e+32|0;h=k[i+4>>2]|0;f=a+472|0;k[f>>2]=k[i>>2];k[f+4>>2]=h;f=e+40|0;h=k[f+4>>2]|0;i=a+480|0;k[i>>2]=k[f>>2];k[i+4>>2]=h;i=e+48|0;h=k[i+4>>2]|0;f=a+488|0;k[f>>2]=k[i>>2];k[f+4>>2]=h;e=e+56|0;f=k[e+4>>2]|0;h=a+496|0;k[h>>2]=k[e>>2];k[h+4>>2]=f}k[g>>2]=b;if((d|0)!=(b|0)){h=b<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}h=a+440+(c<<4<<3)|0;f=a+440|0;i=k[f+4>>2]|0;g=h;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+448|0;i=k[g+4>>2]|0;f=h+8|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+456|0;i=k[f+4>>2]|0;g=h+16|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+464|0;i=k[g+4>>2]|0;f=h+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+472|0;i=k[f+4>>2]|0;g=h+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+480|0;i=k[g+4>>2]|0;f=h+40|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+488|0;i=k[f+4>>2]|0;g=h+48|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+496|0;i=k[g+4>>2]|0;h=h+56|0;k[h>>2]=k[g>>2];k[h+4>>2]=i;h=b<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}function Nad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+408|0;g=k[f>>2]|0;e=g+1|0;h=k[a+68008>>2]|0;e=e-(h>>>0>e>>>0?0:h)|0;c=a+70656|0;d=k[c>>2]|0;if(!d){b=k[a+70664>>2]|0;if(!(k[a+70660>>2]|0)){b=b<<2&28;b=b|192;obd(a,b)}else{b=b>>>1&28|32;b=b|192;obd(a,b)}}b=a+70652|0;k[b>>2]=(k[b>>2]|0)+1;k[c>>2]=d+-1;b=h+-1|0;if((g|0)==(b|0)){c=a+440+(h<<4<<3)|0;i=c;g=k[i+4>>2]|0;d=a+440|0;k[d>>2]=k[i>>2];k[d+4>>2]=g;d=c+8|0;g=k[d+4>>2]|0;i=a+448|0;k[i>>2]=k[d>>2];k[i+4>>2]=g;i=c+16|0;g=k[i+4>>2]|0;d=a+456|0;k[d>>2]=k[i>>2];k[d+4>>2]=g;d=c+24|0;g=k[d+4>>2]|0;i=a+464|0;k[i>>2]=k[d>>2];k[i+4>>2]=g;i=c+32|0;g=k[i+4>>2]|0;d=a+472|0;k[d>>2]=k[i>>2];k[d+4>>2]=g;d=c+40|0;g=k[d+4>>2]|0;i=a+480|0;k[i>>2]=k[d>>2];k[i+4>>2]=g;i=c+48|0;g=k[i+4>>2]|0;d=a+488|0;k[d>>2]=k[i>>2];k[d+4>>2]=g;c=c+56|0;d=k[c+4>>2]|0;g=a+496|0;k[g>>2]=k[c>>2];k[g+4>>2]=d}k[f>>2]=e;if((b|0)!=(e|0)){h=e<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}h=a+440+(h<<4<<3)|0;f=a+440|0;i=k[f+4>>2]|0;g=h;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+448|0;i=k[g+4>>2]|0;f=h+8|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+456|0;i=k[f+4>>2]|0;g=h+16|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+464|0;i=k[g+4>>2]|0;f=h+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+472|0;i=k[f+4>>2]|0;g=h+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+480|0;i=k[g+4>>2]|0;f=h+40|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+488|0;i=k[f+4>>2]|0;g=h+48|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+496|0;i=k[g+4>>2]|0;h=h+56|0;k[h>>2]=k[g>>2];k[h+4>>2]=i;h=e<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}function Oad(a){a=a|0;var b=0;if((k[a+70652>>2]|0)==((k[a+68008>>2]|0)+-2|0))return;b=k[a+70664>>2]|0;if(!(k[a+70660>>2]|0)){b=b<<2&28;b=b|128;obd(a,b)}else{b=b>>>1&28|32;b=b|128;obd(a,b)}}function Pad(a){a=a|0;var b=0,c=0;b=a+70652|0;k[b>>2]=(k[b>>2]|0)+1;b=a+70660|0;c=k[b>>2]|0;if(!c){c=a+70656|0;k[c>>2]=(k[c>>2]|0)+-1;return}else{k[b>>2]=c+-1;return}}function Qad(a){a=a|0;var b=0,c=0;b=a+70656|0;k[b>>2]=(k[b>>2]|0)+1;b=a+70668|0;c=k[b>>2]|0;if(c>>>0<((k[a+68008>>2]|0)+-1|0)>>>0)k[b>>2]=c+1;c=a+70660|0;c=(k[c>>2]|0)==0?a+70652|0:c;k[c>>2]=(k[c>>2]|0)+-1;return}function Rad(a){a=a|0;var b=0;ggd(a);b=(k[a+70632>>2]|0)>>>20<<4;a=asd(k[a+136>>2]&15728640|0,0,20)|0;M=0;return b|a&15|0}function Sad(a){a=a|0;M=0;return (k[a+68008>>2]|0)+-1-(k[a+408>>2]|0)|0}function Tad(a){a=a|0;var b=0;ggd(a);b=(k[a+70632>>2]|0)>>>20<<4;a=asd(k[a+136>>2]&15728640|0,0,20)|0;M=0;return b|a&15|0}function Uad(a,b,c){a=a|0;b=b|0;c=c|0;c=asd(b|0,c|0,4)|0;c=Vrd(c|0,M|0,20)|0;k[a+70632>>2]=c;k[a+136>>2]=b<<20&15728640;k[a+120>>2]=1;return}function Vad(a){a=a|0;M=0;return (k[a+68008>>2]|0)+-1-(k[a+408>>2]|0)|0}function Wad(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;e=k[a+68008>>2]|0;if(e>>>0<=b>>>0|b>>>31)b=(b>>>0)%(e>>>0)|0;f=e+-1|0;c=f-b|0;d=a+408|0;if((k[d>>2]|0)==(f|0)){h=a+440+(e<<4<<3)|0;i=h;f=k[i+4>>2]|0;g=a+440|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+8|0;f=k[g+4>>2]|0;i=a+448|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+16|0;f=k[i+4>>2]|0;g=a+456|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+24|0;f=k[g+4>>2]|0;i=a+464|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+32|0;f=k[i+4>>2]|0;g=a+472|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;g=h+40|0;f=k[g+4>>2]|0;i=a+480|0;k[i>>2]=k[g>>2];k[i+4>>2]=f;i=h+48|0;f=k[i+4>>2]|0;g=a+488|0;k[g>>2]=k[i>>2];k[g+4>>2]=f;h=h+56|0;g=k[h+4>>2]|0;f=a+496|0;k[f>>2]=k[h>>2];k[f+4>>2]=g}k[d>>2]=c;if(b|0){h=c<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}h=a+440+(e<<4<<3)|0;f=a+440|0;i=k[f+4>>2]|0;g=h;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+448|0;i=k[g+4>>2]|0;f=h+8|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+456|0;i=k[f+4>>2]|0;g=h+16|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+464|0;i=k[g+4>>2]|0;f=h+24|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+472|0;i=k[f+4>>2]|0;g=h+32|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+480|0;i=k[g+4>>2]|0;f=h+40|0;k[f>>2]=k[g>>2];k[f+4>>2]=i;f=a+488|0;i=k[f+4>>2]|0;g=h+48|0;k[g>>2]=k[f>>2];k[g+4>>2]=i;g=a+496|0;i=k[g+4>>2]|0;h=h+56|0;k[h>>2]=k[g>>2];k[h+4>>2]=i;h=c<<4;h=a+440+(h<<3)|0;i=a+64|0;k[i>>2]=h;return}function Xad(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=(k[(k[a+71132>>2]|0)+48>>2]&8192|0)==0?b:b&-2;f=a+70640|0;d=k[f>>2]&3073;b=e&3073;if((b|0)==(d|0)){k[f>>2]=e;return}switch(b&4095){case 2048:{c=a+70800|0;break}case 1:{c=a+70672|0;break}case 1024:{c=a+70864|0;break}default:c=a+70736|0}switch(d&4095){case 2048:{b=a+70800|0;break}case 1:{b=a+70672|0;break}case 1024:{b=a+70864|0;break}default:b=a+70736|0}m=a;p=k[m+4>>2]|0;n=b;k[n>>2]=k[m>>2];k[n+4>>2]=p;n=a+8|0;p=n;m=k[p+4>>2]|0;j=b+8|0;k[j>>2]=k[p>>2];k[j+4>>2]=m;j=a+16|0;m=j;p=k[m+4>>2]|0;l=b+16|0;k[l>>2]=k[m>>2];k[l+4>>2]=p;l=a+24|0;p=l;m=k[p+4>>2]|0;h=b+24|0;k[h>>2]=k[p>>2];k[h+4>>2]=m;h=a+32|0;m=h;p=k[m+4>>2]|0;i=b+32|0;k[i>>2]=k[m>>2];k[i+4>>2]=p;i=a+40|0;p=i;m=k[p+4>>2]|0;d=b+40|0;k[d>>2]=k[p>>2];k[d+4>>2]=m;d=a+48|0;m=d;p=k[m+4>>2]|0;g=b+48|0;k[g>>2]=k[m>>2];k[g+4>>2]=p;g=a+56|0;p=g;m=k[p+4>>2]|0;o=b+56|0;k[o>>2]=k[p>>2];k[o+4>>2]=m;o=c;b=k[o+4>>2]|0;m=a;k[m>>2]=k[o>>2];k[m+4>>2]=b;m=c+8|0;a=k[m+4>>2]|0;b=n;k[b>>2]=k[m>>2];k[b+4>>2]=a;b=c+16|0;a=k[b+4>>2]|0;k[j>>2]=k[b>>2];k[j+4>>2]=a;j=c+24|0;a=k[j+4>>2]|0;b=l;k[b>>2]=k[j>>2];k[b+4>>2]=a;b=c+32|0;a=k[b+4>>2]|0;k[h>>2]=k[b>>2];k[h+4>>2]=a;h=c+40|0;a=k[h+4>>2]|0;b=i;k[b>>2]=k[h>>2];k[b+4>>2]=a;b=c+48|0;a=k[b+4>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=a;c=c+56|0;d=k[c+4>>2]|0;a=g;k[a>>2]=k[c>>2];k[a+4>>2]=d;k[f>>2]=e;return}function Yad(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;e=3903-((k[(k[a+71132>>2]|0)+48>>2]|0)>>>13&1)&b;f=a+70640|0;d=k[f>>2]&3073;b=e&3073;if((b|0)==(d|0)){k[f>>2]=e;return}switch(b&4095){case 2048:{c=a+70800|0;break}case 1:{c=a+70672|0;break}case 1024:{c=a+70864|0;break}default:c=a+70736|0}switch(d&4095){case 2048:{b=a+70800|0;break}case 1:{b=a+70672|0;break}case 1024:{b=a+70864|0;break}default:b=a+70736|0}m=a;p=k[m+4>>2]|0;n=b;k[n>>2]=k[m>>2];k[n+4>>2]=p;n=a+8|0;p=n;m=k[p+4>>2]|0;j=b+8|0;k[j>>2]=k[p>>2];k[j+4>>2]=m;j=a+16|0;m=j;p=k[m+4>>2]|0;l=b+16|0;k[l>>2]=k[m>>2];k[l+4>>2]=p;l=a+24|0;p=l;m=k[p+4>>2]|0;h=b+24|0;k[h>>2]=k[p>>2];k[h+4>>2]=m;h=a+32|0;m=h;p=k[m+4>>2]|0;i=b+32|0;k[i>>2]=k[m>>2];k[i+4>>2]=p;i=a+40|0;p=i;m=k[p+4>>2]|0;d=b+40|0;k[d>>2]=k[p>>2];k[d+4>>2]=m;d=a+48|0;m=d;p=k[m+4>>2]|0;g=b+48|0;k[g>>2]=k[m>>2];k[g+4>>2]=p;g=a+56|0;p=g;m=k[p+4>>2]|0;o=b+56|0;k[o>>2]=k[p>>2];k[o+4>>2]=m;o=c;b=k[o+4>>2]|0;m=a;k[m>>2]=k[o>>2];k[m+4>>2]=b;m=c+8|0;a=k[m+4>>2]|0;b=n;k[b>>2]=k[m>>2];k[b+4>>2]=a;b=c+16|0;a=k[b+4>>2]|0;k[j>>2]=k[b>>2];k[j+4>>2]=a;j=c+24|0;a=k[j+4>>2]|0;b=l;k[b>>2]=k[j>>2];k[b+4>>2]=a;b=c+32|0;a=k[b+4>>2]|0;k[h>>2]=k[b>>2];k[h+4>>2]=a;h=c+40|0;a=k[h+4>>2]|0;b=i;k[b>>2]=k[h>>2];k[b+4>>2]=a;b=c+48|0;a=k[b+4>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=a;c=c+56|0;d=k[c+4>>2]|0;a=g;k[a>>2]=k[c>>2];k[a+4>>2]=d;k[f>>2]=e;return}function Zad(a,b,c){a=a|0;b=b|0;c=c|0;k[a+424>>2]=b;return}function _ad(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;f=kbd(a)|0;g=f+8|0;b=g;d=k[b+4>>2]|0;e=a+72|0;k[e>>2]=k[b>>2];k[e+4>>2]=d;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;e=a+80|0;k[e>>2]=g;k[e+4>>2]=M;f=f+16|0;e=f;g=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(g|0,e|0,36)|0;d=Vrd(d|0,M|0,20)|0;k[a+70632>>2]=d;e=asd(g|0,e|0,12)|0;k[a+136>>2]=e&15728640;k[a+120>>2]=1;e=f;e=asd(k[e>>2]|0,k[e+4>>2]|0,24)|0;k[a+70636>>2]=e&255;e=f;e=asd(k[e>>2]|0,k[e+4>>2]|0,8)|0;e=3903-((k[(k[a+71132>>2]|0)+48>>2]|0)>>>13&1)&e;g=a+70640|0;d=k[g>>2]&3073;b=e&3073;if((b|0)!=(d|0)){switch(b&4095){case 2048:{c=a+70800|0;break}case 1:{c=a+70672|0;break}case 1024:{c=a+70864|0;break}default:c=a+70736|0}switch(d&4095){case 2048:{b=a+70800|0;break}case 1:{b=a+70672|0;break}case 1024:{b=a+70864|0;break}default:b=a+70736|0}h=a;q=k[h+4>>2]|0;n=b;k[n>>2]=k[h>>2];k[n+4>>2]=q;n=a+8|0;q=n;h=k[q+4>>2]|0;o=b+8|0;k[o>>2]=k[q>>2];k[o+4>>2]=h;o=a+16|0;h=o;q=k[h+4>>2]|0;l=b+16|0;k[l>>2]=k[h>>2];k[l+4>>2]=q;l=a+24|0;q=l;h=k[q+4>>2]|0;m=b+24|0;k[m>>2]=k[q>>2];k[m+4>>2]=h;m=a+32|0;h=m;q=k[h+4>>2]|0;i=b+32|0;k[i>>2]=k[h>>2];k[i+4>>2]=q;i=a+40|0;q=i;h=k[q+4>>2]|0;j=b+40|0;k[j>>2]=k[q>>2];k[j+4>>2]=h;j=a+48|0;h=j;q=k[h+4>>2]|0;d=b+48|0;k[d>>2]=k[h>>2];k[d+4>>2]=q;d=a+56|0;q=d;h=k[q+4>>2]|0;p=b+56|0;k[p>>2]=k[q>>2];k[p+4>>2]=h;p=c;h=k[p+4>>2]|0;b=a;k[b>>2]=k[p>>2];k[b+4>>2]=h;b=c+8|0;h=k[b+4>>2]|0;k[n>>2]=k[b>>2];k[n+4>>2]=h;n=c+16|0;h=k[n+4>>2]|0;b=o;k[b>>2]=k[n>>2];k[b+4>>2]=h;b=c+24|0;h=k[b+4>>2]|0;k[l>>2]=k[b>>2];k[l+4>>2]=h;l=c+32|0;h=k[l+4>>2]|0;b=m;k[b>>2]=k[l>>2];k[b+4>>2]=h;b=c+40|0;h=k[b+4>>2]|0;k[i>>2]=k[b>>2];k[i+4>>2]=h;i=c+48|0;h=k[i+4>>2]|0;b=j;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c+56|0;c=k[b+4>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=c}k[g>>2]=e;b=k[f>>2]&255;e=k[a+68008>>2]|0;if(e>>>0<=b>>>0)b=(b>>>0)%(e>>>0)|0;q=e+-1|0;c=q-b|0;d=a+408|0;if((k[d>>2]|0)==(q|0)){o=a+440+(e<<4<<3)|0;n=o;q=k[n+4>>2]|0;p=a+440|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+8|0;q=k[p+4>>2]|0;n=a+448|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+16|0;q=k[n+4>>2]|0;p=a+456|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+24|0;q=k[p+4>>2]|0;n=a+464|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+32|0;q=k[n+4>>2]|0;p=a+472|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+40|0;q=k[p+4>>2]|0;n=a+480|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+48|0;q=k[n+4>>2]|0;p=a+488|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;o=o+56|0;p=k[o+4>>2]|0;q=a+496|0;k[q>>2]=k[o>>2];k[q+4>>2]=p}k[d>>2]=c;if(b|0){p=c<<4;p=a+440+(p<<3)|0;q=a+64|0;k[q>>2]=p;q=a+70644|0;p=k[q>>2]|0;p=p+-1|0;k[q>>2]=p;return}p=a+440+(e<<4<<3)|0;n=a+440|0;q=k[n+4>>2]|0;o=p;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+448|0;q=k[o+4>>2]|0;n=p+8|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+456|0;q=k[n+4>>2]|0;o=p+16|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+464|0;q=k[o+4>>2]|0;n=p+24|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+472|0;q=k[n+4>>2]|0;o=p+32|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+480|0;q=k[o+4>>2]|0;n=p+40|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+488|0;q=k[n+4>>2]|0;o=p+48|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+496|0;q=k[o+4>>2]|0;p=p+56|0;k[p>>2]=k[o>>2];k[p+4>>2]=q;p=c<<4;p=a+440+(p<<3)|0;q=a+64|0;k[q>>2]=p;q=a+70644|0;p=k[q>>2]|0;p=p+-1|0;k[q>>2]=p;return}function $ad(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;f=kbd(a)|0;e=f;g=k[e+4>>2]|0;d=a+72|0;k[d>>2]=k[e>>2];k[d+4>>2]=g;d=f+8|0;g=k[d+4>>2]|0;e=a+80|0;k[e>>2]=k[d>>2];k[e+4>>2]=g;f=f+16|0;e=f;g=k[e>>2]|0;e=k[e+4>>2]|0;d=asd(g|0,e|0,36)|0;d=Vrd(d|0,M|0,20)|0;k[a+70632>>2]=d;e=asd(g|0,e|0,12)|0;k[a+136>>2]=e&15728640;k[a+120>>2]=1;e=f;e=asd(k[e>>2]|0,k[e+4>>2]|0,24)|0;k[a+70636>>2]=e&255;e=f;e=asd(k[e>>2]|0,k[e+4>>2]|0,8)|0;e=3903-((k[(k[a+71132>>2]|0)+48>>2]|0)>>>13&1)&e;g=a+70640|0;d=k[g>>2]&3073;b=e&3073;if((b|0)!=(d|0)){switch(b&4095){case 2048:{c=a+70800|0;break}case 1:{c=a+70672|0;break}case 1024:{c=a+70864|0;break}default:c=a+70736|0}switch(d&4095){case 2048:{b=a+70800|0;break}case 1:{b=a+70672|0;break}case 1024:{b=a+70864|0;break}default:b=a+70736|0}h=a;q=k[h+4>>2]|0;n=b;k[n>>2]=k[h>>2];k[n+4>>2]=q;n=a+8|0;q=n;h=k[q+4>>2]|0;o=b+8|0;k[o>>2]=k[q>>2];k[o+4>>2]=h;o=a+16|0;h=o;q=k[h+4>>2]|0;l=b+16|0;k[l>>2]=k[h>>2];k[l+4>>2]=q;l=a+24|0;q=l;h=k[q+4>>2]|0;m=b+24|0;k[m>>2]=k[q>>2];k[m+4>>2]=h;m=a+32|0;h=m;q=k[h+4>>2]|0;i=b+32|0;k[i>>2]=k[h>>2];k[i+4>>2]=q;i=a+40|0;q=i;h=k[q+4>>2]|0;j=b+40|0;k[j>>2]=k[q>>2];k[j+4>>2]=h;j=a+48|0;h=j;q=k[h+4>>2]|0;d=b+48|0;k[d>>2]=k[h>>2];k[d+4>>2]=q;d=a+56|0;q=d;h=k[q+4>>2]|0;p=b+56|0;k[p>>2]=k[q>>2];k[p+4>>2]=h;p=c;h=k[p+4>>2]|0;b=a;k[b>>2]=k[p>>2];k[b+4>>2]=h;b=c+8|0;h=k[b+4>>2]|0;k[n>>2]=k[b>>2];k[n+4>>2]=h;n=c+16|0;h=k[n+4>>2]|0;b=o;k[b>>2]=k[n>>2];k[b+4>>2]=h;b=c+24|0;h=k[b+4>>2]|0;k[l>>2]=k[b>>2];k[l+4>>2]=h;l=c+32|0;h=k[l+4>>2]|0;b=m;k[b>>2]=k[l>>2];k[b+4>>2]=h;b=c+40|0;h=k[b+4>>2]|0;k[i>>2]=k[b>>2];k[i+4>>2]=h;i=c+48|0;h=k[i+4>>2]|0;b=j;k[b>>2]=k[i>>2];k[b+4>>2]=h;b=c+56|0;c=k[b+4>>2]|0;k[d>>2]=k[b>>2];k[d+4>>2]=c}k[g>>2]=e;b=k[f>>2]&255;e=k[a+68008>>2]|0;if(e>>>0<=b>>>0)b=(b>>>0)%(e>>>0)|0;q=e+-1|0;c=q-b|0;d=a+408|0;if((k[d>>2]|0)==(q|0)){o=a+440+(e<<4<<3)|0;n=o;q=k[n+4>>2]|0;p=a+440|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+8|0;q=k[p+4>>2]|0;n=a+448|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+16|0;q=k[n+4>>2]|0;p=a+456|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+24|0;q=k[p+4>>2]|0;n=a+464|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+32|0;q=k[n+4>>2]|0;p=a+472|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;p=o+40|0;q=k[p+4>>2]|0;n=a+480|0;k[n>>2]=k[p>>2];k[n+4>>2]=q;n=o+48|0;q=k[n+4>>2]|0;p=a+488|0;k[p>>2]=k[n>>2];k[p+4>>2]=q;o=o+56|0;p=k[o+4>>2]|0;q=a+496|0;k[q>>2]=k[o>>2];k[q+4>>2]=p}k[d>>2]=c;if(b|0){p=c<<4;p=a+440+(p<<3)|0;q=a+64|0;k[q>>2]=p;q=a+70644|0;p=k[q>>2]|0;p=p+-1|0;k[q>>2]=p;return}p=a+440+(e<<4<<3)|0;n=a+440|0;q=k[n+4>>2]|0;o=p;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+448|0;q=k[o+4>>2]|0;n=p+8|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+456|0;q=k[n+4>>2]|0;o=p+16|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+464|0;q=k[o+4>>2]|0;n=p+24|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+472|0;q=k[n+4>>2]|0;o=p+32|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+480|0;q=k[o+4>>2]|0;n=p+40|0;k[n>>2]=k[o>>2];k[n+4>>2]=q;n=a+488|0;q=k[n+4>>2]|0;o=p+48|0;k[o>>2]=k[n>>2];k[o+4>>2]=q;o=a+496|0;q=k[o+4>>2]|0;p=p+56|0;k[p>>2]=k[o>>2];k[p+4>>2]=q;p=c<<4;p=a+440+(p<<3)|0;q=a+64|0;k[q>>2]=p;q=a+70644|0;p=k[q>>2]|0;p=p+-1|0;k[q>>2]=p;return}function abd(a){a=a|0;var b=0,c=0;a=k[(k[a+176>>2]|0)+284>>2]|0;b=a;c=b+64|0;do{k[b>>2]=0;b=b+4|0}while((b|0)<(c|0));Urd(a+152|0,0,256)|0;c=a+440|0;Urd(c|0,0,4160)|0;b=a+72|0;k[b>>2]=0;k[b+4>>2]=0;k[b+8>>2]=0;k[b+12>>2]=0;k[a+64>>2]=c;return}function bbd(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;if((d|0)<=0)return 0;i=k[a+176>>2]|0;g=0;do{f=k[b+(g<<2)>>2]|0;h=k[c+(g<<2)>>2]|0;e=f+-53|0;do if(e>>>0>=8){e=f+-78|0;if(e>>>0<8){j=(Hmd(a,i,298721,297734,55,297794)|0)+16768+64|0;e=(k[j>>2]|0)+(e<<3)|0;j=13;break}if((f+-70|0)>>>0<8){e=(Hmd(a,i,298721,297734,57,297794)|0)+16768+64|0;e=(k[e>>2]|0)+(f+-62<<3)|0;j=13;break}if((f+-61|0)>>>0<8){e=(Hmd(a,i,298721,297734,59,297794)|0)+16768+64|0;e=(k[e>>2]|0)+(f+-45<<3)|0;j=13;break}if((f|0)==88){e=(Hmd(a,i,298721,297734,64,297794)|0)+16768+72|0;j=13}}else{e=(Hmd(a,i,298721,297734,53,297794)|0)+16768+(e<<3)|0;j=13}while(0);if((j|0)==13){j=0;f=k[e+4>>2]|0;k[h>>2]=k[e>>2];k[h+4>>2]=f}g=g+1|0}while((g|0)!=(d|0));return 0}function cbd(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;if((d|0)<=0)return 0;h=k[a+176>>2]|0;f=0;do{i=k[b+(f<<2)>>2]|0;g=k[c+(f<<2)>>2]|0;e=i+-53|0;do if(e>>>0>=8){e=i+-78|0;if(e>>>0<8){j=k[g>>2]|0;g=k[g+4>>2]|0;i=(Hmd(a,h,298721,297734,84,297817)|0)+16768+64|0;i=(k[i>>2]|0)+(e<<3)|0;k[i>>2]=j;k[i+4>>2]=g;break}if((i+-70|0)>>>0<8){e=k[g>>2]|0;g=k[g+4>>2]|0;j=(Hmd(a,h,298721,297734,86,297817)|0)+16768+64|0;j=(k[j>>2]|0)+(i+-62<<3)|0;k[j>>2]=e;k[j+4>>2]=g;break}if((i+-61|0)>>>0<8){e=k[g>>2]|0;g=k[g+4>>2]|0;j=(Hmd(a,h,298721,297734,88,297817)|0)+16768+64|0;j=(k[j>>2]|0)+(i+-45<<3)|0;k[j>>2]=e;k[j+4>>2]=g;break}if((i|0)==88){j=g;e=k[j>>2]|0;j=k[j+4>>2]|0;i=(Hmd(a,h,298721,297734,93,297817)|0)+16768+72|0;k[i>>2]=e;k[i+4>>2]=j;g=Wrd(k[g>>2]|0,k[g+4>>2]|0,4,0)|0;i=M;j=(Hmd(a,h,298721,297734,94,297817)|0)+16768+80|0;k[j>>2]=g;k[j+4>>2]=i}}else{i=g;g=k[i>>2]|0;i=k[i+4>>2]|0;j=(Hmd(a,h,298721,297734,82,297817)|0)+16768+(e<<3)|0;k[j>>2]=g;k[j+4>>2]=i}while(0);f=f+1|0}while((f|0)!=(d|0));return 0}function dbd(a){a=a|0;Zkd(a);Ngd(a);x9c(a);k[a+104>>2]=543;k[a+108>>2]=544;k[a+112>>2]=685;k[a+128>>2]=762;k[a+132>>2]=599;xid(a);k[a+116>>2]=586;k[a+120>>2]=587;k[a+148>>2]=600;k[a+152>>2]=602;k[a+140>>2]=686;k[a+144>>2]=601;k[a+156>>2]=588;k[a+160>>2]=539;k[a+164>>2]=603;k[a+168>>2]=604;k[a+1148>>2]=8192;k[a+1152>>2]=8191;a=a+124|0;if(k[a>>2]|0)return;k[a>>2]=687;return}function ebd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=a+180|0;d=(k[(k[a>>2]|0)+284>>2]|0)+72|0;k[d>>2]=b;k[d+4>>2]=c;b=Wrd(b|0,c|0,4,0)|0;c=(k[(k[a>>2]|0)+284>>2]|0)+80|0;k[c>>2]=b;k[c+4>>2]=M;return}function fbd(a){a=a|0;return (a|0)==16|0}function gbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (Sjd(a,b,c,d,e,1)|0)^1|0}function hbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (Sjd(a,b,c,d,e,0)|0)^1|0}function ibd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=a+200064|0;e=k[b>>2]|0;Cld(k[e+12>>2]|0);Cld(k[e+16>>2]|0);Cld(k[b>>2]|0);b=k[a+8>>2]|0;if(b|0)do{e=b;b=k[b>>2]|0;Cld(e)}while((b|0)!=0);Iid(a);qld(k[a+18836>>2]|0);e=a+199248|0;zjd(k[e>>2]|0);uid((k[e>>2]|0)+12|0);fid(k[e>>2]|0)|0;bkd(k[e>>2]|0);ekd(k[e>>2]|0);e=a+28|0;b=k[e>>2]|0;if((b|0)<=0)return;d=a+148|0;c=0;do{do if((k[d+(c*36|0)>>2]|0)==1?(f=k[d+(c*36|0)+32>>2]|0,(f|0)!=0):0){a=f+((Rpd(f)|0)+-2)|0;if(Ppd(a,302886)|0?Ppd(a,302889)|0:0)break;Lrd(f);b=k[e>>2]|0}while(0);c=c+1|0}while((c|0)<(b|0));return}function jbd(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;j=u;u=u+16|0;b=j;Hmd(k[a+16760>>2]|0,a,298721,297841,26,297904)|0;f=a+16768|0;g=a+16752|0;h=k[g>>2]|0;if((k[f+120>>2]|0)!=1)Jad(f)|0;e=f+70644|0;c=k[e>>2]|0;d=k[f+70648>>2]|0;if(c>>>0>=d>>>0){k[b>>2]=k[g>>2];k[b+4>>2]=c;k[b+8>>2]=d;pjd(a,297935,b)}a=f+70640|0;if(c>>>0>=(d+-1|0)>>>0)k[a>>2]=k[a>>2]|32;d=c+1|0;k[e>>2]=d;d=d&7;l=Rad(f)|0;c=k[f+70636>>2]<<24;m=k[a>>2]<<8&999168;b=Sad(f)|0;a=f+70376+(d<<5)+16|0;k[a>>2]=c|b|m;k[a+4>>2]=l|M;a=f+72|0;l=a;m=k[l+4>>2]|0;b=f+70376+(d<<5)|0;k[b>>2]=k[l>>2];k[b+4>>2]=m;b=f+80|0;m=b;l=k[m+4>>2]|0;c=f+70376+(d<<5)+8|0;k[c>>2]=k[m>>2];k[c+4>>2]=l;k[f+70376+(d<<5)+24>>2]=h;switch(h|0){case 96:{Xad(f,2068);break}case 103:case 102:case 101:case 100:case 107:case 106:case 105:case 104:case 111:case 110:case 109:case 108:case 48:case 8:{Xad(f,1044);i=11;break}default:{Xad(f,21);i=11}}a:do if((i|0)==11){if((h|0)==36){Iad(f,Lad(f,(k[f+408>>2]|0)+-1|0)|0);break}switch(h&448){case 128:{Iad(f,Lad(f,(k[f+408>>2]|0)+-2-(k[f+70652>>2]|0)|0)|0);break a}case 192:{Iad(f,Kad(f,(k[f+408>>2]|0)+1|0)|0);break a}default:break a}}while(0);m=f+416|0;l=m;h=((k[e>>2]|0)>>>0>1?16384:0)|h<<5;i=h|k[l>>2]&-32768;l=((h|0)<0)<<31>>31|k[l+4>>2];k[m>>2]=i;k[m+4>>2]=l;m=a;k[m>>2]=i;k[m+4>>2]=l;m=b;k[m>>2]=i|4;k[m+4>>2]=l;k[g>>2]=-1;u=j;return}function kbd(a){a=a|0;return a+70376+((k[a+70644>>2]&7)<<5)|0}function lbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+71128|0;d=k[c>>2]|0;a=d|b;if((d|0)==(a|0))return;k[c>>2]=a;return}function mbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=a+71128|0;d=k[c>>2]|0;a=d&~b;if((d|0)==(a|0))return;k[c>>2]=a;return}function nbd(a,b,c){a=a|0;b=b|0;c=c|0;a=a+71128|0;if((k[a>>2]|0)==(b|0))return;k[a>>2]=b;return}function obd(a,b){a=a|0;b=b|0;a=a+-16768|0;k[a+16752>>2]=b;s9c(a)}function pbd(a){a=a|0;a=a+-16768|0;k[a+16752>>2]=65538;s9c(a)}function qbd(a,b){a=a|0;b=b|0;b=dsd(a|0,b|0)|0;return b|0}function rbd(a,b,c){a=a|0;b=b|0;c=c|0;return}function sbd(a){a=a|0;M=0;return 0}function tbd(a,b,c){a=a|0;b=b|0;c=c|0;return}function ubd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=a+-16768|0;if(!d){dkd(c,k[78081]|0)|0;k[c+16752>>2]=40;s9c(c)}else{d=hsd(b|0,k[a+88>>2]|0,d|0,0)|0;a=M;b=a>>>0<0|(a|0)==0&d>>>0<4294967295;M=b?a:0;return (b?d:-1)|0}return 0}function vbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=a+-16768|0;if(!d){dkd(c,k[78081]|0)|0;k[c+16752>>2]=40;s9c(c)}else{d=hsd(b|0,k[a+88>>2]|0,d|0,0)|0;b=M;c=b>>>0>0|(b|0)==0&d>>>0>4294967295;d=c?-1:d;b=c?0:b;e=a+112|0;k[e>>2]=d;k[e+4>>2]=b;e=a+104|0;k[e>>2]=c&1;k[e+4>>2]=0;k[a+120>>2]=2;M=b;return d|0}return 0}function wbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=a+-16768|0;c=k[a+88>>2]|0;if(!d){dkd(e,k[78081]|0)|0;k[e+16752>>2]=40;s9c(e)}if((d|0)==-1&((b|0)==0&(c|0)==-2147483648)){b=0;d=2147483647;M=b;return d|0}a=Zrd(b|0,c|0,d|0,((d|0)<0)<<31>>31|0)|0;b=M;e=$rd(0,a|0,32)|0;e=(e|0)==(a|0)&(M|0)==(b|0);d=$rd(a|0,b|0,63)|0;d=Wrd(d&1|0,M|0,2147483647,0)|0;b=e?b:M;d=e?a:d;M=b;return d|0}function xbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=a+-16768|0;e=k[a+88>>2]|0;if(!d){dkd(c,k[78081]|0)|0;k[c+16752>>2]=40;s9c(c)}if((d|0)==-1&((b|0)==0&(e|0)==-2147483648)){c=2147483647;e=0;b=1;d=0}else{d=Zrd(b|0,e|0,d|0,((d|0)<0)<<31>>31|0)|0;e=M;b=$rd(0,d|0,32)|0;b=(b|0)==(d|0)&(M|0)==(e|0);c=$rd(d|0,e|0,63)|0;c=Wrd(c&1|0,M|0,2147483647,0)|0;c=b?d:c;e=b?e:M;b=(b^1)&1;d=0}f=a+112|0;k[f>>2]=c;k[f+4>>2]=e;f=a+104|0;k[f>>2]=b;k[f+4>>2]=d;k[a+120>>2]=2;M=e;return c|0}function ybd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(d|0){case 0:{if(!e){a=a+-16768|0;dkd(a,k[78081]|0)|0;k[a+16752>>2]=40;s9c(a)}break}case -1:{if((e|0)==-1){e=Trd(0,0,b|0,c|0)|0;d=M;M=d;return e|0}break}default:{}}e=Zrd(b|0,c|0,d|0,e|0)|0;d=M;M=d;return e|0}function zbd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)==0&(e|0)==0){e=a+-16768|0;dkd(e,k[78081]|0)|0;k[e+16752>>2]=40;s9c(e)}else{e=hsd(b|0,c|0,d|0,e|0)|0;return e|0}return 0}function Abd(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=a+-16768|0;if(!(((d|b)&3|0)==0&0==0)){g=k[78081]|0;dkd(h,g)|0;g=h+16752|0;k[g>>2]=35;s9c(h)}f=Wrd(d|0,e|0,b|0,c|0)|0;g=M;if(((f^b)&(b^-2147483648^d)|0)<0){e=k[78081]|0;dkd(h,e)|0;e=h+16752|0;k[e>>2]=35;s9c(h)}else{k[a+120>>2]=6;h=a+96|0;k[h>>2]=b;k[h+4>>2]=c;h=a+104|0;k[h>>2]=d;k[h+4>>2]=e;h=a+112|0;k[h>>2]=f;k[h+4>>2]=g;M=g;return f|0}return 0}function Bbd(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=a+-16768|0;if(!(((d|b)&3|0)==0&0==0)){g=k[78081]|0;dkd(h,g)|0;g=h+16752|0;k[g>>2]=35;s9c(h)}f=Trd(b|0,c|0,d|0,e|0)|0;g=M;if(((f^b)&(d^b)|0)<0){e=k[78081]|0;dkd(h,e)|0;e=h+16752|0;k[e>>2]=35;s9c(h)}else{k[a+120>>2]=10;h=a+96|0;k[h>>2]=b;k[h+4>>2]=c;h=a+104|0;k[h>>2]=d;k[h+4>>2]=e;h=a+112|0;k[h>>2]=f;k[h+4>>2]=g;M=g;return f|0}return 0}function Cbd(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-16768|0;k[b+16740>>2]=1;k[b+16752>>2]=65537;d=a+80|0;c=d;e=k[c>>2]|0;c=k[c+4>>2]|0;a=a+72|0;k[a>>2]=e;k[a+4>>2]=c;c=Wrd(e|0,c|0,4,0)|0;a=d;k[a>>2]=c;k[a+4>>2]=M;s9c(b)}function Dbd(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=u;u=u+32|0;f=i+8|0;g=i;h=i+16|0;Hmd(k[a+16760>>2]|0,a,298721,297996,714,298057)|0;b=b&-8192;if(Ebd(a+16768|0,f,h,b,c,d,e,g)|0){h=1;u=i;return h|0}F9c(a,b,c,k[f>>2]|0,k[f+4>>2]|0,k[h>>2]|0,e,k[g>>2]|0,k[g+4>>2]|0);h=0;u=i;return h|0}function Ebd(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=h;k[x>>2]=8192;k[x+4>>2]=0;x=a+-16768|0;v=(g|1|0)==1;h=k[a+68016>>2]|0;if((f|0)==2){if(!((h&4|0)==0&0==0)?(q=a+70640|0,(k[q>>2]&32|0)==0):0){j=a+70644|0;if(!(k[j>>2]|0)){o=k[a+68160>>2]&8191;p=0}else{o=0;p=0}i=0;a:while(1){l=a+68280+(i<<4)+8|0;n=l;m=k[n>>2]|0;n=k[n+4>>2]|0;f=asd(m|0,n|0,61)|0;switch(f&3){case 0:{h=-8192;g=-1;break}case 1:{h=-65536;g=-1;w=12;break}case 2:{h=-524288;g=-1;w=12;break}case 3:{h=-4194304;g=-1;w=12;break}default:{w=9;break a}}if((w|0)==12)w=0;if(((n|0)<0?(r=a+68280+(i<<4)|0,s=k[r>>2]|0,(m&1|0)!=0|0!=0|(s&8191|0)==(o|0)&0==(p|0)):0)?(((s^d)&h|0)==0?((k[r+4>>2]^e)&g|0)==0:0):0){w=16;break}i=i+1|0;if(i>>>0>=64){w=20;break}}if((w|0)!=9)if((w|0)==16){w=b;k[w>>2]=((h^-8192)&d|h&m)&-8192;k[w+4>>2]=((g^511)&e|g&n)&511;if(v&((k[l>>2]&4|0)!=0|0!=0)){c=a+68048|0;v=c;v=Vrd(k[v>>2]|0,k[v+4>>2]|0,1)|0;v=k[q>>2]<<1&8|v&2;w=(k[j>>2]|0)==0;k[c>>2]=(w?v:v|32)|129;k[c+4>>2]=w?0:0;k[x+16752>>2]=8;a=a+68072|0;k[a>>2]=o|d&-8192;k[a+4>>2]=p|e;e=1;return e|0}else{k[c>>2]=4;a=l;d=k[a+4>>2]|512;e=l;k[e>>2]=k[a>>2];k[e+4>>2]=d;e=0;return e|0}}else if((w|0)==20){a=a+68072|0;k[a>>2]=o|d&-8192;k[a+4>>2]=p|e;k[x+16752>>2]=100;e=1;return e|0}}a=b;k[a>>2]=d;k[a+4>>2]=e&511;k[c>>2]=4;e=0;return e|0}if((h&8|0)==0&0==0){a=b;k[a>>2]=d;k[a+4>>2]=e&511;k[c>>2]=3;e=0;return e|0}switch(g|0){case 2:case 0:{h=0;g=0;q=k[a+68160>>2]&8191;r=0;break}case 3:case 1:{h=16;g=0;q=k[a+68168>>2]&8191;r=0;break}case 4:{h=32;g=0;q=0;r=0;break}default:{h=0;g=0;q=0;r=0}}p=(f|0)==1;if(p)n=h|4;else{s=(f|0)==4;n=s?h|16777216:h;g=s?g:g}j=0;b:while(1){o=a+69304+(j<<4)+8|0;m=o;l=k[m>>2]|0;m=k[m+4>>2]|0;s=asd(l|0,m|0,61)|0;switch(s&3){case 0:{i=-8192;h=-1;break}case 1:{i=-65536;h=-1;w=35;break}case 2:{i=-524288;h=-1;w=35;break}case 3:{i=-4194304;h=-1;w=35;break}default:{w=32;break b}}if((w|0)==35)w=0;if(((m|0)<0?(t=a+69304+(j<<4)|0,u=k[t>>2]|0,(l&1|0)!=0|0!=0|(u&8191|0)==(q|0)&0==(r|0)):0)?(((u^d)&i|0)==0?((k[t+4>>2]^e)&h|0)==0:0):0){w=39;break}j=j+1|0;if(j>>>0>=64){w=44;break}}if((w|0)!=32)if((w|0)==39){k[b>>2]=((i^-8192)&d|i&l)&-8192;k[b+4>>2]=((h^511)&e|h&m)&511;b=o;h=k[b>>2]|0;w=v&((h&4|0)!=0|0!=0);l=w?n|128:n;j=w?g:g;i=(f|0)==4;g=i?(h&8|0)==0&0==0:0==0?(k[b+4>>2]&268435456|0)==0:0;if(g&(w^1))if(p&((h&2|0)==0&0==0))h=108;else{k[c>>2]=1;k[c>>2]=k[o>>2]&2|1;a=o;d=k[a+4>>2]|512;e=o;k[e>>2]=k[a>>2];k[e+4>>2]=d;e=0;return e|0}else h=48;k[x+16752>>2]=h;c=a+68176|0;w=c;w=Vrd(k[w>>2]|0,k[w+4>>2]|0,1)|0;w=w&2;x=k[a+70640>>2]<<1&8;b=i?0:0;v=g?1:i?257:2049;k[c>>2]=v|l|w|x;k[c+4>>2]=j;c=a+68184|0;k[c>>2]=d;k[c+4>>2]=e;a=a+68200|0;k[a>>2]=q|d&-8192;k[a+4>>2]=r|e;e=1;return e|0}else if((w|0)==44){a=a+68200|0;k[a>>2]=q|d&-8192;k[a+4>>2]=r|e;k[x+16752>>2]=104;e=1;return e|0}return 0}function Fbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=u;u=u+32|0;f=e;c=(Ebd(a,f,e+16|0,b,c,4,d,e+8|0)|0)==0;d=f;M=c?k[d+4>>2]|0:-1;u=e;return (c?k[d>>2]|0:-1)|0}function Gbd(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=u;u=u+80|0;e=j+56|0;f=j+64|0;g=j;h=j+8|0;i=a+16760|0;Hmd(k[i>>2]|0,a,298721,297996,849,298092)|0;d=a+16768|0;do if(!(k[d+70644>>2]|0)){if(k[(k[d+71132>>2]|0)+48>>2]&2048|0?!(0==0?(k[d+70976>>2]&4|0)==0:0):0){a=5;break}a=(k[d+70640>>2]|0)>>>1&2}else a=4;while(0);if(Ebd(d,g,f,b,c,2,a,e)|0?Ebd(d,g,f,b,c,0,a,e)|0:0){h=-1;i=-1;M=h;u=j;return i|0}c=Rjd(k[i>>2]|0)|0;f=g;i=k[f>>2]|0;f=k[f+4>>2]|0;pid(h,c,i,f,1,0);g=h+16|0;c=k[g>>2]|0;g=k[g+4>>2]|0;e=h+24|0;b=k[e>>2]|0;e=k[e+4>>2]|0;jid(k[h>>2]|0);g=(b|c|0)!=0|(e|g|0)!=0;h=g?f:-1;i=g?i:-1;M=h;u=j;return i|0}function Hbd(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+70370|0;i[g>>0]=0;d=lhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function Ibd(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;h=a+70370|0;i[h>>0]=0;f=whd(b,c,d,e,a+70368|0)|0;g=M;e=i[h>>0]|0;h=e<<24>>24;b=((h|0)<0)<<31>>31;if(!(e<<24>>24)){M=g;return f|0}if(!((h&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((h&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((h&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|d);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=e}j=asd(d|0,e|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=e;obd(a,33)}a=Vrd(b|0,e|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=e;M=g;return f|0}function Jbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+48|0;e=g+32|0;c=g+16|0;b=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;h=a+70352|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[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[e+12>>2]=k[h+12>>2];Ihd(b,c,e,a+70368|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|16;k[h+4>>2]=f}if(!((d&8|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|8;k[h+4>>2]=f}if(!((d&16|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|4;k[h+4>>2]=f}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}e=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=e&992|b;k[h+4>>2]=f;u=g;return}function Kbd(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+70370|0;i[g>>0]=0;d=ohd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function Lbd(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;h=a+70370|0;i[h>>0]=0;f=Ahd(b,c,d,e,a+70368|0)|0;g=M;e=i[h>>0]|0;h=e<<24>>24;b=((h|0)<0)<<31>>31;if(!(e<<24>>24)){M=g;return f|0}if(!((h&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((h&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((h&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|d);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=e}j=asd(d|0,e|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=e;obd(a,33)}a=Vrd(b|0,e|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=e;M=g;return f|0}function Mbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+48|0;e=g+32|0;c=g+16|0;b=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;h=a+70352|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[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[e+12>>2]=k[h+12>>2];Lhd(b,c,e,a+70368|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|16;k[h+4>>2]=f}if(!((d&8|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|8;k[h+4>>2]=f}if(!((d&16|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|4;k[h+4>>2]=f}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}e=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=e&992|b;k[h+4>>2]=f;u=g;return}function Nbd(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+70370|0;i[g>>0]=0;d=phd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function Obd(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;h=a+70370|0;i[h>>0]=0;f=shd(b,c,d,e,a+70368|0)|0;g=M;e=i[h>>0]|0;h=e<<24>>24;b=((h|0)<0)<<31>>31;if(!(e<<24>>24)){M=g;return f|0}if(!((h&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((h&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((h&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|d);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=e}j=asd(d|0,e|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=e;obd(a,33)}a=Vrd(b|0,e|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=e;M=g;return f|0}function Pbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+48|0;e=g+32|0;c=g+16|0;b=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;h=a+70352|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[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[e+12>>2]=k[h+12>>2];Mhd(b,c,e,a+70368|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|16;k[h+4>>2]=f}if(!((d&8|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|8;k[h+4>>2]=f}if(!((d&16|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|4;k[h+4>>2]=f}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}e=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=e&992|b;k[h+4>>2]=f;u=g;return}function Qbd(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+70370|0;i[g>>0]=0;d=qhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function Rbd(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;h=a+70370|0;i[h>>0]=0;f=Bhd(b,c,d,e,a+70368|0)|0;g=M;e=i[h>>0]|0;h=e<<24>>24;b=((h|0)<0)<<31>>31;if(!(e<<24>>24)){M=g;return f|0}if(!((h&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((h&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((h&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|d);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=e}j=asd(d|0,e|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=e;obd(a,33)}a=Vrd(b|0,e|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=e;M=g;return f|0}function Sbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+48|0;e=g+32|0;c=g+16|0;b=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;h=a+70352|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[e>>2]=k[h>>2];k[e+4>>2]=k[h+4>>2];k[e+8>>2]=k[h+8>>2];k[e+12>>2]=k[h+12>>2];Nhd(b,c,e,a+70368|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|16;k[h+4>>2]=f}if(!((d&8|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|8;k[h+4>>2]=f}if(!((d&16|0)==0&0==0)){h=a+144|0;e=h;f=k[e+4>>2]|0;k[h>>2]=k[e>>2]|4;k[h+4>>2]=f}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}e=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=e&992|b;k[h+4>>2]=f;u=g;return}function Tbd(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;g=a+70370|0;i[g>>0]=0;h=a+70368|0;b=jhd(b,h)|0;e=M;d=jhd(c,h)|0;h=shd(b,e,d,M,h)|0;d=M;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24)){M=d;return h|0}if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=g;M=d;return h|0}function Ubd(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;g=u;u=u+80|0;m=g+64|0;n=g+48|0;p=g+32|0;o=g+16|0;j=g;f=a+70370|0;i[f>>0]=0;h=a+70336|0;l=a+70368|0;zhd(p,b,c,l);zhd(o,d,e,l);k[n>>2]=k[p>>2];k[n+4>>2]=k[p+4>>2];k[n+8>>2]=k[p+8>>2];k[n+12>>2]=k[p+12>>2];k[m>>2]=k[o>>2];k[m+4>>2]=k[o+4>>2];k[m+8>>2]=k[o+8>>2];k[m+12>>2]=k[o+12>>2];Mhd(j,n,m,l);k[h>>2]=k[j>>2];k[h+4>>2]=k[j+4>>2];k[h+8>>2]=k[j+8>>2];k[h+12>>2]=k[j+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){p=a+144|0;n=p;o=k[n+4>>2]|0;k[p>>2]=k[n>>2]|16;k[p+4>>2]=o}if(!((d&8|0)==0&0==0)){p=a+144|0;n=p;o=k[n+4>>2]|0;k[p>>2]=k[n>>2]|8;k[p+4>>2]=o}if(!((d&16|0)==0&0==0)){p=a+144|0;n=p;o=k[n+4>>2]|0;k[p>>2]=k[n>>2]|4;k[p+4>>2]=o}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;p=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(p&2|e);if(!((d&36|0)==0&0==0)){p=c;k[p>>2]=b;k[p+4>>2]=f}p=asd(e|0,f|0,23)|0;if(!((b&31&p|0)==0&0==0)){p=c;k[p>>2]=b|16384;k[p+4>>2]=f;obd(a,33)}o=Vrd(b|0,f|0,5)|0;p=c;k[p>>2]=o&992|b;k[p+4>>2]=f;u=g;return}function Vbd(a){a=a|0;return a^-2147483648|0}function Wbd(a,b){a=a|0;b=b|0;M=b^-2147483648;return a|0}function Xbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+70352|0;e=k[f+4>>2]|0;b=a+70360|0;c=k[b>>2]|0;b=k[b+4>>2]^-2147483648;d=a+70336|0;k[d>>2]=k[f>>2];k[d+4>>2]=e;a=a+70344|0;k[a>>2]=c;k[a+4>>2]=b;return}function Ybd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+70370|0;i[g>>0]=0;d=Zgd(b,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function Zbd(a,b){a=a|0;b=b|0;b=$gd(b,a+70368|0)|0;return b|0}function _bd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;e=c;d=a+70336|0;ahd(e,b,a+70368|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];u=c;return}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;g=a+70370|0;i[g>>0]=0;d=bhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function acd(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;g=a+70370|0;i[g>>0]=0;d=chd(b,c,a+70368|0)|0;e=M;g=i[g>>0]|0;h=g<<24>>24;b=((h|0)<0)<<31>>31;if(!(g<<24>>24)){M=e;return d|0}if(!((h&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((h&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((h&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|f);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=g;M=e;return d|0}function bcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u;u=u+16|0;f=d;e=a+70336|0;ehd(f,b,c,a+70368|0);k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];u=d;return}function ccd(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+70370|0;i[g>>0]=0;d=vhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function dcd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=a+70370|0;i[h>>0]=0;d=jhd(b,a+70368|0)|0;e=M;h=i[h>>0]|0;f=h<<24>>24;b=((f|0)<0)<<31>>31;if(!(h<<24>>24)){M=e;return d|0}if(!((f&1|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|16;k[h+4>>2]=g}if(!((f&8|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|8;k[h+4>>2]=g}if(!((f&16|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|4;k[h+4>>2]=g}c=a+144|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;j=asd(f|0,b|0,1)|0;b=asd(f|0,b|0,5)|0;b=b&1|(j&2|g);if(!((f&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=h}j=asd(g|0,h|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=h;obd(a,33)}a=Vrd(b|0,h|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=h;M=e;return d|0}function ecd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;d=h;g=a+70370|0;i[g>>0]=0;e=a+70352|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Fhd(d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24)){u=h;return d|0}if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;u=h;return d|0}function fcd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;e=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;khd(e,b,a+70368|0);k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|16;k[f+4>>2]=e}if(!((d&8|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|8;k[f+4>>2]=e}if(!((d&16|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|4;k[f+4>>2]=e}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}a=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=f;u=g;return}function gcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=u;u=u+16|0;d=j;h=a+70370|0;i[h>>0]=0;e=a+70352|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Ghd(d,a+70368|0)|0;e=M;h=i[h>>0]|0;f=h<<24>>24;b=((f|0)<0)<<31>>31;if(!(h<<24>>24)){M=e;u=j;return d|0}if(!((f&1|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|16;k[h+4>>2]=g}if(!((f&8|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|8;k[h+4>>2]=g}if(!((f&16|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|4;k[h+4>>2]=g}c=a+144|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;l=asd(f|0,b|0,1)|0;b=asd(f|0,b|0,5)|0;b=b&1|(l&2|g);if(!((f&36|0)==0&0==0)){l=c;k[l>>2]=b;k[l+4>>2]=h}l=asd(g|0,h|0,23)|0;if(!((b&31&l|0)==0&0==0)){l=c;k[l>>2]=b|16384;k[l+4>>2]=h;obd(a,33)}g=Vrd(b|0,h|0,5)|0;l=c;k[l>>2]=g&992|b;k[l+4>>2]=h;M=e;u=j;return d|0}function hcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=u;u=u+16|0;d=g;e=a+70370|0;i[e>>0]=0;f=a+70336|0;zhd(d,b,c,a+70368|0);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];e=i[e>>0]|0;f=e<<24>>24;b=((f|0)<0)<<31>>31;if(!(e<<24>>24)){u=g;return}if(!((f&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((f&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((f&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(f|0,b|0,1)|0;b=asd(f|0,b|0,5)|0;b=b&1|(h&2|d);if(!((f&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}a=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=e;u=g;return}function icd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+70370|0;i[g>>0]=0;d=hhd(b,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function jcd(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+70370|0;i[g>>0]=0;d=xhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function kcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+16|0;d=h;g=a+70370|0;i[g>>0]=0;e=a+70352|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Dhd(d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24)){u=h;return d|0}if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;u=h;return d|0}function lcd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=a+70370|0;i[h>>0]=0;d=ihd(b,a+70368|0)|0;e=M;h=i[h>>0]|0;f=h<<24>>24;b=((f|0)<0)<<31>>31;if(!(h<<24>>24)){M=e;return d|0}if(!((f&1|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|16;k[h+4>>2]=g}if(!((f&8|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|8;k[h+4>>2]=g}if(!((f&16|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|4;k[h+4>>2]=g}c=a+144|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;j=asd(f|0,b|0,1)|0;b=asd(f|0,b|0,5)|0;b=b&1|(j&2|g);if(!((f&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=h}j=asd(g|0,h|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=h;obd(a,33)}a=Vrd(b|0,h|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=h;M=e;return d|0}function mcd(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;g=a+70370|0;i[g>>0]=0;d=yhd(b,c,a+70368|0)|0;e=M;g=i[g>>0]|0;h=g<<24>>24;b=((h|0)<0)<<31>>31;if(!(g<<24>>24)){M=e;return d|0}if(!((h&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((h&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((h&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|f);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=g;M=e;return d|0}function ncd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0;j=u;u=u+16|0;d=j;h=a+70370|0;i[h>>0]=0;e=a+70352|0;k[d>>2]=k[e>>2];k[d+4>>2]=k[e+4>>2];k[d+8>>2]=k[e+8>>2];k[d+12>>2]=k[e+12>>2];d=Ehd(d,a+70368|0)|0;e=M;h=i[h>>0]|0;f=h<<24>>24;b=((f|0)<0)<<31>>31;if(!(h<<24>>24)){M=e;u=j;return d|0}if(!((f&1|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|16;k[h+4>>2]=g}if(!((f&8|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|8;k[h+4>>2]=g}if(!((f&16|0)==0&0==0)){h=a+144|0;c=h;g=k[c+4>>2]|0;k[h>>2]=k[c>>2]|4;k[h+4>>2]=g}c=a+144|0;h=c;g=k[h>>2]|0;h=k[h+4>>2]|0;l=asd(f|0,b|0,1)|0;b=asd(f|0,b|0,5)|0;b=b&1|(l&2|g);if(!((f&36|0)==0&0==0)){l=c;k[l>>2]=b;k[l+4>>2]=h}l=asd(g|0,h|0,23)|0;if(!((b&31&l|0)==0&0==0)){l=c;k[l>>2]=b|16384;k[l+4>>2]=h;obd(a,33)}g=Vrd(b|0,h|0,5)|0;l=c;k[l>>2]=g&992|b;k[l+4>>2]=h;M=e;u=j;return d|0}function ocd(a){a=a|0;return a&2147483647|0}function pcd(a,b){a=a|0;b=b|0;M=b&2147483647;return a|0}function qcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=a+70352|0;e=k[f+4>>2]|0;b=a+70360|0;c=k[b>>2]|0;b=k[b+4>>2]&2147483647;d=a+70336|0;k[d>>2]=k[f>>2];k[d+4>>2]=e;a=a+70344|0;k[a>>2]=c;k[a+4>>2]=b;return}function rcd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+70370|0;i[g>>0]=0;d=rhd(b,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;if(!(g<<24>>24))return d|0;if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=a&992|b;k[h+4>>2]=g;return d|0}function scd(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;g=a+70370|0;i[g>>0]=0;d=Chd(b,c,a+70368|0)|0;e=M;g=i[g>>0]|0;h=g<<24>>24;b=((h|0)<0)<<31>>31;if(!(g<<24>>24)){M=e;return d|0}if(!((h&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((h&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((h&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(h|0,b|0,1)|0;b=asd(h|0,b|0,5)|0;b=b&1|(j&2|f);if(!((h&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if(!((b&31&j|0)==0&0==0)){j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}a=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=a&992|b;k[j+4>>2]=g;M=e;return d|0}function tcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=u;u=u+32|0;e=g+16|0;b=g;f=a+70370|0;i[f>>0]=0;d=a+70336|0;c=a+70352|0;k[e>>2]=k[c>>2];k[e+4>>2]=k[c+4>>2];k[e+8>>2]=k[c+8>>2];k[e+12>>2]=k[c+12>>2];Ohd(b,e,a+70368|0);k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];f=i[f>>0]|0;d=f<<24>>24;b=((d|0)<0)<<31>>31;if(!(f<<24>>24)){u=g;return}if(!((d&1|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|16;k[f+4>>2]=e}if(!((d&8|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|8;k[f+4>>2]=e}if(!((d&16|0)==0&0==0)){f=a+144|0;c=f;e=k[c+4>>2]|0;k[f>>2]=k[c>>2]|4;k[f+4>>2]=e}c=a+144|0;f=c;e=k[f>>2]|0;f=k[f+4>>2]|0;h=asd(d|0,b|0,1)|0;b=asd(d|0,b|0,5)|0;b=b&1|(h&2|e);if(!((d&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=f}h=asd(e|0,f|0,23)|0;if(!((b&31&h|0)==0&0==0)){h=c;k[h>>2]=b|16384;k[h+4>>2]=f;obd(a,33)}e=Vrd(b|0,f|0,5)|0;h=c;k[h>>2]=e&992|b;k[h+4>>2]=f;u=g;return}function ucd(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+70370|0;i[g>>0]=0;d=Qhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]|3072;k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|1024;k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|2048;k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073;k[h+4>>2]=a;return}}}function vcd(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;g=a+70370|0;i[g>>0]=0;f=Shd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]|3072;k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|1024;k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|2048;k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073;k[h+4>>2]=a;return}}}function wcd(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+70370|0;i[g>>0]=0;d=Phd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]|3072;k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|1024;k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|2048;k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073;k[h+4>>2]=a;return}}}function xcd(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;g=a+70370|0;i[g>>0]=0;f=Rhd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]|3072;k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|1024;k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073|2048;k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]|0;k[h>>2]=k[g>>2]&-3073;k[h+4>>2]=a;return}}}function ycd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Uhd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]|3584;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073|1024;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073|2048;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073;k[j+4>>2]=g;u=h;return}}}function zcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Thd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]|3584;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073|1024;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073|2048;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]|0;k[j>>2]=k[f>>2]&-3073;k[j+4>>2]=g;u=h;return}}}function Acd(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+70370|0;i[g>>0]=0;d=Qhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|3;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|1;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|2;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Bcd(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;g=a+70370|0;i[g>>0]=0;f=Shd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|3;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|1;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|2;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Ccd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Uhd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|3;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-4|1;k[j>>2]=k[f>>2]&-4194304;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-4|2;k[j>>2]=k[f>>2]&-4194304;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-4;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Dcd(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+70370|0;i[g>>0]=0;d=Qhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|12;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|8;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-13;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Ecd(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;g=a+70370|0;i[g>>0]=0;f=Shd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|12;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|8;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-13;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Fcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Uhd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|12;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-13|4;k[j>>2]=k[f>>2]&-16777216;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-13|8;k[j>>2]=k[f>>2]&-16777216;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-13;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Gcd(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+70370|0;i[g>>0]=0;d=Qhd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|48;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|16;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|32;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-49;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Hcd(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;g=a+70370|0;i[g>>0]=0;f=Shd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|48;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|16;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|32;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-49;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Icd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Uhd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|48;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-49|16;k[j>>2]=k[f>>2]&-67108864;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-49|32;k[j>>2]=k[f>>2]&-67108864;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-49;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Jcd(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+70370|0;i[g>>0]=0;d=Phd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|3;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|1;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|2;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Kcd(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;g=a+70370|0;i[g>>0]=0;f=Rhd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|3;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|1;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-4|2;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Lcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Thd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|3;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-4|1;k[j>>2]=k[f>>2]&-4194304;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-4|2;k[j>>2]=k[f>>2]&-4194304;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-4;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Mcd(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+70370|0;i[g>>0]=0;d=Phd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|12;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|8;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-13;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Ncd(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;g=a+70370|0;i[g>>0]=0;f=Rhd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|12;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|4;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-13|8;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-13;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Ocd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Thd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|12;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-13|4;k[j>>2]=k[f>>2]&-16777216;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-13|8;k[j>>2]=k[f>>2]&-16777216;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-13;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Pcd(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+70370|0;i[g>>0]=0;d=Phd(b,c,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;h=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(h&2|f);if(!((e&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=g}h=asd(f|0,g|0,23)|0;if((b&31&h|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;h=c;k[h>>2]=f&992|b;k[h+4>>2]=g;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|48;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|16;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|32;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-49;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Qcd(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;g=a+70370|0;i[g>>0]=0;f=Rhd(b,c,d,e,a+70368|0)|0;e=i[g>>0]|0;g=e<<24>>24;b=((g|0)<0)<<31>>31;do if(e<<24>>24){if(!((g&1|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|16;k[e+4>>2]=d}if(!((g&8|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|8;k[e+4>>2]=d}if(!((g&16|0)==0&0==0)){e=a+144|0;c=e;d=k[c+4>>2]|0;k[e>>2]=k[c>>2]|4;k[e+4>>2]=d}c=a+144|0;e=c;d=k[e>>2]|0;e=k[e+4>>2]|0;h=asd(g|0,b|0,1)|0;b=asd(g|0,b|0,5)|0;b=b&1|(h&2|d);if(!((g&36|0)==0&0==0)){h=c;k[h>>2]=b;k[h+4>>2]=e}h=asd(d|0,e|0,23)|0;if((b&31&h|0)==0&0==0){g=Vrd(b|0,e|0,5)|0;h=c;k[h>>2]=g&992|b;k[h+4>>2]=e;break}else{h=c;k[h>>2]=b|16384;k[h+4>>2]=e;obd(a,33)}}while(0);switch(f|0){case 2:{h=a+144|0;g=h;a=k[g+4>>2]|48;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case -1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|16;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}case 1:{h=a+144|0;g=h;a=k[g+4>>2]&-49|32;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}default:{h=a+144|0;g=h;a=k[g+4>>2]&-49;k[h>>2]=k[g>>2];k[h+4>>2]=a;return}}}function Rcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;h=u;u=u+32|0;d=h+16|0;e=h;g=a+70370|0;i[g>>0]=0;f=a+70336|0;b=a+70352|0;k[e>>2]=k[f>>2];k[e+4>>2]=k[f+4>>2];k[e+8>>2]=k[f+8>>2];k[e+12>>2]=k[f+12>>2];k[d>>2]=k[b>>2];k[d+4>>2]=k[b+4>>2];k[d+8>>2]=k[b+8>>2];k[d+12>>2]=k[b+12>>2];d=Thd(e,d,a+70368|0)|0;g=i[g>>0]|0;e=g<<24>>24;b=((e|0)<0)<<31>>31;do if(g<<24>>24){if(!((e&1|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|16;k[g+4>>2]=f}if(!((e&8|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|8;k[g+4>>2]=f}if(!((e&16|0)==0&0==0)){g=a+144|0;c=g;f=k[c+4>>2]|0;k[g>>2]=k[c>>2]|4;k[g+4>>2]=f}c=a+144|0;g=c;f=k[g>>2]|0;g=k[g+4>>2]|0;j=asd(e|0,b|0,1)|0;b=asd(e|0,b|0,5)|0;b=b&1|(j&2|f);if(!((e&36|0)==0&0==0)){j=c;k[j>>2]=b;k[j+4>>2]=g}j=asd(f|0,g|0,23)|0;if((b&31&j|0)==0&0==0){f=Vrd(b|0,g|0,5)|0;j=c;k[j>>2]=f&992|b;k[j+4>>2]=g;break}else{j=c;k[j>>2]=b|16384;k[j+4>>2]=g;obd(a,33)}}while(0);switch(d|0){case 2:{j=a+144|0;f=j;g=k[f+4>>2]|48;k[j>>2]=k[f>>2]|512;k[j+4>>2]=g;u=h;return}case -1:{j=a+144|0;f=j;g=k[f+4>>2]&-49|16;k[j>>2]=k[f>>2]&-67108864;k[j+4>>2]=g;u=h;return}case 1:{j=a+144|0;f=j;g=k[f+4>>2]&-49|32;k[j>>2]=k[f>>2]&-67108864;k[j+4>>2]=g;u=h;return}default:{j=a+144|0;f=j;g=k[f+4>>2]&-49;k[j>>2]=k[f>>2];k[j+4>>2]=g;u=h;return}}}function Scd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+144|0;f=d;e=k[f+4>>2]&63;k[d>>2]=k[f>>2]&1032192|b&-809496577;k[d+4>>2]=e;b=b>>>30^2;switch(b&3){case 2:{c=0;break}case 3:{c=b;break}case 0:{c=2;break}case 1:{c=b;break}default:{}}i[a+70369>>0]=c;return}function Tcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=a+144|0;e=f;k[e>>2]=k[f>>2]&1032192|b&-809496577;k[e+4>>2]=c&63;b=b>>>30^2;switch(b&3){case 2:{d=0;break}case 3:{d=b;break}case 0:{d=2;break}case 1:{d=b;break}default:{}}i[a+70369>>0]=d;return}function Ucd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d&b|0)==0&0==0)return;else obd(a,52)}function Vcd(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;o=a+-16768|0;j=d&255;if(j>>>0<128?(k[a+70640>>2]&4|0)==0:0)obd(a,55);n=a+71132|0;if(((j+-48|0)>>>0<80?(k[(k[n>>2]|0)+48>>2]&2048|0)!=0:0)?(0==0?(k[a+70976>>2]&4|0)==0:0):0)obd(a,55);if(!((e+-1&b|0)==0&0==0))obd(a,52);switch((d&255)<<24>>24){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 25:case 24:case 23:case 22:case 31:case 30:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 115:case 114:case 113:case 112:case 121:case 120:{p=10;break}default:if(d&128)p=10}if((p|0)==10){q=(k[a+70640>>2]&8|0)==0;b=q?b:b;c=q?c:0}do if((d&246|0)==130){q=Fbd(a,b,c,(k[a+70640>>2]|0)>>>1&2|d&1)|0;if((q|0)==-1&(M|0)==-1)obd(a,k[o+16752>>2]|0);else{m=d&253;break}}else m=j;while(0);d=m&255;a:do switch(d<<24>>24){case -29:case -30:case -119:case -120:case -127:case -128:case 25:case 24:case 17:case 16:{if(m&128|0?k[a+70640>>2]&4|0:0){if(k[(k[n>>2]|0)+48>>2]&2048|0?!(0==0?(k[a+70976>>2]&4|0)==0:0):0)switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+45560+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+45560+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,5)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+45560+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+45560+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,5)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+45560+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+45560+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,5)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+45560+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+45560+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,5)|0;h=M;p=144;break a}}}if(!(m&1))switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+20984+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+20984+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,2)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+20984+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+20984+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,2)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+20984+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+20984+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,2)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+20984+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+20984+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,2)|0;h=M;p=144;break a}}}else switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+29176+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+29176+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,3)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+29176+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+29176+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,3)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+29176+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+29176+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,3)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+29176+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+29176+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,3)|0;h=M;p=144;break a}}}}if(!(m&1))switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+4600+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+4600+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,0)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+4600+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+4600+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,0)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+4600+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+4600+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,0)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+4600+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+4600+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,0)|0;h=M;p=144;break a}}}else switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+12792+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+12792+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,1)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+12792+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+12792+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,1)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+12792+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+12792+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,1)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+12792+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+12792+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,1)|0;h=M;p=144;break a}}}}case 29:case 28:case 21:case 20:switch(e|0){case 1:{g=Vjd(k[o+276>>2]|0,b,c)|0;h=0;p=144;break a}case 2:{g=Wjd(k[o+276>>2]|0,b,c)|0;h=0;p=144;break a}case 4:{g=Tjd(k[o+276>>2]|0,b,c)|0;h=0;p=144;break a}default:{g=Ujd(k[o+276>>2]|0,b,c)|0;h=M;p=144;break a}}case 44:case 36:{obd(a,16);break}case 12:case 4:switch(e|0){case 1:{g=(asd(b|0,c|0,13)|0)&255;q=a+37368+(g<<5)|0;if((k[q>>2]|0)==(b&-8192|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+37368+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=i[g>>0]|0}else g=J9c(a,b,c,4)|0;g=g&255;h=0;p=144;break a}case 2:{g=(asd(b|0,c|0,13)|0)&255;q=a+37368+(g<<5)|0;if((k[q>>2]|0)==(b&-8191|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+37368+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=nsd(l[g>>0]|l[g+1>>0]<<8|0)|0}else g=O9c(a,b,c,4)|0;g=g&65535;h=0;p=144;break a}case 4:{g=(asd(b|0,c|0,13)|0)&255;q=a+37368+(g<<5)|0;if((k[q>>2]|0)==(b&-8189|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+37368+(g<<5)+24>>2]|0,0,b|0,c|0)|0;g=msd(l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24|0)|0}else g=U9c(a,b,c,4)|0;h=0;p=144;break a}default:{g=(asd(b|0,c|0,13)|0)&255;q=a+37368+(g<<5)|0;if((k[q>>2]|0)==(b&-8185|0)?(k[q+4>>2]|0)==(c|0):0){g=Wrd(k[a+37368+(g<<5)+24>>2]|0,0,b|0,c|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0;p=144;break a}else{g=_9c(a,b,c,4)|0;h=M;p=144;break a}}}case 126:case 118:case 111:case 110:case 103:case 102:case 78:case 77:case 76:case 75:case 71:case 70:case 72:case 74:{g=0;h=0;p=144;break}case 69:{h=a+68016|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 80:{g=(asd(b|0,c|0,3)|0)&15;if(!g){g=a+68072|0;q=k[g>>2]|0;g=k[g+4>>2]|0;Vrd(q|0,g|0,48)|0;h=M&536805376;g=asd(q|0,g|0,22)|0;h=h|M;break a}else{h=a+68024+(g<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break a}}case 81:{h=a+68064|0;g=k[h>>2]|0;h=k[h+4>>2]|0;d=a+68072|0;o=(g&4096|0)==0&0==0;j=g&15;d=asd(k[d>>2]|0,k[d+4>>2]|0,9)|0;n=M&8388607;c=(j|0)==0;q=Vrd(-8192,-1,j|0)|0;m=c?-1:M;j=Vrd(1,0,j+13|0)|0;a=~M;m=Vrd((c?-8192:q)|0,m|0,(o^1)&1|0)|0;q=M;g=d&-16&(o?-1:~j)&(m^-16)|m&g;h=n&(o?-1:a)&(q^8388607)|q&h;break}case 82:{h=a+68064|0;g=k[h>>2]|0;h=k[h+4>>2]|0;j=a+68072|0;n=(g&4096|0)==0&0==0;d=g&15;j=asd(k[j>>2]|0,k[j+4>>2]|0,12)|0;a=M&1048575;c=(d|0)==0;q=Vrd(-8192,-1,d|0)|0;m=c?-1:M;d=Vrd(1,0,d+13|0)|0;o=M;m=Vrd((c?-8192:q)|0,m|0,(n^1)&1|0)|0;q=M;g=(m^-16)&((n?0:d)|j&-2)|m&g;h=~q&((n?0:o)|a)|q&h;break}case 85:{h=a+68280+(((asd(b|0,c|0,3)|0)&63)<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 86:{h=a+68280+(((asd(b|0,c|0,3)|0)&63)<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 88:{g=(asd(b|0,c|0,3)|0)&15;if(!g){g=a+68200|0;q=k[g>>2]|0;g=k[g+4>>2]|0;Vrd(q|0,g|0,48)|0;h=M&536805376;g=asd(q|0,g|0,22)|0;h=h|M;break a}else{h=a+68152+(g<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break a}}case 89:{h=a+68192|0;g=k[h>>2]|0;h=k[h+4>>2]|0;d=a+68200|0;o=(g&4096|0)==0&0==0;j=g&15;d=asd(k[d>>2]|0,k[d+4>>2]|0,9)|0;n=M&8388607;c=(j|0)==0;q=Vrd(-8192,-1,j|0)|0;m=c?-1:M;j=Vrd(1,0,j+13|0)|0;a=~M;m=Vrd((c?-8192:q)|0,m|0,(o^1)&1|0)|0;q=M;g=d&-16&(o?-1:~j)&(m^-16)|m&g;h=n&(o?-1:a)&(q^8388607)|q&h;break}case 90:{h=a+68192|0;g=k[h>>2]|0;h=k[h+4>>2]|0;j=a+68200|0;n=(g&4096|0)==0&0==0;d=g&15;j=asd(k[j>>2]|0,k[j+4>>2]|0,12)|0;a=M&1048575;c=(d|0)==0;q=Vrd(-8192,-1,d|0)|0;m=c?-1:M;d=Vrd(1,0,d+13|0)|0;o=M;m=Vrd((c?-8192:q)|0,m|0,(n^1)&1|0)|0;q=M;g=(m^-16)&((n?0:d)|j&-2)|m&g;h=~q&((n?0:o)|a)|q&h;break}case 93:{h=a+69304+(((asd(b|0,c|0,3)|0)&63)<<4)+8|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 94:{h=a+69304+(((asd(b|0,c|0,3)|0)&63)<<4)|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 73:{h=a+71096|0;g=k[h>>2]|0;h=k[h+4>>2]|0;break}case 127:{g=(asd(b|0,c|0,4)|0)&3;if((g|0)==3){g=0;h=0}else{h=a+71104+(g<<3)|0;g=k[h>>2]|0;h=k[h+4>>2]|0}break}default:{g=(Imd(k[o+16760>>2]|0,Gmd(o)|0,305880,299980,522,300033)|0)+116|0;g=k[g>>2]|0;if(!g){g=0;h=0;p=144}else{zb[g&1023](o,b,c,0,0,1,e);g=0;h=0;p=144}}}while(0);b:do if((p|0)==144){switch(d<<24>>24){case -119:case -120:case 29:case 28:case 25:case 24:case 12:break;default:break b}switch(e|0){case 2:{g=(nsd(g&65535|0)|0)&65535;h=0;break b}case 4:{g=msd(g|0)|0;h=0;break b}case 8:{q=msd(g|0)|0;g=msd(h|0)|0;h=q;break b}default:break b}}while(0);if(!f){f=h;q=g;M=f;return q|0}switch(e|0){case 1:{q=$rd(Vrd(g|0,h|0,56)|0,M|0,56)|0;f=M;M=f;return q|0}case 2:{q=$rd(Vrd(g|0,h|0,48)|0,M|0,48)|0;f=M;M=f;return q|0}case 4:{q=$rd(0,g|0,32)|0;f=M;M=f;return q|0}default:{f=h;q=g;M=f;return q|0}}return 0}function Wcd(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=a+-16768|0;h=f&255;if(h>>>0<128?(k[a+70640>>2]&4|0)==0:0)obd(a,55);m=k[(k[a+71132>>2]|0)+48>>2]&2048;if((h+-48|0)>>>0<80&(m|0)!=0?(0==0?(k[a+70976>>2]&4|0)==0:0):0)obd(a,55);if(!((g+-1&b|0)==0&0==0))obd(a,52);l=f&255;switch(l<<24>>24){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 25:case 24:case 23:case 22:case 31:case 30:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 115:case 114:case 113:case 112:case 121:case 120:{j=10;break}default:if(!(f&128))n=b;else j=10}if((j|0)==10){o=(k[a+70640>>2]&8|0)==0;n=o?b:b;c=o?c:0}a:do switch(l<<24>>24){case -119:case -120:case 29:case 28:case 25:case 24:case 12:switch(g|0){case 2:{h=0;d=(nsd(d&65535|0)|0)&65535;break a}case 4:{h=0;d=msd(d|0)|0;break a}case 8:{h=msd(d|0)|0;d=msd(e|0)|0;break a}default:{h=e;break a}}default:h=e}while(0);do switch(l<<24>>24){case -29:case -30:case -119:case -120:case -127:case -128:case 25:case 24:case 17:case 16:{if(f&128|0?k[a+70640>>2]&4|0:0){if(m|0?!(0==0?(k[a+70976>>2]&4|0)==0:0):0)switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+45560+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+45560+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,5);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+45560+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+45560+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,5);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+45560+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+45560+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,5);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+45560+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+45560+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,5);return}}}if(!(f&1))switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+20984+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+20984+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,2);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+20984+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+20984+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,2);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+20984+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+20984+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,2);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+20984+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+20984+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,2);return}}}else switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+29176+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+29176+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,3);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+29176+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+29176+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,3);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+29176+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+29176+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,3);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+29176+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+29176+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,3);return}}}}if(!(f&1))switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+4600+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+4600+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,0);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+4600+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+4600+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,0);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+4600+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+4600+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,0);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+4600+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+4600+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,0);return}}}else switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+12792+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+12792+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,1);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+12792+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+12792+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,1);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+12792+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+12792+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,1);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+12792+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+12792+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,1);return}}}}case 29:case 28:case 21:case 20:switch(g|0){case 1:{Yjd(k[p+276>>2]|0,n,c,d);return}case 2:{Zjd(k[p+276>>2]|0,n,c,d);return}case 4:{Xjd(k[p+276>>2]|0,n,c,d);return}default:{_jd(k[p+276>>2]|0,n,c,d,h);return}}case 44:case 36:{obd(a,16);break}case 12:case 4:switch(g|0){case 1:{b=(asd(n|0,c|0,13)|0)&255;p=a+37368+(b<<5)+8|0;h=d&255;if((k[p>>2]|0)==(n&-8192|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+37368+(b<<5)+24>>2]|0,0,n|0,c|0)|0;i[a>>0]=h;return}else{L9c(a,n,c,h,4);return}}case 2:{b=(asd(n|0,c|0,13)|0)&255;p=a+37368+(b<<5)+8|0;h=d&65535;if((k[p>>2]|0)==(n&-8191|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+37368+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=nsd(h|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;return}else{R9c(a,n,c,h,4);return}}case 4:{h=(asd(n|0,c|0,13)|0)&255;p=a+37368+(h<<5)+8|0;if((k[p>>2]|0)==(n&-8189|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+37368+(h<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{X9c(a,n,c,d,4);return}}default:{b=(asd(n|0,c|0,13)|0)&255;p=a+37368+(b<<5)+8|0;if((k[p>>2]|0)==(n&-8185|0)?(k[p+4>>2]|0)==(c|0):0){a=Wrd(k[a+37368+(b<<5)+24>>2]|0,0,n|0,c|0)|0;p=msd(d|0)|0;n=msd(h|0)|0;o=a;i[o>>0]=n;i[o+1>>0]=n>>8;i[o+2>>0]=n>>16;i[o+3>>0]=n>>24;a=a+4|0;i[a>>0]=p;i[a+1>>0]=p>>8;i[a+2>>0]=p>>16;i[a+3>>0]=p>>24;return}else{bad(a,n,c,d,h,4);return}}}case 69:{g=a+68016|0;a=g;n=k[a>>2]|0;a=k[a+4>>2]|0;o=d&12;k[g>>2]=o;k[g+4>>2]=0;if((n|0)==(o|0)&(a|0)==0)return;z9c(p,1);return}case 80:{switch((asd(n|0,c|0,3)|0)&15){case 6:{b=6;break}case 5:{b=5;break}case 3:{p=(d&1|0)==0&0==0;b=3;d=p?0:d;h=p?0:h;break}default:return}a=a+68024+(b<<3)|0;k[a>>2]=d;k[a+4>>2]=h;return}case 84:{p=a+68072|0;Xcd(a+68280|0,k[p>>2]|0,k[p+4>>2]|0,d,h,a);return}case 85:{g=(asd(n|0,c|0,3)|0)&63;b=a+68280+(g<<4)|0;o=a+68072|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+68280+(g<<4)+8|0;c=g;j=k[c+4>>2]|0;if((j|0)<0){e=asd(k[c>>2]|0,j|0,61)|0;e=jsd(e&3|0,0,3,0)|0;e=Vrd(-8192,-1,e|0)|0;l=M;c=Trd(0,0,e|0,l|0)|0;j=M;m=b;e=k[m>>2]&e;l=k[m+4>>2]&l;m=0;f=0;do{a=Wrd(m|0,f|0,e|0,l|0)|0;A9c(p,a,M);m=Wrd(m|0,f|0,8192,0)|0;f=M}while(f>>>0>>0|(f|0)==(j|0)&m>>>0>>0)}a=b;k[a>>2]=n;k[a+4>>2]=o;a=g;k[a>>2]=d;k[a+4>>2]=h;return}case 87:{Ycd(a+68280|0,n,c,a);return}case 88:{b=asd(n|0,c|0,3)|0;switch(b&15){case 3:{if((d&1|0)==0&0==0){d=a+68184|0;k[d>>2]=0;k[d+4>>2]=0;d=0;h=0}a=a+68176|0;k[a>>2]=d;k[a+4>>2]=h;return}case 1:{a=a+68160|0;k[a>>2]=d;k[a+4>>2]=h;z9c(p,1);return}case 2:{a=a+68168|0;k[a>>2]=d;k[a+4>>2]=h;z9c(p,1);return}case 5:{a=a+68192|0;k[a>>2]=d;k[a+4>>2]=h;return}case 6:{a=a+68200|0;k[a>>2]=d;k[a+4>>2]=h;return}case 4:case 0:return;default:{a=a+68152+((b&15)<<3)|0;k[a>>2]=d;k[a+4>>2]=h;return}}}case 92:{p=a+68200|0;Xcd(a+69304|0,k[p>>2]|0,k[p+4>>2]|0,d,h,a);return}case 93:{g=asd(n|0,c|0,3)|0;g=g&63;b=a+69304+(g<<4)|0;o=a+68200|0;n=k[o>>2]|0;o=k[o+4>>2]|0;g=a+69304+(g<<4)+8|0;c=g;j=k[c+4>>2]|0;if((j|0)<0){e=asd(k[c>>2]|0,j|0,61)|0;e=jsd(e&3|0,0,3,0)|0;e=Vrd(-8192,-1,e|0)|0;l=M;c=Trd(0,0,e|0,l|0)|0;j=M;m=b;e=k[m>>2]&e;l=k[m+4>>2]&l;m=0;f=0;do{a=Wrd(m|0,f|0,e|0,l|0)|0;A9c(p,a,M);m=Wrd(m|0,f|0,8192,0)|0;f=M}while(f>>>0>>0|(f|0)==(j|0)&m>>>0>>0)}a=b;k[a>>2]=n;k[a+4>>2]=o;a=g;k[a>>2]=d;k[a+4>>2]=h;return}case 95:{Ycd(a+69304|0,n,c,a);return}case 73:{a=a+71096|0;k[a>>2]=d&32;k[a+4>>2]=0;return}case 126:case 118:case 111:case 110:case 103:case 102:case 78:case 77:case 76:case 75:case 71:case 70:case 74:return;default:{h=k[p+16760>>2]|0;h=(Imd(h,Gmd(p)|0,305880,299980,522,300033)|0)+116|0;h=k[h>>2]|0;if(!h)return;zb[h&1023](p,n,c,1,0,1,g);return}}while(0)}function Xcd(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;h=0;while(1){g=a+(h<<4)+8|0;if((k[g+4>>2]|0)>=0){l=3;break}g=h+1|0;if(g>>>0<64)h=g;else{g=0;l=5;break}}do if((l|0)==3)h=a+(h<<4)|0;else if((l|0)==5){while(1){l=0;h=a+(g<<4)+8|0;i=k[h>>2]|0;h=k[h+4>>2]|0;if((i&64|0)==0&(h&512|0)==0){j=h;break}g=g+1|0;if(g>>>0>=64){g=0;l=11;break}else l=5}a:do if((l|0)==11){while(1){n=a+(g<<4)+8|0;l=n;m=k[l+4>>2]&-513;k[n>>2]=k[l>>2];k[n+4>>2]=m;g=g+1|0;if((g|0)==64){g=0;break}else l=11}while(1){h=a+(g<<4)+8|0;i=k[h>>2]|0;h=k[h+4>>2]|0;if((i&64|0)==0&(h&512|0)==0){j=h;break a}g=g+1|0;if(g>>>0>=64){g=0;break}}do{e=a+(g<<4)+8|0;c=e;d=k[c+4>>2]&-513;k[e>>2]=k[c>>2];k[e+4>>2]=d;g=g+1|0}while((g|0)!=64);return}while(0);h=a+(g<<4)|0;g=a+(g<<4)+8|0;if((j|0)>=0)break;n=f+-16768|0;l=asd(i|0,j|0,61)|0;l=jsd(l&3|0,0,3,0)|0;l=Vrd(-8192,-1,l|0)|0;a=M;i=Trd(0,0,l|0,a|0)|0;j=M;f=h;l=k[f>>2]&l;a=k[f+4>>2]&a;f=0;m=0;do{o=Wrd(f|0,m|0,l|0,a|0)|0;A9c(n,o,M);f=Wrd(f|0,m|0,8192,0)|0;m=M}while(m>>>0>>0|(m|0)==(j|0)&f>>>0>>0)}while(0);o=h;k[o>>2]=b;k[o+4>>2]=c;o=g;k[o>>2]=d;k[o+4>>2]=e;return}function Ycd(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,r=0,s=0,t=0,u=0,v=0;t=asd(b|0,c|0,4)|0;switch(t&3){case 0:{e=1;f=4;break}case 1:{e=2;f=4;break}case 2:{u=0;v=0;break}case 3:return;default:{}}if((f|0)==4){v=d+68152+(e<<3)|0;u=k[v>>2]|0;v=k[v+4>>2]|0}t=d+-16768|0;if((b&64|0)==0&0==0)j=0;else{j=0;do{d=a+(j<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;if((e&1|0)==0&(d&-2147483648|0)==-2147483648?(l=a+(j<<4)|0,s=l,r=k[s>>2]|0,s=k[s+4>>2]|0,s^v,((r^u)&8191|0)==0&0==0):0){if((d|0)<0){f=asd(e|0,d|0,61)|0;f=jsd(f&3|0,0,3,0)|0;f=Vrd(-8192,-1,f|0)|0;g=M;e=Trd(0,0,f|0,g|0)|0;d=M;f=r&f;g=s&g;h=0;i=0;do{q=Wrd(h|0,i|0,f|0,g|0)|0;A9c(t,q,M);h=Wrd(h|0,i|0,8192,0)|0;i=M}while(i>>>0>>0|(i|0)==(d|0)&h>>>0>>0)};k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;k[l+12>>2]=0}j=j+1|0}while((j|0)!=64);return}do{d=a+(j<<4)+8|0;e=k[d>>2]|0;d=k[d+4>>2]|0;do if((d|0)<0?(m=asd(e|0,d|0,61)|0,m=jsd(m&3|0,0,3,0)|0,m=Vrd(-8192,-1,m|0)|0,n=M,o=a+(j<<4)|0,q=o,p=k[q>>2]|0,q=k[q+4>>2]|0,((p^b)&m|0)==0&((q^c)&n|0)==0):0){if((e&1|0)==0&0==0?(q^v,!(((p^u)&8191|0)==0&0==0)):0)break;e=Trd(0,0,m|0,n|0)|0;d=M;f=p&m;g=q&n;h=0;i=0;do{s=Wrd(h|0,i|0,f|0,g|0)|0;A9c(t,s,M);h=Wrd(h|0,i|0,8192,0)|0;i=M}while(i>>>0>>0|(i|0)==(d|0)&h>>>0>>0);k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;k[o+12>>2]=0}while(0);j=j+1|0}while((j|0)!=64);return}function Zcd(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;if((d|0)<128?(k[a+70640>>2]&4|0)==0:0)obd(a,55);if(((d+-48|0)>>>0<80?(k[(k[a+71132>>2]|0)+48>>2]&2048|0)!=0:0)?(0==0?(k[a+70976>>2]&4|0)==0:0):0)obd(a,55);switch(d|0){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 25:case 24:case 23:case 22:case 31:case 30:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 115:case 114:case 113:case 112:case 121:case 120:{f=8;break}default:if((d&-128|0)==128)f=8;else i=c}if((f|0)==8){i=(k[a+70640>>2]&8|0)==0;b=i?b:b;i=i?c:0}switch(d|0){case 44:case 36:break;default:{if(!((b&3|0)==0&0==0))obd(a,52);if(!e){e=Wrd(b|0,i|0,4,0)|0;e=Vcd(a,e,M,d,4,0)|0;d=a+8|0;k[d>>2]=e;k[d+4>>2]=M;return}f=Vcd(a,b,i,d,4,0)|0;g=M;b=Wrd(b|0,i|0,4,0)|0;c=M;if((e|0)<8){i=a+(e<<3)|0;k[i>>2]=f;k[i+4>>2]=g;i=Vcd(a,b,c,d,4,0)|0;d=a+(e+1<<3)|0;k[d>>2]=i;k[d+4>>2]=M;return}else{i=a+64|0;h=(k[i>>2]|0)+(e<<3)|0;k[h>>2]=f;k[h+4>>2]=g;a=Vcd(a,b,c,d,4,0)|0;d=(k[i>>2]|0)+(e+1<<3)|0;k[d>>2]=a;k[d+4>>2]=M;return}}}if(!((b&15|0)==0&0==0))obd(a,52);if(!e){b=Wrd(b|0,i|0,8,0)|0;c=M;f=asd(b|0,c|0,13)|0;f=f&255;e=a+37368+(f<<5)|0;if((k[e>>2]|0)==(b&-8185|0)?(k[e+4>>2]|0)==(c|0):0){c=Wrd(k[a+37368+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;c=msd(c|0)|0}else{c=_9c(a,b,c,4)|0;f=M}b=a+8|0;a=b;k[a>>2]=c;k[a+4>>2]=f;if((d|0)!=44)return;a=msd(c|0)|0;e=msd(f|0)|0;d=b;k[d>>2]=e;k[d+4>>2]=a;return}c=asd(b|0,i|0,13)|0;c=c&255;h=a+37368+(c<<5)|0;if((k[h>>2]|0)==(b&-8185|0)?(k[h+4>>2]|0)==(i|0):0){g=Wrd(k[a+37368+(c<<5)+24>>2]|0,0,b|0,i|0)|0;h=g;g=g+4|0;g=l[g>>0]|l[g+1>>0]<<8|l[g+2>>0]<<16|l[g+3>>0]<<24;h=msd(l[h>>0]|l[h+1>>0]<<8|l[h+2>>0]<<16|l[h+3>>0]<<24|0)|0;g=msd(g|0)|0}else{g=_9c(a,b,i,4)|0;h=M}c=Wrd(b|0,i|0,8,0)|0;f=M;if((e|0)<8){i=a+(e<<3)|0;b=i;k[b>>2]=g;k[b+4>>2]=h;b=asd(c|0,f|0,13)|0;b=b&255;h=a+37368+(b<<5)|0;if((k[h>>2]|0)==(c&-8185|0)?(k[h+4>>2]|0)==(f|0):0){c=Wrd(k[a+37368+(b<<5)+24>>2]|0,0,c|0,f|0)|0;f=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;c=msd(c|0)|0}else{c=_9c(a,c,f,4)|0;f=M}b=a+(e+1<<3)|0;a=b;k[a>>2]=c;k[a+4>>2]=f;if((d|0)!=44)return;e=i;d=k[e+4>>2]|0;e=msd(k[e>>2]|0)|0;d=msd(d|0)|0;a=i;k[a>>2]=d;k[a+4>>2]=e;a=msd(c|0)|0;e=msd(f|0)|0;d=b;k[d>>2]=e;k[d+4>>2]=a;return}else{i=a+64|0;b=(k[i>>2]|0)+(e<<3)|0;k[b>>2]=g;k[b+4>>2]=h;b=asd(c|0,f|0,13)|0;b=b&255;h=a+37368+(b<<5)|0;if((k[h>>2]|0)==(c&-8185|0)?(k[h+4>>2]|0)==(f|0):0){c=Wrd(k[a+37368+(b<<5)+24>>2]|0,0,c|0,f|0)|0;f=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;f=msd(l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24|0)|0;c=msd(c|0)|0}else{c=_9c(a,c,f,4)|0;f=M}b=e+1|0;a=(k[i>>2]|0)+(b<<3)|0;k[a>>2]=c;k[a+4>>2]=f;if((d|0)!=44)return;d=(k[i>>2]|0)+(e<<3)|0;a=d;e=k[a+4>>2]|0;a=msd(k[a>>2]|0)|0;e=msd(e|0)|0;k[d>>2]=e;k[d+4>>2]=a;d=(k[i>>2]|0)+(b<<3)|0;a=d;e=k[a+4>>2]|0;a=msd(k[a>>2]|0)|0;e=msd(e|0)|0;k[d>>2]=e;k[d+4>>2]=a;return}}function _cd(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;if(!((b&3|0)==0&0==0))obd(a,52);switch(d|0){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 25:case 24:case 23:case 22:case 31:case 30:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 115:case 114:case 113:case 112:case 121:case 120:{g=5;break}default:if((d&-128|0)==128)g=5}if((g|0)==5){g=(k[a+70640>>2]&8|0)==0;b=g?b:b;c=g?c:0}switch(d|0){case 249:case 248:case 241:case 240:{if(f&7|0)obd(a,16);if(!((b&63|0)==0&0==0))obd(a,52);g=d&143;d=Vcd(a,b,c,g,8,0)|0;e=a+152+(((f|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,8,0)|0,M,g,8,0)|0;d=a+152+(((f+2|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,16,0)|0,M,g,8,0)|0;e=a+152+(((f+4|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,24,0)|0,M,g,8,0)|0;d=a+152+(((f+6|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,32,0)|0,M,g,8,0)|0;e=a+152+(((f+8|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,40,0)|0,M,g,8,0)|0;d=a+152+(((f+10|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,48,0)|0,M,g,8,0)|0;e=a+152+(((f+12|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;g=Vcd(a,Wrd(b|0,c|0,56,0)|0,M,g,8,0)|0;f=a+152+(((f+14|0)/2|0)<<3)|0;k[f>>2]=g;k[f+4>>2]=M;return}case 121:case 120:case 113:case 112:case 31:case 30:case 23:case 22:{if(f&7|0)obd(a,16);if(!((b&63|0)==0&0==0))obd(a,52);g=d&25;d=Vcd(a,b,c,g,8,0)|0;e=a+152+(((f|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,8,0)|0,M,g,8,0)|0;d=a+152+(((f+2|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,16,0)|0,M,g,8,0)|0;e=a+152+(((f+4|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,24,0)|0,M,g,8,0)|0;d=a+152+(((f+6|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,32,0)|0,M,g,8,0)|0;e=a+152+(((f+8|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;e=Vcd(a,Wrd(b|0,c|0,40,0)|0,M,g,8,0)|0;d=a+152+(((f+10|0)/2|0)<<3)|0;k[d>>2]=e;k[d+4>>2]=M;d=Vcd(a,Wrd(b|0,c|0,48,0)|0,M,g,8,0)|0;e=a+152+(((f+12|0)/2|0)<<3)|0;k[e>>2]=d;k[e+4>>2]=M;g=Vcd(a,Wrd(b|0,c|0,56,0)|0,M,g,8,0)|0;f=a+152+(((f+14|0)/2|0)<<3)|0;k[f>>2]=g;k[f+4>>2]=M;return}default:switch(e|0){case 16:{e=Vcd(a,b,c,d,8,0)|0;f=(f|0)/2|0;g=a+152+(f<<3)|0;k[g>>2]=e;k[g+4>>2]=M;g=Vcd(a,Wrd(b|0,c|0,8,0)|0,M,d,8,0)|0;f=a+152+(f+1<<3)|0;k[f>>2]=g;k[f+4>>2]=M;return}case 8:{g=Vcd(a,b,c,d,8,0)|0;f=a+152+(((f|0)/2|0)<<3)|0;k[f>>2]=g;k[f+4>>2]=M;return}default:{c=Vcd(a,b,c,d,e,0)|0;b=a+152+(((f|0)/2|0)<<3)|0;if(!(f&1)){k[b+4>>2]=c;return}else{k[b>>2]=c;return}}}}}function $cd(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;switch(d|0){case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 25:case 24:case 23:case 22:case 31:case 30:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 115:case 114:case 113:case 112:case 121:case 120:{g=3;break}default:if((d&-128|0)==128)g=3}if((g|0)==3){g=(k[a+70640>>2]&8|0)==0;b=g?b:b;c=g?c:0}switch(d|0){case 249:case 248:case 241:case 240:case 225:case 224:{if(f&7|0)obd(a,16);if(!((b&63|0)==0&0==0))obd(a,52);g=d&143;e=a+152+(((f|0)/2|0)<<3)|0;Wcd(a,b,c,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+2|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,8,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+4|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,16,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+6|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,24,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+8|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,32,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+10|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,40,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+12|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,48,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);f=a+152+(((f+14|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,56,0)|0,M,k[f>>2]|0,k[f+4>>2]|0,g,8);return}case 121:case 120:case 113:case 112:case 31:case 30:case 23:case 22:{if(f&7|0)obd(a,16);if(!((b&63|0)==0&0==0))obd(a,52);g=d&25;e=a+152+(((f|0)/2|0)<<3)|0;Wcd(a,b,c,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+2|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,8,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+4|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,16,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+6|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,24,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+8|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,32,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+10|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,40,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);e=a+152+(((f+12|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,48,0)|0,M,k[e>>2]|0,k[e+4>>2]|0,g,8);f=a+152+(((f+14|0)/2|0)<<3)|0;Wcd(a,Wrd(b|0,c|0,56,0)|0,M,k[f>>2]|0,k[f+4>>2]|0,g,8);return}case 219:case 218:case 211:case 210:{if(!((b&1|0)==0&0==0))obd(a,52);break}case 217:case 216:case 209:case 208:break;default:{if(!((b&3|0)==0&0==0))obd(a,52);switch(e|0){case 16:{g=(f|0)/2|0;f=a+152+(g<<3)|0;Wcd(a,b,c,k[f>>2]|0,k[f+4>>2]|0,d,8);g=a+152+(g+1<<3)|0;Wcd(a,Wrd(b|0,c|0,8,0)|0,M,k[g>>2]|0,k[g+4>>2]|0,d,8);return}case 8:{g=a+152+(((f|0)/2|0)<<3)|0;Wcd(a,b,c,k[g>>2]|0,k[g+4>>2]|0,d,8);return}default:{g=a+152+(((f|0)/2|0)<<3)|0;Wcd(a,b,c,k[((f&1|0)==0?g+4|0:g)>>2]|0,0,d,e);return}}}}Wcd(a,b,c,k[a+152+(((f|0)/2|0)<<3)>>2]|0,0,d&141,(d>>>1&1)+1|0);return}function add(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;i=Vcd(a,b,c,h,8,0)|0;j=M;if(!((i|0)==(f|0)&(j|0)==(g|0))){M=j;return i|0}Wcd(a,b,c,d,e,h,8);M=j;return i|0}function bdd(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;e=Vcd(a,b,c,h,4,0)|0;if(!((f|0)==(e|0)&0==0)){M=0;return e|0}Wcd(a,b,c,d,0,h,4);M=0;return e|0}function cdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!((b&7|0)==0&0==0))obd(a,52);a:do switch(d|0){case 0:{d=(asd(b|0,c|0,13)|0)&255;f=a+4600+(d<<5)|0;if((k[f>>2]|0)==(b&-8185|0)?(k[f+4>>2]|0)==(c|0):0){f=Wrd(k[a+4600+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;f=msd(f|0)|0}else{f=_9c(a,b,c,0)|0;d=M}b=Wrd(b|0,c|0,8,0)|0;c=M;e=(asd(b|0,c|0,13)|0)&255;g=a+4600+(e<<5)|0;if((k[g>>2]|0)==(b&-8185|0)?(k[g+4>>2]|0)==(c|0):0){c=Wrd(k[a+4600+(e<<5)+24>>2]|0,0,b|0,c|0)|0;e=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;c=msd(c|0)|0;b=f;break a}else{c=_9c(a,b,c,0)|0;e=M;b=f;break a}}case 2:{d=(asd(b|0,c|0,13)|0)&255;g=a+20984+(d<<5)|0;if((k[g>>2]|0)==(b&-8185|0)?(k[g+4>>2]|0)==(c|0):0){f=Wrd(k[a+20984+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;f=msd(f|0)|0}else{f=_9c(a,b,c,2)|0;d=M}b=Wrd(b|0,c|0,8,0)|0;c=M;e=(asd(b|0,c|0,13)|0)&255;g=a+20984+(e<<5)|0;if((k[g>>2]|0)==(b&-8185|0)?(k[g+4>>2]|0)==(c|0):0){c=Wrd(k[a+20984+(e<<5)+24>>2]|0,0,b|0,c|0)|0;e=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;c=msd(c|0)|0;b=f;break a}else{c=_9c(a,b,c,2)|0;e=M;b=f;break a}}case 5:{d=(asd(b|0,c|0,13)|0)&255;g=a+45560+(d<<5)|0;if((k[g>>2]|0)==(b&-8185|0)?(k[g+4>>2]|0)==(c|0):0){f=Wrd(k[a+45560+(d<<5)+24>>2]|0,0,b|0,c|0)|0;d=f;f=f+4|0;f=l[f>>0]|l[f+1>>0]<<8|l[f+2>>0]<<16|l[f+3>>0]<<24;d=msd(l[d>>0]|l[d+1>>0]<<8|l[d+2>>0]<<16|l[d+3>>0]<<24|0)|0;f=msd(f|0)|0}else{f=_9c(a,b,c,5)|0;d=M}b=Wrd(b|0,c|0,8,0)|0;c=M;e=(asd(b|0,c|0,13)|0)&255;g=a+45560+(e<<5)|0;if((k[g>>2]|0)==(b&-8185|0)?(k[g+4>>2]|0)==(c|0):0){c=Wrd(k[a+45560+(e<<5)+24>>2]|0,0,b|0,c|0)|0;e=c;c=c+4|0;c=l[c>>0]|l[c+1>>0]<<8|l[c+2>>0]<<16|l[c+3>>0]<<24;e=msd(l[e>>0]|l[e+1>>0]<<8|l[e+2>>0]<<16|l[e+3>>0]<<24|0)|0;c=msd(c|0)|0;b=f;break a}else{c=_9c(a,b,c,5)|0;e=M;b=f;break a}}default:return}while(0);g=a+70336|0;k[g>>2]=c;k[g+4>>2]=e;g=a+70344|0;k[g>>2]=b;k[g+4>>2]=d;return}function ddd(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;if(!((b&7|0)==0&0==0))obd(a,52);switch(d|0){case 0:{h=a+70336|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+70344|0;d=k[e>>2]|0;e=k[e+4>>2]|0;f=(asd(b|0,c|0,13)|0)&255;j=a+4600+(f<<5)+8|0;if((k[j>>2]|0)==(b&-8185|0)?(k[j+4>>2]|0)==(c|0):0){j=Wrd(k[a+4600+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(d|0)|0;d=msd(e|0)|0;e=j;i[e>>0]=d;i[e+1>>0]=d>>8;i[e+2>>0]=d>>16;i[e+3>>0]=d>>24;j=j+4|0;i[j>>0]=f;i[j+1>>0]=f>>8;i[j+2>>0]=f>>16;i[j+3>>0]=f>>24}else bad(a,b,c,d,e,0);d=Wrd(b|0,c|0,8,0)|0;e=M;f=(asd(d|0,e|0,13)|0)&255;j=a+4600+(f<<5)+8|0;if((k[j>>2]|0)==(d&-8185|0)?(k[j+4>>2]|0)==(e|0):0){j=Wrd(k[a+4600+(f<<5)+24>>2]|0,0,d|0,e|0)|0;a=msd(g|0)|0;b=msd(h|0)|0;c=j;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;j=j+4|0;i[j>>0]=a;i[j+1>>0]=a>>8;i[j+2>>0]=a>>16;i[j+3>>0]=a>>24;return}else{bad(a,d,e,g,h,0);return}}case 2:{h=a+70336|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+70344|0;d=k[e>>2]|0;e=k[e+4>>2]|0;f=(asd(b|0,c|0,13)|0)&255;j=a+20984+(f<<5)+8|0;if((k[j>>2]|0)==(b&-8185|0)?(k[j+4>>2]|0)==(c|0):0){j=Wrd(k[a+20984+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(d|0)|0;d=msd(e|0)|0;e=j;i[e>>0]=d;i[e+1>>0]=d>>8;i[e+2>>0]=d>>16;i[e+3>>0]=d>>24;j=j+4|0;i[j>>0]=f;i[j+1>>0]=f>>8;i[j+2>>0]=f>>16;i[j+3>>0]=f>>24}else bad(a,b,c,d,e,2);d=Wrd(b|0,c|0,8,0)|0;e=M;f=(asd(d|0,e|0,13)|0)&255;j=a+20984+(f<<5)+8|0;if((k[j>>2]|0)==(d&-8185|0)?(k[j+4>>2]|0)==(e|0):0){j=Wrd(k[a+20984+(f<<5)+24>>2]|0,0,d|0,e|0)|0;a=msd(g|0)|0;b=msd(h|0)|0;c=j;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;j=j+4|0;i[j>>0]=a;i[j+1>>0]=a>>8;i[j+2>>0]=a>>16;i[j+3>>0]=a>>24;return}else{bad(a,d,e,g,h,2);return}}case 5:{h=a+70336|0;g=k[h>>2]|0;h=k[h+4>>2]|0;e=a+70344|0;d=k[e>>2]|0;e=k[e+4>>2]|0;f=(asd(b|0,c|0,13)|0)&255;j=a+45560+(f<<5)+8|0;if((k[j>>2]|0)==(b&-8185|0)?(k[j+4>>2]|0)==(c|0):0){j=Wrd(k[a+45560+(f<<5)+24>>2]|0,0,b|0,c|0)|0;f=msd(d|0)|0;d=msd(e|0)|0;e=j;i[e>>0]=d;i[e+1>>0]=d>>8;i[e+2>>0]=d>>16;i[e+3>>0]=d>>24;j=j+4|0;i[j>>0]=f;i[j+1>>0]=f>>8;i[j+2>>0]=f>>16;i[j+3>>0]=f>>24}else bad(a,b,c,d,e,5);d=Wrd(b|0,c|0,8,0)|0;e=M;f=(asd(d|0,e|0,13)|0)&255;j=a+45560+(f<<5)+8|0;if((k[j>>2]|0)==(d&-8185|0)?(k[j+4>>2]|0)==(e|0):0){j=Wrd(k[a+45560+(f<<5)+24>>2]|0,0,d|0,e|0)|0;a=msd(g|0)|0;b=msd(h|0)|0;c=j;i[c>>0]=b;i[c+1>>0]=b>>8;i[c+2>>0]=b>>16;i[c+3>>0]=b>>24;j=j+4|0;i[j>>0]=a;i[j+1>>0]=a>>8;i[j+2>>0]=a>>16;i[j+3>>0]=a>>24;return}else{bad(a,d,e,g,h,5);return}}default:return}}function edd(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;Hmd(k[a+16760>>2]|0,a,298721,298130,2403,298192)|0;a=a+16768|0;if(e)obd(a,10);else obd(a,50)}function fdd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Hmd(k[a+16760>>2]|0,a,298721,298130,2425,298228)|0;if(f|0)dkd(a,f)|0;obd(a+16768|0,52)}function gdd(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(!(Dbd(a,b,c,d,e)|0))return;if(f|0)dkd(a,f)|0;s9c(a)}function hdd(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;Cbd(a);return 0}function idd(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;Zad(a,c,d);return 0}function jdd(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;Yad(a,c,d);return 0}function kdd(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;_ad(a);return 0}function ldd(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;$ad(a);return 0}function mdd(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;Oad(a);return 0}function ndd(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;Pad(a);return 0}function odd(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;Qad(a);return 0}function pdd(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;j=Tad(a)|0;return j|0}function qdd(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;Uad(a,c,d);return 0}function rdd(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;j=Vad(a)|0;return j|0}function sdd(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;Wad(a,c,d);return 0}function tdd(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;j=dad(a,b,c,d)|0;return j|0}function udd(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;j=qbd(a,b)|0;return j|0}function vdd(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;Zcd(a,c,d,e,g);return 0}function wdd(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;_cd(a,c,d,e,g,i);return 0}function xdd(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;$cd(a,c,d,e,g,i);return 0}function ydd(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;j=add(a,c,d,e,f,g,h,i)|0;return j|0}function zdd(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;lbd(a,c,d);return 0}function Add(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;mbd(a,c,d);return 0}function Bdd(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;nbd(a,c,d);return 0}function Cdd(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;return 0}function Ddd(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;j=sbd(a)|0;return j|0}function Edd(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;return 0}function Fdd(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;j=bdd(a,c,d,e,f,g,h,i)|0;return j|0}function Gdd(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;Ucd(a,c,d,e);return 0}function Hdd(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;pbd(a);return 0}function Idd(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;Mad(a);return 0}function Jdd(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;Nad(a);return 0}function Kdd(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;j=ubd(a,c,d,e,f)|0;return j|0}function Ldd(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;j=vbd(a,c,d,e,f)|0;return j|0}function Mdd(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;j=wbd(a,c,d,e,f)|0;return j|0}function Ndd(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;j=xbd(a,c,d,e,f)|0;return j|0}function Odd(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;j=Abd(a,c,d,e,f)|0;return j|0}function Pdd(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;j=Bbd(a,c,d,e,f)|0;return j|0}function Qdd(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;j=ybd(a,c,d,e,f)|0;return j|0}function Rdd(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;j=zbd(a,c,d,e,f)|0;return j|0}function Sdd(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;cdd(a,c,d,e);return 0}function Tdd(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;ddd(a,c,d,e);return 0}function Udd(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;j=Vcd(a,c,d,e,g,i)|0;return j|0}function Vdd(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;Wcd(a,c,d,e,f,g,i);return 0}function Wdd(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;Scd(a,c);return 0}function Xdd(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;return ocd(a)|0}function Ydd(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;return rcd(a,c)|0}function Zdd(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;j=scd(a,c,d)|0;return j|0}function _dd(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;ucd(a,c,e);return 0}function $dd(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;vcd(a,c,d,e,f);return 0}function aed(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;wcd(a,c,e);return 0}function bed(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;xcd(a,c,d,e,f);return 0}function ced(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;tcd(a);return 0}function ded(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;ycd(a);return 0}function eed(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;zcd(a);return 0}function fed(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;Tcd(a,c,d);return 0}function ged(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;j=pcd(a,b)|0;return j|0}function hed(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;Acd(a,c,e);return 0}function ied(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;Dcd(a,c,e);return 0}function jed(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;Gcd(a,c,e);return 0}function ked(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;Bcd(a,c,d,e,f);return 0}function led(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;Ecd(a,c,d,e,f);return 0}function med(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;Hcd(a,c,d,e,f);return 0}function ned(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;Jcd(a,c,e);return 0}function oed(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;Mcd(a,c,e);return 0}function ped(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;Pcd(a,c,e);return 0}function qed(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;Kcd(a,c,d,e,f);return 0}function red(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;Ncd(a,c,d,e,f);return 0}function sed(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;Qcd(a,c,d,e,f);return 0}function ted(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;qcd(a);return 0}function ued(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;Ccd(a);return 0}function ved(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;Fcd(a);return 0}function wed(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;Icd(a);return 0}function xed(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;Lcd(a);return 0}function yed(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;Ocd(a);return 0}function zed(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;Rcd(a);return 0}function Aed(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;obd(a,c);return 0}function Bed(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;j=Ibd(a,c,d,e,f)|0;return j|0}function Ced(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;j=Lbd(a,c,d,e,f)|0;return j|0}function Ded(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;j=Obd(a,c,d,e,f)|0;return j|0}function Eed(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;j=Rbd(a,c,d,e,f)|0;return j|0}function Fed(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;Jbd(a);return 0}function Ged(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;Mbd(a);return 0}function Hed(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;Pbd(a);return 0}function Ied(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;Sbd(a);return 0}function Jed(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;return Hbd(a,c,e)|0}function Ked(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;return Kbd(a,c,e)|0}function Led(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;return Nbd(a,c,e)|0}function Med(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;return Qbd(a,c,e)|0}function Ned(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;j=Tbd(a,c,e)|0;return j|0}function Oed(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;Ubd(a,c,d,e,f);return 0}function Ped(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;return Vbd(a)|0}function Qed(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;j=Zbd(a,c)|0;return j|0}function Red(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;_bd(a,c);return 0}function Sed(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;return Ybd(a,c)|0}function Ted(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;j=Wbd(a,b)|0;return j|0}function Ued(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;Xbd(a);return 0}function Ved(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;return $bd(a,c,d)|0}function Wed(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;j=acd(a,c,d)|0;return j|0}function Xed(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;bcd(a,c,d);return 0}function Yed(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;return ccd(a,c,d)|0}function Zed(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;j=dcd(a,c)|0;return j|0}function _ed(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;return ecd(a)|0}function $ed(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;fcd(a,c);return 0}function afd(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;j=gcd(a)|0;return j|0}function bfd(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;hcd(a,c,d);return 0}function cfd(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;return icd(a,c)|0}function dfd(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;return jcd(a,c,d)|0}function efd(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;return kcd(a)|0}function ffd(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;j=lcd(a,c)|0;return j|0}function gfd(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;j=mcd(a,c,d)|0;return j|0}function hfd(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;j=ncd(a)|0;return j|0}function ifd(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;j=ead(a,b,c,d)|0;return j|0}function jfd(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;j=fad(a,b,c,d)|0;return j|0}function kfd(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;j=gad(a,b,c,d)|0;return j|0}function lfd(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;j=had(a,b,c,d)|0;return j|0}function mfd(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;j=iad(a,b,c,d)|0;return j|0}function nfd(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;j=jad(a,b,c,d)|0;return j|0}function ofd(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;j=kad(a,b,c,d)|0;return j|0}function pfd(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;j=lad(a,b,c,d)|0;return j|0}function qfd(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;j=mad(a,b,c,d)|0;return j|0}function rfd(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;j=Dad(a,b,c,d,e,f)|0;return j|0}function sfd(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;return Ead(a,b,c,d)|0}function tfd(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;j=Fad(a,b,c,d,e,f)|0;return j|0}function ufd(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;return Gad(a,b,c,d)|0}function vfd(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;j=Had(a,b,c,d,e,f)|0;return j|0}function wfd(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;j=nad(a,b,c,d)|0;return j|0}function xfd(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;return oad(a,c)|0}function yfd(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;j=pad(a,b,c,d)|0;return j|0}function zfd(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;return qad(a,c)|0}function Afd(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;j=rad(a,b,c,d)|0;return j|0}function Bfd(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;return sad(a,c)|0}function Cfd(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;j=tad(a,b,c,d)|0;return j|0}function Dfd(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;return uad(a,c)|0}function Efd(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;j=vad(a,b,c,d)|0;return j|0}function Ffd(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;j=wad(a,b,c,d)|0;return j|0}function Gfd(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;j=xad(a,b,c,d)|0;return j|0}function Hfd(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;j=yad(a,b,c,d)|0;return j|0}function Ifd(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;j=zad(a,b,c,d)|0;return j|0}function Jfd(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;j=Aad(a,b,c,d)|0;return j|0}function Kfd(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;j=Bad(a,b,c,d)|0;return j|0}function Lfd(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;j=Cad(a,b,c,d)|0;return j|0}function Mfd(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;ggd(a);return 0}function Nfd(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;return Lgd(a)|0}function Ofd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=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,N=0,O=0,P=0,Q=0,R=0,S=0;S=u;u=u+128|0;I=S+112|0;H=S;r=a+-16768|0;s=r+16768|0;R=r+87908|0;e=k[R>>2]|0;J=k[e+864>>2]|0;a=H+16|0;c=a+96|0;do{k[a>>2]=0;a=a+4|0}while((a|0)<(c|0));C=H+104|0;k[C>>2]=e;D=H+56|0;k[D>>2]=b;Q=b;P=k[Q>>2]|0;Q=k[Q+4>>2]|0;N=H;k[N>>2]=P;k[N+4>>2]=Q;N=b+8|0;p=k[N+4>>2]|0;O=H+8|0;q=O;k[q>>2]=k[N>>2];k[q+4>>2]=p;k[H+52>>2]=0;q=r+87412|0;p=r+87900|0;do if(!(k[q>>2]|0)){N=k[p>>2]|0;a=N;if(k[N+48>>2]&2048|0?!(0==0?(k[r+87744>>2]&4|0)==0:0):0){c=5;break}c=(k[r+87408>>2]|0)>>>1&2}else{c=4;a=k[p>>2]|0}while(0);k[H+36>>2]=c;k[H+60>>2]=a;B=b+16|0;A=k[B>>2]|0;B=k[B+4>>2]|0;N=asd(A|0,B|0,4)|0;k[H+40>>2]=N&1;B=asd(A|0,B|0,5)|0;k[H+44>>2]=B&1;B=H+48|0;k[B>>2]=k[r+108>>2];A=J+19588|0;N=e+1112|0;if((P|0)==(k[N>>2]|0)?(Q|0)==(k[N+4>>2]|0):0){N=Hid(J)|0;L=J+487112|0;k[L>>2]=N;N=Rid(J,0)|0;O=J+199252|0;H=k[O>>2]|0;K=J+61080|0;D=k[K>>2]|0;k[K>>2]=D+2;j[D>>1]=18;D=N;G=J+61084|0;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=D;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=H;E=k[G>>2]|0;k[G>>2]=E+4;k[E>>2]=-12;E=k[L>>2]|0;H=Vid(J,0)|0;F=k[K>>2]|0;k[K>>2]=F+2;j[F>>1]=40;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=D;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=H;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=9;F=k[G>>2]|0;k[G>>2]=F+4;k[F>>2]=E;Tid(J,H);Tid(J,N);k[I>>2]=k[O>>2];Xid(J,5394,-1,1,I);O=0;N=0;I=L;J=K;K=P;L=Q;I=k[I>>2]|0;H=k[J>>2]|0;F=H+2|0;k[J>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[J>>2]|0;F=I+2|0;k[J>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;J=k[J>>2]|0;j[J>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,K|0,L|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=N;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}w=j[b+26>>1]&32767;w=w<<16>>16==0?32767:w&65535;a:do if((i[e+1124>>0]|0)==0?(d=k[e+968>>2]|0,d|0):0){a=d;while(1){L=k[a+4>>2]|0;G=L+16|0;K=k[G>>2]|0;G=k[G+4>>2]|0;L=L+24|0;N=k[L>>2]|0;L=k[L+4>>2]|0;if(G>>>0>L>>>0|(G|0)==(L|0)&K>>>0>N>>>0|(G>>>0>>0|(G|0)==(Q|0)&K>>>0<=P>>>0)&(L>>>0>Q>>>0|(L|0)==(Q|0)&N>>>0>=P>>>0))break;a=k[a>>2]|0;if(!a)break a}L=e+1072|0;k[L>>2]=P;k[L+4>>2]=Q;k[(k[R>>2]|0)+1128>>2]=(J+20120-(k[J+61084>>2]|0)>>2)+1;L=k[R>>2]|0;G=Vid(J,-117901064)|0;K=Vid(J,3)|0;L=Vid(J,L)|0;N=Wid(J,P,Q)|0;k[I>>2]=G;k[I+4>>2]=K;k[I+8>>2]=L;k[I+12>>2]=N;Xid(J,514,-1,4,I)}while(0);h=Hid(J)|0;K=J+487112|0;k[K>>2]=h;h=Rid(J,0)|0;F=J+199252|0;e=k[F>>2]|0;L=J+61080|0;z=k[L>>2]|0;k[L>>2]=z+2;j[z>>1]=18;z=h;N=J+61084|0;G=k[N>>2]|0;k[N>>2]=G+4;k[G>>2]=z;G=k[N>>2]|0;k[N>>2]=G+4;k[G>>2]=e;G=k[N>>2]|0;k[N>>2]=G+4;k[G>>2]=-12;G=k[K>>2]|0;e=Vid(J,0)|0;m=k[L>>2]|0;k[L>>2]=m+2;j[m>>1]=40;m=k[N>>2]|0;k[N>>2]=m+4;k[m>>2]=z;m=k[N>>2]|0;k[N>>2]=m+4;k[m>>2]=e;m=k[N>>2]|0;k[N>>2]=m+4;k[m>>2]=9;m=k[N>>2]|0;k[N>>2]=m+4;k[m>>2]=G;Tid(J,e);Tid(J,h);h=r+16684|0;e=r+87408|0;m=r+87744|0;G=H+32|0;z=0;y=P;x=Q;b:while(1){a=k[h>>2]|0;o=H;n=k[o>>2]|0;o=k[o+4>>2]|0;if(a|0)do{E=a;if((k[E>>2]|0)==(n|0)?(k[E+4>>2]|0)==(o|0):0){E=16;break b}a=k[a+12>>2]|0}while((a|0)!=0);a=k[C>>2]|0;E=a+1112|0;if((n|0)==(k[E>>2]|0)?(o|0)==(k[E+4>>2]|0):0){E=45;break}c=asd(n|0,o|0,13)|0;c=c&255;do if(!(k[q>>2]|0)){if(k[(k[p>>2]|0)+48>>2]&2048|0?!((k[m>>2]&4|0)==0&0==0):0){a=5;break}a=(k[e>>2]|0)>>>1&2}else a=4;while(0);E=r+21368+(a<<13)+(c<<5)+16|0;if((k[E>>2]|0)==(n&-8189|0)?(k[E+4>>2]|0)==(o|0):0){a=Wrd(k[r+21368+(a<<13)+(c<<5)+24>>2]|0,0,n|0,o|0)|0;a=msd(l[a>>0]|l[a+1>>0]<<8|l[a+2>>0]<<16|l[a+3>>0]<<24|0)|0}else a=cad(s,n,o,a)|0;Pfd(H,a);a=z+1|0;if(k[G>>2]|0){E=78;break}f=H;g=k[f>>2]|0;f=k[f+4>>2]|0;E=Wrd(n|0,o|0,4,0)|0;d=k[L>>2]|0;if(!((k[B>>2]|0)==0&((g|0)==(E|0)&(f|0)==(M|0)&((g&8191|0)!=0|0!=0)))){E=81;break}E=Trd(g|0,f|0,P|0,Q|0)|0;z=M;if((a|0)<(w|0)&((z>>>0<0|(z|0)==0&E>>>0<8160)&d>>>0>>0)){z=a;y=n;x=o}else{E=81;break}}do if((E|0)==16){c:do if(!((n|0)==(P|0)&(o|0)==(Q|0))){c=k[(k[C>>2]|0)+864>>2]|0;a=k[k[c+487020>>2]>>2]|0;E=c+61080|0;v=k[E>>2]|0;k[E>>2]=v+2;j[v>>1]=11;c=c+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=a;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=n;v=k[E>>2]|0;k[E>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=a+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=o;v=k[(k[C>>2]|0)+864>>2]|0;c=O;a=k[c>>2]|0;c=k[c+4>>2]|0;switch(a|0){case 1:{if(!c)break c;break}case 2:{if(!c){t=H+16|0;t=Wid(v,k[t>>2]|0,k[t+4>>2]|0)|0;m=H+24|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=Wid(v,0,0)|0;a=k[k[v+487024>>2]>>2]|0;E=k[k[v+487068>>2]>>2]|0;o=Rid(v,0)|0;p=Rid(v,0)|0;H=n;q=v+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=48;r=o;s=v+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=E;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=E+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=H;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=H+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=9;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=56;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=t;if((t|0)==(o|0)){if((p|0)!=(o|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=c}}else{H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=31;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=c;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=r}f=a;h=m;d=Rid(v,0)|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=55;e=d;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=e;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=r;if((d|0)==(m|0)){if((a|0)!=(m|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=h}}else{H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=31;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=h;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=e}Tid(v,d);if((a|0)!=(p|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=32;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p}a=c+1|0;if((a|0)==(o|0)){if((p|0)!=(o|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=a}}else{H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=31;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=a;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=r}f=f+1|0;g=f;a=h+1|0;c=a;d=Rid(v,0)|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=55;e=d;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=e;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=r;if((d|0)==(c|0)){if((g|0)!=(c|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=10;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=a}}else{H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=31;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=a;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=e}Tid(v,d);if((g|0)!=(p|0)){H=k[q>>2]|0;k[q>>2]=H+2;j[H>>1]=32;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=f;H=k[s>>2]|0;k[s>>2]=H+4;k[H>>2]=p}Tid(v,o);Tid(v,p);Uid(v,t);Uid(v,m);Uid(v,n);k[O>>2]=1;k[O+4>>2]=0;break c}break}default:{}}E=k[k[v+487024>>2]>>2]|0;D=v+61080|0;H=k[D>>2]|0;k[D>>2]=H+2;j[H>>1]=11;H=v+61084|0;O=k[H>>2]|0;k[H>>2]=O+4;k[O>>2]=E;O=k[H>>2]|0;k[H>>2]=O+4;k[O>>2]=a;O=k[D>>2]|0;k[D>>2]=O+2;j[O>>1]=11;O=k[H>>2]|0;k[H>>2]=O+4;k[O>>2]=E+1;O=k[H>>2]|0;k[H>>2]=O+4;k[O>>2]=c}while(0);k[I>>2]=k[F>>2];Xid(J,5420,-1,1,I);O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=120;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=0;k[G>>2]=1;O=0;J=z;I=K;K=L;G=N;L=y;N=x;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}else if((E|0)==45){c=k[a+864>>2]|0;a=k[k[c+487020>>2]>>2]|0;t=c+61080|0;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;c=c+61084|0;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=a;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=n;v=k[t>>2]|0;k[t>>2]=v+2;j[v>>1]=11;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=a+1;v=k[c>>2]|0;k[c>>2]=v+4;k[v>>2]=o;v=k[(k[C>>2]|0)+864>>2]|0;c=O;a=k[c>>2]|0;c=k[c+4>>2]|0;switch(a|0){case 1:{if(c|0)E=69;break}case 2:{if(!c){m=H+16|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=H+24|0;n=Wid(v,k[n>>2]|0,k[n+4>>2]|0)|0;o=Wid(v,0,0)|0;a=k[k[v+487024>>2]>>2]|0;g=k[k[v+487068>>2]>>2]|0;p=Rid(v,0)|0;q=Rid(v,0)|0;h=o;r=v+61080|0;s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=48;s=p;t=v+61084|0;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=s;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=g;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=g+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=h;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=h+1;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=9;c=k[r>>2]|0;k[r>>2]=c+2;j[c>>1]=56;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=s;c=k[t>>2]|0;k[t>>2]=c+4;k[c>>2]=s;c=m;if((m|0)==(p|0)){if((q|0)!=(p|0)){h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=10;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=q;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=c}}else{h=k[r>>2]|0;k[r>>2]=h+2;j[h>>1]=31;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=q;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=c;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=s}f=a;h=n;d=Rid(v,0)|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=55;e=d;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=e;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=s;if((d|0)==(n|0)){if((a|0)!=(n|0)){g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=10;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=f;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=h}}else{g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=31;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=f;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=h;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=e}Tid(v,d);if((a|0)!=(q|0)){g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=32;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=f;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=f;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q}a=c+1|0;if((a|0)==(p|0)){if((q|0)!=(p|0)){g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=10;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=a}}else{g=k[r>>2]|0;k[r>>2]=g+2;j[g>>1]=31;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=q;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=a;g=k[t>>2]|0;k[t>>2]=g+4;k[g>>2]=s}f=f+1|0;g=f;a=h+1|0;c=a;d=Rid(v,0)|0;e=k[r>>2]|0;k[r>>2]=e+2;j[e>>1]=55;e=d;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=e;h=k[t>>2]|0;k[t>>2]=h+4;k[h>>2]=s;if((d|0)==(c|0)){if((g|0)!=(c|0)){s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=10;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=a}}else{s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=31;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=a;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=e}Tid(v,d);if((g|0)!=(q|0)){s=k[r>>2]|0;k[r>>2]=s+2;j[s>>1]=32;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=f;s=k[t>>2]|0;k[t>>2]=s+4;k[s>>2]=q}Tid(v,p);Tid(v,q);Uid(v,m);Uid(v,n);Uid(v,o);v=O;k[v>>2]=1;k[v+4>>2]=0}else E=69;break}default:E=69}if((E|0)==69){s=k[k[v+487024>>2]>>2]|0;r=v+61080|0;t=k[r>>2]|0;k[r>>2]=t+2;j[t>>1]=11;t=v+61084|0;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=a;v=k[r>>2]|0;k[r>>2]=v+2;j[v>>1]=11;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=s+1;v=k[t>>2]|0;k[t>>2]=v+4;k[v>>2]=c}k[I>>2]=k[F>>2];Xid(J,5394,-1,1,I);c=k[L>>2]|0;a=(z|0)>=(w|0)|c>>>0>=A>>>0;if(!(k[G>>2]|0)){f=H;g=k[f>>2]|0;f=k[f+4>>2]|0;w=a;break}else{O=a;J=z;I=K;K=L;G=N;L=y;N=x;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}}else if((E|0)==78){O=(a|0)>=(w|0)?1:(k[L>>2]|0)>>>0>=A>>>0;J=a;I=K;K=L;G=N;L=n;N=o;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}else if((E|0)==81){z=a;y=n;x=o;c=d;w=(a|0)>=(w|0)|d>>>0>=A>>>0}while(0);do if(!((g|0)==1&(f|0)==0)){e=O;d=k[e>>2]|0;e=k[e+4>>2]|0;I=Wrd(d|0,e|0,-1,-1)|0;G=M;if(G>>>0<0|(G|0)==0&I>>>0<2){I=k[k[J+487020>>2]>>2]|0;k[L>>2]=c+2;j[c>>1]=11;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=g;J=k[L>>2]|0;k[L>>2]=J+2;j[J>>1]=11;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=I+1;J=k[N>>2]|0;k[N>>2]=J+4;k[J>>2]=f;break}c=k[(k[C>>2]|0)+864>>2]|0;a=k[D>>2]|0;J=a;O=k[J+4>>2]|0;J=k[J>>2]&-8192;if((k[B>>2]|0)==0&((g&-8192|0)==(J|0)&(f|0)==(O|0)&((d&-8192|0)==(J|0)&(e|0)==(O|0)))){I=c+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=121;J=c+61084|0;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=0;O=k[k[c+487020>>2]>>2]|0;G=k[I>>2]|0;k[I>>2]=G+2;j[G>>1]=11;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=O;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=g;G=k[I>>2]|0;k[I>>2]=G+2;j[G>>1]=11;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=O+1;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=f;G=k[k[c+487024>>2]>>2]|0;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=11;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=G;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=d;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=11;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=G+1;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=e;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=120;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=a;O=w;J=z;I=K;K=L;G=N;L=y;N=x;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}else{O=k[k[c+487020>>2]>>2]|0;I=c+61080|0;J=k[I>>2]|0;k[I>>2]=J+2;j[J>>1]=11;J=c+61084|0;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=O;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=g;G=k[I>>2]|0;k[I>>2]=G+2;j[G>>1]=11;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=O+1;G=k[J>>2]|0;k[J>>2]=G+4;k[G>>2]=f;G=k[k[c+487024>>2]>>2]|0;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=11;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=G;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=d;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=11;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=G+1;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=e;O=k[I>>2]|0;k[I>>2]=O+2;j[O>>1]=120;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=0;O=w;J=z;I=K;K=L;G=N;L=y;N=x;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return}}while(0);v=k[(k[C>>2]|0)+864>>2]|0;c=O;a=k[c>>2]|0;c=k[c+4>>2]|0;switch(a|0){case 1:{if(c|0)E=114;break}case 2:{if(!c){t=H+16|0;t=Wid(v,k[t>>2]|0,k[t+4>>2]|0)|0;m=H+24|0;m=Wid(v,k[m>>2]|0,k[m+4>>2]|0)|0;n=Wid(v,0,0)|0;a=k[k[v+487024>>2]>>2]|0;I=k[k[v+487068>>2]>>2]|0;o=Rid(v,0)|0;p=Rid(v,0)|0;J=n;q=v+61080|0;r=k[q>>2]|0;k[q>>2]=r+2;j[r>>1]=48;r=o;s=v+61084|0;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=I;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=I+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=J;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=J+1;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=9;c=k[q>>2]|0;k[q>>2]=c+2;j[c>>1]=56;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=k[s>>2]|0;k[s>>2]=c+4;k[c>>2]=r;c=t;if((t|0)==(o|0)){if((p|0)!=(o|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=10;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=c}}else{J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=31;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=c;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=r}f=a;h=m;d=Rid(v,0)|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=55;e=d;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=e;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=r;if((d|0)==(m|0)){if((a|0)!=(m|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=10;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=h}}else{J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=31;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=h;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=e}Tid(v,d);if((a|0)!=(p|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=32;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p}a=c+1|0;if((a|0)==(o|0)){if((p|0)!=(o|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=10;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=a}}else{J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=31;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=a;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=r}f=f+1|0;g=f;a=h+1|0;c=a;d=Rid(v,0)|0;e=k[q>>2]|0;k[q>>2]=e+2;j[e>>1]=55;e=d;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=e;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=r;if((d|0)==(c|0)){if((g|0)!=(c|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=10;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=a}}else{J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=31;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=a;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=e}Tid(v,d);if((g|0)!=(p|0)){J=k[q>>2]|0;k[q>>2]=J+2;j[J>>1]=32;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=f;J=k[s>>2]|0;k[s>>2]=J+4;k[J>>2]=p}Tid(v,o);Tid(v,p);Uid(v,t);Uid(v,m);Uid(v,n);k[O>>2]=1;k[O+4>>2]=0}else E=114;break}default:E=114}if((E|0)==114){I=k[k[v+487024>>2]>>2]|0;H=v+61080|0;J=k[H>>2]|0;k[H>>2]=J+2;j[J>>1]=11;J=v+61084|0;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=I;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=a;O=k[H>>2]|0;k[H>>2]=O+2;j[O>>1]=11;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=I+1;O=k[J>>2]|0;k[J>>2]=O+4;k[O>>2]=c}O=k[L>>2]|0;k[L>>2]=O+2;j[O>>1]=120;O=k[N>>2]|0;k[N>>2]=O+4;k[O>>2]=0;O=w;J=z;I=K;K=L;G=N;L=y;N=x;I=k[I>>2]|0;H=k[K>>2]|0;F=H+2|0;k[K>>2]=F;j[H>>1]=7;H=k[G>>2]|0;F=H+4|0;k[G>>2]=F;k[H>>2]=I;H=b;H=H+3|0;I=k[K>>2]|0;F=I+2|0;k[K>>2]=F;j[I>>1]=120;I=k[G>>2]|0;F=I+4|0;k[G>>2]=F;k[I>>2]=H;K=k[K>>2]|0;j[K>>1]=0;Q=Trd(4,0,P|0,Q|0)|0;P=M;P=Wrd(Q|0,P|0,L|0,N|0)|0;P=P&65535;Q=b+24|0;j[Q>>1]=P;b=b+72|0;k[b>>2]=J;b=k[R>>2]|0;b=b+1124|0;R=O&1;i[b>>0]=R;u=S;return} function BSd(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;return ta(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function CSd(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;return ta(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function DSd(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;return ta(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ESd(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;return ta(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function FSd(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;return ta(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function GSd(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;return ta(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function HSd(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;return ta(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ISd(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;return ta(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function JSd(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;return ta(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function KSd(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;return ta(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LSd(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;return ta(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function MSd(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;return ta(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function NSd(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;return ta(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function OSd(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;return ta(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function PSd(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;return ta(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function QSd(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;return ta(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function RSd(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;return ta(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function SSd(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;return ta(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function TSd(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;return ta(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function USd(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;return ta(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function VSd(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;return ta(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function WSd(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;return ta(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function XSd(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;return ta(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function YSd(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;return ta(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ZSd(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;return ta(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _Sd(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;return ta(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $Sd(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;return ta(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aTd(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;return ta(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bTd(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;return ta(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cTd(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;return ta(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dTd(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;return ta(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eTd(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;return ta(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fTd(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;return ta(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gTd(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;return ta(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hTd(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;return ta(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iTd(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;return ta(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jTd(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;return ta(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kTd(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;return ta(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lTd(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;return ta(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mTd(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;return ta(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nTd(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;return ta(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oTd(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;return ta(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pTd(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;return ta(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qTd(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;return ta(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rTd(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;return ta(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sTd(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;return ta(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tTd(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;return ta(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uTd(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;return ta(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vTd(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;return ta(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wTd(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;return ta(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xTd(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;return ta(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yTd(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;return ta(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zTd(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;return ta(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ATd(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;return ta(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function BTd(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;return ta(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function CTd(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;return ta(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function DTd(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;return ta(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ETd(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;return ta(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function FTd(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;return ta(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function GTd(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;return ta(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function HTd(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;return ta(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ITd(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;return ta(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function JTd(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;return ta(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function KTd(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;return ta(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LTd(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;return ta(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function MTd(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;return ta(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function NTd(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;return ta(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function OTd(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;return ta(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function PTd(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;return ta(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function QTd(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;return ta(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function RTd(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;return ta(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function STd(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;return ta(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function TTd(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;return ta(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function UTd(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;return ta(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function VTd(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;return ta(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function WTd(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;return ta(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function XTd(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;return ta(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function YTd(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;return ta(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function ZTd(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;return ta(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function _Td(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;return ta(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function $Td(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;return ta(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function aUd(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;return ta(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function bUd(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;return ta(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function cUd(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;return ta(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function dUd(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;return ta(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function eUd(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;return ta(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function fUd(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;return ta(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gUd(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;return ta(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function hUd(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;return ta(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iUd(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;return ta(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function jUd(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;return ta(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function kUd(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;return ta(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function lUd(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;return ta(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function mUd(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;return ta(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function nUd(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;return ta(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function oUd(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;return ta(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function pUd(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;return ta(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function qUd(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;return ta(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function rUd(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;return ta(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function sUd(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;return ta(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function tUd(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;return ta(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function uUd(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;return ta(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function vUd(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;return ta(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function wUd(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;return ta(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function xUd(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;return ta(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function yUd(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;return ta(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function zUd(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;return ta(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function AUd(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;return ta(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function BUd(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;return ta(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function CUd(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;return ta(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function DUd(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;return ta(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function EUd(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;return ta(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function FUd(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;return ta(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function GUd(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;return ta(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function HUd(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;return ta(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function IUd(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;return ta(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function JUd(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;return ta(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function KUd(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;return ta(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LUd(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;return ta(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function MUd(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;return ta(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function NUd(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;return ta(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function OUd(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;return ta(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function PUd(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;return ta(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function QUd(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;return ta(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function RUd(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;return ta(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function SUd(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;return ta(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function TUd(a,b,c){a=a|0;b=b|0;c=c|0;Db[a&1023](b|0,c|0)}function UUd(a,b){a=a|0;b=b|0;va(0,a|0,b|0)}function VUd(a,b){a=a|0;b=b|0;va(1,a|0,b|0)}function WUd(a,b){a=a|0;b=b|0;va(2,a|0,b|0)}function XUd(a,b){a=a|0;b=b|0;va(3,a|0,b|0)}function YUd(a,b){a=a|0;b=b|0;va(4,a|0,b|0)}function ZUd(a,b){a=a|0;b=b|0;va(5,a|0,b|0)}function _Ud(a,b){a=a|0;b=b|0;va(6,a|0,b|0)}function $Ud(a,b){a=a|0;b=b|0;va(7,a|0,b|0)}function aVd(a,b){a=a|0;b=b|0;va(8,a|0,b|0)}function bVd(a,b){a=a|0;b=b|0;va(9,a|0,b|0)}function cVd(a,b){a=a|0;b=b|0;va(10,a|0,b|0)}function dVd(a,b){a=a|0;b=b|0;va(11,a|0,b|0)}function eVd(a,b){a=a|0;b=b|0;va(12,a|0,b|0)}function fVd(a,b){a=a|0;b=b|0;va(13,a|0,b|0)}function gVd(a,b){a=a|0;b=b|0;va(14,a|0,b|0)}function hVd(a,b){a=a|0;b=b|0;va(15,a|0,b|0)}function iVd(a,b){a=a|0;b=b|0;va(16,a|0,b|0)}function jVd(a,b){a=a|0;b=b|0;va(17,a|0,b|0)}function kVd(a,b){a=a|0;b=b|0;va(18,a|0,b|0)}function lVd(a,b){a=a|0;b=b|0;va(19,a|0,b|0)}function mVd(a,b){a=a|0;b=b|0;va(20,a|0,b|0)}function nVd(a,b){a=a|0;b=b|0;va(21,a|0,b|0)}function oVd(a,b){a=a|0;b=b|0;va(22,a|0,b|0)}function pVd(a,b){a=a|0;b=b|0;va(23,a|0,b|0)}function qVd(a,b){a=a|0;b=b|0;va(24,a|0,b|0)}function rVd(a,b){a=a|0;b=b|0;va(25,a|0,b|0)}function sVd(a,b){a=a|0;b=b|0;va(26,a|0,b|0)}function tVd(a,b){a=a|0;b=b|0;va(27,a|0,b|0)}function uVd(a,b){a=a|0;b=b|0;va(28,a|0,b|0)}function vVd(a,b){a=a|0;b=b|0;va(29,a|0,b|0)}function wVd(a,b){a=a|0;b=b|0;va(30,a|0,b|0)}function xVd(a,b){a=a|0;b=b|0;va(31,a|0,b|0)}function yVd(a,b){a=a|0;b=b|0;va(32,a|0,b|0)}function zVd(a,b){a=a|0;b=b|0;va(33,a|0,b|0)}function AVd(a,b){a=a|0;b=b|0;va(34,a|0,b|0)}function BVd(a,b){a=a|0;b=b|0;va(35,a|0,b|0)}function CVd(a,b){a=a|0;b=b|0;va(36,a|0,b|0)}function DVd(a,b){a=a|0;b=b|0;va(37,a|0,b|0)}function EVd(a,b){a=a|0;b=b|0;va(38,a|0,b|0)}function FVd(a,b){a=a|0;b=b|0;va(39,a|0,b|0)}function GVd(a,b){a=a|0;b=b|0;va(40,a|0,b|0)}function HVd(a,b){a=a|0;b=b|0;va(41,a|0,b|0)}function IVd(a,b){a=a|0;b=b|0;va(42,a|0,b|0)}function JVd(a,b){a=a|0;b=b|0;va(43,a|0,b|0)}function KVd(a,b){a=a|0;b=b|0;va(44,a|0,b|0)}function LVd(a,b){a=a|0;b=b|0;va(45,a|0,b|0)}function MVd(a,b){a=a|0;b=b|0;va(46,a|0,b|0)}function NVd(a,b){a=a|0;b=b|0;va(47,a|0,b|0)}function OVd(a,b){a=a|0;b=b|0;va(48,a|0,b|0)}function PVd(a,b){a=a|0;b=b|0;va(49,a|0,b|0)}function QVd(a,b){a=a|0;b=b|0;va(50,a|0,b|0)}function RVd(a,b){a=a|0;b=b|0;va(51,a|0,b|0)}function SVd(a,b){a=a|0;b=b|0;va(52,a|0,b|0)}function TVd(a,b){a=a|0;b=b|0;va(53,a|0,b|0)}function UVd(a,b){a=a|0;b=b|0;va(54,a|0,b|0)}function VVd(a,b){a=a|0;b=b|0;va(55,a|0,b|0)}function WVd(a,b){a=a|0;b=b|0;va(56,a|0,b|0)}function XVd(a,b){a=a|0;b=b|0;va(57,a|0,b|0)}function YVd(a,b){a=a|0;b=b|0;va(58,a|0,b|0)}function ZVd(a,b){a=a|0;b=b|0;va(59,a|0,b|0)}function _Vd(a,b){a=a|0;b=b|0;va(60,a|0,b|0)}function $Vd(a,b){a=a|0;b=b|0;va(61,a|0,b|0)}function aWd(a,b){a=a|0;b=b|0;va(62,a|0,b|0)}function bWd(a,b){a=a|0;b=b|0;va(63,a|0,b|0)}function cWd(a,b){a=a|0;b=b|0;va(64,a|0,b|0)}function dWd(a,b){a=a|0;b=b|0;va(65,a|0,b|0)}function eWd(a,b){a=a|0;b=b|0;va(66,a|0,b|0)}function fWd(a,b){a=a|0;b=b|0;va(67,a|0,b|0)}function gWd(a,b){a=a|0;b=b|0;va(68,a|0,b|0)}function hWd(a,b){a=a|0;b=b|0;va(69,a|0,b|0)}function iWd(a,b){a=a|0;b=b|0;va(70,a|0,b|0)}function jWd(a,b){a=a|0;b=b|0;va(71,a|0,b|0)}function kWd(a,b){a=a|0;b=b|0;va(72,a|0,b|0)}function lWd(a,b){a=a|0;b=b|0;va(73,a|0,b|0)}function mWd(a,b){a=a|0;b=b|0;va(74,a|0,b|0)}function nWd(a,b){a=a|0;b=b|0;va(75,a|0,b|0)}function oWd(a,b){a=a|0;b=b|0;va(76,a|0,b|0)}function pWd(a,b){a=a|0;b=b|0;va(77,a|0,b|0)}function qWd(a,b){a=a|0;b=b|0;va(78,a|0,b|0)}function rWd(a,b){a=a|0;b=b|0;va(79,a|0,b|0)}function sWd(a,b){a=a|0;b=b|0;va(80,a|0,b|0)}function tWd(a,b){a=a|0;b=b|0;va(81,a|0,b|0)}function uWd(a,b){a=a|0;b=b|0;va(82,a|0,b|0)}function vWd(a,b){a=a|0;b=b|0;va(83,a|0,b|0)}function wWd(a,b){a=a|0;b=b|0;va(84,a|0,b|0)}function xWd(a,b){a=a|0;b=b|0;va(85,a|0,b|0)}function yWd(a,b){a=a|0;b=b|0;va(86,a|0,b|0)}function zWd(a,b){a=a|0;b=b|0;va(87,a|0,b|0)}function AWd(a,b){a=a|0;b=b|0;va(88,a|0,b|0)}function BWd(a,b){a=a|0;b=b|0;va(89,a|0,b|0)}function CWd(a,b){a=a|0;b=b|0;va(90,a|0,b|0)}function DWd(a,b){a=a|0;b=b|0;va(91,a|0,b|0)}function EWd(a,b){a=a|0;b=b|0;va(92,a|0,b|0)}function FWd(a,b){a=a|0;b=b|0;va(93,a|0,b|0)}function GWd(a,b){a=a|0;b=b|0;va(94,a|0,b|0)}function HWd(a,b){a=a|0;b=b|0;va(95,a|0,b|0)}function IWd(a,b){a=a|0;b=b|0;va(96,a|0,b|0)}function JWd(a,b){a=a|0;b=b|0;va(97,a|0,b|0)}function KWd(a,b){a=a|0;b=b|0;va(98,a|0,b|0)}function LWd(a,b){a=a|0;b=b|0;va(99,a|0,b|0)}function MWd(a,b){a=a|0;b=b|0;va(100,a|0,b|0)}function NWd(a,b){a=a|0;b=b|0;va(101,a|0,b|0)}function OWd(a,b){a=a|0;b=b|0;va(102,a|0,b|0)}function PWd(a,b){a=a|0;b=b|0;va(103,a|0,b|0)}function QWd(a,b){a=a|0;b=b|0;va(104,a|0,b|0)}function RWd(a,b){a=a|0;b=b|0;va(105,a|0,b|0)}function SWd(a,b){a=a|0;b=b|0;va(106,a|0,b|0)}function TWd(a,b){a=a|0;b=b|0;va(107,a|0,b|0)}function UWd(a,b){a=a|0;b=b|0;va(108,a|0,b|0)}function VWd(a,b){a=a|0;b=b|0;va(109,a|0,b|0)}function WWd(a,b){a=a|0;b=b|0;va(110,a|0,b|0)}function XWd(a,b){a=a|0;b=b|0;va(111,a|0,b|0)}function YWd(a,b){a=a|0;b=b|0;va(112,a|0,b|0)}function ZWd(a,b){a=a|0;b=b|0;va(113,a|0,b|0)}function _Wd(a,b){a=a|0;b=b|0;va(114,a|0,b|0)}function $Wd(a,b){a=a|0;b=b|0;va(115,a|0,b|0)}function aXd(a,b){a=a|0;b=b|0;va(116,a|0,b|0)}function bXd(a,b){a=a|0;b=b|0;va(117,a|0,b|0)}function cXd(a,b){a=a|0;b=b|0;va(118,a|0,b|0)}function dXd(a,b){a=a|0;b=b|0;va(119,a|0,b|0)}function eXd(a,b){a=a|0;b=b|0;va(120,a|0,b|0)}function fXd(a,b){a=a|0;b=b|0;va(121,a|0,b|0)}function gXd(a,b){a=a|0;b=b|0;va(122,a|0,b|0)}function hXd(a,b){a=a|0;b=b|0;va(123,a|0,b|0)}function iXd(a,b){a=a|0;b=b|0;va(124,a|0,b|0)}function jXd(a,b){a=a|0;b=b|0;va(125,a|0,b|0)}function kXd(a,b){a=a|0;b=b|0;va(126,a|0,b|0)}function lXd(a,b){a=a|0;b=b|0;va(127,a|0,b|0)}function mXd(a,b){a=a|0;b=b|0;va(128,a|0,b|0)}function nXd(a,b){a=a|0;b=b|0;va(129,a|0,b|0)}function oXd(a,b){a=a|0;b=b|0;va(130,a|0,b|0)}function pXd(a,b){a=a|0;b=b|0;va(131,a|0,b|0)}function qXd(a,b){a=a|0;b=b|0;va(132,a|0,b|0)}function rXd(a,b){a=a|0;b=b|0;va(133,a|0,b|0)}function sXd(a,b){a=a|0;b=b|0;va(134,a|0,b|0)}function tXd(a,b){a=a|0;b=b|0;va(135,a|0,b|0)}function uXd(a,b){a=a|0;b=b|0;va(136,a|0,b|0)}function vXd(a,b){a=a|0;b=b|0;va(137,a|0,b|0)}function wXd(a,b){a=a|0;b=b|0;va(138,a|0,b|0)}function xXd(a,b){a=a|0;b=b|0;va(139,a|0,b|0)}function yXd(a,b){a=a|0;b=b|0;va(140,a|0,b|0)}function zXd(a,b){a=a|0;b=b|0;va(141,a|0,b|0)}function AXd(a,b){a=a|0;b=b|0;va(142,a|0,b|0)}function BXd(a,b){a=a|0;b=b|0;va(143,a|0,b|0)}function CXd(a,b){a=a|0;b=b|0;va(144,a|0,b|0)}function DXd(a,b){a=a|0;b=b|0;va(145,a|0,b|0)}function EXd(a,b){a=a|0;b=b|0;va(146,a|0,b|0)}function FXd(a,b){a=a|0;b=b|0;va(147,a|0,b|0)}function GXd(a,b){a=a|0;b=b|0;va(148,a|0,b|0)}function HXd(a,b){a=a|0;b=b|0;va(149,a|0,b|0)}function IXd(a,b){a=a|0;b=b|0;va(150,a|0,b|0)}function JXd(a,b){a=a|0;b=b|0;va(151,a|0,b|0)}function KXd(a,b){a=a|0;b=b|0;va(152,a|0,b|0)}function LXd(a,b){a=a|0;b=b|0;va(153,a|0,b|0)}function MXd(a,b){a=a|0;b=b|0;va(154,a|0,b|0)}function NXd(a,b){a=a|0;b=b|0;va(155,a|0,b|0)}function OXd(a,b){a=a|0;b=b|0;va(156,a|0,b|0)}function PXd(a,b){a=a|0;b=b|0;va(157,a|0,b|0)}function QXd(a,b){a=a|0;b=b|0;va(158,a|0,b|0)}function RXd(a,b){a=a|0;b=b|0;va(159,a|0,b|0)}function SXd(a,b){a=a|0;b=b|0;va(160,a|0,b|0)}function TXd(a,b){a=a|0;b=b|0;va(161,a|0,b|0)}function UXd(a,b){a=a|0;b=b|0;va(162,a|0,b|0)}function VXd(a,b){a=a|0;b=b|0;va(163,a|0,b|0)}function WXd(a,b){a=a|0;b=b|0;va(164,a|0,b|0)}function XXd(a,b){a=a|0;b=b|0;va(165,a|0,b|0)}function YXd(a,b){a=a|0;b=b|0;va(166,a|0,b|0)}function ZXd(a,b){a=a|0;b=b|0;va(167,a|0,b|0)}function _Xd(a,b){a=a|0;b=b|0;va(168,a|0,b|0)}function $Xd(a,b){a=a|0;b=b|0;va(169,a|0,b|0)}function aYd(a,b){a=a|0;b=b|0;va(170,a|0,b|0)}function bYd(a,b){a=a|0;b=b|0;va(171,a|0,b|0)}function cYd(a,b){a=a|0;b=b|0;va(172,a|0,b|0)}function dYd(a,b){a=a|0;b=b|0;va(173,a|0,b|0)}function eYd(a,b){a=a|0;b=b|0;va(174,a|0,b|0)}function fYd(a,b){a=a|0;b=b|0;va(175,a|0,b|0)}function gYd(a,b){a=a|0;b=b|0;va(176,a|0,b|0)}function hYd(a,b){a=a|0;b=b|0;va(177,a|0,b|0)}function iYd(a,b){a=a|0;b=b|0;va(178,a|0,b|0)}function jYd(a,b){a=a|0;b=b|0;va(179,a|0,b|0)}function kYd(a,b){a=a|0;b=b|0;va(180,a|0,b|0)}function lYd(a,b){a=a|0;b=b|0;va(181,a|0,b|0)}function mYd(a,b){a=a|0;b=b|0;va(182,a|0,b|0)}function nYd(a,b){a=a|0;b=b|0;va(183,a|0,b|0)}function oYd(a,b){a=a|0;b=b|0;va(184,a|0,b|0)}function pYd(a,b){a=a|0;b=b|0;va(185,a|0,b|0)}function qYd(a,b){a=a|0;b=b|0;va(186,a|0,b|0)}function rYd(a,b){a=a|0;b=b|0;va(187,a|0,b|0)}function sYd(a,b){a=a|0;b=b|0;va(188,a|0,b|0)}function tYd(a,b){a=a|0;b=b|0;va(189,a|0,b|0)}function uYd(a,b){a=a|0;b=b|0;va(190,a|0,b|0)}function vYd(a,b){a=a|0;b=b|0;va(191,a|0,b|0)}function wYd(a,b){a=a|0;b=b|0;va(192,a|0,b|0)}function xYd(a,b){a=a|0;b=b|0;va(193,a|0,b|0)}function yYd(a,b){a=a|0;b=b|0;va(194,a|0,b|0)}function zYd(a,b){a=a|0;b=b|0;va(195,a|0,b|0)}function AYd(a,b){a=a|0;b=b|0;va(196,a|0,b|0)}function BYd(a,b){a=a|0;b=b|0;va(197,a|0,b|0)}function CYd(a,b){a=a|0;b=b|0;va(198,a|0,b|0)}function DYd(a,b){a=a|0;b=b|0;va(199,a|0,b|0)}function EYd(a,b){a=a|0;b=b|0;va(200,a|0,b|0)}function FYd(a,b){a=a|0;b=b|0;va(201,a|0,b|0)}function GYd(a,b){a=a|0;b=b|0;va(202,a|0,b|0)}function HYd(a,b){a=a|0;b=b|0;va(203,a|0,b|0)}function IYd(a,b){a=a|0;b=b|0;va(204,a|0,b|0)}function JYd(a,b){a=a|0;b=b|0;va(205,a|0,b|0)}function KYd(a,b){a=a|0;b=b|0;va(206,a|0,b|0)}function LYd(a,b){a=a|0;b=b|0;va(207,a|0,b|0)}function MYd(a,b){a=a|0;b=b|0;va(208,a|0,b|0)}function NYd(a,b){a=a|0;b=b|0;va(209,a|0,b|0)}function OYd(a,b){a=a|0;b=b|0;va(210,a|0,b|0)}function PYd(a,b){a=a|0;b=b|0;va(211,a|0,b|0)}function QYd(a,b){a=a|0;b=b|0;va(212,a|0,b|0)}function RYd(a,b){a=a|0;b=b|0;va(213,a|0,b|0)}function SYd(a,b){a=a|0;b=b|0;va(214,a|0,b|0)}function TYd(a,b){a=a|0;b=b|0;va(215,a|0,b|0)}function UYd(a,b){a=a|0;b=b|0;va(216,a|0,b|0)}function VYd(a,b){a=a|0;b=b|0;va(217,a|0,b|0)}function WYd(a,b){a=a|0;b=b|0;va(218,a|0,b|0)}function XYd(a,b){a=a|0;b=b|0;va(219,a|0,b|0)}function YYd(a,b){a=a|0;b=b|0;va(220,a|0,b|0)}function ZYd(a,b){a=a|0;b=b|0;va(221,a|0,b|0)}function _Yd(a,b){a=a|0;b=b|0;va(222,a|0,b|0)}function $Yd(a,b){a=a|0;b=b|0;va(223,a|0,b|0)}function aZd(a,b){a=a|0;b=b|0;va(224,a|0,b|0)}function bZd(a,b){a=a|0;b=b|0;va(225,a|0,b|0)}function cZd(a,b){a=a|0;b=b|0;va(226,a|0,b|0)}function dZd(a,b){a=a|0;b=b|0;va(227,a|0,b|0)}function eZd(a,b){a=a|0;b=b|0;va(228,a|0,b|0)}function fZd(a,b){a=a|0;b=b|0;va(229,a|0,b|0)}function gZd(a,b){a=a|0;b=b|0;va(230,a|0,b|0)}function hZd(a,b){a=a|0;b=b|0;va(231,a|0,b|0)}function iZd(a,b){a=a|0;b=b|0;va(232,a|0,b|0)}function jZd(a,b){a=a|0;b=b|0;va(233,a|0,b|0)}function kZd(a,b){a=a|0;b=b|0;va(234,a|0,b|0)}function lZd(a,b){a=a|0;b=b|0;va(235,a|0,b|0)}function mZd(a,b){a=a|0;b=b|0;va(236,a|0,b|0)}function nZd(a,b){a=a|0;b=b|0;va(237,a|0,b|0)}function oZd(a,b){a=a|0;b=b|0;va(238,a|0,b|0)}function pZd(a,b){a=a|0;b=b|0;va(239,a|0,b|0)}function qZd(a,b){a=a|0;b=b|0;va(240,a|0,b|0)}function rZd(a,b){a=a|0;b=b|0;va(241,a|0,b|0)}function sZd(a,b){a=a|0;b=b|0;va(242,a|0,b|0)}function tZd(a,b){a=a|0;b=b|0;va(243,a|0,b|0)}function uZd(a,b){a=a|0;b=b|0;va(244,a|0,b|0)}function vZd(a,b){a=a|0;b=b|0;va(245,a|0,b|0)}function wZd(a,b){a=a|0;b=b|0;va(246,a|0,b|0)}function xZd(a,b){a=a|0;b=b|0;va(247,a|0,b|0)}function yZd(a,b){a=a|0;b=b|0;va(248,a|0,b|0)}function zZd(a,b){a=a|0;b=b|0;va(249,a|0,b|0)}function AZd(a,b){a=a|0;b=b|0;va(250,a|0,b|0)}function BZd(a,b){a=a|0;b=b|0;va(251,a|0,b|0)}function CZd(a,b){a=a|0;b=b|0;va(252,a|0,b|0)}function DZd(a,b){a=a|0;b=b|0;va(253,a|0,b|0)}function EZd(a,b){a=a|0;b=b|0;va(254,a|0,b|0)}function FZd(a,b){a=a|0;b=b|0;va(255,a|0,b|0)}function GZd(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 Eb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0)|0}function HZd(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 xa(0,a|0,b|0,c|0,d|0,e|0,f|0)|0}function IZd(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 xa(1,a|0,b|0,c|0,d|0,e|0,f|0)|0}function JZd(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 xa(2,a|0,b|0,c|0,d|0,e|0,f|0)|0}function KZd(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 xa(3,a|0,b|0,c|0,d|0,e|0,f|0)|0}function LZd(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 xa(4,a|0,b|0,c|0,d|0,e|0,f|0)|0}function MZd(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 xa(5,a|0,b|0,c|0,d|0,e|0,f|0)|0}function NZd(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 xa(6,a|0,b|0,c|0,d|0,e|0,f|0)|0}function OZd(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 xa(7,a|0,b|0,c|0,d|0,e|0,f|0)|0}function PZd(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 xa(8,a|0,b|0,c|0,d|0,e|0,f|0)|0}function QZd(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 xa(9,a|0,b|0,c|0,d|0,e|0,f|0)|0}function RZd(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 xa(10,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SZd(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 xa(11,a|0,b|0,c|0,d|0,e|0,f|0)|0}function TZd(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 xa(12,a|0,b|0,c|0,d|0,e|0,f|0)|0}function UZd(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 xa(13,a|0,b|0,c|0,d|0,e|0,f|0)|0}function VZd(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 xa(14,a|0,b|0,c|0,d|0,e|0,f|0)|0}function WZd(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 xa(15,a|0,b|0,c|0,d|0,e|0,f|0)|0}function XZd(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 xa(16,a|0,b|0,c|0,d|0,e|0,f|0)|0}function YZd(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 xa(17,a|0,b|0,c|0,d|0,e|0,f|0)|0}function ZZd(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 xa(18,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _Zd(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 xa(19,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $Zd(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 xa(20,a|0,b|0,c|0,d|0,e|0,f|0)|0}function a_d(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 xa(21,a|0,b|0,c|0,d|0,e|0,f|0)|0}function b_d(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 xa(22,a|0,b|0,c|0,d|0,e|0,f|0)|0}function c_d(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 xa(23,a|0,b|0,c|0,d|0,e|0,f|0)|0}function d_d(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 xa(24,a|0,b|0,c|0,d|0,e|0,f|0)|0}function e_d(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 xa(25,a|0,b|0,c|0,d|0,e|0,f|0)|0}function f_d(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 xa(26,a|0,b|0,c|0,d|0,e|0,f|0)|0}function g_d(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 xa(27,a|0,b|0,c|0,d|0,e|0,f|0)|0}function h_d(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 xa(28,a|0,b|0,c|0,d|0,e|0,f|0)|0}function i_d(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 xa(29,a|0,b|0,c|0,d|0,e|0,f|0)|0}function j_d(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 xa(30,a|0,b|0,c|0,d|0,e|0,f|0)|0}function k_d(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 xa(31,a|0,b|0,c|0,d|0,e|0,f|0)|0}function l_d(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 xa(32,a|0,b|0,c|0,d|0,e|0,f|0)|0}function m_d(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 xa(33,a|0,b|0,c|0,d|0,e|0,f|0)|0}function n_d(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 xa(34,a|0,b|0,c|0,d|0,e|0,f|0)|0}function o_d(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 xa(35,a|0,b|0,c|0,d|0,e|0,f|0)|0}function p_d(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 xa(36,a|0,b|0,c|0,d|0,e|0,f|0)|0}function q_d(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 xa(37,a|0,b|0,c|0,d|0,e|0,f|0)|0}function r_d(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 xa(38,a|0,b|0,c|0,d|0,e|0,f|0)|0}function s_d(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 xa(39,a|0,b|0,c|0,d|0,e|0,f|0)|0}function t_d(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 xa(40,a|0,b|0,c|0,d|0,e|0,f|0)|0}function u_d(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 xa(41,a|0,b|0,c|0,d|0,e|0,f|0)|0}function v_d(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 xa(42,a|0,b|0,c|0,d|0,e|0,f|0)|0}function w_d(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 xa(43,a|0,b|0,c|0,d|0,e|0,f|0)|0}function x_d(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 xa(44,a|0,b|0,c|0,d|0,e|0,f|0)|0}function y_d(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 xa(45,a|0,b|0,c|0,d|0,e|0,f|0)|0}function z_d(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 xa(46,a|0,b|0,c|0,d|0,e|0,f|0)|0}function A_d(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 xa(47,a|0,b|0,c|0,d|0,e|0,f|0)|0}function B_d(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 xa(48,a|0,b|0,c|0,d|0,e|0,f|0)|0}function C_d(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 xa(49,a|0,b|0,c|0,d|0,e|0,f|0)|0}function D_d(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 xa(50,a|0,b|0,c|0,d|0,e|0,f|0)|0}function E_d(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 xa(51,a|0,b|0,c|0,d|0,e|0,f|0)|0}function F_d(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 xa(52,a|0,b|0,c|0,d|0,e|0,f|0)|0}function G_d(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 xa(53,a|0,b|0,c|0,d|0,e|0,f|0)|0}function H_d(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 xa(54,a|0,b|0,c|0,d|0,e|0,f|0)|0}function I_d(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 xa(55,a|0,b|0,c|0,d|0,e|0,f|0)|0}function J_d(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 xa(56,a|0,b|0,c|0,d|0,e|0,f|0)|0}function K_d(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 xa(57,a|0,b|0,c|0,d|0,e|0,f|0)|0}function L_d(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 xa(58,a|0,b|0,c|0,d|0,e|0,f|0)|0}function M_d(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 xa(59,a|0,b|0,c|0,d|0,e|0,f|0)|0}function N_d(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 xa(60,a|0,b|0,c|0,d|0,e|0,f|0)|0}function O_d(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 xa(61,a|0,b|0,c|0,d|0,e|0,f|0)|0}function P_d(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 xa(62,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Q_d(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 xa(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function R_d(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 xa(64,a|0,b|0,c|0,d|0,e|0,f|0)|0}function S_d(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 xa(65,a|0,b|0,c|0,d|0,e|0,f|0)|0}function T_d(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 xa(66,a|0,b|0,c|0,d|0,e|0,f|0)|0}function U_d(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 xa(67,a|0,b|0,c|0,d|0,e|0,f|0)|0}function V_d(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 xa(68,a|0,b|0,c|0,d|0,e|0,f|0)|0}function W_d(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 xa(69,a|0,b|0,c|0,d|0,e|0,f|0)|0}function X_d(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 xa(70,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Y_d(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 xa(71,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Z_d(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 xa(72,a|0,b|0,c|0,d|0,e|0,f|0)|0}function __d(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 xa(73,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $_d(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 xa(74,a|0,b|0,c|0,d|0,e|0,f|0)|0}function a$d(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 xa(75,a|0,b|0,c|0,d|0,e|0,f|0)|0}function b$d(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 xa(76,a|0,b|0,c|0,d|0,e|0,f|0)|0}function c$d(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 xa(77,a|0,b|0,c|0,d|0,e|0,f|0)|0}function d$d(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 xa(78,a|0,b|0,c|0,d|0,e|0,f|0)|0}function e$d(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 xa(79,a|0,b|0,c|0,d|0,e|0,f|0)|0}function f$d(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 xa(80,a|0,b|0,c|0,d|0,e|0,f|0)|0}function g$d(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 xa(81,a|0,b|0,c|0,d|0,e|0,f|0)|0}function h$d(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 xa(82,a|0,b|0,c|0,d|0,e|0,f|0)|0}function i$d(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 xa(83,a|0,b|0,c|0,d|0,e|0,f|0)|0}function j$d(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 xa(84,a|0,b|0,c|0,d|0,e|0,f|0)|0}function k$d(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 xa(85,a|0,b|0,c|0,d|0,e|0,f|0)|0}function l$d(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 xa(86,a|0,b|0,c|0,d|0,e|0,f|0)|0}function m$d(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 xa(87,a|0,b|0,c|0,d|0,e|0,f|0)|0}function n$d(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 xa(88,a|0,b|0,c|0,d|0,e|0,f|0)|0}function o$d(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 xa(89,a|0,b|0,c|0,d|0,e|0,f|0)|0}function p$d(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 xa(90,a|0,b|0,c|0,d|0,e|0,f|0)|0}function q$d(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 xa(91,a|0,b|0,c|0,d|0,e|0,f|0)|0}function r$d(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 xa(92,a|0,b|0,c|0,d|0,e|0,f|0)|0}function s$d(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 xa(93,a|0,b|0,c|0,d|0,e|0,f|0)|0}function t$d(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 xa(94,a|0,b|0,c|0,d|0,e|0,f|0)|0}function u$d(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 xa(95,a|0,b|0,c|0,d|0,e|0,f|0)|0}function v$d(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 xa(96,a|0,b|0,c|0,d|0,e|0,f|0)|0}function w$d(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 xa(97,a|0,b|0,c|0,d|0,e|0,f|0)|0}function x$d(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 xa(98,a|0,b|0,c|0,d|0,e|0,f|0)|0}function y$d(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 xa(99,a|0,b|0,c|0,d|0,e|0,f|0)|0}function z$d(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 xa(100,a|0,b|0,c|0,d|0,e|0,f|0)|0}function A$d(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 xa(101,a|0,b|0,c|0,d|0,e|0,f|0)|0}function B$d(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 xa(102,a|0,b|0,c|0,d|0,e|0,f|0)|0}function C$d(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 xa(103,a|0,b|0,c|0,d|0,e|0,f|0)|0}function D$d(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 xa(104,a|0,b|0,c|0,d|0,e|0,f|0)|0}function E$d(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 xa(105,a|0,b|0,c|0,d|0,e|0,f|0)|0}function F$d(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 xa(106,a|0,b|0,c|0,d|0,e|0,f|0)|0}function G$d(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 xa(107,a|0,b|0,c|0,d|0,e|0,f|0)|0}function H$d(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 xa(108,a|0,b|0,c|0,d|0,e|0,f|0)|0}function I$d(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 xa(109,a|0,b|0,c|0,d|0,e|0,f|0)|0}function J$d(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 xa(110,a|0,b|0,c|0,d|0,e|0,f|0)|0}function K$d(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 xa(111,a|0,b|0,c|0,d|0,e|0,f|0)|0}function L$d(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 xa(112,a|0,b|0,c|0,d|0,e|0,f|0)|0}function M$d(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 xa(113,a|0,b|0,c|0,d|0,e|0,f|0)|0}function N$d(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 xa(114,a|0,b|0,c|0,d|0,e|0,f|0)|0}function O$d(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 xa(115,a|0,b|0,c|0,d|0,e|0,f|0)|0}function P$d(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 xa(116,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Q$d(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 xa(117,a|0,b|0,c|0,d|0,e|0,f|0)|0}function R$d(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 xa(118,a|0,b|0,c|0,d|0,e|0,f|0)|0}function S$d(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 xa(119,a|0,b|0,c|0,d|0,e|0,f|0)|0}function T$d(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 xa(120,a|0,b|0,c|0,d|0,e|0,f|0)|0}function U$d(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 xa(121,a|0,b|0,c|0,d|0,e|0,f|0)|0}function V$d(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 xa(122,a|0,b|0,c|0,d|0,e|0,f|0)|0}function W$d(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 xa(123,a|0,b|0,c|0,d|0,e|0,f|0)|0}function X$d(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 xa(124,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Y$d(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 xa(125,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Z$d(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 xa(126,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _$d(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 xa(127,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $$d(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 xa(128,a|0,b|0,c|0,d|0,e|0,f|0)|0}function a0d(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 xa(129,a|0,b|0,c|0,d|0,e|0,f|0)|0}function b0d(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 xa(130,a|0,b|0,c|0,d|0,e|0,f|0)|0}function c0d(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 xa(131,a|0,b|0,c|0,d|0,e|0,f|0)|0}function d0d(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 xa(132,a|0,b|0,c|0,d|0,e|0,f|0)|0}function e0d(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 xa(133,a|0,b|0,c|0,d|0,e|0,f|0)|0}function f0d(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 xa(134,a|0,b|0,c|0,d|0,e|0,f|0)|0}function g0d(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 xa(135,a|0,b|0,c|0,d|0,e|0,f|0)|0}function h0d(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 xa(136,a|0,b|0,c|0,d|0,e|0,f|0)|0}function i0d(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 xa(137,a|0,b|0,c|0,d|0,e|0,f|0)|0}function j0d(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 xa(138,a|0,b|0,c|0,d|0,e|0,f|0)|0}function k0d(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 xa(139,a|0,b|0,c|0,d|0,e|0,f|0)|0}function l0d(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 xa(140,a|0,b|0,c|0,d|0,e|0,f|0)|0}function m0d(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 xa(141,a|0,b|0,c|0,d|0,e|0,f|0)|0}function n0d(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 xa(142,a|0,b|0,c|0,d|0,e|0,f|0)|0}function o0d(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 xa(143,a|0,b|0,c|0,d|0,e|0,f|0)|0}function p0d(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 xa(144,a|0,b|0,c|0,d|0,e|0,f|0)|0}function q0d(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 xa(145,a|0,b|0,c|0,d|0,e|0,f|0)|0}function r0d(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 xa(146,a|0,b|0,c|0,d|0,e|0,f|0)|0}function s0d(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 xa(147,a|0,b|0,c|0,d|0,e|0,f|0)|0}function t0d(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 xa(148,a|0,b|0,c|0,d|0,e|0,f|0)|0}function u0d(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 xa(149,a|0,b|0,c|0,d|0,e|0,f|0)|0}function v0d(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 xa(150,a|0,b|0,c|0,d|0,e|0,f|0)|0}function w0d(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 xa(151,a|0,b|0,c|0,d|0,e|0,f|0)|0}function x0d(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 xa(152,a|0,b|0,c|0,d|0,e|0,f|0)|0}function y0d(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 xa(153,a|0,b|0,c|0,d|0,e|0,f|0)|0}function z0d(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 xa(154,a|0,b|0,c|0,d|0,e|0,f|0)|0}function A0d(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 xa(155,a|0,b|0,c|0,d|0,e|0,f|0)|0}function B0d(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 xa(156,a|0,b|0,c|0,d|0,e|0,f|0)|0}function C0d(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 xa(157,a|0,b|0,c|0,d|0,e|0,f|0)|0}function D0d(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 xa(158,a|0,b|0,c|0,d|0,e|0,f|0)|0}function E0d(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 xa(159,a|0,b|0,c|0,d|0,e|0,f|0)|0}function F0d(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 xa(160,a|0,b|0,c|0,d|0,e|0,f|0)|0}function G0d(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 xa(161,a|0,b|0,c|0,d|0,e|0,f|0)|0}function H0d(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 xa(162,a|0,b|0,c|0,d|0,e|0,f|0)|0}function I0d(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 xa(163,a|0,b|0,c|0,d|0,e|0,f|0)|0}function J0d(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 xa(164,a|0,b|0,c|0,d|0,e|0,f|0)|0}function K0d(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 xa(165,a|0,b|0,c|0,d|0,e|0,f|0)|0}function L0d(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 xa(166,a|0,b|0,c|0,d|0,e|0,f|0)|0}function M0d(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 xa(167,a|0,b|0,c|0,d|0,e|0,f|0)|0}function N0d(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 xa(168,a|0,b|0,c|0,d|0,e|0,f|0)|0}function O0d(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 xa(169,a|0,b|0,c|0,d|0,e|0,f|0)|0}function P0d(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 xa(170,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Q0d(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 xa(171,a|0,b|0,c|0,d|0,e|0,f|0)|0}function R0d(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 xa(172,a|0,b|0,c|0,d|0,e|0,f|0)|0}function S0d(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 xa(173,a|0,b|0,c|0,d|0,e|0,f|0)|0}function T0d(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 xa(174,a|0,b|0,c|0,d|0,e|0,f|0)|0}function U0d(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 xa(175,a|0,b|0,c|0,d|0,e|0,f|0)|0}function V0d(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 xa(176,a|0,b|0,c|0,d|0,e|0,f|0)|0}function W0d(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 xa(177,a|0,b|0,c|0,d|0,e|0,f|0)|0}function X0d(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 xa(178,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Y0d(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 xa(179,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Z0d(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 xa(180,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _0d(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 xa(181,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $0d(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 xa(182,a|0,b|0,c|0,d|0,e|0,f|0)|0}function a1d(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 xa(183,a|0,b|0,c|0,d|0,e|0,f|0)|0}function b1d(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 xa(184,a|0,b|0,c|0,d|0,e|0,f|0)|0}function c1d(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 xa(185,a|0,b|0,c|0,d|0,e|0,f|0)|0}function d1d(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 xa(186,a|0,b|0,c|0,d|0,e|0,f|0)|0}function e1d(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 xa(187,a|0,b|0,c|0,d|0,e|0,f|0)|0}function f1d(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 xa(188,a|0,b|0,c|0,d|0,e|0,f|0)|0}function g1d(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 xa(189,a|0,b|0,c|0,d|0,e|0,f|0)|0}function h1d(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 xa(190,a|0,b|0,c|0,d|0,e|0,f|0)|0}function i1d(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 xa(191,a|0,b|0,c|0,d|0,e|0,f|0)|0}function j1d(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 xa(192,a|0,b|0,c|0,d|0,e|0,f|0)|0}function k1d(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 xa(193,a|0,b|0,c|0,d|0,e|0,f|0)|0}function l1d(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 xa(194,a|0,b|0,c|0,d|0,e|0,f|0)|0}function m1d(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 xa(195,a|0,b|0,c|0,d|0,e|0,f|0)|0}function n1d(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 xa(196,a|0,b|0,c|0,d|0,e|0,f|0)|0}function o1d(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 xa(197,a|0,b|0,c|0,d|0,e|0,f|0)|0}function p1d(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 xa(198,a|0,b|0,c|0,d|0,e|0,f|0)|0}function q1d(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 xa(199,a|0,b|0,c|0,d|0,e|0,f|0)|0}function r1d(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 xa(200,a|0,b|0,c|0,d|0,e|0,f|0)|0}function s1d(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 xa(201,a|0,b|0,c|0,d|0,e|0,f|0)|0}function t1d(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 xa(202,a|0,b|0,c|0,d|0,e|0,f|0)|0}function u1d(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 xa(203,a|0,b|0,c|0,d|0,e|0,f|0)|0}function v1d(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 xa(204,a|0,b|0,c|0,d|0,e|0,f|0)|0}function w1d(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 xa(205,a|0,b|0,c|0,d|0,e|0,f|0)|0}function x1d(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 xa(206,a|0,b|0,c|0,d|0,e|0,f|0)|0}function y1d(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 xa(207,a|0,b|0,c|0,d|0,e|0,f|0)|0}function z1d(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 xa(208,a|0,b|0,c|0,d|0,e|0,f|0)|0}function A1d(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 xa(209,a|0,b|0,c|0,d|0,e|0,f|0)|0}function B1d(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 xa(210,a|0,b|0,c|0,d|0,e|0,f|0)|0}function C1d(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 xa(211,a|0,b|0,c|0,d|0,e|0,f|0)|0}function D1d(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 xa(212,a|0,b|0,c|0,d|0,e|0,f|0)|0}function E1d(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 xa(213,a|0,b|0,c|0,d|0,e|0,f|0)|0}function F1d(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 xa(214,a|0,b|0,c|0,d|0,e|0,f|0)|0}function G1d(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 xa(215,a|0,b|0,c|0,d|0,e|0,f|0)|0}function H1d(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 xa(216,a|0,b|0,c|0,d|0,e|0,f|0)|0}function I1d(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 xa(217,a|0,b|0,c|0,d|0,e|0,f|0)|0}function J1d(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 xa(218,a|0,b|0,c|0,d|0,e|0,f|0)|0}function K1d(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 xa(219,a|0,b|0,c|0,d|0,e|0,f|0)|0}function L1d(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 xa(220,a|0,b|0,c|0,d|0,e|0,f|0)|0}function M1d(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 xa(221,a|0,b|0,c|0,d|0,e|0,f|0)|0}function N1d(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 xa(222,a|0,b|0,c|0,d|0,e|0,f|0)|0}function O1d(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 xa(223,a|0,b|0,c|0,d|0,e|0,f|0)|0}function P1d(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 xa(224,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Q1d(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 xa(225,a|0,b|0,c|0,d|0,e|0,f|0)|0}function R1d(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 xa(226,a|0,b|0,c|0,d|0,e|0,f|0)|0}function S1d(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 xa(227,a|0,b|0,c|0,d|0,e|0,f|0)|0}function T1d(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 xa(228,a|0,b|0,c|0,d|0,e|0,f|0)|0}function U1d(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 xa(229,a|0,b|0,c|0,d|0,e|0,f|0)|0}function V1d(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 xa(230,a|0,b|0,c|0,d|0,e|0,f|0)|0}function W1d(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 xa(231,a|0,b|0,c|0,d|0,e|0,f|0)|0}function X1d(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 xa(232,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Y1d(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 xa(233,a|0,b|0,c|0,d|0,e|0,f|0)|0}function Z1d(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 xa(234,a|0,b|0,c|0,d|0,e|0,f|0)|0}function _1d(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 xa(235,a|0,b|0,c|0,d|0,e|0,f|0)|0}function $1d(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 xa(236,a|0,b|0,c|0,d|0,e|0,f|0)|0}function a2d(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 xa(237,a|0,b|0,c|0,d|0,e|0,f|0)|0}function b2d(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 xa(238,a|0,b|0,c|0,d|0,e|0,f|0)|0}function c2d(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 xa(239,a|0,b|0,c|0,d|0,e|0,f|0)|0}function d2d(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 xa(240,a|0,b|0,c|0,d|0,e|0,f|0)|0}function e2d(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 xa(241,a|0,b|0,c|0,d|0,e|0,f|0)|0}function f2d(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 xa(242,a|0,b|0,c|0,d|0,e|0,f|0)|0}function g2d(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 xa(243,a|0,b|0,c|0,d|0,e|0,f|0)|0}function h2d(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 xa(244,a|0,b|0,c|0,d|0,e|0,f|0)|0}function i2d(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 xa(245,a|0,b|0,c|0,d|0,e|0,f|0)|0}function j2d(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 xa(246,a|0,b|0,c|0,d|0,e|0,f|0)|0}function k2d(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 xa(247,a|0,b|0,c|0,d|0,e|0,f|0)|0}function l2d(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 xa(248,a|0,b|0,c|0,d|0,e|0,f|0)|0}function m2d(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 xa(249,a|0,b|0,c|0,d|0,e|0,f|0)|0}function n2d(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 xa(250,a|0,b|0,c|0,d|0,e|0,f|0)|0}function o2d(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 xa(251,a|0,b|0,c|0,d|0,e|0,f|0)|0}function p2d(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 xa(252,a|0,b|0,c|0,d|0,e|0,f|0)|0}function q2d(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 xa(253,a|0,b|0,c|0,d|0,e|0,f|0)|0}function r2d(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 xa(254,a|0,b|0,c|0,d|0,e|0,f|0)|0}function s2d(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 xa(255,a|0,b|0,c|0,d|0,e|0,f|0)|0}function t2d(a,b){a=a|0;b=b|0;return Fb[a&1023](b|0)|0}function u2d(a){a=a|0;return za(0,a|0)|0}function v2d(a){a=a|0;return za(1,a|0)|0}function w2d(a){a=a|0;return za(2,a|0)|0}function x2d(a){a=a|0;return za(3,a|0)|0}function y2d(a){a=a|0;return za(4,a|0)|0}function z2d(a){a=a|0;return za(5,a|0)|0}function A2d(a){a=a|0;return za(6,a|0)|0}function B2d(a){a=a|0;return za(7,a|0)|0}function C2d(a){a=a|0;return za(8,a|0)|0}function D2d(a){a=a|0;return za(9,a|0)|0}function E2d(a){a=a|0;return za(10,a|0)|0}function F2d(a){a=a|0;return za(11,a|0)|0}function G2d(a){a=a|0;return za(12,a|0)|0}function H2d(a){a=a|0;return za(13,a|0)|0}function I2d(a){a=a|0;return za(14,a|0)|0}function J2d(a){a=a|0;return za(15,a|0)|0}function K2d(a){a=a|0;return za(16,a|0)|0}function L2d(a){a=a|0;return za(17,a|0)|0}function M2d(a){a=a|0;return za(18,a|0)|0}function N2d(a){a=a|0;return za(19,a|0)|0}function O2d(a){a=a|0;return za(20,a|0)|0}function P2d(a){a=a|0;return za(21,a|0)|0}function Q2d(a){a=a|0;return za(22,a|0)|0}function R2d(a){a=a|0;return za(23,a|0)|0}function S2d(a){a=a|0;return za(24,a|0)|0}function T2d(a){a=a|0;return za(25,a|0)|0}function U2d(a){a=a|0;return za(26,a|0)|0}function V2d(a){a=a|0;return za(27,a|0)|0}function W2d(a){a=a|0;return za(28,a|0)|0}function X2d(a){a=a|0;return za(29,a|0)|0}function Y2d(a){a=a|0;return za(30,a|0)|0}function Z2d(a){a=a|0;return za(31,a|0)|0}function _2d(a){a=a|0;return za(32,a|0)|0}function $2d(a){a=a|0;return za(33,a|0)|0}function a3d(a){a=a|0;return za(34,a|0)|0}function b3d(a){a=a|0;return za(35,a|0)|0}function c3d(a){a=a|0;return za(36,a|0)|0}function d3d(a){a=a|0;return za(37,a|0)|0}function e3d(a){a=a|0;return za(38,a|0)|0}function f3d(a){a=a|0;return za(39,a|0)|0}function g3d(a){a=a|0;return za(40,a|0)|0}function h3d(a){a=a|0;return za(41,a|0)|0}function i3d(a){a=a|0;return za(42,a|0)|0}function j3d(a){a=a|0;return za(43,a|0)|0}function k3d(a){a=a|0;return za(44,a|0)|0}function l3d(a){a=a|0;return za(45,a|0)|0}function m3d(a){a=a|0;return za(46,a|0)|0}function n3d(a){a=a|0;return za(47,a|0)|0}function o3d(a){a=a|0;return za(48,a|0)|0}function p3d(a){a=a|0;return za(49,a|0)|0}function q3d(a){a=a|0;return za(50,a|0)|0}function r3d(a){a=a|0;return za(51,a|0)|0}function s3d(a){a=a|0;return za(52,a|0)|0}function t3d(a){a=a|0;return za(53,a|0)|0}function u3d(a){a=a|0;return za(54,a|0)|0}function v3d(a){a=a|0;return za(55,a|0)|0}function w3d(a){a=a|0;return za(56,a|0)|0}function x3d(a){a=a|0;return za(57,a|0)|0}function y3d(a){a=a|0;return za(58,a|0)|0}function z3d(a){a=a|0;return za(59,a|0)|0}function A3d(a){a=a|0;return za(60,a|0)|0}function B3d(a){a=a|0;return za(61,a|0)|0}function C3d(a){a=a|0;return za(62,a|0)|0}function D3d(a){a=a|0;return za(63,a|0)|0}function E3d(a){a=a|0;return za(64,a|0)|0}function F3d(a){a=a|0;return za(65,a|0)|0}function G3d(a){a=a|0;return za(66,a|0)|0}function H3d(a){a=a|0;return za(67,a|0)|0}function I3d(a){a=a|0;return za(68,a|0)|0}function J3d(a){a=a|0;return za(69,a|0)|0}function K3d(a){a=a|0;return za(70,a|0)|0}function L3d(a){a=a|0;return za(71,a|0)|0}function M3d(a){a=a|0;return za(72,a|0)|0}function N3d(a){a=a|0;return za(73,a|0)|0}function O3d(a){a=a|0;return za(74,a|0)|0}function P3d(a){a=a|0;return za(75,a|0)|0}function Q3d(a){a=a|0;return za(76,a|0)|0}function R3d(a){a=a|0;return za(77,a|0)|0}function S3d(a){a=a|0;return za(78,a|0)|0}function T3d(a){a=a|0;return za(79,a|0)|0}function U3d(a){a=a|0;return za(80,a|0)|0}function V3d(a){a=a|0;return za(81,a|0)|0}function W3d(a){a=a|0;return za(82,a|0)|0}function X3d(a){a=a|0;return za(83,a|0)|0}function Y3d(a){a=a|0;return za(84,a|0)|0}function Z3d(a){a=a|0;return za(85,a|0)|0}function _3d(a){a=a|0;return za(86,a|0)|0}function $3d(a){a=a|0;return za(87,a|0)|0}function a4d(a){a=a|0;return za(88,a|0)|0}function b4d(a){a=a|0;return za(89,a|0)|0}function c4d(a){a=a|0;return za(90,a|0)|0}function d4d(a){a=a|0;return za(91,a|0)|0}function e4d(a){a=a|0;return za(92,a|0)|0}function f4d(a){a=a|0;return za(93,a|0)|0}function g4d(a){a=a|0;return za(94,a|0)|0}function h4d(a){a=a|0;return za(95,a|0)|0}function i4d(a){a=a|0;return za(96,a|0)|0}function j4d(a){a=a|0;return za(97,a|0)|0}function k4d(a){a=a|0;return za(98,a|0)|0}function l4d(a){a=a|0;return za(99,a|0)|0}function m4d(a){a=a|0;return za(100,a|0)|0}function n4d(a){a=a|0;return za(101,a|0)|0}function o4d(a){a=a|0;return za(102,a|0)|0}function p4d(a){a=a|0;return za(103,a|0)|0}function q4d(a){a=a|0;return za(104,a|0)|0}function r4d(a){a=a|0;return za(105,a|0)|0}function s4d(a){a=a|0;return za(106,a|0)|0}function t4d(a){a=a|0;return za(107,a|0)|0}function u4d(a){a=a|0;return za(108,a|0)|0}function v4d(a){a=a|0;return za(109,a|0)|0}function w4d(a){a=a|0;return za(110,a|0)|0}function x4d(a){a=a|0;return za(111,a|0)|0}function y4d(a){a=a|0;return za(112,a|0)|0}function z4d(a){a=a|0;return za(113,a|0)|0}function A4d(a){a=a|0;return za(114,a|0)|0}function B4d(a){a=a|0;return za(115,a|0)|0}function C4d(a){a=a|0;return za(116,a|0)|0}function D4d(a){a=a|0;return za(117,a|0)|0}function E4d(a){a=a|0;return za(118,a|0)|0}function F4d(a){a=a|0;return za(119,a|0)|0}function G4d(a){a=a|0;return za(120,a|0)|0}function H4d(a){a=a|0;return za(121,a|0)|0}function I4d(a){a=a|0;return za(122,a|0)|0}function J4d(a){a=a|0;return za(123,a|0)|0}function K4d(a){a=a|0;return za(124,a|0)|0}function L4d(a){a=a|0;return za(125,a|0)|0}function M4d(a){a=a|0;return za(126,a|0)|0}function N4d(a){a=a|0;return za(127,a|0)|0}function O4d(a){a=a|0;return za(128,a|0)|0}function P4d(a){a=a|0;return za(129,a|0)|0}function Q4d(a){a=a|0;return za(130,a|0)|0}function R4d(a){a=a|0;return za(131,a|0)|0}function S4d(a){a=a|0;return za(132,a|0)|0}function T4d(a){a=a|0;return za(133,a|0)|0}function U4d(a){a=a|0;return za(134,a|0)|0}function V4d(a){a=a|0;return za(135,a|0)|0}function W4d(a){a=a|0;return za(136,a|0)|0}function X4d(a){a=a|0;return za(137,a|0)|0}function Y4d(a){a=a|0;return za(138,a|0)|0}function Z4d(a){a=a|0;return za(139,a|0)|0}function _4d(a){a=a|0;return za(140,a|0)|0}function $4d(a){a=a|0;return za(141,a|0)|0}function a5d(a){a=a|0;return za(142,a|0)|0}function b5d(a){a=a|0;return za(143,a|0)|0}function c5d(a){a=a|0;return za(144,a|0)|0}function d5d(a){a=a|0;return za(145,a|0)|0}function e5d(a){a=a|0;return za(146,a|0)|0}function f5d(a){a=a|0;return za(147,a|0)|0}function g5d(a){a=a|0;return za(148,a|0)|0}function h5d(a){a=a|0;return za(149,a|0)|0}function i5d(a){a=a|0;return za(150,a|0)|0}function j5d(a){a=a|0;return za(151,a|0)|0}function k5d(a){a=a|0;return za(152,a|0)|0}function l5d(a){a=a|0;return za(153,a|0)|0}function m5d(a){a=a|0;return za(154,a|0)|0}function n5d(a){a=a|0;return za(155,a|0)|0}function o5d(a){a=a|0;return za(156,a|0)|0}function p5d(a){a=a|0;return za(157,a|0)|0}function q5d(a){a=a|0;return za(158,a|0)|0}function r5d(a){a=a|0;return za(159,a|0)|0}function s5d(a){a=a|0;return za(160,a|0)|0}function t5d(a){a=a|0;return za(161,a|0)|0}function u5d(a){a=a|0;return za(162,a|0)|0}function v5d(a){a=a|0;return za(163,a|0)|0}function w5d(a){a=a|0;return za(164,a|0)|0}function x5d(a){a=a|0;return za(165,a|0)|0}function y5d(a){a=a|0;return za(166,a|0)|0}function z5d(a){a=a|0;return za(167,a|0)|0}function A5d(a){a=a|0;return za(168,a|0)|0}function B5d(a){a=a|0;return za(169,a|0)|0}function C5d(a){a=a|0;return za(170,a|0)|0}function D5d(a){a=a|0;return za(171,a|0)|0}function E5d(a){a=a|0;return za(172,a|0)|0}function F5d(a){a=a|0;return za(173,a|0)|0}function G5d(a){a=a|0;return za(174,a|0)|0}function H5d(a){a=a|0;return za(175,a|0)|0}function I5d(a){a=a|0;return za(176,a|0)|0}function J5d(a){a=a|0;return za(177,a|0)|0}function K5d(a){a=a|0;return za(178,a|0)|0}function L5d(a){a=a|0;return za(179,a|0)|0}function M5d(a){a=a|0;return za(180,a|0)|0}function N5d(a){a=a|0;return za(181,a|0)|0}function O5d(a){a=a|0;return za(182,a|0)|0}function P5d(a){a=a|0;return za(183,a|0)|0}function Q5d(a){a=a|0;return za(184,a|0)|0}function R5d(a){a=a|0;return za(185,a|0)|0}function S5d(a){a=a|0;return za(186,a|0)|0}function T5d(a){a=a|0;return za(187,a|0)|0}function U5d(a){a=a|0;return za(188,a|0)|0}function V5d(a){a=a|0;return za(189,a|0)|0}function W5d(a){a=a|0;return za(190,a|0)|0}function X5d(a){a=a|0;return za(191,a|0)|0}function Y5d(a){a=a|0;return za(192,a|0)|0}function Z5d(a){a=a|0;return za(193,a|0)|0}function _5d(a){a=a|0;return za(194,a|0)|0}function $5d(a){a=a|0;return za(195,a|0)|0}function a6d(a){a=a|0;return za(196,a|0)|0}function b6d(a){a=a|0;return za(197,a|0)|0}function c6d(a){a=a|0;return za(198,a|0)|0}function d6d(a){a=a|0;return za(199,a|0)|0}function e6d(a){a=a|0;return za(200,a|0)|0}function f6d(a){a=a|0;return za(201,a|0)|0}function g6d(a){a=a|0;return za(202,a|0)|0}function h6d(a){a=a|0;return za(203,a|0)|0}function i6d(a){a=a|0;return za(204,a|0)|0}function j6d(a){a=a|0;return za(205,a|0)|0}function k6d(a){a=a|0;return za(206,a|0)|0}function l6d(a){a=a|0;return za(207,a|0)|0}function m6d(a){a=a|0;return za(208,a|0)|0}function n6d(a){a=a|0;return za(209,a|0)|0}function o6d(a){a=a|0;return za(210,a|0)|0}function p6d(a){a=a|0;return za(211,a|0)|0}function q6d(a){a=a|0;return za(212,a|0)|0}function r6d(a){a=a|0;return za(213,a|0)|0}function s6d(a){a=a|0;return za(214,a|0)|0}function t6d(a){a=a|0;return za(215,a|0)|0}function u6d(a){a=a|0;return za(216,a|0)|0}function v6d(a){a=a|0;return za(217,a|0)|0}function w6d(a){a=a|0;return za(218,a|0)|0}function x6d(a){a=a|0;return za(219,a|0)|0}function y6d(a){a=a|0;return za(220,a|0)|0}function z6d(a){a=a|0;return za(221,a|0)|0}function A6d(a){a=a|0;return za(222,a|0)|0}function B6d(a){a=a|0;return za(223,a|0)|0}function C6d(a){a=a|0;return za(224,a|0)|0}function D6d(a){a=a|0;return za(225,a|0)|0}function E6d(a){a=a|0;return za(226,a|0)|0}function F6d(a){a=a|0;return za(227,a|0)|0}function G6d(a){a=a|0;return za(228,a|0)|0}function H6d(a){a=a|0;return za(229,a|0)|0}function I6d(a){a=a|0;return za(230,a|0)|0}function J6d(a){a=a|0;return za(231,a|0)|0}function K6d(a){a=a|0;return za(232,a|0)|0}function L6d(a){a=a|0;return za(233,a|0)|0}function M6d(a){a=a|0;return za(234,a|0)|0}function N6d(a){a=a|0;return za(235,a|0)|0}function O6d(a){a=a|0;return za(236,a|0)|0}function P6d(a){a=a|0;return za(237,a|0)|0}function Q6d(a){a=a|0;return za(238,a|0)|0}function R6d(a){a=a|0;return za(239,a|0)|0}function S6d(a){a=a|0;return za(240,a|0)|0}function T6d(a){a=a|0;return za(241,a|0)|0}function U6d(a){a=a|0;return za(242,a|0)|0}function V6d(a){a=a|0;return za(243,a|0)|0}function W6d(a){a=a|0;return za(244,a|0)|0}function X6d(a){a=a|0;return za(245,a|0)|0}function Y6d(a){a=a|0;return za(246,a|0)|0}function Z6d(a){a=a|0;return za(247,a|0)|0}function _6d(a){a=a|0;return za(248,a|0)|0}function $6d(a){a=a|0;return za(249,a|0)|0}function a7d(a){a=a|0;return za(250,a|0)|0}function b7d(a){a=a|0;return za(251,a|0)|0}function c7d(a){a=a|0;return za(252,a|0)|0}function d7d(a){a=a|0;return za(253,a|0)|0}function e7d(a){a=a|0;return za(254,a|0)|0}function f7d(a){a=a|0;return za(255,a|0)|0}function g7d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gb[a&1023](b|0,c|0,d|0)}function h7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(0,a|0,b|0,c|0)}function i7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(1,a|0,b|0,c|0)}function j7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(2,a|0,b|0,c|0)}function k7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(3,a|0,b|0,c|0)}function l7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(4,a|0,b|0,c|0)}function m7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(5,a|0,b|0,c|0)}function n7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(6,a|0,b|0,c|0)}function o7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(7,a|0,b|0,c|0)}function p7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(8,a|0,b|0,c|0)}function q7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(9,a|0,b|0,c|0)}function r7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(10,a|0,b|0,c|0)}function s7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(11,a|0,b|0,c|0)}function t7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(12,a|0,b|0,c|0)}function u7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(13,a|0,b|0,c|0)}function v7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(14,a|0,b|0,c|0)}function w7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(15,a|0,b|0,c|0)}function x7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(16,a|0,b|0,c|0)}function y7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(17,a|0,b|0,c|0)}function z7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(18,a|0,b|0,c|0)}function A7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(19,a|0,b|0,c|0)}function B7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(20,a|0,b|0,c|0)}function C7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(21,a|0,b|0,c|0)}function D7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(22,a|0,b|0,c|0)}function E7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(23,a|0,b|0,c|0)}function F7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(24,a|0,b|0,c|0)}function G7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(25,a|0,b|0,c|0)}function H7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(26,a|0,b|0,c|0)}function I7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(27,a|0,b|0,c|0)}function J7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(28,a|0,b|0,c|0)}function K7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(29,a|0,b|0,c|0)}function L7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(30,a|0,b|0,c|0)}function M7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(31,a|0,b|0,c|0)}function N7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(32,a|0,b|0,c|0)}function O7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(33,a|0,b|0,c|0)}function P7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(34,a|0,b|0,c|0)}function Q7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(35,a|0,b|0,c|0)}function R7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(36,a|0,b|0,c|0)}function S7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(37,a|0,b|0,c|0)}function T7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(38,a|0,b|0,c|0)}function U7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(39,a|0,b|0,c|0)}function V7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(40,a|0,b|0,c|0)}function W7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(41,a|0,b|0,c|0)}function X7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(42,a|0,b|0,c|0)}function Y7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(43,a|0,b|0,c|0)}function Z7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(44,a|0,b|0,c|0)}function _7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(45,a|0,b|0,c|0)}function $7d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(46,a|0,b|0,c|0)}function a8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(47,a|0,b|0,c|0)}function b8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(48,a|0,b|0,c|0)}function c8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(49,a|0,b|0,c|0)}function d8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(50,a|0,b|0,c|0)}function e8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(51,a|0,b|0,c|0)}function f8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(52,a|0,b|0,c|0)}function g8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(53,a|0,b|0,c|0)}function h8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(54,a|0,b|0,c|0)}function i8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(55,a|0,b|0,c|0)}function j8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(56,a|0,b|0,c|0)}function k8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(57,a|0,b|0,c|0)}function l8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(58,a|0,b|0,c|0)}function m8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(59,a|0,b|0,c|0)}function n8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(60,a|0,b|0,c|0)}function o8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(61,a|0,b|0,c|0)}function p8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(62,a|0,b|0,c|0)}function q8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(63,a|0,b|0,c|0)}function r8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(64,a|0,b|0,c|0)}function s8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(65,a|0,b|0,c|0)}function t8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(66,a|0,b|0,c|0)}function u8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(67,a|0,b|0,c|0)}function v8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(68,a|0,b|0,c|0)}function w8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(69,a|0,b|0,c|0)}function x8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(70,a|0,b|0,c|0)}function y8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(71,a|0,b|0,c|0)}function z8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(72,a|0,b|0,c|0)}function A8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(73,a|0,b|0,c|0)}function B8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(74,a|0,b|0,c|0)}function C8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(75,a|0,b|0,c|0)}function D8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(76,a|0,b|0,c|0)}function E8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(77,a|0,b|0,c|0)}function F8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(78,a|0,b|0,c|0)}function G8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(79,a|0,b|0,c|0)}function H8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(80,a|0,b|0,c|0)}function I8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(81,a|0,b|0,c|0)}function J8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(82,a|0,b|0,c|0)}function K8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(83,a|0,b|0,c|0)}function L8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(84,a|0,b|0,c|0)}function M8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(85,a|0,b|0,c|0)}function N8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(86,a|0,b|0,c|0)}function O8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(87,a|0,b|0,c|0)}function P8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(88,a|0,b|0,c|0)}function Q8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(89,a|0,b|0,c|0)}function R8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(90,a|0,b|0,c|0)}function S8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(91,a|0,b|0,c|0)}function T8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(92,a|0,b|0,c|0)}function U8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(93,a|0,b|0,c|0)}function V8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(94,a|0,b|0,c|0)}function W8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(95,a|0,b|0,c|0)}function X8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(96,a|0,b|0,c|0)}function Y8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(97,a|0,b|0,c|0)}function Z8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(98,a|0,b|0,c|0)}function _8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(99,a|0,b|0,c|0)}function $8d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(100,a|0,b|0,c|0)}function a9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(101,a|0,b|0,c|0)}function b9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(102,a|0,b|0,c|0)}function c9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(103,a|0,b|0,c|0)}function d9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(104,a|0,b|0,c|0)}function e9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(105,a|0,b|0,c|0)}function f9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(106,a|0,b|0,c|0)}function g9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(107,a|0,b|0,c|0)}function h9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(108,a|0,b|0,c|0)}function i9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(109,a|0,b|0,c|0)}function j9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(110,a|0,b|0,c|0)}function k9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(111,a|0,b|0,c|0)}function l9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(112,a|0,b|0,c|0)}function m9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(113,a|0,b|0,c|0)}function n9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(114,a|0,b|0,c|0)}function o9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(115,a|0,b|0,c|0)}function p9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(116,a|0,b|0,c|0)}function q9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(117,a|0,b|0,c|0)}function r9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(118,a|0,b|0,c|0)}function s9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(119,a|0,b|0,c|0)}function t9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(120,a|0,b|0,c|0)}function u9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(121,a|0,b|0,c|0)}function v9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(122,a|0,b|0,c|0)}function w9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(123,a|0,b|0,c|0)}function x9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(124,a|0,b|0,c|0)}function y9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(125,a|0,b|0,c|0)}function z9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(126,a|0,b|0,c|0)}function A9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(127,a|0,b|0,c|0)}function B9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(128,a|0,b|0,c|0)}function C9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(129,a|0,b|0,c|0)}function D9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(130,a|0,b|0,c|0)}function E9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(131,a|0,b|0,c|0)}function F9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(132,a|0,b|0,c|0)}function G9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(133,a|0,b|0,c|0)}function H9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(134,a|0,b|0,c|0)}function I9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(135,a|0,b|0,c|0)}function J9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(136,a|0,b|0,c|0)}function K9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(137,a|0,b|0,c|0)}function L9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(138,a|0,b|0,c|0)}function M9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(139,a|0,b|0,c|0)}function N9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(140,a|0,b|0,c|0)}function O9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(141,a|0,b|0,c|0)}function P9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(142,a|0,b|0,c|0)}function Q9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(143,a|0,b|0,c|0)}function R9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(144,a|0,b|0,c|0)}function S9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(145,a|0,b|0,c|0)}function T9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(146,a|0,b|0,c|0)}function U9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(147,a|0,b|0,c|0)}function V9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(148,a|0,b|0,c|0)}function W9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(149,a|0,b|0,c|0)}function X9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(150,a|0,b|0,c|0)}function Y9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(151,a|0,b|0,c|0)}function Z9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(152,a|0,b|0,c|0)}function _9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(153,a|0,b|0,c|0)}function $9d(a,b,c){a=a|0;b=b|0;c=c|0;Ba(154,a|0,b|0,c|0)}function aae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(155,a|0,b|0,c|0)}function bae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(156,a|0,b|0,c|0)}function cae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(157,a|0,b|0,c|0)}function dae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(158,a|0,b|0,c|0)}function eae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(159,a|0,b|0,c|0)}function fae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(160,a|0,b|0,c|0)}function gae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(161,a|0,b|0,c|0)}function hae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(162,a|0,b|0,c|0)}function iae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(163,a|0,b|0,c|0)}function jae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(164,a|0,b|0,c|0)}function kae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(165,a|0,b|0,c|0)}function lae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(166,a|0,b|0,c|0)}function mae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(167,a|0,b|0,c|0)}function nae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(168,a|0,b|0,c|0)}function oae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(169,a|0,b|0,c|0)}function pae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(170,a|0,b|0,c|0)}function qae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(171,a|0,b|0,c|0)}function rae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(172,a|0,b|0,c|0)}function sae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(173,a|0,b|0,c|0)}function tae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(174,a|0,b|0,c|0)}function uae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(175,a|0,b|0,c|0)}function vae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(176,a|0,b|0,c|0)}function wae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(177,a|0,b|0,c|0)}function xae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(178,a|0,b|0,c|0)}function yae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(179,a|0,b|0,c|0)}function zae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(180,a|0,b|0,c|0)}function Aae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(181,a|0,b|0,c|0)}function Bae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(182,a|0,b|0,c|0)}function Cae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(183,a|0,b|0,c|0)}function Dae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(184,a|0,b|0,c|0)}function Eae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(185,a|0,b|0,c|0)}function Fae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(186,a|0,b|0,c|0)}function Gae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(187,a|0,b|0,c|0)}function Hae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(188,a|0,b|0,c|0)}function Iae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(189,a|0,b|0,c|0)}function Jae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(190,a|0,b|0,c|0)}function Kae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(191,a|0,b|0,c|0)}function Lae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(192,a|0,b|0,c|0)}function Mae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(193,a|0,b|0,c|0)}function Nae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(194,a|0,b|0,c|0)}function Oae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(195,a|0,b|0,c|0)}function Pae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(196,a|0,b|0,c|0)}function Qae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(197,a|0,b|0,c|0)}function Rae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(198,a|0,b|0,c|0)}function Sae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(199,a|0,b|0,c|0)}function Tae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(200,a|0,b|0,c|0)}function Uae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(201,a|0,b|0,c|0)}function Vae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(202,a|0,b|0,c|0)}function Wae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(203,a|0,b|0,c|0)}function Xae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(204,a|0,b|0,c|0)}function Yae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(205,a|0,b|0,c|0)}function Zae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(206,a|0,b|0,c|0)}function _ae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(207,a|0,b|0,c|0)}function $ae(a,b,c){a=a|0;b=b|0;c=c|0;Ba(208,a|0,b|0,c|0)}function abe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(209,a|0,b|0,c|0)}function bbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(210,a|0,b|0,c|0)}function cbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(211,a|0,b|0,c|0)}function dbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(212,a|0,b|0,c|0)}function ebe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(213,a|0,b|0,c|0)}function fbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(214,a|0,b|0,c|0)}function gbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(215,a|0,b|0,c|0)}function hbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(216,a|0,b|0,c|0)}function ibe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(217,a|0,b|0,c|0)}function jbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(218,a|0,b|0,c|0)}function kbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(219,a|0,b|0,c|0)}function lbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(220,a|0,b|0,c|0)}function mbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(221,a|0,b|0,c|0)}function nbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(222,a|0,b|0,c|0)}function obe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(223,a|0,b|0,c|0)}function pbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(224,a|0,b|0,c|0)}function qbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(225,a|0,b|0,c|0)}function rbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(226,a|0,b|0,c|0)}function sbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(227,a|0,b|0,c|0)}function tbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(228,a|0,b|0,c|0)}function ube(a,b,c){a=a|0;b=b|0;c=c|0;Ba(229,a|0,b|0,c|0)}function vbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(230,a|0,b|0,c|0)}function wbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(231,a|0,b|0,c|0)}function xbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(232,a|0,b|0,c|0)}function ybe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(233,a|0,b|0,c|0)}function zbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(234,a|0,b|0,c|0)}function Abe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(235,a|0,b|0,c|0)}function Bbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(236,a|0,b|0,c|0)}function Cbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(237,a|0,b|0,c|0)}function Dbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(238,a|0,b|0,c|0)}function Ebe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(239,a|0,b|0,c|0)}function Fbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(240,a|0,b|0,c|0)}function Gbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(241,a|0,b|0,c|0)}function Hbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(242,a|0,b|0,c|0)}function Ibe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(243,a|0,b|0,c|0)}function Jbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(244,a|0,b|0,c|0)}function Kbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(245,a|0,b|0,c|0)}function Lbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(246,a|0,b|0,c|0)}function Mbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(247,a|0,b|0,c|0)}function Nbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(248,a|0,b|0,c|0)}function Obe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(249,a|0,b|0,c|0)}function Pbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(250,a|0,b|0,c|0)}function Qbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(251,a|0,b|0,c|0)}function Rbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(252,a|0,b|0,c|0)}function Sbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(253,a|0,b|0,c|0)}function Tbe(a,b,c){a=a|0;b=b|0;c=c|0;Ba(254,a|0,b|0,c|0)}function Ube(a,b,c){a=a|0;b=b|0;c=c|0;Ba(255,a|0,b|0,c|0)}function Vbe(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;Hb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Wbe(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;Da(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Xbe(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;Da(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ybe(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;Da(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zbe(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;Da(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _be(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;Da(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $be(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;Da(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ace(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;Da(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bce(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;Da(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cce(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;Da(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dce(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;Da(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ece(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;Da(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fce(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;Da(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gce(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;Da(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hce(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;Da(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ice(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;Da(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jce(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;Da(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kce(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;Da(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lce(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;Da(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mce(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;Da(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nce(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;Da(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oce(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;Da(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pce(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;Da(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qce(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;Da(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rce(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;Da(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sce(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;Da(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tce(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;Da(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uce(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;Da(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vce(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;Da(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wce(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;Da(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xce(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;Da(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yce(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;Da(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zce(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;Da(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ace(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;Da(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Bce(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;Da(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Cce(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;Da(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Dce(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;Da(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ece(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;Da(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Fce(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;Da(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Gce(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;Da(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Hce(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;Da(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ice(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;Da(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jce(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;Da(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Kce(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;Da(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Lce(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;Da(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Mce(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;Da(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Nce(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;Da(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Oce(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;Da(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Pce(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;Da(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qce(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;Da(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Rce(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;Da(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Sce(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;Da(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Tce(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;Da(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Uce(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;Da(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Vce(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;Da(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Wce(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;Da(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Xce(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;Da(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Yce(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;Da(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zce(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;Da(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _ce(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;Da(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $ce(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;Da(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ade(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;Da(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bde(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;Da(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cde(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;Da(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dde(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;Da(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ede(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;Da(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fde(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;Da(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gde(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;Da(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hde(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;Da(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ide(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;Da(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jde(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;Da(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kde(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;Da(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lde(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;Da(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mde(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;Da(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nde(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;Da(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ode(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;Da(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pde(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;Da(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qde(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;Da(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rde(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;Da(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sde(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;Da(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tde(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;Da(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ude(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;Da(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vde(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;Da(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wde(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;Da(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xde(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;Da(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yde(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;Da(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zde(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;Da(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ade(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;Da(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Bde(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;Da(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Cde(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;Da(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Dde(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;Da(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ede(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;Da(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Fde(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;Da(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Gde(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;Da(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Hde(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;Da(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ide(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;Da(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jde(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;Da(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Kde(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;Da(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Lde(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;Da(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Mde(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;Da(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Nde(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;Da(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ode(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;Da(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Pde(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;Da(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qde(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;Da(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Rde(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;Da(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Sde(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;Da(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Tde(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;Da(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ude(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;Da(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Vde(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;Da(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Wde(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;Da(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Xde(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;Da(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Yde(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;Da(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zde(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;Da(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _de(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;Da(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $de(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;Da(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function aee(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;Da(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bee(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;Da(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cee(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;Da(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dee(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;Da(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function eee(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;Da(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fee(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;Da(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gee(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;Da(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hee(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;Da(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function iee(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;Da(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jee(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;Da(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kee(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;Da(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lee(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;Da(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mee(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;Da(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nee(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;Da(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oee(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;Da(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pee(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;Da(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qee(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;Da(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ree(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;Da(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function see(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;Da(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tee(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;Da(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uee(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;Da(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vee(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;Da(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wee(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;Da(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xee(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;Da(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yee(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;Da(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zee(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;Da(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Aee(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;Da(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Bee(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;Da(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Cee(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;Da(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Dee(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;Da(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Eee(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;Da(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Fee(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;Da(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Gee(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;Da(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Hee(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;Da(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Iee(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;Da(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jee(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;Da(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Kee(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;Da(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Lee(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;Da(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Mee(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;Da(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Nee(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;Da(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Oee(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;Da(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Pee(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;Da(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qee(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;Da(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ree(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;Da(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function See(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;Da(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Tee(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;Da(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Uee(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;Da(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Vee(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;Da(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Wee(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;Da(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Xee(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;Da(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Yee(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;Da(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zee(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;Da(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _ee(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;Da(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $ee(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;Da(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function afe(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;Da(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bfe(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;Da(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cfe(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;Da(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dfe(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;Da(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function efe(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;Da(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ffe(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;Da(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gfe(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;Da(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hfe(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;Da(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ife(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;Da(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jfe(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;Da(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kfe(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;Da(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lfe(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;Da(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mfe(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;Da(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nfe(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;Da(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ofe(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;Da(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pfe(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;Da(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qfe(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;Da(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rfe(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;Da(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sfe(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;Da(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tfe(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;Da(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ufe(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;Da(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vfe(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;Da(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wfe(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;Da(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xfe(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;Da(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yfe(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;Da(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zfe(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;Da(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Afe(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;Da(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Bfe(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;Da(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Cfe(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;Da(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Dfe(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;Da(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Efe(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;Da(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ffe(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;Da(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Gfe(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;Da(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Hfe(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;Da(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ife(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;Da(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jfe(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;Da(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Kfe(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;Da(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Lfe(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;Da(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Mfe(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;Da(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Nfe(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;Da(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ofe(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;Da(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Pfe(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;Da(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Qfe(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;Da(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Rfe(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;Da(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Sfe(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;Da(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Tfe(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;Da(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ufe(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;Da(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Vfe(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;Da(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Wfe(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;Da(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Xfe(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;Da(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Yfe(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;Da(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zfe(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;Da(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _fe(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;Da(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $fe(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;Da(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function age(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;Da(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bge(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;Da(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function cge(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;Da(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function dge(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;Da(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ege(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;Da(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fge(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;Da(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function gge(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;Da(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function hge(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;Da(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ige(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;Da(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function jge(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;Da(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kge(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;Da(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function lge(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;Da(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function mge(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;Da(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function nge(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;Da(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oge(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;Da(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function pge(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;Da(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function qge(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;Da(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function rge(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;Da(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function sge(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;Da(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function tge(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;Da(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function uge(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;Da(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vge(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;Da(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function wge(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;Da(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function xge(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;Da(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yge(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;Da(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function zge(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;Da(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Age(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;Da(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Bge(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;Da(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Cge(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;Da(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Dge(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;Da(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ege(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;Da(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Fge(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;Da(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Gge(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;Da(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Hge(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;Da(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Ige(a){a=a|0;Ib[a&1023]()}function Jge(){Fa(0)}function Kge(){Fa(1)}function Lge(){Fa(2)}function Mge(){Fa(3)}function Nge(){Fa(4)}function Oge(){Fa(5)}function Pge(){Fa(6)}function Qge(){Fa(7)}function Rge(){Fa(8)}function Sge(){Fa(9)}function Tge(){Fa(10)}function Uge(){Fa(11)}function Vge(){Fa(12)}function Wge(){Fa(13)}function Xge(){Fa(14)}function Yge(){Fa(15)}function Zge(){Fa(16)}function _ge(){Fa(17)}function $ge(){Fa(18)}function ahe(){Fa(19)}function bhe(){Fa(20)}function che(){Fa(21)}function dhe(){Fa(22)}function ehe(){Fa(23)}function fhe(){Fa(24)}function ghe(){Fa(25)}function hhe(){Fa(26)}function ihe(){Fa(27)}function jhe(){Fa(28)}function khe(){Fa(29)}function lhe(){Fa(30)}function mhe(){Fa(31)}function nhe(){Fa(32)}function ohe(){Fa(33)}function phe(){Fa(34)}function qhe(){Fa(35)}function rhe(){Fa(36)}function she(){Fa(37)}function the(){Fa(38)}function uhe(){Fa(39)}function vhe(){Fa(40)}function whe(){Fa(41)}function xhe(){Fa(42)}function yhe(){Fa(43)}function zhe(){Fa(44)}function Ahe(){Fa(45)}function Bhe(){Fa(46)}function Che(){Fa(47)}function Dhe(){Fa(48)}function Ehe(){Fa(49)}function Fhe(){Fa(50)}function Ghe(){Fa(51)}function Hhe(){Fa(52)}function Ihe(){Fa(53)}function Jhe(){Fa(54)}function Khe(){Fa(55)}function Lhe(){Fa(56)}function Mhe(){Fa(57)}function Nhe(){Fa(58)}function Ohe(){Fa(59)}function Phe(){Fa(60)}function Qhe(){Fa(61)}function Rhe(){Fa(62)}function She(){Fa(63)}function The(){Fa(64)}function Uhe(){Fa(65)}function Vhe(){Fa(66)}function Whe(){Fa(67)}function Xhe(){Fa(68)}function Yhe(){Fa(69)}function Zhe(){Fa(70)}function _he(){Fa(71)}function $he(){Fa(72)}function aie(){Fa(73)}function bie(){Fa(74)}function cie(){Fa(75)}function die(){Fa(76)}function eie(){Fa(77)}function fie(){Fa(78)}function gie(){Fa(79)}function hie(){Fa(80)}function iie(){Fa(81)}function jie(){Fa(82)}function kie(){Fa(83)}function lie(){Fa(84)}function mie(){Fa(85)}function nie(){Fa(86)}function oie(){Fa(87)}function pie(){Fa(88)}function qie(){Fa(89)}function rie(){Fa(90)}function sie(){Fa(91)}function tie(){Fa(92)}function uie(){Fa(93)}function vie(){Fa(94)}function wie(){Fa(95)}function xie(){Fa(96)}function yie(){Fa(97)}function zie(){Fa(98)}function Aie(){Fa(99)}function Bie(){Fa(100)}function Cie(){Fa(101)}function Die(){Fa(102)}function Eie(){Fa(103)}function Fie(){Fa(104)}function Gie(){Fa(105)}function Hie(){Fa(106)}function Iie(){Fa(107)}function Jie(){Fa(108)}function Kie(){Fa(109)}function Lie(){Fa(110)}function Mie(){Fa(111)}function Nie(){Fa(112)}function Oie(){Fa(113)}function Pie(){Fa(114)}function Qie(){Fa(115)}function Rie(){Fa(116)}function Sie(){Fa(117)}function Tie(){Fa(118)}function Uie(){Fa(119)}function Vie(){Fa(120)}function Wie(){Fa(121)}function Xie(){Fa(122)}function Yie(){Fa(123)}function Zie(){Fa(124)}function _ie(){Fa(125)}function $ie(){Fa(126)}function aje(){Fa(127)}function bje(){Fa(128)}function cje(){Fa(129)}function dje(){Fa(130)}function eje(){Fa(131)}function fje(){Fa(132)}function gje(){Fa(133)}function hje(){Fa(134)}function ije(){Fa(135)}function jje(){Fa(136)}function kje(){Fa(137)}function lje(){Fa(138)}function mje(){Fa(139)}function nje(){Fa(140)}function oje(){Fa(141)}function pje(){Fa(142)}function qje(){Fa(143)}function rje(){Fa(144)}function sje(){Fa(145)}function tje(){Fa(146)}function uje(){Fa(147)}function vje(){Fa(148)}function wje(){Fa(149)}function xje(){Fa(150)}function yje(){Fa(151)}function zje(){Fa(152)}function Aje(){Fa(153)}function Bje(){Fa(154)}function Cje(){Fa(155)}function Dje(){Fa(156)}function Eje(){Fa(157)}function Fje(){Fa(158)}function Gje(){Fa(159)}function Hje(){Fa(160)}function Ije(){Fa(161)}function Jje(){Fa(162)}function Kje(){Fa(163)}function Lje(){Fa(164)}function Mje(){Fa(165)}function Nje(){Fa(166)}function Oje(){Fa(167)}function Pje(){Fa(168)}function Qje(){Fa(169)}function Rje(){Fa(170)}function Sje(){Fa(171)}function Tje(){Fa(172)}function Uje(){Fa(173)}function Vje(){Fa(174)}function Wje(){Fa(175)}function Xje(){Fa(176)}function Yje(){Fa(177)}function Zje(){Fa(178)}function _je(){Fa(179)}function $je(){Fa(180)}function ake(){Fa(181)}function bke(){Fa(182)}function cke(){Fa(183)}function dke(){Fa(184)}function eke(){Fa(185)}function fke(){Fa(186)}function gke(){Fa(187)}function hke(){Fa(188)}function ike(){Fa(189)}function jke(){Fa(190)}function kke(){Fa(191)}function lke(){Fa(192)}function mke(){Fa(193)}function nke(){Fa(194)}function oke(){Fa(195)}function pke(){Fa(196)}function qke(){Fa(197)}function rke(){Fa(198)}function ske(){Fa(199)}function tke(){Fa(200)}function uke(){Fa(201)}function vke(){Fa(202)}function wke(){Fa(203)}function xke(){Fa(204)}function yke(){Fa(205)}function zke(){Fa(206)}function Ake(){Fa(207)}function Bke(){Fa(208)}function Cke(){Fa(209)}function Dke(){Fa(210)}function Eke(){Fa(211)}function Fke(){Fa(212)}function Gke(){Fa(213)}function Hke(){Fa(214)}function Ike(){Fa(215)}function Jke(){Fa(216)}function Kke(){Fa(217)}function Lke(){Fa(218)}function Mke(){Fa(219)}function Nke(){Fa(220)}function Oke(){Fa(221)}function Pke(){Fa(222)}function Qke(){Fa(223)}function Rke(){Fa(224)}function Ske(){Fa(225)}function Tke(){Fa(226)}function Uke(){Fa(227)}function Vke(){Fa(228)}function Wke(){Fa(229)}function Xke(){Fa(230)}function Yke(){Fa(231)}function Zke(){Fa(232)}function _ke(){Fa(233)}function $ke(){Fa(234)}function ale(){Fa(235)}function ble(){Fa(236)}function cle(){Fa(237)}function dle(){Fa(238)}function ele(){Fa(239)}function fle(){Fa(240)}function gle(){Fa(241)}function hle(){Fa(242)}function ile(){Fa(243)}function jle(){Fa(244)}function kle(){Fa(245)}function lle(){Fa(246)}function mle(){Fa(247)}function nle(){Fa(248)}function ole(){Fa(249)}function ple(){Fa(250)}function qle(){Fa(251)}function rle(){Fa(252)}function sle(){Fa(253)}function tle(){Fa(254)}function ule(){Fa(255)}function vle(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 Jb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function wle(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 Ha(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xle(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 Ha(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yle(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 Ha(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zle(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 Ha(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ale(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 Ha(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ble(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 Ha(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Cle(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 Ha(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Dle(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 Ha(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ele(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 Ha(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Fle(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 Ha(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Gle(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 Ha(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Hle(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 Ha(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ile(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 Ha(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Jle(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 Ha(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Kle(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 Ha(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Lle(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 Ha(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Mle(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 Ha(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Nle(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 Ha(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ole(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 Ha(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ple(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 Ha(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Qle(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 Ha(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Rle(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 Ha(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Sle(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 Ha(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Tle(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 Ha(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ule(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 Ha(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Vle(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 Ha(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Wle(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 Ha(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Xle(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 Ha(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Yle(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 Ha(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Zle(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 Ha(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _le(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 Ha(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $le(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 Ha(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ame(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 Ha(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bme(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 Ha(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cme(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 Ha(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dme(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 Ha(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eme(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 Ha(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fme(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 Ha(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gme(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 Ha(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hme(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 Ha(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ime(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 Ha(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jme(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 Ha(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kme(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 Ha(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lme(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 Ha(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mme(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 Ha(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nme(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 Ha(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ome(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 Ha(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pme(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 Ha(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qme(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 Ha(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rme(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 Ha(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sme(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 Ha(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tme(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 Ha(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ume(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 Ha(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vme(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 Ha(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wme(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 Ha(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xme(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 Ha(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yme(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 Ha(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zme(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 Ha(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ame(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 Ha(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Bme(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 Ha(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Cme(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 Ha(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Dme(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 Ha(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Eme(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 Ha(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Fme(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 Ha(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Gme(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 Ha(64,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Hme(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 Ha(65,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ime(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 Ha(66,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Jme(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 Ha(67,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Kme(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 Ha(68,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Lme(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 Ha(69,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Mme(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 Ha(70,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Nme(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 Ha(71,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ome(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 Ha(72,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Pme(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 Ha(73,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Qme(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 Ha(74,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Rme(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 Ha(75,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Sme(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 Ha(76,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Tme(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 Ha(77,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ume(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 Ha(78,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Vme(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 Ha(79,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Wme(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 Ha(80,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Xme(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 Ha(81,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Yme(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 Ha(82,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Zme(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 Ha(83,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _me(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 Ha(84,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $me(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 Ha(85,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ane(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 Ha(86,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bne(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 Ha(87,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cne(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 Ha(88,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dne(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 Ha(89,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ene(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 Ha(90,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fne(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 Ha(91,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gne(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 Ha(92,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hne(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 Ha(93,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ine(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 Ha(94,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jne(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 Ha(95,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kne(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 Ha(96,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lne(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 Ha(97,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mne(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 Ha(98,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function nne(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 Ha(99,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function one(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 Ha(100,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pne(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 Ha(101,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qne(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 Ha(102,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rne(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 Ha(103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function sne(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 Ha(104,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tne(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 Ha(105,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function une(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 Ha(106,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vne(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 Ha(107,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wne(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 Ha(108,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xne(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 Ha(109,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yne(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 Ha(110,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zne(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 Ha(111,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ane(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 Ha(112,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Bne(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 Ha(113,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Cne(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 Ha(114,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Dne(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 Ha(115,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ene(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 Ha(116,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Fne(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 Ha(117,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Gne(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 Ha(118,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Hne(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 Ha(119,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ine(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 Ha(120,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Jne(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 Ha(121,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Kne(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 Ha(122,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Lne(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 Ha(123,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Mne(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 Ha(124,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Nne(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 Ha(125,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function One(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 Ha(126,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Pne(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 Ha(127,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Qne(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 Ha(128,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Rne(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 Ha(129,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Sne(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 Ha(130,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Tne(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 Ha(131,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Une(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 Ha(132,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Vne(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 Ha(133,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Wne(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 Ha(134,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Xne(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 Ha(135,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Yne(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 Ha(136,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Zne(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 Ha(137,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _ne(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 Ha(138,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $ne(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 Ha(139,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aoe(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 Ha(140,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function boe(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 Ha(141,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function coe(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 Ha(142,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function doe(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 Ha(143,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eoe(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 Ha(144,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function foe(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 Ha(145,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function goe(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 Ha(146,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hoe(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 Ha(147,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ioe(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 Ha(148,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function joe(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 Ha(149,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function koe(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 Ha(150,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function loe(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 Ha(151,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function moe(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 Ha(152,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function noe(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 Ha(153,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ooe(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 Ha(154,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function poe(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 Ha(155,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qoe(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 Ha(156,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function roe(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 Ha(157,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function soe(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 Ha(158,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function toe(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 Ha(159,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function uoe(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 Ha(160,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function voe(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 Ha(161,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function woe(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 Ha(162,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xoe(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 Ha(163,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yoe(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 Ha(164,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zoe(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 Ha(165,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Aoe(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 Ha(166,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Boe(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 Ha(167,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Coe(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 Ha(168,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Doe(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 Ha(169,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Eoe(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 Ha(170,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Foe(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 Ha(171,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Goe(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 Ha(172,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Hoe(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 Ha(173,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ioe(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 Ha(174,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Joe(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 Ha(175,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Koe(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 Ha(176,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Loe(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 Ha(177,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Moe(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 Ha(178,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Noe(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 Ha(179,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ooe(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 Ha(180,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Poe(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 Ha(181,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Qoe(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 Ha(182,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Roe(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 Ha(183,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Soe(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 Ha(184,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Toe(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 Ha(185,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Uoe(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 Ha(186,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Voe(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 Ha(187,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Woe(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 Ha(188,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Xoe(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 Ha(189,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Yoe(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 Ha(190,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Zoe(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 Ha(191,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _oe(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 Ha(192,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $oe(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 Ha(193,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ape(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 Ha(194,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bpe(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 Ha(195,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cpe(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 Ha(196,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dpe(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 Ha(197,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function epe(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 Ha(198,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fpe(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 Ha(199,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gpe(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 Ha(200,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hpe(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 Ha(201,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ipe(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 Ha(202,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function jpe(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 Ha(203,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kpe(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 Ha(204,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function lpe(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 Ha(205,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function mpe(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 Ha(206,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function npe(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 Ha(207,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ope(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 Ha(208,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ppe(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 Ha(209,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function qpe(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 Ha(210,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function rpe(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 Ha(211,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function spe(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 Ha(212,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function tpe(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 Ha(213,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function upe(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 Ha(214,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vpe(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 Ha(215,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function wpe(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 Ha(216,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function xpe(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 Ha(217,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ype(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 Ha(218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function zpe(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 Ha(219,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ape(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 Ha(220,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Bpe(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 Ha(221,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Cpe(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 Ha(222,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Dpe(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 Ha(223,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Epe(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 Ha(224,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Fpe(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 Ha(225,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Gpe(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 Ha(226,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Hpe(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 Ha(227,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ipe(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 Ha(228,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Jpe(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 Ha(229,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Kpe(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 Ha(230,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Lpe(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 Ha(231,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Mpe(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 Ha(232,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Npe(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 Ha(233,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ope(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 Ha(234,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ppe(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 Ha(235,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Qpe(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 Ha(236,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Rpe(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 Ha(237,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Spe(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 Ha(238,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Tpe(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 Ha(239,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Upe(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 Ha(240,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Vpe(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 Ha(241,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Wpe(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 Ha(242,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Xpe(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 Ha(243,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Ype(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 Ha(244,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Zpe(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 Ha(245,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function _pe(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 Ha(246,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function $pe(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 Ha(247,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function aqe(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 Ha(248,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function bqe(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 Ha(249,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cqe(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 Ha(250,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dqe(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 Ha(251,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function eqe(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 Ha(252,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function fqe(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 Ha(253,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function gqe(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 Ha(254,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function hqe(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 Ha(255,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function iqe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kb[a&1023](b|0,c|0,d|0,e|0)|0}function jqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(0,a|0,b|0,c|0,d|0)|0}function kqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(1,a|0,b|0,c|0,d|0)|0}function lqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(2,a|0,b|0,c|0,d|0)|0}function mqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(3,a|0,b|0,c|0,d|0)|0}function nqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(4,a|0,b|0,c|0,d|0)|0}function oqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(5,a|0,b|0,c|0,d|0)|0}function pqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(6,a|0,b|0,c|0,d|0)|0}function qqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(7,a|0,b|0,c|0,d|0)|0}function rqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(8,a|0,b|0,c|0,d|0)|0}function sqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(9,a|0,b|0,c|0,d|0)|0}function tqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(10,a|0,b|0,c|0,d|0)|0}function uqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(11,a|0,b|0,c|0,d|0)|0}function vqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(12,a|0,b|0,c|0,d|0)|0}function wqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(13,a|0,b|0,c|0,d|0)|0}function xqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(14,a|0,b|0,c|0,d|0)|0}function yqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(15,a|0,b|0,c|0,d|0)|0}function zqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(16,a|0,b|0,c|0,d|0)|0}function Aqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(17,a|0,b|0,c|0,d|0)|0}function Bqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(18,a|0,b|0,c|0,d|0)|0}function Cqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(19,a|0,b|0,c|0,d|0)|0}function Dqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(20,a|0,b|0,c|0,d|0)|0}function Eqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(21,a|0,b|0,c|0,d|0)|0}function Fqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(22,a|0,b|0,c|0,d|0)|0}function Gqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(23,a|0,b|0,c|0,d|0)|0}function Hqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(24,a|0,b|0,c|0,d|0)|0}function Iqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(25,a|0,b|0,c|0,d|0)|0}function Jqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(26,a|0,b|0,c|0,d|0)|0}function Kqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(27,a|0,b|0,c|0,d|0)|0}function Lqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(28,a|0,b|0,c|0,d|0)|0}function Mqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(29,a|0,b|0,c|0,d|0)|0}function Nqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(30,a|0,b|0,c|0,d|0)|0}function Oqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(31,a|0,b|0,c|0,d|0)|0}function Pqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(32,a|0,b|0,c|0,d|0)|0}function Qqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(33,a|0,b|0,c|0,d|0)|0}function Rqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(34,a|0,b|0,c|0,d|0)|0}function Sqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(35,a|0,b|0,c|0,d|0)|0}function Tqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(36,a|0,b|0,c|0,d|0)|0}function Uqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(37,a|0,b|0,c|0,d|0)|0}function Vqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(38,a|0,b|0,c|0,d|0)|0}function Wqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(39,a|0,b|0,c|0,d|0)|0}function Xqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(40,a|0,b|0,c|0,d|0)|0}function Yqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(41,a|0,b|0,c|0,d|0)|0}function Zqe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(42,a|0,b|0,c|0,d|0)|0}function _qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(43,a|0,b|0,c|0,d|0)|0}function $qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(44,a|0,b|0,c|0,d|0)|0}function are(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(45,a|0,b|0,c|0,d|0)|0}function bre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(46,a|0,b|0,c|0,d|0)|0}function cre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(47,a|0,b|0,c|0,d|0)|0}function dre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(48,a|0,b|0,c|0,d|0)|0}function ere(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(49,a|0,b|0,c|0,d|0)|0}function fre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(50,a|0,b|0,c|0,d|0)|0}function gre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(51,a|0,b|0,c|0,d|0)|0}function hre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(52,a|0,b|0,c|0,d|0)|0}function ire(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(53,a|0,b|0,c|0,d|0)|0}function jre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(54,a|0,b|0,c|0,d|0)|0}function kre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(55,a|0,b|0,c|0,d|0)|0}function lre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(56,a|0,b|0,c|0,d|0)|0}function mre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(57,a|0,b|0,c|0,d|0)|0}function nre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(58,a|0,b|0,c|0,d|0)|0}function ore(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(59,a|0,b|0,c|0,d|0)|0}function pre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(60,a|0,b|0,c|0,d|0)|0}function qre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(61,a|0,b|0,c|0,d|0)|0}function rre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(62,a|0,b|0,c|0,d|0)|0}function sre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(63,a|0,b|0,c|0,d|0)|0}function tre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(64,a|0,b|0,c|0,d|0)|0}function ure(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(65,a|0,b|0,c|0,d|0)|0}function vre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(66,a|0,b|0,c|0,d|0)|0}function wre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(67,a|0,b|0,c|0,d|0)|0}function xre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(68,a|0,b|0,c|0,d|0)|0}function yre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(69,a|0,b|0,c|0,d|0)|0}function zre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(70,a|0,b|0,c|0,d|0)|0}function Are(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(71,a|0,b|0,c|0,d|0)|0}function Bre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(72,a|0,b|0,c|0,d|0)|0}function Cre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(73,a|0,b|0,c|0,d|0)|0}function Dre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(74,a|0,b|0,c|0,d|0)|0}function Ere(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(75,a|0,b|0,c|0,d|0)|0}function Fre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(76,a|0,b|0,c|0,d|0)|0}function Gre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(77,a|0,b|0,c|0,d|0)|0}function Hre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(78,a|0,b|0,c|0,d|0)|0}function Ire(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(79,a|0,b|0,c|0,d|0)|0}function Jre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(80,a|0,b|0,c|0,d|0)|0}function Kre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(81,a|0,b|0,c|0,d|0)|0}function Lre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(82,a|0,b|0,c|0,d|0)|0}function Mre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(83,a|0,b|0,c|0,d|0)|0}function Nre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(84,a|0,b|0,c|0,d|0)|0}function Ore(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(85,a|0,b|0,c|0,d|0)|0}function Pre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(86,a|0,b|0,c|0,d|0)|0}function Qre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(87,a|0,b|0,c|0,d|0)|0}function Rre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(88,a|0,b|0,c|0,d|0)|0}function Sre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(89,a|0,b|0,c|0,d|0)|0}function Tre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(90,a|0,b|0,c|0,d|0)|0}function Ure(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(91,a|0,b|0,c|0,d|0)|0}function Vre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(92,a|0,b|0,c|0,d|0)|0}function Wre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(93,a|0,b|0,c|0,d|0)|0}function Xre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(94,a|0,b|0,c|0,d|0)|0}function Yre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(95,a|0,b|0,c|0,d|0)|0}function Zre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(96,a|0,b|0,c|0,d|0)|0}function _re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(97,a|0,b|0,c|0,d|0)|0}function $re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(98,a|0,b|0,c|0,d|0)|0}function ase(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(99,a|0,b|0,c|0,d|0)|0}function bse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(100,a|0,b|0,c|0,d|0)|0}function cse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(101,a|0,b|0,c|0,d|0)|0}function dse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(102,a|0,b|0,c|0,d|0)|0}function ese(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(103,a|0,b|0,c|0,d|0)|0}function fse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(104,a|0,b|0,c|0,d|0)|0}function gse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(105,a|0,b|0,c|0,d|0)|0}function hse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(106,a|0,b|0,c|0,d|0)|0}function ise(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(107,a|0,b|0,c|0,d|0)|0}function jse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(108,a|0,b|0,c|0,d|0)|0}function kse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(109,a|0,b|0,c|0,d|0)|0}function lse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(110,a|0,b|0,c|0,d|0)|0}function mse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(111,a|0,b|0,c|0,d|0)|0}function nse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(112,a|0,b|0,c|0,d|0)|0}function ose(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(113,a|0,b|0,c|0,d|0)|0}function pse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(114,a|0,b|0,c|0,d|0)|0}function qse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(115,a|0,b|0,c|0,d|0)|0}function rse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(116,a|0,b|0,c|0,d|0)|0}function sse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(117,a|0,b|0,c|0,d|0)|0}function tse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(118,a|0,b|0,c|0,d|0)|0}function use(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(119,a|0,b|0,c|0,d|0)|0}function vse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(120,a|0,b|0,c|0,d|0)|0}function wse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(121,a|0,b|0,c|0,d|0)|0}function xse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(122,a|0,b|0,c|0,d|0)|0}function yse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(123,a|0,b|0,c|0,d|0)|0}function zse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(124,a|0,b|0,c|0,d|0)|0}function Ase(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(125,a|0,b|0,c|0,d|0)|0}function Bse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(126,a|0,b|0,c|0,d|0)|0}function Cse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(127,a|0,b|0,c|0,d|0)|0}function Dse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(128,a|0,b|0,c|0,d|0)|0}function Ese(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(129,a|0,b|0,c|0,d|0)|0}function Fse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(130,a|0,b|0,c|0,d|0)|0}function Gse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(131,a|0,b|0,c|0,d|0)|0}function Hse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(132,a|0,b|0,c|0,d|0)|0}function Ise(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(133,a|0,b|0,c|0,d|0)|0}function Jse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(134,a|0,b|0,c|0,d|0)|0}function Kse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(135,a|0,b|0,c|0,d|0)|0}function Lse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(136,a|0,b|0,c|0,d|0)|0}function Mse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(137,a|0,b|0,c|0,d|0)|0}function Nse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(138,a|0,b|0,c|0,d|0)|0}function Ose(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(139,a|0,b|0,c|0,d|0)|0}function Pse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(140,a|0,b|0,c|0,d|0)|0}function Qse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(141,a|0,b|0,c|0,d|0)|0}function Rse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(142,a|0,b|0,c|0,d|0)|0}function Sse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(143,a|0,b|0,c|0,d|0)|0}function Tse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(144,a|0,b|0,c|0,d|0)|0}function Use(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(145,a|0,b|0,c|0,d|0)|0}function Vse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(146,a|0,b|0,c|0,d|0)|0}function Wse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(147,a|0,b|0,c|0,d|0)|0}function Xse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(148,a|0,b|0,c|0,d|0)|0}function Yse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(149,a|0,b|0,c|0,d|0)|0}function Zse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(150,a|0,b|0,c|0,d|0)|0}function _se(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(151,a|0,b|0,c|0,d|0)|0}function $se(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(152,a|0,b|0,c|0,d|0)|0}function ate(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(153,a|0,b|0,c|0,d|0)|0}function bte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(154,a|0,b|0,c|0,d|0)|0}function cte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(155,a|0,b|0,c|0,d|0)|0}function dte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(156,a|0,b|0,c|0,d|0)|0}function ete(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(157,a|0,b|0,c|0,d|0)|0}function fte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(158,a|0,b|0,c|0,d|0)|0}function gte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(159,a|0,b|0,c|0,d|0)|0}function hte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(160,a|0,b|0,c|0,d|0)|0}function ite(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(161,a|0,b|0,c|0,d|0)|0}function jte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(162,a|0,b|0,c|0,d|0)|0}function kte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(163,a|0,b|0,c|0,d|0)|0}function lte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(164,a|0,b|0,c|0,d|0)|0}function mte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(165,a|0,b|0,c|0,d|0)|0}function nte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(166,a|0,b|0,c|0,d|0)|0}function ote(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(167,a|0,b|0,c|0,d|0)|0}function pte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(168,a|0,b|0,c|0,d|0)|0}function qte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(169,a|0,b|0,c|0,d|0)|0}function rte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(170,a|0,b|0,c|0,d|0)|0}function ste(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(171,a|0,b|0,c|0,d|0)|0}function tte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(172,a|0,b|0,c|0,d|0)|0}function ute(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(173,a|0,b|0,c|0,d|0)|0}function vte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(174,a|0,b|0,c|0,d|0)|0}function wte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(175,a|0,b|0,c|0,d|0)|0}function xte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(176,a|0,b|0,c|0,d|0)|0}function yte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(177,a|0,b|0,c|0,d|0)|0}function zte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(178,a|0,b|0,c|0,d|0)|0}function Ate(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(179,a|0,b|0,c|0,d|0)|0}function Bte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(180,a|0,b|0,c|0,d|0)|0}function Cte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(181,a|0,b|0,c|0,d|0)|0}function Dte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(182,a|0,b|0,c|0,d|0)|0}function Ete(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(183,a|0,b|0,c|0,d|0)|0}function Fte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(184,a|0,b|0,c|0,d|0)|0}function Gte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(185,a|0,b|0,c|0,d|0)|0}function Hte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(186,a|0,b|0,c|0,d|0)|0}function Ite(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(187,a|0,b|0,c|0,d|0)|0}function Jte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(188,a|0,b|0,c|0,d|0)|0}function Kte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(189,a|0,b|0,c|0,d|0)|0}function Lte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(190,a|0,b|0,c|0,d|0)|0}function Mte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(191,a|0,b|0,c|0,d|0)|0}function Nte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(192,a|0,b|0,c|0,d|0)|0}function Ote(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(193,a|0,b|0,c|0,d|0)|0}function Pte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(194,a|0,b|0,c|0,d|0)|0}function Qte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(195,a|0,b|0,c|0,d|0)|0}function Rte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(196,a|0,b|0,c|0,d|0)|0}function Ste(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(197,a|0,b|0,c|0,d|0)|0}function Tte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(198,a|0,b|0,c|0,d|0)|0}function Ute(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(199,a|0,b|0,c|0,d|0)|0}function Vte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(200,a|0,b|0,c|0,d|0)|0}function Wte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(201,a|0,b|0,c|0,d|0)|0}function Xte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(202,a|0,b|0,c|0,d|0)|0}function Yte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(203,a|0,b|0,c|0,d|0)|0}function Zte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(204,a|0,b|0,c|0,d|0)|0}function _te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(205,a|0,b|0,c|0,d|0)|0}function $te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(206,a|0,b|0,c|0,d|0)|0}function aue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(207,a|0,b|0,c|0,d|0)|0}function bue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(208,a|0,b|0,c|0,d|0)|0}function cue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(209,a|0,b|0,c|0,d|0)|0}function due(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(210,a|0,b|0,c|0,d|0)|0}function eue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(211,a|0,b|0,c|0,d|0)|0}function fue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(212,a|0,b|0,c|0,d|0)|0}function gue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(213,a|0,b|0,c|0,d|0)|0}function hue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(214,a|0,b|0,c|0,d|0)|0}function iue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(215,a|0,b|0,c|0,d|0)|0}function jue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(216,a|0,b|0,c|0,d|0)|0}function kue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(217,a|0,b|0,c|0,d|0)|0}function lue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(218,a|0,b|0,c|0,d|0)|0}function mue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(219,a|0,b|0,c|0,d|0)|0}function nue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(220,a|0,b|0,c|0,d|0)|0}function oue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(221,a|0,b|0,c|0,d|0)|0}function pue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(222,a|0,b|0,c|0,d|0)|0}function que(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(223,a|0,b|0,c|0,d|0)|0}function rue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(224,a|0,b|0,c|0,d|0)|0}function sue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(225,a|0,b|0,c|0,d|0)|0}function tue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(226,a|0,b|0,c|0,d|0)|0}function uue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(227,a|0,b|0,c|0,d|0)|0}function vue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(228,a|0,b|0,c|0,d|0)|0}function wue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(229,a|0,b|0,c|0,d|0)|0}function xue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(230,a|0,b|0,c|0,d|0)|0}function yue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(231,a|0,b|0,c|0,d|0)|0}function zue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(232,a|0,b|0,c|0,d|0)|0}function Aue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(233,a|0,b|0,c|0,d|0)|0}function Bue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(234,a|0,b|0,c|0,d|0)|0}function Cue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(235,a|0,b|0,c|0,d|0)|0}function Due(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(236,a|0,b|0,c|0,d|0)|0}function Eue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(237,a|0,b|0,c|0,d|0)|0}function Fue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(238,a|0,b|0,c|0,d|0)|0}function Gue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(239,a|0,b|0,c|0,d|0)|0}function Hue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(240,a|0,b|0,c|0,d|0)|0}function Iue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(241,a|0,b|0,c|0,d|0)|0}function Jue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(242,a|0,b|0,c|0,d|0)|0}function Kue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(243,a|0,b|0,c|0,d|0)|0}function Lue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(244,a|0,b|0,c|0,d|0)|0}function Mue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(245,a|0,b|0,c|0,d|0)|0}function Nue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(246,a|0,b|0,c|0,d|0)|0}function Oue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(247,a|0,b|0,c|0,d|0)|0}function Pue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(248,a|0,b|0,c|0,d|0)|0}function Que(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(249,a|0,b|0,c|0,d|0)|0}function Rue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(250,a|0,b|0,c|0,d|0)|0}function Sue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(251,a|0,b|0,c|0,d|0)|0}function Tue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(252,a|0,b|0,c|0,d|0)|0}function Uue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(253,a|0,b|0,c|0,d|0)|0}function Vue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(254,a|0,b|0,c|0,d|0)|0}function Wue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ja(255,a|0,b|0,c|0,d|0)|0}function Xue(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;Lb[a&1023](b|0,c|0,d|0,e|0,f|0,g|0)}function Yue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(0,a|0,b|0,c|0,d|0,e|0,f|0)}function Zue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(1,a|0,b|0,c|0,d|0,e|0,f|0)}function _ue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(2,a|0,b|0,c|0,d|0,e|0,f|0)}function $ue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(3,a|0,b|0,c|0,d|0,e|0,f|0)}function ave(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(4,a|0,b|0,c|0,d|0,e|0,f|0)}function bve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(5,a|0,b|0,c|0,d|0,e|0,f|0)}function cve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(6,a|0,b|0,c|0,d|0,e|0,f|0)}function dve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(7,a|0,b|0,c|0,d|0,e|0,f|0)}function eve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(8,a|0,b|0,c|0,d|0,e|0,f|0)}function fve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(9,a|0,b|0,c|0,d|0,e|0,f|0)}function gve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(10,a|0,b|0,c|0,d|0,e|0,f|0)}function hve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(11,a|0,b|0,c|0,d|0,e|0,f|0)}function ive(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(12,a|0,b|0,c|0,d|0,e|0,f|0)}function jve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(13,a|0,b|0,c|0,d|0,e|0,f|0)}function kve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(14,a|0,b|0,c|0,d|0,e|0,f|0)}function lve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(15,a|0,b|0,c|0,d|0,e|0,f|0)}function mve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(16,a|0,b|0,c|0,d|0,e|0,f|0)}function nve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(17,a|0,b|0,c|0,d|0,e|0,f|0)}function ove(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(18,a|0,b|0,c|0,d|0,e|0,f|0)}function pve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(19,a|0,b|0,c|0,d|0,e|0,f|0)}function qve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(20,a|0,b|0,c|0,d|0,e|0,f|0)}function rve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(21,a|0,b|0,c|0,d|0,e|0,f|0)}function sve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(22,a|0,b|0,c|0,d|0,e|0,f|0)}function tve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(23,a|0,b|0,c|0,d|0,e|0,f|0)}function uve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(24,a|0,b|0,c|0,d|0,e|0,f|0)}function vve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(25,a|0,b|0,c|0,d|0,e|0,f|0)}function wve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(26,a|0,b|0,c|0,d|0,e|0,f|0)}function xve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(27,a|0,b|0,c|0,d|0,e|0,f|0)}function yve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(28,a|0,b|0,c|0,d|0,e|0,f|0)}function zve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(29,a|0,b|0,c|0,d|0,e|0,f|0)}function Ave(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(30,a|0,b|0,c|0,d|0,e|0,f|0)}function Bve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(31,a|0,b|0,c|0,d|0,e|0,f|0)}function Cve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(32,a|0,b|0,c|0,d|0,e|0,f|0)}function Dve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(33,a|0,b|0,c|0,d|0,e|0,f|0)}function Eve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(34,a|0,b|0,c|0,d|0,e|0,f|0)}function Fve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(35,a|0,b|0,c|0,d|0,e|0,f|0)}function Gve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(36,a|0,b|0,c|0,d|0,e|0,f|0)}function Hve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(37,a|0,b|0,c|0,d|0,e|0,f|0)}function Ive(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(38,a|0,b|0,c|0,d|0,e|0,f|0)}function Jve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(39,a|0,b|0,c|0,d|0,e|0,f|0)}function Kve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(40,a|0,b|0,c|0,d|0,e|0,f|0)}function Lve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(41,a|0,b|0,c|0,d|0,e|0,f|0)}function Mve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(42,a|0,b|0,c|0,d|0,e|0,f|0)}function Nve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(43,a|0,b|0,c|0,d|0,e|0,f|0)}function Ove(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(44,a|0,b|0,c|0,d|0,e|0,f|0)}function Pve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(45,a|0,b|0,c|0,d|0,e|0,f|0)}function Qve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(46,a|0,b|0,c|0,d|0,e|0,f|0)}function Rve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(47,a|0,b|0,c|0,d|0,e|0,f|0)}function Sve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(48,a|0,b|0,c|0,d|0,e|0,f|0)}function Tve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(49,a|0,b|0,c|0,d|0,e|0,f|0)}function Uve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(50,a|0,b|0,c|0,d|0,e|0,f|0)}function Vve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(51,a|0,b|0,c|0,d|0,e|0,f|0)}function Wve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(52,a|0,b|0,c|0,d|0,e|0,f|0)}function Xve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(53,a|0,b|0,c|0,d|0,e|0,f|0)}function Yve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(54,a|0,b|0,c|0,d|0,e|0,f|0)}function Zve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(55,a|0,b|0,c|0,d|0,e|0,f|0)}function _ve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(56,a|0,b|0,c|0,d|0,e|0,f|0)}function $ve(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(57,a|0,b|0,c|0,d|0,e|0,f|0)}function awe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(58,a|0,b|0,c|0,d|0,e|0,f|0)}function bwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(59,a|0,b|0,c|0,d|0,e|0,f|0)}function cwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(60,a|0,b|0,c|0,d|0,e|0,f|0)}function dwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(61,a|0,b|0,c|0,d|0,e|0,f|0)}function ewe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(62,a|0,b|0,c|0,d|0,e|0,f|0)}function fwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(63,a|0,b|0,c|0,d|0,e|0,f|0)}function gwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(64,a|0,b|0,c|0,d|0,e|0,f|0)}function hwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(65,a|0,b|0,c|0,d|0,e|0,f|0)}function iwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(66,a|0,b|0,c|0,d|0,e|0,f|0)}function jwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(67,a|0,b|0,c|0,d|0,e|0,f|0)}function kwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(68,a|0,b|0,c|0,d|0,e|0,f|0)}function lwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(69,a|0,b|0,c|0,d|0,e|0,f|0)}function mwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(70,a|0,b|0,c|0,d|0,e|0,f|0)}function nwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(71,a|0,b|0,c|0,d|0,e|0,f|0)}function owe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(72,a|0,b|0,c|0,d|0,e|0,f|0)}function pwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(73,a|0,b|0,c|0,d|0,e|0,f|0)}function qwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(74,a|0,b|0,c|0,d|0,e|0,f|0)}function rwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(75,a|0,b|0,c|0,d|0,e|0,f|0)}function swe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(76,a|0,b|0,c|0,d|0,e|0,f|0)}function twe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(77,a|0,b|0,c|0,d|0,e|0,f|0)}function uwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(78,a|0,b|0,c|0,d|0,e|0,f|0)}function vwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(79,a|0,b|0,c|0,d|0,e|0,f|0)}function wwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(80,a|0,b|0,c|0,d|0,e|0,f|0)}function xwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(81,a|0,b|0,c|0,d|0,e|0,f|0)}function ywe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(82,a|0,b|0,c|0,d|0,e|0,f|0)}function zwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(83,a|0,b|0,c|0,d|0,e|0,f|0)}function Awe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(84,a|0,b|0,c|0,d|0,e|0,f|0)}function Bwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(85,a|0,b|0,c|0,d|0,e|0,f|0)}function Cwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(86,a|0,b|0,c|0,d|0,e|0,f|0)}function Dwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(87,a|0,b|0,c|0,d|0,e|0,f|0)}function Ewe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(88,a|0,b|0,c|0,d|0,e|0,f|0)}function Fwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(89,a|0,b|0,c|0,d|0,e|0,f|0)}function Gwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(90,a|0,b|0,c|0,d|0,e|0,f|0)}function Hwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(91,a|0,b|0,c|0,d|0,e|0,f|0)}function Iwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(92,a|0,b|0,c|0,d|0,e|0,f|0)}function Jwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(93,a|0,b|0,c|0,d|0,e|0,f|0)}function Kwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(94,a|0,b|0,c|0,d|0,e|0,f|0)}function Lwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(95,a|0,b|0,c|0,d|0,e|0,f|0)}function Mwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(96,a|0,b|0,c|0,d|0,e|0,f|0)}function Nwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(97,a|0,b|0,c|0,d|0,e|0,f|0)}function Owe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(98,a|0,b|0,c|0,d|0,e|0,f|0)}function Pwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(99,a|0,b|0,c|0,d|0,e|0,f|0)}function Qwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(100,a|0,b|0,c|0,d|0,e|0,f|0)}function Rwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(101,a|0,b|0,c|0,d|0,e|0,f|0)}function Swe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(102,a|0,b|0,c|0,d|0,e|0,f|0)}function Twe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(103,a|0,b|0,c|0,d|0,e|0,f|0)}function Uwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(104,a|0,b|0,c|0,d|0,e|0,f|0)}function Vwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(105,a|0,b|0,c|0,d|0,e|0,f|0)}function Wwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(106,a|0,b|0,c|0,d|0,e|0,f|0)}function Xwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(107,a|0,b|0,c|0,d|0,e|0,f|0)}function Ywe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(108,a|0,b|0,c|0,d|0,e|0,f|0)}function Zwe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(109,a|0,b|0,c|0,d|0,e|0,f|0)}function _we(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(110,a|0,b|0,c|0,d|0,e|0,f|0)}function $we(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(111,a|0,b|0,c|0,d|0,e|0,f|0)}function axe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(112,a|0,b|0,c|0,d|0,e|0,f|0)}function bxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(113,a|0,b|0,c|0,d|0,e|0,f|0)}function cxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(114,a|0,b|0,c|0,d|0,e|0,f|0)}function dxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(115,a|0,b|0,c|0,d|0,e|0,f|0)}function exe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(116,a|0,b|0,c|0,d|0,e|0,f|0)}function fxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(117,a|0,b|0,c|0,d|0,e|0,f|0)}function gxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(118,a|0,b|0,c|0,d|0,e|0,f|0)}function hxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(119,a|0,b|0,c|0,d|0,e|0,f|0)}function ixe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(120,a|0,b|0,c|0,d|0,e|0,f|0)}function jxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(121,a|0,b|0,c|0,d|0,e|0,f|0)}function kxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(122,a|0,b|0,c|0,d|0,e|0,f|0)}function lxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(123,a|0,b|0,c|0,d|0,e|0,f|0)}function mxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(124,a|0,b|0,c|0,d|0,e|0,f|0)}function nxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(125,a|0,b|0,c|0,d|0,e|0,f|0)}function oxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(126,a|0,b|0,c|0,d|0,e|0,f|0)}function pxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(127,a|0,b|0,c|0,d|0,e|0,f|0)}function qxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(128,a|0,b|0,c|0,d|0,e|0,f|0)}function rxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(129,a|0,b|0,c|0,d|0,e|0,f|0)}function sxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(130,a|0,b|0,c|0,d|0,e|0,f|0)}function txe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(131,a|0,b|0,c|0,d|0,e|0,f|0)}function uxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(132,a|0,b|0,c|0,d|0,e|0,f|0)}function vxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(133,a|0,b|0,c|0,d|0,e|0,f|0)}function wxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(134,a|0,b|0,c|0,d|0,e|0,f|0)}function xxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(135,a|0,b|0,c|0,d|0,e|0,f|0)}function yxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(136,a|0,b|0,c|0,d|0,e|0,f|0)}function zxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(137,a|0,b|0,c|0,d|0,e|0,f|0)}function Axe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(138,a|0,b|0,c|0,d|0,e|0,f|0)}function Bxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(139,a|0,b|0,c|0,d|0,e|0,f|0)}function Cxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(140,a|0,b|0,c|0,d|0,e|0,f|0)}function Dxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(141,a|0,b|0,c|0,d|0,e|0,f|0)}function Exe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(142,a|0,b|0,c|0,d|0,e|0,f|0)}function Fxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(143,a|0,b|0,c|0,d|0,e|0,f|0)}function Gxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(144,a|0,b|0,c|0,d|0,e|0,f|0)}function Hxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(145,a|0,b|0,c|0,d|0,e|0,f|0)}function Ixe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(146,a|0,b|0,c|0,d|0,e|0,f|0)}function Jxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(147,a|0,b|0,c|0,d|0,e|0,f|0)}function Kxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(148,a|0,b|0,c|0,d|0,e|0,f|0)}function Lxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(149,a|0,b|0,c|0,d|0,e|0,f|0)}function Mxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(150,a|0,b|0,c|0,d|0,e|0,f|0)}function Nxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(151,a|0,b|0,c|0,d|0,e|0,f|0)}function Oxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(152,a|0,b|0,c|0,d|0,e|0,f|0)}function Pxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(153,a|0,b|0,c|0,d|0,e|0,f|0)}function Qxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(154,a|0,b|0,c|0,d|0,e|0,f|0)}function Rxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(155,a|0,b|0,c|0,d|0,e|0,f|0)}function Sxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(156,a|0,b|0,c|0,d|0,e|0,f|0)}function Txe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(157,a|0,b|0,c|0,d|0,e|0,f|0)}function Uxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(158,a|0,b|0,c|0,d|0,e|0,f|0)}function Vxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(159,a|0,b|0,c|0,d|0,e|0,f|0)}function Wxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(160,a|0,b|0,c|0,d|0,e|0,f|0)}function Xxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(161,a|0,b|0,c|0,d|0,e|0,f|0)}function Yxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(162,a|0,b|0,c|0,d|0,e|0,f|0)}function Zxe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(163,a|0,b|0,c|0,d|0,e|0,f|0)}function _xe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(164,a|0,b|0,c|0,d|0,e|0,f|0)}function $xe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(165,a|0,b|0,c|0,d|0,e|0,f|0)}function aye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(166,a|0,b|0,c|0,d|0,e|0,f|0)}function bye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(167,a|0,b|0,c|0,d|0,e|0,f|0)}function cye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(168,a|0,b|0,c|0,d|0,e|0,f|0)}function dye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(169,a|0,b|0,c|0,d|0,e|0,f|0)}function eye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(170,a|0,b|0,c|0,d|0,e|0,f|0)}function fye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(171,a|0,b|0,c|0,d|0,e|0,f|0)}function gye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(172,a|0,b|0,c|0,d|0,e|0,f|0)}function hye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(173,a|0,b|0,c|0,d|0,e|0,f|0)}function iye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(174,a|0,b|0,c|0,d|0,e|0,f|0)}function jye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(175,a|0,b|0,c|0,d|0,e|0,f|0)}function kye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(176,a|0,b|0,c|0,d|0,e|0,f|0)}function lye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(177,a|0,b|0,c|0,d|0,e|0,f|0)}function mye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(178,a|0,b|0,c|0,d|0,e|0,f|0)}function nye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(179,a|0,b|0,c|0,d|0,e|0,f|0)}function oye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(180,a|0,b|0,c|0,d|0,e|0,f|0)}function pye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(181,a|0,b|0,c|0,d|0,e|0,f|0)}function qye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(182,a|0,b|0,c|0,d|0,e|0,f|0)}function rye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(183,a|0,b|0,c|0,d|0,e|0,f|0)}function sye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(184,a|0,b|0,c|0,d|0,e|0,f|0)}function tye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(185,a|0,b|0,c|0,d|0,e|0,f|0)}function uye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(186,a|0,b|0,c|0,d|0,e|0,f|0)}function vye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(187,a|0,b|0,c|0,d|0,e|0,f|0)}function wye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(188,a|0,b|0,c|0,d|0,e|0,f|0)}function xye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(189,a|0,b|0,c|0,d|0,e|0,f|0)}function yye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(190,a|0,b|0,c|0,d|0,e|0,f|0)}function zye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(191,a|0,b|0,c|0,d|0,e|0,f|0)}function Aye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(192,a|0,b|0,c|0,d|0,e|0,f|0)}function Bye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(193,a|0,b|0,c|0,d|0,e|0,f|0)}function Cye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(194,a|0,b|0,c|0,d|0,e|0,f|0)}function Dye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(195,a|0,b|0,c|0,d|0,e|0,f|0)}function Eye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(196,a|0,b|0,c|0,d|0,e|0,f|0)}function Fye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(197,a|0,b|0,c|0,d|0,e|0,f|0)}function Gye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(198,a|0,b|0,c|0,d|0,e|0,f|0)}function Hye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(199,a|0,b|0,c|0,d|0,e|0,f|0)}function Iye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(200,a|0,b|0,c|0,d|0,e|0,f|0)}function Jye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(201,a|0,b|0,c|0,d|0,e|0,f|0)}function Kye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(202,a|0,b|0,c|0,d|0,e|0,f|0)}function Lye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(203,a|0,b|0,c|0,d|0,e|0,f|0)}function Mye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(204,a|0,b|0,c|0,d|0,e|0,f|0)}function Nye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(205,a|0,b|0,c|0,d|0,e|0,f|0)}function Oye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(206,a|0,b|0,c|0,d|0,e|0,f|0)}function Pye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(207,a|0,b|0,c|0,d|0,e|0,f|0)}function Qye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(208,a|0,b|0,c|0,d|0,e|0,f|0)}function Rye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(209,a|0,b|0,c|0,d|0,e|0,f|0)}function Sye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(210,a|0,b|0,c|0,d|0,e|0,f|0)}function Tye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(211,a|0,b|0,c|0,d|0,e|0,f|0)}function Uye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(212,a|0,b|0,c|0,d|0,e|0,f|0)}function Vye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(213,a|0,b|0,c|0,d|0,e|0,f|0)}function Wye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(214,a|0,b|0,c|0,d|0,e|0,f|0)}function Xye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(215,a|0,b|0,c|0,d|0,e|0,f|0)}function Yye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(216,a|0,b|0,c|0,d|0,e|0,f|0)}function Zye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(217,a|0,b|0,c|0,d|0,e|0,f|0)}function _ye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(218,a|0,b|0,c|0,d|0,e|0,f|0)}function $ye(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(219,a|0,b|0,c|0,d|0,e|0,f|0)}function aze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(220,a|0,b|0,c|0,d|0,e|0,f|0)}function bze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(221,a|0,b|0,c|0,d|0,e|0,f|0)}function cze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(222,a|0,b|0,c|0,d|0,e|0,f|0)}function dze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(223,a|0,b|0,c|0,d|0,e|0,f|0)}function eze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(224,a|0,b|0,c|0,d|0,e|0,f|0)}function fze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(225,a|0,b|0,c|0,d|0,e|0,f|0)}function gze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(226,a|0,b|0,c|0,d|0,e|0,f|0)}function hze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(227,a|0,b|0,c|0,d|0,e|0,f|0)}function ize(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(228,a|0,b|0,c|0,d|0,e|0,f|0)}function jze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(229,a|0,b|0,c|0,d|0,e|0,f|0)}function kze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(230,a|0,b|0,c|0,d|0,e|0,f|0)}function lze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(231,a|0,b|0,c|0,d|0,e|0,f|0)}function mze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(232,a|0,b|0,c|0,d|0,e|0,f|0)}function nze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(233,a|0,b|0,c|0,d|0,e|0,f|0)}function oze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(234,a|0,b|0,c|0,d|0,e|0,f|0)}function pze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(235,a|0,b|0,c|0,d|0,e|0,f|0)}function qze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(236,a|0,b|0,c|0,d|0,e|0,f|0)}function rze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(237,a|0,b|0,c|0,d|0,e|0,f|0)}function sze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(238,a|0,b|0,c|0,d|0,e|0,f|0)}function tze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(239,a|0,b|0,c|0,d|0,e|0,f|0)}function uze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(240,a|0,b|0,c|0,d|0,e|0,f|0)}function vze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(241,a|0,b|0,c|0,d|0,e|0,f|0)}function wze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(242,a|0,b|0,c|0,d|0,e|0,f|0)}function xze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(243,a|0,b|0,c|0,d|0,e|0,f|0)}function yze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(244,a|0,b|0,c|0,d|0,e|0,f|0)}function zze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(245,a|0,b|0,c|0,d|0,e|0,f|0)}function Aze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(246,a|0,b|0,c|0,d|0,e|0,f|0)}function Bze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(247,a|0,b|0,c|0,d|0,e|0,f|0)}function Cze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(248,a|0,b|0,c|0,d|0,e|0,f|0)}function Dze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(249,a|0,b|0,c|0,d|0,e|0,f|0)}function Eze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(250,a|0,b|0,c|0,d|0,e|0,f|0)}function Fze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(251,a|0,b|0,c|0,d|0,e|0,f|0)}function Gze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(252,a|0,b|0,c|0,d|0,e|0,f|0)}function Hze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(253,a|0,b|0,c|0,d|0,e|0,f|0)}function Ize(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(254,a|0,b|0,c|0,d|0,e|0,f|0)}function Jze(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;La(255,a|0,b|0,c|0,d|0,e|0,f|0)}function Kze(a,b,c){a=a|0;b=b|0;c=c|0;return Mb[a&1023](b|0,c|0)|0}function Lze(a,b){a=a|0;b=b|0;return Na(0,a|0,b|0)|0}function Mze(a,b){a=a|0;b=b|0;return Na(1,a|0,b|0)|0}function Nze(a,b){a=a|0;b=b|0;return Na(2,a|0,b|0)|0}function Oze(a,b){a=a|0;b=b|0;return Na(3,a|0,b|0)|0}function Pze(a,b){a=a|0;b=b|0;return Na(4,a|0,b|0)|0}function Qze(a,b){a=a|0;b=b|0;return Na(5,a|0,b|0)|0}function Rze(a,b){a=a|0;b=b|0;return Na(6,a|0,b|0)|0}function Sze(a,b){a=a|0;b=b|0;return Na(7,a|0,b|0)|0}function Tze(a,b){a=a|0;b=b|0;return Na(8,a|0,b|0)|0}function Uze(a,b){a=a|0;b=b|0;return Na(9,a|0,b|0)|0}function Vze(a,b){a=a|0;b=b|0;return Na(10,a|0,b|0)|0}function Wze(a,b){a=a|0;b=b|0;return Na(11,a|0,b|0)|0}function Xze(a,b){a=a|0;b=b|0;return Na(12,a|0,b|0)|0}function Yze(a,b){a=a|0;b=b|0;return Na(13,a|0,b|0)|0}function Zze(a,b){a=a|0;b=b|0;return Na(14,a|0,b|0)|0}function _ze(a,b){a=a|0;b=b|0;return Na(15,a|0,b|0)|0}function $ze(a,b){a=a|0;b=b|0;return Na(16,a|0,b|0)|0}function aAe(a,b){a=a|0;b=b|0;return Na(17,a|0,b|0)|0}function bAe(a,b){a=a|0;b=b|0;return Na(18,a|0,b|0)|0}function cAe(a,b){a=a|0;b=b|0;return Na(19,a|0,b|0)|0}function dAe(a,b){a=a|0;b=b|0;return Na(20,a|0,b|0)|0}function eAe(a,b){a=a|0;b=b|0;return Na(21,a|0,b|0)|0}function fAe(a,b){a=a|0;b=b|0;return Na(22,a|0,b|0)|0}function gAe(a,b){a=a|0;b=b|0;return Na(23,a|0,b|0)|0}function hAe(a,b){a=a|0;b=b|0;return Na(24,a|0,b|0)|0}function iAe(a,b){a=a|0;b=b|0;return Na(25,a|0,b|0)|0}function jAe(a,b){a=a|0;b=b|0;return Na(26,a|0,b|0)|0}function kAe(a,b){a=a|0;b=b|0;return Na(27,a|0,b|0)|0}function lAe(a,b){a=a|0;b=b|0;return Na(28,a|0,b|0)|0}function mAe(a,b){a=a|0;b=b|0;return Na(29,a|0,b|0)|0}function nAe(a,b){a=a|0;b=b|0;return Na(30,a|0,b|0)|0}function oAe(a,b){a=a|0;b=b|0;return Na(31,a|0,b|0)|0}function pAe(a,b){a=a|0;b=b|0;return Na(32,a|0,b|0)|0}function qAe(a,b){a=a|0;b=b|0;return Na(33,a|0,b|0)|0}function rAe(a,b){a=a|0;b=b|0;return Na(34,a|0,b|0)|0}function sAe(a,b){a=a|0;b=b|0;return Na(35,a|0,b|0)|0}function tAe(a,b){a=a|0;b=b|0;return Na(36,a|0,b|0)|0}function uAe(a,b){a=a|0;b=b|0;return Na(37,a|0,b|0)|0}function vAe(a,b){a=a|0;b=b|0;return Na(38,a|0,b|0)|0}function wAe(a,b){a=a|0;b=b|0;return Na(39,a|0,b|0)|0}function xAe(a,b){a=a|0;b=b|0;return Na(40,a|0,b|0)|0}function yAe(a,b){a=a|0;b=b|0;return Na(41,a|0,b|0)|0}function zAe(a,b){a=a|0;b=b|0;return Na(42,a|0,b|0)|0}function AAe(a,b){a=a|0;b=b|0;return Na(43,a|0,b|0)|0}function BAe(a,b){a=a|0;b=b|0;return Na(44,a|0,b|0)|0}function CAe(a,b){a=a|0;b=b|0;return Na(45,a|0,b|0)|0}function DAe(a,b){a=a|0;b=b|0;return Na(46,a|0,b|0)|0}function EAe(a,b){a=a|0;b=b|0;return Na(47,a|0,b|0)|0}function FAe(a,b){a=a|0;b=b|0;return Na(48,a|0,b|0)|0}function GAe(a,b){a=a|0;b=b|0;return Na(49,a|0,b|0)|0}function HAe(a,b){a=a|0;b=b|0;return Na(50,a|0,b|0)|0}function IAe(a,b){a=a|0;b=b|0;return Na(51,a|0,b|0)|0}function JAe(a,b){a=a|0;b=b|0;return Na(52,a|0,b|0)|0}function KAe(a,b){a=a|0;b=b|0;return Na(53,a|0,b|0)|0}function LAe(a,b){a=a|0;b=b|0;return Na(54,a|0,b|0)|0}function MAe(a,b){a=a|0;b=b|0;return Na(55,a|0,b|0)|0}function NAe(a,b){a=a|0;b=b|0;return Na(56,a|0,b|0)|0}function OAe(a,b){a=a|0;b=b|0;return Na(57,a|0,b|0)|0}function PAe(a,b){a=a|0;b=b|0;return Na(58,a|0,b|0)|0}function QAe(a,b){a=a|0;b=b|0;return Na(59,a|0,b|0)|0}function RAe(a,b){a=a|0;b=b|0;return Na(60,a|0,b|0)|0}function SAe(a,b){a=a|0;b=b|0;return Na(61,a|0,b|0)|0}function TAe(a,b){a=a|0;b=b|0;return Na(62,a|0,b|0)|0}function UAe(a,b){a=a|0;b=b|0;return Na(63,a|0,b|0)|0}function VAe(a,b){a=a|0;b=b|0;return Na(64,a|0,b|0)|0}function WAe(a,b){a=a|0;b=b|0;return Na(65,a|0,b|0)|0}function XAe(a,b){a=a|0;b=b|0;return Na(66,a|0,b|0)|0}function YAe(a,b){a=a|0;b=b|0;return Na(67,a|0,b|0)|0}function ZAe(a,b){a=a|0;b=b|0;return Na(68,a|0,b|0)|0}function _Ae(a,b){a=a|0;b=b|0;return Na(69,a|0,b|0)|0}function $Ae(a,b){a=a|0;b=b|0;return Na(70,a|0,b|0)|0}function aBe(a,b){a=a|0;b=b|0;return Na(71,a|0,b|0)|0}function bBe(a,b){a=a|0;b=b|0;return Na(72,a|0,b|0)|0}function cBe(a,b){a=a|0;b=b|0;return Na(73,a|0,b|0)|0}function dBe(a,b){a=a|0;b=b|0;return Na(74,a|0,b|0)|0}function eBe(a,b){a=a|0;b=b|0;return Na(75,a|0,b|0)|0}function fBe(a,b){a=a|0;b=b|0;return Na(76,a|0,b|0)|0}function gBe(a,b){a=a|0;b=b|0;return Na(77,a|0,b|0)|0}function hBe(a,b){a=a|0;b=b|0;return Na(78,a|0,b|0)|0}function iBe(a,b){a=a|0;b=b|0;return Na(79,a|0,b|0)|0}function jBe(a,b){a=a|0;b=b|0;return Na(80,a|0,b|0)|0}function kBe(a,b){a=a|0;b=b|0;return Na(81,a|0,b|0)|0}function lBe(a,b){a=a|0;b=b|0;return Na(82,a|0,b|0)|0}function mBe(a,b){a=a|0;b=b|0;return Na(83,a|0,b|0)|0}function nBe(a,b){a=a|0;b=b|0;return Na(84,a|0,b|0)|0}function oBe(a,b){a=a|0;b=b|0;return Na(85,a|0,b|0)|0}function pBe(a,b){a=a|0;b=b|0;return Na(86,a|0,b|0)|0}function qBe(a,b){a=a|0;b=b|0;return Na(87,a|0,b|0)|0}function rBe(a,b){a=a|0;b=b|0;return Na(88,a|0,b|0)|0}function sBe(a,b){a=a|0;b=b|0;return Na(89,a|0,b|0)|0}function tBe(a,b){a=a|0;b=b|0;return Na(90,a|0,b|0)|0}function uBe(a,b){a=a|0;b=b|0;return Na(91,a|0,b|0)|0}function vBe(a,b){a=a|0;b=b|0;return Na(92,a|0,b|0)|0}function wBe(a,b){a=a|0;b=b|0;return Na(93,a|0,b|0)|0}function xBe(a,b){a=a|0;b=b|0;return Na(94,a|0,b|0)|0}function yBe(a,b){a=a|0;b=b|0;return Na(95,a|0,b|0)|0}function zBe(a,b){a=a|0;b=b|0;return Na(96,a|0,b|0)|0}function ABe(a,b){a=a|0;b=b|0;return Na(97,a|0,b|0)|0}function BBe(a,b){a=a|0;b=b|0;return Na(98,a|0,b|0)|0}function CBe(a,b){a=a|0;b=b|0;return Na(99,a|0,b|0)|0}function DBe(a,b){a=a|0;b=b|0;return Na(100,a|0,b|0)|0}function EBe(a,b){a=a|0;b=b|0;return Na(101,a|0,b|0)|0}function FBe(a,b){a=a|0;b=b|0;return Na(102,a|0,b|0)|0}function GBe(a,b){a=a|0;b=b|0;return Na(103,a|0,b|0)|0}function HBe(a,b){a=a|0;b=b|0;return Na(104,a|0,b|0)|0}function IBe(a,b){a=a|0;b=b|0;return Na(105,a|0,b|0)|0}function JBe(a,b){a=a|0;b=b|0;return Na(106,a|0,b|0)|0}function KBe(a,b){a=a|0;b=b|0;return Na(107,a|0,b|0)|0}function LBe(a,b){a=a|0;b=b|0;return Na(108,a|0,b|0)|0}function MBe(a,b){a=a|0;b=b|0;return Na(109,a|0,b|0)|0}function NBe(a,b){a=a|0;b=b|0;return Na(110,a|0,b|0)|0}function OBe(a,b){a=a|0;b=b|0;return Na(111,a|0,b|0)|0}function PBe(a,b){a=a|0;b=b|0;return Na(112,a|0,b|0)|0}function QBe(a,b){a=a|0;b=b|0;return Na(113,a|0,b|0)|0}function RBe(a,b){a=a|0;b=b|0;return Na(114,a|0,b|0)|0}function SBe(a,b){a=a|0;b=b|0;return Na(115,a|0,b|0)|0}function TBe(a,b){a=a|0;b=b|0;return Na(116,a|0,b|0)|0}function UBe(a,b){a=a|0;b=b|0;return Na(117,a|0,b|0)|0}function VBe(a,b){a=a|0;b=b|0;return Na(118,a|0,b|0)|0}function WBe(a,b){a=a|0;b=b|0;return Na(119,a|0,b|0)|0}function XBe(a,b){a=a|0;b=b|0;return Na(120,a|0,b|0)|0}function YBe(a,b){a=a|0;b=b|0;return Na(121,a|0,b|0)|0}function ZBe(a,b){a=a|0;b=b|0;return Na(122,a|0,b|0)|0}function _Be(a,b){a=a|0;b=b|0;return Na(123,a|0,b|0)|0}function $Be(a,b){a=a|0;b=b|0;return Na(124,a|0,b|0)|0}function aCe(a,b){a=a|0;b=b|0;return Na(125,a|0,b|0)|0}function bCe(a,b){a=a|0;b=b|0;return Na(126,a|0,b|0)|0}function cCe(a,b){a=a|0;b=b|0;return Na(127,a|0,b|0)|0}function dCe(a,b){a=a|0;b=b|0;return Na(128,a|0,b|0)|0}function eCe(a,b){a=a|0;b=b|0;return Na(129,a|0,b|0)|0}function fCe(a,b){a=a|0;b=b|0;return Na(130,a|0,b|0)|0}function gCe(a,b){a=a|0;b=b|0;return Na(131,a|0,b|0)|0}function hCe(a,b){a=a|0;b=b|0;return Na(132,a|0,b|0)|0}function iCe(a,b){a=a|0;b=b|0;return Na(133,a|0,b|0)|0}function jCe(a,b){a=a|0;b=b|0;return Na(134,a|0,b|0)|0}function kCe(a,b){a=a|0;b=b|0;return Na(135,a|0,b|0)|0}function lCe(a,b){a=a|0;b=b|0;return Na(136,a|0,b|0)|0}function mCe(a,b){a=a|0;b=b|0;return Na(137,a|0,b|0)|0}function nCe(a,b){a=a|0;b=b|0;return Na(138,a|0,b|0)|0}function oCe(a,b){a=a|0;b=b|0;return Na(139,a|0,b|0)|0}function pCe(a,b){a=a|0;b=b|0;return Na(140,a|0,b|0)|0}function qCe(a,b){a=a|0;b=b|0;return Na(141,a|0,b|0)|0}function rCe(a,b){a=a|0;b=b|0;return Na(142,a|0,b|0)|0}function sCe(a,b){a=a|0;b=b|0;return Na(143,a|0,b|0)|0}function tCe(a,b){a=a|0;b=b|0;return Na(144,a|0,b|0)|0}function uCe(a,b){a=a|0;b=b|0;return Na(145,a|0,b|0)|0}function vCe(a,b){a=a|0;b=b|0;return Na(146,a|0,b|0)|0}function wCe(a,b){a=a|0;b=b|0;return Na(147,a|0,b|0)|0}function xCe(a,b){a=a|0;b=b|0;return Na(148,a|0,b|0)|0}function yCe(a,b){a=a|0;b=b|0;return Na(149,a|0,b|0)|0}function zCe(a,b){a=a|0;b=b|0;return Na(150,a|0,b|0)|0}function ACe(a,b){a=a|0;b=b|0;return Na(151,a|0,b|0)|0}function BCe(a,b){a=a|0;b=b|0;return Na(152,a|0,b|0)|0}function CCe(a,b){a=a|0;b=b|0;return Na(153,a|0,b|0)|0}function DCe(a,b){a=a|0;b=b|0;return Na(154,a|0,b|0)|0}function ECe(a,b){a=a|0;b=b|0;return Na(155,a|0,b|0)|0}function FCe(a,b){a=a|0;b=b|0;return Na(156,a|0,b|0)|0}function GCe(a,b){a=a|0;b=b|0;return Na(157,a|0,b|0)|0}function HCe(a,b){a=a|0;b=b|0;return Na(158,a|0,b|0)|0}function ICe(a,b){a=a|0;b=b|0;return Na(159,a|0,b|0)|0}function JCe(a,b){a=a|0;b=b|0;return Na(160,a|0,b|0)|0}function KCe(a,b){a=a|0;b=b|0;return Na(161,a|0,b|0)|0}function LCe(a,b){a=a|0;b=b|0;return Na(162,a|0,b|0)|0}function MCe(a,b){a=a|0;b=b|0;return Na(163,a|0,b|0)|0}function NCe(a,b){a=a|0;b=b|0;return Na(164,a|0,b|0)|0}function OCe(a,b){a=a|0;b=b|0;return Na(165,a|0,b|0)|0}function PCe(a,b){a=a|0;b=b|0;return Na(166,a|0,b|0)|0}function QCe(a,b){a=a|0;b=b|0;return Na(167,a|0,b|0)|0}function RCe(a,b){a=a|0;b=b|0;return Na(168,a|0,b|0)|0}function SCe(a,b){a=a|0;b=b|0;return Na(169,a|0,b|0)|0}function TCe(a,b){a=a|0;b=b|0;return Na(170,a|0,b|0)|0}function UCe(a,b){a=a|0;b=b|0;return Na(171,a|0,b|0)|0}function VCe(a,b){a=a|0;b=b|0;return Na(172,a|0,b|0)|0}function WCe(a,b){a=a|0;b=b|0;return Na(173,a|0,b|0)|0}function XCe(a,b){a=a|0;b=b|0;return Na(174,a|0,b|0)|0}function YCe(a,b){a=a|0;b=b|0;return Na(175,a|0,b|0)|0}function ZCe(a,b){a=a|0;b=b|0;return Na(176,a|0,b|0)|0}function _Ce(a,b){a=a|0;b=b|0;return Na(177,a|0,b|0)|0}function $Ce(a,b){a=a|0;b=b|0;return Na(178,a|0,b|0)|0}function aDe(a,b){a=a|0;b=b|0;return Na(179,a|0,b|0)|0}function bDe(a,b){a=a|0;b=b|0;return Na(180,a|0,b|0)|0}function cDe(a,b){a=a|0;b=b|0;return Na(181,a|0,b|0)|0}function dDe(a,b){a=a|0;b=b|0;return Na(182,a|0,b|0)|0}function eDe(a,b){a=a|0;b=b|0;return Na(183,a|0,b|0)|0}function fDe(a,b){a=a|0;b=b|0;return Na(184,a|0,b|0)|0}function gDe(a,b){a=a|0;b=b|0;return Na(185,a|0,b|0)|0}function hDe(a,b){a=a|0;b=b|0;return Na(186,a|0,b|0)|0}function iDe(a,b){a=a|0;b=b|0;return Na(187,a|0,b|0)|0}function jDe(a,b){a=a|0;b=b|0;return Na(188,a|0,b|0)|0}function kDe(a,b){a=a|0;b=b|0;return Na(189,a|0,b|0)|0}function lDe(a,b){a=a|0;b=b|0;return Na(190,a|0,b|0)|0}function mDe(a,b){a=a|0;b=b|0;return Na(191,a|0,b|0)|0}function nDe(a,b){a=a|0;b=b|0;return Na(192,a|0,b|0)|0}function oDe(a,b){a=a|0;b=b|0;return Na(193,a|0,b|0)|0}function pDe(a,b){a=a|0;b=b|0;return Na(194,a|0,b|0)|0}function qDe(a,b){a=a|0;b=b|0;return Na(195,a|0,b|0)|0}function rDe(a,b){a=a|0;b=b|0;return Na(196,a|0,b|0)|0}function sDe(a,b){a=a|0;b=b|0;return Na(197,a|0,b|0)|0}function tDe(a,b){a=a|0;b=b|0;return Na(198,a|0,b|0)|0}function uDe(a,b){a=a|0;b=b|0;return Na(199,a|0,b|0)|0}function vDe(a,b){a=a|0;b=b|0;return Na(200,a|0,b|0)|0}function wDe(a,b){a=a|0;b=b|0;return Na(201,a|0,b|0)|0}function xDe(a,b){a=a|0;b=b|0;return Na(202,a|0,b|0)|0}function yDe(a,b){a=a|0;b=b|0;return Na(203,a|0,b|0)|0}function zDe(a,b){a=a|0;b=b|0;return Na(204,a|0,b|0)|0}function ADe(a,b){a=a|0;b=b|0;return Na(205,a|0,b|0)|0}function BDe(a,b){a=a|0;b=b|0;return Na(206,a|0,b|0)|0}function CDe(a,b){a=a|0;b=b|0;return Na(207,a|0,b|0)|0}function DDe(a,b){a=a|0;b=b|0;return Na(208,a|0,b|0)|0}function EDe(a,b){a=a|0;b=b|0;return Na(209,a|0,b|0)|0}function FDe(a,b){a=a|0;b=b|0;return Na(210,a|0,b|0)|0}function GDe(a,b){a=a|0;b=b|0;return Na(211,a|0,b|0)|0}function HDe(a,b){a=a|0;b=b|0;return Na(212,a|0,b|0)|0}function IDe(a,b){a=a|0;b=b|0;return Na(213,a|0,b|0)|0}function JDe(a,b){a=a|0;b=b|0;return Na(214,a|0,b|0)|0}function KDe(a,b){a=a|0;b=b|0;return Na(215,a|0,b|0)|0}function LDe(a,b){a=a|0;b=b|0;return Na(216,a|0,b|0)|0}function MDe(a,b){a=a|0;b=b|0;return Na(217,a|0,b|0)|0}function NDe(a,b){a=a|0;b=b|0;return Na(218,a|0,b|0)|0}function ODe(a,b){a=a|0;b=b|0;return Na(219,a|0,b|0)|0}function PDe(a,b){a=a|0;b=b|0;return Na(220,a|0,b|0)|0}function QDe(a,b){a=a|0;b=b|0;return Na(221,a|0,b|0)|0}function RDe(a,b){a=a|0;b=b|0;return Na(222,a|0,b|0)|0}function SDe(a,b){a=a|0;b=b|0;return Na(223,a|0,b|0)|0}function TDe(a,b){a=a|0;b=b|0;return Na(224,a|0,b|0)|0}function UDe(a,b){a=a|0;b=b|0;return Na(225,a|0,b|0)|0}function VDe(a,b){a=a|0;b=b|0;return Na(226,a|0,b|0)|0}function WDe(a,b){a=a|0;b=b|0;return Na(227,a|0,b|0)|0}function XDe(a,b){a=a|0;b=b|0;return Na(228,a|0,b|0)|0}function YDe(a,b){a=a|0;b=b|0;return Na(229,a|0,b|0)|0}function ZDe(a,b){a=a|0;b=b|0;return Na(230,a|0,b|0)|0}function _De(a,b){a=a|0;b=b|0;return Na(231,a|0,b|0)|0}function $De(a,b){a=a|0;b=b|0;return Na(232,a|0,b|0)|0}function aEe(a,b){a=a|0;b=b|0;return Na(233,a|0,b|0)|0}function bEe(a,b){a=a|0;b=b|0;return Na(234,a|0,b|0)|0}function cEe(a,b){a=a|0;b=b|0;return Na(235,a|0,b|0)|0}function dEe(a,b){a=a|0;b=b|0;return Na(236,a|0,b|0)|0}function eEe(a,b){a=a|0;b=b|0;return Na(237,a|0,b|0)|0}function fEe(a,b){a=a|0;b=b|0;return Na(238,a|0,b|0)|0}function gEe(a,b){a=a|0;b=b|0;return Na(239,a|0,b|0)|0}function hEe(a,b){a=a|0;b=b|0;return Na(240,a|0,b|0)|0}function iEe(a,b){a=a|0;b=b|0;return Na(241,a|0,b|0)|0}function jEe(a,b){a=a|0;b=b|0;return Na(242,a|0,b|0)|0}function kEe(a,b){a=a|0;b=b|0;return Na(243,a|0,b|0)|0}function lEe(a,b){a=a|0;b=b|0;return Na(244,a|0,b|0)|0}function mEe(a,b){a=a|0;b=b|0;return Na(245,a|0,b|0)|0}function nEe(a,b){a=a|0;b=b|0;return Na(246,a|0,b|0)|0}function oEe(a,b){a=a|0;b=b|0;return Na(247,a|0,b|0)|0}function pEe(a,b){a=a|0;b=b|0;return Na(248,a|0,b|0)|0}function qEe(a,b){a=a|0;b=b|0;return Na(249,a|0,b|0)|0}function rEe(a,b){a=a|0;b=b|0;return Na(250,a|0,b|0)|0}function sEe(a,b){a=a|0;b=b|0;return Na(251,a|0,b|0)|0}function tEe(a,b){a=a|0;b=b|0;return Na(252,a|0,b|0)|0}function uEe(a,b){a=a|0;b=b|0;return Na(253,a|0,b|0)|0}function vEe(a,b){a=a|0;b=b|0;return Na(254,a|0,b|0)|0}function wEe(a,b){a=a|0;b=b|0;return Na(255,a|0,b|0)|0}function xEe(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 Nb[a&1023](b|0,c|0,d|0,e|0,f|0)|0}function yEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(0,a|0,b|0,c|0,d|0,e|0)|0}function zEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(1,a|0,b|0,c|0,d|0,e|0)|0}function AEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(2,a|0,b|0,c|0,d|0,e|0)|0}function BEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(3,a|0,b|0,c|0,d|0,e|0)|0}function CEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(4,a|0,b|0,c|0,d|0,e|0)|0}function DEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(5,a|0,b|0,c|0,d|0,e|0)|0}function EEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(6,a|0,b|0,c|0,d|0,e|0)|0}function FEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(7,a|0,b|0,c|0,d|0,e|0)|0}function GEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(8,a|0,b|0,c|0,d|0,e|0)|0}function HEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(9,a|0,b|0,c|0,d|0,e|0)|0}function IEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(10,a|0,b|0,c|0,d|0,e|0)|0}function JEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(11,a|0,b|0,c|0,d|0,e|0)|0}function KEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(12,a|0,b|0,c|0,d|0,e|0)|0}function LEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(13,a|0,b|0,c|0,d|0,e|0)|0}function MEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(14,a|0,b|0,c|0,d|0,e|0)|0}function NEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(15,a|0,b|0,c|0,d|0,e|0)|0}function OEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(16,a|0,b|0,c|0,d|0,e|0)|0}function PEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(17,a|0,b|0,c|0,d|0,e|0)|0}function QEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(18,a|0,b|0,c|0,d|0,e|0)|0}function REe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(19,a|0,b|0,c|0,d|0,e|0)|0}function SEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(20,a|0,b|0,c|0,d|0,e|0)|0}function TEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(21,a|0,b|0,c|0,d|0,e|0)|0}function UEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(22,a|0,b|0,c|0,d|0,e|0)|0}function VEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(23,a|0,b|0,c|0,d|0,e|0)|0}function WEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(24,a|0,b|0,c|0,d|0,e|0)|0}function XEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(25,a|0,b|0,c|0,d|0,e|0)|0}function YEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(26,a|0,b|0,c|0,d|0,e|0)|0}function ZEe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(27,a|0,b|0,c|0,d|0,e|0)|0}function _Ee(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(28,a|0,b|0,c|0,d|0,e|0)|0}function $Ee(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(29,a|0,b|0,c|0,d|0,e|0)|0}function aFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(30,a|0,b|0,c|0,d|0,e|0)|0}function bFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(31,a|0,b|0,c|0,d|0,e|0)|0}function cFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(32,a|0,b|0,c|0,d|0,e|0)|0}function dFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(33,a|0,b|0,c|0,d|0,e|0)|0}function eFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(34,a|0,b|0,c|0,d|0,e|0)|0}function fFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(35,a|0,b|0,c|0,d|0,e|0)|0}function gFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(36,a|0,b|0,c|0,d|0,e|0)|0}function hFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(37,a|0,b|0,c|0,d|0,e|0)|0}function iFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(38,a|0,b|0,c|0,d|0,e|0)|0}function jFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(39,a|0,b|0,c|0,d|0,e|0)|0}function kFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(40,a|0,b|0,c|0,d|0,e|0)|0}function lFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(41,a|0,b|0,c|0,d|0,e|0)|0}function mFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(42,a|0,b|0,c|0,d|0,e|0)|0}function nFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(43,a|0,b|0,c|0,d|0,e|0)|0}function oFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(44,a|0,b|0,c|0,d|0,e|0)|0}function pFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(45,a|0,b|0,c|0,d|0,e|0)|0}function qFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(46,a|0,b|0,c|0,d|0,e|0)|0}function rFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(47,a|0,b|0,c|0,d|0,e|0)|0}function sFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(48,a|0,b|0,c|0,d|0,e|0)|0}function tFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(49,a|0,b|0,c|0,d|0,e|0)|0}function uFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(50,a|0,b|0,c|0,d|0,e|0)|0}function vFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(51,a|0,b|0,c|0,d|0,e|0)|0}function wFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(52,a|0,b|0,c|0,d|0,e|0)|0}function xFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(53,a|0,b|0,c|0,d|0,e|0)|0}function yFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(54,a|0,b|0,c|0,d|0,e|0)|0}function zFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(55,a|0,b|0,c|0,d|0,e|0)|0}function AFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(56,a|0,b|0,c|0,d|0,e|0)|0}function BFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(57,a|0,b|0,c|0,d|0,e|0)|0}function CFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(58,a|0,b|0,c|0,d|0,e|0)|0}function DFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(59,a|0,b|0,c|0,d|0,e|0)|0}function EFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(60,a|0,b|0,c|0,d|0,e|0)|0}function FFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(61,a|0,b|0,c|0,d|0,e|0)|0}function GFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(62,a|0,b|0,c|0,d|0,e|0)|0}function HFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(63,a|0,b|0,c|0,d|0,e|0)|0}function IFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(64,a|0,b|0,c|0,d|0,e|0)|0}function JFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(65,a|0,b|0,c|0,d|0,e|0)|0}function KFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(66,a|0,b|0,c|0,d|0,e|0)|0}function LFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(67,a|0,b|0,c|0,d|0,e|0)|0}function MFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(68,a|0,b|0,c|0,d|0,e|0)|0}function NFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(69,a|0,b|0,c|0,d|0,e|0)|0}function OFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(70,a|0,b|0,c|0,d|0,e|0)|0}function PFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(71,a|0,b|0,c|0,d|0,e|0)|0}function QFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(72,a|0,b|0,c|0,d|0,e|0)|0}function RFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(73,a|0,b|0,c|0,d|0,e|0)|0}function SFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(74,a|0,b|0,c|0,d|0,e|0)|0}function TFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(75,a|0,b|0,c|0,d|0,e|0)|0}function UFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(76,a|0,b|0,c|0,d|0,e|0)|0}function VFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(77,a|0,b|0,c|0,d|0,e|0)|0}function WFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(78,a|0,b|0,c|0,d|0,e|0)|0}function XFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(79,a|0,b|0,c|0,d|0,e|0)|0}function YFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(80,a|0,b|0,c|0,d|0,e|0)|0}function ZFe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(81,a|0,b|0,c|0,d|0,e|0)|0}function _Fe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(82,a|0,b|0,c|0,d|0,e|0)|0}function $Fe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(83,a|0,b|0,c|0,d|0,e|0)|0}function aGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(84,a|0,b|0,c|0,d|0,e|0)|0}function bGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(85,a|0,b|0,c|0,d|0,e|0)|0}function cGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(86,a|0,b|0,c|0,d|0,e|0)|0}function dGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(87,a|0,b|0,c|0,d|0,e|0)|0}function eGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(88,a|0,b|0,c|0,d|0,e|0)|0}function fGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(89,a|0,b|0,c|0,d|0,e|0)|0}function gGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(90,a|0,b|0,c|0,d|0,e|0)|0}function hGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(91,a|0,b|0,c|0,d|0,e|0)|0}function iGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(92,a|0,b|0,c|0,d|0,e|0)|0}function jGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(93,a|0,b|0,c|0,d|0,e|0)|0}function kGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(94,a|0,b|0,c|0,d|0,e|0)|0}function lGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(95,a|0,b|0,c|0,d|0,e|0)|0}function mGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(96,a|0,b|0,c|0,d|0,e|0)|0}function nGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(97,a|0,b|0,c|0,d|0,e|0)|0}function oGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(98,a|0,b|0,c|0,d|0,e|0)|0}function pGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(99,a|0,b|0,c|0,d|0,e|0)|0}function qGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(100,a|0,b|0,c|0,d|0,e|0)|0}function rGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(101,a|0,b|0,c|0,d|0,e|0)|0}function sGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(102,a|0,b|0,c|0,d|0,e|0)|0}function tGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(103,a|0,b|0,c|0,d|0,e|0)|0}function uGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(104,a|0,b|0,c|0,d|0,e|0)|0}function vGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(105,a|0,b|0,c|0,d|0,e|0)|0}function wGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(106,a|0,b|0,c|0,d|0,e|0)|0}function xGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(107,a|0,b|0,c|0,d|0,e|0)|0}function yGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(108,a|0,b|0,c|0,d|0,e|0)|0}function zGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(109,a|0,b|0,c|0,d|0,e|0)|0}function AGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(110,a|0,b|0,c|0,d|0,e|0)|0}function BGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(111,a|0,b|0,c|0,d|0,e|0)|0}function CGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(112,a|0,b|0,c|0,d|0,e|0)|0}function DGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(113,a|0,b|0,c|0,d|0,e|0)|0}function EGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(114,a|0,b|0,c|0,d|0,e|0)|0}function FGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(115,a|0,b|0,c|0,d|0,e|0)|0}function GGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(116,a|0,b|0,c|0,d|0,e|0)|0}function HGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(117,a|0,b|0,c|0,d|0,e|0)|0}function IGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(118,a|0,b|0,c|0,d|0,e|0)|0}function JGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(119,a|0,b|0,c|0,d|0,e|0)|0}function KGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(120,a|0,b|0,c|0,d|0,e|0)|0}function LGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(121,a|0,b|0,c|0,d|0,e|0)|0}function MGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(122,a|0,b|0,c|0,d|0,e|0)|0}function NGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(123,a|0,b|0,c|0,d|0,e|0)|0}function OGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(124,a|0,b|0,c|0,d|0,e|0)|0}function PGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(125,a|0,b|0,c|0,d|0,e|0)|0}function QGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(126,a|0,b|0,c|0,d|0,e|0)|0}function RGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(127,a|0,b|0,c|0,d|0,e|0)|0}function SGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(128,a|0,b|0,c|0,d|0,e|0)|0}function TGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(129,a|0,b|0,c|0,d|0,e|0)|0}function UGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(130,a|0,b|0,c|0,d|0,e|0)|0}function VGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(131,a|0,b|0,c|0,d|0,e|0)|0}function WGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(132,a|0,b|0,c|0,d|0,e|0)|0}function XGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(133,a|0,b|0,c|0,d|0,e|0)|0}function YGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(134,a|0,b|0,c|0,d|0,e|0)|0}function ZGe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(135,a|0,b|0,c|0,d|0,e|0)|0}function _Ge(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(136,a|0,b|0,c|0,d|0,e|0)|0}function $Ge(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(137,a|0,b|0,c|0,d|0,e|0)|0}function aHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(138,a|0,b|0,c|0,d|0,e|0)|0}function bHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(139,a|0,b|0,c|0,d|0,e|0)|0}function cHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(140,a|0,b|0,c|0,d|0,e|0)|0}function dHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(141,a|0,b|0,c|0,d|0,e|0)|0}function eHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(142,a|0,b|0,c|0,d|0,e|0)|0}function fHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(143,a|0,b|0,c|0,d|0,e|0)|0}function gHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(144,a|0,b|0,c|0,d|0,e|0)|0}function hHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(145,a|0,b|0,c|0,d|0,e|0)|0}function iHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(146,a|0,b|0,c|0,d|0,e|0)|0}function jHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(147,a|0,b|0,c|0,d|0,e|0)|0}function kHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(148,a|0,b|0,c|0,d|0,e|0)|0}function lHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(149,a|0,b|0,c|0,d|0,e|0)|0}function mHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(150,a|0,b|0,c|0,d|0,e|0)|0}function nHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(151,a|0,b|0,c|0,d|0,e|0)|0}function oHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(152,a|0,b|0,c|0,d|0,e|0)|0}function pHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(153,a|0,b|0,c|0,d|0,e|0)|0}function qHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(154,a|0,b|0,c|0,d|0,e|0)|0}function rHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(155,a|0,b|0,c|0,d|0,e|0)|0}function sHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(156,a|0,b|0,c|0,d|0,e|0)|0}function tHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(157,a|0,b|0,c|0,d|0,e|0)|0}function uHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(158,a|0,b|0,c|0,d|0,e|0)|0}function vHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(159,a|0,b|0,c|0,d|0,e|0)|0}function wHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(160,a|0,b|0,c|0,d|0,e|0)|0}function xHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(161,a|0,b|0,c|0,d|0,e|0)|0}function yHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(162,a|0,b|0,c|0,d|0,e|0)|0}function zHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(163,a|0,b|0,c|0,d|0,e|0)|0}function AHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(164,a|0,b|0,c|0,d|0,e|0)|0}function BHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(165,a|0,b|0,c|0,d|0,e|0)|0}function CHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(166,a|0,b|0,c|0,d|0,e|0)|0}function DHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(167,a|0,b|0,c|0,d|0,e|0)|0}function EHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(168,a|0,b|0,c|0,d|0,e|0)|0}function FHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(169,a|0,b|0,c|0,d|0,e|0)|0}function GHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(170,a|0,b|0,c|0,d|0,e|0)|0}function HHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(171,a|0,b|0,c|0,d|0,e|0)|0}function IHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(172,a|0,b|0,c|0,d|0,e|0)|0}function JHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(173,a|0,b|0,c|0,d|0,e|0)|0}function KHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(174,a|0,b|0,c|0,d|0,e|0)|0}function LHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(175,a|0,b|0,c|0,d|0,e|0)|0}function MHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(176,a|0,b|0,c|0,d|0,e|0)|0}function NHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(177,a|0,b|0,c|0,d|0,e|0)|0}function OHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(178,a|0,b|0,c|0,d|0,e|0)|0}function PHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(179,a|0,b|0,c|0,d|0,e|0)|0}function QHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(180,a|0,b|0,c|0,d|0,e|0)|0}function RHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(181,a|0,b|0,c|0,d|0,e|0)|0}function SHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(182,a|0,b|0,c|0,d|0,e|0)|0}function THe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(183,a|0,b|0,c|0,d|0,e|0)|0}function UHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(184,a|0,b|0,c|0,d|0,e|0)|0}function VHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(185,a|0,b|0,c|0,d|0,e|0)|0}function WHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(186,a|0,b|0,c|0,d|0,e|0)|0}function XHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(187,a|0,b|0,c|0,d|0,e|0)|0}function YHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(188,a|0,b|0,c|0,d|0,e|0)|0}function ZHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(189,a|0,b|0,c|0,d|0,e|0)|0}function _He(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(190,a|0,b|0,c|0,d|0,e|0)|0}function $He(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(191,a|0,b|0,c|0,d|0,e|0)|0}function aIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(192,a|0,b|0,c|0,d|0,e|0)|0}function bIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(193,a|0,b|0,c|0,d|0,e|0)|0}function cIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(194,a|0,b|0,c|0,d|0,e|0)|0}function dIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(195,a|0,b|0,c|0,d|0,e|0)|0}function eIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(196,a|0,b|0,c|0,d|0,e|0)|0}function fIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(197,a|0,b|0,c|0,d|0,e|0)|0}function gIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(198,a|0,b|0,c|0,d|0,e|0)|0}function hIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(199,a|0,b|0,c|0,d|0,e|0)|0}function iIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(200,a|0,b|0,c|0,d|0,e|0)|0}function jIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(201,a|0,b|0,c|0,d|0,e|0)|0}function kIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(202,a|0,b|0,c|0,d|0,e|0)|0}function lIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(203,a|0,b|0,c|0,d|0,e|0)|0}function mIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(204,a|0,b|0,c|0,d|0,e|0)|0}function nIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(205,a|0,b|0,c|0,d|0,e|0)|0}function oIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(206,a|0,b|0,c|0,d|0,e|0)|0}function pIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(207,a|0,b|0,c|0,d|0,e|0)|0}function qIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(208,a|0,b|0,c|0,d|0,e|0)|0}function rIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(209,a|0,b|0,c|0,d|0,e|0)|0}function sIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(210,a|0,b|0,c|0,d|0,e|0)|0}function tIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(211,a|0,b|0,c|0,d|0,e|0)|0}function uIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(212,a|0,b|0,c|0,d|0,e|0)|0}function vIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(213,a|0,b|0,c|0,d|0,e|0)|0}function wIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(214,a|0,b|0,c|0,d|0,e|0)|0}function xIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(215,a|0,b|0,c|0,d|0,e|0)|0}function yIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(216,a|0,b|0,c|0,d|0,e|0)|0}function zIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(217,a|0,b|0,c|0,d|0,e|0)|0}function AIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(218,a|0,b|0,c|0,d|0,e|0)|0}function BIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(219,a|0,b|0,c|0,d|0,e|0)|0}function CIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(220,a|0,b|0,c|0,d|0,e|0)|0}function DIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(221,a|0,b|0,c|0,d|0,e|0)|0}function EIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(222,a|0,b|0,c|0,d|0,e|0)|0}function FIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(223,a|0,b|0,c|0,d|0,e|0)|0}function GIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(224,a|0,b|0,c|0,d|0,e|0)|0}function HIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(225,a|0,b|0,c|0,d|0,e|0)|0}function IIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(226,a|0,b|0,c|0,d|0,e|0)|0}function JIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(227,a|0,b|0,c|0,d|0,e|0)|0}function KIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(228,a|0,b|0,c|0,d|0,e|0)|0}function LIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(229,a|0,b|0,c|0,d|0,e|0)|0}function MIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(230,a|0,b|0,c|0,d|0,e|0)|0}function NIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(231,a|0,b|0,c|0,d|0,e|0)|0}function OIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(232,a|0,b|0,c|0,d|0,e|0)|0}function PIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(233,a|0,b|0,c|0,d|0,e|0)|0}function QIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(234,a|0,b|0,c|0,d|0,e|0)|0}function RIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(235,a|0,b|0,c|0,d|0,e|0)|0}function SIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(236,a|0,b|0,c|0,d|0,e|0)|0}function TIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(237,a|0,b|0,c|0,d|0,e|0)|0}function UIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(238,a|0,b|0,c|0,d|0,e|0)|0}function VIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(239,a|0,b|0,c|0,d|0,e|0)|0}function WIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(240,a|0,b|0,c|0,d|0,e|0)|0}function XIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(241,a|0,b|0,c|0,d|0,e|0)|0}function YIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(242,a|0,b|0,c|0,d|0,e|0)|0}function ZIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(243,a|0,b|0,c|0,d|0,e|0)|0}function _Ie(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(244,a|0,b|0,c|0,d|0,e|0)|0}function $Ie(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(245,a|0,b|0,c|0,d|0,e|0)|0}function aJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(246,a|0,b|0,c|0,d|0,e|0)|0}function bJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(247,a|0,b|0,c|0,d|0,e|0)|0}function cJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(248,a|0,b|0,c|0,d|0,e|0)|0}function dJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(249,a|0,b|0,c|0,d|0,e|0)|0}function eJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(250,a|0,b|0,c|0,d|0,e|0)|0}function fJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(251,a|0,b|0,c|0,d|0,e|0)|0}function gJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(252,a|0,b|0,c|0,d|0,e|0)|0}function hJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(253,a|0,b|0,c|0,d|0,e|0)|0}function iJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(254,a|0,b|0,c|0,d|0,e|0)|0}function jJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pa(255,a|0,b|0,c|0,d|0,e|0)|0}function kJe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ob[a&2047](b|0,c|0,d|0,e|0)}function lJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(0,a|0,b|0,c|0,d|0)}function mJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(1,a|0,b|0,c|0,d|0)}function nJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(2,a|0,b|0,c|0,d|0)}function oJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(3,a|0,b|0,c|0,d|0)}function pJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(4,a|0,b|0,c|0,d|0)}function qJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(5,a|0,b|0,c|0,d|0)}function rJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(6,a|0,b|0,c|0,d|0)}function sJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(7,a|0,b|0,c|0,d|0)}function tJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(8,a|0,b|0,c|0,d|0)}function uJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(9,a|0,b|0,c|0,d|0)}function vJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(10,a|0,b|0,c|0,d|0)}function wJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(11,a|0,b|0,c|0,d|0)}function xJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(12,a|0,b|0,c|0,d|0)}function yJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(13,a|0,b|0,c|0,d|0)}function zJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(14,a|0,b|0,c|0,d|0)}function AJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(15,a|0,b|0,c|0,d|0)}function BJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(16,a|0,b|0,c|0,d|0)}function CJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(17,a|0,b|0,c|0,d|0)}function DJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(18,a|0,b|0,c|0,d|0)}function EJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(19,a|0,b|0,c|0,d|0)}function FJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(20,a|0,b|0,c|0,d|0)}function GJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(21,a|0,b|0,c|0,d|0)}function HJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(22,a|0,b|0,c|0,d|0)}function IJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(23,a|0,b|0,c|0,d|0)}function JJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(24,a|0,b|0,c|0,d|0)}function KJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(25,a|0,b|0,c|0,d|0)}function LJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(26,a|0,b|0,c|0,d|0)}function MJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(27,a|0,b|0,c|0,d|0)}function NJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(28,a|0,b|0,c|0,d|0)}function OJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(29,a|0,b|0,c|0,d|0)}function PJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(30,a|0,b|0,c|0,d|0)}function QJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(31,a|0,b|0,c|0,d|0)}function RJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(32,a|0,b|0,c|0,d|0)}function SJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(33,a|0,b|0,c|0,d|0)}function TJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(34,a|0,b|0,c|0,d|0)}function UJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(35,a|0,b|0,c|0,d|0)}function VJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(36,a|0,b|0,c|0,d|0)}function WJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(37,a|0,b|0,c|0,d|0)}function XJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(38,a|0,b|0,c|0,d|0)}function YJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(39,a|0,b|0,c|0,d|0)}function ZJe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(40,a|0,b|0,c|0,d|0)}function _Je(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(41,a|0,b|0,c|0,d|0)}function $Je(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(42,a|0,b|0,c|0,d|0)}function aKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(43,a|0,b|0,c|0,d|0)}function bKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(44,a|0,b|0,c|0,d|0)}function cKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(45,a|0,b|0,c|0,d|0)}function dKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(46,a|0,b|0,c|0,d|0)}function eKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(47,a|0,b|0,c|0,d|0)}function fKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(48,a|0,b|0,c|0,d|0)}function gKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(49,a|0,b|0,c|0,d|0)}function hKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(50,a|0,b|0,c|0,d|0)}function iKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(51,a|0,b|0,c|0,d|0)}function jKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(52,a|0,b|0,c|0,d|0)}function kKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(53,a|0,b|0,c|0,d|0)}function lKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(54,a|0,b|0,c|0,d|0)}function mKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(55,a|0,b|0,c|0,d|0)}function nKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(56,a|0,b|0,c|0,d|0)}function oKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(57,a|0,b|0,c|0,d|0)}function pKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(58,a|0,b|0,c|0,d|0)}function qKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(59,a|0,b|0,c|0,d|0)}function rKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(60,a|0,b|0,c|0,d|0)}function sKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(61,a|0,b|0,c|0,d|0)}function tKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(62,a|0,b|0,c|0,d|0)}function uKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(63,a|0,b|0,c|0,d|0)}function vKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(64,a|0,b|0,c|0,d|0)}function wKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(65,a|0,b|0,c|0,d|0)}function xKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(66,a|0,b|0,c|0,d|0)}function yKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(67,a|0,b|0,c|0,d|0)}function zKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(68,a|0,b|0,c|0,d|0)}function AKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(69,a|0,b|0,c|0,d|0)}function BKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(70,a|0,b|0,c|0,d|0)}function CKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(71,a|0,b|0,c|0,d|0)}function DKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(72,a|0,b|0,c|0,d|0)}function EKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(73,a|0,b|0,c|0,d|0)}function FKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(74,a|0,b|0,c|0,d|0)}function GKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(75,a|0,b|0,c|0,d|0)}function HKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(76,a|0,b|0,c|0,d|0)}function IKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(77,a|0,b|0,c|0,d|0)}function JKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(78,a|0,b|0,c|0,d|0)}function KKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(79,a|0,b|0,c|0,d|0)}function LKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(80,a|0,b|0,c|0,d|0)}function MKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(81,a|0,b|0,c|0,d|0)}function NKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(82,a|0,b|0,c|0,d|0)}function OKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(83,a|0,b|0,c|0,d|0)}function PKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(84,a|0,b|0,c|0,d|0)}function QKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(85,a|0,b|0,c|0,d|0)}function RKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(86,a|0,b|0,c|0,d|0)}function SKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(87,a|0,b|0,c|0,d|0)}function TKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(88,a|0,b|0,c|0,d|0)}function UKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(89,a|0,b|0,c|0,d|0)}function VKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(90,a|0,b|0,c|0,d|0)}function WKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(91,a|0,b|0,c|0,d|0)}function XKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(92,a|0,b|0,c|0,d|0)}function YKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(93,a|0,b|0,c|0,d|0)}function ZKe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(94,a|0,b|0,c|0,d|0)}function _Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(95,a|0,b|0,c|0,d|0)}function $Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(96,a|0,b|0,c|0,d|0)}function aLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(97,a|0,b|0,c|0,d|0)}function bLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(98,a|0,b|0,c|0,d|0)}function cLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(99,a|0,b|0,c|0,d|0)}function dLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(100,a|0,b|0,c|0,d|0)}function eLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(101,a|0,b|0,c|0,d|0)}function fLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(102,a|0,b|0,c|0,d|0)}function gLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(103,a|0,b|0,c|0,d|0)}function hLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(104,a|0,b|0,c|0,d|0)}function iLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(105,a|0,b|0,c|0,d|0)}function jLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(106,a|0,b|0,c|0,d|0)}function kLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(107,a|0,b|0,c|0,d|0)}function lLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(108,a|0,b|0,c|0,d|0)}function mLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(109,a|0,b|0,c|0,d|0)}function nLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(110,a|0,b|0,c|0,d|0)}function oLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(111,a|0,b|0,c|0,d|0)}function pLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(112,a|0,b|0,c|0,d|0)}function qLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(113,a|0,b|0,c|0,d|0)}function rLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(114,a|0,b|0,c|0,d|0)}function sLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(115,a|0,b|0,c|0,d|0)}function tLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(116,a|0,b|0,c|0,d|0)}function uLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(117,a|0,b|0,c|0,d|0)}function vLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(118,a|0,b|0,c|0,d|0)}function wLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(119,a|0,b|0,c|0,d|0)}function xLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(120,a|0,b|0,c|0,d|0)}function yLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(121,a|0,b|0,c|0,d|0)}function zLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(122,a|0,b|0,c|0,d|0)}function ALe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(123,a|0,b|0,c|0,d|0)}function BLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(124,a|0,b|0,c|0,d|0)}function CLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(125,a|0,b|0,c|0,d|0)}function DLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(126,a|0,b|0,c|0,d|0)}function ELe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(127,a|0,b|0,c|0,d|0)}function FLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(128,a|0,b|0,c|0,d|0)}function GLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(129,a|0,b|0,c|0,d|0)}function HLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(130,a|0,b|0,c|0,d|0)}function ILe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(131,a|0,b|0,c|0,d|0)}function JLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(132,a|0,b|0,c|0,d|0)}function KLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(133,a|0,b|0,c|0,d|0)}function LLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(134,a|0,b|0,c|0,d|0)}function MLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(135,a|0,b|0,c|0,d|0)}function NLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(136,a|0,b|0,c|0,d|0)}function OLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(137,a|0,b|0,c|0,d|0)}function PLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(138,a|0,b|0,c|0,d|0)}function QLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(139,a|0,b|0,c|0,d|0)}function RLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(140,a|0,b|0,c|0,d|0)}function SLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(141,a|0,b|0,c|0,d|0)}function TLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(142,a|0,b|0,c|0,d|0)}function ULe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(143,a|0,b|0,c|0,d|0)}function VLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(144,a|0,b|0,c|0,d|0)}function WLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(145,a|0,b|0,c|0,d|0)}function XLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(146,a|0,b|0,c|0,d|0)}function YLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(147,a|0,b|0,c|0,d|0)}function ZLe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(148,a|0,b|0,c|0,d|0)}function _Le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(149,a|0,b|0,c|0,d|0)}function $Le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(150,a|0,b|0,c|0,d|0)}function aMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(151,a|0,b|0,c|0,d|0)}function bMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(152,a|0,b|0,c|0,d|0)}function cMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(153,a|0,b|0,c|0,d|0)}function dMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(154,a|0,b|0,c|0,d|0)}function eMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(155,a|0,b|0,c|0,d|0)}function fMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(156,a|0,b|0,c|0,d|0)}function gMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(157,a|0,b|0,c|0,d|0)}function hMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(158,a|0,b|0,c|0,d|0)}function iMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(159,a|0,b|0,c|0,d|0)}function jMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(160,a|0,b|0,c|0,d|0)}function kMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(161,a|0,b|0,c|0,d|0)}function lMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(162,a|0,b|0,c|0,d|0)}function mMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(163,a|0,b|0,c|0,d|0)}function nMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(164,a|0,b|0,c|0,d|0)}function oMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(165,a|0,b|0,c|0,d|0)}function pMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(166,a|0,b|0,c|0,d|0)}function qMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(167,a|0,b|0,c|0,d|0)}function rMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(168,a|0,b|0,c|0,d|0)}function sMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(169,a|0,b|0,c|0,d|0)}function tMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(170,a|0,b|0,c|0,d|0)}function uMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(171,a|0,b|0,c|0,d|0)}function vMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(172,a|0,b|0,c|0,d|0)}function wMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(173,a|0,b|0,c|0,d|0)}function xMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(174,a|0,b|0,c|0,d|0)}function yMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(175,a|0,b|0,c|0,d|0)}function zMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(176,a|0,b|0,c|0,d|0)}function AMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(177,a|0,b|0,c|0,d|0)}function BMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(178,a|0,b|0,c|0,d|0)}function CMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(179,a|0,b|0,c|0,d|0)}function DMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(180,a|0,b|0,c|0,d|0)}function EMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(181,a|0,b|0,c|0,d|0)}function FMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(182,a|0,b|0,c|0,d|0)}function GMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(183,a|0,b|0,c|0,d|0)}function HMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(184,a|0,b|0,c|0,d|0)}function IMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(185,a|0,b|0,c|0,d|0)}function JMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(186,a|0,b|0,c|0,d|0)}function KMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(187,a|0,b|0,c|0,d|0)}function LMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(188,a|0,b|0,c|0,d|0)}function MMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(189,a|0,b|0,c|0,d|0)}function NMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(190,a|0,b|0,c|0,d|0)}function OMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(191,a|0,b|0,c|0,d|0)}function PMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(192,a|0,b|0,c|0,d|0)}function QMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(193,a|0,b|0,c|0,d|0)}function RMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(194,a|0,b|0,c|0,d|0)}function SMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(195,a|0,b|0,c|0,d|0)}function TMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(196,a|0,b|0,c|0,d|0)}function UMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(197,a|0,b|0,c|0,d|0)}function VMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(198,a|0,b|0,c|0,d|0)}function WMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(199,a|0,b|0,c|0,d|0)}function XMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(200,a|0,b|0,c|0,d|0)}function YMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(201,a|0,b|0,c|0,d|0)}function ZMe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(202,a|0,b|0,c|0,d|0)}function _Me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(203,a|0,b|0,c|0,d|0)}function $Me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(204,a|0,b|0,c|0,d|0)}function aNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(205,a|0,b|0,c|0,d|0)}function bNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(206,a|0,b|0,c|0,d|0)}function cNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(207,a|0,b|0,c|0,d|0)}function dNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(208,a|0,b|0,c|0,d|0)}function eNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(209,a|0,b|0,c|0,d|0)}function fNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(210,a|0,b|0,c|0,d|0)}function gNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(211,a|0,b|0,c|0,d|0)}function hNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(212,a|0,b|0,c|0,d|0)}function iNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(213,a|0,b|0,c|0,d|0)}function jNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(214,a|0,b|0,c|0,d|0)}function kNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(215,a|0,b|0,c|0,d|0)}function lNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(216,a|0,b|0,c|0,d|0)}function mNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(217,a|0,b|0,c|0,d|0)}function nNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(218,a|0,b|0,c|0,d|0)}function oNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(219,a|0,b|0,c|0,d|0)}function pNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(220,a|0,b|0,c|0,d|0)}function qNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(221,a|0,b|0,c|0,d|0)}function rNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(222,a|0,b|0,c|0,d|0)}function sNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(223,a|0,b|0,c|0,d|0)}function tNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(224,a|0,b|0,c|0,d|0)}function uNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(225,a|0,b|0,c|0,d|0)}function vNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(226,a|0,b|0,c|0,d|0)}function wNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(227,a|0,b|0,c|0,d|0)}function xNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(228,a|0,b|0,c|0,d|0)}function yNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(229,a|0,b|0,c|0,d|0)}function zNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(230,a|0,b|0,c|0,d|0)}function ANe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(231,a|0,b|0,c|0,d|0)}function BNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(232,a|0,b|0,c|0,d|0)}function CNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(233,a|0,b|0,c|0,d|0)}function DNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(234,a|0,b|0,c|0,d|0)}function ENe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(235,a|0,b|0,c|0,d|0)}function FNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(236,a|0,b|0,c|0,d|0)}function GNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(237,a|0,b|0,c|0,d|0)}function HNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(238,a|0,b|0,c|0,d|0)}function INe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(239,a|0,b|0,c|0,d|0)}function JNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(240,a|0,b|0,c|0,d|0)}function KNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(241,a|0,b|0,c|0,d|0)}function LNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(242,a|0,b|0,c|0,d|0)}function MNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(243,a|0,b|0,c|0,d|0)}function NNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(244,a|0,b|0,c|0,d|0)}function ONe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(245,a|0,b|0,c|0,d|0)}function PNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(246,a|0,b|0,c|0,d|0)}function QNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(247,a|0,b|0,c|0,d|0)}function RNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(248,a|0,b|0,c|0,d|0)}function SNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(249,a|0,b|0,c|0,d|0)}function TNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(250,a|0,b|0,c|0,d|0)}function UNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(251,a|0,b|0,c|0,d|0)}function VNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(252,a|0,b|0,c|0,d|0)}function WNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(253,a|0,b|0,c|0,d|0)}function XNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(254,a|0,b|0,c|0,d|0)}function YNe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(255,a|0,b|0,c|0,d|0)}function ZNe(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;da(0);return 0}function _Ne(a,b,c){a=a|0;b=b|0;c=c|0;da(1);return 0}function $Ne(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;da(2)}function aOe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(3)}function bOe(a){a=a|0;da(4)}function cOe(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;da(5);return 0}function dOe(a,b){a=a|0;b=b|0;da(6)}function eOe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(7);return 0}function fOe(a){a=a|0;da(8);return 0}function gOe(a,b,c){a=a|0;b=b|0;c=c|0;da(9)}function hOe(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;da(10)}function iOe(){da(11)}function jOe(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;da(12);return 0}function kOe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(13);return 0}function lOe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;da(14)}function mOe(a,b){a=a|0;b=b|0;da(15);return 0}function nOe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;da(16);return 0}function oOe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;da(17)}function pOe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wa(a|0,b|0,c|0,d|0)} // EMSCRIPTEN_END_FUNCS var xb=[ZNe,ZNe,qsd,ZNe,rsd,ZNe,ssd,ZNe,tsd,ZNe,usd,ZNe,vsd,ZNe,wsd,ZNe,xsd,ZNe,ysd,ZNe,zsd,ZNe,Asd,ZNe,Bsd,ZNe,Csd,ZNe,Dsd,ZNe,Esd,ZNe,Fsd,ZNe,Gsd,ZNe,Hsd,ZNe,Isd,ZNe,Jsd,ZNe,Ksd,ZNe,Lsd,ZNe,Msd,ZNe,Nsd,ZNe,Osd,ZNe,Psd,ZNe,Qsd,ZNe,Rsd,ZNe,Ssd,ZNe,Tsd,ZNe,Usd,ZNe,Vsd,ZNe,Wsd,ZNe,Xsd,ZNe,Ysd,ZNe,Zsd,ZNe,_sd,ZNe,$sd,ZNe,atd,ZNe,btd,ZNe,ctd,ZNe,dtd,ZNe,etd,ZNe,ftd,ZNe,gtd,ZNe,htd,ZNe,itd,ZNe,jtd,ZNe,ktd,ZNe,ltd,ZNe,mtd,ZNe,ntd,ZNe,otd,ZNe,ptd,ZNe,qtd,ZNe,rtd,ZNe,std,ZNe,ttd,ZNe,utd,ZNe,vtd,ZNe,wtd,ZNe,xtd,ZNe,ytd,ZNe,ztd,ZNe,Atd,ZNe,Btd,ZNe,Ctd,ZNe,Dtd,ZNe,Etd,ZNe,Ftd,ZNe,Gtd,ZNe,Htd,ZNe,Itd,ZNe,Jtd,ZNe,Ktd,ZNe,Ltd,ZNe,Mtd,ZNe,Ntd,ZNe,Otd,ZNe,Ptd,ZNe,Qtd,ZNe,Rtd,ZNe,Std,ZNe,Ttd,ZNe,Utd,ZNe,Vtd,ZNe,Wtd,ZNe,Xtd,ZNe,Ytd,ZNe,Ztd,ZNe,_td,ZNe,$td,ZNe,aud,ZNe,bud,ZNe,cud,ZNe,dud,ZNe,eud,ZNe,fud,ZNe,gud,ZNe,hud,ZNe,iud,ZNe,jud,ZNe,kud,ZNe,lud,ZNe,mud,ZNe,nud,ZNe,oud,ZNe,pud,ZNe,qud,ZNe,rud,ZNe,sud,ZNe,tud,ZNe,uud,ZNe,vud,ZNe,wud,ZNe,xud,ZNe,yud,ZNe,zud,ZNe,Aud,ZNe,Bud,ZNe,Cud,ZNe,Dud,ZNe,Eud,ZNe,Fud,ZNe,Gud,ZNe,Hud,ZNe,Iud,ZNe,Jud,ZNe,Kud,ZNe,Lud,ZNe,Mud,ZNe,Nud,ZNe,Oud,ZNe,Pud,ZNe,Qud,ZNe,Rud,ZNe,Sud,ZNe,Tud,ZNe,Uud,ZNe,Vud,ZNe,Wud,ZNe,Xud,ZNe,Yud,ZNe,Zud,ZNe,_ud,ZNe,$ud,ZNe,avd,ZNe,bvd,ZNe,cvd,ZNe,dvd,ZNe,evd,ZNe,fvd,ZNe,gvd,ZNe,hvd,ZNe,ivd,ZNe,jvd,ZNe,kvd,ZNe,lvd,ZNe,mvd,ZNe,nvd,ZNe,ovd,ZNe,pvd,ZNe,qvd,ZNe,rvd,ZNe,svd,ZNe,tvd,ZNe,uvd,ZNe,vvd,ZNe,wvd,ZNe,xvd,ZNe,yvd,ZNe,zvd,ZNe,Avd,ZNe,Bvd,ZNe,Cvd,ZNe,Dvd,ZNe,Evd,ZNe,Fvd,ZNe,Gvd,ZNe,Hvd,ZNe,Ivd,ZNe,Jvd,ZNe,Kvd,ZNe,Lvd,ZNe,Mvd,ZNe,Nvd,ZNe,Ovd,ZNe,Pvd,ZNe,Qvd,ZNe,Rvd,ZNe,Svd,ZNe,Tvd,ZNe,Uvd,ZNe,Vvd,ZNe,Wvd,ZNe,Xvd,ZNe,Yvd,ZNe,Zvd,ZNe,_vd,ZNe,$vd,ZNe,awd,ZNe,bwd,ZNe,cwd,ZNe,dwd,ZNe,ewd,ZNe,fwd,ZNe,gwd,ZNe,hwd,ZNe,iwd,ZNe,jwd,ZNe,kwd,ZNe,lwd,ZNe,mwd,ZNe,nwd,ZNe,owd,ZNe,pwd,ZNe,qwd,ZNe,rwd,ZNe,swd,ZNe,twd,ZNe,uwd,ZNe,vwd,ZNe,wwd,ZNe,xwd,ZNe,ywd,ZNe,zwd,ZNe,Awd,ZNe,Bwd,ZNe,Cwd,ZNe,Dwd,ZNe,Ewd,ZNe,Fwd,ZNe,Gwd,ZNe,Hwd,ZNe,Iwd,ZNe,Jwd,ZNe,Kwd,ZNe,Lwd,ZNe,Mwd,ZNe,Nwd,ZNe,Owd,ZNe,Pwd,ZNe,Qwd,ZNe,Rwd,ZNe,Swd,ZNe,Twd,ZNe,Uwd,ZNe,Vwd,ZNe,Wwd,ZNe,Xwd,ZNe,Ywd,ZNe,Zwd,ZNe,_wd,ZNe,$wd,ZNe,axd,ZNe,bxd,ZNe,Vc,kNa,E6b,G6b,F6b,$oc,Kyc,Myc,Lyc,l_c,jkd,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe,ZNe];var yb=[_Ne,_Ne,dxd,_Ne,exd,_Ne,fxd,_Ne,gxd,_Ne,hxd,_Ne,ixd,_Ne,jxd,_Ne,kxd,_Ne,lxd,_Ne,mxd,_Ne,nxd,_Ne,oxd,_Ne,pxd,_Ne,qxd,_Ne,rxd,_Ne,sxd,_Ne,txd,_Ne,uxd,_Ne,vxd,_Ne,wxd,_Ne,xxd,_Ne,yxd,_Ne,zxd,_Ne,Axd,_Ne,Bxd,_Ne,Cxd,_Ne,Dxd,_Ne,Exd,_Ne,Fxd,_Ne,Gxd,_Ne,Hxd,_Ne,Ixd,_Ne,Jxd,_Ne,Kxd,_Ne,Lxd,_Ne,Mxd,_Ne,Nxd,_Ne,Oxd,_Ne,Pxd,_Ne,Qxd,_Ne,Rxd,_Ne,Sxd,_Ne,Txd,_Ne,Uxd,_Ne,Vxd,_Ne,Wxd,_Ne,Xxd,_Ne,Yxd,_Ne,Zxd,_Ne,_xd,_Ne,$xd,_Ne,ayd,_Ne,byd,_Ne,cyd,_Ne,dyd,_Ne,eyd,_Ne,fyd,_Ne,gyd,_Ne,hyd,_Ne,iyd,_Ne,jyd,_Ne,kyd,_Ne,lyd,_Ne,myd,_Ne,nyd,_Ne,oyd,_Ne,pyd,_Ne,qyd,_Ne,ryd,_Ne,syd,_Ne,tyd,_Ne,uyd,_Ne,vyd,_Ne,wyd,_Ne,xyd,_Ne,yyd,_Ne,zyd,_Ne,Ayd,_Ne,Byd,_Ne,Cyd,_Ne,Dyd,_Ne,Eyd,_Ne,Fyd,_Ne,Gyd,_Ne,Hyd,_Ne,Iyd,_Ne,Jyd,_Ne,Kyd,_Ne,Lyd,_Ne,Myd,_Ne,Nyd,_Ne,Oyd,_Ne,Pyd,_Ne,Qyd,_Ne,Ryd,_Ne,Syd,_Ne,Tyd,_Ne,Uyd,_Ne,Vyd,_Ne,Wyd,_Ne,Xyd,_Ne,Yyd,_Ne,Zyd,_Ne,_yd,_Ne,$yd,_Ne,azd,_Ne,bzd,_Ne,czd,_Ne,dzd,_Ne,ezd,_Ne,fzd,_Ne,gzd,_Ne,hzd,_Ne,izd,_Ne,jzd,_Ne,kzd,_Ne,lzd,_Ne,mzd,_Ne,nzd,_Ne,ozd,_Ne,pzd,_Ne,qzd,_Ne,rzd,_Ne,szd,_Ne,tzd,_Ne,uzd,_Ne,vzd,_Ne,wzd,_Ne,xzd,_Ne,yzd,_Ne,zzd,_Ne,Azd,_Ne,Bzd,_Ne,Czd,_Ne,Dzd,_Ne,Ezd,_Ne,Fzd,_Ne,Gzd,_Ne,Hzd,_Ne,Izd,_Ne,Jzd,_Ne,Kzd,_Ne,Lzd,_Ne,Mzd,_Ne,Nzd,_Ne,Ozd,_Ne,Pzd,_Ne,Qzd,_Ne,Rzd,_Ne,Szd,_Ne,Tzd,_Ne,Uzd,_Ne,Vzd,_Ne,Wzd,_Ne,Xzd,_Ne,Yzd,_Ne,Zzd,_Ne,_zd,_Ne,$zd,_Ne,aAd,_Ne,bAd,_Ne,cAd,_Ne,dAd,_Ne,eAd,_Ne,fAd,_Ne,gAd,_Ne,hAd,_Ne,iAd,_Ne,jAd,_Ne,kAd,_Ne,lAd,_Ne,mAd,_Ne,nAd,_Ne,oAd,_Ne,pAd,_Ne,qAd,_Ne,rAd,_Ne,sAd,_Ne,tAd,_Ne,uAd,_Ne,vAd,_Ne,wAd,_Ne,xAd,_Ne,yAd,_Ne,zAd,_Ne,AAd,_Ne,BAd,_Ne,CAd,_Ne,DAd,_Ne,EAd,_Ne,FAd,_Ne,GAd,_Ne,HAd,_Ne,IAd,_Ne,JAd,_Ne,KAd,_Ne,LAd,_Ne,MAd,_Ne,NAd,_Ne,OAd,_Ne,PAd,_Ne,QAd,_Ne,RAd,_Ne,SAd,_Ne,TAd,_Ne,UAd,_Ne,VAd,_Ne,WAd,_Ne,XAd,_Ne,YAd,_Ne,ZAd,_Ne,_Ad,_Ne,$Ad,_Ne,aBd,_Ne,bBd,_Ne,cBd,_Ne,dBd,_Ne,eBd,_Ne,fBd,_Ne,gBd,_Ne,hBd,_Ne,iBd,_Ne,jBd,_Ne,kBd,_Ne,lBd,_Ne,mBd,_Ne,nBd,_Ne,oBd,_Ne,pBd,_Ne,qBd,_Ne,rBd,_Ne,sBd,_Ne,tBd,_Ne,uBd,_Ne,vBd,_Ne,wBd,_Ne,xBd,_Ne,yBd,_Ne,zBd,_Ne,ABd,_Ne,BBd,_Ne,CBd,_Ne,DBd,_Ne,EBd,_Ne,FBd,_Ne,GBd,_Ne,HBd,_Ne,IBd,_Ne,JBd,_Ne,KBd,_Ne,LBd,_Ne,MBd,_Ne,NBd,_Ne,OBd,_Ne,PBd,_Ne,QBd,_Ne,Epd,Fpd,Kpd,tqd,fd,wd,Ff,prd,Tg,Vg,Bg,lz,hc,WK,gU,iL,m8,iaa,a9,jga,Yga,bma,roa,fha,uNa,eYa,zfb,pmb,Xib,EMb,R6b,H6b,brc,Rmc,ZGc,Nyc,Q1c,DZc,f5c,r5c,L6c,G9c,Rgd,Gbd,Fid,tmd,ond,Bnd,eod,pod,zod,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne,_Ne];var zb=[$Ne,$Ne,SBd,$Ne,TBd,$Ne,UBd,$Ne,VBd,$Ne,WBd,$Ne,XBd,$Ne,YBd,$Ne,ZBd,$Ne,_Bd,$Ne,$Bd,$Ne,aCd,$Ne,bCd,$Ne,cCd,$Ne,dCd,$Ne,eCd,$Ne,fCd,$Ne,gCd,$Ne,hCd,$Ne,iCd,$Ne,jCd,$Ne,kCd,$Ne,lCd,$Ne,mCd,$Ne,nCd,$Ne,oCd,$Ne,pCd,$Ne,qCd,$Ne,rCd,$Ne,sCd,$Ne,tCd,$Ne,uCd,$Ne,vCd,$Ne,wCd,$Ne,xCd,$Ne,yCd,$Ne,zCd,$Ne,ACd,$Ne,BCd,$Ne,CCd,$Ne,DCd,$Ne,ECd,$Ne,FCd,$Ne,GCd,$Ne,HCd,$Ne,ICd,$Ne,JCd,$Ne,KCd,$Ne,LCd,$Ne,MCd,$Ne,NCd,$Ne,OCd,$Ne,PCd,$Ne,QCd,$Ne,RCd,$Ne,SCd,$Ne,TCd,$Ne,UCd,$Ne,VCd,$Ne,WCd,$Ne,XCd,$Ne,YCd,$Ne,ZCd,$Ne,_Cd,$Ne,$Cd,$Ne,aDd,$Ne,bDd,$Ne,cDd,$Ne,dDd,$Ne,eDd,$Ne,fDd,$Ne,gDd,$Ne,hDd,$Ne,iDd,$Ne,jDd,$Ne,kDd,$Ne,lDd,$Ne,mDd,$Ne,nDd,$Ne,oDd,$Ne,pDd,$Ne,qDd,$Ne,rDd,$Ne,sDd,$Ne,tDd,$Ne,uDd,$Ne,vDd,$Ne,wDd,$Ne,xDd,$Ne,yDd,$Ne,zDd,$Ne,ADd,$Ne,BDd,$Ne,CDd,$Ne,DDd,$Ne,EDd,$Ne,FDd,$Ne,GDd,$Ne,HDd,$Ne,IDd,$Ne,JDd,$Ne,KDd,$Ne,LDd,$Ne,MDd,$Ne,NDd,$Ne,ODd,$Ne,PDd,$Ne,QDd,$Ne,RDd,$Ne,SDd,$Ne,TDd,$Ne,UDd,$Ne,VDd,$Ne,WDd,$Ne,XDd,$Ne,YDd,$Ne,ZDd,$Ne,_Dd,$Ne,$Dd,$Ne,aEd,$Ne,bEd,$Ne,cEd,$Ne,dEd,$Ne,eEd,$Ne,fEd,$Ne,gEd,$Ne,hEd,$Ne,iEd,$Ne,jEd,$Ne,kEd,$Ne,lEd,$Ne,mEd,$Ne,nEd,$Ne,oEd,$Ne,pEd,$Ne,qEd,$Ne,rEd,$Ne,sEd,$Ne,tEd,$Ne,uEd,$Ne,vEd,$Ne,wEd,$Ne,xEd,$Ne,yEd,$Ne,zEd,$Ne,AEd,$Ne,BEd,$Ne,CEd,$Ne,DEd,$Ne,EEd,$Ne,FEd,$Ne,GEd,$Ne,HEd,$Ne,IEd,$Ne,JEd,$Ne,KEd,$Ne,LEd,$Ne,MEd,$Ne,NEd,$Ne,OEd,$Ne,PEd,$Ne,QEd,$Ne,REd,$Ne,SEd,$Ne,TEd,$Ne,UEd,$Ne,VEd,$Ne,WEd,$Ne,XEd,$Ne,YEd,$Ne,ZEd,$Ne,_Ed,$Ne,$Ed,$Ne,aFd,$Ne,bFd,$Ne,cFd,$Ne,dFd,$Ne,eFd,$Ne,fFd,$Ne,gFd,$Ne,hFd,$Ne,iFd,$Ne,jFd,$Ne,kFd,$Ne,lFd,$Ne,mFd,$Ne,nFd,$Ne,oFd,$Ne,pFd,$Ne,qFd,$Ne,rFd,$Ne,sFd,$Ne,tFd,$Ne,uFd,$Ne,vFd,$Ne,wFd,$Ne,xFd,$Ne,yFd,$Ne,zFd,$Ne,AFd,$Ne,BFd,$Ne,CFd,$Ne,DFd,$Ne,EFd,$Ne,FFd,$Ne,GFd,$Ne,HFd,$Ne,IFd,$Ne,JFd,$Ne,KFd,$Ne,LFd,$Ne,MFd,$Ne,NFd,$Ne,OFd,$Ne,PFd,$Ne,QFd,$Ne,RFd,$Ne,SFd,$Ne,TFd,$Ne,UFd,$Ne,VFd,$Ne,WFd,$Ne,XFd,$Ne,YFd,$Ne,ZFd,$Ne,_Fd,$Ne,$Fd,$Ne,aGd,$Ne,bGd,$Ne,cGd,$Ne,dGd,$Ne,eGd,$Ne,fGd,$Ne,gGd,$Ne,hGd,$Ne,iGd,$Ne,jGd,$Ne,kGd,$Ne,lGd,$Ne,mGd,$Ne,nGd,$Ne,oGd,$Ne,pGd,$Ne,qGd,$Ne,rGd,$Ne,sGd,$Ne,tGd,$Ne,uGd,$Ne,vGd,$Ne,wGd,$Ne,xGd,$Ne,yGd,$Ne,zGd,$Ne,AGd,$Ne,BGd,$Ne,CGd,$Ne,DGd,$Ne,XI,dJ,$J,hK,eea,mea,LMa,TMa,kgb,sgb,cNb,kNb,hqc,pqc,O_c,W_c,X8c,d9c,Hjd,Pjd,BQa,Isb,ydc,wCc,H2c,edd,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne,$Ne];var Ab=[aOe,aOe,FGd,aOe,GGd,aOe,HGd,aOe,IGd,aOe,JGd,aOe,KGd,aOe,LGd,aOe,MGd,aOe,NGd,aOe,OGd,aOe,PGd,aOe,QGd,aOe,RGd,aOe,SGd,aOe,TGd,aOe,UGd,aOe,VGd,aOe,WGd,aOe,XGd,aOe,YGd,aOe,ZGd,aOe,_Gd,aOe,$Gd,aOe,aHd,aOe,bHd,aOe,cHd,aOe,dHd,aOe,eHd,aOe,fHd,aOe,gHd,aOe,hHd,aOe,iHd,aOe,jHd,aOe,kHd,aOe,lHd,aOe,mHd,aOe,nHd,aOe,oHd,aOe,pHd,aOe,qHd,aOe,rHd,aOe,sHd,aOe,tHd,aOe,uHd,aOe,vHd,aOe,wHd,aOe,xHd,aOe,yHd,aOe,zHd,aOe,AHd,aOe,BHd,aOe,CHd,aOe,DHd,aOe,EHd,aOe,FHd,aOe,GHd,aOe,HHd,aOe,IHd,aOe,JHd,aOe,KHd,aOe,LHd,aOe,MHd,aOe,NHd,aOe,OHd,aOe,PHd,aOe,QHd,aOe,RHd,aOe,SHd,aOe,THd,aOe,UHd,aOe,VHd,aOe,WHd,aOe,XHd,aOe,YHd,aOe,ZHd,aOe,_Hd,aOe,$Hd,aOe,aId,aOe,bId,aOe,cId,aOe,dId,aOe,eId,aOe,fId,aOe,gId,aOe,hId,aOe,iId,aOe,jId,aOe,kId,aOe,lId,aOe,mId,aOe,nId,aOe,oId,aOe,pId,aOe,qId,aOe,rId,aOe,sId,aOe,tId,aOe,uId,aOe,vId,aOe,wId,aOe,xId,aOe,yId,aOe,zId,aOe,AId,aOe,BId,aOe,CId,aOe,DId,aOe,EId,aOe,FId,aOe,GId,aOe,HId,aOe,IId,aOe,JId,aOe,KId,aOe,LId,aOe,MId,aOe,NId,aOe,OId,aOe,PId,aOe,QId,aOe,RId,aOe,SId,aOe,TId,aOe,UId,aOe,VId,aOe,WId,aOe,XId,aOe,YId,aOe,ZId,aOe,_Id,aOe,$Id,aOe,aJd,aOe,bJd,aOe,cJd,aOe,dJd,aOe,eJd,aOe,fJd,aOe,gJd,aOe,hJd,aOe,iJd,aOe,jJd,aOe,kJd,aOe,lJd,aOe,mJd,aOe,nJd,aOe,oJd,aOe,pJd,aOe,qJd,aOe,rJd,aOe,sJd,aOe,tJd,aOe,uJd,aOe,vJd,aOe,wJd,aOe,xJd,aOe,yJd,aOe,zJd,aOe,AJd,aOe,BJd,aOe,CJd,aOe,DJd,aOe,EJd,aOe,FJd,aOe,GJd,aOe,HJd,aOe,IJd,aOe,JJd,aOe,KJd,aOe,LJd,aOe,MJd,aOe,NJd,aOe,OJd,aOe,PJd,aOe,QJd,aOe,RJd,aOe,SJd,aOe,TJd,aOe,UJd,aOe,VJd,aOe,WJd,aOe,XJd,aOe,YJd,aOe,ZJd,aOe,_Jd,aOe,$Jd,aOe,aKd,aOe,bKd,aOe,cKd,aOe,dKd,aOe,eKd,aOe,fKd,aOe,gKd,aOe,hKd,aOe,iKd,aOe,jKd,aOe,kKd,aOe,lKd,aOe,mKd,aOe,nKd,aOe,oKd,aOe,pKd,aOe,qKd,aOe,rKd,aOe,sKd,aOe,tKd,aOe,uKd,aOe,vKd,aOe,wKd,aOe,xKd,aOe,yKd,aOe,zKd,aOe,AKd,aOe,BKd,aOe,CKd,aOe,DKd,aOe,EKd,aOe,FKd,aOe,GKd,aOe,HKd,aOe,IKd,aOe,JKd,aOe,KKd,aOe,LKd,aOe,MKd,aOe,NKd,aOe,OKd,aOe,PKd,aOe,QKd,aOe,RKd,aOe,SKd,aOe,TKd,aOe,UKd,aOe,VKd,aOe,WKd,aOe,XKd,aOe,YKd,aOe,ZKd,aOe,_Kd,aOe,$Kd,aOe,aLd,aOe,bLd,aOe,cLd,aOe,dLd,aOe,eLd,aOe,fLd,aOe,gLd,aOe,hLd,aOe,iLd,aOe,jLd,aOe,kLd,aOe,lLd,aOe,mLd,aOe,nLd,aOe,oLd,aOe,pLd,aOe,qLd,aOe,Ay,By,Qt,Rt,St,Tt,Ut,Vt,Wt,Xt,Yt,Zt,_t,$t,au,bu,cu,du,eu,fu,iGa,jGa,kGa,$Fa,aGa,bGa,cGa,dGa,eGa,fGa,gGa,hGa,gHa,hHa,iHa,jHa,kHa,lHa,aHa,bHa,cHa,dHa,eHa,fHa,WGa,XGa,YGa,ZGa,_Ga,$Ga,SGa,TGa,UGa,VGa,SFa,RFa,QFa,PFa,OFa,JGa,IGa,HGa,MGa,LGa,KGa,lod,jpd,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe,aOe];var Bb=[bOe,bOe,sLd,bOe,tLd,bOe,uLd,bOe,vLd,bOe,wLd,bOe,xLd,bOe,yLd,bOe,zLd,bOe,ALd,bOe,BLd,bOe,CLd,bOe,DLd,bOe,ELd,bOe,FLd,bOe,GLd,bOe,HLd,bOe,ILd,bOe,JLd,bOe,KLd,bOe,LLd,bOe,MLd,bOe,NLd,bOe,OLd,bOe,PLd,bOe,QLd,bOe,RLd,bOe,SLd,bOe,TLd,bOe,ULd,bOe,VLd,bOe,WLd,bOe,XLd,bOe,YLd,bOe,ZLd,bOe,_Ld,bOe,$Ld,bOe,aMd,bOe,bMd,bOe,cMd,bOe,dMd,bOe,eMd,bOe,fMd,bOe,gMd,bOe,hMd,bOe,iMd,bOe,jMd,bOe,kMd,bOe,lMd,bOe,mMd,bOe,nMd,bOe,oMd,bOe,pMd,bOe,qMd,bOe,rMd,bOe,sMd,bOe,tMd,bOe,uMd,bOe,vMd,bOe,wMd,bOe,xMd,bOe,yMd,bOe,zMd,bOe,AMd,bOe,BMd,bOe,CMd,bOe,DMd,bOe,EMd,bOe,FMd,bOe,GMd,bOe,HMd,bOe,IMd,bOe,JMd,bOe,KMd,bOe,LMd,bOe,MMd,bOe,NMd,bOe,OMd,bOe,PMd,bOe,QMd,bOe,RMd,bOe,SMd,bOe,TMd,bOe,UMd,bOe,VMd,bOe,WMd,bOe,XMd,bOe,YMd,bOe,ZMd,bOe,_Md,bOe,$Md,bOe,aNd,bOe,bNd,bOe,cNd,bOe,dNd,bOe,eNd,bOe,fNd,bOe,gNd,bOe,hNd,bOe,iNd,bOe,jNd,bOe,kNd,bOe,lNd,bOe,mNd,bOe,nNd,bOe,oNd,bOe,pNd,bOe,qNd,bOe,rNd,bOe,sNd,bOe,tNd,bOe,uNd,bOe,vNd,bOe,wNd,bOe,xNd,bOe,yNd,bOe,zNd,bOe,ANd,bOe,BNd,bOe,CNd,bOe,DNd,bOe,ENd,bOe,FNd,bOe,GNd,bOe,HNd,bOe,INd,bOe,JNd,bOe,KNd,bOe,LNd,bOe,MNd,bOe,NNd,bOe,ONd,bOe,PNd,bOe,QNd,bOe,RNd,bOe,SNd,bOe,TNd,bOe,UNd,bOe,VNd,bOe,WNd,bOe,XNd,bOe,YNd,bOe,ZNd,bOe,_Nd,bOe,$Nd,bOe,aOd,bOe,bOd,bOe,cOd,bOe,dOd,bOe,eOd,bOe,fOd,bOe,gOd,bOe,hOd,bOe,iOd,bOe,jOd,bOe,kOd,bOe,lOd,bOe,mOd,bOe,nOd,bOe,oOd,bOe,pOd,bOe,qOd,bOe,rOd,bOe,sOd,bOe,tOd,bOe,uOd,bOe,vOd,bOe,wOd,bOe,xOd,bOe,yOd,bOe,zOd,bOe,AOd,bOe,BOd,bOe,COd,bOe,DOd,bOe,EOd,bOe,FOd,bOe,GOd,bOe,HOd,bOe,IOd,bOe,JOd,bOe,KOd,bOe,LOd,bOe,MOd,bOe,NOd,bOe,OOd,bOe,POd,bOe,QOd,bOe,ROd,bOe,SOd,bOe,TOd,bOe,UOd,bOe,VOd,bOe,WOd,bOe,XOd,bOe,YOd,bOe,ZOd,bOe,_Od,bOe,$Od,bOe,aPd,bOe,bPd,bOe,cPd,bOe,dPd,bOe,ePd,bOe,fPd,bOe,gPd,bOe,hPd,bOe,iPd,bOe,jPd,bOe,kPd,bOe,lPd,bOe,mPd,bOe,nPd,bOe,oPd,bOe,pPd,bOe,qPd,bOe,rPd,bOe,sPd,bOe,tPd,bOe,uPd,bOe,vPd,bOe,wPd,bOe,xPd,bOe,yPd,bOe,zPd,bOe,APd,bOe,BPd,bOe,CPd,bOe,DPd,bOe,EPd,bOe,FPd,bOe,GPd,bOe,HPd,bOe,IPd,bOe,JPd,bOe,KPd,bOe,LPd,bOe,MPd,bOe,NPd,bOe,OPd,bOe,PPd,bOe,QPd,bOe,RPd,bOe,SPd,bOe,TPd,bOe,UPd,bOe,VPd,bOe,WPd,bOe,XPd,bOe,YPd,bOe,ZPd,bOe,_Pd,bOe,$Pd,bOe,aQd,bOe,bQd,bOe,cQd,bOe,dQd,bOe,Eod,Kod,Rod,jd,kd,ld,Ye,df,Cld,Af,Cg,yz,pz,sz,tz,Zy,Xy,cJ,Yy,pI,qz,Tc,xI,RI,SI,BJ,VJ,WJ,XK,eU,TR,dU,cL,aL,gK,bL,H7,N7,h8,r8,gmd,n5,V8,xea,U9,W9,lea,V9,jaa,$ca,S9,T9,Mda,_da,$da,Efa,Kfa,ega,rga,xga,Tga,cma,poa,eFa,ooa,DJa,BJa,SMa,CJa,Era,lMa,FMa,GMa,_Ma,iNa,vNa,iYa,nYa,lYa,rgb,mYa,dQa,fQa,gQa,hQa,bQa,cQa,Ueb,_eb,ufb,Bfb,Dgb,Sfb,egb,fgb,Sib,lQb,qmb,$ib,Dob,Bob,jNb,Cob,ksb,msb,nsb,osb,isb,jsb,ZLb,dMb,zMb,KMb,YMb,ZMb,adc,cdc,ddc,edc,_cc,$cc,S6b,L6b,_hc,Yhc,oqc,Zhc,Ppc,bqc,cqc,wqc,Cqc,Yqc,drc,Zoc,Wyc,Uyc,V_c,Vyc,_Gc,Ryc,_Bc,aCc,bCc,cCc,YBc,ZBc,u_c,I_c,J_c,j1c,p1c,L1c,S1c,j_c,W1c,t8c,D3c,F3c,c9c,E3c,g5c,s5c,c6c,i6c,G6c,D8c,R8c,S8c,s9c,hkd,abd,Ojd,ibd,Sgd,jbd,Yhd,cid,Aid,njd,Bjd,Cjd,mmd,rmd,Z9,az,fL,GJa,qYa,bic,Gob,Zyc,I3c,dbd,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe,bOe];var Cb=[cOe,cOe,fQd,cOe,gQd,cOe,hQd,cOe,iQd,cOe,jQd,cOe,kQd,cOe,lQd,cOe,mQd,cOe,nQd,cOe,oQd,cOe,pQd,cOe,qQd,cOe,rQd,cOe,sQd,cOe,tQd,cOe,uQd,cOe,vQd,cOe,wQd,cOe,xQd,cOe,yQd,cOe,zQd,cOe,AQd,cOe,BQd,cOe,CQd,cOe,DQd,cOe,EQd,cOe,FQd,cOe,GQd,cOe,HQd,cOe,IQd,cOe,JQd,cOe,KQd,cOe,LQd,cOe,MQd,cOe,NQd,cOe,OQd,cOe,PQd,cOe,QQd,cOe,RQd,cOe,SQd,cOe,TQd,cOe,UQd,cOe,VQd,cOe,WQd,cOe,XQd,cOe,YQd,cOe,ZQd,cOe,_Qd,cOe,$Qd,cOe,aRd,cOe,bRd,cOe,cRd,cOe,dRd,cOe,eRd,cOe,fRd,cOe,gRd,cOe,hRd,cOe,iRd,cOe,jRd,cOe,kRd,cOe,lRd,cOe,mRd,cOe,nRd,cOe,oRd,cOe,pRd,cOe,qRd,cOe,rRd,cOe,sRd,cOe,tRd,cOe,uRd,cOe,vRd,cOe,wRd,cOe,xRd,cOe,yRd,cOe,zRd,cOe,ARd,cOe,BRd,cOe,CRd,cOe,DRd,cOe,ERd,cOe,FRd,cOe,GRd,cOe,HRd,cOe,IRd,cOe,JRd,cOe,KRd,cOe,LRd,cOe,MRd,cOe,NRd,cOe,ORd,cOe,PRd,cOe,QRd,cOe,RRd,cOe,SRd,cOe,TRd,cOe,URd,cOe,VRd,cOe,WRd,cOe,XRd,cOe,YRd,cOe,ZRd,cOe,_Rd,cOe,$Rd,cOe,aSd,cOe,bSd,cOe,cSd,cOe,dSd,cOe,eSd,cOe,fSd,cOe,gSd,cOe,hSd,cOe,iSd,cOe,jSd,cOe,kSd,cOe,lSd,cOe,mSd,cOe,nSd,cOe,oSd,cOe,pSd,cOe,qSd,cOe,rSd,cOe,sSd,cOe,tSd,cOe,uSd,cOe,vSd,cOe,wSd,cOe,xSd,cOe,ySd,cOe,zSd,cOe,ASd,cOe,BSd,cOe,CSd,cOe,DSd,cOe,ESd,cOe,FSd,cOe,GSd,cOe,HSd,cOe,ISd,cOe,JSd,cOe,KSd,cOe,LSd,cOe,MSd,cOe,NSd,cOe,OSd,cOe,PSd,cOe,QSd,cOe,RSd,cOe,SSd,cOe,TSd,cOe,USd,cOe,VSd,cOe,WSd,cOe,XSd,cOe,YSd,cOe,ZSd,cOe,_Sd,cOe,$Sd,cOe,aTd,cOe,bTd,cOe,cTd,cOe,dTd,cOe,eTd,cOe,fTd,cOe,gTd,cOe,hTd,cOe,iTd,cOe,jTd,cOe,kTd,cOe,lTd,cOe,mTd,cOe,nTd,cOe,oTd,cOe,pTd,cOe,qTd,cOe,rTd,cOe,sTd,cOe,tTd,cOe,uTd,cOe,vTd,cOe,wTd,cOe,xTd,cOe,yTd,cOe,zTd,cOe,ATd,cOe,BTd,cOe,CTd,cOe,DTd,cOe,ETd,cOe,FTd,cOe,GTd,cOe,HTd,cOe,ITd,cOe,JTd,cOe,KTd,cOe,LTd,cOe,MTd,cOe,NTd,cOe,OTd,cOe,PTd,cOe,QTd,cOe,RTd,cOe,STd,cOe,TTd,cOe,UTd,cOe,VTd,cOe,WTd,cOe,XTd,cOe,YTd,cOe,ZTd,cOe,_Td,cOe,$Td,cOe,aUd,cOe,bUd,cOe,cUd,cOe,dUd,cOe,eUd,cOe,fUd,cOe,gUd,cOe,hUd,cOe,iUd,cOe,jUd,cOe,kUd,cOe,lUd,cOe,mUd,cOe,nUd,cOe,oUd,cOe,pUd,cOe,qUd,cOe,rUd,cOe,sUd,cOe,tUd,cOe,uUd,cOe,vUd,cOe,wUd,cOe,xUd,cOe,yUd,cOe,zUd,cOe,AUd,cOe,BUd,cOe,CUd,cOe,DUd,cOe,EUd,cOe,FUd,cOe,GUd,cOe,HUd,cOe,IUd,cOe,JUd,cOe,KUd,cOe,LUd,cOe,MUd,cOe,NUd,cOe,OUd,cOe,PUd,cOe,QUd,cOe,RUd,cOe,SUd,cOe,Kkd,qi,ri,si,ti,ui,vi,wi,xi,yi,zi,Ai,Bi,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Ki,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,_i,$i,aj,bj,cj,dj,ej,fj,gj,hj,ij,jj,kj,lj,mj,nj,oj,pj,qj,rj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,Jj,Kj,Lj,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,_j,$j,ak,bk,ck,dk,ek,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,tk,uk,vk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,_k,$k,al,bl,cl,dl,el,fl,gl,hl,il,jl,kl,ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl,zl,Al,Bl,Cl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ll,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,_l,$l,am,bm,cm,dm,em,fm,gm,hm,im,jm,km,lm,mm,nm,om,pm,qm,rm,sm,tm,um,vm,wm,xm,ym,zm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm,Im,Jm,Km,Lm,Mm,Nm,Om,Pm,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,Ym,Zm,_m,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,ln,mn,nn,on,pn,qn,rn,sn,tn,un,vn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,_n,$n,ao,bo,co,eo,fo,go,ho,io,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,_o,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Hp,Ip,Jp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,_p,$p,aq,bq,cq,dq,eq,fq,gq,hq,iq,jq,kq,lq,mq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq,Lq,Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,_q,$q,ar,br,cr,dr,er,fr,gr,hr,ir,jr,kr,lr,mr,nr,or,pr,qr,rr,sr,tr,ur,vr,wr,xr,yr,zr,Ar,Br,Cr,Dr,Er,Fr,Gr,Hr,Ir,Jr,Kr,Lr,Mr,Nr,Or,Pr,Qr,Rr,Sr,Tr,Ur,Vr,Wr,Xr,Yr,Zr,_r,$r,as,bs,cs,ds,es,fs,gs,hs,is,Lkd,Mkd,Nkd,Okd,Pkd,Qkd,Rkd,Skd,Tkd,Ukd,Vkd,Wkd,Xkd,RW,SW,TW,UW,VW,WW,XW,YW,ZW,_W,$W,aX,bX,cX,dX,eX,fX,gX,hX,iX,jX,kX,lX,mX,nX,oX,pX,qX,rX,sX,tX,uX,vX,wX,xX,yX,zX,AX,BX,CX,DX,EX,FX,GX,HX,IX,JX,KX,LX,MX,NX,OX,PX,QX,RX,SX,TX,UX,VX,WX,XX,YX,ZX,_X,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,kY,lY,mY,nY,oY,pY,qY,rY,sY,tY,uY,vY,wY,xY,yY,zY,AY,BY,CY,DY,EY,FY,GY,HY,IY,JY,KY,LY,MY,NY,OY,PY,QY,RY,SY,TY,UY,VY,WY,XY,YY,ZY,_Y,$Y,aZ,bZ,cZ,dZ,eZ,fZ,gZ,hZ,iZ,jZ,kZ,lZ,mZ,nZ,oZ,pZ,qZ,rZ,sZ,tZ,uZ,vZ,wZ,xZ,yZ,zZ,AZ,BZ,CZ,DZ,EZ,FZ,GZ,HZ,IZ,JZ,KZ,LZ,MZ,NZ,OZ,PZ,QZ,RZ,SZ,TZ,UZ,VZ,WZ,XZ,YZ,ZZ,_Z,$Z,a_,b_,c_,d_,e_,f_,g_,h_,i_,j_,k_,l_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,w_,x_,y_,z_,A_,B_,C_,D_,E_,F_,G_,H_,I_,J_,K_,L_,M_,N_,O_,P_,Q_,R_,S_,T_,U_,V_,W_,X_,Y_,Z_,__,$_,a$,b$,c$,d$,e$,f$,g$,h$,i$,j$,k$,l$,m$,n$,o$,p$,q$,r$,s$,t$,u$,v$,w$,x$,y$,z$,A$,B$,C$,D$,E$,F$,G$,H$,I$,J$,K$,L$,M$,N$,O$,P$,Q$,R$,S$,T$,U$,V$,W$,X$,Y$,Z$,_$,$$,a0,b0,c0,d0,e0,f0,g0,h0,i0,j0,k0,l0,m0,n0,o0,p0,q0,r0,s0,t0,u0,v0,w0,x0,y0,z0,A0,B0,C0,D0,E0,F0,G0,H0,I0,J0,K0,L0,M0,N0,O0,P0,Q0,R0,S0,T0,U0,V0,W0,X0,Y0,Z0,_0,$0,a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1,y1,z1,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,_1,$1,a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2,y2,z2,A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2,Z2,_2,$2,a3,b3,c3,d3,e3,f3,g3,h3,i3,j3,k3,l3,m3,n3,o3,p3,q3,r3,s3,t3,u3,v3,w3,x3,y3,z3,A3,B3,C3,D3,E3,F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3,V3,W3,X3,Y3,Z3,_3,$3,a4,b4,c4,d4,e4,f4,g4,h4,i4,naa,oaa,paa,qaa,raa,saa,taa,uaa,vaa,waa,xaa,yaa,zaa,Aaa,Baa,Caa,Daa,Eaa,Faa,Gaa,Haa,Iaa,Jaa,Kaa,Laa,Maa,Naa,Oaa,Paa,Qaa,Raa,Saa,Taa,Uaa,Vaa,Waa,Xaa,Yaa,Zaa,_aa,$aa,aba,bba,cba,dba,eba,fba,Lta,Mta,Nta,Ota,Pta,Qta,Rta,Sta,Tta,Uta,Vta,Wta,Xta,Yta,Zta,_ta,$ta,aua,bua,cua,dua,eua,fua,gua,hua,iua,jua,kua,lua,mua,nua,oua,pua,qua,rua,sua,tua,uua,vua,wua,xua,yua,zua,Aua,Bua,Cua,Dua,Eua,Fua,Gua,Hua,Iua,Jua,Kua,Lua,Mua,Nua,Oua,Pua,Qua,Rua,Sua,Tua,Uua,Vua,Wua,Xua,Yua,Zua,_ua,$ua,ava,bva,cva,dva,eva,fva,gva,hva,iva,jva,kva,lva,mva,nva,ova,pva,qva,rva,sva,tva,uva,vva,wva,xva,yva,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,Jva,Kva,Lva,Mva,Nva,Ova,Pva,Qva,Rva,Sva,Tva,Uva,Vva,Wva,Xva,Yva,Zva,_va,$va,awa,bwa,cwa,dwa,ewa,fwa,gwa,hwa,iwa,jwa,kwa,lwa,mwa,nwa,owa,pwa,qwa,rwa,swa,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,Bwa,Cwa,Dwa,Ewa,Fwa,Gwa,Hwa,Iwa,Jwa,Kwa,Lwa,Mwa,Nwa,Owa,Pwa,Qwa,Rwa,Swa,Twa,Uwa,Vwa,Wwa,Xwa,Ywa,Zwa,_wa,$wa,axa,bxa,cxa,dxa,exa,fxa,gxa,hxa,ixa,jxa,kxa,lxa,mxa,nxa,oxa,pxa,qxa,rxa,sxa,txa,uxa,vxa,wxa,xxa,yxa,zxa,Axa,Bxa,Cxa,Dxa,Exa,Fxa,Gxa,Hxa,Ixa,Jxa,Kxa,Lxa,Mxa,Nxa,Oxa,Pxa,Qxa,Rxa,Sxa,Txa,Uxa,Vxa,Wxa,Xxa,Yxa,Zxa,_xa,$xa,aya,bya,cya,dya,eya,fya,gya,hya,iya,jya,kya,lya,mya,nya,oya,pya,qya,rya,sya,tya,uya,vya,wya,xya,yya,zya,Aya,Bya,Cya,Dya,Eya,Fya,Gya,Hya,Iya,Jya,Kya,Lya,Mya,Nya,Oya,Pya,Qya,Rya,Sya,Tya,Uya,Vya,Wya,Xya,Yya,Zya,_ya,$ya,aza,bza,cza,dza,eza,fza,gza,hza,iza,jza,kza,lza,mza,nza,oza,pza,qza,rza,sza,tza,uza,vza,wza,xza,yza,zza,Aza,Bza,Cza,Dza,Eza,Fza,Gza,Hza,Iza,Jza,Kza,Lza,Mza,Nza,Oza,Pza,Qza,Rza,Sza,Tza,Uza,Vza,Wza,Xza,Yza,Zza,_za,$za,aAa,bAa,cAa,dAa,eAa,fAa,gAa,hAa,iAa,jAa,kAa,lAa,mAa,nAa,oAa,pAa,qAa,rAa,sAa,tAa,uAa,vAa,wAa,xAa,yAa,zAa,AAa,BAa,CAa,DAa,EAa,FAa,GAa,HAa,IAa,JAa,KAa,LAa,MAa,NAa,OAa,PAa,QAa,RAa,SAa,TAa,UAa,VAa,WAa,XAa,YAa,ZAa,_Aa,$Aa,aBa,bBa,cBa,dBa,eBa,fBa,gBa,hBa,iBa,jBa,kBa,lBa,mBa,nBa,oBa,pBa,qBa,rBa,sBa,tBa,uBa,vBa,wBa,xBa,yBa,zBa,ABa,BBa,CBa,DBa,EBa,FBa,GBa,HBa,IBa,JBa,KBa,LBa,MBa,NBa,OBa,PBa,QBa,RBa,SBa,TBa,UBa,VBa,WBa,XBa,YBa,ZBa,_Ba,$Ba,aCa,bCa,cCa,dCa,eCa,fCa,gCa,hCa,iCa,jCa,kCa,lCa,mCa,nCa,oCa,pCa,qCa,rCa,sCa,tCa,uCa,vCa,wCa,xCa,yCa,zCa,ACa,BCa,CCa,DCa,ECa,FCa,GCa,HCa,ICa,JCa,KCa,LCa,MCa,NCa,OCa,PCa,QCa,RCa,SCa,TCa,UCa,VCa,WCa,XCa,YCa,ZCa,_Ca,$Ca,aDa,bDa,cDa,dDa,eDa,fDa,gDa,hDa,iDa,jDa,kDa,lDa,mDa,nDa,oDa,pDa,qDa,rDa,sDa,tDa,uDa,vDa,wDa,xDa,yDa,zDa,ADa,BDa,CDa,DDa,EDa,FDa,GDa,vYa,wYa,xYa,yYa,zYa,AYa,BYa,CYa,DYa,EYa,FYa,GYa,HYa,IYa,JYa,KYa,LYa,MYa,NYa,OYa,PYa,QYa,RYa,SYa,TYa,UYa,VYa,WYa,XYa,YYa,ZYa,_Ya,$Ya,aZa,bZa,cZa,dZa,eZa,fZa,gZa,hZa,iZa,jZa,kZa,lZa,mZa,nZa,oZa,pZa,qZa,rZa,sZa,tZa,uZa,vZa,wZa,xZa,yZa,zZa,AZa,BZa,CZa,DZa,EZa,FZa,GZa,HZa,IZa,JZa,KZa,LZa,MZa,NZa,OZa,PZa,QZa,RZa,SZa,TZa,UZa,VZa,WZa,XZa,YZa,ZZa,_Za,$Za,a_a,b_a,c_a,d_a,e_a,f_a,g_a,h_a,i_a,j_a,k_a,l_a,m_a,n_a,o_a,p_a,q_a,r_a,s_a,t_a,u_a,v_a,w_a,x_a,y_a,z_a,A_a,B_a,C_a,D_a,E_a,F_a,G_a,H_a,I_a,J_a,K_a,L_a,M_a,N_a,O_a,P_a,Q_a,R_a,S_a,T_a,U_a,V_a,W_a,X_a,Y_a,Z_a,__a,$_a,a$a,b$a,c$a,d$a,e$a,f$a,g$a,h$a,i$a,j$a,k$a,l$a,m$a,n$a,o$a,p$a,q$a,r$a,s$a,t$a,u$a,v$a,w$a,x$a,y$a,z$a,A$a,B$a,C$a,D$a,E$a,F$a,G$a,H$a,I$a,J$a,K$a,L$a,M$a,N$a,O$a,P$a,Q$a,R$a,S$a,T$a,U$a,V$a,W$a,X$a,Y$a,Z$a,_$a,$$a,a0a,b0a,c0a,d0a,e0a,f0a,g0a,h0a,i0a,j0a,k0a,l0a,m0a,n0a,o0a,p0a,q0a,r0a,s0a,t0a,u0a,v0a,w0a,x0a,y0a,z0a,A0a,B0a,C0a,D0a,E0a,F0a,G0a,H0a,I0a,J0a,K0a,L0a,M0a,N0a,O0a,P0a,Q0a,R0a,S0a,T0a,U0a,V0a,W0a,X0a,Y0a,Z0a,_0a,$0a,a1a,b1a,c1a,d1a,e1a,f1a,g1a,h1a,i1a,j1a,k1a,l1a,m1a,n1a,o1a,p1a,q1a,r1a,s1a,t1a,u1a,v1a,w1a,x1a,y1a,z1a,A1a,B1a,C1a,D1a,E1a,F1a,G1a,H1a,I1a,J1a,K1a,L1a,M1a,N1a,O1a,P1a,Q1a,R1a,S1a,T1a,U1a,V1a,W1a,X1a,Y1a,Z1a,_1a,$1a,a2a,b2a,c2a,d2a,e2a,f2a,g2a,h2a,i2a,j2a,k2a,l2a,m2a,n2a,o2a,p2a,q2a,r2a,s2a,t2a,u2a,v2a,w2a,x2a,y2a,z2a,A2a,B2a,C2a,D2a,E2a,F2a,G2a,H2a,I2a,J2a,K2a,L2a,M2a,N2a,O2a,P2a,Q2a,R2a,S2a,T2a,U2a,V2a,W2a,X2a,Y2a,Z2a,_2a,$2a,a3a,b3a,c3a,d3a,e3a,f3a,g3a,h3a,i3a,j3a,k3a,l3a,m3a,n3a,o3a,p3a,q3a,r3a,s3a,t3a,u3a,v3a,w3a,x3a,y3a,z3a,A3a,B3a,C3a,D3a,E3a,F3a,G3a,H3a,I3a,J3a,K3a,L3a,M3a,N3a,O3a,P3a,Q3a,R3a,S3a,T3a,U3a,V3a,W3a,X3a,Y3a,Z3a,_3a,$3a,a4a,b4a,c4a,d4a,e4a,f4a,g4a,h4a,i4a,j4a,k4a,l4a,m4a,n4a,o4a,p4a,q4a,r4a,s4a,t4a,u4a,v4a,w4a,x4a,y4a,z4a,A4a,B4a,C4a,D4a,E4a,F4a,G4a,H4a,I4a,J4a,K4a,L4a,M4a,N4a,O4a,P4a,Q4a,R4a,S4a,T4a,U4a,V4a,W4a,X4a,Y4a,Z4a,_4a,$4a,a5a,b5a,c5a,d5a,e5a,f5a,g5a,h5a,i5a,j5a,k5a,l5a,m5a,n5a,o5a,p5a,q5a,r5a,s5a,t5a,u5a,v5a,w5a,x5a,y5a,z5a,A5a,B5a,C5a,D5a,E5a,F5a,G5a,H5a,I5a,J5a,K5a,L5a,M5a,N5a,O5a,P5a,Q5a,R5a,S5a,T5a,U5a,V5a,W5a,X5a,Y5a,Z5a,_5a,$5a,a6a,b6a,c6a,d6a,e6a,f6a,g6a,h6a,i6a,j6a,k6a,l6a,m6a,n6a,o6a,p6a,q6a,r6a,s6a,t6a,u6a,v6a,w6a,x6a,y6a,z6a,A6a,B6a,C6a,D6a,E6a,F6a,G6a,H6a,I6a,J6a,K6a,L6a,M6a,N6a,O6a,P6a,Q6a,R6a,S6a,T6a,U6a,V6a,W6a,X6a,Y6a,Z6a,_6a,$6a,a7a,b7a,c7a,d7a,e7a,f7a,g7a,h7a,i7a,j7a,k7a,l7a,m7a,n7a,o7a,p7a,q7a,r7a,s7a,t7a,u7a,v7a,w7a,x7a,y7a,z7a,A7a,B7a,C7a,D7a,E7a,F7a,G7a,H7a,I7a,J7a,K7a,L7a,M7a,N7a,O7a,P7a,Q7a,R7a,S7a,T7a,U7a,V7a,W7a,X7a,Y7a,Z7a,_7a,$7a,a8a,b8a,c8a,d8a,e8a,f8a,g8a,h8a,i8a,j8a,k8a,l8a,m8a,n8a,o8a,p8a,q8a,r8a,s8a,t8a,u8a,v8a,w8a,x8a,y8a,z8a,A8a,B8a,C8a,D8a,E8a,F8a,G8a,H8a,I8a,J8a,K8a,L8a,M8a,N8a,O8a,P8a,Q8a,R8a,S8a,T8a,U8a,V8a,W8a,X8a,Y8a,Z8a,_8a,$8a,a9a,b9a,c9a,d9a,e9a,f9a,g9a,h9a,i9a,j9a,k9a,l9a,m9a,n9a,o9a,p9a,q9a,r9a,s9a,t9a,u9a,v9a,w9a,x9a,y9a,z9a,A9a,B9a,C9a,D9a,E9a,F9a,G9a,H9a,I9a,J9a,K9a,L9a,M9a,N9a,O9a,P9a,Q9a,R9a,S9a,T9a,U9a,gxb,hxb,ixb,jxb,kxb,lxb,mxb,nxb,oxb,pxb,qxb,rxb,sxb,txb,uxb,vxb,wxb,xxb,yxb,zxb,Axb,Bxb,Cxb,Dxb,Exb,Fxb,Gxb,Hxb,Ixb,Jxb,Kxb,Lxb,Mxb,Nxb,Oxb,Pxb,Qxb,Rxb,Sxb,Txb,Uxb,Vxb,Wxb,Xxb,Yxb,Zxb,_xb,$xb,ayb,byb,cyb,dyb,eyb,fyb,gyb,hyb,iyb,jyb,kyb,lyb,myb,nyb,oyb,pyb,qyb,ryb,syb,tyb,uyb,vyb,wyb,xyb,yyb,zyb,Ayb,Byb,Cyb,Dyb,Eyb,Fyb,Gyb,Hyb,Iyb,Jyb,Kyb,Lyb,Myb,Nyb,Oyb,Pyb,Qyb,Ryb,Syb,Tyb,Uyb,Vyb,Wyb,Xyb,Yyb,Zyb,_yb,$yb,azb,bzb,czb,dzb,ezb,fzb,gzb,hzb,izb,jzb,kzb,lzb,mzb,nzb,ozb,pzb,qzb,rzb,szb,tzb,uzb,vzb,wzb,xzb,yzb,zzb,Azb,Bzb,Czb,Dzb,Ezb,Fzb,Gzb,Hzb,Izb,Jzb,Kzb,Lzb,Mzb,Nzb,Ozb,Pzb,Qzb,Rzb,Szb,Tzb,Uzb,Vzb,Wzb,Xzb,Yzb,Zzb,_zb,$zb,aAb,bAb,cAb,dAb,eAb,fAb,gAb,hAb,iAb,jAb,kAb,lAb,mAb,nAb,oAb,pAb,qAb,rAb,sAb,tAb,uAb,vAb,wAb,xAb,yAb,zAb,AAb,BAb,CAb,DAb,EAb,FAb,GAb,HAb,IAb,JAb,KAb,LAb,MAb,NAb,OAb,PAb,QAb,RAb,SAb,TAb,UAb,VAb,WAb,XAb,YAb,ZAb,_Ab,$Ab,aBb,bBb,cBb,dBb,eBb,fBb,gBb,hBb,iBb,jBb,kBb,lBb,mBb,nBb,oBb,pBb,qBb,rBb,sBb,tBb,uBb,vBb,wBb,xBb,yBb,zBb,ABb,BBb,CBb,DBb,EBb,FBb,GBb,HBb,IBb,JBb,KBb,LBb,MBb,NBb,OBb,PBb,QBb,RBb,SBb,TBb,UBb,VBb,WBb,XBb,YBb,ZBb,_Bb,$Bb,aCb,bCb,cCb,dCb,eCb,fCb,gCb,hCb,iCb,jCb,kCb,lCb,mCb,nCb,oCb,pCb,qCb,rCb,sCb,tCb,uCb,vCb,wCb,xCb,yCb,zCb,ACb,BCb,CCb,DCb,ECb,FCb,GCb,HCb,ICb,JCb,KCb,LCb,MCb,NCb,OCb,PCb,QCb,RCb,SCb,TCb,UCb,VCb,WCb,XCb,YCb,ZCb,_Cb,$Cb,aDb,bDb,cDb,dDb,eDb,fDb,gDb,hDb,iDb,jDb,kDb,lDb,mDb,nDb,oDb,pDb,qDb,rDb,sDb,tDb,uDb,vDb,wDb,xDb,yDb,zDb,ADb,BDb,CDb,DDb,EDb,FDb,GDb,HDb,IDb,JDb,KDb,LDb,MDb,NDb,ODb,PDb,QDb,RDb,SDb,TDb,UDb,VDb,WDb,XDb,YDb,ZDb,_Db,$Db,aEb,bEb,cEb,dEb,eEb,fEb,gEb,hEb,iEb,jEb,kEb,lEb,mEb,nEb,oEb,pEb,qEb,rEb,sEb,tEb,uEb,vEb,wEb,xEb,yEb,zEb,AEb,BEb,CEb,DEb,EEb,FEb,GEb,HEb,IEb,JEb,KEb,LEb,MEb,NEb,OEb,PEb,QEb,REb,SEb,TEb,UEb,VEb,WEb,XEb,YEb,ZEb,_Eb,$Eb,aFb,bFb,cFb,dFb,eFb,fFb,gFb,hFb,iFb,jFb,kFb,lFb,mFb,nFb,oFb,pFb,qFb,rFb,sFb,tFb,uFb,vFb,wFb,xFb,yFb,zFb,AFb,BFb,CFb,DFb,EFb,FFb,GFb,HFb,IFb,JFb,KFb,LFb,MFb,NFb,OFb,PFb,QFb,RFb,SFb,TFb,UFb,VFb,WFb,XFb,YFb,ZFb,_Fb,$Fb,aGb,bGb,cGb,dGb,eGb,fGb,gGb,hGb,iGb,jGb,kGb,lGb,mGb,nGb,oGb,pGb,qGb,rGb,sGb,tGb,uGb,vGb,wGb,xGb,yGb,zGb,AGb,BGb,CGb,DGb,EGb,FGb,GGb,HGb,IGb,JGb,KGb,LGb,MGb,NGb,OGb,PGb,QGb,RGb,SGb,TGb,UGb,VGb,WGb,XGb,YGb,ZGb,_Gb,$Gb,aHb,bHb,cHb,dHb,eHb,fHb,gHb,hHb,iHb,jHb,kHb,lHb,mHb,nHb,oHb,pHb,qHb,rHb,sHb,tHb,uHb,vHb,wHb,xHb,yHb,zHb,AHb,BHb,CHb,DHb,EHb,FHb,GHb,HHb,IHb,JHb,KHb,LHb,MHb,NHb,OHb,PHb,QHb,RHb,SHb,THb,UHb,VHb,WHb,XHb,YHb,ZHb,_Hb,$Hb,aIb,bIb,cIb,dIb,eIb,fIb,gIb,hIb,iIb,jIb,kIb,lIb,mIb,nIb,oIb,pIb,qIb,rIb,sIb,tIb,uIb,vIb,wIb,xIb,yIb,zIb,AIb,BIb,CIb,DIb,EIb,FIb,GIb,HIb,IIb,JIb,KIb,LIb,MIb,NIb,OIb,PIb,QIb,RIb,SIb,TIb,UIb,VIb,WIb,XIb,YIb,ZIb,_Ib,$Ib,aJb,bJb,cJb,dJb,eJb,fJb,gJb,hJb,iJb,jJb,kJb,lJb,mJb,nJb,oJb,pJb,qJb,rJb,sJb,tJb,uJb,vJb,wJb,xJb,yJb,zJb,AJb,BJb,CJb,DJb,EJb,FJb,GJb,HJb,IJb,JJb,KJb,LJb,MJb,NJb,OJb,PJb,QJb,RJb,SJb,TJb,UJb,VJb,WJb,XJb,YJb,ZJb,_Jb,$Jb,aKb,bKb,cKb,dKb,eKb,fKb,gKb,hKb,iKb,jKb,kKb,lKb,mKb,nKb,oKb,pKb,qKb,rKb,sKb,tKb,uKb,vKb,wKb,xKb,yKb,zKb,AKb,BKb,CKb,DKb,EKb,FKb,sQb,tQb,uQb,vQb,wQb,xQb,yQb,zQb,AQb,BQb,CQb,DQb,EQb,FQb,GQb,HQb,IQb,JQb,KQb,LQb,MQb,NQb,OQb,PQb,QQb,RQb,SQb,TQb,UQb,VQb,WQb,XQb,YQb,ZQb,_Qb,$Qb,aRb,bRb,cRb,dRb,eRb,fRb,gRb,hRb,iRb,jRb,kRb,lRb,mRb,nRb,oRb,pRb,qRb,rRb,sRb,tRb,uRb,vRb,wRb,xRb,yRb,zRb,ARb,BRb,CRb,DRb,ERb,FRb,GRb,HRb,IRb,JRb,KRb,LRb,MRb,NRb,ORb,PRb,QRb,RRb,SRb,TRb,URb,VRb,WRb,XRb,YRb,ZRb,_Rb,$Rb,aSb,bSb,cSb,dSb,eSb,fSb,gSb,hSb,iSb,jSb,kSb,lSb,mSb,nSb,oSb,pSb,qSb,rSb,sSb,tSb,uSb,vSb,wSb,xSb,ySb,zSb,ASb,BSb,CSb,DSb,ESb,FSb,GSb,HSb,ISb,JSb,KSb,LSb,MSb,NSb,OSb,PSb,QSb,RSb,SSb,TSb,USb,VSb,WSb,XSb,YSb,ZSb,_Sb,$Sb,aTb,bTb,cTb,dTb,eTb,fTb,gTb,hTb,iTb,jTb,kTb,lTb,mTb,nTb,oTb,pTb,qTb,rTb,sTb,tTb,uTb,vTb,wTb,xTb,yTb,zTb,ATb,BTb,CTb,DTb,ETb,FTb,GTb,HTb,ITb,JTb,KTb,LTb,MTb,NTb,OTb,PTb,QTb,RTb,STb,TTb,UTb,VTb,WTb,XTb,YTb,ZTb,_Tb,$Tb,aUb,bUb,cUb,dUb,eUb,fUb,gUb,hUb,iUb,jUb,kUb,lUb,mUb,nUb,oUb,pUb,qUb,rUb,sUb,tUb,uUb,vUb,wUb,xUb,yUb,zUb,AUb,BUb,CUb,DUb,EUb,FUb,GUb,HUb,IUb,JUb,KUb,LUb,MUb,NUb,OUb,PUb,QUb,RUb,SUb,TUb,UUb,VUb,WUb,XUb,YUb,ZUb,_Ub,$Ub,aVb,bVb,cVb,dVb,eVb,fVb,gVb,hVb,iVb,jVb,kVb,lVb,mVb,nVb,oVb,pVb,qVb,rVb,sVb,tVb,uVb,vVb,wVb,xVb,yVb,zVb,AVb,BVb,CVb,DVb,EVb,FVb,GVb,HVb,IVb,JVb,KVb,LVb,MVb,NVb,OVb,PVb,QVb,RVb,SVb,TVb,UVb,VVb,WVb,XVb,YVb,ZVb,_Vb,$Vb,aWb,bWb,cWb,dWb,eWb,fWb,gWb,hWb,iWb,jWb,kWb,lWb,mWb,nWb,oWb,pWb,qWb,rWb,sWb,tWb,uWb,vWb,wWb,xWb,yWb,zWb,AWb,BWb,CWb,DWb,EWb,FWb,GWb,HWb,IWb,JWb,KWb,LWb,MWb,NWb,OWb,PWb,QWb,RWb,SWb,TWb,UWb,VWb,WWb,XWb,YWb,ZWb,_Wb,$Wb,aXb,bXb,cXb,dXb,eXb,fXb,gXb,hXb,iXb,jXb,kXb,lXb,mXb,nXb,oXb,pXb,qXb,rXb,sXb,tXb,uXb,vXb,wXb,xXb,yXb,zXb,AXb,BXb,CXb,DXb,EXb,FXb,GXb,HXb,IXb,JXb,KXb,LXb,MXb,NXb,OXb,PXb,QXb,RXb,SXb,TXb,UXb,VXb,WXb,XXb,YXb,ZXb,_Xb,$Xb,aYb,bYb,cYb,dYb,eYb,fYb,gYb,hYb,iYb,jYb,kYb,lYb,mYb,nYb,oYb,pYb,qYb,rYb,sYb,tYb,uYb,vYb,wYb,xYb,yYb,zYb,AYb,BYb,CYb,DYb,EYb,FYb,GYb,HYb,IYb,JYb,KYb,LYb,MYb,NYb,OYb,PYb,QYb,RYb,SYb,TYb,UYb,VYb,WYb,XYb,YYb,ZYb,_Yb,$Yb,aZb,bZb,cZb,dZb,eZb,fZb,gZb,hZb,iZb,jZb,kZb,lZb,mZb,nZb,oZb,pZb,qZb,rZb,sZb,tZb,uZb,vZb,wZb,xZb,yZb,zZb,AZb,BZb,CZb,DZb,EZb,FZb,GZb,HZb,IZb,JZb,KZb,LZb,MZb,NZb,OZb,PZb,QZb,RZb,SZb,TZb,UZb,VZb,WZb,XZb,YZb,ZZb,_Zb,$Zb,a_b,b_b,c_b,d_b,e_b,f_b,g_b,h_b,i_b,j_b,k_b,l_b,m_b,n_b,o_b,p_b,q_b,r_b,s_b,t_b,u_b,v_b,w_b,x_b,y_b,z_b,A_b,B_b,C_b,D_b,E_b,F_b,G_b,H_b,I_b,J_b,K_b,L_b,M_b,N_b,O_b,P_b,Q_b,R_b,S_b,T_b,U_b,V_b,W_b,X_b,Y_b,Z_b,__b,$_b,a$b,b$b,c$b,d$b,e$b,f$b,g$b,h$b,i$b,j$b,k$b,l$b,m$b,n$b,o$b,p$b,q$b,r$b,s$b,t$b,u$b,v$b,w$b,x$b,y$b,z$b,A$b,B$b,C$b,D$b,E$b,F$b,G$b,H$b,I$b,J$b,K$b,L$b,M$b,N$b,O$b,P$b,Q$b,R$b,S$b,T$b,U$b,V$b,W$b,X$b,Y$b,Z$b,_$b,$$b,a0b,b0b,c0b,d0b,e0b,f0b,g0b,h0b,i0b,j0b,k0b,l0b,m0b,n0b,o0b,p0b,q0b,r0b,s0b,t0b,u0b,v0b,w0b,x0b,y0b,z0b,A0b,B0b,C0b,D0b,E0b,F0b,G0b,H0b,I0b,J0b,K0b,L0b,M0b,N0b,O0b,P0b,Q0b,R0b,S0b,T0b,U0b,V0b,W0b,X0b,Y0b,Z0b,_0b,$0b,a1b,b1b,c1b,d1b,e1b,f1b,g1b,h1b,i1b,j1b,k1b,l1b,m1b,n1b,o1b,p1b,q1b,r1b,s1b,t1b,u1b,v1b,w1b,x1b,y1b,z1b,A1b,B1b,C1b,D1b,E1b,F1b,G1b,H1b,I1b,J1b,K1b,L1b,M1b,N1b,O1b,P1b,Q1b,R1b,S1b,T1b,U1b,V1b,W1b,X1b,Y1b,Z1b,_1b,$1b,a2b,b2b,c2b,d2b,e2b,f2b,g2b,h2b,i2b,j2b,k2b,l2b,m2b,n2b,o2b,p2b,q2b,r2b,s2b,t2b,u2b,v2b,w2b,x2b,y2b,z2b,A2b,B2b,C2b,D2b,E2b,F2b,G2b,H2b,I2b,J2b,K2b,L2b,M2b,N2b,O2b,P2b,Q2b,R2b,S2b,T2b,U2b,V2b,W2b,X2b,Y2b,Z2b,_2b,$2b,a3b,b3b,c3b,d3b,e3b,f3b,g3b,h3b,i3b,j3b,k3b,l3b,m3b,n3b,o3b,p3b,q3b,r3b,s3b,t3b,u3b,v3b,w3b,x3b,y3b,z3b,A3b,B3b,C3b,D3b,E3b,F3b,G3b,H3b,I3b,J3b,K3b,L3b,M3b,N3b,O3b,P3b,Q3b,R3b,S3b,T3b,U3b,V3b,W3b,X3b,Y3b,Z3b,_3b,$3b,a4b,b4b,c4b,d4b,e4b,f4b,g4b,h4b,i4b,j4b,k4b,l4b,m4b,n4b,o4b,p4b,q4b,r4b,s4b,cHc,dHc,eHc,fHc,gHc,hHc,iHc,jHc,kHc,lHc,mHc,nHc,oHc,pHc,qHc,rHc,sHc,tHc,uHc,vHc,wHc,xHc,yHc,zHc,AHc,BHc,CHc,DHc,EHc,FHc,GHc,HHc,IHc,JHc,KHc,LHc,MHc,NHc,OHc,PHc,QHc,RHc,SHc,THc,UHc,VHc,WHc,XHc,YHc,ZHc,_Hc,$Hc,aIc,bIc,cIc,dIc,eIc,fIc,gIc,hIc,iIc,jIc,kIc,lIc,mIc,nIc,oIc,pIc,qIc,rIc,sIc,tIc,uIc,vIc,wIc,xIc,yIc,zIc,AIc,BIc,CIc,DIc,EIc,FIc,GIc,HIc,IIc,JIc,KIc,LIc,MIc,NIc,OIc,PIc,QIc,RIc,SIc,TIc,UIc,VIc,WIc,XIc,YIc,ZIc,_Ic,$Ic,aJc,bJc,cJc,dJc,eJc,fJc,gJc,hJc,iJc,jJc,kJc,lJc,mJc,nJc,oJc,pJc,qJc,rJc,sJc,tJc,uJc,vJc,wJc,xJc,yJc,zJc,AJc,BJc,CJc,DJc,EJc,FJc,GJc,HJc,IJc,JJc,KJc,LJc,MJc,NJc,OJc,PJc,QJc,RJc,SJc,TJc,UJc,VJc,WJc,XJc,YJc,ZJc,_Jc,$Jc,aKc,bKc,cKc,dKc,eKc,fKc,gKc,hKc,iKc,jKc,kKc,lKc,mKc,nKc,oKc,pKc,qKc,rKc,sKc,tKc,uKc,vKc,wKc,xKc,yKc,zKc,AKc,BKc,CKc,DKc,EKc,FKc,GKc,HKc,IKc,JKc,KKc,LKc,MKc,NKc,OKc,PKc,QKc,RKc,SKc,TKc,UKc,VKc,WKc,XKc,YKc,ZKc,_Kc,$Kc,aLc,bLc,cLc,dLc,eLc,fLc,gLc,hLc,iLc,jLc,kLc,lLc,mLc,nLc,oLc,pLc,qLc,rLc,sLc,tLc,uLc,vLc,wLc,xLc,yLc,zLc,ALc,BLc,CLc,DLc,ELc,FLc,GLc,HLc,ILc,JLc,KLc,LLc,MLc,NLc,OLc,PLc,QLc,RLc,SLc,TLc,ULc,VLc,WLc,XLc,YLc,ZLc,_Lc,$Lc,aMc,bMc,cMc,dMc,eMc,fMc,gMc,hMc,iMc,jMc,kMc,lMc,mMc,nMc,oMc,pMc,qMc,rMc,sMc,tMc,uMc,vMc,wMc,xMc,yMc,zMc,AMc,BMc,CMc,DMc,EMc,FMc,GMc,HMc,IMc,JMc,KMc,LMc,MMc,NMc,OMc,PMc,QMc,RMc,SMc,TMc,UMc,VMc,WMc,XMc,YMc,ZMc,_Mc,$Mc,aNc,bNc,cNc,dNc,eNc,fNc,gNc,hNc,iNc,jNc,kNc,lNc,mNc,nNc,oNc,pNc,qNc,rNc,sNc,tNc,uNc,vNc,wNc,xNc,yNc,zNc,ANc,BNc,CNc,DNc,ENc,FNc,GNc,HNc,INc,JNc,KNc,LNc,MNc,NNc,ONc,PNc,QNc,RNc,SNc,TNc,UNc,VNc,WNc,XNc,YNc,ZNc,_Nc,$Nc,aOc,bOc,cOc,dOc,eOc,fOc,gOc,hOc,iOc,jOc,kOc,lOc,mOc,nOc,oOc,pOc,qOc,rOc,sOc,tOc,uOc,vOc,wOc,xOc,yOc,zOc,AOc,BOc,COc,DOc,EOc,FOc,GOc,HOc,IOc,JOc,KOc,LOc,MOc,NOc,OOc,POc,QOc,ROc,SOc,TOc,UOc,VOc,WOc,XOc,YOc,ZOc,_Oc,$Oc,aPc,bPc,cPc,dPc,ePc,fPc,gPc,hPc,iPc,jPc,kPc,lPc,mPc,nPc,oPc,pPc,qPc,rPc,sPc,tPc,uPc,vPc,wPc,xPc,yPc,zPc,APc,BPc,CPc,DPc,EPc,FPc,GPc,HPc,IPc,JPc,KPc,LPc,MPc,NPc,OPc,PPc,QPc,RPc,SPc,TPc,UPc,VPc,WPc,XPc,YPc,ZPc,_Pc,$Pc,aQc,bQc,cQc,dQc,eQc,fQc,gQc,hQc,iQc,jQc,kQc,lQc,mQc,nQc,oQc,pQc,qQc,rQc,sQc,tQc,uQc,vQc,wQc,xQc,yQc,zQc,AQc,BQc,CQc,DQc,EQc,FQc,GQc,HQc,IQc,JQc,KQc,LQc,MQc,NQc,OQc,PQc,QQc,RQc,SQc,TQc,UQc,VQc,WQc,XQc,YQc,ZQc,_Qc,$Qc,aRc,bRc,cRc,dRc,eRc,fRc,gRc,hRc,iRc,jRc,kRc,lRc,mRc,nRc,oRc,pRc,qRc,rRc,sRc,tRc,uRc,vRc,wRc,xRc,yRc,zRc,ARc,BRc,CRc,DRc,ERc,FRc,GRc,HRc,IRc,JRc,KRc,LRc,MRc,NRc,ORc,PRc,QRc,RRc,SRc,TRc,URc,VRc,WRc,XRc,YRc,ZRc,_Rc,$Rc,aSc,bSc,cSc,dSc,eSc,fSc,gSc,hSc,iSc,jSc,kSc,lSc,mSc,nSc,oSc,pSc,qSc,rSc,sSc,tSc,uSc,vSc,wSc,xSc,ySc,zSc,ASc,BSc,CSc,DSc,ESc,FSc,GSc,HSc,ISc,JSc,KSc,LSc,MSc,NSc,OSc,PSc,QSc,RSc,SSc,TSc,USc,VSc,WSc,XSc,YSc,ZSc,_Sc,$Sc,aTc,bTc,cTc,dTc,eTc,fTc,gTc,hTc,iTc,jTc,kTc,lTc,mTc,nTc,oTc,pTc,qTc,rTc,sTc,tTc,uTc,vTc,wTc,xTc,yTc,zTc,ATc,BTc,CTc,DTc,ETc,FTc,GTc,HTc,ITc,JTc,KTc,LTc,MTc,NTc,OTc,PTc,QTc,RTc,STc,TTc,UTc,VTc,WTc,XTc,YTc,ZTc,_Tc,$Tc,aUc,bUc,cUc,dUc,eUc,fUc,gUc,hUc,iUc,jUc,kUc,lUc,mUc,nUc,oUc,pUc,qUc,rUc,sUc,tUc,uUc,vUc,wUc,xUc,yUc,zUc,AUc,BUc,CUc,DUc,EUc,FUc,GUc,HUc,IUc,JUc,KUc,LUc,MUc,NUc,OUc,PUc,QUc,RUc,SUc,TUc,UUc,VUc,WUc,XUc,YUc,ZUc,_Uc,$Uc,aVc,bVc,cVc,dVc,eVc,fVc,gVc,hVc,iVc,jVc,kVc,lVc,mVc,nVc,oVc,pVc,qVc,rVc,sVc,tVc,uVc,vVc,wVc,xVc,yVc,zVc,AVc,BVc,CVc,DVc,EVc,FVc,GVc,HVc,IVc,JVc,KVc,LVc,MVc,NVc,OVc,PVc,QVc,RVc,SVc,TVc,UVc,VVc,WVc,XVc,YVc,ZVc,_Vc,$Vc,aWc,bWc,cWc,dWc,eWc,fWc,gWc,hWc,iWc,jWc,kWc,lWc,mWc,nWc,oWc,pWc,qWc,rWc,sWc,tWc,uWc,vWc,wWc,xWc,yWc,zWc,AWc,BWc,CWc,DWc,EWc,FWc,GWc,HWc,IWc,JWc,KWc,LWc,MWc,NWc,OWc,PWc,QWc,RWc,SWc,TWc,UWc,VWc,WWc,XWc,YWc,ZWc,_Wc,$Wc,aXc,bXc,cXc,N3c,O3c,P3c,Q3c,R3c,S3c,T3c,U3c,V3c,W3c,X3c,Y3c,Z3c,_3c,$3c,a4c,b4c,c4c,d4c,e4c,f4c,g4c,h4c,i4c,j4c,k4c,l4c,m4c,n4c,o4c,p4c,q4c,r4c,s4c,t4c,u4c,v4c,w4c,x4c,y4c,z4c,A4c,B4c,C4c,D4c,E4c,F4c,G4c,H4c,I4c,J4c,K4c,L4c,M4c,N4c,O4c,P4c,Q4c,R4c,S4c,hdd,idd,jdd,kdd,ldd,mdd,ndd,odd,pdd,qdd,rdd,sdd,tdd,udd,vdd,wdd,xdd,ydd,zdd,Add,Bdd,Cdd,Ddd,Edd,Fdd,Gdd,Hdd,Idd,Jdd,Kdd,Ldd,Mdd,Ndd,Odd,Pdd,Qdd,Rdd,Sdd,Tdd,Udd,Vdd,Wdd,Xdd,Ydd,Zdd,_dd,$dd,aed,bed,ced,ded,eed,fed,ged,hed,ied,jed,ked,led,med,ned,oed,ped,qed,red,sed,ted,ued,ved,wed,xed,yed,zed,Aed,Bed,Ced,Ded,Eed,Fed,Ged,Hed,Ied,Jed,Ked,Led,Med,Ned,Oed,Ped,Qed,Red,Sed,Ted,Ued,Ved,Wed,Xed,Yed,Zed,_ed,$ed,afd,bfd,cfd,dfd,efd,ffd,gfd,hfd,ifd,jfd,kfd,lfd,mfd,nfd,ofd,pfd,qfd,rfd,sfd,tfd,ufd,vfd,wfd,xfd,yfd,zfd,Afd,Bfd,Cfd,Dfd,Efd,Ffd,Gfd,Hfd,Ifd,Jfd,Kfd,Lfd,Mfd,Nfd,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe,cOe];var Db=[dOe,dOe,UUd,dOe,VUd,dOe,WUd,dOe,XUd,dOe,YUd,dOe,ZUd,dOe,_Ud,dOe,$Ud,dOe,aVd,dOe,bVd,dOe,cVd,dOe,dVd,dOe,eVd,dOe,fVd,dOe,gVd,dOe,hVd,dOe,iVd,dOe,jVd,dOe,kVd,dOe,lVd,dOe,mVd,dOe,nVd,dOe,oVd,dOe,pVd,dOe,qVd,dOe,rVd,dOe,sVd,dOe,tVd,dOe,uVd,dOe,vVd,dOe,wVd,dOe,xVd,dOe,yVd,dOe,zVd,dOe,AVd,dOe,BVd,dOe,CVd,dOe,DVd,dOe,EVd,dOe,FVd,dOe,GVd,dOe,HVd,dOe,IVd,dOe,JVd,dOe,KVd,dOe,LVd,dOe,MVd,dOe,NVd,dOe,OVd,dOe,PVd,dOe,QVd,dOe,RVd,dOe,SVd,dOe,TVd,dOe,UVd,dOe,VVd,dOe,WVd,dOe,XVd,dOe,YVd,dOe,ZVd,dOe,_Vd,dOe,$Vd,dOe,aWd,dOe,bWd,dOe,cWd,dOe,dWd,dOe,eWd,dOe,fWd,dOe,gWd,dOe,hWd,dOe,iWd,dOe,jWd,dOe,kWd,dOe,lWd,dOe,mWd,dOe,nWd,dOe,oWd,dOe,pWd,dOe,qWd,dOe,rWd,dOe,sWd,dOe,tWd,dOe,uWd,dOe,vWd,dOe,wWd,dOe,xWd,dOe,yWd,dOe,zWd,dOe,AWd,dOe,BWd,dOe,CWd,dOe,DWd,dOe,EWd,dOe,FWd,dOe,GWd,dOe,HWd,dOe,IWd,dOe,JWd,dOe,KWd,dOe,LWd,dOe,MWd,dOe,NWd,dOe,OWd,dOe,PWd,dOe,QWd,dOe,RWd,dOe,SWd,dOe,TWd,dOe,UWd,dOe,VWd,dOe,WWd,dOe,XWd,dOe,YWd,dOe,ZWd,dOe,_Wd,dOe,$Wd,dOe,aXd,dOe,bXd,dOe,cXd,dOe,dXd,dOe,eXd,dOe,fXd,dOe,gXd,dOe,hXd,dOe,iXd,dOe,jXd,dOe,kXd,dOe,lXd,dOe,mXd,dOe,nXd,dOe,oXd,dOe,pXd,dOe,qXd,dOe,rXd,dOe,sXd,dOe,tXd,dOe,uXd,dOe,vXd,dOe,wXd,dOe,xXd,dOe,yXd,dOe,zXd,dOe,AXd,dOe,BXd,dOe,CXd,dOe,DXd,dOe,EXd,dOe,FXd,dOe,GXd,dOe,HXd,dOe,IXd,dOe,JXd,dOe,KXd,dOe,LXd,dOe,MXd,dOe,NXd,dOe,OXd,dOe,PXd,dOe,QXd,dOe,RXd,dOe,SXd,dOe,TXd,dOe,UXd,dOe,VXd,dOe,WXd,dOe,XXd,dOe,YXd,dOe,ZXd,dOe,_Xd,dOe,$Xd,dOe,aYd,dOe,bYd,dOe,cYd,dOe,dYd,dOe,eYd,dOe,fYd,dOe,gYd,dOe,hYd,dOe,iYd,dOe,jYd,dOe,kYd,dOe,lYd,dOe,mYd,dOe,nYd,dOe,oYd,dOe,pYd,dOe,qYd,dOe,rYd,dOe,sYd,dOe,tYd,dOe,uYd,dOe,vYd,dOe,wYd,dOe,xYd,dOe,yYd,dOe,zYd,dOe,AYd,dOe,BYd,dOe,CYd,dOe,DYd,dOe,EYd,dOe,FYd,dOe,GYd,dOe,HYd,dOe,IYd,dOe,JYd,dOe,KYd,dOe,LYd,dOe,MYd,dOe,NYd,dOe,OYd,dOe,PYd,dOe,QYd,dOe,RYd,dOe,SYd,dOe,TYd,dOe,UYd,dOe,VYd,dOe,WYd,dOe,XYd,dOe,YYd,dOe,ZYd,dOe,_Yd,dOe,$Yd,dOe,aZd,dOe,bZd,dOe,cZd,dOe,dZd,dOe,eZd,dOe,fZd,dOe,gZd,dOe,hZd,dOe,iZd,dOe,jZd,dOe,kZd,dOe,lZd,dOe,mZd,dOe,nZd,dOe,oZd,dOe,pZd,dOe,qZd,dOe,rZd,dOe,sZd,dOe,tZd,dOe,uZd,dOe,vZd,dOe,wZd,dOe,xZd,dOe,yZd,dOe,zZd,dOe,AZd,dOe,BZd,dOe,CZd,dOe,DZd,dOe,EZd,dOe,FZd,dOe,Mc,vS,XS,NS,g5,qea,Hma,hna,Zma,rFa,sFa,tFa,uFa,vFa,wFa,xFa,yFa,zFa,AFa,BFa,CFa,DFa,EFa,FFa,GFa,HFa,IFa,JFa,KFa,bNa,wgb,eQb,Soc,c_c,m8c,akd,xnd,And,hd,vd,Gg,Rc,ef,of,TI,XJ,rK,l5,O7,X7,bS,cS,vea,Lfa,Ufa,aea,yla,nma,oma,gNa,yga,Hga,HMa,yNa,Bgb,$eb,ifb,ggb,tmb,jQb,eMb,nMb,_Mb,V6b,Xoc,Dqc,Mqc,dqc,h_c,q1c,z1c,bHc,K_c,r8c,j6c,s6c,l5c,T8c,fkd,did,mid,Xgd,Djd,Pmd,Gnd,aod,cod,fod,sod,Aod,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe,dOe];var Eb=[eOe,eOe,HZd,eOe,IZd,eOe,JZd,eOe,KZd,eOe,LZd,eOe,MZd,eOe,NZd,eOe,OZd,eOe,PZd,eOe,QZd,eOe,RZd,eOe,SZd,eOe,TZd,eOe,UZd,eOe,VZd,eOe,WZd,eOe,XZd,eOe,YZd,eOe,ZZd,eOe,_Zd,eOe,$Zd,eOe,a_d,eOe,b_d,eOe,c_d,eOe,d_d,eOe,e_d,eOe,f_d,eOe,g_d,eOe,h_d,eOe,i_d,eOe,j_d,eOe,k_d,eOe,l_d,eOe,m_d,eOe,n_d,eOe,o_d,eOe,p_d,eOe,q_d,eOe,r_d,eOe,s_d,eOe,t_d,eOe,u_d,eOe,v_d,eOe,w_d,eOe,x_d,eOe,y_d,eOe,z_d,eOe,A_d,eOe,B_d,eOe,C_d,eOe,D_d,eOe,E_d,eOe,F_d,eOe,G_d,eOe,H_d,eOe,I_d,eOe,J_d,eOe,K_d,eOe,L_d,eOe,M_d,eOe,N_d,eOe,O_d,eOe,P_d,eOe,Q_d,eOe,R_d,eOe,S_d,eOe,T_d,eOe,U_d,eOe,V_d,eOe,W_d,eOe,X_d,eOe,Y_d,eOe,Z_d,eOe,__d,eOe,$_d,eOe,a$d,eOe,b$d,eOe,c$d,eOe,d$d,eOe,e$d,eOe,f$d,eOe,g$d,eOe,h$d,eOe,i$d,eOe,j$d,eOe,k$d,eOe,l$d,eOe,m$d,eOe,n$d,eOe,o$d,eOe,p$d,eOe,q$d,eOe,r$d,eOe,s$d,eOe,t$d,eOe,u$d,eOe,v$d,eOe,w$d,eOe,x$d,eOe,y$d,eOe,z$d,eOe,A$d,eOe,B$d,eOe,C$d,eOe,D$d,eOe,E$d,eOe,F$d,eOe,G$d,eOe,H$d,eOe,I$d,eOe,J$d,eOe,K$d,eOe,L$d,eOe,M$d,eOe,N$d,eOe,O$d,eOe,P$d,eOe,Q$d,eOe,R$d,eOe,S$d,eOe,T$d,eOe,U$d,eOe,V$d,eOe,W$d,eOe,X$d,eOe,Y$d,eOe,Z$d,eOe,_$d,eOe,$$d,eOe,a0d,eOe,b0d,eOe,c0d,eOe,d0d,eOe,e0d,eOe,f0d,eOe,g0d,eOe,h0d,eOe,i0d,eOe,j0d,eOe,k0d,eOe,l0d,eOe,m0d,eOe,n0d,eOe,o0d,eOe,p0d,eOe,q0d,eOe,r0d,eOe,s0d,eOe,t0d,eOe,u0d,eOe,v0d,eOe,w0d,eOe,x0d,eOe,y0d,eOe,z0d,eOe,A0d,eOe,B0d,eOe,C0d,eOe,D0d,eOe,E0d,eOe,F0d,eOe,G0d,eOe,H0d,eOe,I0d,eOe,J0d,eOe,K0d,eOe,L0d,eOe,M0d,eOe,N0d,eOe,O0d,eOe,P0d,eOe,Q0d,eOe,R0d,eOe,S0d,eOe,T0d,eOe,U0d,eOe,V0d,eOe,W0d,eOe,X0d,eOe,Y0d,eOe,Z0d,eOe,_0d,eOe,$0d,eOe,a1d,eOe,b1d,eOe,c1d,eOe,d1d,eOe,e1d,eOe,f1d,eOe,g1d,eOe,h1d,eOe,i1d,eOe,j1d,eOe,k1d,eOe,l1d,eOe,m1d,eOe,n1d,eOe,o1d,eOe,p1d,eOe,q1d,eOe,r1d,eOe,s1d,eOe,t1d,eOe,u1d,eOe,v1d,eOe,w1d,eOe,x1d,eOe,y1d,eOe,z1d,eOe,A1d,eOe,B1d,eOe,C1d,eOe,D1d,eOe,E1d,eOe,F1d,eOe,G1d,eOe,H1d,eOe,I1d,eOe,J1d,eOe,K1d,eOe,L1d,eOe,M1d,eOe,N1d,eOe,O1d,eOe,P1d,eOe,Q1d,eOe,R1d,eOe,S1d,eOe,T1d,eOe,U1d,eOe,V1d,eOe,W1d,eOe,X1d,eOe,Y1d,eOe,Z1d,eOe,_1d,eOe,$1d,eOe,a2d,eOe,b2d,eOe,c2d,eOe,d2d,eOe,e2d,eOe,f2d,eOe,g2d,eOe,h2d,eOe,i2d,eOe,j2d,eOe,k2d,eOe,l2d,eOe,m2d,eOe,n2d,eOe,o2d,eOe,p2d,eOe,q2d,eOe,r2d,eOe,s2d,eOe,Kg,Mg,Og,Qg,Sg,Yg,_g,cf,Imd,Hmd,M7,Jfa,wga,Zeb,bYa,dYa,cYa,cMb,Uib,Wib,Vib,Bqc,o1c,h6c,q5c,bid,gnd,knd,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe,eOe];var Fb=[fOe,fOe,u2d,fOe,v2d,fOe,w2d,fOe,x2d,fOe,y2d,fOe,z2d,fOe,A2d,fOe,B2d,fOe,C2d,fOe,D2d,fOe,E2d,fOe,F2d,fOe,G2d,fOe,H2d,fOe,I2d,fOe,J2d,fOe,K2d,fOe,L2d,fOe,M2d,fOe,N2d,fOe,O2d,fOe,P2d,fOe,Q2d,fOe,R2d,fOe,S2d,fOe,T2d,fOe,U2d,fOe,V2d,fOe,W2d,fOe,X2d,fOe,Y2d,fOe,Z2d,fOe,_2d,fOe,$2d,fOe,a3d,fOe,b3d,fOe,c3d,fOe,d3d,fOe,e3d,fOe,f3d,fOe,g3d,fOe,h3d,fOe,i3d,fOe,j3d,fOe,k3d,fOe,l3d,fOe,m3d,fOe,n3d,fOe,o3d,fOe,p3d,fOe,q3d,fOe,r3d,fOe,s3d,fOe,t3d,fOe,u3d,fOe,v3d,fOe,w3d,fOe,x3d,fOe,y3d,fOe,z3d,fOe,A3d,fOe,B3d,fOe,C3d,fOe,D3d,fOe,E3d,fOe,F3d,fOe,G3d,fOe,H3d,fOe,I3d,fOe,J3d,fOe,K3d,fOe,L3d,fOe,M3d,fOe,N3d,fOe,O3d,fOe,P3d,fOe,Q3d,fOe,R3d,fOe,S3d,fOe,T3d,fOe,U3d,fOe,V3d,fOe,W3d,fOe,X3d,fOe,Y3d,fOe,Z3d,fOe,_3d,fOe,$3d,fOe,a4d,fOe,b4d,fOe,c4d,fOe,d4d,fOe,e4d,fOe,f4d,fOe,g4d,fOe,h4d,fOe,i4d,fOe,j4d,fOe,k4d,fOe,l4d,fOe,m4d,fOe,n4d,fOe,o4d,fOe,p4d,fOe,q4d,fOe,r4d,fOe,s4d,fOe,t4d,fOe,u4d,fOe,v4d,fOe,w4d,fOe,x4d,fOe,y4d,fOe,z4d,fOe,A4d,fOe,B4d,fOe,C4d,fOe,D4d,fOe,E4d,fOe,F4d,fOe,G4d,fOe,H4d,fOe,I4d,fOe,J4d,fOe,K4d,fOe,L4d,fOe,M4d,fOe,N4d,fOe,O4d,fOe,P4d,fOe,Q4d,fOe,R4d,fOe,S4d,fOe,T4d,fOe,U4d,fOe,V4d,fOe,W4d,fOe,X4d,fOe,Y4d,fOe,Z4d,fOe,_4d,fOe,$4d,fOe,a5d,fOe,b5d,fOe,c5d,fOe,d5d,fOe,e5d,fOe,f5d,fOe,g5d,fOe,h5d,fOe,i5d,fOe,j5d,fOe,k5d,fOe,l5d,fOe,m5d,fOe,n5d,fOe,o5d,fOe,p5d,fOe,q5d,fOe,r5d,fOe,s5d,fOe,t5d,fOe,u5d,fOe,v5d,fOe,w5d,fOe,x5d,fOe,y5d,fOe,z5d,fOe,A5d,fOe,B5d,fOe,C5d,fOe,D5d,fOe,E5d,fOe,F5d,fOe,G5d,fOe,H5d,fOe,I5d,fOe,J5d,fOe,K5d,fOe,L5d,fOe,M5d,fOe,N5d,fOe,O5d,fOe,P5d,fOe,Q5d,fOe,R5d,fOe,S5d,fOe,T5d,fOe,U5d,fOe,V5d,fOe,W5d,fOe,X5d,fOe,Y5d,fOe,Z5d,fOe,_5d,fOe,$5d,fOe,a6d,fOe,b6d,fOe,c6d,fOe,d6d,fOe,e6d,fOe,f6d,fOe,g6d,fOe,h6d,fOe,i6d,fOe,j6d,fOe,k6d,fOe,l6d,fOe,m6d,fOe,n6d,fOe,o6d,fOe,p6d,fOe,q6d,fOe,r6d,fOe,s6d,fOe,t6d,fOe,u6d,fOe,v6d,fOe,w6d,fOe,x6d,fOe,y6d,fOe,z6d,fOe,A6d,fOe,B6d,fOe,C6d,fOe,D6d,fOe,E6d,fOe,F6d,fOe,G6d,fOe,H6d,fOe,I6d,fOe,J6d,fOe,K6d,fOe,L6d,fOe,M6d,fOe,N6d,fOe,O6d,fOe,P6d,fOe,Q6d,fOe,R6d,fOe,S6d,fOe,T6d,fOe,U6d,fOe,V6d,fOe,W6d,fOe,X6d,fOe,Y6d,fOe,Z6d,fOe,_6d,fOe,$6d,fOe,a7d,fOe,b7d,fOe,c7d,fOe,d7d,fOe,e7d,fOe,f7d,fOe,h2c,i2c,j2c,k2c,l2c,m2c,n2c,o2c,p2c,q2c,r2c,s2c,t2c,u2c,v2c,w2c,x2c,y2c,z2c,hgd,ugd,vgd,wgd,xgd,ygd,zgd,Agd,Bgd,Cgd,Dgd,Egd,Fgd,Ggd,Hgd,Igd,Jgd,Kgd,lgd,igd,jgd,kgd,mgd,ngd,ogd,pgd,qgd,rgd,sgd,tgd,Dpd,id,Eg,Hg,Ig,cz,Sc,mg,Gmd,cld,ZK,hL,m5,o8,wea,lga,laa,ema,hNa,TJa,wNa,Cgb,Dfb,rmb,kQb,VNb,T6b,Yoc,ymc,i_c,frc,$Gc,K3c,s8c,j8c,i5c,fbd,gkd,u9c,Ugd,$kd,yld,nmd,omd,pmd,ald,lpd,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe,fOe];var Gb=[gOe,gOe,h7d,gOe,i7d,gOe,j7d,gOe,k7d,gOe,l7d,gOe,m7d,gOe,n7d,gOe,o7d,gOe,p7d,gOe,q7d,gOe,r7d,gOe,s7d,gOe,t7d,gOe,u7d,gOe,v7d,gOe,w7d,gOe,x7d,gOe,y7d,gOe,z7d,gOe,A7d,gOe,B7d,gOe,C7d,gOe,D7d,gOe,E7d,gOe,F7d,gOe,G7d,gOe,H7d,gOe,I7d,gOe,J7d,gOe,K7d,gOe,L7d,gOe,M7d,gOe,N7d,gOe,O7d,gOe,P7d,gOe,Q7d,gOe,R7d,gOe,S7d,gOe,T7d,gOe,U7d,gOe,V7d,gOe,W7d,gOe,X7d,gOe,Y7d,gOe,Z7d,gOe,_7d,gOe,$7d,gOe,a8d,gOe,b8d,gOe,c8d,gOe,d8d,gOe,e8d,gOe,f8d,gOe,g8d,gOe,h8d,gOe,i8d,gOe,j8d,gOe,k8d,gOe,l8d,gOe,m8d,gOe,n8d,gOe,o8d,gOe,p8d,gOe,q8d,gOe,r8d,gOe,s8d,gOe,t8d,gOe,u8d,gOe,v8d,gOe,w8d,gOe,x8d,gOe,y8d,gOe,z8d,gOe,A8d,gOe,B8d,gOe,C8d,gOe,D8d,gOe,E8d,gOe,F8d,gOe,G8d,gOe,H8d,gOe,I8d,gOe,J8d,gOe,K8d,gOe,L8d,gOe,M8d,gOe,N8d,gOe,O8d,gOe,P8d,gOe,Q8d,gOe,R8d,gOe,S8d,gOe,T8d,gOe,U8d,gOe,V8d,gOe,W8d,gOe,X8d,gOe,Y8d,gOe,Z8d,gOe,_8d,gOe,$8d,gOe,a9d,gOe,b9d,gOe,c9d,gOe,d9d,gOe,e9d,gOe,f9d,gOe,g9d,gOe,h9d,gOe,i9d,gOe,j9d,gOe,k9d,gOe,l9d,gOe,m9d,gOe,n9d,gOe,o9d,gOe,p9d,gOe,q9d,gOe,r9d,gOe,s9d,gOe,t9d,gOe,u9d,gOe,v9d,gOe,w9d,gOe,x9d,gOe,y9d,gOe,z9d,gOe,A9d,gOe,B9d,gOe,C9d,gOe,D9d,gOe,E9d,gOe,F9d,gOe,G9d,gOe,H9d,gOe,I9d,gOe,J9d,gOe,K9d,gOe,L9d,gOe,M9d,gOe,N9d,gOe,O9d,gOe,P9d,gOe,Q9d,gOe,R9d,gOe,S9d,gOe,T9d,gOe,U9d,gOe,V9d,gOe,W9d,gOe,X9d,gOe,Y9d,gOe,Z9d,gOe,_9d,gOe,$9d,gOe,aae,gOe,bae,gOe,cae,gOe,dae,gOe,eae,gOe,fae,gOe,gae,gOe,hae,gOe,iae,gOe,jae,gOe,kae,gOe,lae,gOe,mae,gOe,nae,gOe,oae,gOe,pae,gOe,qae,gOe,rae,gOe,sae,gOe,tae,gOe,uae,gOe,vae,gOe,wae,gOe,xae,gOe,yae,gOe,zae,gOe,Aae,gOe,Bae,gOe,Cae,gOe,Dae,gOe,Eae,gOe,Fae,gOe,Gae,gOe,Hae,gOe,Iae,gOe,Jae,gOe,Kae,gOe,Lae,gOe,Mae,gOe,Nae,gOe,Oae,gOe,Pae,gOe,Qae,gOe,Rae,gOe,Sae,gOe,Tae,gOe,Uae,gOe,Vae,gOe,Wae,gOe,Xae,gOe,Yae,gOe,Zae,gOe,_ae,gOe,$ae,gOe,abe,gOe,bbe,gOe,cbe,gOe,dbe,gOe,ebe,gOe,fbe,gOe,gbe,gOe,hbe,gOe,ibe,gOe,jbe,gOe,kbe,gOe,lbe,gOe,mbe,gOe,nbe,gOe,obe,gOe,pbe,gOe,qbe,gOe,rbe,gOe,sbe,gOe,tbe,gOe,ube,gOe,vbe,gOe,wbe,gOe,xbe,gOe,ybe,gOe,zbe,gOe,Abe,gOe,Bbe,gOe,Cbe,gOe,Dbe,gOe,Ebe,gOe,Fbe,gOe,Gbe,gOe,Hbe,gOe,Ibe,gOe,Jbe,gOe,Kbe,gOe,Lbe,gOe,Mbe,gOe,Nbe,gOe,Obe,gOe,Pbe,gOe,Qbe,gOe,Rbe,gOe,Sbe,gOe,Tbe,gOe,Ube,gOe,ed,ud,Dd,Ed,yf,zf,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,f8,g8,cga,dga,Rga,Sga,Bla,Cla,Dla,Ela,Fla,Gla,Hla,Ila,Jla,Kla,Lla,Mla,Nla,Ola,Pla,Qla,Rla,Sla,Tla,Ula,Vla,Wla,Xla,Yla,Zla,_la,NGa,OGa,PGa,DHa,EHa,FHa,GHa,AHa,BHa,CHa,HHa,IHa,VHa,JHa,KHa,LHa,MHa,NHa,OHa,NJa,OJa,PJa,sfb,tfb,xMb,yMb,Wqc,Xqc,J1c,K1c,E6c,F6c,yid,zid,_kd,imd,jmd,nnd,Dnd,End,Fnd,wnd,ynd,znd,Ind,Jnd,gd,Gd,yg,zg,Ag,sg,Fg,uz,bz,qK,sK,tK,_K,$K,gL,$R,_9,caa,daa,eaa,faa,gaa,haa,maa,iba,jba,kba,lba,mba,nba,oba,pba,qba,rba,sba,tba,uba,vba,wba,xba,yba,zba,Aba,Bba,Cba,Dba,Eba,Fba,Gba,Hba,Iba,Jba,Kba,Lba,Mba,Nba,Oba,Pba,Qba,Rba,Sba,Tba,Uba,Vba,Wba,Xba,Yba,Zba,_ba,$ba,aca,bca,cca,dca,eca,fca,gca,hca,ica,jca,kca,lca,mca,nca,oca,pca,qca,rca,sca,tca,uca,vca,wca,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Ica,Jca,Kca,xla,zla,Ala,fma,gma,lma,HJa,LJa,QJa,sNa,tNa,xNa,rYa,nmb,omb,smb,Hob,P6b,Q6b,U6b,cic,_yc,XGc,YGc,aHc,J3c,c5c,d5c,e5c,h5c,k5c,ebd,Ogd,Pgd,Qgd,Tgd,Wgd,Wld,lmd,qmd,Nmd,dod,nod,yod,apd,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe,gOe];var Hb=[hOe,hOe,Wbe,hOe,Xbe,hOe,Ybe,hOe,Zbe,hOe,_be,hOe,$be,hOe,ace,hOe,bce,hOe,cce,hOe,dce,hOe,ece,hOe,fce,hOe,gce,hOe,hce,hOe,ice,hOe,jce,hOe,kce,hOe,lce,hOe,mce,hOe,nce,hOe,oce,hOe,pce,hOe,qce,hOe,rce,hOe,sce,hOe,tce,hOe,uce,hOe,vce,hOe,wce,hOe,xce,hOe,yce,hOe,zce,hOe,Ace,hOe,Bce,hOe,Cce,hOe,Dce,hOe,Ece,hOe,Fce,hOe,Gce,hOe,Hce,hOe,Ice,hOe,Jce,hOe,Kce,hOe,Lce,hOe,Mce,hOe,Nce,hOe,Oce,hOe,Pce,hOe,Qce,hOe,Rce,hOe,Sce,hOe,Tce,hOe,Uce,hOe,Vce,hOe,Wce,hOe,Xce,hOe,Yce,hOe,Zce,hOe,_ce,hOe,$ce,hOe,ade,hOe,bde,hOe,cde,hOe,dde,hOe,ede,hOe,fde,hOe,gde,hOe,hde,hOe,ide,hOe,jde,hOe,kde,hOe,lde,hOe,mde,hOe,nde,hOe,ode,hOe,pde,hOe,qde,hOe,rde,hOe,sde,hOe,tde,hOe,ude,hOe,vde,hOe,wde,hOe,xde,hOe,yde,hOe,zde,hOe,Ade,hOe,Bde,hOe,Cde,hOe,Dde,hOe,Ede,hOe,Fde,hOe,Gde,hOe,Hde,hOe,Ide,hOe,Jde,hOe,Kde,hOe,Lde,hOe,Mde,hOe,Nde,hOe,Ode,hOe,Pde,hOe,Qde,hOe,Rde,hOe,Sde,hOe,Tde,hOe,Ude,hOe,Vde,hOe,Wde,hOe,Xde,hOe,Yde,hOe,Zde,hOe,_de,hOe,$de,hOe,aee,hOe,bee,hOe,cee,hOe,dee,hOe,eee,hOe,fee,hOe,gee,hOe,hee,hOe,iee,hOe,jee,hOe,kee,hOe,lee,hOe,mee,hOe,nee,hOe,oee,hOe,pee,hOe,qee,hOe,ree,hOe,see,hOe,tee,hOe,uee,hOe,vee,hOe,wee,hOe,xee,hOe,yee,hOe,zee,hOe,Aee,hOe,Bee,hOe,Cee,hOe,Dee,hOe,Eee,hOe,Fee,hOe,Gee,hOe,Hee,hOe,Iee,hOe,Jee,hOe,Kee,hOe,Lee,hOe,Mee,hOe,Nee,hOe,Oee,hOe,Pee,hOe,Qee,hOe,Ree,hOe,See,hOe,Tee,hOe,Uee,hOe,Vee,hOe,Wee,hOe,Xee,hOe,Yee,hOe,Zee,hOe,_ee,hOe,$ee,hOe,afe,hOe,bfe,hOe,cfe,hOe,dfe,hOe,efe,hOe,ffe,hOe,gfe,hOe,hfe,hOe,ife,hOe,jfe,hOe,kfe,hOe,lfe,hOe,mfe,hOe,nfe,hOe,ofe,hOe,pfe,hOe,qfe,hOe,rfe,hOe,sfe,hOe,tfe,hOe,ufe,hOe,vfe,hOe,wfe,hOe,xfe,hOe,yfe,hOe,zfe,hOe,Afe,hOe,Bfe,hOe,Cfe,hOe,Dfe,hOe,Efe,hOe,Ffe,hOe,Gfe,hOe,Hfe,hOe,Ife,hOe,Jfe,hOe,Kfe,hOe,Lfe,hOe,Mfe,hOe,Nfe,hOe,Ofe,hOe,Pfe,hOe,Qfe,hOe,Rfe,hOe,Sfe,hOe,Tfe,hOe,Ufe,hOe,Vfe,hOe,Wfe,hOe,Xfe,hOe,Yfe,hOe,Zfe,hOe,_fe,hOe,$fe,hOe,age,hOe,bge,hOe,cge,hOe,dge,hOe,ege,hOe,fge,hOe,gge,hOe,hge,hOe,ige,hOe,jge,hOe,kge,hOe,lge,hOe,mge,hOe,nge,hOe,oge,hOe,pge,hOe,qge,hOe,rge,hOe,sge,hOe,tge,hOe,uge,hOe,vge,hOe,wge,hOe,xge,hOe,yge,hOe,zge,hOe,Age,hOe,Bge,hOe,Cge,hOe,Dge,hOe,Ege,hOe,Fge,hOe,Gge,hOe,Hge,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe,hOe];var Ib=[iOe,iOe,Jge,iOe,Kge,iOe,Lge,iOe,Mge,iOe,Nge,iOe,Oge,iOe,Pge,iOe,Qge,iOe,Rge,iOe,Sge,iOe,Tge,iOe,Uge,iOe,Vge,iOe,Wge,iOe,Xge,iOe,Yge,iOe,Zge,iOe,_ge,iOe,$ge,iOe,ahe,iOe,bhe,iOe,che,iOe,dhe,iOe,ehe,iOe,fhe,iOe,ghe,iOe,hhe,iOe,ihe,iOe,jhe,iOe,khe,iOe,lhe,iOe,mhe,iOe,nhe,iOe,ohe,iOe,phe,iOe,qhe,iOe,rhe,iOe,she,iOe,the,iOe,uhe,iOe,vhe,iOe,whe,iOe,xhe,iOe,yhe,iOe,zhe,iOe,Ahe,iOe,Bhe,iOe,Che,iOe,Dhe,iOe,Ehe,iOe,Fhe,iOe,Ghe,iOe,Hhe,iOe,Ihe,iOe,Jhe,iOe,Khe,iOe,Lhe,iOe,Mhe,iOe,Nhe,iOe,Ohe,iOe,Phe,iOe,Qhe,iOe,Rhe,iOe,She,iOe,The,iOe,Uhe,iOe,Vhe,iOe,Whe,iOe,Xhe,iOe,Yhe,iOe,Zhe,iOe,_he,iOe,$he,iOe,aie,iOe,bie,iOe,cie,iOe,die,iOe,eie,iOe,fie,iOe,gie,iOe,hie,iOe,iie,iOe,jie,iOe,kie,iOe,lie,iOe,mie,iOe,nie,iOe,oie,iOe,pie,iOe,qie,iOe,rie,iOe,sie,iOe,tie,iOe,uie,iOe,vie,iOe,wie,iOe,xie,iOe,yie,iOe,zie,iOe,Aie,iOe,Bie,iOe,Cie,iOe,Die,iOe,Eie,iOe,Fie,iOe,Gie,iOe,Hie,iOe,Iie,iOe,Jie,iOe,Kie,iOe,Lie,iOe,Mie,iOe,Nie,iOe,Oie,iOe,Pie,iOe,Qie,iOe,Rie,iOe,Sie,iOe,Tie,iOe,Uie,iOe,Vie,iOe,Wie,iOe,Xie,iOe,Yie,iOe,Zie,iOe,_ie,iOe,$ie,iOe,aje,iOe,bje,iOe,cje,iOe,dje,iOe,eje,iOe,fje,iOe,gje,iOe,hje,iOe,ije,iOe,jje,iOe,kje,iOe,lje,iOe,mje,iOe,nje,iOe,oje,iOe,pje,iOe,qje,iOe,rje,iOe,sje,iOe,tje,iOe,uje,iOe,vje,iOe,wje,iOe,xje,iOe,yje,iOe,zje,iOe,Aje,iOe,Bje,iOe,Cje,iOe,Dje,iOe,Eje,iOe,Fje,iOe,Gje,iOe,Hje,iOe,Ije,iOe,Jje,iOe,Kje,iOe,Lje,iOe,Mje,iOe,Nje,iOe,Oje,iOe,Pje,iOe,Qje,iOe,Rje,iOe,Sje,iOe,Tje,iOe,Uje,iOe,Vje,iOe,Wje,iOe,Xje,iOe,Yje,iOe,Zje,iOe,_je,iOe,$je,iOe,ake,iOe,bke,iOe,cke,iOe,dke,iOe,eke,iOe,fke,iOe,gke,iOe,hke,iOe,ike,iOe,jke,iOe,kke,iOe,lke,iOe,mke,iOe,nke,iOe,oke,iOe,pke,iOe,qke,iOe,rke,iOe,ske,iOe,tke,iOe,uke,iOe,vke,iOe,wke,iOe,xke,iOe,yke,iOe,zke,iOe,Ake,iOe,Bke,iOe,Cke,iOe,Dke,iOe,Eke,iOe,Fke,iOe,Gke,iOe,Hke,iOe,Ike,iOe,Jke,iOe,Kke,iOe,Lke,iOe,Mke,iOe,Nke,iOe,Oke,iOe,Pke,iOe,Qke,iOe,Rke,iOe,Ske,iOe,Tke,iOe,Uke,iOe,Vke,iOe,Wke,iOe,Xke,iOe,Yke,iOe,Zke,iOe,_ke,iOe,$ke,iOe,ale,iOe,ble,iOe,cle,iOe,dle,iOe,ele,iOe,fle,iOe,gle,iOe,hle,iOe,ile,iOe,jle,iOe,kle,iOe,lle,iOe,mle,iOe,nle,iOe,ole,iOe,ple,iOe,qle,iOe,rle,iOe,sle,iOe,tle,iOe,ule,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe,iOe];var Jb=[jOe,jOe,wle,jOe,xle,jOe,yle,jOe,zle,jOe,Ale,jOe,Ble,jOe,Cle,jOe,Dle,jOe,Ele,jOe,Fle,jOe,Gle,jOe,Hle,jOe,Ile,jOe,Jle,jOe,Kle,jOe,Lle,jOe,Mle,jOe,Nle,jOe,Ole,jOe,Ple,jOe,Qle,jOe,Rle,jOe,Sle,jOe,Tle,jOe,Ule,jOe,Vle,jOe,Wle,jOe,Xle,jOe,Yle,jOe,Zle,jOe,_le,jOe,$le,jOe,ame,jOe,bme,jOe,cme,jOe,dme,jOe,eme,jOe,fme,jOe,gme,jOe,hme,jOe,ime,jOe,jme,jOe,kme,jOe,lme,jOe,mme,jOe,nme,jOe,ome,jOe,pme,jOe,qme,jOe,rme,jOe,sme,jOe,tme,jOe,ume,jOe,vme,jOe,wme,jOe,xme,jOe,yme,jOe,zme,jOe,Ame,jOe,Bme,jOe,Cme,jOe,Dme,jOe,Eme,jOe,Fme,jOe,Gme,jOe,Hme,jOe,Ime,jOe,Jme,jOe,Kme,jOe,Lme,jOe,Mme,jOe,Nme,jOe,Ome,jOe,Pme,jOe,Qme,jOe,Rme,jOe,Sme,jOe,Tme,jOe,Ume,jOe,Vme,jOe,Wme,jOe,Xme,jOe,Yme,jOe,Zme,jOe,_me,jOe,$me,jOe,ane,jOe,bne,jOe,cne,jOe,dne,jOe,ene,jOe,fne,jOe,gne,jOe,hne,jOe,ine,jOe,jne,jOe,kne,jOe,lne,jOe,mne,jOe,nne,jOe,one,jOe,pne,jOe,qne,jOe,rne,jOe,sne,jOe,tne,jOe,une,jOe,vne,jOe,wne,jOe,xne,jOe,yne,jOe,zne,jOe,Ane,jOe,Bne,jOe,Cne,jOe,Dne,jOe,Ene,jOe,Fne,jOe,Gne,jOe,Hne,jOe,Ine,jOe,Jne,jOe,Kne,jOe,Lne,jOe,Mne,jOe,Nne,jOe,One,jOe,Pne,jOe,Qne,jOe,Rne,jOe,Sne,jOe,Tne,jOe,Une,jOe,Vne,jOe,Wne,jOe,Xne,jOe,Yne,jOe,Zne,jOe,_ne,jOe,$ne,jOe,aoe,jOe,boe,jOe,coe,jOe,doe,jOe,eoe,jOe,foe,jOe,goe,jOe,hoe,jOe,ioe,jOe,joe,jOe,koe,jOe,loe,jOe,moe,jOe,noe,jOe,ooe,jOe,poe,jOe,qoe,jOe,roe,jOe,soe,jOe,toe,jOe,uoe,jOe,voe,jOe,woe,jOe,xoe,jOe,yoe,jOe,zoe,jOe,Aoe,jOe,Boe,jOe,Coe,jOe,Doe,jOe,Eoe,jOe,Foe,jOe,Goe,jOe,Hoe,jOe,Ioe,jOe,Joe,jOe,Koe,jOe,Loe,jOe,Moe,jOe,Noe,jOe,Ooe,jOe,Poe,jOe,Qoe,jOe,Roe,jOe,Soe,jOe,Toe,jOe,Uoe,jOe,Voe,jOe,Woe,jOe,Xoe,jOe,Yoe,jOe,Zoe,jOe,_oe,jOe,$oe,jOe,ape,jOe,bpe,jOe,cpe,jOe,dpe,jOe,epe,jOe,fpe,jOe,gpe,jOe,hpe,jOe,ipe,jOe,jpe,jOe,kpe,jOe,lpe,jOe,mpe,jOe,npe,jOe,ope,jOe,ppe,jOe,qpe,jOe,rpe,jOe,spe,jOe,tpe,jOe,upe,jOe,vpe,jOe,wpe,jOe,xpe,jOe,ype,jOe,zpe,jOe,Ape,jOe,Bpe,jOe,Cpe,jOe,Dpe,jOe,Epe,jOe,Fpe,jOe,Gpe,jOe,Hpe,jOe,Ipe,jOe,Jpe,jOe,Kpe,jOe,Lpe,jOe,Mpe,jOe,Npe,jOe,Ope,jOe,Ppe,jOe,Qpe,jOe,Rpe,jOe,Spe,jOe,Tpe,jOe,Upe,jOe,Vpe,jOe,Wpe,jOe,Xpe,jOe,Ype,jOe,Zpe,jOe,_pe,jOe,$pe,jOe,aqe,jOe,bqe,jOe,cqe,jOe,dqe,jOe,eqe,jOe,fqe,jOe,gqe,jOe,hqe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe,jOe];var Kb=[kOe,kOe,jqe,kOe,kqe,kOe,lqe,kOe,mqe,kOe,nqe,kOe,oqe,kOe,pqe,kOe,qqe,kOe,rqe,kOe,sqe,kOe,tqe,kOe,uqe,kOe,vqe,kOe,wqe,kOe,xqe,kOe,yqe,kOe,zqe,kOe,Aqe,kOe,Bqe,kOe,Cqe,kOe,Dqe,kOe,Eqe,kOe,Fqe,kOe,Gqe,kOe,Hqe,kOe,Iqe,kOe,Jqe,kOe,Kqe,kOe,Lqe,kOe,Mqe,kOe,Nqe,kOe,Oqe,kOe,Pqe,kOe,Qqe,kOe,Rqe,kOe,Sqe,kOe,Tqe,kOe,Uqe,kOe,Vqe,kOe,Wqe,kOe,Xqe,kOe,Yqe,kOe,Zqe,kOe,_qe,kOe,$qe,kOe,are,kOe,bre,kOe,cre,kOe,dre,kOe,ere,kOe,fre,kOe,gre,kOe,hre,kOe,ire,kOe,jre,kOe,kre,kOe,lre,kOe,mre,kOe,nre,kOe,ore,kOe,pre,kOe,qre,kOe,rre,kOe,sre,kOe,tre,kOe,ure,kOe,vre,kOe,wre,kOe,xre,kOe,yre,kOe,zre,kOe,Are,kOe,Bre,kOe,Cre,kOe,Dre,kOe,Ere,kOe,Fre,kOe,Gre,kOe,Hre,kOe,Ire,kOe,Jre,kOe,Kre,kOe,Lre,kOe,Mre,kOe,Nre,kOe,Ore,kOe,Pre,kOe,Qre,kOe,Rre,kOe,Sre,kOe,Tre,kOe,Ure,kOe,Vre,kOe,Wre,kOe,Xre,kOe,Yre,kOe,Zre,kOe,_re,kOe,$re,kOe,ase,kOe,bse,kOe,cse,kOe,dse,kOe,ese,kOe,fse,kOe,gse,kOe,hse,kOe,ise,kOe,jse,kOe,kse,kOe,lse,kOe,mse,kOe,nse,kOe,ose,kOe,pse,kOe,qse,kOe,rse,kOe,sse,kOe,tse,kOe,use,kOe,vse,kOe,wse,kOe,xse,kOe,yse,kOe,zse,kOe,Ase,kOe,Bse,kOe,Cse,kOe,Dse,kOe,Ese,kOe,Fse,kOe,Gse,kOe,Hse,kOe,Ise,kOe,Jse,kOe,Kse,kOe,Lse,kOe,Mse,kOe,Nse,kOe,Ose,kOe,Pse,kOe,Qse,kOe,Rse,kOe,Sse,kOe,Tse,kOe,Use,kOe,Vse,kOe,Wse,kOe,Xse,kOe,Yse,kOe,Zse,kOe,_se,kOe,$se,kOe,ate,kOe,bte,kOe,cte,kOe,dte,kOe,ete,kOe,fte,kOe,gte,kOe,hte,kOe,ite,kOe,jte,kOe,kte,kOe,lte,kOe,mte,kOe,nte,kOe,ote,kOe,pte,kOe,qte,kOe,rte,kOe,ste,kOe,tte,kOe,ute,kOe,vte,kOe,wte,kOe,xte,kOe,yte,kOe,zte,kOe,Ate,kOe,Bte,kOe,Cte,kOe,Dte,kOe,Ete,kOe,Fte,kOe,Gte,kOe,Hte,kOe,Ite,kOe,Jte,kOe,Kte,kOe,Lte,kOe,Mte,kOe,Nte,kOe,Ote,kOe,Pte,kOe,Qte,kOe,Rte,kOe,Ste,kOe,Tte,kOe,Ute,kOe,Vte,kOe,Wte,kOe,Xte,kOe,Yte,kOe,Zte,kOe,_te,kOe,$te,kOe,aue,kOe,bue,kOe,cue,kOe,due,kOe,eue,kOe,fue,kOe,gue,kOe,hue,kOe,iue,kOe,jue,kOe,kue,kOe,lue,kOe,mue,kOe,nue,kOe,oue,kOe,pue,kOe,que,kOe,rue,kOe,sue,kOe,tue,kOe,uue,kOe,vue,kOe,wue,kOe,xue,kOe,yue,kOe,zue,kOe,Aue,kOe,Bue,kOe,Cue,kOe,Due,kOe,Eue,kOe,Fue,kOe,Gue,kOe,Hue,kOe,Iue,kOe,Jue,kOe,Kue,kOe,Lue,kOe,Mue,kOe,Nue,kOe,Oue,kOe,Pue,kOe,Que,kOe,Rue,kOe,Sue,kOe,Tue,kOe,Uue,kOe,Vue,kOe,Wue,kOe,Cf,Ug,Wg,_y,$y,dL,eL,j8,X9,Y9,gga,Vga,EJa,FJa,oYa,pYa,wfb,Eob,Fob,BMb,$hc,aic,_qc,Xyc,Yyc,N1c,G3c,H3c,I6c,bbd,cbd,Cid,cnd,Cnd,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe,kOe];var Lb=[lOe,lOe,Yue,lOe,Zue,lOe,_ue,lOe,$ue,lOe,ave,lOe,bve,lOe,cve,lOe,dve,lOe,eve,lOe,fve,lOe,gve,lOe,hve,lOe,ive,lOe,jve,lOe,kve,lOe,lve,lOe,mve,lOe,nve,lOe,ove,lOe,pve,lOe,qve,lOe,rve,lOe,sve,lOe,tve,lOe,uve,lOe,vve,lOe,wve,lOe,xve,lOe,yve,lOe,zve,lOe,Ave,lOe,Bve,lOe,Cve,lOe,Dve,lOe,Eve,lOe,Fve,lOe,Gve,lOe,Hve,lOe,Ive,lOe,Jve,lOe,Kve,lOe,Lve,lOe,Mve,lOe,Nve,lOe,Ove,lOe,Pve,lOe,Qve,lOe,Rve,lOe,Sve,lOe,Tve,lOe,Uve,lOe,Vve,lOe,Wve,lOe,Xve,lOe,Yve,lOe,Zve,lOe,_ve,lOe,$ve,lOe,awe,lOe,bwe,lOe,cwe,lOe,dwe,lOe,ewe,lOe,fwe,lOe,gwe,lOe,hwe,lOe,iwe,lOe,jwe,lOe,kwe,lOe,lwe,lOe,mwe,lOe,nwe,lOe,owe,lOe,pwe,lOe,qwe,lOe,rwe,lOe,swe,lOe,twe,lOe,uwe,lOe,vwe,lOe,wwe,lOe,xwe,lOe,ywe,lOe,zwe,lOe,Awe,lOe,Bwe,lOe,Cwe,lOe,Dwe,lOe,Ewe,lOe,Fwe,lOe,Gwe,lOe,Hwe,lOe,Iwe,lOe,Jwe,lOe,Kwe,lOe,Lwe,lOe,Mwe,lOe,Nwe,lOe,Owe,lOe,Pwe,lOe,Qwe,lOe,Rwe,lOe,Swe,lOe,Twe,lOe,Uwe,lOe,Vwe,lOe,Wwe,lOe,Xwe,lOe,Ywe,lOe,Zwe,lOe,_we,lOe,$we,lOe,axe,lOe,bxe,lOe,cxe,lOe,dxe,lOe,exe,lOe,fxe,lOe,gxe,lOe,hxe,lOe,ixe,lOe,jxe,lOe,kxe,lOe,lxe,lOe,mxe,lOe,nxe,lOe,oxe,lOe,pxe,lOe,qxe,lOe,rxe,lOe,sxe,lOe,txe,lOe,uxe,lOe,vxe,lOe,wxe,lOe,xxe,lOe,yxe,lOe,zxe,lOe,Axe,lOe,Bxe,lOe,Cxe,lOe,Dxe,lOe,Exe,lOe,Fxe,lOe,Gxe,lOe,Hxe,lOe,Ixe,lOe,Jxe,lOe,Kxe,lOe,Lxe,lOe,Mxe,lOe,Nxe,lOe,Oxe,lOe,Pxe,lOe,Qxe,lOe,Rxe,lOe,Sxe,lOe,Txe,lOe,Uxe,lOe,Vxe,lOe,Wxe,lOe,Xxe,lOe,Yxe,lOe,Zxe,lOe,_xe,lOe,$xe,lOe,aye,lOe,bye,lOe,cye,lOe,dye,lOe,eye,lOe,fye,lOe,gye,lOe,hye,lOe,iye,lOe,jye,lOe,kye,lOe,lye,lOe,mye,lOe,nye,lOe,oye,lOe,pye,lOe,qye,lOe,rye,lOe,sye,lOe,tye,lOe,uye,lOe,vye,lOe,wye,lOe,xye,lOe,yye,lOe,zye,lOe,Aye,lOe,Bye,lOe,Cye,lOe,Dye,lOe,Eye,lOe,Fye,lOe,Gye,lOe,Hye,lOe,Iye,lOe,Jye,lOe,Kye,lOe,Lye,lOe,Mye,lOe,Nye,lOe,Oye,lOe,Pye,lOe,Qye,lOe,Rye,lOe,Sye,lOe,Tye,lOe,Uye,lOe,Vye,lOe,Wye,lOe,Xye,lOe,Yye,lOe,Zye,lOe,_ye,lOe,$ye,lOe,aze,lOe,bze,lOe,cze,lOe,dze,lOe,eze,lOe,fze,lOe,gze,lOe,hze,lOe,ize,lOe,jze,lOe,kze,lOe,lze,lOe,mze,lOe,nze,lOe,oze,lOe,pze,lOe,qze,lOe,rze,lOe,sze,lOe,tze,lOe,uze,lOe,vze,lOe,wze,lOe,xze,lOe,yze,lOe,zze,lOe,Aze,lOe,Bze,lOe,Cze,lOe,Dze,lOe,Eze,lOe,Fze,lOe,Gze,lOe,Hze,lOe,Ize,lOe,Jze,lOe,Bf,Df,Ef,Gf,Jg,Lg,Ng,Pg,Rg,Xg,Zg,$g,i8,k8,l8,n8,fga,hga,iga,kga,Uga,Wga,Xga,Zga,zQa,vfb,xfb,yfb,Afb,Gsb,AMb,CMb,DMb,FMb,wdc,Zqc,$qc,arc,crc,uCc,M1c,O1c,P1c,R1c,I2c,H6c,J6c,K6c,M6c,fdd,Bid,Did,Eid,Gid,and,fnd,jnd,$nd,Xnd,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe,lOe];var Mb=[mOe,mOe,Lze,mOe,Mze,mOe,Nze,mOe,Oze,mOe,Pze,mOe,Qze,mOe,Rze,mOe,Sze,mOe,Tze,mOe,Uze,mOe,Vze,mOe,Wze,mOe,Xze,mOe,Yze,mOe,Zze,mOe,_ze,mOe,$ze,mOe,aAe,mOe,bAe,mOe,cAe,mOe,dAe,mOe,eAe,mOe,fAe,mOe,gAe,mOe,hAe,mOe,iAe,mOe,jAe,mOe,kAe,mOe,lAe,mOe,mAe,mOe,nAe,mOe,oAe,mOe,pAe,mOe,qAe,mOe,rAe,mOe,sAe,mOe,tAe,mOe,uAe,mOe,vAe,mOe,wAe,mOe,xAe,mOe,yAe,mOe,zAe,mOe,AAe,mOe,BAe,mOe,CAe,mOe,DAe,mOe,EAe,mOe,FAe,mOe,GAe,mOe,HAe,mOe,IAe,mOe,JAe,mOe,KAe,mOe,LAe,mOe,MAe,mOe,NAe,mOe,OAe,mOe,PAe,mOe,QAe,mOe,RAe,mOe,SAe,mOe,TAe,mOe,UAe,mOe,VAe,mOe,WAe,mOe,XAe,mOe,YAe,mOe,ZAe,mOe,_Ae,mOe,$Ae,mOe,aBe,mOe,bBe,mOe,cBe,mOe,dBe,mOe,eBe,mOe,fBe,mOe,gBe,mOe,hBe,mOe,iBe,mOe,jBe,mOe,kBe,mOe,lBe,mOe,mBe,mOe,nBe,mOe,oBe,mOe,pBe,mOe,qBe,mOe,rBe,mOe,sBe,mOe,tBe,mOe,uBe,mOe,vBe,mOe,wBe,mOe,xBe,mOe,yBe,mOe,zBe,mOe,ABe,mOe,BBe,mOe,CBe,mOe,DBe,mOe,EBe,mOe,FBe,mOe,GBe,mOe,HBe,mOe,IBe,mOe,JBe,mOe,KBe,mOe,LBe,mOe,MBe,mOe,NBe,mOe,OBe,mOe,PBe,mOe,QBe,mOe,RBe,mOe,SBe,mOe,TBe,mOe,UBe,mOe,VBe,mOe,WBe,mOe,XBe,mOe,YBe,mOe,ZBe,mOe,_Be,mOe,$Be,mOe,aCe,mOe,bCe,mOe,cCe,mOe,dCe,mOe,eCe,mOe,fCe,mOe,gCe,mOe,hCe,mOe,iCe,mOe,jCe,mOe,kCe,mOe,lCe,mOe,mCe,mOe,nCe,mOe,oCe,mOe,pCe,mOe,qCe,mOe,rCe,mOe,sCe,mOe,tCe,mOe,uCe,mOe,vCe,mOe,wCe,mOe,xCe,mOe,yCe,mOe,zCe,mOe,ACe,mOe,BCe,mOe,CCe,mOe,DCe,mOe,ECe,mOe,FCe,mOe,GCe,mOe,HCe,mOe,ICe,mOe,JCe,mOe,KCe,mOe,LCe,mOe,MCe,mOe,NCe,mOe,OCe,mOe,PCe,mOe,QCe,mOe,RCe,mOe,SCe,mOe,TCe,mOe,UCe,mOe,VCe,mOe,WCe,mOe,XCe,mOe,YCe,mOe,ZCe,mOe,_Ce,mOe,$Ce,mOe,aDe,mOe,bDe,mOe,cDe,mOe,dDe,mOe,eDe,mOe,fDe,mOe,gDe,mOe,hDe,mOe,iDe,mOe,jDe,mOe,kDe,mOe,lDe,mOe,mDe,mOe,nDe,mOe,oDe,mOe,pDe,mOe,qDe,mOe,rDe,mOe,sDe,mOe,tDe,mOe,uDe,mOe,vDe,mOe,wDe,mOe,xDe,mOe,yDe,mOe,zDe,mOe,ADe,mOe,BDe,mOe,CDe,mOe,DDe,mOe,EDe,mOe,FDe,mOe,GDe,mOe,HDe,mOe,IDe,mOe,JDe,mOe,KDe,mOe,LDe,mOe,MDe,mOe,NDe,mOe,ODe,mOe,PDe,mOe,QDe,mOe,RDe,mOe,SDe,mOe,TDe,mOe,UDe,mOe,VDe,mOe,WDe,mOe,XDe,mOe,YDe,mOe,ZDe,mOe,_De,mOe,$De,mOe,aEe,mOe,bEe,mOe,cEe,mOe,dEe,mOe,eEe,mOe,fEe,mOe,gEe,mOe,hEe,mOe,iEe,mOe,jEe,mOe,kEe,mOe,lEe,mOe,mEe,mOe,nEe,mOe,oEe,mOe,pEe,mOe,qEe,mOe,rEe,mOe,sEe,mOe,tEe,mOe,uEe,mOe,vEe,mOe,wEe,mOe,Hd,Ekd,UK,jS,DT,LT,NT,bT,dT,fT,hT,iT,jT,xT,yT,zS,SS,US,RS,FS,GS,IS,JS,LS,MS,OS,DS,tS,f5,Hda,$la,vma,Pna,Xna,Zna,nna,pna,rna,tna,una,vna,Jna,Kna,Lma,cna,ena,bna,Rma,Sma,Uma,Vma,Xma,Yma,_ma,Pma,Fma,MJa,SJa,Nfb,OLb,Cmc,vZc,V1c,y9c,Dg,Dz,Lc,dld,YK,oK,VK,aS,rS,B8,uJ,mda,Ida,kaa,bda,dma,vla,ama,mma,Dma,eMa,jYa,sYa,reb,qNa,vNb,VLb,ajb,Iob,M6b,dic,Jmc,$yc,Syc,b_c,A5c,i8c,j5c,w6c,$jd,Vgd,qid,kmd,smd,bld,Dod,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe,mOe];var Nb=[nOe,nOe,yEe,nOe,zEe,nOe,AEe,nOe,BEe,nOe,CEe,nOe,DEe,nOe,EEe,nOe,FEe,nOe,GEe,nOe,HEe,nOe,IEe,nOe,JEe,nOe,KEe,nOe,LEe,nOe,MEe,nOe,NEe,nOe,OEe,nOe,PEe,nOe,QEe,nOe,REe,nOe,SEe,nOe,TEe,nOe,UEe,nOe,VEe,nOe,WEe,nOe,XEe,nOe,YEe,nOe,ZEe,nOe,_Ee,nOe,$Ee,nOe,aFe,nOe,bFe,nOe,cFe,nOe,dFe,nOe,eFe,nOe,fFe,nOe,gFe,nOe,hFe,nOe,iFe,nOe,jFe,nOe,kFe,nOe,lFe,nOe,mFe,nOe,nFe,nOe,oFe,nOe,pFe,nOe,qFe,nOe,rFe,nOe,sFe,nOe,tFe,nOe,uFe,nOe,vFe,nOe,wFe,nOe,xFe,nOe,yFe,nOe,zFe,nOe,AFe,nOe,BFe,nOe,CFe,nOe,DFe,nOe,EFe,nOe,FFe,nOe,GFe,nOe,HFe,nOe,IFe,nOe,JFe,nOe,KFe,nOe,LFe,nOe,MFe,nOe,NFe,nOe,OFe,nOe,PFe,nOe,QFe,nOe,RFe,nOe,SFe,nOe,TFe,nOe,UFe,nOe,VFe,nOe,WFe,nOe,XFe,nOe,YFe,nOe,ZFe,nOe,_Fe,nOe,$Fe,nOe,aGe,nOe,bGe,nOe,cGe,nOe,dGe,nOe,eGe,nOe,fGe,nOe,gGe,nOe,hGe,nOe,iGe,nOe,jGe,nOe,kGe,nOe,lGe,nOe,mGe,nOe,nGe,nOe,oGe,nOe,pGe,nOe,qGe,nOe,rGe,nOe,sGe,nOe,tGe,nOe,uGe,nOe,vGe,nOe,wGe,nOe,xGe,nOe,yGe,nOe,zGe,nOe,AGe,nOe,BGe,nOe,CGe,nOe,DGe,nOe,EGe,nOe,FGe,nOe,GGe,nOe,HGe,nOe,IGe,nOe,JGe,nOe,KGe,nOe,LGe,nOe,MGe,nOe,NGe,nOe,OGe,nOe,PGe,nOe,QGe,nOe,RGe,nOe,SGe,nOe,TGe,nOe,UGe,nOe,VGe,nOe,WGe,nOe,XGe,nOe,YGe,nOe,ZGe,nOe,_Ge,nOe,$Ge,nOe,aHe,nOe,bHe,nOe,cHe,nOe,dHe,nOe,eHe,nOe,fHe,nOe,gHe,nOe,hHe,nOe,iHe,nOe,jHe,nOe,kHe,nOe,lHe,nOe,mHe,nOe,nHe,nOe,oHe,nOe,pHe,nOe,qHe,nOe,rHe,nOe,sHe,nOe,tHe,nOe,uHe,nOe,vHe,nOe,wHe,nOe,xHe,nOe,yHe,nOe,zHe,nOe,AHe,nOe,BHe,nOe,CHe,nOe,DHe,nOe,EHe,nOe,FHe,nOe,GHe,nOe,HHe,nOe,IHe,nOe,JHe,nOe,KHe,nOe,LHe,nOe,MHe,nOe,NHe,nOe,OHe,nOe,PHe,nOe,QHe,nOe,RHe,nOe,SHe,nOe,THe,nOe,UHe,nOe,VHe,nOe,WHe,nOe,XHe,nOe,YHe,nOe,ZHe,nOe,_He,nOe,$He,nOe,aIe,nOe,bIe,nOe,cIe,nOe,dIe,nOe,eIe,nOe,fIe,nOe,gIe,nOe,hIe,nOe,iIe,nOe,jIe,nOe,kIe,nOe,lIe,nOe,mIe,nOe,nIe,nOe,oIe,nOe,pIe,nOe,qIe,nOe,rIe,nOe,sIe,nOe,tIe,nOe,uIe,nOe,vIe,nOe,wIe,nOe,xIe,nOe,yIe,nOe,zIe,nOe,AIe,nOe,BIe,nOe,CIe,nOe,DIe,nOe,EIe,nOe,FIe,nOe,GIe,nOe,HIe,nOe,IIe,nOe,JIe,nOe,KIe,nOe,LIe,nOe,MIe,nOe,NIe,nOe,OIe,nOe,PIe,nOe,QIe,nOe,RIe,nOe,SIe,nOe,TIe,nOe,UIe,nOe,VIe,nOe,WIe,nOe,XIe,nOe,YIe,nOe,ZIe,nOe,_Ie,nOe,$Ie,nOe,aJe,nOe,bJe,nOe,cJe,nOe,dJe,nOe,eJe,nOe,fJe,nOe,gJe,nOe,hJe,nOe,iJe,nOe,jJe,nOe,Ve,WI,YI,eJ,_J,aK,iK,E7,dea,fea,nea,Bfa,oga,KMa,MMa,UMa,Reb,jgb,lgb,tgb,WLb,bNb,dNb,lNb,gqc,iqc,qqc,tqc,N_c,P_c,X_c,g1c,$5c,W8c,Y8c,e9c,Vhd,Gjd,Ijd,Qjd,dz,ez,We,jL,kL,F7,p5,zea,$9,aaa,Cfa,IJa,JJa,pga,tYa,uYa,Seb,Fgb,nQb,Job,Kob,XLb,eic,fic,uqc,azc,bzc,h1c,v8c,L3c,M3c,a6c,gbd,hbd,Whd,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe,nOe];var Ob=[oOe,oOe,lJe,oOe,mJe,oOe,nJe,oOe,oJe,oOe,pJe,oOe,qJe,oOe,rJe,oOe,sJe,oOe,tJe,oOe,uJe,oOe,vJe,oOe,wJe,oOe,xJe,oOe,yJe,oOe,zJe,oOe,AJe,oOe,BJe,oOe,CJe,oOe,DJe,oOe,EJe,oOe,FJe,oOe,GJe,oOe,HJe,oOe,IJe,oOe,JJe,oOe,KJe,oOe,LJe,oOe,MJe,oOe,NJe,oOe,OJe,oOe,PJe,oOe,QJe,oOe,RJe,oOe,SJe,oOe,TJe,oOe,UJe,oOe,VJe,oOe,WJe,oOe,XJe,oOe,YJe,oOe,ZJe,oOe,_Je,oOe,$Je,oOe,aKe,oOe,bKe,oOe,cKe,oOe,dKe,oOe,eKe,oOe,fKe,oOe,gKe,oOe,hKe,oOe,iKe,oOe,jKe,oOe,kKe,oOe,lKe,oOe,mKe,oOe,nKe,oOe,oKe,oOe,pKe,oOe,qKe,oOe,rKe,oOe,sKe,oOe,tKe,oOe,uKe,oOe,vKe,oOe,wKe,oOe,xKe,oOe,yKe,oOe,zKe,oOe,AKe,oOe,BKe,oOe,CKe,oOe,DKe,oOe,EKe,oOe,FKe,oOe,GKe,oOe,HKe,oOe,IKe,oOe,JKe,oOe,KKe,oOe,LKe,oOe,MKe,oOe,NKe,oOe,OKe,oOe,PKe,oOe,QKe,oOe,RKe,oOe,SKe,oOe,TKe,oOe,UKe,oOe,VKe,oOe,WKe,oOe,XKe,oOe,YKe,oOe,ZKe,oOe,_Ke,oOe,$Ke,oOe,aLe,oOe,bLe,oOe,cLe,oOe,dLe,oOe,eLe,oOe,fLe,oOe,gLe,oOe,hLe,oOe,iLe,oOe,jLe,oOe,kLe,oOe,lLe,oOe,mLe,oOe,nLe,oOe,oLe,oOe,pLe,oOe,qLe,oOe,rLe,oOe,sLe,oOe,tLe,oOe,uLe,oOe,vLe,oOe,wLe,oOe,xLe,oOe,yLe,oOe,zLe,oOe,ALe,oOe,BLe,oOe,CLe,oOe,DLe,oOe,ELe,oOe,FLe,oOe,GLe,oOe,HLe,oOe,ILe,oOe,JLe,oOe,KLe,oOe,LLe,oOe,MLe,oOe,NLe,oOe,OLe,oOe,PLe,oOe,QLe,oOe,RLe,oOe,SLe,oOe,TLe,oOe,ULe,oOe,VLe,oOe,WLe,oOe,XLe,oOe,YLe,oOe,ZLe,oOe,_Le,oOe,$Le,oOe,aMe,oOe,bMe,oOe,cMe,oOe,dMe,oOe,eMe,oOe,fMe,oOe,gMe,oOe,hMe,oOe,iMe,oOe,jMe,oOe,kMe,oOe,lMe,oOe,mMe,oOe,nMe,oOe,oMe,oOe,pMe,oOe,qMe,oOe,rMe,oOe,sMe,oOe,tMe,oOe,uMe,oOe,vMe,oOe,wMe,oOe,xMe,oOe,yMe,oOe,zMe,oOe,AMe,oOe,BMe,oOe,CMe,oOe,DMe,oOe,EMe,oOe,FMe,oOe,GMe,oOe,HMe,oOe,IMe,oOe,JMe,oOe,KMe,oOe,LMe,oOe,MMe,oOe,NMe,oOe,OMe,oOe,PMe,oOe,QMe,oOe,RMe,oOe,SMe,oOe,TMe,oOe,UMe,oOe,VMe,oOe,WMe,oOe,XMe,oOe,YMe,oOe,ZMe,oOe,_Me,oOe,$Me,oOe,aNe,oOe,bNe,oOe,cNe,oOe,dNe,oOe,eNe,oOe,fNe,oOe,gNe,oOe,hNe,oOe,iNe,oOe,jNe,oOe,kNe,oOe,lNe,oOe,mNe,oOe,nNe,oOe,oNe,oOe,pNe,oOe,qNe,oOe,rNe,oOe,sNe,oOe,tNe,oOe,uNe,oOe,vNe,oOe,wNe,oOe,xNe,oOe,yNe,oOe,zNe,oOe,ANe,oOe,BNe,oOe,CNe,oOe,DNe,oOe,ENe,oOe,FNe,oOe,GNe,oOe,HNe,oOe,INe,oOe,JNe,oOe,KNe,oOe,LNe,oOe,MNe,oOe,NNe,oOe,ONe,oOe,PNe,oOe,QNe,oOe,RNe,oOe,SNe,oOe,TNe,oOe,UNe,oOe,VNe,oOe,WNe,oOe,XNe,oOe,YNe,oOe,Vv,Wv,Xv,Yv,Zv,_v,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,xw,yw,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,_w,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Qs,Rs,Ss,Ts,Cx,Dx,Ex,Fx,Dv,Ev,Jv,Kv,Pv,Qv,Gx,Hx,Ix,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Pt,Yx,Fv,Gv,Lv,Mv,Zx,_x,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,Hv,Iv,Nv,Ov,Sv,Tv,uy,vy,wy,xy,yy,zy,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Rv,Uv,Bv,Cv,zv,Av,vv,wv,xv,yv,rv,sv,tv,uv,gu,hu,iu,ju,ku,lu,mu,nu,ou,pu,qu,ru,su,tu,uu,vu,wu,xu,yu,zu,Au,Bu,Cu,Du,Eu,Fu,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,_u,$u,av,bv,cv,dv,ev,fv,gv,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv,ut,vt,wt,xt,yt,zt,At,Bt,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,Lt,Mt,Nt,Ot,Us,Vs,Ws,Xs,Ys,Zs,_s,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,qt,rt,st,tt,qS,RT,lS,ST,wT,QT,kT,sT,PT,tT,oT,uT,OT,vT,kS,AT,BT,CT,ET,FT,GT,HT,IT,JT,KT,_S,$S,MT,cT,eT,gT,lT,mT,nT,pT,qT,rT,ES,zT,aT,uS,WS,YS,ZS,TS,VS,QS,HS,KS,PS,CS,xS,yS,AS,BS,wS,Cma,boa,xma,coa,Ina,aoa,wna,Ena,$na,Fna,Ana,Gna,_na,Hna,wma,Mna,Nna,Ona,Qna,Rna,Sna,Tna,Una,Vna,Wna,kna,lna,Yna,ona,qna,sna,xna,yna,zna,Bna,Cna,Dna,Qma,Lna,mna,Gma,gna,ina,jna,dna,fna,ana,Tma,Wma,$ma,Oma,Jma,Kma,Mma,Nma,Ima,sGa,tGa,uGa,mGa,nGa,oGa,pGa,qGa,rGa,BGa,CGa,DGa,EGa,FGa,GGa,pHa,qHa,rHa,sHa,uHa,vHa,wHa,xHa,yHa,zHa,PHa,QHa,RHa,SHa,THa,UHa,bJa,cJa,dJa,eJa,fJa,gJa,$Ia,aJa,VIa,WIa,XIa,YIa,ZIa,_Ia,PIa,QIa,RIa,SIa,TIa,UIa,LIa,MIa,NIa,OIa,HIa,IIa,JIa,KIa,BIa,CIa,DIa,EIa,FIa,GIa,vIa,wIa,xIa,yIa,zIa,AIa,pIa,qIa,rIa,sIa,tIa,uIa,jIa,kIa,lIa,mIa,nIa,oIa,dIa,eIa,fIa,gIa,hIa,iIa,$Ha,aIa,bIa,cIa,YHa,ZHa,_Ha,pJa,qJa,lJa,mJa,nJa,oJa,hJa,iJa,jJa,kJa,fz,pOe,eI,mS,nS,oS,pS,sS,yma,zma,Ama,Bma,Ema,XHa,NFa,MFa,LFa,bnd,hnd,lnd,bod,god,hod,iod,jod,kod,uod,vod,wod,xod,Bod,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe,oOe];return{_llvm_bswap_i16:nsd,_bitshift64Ashr:$rd,_uc_emu_stop:npd,_bitshift64Lshr:asd,_uc_query:vpd,_uc_errno:Xod,_uc_free:xpd,_uc_context_save:ypd,_uc_mem_write:hpd,_uc_context_alloc:wpd,_uc_mem_map_ptr:ppd,_bitshift64Shl:Vrd,_fflush:srd,_llvm_ctlz_i64:osd,_realloc:Nrd,_llvm_cttz_i32:Xrd,_uc_open:_od,_sbrk:ksd,_uc_reg_write:epd,_llvm_ctpop_i64:dsd,_memcpy:fsd,_uc_mem_unmap:spd,_llvm_bswap_i32:msd,___muldi3:jsd,___uremdi3:lsd,___divdi3:Zrd,_i64Subtract:Trd,_uc_reg_read:dpd,_uc_reg_read_batch:bpd,___udivmoddi4:Yrd,_uc_context_restore:zpd,_i64Add:Wrd,_uc_version:Wod,_saveSetjmp:_rd,_uc_reg_write_batch:cpd,_uc_mem_regions:upd,_emscripten_get_global_libc:Mpd,_uc_hook_add:kpd,___remdi3:esd,_uc_mem_read:fpd,___udivdi3:hsd,___errno_location:Hpd,_uc_strerror:Yod,___muldsi3:isd,_uc_mem_map:opd,_uc_mem_protect:qpd,_free:Lrd,_memmove:gsd,_uc_close:$od,_testSetjmp:bsd,_llvm_ctpop_i32:csd,_malloc:Krd,_uc_hook_del:mpd,_uc_arch_supported:Zod,_memalign:Qrd,_uc_emu_start:ipd,_memset:Urd,runPostSets:Srd,_emscripten_replace_memory:wb,stackAlloc:Pb,stackSave:Qb,stackRestore:Rb,establishStackSpace:Sb,setTempRet0:Ub,getTempRet0:Vb,setThrew:Tb,stackAlloc:Pb,stackSave:Qb,stackRestore:Rb,establishStackSpace:Sb,setThrew:Tb,setTempRet0:Ub,getTempRet0:Vb,dynCall_iiiiiiii:psd,dynCall_iiii:cxd,dynCall_viiiiiii:RBd,dynCall_viiiii:EGd,dynCall_vi:rLd,dynCall_iiiiiiiiiii:eQd,dynCall_vii:TUd,dynCall_iiiiiii:GZd,dynCall_ii:t2d,dynCall_viii:g7d,dynCall_viiiiiiii:Vbe,dynCall_v:Ige,dynCall_iiiiiiiii:vle,dynCall_iiiii:iqe,dynCall_viiiiii:Xue,dynCall_iii:Kze,dynCall_iiiiii:xEe,dynCall_viiii:kJe}}) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _uc_emu_stop=Module["_uc_emu_stop"]=asm["_uc_emu_stop"];var _uc_query=Module["_uc_query"]=asm["_uc_query"];var stackSave=Module["stackSave"]=asm["stackSave"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var _uc_errno=Module["_uc_errno"]=asm["_uc_errno"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var setThrew=Module["setThrew"]=asm["setThrew"];var _uc_free=Module["_uc_free"]=asm["_uc_free"];var _uc_context_save=Module["_uc_context_save"]=asm["_uc_context_save"];var _uc_mem_map_ptr=Module["_uc_mem_map_ptr"]=asm["_uc_mem_map_ptr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _fflush=Module["_fflush"]=asm["_fflush"];var _llvm_ctlz_i64=Module["_llvm_ctlz_i64"]=asm["_llvm_ctlz_i64"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _uc_open=Module["_uc_open"]=asm["_uc_open"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _uc_reg_write=Module["_uc_reg_write"]=asm["_uc_reg_write"];var _llvm_ctpop_i64=Module["_llvm_ctpop_i64"]=asm["_llvm_ctpop_i64"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _uc_mem_unmap=Module["_uc_mem_unmap"]=asm["_uc_mem_unmap"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _uc_strerror=Module["_uc_strerror"]=asm["_uc_strerror"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _uc_reg_read=Module["_uc_reg_read"]=asm["_uc_reg_read"];var _uc_context_alloc=Module["_uc_context_alloc"]=asm["_uc_context_alloc"];var ___udivmoddi4=Module["___udivmoddi4"]=asm["___udivmoddi4"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _uc_version=Module["_uc_version"]=asm["_uc_version"];var _uc_mem_protect=Module["_uc_mem_protect"]=asm["_uc_mem_protect"];var _uc_reg_write_batch=Module["_uc_reg_write_batch"]=asm["_uc_reg_write_batch"];var _uc_mem_map=Module["_uc_mem_map"]=asm["_uc_mem_map"];var _uc_mem_write=Module["_uc_mem_write"]=asm["_uc_mem_write"];var _uc_mem_regions=Module["_uc_mem_regions"]=asm["_uc_mem_regions"];var _uc_hook_add=Module["_uc_hook_add"]=asm["_uc_hook_add"];var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=asm["_emscripten_get_global_libc"];var _uc_emu_start=Module["_uc_emu_start"]=asm["_uc_emu_start"];var _uc_mem_read=Module["_uc_mem_read"]=asm["_uc_mem_read"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _uc_reg_read_batch=Module["_uc_reg_read_batch"]=asm["_uc_reg_read_batch"];var ___muldsi3=Module["___muldsi3"]=asm["___muldsi3"];var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=asm["_llvm_bswap_i16"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var _memmove=Module["_memmove"]=asm["_memmove"];var _uc_close=Module["_uc_close"]=asm["_uc_close"];var _uc_context_restore=Module["_uc_context_restore"]=asm["_uc_context_restore"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var _llvm_ctpop_i32=Module["_llvm_ctpop_i32"]=asm["_llvm_ctpop_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _uc_hook_del=Module["_uc_hook_del"]=asm["_uc_hook_del"];var _uc_arch_supported=Module["_uc_arch_supported"]=asm["_uc_arch_supported"];var _memalign=Module["_memalign"]=asm["_memalign"];var ___remdi3=Module["___remdi3"]=asm["___remdi3"];var _memset=Module["_memset"]=asm["_memset"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];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_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(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() return MUnicorn; }; /** * (c) 2016-2017 Unicorn.JS * Wrapper made by Alexandro Sanchez Bach. */ // Emscripten demodularize var MUnicorn = new MUnicorn(); var uc = { // Static version: function() { major_ptr = MUnicorn._malloc(4); minor_ptr = MUnicorn._malloc(4); var ret = MUnicorn.ccall('uc_version', 'number', ['pointer', 'pointer'], [major_ptr, minor_ptr]); major = MUnicorn.getValue(major_ptr, 'i32'); minor = MUnicorn.getValue(minor_ptr, 'i32'); MUnicorn._free(major_ptr); MUnicorn._free(minor_ptr); return ret; }, arch_supported: function(arch) { var ret = MUnicorn.ccall('uc_arch_supported', 'number', ['number'], [arch]); return ret; }, strerror: function(code) { var ret = MUnicorn.ccall('uc_strerror', 'string', ['number'], [code]); return ret; }, /** * Unicorn object */ Unicorn: function (arch, mode) { this.arch = arch; this.mode = mode; this.handle_ptr = MUnicorn._malloc(4); // Methods this.reg_write = function (regid, bytes) { // Allocate bytes buffer and copy data var buffer_len = bytes.length; var buffer_ptr = MUnicorn._malloc(buffer_len); MUnicorn.writeArrayToMemory(bytes, buffer_ptr); // Register write var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_reg_write', 'number', ['pointer', 'number', 'pointer'], [handle, regid, buffer_ptr] ); // Free memory and handle return code MUnicorn._free(buffer_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_reg_write failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.reg_read = function (regid, size) { // Allocate space for the output value var buffer_ptr = MUnicorn._malloc(size); for (var i = 0; i < size; i++) { MUnicorn.setValue(buffer_ptr + i, 0, 'i8'); } // Register read var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_reg_read', 'number', ['pointer', 'number', 'pointer'], [handle, regid, buffer_ptr] ); // Get register value, free memory and handle return code var value = new Uint8Array(size); for (var i = 0; i < size; i++) { value[i] = MUnicorn.getValue(buffer_ptr + i, 'i8'); } MUnicorn._free(buffer_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_reg_read failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } return value; } this.mem_write = function (address, bytes) { // Allocate bytes buffer and copy data var buffer_len = bytes.length; var buffer_ptr = MUnicorn._malloc(buffer_len); MUnicorn.writeArrayToMemory(bytes, buffer_ptr); // Write to memory var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_mem_write', 'number', ['pointer', 'number', 'number', 'pointer', 'number'], [handle, address, 0, buffer_ptr, buffer_len] ); // Free memory and handle return code MUnicorn._free(buffer_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_write failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.mem_read = function (address, size) { // Allocate space for the output value var buffer_ptr = MUnicorn._malloc(size); for (var i = 0; i < size; i++) { MUnicorn.setValue(buffer_ptr + i, 0, 'i8'); } // Read from memory var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_mem_read', 'number', ['pointer', 'number', 'number', 'pointer', 'number'], [handle, address, 0, buffer_ptr, size] ); // Get register value, free memory and handle return code var buffer = new Uint8Array(size); for (var i = 0; i < size; i++) { buffer[i] = MUnicorn.getValue(buffer_ptr + i, 'i8'); } MUnicorn._free(buffer_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_read failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } return buffer; } this.mem_map = function (address, size, perms) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_mem_map', 'number', ['pointer', 'number', 'number', 'number', 'number'], [handle, address, 0, size, perms] ); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_map failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.mem_protect = function (address, size, perms) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_mem_protect', 'number', ['pointer', 'number', 'number', 'number', 'number'], [handle, address, 0, size, perms] ); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_protect failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.mem_regions = function () { console.error("Unicorn.js: Method mem_regions unimplemented"); } this.mem_unmap = function (address, size) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_mem_unmap', 'number', ['pointer', 'number', 'number', 'number'], [handle, address, 0, size] ); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.hook_add = function (type, user_callback, user_data, begin, end) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); // Default arguments if (typeof user_data === 'undefined') { user_data = {} } if (typeof begin === 'undefined' && typeof end === 'undefined') { begin = 1; end = 0; } // Wrap callback switch (type) { case uc.HOOK_INSN: var callback = (function (handle, user_data) { return function (_, _) { user_callback(handle, user_data); } })(this, user_data); break; // uc_cb_hookintr_t case uc.HOOK_INTR: var callback = (function (handle, user_data) { return function (_, intno, _) { user_callback(handle, intno, user_data); } })(this, user_data); break; // uc_cb_hookcode_t case uc.HOOK_CODE: case uc.HOOK_BLOCK: var callback = (function (handle, user_data) { return function (_, addr_lo, addr_hi, size, _) { user_callback(handle, addr_lo, addr_hi, size, user_data); } })(this, user_data); break; default: // uc_cb_hookmem_t if ((type & uc.HOOK_MEM_READ) || (type & uc.HOOK_MEM_WRITE) || (type & uc.HOOK_MEM_FETCH) || (type & uc.HOOK_MEM_READ_AFTER)) { var callback = (function (handle, user_data) { return function (_, type, addr_lo, addr_hi, size, value_lo, value_hi, _) { user_callback(handle, type, addr_lo, addr_hi, size, value_lo, value_hi, user_data); } })(this, user_data); } // uc_cb_eventmem_t if ((type & uc.HOOK_MEM_READ_UNMAPPED) || (type & uc.HOOK_MEM_WRITE_UNMAPPED) || (type & uc.HOOK_MEM_FETCH_UNMAPPED) || (type & uc.HOOK_MEM_READ_PROT) || (type & uc.HOOK_MEM_WRITE_PROT) || (type & uc.HOOK_MEM_FETCH_PROT)) { var callback = (function (handle, user_data) { return function (_, type, addr_lo, addr_hi, size, value_lo, value_hi, _) { return user_callback(handle, type, addr_lo, addr_hi, size, value_lo, value_hi, user_data); } })(this, user_data); } } if (typeof callback === 'undefined') { throw 'Unicorn.js: Unimplemented hook type' } // Set hook var callback_ptr = MUnicorn.Runtime.addFunction(callback); var hook_ptr = MUnicorn._malloc(4); var ret = MUnicorn.ccall('uc_hook_add', 'number', ['pointer', 'pointer', 'number', 'pointer', 'pointer', 'number', 'number', 'number', 'number'], [handle, hook_ptr, type, callback_ptr, 0, begin, 0, end, 0] ); if (ret != uc.ERR_OK) { MUnicorn.Runtime.removeFunction(callback_ptr); MUnicorn._free(hook_ptr); var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } var hook = { handle: MUnicorn.getValue(hook_ptr, '*'), callback: callback_ptr }; MUnicorn._free(hook_ptr); return hook } this.hook_del = function (hook) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_hook_del', 'number', ['pointer', 'pointer'], [handle, hook.handle] ); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_mem_unmap failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } MUnicorn.Runtime.removeFunction(hook.callback); } this.emu_start = function (begin, until, timeout, count) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_emu_start', 'number', ['pointer', 'number', 'number', 'number', 'number', 'number', 'number', 'number'], [handle, begin, 0, until, 0, timeout, 0, count] ); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_emu_start failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.emu_stop = function (begin, until, timeout, count) { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_emu_stop', 'number', ['pointer'], [handle]); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_emu_stop failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.context_alloc = function () { console.error('Unicorn.js: Contexts not implemented'); } this.context_free = function () { console.error('Unicorn.js: Contexts not implemented'); } this.context_save = function () { console.error('Unicorn.js: Contexts not implemented'); } this.context_restore = function () { console.error('Unicorn.js: Contexts not implemented'); } this.errno = function() { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_errno', 'number', ['pointer'], [handle]); return ret; } this.close = function() { var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_close', 'number', ['pointer'], [handle]); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_close failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } // Helpers this._sizeof = function (type) { switch (type) { 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: return 0; } } this.reg_write_type = function (regid, type, value) { // Allocate space for the output value var value_size = this._sizeof(type); var value_ptr = MUnicorn._malloc(value_size); MUnicorn.setValue(value_ptr, value, type); // Register write var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_reg_write', 'number', ['pointer', 'number', 'pointer'], [handle, regid, value_ptr] ); // Free memory and handle return code MUnicorn._free(value_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_reg_write failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } this.reg_write_i8 = function (regid, value) { this.reg_write_type(regid, 'i8', value); } this.reg_write_i16 = function (regid, value) { this.reg_write_type(regid, 'i16', value); } this.reg_write_i32 = function (regid, value) { this.reg_write_type(regid, 'i32', value); } this.reg_write_i64 = function (regid, value) { this.reg_write_type(regid, 'i64', value); } this.reg_write_float = function (regid, value) { this.reg_write_type(regid, 'float', value); } this.reg_write_double = function (regid, value) { this.reg_write_type(regid, 'double', value); } this.reg_read_type = function (regid, type) { // Allocate space for the output value var value_size = this._sizeof(type); var value_ptr = MUnicorn._malloc(value_size); MUnicorn.setValue(value_ptr, 0, type); // Register read var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_reg_read', 'number', ['pointer', 'number', 'pointer'], [handle, regid, value_ptr] ); // Get register value, free memory and handle return code var value = MUnicorn.getValue(value_ptr, type); MUnicorn._free(value_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_reg_read failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } return value; } this.reg_read_i8 = function (regid) { return this.reg_read_type(regid, 'i8'); } this.reg_read_i16 = function (regid) { return this.reg_read_type(regid, 'i16'); } this.reg_read_i32 = function (regid) { return this.reg_read_type(regid, 'i32'); } this.reg_read_i64 = function (regid) { return this.reg_read_type(regid, 'i64'); } this.reg_read_float = function (regid) { return this.reg_read_type(regid, 'float'); } this.reg_read_double = function (regid) { return this.reg_read_type(regid, 'double'); } this.query_type = function (query_type, result_type) { // Allocate space for the output value var result_size = this._sizeof(result_type); var result_ptr = MUnicorn._malloc(result_size); MUnicorn.setValue(value_ptr, 0, result_type); // Make query var handle = MUnicorn.getValue(this.handle_ptr, '*'); var ret = MUnicorn.ccall('uc_query', 'number', ['pointer', 'number', 'pointer'], [handle, query_type, result_ptr] ); // Get result value, free memory and handle return code var result = MUnicorn.getValue(result_ptr, result_type); MUnicorn._free(result_ptr); if (ret != uc.ERR_OK) { var error = 'Unicorn.js: Function uc_query failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } return result; } this.query_i8 = function (type) { return this.query_type(type, 'i8'); } this.query_i16 = function (type) { return this.query_type(type, 'i16'); } this.query_i32 = function (type) { return this.query_type(type, 'i32'); } this.query_i64 = function (type) { return this.query_type(type, 'i64'); } this.query_float = function (type) { return this.query_type(type, 'float'); } this.query_double = function (type) { return this.query_type(type, 'double'); } // Constructor var ret = MUnicorn.ccall('uc_open', 'number', ['number', 'number', 'pointer'], [this.arch, this.mode, this.handle_ptr] ); if (ret != uc.ERR_OK) { MUnicorn.setValue(this.handle_ptr, 0, '*'); var error = 'Unicorn.js: Function uc_open failed with code ' + ret + ':\n' + uc.strerror(ret); throw error; } } }; // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py] // ARM64 registers uc.ARM64_REG_INVALID = 0 uc.ARM64_REG_X29 = 1 uc.ARM64_REG_X30 = 2 uc.ARM64_REG_NZCV = 3 uc.ARM64_REG_SP = 4 uc.ARM64_REG_WSP = 5 uc.ARM64_REG_WZR = 6 uc.ARM64_REG_XZR = 7 uc.ARM64_REG_B0 = 8 uc.ARM64_REG_B1 = 9 uc.ARM64_REG_B2 = 10 uc.ARM64_REG_B3 = 11 uc.ARM64_REG_B4 = 12 uc.ARM64_REG_B5 = 13 uc.ARM64_REG_B6 = 14 uc.ARM64_REG_B7 = 15 uc.ARM64_REG_B8 = 16 uc.ARM64_REG_B9 = 17 uc.ARM64_REG_B10 = 18 uc.ARM64_REG_B11 = 19 uc.ARM64_REG_B12 = 20 uc.ARM64_REG_B13 = 21 uc.ARM64_REG_B14 = 22 uc.ARM64_REG_B15 = 23 uc.ARM64_REG_B16 = 24 uc.ARM64_REG_B17 = 25 uc.ARM64_REG_B18 = 26 uc.ARM64_REG_B19 = 27 uc.ARM64_REG_B20 = 28 uc.ARM64_REG_B21 = 29 uc.ARM64_REG_B22 = 30 uc.ARM64_REG_B23 = 31 uc.ARM64_REG_B24 = 32 uc.ARM64_REG_B25 = 33 uc.ARM64_REG_B26 = 34 uc.ARM64_REG_B27 = 35 uc.ARM64_REG_B28 = 36 uc.ARM64_REG_B29 = 37 uc.ARM64_REG_B30 = 38 uc.ARM64_REG_B31 = 39 uc.ARM64_REG_D0 = 40 uc.ARM64_REG_D1 = 41 uc.ARM64_REG_D2 = 42 uc.ARM64_REG_D3 = 43 uc.ARM64_REG_D4 = 44 uc.ARM64_REG_D5 = 45 uc.ARM64_REG_D6 = 46 uc.ARM64_REG_D7 = 47 uc.ARM64_REG_D8 = 48 uc.ARM64_REG_D9 = 49 uc.ARM64_REG_D10 = 50 uc.ARM64_REG_D11 = 51 uc.ARM64_REG_D12 = 52 uc.ARM64_REG_D13 = 53 uc.ARM64_REG_D14 = 54 uc.ARM64_REG_D15 = 55 uc.ARM64_REG_D16 = 56 uc.ARM64_REG_D17 = 57 uc.ARM64_REG_D18 = 58 uc.ARM64_REG_D19 = 59 uc.ARM64_REG_D20 = 60 uc.ARM64_REG_D21 = 61 uc.ARM64_REG_D22 = 62 uc.ARM64_REG_D23 = 63 uc.ARM64_REG_D24 = 64 uc.ARM64_REG_D25 = 65 uc.ARM64_REG_D26 = 66 uc.ARM64_REG_D27 = 67 uc.ARM64_REG_D28 = 68 uc.ARM64_REG_D29 = 69 uc.ARM64_REG_D30 = 70 uc.ARM64_REG_D31 = 71 uc.ARM64_REG_H0 = 72 uc.ARM64_REG_H1 = 73 uc.ARM64_REG_H2 = 74 uc.ARM64_REG_H3 = 75 uc.ARM64_REG_H4 = 76 uc.ARM64_REG_H5 = 77 uc.ARM64_REG_H6 = 78 uc.ARM64_REG_H7 = 79 uc.ARM64_REG_H8 = 80 uc.ARM64_REG_H9 = 81 uc.ARM64_REG_H10 = 82 uc.ARM64_REG_H11 = 83 uc.ARM64_REG_H12 = 84 uc.ARM64_REG_H13 = 85 uc.ARM64_REG_H14 = 86 uc.ARM64_REG_H15 = 87 uc.ARM64_REG_H16 = 88 uc.ARM64_REG_H17 = 89 uc.ARM64_REG_H18 = 90 uc.ARM64_REG_H19 = 91 uc.ARM64_REG_H20 = 92 uc.ARM64_REG_H21 = 93 uc.ARM64_REG_H22 = 94 uc.ARM64_REG_H23 = 95 uc.ARM64_REG_H24 = 96 uc.ARM64_REG_H25 = 97 uc.ARM64_REG_H26 = 98 uc.ARM64_REG_H27 = 99 uc.ARM64_REG_H28 = 100 uc.ARM64_REG_H29 = 101 uc.ARM64_REG_H30 = 102 uc.ARM64_REG_H31 = 103 uc.ARM64_REG_Q0 = 104 uc.ARM64_REG_Q1 = 105 uc.ARM64_REG_Q2 = 106 uc.ARM64_REG_Q3 = 107 uc.ARM64_REG_Q4 = 108 uc.ARM64_REG_Q5 = 109 uc.ARM64_REG_Q6 = 110 uc.ARM64_REG_Q7 = 111 uc.ARM64_REG_Q8 = 112 uc.ARM64_REG_Q9 = 113 uc.ARM64_REG_Q10 = 114 uc.ARM64_REG_Q11 = 115 uc.ARM64_REG_Q12 = 116 uc.ARM64_REG_Q13 = 117 uc.ARM64_REG_Q14 = 118 uc.ARM64_REG_Q15 = 119 uc.ARM64_REG_Q16 = 120 uc.ARM64_REG_Q17 = 121 uc.ARM64_REG_Q18 = 122 uc.ARM64_REG_Q19 = 123 uc.ARM64_REG_Q20 = 124 uc.ARM64_REG_Q21 = 125 uc.ARM64_REG_Q22 = 126 uc.ARM64_REG_Q23 = 127 uc.ARM64_REG_Q24 = 128 uc.ARM64_REG_Q25 = 129 uc.ARM64_REG_Q26 = 130 uc.ARM64_REG_Q27 = 131 uc.ARM64_REG_Q28 = 132 uc.ARM64_REG_Q29 = 133 uc.ARM64_REG_Q30 = 134 uc.ARM64_REG_Q31 = 135 uc.ARM64_REG_S0 = 136 uc.ARM64_REG_S1 = 137 uc.ARM64_REG_S2 = 138 uc.ARM64_REG_S3 = 139 uc.ARM64_REG_S4 = 140 uc.ARM64_REG_S5 = 141 uc.ARM64_REG_S6 = 142 uc.ARM64_REG_S7 = 143 uc.ARM64_REG_S8 = 144 uc.ARM64_REG_S9 = 145 uc.ARM64_REG_S10 = 146 uc.ARM64_REG_S11 = 147 uc.ARM64_REG_S12 = 148 uc.ARM64_REG_S13 = 149 uc.ARM64_REG_S14 = 150 uc.ARM64_REG_S15 = 151 uc.ARM64_REG_S16 = 152 uc.ARM64_REG_S17 = 153 uc.ARM64_REG_S18 = 154 uc.ARM64_REG_S19 = 155 uc.ARM64_REG_S20 = 156 uc.ARM64_REG_S21 = 157 uc.ARM64_REG_S22 = 158 uc.ARM64_REG_S23 = 159 uc.ARM64_REG_S24 = 160 uc.ARM64_REG_S25 = 161 uc.ARM64_REG_S26 = 162 uc.ARM64_REG_S27 = 163 uc.ARM64_REG_S28 = 164 uc.ARM64_REG_S29 = 165 uc.ARM64_REG_S30 = 166 uc.ARM64_REG_S31 = 167 uc.ARM64_REG_W0 = 168 uc.ARM64_REG_W1 = 169 uc.ARM64_REG_W2 = 170 uc.ARM64_REG_W3 = 171 uc.ARM64_REG_W4 = 172 uc.ARM64_REG_W5 = 173 uc.ARM64_REG_W6 = 174 uc.ARM64_REG_W7 = 175 uc.ARM64_REG_W8 = 176 uc.ARM64_REG_W9 = 177 uc.ARM64_REG_W10 = 178 uc.ARM64_REG_W11 = 179 uc.ARM64_REG_W12 = 180 uc.ARM64_REG_W13 = 181 uc.ARM64_REG_W14 = 182 uc.ARM64_REG_W15 = 183 uc.ARM64_REG_W16 = 184 uc.ARM64_REG_W17 = 185 uc.ARM64_REG_W18 = 186 uc.ARM64_REG_W19 = 187 uc.ARM64_REG_W20 = 188 uc.ARM64_REG_W21 = 189 uc.ARM64_REG_W22 = 190 uc.ARM64_REG_W23 = 191 uc.ARM64_REG_W24 = 192 uc.ARM64_REG_W25 = 193 uc.ARM64_REG_W26 = 194 uc.ARM64_REG_W27 = 195 uc.ARM64_REG_W28 = 196 uc.ARM64_REG_W29 = 197 uc.ARM64_REG_W30 = 198 uc.ARM64_REG_X0 = 199 uc.ARM64_REG_X1 = 200 uc.ARM64_REG_X2 = 201 uc.ARM64_REG_X3 = 202 uc.ARM64_REG_X4 = 203 uc.ARM64_REG_X5 = 204 uc.ARM64_REG_X6 = 205 uc.ARM64_REG_X7 = 206 uc.ARM64_REG_X8 = 207 uc.ARM64_REG_X9 = 208 uc.ARM64_REG_X10 = 209 uc.ARM64_REG_X11 = 210 uc.ARM64_REG_X12 = 211 uc.ARM64_REG_X13 = 212 uc.ARM64_REG_X14 = 213 uc.ARM64_REG_X15 = 214 uc.ARM64_REG_X16 = 215 uc.ARM64_REG_X17 = 216 uc.ARM64_REG_X18 = 217 uc.ARM64_REG_X19 = 218 uc.ARM64_REG_X20 = 219 uc.ARM64_REG_X21 = 220 uc.ARM64_REG_X22 = 221 uc.ARM64_REG_X23 = 222 uc.ARM64_REG_X24 = 223 uc.ARM64_REG_X25 = 224 uc.ARM64_REG_X26 = 225 uc.ARM64_REG_X27 = 226 uc.ARM64_REG_X28 = 227 uc.ARM64_REG_V0 = 228 uc.ARM64_REG_V1 = 229 uc.ARM64_REG_V2 = 230 uc.ARM64_REG_V3 = 231 uc.ARM64_REG_V4 = 232 uc.ARM64_REG_V5 = 233 uc.ARM64_REG_V6 = 234 uc.ARM64_REG_V7 = 235 uc.ARM64_REG_V8 = 236 uc.ARM64_REG_V9 = 237 uc.ARM64_REG_V10 = 238 uc.ARM64_REG_V11 = 239 uc.ARM64_REG_V12 = 240 uc.ARM64_REG_V13 = 241 uc.ARM64_REG_V14 = 242 uc.ARM64_REG_V15 = 243 uc.ARM64_REG_V16 = 244 uc.ARM64_REG_V17 = 245 uc.ARM64_REG_V18 = 246 uc.ARM64_REG_V19 = 247 uc.ARM64_REG_V20 = 248 uc.ARM64_REG_V21 = 249 uc.ARM64_REG_V22 = 250 uc.ARM64_REG_V23 = 251 uc.ARM64_REG_V24 = 252 uc.ARM64_REG_V25 = 253 uc.ARM64_REG_V26 = 254 uc.ARM64_REG_V27 = 255 uc.ARM64_REG_V28 = 256 uc.ARM64_REG_V29 = 257 uc.ARM64_REG_V30 = 258 uc.ARM64_REG_V31 = 259 // pseudo registers uc.ARM64_REG_PC = 260 uc.ARM64_REG_ENDING = 261 // alias registers uc.ARM64_REG_IP1 = 215 uc.ARM64_REG_IP0 = 216 uc.ARM64_REG_FP = 1 uc.ARM64_REG_LR = 2 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py] // ARM registers uc.ARM_REG_INVALID = 0 uc.ARM_REG_APSR = 1 uc.ARM_REG_APSR_NZCV = 2 uc.ARM_REG_CPSR = 3 uc.ARM_REG_FPEXC = 4 uc.ARM_REG_FPINST = 5 uc.ARM_REG_FPSCR = 6 uc.ARM_REG_FPSCR_NZCV = 7 uc.ARM_REG_FPSID = 8 uc.ARM_REG_ITSTATE = 9 uc.ARM_REG_LR = 10 uc.ARM_REG_PC = 11 uc.ARM_REG_SP = 12 uc.ARM_REG_SPSR = 13 uc.ARM_REG_D0 = 14 uc.ARM_REG_D1 = 15 uc.ARM_REG_D2 = 16 uc.ARM_REG_D3 = 17 uc.ARM_REG_D4 = 18 uc.ARM_REG_D5 = 19 uc.ARM_REG_D6 = 20 uc.ARM_REG_D7 = 21 uc.ARM_REG_D8 = 22 uc.ARM_REG_D9 = 23 uc.ARM_REG_D10 = 24 uc.ARM_REG_D11 = 25 uc.ARM_REG_D12 = 26 uc.ARM_REG_D13 = 27 uc.ARM_REG_D14 = 28 uc.ARM_REG_D15 = 29 uc.ARM_REG_D16 = 30 uc.ARM_REG_D17 = 31 uc.ARM_REG_D18 = 32 uc.ARM_REG_D19 = 33 uc.ARM_REG_D20 = 34 uc.ARM_REG_D21 = 35 uc.ARM_REG_D22 = 36 uc.ARM_REG_D23 = 37 uc.ARM_REG_D24 = 38 uc.ARM_REG_D25 = 39 uc.ARM_REG_D26 = 40 uc.ARM_REG_D27 = 41 uc.ARM_REG_D28 = 42 uc.ARM_REG_D29 = 43 uc.ARM_REG_D30 = 44 uc.ARM_REG_D31 = 45 uc.ARM_REG_FPINST2 = 46 uc.ARM_REG_MVFR0 = 47 uc.ARM_REG_MVFR1 = 48 uc.ARM_REG_MVFR2 = 49 uc.ARM_REG_Q0 = 50 uc.ARM_REG_Q1 = 51 uc.ARM_REG_Q2 = 52 uc.ARM_REG_Q3 = 53 uc.ARM_REG_Q4 = 54 uc.ARM_REG_Q5 = 55 uc.ARM_REG_Q6 = 56 uc.ARM_REG_Q7 = 57 uc.ARM_REG_Q8 = 58 uc.ARM_REG_Q9 = 59 uc.ARM_REG_Q10 = 60 uc.ARM_REG_Q11 = 61 uc.ARM_REG_Q12 = 62 uc.ARM_REG_Q13 = 63 uc.ARM_REG_Q14 = 64 uc.ARM_REG_Q15 = 65 uc.ARM_REG_R0 = 66 uc.ARM_REG_R1 = 67 uc.ARM_REG_R2 = 68 uc.ARM_REG_R3 = 69 uc.ARM_REG_R4 = 70 uc.ARM_REG_R5 = 71 uc.ARM_REG_R6 = 72 uc.ARM_REG_R7 = 73 uc.ARM_REG_R8 = 74 uc.ARM_REG_R9 = 75 uc.ARM_REG_R10 = 76 uc.ARM_REG_R11 = 77 uc.ARM_REG_R12 = 78 uc.ARM_REG_S0 = 79 uc.ARM_REG_S1 = 80 uc.ARM_REG_S2 = 81 uc.ARM_REG_S3 = 82 uc.ARM_REG_S4 = 83 uc.ARM_REG_S5 = 84 uc.ARM_REG_S6 = 85 uc.ARM_REG_S7 = 86 uc.ARM_REG_S8 = 87 uc.ARM_REG_S9 = 88 uc.ARM_REG_S10 = 89 uc.ARM_REG_S11 = 90 uc.ARM_REG_S12 = 91 uc.ARM_REG_S13 = 92 uc.ARM_REG_S14 = 93 uc.ARM_REG_S15 = 94 uc.ARM_REG_S16 = 95 uc.ARM_REG_S17 = 96 uc.ARM_REG_S18 = 97 uc.ARM_REG_S19 = 98 uc.ARM_REG_S20 = 99 uc.ARM_REG_S21 = 100 uc.ARM_REG_S22 = 101 uc.ARM_REG_S23 = 102 uc.ARM_REG_S24 = 103 uc.ARM_REG_S25 = 104 uc.ARM_REG_S26 = 105 uc.ARM_REG_S27 = 106 uc.ARM_REG_S28 = 107 uc.ARM_REG_S29 = 108 uc.ARM_REG_S30 = 109 uc.ARM_REG_S31 = 110 uc.ARM_REG_C1_C0_2 = 111 uc.ARM_REG_C13_C0_2 = 112 uc.ARM_REG_C13_C0_3 = 113 uc.ARM_REG_ENDING = 114 // alias registers uc.ARM_REG_R13 = 12 uc.ARM_REG_R14 = 10 uc.ARM_REG_R15 = 11 uc.ARM_REG_SB = 75 uc.ARM_REG_SL = 76 uc.ARM_REG_FP = 77 uc.ARM_REG_IP = 78 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [m68k_const.py] // M68K registers uc.M68K_REG_INVALID = 0 uc.M68K_REG_A0 = 1 uc.M68K_REG_A1 = 2 uc.M68K_REG_A2 = 3 uc.M68K_REG_A3 = 4 uc.M68K_REG_A4 = 5 uc.M68K_REG_A5 = 6 uc.M68K_REG_A6 = 7 uc.M68K_REG_A7 = 8 uc.M68K_REG_D0 = 9 uc.M68K_REG_D1 = 10 uc.M68K_REG_D2 = 11 uc.M68K_REG_D3 = 12 uc.M68K_REG_D4 = 13 uc.M68K_REG_D5 = 14 uc.M68K_REG_D6 = 15 uc.M68K_REG_D7 = 16 uc.M68K_REG_SR = 17 uc.M68K_REG_PC = 18 uc.M68K_REG_ENDING = 19 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py] // MIPS registers uc.MIPS_REG_INVALID = 0 // General purpose registers uc.MIPS_REG_PC = 1 uc.MIPS_REG_0 = 2 uc.MIPS_REG_1 = 3 uc.MIPS_REG_2 = 4 uc.MIPS_REG_3 = 5 uc.MIPS_REG_4 = 6 uc.MIPS_REG_5 = 7 uc.MIPS_REG_6 = 8 uc.MIPS_REG_7 = 9 uc.MIPS_REG_8 = 10 uc.MIPS_REG_9 = 11 uc.MIPS_REG_10 = 12 uc.MIPS_REG_11 = 13 uc.MIPS_REG_12 = 14 uc.MIPS_REG_13 = 15 uc.MIPS_REG_14 = 16 uc.MIPS_REG_15 = 17 uc.MIPS_REG_16 = 18 uc.MIPS_REG_17 = 19 uc.MIPS_REG_18 = 20 uc.MIPS_REG_19 = 21 uc.MIPS_REG_20 = 22 uc.MIPS_REG_21 = 23 uc.MIPS_REG_22 = 24 uc.MIPS_REG_23 = 25 uc.MIPS_REG_24 = 26 uc.MIPS_REG_25 = 27 uc.MIPS_REG_26 = 28 uc.MIPS_REG_27 = 29 uc.MIPS_REG_28 = 30 uc.MIPS_REG_29 = 31 uc.MIPS_REG_30 = 32 uc.MIPS_REG_31 = 33 // DSP registers uc.MIPS_REG_DSPCCOND = 34 uc.MIPS_REG_DSPCARRY = 35 uc.MIPS_REG_DSPEFI = 36 uc.MIPS_REG_DSPOUTFLAG = 37 uc.MIPS_REG_DSPOUTFLAG16_19 = 38 uc.MIPS_REG_DSPOUTFLAG20 = 39 uc.MIPS_REG_DSPOUTFLAG21 = 40 uc.MIPS_REG_DSPOUTFLAG22 = 41 uc.MIPS_REG_DSPOUTFLAG23 = 42 uc.MIPS_REG_DSPPOS = 43 uc.MIPS_REG_DSPSCOUNT = 44 // ACC registers uc.MIPS_REG_AC0 = 45 uc.MIPS_REG_AC1 = 46 uc.MIPS_REG_AC2 = 47 uc.MIPS_REG_AC3 = 48 // COP registers uc.MIPS_REG_CC0 = 49 uc.MIPS_REG_CC1 = 50 uc.MIPS_REG_CC2 = 51 uc.MIPS_REG_CC3 = 52 uc.MIPS_REG_CC4 = 53 uc.MIPS_REG_CC5 = 54 uc.MIPS_REG_CC6 = 55 uc.MIPS_REG_CC7 = 56 // FPU registers uc.MIPS_REG_F0 = 57 uc.MIPS_REG_F1 = 58 uc.MIPS_REG_F2 = 59 uc.MIPS_REG_F3 = 60 uc.MIPS_REG_F4 = 61 uc.MIPS_REG_F5 = 62 uc.MIPS_REG_F6 = 63 uc.MIPS_REG_F7 = 64 uc.MIPS_REG_F8 = 65 uc.MIPS_REG_F9 = 66 uc.MIPS_REG_F10 = 67 uc.MIPS_REG_F11 = 68 uc.MIPS_REG_F12 = 69 uc.MIPS_REG_F13 = 70 uc.MIPS_REG_F14 = 71 uc.MIPS_REG_F15 = 72 uc.MIPS_REG_F16 = 73 uc.MIPS_REG_F17 = 74 uc.MIPS_REG_F18 = 75 uc.MIPS_REG_F19 = 76 uc.MIPS_REG_F20 = 77 uc.MIPS_REG_F21 = 78 uc.MIPS_REG_F22 = 79 uc.MIPS_REG_F23 = 80 uc.MIPS_REG_F24 = 81 uc.MIPS_REG_F25 = 82 uc.MIPS_REG_F26 = 83 uc.MIPS_REG_F27 = 84 uc.MIPS_REG_F28 = 85 uc.MIPS_REG_F29 = 86 uc.MIPS_REG_F30 = 87 uc.MIPS_REG_F31 = 88 uc.MIPS_REG_FCC0 = 89 uc.MIPS_REG_FCC1 = 90 uc.MIPS_REG_FCC2 = 91 uc.MIPS_REG_FCC3 = 92 uc.MIPS_REG_FCC4 = 93 uc.MIPS_REG_FCC5 = 94 uc.MIPS_REG_FCC6 = 95 uc.MIPS_REG_FCC7 = 96 // AFPR128 uc.MIPS_REG_W0 = 97 uc.MIPS_REG_W1 = 98 uc.MIPS_REG_W2 = 99 uc.MIPS_REG_W3 = 100 uc.MIPS_REG_W4 = 101 uc.MIPS_REG_W5 = 102 uc.MIPS_REG_W6 = 103 uc.MIPS_REG_W7 = 104 uc.MIPS_REG_W8 = 105 uc.MIPS_REG_W9 = 106 uc.MIPS_REG_W10 = 107 uc.MIPS_REG_W11 = 108 uc.MIPS_REG_W12 = 109 uc.MIPS_REG_W13 = 110 uc.MIPS_REG_W14 = 111 uc.MIPS_REG_W15 = 112 uc.MIPS_REG_W16 = 113 uc.MIPS_REG_W17 = 114 uc.MIPS_REG_W18 = 115 uc.MIPS_REG_W19 = 116 uc.MIPS_REG_W20 = 117 uc.MIPS_REG_W21 = 118 uc.MIPS_REG_W22 = 119 uc.MIPS_REG_W23 = 120 uc.MIPS_REG_W24 = 121 uc.MIPS_REG_W25 = 122 uc.MIPS_REG_W26 = 123 uc.MIPS_REG_W27 = 124 uc.MIPS_REG_W28 = 125 uc.MIPS_REG_W29 = 126 uc.MIPS_REG_W30 = 127 uc.MIPS_REG_W31 = 128 uc.MIPS_REG_HI = 129 uc.MIPS_REG_LO = 130 uc.MIPS_REG_P0 = 131 uc.MIPS_REG_P1 = 132 uc.MIPS_REG_P2 = 133 uc.MIPS_REG_MPL0 = 134 uc.MIPS_REG_MPL1 = 135 uc.MIPS_REG_MPL2 = 136 uc.MIPS_REG_ENDING = 137 uc.MIPS_REG_ZERO = 2 uc.MIPS_REG_AT = 3 uc.MIPS_REG_V0 = 4 uc.MIPS_REG_V1 = 5 uc.MIPS_REG_A0 = 6 uc.MIPS_REG_A1 = 7 uc.MIPS_REG_A2 = 8 uc.MIPS_REG_A3 = 9 uc.MIPS_REG_T0 = 10 uc.MIPS_REG_T1 = 11 uc.MIPS_REG_T2 = 12 uc.MIPS_REG_T3 = 13 uc.MIPS_REG_T4 = 14 uc.MIPS_REG_T5 = 15 uc.MIPS_REG_T6 = 16 uc.MIPS_REG_T7 = 17 uc.MIPS_REG_S0 = 18 uc.MIPS_REG_S1 = 19 uc.MIPS_REG_S2 = 20 uc.MIPS_REG_S3 = 21 uc.MIPS_REG_S4 = 22 uc.MIPS_REG_S5 = 23 uc.MIPS_REG_S6 = 24 uc.MIPS_REG_S7 = 25 uc.MIPS_REG_T8 = 26 uc.MIPS_REG_T9 = 27 uc.MIPS_REG_K0 = 28 uc.MIPS_REG_K1 = 29 uc.MIPS_REG_GP = 30 uc.MIPS_REG_SP = 31 uc.MIPS_REG_FP = 32 uc.MIPS_REG_S8 = 32 uc.MIPS_REG_RA = 33 uc.MIPS_REG_HI0 = 45 uc.MIPS_REG_HI1 = 46 uc.MIPS_REG_HI2 = 47 uc.MIPS_REG_HI3 = 48 uc.MIPS_REG_LO0 = 45 uc.MIPS_REG_LO1 = 46 uc.MIPS_REG_LO2 = 47 uc.MIPS_REG_LO3 = 48 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.py] // SPARC registers uc.SPARC_REG_INVALID = 0 uc.SPARC_REG_F0 = 1 uc.SPARC_REG_F1 = 2 uc.SPARC_REG_F2 = 3 uc.SPARC_REG_F3 = 4 uc.SPARC_REG_F4 = 5 uc.SPARC_REG_F5 = 6 uc.SPARC_REG_F6 = 7 uc.SPARC_REG_F7 = 8 uc.SPARC_REG_F8 = 9 uc.SPARC_REG_F9 = 10 uc.SPARC_REG_F10 = 11 uc.SPARC_REG_F11 = 12 uc.SPARC_REG_F12 = 13 uc.SPARC_REG_F13 = 14 uc.SPARC_REG_F14 = 15 uc.SPARC_REG_F15 = 16 uc.SPARC_REG_F16 = 17 uc.SPARC_REG_F17 = 18 uc.SPARC_REG_F18 = 19 uc.SPARC_REG_F19 = 20 uc.SPARC_REG_F20 = 21 uc.SPARC_REG_F21 = 22 uc.SPARC_REG_F22 = 23 uc.SPARC_REG_F23 = 24 uc.SPARC_REG_F24 = 25 uc.SPARC_REG_F25 = 26 uc.SPARC_REG_F26 = 27 uc.SPARC_REG_F27 = 28 uc.SPARC_REG_F28 = 29 uc.SPARC_REG_F29 = 30 uc.SPARC_REG_F30 = 31 uc.SPARC_REG_F31 = 32 uc.SPARC_REG_F32 = 33 uc.SPARC_REG_F34 = 34 uc.SPARC_REG_F36 = 35 uc.SPARC_REG_F38 = 36 uc.SPARC_REG_F40 = 37 uc.SPARC_REG_F42 = 38 uc.SPARC_REG_F44 = 39 uc.SPARC_REG_F46 = 40 uc.SPARC_REG_F48 = 41 uc.SPARC_REG_F50 = 42 uc.SPARC_REG_F52 = 43 uc.SPARC_REG_F54 = 44 uc.SPARC_REG_F56 = 45 uc.SPARC_REG_F58 = 46 uc.SPARC_REG_F60 = 47 uc.SPARC_REG_F62 = 48 uc.SPARC_REG_FCC0 = 49 uc.SPARC_REG_FCC1 = 50 uc.SPARC_REG_FCC2 = 51 uc.SPARC_REG_FCC3 = 52 uc.SPARC_REG_G0 = 53 uc.SPARC_REG_G1 = 54 uc.SPARC_REG_G2 = 55 uc.SPARC_REG_G3 = 56 uc.SPARC_REG_G4 = 57 uc.SPARC_REG_G5 = 58 uc.SPARC_REG_G6 = 59 uc.SPARC_REG_G7 = 60 uc.SPARC_REG_I0 = 61 uc.SPARC_REG_I1 = 62 uc.SPARC_REG_I2 = 63 uc.SPARC_REG_I3 = 64 uc.SPARC_REG_I4 = 65 uc.SPARC_REG_I5 = 66 uc.SPARC_REG_FP = 67 uc.SPARC_REG_I7 = 68 uc.SPARC_REG_ICC = 69 uc.SPARC_REG_L0 = 70 uc.SPARC_REG_L1 = 71 uc.SPARC_REG_L2 = 72 uc.SPARC_REG_L3 = 73 uc.SPARC_REG_L4 = 74 uc.SPARC_REG_L5 = 75 uc.SPARC_REG_L6 = 76 uc.SPARC_REG_L7 = 77 uc.SPARC_REG_O0 = 78 uc.SPARC_REG_O1 = 79 uc.SPARC_REG_O2 = 80 uc.SPARC_REG_O3 = 81 uc.SPARC_REG_O4 = 82 uc.SPARC_REG_O5 = 83 uc.SPARC_REG_SP = 84 uc.SPARC_REG_O7 = 85 uc.SPARC_REG_Y = 86 uc.SPARC_REG_XCC = 87 uc.SPARC_REG_PC = 88 uc.SPARC_REG_ENDING = 89 uc.SPARC_REG_O6 = 84 uc.SPARC_REG_I6 = 67 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py] // X86 registers uc.X86_REG_INVALID = 0 uc.X86_REG_AH = 1 uc.X86_REG_AL = 2 uc.X86_REG_AX = 3 uc.X86_REG_BH = 4 uc.X86_REG_BL = 5 uc.X86_REG_BP = 6 uc.X86_REG_BPL = 7 uc.X86_REG_BX = 8 uc.X86_REG_CH = 9 uc.X86_REG_CL = 10 uc.X86_REG_CS = 11 uc.X86_REG_CX = 12 uc.X86_REG_DH = 13 uc.X86_REG_DI = 14 uc.X86_REG_DIL = 15 uc.X86_REG_DL = 16 uc.X86_REG_DS = 17 uc.X86_REG_DX = 18 uc.X86_REG_EAX = 19 uc.X86_REG_EBP = 20 uc.X86_REG_EBX = 21 uc.X86_REG_ECX = 22 uc.X86_REG_EDI = 23 uc.X86_REG_EDX = 24 uc.X86_REG_EFLAGS = 25 uc.X86_REG_EIP = 26 uc.X86_REG_EIZ = 27 uc.X86_REG_ES = 28 uc.X86_REG_ESI = 29 uc.X86_REG_ESP = 30 uc.X86_REG_FPSW = 31 uc.X86_REG_FS = 32 uc.X86_REG_GS = 33 uc.X86_REG_IP = 34 uc.X86_REG_RAX = 35 uc.X86_REG_RBP = 36 uc.X86_REG_RBX = 37 uc.X86_REG_RCX = 38 uc.X86_REG_RDI = 39 uc.X86_REG_RDX = 40 uc.X86_REG_RIP = 41 uc.X86_REG_RIZ = 42 uc.X86_REG_RSI = 43 uc.X86_REG_RSP = 44 uc.X86_REG_SI = 45 uc.X86_REG_SIL = 46 uc.X86_REG_SP = 47 uc.X86_REG_SPL = 48 uc.X86_REG_SS = 49 uc.X86_REG_CR0 = 50 uc.X86_REG_CR1 = 51 uc.X86_REG_CR2 = 52 uc.X86_REG_CR3 = 53 uc.X86_REG_CR4 = 54 uc.X86_REG_CR5 = 55 uc.X86_REG_CR6 = 56 uc.X86_REG_CR7 = 57 uc.X86_REG_CR8 = 58 uc.X86_REG_CR9 = 59 uc.X86_REG_CR10 = 60 uc.X86_REG_CR11 = 61 uc.X86_REG_CR12 = 62 uc.X86_REG_CR13 = 63 uc.X86_REG_CR14 = 64 uc.X86_REG_CR15 = 65 uc.X86_REG_DR0 = 66 uc.X86_REG_DR1 = 67 uc.X86_REG_DR2 = 68 uc.X86_REG_DR3 = 69 uc.X86_REG_DR4 = 70 uc.X86_REG_DR5 = 71 uc.X86_REG_DR6 = 72 uc.X86_REG_DR7 = 73 uc.X86_REG_DR8 = 74 uc.X86_REG_DR9 = 75 uc.X86_REG_DR10 = 76 uc.X86_REG_DR11 = 77 uc.X86_REG_DR12 = 78 uc.X86_REG_DR13 = 79 uc.X86_REG_DR14 = 80 uc.X86_REG_DR15 = 81 uc.X86_REG_FP0 = 82 uc.X86_REG_FP1 = 83 uc.X86_REG_FP2 = 84 uc.X86_REG_FP3 = 85 uc.X86_REG_FP4 = 86 uc.X86_REG_FP5 = 87 uc.X86_REG_FP6 = 88 uc.X86_REG_FP7 = 89 uc.X86_REG_K0 = 90 uc.X86_REG_K1 = 91 uc.X86_REG_K2 = 92 uc.X86_REG_K3 = 93 uc.X86_REG_K4 = 94 uc.X86_REG_K5 = 95 uc.X86_REG_K6 = 96 uc.X86_REG_K7 = 97 uc.X86_REG_MM0 = 98 uc.X86_REG_MM1 = 99 uc.X86_REG_MM2 = 100 uc.X86_REG_MM3 = 101 uc.X86_REG_MM4 = 102 uc.X86_REG_MM5 = 103 uc.X86_REG_MM6 = 104 uc.X86_REG_MM7 = 105 uc.X86_REG_R8 = 106 uc.X86_REG_R9 = 107 uc.X86_REG_R10 = 108 uc.X86_REG_R11 = 109 uc.X86_REG_R12 = 110 uc.X86_REG_R13 = 111 uc.X86_REG_R14 = 112 uc.X86_REG_R15 = 113 uc.X86_REG_ST0 = 114 uc.X86_REG_ST1 = 115 uc.X86_REG_ST2 = 116 uc.X86_REG_ST3 = 117 uc.X86_REG_ST4 = 118 uc.X86_REG_ST5 = 119 uc.X86_REG_ST6 = 120 uc.X86_REG_ST7 = 121 uc.X86_REG_XMM0 = 122 uc.X86_REG_XMM1 = 123 uc.X86_REG_XMM2 = 124 uc.X86_REG_XMM3 = 125 uc.X86_REG_XMM4 = 126 uc.X86_REG_XMM5 = 127 uc.X86_REG_XMM6 = 128 uc.X86_REG_XMM7 = 129 uc.X86_REG_XMM8 = 130 uc.X86_REG_XMM9 = 131 uc.X86_REG_XMM10 = 132 uc.X86_REG_XMM11 = 133 uc.X86_REG_XMM12 = 134 uc.X86_REG_XMM13 = 135 uc.X86_REG_XMM14 = 136 uc.X86_REG_XMM15 = 137 uc.X86_REG_XMM16 = 138 uc.X86_REG_XMM17 = 139 uc.X86_REG_XMM18 = 140 uc.X86_REG_XMM19 = 141 uc.X86_REG_XMM20 = 142 uc.X86_REG_XMM21 = 143 uc.X86_REG_XMM22 = 144 uc.X86_REG_XMM23 = 145 uc.X86_REG_XMM24 = 146 uc.X86_REG_XMM25 = 147 uc.X86_REG_XMM26 = 148 uc.X86_REG_XMM27 = 149 uc.X86_REG_XMM28 = 150 uc.X86_REG_XMM29 = 151 uc.X86_REG_XMM30 = 152 uc.X86_REG_XMM31 = 153 uc.X86_REG_YMM0 = 154 uc.X86_REG_YMM1 = 155 uc.X86_REG_YMM2 = 156 uc.X86_REG_YMM3 = 157 uc.X86_REG_YMM4 = 158 uc.X86_REG_YMM5 = 159 uc.X86_REG_YMM6 = 160 uc.X86_REG_YMM7 = 161 uc.X86_REG_YMM8 = 162 uc.X86_REG_YMM9 = 163 uc.X86_REG_YMM10 = 164 uc.X86_REG_YMM11 = 165 uc.X86_REG_YMM12 = 166 uc.X86_REG_YMM13 = 167 uc.X86_REG_YMM14 = 168 uc.X86_REG_YMM15 = 169 uc.X86_REG_YMM16 = 170 uc.X86_REG_YMM17 = 171 uc.X86_REG_YMM18 = 172 uc.X86_REG_YMM19 = 173 uc.X86_REG_YMM20 = 174 uc.X86_REG_YMM21 = 175 uc.X86_REG_YMM22 = 176 uc.X86_REG_YMM23 = 177 uc.X86_REG_YMM24 = 178 uc.X86_REG_YMM25 = 179 uc.X86_REG_YMM26 = 180 uc.X86_REG_YMM27 = 181 uc.X86_REG_YMM28 = 182 uc.X86_REG_YMM29 = 183 uc.X86_REG_YMM30 = 184 uc.X86_REG_YMM31 = 185 uc.X86_REG_ZMM0 = 186 uc.X86_REG_ZMM1 = 187 uc.X86_REG_ZMM2 = 188 uc.X86_REG_ZMM3 = 189 uc.X86_REG_ZMM4 = 190 uc.X86_REG_ZMM5 = 191 uc.X86_REG_ZMM6 = 192 uc.X86_REG_ZMM7 = 193 uc.X86_REG_ZMM8 = 194 uc.X86_REG_ZMM9 = 195 uc.X86_REG_ZMM10 = 196 uc.X86_REG_ZMM11 = 197 uc.X86_REG_ZMM12 = 198 uc.X86_REG_ZMM13 = 199 uc.X86_REG_ZMM14 = 200 uc.X86_REG_ZMM15 = 201 uc.X86_REG_ZMM16 = 202 uc.X86_REG_ZMM17 = 203 uc.X86_REG_ZMM18 = 204 uc.X86_REG_ZMM19 = 205 uc.X86_REG_ZMM20 = 206 uc.X86_REG_ZMM21 = 207 uc.X86_REG_ZMM22 = 208 uc.X86_REG_ZMM23 = 209 uc.X86_REG_ZMM24 = 210 uc.X86_REG_ZMM25 = 211 uc.X86_REG_ZMM26 = 212 uc.X86_REG_ZMM27 = 213 uc.X86_REG_ZMM28 = 214 uc.X86_REG_ZMM29 = 215 uc.X86_REG_ZMM30 = 216 uc.X86_REG_ZMM31 = 217 uc.X86_REG_R8B = 218 uc.X86_REG_R9B = 219 uc.X86_REG_R10B = 220 uc.X86_REG_R11B = 221 uc.X86_REG_R12B = 222 uc.X86_REG_R13B = 223 uc.X86_REG_R14B = 224 uc.X86_REG_R15B = 225 uc.X86_REG_R8D = 226 uc.X86_REG_R9D = 227 uc.X86_REG_R10D = 228 uc.X86_REG_R11D = 229 uc.X86_REG_R12D = 230 uc.X86_REG_R13D = 231 uc.X86_REG_R14D = 232 uc.X86_REG_R15D = 233 uc.X86_REG_R8W = 234 uc.X86_REG_R9W = 235 uc.X86_REG_R10W = 236 uc.X86_REG_R11W = 237 uc.X86_REG_R12W = 238 uc.X86_REG_R13W = 239 uc.X86_REG_R14W = 240 uc.X86_REG_R15W = 241 uc.X86_REG_IDTR = 242 uc.X86_REG_GDTR = 243 uc.X86_REG_LDTR = 244 uc.X86_REG_TR = 245 uc.X86_REG_FPCW = 246 uc.X86_REG_FPTAG = 247 uc.X86_REG_ENDING = 248 // X86 instructions uc.X86_INS_INVALID = 0 uc.X86_INS_AAA = 1 uc.X86_INS_AAD = 2 uc.X86_INS_AAM = 3 uc.X86_INS_AAS = 4 uc.X86_INS_FABS = 5 uc.X86_INS_ADC = 6 uc.X86_INS_ADCX = 7 uc.X86_INS_ADD = 8 uc.X86_INS_ADDPD = 9 uc.X86_INS_ADDPS = 10 uc.X86_INS_ADDSD = 11 uc.X86_INS_ADDSS = 12 uc.X86_INS_ADDSUBPD = 13 uc.X86_INS_ADDSUBPS = 14 uc.X86_INS_FADD = 15 uc.X86_INS_FIADD = 16 uc.X86_INS_FADDP = 17 uc.X86_INS_ADOX = 18 uc.X86_INS_AESDECLAST = 19 uc.X86_INS_AESDEC = 20 uc.X86_INS_AESENCLAST = 21 uc.X86_INS_AESENC = 22 uc.X86_INS_AESIMC = 23 uc.X86_INS_AESKEYGENASSIST = 24 uc.X86_INS_AND = 25 uc.X86_INS_ANDN = 26 uc.X86_INS_ANDNPD = 27 uc.X86_INS_ANDNPS = 28 uc.X86_INS_ANDPD = 29 uc.X86_INS_ANDPS = 30 uc.X86_INS_ARPL = 31 uc.X86_INS_BEXTR = 32 uc.X86_INS_BLCFILL = 33 uc.X86_INS_BLCI = 34 uc.X86_INS_BLCIC = 35 uc.X86_INS_BLCMSK = 36 uc.X86_INS_BLCS = 37 uc.X86_INS_BLENDPD = 38 uc.X86_INS_BLENDPS = 39 uc.X86_INS_BLENDVPD = 40 uc.X86_INS_BLENDVPS = 41 uc.X86_INS_BLSFILL = 42 uc.X86_INS_BLSI = 43 uc.X86_INS_BLSIC = 44 uc.X86_INS_BLSMSK = 45 uc.X86_INS_BLSR = 46 uc.X86_INS_BOUND = 47 uc.X86_INS_BSF = 48 uc.X86_INS_BSR = 49 uc.X86_INS_BSWAP = 50 uc.X86_INS_BT = 51 uc.X86_INS_BTC = 52 uc.X86_INS_BTR = 53 uc.X86_INS_BTS = 54 uc.X86_INS_BZHI = 55 uc.X86_INS_CALL = 56 uc.X86_INS_CBW = 57 uc.X86_INS_CDQ = 58 uc.X86_INS_CDQE = 59 uc.X86_INS_FCHS = 60 uc.X86_INS_CLAC = 61 uc.X86_INS_CLC = 62 uc.X86_INS_CLD = 63 uc.X86_INS_CLFLUSH = 64 uc.X86_INS_CLFLUSHOPT = 65 uc.X86_INS_CLGI = 66 uc.X86_INS_CLI = 67 uc.X86_INS_CLTS = 68 uc.X86_INS_CLWB = 69 uc.X86_INS_CMC = 70 uc.X86_INS_CMOVA = 71 uc.X86_INS_CMOVAE = 72 uc.X86_INS_CMOVB = 73 uc.X86_INS_CMOVBE = 74 uc.X86_INS_FCMOVBE = 75 uc.X86_INS_FCMOVB = 76 uc.X86_INS_CMOVE = 77 uc.X86_INS_FCMOVE = 78 uc.X86_INS_CMOVG = 79 uc.X86_INS_CMOVGE = 80 uc.X86_INS_CMOVL = 81 uc.X86_INS_CMOVLE = 82 uc.X86_INS_FCMOVNBE = 83 uc.X86_INS_FCMOVNB = 84 uc.X86_INS_CMOVNE = 85 uc.X86_INS_FCMOVNE = 86 uc.X86_INS_CMOVNO = 87 uc.X86_INS_CMOVNP = 88 uc.X86_INS_FCMOVNU = 89 uc.X86_INS_CMOVNS = 90 uc.X86_INS_CMOVO = 91 uc.X86_INS_CMOVP = 92 uc.X86_INS_FCMOVU = 93 uc.X86_INS_CMOVS = 94 uc.X86_INS_CMP = 95 uc.X86_INS_CMPPD = 96 uc.X86_INS_CMPPS = 97 uc.X86_INS_CMPSB = 98 uc.X86_INS_CMPSD = 99 uc.X86_INS_CMPSQ = 100 uc.X86_INS_CMPSS = 101 uc.X86_INS_CMPSW = 102 uc.X86_INS_CMPXCHG16B = 103 uc.X86_INS_CMPXCHG = 104 uc.X86_INS_CMPXCHG8B = 105 uc.X86_INS_COMISD = 106 uc.X86_INS_COMISS = 107 uc.X86_INS_FCOMP = 108 uc.X86_INS_FCOMPI = 109 uc.X86_INS_FCOMI = 110 uc.X86_INS_FCOM = 111 uc.X86_INS_FCOS = 112 uc.X86_INS_CPUID = 113 uc.X86_INS_CQO = 114 uc.X86_INS_CRC32 = 115 uc.X86_INS_CVTDQ2PD = 116 uc.X86_INS_CVTDQ2PS = 117 uc.X86_INS_CVTPD2DQ = 118 uc.X86_INS_CVTPD2PS = 119 uc.X86_INS_CVTPS2DQ = 120 uc.X86_INS_CVTPS2PD = 121 uc.X86_INS_CVTSD2SI = 122 uc.X86_INS_CVTSD2SS = 123 uc.X86_INS_CVTSI2SD = 124 uc.X86_INS_CVTSI2SS = 125 uc.X86_INS_CVTSS2SD = 126 uc.X86_INS_CVTSS2SI = 127 uc.X86_INS_CVTTPD2DQ = 128 uc.X86_INS_CVTTPS2DQ = 129 uc.X86_INS_CVTTSD2SI = 130 uc.X86_INS_CVTTSS2SI = 131 uc.X86_INS_CWD = 132 uc.X86_INS_CWDE = 133 uc.X86_INS_DAA = 134 uc.X86_INS_DAS = 135 uc.X86_INS_DATA16 = 136 uc.X86_INS_DEC = 137 uc.X86_INS_DIV = 138 uc.X86_INS_DIVPD = 139 uc.X86_INS_DIVPS = 140 uc.X86_INS_FDIVR = 141 uc.X86_INS_FIDIVR = 142 uc.X86_INS_FDIVRP = 143 uc.X86_INS_DIVSD = 144 uc.X86_INS_DIVSS = 145 uc.X86_INS_FDIV = 146 uc.X86_INS_FIDIV = 147 uc.X86_INS_FDIVP = 148 uc.X86_INS_DPPD = 149 uc.X86_INS_DPPS = 150 uc.X86_INS_RET = 151 uc.X86_INS_ENCLS = 152 uc.X86_INS_ENCLU = 153 uc.X86_INS_ENTER = 154 uc.X86_INS_EXTRACTPS = 155 uc.X86_INS_EXTRQ = 156 uc.X86_INS_F2XM1 = 157 uc.X86_INS_LCALL = 158 uc.X86_INS_LJMP = 159 uc.X86_INS_FBLD = 160 uc.X86_INS_FBSTP = 161 uc.X86_INS_FCOMPP = 162 uc.X86_INS_FDECSTP = 163 uc.X86_INS_FEMMS = 164 uc.X86_INS_FFREE = 165 uc.X86_INS_FICOM = 166 uc.X86_INS_FICOMP = 167 uc.X86_INS_FINCSTP = 168 uc.X86_INS_FLDCW = 169 uc.X86_INS_FLDENV = 170 uc.X86_INS_FLDL2E = 171 uc.X86_INS_FLDL2T = 172 uc.X86_INS_FLDLG2 = 173 uc.X86_INS_FLDLN2 = 174 uc.X86_INS_FLDPI = 175 uc.X86_INS_FNCLEX = 176 uc.X86_INS_FNINIT = 177 uc.X86_INS_FNOP = 178 uc.X86_INS_FNSTCW = 179 uc.X86_INS_FNSTSW = 180 uc.X86_INS_FPATAN = 181 uc.X86_INS_FPREM = 182 uc.X86_INS_FPREM1 = 183 uc.X86_INS_FPTAN = 184 uc.X86_INS_FFREEP = 185 uc.X86_INS_FRNDINT = 186 uc.X86_INS_FRSTOR = 187 uc.X86_INS_FNSAVE = 188 uc.X86_INS_FSCALE = 189 uc.X86_INS_FSETPM = 190 uc.X86_INS_FSINCOS = 191 uc.X86_INS_FNSTENV = 192 uc.X86_INS_FXAM = 193 uc.X86_INS_FXRSTOR = 194 uc.X86_INS_FXRSTOR64 = 195 uc.X86_INS_FXSAVE = 196 uc.X86_INS_FXSAVE64 = 197 uc.X86_INS_FXTRACT = 198 uc.X86_INS_FYL2X = 199 uc.X86_INS_FYL2XP1 = 200 uc.X86_INS_MOVAPD = 201 uc.X86_INS_MOVAPS = 202 uc.X86_INS_ORPD = 203 uc.X86_INS_ORPS = 204 uc.X86_INS_VMOVAPD = 205 uc.X86_INS_VMOVAPS = 206 uc.X86_INS_XORPD = 207 uc.X86_INS_XORPS = 208 uc.X86_INS_GETSEC = 209 uc.X86_INS_HADDPD = 210 uc.X86_INS_HADDPS = 211 uc.X86_INS_HLT = 212 uc.X86_INS_HSUBPD = 213 uc.X86_INS_HSUBPS = 214 uc.X86_INS_IDIV = 215 uc.X86_INS_FILD = 216 uc.X86_INS_IMUL = 217 uc.X86_INS_IN = 218 uc.X86_INS_INC = 219 uc.X86_INS_INSB = 220 uc.X86_INS_INSERTPS = 221 uc.X86_INS_INSERTQ = 222 uc.X86_INS_INSD = 223 uc.X86_INS_INSW = 224 uc.X86_INS_INT = 225 uc.X86_INS_INT1 = 226 uc.X86_INS_INT3 = 227 uc.X86_INS_INTO = 228 uc.X86_INS_INVD = 229 uc.X86_INS_INVEPT = 230 uc.X86_INS_INVLPG = 231 uc.X86_INS_INVLPGA = 232 uc.X86_INS_INVPCID = 233 uc.X86_INS_INVVPID = 234 uc.X86_INS_IRET = 235 uc.X86_INS_IRETD = 236 uc.X86_INS_IRETQ = 237 uc.X86_INS_FISTTP = 238 uc.X86_INS_FIST = 239 uc.X86_INS_FISTP = 240 uc.X86_INS_UCOMISD = 241 uc.X86_INS_UCOMISS = 242 uc.X86_INS_VCOMISD = 243 uc.X86_INS_VCOMISS = 244 uc.X86_INS_VCVTSD2SS = 245 uc.X86_INS_VCVTSI2SD = 246 uc.X86_INS_VCVTSI2SS = 247 uc.X86_INS_VCVTSS2SD = 248 uc.X86_INS_VCVTTSD2SI = 249 uc.X86_INS_VCVTTSD2USI = 250 uc.X86_INS_VCVTTSS2SI = 251 uc.X86_INS_VCVTTSS2USI = 252 uc.X86_INS_VCVTUSI2SD = 253 uc.X86_INS_VCVTUSI2SS = 254 uc.X86_INS_VUCOMISD = 255 uc.X86_INS_VUCOMISS = 256 uc.X86_INS_JAE = 257 uc.X86_INS_JA = 258 uc.X86_INS_JBE = 259 uc.X86_INS_JB = 260 uc.X86_INS_JCXZ = 261 uc.X86_INS_JECXZ = 262 uc.X86_INS_JE = 263 uc.X86_INS_JGE = 264 uc.X86_INS_JG = 265 uc.X86_INS_JLE = 266 uc.X86_INS_JL = 267 uc.X86_INS_JMP = 268 uc.X86_INS_JNE = 269 uc.X86_INS_JNO = 270 uc.X86_INS_JNP = 271 uc.X86_INS_JNS = 272 uc.X86_INS_JO = 273 uc.X86_INS_JP = 274 uc.X86_INS_JRCXZ = 275 uc.X86_INS_JS = 276 uc.X86_INS_KANDB = 277 uc.X86_INS_KANDD = 278 uc.X86_INS_KANDNB = 279 uc.X86_INS_KANDND = 280 uc.X86_INS_KANDNQ = 281 uc.X86_INS_KANDNW = 282 uc.X86_INS_KANDQ = 283 uc.X86_INS_KANDW = 284 uc.X86_INS_KMOVB = 285 uc.X86_INS_KMOVD = 286 uc.X86_INS_KMOVQ = 287 uc.X86_INS_KMOVW = 288 uc.X86_INS_KNOTB = 289 uc.X86_INS_KNOTD = 290 uc.X86_INS_KNOTQ = 291 uc.X86_INS_KNOTW = 292 uc.X86_INS_KORB = 293 uc.X86_INS_KORD = 294 uc.X86_INS_KORQ = 295 uc.X86_INS_KORTESTB = 296 uc.X86_INS_KORTESTD = 297 uc.X86_INS_KORTESTQ = 298 uc.X86_INS_KORTESTW = 299 uc.X86_INS_KORW = 300 uc.X86_INS_KSHIFTLB = 301 uc.X86_INS_KSHIFTLD = 302 uc.X86_INS_KSHIFTLQ = 303 uc.X86_INS_KSHIFTLW = 304 uc.X86_INS_KSHIFTRB = 305 uc.X86_INS_KSHIFTRD = 306 uc.X86_INS_KSHIFTRQ = 307 uc.X86_INS_KSHIFTRW = 308 uc.X86_INS_KUNPCKBW = 309 uc.X86_INS_KXNORB = 310 uc.X86_INS_KXNORD = 311 uc.X86_INS_KXNORQ = 312 uc.X86_INS_KXNORW = 313 uc.X86_INS_KXORB = 314 uc.X86_INS_KXORD = 315 uc.X86_INS_KXORQ = 316 uc.X86_INS_KXORW = 317 uc.X86_INS_LAHF = 318 uc.X86_INS_LAR = 319 uc.X86_INS_LDDQU = 320 uc.X86_INS_LDMXCSR = 321 uc.X86_INS_LDS = 322 uc.X86_INS_FLDZ = 323 uc.X86_INS_FLD1 = 324 uc.X86_INS_FLD = 325 uc.X86_INS_LEA = 326 uc.X86_INS_LEAVE = 327 uc.X86_INS_LES = 328 uc.X86_INS_LFENCE = 329 uc.X86_INS_LFS = 330 uc.X86_INS_LGDT = 331 uc.X86_INS_LGS = 332 uc.X86_INS_LIDT = 333 uc.X86_INS_LLDT = 334 uc.X86_INS_LMSW = 335 uc.X86_INS_OR = 336 uc.X86_INS_SUB = 337 uc.X86_INS_XOR = 338 uc.X86_INS_LODSB = 339 uc.X86_INS_LODSD = 340 uc.X86_INS_LODSQ = 341 uc.X86_INS_LODSW = 342 uc.X86_INS_LOOP = 343 uc.X86_INS_LOOPE = 344 uc.X86_INS_LOOPNE = 345 uc.X86_INS_RETF = 346 uc.X86_INS_RETFQ = 347 uc.X86_INS_LSL = 348 uc.X86_INS_LSS = 349 uc.X86_INS_LTR = 350 uc.X86_INS_XADD = 351 uc.X86_INS_LZCNT = 352 uc.X86_INS_MASKMOVDQU = 353 uc.X86_INS_MAXPD = 354 uc.X86_INS_MAXPS = 355 uc.X86_INS_MAXSD = 356 uc.X86_INS_MAXSS = 357 uc.X86_INS_MFENCE = 358 uc.X86_INS_MINPD = 359 uc.X86_INS_MINPS = 360 uc.X86_INS_MINSD = 361 uc.X86_INS_MINSS = 362 uc.X86_INS_CVTPD2PI = 363 uc.X86_INS_CVTPI2PD = 364 uc.X86_INS_CVTPI2PS = 365 uc.X86_INS_CVTPS2PI = 366 uc.X86_INS_CVTTPD2PI = 367 uc.X86_INS_CVTTPS2PI = 368 uc.X86_INS_EMMS = 369 uc.X86_INS_MASKMOVQ = 370 uc.X86_INS_MOVD = 371 uc.X86_INS_MOVDQ2Q = 372 uc.X86_INS_MOVNTQ = 373 uc.X86_INS_MOVQ2DQ = 374 uc.X86_INS_MOVQ = 375 uc.X86_INS_PABSB = 376 uc.X86_INS_PABSD = 377 uc.X86_INS_PABSW = 378 uc.X86_INS_PACKSSDW = 379 uc.X86_INS_PACKSSWB = 380 uc.X86_INS_PACKUSWB = 381 uc.X86_INS_PADDB = 382 uc.X86_INS_PADDD = 383 uc.X86_INS_PADDQ = 384 uc.X86_INS_PADDSB = 385 uc.X86_INS_PADDSW = 386 uc.X86_INS_PADDUSB = 387 uc.X86_INS_PADDUSW = 388 uc.X86_INS_PADDW = 389 uc.X86_INS_PALIGNR = 390 uc.X86_INS_PANDN = 391 uc.X86_INS_PAND = 392 uc.X86_INS_PAVGB = 393 uc.X86_INS_PAVGW = 394 uc.X86_INS_PCMPEQB = 395 uc.X86_INS_PCMPEQD = 396 uc.X86_INS_PCMPEQW = 397 uc.X86_INS_PCMPGTB = 398 uc.X86_INS_PCMPGTD = 399 uc.X86_INS_PCMPGTW = 400 uc.X86_INS_PEXTRW = 401 uc.X86_INS_PHADDSW = 402 uc.X86_INS_PHADDW = 403 uc.X86_INS_PHADDD = 404 uc.X86_INS_PHSUBD = 405 uc.X86_INS_PHSUBSW = 406 uc.X86_INS_PHSUBW = 407 uc.X86_INS_PINSRW = 408 uc.X86_INS_PMADDUBSW = 409 uc.X86_INS_PMADDWD = 410 uc.X86_INS_PMAXSW = 411 uc.X86_INS_PMAXUB = 412 uc.X86_INS_PMINSW = 413 uc.X86_INS_PMINUB = 414 uc.X86_INS_PMOVMSKB = 415 uc.X86_INS_PMULHRSW = 416 uc.X86_INS_PMULHUW = 417 uc.X86_INS_PMULHW = 418 uc.X86_INS_PMULLW = 419 uc.X86_INS_PMULUDQ = 420 uc.X86_INS_POR = 421 uc.X86_INS_PSADBW = 422 uc.X86_INS_PSHUFB = 423 uc.X86_INS_PSHUFW = 424 uc.X86_INS_PSIGNB = 425 uc.X86_INS_PSIGND = 426 uc.X86_INS_PSIGNW = 427 uc.X86_INS_PSLLD = 428 uc.X86_INS_PSLLQ = 429 uc.X86_INS_PSLLW = 430 uc.X86_INS_PSRAD = 431 uc.X86_INS_PSRAW = 432 uc.X86_INS_PSRLD = 433 uc.X86_INS_PSRLQ = 434 uc.X86_INS_PSRLW = 435 uc.X86_INS_PSUBB = 436 uc.X86_INS_PSUBD = 437 uc.X86_INS_PSUBQ = 438 uc.X86_INS_PSUBSB = 439 uc.X86_INS_PSUBSW = 440 uc.X86_INS_PSUBUSB = 441 uc.X86_INS_PSUBUSW = 442 uc.X86_INS_PSUBW = 443 uc.X86_INS_PUNPCKHBW = 444 uc.X86_INS_PUNPCKHDQ = 445 uc.X86_INS_PUNPCKHWD = 446 uc.X86_INS_PUNPCKLBW = 447 uc.X86_INS_PUNPCKLDQ = 448 uc.X86_INS_PUNPCKLWD = 449 uc.X86_INS_PXOR = 450 uc.X86_INS_MONITOR = 451 uc.X86_INS_MONTMUL = 452 uc.X86_INS_MOV = 453 uc.X86_INS_MOVABS = 454 uc.X86_INS_MOVBE = 455 uc.X86_INS_MOVDDUP = 456 uc.X86_INS_MOVDQA = 457 uc.X86_INS_MOVDQU = 458 uc.X86_INS_MOVHLPS = 459 uc.X86_INS_MOVHPD = 460 uc.X86_INS_MOVHPS = 461 uc.X86_INS_MOVLHPS = 462 uc.X86_INS_MOVLPD = 463 uc.X86_INS_MOVLPS = 464 uc.X86_INS_MOVMSKPD = 465 uc.X86_INS_MOVMSKPS = 466 uc.X86_INS_MOVNTDQA = 467 uc.X86_INS_MOVNTDQ = 468 uc.X86_INS_MOVNTI = 469 uc.X86_INS_MOVNTPD = 470 uc.X86_INS_MOVNTPS = 471 uc.X86_INS_MOVNTSD = 472 uc.X86_INS_MOVNTSS = 473 uc.X86_INS_MOVSB = 474 uc.X86_INS_MOVSD = 475 uc.X86_INS_MOVSHDUP = 476 uc.X86_INS_MOVSLDUP = 477 uc.X86_INS_MOVSQ = 478 uc.X86_INS_MOVSS = 479 uc.X86_INS_MOVSW = 480 uc.X86_INS_MOVSX = 481 uc.X86_INS_MOVSXD = 482 uc.X86_INS_MOVUPD = 483 uc.X86_INS_MOVUPS = 484 uc.X86_INS_MOVZX = 485 uc.X86_INS_MPSADBW = 486 uc.X86_INS_MUL = 487 uc.X86_INS_MULPD = 488 uc.X86_INS_MULPS = 489 uc.X86_INS_MULSD = 490 uc.X86_INS_MULSS = 491 uc.X86_INS_MULX = 492 uc.X86_INS_FMUL = 493 uc.X86_INS_FIMUL = 494 uc.X86_INS_FMULP = 495 uc.X86_INS_MWAIT = 496 uc.X86_INS_NEG = 497 uc.X86_INS_NOP = 498 uc.X86_INS_NOT = 499 uc.X86_INS_OUT = 500 uc.X86_INS_OUTSB = 501 uc.X86_INS_OUTSD = 502 uc.X86_INS_OUTSW = 503 uc.X86_INS_PACKUSDW = 504 uc.X86_INS_PAUSE = 505 uc.X86_INS_PAVGUSB = 506 uc.X86_INS_PBLENDVB = 507 uc.X86_INS_PBLENDW = 508 uc.X86_INS_PCLMULQDQ = 509 uc.X86_INS_PCMPEQQ = 510 uc.X86_INS_PCMPESTRI = 511 uc.X86_INS_PCMPESTRM = 512 uc.X86_INS_PCMPGTQ = 513 uc.X86_INS_PCMPISTRI = 514 uc.X86_INS_PCMPISTRM = 515 uc.X86_INS_PCOMMIT = 516 uc.X86_INS_PDEP = 517 uc.X86_INS_PEXT = 518 uc.X86_INS_PEXTRB = 519 uc.X86_INS_PEXTRD = 520 uc.X86_INS_PEXTRQ = 521 uc.X86_INS_PF2ID = 522 uc.X86_INS_PF2IW = 523 uc.X86_INS_PFACC = 524 uc.X86_INS_PFADD = 525 uc.X86_INS_PFCMPEQ = 526 uc.X86_INS_PFCMPGE = 527 uc.X86_INS_PFCMPGT = 528 uc.X86_INS_PFMAX = 529 uc.X86_INS_PFMIN = 530 uc.X86_INS_PFMUL = 531 uc.X86_INS_PFNACC = 532 uc.X86_INS_PFPNACC = 533 uc.X86_INS_PFRCPIT1 = 534 uc.X86_INS_PFRCPIT2 = 535 uc.X86_INS_PFRCP = 536 uc.X86_INS_PFRSQIT1 = 537 uc.X86_INS_PFRSQRT = 538 uc.X86_INS_PFSUBR = 539 uc.X86_INS_PFSUB = 540 uc.X86_INS_PHMINPOSUW = 541 uc.X86_INS_PI2FD = 542 uc.X86_INS_PI2FW = 543 uc.X86_INS_PINSRB = 544 uc.X86_INS_PINSRD = 545 uc.X86_INS_PINSRQ = 546 uc.X86_INS_PMAXSB = 547 uc.X86_INS_PMAXSD = 548 uc.X86_INS_PMAXUD = 549 uc.X86_INS_PMAXUW = 550 uc.X86_INS_PMINSB = 551 uc.X86_INS_PMINSD = 552 uc.X86_INS_PMINUD = 553 uc.X86_INS_PMINUW = 554 uc.X86_INS_PMOVSXBD = 555 uc.X86_INS_PMOVSXBQ = 556 uc.X86_INS_PMOVSXBW = 557 uc.X86_INS_PMOVSXDQ = 558 uc.X86_INS_PMOVSXWD = 559 uc.X86_INS_PMOVSXWQ = 560 uc.X86_INS_PMOVZXBD = 561 uc.X86_INS_PMOVZXBQ = 562 uc.X86_INS_PMOVZXBW = 563 uc.X86_INS_PMOVZXDQ = 564 uc.X86_INS_PMOVZXWD = 565 uc.X86_INS_PMOVZXWQ = 566 uc.X86_INS_PMULDQ = 567 uc.X86_INS_PMULHRW = 568 uc.X86_INS_PMULLD = 569 uc.X86_INS_POP = 570 uc.X86_INS_POPAW = 571 uc.X86_INS_POPAL = 572 uc.X86_INS_POPCNT = 573 uc.X86_INS_POPF = 574 uc.X86_INS_POPFD = 575 uc.X86_INS_POPFQ = 576 uc.X86_INS_PREFETCH = 577 uc.X86_INS_PREFETCHNTA = 578 uc.X86_INS_PREFETCHT0 = 579 uc.X86_INS_PREFETCHT1 = 580 uc.X86_INS_PREFETCHT2 = 581 uc.X86_INS_PREFETCHW = 582 uc.X86_INS_PSHUFD = 583 uc.X86_INS_PSHUFHW = 584 uc.X86_INS_PSHUFLW = 585 uc.X86_INS_PSLLDQ = 586 uc.X86_INS_PSRLDQ = 587 uc.X86_INS_PSWAPD = 588 uc.X86_INS_PTEST = 589 uc.X86_INS_PUNPCKHQDQ = 590 uc.X86_INS_PUNPCKLQDQ = 591 uc.X86_INS_PUSH = 592 uc.X86_INS_PUSHAW = 593 uc.X86_INS_PUSHAL = 594 uc.X86_INS_PUSHF = 595 uc.X86_INS_PUSHFD = 596 uc.X86_INS_PUSHFQ = 597 uc.X86_INS_RCL = 598 uc.X86_INS_RCPPS = 599 uc.X86_INS_RCPSS = 600 uc.X86_INS_RCR = 601 uc.X86_INS_RDFSBASE = 602 uc.X86_INS_RDGSBASE = 603 uc.X86_INS_RDMSR = 604 uc.X86_INS_RDPMC = 605 uc.X86_INS_RDRAND = 606 uc.X86_INS_RDSEED = 607 uc.X86_INS_RDTSC = 608 uc.X86_INS_RDTSCP = 609 uc.X86_INS_ROL = 610 uc.X86_INS_ROR = 611 uc.X86_INS_RORX = 612 uc.X86_INS_ROUNDPD = 613 uc.X86_INS_ROUNDPS = 614 uc.X86_INS_ROUNDSD = 615 uc.X86_INS_ROUNDSS = 616 uc.X86_INS_RSM = 617 uc.X86_INS_RSQRTPS = 618 uc.X86_INS_RSQRTSS = 619 uc.X86_INS_SAHF = 620 uc.X86_INS_SAL = 621 uc.X86_INS_SALC = 622 uc.X86_INS_SAR = 623 uc.X86_INS_SARX = 624 uc.X86_INS_SBB = 625 uc.X86_INS_SCASB = 626 uc.X86_INS_SCASD = 627 uc.X86_INS_SCASQ = 628 uc.X86_INS_SCASW = 629 uc.X86_INS_SETAE = 630 uc.X86_INS_SETA = 631 uc.X86_INS_SETBE = 632 uc.X86_INS_SETB = 633 uc.X86_INS_SETE = 634 uc.X86_INS_SETGE = 635 uc.X86_INS_SETG = 636 uc.X86_INS_SETLE = 637 uc.X86_INS_SETL = 638 uc.X86_INS_SETNE = 639 uc.X86_INS_SETNO = 640 uc.X86_INS_SETNP = 641 uc.X86_INS_SETNS = 642 uc.X86_INS_SETO = 643 uc.X86_INS_SETP = 644 uc.X86_INS_SETS = 645 uc.X86_INS_SFENCE = 646 uc.X86_INS_SGDT = 647 uc.X86_INS_SHA1MSG1 = 648 uc.X86_INS_SHA1MSG2 = 649 uc.X86_INS_SHA1NEXTE = 650 uc.X86_INS_SHA1RNDS4 = 651 uc.X86_INS_SHA256MSG1 = 652 uc.X86_INS_SHA256MSG2 = 653 uc.X86_INS_SHA256RNDS2 = 654 uc.X86_INS_SHL = 655 uc.X86_INS_SHLD = 656 uc.X86_INS_SHLX = 657 uc.X86_INS_SHR = 658 uc.X86_INS_SHRD = 659 uc.X86_INS_SHRX = 660 uc.X86_INS_SHUFPD = 661 uc.X86_INS_SHUFPS = 662 uc.X86_INS_SIDT = 663 uc.X86_INS_FSIN = 664 uc.X86_INS_SKINIT = 665 uc.X86_INS_SLDT = 666 uc.X86_INS_SMSW = 667 uc.X86_INS_SQRTPD = 668 uc.X86_INS_SQRTPS = 669 uc.X86_INS_SQRTSD = 670 uc.X86_INS_SQRTSS = 671 uc.X86_INS_FSQRT = 672 uc.X86_INS_STAC = 673 uc.X86_INS_STC = 674 uc.X86_INS_STD = 675 uc.X86_INS_STGI = 676 uc.X86_INS_STI = 677 uc.X86_INS_STMXCSR = 678 uc.X86_INS_STOSB = 679 uc.X86_INS_STOSD = 680 uc.X86_INS_STOSQ = 681 uc.X86_INS_STOSW = 682 uc.X86_INS_STR = 683 uc.X86_INS_FST = 684 uc.X86_INS_FSTP = 685 uc.X86_INS_FSTPNCE = 686 uc.X86_INS_FXCH = 687 uc.X86_INS_SUBPD = 688 uc.X86_INS_SUBPS = 689 uc.X86_INS_FSUBR = 690 uc.X86_INS_FISUBR = 691 uc.X86_INS_FSUBRP = 692 uc.X86_INS_SUBSD = 693 uc.X86_INS_SUBSS = 694 uc.X86_INS_FSUB = 695 uc.X86_INS_FISUB = 696 uc.X86_INS_FSUBP = 697 uc.X86_INS_SWAPGS = 698 uc.X86_INS_SYSCALL = 699 uc.X86_INS_SYSENTER = 700 uc.X86_INS_SYSEXIT = 701 uc.X86_INS_SYSRET = 702 uc.X86_INS_T1MSKC = 703 uc.X86_INS_TEST = 704 uc.X86_INS_UD2 = 705 uc.X86_INS_FTST = 706 uc.X86_INS_TZCNT = 707 uc.X86_INS_TZMSK = 708 uc.X86_INS_FUCOMPI = 709 uc.X86_INS_FUCOMI = 710 uc.X86_INS_FUCOMPP = 711 uc.X86_INS_FUCOMP = 712 uc.X86_INS_FUCOM = 713 uc.X86_INS_UD2B = 714 uc.X86_INS_UNPCKHPD = 715 uc.X86_INS_UNPCKHPS = 716 uc.X86_INS_UNPCKLPD = 717 uc.X86_INS_UNPCKLPS = 718 uc.X86_INS_VADDPD = 719 uc.X86_INS_VADDPS = 720 uc.X86_INS_VADDSD = 721 uc.X86_INS_VADDSS = 722 uc.X86_INS_VADDSUBPD = 723 uc.X86_INS_VADDSUBPS = 724 uc.X86_INS_VAESDECLAST = 725 uc.X86_INS_VAESDEC = 726 uc.X86_INS_VAESENCLAST = 727 uc.X86_INS_VAESENC = 728 uc.X86_INS_VAESIMC = 729 uc.X86_INS_VAESKEYGENASSIST = 730 uc.X86_INS_VALIGND = 731 uc.X86_INS_VALIGNQ = 732 uc.X86_INS_VANDNPD = 733 uc.X86_INS_VANDNPS = 734 uc.X86_INS_VANDPD = 735 uc.X86_INS_VANDPS = 736 uc.X86_INS_VBLENDMPD = 737 uc.X86_INS_VBLENDMPS = 738 uc.X86_INS_VBLENDPD = 739 uc.X86_INS_VBLENDPS = 740 uc.X86_INS_VBLENDVPD = 741 uc.X86_INS_VBLENDVPS = 742 uc.X86_INS_VBROADCASTF128 = 743 uc.X86_INS_VBROADCASTI32X4 = 744 uc.X86_INS_VBROADCASTI64X4 = 745 uc.X86_INS_VBROADCASTSD = 746 uc.X86_INS_VBROADCASTSS = 747 uc.X86_INS_VCMPPD = 748 uc.X86_INS_VCMPPS = 749 uc.X86_INS_VCMPSD = 750 uc.X86_INS_VCMPSS = 751 uc.X86_INS_VCOMPRESSPD = 752 uc.X86_INS_VCOMPRESSPS = 753 uc.X86_INS_VCVTDQ2PD = 754 uc.X86_INS_VCVTDQ2PS = 755 uc.X86_INS_VCVTPD2DQX = 756 uc.X86_INS_VCVTPD2DQ = 757 uc.X86_INS_VCVTPD2PSX = 758 uc.X86_INS_VCVTPD2PS = 759 uc.X86_INS_VCVTPD2UDQ = 760 uc.X86_INS_VCVTPH2PS = 761 uc.X86_INS_VCVTPS2DQ = 762 uc.X86_INS_VCVTPS2PD = 763 uc.X86_INS_VCVTPS2PH = 764 uc.X86_INS_VCVTPS2UDQ = 765 uc.X86_INS_VCVTSD2SI = 766 uc.X86_INS_VCVTSD2USI = 767 uc.X86_INS_VCVTSS2SI = 768 uc.X86_INS_VCVTSS2USI = 769 uc.X86_INS_VCVTTPD2DQX = 770 uc.X86_INS_VCVTTPD2DQ = 771 uc.X86_INS_VCVTTPD2UDQ = 772 uc.X86_INS_VCVTTPS2DQ = 773 uc.X86_INS_VCVTTPS2UDQ = 774 uc.X86_INS_VCVTUDQ2PD = 775 uc.X86_INS_VCVTUDQ2PS = 776 uc.X86_INS_VDIVPD = 777 uc.X86_INS_VDIVPS = 778 uc.X86_INS_VDIVSD = 779 uc.X86_INS_VDIVSS = 780 uc.X86_INS_VDPPD = 781 uc.X86_INS_VDPPS = 782 uc.X86_INS_VERR = 783 uc.X86_INS_VERW = 784 uc.X86_INS_VEXP2PD = 785 uc.X86_INS_VEXP2PS = 786 uc.X86_INS_VEXPANDPD = 787 uc.X86_INS_VEXPANDPS = 788 uc.X86_INS_VEXTRACTF128 = 789 uc.X86_INS_VEXTRACTF32X4 = 790 uc.X86_INS_VEXTRACTF64X4 = 791 uc.X86_INS_VEXTRACTI128 = 792 uc.X86_INS_VEXTRACTI32X4 = 793 uc.X86_INS_VEXTRACTI64X4 = 794 uc.X86_INS_VEXTRACTPS = 795 uc.X86_INS_VFMADD132PD = 796 uc.X86_INS_VFMADD132PS = 797 uc.X86_INS_VFMADDPD = 798 uc.X86_INS_VFMADD213PD = 799 uc.X86_INS_VFMADD231PD = 800 uc.X86_INS_VFMADDPS = 801 uc.X86_INS_VFMADD213PS = 802 uc.X86_INS_VFMADD231PS = 803 uc.X86_INS_VFMADDSD = 804 uc.X86_INS_VFMADD213SD = 805 uc.X86_INS_VFMADD132SD = 806 uc.X86_INS_VFMADD231SD = 807 uc.X86_INS_VFMADDSS = 808 uc.X86_INS_VFMADD213SS = 809 uc.X86_INS_VFMADD132SS = 810 uc.X86_INS_VFMADD231SS = 811 uc.X86_INS_VFMADDSUB132PD = 812 uc.X86_INS_VFMADDSUB132PS = 813 uc.X86_INS_VFMADDSUBPD = 814 uc.X86_INS_VFMADDSUB213PD = 815 uc.X86_INS_VFMADDSUB231PD = 816 uc.X86_INS_VFMADDSUBPS = 817 uc.X86_INS_VFMADDSUB213PS = 818 uc.X86_INS_VFMADDSUB231PS = 819 uc.X86_INS_VFMSUB132PD = 820 uc.X86_INS_VFMSUB132PS = 821 uc.X86_INS_VFMSUBADD132PD = 822 uc.X86_INS_VFMSUBADD132PS = 823 uc.X86_INS_VFMSUBADDPD = 824 uc.X86_INS_VFMSUBADD213PD = 825 uc.X86_INS_VFMSUBADD231PD = 826 uc.X86_INS_VFMSUBADDPS = 827 uc.X86_INS_VFMSUBADD213PS = 828 uc.X86_INS_VFMSUBADD231PS = 829 uc.X86_INS_VFMSUBPD = 830 uc.X86_INS_VFMSUB213PD = 831 uc.X86_INS_VFMSUB231PD = 832 uc.X86_INS_VFMSUBPS = 833 uc.X86_INS_VFMSUB213PS = 834 uc.X86_INS_VFMSUB231PS = 835 uc.X86_INS_VFMSUBSD = 836 uc.X86_INS_VFMSUB213SD = 837 uc.X86_INS_VFMSUB132SD = 838 uc.X86_INS_VFMSUB231SD = 839 uc.X86_INS_VFMSUBSS = 840 uc.X86_INS_VFMSUB213SS = 841 uc.X86_INS_VFMSUB132SS = 842 uc.X86_INS_VFMSUB231SS = 843 uc.X86_INS_VFNMADD132PD = 844 uc.X86_INS_VFNMADD132PS = 845 uc.X86_INS_VFNMADDPD = 846 uc.X86_INS_VFNMADD213PD = 847 uc.X86_INS_VFNMADD231PD = 848 uc.X86_INS_VFNMADDPS = 849 uc.X86_INS_VFNMADD213PS = 850 uc.X86_INS_VFNMADD231PS = 851 uc.X86_INS_VFNMADDSD = 852 uc.X86_INS_VFNMADD213SD = 853 uc.X86_INS_VFNMADD132SD = 854 uc.X86_INS_VFNMADD231SD = 855 uc.X86_INS_VFNMADDSS = 856 uc.X86_INS_VFNMADD213SS = 857 uc.X86_INS_VFNMADD132SS = 858 uc.X86_INS_VFNMADD231SS = 859 uc.X86_INS_VFNMSUB132PD = 860 uc.X86_INS_VFNMSUB132PS = 861 uc.X86_INS_VFNMSUBPD = 862 uc.X86_INS_VFNMSUB213PD = 863 uc.X86_INS_VFNMSUB231PD = 864 uc.X86_INS_VFNMSUBPS = 865 uc.X86_INS_VFNMSUB213PS = 866 uc.X86_INS_VFNMSUB231PS = 867 uc.X86_INS_VFNMSUBSD = 868 uc.X86_INS_VFNMSUB213SD = 869 uc.X86_INS_VFNMSUB132SD = 870 uc.X86_INS_VFNMSUB231SD = 871 uc.X86_INS_VFNMSUBSS = 872 uc.X86_INS_VFNMSUB213SS = 873 uc.X86_INS_VFNMSUB132SS = 874 uc.X86_INS_VFNMSUB231SS = 875 uc.X86_INS_VFRCZPD = 876 uc.X86_INS_VFRCZPS = 877 uc.X86_INS_VFRCZSD = 878 uc.X86_INS_VFRCZSS = 879 uc.X86_INS_VORPD = 880 uc.X86_INS_VORPS = 881 uc.X86_INS_VXORPD = 882 uc.X86_INS_VXORPS = 883 uc.X86_INS_VGATHERDPD = 884 uc.X86_INS_VGATHERDPS = 885 uc.X86_INS_VGATHERPF0DPD = 886 uc.X86_INS_VGATHERPF0DPS = 887 uc.X86_INS_VGATHERPF0QPD = 888 uc.X86_INS_VGATHERPF0QPS = 889 uc.X86_INS_VGATHERPF1DPD = 890 uc.X86_INS_VGATHERPF1DPS = 891 uc.X86_INS_VGATHERPF1QPD = 892 uc.X86_INS_VGATHERPF1QPS = 893 uc.X86_INS_VGATHERQPD = 894 uc.X86_INS_VGATHERQPS = 895 uc.X86_INS_VHADDPD = 896 uc.X86_INS_VHADDPS = 897 uc.X86_INS_VHSUBPD = 898 uc.X86_INS_VHSUBPS = 899 uc.X86_INS_VINSERTF128 = 900 uc.X86_INS_VINSERTF32X4 = 901 uc.X86_INS_VINSERTF32X8 = 902 uc.X86_INS_VINSERTF64X2 = 903 uc.X86_INS_VINSERTF64X4 = 904 uc.X86_INS_VINSERTI128 = 905 uc.X86_INS_VINSERTI32X4 = 906 uc.X86_INS_VINSERTI32X8 = 907 uc.X86_INS_VINSERTI64X2 = 908 uc.X86_INS_VINSERTI64X4 = 909 uc.X86_INS_VINSERTPS = 910 uc.X86_INS_VLDDQU = 911 uc.X86_INS_VLDMXCSR = 912 uc.X86_INS_VMASKMOVDQU = 913 uc.X86_INS_VMASKMOVPD = 914 uc.X86_INS_VMASKMOVPS = 915 uc.X86_INS_VMAXPD = 916 uc.X86_INS_VMAXPS = 917 uc.X86_INS_VMAXSD = 918 uc.X86_INS_VMAXSS = 919 uc.X86_INS_VMCALL = 920 uc.X86_INS_VMCLEAR = 921 uc.X86_INS_VMFUNC = 922 uc.X86_INS_VMINPD = 923 uc.X86_INS_VMINPS = 924 uc.X86_INS_VMINSD = 925 uc.X86_INS_VMINSS = 926 uc.X86_INS_VMLAUNCH = 927 uc.X86_INS_VMLOAD = 928 uc.X86_INS_VMMCALL = 929 uc.X86_INS_VMOVQ = 930 uc.X86_INS_VMOVDDUP = 931 uc.X86_INS_VMOVD = 932 uc.X86_INS_VMOVDQA32 = 933 uc.X86_INS_VMOVDQA64 = 934 uc.X86_INS_VMOVDQA = 935 uc.X86_INS_VMOVDQU16 = 936 uc.X86_INS_VMOVDQU32 = 937 uc.X86_INS_VMOVDQU64 = 938 uc.X86_INS_VMOVDQU8 = 939 uc.X86_INS_VMOVDQU = 940 uc.X86_INS_VMOVHLPS = 941 uc.X86_INS_VMOVHPD = 942 uc.X86_INS_VMOVHPS = 943 uc.X86_INS_VMOVLHPS = 944 uc.X86_INS_VMOVLPD = 945 uc.X86_INS_VMOVLPS = 946 uc.X86_INS_VMOVMSKPD = 947 uc.X86_INS_VMOVMSKPS = 948 uc.X86_INS_VMOVNTDQA = 949 uc.X86_INS_VMOVNTDQ = 950 uc.X86_INS_VMOVNTPD = 951 uc.X86_INS_VMOVNTPS = 952 uc.X86_INS_VMOVSD = 953 uc.X86_INS_VMOVSHDUP = 954 uc.X86_INS_VMOVSLDUP = 955 uc.X86_INS_VMOVSS = 956 uc.X86_INS_VMOVUPD = 957 uc.X86_INS_VMOVUPS = 958 uc.X86_INS_VMPSADBW = 959 uc.X86_INS_VMPTRLD = 960 uc.X86_INS_VMPTRST = 961 uc.X86_INS_VMREAD = 962 uc.X86_INS_VMRESUME = 963 uc.X86_INS_VMRUN = 964 uc.X86_INS_VMSAVE = 965 uc.X86_INS_VMULPD = 966 uc.X86_INS_VMULPS = 967 uc.X86_INS_VMULSD = 968 uc.X86_INS_VMULSS = 969 uc.X86_INS_VMWRITE = 970 uc.X86_INS_VMXOFF = 971 uc.X86_INS_VMXON = 972 uc.X86_INS_VPABSB = 973 uc.X86_INS_VPABSD = 974 uc.X86_INS_VPABSQ = 975 uc.X86_INS_VPABSW = 976 uc.X86_INS_VPACKSSDW = 977 uc.X86_INS_VPACKSSWB = 978 uc.X86_INS_VPACKUSDW = 979 uc.X86_INS_VPACKUSWB = 980 uc.X86_INS_VPADDB = 981 uc.X86_INS_VPADDD = 982 uc.X86_INS_VPADDQ = 983 uc.X86_INS_VPADDSB = 984 uc.X86_INS_VPADDSW = 985 uc.X86_INS_VPADDUSB = 986 uc.X86_INS_VPADDUSW = 987 uc.X86_INS_VPADDW = 988 uc.X86_INS_VPALIGNR = 989 uc.X86_INS_VPANDD = 990 uc.X86_INS_VPANDND = 991 uc.X86_INS_VPANDNQ = 992 uc.X86_INS_VPANDN = 993 uc.X86_INS_VPANDQ = 994 uc.X86_INS_VPAND = 995 uc.X86_INS_VPAVGB = 996 uc.X86_INS_VPAVGW = 997 uc.X86_INS_VPBLENDD = 998 uc.X86_INS_VPBLENDMB = 999 uc.X86_INS_VPBLENDMD = 1000 uc.X86_INS_VPBLENDMQ = 1001 uc.X86_INS_VPBLENDMW = 1002 uc.X86_INS_VPBLENDVB = 1003 uc.X86_INS_VPBLENDW = 1004 uc.X86_INS_VPBROADCASTB = 1005 uc.X86_INS_VPBROADCASTD = 1006 uc.X86_INS_VPBROADCASTMB2Q = 1007 uc.X86_INS_VPBROADCASTMW2D = 1008 uc.X86_INS_VPBROADCASTQ = 1009 uc.X86_INS_VPBROADCASTW = 1010 uc.X86_INS_VPCLMULQDQ = 1011 uc.X86_INS_VPCMOV = 1012 uc.X86_INS_VPCMPB = 1013 uc.X86_INS_VPCMPD = 1014 uc.X86_INS_VPCMPEQB = 1015 uc.X86_INS_VPCMPEQD = 1016 uc.X86_INS_VPCMPEQQ = 1017 uc.X86_INS_VPCMPEQW = 1018 uc.X86_INS_VPCMPESTRI = 1019 uc.X86_INS_VPCMPESTRM = 1020 uc.X86_INS_VPCMPGTB = 1021 uc.X86_INS_VPCMPGTD = 1022 uc.X86_INS_VPCMPGTQ = 1023 uc.X86_INS_VPCMPGTW = 1024 uc.X86_INS_VPCMPISTRI = 1025 uc.X86_INS_VPCMPISTRM = 1026 uc.X86_INS_VPCMPQ = 1027 uc.X86_INS_VPCMPUB = 1028 uc.X86_INS_VPCMPUD = 1029 uc.X86_INS_VPCMPUQ = 1030 uc.X86_INS_VPCMPUW = 1031 uc.X86_INS_VPCMPW = 1032 uc.X86_INS_VPCOMB = 1033 uc.X86_INS_VPCOMD = 1034 uc.X86_INS_VPCOMPRESSD = 1035 uc.X86_INS_VPCOMPRESSQ = 1036 uc.X86_INS_VPCOMQ = 1037 uc.X86_INS_VPCOMUB = 1038 uc.X86_INS_VPCOMUD = 1039 uc.X86_INS_VPCOMUQ = 1040 uc.X86_INS_VPCOMUW = 1041 uc.X86_INS_VPCOMW = 1042 uc.X86_INS_VPCONFLICTD = 1043 uc.X86_INS_VPCONFLICTQ = 1044 uc.X86_INS_VPERM2F128 = 1045 uc.X86_INS_VPERM2I128 = 1046 uc.X86_INS_VPERMD = 1047 uc.X86_INS_VPERMI2D = 1048 uc.X86_INS_VPERMI2PD = 1049 uc.X86_INS_VPERMI2PS = 1050 uc.X86_INS_VPERMI2Q = 1051 uc.X86_INS_VPERMIL2PD = 1052 uc.X86_INS_VPERMIL2PS = 1053 uc.X86_INS_VPERMILPD = 1054 uc.X86_INS_VPERMILPS = 1055 uc.X86_INS_VPERMPD = 1056 uc.X86_INS_VPERMPS = 1057 uc.X86_INS_VPERMQ = 1058 uc.X86_INS_VPERMT2D = 1059 uc.X86_INS_VPERMT2PD = 1060 uc.X86_INS_VPERMT2PS = 1061 uc.X86_INS_VPERMT2Q = 1062 uc.X86_INS_VPEXPANDD = 1063 uc.X86_INS_VPEXPANDQ = 1064 uc.X86_INS_VPEXTRB = 1065 uc.X86_INS_VPEXTRD = 1066 uc.X86_INS_VPEXTRQ = 1067 uc.X86_INS_VPEXTRW = 1068 uc.X86_INS_VPGATHERDD = 1069 uc.X86_INS_VPGATHERDQ = 1070 uc.X86_INS_VPGATHERQD = 1071 uc.X86_INS_VPGATHERQQ = 1072 uc.X86_INS_VPHADDBD = 1073 uc.X86_INS_VPHADDBQ = 1074 uc.X86_INS_VPHADDBW = 1075 uc.X86_INS_VPHADDDQ = 1076 uc.X86_INS_VPHADDD = 1077 uc.X86_INS_VPHADDSW = 1078 uc.X86_INS_VPHADDUBD = 1079 uc.X86_INS_VPHADDUBQ = 1080 uc.X86_INS_VPHADDUBW = 1081 uc.X86_INS_VPHADDUDQ = 1082 uc.X86_INS_VPHADDUWD = 1083 uc.X86_INS_VPHADDUWQ = 1084 uc.X86_INS_VPHADDWD = 1085 uc.X86_INS_VPHADDWQ = 1086 uc.X86_INS_VPHADDW = 1087 uc.X86_INS_VPHMINPOSUW = 1088 uc.X86_INS_VPHSUBBW = 1089 uc.X86_INS_VPHSUBDQ = 1090 uc.X86_INS_VPHSUBD = 1091 uc.X86_INS_VPHSUBSW = 1092 uc.X86_INS_VPHSUBWD = 1093 uc.X86_INS_VPHSUBW = 1094 uc.X86_INS_VPINSRB = 1095 uc.X86_INS_VPINSRD = 1096 uc.X86_INS_VPINSRQ = 1097 uc.X86_INS_VPINSRW = 1098 uc.X86_INS_VPLZCNTD = 1099 uc.X86_INS_VPLZCNTQ = 1100 uc.X86_INS_VPMACSDD = 1101 uc.X86_INS_VPMACSDQH = 1102 uc.X86_INS_VPMACSDQL = 1103 uc.X86_INS_VPMACSSDD = 1104 uc.X86_INS_VPMACSSDQH = 1105 uc.X86_INS_VPMACSSDQL = 1106 uc.X86_INS_VPMACSSWD = 1107 uc.X86_INS_VPMACSSWW = 1108 uc.X86_INS_VPMACSWD = 1109 uc.X86_INS_VPMACSWW = 1110 uc.X86_INS_VPMADCSSWD = 1111 uc.X86_INS_VPMADCSWD = 1112 uc.X86_INS_VPMADDUBSW = 1113 uc.X86_INS_VPMADDWD = 1114 uc.X86_INS_VPMASKMOVD = 1115 uc.X86_INS_VPMASKMOVQ = 1116 uc.X86_INS_VPMAXSB = 1117 uc.X86_INS_VPMAXSD = 1118 uc.X86_INS_VPMAXSQ = 1119 uc.X86_INS_VPMAXSW = 1120 uc.X86_INS_VPMAXUB = 1121 uc.X86_INS_VPMAXUD = 1122 uc.X86_INS_VPMAXUQ = 1123 uc.X86_INS_VPMAXUW = 1124 uc.X86_INS_VPMINSB = 1125 uc.X86_INS_VPMINSD = 1126 uc.X86_INS_VPMINSQ = 1127 uc.X86_INS_VPMINSW = 1128 uc.X86_INS_VPMINUB = 1129 uc.X86_INS_VPMINUD = 1130 uc.X86_INS_VPMINUQ = 1131 uc.X86_INS_VPMINUW = 1132 uc.X86_INS_VPMOVDB = 1133 uc.X86_INS_VPMOVDW = 1134 uc.X86_INS_VPMOVM2B = 1135 uc.X86_INS_VPMOVM2D = 1136 uc.X86_INS_VPMOVM2Q = 1137 uc.X86_INS_VPMOVM2W = 1138 uc.X86_INS_VPMOVMSKB = 1139 uc.X86_INS_VPMOVQB = 1140 uc.X86_INS_VPMOVQD = 1141 uc.X86_INS_VPMOVQW = 1142 uc.X86_INS_VPMOVSDB = 1143 uc.X86_INS_VPMOVSDW = 1144 uc.X86_INS_VPMOVSQB = 1145 uc.X86_INS_VPMOVSQD = 1146 uc.X86_INS_VPMOVSQW = 1147 uc.X86_INS_VPMOVSXBD = 1148 uc.X86_INS_VPMOVSXBQ = 1149 uc.X86_INS_VPMOVSXBW = 1150 uc.X86_INS_VPMOVSXDQ = 1151 uc.X86_INS_VPMOVSXWD = 1152 uc.X86_INS_VPMOVSXWQ = 1153 uc.X86_INS_VPMOVUSDB = 1154 uc.X86_INS_VPMOVUSDW = 1155 uc.X86_INS_VPMOVUSQB = 1156 uc.X86_INS_VPMOVUSQD = 1157 uc.X86_INS_VPMOVUSQW = 1158 uc.X86_INS_VPMOVZXBD = 1159 uc.X86_INS_VPMOVZXBQ = 1160 uc.X86_INS_VPMOVZXBW = 1161 uc.X86_INS_VPMOVZXDQ = 1162 uc.X86_INS_VPMOVZXWD = 1163 uc.X86_INS_VPMOVZXWQ = 1164 uc.X86_INS_VPMULDQ = 1165 uc.X86_INS_VPMULHRSW = 1166 uc.X86_INS_VPMULHUW = 1167 uc.X86_INS_VPMULHW = 1168 uc.X86_INS_VPMULLD = 1169 uc.X86_INS_VPMULLQ = 1170 uc.X86_INS_VPMULLW = 1171 uc.X86_INS_VPMULUDQ = 1172 uc.X86_INS_VPORD = 1173 uc.X86_INS_VPORQ = 1174 uc.X86_INS_VPOR = 1175 uc.X86_INS_VPPERM = 1176 uc.X86_INS_VPROTB = 1177 uc.X86_INS_VPROTD = 1178 uc.X86_INS_VPROTQ = 1179 uc.X86_INS_VPROTW = 1180 uc.X86_INS_VPSADBW = 1181 uc.X86_INS_VPSCATTERDD = 1182 uc.X86_INS_VPSCATTERDQ = 1183 uc.X86_INS_VPSCATTERQD = 1184 uc.X86_INS_VPSCATTERQQ = 1185 uc.X86_INS_VPSHAB = 1186 uc.X86_INS_VPSHAD = 1187 uc.X86_INS_VPSHAQ = 1188 uc.X86_INS_VPSHAW = 1189 uc.X86_INS_VPSHLB = 1190 uc.X86_INS_VPSHLD = 1191 uc.X86_INS_VPSHLQ = 1192 uc.X86_INS_VPSHLW = 1193 uc.X86_INS_VPSHUFB = 1194 uc.X86_INS_VPSHUFD = 1195 uc.X86_INS_VPSHUFHW = 1196 uc.X86_INS_VPSHUFLW = 1197 uc.X86_INS_VPSIGNB = 1198 uc.X86_INS_VPSIGND = 1199 uc.X86_INS_VPSIGNW = 1200 uc.X86_INS_VPSLLDQ = 1201 uc.X86_INS_VPSLLD = 1202 uc.X86_INS_VPSLLQ = 1203 uc.X86_INS_VPSLLVD = 1204 uc.X86_INS_VPSLLVQ = 1205 uc.X86_INS_VPSLLW = 1206 uc.X86_INS_VPSRAD = 1207 uc.X86_INS_VPSRAQ = 1208 uc.X86_INS_VPSRAVD = 1209 uc.X86_INS_VPSRAVQ = 1210 uc.X86_INS_VPSRAW = 1211 uc.X86_INS_VPSRLDQ = 1212 uc.X86_INS_VPSRLD = 1213 uc.X86_INS_VPSRLQ = 1214 uc.X86_INS_VPSRLVD = 1215 uc.X86_INS_VPSRLVQ = 1216 uc.X86_INS_VPSRLW = 1217 uc.X86_INS_VPSUBB = 1218 uc.X86_INS_VPSUBD = 1219 uc.X86_INS_VPSUBQ = 1220 uc.X86_INS_VPSUBSB = 1221 uc.X86_INS_VPSUBSW = 1222 uc.X86_INS_VPSUBUSB = 1223 uc.X86_INS_VPSUBUSW = 1224 uc.X86_INS_VPSUBW = 1225 uc.X86_INS_VPTESTMD = 1226 uc.X86_INS_VPTESTMQ = 1227 uc.X86_INS_VPTESTNMD = 1228 uc.X86_INS_VPTESTNMQ = 1229 uc.X86_INS_VPTEST = 1230 uc.X86_INS_VPUNPCKHBW = 1231 uc.X86_INS_VPUNPCKHDQ = 1232 uc.X86_INS_VPUNPCKHQDQ = 1233 uc.X86_INS_VPUNPCKHWD = 1234 uc.X86_INS_VPUNPCKLBW = 1235 uc.X86_INS_VPUNPCKLDQ = 1236 uc.X86_INS_VPUNPCKLQDQ = 1237 uc.X86_INS_VPUNPCKLWD = 1238 uc.X86_INS_VPXORD = 1239 uc.X86_INS_VPXORQ = 1240 uc.X86_INS_VPXOR = 1241 uc.X86_INS_VRCP14PD = 1242 uc.X86_INS_VRCP14PS = 1243 uc.X86_INS_VRCP14SD = 1244 uc.X86_INS_VRCP14SS = 1245 uc.X86_INS_VRCP28PD = 1246 uc.X86_INS_VRCP28PS = 1247 uc.X86_INS_VRCP28SD = 1248 uc.X86_INS_VRCP28SS = 1249 uc.X86_INS_VRCPPS = 1250 uc.X86_INS_VRCPSS = 1251 uc.X86_INS_VRNDSCALEPD = 1252 uc.X86_INS_VRNDSCALEPS = 1253 uc.X86_INS_VRNDSCALESD = 1254 uc.X86_INS_VRNDSCALESS = 1255 uc.X86_INS_VROUNDPD = 1256 uc.X86_INS_VROUNDPS = 1257 uc.X86_INS_VROUNDSD = 1258 uc.X86_INS_VROUNDSS = 1259 uc.X86_INS_VRSQRT14PD = 1260 uc.X86_INS_VRSQRT14PS = 1261 uc.X86_INS_VRSQRT14SD = 1262 uc.X86_INS_VRSQRT14SS = 1263 uc.X86_INS_VRSQRT28PD = 1264 uc.X86_INS_VRSQRT28PS = 1265 uc.X86_INS_VRSQRT28SD = 1266 uc.X86_INS_VRSQRT28SS = 1267 uc.X86_INS_VRSQRTPS = 1268 uc.X86_INS_VRSQRTSS = 1269 uc.X86_INS_VSCATTERDPD = 1270 uc.X86_INS_VSCATTERDPS = 1271 uc.X86_INS_VSCATTERPF0DPD = 1272 uc.X86_INS_VSCATTERPF0DPS = 1273 uc.X86_INS_VSCATTERPF0QPD = 1274 uc.X86_INS_VSCATTERPF0QPS = 1275 uc.X86_INS_VSCATTERPF1DPD = 1276 uc.X86_INS_VSCATTERPF1DPS = 1277 uc.X86_INS_VSCATTERPF1QPD = 1278 uc.X86_INS_VSCATTERPF1QPS = 1279 uc.X86_INS_VSCATTERQPD = 1280 uc.X86_INS_VSCATTERQPS = 1281 uc.X86_INS_VSHUFPD = 1282 uc.X86_INS_VSHUFPS = 1283 uc.X86_INS_VSQRTPD = 1284 uc.X86_INS_VSQRTPS = 1285 uc.X86_INS_VSQRTSD = 1286 uc.X86_INS_VSQRTSS = 1287 uc.X86_INS_VSTMXCSR = 1288 uc.X86_INS_VSUBPD = 1289 uc.X86_INS_VSUBPS = 1290 uc.X86_INS_VSUBSD = 1291 uc.X86_INS_VSUBSS = 1292 uc.X86_INS_VTESTPD = 1293 uc.X86_INS_VTESTPS = 1294 uc.X86_INS_VUNPCKHPD = 1295 uc.X86_INS_VUNPCKHPS = 1296 uc.X86_INS_VUNPCKLPD = 1297 uc.X86_INS_VUNPCKLPS = 1298 uc.X86_INS_VZEROALL = 1299 uc.X86_INS_VZEROUPPER = 1300 uc.X86_INS_WAIT = 1301 uc.X86_INS_WBINVD = 1302 uc.X86_INS_WRFSBASE = 1303 uc.X86_INS_WRGSBASE = 1304 uc.X86_INS_WRMSR = 1305 uc.X86_INS_XABORT = 1306 uc.X86_INS_XACQUIRE = 1307 uc.X86_INS_XBEGIN = 1308 uc.X86_INS_XCHG = 1309 uc.X86_INS_XCRYPTCBC = 1310 uc.X86_INS_XCRYPTCFB = 1311 uc.X86_INS_XCRYPTCTR = 1312 uc.X86_INS_XCRYPTECB = 1313 uc.X86_INS_XCRYPTOFB = 1314 uc.X86_INS_XEND = 1315 uc.X86_INS_XGETBV = 1316 uc.X86_INS_XLATB = 1317 uc.X86_INS_XRELEASE = 1318 uc.X86_INS_XRSTOR = 1319 uc.X86_INS_XRSTOR64 = 1320 uc.X86_INS_XRSTORS = 1321 uc.X86_INS_XRSTORS64 = 1322 uc.X86_INS_XSAVE = 1323 uc.X86_INS_XSAVE64 = 1324 uc.X86_INS_XSAVEC = 1325 uc.X86_INS_XSAVEC64 = 1326 uc.X86_INS_XSAVEOPT = 1327 uc.X86_INS_XSAVEOPT64 = 1328 uc.X86_INS_XSAVES = 1329 uc.X86_INS_XSAVES64 = 1330 uc.X86_INS_XSETBV = 1331 uc.X86_INS_XSHA1 = 1332 uc.X86_INS_XSHA256 = 1333 uc.X86_INS_XSTORE = 1334 uc.X86_INS_XTEST = 1335 uc.X86_INS_FDISI8087_NOP = 1336 uc.X86_INS_FENI8087_NOP = 1337 uc.X86_INS_ENDING = 1338 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [unicorn_const.py] uc.API_MAJOR = 1 uc.API_MINOR = 0 uc.VERSION_MAJOR = 1 uc.VERSION_MINOR = 0 uc.VERSION_EXTRA = 0 uc.SECOND_SCALE = 1000000 uc.MILISECOND_SCALE = 1000 uc.ARCH_ARM = 1 uc.ARCH_ARM64 = 2 uc.ARCH_MIPS = 3 uc.ARCH_X86 = 4 uc.ARCH_PPC = 5 uc.ARCH_SPARC = 6 uc.ARCH_M68K = 7 uc.ARCH_MAX = 8 uc.MODE_LITTLE_ENDIAN = 0 uc.MODE_BIG_ENDIAN = 1073741824 uc.MODE_ARM = 0 uc.MODE_THUMB = 16 uc.MODE_MCLASS = 32 uc.MODE_V8 = 64 uc.MODE_MICRO = 16 uc.MODE_MIPS3 = 32 uc.MODE_MIPS32R6 = 64 uc.MODE_MIPS32 = 4 uc.MODE_MIPS64 = 8 uc.MODE_16 = 2 uc.MODE_32 = 4 uc.MODE_64 = 8 uc.MODE_PPC32 = 4 uc.MODE_PPC64 = 8 uc.MODE_QPX = 16 uc.MODE_SPARC32 = 4 uc.MODE_SPARC64 = 8 uc.MODE_V9 = 16 uc.ERR_OK = 0 uc.ERR_NOMEM = 1 uc.ERR_ARCH = 2 uc.ERR_HANDLE = 3 uc.ERR_MODE = 4 uc.ERR_VERSION = 5 uc.ERR_READ_UNMAPPED = 6 uc.ERR_WRITE_UNMAPPED = 7 uc.ERR_FETCH_UNMAPPED = 8 uc.ERR_HOOK = 9 uc.ERR_INSN_INVALID = 10 uc.ERR_MAP = 11 uc.ERR_WRITE_PROT = 12 uc.ERR_READ_PROT = 13 uc.ERR_FETCH_PROT = 14 uc.ERR_ARG = 15 uc.ERR_READ_UNALIGNED = 16 uc.ERR_WRITE_UNALIGNED = 17 uc.ERR_FETCH_UNALIGNED = 18 uc.ERR_HOOK_EXIST = 19 uc.ERR_RESOURCE = 20 uc.ERR_EXCEPTION = 21 uc.MEM_READ = 16 uc.MEM_WRITE = 17 uc.MEM_FETCH = 18 uc.MEM_READ_UNMAPPED = 19 uc.MEM_WRITE_UNMAPPED = 20 uc.MEM_FETCH_UNMAPPED = 21 uc.MEM_WRITE_PROT = 22 uc.MEM_READ_PROT = 23 uc.MEM_FETCH_PROT = 24 uc.MEM_READ_AFTER = 25 uc.HOOK_INTR = 1 uc.HOOK_INSN = 2 uc.HOOK_CODE = 4 uc.HOOK_BLOCK = 8 uc.HOOK_MEM_READ_UNMAPPED = 16 uc.HOOK_MEM_WRITE_UNMAPPED = 32 uc.HOOK_MEM_FETCH_UNMAPPED = 64 uc.HOOK_MEM_READ_PROT = 128 uc.HOOK_MEM_WRITE_PROT = 256 uc.HOOK_MEM_FETCH_PROT = 512 uc.HOOK_MEM_READ = 1024 uc.HOOK_MEM_WRITE = 2048 uc.HOOK_MEM_FETCH = 4096 uc.HOOK_MEM_READ_AFTER = 8192 uc.HOOK_MEM_UNMAPPED = 112 uc.HOOK_MEM_PROT = 896 uc.HOOK_MEM_READ_INVALID = 144 uc.HOOK_MEM_WRITE_INVALID = 288 uc.HOOK_MEM_FETCH_INVALID = 576 uc.HOOK_MEM_INVALID = 1008 uc.HOOK_MEM_VALID = 7168 uc.QUERY_MODE = 1 uc.QUERY_PAGE_SIZE = 2 uc.PROT_NONE = 0 uc.PROT_READ = 1 uc.PROT_WRITE = 2 uc.PROT_EXEC = 4 uc.PROT_ALL = 7 // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py] // ARM64 registers uc.ARM64_REG_INVALID = 0 uc.ARM64_REG_X29 = 1 uc.ARM64_REG_X30 = 2 uc.ARM64_REG_NZCV = 3 uc.ARM64_REG_SP = 4 uc.ARM64_REG_WSP = 5 uc.ARM64_REG_WZR = 6 uc.ARM64_REG_XZR = 7 uc.ARM64_REG_B0 = 8 uc.ARM64_REG_B1 = 9 uc.ARM64_REG_B2 = 10 uc.ARM64_REG_B3 = 11 uc.ARM64_REG_B4 = 12 uc.ARM64_REG_B5 = 13 uc.ARM64_REG_B6 = 14 uc.ARM64_REG_B7 = 15 uc.ARM64_REG_B8 = 16 uc.ARM64_REG_B9 = 17 uc.ARM64_REG_B10 = 18 uc.ARM64_REG_B11 = 19 uc.ARM64_REG_B12 = 20 uc.ARM64_REG_B13 = 21 uc.ARM64_REG_B14 = 22 uc.ARM64_REG_B15 = 23 uc.ARM64_REG_B16 = 24 uc.ARM64_REG_B17 = 25 uc.ARM64_REG_B18 = 26 uc.ARM64_REG_B19 = 27 uc.ARM64_REG_B20 = 28 uc.ARM64_REG_B21 = 29 uc.ARM64_REG_B22 = 30 uc.ARM64_REG_B23 = 31 uc.ARM64_REG_B24 = 32 uc.ARM64_REG_B25 = 33 uc.ARM64_REG_B26 = 34 uc.ARM64_REG_B27 = 35 uc.ARM64_REG_B28 = 36 uc.ARM64_REG_B29 = 37 uc.ARM64_REG_B30 = 38 uc.ARM64_REG_B31 = 39 uc.ARM64_REG_D0 = 40 uc.ARM64_REG_D1 = 41 uc.ARM64_REG_D2 = 42 uc.ARM64_REG_D3 = 43 uc.ARM64_REG_D4 = 44 uc.ARM64_REG_D5 = 45 uc.ARM64_REG_D6 = 46 uc.ARM64_REG_D7 = 47 uc.ARM64_REG_D8 = 48 uc.ARM64_REG_D9 = 49 uc.ARM64_REG_D10 = 50 uc.ARM64_REG_D11 = 51 uc.ARM64_REG_D12 = 52 uc.ARM64_REG_D13 = 53 uc.ARM64_REG_D14 = 54 uc.ARM64_REG_D15 = 55 uc.ARM64_REG_D16 = 56 uc.ARM64_REG_D17 = 57 uc.ARM64_REG_D18 = 58 uc.ARM64_REG_D19 = 59 uc.ARM64_REG_D20 = 60 uc.ARM64_REG_D21 = 61 uc.ARM64_REG_D22 = 62 uc.ARM64_REG_D23 = 63 uc.ARM64_REG_D24 = 64 uc.ARM64_REG_D25 = 65 uc.ARM64_REG_D26 = 66 uc.ARM64_REG_D27 = 67 uc.ARM64_REG_D28 = 68 uc.ARM64_REG_D29 = 69 uc.ARM64_REG_D30 = 70 uc.ARM64_REG_D31 = 71 uc.ARM64_REG_H0 = 72 uc.ARM64_REG_H1 = 73 uc.ARM64_REG_H2 = 74 uc.ARM64_REG_H3 = 75 uc.ARM64_REG_H4 = 76 uc.ARM64_REG_H5 = 77 uc.ARM64_REG_H6 = 78 uc.ARM64_REG_H7 = 79 uc.ARM64_REG_H8 = 80 uc.ARM64_REG_H9 = 81 uc.ARM64_REG_H10 = 82 uc.ARM64_REG_H11 = 83 uc.ARM64_REG_H12 = 84 uc.ARM64_REG_H13 = 85 uc.ARM64_REG_H14 = 86 uc.ARM64_REG_H15 = 87 uc.ARM64_REG_H16 = 88 uc.ARM64_REG_H17 = 89 uc.ARM64_REG_H18 = 90 uc.ARM64_REG_H19 = 91 uc.ARM64_REG_H20 = 92 uc.ARM64_REG_H21 = 93 uc.ARM64_REG_H22 = 94 uc.ARM64_REG_H23 = 95 uc.ARM64_REG_H24 = 96 uc.ARM64_REG_H25 = 97 uc.ARM64_REG_H26 = 98 uc.ARM64_REG_H27 = 99 uc.ARM64_REG_H28 = 100 uc.ARM64_REG_H29 = 101 uc.ARM64_REG_H30 = 102 uc.ARM64_REG_H31 = 103 uc.ARM64_REG_Q0 = 104 uc.ARM64_REG_Q1 = 105 uc.ARM64_REG_Q2 = 106 uc.ARM64_REG_Q3 = 107 uc.ARM64_REG_Q4 = 108 uc.ARM64_REG_Q5 = 109 uc.ARM64_REG_Q6 = 110 uc.ARM64_REG_Q7 = 111 uc.ARM64_REG_Q8 = 112 uc.ARM64_REG_Q9 = 113 uc.ARM64_REG_Q10 = 114 uc.ARM64_REG_Q11 = 115 uc.ARM64_REG_Q12 = 116 uc.ARM64_REG_Q13 = 117 uc.ARM64_REG_Q14 = 118 uc.ARM64_REG_Q15 = 119 uc.ARM64_REG_Q16 = 120 uc.ARM64_REG_Q17 = 121 uc.ARM64_REG_Q18 = 122 uc.ARM64_REG_Q19 = 123 uc.ARM64_REG_Q20 = 124 uc.ARM64_REG_Q21 = 125 uc.ARM64_REG_Q22 = 126 uc.ARM64_REG_Q23 = 127 uc.ARM64_REG_Q24 = 128 uc.ARM64_REG_Q25 = 129 uc.ARM64_REG_Q26 = 130 uc.ARM64_REG_Q27 = 131 uc.ARM64_REG_Q28 = 132 uc.ARM64_REG_Q29 = 133 uc.ARM64_REG_Q30 = 134 uc.ARM64_REG_Q31 = 135 uc.ARM64_REG_S0 = 136 uc.ARM64_REG_S1 = 137 uc.ARM64_REG_S2 = 138 uc.ARM64_REG_S3 = 139 uc.ARM64_REG_S4 = 140 uc.ARM64_REG_S5 = 141 uc.ARM64_REG_S6 = 142 uc.ARM64_REG_S7 = 143 uc.ARM64_REG_S8 = 144 uc.ARM64_REG_S9 = 145 uc.ARM64_REG_S10 = 146 uc.ARM64_REG_S11 = 147 uc.ARM64_REG_S12 = 148 uc.ARM64_REG_S13 = 149 uc.ARM64_REG_S14 = 150 uc.ARM64_REG_S15 = 151 uc.ARM64_REG_S16 = 152 uc.ARM64_REG_S17 = 153 uc.ARM64_REG_S18 = 154 uc.ARM64_REG_S19 = 155 uc.ARM64_REG_S20 = 156 uc.ARM64_REG_S21 = 157 uc.ARM64_REG_S22 = 158 uc.ARM64_REG_S23 = 159 uc.ARM64_REG_S24 = 160 uc.ARM64_REG_S25 = 161 uc.ARM64_REG_S26 = 162 uc.ARM64_REG_S27 = 163 uc.ARM64_REG_S28 = 164 uc.ARM64_REG_S29 = 165 uc.ARM64_REG_S30 = 166 uc.ARM64_REG_S31 = 167 uc.ARM64_REG_W0 = 168 uc.ARM64_REG_W1 = 169 uc.ARM64_REG_W2 = 170 uc.ARM64_REG_W3 = 171 uc.ARM64_REG_W4 = 172 uc.ARM64_REG_W5 = 173 uc.ARM64_REG_W6 = 174 uc.ARM64_REG_W7 = 175 uc.ARM64_REG_W8 = 176 uc.ARM64_REG_W9 = 177 uc.ARM64_REG_W10 = 178 uc.ARM64_REG_W11 = 179 uc.ARM64_REG_W12 = 180 uc.ARM64_REG_W13 = 181 uc.ARM64_REG_W14 = 182 uc.ARM64_REG_W15 = 183 uc.ARM64_REG_W16 = 184 uc.ARM64_REG_W17 = 185 uc.ARM64_REG_W18 = 186 uc.ARM64_REG_W19 = 187 uc.ARM64_REG_W20 = 188 uc.ARM64_REG_W21 = 189 uc.ARM64_REG_W22 = 190 uc.ARM64_REG_W23 = 191 uc.ARM64_REG_W24 = 192 uc.ARM64_REG_W25 = 193 uc.ARM64_REG_W26 = 194 uc.ARM64_REG_W27 = 195 uc.ARM64_REG_W28 = 196 uc.ARM64_REG_W29 = 197 uc.ARM64_REG_W30 = 198 uc.ARM64_REG_X0 = 199 uc.ARM64_REG_X1 = 200 uc.ARM64_REG_X2 = 201 uc.ARM64_REG_X3 = 202 uc.ARM64_REG_X4 = 203 uc.ARM64_REG_X5 = 204 uc.ARM64_REG_X6 = 205 uc.ARM64_REG_X7 = 206 uc.ARM64_REG_X8 = 207 uc.ARM64_REG_X9 = 208 uc.ARM64_REG_X10 = 209 uc.ARM64_REG_X11 = 210 uc.ARM64_REG_X12 = 211 uc.ARM64_REG_X13 = 212 uc.ARM64_REG_X14 = 213 uc.ARM64_REG_X15 = 214 uc.ARM64_REG_X16 = 215 uc.ARM64_REG_X17 = 216 uc.ARM64_REG_X18 = 217 uc.ARM64_REG_X19 = 218 uc.ARM64_REG_X20 = 219 uc.ARM64_REG_X21 = 220 uc.ARM64_REG_X22 = 221 uc.ARM64_REG_X23 = 222 uc.ARM64_REG_X24 = 223 uc.ARM64_REG_X25 = 224 uc.ARM64_REG_X26 = 225 uc.ARM64_REG_X27 = 226 uc.ARM64_REG_X28 = 227 uc.ARM64_REG_V0 = 228 uc.ARM64_REG_V1 = 229 uc.ARM64_REG_V2 = 230 uc.ARM64_REG_V3 = 231 uc.ARM64_REG_V4 = 232 uc.ARM64_REG_V5 = 233 uc.ARM64_REG_V6 = 234 uc.ARM64_REG_V7 = 235 uc.ARM64_REG_V8 = 236 uc.ARM64_REG_V9 = 237 uc.ARM64_REG_V10 = 238 uc.ARM64_REG_V11 = 239 uc.ARM64_REG_V12 = 240 uc.ARM64_REG_V13 = 241 uc.ARM64_REG_V14 = 242 uc.ARM64_REG_V15 = 243 uc.ARM64_REG_V16 = 244 uc.ARM64_REG_V17 = 245 uc.ARM64_REG_V18 = 246 uc.ARM64_REG_V19 = 247 uc.ARM64_REG_V20 = 248 uc.ARM64_REG_V21 = 249 uc.ARM64_REG_V22 = 250 uc.ARM64_REG_V23 = 251 uc.ARM64_REG_V24 = 252 uc.ARM64_REG_V25 = 253 uc.ARM64_REG_V26 = 254 uc.ARM64_REG_V27 = 255 uc.ARM64_REG_V28 = 256 uc.ARM64_REG_V29 = 257 uc.ARM64_REG_V30 = 258 uc.ARM64_REG_V31 = 259 // pseudo registers uc.ARM64_REG_PC = 260 uc.ARM64_REG_ENDING = 261 // alias registers uc.ARM64_REG_IP1 = 215 uc.ARM64_REG_IP0 = 216 uc.ARM64_REG_FP = 1 uc.ARM64_REG_LR = 2